--- title: "profileStartY" excerpt: "Extract the provided 2-dimensional sketch group's profile's origin's 'y'" layout: manual --- Extract the provided 2-dimensional sketch group's profile's origin's 'y' value. ```js profileStartY(sketch_group: SketchGroup) -> number ``` ### Examples ```js const sketch001 = startSketchOn('XY') |> startProfileAt([5, 2], %) |> angledLine({ angle: -60, length: 14 }, %) |> angledLineToY({ angle: 30, to: profileStartY(%) }, %) ``` ![Rendered example of profileStartY 0](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABQAAAALQCAYAAADPfd1WAAB6UklEQVR4Ae3gAZAkSZIkSRKLqpm7R0REZmZmVlVVVVV3d3d3d/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+KylVXXXXVVVddddVVV1111VVXXXXVVVdd9X8Vlauuuuqqq6666qqrrrrqqquuuuqqq6666v8qKlddddVV/5GC6u04RVAwydL7GnyEMQBCdJp5Q8cRQdJ0kBdojFx11VVXXXXVVVddddVVV1111VX/0ahcddVVV/0H8pnyoOFDtr7dJ+J6HeSF+kurryt/OvwUg1cAVM3yxbvXHd9h47O9oWM6327vv+vwo3RnewJJ46qrrrrqqquuuuqqq6666qqrrvqPROWqq6666j9KofOZuMU3lxfzTpzhHLex9D5J8kzumedN5cXyxvIo5trS4CVHvkSSXHXVVVddddVVV1111VVXXXXVVf/RqFx11VVX/QdxVe/T8SAXdQAMrHS2PYN0436dZnlteQiFyuRR5/N2Bi8Bc9VVV1111VVXXXXVVVddddVVV/1HI7jqqquu+o/SMcsz5UEUKknToS9qz/eRNO5XmfuaeAhBZWSt+9rT1Zi46qqrrrrqqquuuuqqq6666qqr/jMQXHXVVVf9R+k085l4EEFh8qCz7TZGDzxQr7nPlAcRqoxe6768lcbEVVddddVVV1111VVXXXXVVVdd9Z+B4KqrrrrqP0qnmc+UB1NUGVnrbN6qZOJ+QfG2TrOlkwShiZXua0+nMXHVVVddddVVV1111VVXXXXVVVf9ZyC46qqrrvoP4o65T8dNBEWj17qvPd2Nxv06zXxNeTBVPQCDVzqbt5KeuOqqq6666qqrrrrqqquuuuqqq/4zULnqqquu+o8QVHbiNAsdQwST1zrXnqFk4pk802Y+qL6kCz1J6siXtJv3kDSuuuqqq6666qqrrrrqqquuuuqq/wxUrrrqqqv+I1R1Ph43UNQBMDHqks+SbgAExafipnzx7nXpNWfyoHPtNkavueqqq6666qqrrrrqqquuuuqqq/6zULnqqquu+o8QFC+0ZSEAhJhrk6Ag5BNxQ3vV2Tv5uvJwgqKJfd2XT1dj4qr/ENdcc82DX+zFXuy1eS733Xffrf/wD//w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fffd+tu//dvfc999993KVVddddVVV/33onLVVVdd9QBv//Zv/yo/9mM/9kTgUbZ5oKc//ek85CEPAeCNjvRe2OJf6aXWvDYPcN3Eg99rj89mD+6p3Po3M377Vzb5nr+Z8du8iB7u+piXoX/lgsqfsf79p2h6fEDc5PKgk+g0wAXl2QO8DyDQ9ZSbDXmWds8EEw8wR4sVXvJ/3G/91m9995kzZx70Tu/0Tp/94R/+4d/1WZ/1Wa9z33333cpVV1111VVXXfUs11xzzYNf7MVe7LXPnDnzoHd6p3f6bJ7Lfffdd+vZs2dv/fu///vf/u3f/u3vue+++27lqquuuuqqq/5noXLVVVdd9QAPe9jDXu33fu/3buSFWK/XwycPm9+Q+web/Ae6buLB102890utee2/mfHb37vD59xTuZV/wSswe40PzK2PO5D3z6nd+1Smx9/k8pCHUB85QwuDV3g54qFHs5d1/ypv6cW7rPHqx3X03f+g8a94JoG20M4KL/l/4Ed/9Ec/55prrnnw67zO67z353zO5/zWh3zIhzyEq6666qqrrvp/7Jprrnnwi73Yi732mTNnHvQ6r/M6733NNdc8mAe47777bj179uytf//3f//b//AP//A7//AP//DbXHXVVVddddX/bFSuuuqqqx7g93//93/40z7t0z78677u67Z4AWazWf8uWwePYot/tU+8wHe91JrX5rncU7n1Vzb47nsrz/iVTb6bf4UTjlO3UB+6dB7doHLL9S63vKk33n6L2DlL3n0d5aaZNb9J5cEP88aj3jIX7/JidC+7S57/aw1/8iSmvx/xyDNV1PH/yI/+6I9+zjXXXPPgF3uxF3vtD//wD/+ur//6r38frrrqqquuuur/iWuuuebBZ86cefCLvdiLvdaLv/iLv/aLvdiLvTYPcN9999169uzZW//+7//+t//hH/7ht//hH/7hd7jqqquuuuqq/12oXHXVVVc9wB/8wR/c8djHPvZBAJJ4+tOfzv0e8pCHcL97Krfyb/DXM377pda8NsA9lVt/ZYPv/ps5v/M3M36bf6Mj+WDpPFoQm2/jjXd/Neav/yjXF/99rX9tkNenHdfeRHnwu3vzg0+5XHM9cdMRPvx9rX/98Yx/kzh5gITG/yP33XffrV//9V//Pp/zOZ/zW6/zOq/z3vfdd9+tP/qjP/o5XHXVVVddddX/Qddcc82Dz5w58+AXe7EXe60Xf/EXf+0Xe7EXe20e4L777rv17Nmzt/793//9b//DP/zD7/zDP/zDb3PVVVddddVV/7tRueqqq656Lt/0Td/0prZ/URIPechDeCDbPOpRjxL/Rr+6yffcW3nGPZVb/2bGb/Mf4Damp91Ju+2RxIu9tPtXMvg2pqf+ida/e6Prgx5D91I3UG5+afevZPBF8tzP6uiHf0CH3/w0TU9q0HiANV7x/8x9991369d//de/z+d+7uf+1ju90zt99tmzZ5/xW7/1W9/NVVddddVVV/0vd8011zz4zJkzD36xF3ux13rxF3/x136xF3ux1+a53Hfffbf+1m/91nf/wz/8w+/8wz/8w29z1VVXXXXVVf+3ULnqqquuei5f8iVf8ktPfvKTH2b7qQDTNE211grwyEc+UsMw8G91T+XWeyrfzX+gv9P4F7+u1c9tWFvHKMefzvikn9byB/5Yw2+fYrrmwZSHv74Xb9FB/yRNf/+rLH/ml7X6yTs1PaNB47kc4UP+H/qHf/iH3/6RH/mRz36nd3qnz37Hd3zHz7rvvvtu/Yd/+Iff5qqrrrrqqqv+l7nmmmse/Nqv/drv9eIv/uKv82Iv9mKvxXO57777bv2t3/qt7/6Hf/iH3/mHf/iH3+aqq6666qqr/m9DD3rQg7jqqquuemHm87lWq5X5H0oQD3V9xCPoXqyH2X3k3U/U+Pe75PkOdY90ffGHUB8B6G7a7U/R9PhL5EWDuep5vOM7vuNnvdM7vdNn33fffbd+1md91uvcd999t3LVVVddddVV/4Ndc801D37t137t93rxF3/x136xF3ux1+a53Hfffbf+1m/91nf/wz/8w+/8wz/8w29z1VVXXXXVVf+/oAc96EFcddVVV1111f2uueaaB3/4h3/4d73Yi73Ya9933323fsiHfMhDuOqqq6666qr/Qa655poHv/Zrv/Z7vfiLv/hrv9iLvdhr81zuu+++W3/rt37ru//hH/7ht//hH/7hd7jqqquuuuqq/9/Qgx70IK666qqrrrrqga655poHf87nfM5vXXPNNQ/+rd/6re/++q//+vfhqquuuuqqq/6bXHPNNQ9+7dd+7fd68Rd/8dd+sRd7sdfmudx33323/tZv/dZ3/8M//MPv/MM//MNvc9VVV1111VVXPRB60IMexFVXXXXVVVc9t2uuuebB3/RN3/R0gB/5kR/57B/90R/9HK666qqrrrrqv8A111zz4Nd+7dd+rxd/8Rd/7Rd7sRd7bZ7Lfffdd+tv/dZvfffZs2ef8Vu/9VvfzVVXXXXVVVdd9cKgBz3oQVx11VVXXXXV8/M6r/M67/3hH/7h33Xffffd+vVf//Xv8w//8A+/zVVXXXXVVVf9B7vmmmse/Nqv/drv9eIv/uKv82Iv9mKvxXO57777bv2t3/qt7wb40R/90c/hqquuuuqqq67610APetCDuOqqq6666qoX5B3f8R0/653e6Z0++7777rv1sz7rs17nvvvuu5Wrrrrqqquu+ne45pprHvzar/3a7wXwTu/0Tp/Nc7nvvvtu/a3f+q3vBvjRH/3Rz+Gqq6666qqrrvr3QA960IO46qqrrrrqqhfkmmuuefCHf/iHf9eLvdiLvfZ9991364d8yIc8hKuuuuqqq676V7jmmmse/Nqv/drvBfBO7/ROn81zue+++279rd/6re8G+NEf/dHP4aqrrrrqqquu+o+EHvSgB3HVVVddddVVL8w111zz4M/5nM/5rWuuuebBv/Vbv/XdX//1X/8+XHXVVVddddULcM011zz4tV/7td8L4J3e6Z0+m+dy33333foP//APv33ffffd+tu//dvfc999993KVVddddVVV131nwU96EEP4qqrrrrqqqv+Jddcc82Dv+mbvunpAD/yIz/y2T/6oz/6OVx11VVXXXUVcM011zz4tV/7td8L4J3e6Z0+m+dy33333foP//APv33ffffd+tu//dvfc999993KVVddddVVV131XwU96EEP4qqrrrrqqqteFK/zOq/z3h/+4R/+Xffdd9+tX//1X/8+//AP//DbXHXVVVdd9f/ONddc8+AXe7EXe+0zZ8486HVe53Xe+5prrnkwD3Dffffdevbs2Vv//u///rf/4R/+4Xf+4R/+4be56qqrrrrqqqv+u6AHPehBXHXVVVddddWL6h3f8R0/653e6Z0++7777rv1sz7rs17nvvvuu5Wrrrrqqqv+T7vmmmsefObMmQe/2Iu92Gu9zuu8zntfc801D+YB7rvvvlvPnj1769///d//9j/8wz/89j/8wz/8DlddddVVV1111f8U6EEPehBXXXXVVVdd9a/x4R/+4d/1Oq/zOu9933333fohH/IhD+Gqq6666qr/U6655poHnzlz5sEv9mIv9lov/uIv/tov9mIv9to8wH333Xfr2bNnb/37v//73/6Hf/iH3/mHf/iH3+aqq6666qqrrvqfCj3oQQ/iqquuuuqqq/41rrnmmgd/+Id/+He92Iu92Gv/wz/8w29/5md+5utw1VVXXXXV/1rXXHPNg8+cOfPgF3uxF3utF3/xF3/tF3uxF3ttnst9991362/91m999z/8wz/8zj/8wz/8NlddddVVV1111f8W6EEPehBXXXXVVVdd9a91zTXXPPhzPudzfuuaa6558I/8yI989o/+6I9+DlddddVVV/2vcM011zz4zJkzD36xF3ux13rxF3/x13mxF3ux1+K53Hfffbf+1m/91nf/wz/8w+/8wz/8w29z1VVXXXXVVVf9b4Ue9KAHcdVVV1111VX/Ftdcc82Dv+mbvunpAD/yIz/y2T/6oz/6OVx11VVXXfU/0jXXXPPg137t136vF3/xF3/tF3uxF3ttnst9991362/91m999z/8wz/8zj/8wz/8NlddddVVV1111f8V6EEPehBXXXXVVVdd9W/1Oq/zOu/94R/+4d9133333fr1X//17/MP//APv81VV1111VX/7a655poHv/Zrv/Z7vfiLv/hrv9iLvdhr81zuu+++W3/rt37ru//hH/7ht//hH/7hd7jqqquuuuqqq/6vQg960IO46qqrrrrqqn+Pd3zHd/ysd3qnd/rs++6779bP+qzPep377rvvVq666qqrrvovdc011zz4tV/7td/rxV/8xV/7xV7sxV6b53Lffffd+lu/9Vvf/Q//8A+/8w//8A+/zVVXXXXVVVdd9f8FetCDHsRVV1111VVX/Xtcc801D/7wD//w73qxF3ux177vvvtu/ZAP+ZCHcNVVV1111X+qa6655sGv/dqv/V4v/uIv/tov9mIv9to8l/vuu+/W3/qt3/ruf/iHf/idf/iHf/htrrrqqquuuuqq/6/Qgx70IK666qqrrrrq3+uaa6558Od8zuf81jXXXPPg3/qt3/rur//6r38frrrqqquu+g9zzTXXPPi1X/u13+vFX/zFX+fFXuzFXovnct999936W7/1W98N8KM/+qOfw1VXXXXVVVddddUV6EEPehBXXXXVVVdd9R/hmmuuefA3fdM3PR3gR37kRz77R3/0Rz+Hq6666qqr/k2uueaaB7/2a7/2e11zzTUPfp3XeZ335rncd999t/7Wb/3WdwP86I/+6Odw1VVXXXXVVVdd9fyhBz3oQVx11VVXXXXVf5TXeZ3Xee8P//AP/6777rvv1q//+q9/n3/4h3/4ba666qqrrvoXXXPNNQ9+7dd+7fcCeKd3eqfP5rncd999t/7Wb/3WdwP86I/+6Odw1VVXXXXVVVdd9aJBD3rQg7jqqquuuuqq/0jv+I7v+Fnv9E7v9Nn33XffrZ/1WZ/1Ovfdd9+tXHXVVVdd9RyuueaaB7/2a7/2ewG80zu902fzXO67775b/+Ef/uG377vvvlt/9Ed/9HO46qqrrrrqqquu+rdBD3rQg7jqqquuuuqq/0jXXHPNgz/8wz/8u17sxV7ste+7775bP+RDPuQhXHXVVVf9P3fNNdc8+LVf+7XfC+Cd3umdPpvnct999936D//wD79933333frbv/3b33PffffdylVXXXXVVVddddW/H3rQgx7EVVddddVVV/1Hu+aaax78OZ/zOb91zTXXPPi3fuu3vvvrv/7r34errrrqqv9Hrrnmmge/2Iu92GufOXPmQa/zOq/z3tdcc82DeYD77rvv1rNnz97693//97/927/9299z33333cpVV1111VVXXXXVfzz0oAc9iKuuuuqqq676z3DNNdc8+Ju+6ZueDvAjP/Ijn/2jP/qjn8NVV1111f9R11xzzYNf7MVe7LXPnDnzoNd5ndd572uuuebBPMB9991369mzZ2/9+7//+9/+h3/4h9/+h3/4h9/hqquuuuqqq6666j8fetCDHsRVV1111VVX/Wd5ndd5nff+8A//8O+67777bv3RH/3Rz/mt3/qt7+aqq6666v+Aa6655sFnzpx58Iu92Iu91ou/+Iu/9ou92Iu9Ng9w33333Xr27Nlb//7v//63/+Ef/uF3/uEf/uG3ueqqq6666qqrrvqvR+Wqq6666qqr/hP91m/91nefOXPmQe/0Tu/02e/4ju/4Wf/wD//w2/fdd9+tXHXVVVf9L3PNNdc8+MyZMw9+sRd7sdd68Rd/8dd+sRd7sdfmudx33323/tZv/dZ3/8M//MPv/MM//MNvc9VVV1111VVXXfXfDz3oQQ/iqquuuuqqq/6zveM7vuNnvdM7vdNn33fffbd+yId8yEO46qqrrvof7pprrnnwmTNnHvxiL/Zir/XiL/7ir/NiL/Zir8Vzue+++279rd/6re/+h3/4h9/5h3/4h9/mqquuuuqqq6666n8e9KAHPYirrrrqqquu+s92zTXXPPjDP/zDv+vFXuzFXvsf/uEffvszP/MzX4errrrqqv9hrrnmmge/9mu/9nu9+Iu/+Gu/2Iu92GvzXO67775bf+u3fuu7/+Ef/uF3/uEf/uG3ueqqq6666qqrrvqfDz3oQQ/iqquuuuqqq/4rXHPNNQ/+nM/5nN+65pprHvwjP/Ijn/2jP/qjn8NVV1111X+ja6655sGv/dqv/V4v/uIv/tov9mIv9to8l/vuu+/W3/qt3/ruf/iHf/jtf/iHf/gdrrrqqquuuuqqq/73QQ960IO46qqrrrrqqv8q11xzzYO/6Zu+6ekAP/IjP/LZP/qjP/o5XHXVVVf9F7nmmmse/Nqv/drv9eIv/uKv/WIv9mKvzXO57777bv2t3/qt7/6Hf/iH3/mHf/iH3+aqq6666qqrrrrqfz/0oAc9iKuuuuqqq676r/Q6r/M67/3hH/7h33Xffffd+vVf//Xv8w//8A+/zVVXXXXVf4Jrrrnmwa/92q/9Xi/+4i/+2i/2Yi/22jyX++6779bf+q3f+u5/+Id/+J1/+Id/+G2uuuqqq6666qqr/u9BD3rQg7jqqquuuuqq/2rv+I7v+Fnv9E7v9Nn33XffrZ/1WZ/1Ovfdd9+tXHXVVVf9O11zzTUPfu3Xfu33evEXf/HXebEXe7HX4rncd999t/7Wb/3WdwP86I/+6Odw1VVXXXXVVVdd9X8fetCDHsRVV1111VVX/Ve75pprHvzhH/7h3/ViL/Zir33ffffd+iEf8iEP4aqrrrrqX+maa6558Gu/9mu/14u/+Iu/9ou92Iu9Ns/lvvvuu/W3fuu3vhvgR3/0Rz+Hq6666qqrrrrqqv9/0IMe9CCuuuqqq6666r/DNddc8+DP+ZzP+a1rrrnmwb/1W7/13V//9V//Plx11VVXvRDXXHPNg1/7tV/7vQDe6Z3e6bN5Lvfdd9+tv/Vbv/XdAD/6oz/6OVx11VVXXXXVVVddhR70oAdx1VVXXXXVVf9drrnmmgd/0zd909MBfuRHfuSzf/RHf/RzuOqqq656pmuuuebBr/3ar/1eAO/0Tu/02TyX++6779bf+q3f+m6AH/3RH/0crrrqqquuuuqqq656buhBD3oQV1111VVXXfXf6XVe53Xe+8M//MO/67777rv167/+69/nH/7hH36bq6666v+la6655sGv/dqv/V4A7/RO7/TZPJf77rvv1n/4h3/47fvuu+/W3/7t3/6e++6771auuuqqq6666qqrrnph0IMe9CCuuuqqq6666r/bO77jO37WO73TO332fffdd+tnfdZnvc599913K1ddddX/eddcc82DX+zFXuy1z5w586B3eqd3+myey3333Xfr2bNnb/37v//73/7t3/7t77nvvvtu5aqrrrrqqquuuuqqfw30oAc9iKuuuuqqq67673bNNdc8+B3f8R0/63Ve53Xe+7777rv1Qz7kQx7CVVdd9X/ONddc8+AXe7EXe+0zZ8486HVe53Xe+5prrnkwD3Dffffdevbs2Vv//u///rf/4R/+4bf/4R/+4Xe46qqrrrrqqquuuurfAz3oQQ/iqquuuuqqq/4nuOaaax78OZ/zOb91zTXXPPi3fuu3vvvrv/7r34errrrqf7VrrrnmwWfOnHnwi73Yi73W67zO67z3Nddc82Ae4L777rv17Nmzt/793//9b//DP/zD7/zDP/zDb3PVVVddddVVV1111X8k9KAHPYirrrrqqquu+p/immuuefA3fdM3PR3gR37kRz77R3/0Rz+Hq6666n+Na6655sFnzpx58Iu92Iu91ou/+Iu/9ou92Iu9Ng9w33333Xr27Nlb//7v//63/+Ef/uF3/uEf/uG3ueqqq6666qqrrrrqPxN60IMexFVXXXXVVVf9T/JiL/Zir/25n/u5vwXw9V//9e/zW7/1W9/NVVdd9T/SNddc8+AzZ848+MVe7MVe68Vf/MVf58Ve7MVei+dy33333fpbv/Vb3/0P//APv/MP//APv81VV1111VVXXXXVVf+V0IMe9CCuuuqqq6666n+ad3zHd/ysd3qnd/rs++6779av//qvf59/+Id/+G2uuuqq/xGuueaaB7/2a7/2e734i7/4a7/Yi73Ya/Nc7rvvvlt/67d+67v/4R/+4Xf+4R/+4be56qqrrrrqqquuuuq/E3rQgx7EVVddddVVV/1P9I7v+I6f9U7v9E6ffd999936WZ/1Wa9z33333cpVV131X+6aa6558Gu/9mu/14u/+Iu/9ou92Iu9Ns/lvvvuu/W3fuu3vvsf/uEffvsf/uEffoerrrrqqquuuuqqq/4nQQ960IO46qqrrrrqqv+Jrrnmmgd/+Id/+He92Iu92Gv/wz/8w29/5md+5utw1VVX/ae75pprHvzar/3a7/XiL/7ir/1iL/Zir81zue+++279rd/6re/+h3/4h9/5h3/4h9/mqquuuuqqq6666qr/ydCDHvQgrrrqqquuuup/qmuuuebBn/M5n/Nb11xzzYN/5Ed+5LN/9Ed/9HO46qqr/kNdc801D37t137t93rxF3/x136xF3ux1+a53Hfffbf+1m/91nf/wz/8w+/8wz/8w29z1VVXXXXVVVddddX/JuhBD3oQV1111VVXXfU/2TXXXPPgb/qmb3o6wI/8yI989o/+6I9+DlddddW/2TXXXPPg137t136vF3/xF3+dF3uxF3stnst9991362/91m999z/8wz/8zj/8wz/8NlddddVVV1111VVX/W+GHvSgB3HVVVddddVV/9O9zuu8znt/+Id/+Hfdd999t37913/9+/zDP/zDb3PVVVe9SK655poHv/Zrv/Z7vfiLv/hrv9iLvdhr81zuu+++W3/rt37ruwF+9Ed/9HO46qqrrrrqqquuuur/EvSgBz2Iq6666qqrrvrf4B3f8R0/653e6Z0++7777rv1sz7rs17nvvvuu5WrrrrqeVxzzTUPfu3Xfu33Anind3qnz+a53Hfffbf+1m/91ncD/OiP/ujncNVVV1111VVXXXXV/2XoQQ96EFddddVVV131v8E111zz4A//8A//rhd7sRd77fvuu+/WD/mQD3kIV111Fddcc82DX/u1X/u9AN7pnd7ps3ku9913362/9Vu/9d0AP/qjP/o5XHXVVVddddVVV131/wl60IMexFVXXXXVVVf9b3HNNdc8+HM+53N+65prrnnwb/3Wb33313/9178PV131/8w111zz4Nd+7dd+L4B3eqd3+myey3333XfrP/zDP/z2fffdd+tv//Zvf8999913K1ddddVVV1111VVX/X+FHvSgB3HVVVddddVV/5tcc801D/6mb/qmpwP8yI/8yGf/6I/+6Odw1VX/h11zzTUPfu3Xfu33Anind3qnz+a53Hfffbf+wz/8w2/fd999t/72b//299x33323ctVVV1111VVXXXXVVVegBz3oQVx11VVXXXXV/zav8zqv894f/uEf/l333XffrV//9V//Pv/wD//w21x11f8R11xzzYNf7MVe7LXPnDnzoNd5ndd572uuuebBPMB9991369mzZ2/9+7//+9/+h3/4h9/+h3/4h9/hqquuuuqqq6666qqrnj/0oAc9iKuuuuqqq6763+gd3/EdP+ud3umdPvu+++679bM+67Ne57777ruVq676X+iaa6558JkzZx78Yi/2Yq/1Oq/zOu99zTXXPJgHuO+++249e/bsrX//93//2//wD//wO//wD//w21x11VVXXXXVVVddddWLBj3oQQ/iqquuuuqqq/63+vAP//Dvep3XeZ33vu+++279kA/5kIdw1VX/C1xzzTUPPnPmzINf7MVe7LVe/MVf/LVf7MVe7LV5gPvuu+/Ws2fP3vr3f//3v/0P//APv/MP//APv81VV1111VVXXXXVVVf926AHPehBXHXVVVddddX/Vtdcc82DP/zDP/y7XuzFXuy1f+u3fuu7v/7rv/59uOqq/2GuueaaB585c+bBL/ZiL/ZaL/7iL/46L/ZiL/ZaPJf77rvv1t/6rd/67n/4h3/4nX/4h3/4ba666qqrrrrqqquuuuo/BnrQgx7EVVddddVVV/1vds011zz4m77pm54O8CM/8iOf/aM/+qOfw1VX/Te65pprHnzmzJkHv9iLvdhrvfiLv/hrv9iLvdhr81zuu+++W3/rt37ru//hH/7hd/7hH/7ht7nqqquuuuqqq6666qr/HOhBD3oQV1111VVXXfW/3Yu92Iu99ud+7uf+FsDXf/3Xv89v/dZvfTdXXfVf6Jprrnnwa7/2a7/Xi7/4i7/2i73Yi702z+W+++679bd+67e++x/+4R9++x/+4R9+h6uuuuqqq6666qqrrvqvgR70oAdx1VVXXXXVVf8XvOM7vuNnvdM7vdNn33fffbd+/dd//fv8wz/8w29z1VX/Sa655poHv/Zrv/Z7vfiLv/hrv9iLvdhr81zuu+++W3/rt37ru//hH/7hd/7hH/7ht7nqqquuuuqqq6666qr/HuhBD3oQV1111VVXXfV/xTu+4zt+1ju90zt99n333XfrZ33WZ73OfffddytXXfUf4Jprrnnwa7/2a7/Xi7/4i7/2i73Yi702z+W+++679bd+67e++x/+4R9+5x/+4R9+m6uuuuqqq6666qqrrvqfAT3oQQ/iqquuuuqqq/6vuOaaax784R/+4d/1Yi/2Yq9933333fohH/IhD+Gqq/4Nrrnmmge/9mu/9nu9+Iu/+Ou82Iu92GvxXO67775bf+u3fuu7/+Ef/uF3/uEf/uG3ueqqq6666qqrrrrqqv+Z0IMe9CCuuuqqq6666v+Sa6655sGf8zmf81vXXHPNg3/rt37ru7/+67/+fbjqqn/BNddc8+DXfu3Xfq8Xf/EXf+0Xe7EXe22ey3333Xfrb/3Wb303wI/+6I9+DlddddVVV1111VVXXfW/A3rQgx7EVVddddVVV/1fc8011zz4m77pm54O8CM/8iOf/aM/+qOfw1VXPcA111zz4Nd+7dd+r2uuuebBr/M6r/PePJf77rvv1t/6rd/6boAf/dEf/Ryuuuqqq6666qqrrrrqfyf0oAc9iKuuuuqqq676v+h1Xud13vvDP/zDv+u+++679eu//uvf5x/+4R9+m6v+37rmmmse/Nqv/drvBfBO7/ROn81zue+++279rd/6re8G+NEf/dHP4aqrrrrqqquuuuqqq/5vQA960IO46qqrrrrqqv+r3vEd3/Gz3umd3umz77vvvls/67M+63Xuu+++W7nq/4Vrrrnmwa/92q/9XgDv9E7v9Nk8l/vuu+/Wf/iHf/jt++6779Yf/dEf/Ryuuuqqq6666qqrrrrq/yb0oAc9iKuuuuqqq676v+qaa6558Id/+Id/14u92Iu99n333Xfrh3zIhzyEq/5Puuaaax782q/92u8F8E7v9E6fzXO57777bv2Hf/iH377vvvtu/e3f/u3vue+++27lqquuuuqqq6666qqr/u9DD3rQg7jqqquuuuqq/8uuueaaB3/O53zOb11zzTUP/q3f+q3v/vqv//r34ar/9a655poHv9iLvdhrnzlz5kGv8zqv897XXHPNg3mA++6779azZ8/e+vd///e//du//dvfc999993KVVddddVVV1111VVX/f+DHvSgB3HVVVddddVV/9ddc801D/6mb/qmpwP8yI/8yGf/6I/+6Odw1f8q11xzzYNf7MVe7LXPnDnzoNd5ndd572uuuebBPMB9991369mzZ2/9+7//+9/+h3/4h9/5h3/4h9/mqquuuuqqq6666qqrrkIPetCDuOqqq6666qr/D17ndV7nvT/8wz/8u+67775bv/7rv/59/uEf/uG3uep/rGuuuebBZ86cefCLvdiLvdaLv/iLv/aLvdiLvTYPcN9999169uzZW//+7//+t//hH/7hd/7hH/7ht7nqqquuuuqqq6666qqrnht60IMexFVXXXXVVVf9f/GO7/iOn/VO7/ROn33ffffd+lmf9Vmvc999993KVf8jXHPNNQ8+c+bMg1/sxV7stV78xV/8tV/sxV7stXku9913362/9Vu/9d3/8A//8Dv/8A//8NtcddVVV1111VVXXXXVVf8S9KAHPYirrrrqqquu+v/kwz/8w7/rdV7ndd77vvvuu/VDPuRDHsJV/y2uueaaB585c+bBL/ZiL/ZaL/7iL/7aL/ZiL/baPJf77rvv1t/6rd/67n/4h3/4nX/4h3/4ba666qqrrrrqqquuuuqqfy30oAc9iKuuuuqqq676/+Saa6558Id/+Id/14u92Iu99m/91m9999d//de/D1f9l7jmmmse/Nqv/drv9eIv/uKv/WIv9mKvzXO57777bv2t3/qt7/6Hf/iH3/mHf/iH3+aqq6666qqrrrrqqquu+vdCD3rQg7jqqquuuuqq/2+uueaaB3/O53zOb11zzTUP/pEf+ZHP/tEf/dHP4ar/cNdcc82DX/u1X/u9XvzFX/y1X+zFXuy1eS733Xffrb/1W7/13f/wD//wO//wD//w21x11VVXXXXVVVddddVV/9HQgx70IK666qqrrrrq/6MXe7EXe+3P/dzP/S2AH/mRH/nsH/3RH/0crvp3ueaaax782q/92u/14i/+4q/9Yi/2Yq/Nc7nvvvtu/a3f+q3v/od/+Iff+Yd/+Iff5qqrrrrqqquuuuqqq676z4Ye9KAHcdVVV1111VX/X73O67zOe3/4h3/4d9133323fv3Xf/37/MM//MNvc9WL7Jprrnnwa7/2a7/Xi7/4i7/2i73Yi702z+W+++679bd+67e++x/+4R9+5x/+4R9+m6uuuuqqq6666qqrrrrqvxp60IMexFVXXXXVVVf9f/aO7/iOn/VO7/ROn33ffffd+lmf9Vmvc999993KVc/XNddc8+DXfu3Xfq8Xf/EXf+0Xe7EXe22ey3333Xfrb/3Wb303wI/+6I9+DlddddVVV1111VVXXXXVfzf0oAc9iKuuuuqqq676/+yaa6558Id/+Id/14u92Iu99n333Xfrh3zIhzyEqy675pprHvzar/3a7/XiL/7ir/1iL/Zir81zue+++279rd/6re8G+NEf/dHP4aqrrrrqqquuuuqqq676nwY96EEP4qqrrrrqqqv+v7vmmmse/Dmf8zm/dc011zz4t37rt77767/+69+H/4euueaaB7/2a7/2ewG80zu902fzXO67775bf+u3fuu7AX70R3/0c7jqqquuuuqqq6666qqr/qdDD3rQg7jqqquuuuqqq+Caa6558Dd90zc9HeBHfuRHPvtHf/RHP4f/46655poHv/Zrv/Z7AbzTO73TZ/Nc7rvvvlt/67d+67sBfvRHf/RzuOqqq6666qqrrrrqqqv+t0EPetCDuOqqq6666qqrrnid13md9/7wD//w77rvvvtu/fqv//r3+Yd/+Iff5v+Qa6655sGv/dqv/V4A7/RO7/TZPJf77rvv1n/4h3/47fvuu+/W3/7t3/6e++6771auuuqqq6666qqrrrrqqv/N0IMe9CCuuuqqq6666qpne8d3fMfPeqd3eqfPvu+++279rM/6rNe57777buV/qWuuuebBL/ZiL/baZ86cedA7vdM7fTbP5b777rv17Nmzt/793//9b//2b//299x33323ctVVV1111VVXXXXVVVf9X4Ie9KAHcdVVV1111VVXPds111zz4A//8A//rhd7sRd77fvuu+/WD/mQD3kI/0tcc801D36xF3ux1z5z5syDXud1Xue9r7nmmgfzAPfdd9+tZ8+evfXv//7vf/sf/uEffucf/uEffpurrrrqqquuuuqqq6666v8y9KAHPYirrrrqqquuuuo5XXPNNQ/+nM/5nN+65pprHvxbv/Vb3/2jP/qjn3PmzJkHv9iLvdhrvfiLv/hr/8iP/Mjn/MM//MNv89/smmuuefCZM2ce/GIv9mKv9Tqv8zrvfc011zyYB7jvvvtuPXv27K1///d//9v/8A//8Dv/8A//8NtcddVVV1111VVXXXXVVf+foAc96EFcddVVV1111VXP6Zprrnnwa7/2a7/XO73TO302z8eP/MiPfPaP/uiPfg7/xa655poHnzlz5sEv9mIv9lov/uIv/tov9mIv9to8wH333Xfr2bNnb/37v//73/6Hf/iH3/mHf/iH3+aqq6666qqrrrrqqquu+v+MylVXXXXVVVdd9SzXXHPNgz/ncz7nt6655poH80K8+Iu/+Gv/6I/+6Ofwn+yaa6558JkzZx78Yi/2Yq/14i/+4q/9Yi/2Yq/Nc7nvvvtu/a3f+q3v/od/+Iff+Yd/+Iff5qqrrrrqqquuuuqqq6666tmoXHXVVVddddVVz3Lffffd+qM/+qOf847v+I6fdc011zyYF+DMmTMP5j/JNddc8+DXfu3Xfq8Xf/EXf+0Xe7EXe22ey3333Xfrb/3Wb333P/zDP/zOP/zDP/w2V1111VVXXXXVVVddddVVLxh60IMexFVXXXXVVVdd9ZyuueaaB7/2a7/2e73TO73TZ/MCvN3bvZ34D3DNNdc8+LVf+7Xf68Vf/MVf+8Ve7MVem+dy33333fpbv/Vb3/0P//APv/MP//APv81VV1111VVXXXXVVVddddWLDj3oQQ/iqquuuuqqq656/q655poHf/iHf/h3vdiLvdhr81w+8zM/83X+4R/+4bf5V7rmmmse/Nqv/drv9eIv/uKv/WIv9mKvzXO57777bv2t3/qt7/6Hf/iH3/mHf/iH3+aqq6666qqrrrrqqquuuurfjspVV1111VVXXfUC3Xfffbd+/dd//fu89mu/9nu90zu902fzAC/2Yi/2Wv/wD//w2/wLrrnmmge/9mu/9nu9+Iu/+Gu/2Iu92GvzXO67775bf+u3fuu7/+Ef/uF3/uEf/uG3ueqqq6666qqrrrrqqquu+o+DHvSgB3HVVVddddVVV/3Lrrnmmge/9mu/9nu90zu902cD3HfffbcCPPnJT/7Or/zKr/w8numaa6558Gu/9mu/14u/+Iu/9ou92Iu9Ns/lvvvuu/W3fuu3vvsf/uEffucf/uEffpurrrrqqquuuuqqq6666qr/POhBD3oQV1111VVXXXXVi+51Xud13vvDP/zDv4vn8g//8A+//WIv9mKvzXO57777bv2t3/qt7wb40R/90c/hqquuuuqqq6666qqrrrrqvw6Vq6666qqrrrrqX+V1Xud13ovn48Ve7MVeG+C+++679bd+67e+G+BHf/RHP4errrrqqquuuuqqq6666qr/PlSuuuqqq6666qr/ED/yIz/y2T/6oz/6OVx11VVXXXXVVVddddVVV/3PQXDVVVddddVVV/2rfOd3fudb8Hz86I/+6Odw1VVXXXXVVVddddVVV131PwvBVVddddVVV131r3LrrbceTNN0wAO83du9nbjqqquuuuqqq6666qqrrvqfBz3oQQ/iqquuuuqqq6666qqrrrrqqquuuuqqq676P4nKVVddddVVV1111VVXXXXVVVddddVVV131fxWVq6666qqrrrrqqquuuuqqq6666qqrrrrq/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/1fxj4qnASHO5lWUAAAAAElFTkSuQmCC) ### 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`