--- title: "lastSegX" excerpt: "Extract the 'x' axis value of the last line segment in the provided 2-d" layout: manual --- Extract the 'x' axis value of the last line segment in the provided 2-d sketch. ```js lastSegX(sketch_group: SketchGroup) -> number ``` ### Examples ```js const exampleSketch = startSketchOn("XZ") |> startProfileAt([0, 0], %) |> line([5, 0], %) |> line([20, 5], %) |> line([lastSegX(%), 0], %) |> line([-15, 0], %) |> close(%) const example = extrude(5, exampleSketch) ``` ![Rendered example of lastSegX 0](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABQAAAALQCAYAAADPfd1WAAB/YUlEQVR4Ae3gAZAkSZIkSRKLqpm7R0REZmZmVlVVVVV3d3d3d/fMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMdHd3d3dXV1VVVVVmZkZGRIS7m5kKz0xmV3d1d3dPz8zMzMxMYn3Qgx7EVVddddVVV1111VVXXXXVVVddddVVV131fxKVq6666qqrrrrqqquuuuqqq6666qqrrrrq/yoqV1111VVXXXXVVVddddVVV1111VVXXXXV/1VUrrrqqquuuuqqq6666qqrrrrqqquuuuqq/6uoXHXVVVddddVVV1111VVXXXXVVVddddVV/1dRueqqq6666qqrrrrqqquuuuqqq6666qqr/q+ictVVV1111VVXXXXVVVddddVVV1111VVX/V9F5aqrrrrqqquuuuqqq6666qqrrrrqqquu+r+KylVXXXXVVVddddVVV1111VVXXXXVVVdd9X8Vlauuuuqqq6666qqrrrrqqquuuuqqq6666v8qKlddddVVV1111VVXXXXVVVddddVVV1111f9VVK666qqrrrrqqquuuuqqq6666qqrrrrqqv+rqFx11VVXXXXVVVddddVVV1111VVXXXXVVf9XUbnqqquuuuqqq6666qqrrrrqqquuuuqqq/6vonLVVVddddVVV1111VVXXXXVVVddddVVV/1fReWqq6666qqrrrrqqquuuuqqq6666qqrrvq/ispVV1111VVXXXXVVVddddVVV1111VVXXfV/FZWrrrrqqquuuuqqq6666qqrrrrqqquuuur/KipXXXXVVVddddVVV1111VVXXXXVVVddddX/VVSuuuqqq6666qqrrrrqqquuuuqqq6666qr/q6hcddVVV1111VVXXXXVVVddddVVV1111VX/V1G56qqrrrrqqquuuuqqq6666qqrrrrqqqv+r6Jy1VVXXXXVVVddddVVV1111VVXXXXVVVf9X0Xlqquuuuqqq6666qqrrrrqqquuuuqqq676v4rKVVddddVVV1111VVXXXXVVVddddVVV131fxWVq6666qqrrrrqqquuuuqqq6666qqrrrrq/yoqV1111VVXXXXVVVddddVVV1111VVXXXXV/1VUrrrqqquuuuqqq6666qqrrrrqqquuuuqq/6uoXHXVVVddddVVV1111VVXXXXVVVddddVV/1dRueqqq6666qqrrrrqqquuuuqqq6666qqr/q+ictVVV1111VVXXXXVVVddddVVV1111VVX/V9F5aqrrrrqqquuuuqqq6666qqrrrrqqquu+r+KylVXXXXVVVddddVVV1111VVXXXXVVVdd9X8Vlauuuuqqq6666qqrrrrqqquuuuqqq6666v8qKlddddVVV1111VVXXXXVVVddddVVV1111f9VVK666qqrrrrqqquuuuqqq6666qqrrrrqqv+rqFx11VVXXXXVVVddddVVV1111VVXXXXVVf9XUbnqqquuuuqqq6666qqrrrrqqquuuuqqq/6vonLVVVddddVVV1111VVXXXXVVVddddVVV/1fReWqq6666qqrrrrqqquuuuqqq6666qqrrvq/ispVV1111VVXXXXVVVddddVVV1111VVXXfV/FZWrrrrqqquuuuqqq6666qqrrrrqqquuuur/KipXXXXVVVddddVVV1111VVXXXXVVVddddX/VVSuuuqqq6666qqrrrrqqquuuuqqq6666qr/q6hcddVVV1111VVXXXXVVVddddVVV1111VX/V1G56qqrrrrqqquuuuqqq6666qqrrrrqqqv+r6Jy1VVXXXXVVVddddVVV1111VVXXXXVVVf9X0Xlqquuuuqqq6666qqrrrrqqquuuuqqq676v4rKVVddddVVV1111VVXXXXVVVddddVVV131fxWVq6666qqrrrrqqquuuuqqq6666qqrrrrq/yoqV1111VVXXXXVVVddddVVV1111VVXXXXV/1VUrrrqqquuuuqqq6666qqrrrrqqquuuuqq/6uoXHXVVVddddVVV1111VVXXXXVVVddddVV/1dRueqqq6666qqrrrrqqquuuuqqq6666qqr/q+ictVVV1111VVXXXXVVVddddVVV1111VVX/V9F5aqrrrrqqquuuuqqq6666qqrrrrqqquu+r+KylVXXXXVVVddddVVV1111VVXXXXVVVdd9X8Vlauuuuqqq6666qqrrrrqqquuuuqqq6666v8qKlddddVVV1111VVXXXXVVVddddVVV1111f9VVK666qqrrrrqqquuuuqqq6666qqrrrrqqv+rqFx11VVXXXXVVVddddVVV1111VVXXXXVVf9XUbnqqquuuuqqq6666qqrrrrqqquuuuqqq/6vonLVVVddddVVV1111VVXXXXVVVddddVVV/1fReWqq6666qqrrrrqqquuuuqqq6666qqrrvq/ispVV1111VVXXXXVVVddddVVV1111VVXXfV/FZWrrrrqqquuuuqqq6666qqrrrrqqquuuur/KipXXXXVVVddddVVV1111VVXXXXVVVddddX/VVSuuuqqq6666qqrrrrqqquuuuqqq6666qr/q6hcddVVV1111VVXXXXVVVddddVVV1111VX/V1G56qqrrrrqqquuuuqqq6666qqrrrrqqqv+r6Jy1VVXXXXVVVddddVVV1111VVXXXXVVVf9X0Xlqquuuuqqq6666qqrrrrqqquuuuqqq676v4rKVVddddVVV1111VVXXXXVVVddddVVV131fxWVq6666qqrrrrqqquuuuqqq6666qqrrrrq/yoqV1111VVXXXXVVVddddVVV1111VVXXXXV/1VUrrrqqquuuuqqq6666qqrrrrqqquuuuqq/6uoXHXVVVddddVVV1111VVXXXXVVVddddVV/1dRueqqq6666qqrrrrqqquuuuqqq6666qqr/q+ictVVV1111VVXXXXVVVddddVVV1111VVX/V9F5aqrrrrqqquuuuqqq6666qqrrrrqqquu+r+KylVXXXXVVVddddVVV1111VVXXXXVVVdd9X8Vlauuuuqqq6666qqrrrrqqquuuuqqq6666v8qKlddddVVV1111VVXXXXVVVddddVVV1111f9VVK666qqrrrrqqquuuuqqq6666qqrrrrqqv+rqFx11VVXXXXVVVddddVVV1111VVXXXXVVf9XUbnqqquuuuqqq6666qqrrrrqqquuuuqqq/6vonLVVVddddVVV1111VVXXXXVVVddddVVV/1fReWqq6666qqrrrrqqquuuuqqq6666qqrrvq/ispVV1111VVXXXXVVVddddVVV1111VVXXfV/FZWrrrrqqquuuuqqq6666qqrrrrqqquuuur/KipXXXXVVVddddVVV1111VVXXXXVVVddddX/VVSuuuqqq6666qqrrrrqqquuuuqqq6666qr/q6hcddVVV1111VVXXXXVVVddddVVV1111VX/V1G56qqrrrrqqquuuuqqq6666qqrrrrqqqv+r6Jy1VVXXXXVVVddddVVV1111VVXXXXVVVf9X0Xlqquuuuqqq6666qqrrrrqqquuuuqqq676v4rKVVddddVVV1111VVXXXXVVVddddVVV131fxWVq6666qqrrrrqqquuuuqqq6666qqrrrrq/yoqV1111VVXXXXVVVddddVVV1111VVXXXXV/1VUrrrqqquuuuqqq6666qqrrrrqqquuuuqq/6uoXHXVVVddddVVV1111VVXXXXVVVddddVV/1dRueqqq6666qqrrrrqqquuuuqqq6666qqr/q+ictVVV1111VVXXXXVVVddddVVV1111VVX/V9F5aqrrrrqqquuuuqqq6666qqrrrrqqquu+r+KylVXXXXVVVddddVVV1111VVXXXXVVVdd9X8Vlauuuuqqq6666qqrrrrqqquuuuqqq6666v8qKlddddVVV1111VVXXXXVVVddddVVV1111f9VVK666qqrrrrqqquuuuqqq6666qqrrrrqqv+rqFx11VVXXXXVVVddddVVV1111VVXXXXVVf9XUbnqqquuuuqqq6666qqrrrrqqquuuuqqq/6vonLVVVddddVVV1111VVXXXXVVVddddVVV/1fReWqq6666qqrrrrqqquuuuqqq6666qqrrvq/ispVV1111VVXXXXVVVddddVVV1111VVXXfV/FZWrrrrqqquuuuqqq6666qqrrrrqqquuuur/KipXXXXVVVddddVVV1111VVXXXXVVVddddX/VVSuuuqqq6666qqrrrrqqquuuuqqq6666qr/q6hcddVVV1111VVXXXXVVVddddVVV1111VX/V1G56qqrrrrqqquuuuqqq6666qqrrrrqqqv+r6Jy1VVXXXXVVVddddVVV1111VVXXXXVVVf9X0Xlqquuuuqqq6666qqrrrrqqquuuuqqq676v4rKVVddddVVV1111VVXXXXVVVddddVVV131fxWVq6666qqrrrrqqquuuuqqq6666qqrrrrq/yoqV1111VVXXXXVVVddddVVV1111VVXXXXV/1VUrrrqqquuuuqqq6666qqrrrrqqquuuuqq/6uoXHXVVVddddVVV1111VVXXXXVVVddddVV/1dRueqqq6666qqrrrrqqquuuuqqq6666qqr/q+ictVVV1111VVXXXXVVVddddVVV1111VVX/V9F5aqrrrrqqquuuuqqq6666qqrrrrqqquu+r+KylVXXXXVVVddddVVV1111VVXXXXVVVdd9X8Vlauuuuqqq6666qqrrrrqqquuuuqqq6666v8qKlddddVVV1111VVXXXXVVVddddVVV1111f9VVK666qqrrrrqqquuuuqqq6666qqrrrrqqv+rqFx11VVXXXXVVVddddVVV1111VVXXXXVVf9XUbnqqquuuuqqq6666qqrrrrqqquuuuqqq/6vonLVVVddddVVV1111VVXXXXVVVddddVVV/1fReWqq6666qqrrrrqqquuuuqqq6666qqrrvq/ispVV1111VVXXXXVVVddddVVV1111VVXXfV/FZWrrrrqqquuuuqqq6666qqrrrrqqquuuur/KipXXXXVVVddddVVV1111VVXXXXVVVddddX/VVSuuuqqq6666qqrrrrqqquuuuqqq6666qr/q6hcddVVV1111VVXXXXVVVddddVVV1111VX/V1G56qqrrrrqqquuuuqqq6666qqrrrrqqqv+r6Jy1VVXXXXVVVddddVVV1111VVXXXXVVVf9X0Xlqquuuuqqq6666qqrrrrqqquuuuqqq676v4rKVVddddVVV1111VVXXXXVVVddddVVV131fxWVq6666qqrrrrqqquuuuqqq6666qqrrrrq/yoqV1111VVXXXXVVVddddVVV1111VVXXXXV/1VUrrrqqquuuuqqq6666qqrrrrqqquuuuqq/6uoXHXVVVddddVVV1111VVXXXXVVVddddVV/1dRueqqq6666qqrrrrqqquuuuqqq6666qqr/q+ictVVV1111VVXXXXVVVddddVVV1111VVX/V9F5aqrrrrqqquuuuqqq6666qqrrrrqqquu+r+KylVXXXXVVVddddVVV1111VVXXXXVVVdd9X8Vlauuuuqqq6666qqrrrrqqquuuuqqq6666v8qKlddddVVV1111VVXXXXVVVddddVVV1111f9VVK666qqrrrrqqquuuuqqq6666qqrrrrqqv+rqFx11VVXXXXVVVddddVVV1111VVXXXXVVf9XUbnqqquuuuqqq6666qqrrrrqqquuuuqqq/6vonLVVVddddVVV1111VVXXXXVVVddddVVV/1fReWqq6666qqrrrrqqquuuuqqq6666qqrrvq/ispVV1111VVXXXXVVVddddVVV1111VVXXfV/FZWrrrrqqquuuuqqq6666qqrrrrqqquuuur/KipXXXXVVVddddVVV1111VVXXXXVVVddddX/VVSuuuqqq6666qqrrrrqqquuuuqqq6666qr/q6hcddVVV1111VVXXXXVVVddddVVV1111VX/V1G56qqrrrrqqquuuuqqq6666qqrrrrqqqv+r6Jy1VVXXXXVVVddddVVV1111VVXXXXVVVf9X0Xlqquuuuqqq6666qqrrrrqqquuuuqqq676v4rKVVddddVVV1111VVXXXXVVVddddVVV131fxWVq6666qqrrrrqqquuuuqqq6666qqrrrrq/yoqV1111VVXXXXVVVddddVVV1111VVXXXXV/1VUrrrqqquuuuqqq6666qqrrrrqqquuuuqq/6uoXHXVVVddddVVV1111VVXXXXVVVddddVV/1dRueqqq6666qqrrrrqqquuuuqqq6666qqr/q+ictVVV1111VVXXXXVVVddddVVV1111VVX/V9F5aqrrrrqqquuuuqqq6666qqrrrrqqquu+r+KylVXXXXVVVddddVVV1111VVXXXXVVVdd9X8Vlauuuuqqq6666qqrrrrqqquuuuqqq6666v8qKlddddVVV1111VVXXXXVVVddddVVV1111f9VVK666qqrrrrqqquuuuqqq6666qqrrrrqqv+rqFx11VVXXXXVVVddddVVV1111VVXXXXVVf9XUbnqqquuuuqqq6666qqrrrrqqquuuuqqq/6vonLVVVddddVVV1111VVXXXXVVVddddVVV/1fReWqq6666qqrrrrqqquuuuqqq6666qqrrvq/ispVV1111VVXXXXVVVddddVVV1111VVXXfV/FZWrrrrqqquuuuqqq6666qqrrrrqqquuuur/KipXXXXVVVddddVVV1111VVXXXXVVVddddX/VVSuuuqqq6666qqrrrrqqquuuuqqq6666qr/q6hcddVVV1111VVXXXXVVVddddVVV1111VX/V1G56qqrrrrqqquuuuqqq6666qqrrrrqqqv+r6Jy1VVXXXXVVVddddVVV1111VVXXXXVVVf9X0Xlqquuuuqqq6666qqrrrrqqquuuuqqq676v4rKVVddddVVV1111VVXXXXVVVddddVVV131fxWVq6666qqrrrrqqquuuuqqq6666qqrrrrq/yoqV1111VVXXXXVVVddddVVV1111VVXXXXV/1VUrrrqqquuuuqqq6666qqrrrrqqquuuuqq/6uoXHXVVVddddVVV1111VVXXXXVVVddddVV/1dRueqqq6666qqrrrrqqquuuuqqq6666qqr/q+ictVVV1111VVXXXXVVVddddVVV1111VVX/V9F5aqrrrrqqquuuuqqq6666qqrrrrqqquu+r+KylVXXXXVVVddddVVV1111VVXXXXVVVdd9X8Vlauuuuqqq6666qqrrrrqqquuuuqqq6666v8qKlddddVVV1111VVXXXXVVVddddVVV1111f9VVK666qqrrrrqqquuuuqqq6666qqrrrrqqv+rqFx11VVXXXXVVVddddVVV1111VVXXXXVVf9XUbnqqquuuuqqq6666qqrrrrqqquuuuqqq/6vonLVVVddddVVV1111VVXXXXVVVddddVVV/1fReWqq6666qqrrrrqqquuuuqqq6666qqrrvq/ispVV1111VVXXXXVVVddddVVV1111VVXXfV/FZWrrrrqqquuuuqqq6666qqrrrrqqquuuur/KipXXXXVVVddddVVV1111VVXXXXVVVddddX/VVSuuuqqq6666qqrrrrqqquuuuqqq6666qr/q6hcddVVV1111VVXXXXVVVddddVVV1111VX/V1G56qqrrrrqqquuuuqqq6666qqrrrrqqqv+r6Jy1VVXXXXVVVddddVVV1111VVXXXXVVVf9X0Xlqquuuuqqq6666qqrrrrqqquuuuqqq676v4rKVVddddVVV1111VVXXXXVVVddddVVV131fxWVq6666qqrrrrqqquuuuqqq6666qqrrrrq/yoqV1111VVXXXXVVVddddVVV1111VVXXXXV/1VUrrrqqquuuuqqq6666qqrrrrqqquuuuqq/6uoXHXVVVddddVVV1111VVXXXXVVVddddVV/1dRueqqq6666qqrrrrqqquuuuqqq6666qqr/q+ictVVV1111VVXXXXVVVddddVVV1111VVX/V9F5aqrrrrqqquuuuqqq6666qqrrrrqqquu+r+KylVXXXXVVVddddVVV1111VVXXXXVVVdd9X8Vlauuuuqqq6666qqrrrrqqquuuuqqq6666v8qKlddddVVV1111VVXXXXVVVddddVVV1111f9VVK666qqrrrrqqquuuuqqq6666qqrrrrqqv+rqFx11VVXXXXVVVddddVVV1111VVXXXXVVf9XUbnqqquuuuqqq6666qqrrrrqqquuuuqqq/6vonLVVVddddVVV1111VVXXXXVVVddddVVV/1fReWqq6666qqrrrrqqquuuuqqq6666qqrrvq/ispVV1111VVXXXXVVVddddVVV1111VVXXfV/FZWrrrrqqquuuuqqq6666qqrrrrqqquuuur/KipXXXXVVVddddVVV1111VVXXXXVVVddddX/VVSuuuqqq6666qqrrrrqqquuuuqqq6666qr/q6hcddVVV1111VVXXXXVVVddddVVV1111VX/V1G56qqrrrrqqquuuuqqq6666qqrrrrqqqv+r6Jy1VVXXXXVVVddddVVV1111VVXXXXVVVf9X0Xlqquuuuqqq6666qqrrrrqqquuuuqqq676v4rKVVddddVVV1111VVXXXXVVVddddVVV131fxWVq6666qqrrrrqqquuuuqqq6666qqrrrrq/yoqV1111VVXXXXVVVddddVVV1111VVXXXXV/1VUrrrqqquuuuqqq6666qqrrrrqqquuuuqq/6uoXHXVVVddddVVV1111VVXXXXVVVddddVV/1dRueqqq6666qqrrrrqqquuuuqqq6666qqr/q+ictVVV1111VVXXXXVVVddddVVV1111VVX/V9F5aqrrrrqqquuuuqqq6666qqrrrrqqquu+r+KylVXXXXVVVddddVVV1111VVXXXXVVVdd9X8Vlauuuuqqq6666qqrrrrqqquuuuqqq6666v8qKlddddVVV1111VVXXXXVVVddddVVV1111f9VVK666qqrrrrqqquuuuqqq6666qqrrrrqqv+rqFx11VVXXXXVVVddddVVV1111VVXXXXVVf9XUbnqqquuuuqqq6666qqrrrrqqquuuuqqq/6vonLVVVddddVVV1111VVXXXXVVVddddVVV/1fReWqq6666qqrrrrqqquuuuqqq6666qqrrvq/ispVV1111VVXXXXVVVddddVVV1111VVXXfV/FZWrrrrqqquuuuqqq6666qqrrrrqqquuuur/KipXXXXVVVddddVVV1111VVXXXXVVVddddX/VVSuuuqqq6666qqrrrrqqquuuuqqq6666qr/q6hcddVVV1111VVXXXXVVVddddVVV1111VX/V1G56qqrrrrqqquuuuqqq6666qqrrrrqqqv+r6Jy1VVXXXXVVVddddVVV1111VVXXXXVVVf9X0Xlqquuuuqqq6666qqrrrrqqquuuuqqq676v4rKVVddddVVV1111VVXXXXVVVddddVVV131fxWVq6666qqrrrrqqquuuuqqq6666qqrrrrq/yoqV1111VVXXXXVVVddddVVV1111VVXXXXV/1VUrrrqqquuuuqqq6666qqrrrrqqquuuuqq/6uoXHXVVVddddVVV1111VVXXXXVVVddddVV/1dRueqqq6666qqrrrrqqquuuuqqq6666qqr/q+ictVVV1111VVXXXXVVVddddVVV1111VVX/V9F5aqrrrrqqquuuuqqq6666qqrrrrqqquu+r+KylVXXXXVVVddddVVV1111VVXXXXVVVdd9X8Vlauuuuqqq6666qqrrrrqqquuuuqqq6666v8qKlddddVVV1111VVXXXXVVVddddVVV1111f9VVK666qqrrrrqqquuuuqqq6666qqrrrrqqv+rqFx11VVXXXXVVVddddVVV1111VVXXXXVVf9XUbnqqquuuuqqq6666qqrrrrqqquuuuqqq/6vonLVVVddddVVV1111VVXXXXVVVddddVVV/1fReWqq6666qqrrrrqqquuuuqqq6666qqrrvq/ispVV1111VVXXXXVVVddddVVV1111VVXXfV/FZWrrrrqqquuuuqqq6666qqrrrrqqquuuur/KipXXXXVVVddddVVV1111VVXXXXVVVddddX/VVSuuuqqq6666qqrrrrqqquuuuqqq6666qr/q6hcddVVV1111VVXXXXVVVddddVVV1111VX/V1G56qqrrrrqqquuuuqqq6666qqrrrrqqqv+r6Jy1VVXXXXVVVddddVVV1111VVXXXXVVVf9X0Xlqquuuuqqq6666qqrrrrqqquuuuqqq676v4rKVVddddVVV1111VVXXXXVVVddddVVV131fxWVq6666qqrrrrqqquuuuqqq6666qqrrrrq/yoqV1111VVXXXXVVVddddVVV1111VVXXXXV/1VUrrrqqquuuuqqq6666qqrrrrqqquuuuqq/6uoXHXVVVddddVVV1111VVXXXXVVVddddVV/1dRueqqq6666qqrrrrqqquuuuqqq6666qqr/q+ictVVV1111VVXXXXVVVddddVVV1111VVX/V9F5aqrrrrqqquuuuqqq6666qqrrrrqqquu+r+KylVXXXXVVVddddVVV1111VVXXXXVVVdd9X8Vlauuuuqqq6666qqrrrrqqquuuuqqq6666v8qKlddddVVV1111VVXXXXVVVddddVVV1111f9VVK666qqrrrrqqquuuuqqq6666qqrrrrqqv+rqFx11VVXXXXVVVddddVVV1111VVXXXXVVf9XUbnqqquuuuqqq6666qqrrrrqqquuuuqqq/6vonLVVVddddVVV1111VVXXXXVVVddddVVV/1fReWqq6666qqrrrrqqquuuuqqq6666qqrrvq/ispVV1111VVXXXXVVVddddVVV1111VVXXfV/FZWrrrrqqquuuuqqq6666qqrrrrqqquuuur/KipXXXXVVVddddVVV1111VVXXXXVVVddddX/VVSuuuqqq6666qqrrrrqqquuuuqqq6666qr/q6hcddVVV1111VVXXXXVVVddddVVV1111VX/V1G56qqrrrrqqquuuuqqq6666qqrrrrqqqv+r6Jy1VVXXXXVVVddddVVV1111VVXXXXVVVf9X0Xlqquuuuqqq6666qqrrrrqqquuuuqqq676v4rKVVddddVVV1111VVXXXXVVVddddVVV131fxWVq6666qqrrrrqqquuuuqqq6666qqrrrrq/yoqV1111VVXXXXVVVddddVVV1111VVXXXXV/1VUrrrqqquuuuqqq6666qqrrrrqqquuuuqq/6uoXHXVVVddddVVV1111VVXXXXVVVddddVV/1dRueqqq6666qqrrrrqqquuuuqqq6666qqr/q+ictVVV1111VVXXXXVVVddddVVV1111VVX/V9F5aqrrrrqqquuuuqqq6666qqrrrrqqquu+r+KylVXXXXVVVddddVVV1111VVXXXXVVVdd9X8Vlauuuuqqq6666qqrrrrqqquuuuqqq6666v8qKlddddVVV1111VVXXXXVVVddddVVV1111f9VVK666qqrrrrqqquuuuqqq6666qqrrrrqqv+rqFx11VVXXXXVVVdd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vdhr80y7u7v81m/9Fk9/+tO59dZb+Y8mif8KkvjvIgmA48ePc/z4cR70oAfx4Ac/mAc/+ME8t4ODAw4PD7n33nu59957uffee3lutnlhbPMvsc0LY5t/iW3+JbZ5UdjmRWGbf4ltXpjt7W0Arr/+era2tgC4/vrr2d7eZnt7m3/Jfffdd+vZs2dv/fu///vfBjh79uwz7rvvvlv/4R/+4be56qqrrrrqqquu+vejctVVV1111VVXXfXvdM011zz4tV/7td8L4J3e6Z0+m2fa3d3l4sWL/NZv/RZPf/rTufXWW/mPJIn/bJL47yCJ53b8+HFe6qVeCoDXfu3X5vk5PDzkqU99KgB/93d/h23+s9nmfxLbvChs86LY3t4GYGtri+uvvx6AG264AYDrr7+ef8l9991369mzZ2+97777br3vvvtuPXv27DPuu+++p//DP/zD73DVVVddddVVV131n4/KVVddddVVV1111b/CNddc8+AzZ848+MVe7MVe68Vf/MVf+8Ve7MVem2fa3d3lt37rtwD4rd/6Lf4jSeI/myT+q0ni+Tl+/DjHjx/nQQ96EA9+8IN58IMfzHM7PDzk4OCAe++9l/vuu497772X/61s8y+xzX8U2zzQ1tYW29vbXH/99QBsbW2xvb3N9ddfz7/kvvvuuxXgH/7hH377vvvuuxXgH/7hH37n7Nmzt9533323ctVVV1111VVXXfXfi8pVV1111VVXXXXVC3HNNdc8+MVe7MVe+8yZMw968Rd/8dd+sRd7sdfmmXZ3d/mt3/otnv70p3PrrbfyH0US/5kk8V9NEi/M8ePHefCDH8yxY8d48IMfzIMf/GCe2+HhIffeey+Hh4fce++93HfffQDY5n8y2/xXsc3zs7W1xfb2NltbW2xtbbG1tcX29jbXX389L4r77rvv1rNnz97693//978N8A//8A+/A/gf/uEffoerrrrqqquuuuqq/9moXHXVVVddddVVVz3ANddc8+DXfu3Xfi+Ad3qnd/psnml3d5eLFy/yW7/1Wzz96U/n1ltv5T+KJP6zSOK/kiReFMePH+elXuqlOH78OC/90i/N83N4eMjTnvY0Dg8PedrTnsa/hSRs87+dbV6Yra0tbHP99deztbUFwPXXX8/29jZbW1v8S+67775bz549e+t9991363333Xfr2bNnn3Hffffd+g//8A+/zVVXXXXVVVddddX/blSuuuqqq6666qr/t6655poHnzlz5sEv9mIv9lov/uIv/tov9mIv9to80+7uLr/5m7+JJH7rt36L/yiS+M8iif8qknhRHT9+nOPHj/OgBz2IBz/4wTz4wQ/muR0eHnJ4eMi9997Lfffdx3333ceLShK2+d/KNv+Sra0tALa2trj++usBuO666wC4/vrr+Zfcd999twL8wz/8w2/fd999twL8wz/8w+/cd999Tz979uwzuOqqq6666qqrrvq/i8pVV1111VVXXfX/xjXXXPPgF3uxF3vtM2fOPOjFX/zFX/vFXuzFXptn2t3d5Td/8ze59dZbufXWW/mPIon/DJL4ryCJf63jx4/zUi/1UgC89Eu/NMePH+e5HR4e8vSnPx2Apz/96RweHmKbF0QStvm/bGtri62tLba2ttja2mJ7e5utrS2uu+46/iX33XffrQBnz5699e///u9/G+Af/uEffgfgH/7hH36bq6666qqrrrrqqv+/qFx11VVXXXXVVf9nXXPNNQ9+7dd+7fcCeKd3eqfP5pl2d3e5ePEiv/mbv8mtt97Krbfeyn8ESfxnkcR/Nkn8Wxw/fpyXeqmX4sEPfjAPfvCDeX4ODw95+tOfzn333cd9993H8yMJ2/xHk4Rt/jPY5oWxzf22trYAuO6669ja2gLguuuuY2tri62tLf4l9913361nz5699e///u9/G+Ds2bPPuO+++279h3/4h9/mqquuuuqqq6666qoXhMpVV1111VVXXfW/1jXXXPNggDNnzjz4xV7sxV4L4MVf/MVfG+DFXuzFXptn2t3d5Td/8zcB+Ou//mt2d3f5jyCJ/wyS+M8kiX+r48ePc/z4cR70oAfx4Ac/mAc/+ME8t8PDQ+677z4ODw85e/Ys9913Hy8qSdjm+ZGEbZ4fSdjm30IStvn32traAmBra4trr70WgOuuu46trS22trb4l9x33323nj179tb77rvv1vvuu+/Ws2fP3nrfffc94x/+4R9+m6uuuuqqq6666qqr/q2oXHXVVVddddVV/6Ndc801Dz5z5syDr7nmmgefOXPmQddcc82Dr7nmmge/2Iu92GvzXJbLJQAXLlzgL/7iL/ibv/kbbr31Vv6jSOI/miT+M0ni3+P48eO81Eu9FACv/dqvzfNzeHjIrbfeCsA//MM/cD/bPD+S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/j2OHz/Ogx/8YI4dO8aDH/xgHvzgB/Pcjo6OOHfuHEdHR5w/f55z587x3DY2NtjY2GBjY4ONjQ02NjZYLBacPn2af8l99913K8DZs2dv/fu///vfBviHf/iH3wH4h3/4h9/mqquuuuqqq6666qqrrvqXULnqqquuuuoq4J3e6Z0+C+AP/uAPuPfeewGQBIAk7icJAEncTxIAkrifJAAkcT9JAEjifpIAkMT9JHE/SQBI4n6SuJ8k7ieJ+0nifpK4nyTuJ4n7SeJ+knggSdxPEg8kiQeSxANJ4rlJ4rlJ4gWRxAsjiac//elI4t/j+PHjvNRLvRQAr/3ar83zc3R0xG233QbAE5/4RAA2NjYAOH36NI961KMAOH36NBsbG2xsbPAvue+++249e/bsrX//93//2wBnz559xn333XfrP/zDP/w2V1111VVXXXXVVVddddW/F5Wrrrrqqqv+33ud13md936xF3ux177nnnu49957kQSAJO4niftJAkAS95MEgCQAJHE/SdxPEgCSuJ8kACRxP0ncTxIAkrifJO4niftJ4n6SuJ8k7ieJ+0nifpJ4IEncTxIPJIkHksQDSeK5SeK5SeL5kcQLIokHWq1WrNdr/jWOHz/O8ePHedCDHsSDH/xgHvzgB/Pcjo6OODo64ujoiPPnz3N0dMSpU6cAOH36NKdPn+b06dP8S+67775bz549e+t9991363333Xfr2bNnn3Hffffd+g//8A+/zVVXXXXVVVddddVVV131n43KVVddddVV/++94zu+42cB/NEf/RGSAJAEgCTuJwkASdxPEgCSuJ8kACRxP0kASOJ+krifJAAkcT9J3E8SAJK4nyTuJ4n7SeJ+krifJO4niftJ4oEkcT9JPJAkHkgSDySJB5LEc5PE8yOJ50cSL8zFixf5lxw/fpyXeqmXAuDBD34wD37wg3lhjo6OODo64vTp0wDccsstvCD33XffrQD/8A//8Nv33XffrQD/8A//8Dtnz5699b777ruVq6666qqrrrrqqquuuuq/E5Wrrrrqqqv+X/vwD//w77rmmmse/Dd/8zccHBwgiftJAkAS95MEgCTuJwkASdxPEgCSuJ8kACRxP0ncTxIAkrifJO4nCQBJ3E8S95PE/SRxP0ncTxL3k8QDSeJ+knggSdxPEg8kiecmiecmiecmiedHEv8SSQA8/elP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8PAQgPvuu4+DgwMODw+RxHOTxObmJi/+4i8OwEu8xEvw/Nx33323/tZv/dZ3A/zoj/7o53DVVVddddVVV1111VVXXfXfj8pVV1111VX/573Yi73Ya7/O67zOex8eHvL3f//3SAJAEgCSuJ8kACRxP0kASOJ+kgCQxP0kASCJ+0nifpIAkMT9JHE/SQAsFgs2NjZYLBYsFgs2NjZYLBYsFgsWiwX/koODAw4PD7nnnnsAODw85PDwkHvvvZcHksTzs7m5yebmJtdeey3XXnst11xzDc/tvvvuu/Xs2bO3/v3f//1v/8M//MPv/MM//MNvc9VVV1111VVXXXXVVVdd9T8Plauuuuqqq/7Pe6d3eqfPAvjjP/5jACRxP0kASOJ+kgCQxP0kASCJ+0nifpIAkMT9JAEgiftJYrFYAHD69GkWiwUAp06dYmNjg8Viwb/k4OCAg4MDDg4OODw85ODggIODA+69914AJPFAknhukrjf5uYm1157LVtbW1xzzTVce+21PLf77rvv1n/4h3/47fvuu+/Wf/iHf/idf/iHf/htrrrqqquuuuqqq6666qqr/uejctVVV1111f9pr/M6r/PeL/ZiL/baT3/607nvvvuQxP0kASCJ+0kCQBL3kwSAJO4nCQBJ3E8S99vc3GSxWHD69GkANjY22NjY4NSpU/xLDg4OALjnnns4ODgA4J577uHw8JCDgwMeSBIPJIl/ydbWFg996EPZ2trioQ99KM/Pfffdd+tv/dZvffc//MM//M4//MM//DZXXXXVVVddddVVV1111VX/O1G56qqrrrrq/7QP//AP/y6Av/u7v0MS95MEgCTuJwkASdxPEgCSuJ8kNjY22NzcZGNjg42NDTY2NtjY2OD06dP8Sw4ODgDY39/nnnvuAeCee+4B4J577kESz00Sz00SDySJ57a1tcXW1hbXXnst1157Lddeey3P7b777rv17Nmzt/793//9b//DP/zD7/zDP/zDb3PVVVddddVVV1111VVXXfV/A5Wrrrrqqqv+z/rwD//w7wL4u7/7O46OjgCQxP0kASCJ+0kCYHNzE4AzZ86wubkJwOnTp9nc3GRjY4N/ycHBAfv7+9x9990AHBwccHBwwD333MMDSeJfIonnJonnZ2tri4c+9KEAPOxhD2Nra4vndt999936W7/1W98N8Nu//dvfc999993KVVddddVVV1111VVXXXXV/01Urrrqqquu+j/pxV7sxV77dV7ndd778PCQf/iHfwBAEvfb2toCYHNzkzNnzgBwzTXXAHDmzBn+Jfv7+xwcHLC/v8/BwQH7+/scHBxw9913I4nnJonnJonnJol/iSTut7W1xcMe9jCuu+46rr32Wp7bfffddyvAb/3Wb333P/zDP/zOP/zDP/w2V1111VVXXXXVVVddddVV/39Queqqq6666v+kd3qnd/osgKc//em8+Iu/OACbm5tsbm5yzTXX8C/Z398H4O6772Z/fx+Au+++m4ODA/b39wGQxH82Sdxva2uL6667jq2tLa699lquu+46ntt999136z/8wz/89n333XfrP/zDP/zOP/zDP/w2V1111VVXXXXVVVddddVV/39Rueqqq6666v+cF3uxF3vtF3uxF3ttgBd/8Rfn32J7exuA7e1t/ie77777bv2t3/qt7wb40R/90c/hqquuuuqqq6666qqrrrrqqgdCD3rQg7jqqquuuur/nnd8x3f8rHd6p3f6bP4P+Yd/+IffBvj7v//73/6Hf/iH3/mHf/iH3+aqq6666qqrrrrqqquuuuqqFwY96EEP4qqrrrrqqquuuuqqq6666qqrrrrqqquu+j+JylVXXXXVVVddddVVV1111VVXXXXVVVdd9X8Vlauuuuqqq6666qqrrrrqqquuuuqqq6666v8qKlddddVVV1111VVXXXXVVVddddVVV1111f9VVK666qqrrrrqqquuuuqqq6666qqrrrrqqv+rqFx11VVXXXXVVVddddVVV1111VVXXXXVVf9XUbnqqquuuuqqq6666qqrrrrqqquuuuqqq/6vonLVVVddddVVV1111VVXXXXVVVddddVVV/1fReWqq6666qqrrrrqqquuuuqqq6666qqrrvq/ispVV1111VVXXXXVVVddddVVV1111VVXXfV/FZWrrrrqqquuuuqqq6666qqrrrrqqquuuur/KipXXXXVVVddddVVV1111VVXXXXVVVddddX/VVSuuuqqq6666qqrrrrqqquuuuqqq6666qr/q6hcddVVV1111VVXXXXVVVddddVVV1111VX/V1G56qqrrrrqqquuuuqqq6666qqrrrrqqqv+r6Jy1VVXXXXVVVddddVVV1111VVXXXXVVVf9X0Xlqquuuuqqq6666qqrrrrqqquuuuqqq676v4rKVVddddVVV1111VVXXXXVVVddddVVV131fxWVq6666qqrrrrqqquuuuqqq6666qqrrrrq/yoqV1111VVXXXXVVVddddVVV1111VVXXXXV/1VUrrrqqquuuuqqq6666qqrrrrqqquuuuqq/6uoXHXVVVddddVVV1111VVXXXXVVVddddVV/1dRueqqq6666qqrrrrqqquuuuqqq6666qqr/q+ictVVV1111VVXXXXVVVddddVVV1111VVX/V9F5aqrrrrqqquuuuqqq6666qqrrrrqqquu+r+KylVXXXXVVVddddVVV1111VVXXXXVVVdd9X8Vlauuuuqqq6666qqrrrrqqquuuuqqq6666v8qKlddddVVV1111VVXXXXVVVddddVVV1111f9VVK666qqrrrrqqquuuuqqq6666qqrrrrqqv+rqFx11VVXXXXVVVddddVVV1111VVXXXXVVf9XUbnqqquuuuqqq6666qqrrrrqqquuuuqqq/6vonLVVVddddVVV1111VVXXXXVVVddddVVV/1fReWqq6666qqrrrrqqquuuuqqq6666qqrrvq/ispVV1111VVXXXXVVVddddVVV1111VVXXfV/FZWrrrrqqquuuuqqq6666qqrrrrqqquuuur/KipXXXXVVVddddVVV1111VVXXXXVVVddddX/VVSuuuqqq6666qqrrrrqqquuuuqqq6666qr/q6hcddVVV1111VVXXXXVVVddddVVV1111VX/V1G56qqrrrrqqquuuuqqq6666qqrrrrqqqv+r6Jy1VVXXXXVVVddddVVV1111VVXXXXVVVf9X0Xlqquuuuqqq6666qqrrrrqqquuuuqqq676v4rKVVddddVVV1111VVXXXXVVVddddVVV131fxWVq6666qqrrrrqqquuuuqqq6666qqrrrrq/yoqV1111VVXXXXVVVddddVVV1111VVXXXXV/1VUrrrqqquuuuqqq6666qqrrrrqqquuuuqq/6uoXHXVVVddddVVV1111VVXXXXVVVddddVV/1dRueqqq6666qqrrrrqqquuuuqqq6666qqr/q+ictVVV1111VVXXXXVVVddddVVV1111VVX/V9F5aqrrrrqqquuuuqqq6666qqrrrrqqquu+r+KylVXXXXVVVddddVVV1111VVXXXXVVVdd9X8Vlauuuuqqq6666qqrrrrqqquuuuqqq6666v8qKlddddVVV1111VVXXXXVVVddddVVV1111f9VVK666qqrrrrqqquuuuqqq6666qqrrrrqqv+rqFx11VVXXXXVVVddddVVV1111VVXXXXVVf9XUbnqqquuuuqqq6666qqrrrrqqquuuuqqq/6vonLVVVddddVVV1111VVXXXXVVVddddVVV/1fReWqq6666qqrrrrqqquuuuqqq6666qqrrvq/ispVV1111VVXXXXVVVddddVVV1111VVXXfV/FZWrrrrqqquuuuqqq6666qqrrrrqqquuuur/KipXXXXVVVddddVVV1111VVXXXXVVVddddX/VVSuuuqqq6666qqrrrrqqquuuuqqq6666qr/q6hcddVVV1111VVXXXXVVVddddVVV1111VX/V1G56qqrrrrqqquuuuqqq6666qqrrrrqqqv+r6Jy1VVXXXXVVVddddVVV1111VVXXXXVVVf9X0Xlqquuuuqqq6666qqrrrrqqquuuuqqq676v4rKVVddddVVV1111VVXXXXVVVddddVVV131fxWVq6666qqrrrrqqquuuuqqq6666qqrrrrq/yoqV1111VVXXXXVVVddddVVV1111VVXXXXV/1VUrrrqqquuuuqqq6666qqrrrrqqquuuuqq/6uoXHXVVVddddVVV1111VVXXXXVVVddddVV/1dRueqqq6666qqrrrrqqquuuuqqq6666qqr/q+ictVVV1111VVXXXXVVVddddVVV1111VVX/V9F5aqrrrrqqquuuuqqq6666qqrrrrqqquu+r+KylVXXXXVVVddddVVV1111VVXXXXVVVdd9X8Vlauuuuqqq6666qqrrrrqqquuuuqqq6666v8qKlddddVVV1111VVXXXXVVVddddVVV1111f9VVK666qqrrrrqqquuuuqqq6666qqrrrrqqv+rqFx11VVXXXXVVVddddVVV1111VVXXXXVVf9XUbnqqquuuuqqq6666qqrrrrqqquuuuqqq/6vonLVVVddddVVV1111VVXXXXVVVddddVVV/1fReWqq6666qqrrrrqqquuuuqqq6666qqrrvq/ispVV1111VVXXXXVVVddddVVV1111VVXXfV/FZWrrrrqqquuuuqqq6666qqrrrrqqquuuur/KipXXXXVVVddddVVV1111VVXXXXVVVddddX/VVSuuuqqq6666qqrrrrqqquuuuqqq6666qr/q6hcddVVV1111VVXXXXVVVddddVVV1111VX/V1G56qqrrrrqqquuuuqqq6666qqrrrrqqqv+r6Jy1VVXXXXVVVddddVVV1111VVXXXXVVVf9X0Xlqquuuuqqq6666qqrrrrqqquuuuqqq676v4rKVVddddVVV1111VVXXXXVVVddddVVV131fxWVq6666qqrrrrqqquuuuqqq6666qqrrrrq/yoqV1111VVXXXXVVVddddVVV1111VVXXXXV/1VUrrrqqquuuuqqq6666qqrrrrqqquuuuqq/6uoXHXVVVddddVVV1111VVXXXXVVVddddVV/1dRueqqq6666qqrrrrqqquuuuqqq6666qqr/q+ictVVV1111VVXXXXVVVddddVVV1111VVX/V9F5aqrrrrqqquuuuqqq6666qqrrrrqqquu+r+KylVXXXXVVVddddVVV1111VVXXXXVVVdd9X8Vlauuuuqqq6666qqrrrrqqquuuuqqq6666v8qKlddddVVV1111VVXXXXVVVddddVVV1111f9VVK666qqrrrrqqquuuuqqq6666qqrrrrqqv+rqFx11VVXXXXVVVddddVVV1111VVXXXXVVf9XUbnqqquuuuqqq6666qqrrrrqqquuuuqqq/6vonLVVVddddVVV1111VVXXXXVVVddddVVV/1fReWqq6666qqrrrrqqquuuuqqq6666qqrrvq/ispVV1111VVXXXXVVVddddVVV1111VVXXfV/FZWrrrrqqquuuuqqq6666qqrrrrqqquuuur/KipXXXXVVVddddVVV1111VVXXXXVVVddddX/VVSuuuqqq6666qqrrrrqqquuuuqqq6666qr/q6hcddVVV1111VVXXXXVVVddddVVV1111VX/V1G56qqrrrrqqquuuuqqq6666qqrrrrqqqv+r6Jy1VVXXXXVVVddddVVV1111VVXXXXVVVf9X0Xlqquuuuqqq6666qqrrrrqqquuuuqqq676v4rKVVddddVVV1111VVXXXXVVVddddVVV131fxWVq6666qqrrrrqqquuuuqqq6666qqrrrrq/yoqV1111VVXXXXVVVddddVVV1111VVXXXXV/1VUrrrqqquuuuqqq6666qqrrrrqqquuuuqq/6uoXHXVVVddddVVV1111VVXXXXVVVddddVV/1dRueqqq6666qqrrrrqqquuuuqqq6666qqr/q+ictVVV1111VVXXXXVVVddddVVV1111VVX/V9F5aqrrrrqqquuuuqqq6666qqrrrrqqquu+r+KylVXXXXVVVddddVVV1111VVXXXXVVVdd9X8Vlauuuuqqq6666qqrrrrqqquuuuqqq6666v8qKlddddVVV1111VVXXXXVVVddddVVV1111f9VVK666qqrrrrqqquuuuqqq6666qqrrrrqqv+rqFx11VVXXXXVVVddddVVV1111VVXXXXVVf9XUbnqqquuuuqqq6666qqrrrrqqquuuuqqq/6vonLVVVddddVVV1111VVXXXXVVVddddVVV/1fReWqq6666qqrrrrqqquuuuqqq6666qqrrvq/ispVV1111VVXXXXVVVddddVVV1111VVXXfV/FZWrrrrqqquuuuqqq6666qqrrrrqqquuuur/KipXXXXVVVddddVVV1111VVXXXXVVVddddX/VVSuuuqqq6666qqrrrrqqquuuuqqq6666qr/q6hcddVVV1111VVXXXXVVVddddVVV1111VX/V1G56qqrrrrqqquuuuqqq6666qqrrrrqqqv+r6Jy1VVXXXXVVVddddVVV1111VVXXXXVVVf9X0Xlqquuuuqqq6666qqrrrrqqquuuuqqq676v4rKVVddddVVV1111VVXXXXVVVddddVVV131fxWVq6666qqrrrrqqquuuuqqq6666qqrrrrq/yoqV1111VVXXXXVVVddddVVV1111VVXXXXV/1VUrrrqqquuuuqqq6666qqrrrrqqquuuuqq/6uoXHXVVVddddVVV1111VVXXXXVVVddddVV/1dRueqqq6666qqrrrrqqquuuuqqq6666qqr/q+ictVVV1111VVXXXXVVVddddVVV1111VVX/V9F5aqrrrrqqquuuuqqq6666qqrrrrqqquu+r+KylVXXXXVVVddddVVV1111VVXXXXVVVdd9X8Vlauuuuqqq6666qqrrrrqqquuuuqqq6666v8qKlddddVVV1111VVXXXXVVVddddVVV1111f9VVK666qqrrrrqqquuuuqqq6666qqrrrrqqv+rqFx11VVXXXXVVVddddVVV1111VVXXXXVVf9XUbnqqquuuuqqq6666qqrrrrqqquuuuqqq/6vonLVVVddddVVV1111VVXXXXVVVddddVVV/1fReWqq6666qqrrrrqqquuuuqqq6666qqrrvq/ispVV1111VVXXXXVVVddddVVV1111VVXXfV/FZWrrrrqqquuuuqqq6666qqrrrrqqquuuur/KipXXXXVVVddddVVV1111VVXXXXVVVddddX/VVSuuuqqq6666qqrrrrqqquuuuqqq6666qr/q6hcddVVV1111VVXXXXVVVddddVVV1111VX/V1G56qqrrrrqqquuuuqqq6666qqrrrrqqqv+r6Jy1VVXXXXVVVddddVVV1111VVXXXXVVVf9X0Xlqquuuuqqq6666qqrrrrqqquuuuqqq676v4rKVVddddVVV1111VVXXXXVVVddddVVV131fxWVq6666qqrrrrqqquuuuqqq6666qqrrrrq/yoqV1111VVXXXXVVVddddVVV1111VVXXXXV/1VUrrrqqquuuuqqq6666qqrrrrqqquuuuqq/6uoXHXVVVddddVVV1111VVXXXXVVVddddVV/1dRueqqq6666qqrrrrqqquuuuqqq6666qqr/q+ictVVV1111VVXXXXVVVddddVVV1111VVX/V9F5aqrrrrqqquuuuqqq6666qqrrrrqqquu+r+KylVXXXXVVVddddVVV1111VVXXXXVVVdd9X8Vlauuuuqqq6666qqrrrrqqquuuuqqq6666v8qKlddddVVV1111VVXXXXVVVddddVVV1111f9VVK666qqrrrrqqquuuuqqq6666qqrrrrqqv+rqFx11VVXXXXVVVddddVVV1111VVXXXXVVf9XUbnqqquuuuqqq6666qqrrrrqqquuuuqqq/6vonLVVVddddVVV1111VVXXXXVVVddddVVV/1fReWqq6666qqrrrrqqquuuuqqq6666qqrrvq/ispVV1111VVXXXXVVVddddVVV1111VVXXfV/FZWrrrrqqquuuuqqq6666qqrrrrqqquuuur/KipXXXXVVVddddVVV1111VVXXXXVVVddddX/VVSuuuqqq6666qqrrrrqqquuuuqqq6666qr/q6hcddVVV1111VVXXXXVVVddddVVV1111VX/V1G56qqrrrrqqquuuuqqq6666qqrrrrqqqv+r6Jy1VVXXXXVVVddddVVV1111VVXXXXVVVf9X0Xlqquuuuqqq6666qqrrrrqqquuuuqqq676v4rKVVddddVVV1111VVXXXXVVVddddVVV131fxWVq6666qqrrrrqqquuuuqqq6666qqrrrrq/yoqV1111VVXXXXVVVddddVVV1111VVXXXXV/1VUrrrqqquuuuqqq6666qqrrrrqqquuuuqq/6uoXHXVVVddddVVV1111VVXXXXVVVddddVV/1dRueqqq6666qqrrrrqqquuuuqqq6666qqr/q+ictVVV1111VVXXXXVVVddddVVV1111VVX/V9F5aqrrrrqqquuuuqqq6666qqrrrrqqquu+r+KylVXXXXVVVddddVVV1111VVXXXXVVVdd9X8Vlauuuuqqq6666qqrrrrqqquuuuqqq6666v8qKlddddVVV1111VVXXXXVVVddddVVV1111f9VVK666qqrrrrqqquuuuqqq6666qqrrrrqqv+rqFx11VVXXXXVVVddddVVV1111VVXXXXVVf9XUbnqqquuuuqqq6666qqrrrrqqquuuuqqq/6vonLVVVddddVVV1111VVXXXXVVVddddVVV/1fReWqq6666qqrrrrqqquuuuqqq6666qqrrvq/ispVV1111VVXXXXVVVddddVVV1111VVXXfV/FZWrrrrqqquuuuqqq6666qqrrrrqqquuuur/KipXXXXVVVddddVVV1111VVXXXXVVVddddX/VVSuuuqqq6666qqrrrrqqquuuuqqq6666qr/q6hcddVVV1111VVXXXXVVVddddVVV1111VX/V1G56qqrrrrqqquuuuqqq6666qqrrrrqqqv+r6Jy1VVXXXXVVVddddVVV1111VVXXXXVVVf9X0Xlqquuuuqqq6666qqrrrrqqquuuuqqq676v4rKVVddddVVV1111VVXXXXVVVddddVVV131fxWVq6666qqrrrrqqquuuuqqq6666qqrrrrq/yoqV1111VVXXXXVVVddddVVV1111VVXXXXV/1VUrrrqqquuuuqqq6666qqrrrrqqquuuuqq/6uoXHXVVVddddVVV1111VVXXXXVVVddddVV/1dRueqqq6666qqrrrrqqquuuuqqq6666qqr/q+ictVVV1111VVXXXXVVVddddVVV1111VVX/V9F5aqrrrrqqquuuuqqq6666qqrrrrqqquu+r+KylVXXXXVVVddddVVV1111VVXXXXVVVdd9X8Vlauuuuqqq6666qqrrrrqqquuuuqqq6666v8qKlddddVVV1111VVXXXXVVVddddVVV1111f9VVK666qqrrrrqqquuuuqqq6666qqrrrrqqv+rqFx11VVXXXXVVVddddVVV1111VVXXXXVVf9XUbnqqquuuuqqq6666qqrrrrqqquuuuqqq/6vonLVVVddddVVV1111VVXXXXVVVddddVVV/1fReWqq6666qqrrrrqqquuuuqqq6666qqrrvq/ispVV1111VVXXXXVVVddddVVV1111VVXXfV/FZWrrrrqqquuuuqqq6666qqrrrrqqquuuur/KipXXXXVVVddddVVV1111VVXXXXVVVddddX/VVSuuuqqq6666qqrrrrqqquuuuqqq6666qr/q6hcddVVV1111VVXXXXVVVddddVVV1111VX/V1G56qqrrrrqqquuuuqqq6666qqrrrrqqqv+r6Jy1VVXXXXVVVddddVVV1111VVXXXXVVVf9X0Xlqquuuuqqq6666qqrrrrqqquuuuqqq676v4rKVVddddVVV1111VVXXXXVVVddddVVV131fxWVq6666qqrrrrqqquuuuqqq6666qqrrrrq/yoqV1111VVXXXXVVVddddVVV1111VVXXXXV/1VUrrrqqquuuuqqq6666qqrrrrqqquuuuqq/6uoXHXVVVddddVVV1111VVXXXXVVVddddVV/1dRueqqq6666qqrrrrqqquuuuqqq6666qqr/q+ictVVV1111VVXXXXVVVddddVVV1111VVX/V9F5aqrrrrqqquuuuqqq6666qqrrrrqqquu+r+KylVXXXXVVVddddVVV1111VVXXXXVVVdd9X8Vlauuuuqqq6666qqrrrrqqquuuuqqq6666v8qKlddddVVV1111VVXXXXVVVddddVVV1111f9VVK666qqrrrrqqquuuuqqq6666qqrrrrqqv+rqFx11VVXXXXVVVddddVVV1111VVXXXXVVf9XUbnqqquuuuqqq6666qqrrrrqqquuuuqqq/6vonLVVVddddVVV1111VVXXXXVVVddddVVV/1fReWqq6666qqrrrrqqquuuuqqq6666qqrrvq/ispVV1111VVXXXXVVVddddVVV1111VVXXfV/FZWrrrrqqquuuuqqq6666qqrrrrqqquuuur/KipXXXXVVVddddVVV1111VVXXXXVVVddddX/VVSuuuqqq6666qqrrrrqqquuuuqqq6666qr/q6hcddVVV1111VVXXXXVVVddddVVV1111VX/V1G56qqrrrrqqquuuuqqq6666qqrrrrqqqv+r6Jy1VVXXXXVVVddddVVV1111VVXXXXVVVf9X0Xlqquuuuqqq6666qqrrrrqqquuuuqqq676v4rKVVddddVVV1111VVXXXXVVVddddVVV131fxWVq6666qqrrrrqqquuuuqqq6666qqrrrrq/yoqV1111VVXXXXVVVddddVVV1111VVXXXXV/1VUrrrqqquuuuqqq6666qqrrrrqqquuuuqq/6uoXHXVVVddddVVV1111VVXXXXVVVddddVV/1dRueqqq6666qqrrrrqqquuuuqqq6666qqr/q+ictVVV1111VVXXXXVVVddddVVV1111VVX/V9F5aqrrrrqqquuuuqqq6666qqrrrrqqquu+r+KylVXXXXVVVddddVVV1111VVXXXXVVVdd9X8Vlauuuuqqq6666qqrrrrqqquuuuqqq6666v8qKlddddVVV1111VVXXXXVVVddddVVV1111f9VVK666qqrrrrqqquuuuqqq6666qqrrrrqqv+rqFx11VVXXXXVVVddddVVV1111VVXXXXVVf9XUbnqqquuuuqqq6666qqrrrrqqquuuuqqq/6vonLVVVddddVVV1111VVXXXXVVVddddVVV/1fReWqq6666qqrrrrqqquuuuqqq6666qqrrvq/ispVV1111VVXXXXVVVddddVVV1111VVXXfV/FZWrrrrqqquuuuqqq6666qqrrrrqqquuuur/KipXXXXVVVddddVVV1111VVXXXXVVVddddX/VVSuuuqqq6666qqrrrrqqquuuuqqq6666qr/q6hcddVVV1111VVXXXXVVVddddVVV1111VX/V1G56qqrrrrqqquuuuqqq6666qqrrrrqqqv+r6Jy1VVXXXXVVVddddVVV1111VVXXXXVVVf9X0Xlqquuuuqqq6666qqrrrrqqquuuuqqq676v4rKVVddddVVV1111VVXXXXVVVddddVVV131fxWVq6666qqrrrrqqquuuuqqq6666qqrrrrq/yoqV1111VVXXXXVVVddddVVV1111VVXXXXV/1VUrrrqqquuuuqqq6666qqrrrrqqquuuuqq/6uoXHXVVVddddVVV1111VVXXXXVVVddddVV/1dRueqqq6666qqrrrrqqquuuuqqq6666qqr/q+ictVVV1111VVXXXXVVVddddVVV1111VVX/V9F5aqrrrrqqquuuuqqq6666qqrrrrqqquu+r+KylVXXXXVVVddddVVV1111VVXXXXVVVdd9X8Vlauuuuqqq6666qqrrrrqqquuuuqqq6666v8qKlddddVVV1111VVXXXXVVVddddVVV1111f9VVK666qqrrrrqqquuuuqqq6666qqrrrrqqv+rqFx11VVXXXXVVVddddVVV1111VVXXXXVVf9XUbnqqquuuuqqq6666qqrrrrqqquuuuqqq/6vonLVVVddddVVV1111VVXXXXVVVddddVVV/1fReWqq6666qqrrrrqqquuuuqqq6666qqrrvq/ispVV1111VVXXXXVVVddddVVV1111VVXXfV/FZWrrrrqqquuuuqqq6666qqrrrrqqquuuur/KipXXXXVVVddddVVV1111VVXXXXVVVddddX/VVSuuuqqq6666qqrrrrqqquuuuqqq6666qr/q6hcddVVV1111VVXXXXVVVddddVVV1111VX/V1G56qqrrrrqqquuuuqqq6666qqrrrrqqqv+r6Jy1VVXXXXVVVddddVVV1111VVXXXXVVVf9X0Xlqquuuuqqq6666qqrrrrqqquuuuqqq676v4rKVVddddVVV1111VVXXXXVVVddddVVV131fxWVq6666qqrrrrqqquuuuqqq6666qqrrrrq/yoqV1111VVXXXXVVVddddVVV1111VVXXXXV/1VUrrrqqquuuuqqq6666qqrrrrqqquuuuqq/6uoXHXVVVddddVVV1111VVXXXXVVVddddVV/1dRueqqq6666qqrrrrqqquuuuqqq6666qqr/q+ictVVV1111VVXXXXVVVddddVVV1111VVX/V9F5aqrrrrqqquuuuqqq6666qqrrrrqqquu+r+KylVXXXXVVVddddVVV1111VVXXXXVVVdd9X8Vlauuuuqqq6666qqrrrrqqquuuuqqq6666v8qKlddddVVV1111VVXXXXVVVddddVVV1111f9VVK666qqrrrrqqquuuuqqq6666qqrrrrqqv+rqFx11VVXXXXVVVddddVVV1111VVXXXXVVf9XUbnqqquuuuqqq6666qqrrrrqqquuuuqqq/6vonLVVVddddVVV1111VVXXXXVVVddddVVV/1fReWqq6666qqrrrrqqquuuuqqq6666qqrrvq/ispVV1111VVXXXXVVVddddVVV1111VVXXfV/FZWrrrrqqquuuuqqq6666qqrrrrqqquuuur/KipXXXXVVVddddVVV1111VVXXXXVVVddddX/Vfwj2AX2ZeByWHQAAAAASUVORK5CYII=) ### Arguments * `sketch_group`: `SketchGroup` - A sketch group is a collection of paths. (REQUIRED) ```js { // The id of the sketch group (this will change when the engine's reference to it changes. id: uuid, // What the sketch is on (can be a plane or a face). on: { // The id of the plane. id: uuid, // Origin of the plane. origin: { x: number, y: number, z: number, }, type: "plane", // Type for a plane. value: "XY" | "XZ" | "YZ" | "Custom", // What should the plane’s X axis be? xAxis: { x: number, y: number, z: number, }, // What should the plane’s Y axis be? yAxis: { x: number, y: number, z: number, }, // The z-axis (normal). zAxis: { x: number, y: number, z: number, }, } | { // The extrude group the face is on. extrudeGroup: { // Chamfers or fillets on this extrude group. edgeCuts: [{ // The engine id of the edge to fillet. edgeId: uuid, // The id of the engine command that called this fillet. id: uuid, radius: number, tag: { digest: [number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number], end: number, start: number, value: string, }, type: "fillet", } | { // The engine id of the edge to chamfer. edgeId: uuid, // The id of the engine command that called this chamfer. id: uuid, length: number, tag: { digest: [number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number], end: number, start: number, value: string, }, type: "chamfer", }], // The id of the extrusion end cap endCapId: uuid, // The height of the extrude group. height: number, // The id of the extrude group. id: uuid, // The sketch group. sketchGroup: { // The id of the sketch group (this will change when the engine's reference to it changes. id: uuid, // What the sketch is on (can be a plane or a face). on: SketchSurface, // The starting path. start: { // The from point. from: [number, number], // The tag of the path. tag: { digest: [number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number], end: number, start: number, value: string, }, // The to point. to: [number, number], }, // Tag identifiers that have been declared in this sketch group. tags: { }, // The paths in the sketch group. value: [{ // The from point. from: [number, number], // The tag of the path. tag: { digest: [number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number], end: number, start: number, value: string, }, // The to point. to: [number, number], type: "ToPoint", } | { // arc's direction ccw: bool, // the arc's center center: [number, number], // The from point. from: [number, number], // The tag of the path. tag: { digest: [number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number], end: number, start: number, value: string, }, // The to point. to: [number, number], type: "TangentialArcTo", } | { // arc's direction ccw: bool, // the arc's center center: [number, number], // The from point. from: [number, number], // The tag of the path. tag: { digest: [number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number], end: number, start: number, value: string, }, // The to point. to: [number, number], type: "TangentialArc", } | { // The from point. from: [number, number], // The tag of the path. tag: { digest: [number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number], end: number, start: number, value: string, }, // The to point. to: [number, number], type: "Horizontal", // The x coordinate. x: number, } | { // The from point. from: [number, number], // The tag of the path. tag: { digest: [number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number], end: number, start: number, value: string, }, // The to point. to: [number, number], type: "AngledLineTo", // The x coordinate. x: number, // The y coordinate. y: number, } | { // The from point. from: [number, number], // The tag of the path. tag: { digest: [number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number], end: number, start: number, value: string, }, // The to point. to: [number, number], type: "Base", }], }, // The id of the extrusion start cap startCapId: uuid, // The extrude surfaces. value: [{ // The face id for the extrude plane. faceId: uuid, // The id of the geometry. id: uuid, // The source range. sourceRange: [number, number], // The tag. tag: { digest: [number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number], end: number, start: number, value: string, }, type: "extrudePlane", } | { // The face id for the extrude plane. faceId: uuid, // The id of the geometry. id: uuid, // The source range. sourceRange: [number, number], // The tag. tag: { digest: [number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number], end: number, start: number, value: string, }, type: "extrudeArc", } | { // The id for the chamfer surface. faceId: uuid, // The id of the geometry. id: uuid, // The source range. sourceRange: [number, number], // The tag. tag: { digest: [number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number], end: number, start: number, value: string, }, type: "chamfer", } | { // The id for the fillet surface. faceId: uuid, // The id of the geometry. id: uuid, // The source range. sourceRange: [number, number], // The tag. tag: { digest: [number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number], end: number, start: number, value: string, }, type: "fillet", }], }, // The id of the face. id: uuid, type: "face", // The tag of the face. value: string, // What should the face’s X axis be? xAxis: { x: number, y: number, z: number, }, // What should the face’s Y axis be? yAxis: { x: number, y: number, z: number, }, // The z-axis (normal). zAxis: { x: number, y: number, z: number, }, }, // The starting path. start: { // The from point. from: [number, number], // The tag of the path. tag: { digest: [number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number], end: number, start: number, value: string, }, // The to point. to: [number, number], }, // Tag identifiers that have been declared in this sketch group. tags: { }, // The paths in the sketch group. value: [{ // The from point. from: [number, number], // The tag of the path. tag: { digest: [number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number], end: number, start: number, value: string, }, // The to point. to: [number, number], type: "ToPoint", } | { // arc's direction ccw: bool, // the arc's center center: [number, number], // The from point. from: [number, number], // The tag of the path. tag: { digest: [number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number], end: number, start: number, value: string, }, // The to point. to: [number, number], type: "TangentialArcTo", } | { // arc's direction ccw: bool, // the arc's center center: [number, number], // The from point. from: [number, number], // The tag of the path. tag: { digest: [number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number], end: number, start: number, value: string, }, // The to point. to: [number, number], type: "TangentialArc", } | { // The from point. from: [number, number], // The tag of the path. tag: { digest: [number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number], end: number, start: number, value: string, }, // The to point. to: [number, number], type: "Horizontal", // The x coordinate. x: number, } | { // The from point. from: [number, number], // The tag of the path. tag: { digest: [number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number], end: number, start: number, value: string, }, // The to point. to: [number, number], type: "AngledLineTo", // The x coordinate. x: number, // The y coordinate. y: number, } | { // The from point. from: [number, number], // The tag of the path. tag: { digest: [number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number], end: number, start: number, value: string, }, // The to point. to: [number, number], type: "Base", }], } ``` ### Returns `number`