From 86beb6ebf177fbaaa85ae928ad73a4a5f487d216 Mon Sep 17 00:00:00 2001 From: Jace Browning Date: Tue, 18 Mar 2025 14:39:02 -0400 Subject: [PATCH 1/8] Improve local setup instructions (#5860) * Fix overwrite confirmation on existing wasm-pack * Recommend using local .env for overrides --- README.md | 10 +++++----- package.json | 2 +- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index 59fe791a8..36d22c668 100644 --- a/README.md +++ b/README.md @@ -105,7 +105,7 @@ Finally, to run the web app only, run: yarn start ``` -If you're not a Zoo employee you won't be able to access the dev environment, you should copy everything from `.env.production` to `.env.development` to make it point to production instead, then when you navigate to `localhost:3000` the easiest way to sign in is to paste `localStorage.setItem('TOKEN_PERSIST_KEY', "your-token-from-https://zoo.dev/account/api-tokens")` replacing the with a real token from https://zoo.dev/account/api-tokens of course, then navigate to localhost:3000 again. Note that navigating to `localhost:3000/signin` removes your token so you will need to set the token again. +If you're not a Zoo employee you won't be able to access the dev environment, you should copy everything from `.env.production` to `.env.development.local` to make it point to production instead, then when you navigate to `localhost:3000` the easiest way to sign in is to paste `localStorage.setItem('TOKEN_PERSIST_KEY', "your-token-from-https://zoo.dev/account/api-tokens")` replacing the with a real token from https://zoo.dev/account/api-tokens of course, then navigate to `localhost:3000` again. Note that navigating to `localhost:3000/signin` removes your token so you will need to set the token again. ### Development environment variables @@ -122,7 +122,7 @@ Third-Party Cookies". ## Desktop -To spin up the desktop app, `yarn install` and `yarn build:wasm` need to have been done before hand then +To spin up the desktop app, `yarn install` and `yarn build:wasm` need to have been done before hand then: ``` yarn tron:start @@ -130,13 +130,13 @@ yarn tron:start This will start the application and hot-reload on changes. -Devtools can be opened with the usual Cmd-Opt-I (Mac) or Ctrl-Shift-I (Linux and Windows). +Devtools can be opened with the usual Command-Option-I (macOS) or Ctrl-Shift-I (Linux and Windows). -To package the app for your platform with electron-builder, run `yarn tronb:package:dev` (or `yarn tronb:package:prod` to point to the .env.production variables) +To package the app for your platform with electron-builder, run `yarn tronb:package:dev` (or `yarn tronb:package:prod` to point to the .env.production variables). ## Checking out commits / Bisecting -Which commands from setup are one off vs need to be run every time? +Which commands from setup are one off vs. need to be run every time? The following will need to be run when checking out a new commit and guarantees the build is not stale: diff --git a/package.json b/package.json index 025a64d2c..031bcaee0 100644 --- a/package.json +++ b/package.json @@ -71,7 +71,7 @@ "scripts": { "install:rust": "curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --default-toolchain none && source \"$HOME/.cargo/env\" && (cd rust && (rustup show active-toolchain || rustup toolchain install))", "install:rust:windows": "winget install Microsoft.VisualStudio.2022.Community --silent --override \"--wait --quiet --add ProductLang En-us --add Microsoft.VisualStudio.Workload.NativeDesktop --includeRecommended\" && winget install Rustlang.Rustup", - "install:wasm-pack:sh": ". $HOME/.cargo/env && curl https://rustwasm.github.io/wasm-pack/installer/init.sh -sSf | sh -s -- -y", + "install:wasm-pack:sh": ". $HOME/.cargo/env && curl https://rustwasm.github.io/wasm-pack/installer/init.sh -sSf | sh -s -- -f", "install:wasm-pack:cargo": "cargo install wasm-pack", "install:tools:windows": "winget install jqlang.jq MikeFarah.yq GitHub.cli", "start": "vite --port=3000 --host=0.0.0.0", From 44be072d04cd75e5e817af64f32a784f0d4377a2 Mon Sep 17 00:00:00 2001 From: Pierre Jacquier Date: Tue, 18 Mar 2025 15:17:21 -0400 Subject: [PATCH 2/8] Fix deep links and double clicks on second instance (#5865) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Deep links or double clicks don't work on second instance on Windows Fixes #5864 * A snapshot a day keeps the bugs away! 馃摲馃悰 --------- Co-authored-by: github-actions[bot] --- ...hould-look-right-4-Google-Chrome-linux.png | Bin 56266 -> 56253 bytes ...hould-look-right-5-Google-Chrome-linux.png | Bin 70183 -> 70181 bytes src/main.ts | 8 +++----- 3 files changed, 3 insertions(+), 5 deletions(-) diff --git a/e2e/playwright/snapshot-tests.spec.ts-snapshots/Draft-segments-should-look-right-4-Google-Chrome-linux.png b/e2e/playwright/snapshot-tests.spec.ts-snapshots/Draft-segments-should-look-right-4-Google-Chrome-linux.png index a6787f06feefe71f8216bcd50aeb8499cc30383f..59fbd46de4e49f79aa0d5ed600f9af6fb2f6d4eb 100644 GIT binary patch delta 47155 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 XT&JY4@0v1g#MP9wZxkrrfBt^}7GSbH delta 47209 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 z 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 delta 60878 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 2) { app.setAsDefaultProtocolClient(ZOO_STUDIO_PROTOCOL, process.execPath, [ @@ -72,11 +73,8 @@ if (process.defaultApp) { // Must be done before ready event. // Checking against this lock is needed for Windows and Linux, see // https://www.electronjs.org/docs/latest/tutorial/launch-app-from-url-in-another-app#windows-and-linux-code -if (!IS_PLAYWRIGHT) { - const singleInstanceLock = app.requestSingleInstanceLock() - if (!singleInstanceLock) { - app.quit() - } +if (!singleInstanceLock && !IS_PLAYWRIGHT) { + app.quit() } else { registerStartupListeners() } From cccb71fd3004e7c258e930d4bb245ca71e4553d4 Mon Sep 17 00:00:00 2001 From: Andrew Varga Date: Tue, 18 Mar 2025 20:39:04 +0100 Subject: [PATCH 3/8] Set initial window size depending on screen size (#5845) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * set initial electron window size to be almost full screen with some space left * refine initial window size and position * slightly larger * A snapshot a day keeps the bugs away! 馃摲馃悰 * A snapshot a day keeps the bugs away! 馃摲馃悰 * A snapshot a day keeps the bugs away! 馃摲馃悰 * A snapshot a day keeps the bugs away! 馃摲馃悰 * A snapshot a day keeps the bugs away! 馃摲馃悰 * A snapshot a day keeps the bugs away! 馃摲馃悰 * A snapshot a day keeps the bugs away! 馃摲馃悰 * A snapshot a day keeps the bugs away! 馃摲馃悰 --------- Co-authored-by: github-actions[bot] --- ...-Grid-turned-off-1-Google-Chrome-linux.png | Bin 34742 -> 34740 bytes ...-via-command-bar-1-Google-Chrome-linux.png | Bin 55473 -> 37741 bytes ...y-Grid-turned-on-1-Google-Chrome-linux.png | Bin 52706 -> 52693 bytes ...-load---solid-3d-1-Google-Chrome-linux.png | Bin 68064 -> 67708 bytes ...ode-color-goober-1-Google-Chrome-linux.png | Bin 146821 -> 146812 bytes ...ld-be-stable--XZ-1-Google-Chrome-linux.png | Bin 75470 -> 75338 bytes ...uld-be-stable-XY-1-Google-Chrome-linux.png | Bin 73598 -> 73468 bytes src/main.ts | 17 +++++++++++++++-- 8 files changed, 15 insertions(+), 2 deletions(-) diff --git a/e2e/playwright/snapshot-tests.spec.ts-snapshots/Grid-visibility-Grid-turned-off-1-Google-Chrome-linux.png b/e2e/playwright/snapshot-tests.spec.ts-snapshots/Grid-visibility-Grid-turned-off-1-Google-Chrome-linux.png index b6c149ea495bf2376c1c3df349a9aa97b6fe1ea3..20653ea13c728ace64d91ef47b88b495b39c9f7d 100644 GIT binary patch literal 34740 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

aK6Bn0UWY4sq|g3=`oQX<_b0vGA- z76A!CQt~&C_db8XJKjC+xWl1v&faUUHP@VT&H4GRmPqO(RowY%~(M+*O3a12R zEbqClwLnaG?t1T1FMc46U>l{4YulyH597+AaZrj7#Tun z(8moc8**D|9e&aXM89}a=AL)!Y~u+ysNfRZ$>_R7Ho)4O$?@k6%U5aVR6QYj;Y_?j zvok`P#b=ouC!}rq$0wY)x)_MdZ?{wAvYzdpkBFw*H4hHReidw5#6Sd6?w~$O^bNWt ze|D-}o&LadIC3^Oy0x{1nfMMboF1|Fg1#ujJN~P*F^zCCs@EdI-9wYXam>|2vTq_d z3laT}q>wE{F*BUtk1S!Run={bb(gg_;_w9>-sN!r#Kc7CPlHQ_owSYwf!Mwbonq{< z(3EQnO|8hW%e#DOlB6{y`4PXb3TBXwa|m?)8=nrwO?TH>#M}7f36R z6=!8%5_)kLi`Pb!B*pAhSv6zjci^iQDa9_?enu!yimXi$b)02KFC1fn7Qp5s4VU6j&NQj&hCk}NEQ z!}GgX^ZO~ActZD?XFhuGH#besv9*uY0r=^$5OY__5=%hZyVLSF{kBo&R>;7CtMK}V z4eA7UHzrPBy^_ngaS4HN92ppJzafvSx@39;5_Ej?NQ*ve|F`NDA+W021$M0pBDarwB@>oGHbZd~(V|gpp zdzWi%VZqt*#t(QY%wS@(6yM9eO^r=``*vt}n9+?3p3Qr8|5avYW_S0K=g%oJY%d`^ z(I3rZLB+CEvqHi>N+a%ER-C0NK{b_e84(!uanQ}#T7PAE(8~Y(jda&hd3ZnZr9dBe z&~O?kC+1Hqy4`$t6$wko4c@jua!(h(KoAW0G$ufGZrn*OUbwS$4Z_Hdr8d6}4@7%GhB-PQ$iHh)Zk(-QemFNDTg(St`jd}f!{uvgR z`hXb|{t5h#OI?Fr+8~o&qK{85jqmKJ*@K~jOkau8G~xwOnA#hJvE9aa896z5u=Et# z&>-er-NcL_wf(YC*WKO2h?9r3jtcSInTkh8?!oX9YlOMY_YKT6A!p&@nPCMo z_&m}2=Xk&GKh!eD2_3v^kV$kBVQOzs-}I%V&`dc(aAwMauJ7*ctJ{hMkykNo&KtZ{ zdJp=zt3B}`nFFQ3pETWqXPqQ|tx}Vd%i{FR7|r0g@b&Ey$wt$XP`6DplI?pbva7ej z*MI%#j4J0pR&*W0Zy&zvmB;bx(ILxX9K`NvwiO+f^mS7K=5UUko(NXCdjO^vRJ-~J>6 zGz!o{+vL`UcZ1fY1~qSQZv_P>Rn=R4hgC+BXnY+1Dh{xXpgAcIy}jNDwAzti!cp8; z^VTcE8q@VN`*0CjzAiCFZ8enivzcGZkNqHQ5B`zBi?Hud63awS4~0cY()BM-xg;*mqS$}TL&u>&Drf*D5F}IV7!5XI5O6D|d5k2pl*_^gQ!lc_7Q*h3NbgoxyY{i^_uB>Kmy&v#SxvtQm4@(TS8r-h^QXns z)QsCyLOD$jR4GBF5ZDdw!P~GCi-deKNNZRx`H=f6=?61-fUwge$R0Ftl(OcR_*=F8 zw)V!ImAS^-&06+N+8?Jc!EO1XYMmp9tG%RjIM#82{AIu?h2n4}IKqI_&0Df4*T|`%|jC^sLc=h-7(w>TOW%C0b1S0$nr>rMs_(^2yYXxP4 z#CPu=^J5#~x4e1%uI$73@{b=3aaHB_9l7p^aXJ533K5{ijZ~%dwvDU$)y*ZZUDhS@ zZJbUxC@L0Ve3uaK4H)Ngzj~cQrp3Y&Us( z6@&SJ!0Ro&T~(O}skse>ndavK>kt9|m@DEx`{MknYqR_nM2AYageGyml^rG;s!i3W zaMMq+_$FN?8_4G5_}98qOFu(f_tT}4mkQvG@?O@L&Cac?Ez5S>^ivYLnPo}_-ZmNU zgU6xpMl*iD&B(il{HN#%t&s>j8C9yV?S%Y&$3#9MiVsyB$ULRXnwT?KQV%bOKP8ea z_F1J%RE`S}Hd!@*;XW>W|NebWrTd>x%V5BHA6L+8;0t#=JQKBDr}4JseqplM-4Q%1 zWxFY?6_A0Iti;iNvjhVSKYlO+EbbrJJ#S6a($g{?p00PDr4mff;~)^TfqB?!lwbD- zc2`JbP}2Oax#3H&ZMo?q&KPvq%(sL_H=h(6Iav3#g@4B0!a||&MklR{=1RkBgKHjn z4wJ*DM{~fo0wsU{+g5lVdpG(+76_b_urTVMnWTu;mwAjI#+j-jecSa`;xJDhNw;&| z=*B~m-LEXpx+~;?oq;KV3Iy+Du^-is>VES;q{#Rz;N;NcbGR?~Jz^3)u38bD?>u)- z_HU5(#v9MbBxkZ_a9mlX?%4U3;G?HhpVQc4WPea=*Nrz8TN{@nnO^SxN0y6fl@K56 zl3ad{l0aWtkE4wP3EBe){9F&)6CAN+1dodPfBzF*_Li~*hX}uV(5x1wt4}hQWckDd zn@H}xYno@e6@qsu_-*g@p*M7Aq4#xa@DO49C^r2@9nvPFR_{`v8bcjI!0yg;?qUFZ{?1$yk z#>cF=B=UP(^eo`|Wx5uudxS_1eFqJ3D4B)&@3Xy59L`p9GTC0-{Fj2?ogCU+}U)$`nUV6Zy}=HoUYl^PNLu8K;U(Qsqd zx!pu!58N&_uEZoM-Pd7XWqfDKv1amm@Gux&Bv^fw*d2@ISelw_VsGkaj=pXL{n>%y z`qsz3*5pI|M;k9~M>w-A$zkQ(M&ao{yxvC!7O+34hR{5JK|hSsNh5$;4qge{;LyyJ1w_*!cWdj_yy}TAsC#gXqDNMJEbnc^|c6jDJJt>vW51AVH*M5BV$kH_wTfiKRtot;3TSu@sb?h`I*n$4hO;&uzQnw>juB|o2s8AsORn>#FR zdY936?>{+O#lHQq$X#EfAp8CMzs@H@qQolYV@38?vntN6ZlXH+Z6kt-c(zSnuEPm_}CoS*$b4iOypxwAPhC@KT58X4T-=(0B$g?;erPNQn1w za{W4@f>@YO+3n?G2EKb)5!H!pa}j8#s2Fao8GCOLZSE8OT8Ih|HmcPN0)wE@*500* zmq#nLIN|3AgDA(Gs#@*&s|k`4H8tm3?{Vh2-wD3Slr7599_O!lcRQ-8FUjy}bV>|n zT@Bh<&hox!(rkBLI6rSTantS06X&k3at~`m4r4-ooRLGNn*3&bFY#=%oAsx3_UTut z*rrDc!#l0K5(-!gT&fplyCia2!)t4o?dn`Y#Ae$tVDf(Xr@LD)xhEn*<*yTcJDY=v zX?b}$F|i9`BHu8<+s9-&xuB!pj`U>SBDg zn8k)XjF`W3g|AwKeb4%2%G%0oK&mFc>w)-ap*&zs_03WENkbTWUwotv&tJ};+a<%1R@xmP)fiB`M2e^>3i zScHlS3?T5Y2;RJ;8=*f-A>EG7x_Ie$B-`j)zn%(`rF zLLX{Ty;7Da`&kR080o|*GK!@Hyvo@byn;X+MVo)zb{cpl#kyLF5$54nw%#yVx+3{5 z3sr(EM{1DyedE|zt<&PuG6%naK>QxnM5S$CByf|aHe2-`&k+fpSuCPD2>l;%S-L)( z5Py(|=U*0*ENAQgvb`%>J|e=Cvp=16N1W!!-++CFcFf<#Emk`|`` z6SK`oL+u>xoyVDN%;?|(vG*!x)#0V}*ty?Z#|J97xKRRzR2Q=Jim26Iw%eB)3PtaGP)Ixq$l8q(FHzcl#s{zbM{4+x+BuWVe>8pt z>QK+*N?K8xiC@ylGl}MH+?xDSKlu#<#`PshFlv@k)bixK)D7*SA^d7RtiDiWIrnwG zwI$`kO5$6eIYlC06Wf{uCOd^k$Fb_$9=dlF>l7+8ukW*w@)-M`T{QB2^*1?bcP!p!0G8Sx3(5}K#4m@pj{fa`bbjzs|}(h5%Nw@#l#>Vx#}i{&ITa1r3{LN zSy)(vgoL<-byf`?Yb}s5aOuo=`F2G173-`=bdbMlbXqtuWh*wBW#g#iZM^BiPv!Zk zvHI?+h4x6H)r=7h0uT9*SNSq&`HvI{pOV~yhznC6CU_RIHwIyw%Gy20L7u8Y^HbVR zwC%&|ACi4MR%R2hi*;-P8k9Cu+p1?mJ6l>*!$)X9_T#DH`bjKtqr|-;#_&#k+Zvz) zGe8_EntSWFM6jbVd?;q{N-b0sI4jCRta9F)3Q69qt1G@ED)QTgb$d-|4E3HX;rW8A z^H}~-?JTEW*_jQ8g5zUcSzsU?NX)7sDa!KnGT_!MiHH7<_)9r;K|03LRbOxKxpnEh%gGYU%HwNHjk`?elMG2czftu>DKCx3s)!I8q$vhG8~A(}kI=i#e` z;Z*)_KCd-6>aVBN!kRI(7D*+V0)?HV!JVjiOe*tinbzZ;7c%raySs!TGW5}`LhecB zIkplgf)i(tZn~@6ylE>>s7SYdUF4n6)>NF8ciD5zm^C!PBTolr$fjZr<+uhN@)(Kf zFOWW={`ui-e#xs{Mk!^hYsG^<(Qf&}GOgnuD;F0H7ni|Zp3|*mU1PFdWreV^Z>)hU z>O`_woxn@rVSQ?6LjXAk@G4%eJVPo#l@|oFIy!Ov%YkF&T=w+O#<%yFq7{t&mxH>y znZ{_8RaL$J#F8?`m`=onXUc>+jSl|Ykbq#0vLBU&eR%L`S-}3FG?b^}LCO{h8Vvu^ z{Jo4UvG)1QWXD$1RJ!S@kD&+cdlNlEtFe&N_M7*0Idr+yR8{MCyx>N^X?F!@Aj(Vx zt=2QW>dS9H6gJHuEDYciK^7Kybe;(z#|4fFG$7N`rbkE9xpB?U*iG_V-_6YP$*?}I zEBkC)duLgWz`a4m@W�o4L1yZlASMDC8ZET+So%cmYzfILWdh`+; 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 P!OsI(Rhbgx;}`!2kGm*u literal 34742 zcmeEuDONC*bq-JJpw(jg$--Ju{LDM(0nxAf4hbax0SLxXg4&wPKM z`zPFYmlqN<^PJkT_FDV+<*kwoHYO=11VPwxvXZJ0^q>-gkWMg=!C$g}NJxQiNY1J< z;!yeUvn>dsg5)H{)ICynmppyc|IXe2+YwH(seTc}`0atXR(1fIT|N9|;ixvY3{PaE`o9Y4h z9)J|~2@mlK8ZD+c;yX#^|9`{(t9_8iCg-2r#)7gtheSNo=uV@bL|@(dsfd-VL-_FU z3ZJX3g7X))dPhrAh9xbt+q|NGo+gLt`3{Xp{TW+PuI0xLC~U`g9w0$aPcPZM<)B6W z0K%j5^z@`&`{z-LgG{CK77v+~1vPm_lfJkkjZGe_V9FDMVlwHT&=miISJd%846qOr z!}yI?F~dNO^LmO3I?+u^vXjO@a*-6n5S4VnZ)whcJ7J|S_Y@ZM-jxCpeKEVZpOqXG zH)iGf7#jQZ39tRRaE3AuR!CP-+zxpJ`Z5I^by8)_8%~bo@>#W?6-)8clXU&Lq`JYu)MWk=4kV~k(Nal&SH5IM zy#)*=`Do#142}QgfZ^G2N?v|`6uH3Jymf`|ej~i_;m1uQ66rn`lIITs{C@4Zh0AJN zCQXS!k}(Ep>@fS4)>`YCgoFelLc*Gr0OU~8j-#+8n1!26?35e?t-^;%=z^DK8Z>Ke zHO!Ilm>9Jr8f+Kp9M^kK@2-(~nVqqp>*6Deiu5uvLFC$R@%9($S!if-&R2-r9SgtC zG>sgT$-7xHn-`NfYM>)SL0_`IWHsu^1(*9QJ1KJMkYk9}WDd{0{0(MQVEv?_m3**zndtn>v~L)R-~f`?%b%9N0)VBpLzFsoP9+%)RI zlAzVN`1qnY4GrmV703{A*bMyx;heRGFQT}Dpiz6;Cp*I=RNIHGCgN(ha8 z1|MF<;UaZqm&Jf?yR(RLbS>C0e>)I@2aA78z#PHBPgxM^Mtt&c6uXJpP34-ib_M*J z{Rmh>muHIs{;&SQAN&{)mEeyb>{7XX5w25g*S>!~Mf zwX{^P!qT9m8VY3=qI~}5zb`Cn5=f(0pFPK+3e|;AG=el-vrQ(WEKv*%pPe73vEjU`zW= z2d&<-l|~}hb0d;}q6GFYhTU78?{Cj%rlzD`J%=7$__Y4{^C59!YSv>Eu|5LhI+7)r zZ3)7ra_l1TtdiY^xMmo2>q;vt9nN;=cBad8>+P0y=c;*ZW)IiGSqywnr;??^Ni#DF z3uiMePxm8KjB7^N$E94X)sP_A$cD?S@CVp5?-5>CSn_i5&#!NZEQZ2ngWo-mH-xTt ztFzwz6r{lXe0R|&GMvJ55T~Z3-Rg6hEBB2$iAa>il9epd%v=}52ZwAu=ETsr_%UO` zb`_UeDxafYuTee*7?JdOeJtPkDEhmoARW_?8%nS|Nwh5PFj9U(vl?zfN;Uo@e z{?osShUvVHYqc{5*Eh!_WWj7kok1ArXrpA!cdCXaNfR-#@qB}b-A;GrkCn2?CY9py zW19-+T7_CC_n32@JbA*i?6LkbQP0@zsqdc{8SqQw&krc?UuKLXe$dn?fS{99ReBB% z1xarEWg9dv z>|))GVqB69dskakJiW~eW#cP^0nhY4C_D;t!v8g#Jw^+i7}b!Vjy6(6;U)XZbR|C! zRUgC7QN$Wree;9=A(SbDr6{@hl%}ULQPcMosiGYHI3V3WIn0Ou$y(Kmq$~@bIwE!b}VrBq)lS zzWh<|m=-yvO2~-Zfyq}q=!&y`VQJZz5Q^&W|Mb<{E0tGR3O^@&^U0I@F=P6PB^sA5 zJ4A?gpL-VdA|_Mztz>wt5d@9(CM%%0A7TgytH-=GFkq(EPSOT(2s)8eRecPc%Vqe} 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 sEm1JSgj2M8f%?aFeUE=XL`bar`>}N6)E&u=k literal 55473 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 diff --git a/e2e/playwright/snapshot-tests.spec.ts-snapshots/Grid-visibility-Grid-turned-on-1-Google-Chrome-linux.png b/e2e/playwright/snapshot-tests.spec.ts-snapshots/Grid-visibility-Grid-turned-on-1-Google-Chrome-linux.png index 239e7f0b809a8656c794dc70e9a7e9f07558a95c..59c89241b69c2a699366a116476939223addad50 100644 GIT binary patch literal 52693 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 Hx?lefVKi~g literal 52706 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 diff --git a/e2e/playwright/snapshot-tests.spec.ts-snapshots/Zoom-to-fit-on-load---solid-3d-1-Google-Chrome-linux.png b/e2e/playwright/snapshot-tests.spec.ts-snapshots/Zoom-to-fit-on-load---solid-3d-1-Google-Chrome-linux.png index 08a1b2b7e439528aa0eeb9067c8e994d0523f2af..cf8eeeb0d0b2dd9c8dae618839da4ab2177d907a 100644 GIT binary patch literal 67708 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 F{{XbtlwJS; literal 68064 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 diff --git a/e2e/playwright/snapshot-tests.spec.ts-snapshots/code-color-goober-code-color-goober-1-Google-Chrome-linux.png b/e2e/playwright/snapshot-tests.spec.ts-snapshots/code-color-goober-code-color-goober-1-Google-Chrome-linux.png index 35a497669fb6e6761b6e86194e7ce5e5d58ba332..20b4e07038b8c633b66f853e13fd1324dd7d3c67 100644 GIT binary patch delta 24561 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 MD{J1$Lq2}~AIki)z5oCK delta 24570 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

3e(hi&?Eo&8aW(XPcONjE1~)Q@{p92FU_lzb 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

|8CzsZQA0;C}5#XbXzF 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

  • Xb`+YnCk;tx={oike_`w%d~or4D3Nvx25g| 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

    L$?d$|T`ATk=5IseuZ0% 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 literal 73598 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

    P?`H1R6t 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 OlC-$ISQ*sd { newWindow = mainWindow } if (!newWindow) { + const primaryDisplay = screen.getPrimaryDisplay() + const { width, height } = primaryDisplay.workAreaSize + + const windowWidth = Math.max(500, width - 150) + const windowHeight = Math.max(400, height - 100) + + const x = primaryDisplay.workArea.x + Math.floor((width - windowWidth) / 2) + const y = + primaryDisplay.workArea.y + Math.floor((height - windowHeight) / 2) + newWindow = new BrowserWindow({ autoHideMenuBar: false, show: false, enableLargerThanScreen: true, - width: 1800, - height: 1200, + width: windowWidth, + height: windowHeight, + x, + y, webPreferences: { nodeIntegration: false, // do not give the application implicit system access contextIsolation: true, // expose system functions in preload From f5a2c84ce2350ecb68d0a9d0bc0c5618795ef519 Mon Sep 17 00:00:00 2001 From: Jess Frazelle Date: Tue, 18 Mar 2025 13:51:24 -0700 Subject: [PATCH 4/8] Revolve around sketch line (#5870) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * show we can revolve around paths Signed-off-by: Jess Frazelle * show we can revolve around paths Signed-off-by: Jess Frazelle * updates Signed-off-by: Jess Frazelle * A snapshot a day keeps the bugs away! 馃摲馃悰 * A snapshot a day keeps the bugs away! 馃摲馃悰 --------- Signed-off-by: Jess Frazelle Co-authored-by: github-actions[bot] --- docs/kcl/revolve.md | 34 ++++++++++++++++++ docs/kcl/std.json | 4 ++- ...e-with-none-z-up-1-Google-Chrome-linux.png | Bin 77454 -> 77379 bytes rust/kcl-lib/src/std/revolve.rs | 28 +++++++++++++++ .../outputs/serial_test_example_revolve10.png | Bin 0 -> 52514 bytes .../outputs/serial_test_example_revolve9.png | Bin 0 -> 54538 bytes 6 files changed, 65 insertions(+), 1 deletion(-) create mode 100644 rust/kcl-lib/tests/outputs/serial_test_example_revolve10.png create mode 100644 rust/kcl-lib/tests/outputs/serial_test_example_revolve9.png diff --git a/docs/kcl/revolve.md b/docs/kcl/revolve.md index 881daf340..cf7ded1dd 100644 --- a/docs/kcl/revolve.md +++ b/docs/kcl/revolve.md @@ -197,4 +197,38 @@ revolve({ axis = "X" }, [profile001, profile002]) ![Rendered example of revolve 8](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABQAAAALQCAYAAADPfd1WAAF7KklEQVR4Ae3AA6AkWZbG8f937o3IzKdyS2Oubdu2bdu2bdu2bWmMnpZKr54yMyLu+Xa3anqmhztr1a8+6EEP4qqrrrrqqquuuuqqq6666qqrrrrqqquu+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+KylVXXXXVVVddddVVV1111VVXXXXVVVdd9X8Vlauuuuqqq6666qqrrrrqqquuuuqqq6666v8qKlddddVVV1111VVXXXXVVVddddVVV1111f9VVK666qqrrrrqqv9U11xzzYPPnDnzYB7gH/7hH36bq/5VrrnmmgcDnDlz5sH/8A//8NtcddV/oxd7sRd77X/4h3/4ba76V7vmmmsefObMmQdfc801D/6Hf/iH377vvvtu5aqrrrrqqquu+s+EHvSgB3HVVVddddVVV/3Hu+aaax78ju/4jp/1Oq/zOu994cIFLly4wP3Onj1762/91m999z/8wz/8Dlf9ix71qEc9+O3e7u3e68Ve7MVe+x/+4R9++8yZMw/+rM/6rNe57777buWqq/4Lvc7rvM57v+M7vuNn/cM//MNvX3PNNQ/+iZ/4ie95whOecCtX/Yte7MVe7LVe53Ve572vueaaB9933323Ajz60Y9+8DRNt/7oj/7o59x33323/sM//MNvc9VVV1111VVX/UdDD3rQg7jqqquuuuqqq/5jveM7vuNnvdM7vdNnX7x4kT//8z/n137t1/iPIon/Tx760Ifyju/4jpw4cYJLly7xd3/3d7zES7wEd9xx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ibNnz966Wq0eDHDffffd+tu//dvffd99990KiOdkQJJ4AAPiORkQz8mAeABJBsRzMiCekyWJB7BtSeI5GRDPyYAAJPFMBsRzMiCekwHxTJIADIhnuuGGG/iUT/mU77rvvvtuBfiHf/iH3/76r//69+Gqq/4LXXPNNQ9+7dd+7fd6p3d6p8++7777bj179uytv//7v//bt99++zN4NksSz8mAeE6WJJ6TAfGcDEgSD2BAPJMkbFuSeE4GxANIMiCekwHxnCxJPCcDApAEgG1LEs/JgHgmSdi2JL3O67zOe11zzTUPPnPmzIP7vmdjY4P77rvv1rNnz976Iz/yI5/zD//wD7/NVVddddVVV131Hw096EEP4qqrrrrqqquu+s9zzTXXPPjMmTMPvuaaax503333PeMf/uEffpur/tXOnDnzoGuuueYhAP/wD//w21x11X+Ta6655sEA9913361c9a92zTXXPPjMmTMP5pn+4R/+4be56qqrrrrqqqv+M6EHPehBXHXVVVddddVVV1111VVXXXXVVVddddVV/ydRueqqq6666qqrrrrqqquuuuqqq6666qqr/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+KfwQVVeIhpHrPqgAAAABJRU5ErkJggg==) +```js +// Revolve around a path that has not been extruded. + + +profile001 = startSketchOn('XY') + |> startProfileAt([0, 0], %) + |> line(end = [0, 20], tag = $revolveAxis) + |> line(end = [20, 0]) + |> line(end = [0, -20]) + |> close(%) + +sketch001 = startSketchOn('XY') + |> circle(center = [-10, 10], radius = 4) + |> revolve({ angle = 90, axis = revolveAxis }, %) +``` + +![Rendered example of revolve 9](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABQAAAALQCAYAAADPfd1WAADU0UlEQVR4Ae3AA6AkWZbG8f937o3IzKdyS2Oubdu2bdu2bdu2bWmMnpZKr54yMyLu+Xa3anqmhztr1a8+6EEP4qqrrrrqqquuuuqqq6666qqrrrrqqquu+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/Ksrx48e56qqrrrrqqquuuupf9jqv8zrv/aAHPeintra2/ubs2bO3ctVVV1111VVXXXXVVf/zUbnqqquuuuqqq676P0rSgyUh6cGSHlxKodb6IEl0Xfdg29RaHywJgL7vH2ybvu8fDJCZPNCHf/iHA3Dfffd912d91me9zn333XcrV1111VVXXXXVVVdd9T8blauuuuqqq6666qr/hSQ9WBKSXns+nz9IEl3XPbjW+uCu6x5ca32wJAAkIYn7SeJ+knhuknhuL/dyLwfAhQsXuOaaax585syZB9933323ctVVV1111VVXXXXVVf+zUbnqqquuuuqqq676H0rSgyVRa33tvu8fVGt9cNd1D14sFq8tCUlIAkASAJIAkASAJO4niQeSxPMj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AEhCEgCSAJCEJAAkIQkASUhCEgCSkIQkJCEJSUhCEpKQhCQkIQlJRASSkEREIAlJRAQRgSQigohAEhFBRBARSCIiiAgigoggIogIIoKIICKICCKCiCAiiAgigoggIogIIoKIICKQREQQEUhCEhGBJCQREUhCEpKQBIAkJAEgCQBJPD+ZCYAkntvFixcBuOaaax5833333cpVV1111VVXXXXVVVf9z0Plqquuuuqqq656lo2Njc86efLkZ9daiQgigoggIpBERCAJSUhCEpKQBIAkJCEJAElIAkASAJKQBIAkACQhCQBJAEgCQBKSAJAEgCQAJCEJAElIAkASkgCQhCQkIQlJAEhCEpKQhCQkIYmIQBKSkEREIAlJRASSiAgkERFEBJKICCKCiEASEUFEEBFEBBFBRBARRAQRQUQQEZRSiAgigoggIogIIoKIICKQREQQEUQEkogIIgJJRASSkIQkJBERSAJAEpKQBIAkACTxgmQmDyQJ21x11VVXXXXVVVddddX/ElSuuuqqq6666ioy88GnTp36rq2trdcupVBKISKICCQREUhCEpKQhCQkIQlJAEhCEgCSkASAJCQBIAkASUgCQBIAkgCQhCQAJAEgCQBJSAJAEpIAkIQkACQhCUkASEISkpCEJCQhCUlIQhKSkEREIAlJSCIikEREIImIQBIRQUQQEUgiIogIIoKIICKICCKCiCAiiAgigoggIogIIoKIoJRCRBARRAQRQUQgiYggIogIIgJJRASSiAgkERFIQhKSkIQkJCEJSQBIQhIAknggSTzQNE1cddVVV1111VVXXXXV/2JUrrrqqquuuur/OUkPfuxjH/tbR0dHDy6lEBFEBBFBRCAJSUhCEpKQhCQkIQkASUhCEgCSkASAJAAkIQkASQBIQhIAkgCQBIAkJAEgCQBJSAJAEpIAkIQkJAEgCUlIQhKSAJCEJCQhiYhAEpKQhCQiAklIIiKQREQgiYhAEhFBRBARSCIiiAgigoggIogIIoKIICKICCKCiCAiKKUQEUQEEUFEEBFEBBFBRBARSCIiiAgiAklEBJKICCQREUhCEpKQhCQkIQlJAEhCEgCSeCBJXHXVVVddddVVV1111f8xVK666qqrrrrq/7Fa62tfe+21v7VcLqm1EhFEBJKICCQhCUlEBACSkIQkJCEJAElIAkASkgCQhCQAJAEgCUkASAJAEgCSkASAJAAkIQkASUgCQBKSAJCEJCQBIAlJSEISkpCEJCQhCUlIQhIRgSQkERFIIiKQhCQigohAEhFBRBARSCIiiAgigoggIogIIoKIICKICCKCiCAiiAhKKUQEEUFEEBFEBJKICCKCiCAikEREEBFIIiKQhCQiAklIQhKSkIQkJCEJAElIAkAS95PEi0IStrnqqquuuuqqq6666qr/RahcddVVV1111f9Ts9nsvU+fPv1dtVZKKUQEEUFEIAlJRASSkIQkJAEgCUlIQhIAkpAEgCQkASAJAElIAkASAJIAkIQkACQBIAlJAEgCQBKSAJCEJCQBIAlJSEISkgCQhCQkIQlJSCIikIQkJBERSEISEYEkIgJJRASSiAgigohAEhFBRBARRAQRQUQQEUQEEUFEEBFEBBFBRBARRAQRQUQQEUQEEUFEIImIICKICCQREUhCEpKQhCQk8S+xjSQAbCMJ20gCwDb3k8SLShJXXXXVVVddddVVV131PxyVq6666qqrrvp/aHt7+7uOHTv23rVWIoKIICKICCQREUhCEpKQhCQkASAJSUgCQBKSAJCEJAAkIQkASQBIAkASkgCQBIAkJAEgCQBJSAJAEpIAkIQkJAEgCUlIQhKSkIQkJCEJSUhCEpKICCQhCUlEBJKICCQREUgiIogIJBERRAQRQUQgiYggIogIIoKIICKICCKCiCAiiAgigoggIogIIoKIQBKSkEREIAlJAEgCQBL/GrYBkIRtnpttJPFAtnlRSMI2V1111VVXXXXVVVdd9T8clauuuuqqq676f+bEiRO/tbW19dqlFEopRAQRgSQkERFIQhKSkIQkJCEJAElIQhIAkpAEgCQAJCEJAEkASEISAJIAkIQkACQBIAlJAEhCEgCSkASAJCQhCUkASEISkpCEJCQhCUlIQhIRgSQkERFIQhIRgSQiAklEBJKICCKCiEASEUFEEBFEBBGBJCKCiCAiiAgigoggIogIIoKIQBKSkIQkJCEJSUgCQBIAknh+bPPC2EYSALaRhG0kYRsASdgGQBIvKknY5n5nzpx58H333XcrV1111VVXXXXVVVdd9T8Plauuuuqqq676f0LSg48fP/5dW1tbr11rJSKICCICSUQEkpCEJCQhCUlIQhIAkpCEJAAkIQkASUgCQBIAkpAEgCQAJAEgCUkASAJAEpIA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t9/O/WwjiX8P20ji+bGNJJ6bbSRxP9vczzYP1Pc9m5ubHDt2jM3NTRaLBc/tvvvuu/W3fuu3vvsf/uEffucf/uEffpur/s+75pprHrxarQ646qqrrvo/7NKlS/e81Eu91Ju8zuu8znv/1m/91ndz1VVXXXXV/2boQQ96EFddddVVV131H+Waa6558Gu/9mu/14u/+Iu/9ou92Iu9Ng9w6dIlLl26xKVLl7j99tu5dOkSd955J5KQhCQkIQlJSEISkpCEJCQBIAlJSEISkpCEJCQhCUlEBJKQREQgiYggIogIIoKtrS22trY4ffo0EcGJEyc4fvw4z899991362/91m99N8CP/uiPfg5X/b/zYi/2Yq/9cR/3cT/0N3/zN7/EVVddddX/YfP5fOvBD37wK3zIh3zIQ7jqqquuuup/MypXXXXVVVdd9R/ovvvuu/VHf/RHP+dHf/RHP+eaa6558Iu92Iu99ou92Iu91ou92Iu99jXXXPPgY8eOAfASL/ESAFy6dAmAvb099vf3ueOOO5DE3t4ektjf3+fg4ADb3E8SL6rNzU0ksbW1xfb2Npubm0jimmuuQRKnT5/mBfn7v//735bE3//93//2P/zDP/zOP/zDP/w2V/2/d8011zx4tVodcNVVV131f9xqtTq45pprHvw6r/M67/1bv/Vb381VV1111VX/W6EHPehBXHXVVVddddV/hWuuuebBL/ZiL/baZ86cedCLv/iLv/aZM2ceDHDNNdc8mBfB/v4+L4gk7re1tcW/xn333XcrwD/8wz/89n333XfrP/zDP/zOP/zDP/w2V131fLzO67zOe7/DO7zDpz3xiU/8Pa666qqr/o+bz+dbD37wg1/hQz7kQx7CVVddddVV/1tRueqqq6666qr/Ivfdd9+t991333cD/OiP/ujnAFxzzTUPBnixF3ux1wZ4sRd7sdcCuOaaax585syZBwNcc801DwbY3t7mX+u+++67FeDs2bO33nfffbfed999twKcPXv2Gffdd9+t//AP//DbXHXVv8KZM2cetFqt9rnqqquu+n9gtVodXHPNNQ9+ndd5nff+rd/6re/mqquuuuqq/43Qgx70IK666qqrrrrqf4NrrrnmwTyTbUsSD2DbknTffffdylVX/Sf58A//8O+64YYbHnbvvfc+hauuuuqq/wfm8/nWgx/84Ff4kA/5kIdw1VVXXXXV/0ZUrrrqqquuuup/ifvuu+9Wrrrqqquuuuqq/1Kr1ergmmuuefDrvM7rvPdv/dZvfTdXXXXVVVf9b0Nw1VVXXXXVVVddddWL7MVe7MVe+9KlS/dw1VVXXfX/yJ/+6Z/+2Du+4zt+FlddddVVV/1vRHDVVVddddVVV1111VVXXXXVVS/EarU6uOaaax78Oq/zOu/NVVddddVV/9sQXHXVVVddddVVV131IrvmmmsevFqtDrjqqquu+n/mT//0T3/snd7pnT6bq6666qqr/rchuOqqq6666qqrrrrqqquuuuqqf8FqtTo4c+bMg97xHd/xs7jqqquuuup/E4Krrrrqqquuuuqqq14k11xzzYNXq9UBV1111VX/T/3pn/7pj73O67zOe3PVVVddddX/JgRXXXXVVVddddVVV71Izpw58+DVanXAVVddddX/U6vV6uCaa6558Id/+Id/F1ddddVVV/1vQeWqq6666qqrrrrqqhfJNddc8+D1en3AVVddddX/Y3/6p3/6Yy/2Yi/22lx11VVXXfW/BcFVV1111VVXXXXVVVddddVVV72IVqvVwTXXXPPgD//wD/8urrrqqquu+t+AylVXXXXVVVddddVVL5IzZ848aLVa7XPVVVdd9f/cn/7pn/7Yi73Yi702V1111VVX/W9AcNVVV1111VVXXXXVi+Saa6558Gq1OuCqq6666v+51Wp1cM011zz4wz/8w7+Lq6666qqr/qejctVVV1111VVXXXXVVVddddVV/0p/+qd/+mMv9mIv9tpcddVVV131Px3BVVddddVVV1111VUvkmuuuebBq9XqgKuuuuqqq1itVgfXXHPNgz/8wz/8u7jqqquuuup/MoKrrrrqqquuuuqqq14kZ86cefB6vT7gqquuuuqqy/70T//0x178xV/8da655poHc9VVV1111f9UBFddddVVV1111VVXvUiuueaaB69WqwOuuuqqq666bLVaHZw5c+ZB7/iO7/hZXHXVVVdd9T8VwVVXXXXVVVddddVVV1111VVX/Rv96Z/+6Y+92Iu92Gtfc801D+aqq6666qr/iQiuuuqqq6666qqrrvoXXXPNNQ9erVYHXHXVVVdd9RxWq9XBNddc8+B3fMd3/Cyuuuqqq676n4jgqquuuuqqq6666qp/0ZkzZx68Wq0OuOqqq6666nn86Z/+6Y+92Iu92Gtfc801D+aqq6666qr/aQiuuuqqq6666qqrrvoXXXPNNQ9er9cHXHXVVVdd9TxWq9XBNddc8+B3fMd3/Cyuuuqqq676n4bgqquuuuqqq6666qqrrrrqqqv+nf70T//0x17sxV7sta+55poHc9VVV1111f8kBFddddVVV1111VVX/YvOnDnzoNVqtc9VV1111VXP12q1Orjmmmse/I7v+I6fxVVXXXXVVf+TEFx11VVXXXXVVVdd9S+65pprHrxarQ646qqrrrrqBfrTP/3TH3uxF3ux137xF3/x1+aqq6666qr/KQiuuuqqq6666qqrrrrqqquuuuo/wGq1Orjmmmse/Nqv/drvxVVXXXXVVf9TEFx11VVXXXXVVVdd9S+65pprHrxarQ646qqrrrrqhfrTP/3TH3vxF3/x13mxF3ux1+aqq6666qr/CQiuuuqqq6666qqrrvoXnTlz5sHr9fqAq6666qqrXqjVanVw5syZB73O67zOe3HVVVddddX/BARXXXXVVVddddVVV/2Lrrnmmgdz1VVXXXXVi+RP//RPf+zFXuzFXvvFXuzFXpurrrrqqqv+uxFcddVVV1111VVXXfUiWa1WB1x11VVXXfUvWq1WBxcvXrz9dV7ndd6Lq6666qqr/rsRXHXVVVddddVVV131Ql1zzTUPXq1WB1x11VVXXfUiu3Tp0j0v9mIv9tov9mIv9tpcddVVV13134ngqquuuuqqq6666qoX6syZMw9erVYHXHXVVVdd9SJbrVYHFy9evP11Xud13ourrrrqqqv+OxFcddVVV1111VVXXfVCXXPNNQ9er9cHXHXVVVdd9a9y6dKle17sxV7stV/sxV7stbnqqquuuuq/C8FVV1111VVXXXXVVVddddVVV/0nWK1WBxcvXrz9nd7pnT6Lq6666qqr/rsQXHXVVVddddVVV131Qp05c+ZBq9Vqn6uuuuqqq/7VLl26dM+LvdiLvfaLv/iLvzZXXXXVVVf9dyC46qqrrrrqqquuuuqFuuaaax68Wq0OuOqqq6666l9ttVodPPGJT/y9d3zHd/xsrrrqqquu+u9AcNVVV1111VVXXXXVVVddddVV/4kuXbp0z4u92Iu91ou92Iu9NlddddVVV/1XI7jqqquuuuqqq6666oW65pprHrxarQ646qqrrrrq32S1Wh088YlP/L13eqd3+iyuuuqqq676r0Zw1VVXXXXVVVddddULdebMmQev1+sDrrrqqquu+je7dOnSPS/2Yi/22i/2Yi/22lx11VVXXfVfieCqq6666qqrrrrqqquuuuqqq/6TrVargyc+8Ym/907v9E6fxVVXXXXVVf+VCK666qqrrrrqqquueqGuueaaB69WqwOuuuqqq676d7l06dI9L/ZiL/baL/ZiL/baXHXVVVdd9V+F4KqrrrrqqquuuuqqF+jMmTMPWq1WB1x11VVXXfXvtlqtDp74xCf+3ju90zt9FlddddVVV/1XIbjqqquuuuqqq6666gW65pprHrxarQ646qqrrrrqP8SlS5fuebEXe7HXfrEXe7HX5qqrrrrqqv8KBFddddVVV1111VVXvUDXXHPNg9fr9QFXXXXVVVf9h1itVgdPfOITf++d3umdPourrrrqqqv+KxBcddVVV1111VVXXXXVVVddddV/oUuXLt3zYi/2Yq/94i/+4q/NVVddddVV/9kIrrrqqquuuuqqq656gc6cOfPg1Wq1z1VXXXXVVf9hVqvVwROf+MTfe8d3fMfP5qqrrrrqqv9sBFddddVVV1111VVXvUDXXHPNg1er1QFXXXXVVVf9h7p06dI9L/ZiL/ZaL/ZiL/baXHXVVVdd9Z+J4Kqrrrrqqquuuuqqq6666qqr/outVquDJz7xib/3Tu/0Tp/FVVddddVV/5kIrrrqqquuuuqqq656gc6cOfPg1Wp1wFVXXXXVVf/hLl26dM+LvdiLvfaLvdiLvTZXXXXVVVf9ZyG46qqrrrrqqquuuuoFuuaaax68Xq8PuOqqq6666j/carU6+Ju/+Ztf+vAP//Dv4qqrrrrqqv8sBFddddVVV1111VVXXXXVVVdd9d/k0qVL91xzzTUPfrEXe7HX5qqrrrrqqv8MBFddddVVV1111VVXvUDXXHPNg1er1QFXXXXVVVf9p/mbv/mbX/rwD//w7+Kqq6666qr/DARXXXXVVVddddVVV1111VVXXfXf6NKlS/dcc801D36xF3ux1+aqq6666qr/aARXXXXVVVddddVVVz1fL/ZiL/baq9XqgKuuuuqqq/7T/c3f/M0vffiHf/h3cdVVV1111X80gquuuuqqq6666qqrnq9rrrnmwev1+oCrrrrqqqv+0126dOmea6655sEv/uIv/tpcddVVV131H4ngqquuuuqqq6666qoXaLVaHXDVVVddddV/ib/5m7/5pQ//8A//bq666qqrrvqPRHDVVVddddVVV1111VVXXXXVVf8DXLp06Z4zZ8486MVe7MVem6uuuuqqq/6jEFx11VVXXXXVVVdd9XydOXPmQavVap+rrrrqqqv+y/zN3/zNL334h3/4d3HVVVddddV/FIKrrrrqqquuuuqqq56va6655sGr1eqAq6666qqr/stcunTpnmuuuebBr/M6r/PeXHXVVVdd9R+BylVXXXXVVVddddVVz9c//MM//M7p06dvetCDHvTSXHXVVVdd9V/m7/7u7379H/7hH36bq6666qqr/iNQueqqq6666qqrrrrq+fqt3/qt7wZ85syZB3PVVVddddV/mbNnzz7jvvvuu5Wrrrrqqqv+I6AHPehBXHXVVVddddVVV1111VVXXXXVVVddddVV/ydRueqqq6666qqrrrrqqquuuuqqq6666qqr/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+KylVXXXXVVVddddVVV1111VVXXXXVVVdd9X8V/wimQqToA+V/eAAAAABJRU5ErkJggg==) + +```js +// Revolve around a path that has not been extruded or closed. + + +profile001 = startSketchOn('XY') + |> startProfileAt([0, 0], %) + |> line(end = [0, 20], tag = $revolveAxis) + |> line(end = [20, 0]) + +sketch001 = startSketchOn('XY') + |> circle(center = [-10, 10], radius = 4) + |> revolve({ angle = 90, axis = revolveAxis }, %) +``` + +![Rendered example of revolve 10](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABQAAAALQCAYAAADPfd1WAADM6UlEQVR4Ae3AA6AkWZbG8f937o3IzKdyS2Oubdu2bdu2bdu2bWmMnpZKr54yMyLu+Xa3anqmhztr1a8+6EEP4qqrrrrqqquuuuqqq6666qqrrrrqqquu+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/Ksrx48e56qqrrrrqqquuuupf9jqv8zrv/aAHPeintra2/ubs2bO3ctVVV1111VVXXXXVVf/zUbnqqquuuuqqq676P0rSgyUh6cGSHlxKodb6IEl0Xfdg29RaHywJgL7vH2ybvu8fDJCZPNCHf/iHA3Dfffd912d91me9zn333XcrV1111VVXXXXVVVdd9T8blauuuuqqq6666qr/hSQ9WBKSXns+nz9IEl3XPbjW+uCu6x5ca32wJAAkIYn7SeJ+knhuknhuL/dyLwfAhQsXuOaaax585syZB9933323ctVVV1111VVXXXXVVf+zUbnqqquuuuqqq676H0rSgyVRa33tvu8fVGt9cNd1D14sFq8tCUlIAkASAJIAkASAJO4niQeSxPMjiedWSgHgqU99Kn/2Z3/Gi73Yi73WP/zDP/w2V1111VVXXXXVVVdd9T8blauuuuqqq6666qr/ASLiwbXW1+77/kHz+fy1F4vFa0cEkpCEJAAkIQkASQBIAkASAJJ4IEk8kCT+JZJ4oIc+9KEAPPWpT8U2L/mSL/naP/qjP/o5XHXVVVddddVVV1111f9sVK666qqrrrrqqqv+i0XEg2ez2XvVWpnP56+9sbHx2gARgSQkASAJSUgCQBIAkgCQxP0k8UCSeCBJvCCS+JecOHGC+124cIEzZ848mKuuuuqqq6666qqrrvqfj8pVV1111VVXXXXVfyJJDy6lPHg+n7/WYrF47cVi8dqSiAgkIQlJSEISAJKQxP0kASAJAEncTxIPJIkHksQLIokX1fHjxwF46lOfim2uueaaB3PVVVddddVVV1111VX/81G56qqrrrrqqquu+g8UEQ+ezWbvVWvlxIkTny0JSUQEkpCEJCQBIAlJAEgCQBIAkgCQxP0kcT9JPJAknpskXhhJvCiOHz8OwIULF7ANwDXXXPPg++6771auuuqqq6666qqrrrrqfy4qV1111VVXXXXVVf8Okh7cdd1rz2azB504ceKzJRERSEISkpCEJCQhCQBJSAJAEgCSuJ8kACRxP0k8kCSemySeH0n8a0jiBZEEwJkzZx5833333cpVV1111VVXXXXVVVf9z0Xlqquuuuqqq6666l8pIh68sbHxXovF4rUXi8Vrl1KQhCQkIQlJSEISkgCQhCQAJAEgiftJAkAS95PEA0nigSTx/EjiBZHEv8Ytt9wCwFOf+lQe6JprrnnwP/zDP3DVVVddddVVV1111VX/g1G56qqrrrrqqquu+pc9eLFYvNdsNnvwzs7Oe0cEkogIJCEJSUhCEpIAkIQkACQBIAkASQBI4n6SuJ8k7ieJB5LEc5PECyKJfy1J3O/EiRMAXLhwgQc6c+bMg7jqqquuuuqqq6666qr/2ahcddVVV1111VVXPR8R8eDFYvFeGxsbr71YLF67lIIkJBERSEISkgCQhCQkASAJAEkASAJAEgCSuJ8k7ieJ+0nigSTx3CTx/EjiXyKJfy1J2ObP/uzPuOqqq6666qqrrrrqqv8FqFx11VVXXXXVVVc9U0Q8eLFYvNfOzs57933/4IhAEhGBJCQhCUlIQhIAkpAEgCQAJCGJ+0kCQBL3k8T9JHE/STyQJJ6bJJ4fSbwgkvi3kMRTn/pUHujChQtcc801D+aqq6666qqrrrrqqqv+Z6Ny1VVXXXXVVVf9vxYRD57P5+917Nix9+77/sERgSQiAklIQhKSkIQkJAEgCUkASAJAEgCSAJAEgCTuJ4n7SeKBJPFAknggSTw3Sbwwkvj3OHbsGBcvXuTixYs80DXXXPNgrrrqqquuuuqqq6666n82KlddddVVV1111f87mfngzc3N99re3n7t+Xz+2hFBRBARSEISkpCEJCQhCUkASEISAJIAkASAJAAkcT9J3E8S95PE/STxQJJ4bpJ4bpJ4QSTxryGJ5+fYsWPM53Oe8pSncL8LFy5w0003cdVVV1111VVXXXXVVf/DUbnqqquuuuqqq/7fKKU8eGNj471OnDjx2RFBRBARSEISkpCEJCQhCUkASEISAJIAkASAJAAkASCJ+0nifpK4nyTuJ4kHksQDSeL5kcTzI4kXhSReFJIAkMT9Lly4wJkzZx7MVVddddVVV1111VVX/c9G5aqrrrrqqquu+j8tIh68WCzea2dn5737vn9wRBARRASSkIQkJCEJSUgCQBKSAJCEJAAkASCJ+0kCQBL3k8T9JHE/SdxPEg8kiQeSxHOTxAsiiRdGEv9aOzs7bG5ucvHiRe4niauuuuqqq6666qqrrvpfgMpVV1111VVXXfV/UkQ8eGdn57N2dnbeu5SCJCICSUQEkpCEJCQhCQBJSAJAEpIAkASAJAAkcT9JAEjifpK4nyTuJ4n7SeKBJPHcJPFAknh+JPHCSOI/0sWLF7nmmmsezFVXXXXVVVddddVVV/3PRuWqq6666qqrrvo/Q9KDF4vFex07duy9+75/cEQQEUQEkpBERCAJAElIQhKSAJCEJAAkASAJAEkASOJ+kgCQxP0kcT9J3E8SDySJ+0niuUnigSTx/EjiBZHEv5UkAHZ2dtjZ2eHChQsASOKqq6666qqrrrrqqqv+l6By1VVXXXXVVVf9rxcRD97Y2HivEydOfHYphYggIpBERCAJSUhCEpKQBIAkJAEgCUkASAJAEgCSuJ8kACRxP0kASOJ+knggSdxPEg8kiQeSxHOTxHOTxPMjiReVJP61Lly4AMA111zz4Pvuu+9Wrrrqqquuuuqqq6666n8mKlddddVVV1111f9aEfHgY8eOfdbOzs57RwQRgSQiAklIQhKSkIQkJCEJAElIAkASAJKQBIAk7icJAEkASOJ+krifJO4niftJ4n6SeCBJPJAknpsknpsknh9JvDCS+NeQxFVXXXXVVVddddVVV/0vReWqq6666qqrrvpfZz6ff9bx48ffezabPTgiiAgiAklEBJKQhCQkIQkASUgCQBKSAJAEgCQAJAEgCQBJAEjifpK4nyQAJHE/STyQJO4niQeSxP0k8dwk8UCSeH4k8YJI4t9qe3sbgIsXLyIJ29zvzJkzD77vvvtu5aqrrrrqqquuuuqqq/5nonLVVVddddVVV/2vsVgsPuv48ePv3ff9g0spRASSiAgkIQlJSEISkpAEgCQkASAJSQBIAkASAJIAkMT9JAEgCQBJ3E8S95PE/SRxP0ncTxIPJIkHksQDSeKBJPHcJPH8SOJfIomrrrrqqquuuuqqq676P4zKVVddddVVV131P97GxsZnnTp16rMjglIKEYEkIgJJSEISkpCEJCQhCQBJSAJAEgCSAJCEJO4nCQBJAEjifpIAkMT9JHE/SdxPEveTxP0kcT9JPJAkHkgSDySJB5LE8yOJ50cSV1111VVXXXXVVVdd9f8Mlauuuuqqq6666n+szc3Nzzp58uRnl1KICCKCiEASkpCEJCQhCUlIQhIAkpAEgCQkASAJAEkASAJAEgCSuJ8kACRxP0ncTxIAkrifJO4niQeSxP0kcT9JPJAkHkgSDySJB5LEc5PECyKJF8X29jYAFy9eRBK2eaBrrrnmwf/wD//AVVddddVVV1111VVX/Q9F5aqrrrrqqquu+h9nc3Pzs06ePPnZEUEphYggIpCEJCQREUgCQBKSkIQkACQhCQBJAEgCQBIAkgCQBIAkACRxP0kASOJ+kgCQxP0kcT9J3E8S95PE/SRxP0k8kCTuJ4kHksQDSeKBJPHcJPGCSOKFkcTzI4mrrrrqqquuuuqqq676X4DKVVddddVVV131P8Z8Pv+sM2fOfHZEUEohIogIJCEJSUQEkgCQhCQkIQkASUgCQBIAkpAEgCQAJAEgiftJAkASAJK4nyQAJHE/SdxPEveTBIAk7ieJ+0nifpK4nyQeSBL3k8T9JPFAknggSTw3STw/knhhdnZ2ALhw4QLPz5kzZx7EVVddddVVV1111VVX/c9F5aqrrrrqqquu+m9Xa33t06dPf9dsNntwKYWIQBIRgSQkERFIAkASkpCEJAAkIQkASUgCQBIAkgCQBIAkACQBIIn7SQJAEveTBIAk7icJAEncTxL3k8T9JAEgiftJ4n6SuJ8k7ieJ+0nifpK4nyQeSBIPJInnRxL/kojguUnCNn/2Z3/GVVddddVVV1111VVX/Q9H5aqrrrrqqquu+m8TEQ8+efLkd21sbLx2KYWIICKICCQhCUlIQhKSkIQkJAEgCUkASEISAJIAkASAJAAkASAJAEkASOJ+kgCQxP0kASCJ+0kCQBL3kwSAJO4niftJAkAS95MEgCTuJ4n7SQJAEveTxP0k8UCSuJ8knpskXhhJ3C8iAJDEVVddddVVV1111VVX/S9E5aqrrrrqqquu+i8XEQ/e2dn5rJ2dnfcupRARRASSiAgkIQlJSEISkpCEJAAkIQkASUgCQBIAkgCQBIAkACQBIAkASQBI4n6SAJAEgCTuJwkASdxPEgCSuJ8kACRxP0kASAJAEveTBIAk7icJAEkASOJ+krifJAAk8UCSeCBJPJAk/iXb29sAXLx4ked24cIFrrnmmgdz1VVXXXXVVVddddVV/3NRueqqq6666qqr/kttbm5+1smTJz+7lEJEEBFEBBGBJCQhCUlIQhKSkASAJCQBIAlJAEgCQBIAkgCQBIAkACQBIAkASQBI4n6SAJAEgCTuJwkASQBI4n6SAJAEgCTuJwkASQBIAkASAJIAkMT9JAEgCQBJAEjifpIAkMT9JHE/SdxPEs9NEi9MRPBAkrDNVVddddVVV1111VVX/S9B5aqrrrrqqquu+i/Rdd1733DDDd8FUEohIogIJBERSEISkpCEJCQhCQBJSAJAEpIAkASAJAAkIQkASdxPEgCSAJAEgCQAJHE/SQBIAkASAJK4nyQAJAEgCQBJAEgCQBL3kwSAJAAkIQkASQBIAkASAJIAkASAJAAkcT9JAEgCQBL3k8T9JHE/STw/knigiOCqq6666qqrrrrqqqv+F6Ny1VVXXXXVVVf9p4qIB584ceK7Njc3XzsiiAgigohAEpKICCQhCUkASEISkpAEgCQAJCEJAEkASAJAEpIAkMT9JAEgCQBJAEgCQBIAkrifJAAkASAJAEkASAJAEgCSAJAEgCQAJAEgCQBJAEhCEgCSAJAEgCQAJCEJAEkASAJAEgCSAJAEgCQAJAEgiftJ4oEk8cJEBC/IxYsXeYmXeIkHc9VVV1111VVXXXXVVf9zUbnqqquuuuqqq/7TbG5uftbJkyc/u5RCKQVJRAQRgSQkIQlJSEISkpCEJAAkIQkASUgCQBIAkgCQBIAkACQBIAkASQBIAkASAJIAkASAJO4nCQBJAEgCQBIAkgCQBIAkJAEgCQBJAEhCEgCSAJCEJAAkASAJSQBIQhIAkpAEgCQkASAJAEkASEISAJK4nyQAJHE/STw/krhfKYX7ScI2V1111VVXXXXVVVdd9b8Ilauuuuqqq6666j9crfW1T5069V3z+fzBpRQigohAEhGBJCQhCUlIQhKSAJCEJCQBIAlJAEgCQBIAkgCQBIAkACQBIAkASQBIAkASAJIAkASAJAAkASAJAEkASAJAEgCSAJCEJAAkASAJSQBIQhIAkpAEgCQkASAJSUgCQBKSAJCEJCQBIAlJAEhCEgCSkASAJAAkASCJ+0nifpJ4QTY3N/mLv/gLLly4wANJ4qqrrrrqqquuuuqqq/4XoHLVVVddddVVV/2HkfTgnZ2dz9rZ2XnvWisRQUQQEUhCEhGBJCQhCUkASEISkgCQhCQAJCEJAEkASAJAEgCSAJAEgCQAJAEgCQBJAEgCQBIAkgCQBIAkACQBIAkASUgCQBIAkpAEgCQkASAJSQBIQhIAkpCEJCQBIAlJSEISAJKQhCQkASAJSUhCEgCSkIQkACQhCQBJAEhCEveTBIAknpsk7ldK4QW5ePEiV1111VVXXXXVVVdd9T8clauuuuqqq6666j9E3/fvfebMme+qtVJKISKICCQREUhCEpKQhCQkIQlJAEhCEgCSkASAJCQBIAkASQBIAkASAJIAkASAJAAkASAJAEkASAJAEgCSAJCEJAAkASAJAElIAkASkgCQhCQkASAJSUgCQBKSkIQkACQhCUlIQhKSkIQkJCEJAElIQhKSkIQkJCEJAElIQhIAkpAEgCQAJAEgiftJ4vkppfDcJGEbgDNnzjyYq6666qqrrrrqqquu+p+LylVXXXXVVVdd9e8i6cEnTpz4rq2trdcupRARRAQRgSQkERFIQhKSkIQkACQhCUkASEISAJIAkIQkACQBIAkASQBIAkASAJIAkASAJAAkASAJAEkASAJAEpIAkASAJCQBIAlJAEhCEgCSkIQkJAEgCUlIQhKSkIQkACQhCUlIQhKSkIQkJBERSEISkpCEJCQhCUlIQhKSAJCEJCQhCQBJSAJAEgCSAJDEc5MEQCkFAElcddVVV1111VVXXXXV/0JUrrrqqquuuuqqf7O+79/7mmuu+a5SCqUUIoKIQBIRgSQkIQlJSEISkpCEJAAkIQkASUgCQBIAkgCQhCQAJAEgCQBJAEgCQBIAkgCQBIAkACQBIAlJAEgCQBKSAJAEgCQkIQkASUhCEgCSkIQkJCEJSUgCQBKSiAgkIQlJSEISkpCEJCQhiYhAEpKQhCQkERFIQhKSkIQkJCEJSUhCEpIAkIQkJAEgCQBJ3E8Sz22xWABw8eJFrrrqqquuuuqqq6666n8hKlddddVVV1111b+apAefOHHiuzY3N1+71kpEEBFEBJKQREQgCUlIQhKSAJCEJCQBIAlJAEhCEgCSAJAEgCQAJAEgCUkASAJAEgCSAJAEgCQAJAEgCUkASAJAEpIAkIQkACQhCUkASEISkpAEgCQkIQlJSEISkpCEJCICSUhCEpKQREQgCUlIIiKQhCQkERFIQhIRgSQkIQlJRASSkIQkJCEJSUhCEpKQBIAkJAEgiftJ4rmVUjhx4gT3k4Rtrrrqqquuuuqqq6666n8JKlddddVVV1111b9KKeW1r7/++t8qpVBKISKICCQREUhCEpKQhCQkIQlJSAJAEpIAkIQkACQBIAlJAEgCQBIAkgCQBIAkACQhCQBJAEgCQBIAkgCQhCQAJCEJAElIAkASkpAEgCQkIQlJSEISkpCEJCQhCUlIQhKSkEREIAlJSCIikEREIAlJRASSkEREIImIQBIRgSQkERFIQhIRgSQkIYmIQBKSkIQkJAEgCUlIAkAS95PEcyul8IJcuHCBq6666qqrrrrqqquu+h+OylVXXXXVVVdd9SLb3Nz8rJMnT352KYVSChGBJCICSUQEkpCEJCQhCQBJSEISAJKQBIAkJAEgCQBJAEhCEgCSAJAEgCQAJAEgCQBJAEhCEgCSAJCEJAAkIQkASUgCQBKSkIQkACQhCUlIQhKSkIQkJCEJSUgiIpCEJCQREUhCEhGBJCICSUQEkogIJBERSCIikEREEBFIIiKQREQgCUlEBJKICCQhCUlIIiKQBIAkJCEJSQBIAkASz09E8MJcc801D+aqq6666qqrrrrqqqv+56Jy1VVXXXXVVVf9iyLiwSdOnPiuzc3N1y6lEBFEBBGBJCICSUhCEpKQhCQkASAJSUgCQBKSAJAEgCQkASAJAEkASAJAEpIAkASAJAAkASAJAElIAkASkgCQBIAkJCEJAElIQhKSAJCEJCQhCUlIQhKSkIQkIgJJSEISEYEkJBERSCIikEREIImIICKQREQgiYggIpBERBARSCIiiAgkERFEBJKICCQREUhCEhGBJCQhCUlIQhKSkIQkACQBIInnp5TC/SRhm/tJ4qqrrrrqqquuuuqqq/6Ho3LVVVddddVVV71Qfd+/95kzZ76r1kophYggIogIJCEJSUQEkgCQhCQkIQlJAEhCEgCSkASAJAAkASAJSQBIAkASAJIAkIQkACQBIAkASQBIQhIAkpAEgCQkASAJSUhCEgCSkIQkJCEJSUhCEpKQREQgCUlIIiKQhCQiAklEBJKICCICSUQEkogIIoKIQBIRQUQQEUQEkogIIoKIQBIRQUQQEUgiIpBERCCJiEASkogIJCEJSUhCEgCSkASAJO4niQeKCJ4fSVx11VVXXXXVVVddddX/AlSuuuqqq6666qoX6MSJE7+1tbX12qUUSilEBBGBJCQREUhCEpKQhCQkASAJSUgCQBKSAJAEgCQkASAJAEkASEISAJIAkASAJAAkASAJSQBIQhIAkgCQhCQkASAJSUgCQBKSkIQkJCEJSUhCEpKQREQgCUlEBJKQREQgiYhAEhGBJCKCiEASEUFEEBFEBJKICCKCiCAiiAgigohAEhFBRBARRAQRgSQigohAEhGBJCICSUgiIpCEJCQhCUkASEISAJK4nyQeqJTCVVddddVVV1111VVX/S9G5aqrrrrqqquueh6SHnzy5Mnv2tzcfO1SChFBRBARSCIikIQkJCEJSUhCEpIAkIQkACQhCQBJSAJAEgCSkASAJAAkASAJAElIAkASAJIAkIQkACQhCQBJSAJAEpKQBIAkJCEJSUhCEpKQhCQkIQlJRASSkIQkIgJJRASSiAgkERFEBJKICCKCiEASEUFEEBFEBBFBRBARRAQRQUQQEUQEEUFEIImIICKICCICSUQEEYEkIgJJSCIikIQkJCEJSUhCEgCSkMT9JPHcJHHixAkuXrzI/SRhm6uuuuqqq6666qqrrvpfgMpVV1111VVXXfUcaq2vfe211/5WrZVSChFBRCCJiEASkpBERCAJAElIQhKSAJCEJAAkIQkASQBIQhIAkgCQBIAkJAEgCQBJAEhCEgCSAJCEJAAkIQkASUhCEgCSkIQkJCEJSUhCEpKQhCQkIQlJRASSkEREIAlJRAQRgSQigohAEhFBRBARSCIiiAgigoggIogIIoKIICKICCKCiCAiiAgigoggIogIIoKIICKQREQQEUhCEhGBJCQREUhCEpKQBIAkJAEgCQBJPD+ZCYAkntvFixcBuOaaax5833333cpVV1111VVXXXXVVVf9z0Plqquuuuqqq656lo2Njc86efLkZ9daiQgigoggIpBERCAJSUhCEpKQBIAkJCEJAElIAkASAJKQBIAkACQhCQBJAEgCQBKSAJAEgCQAJCEJAElIAkASkgCQhCQkIQlJAEhCEpKQhCQkIYmIQBKSkEREIAlJRASSiAgkERFEBJKICCKCiEASEUFEEBFEBBFBRBARRAQRQUQQEZRSiAgigoggIogIIoKIICKQREQQEUQEkogIIgJJRASSkIQkJBERSAJAEpKQBIAkACTxgmQmDyQJ21x11VVXXXXVVVddddX/ElSuuuqqq6666ioy88GnTp36rq2trdcupVBKISKICCQREUhCEpKQhCQkIQlJAEhCEgCSkASAJCQBIAkASUgCQBIAkgCQhCQAJAEgCQBJSAJAEpIAkIQkACQhCUkASEISkpCEJCQhCUlIQhKSkEREIAlJSCIikEREIImIQBIRQUQQEUgiIogIIoKIICKICCKCiCAiiAgigoggIogIIoKIoJRCRBARRAQRQUQgiYggIogIIgJJRASSiAgkERFIQhKSkIQkJCEJSQBIQhIAknggSTzQNE1cddVVV1111VVXXXXV/2JUrrrqqquuuur/OUkPfuxjH/tbR0dHDy6lEBFEBBFBRCAJSUhCEpKQhCQkIQkASUhCEgCSkASAJAAkIQkASQBIQhIAkgCQBIAkJAEgCQBJSAJAEpIAkIQkJAEgCUlIQhKSAJCEJCQhiYhAEpKQhCQiAklIIiKQREQgiYhAEhFBRBARSCIiiAgigoggIogIIoKIICKICCKCiCAiKKUQEUQEEUFEEBFEBBFBRBARSCIiiAgiAklEBJKICCQREUhCEpKQhCQkIQlJAEhCEgCSeCBJXHXVVVddddVVV1111f8xVK666qqrrrrq/7Fa62tfe+21v7VcLqm1EhFEBJKICCQhCUlEBACSkIQkJCEJAElIAkASkgCQhCQAJAEgCUkASAJAEgCSkASAJAAkIQkASUgCQBKSAJCEJCQBIAlJSEISkpCEJCQhCUlIQhIRgSQkERFIIiKQhCQigohAEhFBRBARSCIiiAgigoggIogIIoKIICKICCKCiCAiiAhKKUQEEUFEEBFEBJKICCKCiCAikEREEBFIIiKQhCQiAklIQhKSkIQkJCEJAElIAkAS95PEi0IStrnqqquuuuqqq6666qr/RahcddVVV1111f9Ts9nsvU+fPv1dtVZKKUQEEUFEIAlJRASSkIQkJAEgCUlIQhIAkpAEgCQkASAJAElIAkASAJIAkIQkACQBIAlJAEgCQBKSAJCEJCQBIAlJSEISkgCQhCQkIQlJSCIikIQkJBERSEISEYEkIgJJRASSiAgigohAEhFBRBARRAQRQUQQEUQEEUFEEBFEBBFBRBARRAQRQUQQEUQEEUFEIImIICKICCQREUhCEpKQhCQk8S+xjSQAbCMJ20gCwDb3k8SLShJXXXXVVVddddVVV131PxyVq6666qqrrvp/aHt7+7uOHTv23rVWIoKIICKICCQREUhCEpKQhCQkASAJSUgCQBKSAJCEJAAkIQkASQBIAkASkgCQBIAkJAEgCQBJSAJAEpIAkIQkJAEgCUlIQhKSkIQkJCEJSUhCEpKICCQhCUlEBJKICCQREUgiIogIJBERRAQRQUQgiYggIogIIoKIICKICCKCiCAiiAgigoggIogIIoKIQBKSkEREIAlJAEgCQBL/GrYBkIRtnpttJPFAtnlRSMI2V1111VVXXXXVVVdd9T8clauuuuqqq676f+bEiRO/tbW19dqlFEopRAQRgSQkERFIQhKSkIQkJCEJAElIQhIAkpAEgCQAJCEJAEkASEISAJIAkIQkACQBIAlJAEhCEgCSkASAJCQhCUkASEISkpCEJCQhCUlIQhIRgSQkERFIQhIRgSQiAklEBJKICCKCiEASEUFEEBFEBBGBJCKCiCAiiAgigoggIogIIoKIQBKSkIQkJCEJSUgCQBIAknh+bPPC2EYSALaRhG0kYRsASdgGQBIvKknY5n5nzpx58H333XcrV1111VVXXXXVVVdd9T8Plauuuuqqq676f0LSg48fP/5dW1tbr11rJSKICCICSUQEkpCEJCQhCUlIQhIAkpCEJAAkIQkASUgCQBIAkpAEgCQAJAEgCUkASAJAEpIA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SeJfQxL/ESRxP0k8kCQkIQlJSAJAEpKQhCQkIQlJSEISEYEkIoKIoJRCKYVSChFBRFBKoZRCRBARRAQRgSQkIQlJ3M82trGNbWxjm8zENraxjW1sYxvb2MY2trGNbWxjG9tkJo95zGP4h3/4h9/hqv8U11xzzYMBzp49+wyuuuqqq6666qqrrrrqfxYqV1111VVX/b+UmfxvI4kHksT9JHE/SbwgknhhJAEgCUlIQhKSiAgkIYmIICKICCKCiCAiiAhKKZRSiAgiglIKkogIJGEbANs8P7axjW0yE9vYxja2yUxsYxsA29jGNraxjW0AbGObm2++mX/4h3/4ba666qqrrrrqqquuuuqq/2+oXHXVVVddddV/MNtI4t9LEv9WkrifJB5IEpJ4IElIAkASkrifJCQhiYggIpBERBARRAQRQUQQEUQEEUFEEBFEBJKICAAkkZlI4oFsYxvb2MY2trGNbWxjGwDb2MY2tgGwjW1sYxvbZCaPetSjALjvvvtu5ar/FC/2Yi/22gD/8A//8NtcddVVV1111VVXXXXV/yxUrrrqqquuuup/MEk8kCQeSBL3k8QLIonnJglJSOJ+krifJCQhCUlIQhIRQUQQEUQEEUFEEBGUUiilEBGUUogIIgJJSOJ+krDN/WwDYBvb2MY2trFNZmIb29jGNraxjW1s80C2sY1ttre3+a3f+q3v5qqrrrrqqquuuuqqq676/4jgqquuuuqqq/6NbPPC2OYFkYQkJCGJ/wySeCBJvCCSkASAJCQhCUlIQhKSiAgkERFEBBFBRFBKoZRCRBARlFKICEopRAQRQUQQEUhCEpJ4INvYxja2sY1tbGObzMQ2trmfbQBsYxvb2AbANrbZ2triH/7hH36Hq/7TXHPNNQ8GuO+++27lqquuuuqqq6666qqr/mehctVVV1111f87th8sif9ItpHEv0QSknhuknhBJPFAknhBJPHCSEIS95OEJAAkIQlJSEISkpBERBARSCIiiAgigoggIogIIoJSChFBRBARRAQRgSQeSBIAkgCwjW1sY5vMJDOxTWZiG9vYxja2sY1tbANgG9vYxja2sc1NN93EfffddytXXXXVVVddddVVV1111f9HVK666qqrrvp/yTb/1STxwkhCEv9aknhBJPH8SEIS95MEgCQkIQlJSEISkpBERCAJSUQEEUEphYiglEJEUEohIogIIgJJSOJ+trmfbWzz3GxjG9vYxja2sY1tbGMbANvY5n62sY1tbHP8+HHOnj17K1f9p7jmmmseDHD27NlncNVVV1111VVXXXXVVf/zULnqqquuuur/Hdv8e9lGEv9VJPFAknhBJPFAknhhJAEgiQeShCQkIQlJSCIiiAgigoggIogIIoKIICIopRARRASSkASAbSTx3GxjG9vYxja2sY1tbANgG9vYBsA2ALaxjW0AbGObRz/60QDcd999t3LVf4ozZ848GOC+++67lauuuuqqq6666qqrrvqfh8pVV1111VX/70jiX2IbSfxr2UYSz00SLypJ/GtJ4oEk8UCSkMQDSUISAJIAkIQkJCEJSUhCEhFBRBARRAQRQUQQEZRSiAgigoggIogIJBERPJAkJHE/2wDYxja2sY1tbGMb29jGNrYBsI1tbPNAtgGwjW3+4R/+4Xe46j/NNddc82CA++6771auuuqqq6666qqrrrrqfx6Cq6666qqr/t+xjW3uZ5v72eZfyzb/0STx3CTxQJL415KEJCRxP0kASEISkpAEgCQkERFIQhIRQUQQEZRSiAgiglIKpRRKKUQEEUFEIImIQBIviG1sYxvb2MY2trmfbe5nG9vczza2sQ2AbQBuuukm7rvvvlu56qqrrrrqqquuuuqqq/6/onLVVVddddX/S5IAsM2/lm0k8cLYRhIAkvivIIkHksS/RBIAknggSUhCEhGBJCKCiEASEUFEEBGUUogIIoKIICKICCKCiEAS95OEJJ6bbQBsY5v72cY2trGNbWxjGwDb2OZ+trGNbWwDcN999z2dq/7TnDlz5kEA991339O56qqrrrrqqquuuuqq/3kIrrrqqquu+n/JNrZ5YWzz30kSz00SDySJF0YSL4gkHkgSkpCEJCQhCUlIQhIRQUQQEUQEEUFEUEohIogIIoKIICKICCQhCUlIAkASALaxDYBtbGMb29jGNraxDYBtbANgmweyzQPZ5uabb+bs2bPP4Kr/NNdcc82DAc6ePfsMrrrqqquuuuqqq6666n8egquuuuqqq64CbGObf4ltXhDbPDdJ/FeSxHOThCQkASAJSdxPEpKQhCQkASAJSUgiIogIJBERRAQRQUQQEUQEEUEphYggIogIJBERSEISkpDEc7ONbQBsYxvb2MY2trHN/WxzP9vY5n62sQ2Aba66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ACQhiQc96EG82qu9GidPnuS+++679Ud+5Ec++zM/8zNfh6v+R7jmmmseDPAP//APv81VV1111VVXXXXVVVf9z0blqquuuuqq//fuu+++Wz/rsz7rdb7pm77p6W/+5m+OJH75l38Z20jCNpJ4YWwjiRfGNpL497CNJP4rSAJAEveTBIAk7icJSQBIAkAStpEEgCQAJCEJSUhCEpIAkMT29ja33HILs9mM++6779Z/+Id/+O2v//qvfx+u+h/lmmuueTDAfffddytXXXXVVVddddVVV131PxvBVVddddVVVwH33XffrV//9V//PgBv9mZvxpu8yZvwQLZ5QWxzP9s8kG0eyDb/00niuUlCEg8kCUncTxIAkgCQBIAkJCEJSQBIQhKSkETXdTz4wQ/mEY94BLPZjPvuu+/Wr//6r3+fr//6r38frrrqqquuuuqqq6666qqr/u2oXHXVVVddddUz/dZv/dZ3A3z4h3/4d73pm74pp06d4od+6IeQBIBtnh9JPDfbSOI/km0k8T+RJAAkASAJ20hCEgCSkIQkJCGJUgonTpxgY2MDgPvuu+/W3/qt3/ruH/3RH/0crvof68yZMw8GuO+++27lqquuuuqqq6666qqr/mejctVVV1111VUP8Fu/9Vvf/Q//8A+//U3f9E1Pf6VXeiUe8YhH8A3f8A3s7u7yL7GNJJ6bbSRxP9tI4l/DNpL4n0gSDyQJAEkASEISkpCEJCQxn8/Z2NgA4L777rv1t37rt777R3/0Rz+Hq/7Hu+aaax4McPbs2Wdw1VVXXXXVVVddddVV/7MRXHXVVVddddVzue+++279kA/5kIfcd999t548eZIP+7AP4w3f8A15YWxzP9sA2OYFsc2Lyjb/lWzzbyGJ+0nigSRhm2EYmKaJiCAiuO+++279kR/5kc/+kA/5kIf86I/+6Odw1VVXXXXVVVddddVVV131H4vKVVddddVVVz0f9913362f9Vmf9Tqv/dqv/V7v9E7v9Nlv9EZvxCu8wivw53/+5/zar/0akgCwDYAkAGwjiedmG0k8kG0AJPGC2EYS/x1scz/b2OZfIon7SQIgMzk8POTw8BCA++6771aA3/qt3/ruH/3RH/0crvpf58yZMw8GuO+++27lqquuuuqqq6666qqr/mejctVVV1111VUvwH333Xfrj/7oj37Ob//2b3/P53zO5/zWNddc8+A3fMM35BVe4RX4tV/7Nf7iL/4CSTw/tpGEbSQBYBtJPDfbAEjifrYBkMR/N9v8a0himiYODw85PDyktcb97rvvvlt/9Ed/9HN+67d+67u56n+ta6655sEAZ8+evZWrrrrqqquuuuqqq676n43KVVddddVVV/0L7rvvvls/67M+63Ve+7Vf+71e53Ve572vueaaB7/jO74jb/AGb8Bf/MVf8Bu/8RsA2EYS/1a2uZ8k/rPYxjb/FrZ5QVprHB4eslwumaaJ+9133323/tZv/dZ3/9Zv/dZ3nz179hlcddVVV1111VVXXXXVVVf910EPetCDuOqqq6666qoX1TXXXPPg137t136v13md13nva6655sEAFy9e5GlPexp/+Zd/ya233kpEEBFIIiKQREQgCUlEBJKQhCQkIQlJSEISkpCEJCQhCUlIQhKSkIQkJCEJgIhAEpKQhCQkERFIIiKQREQQEZRSiAhKKdRaqbVSa6XWSt/3dF3HbDaj73tmsxnz+ZzZbMZsNmM2m9H3PZnJOI5kJve77777bv2t3/qt7/6Hf/iH3/mHf/iH3+aq/1N+4id+wgBv93ZvJ6666qqrrrrqqquuuup/NvSgBz2Iq6666qqrrvrXuuaaax78Yi/2Yq/9Oq/zOu915syZB19zzTUPBrh48SK33norf/3Xf80znvEMIgJJRASSkIQkIgJJSEISkpCEJCQhCUlIQhKSkIQkJCEJSQBIQhKSkIQkIgJJSEISkogIIgJJRAQRQSmFiKCUQq2VUgq1Vrquo+s6+r6n73tmsxmz2YzFYsHm5iZd1yGJB7rvvvtu/a3f+q3vPnv27DN+67d+67u56v+sn/iJnzDA273d24mrrrrqqquuuuqqq676n43KVVddddVVV/0b3Hfffbfed9993/1bv/Vb333NNdc8+LVf+7Xf63Ve53Xe+5prrnnwiRMneJmXeRl2d3e59dZbue2227h06RK3334797ONJP49bCOJ58c2knhutpHE/WxzP9s8UN/3bG5ucuzYMTY3N1ksFjy3++6779bf+q3f+u5/+Id/+J1/+Id/+G2u+j/vmmuueTDAfffddytXXXXVVVddddVVV131Px+Vq6666qqrrvp3uu+++2790R/90c/50R/90c+55pprHvzar/3a7/XiL/7ir/1iL/Zir/3SL/3SvPRLvzQAly5d4tKlS1y6dInbb7+dS5cuceedd/KvZRsASbwwtpHEv2SxWLC1tcXp06eJCE6cOMHx48d5fu67775bf+u3fuu7AX70R3/0c7jq/50zZ848GODs2bO3ctVVV1111VVXXXXVVf/zUbnqqquuuuqq/0D33XffrT/6oz/6OT/6oz/6Oddcc82DX+zFXuy1X+zFXuy1XuzFXuy1r7nmmgcfO3YMgJd4iZcA4NKlSwDs7e2xv7/PHXfcgST29vaQxP7+PgcHB9jmfpJ4UW1ubiKJra0ttre32dzcRBLXXHMNkjh9+jQvyN///d//tiT+/u///rf/4R/+4Xf+4R/+4be56v+9a6655sEA9913361cddVVV1111VVXXXXV/3xUrrrqqquuuuo/yX333Xfrfffd992/9Vu/9d0A11xzzYNf7MVe7LXPnDnzoBd/8Rd/7TNnzjwY4JprrnnwsWPHAHjsYx/LC7K/v88LIon7bW1t8a9x33333QrwD//wD79933333foP//APv/MP//APv81VV1111VVXXXXVVVddddX/flSuuuqqq6666r/Ifffdd+t999333QA/+qM/+jkA11xzzYMBXuzFXuy1AV7sxV7stQCuueaaB585c+bBANdcc82DAba3t/nXuu+++24FOHv27K333Xffrffdd9+tAGfPnn3Gfffdd+s//MM//DZXXfWvcObMmQcB3Hfffbdy1VVXXXXVVVddddVV//NRueqqq6666qr/Rvfdd9+tAPfdd993A/zWb/3Wd/MCXHPNNQ/mmWxbkngA25ak++6771auuuo/yTXXXPNggLNnzz6Dq6666qqrrrrqqquu+p+PylVXXXXVVVf9L3HffffdylVX/Te75pprHsxVV1111VVXXXXVVVf970Hlqquuuuqqq6666qoX2ZkzZx4M8A//8A+/zVVXXXXVVVddddVVV/3PR+Wqq6666qqrrrrqqquuuuqqq6666qqrrvq/ispVV1111VVXXXXVVS+ya6655sEA9913361cddVVV1111VVXXXXV/3xUrrrqqquuuuqqq6666qqrrrrqqquuuuqq/6uoXHXVVVddddVVV131IrnmmmseDHD27NlncNVVV1111VVXXXXVVf87ULnqqquuuuqqq6666kVy5syZBwPcd999t3LVVVddddVVV1111VX/O1C56qqrrrrqqquuuupFcs011zwY4L777ruVq6666qqrrrrqqquu+t+BylVXXXXVVVddddVVV1111VVXXXXVVVdd9X8Vlauuuuqqq6666qqrXiRnzpx5EMB99933dK666qqrrrrqqquuuup/BypXXXXVVVddddVVV71IrrnmmgcDnD179hlcddVVV1111VVXXXXV/w5Urrrqqquuuuqqq6666qqrrrrqqquuuuqq/6uoXHXVVVddddVVV131InmxF3ux1wb4h3/4h9/mqquuuuqqq6666qqr/negctVVV1111VVXXXXVVVddddVVV1111VVX/V9F5aqrrrrqqquuuuqqF8k111zzYID77rvvVq666qqrrrrqqquuuup/BypXXXXVVVddddVVV1111VVXXXXVVVddddX/VVSuuuqqq6666qqrrvoXXXPNNQ8GuO+++27lqquuuuqqq6666qqr/vegctVVV1111VVXXXXVv+jMmTMPBjh79uytXHXVVVddddVVV1111f8eVK666qqrrrrqqquu+hddc801Dwa47777buWqq6666qqrrrrqqqv+96By1VVXXXXVVVddddVVV1111VVXXXXVVVf9X0Xlqquuuuqqq6666qp/0ZkzZx4EcN99993KVVddddVVV1111VVX/e9B5aqrrrrqqquuuuqqf9E111zzYICzZ88+g6uuuuqqq6666qqrrvrfg8pVV1111VVXXXXVVVddddVVV1111VVXXfV/FZWrrrrqqquuuuqqq/5F11xzzYMB7rvvvlu56qqrrrrqqquuuuqq/z2oXHXVVVddddVVV131Lzpz5syDAc6ePXsrV1111VVXXXXVVVdd9b8Hlauuuuqqq6666qqr/kXXXHPNgwHuu+++W7nqqquuuuqqq6666qr/PahcddVVV1111VVXXXXVVVddddVVV1111VX/V1G56qqrrrrqqquuuuqFuuaaax4McN99993KVVddddVVV1111VVX/e9C5aqrrrrqqquuuuqqF+rMmTMPBjh79uytXHXVVVddddVVV1111f8uVK666qqrrrrqqquueqGuueaaBwPcd999t3LVVVddddVVV1111VX/u1C56qqrrrrqqquuuuqqq6666qqrrrrqqqv+r6Jy1VVXXXXVVVddddULdebMmQcB3Hfffbdy1VVXXXXVVVddddVV/7tQueqqq6666qqrrrrqhbrmmmseDHD27NlncNVVV1111VVXXXXVVf+7ULnqqquuuuqqq6666qqrrrrqqquuuuqqq/6vonLVVVddddVVV1111Qt1zTXXPBjgvvvuu5Wrrrrqqquuuuqqq67634XKVVddddVVV1111VUv1JkzZx4McPbs2Vu56qqrrrrqqquuuuqq/12oXHXVVVddddVVV131Ql1zzTUP5qqrrrrqqquuuuqqq/53onLVVVddddVVV1111Yvkvvvuu5Wrrrrqqquuuuqqq67634XKVVddddVVV1111VUv0JkzZx4EcN99993KVVddddVVV1111VVX/e9D5aqrrrrqqquuuuqqF+iaa655MMDZs2dv5aqrrrrqqquuuuqqq/73oXLVVVddddVVV1111Qt0zTXXPBjgvvvuu5Wrrrrqqquuuuqqq67634fKVVddddVVV1111VVXXXXVVVddddVVV131fxWVq6666qqrrrrqqqteoDNnzjwY4L777ruVq6666qqrrrrqqquu+t+HylVXXXXVVVddddVVL9A111zzYICzZ88+g6uuuuqqq6666qqrrvrfh8pVV1111VVXXXXVVVddddVVV1111VVXXfV/FZWrrrrqqquuuuqqq16gM2fOPBjgvvvuu5Wrrrrqqquuuuqqq67634fKVVddddVVV1111VUv0DXXXPNggLNnz97KVVddddVVV1111VVX/e9D5aqrrrrqqquuuuqqq6666qqrrrrqqquu+r+KylVXXXXVVVddddVVL9A111zzYID77rvvVq666qqrrrrqqquuuup/HypXXXXVVVddddVVVz1f11xzzYO56qqrrrrqqquuuuqq/92oXHXVVVddddVVV131fJ05c+bBAP/wD//w21x11VVXXXXVVVddddX/TlSuuuqqq6666qqrrnq+rrnmmgcD3Hfffbdy1VVXXXXVVVddddVV/ztRueqqq6666qqrrrrqqquuuuqqq6666qqr/q+iHD9+nKuuuuqqq6666qqrnu11Xud13vsVX/EV3+qVXumV3vqaa6558NHR0e6ZM2cefPbs2WccHh7uctVVV1111VVXXXXVVf97ULnqqquuuuqqq6666jm8zuu8znu92Iu92GvzTC/2Yi/22i/2Yi/22v/wD//wO/fdd9+tXHXVVVddddVVV1111f8eVK666qqrrrrqqquuuuqqq6666qqrrrrqqv+rqFx11VVXXXXVVVddddVVV1111VVXXXXVVf9XUbnqqquuuuqqq6666qqrrrrqqquuuuqqq/6vonLVVVddddVVV1111VVXXXXVVVddddVVV/1fReWqq6666qqrrrrqqufwW7/1W9/z93//97/Nczl79uytXHXVVVddddVVV1111f8u6EEPehBXXXXVVVddddVVV1111VVXXXXVVVddddX/SVSuuuqqq6666qqrrrrqqquuuuqqq6666qr/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/V/GPaLD3FKg1uFIAAAAASUVORK5CYII=) + diff --git a/docs/kcl/std.json b/docs/kcl/std.json index 2cd271bb4..b0c1937a9 100644 --- a/docs/kcl/std.json +++ b/docs/kcl/std.json @@ -240502,7 +240502,9 @@ "box = startSketchOn('XY')\n |> startProfileAt([0, 0], %)\n |> line(end = [0, 20])\n |> line(end = [20, 0])\n |> line(end = [0, -20], tag = $revolveAxis)\n |> close()\n |> extrude(length = 20)\n\nsketch001 = startSketchOn(box, \"END\")\n |> circle(center = [10, 10], radius = 4)\n |> revolve({\n angle = 90,\n axis = getOppositeEdge(revolveAxis)\n }, %)", "box = startSketchOn('XY')\n |> startProfileAt([0, 0], %)\n |> line(end = [0, 20])\n |> line(end = [20, 0])\n |> line(end = [0, -20], tag = $revolveAxis)\n |> close()\n |> extrude(length = 20)\n\nsketch001 = startSketchOn(box, \"END\")\n |> circle(center = [10, 10], radius = 4)\n |> revolve({\n angle = 90,\n axis = getOppositeEdge(revolveAxis),\n tolerance = 0.0001\n }, %)", "sketch001 = startSketchOn('XY')\n |> startProfileAt([10, 0], %)\n |> line(end = [5, -5])\n |> line(end = [5, 5])\n |> line(endAbsolute = [profileStartX(%), profileStartY(%)])\n |> close()\n\npart001 = revolve({\n axis = {\n custom = {\n axis = [0.0, 1.0],\n origin = [0.0, 0.0]\n }\n }\n}, sketch001)", - "// Revolve two sketches around the same axis.\n\n\nsketch001 = startSketchOn('XY')\nprofile001 = startProfileAt([4, 8], sketch001)\n |> xLine(length = 3)\n |> yLine(length = -3)\n |> xLine(length = -3)\n |> line(endAbsolute = [profileStartX(%), profileStartY(%)])\n |> close()\n\nprofile002 = startProfileAt([-5, 8], sketch001)\n |> xLine(length = 3)\n |> yLine(length = -3)\n |> xLine(length = -3)\n |> line(endAbsolute = [profileStartX(%), profileStartY(%)])\n |> close()\n\nrevolve({ axis = \"X\" }, [profile001, profile002])" + "// Revolve two sketches around the same axis.\n\n\nsketch001 = startSketchOn('XY')\nprofile001 = startProfileAt([4, 8], sketch001)\n |> xLine(length = 3)\n |> yLine(length = -3)\n |> xLine(length = -3)\n |> line(endAbsolute = [profileStartX(%), profileStartY(%)])\n |> close()\n\nprofile002 = startProfileAt([-5, 8], sketch001)\n |> xLine(length = 3)\n |> yLine(length = -3)\n |> xLine(length = -3)\n |> line(endAbsolute = [profileStartX(%), profileStartY(%)])\n |> close()\n\nrevolve({ axis = \"X\" }, [profile001, profile002])", + "// Revolve around a path that has not been extruded.\n\n\nprofile001 = startSketchOn('XY')\n |> startProfileAt([0, 0], %)\n |> line(end = [0, 20], tag = $revolveAxis)\n |> line(end = [20, 0])\n |> line(end = [0, -20])\n |> close(%)\n\nsketch001 = startSketchOn('XY')\n |> circle(center = [-10, 10], radius = 4)\n |> revolve({ angle = 90, axis = revolveAxis }, %)", + "// Revolve around a path that has not been extruded or closed.\n\n\nprofile001 = startSketchOn('XY')\n |> startProfileAt([0, 0], %)\n |> line(end = [0, 20], tag = $revolveAxis)\n |> line(end = [20, 0])\n\nsketch001 = startSketchOn('XY')\n |> circle(center = [-10, 10], radius = 4)\n |> revolve({ angle = 90, axis = revolveAxis }, %)" ] }, { diff --git a/e2e/playwright/snapshot-tests.spec.ts-snapshots/Sketch-on-face-with-none-z-up-1-Google-Chrome-linux.png b/e2e/playwright/snapshot-tests.spec.ts-snapshots/Sketch-on-face-with-none-z-up-1-Google-Chrome-linux.png index 7d5a55c8edeb7083ea727efbe907f310969afb93..001f69eab27f8ffa6d4815feba65c134d6ec1da4 100644 GIT binary patch literal 77379 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

    V8JW^@ZMU7IFh4y4&q?fR2DX9kgPOR$ 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 literal 77454 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 Result startProfileAt([0, 0], %) +/// |> line(end = [0, 20], tag = $revolveAxis) +/// |> line(end = [20, 0]) +/// |> line(end = [0, -20]) +/// |> close(%) +/// +/// sketch001 = startSketchOn('XY') +/// |> circle(center = [-10, 10], radius = 4) +/// |> revolve({ angle: 90, axis: revolveAxis }, %) +/// ``` +/// +/// ```no_run +/// // Revolve around a path that has not been extruded or closed. +/// +/// profile001 = startSketchOn('XY') +/// |> startProfileAt([0, 0], %) +/// |> line(end = [0, 20], tag = $revolveAxis) +/// |> line(end = [20, 0]) +/// +/// sketch001 = startSketchOn('XY') +/// |> circle(center = [-10, 10], radius = 4) +/// |> revolve({ angle: 90, axis: revolveAxis }, %) +/// ``` #[stdlib { name = "revolve", feature_tree_operation = true, diff --git a/rust/kcl-lib/tests/outputs/serial_test_example_revolve10.png b/rust/kcl-lib/tests/outputs/serial_test_example_revolve10.png new file mode 100644 index 0000000000000000000000000000000000000000..7712b390cb626ed2bb630351e9b19d70b84a0467 GIT binary patch literal 52514 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 Rga2age`wUk`yOBTe*k_BsU83T literal 0 HcmV?d00001 diff --git a/rust/kcl-lib/tests/outputs/serial_test_example_revolve9.png b/rust/kcl-lib/tests/outputs/serial_test_example_revolve9.png new file mode 100644 index 0000000000000000000000000000000000000000..79f0f1db8e4bd237a8bc663b8dfadbd0536e6b32 GIT binary patch literal 54538 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 literal 0 HcmV?d00001 From 3b1d1307c42286efac53ea33c5689c065c6d4d7f Mon Sep 17 00:00:00 2001 From: Jess Frazelle Date: Tue, 18 Mar 2025 16:36:48 -0700 Subject: [PATCH 5/8] transform a sketch (#5867) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * transform a sketch Signed-off-by: Jess Frazelle * updates Signed-off-by: Jess Frazelle * fix test Signed-off-by: Jess Frazelle * updates Signed-off-by: Jess Frazelle * A snapshot a day keeps the bugs away! 馃摲馃悰 * A snapshot a day keeps the bugs away! 馃摲馃悰 * A snapshot a day keeps the bugs away! 馃摲馃悰 * A snapshot a day keeps the bugs away! 馃摲馃悰 * updates Signed-off-by: Jess Frazelle * A snapshot a day keeps the bugs away! 馃摲馃悰 * A snapshot a day keeps the bugs away! 馃摲馃悰 * updates Signed-off-by: Jess Frazelle --------- Signed-off-by: Jess Frazelle Co-authored-by: github-actions[bot] --- docs/kcl/rotate.md | 36 +- docs/kcl/scale.md | 12 +- docs/kcl/std.json | 171 +++++- docs/kcl/translate.md | 64 ++- .../types/SolidOrSketchOrImportedGeometry.md | 66 +++ ...hould-look-right-3-Google-Chrome-linux.png | Bin 50627 -> 50640 bytes ...-load---solid-2d-1-Google-Chrome-linux.png | Bin 51559 -> 51332 bytes ...uld-be-stable-XY-1-Google-Chrome-linux.png | Bin 73468 -> 73464 bytes .../a-parametric-bearing-pillow-block.step | 24 +- .../kcl-samples/step/car-wheel-assembly.step | 6 +- public/kcl-samples/step/multi-axis-robot.step | 502 +++++++++--------- rust/kcl-lib/src/docs/mod.rs | 2 +- rust/kcl-lib/src/execution/geometry.rs | 33 +- rust/kcl-lib/src/std/args.rs | 22 +- rust/kcl-lib/src/std/transform.rs | 152 ++++-- rust/kcl-lib/tests/import_glob/ast.snap | 2 +- rust/kcl-lib/tests/invalid_index_str/ast.snap | 2 +- .../invalid_index_str/execution_error.snap | 2 +- .../exported_step.step | 6 +- .../food-service-spatula/exported_step.step | 20 +- .../outputs/serial_test_example_rotate4.png | Bin 0 -> 87459 bytes .../serial_test_example_translate3.png | Bin 0 -> 83510 bytes .../serial_test_example_translate4.png | Bin 0 -> 87459 bytes 23 files changed, 745 insertions(+), 377 deletions(-) create mode 100644 docs/kcl/types/SolidOrSketchOrImportedGeometry.md create mode 100644 rust/kcl-lib/tests/outputs/serial_test_example_rotate4.png create mode 100644 rust/kcl-lib/tests/outputs/serial_test_example_translate3.png create mode 100644 rust/kcl-lib/tests/outputs/serial_test_example_translate4.png diff --git a/docs/kcl/rotate.md b/docs/kcl/rotate.md index 56c902bab..3ec96ef46 100644 --- a/docs/kcl/rotate.md +++ b/docs/kcl/rotate.md @@ -1,10 +1,10 @@ --- title: "rotate" -excerpt: "Rotate a solid." +excerpt: "Rotate a solid or a sketch." layout: manual --- -Rotate a solid. +Rotate a solid or a sketch. ### Using Roll, Pitch, and Yaw @@ -24,14 +24,14 @@ When rotating a part around an axis, you specify the axis of rotation and the an ```js rotate( - solids: SolidOrImportedGeometry, + objects: SolidOrSketchOrImportedGeometry, roll?: number, pitch?: number, yaw?: number, axis?: [number], angle?: number, global?: bool, -): SolidOrImportedGeometry +): SolidOrSketchOrImportedGeometry ``` @@ -39,7 +39,7 @@ rotate( | Name | Type | Description | Required | |----------|------|-------------|----------| -| `solids` | [`SolidOrImportedGeometry`](/docs/kcl/types/SolidOrImportedGeometry) | The solid or set of solids to rotate. | Yes | +| `objects` | [`SolidOrSketchOrImportedGeometry`](/docs/kcl/types/SolidOrSketchOrImportedGeometry) | The solid, sketch, or set of solids or sketches to rotate. | Yes | | `roll` | [`number`](/docs/kcl/types/number) | The roll angle in degrees. Must be used with `pitch` and `yaw`. Must be between -360 and 360. | No | | `pitch` | [`number`](/docs/kcl/types/number) | The pitch angle in degrees. Must be used with `roll` and `yaw`. Must be between -360 and 360. | No | | `yaw` | [`number`](/docs/kcl/types/number) | The yaw angle in degrees. Must be used with `roll` and `pitch`. Must be between -360 and 360. | No | @@ -49,7 +49,7 @@ rotate( ### Returns -[`SolidOrImportedGeometry`](/docs/kcl/types/SolidOrImportedGeometry) - Data for a solid or an imported geometry. +[`SolidOrSketchOrImportedGeometry`](/docs/kcl/types/SolidOrSketchOrImportedGeometry) - Data for a solid or an imported geometry. ### Examples @@ -152,4 +152,28 @@ rotate(parts, axis = [0, 0, 1.0], angle = 90) ![Rendered example of rotate 3](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABQAAAALQCAYAAADPfd1WAAEAC0lEQVR4Ae3AA6AkWZbG8f937o3IzKdyS2Oubdu2bdu2bdu2bWmMnpZKr54yMyLu+Xa3anqmhztr1a8+6EEP4qqrrrrqqquuuuqqq6666qqrrrrqqquu+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/FZWrrrrqqquuuuqqq6666v+tkydPlm/7tm+beKa3e7u3E1ddddVVV1111f8lBFddddVVV1111VVXXXXV/1vf9m3fNvEAP/ETP2Guuuqqq6666qr/S6hcddVVV1111VVXXXXVVf8vfe7nfu5vcdVVV1111VVX/V9H5aqrrrrqqquuuuqqq6666qqrrrrqqquu+r+K4Kqrrrrqqquuuuqqq676f+mzPuuzXoerrrrqqquuuur/OoKrrrrqqquuuuqqq6666v8l23zt137tw3iA++6771auuuqqq6666qr/SyjHjx/nqquuuuqqq6666qqrrvr/6RnPeMbFH/3RH/2c3/7t3/6ehzzkIS/9kIc85KUB/uEf/uF3uOqqq6666qqr/i8guOqqq6666qqrrrrqqqv+37vvvvtu/fu///vfBnid13md977mmmsezFVXXXXVVVdd9X8B5fjx41x11VVXXXXVVVddddVVV509e/YZm5ubx1/8xV/8tR/ykIe89G/91m99D1ddddVVV1111f92BFddddVVV1111VVXXXXVVcB9991364/+6I9+DsCLvdiLvfaLvdiLvTZXXXXVVVddddX/dgRXXXXVVVddddVVV1111VXPdN9999369V//9e8D8OEf/uHfxVVXXXXVVVdd9b8d5fjx41x11VVXXXXVVVddddVVV93v6Oho9yEPechLP+QhD3lpgH/4h3/4Ha666qqrrrrqqv+tKMePH+eqq6666qqrrrrqqquuuup+h4eHu/fdd98zXud1Xue9r7nmmgf/2Z/92c8cHh7uctVVV1111VVX/W9EOX78OFddddVVV1111VVXXXXVVQ909uzZW6+55poHv/iLv/hrb25uHv/TP/3Tn+Gqq6666qqrrvrfiOCqq6666qqrrrrqqquuuur5+NEf/dHPAXid13md936xF3ux1+aqq6666qqrrvrfiOCqq6666qqrrrrqqquuuur5uO+++279+q//+vcB+PAP//Dv4qqrrrrqqquu+t+Icvz4ca666qqrrrrqqquuuuqqq56fo6Oj3Yc85CEv/ZCHPOSlAf7hH/7hd7jqqquuuuqqq/43oRw/fpyrrrrqqquuuuqqq6666qrn5/DwcPe+++57xuu8zuu89zXXXPPgP/uzP/uZw8PDXa666qqrrrrqqv8tKMePH+eqq6666qqrrrrqqquuuuoFOXv27K3XXHPNg1/8xV/8tTc3N4//6Z/+6c9w1VVXXXXVVVf9b0Fw1VVXXXXVVVddddVVV131L/jRH/3RzwF4ndd5nfd+sRd7sdfmqquuuuqqq67634Lgqquuuuqqq6666qqrrrrqX3Dffffd+vVf//XvA/DhH/7h38VVV1111VVXXfW/BeX48eNcddVVV1111VVXXXXVVVf9S46OjnYf8pCHvPRDHvKQlwb4h3/4h9/hqquuuuqqq676n45y/Phxrrrqqquuuuqqq6666qqr/iWHh4e799133zNe53Ve572vueaaB//Zn/3ZzxweHu5y1VVXXXXVVVf9T0Y5fvw4V1111VVXXXXVVVddddVVL4qzZ8/ees011zz4xV/8xV97c3Pz+J/+6Z/+DFddddVVV1111f9kBFddddVVV1111VVXXXXVVf8KP/qjP/o5AK/zOq/z3i/2Yi/22lx11VVXXXXVVf+TEVx11VVXXXXVVVddddVVV/0r3Hfffbd+/dd//fsAfPiHf/h3cdVVV1111VVX/U9GOX78OFddddVVV1111VVXXXXVVf8aR0dHuw95yENe+iEPechLA/zDP/zD73DVVVddddVVV/1PRDl+/DhXXXXV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8+qv/uqcPXv2GR/8wR/84GuuuebB3/RN3/R0gM/6rM96nb//+7//ba666qqrrrrqqueGHvSgB3HVVVddddVVV1111VVX/e90zTXXPPjFXuzFXvvFXuzFXuvFXuzFXvuaa655MM90dHTE7bffzhOf+ET+I9jmP4pt/i1e/dVfndOnT/MjP/Ijn/2jP/qjn/PhH/7h3/U6r/M67/0jP/Ijn/2jP/qjn8NVV1111VVXXfXcKMePH+eqq6666qqrrrrqqquu+t/p8PBw99Zbb/3rP/3TP/2ZX/iFX/ia3/7t3/6ew8PD3WuuuebBx48fP3769Gluvvlmuq7j/Pnz/GvZ5j+Sbf6tbHN0dMSDHvQgrrnmmgf/wi/8wtccHh5eep3XeZ33lqTf+q3f+m6uuuqqq6666qrnRjl+/DhXXXXVVVddddVVV1111f8Nh4eHu//wD//wO3/2Z3/2M7feeuvfbG5uHr/xxhsffPr0aW6++Wa6ruP8+fM8P7b5z2Cbfw/b3O/o6IgzZ85w5syZ42fPnn3Grbfe+tdv/uZv/tGS9PM///NfzVVXXXXVVVdd9dwox48f56qrrrrqqquuuuqqq676v+Xw8HD31ltv/evf+q3f+p7f/u3f/p6HPOQhL33jjTc++PTp09x8883cfffdjOPIfybb/HvZ5vm54YYbePCDH/zSP/qjP/o5L/7iL/7aD37wg1/6H/7hH37n7Nmzt3LVVVddddVVVz0Q5fjx41x11VVXXXXVVVddddVV/3cdHh7u/tZv/db3nD179hkPfvCDX/r48ePHr7/+erqu4/z58/xHss1/BNu8IOM4csMNN3D8+PHj//AP//A7L/7iL/7a11xzzYP/4R/+4XduvfXWv+aqq6666qqrrnogyvHjx7nqqquuuuqqq6666qqr/u+79dZb//rP/uzPfubw8HD3ZV7mZV779OnT3HLLLdxzzz2M48i/h23+o9jmhRnHka7rOHPmDABPf/rT//rFX/zFX/vpT3/6X//DP/zD73DVVVddddVVVz0QwVVXXXXVVVddddVVV131/8Z9991364/+6I9+zod8yIc85L777rt1Y2ODV3u1V2NjY4N/DdvYxja2+Y9gG9u8KG677TYAXuzFXuy1/+Ef/uF3AF78xV/8tbnqqquuuuqqq54bwVVXXXXVVVddddVVV131/859991362d91me9zn333XfrxsYGL/MyL8Pp06d5YWxjG9v8R7KNbf41jo6OOHfuHNdcc82Dr7nmmgcDnDlz5sFcddVVV1111VXPjXL8+HGuuuqqq6666qqrrrrqqv9/Dg8Pd//sz/7sZw4PD3df8RVf8bVPnz5N13WcP38eANv8Z7PNv8cNN9zA5ubm8WuuuebBm5ubx3/0R3/0c7jqqquuuuqqqx6Icvz4ca666qqrrrrqqquuuuqq/58ODw93/+Ef/uF3AF7mZV7mtTc2Nrh06RJHR0f8Z7LNv9cwDDz84Q8H4OlPf/pfX3PNNQ/+h3/4h985e/bsrVx11VVXXXXVVfejHD9+nKuuuuqqq6666qqrrrrq/7d/+Id/+B2Al3mZl3nt06dPc+nSJY6OjviPZpv/CLYZx5HTp09zzTXXHL/mmmseDPAP//APv3Prrbf+NVddddVVV1111f0ox48f56qrrrrqqquuuuqqq6666h/+4R9+B+BlXuZlXntjY4Nz584xjiP/EWzzH8U299vc3OTMmTPc7+lPf/pf/8M//MPvcNVVV1111VVX3Y/gqquuuuqqq6666qqrrrrqmf7hH/7hdwBOnz7Ny77sy/LvYRvb2OY/im0e6BnPeAYP9OIv/uKvzVVXXXXVVVdd9UAEV1111VVXXXXVVVddddVVz3T27NlbAe677z5Onz7Nox/9aP61bGOb/2i2eW5HR0dcddVVV1111VUvFMFVV1111VVXXXXVVVddddVz+YZv+AYAbrnlFk6fPs2/xDa2sc1/Btu8IGfPnuV+Z86ceTBXXXXVVVddddUDEVx11VVXXXXVVVddddVVVz2Xxz3ucfzIj/wIGxsbPPrRj+a52cY2trHNfybbvDDnzp3jftdcc82Dueqqq6666qqrHojgqquuuuqqq6666qqrrrrquUjit3/7t7nvvvs4ffo0t9xyC7axjW3+q9jmX3L27Fke6JprrnkwV1111VVXXXXV/Qiuuuqqq6666qqrrrrqqque6cyZMw8GkMS5c+f40R/9UQAe/ehH81/NNi+Ko6MjHujMmTMP5qqrrrrqqquuuh/BVVddddVVV1111VVXXXXVA5w9e5aIQBL/8A//wN///d+zsbHBLbfcwn8V27yojo6OOHv2LPc7e/bsrVx11VVXXXXVVfcjuOqqq6666qqrrrrqqquueqZrrrnmwefOneN+586d47d+67cAeMxjHsP/Bq/92q/9Xlx11VVXXXXVVfcjuOqqq6666qqrrrrqqquuei6SKKUgicc97nH8/d//PRsbG5w+fZr/bLb51zp37hxXXXXVVVddddXzRXDVVVddddVVV1111VVXXfVMZ86cedDZs2cBkATAuXPn+Id/+AcAHvSgB/GfyTb/FkdHR9zvmmuueTBXXXXVVVddddX9CK666qqrrrrqqquuuuqqq57pmmuueTAPEBFI4rd+67cAOH36NP9ZbPNvdXh4yP2uueaaB3PVVVddddVVV92P4Kqrrrrqqquuuuqqq6666gHOnj0LgCQiAoDz58/z93//92xsbHD69Gn+o9nm3+Po6Iirrrrqqquuuur5Irjqqquuuuqqq6666qqrrnohIgJJ/MM//AMAj3nMY/if7MyZMw/mqquuuuqqq666H8FVV1111VVXXXXVVVddddUzXXPNNQ8+e/Ys95NERADwO7/zOwBsbGzwH8k2/15HR0dcddVVV1111VXPF8FVV1111VVXXXXVVVddddUznTlz5sE8H5I4d+4cABsbG2xsbPAfwTb/0a655poHc9VVV1111VVX3Y/gqquuuuqqq6666qqrrrrqAc6dO8cDSaKUgiT+4R/+AYCNjQ3+pzk6OuJ+11xzzYO56qqrrrrqqqsACK666qqrrrrqqquuuuqqq57pmmuuefDZs2d5QR73uMcBcPr0aa666qqrrrrqqv8VCK666qqrrrrqqquuuuqqq/4FkogI7re5ucn/ZGfOnHkwV1111VVXXXUVAJWrrrrqqquuuuqqq6666irgmmuueTDA2bNneW6SiAge97jHAbCxscFVV1111VVXXfW/AsFVV1111VVXXXXVVVdddRVw5syZB/MviAj+I0niqquuuuqqq676T0Vw1VVXXXXVVVddddVVV131TGfPnuUFkYQkADY2NviPIglJ/Ee65pprHsxVV1111VVXXQVAcNVVV1111VVXXXXVVVddBVxzzTUP5l9w7tw57meb/0iSkMS/1cbGBlddddVVV1111fMguOqqq6666qqrrrrqqquueqazZ8/yr2Gb/2iSkMRVV1111VVXXfUfgspVV1111VVXXXXVVVdddRVw5syZB507d44X5syZMwAcHh7yn00S97PNC7OxscEDnTlz5kFcddVVV1111VUAVK666qqrrrrqqquuuuqqq/6Hk8T9bPPcNjY2uOqqq6666qqrni8qV1111VVXXXXVVVddddVVwDXXXPPgs2fP8sKcPn0agKOjI/67SOJ+tgHY3Nzkqquuuuqqq656vqhcddVVV1111VVXXXXVVVf9G0niv5MkrrrqqquuuuqqF4rgqquuuuqqq6666qqrrroKuOaaax589uxZXpgzZ84AcHR0xP8kGxsbXHXVVVddddVVzxfBVVddddVVV1111VVXXXUVcObMmQfzLzh9+jQAR0dHSOJ/is3NTQD+4R/+4bcBrrnmmgdz1VVXXXXVVVcBULnqqquuuuqqq6666qqrrnqmc+fOcdVVV1111VVX/Z9CcNVVV1111VVXXXXVVVddBVxzzTUPPnv2LC/MmTNnADg6OuJ/ko2NDQDuu+++W7nqqquuuuqqqx6IylVXXXXVVVddddVVV1111Yvo9OnTABwdHfE/ycbGBgD33XffrVx11VVXXXXVVQ9E5aqrrrrqqquuuuqqq676f++aa655MMDZs2f532hjYwOAs2fPPoOrrrrqqquuuuqBqFx11VVXXXXVVVddddVVV72Izpw5A8DR0RFXXXXVVVddddX/ClSuuuqqq6666qqrrrrqqv/3zpw582D+l9rY2ADgvvvuu5Wrrrrqqquuuuq5Ubnqqquuuuqqq6666qqr/t+75pprHnz27FlemNOnT/OfQRL/HpubmwCcPXv2Vq666qqrrrrqqudG5aqrrrrqqquuuuqqq666Cjh79iwviqOjI/69JPEfZWNjA4D77rvvVq666qqrrrrqqudG5aqrrrrqqquuuuqqq676f+/MmTMPOnv2LC/MmTNnADg6OuLfQhJXXXXVVVddddV/OSpXXXXVVVddddVVV1111VUvgtOnTwNwdHTEi0oS/9k2NjYAuO+++27lqquuuuqqq656blSuuuqqq6666qqrrrrqqv/3rrnmmgfzH0gS/1U2NjYAOHv27DO46qqrrrrqqqueG8FVV1111VVXXXXVVVdddRVw9uxZXpgzZ84AcHh4yAsjif9KGxsbANx33323njlz5kEA9913361cddVVV1111VUABFddddVVV1111VVXXXXV/3vXXHPNg8+dO8cLc/r0aV4YSUjiP4okJCEJSUhCEpKQhCQksbGxAcDZs2dv5aqrrrrqqquuem5Urrrqqquuuuqqq6666qr/986cOfNgXkRHR0c8N0n8e0niqquuuuqqq676D0flqquuuuqqq6666qqrrroKOHv2LC/MuXPneG6S+LeSxH+EjY0NAO67775bueqqq6666qqrnhuVq6666qqrrrrqqquuuur/vWuuuebBZ8+e5YV5zGMeA8DR0REAkvjXksR/pI2NDR7ommuueTDA2bNnn8FVV1111VVXXQVA5aqrrrrqqquuuuqqq6666kVw+vRpAI6OjpDEv4Yk/jNsbGwA8A//8A+/w1VXXXXVVVdd9fxQueqqq6666qqrrrrqqquu+leQxItKEv9eknhBNjY2ALjvvvtu5aqrrrrqqquuen6oXHXVVVddddVVV1111VX/r11zzTUPBjh79iySeEHOnDkDwNHREf8SSfxbSOKqq6666qqrrvoPReWqq6666qqrrrrqqquu+n/tzJkzD+Y/iCT+tSTxb7WxsQHAfffd93SAa6655sEA9913361cddVVV1111VUAVK666qqrrrrqqquuuuqq/9euueaaB589e5YX5vTp0wAcHR3xgkjiRSWJ/wgbGxsAnD179hlcddVVV1111VXPD5Wrrrrqqquuuuqqq6666v+9s2fP8sKcOXMGgKOjI56bJF4Ukvi3ksSL4syZMw8GOHv27K1cddVVV1111VUAVK666qqrrrrqqquuuuqq//fOnj3LC3P69GkAjo6OeCBJ/Esk8a8liRfFxsYGAGfPnr2Vq6666qqrrrrq+aFy1VVXXXXVVVddddVVV/2/dubMmQfxrySJf4kkXlSS+LdYLBYA3Hfffbdy1VVXXXXVVVc9P1Suuuqqq6666qqrrrrqqv/XrrnmmgfzLzhz5gz3k8QLI4kXhST+vTY2NgC47777bgW45pprHgxw33333cpVV1111VVXXQVA5aqrrrrqqquuuuqqq676f+/s2bO8KI6OjnhhJPEvkcS/liSuuuqqq6666qp/E4Krrrrqqquuuuqqq6666v+1a6655sHnzp3jhTl9+jQAy+WS50cSknhhJCGJF4UkJCEJSTw/i8UCgPvuu+9WgGuuuebBAPfdd9+tXHXVVVddddVV96Ny1VVXXXXVVVddddVVV/2/dubMmQfz7yCJF0YSLwpJ/GtsbGwAcPbs2VsBzpw582CAs2fP3spVV1111VVXXXU/KlddddVVV111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s81zs839bGMb29jGNrZprd3KVVddddVVV/33oHLVVVddddVVV1111VVXXfWfoJTCA0niP5ttJAFgmxfm+uuvB+Duu+/mRWGb+9nmudnmBcnMW7nqqquuuuqq/x5Urrrqqquuuuqqq6666qqr/hNExIMlIQlJ/E9gGwDbbG1tAbC/v49tXhjb3M82ALaxDYBtAGwDYBvb2Gaaplu56qqrrrrqqv8+BFddddVVV1111VVXXXXVVf8Jaq0PloQk7icJSfxHss1/BNvYxja2sY1tbPPC2OYFsc1qtfptrrrqqquuuuq/D8FVV1111VVXXXXVVVddddV/gq7rHsx/A9s8P7YBsA3A1tYWAPv7+7yobANgm+dmG9vYBsA2trHNVVddddVVV/03Irjqqquuuuqqq6666qqrrvpPYBtJAEhCEv+ZbPOC2Oa5bW9vA7C/v8+LwjYPZBvb2MY2D2QbANtM03QrV1111VVXXfXfh+Cqq6666qqrrrrqqquuuuo/WGY+WBIAknh+JPHvZZvnxza2AbDN/WwDYJvt7W0A9vf3sc0LYhvb3M82z49tbHM/2wC01p7BVVddddVVV/33oXLVVVddddVVV1111VVXXfUfLDMfLAlJPD+SAJDE/STxH802L8jW1hYA+/v7ANjGNraxjW1s80C2AbDNA9nmfraxDYBtMvNWrrrqqquuuuq/D5Wrrrrqqquuuuqqq6666qr/YLYfLAkASUgCQBL/XWzzQNvb2wDs7+/zorDNA9nGNrYBsM0D2QagtXYrV1111VVXXfXfh+Cqq6666qqrrrrqqquuuuo/WEQAIIn7SeI/km3uZxsA2/xLbPOvZZv72eaFsc0DZeatXHXVVVddddV/HypXXXXVVVddddVVV1111VX/wSQ9SBIAkvjvZpsHuu666wC46667sI1tXhDb3M82ALZ5INvYxjYAtrHNOI63ctVVV1111VX/vQiuuuqqq6666qqrrrrqqqv+g9VaHywJSTw3STyQJP4j2eaBbHM/2wBsb28DsL+/z/1sYxvb2MY2tnlBbGMb2zw/tlmv17/NVVddddVVV/33onLVVVddddVVV1111VVXXfUfLCKQhCQAJPEfyTaSeEFs8x/NNgC2eW62uZ9tbANgm6uuuuqqq676b0Zw1VVXXXXVVVddddVVV131H6zW+mCeSRL/WrZ5UdkGwDYv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TLa5n22eH9vczzY7OzsA7O3tAWCbF4Vt7mcb2zyQJCQhidbarVx11VVXXXXV/2wEV1111VVXXXXVVVddddVV/0YR8WBJ/FezzQPZ5rnt7OwAsLe3x/1s88LYBsA2z00SknigYRhu5aqrrrrqqqv+Z6Ny1VVXXXXVVVddddVVV131bxQRAEhCEv+VbPP82OaBbPNAtnl+bPOC2EYSkpDE/aZpupWrrrrqqquu+p+N4Kqrrrrqqquuuuqqq6666t+olPJgSdxPEpL473bTTTcBsLe3x/NjG9sA2MY297MNgG1sYxsASUhCEgDjON7KVVddddVVV/3PR3DVVVddddVVV1111VVXXfVvFBEPBpDEfwTbvCC2+ZfYBmBnZweAO+64AwDbPD+2eVHYRhKSuN/h4eFvc9VVV1111VX/81G56qqrrrrqqquuuuqqq676N+q67sGSAJDEA0niuUniRWUbSfxb2AbANvezzb/ENgC2uZ9tACQhCUlcddVVV1111f8iBFddddVVV1111VVXXXXVVf9GtpHEc5MEgCT+vWzzorDN/XZ2dgDY29vjgWzzgtjmgWxjGwDbSEISkgAYhuFWrrrqqquuuup/PoKrrrrqqquuuuqqq6666qp/g8x8kCQAJPFfwTbPj20e6NixYwDs7e1hmweyzXOzzf1s8/xIQhKSkMR6vX4GV1111VVXXfU/H8FVV1111VVXXXXVVVddddW/ge0HS0IS95PEfzbbPJBtHsg2Ozs7AFy6dInnxza2sY1tnptt7mcbgIhAEvebpulWrrrqqquuuup/PipXXXXVVVddddVVV1111VX/Bpn5YEkASEISAJL4z2abF2ZnZweAvb09AGzzorDN/WxjG4CIQBKSAJDEMAy3ctVVV1111VX/8xFcddVVV1111VVXXXXVVVf9G0QE/5Fs84LY5kVhG4CdnR0ALl26xP1s88LY5gWRhCQkIQmAaZpu5aqrrrrqqqv+5yO46qqrrrrqqquuuuqqq676N5D0YElI4oWRxL+Wbf4z2Ob5sc39bPNAtokIIgJJSGIYhlu56qqrrrrqqv8dCK666qqrrrrqqquuuuqqq/4NIuLBkgCQxH8G27yobAOws7MDwB133AGAbR7INraxjW1scz/bANjGNrYBiAgkIQmAg4OD3+aqq6666qqr/negctVVV1111VVXXXXVVVdd9W8QEUhCEgCSkMR/FttI4l9y0003AXDp0iX+I9gmIogIJHHVVVddddVV/8sQXHXVVVddddVVV1111VVX/RuUUh7M/xC2eWFs8y+xDYBt7mcbgIggIogIJLFer2/lqquuuuqqq/53ILjqqquuuuqqq6666qqrrvo3qLU+WBKSeG6S+NewzYvCNs/NNg+0s7MDwKVLl7DN/WzzgtjmgWxjGwDbRASSkATAarV6BlddddVVV131vwPBVVddddVVV1111VVXXXXVv5MknpskHkgS/xFscz/bPJBtdnZ2ANjb2+O52cY297ONbe5nm+cnIogIJCGJcRxv5aqrrrrqqqv+d6By1VVXXXXVVVddddVVV131b1BKebAkJPFAkvj3sI0k7mcbSTyQbV6QnZ0dAPb29gCwzXOzjW2eH9vczzalFCKCiABAEuv1+lauuuqqq6666n8Hgquuuuqqq6666qqrrrrqqn8DSTyQJP4j2eZfwzYAx44dA+DSpUv8a9jmfraxDUAphVIKEUFEADBN061cddVVV1111f8OVK666qqrrrrqqquuuuqqq/6VMvPBAJIAkASAJP677ezs8Nxs88LY5gUppRARRAS2GYbhVq666qqrrrrqfw+Cq6666qqrrrrqqquuuuqqfyXbD5YEgCT+PWzzL7HNC2Ob53bp0iUeyDbPj23uZ5sHsk0phVIKEYEkLl269NtcddVVV1111f8eVK666qqrrrrqqquuuuqqq/6VbD9YEpJ4YSTxn80299ve3gbg0qVLANjmgWxjG9vYxjb3sw2AbWxjG4BSChGBJCRx1VVXXXXVVf/LEFx11VVXXXXVVVddddVVV/0rRQT/1Wzz3GzzQDfffDMAt99+O/ezzb+VbWqtlFKICCSxXq9v5aqrrrrqqqv+9yC46qqrrrrqqquuuuqqq676V4qIB0lCEpKQhCT+vWzzQLZ5INvczzb/UWwDYJv72QaglEIphYhAEoeHh8/gqquuuuqqq/73oHLVVVddddVVV1111VVXXfWvJOnBkvjvYJvnxzY7OzsA7O3tYZv72eYFsc0D2cY2ALaptVJKQRKSWK/Xt3LVVVddddVV/3tQueqqq6666qqrrrrqqquu+leKCAAk8dwk8aKyjSSem20k8a917NgxAC5dusRzs41t7mcb29zPNs+t6zpqrZRSAJDEer2+lauuuuqqq67634PKVVddddVVV1111VVXXXXVv1LXda8tCQBJ/HezDcDOzg4Ae3t7ANjmudnGNs+Pbe5nm67rqLVSSsE2kpim6Vauuuqqq6666n8Pgquuuuqqq6666qqrrrrqqn8DSTw3SQBI4j+KbV4Y29xvZ2cHgEuXLnE/2/xLbHM/29gGoOs6aq2UUogIVqvVrVx11VVXXXXV/y5Urrrqqquuuuqqq6666qqr/pVqrQ8GkASAJP4nOHbsGM+PbV4Q27wgXddRa6WUAsCFCxd+m6uuuuqqq67634XKVVddddVVV1111VVXXXXVv4Ek/qvYRhLPzTb3s839Ll26hG0eyDbPzTb3s80D2abrOmqtlFKwzVVXXXXVVVf9L0Rw1VVXXXXVVVddddVVV131r5CZD+aZJCEJAEm8IJL4l9jmgWzzwtjmgXZ2dgC4dOkSL4htbGMb2zw329jGNgB931NrpZSCJI6Ojm7lqquuuuqqq/53oXLVVVddddVVV1111VVXXfWvkJkPloQk/j1sI4kXlW1emJtvvhmA22+/nfvZ5kVhm+dmm67r6LqOUgoRwf7+/jO46qqrrrrqqv9dqFx11VVXXXXVVVddddVVV/0r2H6wJP4lkvi3sI0k/jVs80C2uZ9tXhjbANjmufV9T62ViEASq9XqVq666qqrrrrqfxcqV1111VVXXXXVVVddddVV/woRgSQkIYn/KY4dOwbApUuXeG62eX5s80C2sY1t+r6n73u6rgMgIlitVrdy1VVXXXXVVf+7ULnqqquuuuqqq6666qqrrvpXkPQgSdxPEpL4z2AbSbwwtgHY2dkBYG9vDwDbPJBtHsg297PNc5vP58xmM2qt2EYS4zjeylVXXXXVVVf970Llqquuuuqqq6666qqrrrrqX6GU8mD+h7DN/Y4dOwaAbV4Q29jGNi+MbRaLBX3f03UdrTWOjo6ewVVXXXXVVVf970Nw1VVXXXXVVVddddVVV131ryAJSUhCEg8kiReFbR7INv9eOzs7ANx+++3czzb/EtsA2MY2tgGYz+f0fU/XdUQE99xzz29z1VVXXXXVVf/7EFx11VVXXXXVVVddddVVV/0rlFIezPMhCQBJ/HvZ5n62eX5s80DHjh3j+bHNC2KbF2Q2m9H3PbVWSilcddVVV1111f9SBFddddVVV1111VVXXXXVVf8KEfFgSUgCQBL/2WzzQLZ5INvc79KlS9jmgWzz3GxzP9s8kG0WiwWz2Yyu64gI9vf3n85VV1111VVX/e9D5aqrrrrqqquuuuqqq6666l9BEpL4z2AbSTw/tnlBdnZ2ALh06RIviG1sYxvbPDfb2MY2APP5nL7vqbUSEVy4cOEZXHXVVVddddX/PlSuuuqqq6666qqrrrrqqqv+FUopD+aZJAEgif8utrnlllsAuP3227mfbV4UtnlutlksFsxmM0opRASHh4e3ctVVV1111VX/+1C56qqrrrrqqquuuuqqq676V5AEgCT+M9lGEv9atrmfbV4Y2wDY5oFmsxnz+Zy+75GEJJbL5a1cddVVV1111f8+VK666qqrrrrqqquuuuqqq15E0zS9NoAk/q1sI4n/CLYB2NnZAeDSpUs8N9u8KGxjG9tsbW2xWCzo+x7bSGIcx1u56qqrrrrqqv99qFx11VVXXXXVVVddddVVV72IbD84IgCQBIAknpsk7ieJF8Y2kvjXss39jh07BsClS5cAsM0D2eaBbGMbANs8t+3tbWazGX3f01pjb2/vVq666qqrrrrqfyeCq6666qqrrrrqqquuuuqqF5EkACQBIIn/aLa5n21eFDs7O/xLbGMb27wwttnc3GSxWND3PaUUnvGMZ/w2V1111VVXXfW/E5Wrrrrqqquuuuqqq6666qoXUSkFSfx3s80DHTt2DIDbbruN+9nmX2IbANvYxjYAGxsbzGYzuq6jtYZtrrrqqquuuup/KYKrrrrqqquuuuqqq6666qoXkaQHSUISz00S/x62eX5sY5v72eaBbHPs2DHuZ5v72ebfYnNzk/l8Ttd1RAQXLly4lauuuuqqq67634nKVVddddVVV1111VVXXXXVi0jSg3kmSdxPEgCSeGFsI4l/C9v8Sy5dusRzs83zYxsA2zyQbTY2NpjP53RdR0Rw7733PoOrrrrqqquu+t+JylVXXXXVVVddddVVV1111YsoIpCEJAAk8d/JNseOHQPg0qVL3M82D2Sb+9nGNg9kG9vYBmBjY4PZbEbXdUQEFy9evJWrrrrqqquu+t+J4Kqrrrrqqquuuuqqq6666kVUa31t/gvY5kV18803A3DbbbdhmxfENrZ5INs8t67r2NjYoO97aq1IYrlc3spVV1111VVX/e9EcNVVV1111VVXXXXVVVdd9a8gCQBJAEji38o2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vPRLvzSLxYJnPOMZSAJAEgCSAJDE/STxoniDN3gDAH7t136NB7LNC2MbANvY5sSJE7zP+7wPj3zkI/nMz/zM1/mHf/iH3+aqq6666qqr/m+hHD9+nKuuuuqqq6666qqrrrrqqv8o//AP//A7v/3bv/09h4eHuy//8i//2g9+8IN5qZd6Ka677jruvfde1us1AJIAkMT9JPGC2Abg2LFjvOIrviKXLl3iT//0TwGwzf1s8/zYBsA2AK//+q/P+7zP+zBN061f8iVf8jb/8A//8NtcddVVV1111f896EEPehBXXXXVVVddddVVV1111VX/Ga655poHv+M7vuNnvc7rvM5780zPeMYz+Ju/+Rv+7u/+DgBJPJAknptt7vcSL/ESvMVbvAXPeMYz+L7v+z4AbANgG9vYxja2sY1tbHP8+HFe5mVehtd//dcH4Ld+67e+++u//uvfh6uuuuqqq676vws96EEP4qqrrrrqqquuuuqqq6666j/TNddc8+DXfu3Xfq93eqd3+uz77rvv1muuuebBly5d4hnPeAa33XYbf/u3f8sDSeJ+tnmgl3iJl+At3uIt+Nu//Vt+9md/FgDb2AbANraxjW2OHTvGy7zMy3D8+HFe9mVfFoB/+Id/+O2///u//+0f/dEf/Ryuuuqqq6666v829KAHPYirrrrqqquuuuqqq6666qr/Ctdcc82Dz5w58+B3eqd3+qwXe7EXe20e4NKlSzzjGc/gtttuY3d3l9tuu43n59Vf/dV5zdd8TX73d3+X3/3d3wXANrYBOHbsGA960IM4duwYD37wg3nIQx7C/e67775bf+u3fuu7f/RHf/RzuOqqq6666qr/H9CDHvQgrrrqqquuuuqqq6666qqr/qtdc801D36xF3ux136d13md93qxF3ux1+b5uHTpEru7u1y6dIn7HTt2jAc96EE84xnP4BnPeAbHjh3j+PHjHDt2jOPHj/Pc7rvvvlt/67d+67v/4R/+4Xf+4R/+4be56qqrrrrqqv9f0IMe9CCuuuqqq6666qqrrrrqqqv+O11zzTUPPnPmzIOuueaah7zYi73YawG8zuu8znvzb3Dffffdevbs2Vv//u///rf/4R/+4Xf+4R/+4be56qqrrrrqqv+/0IMe9CCuuuqqq6666qqrrrrqqqv+Jzpz5syDrrnmmodcc801D+aZzpw58yAe4OzZs8+47777ng7oH/7hH36bq6666qqrrrrqgdCDHvQgrrrqqquuuuqqq6666qqrrrrqqquuuuqq/5OoXHXVVVddddVVV1111VVXXXXVVVddddVV/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+r6Jy1VVXXXXVVVddddVVV1111VVXXXXVVVf9X0Xlqquuuuqqq6666qqrrrrqqquuuuqqq676v4rKVVddddVVV1111VVXXXXVVVddddVVV131fxX/CHTeFCiomymDAAAAAElFTkSuQmCC) +```js +// Translate and rotate a sketch to create a loft. +sketch001 = startSketchOn('XY') + +fn square() { + return startProfileAt([-10, 10], sketch001) + |> xLine(length = 20) + |> yLine(length = -20) + |> xLine(length = -20) + |> line(endAbsolute = [profileStartX(%), profileStartY(%)]) + |> close() +} + +profile001 = square() + +profile002 = square() + |> translate(translate = [0, 0, 20]) + |> rotate(axis = [0, 0, 1.0], angle = 45) + +loft([profile001, profile002]) +``` + +![Rendered example of rotate 4](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABQAAAALQCAYAAADPfd1WAAFVaklEQVR4Ae3AA6AkWZbG8f937o3IzKdyS2Oubdu2bdu2bdu2bWmMnpZKr54yMyLu+Xa3anqmhztr1a8+6EEP4qqrrrrqqquuuuqqq6666qqrrrrqqquu+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+ictVVV1111VVXXXXV/1nXXHPNg8+cOfPgF3uxF3utF3/xF3/tM2fOPPjs2bO3Avz93//9b//DP/zD7/zDP/zDb3PVVVddddVVV1111f9V6EEPehBXXXXVVVddddVVV/3fcM011zz4tV/7td8L4MVf/MVf+8Ve7MVem2e6cOECf/7nf86JEyc4efIkD3vYw7jffffdd+s//MM//PY//MM//M5999136z/8wz/8NlddddVVV1111VVX/V+AHvSgB3HVVVddddVVV1111f8+11xzzYPPnDnz4Bd7sRd7rRd/8Rd/7Rd7sRd7bZ7p4sWLPPWpT+XChQs87WlP4ylPeQrP7cSJEwA87GEP42EPexgnT57kYQ97GAD33XffrWfPnr317//+73/7H/7hH37nH/7hH36bq6666qqrrrrqqqv+N0IPetCDuOqqq6666qqrrrrqf75rrrnmwa/92q/9XgAv/uIv/tov9mIv9toAFy9eBODP/uzPeNrTnsZTn/pU/q1OnDjBwx72ME6cOMHDHvYwHvawh3G/++6779Z/+Id/+O1/+Id/+J377rvv1n/4h3/4ba666qqrrrrqqquu+p8OPehBD+Kqq6666qqrrrrqqv9ZrrnmmgefOXPmwS/2Yi/2Wi/+4i/+2i/2Yi/22jzTxYsXeepTn8qFCxd42tOexlOf+lT+s5w4cQKAhz3sYTzsYQ/jxIkTPOxhDwPgvvvuu/Xs2bO33nfffbf+1m/91vf8wz/8w29z1VVXXXXVVVddddX/NOhBD3oQV1111VVXXXXVVVf997rmmmse/Nqv/drvBfBO7/ROn80zXbx4kQsXLvC0pz2Npz71qTztaU/jv5NtTpw4wcmTJ3noQx/Kwx72MB72sIdxv/vuu+/Wf/iHf/jtf/iHf/id++6779Z/+Id/+G2uuuqqq6666qqrrvrvhB70oAdx1VVXXXXVVVddddV/nWuuuebBZ86cefCLvdiLvdaLv/iLv/aLvdiLvTbPdPHiRf78z/8cgKc+9ak87WlP43+DEydO8LCHPYyHPvShnDhxgoc97GEA3HfffbeePXv21vvuu+/Wf/iHf/id3/qt3/purrrqqquuuuqqq676r4Qe9KAHcdVVV1111VVXXXXVf55rrrnmwa/92q/9XgDv9E7v9Nk808WLF7l48SJPfepTedrTnsbTnvY0XhS2+Z/uxIkTnDhxgoc97GE89KEP5WEPexj3u++++279h3/4h9/+h3/4h9+57777bv2Hf/iH3+aqq6666qqrrrrqqv8s6EEPehBXXXXVVVddddVVV/3HuOaaax78Yi/2Yq995syZB734i7/4a7/Yi73Ya/NMFy9e5M///M8BeNrTnsbTnvY0/r+wzYkTJ3jYwx7GQx/6UE6cOMHDHvYwAO67775bz549e+t999136z/8wz/8zj/8wz/89n333XcrV1111VVXXXXVVVf9R0APetCDuOqqq6666qqrrrrq3+aaa6558Gu/9mu/1zXXXPPg13md13lvnunixYtcvHiRpz71qTztaU/jaU97Glc9pxMnTnDixAlOnDjBy7/8y/PQhz6U+9133323/sM//MNv/8M//MPv3Hfffbf+wz/8w29z1VVXXXXVVVddddW/BXrQgx7EVVddddVVV1111VX/smuuuebBL/ZiL/baZ86cedCLv/iLv/aLvdiLvTbPdPHiRf7iL/4CgL/4i7/g4sWL/G9im/8JTpw4wUMf+lAe9rCHceLECR760IcCcN99990K8A//8A+//Q//8A+/c9999936D//wD7/NVVddddVVV1111VX/EvSgBz2Iq6666qqrrrrqqque1zXXXPPg137t136vF3/xF3/tF3uxF3ttnunixYtcvHiRpz3taTztaU/jaU97Glf9x7DNA504cYITJ05w4sQJHvawh/FyL/dy3O++++679R/+4R9++x/+4R9+57777rv1H/7hH36bq6666qqrrrrqqqueG3rQgx7EVVddddVVV1111f9311xzzYNf7MVe7LXPnDnzoBd/8Rd/7Rd7sRd7bZ7p4sWL/MVf/AUAv/Ebv8G/hm2u+o914sQJHvrQh/LQhz6UEydO8NCHPhSA++6771aAf/iHf/jtf/iHf/id++6779Z/+Id/+G2uuuqqq6666qqr/n9DD3rQg7jqqquuuuqqq676/+Saa655MMBrv/Zrv9eLv/iLv/aLvdiLvTbPdPHiRS5evMjTnvY0nv70p/O0pz2Nq14w2/x3O3HiBCdOnODEiRM89KEP5aEPfSgnTpwA4L777rv1H/7hH377vvvuu/Uf/uEffucf/uEffpurrrrqqquuuuqq/1/Qgx70IK666qqrrrrqqqv+L7vmmmse/Nqv/drvBfDiL/7ir/1iL/Zir80zXbx4kb/4i79gd3eXv/iLv+Cq//ls8y85ceIED33oQ3noQx/KiRMneOhDH8r97rvvvlv/4R/+4bf/4R/+4Xfuu+++W//hH/7ht7nqqquuuuqqq676vws96EEP4qqrrrrqqquuuur/imuuuebBZ86cefCLvdiLvdaLv/iLv/aLvdiLvTbPdPHiRZ7+9Kdz8eJFnva0p/H0pz+d/4tsc9VzOnHiBAAPfehDechDHsKJEyd46EMfCsB9991369mzZ2/9+7//+9/+h3/4h9/5h3/4h9/mqquuuuqqq6666v8O9KAHPYirrrrqqquuuuqq/62uueaaB7/2a7/2ewG8+Iu/+Gu/2Iu92GvzTBcvXuQv//IvedrTnsbTn/50rvrvZZv/SU6cOMFDH/pQHvKQh3DixAke+tCHcr/77rvv1n/4h3/47X/4h3/4nfvuu+/Wf/iHf/htrrrqqquuuuqqq/53Qg960IO46qqrrrrqqquu+t/gmmuuefCZM2ce/GIv9mKv9eIv/uKv/WIv9mKvzTNdvHiRpz/96Vy8eJGnPe1pPP3pT+eq/59s829x4sQJAB760IfykIc8hBMnTvDQhz4UgPvuu+/Ws2fP3nrffffd+lu/9Vvf8w//8A+/zVVXXXXVVVddddX/DuhBD3oQV1111VVXXXXVVf8TXXPNNQ9+7dd+7fcCeJ3XeZ33vuaaax4McPHiRQD+8i//kqc//ek8/elP56r/OLa56ooTJ07wkIc8hOPHj/PQhz6Uhz70odzvvvvuu/Uf/uEffvsf/uEffue+++679R/+4R9+m6uuuuqqq6666qr/edCDHvQgrrrqqquuuuqqq/67XXPNNQ8+c+bMg1/sxV7stV78xV/8tV/sxV7stXmmixcv8pd/+ZcAPP3pT+fpT386V/3fZJv/6U6cOMFDHvIQHvrQh3L8+HEe+tCHAnDffffdevbs2Vvvu+++W//hH/7hd37rt37ru7nqqquuuuqqq67674ce9KAHcdVVV1111VVXXfVf7Zprrnnwa7/2a78XwDu90zt9Ns908eJFdnd3efrTn87Tn/50nv70p/P/hW2u+s9jm/8MJ06c4Pjx4zz0oQ/lIQ95CA996EO533333XfrP/zDP/z2P/zDP/zOfffdd+s//MM//DZXXXXVVVddddVV/7XQgx70IK666qqrrrrqqqv+M11zzTUPPnPmzINf7MVe7LVe/MVf/LVf7MVe7LV5posXL/JXf/VXADz96U/n6U9/Olf972Kb/49s84KcOHGChzzkITz0oQ/l+PHjPPShDwXgvvvuu/Xs2bO33nfffbf+wz/8w+/81m/91ndz1VVXXXXVVVdd9Z8LPehBD+Kqq6666qqrrrrqP9I111zz4Nd+7dd+L4B3eqd3+mye6eLFi+zu7vL0pz+dpz/96Tz96U/nqqv+NWzzv9GJEyc4fvw4J06c4GVf9mV5yEMewv3uu+++W//hH/7ht//hH/7hd+67775b/+Ef/uG3ueqqq6666qqrrvqPgx70oAdx1VVXXXXVVVdd9W91zTXXPPjFXuzFXvvMmTMPevEXf/HXfrEXe7HX5pl2d3f5y7/8SwD+6q/+it3dXa76r2Obq/5ltvnvcOLECR7ykIfwkIc8hBMnTvCQhzwEgPvuu+9WgH/4h3/47X/4h3/4nX/4h3/47fvuu+9Wrrrqqquuuuqqq/5t0IMe9CCuuuqqq6666qqrXlTXXHPNg1/7tV/7va655poHv87rvM5780y7u7tcvHiRpz/96dx66608/elP56qr7meb/+ts8+9x4sQJjh8/zokTJ3jIQx7Cy77sy3K/++6779Z/+Id/+O1/+Id/+J377rvv1n/4h3/4ba666qqrrrrqqqteNOhBD3oQV1111VVXXXXVVc/PNddc8+AXe7EXe+0zZ8486MVf/MVf+8Ve7MVem2fa3d3lL//yLwH4rd/6La666r+Tbf63s81zO3HiBA95yEN4yEMewokTJ3jIQx4CwH333XcrwD/8wz/89j/8wz/8zn333XfrP/zDP/w2V1111VVXXXXVVc8LPehBD+Kqq6666qqrrrrqmmuueTDAa7/2a7/Xi7/4i7/2i73Yi702z7S7u8vFixe59dZbefrTn86tt97KVf832eYqsM3/RMePH+fEiRMcP36chzzkIbzsy74s97vvvvtu/Yd/+Iffvu+++279h3/4h9/5h3/4h9/mqquu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VVddddVVV131X4XKVVddddVVV131X+51Xud13hvgkY98JAC/9Vu/xfNjm+cmiX8r27woJHHVVf8ekvi/RhIvKkn8R5PECyKJF0QSDySJF0QSDySJB5LEc5PEA0niuUkC4NSpUwD8wz/8w29z1VVXXXXVVVf9V6Fy1VVXXXXVVVf9l3uxF3ux1+KZ/uqv/opbb72VF5VtXhBJ/EewzfMjif9rJHHV/yyS+I8giX8PSfxnkMQLIokXhSReEEm8IJJ4IEm8qCTx3CTxQJJ4bpK432KxAOC+++67lauuuuqqq6666r8Klauuuuqqq6666r/ci73Yi702z/RTP/VTPD+S+NeyzQsiiauu+o8miReVJJ6bJP6rSOKBJPFAkvi3ksS/hSReEEm8KCTxgkjiBZHEA0nigSTxwkjigSTx3CRxv5MnTwLwD//wD7/NVVddddVVV131X4nKVVddddVVV131X+6aa655MMBv/dZv8eAHP5gXlST+M0nihZHEv5UkXhhJvDCS+LeSxAsiiRdGEv9WknhBJPGCSOJfSxIviCSeH0n8a0jiuUni+ZHEi0ISz00Sz00S/xJJPJAkHkgSL4wkHkgSDySJF0QSDySJ+0niBZHEA0nifpJ4QSRxP0ncTxIviCQeSBL3k8QLI4kHksQDSeJfcurUKQDuu+++W7nqqquuuuqqq/4rUbnqqquuuuqqq/5LXXPNNQ/+h3/4h99+sRd7sdd+ndd5HV7ndV6Hq6666qr/D+67775b/+Ef/uF3uOqqq6666qqr/iuhBz3oQVx11VVXXXXVVf+1XuzFXuy13+md3umzuOqqq676f+RHfuRHPucf/uEffpurrrrqqquuuuq/EnrQgx7EVVddddVVV1111VVXXXXVVVddddVVV131fxKVq6666qqrrrrqqquuuuqqq6666qqrrrrq/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/1X8I1UoVoTy2NpWAAAAAElFTkSuQmCC) + diff --git a/docs/kcl/scale.md b/docs/kcl/scale.md index c9cddde07..ca1f0c25b 100644 --- a/docs/kcl/scale.md +++ b/docs/kcl/scale.md @@ -1,10 +1,10 @@ --- title: "scale" -excerpt: "Scale a solid." +excerpt: "Scale a solid or a sketch." layout: manual --- -Scale a solid. +Scale a solid or a sketch. By default the transform is applied in local sketch axis, therefore the origin will not move. @@ -12,10 +12,10 @@ If you want to apply the transform in global space, set `global` to `true`. The ```js scale( - solids: SolidOrImportedGeometry, + objects: SolidOrSketchOrImportedGeometry, scale: [number], global?: bool, -): SolidOrImportedGeometry +): SolidOrSketchOrImportedGeometry ``` @@ -23,13 +23,13 @@ scale( | Name | Type | Description | Required | |----------|------|-------------|----------| -| `solids` | [`SolidOrImportedGeometry`](/docs/kcl/types/SolidOrImportedGeometry) | The solid or set of solids to scale. | Yes | +| `objects` | [`SolidOrSketchOrImportedGeometry`](/docs/kcl/types/SolidOrSketchOrImportedGeometry) | The solid, sketch, or set of solids or sketches to scale. | Yes | | `scale` | [`[number]`](/docs/kcl/types/number) | The scale factor for the x, y, and z axes. | Yes | | `global` | [`bool`](/docs/kcl/types/bool) | If true, the transform is applied in global space. The origin of the model will move. By default, the transform is applied in local sketch axis, therefore the origin will not move. | No | ### Returns -[`SolidOrImportedGeometry`](/docs/kcl/types/SolidOrImportedGeometry) - Data for a solid or an imported geometry. +[`SolidOrSketchOrImportedGeometry`](/docs/kcl/types/SolidOrSketchOrImportedGeometry) - Data for a solid or an imported geometry. ### Examples diff --git a/docs/kcl/std.json b/docs/kcl/std.json index b0c1937a9..36df862eb 100644 --- a/docs/kcl/std.json +++ b/docs/kcl/std.json @@ -240509,17 +240509,17 @@ }, { "name": "rotate", - "summary": "Rotate a solid.", + "summary": "Rotate a solid or a sketch.", "description": "### Using Roll, Pitch, and Yaw\n\nWhen rotating a part in 3D space, \"roll,\" \"pitch,\" and \"yaw\" refer to the three rotational axes used to describe its orientation: roll is rotation around the longitudinal axis (front-to-back), pitch is rotation around the lateral axis (wing-to-wing), and yaw is rotation around the vertical axis (up-down); essentially, it's like tilting the part on its side (roll), tipping the nose up or down (pitch), and turning it left or right (yaw).\n\nSo, in the context of a 3D model:\n\n- **Roll**: Imagine spinning a pencil on its tip - that's a roll movement.\n\n- **Pitch**: Think of a seesaw motion, where the object tilts up or down along its side axis.\n\n- **Yaw**: Like turning your head left or right, this is a rotation around the vertical axis\n\n### Using an Axis and Angle\n\nWhen rotating a part around an axis, you specify the axis of rotation and the angle of rotation.", "tags": [], "keywordArguments": true, "args": [ { - "name": "solids", - "type": "SolidOrImportedGeometry", + "name": "objects", + "type": "SolidOrSketchOrImportedGeometry", "schema": { "$schema": "https://spec.openapis.org/oas/3.0/schema/2019-04-02#/definitions/Schema", - "title": "SolidOrImportedGeometry", + "title": "SolidOrSketchOrImportedGeometry", "description": "Data for a solid or an imported geometry.", "oneOf": [ { @@ -240570,6 +240570,26 @@ ] } } + }, + { + "type": [ + "object", + "array" + ], + "items": { + "$ref": "#/components/schemas/Sketch" + }, + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "sketchSet" + ] + } + } } ], "definitions": { @@ -242158,7 +242178,7 @@ }, "required": true, "includeInSnippet": true, - "description": "The solid or set of solids to rotate.", + "description": "The solid, sketch, or set of solids or sketches to rotate.", "labelRequired": false }, { @@ -251753,10 +251773,10 @@ ], "returnValue": { "name": "", - "type": "SolidOrImportedGeometry", + "type": "SolidOrSketchOrImportedGeometry", "schema": { "$schema": "https://spec.openapis.org/oas/3.0/schema/2019-04-02#/definitions/Schema", - "title": "SolidOrImportedGeometry", + "title": "SolidOrSketchOrImportedGeometry", "description": "Data for a solid or an imported geometry.", "oneOf": [ { @@ -251807,6 +251827,26 @@ ] } } + }, + { + "type": [ + "object", + "array" + ], + "items": { + "$ref": "#/components/schemas/Sketch" + }, + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "sketchSet" + ] + } + } } ], "definitions": { @@ -253403,7 +253443,8 @@ "// Rotate a pipe with roll, pitch, and yaw.\n\n\n// Create a path for the sweep.\nsweepPath = startSketchOn('XZ')\n |> startProfileAt([0.05, 0.05], %)\n |> line(end = [0, 7])\n |> tangentialArc({ offset = 90, radius = 5 }, %)\n |> line(end = [-3, 0])\n |> tangentialArc({ offset = -90, radius = 5 }, %)\n |> line(end = [0, 7])\n\n// Create a hole for the pipe.\npipeHole = startSketchOn('XY')\n |> circle(center = [0, 0], radius = 1.5)\n\nsweepSketch = startSketchOn('XY')\n |> circle(center = [0, 0], radius = 2)\n |> hole(pipeHole, %)\n |> sweep(path = sweepPath)\n |> rotate(roll = 10, pitch = 10, yaw = 90)", "// Rotate a pipe about an axis with an angle.\n\n\n// Create a path for the sweep.\nsweepPath = startSketchOn('XZ')\n |> startProfileAt([0.05, 0.05], %)\n |> line(end = [0, 7])\n |> tangentialArc({ offset = 90, radius = 5 }, %)\n |> line(end = [-3, 0])\n |> tangentialArc({ offset = -90, radius = 5 }, %)\n |> line(end = [0, 7])\n\n// Create a hole for the pipe.\npipeHole = startSketchOn('XY')\n |> circle(center = [0, 0], radius = 1.5)\n\nsweepSketch = startSketchOn('XY')\n |> circle(center = [0, 0], radius = 2)\n |> hole(pipeHole, %)\n |> sweep(path = sweepPath)\n |> rotate(axis = [0, 0, 1.0], angle = 90)", "// Rotate an imported model.\n\n\nimport \"tests/inputs/cube.sldprt\" as cube\n\ncube\n |> rotate(axis = [0, 0, 1.0], angle = 90)", - "// Sweep two sketches along the same path.\n\n\nsketch001 = startSketchOn('XY')\nrectangleSketch = startProfileAt([-200, 23.86], sketch001)\n |> angledLine([0, 73.47], %, $rectangleSegmentA001)\n |> angledLine([\n segAng(rectangleSegmentA001) - 90,\n 50.61\n ], %)\n |> angledLine([\n segAng(rectangleSegmentA001),\n -segLen(rectangleSegmentA001)\n ], %)\n |> line(endAbsolute = [profileStartX(%), profileStartY(%)])\n |> close()\n\ncircleSketch = circle(sketch001, center = [200, -30.29], radius = 32.63)\n\nsketch002 = startSketchOn('YZ')\nsweepPath = startProfileAt([0, 0], sketch002)\n |> yLine(length = 231.81)\n |> tangentialArc({ radius = 80, offset = -90 }, %)\n |> xLine(length = 384.93)\n\nparts = sweep([rectangleSketch, circleSketch], path = sweepPath)\n\n// Rotate the sweeps.\nrotate(parts, axis = [0, 0, 1.0], angle = 90)" + "// Sweep two sketches along the same path.\n\n\nsketch001 = startSketchOn('XY')\nrectangleSketch = startProfileAt([-200, 23.86], sketch001)\n |> angledLine([0, 73.47], %, $rectangleSegmentA001)\n |> angledLine([\n segAng(rectangleSegmentA001) - 90,\n 50.61\n ], %)\n |> angledLine([\n segAng(rectangleSegmentA001),\n -segLen(rectangleSegmentA001)\n ], %)\n |> line(endAbsolute = [profileStartX(%), profileStartY(%)])\n |> close()\n\ncircleSketch = circle(sketch001, center = [200, -30.29], radius = 32.63)\n\nsketch002 = startSketchOn('YZ')\nsweepPath = startProfileAt([0, 0], sketch002)\n |> yLine(length = 231.81)\n |> tangentialArc({ radius = 80, offset = -90 }, %)\n |> xLine(length = 384.93)\n\nparts = sweep([rectangleSketch, circleSketch], path = sweepPath)\n\n// Rotate the sweeps.\nrotate(parts, axis = [0, 0, 1.0], angle = 90)", + "// Translate and rotate a sketch to create a loft.\nsketch001 = startSketchOn('XY')\n\nfn square() {\n return startProfileAt([-10, 10], sketch001)\n |> xLine(length = 20)\n |> yLine(length = -20)\n |> xLine(length = -20)\n |> line(endAbsolute = [profileStartX(%), profileStartY(%)])\n |> close()\n}\n\nprofile001 = square()\n\nprofile002 = square()\n |> translate(translate = [0, 0, 20])\n |> rotate(axis = [0, 0, 1.0], angle = 45)\n\nloft([profile001, profile002])" ] }, { @@ -253450,17 +253491,17 @@ }, { "name": "scale", - "summary": "Scale a solid.", + "summary": "Scale a solid or a sketch.", "description": "By default the transform is applied in local sketch axis, therefore the origin will not move.\n\nIf you want to apply the transform in global space, set `global` to `true`. The origin of the model will move. If the model is not centered on origin and you scale globally it will look like the model moves and gets bigger at the same time. Say you have a square `(1,1) - (1,2) - (2,2) - (2,1)` and you scale by 2 globally it will become `(2,2) - (2,4)`...etc so the origin has moved from `(1.5, 1.5)` to `(2,2)`.", "tags": [], "keywordArguments": true, "args": [ { - "name": "solids", - "type": "SolidOrImportedGeometry", + "name": "objects", + "type": "SolidOrSketchOrImportedGeometry", "schema": { "$schema": "https://spec.openapis.org/oas/3.0/schema/2019-04-02#/definitions/Schema", - "title": "SolidOrImportedGeometry", + "title": "SolidOrSketchOrImportedGeometry", "description": "Data for a solid or an imported geometry.", "oneOf": [ { @@ -253511,6 +253552,26 @@ ] } } + }, + { + "type": [ + "object", + "array" + ], + "items": { + "$ref": "#/components/schemas/Sketch" + }, + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "sketchSet" + ] + } + } } ], "definitions": { @@ -255099,7 +255160,7 @@ }, "required": true, "includeInSnippet": true, - "description": "The solid or set of solids to scale.", + "description": "The solid, sketch, or set of solids or sketches to scale.", "labelRequired": false }, { @@ -258303,10 +258364,10 @@ ], "returnValue": { "name": "", - "type": "SolidOrImportedGeometry", + "type": "SolidOrSketchOrImportedGeometry", "schema": { "$schema": "https://spec.openapis.org/oas/3.0/schema/2019-04-02#/definitions/Schema", - "title": "SolidOrImportedGeometry", + "title": "SolidOrSketchOrImportedGeometry", "description": "Data for a solid or an imported geometry.", "oneOf": [ { @@ -258357,6 +258418,26 @@ ] } } + }, + { + "type": [ + "object", + "array" + ], + "items": { + "$ref": "#/components/schemas/Sketch" + }, + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "sketchSet" + ] + } + } } ], "definitions": { @@ -300357,17 +300438,17 @@ }, { "name": "translate", - "summary": "Move a solid.", + "summary": "Move a solid or a sketch.", "description": "", "tags": [], "keywordArguments": true, "args": [ { - "name": "solids", - "type": "SolidOrImportedGeometry", + "name": "objects", + "type": "SolidOrSketchOrImportedGeometry", "schema": { "$schema": "https://spec.openapis.org/oas/3.0/schema/2019-04-02#/definitions/Schema", - "title": "SolidOrImportedGeometry", + "title": "SolidOrSketchOrImportedGeometry", "description": "Data for a solid or an imported geometry.", "oneOf": [ { @@ -300418,6 +300499,26 @@ ] } } + }, + { + "type": [ + "object", + "array" + ], + "items": { + "$ref": "#/components/schemas/Sketch" + }, + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "sketchSet" + ] + } + } } ], "definitions": { @@ -302006,7 +302107,7 @@ }, "required": true, "includeInSnippet": true, - "description": "The solid or set of solids to move.", + "description": "The solid, sketch, or set of solids or sketches to move.", "labelRequired": false }, { @@ -303608,7 +303709,7 @@ }, "required": true, "includeInSnippet": true, - "description": "The amount to move the solid in all three axes.", + "description": "The amount to move the solid or sketch in all three axes.", "labelRequired": true }, { @@ -305210,10 +305311,10 @@ ], "returnValue": { "name": "", - "type": "SolidOrImportedGeometry", + "type": "SolidOrSketchOrImportedGeometry", "schema": { "$schema": "https://spec.openapis.org/oas/3.0/schema/2019-04-02#/definitions/Schema", - "title": "SolidOrImportedGeometry", + "title": "SolidOrSketchOrImportedGeometry", "description": "Data for a solid or an imported geometry.", "oneOf": [ { @@ -305264,6 +305365,26 @@ ] } } + }, + { + "type": [ + "object", + "array" + ], + "items": { + "$ref": "#/components/schemas/Sketch" + }, + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "sketchSet" + ] + } + } } ], "definitions": { @@ -306859,7 +306980,9 @@ "examples": [ "// Move a pipe.\n\n\n// Create a path for the sweep.\nsweepPath = startSketchOn('XZ')\n |> startProfileAt([0.05, 0.05], %)\n |> line(end = [0, 7])\n |> tangentialArc({ offset = 90, radius = 5 }, %)\n |> line(end = [-3, 0])\n |> tangentialArc({ offset = -90, radius = 5 }, %)\n |> line(end = [0, 7])\n\n// Create a hole for the pipe.\npipeHole = startSketchOn('XY')\n |> circle(center = [0, 0], radius = 1.5)\n\nsweepSketch = startSketchOn('XY')\n |> circle(center = [0, 0], radius = 2)\n |> hole(pipeHole, %)\n |> sweep(path = sweepPath)\n |> translate(translate = [1.0, 1.0, 2.5])", "// Move an imported model.\n\n\nimport \"tests/inputs/cube.sldprt\" as cube\n\ncube\n |> translate(translate = [1.0, 1.0, 2.5])", - "// Sweep two sketches along the same path.\n\n\nsketch001 = startSketchOn('XY')\nrectangleSketch = startProfileAt([-200, 23.86], sketch001)\n |> angledLine([0, 73.47], %, $rectangleSegmentA001)\n |> angledLine([\n segAng(rectangleSegmentA001) - 90,\n 50.61\n ], %)\n |> angledLine([\n segAng(rectangleSegmentA001),\n -segLen(rectangleSegmentA001)\n ], %)\n |> line(endAbsolute = [profileStartX(%), profileStartY(%)])\n |> close()\n\ncircleSketch = circle(sketch001, center = [200, -30.29], radius = 32.63)\n\nsketch002 = startSketchOn('YZ')\nsweepPath = startProfileAt([0, 0], sketch002)\n |> yLine(length = 231.81)\n |> tangentialArc({ radius = 80, offset = -90 }, %)\n |> xLine(length = 384.93)\n\nparts = sweep([rectangleSketch, circleSketch], path = sweepPath)\n\n// Move the sweeps.\ntranslate(parts, translate = [1.0, 1.0, 2.5])" + "// Sweep two sketches along the same path.\n\n\nsketch001 = startSketchOn('XY')\nrectangleSketch = startProfileAt([-200, 23.86], sketch001)\n |> angledLine([0, 73.47], %, $rectangleSegmentA001)\n |> angledLine([\n segAng(rectangleSegmentA001) - 90,\n 50.61\n ], %)\n |> angledLine([\n segAng(rectangleSegmentA001),\n -segLen(rectangleSegmentA001)\n ], %)\n |> line(endAbsolute = [profileStartX(%), profileStartY(%)])\n |> close()\n\ncircleSketch = circle(sketch001, center = [200, -30.29], radius = 32.63)\n\nsketch002 = startSketchOn('YZ')\nsweepPath = startProfileAt([0, 0], sketch002)\n |> yLine(length = 231.81)\n |> tangentialArc({ radius = 80, offset = -90 }, %)\n |> xLine(length = 384.93)\n\nparts = sweep([rectangleSketch, circleSketch], path = sweepPath)\n\n// Move the sweeps.\ntranslate(parts, translate = [1.0, 1.0, 2.5])", + "// Move a sketch.\n\n\nfn square(length) {\n l = length / 2\n p0 = [-l, -l]\n p1 = [-l, l]\n p2 = [l, l]\n p3 = [l, -l]\n\n return startSketchOn(XY)\n |> startProfileAt(p0, %)\n |> line(endAbsolute = p1)\n |> line(endAbsolute = p2)\n |> line(endAbsolute = p3)\n |> close()\n}\n\nsquare(10)\n |> translate(translate = [5, 5, 0])\n |> extrude(length = 10)", + "// Translate and rotate a sketch to create a loft.\nsketch001 = startSketchOn('XY')\n\nfn square() {\n return startProfileAt([-10, 10], sketch001)\n |> xLine(length = 20)\n |> yLine(length = -20)\n |> xLine(length = -20)\n |> line(endAbsolute = [profileStartX(%), profileStartY(%)])\n |> close()\n}\n\nprofile001 = square()\n\nprofile002 = square()\n |> translate(translate = [0, 0, 20])\n |> rotate(axis = [0, 0, 1.0], angle = 45)\n\nloft([profile001, profile002])" ] }, { diff --git a/docs/kcl/translate.md b/docs/kcl/translate.md index d33204863..c27edf21c 100644 --- a/docs/kcl/translate.md +++ b/docs/kcl/translate.md @@ -1,19 +1,19 @@ --- title: "translate" -excerpt: "Move a solid." +excerpt: "Move a solid or a sketch." layout: manual --- -Move a solid. +Move a solid or a sketch. ```js translate( - solids: SolidOrImportedGeometry, + objects: SolidOrSketchOrImportedGeometry, translate: [number], global?: bool, -): SolidOrImportedGeometry +): SolidOrSketchOrImportedGeometry ``` @@ -21,13 +21,13 @@ translate( | Name | Type | Description | Required | |----------|------|-------------|----------| -| `solids` | [`SolidOrImportedGeometry`](/docs/kcl/types/SolidOrImportedGeometry) | The solid or set of solids to move. | Yes | -| `translate` | [`[number]`](/docs/kcl/types/number) | The amount to move the solid in all three axes. | Yes | +| `objects` | [`SolidOrSketchOrImportedGeometry`](/docs/kcl/types/SolidOrSketchOrImportedGeometry) | The solid, sketch, or set of solids or sketches to move. | Yes | +| `translate` | [`[number]`](/docs/kcl/types/number) | The amount to move the solid or sketch in all three axes. | Yes | | `global` | [`bool`](/docs/kcl/types/bool) | If true, the transform is applied in global space. The origin of the model will move. By default, the transform is applied in local sketch axis, therefore the origin will not move. | No | ### Returns -[`SolidOrImportedGeometry`](/docs/kcl/types/SolidOrImportedGeometry) - Data for a solid or an imported geometry. +[`SolidOrSketchOrImportedGeometry`](/docs/kcl/types/SolidOrSketchOrImportedGeometry) - Data for a solid or an imported geometry. ### Examples @@ -104,4 +104,54 @@ translate(parts, translate = [1.0, 1.0, 2.5]) ![Rendered example of translate 2](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABQAAAALQCAYAAADPfd1WAAFhlUlEQVR4Ae3AA6AkWZbG8f937o3IzKdyS2Oubdu2bdu2bdu2bWmMnpZKr54yMyLu+Xa3anqmhztr1a8+6EEP4qqrrrrqqquuuuqqq6666qqrrrrqqquu+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+r6Jy1VVXXXXVVVddddVVV1111VVXXXXVVVf9X0Xlqquuuuqqq6666qqrrrrqqquuuuqqq676v4rKVVddddVVV1111VVXXfU/3ju+4zt+1jXXXPNg/g/70R/9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vCC2eSDb2MY2trGNbWxjGwBJSCIiiAgigohAEpKICCQhCUlIQhKSAJCEJCQxm80ezFVXXXXV/zHXXHPNgy9cuMCL6uTJkwAcHh7yopLEi0IS/988/OEPB+Af/uEffpurrrrqqquuejaCq6666qqrrvpPEBG3ttZutY1t/iW2AbDN82Ob+9nmudnGNraxzb+GbQBsYxsA29jGNs9NEpKICCKCiCAikIQkJCEJSdxPEg/U9/2Dueqqq676P+bMmTMP5l9gm/udOHECgMPDQyRx1XOyzb/FfffddytXXXXVVVdd9WwEV1111VVXXfWfpLV2a2ZiG9vYxja2eSDbPJBt/iW2+deyjW3uZxvbANjmfrYBsI1tbGMbAElIIiKICCKCiCAiiAgkIYn7SUISAJKQhCQkcdVVV131f9GFCxe46oWzzX8k2wBcf/31ANx33323ctVVV1111VXPRnDVVVddddVV/0laa7faxja2eSDb2MY297PN/WxjmweyzQPZ5kVhG9vczzbPj21sYxvb2MY2trmfJCQhiYggIogIIgJJSEISkpDECzKbzR7MVVddddX/Mddcc82DL1y4wIvCNidPngTg8PAQAEm8KCTxH0US/9ecPXv2GVx11VVXXXXVsxFcddVVV1111X+S1tqtmYltAGxjG9s8N9sA2OaBbGOb+9nmgWxjm+fHNrZ5fmxzP9vczza2sY1tbGObB5JERBARRAQRgSQiAklIQhIAkpCEJO4nicVi8WCuuuqqq/4Pueaaax7Mv8KJEye46j/WddddB8A//MM//DZXXXXVVVdd9WwEV1111VVXXfWfJDOfYRvb2MY297PNv4Zt7meb52Yb29jGNrb517CNbQBsYxvb2AbANveThCQigoggIogIJBERSEISknggSUgCwDallAdz1VVXXfV/xJkzZx4McP78eV4UJ0+eBOC+++7jP4sk/qNI4n+6ra0trrrqqquuuur5ILjqqquuuuqq/yS2b81MbGMbANvYBsA2trENgG0AbPP82OZ+tvn3so1tHsg2ALaxjW1scz9JSCIikEREEBFEBBGBJCQhCUlIQhKSuJ8kJFFKeTBXXXXVVf9HXHPNNQ/mX+HkyZMAHB4e8kCSeFFI4iqwzXO77777buWqq6666qqrno3gqquuuuqqq/6TRMSttrENgG1eVLb5l9jmRWUb29jGNg9kG9vYxja2sY1tbGMb29xPEpKICCKCiCAikIQkJPGCSAJAEhHBVVddddX/JRcuXOA/giT+v7PNv8Z1110HwD/8wz/8NlddddVVV131nAiuuuqqq6666j9JRNxqG9vYBsA2ALZ5INsA2OZ+trHNA9nmgWxjmxfENrZ5brZ5QWxjG9vYxja2sc39JBERRAQRQUQQEUQEkpCEJCQBIAlJAEgCoOu6B3PVVVdd9X/I+fPneVGdOHECgMPDQ/6tJPEvkcT/B1tbWwDcd999t3LVVVddddVVz4ngqquuuuqqq/4TjeP427axjW0AbANgG9vY5oFs80C2sc39bPPcbGMb29jGNrb5l9gGwDa2sY1tbGMb29jmgSQhCUlEBBFBRBARSEISkpAEgCTuJwkASfR9/yCuuuqqq/6POHPmzIMuXLgAgG3+JSdPngTg8PCQ50cS/1Uk8b/d1tYWAPfdd9+tXHXVVVddddVzIrjqqquuuuqq/0SZSWZiG9vYBsA2z802L4xt7mebfy/bANjmfrYBsI1tbGMb2zyQJCICSUQEEUFEEBFEBJKQhCTuJwkASUgiIrjqqv+NrrnmmgcD3Hfffbdy1VXPdM011zyYq/7bbG9vA3D27NlncNVVV1111VXPieCqq6666qqr/hO11n7bNra5n22em20eyDa2eW62uZ9t/iPZBsA2ALaxjW1sYxsASUhCEhFBRBARRASSkIQkACQhCUk8t/l8/mCuuuqqq/4POX/+PA9kmxfkxIkTABweHvKCSOJfIol/iST+L7LN/a677joA/uEf/uG3ueqqq6666qrnRHDVVVddddVV/4nGcSQzsY1tbHM/29jGNvezzQPZ5oWxzYvCNraxjW1sA2AbANsA2MY2trGNbWxjmweSREQQEZRSiAgkERFIQhKSAJAEgCQkIQlJ9H3/YK666qqr/o94sRd7sde+cOECz49tntvJkycBODw85IWRxFX/sq2tLa666qqrrrrqBSC46qqrrrrqqv9EEfE7trGNbQBsY5vnZhsA2zyQbWxjGwDbPJBtbGObB7KNbWzzwtgGwDYAtrGNbWxjG9vYBkASkpBERBARRAQRQUQQEUhCEpIAkMQDSUISV1111VX/X508eRKAw8ND/r0k8e8liX+JJP6nu++++27lqquuuuqqq54TwVVXXXXVVVf957o1M7ENgG3uZ5sXxDYv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/ujn/PZv//b3vNiLvdhrv87rvM57vdiLvdhrv8zLvAwv8zIvw9u8zduwu7vLM57xDJ7xjGdw6dIl9vb22N/fxzaSsI0kAGwjifttb2+zs7PDjTfeiCRuuOEGbrjhBp7bfffdd+tv/dZvffdv//Zvf8999913K1dd9X/U537u5/7WmTNnHswzfe7nfu5vA/7Mz/zM1+Gq/3f+4R/+4Xde//Vfn+d26tQpAGwjCUnY5kUhCdv8S2wjiedmG0k8N9tI4oFsI4n72UYSALYBkIRtACRhGwBJ2EYSALaRhG0kYRtJ2AZAEraRhG0eSBK2OX36NAD/8A//8DtcddVVV1111X88KlddddVVV131v9h9991363333ffdv/Vbv/XdZ86cedCLv/iLv87rvM7rvNeLvdiLvfbx48c5fvw4L/VSL8UDXbp0iftJ4oF2dnZ4Ye67775bf+u3fuu7AX70R3/0c7jqqv8Hzpw586AXe7EXe22e6ZprrnnwNddc8+D77rvvVq76f+ns2bO3njp1ikc+8pE86UlPwjaSuJ8kJHE/SdjmP5ttJPHcbCOJB7KNJO5nG0nczzaSALCNJABsIwnbSALANpKwjSRsIwkA20jCNpKwjSRsc9VVV1111VX/RahcddVVV1111f8RZ8+efcZv/dZvffdv/dZvffc111zzYIAXe7EXe60Xe7EXe+1rrrnmwWfOnHnwNddc8+Bjx44BcN999916zTXXPPi+++679ZprrnkwD/AP//APv33ffffdCnDffffd+g//8A+/8w//8A+/zVVXXXXVVdx33323/sM//MNvA6/NA5w6dQqAzEQSz00StgGQhG1eEEnY5l/LNpJ4braRxAPZRhL3s40k7mcbSQDYRhIAtpGEbQAkYRtJ2EYStgGQhG0kYRtJ2EYStpHEqVOnAPiHf/iH3+aqq6666qqr/uNRueqqq6666qr/g+67775bAe67775bf+u3fut7eIAzZ848SJJ4ANuWpPvuu+9WrrrqqquuepE88pGP5ElPehIAp06dAiAzkYQkbCMJ27wwkrDNfxTbSOK52QZAEvezDYAkAGwDIAkA20gCwDaSALCNJABsIwnbSMI2AJKwjSRsIwnbSMI2krDNYrEA4L777ruVq6666qqrrvqPR+Wqq6666qqr/p85e/bsM7jqqquuuurf5e///u9/+/Vf//Vf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XXXVVVddddVVV1111VVXXfV/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/V/FPwJhlSKfKyi8AQAAAABJRU5ErkJggg==) +```js +// Move a sketch. + + +fn square(length) { + l = length / 2 + p0 = [-l, -l] + p1 = [-l, l] + p2 = [l, l] + p3 = [l, -l] + + return startSketchOn(XY) + |> startProfileAt(p0, %) + |> line(endAbsolute = p1) + |> line(endAbsolute = p2) + |> line(endAbsolute = p3) + |> close() +} + +square(10) + |> translate(translate = [5, 5, 0]) + |> extrude(length = 10) +``` + +![Rendered example of translate 3](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABQAAAALQCAYAAADPfd1WAAFF/UlEQVR4Ae3AA6AkWZbG8f937o3IzKdyS2Oubdu2bdu2bdu2bWmMnpZKr54yMyLu+Xa3anqmhztr1a8+6EEP4qqrrrrqqquuuuqqq6666qqrrrrqqquu+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/ispV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L7G1tcW1117L5uYmL4gkXlSS+M8giReFJP6jSOLfSxIvjCT+rSTxgkji30IS/xqSeH4k8aKSxHOTxL9EEv8SSTyQJF4YSTyQJF4QSbwgkrifJJ4fSdxPEs+PJJ4fSQBI4vmRBIAknpsknpskACTx3CQBIIkHksQDSQJAEs9NEgCSeCBJPJAkACRxP0kASOKBJPFAkgCQxP0kASCJB5LEA0kCQBL3kwSAJB5IEg8kCQBJPJAkACRxP9tIwjYAtgGQBIAkbPNAkgCQxHOTxHOTxP0k8fxI4oEk8YJI4kUhiedHEi+q1hqtNQD+4R/+4be56qqrrrrqqv/ZqFx11VVXXXXV/3D/8A//8Nu/9Vu/9d2v8zqv894v+ZIvyVVXXXXVVf/xbPNAtrnqhfuHf/iH377vvvtu5aqrrrrqqqv+Z6Ny1VVXXXXVVf/D/cM//MPvAOKqq6666qqr/gf50R/90c+57777buWqq6666qqr/mdDD3rQg7jqqquuuuqqq6666qqrrrrqqquuuuqqq/5PonLVVVddddVVV1111VVXXXXVVVddddVVV/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/Vfwj4unhhWwFrmsAAAAASUVORK5CYII=) + +```js +// Translate and rotate a sketch to create a loft. +sketch001 = startSketchOn('XY') + +fn square() { + return startProfileAt([-10, 10], sketch001) + |> xLine(length = 20) + |> yLine(length = -20) + |> xLine(length = -20) + |> line(endAbsolute = [profileStartX(%), profileStartY(%)]) + |> close() +} + +profile001 = square() + +profile002 = square() + |> translate(translate = [0, 0, 20]) + |> rotate(axis = [0, 0, 1.0], angle = 45) + +loft([profile001, profile002]) +``` + +![Rendered example of translate 4](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABQAAAALQCAYAAADPfd1WAAFVaklEQVR4Ae3AA6AkWZbG8f937o3IzKdyS2Oubdu2bdu2bdu2bWmMnpZKr54yMyLu+Xa3anqmhztr1a8+6EEP4qqrrrrqqquuuuqqq6666qqrrrrqqquu+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+ictVVV1111VVXXXXV/1nXXHPNg8+cOfPgF3uxF3utF3/xF3/tM2fOPPjs2bO3Avz93//9b//DP/zD7/zDP/zDb3PVVVddddVVV1111f9V6EEPehBXXXXVVVddddVVV/3fcM011zz4tV/7td8L4MVf/MVf+8Ve7MVem2e6cOECf/7nf86JEyc4efIkD3vYw7jffffdd+s//MM//PY//MM//M5999136z/8wz/8NlddddVVV1111VVX/V+AHvSgB3HVVVddddVVV1111f8+11xzzYPPnDnz4Bd7sRd7rRd/8Rd/7Rd7sRd7bZ7p4sWLPPWpT+XChQs87WlP4ylPeQrP7cSJEwA87GEP42EPexgnT57kYQ97GAD33XffrWfPnr317//+73/7H/7hH37nH/7hH36bq6666qqrrrrqqqv+N0IPetCDuOqqq6666qqrrrrqf75rrrnmwa/92q/9XgAv/uIv/tov9mIv9toAFy9eBODP/uzPeNrTnsZTn/pU/q1OnDjBwx72ME6cOMHDHvYwHvawh3G/++6779Z/+Id/+O1/+Id/+J377rvv1n/4h3/4ba666qqrrrrqqquu+p8OPehBD+Kqq6666qqrrrrqqv9ZrrnmmgefOXPmwS/2Yi/2Wi/+4i/+2i/2Yi/22jzTxYsXeepTn8qFCxd42tOexlOf+lT+s5w4cQKAhz3sYTzsYQ/jxIkTPOxhDwPgvvvuu/Xs2bO33nfffbf+1m/91vf8wz/8w29z1VVXXXXVVVddddX/NOhBD3oQV1111VVXXXXVVVf997rmmmse/Nqv/drvBfBO7/ROn80zXbx4kQsXLvC0pz2Npz71qTztaU/jv5NtTpw4wcmTJ3noQx/Kwx72MB72sIdxv/vuu+/Wf/iHf/jtf/iHf/id++6779Z/+Id/+G2uuuqqq6666qqrrvrvhB70oAdx1VVXXXXVVVddddV/nWuuuebBZ86cefCLvdiLvdaLv/iLv/aLvdiLvTbPdPHiRf78z/8cgKc+9ak87WlP43+DEydO8LCHPYyHPvShnDhxgoc97GEA3HfffbeePXv21vvuu+/Wf/iHf/id3/qt3/purrrqqquuuuqqq676r4Qe9KAHcdVVV1111VVXXXXVf55rrrnmwa/92q/9XgDv9E7v9Nk808WLF7l48SJPfepTedrTnsbTnvY0XhS2+Z/uxIkTnDhxgoc97GE89KEP5WEPexj3u++++279h3/4h9/+h3/4h9+57777bv2Hf/iH3+aqq6666qqrrrrqqv8s6EEPehBXXXXVVVddddVVV/3HuOaaax78Yi/2Yq995syZB734i7/4a7/Yi73Ya/NMFy9e5M///M8BeNrTnsbTnvY0/r+wzYkTJ3jYwx7GQx/6UE6cOMHDHvYwAO67775bz549e+t999136z/8wz/8zj/8wz/89n333XcrV1111VVXXXXVVVf9R0APetCDuOqqq6666qqrrrrq3+aaa6558Gu/9mu/1zXXXPPg13md13lvnunixYtcvHiRpz71qTztaU/jaU97Glc9pxMnTnDixAlOnDjBy7/8y/PQhz6U+9133323/sM//MNv/8M//MPv3Hfffbf+wz/8w29z1VVXXXXVVVddddW/BXrQgx7EVVddddVVV1111VX/smuuuebBL/ZiL/baZ86cedCLv/iLv/aLvdiLvTbPdPHiRf7iL/4CgL/4i7/g4sWL/G9im/8JTpw4wUMf+lAe9rCHceLECR760IcCcN99990K8A//8A+//Q//8A+/c9999936D//wD7/NVVddddVVV1111VX/EvSgBz2Iq6666qqrrrrqqque1zXXXPPg137t136vF3/xF3/tF3uxF3ttnunixYtcvHiRpz3taTztaU/jaU97Glf9x7DNA504cYITJ05w4sQJHvawh/FyL/dy3O++++679R/+4R9++x/+4R9+57777rv1H/7hH36bq6666qqrrrrqqqueG3rQgx7EVVddddVVV1111f9311xzzYNf7MVe7LXPnDnzoBd/8Rd/7Rd7sRd7bZ7p4sWL/MVf/AUAv/Ebv8G/hm2u+o914sQJHvrQh/LQhz6UEydO8NCHPhSA++6771aAf/iHf/jtf/iHf/id++6779Z/+Id/+G2uuuqqq6666qqr/n9DD3rQg7jqqquuuuqqq676/+Saa655MMBrv/Zrv9eLv/iLv/aLvdiLvTbPdPHiRS5evMjTnvY0nv70p/O0pz2Nq14w2/x3O3HiBCdOnODEiRM89KEP5aEPfSgnTpwA4L777rv1H/7hH377vvvuu/Uf/uEffucf/uEffpurrrrqqquuuuqq/1/Qgx70IK666qqrrrrqqqv+L7vmmmse/Nqv/drvBfDiL/7ir/1iL/Zir80zXbx4kb/4i79gd3eXv/iLv+Cq//ls8y85ceIED33oQ3noQx/KiRMneOhDH8r97rvvvlv/4R/+4bf/4R/+4Xfuu+++W//hH/7ht7nqqquuuuqqq676vws96EEP4qqrrrrqqquuuur/imuuuebBZ86cefCLvdiLvdaLv/iLv/aLvdiLvTbPdPHiRZ7+9Kdz8eJFnva0p/H0pz+d/4tsc9VzOnHiBAAPfehDechDHsKJEyd46EMfCsB9991369mzZ2/9+7//+9/+h3/4h9/5h3/4h9/mqquuuuqqq6666v8O9KAHPYirrrrqqquuuuqq/62uueaaB7/2a7/2ewG8+Iu/+Gu/2Iu92GvzTBcvXuQv//IvedrTnsbTn/50rvrvZZv/SU6cOMFDH/pQHvKQh3DixAke+tCHcr/77rvv1n/4h3/47X/4h3/4nfvuu+/Wf/iHf/htrrrqqquuuuqqq/53Qg960IO46qqrrrrqqquu+t/gmmuuefCZM2ce/GIv9mKv9eIv/uKv/WIv9mKvzTNdvHiRpz/96Vy8eJGnPe1pPP3pT+eq/59s829x4sQJAB760IfykIc8hBMnTvDQhz4UgPvuu+/Ws2fP3nrffffd+lu/9Vvf8w//8A+/zVVXXXXVVVddddX/DuhBD3oQV1111VVXXXXVVf8TXXPNNQ9+7dd+7fcCeJ3XeZ33vuaaax4McPHiRQD+8i//kqc//ek8/elP56r/OLa56ooTJ07wkIc8hOPHj/PQhz6Uhz70odzvvvvuu/Uf/uEffvsf/uEffue+++679R/+4R9+m6uuuuqqq6666qr/edCDHvQgrrrqqquuuuqqq/67XXPNNQ8+c+bMg1/sxV7stV78xV/8tV/sxV7stXmmixcv8pd/+ZcAPP3pT+fpT386V/3fZJv/6U6cOMFDHvIQHvrQh3L8+HEe+tCHAnDffffdevbs2Vvvu+++W//hH/7hd37rt37ru7nqqquuuuqqq67674ce9KAHcdVVV1111VVXXfVf7Zprrnnwa7/2a78XwDu90zt9Ns908eJFdnd3efrTn87Tn/50nv70p/P/hW2u+s9jm/8MJ06c4Pjx4zz0oQ/lIQ95CA996EO533333XfrP/zDP/z2P/zDP/zOfffdd+s//MM//DZXXXXVVVddddVV/7XQgx70IK666qqrrrrqqqv+M11zzTUPPnPmzINf7MVe7LVe/MVf/LVf7MVe7LV5posXL/JXf/VXADz96U/n6U9/Olf972Kb/49s84KcOHGChzzkITz0oQ/l+PHjPPShDwXgvvvuu/Xs2bO33nfffbf+wz/8w+/81m/91ndz1VVXXXXVVVdd9Z8LPehBD+Kqq6666qqrrrrqP9I111zz4Nd+7dd+L4B3eqd3+mye6eLFi+zu7vL0pz+dpz/96Tz96U/nqqv+NWzzv9GJEyc4fvw4J06c4GVf9mV5yEMewv3uu+++W//hH/7ht//hH/7hd+67775b/+Ef/uG3ueqqq6666qqrrvqPgx70oAdx1VVXXXXVVVdd9W91zTXXPPjFXuzFXvvMmTMPevEXf/HXfrEXe7HX5pl2d3f5y7/8SwD+6q/+it3dXa76r2Obq/5ltvnvcOLECR7ykIfwkIc8hBMnTvCQhzwEgPvuu+9WgH/4h3/47X/4h3/4nX/4h3/47fvuu+9Wrrrqqquuuuqqq/5t0IMe9CCuuuqqq6666qqrXlTXXHPNg1/7tV/7va655poHv87rvM5780y7u7tcvHiRpz/96dx66608/elP56qr7meb/+ts8+9x4sQJjh8/zokTJ3jIQx7Cy77sy3K/++6779Z/+Id/+O1/+Id/+J377rvv1n/4h3/4ba666qqrrrrqqqteNOhBD3oQV1111VVXXXXVVc/PNddc8+AXe7EXe+0zZ8486MVf/MVf+8Ve7MVem2fa3d3lL//yLwH4rd/6La666r+Tbf63s81zO3HiBA95yEN4yEMewokTJ3jIQx4CwH333XcrwD/8wz/89j/8wz/8zn333XfrP/zDP/w2V1111VVXXXXVVc8LPehBD+Kqq6666qqrrrrqmmuueTDAa7/2a7/Xi7/4i7/2i73Yi702z7S7u8vFixe59dZbefrTn86tt97KVf832eYqsM3/RMePH+fEiRMcP36chzzkIbzsy74s97vvvvtu/Yd/+Iffvu+++279h3/4h9/5h3/4h9/mqquuuuqqq666CtCDHvQgrrrqqquuuuqq/3+uueaaB7/Yi73Ya585c+ZBL/7iL/7aL/ZiL/baPNPu7i5/9Vd/BcBv/dZvcdVV/5ls83+Rbf4rHD9+nIc85CE85CEP4cSJEzzkIQ8B4L777rsV4B/+4R9++x/+4R9+57777rv1H/7hH36bq6666qqrrrrq/xv0oAc9iKuuuuqqq6666v+2a6655sFnzpx58Iu92Iu91ou/+Iu/9ou92Iu9Ns+0u7vL05/+dHZ3d3n605/Orbfeyn81Sfx/Z5ur/uPZ5n8r2/xbHD9+HICHPOQhPOQhD+EhD3kIJ06cAOC+++679ezZs7f+/d///W//wz/8w+/8wz/8w29z1VVXXXXVVVf9X4ce9KAHcdVVV1111VVX/d9yzTXXPPi1X/u13wvgxV/8xV/7xV7sxV6bZ9rd3eWv/uqv2N3d5a//+q+56qp/Ldv8f2Ob/y1s89yOHz/OQx7yEB7ykIdw4sQJHvKQh3C/++6779Z/+Id/+O1/+Id/+J377rvv1n/4h3/4ba666qqrrrrqqv9L0IMe9CCuuuqqq6666qr/va655poHnzlz5sEv9mIv9lov/uIv/tov9mIv9to80+7uLrfeeisXL17k1ltv5dZbb+Wqq/43sc3/Fbb5n+L48eMAPOQhD+EhD3kIx48f5yEPeQgA9913361nz5699e///u9/+x/+4R9+5x/+4R9+m6uuuuqqq6666n8z9KAHPYirrrrqqquuuup/j2uuuebBr/3ar/1eAC/+4i/+2i/2Yi/22gC7u7sA/NVf/RW33nort956K/8VJHHV/wy2ueqFs83/Rrb5z3b8+HEe8pCHcPz4cR7ykIfwkIc8hPvdd999t/7DP/zDb//DP/zD79x33323/sM//MNvc9VVV1111VVX/W+BHvSgB3HVVVddddVVV/3PdM011zz4zJkzD36xF3ux13rxF3/x136xF3ux1+aZdnd3ufXWW9nd3eXWW2/l1ltv5aqr/iewzf91tvmfzjb/HsePHwfgIQ95CA95yEM4fvw4D3nIQwC47777bj179uyt9913362/9Vu/9T3/8A//8NtcddVVV1111VX/U6EHPehBXHXVVVddddVV/zNcc801D37t137t9wJ4p3d6p8/mmXZ3d9nd3eXWW2/l1ltv5dZbb+Wqq/6/ss3/drb5n8g2L8zx48c5ceIED37wg3nIQx7CQx7yEO5333333foP//APv/0P//APv3Pffffd+g//8A+/zVVXXXXVVVdd9T8BetCDHsRVV1111VVXXfVf75prrnnwmTNnHvxiL/Zir/XiL/7ir/1iL/Zir80z7e7u8td//dcA3Hrrrdx66638V5DEVf8/2OYqsM3/Jrb5n8Q2x48f5yEPeQgPechDOH78OA95yEMAuO+++249e/bsrffdd9+t//AP//A7v/Vbv/XdXHXVVVddddVV/x3Qgx70IK666qqrrrrqqv9811xzzYNf+7Vf+70A3umd3umzeabd3V12d3e59dZbufXWW7n11lsBkMRVV/1fYpv/i2zzP5lt/isdP36c48eP85CHPIQHP/jBPOQhD+F+9913363/8A//8Nv/8A//8Dv33Xffrf/wD//w21x11VVXXXXVVf/Z0IMe9CCuuuqqq6666qr/WNdcc82DX+zFXuy1z5w586AXf/EXf+0Xe7EXe22eaXd3l7/+678G4BnPeAa33norV71wkvjfyDZX/eezzf9Wtvmfxjb/0Y4fP85DHvIQHvzgB3P8+HEe8pCHAHDffffdevbs2Vvvu+++W//hH/7hd/7hH/7ht++7775bueqqq6666qqr/iOhBz3oQVx11VVXXXXVVf8+11xzzYNf+7Vf+72uueaaB7/O67zOe/NMu7u77O7ucuutt/KMZzyDW2+9lf8ukrjqqheVbf4/ss3/Brb5n8I2/1rHjx/n+PHjnDhxgpd+6ZfmIQ95CPe77777bv2Hf/iH3/6Hf/iH37nvvvtu/Yd/+Iff5qqrrrrqqquu+vdAD3rQg7jqqquuuuqqq15011xzzYNf7MVe7LXPnDnzoBd/8Rd/7Rd7sRd7bZ5pd3eXv/7rvwbgb/7mb9jd3eWFkcRVV/1/Z5v/K2zzP5Vt/rvZ5gU5fvw4D3nIQ3jwgx/M8ePHechDHgLAfffddyvAP/zDP/z2P/zDP/zOfffdd+s//MM//DZXXXXVVVddddWLCj3oQQ/iqquuuuqqq656wa655poHv/Zrv/Z7vfiLv/hrv9iLvdhr80y7u7vs7u7yjGc8g1tvvZVnPOMZXPWcJHHVv49trvrXsc3/Nrb5n8Y2/52OHTvG8ePHOXHiBA9+8IN5mZd5Ge5333333foP//APv/0P//APv3Pffffd+g//8A+/zVVXXXXVVVdd9YKgBz3oQVx11VVXXXXVVVdcc801D36xF3ux1z5z5syDXvzFX/y1X+zFXuy1eabd3V3+5m/+BoDf+Z3f4X8aSVx11X8F2/x/YJv/6WzzP4Ft/iscP36cBz/4wTzkIQ/h+PHjPPjBDwbgvvvuuxXgH/7hH377H/7hH37nvvvuu/Uf/uEffpurrrrqqquuugoAPehBD+Kqq6666qqr/j+65pprHgzw2q/92u/14i/+4q/9Yi/2Yq/NM+3u7rK7u8sznvEMbr31Vp7xjGfw7yWJq6666l9mm//tbPM/kW3+u9nmP8rx48c5fvw4x48f5yEPeQgPfvCDOX78OAD33Xffrf/wD//w2/fdd9+t//AP//A7//AP//DbXHXVVVddddX/T+hBD3oQV1111VVXXfX/wTXXXPPg137t134vgBd/8Rd/7Rd7sRd7bZ5pd3eXv/mbv2F3d5e/+Zu/AUASVz0vSVz1P49trnpetvnfxDb/k9jmv4tt/i2OHz/Ogx/8YB7ykIdw/PhxHvzgB3O/++6779Z/+Id/+O1/+Id/+J377rvv1n/4h3/4ba666qqrrrrq/z70oAc9iKuuuuqqq676v+aaa6558JkzZx78Yi/2Yq/14i/+4q/9Yi/2Yq/NM+3u7vKMZzyD3d1dnvGMZ/CMZzyD/00kcdVV/9PY5v8q2/xPZpv/CWzz38E2L8zx48cBePCDH8xDHvIQjh8/zoMf/GAA7rvvvlvPnj1769///d//9j/8wz/8zj/8wz/8NlddddVVV131fw960IMexFVXXXXVVVf9b3fNNdc8+LVf+7XfC+DFX/zFX/vFXuzFXptn2t3d5W/+5m94xjOewTOe8Qz+K0jiqquu+vezzf9mtvmfxjb/nWzzX802D3T8+HEe/OAH85CHPITjx4/z4Ac/mPvdd999t/7DP/zDb//DP/zD79x33323/sM//MNvc9VVV1111VX/u6EHPehBXHXVVVddddX/Jtdcc82Dz5w58+AXe7EXe60Xf/EXf+0Xe7EXe22eaXd3l2c84xns7u7yjGc8g2c84xm8qCRx1Qsmiav+Z7PNVS+Ybf43sM3/FLb572Kb/yrHjx/HNg9+8IN5yEMewvHjx3nwgx8MwH333Xfr2bNnb73vvvtu/a3f+q3v+Yd/+Iff5qqrrrrqqqv+d0EPetCDuOqqq6666qr/ya655poHv/Zrv/Z7AbzO67zOe19zzTUPBtjd3QXgb/7mb3jGM57Bbbfdxv91krjqqv+JbPN/nW3+p7LNfzfb/HewzX+G48eP8+AHP5jjx4/z4Ac/mAc/+MHc77777rv1H/7hH377H/7hH37nvvvuu/Uf/uEffpurrrrqqquu+p8LPehBD+Kqq6666qqr/qe45pprHnzmzJkHv9iLvdhrvfiLv/hrv9iLvdhr80y7u7v87d/+LQDPeMYzeMYznsH/RJK46qqr/mPY5n872/xPY5v/Lrb5r2ab/wjHjx/nwQ9+MA9+8IM5fvw4D37wgwG47777bj179uyt9913363/8A//8Du/9Vu/9d1cddVVV1111f8c6EEPehBXXXXVVVdd9d/lmmuuefBrv/ZrvxfAO73TO302z7S7u8ulS5d4xjOewTOe8Qye8Yxn8J9NEv+fSeKq/5ts8/+dbf43sc3/FLb572Cb/0q2+dc6fvw4x48f58EPfjAPfvCDefCDH8z97rvvvlv/4R/+4bf/4R/+4Xfuu+++W//hH/7ht7nqqquuuuqq/x7oQQ96EFddddVVV1313+Gbvumbnn7NNdc8GGB3d5e//du/BeAZz3gGz3jGM/jXksT/JZK46qr/jWzzf41t/qezzX8n2/x3sM1/Fdv8S44fP86DH/xgHvzgB3P8+HEe/OAHA3Dffffd+iEf8iEP4aqrrrrqqqv+6xFcddVVV1111X+D13md13nva6655sE8l7/927/ltttuQxKSkIQkJCEJSUhCEpKQhCQk8d9JEpKQhCQkIQlJSEISkpCEJCQhCUlIQhKSkIQkJHHVv44kJCEJSUhCEpKQhCQkIQlJSEISkpCEJCQhCUlIQhJX/etJQhKSkIQkJCEJSUhCEpKQhCQkIQlJSEISkpCEJP67SUISkpCEJCQhCUlIQhKSkIQkJPFfSRKSkIQkJCEJSUhCEpKQxH8GSUhCEpKQhCQkIQlJSOI/miQkIQlJSEISkpCEJP6jSEISkpCEJCQhCUkA7O7ucuutt7K7u8vx48d5oHd8x3f8LK666qqrrrrqvx6Vq6666qqrrvpv8A//8A+/zQMcP36c13zN1+SlXuql2N3d5W//9m/527/9W/6zSeL/I0lc9aKRxP81tvnfRhL/Xrb5ryaJfy3b/GeTxIvKNv+RJPGisM1/FEn8S2zz73H8+HFe6qVeigc/+ME8+MEP5n4XL15kd3eXhzzkIQ++5pprHsxVV1111VVX/dejctVVV1111VX/De67775b/+Ef/uG3r7vuutf+nu/5Hk6dOsUjH/lIXuVVXoVjx47xoAc9iNd8zdfkGc94Bs94xjP427/9W14QSfxfIImrrvqvIIn/Crb5n0QS/x62+a8giX8N2/xnksSLwjb/kSTxL7HNfxRJvDC2eX4e/OAH81Iv9VK89Eu/NA/09Kc/nb/8y7/kr/7qr3jbt31bHvKQh/AP//APv8NVV1111VVX/ddDD3rQg7jqqquuuuqq/w7XXHPNg7/pm77p6X/0R3/E93zP9wBw6tQpHvnIR/Iqr/IqPPKRj+R+ly5d4hnPeAZ/+7d/y2233cb/BJK46j+OJP6vsc1V/3Fs87+Nbf4nsc1/N9v8V7LNf7Tjx4/zUi/1UrzWa70WD7S7u8tf/uVf8lu/9Vs80Md93Mdx/PhxPuRDPuQh9913361cddVVV1111X8tKlddddVVV1313+S+++679bd+67e++yVf8iXf+9SpU5w/f57z58/zR3/0R/zRH/0Rp0+f5pGPfCSv/MqvzCMf+Uhe8iVfkpd8yZfk0qVL/O3f/i3PeMYzuO222/i3kMT/F5K46r+HJP43sM3/BpL497LNfyVJ/GvZ5j+LJF5UtvnPIIkXhW3+I0jiX2Kbf8nx48d5qZd6KV7rtV6LB9rd3eUv//Iv+a3f+i1ekOPHjwNw33333cpVV1111VVX/ddDD3rQg7jqqquuuuqq/y7XXHPNg7/pm77p6X/0R3/E93zP9/D8SOLUqVO88iu/Mo985CN55CMfyf0uXbrE3/7t33Lbbbdx22238b+RJK666v8y2/xfYJv/iWzz38k2/11s85/p+PHjvORLviQv9VIvxfHjx7nf7u4uf/VXf8Vf/dVfcfHiRV6YhzzkIbzv+74v9913360f8iEf8hCuuuqqq6666r8elauuuuqqq676b3Tffffd+lu/9Vvf/ZIv+ZLv/YhHPIInPelJSOKBbHPu3Dl+4Rd+gV/4hV/g1KlTvPIrvzJv/uZvzrFjx3iN13gNAC5dusTf/u3f8vu///v8Z5LEVf96krjq2Wzz/4Uk/qPY5r+LJP4tbPOfSRIvKtv8R5PEi8I2/9Ek8cLY5l/r+PHjvORLviQPfvCDedCDHsT9dnd3+au/+iue/vSnc+utt/KiOn78OAD/8A//8NtcddVVV1111X8PKlddddVVV1313+xHf/RHP+d1Xud13vtVX/VVedKTnoRtACTxQLYBOH/+PL/wC7/AH//xH3Pq1Cle+ZVfmVd5lVfh2LFjvMZrvAYv+ZIvyaVLl/jbv/1b/u7v/o4HksT/B5K46n82SfxPY5v/6STx72Wb/0qS+NewzX8WSbyobPMfSRL/Etv8R5LEv8Q2x48f5yVf8iU5fvw4L/VSL8X9dnd3+au/+it2d3f567/+a2zzr/WQhzwEgPvuu+9Wrrrqqquuuuq/B5Wrrrrqqquu+m9233333fpbv/Vb3/2SL/mS7/3IRz6SJz3pSQDYBkASD2QbgPPnz3P+/Hme9KQn8Qu/8As88pGP5JGPfCSv/MqvzLFjx7jlllt4jdd4DW677TZuu+02/u7v/o7/KSRx1VX/00jiP4tt/qeQxL+Fbf4rSOJfwzb/GSTxorDNfxRJ/Ets8x/l+PHjvORLviSv+ZqvyQPdeuutPP3pT+e3f/u3eSBJ2Obf4uzZs8/gqquuuuqqq/57oAc96EFcddVVV1111X+3a6655sHf9E3f9PQ//MM/5Hu+53t4fiTx/EjifpI4deoUj3zkI3nlV35lHvGIR3C/S5cucdttt/F3f/d33HbbbfxrSeKqF40krvrXsc1VLxrb/G9im/8pbPPfwTb/lWzzghw/fpyXfMmX5DVf8zV5oN3dXf76r/+a3/7t3+Z+tnlutnlutnlBPu7jPo7jx4/zIR/yIQ+57777buWqq6666qqr/utRueqqq6666qr/Ae67775bf+u3fuu7X/IlX/K9H/GIR/CkJz0JSTyQbQAk8UC2kQSAbc6fP88f/dEf8cd//MecOnWKV37lV+YRj3gEj3jEI3iJl3gJXuIlXoJLly7xd3/3d9x+++3cdttt/F8hiav+d5LE/wS2+Z9OEv8etvmvJIl/Ddv8Z5HEi8I2/5Ek8S+xzX8USTzQsWPHeMmXfEle8zVfkwfa3d3lr//6r/nt3/5t/j0k8YIcP34cgPvuu+9Wrrrqqquuuuq/B5Wrrrrqqquu+h/iR3/0Rz/ndV7ndd77VV/1VXnSk56EbQAk8UC2AZDE/WwjCQDbSMI258+f5xd+4ReQxMmTJ3nlV35lXvmVX5mTJ0/y6q/+6gBcunSJv/u7v+Pv//7vuXTpEv/ZJHHVVf9TSeI/i23+J5DEv4Vt/itI4kVlm/8MknhR2OY/iiT+JbZ5UR07doyXfMmX5KVe6qU4duwY99vd3eWv//qv+Zu/+Rt2d3cBkIRt/qO9zMu8DAC/9Vu/9d1cddVVV1111X8fKlddddVVV131P8R9991362/91m9990u+5Eu+9yMf+Uie9KQnAWAbAEk8kG0kcT/bSALANpKwjSQALly4wC/90i/xS7/0S5w6dYo3eZM34ZVe6ZU4duwYr/7qr86rv/qrc+nSJf7gD/6Av/u7v+OBJHHVCyeJq/79bPN/lST+I9jmv4Mk/rVs859JEi8q2/xHk8S/xDb/USTxwhw7doyXeImX4EEPehAPetCDuN/u7i5/8zd/w6233sqtt97Ki0oStnkgSdjmqquuuuqqq/4XQQ960IO46qqrrrrqqv8prrnmmgd/0zd909Of+MQn8hVf8RU8P5J4IEk8kCQAJAEgCQBJAEgCQBInT57kEY94BI94xCN4xVd8Re536dIlbr/9dm677Tb+/u//nv/pJHHVVf8RbPN/mW3+J7PNfzfb/Fezzb/Ha7zGa3Ds2DFe8iVfkgf6nd/5HXZ3d/mbv/kbHsg2z49tnpttnpttXhRv8zZvw8u8zMvw9V//9e/zW7/1W9/NVVddddVVV/33QA960IO46qqrrrrqqv9JXud1Xue9P/zDP/y7vvzLv5wnPvGJSOL5kcT9JPFAkgCQBIAkACQBIAkASQBI4uTJkzziEY/gFV/xFXn4wx/O/S5dusTtt9/O3/3d33H77bfz7yGJq676/8g2/5vZ5n8a2/x3ss1/Jds80LFjx3jJl3xJXuM1XoMH2t3d5W/+5m/43d/9XWzz/Njm+bHNc7PNc7PNi+JjP/ZjOX78OB/yIR/ykPvuu+9Wrrrqqquuuuq/B5Wrrrrqqquu+h/mH/7hH34b4C3e4i144hOfiG0AJPFAtpEEgG0k8dxsIwnbSMI2krCNJGwjCdtcuHCBP/mTP+FP//RPOXnyJI94xCN4hVd4BR7+8Idz7NgxXvzFX5xLly5x++238/d///fcfvvtXHWFJK76j2Gb/4sk8R/BNv8dJPGvZZv/TJJ4UdnmP5ok/iW2+Y8iiWPHjvESL/ESvMZrvAYPtLu7y9/8zd/wu7/7u7woJGGbF4UkbPNAkrDNv+T48eMA3Hfffbdy1VVXXXXVVf99qFx11VVXXXXV/zD33XffrV//9V//Ph/+4R/+XY961KN44hOfCIBtACRxP9tIAsA2kgCwjSQAbCMJ20jiRXHhwgX+5E/+hD/90z/l5MmTvOIrviIPe9jDePjDH86xY8d48Rd/cS5dusTf//3fc/vtt3P77bfz30kSV/3fIIn/Trb5n0wS/x62+a8iiX8N2/xnkcSLwjb/kSTxL7HNC3Ps2DFe4iVegpd8yZfk2LFj3G93d5e//du/5W//9m+5ePEiz48kbPOikoRt/iMcP36cq6666qqrrvofgspVV1111VVX/Q/0D//wD78N8BZv8RY84QlPQBL3sw2AJABsIwkA20gCwDaSALCNJABsIwnbSMI2krCNJGwjiftduHCBX/mVXwHg5MmTvMIrvAKv8AqvwMmTJ3m1V3s1AC5dusTf//3f8w//8A9cunSJF0QSV131P5kk/jPY5n8CSfxr2ea/giReVLb5zyCJf4lt/iNJ4rkdO3aMl3iJl+AlXuIlOHbsGPfb3d3lb//2b/nbv/1bdnd3uZ8kbPM/gSQAHvKQhwDwW7/1W9/NVVddddVVV/33onLVVVddddVV/wPdd999t37913/9+3z4h3/4dz3qUY/iiU98IgCSuJ9tJAFgG0kA2EYSALaRxP1sIwnbSMI2krCNJGwjCdtIwjaSsI0kLly4wK/+6q/yq7/6qzzsYQ/jFV7hFXiFV3gFjh07xqu92qvx4i/+4uzt7fH3f//3/MM//AP/X0jiqn8/2/xfJYl/L9v8d5DEv5Zt/jNJ4kVhm/9okviX2OZf69ixY7zES7wEt9xyC7fccgv3u3TpEn/zN3/DM57xDJ7xjGfwryUJ2zw3SdjmRSEJ2zyQJF6Y48ePA3DffffdylVXXXXVVVf996Jy1VVXXXXVVf9D/cM//MNv33fffbe+5Vu+5YO/7Mu+DADbAEgCwDaSALCNJABsIwkA20jCNpKwjSRsIwnbSMI2krCNJGwjCdtIwjaSsI0knvrUp/K0pz2NX/3VX+VhD3sYD3/4w3n5l395jh07xs0338yrvuqrcvvtt3P77bfzD//wD/xnksRV//tJ4r+Tbf4nk8S/lW3+K0niX8M2/xkk8aKwzX8kSfxLbANwyy238BIv8RK8xEu8BA/0jGc8g7/927/lb//2b3lRSMI2/16SsM2/14kTJwA4e/bsM7jqqquuuuqq/17oQQ96EFddddVVV131P9XrvM7rvPeHf/iHf9eXfdmX8cQnPpEHksT9JHE/SdxPEveTBIAkACQhCQBJAEgCQBIAkgCQBIAk7icJAEkASOLEiRM87GEP4+Vf/uV52MMexv0uXbrE7bffzuMe9zhuv/12rrrq/wvb/G9mm/9JbPPfyTb/EY4dO8aLv/iL8+qv/uo80KVLl/ibv/kbfu/3fo8XxDYviG1eENs8P7Z5brZ5brb51/iYj/kYjh8/zod8yIc85L777ruVq6666qqrrvrvQ+Wqq6666qqr/gf7h3/4h9++7777bn3Lt3zLB3/pl34pkrifbSQBYBtJANhGEgC2kQSAbSRhG0kA2EYStpGEbSRhG0nYRhK2kYRtJPH82ObixYv8+Z//OX/xF3/BiRMneNjDHsbLv/zL89CHPpRjx47x4i/+4uzt7XH77bfzD//wD9x+++38XyGJq/71bPN/mST+I9jmv4Mk/jVs859JEi8q2/xHk8S/xDbPz7Fjx3jxF39xXv3VX50HunTpEn/7t3/L7/3e7wFgm38rSdjmf4Ljx48DcN99993KVVddddVVV/33onLVVVddddVV/4Pdd999t/7oj/7o53z4h3/4dz3qUY/iiU98IgCSALCNJABsIwkA20gCwDaSeG62kYRtJGEbSdhGEraRhG0kYRtJ2EYStpGEbSQBYBtJ2ObixYv8+Z//OX/xF3/BiRMnePmXf3ke+tCH8tCHPpQXe7EX48Ve7MXY29vj7//+77njjju4/fbb+feQxFX/+0jiv5Nt/jeQxL+Vbf6rSOJfwzb/WSTxL7HNfzRJ3O/YsWO8+Iu/OC/+4i/OsWPHuN+lS5f427/9W/72b/+WS5cu8UCSsM0LIgnb/GtJwjYvCknY5oEkYZsXxUu/9EsD8A//8A+/zVVXXXXVVVf996Ny1VVXXXXVVf/D/cM//MNv/8M//MNvv9VbvdVrf+mXfikAtpEEgG0kAWAbSQDYRhIAtpGEbSRhG0nYRhK2kcS/lm0kYRtJPD+2uXjxIr/2a7+GJE6cOMHLvdzL8fqv//rs7Ozwqq/6qgDs7e3xD//wD/zRH/0RV131X0US/xls8z+FJP61bPNfQRIvKtv8R5PEi8I2L6pjx47x4i/+4tx8883ccsst3O/SpUv87d/+LbfddhvPeMYzeGEkYZt/C0nY5kUlCdv8Z7jvvvtu5aqrrrrqqqv++1G56qqrrrrqqv/h7rvvvlt/67d+63s+/MM//LUf+chH8qQnPQkA20gCwDaSALCNJF4Q20jCNpJ4INtIwjaSsI0kbCMJ20jCNpJ4fmwjCdtI4oFsc/HiRX7913+dv/zLv+TEiRO87Mu+LC/3ci/Hzs4Or/Iqr8KLvdiLcenSJR73uMfxD//wD/xvJImrnj/b/H8giX8v2/x3kcS/hm3+s0niRWGb/2iSeGGOHTvGi73Yi3Hs2DFe/MVfnPtdunSJv/3bv+W2227jtttu436SsM2/lSRs8z/VQx7yEAD+4R/+4Xe46qqrrrrqqv9+VK666qqrrrrqf4F/+Id/+O1/+Id/+O23equ3eu0v/dIvRRIAtpEEgG0k8UC2kQSAbSQBYBtJANhGEraRhG0kYRtJ2EYStpGEbSRhG0nYRhK2kcQD2UYStpHEA124cIGLFy/ytKc9jd/8zd/kIQ95CA996EN52Zd9WXZ2drj55pt5lVd5FW6//XbuuOMO/uEf/oEXhSSu+p9LEv/dbPO/gST+rWzzX0kS/xq2+c8iiX+Jbf4j3Hzzzdx888282qu9Gg9022238YxnPIPf//3f599KErZ5QSRhm+dHErZ5bpKwzb+XJF6YBz/4wQDcd999t3LVVVddddVV//2oXHXVVVddddX/Avfdd9+tv/Vbv/U9H/7hH/7aj3rUo3jiE5+IJABsIwkA20jCNpIAsI0kAGwjifvZRhK2kYRtJGEbSbyobCMJ20jCNpJ4INtIwjaSeKALFy5w8eJF/vIv/5Lf/M3f5CEPeQgv+7Ivy0Me8hBe7MVejBd7sRfjVV7lVbjjjjv4h3/4B+644w6uuurfShL/GWzzP4Uk/i1s819BEi8K2/xnkMSLwjbP7dixY7zYi70Yr/Zqr8YDXbp0ib/7u7/j93//97HNv0QStnlhJGGb/2ySsM0DScI2DySJF8Xx48cBOHv27K1cddVVV1111X8/KlddddVVV131v8Q//MM//PY//MM//PZbvdVbvfaXfumXYhtJANhGEg9kG0kA2EYSALaRhG0kYRtJ2EYSD2QbSdhGEraRhG0kYRtJPD+2kYRtJPH82EYSD3ThwgUuXrzIX/7lX3LixAle9mVfloc85CE85CEP4bGPfSyPfexj2dvb4x/+4R+44447uOOOO/jfQhL/H9jm/yNJ/EewzX8XSfxr2OY/kyReVLb5jyYJgJ2dHV78xV+cV33VV+WBLl26xN/93d/x+7//+zyQJGzzL5GEbf6tJGGb/6nuu+++W7nqqquuuuqq/35Urrrqqquuuup/ifvuu+/WH/mRH/mcz/3cz33tRz3qUTzxiU/ENpIAsI0kbCMJANtIAsA2kgCwjSRsIwnbSALANpKwjSRsIwnbSMI2krCNJGwjCdtIwjaSeH5sIwnbSOKBbCOJB7p48SK/+Zu/CcCJEyd4mZd5GV72ZV+W48eP8yqv8ioA7O3t8Q//8A887nGPY29vjweSxFX/9STxP4lt/jeRxL+Vbf4rSeJFZZv/TJL4l9jmRbWzs8OLv/iL82Iv9mIcO3aM+126dIm/+7u/4+/+7u+4dOkSL4gkbPMvkYRtXhBJ2OZfSxK2eW6SsM1/lpd+6ZcG4Ld+67e+m6uuuuqqq676n4HKVVddddVVV/0v8g//8A+//Q//8A+//X7v936v/Ymf+IkA2EYSD2QbSQDYRhIAtpEEgG0kYRtJANhGEraRhG0k8a9lG0nYRhK2kcQD2UYStpHEA9lGEg908eJFfuu3fovf+q3f4vjx47zsy74sr/M6r8POzg6v8iqvwqu8yquwt7fHH//xH/O4xz2Oq666nyT+s9jmfxJJ/GvZ5r+CJF5UtvnPIIkXZmdnhxd7sRfj5ptv5uabb+Z+ly5d4u/+7u+4/fbbue2227DNi0IStvmXSMI2/xccP36cq6666qqrrvofhspVV1111VVX/S/zIz/yI5/zuZ/7ua/9qEc9iic+8YkA2EYStpEEgG0kAWAbSQDYRhIAtpEEgG0kYRtJPJBtJGEbSdhGEraRhG0kYRtJPD+2kYRtJPFAtpGEbSTxQLaRxAPt7u7yW7/1W/zVX/0VD3nIQ3jIQx7CS7/0S7Ozs8MbvuEb8sqv/Mrccccd3HHHHTzucY/jfxtJ/E9jm6uelyT+vWzz30kS/xq2+c8miReFbf4jvMqrvArHjh3jxV7sxXig3//932dvb4+/+7u/44EkYZsXhSRs8+8hCds8P5KwzfMjCdu8KCRhmweShG3+NY4fPw7AP/zDP/wOV1111VVXXfU/A3rQgx7EVVddddVVV/1v87mf+7m/de211772J3zCJyCJ+0kCQBL3k8T9JHE/SQBIAkASAJKQBIAkACQBIAkASQBIAkASAJIAkASAJAAkASCJ+0kCQBIAkrifJAAkASCJ+0nifpIAkMTx48d58IMfzMu8zMvw4Ac/mPvt7e1xxx138LjHPY4777yTq/5vs83/N7b5n8w2/51s8/zs7OzwYi/2Yrzqq74qD3Tp0iX+7u/+jj/4gz/gRWGbF4Vt/iW2eWFs8/zY5gWxzfNjm+dmm+dmm3+Nj/7oj+b48eN8yId8yEPuu+++W7nqqquuuuqq/35Urrrqqquuuup/oR/5kR/5nM/93M997Uc/+tE84QlPQBIAtpGEbSQBYBtJANhGEg9kG0nYRhIAtpGEbSRhG0n8W9lGEraRxPNjG0k8kG0kYRtJANhGEg9km93dXf76r/+av/mbv+H48eM8+MEP5qVf+qV58IMfzGMf+1ge+9jHsre3xx133MHjH/947rjjDq76v0cS/1ls8z+RJP61bPNfRRIvCtv8Z5DE/XZ2dnixF3sxXuVVXoUHunTpEn//93/PH/zBH2Cbfw1J2OZfIgnbvDCSsM2/liRs8z/B8ePHAbjvvvtu5aqrrrrqqqv+Z0APetCDuOqqq6666qr/jT73cz/3t6699trX/oRP+AQAJHE/SQBI4n6SuJ8kACRxP0lIAkASAJKQBIAkACQBIAkASQBIAkASAJIAkASAJAAkcT9JAEgCQBL3kwSAJO4nCQBJ3E8SAJK4nyTud+LECV7qpV6KBz/4wTz4wQ/mfnt7ezzucY/jzjvv5I477uCqq/4r2eZ/E9v8T2Gbf42dnR1e7MVejBd7sRdjZ2eH+126dIm///u/5+///u+5dOkSD2Sbfy3bvChs88LY5oWxzfNjmxfENs/NNs/NNv8eD37wg3mv93ovzp49+4wP/uAPfjBXXXXVVVdd9T8Dlauuuuqqq676X+pHfuRHPudzP/dzX/tRj3oUT3ziE7GNJB7INpIAsI0kHsg2kgCwDYAkbCMJANtIwjaSsI0kbCOJf4ltJGEbSdhGEg9kG0nYRhIPZBtJPJBtJPFAtpHEc9vd3eV3fud3+J3f+R1OnDjBS73US/FSL/VSHD9+nFd+5VcGYG9vj8c//vE8/vGPZ29vj6v+57PN/2aS+LeyzX81SbyobPOfSRL/kp2dHR772MfyYi/2Yuzs7HC/S5cu8fd///f8/d//PZcuXeIFkQSAbV5UkrDNv5ckbPOvJQnb/HtIwjb/VsePHwfg7//+73+bq6666qqrrvqfAz3oQQ/iqquuuuqqq/63+tzP/dzfuvbaa1/74z/+45EEgCQAJHE/SdxPEgCSuJ8kACQBIAlJAEgCQBIAkpAEgCQAJAEgCQBJAEgCQBIAkrifJAAkASAJAEncTxIAkrifJAAkcT9JAEjifpK4nyQAJHG/Bz/4wbzUS70UL/VSL8UD3XHHHTz+8Y/n8Y9/PFf9/2Wb/0ts8z+Rbf6j7Ozs8NjHPpabb76Zm266iftdunSJv//7v+e2227j9ttv51/LNv8atvmX2OaFsc0LYpsXxDbPj22eH9s8N9v8W73VW70VL/3SL83Xf/3Xv89v/dZvfTdXXXXVVVdd9T8Dlauuuuqqq676X+xHfuRHPudzP/dzX/vVX/3V+f3f/30kYRtJ2EYSALaRxAPZRhIAtpGEbSQBYBtJ2EYSD2QbSdhGEraRhG0kYRtJ2EYStpGEbSTx/NhGEraRxAPZRhIPZBtJPJBtJPGC2EYSALfeeivPeMYz+N3f/V0e9KAH8aAHPYiXeqmX4qabbuKmm27ilV7plbjzzju54447ePzjH89V/79I4j+Kbf67SeJfyzb/2STxorDNC3LTTTfxYi/2Yjz2sY/lgW6//Xb+/u//nr//+7/n30MSALZ5UUjCNi+MJGzzgkjCNs+PJGzzryEJ21x11VVXXXXV/1NUrrrqqquuuup/sX/4h3/47X/4h3/47bd+67d+7d///d/HNpKwjSRsIwkA20jCNpIAsI0kAGwjCdsASMI2kgCwjSRsIwnbSOJfyzaSsI0kbCOJ58c2kngg20jigWwjiQeyjSQAbCOJ52d3d5fd3V3+9m//lt/7vd/jlltu4aVe6qV40IMexM7ODo95zGN4pVd6Je68804e//jHc+edd3LVfy7b/F8iiX8r2/x3kcSLyjb/mSTxQDs7Ozz2sY/llV/5lXmgS5cu8fd///f84R/+Ic+PJABs868lCdu8KCRhmxdGErb5jyQJ2/x3efCDHwzAP/zDP/w2V1111VVXXfU/B3rQgx7EVVddddVVV/1vds011zz4m77pm57+7d/+7fz+7/8+krifJAAkcT9JAEjifpK4nyQkASAJSQBIAkASAJKQBIAkACQBIAkASQBIAkASAJIAkASAJO4nCQBJAEjifpIAkMT9JAEgiftJAkAS95PE/SRxP0kASOKBjh8/zoMe9CBe8iVfkgc96EHcb29vjzvvvJPHP/7x3HnnnVz1v5tt/i+yzf9Etvm32tnZ4bGPfSyv/MqvzANdunSJv//7v+cP//AP+deyzb+WbV4UtvmX2OaFsc0LYpvnxzbPj22em22em23+rT7rsz4LgLd7u7cTV1111VVXXfU/B5Wrrrrqqquu+l/uvvvuu/Uf/uEffvut3/qtX/v3f//3sY0kAGwjCdtI4oFsIwkA20jifraRhG0AJGEbSTyQbSRhG0nYRhK2kcQLYhtJ2EYStpHEA9lGEraRxAPZRhIPZBtJPJBtJAFgG0m8ILaRxP0uXbrE3/7t3/K3f/u3HD9+nJd8yZfklltu4UEPehA7Ozs85jGPYW9vj8c//vHceeed3HnnnVz1v48k/iPZ5n8CSfxr2eY/myReFLYB2NnZ4bGPfSyPfexj2dnZ4X6XLl3iH/7hH/j7v/97Ll26xL+VJABs86KShG3+JZKwzQsjCdv8d5GEbR5IErb513rpl35pAH7rt37ru7nqqquuuuqq/1moXHXVVVddddX/AV//9V//Pt/0Td/09Fd7tVfjD/7gD7CNJB7INpKwjSQAbCOJB7KNJGwjCQDbSALANpKwjSRsI4nnxzaSsI0kbCOJ58c2krCNJJ4f20jigWwjiQeyjSReENtIAsA2knhhLl26xO/93u8BcPz4cV7iJV6Cl3zJl+TYsWO80iu9EgB7e3s84QlP4E//9E+56nnZ5v8DSfx72Oa/iyReVLb5z7Kzs8NjHvMYHvvYx7Kzs8P9Ll26xD/8wz/w93//9+zt7XE/SdzPNv8WkrDNi0oStvmXSMI2/1aSsM3zIwnbPDdJ2Oa5ScI2/xkkcdVVV1111VX/g1G56qqrrrrqqv8D7rvvvlv/4R/+4bff5m3e5rV///d/H0nYRhK2kQSAbSRhG0kA2EYStpEEgG0kAWAbSQDYRhK2kcQD2UYStpGEbSRhG0nYRhK2kYRtJGEbSTw/tpGEbSTxQLaRxAPZRhIPZBtJANhGEi+IbSQBYBtJANhGEgC7u7v8/u//Pn/3d3/HsWPHeMmXfEle4iVegp2dHV7xFV+RRz/60ezv7/P4xz+eJzzhCVx1hST+u9jmfwtJ/FvY5r+SJF4UtnlR7Ozs8JjHPIabbrqJm266iftdunSJf/iHf+D222/n9ttv518iCQDb/GtJAsA2LwpJ2OZfIgnbvCCSsM3/JJL413rwgx8MwD/8wz/8DlddddVVV131Pwt60IMexFVXXXXVVVf9X3DNNdc8+Ju+6Zue/m3f9m38/u//PpIAkASAJO4nCQBJ3E8SAJIAkASAJCQBIAkASUgCQBIAkgCQhCQAJAEgCQBJAEgCQBL3kwSAJAAkASAJAEncTxIAkrifJAAkcT9JAEjifpK4nyQAJHE/SdxPEveTxP0kcT9JHDt2jFtuuYVbbrmFl3iJl+B+e3t73Hnnndx555084QlP4Kr/G2zzv51t/ie48cYbuemmm3ilV3olHuj222/n9ttv5w//8A/597DNv4VtXlS2+ZfY5l9imxfENs+PbZ4f2zw/tnlutvmP8JEf+ZEcP36cD/mQD3nIfffddytXXXXVVVdd9T8HetCDHsRVV1111VVX/V/x4R/+4d/1Ei/xEu/9cR/3cQBIAkASAJIAkMT9JAEgiftJAkASAJKQBIAkJAEgCQBJSAJAEgCSAJAEgCQAJAEgCQBJAEgCQBIAkrifJAAkASCJ+0kCQBL3kwSAJO4nCQBJ3E8S95PE/SRxP0ncTxL3k8T9JHG/48ePc8stt/DiL/7i3HLLLdxvb2+PO++8kyc84QnceeedXPX/m23+t7DNf6SdnR0e85jH8Eqv9Eo80N7eHn//93/PH/3RH/FAtvn3ss2/lm1eVLb5l9jmhbHNC2KbF8Q2z49tnpttnh/b/Ht95md+JgBv93ZvJ6666qqrrrrqfxYqV1111VVXXfV/yI/+6I9+zuu8zuu896u/+qvz+7//+9hGEraRhG0kYRtJANhGEraRBIBtJGEbSQDYRhIAtpGEbSQBYBtJ2EYStpHEv8Q2krCNJGwjCdtI4vmxjSQeyDaSeCDbSOKBbCMJANtI4j/SpUuX+Lu/+zv+7u/+juPHj/PiL/7i3Hzzzdxyyy3s7OzwmMc8hv39fR7/+Mdz1113ceedd3LVv8w2/5dI4t/CNv/VJPGiss3zs7Ozw2Me8xhe6ZVeiQfa29vj7//+7/mjP/ojXhBJANjm30oSALZ5UUnCNi8KSdjmhZGEbV4QSdjm+ZGEbf69JGGb/2jHjx/nqquuuuqqq/4Ho3LVVVddddVV/4fcd999t/7Wb/3Wd7/N27zNe//e7/0ekrCNJGwjCdtIwjaSeCDbSALANpIAsI0kAGwjCdtIAsA2krCNJB7INpKwjSRsIwnbSOJFYRtJ2EYSD2QbSTyQbSTxQLaRxAtiG0kA2EYSALaRxIvKNpIA2N3d5Q/+4A8AOHbsGC/+4i/Oi7/4i3Ps2DFe8RVfEYD9/X0e//jH84QnPIH9/X2uev4k8Z/JNv8bSOJfyzb/VSRxv52dHR796EfzmMc8hp2dHe63t7fHP/zDP/AP//APXLp0iReVJO5nm38LSdjmRSUJ27woJGGb/48e9KAHAfBbv/Vb381VV1111VVX/c9D5aqrrrrqqqv+j/nRH/3Rz3md13md936N13gNfv/3f58Hso0kbCMJ20jCNpIAsI0k7mcbSdgGQBK2kQSAbSTxQLaRhG0kYRtJ2EYSz802krCNJGwjCdtI4oFsIwnbSOKBbCOJB7KNJB7INpL417KNJABsIwkA20jihbl06RJ/+Id/yB/+4R9y7NgxXvzFX5xXfdVXZXt7m1d8xVfkFV/xFdnf3+fxj388f/Znf8ZV/7Uk8R/BNv/TSOJfwzb/Vjs7Ozz60Y/mpptu4sYbb+R+e3t7/MM//AO33347d9xxB/9ekgCwzb+WJABs86KQBIBt/r0kYZsXRBK2+deQhG3+Ox0/fhyA++6771auuuqqq6666n8eKlddddVVV131f8x9991362/91m9999u8zdu89+/93u8hCdtI4oFsIwnbSMI2kgCwjSRsIwnbSALANpIAsI0kAGwjCdtIwjaSeH5sIwnbSOKFsY0kbCOJ58c2kngg20jigWwjiQeyjSQAbCOJ/yy2kcSlS5f4gz/4A/7+7/+em2++mZtvvpkXf/EXZ3t7m1d8xVfkMY95DHfeeSd33XUXT3jCE/i/xDb/l0ni38o2/xNI4kVhm/u94iu+Ijs7OzzmMY/hgf7oj/6Ivb09Hve4x2Gb5yYJ2/xbSQLANv9akrDNfyRJ2OaFkYRt/rUkYZsXlSRs81/h+PHjAJw9e/YZXHXVVVddddX/POhBD3oQV1111VVXXfV/zTXXXPPgb/qmb3r6t33bt/F7v/d7SAJAEgCSAJDE/SQBIAkASdxPEpIAkIQkACQhCQBJAEhCEgCSAJAEgCQAJAEgCQBJAEgCQBIAkgCQBIAk7icJAEkASOJ+kgCQxP0kASCJ+0kCQBL3k8T9JHE/SdxPEveTxP0kcT9J3E8S95PE/SRxv52dHW655RZe7MVejJtvvpn77e/vc+edd/KEJzyBu+66i6v+9Wzzf5lt/jtsb2/zmMc8hld8xVfkgfb29viHf/gH/viP/5gHss2/xDb/Hrb517LNi8o2LwrbvDC2eUFs84LY5vmxzfNjm+dmm+dmm3+Pj/zIj+T48eN8yId8yEPuu+++W7nqqquuuuqq/1moXHXVVVddddX/Qffdd9+tv/Vbv/Xdb/M2b/Pev/d7v4dtJGEbSdhGEraRxAPZRhK2kQSAbQAkYRsASQDYRhK2kQSAbSRhG0n8e9lGEraRxPNjG0n8S2wjiQeyjSQAbCOJ/wq2kQTA3t4e//AP/8A//MM/sLOzwy233MJjH/tYbr75Zh796Efz6Ec/mv39fe68806e8IQncNddd3HVi0YS/1Fs8z+NJP41bPNvtb29zWMe8xhe8RVfkQfa29vjcY97HH/8x38MgG3+LSQBYJt/C0kA2OZFJQkA2/xLJGGbf4kkbPOCSMI2z48kbPOvIQnbvCgkYZsHksS/x/HjxwG47777buWqq6666qqr/udBD3rQg7jqqquuuuqq/4uuueaaB3/TN33T03/v936Pb/u2bwNAEgCSAJAEgCQAJHE/SQBIAkASAJKQBIAkJAEgCUkASAJAEpIAkASAJAAkASAJAEkASAJAEgCSAJAEgCQAJHE/SQBI4n6SAJAEgCTuJ4n7SQJAEveTxP0kcT9J3E8SAJK4nyQeSBL3k8T9JHE/SdxPEg8kiZ2dHV7sxV6Mm2++mZtuuon77e/v84QnPIG77rqLu+66i/8otrnqP49t/jexzfb2No95zGN49KMfzc7ODvfb29vjcY97HI973OPY29vjgWzz/NjmX8s2/xa2+deyzYvCNv8S27wwtnlBbPOC2Ob5sc1zs83zY5v/KC/1Ui/FW77lW/IP//APv/2Zn/mZr8NVV1111VVX/c9D5aqrrrrqqqv+j7rvvvtu/ZEf+ZHPfr3Xe73Pto0kbCMJ20jCNpKwjSRsI4kHso0kbCMJANtIAsA2kgCwjSQeyDaSsI0k/q1sIwnbSMI2kngg20ji+bGNJF4Q20jiX8s2kgCwjST+rWwjiQfa29vjj/7oj/jjP/5jdnZ2eOxjH8uLvdiLsbOzwyu8wisAsL+/zxOe8ASe+MQnsr+/z7+HJP6ns83/VpL4t7DNf6Xt7W0e/ehH85jHPIbt7W3ut7e3x+Me9zge//jHs7e3B4BtnpskbPMfQRIAtvnXkASAbV5UkrDNv0QStnlhJGGbF0QStnl+JGGbfy9J2Oa/wn333XcrV1111VVXXfU/E3rQgx7EVVddddVVV/1fdc011zz4m77pm57+e7/3e3zrt34rkgCQBIAkACQBIAkASQBI4n6SAJCEJCQBIAlJAEhCEgCSAJCEJAAkASAJAEkASAJAEgCSAJAEgCQAJAEgCQBJ3E8SAJIAkMT9JAEgiftJAkAS95PE/SRxP0ncTxIAkrifJO4niftJ4n6SeCBJ3E8S95PE/STxQJK437Fjx3jlV35lHvvYx/JAd911F094whN44hOfyFX/erb5v8I2/xrb29s8+tGP5sYbb+TGG2/kfnt7ezz+8Y/njjvu4M4778Q2z802z802L4ht/q1s869lm38N27wobPPC2OaFsc0LYpvnxzbPj22eH9s8N9v8R3nLt3xLXuqlXoqv//qvf5/f+q3f+m6uuuqqq6666n8eKlddddVVV131f9h9991369d//de/zzu90zt9F4BtJGEbSbwgtpGEbSTx3GwDIAkA20gCwDaSsI0kAGwjCdtIwjaS+NeyjSRsIwnbSOKBbCMJ20jigWwjiQeyjSQAbCOJF4VtJAFgG0kA2EYSALaRBIBtJPGvYRtJPD+XLl3iV3/1V/njP/5jbrrpJm666SYe+9jHcsMNN3DDDTfwCq/wCtx1113ceeedPPGJT+SqF40k/r1s8z+BJF4Uj370o7nhhht49KMfzQM9/vGP58477+Rxj3sc/9EkAWCbfy1J2OZfQxK2eVFJwjb/XpKwzQsiCdv8a0jCNs9NErb5r/agBz0IgPvuu+9Wrrrqqquuuup/JipXXXXVVVdd9X/cP/zDP/z2mTNn+IAP+AC+7du+DdtIAsA2krCNJGwjiQeyjSRsIwnbSALANgCSsA2AJGwjCQDbSMI2kngg20jCNpKwjSRsIwnbSMI2knhhbCOJ58c2kngg20jiBbGNJP6r2UYSL6q9vT0e97jH8fjHP54/+ZM/4aabbuIxj3kMN910E4961KN41KMexSu8witw11138cQnPpG77rqL/wls83+VJP4tbPNfZXt7m0c/+tG8wiu8Ag+0t7fH4x//eP70T/+UF0QStvmPIAkA2/xrSALANi8qSQDY5kUhCdu8MJKwzX8GSdjmP4MkbPMf4fjx4wCcPXv2Vq666qqrrrrqfyYqV1111VVXXfV/3H333Xfr13/917/PO73TO32XbSQBYBtJ2EYStpGEbSRhG0k8kG0kAWAbSQDYRhIAtpEEgG0k8UC2kYRtJPGvZRtJ2EYStpHE82MbSTyQbSTxQLaRxAtiG0kA2EYSALaRxIvKNpIAsI0kAGwjiX+JbSTx/Nhmb2+Pxz3ucTzucY/j2LFj3HjjjTzmMY/hpptu4lGPehSPetSj2N/f56677uKJT3wid911F/9dJPFfxTb/G0jiX8s2L6rt7W0e/ehH8wqv8Ao80N7eHk94whP40z/9UwBs868lCds8kCRs86KQBIBt/jUkAWCbF5UkbPMfRRK2eUEkYZv/6+67775bueqqq6666qr/mahcddVVV1111f8D//AP//Dbtm/9wA/8wAd/67d+KwCSsI0kbCMJ20jCNpKwjSRsIwkA2wBIAsA2kgCwjSQAbCMJANtIwjaSeCDbSMI2krCNJGwjCdtIwjaSeGFsIwnbSOKBbCOJB7KNJB7INpL417KNJABsIwkA20ji38o2knh+bCOJ5+fSpUvs7e3x+Mc/np2dHR7zmMdw0003ceONN/KoRz2KRz3qUezv7/PEJz6Ru+66i7vuuov/qyTxH8U2/5NI4oXZ3t7mUY96FI9+9KPZ3t7mfvv7+zz+8Y/nCU94Ant7e7wwkrDNv4UkbPOikgSAbf41JGGbF5UkbPMvkYRt/r0kYZvnRxK2+deQhG1eFJKwzX+Gl3qplwLgt37rt76bq6666qqrrvqfi8pVV1111VVX/T9w33333fqjP/qjn/NO7/RO33X69GnOnz+PbSRhG0nYRhK2kYRtJGEbSdhGEvezDYAkAGwjCQDbSALANpKwjSQAbCMJ20ji38o2krCNJJ4f20jigWwjiQeyjSQeyDaSALCNJABsI4n/SLaRBIBtJPEfZW9vjz/5kz/hT//0T9nZ2eHRj340j3nMY9jZ2eHlX/7lAdjf3+eJT3wiT3ziE9nf3+eq508S/1a2+a+wvb3Nox71KB796Eezvb3N/fb393nCE57A4x//ePb393lBJGGbF0YStnlRSALANi8qSQDY5kUlCdu8qCRhm3+JJGzzwkjCNv/RJGGb/wqS+Nc6fvw4V1111VVXXfW/AJWrrrrqqquu+n/iH/7hH37b9q1v+7Zv++Bv/dZvRRK2kYRtJGEbSTw320jCNpKwjSQAbAMgCQDbSALANpJ4INtI4oFsIwnbSMI2krCNJGwjCdtIwjaSeH5sIwnbSOKBbCOJf4ltJPGisI0kAGwjCQDbSALANpIAsI0kAGwjiX8N20ji+bGNJF6Yvb09/vRP/5QnPOEJ7Ozs8OhHP5rHPOYxbG9v8/Iv//I86lGPYn9/nyc96Uk88YlP5H8a2/xvJYl/C9v8S7a3t3nUox7FjTfeyA033MD99vf3ecITnsCdd97JXXfdxfMjCdv8e0nCNi+IJGzzryEJ27yoJAFgmxeFJGzzL5GEbV4YSdjm30IStvn3koRtXhSS+Pc6duwYAP/wD//wO1x11VVXXXXV/1xUrrrqqquuuur/ifvuu+/WH/3RH/2cd3qnd/qu06dPc+7cOSRhG0k8kG0kYRtJPD+2AZAEgG0AJAFgG0kA2EYStpEEgG0kYRtJ2EYS/1q2kYRtJPH82EYSz49tJPGC2EYS/51sI4nnxzaSeH5sI4nnZ29vj/39fe68807+9E//lBtvvJGbbrqJRz/60Wxvb3PDDTfwci/3ctx1113cfffdPPGJT+R/Akn8R7PN/2SSeEFuuOEGbrjhBl7+5V+eB7rrrru48847+fM//3MAbPPvIQnb/HtJAsA2LypJANjmRSUJ27woJGGbf4kkbPNvJQnb/F/yoAc9CIB/+Id/+G2uuuqqq6666n8uKlddddVVV131/8g//MM//LbtW9/2bd/2wd/6rd+KbSRhGwBJ2EYStpGEbSRhG0nYRhL3sw2AJABsAyAJANtIwjaSALCNJGwjiQeyjSRsIwnbSMI2krCNJGwjiRfGNpJ4fmwjiQeyjSReENtIAsA2kviPZBtJANhGEv+RbCOJ57a/v88TnvAEnvjEJ/Knf/qn3HjjjTz60Y/mxhtv5FGPehSPetSjeLmXeznuuusunvSkJ3HXXXfxf4kk/r1s819le3ubRz3qUbz8y788D7S/v88Tn/hE/vzP/xwA29xPErZ5UUnCNi+MJGzzbyEJANu8qCRhmxeVJGzzopCEbf69JGGb/0iSsM1zk4Rt/jsdP34cgPvuu+9Wrrrqqquuuup/LipXXXXVVVdd9f/Ifffdd+uP/uiPfs47vdM7fdfp06c5d+4ctpEEgG0kYRtJ2EYStpGEbSRhG0nYRhL3s40kAGwDIAnbSALANpJ4INtIwjaS+LeyjSRsI4nnxzaSeCDbSOKBbCOJF4VtJAFgG0kA2EYSALaRBIBtJAFgG0n8a9hGEs+PbSTxb7W/v88TnvAEnvCEJ7Czs8OjH/1obrjhBm688UYe9ahH8ahHPYr9/X2e9KQncdddd3H33XfzL7HN/3WS+LewzYtie3ubRz3qUbz8y788D7S/v88Tn/hE/uIv/gIA29xPErZ5fiRhm/tJwjb/XpIAsM2LQhIAtnlRSALANi8KSdjmRSEJ27wwkrDNv5UkbPP8SMI2/1s86EEPAuAf/uEffoerrrrqqquu+p+NylVXXXXVVVf9P/MP//APv33ffff99tu+7du+9rd8y7cgCdsASMI2krCNJGwjCdtIwjaSsI0kAGwDIAkA20gCwDaSALCNJABsIwnbSOKBbCMJ20jCNpKwjSRsIwnbSMI2knh+bCMJ20jigWwjiQeyjSQeyDaSALCNJP6r2UYSz49tJPH82EYSz49tJHE/20jifnt7e/zZn/0ZANvb2zz60Y/m0Y9+NNvb27zcy70cL/dyL8f+/j5PetKTeNKTnsT+/j7PjyT+K9nmfwtJvCDb29s88pGP5FGPehTb29vcb39/nyc96Uk86UlPYn9/nweShG3+M0jCNi8KSQDY5kUhCdu8qCRhmxeFJGzzH0UStnlBJGGb/+uOHTsGwH333XcrV1111VVXXfU/G5Wrrrrqqquu+n/mvvvuu/W3fuu3vued3umdXvvMmTOcPXsWSQDYRhK2kcSLwjaSALANgCQAbCMJANtIAsA2kngg20jCNpL4t7KNJGwjiefHNpJ4INtI4oFsI4kXxDaSALCNJP69bCMJANtI4n+C/f19/uzP/ow///M/Z3t7m0c96lG8wiu8Atvb27zcy70cL/dyL8f+/j5PetKT+Iu/+Av+O0niP4pt/ittb2/zyEc+khtuuIEbbriB++3v7/PkJz+Zu+66i7vvvhsA2/xrSMI295OEbV4QSdjm30MStnlRSALANi8KSdjmRSEJ2/xLJGGb/0ySsM1/FknY5oEkYZv/SA960IMA+Id/+Iff5qqrrrrqqqv+Z6Ny1VVXXXXVVf8P/cM//MNv33fffb/9tm/7tq/9Ld/yLdgGQBK2kQSAbSRhG0nYRhK2kYRtJGEbAEnczzaSALCNJABsIwkA20jCNpJ4INtIwjaSsI0kbCMJ20jCNpKwjSReGNtI4t/CNpJ4UdhGEgC2kQSAbSQBYBtJANhGEv8atpHE82MbSTw/tpHEv8f+/j5//ud/zhOf+ERuvPFGbrjhBh71qEexvb3Ny73cy/HIRz6Su+++m7vuuosnPelJ/G8miX8r27wotre3eeQjH8n29jaPetSjuN/BwQFPetKTODg44ElPehIvKknYBkAStnlRSMI2/xqSsM0LIwkA27woJGGbF4UkbPOikIRt/iWSsM0LIwnbvCCSsM2/liRs89wkYZv/SY4fP85VV1111VVX/S9B5aqrrrrqqqv+H7rvvvtu/a3f+q3vead3eqfXfsxjHsPjH/94AGwjCdsASMI2krCNJGwjCdtIwjaSuJ9tACQBYBtJANhGEgC2kcQD2UYStpHEv5dtJGEbSTw/tpHEA9lGEi+IbSQBYBtJ/FewjST+I9lGEvezjSReFPv7+zzxiU/kiU98In/+53/ODTfcwA033MCjHvUotre3eeQjH8nLvdzLcffdd/OkJz2Ju+++m3+Jbf6vkMQLs729zSMf+Uhe7uVejgc6ODjgyU9+Mn/1V3+FbV4QSdgGQBK2+ZdIwjb/VpKwzQNJwjb/EknY5kUhCdu8KCRhmxeFJGzzL5GEbf6nk4Rt/jscO3YMgH/4h3/4ba666qqrrrrqfzb0oAc9iKuuuuqqq676/+pzP/dzf+vcuXOv/S3f8i1IQhIAkpAEgCQAJAEgCQBJAEgCQBKSkIQkACQhCUkASEISAJKQBIAkACQhCQBJAEgCQBIAkgCQBIAkACQBIAkASQBIAkAS95MEgCQAJHE/SQBI4n6SAJDE/SRxP0ncTxL3kwSAJO4niftJ4n6SeCBJ3E8S95PE/STxQJK4nyQeSBL3k8QDSeKBJPFAknggSTyQJB5oZ2eHG264gUc+8pHccMMN3G9/f5+7776bJz3pSdx99938V7PNf7ft7W0e+chH8nIv93I80MHBAU9+8pP567/+awBsA2Cb+9kGwDb3s839bHM/2zyQbe5nmweyzf1s89xs80C2eUFs86KwzYvKNi8q27wobPMvsc2/xDYvjG1eENs8P7Z5fmzz/NjmudnmudnmgSTx7/Fpn/ZpALzd272duOqqq6666qr/2ahcddVVV1111f9jP/IjP/I5H/ERH/Haj33sY3nc4x4HgCRsAyAJ20jiRWUbAEkA2AZAEgC2kQSAbSTxQLaRhG0k8R/FNpJ4fmwjiQeyjSQeyDaS+NeyjSQAbCMJANtIAsA2kvjXsI0knh/bSOL5sY0k/rPs7+/zxCc+kSc+8Ylsb2/zqEc9iuuvv54bbriB7e1tHvnIR7K/v8+TnvQk7r77bu6++27+K0ji38s2/1rb29s88pGP5JGPfCTb29vc7+DggKc85Sk89alPZX9/n+dHErZ5IEnYBkAStgGQhG0AJGGbfy1J2ObfShK2+ZdIwjYvCknY5kUhCdv8SyRhmxdGErb5v0IS/1Fe8iVfEoDf+q3f+m6uuuqqq6666n8+KlddddVVV131/9g//MM//PZ9993326/xGq/x2o973OMAsI0kAGwjCdsASMI2krCNJGwjCdsASOJ+tpHE/WwjCQDbSALANpKwjSQeyDaSsI0kbCMJ20jCNpKwjSRsIwnbSMI2knh+bCOJB7KNJB7INpJ4INtIAsA2kvivYBtJ/EeyjSTuZxtJ/EfY39/nL/7iLwDY3t7mkY98JI985CPZ3t7m5V7u5QDY39/nSU96Ek9+8pPZ39/nfzJJvCi2t7d5xCMewSMf+Ui2t7e538HBAU996lN56lOfysHBAbZ5fiRhmweShG3+vSRhm38rSdjmBZEEgG1eGEkA2OZfIgnbvCgkYZt/iSRs88JIwjYviCRs8x9JErZ5bpKwzVVXXXXVVVdd9a9G5aqrrrrqqqv+n/uRH/mRz/mIj/iI137MYx7D4x//eCRhGwBJ2EYSALaRhG0kYRtJ2EYSALa5nyQAbAMgCQDbSALANpJ4INtI4j+abSRhG0n8Z7CNJABsI4l/C9tIAsA2kviX2EYSz49tJPFvYRtJ/Hvt7+/zF3/xF/zFX/wFOzs7vOzLviyPfOQj2d7e5uVe7uV4uZd7Ofb39/nLv/xLnvzkJ/PcbPM/2fb2No94xCO44YYbuP7667nf4eEhT33qU7n33nu55557ALDNA0nCNpKwzQNJwjYPJAnbAEjCNgCSsA2AJGwDIAnbPD+SsM0LIgnbPJAkbPPCSMI2/xJJ2OZfIgnbvCgkYZv/bpKwzfMjCdv8b/SgBz0IgH/4h3/4Ha666qqrrrrqfz4qV1111VVXXfX/3D/8wz/89n333ffbr/mar/naj3vc4wCQBIBtJAFgG0nYRhK2kcQD2UYS97MNgCTuZxtJANhGEgC2kYRtJAFgG0nYRhK2kYRtJPEvsY0kbCOJ58c2krCNJB7INpJ4INtI4l/LNpIAsI0kAGwjCQDbSOJfwzaS+NeyjST+LWwjifvZRhL3s40k7mcbSTzQ/v4+v/M7v8Nf/uVfcv3113P99dfzyEc+ku3tbV7rtV6Ll33Zl+Xuu+/m7rvv5slPfjIAkviPZpt/r0c+8pFcf/31PPKRj+SBnva0p3Hffffx1Kc+FQDbSMI2krCNJGzz/EjCNg8kCdv8e0nCNs+PJGzzL5EEgG1eEEnY5l8iCdv8SyRhm/8okrDNCyMJ27wgkrDN/ycPetCDAPiHf/iH3+aqq6666qqr/uejctVVV1111VVX8SM/8iOf8xEf8RGv/djHPpbHP/7x2AZAErYBkIRtJPFAtpGEbSQBYBsASdzPNgCSALCNJABsI4kHso0kXhjbSMI2krCNJGwjiRfGNpJ4fmwjiQeyjSQeyDaSALCNJP4r2EYS/xLbSOJ/sv39ffb393nyk5/MX/7lX3L99dfzyEc+kuuvv57t7W0e+chH8rIv+7LcfffdPPnJT+buu+/mP5Ik/i22trZ45CMfycu+7MvyQIeHhzz96U/n7/7u7wCwzYtKEraRhG0eSBK2eSBJ2OZFJQnb/EeThG1eEEkA2OaFkYRt/iWSsM2/RBK2+ZdIwjb/WSRhm/9KkrDNf5Zjx44BcN99993KVVddddVVV/3PR+Wqq6666qqrruIf/uEffvu+++777dd8zdd87cc97nFIwjYAkgCwjSQAbCMJ20jCNpKwDYAk7mcbAEkA2AZAEgC2kQSAbSRhG0kA2EYStpHEv5VtJGEbSTw/tpHEA9lGEg9kG0m8ILaRBIBtJPFvYRtJANhGEv8S20ji+bGNJJ4f20jifraRxH8V2xwcHPDkJz+ZJz/5yWxtbXHDDTfwiEc8guuvv57t7W0e+chHsr+/z913382Tn/xk7r77bv4rbW1t8chHPpKXfdmX5YEODw+59dZb+fu//3sAbPNAkrCNJGwjCdtIwjaSsM3zIwnbPJAkbPNAkrANgCRsAyAJ2/xLJGGbF0QSALZ5fiRhmxdGErZ5YSRhm3+JJGzzL5GEbf69JGGbF0QStvmPIgnbvCgkYZv/KseOHQPgvvvuu5Wrrrrqqquu+t+BylVXXXXVVVddddmP/MiPfM5HfMRHvPZjHvMYHv/4xyMJANsASMI2AJKwjSRsI4kHss39JHE/20jifraRBIBtJPFAtpHEA9lGEraRhG0kYRtJ2EYStpGEbSTxwthGEv8WtpHEi8I2kgCwjSQAbCMJANtI4l/DNpL4z2QbSdzPNpJ4UdlGEvezjSRekIODA5785Cfz5Cc/ma2tLR7xiEdw/fXXc/3117O9vc0jH/lIDg4OeNKTnsTdd9/N3XffzX+Gra0tHvnIR/KIRzyC7e1t7nd0dMStt97KrbfeyuHhIbZ5IEnYRhK2eVFJwjaSsM2/RBK2+beQhG2eH0nY5rlJwjbPjyRs88JIwjYvjCRs8y+RhG3+JZKwzQsjCdv8V5OEbf43edCDHgTAP/zDP/w2V1111VVXXfW/A5Wrrrrqqquuuuqyf/iHf/jt++6777ff/u3f/rU/93M/l/tJAsA2kgCwjSRsIwkA20jCNpJ4INsASALANgCSALCNJABsI4kHso0kbCOJfy/bSMI2knh+bCOJB7KNJF4Q20jiv4JtJPEvsY0knh/bSOI/gm0kcT/bSOI/wsHBAX/1V3/FX/3VX7G9vc0jHvEIHvGIR7C1tcXLvuzLAnBwcMCTnvQknvzkJ3NwcMC/hW0Atra2eOQjH8kjHvEItre3ud/R0RHPeMYzeMYznsHh4SG2eSBJ2EYStnkgSdhGEraRhG0kYRtJ2Ob5kYRtJGGbF0QStgGQhG0AJGEbAEnY5t9DErZ5fiRhmxdGErZ5YSRhm3+JJGzzL5GEbV4YSdjmBZGEbf47ScI2/9Ek8aJ60IMeBMB99913K1ddddVVV131vwOVq6666qqrrrrqWb7+67/+fb7pm77p6Y997GN5/OMfj23uJwnbAEjCNpIAsI0kbCMJ2zyQJO5nG0nczzaSALCNJABsIwnbSOKBbCMJ20jCNpKwjSRsIwnbSMI2krCNJF4Y20jigWwjiQeyjSReENtIAsA2kvj3so0k/rPYRhL/U9hGEg90cHDAX/3VX/HkJz+Zra0tHvnIR/Lwhz+cra0tXvZlX5ZHPvKR7O/v8+QnP5knP/nJvKi2trZ4xCMewfXXX8/111/P/Y6Ojrjttts4d+4cZ8+eBcA2AJKwDYAkbCMJ2wBIwjaSsI0kbPMvkYRtJGGb50cStvmPJAnb3E8Stnl+JGGb50cSALZ5QSRhmxdGErb5l0jCNv/dJGGb50cStvmvJon/LGfPnn0GV1111VVXXfW/A5WrrrrqqquuuupZ7rvvvlv/4R/+4bff/u3f/rU/93M/F0kA2AZAEgC2kQSAbSRhG0nYRhIPZJv7SQLANgCSALCNJABsI4kHso0k/qPZRhK2kcQD2UYS/xLbSOJFYRtJANhGEgC2kQSAbSQBYBtJ/GvYRhLPj20k8aKwjSTuZxtJ/GexjSReFAcHBxwcHHDPPffwV3/1V1x33XVcf/31PPzhD2dra4vrr7+el33Zl+Xuu+/m7rvv5slPfjLPz/XXX88jHvEIHvGIR/BA58+f5/bbb+e2227DNgCSsI0kAGwjCQDbSMI2AJKwjSRs80CSsI0kbCMJ20jCNi+MJGzzQJKwzb+FJGzzgkjCNs+PJGzzgkjCNi+IJGzzwkjCNv8SSdjmhZGEbV4YSdjmBZGEbf43kMR/hgc96EEA/MM//MNvc9VVV1111VX/O6AHPehBXHXVVVddddVVz3bNNdc8+Ju+6Zue/jmf8zk8/vGPRxKSkASAJCQhCQBJAEhCEgCSAJCEJCQhCUlIAkASkpAEgCQkASAJSQBIAkASkgCQBIAkACQhCQBJAEgCQBIAkrifJAAkASAJAEncTxIAkgCQxP0kASCJ+0nifpIAkMT9JHE/SdxPEveTxP0kcT9J3E8S95PEA0nifpK4nyQeSBL3k8QDSeKBJPFAknggSTyQJO4niecmiQeSxANJ4oEk8UCSeG6SuN/W1hbXX389D3/4w7nuuuu438HBAXfffTdPfvKT2d/f5xGPeAQv+7IvywMtl0tuv/12nvzkJ2Mb2wDYxja2AbCNbQBsYxsA29gGwDa2AbANgG0AbGMbANsA2AbANgC2uZ9tAGwDYJv72QbANvezzf1scz/b3M8297PN/Wzz/NjmBbHNC2ObF8Y2/xLbvChs8y+xzQtjmxfGNi+MbZ4f27wgtnlutnl+bPPcbPNf5VM/9VMBeLu3eztx1VVXXXXVVf87ULnqqquuuuqqq57Dfffdd+s//MM//Pbbv/3bv/bnfu7n8kCSALANgCRsIwkA20jCNpJ4INvcTxIAtgGQBIBtJAFgG0k8kG0k8fzYRhK2kYRtJGEbSdhGEi+MbSTx/NhGEg9kG0m8ILaRBIBtJPEfyTaS+JfYRhLPj20k8Z/BNpL4j2QbSbwgBwcHPPnJT+YpT3kKW1tbPPzhD+e6667juuuu4xGPeASPeMQjeKDlcsmdd97JU57yFGxjm/tJwjYAkgCwDYAkbAMgCdsASMI2AJKwjSRs80CSsI0kbCMJ20jCNpKwzfMjCds8kCRs8+8lCds8N0nY5vmRhG1eEEnY5gWRhG1eGEnY5r+CJGzzgkjCNv9akrDNi0oStvmf5CVe4iUA+Id/+Iff5qqrrrrqqqv+96By1VVXXXXVVVc9j6//+q9/n2/6pm96+mMf+1ge//jHA2Cb+0kCwDaSALCNJGwjCds8kCTuZxsASdzPNpIAsI0kAGwjiQeyjSRsI4l/L9tI4vmxjST+JbaRxIvCNpIAsI0kAGwjCQDbSALANpIAsI0k/iW2kcS/lm0kcT/bSOK/i20k8W9xcHDAX//1XwOwvb3NS73US/Hwhz+c5XLJXXfdxd13383R0RG2uZ8k7mcbAEnYBkASALYBkIRtACRhGwBJ2EYStgGQhG0kYZsXlSRsIwnb/EskYZsXlSRscz9J2Oa5ScI2z48kbPOCSMI2L4gkbPPCSMI2L4wkbPPCSMI2V/3b3Xfffbdy1VVXXXXVVf97EFx11VVXXXXVVc/jvvvuu/W3fuu3vvvt3/7tsY1tHsg2tgGwjW0AbPOC2MY2tnkg29jmfra5n23uZxsA2zw32wDYBsA2ALYBsA2AbQBsA2CbF8Q2L4htXhjb/HewzYvCNv9WtvnPZJt/Ldv8S/b393n4wx8OwOMf/3ie/vSns1wuAZCEJCRxP0lIQhIAkpDE/SQhiftJ4n6SAJDE/STx3CQBIAkASQBIAkAS/xJJvDCSuJ8k7ieJF0YSz48kXhBJvDCSeGEk8S+RxL9EEv8SSbwwkvi3ksT/VQ960IMA+Id/+Iff4aqrrrrqqqv+9yC46qqrrrrqqquerx/90R/9nBd7sRfjMY95DLaxjW1scz/b3M8297MNgG1sY5vnZhvbPJBt7meb+9nmudnmP4NtXhDbPDfbvDC2uZ9t/qPZ5kVhmxfENv9Wtnkg27wwtnkg2/xXePVXf3UALl68yO7uLpKQhCTuJwlJSOJ+kpDE/SQhiftJQhIAkpAEgCTuJ4n7SQJAEv8WkgCQxHOTxL+VJJ6bJJ4fSbwgknhhJPHCSOJfIol/iST+M0ni/6MHPehBANx33323ctVVV1111VX/exBcddVVV1111VXP13333Xfrb/3Wb333O7zDO2Ab29jGNraxzf1scz/bANjmudnGNrZ5INvY5n62uZ9t7meb52YbANsA2OZfwzYAtnlBbPOisM2Lyjb3s82/hm3+t7DNfzTb/Etsc7/rrruOhz/84QA84QlP4H6SkIQkJPFAkpDEA0nigSRxP0ncTxL3k8T9JPHcJAEgCQBJAEgCQBIAknhBJPHcJPGvJYnnJonnRxIviCReGEm8MJL4l0ji30sSL4wk/qNJ4vmRxItKEs9NEv8Vjh07BsDZs2dv5aqrrrrqqqv+9yC46qqrrrrqqqteoB/90R/9nBd7sRfjsY99LM/NNraxDYBtbANgm/vZxja2eX5s80C2uZ9t7meb+9nmX2IbANsA2AbANgC2+ZfY5gWxzQtjm38L29zPNvezzb+WbV4Q27wgtnkg2/x3ss2/x0u/9EsDcM8997Ber5GEJB5IEpKQhCTuJwlJSOJ+kpDE/SRxP0ncTxL3k8T9JAEgiX8PSTw3STw3SdxPEveTxHOTxHOTxPMjiRdEEv8ekvj3ksR/Jkn8byIJSUhCEpKQhCQkIQlJSEISkpCEJCQhifvdd999t3LVVVddddVV/3sQXHXVVVddddVVL9B9991362/91m999zu8wztgG9vYxjb3s41t7meb+9nmudnGNraxzQPZ5n62eX5scz/bANjmP5JtXhDbPDfbvDC2+a9im/9stvnPZJt/Lds8Pw9/+MO57rrrAHjSk56EJCQhCUlIQhL3k4QkJCGJ+0lCEpK4nyQkcT9J3E8S95PE/STx3CQBIAkASQBIAkASAJIAkMR/FEm8KCTx/EjiBZHECyKJfy9J/HtJ4oWRxL+FJP47SEISkpCEJCQhiX+vl3iJlwDgt37rt76bq6666qqrrvrfheCqq6666qqrrnqhfvRHf/RzXuzFXozHPvax2MY2trGNbe5nG9vczzYAtrGNbWzz/NjGNvezzQPZ5rnZ5rnZBsA2ALZ5YWwDYBsA27wgtnlR2OaFsc39bPMfwTYvCtu8ILb5t7LNv4dt/rO89Eu/NABPetKTeG6SkIQkJCGJB5KEJCTxQJKQxP0kIYn7SeJ+krifJO4nCQBJ/EeQxHOTxP0k8aKSxH8USbwgknhhJPEvkcQLI4n/zSTxopLEf6Zjx45x1VVXXXXVVf9LEVx11VVXXXXVVS/Ufffdd+tv/dZvffc7vMM7YJvnZhvb3M82tgGwzfNjG9vYxjYPZJsHss39bPPcbPMvsQ2AbQBs86KyzQtimxfGNi8q29zPNvezzf1scz/b/E9lmweyzQPZ5t/LNv+Sl37pl2Zra4tLly5x3333IQlJSEISDyQJSUhCEpJ4IElIQhL3k4Qk7icJSdxPEveTxP0k8dwkASAJAEm8MJIAkMRzk8QLI4kHksRzk8Rzk8TzI4l/K0m8MJL495LECyOJq/5lx48fB+Af/uEffoerrrrqqquu+t+F4Kqrrrrqqquu+hf96I/+6Oe82Iu9GI997GOxjW1sY5v72cY297PN/WxjG9vY5vmxjW0eyDb3s839bPPcbANgm38P2wDY5gWxzXOzzQtjm/8OtnlBbPOC2OaBbPO/ydbWFi/90i8NwO23344kJCEJSUhCEpKQxHOThCQkIYkHkoQkHkgSDySJ+0nifpK4nyQAJPGCSAJAEgCSeEEk8dwk8fxI4oEk8dwk8dwk8fxI4gWRxAsjiRdGEi+MJP4zSeIFkcS/liT+N7rlllsA+Id/+Iff5qqrrrrqqqv+dyG46qqrrrrqqqv+Rffdd9+tv/Vbv/Xd7/iO74htbGMb29jGNvezjW3uZxsA2zyQbWxjG9s8kG1scz/b3M8297MNgG2em20AbANgGwDbANgGwDYAtvmX2OY/gm3+M9nm/xrb/Gu8xmu8BgBnz55lb2+PB5KEJCQhCUlIQhKSkMQDSUISkpDE/SQhCUncTxKSuJ8k7ieJ+0niuUkCQBL/GpJ4UUjigSTxQJJ4bpJ4bpJ4fiTxgkjiP5MkXhhJvDCS+I8mif9Ljh07BsB99913K1ddddVVV131vwvBVVddddVVV131IvnRH/3Rz3mxF3sxHvvYx2Ib2zyQbWxzP9vYBsA2ALaxjW2eH9vY5oFscz/b3M82z802/xls84LY5rnZ5n62eWFscz/b/GvY5n62eVHY5gWxzYvKNg9km/9ItvnXsg3Addddx3XXXQfAHXfcgSQkIQlJPD+SkIQkJCEJSUjiuUlCEg8kCUncTxKSuJ8k7ieJ+0niBZEEgCQAJAEgCQBJvCCS+LeQxItCEs+PJF4QSbwgknhhJPF/nST+p7rlllsA+Id/+Iff4aqrrrrqqqv+9yG46qqrrrrqqqteJPfdd9+tX//1X/8+H/ZhH4ZtAGxjG9vczza2uZ9t7meb52Yb29jmudnmfra5n23uZ5vnZhsA2/xb2AbANi+IbZ6bbf6j2OZ+trmfbf43sM0D2eaBbPNAtvmP8jIv8zIA3HnnnQzDgCQkIQlJSEISkpCEJF4QSUhCEpKQxANJQhIPJIkHksT9JHE/SdxPEgCS+PeQxHOTxP0k8UCS+JdI4r+CJF4YSbwwknhhJPFvJYkXRBL/1x07dgyA++6771auuuqqq6666n8fgquuuuqqq6666kX2D//wD799zTXX8NjHPhbb2MY2trGNbR7INvezDYBtbGMb2zw/trHN/WzzL7HNC2IbANsA2AbANgC2AbDNv8Q2/1a2+e9gmxfENi+Ibf4ns81ze/jDH851113Her3mrrvuQhKSkIQkJCEJSUhCEpKQhCQkIQlJSOK5SUISkpDEA0lCEveThCTuJ4n7SeJ+knhukgCQxItCEi8qSTyQJB5IEs9NEs9NEs+PJF4QSbwwkvjvIomrnr8HPehBAPzDP/zDb3PVVVddddVV//sQXHXVVVddddVVL7L77rvv1q//+q9/nw//8A/HNraxzQPZxja2uZ9t7meb58c2trHNA9nmgWxzP9s8N9sA2OY/km1eENs8N9u8MLa5n23+o9nmP5pt/jvZ5l/yMi/zMgA84xnPQBKSkIQkJCEJSUhCEpKQhCQkIQlJSEISkpCEJCTx3CQhCUncTxKSeCBJ3E8S95PE/STxgkgCQBIAkgCQxAsiiftJ4oEk8cJI4kUhiedHEi+IJP6tJPHCSOKFkcT/F5KQhCQkIQlJSEISkpCEJCQhCUlIQhKSkIQkjh07xlVXXXXVVVf9L0Zw1VVXXXXVVVf9q/zDP/zDb19zzTU89rGPxTYAtrGNbR7INra5n20AbGMb29jGNs/NNrZ5INvczzb3s80LYhsA2/xr2AbANi+IbV4UtnlR2eZfwzb3s82Lwjb/EWzzn8k2/xov8zIvw9bWFgcHBxwcHCAJSUjiP4IkJCEJSUjigSQhiQeShCTuJ4n7SeJ+krifJAAk8W8hiedHEi+IJP4lknh+JPH8SOIFkcQLIon/iSTxP40kJCEJSUhCEpL4j3Ts2DEA/uEf/uG3ueqqq6666qr/fQiuuuqqq6666qp/lfvuu+/Wr//6r3+fD//wD8c2trGNbWxjG9vY5n62sQ2AbV4Y29jmgWxjm/vZ5n62uZ9tAGzzgtgGwDYAtgGwDYBt/iW2eUFs88LY5kVlm/vZ5n62+c9im38r2zyQbf41bPNvtbW1xcu8zMsAcM899yAJSdxPEpKQhCQkIQlJSEISkpCEJCQhCUlIQhLPjyQkIYkHkoQkHkgS95PE8yOJ5yYJAEkASAJAEgCSAJDEc5PECyKJB5LEA0niuUniv5skXhhJ/FtJ4j+SJP4zSEIS/1WOHTsGwH333XcrV1111VVXXfW/D8FVV1111VVXXfWv9g//8A+/Ddz62Mc+FtvYxjbPzTa2uZ9tAGxjG9vYxja2sc1zs80D2eZ+trmfbZ6bbf4j2eYFsc1zs80LY5v/Krb572abB7LNf5TXeI3XAODixYscHh5yP0lIQhKSkIQkJCEJSUhCEpKQhCQkIQlJSEISkpCEJCQhiecmCUk8kCQkcT9JPJAknpsk/j0kcT9J3E8S/xqSeFFI4vmRxAsiiRdEEi+MJP6tJPEfTRL/GpL43+IlXuIlAPit3/qt7+aqq6666qqr/nciuOqqq6666qqr/tXuu+++W3/0R3/0cz7iIz4C29gGwDa2sY1t7mcb29zPNv8S29jmgWzzL7HNc7MNgG3+LWzz72WbF8Y2/9Fs86KwzQtimweyzf8ktrnuuuu4/vrrAbjvvvuQhCQkIQlJSEISkpCEJCTx7yUJSUhCEg8kCUk8kCQeSBL3k8RzkwSAJF4UkviXSOJ+knggSfxLJPH8SOI/kiT+rSRx1VVXXXXVVVdd9UwEV1111VVXXXXVv8k//MM//DZw62u/9mtjG9vYxja2sY1tbPNAtgGwjW1sYxvb2MY2tnlutnkg29zPNs/NNi+IbQBsA2AbANsA2AbANv8S2zw32/x72OZ+tvmX2OZ+tvmvZJv/SrZ5bi/zMi8DwJ133sk4jgBIQhKSkIQkJCEJSdxPEpKQhCQkIQlJSEISkpCEJCQhCUlI4vmRhCQeSBKSeCBJ3E8S95PECyIJAEkASAJAEs9NEveTxAsiiQeSxANJ4rlJ4kUliRdEEv9Wkvi3ksQLIokXRBL/39xyyy0A/MM//MPvcNVVV1111VX/OxFcddVVV1111VX/Jvfdd9+tP/qjP/o57/RO74RtbGObF8Q2trmfbV4UtrHNA9nmfra5n22em23+M9jm38o2/xa2uZ9t/j1s84LY5n8K27wwj3jEI7j++usZx5FLly4BIAlJSEISkpCEJO4nCUlIQhKSkIQkJCGJF4UkJCEJSUjigSQhiQeShCTuJ4n7SeJ+kgCQxL+GJO4niedHEv8aknhRSOL5kcQLIokXRBL/VpK46t/vlltuAeAf/uEffpurrrrqqquu+t+J4Kqrrrrqqquu+jf7h3/4h98+e/bsb7/O67wOtrGNbWxjG9vYxjb3s41tAGxjG9vYxja2sY1tbPNAtrHN/WxzP9vczzbPzTYAtvm3sA2AbV4Q2zw327wwtvmvYpv/bLZ5INv8a9jmX+M1X/M1Abj77ruRhCQkIQlJSEISkgCQhCQkIQlJSEISz00SkpCEJCQhCUlIQhIviCQk8dwk8UCSuJ8k7ieJ5yaJF0YSL4wkXhBJPJAk/iWS+O8miav+cx07dgyA++6771auuuqqq6666n8ngquuuuqqq6666t/svvvuu/W3fuu3vued3umdsI1tbGMb29zPNraxzf1s869hmweyzb/ENi+IbQBsA2AbANsA2AbANv8S27wobPPC2OY/mm1eFLZ5QWzzH8U2D2Sbf6vXfM3XBODo6IjlcokkJCEJSUhCEpIAkIQkJCEJSUjifpKQhCQkIQlJSEISkpDE/SQhCUlIQhKSkMRzk4QkHkgS95PE8yOJ5yYJAEkASOK5SeJ+krifJO4niX8NSTw3STw3STw/knhBJPGCSOI/gyReEElcBbfccgsA9913361cddVVV1111f9eBFddddVVV1111b/LP/zDP/z22bNnf/u1X/u1sY1tbANgG9s8N9sA2MY2tnl+bGMb2zyQbR7INvezzXOzDYBt/iPZ5gWxzb+Hbe5nm38N2/xnss1/t+uvv55HPOIRAFy4cAFJSEISkpCEJCQhCUlIQhKSkMT9JCEJSUhCEpJ4QSQhiX+JJCQhiQeShCTuJ4kHksRzk8SLQhL/VpJ4IEn8byeJ/yqS+O8mCUlIQhKSkIQkJCEJSUhCEpKQhCQkIQlJSEISx48fB+Af/uEffpurrrrqqquu+t+L4Kqrrrrqqquu+ne57777bv2t3/qt73nnd35nbGMbANvYxja2sY1tbHM/29zPNraxjW1s8/zY5oFscz/b3M82L4ht/j1s84LY5kVhm38L29zPNvezzb+Wbf4j2Oa/km1e5mVeBoD9/X1WqxWSkIQkJCEJSUgCQBKSkIQkACQhCUlIQhIPJAlJSEISkpCEJCQhCUlIQhKSkIQkJPHcJCGJB5LEA0nifpJ4bpIAkASAJAAk8dwkcT9J3E8S95PEA0nihZHEc5PEc5PE8yOJF0QSL4gkXhBJ/E8mif9IkpCEJCQhCUlI4j/azTffDMB99913K1ddddVVV131vxfBVVddddVVV1317/YP//APv3327Nnffu3Xfm1sYxvb2Ob5sY1tAGxjm3+JbWzzQLa5n23uZ5v72eYFsQ2AbQBsA2AbANsA2AbANv8WtnlhbPM/jW3+rWzzH8k2D/SIRzyC66+/HoCzZ88iCUlIQhKSkIQkJCEJSUhCEpKQhCQkIQlJAEhCEpKQhCQk8W8lCUlI4rlJ4oEkcT9J3E8S/xqS+NeQxAsiiX8rSfxfJIn/SpKQhCQk8d/h7Nmzz+Cqq6666qqr/vciuOqqq6666qqr/t3uu+++W3/kR37kc97lXd6FzMQ2tgGwjW1sYxvbPJBtAGxjG9vYxja2sY1tnptt/jVs85/JNi8K27wwtvnPZJv/arb517DNC/OyL/uyAJw7dw5JSEISkpCEJCQhCQBJSEISkgCQhCQkcT9JSEISknggSUhCEpKQhCQkIQlJSEISkpCEJJ4fSUjigSRxP0k8P5IAkASAJAAkASCJ5yaJ+0nifpJ4QSTxQJJ4IEk8N0m8qCTxgkjiBZHECyKJF0QSL4gkrnrBbrnlFgD+4R/+4be56qqrrrrqqv+9CK666qqrrrrqqv8Q//AP//DbZ8+e/e3XeZ3XITOxjW1sY5sHso1tbANgmxeVbWzzQLa5n23uZ5vnZhsA2/xHsM0LYpt/D9v8R7DNi8I2L4ht/qPY5oFs86J62Zd9Wba3t1mv1xweHiIJSUhCEpKQhCQkIQlJSEISAJKQhCQkIQlJSEIS95OEJCQhCUn8W0lCEpJ4bpJ4QSTxbyGJfw1J/GeQxP9Wkvj/7tixYwDcd999t3LVVVddddVV/3sRXHXVVVddddVV/2F+5Ed+5HPe+Z3fGdvYxja2AbCNbWzzQLYBsI1tbGMb2wDYxja2sc1zs839bHM/29zPNi+IbQBs86KwDYBtXhDbvChs86Kyzf1scz/b3M8297PNfybb/Ffb2triZV/2ZQHY29sjIpCEJCQhCUlIQhKSkIQkJCEJSUhCEpIAkIQkJAEgCUlIQhIPJAlJSEISkpCEJCQhCUlIQhKSkMTzIwlJPJAk7ieJ+0kCQBIAkgCQBIAkACTx3CRxP0ncTxIviCQeSBIPJInnJokXlSReEElc9d/vxV/8xQH4h3/4h9/mqquuuuqqq/53I7jqqquuuuqqq/7D/MM//MNvnzt37rdf53VeB9vYBsA2trGNbWxjG9sA2MY2z802L4htbHM/2/xLbPMvsQ2AbQBsA2Cbf4ltXhDbvDC2+e9gm/8ItvnP9lqv9VoAHB0dMQwDkpCEJCQhCUlIQhKSkIQkJAEgCUlIAkASkpAEgCQkIYn7SUISkpCEJP49JCGJB5KEJO4niftJ4t9CEv8akvjPIIn/KJJ4QSTxgkjiqn+b++6771auuuqqq6666n83gquuuuqqq6666j/Uj/zIj3zOO7/zO5OZ2MY2tnlhbANgG9u8MLaxzQPZ5oFscz/bPDfbANjmv4NtXhjb/GeyzYvCNv9TXH/99Vx//fUAHBwcIAlJSEISkpCEJCQhCUlIQhKSkIQkJCEJSUhCEgCSkIQkACQhCUlI4oEkIQlJSEISknh+JCEJSUjiuUnigSTx/EgCQBIAkgCQBIAkACTx3CRxP0ncTxIviCQeSBIPJInnJokXlSReEEn8V5HEVc/rlltuAeAf/uEffoerrrrqqquu+t+N4Kqrrrrqqquu+g/1D//wD7997ty5336d13kdMhPb2MY2trGNbWxjG9sA2OZ+trGNbWxjG9vY5rnZ5oFscz/b3M82L4ht/i1sA2CbF8Q2/x62+d/INv+RXvZlXxaAg4MDMhNJSEISkpCEJCQhCUlIQhKSkIQkJCEJAElIAkASkpAEgCQkIYn7SUISkpDE8yMJSUhCEpJ4QSQhiQeSxANJ4t9DEv/XSOKq/3y33HILAPfdd9+tXHXVVVddddX/bgRXXXXVVVddddV/uB/5kR/5nHd5l3fBNpmJbWxjmxfGNrZ5UdnmgWzzL7HNC2IbANsA2AbANgC2AbDNv8Q2LwrbvKhs869hm/vZ5kVhmxfENv9Wtnkg2zyQbR7INvd75CMfyfXXX09rjeVyiSQkIYmIQBKSkIQkJCEJSUhCEpKQhCQkIQlJSEISkpAEgCQkIQkASUhCEg8kCUlIQhIvCklIQhLPTRIPJIn7SQJAEgCSeH4kASCJ5yaJ+0nifpK4nyT+NSTx3CTx3CTx/EjiP5Ik/itI4n8aSUhCEpKQhCQkIQlJSEISkpCEJCQhCUlIQhKSOHbsGABnz569lauuuuqqq676343gqquuuuqqq676D/cP//APv33u3Lnffp3XeR1sYxvbANjGNraxjW1sYxvbANjGNrZ5braxjW0eyDYPZJv72ea52eY/g21eENu8MLZ5Udnmfra5n23+q9jmv8LLvuzLAnB4eIgkJCEJSUhCEpKQREQgCUlIQhKSAJCEJAAkIQkASUgCQBKSkASAJCRxP0lIQhLPTRKSkIQkJCEJSUhCEs+PJCTxQJK4nyReEEkASOIFkcS/lSQeSBL/VSTxH0kS/1qS+J9CEpKQhCQkIQlJSOI/0rFjx7jffffddytXXXXVVVdd9b8bwVVXXXXVVVdd9Z/iR37kRz7nXd7lXchMbGMb29jmhbHNA9nGNraxzfNjmweyzf1scz/bPDfb/Eewzb+Gbf6nsM3/VC/7si/L9vY20zQxTROSiAgkIQlJSEISkpCEJCQhCUlIQhKSkIQkJCEJSUhCEpKQhCQAJCEJAElIQhL3k4QkJCGJfy1JSOK5SeJ+krifJP41JPHcJPEvkcS/hiReFJJ4fiTxryWJ/8skIQlJSEIS/5VuvvlmAH7rt37ru7nqqquuuuqq//0Irrrqqquuuuqq/xT/8A//8Nvnzp377Y/8yI8kM7GNbWxjG9vYxja2sY1tAGxjm3+JbWzzQLb5l9jmudkGwDb/Grb5l9jmX8s2/5ls86KwzYvKNv+Rtre3ebmXezkAVqsVkpCEJCQhCUlIQhKSkIQkJAEgCUlIQhKSkIQkACQhCQBJSAJAEpIAkIQk7icJSUjigSQhCUlIQhKSkIQkJCEJSUji+ZHE/SRxP0ncTxIAkgCQBIAkACTxopDE/STxgkjigSTxL5HEVf96kpDEf7djx45x1VVXXXXVVf+HEFx11VVXXXXVVf9pvv7rv/59XuIlXoLMxDa2AbCNbZ4f29zPNraxjW1sYxvb2Oa52eaBbHM/2zw327wgtgGwDYBtAGwDYJt/iW1eFLZ5YWzzv5Ft/j1e67VeC4BxHGmtIQlJSEISkpBERCAJSUhCEpKQhCQkIQlJAEhCEpKQhCQkIQkASUgCQBKSAJCEJCRxP0lIQhL/HpKQxP0k8fxI4t9CEv8akvjPIIl/DUn8a0niX0sSVz3bsWPHAPiHf/iH3+Gqq6666qqr/vcjuOqqq6666qqr/tPcd999t547d+63P+qjPorMxDa2sQ2AbWxjG9vYBsA2tvnXsM0D2eZFZZv/Krb597DNv4Zt7mebF4Vt/jPY5kV1/fXXc/311wMwDAOSkIQkJBERSEISkpCEJCQhCUlIQhKSkIQkJCEJSUhCEgCSkIQkJAEgCUkASEIS95OEJB5IEpKQhCReFJKQxANJ4oEk8dwkASAJAEkASAJAEgCSeG6SuJ8k7ieJF0QSDySJB5LEc5PEi0oS/xdI4v+Cm2++GYB/+Id/+G2uuuqqq6666n8/gquuuuqqq6666j/V13/917/PS7zES5CZZCa2AbCNbZ6bbWwDYBvbvDC2sc0D2eaBbHM/27wgtvmPYJt/K9u8qGxzP9vczzb/WWzzH8U2D2Sb+73cy70cAOM4AhARSEISkpCEJCQhCUlIQhKSkIQkJCEJSUhCEpIAkIQkJCEJAElIQhKSAJCEJAAkIQlJAEhCEpJ4bpKQhCQkIQlJSEISknhuknggSdxPEv8ekvi/RBL/WpK46l927NgxAO67775bueqqq6666qr//Qiuuuqqq6666qr/VPfdd9+t586d++2P/MiPxDa2sY1tAGxjG9vYxjYAtrmfbWxjG9vYxja2eW62eSDb3M8297PNC2Kbfw3bANjmBbHNc7PN/xS2+bewzX+0Rz7ykdxwww3YZpomJCEJSUhCEpKQhCQkIQlJSEISkpCEJCQhCUlIQhKSkASAJAAkIQkASQBIQhIAkpDE/SQhiftJQhKS+NeShCQeSBL3k8T9JAEgiReFJJ6bJP4lkvjXkMSLQhL/GpK46r/OzTffDMA//MM//A5XXXXVVVdd9X8DwVVXXXXVVVdd9Z/u67/+69/nJV/yJclMMhPb2MY2tnlutgGwjW1eVLb517LNC2IbANsA2AbANgC2+c9km/+PXvu1XxuAaZqQhCQkIQlJSEISkpCEJCQhCUlIQhKSkASAJCQhCUlIQhKSkIQkJAEgCUlIQhIAkpAEgCQkcT9JSOKBJCEJSUjiBZGEJJ6bJO4niftJ4rlJAkASAJIAkMSLQhL3k8QLIokHksS/RBIvKkn8R5HEVf82x44dA+C+++67lauuuuqqq676v4Hgqquuuuqqq676T3fffffd+rjHPe67P/IjPxLb2AbANgC2sY1tbANgm/vZxjYviG1s89xscz/b3M82z802/xls86KwzQtjm/9otnlR2OZFZZt/j9d+7dcGwDa2kYQkJBERSEISkpCEJCQhCUlIQhKSkIQkJCEJAEkASAJAEpKQhCQkIQkASQBIQhIAkpAEgCQkcT9JSOL5kYQkJCEJSUjiuUlCEveTxPMjiX8LSVz1n8c2/x0kIQlJSEISkpCEJCQhCUlIQhKSkIQkJCEJSdxyyy0A/MM//MNvc9VVV1111VX/NxBcddVVV1111VX/JX70R3/0c17yJV+SzCQzsY1tbGObB7INgG0eyDa2sY1tbGOb58c2/xLbPDfb/EewzQtim38P2/xb2ea/km1eVDfccAOPfOQjAchMJCEJSUhCEpKQhCQiAklIQhKSkIQkJCEJSUhCEpKQhCQkIQlJAEgCQBIAkpCEJCQBIIn7SeJ+kpDE/SQhCUm8qCQhiQeSxANJ4rlJ4kUhiecmiedHEveTxL+GJF4UkviPIIn/DyQhCUlIQhKSkIQk/iMdO3aMq6666qqrrvo/huCqq6666qqrrvovcd999936uMc97rs/8iM/kswkMwGwDYBtbGMb29gGwDa2eVHZxjYPZJv72eZFYRsA2/xr2OZfwzbPzTYvKtvczzb3s839bPOvZZsXxDb/VrZ5QV7u5V6O+0lCEpKQhCQkIQlJSEISkpCEJCQhCUlIQhKSkIQkJCEJSUhCEpKQhCQkIQlJSAJAEgCSAJCEJAAkIYn7SUISDyQJSUjigSQhCUlI4rlJ4oEkcT9JPDdJAEgCQBIAknhRSOJFIYkHksS/RBL/XpL4/0ISkpCEJCTxX2lnZweAf/iHf/htrrrqqquuuur/BoKrrrrqqquuuuq/zI/+6I9+zku+5Ety5swZbGMb29jGNg9kG9vczza2eWFs89xs8y+xzb/ENgC2AbANgG0AbPMvsc1Vz8k2ADfccAM33HAD95OEJCQhCUlIQhKSkIQkJCEJSUhCEpKQhCQkIQlJSEISkpCEJAAkASAJAEkASAJAEpKQhCQAJCEJAElI4n6SkMRzk4QkJPHCSOKBJPH8SOLfQhL/U0ni/wPbAEhCEpKQhCT+ux07dgyA++6771auuuqqq6666v8Ggquuuuqqq6666r/Mfffdd+vjHve4737nd35nMpPMBMA2ALaxjW0AbGMb29zPNraxjW1sYxvbPDfbPJBt7meb52ab/wy2+beyzX8V2/xb2Obf67Vf+7UBkIQkJBERSEISkpBERCAJSUhCEpKQhCQkIQlJSEISkpCEJAAkASAJSUhCEpKQhCQkIQlJSAJAEgCSuJ8k7icJSdxPEpJ4UUlCEg8kiQeSxHOTxItCEs9NEv8SSfxrSOJ/I0n8Z7DNc5OEJP6nefEXf3EAfuu3fuu7ueqqq6666qr/Owiuuuqqq6666qr/Uj/6oz/6OS/5ki/JmTNnsI1tbGMb29zPNgC2AbDNv4ZtHsg2z49tnptt/iPY5l/DNi+Mbf4vermXezm2t7eRREQgCUlIQhKSkIQkJCEJSUhCEpKQhCQkIQlJSAJAEgCSkIQkJCEJSQBIAkASAJIAkASAJAAkASAJSQBIQhL3k8QDSUISkpCEJCQhCUlIQhLPTRIPJIn7SeK5SQJAEgCSAJDEi0IS95PECyKJB5LEv0QSz00S/x0kcdVVV1111VVX/b9CcNVVV1111VVX/Ze67777bn3c4x733e/8zu9MZpKZANgGwDa2sY1tAGwDYBvbvDC2sc0D2eaBbPPcbPPcbPNvYZt/iW3+PWzzH8E2LwrbvKhs86/x8i//8gCUUpCEJCQhCUlIQhKSkIQkJCEJSUhCEpIAkASAJCQhCUlIQhKSkASAJCQhCUlIQhIAkgCQBIAkACQhCQBJ3E8S95OEJP6tJPFAknh+JPFvIYn/bSTx/Eji+ZHEVf86N998MwD/8A//8DtcddVVV1111f8dBFddddVVV1111X+5H/3RH/2cl3zJl+TMmTPYxjYAtnlutgGwzf1sYxvb2MY2trHNc7PNA9nmfrZ5UdgGwDYvjG3+o9jmRWWbfw3b/E/xOq/zOgBEBBGBJCQhCUlIQhKSkIQkJCEJSUhCEpKQhCQkIQlJSEISkpCEJAAkIQlJSAJAEgCSkIQkJCEJSQBIQhIAkgCQhCQAJCGJ+0lCEpL4l0hCEpJ4IEk8kCSemyReFJJ4bpL4l0jiv4okrvrvcfPNNwPwD//wD7/NVVddddVVV/3fQXDVVVddddVVV/2Xu++++2797d/+7c9+53d+ZzIT29jGNraxjW1sA2AbANv8a9jmX8s2/xLbANgGwDYvKts8N9v8R7HN/WxzP9v8a9nmP4Jtnp8bbriBRz3qUQB0XYckJCEJSQBIQhKSkASAJCQBIAlJSEISkpCEJCQhCUlIAkASkpCEJAAkIQlJSAJAEgCSAJCEJCQBIAkASdxPEveTxHOThCQkIQlJSEISknh+JPFAkrifJJ6bJAAkASAJAEm8KCRxP0m8IJJ4YSRx1f8+x44dA+C+++67lauuuuqqq676v4Pgqquuuuqqq676b/Hbv/3b3/OSL/mSAGQmtgGwzf1sYxsA2wDYxjb/Ets8N9vczzb3s81zs81/JNv8W9nmfxrb/FvZBuDlX/7lAai1IglJSEISAJKQhCQkIQlJSEISkpCEJCQhCUlIQhKSkASAJCQhCUkASEISkpAEgCQkASAJAEkASAJAEgCSAJDE/SRxP0lI4t9KEg8kif9IkviPIol/iSSemySu+veRhCQkIQlJSEISkpCEJCQhCUlIQhKSkIQkbrnlFgDuu+++W7nqqquuuuqq/1sIrrrqqquuuuqq/xb33XffrT/2Yz/2Ph/xER+BbWxjGwDb2AbANrYBsM39bGMb29zPNraxzXOzzb/ENs/NNv8etvnXsM1/J9v8W9jmX+NRj3oUN9xwAwB93yOJB5KEJCQhCUlIQhKSkIQkJCEJSUhCEpKQhCQkIQlJSAJAEpKQhCQAJCEJAElIQhKSAJAEgCQAJAEgCQBJSAJAEpK4nyQkIYkXhSQk8cJI4n6SuOr/LklIQhKSkIQkJCGJ/yg7OzsA/MM//MNvc9VVV1111VX/txBcddVVV1111VX/bf7hH/7ht1/yJV+SzCQzsY1tbANgm/vZBsA2z802tnlBbPNAtrmfbV4UtvnXsM2/xDb/Wrb5v+DlX/7lAZjNZkhCEpKQhCQkIQlJSEISkpCEJCQhCUkASAJAEpKQBIAkJCEJSUhCEpIAkIQkACQhCQBJAEhCEgCSAJAEgCQAJHE/SdxPEpJ4IElIQhKSkIQkJCEJSTw/kviXSAJAEi+MJJ6bJP4lkrjqP5ckJCEJSUjiv8rNN98MwH333XcrV1111VVXXfV/C8FVV1111VVXXfXf5r777rv1x37sx97ntV/7tbGNbWwDYBsA29gGwDYAtrHNi8I2/1q2eUFsA2AbANsA2AbANv9VbPMfwTYvCtv8R3j5l395tre3KaXQ9z2SkIQkJCEJSUhCEpKQBIAkJCEJSUhCEpKQhCQAJCEJSUgCQBKSAJCEJAAkIQkASUgCQBIAkpAEgCQAJAEgCQBJ3E8SDySJfw9JPJAk7ieJF0QSAJIAkMSLQhL3k8S/lST+rSTxf50kJCEJSUjif4KzZ88+g6uuuuqqq676v4Xgqquuuuqqq676b/UP//APv/2Gb/iGt2YmtrGNbQBsYxvb2AbANvezjW2eH9vY5rnZ5n62uZ9tnptt/jPY5rnZ5rnZ5kVlm38N2/xnss3zs729zSu8wisAMJvNkIQkJCEJSUhCEpKQhCQAJCEJSQBIQhKSkIQkJCEJSUgCQBKSkIQkJAEgCUkASEISAJKQBIAkACQhCQBJAEgCQBIAkpAEgCQkcT9JSOJfQxKSeCBJPD+S+LeQxL+VJB5IEv/ZJPG/lSQkIQlJ/E9z8803A/AP//APv81VV1111VVX/d9CcNVVV1111VVX/be67777bv2d3/mdz3mxF3sxMhPb2MY2tnkg2wDY5oFsYxvb2MY2z49t/jvZ5r+Cbe5nm/vZ5r/b677u6wLQ9z1d1wEgCUlIQhKSkIQkJAEgCUlIQhKSkASAJCQhCUlIAkASkpCEJAAkIQlJSEISkgCQhCQAJCEJAEncTxIAkgCQBIAk7ieJ+0nigSQhCUm8IJKQxHOTxANJ4n8bSTw3SfxvY5sXlSQk8T/dsWPHALjvvvtu5aqrrrrqqqv+byG46qqrrrrqqqv+2/3DP/zDb7/bu73brbaxjW1sA2Ab29gGwDYAtvnXsM0D2eb5sc1zs81/N9v8d7DNfwTb3HDDDdxwww0ALBYLJCGJ+0lCEpKQhCQAJCEJSUgCQBKSkIQkACQBIAlJSEISAJKQBIAkJAEgCUlIAkASkgCQhCQAJCEJAEkASAJAEgCSuJ8k7icJSTw3SUhCEpKQhCT+PSQBIIkXRhLPTRL/Eklc9fzZ5n+rF3uxFwPgH/7hH36bq6666qqrrvq/h+Cqq6666qqrrvpvd9999936O7/zO5/z2Mc+FtvczzYAtrGNbQBsA2Ab2/xLbPPC2OZFYZt/C9v8a9jmfwPb/Gu8wiu8AgCLxYKIQBKSkIQknh9JSEISkgCQhCQAJCEJSUhCEpKQBIAkJAEgCUkASEISAJKQhCQAJCGJ+0kCQBKSAJAEgCQAJAEgiftJ4oEk8W8hCUk8kCTuJ4kXRBIAkgCQxItCEveTxP90krjq3+++++67lauuuuqqq676v4fgqquuuuqqq676H+Ef/uEffvv1X//1b81MMhPbANjmgWwDYJv72cY2z802tnlutnl+bHM/27wgtgGwzfNjGwDb/Ets869lm/9tHv3oR3PDDTcQEWxsbCAJAElIQhKSkIQkJCEJSUhCEgCSkIQkJCEJAEkASAJAEpKQhCQkASAJSQBIQhL3k4Qk7icJSQBI4n6SAJAEgCQAJAEgiftJ4oEkIYkXlSSemyT+p5DECyOJ/y1s8//VzTffDMA//MM//A5XXXXVVVdd9X8PwVVXXXXVVVdd9T/Cfffdd+tv//Zvf86LvdiLYRvb2MY2trGNbR7INg9kG9vYxjbPj20eyDYvjG3+JbYBsM3/Bbb5t7DNC/K6r/u6AGxvbwMgCUncTxKSkIQkJCEJSUgCQBKSkASAJCQhCUlIQhKSAJAEgCQkIQkASUgCQBKSkASAJCQhCQBJSAJAEpIAkASAJAAkASAJAEncTxKSeCBJSEISz48kJPEvkcT9JPFvIYn/KJK46r+eJCQhCUlIQhKSkIQkJCEJSUhCEpKQxM033wzAP/zDP/w2V1111VVXXfV/D8FVV1111VVXXfU/xvnz53/72muv/W3b2MY2ALaxjW1sY5v72eZFZZv/KWzz3Gzz3GzzwtjmP4Jt/rO87uu+LgBd19H3PZIAkIQkJHE/SUhCEpK4nyQkIQkASUgCQBIAkgCQhCQkIQkASUhCEgCSkMT9JCGJ+0lCEveTxP0kASCJ50cSAJJ4IEk8P5KQhCQkIYkXRBL/Eklc9X+HJCQhCUlIQhKSkIQk/r2OHTvGVVddddVVV/0fRnDVVVddddVVV/2Pcd9999167ty578lMbGMb2zw/trmfbWzzwtjmudnmfra5n22em23+I9jmP4tt/rPZ5l9je3ubRz/60QBsbm4CIAlJAEhCEpKQxHOThCQkIQkASUgCQBKSkIQkJAEgCQBJSAJAEpKQBIAkJCGJ+0lCEveThCTuJwkASdxPEgCSuJ8kACTxQJL4t5LEA0nihZHECyOJ5yaJf4kkrvqPJwlJSEISkpDEf7adnR3ud999993KVVddddVVV/3fQ3DVVVddddVVV/2Pcv78+d+2/duZiW1sYxvb2MY2tgGwzQPZxjYPZBvbPDfb/Ets89xs87+BbZ4f29zPNv+ZbPO6r/u6ACwWC/q+RxL3k8T9JCEJSUhCEpKQhCTuJwlJAEhCEgCSAJCEJCQhCQBJSOJ+kpDE/SQhCUncTxKSuJ8kJAEgiftJAkASAJK4nyQAJPFAkpDEv4YkXhhJvCCSAJAEgCT+O0nifwvb/GeQhCQkIQlJ/He5+eabAfit3/qt7+aqq6666qqr/m8iuOqqq6666qqr/ke57777br3++uu/xza2uZ9tbHM/2wDY5rnZxja2eX5s80C2uZ9tXhS2+dewzb+Xbf4tbPPf4cYbb+TGG28EYGdnB0kASEISAJKQxL9EEpKQBIAkJAEgCQBJAEgCQBKSAJCEJCRxP0lI4n6SkIQk7icJSdxPEveTBIAkACQBIInnJonnJokXhSSemyT+s0nifpL4ryaJ/4ls89xs88JIQhKSkMT/JDs7OwDcd999t3LVVVddddVV/zcRXHXVVVddddVV/+NcuHDhu23/tm1sY5v72cY2ALYBsM1/Jtu8ILYBsA2AbQBsA2Cbf4ltnptt/qewzb/F673e6wFw7NgxJAEgiftJ4n6SkIQkJCEJSUhCEpK4nyQkASAJSUhCEpIAkMT9JHE/SUhCEveThCQeSBKSuJ8kJAEgCUkASOL5kQSAJO4niecmCUlI4oEkIQlJ/EskcT9J/G8kif9LJCEJSUjif7Jjx44BcPbs2Wdw1VVXXXXVVf83EVx11VVXXXXVVf8jSfoe29jGNraxjW1sY5sHso1tXhjb2OaBbPO/kW3+J7DN8/MKr/AKbG9vU0phY2MDAEkASEISAJKQxHOThCQeSBKSkASAJO4nCQBJSAJAEpIAkIQk7icJSUjifpKQhCTuJwlJ3E8S95PE/SQBIInnJon7SeIFkYQkJPHCSOI/miT+rSRxFUhCEpL43+Tmm28G4B/+4R9+m6uuuuqqq676v4ngqquuuuqqq676H6mU8tuZiW1sYxvbPDfbPJBtbPPcbPMvsc39bPPcbPMfyTb/V73iK74iAMePH+cFkcQDSUISkrifJCQhCUncTxIAkpAEgCQAJCEJAElI4n6SkMQDSUISDyQJSTyQJO4niftJAkASAJIAkMT9JHE/SfxbSeJFIYn/KSTxP4lt/qNJ4n+rnZ0dAO67775bueqqq6666qr/mwiuuuqqq6666qr/kSLiVuC3bXM/29jGNraxDYBtnpttbGMb2zw/tvmfxjbPzTYvjG3+o9nm38I2r/d6rwdA3/fMZjMAJAEgCQBJ3E8SknhRSEISAJKQBIAkACRxP0ncTxKSuJ8kJCGJB5KEJB5IEpK4nyTuJwkASTw/krifJO4nCUn8e0nihZHECyOJ/2iSuOp/h5tvvhmAf/iHf/gdrrrqqquuuur/LoKrrrrqqquuuup/rFLK52QmtrENgG0eyDYAtvnXsM0D2eZ+trmfbZ6bbf49bPN/1Y033sijH/1oAE6cOAGAJAAkASCJ+0nifpKQhCQkIQlJSEISkrifJO4nCQBJAEhCEgCSkMT9JCGJB5KEJCTxQJKQxP0kIYn7SeK5SQJAEi8KSbyoJPHCSOI/giSu+t9DEpKQhCQkIQlJSEISkpCEJCQhCUkcO3YMgPvuu+9Wrrrqqquuuur/LoKrrrrqqquuuup/LEm3SrrVNraxjW1sYxvbANgGwDa2+ZfY5j+Cbf41bPOfzTb/VrZ5UdjmBXnFV3xFALa3t6m18twkcT9J3E8SLwpJSAJAEveTBIAk7ieJ+0lCEveThCQk8dwkIYkHksQDSeJ+kgCQxPMjiftJ4rlJ4l8iiX8PSQBIAkAS/5fY5t/DNi8K2/xXkoQkJCEJSUhCEpKQxL/HTTfdBMA//MM//DZXXXXVVVdd9X8XwVVXXXXVVVdd9T9WRNxq+7szE9vYBsA297PNc7PNC2Kb52abf4ltXhDbANjm+bHNfxTbvKhs8y+xzX+URz/60dx4440A7Ozs8ECSeCBJ3E8SDyQJSUhCEpKQxANJAkAS95PE/SRxP0ncTxKSeG6SkIQkHkgSknggSdxPEs9NEgCSuJ8k7ieJ5yaJ50cSknh+JPHfRRL/19nmv4okJCEJSUhCEv/ZdnZ2uOqqq6666qr/Bwiuuuqqq6666qr/0Uop32Mb2wDYBsA2trmfbR7INraxjW1sY5t/Ddv8W9gGwDYvKts8N9v8R7HN/Wzzn+EVX/EVAThx4gT3k8T9JAEgiftJ4n6SkMQLIglJ3E8SAJJ4IEkASEIS95PEc5OEJJ6bJCTxQJKQxP0kcT9JPD+SeFFJQhKSkIQkXlSSuJ8k/qNI4qr/WJKQhCQkIYn/LseOHQPgH/7hH36bq6666qqrrvq/i+Cqq6666qqrrvofLSJutf3btrGNbWxjm/vZBsA2/1q2eSDbvDC2uep5veIrviI7OzvMZjM2Nzd5IEk8P5K4nyReVJK4nyQAJAEgCQBJ3E8SkrifJCQhiecmCUk8N0k8kCTuJ4n7SQJAEs9NEveTxL+HJP6rSeKqfz1JSEISkvifZGdnB4D77rvvVq666qqrrrrq/y6Cq6666qqrrrrqf4Pfto1tbGMbANvYBsA2ALZ5UdnmfzPb/FexzQuyvb3NK77iKwKws7MDgCReVJJ4bpKQhCQk8dwkcT9JAEgCQBL3k8QDSeL5kYQknpskJPFAknh+JPGvIYmr/vPY5r+DJCQhCUn8T/ViL/ZiAPzWb/3Wd3PVVVddddVV/7cRXHXVVVddddVV/+PVWr8nM7ENgG1scz/bPJBt/iW2eW62uZ9t7meb52ab/wi2+d/u9V//9QHY2NhgNpvxwkgCQBIviCSemyQk8UCSeGEk8UCSeG6SkMRzk4QknpskHkgSz00SAJIAkMT9JPHvJYn/DJL4v842/1a2eUEkIQlJXHXVVVddddVV/+MQXHXVVVddddVV/+NFxK3Ab9vGNraxjW1scz/b3M82tnl+bPMfxTb/0Wzz3GzzP9GNN97IjTfeCMDOzg4viCSeH0k8kCReGEk8P5IAkMTzI4kHkoQknh9JPD+SeCBJ3E8S/xaS+M8iif/NbPNfwTbPzTYvjCQkIQlJ/G900003AfAP//APv8NVV1111VVX/d9GcNVVV1111VVX/a8QEd9jG9vYBsA297MNgG0eyDa2sY1tbPP82OZfYpv/KLb5j2Sb/2i2+Ze80iu9EgA7OzvUWvn3kMSLQhL3k8TzI4n7SeKBJPH8SEISz48k/j0k8Z9FElf955OEJCTxf8HNN98MwD/8wz/8NlddddVVV131fxvBVVddddVVV131v0JE/HZmYhsA2wDYxjYPZJv/KLZ5UdjmRWGb/yse85jHcOONN1JKYWdnh/9KknhukgCQxP0k8UCSeG6SkMQLIonnJon7SeJ+kviXSOKBJPGiksRVV91PEpKQhCQkIQlJSEISkpCEJCQhCUns7OwAcN99993KVVddddVVV/3fRnDVVVddddVVV/2vEBG3Ar9tG9vYxjYPZJv72eZFZZsHss2/lW0AbANgGwDb/F/ziq/4igCcPHmS/06SeFFI4rlJ4gWRhCSemyT+JZIAkMSLQhL/ESTx3CRx1f8ukpCEJCQhCUlIQhKSkMS/1U033QTAfffddytXXXXVVVdd9X8fwVVXXXXVVVdd9b/Jb9vGNraxjW1sY5vnZpt/iW3+tWzzP5lt/q1s86J4/dd/fXZ2dpjNZsxmM/4nksQLI4kXRBL/00ji/yrbvChs89xs8x/JNv9VJCEJSUhCEpL4z7azswPAP/zDP/w2V1111VVXXfV/H8FVV1111VVXXfW/Rq31e2wDYBsA2zyQbR7INi+IbZ6bbf672Oa52ea52eZFZZv/aDs7OzzmMY8BYGdnh+fHNg9km/9OkviPIIkHksT9JPHCSOJ+krjqP49tnpttnptt/qtIQhKSkIQk/rvcfPPNANx33323ctVVV1111VX/9xFcddVVV1111VX/a0TErcBv28Y2tgGwjW1sA2CbB7LNc7PNv8Q297PNc7PN/ya2uZ9t7mebf43Xf/3XB2BjY4PZbMZzs83/dJJ4QSTx30ES/x0kcdV/PElIQhKS+J/o7Nmzz+Cqq6666qqr/u8juOqqq6666qqr/rf57cwEwDa2eX5s80C2sY1tbPP82Oa/g23+t7jxxhu56aabADhx4gS2sY1tbGOb52ab+9kGwDYAtrmfbf4nk8R/F0lc9T+fJCQhif/JbrrpJgD+4R/+4be56qqrrrrqqv/7CK666qqrrrrqqv9VIuJ3bGMb2wDYBsA2tvmvZpv/L17plV4JgBMnTvCisM3/N5K46n8n2/xrSEISkpDE/xY7OzsA3Hfffbdy1VVXXXXVVf/3EVx11VVXXXXVVf+rSLrVNraxjW0AbPPcbPOiss0D2eb5sc3/JLb5r/KYxzyGm266iVIKGxsb/Ets80C2eX5scz/b/F8jiReVJK76r2GbfwtJSEIS/xs99rGPBeAf/uEffpurrrrqqquu+v+B4Kqrrrrqqquu+l8lIm61/du2AbCNbR7INvezzb+XbV4UtvnXsM0LYpv/ad7gDd4AgOPHj2Mb29jGNgC2sY1tbPNAtrmfbQBs8/zY5l9im/vZ5qp/O9v8Z7LNv5ZtXhS2eW62eW62+feQhCQk8X/FfffddytXXXXVVVdd9f8DwVVXXXXVVVdd9b9OrfVzbJOZ3M82trENgG3uZ5sXxjb/kWzzwtjm38I2/13e4A3eAIC+75nNZjw327wgtrmfbZ4f2zyQbV4Q2zw/tnkg29zPNg9km/8stnkg27yobPN/nW3+LWzzX0kSkpDE/xSSkIQkJCEJSUhCEpKQhCQkIQlJSEISkrj55psB+Id/+Iff4aqrrrrqqqv+f6By1VVXXXXVVVf9ryPp1szENraxzb/ENpJ4braRxAPZRhIvjG0k8cLYRhL3s40k/re56aabeOxjHwvA9vY2trmfJJ4f2zw329zPNgC2uZ9tHsg2trGNbWxjmweyzXOzzYvCNs+PbZ4f21z1L7PN/0a2AZDEfxdJ/Ge76aabAPiHf/iH3+aqq6666qqr/n8guOqqq6666qqr/teJiFuB3wawjW1scz/bANjmgWxjG9vYxjb/Etv8e9nmv4Jt/jO80iu9EgCLxYKu63gg29jGNraxjW2em23uZxsA2wDY5n62eVHZ5n62eX5scz/bvKhs8z+Jbf6vss1/Nds8N0lI4r+CJCQhCUlIQhL/FXZ2drjqqquuuuqq/2cIrrrqqquuuuqq/61+2za2uZ9tbPOfxTb/3zz2sY/lpptuAmBnZwcA29jGNi+MbWxjGwDb2AbANgC2AbDN/WxjmxfENra5n23uZxsA29zPNvezzQPZxjbPj22em20eyDb/X9jmfrb5n8g2z802/50kIQlJSEIS/112dna433333XcrV1111VVXXfX/A5Wrrrrqqquuuup/pYj4HdvYxja2eSDbSMI2knhR2UYSLyrbSOL/qld6pVcCYGdnBwDbAEgCwDYvCtvczzYAtgGwDYBtHsg2trGNbWxjmweyzf1s80C2eX5s89xs8/zY5rnZ5vmxzQtjm/vZ5rnZ5j+Dbf4vss3/RJL4n+qmm24C4Ld+67e+m6uuuuqqq676/4PKVVddddVVV131v5KkWzMT29gGwDa2sY0k7mcbSfxvYBtJ/HvZRhL/Hq/8yq/Mzs4OXdcxn8+xDYAkbPNAkngg2zw329zPNgC2AbANgG1s86Kwzf1scz/b3M82ALZ5INs8N9s8P7b5n8A2/xLb/FvZ5n8C2zw32/xHsc1/NEn8b7CzswPAfffddytXXXXVVVdd9f8HwVVXXXXVVVdd9b9SRNxq+7dtA2Cb52ab+9nmX2Kb/4ls89xs859pZ2eHV37lVwZgc3MT29gGwDa2sc39bGMb29jmgWxjm/vZBsA2ALYBsI1tAGxjG9vYxja2sY1tbHM/29zPNgC2uZ9tAGxjm/vZxjYPZBvbPDfbPJBt7meb52YbANu8KGzzP5Ft/iW2+Z/KNv9ZJCEJSfxvsbOzA8DZs2efwVVXXXXVVVf9/0Fw1VVXXXXVVVf9ryXpt21jG9vY5t/KNs/NNs+PbZ6bbf6vsM0bvuEbAjCbzai1YhsA29jmfraxjW1sYxvb2MY2trmfbWwDYBsA2wDY5n62sc2/xDa2uZ9tAGwDYJv72eZ+tnkg2zw32zw32/xLbPMvsc2/lW1eVLb572abB7LNfxbb/GeThCQk8b/RTTfdBMA//MM//DZXXXXVVVdd9f8Hlauuuuqqq6666n+tiPgd29jmfraxjW0kYRtJANhGEv8WtpHE/0a2kcSL6qabbuKmm24CYGNjA9tIwjb/Xra5n20AbANgG9vczza2sY1tbGMb29jmfraxDYBtAGwDYJv72eZ+tnkg29jmgWxjmweyzf1scz/bvDC2eUFs8+9hm/+tbPNvYZt/C9v8a0nifxNJ3M82D7SzswPAfffddytXXXXVVVdd9f8Hlauuuuqqq6666n8tSbe21rCNbWzzL7ENgCQAbAMgif9OtpHE/wSv8iqvAsB8PkcStnkgSdjmgSTx/NjmudkGwDYAtgGwDYBtbGObF8Q2trENgG1sA2AbANsA2OZ+trmfbWzzQLZ5brZ5INvczzbPzTYAtnlutnkg2/xr2eZ/Ktv8R7PNv4Vt/q0k8d9NEv9ekrjfTTfdBMA//MM//A5XXXXVVVdd9f8LwVVXXXXVVVdd9b9WRNwq6bdt88LY5rnZxjYviG3+LWzzP5ltnh/bADz2sY/lpptuIiKYz+fYxja2sQ2AbWxjG9sA2MY2trGNbWxzP9vYxjYAtgGwDYBtAGxjG9sA2MY2trGNbWxzP9vY5n62AbANgG0AbGMbANvY5n62sc39bGObB7LNA9nmudnm+bHN/ya2+e9im38L2/x7SUISkvivIglJSEISkpCEJP6j7ezsAHDffffdylVXXXXVVVf9/0Llqquuuuqqq6763+63bb+2bWxjm/vZRhJXPX+2kcQDvcqrvAoAi8UC2/xLJGGbF4Vt7mcbANsA2AbANrYBsI1tbGMb29jGNraxzf1sYxvb2AbANgC2sQ2Abe5nG9vczza2uZ9tbHM/29jmudnmudnmudnmgWzzn8E2/5fZ5t/CNs+PJP4rSOK/04033gjAP/zDP/w2V1111VVXXfX/C5Wrrrrqqquuuup/tYj4nczENvezjW0kcT/bSOLfwjaSeG62kcTzYxtJ/EtsI4n/CV75lV+ZnZ0dSimUUrDNfyTb3M8297MNgG1sA2Ab29jGNg9kG9vYxja2AbANgG1sYxvb2AbANgC2sc39bGOb+9nmgWzzQLYBsM39bANgmweyzfNjm38P2zyQbV4UtgGwDYBtXhS2uZ9t/i1s80C2+c9im3+JJP4zSeJ/kptuuomrrrrqqquu+n+KylVXXXXVVVdd9b+apFszE9vYxjYPZBtJ/GvYRhLPj20k8V/BNpL4l9hGEv8eOzs7vMqrvAoAfd9jm/8MtrmfbQBsA2Ab2wDYxja2AbCNbWzzQLaxjW1sYxsA2wDYBsA2ALaxDYBtbHM/29zPNra5n21scz/bANjmfrYBsM1zs839bPP82MY2trGNbWzzH8E2/xls84LY5t/LNv8S27yoJPGfRRL/G/zDP/zDb3PVVVddddVV/79Queqqq6666qqr/leLiFtba9jmX2IbSfxXso0knpttJPE/xRu90RsBUGslIrDN82MbSfxb2eZ+tgGwDYBtAGxjG9sA2MY2trGNbWxjGwDb2AbANrYBsA2AbQBsYxsA29gGwDa2AbCNbe5nG9vczzb3sw2AbZ4f27yobPOC2Ob5sc2/xDYvCts8N9v8a9jm38M2/5kk8R9NEv9b7OzsAHDffffdylVXXXXVVVf9/0Llqquuuuqqq676X8/2b9t+bdsA2MY2tpHE/wS2kYRtJPE/yU033cTNN98MQK0V29hGEvezjSSem20k8aKyzf1sA2AbANsA2MY2ALaxjW1sYxvb2MY2trGNbWwDYBvb2MY2trGNbQBsYxsA29gGwDa2AbCNbe5nm/vZ5n62AbANgG0AbHM/29zPNg9kG9v8S2zzL7HN/3W2+ZfY5j+LJP43euxjHwvAb/3Wb303V1111VVXXfX/D5Wrrrrqqquuuup/PUm/bfu1AWzz3GwjCQDbSOIFsY0k/qeyjST+I73Kq7wKAKUUAGxzP9tI4oFsI4l/Lds8kG0AbANgGwDb2AbANraxjW1sYxvb2MY2ALaxjW1sYxsA2wDYBsA2tgGwjW0AbHM/29gGwDa2AbCNbQBs89xs89xscz/bPJBt/jVs89xs8/zY5t/CNv8ZbPNAtvmX2OZfYpv/CpL432x7e5urrrrqqquu+n+MylVXXXXVVVdd9b9eRPyObWzzorCNJP6j2EYS/xu92Iu9GDfffDOSKKVgG9tIwjaSuJ9tJPHcbCOJf4lt7meb+9kGwDYAtrENgG1sYxvb2MY2trGNbWxjG9vYBsA2trGNbWxjG9sA2MY2ALYBsI1t7meb+9nmfrYBsA2AbR7INgC2uZ9tHsg2/xa2+e9kmxeFbf41bPM/jST+u0niP8KxY8cA+Id/+Iff4aqrrrrqqqv+/6Fy1VVXXXXVVVf9ryfp1szENraxzf1sI4kXhW0k8UC2kcT/VW/0Rm8EQERgG9tI4oFsI4kHso0k7mcbAEk8N9s8N9vczzYAtrENgG1sA2Ab29jGNraxjW1sYxvb2MY2trGNbWxjGwDb2MY2tgGwjW1sYxsA29gGwDa2AbDN/WwDYBsA2wDYBsA297PNA9nm38M2D2Sb+9nmBbENgG3+NWzz/Njmv5Jt/iW2+feQxH81Sfxnu/HGGwH4h3/4h9/mqquuuuqqq/7/oXLVVVddddVVV/2vFxG3Zia2uZ9tbCMJANtI4n62kcT9bCOJ/0/e+I3fmAfKTCQBYBtJ2EYStpGEbSQBYBtJPJBt/iW2uZ9tAGwDYBsA29gGwDa2sY1tbGMb29jGNgC2sY1tbGMbANvYxjYAtgGwjW0AbANgG9sA2MY2ALYBsI1tAGwDYBsA2wDY5n62uZ9tbPPcbGMb29jGNraxzX8E2zw/tnlBbPOvYZv/SLb5l9jmP4ok/itI4r/Dzs4OAPfdd9+tXHXVVVddddX/P1Suuuqqq6666qr/EzLzt4HXto1tXhS2uZ8k/j+5+eabebEXezHul5lIAsA2krCNJGwjCdtIwjaSALANgCReFLZ5INsA2AbANgC2sY1tAGxjG9vYxja2sY1tMhPb2MY2trGNbWxjG9vYxja2sQ2AbWxjG9sA2MY2ALYBsI1tAGwDYBsA2wDY5n62uZ9tnpttbPPC2MY2z802/xLbvChs85/JNg9kmweyzb/ENv8S2/xrSOI/kyT+J7jxxhsBuO+++27lqquuuuqqq/5/onLVVVddddVVV/2fIOm3bb82/4lsIwkA20jif6tXeZVXAcA297ONJCRhG0nYRhL3s40kbCOJ+9kGQBIviG0eyDYAtgGwDYBtAGxjG9sA2MY2trGNbWxjG9vYxja2sY1tbGMb29jGNraxjW1sYxsA29jGNrYBsA2AbWwDYBsA2wDYBsA297PN/WzzQLaxzb+GbZ6bbe5nm/vZ5t/CNi+MbV4UtvmfTBL/GSTxP9HOzg4A//AP//DbXHXVVVddddX/T1Suuuqqq6666qr/E2xjG9sA2OZ+tpGEbSTx/92LvdiLcfPNNwOQmQBIQhIAtpGEbSQBYBtJANhGErYBkMT9bPOisM39bANgGwDb2AbANraxDYBtbGMb29gmM7GNbWxjG9vYxja2sY1tbGMb29jGNraxjW0AbANgG9vYxjYAtgGwDYBtAGxzP9vczzb3s41t/q1s81/NNs+Pbf6z2OZfYpt/LUn8R5PE/3Q33XQTAPfdd9+tXHXVVVddddX/T1Suuuqqq6666qr/EyLid2wDYJv/CLaRxIvKNpL4n+5VX/VVAZimCdtIAsA2kpCEbSQBYBtJ2EYSALaRBIBtACTxL7HNA9kGwDYAtgGwjW0AbGMb29jGNgCZiW1sYxvb2MY2trGNbWxjG9vYBsA2ALYBsA2AbWxjG9sA2AbANgC2AbANgG0AbGMbANvY5n62eX5sYxvb2MY2tnlBbPNAtrmfbV4Q2wDYBsA2L4ht/jVs84LY5oFs80C2+ZfY5l9imxdEEv+RJPG/0dmzZ5/BVVddddVVV/3/ROWqq6666qqrrvo/ISJutY1t7mcb20ji/wvbSOIFedVXfVV2dnbITFprAEhCEpKwjSQkYRtJSMI2krANgCRsAyAJANv8a9gGwDb3s41tAGxjGwDb2MY2trGNbWxjG9vYxjaZiW1sYxvb2MY2trGNbWxjG9vYxja2AbANgG0AbANgGwDbANgGwDb3s839bGObB7KNbWzzgtjGNrZ5brZ5UdnmhbHNfyTb/HvY5l9imxeFJP6jSOJ/qxtvvBGAf/iHf/htrrrqqquuuur/JypXXXXVVVddddX/CRFx6zRNt9p+MC+EbSTx/9WrvuqrAjAMA7aRBIBtJCEJANtIwjaSAJAEgCRsIwkA2wBI4kVhm/vZ5n62AbCNbQBsYxsA29jGNraxjW1sYxvb2MY2trFNZmIb29jGNraxjW1sYxvb2MY2trGNbWxjG9vYxja2AbANgG0AbGOb+9nmgWxjm38t27wwtnlutvnXsM0LY5v72ea/im3+JbZ5IEn8R5DEfydJ/EfY2dkB4L777ruVq6666qqrrvr/icpVV1111VVXXfV/hu1bgQfbxjYPZBtJ/H/2xm/8xgCM40hrDQBJSEIStpGEJCRhG0nYRhK2kYRtJGEbAEkA2OZfwzb3sw2AbQBsYxsA29jGNgC2sY1tbGMb22QmtrGNbWxjG9vYxja2sY1tbGMb29jGNraxDYBtAGwDYBsA29jGNrYBsM39bGOb+9nGNi+Ibf4ltnkg2zw/tvmPYpt/iW1eENs8kG0eyDb/WrZ5QSTx7yWJ/0qS+M/0mMc8BoB/+Id/+G2uuuqqq6666v8vKlddddVVV1111f8lt9rmqud188038+Iv/uIArNdrbCMJANtIQhIAtpEEgCQkYRtJ2EYStgGQhG3uJ4kXxjYPZJv72QbANgC2sQ2AbWxjG9vYxja2sY1tbGMb29gmM7GNbWxjG9vYxja2sY1tbGMbANvYxja2sY1tbGMbANsA2MY2ALaxzf1sY5sHso1tbGMb2wDYxja2sc3zY5sHss39bPOC2AbANgC2eUFs829lm38P2/xr2UYS/16S+M8mif8u9913361cddVVV1111f9fVK666qqrrrrqqv8zbN9qG9sA2Ob5sY0k/j951Vd9VQBWqxXTNCEJSUhCEraRhCQAJCEJ20gCQBIAkgCQhG3uJwnbvChscz/b3M82ALaxDYBtbANgG9vYxja2sY1tbGMb22QmtrGNbTIT29jGNraxjW1sA2Ab29jGNraxDYBtAGxjGwDb3M8297ONbR7INrZ5UdnGNs/NNv8S2wDY5oWxzYvCNvezzb+FbR7INv8S2zyQbZ6bJP6tJPGfSRL/3W688UYA/uEf/uF3uOqqq6666qr/v6hcddVVV1111VX/Z5RSfofnYhvbSOJfwzaS+O9gG0n8R3nxF39xbr75ZgCOjo6QBIBtJCEJSdhGEpKwjSQkYRtJ2EYStpGEbe4nCdv8a9nmfrYBsA2AbWwDYBvb2MY2ALaxjW1sYxvbZCa2sY1tbGMb29gmM7GNbWxjG9vYxja2sQ2AbWxjG9sA2MY2ALaxDYBtbHM/29jGNi+IbV4Y29jmgWxzP9vczzb/FrZ5brb5l9jmBbHNv4Zt/qtI4j+DJP6nufHGGwH4h3/4h9/mqquuuuqqq/7/onLVVVddddVVV/2fIelW2wDY5j+SbSTxv9GrvuqrArC7u0tmIglJSMI2kpCEJGwjCUnYRhIAkgCQBIAk7icJ29xPEi+MbR7INgC2uZ9tbANgG9sA2MY2trGNbWxjG9vYxja2sY1tMhPb2MY2trGNbWxjG9vYxja2sY1tbGMbANvYBsA2tgGwjW3uZxvbPJBtbGMb29jGNgC2sY1tbPP82OaBbPOisA2Abf4ltvm3ss1/JNv8R5PEfyRJ/E+3s7PDVVddddVVV10Flauuuuqqq6666v8c2zw/tpEEgG0k8X/dq77qq3Ls2DGGYWAYBgAkIQlJSALANpKQhG0kIQnbSMI2krCNJGwDIAnb3E8StvmX2OaBbANgGwDbANgGwDa2sQ2AbWxjG9vYxja2sY1tbJOZ2MY2tslMbGMb29jGNraxjW0AbGMbANvYxja2sQ2AbWwDYBvb2OZ+trGNbf41bGOb52ab58c2z802z49tAGzzorDN/WzzorDNA9nmgWzzr2WbfytJ/EeRxP8WOzs73O++++67lauuuuqqq676/4vKVVddddVVV131f0ZE3JqZtwIP5iqOHTvGq73aqwGwv79PZiIJANtIQhKSAJCEJCRhG0kASAJAEgCSAJCEbe4nCdv8a9jmfrYBsA2AbQBsYxsA29jGNraxDYBtbJOZ2MY2trGNbWxjG9vYxja2sY1tbGMb29jGNraxjW1sA2Ab29gGwDa2uZ9tbGOb52Yb29jGNraxzQtiG9s8kG3uZ5v72QbANv8atnlutvmX2OY/im0eyDb/ESTxH0ES/5NI4kVx4403AvBbv/Vb381VV1111VVX/f9G5aqrrrrqqquu+j8lM2+1/WDb2Ob/szd5kzcB4OjoiNVqhSQkIQlJ2EYSkpCEbSQhCQBJSMI2krCNJGwDIIn7ScI2z00S97PN82Ob+9kGwDYAtrENgG1sA2Ab29jGNraxjW1sYxvb2MY2tslMbGMb22QmtrGNbWxjG9vYxja2sY1tbANgG9vYBsA2trHN/WxjG9vYxjYviG1sYxvbPDfbPJBt/jVs8y+xzb+VbV4Q2zyQbf61bPOvIYl/L0n8V5PEf6SdnR0A7rvvvlu56qqrrrrqqv/fqFx11VVXXXXVVVc9F9tI4n+zm2++mZtvvhmAS5cuYRvbSEISkpCEbSQhCUnYRhKSsI0kACQBIAkASdgGQBK2eSBJANjmudnmudkGwDb3s41tAGxjGwDb2MY2tgGwjW1sYxvb2MY2mYltbGMb22QmtrGNbWxjG9vYxja2sQ2AbWxjGwDb2MY297ONbWzz72Eb2zyQbZ4f2zw32wDY5oFsA2CbF4Vt7meb+9nmBbHNv4ZtHsg2D2SbF5Uk/r0k8Z9NEv8Vtre3ATh79uwzuOqqq6666qr/36hcddVVV1111VX/1/y27dfmRWAbSfxf9Gqv9moA7O7uMgwDkpAEgG0kIQlJ2EYSkgCQhCQAJAEgCQBJAEjifpJ4IEnY5l9im/vZ5n62AbANgG0AbGMb2wDYxja2sY1tbGMb29jGNraxjW1sYxvb2MY2tslMbGMb2wDYxja2AbCNbWwDYBvb2MY297ONbWxjG9vYxja2sY1tbGMb29jmudnmgWxzP9vczzYAtvnXsM1zs82/hm1eENs8kG3+M0ji30MS/5kk8d/hxhtvBOAf/uEffpurrrrqqquu+v+NylVXXXXVVVdd9X9KZvJAtgGwjST+N5DEv8eLv/iLc8sttzBNExcvXgRAEpKQhCRsIwlJSMI2kpCEbSQBIAlJ2EYStgGQBIAkbHM/SdjmRWWb+9nmfrYBsI1tAGwDYBvb2MY2ALaxjW1sYxvb2MY2trFNZmIb29jGNraxjW1sYxvb2MY2trGNbWxjG9vczza2sY1t/q1sY5sHss0D2eZ+tnlBbANgGwDbvCC2eWFs86Kwzb+GbR7INg9kmxdGEv8ekvjPIIn/CXZ2dgC47777buWqq6666qqr/n+jctVVV1111VVX/Z9SSvkd29jm/6s3fdM3BeDee+8lM5EEgG0kIQlJ2EYSkgCQhCQAJCEJ20gCQBIAkrANgCTuJwnb/GvZ5n62AbANgG0AbANgG9vYBsA2trGNbWwDYBvbZCa2sY1tbGMb29jGNraxjW1sYxvb2MY2trENgG1sYxvb2OZ+trGNbWxjG9vYxja2sY1tbGMb2zw329jmfrZ5INs8N9sA2OaFsQ2AbZ6bbe5nm+fHNvezzYvKNv9RJPHvIYn/SJL4n+bGG28E4B/+4R9+h6uuuuqqq666ispVV1111VVXXfV/im2em20kAWAbSfxf9WZv9mYAHB0dcXh4iCQkIQlJ2EYSkpCEbSQhCdtIQhK2kQSAJAAkASCJ+0nifpL4t7DN/WxzP9sA2AbANrYBsI1tbANgG9vYxja2sY1tbGMb29jGNraxjW0yE9vYxja2sY1tbGMb29gGwDa2sY1tbGObfyvb2Oa52eZ+tnl+bPPvYZv/CLZ5INu8MLZ5INs8kG2eH0n8W0niP4ok/ifb3t4G4L777ruVq6666qqrrrqKylVXXXXVVVdd9X9KRNzKM9nm/5Njx47x4i/+4gCcO3cO2wDYRhKSkIRtJCEJAElIAkASkgCQBIAkACQBIAkASdjmfpJ4fiRxP9s8P7a5n20AbANgGwDbANjGNgC2sY1tbANgG9vYxja2sY1tbGMb22QmtrGNbWxjG9vYxja2sY1tbGOb+9nGNraxjW1sYxvb2MY2trGNbWxjG9s8N9vY5oFscz/b3M82z802ALYBsA2AbQBs86Kwzf1scz/b3M82LyrbPJBt/rUk8W8hif8okvjf4sYbbwTgH/7hH36bq6666qqrrrqKylVXXXXVVVdd9X+Obf4/etM3fVMAdnd3OTg4QBKSkIRtJCEJSdhGEpKwjSQkYRtJAEhCEraRhG0AJAEgiftJwjYPJAkA2zw32zw329zPNgC2AbANgG1sA2Ab2wDYxja2sY1tbGMb29jGNraxjW1sYxvb2MY2trGNbWxjG9vYxja2sY1tnpttbGMb29jGNrZ5fmxjG9s8kG1scz/b3M8297MNgG3+NWzz3Gzzb2WbB7LNv4ZtHsg295PEv4Uk/iNI4r+bJP61brrpJq666qqrrrrqqmehctVVV1111VVX/Z8SEbdKwjYvCttI4n+7W265hVtuuQWAO+64A0nYRhKSkIRtJCEJSdhGEpKwjSQAJCEJ20gCQBIAkrANgCTuJ4nnJokXxjYPZJv72eZ+tgGwjW0AbGMbANvYxjYAtrGNbWxjG9vYxja2sY1tbGMb29jGNraxDYBtbGMb29jGNraxjW1sY5sXxja2sY1tbPNAtrHNA9nmfra5n21eENsA2AbANi+IbZ6bbe5nm/vZ5kVhmweyzQPZ5oFs84JI4l9LEv9ekvivJIn/LP/wD//w21x11VVXXXXVVVSuuuqqq6666qr/c2zfCjyY/0fe9E3fFIDbb7+dzEQSkrCNJCQhCdtIQhIAkpAEgCQkYRtJAEgCQBIAkgCQhG0AJGGbB5KEbf4ltnkg29zPNgC2AbANgG1sA2Ab2wDYxja2sQ2AbWxjG9vYxja2sY1tbGMb29jGNraxjW1sYxvb2MY2trGNbWxjG9vYxja2sY1tbGOb52Yb2zyQbWxzP9vczzb3sw2AbQBs88LYBsA2z802/xq2uZ9t/iPZRhL/FpL495DEfyZJ/FfZ3t4G4L777ruVq6666qqrrrqKylVXXXXVVVdd9X9OZt4KPJj/J1791V+dY8eOMQwD58+fRxK2kYQkAGwjCUnYRhKSsI0kJGEbSQBIAkASAJIAkASAJO4niQeShG1eVLZ5INvczzYAtgGwjW0AbANgG9vYBsA2trGNbWxjGwDb2MY2trGNbWxjG9vYxja2AbANgG1sYxvb2MY2trGNbWxjm+fHNraxzQPZxjYPZJv72eZ+tnlBbANgGwDbvCC2eW62uZ9t7mebF4VtHsg2D2SbB7LNc5PEv5Yk/q0k8Z9FEv8dHv3oRwPwW7/1W9/NVVddddVVV10FQOWqq6666qqrrrrqf7lXf/VXB+DWW28lM5GEJABsIwlJ2EYSkrCNJCRhG0kASEIStpGEbSRhG0nYBkAS95PE/SRhm38t2zyQbQBsA2AbANsA2AbANrYBsI1tbANgG9vYxja2sY1tbANgG9vYxja2sY1tbGMbANv8a9jGNraxjW0eyDa2sc39bGOb+9nmfrZ5brYBsM0LYxsA2zw32/xr2OZ+tvnvJIl/K0n8R5PE/wTb29tcddVVV1111VXPgcpVV1111VVXXfV/ju1bbfP/wZu92ZsBsL+/z97eHpIAsI0kJGEbSUjCNpKQhG0kASAJSdhGEgCSAJAEgCQAJGEbAEnY5n6S+Leyzf1scz/bANgGwDYAtrENgG1sA2Ab29gGwDa2sY1tbGMb29jGNraxDYBtbGMb29jGNraxjW1sYxvb2MY2trGNbWxjmweyjW1s80C2sc39bHM/29zPNgC2eUFs8y+xzXOzzf1scz/b3M82L4htHsg2D2SbB7LNv5Uk/q0k8R9JEv/T7OzsAPAP//APv8NVV1111VVXXQVA5aqrrrrqqquu+j9H0q38P3DLLbfwEi/xEgA87WlPwza2kYQkbCMJSdhGEpKwjSQkYRtJ2EYSAJKQhG0kYRsASQBI4n6SuJ8kbPOCSMI2L4xt7meb+9kGwDYAtrENgG0AbGMb2wDYxja2sQ2AbWxjG9vYxja2sY1tAGxjG9vYxja2sY1tbGMb29jGNraxzQPZxja2sc39bGObB7LN/WxzP9vczzYAtgGwDYBtHsg2ALYBsM1zs82/lW1eENs8kG0eyDb/FpL4t5LEfwRJ/E934403AvAP//APv81VV1111VVXXQVA5aqrrrrqqquu+j/HNgC2sc3/JZK436u/+qsDcMcdd7BcLpGEJGwjCUnYRhKSsI0kJGEbSQBIQhK2kYRtJAEgCQBJ2AZAEgCSsM39JPHcJHE/2zyQbZ4f29zPNgC2AbANgG0AbANgG9sA2MY2ALaxjW1sYxsA29jGNraxjW1sYxsA29jGNraxjW1sYxvb2MY2D2Qb29jGNg9kG9vczza2uZ9t7meb+9nmBbENgG3+JbZ5bra5n23uZ5v72eYFsc1/Nkn8a0niP4Ik/jtI4t9ie3sbgPvuu+9WrrrqqquuuuoqACpXXXXVVVddddX/ObZ5UUniuUniuUnif5KXeImX4JZbbgHgtttuQxIAtpEEgG0kAWAbSdhGEpKwjSRsIwkASUjCNgCSAJAEgCRsAyCJ+0nCNg8kCdv8S2zzQLZ5INsA2AbANgC2AbANgG1sA2Ab29gGwDa2sY1tAGxjG9vYxja2sQ2AbWxjG9vYxja2sY1t7mcb29jGNra5n21sY5v72cY297PN/WxzP9vczzYAtgGwzfNjGwDbANjmudnm38o2L4htHsg2D2Sbfw1J/FtI4t9LEv/ZJPEf6YYbbgDgvvvuu5Wrrrrqqquuuup+VK666qqrrrrqqv+LnsF/A0n8V3mN13gNAJ70pCdhGwDbSMI2kpCEbSQhCdtIwjaSkIRtJGEbSdhGEgCSsI0kbCMJ2wBIwjYAkrDNA0nCNi8q2zyQbe5nm/vZBsA2ALYBsI1tAGxjGwDb2AbANraxjW0AbGMb29jGNrYBsI1tbGMb29jGNvezjW1sYxvb3M82trHN/Wxjm/vZxjYAtrENgG3uZ5vnZhsA2wDYBsA2L4htnptt7meb+9nmfra5n20eyDYviG0eyDYvKkn8W0ji30MS/1kk8Z9tZ2cHgH/4h3/4ba666qqrrrrqqvtRueqqq6666qqrrvpf5tVf/dU5duwYu7u73HvvvUjCNpKwjSQAbCMJ20hCEraRhG0kIQnbSMI2krCNJGwjCdsASAJAEra5nyQeSBK2+bewzf1scz/b3M82ALYBsA2AbWwDYBvbANjGNrYBsI1tbANgG9vYxja2AbCNbWxjG9vYBsA2trGNbWxzP9vYxjb3s41t7mcb29zPNvezDYBt7mcbANu8KGwDYJvnZpv/CLZ5INv8R5DEv5Yk/j0k8R9JEv8dbrjhBgDuu+++W7nqqquuuuqqq+5H5aqrrrrqqquu+j9H0q22+d9OEs/t2LFjvMZrvAYAz3jGM7CNbSRhG0kA2EYStpEEgG0kYRtJ2EYSAJIAkASAJAAkASAJ2wBI4n6SsA2AJABs8+9hmweyDYBt7mcbANsA2MY2ALYBsI1tAGxjG9sA2MY2tgGwjW1sYxsA29jGNraxDYBtbGMb29gGwDa2sc39bGOb+9nGNvezzf1scz/bANjmfrYBsA2AbQBsA2AbANs8N9s8N9vczzb3s839bHM/27wgtnkg2zyQbf4lkvjXksS/lST+o0jif5KzZ88+g6uuuuqqq6666n5Urrrqqquuuuqqq/4LSeLf483f/M0BuOeee7h48SIAkrCNJABsIwnbSMI2kpCEbSRhG0nYRhK2kYRtJGEbSdhGErYBkIRtACRhGwBJ2Oa5SeJfYpvnZpsHsg2Abe5nGwDbANjGNgC2AbCNbQBsYxvbANjGNgC2sY1tbANgG9vYxjYAtrGNbWxzP9vYxjYAtrGNbQBsY5v72cY2ALaxDYBt7mcbANv8W9jmudnmudnmfra5n21eENu8ILZ5INv8SyTxryGJfytJ/EeQxP80N954IwD/8A//8NtcddVVV1111VX3o3LVVVddddVVV131fEjiP5IkHkgS/1q33HILt9xyCwBPe9rTyEwk8UC2kYRtJGEbSQDYRhK2kYRtJGEbSdhGEraRhG0kYRsASdgGQBK2AZCEbR5IEgC2eVHZ5rnZ5n62AbDN/WwDYBsA29gGwDYAtrENgG1sA2Ab29gGwDa2sQ2AbWxjG9sA2MY2tgGwjW1scz/b2OZ+trENgG1scz/b3M82ALa5n20AbANgGwDbANgGwDYAtnlutgGwzf1s869hm/vZ5oFs828liX8NSfxbSeLfSxL/3STxgmxvbwNw33333cpVV1111VVXXXU/KlddddVVV1111f85EXErLwJJ/FtJ4r/aa7zGawDwtKc9jeVyyf1sIwnbSMI2kngg20jCNpKwjSRsIwnbSMI2krANgCQAJGEbAEnYBkAStrmfJABs829lmweyzf1scz/bANgGwDYAtgGwjW0AbGMbANvYBsA2tgGwjW1sA2Ab29gGwDa2sQ2AbWxjGwDb2MY2ALaxzf1sYxsA29gGwDb3sw2AbZ6bbQBsA2AbANs8N9sA2Oa52eZ+trmfbe5nm/vZ5gWxzQPZ5oFs84JI4l9DEv8Wkvj3kMR/BUn8ezzqUY8C4B/+4R9+m6uuuuqqq6666oGoXHXVVVddddVV/+fY5n8KSbwwknhRvMRLvAQPetCDWC6XPPWpTwVAEraRhG0k8UC2kYRtJGEbSdhGEraRhG0kYRtJ2AZAEraRhG0AJGEbAEnY5n6SsM1zk8QLY5vnxzYPZBsA29zPNgC2AbANgG0AbGMbANsA2MY2ALaxDYBtbGMbANvYxjYAtrGNbQBsYxsA29jGNgC2sQ2AbWxzP9vczzYAtrmfbQBsA2CbF4VtAGzz3GzzwtjmfrZ5QWxzP9s8kG0eyDbPjyT+NSTxbyGJfytJ/GeRxH+m++6771auuuqqq6666qoHonLVVVddddVVV/2/Iol/K0k8P5L4z/YWb/EWAPz93/89tnlBbCMJ20jCNpKwjSRsIwnbSMI2krCNJGwjCQDbSMI2AJKwDYAkbAMgCQDb3E8S97PNi8o2z80297PN/WwDYBsA2wDYBsA2ALYBsI1tAGxjGwDb2AbANrYBsI1tAGxjG9sA2MY2ALaxjW0AbGMbANvYBsA2tgGwjW0AbANgm/vZBsA2ALYBsA2AbQBsA2Cb52ab52ab+9nmX2Kb+9nmRWWb50cS/xqS+NeSxL+VJP4jSeK/yo033gjAP/zDP/wOV1111VVXXXXVA1G56qqrrrrqqqv+T5PEv5Uk/qtI4gV5i7d4CwAuXLjA+fPnAZCEbSRhG0nYRhK2kYRtJGEbSdzPNpKwjSRsIwnbSMI2AJKwjSQAbCMJANsASMI295MEgG3+PWzzQLZ5INsA2AbANvezDYBtAGxjGwDbANjGNgC2sQ2AbWwDYBvbANjGNgC2sQ2AbWxjGwDb2AbANrYBsI1tAGxzP9sA2AbANs/NNgC2AbANgG2em20AbHM/2wDY5n62uZ9t7meb+9nmBbHNA9nmXyKJF5Uk/rUk8W8hif8okvjvcsMNNwDwD//wD7/NVVddddVVV131QFSuuuqqq6666qqr/hNI4j/CsWPHeMmXfEkAnvSkJ2GbfyvbSOKBbCMJ20jCNpIAsI0kbAMgCdsASALANgCSALDNA0niRWWb52abB7LN/WxzP9sA2AbANgC2AbANgG1sA2AbANvYBsA2tgGwjW0AbGMbANvYBsA2tgGwjW0AbGMbANvczzYAtrmfbQBsA2AbANu8KGwDYJvnZpsXxjb3s80LYpv72eaBbPNAtnkgSbyoJPGvJYl/C0n8R5DE/wTb29tcddVVV1111VXPF5Wrrrrqqquuuur/JUn8b/AWb/EWANxxxx2cP38eSTw/tpGEbSRhG0nYRhK2kYRtJGEbSTyQbSRhG0kA2EYSALaRBIBtACQBYJv7SeJ+tvm3sM1zs839bHM/2wDY5n62AbANgG1sA2AbANsA2MY2ALaxDYBtAGxjGwDb2AbANrYBsI1tAGxzP9sA2MY2ALYBsI1tAGwDYBsA2wDYBsA2ALYBsA2AbZ6bbQBscz/b3M82/xLb3M82L4htHsg2DySJF5Uk/jUk8W8hiX8vSfxPsrOzw/3uu+++W7nqqquuuuqqqx6IylVXXXXVVVddddX/IJK434Me9CAe9KAHAfDXf/3XPJBtJGEbSfxr2EYStpGEbSQBYBtJ2AZAErYBkIRtACQBYBsASdzPNg8kiX+JbV4Q2zyQbe5nm/vZBsA2ALYBsA2AbQBsA2AbANvYBsA2ALaxDYBtbANgGwDb2AbANrYBsA2AbWwDYBvbANgGwDb3sw2AbQBsA2AbANsA2AbANs/NNgC2eW62uZ9t7meb+9nmfra5n20eyDYviG0eSBIvCkn8a0niX0sS/x6S+M8miX+LG264AYDf+q3f+m6uuuqqq6666qrnRuWqq6666qqrrvo/SxL/XpL415DEf5TXeI3XAOCv/uqvsM2/lW0kYRtJPJBtJGEbSQDYRhIAtpEEgG0kAWAbAEkA2OZ+kngg2/xb2OaBbPNAtrmfbQBscz/bANgGwDYAtgGwjW0AbANgGwDb2AbANgC2sQ2AbQBsYxsA29gGwDYAtrENgG0AbANgm/vZBsA2ALYBsA2AbZ6bbQBs89xs89xscz/b3M8297PNC2KbB7LN/WxzP0m8qCTxryGJfy1J/FtJ4j+DJP4jbW9vA3DffffdylVXXXXVVVdd9dyoXHXVVVddddVV/ydJ4oEk8b/JS77kS/KgBz2Io6MjbrvtNiTxorKNJGwjiefHNpJ4INtIAsA2kgCwjSQAbAMgCQDbAEjifra5nyT+NWzz/NjmgWxzP9vczzYAtgGwzf1sA2AbANvYBsA2ALYBsA2AbWwDYBsA29gGwDYAtrENgG0AbGMbANsA2AbANgC2+dewDYBtAGxzP9sA2OZ+tnlutrmfbV4Q29zPNg9km+dHEi8qSbyoJPGvJYl/C0n8R5LEf7bt7W0Azp49+wyuuuqqq6666qrnRuWqq6666qqrrvo/TxL/USRxP0n8Z3nLt3xLAP7yL/8S27wobCOJ58c2krCNJABsIwnbSALANpIAsI0kAGwjifvZRhL3sw2AJB7INv8etnlutrmfbe5nm/vZBsA2ALYBsA2AbQBsA2AbANsA2AbANgC2sQ2AbQBsYxsA2wDYBsA2tgGwDYBtAGwDYBsA2wDYBsA2ALYBsA2AbQBs89xs89xscz/b/Etscz/b3M82D2SbB7INgCReFJL415DEv4Yk/i0k8R9BEv/VbrjhBgD+4R/+4be56qqrrrrqqqueG5Wrrrrqqquuuur/HUn8T/YWb/EWAJw7d46zZ8/yX8E2kgCwjSQAbCMJANsASALANgCSuJ9t7ieJfwvbPD+2eSDb3M8297PN/WwDYBsA2wDYBsA2ALYBsA2AbQBsA2AbANvYBsA2ALYBsA2AbWwDYBsA2wDYBsA2ALYBsA2AbQBsA2AbANsA2OZ+tgGwzf1sA2Cb+9nmfra5n23uZ5v72eYFsc0D2QZAEi8KSbyoJPGvIYl/LUn8e0niv9v29jYA9913361cddVVV1111VXPjcpVV1111VVXXfX/hiT+s0jiP8KDHvQgXuqlXgqAP//zP8c2/x62kcQD2UYSALaRBIBtJAFgG0kA2EYS97ONJO5nGwBJPJBtnpsknptt/iW2eSDbPJBt7mcbANvczzYAtgGwDYBtAGxzP9vYBsA2ALYBsA2AbQBsA2Ab2wDYBsA2ALYBsA2AbQBsA2AbANsA2AbANgC2eW62AbDN/Wzz3GxzP9vczzb3s839bPNAtrmfbR7INpJ4UUjiX0MSLypJ/GtJ4t9DEv+dJHG/G264AYB/+Id/+B2uuuqqq6666qrnh8pVV1111VVXXfX/niQkIYnnRxL/VV7zNV8TgFtvvZXDw0P+I9lGEv8WtpHE/WwjiQeyDYAkXhDb/GvY5rnZ5oFscz/b3M8297MNgG0AbHM/2wDYBsA2ALYBsA2AbQBsYxsA2wDYBsA2ALYBsA2AbQBsA2AbANsA2AbANgC2eW62AbDNc7PN/WwDYJv72eZ+trmfbV4Q27wgtpHEi0ISLypJvKgk8a8liX8rSfxnk8S/1vb2NgD33XffrVx11VVXXXXVVc8Plauuuuqqq6666v8kSQBI4oWRxANJ4j+aJAAkASCJ5+elXuqleNCDHgTAn//5n3M/SdjmP5JtJAFgG0kA2EYSALaRxP1sI4n72QZAEg9kGwBJ/FvZ5vmxzQPZ5oFscz/b3M82ALYBsM39bANgGwDbANgGwDYAtgGwDYBtAGwDYBsA2wDYBsA2ALYBsA2AbQBsA2AbANvczzYAtgGwzf1sA2Cb+9nmudnmfra5n20eyDb3s80D2eZ+tpHEi0ISLypJvKgk8a8hiX8LSfxHk8R/pOuvvx6Af/iHf/htrrrqqquuuuqq54fKVVddddVVV131f44kACTxn0ES/xEk8UCv+ZqvCcCf/umfYpsXRhK2+c9mG0nczzaSeCDbSOK52eaBJPHC2OaFsc1zs839bPNAtgGwzf1scz/bANgGwDYAtgGwzf1sA2AbANsA2AbANgC2AbANgG0AbANgGwDbANgGwDYAtrmfbQBsA2Cb+9kGwDb3s839bPOvYZv72eaBbHM/20jiRSGJF4UkXlSS+NeQxL+FJP6jSOI/0w033MBVV1111VVXXfVCUbnqqquuuuqqq/5fkcT9JPH8SOJFJYkXRBIvqtd8zdfk+PHj3Hfffdx6663cTxK2AZCEbV4QSdjm38s2krifbSRxP9tI4oFsAyCJF8Q2/1a2eW62eSDb3M8297PN/WxzP9sA2AbANvezDYBtAGwDYBsA2wDYBsA2ALYBsM39bANgGwDbANgGwDYAtrmfbQBs89xs89xscz/b3M8297PN/WxzP9vczzYPZJv72UYS/xJJvKgk8aKQxL+GJP61JPEfQRL/Hf7hH/7ht7nqqquuuuqqq54fKlddddVVV1111f85mflg/oNJ4kUliX+NEydO8Fqv9VoA/P3f/z22eWEkYRsASdjmv5ptJPHcbCOJ/0i2eX5s80C2uZ9tHsg2ALa5n20AbHM/2wDYBsA297MNgG0AbANgGwDbANgGwDYAtrmfbQBsA2AbANvczzYAtrmfbQBscz/bANjmfra5n23uZ5v72eZ+trmfbR7INg8kiX+JJF5UknhRSOJFJYl/LUn8e0jiv9P29jYA9913361cddVVV1111VXPD5Wrrrrqqquuuur/HElI4n6SkMQDSeKFkcR/lbd8y7cE4OlPfzr33Xcf95OEbQAkYZv/LLaRxAtiG0k8kG0k8dxsAyCJfy/bPD+2eW62uZ9tHsg2ALa5n23uZxsA29zPNgC2AbANgG3uZxsA2wDYBsA2ALa5n20AbANgGwDb3M82ALa5n20AbHM/2wDY5n62uZ9t7meb+9nmfra5n20eyDb/WpJ4UUjiRSGJF5Uk/rUk8W8lif8qknhBHvnIRwLwW7/1W9/NVVddddVVV131glC56qqrrrrqqquu+m/0oAc9iAc96EEA/N3f/R22AZCEbQAkYRsASdgGQBK2AZCEbQAkYRsASdjmX8s2kvj3sI0k/i1s88LY5rnZ5n62eSDb3M82ALa5n23uZxsA2wDY5n62AbANgG3uZxsA2wDYBsA297MNgG0AbHM/2wDY5n62AbDN/WwDYJv72eZ+trmfbe5nm/vZ5n62eSDb/GtJ4kUhiReFJF5UkvjXkMS/hST+M0ji32p7e5urrrrqqquuuupfROWqq6666qqrrvo/x/aDASQhiftJ4l9DEv8akvjXeq3Xei0A/u7v/o6DgwMAJGGb/2iSsM1/JNtI4gWxDYAkXlS2+ZfY5rnZ5n62eSDb3M8297PN/WwDYJv72QbANvezDYBtAGwDYJv72QbANvezDYBtAGxzP9sA2OZ+tgGwzf1s89xscz/b3M8297PN/WzzgtjmX0MSLwpJvCgk8aKSxL+GJP61JPEfRRL/0ba3twH4h3/4h9/hqquuuuqqq656QahcddVVV1111VX/50hCEi+IJP4tJHE/Sfx7vdRLvRQPfvCDOTw85G//9m8BkIRt7icJ2wBIwjYAkrANgCRsAyAJ2/xrScI2/1lsI4l/iW3+JbZ5fmzzQLa5n23uZ5v72eZ+trmfbQBscz/bANjmfrYBsA2Abe5nGwDb3M82ALa5n20AbHM/2wDY5n62uZ9tAGxzP9vczzb3s839bPNAtrmfbf41JPGikMSLQhIvCkn8a0jiX0sS/16S+M92/fXXA/AP//APv81VV1111VVXXfWCULnqqquuuuqqq/7PkcR/JUn8W7zWa70WAH/4h3+IbSRhm/tJwjYAkrANgCRsAyAJ2zw/krDN8yMJ2/xXso0kXhDbvChs8/zY5oFs80C2uZ9t7meb+9kGwDb3s839bANgm/vZBsA297MNgG3uZxsA2wDY5n62uZ9tAGxzP9vczzYAtrmfbe5nm/vZ5n62eSDb3M82/xqSeFFI4kUhiReFJF5UkvjXkMS/hyT+q21vbwNw33333cpVV1111VVXXfWCULnqqquuuuqqq/4vepAk7ieJ+0niX0MS/xle67Vei+PHj3Pvvfdyzz33IAnbAEgCwDYAkrANgCRsAyAJ29xPErYBkIRt7icJ27yoJGGb/2i2AZDEA9nmRWWb58c2D2SbB7LN/WxzP9vczzb3s839bANgm/vZ5n62AbDN/WwDYJv72QbANvezDYBt7meb+9nmfrYBsM39bHM/29zPNvezzQPZ5n62+deQxItCEv8SSbwoJPGiksS/hiT+rSTxX00SANdffz0A9913361cddVVV1111VUvDJWrrrrqqquuuur/HEkASOJ+knh+JCEJSUjiP5okACQBIInjx4/z2q/92gD8zd/8DQC2AZCEbQAkAWAbAEnYBkAStrmfJGzz/EjCNveThG3uJwnb/Hexzb+WbZ6bbZ6bbR7INvezzf1scz/b3M8297MNgG3uZ5v72QbANvezzf1sA2Cb+9kGwDb3s839bANgm/vZ5n62uZ9t7meb+9nmgWxzP9v8a0jiXyKJF4UkXhSSeFFI4l9DEv8WkvjPIIl/je3tbQD+4R/+4be56qqrrrrqqqteGCpXXXXVVVddddX/RQ/mmSTxgkjiuUnihZHEi0ISL8hbvdVbAfDUpz6Ve+65BwBJANgGQBK2uZ8kbAMgCdvcTxK2uZ8kbAMgCdvcTxK2eWEkYZv/Srb517DN82ObB7LNA9nmgWxzP9vczzb3s839bANgm/vZ5n62uZ9tAGxzP9sA2OZ+trmfbe5nGwDb3M8297PN/WxzP9vczzYPZJv72eZfQxL/Ekn8SyTxopDEi0IS/xqS+NeSxH8USfxHuP766wG47777buWqq6666qqrrnphqFx11VVXXXXVVf/nSEISL4wkXlSSeH4k8dwk8cI8+MEP5sEPfjAAf/3Xf41tJGEbAEkA2AZAEgC2AZCEbe4nCdvcTxK2eVFJwjb/EknY5rlJwjYvKkkA2Ob5sc2LyjbPzTbPzTYPZJv72eaBbHM/29zPNvezzf1sA2Cb+9nmfra5n20AbHM/29zPNgC2uZ9t7meb+9nmfra5n23uZ5sHss39bPOvIYl/iST+JZJ4UUjiRSGJF5Uk/jUk8R9BEv+Zzp49+wyuuuqqq6666qoXhspVV1111VVXXfV/jqQHA0jigSTxopDEf5bXeq3XAuCv//qvOTg4AMA2AJKwzf0kYRsASQDYBkASALYBkASAbQAkAWCb+0nCNveThG0eSBK2eSBJ2ObfQxIAtvmX2OZFYZvnxzbPzTYPZJv72eaBbHM/29zPNvezzf1scz/bANjmfra5n23uZ5v72QbANvezzf1scz/b3M8297PN/WxzP9s8kG3+NSTxL5HEv0QS/xJJvCgk8aKSxL+GJP49JPFf4frrrwfgH/7hH36bq6666qqrrrrqhaFy1VVXXXXVVVf9nxMRD5bECyKJ/2iS+Je89Eu/NA9+8IM5ODjgr//6r7mfJABsAyAJANsASMI295OEbe4nCdvcTxK2uZ8kAGxzP0nY5oEkYZsHkoRtnh9J2OZfIgnb/GvZ5l9im+fHNs/NNg9km/vZ5oFscz/b3M8297PN/WxzP9vczzb3sw2Abe5nm/vZ5n62uZ9t7meb+9nmfra5n23uZ5sHss2/hiT+JZL4l0jiXyKJf4kkXlSS+NeQxL+FJP47bG9vA3DffffdylVXXXXVVVdd9cJQueqqq6666qqr/k+ThCT+tSTxQJK4nyT+Ld76rd8agN/7vd/DNpIAsA2AJABsAyAJANsASALANgCSALDN/SRhm/tJwjYPJAnbPJAkbPNAkrDNc5MEgG1eGEkA2Obfwzb/Ets8N9s8N9s8kG3uZ5sHss39bHM/29zPNvezzf1scz/b3M8297PN/WxzP9vczzb3s839bHM/29zPNvezzQPZ5l9DEv8SSbwwkviXSOJFIYkXhSReVJL4t5DEfwZJvCge8YhHAPBbv/Vb381VV1111VVXXfUvoXLVVVddddVVV/2fExEPBpDE/SQBIIn/Dm/91m8NwN13380999wDgG0AJAFgGwBJANgGQBIAtrmfJGxzP0kA2OZ+krDN/SQBYJv7SQLANg8kCds8N0nY5oWRBIBt/iPZ5oWxzXOzzXOzzQPZ5oFscz/bPJBt7meb+9nmfra5n23uZ5v72eZ+trmfbe5nm/vZ5n62uZ9t7meb+9nmgWzzopLEi0ISL4wk/iWS+JdI4kUhiReVJP61JPEfRRJXXXXVVVddddV/GSpXXXXVVVddddX/SZL495LEv0QS/5IHP/jBvPRLvzQAf/VXf4VtACQBYBsASQDYBkASALa5nyQAbAMgCQDb3E8SALa5nyRs80CSsM0DSQLANs9NErZ5QSQBYJv/TLZ5QWzz/NjmgWzzQLZ5INs8kG3uZ5v72eZ+trmfbe5nm/vZ5n62uZ9t7meb+9nmgWxzP9vczzb3s80D2eZFJYl/iST+JZL4l0jiXyKJF4UkXhSS+NeSxL+HJP6jXX/99QD8wz/8w+9w1VVXXXXVVVf9S6hcddVVV1111VX/p9h+sCSeH0k8kCQkIQlJ/EeTBMDrvM7rAPDkJz+Ze+65h/vZBkASALYBkASAbe4nCQDbAEgCwDb3kwSAbe4nCQDb3E8SALa5nyQAbPPcJAFgm+dHEgC2+a9kmxfENs/NNg9km+dmm/vZ5oFscz/bPJBt7meb+9nmfra5n23uZ5v72eZ+trmfbe5nmweyzf1scz/b/GtI4l8iiX+JJF4YSfxLJPGikMSLQhL/GpL4t5LEf7brr78egH/4h3/4ba666qqrrrrqqn8Jlauuuuqqq6666v8U2w8GkASAJCTx3CTx3CTxwkjifpJ4QSRxv5d+6ZfmwQ9+MAC/+7u/y/0kcT/bAEgCwDYAkrifbQAkAWCb+0kCwDb3kwSAbe4nCQDbPJAkbPPcJAFgm+cmifvZ5kUliRfGNv9atnl+bPPcbPPcbPNAtnkg29zPNg9km/vZ5n62uZ9tHsg297PN/WxzP9vczzb3s839bPNAtrmfbf41JPEvkcS/RBIvjCT+JZL4l0jiRSGJfw1J/FtI4r/S9vY2APfdd9+tXHXVVVddddVV/xIqV1111VVXXXXV/ymSHiwJAEk8P5J4QSTxQJJ4UUniub3O67wOAL/zO7+DbSQBYBsASdzPNgCSALDN/SQBYJv7SQLANveTBIBt7icJANvcTxL3s80DSQLANs9NEgC2+ZdI4rnZ5l/LNi8K2zw/tnlutnlutnkg29zPNg9km/vZ5oFscz/b3M8297PNA9nmfra5n23uZ5v72eaBbHM/29zPNpJ4YSTxL5HEv0QSL4wk/iWS+JdI4kUhiReFJP4tJPEfSRIviq2tLa666qqrrrrqqn8VKlddddVVV1111f8pkpDEc5PEf7XXfu3X5vjx49x99908+clPBsA2AJIAsM39JAFgGwBJ3M82AJK4n20AJHE/2wBI4n62uZ8kAGzzQJK4n22emyQAbPOCSOKBbPMfzTb/Ets8P7Z5brZ5INs8kG0eyDYPZJv72eZ+tnkg29zPNvezzf1s80C2uZ9t7meb+9nmgWxzP9tI4t9LEi+MJP4lknhhJPEvkcSLQhIvCkn8a0ni30sS/x7XX389AL/1W7/13Vx11VVXXXXVVS8KKlddddVVV1111f8pkh4EIInnRxL/Ekk8kCTuJ4nnJonn53Ve53UA+Iu/+AtsI4n72QZAEvezDYAkAGxzP0kA2OZ+kgCwzf0kAWCbB5IEgG0eSBIAtnlukrifbZ4fSdzPNv+VbPPC2Ob5sc1zs80D2eaBbPNAtrmfbR7INvezzf1s80C2uZ9t7mebB7LN/WxzP9s8kG3uZ5sXhSReGEm8MJL4l0jihZHEv0QS/xJJvCgk8a8hiX8PSfxH2traAuC+++67lauuuuqqq6666kVB5aqrrrrqqquu+j9F0oMlASAJSUgCQBL/Vd7nfd4HgCc96UncfffdANgGQBL3sw2AJO5nGwBJ3M82AJK4n23uJwkA29xPEvezzf0kcT/bPJAk7meb5yaJB7LNi0IS/xq2+deyzfNjm+fHNs/NNg9kmweyzf1s80C2eSDb3M8297PNA9nmfra5n20eyDb3s839bPNAtgGQxAsjiRdGEi+MJF4YSfxLJPHCSOJfIokXhST+NSTxbyGJ/0zb29sAnD179hlcddVVV1111VUvCipXXXXVVVddddX/KZIeDCCJfw9J/Esk8fw8+MEP5iEPeQgAf/EXf4FtJHE/2wBI4n62AZDE/WwDIIn72eZ+krifbQAkcT/b3E8S97PNA0nifrZ5bpK4n21eEEm8ILb5j2Cbf4ltXhDbPDfbPJBtnpttHsg297PNA9nmfrZ5INvczzYPZJv72eZ+tnkg29zPNg9kGwBJvDCSeGEk8cJI4oWRxAsjiX+JJP4lkviXSOJFJYl/C0n8Z5HEA11//fUA/MM//MNvc9VVV1111VVXvSioXHXVVVddddVV/6dExIMl8dwk8UCSkIQkJPEvkcSL6nVe53UA+Iu/+Av29/cBsA2AJO5nGwBJ3M82AJK4n23uJ4n72QZAEvezzf0kcT/bPJAk7mebB5LEA9nm+ZHEA9nmv5ptXhjbPD+2eW62eSDbPDfb3M82D2SbB7LN/WzzQLa5n20eyDb3s839bPNAtrmfbe4niRdGEi+MJF4YSbwwknhhJPEvkcQLI4kXhSReFJL415LEfwRJ/GtsbW0BcN99993KVVddddVVV131oqBy1VVXXXXVVVf9nxIRD+aZJCGJ5yaJ5yaJ5yaJ50cSL8jLvuzL8pCHPASAP//zP0cSD2QbAEnczzYAkrifbe4nifvZBkAS97PN/SRxP9s8kCTuZ5sHksT9bPPcJPHcbPMvkcS/lW3+NWzzgtjm+bHNc7PNA9nmgWzzQLZ5INs8kG3uZ5sHss39bPNAtrmfbR7INvezzf0k8cJI4oWRxAsjiRdGEi+MJF4YSfxLJPEvkcSLQhL/GpL495DEv8d1110HwD/8wz/8DlddddVVV1111YuKylVXXXXVVVdd9X+OJCTx/EjiBZHEv5UkAF7ndV4HgJ/7uZ8DwDYAkngg2wBI4n62AZDEA9kGQBL3s839JHE/2zyQJO5nmweSxP1s89wkcT/bvCCSeEFs8x/NNv8S27wgtnlutnlutnkg2zyQbR7INg9kmweyzf1s80C2uZ9tHsg297PNA9nmfpJ4YSTxwkjihZHECyOJF0YSL4wkXhhJ/Esk8aKQxItKEv9WkviPtL29DcB99913K1ddddVVV1111YuKylVXXXXVVVdd9X+G7deSxHOTBIAk/iWS+NeQxP1e53Veh+PHj3PXXXdx11138UC2AZDEA9kGQBL3s839JHE/29xPEvezzf0k8UC2uZ8kHsg2DySJB7LNc5PEc7PNfyfbvDC2eX5s8/zY5oFs80C2eW62uZ9tHsg2D2Sb+9nmgWxzP9s8kG3uZ5sHksQLI4kXRhIvjCReGEm8MJJ4YSTxwkjiXyKJf4kkXlSS+NeSxH+m6667DoB/+Id/+G2uuuqqq6666qoXFZWrrrrqqquuuur/kgdLQhIAkvj3ksT9JPGCHD9+nNd93dcF4M///M+xDYAkHsg2AJJ4INsASOKBbAMgiQeyDYAkHsg295PEA9nmgSTxQLZ5IEk8N9u8MJL4z2CbF5VtXhDbPD+2eW62eSDbPDfbPJBt7mebB7LNA9nmfrZ5INs8kG3uZ5t/DUm8MJJ4YSTxwkjiBZHECyOJF0YS/xJJ/Esk8aKQxL+WJP4jSeIFuf7667nqqquuuuqqq/7VqFx11VVXXXXVVf9nSHqwJAAkASAJAEm8qCTxL5HEA73t274tAE984hO56667uJ9tACTxQLYBkMQD2QZAEg9km/tJ4n62uZ8kHsg2DySJB7LNA0nigWzz/EjiBbHNfxXb/Ets84LY5rnZ5rnZ5rnZ5oFs80C2eSDb3M82D2Sb+9nmgWzzQLZ5bpJ4QSTxwkjihZHECyOJF0QSL4wkXhhJvDCS+JdI4kUhiX8NSfx7SeLf6h/+4R9+m6uuuuqqq6666kVF5aqrrrrqqquu+j8jIh4MIIkHksQDSUISkpDEv0QSL8xDHvIQHvKQhwDwZ3/2Z9hGEg9kGwBJPJBtACTxQLa5nyQeyDYAkngg2zyQJB7INveTxHOzzXOTxHOzzYtCEv9Wtvm3sM0LY5vnxzbPzTYPZJvnZpsHss0D2eaBbHM/2zyQbR7INvezzfMjif8sknhhJPGCSOKFkcQLI4kXRhL/Ekn8SyTxopLEv5Uk/iNsbW0BcN99993KVVddddVVV131oqJy1VVXXXXVVVf9n1FrfW1JAEji+ZHEc5PEc5PE8yOJ5/a6r/u6APzZn/0Z+/v7ANgGQBIPZBsASTyQbQAk8dxsAyCJB7LN/STx3GxzP0k8kG2emySem22eH0n8S2zzn8U2LwrbvCC2eW62eW62eW62eSDbPJBtHsg2D2SbB7LN/WzzQLZ5fiTxwkjihZHECyKJF0YSL4gkXhhJvCCSeGEk8S+RxL9EEi8qSfxrSeI/2sMf/nAAfuu3fuu7ueqqq6666qqr/jWoXHXVVVddddVV/6dIQhIAkpDE/STxgkji3+JlXuZleMhDHsL+/j5//ud/znOzDYAkHsg2AJJ4INvcTxIPZJv7SeKBbHM/STw32zyQJJ6bbZ6bJJ4f2/xrSOKFsc2/l21eGNs8P7Z5fmzz3GzzQLZ5INs8kG0eyDYPZJsHss39bPOCSOKFkcQLI4kXRBIvjCReEEm8MJJ4QSTxwkjihZHEv0QSLwpJ/GtJ4j+aJO63vb3NVVddddVVV131b0Llqquuuuqqq676PyMiHswLIIl/iSQeSBL3k8Rzk8Tbvd3bAfAbv/Eb2AZAEs/NNgCSeCDbAEjiudkGQBLPzTb3k8QD2eaBJPHcbPNAknh+bPOCSOJFZZv/KLZ5UdjmBbHN82Ob52ab52ab52abB7LNA9nmfrZ5INs8kG3+rSTxwkjiBZHECyOJF0QSL4gkXhhJvDCSeGEk8S+RxL9EEv8akvj3ksSLYmtrC4B/+Id/+B2uuuqqq6666qp/DSpXXXXVVVddddX/CbZfWxKSAJDE/STxn+Ft3/ZtAbjzzju56667uJ9tACTx3GwDIIkHss39JPFAtrmfJJ6bbe4niedmmweSxHOzzXOTxAtjm/9JbPPC2OYFsc1zs81zs81zs80D2eaBbPNAtnkg2zyQbV4YSbwgknhhJPGCSOKFkcQLIokXRBIvjCReEEm8MJL4l0jiXyKJF5Uk/q0k8W913XXXAfAP//APv81VV1111VVXXfWvQeWqq6666qqrrvo/QdKDeSZJAEjiX0sS/xJJnDhxgpd92ZcF4M/+7M94fmwDIInnZhsASTw32wBI4rnZ5n6SeG62uZ8knh/bPJAknh/bvCCS+O9gmxeVbV4Y2zw/tnlutnlutnkg2zyQbR7INg9kmweyzb9EEv9Wkvi3ksQLIokXRBIviCReGEm8MJJ4YSTxL5HEi0oS/1qS+I+ytbUFwH333XcrV1111VVXXXXVvwaVq6666qqrrrrq/4SIeC1JSOKBJHE/SUhCEpKQhCReGEncTxL3e7u3ezsAnvCEJ3DnnXdyP0k8N9sASOK52QZAEs/NNveTxHOzzf0k8dxs80CSeH5s89wk8cLY5n8a27wwtnlBbPPcbPP82OaBbPNAtnlutnkg2zyQbf4lknhhJPGCSOKFkcQLIokXRBIviCReEEm8MJJ4QSTxwkjiXyKJF4Uk/jUk8Z/h+uuvB+C+++67lauuuuqqq6666l+LylVXXXXVVVdd9X+CJCQBIAlJPJAkXhBJPJAkXpiHPOQhPOQhDwHgN37jN3gg2wBI4rnZBkASz80295PEc7MNgCSeH9vcTxLPj20eSBIviG2eH0n8d7LNi8o2L4xtnh/bPDfbPDfbPDfbPJBtHsg2D2Sb/wiS+LeSxAsiiRdEEi+IJF4QSbwgknhhJPHCSOKFkcSLQhIvKkn8e0nihdna2gLgH/7hH36bq6666qqrrrrqX4vKVVddddVVV131f0Ip5bUlIYn7SQJAEv8SSbyo3u7t3g6AX//1X+cFsQ2AJJ6bbQAk8fzYBkASz80295PE82ObB5LE82Ob5yaJF8Y2/1qSeEFs8x/FNv8S2zw/tnl+bPPcbPPcbPNAtnkg2zyQbR7INpJ4QSTxgkjihZHECyKJF0QSL4gkXhBJvCCSeEEk8cJI4gWRxL9EEv8SSbwoJPFvJYl/rWuvvRaA++6771auuuqqq6666qp/LSpXXXXVVVddddX/CRHxYP4DSeJ+krjf673e63HixAnuvPNOnvCEJ3A/STw/tgGQxHOzDYAknh/b3E8Sz802DySJ58c2DySJF8Q2z48k/q1s8x/JNi8q27wgtnlBbPPcbPPcbPNAtnlutnkg2zyQbSTxgkjiBZHECyOJF0QSL4gkXhBJvCCSeEEk8YJI4gWRxAsjiRdGEv8SSbwoJPGvJYn/KGfPnn0GV1111VVXXXXVvxaVq6666qqrrrrqf73MfG1JSEISkpAEgCReVJL4l7ze670eAH/6p3/KA9kGQBLPj20AJPHcbHM/STw/tgGQxAtim/tJ4gWxzQNJ4l9imxeFJP49bPPvYZsXxjYviG2eH9s8N9s8kG2em20eyDYPZBsASfxnkMQLIokXRBIviCReEEm8IJJ4QSTxgkjiBZHECyOJf4kk/iWS+NeQxH+06667DoB/+Id/+G2uuuqqq6666qp/LSpXXXXVVVddddX/ehHxYElI4oEkcT9JSEISkpCEJF4YSTzQ27/92wNw5513cuedd/L82AZAEs+PbQAk8fzYBkASz49t7ieJF8Q2DySJF8Q2z48k/rVs81/BNi8q27wgtnl+bPP82OaBbPPcbPNAtnkg27yoJPGCSOIFkcQLIokXRBIviCReEEm8IJJ4QSTxgkjiBZHECyOJF0YS/xJJvKgk8e8liRdka2sLgPvuu+9Wrrrqqquuuuqqfy0qV1111VVXXXXV/3oR8VqSAJCEJB5IEi+IJB5IEs/PQx/6UF72ZV8WgF//9V/HNgCSeH5sAyCJ58c2AJJ4fmxzP0k8P7Z5IEm8ILZ5IEn8S2zzwkjiP4tt/q1s88LY5gWxzXOzzXOzzXOzzXOzzQPZ5oEk8YJI4gWRxH80SbwgknhBJPGCSOIFkcTzI4kXRhIviCReGEn8SyTxopDEv5UkXlQPe9jDAPit3/qt7+aqq6666qqrrvq3oHLVVVddddVVV/2v9xIv8RKv/dSnPhVJ3E8SAJL4l0jiX/J6r/d6APzpn/4pe3t73M82knhBbAMgiefHNveTxPNjm/tJ4gWxzf0k8cLY5rlJ4l/DNv/dbPOisM0LYpvnxzbPzTbPzTbPzTYPZJvnJokXRBL/VpJ4QSTxryWJF0QSL4gknh9JvCCSeEEk8cJI4gWRxL9EEi8KSfxrSeKqq6666qqrrvpvQ+Wqq6666qqrrvpf7Zprrnnw+fPnH8x/IEncTxIv93Ivx0Mf+lAA/uRP/oTnZhsASbwgtgGQxAtiGwBJvCC2uZ8kXhDbPJAk/iW2eUEk8d/FNv9atnlhbPP82Ob5sc1zs81zs80D2eY/miReEEm8IJJ4QSTx/EjiBZHECyKJ50cSL4gkXhBJvCCSeGEk8cJI4l8iiX8NSfxHue666wD4h3/4h9/hqquuuuqqq676t6By1VVXXXXVVVf9r/ZiL/Zir/3Hf/zH1FqRhCQkASCJB5KEJJ4fSbwgr/d6rwfAr/3ar2EbSTw/tgGQxAtim/tJ4vmxzf0k8YLY5n6SeGFs89wk8aKyzf9UtnlR2OYFsc3zY5vnZpvnZpvnZpsXRBIviCReEEm8IJJ4QSTxgkjiX0sSL4gknh9JvCCSeEEk8YJI4gWRxAsjiX+JJF5Ukvj3kMTzc+211wLwD//wD7/NVVddddVVV131b0Hlqquuuuqqq676X+3ee+99LUlI4oEkcT9JSOJ+kpDEc5PE/SQB8Hqv93qcOHGCO+64g8c//vEA2AZAEs+PbQAk8cLYBkASL4ht7ieJF8Q2DySJf4ltnh9J/E9lmxeVbV4Y2zw/tnl+bPPcbPPcbPPCSOLfQhL/0STxgkji+ZHECyKJ50cSL4gkXhBJPD+SeGEk8YJI4l8iiReFJP4tJPGi2traAuC+++67lauuuuqqq6666t+CylVXXXXVVVdd9b/adddd99rPeMYzAJCEJB5IEi+IJF6YEydO8Pqv//oA/Mmf/AnPzTYAknh+bHM/SbwgtrmfJF4Q29xPEi+MbR5IEi8q27wwkvjPYJt/D9v8S2zzgtjm+bHNc7PNc7PNv5ck/i0k8YJI4vmRxAsiiedHEi+IJJ4fSbwgknh+JPGCSOIFkcQLI4kXRhIvCkn8a0ji32Jra4urrrrqqquuuurfjcpVV1111VVXXfW/1uu8zuu8dynlwZKQxP0kASCJf4kkHkgS93uHd3gHAB73uMdx55138oLYBkASL4htACTxwtgGQBIvjG0eSBIvjG2emyT+LWzz3802LyrbvCC2eUFs89xs89xs86KSxAsiiRdEEi+IJF4QSfxrSeL5kcQLIonnRxIviCSeH0m8IJJ4QSTxgkjihZHEv0QSLypJ/Ee49tprAfit3/qt7+aqq6666qqrrvq3onLVVVddddVVV/2v9oQnPIH7SUISAJJ4UUniuT30oQ/loQ99KAB/8id/gm0AJPGC2AZAEi+IbQAk8cLY5n6S+JfY5n6SeFHY5gWRxP8EtvnXss0LY5sXxDbPj22em23+J5PECyKJ50cS/1qSeH4k8YJI4vmRxAsiiedHEi+MJF4QSfxLJPGikMS/lSSen62tLQDuu+++W7nqqquuuuqqq/6tqFx11VVXXXXVVf9rvdiLvdhr/fEf/zG1ViRxP0k8kCQkIQlJ/Esk8fqv//oA/PEf/zF7e3vczzYAknhBbAMgiRfENveTxAtjm/tJ4l9im+cmiX8N2/xrSOJFYZv/SLZ5UdjmhbHN82Ob52ab52YbAEm8IJJ4QSTxgkjiBZHEv5Yknh9JvCCSeH4k8fxI4gWRxPMjiedHEi+IJF4QSbwwknhhJPEvkcS/liReVJubmwCcPXv2GVx11VVXXXXVVf9WVK666qqrrrrqqv/N3lsSkpCEJB5IEpJ4bpKQxANJ4n4v93Ivx0Mf+lD29vb4kz/5E54f2wBI4gWxDYAkXhjbAEjiX2KbB5LEi8I2z00S/1Fs85/NNv8atnlhbPP82Ob5sc1zs839JPGCSOIFkcQLIokXRBIviCSeH0n8a0ni+ZHE8yOJF0QSz48knh9JvCCSeEEk8YJI4oWRxL9EEv8akvi3uPbaawH4h3/4h9/mqquuuuqqq676t6Jy1VVXXXXVVVf9r/Q6r/M67/X4xz8eSUjifpIAkMS/RBLPzzu8wzsA8Ku/+qv8S2wDIIkXxDb3k8QLYpv7SeJFYZsHksSLyjYviCT+O9jm38o2/xLbvCC2eX5s89xs8z+VJP61JPH8SOL5kcTzI4kXRBLPjySeH0k8P5J4QSTxgkjihZHEv0QSLwpJ/EfY2toC4L777ruVq6666qqrrrrq34rKVVddddVVV131v9KZM2cefPHiRSTx3CTxbyGJd3zHdwTgjjvu4I477uB+knhhbAMgiRfGNgCSeGFs80CSeFHY5oEk8W9hm//JbPOiss0LYpvnxzbPj22eH0m8IJJ4QSTxgkjiBZHEv5Yknh9JPD+SeH4k8fxI4gWRxPMjiedHEs+PJF4QSbwgknhBJPHCSOJFIYl/K0k8t4c+9KEA/MM//MPvcNVVV1111VVX/XsQXHXVVVddddVV/yu9+Iu/+Gv/0R/9EZKQhCQk8dwkIQlJSOK5SeJ+J06c4OVe7uUA+OM//mMeyDa2+ZfYxjb/EtvYxjYvCtvYxjb/GraxjW1sYxvb/G9iG9vYxja2eWFsYxvb2Oa52cY2tnlutrHNc7ONbf6rSOIFkcQLIonnRxLPjyT+s0ni+ZHE8yOJ50cSz48kJPH8SEISz48kJPGCSEIS/xJJSOJfQxKSkIQkXpj77rvvVq666qqrrrrqqn8PKlddddVVV1111f9Ktl87M6m18kCSAJCEJJ6bJCTxQJIAeMd3fEcAHve4x3HHHXfw/NgGQBIvjG0AJPEvsc39JPEvsc0DSeJfyzYvjCT+q9jm38s2L4xtXhDbPD+2eVFI4gWRxAsiif9Iknh+JPGvJYnnRxLPjySeH0k8P5J4fiTx/Eji+ZHECyKJF0QSL4gk/iWS+NeQxL/WtddeC8A//MM//DZXXXXVVVddddW/B5Wrrrrqqquuuup/ndd5ndd57/PnzyMJAElIQhIAkviXSOKBHvrQh/LQhz4UgF/5lV9BEi+MbQAk8cLY5n6S+JfY5n6SeFHY5oEk8e9lm/+pbPOisM0LY5vnxzb/nSTxgkjiP4oknh9JPD+SeH4k8fxI4vmRxPMjiedHEs+PJJ4fSbwgknhhJPHCSOJFJYl/K0lce+21XHXVVVddddVV/yGoXHXVVVddddVV/+u82Iu92Gs9/vGPRxKSeCBJ/Fu80zu9EwC/8iu/AoBtACTxwtgGQBL/EtvcTxL/EtvcTxIvKts8P5L438Y2/xq2eWFs84LY5rnZRhIviCReEEm8IJL4jySJ50cSz48knh9JPD+SeH4k8fxI4vmRxPMjiedHEs+PJJ4fSbwgknhBJPHCSOJFIYl/LUk8P5ubmwD8wz/8w29z1VVXXXXVVVf9exBcddVVV1111VX/67zYi73Yaz/hCU9AEpKQhCSemyQkIQlJPDdJALz8y788J06cYG9vj8c97nE8kG1s8y+xjW1s86KwjW1eVLaxjW1s829hG9vYxja2sY1t/jvZxja2sY1tbGObf4ltbGMb2zw/trGNbZ6bbWxjmweyjW3+M0jiBZHECyKJ50cSz48knh9JPD+SeH4k8fxI4vmRxPMjiedHEs9NEpJ4bpKQxPMjiedHEpJ4fiQhiRdEEpJ4YSQhCUm8KCQhCUlI4l9y33333cpVV1111VVXXfXvQeWqq6666qqrrvpf55prrnnw+fPnqbXyQJIAkIQknpskJPFAknjHd3xHAH7lV36FF8Q2AJL4l9gGQBL/EtvcTxIvKts8kCT+PWzzv4FtXhS2eWFs8/zY5oEk8YJI4gWRxL+WJF4QSfxPIonnRxLPjySeH0k8N0k8P5J4fiTxgkji+ZHECyOJf4kkXhSS+Nd66EMfCsBv/dZvfTdXXXXVVVddddW/F5Wrrrrqqquuuup/ldd5ndd579/6rd9CEgCSkIQkACTxL5HE/d7xHd8RgNtvv53bb78dSbwwtrmfJF4Y29xPEv8S2zyQJF5Utnl+JPG/kW3+NWzzL7HN82Ob/yqS+I8kiedHEs+PJJ4fSTw/knhRSeL5kcTzI4nnJonnRxLPjySeH0m8IJJ4QSTxL5HEv0QS/xaSANjc3OSqq6666qqrrvoPQ+Wqq6666qqrrvpf5cVe7MVe6wlPeAKSkMQDSeJf42EPexgv//IvD8Cv/MqvAGAbAEn8S2wDIIl/iW3uJ4kXhW0eSBL/WrZ5QSTx38k2/x62+ZfY5gWxzQsjiRdEEi+IJP61JPGCSOL5kcTzI4nnRxLPjySeH0k8P5J4bpJ4fiTx/EjiuUni+ZHE8yOJ50cSz48kXhBJvDCS+JdI4l9DEi/I1tYWAP/wD//wO1x11VVXXXXVVf9eVK666qqrrrrqqv9VXuzFXuy1f+ZnfgZJSEISknhukpCEJCTx3CTxBm/wBgD8wz/8A3t7ezyQbQAk8S+xDYAkXhS2uZ8kXlS2eSBJ/HvY5n8L27yobPOC2Oa/iyT+t5DE8yOJF5Uknh9JPDdJPD+SeH4k8fxI4vmRxAsiiRdEEv8SSbyoJPGiuOaaawD4h3/4h9/mqquuuuqqq67696Jy1VVXXXXVVVf9r3LNNdc8+Pz589RaAZAEgCQAJCGJ5yYJSdzv5V/+5XnYwx4GwK/8yq/wgtgGQBL/EtvcTxIvCtvcTxL/GrZ5bpL43842/xq2eWFs868liRdEEi+IJP61JPGCSOL5kcTzI4nnRxLPjyReVJJ4fiTx3CTx/EjiuUni+ZHE8yOJ5yaJF0QSz48kXhhJvDCS+JdI4t9ic3MTgPvuu+9Wrrrqqquuuuqqfy8qV1111VVXXXXV/xqv8zqv896/9Vu/hSQkIQkASQBI4l8iCYA3fMM3BOCXf/mXsY0kXhjb3E8S/xLb3E8SLwrbPJAk/rVs84JI4n8K2/xb2eZfYpsXxjaS+K8iiX8tSfxnksTzI4kXlSSemySeH0k8N0k8P5J4fiTx3CTx/EjiBZHECyKJF0QS/xJJ/GtJ4n7XXHMNAPfdd9+tXHXVVVddddVV/xGoXHXVVVddddVV/2u82Iu92Gs94QlPQBIAkpAEgCReVG/4hm/IiRMnuP322/mHf/gHAGwDIIl/iW0AJPGisM39JPGiss0DSeLfwzb/GpJ4UdnmP4ttXhS2eWFscz9JvCCSeEEk8YJI4l9LEv9aknh+JPH8SOJFJYnnRxLPTRIvKkk8N0k8P5J4bpJ4fiTx/Eji+ZHECyKJF0QS/xJJvKgk8YJsbm4C8A//8A+/zVVXXXXVVVdd9R+B4Kqrrrrqqquu+l/jxV7sxV77iU98IpKQxP0kcT9JSEISkpCEJO534sQJ3vAN3xCAP/qjP+K52cY2Lwrb2MY2Lyrb2MY2/1q2sY1tbGOb/0y2sY1tbGMb29jGNraxjW3+o9jGNraxjW1eGNvYxjbPj21sY5v/LpL415LEv4Yknh9JPD+SeFFJ4rlJ4vmRxHOTxItKEs9NEs+PJJ4fSTw/knhBJPGCSOKFkYQkXhhJSEISknhhrrnmGgDuu+++W7nqqquuuuqqq/4jULnqqquuuuqqq/7XuOaaax58/vx5aq1IQhIPJIkXRBIA7/zO7wzAP/zDP3D77bfzgtgGQBIvCtsASOJFZZv7SeLfwjbPjyT+J7PNv4Vt/iW2+a8miX8tSfxrSeLfSxLPjySemyReVJJ4bpJ4fiTx3CTx3CTx/Eji+ZHEc5PECyKJF0QSL4gk/iWS+NeSxP3Onj37DK666qqrrrrqqv8IVK666qqrrrrqqv8VXud1Xue9f/u3fxtJSOJ+kgCQxL/k4Q9/OA972MMA+IM/+ANeFLYBkMSLwjb3k8SLyjbPTRL/VrZ5UUjiP5Jt/iPZ5kVhmxeVJF4QSbwgkvjXksS/liSeH0k8P5J4fiTxopLEi0oSz00SLypJPDdJPDdJPD+SeG6SeH4k8YJI4vmRxAsiiX+JJF5Uknhu11xzDQD/8A//8NtcddVVV1111VX/EahcddVVV1111VX/K7zYi73Yaz3hCU9AEpKQhCQAJPFAkpDEc3vDN3xDAP7wD/+Qvb097ieJf4lt7ieJF4Vt7ieJfy3bPJAk/qPZ5n8K2/xr2OZ/Akn8a0niv4MkXlSSeG6SeFFJ4rlJ4rlJ4rlJ4vmRxHOTxPMjiedHEs+PJF4QSbwwknhRSOJfsrm5CcB99913K1ddddVVV1111X8Egquuuuqqq6666n+FF3uxF3vtJz7xiUQEDyQJAElIQhL3k4QkAF7hFV6Bhz3sYVy6dIk//MM/5IFsY5sXlW1sY5sXlW1sYxvb/FvYxja2sY1tbPO/jW1sYxvb2MY2/xLb2MY2tnl+bPPCSOIFkcQLIon/CpJ4fiTx/Eji+ZHEi0oSz00SLypJPDdJPDdJPDdJPDdJPD+SeG6SeH4k8fxI4vmRxAsiiRdEEpJ4YSQhCUn8Sx784AcD8Fu/9VvfzVVXXXXVVVdd9R+FylVXXXXVVVdd9T/eNddc8+BrrrnmwefPn6eUgiQkIQkASbwwknjDN3xDAH75l3+ZF8Q295PEi8I295PEi8o2DySJfyvbvDCS+K9km/8ItnlR2OZ/Ikk8P5L4zySJ50cSz00SLypJPDdJPDdJPDdJPDdJvKgk8dwk8dwk8fxI4vmRxAsiiRdEEv8SSbyoJAEgiauuuuqqq6666j8clauuuuqqq6666n+8F3uxF3ut3/md30ESkpDE/STxL3nDN3xDTp48ye23385tt92GJP4ltgGQxIvKNveTxL+GbR5IEv9RbPM/nW1eVLb5n0IS/1Ek8fxI4vmRxItKEi8qSTw3STw3STw3Sfx7SOK5SeK5SeK5SeL5kcTzI4nnRxIviCReGEm8KCTx/FxzzTUA/MM//MPvcNVVV1111VVX/UehctVVV1111VVX/Y/3Yi/2Yq/9hCc8AUlIAkASkrifJCQhCUlIQhInT57kjd7ojQD4gz/4AwBsAyCJf4lt7ieJF5Vt7ieJfy3bPD+S+N/ONv9atnlRSOIFkcQLIokXRBL/WpJ4fiTxn0kSLypJPDdJ/EeTxHOTxHOTxHOTxHOTxHOTxPMjiedHEs+PJJ4fSbwwkviXSOJfcubMGQD+4R/+4be56qqrrrrqqqv+oxBcddVVV1111VX/473Yi73Yaz/hCU9AEpKQhCTuJ4kX5F3e5V0A+Pu//3tuv/12Hsg2tnlR2cY2tvnXsI1tbGObfw/b2MY2trGNbWzzP4VtbGMb29jGNraxzYvCNraxjW3+J5LEfzZJPD+SeFFJ4t9DEs9NEs9NEs9NEs9NEs9NEs9NEs9NEs9NEs+PJJ6bJCTx3CQhiedHEi+IJCTxgkhCEpJ4UWxubgJw33333cpVV1111VVXXfUfhcpVV1111VVXXfU/2uu8zuu89zXXXPPg8+fPU2vluUniBXnYwx7Gwx72MAD+8A//kBfENgCSeFHZ5n6S+NewzQNJ4j+Cbf43ss3/VJL415LEv5Yk/r0k8aKSxHOTxHOTxHOTxHOTxHOTxHOTxHOTxHOTxHOTxHOTxPMjiecmiedHEs+PJF4QSbwwknhRSOJ+m5ubXHXVVVddddVV/ymoXHXVVVddddVV/+P97u/+LhGBJCQhCQBJ3E8SkpCEJADe6I3eCIA/+IM/4NKlS/xLbHM/SbyobHM/Sfxr2ea5SeL/Itv8a9nmfpJ4QSTxgkjiBZHEfwVJ/GtI4vmRxItKEs9NEv8dJPHcJPHcJPHcJPHcJPH8SOK5SeK5SeL5kcQLIokXRBIvCkk8P2fOnAHgt37rt76bq6666qqrrrrqPxKVq6666qqrrrrqf7QXe7EXe63HP/7xSAJAEgCSAJCEJJ7bK77iK/Lwhz+cS5cu8Qd/8AfcTxIvCtvcTxIvKts8kCT+LWzzgkjifzLb/HvY5n86SfxHkcS/lyT+PSTx3CTx3CTx3CTx3CTxL5HEc5PEc5PEc5PEc5PE8yOJ5yaJ50cSz48kXhBJ/Esk8S/Z2NgA4L777ruVq6666qqrrrrqPxLBVVddddVVV131P9rrvM7rvPeTnvQkJCEJAEkASOIFeZd3eRcAfvEXf5EHso1tbPOiso1tbPOvZRvb2MY2/xFsYxvb2MY2trGNbWxjm/9otrGNbWxjG9vYxja2sc2/hm1sYxvb2OYFkcR/JUn8a0ni+ZHEfwRJvKgk8dwk8dwk8dwk8dwk8dwk8dwk8dwk8S+RxHOTxHOTxHOTxPMjiecmiedHEs+PJJ4fSUjiBZGEJCTxwkhCEpubmwCcPXv2GVx11VVXXXXVVf+RqFx11VVXXXXVVf9jvc7rvM57A5w7d45aK5KQBIAkHkgS93uXd3kXAG677TZuv/12XhDbAEjiRWWb+0niX8s2z00S/xls8z+Jbf6zSOIFkcQLIol/LUn8R5HE8yOJF5Uk/qeQxHOTxHOTxL9EEs9NEs9NEs9NEs+PJJ6bJJ4fSbwgknhBJPEvkcRzO3PmDAD/8A//8NtcddVVV1111VX/kahcddVVV1111VX/Y505c+ZBv/u7v4skHkgSAJKQhCQAJPGIRzyCV3zFVwTgD/7gD3hR2OZ+knhR2eaBJPFvYZvnRxL/G9nm/yNJ/GeSxItKEs9NEs9NEs9NEs9NEs9NEv8SSTw3STw3SfxLJPHcJPHcJPH8SOK5SeL5kcTzI4kXRBIvjCRemM3NTQDuu+++W7nqqquuuuqqq/4jUbnqqquuuuqqq/7HevEXf/HX/sM//EMkIQlJSAJAEs/PG73RGwHwd3/3d9x2223cTxIvCtvcTxL/GrZ5IEn8e9jmhZHEfwfb/EewzQNJ4n8KSfxHkcS/hiReVJL47yCJ5yaJf4kknpsknpskHkgSz00Sz00Sz00Sz48knpsknh9JvCCSeGEk8S950IMeBMA//MM//A5XXXXVVVddddV/NIKrrrrqqquuuup/rBd7sRd77Sc84QlIQhKSAJDE8/OKr/iKPPzhDwfgF3/xF3kg29jmX8M2trHNv4VtbGMb2/xHs41tbGMb29jGNraxjW1sYxvb2MY2trGNbWxjG9vYxja2sY1tbGMb29jm38I2trGNbWzzryGJF0QSL4gkXhBJ/GtJ4j+KJF5UknhRSeK5SeK5SeK5SeK5SeJfIonnJol/iSSemyT+LSTx3CTx3CQhiecmiedHEs+PJCTx/EhCEpJ4QSQhCUlIAuC+++67lauuuuqqq6666j8alauuuuqqq6666n+k13md13nvxz/+8Zw/f55SCveTxP0kIQlJSOKN3/iNAfjFX/xFXhDb3E8SLyrbPJAk/rVs8/xI4v8S2/x/I4n/apL4zyaJ5yaJf4kknpsk/iWSeG6SeG6SeCBJPDdJPDdJPD+SeG6SeH4k8YJI4l8iied25swZAP7hH/7ht7nqqquuuuqqq/6jUbnqqquuuuqqq/5HerEXe7HXOnfuHJKQhCQkASAJSTzQG7/xG3Py5Eluu+02/u7v/o4XhW3uJ4l/Dds8kCT+rWzzgkjifxrb/F8mif8oknh+JPH8SOLfQxLPTRLPTRLPTRL/FpL4l0jiuUnigSTx3CTx3CTxQJJ4bpJ4bpJ4bpJ4fiTx/Eji+ZHECyOJF+bMmTMAnD179lauuuqqq6666qr/aFSuuuqqq6666qr/kV7sxV7stX/mZ34GSUhCEgCSeH7e+I3fGIDf//3fxzb3k8SLwjb3k8S/lm0eSBL/EWzz7yWJ+9nmv5ptACTxgkjiv5Ik/rUk8d9BEv8dJPHcJPEvkcS/RBL/Ekk8N0n8SyTx3CTx3CTx3CTx/Eji+ZHECyOJf4kkNjY2ALjvvvtu5aqrrrrqqquu+o9G5aqrrrrqqquu+h/pmmuuefATn/hEJHE/SdxPEpKQxEd8xEcA8Hd/93fcdtttPJBtACTxorLNA0niX8s2z48k/qvZ5r+Kbf6jSeIFkcQLIon/CpJ4fiTxryGJF5Uknpsknpsknpsknpsk/i0k8S+RxANJ4rlJ4oEk8dwk8dwk8UCSeG6SeG6SeG6SeH4k8fxI4gWRxAsjiefnvvvuu5Wrrrrqqquuuuo/GpWrrrrqqquuuup/nNd5ndd579/7vd/j/PnzlFKQhCQAJCGJ+z384Q/n4Q9/OAC///u/zwtim/tJ4l/DNg8kiX8r2zw/kvjfwjb/WpL430AS/9kk8aKSxH8HSTw3STyQJJ6bJB5IEv8SSfxLJPHcJPFAknhuknhuknhuknhuknh+JPGCSOIFkcTz86AHPQiA3/qt3/purrrqqquuuuqq/wxUrrrqqquuuuqq/3Fe7MVe7LUkIQlJSAJAEs/tTd7kTQD4vd/7PS5dusSLwjYPJIl/Dds8kCT+vWzzopLEfzTbXPW/gyT+rSTx3CTxL5HEv0QS/xJJ/Esk8S+RxANJ4rlJ4rlJ4rlJ4rlJ4vmRxPMjiRdEEi/MxsYGV1111VVXXXXVfyqCq6666qqrrrrqf5wXe7EXe+0nPOEJSOJ+krifJCTxSq/0Sjz84Q/n0qVL/P7v/z62sY1t/jVsYxvb/FvYxja2sY1t/jPZxja2sY1tbGMb29jGNraxjW1sYxvb2MY2trGNbf69bPNvJYn/SpL415LE8yOJ50cS/xqS+PeQxHOTxL+FJP4lkviXSOJfIokHksRzk8QDSeJfIonnJonnJonnJonnJglJPDdJSOL5kYQkXhBJSGJzcxOAf/iHf/gdrrrqqquuuuqq/wxUrrrqqquuuuqq/3GuueaaB//BH/wBpRQkIQkASUjifm/yJm8CwM///M/z3GxzP0m8qGzzQJL4t7DN8yOJ/81s8/xI4j+DJF4QSbwgkvifSBIvKkn8Z5PEv0QS/xJJ/Esk8UCSeCBJPDdJPJAknpskHkgSz00Sz00Sz00Sz00Sz48knh9JvDCSeKDTp08D8A//8A+/zVVXXXXVVVdd9Z+BylVXXXXVVVdd9T/K67zO67zX7//+7yMJSUgCQBIP9CZv8iacPHmS2267jdtuu40Xxjb3k8S/hm0eSBL/Hrb5l0jiv4Nt/j+TxP90knhuknhuknhukviXSOJfIol/iSQeSBL/WpL4l0jigSTx3CTx3CTxQJJ4fiTx3CTx/EjiBZHEC7KxsQHAfffddytXXXXVVVddddV/BipXXXXVVVddddX/KC/2Yi/22ufOnUMS95PE/SRx6tQp3uRN3gSA3/3d3+Vfwzb3k8S/lm2emyT+I9nm/xJJXPWCSeK/gyT+JZL4l0jigSTxL5HEA0niXyKJB5LEA0niuUniuUnigSTx3CTx/Eji+ZHE8yOJF+bMmTMA3Hfffbdy1VVXXXXVVVf9ZyG46qqrrrrqqqv+R3mxF3ux137iE5+IJCQhCQBJSALg3d7t3QD427/9W2677TZsYxvb/GvYxja2sc2/lW1sYxvb2MY2V/3PI4l/LUk8P5J4fiTx/EjiRSWJ/0iS+I8giX8tSTyQJP4lknggSTyQJP4lknhuknggSTw3STw3SUjiuUlCEs9NEpJ4QSQhiY2NDQD+4R/+4be56qqrrrrqqqv+s1C56qqrrrrqqqv+R7nmmmse/MQnPpFSCpIAkMT9HvGIR/CIRzwCgN/7vd/judnmfpL417DNA0ni38M2L4wk/qewzQsjif8MkviPJon/iyTx3CTx3CTxbyGJfy1JPJAk/rUk8UCSeCBJ/Esk8UCSeG6SeCBJPDdJPDdJPDdJvCCSeEEk8UCnT58G4B/+4R9+h6uuuuqqq6666j8Llauuuuqqq6666n+M13md13nvP/iDP0AS95MEgCQk8SZv8iYA/N7v/R6XLl3ihbHNA0niX8M2z00S/1Fsc9ULJokXRBL/kSTx30ES/x0k8S+RxANJ4l9LEg8kiQeSxL+WJB5IEg8kiecmiQeSxHOTxHOTxHOTxPMjiedHElddddVVV1111X8rKlddddVVV1111f8YL/ZiL/Za586dQxKSkASAJABe6ZVeiUc84hFcunSJ3/3d3wVAEi8q2zyQJP61bPP8SOL/K0lc9R9HEv9WknhukviXSOJfSxIPJIl/L0k8kCQeSBIPJIl/iSQeSBLPTRLPTRLPTRLPTRIviCReEEmcPn0agH/4h3/4ba666qqrrrrqqv8sBFddddVVV1111f8YL/ZiL/baf/iHf4gkJAEgifu9+7u/OwA/93M/x/1sYxvb/GvZxja2sc2/h21sYxvb2MY2trHN/2S2uer5k8TzI4nnRxLPjyT+PSTx3CTxbyGJf4kk/r0k8UCSeCBJPJAkHkgS/1qSeCBJPJAknpsknpsknpsknpsknh9JSOL5kYQkADY2NgC47777buWqq6666qqrrvrPQuWqq6666qqrrvof4ZprrnnwNddc8+Dz588TEQBIAkAS7/Ee7wHAM57xDJ7xjGfw/NjmgSTxr2Gb5yaJ/wi2+feSxHOzzf9kkvifQhL/30jiXyKJf4kkHkgSDySJ/2ySeCBJPJAkHkgSDySJ5yaJB5LEc5PE8yOJ5yaJF0QSD3TzzTcD8Fu/9VvfzVVXXXXVVVdd9Z+JylVXXXXVVVdd9T/Ci73Yi732H/zBH3A/SQBI4hGPeASv9EqvBMDv/d7v8aKyzQNJ4l/LNs+PJP6r2ea/gySu+o8nif9IkviPIIl/L0k8kCQeSBIPJIkHksQDSeKBJPFAknggSfxLJPFAknhuknhuknh+JPH8SOKqq6666qqrrvpvReWqq6666qqrrvof4cVe7MVe64lPfCKSkIQkJAHwpm/6pgD8zd/8Dbfeeiv3k8S/hm0eSBL/VrZ5QSRx1b9MEv/RJPGvJYn/KSTx3CTx3CTxbyGJfy1JPJAk/reRxANJ4oEk8dwk8dwk8dwk8fxI4gWRxJkzZwD4h3/4h9/hqquuuuqqq676z0Rw1VVXXXXVVVf9j/BiL/Zir/3EJz4RSUjifo985CN5xCMeAcDP/dzP8UC2sY1tbPOvZRvb2MY2tvmPYBvb2MY2trGNbWxjG9vYxja2sc2/lW1sYxvb2MY2trGNbf63kcQLIon/CpJ4fiTx/Eji+ZHEfwdJ/Esk8e8liQeSxANJ4oEk8UCSeCBJPJAkHkgSDySJB5LEA0nigSTxQJJ4bpJ4bpJ4bpJ4fiTx/EhCEgCnTp0C4B/+4R9+m6uuuuqqq6666j8Tlauuuuqqq6666r/d67zO67z3Nddc8+ALFy4QEQBIQhLv/u7vDsDP/uzP8i+xzQNJ4l/LNs+PJP6z2eaq/x8k8R9JEv8RJPFAkvjvJIkHksQDSeKBJPFAknggSfxLJPHcJPHcJPHcJPH8SOK5bWxsAHDffffdylVXXXXVVVdd9Z+JylVXXXXVVVdd9T/CH/zBH3A/SQC86Zu+KadOneIZz3gGf/M3f4Mk/jVs80CS+LeyzQsiif/NJPFvJYn/DSTxP50kXhSS+LeQxL+XJB5IEg8kiQeSxANJ4oEk8UCS+LeSxANJ4l8iiQeSxHOTxANJ4vmRxHOTxPOzsbHBVVddddVVV131X4bKVVddddVVV1313+7FXuzFXuuJT3wikpAEgCTe7M3eDIDf+Z3fAcA295PEv5Ztnpsk/r1s868liX8v29xPElf93yOJ/yyS+J9EEg8kiQeSxANJ4l9DEg8kiQeSxHOTxANJ4rlJ4vmRxPMjidOnTwPwW7/1W9/NVVddddVVV131n43gqquuuuqqq676b/c6r/M67/2kJz0JSQBI4j3e4z0AeMYznsEznvEMnpttbGMb2/xb2cY2trGNbWzzn802trGNbWxjG9vYxja2sY1tbGMb29jGNlf9zyeJ/w6S+NeSxANJ4oEk8UCSeCBJPJAkHkgSDySJfytJPJAkHkgSDySJB5LEA0niuUnigSTx3CTx3CQhiecmCUkALBYLAO67775bueqqq6666qqr/rNRueqqq6666qqr/lu9zuu8znsDXLhwAUlI4hGPeASv/MqvDMDP/uzP8qKwzQNJ4t/DNi+MJK564STxX0kS/1qS+I8gif8ukviXSOJ/Mkk8kCQeSBIvKkk8kCQeSBIPJInnJokHksRzk8Rzk8TzI4kH2tjYAODs2bPP4Kqrrrrqqquu+s9G5aqrrrrqqquu+m915syZB/3BH/wBAJIAePM3f3MAfud3foeLFy9yP0m8qGzz3CTxH8U2/xqSuOp/D0k8P5L495LEv5Uk/iNI4j+TJB5IEg8kiReVJB5IEg8kif9IknggSTw3STw3STw3STw/p06dAuAf/uEffpurrrrqqquuuuo/G5Wrrrrqqquuuuq/1Yu/+Iu/9p/+6Z8iCUm8yqu8Co94xCMA+J3f+R0eyDYPJIl/Dds8P5L4z2abfw9J/FtJ4qr/2STx3CTxbyGJfy1JPJAkHkgSDySJB5LEfxRJvKgk8UCSeCBJPJAkHkgSDySJB5LEc5PEc5PEc5PE8yOJjY0NAO67775bueqqq6666qqr/rMRXHXVVVddddVV/61e7MVe7LWf9KQnIQmAN3uzNwPgZ37mZ/iX2MY2trHNv5VtbGMb29jGNraxzf9nkvjPIIkXRBIviCSu+t9FEg8kiQeSxAsiiQeSxAsiiQeSxANJ4oEk8UCSeCBJPDdJPJAkJPFAkpDE8yOJm266CYB/+Id/+B2uuuqqq6666qr/ClSuuuqqq6666qr/Nq/zOq/zXgAXLlxAEm/+5m/OqVOnuPXWW/nrv/5rACTxorLNc5PEv5dt/jUkcdVV/xUk8S+RxH8lSfxbSeJFJYkXlSQeSBIPJIkHksRzk8QDSeK5SeL5kcRzu++++27lqquuuuqqq676r0Dlqquuuuqqq676b/NiL/Zir/2Hf/iHAJw+fZo3e7M3A+B3fud3uJ9tHkgS/xq2eUEk8Z/BNv9akrjqP4ck/jtI4n8iSTyQJF4YSTyQJB5IEv9WknhBJPFAknhBJPFAkviPJIkHksRzk8TzI4kHOnXqFAD/8A//8NtcddVVV1111VX/FQiuuuqqq6666qr/Ni/2Yi/22k960pOQxHu+53sC8Dd/8zfceuutvCC2sY1tbGObfyvb2MY2trGNbWxz1VUvKkm8qCTxbyWJf4kk/r0k8R9FEg8kiRdEEi8qSbwgknggSTyQJB5IEg8kiQeSxANJ4rlJ4rlJQhLP7fTp0wCcPXv2Vq666qqrrrrqqv8KVK666qqrrrrqqv8211xzzYOf9KQn8ahHPYpHPvKRAPzWb/0W/1q2eW6S+Pewzb+FJK666l9DEs9NEv8bSeJFJYkXlSReEEm8qCTxQJJ4IEk8kCQeSBLPTRLPTRLPTRIAi8UCgPvuu+9Wrrrqqquuuuqq/woEV1111VVXXXXVf4vXeZ3XeW+ACxcu8GZv9mYA/PZv/za7u7vYxja2sc2/hW1sYxvb2MY2/9lsYxvb2MY2tvnPJImr/vUk8a8hif9tJPEfSRIPJIkXlSReVJJ4QSTxgkjigSTxgkjigSTxQJJ4IEk8N0k8N0k8N0k8t/vuu+9Wrrrqqquuuuqq/wpUrrrqqquuuuqq/xYv9mIv9lp/9Ed/xKu8yqvwyEc+kt3dXX77t3+b58c2z00S/xa2+ZdI4qr/vyTxv4Ek/rUk8UCSeCBJPJAk/q0k8aKSxAsiiRdEEi+IJB5IEi8qSfxLJPHcJPHcJHG/m266CYDf+q3f+m6uuuqqq6666qr/KgRXXXXVVVddddV/ixd7sRd77Sc+8Ym813u9FwA/9VM/xb+GbWxjG9vYxjb/EWxjG9vYxja2sY1tbGMb29jGNrb5/0YSV111P0m8qCTxgkjiBZHECyKJF0QSDySJB5LECyOJB5LEc5PEc5PEAy0WC6666qqrrrrqqv9yVK666qqrrrrqqv8W11xzzYNf9VVfFYBbb72VW2+9lecmiX8t27wgkvjPIomr/vtI4v8ySfxLJPFfSRIvKkm8IJJ4QSTxgkjiBZHEi0oSDySJB5LEA0niuUnigSTx/GxsbADwD//wD7/DVVddddVVV131X4XKVVddddVVV131X+51Xud13hvgkY98JAC/9Vu/xfNjm+cmiX8r27woJHHVVf8ekvi/RhIvKkn8R5PECyKJF0QSDySJF0QSDySJB5LEc5PEA0niuUkC4NSpUwD8wz/8w29z1VVXXXXVVVf9V6Fy1VVXXXXVVVf9l3uxF3ux1+KZ/uqv/opbb72VF5VtXhBJ/EewzfMjif9rJHHV/yyS+I8giX8PSfxnkMQLIokXhSReEEm8IJJ4IEm8qCTx3CTxQJJ4bpK432KxAOC+++67lauuuuqqq6666r8Klauuuuqqq6666r/ci73Yi702z/RTP/VTPD+S+NeyzQsiiauu+o8miReVJJ6bJP6rSOKBJPFAkvi3ksS/hSReEEm8KCTxgkjiBZHEA0nigSTxwkjigSTx3CRxv5MnTwLwD//wD7/NVVddddVVV131X4nKVVddddVVV131X+6aa655MMBv/dZv8eAHP5gXlST+M0nihZHEv5UkXhhJvDCS+LeSxAsiiRdGEv9WknhBJPGCSOJfSxIviCSeH0n8a0jiuUni+ZHEi0ISz00Sz00S/xJJPJAkHkgSL4wkHkgSDySJF0QSDySJ+0niBZHEA0nifpJ4QSRxP0ncTxIviCQeSBL3k8QLI4kHksQDSeJfcurUKQDuu+++W7nqqquuuuqqq/4rUbnqqquuuuqqq/5LXXPNNQ/+h3/4h99+sRd7sdd+ndd5HV7ndV6Hq6666qr/D+67775b/+Ef/uF3uOqqq6666qqr/iuhBz3oQVx11VVXXXXVVf+1XuzFXuy13+md3umzuOqqq676f+RHfuRHPucf/uEffpurrrrqqquuuuq/EnrQgx7EVVddddVVV1111VVXXXXVVVddddVVV131fxKVq6666qqrrrrqqquuuuqqq6666qqrrrrq/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/1X8I1UoVoTy2NpWAAAAAElFTkSuQmCC) + diff --git a/docs/kcl/types/SolidOrSketchOrImportedGeometry.md b/docs/kcl/types/SolidOrSketchOrImportedGeometry.md new file mode 100644 index 000000000..b8c44f867 --- /dev/null +++ b/docs/kcl/types/SolidOrSketchOrImportedGeometry.md @@ -0,0 +1,66 @@ +--- +title: "SolidOrSketchOrImportedGeometry" +excerpt: "Data for a solid or an imported geometry." +layout: manual +--- + +Data for a solid or an imported geometry. + + + + + +**This schema accepts exactly one of the following:** + +Data for an imported geometry. + +**Type:** `object` + + + + + +## Properties + +| Property | Type | Description | Required | +|----------|------|-------------|----------| +| `type` |enum: `importedGeometry`| | No | +| `id` |[`string`](/docs/kcl/types/string)| The ID of the imported geometry. | No | +| `value` |`[` [`string`](/docs/kcl/types/string) `]`| The original file paths. | No | + + +---- + +**Type:** `[object, array]` + +`[` [`Solid`](/docs/kcl/types/Solid) `]` + + + +## Properties + +| Property | Type | Description | Required | +|----------|------|-------------|----------| +| `type` |enum: `solidSet`| | No | + + +---- + +**Type:** `[object, array]` + +`[` [`Sketch`](/docs/kcl/types/Sketch) `]` + + + +## Properties + +| Property | Type | Description | Required | +|----------|------|-------------|----------| +| `type` |enum: `sketchSet`| | No | + + +---- + + + + diff --git a/e2e/playwright/snapshot-tests.spec.ts-snapshots/Draft-segments-should-look-right-3-Google-Chrome-linux.png b/e2e/playwright/snapshot-tests.spec.ts-snapshots/Draft-segments-should-look-right-3-Google-Chrome-linux.png index 1cd88deddb1130fd80976f97fb86c41af79c8133..efd71721a764fba8b38962fa8b44b15f6c05381e 100644 GIT binary patch delta 39276 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 bzyB&Bs~cTDogYAxj+>LVIl^PeesA($?8nMi delta 39189 zcmagFWl$YW7cNRdgam>Im*DR1?(XjH?lMVm4-njfySrO};O_3Sad++{-+SuT`E|NB z)SlTrJ>ARK>ZixTpu5AME2fBmug~k2SN#H=*fH_(u4^5y)YR0PN_3h>QaMm?agQL7 zX4fOlZ~SA0O8H$~UDalzw0dpYgwf_t_Aa5p!RAMX;|I2@ZBJYMvGdhtFL|3nkj#3}fw+G^!hqoqjr4pz$7=h=nx{>M8eQ$befo{sl&@CgkW%aJf}uSPcBCJ z$_ol^A?588latuM9_IznTC7&C+v-_+j}{=9iMNrdYE;Sg36I;I|HW~93T4-v6cJ`G ziN#XBQ2C(oGs|L~O^Rf$<rzsf8OU(Tq!#yZjz1g`cp^9N>OR{w6%#h>0PLRws-DDB?ceGwO6Xk-nLW^!yOR-Cx0ES!rW!?)?@EP> z5?RMLn8^Rx!!1H={&}@lD_wGe;Q4#O$8Z=yYBo2q*DpNX-m#ct)fUE2ETBlz` zc=%pS=F-v<3Yo0+Qo|W|tEZ<&Cp~MwrI)~HF*bxE-eaFg5n=7nQ zZ+LXS@p}Zk5?>@%tC^DVY_Z7?1VP<*SF?KMdhNEBmYjgo&d@=u-qq2f+e(W^e}6xZ z*Y)M)WyyH%2PpU1qou~`D=aw)35&;|`v(DHWSjY_w=b~D3%9BrVW1ETpYez>E6cle4c(KxQrNVY4ZL&?C z8h1JXDBlaUVZM)xcJ1Q`MXQPO2=Y;pk*cHGMQFIVJU;iAqN$f$fjx%P9JNuBxmjv# z)8U=^;kaC?gwa!KAJmO@?`{3k;XXdPD0L)Ap(&t>5R??;Q1dd3&&{b*$Dzl6Xku?N z-QD^@nJOr3E1Q{A_$szIHaR^$HD+jb+u;rfoXBDfP|StbzlgW__H7{vc8%|h%~#Fs zz2&kpGLRM=l575)*d+Gw@n zH!&%-h_h+K6*sRL>fM#Dph(uRUIBH)cs4P0Ge#2TuXP@Z8HheUv0?OC=``T5KamT7 zYO34r+j^~}RcF0^amV-a$P~E=@*xbJj+TxtAKir?MkbNIv$K&(o|e7THc&>}?mw6wPV6E-sjYU;yo z1il=zuHfKceR>Q~m89h40ECYpi*&Q>59cb8h(xKi8|Z0ij~`CjXIqrXp}@xcHMN3= z9BfonPA)D!OjifL3Oz6P6x7w#chx_{5KF|A@S4e`{ggCGBkHxvCYQ`roUVsCTCU*I zUFqg@b4A>NZPYGP6p4=yBW9$?C{Kt<&QdnyX==vCPT7I2{s6oqC@To|IpbzyL+Lx4 zs8Vbc6j)=A?f;#_E)wnPipu~e;yMY@Zd*F=BWQ2v$l+t2u6kCT zNOLecW^fNbC9;FM`6zN+gv7E}Z(g>^1B^&*OU$4sGUft(8qQMb@ijh)(JFpt@j;VW z0-o}THTelA6BEF6Wh@V>#{N`c?0ucQ(cwyKb3s9{Zfi{-NG6#SR-FcW0k6*QZrVa5 z*{C9o4Gk~>U2GUA1qu9LzMhB-b}rtgThy=0f8$3)N1x3pe8pd_fLd$N9SG_XvscL> zSKr)RL-b^2i-crumFPy_wxii-`V+{9shj2wV@3^tTGhlPSM~MS^mN?dcJg}?-Bw?x zhJ=KOfVkWa)M!TGBKuT+_RPN76aB?Zp`Z~)jW~KfE;2GLZI%A@^U$y`Ny$)p|DUMo zG}PpjGzx{vQR%|KZKrtYZ*3tIQ%n;^#I#So4{Xo$5|gV~_Z*GLh2mSA64ObaRQt!u z25;2>ujklLg#N^gTPsOLOxQoE#?z@9Rx@18{7x!O2IFx#9DffF%joF=6FCz2zPAJ= z%CMS9@1S8;Nscax)F5j%-lH9CHM+`>(v|6BeGJ#VvCM;Fx%L}MDyr4G`8RQrCPytJ zeSNzp?JqO-X8y7(SR66(OlV;u3d(*;QzZ|;bMtDQHBw@-Lt=OlWnn;L0B;l#CC$Kq zXVNp{naO!|P0n6um7tN34~o%d5oKkAqBMbIP@fqi=9|b(jOW?R_SsUM$@8y}DSzsh zTijF;`AW>WP2-Z5kGLNTZ*){g(L)hAkwZ;BZ=i5fm|=$w3uj4QDh7-EHkidTs@)|8 za(QGscTT?W;z~Dh$$Qfl#boB-{QT*c_MvZoW8!*eZ#>)6)AKUx`t#?{Vo`WJ?x*@% z@8AB_jIpxZ++5HIN8oUr_eNmb;0~sIiIc?UcyED?#bT-K?Ck96*|byUSgCGpZmzDX znrD#FJ2pN}K|^Cxq4g{<oN0V{bc2@={`&O#Ym5RE zlsgxTHsi+&aVu;Q1zlZTon}`ax8tS74C>a^2JNz_C^>Lup!OPl%>VFxY#bQ3=zlYQ zDIH6x@+4L8qJ|&U#%J?r(tn6KuQ87U-`6|vonKN1KDOI{DG3MJz%eN`OFSTylAJc0 zyudN~&(M+~U6BMqeEpX)P*C)6%{~vVo}TwhjZSu}ZJ(TmYT}NUn-MS> zw?NN@iHRA3BU-FjSX5L5IJ>x{uq9R$&VLcyTlXtaAZlsXYZsu1wOMH(pyh}got&Or z|B)jpk|`PTvtJ+M;Owob>0LnXXO)=GtKNef6*Z$SCmnVoFtCwzM*b4M4^dI><{%d@0&j&6x53B55zhSBO@bNSXgXqY$_@$@C$Fo>I_nA zJtZaO`T4n{qa(n`#B_0S0ns+dIs+L)4~G)glMMKfhi;s?Up{iuaNrCtEcA|#_ZLc` zi;7ntvz`UT3A;Qi7<)#~c%s_JS% zp+(5_>9|Gv*5hB!_#7kq2K@f8jKi)?XyPz56ZaWt9P zX2XVqT3h~-FsMPT`k)bt4ie9o8cm8eq22`*s%23;CTFs}4t^`bva9P73W}eKlJYNk zY^v)bK~-Gf!s+9{iEL~0RZvjS>U$04elx{Y2nPi<6_PF$(YKkDm{>7y{r$@VCm|G+ z`7AgAX;N?miZEYEf*rcT{4tywf^>f2D z_5*u-2iZDi>?}JsqX6~m?JZEAzOIPXGWiAj4HPrcU>+ue>5VoEE zh_T}wsL`hwF&uBzI;f@~ab!^LCmnKZP`_+{{2y)M=XyIR`;R*hakx=IOzk)!Kf`a;m`@Ky73hMj+|4V!9Iz2joF)}h@q z($a=TMiMcgEm>}K$`{N815opdZC;=I67@<$FpcqfxE>xDproa>Jtb*sY64B??Bt}^ z{beB#KY{=X8z(m&n3oikW{>4$m(dE6w`yegfh*|n`jy1v4;oR>XM_H{Bq1T8PRP;) z?wt`BE62sffr$@4%y1f)+n*lSX;{z;FZ1 zwf=0Mo7U4iYzRw94VG%v$N&6k-?-%abPxKUw{PBj@n^?@PZ_pVv=R!0GoZ)tx;gfF zymiplUh@BdGBh;w+t6WmBn|vn+1St^hsdULdpum*G$lCp$B+a9fq~#JO7&k2=D-v# z=o5BcaWOU?-t%q-z*@fg849Wy-ue?w%3^M78;O{u<$iy;-{bS3c{k(GBYzjf@I`$-uq>1FqFs;ODfakygxzL z{y0%@w<-}!%Cgx48jogeZEY~;08$0MbHz`|?QhWU!D}US^n_S4x$EO)EeOHF+?;d@D-8w32LfZz%WG;%#u#gA zE}U-c zTwcBk26%sC43BgF6>)4vV{r`)4SRcgaK7&Dx6SGSuu$$V+~B;Xi&V7gZC%{{wpEZS z194OtJYF+14zED2@TXv^PSYp7q3Y32fI#yvbziQLrg%%Gd6_w9| zf4aLj*MaUJm`qT*0|EnSbz2$=mt#~^R6t>e%#>m;Z>uXPd_$ZVAJ5FN>E&i~h6Pn; zTI&~zY_zyPA|)N27|cEdGFeE}T3J#ez5F_36jUlMN04nqVqn(s2@Z}OM^>pDlp*|9 z&#Q%6E47>BWhB8>pPS`m7As5ZsrZ5dfSix7eK>{9ZobOo?tB|G;F{Jre`U+gkJMOc zGEYWIS{l@zR2C~Vzcb5Ig4q64FfG>C*9Tc&V=-BShaYHw5m<<#z{Xa;w`YFOAfmt? z$;J}U45r!7PY-dD+h8wxI4W}TACkFcWo4Ju#j2$rVPNDlbc~EmO$h=2J+#B4BLrN| zt?g}*T`yYZ~26kayQm34v)|44bsxC{mHe<|3eC^jUhdTudna? z{5+G{$WVVjpm35Wl9ZGLJY6MZWUPYyM8OnR;nMpZXm4;>t><=zQ&K#WvJ?wHe*6d) zfC4{ZvpVmMErJ5w=wx=eHx4cbIYjvQ_!!I(55B9LnVH29@Au7?=@c``HG5p_+@5Xj z4ka1c*{#;w>G{iBTU&z+HZj?LkMAw7smTd=-`a;}5fTxJ5GsIi?#W6kXl)_;`-Qdy z+}z$^WQ2!@S6Eos*4AcXVgfv#i4Cr>LUlY)Q&LJUYt-8=H!Wb-=7JI4^YgP*0&Ney z^=m0Fp<>|e*V#xuF)0t33*?|y#Z|F);=zbVY|T;=A?DvA zlj-7wxHuK?Sy1N0V^Cqc0QVXgA^gB4vrHF#0n4Fx%=kt9$-y2JnudtvBDr@zD@22|~5Bz)T2=#x2fI2PvW&)0?`I_h7{JttOTKrcr}(nVP9y3XVM1ge4A>5)G!T z_F&y{Hy{~Bkco*2C+Jz?zd4#SeIoWB{__s|t_!RH!F7{|c2(4Gyu*m?w}yc0SmVij zUOYZLT$-r_C)9D^0mg}?u)zJ^e~($4%TmK{F@K=GGFHpZ^m?;TxW)qUR6E7cP3w}N~ zk549r20z@;sg3Cz3Lv+6L`nuNQ+{hxG4(y${@U5CRp@XMz3I)D224vvv?t`vx#+I8 zx>2$4X2)(yCZsP|M)Vu{)SkchfhMwHnft{7`@}iV)mqv8k0)QylpR+3dYr1`t*sL-n@{F z386w|?#L!|EJq+|#n#-IamB4jCMa?{s|s6fw2u!EwL6)#voBwH8lov-np8qKTFuM7 zFrN#TjeH#`%fD0|&n&1vXL3@R5wtoGD>;QdJeTSbsndLbjm(}-QO5o=9z#oYqU9QT z={{)7botMyt*bxxJEM?TD|{m+j>0CIp(iF1T@e=U&IzD{fJiZRQ{?57)~K@CfSb^b zw@bh?GFb)1suzi{DNj>;IHF-iFeY{&PfIc?c0BI}U`v}`H?8-uCTX~J=YD_oXLLEV zYA|C-ys)kN=*M7o-`(;3)2?X-#XoMkN3j$IohqWDIis&~s^t!P)aH7LQC35RP`)gi zZSW5O-G!!f8z~7Hv3L#-idv#$mZIU9b_N#JPLL?EmxcM}lMdbEr@f<$;Y2N6-JO@s zgGGYQ4Daj4$`H&}9c_XpT;#_?3FQ>gQW;3|4Mn`Kv1>w->uQQ!!?FL0(OeEfwY z@41wsKfI8}ZaydoY4>kGd}yqiCbW4Y5y#HLklZ=8;0-2(ZjZk$>RhkcBNI?R18?w_ z^%Q7}+Wa!3&%)=Wx=vO+QLhjL#aBD_{Gxa(>yE(G6mR)uH-n1}QP8N@XJc(EE8ouC z*pStHPuzd3Y!y(Y{0u{2gi;-i?`>_gh-9FyDcQA;@_yeG6E1LcD``Z>D|kS1^bOv? z;IJT!%gMF_(XDl3L5a39+Qp#(fKcBihrh~JU%^;k!TWrpn;ZCk?#Qyv<);sDqtVK?;Xc~b2_7k0GL=qiOo?v-pXTkz1^1%- z=Mt+7dHouv8k=L&U!n9>Q}#T>Y$8+Xwnn6Rc(z|%!?`~@Ym$lSkW!Tj0yVrl<0q}} zPcfwZ$LMUI;)s(JG|r3;jd=a$735xa(d7o>KKhSsPGl`8FfbfG;Q0(}pVOR;Q-(4c zIqh({9%Y$*$uFSdz$BYgLJS;sv){L|HtpI`Uw}wgLBbI=F3DbJhzmA%GRN*-?hF%hk7jQn+ZQ!77HC{(8!VWsjbz6g5<+Zb)fGI(ShQ3DImp& zZzb=2ygc#pr>I1nE-%gU(`pA2kBxU)Qc|+^j>qZAsbjzG82`!;07kYfU?Hm)C0t<5 z^)+fnz`F){tEd)97za2FEF~)V8VA-ntaosjBijeociUVs${L#Ul%GQnMw1hhM-y9b zXCkD=<+2b3-v~UOgwbv43BSi(9^Hftr(URNSV&l3W)~;O>a;40^^=G7Jg+X5r}IQ| z`fSko%h%(*M1FSy><>IQPSauYqarVo7!8MRyWhK>UR}Dlc--AJ+WK%)4T#)%a4dUW z3&12LYy2^0RM6DNjd%fdvcETWKhckdV@3=^=k>%X%* zMT=>&aT~kQwYq8aTe9bUd>!A_0oT!r45mbzZ~UH_W!qLKknZ(m7z*kOl!UN=G7m{s ziHkFmpdR1He5PW%bm1Z?Q7Y8)q0sY2c-mdY$qkX*iCH?e&5hf8JiMg1&&@Hq@-PgD z*HY!aNFsN9eY~v3mB8_|9C@_==dELjNTGfQm-z5|m!p2-;O!_P;g5~Q-xyGUE0mSR zIcuSz?A1*}pw0Q1cW~vd*-SyTiThoonX2j-mvJaniL(cs|2RuFn)dNIS+pnIPR3KK z;6?THe0e~eje&sg5nFYUHX0g+meFQwwF8qc#`XAy@A~dW4+%^2a**##HgP%Oj;rPs zCXDXV;1AWA%Ih$CzS-KK=D-uuf40NCKAAP}bN~>7BQWj|Vtng)cRvuHGj_a&Mq~dn zlO-NHyq=i+!T+w2V;*xl16f_&10E0Wo)cRb#>Lgypqhg~ZBz+Wg_hFmoW8}%t$uD# z?22WjCzneiCXBB->Lx7|(U4ICh9E$DrnK4X8$BBnPsH&0 z*dnm)NRiTgw7tT|MkYmB$jFMse8oKfTB`Z2l$AAgn^!UUrKS%Z0fl6O{@mWVZYWg@ zrSR2}C{^?z?QYuvT60Va$7*3p96X(jwya$z!=b(9cVq>a%)_DqPp!_1>Cr6G1y{|z zx#95Qiwf}ut}~Cy4VC9^BYMCAlA%Shk_229iIvq?7Q%P3C&us-Dw8MZ3=U!$o8qbd z(9*l;rFI3F!Zg1o$f2E76B%lmEBzT?qxxKlLTNicVd17`$ep0%Oc}^e z-@(wqB3R^C-P8aNeH{uI3(SGqtK8LjzE~qcW9P@ zi2*DeHiqV))KDsl*s1*>#(ueB6CsQnv+y=@KBTQUw0?ZdNa)VH;%+}$O?j)$J7{GY zr6rc35{mT@VOq^G(FBaZ{v$J#I-5L7qc)o3mG__N3-7k)A-cB1BL@0&UGk@?Wv*GG zmk(+6#<@3t5bSi?!5o~5hJuP_rSU4CGbM}sb}<|}NY>2>WHse6i;EX4a!OqnXklFF+2)#QW8M-FI%-PT@Z zxff+r4KD1QRg{u+>Pm6a*5ug6p~fK3!R(FidV1VC2TMKyQll)RS>pa5bC5H0ET8?F zUF!H1l_Tl^SQACK?l(BLzC@1ssgjj3#5T?zmtTambXvhHWCj0TlALo##`o};q>#&CpR@al-a4Ws zsmR@_4~NAW3O*94rMc*OxK*&yuB~ipYoXJ6=HGzvnk+B^r_Y%2!}sy-(()aB!*t#~ zK68wyax>Bj`=j|FT9x6^!T!;~YdnVdenXd|V^dRG%!k8qNd0RvnAhF(F~lFfcbs_w z?Xy*{4F+~HEFY;tU?vg6o1+U!)ZQ!n{0_1;4pqD)*WLj`QLZTWJ0?9vl{`>i zcxx(&4x)r3gbRczYj^imRvS7xb5Z1?LJab#ui3GijnCS1izq=ybR_9*+hHhov=@x% zsjc{j_*4S-FbP9cKM`85z4@C%?H7RLn)~S>0)5a#A>b~osR65U?oD7L7Dkd&!&Lwo zfeJ#Xf5rj_M&%qUXVYd0*OKjTEV6xzeqsqt&3V>_-5+wz=q6#vSyd_@8L7!l*M67b z=#UEjnV;;P(xiJlgiY<(1JsFp{f@Y}NLZg(|8WG$90A<0AugV9z-=}KYNS+i+1PS+ zx*ZJ9OH3|}P8ebl1=U9IkmJx;n+1f3Vkka49TWuiA_fn5h@Km-&T{sBSDytHwpd@TBy$C66L1&W zZMNR?>Xk0>BMNIe3fA-jB!q%xx){3`^D)~HWyzlG_v>=_?M3l$+*Lr!$<*}fLqbBB zY}##c!=6f7(aj$RzgE%lsM)6$p5wdf4x)zx+hk>ml!jj!Z-bi0DvNo;XjCXpJ~{~n zyhIMeqU^vUs^j6YON%I^fFVO1T3Wy7{_ey@)C%-qT&P&jTa{3Nla#mch~M(j`h9|j z?6TsZ2*ePN&|m#c<;?VQ@Guh9=kcBZAa5p>RY^4F* zVLCNUsUD-dyw9zf`Yn10`*lVhRpce0zOF7Z3Mf7ib5BYl@V7-b$2$K6zOAJXlqhAG za;rZOaI+)p$6)>25+GLW(P`Gs?%W>gF{AYXKB`Fa1?qW)%ZG8lHAohQgqUCOEX1hYEn+lrCaFtPCQA`MZK$H~xAOVweqnn@L1pv|*y+8Yj zr5Pz!N4qzjc83~w+mgbWJWedYNsKjL)^hw;;Ls-EP+w`pVVXxTsLSVoNhJI*pR^w*ICClU=jjJkcFqHBOaw`c?w*Le4! zTKOc}maY_M<*NA@7gqtP!8&xd5kT5+S}C9Qse%Tel$a}>U+n4#4?C%b9#2w z4&32)y@x9*E}d_6f^5U?S|`wXtc`aH5&3vO0n4>VYi()p_je2R76+-VcO1>Ij<&hc z4sFkLkr7(nYv_=!h*-0p+j|s+Y~6%q`4@?W9;({uG%LP|ZYx#$Tc7v7fC6U3%ywhM zrwl!rT3QWP_o#B^I-h642keYB>gfY|JDEmFUaQxIJuqrG^;Y(RKb{tAyV1#nxY5M~O0W*@6N zSnRQTG0D+$b^YRel#GK5JpO)S==3d%t4)^SBPL6ws!+I_=96jjSoAC-AYEKC0`zAfoq}VHWD?NLAN3u{@mvEpNkm!_(~dyXLi? z`=L4%=#$W(Jezo@h4!-So86CpN9h3#ZVzm)1Po%$sO?>a**qR@!74HH;Jc85yu5+) z1fN~*$2lbz7Z$4wz!GF20?)aB?qW{qdCbQ5llG^QoQ6|X+J#APFB+eP$dh=yrL;x) z8{J3e#$T~+oZkU$RFa}z)A=t*aTdz&!)!?CuM@E_w6m;J(NHB@bh?9j`{ag4hl|RK zYjsL%Bss3u?WkWSs*2%Bw-ZeX)P{W#o(oYU~l3Hwm!L)cqg0naxO;8;?>9$%e#sZ%L1>PuB5}j zrg#~WG;U6x>qpy2d{Fc~Ye53KbKGr3bO#n&P!NemwfDSJfLi;aqdg@gRu1F%{$A8a}0=Z!w=9QsQD4>#6!#i_x_QMiPJ+2i(Mbh5>POpUJV= z^73+KrxO=7IL*~d$^lWEtEC?>jp8*dTo>vR>rJ=&ikV|lge*}jOFBQQ?>qw=c}Fh* z9EDba7a`Z3W$2(lN^K^HRmfh)(aj?j%l62rfG#ox5|5*E#(;S$ChC3AdUi|hgkYRw zckabbn5c()D-M?eEi#2Lq0<8($D5|Bwn-H2%WhI9O+JMYF$jNRaq}7GXLAYGXQqik zF(c;VKdo(dp6`-oHMj081TtS_W$qS%xdw)nwgk%}>lVhHJkcmzfZ;A2x12MZ&2cBY z(;(eXh)13qxPV+gKJ_#5k26Z68ko%X-T z?e>2eTnN7RPWLbol{Zh5t*5yGIFWqPJ+_Zu3H7=^=oFNF$;xmlM~UtP!v0H&fS7qh52DM4aoPUToq@jOax$vbUdhd3 zaZp0{d{KViq)A7I?OPX4^Xg74bp2O}&E}zeh3BP`@ zY<_WB(d}~D4RHpKimoaSB8H%_O`KaTOSaLdT6`(Dul(h~AtfDUxza~{TcaoN?#Vkv2Z8CcyV}inP4uN!p9ne+19GDljE41$3(%8lt z&fM@O#M(T9kRoSL(@7LkX5itN%EByqnhXgFcHf-bH42r#v^oWnqz>B2yEx`BzbwWf zbU`oU#v!s=r5Yqw@UwZ1oL|Jq;bB)@+Hv804%8^NQx4M*$drr3d6=CPtHwGAA=h4S zqV>IBjg`ZvicPhH2UJtpjqwAb&L7dmVAxxPU?P>_X=Z0C=Xz5+UOsoVXq!Aisksq`+PjP@vEE9UxFKMi57%B& zmYV)bY33lP$!sfA%~cHa|J0D|J6~Cj0m{;)N*WF$78=?$&`*{D;+8=S>d-g=M+aDL ze}e9gi9Bh(%A-w{W5l==cBb9`y;q4+k|D|MImVq@4muuV#sCD268Q$)g%{X9hqree zYP5P7*w}86SBVlPRSqbmFI6^Snz>UD=b)RD(8v%X!bvpt>2n`cm$;_9T?Ej41g~2a-tSU_N~u z`cWaJ@_CnPkOS1NGE8ahaJvidUy~b;ueEz(qRIhn=2Pz^(N?0H`;s;J3#CcFZcu|& zL^qQ{t1Mo19z|lAXnX_hyJd0|L!AHt`ZB9S$A~{94fc5`Zlcgg=zWk!sK{XknizIC zY2%auWLvvMb$yc{gU#Wq_@5yhd{*KiDatyC?NnBh5Uoi(dOSx%`(Q7&i?8_a!Ag`D zN1%uTn>Z@~$!}EoCms#W2Ih{T%l3BiK>xD{awLVkyGGcA(dj&23Z*p<`%r zGAQ`@Bueg#TTYmI5P39=1i4k0Ec(wB}tUM=}C zX=#&sejUJsfPj71U(+aDL&P@d*%KBo40kaXJRbY#*F!BOOx>M`FeIr=iM`8OUH|2# zc!;@n+#J)+Lg8`IctVM~aAx@y2_sLl_$+$hsQrh{Gh?Ijms{5n+?^o8Knevm9Uo2p z)4EhEVdtU}_p7}*BwgNpR<$-@ojq1IKW@PITJOm%_Py$irD9pU8||%-ga^TM8ANr| zIXdh*^$%^CxwW#(Esqge7l)oAhtHzr()d(l7tH&A|+Oi zx6x^L1cXl?%~kr<+tmW$Whkurds|6v$BTC|Ix;53pR;;@7ykU@F^?%s?B;;W<}gz! z#AQSMYUgW`Z#8 zeE26ZA=dtWtHZ$I+3B{7Wab2qXtdTk zW78whVtY210n2Lfk9$PBkKD|G3)=&M$BGtZ@r3Jnx!DCV?TqEyM#qRI?QGo@LtzMv z+zAwVj}cMtqr-2&{35)s@KtBLf5kSHk*ady2|l7X57Y99`*9MJx0j<}j|Oom-x7 zBU4;(%X03`Fm8JEVt~rY%E!rK2 z5u}gxu_h$KKWEkPck#{3Hc8PQ#7#Ip9RcYLUhYi|t?L_#RKY z!ILZaUWb)zEAHK?pO6(m9EnwV>-Fts)L(oY2>lozAJ@UO;p%!1pTP(z^YdyeE-p00 zh}V1osJI?95Bw>dOdQ`L$)r@%^N~$ne;-5H$Om%`(3tO6@90TZ)+Txh=+3|@F*BBh#gJSZP~i{7(j*O;qf5aC;cTWW}|B(>v0i{ z8d-{Xywc%YXJ)^d+&np3ln4m>h3kfS^Ewk47BEk)nwVnKv%D@p+!MggANm0Ah8_|k zZpDZky*^AjTM0j<&}ryCr|k(jU&^mm~8 zz{>1sfzxX?s@m=8wr6@Osgtcwv)?47KIu>Tv39a@7+{kUJfBS z`5zExLqya)Iy!33Y-(cibT5s)A{AW6Rs9lTUCyFKFCJczLql_XE6vi&hyIm)ceD%EF?m zCD*%2z=OlPL;qqXxPIC91`Me=94`4G1dgOSE)d*O8_bj4m#KnE!}!u!$gCcx9nX!O z)b%uaU++uvuJEPxM5Xry zawOcvaX__|XkQz>Yu9L_Mn;a_gwqmJeiRSp=cmb*W?^crvAI)`ozEAFgzcK8m`()+ zYvX^${j`^>u_0PMCPULBBx#BD`q9lnX3bo3h~pdcLIBFhcCEIoC^f48+otA$o|you z6YK}TjU_jktj&9G?(X|8D>33Yij?8|zy`==?{8QUd~dIj`=8(Zf_h|uPAh=+JQLocPH$>lE=-E(v9aYYR4KT3HphCz2Y z?25h>egRzRaoJ83#fmv%LBJie^U6O8R(&$WffD6~D?dD)$oiwoa=7t6KTQ=RmfSa) z#YQ42c-mY^nW5lgVqJMVr=~MK{g@sJ8lu{j<>h0wz4_jwf^`MimHS*2w=*5C%Ng5X z>3leuZCG^x(Pek)nlO4kv2e<2@eVd`NVv)F76WV=oS*ZT@(! zN^I4|i6`ox@A}y?><;P|s}S%RJVzdzc{N}1s-X!k^ffQcyo`;FK~PQ20jvr zva@3jsLA|xv+E)zAhM7IxgXmOXgS-jOndn9 z-!0@{*@rSPG*9jzHgIRL74$#(Akf%xOI%b`)S?jD^${Y=S(=wq0o>KuL5)#Hh(1l| zsc~|Jy5{ILCi-q?RcC`^K<$}uwjgAxQ%8n`Ai=x=@yOtb$8mFJQl*Q4=ZEl5C#`{J zS%3RMjj7G2AZn_{fGg-X%kTkF%FH3cF-b`j$RQwhdpQp29~vHtKVk0_r>mu<1%&Z| z=U{VlasckjF(DA5nc;J-G5Z^gpZ+$T0%#|gzHrRg#J^2lUS3{7!GIYHgaG?o9jMec zS?HZG81*`v6#TFIn)o%TKX_ElPBN^LqT@mTKLAK>e26jWEtMTM!of_U&686s;hY z_ynAVhiuL1FKAMv!wo*?;fpBOc7T(s{PLE##Cj_mR_~(6mUcwQTao&hX<4s|^f$r`r zNUZd8B4;BxY!t3?l-e>G(RH~wG0_6rb<-rV?ikkP(H z_8Re8JSxyd4#Zs#ln_J19AAKCx4EcbUBJEs#7}fvsA|F_Ky~z<71sS-#{SQ)}Tz$ z6K!0|&FnPrN%^Nm@UyeXf`q!+s+LodnexoQx}R42!rq~Kaw4;(j6-G)*0QCT@_sNV)qw-0xxD2*&pBEs5v&zT!n8y^~EGa>xsf?W1kG zPOYr$yrysx>U!VkkxEJD>wD;*Fq-D9Prr?I6`l23%1)O_B;fA(Rp%_zWJ+9$yKV

    t_4kD7s3W)CG~gO^*DLo)rzS_kU?=Y?VzzvN z-D<`kCi<%kyO~-W4-4s*UDWS#T{rgTf~#X*zwzJC*JdyCZO;?UjQNC;9QCDJGjQqpljP`bO}-4~zF zJAQwB&u}<~csci+9V_NqdrrG9MbgFX*jM@|tufuEgKEWZ#AgNg4_|4N0Gfr$?cR^3 zf#>Hgcydi<178H`E45kZIjqD^|C~f#%>)HxEWUT_iEzjn6ePLXe1Lk7_Q;5`566ye z|6P&&^6Bp12=WQe{FX=3Hy;><4d;M{23~P8Z zW_OBmA*nZ-od0Ek%8f^_HPwD>k9uU37eIgOdMllirxhgsujo0=+WlDPSExHWUY&;< z_l*0ZFk!MDG0)m>(v!D5qh$gP-HrSG5V>^3wbQhKYel|RAw1KLaiZy^?w)4nlIx!W zRL$eyO$EpD4@*(LqPRqpE#Hir6>156 zj0ydL1gBk0ztI

    SD0NJXl(A`t{_^w&K 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 DJAQm$ diff --git a/e2e/playwright/snapshot-tests.spec.ts-snapshots/Zoom-to-fit-on-load---solid-2d-1-Google-Chrome-linux.png b/e2e/playwright/snapshot-tests.spec.ts-snapshots/Zoom-to-fit-on-load---solid-2d-1-Google-Chrome-linux.png index f834075e0ae273db023794681634ec311811077b..309655cefdea94fbe33fbbb4cc24ab70a1094ba7 100644 GIT binary patch literal 51332 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 _9hIfx) zRQ%^xSg4;3;X;y6XEZw;gRfL=)HoflmjV2EX%=7}U^S0dvhtXrk{%#W!>ZOJnn6M^ zND7RHelA5=V3XLxj?p*75PNec_i(NChc;}-Of?~W>z>JK)yuZ4ej81mR7%@Nsdkg& zB^J9!Of(x62_k}mmTgsW&XpVPSutLJHaA0F`^T_+t0=#CB9bgLQ%rgv9;>-#NV|e; z30J6;*Ks=y>ssuJd^`&l1u7Ys9zC*X<-+de&X?JrxU_!vYp74_+LzE6l}(zVS zYfB%SYQKI-3%GvpwY%Yx*VRMC3^vhwAvOF~ljVKbE6deyTm^B6V_;4nPijfvNAxz` zKNoP_JXs#sIZ@4V>8}WhDP6B|V9yLvI=gt4$lfU_gJk(-$kaixW`P3rkiduAdI3^r z*rm*{l_TRw9ai$Q6Tfs3-*9|$GPT$!dOEJy&=j>LEC2gI`nf<2x%u~)3MwQq<)kXBKw4hY2uUdxlwMvD!EhGQo(A@Jny&f6c)gD@= z`5w1xFXa1+Z+=U)Tblbt{2)U7-DGWuf}Aww2&awBNnfJ>-c9pt^SI{L$r`6;>M6;* zIO_woMM>5sYGS$B$P{CL_0TG}N@2nBTeLO%>G3MB_d`_Vu@V|@?u=WrRLb6a6xuAK zB|$3K-}Tw^?ep5w6#0f}YcbEjjkE89E{cm2T6~H4+q<<4j|JYemy7)qGKv3a^7f_U zlf?!4=&CuthOAPXKclNZt4XhXPi&cwmmPhU*sk$lhy7^5u1Wde^;Am^tPQ59cfSB{z4k%ScOxh2tUXLhy;-U0Yk4 z3YAwzVpdRgW-4Z3`4XyV4o^(H$DR2_Y-4Td^k~75P?$fEV6xRMQSiI=hHG6>K@a~u zDTtg@jV-OZxV$`HJ1P8}-sFj!Kp22~FGuzZ`BY4>7T$jO4{_c0w9!!?743wbU8_iz z_Ko3>O{@-K-R`ao^H#{uB_&d7YTj}Y7kR2b9!N-FVkOKKT2*9!ZJYOt;XCi{(qSR% zdSX%`$=n$}udnXpojuMkHO9^F7lJFF(xYlw?um<&P(tXn-L{0aV@d8C_VCzlh@v99 zu2npJ%)_hO(ckSy|IKep6k#MKzF|t@cc?r=vod3~&=U?AZ&Lkg5PyM5A1Ih5s3uEK zoWG0B-sD!S#j6pPnvuzRq^Huk(l;_ht-r|a_&)A?p%1R!>-(y^)7;4BU(>Fz{kS#W z%8VM3s`q)~g=MX$1SY~j_trt@p;X$h;J&Kzh=zDlD% z|7UsBEl}h9Cy8I>)M(1EIjLfAp`%VpDqW{rNcxqQh_$q_cw^^pNlI(bFn9r=G$(r9(B%HQaiq0vzT6|ZmI&W)d zr?aa~DdS6*#l^CETVD?AWmi1a%vy18upX&~SIs3+!a46dU9irhnIa`-HU!UJ>IjQm zddDO7=;8YMj4M57%u`-Mku%|2y0B65n@b{+8S% zrUX$;we0g7RGDGd;P_o%T2@x2tEB2ap*Ue&o3bgJ2{x6d?Vd>Enx$4=lMmVYVcvpV2?`Z29yt1 z?Q&e4rm@Hnh2f44j|4bcrsm|h7^IwdbItB4DdhG&8LckUrp2E0+#dUNJa%-Ghx4U~ ziCW9n!=Rl{ak=OZc?II6RE2WMSxZdh`lBkfbNh`3C(Daj^M@#2(QXc}F&d9RAj>4K zqouRCtz&tlsxF`&z@ z;*csaGi7m7F@`pCy0}`NemGlQ*q7)GHalPwck94%T-JT6+Z7-<++KqN-oyZDS-~Yzv3aTG6Ynq&$I~X2~Z?UQ$B+gLZ%FRP3tDqL!bo z?2JZBNq6QpG+^ks74$7hqoX_3Y?(A)wWuA59NoMxQhS@v2+)7yw7iq9>L(U^yslf4 zCF(8YqqYB3D6}>jQ0g+=60M86c`>4YI8#xvRe#@3 z``7;w@vcX$O&32xxMMs+<Z_mo<6oI>(E$ln zU;OVppM z>eyJE)(iPc?QmXYYCI!?VP_@w@)@3k>mW$yDix+`-;NXz-#Yjdsz{YSq^ zd1%V=Pkzn!e|k4FZRWyF^LoFlEL15vkXtCOhTCNHND%8~1vi!;=AE;7i^pksDa=k8 z`?5b~o2omLxH!3x?xvIx}Z| zH(QB%m6aD8x3tQsK9^;_(U*IQZ&~^VC&c-5;rOaqwTo@tvY-Va-yw@Vov$O2F@?&0 zM_FE{AK%Yc)-=cOl5uLt*#3HF>&+|+*7^sKEw8^?V`q2&kC5|!xmK_4AFqw}u-BF+ zzPNYav-p4Xvev0K#Qa~AS};cpHNW_$&tJ;Lw8BZyHs0ac=BmKMhg1rW`xQwjR7fbA zZmIL`FE6sc(epZ#`1M+5PV^i5G`;le6ntc>qEghn!TLHGo_Oq)DyPv+3?2S2DXQ6g z6>F-FTQ4l)URctMYa5v>sL>CtzxC@|n85y_=r6v^DWDzGF_0 zIkV_i-X|X@pW&ZQ?>g?|$NKsGxn&HC`NTMOrO1DGs=D1b*P};E3fyef^U7)~#k;PT zl+J{y(79CKrMa=q`);~GQk$AB{#?A`E3Tfoxq`Bx$oZ8E6Q@ggeN^#N0||%WRzs1f zn&egahb5Xc#IM_|SaYhM5B`ZwUH=-}D2AEQYn08UiTv!H7v|@ ztj&OMz{(IOVfXI2dj=U#k01lP3Gu_MP*x-+y^0cl)n(+S+Ffvl!vaw`6+KPY8RpST zYZ4X?0!mF^XZ5lvDPdQOI2aI8{pu9SU#YkD4D_x)WgyJ_^e%CJ_T_#<<6{c1@yc8K zW)v!F24QJg>+4=Jjd?thm<2>zb60jOs0n&~vHbimw6ffV!izGXxaC_?$ZDvXM2V;& zqpHK{Oomqh=N&&^)e5J|J&L(Ow|tQ#=JI#+@5Zi#6=zSVWYGK6vkH`T{9k)ng0xIw z5ijP~tI1{*d@-rWp8IETi`;DW=3CqI^gmpYZJ*?1Exy{Gsoa2DrR84 z6drGJG*|BK5BespBca8bBKjs_M_c}sB9{3*|BT+o;24~rqhiPGlvH22t!aeipv3)6 zt36})|9_`S2y^6E!v+qg-JJQ9QhHBrMJby5_Dl#}Vqi$#rSZh~I&`QUKAY_Qd0uA2 z;xZSOLyOnzbDeriDo#hUHvYWw@HDvS0jYprua5NxZJyh>!`rhsrEGiuT5vPC4nuu+kB>5~fYjT9{QsKhDjr$%Mgr&5}% z^4d*jRZWbw+fdp%ns?C9z8;#H`H)vTtY-1*{g0K?fEt0n^);zCpfnJWNIpXbCI_5 z?%J}}_6VVtQ_VVes>>m~23xH)6mIE3h%y%h|FW4R{|TrsH#64<2vnx@dLEG1leY-iCwwp9{U zExNOBYgft~-0ZJyf6~@se^egeHNJ3;4O?;bzr}i!8;^WR(Q)*je?J zj&tUTgvB3Sv~pybp%mt-R0v5Fvk9BxJIB@${Hy1Oa^?pg*zgTAL&b&DMdo4U4-?7B zFyEScCT2OCc;6G(LQdng%6|DUFHMC>$tQWvKaQ(M?01IK{MgSuPKSCMQqb151XcMZ z<&_<_#2KjOJOZaPxT#^7ll;~wcA3v_A`O_IgHprN#iOI|tQE)6T0v?K1{Bo-E4v?m zZaBLrolEE!`Xqan3q2E!%uwKs=l z|KzDdZNhXlOY&^P(pvc(64~74)=*t*a^N+oqoQoQ^S{TcezddqkI6~M2Ye`|5$5dz95dccAyzlrB$8R>J&UX(iqd0bLw+3?%OXvF^&{TO0d`gt%}=N zi1xs+FeR<}<|~f>8G3Pl7@{&VqAGQJVMuOHRXc&;+7~q^W9lj8=B%SDr4FvTPR1WU z2*___{S$d%7nnfZTz4?~Rcm@I?{VdokMV>vz*g+IH9&qtwW=k<)DHRL&tc!4T8eJ- zA}i&%&KhPa-Y#Q0BxcY<#X+RDS_Nn?QFsQvbQxG2r3?qykaM7_38n6{}t01WqR88iyDd6H8!rSDJzX>yfOcFSKI&A zOK4f1Bfew&zq^GhbV}S9y^cD-a{Lw-ktMHm$5I6K!tRDikEp)#Ic)95*gbjTSK;?& zNE(i!lR+^@J+373L7F$_WpvPSq5by88-yw4Gk`h{$2HeJCJu6ZGNV#ZX#N@>pBrmx zC(01YAP|u=Xw**<98B%-RqeaJN!PgGILwIto+jhAh=`I$n_GK#*lhae(~B?;D~@;t zUD$0`3#njlRk)qlaR%k>L>@60nK0g+j;|hK8L7 z#Er$DSa+m;j*hA`4$4&IB9m&ygR&ROQA*S zX?8Tz8=m5Ec4nfS@Vs=lt!>2Nye1|04Y`MxUnQ|i(S+yUnenyKSR4U$L2vn^!eR9R0dY?rd&QE(A2_O&?Rhf_*Yj^y#ntuj!&iX6K5H7?W3y z66a;<7L%07=8l*$x0B_k<77)7P9H1ZR%n)tMq*ej$mA&Z;ft1CC&OEI3FLUUYZY5u^^XkkEjGvmUZa3 z^x6+hBf63p_?Ob8(3x0Ci>Fq>cgknk{T=Og{%m+b$^zuN_-*+0?uO;wg;Ep$0? zko0k;mp%P)eiXA2Bhatx*dX9FbjWH65;-#AGbpw_O zWS*)4Vpn+;bPsrqdmjKKqeLA_H2-}6&WCJngOmX{X95bh0>&him=0+>NhS3F7equ< z6jdQviE)MAhxP6Bl8Vk6i_!~r+m+t+Uj>t-BQ0IW`~8k5`o9uH_HKmxb%vUp4e15b ztq&2O4M3qEv~LJ5xi432ba<)L;_+3tQ_Jo1YU|@pEo3ub2yMnBWBJgqUMj@!JH4~A z+FFcrV{DO+&p)vF8^9u`mKrX~b z&RHEoX>rM`H$V!ss5wk6DzcWB?*-Pnq{=oNjgiK5gtyI)-l~Iwd0@%+3=X~nU+Piy z4pc`&0t`bK0~?#-1H2ra+E{XXzPItQBeg)fgyQmaPO9Xxz?O~&f#eM=nP4q$}Z&YKND_XHp`3J6HER*NC_ z;zcCXHUs<*7G|`UNDW!}%|eLpA6Ka#aiT zfJ^5Y2H z;`?SJ)Zjv0cMV{@LD*%Y(pDlz83;3O+Z~*vPoT?fK{5yE?Uh=$kU%C@&QS*pGpM^3 z0u%uy0paKfMbP#TIs=v+(Y22dpCRSv?EU%kCA0@X8<`$H z9022X2KC7(HgqMOFo>>7(%kpdH#7vYAON5_&otSwKGwk_N96i*>Ha_*NgYGsG`2$y zG64?1rEU>Ey)Ms0I(Gr0X`46ct24nD)nInK`5APMjo88~xrx{?+Og3Px;_b5RO=@n zeKU-g<6H}iaspmB$x^~CK7d%TN<M$O_*d8sny#Fl{WJLF>_a`KP)mm)S z10)2{M+GrX{O?epEx7;N8rTtE*^K3LPT?Ma13LqTI4S2F5H|S@-QU;OmsPS1cyf55 zH!46ZgaHnMxQ>h8>_h^{tAPy$fY+Yt!{g&T=r*Vrhc*K+hP!ymXrTd&&nQldSP)_G zqHv`n@&z)WrYXy(J|i|b)CLeiCZL}{HUK5lLmOwq@nU1bc*>AT1em1IiC3uf2eZ{+ z));lajRPtUN3%%XI(o6us2TjccZBj3&?{I8f3j898}N{DWxb7&?w>aR6i6dK-oD^4zuV85^^NblzyBsw%78kH$w)l8$O9j+20OuZKvRo_Hh^7_XCMrm zI9|KXfq}5tZ!d6m$oL&?fCLZ2zS?SDyu%d*D3GOdJ(#|VY(}LUL7{xKIY6XQA-wV2 zn-l`yK^nP|;}uB5fC>NzW@%BN=wR1A>cP-1GVIve-v^lA9X6wGs2m5@42bkWx>Bsu zp9&EglwShCG#gs^j2);6FZpEt>G$~f`uciNQBl;*%kE;8^&U1ypjBM1$$Y9a?w!QM z1CFcwx(Mtw%!``P~r5#5pAzEP#-mrS6b>$tq{f zS!1fO??RrVdDPw>Kn?hhI+c(weLS3fth?xOmTifCOE8qQ8yXmZ^^_-Q02OFUZgW4|6#16LZJ6Pp z)b)n`Gl2Zrw?>s120+IRG@GH9T4pyvMGqhbBqM3c1_mh+5h~DVP$Dnv7wqUay|BOm z(hHD!84YpwcxzqY!JS2$=A%QTIt=~dsuAAM6_dT;89vShw%Wd_;9c_mM z5-5zMuTXoEbktsQ)Ydk4J(^xUcUt`x=XyjfAYj>abqt_OHl&BzzxAI;02HesF;{+m`K&0zmZ)R0Fpbv7GR-(CnV>#`V|;~ zP~}+vt6O50ua0cCiKNkeJeGpA4i--Vl;|}qEEH*~`vf}vb(c$&>s$I23k?lYQ`1!$ z!HEjv?LqLI+P|H*idG50c3%SeZ7Ly2ik!l$ei_6IVU72~CM^Xl3bGjnz}}y6QbIyo zFohsl(eaf#BsXblW~LCJpU|GhU_}8i0YD5$FM@0%fM-lPZ^KpAOOLC8dVz9Z03MBv z1MomIRWL_TO0Te<3>3YAO28c?zJ3ZChCr2Hs_3DA^e6y$C)n6Pf}@S=ItR<>2I(jO z_7KXzt-D zqbovx+9ntXJBM~#R-=DgfY}o6D!fOiw3l}{uPf+4|>gc#$ z4l^`FD_RJKgcG==piR1d%R1e1V|u#h`A4*l_pw;v%pIE0}0z)NygRDDAqN~hws8n6d zk&|;MZ{Ow5?0uilT$`=I^8x~ilXY%4*GRhAdZH1&4M%`@2Gj-hc0J-`qa;0DqLm>OrIW=Gv0~aGYJ(3quY&BrQ(mfLY=dPTuBnBGEGlnpq=ZTQOH7j!o5kGQU z-Agv9M_*r`S>qPyZUUWU?X+Ay1|TZcrB>sGDiQ55ysI+}bRnNiSOM@OCuiIE4$z&z z*x|5vK48p7!V#0xV-$&Cey8~TI_Xwt~C6J%Au*j3oh`f0@ zzGe9hvpN%DaXt?|B2_pdUbV;&yYD@~C5VnhFsXxs->pB7isBa88O!~aK5Fue<*Ou( zwT+F9we>5WKpJ2i*Fl&~>T^oc!itbNGTrU`f&1VWW}){yy9h+bGacmZTb5>9bM&)1 zw_iQ4#S?4MaTCs0Wy~x^?v`Ke1&M2D6AcZGqedvEl6;oblRmHl>f!%rpT zOgYkd`HV80S`d+*rI#B3>tb5%3*Iq)Zv?KgqN1nQ`Dk)l8gU!@GQB!oiu~b@@hQFy z6V@Qn2aI%X4pr-AN_io7NAHFin3yn);xA($o+`YexzpDf)~hp3rcSs%iv0cX+4YpP z{>!ky`sx4WzS{kWkx%4uq5%hIuEPdueCIr({p;*7{0 z^;~rcDcxPlr>{_>6qXBE$0V?)&ydLcaXQ4)zLyZV+^0;T=*yt=C=)N2FmVb>n zy}PODQf1;?=bCS&0@oy8@&=BtvBj6$wa@hU+y}9^sZ_sIhTqgHq|80n%35G>+e`UIX9!lE9(`&z5u|W(HG5y zAAvgq1|oSey@EA=kTj`rl1VDAtaqYE>^Mmz>2SVk+=P%pBl7<5yB-GVCH>D!q7rYD zUp7k4&(Dw0c3g(h4{o|-6Euc#xo04(im3up+iOJD51c7{`Kl&Yc;6;_B>7H{P`>GJ zzvIfQ+gaSAU6Sd+u7ZQ^ZVCPH;sLCOBj5#l9Cx81R38|&O0yCAB+_9E8`Jr$3|BbK z)ElKle?e4 zCBw_NHf&)`@1PefAsLVP~A6#-NZPK3PFxDX=7FLb z!}5a)X)}r!(Rg-PtMr#R)n@RbvOLwEu-oz&eck7rSt0Hdny+l`~G{?I3&()H-RAxRJ=bq(bSKSUS+r4DEB`;)j zD>E#*n~dst2A2DRP((baK0GZV#*KN08s6Tp?TK|5*Lx;auwlamLoCh@?9gHMo zbxXJrPiHNoZpQPZ){JbP(;;LZg+@aO8u&~}B7V`}Lcvx!(jNm6Z}7?$4vph6gfg%Y zjXizO>+91+--o%d|=wT9q(42_TU(A78|@uXgrkd0p6zWpY#u9 zURCR1xJ+-Ulej^f6=App_%}%BMfr!io>yeO=dia=oNMc3^>Z7d_BWP)sDGN3Y_$XOQ}b$rDI8_69nA&YXVP*Y6(cHaX} zxZm{jG?Wft#h6D!noOk9sx~XTg3t{d^hg|l*wiA)rciW4I(KJA}K556qkiE+g#XZa_nbi0J9#n%_Ct)E0XkB z4%$kxSBpPg3d8iDf9gB^0IDeBx~%Cm>V1nD;WiL2f-lrO?nc*DkVUw!*hok%5q<5> z;cvG2f{;y9myn(6B0|I~qdqMbHK2WAzIBs5NT&1Y`3&7ifQLl5yA8Boffk9UhRp$N zKI+Bcdyc5c3?(!bh!dhF;5-aUn|~%Xi|NJPdcHmKsn$m@g8YGMNf?m9WU=992$+%i zl0fW-ArZ-S4H178zG<|6gOUCHSJ3rDUu{k(9ijjP%!E%BK>~FN_2NwNyslf8dGe9t9sHvv!XXET#M7Vrsg- zDmM_au#Vu7khI#|Mj&paE1M*$Gk`153~k;`r&nMP5-QN_ac*baeFbnE;&1@6ZO4_s zRt};EAlpG89M$rTD4^*T&t-&>@=ip+n;P)CcAsP7kNZs5XH)ITrF}UZjWI@*5tOAGf5C|+394^|m)K;g9P=0c#{cORn)5`2uYdsnL0Nq7 z=ctkOgYV)7Mj_QEV?KJ|fULp@QmuAmN8OzT2Uu^#L<2Ow$}z0!=8&<8M6`j-EeC|I z)|f9LP^eb*TQKKJloOkvBOks;*;_W$9U1x=+2u^B9oO$YOP$4VrvamIo9iv*#a*#3 z?ppGO*$1p>PPifiR5UEXo)-cf2zOK__K&Rrb(6#e5!M$NXzDS)e`|u^x#V38_rV+R zo2p!=uxw~D!@^i>NC);X=PtZwzH>=*Yf?%-8`K1UMxeZ|tKkE&Y^k50FJbO#2u(fmI?Q~|6d>a_3{x&<&d5H}!L-49}X z@M}-VFabx5%FYYV&Q0;4V@E>_fGU_SH8c|vbvM>!f9ydXzR$KEhXau=MVOa7O;m9hdyE!Cyo4`!EX?z=8gSm83yE zQsUBxMC#~5qNM0GgdqbxeG5PiVKV;f!$kgZG2Cx~E{ALyIYJ!^_1@g5_m)I5ggH7n zy_%sz6kkEz33*%91ijt^q5Byc5riPXH3Wa;cEmCQtYBlHJU(>S4_w%Q!hQwjB8ax@ z!jv(>D!=L6B&``!Y8FctV_HA+H)i^4sJd9jLpJdY`RH5*nY2*6`#h)xDLh_118e*i z68Zu$`?+BTVoK0HaUj>J4>w}bVXO)1w&v;*NoEw2Cu%YZrH*ExPsuRxSAZgqSpJxe zA4U5`d$%=}f|$Ch`n!v9QEh_>!&8%NKwOH2j0RDB+Xl-AdITg*zbvaFelQkbDF5-W z-yt>I(I@=H{c)hTH2YErRquuc8G>vp@BwGx#Q^&x#VhUp zL3|GkuS7hr4gqXo+_4~H^3l_i1?Ufv#6EA$oN3Y@ZZoh3uy?J=UXn90aA=GpaY&E? zWw`0vTX@hj-Gu{p$+IgWZpaHESfc-P4Pm)Im}p6o^89QLukU@obS&^-7>kJbEnd7r z{o02C4e;J7QS@vt=ty2Z9*-Ph-h@*2B^PsCsA9gFzZqq4S{VYv? zEDDErRl;Ojt`GB(o|>bqc3aYGdtC4r;=N@FsKdm8_xsqAAfElz_F5DJU$fq}1i5Qw zCS&lg4XV(}iHdle5=V|Mc!AvId$1JU+y(oiZ2n={9;Pbz;t<4S<>ER3?*!$uNa|Xv znZ;6ZCoJ#ZOz9upmN&uh?a13FWK=$#bwl;ge9t#Vb+EG>q&nJnBxElA8SHiU4KR`r0Rx9S-d4WF%HiF5BwWW= z^)9*<`A>WJ%9*3W5_0A*9bqQB8&VSaLYtIO)6x0p@!Ufg(X<9X$d%fr_RMTe+?gC( z7Kk?xzDzHHx8lM*l$wLY%d17X8b)F!V9|5}ijHs14_%A;- zq1|!zZzu@9!@~C&wPqro(fFDap_b$BufOyxL4WM=3(W4(d^JUfLCf4{#AELi)Xd2H zrcZnurpJz?XGf01UX#5px-q(O4fUxA7&AY>ng8(_L?=Ff#>{?j+32HcbZepLF+Fna zl-Sa|BM}#4sPtR)WE+8SYp|Q1F$1)j=;QWsWp)Y#x-Q)YKl^+VD-wUf^E@4*9Im)q9`ZYL4WX7~& zZqcu7;WqOOaKiUW8T2sZC0W(9y9AFSzglE<0L0G1S)2^Y8!O-W#*9rlex&ei3}ziek4sz$aBd z=~XeeZK0Xf=R&DaDSnnpqH9J}0VHoRG@D!uD6qtnwB^%ysBqDjs<}+ipT+^;8T7H@ z>}R~MlG{^GlpsFiFv(J+pVG)4OMSn-%oa;^xm&^#c6~KSf(AH!wz`brUi0}WX1t0i zH|OxeLgFSfF5<9(WLs0xKAzODTE#aYTBL{ z9r5icCET&(w@&f=j&7E@u$TwJ5i6pt;T8en=q@^yyLQ@qpGR6Afw?UnKVpX*JayQB zFy6)J_QJ(P+hKNWH!UeLYFic}@8Uw$S1=bk3I>WL&rK zrTS*HZo1#@dmhpwPzN9I_6vbx?F`RK&ViyaGcg-`uLkn$D6qC>S4ocbfqpcewb_Wu zwO~0*GMsXMhCg`!tF|wXhWZcxRmoCBQpzrbWGOo#l`UHm%AS3fWvn4fls#nMLe{L6 zZ7lg_NfX9Sg^29?KFrL0hJN?Id+s^+oI8IM&dg^%@Av03}T z96SHr*)OY`FM{E7P!4T}`C z(UYU?*iTaDhcuN%Q`7#O3o+oPe=pa~qe+Hn=R#K$Qal$AuS`_k?UCz+wW`Pl1}-TC z_}w{2k@vAs+05~*g=^ni-Cylvs{{6@_ZCbC{J$E{6p#Fs+4k<6c$00fOz#uUg9sa( zc$W?}+h`e#HHx#Nn8XyY_LtWQ!zwIeut)g%v4oIvF`^y#~NZ}$hY~fHj{1% zuy{?qhGFJVzLk35bDdwGZDx8J<}i>4X4&Wo>}hpd3%9|Bn)KkSS^OLY>mT&ni>4B$ zO5}3gx$(r97B@PEMn9c?quYjL%+iIjKArKiHF&^ru&tg$$Fuq#Y70rU>kD-a(Q0gT zM6wxMP|>k+QK((KsU^sO;#KpMNyFRv35clt7M!WStNY`;^m zJ+FBsEIsTJ64RPZgdt5tfx6xbH$J!w=Xq9GP56hRft_0FRLStHB&Iq;BPftHI7Oo_ z3fHN-Rw&{S=G*cq<)VWqYGr5KtxpZ?o}ZD?n3~uqEhi-n*|8SI&73QG>33OHOnYn& z`k%v$qHnz5u)^-I@e|+TdP(AA+I3vb#!>RX7L5>YY$Y~SOg&T9PwN4H?lFn(?OoaF zhVm^;YxirC_09xYcXq{4Ow8HDSRcz8e~KI>t5-}!2UIPF}9d^WWGmr4%4%N*#9h}MT2Itxla7e{|FLa7d~ z6JZiGW2}1=*Md%5ehdj204`w%^_^Og)I>cODvIOZchqX(G|s%| z+y9Fm;}Ht`YP?0On7Ux*^L_5zO#NF0v&h}GW196)qy*t|c6Z+fD8r=T z>F0wS3)FU)y=AjvBoAfC^o3tu)(c_$+brv1HPKBDEE2L)#hMLV-C3kyH9UK9^4$TL zSWUG)&yeyJTZt2lD|*k3iogH}32pqaEA#!EY(=;z9%WK(f&c0{iH&KJxq_AVGJUFg z?f6?(GB*G8{KXUc+XJOJ#l)?nBh}~NKGll3hp$r7aA6p+`BzYt0AWd1wfrzLv%#nL zk$Vhrtbx{sde%X>XZE5D?|r1&T8rg&<0#hbLFE;XHRapslQPT&qmC@1DBnedoR;L4 z5!|UbS`U5VEi?Y1_8W`j6I__fzHgjREC45fEHPo`gNF?^7{?@oMI{-pR0K@=G-#i| zHZ?f-eK8Zc&kG#)rK)4-xQE&wqH83liq{70qqQ@aLK>2C<rt3P?q?(wGMDEcq=KLqCgUwHlk8d$e>LCNcp=i|B7Me2ipUEc`@74VmU0 zf?UxaOn%yE(*u7a#PnIM@wa7Wt3*#!QZB5=zehwE6?op0YHX$ekzx!^w4CdJQYzmJ z33;%uE^6yDh!D~9GZhq#S+xgd+BQ*M-JdMRKT0TjKDE>BX0wkg5*EumXo+?9+gKA} zdUl$iB7;u^;V7Q${+8=CG0w-ElLx~( zA2AS)HR*d|hY=nTy*b4*r{n_#f6uFMBv>F5bys^?&OkP9@Ml& zH5T&iU*UAE%%DOduE|lSXgE}!$ry3l)h;~Y|KKb^fKgNEb&=%qmCKaJi7?a~S zML)eo`(xxv=q)m$mlbC+zK{^zdX}u!by_5oV(%&vLEFi3(upNsT~$-#-KoIe`#mSy z5~-ApwO<7|{)&>Cl75G=>*Sd^X-BwZ=uK)nvHxJ(*2M?)1A1tS@;pT+1y%xUNbvW?bBd&figiBmze~*6M;~zIBlc%Y z*%jJf&N`4mzLkiGgfVABz zsk=7dQo=g~%adYVe10FhEk~^?Kx=o8p*@ z^tqnuo1gE)Zg%Jw>s#FJ%>Sx?HBx|OKHzxZGEI-LQp~x_BEL-z2fv+oX|LROAQE_C zK6xU-pYH;#c6wS~`|T1Q6YstI-MMlwnUgQ~@lFJMW@}LeEqslMiI+-vAQ{+i{DUBZzOdKCh;r&Jv;Dn>u>W6bxV;*roiF9=h-@#8iwL}v)=*EC}9xWNbTWZ#3P z1b63O;|JSk<)}+>yI=UXp^q#t-`T-*KW%+ijC_Z+E<4MI<~*noft*uouPKr2&kX@` zh_7kfAA^u5UmDqPh>jm*>t>Xk)%uY%_3$A=MNK~dZ4ypHmVEf!1!K579hU3%mVY1u zSt03>KYjD<_{#W)8GWpdz}i6%dm!ttIH^4NtA=J(|KM!3p3pGyJBbHQ{|>}Udaofh z>0Rt@`%rM%d&7OBvU@?2(z~M>LYQ&gC`Lyq%BpJfc+e}rP9V|@V(u7ji`5)O+6^J> zj>mH-JGd?+s(a&RUn`N9Z@nZ*rMC|AtX_CWSkEovw^x}pqdf2XcnH!*l9Q8HUPD#h zbe^nzT~#`FC7Vr-^2Qy)Wr+f_csgURPu4!WZY7#JL)!)HQ z%<{3hI<7%{^0nvhC@89Dt=*3&`L}5*Xhh4@#nFHe!`RfHOLsn^rWhIASYDX^;S}h6c#))KE!2R{8qI+YNDis(D!W)*^ zg^FHv)H=ullx!1*7AOU%wc}&PR{-r>9TraIzJMmNOR>I3A(9y}rmC*0x;QBL1Ay{6 zj~^E{U68MsIW3-k4YkI9j0i)8_3+Wt(^FGZtG7Ewltr1%ZJlDNoEQwr0Bd#be&J(2V6P+7Ln5{99%D zHD_$+PUcOm1z=uUkz`y~j{Vz}Dg+8@^*nYn!=BSI?GO`R#O{G{#f?qlgwBS!qoBJ zQMi1oyT>K)Ki`^YK_r##4PH25%WiSKO4;8<#!3vt>QEQUxVkEORLHeI?#oxU%+GgA z=dexpW}I`BKzy6VS>{T!gTun5>b6weNcPFJzIiSGS$U~f z{$Yjlf0S|H1^d;sN0~8R@9ddr9yKS(A0ZpE&-O~_N~=xZ9! zt;c&7R}F`DCv@@{t}KmyTBtWF%MR8vdKe!wwBQS(VYp&kl{>8XeND%KTqH5$3Dv7t z72^h<3~g*|AiTraX)czsvr5S)OnW9mwKWunl;-0r$;-O}VLK68qNwb_!0oE{ECr2v zB4~8$7(fhHRMqdPtLtcs(4IOO)C^>RgDnAp0bndtSOxjk_zv3}Z_zblq^-u3>B0$* z|GD3lN5-`4IzK}U*@qlA2J9E^>9)3#WlaA49I-HwE zrf!(w$UfcDzwJ2GGmvfW5>W@_n-(NJcm*BSu2a{j?~eGoA%^-`kM{2}&5Ic1)ab3g zv+c8)DOz3UT6RxzYgXo}yF}m$o7S@SclG47OnZ4%4s|B$Wo4QZBF4NK=LVa{#qw1* zGk(z8OZI;exfs{RVQxVEpnf^_Q&IKpSktQOFf4(v_#bb*c?}eGF2%JyA~m*FPVax_ zVpd>>taXdA?||^&VGLhqz6_P{g?7PH^GALfT1J`XPU)S}yf1&_U6O>qWzSVFL$&}Zh_pk0d?s(OhdwEV9PIt^G@$3C26cB z-;>ar^){K`yTSRFo-v1FkiyvTb^b0VBz49|mX40hETiV>U0$*MqAGeOcC}X$Q6CFa zCduofNK(#(rtlKWE!g{q1ix)-Va#Dy6y_i{YzN)oICLE@p-*#g=4hQ=!38Jd^Gx3r zJ{q_SX{`7pGgRG!8=Qp!BqFm9PVlQa7s}~!qjPy2MbO+Yv&~g$Dcwinxi2wgH?t)( z#$MOFF?>5r(V1y2?N^rPH%`rS#BY%~Sy6{)l*sV%tCSxGf9?1;(lM$r-?N*qTskKo zq;^BXe8J?-q;<#d7}Ya!)cwy@v<>voOsDD|Y9tTNY6hvLOrCv+Z>pQ``F3OksHKXG zPw(CdsPi1^VPjN1971-2_UQgexR17x;{MT|T+BLp8iKbV!hq*!^8E7Q8U0KI@fSg; zkA)rG-2eRohsi|vgrn6by(M?#sG|pAGVm9B(RO6^?&*t_fi8LDg4awg{uQG*t=#3Q z+b`i#Ah*e^lX7Nvep`5G(V^&a`b?yhd-CL_pxiGyj{Jg z5>SH_BIt|OyQ1h-?<~Kv$&xS+&2%%h?=BP>Nip70eEXqMXE%C}Ylq6#Y16i0de3hP*E7gsaIUQPusO^Ze9`?T=MKkEJk_`^>U8o-Eh)Me)=>WXR+;7 zJ^ft@z1wLh(k|+D^TMI$`rJ>c@8el^1r9DQr;$od+EcB_w6XsraE>Z%dt76w*(8Q* zrJQZ*i=NHTewRE+Y_w%CxW7KVBAG-!@{k1XV%AAmjX~yFO^5jp0BqX`UfX-`Lov9i zmD#o8Z*zafsZ?Tf?2Ur{;L8mo6`vpwm0k-6QT74sYVe+=cRBr2Sr^iJXD zzH+b~%EPQKctRelzvXnos^WFZ>mA#3u!wiFbI+FNKTlY>@b9Z2lVc7AV3S3sc)+wG zO%ieSL68c6?Nl{n5qZn%D`B`El$n$|OB=TJ^7{(QWDGyqYF7_1bgoaM2n`espFtKR z4;VFteyUv+;A-_|WPh1iWRYmHpE{^qv};sP-eu@8S-Ra}csZ3+q8)$RKV5XIP;N%1 z_stmWqk5I4WN&xaSj4~EI1_qDGhWF9h6JudrJIoA+X18)Da$iKnDChD)F|-))zZ?k z{C<&+&B5^edo7037IwDtQ(Sche=fzUcC}ouo-LDp zw@?p}xM`?uc~8cmq-OPh6@*bixA0FsjDQHHR)4qL2t0Wju$AwiE#c|Fa<7fQFbmQG zl|c9&NRmJ^Vp-4C-@wx#pw)r80D~L}sVm?pi~&RDq+AjVfdq*EwF@Ztb=)8CD@P48 zN9#?R1A$@&K(zNzV~0QrGb=Xc`3Eio-6g>!idcS60;bED-~JLf#ZZ@Ej<)KEP-QAN>CFX1t{p&jpciKNru21*c2fH7Px~dO>r@!FWu&GmcQysm zy*!2$Y481|-B}aa^1)@jI9?c+8Ke3tFSmlt|4u8{kX~c??l>LU#jyl0o5`A=YF!`d&u0#<_}!e9;32#HU(5>E^r+3f z4734G^AB!Dcpwoma7B(T6O}R(@P*-T~DecR)N24h`Ywb(_4GJ`EAe#c=RQN$pp(Gw)Bu zX+X7`Q#saRZz7aM#%&f&D2nYg;jxKL2Nw74g|U)Vk9ikgL+wCPlyIrJcZngS^dh$X z#(2ySr%J-GeHD0K{<{;Q9>1Iwy}b57tTsvZ_Vz?XL_9_jLvSQlpac^fOpL`mwo3nG z+8Q>K;o}I82r}#rd(M8_A2LVmt3c!lAWK~XXL;0w-gU0b^NYZ8?U`|3ysQ6@hX=Pu z_Gd!t2MV?D`qac`rd?UDq6g@(Zx^u}=eu9^7j~ZtH2FxSk-9w-(x8#p=;~fRr-V6) zXK;HHU(zHvRV+~@S-jWpA&UkrLQ7QX!F(rZgH2T}byckUF2Z*6V4BMtqru(=JDmFt^g zVcENXQ=QQib;3h4S( z0K|m)>;gH4icuUUzPA7IntdB8v%e^m)AI->HNScDP7IxYNt(GE;G;0T`8u3nEGC4K z;VLgL456(9ekH(jLZyULJ0Xt`3=Df~>w@B9pT&xH=-Ey?=VR)UalXJwmik@@@yz2U zYks^EHF0~v9;Htvx$p&2X^YY?Wy6)F=$|zz;~N9Z2g^S%Cv&)l6?xK!Bb6RBgi1uH%ZA4Bn8E*}-`TKrpl+}O0g|f`|?cd7iMT~tD5Ekk8 z{9XG^qb&U4n|wEi+k%{BF=F31ouJcFCnBcVEYo2=B2{0a>ng8H+!t_&y zd}zk;;y*KBai!0B$Ws%uZIH6e2^=7h>b~9$kd=`@tjd?+_oaSgb@8@>&nn#aC#OE( zGnYs+iRr0?nVxm%Vn4Bxz5VS$#aqOdIav~05@exL=i9xe;qj6yh?1X@pmKHSaW}v5!P{`?<>vv6Q zRJP#-In#u3-`Vov2Y&e4nT-9o%!9j4rDfujJ9!#h3O#5vE6T<5eMCeAOyCxkg=GYU zG~`Wvpml0NKf*<$^rg)&t`GGud)DktNu|HIQC?Us!I8{zVhHAhqGp};K4a! zTAmkLpMQHyD{^1Ae+lP{+98qVq9jj-n1+_JYC>*jO;oX`KW3&yQhz)8+NHkH_A%J! zsglj1W%0c=5l!1ZPRe8sZz_4GFHn;OdM6$j{%1njdq<;ztQ94-Tr(NQo2EWZt%`=0o(mtVi!`vAALd3TSN+rgTd7fJfUZixirbn3JshCi<*OV%k8Cnvs3R!mw73R(_|aX(R;ub?W;$;^yn#PcSb8 zP6uYasL!@fh}hOKtBr1Y6SH-~)y2XC)g_0=4t}TX z?)iNkQ2%HdLWpl>Wexas6%-V5k&r2|WTgfq^H`_YI3op#nEi0MH{z%M{YK#I$>R6A zcOdhESt!f&6Qe!F2lVj}21l^3%>e$%@Waf_&)dpT6IiRjSj4U1aZU)tme}|+Xob=@ zABjJhk?jU!0xbz3GPMM42JGyiG5~6Wk$GFJQz8lfgIlFv${IP-=Yf%tk*4NrNG|8S7@}-X?6HpUASXg=1p8N4 z8@wSVn!Th`EFvc60W``r{<}#cb~@_nUF*{&IsJ3|HNOK@pmRWvBFj?Vz3*KW9Wysw z=07mh72?am>i}P2YaCaIB%RN?K2&eKHtk<$m(5h${O<&;dN%~zGJ&4^&X=%YQNWd| z>M)m_Npt0I+%@&3;a)zVYy}MpDjfW6MGJo?&4Su%-t-)Y!4b9-dK>_W&OxwcVy>J@ zW|vh!U}Zqp*!On;X%(1?CtpG`%HFCC7~`AdX85DrjEwPSRaQwZ7nnw#`XKop-@q^> zL>#~MzTBLaXp;Z>_3K<*R!~1b^z8FAT-9sJO#l1>&;6W>mG8sq{T&2n=BJ;rmk1?^ ztR@?K`}c)~m!#b70V*S3uWjtD;hP|7V*|gr=Lq=7JgTkO-j$W=O*+zYV%gjY2?>~I zjT>E3(eIu7sXc6*!xc~H2R8)%J zzwbBRiRH{W1VF$U*c@MiY>GpM!%3pqW7*uI!otF0Vj3yJJk(@0qstJ{@$T9+p7FXD zYJiENwb-9{+MGIllA*z*m zQw(ukG!gEd`hL5SYw77OQ1ynL!a_TRu<&rc3*m>6C=iYR1*0Ep_651A$RB+;;Q4bR zgclp~gsm`oN$zSW{oR$fF$>R;ZYB8`eci1wp+~;TN0B38nEl4yqmF2u;lm(~=>KCF z{eOzXzfrFcmPM51L4M^VcFu3$eOs=(JCGedtgttN=CsILvC5*T*z}gdx*__YT|+Sm_Do_MX-9l5GQA=`HfF?j-siZmLEDTRg{&< ziI0QLkBp3DS^+>0M3cu96Q+SgG=J`z)fH+oz;$zn(e%}!^;-lf-7D^>_0gO=2fYq7 zq671Vl2swJR#R3kEG>1kwWX1-7_DBVV1v6RN#oCx!wRfG|T>bT=Qd zO1-NIOyPnN`>1~bB2k0-X004@G$WJnVzHpVADavDz5>e&;1Iye4GGce>H?6bTRtVo ze4caDyOtp8l-&8(XQjad`oc``0vlp4PD5sHXJ5m~zTy$248Rx74LGWsVV)COKVUce zMu(c3O}GzVf*0%TdaVzD0Nx%Q?Ntp}4}ybuNqk>YleVw7_wp#g)>(F?)xt<52p6UI z7e4^UI~}4yLyyt(g}#tDk55*xJUkWdX};SdKHH10oG5`R>@#1OUsr|)3w34Ku-realO4pzSau>57VCyK9H zHA%49L=al9(0SKa=#^+lZ^d6jF-OlpVD)aSyZp(Q3xI)u6{e-7LAXmmZotZ|?vH&> z76N^hnwt8>HOQ#U1CViNLd^&RRp3!x+8pVH$a@*0aDeIijRq*o*RUuF>uY-bnrKUv3k>eaTwU?kRlKrxA>%Yn3}tl z4`Ms!HIq(oyprER4Y%=N9R+C&$n6xAma50*7HZ|oZ1roU(Fcm>V`&*&-MWG9L*>(x#dlG%z(NY2SJ{26j4KUbrBkcK$k8V zAlyT;;)Re^K6e;|w=~+?#(-f2K;Ef9L3l`zU4Xc%S4ALwMA2~$P&@;PA|Ykqv_a18 zJg?3#NFw0(GVvo@Y|tyDPl$>$ic!{Ou)EY~XC1@t6IE4j^jPolW4&5z9~1j}$oS@} zfBpVsU5-yQ!Xk@1{|w3T0GNF9u`VeigP-hnJn6}tMUi`l>gb21;Kd69M$q}=2N3Eq zow*#Vkp%_TP#uC^GMR!;0=s8;`T1cK)>B{K2Gq0*aufnSP)raLQU}BBFArC+)1CtV z0FoyZ%r|$xzJ6IujrGF=E9RseHxG}pnwqqi=YvQhBGPT;yK)adtXJ8O+<@JHoQN-k z->edl6L(CnlhPX7WCi0eXGOc_6hTN0CNUeE|->CtqJS%QkK)3S9H57#XlvsXT8W>h)`<&B8pN_t^AQMcAk@ z?b3n$&>EH#-m*5R=w!6lVz)K0Wpz_0pZU)LZl_5WfU2M!K<~=ivZGvDDkP1WL0Jj1 z9>4+L@w^ENWzkd?P+^UKQ|t!IjAh}m!TFq{0}6&QOpDK?&dTImWx=npjEszgWm8F;)~7lEmsG!0^;1}F!BkhueX(Y1P+v$$2w;nw3&wcK zd#Hs{q`LM1bjNw5Jpf&(Je+@>iM5cpNKsWkxwD^h_hpn8?K_Jqa*`k*vy~JT^)>;} zVd5bpuXml}j_|fn`MgH)Nx6&h88`8XLs*NB@W@Z&(y=oL9}h=D@1A9qGURSP)oA(T zkibL6;#t5kWo>S5qWF>a0BeND5rLy3?K!g5Phj^pX1ej%75_5Dcu-8nSV$Xza>>4# zIN;oDvI=Lgak*|Giba;$mj~jvrHve>3@ zQhco24htQ5;OZu}yKdf)r3u&Z>W+o?<)zE=n%OrM3i|NrgdR~$%0X}MbNBLf9l`>F z;bxLL|3Y#~DV8H_@(Y#h0VGwI0Kln(g{CTAz!M~Nk=nF`gV{8j9qzZ0I<5+Yd$@1t zQv$tyHoGA!MSwy=3w7`jq2brTMz`$BQ*l%6Bvvvwv#>lnFAJ~;n#@WIH77{VKy?-3 z$v!8wG;vMZ)`Zjd%(CCVw}%Uk#*>_sTlIeSj#Oi|tXsxEaMY$+YRO6?HOp9{JV*RW z&fN~DC!Ij{lb2^YAPwhc3IpFR{h9y?2ogZ!Hw}2hOuOlxO6K%jT%jS#$|S=(cB4=W z7{5s(G!wi>y@?yO9?PjxZ{!4<8%%zV`Ppi-J6-s8(6|ebRK>wOgVhGTbknSj!Z$U! zo!RF-xHHhD1jFNR_&P3b6H}Z|So6#SdFqwIv)w%pqVJIvdIIv^Cn%kH(b#-;&R{ruGpYVWk z3^gw#!y1fJ1MZKHOhb4BYi)p&01+q>y9qZ5ylH^$!C0djI6Xzh#TJj5p)C?27Y_mg z?iqCFX)%8(AAZ3m#r^l^V~-QsBQE7|e>*KuPd$gOSGPI;c4!NO)&UxGe#kbOpd`}QN<{Q~g>6fZ$3cIp%Vw*tioRvoxQ?Wys;TiKsD1 zxa1DlM)v;g_Q$!Zs{=|2L@Bd1V>QlZVu(_kA21fkY**DX z)q61*vwS7Y6z~QxoGV@w(Aq$QhKx7`@$nv?@W$w~N7XKGx@Hadix9eR{PIjkTJZ3oKj*MoJUEbN3!d(Ca&*Jd)==Q$X zZO&s46=>zLnK4_W>XWPlq%svaK)SKHY1ZM9)jn{+X$&c`Yq>Q#*BlgRlZUP{q%+DdbeZ zS-kq=_m+1z>y|tlw7hC9N1maFOk$_y!k+Un_~w}nFn%J!!oj!S0>+z&DEpPhp^re+ k!i0<<1U~-{6-g}qf>b4wui>CRe4a>IUj1(AZIi(N1@nqG+W-In literal 51559 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 b_mk6edIm>*IFqHnI|Io`K~pLT!x#S#%0bUD diff --git a/e2e/playwright/snapshot-tests.spec.ts-snapshots/extrude-on-default-planes-should-be-stable-XY-1-Google-Chrome-linux.png b/e2e/playwright/snapshot-tests.spec.ts-snapshots/extrude-on-default-planes-should-be-stable-XY-1-Google-Chrome-linux.png index 86f85b635138ae5680c9af7b152ff87eebf6d241..29a259f36fd7e0c0276eaa2f7dec90d6906aaa8e 100644 GIT binary patch literal 73464 zcmc%xWmuJ6)HMvFpaOzYBHf)zhk$f9NQ*QGN;iVSCZ$6JM7p~}LZm^u1O!Aty1U=W zb>GkT@A>x~?|U8wZ1z55t+~b=W6Ze-R#B41L?=Q=LPElnm61?GLP9A;Lb`Q;dK+Fz zFBg}D|86;|NsA#B_miw5AyFX7N{DK>ec70C)xgzxjI_gR6^T`k6-mXU*cQOd^rEfU zT9k$S1xovtuIfg;^#{$zp3?2J*jSHL?d~v#_);|9M+_oo_Ivq+66-w2P}Hw&uCP$% zNNA{&eUc!!-E{oq-Me=hxEXnb+;6WFvR-mqZebyv1Us#bGV=1))Mdck?4)$g+Zmgf zBnhG;J&#G{az#RVPbZ2c;TQ-%OkH}P@(4+nNe1;6e0TFgoG$|Ff4)T0W&FRqtm}C1 zf8T;s^zlPlT3%j4LPA||9vp;X48p=}l<;>;-OEc~%H!oQ) z-&IgCFly~Dbv-;hjEruH$ru>44i1)HzyF|Dy@7?wRBZ5VkBe*ZUK=tR<^O(`0^MIM zOD#`>DNHJ3$P$$@Sb{1_CiCWncKe3;z+csu5f@&wc!9xGQ9;kr3w6lYBRYFM&w2j7 zpYRq)zUu6ssTSX;elt0`<2U}G1M6nK;LznJ3hOYhn6%;XYk7`}=KtgG&0(CT5`<;^ zgkUkl^pm#8yYr)O3+n>|SNfk5)6+8%SU;YGD&=U+#mHrawEtyI;`t)%vUt`vJ>GcE zwbB0W-T|EadBwaPUtL{YAF1U1d$tabL{5qKVge`dbm!&Ywp3PCIXgKW93CDX95^{S z#m2=Y38v#0R914))6+9EGgDJj^YX^`F7ae?)6&wGD`K?fKcm6_*lzsPJ&6L<%*>3W zv$wZ*-6N=p=Ta(^z}a$O>#4X;)yg0vtI%dhvxpKFifU^=7g3m88pfu@$Uyx-aO2k_ zTzVsdqrLWhkEVw05C1#K@9$Eg8n2D!t*x!y{y@RbzCH8JRi7<>V42rdpA|o;Z~VVw zYqEmguZ4kyrNL!W_t0tUTUU6?-kw90%)v~K2|>s5{;E@bVj@w>K)ei%16h{soHw;p zxP#%hDen`zD3!L+apI?LU7d*9+!KlPYz~cJiQ$R-^A$>$M>yyK3_dn9wH@y`!xu^n z8w=O($KInsAXU0_baXU&9zS^aP+3;iYD@e3ah2^H8RdcDX{k2Li;|a(qhn)ZqoZnS zYGUHz>r=Pm9$$v$AO2iyA8{4_X5sQc_aZ*v`F;ohLy;8pJ{o{hXNC|An8E zkMCqCL%NSt$+~5E|J2Ld!GXiQMn0Zxy2e(-=gQ02IQ_zkGE7QcLxY8hDSsrb-Pm4L zHLASaK~mEH3;+E1X0z+6jd`YR>hr8v{QXRUyKhGM7Xqg~?VQq@-S&1T3|~O`kg3KP zKq+}g5|`S~a5G@=QSAOlca6|j%#3xle3ITLd>)IX0{%?&u)ZwEI>JfU|Ng}xAaMKh z{lmw{>@Vvavg)XBS3Tw75q96B5wo0aa1Ra+#FISQR!VRWTT@l*Fdinx##GeQ^78T!pX7*^SI^w{ zO!xowwY0SKk=}o9%ERZhqQc2pK`k8~>4zA9Vy1GmjO0{p!$*BV$w%C91rM!dQ!u|*U(Jq#h9oMMz(KRg{w=_jGIzlZ%m;}v_dV1C}~KPVl2{omWfBn6N=cMUs3e>XUv9~C97Kel6irACOPTgC7A&t|6n z@ML%4K0b?`i_6z%?heSrTu+|xd0(8si23^ZR==HLBK9mQDQUKzC=RG>FzI|iO`Wm5 zm7SVe`ewR1@FBUd$H5Am0luNFIX^o~Oi19~D$7<%K0DuT?wvGmU0qrEBH)~#dvmOe z=BblB$eC4CWr$Tw;&}rXhXHjGxNHl?T^}zZ=Ck_~giTHK^c7E1IxN z4H&=7V%9>#=GmEH0989=K)0GNC1dM5mos5Y;t1axFd`hraPI>K0P6U(0@;S;7zVZepc4f?>fij z{$xRyjbCI!9$Z#PtpS(?xw$8Y6NX7!SkJvtL@|hY6x7xCd*YZQF?j^jRNPMY%pL@q zSXgN7cQweN`o5}|#BBJap{v_tUSTcrsi=rFJ}D_GO4Qq+6b~=<(WAY(6nA(1`r8#@ z0p;Gran-tsq?psXPF!ooQ$r2O;Z1bJt!QK=rB71m7vrh)nc_mQ#jLEXB>nx7?>=}f z^OM_`ObmcGO@$#&4qHq|M+a_K2u4PRX7BK@$klIsq9h_H$j;f>tYQ)-#>L6$na|ZT zv0U-M2bdU|{rKiTKc}UoJ$2d84wfi4?<0atx6~WYJ5=Uf`sK?PZtHPv9UV%@EVLI*=WAmH1zIKJ)DcBxeG8ot zG24#fd;$V4>*JeOm*?5p*=T5Jn*Cxhm0RoU#MszF-!r;cUN+R8bpSB&zBtE>jf}Kg z=)l}_34B0W{IZcLPL7m>Bs4Ts_}!V)QcqlJYHD_P%kSU6dwb<+aQqPnRFvDq#Kg$R z$OZ;8FeqR79RoTSxX-XV!-$V341J0Wn_n6jG?tc@4o%;49xgMH#>I_+8{~1N5D9{H z9UZMEo;_*fgcF=uSg1gO)m8n>>tx60`rHsOR99D*Rarw#Ex)tv$yi)m+}P}Bo9qL1 z61pqgA{j|dMIA{(lRdkYF_@+9}G$SDt~yn13+ z_Fhcf?2+Ni)N_xTf{C}6mzDhs?60)~m7U^o`!grL-16yZ3!lk2;G#2s(1I=IbE>A! zoSbV}kWM)hENt#}&mi-M*qtnfKaX6N@6a|cCUqJ!QB1S7y=Oy|v882&NZ{Zd;D39h zB->LwQhLlRqUHz)XH#3t4F_Sg0uB z;o%B&BP}iS`^y7x4K7Yj!FOj|;R{AaMpby^YwPRM($X=VLJo^T0Rd8Rq}gz7x1B%! z_a8$5iHo;l67yJETg%f#lM1@PVBezDSSZtG8PC@&u(7d0^{w@}zWRWCuWNk8sXj1J zI-bqI!NCD?TXIT@Ve_$~Qi)+R9qtdUl9yxOu!+KW-b__OXvfCJuB@zdjf<|$d^?5^ zCuY`ARvt)ArQo>Zadu#(p`jr}GzshftB|LLre^Dp9{?YZiHSdAO*Q*8$Ha`hzlHpX z&7j_8bE*TqRt_+wy!z&ND?_DKr>Lbh5fXyFcP7)w$iQ%Mc|0co5$)oVEa=(~VJIgj zCnMu_yp^1hkx^ZJ)EPleJbdLNzZ6}%xM)h!>ALYt6kk(-pZ{=eY#ov~WN?Cj)AMtH z9;fwjMMFao3W`4mt0R|ZhtrVSd*j)=ZKDIogQPMrNd=tt7Q5jCy`NauM{)*WH3I~` z10)6H>~LdD?MLI=>967Ga48qQ$^atF1UnSVLbIP_%2 zQb!MLFuBL{UkdvLJoz%)45RI6WnUTfg% z$#50(@ry_lX}UK<+ZFb7$drg*A%@kQgqD{YUa3pX!!np=TqEIjm2qS{Stm`oXZ%J4 z4y69dYs!OphP)h>mZ98FJ9Is^x&PTC_vqiU^MK(u9)0_nJ$LKU!4;W&;iM#BZ7Qj$>AXh z-xK$}#R`i7D#Y-}NIZ)U4mS1;V(J+DhBNs2`ogk_PfR?UL4v^2P*ueyB1-)9=|z@S zJ_Pa6(UFpp(qc_TPR=q+KAU0F?=1Ovn6z**AziAdQMW?)cG$A=sYwR|6O)IhC(zdO z^Ya+Y{v=*@Vd2@45m+>7^9IjF-e+Z*d3c-wqIWar2@4AY(%ij!_jqfDnzJ|nUM2t7 z4q=-IdB#|!Hmme6%*biT#VE9d9uJJkKA zmH#wao>WzJSg2Fc_3me1AEcZn<92ih4fn%bEHPl}G&F4hOF#g){~d6oN|V#y98Q-ex~+3z_9CT7;}-y6Sw>mxEx@7ysiL(Ndh zLg8j)Oz74~Q?)$R$+PL>(de0IU^r2Y%*)eRphGyz6u)*K;fh03wqQ)aq(Yz=Be2v` zGm!6RX_kv744kg)dWOo0hWhvfZK>~C`CY|f_Ml3vm=pMKh}h`gr19`@7e~i}@^@zk zt3yLW(h+1u>edA>it4>i9X8Jq{{CU)BEafl5QW@!o{Odpy~H8Bp(VrxqJw`My)UOm zM)qOc7f;n+zg}x_-ybhA6tVmB-J|l~{Jj1A5C33X`q^e5AHWI_FmqECsj069Q$;~` zp@=qk9xE9dru^<--sk4#7JBw@j7{ag(4*( zv9h{4M*ZqkF_Ft^s?ut4(`qCezRvUBBp@Q{Ig1(|9)3}%Z3N72ex6cZ!{c~M2#_3B z&S=Ryo}@R%#yI%+<1oJvl%wBB)nsL5ZERSQmExU`s;x!>lyW-T+qqYtQJtQiN{5qB z_EKB?{5dO1{sr$|!(dW;< zL-O)b;HfPaWR6p5J|eUwQJht)FT0z%@li*_^+>m zQ?SJ>SNVQt4qL|ZqWvm*veECz5)&BG6FE)DWca?i|GUM*OI^8LYg=ROh!QkYeY!m# ze}i`+?U~eHo+rIyke#$l$K0LpvZBs9FhoP~h4uep67u2#%66QR)eY0eLuURVjt#d z)#(htzp08ozzF86&Tjq(kN`TxM2*t|ej%YoN=I|ZA0@g~ue%~CA%C17ZN^kJcpScl z3@Iq0uBzGs&yy^8_1^)WOqCO3Zhk)gI;53*mk(Y-7b6ho#e)9Awzw6fTp9!3E z%|6O+-2r*wYXC~?i|#_wIJu%{S5K&@e)RPzDl6MAbc8txB$H&0f}JyvA~I2B2CS(0 z>a4fDotBj~jD_sz;6T60>vXchLQzq1eJU|DEUd3cujcG%Q+^iG`ZnOI=kb=o_T44v z@SIK1HLXcK0|TxuF8w_{uVs|9Pa`HF(Ey}FjFXFaKMODlbI$vQz3bMnI+7DpLrO}T zRG*qCmvyzIu4%l`^ez<@V~%#?TXAyg>Z%!>zfd0^S8lXvq=HQ2Sbt@j zSyIwEPl1k1k4h94Z5SD7sr^Fftz?!L4K?-5!CcIu^V+Btz)4&UA3y)tszuEM+Klx^ zYrY91=5)XN%}qHUY)f&E8Br<4-*9D5#E%xI;=O5>2v)c{)62^9-II?z*YJ97AvT3J zgD!rW6(lO&-`Y$Qh{Gsg7w=G`CYqPc(ZeojQWU(jV2>Eow*IkgW^#1`St1XH0bGr^ zF@u%0HC-JY?nAdw7zmj8oHAW?Ev=gJa@{iH_7=Z;eSLi*@6JZGS^e<0VX_w+9>Xm8 z`}>1a0ww?-h+i1J*4EY~8wpKK=aZdz(-b{X(Uve`UVJwFlcMB6Ok#5ji{-^djTbL? zY-gYCB?{zGKH`HM?0vFhWN%-l!tl&>>kDK68=^9ZMLj*e5>VTqrBNx_;+b)R!M0&m zt^izq{ra`(EsO--tIv*%_#dlmCd)x=et{T*S0Ov8|3Ba`JJ z|B(xO?HnFfm6f4Ae8|hg^RmIMEG|w{U;oC|==%K+1Pzd5la5euF2Ux=kP0Ib_Tr1^ zoQ8!4f|pL|3*YO}T!5SDsVN`_*N~KMg!;t9Lo~F>N-Nxihb%hfnHB?IB_$zhy|VB#-!oZDiWEdkK^%{Fjgl5voZ^FRj7WHEmnqx z77n~#({)NDc>L+gg?Zob_;~Tf zs+X2uu?44P*NEiQRZ2zea+%@1ld!4|v&YOn%@-v$Sd_7bz8F)f^Dj`ug5*SxF6|J5 zNb+LieQxt;F2{4N_xI(o?})Qe+v%KR1~=3L-vr-Ei|q}OpoqfelMW19+ih4RrzaP(OTT6in4^LHTCgNPyY+Xo#_%6nCzQVRT*k|izl|_I}yE0pW@>3a&y5$3TihV zn{@-%sxzFl+0*5%we>ffNshgg`C9u0riautACZ7nZftCHeFG>0C51}K&0Pg(-jiKe z=v_#!{8b@=<4)@nx)}GB!8AkfQ_240%nx2(UfBu>TjYqG1Yi3ks|)Er0#` zB|{Sp9wscQaUf%zozho4yf(jfmQ#G94L+*nIRSovGzPI$@4Sw$69w*o+xD!`o=LQb zlC*RuWTfP0?rI=kv(y~6K3rdJ`@o|COEiRexxPAX7HH?U|0`i=I9Fa?Zokkm)9C36 zBoVAOQm{jI=34wT#wh_$M-tBxX^Xp=gLgJg?!h|!vnJCH9dJXjIg?J zilMeP!}6ocfUcgNdPrn|abU?UZiHF6xq)j8xqlt(40ZgG?55jCV(AQUB^(uR`3gY~LQ8Cag4ob(S21d-3q zUILaZV6J|nhch5TdD&f(2NpfCj4=N*pbj)NMn69_fm;y-CvQ)clamu-gHb)(Y3sLp zcQh>wo_>Sd?)MMK-NR_$fPnsmg}Zfex}U`Bqm!uwNu#aJ6riA~sR^=r){rGSIyxZf z;;)UMAXJ@6|B4DnfHwgFqLA1eD0#J2+?uGdgELT2_8WkI+CrGvS%-{?j|tWoi@iP?86^x{7gkz~z7^ zFQB*qgDgbmqo%GB@VElrm89~%MlXR z{{DV}KJve(1 zkkC^ML9Y|L&BsnTib*aY)brGHI@;SWug@io6cQsis!+bTK3RyM6c6w!xD0TW^-IyWv)chuX2x%1 zW3#ch)O&rlUeXiuW)w_PW4J8Pa7Yw&P#e);itFn*-I(M|Q#patzJHHY{$LT98)RjO zvgt~z5%8mcs_LCH1p)rd)!Lg_TILq^5xtph(2{^uztphK!9UayuH_u&2#OW*E>QJ`_q5;k>%4jqUmjd%P==x0yT@y{8csL1vm+HwQU`Ye zr63Z1hea4K!1(I&^5M}@eV`zJTKqt)60>Vdgi9xLT7;*hkh^P%i<`8EJc2|C@J7aA zDibDYt$DGS(&ghH9^PMbb*P%BK^McA^rEO7M*X8iI;>PYeEhrj?lpTH%DJ3gfla8E zcK~?O)6)ZS^>6=F`RlWx@o_qGzzSt~`QE-h+Iz*|zk+(Cp`nRH8vtX-1){M``%6+% zK~a(7%bv_3OMtqb{(fPHMbz*GIyyS!yBG}Y>>{2=HbzGC5SrbqP2JY$kiFINxB%E8 zImK1T1P(0srX)pa5t~UDwuA5@At5>1n(;h8dUNl;qdX#6DF+N(VMazP$bqza7Crx` z7r=omws*;!nKG7Brw6oE|0ipIH(wmB*s`{wTrP4LP};hT7TuAa7)FFeoCTz=5Jn zyTM|B3<`H3xNevzBeBh(03wNW_vN+eyWo_lX~K|9wer5xy(v|%ao+oa3mmG-xCpG* z1s}S`7-eK9W%j}vgedQeuL#~(9M=OA0gx-;0Vxp{)?m{+&-?d3Le&ezS%epu%+75= z*f+$hSqhMa7z^u((GSE(jxx;16=e6t+d3dBO*?O&;t2{0f?@9Px9R=+_kaHU0h(}= zAM~F7hTQ)}akjUY`N@;P(NQiow(y2fiLal*ii0T4>R66GOn=O#PZ7cGb9DhFEwFaN zyEq-jbH`S|!)^lNv3y8t;@0&TxZ2PGH*s6K*TuqT-VsRLZe$OyVB z@_c=Nd}7tp*VnfrnV6V}_Zc2qv-fbnIryQ9eR?`3s8oKucXqfA)+#^{*vD8O+aZD7 zn6~@~2LPI|+Kt(Ph-Z2Aj>}4r2*FUi@q2Z3iEwblu-aU;jNZCK2SO9~*!e?G-n$RU z8h~se-+Qnz+o&fkodezw*tNhTq1yF0Oo}=u_sxM{4--3}o+kj?$;k;^2|V4mP{C|y zfEveqn74!qy;@$Z{%DSeB4c1{-WREVi;H%ABzrsw0Z~5n<=4F(cYCk;3ohQo2tv{y zNaSV~61oJiMiGsCJOuq5HnABpG|+nir;UqX`}PjH6Chi{w8suC-@AMF_U`Y+YRlbeaM0IIjKX1$3L1%tUP0mD9&V+%0Q&N}YRIOf1UDv9 zOispS!o8}T(U-17u}c$CpAL2qu;qk`Un8p5d;tt6Kj24Jpf_K-S2;+c7dQd z&}c&>85{ovKgbM?vhF+4DnR5%d{*!vsUFf#2V!^wwVOka*oX#K*3r(6LJ-Skd)8p$ zBi5hg<@I&>oRJ%Q?#q|okg9+QfzsJy#sImd}W9l`VL@ihm#79&w+JueFYE?s;^|-Vg}DX`f?b8^&vX? z6i`+K8ZO*@iz$cg@7k!Cn1z)UnU}S373aESWARjlB;Crx|A2~_n3#a!`e$JQ%5*=> zE1>D;G~=eg0U*=S);20QbsY&FDwL}N5QxmoOc*?U;uUr<@&Bo$kyF#mPw$ zNHP>Mu(2@wHP6p0KR>9JRXCwx>*5|Ck?Upq7yn2;i!aP~9)%JgUBcL2IHGfCzVfD- zM4p!E5bLOF_3?3@{dmwBk&n<<&fai>xn+6n2AqRw``5Bn$_PC~SDAnI+}D7a;g#Mn zh1vL=$fI625+H(m=Nr+H>p7I>D5 zpUCDK+#M&&&EO;hKY!|jxmKfV=jeFT#S$iEQl<@MX{vivQH_ZMUxi{0TQsoo@VH)m zfA7Bk4{&yjj1nN;-WeST%mT`jvF^E69>AyxTY|CnA!gQ#Gh}+C4s|N2L-JobKt7dtp8a0-3{BK}P1geM4!f z%BRf9>FEjQLv3G*n`x|j$IM)?w)`4|-HR750Pv#>Mj^saAtucl*8n$TXp0vWTFPf- zpv_MwPY=+t`CFu=cztGzPZt2siqjeBo*$6Y)YU<#-uV1Axh4tTyfnC5p;u+L38x#6qG#KTkF&~WjsBHy_#hr(F%0au-W@vt8@Y#J-s2wE}&CXQ7aJPRbFVQ z{$kLZ171{#b{Q2HS8O4pII2Odoe^{hfIMMkWd#8gdXfC8yStnFpC^=7;fSjVYX7U6 zA*DH~c$LKm0WBGxOVv%+pGOLjcELgjL7${o=JN98OKAQ4+TNI_@j9$G(lj&YV;dDM zZ5Fg862;MB1-0`TmyXump@jy^@N5BpMn<^A}A3iPqZT~1LDhiozdnD&!U@IY)B^C{$uNd1Rq|^QaYPE}{i&Esl_c*7n3A}_w zSXeO3LuqzTFKjWz-cB+NFhB4P1y6L!VgUpA0y=trlhD(r_P~cVdBCWRYM{gkHjTRj zZY{k9O2fPJYMZm*p7qS$PjU3iTvWE#r^_jeVLhCPUa5Y_$uD^v^Dyd4i%8hdM4&V} z!B-Wb!9=@m{2JQizy^ad)^3s9cP2rf0>s+X81uJdH#WWc&lIS)jT(H@f7S9qk*Vo< ztXA7o-p%NQIDdIYlyvX@o{@323{D-{yl%8$v>rK|?DG2eS~QaZUCwj>8IO)6$;dkRk!k{;{s?7kivXxMCzRdhq^@!W`ck*KE1~$ zEmzErxm=Q8L{4$;BfTH@>s`Ws^vD@N;f%xekHsL=3dka~7MLFMg)i{EbnpL4Buj$> zEY3Y#5(}ZhbU7Z9p)4+L6ZngeIBD_UB1eKkFdjP#V=)$bY@8-e3=S<$q29#T#6(^G zx&#fPI73~c!>4Ea%TDP2YT6nMI3M%y(36!qQSf}fhlNg=5THLSsQX+^S!&y7Z_HKo zdgjljqM9=g6=zM5ghF+xg!9J;6_ISpyO^@}nO)C2KgnTEjW$?lFzLGcG8M;aaXeD- z$9j_z{IIgH?h=Z-=Hznjn2qHOhxwwIdU`03b0Ke`iEr~5OqIuENy zP#b{Okf<=^yR3IbvGDQn|7-b1&BY9C{VnmhXl>>uN9Mqy#0>TMM@ zHJo6HDy@xs!fsrnO-7PCGSJTu? z<}mAlh)NScegA2GS>(RWtv`yzf9ZY1z4vw!#hAUiS&;*bfFBn%oH>1j;{H)ZA00!K zO#ZSn#3|6Hf~B)N2@T!+(WNdJcl{`Ww!`OU%iR}J&X4RXD<7>^?m2uY4licXE31u+ zkBW*;#EFl_N+7vzs$@`BH>e8BHh1SwG3=nnYB6RWS>Ixh-rYEVYa;i7 z&Q%r`x}TgxmJv3Zwk*E@@j;(!f}Ryt)qn{Lbp%ICz>4W}hCx+(Lb>ktA10;e*xHA6 zva;C0zkJ0=vu-w*%$-~}$GAA!OEe`4q8=;Gi$9bj)` z$W8trswzt;Mis2#)pNcPX01gm(2+fZn_7QLjOxs+P&j#5A}X!uLZ$3|sV%F=I;~doC6(ZF~EaK>c~d*IzL1tK}_c z>u^acZNp_vn=9Dv(cp!;Ed$7aHx=6V!FhroQ?~qtQ zdjjfG2WMlw*sTFJv-Jj4cw3hyo(f{o(68s86||tn_@Rdh#feDKKr$htC^<$;TlZy| z`Q_b!bTQm8;zA4$Xsu634TQZc&rLp%{g{d>xD9R7b>LfxrA79F+5Qh2tvYmnKho$l zuKe=D1jLC4#DkT@5~@T6g_KU0BB%i3@GMe-~BHR#I1e z;q4}}v$S9Odt;+~*ckms?AYk^+UjBXDsS6cH&y%HxZcM}#!5qL6qG2bX8&!ffg3@n zC_&>I5brVYbHEWD8`FI8;_X(DZXsxNaI|5eLk}>NOo+5TM?!NP>@*ozp16{R9UV!1 zbjuS~UGp+$XLqx+&CUP)gMZ)))U=b6+FE7MfW`|83q!`t~0UkV8b|-|svN(4_~G2>!lsTb8V(s!xdg-y}gSByTF{#Cr0b z6owtyhyc3lBU4fy3PJK{wf~~8gw<&eyLiU^VcDoL;E{CF;sigZz(V(*(|vy>vY8}= zFeAKzKO#H?FlzvI0DXrnpYOxAB*rHM7*R5#zg3ZTsQ>UOW&8Azc0JS#^k2P&bj|vV zETYdm=5bA;AU-_gwGfC)Al;gpRUeQmk&r|xY?YXhkxrDUEuNWFOhUmBx_eXA^7=@z zVJp-%0R%lBI^a3K9$jqc?Ln#*0oZ_|KoEe90{cUZ`mN!VnD-_rkXRq#Mc*1UZi(Q9 zk4fDUVL+;UH7JhyT>h@e{C`27iVxrZ_Z1RS5gu$~`JZD@PE_pw^_Pu6x4r&^oWk#T zx3$!qp9^l8jus0Q))uVcOf@UV&YKNT@23W_#K5S(YLPamd28_YE!)jq5AOZB$=YF3 z5TLz1J-%OVHiVrdh;}o;Cpsk3R4loO#DWHv3-a=~UHNVvG8gmab4ZB@2`U(Pt1WmV z5|Rq>f7{2n&@fu@9zD9*eg?!Q6yQ%EGN4|v^w0_?-yg|)pa%zglMMg1P zDxs4LUZ(|dY&P$6JWz-w3=ok|t;v*elrFN2zj%GlVLPT_NEQBmLWK5P~O ztcKPNLw$WOC=@~IImc7v8~Wg}Miz7Br>*`0)e06WS=5waYbFuBy-% z?6NXQNk=DD-TvbT6+gcYV2QQ11Cv?`u^gkYz!SRNKa2sra0Y*YzzzxXmq}YnF4u=i2U>kKTIkn zc^AI#?Ci`@!dzQfp+I!ugQBT{A{O+g)5X*owchomc=qfW?C-;8)ipIX_Qlezw2Z2+ zKZ7oOaQ*15Z+J6DPghxMK{X>sAwex-;tr(G-XA}1Y*i5Tiv}R^!8CxWflYG% z^FVvqc8wl~&{dyUS9c19L1-T_GtkBfzNv#jagADf>2j}^J&Y_Jb|gT#9vXkK#Q-Ov zU5PIodZ(c;FQ1Ix2pkqGE|_y7cP*%oQbJd@>h{iSn=}X^8=iA`mZ+#G-nYM>qe3s4 z9-tejcU#ySc7DWK7sX{cmP-5_n zhl8WMZs8_cpPNMUQa*#8a}@>})W3RyfB4w&(4kFY$gPZ$gV@QzVd|T!EtDI?x~8UJ z6-=O}b#-+?>pwg6&=k)^L&U*NL061vyor?+qZl+tL`4`AyqG}k#)qh2s(DWL1sab~ z)1sqs5Rv)$ObG(f#Ly&U%E|zv2%D1rJ77zi1ZXo=)v{tENK&9TJfMh}2?hmf+KqPk z_DyT@m-fphuR7Qk1+Al7z@DM8hTX8qrmf>vTH;TVDy;qqQ6b46N1BgCfxO~>Il9y(0L89 zz~_Dr!NL8{3I?4B8h~Nz0ra)N5QkwwqF`cYXJ=+67V>Zcb~>0Qj^^tIE(P@5LpwHm z^Tja425d^wxeps+ptcWtMWKug9Y~Pg1?>JjZ=K~qdMy1s`t%>)d}Y&5Lq#tp-Jk-WV}WLJ`J5~@Gmis4Z$_tQtSBlb zx$y7t@#@snKcE$y--+BpN*y}fn1sCQ2o?yeoXN>a*!D38pao4V z1NSB_Fnz&)v;v>z&@H>5fSJF#lxzSJ^$et|HQh}sOG|BieTDEAWXRc>pB1uU6QPYw zq0L7yq#-LMo6rBXhohMRl-lieV`W6@UQ|8uv4 zh^82?!osuAJL8StwuA*+B=)7}XGQToiW)Z0tq;jQhCP;L~l63Hn)DBQ=sGJmatZYEm=h^8e?8 zeX_F%yV^%j^T?a_XsZ6Ey!|fxPeOuaT}`Fvt6UjsCE@vK85|`|mbV%?d0c$nJ(7ZK{_Ip8E}Z9anyV$D6jjuNc}orOs#T8F0|8Cuf^7 zR^PW!A7F$MV07>tXNj=vZLK91u+$G=+<*H@@av0re!>>des&i&*oS_d=M$oS5TnU} z)5O{(NbqMySuqNT707``kOZ^YH99m3*pEw)r;X!V@9!I(tV( zRPHq~VWJ}E{mZ<8uH;$XNN+{*gv`~ z2#+n-T~ExGKH)By+?@<7FWtb#y)33={}02FklZ~{FJBsKrKlYZ#4|B^PYzcJMfFRz zn;9P4uPAFLX>Lkh>^hXIwWgeKTc9{_)~pB&y0kq?iSgN-OwTWVYJM>~Rr3+?!xejg ze5QG%P?a~^`wd^X6rInzvp-m8uf!L7f9`Sce;w7BD*I(EaJ(ZMd_6b!&~V40+GV{x zU8VWFQ25ejPO{-->uuRQ;i(SoJ9-x})H01nXQ7-AkAhj4afH9^md&;GbKPMQlgTJ5 zUqZ@=lqc`9DaFSw`EmAuKrR09|NLTy=Y5NtlwK$J;z8vTlJ$R4s>BdyE>vHA&Jq>E zx5Y8md`kpmAIT=NsPSvW?#KL{9kC4KF-pGc{TwdHN5D>M76`VmbiU? z-$XtHODu)C$JQcKBf?tBGp0#bfOxi%1?M9kW9%ep-omQ~oSx9d?#asYS1Ss`Int8}sFZr7jVFJ9ME)K?P3z4IUO1RO z9v^m(PU0@`v+|^U)TA-2Dx2VI^tCKXHjCDjT7#+Y*XUo_$mVCZI~k7KB)rodh%B9m zrxEYIMiF+3qqaBpaBUaNEo<#t@CrZpI>pVz#m&BOJ`>#?oU)Pg)3_q;^g``a1Q^%N zkzXL*z0z7k5GMEZZ|X0M(E;CIi~F>cnXht-=*s>%aa#B(W)^*&4;ClG33e;bsF(>d zM814Wfsm6A8Tfj@#L{J3V8Q3w(&I%I|8q`e{N25myZowZ`kDFpY*9hTm&Nza##A__ zq(0&j?xrV4m3is?o^d-n!Y7T zRGqNZJ*v#TD-^MFlR5f*`B6MPpY3t$Xrs=8RoQas&NbrAppZXkcXTl%pN5mm2Z^FR z9g~+5iNj-kT1ApG!InZ5(o@X_QZ; zf2*+15#JrELg61uZ7n(5ybAJ8($FpJ)S$xEKtwVni;Dj$+w*2Z0g$ zE8&r0Jwp~sl!2;wYNo{OW_EGi%Gd~rX#2(kb0t#2H=!45t=&Ub@)<*~FD!+H<#A&# ztqDI3`-W&;*)M!LhzrVmsN}=?^qmK{$J*J4+f6bC@tdxThRI=*vUkiRxt(g`@gB#; z$FEj$%Y;Vcoi6-O4tp-_Of2rU%^iTHWh`_BugQvMEZY4QP7M z;{{UlNVNHiL5jVh0i9LC)ozcoO(uFo$q#Y)kdIhm?d|?mm4&%oc&JRF0*RmXoWi`$ zaVRBnIA2e`r1u#4SK3!_MBDMkQ5@yv!WGI70*ypU`8;igpV%5+HJ8%-h8-6F?%(lo ztWea@U=~@6Pw2r##}ac-pF$53cM$oQHLQ9jRUw!d7t}tXhKpR$9GcyVRsFNU`Z0G{ zR>?K~A3m`l$+W4pHFj@8T^4*wL~$nF*2d7Xiq{*H2hvsCwXrxU+Pa}wJ%tPfU$$qu zWIo}vEqp0_l>Dtm)$|`K6CNYp*Tr>O%nus*JIdWFoqxslgickuDn`cQH(O215MsB& zCw4xWw=ZkWeI`rdwUdkgyyFzSvaXKqc(R?6c~G%UVz-f{%}~_fqxx1y^=+S7rC8eg zZsW1NsT)OsgcK?LjxLVzFZFVBlSo6p83XgVT3qLHeEDS0;+uk(Jk8q27K~+2G0I|N zV{nBvz2&^UzdmEVkMbxah$kt;7|J7E zd7ipRd5#tbF@I~R{Hbyo z$*HY4b-3wjyn?mmuuv({sIbIL|I)YFOHNJrJV4jT$GVRG8h5pSC6DU+((1jTqN?cXr6RW9TV=fMjMPF-#A6iz7S{8q?B@&Yn6;)N)y=(xl z503X!RrSuuiUNlW?96>~$`YtBFyFKfJx@1oQ3cs?~%Yz@)OBA^>`*? zkvA_5#6+9e>SY^o9u6@VjEIPqn;m+mN{We&lXL5P#&VJ(?JpAoJ#tf zm#;M|sy1>SjN4XYo*GAWK$Viz!M^$Z1tqT72Z@HIOY3jf6|S?Ys`|F%&C~ZA-(&>6 zzoVK@>M0xA*d9VlG;*M6gRPhz{4|6%u`PNrM>PXGLn@=g_YpCbj26nB%vLtZGq&F9 z+8^!iajN$Oh~ zq*OJU#X&;lN`sy0SkxrsS^YcMNMwHQX*z+0k9K;q)EGbZNqXa!qLFS&XGd?PbmuSe zhJAVL<>|1_Pre@iS|CL#Kom;Z7^DI_+Se;BUq3r$g zmgafB$4;s1SM%&1Q?*e0+aI3O;LPchLf_9TzU-67*EsrhsRH>1m}kGH)X@;Xv+w5V zQ{F>Q+nD>)o%jjglcU{VuE0H`ZH0y-Ou~Cer2y&s2Qku~zq{@Ajhfu7REB!@kgobD zNqYWbqahBa*63ud4IjUt*ApBaVbEg0L;79Ffa&6(vp`-;DJ07f)2dfOJVomq>Ri4N7;4ba%(OH@|;8V?5V= zjr+V%UpNkYbFV$uoS&6efMe2r&@Ic6wlq-}C^1L1V=|(L1RU@(4{(sj>jD~xE5|p7 z?}2XysIbk=x4`d-V*{-Izy^%th(b>TT0{~L!duW_CsXR!ZM%*pC)4a~24bvO`7hT$ znAgt3FW*8S-_wN+Om36B%Vg<%;!db+JBm)?d=yF>TIfs$&C2_|;z*8vSOPplBS+?9 ziyIE)h~`!y*RS^|-v>o>0@)vINr7s+HO!z01?mldZicXntmfD@! z{ss**YVSm(e;XuJrRJ%Px^+9wYWE;M@fx3Ml`?fc6R@eZdp2JEkcXLi=a>w^3Yuk( z-{76t*V;kWV}AEgSaVb;7PKzmSe$pH?dX@QUB$84-_x51X7K%{~>jj!w3a+$p5P!n<1QvXo`=G_Gvy!AF*t*&F#a&M*Wfc#>jho>( zZG+y-nQM=EHiKF@S~NvhRGJ9SgNkag9EuF5m#Nj%J&mL!dCtJ9YM$CFzAag&)H-}g zTdCX7XA1&#Y;=fb%ySV@x|9vw*pQ|2Jx>?1?uRaAUW)=;yCLHY#zTSqLT zbLGfGggu#*jO;P026Eukt3bm5ahvex!0QDgv|74;onyt>uTY6k33rT z_H5$~KNPhAy@!?tI_VdFw|aUFy8ejpAfcoqdz%fS)se$gZ$9>|9s?pytfLG~QbGb9 zJ-sByKewjP6Csgc+#h@xucrMJd|d`dQ$tE5QMz6~h&+fZ*(YEACEnwQtHdBVk30EV zH@#(u^j1PlRXsYZu+S3p8v%I*d}7Z5a0`ekfC&LC;y^FMIiw8zF>vwPpSJ%I#w7;% z0}MocC}Eu-%Lcq5ATtE4&EUVj=+V#*e>S46&n*4Vt4waoN-+32PJKAyy6jXPJUFX! zh(fRYNzOBGG|rG{yfL8SR^5bArdi<^KxPCVc_pQBcSrM|nuzd{KqQgMmY|~v>x6>< z2mu@f%0Yu`1q{cZ!lkuo80hJ6fTE085 z5_GA^pSto>lyWnL5>$^j1Hi8UWQW{-q0`f(QG=}l_&^Bc{rbSuGZXe?bO;JKAWTf) z)+570P7FtcUjZh9aK+%j0`Ovnx3-axL;*JjIYE5GL&Eak*pP4$t(R8vG0%2xPESsD zfb+%)#r6LFV%{PAh^OP+^5-1?6ZAm{#bb#x*Wj20FW0C5empx zK>Ep62SOGNyG)*altN?}I0BR|$TtQQpxVXSeyUT?RyEWhe*6VEiePNrt6QBhZbf(F zS5o(7C&u9L<#J>DEg%wp5AEIQIMXKJ3;~xb_)|_U^d=wLoK(TYmZjJJe>8f z?6;z#5k?%4*NvpciN*0{3!^T6JUTAO7Im-$Rm?@0+;HZAO=}Hh-BPC*j;|ygXz|gc zDi^3TKK5l82G>u3LRXld4@g;5@cobp`W({~HNC%ge$`b~xRCe2HU^BKG=HN8*PWh| zfd`F%prC9uM3E+k|0@aj0nl*Mf1O4i!*|fvOVW4?jIlHtaB(1!p zaxcYTo@&mcN;afsd_A774}Id{QgoSpgJQ9_O-RH+GEH2jJqa_XI&3r+76zN_Jig6> z>ek6hXntNfjk+nv>ee-Uq;0qBh5P02N=AP4kJExZH;t|RLbJD$@2j%ZI{RvM#tByw zJ9AFEs;swnj%Swf<>K~Z7^%tx-rL{$bssoh2kfe);ZGDFaDoGL{VFu@vzYe!+u76j zP*2)*CqYeVK2cF}OkP=|a3gkISsI#~ik21;YHBz|8E_o}iIl@|gWDFp&e4efZ0$`k z+cU9y9B)1F73WRP$)(0E+3#Ue-xnCSTdfHpKZ$PAJUh`mZjW=-xXg@bx`c;>=Z`s= zj`uI5v(O`jvZ<;wzC1&FMNFBjbE)XrqQfvBAG=U=h9_tk<6TGP{^~vDT?CK9ntzY# z3VMjM!>gARy$w8_FQR;7PqpK>#@gYAB4 zL^)Uft&wY0rxtGa`Ph~++W8yv)`13$fNG>hITFEu&Qih%QCr(qyM6RD5|^Q8vGPHo zpT!#dlZR55$v;Jlr3bVejK?=`uS)jomymx?)aPgU)?9!3Yj{|Amghn?ioN_@lM4qW zq{8)jMr;j_fL&m4iEd$`Y2=eFD zUwSdCTqGb-KOi03POM1s<{7b1Gcf>DEBK6$jm1c4(Ghad(IIYoXX9FxEa2n(>kcd$ z&qg$Tt9X}|j47yJEDC@AUNjXOmbhy(9#HP=5G}> zpDuUyxLLxoUASjc<-`S@$RK|-kCo_1c(^%jsUmhI@^$J^V7~?%jqb`V4{sW*#l;jd zM*62y<&Ysh@1MDS^nWc*klg*+>j~oT{lC}{Jt9Juq`{bLCrB{&_WIus-HYC??kwoPot;C*f)@CzSjy+yLca@3@e-2^O`3UD9j#AohBT;C+-HD)dRnbgVzt z`PS!t@P4^HBf!#6z+tluZXu;~Sj^N+V1H;*>XGpDC ziwiHCN*md-tHAWTcsiQ;e7Kx8U8+~KtKEkYI;SBbu3|G|Z@6|F4bK7zs_>{NBnTCZ z=BbLt$G&wZklO@ra$qQdIu@xj#>K^bm3e$A%fG-29;kRuF`1}GK@p+hch7Cp0ge7R zzMCaltk__ZmKb;+Fdo*O`e(oS&&4E(V?=WlTZjZAB!OSxcbh9QYGnGoTa872h3A`} z8C3;6;L>;_N3q)5dT1I3QDp4x*Hdpx>O_QhR#+$Y`+3Bba9L=l`mugy2`b+6Putoj zJl{H)uH{q4O_gLofV@Ns;w)z?1KIF8piy3k`Xys{sEau;b6j=$<#1=U? z5{kf&RRpLZMtv6-5rVFUG+}yunDI0GADWGJxE$OnW#Y$A_AH2$jy&HPT1y{S%buLwTO4y@Z01ZbA`71v(E<-O!KFlFKg+Gudm74HX9mDzZ zru|kRwtf@MsnF%X>CBU0NjN8>f60%larQdu91@VSuy_3m!G}Ekgkh)3bEHF3yj^oOzA@4C&3fuI2hPBf69p zac=C(VzbK-9e!swgbIKjBT2q&fvXQ<*$Fuql{mRL|kl-Fm_7I&;N2Zq=*#|33g50`P*15bQ)1 zx=;HBEw_3-q*M^^rY`;LlabQU|5#BI-hcYK>NydQRtXYvH4mZt;kwOX%B#zFmIj(1 zp-LCZduzgN@zJ!2Pay9L#_^CGCMAE+GU0&t=9E|yi$-4>T?spRqAZ!U3wNv@t-a*Z zRJhD{mnTE7jym3QTDl)+{T+YmInSKjII``D`MROm(!e!QhT4BtZ`i?}WZ>L`Ewq*v zA9Wi;)Rq?KN8ZXSf05WoQI!cAILOTGNRnMM93+KvqFk002@>9=$q+O)LYG-_#{ubx zSu&=n#PDWvWwiJiirv|Me;$Zo5-Y{=d9lmX@09;8_gx-SGu9Zmka8F;oGDte)fsYSW_NCX%jri*T(6>xk>F)#Xl(>x$(s z*zs1_@rE{$x>Iqlm1HO>vj7DF?ECW4i>0zVXmPS1E76#XaEcEx5>(1*{QL20VvQhu z0qg~(B_$9Da26SZ2o8WmVv#+654!24{yaOAjW$D?S9MY8SE`pQs@ZKgmZ!QvlQ{Uw>deWM2htJpqi8CXposjV^7l9{ zS}3adiIaWOQzq;<2vNshZl(!Cyd`8v3~E=lh?+LEWSKa)D(+|OVPvnvukf}dd|a*r zN9v23FJ2n2a*L{)rC<8-K{|Rnx!P;6AV*c-K1=2{RND?Rr$HbYo>@z%5Ft}DLGTrvSDY)Ba zL8^^4HTB*;~H zc*)>^hvSumv#D6-wco{OUK+0EgG3pIWCYpjFDLl=Z`87H7-M|*&SSWm zCqyElB{qZb(+PnadS7`to7KCDLe0+E790AIR(&HhBfV`e7vQIwTEKQEr7Zd)brgqT6!QM(tWu(TK&R5XedB*)h zcy30r&07tul_#HUOz z@z;H=wiWZdr@UHcPPK^0nJxRs;HM3ea8C5}O*g_w9Uf7SRnX>v;QOOKZ^vmC*Lxaj zEM@MGjERHvnyE!PZ>0;rzGy~9d|R;lzUE6nsCUG%Zo0L6q5|ui)WlC5VmG05UnPL{m%mus`;DhghQ8;%k5V&R)+lMep76(1Yz)ds`Mw;sC5EHRvoI z0{I5pK1f!2VtniQR;TR!>Vx+{W4JampHE+3LC+Ig$s#;g^O``@NPeTmnH6cdf_#xN zCKQ}^X@-ZEI(K*5>Xq6}u#?^SA&a>yWJKTgb0ra$J3@6;av8FqHG!|LZ({rqX7+E7 zo}Ck?KZJ=EopO&lS9a>N<#J*sC6F_OYcFHbcwk6;p(!XV%q8bYpwEep9tPrRtnabB z%z3&rc!1B7A`DB82r-(*!V~fdCYsIMmhggU22`@F30! zqT#@|-$9E4TtVQ0k8QuTqgxM<%KnoQ5;3yXI_$qR9yv^p#3i6jV)y%ot$lAXdm+v5 z*Oj#|GKT%r2<*Ftvg{=(9kn}z4`NqV*HbDsWlP^Pq_V#o!`MQkd@p$K_llPjv7@qh zJKHUfh7S3OsvjB@c))$VmtQSsI43Egg$zuMvZ!4O;lE;8vf0t2jvux~@|=xK5?~d; z2DI_kIX|wBeEl_>5^HsNTQe1IZ0{<-dSqkb#u`0}`(tC8bc8rwIFHMI)K_;6Vt;>s zk|+hi}+~ZcAc644EFpz)^G8I7oz$y$9h>z;iFN@ke;U{;7x@C6oKnKe$YCwzq#2ro| zv&opCPBC$1FduFjN{oQZ^sWq^d8a3(3nSt4K0;S}a}aqQd*qK1kr7s@WLo_zP|z3l3a_N7!QwwKVYB0u}%hzM_Rio*>&}v49ofHtp$5oBf`YREuJ>mV+*61-9A0bCCrC&D&kC%B$lxgg zcyIth0c@LR&t5R%(>McC=r3#LN2yd-yQI6Q;k-srZ?2q#SKx_~Vmyn&U|3w;Zz=94 z<&=Q33NmP7S=f+AC=RgnwcYHnq)0sKC`pLrR7QY;8w!|wzrUP=uxxJBww9Jjy_Ph| zIEZBGl)g;;tqmS<>t)6X32bZhR;^TXCvWBE*Ymv)dTRsBYm*Dal4^ke!4|us5*1zi z{o4-IyYhiTAh4~cXH}u|C_|1Cf+b&6)E9&<0d(o{h=7?8fRfd9bdVq*@(j4WfKqie zEDpN^#9$aQCC3C;74}L`1)OMxk)CoIM?8hdpX6e)S0qqdrEFU@f7`rR3gac`4gVVR z2#x&>Wt%v((rN$Qtu@Vlj^$?W2y0#Y=}0ekDVSvEE2D+B`I>?z#emP9Q~q|8Z=O-d z;f3FoeuL8#@!)C(AN*W* z0uc|)C7j15!cEQ#tZb?5=irV8zFhI^wRmt_Wj%KU&iXdk!!6h$fJhdAKgJ90cgfZV zj2KfR?2)A#bhFWict#)e)_pSkW|y#JtEvEjq>~A%u8uaZ)8o_hU%g^bOY`Qrpj@5i zV)4%s%lwl5RRoud{qCG0-E+mWoq)WZKN^PjB^cM@Zll)!V4E!Rk1u2G=1iOz~c*MjH@DUUusw^k;% z=MaT}RqyBrGUd_r9l)IdZ+<~u9^>%Ju?MFGJ~*eWAD3j`kdTssvcVHzM*yh~WRZbu znvjq%t(U*G7&l?L#Yt{vK_Y+b2^J}#n61%5?dJ_nPXj~qI~t12CEM@bat3istW{(@ z%ll$BkuY~;%D03Q?_b&NrghDnwqLtc#Ebe~e9ip^4JaoUb>MvIIF;^%q-iok`Fh4~F^0vW||pvC&UC8rOtGt{8y1Aj1$(ExSFp z>hK&q;x2S&1i>iaC6MKF^07FID@k|KXHB*g%oF6t&B{p50&`h$oEgeyMz~!+X27&xbR$=@-g> z4{+`|ZWznXwtnKKGgVuU2`k%wcIhw|&*c9(^L=a0k^UkJT3~}^M}_y@Sa}>p!w9i> za5OYrMquz$%ynjlP%{2g#&XWld5)Y2*j#WkQq+0%U6aGEfX71_3mQBe1iCX|aPucg zkNMtuq)%a~&42AJ0)#&VlhM{zFaCXDbM7g2kem?*mp2^bg)m9)ykXwn*C)Mj@#rt){`+&Q~l*{{CHmQ`Y-V`V5I2aL=v9>38iA50ar)2?6U5GyXh zyYYCQst9d*&PldUg!JY-KFqz?XENPHQ<#4Nd9zW}=M@s)@5x#zNI-P+YKU;-k43!) zG4@L>C2Q>}7`Bzpb#w1C~&r-TuMO|!-*LDZi3tON??URHv;6? zFf|o4w4^P)!z^9PZz`X=Y0nL-jXy<%H=z?Ti4p#}i1#!Yqd-L|Lf$jvf042vkov(- zh8ElsR2Ea(u61CV*K-YP(N_y~d17&l_-gNLaFL$QY#{kJrT7HjfR)r91+WDTxK^8wF~z^UTOX>sy^e5aDfz;_JZw3} z1hlRtk+5UwyP;)2YJ3GE-uQcyj;~rE5A*x4#(nFl;tsco_SiAo(nlNE=)@ltadC+c zy4$=?)$(J)0m6(k_XGDn7BZVOY&1BKfc_e5t0JBs-4efoymCF)T_l5)22)xf#r&(k zo7!S^O`T4KN&u0q?+`B(S3jU$1|2!p{g088%!f8DM1;?`j_J%dG3YolH!#IL$&XPY@Isc=w#B2&B6eii~vSvel`u7sA6T$`X@)5Nj53W9C-pSaT_h zr;N}k)g^EW5ar+);+5RNvjP;+!`=1v_O??apqc>4HxBXiwF zB;O~YW?_qUT`(0!gzQww_4%&IjGK3^9Lz`P+~8-sX+5Yzd_*&1rk6y#9l@xzDvd%> zvd_%{CRnSo^Q;5JLClr8;dffaEJ2^$^LV9Jvrftmp43=4U-RGMO>dh6+#G<4f_Mr@ zVu9)~Suwx;{vxfepII=NGZ6Y%J47zAdChZ6ng$u^i=ZWLZ2j61eQiPC{_AmX^{1WY zliA_X-=o0Da`Ey8N8)G_LK5@_y=@d(F&`?WIhB=7Wfr*0U!o)8#!fY&+3yznO}dz89JB3dShY zcvRShogW1MiuN|zvr^0A&SA-rGY}E1Xer@h+gwJJ%52^|(?{2D`i|1sw~HE5-E;Q7 zuJE=&IFfwL``VAfD{}v*NVW4xaJJu8__JPnSg1Qz)^JOPwhTR9u>}nT4bm}*d@bE6 zg5dLN&#oAq0dYx@c}!p931mc+ijzllR(+5<3BmJDXNX$nLH3yy2ALg)7@jj}apeIP z|5Q~rxt)a*sNA4=39NWP__x=IXH=;lBZ>`GCfZdWm})=bgNNDjp+cmIE_CfCR;L6O1Jk$f*j+r{E1RQz+qKB3ajc0JtBkvi1V7WuzhttfBoa6$75i$=C&*4I`kikK^B7U1BUSH0n}50C8Eb8 z`;#Z_i9&tF#Kvwr2p;SAe_l*th@y|wdJijYs_FZg+;uIs;JTlFy180MFDx^~LgW}w z2pF&qw)#^vKxk1EVC$a$CgDEyrGOl50pB;3M!2Y1+0C07mfX)jK-jV0qRMWb7Y3(` z6Udxe*=Iw<{iswEJVBEh*YaCcv{_`aF@)m^UYr*&m`CjMhd*CBV;s=P9e~T<|6UVW z)xhV0<81V;_FbUCTa#-3a`gKKY~28+Z+c8=@Inh8K%0_;x? zQPEe~>Z~ShWaPb8D%sAoBEC$ZHUfsZuT+n^M8tSqMWTwdK_VY)wnZblg+K^ZhDOlqtjN?m`|~l7aUhVfQs{Mtz>MEN z=N=hN3jAG(wetn~^i!XCeNU0b>LuTbbKP-kx2s#tczFMtJmbqQGw~4q6u0nC0$p5; zkK6tqfU5=qi7wyExg4OiT7W^sk@k%}Z zhR^{WIX-?m?eh6-qt^wZNlDgPTP(CugfVuKqr@-}MeqY$xW7ber`I4Zd9~a7hwEeS zDzPcUKgGTbw&ZhwFAtG&-1tT8Jok8&$cdv`r)%EeGAl`*k8#^+;ko6>i;KW(=32?5 zH(d#EyI&P4RAJ8AUVy|YJOTos)g5eXfYdkt`qA6?K2`SQ2s-FLHm0~gPlG{n8L&>_ zAt1QA*y#L>mGv8FPVI~Xi2-0VmF+BqJNtUhNIRdLxj30}*|jNq9R-xneYUois9+1J z61}gCmHSe`)mp5qX?lL+K%Qa5e7)}N?!dJ_un*t<{h^vhtj7JlkoV4ISD5?g@qsA( zi&kON<;=rx@5sCKDl&peN(YOQldP-1s3S$0=D)1!KC{A$n(M*55F**L?Q+hk6YM)o zk;>khEPbStf!;K5%Yw0JAbfjK@Famq*0|F{VSWD8x{<4m?CgOhQbeWlL z`T4NC3`cLCpmjDq4%EehPU$_l?t@BpN;&VzqqhT6T0e&+*WZ z9^&f-lUOP|4D+biC;4Ikc7z`rZ!m}{|EH#bSz!l?=V z1hB}lnD9|PPxQKVyizvu%y_rlHg_wCfRm~3F(vB~)LRi>QiVt$#pmqT>_@4CwMR&!;k3L z$1^Q1eG#skN=Pc9#HWl8LnE=~bBoc~IUhd7LtVRz5=dop<=FHM3Zl^YZEBHgh&J$| zZU(wLIy!*Q4~*npbB2LZt2ZUGl_B#Q_-~Jok3Eteb>(o>QQEL0Ak^^|(ia5E6r52C zF|c3k)ih=q%qLA>l^dC)B^hO$sWaR1zs;aFx>WN<6jm>GXHguzQl^1iG7K-Jr3x)9 zjwcRzsB2twj%%+$ldY?Bbgk4Zbz`-?+NdsN?D;)T8Ao_H&)zJ7kq{S$J80e7S>MNf znuIj08_#Qnc_@hi97!--;C3DkDfrB+=P<}f_RjY&=nur%jm-`!A>C5W6?6ye* zZ%A1A`Glj}hS(JPSe3kui5H?ms8KTZtT9N|=Q`mbD2?5<*ZH-tL^ANW2f{9oOC0dC z8eF=L4AVz--knCyWM0g_t zK4+)jCJK6lY)DTy)~7kSjyA-=^o_J@io0(0W=Bj_|+rMY7EGK#fIzcNNBP4OPyzD$M3m+MHbUG z8{awJIG99}<1G<;7eqJb%CiEw;?BeC{j=})gH<;}2cMsiYMJQHFD$IB3Q)D|Js&g<3JkRK1-9nWLC&A@~pQ5u@R z(c%vvBc3Yi%^ym_ONB96f%ho5n=uG!YY=0V;|+J-mg6CBxrEl*su%umrW!nZ$Jz!E z{-#RA=i_s!bN6_8Swb0M{v!YWj`x)$)sgJaQ=~@P1yP5jr_`s!%4tbS^|(t6-nZRr zZ#M;|5Flnw)tl~^N3QP&Y>E&d3+ycRvHg(17=5kD*(Es0ADR4f7svUy8~Ge{k>WB1 ze5?HzkGV zkqr`{P{_+y?{!MngMBRQe;cAsXF7sm-R2~A(7l45^ENimL2W5n>1RH7_wN@5S|&ui zRqAw=)!EUMf0GT*N{SmNGv3%laX z$_jNJ5BxL$MUj?MYjVCnth){=Q>MdDOhi$NND;wih%le)j^$K^1jw)##`i%W{6PxO zVjqb3D2NN8DC<8NT-xMkzU8FOVr=ZOKWOF@z-R7c@VD!OZ6g7&h z8B@HZwH20WSiuGXP!z9s=gaKT-hANL6V^)pc6g(QtzQ z{ZdftWnu;@+2+=okmm-j%i6uC66I3k3GaQZ&OW>gL2vD$M19+eQ{y-82m71pEG1G> zmrQysMtM1(at}Td~8#UL`Se6RMsnf+lhdYx)rOR8ZB608Ti!>D}^0=zBdL`-VtDambh=i$UXXmdf zYST=@gEfMLNlX-%7aL$7yg-)9p=5(uAw&F8TdwQQw3W5ge1!3Ub-rqV0U}|U*%?%$ z2?;RmdH!5zc4j8Y3XLMPhBkqv_bcr{Sd6k1uU@PS4cKO+Du)(Hf-q1GyfnvpF$J0p z?l&E!9&SKq&vAT&;lC`CA`1fZmn%}tp-4Evk4to=2zge^7+- zOy9sfM_Gg!Ts}WP!1-EQf3%2Ns>5!Q_}<-G;>hGsIS=}=I|}nfrnqc$QWE~jpi+?3P0p(acKo$ilrD!` zET>$aU~cPowN!Nt5a|fN|3xZbPJQlfqy~}L3)JuH>pY7~Y_`wEYxrKL^7G}H9XLzV z?IKt2-;L-}hM*hLIYvid!!l4I|5vGCtGJX@7}zsv5?;*wV?-mFqIa@)AW1aRSge7$ zytBPCd=PqS4uS0YH{Gts1y1{A>g%v9G{B5e+cgTg=C;JGt`-e-j~965=ViJB3)1Zi zjbF(%b`?3+vngf{AhYdF_5qn=RNO0md*A=oV0c zv4&uy6uNICV#H3!@VE&H*P#NjM41;acGCsG$OFKy2d3OIgEu}JsUW1&*C(I&6JaVu zDm&#}@xL7yMrUK%=wA@9ISvI+#pf#D1l3}W4p_2G2@5t)O=v%yjJrkH3Hgm-z%qXb zw^u*d9q*6b-_KHx5dVs>G*@55f^03(zMn|>cg&skjy6seg9Z_3vOc1z;MxZ z>n%jUq{~*1NiE7!@AkLKW9M#A%o{Lt0 zT`=7IJ)l+s;ZMJ_wE3LVm@zj~y2!C@;18JX0|@1y$!vb-DhW2kG8{tc8pPpZ2?T_7 zZ}?Ck&yQC52OZ}As~NbSI6LPElxtBAdnToxvW}AwNV0xX45enKnqsDL(Tc&}PI3v&uKz##5PnCQ^0^W+Fht9I(JDXZKQ4 z0Nc)MZ-&dR(6DL_Gm`MJb}k)p{4`KQKHy+vUFQA9j)f|;!uwXvCJl0}7O+37HB7C| z&Xz0kq8w4&j+_bu8a&5KO;R4-r^}tXFf;QU7^Ote0Sn#Nj#HpV{^iiV3;ytd0oCXte&~soK)H7YXG#7(1&}a*DH|*IB@IU5- z#_i{iZEv5HWu!m}m+XBXZR#tCstnSDodU?95&K@k|| z${g{ve1C7xWlow7*Y1dK6S!Twx2e0zHI9D)g5uhHZEq}nfaUW%p##{SMJ_AZa2c9k zj~OIr>1%l<`@z>Mg=D3d0XK&ua#eEF(81gTtg+Owf*ewf>^E_+Xbjc0mx4;>^QetR z?1_r83r=>;tMytY=qm6O)SpDP)`wXHAeR`rkN#L2nOA(Knz#@ZKr{>7)J4hL z56H%-EtWiYbP*dOKq7+q6EjqflyNCe{5h8XTaVX?>#N3vcg6PObTZ)h_p`Ho)Z)V% zxlE8H#F$5U?AP>|BT3G6@Z7xx2~z;fvCau}}GD?WftCtq&RHu%K9|e>?X^7HAhKSw>JN)c-JjhIwU5zXmZ_OXW+?z^X26HXPo7XevsL8v3)@EqWRIgaw+NH`5lssUey{UL*>l9(r zE=&Zg`nL3XmC54g$FlhJJ?mWYACr^s_o%W|vM`o>S&t{q$t*1XAC3u@uKzkFCVwP7 zv!lq^r{NsZOg7#rU5RWTnIMlTScv8pA&A10}eoLi_|zgXK0xc4gRg6Y$qwwY!}BHcXAhCJxPxQ4IXa zsDc8C8F=HQVp1bsRyOJsO3~o$A=q5SJx-anR`SLv9IW2bC_4NsIFUxT>BY^BpxWbNj9sPTB1RuJ%3 zs9x}j#AobpJNF_b=sp;>ndvzUV>6r^RIa||YB!zUi7nl{yxmAfo{2yS`3*!EWGo8D z^{jRbUJ^4&?aY$OTu~i$`}c*v1&U5#42EhLH&wVn8DrJYm0ia-0Q%TAUEbbZHkxe^eO*@)cVRmam za+*y7U*I5}land3Q(`J`kOq?aaQ-f~pC*0_I{;1?H#ww}NNQdJdTIR@QrXaA^>X;3 z!_|Clq&h4a;?a7oQkk~7Z;96R&As{+1x#mP*FP@jhQ2+d+RwkHbY{Oa zqgK2?d16j{*Fq9pqXk~IK)iha{;N78$+JJ61*t++yWNz9u#58< zu9b{R%NuvMeipx4QKzeOlegqB`@4#z%svlG_uk|;uB?_Dg*;Mun)*5!BfXu_AIdZz zIK;>*cJ*?ULwC2|S+uM2GH<(S#-4nQZZ`K*uzN2swRd?3WUR-AzmmH+@4xdeHf>Qc z7au;IjBcTJVLvp81r3UsCpU3Tx{=^9u|?J;sEYjH5V9n3vv#7N&>e4x7>d!bb2U3A z3Ub8v=IfFUwR^BZ6yO9+L-2-rTlJbZFUIVqzl-$2oD{B# z9+rsW?NTSGO^xeuBbILWhC4TT>RCy5`YRD2oZATn8!sI)JFlqyuv?jkDuXkwFJyq^jH#!2M8jRS_{wcR= zD`ff@dn|+a3!!V`D5=UlMYZ7=H!r@s?~I~D)ctnftrV~JjfN4IQ_?D44L7?wQ7kUs zZsbbYHHUYN{XA*fMMe6j!e38RY4v`ubQSeKccN3!pP!-#d+q;nwtJEuz1-C&9=-gz zxB#|PiN^$$6QPoVF6^r#jTqQ<9pwVQ7aW#=55_(afOTp`*bvhZX zG28uTF-n=1_ZR~9FI+=wpD zT*-y|F2^sWW9v&dE_df6>Tho6|7k6o!2CCVR}^X=$2vPMBIUi62a}`vK!9z8ucfjD2n^b0Xc4zxjuoSH;wk_W+TB7mm{^ThR7r=Ish+7aVb zDV7Sg6!}dUV}ymh?MO$Q9w>PJ<$slvpl9jl{7OZ+WWwrRV*wlNC3#V zwZB=b5r<1+Wlnv5Fl z$ymeX7>Wm~4Y$?WRpi)VbTI>QN#}o^?m@qU^oTN4#m~9f7+enZH1JBkEj+1BpRAwK zMK&YTyf~|yjW(Bo{v`XSb3`EIgaT`Pzi|^ae~W!ra&ld>))~_39R>%X5LFa%I%_cX zt_SVoQfY?xH{7YUWt`~TsTinalON?7$$0z>vfzUJ7n>2x4XWi&M(Zo*J_B9uR`%{Y zw+Bbf>{Hel1L^04iOUqtXJ<3{g*)S+ z(IoQ@e?~S6_9}?^-E>mz_;ZXkI#=c?Dwx1)={jmd=Gsii;*rT5_{>RY* zv7Z`L-xJo@ZW`)|Z&L;?RtO|yB2lh+*f-?s*RNn+j{RJXf@cNjW8pnht*NgEizr|afc6?B012I-tEY#=$Xp@=a8La% zW-WoirL9ejo_-xLoCh$UJViqq>Ke`R|HPlDAoue%=b~P^wD@6N9W?|3bw5>H_|3Aj z3ViT&p@LBJ(W%$!Z$1mA2lt^PeBfuJojltyw1Ol36^42rNc374Yy|9*+s>oTYN4T# zk6Yc^kz*^rho9mR$vzuHs~IAWc@9}ieSg55(1cC!@>)tK0Qk+pMb0bK;lfdTW? z+5z;T#q;#2e3>8TW3b7$>%8L1A9JA+LRdR$n;YNZKiGY2E7W`5)>$J;eI$_1*<0H; z*};k3=@D72{h2wMN-%h9*}s#sKSRS9k^i54(r(VY?&+Gs)LtVcn1p!$f4I8JuqwM? zi;ASuAl)e`AzcUQF6nL%kZw>ofOLa&N{4iV(v7sVbc1vs?#A!lKleQRI1i`ZcgO6R zH8X2@{|Sx~)_w=L+EJIRbJ9~&(cwP2xbR+T4A~>1Z|h=gAs&EYYQX0K9smvWyIKkU z@k1oMAFwI&0s({(u6b5FJ3ElegM*8a0(J1&U0pNMW+NjbAnm;fQkDMCQKK>W(n(23 z?uWUT0SPy}AP@-_;NzPc9zFo|;8Br}4~f;cpi=|1USLpAsotfT?ST&NwVs|H8qB^u zsX)@Fm7$fM%=@n>V8j4Cv!M1Lkhm^^wFv}PI-q;?RA9Zm1-02gz!{VcF)ZH!YUWJe z8|l{xb_)%afJGZjID$lehA&VNYfUk%nx9!rS3Z$;`yI^I!*xM1nFuS$ptq#P zmlgdF=)!D?*x7Kr&LF!mGZ$LC8&2Y`XrFS^VZsCI>WxiJIJimR{sOHIROxX*LK-|? zAgoO&3hOmG(!l*mcUuBEin`3qWgvF;IIpX#GvD|@?S2U$FxlGNBnAAu;2AL*5Tu3y zI(2l%Gk}2DOqcfe^*v^B$G^z}w%wSoUjdo|^nZNs&o!KT0fz!W-tuc|)I1nKnML~p z&>sT~;(!wSt^Ly7-xV>mV8C&l{3v6oUGwFq;T_Nc0%BUC#*Uy(2Z$Xl02yQOIuMi~ z^dnQq6cYUS=f~f_e?j^RGIn<$Bn=0z^A;YG_DAEU`oR^ ztHC5BOo@&*{1Ng9>Apd}IS*`ixgA;X0IbPNH?&dz2;To*`$q}szt_8e|I7|sh#2%W zd;m1f3oNK{Hy>E63Kp&H4jU^^l@MFK5 z40S9ZAhH9hZa{PyXzaa#oq+iVDp8==bqiFIDg4-0vzVE8DeE?(@16nwh6T77R@;&kNC^zO#*BLs?% z82BoGEB>$1!yQwEytALzRXu%eyp+T5c2q)4iGlRm8sphBA(PjPj6l*14i1p%1GV%X zP&x#9V$n$WCaWzJH8eD+`Hq3SZW)l!yFF?Lyf;f8TO<*CFGvM6nec#aVnbUS3=E%? zaRv&Q&xhOP2em|?Jqgt0D*!By1kZ$rsvKgJQNzkE`KCyWy;JTB}Jr8b@Xl*5kT&G?y&Gzw7+U`a?_p?^>a z1n;-r7#NVPyNIAa^r`Q?uh44$Xw+3TDkSkN?)QiH18azIpVHE{oVJ+XHfA&7m9({y zGUT3&@E_4@h&VVosY-|bIlb=7;sZu=fcYz@FAL?^*VnSl`YnKe`x+GB1KxF%Kz~R! zxi4=`ucwU-V}cCmX9Mg)17+lgORYBRwSZh4tRSEr4|VMmST_xl1BM$Pyg(emS% z5(tI5Q5IBdGCAkR#l_v|@5;LDP1^ziW=u>>Flz8mDS!|`YB~T+jVs*&i#IKf26zJW zZvaU@(9=tKM+v0pc>VO99-QHR0KR;n8wuivfS+F?BN5;}%vOnOtrmX-M=~$4PU-v_ zfCFMd-390#1oj%Dqep>mv$~oZuxT>|z3@gE2zmWB-&t23cEys!bOv8sK$asP+9%X& zDbp~*b`^sC1}c0W-O!%UxmDLPc&%V(^M(S!sO-j^B&bQxl48)2sj(x?nIV{ zAhW~fS-qMrk<#9{#SExaCXFcg`W=E=J2@9-jJT{)dbW)HgssA><&V3ZgIn0Eh?rQm zGI*L^^Ouq7I-Z*H~?d$)#CmJ?hnv( z1@!M>z;G%kWPss(JPs5y(cnHhIA{SKcd#6L!wJ^5w%kCi8Q^#ajhjHq_ED-GkQhjK zdjgd5alSY#6y)TFKvNx%UbwkBHc5~N2ef)3C>R0&|Cbh^X8FA5*?ZuV010KFehhj- zi_~_(eh1X~qd?Cb--8SV6%|zZc_oN$CUCn;h*(s@|(SdR^90S*)o|%d6LeEVEyod)>1`puf^tq zlhD?Xp5dXF@IlFz{&HV?WKS*G&JFH{z6T5%bg$RZ_e15uhkN*D&~Li6)p*N4j852n zuqbJ%iP~z+p4<4iE6m=0R&RNUNS;`*>fsr8=FQ^6WzUktRBVgJC~uSX-JheyYY82T zql1}|hD%9~iq>0ZNFRf0ur7z&>M*+R_lly^mCQ`o>5+WeEi0Yd{#9TTGgBWs4SYTp0(b~poCFY4#=A9 zEkD36Wm#L#KwlV;pVnlO;JpAICmC9>fzSC={gS5*Sb|5bAQO2BPmiUTmvc=0KsILLt-j=#ltVN9AS_j1 z;qf8^RK5Oo^*2r%t0MSA0T1^nymQXgA7dPZ3P9}SizF?n;L2h1VZ*&fJ8anAuia=Z z-(V3IhAbJ;esIChyd%K_1XyZifxiJnCjFR5!KMYOfMLiKVAsSC3GC#>UCsC}e*hu| zAOP7ic(@+*Lkq_30I%xOzd7&1Runky!oJ%JCiDI3M{!m|4o&meOuh>PQ*wLQ{8(>m z^6>o!^{aFt^Cc@2?Kub-yNz_*=AAgej*-0P6_IN#j!X>6dv};q6Km7e~0Gv$>k0~|EJ9{Y#vsb6S zkc^?8to(NNmxC`~K^V(U2(-7caF*Y|(mdy()N#^!!p?fZqltu8pzSaG zSVnssG?V@*q9Y|?&jaeH+!c+7h+;u%cU#?Cw8UIX857!{1~+bi*W%klU~zR1lVxdy zKZv@4lNDO>-6InQbT-RAd)2_-{8yY%py~uxPhDwC-U0K`K}2XcnfPgX$rI#KJh+(NIcp`o=6+=+U0kftYe0)-6_I+ zrwS>)MZs=U)20@P6%~2jx;pY-?>@X}Np4CxrMNq0yI3>C1RWuk-Eq zx&(1TDU!%?8d{5##^NuUpdmm0%VNO3E9a@+RMzO$DBcSMOje-mlpJ^-bBT_=Xu#{- z2TZ-4=HIx1Y_amD6aF#H_&k+NCZN^h2LpjsBu16T>GWX59qifV@@-VRu*dQ};f6H3 z`0E7EmB3eaO*{FBWZvHaJu29bHATt%-vf??TXW9}L!i+?=*vr|%YMfJnH3M4Mmcp> z^S=jtEl7p;1JsMvHSHUB8@^>uP97z_pG7|JK|rV1ymwi<7WNIqh~2sjeI_$Z7K<@H zOR}>cd3V`b=GT0?5Sg*f&*)mD)v(q?a3AV4`f%*W@09~= zCG4Q~+|SF_r#lM*kz(znaB{lOj!rl?`K+!q;G(HHBvzH{@sLqj3h8Y8V)a9AUgAdG zmBGv-kvxoXs--z$%zyPdkQlow>?xdxxe+e3-_&t5qZQTHT@~PWK$1^mkDFd$Z+rW0 z>|wF$PtRU?%PRk1qE9Ig-C7@&LO0S_0ReTgoFnlJx2LN#+jV2z-Hz`KR8!!mawbm{ zDes?_I0@L_SbN7^-;36rUilZWJ9M&xa{J6TMQLPAuloozW9v)GBaC~8D6sn{x3j+; z6(*hVTEBaEwKV6P)tZEHvWqxh-fnsFg@Q)Mjch@ES?EMbXyv=1GBsfZ_Efhrm6A}N zYlQ?pb02wlc98K=G=ZLl`l7OlD>Nz@)66oV<}LB7*CFGaMOafxx7>B#zyH$2hUg%} zKLuy};28rP+@CK&T&8C!d%kQBv5Y!8=++~0-&7O@@9Sk*Z!>nPNgBJ>jsXXQq`FBx zeB>GsZCP~)$lw+~aTMGdCFXS(@l|fKe?Jv{sz7+XvTMH>5OA~Adh#pK$vgr}f~C== z|Ewfq?O|SP{-W=6O8B8u5*i&fv(LydknT43b%FTO<&}c9<<5=cUOh6jS5D|~b+FC; z3iIN3rP)>*kGIl8OOE%lctI4ex!i1$PP-2+|3Slm25HmBch~g?I&Y7x1#Pv>ls}Jd z$PDv(IMWl`{$7?x^0=)|uPzRf!=G(0{NZ+Rj{aiOJ417~LRR3I}y~NqNYP%o2`Xj8d=r~oAMAq_axbcF^ z<$g7a%x z=jnL-)<)!obCT7056wpVmQB$?2w2t#E(!Rx>r&y z1;byj&(_dSs6zcdcy?40`JG0l#LR7$?`Q}XxSogd>%VH(Ys_AW)k&fs0X58y8x~{) zXs(Mj)#o=}OYfU+Zs_>+A54SY^I91lFXI40nCW-Ax3#RcP49kwF3eDYPq-ViiITzL z1&h_tXLJ2vNESM4#$>ylrj;(vgjyDxVm!FhMLYUcek}Wpsg2W;cYw3!`llfVFBDM9 zYgzh#FDTgRe)V9xci~-?R;FXhFlKr7NAv)0u?@Ojxmncfm)TfN9JHLt{r$t=H$})Dhm2Y_LZ72C z8%fa+0*cg7NCA%7$3%buU6q6$9@-&6eqf^obNIl+vBTvO=51jRI-&FFR%=CGUtmEr zOIMhgMzQizaifwF6R{wGP4)$u$kAa6063_270E%}eq6W*()H0NDeCdLIc+7SKj)s9 z{GO(3{xmR3x{14IMVSStn=e|LVa^$(TtFfJeMl_D?5EltP3jx$It(o!!E4kxU7P~g~Q+;-(Y};yh_=5zc`5e78!onyu zDtxqg6jEExak}+}_Bn%iNN5;vl|b5X|J;zCe?S$(g(QIv|3yyD3phB_v=`0Y(2DZ# zz0cuffBN84Fo;+BO1k?V)Z?8wW|(w$~5Lf^GnbIzdS-fbHAezxW$~U;>ihi~=>Su2S z+MLQ9K4Y6_=)bl68>`W7%k4PraT*)ag?QAapl5-Sn2O$rbil>019d;PF_Q?ee z9>Vm!JH*?rJ5u@9YF1-m`_{iY>}6i{#)z4zm351MneU#xY!!0338}qxb#tu=I|%N~ zPB}=86h4l3Th{*2o6jU7=r0sip2jIn*6|^PaG2+U|p(Sg}bv(Zg!{e&i2&aMQ0muh-=T3h6js< zBMjVo2n%?gT#ds>M{4sMcj^t^lT{5pxP86Hd@jzdSWNg{a}qPGRjvB^KrFjBH%!JZ zgXbG%JKF}OK^^CEvmLIm?}vxa+@vmY9{RA)OG^dyr3S6-(rjGEzl-)}%3?At_BJaN zg>76Bo>Rd2pnI5jhF&TPJeeDXo27Z~;_+O|@fFQl__-l|wnkMpD`z`Dn6}eAX^i~q zSHC+YNfKme_AUP&{YAWqi9zM78+iji?F594-|J49M=(3+z(Vf(={CU8$ z4bmv?jEgIs2E?B+K`EVxilaT-ohnK*G)-Q={`SViqs%uJnuV*H5 z-?_9~)UVX*59TXg{xqJJ=4Zd0Ms8{&Ilndhvf#bii9efoUsj91sK@p2%CD4X%L4Ga zO1zHpvJ)ryo~w>!!tRD9^PjN?o>m;piXyG>xG9vka}y_$F^tdeIX0f0obdC{4=Ayt-bLwp}jNPB!EWGxE;B-nRD3R{eEILn(0a^+|p*z@K=GfUeqFWfcg%siaz zd7_gPRTvs+!)dTsAUrXte+}&$IO%%jkt&dHH*V&Qm0>D+ikChH@3A3~EC&w-*or!} z07H_Thb{fBx|tLHa0PMLyJ_+XKu9|J-6qa1VTPH53x@@*4Y5GkgE1*DP8F`d^KU6q z(dt}#j5Q*Xe_*n=#JkZf>KzsuC1KE_;bh54YzEV;?@*U;v z#iXf<95HOH?e3gaialFMM@CV=_tb(6X1W@$G1Bx&Hii|Av)xT<4Kr!)C#%LXd(m!W ze{XA@SFdX7Os`5me{s?>yVb5)ZjbA`Tt65{#cJzZHBJm5+?%eNlJ&ZPf9gJn>nU7mSdz%xngf`ORIGjq6nJPE?OHe{aaE$!(R#9~vAa6JGf(yx>+a zJKureOwN-N&2!Ib^S0Owolr<5^P0#)@@t_-qos$NsL8ni36h^hve$bj7-eXbeC@9=fv(ysqZ>3`Lf-^S9vnU8vGu7xoi@%E~hC>aR4vVr!{yZ zvaFrX`bTFQ4t^FG2iMHjsVB zcnbFkTgolrQTkoLu{SHfMCrKpiOUT4WEM-6#>)X#<>K(-^azz5H7Cgs1`|{oiL3H6 zAe87i1Dx>h#3ZC005~tw(*{hXf|m;>V=>@9q(t{OOw^b*efTA_2u**Y6(rZH`@hh{ zKGU(XD$0A)8i<(7lt+z$1p&@{_yO2^KOkp;;R?y@W&nVPMi*rIYUAsEH~h&pql+EY z>v!3_Jo^z?mF+dl0RayU&uikgnsD>a$yBN@=jMF$C$4*Z`#Wf2RdHXvk_{cOG`7*S zV#9x@%>+y)JQXh#VE8ReI7@8+?0d{6osNLkqWNWQPXX|{zu_2j{CAZ&L1bG9iztb^ zRHtbm;iT*wj6C~|Ab9=BA}`dy`?wo4eRorV3^d4eZh*A2_n7!AEzi0SW&_WnwlpI9 z&KSZua+&^)?`&}>w7LFNERak6*-ol4ezd`1-tKYO;+N)FmyQ^J(lx}fiAIz>LNXzu z@B1^o-GiF7oqPiE$&Og*87D~)TD-ddU#AeIROw7Z=8HzeYK504Ntz2|p3K$6avz|V zV6K2^Z4!inD@j0tZ2fRJ#8%*~aO~2opPyJzt3QdW=R2@3ID{`Jb8}{E|GQMnIMH%c z_-1Vo;rVpgwfS<{0V3=DpJ9%{V0|Ia7I}UJ5}s|1xB`Q-rM1XDu`dkUZ$*kl&QDkp2NZSFlB_<@V?Au&^?BXyF7RU*?xYSnGf)!dSUQb?H zT%5w^Qf#Vp_;v^>u3!`ejiBx7TY;G1B8Ou8pULVi*83v^4xhrdq0)&Ft@CTTWTC)T z>bRoOnHj-{&7Sr}pRY4#y-Dg3MAJw7^~?;+ClA*b97Nhp%erlG##?Qv<_D!V?H~ru zdOYs893UDU*#2&Zu}_p$&UgpjI2BJT?m2E+qA~8drTfF;Qgo_tMP!Aft$p1EiRG6W9 zYlXmXki^!&*TL|7>sSeW!e4DS2h(IT3SV`1uxQ89%kn;@DZ{RP{=Qyy1a=f@TXD1~ zjdXpTSNzlCd40LAtGW0_?HVnfhYxAw+L{2_o%L{1*>Vl3@6p|Ll$|bjfum`Anl7Y| zYjBCcVD6#3n80aSt3&Z>zhkid_UD7Eo7?8cLmgW6bmG$OP>H3AdB(KvBUje1ANQpL z{CP=72l9i2Z8eExx~^qOqd;aL#J>Ib^`J!xd)7W8c4S!}BhN1)U*l7ak`y8jw`Dzb z4!naoA*YWXRtkp(^&i~p?N}+g_EznZ)wmdy#&E+}?2A)*8&*%yA2ebN{{A|yb`;F; z9X&Q%sxzI-owf`K(cNx zXs+G9u&|fdN+eHvnC5sFMN549H;DC0_U8!&X;eX_=&eRe!t+3M65%~=8x7xaC9k1R zRfzeS-osUHgkplwXjmgGC?kU?v0d2qPu8*=|4#0WPo>&!vq>bO#@tbH6igDydQ6`QhhirGhjmo03)uGUt6N!=`{q4<76F$t zSb!kE&HM;|Od=OwP75`02$)l5uuB1Kdr*9Yudfe5BGA{bDrsviHCVdi=n=ZS=}El! z^(9nA6r4mUgnNU*F9OKn1$tJ+%VIz7^j}VtAj?}z*|;PvTL1cPA3bAYO(Q|DH$kXC z9$z9VWa``KM z^z7+h=MQtgDy;$@!;XQPKfF#7x-NS6UiNSO?lR`?P=g~pE6oQ-%F!TwVO%U-1GwomUJr%p!b$LG2vYV;14kwQ*Bi zYu5QQ5gYNj!J?iR(oRILP~oyHlGe<)?w`|yjg6U0=S=-KXWvrFY{%#+Om{L!UPa;O zHg-4HHt%^hAyY7>5(d4(RW&EQO_gl9zFv(f*W<5)T~iD*cU?KPLZizw`aou4UU|OF z=oY41gnInu z>}bb4`Tg!7F9z~y#pPuXG!6rDnC^=8P&?YF%K*8vbK{92heE}&)6#Skd;LXWEhdQZ z_qR$LD(&;F=fAGKR+r(kPTFKM!>FL~H;y`JX2Z2-?B7Of#XYZIRjQ3|IjWl5d0y!| zUOls8$1|CQ$Te_FATbP$ULW5dVM8{D2&afbCN?EkJ$&sg+)PL0E3hC68GM|?(ijj( zYvs>pDDV9i-CZ{$CA^thv9xX2eE*n>A6gcfn}l;uw_gU_qTA zwk*CP*)ruSyw2ss;NKnMs|O}3+~_?b9HCuf5zLk$_YFxIW*kWd3tS|M@<27^7oXSP{{?_SsNe%%{vWy=0SSd9_pvOSq)^`Yl#lPau6?LSxfi4&twycjxbU zmrknuZ|)bN(JMb!N83uNp!@%&NitQ{qB*`(+iU2hy02vY{OMwl*X+(DC490<9NWZh zocW@4x)1|qu_-WOrJu>H6&T9%?&U!9xXqHf>>+Qr6bR;(A5l598~AMUhewuCP|OLt znQ6~pH$xG21VveyF4J0|>aTVsy0nIK2A#}hGSZfaGG^(`T2zDtRXRzsJ^vfn=KMT& z*)lAO&hz3|u@VZ?V)NRq3Elp_<^1BJ*7|8W5B-(hK?XI2g@)RrlQ*Zhbg(t(v%Ahw zS3|boU05VxV}B$az$nm#s}U3U^juKSx8B0iccm?(yqfWK;BnOMMY_83weNvleHg#n z_DA3E{CHmNuA|Ix`9f7j@;cO5eXRHf<43tc_Ui@$r1N!VYhRDCY5YIBSx9>L{v`L) zKc!$@PW5uTzs{Qwwk_3}7++s$V0eZ&<>EF~)XXAWI?wHQ^;MB*7m30N?P&Wq7D~dE zBf|PRDbG6Al^PdRt(M{Qi)YT-Ebm)Y>l3doH$^klt9Fhr}^TpfR+bvJN6skX6iH z<{qgH^V<#qH%{MeB`+wkoVDIJb$!B5M9V>X=YrXQ=r)gBN68sWg_g0c4rNP9^hpn4 zaXjz)BAI7Cw7==*3lKKi$-mzzM(UGMu_Ep5?Ue~4fE{821R4D=;#9S?t{0DdF9#Sa zh74PP#q932AK|%PkZrrguJ4^#nmak%W9_NQIG^~DO>@l$8@=i*}e!))a_S@p<8Q)Bat zcblW%T6uY7^Ys6Z=%s8_PAU#k0l@U&G@UkLdA4@rQxK1i%Q6+z^y+B#_)>L5IxklC za^KtTmiB^Z5L>X1&~|X`^dqPtX};T|^L2Skv0iM@s$X4kF#4e7bz94!f8W{SE^xhz zs6#^|@$4B&lUOi~$I|g{I*|A7Xjb$s_{My;*UnU7yGseJsR=xCcb*+>^IBlmkT02? zah)d=v zMdtBmhN6y1DY_N(-$btQL^?Gul12qT2n$nY^hCM0>Q~I{onBwPva8qm3fjaXT*~V! zjC@`vfVx+{wQ!EfP0dvulVn3_H^kG~fF`vZb?ayhcBJNw!T+lT00o+=3cMSQTN$@o z!Ve6Md4;$eI;gj=6((#2jG*Kh;or6u(C;m~p14Y8aCv zO)&l(%iU+UAlH;N_sy9PUEVJKEmvRU#?%u~>h&QFG69#aNzV`>W{FH&AxPA~1;hQrn#ru9{ojYMNV^bA zM8%mq7t)M~36Vi^J9*N=F#H$xv4=-{be~Sm@Uw(nsh_#zSizb;Vq-Na! zG*Tyu$n!^Y|Bebj&$K*8!KDFih=&*nU?+V7SXza%9uV7n&6zi$-{ho4 z-z)$fAtkgTo)MvKjG+cZu0XOQiVt>nZ$0@?N66XC25=x!Anf)5EhTVSsQkC9f?yIx*wkhPIUiF5eSgM|mlxt!!vRANV-b@12B`C$VQXE0{Bk2a&e??X3~ z-X)LHj*@Kk2uL|~aS3_%4+0Ms+Moa~1&8d-OU<*R_Lj3KNypO@MS+bLxlDitf`u8^ z8SVg3>M12B+}#swz6j1Qiv4(?qH{F^`@*)Xff@rz(-#X|ocUj%f(@8C<;Xe-U%!_0 zZM=zF`uGK-%IF}J!@{6$zqMQI_zQTSfOV}zH=5W_L3%fMWS^BON`#l44Qav!fBiW4 zRdfTbN9avheh%>=m${%1NDd)EN@DT5;R8geA91zZzYCswWjo6*pq}xq7G7HdXxp6G zV`O@LaA;j`#R~8<6mb&zD8dA__?UTRHJKoyE+T!J3O8#B2M1z0W!gI_&pBEAAn~$q z6TbO&VY=#+`T*-A7B`1T*q+Qy9W1`_U7ghR^Hs20f|}%GLl!cG5~z{kwmS-ZtS1^>lHa;|hm7Ut(;i#Y2z-uC zH)OLM2PhMq&5CYv=LveXXE$Q{LD^}=-B`=utI5MfQKS%Ys>CDkmJ3mjllR2g0$F>u z5X8h^Yinj3-B33MxTMtcv0fQ9)8FV zp1=E!7xmIXRj%YVAPOc=9s3}ZP5=B{LY7aImH>$!cU8Pw;*1t$w^ifh`_zjLe5Tip zvY|*B>ow2g5&p}weahWd_5YQr5xqCMceszwM(=*tzvX?uF)$>&4{n0P8rO^(8z>4k zT8_w7)OovzS%B8mj}QD`+Kjp>aq4qY~F@;QoisF-VTHee;zuK=IQ*5Bt)h+1M| zX2wOFZPI0t&?sOV9_pv@I!1>6{kImtm444X_%S#tOxqF&NL@`C_Kl-5i@tJMNS7&_ z;Ne8&nah`nApm65rh}kV}-VOl+Gnee<}Y0F?1vx>D2EVeYv(V za3Z4eJIIluCdkmxyy_L`W}9{J7$^OXN@2+c!WyJo;!9BFdT+0aUA%Bz?EwvbOv!)< zIUHcJfKzzp52`!U0?V~?<6XU-_id0%>M&cGvp2Igt!BBhX);svq|NcN-?W-8bm*V% zOZfjJ$9lArR^*T9Ht`da1m$Zi@yVxD5j%K#CG=df^c1G>1p(SX$B^Q zcdnAw{1wxpAtwSgB7BdKyv?V_%zoO_TMlkPQ#IxG%G+mp?3(ZU-Cl(z{c3~4ekU>r(gHwz`n1i$@>;NQ4ueIc8EzCx!+6+fC($RHY3 z`Gv3ZB2fVi41QOO=QMbge04nnaP(rrd0AIzAUYZHe~yf!wyai z&gg&h-Z^dId^?WRy@>N1-Y@;#1zR22q<4vH1=Je?3tYwWG|qOaLeW|X2&Dq6o*wn3 zoN9}8W-1tkPqmLfE3&ElK~6Ebbdz-Q!&$F8X)5EpQt^(;*L$lw9V%v z|2utaW5tTUag${ZJiu%^i+)uACDlk2Q&UsPLSQC8b$%iTD}gSj@G?9hM$QS2I*dfT zKHFGcS=^7jSr=!oo|FH+bZ$h1yl};w`h9Jl#v?)087bIYB830tF`rg?MW6g;wv%H` z9{Rnm2f3L*>i!rUohE4~8SQT@Of9>bX&gaN8)$wQU|J@>s+u$l#A|+veH}?W!%0Q1wVDYUyQ~zE{@f7kaZMS~+WNJ2p~la2d#kS1V4tI3ix;T0ESZ7(C5h zoib!AoP7gQ4I($9|5h}nUKtWd&{ueHdX*Aku!OoWs`y9Ii)jrC?HOH1ttWHXX;2v+7Y@j{uZl$cARbC7qmN7g0t>1fP}D><~1LOCWPA@V23 zdOItR^MSa!&B_6;!7;kv`8X<+9_%z~TV$wphoXEH`vAnq|99yoYV8_<&R1W*q!i(3 z_P9}sb)pH2x_H!OD2Cn+*r%WWjYyh*bO0UcSnYHyF{DH-$K6f3C(AfWwA&lfy#R4g z74?vz*a%#BO5&Me)I)?7s%RGco5MsmL&S2i5!`|%@_%bIaTDA5GOLAOAUA19yUWAo zOq)GLMQMpWL!VS4iPkh(E_e-)*;4SnShGP1N|i%Oq9%n5bez%aWFLT=ITID=Zi{`B zahIJ|AAP#sywJwEpDgoEH6+8dhH)Z>gGRYr>|3>2ja%3&^a9I_rCkZ!*qbHjh@8;_z zbY^IB5BfDVUK7anPNyZE;yJV#+m98th|=|VT6fB4ZYKo(OI5zpY!Qn;M8kPvVzY&u z7)KQC&y-FbZUwoXJ-b1u{^ppk-)ddf_7eW7B?Jj>JK!U4qZyrhn1lpc>B|Ezs)W!2 zj|VmO#4k0plx3CWdMiCqjyEK#Z2PO47V<~11Zn~!PXB+#kDOXLD-?ahn4u8gpjb0f z+`e16lg5I2kl`B-*I<920X-!vN2fl1kcz|Pr&_seO?!zq`fA`!!@gg`WdW6x02J<1 zTTlVH-?r|E#-#e`sMKE5S&1lek!j22kGXP^2j{K$&6nw7Ji=>`M<4eiUW&ESF;|qf zv?3Rci9Sralp)fIa&jc=N}FAZw=ADF?+agl(S9>JUI*na&hzZm+5J5cdLRsB<_>7; zd7^O~w$PK)w{3T4o2doIvcvPR#tsE5XgZm%6P#4KhO7R~RN5DFY+i>`WO3B9ebJ_; z@y#e&N)sll5tH$coA;{mHy4FZ8vAGQIjyOwXa!F!9Oh;5508ZvA_kNdt7)b+%nMi2 z`RF-v4OUw0bIBSGZwF2PT|7(pXAf(NTu1S|{AbM0xH7Iu{Fhf&##;2#YB;Yl^9@xe zpeauktGioP3ddeZB!>z@J&C07m4ckPO#m(xq6{aJ`BRUrBW{9K?NT8h9YUpcSx4uV z)ocjel>7Gs#QXOMny(uQ`vppHvVN1_zgVrmvuUc2hJg*i<(HoFPVE+HQ~k|amd6Jd zQbH+mwXVvYB;fbKJ!D~b+zJ`eVev{jyyVa|Yb<4l1n-nn*+KlmSZhf{ z$hAEqNK1n=YT6F$8iLP*BwZdSCh7d+)#>$?XVHxY?k7(XrhEA68hykwT7I5c{aeI1 z>k*r?gAt+1@hr|HmI?Jr!wFlCja?ZcjiXA@{{5yZOv?0;q9H9f%P5Vs@sgF=Ql8^T zS{Tbva2`RVOiXe=*Lqfr69{OoX@Os@Lb4y**6gjTu}wmna+?xJ+FrE(;8A0eT42cI zgZ9rFAYGf(&wVkT0<;Q|l&3Ggh{&r;8_+B(vyg9y=2`bchoT$b`GmlcI=6pBIf2JYW*iEz_{wARLjbc`gqpB`s#@#vr!l0t0jF)0XOMxWd zd6AVuo44Fk`sorwW=>(dqZl3{^yqutAf#~%W4_(4;0PH^Ut<(3zRnG6b`vsSKYstJ zU{RftbZOM%bjRtRlhkO5A}j+=FM~ArrgxKJ+H(22=lvGN>gh2rLgQW#lyv`cLSrC< z9+x@gNW7%On49}ZiT|QQ5EuxKk4rgnT%^tpZ5I^}_(y`j>UJDrWh{IAPZoE1?J<2K zdz-L9{2)bU%pi41pMtD4$!M=xoPom8-EB_II=P#R6mW-n{6G_M=Pksbd>lKM_5EE{ z?y64fSKV^d|2_Hem*&=!!I7T=yrCPkwBBwHEza!oS}|2*qh&S9)m85lMqL)$2eSX{ zwsfzD$u}XKZ)kddw6-a5?3o)zsHd11td)$r4qOXV7>pX%UpLd{EfDnUWRt%(i)68q z%w*!tX5j?umAaIRUh?$sPs5L(i`H`(_ zH9VFiBs#W|-GTcs&Cc)hlXs_aL1=)# z;}LDRd2y^1Q2(8MqQJ0QM>BcfHhc8*qYo&VTX;haLIK4G$NNsor^95L#`4Ey`Alj~ zxH9jHtRTZVtSMEqnvKem>NI8*?A8W|5LiYQKrymdF>RN3`xP_E!!JpH-!ID?qh|QX zmgF3yawU141WU}l9ozcn6k*2*1Wpi5s1mDM8%He`6ujc%56uv%Ee{B_R%($EGEgPh zbzvK@r}a^)zNW~J{W`^xLe}<^>kiDTo(Uob*iHg!(R6UhW665y$kV<6~lDdpNpbApr2=G%Yp`s zClH0vno4pEs0kb({rsw-B!mPUvaBdfYuynK)YGR0rZ?mRSBRObj$1+a3jzPEpwf2h zX7>b+0pkFX_^|oVk>qD%d3ih;XlD7qn@|Pu8y_VntZ`u+6Coqd6h+GpFC-$OTE90; zhLTSyjwnh?N~)=waDh+$Y)i)F$g5LTpghYlBka`thG%)z@fIaWZ=IQNs`cpQNcWjN z>%Z0bB!0^()Gpp)HH1}}Gu3F_;@7+>1fR1M`5f=-n0ly$uUC2q4=7ht6HBD|ECP2Z z3XY|&g#Cksi+UUi@!a+!hL7*4P!vVY#tKVR8OF6v6*a1oToQ&09uWo<3E-xJqW%t4 zBVFSzZS_ta*>5VV&%T%?{83%)1s>29Tn7a9K-?R$6;>g$8D=p+7dD#fp0q6$Ud=lB z?mN|TN1iC(S?drqyWV` zHSCNTa~%=noNiI{4!x7+lY$miLo8p9#f7_yH(#7hw@R*( z+{HK({M)f~Ie18~Ux|a(>lbmX8Z}l}jTMT+4e#&5mjSu5DOdc}QJ(|Cy+B0P&;0#NwDtclokdTGV46q5CO^ zXV@2O+LtJUG_LEj0sGx1^bsgiuiK>N1n5VUOIfHKlm~39lGx<^Vzb}q$uP)w87KO3 z;lKE|vg1Dg3)az0f<1Y|Ng*8L;ttteRuaj%_&CMeAL9yeUh`pTZ5DoG7!XdOZi{D+ zSfy4wJ+p?%acwC<)AG=>@oPkH&!I0yZp@Enf=&gkvtMEUvoByDIX&QK7E?Nnw7l*7V$G9$P7hiRt#rB)F``%9qKpki0DllJ5R77q(r}&2r^#4OT(jv_lva*PF zT+Dzcj}~UEJg*R*w*oc4$M+a2xVpRJJSLX5RgqyP@Hi{g?kDJ$O>yg#vp`MFn)ER` za?E!3J-#nsT6s<}rvMI={|1y8v2_&c4yAnC#lnAW(;Wo$6olfm=PcmTUhWrVYg$R@ zn@fCnuMd$JK9VeA$$hJuCf#QoQN?POwpz$3;^0u36CACKm|_LgnBd5p{{?2j|I^!B zM^)8*VWU{IbR*r3w4@xmQ#vH18|hL~xSx3T6?Xz=6vRy&y%Yms_s~zb4b9gO;2hx5)#&-9tcE33;=x2fqv7c1_Pi958yu< z!UMDvMSi&&_KC(poh2lu6TQocz2;4rEnUYg#cGxE=nKf#G3rjpn&j#pO-Fa$rr6;j zLE2P5odBpBQ*w5$UgndN=kQ67eajA09_7RX@!ND{-V@Mh_2-j>>O1x7$)YcpfyNt1 zht{4KMU~*-cvEwg8&<=LE2i2x^C4`Hi8?1I!4wiYKK_eZJ%W4!7qLWZoXfUnC6Xai zNP?!~)AT1Ze6N4m0=g#;F*1(pMugdY=!rYxTB0CLlz;?PTvcvd3iu<;7t$AXWDu2F znRj+-mHhTMo_AwWs@E{us>ox}s3VHJ1QGCna2zNPo(j=`MqolzkW`9 zK31J(^se+vc~+^)N04vXu8D^IjxY3|_eHbdhct561mOfIqR>z5zP7mdzFdn9s#c3c z!A@p|E$f(P7PXWKN}MYcrrzF~?+0Y&MU5-zG8wkWirnGqX>rua!b6nfs_137)f0l= zR~EwiGzUGiBv1m!0xon^_ftVIGaH+frYE?c@WVFI>xiB@(Fnvsr&yq|C=F4rEGic7 zXIOTHdY~LpzC6NE_Mk2?R`aSSRxXPKzBpqaPw0y`<1YT(c)fJOEibV`pLRQfhL*q> zkO?`YF(E;W41IIA0bc%aA}O3h;PRl`2HKy-XX$iV?nit|!W#o_^~Zenk7V-W4l~sS zPxkIjgnHeTa_fSqJvp4T{sl2u8SPpslD=;;BcxJ(a(w*(opn7D^?aw&X@Ge$ts?P} zE;=#M{eIj`^-Am8{BvC+L3p_VVtulZeC9}eLd>$ zUupepPKYOJ9WTPMhZbfvhwEhOy%+tB7C}Wz+Y&WlsM{VgukQ==iTDI7JxR(@5NOLt z>8I0G%xiLS`1RBW9(O^{#G$U8(DMdW6{yJLhn0lsQK`@;kB6S~wUjmugOO1zlrCoU zy}(PQglY~mbw+>u$`~8c<)f^-H&yDKiLH%XT7UCZy`wLl4DAXAiaKM4 z3*m*Jhr53(M#|}U!mx!`1UR%d$LS7O=`AUWrqxuACVYy_l4zkSXZmSes4>&=0ztJN{=4Uvb(p5);x zCm2~(MY5uC@Acp#+iRmyY5L#**E!o=rb_lJ7H(Q+KTZBL-`bs=dal@?@II}5it)tP zJuQ+jh$R}7rg-1d;zu?Ou8@t_T<0q<2=roVEHMreR#pBZxd1cg{d{&pe zCN^Jaa53qQYFddBxTtemaM1+ZKUb$a6YEqDwcb%$2P&h8grE+T216COceu1i*@m$z ziqQazO|$el)vGVdFJ%9+n4BYe5K+i6p$O!v5PB33>9_;~|eEvKI>$hT+ z9)#tphnbl|;n+z_^wKmTlgZ-J0~}Xm9LOMl(PO2T>EC8_ypmHe*c6V``&YyQ zpjMUp3m&bU;gSX;P39_$i{(6=SfP5JTlvg9|1vd_%M|L?Zz|S_O?xR4b}g7glt-FZ zsplzHXWZgeg)Wymlc_anPW8uyi!aJ`WC%PI$@8}(ymQ3pnVG)}hA1t* zAp_2W2LK>cT1TNLku<*`+&yYhT-4RED5*?(ONri~f7(o$g;UwUB$$If*&nOCh=8My za){tGjfNwdT&e zf6+#KpDZudz73SoCfJ!?#NHVs^AvTzFVRY~!cT_`pZ*!J}DjVD@8?&Acdg1lM{Z#eFLteOIPd>Y#w8igg?=o~)7s-O>gOpMKD z9V(WAIH*0-9Wu!h|-{_`~mA-&oZ65K;e9XppRl@U_>rSr`!?R z>23)J6(})Au1tMTVg8!1N;8&$jjf`hV#=Bf_!Q9qD(y)Jy9+y(M{ZZfJHWV0ivkge zBDAM9v!MjFRVJ&iAXtp?N|yxZ)F!MLTDe_JpOm z3Rg>(v)8^QP`?WmP!RE)n<>34eew|wc7j$#CG_hmzv7*}l4vZP#0tRS?&13w>wcbT zu`}zR;~XmI7D@1MTGL}qk;x^I=U)c8cW9vJbYyF_^@_djJ7@8zWx;hM{;ux+(N+ zk})myoyo6cV%$xkzY-j?Nt(V%i~j&_y$&moX_#nG_%x9%-e_s{3Xd8ESHwSeTMY%{ zjU1Z#m~U9oJJLQSnqQhX;#dJGPRm;h-vK39ZS^KOXy8pk1Yu3-h1`Scz1G$n<1zP#sbl9)0y~M3~q0eU-CREQ*Bihs{u?7vt z#(a(KYn|KymE{W=glezm#vU zd)<4S`paFcK{k4>bl{9aoth9mh)DPs$@|CGSX>2wyo~wv%XsC{U-}$sjp?jes9CaA z&{R)0Tp(P++O9 z5|vi^!|W=2b0vkM#sw<}Nq{{8h7H)Oq|1NKsryV`F?{Fonk3gwhH}Bk5UpV;UVjN6 z=pd&dQqoIQ=NSB?Hy&D1V#(4u#@I(H`KG{?w0GaLd?suu{uBP)-w+Ydjnc3j##APN z4`K#64hdxVA!P1G`yEy=DZo^ouw`}ai0PhF1_q`kT_X%_&mXcyEkQ{h3Y0BYUEYo7 zO0M0Jbvh^vOsh!Z;D@=bN>TeD(zw_WgopP%ks?GO6!CYjS}u=4dBr`_AJ<`F?L*XD zByVCu)o<#G*%SAg&t-cYke3RcO`8DxJHiZRK2}fC62jc*AkR~TKP7fR&kL}cz|yFc z4~D^Zg?UBromDY3?aGfO2&=L!WU;6iHQhYJ!x`<2s{EcbeUC`}C8sp@DMI~aO$^!1 z9|UmQXyGf10(5|{lzl-=*5#p^KhZ8gHx^ndSbOy(TIpqv&_h*{YxX9E`te*(J1yZU zI@Qs>^RlA{Eh*coyGWX#rE=x-Y(58dP8^Lm8EHaw>|d!KA5M^t8l|p{MW3xOLlKR> zrjjtP1u!E8w*6^3UlefJR(}d;P^!Yy@6@nzg2nAQ+x1qycNsC1h1U9tW+6R9Sws>Q*~`a5O&vw191A1ni(*B9>}WL2 zfK;3D5TOr&&`Ww)#aT|3xinIMnpl~X!|LvBDqewNh9}rv^R9EYh2C8uwT3GIn~1y!I{gMvPs`A)Hky2i9Z8uN-}guZH1_1-!FD zCBpHvjX|C8XaJqP1LJJ$rfrQ&^6KHcL+kFI?v<&iQ2h#aJBmXGImXGg!{m{|hc3V> zxPdT^xZXI-uBxnt!Mq>JdJG91Qk5T{daV}DKfdnej_o#*U4}5s5k}z*NY|^#d5%H# zzM5xxfL0U(z=JhO0(`I0k98L6W!8lY&<;C-Qdfpow&WDLdkan0g>?=DP4`bhMhz}T zq39LT8jbm?_1FqULL;8i3ZLRWT>`Vw;Z|{HnH64Pjvrp9PM+1m1_PGjnDb{}u6V_@ zfRnoyZE=9X?Qd~_g%~X0;1E!R4mt{E^F$)P)tssG?%TxF~k{rZ?&cp7`YW3xcp|Lgn65 zlmro**0+B%z4ie&s^m5~9QlsJrL2Cszz9^Nx?5Ut+r0Ev{6~uOMuT^L!mFqYSZ&hl z5a1pT?VNm&4BgMAe~BDc+Cde@LsLp`y>|CHEKp6|b3MoFQp+xR`GvCbqq%bCz!%#XOC40H{N6Y$9@6J31Y?xC< zE}$%ri6fF%S}a<>qF7EQ)c>ju z`o2#JBZVg-JjQ`fA>1!t{WCGJ=9Y*3K(jBHTw&N)$n#v+Bdgr8!Xn9{P2GOJDR<`D zMu7+oV`p*a=#*+-umYWQvawvPy7F zmHC*wKAUrUbxIY;#mhU_V9%JS^X;uDuNFSX*8k%7vQlJowML)0)HZglzkM%py_FZEeZO{`_(|F-68>N!eW z>AnMC8qE(uk6tY|ez#vu_56-DBIlnj17mKWi?SP&fib3Kb89N67%&*~HBZiTrU5HH zP3gFvch?|DcT7;He3{7>$3~V5bd)K{`SB!Y)-}wU20=qDE?9+&=I(vm*pb^$yJv6o z^qAl0*M$O{_dk37FxhPBbRxJ1D$wmyPf!;8mj^Gr)A;3aT0;xJwB%>rV;144eoP6d zcwBFhY|AN-iqRVOChCn5$ogR&}pX;0fm0rm{jraVuAMI0p{}m-83U{L4>(dbf<aHE&Ih6U1iW@-?lJfwQKNyvQC@aehhtYHlSi5OAz`WPga>EqXv)>W zu)2X566I0Et!L6(6Woy`!K$Nb9F)a0Vhk818v4ObW}TQdW81b2qLr3X-G~AYFzFWj@nSkXJ?C2Ga8{YTA=j3S(4VY^EstcF+>#N4E z>XdIbUoy3tp(?wa-&%}shSb_7qEbG9FKAZHqLm>rLZ;&p(1={rwU4R(fUi``5xM{z zDax!>4^$rxIx_-?^+F;(#=Cp+zU$)X2(?{ueCyM&v%qBSdn8 znK5ELEx0eNjaBH9{D72j7C9R+Rq-MNsnMl{)nm!@0s6ZyR>D7bu^@P)E`X~YtT4dW zdBUp+e3BiRuG6ody0M#@jN<3chLmtLzQ6Y-%5q^}MRw|r?spxUxSE9Y zEbUkvj1}aJq^pLX;*l7nLAVl$NM*Gz+*$DVB;MM1ku!<(H<5mj>Na}uK;vN-@#R~U zok190Lr$t%)=>YxmpCv+jx~kt3|o>iHj=nyo$Xa%q3a%X;Jlz`#I({hadd@+&`-lS z(A;;$u>Ne?cz20vC$oHOFMT2QEa?BZ<|cUE`U>8Vyl@N0RMU zIc3c=pp^^ANtS{EyN0j}4E-eNb&u{ZpDkKIYc#MoFvy(SbA>L%(~*^GG<4B|yuT?b zte<3)N!lv%h`}Swf+s5*wPYX%!MWrW`d0Zp{ak3W97K!(KmhbD$=qrT>bC3|Xp*f$ z7QRw27x;>&*!|OS$=OqIJguHfu!ggWl)N{=7adQ72S;FQ*h3i8~vxrXq6t5-~I8SEiNpI;R-U}gbIPf*SJ7M4t<#gy&h z2e=uRjZ1I-ad#v!6B!x!B%0(wrS?aH9=N?0X-v3kX%FCrcCg?_b`M10)OxBR(9{Fz z1zZ(ulQ?-u?|y`2gaSKyIJeyPQ!O+vjI9I)HDJBJHXikX{hfvm(sU`*vnnf0q_*d* zFS=nk27NMfhb|w-tcqC5!_8+xbi6!4lYu_`rVB3PVBvY*)Vv%ACEFV1;l-hym_k;L zPNBP;zuCkfn@0VXIG-3ug>{G(CBG*B`-^i30L>LTHGK_F0CtTX>aur&8)f|2B5Wkj z_BRCEuyA zAe&ecKH^l#3p-}851PV4$S6?85kTrZ-b#%*f<&c~=81Rlzj9IjFhqgFOR;LS`v~+#7XhjDIIHdakCFWapUym!45B9F2k85H7?m*b7tY%)`Xa>e zXvIC21&V^L9xOT8qyUD&DPltFw>c(8mq2RgE#Qw2$76wHA;E52W*uGU@MQsNGk;NI z>=i0aU9~yU>3Xow@&b2fRw3)*$+eO6u~lyZ1>r|Gw44xeHG5e;Dbz36)icE{m#NK7 zX-yFJRl3x)Dm#Y}P0td5Vys;X^%G>-u&ASoOZSl=6#U7FiJU5smHtGz*c5%7_`?}t zwxNHN#vZJJTn9epr=Pl3z$YK|F@*!!2)mt0()-uR74(=^!=KG|fE9(CelFyt9OdCi zX<5taTRIt%F^ZPyBq-4zmw9TuvbFp8fQ$a8{6XMUO@x5-I;^<;-l5f{m>VQ>$e;h083!Jd6TI1e0v+#kL2^Ar}cS9Mq2PT2k3Hx z8A>~VJ-U4kt+U{A+z>~zdz*p^LpEn33utj-5^P?QOB2Y|OVbu5@^DY;$N03xZf#+S zm=5PJfISbS9ReQS4B7@|6CfKy$ddo0|C`95f|rf$AWm*0nwZxWh-f71@%tUEngIV< zVGc97U*zJ;B4`Y(MGt)N6+1sId;sf90Xgg?L;S^>mBhQvzY~Vk`NlY2Cf~+GW0O-x zPBBr_MVQ_)FNz^v0*7q?A>3-65O{09X%}mR-ta7Fda8d{s4>qr;){Z=j$Q)44OjAF z3Uo=|4#}}q-{%b|D)x@_y7Mh|>a^j&&Vn90Y6H=`XW<-NPiRb(HyPMcUMIgu;DYEY zY($PAtO7j(MpjnZKrSAhBdQbM6D8qGQ+9&YYx$Fp(V%9V7KxW-h*&WE7*E^IWAsa? zF*iNC{o;IHbmrSjS3AQ{5q75e6T)k(hvQmfwHy(5f;^Abl`PjL^{;@#~gXq8epf(|%U3=Ols!faZe%*k%#dmDi84|i(6=zVp+>|vE0m1$8) z{@!u%rq3hxti1PIl;7gN1Q{ki4(@oi7KW7-WZ(>|i(jco!K9Me&^lz<$v=!Ul9`tzl)&Y~paGCec`U07`jm*(H|Zuh3Q>SFpSaZ3WwEh-QX{#S zj6(o(2bJ6Vi#6_pG3CWV&(XrunfS7(wSm-m8D}rtS`{OnGxH?CkD{`D84Jg-3ficf zI+DM$52&Mod&yMMI68>^2=4V+YrX1%SCZ4KCr${8b$#nVQbS(xZMPv$KtIFQ%sG7F zM5qBI>q-&?PE^=6csN!*h>;S3+k21M2n*%7xq}J{;68p~SF*HZfHgLTa>Qde-JVW? zg}ne!qQAhC`|v`OakSb^X7EEXNW&%(%-7m_QDdnC^1zoz_T&oeu} zs>>hfc(;J{gGYrWlH7P|bZmlgJdvt6~LIG*(IPje?BayI#Egbl*$djniE(PTU># zZ!chgZxwM(j0!h{h0Gk%8Pe`tD}n{;9U49^u8b4n8i;be0ek`ON$q(Sd|p9cl)f>z zWxqHJOle^IlDi-UX+$^nlEcM0x}eQsvp}6+>$l6LTPCa=pDyNXm_K@gi9Ni4mRz20V zH`B+mjrPEFUuY&fBYJ)NE+3-XC3ST@11cm#&+#NcTbIMo ztf~bsk1V#?@xC5AxBlOPlDIfx`wBm|j!#Qe@lqI&u!`gh)9q|NN-+X{1H;3hcJ%`V zAw+)5dPMO7U%tp?cS42-IvK_2%XVXi!`h zyTHMnQ->65xLJqT48PEMF{0smEu!1M=9C|lX+6&*7nwomHGXTUZXn1&%6avoY>z>2?F?Vg+ zKVuEU>kAQ7I1ad3Ac7#~JX7@;g+LBZ>fAiC;4uNl^jP%TE!;OW^t-NNOk(H} zT(%sSf_CcQ9O|36O#}&}l}H!5@^aqmAJ6^&EQzY9?eXL_8@IG;$&CqL%P~EsfCG`> z7RC3uz04u%6Xj^l>-T;p_7$uvMgxn#GQ-9s{)sLMIV?@aeYv(l4bL_dJ&zpaBL>``%g`__SW_fhF-$SSjFPndG%|S=7zh@(>fF?49|sMXy)w ze?mFe%*fhYUlCeew5^vzV1^coc7Eb z!X4WN-K0s?5Q&}mD@&tq$}c0>$l8*{Q&Lf$(`2bec6WDyu<{pCxDUdwU*hRnhnClLv?_aBrYpySZ7quuK!O+9UgE6vK0;yR+xBjf zMpuEG*7v|%i;w=x{qB%wEHP@{uUHbs9zPpMp0$Nf+fT}&oiZybU}K*qfL!3CnHRrQUVCCr##Q8cJfFSGqa&)_MCONHSR_2W$bh#=mXALPWRb z0{17hfIup3cD#URB7^+rBC;u#d)uyuiz7FEA9(M7BZ=-jJT+J#NjHY4<2`hWW{-4rl-w(LXrtOZ9eR*%Vqo4)x-PbDXpy>p2t?4LF(~7Er}?(ivk8KY zLfrTZh0_Ms8)e}8jVr&s`ysbmq$0BZ(sjDrkaW)gh;yK@HGY7Nf0*TA4F`nFb1CSS zYw%Q8`UKku+mIm&{R-5FhipWNl16uL9AA11Q;1Vzoeo0p(q?R2k={z?jnHrb#`8)9 zJxxZ6j<@U%0$f%102JMbMs44G&wuv0JW|Nc)^-i~8_@8qA4x+C2@rBvMC+*c5I*>6 z3YaLN2rq#f4cG7tY*X^re9=TTGd6lSM);o{w@7zEW_d#>Wbpb$)qNE-w^W@md9tgs zvp(I@u&dp8kF!vV+4U7R9^Pd0kwK@VI37M#h6onqyABIJNqrkpWEYK?RgF&a=WSK9 zzkgZ-V}N3m^TwdjH+s;LjskmMua`WFYDbB$x8% z&!7E9jq{=jt3=sTpwV@{NCoOW$SGj^742*Pr!>b62R?Vf%mFi#yzFBq4pK#w-CZkl z>tB2aLDOECJsy?=+uK&jrGOo=>12Lzc9;|&v;Je={upiYTd(1?KK5Ui#~a|O3N=dW zId5&rqyc`B^{_UOrxd!oa9!PmlVfv9C87JYl3yR`;hlD(xRi>-h zAkdxY(%`OljJYMqIx`+s>zpM^;!RxhBt?N8!{B<1(asL!+t84ZUin;oU$8rObG|}( z*9SV{&NWFsZ+_bbcOfffywFl_WHVYfAKi=ytM)r$$2NwM5`npU-Om0iTQndLvXn2E z90UJ~BF|u1j&i427sK5$=AE5&gU270kLuhPcf3OL*aToFfs1??JooVMFfp&)1(f3U z6SY+pJxBG{a@w7pbOqCZJ|kilRwiG2eA|ET;!%*%XE02lGUmto#V<6ys%A;OwncYD zsw9dHE%UFY52qTtoJGZ?{9_x zVYl#3K=+k_`}w6w7a7RSgWwoMK11+Py<$XMs{O9V1I;{!vK+~;<9&M;Wi8G}WJNQoKI ziL9eMv~$`^5+#1nTH#N-KCD7=2kCs(CWGHgG_lg(9hTaZL~gm**rGAwl9M&Hwd;Lv zukxg#OD47fXb9d-1ewU)YHvIct^%v$vfuE|>CexPVj*alkOKJ>4*NyHN-b}ow^`A0 zmx_T!Led0on2?YF6gB`4fnk$pqR$nm{}b@Nxd7^EK+6Xm=H_q+Zg zxc<`WBCw7GuUt8W5}DY(?7I1Klx%unKi`oPmns=CF)yO#ca7d<-h{FkB2t(KJKyD0 zTg-^6j!RT_*#eam6!W&c!_xC`xMPmap11g@#H3~QyJ{}7sx@7!X5X5c_87s z=PHl}uMOr0h_wQ7x!rD{#0O-qcBd;>rdsY?rp1k$=!%7M6KcN7Vy`QR!kmuXK- z%k7>$cw4cu`QV%qa$4;H;+p^q2C0c2JZS|5TPrJ_X79_xm2SDo&BdoN7(#`*C;O=jcmN+~=+5 z=Dzw~yGS`4+9^k)EhR*A2`wdOb6HrBw*6~+pU&hr2($!@=}+eYmTXd1UPoDYw@^~5 zOy>F1&Wdp^->MXP&FQ3dYP+3RCF(pKEn3q39M@3wJNfp}K3e`0z~Gfsi8t{N%1;#8HNFF_k$+5Ox5Si#4~=bD%y>FVg5?Jro@&Anlqn65M_*Vq9|^f`PxKqY}p98eZz#R{dB|NIT;b52f9E-x>u6)HM% zrvr7=A3r{07_$>-R2cXycOZRyJv=@Rq{OBl+wkVKzUA{cG6m*l{hm0$IZj=GS4xfJbFX|XI7mPL$3 z*Uql5?agJWBpPoRwN;&M8u%@@Am7qOuokf^1PKeT<(1a?AA@G)nc81u|ptbIDw{A*qlZ;|( zcjOa!ffzdE_)?1Fn!Cwhy%X=8tQk(Tl-q9m&7R;c_go7!YU+A@j74?6pCo|gC*a`N z$pM+xQv?KPIw~64x~j2xJUUqWZoO7DN0&EX(E~P`udjg=pM^z{YVmjAq}c+23?w9^ z-OBc*x9H-OBgaD`SxHG6y1J!fTl8UjF;wsYt@X7rF&O)f^N&E3(np^t3tbo#D$U8s zDg2F05!i9NO7Hd7u37JVfin;zlU~sCYTwWANtfTm!8a$m13hm}(_enFen;gJy7QhZ zYHBMUkWUMqZdJMMc2$JL?r|2Ge5yR|nNH(!^O4`_<;f#!EDrXudiiWL0vf7oYbI8M zm3}QDNXQwJa!h(3eB1U|MsyUHT=w_--G(i7a=?+R`kqy1Rc_2+7V6pBxaATPMFw}TI1T}eJ!-*4(#%cKky}p-(sP`yL`0?cm*4uS z#h~?Dimk-9+`sEB11j&nSKe_6%&{-u4ZJbT$A&x|bw6Vqz&@slbv4OY&?;(2d=flln8>Tgk=U}o7fb#7ML9(t>^c1xmp|_@AOz6ZI2SUkbKek;b5e#Jp%w# za3N9X*4m_q_}#%o3%k0y$b2s-7#Mojx(-_IeE}bpfa|V>l~seo5=2%O+3W6XZ?3Yk z5{RJ#ad0z5#i(P%(Lozu41=fA^qPwANIHlQ!O$p=0>Cb!Q zL2K9~-~l+#~K(N8P_ z@nGDs-8 z@yftX5O$(Syl@&?+AcOFzy11+^}!4#9At3%UJr|*S7yBSHJ?nFj&wPqK)G3n5ytiV z&Eb_c>q8{|Ul_nORbfcR|DHbUAY{fU1f5J#QSolKddR@%bOPiP*4Nk1e2DqS-S0%i zx|?QZe0@GjQHNvEvOp7|U;5(+I6U!Tan1$u!=D+D9BEluMtb_cZemxMGNuJiCw;Rk z$F~bH&FnUVBj8opedQZ@C-cA6M^vsc2OKtVyaUgi>?Kb+_hbg5lHtZd@JT~XwQ$uW zS&Q0T6J5~%?Adb(mBhqE+IR*Qmgizie5twU<-yyZ3B5dWG5qTCH9wiEw6DLY+3xEb zDnECird0yIuW!4agt++l)Kqo%t!WQ^boa3vz@{D}TtkH@DRbMK%0Wfn3wpd;W|;RQEIOs@ zsr75A`D;>Xm94)Oc1SBJS@~%7v62`ONhO|gbZO}~(B(t*?fw_Qgb%=jo;2f1E!z0r zH75{PB=<{D#GtLzAogOU8YSy?Y{53(qk0H7A01uff=7%~xzCx}nQj zh`=Wlrd|P1W0G&x*NVxR*sRU#SZWE7B(cuz<`u#ln$72 zrpSYNw%~HDgZytC_uV0uF&N7juYSdvu|3IAEk;E_!A1^Z-2k%&gr{Zmjf{-&!t;xZ zWk4Wp!1B)(L*;w3&6qWgT@iLJBQ*T`g8jLtHbpx-au6j4N0kqbjS@W$uxr6VLEJn% zKW$pXn?XJs9XH_9T(rDx>f(V)hvXAA!K&fta*ejE@d^qLkw zTy_nQEK{Q*BVF!se*JUnKLFe}v6JLr0XkJ-TaN(F?@F!thak z09SxkDf0$Mp=RD*04sL zT?(i9v^!O-G#KX3l|xkc_I|dOUz71MG2cLb!{6T@Oyl3be*rvzhl_if?EzH1OUue^ ztgTnB;DO%{grC=(Jb+*{&|+xxz6J4ng;wP<$U7M4k$W8hDO)DZuQ#9*?)~kR3)_w% zs8rR^m}K+2?5}9P>RWO+QGL8h55Ymv5R@1jNB?c`Yr(m({%Z;b77zjUddEhmD)rYzsEDF8rODN3r4C_x{Fs`1N zEYn_b;1j;yt-iVOhV%gRV5(eKN@W}rX>Q-{n46ndw-eQKf>@Lz#Rj-(pgnLG5FZO1 zkX5=JEH7}^TCU+bjsqB~V1 zG<6!oFe||7)FTb~losl5H%SCT+rhOd;n~#u?HfBM=P?*305yPs95BEmBO@#oo*)vyYQ+atgpfcp=znUypl%fDz4UlSMLKqntfq(5a**I3H z1ajW_MMaz7jM$AC1W1SsbsU9Q@OO051#Z(GjQHNwba)WpmAolk^f}kB(Yf8si$)_A z{L$Dr-(ScFj0b=?fXAc?Qq=VD7`Sf~0^4-KQ#kcj{TbZrWu^-J2p`@ZRA4qipDKlVOq4(_{ zz5YAzoBFM4GJz|-RhY%f#^xrHpi->9*ysV0#vsK8TM^Y6o8A_H>jxN4@B-ewyU#qs z!^T$A)ZFknPt_^+y;usVkJiI6jU;&Kzr(ioGFj3NxZnVG1k0!F>({fYbu_}~T?=Vv z-z?erm@n%5v?UQ|er!L{58t2Ow=cCTnGxTn0fRLoq6jx4fb;;gK}aS5tnq5O|2-mj zFnjRiyFK!}Xe9h6%i(MV`T2=SN&5>>x4WCmwY4>{#NK*(@<(^0AR`+m?|82zYI;xe zlxw7=q-?!F1dD3d43fG5ki2J)MXju?jEr*n^8o^+hO;J^Jx(`n7M(O$i> z+hm`NMXe8!!h}OA>y>vBhN_^|)+ zL2zzSv;Au?K(_o_0bpMk^9N_EtELB2*a&c&&;LJXy)O*Q1Q@QkxOgKFcULQrH%d%I)MkKJ`u>NCE{sfMXB}JHa6bMyzrYhVNa~Avi`cj3w&VYV-<4|CE z9(1t1@9&@F#p}octNTBREw#1p^$ia5+S&`Hq@+Ru1KqWzu|aqRNNPz8Amoj(H11DL z;ALgsi;=HVQ&V$sahaN$!fJ;Be`EJbP;jsvK$f$!$(fnUO8O8CaiH%g+t~qGrXZ>P z#or~Kv^}uH_HD)*?HohPcF|6O00kv9$RxUs=7buH=KBDDYbbq~9|v2m_ArK8$P}>1ixCS&lo76>0hg^#eY;h#Gxw$*Lq1Vo0@7}#rRaI3`i0m|W zG)%j8iTIx{dWD~%XbzNo-(xiceJud+ZaLvg0R!56|1IQN^Ga5P5GMUC9Qb<=e3(Hl zeMxQYC$>*NS09Q*O{2K38L>yrbjHb#s<1#LGGRpn`ovlBVP13Ag6x7-4Y1{T zBSlj?k&-5ErKcdT3-xfkpUDIxZEU?0#zzhUC^4{?6IOn8V2s&xPjx=NX8P;K#Q&Cy z$SdY*K3knJ5xw+S83OTFXWYBq0EI$acSxrQ2q@A>Nq0y{w{!~&q+5{gkQ5{&1Su)$1_6;y>5e^l z-sjz8>>uC1J-%~zd*kw2YhBlQ&Nz-^&S|iMyd(x1F&YvQ62>bjF(o7<Km z!z)=8qT=wsTkn)4MUYDSNY{{%D3M-?39GoKY|gl-;A#>e?eLmMVbx(pQB%vc1u`?K zwUt^5vrwpswQp-FZho_TuS)R1S+P76<(48giu#u<2GpVY%7HsMeV#sHB$_YL<#cMB zzM8(~N^Gco#gQoR@B2B2uCA^Mfxmg8lg)K>uI{Mi78cUUd&lkH&)C_^sL<)4*XLd-}P#gtUY@F!TlJZLx~|MMe~S@!?o zWwR2p|6YPr$?AS~_V{sLUY^O%$FTBHGZBcBHu&!(^8WqZL?WU&RvanRTmN(YAA$1n z@>IdMg`}cv3=9LuXH{WgVSoQpBccimlNuYZeBb+5TTgebsO#1{FTK)ObqTun|K80@ zJhTAmT&2${#NiUzgIFSlspk)%fV0Itp_`@j z{-rOLAqU}NwsHIf-{sk1(-y&xo>P^S_`;kFU#u36F!}uP*;wh^5V0(4ZJyK@%TAX+ zS&LqHB_I85yyXs$n=xv~m(tMCFc$Hb{+_J^hR_Mgp8tn&oT)!DSHb2M78d5_YwPRl ztE*<_=8Q~C)y`rleKB;^HE&GA|?JWp%KDM)(IY>S!riYFk|7 z%z}cT1=qK4--p+>hP1HGGydG$ii4oo3h!11$fQSN0#Eq0KgWC8wwNFYIawl&0e+ z_l}L+tj*CP0{>BUbdVc&*R8-V!ja5HURLbaUsU|VK7}$$ zjJlbFmYv?#D&x3lOQ9~s(10-^1ltNF;B=oXd)9~WiG{1b$VY5i1X88>!q4zzAs=rA zg@I=Od+d4*u1nn?$0ATiIyyU77rSCnGf^Jk)6&sBEw2*xzZ*{UH7Vhdlg^5VvE$()k#Q5 zh!;xx6UcjUIwHs(k_)(W6^}=6 z(o+-^6cQe*g2F=gixYcM?TK&p*+oSgbxs@GGxZ5^aUshMIYBa1itN z?|c8dymZU_!VjsCtdm|+MoH14Wu$J3BpnTGt#-!V7lFFCg%Ba+5|f zf{%|cMaYMo%Gk_oqD|qgmBI3_LqM_gSReZoUOJNj`ne|a!UJ)upUcI4 z`n0;SAv4Rv&E4RBSSUtaUQ@%%!Eti3yYP`&-Ot}&oB!^UCr@6#ex0d6NK6dDxum4z z@Zg}bs)|C;)o%G05nICarX;D5_l3UCWtIJc1RODBc@tX-ZmE3v)UfdIGQICpQ|~?L zA+4aHp~*4AZnhcPi;JVA_b1r6!ERh%9XEluz|pv;6=Y-#1hsHfsj8@q%#Gx99Vu_o zU*eW1ywVg`e1&Z^fP(Wr$G~NP5(!1)HdmK9&HL=@+)8_bro0$uKj^0q+E-{xU^L<7m`~b16zr-SCZii&XM}f`kYsnz#Q@(r~6Bbizl9q{{DAj zyDDpHt`F9R+d~QDU6zD$Qd77HP1|*1lVTWP~l^L>}61Sfcs$=hRdZWe}JOnV@TwRk(b9eSN*l*3?s8 zUiiH#ARr*zW6tuhYaNC3&-=0XuEY)T?W1J`)u5yuP}$x3@>lgoMDy&yPvUXLq`{1hLAt z)YsD3AC(FWote2PkJe#y8n&;ru#mbek{fp8_ngmlNp9|2OUr4<27Z2iU?>ovz(M%= z_{=OUyiayA8Mm%$R48!bV`BUkPWn;>x`aPQL_~b|IKINXpBWvE9cXat)-7pi>6v<$ z@zGHXbaX+lGe@|g8p> z_7&pcGd(mj4nNA}zSNDSrBSeFAt5ausjFcH1%-k%ENX1dE~KQ5&*! zPp6`?V&4KjmlGM(?@nIX`cIezXPY0Swa#-~zlAJG9-2+!Bt6o7j4Dq8x(D?CdNfBO@HO zvHt^n7AYyIot>R8H8r;G1OqN_3=E>9qj$lU_oNFWBO?O?1JlxG!63TAiq_7K|MeS| zrwO{Gu0bX=1Ho z>gvua&4-u!)BkO5UO*mQ=}+g)l~Yw!wYB{>=Y5VrHPV&>dkE|DU(>a`wDb_b*r_T@ zNc`|HstO8U9M^{U`=zE(*Amke7=HEks;aABW8T9+MGXoKr4d?EFVl1L@M!WnkH5I` z1Skrry`rK5JR!+DBi zTO@zsIguw3GS+#w-f^wMb=UCu^Y0LH0fExf(nd{>muR~zbw6^5GQN~g6Z~9UoRXg2 zWHnjg?)swg~F(>BYc+f`^BPzWyBlI}yOT{OX^~ zNXaAfVINn<%YuW~zI*7Geo^L7X-lxjB1o|S z#}9nH#h7W3p|WL@yV_lVX-P&8Z;xZ5t*z1xx8*La`eB3ldI;h}EaKN)Y!Odv5!9~1 z!RGcD;>nDWe364yGKpNupG`tysjsI+G`}XbI$ixdU zoKK%VWlKi#6jVL69Mfs^tiAGTX>FyK{p5>vwpBB?J=ereKW@by9OiboKH57Pq## z*A*9|Q{`l550@KtK!}Wu9en5D;C{4uT4nM9oyg(x%*kPmN>Z`|B6sxkT$9i1D`dba zz~Q*5-%QGZ9fOrDZmoffrU};CZ{6hg^XQ@BVf7L%@U4~YZ8kX-xa5h~*#Ue5PpKDA zvbB{JDLMIUnSK-CPTo2)B~49D9UanC`2^>qYRmBm`TUNKjv6zvXn_3e?CcJ%i@y?| zBu{AB+n2}2DuZX+HeK>~9BoR}h(=(iJ~8bBtS=%WqNA%D9v=R0u8D$>@B~2MzgP^m z%MRXS(x(=22c8dFzbvO_PC51xLPA;xA^?yD&;^`DMsBXS9)2@NaX~?WX4c`}UPy3o zqJT>&WI{J@0BXe<8Gp96SUtQxQ(WMl+75ylDk=sC2cJ%1s;Q|-Mv&eI`h|uzRc);e zNvP4*cW!xpp3~>*LP99D*90*5<$UXh;XJu|*utZ&>7^y1W7M^cjh=~4I9%t=2}O^3 zNSWp3_FG#aAt8X7cMcBXO#JotuP!|>Fv9ugoY4YAG8K%w?mi^t`!hek+dIR7PBUG6 z8TI+I=HV?a@!VXucJW8I^%U9f3srH799e+7qYjW>^^I4M9)2`ddS(Zl7P(h;sHuSTj`5t z!zWns86_{`7D>6gl1?l$a}t%#*iSsKz8JJxSOI;~2!F9^k`Nz%G~asf{mTIzjH#)q zyqp{$P~7VN8LUA;L9hpc_J5HRn{sn=S+y$7Aj*%8jbT_zQ%C>)X5ZS?Wj<1%=*aIi zQ|F{VjobPK;D+8eyLkwmvGlJ?uSQcKv&JP6VPj)kjujK}JDQ1!wOw7F=dzaR*2l}| z%k=jH4CX+u_d0ied9!>W^gh=`>+bG`FI?OLp1-#9a806Iez*R|C+K zvn~AcWuU8z5jZB}GlN4R6AzDbfFA5R-|Sit_Xz`^j^}Qhv@JQ9{`w?5>uhIdwsvb& zh3PO-=*rH{ZgnvGo`3Vn@>MU+Y=*FZ!}sq1N=gAQL88sdqPDiaao!Jsfsjs)Vf)zi zxcjpV8XFt?`uddf<;ge=#UOit;P#N>g`oLR4nXA%_UbG$$B$MavO$Hc^do9~}qfcdAs@JhPC7Ia*V%FN9C@Sy`xR?a1^ zZk^*~jjcYs2X@&7D9%*=@23zs(Fr*+j*cL50)*lg6x4}FMY;XHy4rbbONHrUaoRu_ zEzbRqT9PjD<-xBkq`BOZ{S+689MEL*q}uY8%$cN_9Pg6MXX)XmCOW9>%iqllynDB< zPKy*Xi^I+@V~`<093?35?aH#MYL6rkJ=rT=+A<*3@0NdkZfqYMEEg84#~|dY8?29b zM^-J!UwP8wL3}_gU?1s+H8d_}4hiJa?*q=2|FRi-br z_U(bSwY7{)PkdVB4F?MgzJ-w-tG*0>@D8cJZ_nsto`Big?zl7L2mCq*VIi^M zx%b64BJ~~?W@gY2fTc4sGt)?V#X@{Qd+?x1(`fm|b9fyX&d14h8$D0Kak~0)foB~5 zn>#-})zsDoq)SLd1iX19^TSYH-axdCM_}X z@|C!%zdY`|A6g!%E^RcbxM9l4-cuzN6=TD_G6d+G_Irz6PfUJ&bKRvDF+19vOiD@` z6-u?W7&^4Ni{bVw!SP~+Wn1%i!hP?BV!O5W?m6~rW)d;fNAXnOoy`z*@3FF!qI7*o zskjIHqMV=TxrWW09v`%{IEXb5Ttt7Xyv!5R(*~shjH>XVH8HP^j*X3tnp(W$gXG@X zF9xEJK3rW-AjtzQ5x42!umVqnfbO~bHy}UX^l&#FvI?O2ItYMYP5VLQ1`$kc;Tzbt z%l2<7TR3n~doB*g^}&dakB@Jpj?^s>GR`bTmB6F56%=+rApt`VqY%=oyM%y#Bfr5% z!7tFu)rvKQkM2a>OMUh(ucqc0h>Mq}XXpFk3~P7T7dVdBDSVkZIS4FpEG@vG$;sMa z)NieX8SvP2>*6-cq7o7)o;l+BYs$48=0#6`e_26+f|3%kpesjcdtuWq z;1l^&ey{z_-#>qvw1+%e6l#UfS5KFa!o1B5W>r;1_wO+s-Q?sX6+%Tt1)>@qtET3; zMkIw$8U%zu1KG#>;7Lsvd!b?fUg4geoXDo~J3*-d9usseuk$0|GOEhTU#qL}L)$@2 z)ot?r?(gppBx=*zW~y?nU+9{)9-j`U3lO1cZ_?7*8pvpJ4q{pU{;hy;yCPp5@sW`N z!kDnzTYLqYM6^`r)Sc_|xoajSCJ+JufCOG&{`0{Ic?VI%+uQrmqetN6O%MzU6te>{ zNO(L?cCcwA!0AjOwZh-RHPAa}I{Jn-2uF9O&*zw6rG z-p-{rXd41>5v&Ao{oLT7;?LPnc^?RHaP~IJnzkpub^soqoOJu)dkX{u2;xmX*Nw5U zxPb<8q+GhmO-)TeM-P6zmzC~Md8XVyTC?7`LcjNJcyREusf8n?)gt}vm0j2B>T2*! z^t-LY!%z76-T$@)181A5vP^I+z4f6r5!BkzB6R?YSY%|+0bGI|vgmw^^1LZ%Oiz2P zk9>w~s|n^)tob#bO_v{v2M()V*3%MgA$BErSW_!2$Qg!0LQSy8gJ#^% zo;`DMadEJ5Ha5<2oCp9Y4#EtuW)O0+v$I*qHWxL^H&yvTT7f_ck+~@m!yWwM?5tGt zs|oBjqySjP9ocz#%RmwNNFz3z zEZTC720&^NWCByu)BS1Bwe|IVATP}6kd@c{q(`Wrof%=yYW~}wDZsM|eJHMVYq}e8 zVk+Pst0Sqd_n1KZvG=UaTWLy!H|Ny_UL%&StBT|szV|lQv2;o6Jp4O#AW(xZPfkoo z4cCI(pP!$rQ`}izU$-zadIy9Fb}3lQVReA2BKytm-}e2LexHNYK>%!!i97dYh9D9{ zlm_m#K0p87U;;$*^`;B~AV@b@FPVoGf5wF?NP#VeZ~V`K58 zsW{~1dPXA*wI+k$2LJ;(fNHMCq9?HFo^4J(0dxpdM(FCqXmub{-?C{CqFVnv)qD%uwyT9CPU|=xBvr!2_jgBrC)GH{IP>BYP6o@e5p}Bxu zV$gcmL1YRPdO!ecD=RJ_WyAYrnvN|gHXxYsMF6e529*MC0J31h5{7vl99^kaRrlzq z6I2pd@HZgeK_=H>DJ5YpQ`SU!Sg|b8>Qq7md+m(_EWL(@;@S$?4Q(i$8tdpqMRD0{7W- zvo=661y)*KS*fC~4mkc2c7cnFD~Vl0tWOe>XK7QDkej-kob_m-DySQ9WH-Dd)ql+5 zq**BX8VwS1+2uyI(r4Mn%35kAb+_)^MGa^HdW%Ou@Bx8n@H|y=KfQt*!UBSlCVO#)BTW1b33^qFQd2^;wK0eK9`5;MEBNq zTm>iJJ=wF!J_tJ0fQrNS@0Uq-kI*LDnY}jldX*m4Llp8&tD^VxVoFiuNd2DkPt#1jpQuzLdKl3~ z%26@zqE49IJPdgP2YB(5tSW!}_yN2ForH&lgX4=)M+B5K!16V}yt#E+P*Jhh8BGJF zQyK4YFgSV+4m*g#0KL*U3|atmb)r<4rty3ud>(iOBp=|b8cXl{f9V2W)e^C%2H0 z4+uGnO%fOw829eoTSFOv&%~vdr$hi%FtxDYciUTpoH^=a#HvE*ftHnR--S5W*Ofu6Ia7)M@Vy@jBoXhz5XN zv}zr4p$eNR`k~YE`O(o)C;|J8dY+o9dsD-&55~j8iy(i_Z#~6L+5yreByx~|tPBmQ z>FH}g)&@Ovfv>cvh}mOsaLOK#BP@vJ5NUb&mv6diM3<6amuPynr z00#(1z27!xBO?Vr*8#V8bUXk`Qe!o#1PUNAu{2g2ue!n2DfAzBm5iLbc<=_I6IHk$ zt^@gj3@s@mQv|9ed>0@qK+(M65;QU+JmH01ccq zHb5SMZ0?>m6n9DqP^+t}D=jSz5Yz@BphK!*R>W8xHyhZhn@4kxrslv8=IR~ z#|8z^f#@xcg2oa+Z9~V#&@U^86)H~D)#Z3Qk#O~m;VckN?y1i%Bcma5vaD=nc zrTJwP*X1T6QdiL-14g$5%Ail52*G2~TPrIo3)7>; z#KogUMeCh5B%oe(s-iTc6yg-)?Goj~53!Cgkcfy#waoDhY?9xSDuRT!G%L$5Eklz#kx(goUA_x2`7=Ye9kPaurPf zqAp60WNSFT9|FK^lMlNLb_noF77+5f;~1~5u0ZA{eqw^I84!BG3SK2@V)D3lPXSl| zjgt=BF$582wPHJG=c{F3Rm=~{D?#WLyszVZK0y-#*VXx@R+*9KMMvXhG2jMJ->@aH zQ46I*L#6k=s>Drtoomq3dE-4=B3d)cS&7?YlBUB+k!ZH_!@7SW5?v70vt(vJWoen9 zl7l_!j(VXhUjdIuc~;AK1ScKvo_$dK6|T;!Op1! z{_(!D6j>EkxR#67L~iTK!e7>RTkIShJ2!Am;7%^V)vHC0FkyXk4cn$ zEK&ejoG$|MgA6_H6{>v9{{#gELH*eNU7KB42;^nt*DqNI%z3E$kdl%DJvD}O@%AlfshN)@sBwY|fSXFc z=i!bS9iBomBr||mYu!*+U$3Ma0#Pw4S>$T0g&YLMzwMF}?L^%J|=WzS3u>s|h;VHrvUH%f(Sa&SK;gp3#Sp)nqJH0x4=2q~rB1Z7r>_7wW?!BM`<9_V!}*MiiBl&MuGVa=))b zN=kTKYMlGV+!iXYxsCk98a>sDsH}Sv8WI{>R9t*v zqN+O304i{9JBnp!P!MHoE(k2@s;VgW?#1Fx1&G{OWIXT+v%xHY0044%yyDHJrMm%+ z!>cTKX#alKD)%S&zN7?8(yVh_gX>#bS~@x3qGm!g2XWFF!Zq}iL3c*<_hBwzN`0Q} z3^%Lb3_n_m8yt(czN-_)_RUs+b3YKlTT%`@2 zK-woXq6|1p3=Ar2YC{FwFZ5|!u>EtB^i?GKJO30EDSi4&O{JSv5d47Q@$!nC=cXU$XuWqbc7N4 z8xU%8LQ_jWlsbfjgqWEv2Qq}A!f%X`3!ZqRmO@2i=je!yg@u&MxD&`Rq?Wk>eYm&@ zJ}Pz#C{GjAEUL5#pSxGSq=ZXLXWuWZuJQpo;GzQhGY60a6xXNR+`vJVy;NR797;(| z#l^+-I9N5Xww`I5a`|KG01yJ21%Q7YY)vP$&ZCnH65_O|jfZ{wYfswbu!Q!EwRY0< zudw*}KmU$}fDa!;+of;C>Z@9gO*Y9cm;>Iu&?ip|AlulDd~Q z?k+H8!NxBc2qTlBr_2H*2@0rUmvOoopEE^FD`JL~aAI*DJ(`deSA9_pskAI) zj|Xeqf0($Q<(=BpP*Rg_;MN}W3;p5myk8W-*Ul+S&4Z07F-PmGPPgM#gSb@(zK|m? zq`%SsY1IE$%K}Bu$Hxa03w{|?kj?ZJ73~4;;-S%jstc)TkzaQaxe2-uh)GC<+z-H8 zq|PD-W@b{`4XtMz5_R@XLE{hqX5zLv!Rbc{>KmjG&{}AqNdSV@$b=~*4p3Fgc54Xn z@u86Z4S0AAL6I4E5-77E^Mh7a^iUCmA4e5 zXgie3D@a2rQG>8(!4T5K)zw%!b;i2Vz%h6!KQDns9PmS1RM1D^~=-9@Ahpl(~W-9MTquN5- z8?9b@|C(wkmC2xAzo}z6)>?3?SP!$jrJw{A^G7P}eFSU5YE_X(|0;Lo8M3MhYngF( zCetm4XB*tpaGy9GE^unEd@$4)FV>C2V0-eL#NJO zLPbq&2L$Dij2Xs4A&!XUt`a-lKV+!NtzYEFci7 zu1VEzOn~nY8uE=$#LzG1V?sYGTZ|NK*<1q&Z=QHJD(@RI5q^y5$v=7T;?(aSdeKBh z-fx%kqY<#o>a+TyrZk{>UxA$lUQ}R^=-5^oODhy0xd<+S-a_b1fKGW$ zO*c?d!SwtGg^?~uy)VB0NJnbudV2B4w(}vmo{X74`{|0W!35-xqOup4!$k!JCxeCe zL)!mNxq)Ij12WZmt+()FTdqFZVhaCeO4Pr}`!zMzGZ!mYm!ueSZu}(`F=ZvWCBNd? zS(i;r^73+j=0BFmrEOqlXH-yEwaG8l)9hMM-9Z)mG7;j)9}ZpV9NmduSE{Y;t=)e( zS-gz*VT^0Zz!_ZAFs4>h3+}t?bEw-_#uGfXf*r5=P`NVgr zVrOe5C1afGRSu^!%7z5a%ucb7x8tJ1aVpA5=J6ct%(dUmx1i9`(K#rdL;n-xG*=Ig z8fS(73=~*v0cNza+6=;`fu7=lsdCSUo-g!&66chdEp|qOy#S6VY7$NESomC6$n$*< zw0!FiRDyZMQ49b)K<{Z z)2y;tcpTWE^Prcc7!&3%PM+QL7$f;E-+qobq)|ut#PwDhD$B^Xg`tQ6ZVKz&N7h?a zj0_BRd_dB&KYwPVr%y;v_gVOf!6k01Aizy5r>Gd+vC!2R!3Gk8*chn#?2zc#T}k{?;8lMW;w%aASb9Wss4A6MkHP(chKyHSL8z9 zey~`}%6@Xuh=rP(iJIDSwq!{Y5}ztCw!V9IFA_3`5}ERkW<)K}72Oky$W^wdZt)&6DDJ{J8es+MEjEn%KOUPhnk&xC!MNzjVzpe;S zIDw`LRj8Z0{?UK0!=ALmoI44+ft;Or77=jek4W^uFc_RNlZRO>iEJu_t6*A4h_vO0 zn@9IOd-)$b7Y}MT1V}#?@t+B+!}kapD8pX zUt8as%l@;b82)!Q2`MAo@BinQ3!vsD`#84Cn8%WXwP#>p2eeEmm%l`X4om%dXKM(K ziw|yUf{?BNXg{}|6(kN1#9E)K+JG`1y?hFTObGYF7Xc9tP2YGJWn`8%%Fu43GH%bcd>y>6K(;*d1@*Py&#$c#>xf%l~6wu$f;opB~(Y&Z3@p*0ZxSsE3K6 zT2Fj2fC{&O^CsXzvqV%&E?(Z(($e5U;Wo{)Fw}K^bPtmh6ca}Pe1ldFqdJ2F3gmDQ)W#!n81rQopb-pR6tJeUZg}M|JSRQ*YLi0%} z46{HZhWP`+z)5IInVN#ojri~Z^jc{aeBLu?&wu$9is`)E+|V)h(FRl!sG801pOz34 z-0V-1@*Q_nM!arNq+#F*nmo)+O$nfwi;ZnyYI+PBK2X2@q^F@G=AVgz0eOMgLTL-q zwk8Yy^yH-C=Mf2RXsP5iXhA@+K|)N75&?M!!axrWMm#tiB<2whk=To zo0G$l_zOyk*vRwS+vF4!O~zd~Mn*=60Z>Sx@CO4x6M&%1AApJk_4z^&>_PQDhi**} zVk8>a!07d$@&RE58ju!sp)m z5Vwb+g^k{H>2j}!y_Y--N^_tT;^N?7iGZjCA_89o2w*@4^RS=YlndY~U<|hmeqvgoK2g z{7RoR-~rOfX@lGT&-V7EAMfvg(g+ptacB`8E7PZV^k{U-{$?&S<5^b{79?mLN-Qko z-6}FWQi#Z4>Sm1-Scw??{QTR{5?)b(Lj?j9d;l{-0cJ$t>2JDd25h>ZqobgJ0krFi zp7MqUQYz?`@08?3w=_c-Ln|oSs5T{TAK*lUf~F>sh!g~6S+cHh08c~sc#j@^jEnR9 z&kDpOD})w2cJ{de4kRRNNhno+Z@B3W3B;O$L4cwn%kc2tCGa^Q88gs`0}YJh#hNfi z5NcvYdUFCoes_(Pp+XoI840{J1p3!CLvX3Y@`oYTLm>(3N|jaIgKo=zz`RhX9tx`=(WcSZHLcj<6sdIO7CBRYRpH^5jdjOR?)L{V@S@zYINeL zU=eFzxI8>O#*LDB0k8q6nQ-r1PPDv*MMW~&e;jJzJrGK6rWjzy!ChwKh+>d@)5-mt zqps5B^PxCMOp;6xv49htGnsr7F@8k89Q*YlMZy8P4xp3;hAIamOJK{;W)DLlAV|aA zgESGpJr)L)RG3=&3N0l<*B7yrsD6~4?svgMzEoAg*654AR;ILk-MiBF+MKt46Lr|{9f9Sp|GMc^=L3%d{lEnvJ%m5hOel=O z;{izEH2Mj(*M}rLVU$6js)Bl%mz#TI(KpS^)z$IUSmfj{e6BoUm;^M;u2_1QYaDWk1qlt7v z|LpX1z3^m4Vc|LiRv3^XBqK{rOM7A1hKh?D3$6PwCIdVZq+Vr7NqQERUmYEg>o7k& zaou?XEuh=isOad$PpFCu3jxVjQC52!Sa~dMT!vRbV!Xz2-nfGmoj2mDS z&^OclkvTgn%fZ0`2s7ApBZxLDP!pa-P3~QGsAVO3d}G*2$S^lB1eH(XU0G98QwJLZ znzZ_x@@c&buVZC?W1}}r5I?*3@FvSbbcd-%82A}tgdMTclQqRPW)8Bfbn+i9|@+?Ew<^CrS}JiLFz^}fQk z5kWUj{ob!SyC`HTT$o0yV3)jbo!}n2<?v(aDDniSC3N^O9degF~G&A>y8XD%ew%#6_Dg}$gm4MH zbk#Y&H=RM=cdQ7}YZ2cFo016vZVNx37I5Yw;xo>PNW10VJTYH)Q7=9#s_GT)7O6Q; zC1=&qTA{y_|Lb0@<|uE(=paRz(GP=)kN`hkag+~#jkGvBg_EYDn->$*gS#pYSYOE9*ib%b|=jF zPg5pGt9!~{Rka2y)(1lc|%1mm%pAJ)wq$IUL@DIiyPycBpfD>5K*-$ z#cv4Avb50`W{K^L9E)DR(lv8XK}2bJh=;zvo0%{hJNf20wSM3+311}@`~R4_Z(Y}v z=*b_9K&-cOo?V5wBTQ85&YW&nGotL%;3U!oNwC`F2{X`dTN&d z0zcTuiLCzXIL`00t9!Q) zBSw8Sb+lQ0uvzSAG|bj}xPBEtx$MkEl2_7`p%8-XhZ|gO8&bQK$WpVdw#S`>mTF)4 z4+}AHneuC6tqV1CUW-5W0R3rVu|xC@5$``)!{US3CQh@qa>T>zsg0tpE*eC918VYc z*Cv5eud~D6mOyzPF(DPa=t@nyQ(CzGFXX{Ow=|YWdLfhT+q|&|OB2ZjZ(^*&r*LCKdm$)#Mf+lPE4U3AhUiSN7SsLw0ZUDY-@3`_V$a@tWFd94U(x1A{;{g z*o$2Qd3=#h2^sp#NSD zI)uj6G{c%0b1-NF6V2Mu9n1-rxc?J5Gpg^R6M602%~oW*ONy5ee3p!>?fHTpfrnnD zPCu4vvt;!ppmKar$bLeX1z*nIu7d2;GOCGPq@V##;Z^_Ntd=AGvwi#$w#DVxQDX;kh!>Wh>h>5@W_vTGb_BhqHC?1Rt+vZ27C+t^kv7T{x z6jqUBmegN3xn}y7(e)cE6d1?wT)QzmBYt(0HbJ?W3 zaDygYRSN!bibp0hacc*U%F@ti|5hzOPYL6vkPrGy-}%ZtuxZ`-ga$fl-9BR~zn4|O z7U_1pi(&AUM#PGbKUB63v1}ZSJ*51`RMl%cD-KIcUNs=i@3vb_ec@S5!fS_9Rfs`k z0#37}hi>Tfl10zMC5ra5Pj|Re^>@qOYIKJd>fLRN)E|4z68Br^@@>#sY!T-$59Z%} zMB$W`PnnMs&oV86YTU@+yq=mCsH~ZzdhCo;)!UJ{{}X5?xvengXVeKrqyoZ`spFE) z-Du=9vfs;T{kf9FCp*+)!KXrGQK!HDlK$#3;&rQEm!!~JQ)82y)m3Mhn{5n3WoBj- zM*SF%KR#U1AQ;fygCo8H4yG?_ry)QW=bnhJYwq+ou= z5}@>+GC}{a_lRQIJ1t$4;m>tyx>0eC&ZXjYF?XqNBo-6a7_TpwaI6$HQHdo-eyn+- zlp`xEBg4wR6+gNG^RGH5RYmQqb=wyaGzbm6!tm9FwC2Q z_3>Qnal4MTweH#rS$rAFKMSs8w&ue=3R z=mjCite+<=s>UsjJ`Yo){PRS!*j-QHzv0|WRxuHW+~I6vdbr3N^U%(oF*5NJUN(Sq@H_H5ks@fIdt$@URQPGYJ5;bCM}pMOgxwFqW-Fz zKGF0};Jf{nS~nGhdy%EhszsunBDuDjAC}?J+ScNd>f&NuL4hRxBT59HECi7D2Kx6f zjO=HCLzVlRo@)&u7+$ zQ+S|AZl|cQI4(9eUxC4C8S(TD9=DZqWP#+X$7*$2frYh<`fT_);wxI=oN}RE3A=Kl zsG#ue7d58V{15t3XyU1{$*^BZ`}k;SlIRsGRlJ{}de0Sm+N>ln%gc|dDnfG#YE-eU zm}KFBk!h~mIi@!9JR+U;^R`dZ!enTxrm0YGpSzS}*$AiIl}v6Z$^6WUbN@jt%Au7l z)>g3cBLSC^^4*28s>4OZt#q#2FWz=4Gk`tyKH+*78gW7TOk|=-relcnSBb|ze+na! z{fhet6K8H7Rke~v|8J$oxb#6~su>?C4;naxQq^rb)u?e>uD`m>Dk|#OQZ!9J_->sY z?0b6%9r5sisui|eRxoD>T~b@jV!mQFcD6+JPrpYb)KcomC^@Zc;%96< z)yI*8U3G7rtMAmN$1Y5Mf44Ggdbg#|C4G$gqgA)7V9Z8&w~(EigJ<|R@d0XNq~h1F zJx7_;^o3`nkY46Wb!I+EGpqko!-&muub~!=8cFc(zQ|WhP3AudGPz3l$)OjI-{A63 zMat662*s-Q*b+ZuKUs_ya7Y}RgFFOIM^8PZ*9$n4g_FU zFq{d!2Jkzde85XeEYzGkLxafB081SsCDr_pI+`}NM@2;hl$rT|y`HMQ1oxBOACjgf z#J z1(UdpZuQR;9jPAvG59CgEBmo4hj0P;_IoMX##(-8|M_7jyUTt>_sv1rNu{3npu8#{ z2enoXL#b8-6HjEasX6v3E9;SQ$b*k+`x3!}uZ)RE_GbxF36Db)1pR$^h&oh5`N62=w#sozK zSEWWXXjw3qKY>=RI&rUHxuW0$HxRI@{BEUi^g+h^{Yv04AeSo`zbgqOdnVu48gx^)FPlbp)EF6`2D-)$Zemb`Ow1Y1 z4{GzIK30_P>_zv8%BAUHlL&+pa(S5Dr~FWkK@T@L?-==cClMIPE1uAkDxKbFH4?SX zX8SsDCioIXq2As`TN?hiYW0f)DKhl=g$0bsEs#`z7ZQI-F^dNI{QdjwdfzL-bkM8^ zoT?&k-mp#(fdS@xZti;Eo&*s-v2M`t8|d#xchJ<)xxYR!w$>p6=UA9*GXx!&Er^Lr z4p>4Sm(3%ccW$2pV~W@1Wxxz25epi&}AQds_o|v5LRrC zXkI>X2Oe3PI#?wipj1eSlNCLn-}G#q0pmCVtSB&WMqY|3(P81Gi}YiH&R0liD8*X1 zIM6=c$;bri{ac#O$jc$xP5Gh;abaRPc%es@2hIcW^E|Y~aj{W{7Bj zv^XkgUce(E!9d9L#HmKWO%n?vtUz2=Mn?1qMl}c>T#uGP_fjv&8DRMsuz;2$Jq7}72T)Pb6X0Rw$ie4~P5B3+gN4D%K;!W6x~+>63Bx1r=g4O= zg^7zTfIi7rAYDh_y}bjl1oRbi|GnYh8e3$XM9?3Agzkr_NlXhg! zXc+l{;!XZZ$gTE93;6oL_#NK|@xQ_dFnz5XxAbUNqj0+j{B`p1vE!Y*G!RHRNn z?7X2tIg{+)aLfs{0@->3i^zKP2A$GKaq)9Q(9;tYh5j1;yqa0Rp;E*9G+pdsv;7+V zTcS3vtaH3N`e3d6uDB+Kjk;xFhEViYuElq>*98@s#3groBX`x0dN1ox0N3T{1qA(l z?nXymd;^b$3?j1jj||11+t`h4f=tDS38(JGvbD674N5z-jWOS>-xE=>F8vgL0yhhTd={DJt2(`QAcR zc_Ir+tdpNw`Q~p5&lBGrFLr;tZQV*|090#fLfLn;A2KZu^>|N{g+ZFw6)Q$|6?T&{ z{r{5D8r@ope+k=Eh#Pj{Evwr-|#oQ2X6g2px8B zT<9NppOcjy9xOqH^TG`XIl+1pkUf1>8p>8_Zm*vkk7fNuSSTk(q4yhH*w_)hD<3~Q zz6Ag_k?u@fjOY6}+(;&DW=x6C?b@AMARA(Wpw<4}N@w?Ci^JlqWDQ}Zo|>QM5nQS` z$>CvxV72}SC*$s7E0`&VoY7>g-GOe;1P6SGIg(=xha)6RgBizbX2x@F7MJtw_74S$ zI5-qypN~&WsqAfhSfoDOP#z2Uv~J@)L0_s=`E=e?*{Ex}*>5GMr@K{}??(~n>PKN)`dX!X%2ex@%iH1^vF z9`+*2iTC8p>6(y2V)L31J)m0MYQMz<&-x$c$uKWJ)t?UQ)BG)63m8YrFWVc2ya;EM zsmc6#uKIodHInE(((2!W&L9hEu-;T;0SE-VKzD#VAWxdfNLm_x>`Ih+M77~H#eY_y zQoa~M$Dgm)T+D=ymC9bQyDOe-q>pc=r}L;aXa&9^rZ}W#D0$uJh`IWnxB+X%FVlX3&GaVpPY=iNboaEGStv|eY;V|y& z{e?F(zKlHv6>_~SzmNI!%a?&Es{I@p{`*`PDWsf*Nu42y{A>dPZ#p*6^&+b2YWHwE z5Wa)>A#8nm+98=!;D?R{)#-E}+PD?{!Rv{H7E!ON2FzrJ(&qJ~pUx4Ypl@U(8AFQ! z5Amn$?52ZUzj?a(+rba{rLaP&=^PrC+Tz$t*G>FwciiQ>f(9);V_mDOdH34b<}{lb z-Siqs+n?b@hx(@JxGe=J2%Z}pWO;2mMwkq14Sp%1FJOOg`Yb-wrNx<9fuhSDQ>~f( z7f?IC7HKJ|m2Au04>$xpFf9yRojLB#_EGQl@WpgY&0HrrEuQ%?&tEO`ptxYUbmYWS zZe8BoCf&99@j(sW+bs_Hz|^y9r2DiUyRdV;BFIJ!fUHYr^MpYA%$ko$i=ON)oSEF9z~BC@eE9edeRCt1838WCrm^{4FNDlFKJeeI-$?dY~1*~ex1 zpVBm98k!`2gni_{oqA|I?R;JDzzw&#NQjUrM*M!XIqY5!Q=?ev zRdQbk)SLWlKe+f?c zAsy!X{$c{5G!jh0r&H4pKIU#xEv`}@c-hZSADT~PbWjB_F}zP!{12o^DpGAnM8Ihq zs;T~By5{*%O?5Bfq3d01AX{Mmx$gaZd}Yr3bY{bSq%!JsDnNhaVyf8ALMe_qic=^p ztund8<`_by!xQNGxjU0}Be@WsV_HhO(%#zN(gFr#q_|1d-*9eZ1O!7CJRK%Cu$2i% z!oUa%XA`F~n%jYY@%(H>GRPnUw)R<&^tZO&1LTy*sF?mQY%c|MJu4gZaOEF{XG5Rc zCF*8A>NFAU&Zq~SgzW9KMh<^3-Urt2&2A20`^%Eu&hT-l)+N5(n}T8W0BBZWGX7$( z1U2pP!O;&N(9?Wwpig>FBzW)Rb%}p4MJLOWqhlj>#r?>Ska6Tq(+~am`s=$8w$~z= zc$tZznEH9U@>w zWpXo=>FznmfXuJH^MjgdkZ^c zPH-NZBxQ+m*CA3ezj?QpVJf(>l3wL7aMs}Y`=yh`%?+8%a&Sx}Ta90$iXez1QasTI z^@tV7!5X~`%)%qPaYi+2o^pLtPP_cW#;)D$8=VyroALr&&X$yo&Cg0Cr4JNCX##{N zbij@Po=w1g3uqQpuQ8rl72k=Hp-VT3*^5|MTi=0HFvzuB0EiaYC4%NE=-obSB zW_mD85Gov%KESnkUEH%8vQM$Mgv3PzXH{YvT4Ka+wVODwnB}P=p_-X99WD+`FS0fr zP7YP)V3H^9C(rb`dDD_g(W5|?W%Fqf7mI=drIabaeY3>JStIK+*E>~RUiv8Rv27EI z3d#Av<`RquogL&KP0Im;21AFdLS6Z9PHWYeoHEDH2!4HZ8?N4^j}U#VtVmm$=lHsJ zqJ?ZNMTa?t?>Qq$5%{jN>Cv46-|KsU1T>_)DwA=}6$Zj$SfC%Ji3mZD$d!f5&3wmi zc%u*TCvRyHH^RSE-c{@kMj;LLyW4}oZ>0#)BWjB1yx+9FmYS4S!OKP=B)A!`fV!XE zM2dI;l{SPV>3w3;|g30O4<(wzIV9 z-j1M`58C1&M*#(qPZw+fJzZcN1w6)OkcLx#GMgxNnm%56WyDNW=9R0ZHl{W5foQrF zX5lt;V574Cx@kw>kI8mI3FXD>wmz~rLA1lBY7J@CRUZ?b(#s9&@~F9<$AC8^i$m50 zFCqJc9GJ}lB1Jp2SwF5qC}1LI)hi^uaw6+;-lf({&?hyGY;Sa!LHv<|luFnc75Ole zb*POc$uPUuH|81MD3ee@vG{kHDi_qzG^0VtUWJQ!q!o~{N?*w1?_i2tWBV_!>R$g=4N;vh)}^S_B|oKO(nGa{0ll?OB8 zuF=@Tt_q=gO9tN4o~a0-G#(+Kq5OHQz>Mv8hpYuX~56ZF&#a7S(1rS67+W58qn?5qd?>qp#TxN?*vgmn=Tt_0TbY{$sAv#Kdu$ zxjAA0od+c!Gu8& z#=2Hl1bJVjfoJ79_H-*<(FcBNi>=Y$$LMJK3i-@eOJca>@vr0ahX*|pZ#Z5R?-;3- z6zKmx>b3SF+>OyUFRo5iWZl#fU8xD4MsyV?ExU+%nPE%I53t5HQt_Wqd67@9Xz+hzr&lZ<$^sBY!C8HF>Qz>fO=!lx(55%I-Z)qD zvHiW4FRRT&Ys^TR(RC@&mIjKN0vT~s2X3OA9SLa=fG;a^=;EIZ zFt-7i3HfPa&l(Rmw~4uVl_o=>>i4815QnY=Q0)U?!1x`GvB`lKl~FEI>w2kT?ibjc zAVVE?aZZAfRngq)IjpY`ef zJUvKE1x1eeG8~R#93cb`f@+D@YT=RtGd{hFJZCAyjdlR*^e-24)CDWryIhwa|Lp}> zxr<&;2r$fFN+ydNIQp7&eX4y;kLKu#T{nM4oNxcr&{7!6LnLpo`h7iaTjB zMU>3HaGHtp9W^fEsWj|rozKgLQGC&4jv6g=Z5@`cdvVHLWnSamEHyHU;}irP4pK$m zik9$AzRS{heY}!f3J^Pn?-)8nZC{vKBK9os?d^)&X|Gfv`Fmw91IjNyA0Y|)geMpF zmpeRA5Y4CY1?D8==F77`MOrJ}4_9BEFbY+zu0O}g#h}atD$?$DTflVU+158!bcRLC zzW2ycL8qADtXmu|y1p6DG%9p{+L*3O?W;aPgTM9NOLAAgX3qG*8_o^aXD__hPxb&; zK6kaEu*=TuK6EidL5KUl(jf#o_ejQ+Y0nTf1*@Fun zWP(6YhDoR1Ukd#>Y9T2};deDB-47Ka+RloEn>p&0{?we0pZ*@v$gY56_WOml@82e| z2Cj#1C*!xMc=Pl)q}LAGVl5#>Y1c1deU3*@OH!t^T6FnBM0HypwGl&Z_bqS#souvId2b$5TOH(|hYErjk(lA}=*g5CqPjQ)YY*cd(p&Yd zbWetWax*x%DMM|`*Wa#{sA;C}<0e8y@u>$m>qH5uC>p|nxDQ^^Ocdu7&yRgVk)td& z5Gn?)F%X-N!eJx;mQavuHv99f9b~3<4H!kFwR6-M7H==K657FUz{sr8=!)k4@hWd} zk_;kDVHva7EWegny5Ob9>(}3V!K}}1yN*bVmSFd)ARYY#y{PU~>_z6uslpumWj(9r zzO~>sOttJ|W^0<{L=*tmW1EO~MHLWPMD~i}Ss;QvqdIIEnYa)duxWu86a?hH0lf*p zIbFd^LLz1RdRmgM%^|l2h5uY^mH>CCTXPO}VSll8be6_h^DB%LhFrKhe!{>8*u(zi z3UB7DAB1_#_uJrBSSwYy!tpdzUz+wS{~X=El1=l0v`<16fkT2n3}`n*s8T#5=Kz)h ztdm_!d(h9Nx@1;e*k_qs;QV5zq|62eHxR{r^{hViS^afGzOF0Pnu7&8n52>eHU+jR z`rGg!CAv)hf|HtBj80^BI4b1{trw~jF{}~zbi{Kn!~K|5A|%122&^KJM<7N){DDa> znwZZOY@MM441hTp&K~x8*W5z3`VHo*5DYj84j_aDfG{H#)d1L_LiZJLN}RNwDPnsbT%(*)tLr4AGTSYIf<;s-0}zc>dTZ5#7^ki~ zW4YaU2>(7}WKQha+^??A3CI@{6B7Vu(a_XH%InF@MvsU9tSbHmt!2#FT=-=t zOehPB-Ya@ORk?6%v3Gn$wCKaPz)=iB@Y1lBKrV80tV~HsX>Sq(EhBOL^ImdfL_|+u zZ3Av)kP-z3@?2$00|Ntj`B+6d@lDtlFOtVqpQX~W0@WxbhdoQD@@oCJ7Iw&qUuiVH zB%)Ej?oq2-pUB3z9-Uf;R&xXrGHo4VHjs*^>c5Poy5ecmQ|m&-b@`Ajd65 zIG&%^YL_3%k!N0^37~&$DTUwyA8S=A2p}25@yuuIS-J=E9kaolv!g%sFlz-#Yrx9@f#jL{92r7s~(Z6YrGt!g- z&COeXo-BHBvS$aAr>L;i%buo2`*OeNx4K>7jF--r;$IvFKL&*Y47pF8rJPFwggC6^ zX;!dbUX+R!{YK*hRMGmY?{~~ame_fgQT^4#=aZlFFh3Ljc~t-%)(Jo(h^VM=5Gq<) za5mu=LIyUvdwK|)DW97N=MtZYL_W_jx{BLgSOc^mFNWiMG_%*_!5TWXOX*TpUWM&|X zdhGIGq4l}#6Co5`+NQ?SanD*-B;5MQ{fU5i%!&EfYqYWV*=V#J2-LmTgVs;;4K6NQ z3R0?xkxdRB57T_40^!z3KB(mM88Nfq1_oUOr?l?aAW3VeE!prn+R@(A<=u#0X)nt$ zlJt8SDeDNym?aEAXkHFN6I?#K0daa@(FJCBrL@kq6N6qla7;BZTcY|oI60rU4HJbb zfI*8M)djM$OiWCipKLuEz1=5*p(^Ml^P;vpzuys5dfpm#0m`}H6G*w55>uJ7JFwBBq$UABrEIt^9* z2?&zXx!Gcl*G2yAT%ds>A#xEE$skT_cQASo%19o4B3s*}9S}gBn~g1zeag(Ti^uP{ z9xh8G7CBbav-A;M;ycpYjPMxXCLnaP{z`?=n4zrbrZ-BxLX*nI%wfL776W)m%XIWp z5_M9~73pm_%~HvAt`xjr`4kJ?-pGtz%ThqDXoeS4l6mJB#uJ9z6_qYK$EPDwb@B!y z^)dxgbtRN{ZUX0DHT+#3eCay;Yb42Ic*%;aP*L_`hj%c)_*Fupwtf@)nuDd&E6DP% zWu*^gMLq|_^|Et_hU0nb!IJOZRJyBvT(XNDxX54Zv8Xod0B8cL2 zff!0-l}%@mKwha}PnjLKwgg{Gb%$M@6xm~?H^jj}xZRnIXM63)7yiEf3%x)2G27kT z|7tP*wOUP9k=AI!bt3|ERP1%2D7fqT zbCig(a5>kh9uZ61@!!JQ%;hLoe0i#ss4boc`P>&iP8G z6)Nl@$CMORozG=7r&5FF6)D|gROue4bB{U?~l_R#eB#QE^ zOgDaq<8+PTF-?es%fb!Q^=MyNZ<5QP|2If?lfCq z*QW2StVVl&@{uip%-O+!dzKZkf0q{RNcpCSr!B|TrXFp`$?Lii(dv7#bqEAP>ehqg z<`~peaqpvZn4dUSV1kyIIy9p0EAcvPPo734M>*nkDV&if2QR|twoF2S632H{YG{?Y zew=312gN#_xti*lAAPmn8Z`k@yx$c#teT8%I0+q)K^~@3lObm?qq{GhjNy&SV0zed zKj>!LBCtGC|MIF&f1fzjrxEse0CXXNcXGnqbjsZH3!d!Oh+s48D{l&%B;7Wu@Fu$s z#!?)Rej&*Dl9d-abcs5=t9N1SuwPJ}o}Tvx9=285y_L)@xQUh?9$z*k5hv~x@&Ayr zpdfZh*mb=o{=&UK3wLdfAdrt)W1fxmw(oqXl<3kXrl=6<%LkDjUAeltB|UOZO!bCZ zQ$2OF8RHQlcv!0^D_j~Ih+VP0D{)R<_K#}TD^S{S343NeIVvZ)&b zThoVgRDjmi;(@vrcAeVxAWHXz#e(Lp&0i!Re2|3v`gbCBuf}Az&=2z2?*@f*X zzP|pjWn-4>W^p-g5I4p0yM()&-tZv_EpZA6B;Im-MA1AjD&X783(2$ooj|yxL{<+d zW!vr)7az*9j`d9!RVd473vo=Hn$+BrSTH#UMAO2Cx5{)H#z2bYbYlST3h@Gc_a5{4 z`A3$Qm5m?@!J;sXm!1))QR$YA>3WC}2 zL!JT#GJ{N$Dt>D`;coInlZ`|W*tl8b~oOGE+=Rzha5+RVG`CgGgiQz@> zR<RL(Of72k%yh+Vsj3rgxJRcC-iA@ZYgQ@e)kgD`><|b|5C!J@i??v? zLXIsepY$O9r`j4w3dAoV;aXG>2p{2Wr7egXz6!mqS=OA7x4jx~99<%PFWbxD^X|21d`?w z<3`_nSu)=x+PpTjV-csUrBS_kp;>Ow4y35@@o|uZ1mrTnIAJS2OF=Dw1C{h|BWHe* zYl0A+!|ipz9XDlzA-$4&k=o^Oz&BE2U$4Vd9Nm`kc(FCs4VP-(hlThBgER~}PLT|A zsKw>O+US=o=+dVA{`+suL=z$5a&l4V5Cerw^(bu!1UP>1*u%=V8ttW{>(0%`2bzDh z@Ez;+TNmw##|#>sLy2xxi7LIoG>Dku@fOfiROcc)c5y6hVH_NcyQ!>JXMV3(={J+d zrmVtTWR2zG>eky|1_!xz=iW@({W#@OesC!n^LXRDTNCWpX$STpH=exYWi1|;tLm1P zrrGjd+(d3rZA9HswI9B+!>JibVcg^^Yrqj7Nm~YY3vFmGpjh;6p4wj0mX7y;+&>Qy zP+h%dY%am>kSRgN@9u!hHeSsU-VmDndGCPNqJ3U#8rT8XQ0b0EKRB8^>Gi8u#y9!7 zw)*8Kfz`FR(zODEukWYlu*OF67Bo043eX%3p~TYRz7$fQoEGU-+Q%xIdRskjDjOtrhCfrpy0)=(QlFu&XIP8Ck2vo1zx-1I9% z^O&6#8-*(eH$1-HtJ4SmbG*3_53{Xx1hIz^429T*N0cKX!E_J4!f+WHDSw4}u6eN;i# zPnMm4*JtO*GzZ0#!cP=Go(6`l8?Sy5t}PAQ7u>Bs%H=HQzlpJv%Eg2t|C7M@^&M_^ zmla=&8k2s)M>k91WBnu99Q25;7!;{AA&F0kiCCut?}J2dvvePsu-4Do z?k0_UBkfhG-TpB-<+w758segI%Ju(StC4E>O_v~hy2?AlTDaXCOzumBJI9{mfW zgnwhOmTS&zeMpt$?vS>x_4bPhWsmt+Uq1$=tybB*7(d~WEA2LpKQ`giO72FYK22kP$|lz4 z)SN>v@vb#$iLbJjliOexvaOrRTcaI3KEiK4YpV6q2F`&w`(;Hi`)*;5tEK2hBNBA? z#c1NY^mZ*`xcHC@{!jwc6>yQzfOPq}K3j4$sE*SA<$aY4u{;89F-v@ih4n4l&8l*h z*(I$sAJR1cK%DGNzFaK%Tmf?M^y!UvgHEgM9A``n^~m%tGX&!I^x!5c+Od`HXV=X7 z{LR|mg`J{{9;;~S%p`)#dimFL(R0sxef@0eXC&~rP#{<0J^KGThOHtxAAmczFIU3}reD>uJ|BgKx zRxtQ!L_G19oE|H#$1X-GyZgwxW6NgED{61wA|E4uK)U5HqRSW2mgN8)+dkY_@ww~| z1UO+Z*=$=!-*}PCDj%Te92;&4{#l{c0{*$K7-Aa3&`-iL^f1o#FA7FEv6+h=C+w1E zN2e0vy1k$sN)3`9FFZX65MZH!`qJX*0w92Zw3e&91Jt$igs(GeEMfm-3~;8Ne?#)G z#nDza(gk{TVhz7!y%-qB^F}lz37E;|0<+j3H6%P90C)a3Ywy-s{Fg7s)1TUn0XB)f zL-yZhKb$1+BS7LJhO7deVzc@sI7_^21YTv915~PsfxEe;vw1Z8(s90^qboTY&h2ty zZ*q976mLQZxL$zO3JV7Z5})&fgCO^8+rKhM6PF6yXYa`V*_f!?-@t>YA~81h3kZnm zG&*g`1KkLyGL!jWBpOH}f1B-f4ULQ0;R;3B-dXQ3n)OaTUxw1JAs!#|H_%2j^}02t zjNvde_EbsE>Dawk;^l2nJsr3@Tr`?Zn0w)?`(Q5NZE>{hd^vFxfp(O&w%`RD>*?0f zDzNlnk~h4n84uy_2vN`l5>-iXa93zUJj|YlVB#)DfvzSb*9}0*K6D{d$ zQG!T+sk5E{&ZO|+PoSEhZ>)6!0n7Dl(XLhV8*+Dq_| zQ*X5r{78Rsxn^Wze5z++|F@pk@qi}5#WBsamEF}*QF;mJ1TcR>t6!9-2KNVK_xp;* z5;$lEbR9nckO8!0#|Cde?1P)jd-Z(7)wF26 zcsAH&VKfIm(+mLN5I~VZ_88(1T*aJw2zUOS$z|C^^6=MG$CR_i)4?OK8 zw1p@0-O20wPx)c{nmpd!vuBP$B+O{3@1Gu4U#+_otMu zm=Tk(|VVp;LMJ zEuDmFY8lH;^cz|^85?+aGF4}6{_u*`AEsZzyJjdKsejEnNfw73%B8h%vAfha<-bWi z$;jFd%P;IDXBsz?C>u!|Dy1kq_ZB&fn729JRLU?n*dA!!VoTm%n#7JQ6x7YXadycX zbKJ9bGvjBnwS$Hb;qlY&snwLVz$95}liSRG{V_skDS`6|@o;W%l&3ATRA+`EVSq!^ z#>$n%Csq5)=MRaO&206ANMh)`f5-7S`fI{~ug)>b`s}@RlRGc1$yco&HAXi+UoG;7k+$EV_q%IJnaOSm^);2Wsb-wS(`&|3U@eE-D zL;O_{2bHQwgRKB3Y*h9lB12lx#DV`U>s*koj-t8JU3H`%{&GBVmzH_HJGb>HBS z{m++>-|J?>M+D1z%U`DzUqb42)d4mQ3Yxqsuc)d82J$OHW^ZS;mii)2JkwoSJDzT2 z_7fiY_1pp$A>l?`cajIsohyNNOYznfBL;^~xL1I{0q`xkkRo3@OBSfoJe~YrYhKj? zg}=O|mEFZAPc-SO+v6otrgTRJ{+RcM_k2_*uJ|CuyQQ>d=A_{FrjaS1s`FY|EKD+` zjm*VJg?=;FZL6s`74r>D;TdabiT|myf1RV7G5W6H3r_eZde)GzxJv5v3`JJ}iwXG^0-Ry0 zk-@$0|AYfmr>WAxSlXYCt+W&l1DB$9j3o@Uy(-U9 zJ*OKX)KYa^FP0kS!(5036*@c^?*e#@$jHdBkl)?i03@i|#rZ=rE3?Q`7mEVk@IR7y zTC9pHP|1cy`&>@{P;d9%oh1r3J8f9rQWnp?*k*{eUJ9`D>D+MqV0yoBUM7^p$+^w{ zK2Py;^tGNo87885M?)QxHNTd!>MtL@A(ekVlnf?u8!Ih52)_w`2cQ)a5qtu<0jG5g0_UVHQS*-*kF@Q18i5n*UI1nji=9AL0*tX_*Uw zbVfUTbgrzZU>wEbN4Aur(})$3`ie%L9Bffe0Wjs55p2oGN`{I?h2KVA~i5^TkZ*Z%~91x98lxW0}Y`o|{>VIa$n-wfwEdf>jKrAhvx zt`b4y^F5hB&>1U2Ty(Erhpu0HhLNnTwKk)$JxvD1{H!zq%j%7k;@s?aCEc5}q~Vi! z^M7i=k)1?DVguv^9TVREhRdYH2!_e(X1~0g+GpnL^}(z-8*P!RAxp%i>hpyw8!+(gm7Ow@Rrw{d^>zQgH? zh}(U=rG76V&=L9lH|Nu1!BpkS8__tb96qmovZVv5rQ1c3u5Zn&v$zs(qw--7_`lfgDkxBG+wu6=~-i4pi|UHV!RE%He^_)`pwLj z;6i4VSrgf>>8oFSm89{g+tG#rcIsd-G+^qa@q19j_dTBzCtQ_D0=377FcML))vn<8 zgzvy-H>1Of1lX5v<7ueUvl_(#j}qKZNvS6;M*&>jZRtyjSA7pD((MWw1Pie;)X<{e z-e}Xs11kBXt7oxJEB(shnE!IyVzM+jW)vY|EWckQ2?)EcCndp!oJ%y_>(cd7VuUYU z60b{|1F!Lfm57Z4R4C5F{~;BqvN;^qr-6JLOx5SOupR0*ZVQsMA9Zb0f=jmNz)>pm z^Eh6a$S4y;#I2QHCBY?q+W6XyCIONC+DjHYM8PI{;DGNdWWYLOy6vIjSi($xmb&$SVeFmgN# z@-25^P*=S@D6YxR^G)rZ?Lh0uPyHch1ag$*0(k5?OD%B`1}PGl7y5L66h8P zTUqUbLJ4JV+8xM*vj2*ZV&QO*NQ{l0;;{#WQow|hg@f|J%@DS;^;$O{zL+3 z?MdbTa$q!U=N95{yd=?EblUW*HXeYpCd^70R{!bd=vq=(c)yW5ai}- z{xG*XmwR_tC6vMb4R^RZqmdXg(jv87!20UyV9`izj|?tQh7Y)lDB?imi^LUcGtHy#qIU-1=G$L*tb69y=4g0#7aOGQGO*WLKpM{kK^Vt4H;#|9nx z1d4`@S=S!>{8pUru>7J}UU~hg6;)L#sJCj&G{HvTleeUd?d{9TLcn|v@UpbD?4JI_ zYKx)`;$>oz&jLDqHG&9y*Nh*cExy!L`3vX@ju|##kJ!d|bdOBdeH9-Jej^2eZLF=Q z2>MF(?A~@xS%DGN{8WOZ4&#z`(2rhCw=}UO@u4-iKQ& zioSv46PYErCPg9tjOsts=1cGMn!^m+sE$Haul?tfwjnODTAj#(R?yQ`Pdt^SD1+kQ zWVs;4HA<%)Y*yN1KJ(0;u?aR{twBRDU%f(^!+qWxbsG?i6dZWj!T*LHE<=}|gA&8H zQVH5!+xGs!h{*Ez#3pN$scrnVpnWauw>@nr^=+CF&9QdiRx#9Cio*8XE9Iq&7=Dl? z#IMD8?$<>3AO@BncpIcdd@d1cy}pnNxZ;f6fgte&Tjns zZjm1nVeEg2g1pw?TEETwB3rW>8m=c$QN*GR-frHJm|waX3Icy52nhp|AiCvDR5 z8<}d|Zx+*H6wsQ+o9BEX1kS0m4Ff%V%%9BZ2%S>8*S$@?JL@TRY?P#I$YSIP&>>3S z(II3B1MA;gE&Q~!vp0|hK3*L=x|*8i332wR4Xh(3J4{=9b4+A9?SOV~V6$CKQch?JS+7)EGXx8e~Q*$HhQQaY{2qCE{Q0 z7xKfm;P@R_z^`U3<>L{m{NOZq%H)Xdbsex5W$_qKd^p{Iv zJ#5WG21*p!Tb=?nU@ZcH(IS!mtdm#4vlMy-szoIwjLEXd zxR1uAf_L7ALi}e!PZ>}4e&)X1)bPX}_MeYZzkc~MPY?NZgv;Kh&FMU6kETt{%f!O> z#_9Z9gd%z^Ww~w${b(k^B&DPQc_2?EqJv$)iTRR$WtOcD{WngN2?M_j);&#KiVk7#;!ZPb)B-3^s`QiYZ{aQT!L1go_~m8cOhpd)UuUxHE+*4aLh?@sdlkkV ze8$7)NBdti?ybDmkN4XC@IEeF8@33@-I`~gyaV= zus5>51h(wZtUOb3h8Bg+0I67v2R5K1JIp`_&1u*QghKxAp|{fd12 z^_LC9VecCPuS?hxraJsALv16;hd&~6wy3j6wtinbos`Hp{eImu7yw1+(4ezT{;c_0 z8%BIqiXMiul_&4@LkC?EC2I`)^G`ZQ6WO?sjQgp{4was`Y&3Q~A<3`D>27=L{Ecl_ zgHj>0t{4%yAsa5B+Xs2x;San?@w{42JSP0#mFQ3MU~EF>*oEJQzGs}vB~w*wSw|sF z4WOi=Ut=^XLM>8=E8cm~k$AzpO$Om#|{1(S~o5iHr zl~L_YgvpW?-)s~0|8A>#l<0BuCuqs3DRooPm36P30NgHklKgy;NCudy$sCqn43o_O z0q}WNtCh0Pn1l!kw?R$;Cm4?c5vEVj5-96b1u~KauIm1^mRld6hEmL#?Gh5f+|W_Dur;P3Qmhd|rZM&SXr<0i zwA$SL9p?~Sj2HF2NCXI~Y*$0-ai!-XK(m+2m!Iy}bguYFy@BX*Ne)FSwkZU%00YfF zF83D&(};$psAHLDy0_#)O&yL)>lX_|LjOHW?DyZ&Dv2qaUCNTTFq1vRM1bxIGVY#? z*8DRAj@;mX=jcEr3$Fo32+W`gEfj$WD=F>NUrBZ{!=nTNvM=ZEC47w(n9KyM-PH)9 z$khS~nDD{xIvd4@4&<`GyeUe#OqY*|VHWyyj|r?BOfkywJrTrLC*KJQHx}7ohdNZ@eJnKA+z)?!Ff+Cd`iE>!a5D zK?_tHlabyN{M;o{6*)H5u>Wzo!==2eVBt;m-8I#c-CnH7qEY?OfMUf{Y+q7_`kOmv zf5*0pv?rV_nCD;Th|zf+{n2UV&jn%K73sCw#+hYb7?Rf&Dh!0*^Q-gvwnOKoT@|Uk zdYCNDfC-zmwjquQ8$Kp?(W^K`ZnOJp5Jh@wbbHxdZ5FqlZEsvd40O56sB2x*V?C># z7FCobXDXA#H%{2a&o%CpBz-zMO?vs3Y2VKN_u^lk0Z zugpQY82WBxQURvNMaG$gRso}9O2I%=l5@F&`D(_}z)2YK8pFJ%m@4u7_O)L4FJhV> zJ`|3V>}O@r53(d2^qjp7Lj-fDc@Lh~b@nO ziPT6$9N|aXoJ>c$~ODrfBtn60#xbSn_nRN^#9QG6;M%i@7Gv_ zba!`&64D?;DcvCwFCpFC3WEsJDc#-OAl)D>EzQs|bbSYZ|8JIyHA`mh<(~7LbDr4G z-qqhhi!wp;l!PEJFD0O3*l{>0`?-uk@w`6SOCC-Qv%L>z}DGi4LUX4-P}ONfJH!nB-{ZYpDDw8JB`Xe0bv3TQI|a} z&~uKH4W%TKMZ4li*PO8x@_maw{rX$VcWPO*@^&{n3!zhHVYKoM%9j-6`I_NkMW2eL zxXKwpN&M%##|PJVuK89IP{H=5z0$9^tqPB0dx?&&-E=TGH&@4U($v^UcDwAup%{Mc zq3WS5a{1REFk%2g=11&5Fu+IK1bWvfGq%z~AhQp!*%cKP0E(^JdiCVV6VW?(v>MAI zklg~>T42(FViZ=!Ju($7P%Wc*Qo5fNZm^iz$yAdM6oJ&QUh$NVqEa!)*;{Z3I>`S<(Raen_x zbkVqxP7H3G2#f9w4tX_RC2`p5`4%14YO&c^Svfd6Gqbz`&xblO2Z+C-{=JCMdh*hI z8XY!d5Pk_BHgka|0V*#*z2O1OYj<~O!sx1+z{9Us{UAS4E4*Ocqq zAOkX8tQ{R0`B=pT+GgiKiRR54Wrk=VdwP4lTeckrI21tUP0rlB;6w$$EPNkK2IGJf z#njXkkh8f0D}W5+QBn`kn|}h$4*uh24Si={p z0Ta#|za|^Ogc-M^)(bGeM}l{7hqIq$OiVpt*3Dr#-LLDAxl1Iv^pGC3`B(?cXaUnW zHFf(J+s)^8444d3TN1wi)>cn74Ca2e#@D=1J1 zIOSi1C%gv!Xl#zi{pA`EdIUm16oM{RKzL=_0(|ufKA{NIkIT)*Xy`B=``v&*79b#6 ztTY(}>fC{7#D=#UVEzI7@gC@P13dr6oL8WRC*1>5sA`8@+Qr=n5;S9p06kEwjY~=S zNMj7%|5ft`07OB-$@jEhM-wA3P$;y&J2Kq!yiu^SY`L7{6Tp3{eAHD;;;y!=>SS1v zM)kiDTTP>*sy?Z96TphFt! z>g3=NL2ELQ*?I4@TGn>|QAg(nC9MP?r(B& z=7Pi4CS~_u+`hzml84OA;Hk8x9P0nRFaL?83EHK`Q&Axb%x@u&-U)s?KBvd^s8MUH zNZ;-kiu=f-=@PvvpOud9CTZRwhzu38#WB5@2nhWAqgx|7Ru1Aod&S#ZSVd|h1+dYT zep%hz%#Ffp-#U#Ha|WAcjLvKG+fNdiZ`9*H0wHn$(*(V2fEyeC<%I4f+sx$~tfOo7NgWw(TQad_U z6~sx}ID={=Fh#UetkO>xq0v>c^lgUAsfTiA>e431jI4t0H!>#U!}<~|;bmG)u$}HU zJ)zOcRCBCF1JLa0Qw%_vqd&bM&nKkPSXh}(U-0}SaGuIL?ODD3kU(pPcf$rm7(q{z z)_8qw48%G><;~s|M|~JrLD}SAWw8b}9`5%ykL#r|A5OY8m&t^$r8P8M;M2olVYV+! z6Jdw9P!wE{!+(m9Ur@jg8k|7ZH8vdVwJF1&vuydv6aWlKjseJlsj+}a03YR0LIET| zx8;EP>siZW{0^Y&_IrT}boD^n0${oV%}s9wiwX<743B}*y&O|1cmw$4^8o2O;2IB- z0MfvY_syI4FoZ8a1_J5D3+x~XM1O2@a&&}0l_ozbyVO^DLP-H1dje3hen+L$P_&aQ z;QTVY9T2^NZZm6hbD)kY;(5-Ns>G4gN+~PkEQ~}!|W^+sdSQ+$dugCJo(O3|kkhbJ9ij zY=0#0&F=U*3iO-2xKi!!_xO4HP9UNAW8l$~b8e?cHXU|f9RF*xz@wu>$`IYKb+fGYu2ur2AYhJR#9Te2qlW-%2844!<0eprcqD-bJ4NUv9AqgUx#2-3 z{^!r1psCJjf9?!a8d#EmpkpE1#`-!)@MF0*7g6$8M zq!t!lL?e8kZSXuH<^E=E;LKsLVXHPlaPa2r@^UEIb7U*I0d>gxFmKW8beMs}c*WM% z>#ie-v|(nf{+d>|tz&_8lybSe?FS_@`?0Xy;85GG>0%SB%SfBscxPRT2W zErDY5?Lpk)*?!Ad*BI@!sMBu2@`JDKzO@=#zvtOrR#6Z7b^D@ijq~}E`#$`}Hr0N= zQdstwkF#y&Z!qd1Z?PWa-Si?dp!j&& z1mEx{o`g2;e&?i6FKi#D#h%rvn6PZ*v@tD@Zo<~5AvYH$DnZ{yr^o`55d6T!jnJ<4 zJ_MSRp}xXS+rNQUrX=l{WoeW7aa0}H$8E3r!-wu@K-b;YqpAZq%RrOp?X-^Vh7c6M zSTKd*zr%gtS-}0(cj%}0y`D&`=g0t^f@t8}020K@H%k{jSA+VsH8nXZ1%VVE+a0JJ zkM0R@)iB8T-XX)bx9fLHn?8>uH+&vWM156n0E8^Yy?Jey*f;^|v()$DX1T2SWFU~z z=ci1LVFl5~A54);13ogJyR(^P_pKBFcI41)ob2*^Y8=FT&P@J{d^XTw~roEmm z9(`K;C5l?=1GN#M`7C}0qxE7b4{D^%*Tt~Tm57%9y*o7Z=x4<9nB)6J6#ldcas#y~ z=|ra0R?pp#pCC}JmDi?FLE%7}x!UQAopHz5+F{F9si5!K?(*&V1?gLx>#3ABBHzh+ z!Gq@c7#k?i#ZhX6_XF+<&{x6i2{pVm`{f!*CVi*u}Y`|Vst}pQ204X z{S)s8xY>AsKuC`y1)D;av*tN&KMwv{#8v^RyfXx+7K2zqpIGoGeikC4|`|G4KnoM_YM zaj@%Od$@mV%EQ~ch#MwPOv&eYU0#}s%$wN=0?I#W@wQ7_2%A(>m;x`A6EA<-kZ;yj zzJFHGIab~ESB_TG1iP?(b=5G#Gh#8!qO}MIezh>`*G{!63CydiT;$|_B@&4>5Dj>k zqv)r;D*VPr>Y6?rBtN3mb|yB`L?1?dr>3W|A#ZJ$Jg#Czy|&wL9*!^aDBYBDggyYi zA{CAn_&9sr!U+g5fSSGN?NKKIk0X-C>w`SkSTdfkSmQ@yO`i8R95zQk&Xz^wCf{0< zs?Ht`tp)nj%T&DFwbmrBTc1e0zFTDx%vk!9{^Y8t&0OfAw+tI{D-!-Xee#kTg*s(1 za^#@TH{RxMzGce=F0rgrA=}@fJ0pLn8RK~${xCm_+v0IPHoD+F66@MR9LnfPdn}Z; zWoujfFi*P6ib#M3@gT-XNZLgW7%HYj9r9Bt?d&q7$RrQFxqzGC?~F*wJ(HSyJ6={P z%REu_T>Dc&&tgdkf$`|*)=w%uJOl(z)FLW?N%uV8OL@rB0hv4SYSn8KbNMJOy*2#c zI)6)A)^rkl$gXo9w3i%08_I{@0Xjh}}ee&r@XELPR}vl=*Sjv@^%#5<`VS8QIm9B4brDe4~@$cM*ve#aM|14iFkfNxarOz;0=G1HP||Ly~s6d-mBhv-WSk0*k-w0>8`nJuF8sf+JYf%ao(Q= zSuyLpw}JFEr5z?~^SIr9zYn-tDl%2PH9K1}lhf4=r*NFi4c&#Oko|cc99&*{pO@p} z1U32WLg*qGW1hK0Ex`6WvLwFKP<|)uEw4b#BXI*A&h<1HrPnVK1ItTFS}H3I5A}pA z$YNvhGp)pbDKOyyk;qrtI6vg*&*CL-X>TiPvRXkxi4uP7$X5wu8VqkMrGXc$(9> z1Pb+FYcV;e*;HEzj*_hy;vs|HFBEYAst*yPi^@<;yGQEZN8*@g!cXD-=&QgxMT2b0g);`TuNITw( z#&o2u^tJNns37${O^u42+blKLY)N-I3vOD%Yt?PYSOGROI8sdZ)^KBsau>s8vAXK) z`esSJ@p>~)aOu`5&@Q`$)!}gB1RYV|>n4eCIS$6;c6KJpTtpJ4OL{{Mz=WFN#S*Ql!I_Fv*x2ZMw4Dj z-}Tn&v=`+x=+ATVnKO!%oPutqNIeOk?DkzgfoH7!xpqp2n;I)24fuRznOzrxGHha5 zlrYf>6U{)e)TJJ`=%1go(y$MLdROd#N*72Xgd{)tgDz6{+XiFZjt~CeW3QU4_~e=d zg3@~+f&;p3Zj%g4Svl^`(KDM;vLelM^TjgIa6fSNcuQJ_GGcMkOmzZQkyx2_aiA`f zK>y57>GC^JBt{oQ=IdCo%MC|(hiIVY4=00oABZJczMXipr00kEW2z+prtRlc)o~0c z%OLM%Wq%wzGh5V+1$yBUcPP&R%u!0G9!Fa@TebhunpzcGlf10WSz zXo`q`ze}p>oK`2l=Q4NXHt#TCR+F*}0cObfhUtYfW#>YOOis}e&@p`Xx!<^tN&1mw zmS$lWO+>hUF`)rp8c)U}9Fw~Czh))`^LH_FOm{lzll;HjmJHIIa1vRchK`O(F`Hra zv^@QaFiC}gV4RG$g>^DY^LgqOuNz&20`!9Hf|BfOIUUyc{H)0f*wxnJrSO{>=g+r7 z*V$A#OaR7&O`Tm)5!ph4W+H9=GBY>J;kmzbG)g}u)b0aSguYbj~x?{Q({Q@!ko5Ygk&rjv)4KV&cKK;9*%O(g2O zPEJaU9iOg7e*CV8t^n1{MH-i>He-mF$V0-`r=vV+0%Rmn{aQF-+x24nR9anK(k!4- z#YDh3-?Gh->nNtJqHNEcK820qPbR+lIh(JWQ-nFw zugSH!WcS_dRC>^I3`Slw8B3PMD-6gdj6CP%UDezattMMnQ|YGPK73?_v#qd8Tt)YX z6iE%Mfv1zS+oxs&A8^m8hvM?bLX0Bus{2^`^2@R*G;;zzVNl=jiqI#tSpx zx+fOyDoAdbnB;S#envgG;2StgnX2!$+f|tHB7nT&4=Yd7vM^quKwsvNm3jCU9mPX9uxsC zoE-{dUJ_k-ZYD}@9FI4-j&Izrixt*V4?WUhE*%tjRV$t*y=iK1ZZgBzm#d3Ejw4EuTfexXm zeYZl5_aqBjmQOmi**{40KJL%YjOtb3t0`@=G}2+EUXMeGo*_58Ki;BrPcAjOiFY^+ zTqhLb-d{(WF1aqQurYiXUnb{WyWWsZf(S261qTmcF6q(;t2nCOrN3*K-w(k zv&+s{KWd+-61gtNn{)~~pqRX~m&obhY0oM8^|;j#GkQ}%G8n3_v3+m53g+MXrtlNn z{~1Y1;&riE+CI6ukx#@C@|-?mEj7P9O4&4_WMUVwS8|WazOOZT#(1|>HqTnkdaWdV zMyeDQeR{Z`gbTIWH@nGfSeXo#QNYSYCf**U+#UsI>@?ZsIrU$^0c^{UiE+GBxPeA@ z?axT(F_M)C+>AysAm1lo1N~=b-#W)>B|SXJF#?yxK8WilP{RfRG=`-h26k5y*vN0 zwFk~MG)P}klWVh9RRWjK-j_;3MZxf-HOGe9x*CVF=za-qlK!)+?4-?WFN{E1r@lyJ zgz~2)e%XrWF}wk-bT5V-h#Z6&6BAnpv9W5O#=Vjg7YsIdjr^!-`{!%*%MSSM`E@>u z>cxHm%9)dPOC(MvWA#F%*t1*(4&j3?W6lcS?!4W@Hm;?q586u$q!^c{?^)=lpcN7w zV&7H&G6?-4ebwJ@kKJM3;nUDss}<9vHZyVeOLGbuktKWm0PC92*tcC+8mn#NZ7yy- z$0TiyS!`^zS^g!qAy{jR9g0b!*4oza=I%Jt?avEoj7(z)%&4(1k}2ic1yvx-;&)6_ z;yuxrT*hSH8(dS+y8jExHGIQg3^)_l96Y5cork7v*Iy_$^6fnfYuboU&0O6d6>Yh1 z)qm@AiJ^;*18FrYJgxu48Y+l;V)i z_>+BGG-9mp$F}e$Cnz*+ovv%wi9+o>amXK!!{!>Lz~O=ixIr5lXs`%;v}F@gXvpyT^pqCDlc#lx+s`B+bj|% zv!vc~TN|YMij+T>mgMe~SKoVau46dmaT zVGOKm<&RhSnIdVMs)wb9x68CUApw58Q+3_3zmM-y{c-R8%GajQC4#r<&)TsA`e1n< ztCX2Nl`fuK4=wYtc1VN{N=`JP?i6jAi`NVKKZhV7ls`)tqOM*QGd}$`mBd?IJM%1z zfTvG+e!{!AaHBF_#J2FE8CGulJ2C7$N%TfZ;IzF=WALMvXS(~o=}Ew5$I9=U2OXz# zcSn8iE6Ury1*WNOhF8*?E;;czqe4HQrazlf$<)5+N>i}PM`RDip2Caxz`;UGKAFPH zv=41Jq$WZ;n5~kYkOJFgG1aN036bEAAN**xGAA?gf!%#7vn3tjiGjpr_N!2|$$h## zQeUK-W|GMjA~hBkS}Vc-7QL}bR5$@1gX-S`H`c=n?wfoT9CQP$%%(W2#8$}s3BowS zqOe)^6e-q!H6+#I$3(OCuLA8J?(bx#<-~SN#2=5FKTqaSIz--0NFRQ_1}xKT;yfS2 z2}3(bd#nCNjJg3s(I5`9Pf?~VG1ReVKfjoL`K)>xf$wZRd>j8+& zQ)=q$j0~}5J#Za437x)ez`+GLsT7gj&u2}q+Cj=!-*K4d*zMM}?Iz^~<8y>BB4LF? z(O_yuR%8bA34Zc(PNnB8ZmFl(?#0V}q7hIBi17UU5SF-av55X++1*bOzR3TM7S~c& z@9u}(@5^$uaQoa|HXXL!)V1A}6!bm=blk`Uix3o6opzN%{R|#ZPV_7wqJa$V6b)6y$Ob0a>MB&DI8%J_!5YdUjr)9}L zB5UiGTMterldy%|ital-VWa8!t&zK4W>X#acW)Gj`HV(>W5X8SpkJPz9NrHb-8bLL zQ9jSc%ota7CYn>yIPMswerL|$?bo2SMKL76)2C}_FKt;f`>pPrw9LVoq5C!|fXuhUJ}EMZNPTu3dIq{$5u|Bb~lH&~M@#z6m1}F10c+SWL9N zSe)}Y8pm7~sq*UE$m-FqUW*z3+Lp+@pP6I((O6%`Jm@ftlEQcL`;%wEcf1Q1Bi|AU zY=nAu8&Bt8Tt$eztNj6#Hr_TX9*rsO&rp4w?@-pH(f;_BZxuY0-nb2m*xW*m25dq2 z_v_xB=Vs35Vg|oyN3i}_N%5j_NdBX{`ZvG9+0=1=Lm(IZcAily=?@ zAxGy9qhV0gZpWI63omjhwEdl|+G4*t)aUZfZyg$%7|}lK&PxypsG*B4;Fz9ixjgS_ zTlD-n1MiJj4<(;F^mJu=#SFi@8sQ@S*to3M8g01sRp;|Tv1Qv@cv>=F!Rq}3sAq8y z&hWU#$6Zp?n{4XeR~;in3a7OAYNZ$c@l2mBY&)HMEkf#08+Ok%m z^6MXN`GMwQEY4#`W2fK3Umb5wI#ml-`pD}l){Sml&oi4oxc1iaUL4RtZ@mnssC@7D zS>sc*mEHIMpaf8q&BNALg(&YmhBZr;Ybo?R?wfmgOOtf@GxZf-QLiVO9EP&Od=;nQ z{DAf8_N$zzD-Snj>)C-3>qn9#oNJBBKh-!Y28~6!<4>zAD;R1+guFfeiOCU zB9-ZCkhQ5Z9jZq;Y&{bgG))vr-^)Gj)wn#xgnvt$yFDx1lp0xd1(y$KsvRX#(~F9} znPDddo|i20F<)|>d~qUi{&uirJnz&nk(&LL^g~hKpzr!+LW7NKTk@xa=++k7nKsK> zyK|(glhjoEp1zLNP$Zp$I|ma@w!;0uY&lEm!_06?FaFFn=7OqROz)G}8j$gbt348A zbx9F5qLai5BU9mQtb9lb=h%HI39@{JNjYMv=R;p(GP63N zL9JrscDk_G+SiqYgLB55{mx=|IB1BE01i)mVAl+pdHF*?G(A9FiXTV`ziQg!j8@2r zmeVBWde?(}Ej(X6lP>y1u(;$qWktUoIHrZyUE_Z3Nn zHhFL4H8lxlB-7F=D>MyDVzb< zRZ--A^SD=}aYgn(rQEB0e&5DQ=>gx?#HXFMcl366E;jA$Bn4OcUWPfNe$`$}j}j(z zwr^=!M&8!94N5t7^2?+GM(I zP~It4cQbE@+vqnGbK$rf_P`v!g}D{<%u#wj(CFKLwRQFG4af_d^DQ?uwVrop9IuoD zIs8D{3XsIRB2@IS?Jm_lBkvsefkF*_xK7o@pPh~h8V#Y^+E|%mqL(qPyZ{GLK}DEEFZA`<4VC>ntxgN_V2xCh3=Ax4)y{-4U z_leF!98D0uE!^FSZ(Y3YSIM~|#2~+N7>-NPC5J}DTh`thz%Q{S=>-MmFPvOOD*oHI z4Hqo?YjLh}#b7Y#nSa?~DK!+{ zV?;T9NDnQxG#|O}7`$~q6JE^IM03yiY^lR7gREU?+S}bJU1W3YvwzT-3R0V3ng16c z8I#a^zxhT{FV!yFawe?A*GIw`mAds4nDQb>e zHQ3|F-@nDzPE`Mi&C|y;UZ08!`ke53scz6smBVF@kT4MaA5#DbNd{q5#YIJ)R~zw^ zo_iIRWi8VNHI}r=UYlfT9ETwJfP--%Ct$N#{G-hKPTyA{htq|EI>?UclRjzT{4S=( z&zp zvFzgF+hsHs7MhqDx5CW9H*}`8u^S(Diin+T{+E7UwtU3FA z<+-|ynC{RjTh{pjnfZ9LmTVx=5@sTkX88l|z+qUBJ+qQIv;g0}TR%ctFlOti42ZC^ z4Z%{0h(BFJ5~YF;rSezu;^Ym7cio97nz|aFvzOsQ6jC|q$Ua~}AT1SQ&rURbC*1DC z^=YA(-l<0`E)L%JBN*H^2ZMcYbMvx|3eJfpKaxXjhWi}+%LhBSkrD@ddS|uK3-6hn zyTazGMjjnKZz6mskg3OQO#%IEnUX)y<|gG~zfRCCHSPGJNi$`s4z~q&h-g;U=0lV2 zd=7(%=zIsz@ihfG2HYD>uj?~E!ByRqn5*HH--Cj+4nADiU|*jbpZ=H{FKWBp7vSk~ zwAQZ{jCIAadAXwhr{%bQO9`&fI^P*yC+UeQ%)hW}XnRn{2t&t)_}tD0B4uG0Y<#<( za}%OK*5IC;dD)9w5VLy}7`|z@z1Ha6Y^fYuYj%i`7VarbHN(*y6T@1Y5tQZYp0*od zA9kQCSSxZ>&Olp2zH(lARDO~vFNlc+`KF0?SZtX$w5+~-FnAmjzcF)o2+~)m1m5@R zhtkHkD;;0`{dQaBT#vOPe6qXwC7ey5BE%jg$|AR;eeQb` z%_2ILFHI_fNMc-aG+T;t7aW5l-%)+ZsyH@n!**(IbMsQlwQjVYi&Qa-BBu@?PaKE ztZP@g_G0#iEYFVBHZ@iK-W9etIJ%n?{s0*%%}-VlIGR&jKHM7i-dyLZt)^V?$}fNp&L)YO%)#P)6CJKYZ={#!6`Wjhz! zPn~B_aJTAAtbI=x5ieR=zub$yJkaJQRBJuhGq%R?{rSqlNZ3j9?N<@sQ)-Uoc~957 ztLzC;%VM30@pTsg#(0e4-Gf3^7hNB(H%js0iHT%4{d}EQ)?u`tmDu!$_X%t_b8LIGFWiYN^Hnx~=CC-!6AaR< zQb=O%{eHnk`9FGxBvTcamGNE>fdvB35W_l|Q1RQD=!3%z)mlHcJui;%Mzcdf>6TkV&hH?(mE>= z7Gy4SZ0ju$tU<|}ba8!UdwVc=sn3&So1}GiYrgeu^%(do>N(FEj-^}m9PgBI(}b^z zX>1iNvoH2r0?p?XMLiBz2Yu`JI$fduz{7i}GTIgWoVst%f2e!fJ#ZJ=)F^PEUA6kn z9`_)HGlh>V3A6UzoVMgce_O3BMa1sSsCJcL)|leXMT&|Dv`vk4N3YtncUh62F;eE$ zY}IMNe$pRXHfcDOWi@-?%>M0O+VYm3=vh$}3bp3l&Tyi)weS7toM2hX{Waxg&szVC z=mHDN8xo?3WpV+w{?k%Mk(QfpxJ$m*p6u2c`VS`V)~bZm**WZ9Gi!rB=XYzM_GB^K zS}S;e`9bA~o5%XPzev-Ez>rM=wUX@I?@dQSPs&#z4S3Gqrm3J;=J<3yJpWyfjeYxS z->Si5CL^Zo*tXD63V*Bye37?nzC9TPc#;Tvae8`sKm?D5i$c9VB6xTUQ}nfvF^kp) z+s`*`IXR#0erv^t3e&?^RcLbwkKx~4i^Q3(Btns#>-#wGZ}`r&vkg*_>Z|E4yEB0d?dr)ifT38ZYxSovAD9$IvKZ z4ZlY5_Sr1FZ%iN0aT35pw~2Yn(-#Jtdh+z^uca2w*lI8u#?Ki$LEi`h>`UoI_6x{3 z0qqXfuhxLp{ptfl-*MP@%%UtFXJJ!MNF*kWTI?rfV({6wPbfels!wE`>cudQZsrbO z2nFNRwvuY{*IZAG5@Z?^*WV^T2=Rm&LGZ5e?$NZ^mC%uLoN@?JNLO^^8(#^h@@7b6 z7m+uzO=hET<=mmkNcdYskb<%t@N5b#<&TLA?}?=z?^TZfueu@Ep%*M(EyJyiXWrlP znb3{xYoZ2~bvboFYK>WYhLfSvO+sspyhSM}l9uyhJwmG7B`TF_PNCy+8Kp*evI$Xs zkmNw6#CQDJdwe(P@~>AZ)bM?h1Irs4v=3o&e9uNfDh7ob;H#&}f!_NUhR5s_Rp)B~ z6lb-_3?n3FCWtygW%&F`7P0*Taq&JgDRmn<3UER*Yu)uiTFX_@Q*(+!H*#q;0oKTu)4zM}(k7V?(?x&Xjh2_oP4 z)zrc+Eza^~pgZTXx?2Q$e7;*%nKN z5!k!N&cp^gu&6Twe1We~waJ-6N$}NUBIhF2Wg1DlcJ=5>TrDK*`BM}kIaj2{C-fk^ zY!>V(=UmP@*@ZaAnU70}6PME>a;DVgFw7n|cm4Xr!QpN#JV6TCzTrkKiVh(iGb{;2SxNZzPa-``uxgt^15rqD11s~Bu+UVDDfu4LR ztwG6vJ#eZ<-NCJU2RlG$>w5&>Zef#DZ_8<*7p4ZpFq1PgmUG}cUvl8gNFRj=?%@92 z3%eP#JODo43s`ZI}(%G-uU1#X0Rljy(|nCcL~g>MkvrIOBYMa&?x3o z2wwvFx7diY0%RCcnv9~uef^T2_9)PQhe^q{s$Y55{;whqk@mI#lIIA<%zK96Nz6$+ zrZOeU-UP^Mx!8wFaKU9|$;X_X07=3&}V$uHPIT!YL?eQ$iT(c7zH6C+sLuuo4E zSvc^H3IQw^7#A<6VoQ{wYU~#FjGgoy^I4t@=CnlJ51$EI-?W%5 zbm^V$N%;ZR^2dC*4V5tfL0LU9idBZ;XvaLIJ%bU*7cue3GErw$%4Yk+zbMM=G12QP z=?BDybgoixAB!i@Q;`CEhyd6Q5FEb*KHm1}4HvJlv6@C(#mzHv94(Cxu3JCif4lxi zZ2UllCz@f;nA)J61u5S4P=tw_1veV$4~`}axmV(+fqQ?!{x@!V$duFWD~$5AF(ZTp z%zEJ!-vt&=!e2Dn$3-Zs$1*`_=C$A%_)l_ZocdnpP&V30R2L|DFz+*Yp31}CxSX;(AB&4ucw0DxLyJ;K?6$ zD>;tDp+D=o64w*R0eqO$0^ySw94`WV-p6%`&XRD+poT6WjeY#lmB&y8yszfK*D35U z=Jb3ta0PT^aNd>^CJI4hlw+L!GcuP~hUu|QY*+qXvHMn#JqV0W%{b+BGk!j3U~v5jq{cKR(~~fMfFS z*T(^E`ZfMhi7x@?i)k7t0-y8rLvk>nY}ZO=5kBv)9R$xRpLaEGgMTLe!k5q2jYnW{J+hrHXxhZu=%yY;!&JErg zaKe5)1N$vPtvF9~#JD>|_1$L=LuqXXWNqUN6%A@h-0_;^_Ha2xnIS%iX(a=`X*PL4 z)cRWEc<19ndD}Iu{~3_nuT#mRW)mVu?#qw92mQ{m(6lIHlbC?p=NZ~lgfhJob+7O4 zU(x$gnJ~nQ_wnS8S}_xrqEI)EgPISz*grdcA%djHmuX(Y%n$usAhB|g86q}I;a_ENtJ*^%#YsxtP4anX^j5t1K2e`|S-mb03VVVMA_T?(;k&IcbVyn9U? z52Vu{(d^#nu0Bf<{0g@JX%36hmh6s~AxdUP9WOnzY;w7sh*e#suNW&C1P}1ioe*bdGQ|eW)p@8TCxaAB7QJ6%6DTvXBAbkU)*|j{bk6r9zyE-gxXpsM|H}EmegayllwZK~ zN<_UqHycI$MXJRQ_eJF_;t)=J59FG+5x+CgU^YD84__pk4o;al7_8>F0oFDcd~=q z`B4^Vx_B=J zH~%+WgxR5+vxA{8BV%7Vk(p+| z3HlOwWBe<#Bg2g9#=l!l5f>zd(VRMcf2XegL7#q6nT0AxEL)}@8bc>ORsBxeB!B1Q zWcI~&QOJAgBEgp=AE;t} zrm<;tR!1)^gQfHbD}|;Tbf=n-|F@OaHl>?Ay=&J^V^q>;=zo=ADU>6Vfyd0miWCVX_Uy`SYVa$rxx%DBFF#;&pR7hbLXXmV}U z5?XNyRBb7e5NckA^=FO#+ktK}S#Fs?k;}`TW*bMDRpw2C$`oTtfts@vH=>?2Jl9u|%#|?DZDOI1`@;@Ql0V>{jJ`tYOw{2z-Nu%`i19~bX z>+#=RV!Vs+{Res4-I0Mn*%kJp4ylkMODqHzg79v+9p=I(%$E53b}pmfd7CW@wmn}< zAuAb%^8@9-sX|rmb@$E@G0wrz{hP2&jb}65G$Jv@#%!Tv+_mA5qr&Xdu+7rMki9@W zrqfErViLw+E}h0Ekinof3YsW~c$g&5j@k_#CCok!gIG}bL$?Q+jW5ewhJfRRFAI_N z$4M7ItX23r-@an}lAeetlKSF??WG~3g?upDM zjDJ^}s>!^16)!8G9}AZVtweoW`bPMWnmeaD1fv18BR%?x+p<7-S99cxT$&$MH&nb$f|Qd}571_Q+KQYRAJWQD^Te8vm;+ zxZYw!Cr7@TdCWJ!iB~fa6~#<)72AXJ(m7}6A!+|Rp`|p=f^d*c((ZGv10|o6h?e&y z?&+v&=dZKim8gtE3nlf{OsZNPvT6%u2J}oO8!?~@!eStg@lKy+u5~IUUPO%OP`Lc2 zEw+P@>?Tf4a-O&7mFpIIP_=dD|13(7#^YrkZ*Cr6ZcG$=&2;TBU+29`G&%*rs5s@ik|nRb=) zPhzwv(0_wL-!aU3GBE1IXJ(Bs3!1!BhQ4>gMp#7!7wSJbGyF3ijB`fY95P6Wq{((u zx!Y4_OYPfGnU!=EZL>@UV>nYGK?e44ypPv4WKl`Z9^d5BO&OMkyNiP?nf|D8aTtj< zBi-b3Juo@|0Nt0YBR{}uKYv>|0)6xpJ*m+NVnb2!!+v-L(Ol65(CqxFp_H6cu8sB< zLqW=6Y9Tr6*8qI}wN_|xvhC^kG4QTbRS+RdZ z2g9Ge!OtNh;#!)TrZP^fz$-_}qn&CwWOp6=b34$0k;gdEdxa4=m?R3PQC#Ue@V4bA zmwPyeJjNmf@7z;!x24P(Qjc&Xt6)+dh$Zq2mtu>FN|s-V<#Wuk>t<4s#idGQd5pC| z^zfGg%;pEO{-qIXUs-GwzMa4WFCFeoyDd$Eux5c+niQS~Cpu4UO>Hk0utj_`i1Aao zpyKUl``ariHKfjyT%*Q9FZ2aKYeeX6gc9UlV*cV-zdv*m2sjPUlspaK%83rxifoZ} zlIWQwEbN$%wE6Eh75TNERELDgOlB7oLVDRMRnUR(51{~Bhr!(Far2DzH1^;IbQxyJi!|diHS*CsoCC+D| zlsfCyYxHD!3s66(Co8^fv;2xz2F5yXlm#T11aF7lrghx7pfVF#7Q1pMCUaa~qDWg- z5X(VLUA+WwU)GZYADdAjk9Mr3D98|ENaJLz%b=l^2x?ASCXiFzxCgXf)vDR&8X3U938XQ!f2h>f_a>>6y!mu5 za;!;>QHRXfX$lj$`#1<^BR^wS5{74Rv#1qb(pa2Q2};*ChV)4?*YxXkaNm9ScJ0KR z!;Sqz`+5qT0*}X(3*x`Xa_D=)*#Me6Vv{f{rTpSf`9u|_-S@@`Suwdx zcV?NFDg)d=wWxoh=$cDCMI759Qv?c$iDHKZjs^cVpox4v!w0MZ_v>Q{!0Kf;FB4hJ zHHzdbHu^w{#WB+^aVBR;8U63gUgL(T<4>~-Ur3tBqii8R)6Nl?r9n!MqWG+B`Jw|& z-J_odMs-Ik8xPPMAh7_aAOJh{#=l6u1&bhR?5wAW1pq#0Cf+b_Z)gqOTRU#0F`)^-C5d2?c zDp+Xm-)xgT6PtnjmYFSB(p-=_^BZpAnNjwew2o8938ba%IO$EG*kAt4>oouZ_G zbV=u?yBig00ZD14yHoP6%{l*jKirS+81EX4Gmf&|zgTNMYd-UdX-rEI!9CEC;1r&x zh6q@I8d8WfiB&!h@ZR6=K7ubJ+i(xWnL$Abp|a6L(SmIBJCtXEj_BY#91?#>l1Hr}d6_VgtyWbO7A&2J zMkOeNj|~kY$4QMl$I+OT*Av&63fM(K+fq;^F5WJGlc2MOOu2Ri>Pi9VhRBj*h&=-L zG)?>fAO+i2;~6QFzNiAriz|vh_%%VRzaazTJTztiqUwTFtb~Pwl1Lcakc>eZor@ma zYieuAmSLNPc1AojG*q*~{Hp)d2{2E8Kt*Dt4p=&GxEs){05M60tD2}fsh5|#j#ZOE z7gV{mly~Kf1k+C3ju@C~NkEmuv3NYtP>B&7q85iNrKZjuufh|cp-x_8t2$ms5y@NN zd2W{2#tfkrMo8Pv9IdV~?KhAUMZ zQd1MddY+Iy!dp#_x+2Gio@1-+jiovnv$nRj2?ZT1&JiC>PQ>9+Dv*f*j&17`mNSe2 zTy7j|eqA6lVkxdiElv1{F;X(o&W6qH@$>puKFzASGqiDeH7!w%J(PcgHh#%a#ySdQ zba!_L#q{(@FVXmsAf1J2?r(sD;b$T#f@9F~fXf=1qxW&fzR>cy;DVQua%R_>hxf4@ zW8$Za{N`9^nMRxi?}D8W2|({OlaUqlGDsWVnaOI7*oW+ zd3bhj)WCBg>$0-G>q4&hvEG0+d!6SiuXJn{t*-c(&8-tm5>-{7Avj9LDiq9ntz`xn zX9g^>I;aXw#C&oq#LO|Pqr$ZzKgu*~qa)a%4I;)2_xk-@${}n#e&ZYwYcxvd*RamU zzGu0jK&>r6%Lhp+QAny+Yg>Z;IhW>G(3k)hL{~O8q9(Mk zRK(gxV&?HjJr#EM@;9x$SE>sEuh3@5A6!EohR|Q}q7&-uKMdGEQBxgN7%cTDFXwp2 zseKxhm7K+lkqA!S z#@);GxV)96b;346esI^j1F4%dqAOHNNM|BQW%UEL8;XVvd!NU4ygMFtJx0P_agn#&IX4>{%nwD1 zOyx?;NCMKL=n@;by^3hQgFgB;(k7S}tcsG-(nulzlv-mc?H#s`r1C0Vnw$mR8g4G$ z+8lgfLoNQ=B`1k?PI_76bKx)O(YEQhh8x*DEcmAhyOz#jw$A!u(WlaJwc~m}4P=>) z`91(>6Up06FEjJcakhC85}JZz!8fmyx@0xUq_CdT^%-K8$CXIVSRARzF>on0-%}=9 zVKwD)6!;)<(_lDPKF}M3v zp87Tu^j*lhJ1u3U8LQe~-Iy=52i#?%jqEW06QRSZ< z=Txy2WDCtHJH*;nC>&3brOu}@Gbx08XYu1HbFzO86pH@d&l z79#Bg_egJp@vj}zZA?^q?M{)fomw)kVQdYdhqmNdK~yUtv9t+xgcOWCRA>J{Z$p&| z)hGX*n*^~sHnX0M$1vrE7a8i zi20e*deRztEAwmzgT}pK&*Y!Re6^e_*y#Dt-!4{{^(2Bu#D}sQlF8#7>`{7}AyO2o z5v~8_0zit@m8Q8MHd@87AXk(eU0q8O(>RK}*2JvJ)aOOBlQA6hs8N&u_&n9{9#y4s z6sA+rcm|%g>6r0^aTtZ0Inr&P-M-wvd*a=iIx+>~&ab+u@>f>njplBYvzbO-s>%zk zVVUjH3gU3nO7gNkHHJ|bs))BlTpkv%yR5>X8#|Vz(v(y^l&xlwUDxx%T!rzel%6V& zS%OsNt8HF&Gg85C?PFDyAai;jY+xh`R8-VHU{cH&GUH5r&BuMtS;9jJQB${#Ub#&; z@m^GZ9*73FP^^2KAg+tQGrfqlGfd;+sE)N>SB-u44(`WC&ci$E8781&kukLXM+YU3IDz z|HU(83eYDAiSj9e8C7OnSjQN{LaX7c3h>vxMyG8msLq&2ml2t~_WYzaz`&3hZDA|- zOD;%1M2+@UxF|%$y%RGf=t~h`@muueIHY3zHL~UX15&DU-m2=JGp2pRcy?c@Cc|qg z392;-DV~xXGiU58g0r1Z$>@u=JLDoWILxZm=`HpWug&aG&mJA+-h$8KVPeMS>C-da zhhWS#WQ&d>Jue?;>yCBlwXQkrxj~#$rI$f3lUOW=*%20FhPn+jRfO&}M0zS}m&Q8O z+g&r|CCD)zrR$$U{YN(2&2DrBw%yK?6)3sm|LZ z#mSmiJ%f?Qr=*u01a>FMSui(>hs)yS5awG!VD?xLZhB0I61}LWqmY?s^3tn>N0Nzg zj}z;%n4u}5W9mmI=AyBEZwk^q^>|rWSsQkl36Y)!7STLL=wtN_wBTE4277fqb;0m9 zVT=ZAk{lR(;ljo~!9SjgrSOG9E*N72fr-5P);M}Sb0T3Zdulm%Y#})8 zV@q)E81a(gIG6Y)!UW?|+0PV^7($>x-u5Q|C9Z!pURk8r4aC>`u!rYA@YBeg?HVYk z(I$@y=u{S6*=RA@NcjOluxv4_1OrQ6ep5bG&2so!$!>9e ziE@2Y(QXu^o5og;zLhFZB|$UoDpz_>Ka_JQvjsF{1kDvYTUx-;1B#3&J$`;txkUsd zi|b&y+glKlo-2(!r%0e7Ko2Gq86fd|bdAYXfCxS*#uKkH@xy>iy(yhF%QXvH*E;rE zH8q7@Kx5j^5WkCILOa)K)OU&8hfaE?Klg4c7wrrPl=NrY{`Q)&-*pwlehYmD1Bs@& z08gC`f2irplsxY^3IuK6{0$5iNId3qyfuJRj9k$MEgUD>nKh5SP2Da;o2uN>7D;4c zYH7bJCS2oFTlp^FaXC=Xdd!F=?4!Fb0k>CvOJ>m}gxJH$gsSBpkQ8arG}m%9=F(kR zjudQbA!ALoQ9dd)Rl2s4{CYEGCMF+z&6F`O$=0{^77Q)Ql=_!>WVb*YZ#$f+g8e`r zpn8^m?0zyX&WXbhuvTECtjk}Iclt6GqO&YSU|`zlfwQaDrMENv#qYg`Ealf!B@UeIaiF-shlfRcWH)r3C1&#HC9|UxScufUocJWl+4iL$F34LzrO_wY2=sxTBOg zArX--ZEb{D(vxot>IFYQGHDoHW>H0j1s7Ng1ayVJziYG!zO?B(75_oK*v^}{ImEyp zZqD(rv`KWi=@WvP2|_682V$P;s^{XX7PpM+>1((H-6^6?n0bPkp?9jZS$=qN*u3kw zBB0izMejTdfbWJ-mj98n(bl_Z>qLRxOCz{4(t!EQ) z2?;YSkQq7X<_~B&C~7`{{UqWMLQO>aT|8D!h@=B&m;P;j+wioaX?*+@UD`9yV8wFe zP{?RSzy9~j`YLi=%K3y(b?c{D#CErFB3KW60(Xs}_{@fncbMv^SxeqXQ>aSA-V+#a zJ6DayDtZDM$9YV4-fB|5juv5~98Wfv*~H~n4HktIjL{b?mi5QF(SLLa4CRQi04 zb^EopPHRN`cY8vjPIp&lHGg|*{$l^tuoY9@NJX#mNt4)HCTIC*d49itiN+Wb*~c=8 zTscTHT#&oCILcfJywF@fDb>{6L;0=P=@Ig}Y_^RU`;;RDXekHgBgQh0fkl25M2Mh% zR#-3!UaAR5`Wg$I6Q#%5lRa(FYmq;`thubugRLCBmFcZWCg6?rY@)&0alRhd9Dg|W zbl=-Z5saFRBAL!8D{jOZ(3fFDQ>f;|0)&s%Z9d$tmdLKKOF88v?77N>Tjb9dF|==y zp!K?p2;;qY#@2b`d=dph^;=)m`8cNP$F~hkct5GOB&6#>`?TJA9L#Pp;6o2Y|AAu- zGc2eQ#JZngYxdL=Nvbk<93(PMDAVhGTOL;r*VSZElDKECsh3V{8BwQBFWF$fEuzhU zB5vLCU((cCj;yO8j)ssT#JG7Lhe`{&>$IbgF);ctm{$`WPA?ndL|Yi_b#67=ke$=k*$|yj)zV

    L$?d$|T`ATk=5IseuZ0% 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 diff --git a/public/kcl-samples/step/a-parametric-bearing-pillow-block.step b/public/kcl-samples/step/a-parametric-bearing-pillow-block.step index 4635195fb..352eac69a 100644 --- a/public/kcl-samples/step/a-parametric-bearing-pillow-block.step +++ b/public/kcl-samples/step/a-parametric-bearing-pillow-block.step @@ -192,7 +192,7 @@ DATA; #176 = CARTESIAN_POINT('NONE', (0.02734473691501536, 0.019049, 0.055340286375673856)); #177 = CARTESIAN_POINT('NONE', (0.0274427235672502, 0.019049, 0.05511825220075177)); #178 = CARTESIAN_POINT('NONE', (0.027444015950899316, 0.019049, 0.05511532370660824)); -#179 = CARTESIAN_POINT('NONE', (0.02755437216778796, 0.019049, 0.05489670854927665)); +#179 = CARTESIAN_POINT('NONE', (0.02755437216778796, 0.019049, 0.054896708549276654)); #180 = CARTESIAN_POINT('NONE', (0.027555827698383523, 0.019049, 0.054893825149871324)); #181 = CARTESIAN_POINT('NONE', (0.027678400837579598, 0.019049, 0.05467963903875645)); #182 = CARTESIAN_POINT('NONE', (0.02768001750186299, 0.019049, 0.05467681405574542)); @@ -210,7 +210,7 @@ DATA; #194 = CARTESIAN_POINT('NONE', (0.028473583951938546, 0.019049, 0.053693628473383485)); #195 = CARTESIAN_POINT('NONE', (0.028660294544066527, 0.019049, 0.05352587314256537)); #196 = CARTESIAN_POINT('NONE', (0.028662757141888564, 0.019049, 0.053523660552976325)); -#197 = CARTESIAN_POINT('NONE', (0.028759270314106068, 0.019049, 0.05344583333333333)); +#197 = CARTESIAN_POINT('NONE', (0.02875927031410607, 0.019049, 0.05344583333333333)); #198 = CARTESIAN_POINT('NONE', (0.028857730169404093, 0.019049, 0.053366436328673425)); #199 = CARTESIAN_POINT('NONE', (0.02886030174366479, 0.019049, 0.053364362637899225)); #200 = CARTESIAN_POINT('NONE', (0.02906263882725269, 0.019049, 0.05321824789528891)); @@ -372,7 +372,7 @@ DATA; #356 = CARTESIAN_POINT('NONE', (0.03153077965465271, 0.019049, 0.06190745191149483)); #357 = CARTESIAN_POINT('NONE', (0.03131095718312319, 0.019049, 0.06189215217292461)); #358 = CARTESIAN_POINT('NONE', (0.03130805785998649, 0.019049, 0.06189195037878721)); -#359 = CARTESIAN_POINT('NONE', (0.031085440375876135, 0.019049, 0.061865835463019006)); +#359 = CARTESIAN_POINT('NONE', (0.031085440375876138, 0.019049, 0.061865835463019006)); #360 = CARTESIAN_POINT('NONE', (0.03108250418824335, 0.019049, 0.06186549102334924)); #361 = CARTESIAN_POINT('NONE', (0.030857821004650707, 0.019049, 0.061828112720887236)); #362 = CARTESIAN_POINT('NONE', (0.030854857571712815, 0.019049, 0.06182761972407765)); @@ -432,7 +432,7 @@ DATA; #416 = CARTESIAN_POINT('NONE', (0.02699254808850517, 0.019049, 0.057369220345347284)); #417 = CARTESIAN_POINT('NONE', (0.026987565714448023, 0.019049, 0.05715285374235715)); #418 = CARTESIAN_POINT('NONE', (0.0269875, 0.019049, 0.05715)); -#419 = B_SPLINE_CURVE_WITH_KNOTS('NONE', 2, (#160, #161, #162, #163, #164, #165, #166, #167, #168, #169, #170, #171, #172, #173, #174, #175, #176, #177, #178, #179, #180, #181, #182, #183, #184, #185, #186, #187, #188, #189, #190, #191, #192, #193, #194, #195, #196, #197, #198, #199, #200, #201, #202, #203, #204, #205, #206, #207, #208, #209, #210, #211, #212, #213, #214, #215, #216, #217, #218, #219, #220, #221, #222, #223, #224, #225, #226, #227, #228, #229, #230, #231, #232, #233, #234, #235, #236, #237, #238, #239, #240, #241, #242, #243, #244, #245, #246, #247, #248, #249, #250, #251, #252, #253, #254, #255, #256, #257, #258, #259, #260, #261, #262, #263, #264, #265, #266, #267, #268, #269, #270, #271, #272, #273, #274, #275, #276, #277, #278, #279, #280, #281, #282, #283, #284, #285, #286, #287, #288, #289, #290, #291, #292, #293, #294, #295, #296, #297, #298, #299, #300, #301, #302, #303, #304, #305, #306, #307, #308, #309, #310, #311, #312, #313, #314, #315, #316, #317, #318, #319, #320, #321, #322, #323, #324, #325, #326, #327, #328, #329, #330, #331, #332, #333, #334, #335, #336, #337, #338, #339, #340, #341, #342, #343, #344, #345, #346, #347, #348, #349, #350, #351, #352, #353, #354, #355, #356, #357, #358, #359, #360, #361, #362, #363, #364, #365, #366, #367, #368, #369, #370, #371, #372, #373, #374, #375, #376, #377, #378, #379, #380, #381, #382, #383, #384, #385, #386, #387, #388, #389, #390, #391, #392, #393, #394, #395, #396, #397, #398, #399, #400, #401, #402, #403, #404, #405, #406, #407, #408, #409, #410, #411, #412, #413, #414, #415, #416, #417, #418), .UNSPECIFIED., .F., .F., (3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3), (-1, -0.9961089494163424, -0.9922178988326849, -0.9883268482490273, -0.9844357976653697, -0.980544747081712, -0.9766536964980544, -0.9727626459143969, -0.9688715953307393, -0.9649805447470817, -0.9610894941634242, -0.9571984435797666, -0.9533073929961089, -0.9494163424124513, -0.9455252918287937, -0.9416342412451362, -0.9377431906614786, -0.933852140077821, -0.9299610894941635, -0.9260700389105059, -0.9221789883268483, -0.9182879377431906, -0.914396887159533, -0.9105058365758755, -0.9066147859922179, -0.9027237354085603, -0.8988326848249028, -0.8949416342412452, -0.8910505836575875, -0.8871595330739299, -0.8832684824902723, -0.8793774319066148, -0.8754863813229572, -0.8715953307392996, -0.867704280155642, -0.8638132295719845, -0.8599221789883269, -0.8560311284046693, -0.8521400778210116, -0.8482490272373541, -0.8443579766536965, -0.8404669260700389, -0.8365758754863813, -0.8326848249027237, -0.8287937743190661, -0.8249027237354085, -0.8210116731517509, -0.8171206225680934, -0.8132295719844358, -0.8093385214007782, -0.8054474708171206, -0.8015564202334631, -0.7976653696498055, -0.7937743190661479, -0.7898832684824902, -0.7859922178988327, -0.7821011673151751, -0.7782101167315175, -0.77431906614786, -0.7704280155642023, -0.7665369649805447, -0.7626459143968871, -0.7587548638132295, -0.754863813229572, -0.7509727626459144, -0.7470817120622568, -0.7431906614785992, -0.7392996108949417, -0.7354085603112841, -0.7315175097276265, -0.7276264591439688, -0.7237354085603113, -0.7198443579766537, -0.7159533073929961, -0.7120622568093385, -0.7081712062256809, -0.7042801556420233, -0.7003891050583657, -0.6964980544747081, -0.6926070038910506, -0.688715953307393, -0.6848249027237354, -0.6809338521400778, -0.6770428015564203, -0.6731517509727627, -0.6692607003891051, -0.6653696498054474, -0.6614785992217899, -0.6575875486381323, -0.6536964980544747, -0.6498054474708171, -0.6459143968871595, -0.6420233463035019, -0.6381322957198443, -0.6342412451361867, -0.6303501945525292, -0.6264591439688716, -0.622568093385214, -0.6186770428015564, -0.6147859922178989, -0.6108949416342413, -0.6070038910505837, -0.603112840466926, -0.5992217898832685, -0.5953307392996109, -0.5914396887159533, -0.5875486381322957, -0.5836575875486381, -0.5797665369649805, -0.5758754863813229, -0.5719844357976653, -0.5680933852140078, -0.5642023346303502, -0.5603112840466926, -0.556420233463035, -0.5525291828793775, -0.5486381322957199, -0.5447470817120623, -0.5408560311284046, -0.5369649805447471, -0.5330739299610895, -0.5291828793774319, -0.5252918287937743, -0.5214007782101167, -0.5175097276264591, -0.5136186770428015, -0.5097276264591439, -0.5058365758754864, -0.5019455252918288, -0.4980544747081712, -0.49416342412451364, -0.49027237354085607, -0.48638132295719844, -0.48249027237354086, -0.4785992217898833, -0.47470817120622566, -0.4708171206225681, -0.4669260700389105, -0.46303501945525294, -0.45914396887159536, -0.45525291828793774, -0.45136186770428016, -0.4474708171206226, -0.44357976653696496, -0.4396887159533074, -0.4357976653696498, -0.43190661478599224, -0.42801556420233466, -0.42412451361867703, -0.42023346303501946, -0.4163424124513619, -0.41245136186770426, -0.4085603112840467, -0.4046692607003891, -0.40077821011673154, -0.39688715953307396, -0.39299610894941633, -0.38910505836575876, -0.3852140077821012, -0.38132295719844356, -0.377431906614786, -0.3735408560311284, -0.36964980544747084, -0.36575875486381326, -0.36186770428015563, -0.35797665369649806, -0.3540856031128405, -0.35019455252918286, -0.3463035019455253, -0.3424124513618677, -0.33852140077821014, -0.33463035019455256, -0.33073929961089493, -0.32684824902723736, -0.3229571984435798, -0.31906614785992216, -0.3151750972762646, -0.311284046692607, -0.30739299610894943, -0.30350194552529186, -0.29961089494163423, -0.29571984435797666, -0.2918287937743191, -0.28793774319066145, -0.2840466926070039, -0.2801556420233463, -0.27626459143968873, -0.27237354085603116, -0.26848249027237353, -0.26459143968871596, -0.2607003891050584, -0.25680933852140075, -0.2529182879377432, -0.2490272373540856, -0.24513618677042803, -0.24124513618677043, -0.23735408560311283, -0.23346303501945526, -0.22957198443579768, -0.22568093385214008, -0.22178988326848248, -0.2178988326848249, -0.21400778210116733, -0.21011673151750973, -0.20622568093385213, -0.20233463035019456, -0.19844357976653698, -0.19455252918287938, -0.19066147859922178, -0.1867704280155642, -0.18287937743190663, -0.17898832684824903, -0.17509727626459143, -0.17120622568093385, -0.16731517509727628, -0.16342412451361868, -0.15953307392996108, -0.1556420233463035, -0.15175097276264593, -0.14785992217898833, -0.14396887159533073, -0.14007782101167315, -0.13618677042801558, -0.13229571984435798, -0.12840466926070038, -0.1245136186770428, -0.12062256809338522, -0.11673151750972763, -0.11284046692607004, -0.10894941634241245, -0.10505836575875487, -0.10116731517509728, -0.09727626459143969, -0.0933852140077821, -0.08949416342412451, -0.08560311284046693, -0.08171206225680934, -0.07782101167315175, -0.07392996108949416, -0.07003891050583658, -0.06614785992217899, -0.0622568093385214, -0.058365758754863814, -0.054474708171206226, -0.05058365758754864, -0.04669260700389105, -0.042801556420233464, -0.038910505836575876, -0.03501945525291829, -0.0311284046692607, -0.027237354085603113, -0.023346303501945526, -0.019455252918287938, -0.01556420233463035, -0.011673151750972763, -0.007782101167315175, -0.0038910505836575876, -0), .UNSPECIFIED.); +#419 = B_SPLINE_CURVE_WITH_KNOTS('NONE', 2, (#160, #161, #162, #163, #164, #165, #166, #167, #168, #169, #170, #171, #172, #173, #174, #175, #176, #177, #178, #179, #180, #181, #182, #183, #184, #185, #186, #187, #188, #189, #190, #191, #192, #193, #194, #195, #196, #197, #198, #199, #200, #201, #202, #203, #204, #205, #206, #207, #208, #209, #210, #211, #212, #213, #214, #215, #216, #217, #218, #219, #220, #221, #222, #223, #224, #225, #226, #227, #228, #229, #230, #231, #232, #233, #234, #235, #236, #237, #238, #239, #240, #241, #242, #243, #244, #245, #246, #247, #248, #249, #250, #251, #252, #253, #254, #255, #256, #257, #258, #259, #260, #261, #262, #263, #264, #265, #266, #267, #268, #269, #270, #271, #272, #273, #274, #275, #276, #277, #278, #279, #280, #281, #282, #283, #284, #285, #286, #287, #288, #289, #290, #291, #292, #293, #294, #295, #296, #297, #298, #299, #300, #301, #302, #303, #304, #305, #306, #307, #308, #309, #310, #311, #312, #313, #314, #315, #316, #317, #318, #319, #320, #321, #322, #323, #324, #325, #326, #327, #328, #329, #330, #331, #332, #333, #334, #335, #336, #337, #338, #339, #340, #341, #342, #343, #344, #345, #346, #347, #348, #349, #350, #351, #352, #353, #354, #355, #356, #357, #358, #359, #360, #361, #362, #363, #364, #365, #366, #367, #368, #369, #370, #371, #372, #373, #374, #375, #376, #377, #378, #379, #380, #381, #382, #383, #384, #385, #386, #387, #388, #389, #390, #391, #392, #393, #394, #395, #396, #397, #398, #399, #400, #401, #402, #403, #404, #405, #406, #407, #408, #409, #410, #411, #412, #413, #414, #415, #416, #417, #418), .UNSPECIFIED., .F., .F., (3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3), (0, 0.0038910505836575876, 0.007782101167315175, 0.011673151750972763, 0.01556420233463035, 0.019455252918287938, 0.023346303501945526, 0.027237354085603113, 0.0311284046692607, 0.03501945525291829, 0.038910505836575876, 0.042801556420233464, 0.04669260700389105, 0.05058365758754864, 0.054474708171206226, 0.058365758754863814, 0.0622568093385214, 0.06614785992217899, 0.07003891050583658, 0.07392996108949416, 0.07782101167315175, 0.08171206225680934, 0.08560311284046693, 0.08949416342412451, 0.0933852140077821, 0.09727626459143969, 0.10116731517509728, 0.10505836575875487, 0.10894941634241245, 0.11284046692607004, 0.11673151750972763, 0.12062256809338522, 0.1245136186770428, 0.12840466926070038, 0.13229571984435798, 0.13618677042801558, 0.14007782101167315, 0.14396887159533073, 0.14785992217898833, 0.15175097276264593, 0.1556420233463035, 0.15953307392996108, 0.16342412451361868, 0.16731517509727628, 0.17120622568093385, 0.17509727626459143, 0.17898832684824903, 0.18287937743190663, 0.1867704280155642, 0.19066147859922178, 0.19455252918287938, 0.19844357976653698, 0.20233463035019456, 0.20622568093385213, 0.21011673151750973, 0.21400778210116733, 0.2178988326848249, 0.22178988326848248, 0.22568093385214008, 0.22957198443579768, 0.23346303501945526, 0.23735408560311283, 0.24124513618677043, 0.24513618677042803, 0.2490272373540856, 0.2529182879377432, 0.25680933852140075, 0.2607003891050584, 0.26459143968871596, 0.26848249027237353, 0.27237354085603116, 0.27626459143968873, 0.2801556420233463, 0.2840466926070039, 0.28793774319066145, 0.2918287937743191, 0.29571984435797666, 0.29961089494163423, 0.30350194552529186, 0.30739299610894943, 0.311284046692607, 0.3151750972762646, 0.31906614785992216, 0.3229571984435798, 0.32684824902723736, 0.33073929961089493, 0.33463035019455256, 0.33852140077821014, 0.3424124513618677, 0.3463035019455253, 0.35019455252918286, 0.3540856031128405, 0.35797665369649806, 0.36186770428015563, 0.36575875486381326, 0.36964980544747084, 0.3735408560311284, 0.377431906614786, 0.38132295719844356, 0.3852140077821012, 0.38910505836575876, 0.39299610894941633, 0.39688715953307396, 0.40077821011673154, 0.4046692607003891, 0.4085603112840467, 0.41245136186770426, 0.4163424124513619, 0.42023346303501946, 0.42412451361867703, 0.42801556420233466, 0.43190661478599224, 0.4357976653696498, 0.4396887159533074, 0.44357976653696496, 0.4474708171206226, 0.45136186770428016, 0.45525291828793774, 0.45914396887159536, 0.46303501945525294, 0.4669260700389105, 0.4708171206225681, 0.47470817120622566, 0.4785992217898833, 0.48249027237354086, 0.48638132295719844, 0.49027237354085607, 0.49416342412451364, 0.4980544747081712, 0.5019455252918288, 0.5058365758754864, 0.5097276264591439, 0.5136186770428015, 0.5175097276264591, 0.5214007782101167, 0.5252918287937743, 0.5291828793774319, 0.5330739299610895, 0.5369649805447471, 0.5408560311284046, 0.5447470817120623, 0.5486381322957199, 0.5525291828793775, 0.556420233463035, 0.5603112840466926, 0.5642023346303502, 0.5680933852140078, 0.5719844357976653, 0.5758754863813229, 0.5797665369649805, 0.5836575875486381, 0.5875486381322957, 0.5914396887159533, 0.5953307392996109, 0.5992217898832685, 0.603112840466926, 0.6070038910505837, 0.6108949416342413, 0.6147859922178989, 0.6186770428015564, 0.622568093385214, 0.6264591439688716, 0.6303501945525292, 0.6342412451361867, 0.6381322957198443, 0.6420233463035019, 0.6459143968871595, 0.6498054474708171, 0.6536964980544747, 0.6575875486381323, 0.6614785992217899, 0.6653696498054474, 0.6692607003891051, 0.6731517509727627, 0.6770428015564203, 0.6809338521400778, 0.6848249027237354, 0.688715953307393, 0.6926070038910506, 0.6964980544747081, 0.7003891050583657, 0.7042801556420233, 0.7081712062256809, 0.7120622568093385, 0.7159533073929961, 0.7198443579766537, 0.7237354085603113, 0.7276264591439688, 0.7315175097276265, 0.7354085603112841, 0.7392996108949417, 0.7431906614785992, 0.7470817120622568, 0.7509727626459144, 0.754863813229572, 0.7587548638132295, 0.7626459143968871, 0.7665369649805447, 0.7704280155642023, 0.77431906614786, 0.7782101167315175, 0.7821011673151751, 0.7859922178988327, 0.7898832684824902, 0.7937743190661479, 0.7976653696498055, 0.8015564202334631, 0.8054474708171206, 0.8093385214007782, 0.8132295719844358, 0.8171206225680934, 0.8210116731517509, 0.8249027237354085, 0.8287937743190661, 0.8326848249027237, 0.8365758754863813, 0.8404669260700389, 0.8443579766536965, 0.8482490272373541, 0.8521400778210116, 0.8560311284046693, 0.8599221789883269, 0.8638132295719845, 0.867704280155642, 0.8715953307392996, 0.8754863813229572, 0.8793774319066148, 0.8832684824902723, 0.8871595330739299, 0.8910505836575875, 0.8949416342412452, 0.8988326848249028, 0.9027237354085603, 0.9066147859922179, 0.9105058365758755, 0.914396887159533, 0.9182879377431906, 0.9221789883268483, 0.9260700389105059, 0.9299610894941635, 0.933852140077821, 0.9377431906614786, 0.9416342412451362, 0.9455252918287937, 0.9494163424124513, 0.9533073929961089, 0.9571984435797666, 0.9610894941634242, 0.9649805447470817, 0.9688715953307393, 0.9727626459143969, 0.9766536964980544, 0.980544747081712, 0.9844357976653697, 0.9883268482490273, 0.9922178988326849, 0.9961089494163424, 1), .UNSPECIFIED.); #420 = DIRECTION('NONE', (0, -1, 0)); #421 = VECTOR('NONE', #420, 1); #422 = CARTESIAN_POINT('NONE', (0.0269875, 0.019051000000000002, 0.05715)); @@ -461,7 +461,7 @@ DATA; #445 = CARTESIAN_POINT('NONE', (-0.03615526308498463, 0.019049, 0.055340286375673856)); #446 = CARTESIAN_POINT('NONE', (-0.03605727643274981, 0.019049, 0.05511825220075177)); #447 = CARTESIAN_POINT('NONE', (-0.036055984049100695, 0.019049, 0.05511532370660824)); -#448 = CARTESIAN_POINT('NONE', (-0.03594562783221205, 0.019049, 0.05489670854927665)); +#448 = CARTESIAN_POINT('NONE', (-0.03594562783221205, 0.019049, 0.054896708549276654)); #449 = CARTESIAN_POINT('NONE', (-0.035944172301616485, 0.019049, 0.054893825149871324)); #450 = CARTESIAN_POINT('NONE', (-0.035821599162420406, 0.019049, 0.05467963903875645)); #451 = CARTESIAN_POINT('NONE', (-0.03581998249813702, 0.019049, 0.05467681405574542)); @@ -701,7 +701,7 @@ DATA; #685 = CARTESIAN_POINT('NONE', (-0.036507451911494834, 0.019049, 0.057369220345347284)); #686 = CARTESIAN_POINT('NONE', (-0.03651243428555198, 0.019049, 0.05715285374235715)); #687 = CARTESIAN_POINT('NONE', (-0.0365125, 0.019049, 0.05715)); -#688 = B_SPLINE_CURVE_WITH_KNOTS('NONE', 2, (#429, #430, #431, #432, #433, #434, #435, #436, #437, #438, #439, #440, #441, #442, #443, #444, #445, #446, #447, #448, #449, #450, #451, #452, #453, #454, #455, #456, #457, #458, #459, #460, #461, #462, #463, #464, #465, #466, #467, #468, #469, #470, #471, #472, #473, #474, #475, #476, #477, #478, #479, #480, #481, #482, #483, #484, #485, #486, #487, #488, #489, #490, #491, #492, #493, #494, #495, #496, #497, #498, #499, #500, #501, #502, #503, #504, #505, #506, #507, #508, #509, #510, #511, #512, #513, #514, #515, #516, #517, #518, #519, #520, #521, #522, #523, #524, #525, #526, #527, #528, #529, #530, #531, #532, #533, #534, #535, #536, #537, #538, #539, #540, #541, #542, #543, #544, #545, #546, #547, #548, #549, #550, #551, #552, #553, #554, #555, #556, #557, #558, #559, #560, #561, #562, #563, #564, #565, #566, #567, #568, #569, #570, #571, #572, #573, #574, #575, #576, #577, #578, #579, #580, #581, #582, #583, #584, #585, #586, #587, #588, #589, #590, #591, #592, #593, #594, #595, #596, #597, #598, #599, #600, #601, #602, #603, #604, #605, #606, #607, #608, #609, #610, #611, #612, #613, #614, #615, #616, #617, #618, #619, #620, #621, #622, #623, #624, #625, #626, #627, #628, #629, #630, #631, #632, #633, #634, #635, #636, #637, #638, #639, #640, #641, #642, #643, #644, #645, #646, #647, #648, #649, #650, #651, #652, #653, #654, #655, #656, #657, #658, #659, #660, #661, #662, #663, #664, #665, #666, #667, #668, #669, #670, #671, #672, #673, #674, #675, #676, #677, #678, #679, #680, #681, #682, #683, #684, #685, #686, #687), .UNSPECIFIED., .F., .F., (3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3), (-1, -0.9961089494163424, -0.9922178988326849, -0.9883268482490273, -0.9844357976653697, -0.980544747081712, -0.9766536964980544, -0.9727626459143969, -0.9688715953307393, -0.9649805447470817, -0.9610894941634242, -0.9571984435797666, -0.9533073929961089, -0.9494163424124513, -0.9455252918287937, -0.9416342412451362, -0.9377431906614786, -0.933852140077821, -0.9299610894941635, -0.9260700389105059, -0.9221789883268483, -0.9182879377431906, -0.914396887159533, -0.9105058365758755, -0.9066147859922179, -0.9027237354085603, -0.8988326848249028, -0.8949416342412452, -0.8910505836575875, -0.8871595330739299, -0.8832684824902723, -0.8793774319066148, -0.8754863813229572, -0.8715953307392996, -0.867704280155642, -0.8638132295719845, -0.8599221789883269, -0.8560311284046693, -0.8521400778210116, -0.8482490272373541, -0.8443579766536965, -0.8404669260700389, -0.8365758754863813, -0.8326848249027237, -0.8287937743190661, -0.8249027237354085, -0.8210116731517509, -0.8171206225680934, -0.8132295719844358, -0.8093385214007782, -0.8054474708171206, -0.8015564202334631, -0.7976653696498055, -0.7937743190661479, -0.7898832684824902, -0.7859922178988327, -0.7821011673151751, -0.7782101167315175, -0.77431906614786, -0.7704280155642023, -0.7665369649805447, -0.7626459143968871, -0.7587548638132295, -0.754863813229572, -0.7509727626459144, -0.7470817120622568, -0.7431906614785992, -0.7392996108949417, -0.7354085603112841, -0.7315175097276265, -0.7276264591439688, -0.7237354085603113, -0.7198443579766537, -0.7159533073929961, -0.7120622568093385, -0.7081712062256809, -0.7042801556420233, -0.7003891050583657, -0.6964980544747081, -0.6926070038910506, -0.688715953307393, -0.6848249027237354, -0.6809338521400778, -0.6770428015564203, -0.6731517509727627, -0.6692607003891051, -0.6653696498054474, -0.6614785992217899, -0.6575875486381323, -0.6536964980544747, -0.6498054474708171, -0.6459143968871595, -0.6420233463035019, -0.6381322957198443, -0.6342412451361867, -0.6303501945525292, -0.6264591439688716, -0.622568093385214, -0.6186770428015564, -0.6147859922178989, -0.6108949416342413, -0.6070038910505837, -0.603112840466926, -0.5992217898832685, -0.5953307392996109, -0.5914396887159533, -0.5875486381322957, -0.5836575875486381, -0.5797665369649805, -0.5758754863813229, -0.5719844357976653, -0.5680933852140078, -0.5642023346303502, -0.5603112840466926, -0.556420233463035, -0.5525291828793775, -0.5486381322957199, -0.5447470817120623, -0.5408560311284046, -0.5369649805447471, -0.5330739299610895, -0.5291828793774319, -0.5252918287937743, -0.5214007782101167, -0.5175097276264591, -0.5136186770428015, -0.5097276264591439, -0.5058365758754864, -0.5019455252918288, -0.4980544747081712, -0.49416342412451364, -0.49027237354085607, -0.48638132295719844, -0.48249027237354086, -0.4785992217898833, -0.47470817120622566, -0.4708171206225681, -0.4669260700389105, -0.46303501945525294, -0.45914396887159536, -0.45525291828793774, -0.45136186770428016, -0.4474708171206226, -0.44357976653696496, -0.4396887159533074, -0.4357976653696498, -0.43190661478599224, -0.42801556420233466, -0.42412451361867703, -0.42023346303501946, -0.4163424124513619, -0.41245136186770426, -0.4085603112840467, -0.4046692607003891, -0.40077821011673154, -0.39688715953307396, -0.39299610894941633, -0.38910505836575876, -0.3852140077821012, -0.38132295719844356, -0.377431906614786, -0.3735408560311284, -0.36964980544747084, -0.36575875486381326, -0.36186770428015563, -0.35797665369649806, -0.3540856031128405, -0.35019455252918286, -0.3463035019455253, -0.3424124513618677, -0.33852140077821014, -0.33463035019455256, -0.33073929961089493, -0.32684824902723736, -0.3229571984435798, -0.31906614785992216, -0.3151750972762646, -0.311284046692607, -0.30739299610894943, -0.30350194552529186, -0.29961089494163423, -0.29571984435797666, -0.2918287937743191, -0.28793774319066145, -0.2840466926070039, -0.2801556420233463, -0.27626459143968873, -0.27237354085603116, -0.26848249027237353, -0.26459143968871596, -0.2607003891050584, -0.25680933852140075, -0.2529182879377432, -0.2490272373540856, -0.24513618677042803, -0.24124513618677043, -0.23735408560311283, -0.23346303501945526, -0.22957198443579768, -0.22568093385214008, -0.22178988326848248, -0.2178988326848249, -0.21400778210116733, -0.21011673151750973, -0.20622568093385213, -0.20233463035019456, -0.19844357976653698, -0.19455252918287938, -0.19066147859922178, -0.1867704280155642, -0.18287937743190663, -0.17898832684824903, -0.17509727626459143, -0.17120622568093385, -0.16731517509727628, -0.16342412451361868, -0.15953307392996108, -0.1556420233463035, -0.15175097276264593, -0.14785992217898833, -0.14396887159533073, -0.14007782101167315, -0.13618677042801558, -0.13229571984435798, -0.12840466926070038, -0.1245136186770428, -0.12062256809338522, -0.11673151750972763, -0.11284046692607004, -0.10894941634241245, -0.10505836575875487, -0.10116731517509728, -0.09727626459143969, -0.0933852140077821, -0.08949416342412451, -0.08560311284046693, -0.08171206225680934, -0.07782101167315175, -0.07392996108949416, -0.07003891050583658, -0.06614785992217899, -0.0622568093385214, -0.058365758754863814, -0.054474708171206226, -0.05058365758754864, -0.04669260700389105, -0.042801556420233464, -0.038910505836575876, -0.03501945525291829, -0.0311284046692607, -0.027237354085603113, -0.023346303501945526, -0.019455252918287938, -0.01556420233463035, -0.011673151750972763, -0.007782101167315175, -0.0038910505836575876, -0), .UNSPECIFIED.); +#688 = B_SPLINE_CURVE_WITH_KNOTS('NONE', 2, (#429, #430, #431, #432, #433, #434, #435, #436, #437, #438, #439, #440, #441, #442, #443, #444, #445, #446, #447, #448, #449, #450, #451, #452, #453, #454, #455, #456, #457, #458, #459, #460, #461, #462, #463, #464, #465, #466, #467, #468, #469, #470, #471, #472, #473, #474, #475, #476, #477, #478, #479, #480, #481, #482, #483, #484, #485, #486, #487, #488, #489, #490, #491, #492, #493, #494, #495, #496, #497, #498, #499, #500, #501, #502, #503, #504, #505, #506, #507, #508, #509, #510, #511, #512, #513, #514, #515, #516, #517, #518, #519, #520, #521, #522, #523, #524, #525, #526, #527, #528, #529, #530, #531, #532, #533, #534, #535, #536, #537, #538, #539, #540, #541, #542, #543, #544, #545, #546, #547, #548, #549, #550, #551, #552, #553, #554, #555, #556, #557, #558, #559, #560, #561, #562, #563, #564, #565, #566, #567, #568, #569, #570, #571, #572, #573, #574, #575, #576, #577, #578, #579, #580, #581, #582, #583, #584, #585, #586, #587, #588, #589, #590, #591, #592, #593, #594, #595, #596, #597, #598, #599, #600, #601, #602, #603, #604, #605, #606, #607, #608, #609, #610, #611, #612, #613, #614, #615, #616, #617, #618, #619, #620, #621, #622, #623, #624, #625, #626, #627, #628, #629, #630, #631, #632, #633, #634, #635, #636, #637, #638, #639, #640, #641, #642, #643, #644, #645, #646, #647, #648, #649, #650, #651, #652, #653, #654, #655, #656, #657, #658, #659, #660, #661, #662, #663, #664, #665, #666, #667, #668, #669, #670, #671, #672, #673, #674, #675, #676, #677, #678, #679, #680, #681, #682, #683, #684, #685, #686, #687), .UNSPECIFIED., .F., .F., (3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3), (0, 0.0038910505836575876, 0.007782101167315175, 0.011673151750972763, 0.01556420233463035, 0.019455252918287938, 0.023346303501945526, 0.027237354085603113, 0.0311284046692607, 0.03501945525291829, 0.038910505836575876, 0.042801556420233464, 0.04669260700389105, 0.05058365758754864, 0.054474708171206226, 0.058365758754863814, 0.0622568093385214, 0.06614785992217899, 0.07003891050583658, 0.07392996108949416, 0.07782101167315175, 0.08171206225680934, 0.08560311284046693, 0.08949416342412451, 0.0933852140077821, 0.09727626459143969, 0.10116731517509728, 0.10505836575875487, 0.10894941634241245, 0.11284046692607004, 0.11673151750972763, 0.12062256809338522, 0.1245136186770428, 0.12840466926070038, 0.13229571984435798, 0.13618677042801558, 0.14007782101167315, 0.14396887159533073, 0.14785992217898833, 0.15175097276264593, 0.1556420233463035, 0.15953307392996108, 0.16342412451361868, 0.16731517509727628, 0.17120622568093385, 0.17509727626459143, 0.17898832684824903, 0.18287937743190663, 0.1867704280155642, 0.19066147859922178, 0.19455252918287938, 0.19844357976653698, 0.20233463035019456, 0.20622568093385213, 0.21011673151750973, 0.21400778210116733, 0.2178988326848249, 0.22178988326848248, 0.22568093385214008, 0.22957198443579768, 0.23346303501945526, 0.23735408560311283, 0.24124513618677043, 0.24513618677042803, 0.2490272373540856, 0.2529182879377432, 0.25680933852140075, 0.2607003891050584, 0.26459143968871596, 0.26848249027237353, 0.27237354085603116, 0.27626459143968873, 0.2801556420233463, 0.2840466926070039, 0.28793774319066145, 0.2918287937743191, 0.29571984435797666, 0.29961089494163423, 0.30350194552529186, 0.30739299610894943, 0.311284046692607, 0.3151750972762646, 0.31906614785992216, 0.3229571984435798, 0.32684824902723736, 0.33073929961089493, 0.33463035019455256, 0.33852140077821014, 0.3424124513618677, 0.3463035019455253, 0.35019455252918286, 0.3540856031128405, 0.35797665369649806, 0.36186770428015563, 0.36575875486381326, 0.36964980544747084, 0.3735408560311284, 0.377431906614786, 0.38132295719844356, 0.3852140077821012, 0.38910505836575876, 0.39299610894941633, 0.39688715953307396, 0.40077821011673154, 0.4046692607003891, 0.4085603112840467, 0.41245136186770426, 0.4163424124513619, 0.42023346303501946, 0.42412451361867703, 0.42801556420233466, 0.43190661478599224, 0.4357976653696498, 0.4396887159533074, 0.44357976653696496, 0.4474708171206226, 0.45136186770428016, 0.45525291828793774, 0.45914396887159536, 0.46303501945525294, 0.4669260700389105, 0.4708171206225681, 0.47470817120622566, 0.4785992217898833, 0.48249027237354086, 0.48638132295719844, 0.49027237354085607, 0.49416342412451364, 0.4980544747081712, 0.5019455252918288, 0.5058365758754864, 0.5097276264591439, 0.5136186770428015, 0.5175097276264591, 0.5214007782101167, 0.5252918287937743, 0.5291828793774319, 0.5330739299610895, 0.5369649805447471, 0.5408560311284046, 0.5447470817120623, 0.5486381322957199, 0.5525291828793775, 0.556420233463035, 0.5603112840466926, 0.5642023346303502, 0.5680933852140078, 0.5719844357976653, 0.5758754863813229, 0.5797665369649805, 0.5836575875486381, 0.5875486381322957, 0.5914396887159533, 0.5953307392996109, 0.5992217898832685, 0.603112840466926, 0.6070038910505837, 0.6108949416342413, 0.6147859922178989, 0.6186770428015564, 0.622568093385214, 0.6264591439688716, 0.6303501945525292, 0.6342412451361867, 0.6381322957198443, 0.6420233463035019, 0.6459143968871595, 0.6498054474708171, 0.6536964980544747, 0.6575875486381323, 0.6614785992217899, 0.6653696498054474, 0.6692607003891051, 0.6731517509727627, 0.6770428015564203, 0.6809338521400778, 0.6848249027237354, 0.688715953307393, 0.6926070038910506, 0.6964980544747081, 0.7003891050583657, 0.7042801556420233, 0.7081712062256809, 0.7120622568093385, 0.7159533073929961, 0.7198443579766537, 0.7237354085603113, 0.7276264591439688, 0.7315175097276265, 0.7354085603112841, 0.7392996108949417, 0.7431906614785992, 0.7470817120622568, 0.7509727626459144, 0.754863813229572, 0.7587548638132295, 0.7626459143968871, 0.7665369649805447, 0.7704280155642023, 0.77431906614786, 0.7782101167315175, 0.7821011673151751, 0.7859922178988327, 0.7898832684824902, 0.7937743190661479, 0.7976653696498055, 0.8015564202334631, 0.8054474708171206, 0.8093385214007782, 0.8132295719844358, 0.8171206225680934, 0.8210116731517509, 0.8249027237354085, 0.8287937743190661, 0.8326848249027237, 0.8365758754863813, 0.8404669260700389, 0.8443579766536965, 0.8482490272373541, 0.8521400778210116, 0.8560311284046693, 0.8599221789883269, 0.8638132295719845, 0.867704280155642, 0.8715953307392996, 0.8754863813229572, 0.8793774319066148, 0.8832684824902723, 0.8871595330739299, 0.8910505836575875, 0.8949416342412452, 0.8988326848249028, 0.9027237354085603, 0.9066147859922179, 0.9105058365758755, 0.914396887159533, 0.9182879377431906, 0.9221789883268483, 0.9260700389105059, 0.9299610894941635, 0.933852140077821, 0.9377431906614786, 0.9416342412451362, 0.9455252918287937, 0.9494163424124513, 0.9533073929961089, 0.9571984435797666, 0.9610894941634242, 0.9649805447470817, 0.9688715953307393, 0.9727626459143969, 0.9766536964980544, 0.980544747081712, 0.9844357976653697, 0.9883268482490273, 0.9922178988326849, 0.9961089494163424, 1), .UNSPECIFIED.); #689 = DIRECTION('NONE', (0, -1, 0)); #690 = VECTOR('NONE', #689, 1); #691 = CARTESIAN_POINT('NONE', (-0.0365125, 0.019051000000000002, 0.05715)); @@ -910,7 +910,7 @@ DATA; #894 = CARTESIAN_POINT('NONE', (0.03153077965465271, 0.019049, -0.052392548088505166)); #895 = CARTESIAN_POINT('NONE', (0.03131095718312319, 0.019049, -0.05240784782707537)); #896 = CARTESIAN_POINT('NONE', (0.03130805785998649, 0.019049, -0.05240804962121276)); -#897 = CARTESIAN_POINT('NONE', (0.031085440375876135, 0.019049, -0.05243416453698098)); +#897 = CARTESIAN_POINT('NONE', (0.031085440375876138, 0.019049, -0.05243416453698098)); #898 = CARTESIAN_POINT('NONE', (0.03108250418824335, 0.019049, -0.05243450897665074)); #899 = CARTESIAN_POINT('NONE', (0.030857821004650707, 0.019049, -0.05247188727911278)); #900 = CARTESIAN_POINT('NONE', (0.030854857571712815, 0.019049, -0.05247238027592237)); @@ -920,7 +920,7 @@ DATA; #904 = CARTESIAN_POINT('NONE', (0.030396563443875996, 0.019049, -0.05258386205436725)); #905 = CARTESIAN_POINT('NONE', (0.030170677017821137, 0.019049, -0.052657072057927405)); #906 = CARTESIAN_POINT('NONE', (0.03016769771485556, 0.019049, -0.05265803765282625)); -#907 = CARTESIAN_POINT('NONE', (0.029943246745844313, 0.019049, -0.05274360829095243)); +#907 = CARTESIAN_POINT('NONE', (0.029943246745844313, 0.019049, -0.05274360829095244)); #908 = CARTESIAN_POINT('NONE', (0.029940286375673867, 0.019049, -0.05274473691501537)); #909 = CARTESIAN_POINT('NONE', (0.029718252200751773, 0.019049, -0.0528427235672502)); #910 = CARTESIAN_POINT('NONE', (0.029715323706608242, 0.019049, -0.05284401595089931)); @@ -970,7 +970,7 @@ DATA; #954 = CARTESIAN_POINT('NONE', (0.02699254808850517, 0.019049, -0.0569307796546527)); #955 = CARTESIAN_POINT('NONE', (0.026987565714448023, 0.019049, -0.05714714625764285)); #956 = CARTESIAN_POINT('NONE', (0.0269875, 0.019049, -0.05715)); -#957 = B_SPLINE_CURVE_WITH_KNOTS('NONE', 2, (#698, #699, #700, #701, #702, #703, #704, #705, #706, #707, #708, #709, #710, #711, #712, #713, #714, #715, #716, #717, #718, #719, #720, #721, #722, #723, #724, #725, #726, #727, #728, #729, #730, #731, #732, #733, #734, #735, #736, #737, #738, #739, #740, #741, #742, #743, #744, #745, #746, #747, #748, #749, #750, #751, #752, #753, #754, #755, #756, #757, #758, #759, #760, #761, #762, #763, #764, #765, #766, #767, #768, #769, #770, #771, #772, #773, #774, #775, #776, #777, #778, #779, #780, #781, #782, #783, #784, #785, #786, #787, #788, #789, #790, #791, #792, #793, #794, #795, #796, #797, #798, #799, #800, #801, #802, #803, #804, #805, #806, #807, #808, #809, #810, #811, #812, #813, #814, #815, #816, #817, #818, #819, #820, #821, #822, #823, #824, #825, #826, #827, #828, #829, #830, #831, #832, #833, #834, #835, #836, #837, #838, #839, #840, #841, #842, #843, #844, #845, #846, #847, #848, #849, #850, #851, #852, #853, #854, #855, #856, #857, #858, #859, #860, #861, #862, #863, #864, #865, #866, #867, #868, #869, #870, #871, #872, #873, #874, #875, #876, #877, #878, #879, #880, #881, #882, #883, #884, #885, #886, #887, #888, #889, #890, #891, #892, #893, #894, #895, #896, #897, #898, #899, #900, #901, #902, #903, #904, #905, #906, #907, #908, #909, #910, #911, #912, #913, #914, #915, #916, #917, #918, #919, #920, #921, #922, #923, #924, #925, #926, #927, #928, #929, #930, #931, #932, #933, #934, #935, #936, #937, #938, #939, #940, #941, #942, #943, #944, #945, #946, #947, #948, #949, #950, #951, #952, #953, #954, #955, #956), .UNSPECIFIED., .F., .F., (3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3), (-1, -0.9961089494163424, -0.9922178988326849, -0.9883268482490273, -0.9844357976653697, -0.980544747081712, -0.9766536964980544, -0.9727626459143969, -0.9688715953307393, -0.9649805447470817, -0.9610894941634242, -0.9571984435797666, -0.9533073929961089, -0.9494163424124513, -0.9455252918287937, -0.9416342412451362, -0.9377431906614786, -0.933852140077821, -0.9299610894941635, -0.9260700389105059, -0.9221789883268483, -0.9182879377431906, -0.914396887159533, -0.9105058365758755, -0.9066147859922179, -0.9027237354085603, -0.8988326848249028, -0.8949416342412452, -0.8910505836575875, -0.8871595330739299, -0.8832684824902723, -0.8793774319066148, -0.8754863813229572, -0.8715953307392996, -0.867704280155642, -0.8638132295719845, -0.8599221789883269, -0.8560311284046693, -0.8521400778210116, -0.8482490272373541, -0.8443579766536965, -0.8404669260700389, -0.8365758754863813, -0.8326848249027237, -0.8287937743190661, -0.8249027237354085, -0.8210116731517509, -0.8171206225680934, -0.8132295719844358, -0.8093385214007782, -0.8054474708171206, -0.8015564202334631, -0.7976653696498055, -0.7937743190661479, -0.7898832684824902, -0.7859922178988327, -0.7821011673151751, -0.7782101167315175, -0.77431906614786, -0.7704280155642023, -0.7665369649805447, -0.7626459143968871, -0.7587548638132295, -0.754863813229572, -0.7509727626459144, -0.7470817120622568, -0.7431906614785992, -0.7392996108949417, -0.7354085603112841, -0.7315175097276265, -0.7276264591439688, -0.7237354085603113, -0.7198443579766537, -0.7159533073929961, -0.7120622568093385, -0.7081712062256809, -0.7042801556420233, -0.7003891050583657, -0.6964980544747081, -0.6926070038910506, -0.688715953307393, -0.6848249027237354, -0.6809338521400778, -0.6770428015564203, -0.6731517509727627, -0.6692607003891051, -0.6653696498054474, -0.6614785992217899, -0.6575875486381323, -0.6536964980544747, -0.6498054474708171, -0.6459143968871595, -0.6420233463035019, -0.6381322957198443, -0.6342412451361867, -0.6303501945525292, -0.6264591439688716, -0.622568093385214, -0.6186770428015564, -0.6147859922178989, -0.6108949416342413, -0.6070038910505837, -0.603112840466926, -0.5992217898832685, -0.5953307392996109, -0.5914396887159533, -0.5875486381322957, -0.5836575875486381, -0.5797665369649805, -0.5758754863813229, -0.5719844357976653, -0.5680933852140078, -0.5642023346303502, -0.5603112840466926, -0.556420233463035, -0.5525291828793775, -0.5486381322957199, -0.5447470817120623, -0.5408560311284046, -0.5369649805447471, -0.5330739299610895, -0.5291828793774319, -0.5252918287937743, -0.5214007782101167, -0.5175097276264591, -0.5136186770428015, -0.5097276264591439, -0.5058365758754864, -0.5019455252918288, -0.4980544747081712, -0.49416342412451364, -0.49027237354085607, -0.48638132295719844, -0.48249027237354086, -0.4785992217898833, -0.47470817120622566, -0.4708171206225681, -0.4669260700389105, -0.46303501945525294, -0.45914396887159536, -0.45525291828793774, -0.45136186770428016, -0.4474708171206226, -0.44357976653696496, -0.4396887159533074, -0.4357976653696498, -0.43190661478599224, -0.42801556420233466, -0.42412451361867703, -0.42023346303501946, -0.4163424124513619, -0.41245136186770426, -0.4085603112840467, -0.4046692607003891, -0.40077821011673154, -0.39688715953307396, -0.39299610894941633, -0.38910505836575876, -0.3852140077821012, -0.38132295719844356, -0.377431906614786, -0.3735408560311284, -0.36964980544747084, -0.36575875486381326, -0.36186770428015563, -0.35797665369649806, -0.3540856031128405, -0.35019455252918286, -0.3463035019455253, -0.3424124513618677, -0.33852140077821014, -0.33463035019455256, -0.33073929961089493, -0.32684824902723736, -0.3229571984435798, -0.31906614785992216, -0.3151750972762646, -0.311284046692607, -0.30739299610894943, -0.30350194552529186, -0.29961089494163423, -0.29571984435797666, -0.2918287937743191, -0.28793774319066145, -0.2840466926070039, -0.2801556420233463, -0.27626459143968873, -0.27237354085603116, -0.26848249027237353, -0.26459143968871596, -0.2607003891050584, -0.25680933852140075, -0.2529182879377432, -0.2490272373540856, -0.24513618677042803, -0.24124513618677043, -0.23735408560311283, -0.23346303501945526, -0.22957198443579768, -0.22568093385214008, -0.22178988326848248, -0.2178988326848249, -0.21400778210116733, -0.21011673151750973, -0.20622568093385213, -0.20233463035019456, -0.19844357976653698, -0.19455252918287938, -0.19066147859922178, -0.1867704280155642, -0.18287937743190663, -0.17898832684824903, -0.17509727626459143, -0.17120622568093385, -0.16731517509727628, -0.16342412451361868, -0.15953307392996108, -0.1556420233463035, -0.15175097276264593, -0.14785992217898833, -0.14396887159533073, -0.14007782101167315, -0.13618677042801558, -0.13229571984435798, -0.12840466926070038, -0.1245136186770428, -0.12062256809338522, -0.11673151750972763, -0.11284046692607004, -0.10894941634241245, -0.10505836575875487, -0.10116731517509728, -0.09727626459143969, -0.0933852140077821, -0.08949416342412451, -0.08560311284046693, -0.08171206225680934, -0.07782101167315175, -0.07392996108949416, -0.07003891050583658, -0.06614785992217899, -0.0622568093385214, -0.058365758754863814, -0.054474708171206226, -0.05058365758754864, -0.04669260700389105, -0.042801556420233464, -0.038910505836575876, -0.03501945525291829, -0.0311284046692607, -0.027237354085603113, -0.023346303501945526, -0.019455252918287938, -0.01556420233463035, -0.011673151750972763, -0.007782101167315175, -0.0038910505836575876, -0), .UNSPECIFIED.); +#957 = B_SPLINE_CURVE_WITH_KNOTS('NONE', 2, (#698, #699, #700, #701, #702, #703, #704, #705, #706, #707, #708, #709, #710, #711, #712, #713, #714, #715, #716, #717, #718, #719, #720, #721, #722, #723, #724, #725, #726, #727, #728, #729, #730, #731, #732, #733, #734, #735, #736, #737, #738, #739, #740, #741, #742, #743, #744, #745, #746, #747, #748, #749, #750, #751, #752, #753, #754, #755, #756, #757, #758, #759, #760, #761, #762, #763, #764, #765, #766, #767, #768, #769, #770, #771, #772, #773, #774, #775, #776, #777, #778, #779, #780, #781, #782, #783, #784, #785, #786, #787, #788, #789, #790, #791, #792, #793, #794, #795, #796, #797, #798, #799, #800, #801, #802, #803, #804, #805, #806, #807, #808, #809, #810, #811, #812, #813, #814, #815, #816, #817, #818, #819, #820, #821, #822, #823, #824, #825, #826, #827, #828, #829, #830, #831, #832, #833, #834, #835, #836, #837, #838, #839, #840, #841, #842, #843, #844, #845, #846, #847, #848, #849, #850, #851, #852, #853, #854, #855, #856, #857, #858, #859, #860, #861, #862, #863, #864, #865, #866, #867, #868, #869, #870, #871, #872, #873, #874, #875, #876, #877, #878, #879, #880, #881, #882, #883, #884, #885, #886, #887, #888, #889, #890, #891, #892, #893, #894, #895, #896, #897, #898, #899, #900, #901, #902, #903, #904, #905, #906, #907, #908, #909, #910, #911, #912, #913, #914, #915, #916, #917, #918, #919, #920, #921, #922, #923, #924, #925, #926, #927, #928, #929, #930, #931, #932, #933, #934, #935, #936, #937, #938, #939, #940, #941, #942, #943, #944, #945, #946, #947, #948, #949, #950, #951, #952, #953, #954, #955, #956), .UNSPECIFIED., .F., .F., (3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3), (0, 0.0038910505836575876, 0.007782101167315175, 0.011673151750972763, 0.01556420233463035, 0.019455252918287938, 0.023346303501945526, 0.027237354085603113, 0.0311284046692607, 0.03501945525291829, 0.038910505836575876, 0.042801556420233464, 0.04669260700389105, 0.05058365758754864, 0.054474708171206226, 0.058365758754863814, 0.0622568093385214, 0.06614785992217899, 0.07003891050583658, 0.07392996108949416, 0.07782101167315175, 0.08171206225680934, 0.08560311284046693, 0.08949416342412451, 0.0933852140077821, 0.09727626459143969, 0.10116731517509728, 0.10505836575875487, 0.10894941634241245, 0.11284046692607004, 0.11673151750972763, 0.12062256809338522, 0.1245136186770428, 0.12840466926070038, 0.13229571984435798, 0.13618677042801558, 0.14007782101167315, 0.14396887159533073, 0.14785992217898833, 0.15175097276264593, 0.1556420233463035, 0.15953307392996108, 0.16342412451361868, 0.16731517509727628, 0.17120622568093385, 0.17509727626459143, 0.17898832684824903, 0.18287937743190663, 0.1867704280155642, 0.19066147859922178, 0.19455252918287938, 0.19844357976653698, 0.20233463035019456, 0.20622568093385213, 0.21011673151750973, 0.21400778210116733, 0.2178988326848249, 0.22178988326848248, 0.22568093385214008, 0.22957198443579768, 0.23346303501945526, 0.23735408560311283, 0.24124513618677043, 0.24513618677042803, 0.2490272373540856, 0.2529182879377432, 0.25680933852140075, 0.2607003891050584, 0.26459143968871596, 0.26848249027237353, 0.27237354085603116, 0.27626459143968873, 0.2801556420233463, 0.2840466926070039, 0.28793774319066145, 0.2918287937743191, 0.29571984435797666, 0.29961089494163423, 0.30350194552529186, 0.30739299610894943, 0.311284046692607, 0.3151750972762646, 0.31906614785992216, 0.3229571984435798, 0.32684824902723736, 0.33073929961089493, 0.33463035019455256, 0.33852140077821014, 0.3424124513618677, 0.3463035019455253, 0.35019455252918286, 0.3540856031128405, 0.35797665369649806, 0.36186770428015563, 0.36575875486381326, 0.36964980544747084, 0.3735408560311284, 0.377431906614786, 0.38132295719844356, 0.3852140077821012, 0.38910505836575876, 0.39299610894941633, 0.39688715953307396, 0.40077821011673154, 0.4046692607003891, 0.4085603112840467, 0.41245136186770426, 0.4163424124513619, 0.42023346303501946, 0.42412451361867703, 0.42801556420233466, 0.43190661478599224, 0.4357976653696498, 0.4396887159533074, 0.44357976653696496, 0.4474708171206226, 0.45136186770428016, 0.45525291828793774, 0.45914396887159536, 0.46303501945525294, 0.4669260700389105, 0.4708171206225681, 0.47470817120622566, 0.4785992217898833, 0.48249027237354086, 0.48638132295719844, 0.49027237354085607, 0.49416342412451364, 0.4980544747081712, 0.5019455252918288, 0.5058365758754864, 0.5097276264591439, 0.5136186770428015, 0.5175097276264591, 0.5214007782101167, 0.5252918287937743, 0.5291828793774319, 0.5330739299610895, 0.5369649805447471, 0.5408560311284046, 0.5447470817120623, 0.5486381322957199, 0.5525291828793775, 0.556420233463035, 0.5603112840466926, 0.5642023346303502, 0.5680933852140078, 0.5719844357976653, 0.5758754863813229, 0.5797665369649805, 0.5836575875486381, 0.5875486381322957, 0.5914396887159533, 0.5953307392996109, 0.5992217898832685, 0.603112840466926, 0.6070038910505837, 0.6108949416342413, 0.6147859922178989, 0.6186770428015564, 0.622568093385214, 0.6264591439688716, 0.6303501945525292, 0.6342412451361867, 0.6381322957198443, 0.6420233463035019, 0.6459143968871595, 0.6498054474708171, 0.6536964980544747, 0.6575875486381323, 0.6614785992217899, 0.6653696498054474, 0.6692607003891051, 0.6731517509727627, 0.6770428015564203, 0.6809338521400778, 0.6848249027237354, 0.688715953307393, 0.6926070038910506, 0.6964980544747081, 0.7003891050583657, 0.7042801556420233, 0.7081712062256809, 0.7120622568093385, 0.7159533073929961, 0.7198443579766537, 0.7237354085603113, 0.7276264591439688, 0.7315175097276265, 0.7354085603112841, 0.7392996108949417, 0.7431906614785992, 0.7470817120622568, 0.7509727626459144, 0.754863813229572, 0.7587548638132295, 0.7626459143968871, 0.7665369649805447, 0.7704280155642023, 0.77431906614786, 0.7782101167315175, 0.7821011673151751, 0.7859922178988327, 0.7898832684824902, 0.7937743190661479, 0.7976653696498055, 0.8015564202334631, 0.8054474708171206, 0.8093385214007782, 0.8132295719844358, 0.8171206225680934, 0.8210116731517509, 0.8249027237354085, 0.8287937743190661, 0.8326848249027237, 0.8365758754863813, 0.8404669260700389, 0.8443579766536965, 0.8482490272373541, 0.8521400778210116, 0.8560311284046693, 0.8599221789883269, 0.8638132295719845, 0.867704280155642, 0.8715953307392996, 0.8754863813229572, 0.8793774319066148, 0.8832684824902723, 0.8871595330739299, 0.8910505836575875, 0.8949416342412452, 0.8988326848249028, 0.9027237354085603, 0.9066147859922179, 0.9105058365758755, 0.914396887159533, 0.9182879377431906, 0.9221789883268483, 0.9260700389105059, 0.9299610894941635, 0.933852140077821, 0.9377431906614786, 0.9416342412451362, 0.9455252918287937, 0.9494163424124513, 0.9533073929961089, 0.9571984435797666, 0.9610894941634242, 0.9649805447470817, 0.9688715953307393, 0.9727626459143969, 0.9766536964980544, 0.980544747081712, 0.9844357976653697, 0.9883268482490273, 0.9922178988326849, 0.9961089494163424, 1), .UNSPECIFIED.); #958 = DIRECTION('NONE', (0, -1, 0)); #959 = VECTOR('NONE', #958, 1); #960 = CARTESIAN_POINT('NONE', (0.0269875, 0.019051000000000002, -0.05715)); @@ -1072,7 +1072,7 @@ DATA; #1056 = CARTESIAN_POINT('NONE', (-0.029065307528881673, 0.019049, -0.06108367926825771)); #1057 = CARTESIAN_POINT('NONE', (-0.02886297044529378, 0.019049, -0.0609375645256474)); #1058 = CARTESIAN_POINT('NONE', (-0.02886030174366479, 0.019049, -0.06093563736210077)); -#1059 = CARTESIAN_POINT('NONE', (-0.028759270314106078, 0.019049, -0.06085416666666666)); +#1059 = CARTESIAN_POINT('NONE', (-0.028759270314106074, 0.019049, -0.06085416666666666)); #1060 = CARTESIAN_POINT('NONE', (-0.028665328716149255, 0.019049, -0.06077841313779784)); #1061 = CARTESIAN_POINT('NONE', (-0.02866275714188856, 0.019049, -0.06077633944702365)); #1062 = CARTESIAN_POINT('NONE', (-0.028476046549760586, 0.019049, -0.06060858411620556)); @@ -1146,7 +1146,7 @@ DATA; #1130 = CARTESIAN_POINT('NONE', (-0.028473583951938546, 0.019049, -0.053693628473383485)); #1131 = CARTESIAN_POINT('NONE', (-0.028660294544066527, 0.019049, -0.05352587314256537)); #1132 = CARTESIAN_POINT('NONE', (-0.028662757141888564, 0.019049, -0.053523660552976325)); -#1133 = CARTESIAN_POINT('NONE', (-0.028759270314106068, 0.019049, -0.05344583333333333)); +#1133 = CARTESIAN_POINT('NONE', (-0.02875927031410607, 0.019049, -0.05344583333333333)); #1134 = CARTESIAN_POINT('NONE', (-0.028857730169404093, 0.019049, -0.053366436328673425)); #1135 = CARTESIAN_POINT('NONE', (-0.02886030174366479, 0.019049, -0.053364362637899225)); #1136 = CARTESIAN_POINT('NONE', (-0.02906263882725269, 0.019049, -0.05321824789528891)); @@ -1239,7 +1239,7 @@ DATA; #1223 = CARTESIAN_POINT('NONE', (-0.036507451911494834, 0.019049, -0.0569307796546527)); #1224 = CARTESIAN_POINT('NONE', (-0.03651243428555198, 0.019049, -0.05714714625764285)); #1225 = CARTESIAN_POINT('NONE', (-0.0365125, 0.019049, -0.05715)); -#1226 = B_SPLINE_CURVE_WITH_KNOTS('NONE', 2, (#967, #968, #969, #970, #971, #972, #973, #974, #975, #976, #977, #978, #979, #980, #981, #982, #983, #984, #985, #986, #987, #988, #989, #990, #991, #992, #993, #994, #995, #996, #997, #998, #999, #1000, #1001, #1002, #1003, #1004, #1005, #1006, #1007, #1008, #1009, #1010, #1011, #1012, #1013, #1014, #1015, #1016, #1017, #1018, #1019, #1020, #1021, #1022, #1023, #1024, #1025, #1026, #1027, #1028, #1029, #1030, #1031, #1032, #1033, #1034, #1035, #1036, #1037, #1038, #1039, #1040, #1041, #1042, #1043, #1044, #1045, #1046, #1047, #1048, #1049, #1050, #1051, #1052, #1053, #1054, #1055, #1056, #1057, #1058, #1059, #1060, #1061, #1062, #1063, #1064, #1065, #1066, #1067, #1068, #1069, #1070, #1071, #1072, #1073, #1074, #1075, #1076, #1077, #1078, #1079, #1080, #1081, #1082, #1083, #1084, #1085, #1086, #1087, #1088, #1089, #1090, #1091, #1092, #1093, #1094, #1095, #1096, #1097, #1098, #1099, #1100, #1101, #1102, #1103, #1104, #1105, #1106, #1107, #1108, #1109, #1110, #1111, #1112, #1113, #1114, #1115, #1116, #1117, #1118, #1119, #1120, #1121, #1122, #1123, #1124, #1125, #1126, #1127, #1128, #1129, #1130, #1131, #1132, #1133, #1134, #1135, #1136, #1137, #1138, #1139, #1140, #1141, #1142, #1143, #1144, #1145, #1146, #1147, #1148, #1149, #1150, #1151, #1152, #1153, #1154, #1155, #1156, #1157, #1158, #1159, #1160, #1161, #1162, #1163, #1164, #1165, #1166, #1167, #1168, #1169, #1170, #1171, #1172, #1173, #1174, #1175, #1176, #1177, #1178, #1179, #1180, #1181, #1182, #1183, #1184, #1185, #1186, #1187, #1188, #1189, #1190, #1191, #1192, #1193, #1194, #1195, #1196, #1197, #1198, #1199, #1200, #1201, #1202, #1203, #1204, #1205, #1206, #1207, #1208, #1209, #1210, #1211, #1212, #1213, #1214, #1215, #1216, #1217, #1218, #1219, #1220, #1221, #1222, #1223, #1224, #1225), .UNSPECIFIED., .F., .F., (3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3), (-1, -0.9961089494163424, -0.9922178988326849, -0.9883268482490273, -0.9844357976653697, -0.980544747081712, -0.9766536964980544, -0.9727626459143969, -0.9688715953307393, -0.9649805447470817, -0.9610894941634242, -0.9571984435797666, -0.9533073929961089, -0.9494163424124513, -0.9455252918287937, -0.9416342412451362, -0.9377431906614786, -0.933852140077821, -0.9299610894941635, -0.9260700389105059, -0.9221789883268483, -0.9182879377431906, -0.914396887159533, -0.9105058365758755, -0.9066147859922179, -0.9027237354085603, -0.8988326848249028, -0.8949416342412452, -0.8910505836575875, -0.8871595330739299, -0.8832684824902723, -0.8793774319066148, -0.8754863813229572, -0.8715953307392996, -0.867704280155642, -0.8638132295719845, -0.8599221789883269, -0.8560311284046693, -0.8521400778210116, -0.8482490272373541, -0.8443579766536965, -0.8404669260700389, -0.8365758754863813, -0.8326848249027237, -0.8287937743190661, -0.8249027237354085, -0.8210116731517509, -0.8171206225680934, -0.8132295719844358, -0.8093385214007782, -0.8054474708171206, -0.8015564202334631, -0.7976653696498055, -0.7937743190661479, -0.7898832684824902, -0.7859922178988327, -0.7821011673151751, -0.7782101167315175, -0.77431906614786, -0.7704280155642023, -0.7665369649805447, -0.7626459143968871, -0.7587548638132295, -0.754863813229572, -0.7509727626459144, -0.7470817120622568, -0.7431906614785992, -0.7392996108949417, -0.7354085603112841, -0.7315175097276265, -0.7276264591439688, -0.7237354085603113, -0.7198443579766537, -0.7159533073929961, -0.7120622568093385, -0.7081712062256809, -0.7042801556420233, -0.7003891050583657, -0.6964980544747081, -0.6926070038910506, -0.688715953307393, -0.6848249027237354, -0.6809338521400778, -0.6770428015564203, -0.6731517509727627, -0.6692607003891051, -0.6653696498054474, -0.6614785992217899, -0.6575875486381323, -0.6536964980544747, -0.6498054474708171, -0.6459143968871595, -0.6420233463035019, -0.6381322957198443, -0.6342412451361867, -0.6303501945525292, -0.6264591439688716, -0.622568093385214, -0.6186770428015564, -0.6147859922178989, -0.6108949416342413, -0.6070038910505837, -0.603112840466926, -0.5992217898832685, -0.5953307392996109, -0.5914396887159533, -0.5875486381322957, -0.5836575875486381, -0.5797665369649805, -0.5758754863813229, -0.5719844357976653, -0.5680933852140078, -0.5642023346303502, -0.5603112840466926, -0.556420233463035, -0.5525291828793775, -0.5486381322957199, -0.5447470817120623, -0.5408560311284046, -0.5369649805447471, -0.5330739299610895, -0.5291828793774319, -0.5252918287937743, -0.5214007782101167, -0.5175097276264591, -0.5136186770428015, -0.5097276264591439, -0.5058365758754864, -0.5019455252918288, -0.4980544747081712, -0.49416342412451364, -0.49027237354085607, -0.48638132295719844, -0.48249027237354086, -0.4785992217898833, -0.47470817120622566, -0.4708171206225681, -0.4669260700389105, -0.46303501945525294, -0.45914396887159536, -0.45525291828793774, -0.45136186770428016, -0.4474708171206226, -0.44357976653696496, -0.4396887159533074, -0.4357976653696498, -0.43190661478599224, -0.42801556420233466, -0.42412451361867703, -0.42023346303501946, -0.4163424124513619, -0.41245136186770426, -0.4085603112840467, -0.4046692607003891, -0.40077821011673154, -0.39688715953307396, -0.39299610894941633, -0.38910505836575876, -0.3852140077821012, -0.38132295719844356, -0.377431906614786, -0.3735408560311284, -0.36964980544747084, -0.36575875486381326, -0.36186770428015563, -0.35797665369649806, -0.3540856031128405, -0.35019455252918286, -0.3463035019455253, -0.3424124513618677, -0.33852140077821014, -0.33463035019455256, -0.33073929961089493, -0.32684824902723736, -0.3229571984435798, -0.31906614785992216, -0.3151750972762646, -0.311284046692607, -0.30739299610894943, -0.30350194552529186, -0.29961089494163423, -0.29571984435797666, -0.2918287937743191, -0.28793774319066145, -0.2840466926070039, -0.2801556420233463, -0.27626459143968873, -0.27237354085603116, -0.26848249027237353, -0.26459143968871596, -0.2607003891050584, -0.25680933852140075, -0.2529182879377432, -0.2490272373540856, -0.24513618677042803, -0.24124513618677043, -0.23735408560311283, -0.23346303501945526, -0.22957198443579768, -0.22568093385214008, -0.22178988326848248, -0.2178988326848249, -0.21400778210116733, -0.21011673151750973, -0.20622568093385213, -0.20233463035019456, -0.19844357976653698, -0.19455252918287938, -0.19066147859922178, -0.1867704280155642, -0.18287937743190663, -0.17898832684824903, -0.17509727626459143, -0.17120622568093385, -0.16731517509727628, -0.16342412451361868, -0.15953307392996108, -0.1556420233463035, -0.15175097276264593, -0.14785992217898833, -0.14396887159533073, -0.14007782101167315, -0.13618677042801558, -0.13229571984435798, -0.12840466926070038, -0.1245136186770428, -0.12062256809338522, -0.11673151750972763, -0.11284046692607004, -0.10894941634241245, -0.10505836575875487, -0.10116731517509728, -0.09727626459143969, -0.0933852140077821, -0.08949416342412451, -0.08560311284046693, -0.08171206225680934, -0.07782101167315175, -0.07392996108949416, -0.07003891050583658, -0.06614785992217899, -0.0622568093385214, -0.058365758754863814, -0.054474708171206226, -0.05058365758754864, -0.04669260700389105, -0.042801556420233464, -0.038910505836575876, -0.03501945525291829, -0.0311284046692607, -0.027237354085603113, -0.023346303501945526, -0.019455252918287938, -0.01556420233463035, -0.011673151750972763, -0.007782101167315175, -0.0038910505836575876, -0), .UNSPECIFIED.); +#1226 = B_SPLINE_CURVE_WITH_KNOTS('NONE', 2, (#967, #968, #969, #970, #971, #972, #973, #974, #975, #976, #977, #978, #979, #980, #981, #982, #983, #984, #985, #986, #987, #988, #989, #990, #991, #992, #993, #994, #995, #996, #997, #998, #999, #1000, #1001, #1002, #1003, #1004, #1005, #1006, #1007, #1008, #1009, #1010, #1011, #1012, #1013, #1014, #1015, #1016, #1017, #1018, #1019, #1020, #1021, #1022, #1023, #1024, #1025, #1026, #1027, #1028, #1029, #1030, #1031, #1032, #1033, #1034, #1035, #1036, #1037, #1038, #1039, #1040, #1041, #1042, #1043, #1044, #1045, #1046, #1047, #1048, #1049, #1050, #1051, #1052, #1053, #1054, #1055, #1056, #1057, #1058, #1059, #1060, #1061, #1062, #1063, #1064, #1065, #1066, #1067, #1068, #1069, #1070, #1071, #1072, #1073, #1074, #1075, #1076, #1077, #1078, #1079, #1080, #1081, #1082, #1083, #1084, #1085, #1086, #1087, #1088, #1089, #1090, #1091, #1092, #1093, #1094, #1095, #1096, #1097, #1098, #1099, #1100, #1101, #1102, #1103, #1104, #1105, #1106, #1107, #1108, #1109, #1110, #1111, #1112, #1113, #1114, #1115, #1116, #1117, #1118, #1119, #1120, #1121, #1122, #1123, #1124, #1125, #1126, #1127, #1128, #1129, #1130, #1131, #1132, #1133, #1134, #1135, #1136, #1137, #1138, #1139, #1140, #1141, #1142, #1143, #1144, #1145, #1146, #1147, #1148, #1149, #1150, #1151, #1152, #1153, #1154, #1155, #1156, #1157, #1158, #1159, #1160, #1161, #1162, #1163, #1164, #1165, #1166, #1167, #1168, #1169, #1170, #1171, #1172, #1173, #1174, #1175, #1176, #1177, #1178, #1179, #1180, #1181, #1182, #1183, #1184, #1185, #1186, #1187, #1188, #1189, #1190, #1191, #1192, #1193, #1194, #1195, #1196, #1197, #1198, #1199, #1200, #1201, #1202, #1203, #1204, #1205, #1206, #1207, #1208, #1209, #1210, #1211, #1212, #1213, #1214, #1215, #1216, #1217, #1218, #1219, #1220, #1221, #1222, #1223, #1224, #1225), .UNSPECIFIED., .F., .F., (3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3), (0, 0.0038910505836575876, 0.007782101167315175, 0.011673151750972763, 0.01556420233463035, 0.019455252918287938, 0.023346303501945526, 0.027237354085603113, 0.0311284046692607, 0.03501945525291829, 0.038910505836575876, 0.042801556420233464, 0.04669260700389105, 0.05058365758754864, 0.054474708171206226, 0.058365758754863814, 0.0622568093385214, 0.06614785992217899, 0.07003891050583658, 0.07392996108949416, 0.07782101167315175, 0.08171206225680934, 0.08560311284046693, 0.08949416342412451, 0.0933852140077821, 0.09727626459143969, 0.10116731517509728, 0.10505836575875487, 0.10894941634241245, 0.11284046692607004, 0.11673151750972763, 0.12062256809338522, 0.1245136186770428, 0.12840466926070038, 0.13229571984435798, 0.13618677042801558, 0.14007782101167315, 0.14396887159533073, 0.14785992217898833, 0.15175097276264593, 0.1556420233463035, 0.15953307392996108, 0.16342412451361868, 0.16731517509727628, 0.17120622568093385, 0.17509727626459143, 0.17898832684824903, 0.18287937743190663, 0.1867704280155642, 0.19066147859922178, 0.19455252918287938, 0.19844357976653698, 0.20233463035019456, 0.20622568093385213, 0.21011673151750973, 0.21400778210116733, 0.2178988326848249, 0.22178988326848248, 0.22568093385214008, 0.22957198443579768, 0.23346303501945526, 0.23735408560311283, 0.24124513618677043, 0.24513618677042803, 0.2490272373540856, 0.2529182879377432, 0.25680933852140075, 0.2607003891050584, 0.26459143968871596, 0.26848249027237353, 0.27237354085603116, 0.27626459143968873, 0.2801556420233463, 0.2840466926070039, 0.28793774319066145, 0.2918287937743191, 0.29571984435797666, 0.29961089494163423, 0.30350194552529186, 0.30739299610894943, 0.311284046692607, 0.3151750972762646, 0.31906614785992216, 0.3229571984435798, 0.32684824902723736, 0.33073929961089493, 0.33463035019455256, 0.33852140077821014, 0.3424124513618677, 0.3463035019455253, 0.35019455252918286, 0.3540856031128405, 0.35797665369649806, 0.36186770428015563, 0.36575875486381326, 0.36964980544747084, 0.3735408560311284, 0.377431906614786, 0.38132295719844356, 0.3852140077821012, 0.38910505836575876, 0.39299610894941633, 0.39688715953307396, 0.40077821011673154, 0.4046692607003891, 0.4085603112840467, 0.41245136186770426, 0.4163424124513619, 0.42023346303501946, 0.42412451361867703, 0.42801556420233466, 0.43190661478599224, 0.4357976653696498, 0.4396887159533074, 0.44357976653696496, 0.4474708171206226, 0.45136186770428016, 0.45525291828793774, 0.45914396887159536, 0.46303501945525294, 0.4669260700389105, 0.4708171206225681, 0.47470817120622566, 0.4785992217898833, 0.48249027237354086, 0.48638132295719844, 0.49027237354085607, 0.49416342412451364, 0.4980544747081712, 0.5019455252918288, 0.5058365758754864, 0.5097276264591439, 0.5136186770428015, 0.5175097276264591, 0.5214007782101167, 0.5252918287937743, 0.5291828793774319, 0.5330739299610895, 0.5369649805447471, 0.5408560311284046, 0.5447470817120623, 0.5486381322957199, 0.5525291828793775, 0.556420233463035, 0.5603112840466926, 0.5642023346303502, 0.5680933852140078, 0.5719844357976653, 0.5758754863813229, 0.5797665369649805, 0.5836575875486381, 0.5875486381322957, 0.5914396887159533, 0.5953307392996109, 0.5992217898832685, 0.603112840466926, 0.6070038910505837, 0.6108949416342413, 0.6147859922178989, 0.6186770428015564, 0.622568093385214, 0.6264591439688716, 0.6303501945525292, 0.6342412451361867, 0.6381322957198443, 0.6420233463035019, 0.6459143968871595, 0.6498054474708171, 0.6536964980544747, 0.6575875486381323, 0.6614785992217899, 0.6653696498054474, 0.6692607003891051, 0.6731517509727627, 0.6770428015564203, 0.6809338521400778, 0.6848249027237354, 0.688715953307393, 0.6926070038910506, 0.6964980544747081, 0.7003891050583657, 0.7042801556420233, 0.7081712062256809, 0.7120622568093385, 0.7159533073929961, 0.7198443579766537, 0.7237354085603113, 0.7276264591439688, 0.7315175097276265, 0.7354085603112841, 0.7392996108949417, 0.7431906614785992, 0.7470817120622568, 0.7509727626459144, 0.754863813229572, 0.7587548638132295, 0.7626459143968871, 0.7665369649805447, 0.7704280155642023, 0.77431906614786, 0.7782101167315175, 0.7821011673151751, 0.7859922178988327, 0.7898832684824902, 0.7937743190661479, 0.7976653696498055, 0.8015564202334631, 0.8054474708171206, 0.8093385214007782, 0.8132295719844358, 0.8171206225680934, 0.8210116731517509, 0.8249027237354085, 0.8287937743190661, 0.8326848249027237, 0.8365758754863813, 0.8404669260700389, 0.8443579766536965, 0.8482490272373541, 0.8521400778210116, 0.8560311284046693, 0.8599221789883269, 0.8638132295719845, 0.867704280155642, 0.8715953307392996, 0.8754863813229572, 0.8793774319066148, 0.8832684824902723, 0.8871595330739299, 0.8910505836575875, 0.8949416342412452, 0.8988326848249028, 0.9027237354085603, 0.9066147859922179, 0.9105058365758755, 0.914396887159533, 0.9182879377431906, 0.9221789883268483, 0.9260700389105059, 0.9299610894941635, 0.933852140077821, 0.9377431906614786, 0.9416342412451362, 0.9455252918287937, 0.9494163424124513, 0.9533073929961089, 0.9571984435797666, 0.9610894941634242, 0.9649805447470817, 0.9688715953307393, 0.9727626459143969, 0.9766536964980544, 0.980544747081712, 0.9844357976653697, 0.9883268482490273, 0.9922178988326849, 0.9961089494163424, 1), .UNSPECIFIED.); #1227 = DIRECTION('NONE', (0, -1, 0)); #1228 = VECTOR('NONE', #1227, 1); #1229 = CARTESIAN_POINT('NONE', (-0.0365125, 0.019051000000000002, -0.05715)); diff --git a/public/kcl-samples/step/car-wheel-assembly.step b/public/kcl-samples/step/car-wheel-assembly.step index 4bf189298..9a5602753 100644 --- a/public/kcl-samples/step/car-wheel-assembly.step +++ b/public/kcl-samples/step/car-wheel-assembly.step @@ -3073,7 +3073,7 @@ DATA; #3057 = CARTESIAN_POINT('NONE', (0.051104890518972546, -0.039940414856583686, -0.0635)); #3058 = CARTESIAN_POINT('NONE', (0.052242074077479335, -0.038876903045998674, -0.0635)); #3059 = CARTESIAN_POINT('NONE', (0.05224392753122875, -0.03887516966712757, -0.0635)); -#3060 = CARTESIAN_POINT('NONE', (0.05311532463588208, -0.03767579444673181, -0.0635)); +#3060 = CARTESIAN_POINT('NONE', (0.05311532463588208, -0.03767579444673182, -0.0635)); #3061 = CARTESIAN_POINT('NONE', (0.05311674489404425, -0.03767383962907501, -0.0635)); #3062 = CARTESIAN_POINT('NONE', (0.053776795686355607, -0.03626367057234418, -0.0635)); #3063 = CARTESIAN_POINT('NONE', (0.05377787147891932, -0.036261372189549286, -0.0635)); @@ -3087,7 +3087,7 @@ DATA; #3071 = CARTESIAN_POINT('NONE', (0.053252818350252196, -0.029748655756475863, -0.0635)); #3072 = CARTESIAN_POINT('NONE', (0.05233460363130192, -0.028414043632913145, -0.0635)); #3073 = CARTESIAN_POINT('NONE', (0.05233310706682834, -0.028411868397590818, -0.0635)); -#3074 = CARTESIAN_POINT('NONE', (0.05123295226616701, -0.02734405921816657, -0.0635)); +#3074 = CARTESIAN_POINT('NONE', (0.051232952266167, -0.02734405921816657, -0.0635)); #3075 = CARTESIAN_POINT('NONE', (0.05123115916423111, -0.027342318835171704, -0.0635)); #3076 = CARTESIAN_POINT('NONE', (0.0499865731843106, -0.02652506813979786, -0.0635)); #3077 = CARTESIAN_POINT('NONE', (0.049984544679296, -0.026523736132881105, -0.0635)); @@ -3105,7 +3105,7 @@ DATA; #3089 = CARTESIAN_POINT('NONE', (0.0407616757108459, -0.02775624333996861, -0.0635)); #3090 = CARTESIAN_POINT('NONE', (0.03976400232776854, -0.0288872140372878, -0.0635)); #3091 = CARTESIAN_POINT('NONE', (0.03976237625653429, -0.028889057364922765, -0.0635)); -#3092 = B_SPLINE_CURVE_WITH_KNOTS('NONE', 2, (#3029, #3030, #3031, #3032, #3033, #3034, #3035, #3036, #3037, #3038, #3039, #3040, #3041, #3042, #3043, #3044, #3045, #3046, #3047, #3048, #3049, #3050, #3051, #3052, #3053, #3054, #3055, #3056, #3057, #3058, #3059, #3060, #3061, #3062, #3063, #3064, #3065, #3066, #3067, #3068, #3069, #3070, #3071, #3072, #3073, #3074, #3075, #3076, #3077, #3078, #3079, #3080, #3081, #3082, #3083, #3084, #3085, #3086, #3087, #3088, #3089, #3090, #3091), .UNSPECIFIED., .F., .F., (3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3), (-1, -0.9836065573770492, -0.9672131147540983, -0.9508196721311475, -0.9344262295081968, -0.9180327868852459, -0.9016393442622951, -0.8852459016393442, -0.8688524590163934, -0.8524590163934427, -0.8360655737704918, -0.819672131147541, -0.8032786885245902, -0.7868852459016393, -0.7704918032786885, -0.7540983606557377, -0.7377049180327868, -0.721311475409836, -0.7049180327868853, -0.6885245901639344, -0.6721311475409836, -0.6557377049180328, -0.639344262295082, -0.6229508196721312, -0.6065573770491803, -0.5901639344262295, -0.5737704918032787, -0.5573770491803278, -0.540983606557377, -0.5245901639344261, -0.5081967213114753, -0.49180327868852464, -0.4754098360655738, -0.45901639344262296, -0.4426229508196722, -0.42622950819672134, -0.4098360655737705, -0.39344262295081966, -0.3770491803278689, -0.36065573770491804, -0.3442622950819672, -0.3278688524590164, -0.3114754098360656, -0.29508196721311475, -0.27868852459016397, -0.26229508196721313, -0.24590163934426232, -0.22950819672131148, -0.21311475409836067, -0.19672131147540983, -0.18032786885245902, -0.1639344262295082, -0.14754098360655737, -0.13114754098360656, -0.11475409836065574, -0.09836065573770492, -0.0819672131147541, -0.06557377049180328, -0.04918032786885246, -0.03278688524590164, -0.01639344262295082, -0), .UNSPECIFIED.); +#3092 = B_SPLINE_CURVE_WITH_KNOTS('NONE', 2, (#3029, #3030, #3031, #3032, #3033, #3034, #3035, #3036, #3037, #3038, #3039, #3040, #3041, #3042, #3043, #3044, #3045, #3046, #3047, #3048, #3049, #3050, #3051, #3052, #3053, #3054, #3055, #3056, #3057, #3058, #3059, #3060, #3061, #3062, #3063, #3064, #3065, #3066, #3067, #3068, #3069, #3070, #3071, #3072, #3073, #3074, #3075, #3076, #3077, #3078, #3079, #3080, #3081, #3082, #3083, #3084, #3085, #3086, #3087, #3088, #3089, #3090, #3091), .UNSPECIFIED., .F., .F., (3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3), (0, 0.01639344262295082, 0.03278688524590164, 0.04918032786885246, 0.06557377049180328, 0.0819672131147541, 0.09836065573770492, 0.11475409836065574, 0.13114754098360656, 0.14754098360655737, 0.1639344262295082, 0.18032786885245902, 0.19672131147540983, 0.21311475409836067, 0.22950819672131148, 0.24590163934426232, 0.26229508196721313, 0.27868852459016397, 0.29508196721311475, 0.3114754098360656, 0.3278688524590164, 0.3442622950819672, 0.36065573770491804, 0.3770491803278689, 0.39344262295081966, 0.4098360655737705, 0.42622950819672134, 0.4426229508196722, 0.45901639344262296, 0.4754098360655738, 0.49180327868852464, 0.5081967213114753, 0.5245901639344261, 0.540983606557377, 0.5573770491803278, 0.5737704918032787, 0.5901639344262295, 0.6065573770491803, 0.6229508196721312, 0.639344262295082, 0.6557377049180328, 0.6721311475409836, 0.6885245901639344, 0.7049180327868853, 0.721311475409836, 0.7377049180327868, 0.7540983606557377, 0.7704918032786885, 0.7868852459016393, 0.8032786885245902, 0.819672131147541, 0.8360655737704918, 0.8524590163934427, 0.8688524590163934, 0.8852459016393442, 0.9016393442622951, 0.9180327868852459, 0.9344262295081968, 0.9508196721311475, 0.9672131147540983, 0.9836065573770492, 1), .UNSPECIFIED.); #3093 = DIRECTION('NONE', (0, 0, 1)); #3094 = VECTOR('NONE', #3093, 1); #3095 = CARTESIAN_POINT('NONE', (0.03976237625653429, -0.028889057364922765, -0.063501)); diff --git a/public/kcl-samples/step/multi-axis-robot.step b/public/kcl-samples/step/multi-axis-robot.step index a6622ddf4..63c5d3d74 100644 --- a/public/kcl-samples/step/multi-axis-robot.step +++ b/public/kcl-samples/step/multi-axis-robot.step @@ -1691,258 +1691,258 @@ DATA; #1675 = CARTESIAN_POINT('NONE', (0.06349999999999999, 0.0127, 0.10160000000000001)); #1676 = AXIS2_PLACEMENT_3D('NONE', #1675, #1674, #1673); #1677 = CIRCLE('NONE', #1676, 0.010160000000000011); -#1678 = CARTESIAN_POINT('NONE', (0.09144000000000001, 0, -0.06349999999999999)); -#1679 = CARTESIAN_POINT('NONE', (0.09145066411512032, 0.000000000000000000013877787807814457, -0.06303689579786445)); -#1680 = CARTESIAN_POINT('NONE', (0.09145076925547771, 0, -0.06303232992992577)); -#1681 = CARTESIAN_POINT('NONE', (0.0914835163297744, 0.000000000000000000013877787807814457, -0.06256182889657645)); -#1682 = CARTESIAN_POINT('NONE', (0.09148383919192062, 0, -0.0625571901013045)); -#1683 = CARTESIAN_POINT('NONE', (0.09153973472784685, 0.000000000000000000013877787807814457, -0.06208070671183683)); -#1684 = CARTESIAN_POINT('NONE', (0.09154028581685494, 0, -0.06207600893491913)); -#1685 = CARTESIAN_POINT('NONE', (0.09162028914777405, 0.000000000000000000013877787807814457, -0.061595104187915764)); -#1686 = CARTESIAN_POINT('NONE', (0.09162107792196772, 0, -0.06159036281965399)); -#1687 = CARTESIAN_POINT('NONE', (0.09172602037302552, -0.000000000000000000013877787807814457, -0.06110673617913802)); -#1688 = CARTESIAN_POINT('NONE', (0.0917270550286613, 0, -0.061101967975001586)); -#1689 = CARTESIAN_POINT('NONE', (0.09185761845630096, 0.000000000000000000013877787807814457, -0.060617445714561125)); -#1690 = CARTESIAN_POINT('NONE', (0.0918589057159835, 0, -0.060612668680268794)); -#1691 = CARTESIAN_POINT('NONE', (0.0920156020814046, 0.000000000000000000013877787807814457, -0.060129188551331494)); -#1692 = CARTESIAN_POINT('NONE', (0.09201714699269602, 0, -0.06012442179169182)); -#1693 = CARTESIAN_POINT('NONE', (0.09220029966759133, 0.000000000000000000013877787807814457, -0.05964401406940004)); -#1694 = CARTESIAN_POINT('NONE', (0.09220210541869946, 0, -0.059639277601437564)); -#1695 = CARTESIAN_POINT('NONE', (0.09241183293568236, 0.000000000000000000013877787807814457, -0.05916404270842217)); -#1696 = CARTESIAN_POINT('NONE', (0.09241390069525189, 0, -0.05915935724076423)); -#1697 = CARTESIAN_POINT('NONE', (0.09265010363538512, 0.000000000000000000013877787807814457, -0.05869144030436256)); -#1698 = CARTESIAN_POINT('NONE', (0.09265243242321819, -0.0000000000000000000002168404344971009, -0.05868682698639215)); -#1699 = CARTESIAN_POINT('NONE', (0.09291478407567369, 0.000000000000000000013877787807814457, -0.058228389839782756)); -#1700 = CARTESIAN_POINT('NONE', (0.09291737067064104, 0, -0.05822386998559022)); -#1701 = CARTESIAN_POINT('NONE', (0.09320531200392262, 0.000000000000000000013877787807814457, -0.057777061268021054)); -#1702 = CARTESIAN_POINT('NONE', (0.09320815089438353, 0, -0.05777265606161424)); -#1703 = CARTESIAN_POINT('NONE', (0.09352089024676814, 0.000000000000000000013877787807814457, -0.057339580197028624)); -#1704 = CARTESIAN_POINT('NONE', (0.09352397362751837, 0, -0.057335310386484886)); -#1705 = CARTESIAN_POINT('NONE', (0.0938604913615214, 0.000000000000000000013877787807814457, -0.05691799631352859)); -#1706 = CARTESIAN_POINT('NONE', (0.09386380917968283, -0.0000000000000000000002168404344971009, -0.0569138819026956)); -#1707 = CARTESIAN_POINT('NONE', (0.09422286735945212, 0.000000000000000000013877787807814457, -0.05651425248390943)); -#1708 = CARTESIAN_POINT('NONE', (0.09422640740988478, 0, -0.05651031243080221)); -#1709 = CARTESIAN_POINT('NONE', (0.09460656436194201, 0.000000000000000000013877787807814457, -0.05613015547874499)); -#1710 = CARTESIAN_POINT('NONE', (0.09461031243080224, 0, -0.05612640740988476)); -#1711 = CARTESIAN_POINT('NONE', (0.0950099418495884, 0.000000000000000000013877787807814457, -0.05576734923011547)); -#1712 = CARTESIAN_POINT('NONE', (0.09501388190269562, 0, -0.05576380917968282)); -#1713 = CARTESIAN_POINT('NONE', (0.09543119597565192, 0.000000000000000000013877787807814457, -0.055427291445679774)); -#1714 = CARTESIAN_POINT('NONE', (0.09543531038648491, 0, -0.055423973627518344)); -#1715 = CARTESIAN_POINT('NONE', (0.09586838625107051, 0.000000000000000000013877787807814457, -0.05511123427513375)); -#1716 = CARTESIAN_POINT('NONE', (0.09587265606161426, -0.0000000000000000000002168404344971009, -0.05510815089438352)); -#1717 = CARTESIAN_POINT('NONE', (0.09631946477918342, 0.000000000000000000013877787807814457, -0.05482020956110195)); -#1718 = CARTESIAN_POINT('NONE', (0.09632386998559024, 0, -0.05481737067064104)); -#1719 = CARTESIAN_POINT('NONE', (0.09678230713219967, 0.000000000000000000013877787807814457, -0.05455501901818553)); -#1720 = CARTESIAN_POINT('NONE', (0.0967868269863922, 0, -0.054552432423218174)); -#1721 = CARTESIAN_POINT('NONE', (0.09725474392279385, 0.000000000000000000013877787807814457, -0.054316229483084934)); -#1722 = CARTESIAN_POINT('NONE', (0.09725935724076426, 0, -0.05431390069525186)); -#1723 = CARTESIAN_POINT('NONE', (0.09773459213377964, 0.000000000000000000013877787807814457, -0.054104173178268954)); -#1724 = CARTESIAN_POINT('NONE', (0.09773927760143757, 0, -0.054102105418699434)); -#1725 = CARTESIAN_POINT('NONE', (0.09821968532372936, 0.000000000000000000013877787807814457, -0.05391895274380413)); -#1726 = CARTESIAN_POINT('NONE', (0.09822442179169186, -0.0000000000000000000002168404344971009, -0.05391714699269599)); -#1727 = CARTESIAN_POINT('NONE', (0.09870790192062913, 0.000000000000000000013877787807814457, -0.05376045062727488)); -#1728 = CARTESIAN_POINT('NONE', (0.0987126686802688, 0, -0.05375890571598346)); -#1729 = CARTESIAN_POINT('NONE', (0.09919719094070927, -0.000000000000000000013877787807814457, -0.05362834228834383)); -#1730 = CARTESIAN_POINT('NONE', (0.0992019679750016, 0, -0.05362705502866129)); -#1731 = CARTESIAN_POINT('NONE', (0.09968559461551756, 0.000000000000000000013877787807814457, -0.053522112577603476)); -#1732 = CARTESIAN_POINT('NONE', (0.099690362819654, 0, -0.0535210779219677)); -#1733 = CARTESIAN_POINT('NONE', (0.10017126756665738, 0.000000000000000000013877787807814457, -0.05344107459104862)); -#1734 = CARTESIAN_POINT('NONE', (0.10017600893491915, 0, -0.053440285816854935)); -#1735 = CARTESIAN_POINT('NONE', (0.10065249232438682, 0.000000000000000000013877787807814457, -0.05338439028092868)); -#1736 = CARTESIAN_POINT('NONE', (0.10065719010130453, 0, -0.05338383919192058)); -#1737 = CARTESIAN_POINT('NONE', (0.10112769113465385, 0.000000000000000000013877787807814457, -0.05335109211762389)); -#1738 = CARTESIAN_POINT('NONE', (0.10113232992992578, -0.0000000000000000000002168404344971009, -0.05335076925547769)); -#1739 = CARTESIAN_POINT('NONE', (0.10159543413206133, 0.000000000000000000013877787807814457, -0.05334010514035738)); -#1740 = CARTESIAN_POINT('NONE', (0.10160000000000001, 0, -0.05333999999999999)); -#1741 = CARTESIAN_POINT('NONE', (0.10206310420213555, 0.000000000000000000013877787807814457, -0.053350664115120294)); -#1742 = CARTESIAN_POINT('NONE', (0.10206767007007422, 0, -0.05335076925547769)); -#1743 = CARTESIAN_POINT('NONE', (0.10253817110342353, 0.000000000000000000013877787807814457, -0.05338351632977437)); -#1744 = CARTESIAN_POINT('NONE', (0.10254280989869548, 0, -0.05338383919192058)); -#1745 = CARTESIAN_POINT('NONE', (0.10301929328816314, 0.000000000000000000013877787807814457, -0.05343973472784682)); -#1746 = CARTESIAN_POINT('NONE', (0.10302399106508085, 0, -0.053440285816854914)); -#1747 = CARTESIAN_POINT('NONE', (0.10350489581208425, -0.000000000000000000013877787807814457, -0.053520289147774014)); -#1748 = CARTESIAN_POINT('NONE', (0.10350963718034602, 0, -0.053521077921967704)); -#1749 = CARTESIAN_POINT('NONE', (0.10399326382086194, 0.000000000000000000013877787807814457, -0.0536260203730255)); -#1750 = CARTESIAN_POINT('NONE', (0.10399803202499838, 0, -0.05362705502866128)); -#1751 = CARTESIAN_POINT('NONE', (0.10448255428543891, 0.000000000000000000013877787807814457, -0.05375761845630093)); -#1752 = CARTESIAN_POINT('NONE', (0.10448733131973124, 0, -0.05375890571598347)); -#1753 = CARTESIAN_POINT('NONE', (0.10497081144866847, 0.000000000000000000013877787807814457, -0.05391560208140457)); -#1754 = CARTESIAN_POINT('NONE', (0.10497557820830815, -0.0000000000000000000002168404344971009, -0.05391714699269599)); -#1755 = CARTESIAN_POINT('NONE', (0.10545598593059993, 0.000000000000000000013877787807814457, -0.05410029966759128)); -#1756 = CARTESIAN_POINT('NONE', (0.10546072239856243, 0, -0.05410210541869941)); -#1757 = CARTESIAN_POINT('NONE', (0.10593595729157786, 0.000000000000000000013877787807814457, -0.05431183293568234)); -#1758 = CARTESIAN_POINT('NONE', (0.10594064275923579, 0, -0.05431390069525186)); -#1759 = CARTESIAN_POINT('NONE', (0.10640855969563746, 0.000000000000000000013877787807814457, -0.0545501036353851)); -#1760 = CARTESIAN_POINT('NONE', (0.10641317301360788, -0.0000000000000000000002168404344971009, -0.054552432423218174)); -#1761 = CARTESIAN_POINT('NONE', (0.10687161016021723, 0.000000000000000000013877787807814457, -0.054814784075673674)); -#1762 = CARTESIAN_POINT('NONE', (0.10687613001440976, 0, -0.05481737067064103)); -#1763 = CARTESIAN_POINT('NONE', (0.10732293873197893, 0.000000000000000000013877787807814457, -0.05510531200392259)); -#1764 = CARTESIAN_POINT('NONE', (0.10732734393838574, 0, -0.0551081508943835)); -#1765 = CARTESIAN_POINT('NONE', (0.10776041980297137, 0.000000000000000000013877787807814457, -0.0554208902467681)); -#1766 = CARTESIAN_POINT('NONE', (0.1077646896135151, 0, -0.05542397362751834)); -#1767 = CARTESIAN_POINT('NONE', (0.1081820036864714, 0.000000000000000000013877787807814457, -0.05576049136152138)); -#1768 = CARTESIAN_POINT('NONE', (0.1081861180973044, -0.0000000000000000000002168404344971009, -0.05576380917968281)); -#1769 = CARTESIAN_POINT('NONE', (0.10858574751609056, 0.000000000000000000013877787807814457, -0.05612286735945211)); -#1770 = CARTESIAN_POINT('NONE', (0.10858968756919776, 0, -0.056126407409884754)); -#1771 = CARTESIAN_POINT('NONE', (0.108969844521255, 0.000000000000000000013877787807814457, -0.05650656436194199)); -#1772 = CARTESIAN_POINT('NONE', (0.10897359259011523, 0, -0.05651031243080221)); -#1773 = CARTESIAN_POINT('NONE', (0.1093326507698845, 0.000000000000000000013877787807814457, -0.05690994184958837)); -#1774 = CARTESIAN_POINT('NONE', (0.10933619082031716, 0, -0.056913881902695584)); -#1775 = CARTESIAN_POINT('NONE', (0.10967270855432021, 0.000000000000000000013877787807814457, -0.05733119597565189)); -#1776 = CARTESIAN_POINT('NONE', (0.10967602637248164, 0, -0.05733531038648488)); -#1777 = CARTESIAN_POINT('NONE', (0.10998876572486624, 0.000000000000000000013877787807814457, -0.0577683862510705)); -#1778 = CARTESIAN_POINT('NONE', (0.10999184910561646, -0.0000000000000000000002168404344971009, -0.05777265606161424)); -#1779 = CARTESIAN_POINT('NONE', (0.11027979043889806, 0.000000000000000000013877787807814457, -0.0582194647791834)); -#1780 = CARTESIAN_POINT('NONE', (0.11028262932935896, 0, -0.05822386998559021)); -#1781 = CARTESIAN_POINT('NONE', (0.11054498098181449, 0.000000000000000000013877787807814457, -0.05868230713219962)); -#1782 = CARTESIAN_POINT('NONE', (0.11054756757678184, 0, -0.05868682698639216)); +#1678 = CARTESIAN_POINT('NONE', (0.09144000000000001, 0.000000000000000000013877787807814457, -0.06349999999999999)); +#1679 = CARTESIAN_POINT('NONE', (0.09145066411512032, 0, -0.06303689579786445)); +#1680 = CARTESIAN_POINT('NONE', (0.09145076925547771, 0.000000000000000000013877787807814457, -0.06303232992992577)); +#1681 = CARTESIAN_POINT('NONE', (0.0914835163297744, -0.0000000000000000000002168404344971009, -0.06256182889657645)); +#1682 = CARTESIAN_POINT('NONE', (0.09148383919192062, 0.000000000000000000013877787807814457, -0.0625571901013045)); +#1683 = CARTESIAN_POINT('NONE', (0.09153973472784685, 0, -0.06208070671183683)); +#1684 = CARTESIAN_POINT('NONE', (0.09154028581685494, 0.000000000000000000013877787807814457, -0.06207600893491913)); +#1685 = CARTESIAN_POINT('NONE', (0.09162028914777405, 0, -0.061595104187915764)); +#1686 = CARTESIAN_POINT('NONE', (0.09162107792196772, -0.000000000000000000013877787807814457, -0.06159036281965399)); +#1687 = CARTESIAN_POINT('NONE', (0.09172602037302552, 0, -0.06110673617913802)); +#1688 = CARTESIAN_POINT('NONE', (0.0917270550286613, 0.000000000000000000013877787807814457, -0.061101967975001586)); +#1689 = CARTESIAN_POINT('NONE', (0.09185761845630096, 0, -0.060617445714561125)); +#1690 = CARTESIAN_POINT('NONE', (0.0918589057159835, 0.000000000000000000013877787807814457, -0.060612668680268794)); +#1691 = CARTESIAN_POINT('NONE', (0.0920156020814046, 0, -0.060129188551331494)); +#1692 = CARTESIAN_POINT('NONE', (0.09201714699269602, 0.000000000000000000013877787807814457, -0.06012442179169182)); +#1693 = CARTESIAN_POINT('NONE', (0.09220029966759133, 0, -0.05964401406940004)); +#1694 = CARTESIAN_POINT('NONE', (0.09220210541869946, 0.000000000000000000013877787807814457, -0.059639277601437564)); +#1695 = CARTESIAN_POINT('NONE', (0.09241183293568236, 0, -0.05916404270842217)); +#1696 = CARTESIAN_POINT('NONE', (0.09241390069525189, 0.000000000000000000013877787807814457, -0.05915935724076423)); +#1697 = CARTESIAN_POINT('NONE', (0.09265010363538512, 0, -0.05869144030436256)); +#1698 = CARTESIAN_POINT('NONE', (0.09265243242321819, 0.000000000000000000013877787807814457, -0.05868682698639215)); +#1699 = CARTESIAN_POINT('NONE', (0.09291478407567369, -0.0000000000000000000002168404344971009, -0.058228389839782756)); +#1700 = CARTESIAN_POINT('NONE', (0.09291737067064104, 0.000000000000000000013877787807814457, -0.05822386998559022)); +#1701 = CARTESIAN_POINT('NONE', (0.09320531200392262, 0, -0.057777061268021054)); +#1702 = CARTESIAN_POINT('NONE', (0.09320815089438353, 0.000000000000000000013877787807814457, -0.05777265606161424)); +#1703 = CARTESIAN_POINT('NONE', (0.09352089024676814, 0, -0.057339580197028624)); +#1704 = CARTESIAN_POINT('NONE', (0.09352397362751837, 0.000000000000000000013877787807814457, -0.057335310386484886)); +#1705 = CARTESIAN_POINT('NONE', (0.0938604913615214, 0, -0.05691799631352859)); +#1706 = CARTESIAN_POINT('NONE', (0.09386380917968283, 0.000000000000000000013877787807814457, -0.0569138819026956)); +#1707 = CARTESIAN_POINT('NONE', (0.09422286735945212, -0.0000000000000000000002168404344971009, -0.05651425248390943)); +#1708 = CARTESIAN_POINT('NONE', (0.09422640740988478, 0.000000000000000000013877787807814457, -0.05651031243080221)); +#1709 = CARTESIAN_POINT('NONE', (0.09460656436194201, 0, -0.05613015547874499)); +#1710 = CARTESIAN_POINT('NONE', (0.09461031243080224, 0.000000000000000000013877787807814457, -0.05612640740988476)); +#1711 = CARTESIAN_POINT('NONE', (0.0950099418495884, 0, -0.05576734923011547)); +#1712 = CARTESIAN_POINT('NONE', (0.09501388190269562, 0.000000000000000000013877787807814457, -0.05576380917968282)); +#1713 = CARTESIAN_POINT('NONE', (0.09543119597565192, 0, -0.055427291445679774)); +#1714 = CARTESIAN_POINT('NONE', (0.09543531038648491, 0.000000000000000000013877787807814457, -0.055423973627518344)); +#1715 = CARTESIAN_POINT('NONE', (0.09586838625107051, 0, -0.05511123427513375)); +#1716 = CARTESIAN_POINT('NONE', (0.09587265606161426, 0.000000000000000000013877787807814457, -0.05510815089438352)); +#1717 = CARTESIAN_POINT('NONE', (0.09631946477918342, -0.0000000000000000000002168404344971009, -0.05482020956110195)); +#1718 = CARTESIAN_POINT('NONE', (0.09632386998559024, 0.000000000000000000013877787807814457, -0.05481737067064104)); +#1719 = CARTESIAN_POINT('NONE', (0.09678230713219967, 0, -0.05455501901818553)); +#1720 = CARTESIAN_POINT('NONE', (0.0967868269863922, 0.000000000000000000013877787807814457, -0.054552432423218174)); +#1721 = CARTESIAN_POINT('NONE', (0.09725474392279385, 0, -0.054316229483084934)); +#1722 = CARTESIAN_POINT('NONE', (0.09725935724076426, 0.000000000000000000013877787807814457, -0.05431390069525186)); +#1723 = CARTESIAN_POINT('NONE', (0.09773459213377964, 0, -0.054104173178268954)); +#1724 = CARTESIAN_POINT('NONE', (0.09773927760143757, 0.000000000000000000013877787807814457, -0.054102105418699434)); +#1725 = CARTESIAN_POINT('NONE', (0.09821968532372936, 0, -0.05391895274380413)); +#1726 = CARTESIAN_POINT('NONE', (0.09822442179169186, 0.000000000000000000013877787807814457, -0.05391714699269599)); +#1727 = CARTESIAN_POINT('NONE', (0.09870790192062913, -0.0000000000000000000002168404344971009, -0.05376045062727488)); +#1728 = CARTESIAN_POINT('NONE', (0.0987126686802688, -0.000000000000000000013877787807814457, -0.05375890571598346)); +#1729 = CARTESIAN_POINT('NONE', (0.09919719094070927, 0, -0.05362834228834383)); +#1730 = CARTESIAN_POINT('NONE', (0.0992019679750016, 0.000000000000000000013877787807814457, -0.05362705502866129)); +#1731 = CARTESIAN_POINT('NONE', (0.09968559461551756, 0.0000000000000000000002168404344971009, -0.053522112577603476)); +#1732 = CARTESIAN_POINT('NONE', (0.099690362819654, 0.000000000000000000013877787807814457, -0.0535210779219677)); +#1733 = CARTESIAN_POINT('NONE', (0.10017126756665738, 0, -0.05344107459104862)); +#1734 = CARTESIAN_POINT('NONE', (0.10017600893491915, 0.000000000000000000013877787807814457, -0.053440285816854935)); +#1735 = CARTESIAN_POINT('NONE', (0.10065249232438682, 0, -0.05338439028092868)); +#1736 = CARTESIAN_POINT('NONE', (0.10065719010130453, 0.000000000000000000013877787807814457, -0.05338383919192058)); +#1737 = CARTESIAN_POINT('NONE', (0.10112769113465385, 0, -0.05335109211762389)); +#1738 = CARTESIAN_POINT('NONE', (0.10113232992992578, 0.000000000000000000013877787807814457, -0.05335076925547769)); +#1739 = CARTESIAN_POINT('NONE', (0.10159543413206133, -0.0000000000000000000002168404344971009, -0.05334010514035738)); +#1740 = CARTESIAN_POINT('NONE', (0.10160000000000001, 0.000000000000000000013877787807814457, -0.05333999999999999)); +#1741 = CARTESIAN_POINT('NONE', (0.10206310420213555, 0, -0.053350664115120294)); +#1742 = CARTESIAN_POINT('NONE', (0.10206767007007422, 0.000000000000000000013877787807814457, -0.05335076925547769)); +#1743 = CARTESIAN_POINT('NONE', (0.10253817110342353, -0.0000000000000000000002168404344971009, -0.05338351632977437)); +#1744 = CARTESIAN_POINT('NONE', (0.10254280989869548, 0.000000000000000000013877787807814457, -0.05338383919192058)); +#1745 = CARTESIAN_POINT('NONE', (0.10301929328816314, 0, -0.05343973472784682)); +#1746 = CARTESIAN_POINT('NONE', (0.10302399106508085, -0.000000000000000000013877787807814457, -0.053440285816854914)); +#1747 = CARTESIAN_POINT('NONE', (0.10350489581208425, 0, -0.053520289147774014)); +#1748 = CARTESIAN_POINT('NONE', (0.10350963718034602, 0.000000000000000000013877787807814457, -0.053521077921967704)); +#1749 = CARTESIAN_POINT('NONE', (0.10399326382086194, 0, -0.0536260203730255)); +#1750 = CARTESIAN_POINT('NONE', (0.10399803202499838, 0.000000000000000000013877787807814457, -0.05362705502866128)); +#1751 = CARTESIAN_POINT('NONE', (0.10448255428543891, 0, -0.05375761845630093)); +#1752 = CARTESIAN_POINT('NONE', (0.10448733131973124, 0.000000000000000000013877787807814457, -0.05375890571598347)); +#1753 = CARTESIAN_POINT('NONE', (0.10497081144866847, 0, -0.05391560208140457)); +#1754 = CARTESIAN_POINT('NONE', (0.10497557820830815, 0.000000000000000000013877787807814457, -0.05391714699269599)); +#1755 = CARTESIAN_POINT('NONE', (0.10545598593059993, -0.0000000000000000000002168404344971009, -0.05410029966759128)); +#1756 = CARTESIAN_POINT('NONE', (0.10546072239856243, 0.000000000000000000013877787807814457, -0.05410210541869941)); +#1757 = CARTESIAN_POINT('NONE', (0.10593595729157786, 0, -0.05431183293568234)); +#1758 = CARTESIAN_POINT('NONE', (0.10594064275923579, 0.000000000000000000013877787807814457, -0.05431390069525186)); +#1759 = CARTESIAN_POINT('NONE', (0.10640855969563746, 0, -0.0545501036353851)); +#1760 = CARTESIAN_POINT('NONE', (0.10641317301360788, 0.000000000000000000013877787807814457, -0.054552432423218174)); +#1761 = CARTESIAN_POINT('NONE', (0.10687161016021723, 0, -0.054814784075673674)); +#1762 = CARTESIAN_POINT('NONE', (0.10687613001440976, 0.000000000000000000013877787807814457, -0.05481737067064103)); +#1763 = CARTESIAN_POINT('NONE', (0.10732293873197893, 0, -0.05510531200392259)); +#1764 = CARTESIAN_POINT('NONE', (0.10732734393838574, 0.000000000000000000013877787807814457, -0.0551081508943835)); +#1765 = CARTESIAN_POINT('NONE', (0.10776041980297137, 0, -0.0554208902467681)); +#1766 = CARTESIAN_POINT('NONE', (0.1077646896135151, 0.000000000000000000013877787807814457, -0.05542397362751834)); +#1767 = CARTESIAN_POINT('NONE', (0.1081820036864714, 0, -0.05576049136152138)); +#1768 = CARTESIAN_POINT('NONE', (0.1081861180973044, 0.000000000000000000013877787807814457, -0.05576380917968281)); +#1769 = CARTESIAN_POINT('NONE', (0.10858574751609056, -0.0000000000000000000002168404344971009, -0.05612286735945211)); +#1770 = CARTESIAN_POINT('NONE', (0.10858968756919776, 0.000000000000000000013877787807814457, -0.056126407409884754)); +#1771 = CARTESIAN_POINT('NONE', (0.108969844521255, 0, -0.05650656436194199)); +#1772 = CARTESIAN_POINT('NONE', (0.10897359259011523, 0.000000000000000000013877787807814457, -0.05651031243080221)); +#1773 = CARTESIAN_POINT('NONE', (0.1093326507698845, 0, -0.05690994184958837)); +#1774 = CARTESIAN_POINT('NONE', (0.10933619082031716, 0.000000000000000000013877787807814457, -0.056913881902695584)); +#1775 = CARTESIAN_POINT('NONE', (0.10967270855432021, 0, -0.05733119597565189)); +#1776 = CARTESIAN_POINT('NONE', (0.10967602637248164, 0.000000000000000000013877787807814457, -0.05733531038648488)); +#1777 = CARTESIAN_POINT('NONE', (0.10998876572486624, 0, -0.0577683862510705)); +#1778 = CARTESIAN_POINT('NONE', (0.10999184910561646, 0.000000000000000000013877787807814457, -0.05777265606161424)); +#1779 = CARTESIAN_POINT('NONE', (0.11027979043889806, 0, -0.0582194647791834)); +#1780 = CARTESIAN_POINT('NONE', (0.11028262932935896, 0.000000000000000000013877787807814457, -0.05822386998559021)); +#1781 = CARTESIAN_POINT('NONE', (0.11054498098181449, 0, -0.05868230713219962)); +#1782 = CARTESIAN_POINT('NONE', (0.11054756757678184, 0.000000000000000000013877787807814457, -0.05868682698639216)); #1783 = CARTESIAN_POINT('NONE', (0.11058075742013608, 0, -0.058752575913197255)); -#1784 = CARTESIAN_POINT('NONE', (0.1107837705169151, 0.000000000000000000013877787807814457, -0.05915474392279383)); -#1785 = CARTESIAN_POINT('NONE', (0.11078609930474816, 0, -0.05915935724076423)); -#1786 = CARTESIAN_POINT('NONE', (0.11099582682173105, 0.000000000000000000013877787807814457, -0.05963459213377962)); -#1787 = CARTESIAN_POINT('NONE', (0.11099789458130058, 0, -0.05963927760143756)); -#1788 = CARTESIAN_POINT('NONE', (0.11118104725619586, 0.000000000000000000013877787807814457, -0.06011968532372935)); -#1789 = CARTESIAN_POINT('NONE', (0.111182853007304, -0.0000000000000000000002168404344971009, -0.06012442179169183)); -#1790 = CARTESIAN_POINT('NONE', (0.1113395493727251, 0.000000000000000000013877787807814457, -0.060607901920629106)); -#1791 = CARTESIAN_POINT('NONE', (0.11134109428401652, 0, -0.06061266868026877)); -#1792 = CARTESIAN_POINT('NONE', (0.11147165771165617, -0.000000000000000000013877787807814457, -0.06109719094070927)); -#1793 = CARTESIAN_POINT('NONE', (0.11147294497133871, 0, -0.06110196797500159)); -#1794 = CARTESIAN_POINT('NONE', (0.11157788742239651, 0.000000000000000000013877787807814457, -0.06158559461551755)); -#1795 = CARTESIAN_POINT('NONE', (0.11157892207803227, 0.0000000000000000000002168404344971009, -0.06159036281965398)); -#1796 = CARTESIAN_POINT('NONE', (0.11165892540895138, 0.000000000000000000013877787807814457, -0.06207126756665735)); -#1797 = CARTESIAN_POINT('NONE', (0.11165971418314506, 0, -0.06207600893491913)); -#1798 = CARTESIAN_POINT('NONE', (0.11171560971907131, 0.000000000000000000013877787807814457, -0.0625524923243868)); -#1799 = CARTESIAN_POINT('NONE', (0.1117161608080794, 0, -0.0625571901013045)); -#1800 = CARTESIAN_POINT('NONE', (0.1117489078823761, 0.000000000000000000013877787807814457, -0.06302769113465383)); -#1801 = CARTESIAN_POINT('NONE', (0.11174923074452231, -0.0000000000000000000002168404344971009, -0.06303232992992576)); -#1802 = CARTESIAN_POINT('NONE', (0.11175989485964262, 0.000000000000000000013877787807814457, -0.06349543413206131)); -#1803 = CARTESIAN_POINT('NONE', (0.11176, 0, -0.06349999999999999)); -#1804 = CARTESIAN_POINT('NONE', (0.1117493358848797, 0.000000000000000000013877787807814457, -0.06396310420213552)); -#1805 = CARTESIAN_POINT('NONE', (0.11174923074452231, 0, -0.0639676700700742)); -#1806 = CARTESIAN_POINT('NONE', (0.11171648367022562, 0.000000000000000000013877787807814457, -0.06443817110342351)); -#1807 = CARTESIAN_POINT('NONE', (0.1117161608080794, 0, -0.06444280989869546)); -#1808 = CARTESIAN_POINT('NONE', (0.11166026527215316, 0.000000000000000000013877787807814457, -0.06491929328816314)); -#1809 = CARTESIAN_POINT('NONE', (0.11165971418314506, 0, -0.06492399106508084)); -#1810 = CARTESIAN_POINT('NONE', (0.11157971085222597, -0.000000000000000000013877787807814457, -0.06540489581208422)); -#1811 = CARTESIAN_POINT('NONE', (0.11157892207803229, 0, -0.065409637180346)); -#1812 = CARTESIAN_POINT('NONE', (0.11147397962697449, 0.000000000000000000013877787807814457, -0.06589326382086194)); -#1813 = CARTESIAN_POINT('NONE', (0.11147294497133871, -0.0000000000000000000002168404344971009, -0.06589803202499839)); -#1814 = CARTESIAN_POINT('NONE', (0.11134238154369903, 0.000000000000000000013877787807814457, -0.06638255428543885)); -#1815 = CARTESIAN_POINT('NONE', (0.11134109428401649, 0, -0.06638733131973118)); -#1816 = CARTESIAN_POINT('NONE', (0.11118439791859544, 0.000000000000000000013877787807814457, -0.06687081144866845)); -#1817 = CARTESIAN_POINT('NONE', (0.11118285300730402, -0.0000000000000000000002168404344971009, -0.06687557820830813)); -#1818 = CARTESIAN_POINT('NONE', (0.1109997003324087, 0.000000000000000000013877787807814457, -0.06735598593059992)); -#1819 = CARTESIAN_POINT('NONE', (0.11099789458130058, 0, -0.06736072239856242)); -#1820 = CARTESIAN_POINT('NONE', (0.11078816706431768, 0.000000000000000000013877787807814457, -0.06783595729157782)); -#1821 = CARTESIAN_POINT('NONE', (0.11078609930474814, 0, -0.06784064275923575)); -#1822 = CARTESIAN_POINT('NONE', (0.11054989636461489, 0.000000000000000000013877787807814457, -0.06830855969563741)); -#1823 = CARTESIAN_POINT('NONE', (0.11054756757678183, -0.0000000000000000000002168404344971009, -0.06831317301360783)); -#1824 = CARTESIAN_POINT('NONE', (0.1102852159243263, 0.000000000000000000013877787807814457, -0.06877161016021723)); -#1825 = CARTESIAN_POINT('NONE', (0.11028262932935895, 0, -0.06877613001440976)); -#1826 = CARTESIAN_POINT('NONE', (0.10999468799607738, 0.000000000000000000013877787807814457, -0.06922293873197892)); -#1827 = CARTESIAN_POINT('NONE', (0.10999184910561646, 0, -0.06922734393838573)); -#1828 = CARTESIAN_POINT('NONE', (0.10967910975323188, 0.000000000000000000013877787807814457, -0.06966041980297134)); -#1829 = CARTESIAN_POINT('NONE', (0.10967602637248164, 0, -0.06966468961351507)); -#1830 = CARTESIAN_POINT('NONE', (0.1093395086384786, 0.000000000000000000013877787807814457, -0.07008200368647137)); -#1831 = CARTESIAN_POINT('NONE', (0.10933619082031718, -0.0000000000000000000002168404344971009, -0.07008611809730436)); -#1832 = CARTESIAN_POINT('NONE', (0.10897713264054788, 0.000000000000000000013877787807814457, -0.07048574751609055)); -#1833 = CARTESIAN_POINT('NONE', (0.10897359259011523, 0, -0.07048968756919775)); -#1834 = CARTESIAN_POINT('NONE', (0.10859343563805801, 0.000000000000000000013877787807814457, -0.07086984452125497)); -#1835 = CARTESIAN_POINT('NONE', (0.10858968756919778, 0, -0.0708735925901152)); -#1836 = CARTESIAN_POINT('NONE', (0.10819005815041162, 0.000000000000000000013877787807814457, -0.0712326507698845)); -#1837 = CARTESIAN_POINT('NONE', (0.1081861180973044, 0, -0.07123619082031715)); -#1838 = CARTESIAN_POINT('NONE', (0.10776880402434809, 0.000000000000000000013877787807814457, -0.07157270855432019)); -#1839 = CARTESIAN_POINT('NONE', (0.10776468961351508, 0, -0.07157602637248162)); -#1840 = CARTESIAN_POINT('NONE', (0.10733161374892948, 0.000000000000000000013877787807814457, -0.07188876572486623)); -#1841 = CARTESIAN_POINT('NONE', (0.10732734393838575, -0.0000000000000000000002168404344971009, -0.07189184910561645)); -#1842 = CARTESIAN_POINT('NONE', (0.1068805352208166, 0.000000000000000000013877787807814457, -0.07217979043889802)); -#1843 = CARTESIAN_POINT('NONE', (0.10687613001440978, 0, -0.07218262932935893)); -#1844 = CARTESIAN_POINT('NONE', (0.1064176928678004, 0.000000000000000000013877787807814457, -0.07244498098181446)); -#1845 = CARTESIAN_POINT('NONE', (0.10641317301360786, -0.0000000000000000000002168404344971009, -0.07244756757678181)); -#1846 = CARTESIAN_POINT('NONE', (0.10594525607720619, 0.000000000000000000013877787807814457, -0.07268377051691506)); -#1847 = CARTESIAN_POINT('NONE', (0.10594064275923577, 0, -0.07268609930474812)); -#1848 = CARTESIAN_POINT('NONE', (0.10546540786622037, 0.000000000000000000013877787807814457, -0.072895826821731)); -#1849 = CARTESIAN_POINT('NONE', (0.10546072239856244, 0, -0.07289789458130054)); -#1850 = CARTESIAN_POINT('NONE', (0.10498031467627066, 0.000000000000000000013877787807814457, -0.07308104725619582)); -#1851 = CARTESIAN_POINT('NONE', (0.10497557820830816, -0.0000000000000000000002168404344971009, -0.07308285300730397)); -#1852 = CARTESIAN_POINT('NONE', (0.10449209807937089, 0.000000000000000000013877787807814457, -0.07323954937272506)); -#1853 = CARTESIAN_POINT('NONE', (0.10448733131973122, 0, -0.07324109428401648)); -#1854 = CARTESIAN_POINT('NONE', (0.10400280905929074, -0.000000000000000000013877787807814457, -0.07337165771165616)); -#1855 = CARTESIAN_POINT('NONE', (0.10399803202499841, 0, -0.0733729449713387)); -#1856 = CARTESIAN_POINT('NONE', (0.10351440538448244, 0.000000000000000000013877787807814457, -0.0734778874223965)); -#1857 = CARTESIAN_POINT('NONE', (0.10350963718034599, 0.0000000000000000000002168404344971009, -0.07347892207803226)); -#1858 = CARTESIAN_POINT('NONE', (0.10302873243334262, 0.000000000000000000013877787807814457, -0.07355892540895136)); -#1859 = CARTESIAN_POINT('NONE', (0.10302399106508085, 0, -0.07355971418314504)); -#1860 = CARTESIAN_POINT('NONE', (0.10254750767561319, 0.000000000000000000013877787807814457, -0.07361560971907129)); -#1861 = CARTESIAN_POINT('NONE', (0.10254280989869548, 0, -0.07361616080807938)); -#1862 = CARTESIAN_POINT('NONE', (0.10207230886534617, 0.000000000000000000013877787807814457, -0.07364890788237607)); -#1863 = CARTESIAN_POINT('NONE', (0.10206767007007422, -0.0000000000000000000002168404344971009, -0.07364923074452229)); -#1864 = CARTESIAN_POINT('NONE', (0.10160456586793869, 0.000000000000000000013877787807814457, -0.0736598948596426)); -#1865 = CARTESIAN_POINT('NONE', (0.10160000000000001, 0, -0.07365999999999998)); -#1866 = CARTESIAN_POINT('NONE', (0.10113689579786447, 0.000000000000000000013877787807814457, -0.07364933588487968)); -#1867 = CARTESIAN_POINT('NONE', (0.10113232992992578, 0, -0.07364923074452229)); -#1868 = CARTESIAN_POINT('NONE', (0.10066182889657646, 0.000000000000000000013877787807814457, -0.0736164836702256)); -#1869 = CARTESIAN_POINT('NONE', (0.10065719010130453, 0, -0.07361616080807938)); -#1870 = CARTESIAN_POINT('NONE', (0.10018070671183686, 0.000000000000000000013877787807814457, -0.07356026527215313)); -#1871 = CARTESIAN_POINT('NONE', (0.10017600893491915, 0, -0.07355971418314504)); -#1872 = CARTESIAN_POINT('NONE', (0.0996951041879158, -0.000000000000000000013877787807814457, -0.07347971085222596)); -#1873 = CARTESIAN_POINT('NONE', (0.09969036281965403, 0, -0.07347892207803228)); -#1874 = CARTESIAN_POINT('NONE', (0.09920673617913808, 0.000000000000000000013877787807814457, -0.07337397962697448)); -#1875 = CARTESIAN_POINT('NONE', (0.09920196797500164, -0.0000000000000000000002168404344971009, -0.0733729449713387)); -#1876 = CARTESIAN_POINT('NONE', (0.09871744571456113, 0.000000000000000000013877787807814457, -0.07324238154369904)); -#1877 = CARTESIAN_POINT('NONE', (0.0987126686802688, 0, -0.0732410942840165)); -#1878 = CARTESIAN_POINT('NONE', (0.09822918855133154, 0.000000000000000000013877787807814457, -0.0730843979185954)); -#1879 = CARTESIAN_POINT('NONE', (0.09822442179169187, -0.0000000000000000000002168404344971009, -0.07308285300730398)); -#1880 = CARTESIAN_POINT('NONE', (0.0977440140694001, 0.000000000000000000013877787807814457, -0.07289970033240868)); -#1881 = CARTESIAN_POINT('NONE', (0.09773927760143761, 0, -0.07289789458130055)); -#1882 = CARTESIAN_POINT('NONE', (0.09726404270842219, 0.000000000000000000013877787807814457, -0.07268816706431767)); -#1883 = CARTESIAN_POINT('NONE', (0.09725935724076426, 0, -0.07268609930474813)); -#1884 = CARTESIAN_POINT('NONE', (0.09685257591319726, 0, -0.07248075742013607)); -#1885 = CARTESIAN_POINT('NONE', (0.09679144030436258, 0.000000000000000000013877787807814457, -0.07244989636461488)); -#1886 = CARTESIAN_POINT('NONE', (0.09678682698639217, 0, -0.07244756757678182)); -#1887 = CARTESIAN_POINT('NONE', (0.09632838983978277, 0.000000000000000000013877787807814457, -0.07218521592432631)); -#1888 = CARTESIAN_POINT('NONE', (0.09632386998559024, 0, -0.07218262932935894)); -#1889 = CARTESIAN_POINT('NONE', (0.09587706126802106, 0.000000000000000000013877787807814457, -0.07189468799607736)); -#1890 = CARTESIAN_POINT('NONE', (0.09587265606161426, 0, -0.07189184910561644)); -#1891 = CARTESIAN_POINT('NONE', (0.09543958019702865, 0.000000000000000000013877787807814457, -0.07157910975323187)); -#1892 = CARTESIAN_POINT('NONE', (0.09543531038648491, 0, -0.07157602637248163)); -#1893 = CARTESIAN_POINT('NONE', (0.09501799631352861, 0.000000000000000000013877787807814457, -0.07123950863847858)); -#1894 = CARTESIAN_POINT('NONE', (0.09501388190269562, -0.0000000000000000000002168404344971009, -0.07123619082031715)); -#1895 = CARTESIAN_POINT('NONE', (0.09461425248390944, 0.000000000000000000013877787807814457, -0.07087713264054787)); -#1896 = CARTESIAN_POINT('NONE', (0.09461031243080223, 0, -0.07087359259011522)); -#1897 = CARTESIAN_POINT('NONE', (0.09423015547874501, 0.000000000000000000013877787807814457, -0.070493435638058)); -#1898 = CARTESIAN_POINT('NONE', (0.09422640740988479, 0, -0.07048968756919777)); -#1899 = CARTESIAN_POINT('NONE', (0.0938673492301155, 0.000000000000000000013877787807814457, -0.0700900581504116)); -#1900 = CARTESIAN_POINT('NONE', (0.09386380917968284, 0, -0.07008611809730438)); -#1901 = CARTESIAN_POINT('NONE', (0.09352729144567981, 0.000000000000000000013877787807814457, -0.0696688040243481)); -#1902 = CARTESIAN_POINT('NONE', (0.09352397362751837, 0, -0.06966468961351509)); -#1903 = CARTESIAN_POINT('NONE', (0.09321123427513377, 0.000000000000000000013877787807814457, -0.06923161374892947)); -#1904 = CARTESIAN_POINT('NONE', (0.09320815089438353, -0.0000000000000000000002168404344971009, -0.06922734393838574)); -#1905 = CARTESIAN_POINT('NONE', (0.09292020956110196, 0.000000000000000000013877787807814457, -0.06878053522081658)); -#1906 = CARTESIAN_POINT('NONE', (0.09291737067064104, 0, -0.06877613001440976)); -#1907 = CARTESIAN_POINT('NONE', (0.09265501901818556, 0.000000000000000000013877787807814457, -0.06831769286780036)); -#1908 = CARTESIAN_POINT('NONE', (0.0926524324232182, -0.0000000000000000000002168404344971009, -0.06831317301360783)); -#1909 = CARTESIAN_POINT('NONE', (0.09241622948308495, 0.000000000000000000013877787807814457, -0.06784525607720618)); -#1910 = CARTESIAN_POINT('NONE', (0.09241390069525188, 0, -0.06784064275923576)); -#1911 = CARTESIAN_POINT('NONE', (0.09220417317826897, 0.000000000000000000013877787807814457, -0.06736540786622035)); -#1912 = CARTESIAN_POINT('NONE', (0.09220210541869944, 0, -0.06736072239856242)); -#1913 = CARTESIAN_POINT('NONE', (0.09201895274380414, 0.000000000000000000013877787807814457, -0.06688031467627063)); -#1914 = CARTESIAN_POINT('NONE', (0.09201714699269602, -0.0000000000000000000002168404344971009, -0.06687557820830814)); -#1915 = CARTESIAN_POINT('NONE', (0.0918604506272749, 0.000000000000000000013877787807814457, -0.06639209807937085)); -#1916 = CARTESIAN_POINT('NONE', (0.09185890571598349, 0, -0.06638733131973118)); -#1917 = CARTESIAN_POINT('NONE', (0.09172834228834387, -0.000000000000000000013877787807814457, -0.06590280905929072)); -#1918 = CARTESIAN_POINT('NONE', (0.09172705502866133, 0, -0.06589803202499839)); -#1919 = CARTESIAN_POINT('NONE', (0.09162211257760348, 0.000000000000000000013877787807814457, -0.06541440538448243)); -#1920 = CARTESIAN_POINT('NONE', (0.0916210779219677, 0.0000000000000000000002168404344971009, -0.06540963718034598)); -#1921 = CARTESIAN_POINT('NONE', (0.09154107459104863, 0.000000000000000000013877787807814457, -0.06492873243334261)); -#1922 = CARTESIAN_POINT('NONE', (0.09154028581685494, 0, -0.06492399106508084)); -#1923 = CARTESIAN_POINT('NONE', (0.09148439028092871, 0.000000000000000000013877787807814457, -0.06444750767561316)); -#1924 = CARTESIAN_POINT('NONE', (0.09148383919192062, 0, -0.06444280989869546)); -#1925 = CARTESIAN_POINT('NONE', (0.09145109211762391, 0.000000000000000000013877787807814457, -0.06397230886534615)); -#1926 = CARTESIAN_POINT('NONE', (0.09145076925547771, -0.0000000000000000000002168404344971009, -0.0639676700700742)); -#1927 = CARTESIAN_POINT('NONE', (0.0914401051403574, 0.000000000000000000013877787807814457, -0.06350456586793866)); -#1928 = CARTESIAN_POINT('NONE', (0.09144000000000001, 0, -0.06349999999999999)); -#1929 = B_SPLINE_CURVE_WITH_KNOTS('NONE', 2, (#1678, #1679, #1680, #1681, #1682, #1683, #1684, #1685, #1686, #1687, #1688, #1689, #1690, #1691, #1692, #1693, #1694, #1695, #1696, #1697, #1698, #1699, #1700, #1701, #1702, #1703, #1704, #1705, #1706, #1707, #1708, #1709, #1710, #1711, #1712, #1713, #1714, #1715, #1716, #1717, #1718, #1719, #1720, #1721, #1722, #1723, #1724, #1725, #1726, #1727, #1728, #1729, #1730, #1731, #1732, #1733, #1734, #1735, #1736, #1737, #1738, #1739, #1740, #1741, #1742, #1743, #1744, #1745, #1746, #1747, #1748, #1749, #1750, #1751, #1752, #1753, #1754, #1755, #1756, #1757, #1758, #1759, #1760, #1761, #1762, #1763, #1764, #1765, #1766, #1767, #1768, #1769, #1770, #1771, #1772, #1773, #1774, #1775, #1776, #1777, #1778, #1779, #1780, #1781, #1782, #1783, #1784, #1785, #1786, #1787, #1788, #1789, #1790, #1791, #1792, #1793, #1794, #1795, #1796, #1797, #1798, #1799, #1800, #1801, #1802, #1803, #1804, #1805, #1806, #1807, #1808, #1809, #1810, #1811, #1812, #1813, #1814, #1815, #1816, #1817, #1818, #1819, #1820, #1821, #1822, #1823, #1824, #1825, #1826, #1827, #1828, #1829, #1830, #1831, #1832, #1833, #1834, #1835, #1836, #1837, #1838, #1839, #1840, #1841, #1842, #1843, #1844, #1845, #1846, #1847, #1848, #1849, #1850, #1851, #1852, #1853, #1854, #1855, #1856, #1857, #1858, #1859, #1860, #1861, #1862, #1863, #1864, #1865, #1866, #1867, #1868, #1869, #1870, #1871, #1872, #1873, #1874, #1875, #1876, #1877, #1878, #1879, #1880, #1881, #1882, #1883, #1884, #1885, #1886, #1887, #1888, #1889, #1890, #1891, #1892, #1893, #1894, #1895, #1896, #1897, #1898, #1899, #1900, #1901, #1902, #1903, #1904, #1905, #1906, #1907, #1908, #1909, #1910, #1911, #1912, #1913, #1914, #1915, #1916, #1917, #1918, #1919, #1920, #1921, #1922, #1923, #1924, #1925, #1926, #1927, #1928), .UNSPECIFIED., .F., .F., (3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3), (0, 0.004016064257028112, 0.008032128514056224, 0.012048192771084336, 0.01606425702811245, 0.020080321285140562, 0.024096385542168672, 0.028112449799196783, 0.0321285140562249, 0.03614457831325301, 0.040160642570281124, 0.04417670682730923, 0.048192771084337345, 0.05220883534136546, 0.056224899598393566, 0.06024096385542168, 0.0642570281124498, 0.0682730923694779, 0.07228915662650602, 0.07630522088353413, 0.08032128514056225, 0.08433734939759036, 0.08835341365461846, 0.09236947791164658, 0.09638554216867469, 0.1004016064257028, 0.10441767068273092, 0.10843373493975902, 0.11244979919678713, 0.11646586345381525, 0.12048192771084336, 0.12449799196787148, 0.1285140562248996, 0.1325301204819277, 0.1365461847389558, 0.14056224899598393, 0.14457831325301204, 0.14859437751004015, 0.15261044176706826, 0.15662650602409636, 0.1606425702811245, 0.1646586345381526, 0.1686746987951807, 0.17269076305220882, 0.17670682730923692, 0.18072289156626503, 0.18473895582329317, 0.18875502008032127, 0.19277108433734938, 0.1967871485943775, 0.2008032128514056, 0.20481927710843373, 0.20883534136546184, 0.21285140562248994, 0.21686746987951805, 0.22088353413654616, 0.22489959839357426, 0.2289156626506024, 0.2329317269076305, 0.2369477911646586, 0.24096385542168672, 0.24497991967871482, 0.24899598393574296, 0.25301204819277107, 0.2570281124497992, 0.2610441767068273, 0.2650602409638554, 0.2690763052208835, 0.2730923694779116, 0.2771084337349397, 0.28112449799196787, 0.285140562248996, 0.2891566265060241, 0.2931726907630522, 0.2971887550200803, 0.3012048192771084, 0.3052208835341365, 0.3092369477911646, 0.3132530120481927, 0.31726907630522083, 0.321285140562249, 0.3253012048192771, 0.3293172690763052, 0.3333333333333333, 0.3373493975903614, 0.34136546184738953, 0.34538152610441764, 0.34939759036144574, 0.35341365461847385, 0.35742971887550196, 0.36144578313253006, 0.3654618473895582, 0.36947791164658633, 0.37349397590361444, 0.37751004016064255, 0.38152610441767065, 0.38554216867469876, 0.38955823293172687, 0.393574297188755, 0.3975903614457831, 0.4016064257028112, 0.4056224899598393, 0.40963855421686746, 0.41365461847389556, 0.41767068273092367, 0.4216867469879518, 0.4257028112449799, 0.429718875502008, 0.4337349397590361, 0.4377510040160642, 0.4417670682730923, 0.4457831325301204, 0.4497991967871485, 0.4538152610441767, 0.4578313253012048, 0.4618473895582329, 0.465863453815261, 0.4698795180722891, 0.4738955823293172, 0.47791164658634533, 0.48192771084337344, 0.48594377510040154, 0.48995983935742965, 0.4939759036144578, 0.4979919678714859, 0.5020080321285141, 0.5060240963855422, 0.5100401606425704, 0.5140562248995985, 0.5180722891566265, 0.5220883534136547, 0.5261044176706828, 0.5301204819277109, 0.5341365461847389, 0.5381526104417671, 0.5421686746987953, 0.5461847389558233, 0.5502008032128515, 0.5542168674698795, 0.5582329317269077, 0.5622489959839359, 0.5662650602409639, 0.570281124497992, 0.5742971887550201, 0.5783132530120483, 0.5823293172690763, 0.5863453815261044, 0.5903614457831325, 0.5943775100401607, 0.5983935742971889, 0.6024096385542169, 0.606425702811245, 0.6104417670682731, 0.6144578313253013, 0.6184738955823293, 0.6224899598393574, 0.6265060240963856, 0.6305220883534137, 0.6345381526104418, 0.6385542168674699, 0.642570281124498, 0.6465863453815262, 0.6506024096385543, 0.6546184738955824, 0.6586345381526104, 0.6626506024096386, 0.6666666666666667, 0.6706827309236948, 0.6746987951807228, 0.678714859437751, 0.6827309236947792, 0.6867469879518073, 0.6907630522088354, 0.6947791164658634, 0.6987951807228916, 0.7028112449799198, 0.7068273092369478, 0.7108433734939759, 0.714859437751004, 0.7188755020080322, 0.7228915662650603, 0.7269076305220884, 0.7309236947791165, 0.7349397590361446, 0.7389558232931728, 0.7429718875502008, 0.7469879518072289, 0.751004016064257, 0.7550200803212852, 0.7590361445783133, 0.7630522088353414, 0.7670682730923695, 0.7710843373493976, 0.7751004016064258, 0.7791164658634538, 0.7831325301204819, 0.7871485943775101, 0.7911646586345382, 0.7951807228915663, 0.7991967871485944, 0.8032128514056225, 0.8072289156626506, 0.8112449799196787, 0.8152610441767069, 0.8192771084337349, 0.8232931726907631, 0.8273092369477912, 0.8313253012048193, 0.8353413654618473, 0.8393574297188755, 0.8433734939759037, 0.8473895582329317, 0.8514056224899599, 0.8554216867469879, 0.8594377510040161, 0.8634538152610443, 0.8674698795180723, 0.8714859437751004, 0.8755020080321285, 0.8795180722891567, 0.8835341365461847, 0.8875502008032129, 0.891566265060241, 0.8955823293172691, 0.8995983935742972, 0.9036144578313253, 0.9076305220883534, 0.9116465863453815, 0.9156626506024097, 0.9196787148594378, 0.9236947791164659, 0.927710843373494, 0.9317269076305221, 0.9357429718875502, 0.9397590361445783, 0.9437751004016064, 0.9477911646586346, 0.9518072289156626, 0.9558232931726908, 0.9598393574297188, 0.963855421686747, 0.9678714859437751, 0.9718875502008032, 0.9759036144578314, 0.9799196787148594, 0.9839357429718876, 0.9879518072289156, 0.9919678714859438, 0.9959839357429718, 1), .UNSPECIFIED.); +#1784 = CARTESIAN_POINT('NONE', (0.1107837705169151, 0, -0.05915474392279383)); +#1785 = CARTESIAN_POINT('NONE', (0.11078609930474816, 0.000000000000000000013877787807814457, -0.05915935724076423)); +#1786 = CARTESIAN_POINT('NONE', (0.11099582682173105, 0, -0.05963459213377962)); +#1787 = CARTESIAN_POINT('NONE', (0.11099789458130058, 0.000000000000000000013877787807814457, -0.05963927760143756)); +#1788 = CARTESIAN_POINT('NONE', (0.11118104725619586, 0, -0.06011968532372935)); +#1789 = CARTESIAN_POINT('NONE', (0.111182853007304, 0.000000000000000000013877787807814457, -0.06012442179169183)); +#1790 = CARTESIAN_POINT('NONE', (0.1113395493727251, -0.0000000000000000000002168404344971009, -0.060607901920629106)); +#1791 = CARTESIAN_POINT('NONE', (0.11134109428401652, -0.000000000000000000013877787807814457, -0.06061266868026877)); +#1792 = CARTESIAN_POINT('NONE', (0.11147165771165617, 0, -0.06109719094070927)); +#1793 = CARTESIAN_POINT('NONE', (0.11147294497133871, 0.000000000000000000013877787807814457, -0.06110196797500159)); +#1794 = CARTESIAN_POINT('NONE', (0.11157788742239651, 0.0000000000000000000002168404344971009, -0.06158559461551755)); +#1795 = CARTESIAN_POINT('NONE', (0.11157892207803227, 0.000000000000000000013877787807814457, -0.06159036281965398)); +#1796 = CARTESIAN_POINT('NONE', (0.11165892540895138, 0, -0.06207126756665735)); +#1797 = CARTESIAN_POINT('NONE', (0.11165971418314506, 0.000000000000000000013877787807814457, -0.06207600893491913)); +#1798 = CARTESIAN_POINT('NONE', (0.11171560971907131, 0, -0.0625524923243868)); +#1799 = CARTESIAN_POINT('NONE', (0.1117161608080794, 0.000000000000000000013877787807814457, -0.0625571901013045)); +#1800 = CARTESIAN_POINT('NONE', (0.1117489078823761, 0, -0.06302769113465383)); +#1801 = CARTESIAN_POINT('NONE', (0.11174923074452231, 0.000000000000000000013877787807814457, -0.06303232992992576)); +#1802 = CARTESIAN_POINT('NONE', (0.11175989485964262, -0.0000000000000000000002168404344971009, -0.06349543413206131)); +#1803 = CARTESIAN_POINT('NONE', (0.11176, 0.000000000000000000013877787807814457, -0.06349999999999999)); +#1804 = CARTESIAN_POINT('NONE', (0.1117493358848797, 0, -0.06396310420213552)); +#1805 = CARTESIAN_POINT('NONE', (0.11174923074452231, 0.000000000000000000013877787807814457, -0.0639676700700742)); +#1806 = CARTESIAN_POINT('NONE', (0.11171648367022562, -0.0000000000000000000002168404344971009, -0.06443817110342351)); +#1807 = CARTESIAN_POINT('NONE', (0.1117161608080794, 0.000000000000000000013877787807814457, -0.06444280989869546)); +#1808 = CARTESIAN_POINT('NONE', (0.11166026527215316, 0, -0.06491929328816314)); +#1809 = CARTESIAN_POINT('NONE', (0.11165971418314506, -0.000000000000000000013877787807814457, -0.06492399106508084)); +#1810 = CARTESIAN_POINT('NONE', (0.11157971085222597, 0, -0.06540489581208422)); +#1811 = CARTESIAN_POINT('NONE', (0.11157892207803229, 0.000000000000000000013877787807814457, -0.065409637180346)); +#1812 = CARTESIAN_POINT('NONE', (0.11147397962697449, 0, -0.06589326382086194)); +#1813 = CARTESIAN_POINT('NONE', (0.11147294497133871, 0.000000000000000000013877787807814457, -0.06589803202499839)); +#1814 = CARTESIAN_POINT('NONE', (0.11134238154369903, -0.0000000000000000000002168404344971009, -0.06638255428543885)); +#1815 = CARTESIAN_POINT('NONE', (0.11134109428401649, 0.000000000000000000013877787807814457, -0.06638733131973118)); +#1816 = CARTESIAN_POINT('NONE', (0.11118439791859544, 0, -0.06687081144866845)); +#1817 = CARTESIAN_POINT('NONE', (0.11118285300730402, 0.000000000000000000013877787807814457, -0.06687557820830813)); +#1818 = CARTESIAN_POINT('NONE', (0.1109997003324087, -0.0000000000000000000002168404344971009, -0.06735598593059992)); +#1819 = CARTESIAN_POINT('NONE', (0.11099789458130058, 0.000000000000000000013877787807814457, -0.06736072239856242)); +#1820 = CARTESIAN_POINT('NONE', (0.11078816706431768, 0, -0.06783595729157782)); +#1821 = CARTESIAN_POINT('NONE', (0.11078609930474814, 0.000000000000000000013877787807814457, -0.06784064275923575)); +#1822 = CARTESIAN_POINT('NONE', (0.11054989636461489, -0.0000000000000000000002168404344971009, -0.06830855969563741)); +#1823 = CARTESIAN_POINT('NONE', (0.11054756757678183, 0.000000000000000000013877787807814457, -0.06831317301360783)); +#1824 = CARTESIAN_POINT('NONE', (0.1102852159243263, 0, -0.06877161016021723)); +#1825 = CARTESIAN_POINT('NONE', (0.11028262932935895, 0.000000000000000000013877787807814457, -0.06877613001440976)); +#1826 = CARTESIAN_POINT('NONE', (0.10999468799607738, 0, -0.06922293873197892)); +#1827 = CARTESIAN_POINT('NONE', (0.10999184910561646, 0.000000000000000000013877787807814457, -0.06922734393838573)); +#1828 = CARTESIAN_POINT('NONE', (0.10967910975323188, 0, -0.06966041980297134)); +#1829 = CARTESIAN_POINT('NONE', (0.10967602637248164, 0.000000000000000000013877787807814457, -0.06966468961351507)); +#1830 = CARTESIAN_POINT('NONE', (0.1093395086384786, 0, -0.07008200368647137)); +#1831 = CARTESIAN_POINT('NONE', (0.10933619082031718, 0.000000000000000000013877787807814457, -0.07008611809730436)); +#1832 = CARTESIAN_POINT('NONE', (0.10897713264054788, -0.0000000000000000000002168404344971009, -0.07048574751609055)); +#1833 = CARTESIAN_POINT('NONE', (0.10897359259011523, 0.000000000000000000013877787807814457, -0.07048968756919775)); +#1834 = CARTESIAN_POINT('NONE', (0.10859343563805801, 0, -0.07086984452125497)); +#1835 = CARTESIAN_POINT('NONE', (0.10858968756919778, 0.000000000000000000013877787807814457, -0.0708735925901152)); +#1836 = CARTESIAN_POINT('NONE', (0.10819005815041162, 0, -0.0712326507698845)); +#1837 = CARTESIAN_POINT('NONE', (0.1081861180973044, 0.000000000000000000013877787807814457, -0.07123619082031715)); +#1838 = CARTESIAN_POINT('NONE', (0.10776880402434809, 0, -0.07157270855432019)); +#1839 = CARTESIAN_POINT('NONE', (0.10776468961351508, 0.000000000000000000013877787807814457, -0.07157602637248162)); +#1840 = CARTESIAN_POINT('NONE', (0.10733161374892948, 0, -0.07188876572486623)); +#1841 = CARTESIAN_POINT('NONE', (0.10732734393838575, 0.000000000000000000013877787807814457, -0.07189184910561645)); +#1842 = CARTESIAN_POINT('NONE', (0.1068805352208166, 0, -0.07217979043889802)); +#1843 = CARTESIAN_POINT('NONE', (0.10687613001440978, 0.000000000000000000013877787807814457, -0.07218262932935893)); +#1844 = CARTESIAN_POINT('NONE', (0.1064176928678004, 0, -0.07244498098181446)); +#1845 = CARTESIAN_POINT('NONE', (0.10641317301360786, 0.000000000000000000013877787807814457, -0.07244756757678181)); +#1846 = CARTESIAN_POINT('NONE', (0.10594525607720619, -0.0000000000000000000002168404344971009, -0.07268377051691506)); +#1847 = CARTESIAN_POINT('NONE', (0.10594064275923577, 0.000000000000000000013877787807814457, -0.07268609930474812)); +#1848 = CARTESIAN_POINT('NONE', (0.10546540786622037, 0, -0.072895826821731)); +#1849 = CARTESIAN_POINT('NONE', (0.10546072239856244, 0.000000000000000000013877787807814457, -0.07289789458130054)); +#1850 = CARTESIAN_POINT('NONE', (0.10498031467627066, 0, -0.07308104725619582)); +#1851 = CARTESIAN_POINT('NONE', (0.10497557820830816, 0.000000000000000000013877787807814457, -0.07308285300730397)); +#1852 = CARTESIAN_POINT('NONE', (0.10449209807937089, -0.0000000000000000000002168404344971009, -0.07323954937272506)); +#1853 = CARTESIAN_POINT('NONE', (0.10448733131973122, -0.000000000000000000013877787807814457, -0.07324109428401648)); +#1854 = CARTESIAN_POINT('NONE', (0.10400280905929074, 0, -0.07337165771165616)); +#1855 = CARTESIAN_POINT('NONE', (0.10399803202499841, 0.000000000000000000013877787807814457, -0.0733729449713387)); +#1856 = CARTESIAN_POINT('NONE', (0.10351440538448244, 0.0000000000000000000002168404344971009, -0.0734778874223965)); +#1857 = CARTESIAN_POINT('NONE', (0.10350963718034599, 0.000000000000000000013877787807814457, -0.07347892207803226)); +#1858 = CARTESIAN_POINT('NONE', (0.10302873243334262, 0, -0.07355892540895136)); +#1859 = CARTESIAN_POINT('NONE', (0.10302399106508085, 0.000000000000000000013877787807814457, -0.07355971418314504)); +#1860 = CARTESIAN_POINT('NONE', (0.10254750767561319, 0, -0.07361560971907129)); +#1861 = CARTESIAN_POINT('NONE', (0.10254280989869548, 0.000000000000000000013877787807814457, -0.07361616080807938)); +#1862 = CARTESIAN_POINT('NONE', (0.10207230886534617, 0, -0.07364890788237607)); +#1863 = CARTESIAN_POINT('NONE', (0.10206767007007422, 0.000000000000000000013877787807814457, -0.07364923074452229)); +#1864 = CARTESIAN_POINT('NONE', (0.10160456586793869, -0.0000000000000000000002168404344971009, -0.0736598948596426)); +#1865 = CARTESIAN_POINT('NONE', (0.10160000000000001, 0.000000000000000000013877787807814457, -0.07365999999999998)); +#1866 = CARTESIAN_POINT('NONE', (0.10113689579786447, 0, -0.07364933588487968)); +#1867 = CARTESIAN_POINT('NONE', (0.10113232992992578, 0.000000000000000000013877787807814457, -0.07364923074452229)); +#1868 = CARTESIAN_POINT('NONE', (0.10066182889657646, -0.0000000000000000000002168404344971009, -0.0736164836702256)); +#1869 = CARTESIAN_POINT('NONE', (0.10065719010130453, 0.000000000000000000013877787807814457, -0.07361616080807938)); +#1870 = CARTESIAN_POINT('NONE', (0.10018070671183686, 0, -0.07356026527215313)); +#1871 = CARTESIAN_POINT('NONE', (0.10017600893491915, -0.000000000000000000013877787807814457, -0.07355971418314504)); +#1872 = CARTESIAN_POINT('NONE', (0.0996951041879158, 0, -0.07347971085222596)); +#1873 = CARTESIAN_POINT('NONE', (0.09969036281965403, 0.000000000000000000013877787807814457, -0.07347892207803228)); +#1874 = CARTESIAN_POINT('NONE', (0.09920673617913808, 0, -0.07337397962697448)); +#1875 = CARTESIAN_POINT('NONE', (0.09920196797500164, 0.000000000000000000013877787807814457, -0.0733729449713387)); +#1876 = CARTESIAN_POINT('NONE', (0.09871744571456113, -0.0000000000000000000002168404344971009, -0.07324238154369904)); +#1877 = CARTESIAN_POINT('NONE', (0.0987126686802688, 0.000000000000000000013877787807814457, -0.0732410942840165)); +#1878 = CARTESIAN_POINT('NONE', (0.09822918855133154, 0, -0.0730843979185954)); +#1879 = CARTESIAN_POINT('NONE', (0.09822442179169187, 0.000000000000000000013877787807814457, -0.07308285300730398)); +#1880 = CARTESIAN_POINT('NONE', (0.0977440140694001, -0.0000000000000000000002168404344971009, -0.07289970033240868)); +#1881 = CARTESIAN_POINT('NONE', (0.09773927760143761, 0.000000000000000000013877787807814457, -0.07289789458130055)); +#1882 = CARTESIAN_POINT('NONE', (0.09726404270842219, 0, -0.07268816706431767)); +#1883 = CARTESIAN_POINT('NONE', (0.09725935724076426, 0.000000000000000000013877787807814457, -0.07268609930474813)); +#1884 = CARTESIAN_POINT('NONE', (0.09685257591319725, 0, -0.07248075742013609)); +#1885 = CARTESIAN_POINT('NONE', (0.09679144030436258, -0.0000000000000000000002168404344971009, -0.07244989636461488)); +#1886 = CARTESIAN_POINT('NONE', (0.09678682698639217, 0.000000000000000000013877787807814457, -0.07244756757678182)); +#1887 = CARTESIAN_POINT('NONE', (0.09632838983978277, 0, -0.07218521592432631)); +#1888 = CARTESIAN_POINT('NONE', (0.09632386998559024, 0.000000000000000000013877787807814457, -0.07218262932935894)); +#1889 = CARTESIAN_POINT('NONE', (0.09587706126802106, 0, -0.07189468799607736)); +#1890 = CARTESIAN_POINT('NONE', (0.09587265606161426, 0.000000000000000000013877787807814457, -0.07189184910561644)); +#1891 = CARTESIAN_POINT('NONE', (0.09543958019702865, 0, -0.07157910975323187)); +#1892 = CARTESIAN_POINT('NONE', (0.09543531038648491, 0.000000000000000000013877787807814457, -0.07157602637248163)); +#1893 = CARTESIAN_POINT('NONE', (0.09501799631352861, 0, -0.07123950863847858)); +#1894 = CARTESIAN_POINT('NONE', (0.09501388190269562, 0.000000000000000000013877787807814457, -0.07123619082031715)); +#1895 = CARTESIAN_POINT('NONE', (0.09461425248390944, -0.0000000000000000000002168404344971009, -0.07087713264054787)); +#1896 = CARTESIAN_POINT('NONE', (0.09461031243080223, 0.000000000000000000013877787807814457, -0.07087359259011522)); +#1897 = CARTESIAN_POINT('NONE', (0.09423015547874501, 0, -0.070493435638058)); +#1898 = CARTESIAN_POINT('NONE', (0.09422640740988479, 0.000000000000000000013877787807814457, -0.07048968756919777)); +#1899 = CARTESIAN_POINT('NONE', (0.0938673492301155, 0, -0.0700900581504116)); +#1900 = CARTESIAN_POINT('NONE', (0.09386380917968284, 0.000000000000000000013877787807814457, -0.07008611809730438)); +#1901 = CARTESIAN_POINT('NONE', (0.09352729144567981, 0, -0.0696688040243481)); +#1902 = CARTESIAN_POINT('NONE', (0.09352397362751837, 0.000000000000000000013877787807814457, -0.06966468961351509)); +#1903 = CARTESIAN_POINT('NONE', (0.09321123427513377, 0, -0.06923161374892947)); +#1904 = CARTESIAN_POINT('NONE', (0.09320815089438353, 0.000000000000000000013877787807814457, -0.06922734393838574)); +#1905 = CARTESIAN_POINT('NONE', (0.09292020956110196, 0, -0.06878053522081658)); +#1906 = CARTESIAN_POINT('NONE', (0.09291737067064104, 0.000000000000000000013877787807814457, -0.06877613001440976)); +#1907 = CARTESIAN_POINT('NONE', (0.09265501901818556, 0, -0.06831769286780036)); +#1908 = CARTESIAN_POINT('NONE', (0.0926524324232182, 0.000000000000000000013877787807814457, -0.06831317301360783)); +#1909 = CARTESIAN_POINT('NONE', (0.09241622948308495, -0.0000000000000000000002168404344971009, -0.06784525607720618)); +#1910 = CARTESIAN_POINT('NONE', (0.09241390069525188, 0.000000000000000000013877787807814457, -0.06784064275923576)); +#1911 = CARTESIAN_POINT('NONE', (0.09220417317826897, 0, -0.06736540786622035)); +#1912 = CARTESIAN_POINT('NONE', (0.09220210541869944, 0.000000000000000000013877787807814457, -0.06736072239856242)); +#1913 = CARTESIAN_POINT('NONE', (0.09201895274380414, -0.0000000000000000000002168404344971009, -0.06688031467627063)); +#1914 = CARTESIAN_POINT('NONE', (0.09201714699269602, 0.000000000000000000013877787807814457, -0.06687557820830814)); +#1915 = CARTESIAN_POINT('NONE', (0.0918604506272749, -0.0000000000000000000002168404344971009, -0.06639209807937085)); +#1916 = CARTESIAN_POINT('NONE', (0.09185890571598349, -0.000000000000000000013877787807814457, -0.06638733131973118)); +#1917 = CARTESIAN_POINT('NONE', (0.09172834228834387, 0, -0.06590280905929072)); +#1918 = CARTESIAN_POINT('NONE', (0.09172705502866133, 0.000000000000000000013877787807814457, -0.06589803202499839)); +#1919 = CARTESIAN_POINT('NONE', (0.09162211257760348, 0.0000000000000000000002168404344971009, -0.06541440538448243)); +#1920 = CARTESIAN_POINT('NONE', (0.0916210779219677, 0.000000000000000000013877787807814457, -0.06540963718034598)); +#1921 = CARTESIAN_POINT('NONE', (0.09154107459104863, 0, -0.06492873243334261)); +#1922 = CARTESIAN_POINT('NONE', (0.09154028581685494, 0.000000000000000000013877787807814457, -0.06492399106508084)); +#1923 = CARTESIAN_POINT('NONE', (0.09148439028092871, 0, -0.06444750767561316)); +#1924 = CARTESIAN_POINT('NONE', (0.09148383919192062, 0.000000000000000000013877787807814457, -0.06444280989869546)); +#1925 = CARTESIAN_POINT('NONE', (0.09145109211762391, 0, -0.06397230886534615)); +#1926 = CARTESIAN_POINT('NONE', (0.09145076925547771, 0.000000000000000000013877787807814457, -0.0639676700700742)); +#1927 = CARTESIAN_POINT('NONE', (0.0914401051403574, -0.0000000000000000000002168404344971009, -0.06350456586793866)); +#1928 = CARTESIAN_POINT('NONE', (0.09144000000000001, 0.000000000000000000013877787807814457, -0.06349999999999999)); +#1929 = B_SPLINE_CURVE_WITH_KNOTS('NONE', 2, (#1678, #1679, #1680, #1681, #1682, #1683, #1684, #1685, #1686, #1687, #1688, #1689, #1690, #1691, #1692, #1693, #1694, #1695, #1696, #1697, #1698, #1699, #1700, #1701, #1702, #1703, #1704, #1705, #1706, #1707, #1708, #1709, #1710, #1711, #1712, #1713, #1714, #1715, #1716, #1717, #1718, #1719, #1720, #1721, #1722, #1723, #1724, #1725, #1726, #1727, #1728, #1729, #1730, #1731, #1732, #1733, #1734, #1735, #1736, #1737, #1738, #1739, #1740, #1741, #1742, #1743, #1744, #1745, #1746, #1747, #1748, #1749, #1750, #1751, #1752, #1753, #1754, #1755, #1756, #1757, #1758, #1759, #1760, #1761, #1762, #1763, #1764, #1765, #1766, #1767, #1768, #1769, #1770, #1771, #1772, #1773, #1774, #1775, #1776, #1777, #1778, #1779, #1780, #1781, #1782, #1783, #1784, #1785, #1786, #1787, #1788, #1789, #1790, #1791, #1792, #1793, #1794, #1795, #1796, #1797, #1798, #1799, #1800, #1801, #1802, #1803, #1804, #1805, #1806, #1807, #1808, #1809, #1810, #1811, #1812, #1813, #1814, #1815, #1816, #1817, #1818, #1819, #1820, #1821, #1822, #1823, #1824, #1825, #1826, #1827, #1828, #1829, #1830, #1831, #1832, #1833, #1834, #1835, #1836, #1837, #1838, #1839, #1840, #1841, #1842, #1843, #1844, #1845, #1846, #1847, #1848, #1849, #1850, #1851, #1852, #1853, #1854, #1855, #1856, #1857, #1858, #1859, #1860, #1861, #1862, #1863, #1864, #1865, #1866, #1867, #1868, #1869, #1870, #1871, #1872, #1873, #1874, #1875, #1876, #1877, #1878, #1879, #1880, #1881, #1882, #1883, #1884, #1885, #1886, #1887, #1888, #1889, #1890, #1891, #1892, #1893, #1894, #1895, #1896, #1897, #1898, #1899, #1900, #1901, #1902, #1903, #1904, #1905, #1906, #1907, #1908, #1909, #1910, #1911, #1912, #1913, #1914, #1915, #1916, #1917, #1918, #1919, #1920, #1921, #1922, #1923, #1924, #1925, #1926, #1927, #1928), .UNSPECIFIED., .F., .F., (3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3), (-1, -0.9959839357429718, -0.9919678714859438, -0.9879518072289156, -0.9839357429718876, -0.9799196787148594, -0.9759036144578314, -0.9718875502008032, -0.9678714859437751, -0.963855421686747, -0.9598393574297188, -0.9558232931726908, -0.9518072289156626, -0.9477911646586346, -0.9437751004016064, -0.9397590361445783, -0.9357429718875502, -0.9317269076305221, -0.927710843373494, -0.9236947791164659, -0.9196787148594378, -0.9156626506024097, -0.9116465863453815, -0.9076305220883534, -0.9036144578313253, -0.8995983935742972, -0.8955823293172691, -0.891566265060241, -0.8875502008032129, -0.8835341365461847, -0.8795180722891567, -0.8755020080321285, -0.8714859437751004, -0.8674698795180723, -0.8634538152610443, -0.8594377510040161, -0.8554216867469879, -0.8514056224899599, -0.8473895582329317, -0.8433734939759037, -0.8393574297188755, -0.8353413654618473, -0.8313253012048193, -0.8273092369477912, -0.8232931726907631, -0.8192771084337349, -0.8152610441767069, -0.8112449799196787, -0.8072289156626506, -0.8032128514056225, -0.7991967871485944, -0.7951807228915663, -0.7911646586345382, -0.7871485943775101, -0.7831325301204819, -0.7791164658634538, -0.7751004016064258, -0.7710843373493976, -0.7670682730923695, -0.7630522088353414, -0.7590361445783133, -0.7550200803212852, -0.751004016064257, -0.7469879518072289, -0.7429718875502008, -0.7389558232931728, -0.7349397590361446, -0.7309236947791165, -0.7269076305220884, -0.7228915662650603, -0.7188755020080322, -0.714859437751004, -0.7108433734939759, -0.7068273092369478, -0.7028112449799198, -0.6987951807228916, -0.6947791164658634, -0.6907630522088354, -0.6867469879518073, -0.6827309236947792, -0.678714859437751, -0.6746987951807228, -0.6706827309236948, -0.6666666666666667, -0.6626506024096386, -0.6586345381526104, -0.6546184738955824, -0.6506024096385543, -0.6465863453815262, -0.642570281124498, -0.6385542168674699, -0.6345381526104418, -0.6305220883534137, -0.6265060240963856, -0.6224899598393574, -0.6184738955823293, -0.6144578313253013, -0.6104417670682731, -0.606425702811245, -0.6024096385542169, -0.5983935742971889, -0.5943775100401607, -0.5903614457831325, -0.5863453815261044, -0.5823293172690763, -0.5783132530120483, -0.5742971887550201, -0.570281124497992, -0.5662650602409639, -0.5622489959839359, -0.5582329317269077, -0.5542168674698795, -0.5502008032128515, -0.5461847389558233, -0.5421686746987953, -0.5381526104417671, -0.5341365461847389, -0.5301204819277109, -0.5261044176706828, -0.5220883534136547, -0.5180722891566265, -0.5140562248995985, -0.5100401606425704, -0.5060240963855422, -0.5020080321285141, -0.4979919678714859, -0.4939759036144578, -0.48995983935742965, -0.48594377510040154, -0.48192771084337344, -0.47791164658634533, -0.4738955823293172, -0.4698795180722891, -0.465863453815261, -0.4618473895582329, -0.4578313253012048, -0.4538152610441767, -0.4497991967871485, -0.4457831325301204, -0.4417670682730923, -0.4377510040160642, -0.4337349397590361, -0.429718875502008, -0.4257028112449799, -0.4216867469879518, -0.41767068273092367, -0.41365461847389556, -0.40963855421686746, -0.4056224899598393, -0.4016064257028112, -0.3975903614457831, -0.393574297188755, -0.38955823293172687, -0.38554216867469876, -0.38152610441767065, -0.37751004016064255, -0.37349397590361444, -0.36947791164658633, -0.3654618473895582, -0.36144578313253006, -0.35742971887550196, -0.35341365461847385, -0.34939759036144574, -0.34538152610441764, -0.34136546184738953, -0.3373493975903614, -0.3333333333333333, -0.3293172690763052, -0.3253012048192771, -0.321285140562249, -0.31726907630522083, -0.3132530120481927, -0.3092369477911646, -0.3052208835341365, -0.3012048192771084, -0.2971887550200803, -0.2931726907630522, -0.2891566265060241, -0.285140562248996, -0.28112449799196787, -0.2771084337349397, -0.2730923694779116, -0.2690763052208835, -0.2650602409638554, -0.2610441767068273, -0.2570281124497992, -0.25301204819277107, -0.24899598393574296, -0.24497991967871482, -0.24096385542168672, -0.2369477911646586, -0.2329317269076305, -0.2289156626506024, -0.22489959839357426, -0.22088353413654616, -0.21686746987951805, -0.21285140562248994, -0.20883534136546184, -0.20481927710843373, -0.2008032128514056, -0.1967871485943775, -0.19277108433734938, -0.18875502008032127, -0.18473895582329317, -0.18072289156626503, -0.17670682730923692, -0.17269076305220882, -0.1686746987951807, -0.1646586345381526, -0.1606425702811245, -0.15662650602409636, -0.15261044176706826, -0.14859437751004015, -0.14457831325301204, -0.14056224899598393, -0.1365461847389558, -0.1325301204819277, -0.1285140562248996, -0.12449799196787148, -0.12048192771084336, -0.11646586345381525, -0.11244979919678713, -0.10843373493975902, -0.10441767068273092, -0.1004016064257028, -0.09638554216867469, -0.09236947791164658, -0.08835341365461846, -0.08433734939759036, -0.08032128514056225, -0.07630522088353413, -0.07228915662650602, -0.0682730923694779, -0.0642570281124498, -0.06024096385542168, -0.056224899598393566, -0.05220883534136546, -0.048192771084337345, -0.04417670682730923, -0.040160642570281124, -0.03614457831325301, -0.0321285140562249, -0.028112449799196783, -0.024096385542168672, -0.020080321285140562, -0.01606425702811245, -0.012048192771084336, -0.008032128514056224, -0.004016064257028112, -0), .UNSPECIFIED.); #1930 = DIRECTION('NONE', (0, 1, 0)); #1931 = VECTOR('NONE', #1930, 1); #1932 = CARTESIAN_POINT('NONE', (0.09144000000000001, -0.0000009999999999994458, -0.06349999999999999)); diff --git a/rust/kcl-lib/src/docs/mod.rs b/rust/kcl-lib/src/docs/mod.rs index 30586290f..6b85ea838 100644 --- a/rust/kcl-lib/src/docs/mod.rs +++ b/rust/kcl-lib/src/docs/mod.rs @@ -133,7 +133,7 @@ impl StdLibFnArg { || self.type_ == "[Solid]" || self.type_ == "SketchSurface" || self.type_ == "SketchOrSurface" - || self.type_ == "SolidOrImportedGeometry" + || self.type_ == "SolidOrSketchOrImportedGeometry" { return Ok(Some((index, format!("{label}${{{}:{}}}", index, "%")))); } else if (self.type_ == "TagDeclarator" || self.type_ == "TagNode") && self.required { diff --git a/rust/kcl-lib/src/execution/geometry.rs b/rust/kcl-lib/src/execution/geometry.rs index e696b53b4..79f2a9fe5 100644 --- a/rust/kcl-lib/src/execution/geometry.rs +++ b/rust/kcl-lib/src/execution/geometry.rs @@ -83,16 +83,17 @@ pub struct ImportedGeometry { #[ts(export)] #[serde(tag = "type", rename_all = "camelCase")] #[allow(clippy::vec_box)] -pub enum SolidOrImportedGeometry { +pub enum SolidOrSketchOrImportedGeometry { ImportedGeometry(Box), SolidSet(Vec), + SketchSet(Vec), } -impl From for crate::execution::KclValue { - fn from(value: SolidOrImportedGeometry) -> Self { +impl From for crate::execution::KclValue { + fn from(value: SolidOrSketchOrImportedGeometry) -> Self { match value { - SolidOrImportedGeometry::ImportedGeometry(s) => crate::execution::KclValue::ImportedGeometry(*s), - SolidOrImportedGeometry::SolidSet(mut s) => { + SolidOrSketchOrImportedGeometry::ImportedGeometry(s) => crate::execution::KclValue::ImportedGeometry(*s), + SolidOrSketchOrImportedGeometry::SolidSet(mut s) => { if s.len() == 1 { crate::execution::KclValue::Solid { value: Box::new(s.pop().unwrap()), @@ -107,15 +108,31 @@ impl From for crate::execution::KclValue { } } } + SolidOrSketchOrImportedGeometry::SketchSet(mut s) => { + if s.len() == 1 { + crate::execution::KclValue::Sketch { + value: Box::new(s.pop().unwrap()), + } + } else { + crate::execution::KclValue::HomArray { + value: s + .into_iter() + .map(|s| crate::execution::KclValue::Sketch { value: Box::new(s) }) + .collect(), + ty: crate::execution::PrimitiveType::Sketch, + } + } + } } } } -impl SolidOrImportedGeometry { +impl SolidOrSketchOrImportedGeometry { pub(crate) fn ids(&self) -> Vec { match self { - SolidOrImportedGeometry::ImportedGeometry(s) => vec![s.id], - SolidOrImportedGeometry::SolidSet(s) => s.iter().map(|s| s.id).collect(), + SolidOrSketchOrImportedGeometry::ImportedGeometry(s) => vec![s.id], + SolidOrSketchOrImportedGeometry::SolidSet(s) => s.iter().map(|s| s.id).collect(), + SolidOrSketchOrImportedGeometry::SketchSet(s) => s.iter().map(|s| s.id).collect(), } } } diff --git a/rust/kcl-lib/src/std/args.rs b/rust/kcl-lib/src/std/args.rs index 314c3c780..9d463410e 100644 --- a/rust/kcl-lib/src/std/args.rs +++ b/rust/kcl-lib/src/std/args.rs @@ -1459,13 +1459,27 @@ impl<'a> FromKclValue<'a> for crate::execution::Solid { } } -impl<'a> FromKclValue<'a> for crate::execution::SolidOrImportedGeometry { +impl<'a> FromKclValue<'a> for crate::execution::SolidOrSketchOrImportedGeometry { fn from_kcl_val(arg: &'a KclValue) -> Option { match arg { KclValue::Solid { value } => Some(Self::SolidSet(vec![(**value).clone()])), - KclValue::HomArray { value, .. } => Some(Self::SolidSet( - value.iter().map(|v| v.as_solid().unwrap().clone()).collect(), - )), + KclValue::Sketch { value } => Some(Self::SketchSet(vec![(**value).clone()])), + KclValue::HomArray { value, .. } => { + let mut solids = vec![]; + let mut sketches = vec![]; + for item in value { + match item { + KclValue::Solid { value } => solids.push((**value).clone()), + KclValue::Sketch { value } => sketches.push((**value).clone()), + _ => return None, + } + } + if !solids.is_empty() { + Some(Self::SolidSet(solids)) + } else { + Some(Self::SketchSet(sketches)) + } + } KclValue::ImportedGeometry(value) => Some(Self::ImportedGeometry(Box::new(value.clone()))), _ => None, } diff --git a/rust/kcl-lib/src/std/transform.rs b/rust/kcl-lib/src/std/transform.rs index c1b0851e7..c5e41f46a 100644 --- a/rust/kcl-lib/src/std/transform.rs +++ b/rust/kcl-lib/src/std/transform.rs @@ -15,16 +15,17 @@ use crate::{ errors::{KclError, KclErrorDetails}, execution::{ kcl_value::{ArrayLen, RuntimeType}, - ExecState, KclValue, PrimitiveType, SolidOrImportedGeometry, + ExecState, KclValue, PrimitiveType, SolidOrSketchOrImportedGeometry, }, std::Args, }; -/// Scale a solid. +/// Scale a solid or a sketch. pub async fn scale(exec_state: &mut ExecState, args: Args) -> Result { - let solids = args.get_unlabeled_kw_arg_typed( - "solids", + let objects = args.get_unlabeled_kw_arg_typed( + "objects", &RuntimeType::Union(vec![ + RuntimeType::Array(PrimitiveType::Sketch, ArrayLen::NonEmpty), RuntimeType::Array(PrimitiveType::Solid, ArrayLen::NonEmpty), RuntimeType::Primitive(PrimitiveType::ImportedGeometry), ]), @@ -33,11 +34,11 @@ pub async fn scale(exec_state: &mut ExecState, args: Args) -> Result Result, exec_state: &mut ExecState, args: Args, -) -> Result { - for solid_id in solids.ids() { +) -> Result { + for object_id in objects.ids() { let id = exec_state.next_uuid(); args.batch_modeling_cmd( id, ModelingCmd::from(mcmd::SetObjectTransform { - object_id: solid_id, + object_id, transforms: vec![shared::ComponentTransform { scale: Some(shared::TransformBy::> { property: Point3d { @@ -172,14 +173,15 @@ async fn inner_scale( .await?; } - Ok(solids) + Ok(objects) } -/// Move a solid. +/// Move a solid or a sketch. pub async fn translate(exec_state: &mut ExecState, args: Args) -> Result { - let solids = args.get_unlabeled_kw_arg_typed( - "solids", + let objects = args.get_unlabeled_kw_arg_typed( + "objects", &RuntimeType::Union(vec![ + RuntimeType::Array(PrimitiveType::Sketch, ArrayLen::NonEmpty), RuntimeType::Array(PrimitiveType::Solid, ArrayLen::NonEmpty), RuntimeType::Primitive(PrimitiveType::ImportedGeometry), ]), @@ -188,11 +190,11 @@ pub async fn translate(exec_state: &mut ExecState, args: Args) -> Result Result startProfileAt(p0, %) +/// |> line(endAbsolute = p1) +/// |> line(endAbsolute = p2) +/// |> line(endAbsolute = p3) +/// |> close() +/// } +/// +/// square(10) +/// |> translate( +/// translate = [5, 5, 0], +/// ) +/// |> extrude( +/// length = 10, +/// ) +/// ``` +/// +/// ```no_run +/// // Translate and rotate a sketch to create a loft. +/// sketch001 = startSketchOn('XY') +/// +/// fn square() { +/// return startProfileAt([-10, 10], sketch001) +/// |> xLine(length = 20) +/// |> yLine(length = -20) +/// |> xLine(length = -20) +/// |> line(endAbsolute = [profileStartX(%), profileStartY(%)]) +/// |> close() +/// } +/// +/// profile001 = square() +/// +/// profile002 = square() +/// |> translate(translate = [0, 0, 20]) +/// |> rotate(axis = [0, 0, 1.0], angle = 45) +/// +/// loft([profile001, profile002]) +/// ``` #[stdlib { name = "translate", feature_tree_operation = false, keywords = true, unlabeled_first = true, args = { - solids = {docs = "The solid or set of solids to move."}, - translate = {docs = "The amount to move the solid in all three axes."}, + objects = {docs = "The solid, sketch, or set of solids or sketches to move."}, + translate = {docs = "The amount to move the solid or sketch in all three axes."}, global = {docs = "If true, the transform is applied in global space. The origin of the model will move. By default, the transform is applied in local sketch axis, therefore the origin will not move."} } }] async fn inner_translate( - solids: SolidOrImportedGeometry, + objects: SolidOrSketchOrImportedGeometry, translate: [f64; 3], global: Option, exec_state: &mut ExecState, args: Args, -) -> Result { - for solid_id in solids.ids() { +) -> Result { + for object_id in objects.ids() { let id = exec_state.next_uuid(); args.batch_modeling_cmd( id, ModelingCmd::from(mcmd::SetObjectTransform { - object_id: solid_id, + object_id, transforms: vec![shared::ComponentTransform { translate: Some(shared::TransformBy::> { property: shared::Point3d { @@ -319,14 +370,15 @@ async fn inner_translate( .await?; } - Ok(solids) + Ok(objects) } -/// Rotate a solid. +/// Rotate a solid or a sketch. pub async fn rotate(exec_state: &mut ExecState, args: Args) -> Result { - let solids = args.get_unlabeled_kw_arg_typed( - "solid", + let objects = args.get_unlabeled_kw_arg_typed( + "objects", &RuntimeType::Union(vec![ + RuntimeType::Array(PrimitiveType::Sketch, ArrayLen::NonEmpty), RuntimeType::Array(PrimitiveType::Solid, ArrayLen::NonEmpty), RuntimeType::Primitive(PrimitiveType::ImportedGeometry), ]), @@ -439,11 +491,11 @@ pub async fn rotate(exec_state: &mut ExecState, args: Args) -> Result Result xLine(length = 20) +/// |> yLine(length = -20) +/// |> xLine(length = -20) +/// |> line(endAbsolute = [profileStartX(%), profileStartY(%)]) +/// |> close() +/// } +/// +/// profile001 = square() +/// +/// profile002 = square() +/// |> translate(translate = [0, 0, 20]) +/// |> rotate(axis = [0, 0, 1.0], angle = 45) +/// +/// loft([profile001, profile002]) +/// ``` #[stdlib { name = "rotate", feature_tree_operation = false, keywords = true, unlabeled_first = true, args = { - solids = {docs = "The solid or set of solids to rotate."}, + objects = {docs = "The solid, sketch, or set of solids or sketches to rotate."}, roll = {docs = "The roll angle in degrees. Must be used with `pitch` and `yaw`. Must be between -360 and 360.", include_in_snippet = true}, pitch = {docs = "The pitch angle in degrees. Must be used with `roll` and `yaw`. Must be between -360 and 360.", include_in_snippet = true}, yaw = {docs = "The yaw angle in degrees. Must be used with `roll` and `pitch`. Must be between -360 and 360.", include_in_snippet = true}, @@ -606,7 +680,7 @@ pub async fn rotate(exec_state: &mut ExecState, args: Args) -> Result, pitch: Option, yaw: Option, @@ -615,15 +689,15 @@ async fn inner_rotate( global: Option, exec_state: &mut ExecState, args: Args, -) -> Result { - for solid_id in solids.ids() { +) -> Result { + for object_id in objects.ids() { let id = exec_state.next_uuid(); if let (Some(roll), Some(pitch), Some(yaw)) = (roll, pitch, yaw) { args.batch_modeling_cmd( id, ModelingCmd::from(mcmd::SetObjectTransform { - object_id: solid_id, + object_id, transforms: vec![shared::ComponentTransform { rotate_rpy: Some(shared::TransformBy::> { property: shared::Point3d { @@ -647,7 +721,7 @@ async fn inner_rotate( args.batch_modeling_cmd( id, ModelingCmd::from(mcmd::SetObjectTransform { - object_id: solid_id, + object_id, transforms: vec![shared::ComponentTransform { rotate_angle_axis: Some(shared::TransformBy::> { property: shared::Point4d { @@ -669,7 +743,7 @@ async fn inner_rotate( } } - Ok(solids) + Ok(objects) } #[cfg(test)] diff --git a/rust/kcl-lib/tests/import_glob/ast.snap b/rust/kcl-lib/tests/import_glob/ast.snap index e161ec22b..e7f72b144 100644 --- a/rust/kcl-lib/tests/import_glob/ast.snap +++ b/rust/kcl-lib/tests/import_glob/ast.snap @@ -1,5 +1,5 @@ --- -source: kcl/src/simulation_tests.rs +source: kcl-lib/src/simulation_tests.rs description: Result of parsing import_glob.kcl --- { diff --git a/rust/kcl-lib/tests/invalid_index_str/ast.snap b/rust/kcl-lib/tests/invalid_index_str/ast.snap index 0614cbe5a..52ee18f70 100644 --- a/rust/kcl-lib/tests/invalid_index_str/ast.snap +++ b/rust/kcl-lib/tests/invalid_index_str/ast.snap @@ -1,5 +1,5 @@ --- -source: kcl/src/simulation_tests.rs +source: kcl-lib/src/simulation_tests.rs description: Result of parsing invalid_index_str.kcl --- { diff --git a/rust/kcl-lib/tests/invalid_index_str/execution_error.snap b/rust/kcl-lib/tests/invalid_index_str/execution_error.snap index de0dfcf0c..fd0093604 100644 --- a/rust/kcl-lib/tests/invalid_index_str/execution_error.snap +++ b/rust/kcl-lib/tests/invalid_index_str/execution_error.snap @@ -1,5 +1,5 @@ --- -source: kcl/src/simulation_tests.rs +source: kcl-lib/src/simulation_tests.rs description: Error from executing invalid_index_str.kcl --- KCL Semantic error diff --git a/rust/kcl-lib/tests/kcl_samples/a-parametric-bearing-pillow-block/exported_step.step b/rust/kcl-lib/tests/kcl_samples/a-parametric-bearing-pillow-block/exported_step.step index 352eac69a..2433f47fc 100644 --- a/rust/kcl-lib/tests/kcl_samples/a-parametric-bearing-pillow-block/exported_step.step +++ b/rust/kcl-lib/tests/kcl_samples/a-parametric-bearing-pillow-block/exported_step.step @@ -910,7 +910,7 @@ DATA; #894 = CARTESIAN_POINT('NONE', (0.03153077965465271, 0.019049, -0.052392548088505166)); #895 = CARTESIAN_POINT('NONE', (0.03131095718312319, 0.019049, -0.05240784782707537)); #896 = CARTESIAN_POINT('NONE', (0.03130805785998649, 0.019049, -0.05240804962121276)); -#897 = CARTESIAN_POINT('NONE', (0.031085440375876138, 0.019049, -0.05243416453698098)); +#897 = CARTESIAN_POINT('NONE', (0.031085440375876135, 0.019049, -0.05243416453698098)); #898 = CARTESIAN_POINT('NONE', (0.03108250418824335, 0.019049, -0.05243450897665074)); #899 = CARTESIAN_POINT('NONE', (0.030857821004650707, 0.019049, -0.05247188727911278)); #900 = CARTESIAN_POINT('NONE', (0.030854857571712815, 0.019049, -0.05247238027592237)); @@ -920,7 +920,7 @@ DATA; #904 = CARTESIAN_POINT('NONE', (0.030396563443875996, 0.019049, -0.05258386205436725)); #905 = CARTESIAN_POINT('NONE', (0.030170677017821137, 0.019049, -0.052657072057927405)); #906 = CARTESIAN_POINT('NONE', (0.03016769771485556, 0.019049, -0.05265803765282625)); -#907 = CARTESIAN_POINT('NONE', (0.029943246745844313, 0.019049, -0.05274360829095244)); +#907 = CARTESIAN_POINT('NONE', (0.029943246745844313, 0.019049, -0.05274360829095243)); #908 = CARTESIAN_POINT('NONE', (0.029940286375673867, 0.019049, -0.05274473691501537)); #909 = CARTESIAN_POINT('NONE', (0.029718252200751773, 0.019049, -0.0528427235672502)); #910 = CARTESIAN_POINT('NONE', (0.029715323706608242, 0.019049, -0.05284401595089931)); @@ -970,7 +970,7 @@ DATA; #954 = CARTESIAN_POINT('NONE', (0.02699254808850517, 0.019049, -0.0569307796546527)); #955 = CARTESIAN_POINT('NONE', (0.026987565714448023, 0.019049, -0.05714714625764285)); #956 = CARTESIAN_POINT('NONE', (0.0269875, 0.019049, -0.05715)); -#957 = B_SPLINE_CURVE_WITH_KNOTS('NONE', 2, (#698, #699, #700, #701, #702, #703, #704, #705, #706, #707, #708, #709, #710, #711, #712, #713, #714, #715, #716, #717, #718, #719, #720, #721, #722, #723, #724, #725, #726, #727, #728, #729, #730, #731, #732, #733, #734, #735, #736, #737, #738, #739, #740, #741, #742, #743, #744, #745, #746, #747, #748, #749, #750, #751, #752, #753, #754, #755, #756, #757, #758, #759, #760, #761, #762, #763, #764, #765, #766, #767, #768, #769, #770, #771, #772, #773, #774, #775, #776, #777, #778, #779, #780, #781, #782, #783, #784, #785, #786, #787, #788, #789, #790, #791, #792, #793, #794, #795, #796, #797, #798, #799, #800, #801, #802, #803, #804, #805, #806, #807, #808, #809, #810, #811, #812, #813, #814, #815, #816, #817, #818, #819, #820, #821, #822, #823, #824, #825, #826, #827, #828, #829, #830, #831, #832, #833, #834, #835, #836, #837, #838, #839, #840, #841, #842, #843, #844, #845, #846, #847, #848, #849, #850, #851, #852, #853, #854, #855, #856, #857, #858, #859, #860, #861, #862, #863, #864, #865, #866, #867, #868, #869, #870, #871, #872, #873, #874, #875, #876, #877, #878, #879, #880, #881, #882, #883, #884, #885, #886, #887, #888, #889, #890, #891, #892, #893, #894, #895, #896, #897, #898, #899, #900, #901, #902, #903, #904, #905, #906, #907, #908, #909, #910, #911, #912, #913, #914, #915, #916, #917, #918, #919, #920, #921, #922, #923, #924, #925, #926, #927, #928, #929, #930, #931, #932, #933, #934, #935, #936, #937, #938, #939, #940, #941, #942, #943, #944, #945, #946, #947, #948, #949, #950, #951, #952, #953, #954, #955, #956), .UNSPECIFIED., .F., .F., (3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3), (0, 0.0038910505836575876, 0.007782101167315175, 0.011673151750972763, 0.01556420233463035, 0.019455252918287938, 0.023346303501945526, 0.027237354085603113, 0.0311284046692607, 0.03501945525291829, 0.038910505836575876, 0.042801556420233464, 0.04669260700389105, 0.05058365758754864, 0.054474708171206226, 0.058365758754863814, 0.0622568093385214, 0.06614785992217899, 0.07003891050583658, 0.07392996108949416, 0.07782101167315175, 0.08171206225680934, 0.08560311284046693, 0.08949416342412451, 0.0933852140077821, 0.09727626459143969, 0.10116731517509728, 0.10505836575875487, 0.10894941634241245, 0.11284046692607004, 0.11673151750972763, 0.12062256809338522, 0.1245136186770428, 0.12840466926070038, 0.13229571984435798, 0.13618677042801558, 0.14007782101167315, 0.14396887159533073, 0.14785992217898833, 0.15175097276264593, 0.1556420233463035, 0.15953307392996108, 0.16342412451361868, 0.16731517509727628, 0.17120622568093385, 0.17509727626459143, 0.17898832684824903, 0.18287937743190663, 0.1867704280155642, 0.19066147859922178, 0.19455252918287938, 0.19844357976653698, 0.20233463035019456, 0.20622568093385213, 0.21011673151750973, 0.21400778210116733, 0.2178988326848249, 0.22178988326848248, 0.22568093385214008, 0.22957198443579768, 0.23346303501945526, 0.23735408560311283, 0.24124513618677043, 0.24513618677042803, 0.2490272373540856, 0.2529182879377432, 0.25680933852140075, 0.2607003891050584, 0.26459143968871596, 0.26848249027237353, 0.27237354085603116, 0.27626459143968873, 0.2801556420233463, 0.2840466926070039, 0.28793774319066145, 0.2918287937743191, 0.29571984435797666, 0.29961089494163423, 0.30350194552529186, 0.30739299610894943, 0.311284046692607, 0.3151750972762646, 0.31906614785992216, 0.3229571984435798, 0.32684824902723736, 0.33073929961089493, 0.33463035019455256, 0.33852140077821014, 0.3424124513618677, 0.3463035019455253, 0.35019455252918286, 0.3540856031128405, 0.35797665369649806, 0.36186770428015563, 0.36575875486381326, 0.36964980544747084, 0.3735408560311284, 0.377431906614786, 0.38132295719844356, 0.3852140077821012, 0.38910505836575876, 0.39299610894941633, 0.39688715953307396, 0.40077821011673154, 0.4046692607003891, 0.4085603112840467, 0.41245136186770426, 0.4163424124513619, 0.42023346303501946, 0.42412451361867703, 0.42801556420233466, 0.43190661478599224, 0.4357976653696498, 0.4396887159533074, 0.44357976653696496, 0.4474708171206226, 0.45136186770428016, 0.45525291828793774, 0.45914396887159536, 0.46303501945525294, 0.4669260700389105, 0.4708171206225681, 0.47470817120622566, 0.4785992217898833, 0.48249027237354086, 0.48638132295719844, 0.49027237354085607, 0.49416342412451364, 0.4980544747081712, 0.5019455252918288, 0.5058365758754864, 0.5097276264591439, 0.5136186770428015, 0.5175097276264591, 0.5214007782101167, 0.5252918287937743, 0.5291828793774319, 0.5330739299610895, 0.5369649805447471, 0.5408560311284046, 0.5447470817120623, 0.5486381322957199, 0.5525291828793775, 0.556420233463035, 0.5603112840466926, 0.5642023346303502, 0.5680933852140078, 0.5719844357976653, 0.5758754863813229, 0.5797665369649805, 0.5836575875486381, 0.5875486381322957, 0.5914396887159533, 0.5953307392996109, 0.5992217898832685, 0.603112840466926, 0.6070038910505837, 0.6108949416342413, 0.6147859922178989, 0.6186770428015564, 0.622568093385214, 0.6264591439688716, 0.6303501945525292, 0.6342412451361867, 0.6381322957198443, 0.6420233463035019, 0.6459143968871595, 0.6498054474708171, 0.6536964980544747, 0.6575875486381323, 0.6614785992217899, 0.6653696498054474, 0.6692607003891051, 0.6731517509727627, 0.6770428015564203, 0.6809338521400778, 0.6848249027237354, 0.688715953307393, 0.6926070038910506, 0.6964980544747081, 0.7003891050583657, 0.7042801556420233, 0.7081712062256809, 0.7120622568093385, 0.7159533073929961, 0.7198443579766537, 0.7237354085603113, 0.7276264591439688, 0.7315175097276265, 0.7354085603112841, 0.7392996108949417, 0.7431906614785992, 0.7470817120622568, 0.7509727626459144, 0.754863813229572, 0.7587548638132295, 0.7626459143968871, 0.7665369649805447, 0.7704280155642023, 0.77431906614786, 0.7782101167315175, 0.7821011673151751, 0.7859922178988327, 0.7898832684824902, 0.7937743190661479, 0.7976653696498055, 0.8015564202334631, 0.8054474708171206, 0.8093385214007782, 0.8132295719844358, 0.8171206225680934, 0.8210116731517509, 0.8249027237354085, 0.8287937743190661, 0.8326848249027237, 0.8365758754863813, 0.8404669260700389, 0.8443579766536965, 0.8482490272373541, 0.8521400778210116, 0.8560311284046693, 0.8599221789883269, 0.8638132295719845, 0.867704280155642, 0.8715953307392996, 0.8754863813229572, 0.8793774319066148, 0.8832684824902723, 0.8871595330739299, 0.8910505836575875, 0.8949416342412452, 0.8988326848249028, 0.9027237354085603, 0.9066147859922179, 0.9105058365758755, 0.914396887159533, 0.9182879377431906, 0.9221789883268483, 0.9260700389105059, 0.9299610894941635, 0.933852140077821, 0.9377431906614786, 0.9416342412451362, 0.9455252918287937, 0.9494163424124513, 0.9533073929961089, 0.9571984435797666, 0.9610894941634242, 0.9649805447470817, 0.9688715953307393, 0.9727626459143969, 0.9766536964980544, 0.980544747081712, 0.9844357976653697, 0.9883268482490273, 0.9922178988326849, 0.9961089494163424, 1), .UNSPECIFIED.); +#957 = B_SPLINE_CURVE_WITH_KNOTS('NONE', 2, (#698, #699, #700, #701, #702, #703, #704, #705, #706, #707, #708, #709, #710, #711, #712, #713, #714, #715, #716, #717, #718, #719, #720, #721, #722, #723, #724, #725, #726, #727, #728, #729, #730, #731, #732, #733, #734, #735, #736, #737, #738, #739, #740, #741, #742, #743, #744, #745, #746, #747, #748, #749, #750, #751, #752, #753, #754, #755, #756, #757, #758, #759, #760, #761, #762, #763, #764, #765, #766, #767, #768, #769, #770, #771, #772, #773, #774, #775, #776, #777, #778, #779, #780, #781, #782, #783, #784, #785, #786, #787, #788, #789, #790, #791, #792, #793, #794, #795, #796, #797, #798, #799, #800, #801, #802, #803, #804, #805, #806, #807, #808, #809, #810, #811, #812, #813, #814, #815, #816, #817, #818, #819, #820, #821, #822, #823, #824, #825, #826, #827, #828, #829, #830, #831, #832, #833, #834, #835, #836, #837, #838, #839, #840, #841, #842, #843, #844, #845, #846, #847, #848, #849, #850, #851, #852, #853, #854, #855, #856, #857, #858, #859, #860, #861, #862, #863, #864, #865, #866, #867, #868, #869, #870, #871, #872, #873, #874, #875, #876, #877, #878, #879, #880, #881, #882, #883, #884, #885, #886, #887, #888, #889, #890, #891, #892, #893, #894, #895, #896, #897, #898, #899, #900, #901, #902, #903, #904, #905, #906, #907, #908, #909, #910, #911, #912, #913, #914, #915, #916, #917, #918, #919, #920, #921, #922, #923, #924, #925, #926, #927, #928, #929, #930, #931, #932, #933, #934, #935, #936, #937, #938, #939, #940, #941, #942, #943, #944, #945, #946, #947, #948, #949, #950, #951, #952, #953, #954, #955, #956), .UNSPECIFIED., .F., .F., (3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3), (-1, -0.9961089494163424, -0.9922178988326849, -0.9883268482490273, -0.9844357976653697, -0.980544747081712, -0.9766536964980544, -0.9727626459143969, -0.9688715953307393, -0.9649805447470817, -0.9610894941634242, -0.9571984435797666, -0.9533073929961089, -0.9494163424124513, -0.9455252918287937, -0.9416342412451362, -0.9377431906614786, -0.933852140077821, -0.9299610894941635, -0.9260700389105059, -0.9221789883268483, -0.9182879377431906, -0.914396887159533, -0.9105058365758755, -0.9066147859922179, -0.9027237354085603, -0.8988326848249028, -0.8949416342412452, -0.8910505836575875, -0.8871595330739299, -0.8832684824902723, -0.8793774319066148, -0.8754863813229572, -0.8715953307392996, -0.867704280155642, -0.8638132295719845, -0.8599221789883269, -0.8560311284046693, -0.8521400778210116, -0.8482490272373541, -0.8443579766536965, -0.8404669260700389, -0.8365758754863813, -0.8326848249027237, -0.8287937743190661, -0.8249027237354085, -0.8210116731517509, -0.8171206225680934, -0.8132295719844358, -0.8093385214007782, -0.8054474708171206, -0.8015564202334631, -0.7976653696498055, -0.7937743190661479, -0.7898832684824902, -0.7859922178988327, -0.7821011673151751, -0.7782101167315175, -0.77431906614786, -0.7704280155642023, -0.7665369649805447, -0.7626459143968871, -0.7587548638132295, -0.754863813229572, -0.7509727626459144, -0.7470817120622568, -0.7431906614785992, -0.7392996108949417, -0.7354085603112841, -0.7315175097276265, -0.7276264591439688, -0.7237354085603113, -0.7198443579766537, -0.7159533073929961, -0.7120622568093385, -0.7081712062256809, -0.7042801556420233, -0.7003891050583657, -0.6964980544747081, -0.6926070038910506, -0.688715953307393, -0.6848249027237354, -0.6809338521400778, -0.6770428015564203, -0.6731517509727627, -0.6692607003891051, -0.6653696498054474, -0.6614785992217899, -0.6575875486381323, -0.6536964980544747, -0.6498054474708171, -0.6459143968871595, -0.6420233463035019, -0.6381322957198443, -0.6342412451361867, -0.6303501945525292, -0.6264591439688716, -0.622568093385214, -0.6186770428015564, -0.6147859922178989, -0.6108949416342413, -0.6070038910505837, -0.603112840466926, -0.5992217898832685, -0.5953307392996109, -0.5914396887159533, -0.5875486381322957, -0.5836575875486381, -0.5797665369649805, -0.5758754863813229, -0.5719844357976653, -0.5680933852140078, -0.5642023346303502, -0.5603112840466926, -0.556420233463035, -0.5525291828793775, -0.5486381322957199, -0.5447470817120623, -0.5408560311284046, -0.5369649805447471, -0.5330739299610895, -0.5291828793774319, -0.5252918287937743, -0.5214007782101167, -0.5175097276264591, -0.5136186770428015, -0.5097276264591439, -0.5058365758754864, -0.5019455252918288, -0.4980544747081712, -0.49416342412451364, -0.49027237354085607, -0.48638132295719844, -0.48249027237354086, -0.4785992217898833, -0.47470817120622566, -0.4708171206225681, -0.4669260700389105, -0.46303501945525294, -0.45914396887159536, -0.45525291828793774, -0.45136186770428016, -0.4474708171206226, -0.44357976653696496, -0.4396887159533074, -0.4357976653696498, -0.43190661478599224, -0.42801556420233466, -0.42412451361867703, -0.42023346303501946, -0.4163424124513619, -0.41245136186770426, -0.4085603112840467, -0.4046692607003891, -0.40077821011673154, -0.39688715953307396, -0.39299610894941633, -0.38910505836575876, -0.3852140077821012, -0.38132295719844356, -0.377431906614786, -0.3735408560311284, -0.36964980544747084, -0.36575875486381326, -0.36186770428015563, -0.35797665369649806, -0.3540856031128405, -0.35019455252918286, -0.3463035019455253, -0.3424124513618677, -0.33852140077821014, -0.33463035019455256, -0.33073929961089493, -0.32684824902723736, -0.3229571984435798, -0.31906614785992216, -0.3151750972762646, -0.311284046692607, -0.30739299610894943, -0.30350194552529186, -0.29961089494163423, -0.29571984435797666, -0.2918287937743191, -0.28793774319066145, -0.2840466926070039, -0.2801556420233463, -0.27626459143968873, -0.27237354085603116, -0.26848249027237353, -0.26459143968871596, -0.2607003891050584, -0.25680933852140075, -0.2529182879377432, -0.2490272373540856, -0.24513618677042803, -0.24124513618677043, -0.23735408560311283, -0.23346303501945526, -0.22957198443579768, -0.22568093385214008, -0.22178988326848248, -0.2178988326848249, -0.21400778210116733, -0.21011673151750973, -0.20622568093385213, -0.20233463035019456, -0.19844357976653698, -0.19455252918287938, -0.19066147859922178, -0.1867704280155642, -0.18287937743190663, -0.17898832684824903, -0.17509727626459143, -0.17120622568093385, -0.16731517509727628, -0.16342412451361868, -0.15953307392996108, -0.1556420233463035, -0.15175097276264593, -0.14785992217898833, -0.14396887159533073, -0.14007782101167315, -0.13618677042801558, -0.13229571984435798, -0.12840466926070038, -0.1245136186770428, -0.12062256809338522, -0.11673151750972763, -0.11284046692607004, -0.10894941634241245, -0.10505836575875487, -0.10116731517509728, -0.09727626459143969, -0.0933852140077821, -0.08949416342412451, -0.08560311284046693, -0.08171206225680934, -0.07782101167315175, -0.07392996108949416, -0.07003891050583658, -0.06614785992217899, -0.0622568093385214, -0.058365758754863814, -0.054474708171206226, -0.05058365758754864, -0.04669260700389105, -0.042801556420233464, -0.038910505836575876, -0.03501945525291829, -0.0311284046692607, -0.027237354085603113, -0.023346303501945526, -0.019455252918287938, -0.01556420233463035, -0.011673151750972763, -0.007782101167315175, -0.0038910505836575876, -0), .UNSPECIFIED.); #958 = DIRECTION('NONE', (0, -1, 0)); #959 = VECTOR('NONE', #958, 1); #960 = CARTESIAN_POINT('NONE', (0.0269875, 0.019051000000000002, -0.05715)); diff --git a/rust/kcl-lib/tests/kcl_samples/food-service-spatula/exported_step.step b/rust/kcl-lib/tests/kcl_samples/food-service-spatula/exported_step.step index 51919bc51..10aad7cf6 100644 --- a/rust/kcl-lib/tests/kcl_samples/food-service-spatula/exported_step.step +++ b/rust/kcl-lib/tests/kcl_samples/food-service-spatula/exported_step.step @@ -493,7 +493,7 @@ DATA; #477 = CARTESIAN_POINT('NONE', (0.17795201496890334, 0.08584714229719675, -0.0020772165411061887)); #478 = CARTESIAN_POINT('NONE', (0.1778867385149994, 0.08582338363052132, -0.001955831074479715)); #479 = CARTESIAN_POINT('NONE', (0.17785399900826404, 0.08581146743438747, -0.0018949500053573982)); -#480 = CARTESIAN_POINT('NONE', (0.177795228689155, 0.08579007680516954, -0.0017710544700858236)); +#480 = CARTESIAN_POINT('NONE', (0.177795228689155, 0.08579007680516954, -0.0017710544700858233)); #481 = CARTESIAN_POINT('NONE', (0.17776575234442069, 0.08577934830189664, -0.0017089144721400538)); #482 = CARTESIAN_POINT('NONE', (0.17771356944994834, 0.08576035529719464, -0.0015830812806709412)); #483 = CARTESIAN_POINT('NONE', (0.17768739703826125, 0.0857508293262177, -0.0015199694482529182)); @@ -501,22 +501,22 @@ DATA; #485 = CARTESIAN_POINT('NONE', (0.17761897023322498, 0.08572592402644587, -0.001328967798546515)); #486 = CARTESIAN_POINT('NONE', (0.1775799821690043, 0.08571173354325107, -0.0012009514248958885)); #487 = CARTESIAN_POINT('NONE', (0.17756042764490243, 0.08570461628438747, -0.001136744614067409)); -#488 = CARTESIAN_POINT('NONE', (0.17752794179056877, 0.08569279241010172, -0.0010084523037486074)); +#488 = CARTESIAN_POINT('NONE', (0.17752794179056877, 0.08569279241010172, -0.001008452303748607)); #489 = CARTESIAN_POINT('NONE', (0.17751164845992426, 0.08568686212760836, -0.0009441070964560733)); #490 = CARTESIAN_POINT('NONE', (0.17748553743296888, 0.08567735849882824, -0.0008160519293165438)); #491 = CARTESIAN_POINT('NONE', (0.1774724414068868, 0.0856725919390682, -0.0007518256615535176)); #492 = CARTESIAN_POINT('NONE', (0.17745253555268684, 0.08566534680661167, -0.0006244912002219513)); #493 = CARTESIAN_POINT('NONE', (0.1774425517406279, 0.0856617129991869, -0.0005606264035751191)); -#494 = CARTESIAN_POINT('NONE', (0.1774286442148312, 0.08565665107792858, -0.00043446263391102273)); +#494 = CARTESIAN_POINT('NONE', (0.1774286442148312, 0.08565665107792858, -0.0004344626339110227)); #495 = CARTESIAN_POINT('NONE', (0.17742166887368957, 0.08565411226346764, -0.00037118499948639576)); -#496 = CARTESIAN_POINT('NONE', (0.1774135209818589, 0.08565114667580877, -0.00024660524432531703)); +#496 = CARTESIAN_POINT('NONE', (0.1774135209818589, 0.08565114667580877, -0.0002466052443253171)); #497 = CARTESIAN_POINT('NONE', (0.17740943439406934, 0.08564965928071719, -0.0001841220748323609)); -#498 = CARTESIAN_POINT('NONE', (0.1774067810255368, 0.08564869353434526, -0.00006150086036782763)); +#498 = CARTESIAN_POINT('NONE', (0.1774067810255368, 0.08564869353434526, -0.00006150086036782758)); #499 = CARTESIAN_POINT('NONE', (0.17740545022443252, 0.085648209162754, 0.0000000000000000034978213206350045)); #500 = CARTESIAN_POINT('NONE', (0.177408103592965, 0.08564917490912594, 0.00012262121446453774)); #501 = CARTESIAN_POINT('NONE', (0.17740912580390183, 0.08564954696317403, 0.00016986107013356122)); #502 = CARTESIAN_POINT('NONE', (0.17740943439406934, 0.08564965928071719, 0.00018412207483236787)); -#503 = CARTESIAN_POINT('NONE', (0.17741758228590004, 0.08565262486837608, 0.000308701829993446)); +#503 = CARTESIAN_POINT('NONE', (0.17741758228590004, 0.08565262486837608, 0.00030870182999344597)); #504 = CARTESIAN_POINT('NONE', (0.17742166887368963, 0.08565411226346765, 0.0003711849994864027)); #505 = CARTESIAN_POINT('NONE', (0.17743557639948632, 0.08565917418472598, 0.0004973487691505)); #506 = CARTESIAN_POINT('NONE', (0.1774425517406279, 0.0856617129991869, 0.0005606264035751264)); @@ -526,7 +526,7 @@ DATA; #510 = CARTESIAN_POINT('NONE', (0.17751164845992423, 0.08568686212760836, 0.0009441070964560802)); #511 = CARTESIAN_POINT('NONE', (0.17754413431425792, 0.0856986860018941, 0.001072399406774878)); #512 = CARTESIAN_POINT('NONE', (0.17756042764490243, 0.08570461628438747, 0.001136744614067416)); -#513 = CARTESIAN_POINT('NONE', (0.1775994157091231, 0.08571880676758226, 0.0012647609877180397)); +#513 = CARTESIAN_POINT('NONE', (0.1775994157091231, 0.08571880676758226, 0.00126476098771804)); #514 = CARTESIAN_POINT('NONE', (0.17761897023322495, 0.08572592402644587, 0.001328967798546522)); #515 = CARTESIAN_POINT('NONE', (0.1776645409663547, 0.08574251040321469, 0.0014561706571556946)); #516 = CARTESIAN_POINT('NONE', (0.17768739703826128, 0.08575082932621772, 0.0015199694482529254)); @@ -541,7 +541,7 @@ DATA; #525 = CARTESIAN_POINT('NONE', (0.1781128423383614, 0.08590567862438238, 0.0023333333333333322)); #526 = CARTESIAN_POINT('NONE', (0.17813740492873031, 0.085914618668799, 0.0023695300981384096)); #527 = CARTESIAN_POINT('NONE', (0.1781764324402324, 0.08592882350961822, 0.002427043154927221)); -#528 = CARTESIAN_POINT('NONE', (0.17826016236587194, 0.08595929868519923, 0.002537540011148935)); +#528 = CARTESIAN_POINT('NONE', (0.17826016236587194, 0.08595929868519923, 0.0025375400111489355)); #529 = CARTESIAN_POINT('NONE', (0.1783021572399878, 0.08597458355679569, 0.0025929598808285105)); #530 = CARTESIAN_POINT('NONE', (0.17839149551745315, 0.08600710000382542, 0.002698774175843207)); #531 = CARTESIAN_POINT('NONE', (0.17843630326912885, 0.08602340867828413, 0.002751845499684166)); @@ -571,14 +571,14 @@ DATA; #555 = CARTESIAN_POINT('NONE', (0.18045773597500814, 0.08675914940857034, 0.0039287094795402685)); #556 = CARTESIAN_POINT('NONE', (0.18057739124020727, 0.08680270032765071, 0.003949892845083641)); #557 = CARTESIAN_POINT('NONE', (0.18063740452411917, 0.08682454335868699, 0.003960517394939006)); -#558 = CARTESIAN_POINT('NONE', (0.18067644581277573, 0.08683875321397622, 0.003965391194281956)); +#558 = CARTESIAN_POINT('NONE', (0.18067644581277573, 0.08683875321397622, 0.003965391194281957)); #559 = CARTESIAN_POINT('NONE', (0.18075595969889122, 0.08686769387792627, 0.003975317473337812)); #560 = CARTESIAN_POINT('NONE', (0.18081542123074262, 0.086889336087801, 0.003982740475621818)); #561 = CARTESIAN_POINT('NONE', (0.18093248791863173, 0.08693194484256649, 0.003991411280166247)); #562 = CARTESIAN_POINT('NONE', (0.18099120289757753, 0.08695331532962879, 0.003995760135638706)); #563 = CARTESIAN_POINT('NONE', (0.18110642915904954, 0.0869952542245111, 0.003998583791181479)); #564 = CARTESIAN_POINT('NONE', (0.1811642210692703, 0.08701628874230968, 0.0040000000000000036)); -#565 = B_SPLINE_CURVE_WITH_KNOTS('NONE', 2, (#434, #435, #436, #437, #438, #439, #440, #441, #442, #443, #444, #445, #446, #447, #448, #449, #450, #451, #452, #453, #454, #455, #456, #457, #458, #459, #460, #461, #462, #463, #464, #465, #466, #467, #468, #469, #470, #471, #472, #473, #474, #475, #476, #477, #478, #479, #480, #481, #482, #483, #484, #485, #486, #487, #488, #489, #490, #491, #492, #493, #494, #495, #496, #497, #498, #499, #500, #501, #502, #503, #504, #505, #506, #507, #508, #509, #510, #511, #512, #513, #514, #515, #516, #517, #518, #519, #520, #521, #522, #523, #524, #525, #526, #527, #528, #529, #530, #531, #532, #533, #534, #535, #536, #537, #538, #539, #540, #541, #542, #543, #544, #545, #546, #547, #548, #549, #550, #551, #552, #553, #554, #555, #556, #557, #558, #559, #560, #561, #562, #563, #564), .UNSPECIFIED., .F., .F., (3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3), (0, 0.007751937984496124, 0.015503875968992248, 0.023255813953488372, 0.031007751937984496, 0.03875968992248062, 0.046511627906976744, 0.05426356589147287, 0.06201550387596899, 0.06976744186046512, 0.07751937984496124, 0.08527131782945736, 0.09302325581395349, 0.10077519379844961, 0.10852713178294573, 0.11627906976744186, 0.12403100775193798, 0.13178294573643412, 0.13953488372093023, 0.14728682170542634, 0.15503875968992248, 0.16279069767441862, 0.17054263565891473, 0.17829457364341084, 0.18604651162790697, 0.1937984496124031, 0.20155038759689922, 0.20930232558139533, 0.21705426356589147, 0.2248062015503876, 0.23255813953488372, 0.24031007751937983, 0.24806201550387597, 0.2558139534883721, 0.26356589147286824, 0.2713178294573643, 0.27906976744186046, 0.2868217054263566, 0.2945736434108527, 0.3023255813953488, 0.31007751937984496, 0.3178294573643411, 0.32558139534883723, 0.3333333333333333, 0.34108527131782945, 0.3488372093023256, 0.3565891472868217, 0.3643410852713178, 0.37209302325581395, 0.3798449612403101, 0.3875968992248062, 0.3953488372093023, 0.40310077519379844, 0.4108527131782946, 0.41860465116279066, 0.4263565891472868, 0.43410852713178294, 0.4418604651162791, 0.4496124031007752, 0.4573643410852713, 0.46511627906976744, 0.4728682170542636, 0.48062015503875966, 0.4883720930232558, 0.49612403100775193, 0.5038759689922481, 0.5116279069767442, 0.5193798449612403, 0.5271317829457365, 0.5348837209302326, 0.5426356589147288, 0.5503875968992248, 0.5581395348837209, 0.5658914728682171, 0.5736434108527132, 0.5813953488372093, 0.5891472868217054, 0.5968992248062015, 0.6046511627906976, 0.6124031007751938, 0.6201550387596899, 0.627906976744186, 0.6356589147286822, 0.6434108527131783, 0.6511627906976745, 0.6589147286821706, 0.6666666666666667, 0.6744186046511628, 0.6821705426356589, 0.689922480620155, 0.6976744186046512, 0.7054263565891473, 0.7131782945736433, 0.7209302325581395, 0.7286821705426356, 0.7364341085271318, 0.7441860465116279, 0.751937984496124, 0.7596899224806202, 0.7674418604651163, 0.7751937984496124, 0.7829457364341086, 0.7906976744186047, 0.7984496124031008, 0.8062015503875969, 0.813953488372093, 0.8217054263565892, 0.8294573643410853, 0.8372093023255813, 0.8449612403100775, 0.8527131782945736, 0.8604651162790697, 0.8682170542635659, 0.875968992248062, 0.8837209302325582, 0.8914728682170543, 0.8992248062015504, 0.9069767441860466, 0.9147286821705426, 0.9224806201550387, 0.9302325581395349, 0.937984496124031, 0.9457364341085271, 0.9534883720930233, 0.9612403100775194, 0.9689922480620154, 0.9767441860465116, 0.9844961240310077, 0.9922480620155039, 1), .UNSPECIFIED.); +#565 = B_SPLINE_CURVE_WITH_KNOTS('NONE', 2, (#434, #435, #436, #437, #438, #439, #440, #441, #442, #443, #444, #445, #446, #447, #448, #449, #450, #451, #452, #453, #454, #455, #456, #457, #458, #459, #460, #461, #462, #463, #464, #465, #466, #467, #468, #469, #470, #471, #472, #473, #474, #475, #476, #477, #478, #479, #480, #481, #482, #483, #484, #485, #486, #487, #488, #489, #490, #491, #492, #493, #494, #495, #496, #497, #498, #499, #500, #501, #502, #503, #504, #505, #506, #507, #508, #509, #510, #511, #512, #513, #514, #515, #516, #517, #518, #519, #520, #521, #522, #523, #524, #525, #526, #527, #528, #529, #530, #531, #532, #533, #534, #535, #536, #537, #538, #539, #540, #541, #542, #543, #544, #545, #546, #547, #548, #549, #550, #551, #552, #553, #554, #555, #556, #557, #558, #559, #560, #561, #562, #563, #564), .UNSPECIFIED., .F., .F., (3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3), (-1, -0.9922480620155039, -0.9844961240310077, -0.9767441860465116, -0.9689922480620154, -0.9612403100775194, -0.9534883720930233, -0.9457364341085271, -0.937984496124031, -0.9302325581395349, -0.9224806201550387, -0.9147286821705426, -0.9069767441860466, -0.8992248062015504, -0.8914728682170543, -0.8837209302325582, -0.875968992248062, -0.8682170542635659, -0.8604651162790697, -0.8527131782945736, -0.8449612403100775, -0.8372093023255813, -0.8294573643410853, -0.8217054263565892, -0.813953488372093, -0.8062015503875969, -0.7984496124031008, -0.7906976744186047, -0.7829457364341086, -0.7751937984496124, -0.7674418604651163, -0.7596899224806202, -0.751937984496124, -0.7441860465116279, -0.7364341085271318, -0.7286821705426356, -0.7209302325581395, -0.7131782945736433, -0.7054263565891473, -0.6976744186046512, -0.689922480620155, -0.6821705426356589, -0.6744186046511628, -0.6666666666666667, -0.6589147286821706, -0.6511627906976745, -0.6434108527131783, -0.6356589147286822, -0.627906976744186, -0.6201550387596899, -0.6124031007751938, -0.6046511627906976, -0.5968992248062015, -0.5891472868217054, -0.5813953488372093, -0.5736434108527132, -0.5658914728682171, -0.5581395348837209, -0.5503875968992248, -0.5426356589147288, -0.5348837209302326, -0.5271317829457365, -0.5193798449612403, -0.5116279069767442, -0.5038759689922481, -0.49612403100775193, -0.4883720930232558, -0.48062015503875966, -0.4728682170542636, -0.46511627906976744, -0.4573643410852713, -0.4496124031007752, -0.4418604651162791, -0.43410852713178294, -0.4263565891472868, -0.41860465116279066, -0.4108527131782946, -0.40310077519379844, -0.3953488372093023, -0.3875968992248062, -0.3798449612403101, -0.37209302325581395, -0.3643410852713178, -0.3565891472868217, -0.3488372093023256, -0.34108527131782945, -0.3333333333333333, -0.32558139534883723, -0.3178294573643411, -0.31007751937984496, -0.3023255813953488, -0.2945736434108527, -0.2868217054263566, -0.27906976744186046, -0.2713178294573643, -0.26356589147286824, -0.2558139534883721, -0.24806201550387597, -0.24031007751937983, -0.23255813953488372, -0.2248062015503876, -0.21705426356589147, -0.20930232558139533, -0.20155038759689922, -0.1937984496124031, -0.18604651162790697, -0.17829457364341084, -0.17054263565891473, -0.16279069767441862, -0.15503875968992248, -0.14728682170542634, -0.13953488372093023, -0.13178294573643412, -0.12403100775193798, -0.11627906976744186, -0.10852713178294573, -0.10077519379844961, -0.09302325581395349, -0.08527131782945736, -0.07751937984496124, -0.06976744186046512, -0.06201550387596899, -0.05426356589147287, -0.046511627906976744, -0.03875968992248062, -0.031007751937984496, -0.023255813953488372, -0.015503875968992248, -0.007751937984496124, -0), .UNSPECIFIED.); #566 = DIRECTION('NONE', (-0.000000000000014210854715201953, -0.0000000000000035527136788004883, -1)); #567 = DIRECTION('NONE', (-0.342019894888923, 0.9396927112094519, 0.0000000000000015219358869921909)); #568 = CARTESIAN_POINT('NONE', (0.17774402212038112, 0.0964132158544042, 0.00000000000000002009718347115226)); diff --git a/rust/kcl-lib/tests/outputs/serial_test_example_rotate4.png b/rust/kcl-lib/tests/outputs/serial_test_example_rotate4.png new file mode 100644 index 0000000000000000000000000000000000000000..46091f85dd76fbe9930de4cad928af8e0ef568c7 GIT binary patch literal 87459 zcmeFadtB93_C9_PFO?OOU92pr#HgI2$w_NOk4>49O@68|K9dPKPC1Pt85Q7#<0UgP z!^<@0n9|gzaVEY-Ba=9)^81cYkE>{&4ul)v(>{x?;(yj<|7sehk0 zXyV@dA>ZE@Rq=I{jl6$6)zMGF_l(3xH+1lLeB@yMdoOhGc>IR~$-|DfUz4n})%*HS3v=w~PbU^) z{y&+b!!~~Mu@KwH`{*a|2nGJ1z$3&!egco5z~d+8;Us`RaYg5D{6vC7cjG5^ADZ?2 zl(vLqn?Hd^sJr}>L5H}@Ptw3%<9B6GrIpMnedpf#!#$^c(sSDCo}SvCo-_R??1^ta zy?;$XCx5_a1X7LdZvXZgKmVVa=Fm)x(U5?q{>))!0pIf_cbCOCuT5@S>+62_vt<8g z$!(t{o&GFo`Gk$nAL--?R(bYhUmkl;W?f9ww0+yx`(`v9Oh1Kx*zIqW|L?KCF~Io` zC(rDC?%i%voIia?$4@USNm+TK;Sg=t0$DMENZARf;FDD=-`p)tSb5ca!1Y*9Qf;~sb9@m@8GGP z%@aS`P`Ncf@Lhf&$rTr@hzouf*ZBLm#_wD`POzW zXY2Ofjdz;A_HO)m-V|?J^`@F{J@!T)xcJFCF#hQ2SnbK+Iyuqi($xdKP_-o|h&G@kmJoiKC zz8M9j`-yi)Yx8ncb7Sy~FZU>$fasm_fypwr$e$l@9Mc>Z%HqZAq z%I5=0U#zVd7W9`I*UhvZ!ZYXc*hkKOJa6zD^M;)J8#ZG$_ri66t6n*HTI09&_OI}@ zuJ*M~b{;~0`zKiGv;nNX=G=bS`VASiH;tNc^6^X>z&9%!f0=Z}x|ZB(Y`FPDNriXX;aPSw#fmQz&u}2{=dQgMx{fIG=AQ0`**CD?T69*K7U5#?q%JIu>R(WUhKub ziS-Y|4v&=@{?Z7s06s?0`*8`pFk|2L-k;we-TFVKHM(Gjo5z%54^G)`xJP*>ztPX> zk;8|E`+^UT@lod4iQdME-m<&Po~l1wmbs!VGgW-?DVT$G0?&<_c5UL|RXB#{D~d1V zkKg6>@2dZ5-jF}H!4+YA0yYYG^9DoJDBL#*uB-!6^ z;?l}qVOwFO3pOSLcu%h-zQ5bE_4wjKYh@Yiq5f*ymOeC zMA!IR)Qns3wM$`>+6j9P+99-&43ju_gYB-txJ^!I!s%D!2gFenK+zJOPETJd7V)9c zGO0f9UOYn7jPLIkfTEWWr~={{#t}S0f&4$+@eRAg(CY0ThS0|A{}r9M1!+L3m5u*e zReNrgdxbH7Qrh0MU*S1i@*rQ_-+P;Wkc+m6WA0xwAvMtEHQF>*v8k$Y2#r4-1v8zQckJ z%lc2~?Uxg1Xm=W`+<_C8e*{j9s`}8#om8JX1wY%xACBjUeTQgG=M`v1uiDN6|UYGN{rR(+oN_xU~J>Xv$1mb&B#PK@&W zDly>u!*b(<97pfEpUE-!o2S?~HMQ~d{xLPgZe^QUrwX!8ZE~1p&Aia4*^qq3hU%VM z1{HlXXod=vFQ=zxwtkbl=Np)T_@*%z;7~e#xp6W5vbpxC_~ngJnHSJDH~dHfXRHn1 zh5rA27ZN=UiOyZ90b1uws-G>vGyd3(@+A6+x`eYA#aYQ=((S0xkQ?rw?tiO5MSF;w znLc$@dg~;KSEsA1>*$QOE#w97o>cGsn)Efxe-C%#ndHW2GU=T^79MhdPEHovkouDF zWueGzyO;HknhFA5Tb2bf{z+NoGMq*WBI8I`@MM1Q^@9h;e$<*jetBN-nRP8S;*szO zu}p2Dojbs5h24VV4qQwLJCCH_s)*4B>RzOvV$Z3Q#m0#pl zPgri8np9sy-+VLLO;Vr1o!GVc^sXO^5lP`pvb0nVL!zZ*A>W5&5Z@g+lE$bJg@ceM&`;7ykh0&F|C(ErhMUBBG$HmTmTC?(j>{Mq>NQAZd;@oR)Q#+8Tv8;dY{g+>fx-46yX z?gcTz#0&0)=k5f*X9CRg=>AGizjFT=JkNDAxf$|6#0)!@GtUT~KfMejheB4s_riHI zOWH*~JY*k#HCpole4g9O{T_hU?UU*c&^+%aZkl0?zy7!|W{eCw8RZ)1O}B6|1&5~g zBjf&dOzLrdpb9$hlM>@f5dR8bmCM=++6%Yj$0eVh{-MX?$#Lc!PWy1dVO{>c$$=~R zDEu(4jG406xEPUa?wS(g!F4UAFEe~_8}zS&AwQ0J2U2H+U|68^ML8IPmx8T!5JrdD zkF#-XNi00(C2Yx_0Y-0ZM7P5dP~gIZR=TolJ>3P#*y+`hoFlk<8wP`o8)wU{ZV%(} zzjXuOvcK*RJ;RRes{rSv0;0~Jt`EigX^HVNp5TiCal31e?hw|Ob#{)xIjyA{X^6@9 z&z}G^xFbTScSCZ`53-yyh$>~CK$(kB$`60y!s5|}d!Jy)&3K;T0j6Pa8_u^KvJr!1 zQx4k8zdp=br#mp+b?C&3Lnqc`{vA;SPRlbfKO*o5XnH|(ojLA)7^1pCubwS-5 z6XNHLNiBNIxMMLCpPp}}1l_Qiu6Uqr1B@qmO7LfLk)>HDmR8b$op68tB)+vNG;>aR z@kj1ZYOpeu7&mtj&kIOv^uu}Kxi;;u>~gPmoQ$(`qG`}HbEjV|Tbg;zkMyb8NT?lNov55z zD3P${P`(U%#=Zo*&h)jc@E!47n*dYvbOHQ74bF`HnWY1xWyfTU&0C|o{Q?FZ-0uY*neg1#gmH~o>*D?#)PvqeY2?yBtN^{ID=rFVWx@OC=boM`{kR#>2;{irBu3~`30R%vL(zO4$GBgCQ!$>t+EWGcwhK0_cpZ8z6m8Tc%H-e3gtxdq6XSF#`s!uK%5cMLF2OA^6NPs-t&HeU|ikrr! z5Ck%A7N2h?y=$R}Cr95heT|$Zu1E>4`n1F|5E9PEC7xH!tucS4@BOHRxivIF3$7Arb2>#$C1F@_5ms%zyrk(qn9!73L#fQf7N%aPHh&+(z1z>t;T}#=oGy<5<#1q^7qcTaO zcjyxxS-$zi@|9V%@T*153Y2@hNI>PjG?y(dHu}m@Ex=JNz)`I!@x-d5y0Y9q()24@ zw!~Ka8Y!{0^~UHrq!L8Hk#=i@gvKxR;s+jIS3ddv9*Y;g5)*Udg$W~m ztv;>wCA9mVRk=5(ZY)2Hu9_y62Xp1r-z{^izGr4N@xGVv;#UQ%}KgQSxmFhr*s zjj1i=-oTjPnuH3Y4>0$=Ma9P5fZPXr7(m|qo3ojsOjuGp|H}c!qL|wE;5Jtz_(w9O z2FT!_NqSu(79v$;77~g-01}u=MTuCoTPx6kviHp{X5$ivB$>addSh8|Wlc-(M^^mm zvp&%+Ba)7fPMSM@$D6fOtL0fqxWqpAoJl`R@F(AZVAYy`L$+}dQ15{rMsGam4cVSc z@Sux}=Y#d&LE}E*gBISoE;CDz@Uggt#|qDl^!_sH9OV+o_}*ho#xlwaW{hDlQG2xA zdf*VD*tk@1(0c+Fe8O{XxTm;jdTEpE`IG;-wRg)G!|QI#ue&Y2Zc)y$tfhC1t>6=T z+6p|o1bsTgq}^}E1oJ;B8Es5~Gy}_y#nStB1*0Sx}%`Wr?-!T!Jp{5mVZtI&|*VotfpMO67j@z@czN)l- zI3C#lb#&meRikn%7v)Tk$@hPmzgsrDu5a?eNnu?-?_D|5kM+qs)+c&r;Eu5yi+#Z} zz8A_<3Z~$r*1ISMW^de8?oS420qA`@2N+`~)#si7i7Grca&rt$KkhR;;0B*oB|b|I z>`k5mDK+VBkwI$OHpj{K0!gCle%6r}y=d#VfyHqxi)#X}4UeB4JNN|rbk?M_>I3&? z9qE}hE4g`Y@?rC#8Ho0LGJZ$Kg0hTDT;_wcH6$nl!$qvY&$tkTX0vs zlvMT7p|;V<4Wl#vy=3JpDXy5>q3a^<@dV?&XS;j1L>slyX)x`imba3ZC1$>rcx2xv z;|o8ZSlAV-j@yX<(kz%!T@!q>8$i1o*5DbCAW`f@Of5zEhZZ-N0V=LaDE!By`sjon zMh`4!aj{pWjWkh)HaQh*6t8kMudR2M+AEuUUFSgG@k10|HTfzFd=@SGN47BXQu4Q zb(cm5zK*Wl;qmWy=T|Sio|tt!vGTH@{)oc#7=`JJLNPu5EBe#UrPC9V>hDfoB0xhqtpyA#B{(>ymMgzbDa;)h zPjtl(`M|>Bz@$DGy2?jv8&Fl6Th$XDy|9>V06Ylshb6J2>Y#F;bUn54#cXfeCht-9 zVr+QvL=R)X*v{h#Vmq;x?F@rIT)a5r(S4Qf*JFZx*JVC>{h*iMkfUK7zUSrBS2vYw zO%Ul%OD{M=#KKong6|jY-c@+9E0pGWqAhoJ7fY3m^6HGHk(+^YO+BL)n21dg@K$E<*6aVfT zJRB9ADXW`BIvU2E#WN+YQ@#bKSvC=ppCvq8{9CA@C=p=*gniB7hiGZ``Pw)Fh z5+h)@))l^%>j^*H{oY>;D9uS(xt#wcU6EQpAa(n$!ri;hHY6JjHT6=yGYjj1P>IAy z0Inug6-kD-X)`FsJF!D*vqx04EGiBFVi&s>cAjakq2k!iCGi!Pir2$~ZUbUbIPxd(TbG=+ZlQc3v8H7S+Oc2wGf5lgDT}09SwNrMUpC zoNGvlr!W zA-=6moOZY3Cs>q}r-^SpALx-dw!ytDCfFZ|Y9}Fo-q|Mk^JL=*6Dl?coYC$30^2P( zvvLbK)`ncH$UQ5@MW*dK8|FmT4M!tVx@xil(4O0-v(YSl@X1GWDzZmSzsa?DeQrt& za1Am3!5*%4aH%kx)aFT)BbL<>%cOJc%A_M#X3#b%_T?3QmsiV@{^>JkYH62j9g8%Q zp{01-Adr2tJ#la|p!Z)=g8dUJhQV0>xVU*K85n6$@yNo?1qWW}&X1-|fPD|)je3kE z)A@ZbERP?E@IUNEe6lbm>FxH+x5-}c{Q>D9^0Ap{^YJm8kI(UXF1f4Z{uKdb84okCJ8eOghT=Ixm+OFfxfa>+p7?!3(>^IkA*mByp!XInxAtCO)y zioFnM`z1JuP7L$B$me(6UT{`?kt>fnM;dtVEuFD{X>D=rkVPPn0XSm9fl)o0mIyrFXd=8z0cLfqe4~PuLbgO6 zM}Cyao-hk8kM?f5hrrJypgV{VWRwJz1YE}Tv#Y0`F+2V%a#wVZ8EbEkK&RT`jrBy=-UQ%7QRgWwn?Q1ht_Gi1O43qJH5@4Gd~l zI7Z3eP8tx7OG{0lN`gtO=(drD%9OMwaHuBY>E)h&Fj3F!AGFOms>SX5oZ$CW?VQns z7g#0@HDhx4`mk(ssdU;77EAM#b{TeZQBgd~{(^nw<%&@qeRI(IKx27J6Dv<`Bg9Sz z!YyH^d5Vz#PNn(3OgKVrKtMwp_7Yd8qXGrF!>{DcUgxr%#_g`(b|Thc3d9_#-oPfNk=y9>z5QOC*HgSjqP}GQqeHO_MkSf^vEN?`Rfb=Pd@7y_DTuQc+8{ z&?n2fiSL=^Xbe14Fg34W>KXFjVGJWYL}b4qhj~6*E{@z!?=6mGAY}s-F_+8)dY5W6 z%G|$n#_wK!`Q`O3mCKPhXI@EIs$PHeQa;=)(3X!{b4T_t4nhW+6%$;I14eFqEu<7s z1x8ajSR8KQcX>tEM!iUJgMiEWL6wix`92(P)o^?=nX6xl_(J(Di~$8~2GmIykfacU zg#mqMGN9K?wt(~1-kjYg>r;k|%w2Onefk;iqEDLLXVQFTEjzC5)3{wc0QS$nA$~j> zD&BhdFC%z2t{%XQr#I~y3J2}_BADkw=60oL=)PzpxjMh`Px+rm%1JY`VtD?f#QOl2 zOS3j6Va<{7-l&-Do>X%p7;jcvf|%RNjJ(B;ews%3?3kiPmOp>5uowb?$s#PL<@Zd$ zQl3k|21-BJBkDzPLUw{un0o=8L`jX$B>#o7krbRi$(ixmi@9=Hz3X!YvFgt)YKeA^3g^^OsyM+JP;182nDm>hlM{4 zTf1h>c8SI8t7NXId|Gm7s4wdgqvBrE>xR$^#x+tKy5}!Ey{?Bv;WS%{TXSbwggCBF z2(jvb2r#Bf0e)8gtWZE zFY`VwDA+-*tbYBD!Eb`4=f(urAgcBVqscv=oiJgZ_(kRN)JlGcN?gMwBfxEd-1>3J z{9pH2*Rqsss%Hr2f7M=MeIIvSpWONlxosQr1OFI4_;n_iTwo}8X-uOHBmZ}VVTV-% z?`Yikr8tt6P7-qI#j)Dc7!}vxyn1au(yQ)ED8>h-?6{sEJnf^NUZVEpty~%tECSQg zAa=9TgRwP*7wvfSdWq*5?-INwz&^B`ptH9c@?$p~x*jMaNnJN)Ja>b8U8=g_F4b-P z4erR$8mVl7_oXvy%QiR0PTv-LLv~vN1c9a{ib;w(;94A#YvZ>yo1}!G{yZ}Z$;R;| zG&k46Vk+2YQQeY!Uuvdj&YZ!T)6epR2h|iV$qS~U+By&^-tGa$3S`=h<22{OlX;tO zi+YjL33Wtw^BnhK#4_sRP<+NoPTu8{lKSz>tDfb5o&}&)IhC+2@XYC7+<#sN|67P} zyIa3j=^joQCup({4PNS-IA{MD6{zaRTUMYvVYw*-(y@==r?bVN@`L2o4`kuvquc(s zciX-lpTe@QPd~8rXta?b_}%Iq-oyAETLTm=8D_$F0KqN;JrBQ-!j0mYMw6#B+P^g# zH1iUAF-TY8oeWohVX)px;0~oF6GA#oj0HoQ(%el29~CuzR~CF_RC8x$>JWW!NOEHM zf&$PF9I^ayF$rW8l0P85kn^riCw_;Pt)@+zCRV*?P|dM72USC|4fccDayja<;8F_+ z(`INJ4_8*GWwd##Oyw`?56e*|E4*b=J%swXa>~dpN=x{k(OdNT{HCdKdsYr^dm{?c zTGpMmXY8N~;_i?G1xj`szX+mGoQ1O(5ixgH9u=J%O@zx5IL6 z&BpJ@ke-!-)&q!OzKxCFO-yb(>JA>ozXktPxuNB(D14sp@U=T5TQpBQ+;F@kONIX# zS#*Vz9wHAC(6H#L+8j@OV!%MGLTQuzFYnW__w5++m*uIOmo1;X5#kB?Cr_Q+v#~t2 zDtXrcQa30AIP&hlU(O?ka2SpJA5Ep?99NQMmavh|TPiB;z>d!SwDa825V^MnyE#K2 zDO_4YlkM+1q6zL>>_y=@$%_8-mJQ6t_grjPlNu`ZLH0#Td3EX3e=e=~`|`>1K^b^` z{hmP^z+N)^N25ze8(vgFUPmhsQ~@k?zmz|^zwpg(2G-I5;u}B7IX;X0Hb|{iw#Iiq zD7A5XM+$QFqgb;Iv+%t?8J4~HX=^kdT2~k9IRiQ3?Dy4~J zSK)7vrJ@c8;_|7edD&GHAgmGZm;w6QihM`^GG_7-O70n~o*|OwWbPiH@j>F$zSV{G zkMuU0ccfLVNPl6k=MLyVAmr!`Mqph1IV$!|eH%Y2s^rKm^X^*3UTE@kXW zox~}$rd2GiV_}YnC%P*wfkg@)YUM9- z#%TcL2Ix)5fwqDmpfpeS@))c$VxQg(Vf*-8cpMkd49-4{1RnV)EJ3u}z5v1Q;5M+K zS5kV9fJu~1g+}z8i)L{w|J|>shl_y_V)9{%`WsGW?yoc=6a3SpEG_l^ zPeBOB_pZNMC;~p0&1I%_mL~@#gIHZUz_Z1={0PwtIS0I#-NEQUm&-&Z!LKlBSRn@b@ zDlAf;XV|a3GI`N(aIVueHTBIq+$&?TJ*;5_H-YDO2hGCXET(B>KFWCU_Kx^h87r)K zL3lgNSRwJ^CYUqSC!B@IPr{3Cz~&e+sFqK)k-{dv-9wNfS>0M!NRi@eOi@T-`@V!d z`BK%%RG@UB{m5B3(=w}6(#{tswH~VoHB+@QlQ+!ehm`lSU?`@mh{1el^n#*+-m%#A zwV(IeaN_UF1y*~1Z?0VcqX`snF4%zp23kh!fGPTGOU_wjv5V-VQ7sFRiLkn9-sNow zL(Sw`_D}m7s7%)crbIVQ(X;?G-iAI!5koh_S%MQ5X=ef9jL}3+?2`J_i{v+rf;e?q z5#UVtq-7}NFaVzgNcaDbY^nb39cLfPKlf1lSBDPura7zX_|SDN=%yihs?7)?5U4yx zgEh^loRD?1E4At6)L65O?YYWQI6Pl4f5>9vBQ$lEI_jw#2p}p}U}uJK3w{woA>cNU ziLH`CMT;hyW)v0VbwgcT+Kj5(AW3SN`OCt!`e>SbATUFMXW7{FDH1@vNRF0{sPMtn z_kuNiT2jwclE?v)k(Ax-JFW4yyzg%9gG}FrZi$D4IhfMyTwtb104?|=SVRrvk8F%I ztH#}Ifp(s{cr91xyd~v@CDV*UHG$sN(zJX@1hj~RSrXT{s_4Wp1s@i38j3w)kkNZb zBCy!St~r9Ti*+tho2h6>Q4e5o*-X6`^{>Rn&%);)O%2A>=As*^7bI(tsL?S~ytIqJ z_rqZt@vq|Z>H;KN0-|&hsk*%tgL`Y1h%21J$RTZu2rHeH+7*eM76`~+m+~h2il!{K z8)d=Va!H0{d73#@Pe9Z}kBlvRS{xF|inVDZQYiRZe2N>@T&9SXn8sXoJP_W#VElW* zRB0(?Ju_|E^2F(%B_3m4d%w>oaY-0EW z8I_f(iZ+cx78`0IG#jmP&xLP*S9VA;ji19x=p}R9&5=TcC1F6)z#jJr=2rY7C-dU; zLz%JZ2Vd$rDr4K_&1{)ino!{bxx9P?RqwVU)|oXQIWh~*9ek~*XfP#nD84s?M~q?Q zFrGxf@Wddkri%pE!ZUhO15ai$?|KI}k*=|bc6>$Z=SqG`De@~s-S}>!$pmv(K zX_^@#1TIt;o& z=jR2bvW26al$t6&BDOTEv9VF)N=Xn_He0DENN3`>#L?rXefOz7qR9k#z5T^x!^F?GY+Y|`93W}kx%Z<>km5C!Bi3-Ea;6ZHO zS1Id3km?a?J?NT&0U5W5Mu3|97%eU@%WYYfZ*>Sev3H|fTOfNW%_=IJR#dvqMqNeB zH4Y=6F=0l>9u$Fyv^q*j9429xm#D+KIV1O)f`V={(eDIniM|hU z7}yHKRx*xRd?Ds$X3?nP06yMrq2%oHP@<}?iz}i^l$nl{r(c*|h#8;@U*)w5XF`dp zL$NhAoe*~Cuo9*1#VREiy<#Tzpz6EcM_Mn9l+><Q71bae{Gf3@| zAf;3y8FA24bqz3oMQ}#%RV13;l;OZ2RHG8?MdGm)rk&9me}qcBo#p6gpAUu;@1{=2 znFTGhrO6vl+{_QAbT4ebWZ?7oKu^%wiw?Y0HkO2zrKDqQG^Nmw7M`RlaB#U7OF8Z@$D@zeZOxWV;rB?36@1s8o-`->_nL7sT>l9?&}OLmgdfnb=7$ z8(9bg^}vHKUM^MA|GeM(GddUXSejJ?Y%WxdkgQ^o>M%c)UaF{nfyhxY51t!k{8>0k z4iC;hkv<=Hn_x4zhiKur=z&_`9D1A;xu39jzH=|atz)S=R|nIl)@!E2Ao+|*lzwSD zc74k%1&Aozj@Bx>Vhx%l&u1xz46dFcsyJKJGL9~wOmc)fL}i-0vk%PfqfOP)oJF59 z#>Uhpe`Ye>xDQRhp)pDNBfRGuci?fYl}U|Lk-EESHo{|~hrw)EGD#$Z z>Dlsisevs~{w>|umD~?z5C*x}`Hq^XIyMle_q5}>AZfw{v#Y9*5V2u{CPNwze)2r@ z&?!e346I{CjRziFZN~0h>E%U4;`wM{euhf^Q^YEHUXInM`d&Z_f=&Q zHaEVv7{?gA+oX3=3T7I_+P_fWq$@}SU!{iIDZDN^-zplq)%_^sS?}l8bK;rrrPg!L zp-Vf*W;Rv=5Z*#)femRY_cugV;x_4oD%%*L%`W;Gn2yyLx*r z+6^1}SlwWD@L|=c9=t!D|1k*8`@I`(VVGKj&jXE3O_|#+U%7=o#m{LLJ)x~aV746! z6$V^6)Lds95C#|o>$wQ<$jcC>@aT0}g%(eRXpZHLtI25E4pW(j)zM#wj{_wb%i3++ zwbEkqH?5#;^}+N}-t(T`HAkc;93xnu4;bK+^fquu5Q35cQ)rUE9dIx5U5xdqi$}}j z?>(Me-e(Z>W#4Zq`V!IFHga7-K_+2o!N5abTr%*$7HgAMq#xQjHvQmdRNDO0m`Age zPT?KfL+_$h(TtL=2J)aa0TKiXt}vtKre7hKRkub4S;@mwmP&8v9s{)X2i}p5qa zIL!L6FQJCRUSc81sVr0_*GX8CnuImb&~t|smy9nYF0DH=2HKmiaVtam>ogjdvvUM1 z(~hLfMm0@lpTczn0tlfXo_nm4hd#C@uAxROEchn*@vB zV}>o-%Lrgi+LH6++s+M=V5O8Pp)zGBzFBo|di8ZqV=z5UHi~=(`=p|~#%7cq+b7%| z@EKYfT57aOrLHwM3Ke-xW2tbMR|!#{@C5}{#X<_=9k%2$tjg18?{iah`K z4Cd`O3W`@Jy-}pUZHm%Bl|aje6uW3rY$s&LuL5u;L%0vn#y zAg~#@&xB48@|;HWk``b;q|_xwqLPC!JhGK6t<=EE9DmwWF3fV6iPge>SB#a`CNnb~QYzKCU>8XMw-3H=__h|X+s-_{CpzZEugLb8T#jy$#LRKVk4i)r{ zt8^yLMl!^s&?fjFG$`F51t(E;CeLgb2j-v#-*6lCZb~;|4Q!L|Xe&6Iu6uA0Zu_7{ z+Ajs*%}Z##Ca<5x59%8A$70>fga*`X?j<~M+khr`kqDb8m70OfG#<&>(JY0yeiiI# z7US3mUZZhQ`IzT32j>MR*y?AL-9YXQAeybq58UpnyWN)f6aZ_VLuI_wirUO6uxEOY z9M*$RldgtYK)>a+B~gw^DotcZ)q7E~@JTm5@$P^<$i!UY%49ejosJIo34-`8HoS6U zF!pUZ_kvN)pNf0M{g6E|n(;~}lXg(b^}elJBWPy#+;h+2gi%w``>MoB)n|S!6A7M` zs5+Y6+~x<#j=2NeCjlfh z;AV5L*bbV%u(&&!klfX+KA!Yuw_jmnc8Ha_PnJXl_|!sKHe(Z1)dyEnS_ zvgq3HSVGP`aI|+fwDU;(s~Gl-sERnxupAD_gGxV062g-c1RpS67@Tl(63pNlGXr6N zAW0?T-l=@=N^Y3m5h_GWR-TJN4Sq5|c*oTTP3%b%%z0IoU|w_h@XS^5$8Y6~>SqAv z(tC{Stu#AcQiK?)@_lwEiyd0AP~ePwy~T@0*hkrN&|_wp3^K$fSNl}bkF#qk&#%2U zAA1DJ&I)u+uVhaIoK9cWqop@A9h$bGYUMQ0CPEZer~0@R(a{1Kfqo% z_6S*?Z)!|n1wt#J)@q}YWCjF6KU-LuV{y@bH~>iRBPu+ff_O2(uUnG4+uR`89HN$q z;h*B7f#iKHJ4eYTxff%j*R5NZK?cEro^?a#&6_8KKiOMNh7L@EN3i)u?i|aNnBj_n z!2zX$M)JTL1}cXBj=S^_zUBD~?%G6%dSbEl(&45bexxLXHgM9mGn`T~{S5Uotk~KG zP20goVE`-_*}x7DQ`IB($V(1wQV7l>w#;2sD2p1Dun{{ba6i4f|uy+Xw^3V|UR2@6K zg@Er6hS!nNM$CuZH$pWZq{r?vH(GKMQoz z_Y9w2JiM?`nu}17Aju=(0~jO|WK@>hy2O3ioT1uv9f&8NVpImK>MH!M$_JEQZh2=Z zHkcF`*NrtjTR3M#p4g;-DfAPg) z^NKqlPs~k}Dg}08UCKV*RK7H?$_!0=bzs~Qo-#^!{=!Bahd+fKP)lw>#r}9 zdup6w=G-Z83gWSjUzP0ppozgVHO-*PQYl$e$F?WBRu}v=U#P0B}Zmnr_w57B2-0#4yH#w>2 z9;hpLB}kVobQVy?33|x{G&6vnwfaW zwuvyW`}8cs>lqGlT<0Gkm%toD4KMgUd{4WtU>h56bmTQ-vn}gTPv!3WCr~`SqFc9a zfWGHT2REH%4eKdX9wa#Wk3>zFIB`DVuU#Z9l?^k^_3Thi_F!Wg8o9SCh+*C*!BhcG z2o{Pm1`tH=8a#D297cSXp9o*GIEwTvQCt-x#8p+#s~iyNVnd7lMjB&K$RL=}rOx)> zdvojWWj$axhLIsB3hBYn1ItiOSHEZV1DkbKNAeZc32#?TrReHNyqupR#gYpa9VJ}V zvDsBOXXA#Km4{76VfEW@uPRIS4CZC?4bUDXeaB7qfhJ4lcn-N97Y!{}`irD@H}@FFIfP43P4Aj>HWCNtsLHnLD3Yr~2;Dp| zX9&{h8KOKn!cAt4e`92I_f_3xhcv(c-yY>KVAR1#inBZ#kj)TM^n4vsY zDtCTW>28}G>S;%p?s%^;2c)1!QOfcf`eL-aD z813-<$^->i5uDL9sBrtBr+bz2%sx>P5psqN`@@cqD+F0Zii%j`(2RgmywZ-sg6Eeo zut{lN6r|pq=k_0QNy{{rf;}~RMrc3HR zlf_(b1O+gy)Nke&551VU@}O0W016WE&;w+kZz|ZN=Y_)}YqWasLTF zDuE6x1K^2vJn=*DNlTxNqsg)>_*1!i_c=vcWssug`bRy(KZ{jU)?Cc%s1^?l5S|t1qwG3bi@Dg96 zo)R3m5yKM0nLzrDRv-utb9B$vG{0H%8rCK!rd*9-ZlQdOzc>N}My!$Ih2jfR&R~Ds zJwn$5$Fvo8bs-gDUy0bB>H0uT&f8@;kTcUk4J+Ls@!(qI__8?E3?|Ee7_K-Q3Ml3; zDD=!hmNT+_(b3y|tEIf&q?_t_!I>R$zn5Uf6)1{|^8(T2X{bfKjiEYvc_I?+i4$^Xl$ZDs*d?5;}t8b4xIn zT)`37fH7<+2hXZ8=~plo^Yf;0<{M9GYEdPc-8!D|EC(fV+(Z%OaIiZd2TliNOct$1 zFgo);lXW%M+=MYW-j1@wHk(w&eJV3P6xrqqcaV@ol8ESo(ce&JD15CKy-3uMx~JJ@~x;Hi!FI zh1mz6H{X^T$Wy6uG6uQxs_kbggpojF3Cs<7qNFR}hzje`$jHLFwn@2&hZSxorjj>f z@*^+bTnmGY+YYo;>H#j&0taSmFPnwPO=J-!sWM=|WU95IzR<@kaJ(to$i{?|1?ul& z)0%T$#N8J)d#J$7CXE>vm<5RsJ#Tezdc=NuSC$Yj5Pd=jqk-}#gtgfUU?eBt1PNSi z*oNMTXVjl*DaF9$egsu@HGm2nW>mUJy0AKgu#Pt$mZw*%l6;UXTrJT9HIYq<3*ul^ zqQ3#d;c)TwYTR=~mjl%H{%~JobO(?bWkY7Za>7dvw3;r+19O}oY!|^yC>Op<80mxe zf>;smHn`xk4BehTmtj7yi!Z>uu6OSjB)jQ&RqDH33EhnB3%?)u*v zuu4WZ7-}@Q^0j!03vPQd(Upb(tH&b!COf?C6~&8lzt5!&spvDLlaefe{+en*fRK<3 z1tJY|7;zl~+4eIcO?(ZCf}+dsxg;ZIo#-T}jL8IyFbAncf=+}a<}18FhkF`_;;~B) zWM8V|NLCrDc^<2+d$brF_Hbt{*1fdXyHj+G0neY}Yb}-AC^CpK&yZcTCy6{Fo`fR; zq&q_~R>Uy|(`ch4{rG=A;?_g>J9MVVEtDeed6UI|^H9!Xbx2H94q(9u%6r=60ESqi z)8K|Fq<;c|4a7=L%kc50rIOKVOt3Hp+1$~%Sz;M_T-~kr^1ZgNV1>*nX?DN_f~9gS zS{o)=^48T={LSEC3DzE7ACkHyPUe~&i@*}8uIaT&>S-<$ef8(T4LA>myiq8_sFW~+ z!!3;UCw(=zbsnLb!K@h=zHE!mw+?KRHlHCFYL)86wa!cB%xofMBA|JcIx7Vd;{0%H zqks|`axokn@@Sp9Fr5YgNj}Ok&=KnaMmP@P7g!Q+dg;$`6y`x<-N-S86XN=WXa&eT z6)QvxhiRharn!di_(~F3L!@g<8y{JQ)%9FBX4-3s$@aF|x3@=(qjM$%2T zIEMnsQ(ZXiQ@!@a)Ow60hrjJox*<|-58u_amgF9^R*5?*qsB1;t`W-+niNJT*h8Yl z%bt9B0WhzC0`_oB1$JS=ZiH!p=5cAZ%hlldZltPV2QQVIfNj9o;A;NV*lgoA9+PFr z)<0wIkDasF207n0$aI+p9#EZ9Rq0t10348OnKNU7it;LBgc@sdV4S3OD+oJIl|V*E zBe$-6CaEj$$v%;HrFB%IYU_p~EYHl$oF|EgCMD6a2~bFOC0rQawlZ$$(;y#Kl18wH zT!Oboi~`#qVg0-c_jj0zs$M)}T`~9ew8L19=8|}2sgEz+)B&3r8r+cGSs@xp7nP0L zsSNOiQ=i;;*#mA1LHUh3r^~awXX0hB=g~4$HlQkBxKTjlOu8+RFUf#M$DugIzIN$+}%J$GX%gMosdFs6;yf7Nhu!?MkW&BLt2SJt?IK%h7+}NMyIUdL&ZU|-9aabbP zaULH+GO}xa2Bt`(MK*&B=Dn#L;fPY@@AAvQJK7x-I^it$QM%8Cl2;6z>bCdnZj;B|csRLa{9tRChh={4Nk|2gU9DGX&42%zN z2~;-tYWOzPh_IH`^gcG7+OBAR?x6JQf@Dlg?`F{{5)&?1@exU$F^@@0J(NSTMQcQG zLz-q>09~%}$^3>VUDsWI{Vy(#bgqpnmZe$sGOf?yH^2*>l%Hc7;aa7b-F=IR`yYCi zleXJ8vIg2g&HW$MvM>k@Jxi7m4V9e6pes~EkWi&zUdY{$@d52jM;>RXk{>SAFl~a- z9+$<)q`Q)yqa_cdAzBt-*5x;EZvVFv@h9Rve5I#s?qSPQ3v8&5YKW5Dx%$8cUlwKv zTz}W)7SPL~fIx{?X;Hw5_P0~10^Q<$Y`hWCSi}rsSn(E=}J$U>U$!>VgnmM3rD+uwAlGtrIUN0RutW z<*Y&IFg=ZJMX0oonz%p_jqKOXpD*JOa5w^p+LO=*iN%0biTsAux|l~ga1X=^_q!;( zDeaAf9$lDtGaxsiV~^#~394a5W*bPW&v}MTVP|N%lX-H2C8&wwAVEYxrm%7dRjMY# z(hIgr2|9Va;;WiEGBUsgwFxeK-~ny6_KX1gBvlXyC6dfIc?ma{;DEkODvECrG%yOI z7Ojq`H#X-w)?4BJw~TM58f*vVUUp#4tx)6A#v+`3@vvkv)UQPjk;!}Dld7K==?lP} zMVM8XvGZFgM590Pn_vFoHvSMeHHx^&gj$QRzK(PbQjQGQGGfYP91u!{_A@j)L4?`L4G4D#XHxDb#)I&KJb5vPZ!nu9yU(0* z-E*tk*`R)8M-HlS#X(6>K$1sC#%$v}<1=2LgYmM7gUexVTH3aCQb(}*Mv8?i8LQkU z-yiZimm}3OE&@j){0R9a=iEZOXcCJ9qvzyLq?*HC(!FGncj^Fj*=6VTZ^bQmWLy)? z4vs>rgn{WYA;1E^Zz(q594bKr(N&5ns4vQZM$Zuy#_Z*(o39D)^>;f0*)6dSoG(|QvM9LS| zJk(8!1U!2h^mHIfKMA zO}iHB^6rr|MAAoV?3X9f0e97CQ9I?U;w!UuKCFW>)v(W~NJ4wf zeD1G~U3Gq{f|V6!G(^Do_!|Uq%{c(puke|bGAd;i(FpPImTH3og1YS=PD~ikzSGk? z%cdBk)T^p7O1F9wuR=gGlVT)kg)TjV+Ok_Gq?khW43)1xN(BX8=E*5TLPpP{kZ~Sw z(hj2SieH%x18RZPq~v5pyT@vvgkpNiQw_O0_);1ZYTAVcTZu|d)3UWO&;fjXbw!r1 z722&49eD__jVd-*ik1lc2&JysS;(0E7$k=S9eCjRNVeHWeDSd3A#Unq9aiX*nWIqg zoUkxSr?f_ZOv+4^kwQ|Rm)-%aRK=_29MIh;$Il4%;cHyXJBsdC?Q@G`#q?mSb#7dk zz_qv(4+6a5b4@4E%O`?7MR>A!yC}<%86=5MK+M6FiljH$#Nl*&r-`=Pc$4jlMu3%S zjli^2GfhSgsrQ7{KP($Ok{FVNOicf@+T`aZOz0K{i$+%)7QMUG1y;UM>xIhQ*J$L3 z`h!%}B{HF*OkD;-BbW+Y{Cafh&H*l-AV199@VsEpr91COsjmegsbQ%iE{iEb_9c2f zjt-Vcba$$i1UI!8-$K_RC3OsWSzm+szgZLRTC%${8|zGHbcACBVbETLEsUl%E|v}e zG?{b0q3;w0E$J}QzGiX2&;ygTgxIN&UI|aCB$4r`92?JsQA*e`+Kn(Dqr!t3`4i-h zF-n)2e8EyUbsFTLPLC<6SKda5AtAP?$m1a6gR`kQq|}^XiRi}*#!V$h0#{meo&|_A z$TRDOX-l#s3o|V1(z9iwCdmhu$X{1QKPN=uPXJZSzK6ts_t&P5ofudu*AZvnE?CpS z8vmY}ho4=%Ogh5UIZ;NmV=-G9@n0%??nP$PO&d&PYB@Z>_2v$VS&6N6*f#I)z@!jV*9^5Kyn;c*>U#apUJ24iyPtQDa#(C?lh#^b1CT;wYfPR4 zD5y8ljoIJzunhG0$66(lIh8R!f4H%QEZAbOa29$06ZrW?&t7|IC8I56TWRTFB&+wX?(%H=Gk9agWgGDiVGnj;Dj2v#yr4*U=AoCfeEALWI1 zLb+>(kF7tB6}A5qMrfXyr~sx^CWj^|GJp^vndKvbI+Dnf#vL|XLVLnByYOD|0tdB7 z!JNh5kpjMb)1(%{nqYHycBzm^(;kv1O15lgcoJ7H)fv5A@@&VRBp7Elo6F&^s zlxSv8a%B!(eYDxA<{zHHH%I}{Z~fq_rokOqoPJUzr16C8wQ1B4`ffTFtdFgTxb1=F z*arj|8KuaX@Zw8gA{uMNs4G0Pq2UjiW3nZ$-ILdvs)V$_tEtVe7Cd{i6>NzO?1qwl zA?Xg%)o&z;_!9qV1cX*t&x=Pg)$PvZB~DM$6%vyHIMG5-M4gxtX;o69z|kW1n93zk zh;u98yR<}!!DM%Q#(&H|Dy<_pbVREHb$K4|5?E21$+jpnCBYpdX<`tNNAP8<39b^U zK1*-;sm;}=I^mecmO0VR`kW7_vD|c{Fk=Mp=}@K85fLr`aniDYs*i`GdrYSFp%(s2P$(-e;@;;Y)(I3lGuhAK}a+v+&f!ZrW1*;>+Mi3R{`x`%osGc;+V zGDE6bjdmR79N?!I9MhrS7%u`4djwPL6KfyO-LpT8EDA4KtH=|(xgdLMI6wCPtAbjOa^%%ToCCw6)+jEZ!tWz9H6u` zk@Nk}Y+bz_@8{mzQJ(H-dvVJ^#8Z6frDqQZGmg`2M@y}yTY#C8@bo27HM)r2(7kSB ze%nSDZtCNXWk~N1x7tC~R7`=NXqij@mj23GgyL};sYQQVfCraceuuueGP0D z{z7E|KU3nMUIIN@VyPS*&dZWd0J<{9oA=Z-V#%MBK0tbhN3ke<;=v+kPg%61rz}UZ z*Quy$)a(?wnD6Avh0K8Gbiyza1-|lo4cf=X>#2UONs}jc()MB|WcKFcxnWEpMi>u|^)uo+9)uv%l$i-2*$BS@zse#8(>{*9#a@FF?)^%gw{Wc5Dc_HX;@vRG# zOKn4$7A%OWH}g_ZG&%(iz&nc(1{gqrSnLXD)w+2&qnNbH>J3x2Z<1wYQ<8Q%`)LVC za=XG_hcvmcG4lpxjks)C!NFt`)Hx>j(>LJNcM)ODRH=@V^l)h^C_<-=7k!I73V1i% zUfrxPuO65zW~ua2`HtwZoSmOW?ry3%%r06hFmQ4mdHRy(e@~sGmdOZG1gJeX~P*v-if+vxRA|~I*Je8&rTH` zIu*eePOB|d&n6L1dxRMYEjn!LzjPP{ThQjQ48%XSx@naT?O<>$e=3;sNcjgVJfA|A zk9Z!P3lmHOGMrD}C!w{s%EUyD>V_)0?m!g9Jr?cu^&Hv=KzjV4apT8FTJo9MK_i zcOE=5OnF}J$TJq*RPn^&f)v=WB)3rdsGuX)1j5X6?`2q$5 zgQCdh`b@qA-i3VNpKI&Pjv!WH5k=*d7s4BrTZMKK;qW2k-X@~}@Za!#7 zcu!@bGx@{BtKSSf7=AV1<7ggoKk>kUKecV@52Zj@KT}K&2*x-MXqwcGl?$zE^I~>2CqW54m$BmaIJf*R2kk-Ta)@ChVe$IcR5>g+I zOxh*i%fS1jX8@`oTfu{av2w=_l8k{DhZt%Y8%&46f3z8vnoHNgvBKu1g#5?{S2s*k zN|NgEL9vm6Z<9lRG5&}H=cMZh@XUEA)M0P1coxf0v_KA}l{<`2#$V;%&eME4xQVZB z4&#hX4yT;>fawa-*@qMt+pVNWC9N7aYY+7-U|GJ~)8og_*+1!X{1If)Y%KKMr-}%k zc#THihqQgxIGPp;TF$W4qi^!E>_`hoGg`2~d_j|o(5>MU2OtP4h4NtRl4888_^AfB z2$sf9j)xC#zie}aj?p(&q?7RI*qo0FQXJp&bK%U(V;?z-@~ttD3PwKGBk2XTD_Xv5R{3>cy;QsJ^=EPsY{7w?H(|(uG1G3FDWBqb8l)SA`Lt2|^xD0#hAz?tzGHJa_2uC5K!y@#Z7KhMDx@M*>XobP6`w z_E&!B86;hPybO)z6^Is-(F?+ysMhmYh!+@+;=cEh)eUKrmMjw;8gRt65lHTfBst~V zlg6qazqw{v$+MupNH6enk>A09+2@bfW=Sgpt@P&-{7?t-;5A%OERqwLR~l#>Q9MiA zsp&53B}+a?#~aHN?TJAH*02nwo#YCcH5${C=s&9yAav%YJRlEMHd^ z`c$%r+fs5KsJh_YD-;@o{S{(E)cWWYrgR7!hupdxyDI$==xkH{ZR(;od;i>=vB_7Q z;-QgG;mV=j9^*2CA1qqD}847aDdQ z-I!zQ6=NH`i~nzo=DYwFHMJ*|Qx^Gl9HY0qLlQB5Y}qezOTkVsafD3QG8olUz}r%0 zGc)EX$Ztz31%ije9>aGsir#?=o9CBEe95OmXFM6*9D(LBQt^Tm;H{vXgn5*N8E>x7 z@3dw55WGi0W&)DT(dzY4r4ZO#-y zLSJ2w;?)}1gJ`AnFh~^fG;S;L= za4iGVl8mLIp+M1QpS1TI$r;o|M{`V>(cNJLYhP<#fe^-`8`5T=qRg{qB;)LAFb8NS z7bdm5mAniJ&qKHV`7u;^VpOS{Rv`5tC9iVx6*|#5)dR~;!gld&L-CvVQc*g*ISSWG z7@+aOSh=Hd1y{s##pQV3+f}1zJd62q1G9qYdEEh{e^oFlKie_j9=Q&xt@OCw;7^6J z&og{zjl0-(GC6-CnD}YR+gQi9_E@*pnR^T&f;K`PiZH-QA@Y|v3PjH_;Pebk*Mf|L zJjdu2Hp|Rw56}uG&VOyp7~V9*D-->RpJH6)a&(TkKkHTWb+3s3nb`Lx8RNlM(>v|b zwpd4XUZBD8wRO*ygIehu4BoRvL;=xniTyz@&jR2EAk2Sh#z&S(`jJJ?4#-UnB>c*e*M zVcvKtJq%GNbn-+d0NYE@<^e0{}4uxln#F$aTvW$@D7ltTX?KBd>4&kWSdf|q& zWRQBmi(D+^-ZOt&EOY{Dgy(LOX1r=Q{F+tBI(lBl1_TB!Wh{DTcD6Cbwg93NS4bL7#{SdWV~mI3z?<_S%4(qK^^NWz;*6<$nKUGgbyY z@7ea1djmqgcK}LG>R3E^iJ5ODMo4=|495X$+=21I5va>4#omhL@{pz%$iv%Q(8PRx zTZJrr9LltW?1KQlsuCkw7~B~-3wEm|_u(FRHFvH1YaWHVonp#*#wh1msExt_b4Y8g zagg=yDQp~BxJ;@7@_qAd5lr&%V};hsvnU|a`@Qex{jWt&x=B9RD%*p;*2L@~#GEfZ*^aT+Ukj{&#k^;ip z5!{4WXo#iswFq50Ux%g+5197#QLFn#2pK9)BK^Zu_lho=dlP4jMhf}G!%t4+v2d0$ z&5Is_?Ua$u=I|75seV2k(bNNWut3wWbXbw6252c_Ny@FJ9D*4`{l?8Ka4L?Gz!9P7 zN|oP}hgUmY7T$mzYrYBKrMD_Qr+Zy>yO49oIe)4ll5a2N}MCzBB9IH;7VeAtUOy+BIG<@({k z;8^^Ex0*#94ry;OvhCpKdG*YgS=}IiBi<+YJ&m8I`agHQadgDQOQhdHE-)y67mrb| zl~v=m?)raa6BUG^ddZV9!AquVq7nryOM;j}VAJ6p z_SJ#!s|abLm_lO~d-ZK@jnGIQz_TS+G$-ZIlTy(`j4Ry}DL0_wzZ7--JERTNg0W-= zjP;-7`x615W7iN+#9erW?wen-6Adp&Lmh^NW4s|jz4i7L84V5OS1^PI7_JGs?zAd( zMveeu{l0aiq5z5BNFOmH3LXUB0*MUHgfx<}5N?Sq1W-%wVJ_}U9^~6~loXq8Rq?$4 zFjqI)nDFPvvgTF6%=OC%YUCXk(oZkf5iv6wO+zWvB7kltAmCHlAF8_CJMkgM!gQZc zFQ@f|9-KZ|eOUa8G*WC&Hx{T3<4gp&6M{a*{qSC99s=eZH2iPqh{-r3=8Y$w;6Y(B zBSBEm;Nwl3Mn2126=(*D6NV^&t-4aU6jas`*Gx8Ov6L_mavYR~WYhL69?ZNH=b#~5 zZ3pQX09r2LQ{utIMB*F*5Z=x0A608rcy zE<%iMXZWGf5v4JIoOAcF6xp^}T!l&4!`ZRAimrN`G%0W(x^~waFw_%LWeAP<8u->$Sh}yS*>e|55&>@U912dNljNr(b zy?;{Uf9O5xpn&AoNuf3eg&U<~d4aSui?Kk!hHrIJ?IGP-o4}qd3?NSHW1687F|FaD z1c0yC;;b-p0%JrIVSfMDzFoy+!^br+>`G-@RiseDJ@-$CR+F$b?7tj$F_ ze<#75`WnCfYp~Ne5MuKX#fyM&NW7!60)*osVW*b1Pkk+=&;Uy~T z6@l=shn}sY!h{$#5Z!k>@Y=cgX}fMOxbruc_l!&GtnM8U{uB~|yP{>0kk0pU>XFtc z?&?*N9O=ilfL+ky2iOtfm0-qdOFIOG)lK;*N%5*SP(xk2;;~VoQu8z}1pN$a!uHtj zmkH!P_D~Bd7?noez!~2R>~i?fw3@#C1s-*PQb%TmV6xV*D5Y0JEFfHPX<-Ivdz^)s z3Ik0Ju3-k=ML1GgxddaFu9S~>V-qgTyY`QQE}=aPcT{ru`b~Xq=0uH+4i(SyI{&gH z68_|dXHy%W<&=^s<}?KxKWAz*w*1hct|25gWE~GZaNtXhV_kx-!dkoxvqHuI!A+bH2!^C0uZbI# z7|@hO*%bi~3WSv`m~2+tpt+n5&I}gopo;dVa!#gei3+coy9!{6YOq&{&}eo&W5}O< zT&7SJvdlMAg6^r`44m<}>*e(Hd+)hN{K|=lOr4lUkt*q<+BN_!S}wt5xg(|XRIx%q ziStJ=8!jj;=&w{>hzHjUQ{+x9yn)+NX^^{(Y)wKg)dwm#$l+QR=&gB^6C6rbZjZ|f z9zuG55ix($n8_RF;-kyVLDlOch5xAtW>P^1*Hw-tjk21<3q(3Ht5ERhz{ku3V?|p| znSwN_g_Kep>8^4yz!Ne!RhaG08e4xJDn^WUkodGozKi1DHijQM_Z#08 zGs{!GD|VwPn3*n7!)&WmXJ^rPzO)WaMLIK*TAs?-X_e~WRM;YmHBI!td@3X)?C3zM zwvk4{O2I@}1>jpD4YV&&!^2GTM7&_`2VC!wXAg04u}S}5d*>c!by@HG#YGU&Mo{q< zgLw(fluj3^1V=*;nOiy4QO^-!vfYl(CLED%Tn1;MMrfuaZ6j~Y=~%Io17v21Fb#@^ zmN@1OMVLWE*rG542n;Z@)_H%v-{<%HJ!=iw|K~-oahe%!&+~k5pYNSjF%Kbr%s66q z37IQ-CIRs#AU?%bULmaOF&_Y757$c-f2t!Cr7pc*8n#G(F4bpb%h({+{7F$6K~m5a zx*r14+N+t-3q4~nP}{tFl)|hrhh3NkE=blb)gqVP8(tq>gYrMv#a!krGDbKI=I?}l zC9&7B)7+*dkNmNO-9t6<1|>V(@u{-r5HUUkyGd+ zn2{G3sFG|&S@Vl5wP0DDpbssE=mZMQY#P4vin1i7^>Q(B_E(L3d0|J@4WNy-{zG>3 z&kfu5zecUJ!3$;FhcTei8qdXI7}nlcA2y2Mge7p??A=v{1C(71m=j~iAE zocz0M&xIAsE}3Y5AuN_rX`vhIRj3M6wXqx3MB1R3Ba`41n}UqxE&f_WRz@iNpWqg{ z!jl>v|Bvc757@BW{CPIPhPrAt25f9$b@j=mb*Z1qMS+_y5ofUKW-9pdbF@`pgN*}Y z0n&&N<4hu+=5rF47MctkiwkOw4YtmbRwTjGxO%2GJ*w*#;$U1WFIu!!I>KuvfK(aF zLPP8Aaz}&m2Yen^DH_%@nmb|+XjB~Z-j7bcK39rXw$?=k;m&za<$Iu6r{1+@%27G( z`qo5>1RDp(+Bww&26D350TcG;*j`FU4;j}+F~uO7DXT{QPvQm`T(*#v5RCIYf0qp& zG*RbjsnIiQ$VL6S8l|GU;u`!<^yh@GgDM_5@bzQ>&Vohzt2e*K8nG`i6>QnEW$S8N z8-g!tdyE5CiGvAtPs|`xQ0J$$pT#stG*A~8$1$j2N}`((L&&K+hrGRk6{W+J8^NWc z+=duCtfFA4ECRK%(m4aQ9=f!lV!`%ov!dx7>XWbN-?WX%UN~;QYdI-fM zr>R;+C?O)f3IZ=!UP?!7@QNMD#W10xYo9>6Ac={Nwfm*iOL!EvOnpSGN`(26-yuiH zkhM+tVd@CZtAgEg;!fcwV^&>I=zHnLmUmXSbgb_7#FlxrPfXcys_h?h>RDXNu533p z-5UHlTf1vkL>&v(Sn!cog$GeU!5aEEPCok@UN)?qa4NS`|GSr7BxudAr`gkrHOMYf zT=@B+%~MV*%M@L?H*@gD?4C}9Z;mw?U$cY}y816Ss&?%wjJHuz)i32F%`WIab`5K> zWLTA28`24!No0ULMg%dVpV}{Hv*pQ%H$q@;SxO;xd$?Kko4A>GZbYFw+$6}h%Q%pcD1z~{B7*i;bJZb3qm zpBS?`B*30XE@55A`Y|?0I2UHsC5?5Bp3#+!k$Da=FErF|^m>VO$p+xY^{Y`eF)$(C zC&-Q73E=cFs`iF${rc?grICpzx89NklZsntC#J`T^-*7EgxK<)+86ad&Yi1W(T8yv z(J`ZP%*DE@xlsug(&(3GNU~VTHHXhIxiqapo{1*)y9GDWe=+;DGV&^{#B)-%K(nXC zEcgvzbo8yNh?u@ePpp`E96MEiQ_|P*Nbe~A+(=W<+3G)NZ`w1UX2*bBM`ufMxMCoI zuEB<6v^9%^FsErYLbx76z!xx;VGJCQ-$AHr1}5A(b-NPM3tGUXe4A!QUE!uBj<7H> zAD=|dATrZNr!mg|FImx4QjvDkYdtcPQW)jK4v5SjHucUWQ~Ku4z4nO}H2(U+G)sym zVhfD|S`bsGnhRp_tvar(sVqYa#*AIaDK0LjZgx-TWp9-E`B+XXQ!$Mk!6b1p&0C5Y zW?p~mjdX_xfSZE9-4|wXVL{;-G?XerraV7)`lXH+6g;sC4;NZn1FA5*71CmFh>+7I z$n)Bsf>JRJ7BrI6z@yon#LvdxnG#AZCeAY4LFKvYAU&S-&@Dz8^>w9N>Wmy8Wf#t% zz_iWybKS&M10Sr)SHiOiwIcCD0uoD_B)Ge2Yu`qO{1bUf+=k5Nxwg%y)a6P>Cds68 zaw%`~Bni>DHc2f$2XuG3(JROy0qjw~CvnnQGSp>3l+U>{IAYG4s8DJzMpIcu zF7LDnU5w=Jb&<&!Z1W--pVx4;ooqtA{o#jCyMEcW^XO&zy{&r20_Yl6(&G!o5k2V? zxKo8cUJ8}O|HN^nXdv}Sy52KrTk`ovb7NYW1tT85BYcU6jM4;#tKu;cIvmMAvgA4U z;=JJpjyyQYM)fB&tUl~APWFJqmH7h(rgXm5JC(qvTEd#k5M4;orYmKpl=BO+Zth zhrh^%W>Tm{f3oJ(D$RfwTlLCOL)WcHDjIfwB?64qHd}`A%9q&Yo*|EDJmmOY4CSRRS=uT;UChUAg=AeXDRAAP?Aem%12j%RoT=*SWj4x$%D7 z8x<{6$*P`aGr35uRUc=j_aK)DBuG?;eQS4)^;?1?Dui3CUtAMSIgqrR`XBy*{Cu2_ zHlKGPDazlwWcpv1^xW{?sQi~Hi5kR|8n6*nxSvL3sG3mauWkcH@N!a zOeG^gCMO?#8HPEB!K?{Tr}*qsw6|97dv0V|HO83Tw`T1Hi}u%m_=ex^yYkkzbPf#g z&OFEr?YTqAfOK*!SY5SUATcJfZjy{T;rwP>P|DeLV(n+YYVuTOd4LSyEEF=6LP|wN zY5jlAD&e2pS{;{YuG({3Hya#gj<&YBOk22S+Bvzx_SVAPY)deDe2H5R_MBWVd;H0`1Y zyKNz&NP|AOK}e^z;nm9;j;*L`yX{NEhHcW|D@nQ1^C6TPd|$oP(=@;#DBy2d&O}x` z0AYNdxpby@Gj=OyC;N?wl)K2uk4Ls;WCXU;%wf|H7`wx@foxqVld)NH4KpQtlU&_-GOP0cN=9H|d&JQnxXG4yR(B{Ww_^o_E zb(pE~=VH6oF78~L>mXu!6qX?K?yO1)=K!);=pocHPNvH6=kh)IK#@g;Av?a^B@yzH zZ(?0+;K*2u2m{8E8L}wj5H4#%W!@$Kpvd7|C;5~HlMYs&~7042giHl_OQ z{qHaCT^^vF85e*Y)34&^nj6B9sP?(G&f66B7r$tCvuJa0uNAU$xsi^rUom)n3tXpS z0t$vO9jAJUuyPI`aWlJt+0~dlk^2UvWO&$xz#J2zb`Ee7zO~eGbliek`dLw zxC?D=&^gV7QcjxDa-e~xDR2EDp5rkC+--~3sbJs$%%&73!)3r~&{LZ=nS3VpQ{$kG zcMPj~;G!^Soom9G(2UrI&^=8aXz5*eCVx;IU1$g<){W-m>+Mn_j@)UUF3B}7# zOC=~{J{V5Y9LU0~D=KC#N0=_sy^8;&ID2YuF_{1029e_6&H~J)4FadR_O_5X2KM1G zTE=Bft?6dbt2-}?)ZF|x>V6kS5~*q)ude5c_m{u;ey(lP;Hvx3+q2Bq3-7R6sV230#tmZ9I-b)m!I+)Ly?-Lo=W8bRi zrP@$a+tS=-ZZ9ITFt_f#xvs(+4=ii^tHzBb5Q5-NPi_TCy{LT3pm z&*FxFG)FnE*AurUGDh}ghUHw_l`vhX0cd==tIt#HA2Huqb1FYg?Sdvn(b&Rt36(uG zyvQom90PKhf8!j8%m%fP2u^k($i;aQCX^yK&l`_IeZ~Z~@Kh6LwTq>K;i3pt!igHg z9&~ugt>8tA!Cl&a$d4B;JSUAT=8r46l1(_yKd!AOo8?zC5Mtf`aq@!QH+MJ^P8A7fsGQ{IHe+jIL5P^SPh0>AY3Sc+@2z>G+;+P zedF%+X|>dlBTDX4*^|YO?8oh|8DC*o9UB0*+>~pluDP#8MRDeY&p2_S;>fs|j_W-K zt>(#K?LCrB;@ZV~&Bya`&8Fs@mlDY5-$gpzg-n{j7R*aC0Ld~7t59MEqP}+R+U{kQ zCYM~4R<7-@y5!~C&QP(nx*CdCHgCDPx%Z60!{5796f&4#*N_vCQYX;}dSNdbBC_}Z zQ@s#wUQ_$M*ysbiOU2E1>B5P!8dt{0`UBq*B!2v0&K z;9Nu(fjipZ7|H`sHeL&YBWjr&Aw#4pwejDdFriy%ZNcvU6OCh{l2;Cduko=7wn|ex zrwx5Oe>!VePm5rW>~A5@e|Q_h0K5yzS(^4<5T=C%O63Q7xR`XkSwx!jYGN9_uvplt zTN_v1v}R0iAIFwun(vGYc*r0Y5W8ePJ&~Q}AY@wT8E4jjt zwn0DJ&~8;fpf_D(mVEFvVo@N&TK2K>AoTIaMSx&V@5@vvE#StnZvA*w-Gggx zUcctB4Nb)ko7BW16Ovfa)^Z18bOu&hRN4~NfM>zqCfa$t7BjUm5vtbX3lR7fFzlJQ z!wIg&GN)8^W7I7iwiItP%}o_vi{yOVSEv0hY3osx7cT74uZPIXSqHvLhgaV;*we!Sz&`py#%95`SGF}j0=nkAajL>PJw1}+JGpVk z$qFptYa}wvv@82Q6<=(@h4kwfM5M4KOeIAYghaj@J|I>kyejbLgh6IGq`$n|ZW$H= z7BU5Rkl!9ZzOU<_EMJ*FD#C?*{#ZR){X=^B`nM;v?3vK*iCr(Ap9ycoEXMo1v%n+u zH>h7@d#wn()NmlD){io$*F~3C&p0EzIV=;sdEz1B;BvQ`o7Ug7Cd`t}o_ukP|1Ns@ zwyB>K+pD^x|D_LpapJ9WZ+>$wYP0Y`6R!zOQqiw?gWseWz6L3xcGUX_voOc#lsWCK zt}atl(S_0Vk{F{UXnQ|!*-OhGH zs$I6E_WazuwjU0@Var34Z!~VU6Q^v#bDE$AHj&dv?cYgetFXTCPh_rKyDI_*j4OF+ zP9C#&hEVH0lod}>AbAq^7&DtuSetj_uh8dT%o?`o6MR&3+c325ouLjGBF;8p<&C)@ zbMz1jm0hD-CWEvoFaHVOgw8Dw`XJZHbMf%9mll$Zzyi8e*?4sN%s1s8l$QH#K&C z71@C-=t;90YPm|ot!kWyH&zM#*6y{KeRDJDoY~?8%pMDV~X*n*MLfal%ulz|miuj!!UAc+gaPbUnG7eEr^5()izz z!Y(a`EkF7-*3@rOC4>13RooLTUT;0m8tU&86q3w^1lRPn zjtkeyz}QUla0Bk_@)(S|kK(75qh>^g2&=cDoEf zc8bdbUq>$8{^a|)vb=EVv+mJE`o*2A@*S&Qy@tLig|NvPC~ms^6x(^Rg2dfo8a7;Y zxae^xo)nlZXUtquhU^vTS=2IzQt08Ym>nCwz~+`bth0)T3#0({veaSHw#V0W_x85T zgx5qSym}ig=Qn3o(F!I&PDGp9#1t~=bj#khs;aQV0IX{fnmTPPS1O4lwq;sIvEdfa zCq{gTAtcx8@xPfIf{^3aR;2Pe`-NZ&&mk9gkhoLJty!w7aV@U(-nHt9QGdM4;MiZN zOl3bAt6azP^&Nd2?bQjIrp$pQ)I=04A!^wjHI2)0Ungae#<>=iM8WWNe86Y~^D&!7wV%Hio%?8SHk9=a!+VN%kiO>>}H?w%p z4+jssMeE(rVG1A*|L~U;@BXsl<}-8oorCkY%8ryA7Y1f7r`TAWYttkZ#RHO>G2{vp zG*sQ`E}M?iQu4e+hd94S^3i1T>WK!Ibx0K!MvlsOjZl1JeCLiq#sBj7RYXAqh%7z9 z-{Cxf3RK@Mtv#0%MRr`(sp8-O>4CVxVN!Af` zq#@!=1o^t}eqq2%tm33l96cn)PI5`94xAygaWPmhxk$_za#fZ%XV^^i&8c24;fxQp zoVIm$`>Lu+tFFRj0a`URoxgnL`MEZAk0MQ2j_}roFx1x0snyX)vnIJl#z;^a3@1C9 ztMY^zZ(4T7kj3CWfqN0Qk#BU3Nw-8nwZ@m(hg>;*$Hq%6xkKQ0^7K`cdv3V<{O$Ii zsahS7Vtv!P7aG&vg1-Y7JdaV+K6x{08q{8Dcbx}xEEqWE0p2vz%}-nQQ~feaW?k^% zFS}&dYNP!iXE!M9Kfd_4L7n|POuJ5OY*i9&$Yi(RrqJ%xsvL(k(STI z2K4nwNq2rn4U>QPiP%AHiUe--&GocHP13l)1qoNcvcjiq{_^Mc?{y#B=pp_=S@-7* zBy`P3`b8NMs)&&C*Zx?2{^!^?bfLi^bd}=GxhbnAPao;Jjb7q518!(u^ag`_U{OsI zLMHopG&nz4OLH(=cK zT4OxF`=K>c`Dop>rO8@+E$Bz~u3c$K)D!p5548S#Y-w2oT21KdV`n&a4*W1}Os&#Zsz1Q#jK;8{fpJ{*MlcMhM({ z4o@v5Ryyza>du&X!(pr5?la1V@QD0yuXfNc@AzxuFc|n-H8rzW4c|Tyhes{>YSm{F zt|l|s*EQLeNcN?w&s~k;8qy~wh8y@E>%ouI=C7$i&Ke(ioy&PSt&4FIh=<79GZX`$ z!Rhd(Ov0*f)MkMURkX&iXiI`W%URnwyYAhq>t>?k2pP|n-OdQ{Q*)wNLa6Dhu9#sP zScG${Iy~k(=!r|cEya35-T_9W-m)Yr44!R z_16cKt#H4xI5x7*SL)CoJf7b?uCAB))Z!+k(1`lMxgoa|68VcN+#EfsAK0}7{KC5m z{nV|wcG6L0HJ8PHk>VX66tC$rCV5yCg$>p<&)sp%;3qowytNNl)LV5`;CE47!vgtC zNSN#f{_siQh&Q!C)dk<&js!j`JnE>Ix5NZUlrC2oE$~9hx2aJJ>~O0Vu$KF8gW~l) z@0f%gxMS4xQ_a5s3Ww0<_Q?dTn%jJULGtAm>KMg zCzwOI7*r2?s9ESTJJ17)h6T+4Z#aASsZ;04@B^v8((1_K;gL=_PI=8O4fz90@(d8h zO&0Rq^max5iym~jt*X5TlqVjc0j9hN#hifjs|?Q2p`%hXfG{e+fug;oxfDVFtJ2I~ zF|dVe3FnMp82}-m_qWIwE?38ce3l( zrpg#I_t$6hD4tF*0%Q4uIe^^dZ_D$>FC44lfD<|{tL)g&yL@uf?m;s%$WYb%g*Dgi z+Atp8eu}wN^Z(uUCwT#fy>s2Zx%vCt7fRUz&ZfOu_Gq!9?dEspPZbPkZ*rWLss=yg zP;1_ac{es01QgQ1L)FKli12cIBEs%AB8_LcsFN6p)GSMz_~m1~z^C2Cjr;9j8wF{&UhmJFnjIt${?e&eF zKahuJ^NdxZ?l`u>*i!0sSJh0zw8p%eaxA5*#ePgOk_tewT1J=_MUi&>z-gCng?A|H z0kn5NjXx(7QC2up!lP>~0JYaR6~E`3B!}{PY?{`~ z4plhP)jnki4VXI>dwkS~-Zp`XnL?<;lgRv?vm&$mPA9ED=k~irbf-wn7dhr2eDmQm zs-XRbmw$a3@KDzDKlEASnK^#(RMeBD6Y*Hkj+pyA13QT2q@rFNXv*Hj#Tb~k6C(f(S@al!-j)6!4a2lpGOV|c9Cqu~)1SS%=Z1>Hh6=?%6$!PnAc9JWYw={phn{Aj zH6W$*7@VF`P*e0Gw!dkNxaIQ@9{t7Y)t7gHPf-`@s%g-A$C|>*s*Vw+LrJ+dHQDN+ zw#oUulh^&=tqCcM3jVvBG7|##W91h89#tc*D%mHN z8u$_h?fO$K@vz^b?iW3orE8pkAY@PI0M>Sgm&Pp(TYDCBPQ3-^7_BH&l0 zRo%t!MR@w2G9Q~@Y@L?!oG_!M*xACkVIZ^tX&TrBO8SwRK0`&f6rdtwy8> z1XUjb5++WWEOE~CR50^-=bcwNk9pDl+0p2cLGM}M=a~BTir&tk}-^9m1i`6(L=Jlf=QGX4VbW3SDND13L7=k}^ z{k%gk;NQPtx`<+n;YidLIVQQr;(^8{PcB{*p2P3U9=(}UOvO6cw|K2iB8~D7j3(|dDG>&_J)=N!_OV_q=>5nIqx+P z6yy}2XDuqOhKi4%T1rkcg2|(~4d*jvT>2eRf8o!6&Wa-PpNf>ugOSovEeG&&$JZ8r z_%$h=EkYKB*5U<*!`KE8c@~AwrJ=~wDUK{=f%De*&X6@0hLDO^sh1fVO$e5DBA5DR+`io)AHLb-$tLCs{dn!KsB|?Id%A!n* zgc>x@k%~(dosYCl8j_NT{Ql8LyOsNyy`tpAnPlaM>{+|z#fL`t)ZB?%Up)&pZ0P`b6mSk(L#(g3g z)xV%HQk%LST~oL5n0lbQ5wQD)_08MX=h`WE87-A;95~+H1B%iEzg^wgL`YcC_(UTU zKhpU1*#x5aF-Q}G0Tum=$ZW_xBcr2WI9BYAyY4!wi-Yr66n_~BhmEi7cxLbg_k80B z+2>9*?6rYyx?5}EJ666IoC5-0%G}InW-zRFB&We<+?kMxq+2+e^(ZQf;mj7D4$~Hp z*M;*()%Wr;vUH66)~a}qoTRSV~o;yaBrjoIhAu&4XwZ2}3 za!;}}JfY%c3M@fLLh&d%zD68fMjeGiON2QsvC5wvanlLLP1hJV88*#n$@d*2hi&Yq zXoWb6p??AX2OCeWXZIkq!&TyN<83HEiW=ruETIs;Z~8 zt*v3tppK^o-9QWJS2y;XJ*6jBVR6qDt)0!SA*LId_S;ygK6`K~brJ1cC2)LuvW&}9 zG?b=AYNC4gL2r9n#Dlh~7Ha!V&HmqbU;mQkX=i78lK3HQiLW)Xn2z!p;`PO|x=Ps+ zGmfd2bi{*xBop4HY^mwu8@y-r%BwqPw|M{tneQiqGJE=_)22RiT4lEtO`YqSD6+S> zMerHb%+%EwY9?E38955hbxGt6aG{3*y_LRJDgg11c{u;DJPui{`ByyDrN*@Cm<)b5 zu8+bSeUCr)Xn5=^{aeAeA6ua+)0AHMT|@Ig8M13K$;48RvFUytHHzj zNT!B2zcV~Xf!4gIOwfJB19_YfbJ$hC+Wj?^DkO0T`x1kPsC~?$P7zsBZc$xDqB{M} zQgdv+q~(iw)t4*#xOxJA?6X37A}0uaIA zDhC1{$$vH+K_SNEEU_U$8}(kRsLcm&KGu}IQB&k-)Z7GQ=-nwqM-%H5xMfnVZp-Al zS$7^kg!*$~Irwi7HH;_Cd15PFi30AZMyjK<_JTE=&Nj#28@^DnMCvgrw0%&?iH6!W zzNSSwje9h0i#1}lPI>l}XHLttKh&~spo+mApDQl?UDnFkgu_SVF>tWd#HY-gKh~l{ zk?r8mJO8GpRT!jnwq@b5epz5}p}P$Aj4b~I*}>Y!hW6Mnu5R-m#1A|E zW90B3kGx>#J-Lq8YdQxg>JOgU%S_Ojr*n3+767Vva`N)>c{ozUj48g-X7;jdb@7M{ zRpswAuvs$$TheAri#qny6wh0>Y+2yJG>Tt*GckPonohrCL18!cnKt7IW?giDRb(3t z@R@J1kOiOpNFLYW^ODlisuC6);CM6t;mG_m3lPt?=SE&IXZ`vyb>tweK#d!--x-DU zNU@P(j$6V^kl+pAMdMT>2reRUkNiI@v01l?jV1zRQ&@|iieDml&t&PAuc>V~K3BE- zn^n&yv0)O(rBP&80ZL!)ln+1 zdb?Vqn@`?w&+O@^=TxiktaqU(S9hjKIOA&@sjA`;$tk6m;&uJsN(^TA4X^(8n_cRr zu8tC4bCvykbj`;5m}*=2u`XxrqWrz?x{v3dqb1Q?Jk)OJxu9Lz+ZN~`@Gv~QM6-Fz zw;wG}4>TST0i<;Xch773@SD(2Rz#J#JRz7C#BA{?6$ct`3V9$=`iIU;9@CZR)4>g& z*!Z)-qq>wNR7d!_db>dXXRLB*$A;cjzu?~}e9neGVZ1`!2>*^=kUmRSR?sc2XIC1> zbtSzos*14ljmEb^YWwzvMvBJz&@ol=D(#4|-3TOXP)A%w2_P86cmiHcNe(y1J{`coM zjjY==@`5d8ZBmW>nG|37Ow!31=Ex-9?#@RUs03m?xz)ZZekyZGliwfycrn@wmF9%~ zj~5qYX_nN3^gmv_I(vy!9Q}_M7H5S=$*i03Z+2E^4ox^&a?t&aSv_u-i$z`6$?rdO zu`*&g%N?Rv%piwYF@B9jhh(f&W)5k^5+!^{-Mg_2GIL0I98wMdEz;ON{bYJ3H?LMSDO5DHykCjKqX;+?k)em>RvG%GQ|GV^(D=uF2m2chp{{ZZ+ BQO5uP literal 0 HcmV?d00001 diff --git a/rust/kcl-lib/tests/outputs/serial_test_example_translate3.png b/rust/kcl-lib/tests/outputs/serial_test_example_translate3.png new file mode 100644 index 0000000000000000000000000000000000000000..a3467211ba977c044a47f92b4616d8cfb04ee63b GIT binary patch literal 83510 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 literal 0 HcmV?d00001 diff --git a/rust/kcl-lib/tests/outputs/serial_test_example_translate4.png b/rust/kcl-lib/tests/outputs/serial_test_example_translate4.png new file mode 100644 index 0000000000000000000000000000000000000000..46091f85dd76fbe9930de4cad928af8e0ef568c7 GIT binary patch literal 87459 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 BQO5uP literal 0 HcmV?d00001 From 859bfc7b2816541464b559f746662d5e8ab4e337 Mon Sep 17 00:00:00 2001 From: Jess Frazelle Date: Tue, 18 Mar 2025 20:25:51 -0700 Subject: [PATCH 6/8] move export to the rust side to make the interface way more clean (#5855) * move export Signed-off-by: Jess Frazelle testing Signed-off-by: Jess Frazelle remove debugs Signed-off-by: Jess Frazelle fix main Signed-off-by: Jess Frazelle updates Signed-off-by: Jess Frazelle fices Signed-off-by: Jess Frazelle get rid of logs Signed-off-by: Jess Frazelle * Convert async actions anti-pattern to fromPromise actors * Fix tsc by removing a generic type * updates Signed-off-by: Jess Frazelle * updates Signed-off-by: Jess Frazelle * cleanup Signed-off-by: Jess Frazelle * cleanup Signed-off-by: Jess Frazelle * Update rustContext.ts * fix Signed-off-by: Jess Frazelle * fix; Signed-off-by: Jess Frazelle * cleanup Signed-off-by: Jess Frazelle * remove weird file Signed-off-by: Jess Frazelle * fix Signed-off-by: Jess Frazelle * updates Signed-off-by: Jess Frazelle --------- Signed-off-by: Jess Frazelle Co-authored-by: Frank Noirot --- e2e/playwright/regression-tests.spec.ts | 16 +- package.json | 2 + rust/Cargo.lock | 1 + rust/Cargo.toml | 1 + rust/kcl-lib/Cargo.toml | 2 +- rust/kcl-lib/src/engine/conn_wasm.rs | 32 ++- rust/kcl-wasm-lib/Cargo.toml | 3 +- rust/kcl-wasm-lib/src/context.rs | 18 ++ rust/kcl-wasm-lib/src/wasm.rs | 19 -- src/components/ModelStateIndicator.tsx | 6 - src/components/ModelingMachineProvider.tsx | 292 ++++++++++++--------- src/lang/std/engineConnection.ts | 230 +++++++--------- src/lib/exportFromEngine.ts | 26 -- src/lib/exportMake.ts | 18 +- src/lib/exportSave.ts | 10 +- src/lib/rustContext.ts | 109 ++++---- src/machines/modelingMachine.ts | 53 +++- vite.config.ts | 15 +- vite.renderer.config.ts | 13 +- yarn.lock | 105 ++++++++ 20 files changed, 550 insertions(+), 421 deletions(-) delete mode 100644 src/lib/exportFromEngine.ts diff --git a/e2e/playwright/regression-tests.spec.ts b/e2e/playwright/regression-tests.spec.ts index 3544e65dd..5537673a4 100644 --- a/e2e/playwright/regression-tests.spec.ts +++ b/e2e/playwright/regression-tests.spec.ts @@ -405,8 +405,9 @@ extrude001 = extrude(sketch001, length = 50) await expect(successToastMessage).toBeVisible() } ) + // We updated this test such that you can have multiple exports going at once. test( - 'ensure you can not export while an export is already going', + 'ensure you CAN export while an export is already going', { tag: ['@skipLinux', '@skipWin'] }, async ({ page, homePage }) => { const u = await getUtils(page) @@ -441,22 +442,13 @@ extrude001 = extrude(sketch001, length = 50) const alreadyExportingToastMessage = page.getByText(`Already exporting`) const successToastMessage = page.getByText(`Exported successfully`) - await test.step('Blocked second export', async () => { + await test.step('second export', async () => { await clickExportButton(page) await expect(exportingToastMessage).toBeVisible() await clickExportButton(page) - await test.step('The second export is blocked', async () => { - // Find the toast. - // Look out for the toast message - await Promise.all([ - expect(exportingToastMessage.first()).toBeVisible(), - expect(alreadyExportingToastMessage).toBeVisible(), - ]) - }) - await test.step('The first export still succeeds', async () => { await Promise.all([ expect(exportingToastMessage).not.toBeVisible({ timeout: 15_000 }), @@ -486,7 +478,7 @@ extrude001 = extrude(sketch001, length = 50) expect(alreadyExportingToastMessage).not.toBeVisible(), ]) - await expect(successToastMessage).toBeVisible() + await expect(successToastMessage).toHaveCount(2) }) } ) diff --git a/package.json b/package.json index 031bcaee0..06d5ac910 100644 --- a/package.json +++ b/package.json @@ -36,6 +36,7 @@ "@xstate/inspect": "^0.8.0", "@xstate/react": "^4.1.1", "bonjour-service": "^1.3.0", + "bson": "^6.10.3", "chokidar": "^4.0.1", "codemirror": "^6.0.1", "decamelize": "^6.0.0", @@ -212,6 +213,7 @@ "typescript-eslint": "^8.26.1", "vite": "^5.4.12", "vite-plugin-package-version": "^1.1.0", + "vite-plugin-top-level-await": "^1.5.0", "vite-tsconfig-paths": "^4.3.2", "vitest": "^1.6.1", "vitest-webgl-canvas-mock": "^1.1.0", diff --git a/rust/Cargo.lock b/rust/Cargo.lock index c210157ba..599d3e04f 100644 --- a/rust/Cargo.lock +++ b/rust/Cargo.lock @@ -1982,6 +1982,7 @@ dependencies = [ "js-sys", "kcl-lib", "kittycad", + "kittycad-modeling-cmds", "serde_json", "tokio", "toml", diff --git a/rust/Cargo.toml b/rust/Cargo.toml index b7502718b..273803707 100644 --- a/rust/Cargo.toml +++ b/rust/Cargo.toml @@ -30,6 +30,7 @@ debug = "line-tables-only" [workspace.dependencies] async-trait = "0.1.85" anyhow = { version = "1" } +bson = { version = "2.13.0", features = ["uuid-1", "chrono"] } clap = { version = "4.5.31", features = ["derive"] } dashmap = { version = "6.1.0" } http = "1" diff --git a/rust/kcl-lib/Cargo.toml b/rust/kcl-lib/Cargo.toml index a31215eb0..1ca26fd90 100644 --- a/rust/kcl-lib/Cargo.toml +++ b/rust/kcl-lib/Cargo.toml @@ -24,6 +24,7 @@ anyhow = { workspace = true, features = ["backtrace"] } async-recursion = "1.1.1" async-trait = { workspace = true } base64 = "0.22.1" +bson = { workspace = true } chrono = "0.4.38" clap = { version = "4.5.27", default-features = false, optional = true, features = [ "std", @@ -95,7 +96,6 @@ wasm-bindgen-futures = "0.4.49" web-sys = { version = "0.3.76", features = ["console"] } [target.'cfg(not(target_arch = "wasm32"))'.dependencies] -bson = { version = "2.13.0", features = ["uuid-1", "chrono"] } tokio = { workspace = true, features = ["full"] } tokio-tungstenite = { version = "0.24.0", features = [ "rustls-tls-native-roots", diff --git a/rust/kcl-lib/src/engine/conn_wasm.rs b/rust/kcl-lib/src/engine/conn_wasm.rs index e46846d66..ee023ce24 100644 --- a/rust/kcl-lib/src/engine/conn_wasm.rs +++ b/rust/kcl-lib/src/engine/conn_wasm.rs @@ -104,23 +104,29 @@ impl EngineConnection { })?; let value = crate::wasm::JsFuture::from(promise).await.map_err(|e| { - KclError::Engine(KclErrorDetails { - message: format!("Failed to wait for promise from engine: {:?}", e), - source_ranges: vec![source_range], - }) + // Try to parse the error as an engine error. + let err_str = e.as_string().unwrap_or_default(); + if let Ok(kittycad_modeling_cmds::websocket::FailureWebSocketResponse { errors, .. }) = + serde_json::from_str(&err_str) + { + KclError::Engine(KclErrorDetails { + message: errors.iter().map(|e| e.message.clone()).collect::>().join("\n"), + source_ranges: vec![source_range], + }) + } else { + KclError::Engine(KclErrorDetails { + message: format!("Failed to wait for promise from send modeling command: {:?}", e), + source_ranges: vec![source_range], + }) + } })?; - // Parse the value as a string. - let s = value.as_string().ok_or_else(|| { - KclError::Engine(KclErrorDetails { - message: format!("Failed to get string from response from engine: `{:?}`", value), - source_ranges: vec![source_range], - }) - })?; + // Convert JsValue to a Uint8Array + let data = js_sys::Uint8Array::from(value); - let ws_result: WebSocketResponse = serde_json::from_str(&s).map_err(|e| { + let ws_result: WebSocketResponse = bson::from_slice(&data.to_vec()).map_err(|e| { KclError::Engine(KclErrorDetails { - message: format!("Failed to deserialize response from engine: {:?}", e), + message: format!("Failed to deserialize bson response from engine: {:?}", e), source_ranges: vec![source_range], }) })?; diff --git a/rust/kcl-wasm-lib/Cargo.toml b/rust/kcl-wasm-lib/Cargo.toml index 99251d06f..3ea8d869e 100644 --- a/rust/kcl-wasm-lib/Cargo.toml +++ b/rust/kcl-wasm-lib/Cargo.toml @@ -11,7 +11,7 @@ crate-type = ["cdylib"] bench = false [target.'cfg(target_arch = "wasm32")'.dependencies] -bson = { version = "2.13.0", features = ["uuid-1", "chrono"] } +bson = { workspace = true, features = ["uuid-1", "chrono"] } console_error_panic_hook = "0.1.7" data-encoding = "2.6.0" futures = "0.3.31" @@ -22,6 +22,7 @@ gloo-utils = "0.2.0" js-sys = "0.3.72" kcl-lib = { path = "../kcl-lib" } kittycad = { workspace = true } +kittycad-modeling-cmds = { workspace = true } serde_json = { workspace = true } tokio = { workspace = true, features = ["sync"] } toml = "0.8.19" diff --git a/rust/kcl-wasm-lib/src/context.rs b/rust/kcl-wasm-lib/src/context.rs index 9faf16aa2..9fc236254 100644 --- a/rust/kcl-wasm-lib/src/context.rs +++ b/rust/kcl-wasm-lib/src/context.rs @@ -106,4 +106,22 @@ impl Context { Err(err) => Err(serde_json::to_string(&err).map_err(|serde_err| serde_err.to_string())?), } } + + /// Export a scene to a file. + #[wasm_bindgen] + pub async fn export(&self, format_json: &str, settings: &str) -> Result { + console_error_panic_hook::set_once(); + + let format: kittycad_modeling_cmds::format::OutputFormat3d = + serde_json::from_str(format_json).map_err(|e| e.to_string())?; + + let ctx = self.create_executor_ctx(settings, None, false)?; + + match ctx.export(format).await { + // The serde-wasm-bindgen does not work here because of weird HashMap issues. + // DO NOT USE serde_wasm_bindgen::to_value it will break the frontend. + Ok(outcome) => JsValue::from_serde(&outcome).map_err(|e| e.to_string()), + Err(err) => Err(serde_json::to_string(&err).map_err(|serde_err| serde_err.to_string())?), + } + } } diff --git a/rust/kcl-wasm-lib/src/wasm.rs b/rust/kcl-wasm-lib/src/wasm.rs index c39442542..74cc7f398 100644 --- a/rust/kcl-wasm-lib/src/wasm.rs +++ b/rust/kcl-wasm-lib/src/wasm.rs @@ -18,25 +18,6 @@ pub async fn kcl_lint(program_ast_json: &str) -> Result { Ok(JsValue::from_serde(&findings).map_err(|e| e.to_string())?) } -#[wasm_bindgen] -pub fn deserialize_files(data: &[u8]) -> Result { - console_error_panic_hook::set_once(); - - let ws_resp: kittycad::types::WebSocketResponse = bson::from_slice(data)?; - - if let Some(success) = ws_resp.success { - if !success { - return Err(JsError::new(&format!("Server returned error: {:?}", ws_resp.errors))); - } - } - - if let Some(kittycad::types::OkWebSocketResponseData::Export { files }) = ws_resp.resp { - return Ok(JsValue::from_serde(&files)?); - } - - Err(JsError::new(&format!("Invalid response type, got: {:?}", ws_resp))) -} - #[wasm_bindgen] pub fn parse_wasm(kcl_program_source: &str) -> Result { console_error_panic_hook::set_once(); diff --git a/src/components/ModelStateIndicator.tsx b/src/components/ModelStateIndicator.tsx index b41f92128..660d7e99c 100644 --- a/src/components/ModelStateIndicator.tsx +++ b/src/components/ModelStateIndicator.tsx @@ -27,12 +27,6 @@ export const ModelStateIndicator = () => { name="checkmark" /> ) - } else if (lastCommandType === 'export-done') { - className += - 'border-6 border border-solid border-chalkboard-60 dark:border-chalkboard-80 bg-chalkboard-20 dark:bg-chalkboard-80 !group-disabled:bg-chalkboard-30 !dark:group-disabled:bg-chalkboard-80 rounded-sm bg-succeed-10/30 dark:bg-succeed' - icon = ( - - ) } return ( diff --git a/src/components/ModelingMachineProvider.tsx b/src/components/ModelingMachineProvider.tsx index 0d52a7d78..f4e5d33c4 100644 --- a/src/components/ModelingMachineProvider.tsx +++ b/src/components/ModelingMachineProvider.tsx @@ -8,7 +8,6 @@ import React, { } from 'react' import { Actor, - AnyStateMachine, ContextFrom, Prop, SnapshotFrom, @@ -33,8 +32,12 @@ import { codeManager, editorManager, sceneEntitiesManager, + rustContext, } from 'lib/singletons' -import { MachineManagerContext } from 'components/MachineManagerProvider' +import { + MachineManager, + MachineManagerContext, +} from 'components/MachineManagerProvider' import { useHotkeys } from 'react-hotkeys-hook' import { applyConstraintHorzVertDistance } from './Toolbar/SetHorzVertDistance' import { @@ -53,7 +56,10 @@ import { import { applyConstraintIntersect } from './Toolbar/Intersect' import { applyConstraintAbsDistance } from './Toolbar/SetAbsDistance' import useStateMachineCommands from 'hooks/useStateMachineCommands' -import { modelingMachineCommandConfig } from 'lib/commandBarConfigs/modelingCommandConfig' +import { + ModelingCommandSchema, + modelingMachineCommandConfig, +} from 'lib/commandBarConfigs/modelingCommandConfig' import { SEGMENT_BODIES, getParentGroup, @@ -84,21 +90,17 @@ import { isCursorInFunctionDefinition, traverse, } from 'lang/queryAst' -import { exportFromEngine } from 'lib/exportFromEngine' -import { Models } from '@kittycad/lib/dist/types/src' import toast from 'react-hot-toast' import { useLoaderData, useNavigate, useSearchParams } from 'react-router-dom' import { letEngineAnimateAndSyncCamAfter } from 'clientSideScene/CameraControls' import { err, reportRejection, trap, reject } from 'lib/trap' import { - ExportIntent, EngineConnectionStateType, EngineConnectionEvents, } from 'lang/std/engineConnection' import { submitAndAwaitTextToKcl } from 'lib/textToCad' import { useFileContext } from 'hooks/useFileContext' import { platform, uuidv4 } from 'lib/utils' -import { IndexLoaderData } from 'lib/types' import { Node } from '@rust/kcl-lib/bindings/Node' import { getFaceCodeRef, @@ -111,15 +113,18 @@ import { commandBarActor } from 'machines/commandBarMachine' import { useToken } from 'machines/appMachine' import { getNodePathFromSourceRange } from 'lang/queryAstNodePathUtils' import { useSettings } from 'machines/appMachine' - -type MachineContext = { - state: StateFrom - context: ContextFrom - send: Prop, 'send'> -} +import { IndexLoaderData } from 'lib/types' +import { OutputFormat3d } from '@rust/kcl-lib/bindings/ModelingCmd' +import { EXPORT_TOAST_MESSAGES, MAKE_TOAST_MESSAGES } from 'lib/constants' +import { exportMake } from 'lib/exportMake' +import { exportSave } from 'lib/exportSave' export const ModelingMachineContext = createContext( - {} as MachineContext + {} as { + state: StateFrom + context: ContextFrom + send: Prop, 'send'> + } ) const commandBarIsClosedSelector = ( @@ -524,118 +529,6 @@ export const ModelingMachineProvider = ({ return {} } ), - Make: ({ context, event }) => { - if (event.type !== 'Make') return - // Check if we already have an export intent. - if (engineCommandManager.exportInfo) { - toast.error('Already exporting') - return - } - // Set the export intent. - engineCommandManager.exportInfo = { - intent: ExportIntent.Make, - name: file?.name || '', - } - - // Set the current machine. - // Due to our use of singeton pattern, we need to do this to reliably - // update this object across React and non-React boundary. - // We need to do this eagerly because of the exportToEngine call below. - if (engineCommandManager.machineManager === null) { - console.warn( - "engineCommandManager.machineManager is null. It shouldn't be at this point. Aborting operation." - ) - return - } else { - engineCommandManager.machineManager.currentMachine = - event.data.machine - } - - // Update the rest of the UI that needs to know the current machine - context.machineManager.setCurrentMachine(event.data.machine) - - const format: Models['OutputFormat_type'] = { - type: 'stl', - coords: { - forward: { - axis: 'y', - direction: 'negative', - }, - up: { - axis: 'z', - direction: 'positive', - }, - }, - storage: 'ascii', - // Convert all units to mm since that is what the slicer expects. - units: 'mm', - selection: { type: 'default_scene' }, - } - - exportFromEngine({ - format: format, - }).catch(reportRejection) - }, - 'Engine export': ({ event }) => { - if (event.type !== 'Export') return - if (engineCommandManager.exportInfo) { - toast.error('Already exporting') - return - } - // Set the export intent. - engineCommandManager.exportInfo = { - intent: ExportIntent.Save, - // This never gets used its only for make. - name: file?.name?.replace('.kcl', `.${event.data.type}`) || '', - } - - const format = { - ...event.data, - } as Partial - - // Set all the un-configurable defaults here. - if (format.type === 'gltf') { - format.presentation = 'pretty' - } - - if ( - format.type === 'obj' || - format.type === 'ply' || - format.type === 'step' || - format.type === 'stl' - ) { - // Set the default coords. - // In the future we can make this configurable. - // But for now, its probably best to keep it consistent with the - // UI. - format.coords = { - forward: { - axis: 'y', - direction: 'negative', - }, - up: { - axis: 'z', - direction: 'positive', - }, - } - } - - if ( - format.type === 'obj' || - format.type === 'stl' || - format.type === 'ply' - ) { - format.units = defaultUnit.current - } - - if (format.type === 'ply' || format.type === 'stl') { - format.selection = { type: 'default_scene' } - } - - exportFromEngine({ - format: format as Models['OutputFormat_type'], - }).catch(reportRejection) - }, 'Submit to Text-to-CAD API': ({ event }) => { if (event.type !== 'Text-to-CAD') return const trimmedPrompt = event.data.prompt.trim() @@ -696,14 +589,155 @@ export const ModelingMachineProvider = ({ else if (kclManager.ast.body.length === 0) errorMessage += 'due to Empty Scene' console.error(errorMessage) - toast.error(errorMessage, { - id: kclManager.engineCommandManager.pendingExport?.toastId, - }) + toast.error(errorMessage) return false } }, }, actors: { + exportFromEngine: fromPromise( + async ({ input }: { input?: ModelingCommandSchema['Export'] }) => { + if (!input) { + return new Error('No input provided') + } + + let fileName = file?.name?.replace('.kcl', `.${input.type}`) || '' + console.log('fileName', fileName) + // Ensure the file has an extension. + if (!fileName.includes('.')) { + fileName += `.${input.type}` + } + + const format = { + ...input, + } as Partial + + // Set all the un-configurable defaults here. + if (format.type === 'gltf') { + format.presentation = 'pretty' + } + + if ( + format.type === 'obj' || + format.type === 'ply' || + format.type === 'step' || + format.type === 'stl' + ) { + // Set the default coords. + // In the future we can make this configurable. + // But for now, its probably best to keep it consistent with the + // UI. + format.coords = { + forward: { + axis: 'y', + direction: 'negative', + }, + up: { + axis: 'z', + direction: 'positive', + }, + } + } + + if ( + format.type === 'obj' || + format.type === 'stl' || + format.type === 'ply' + ) { + format.units = defaultUnit.current + } + + if (format.type === 'ply' || format.type === 'stl') { + format.selection = { type: 'default_scene' } + } + + const toastId = toast.loading(EXPORT_TOAST_MESSAGES.START) + const files = await rustContext.export( + format, + { + settings: { modeling: { base_unit: defaultUnit.current } }, + }, + toastId + ) + + if (files === undefined) { + // We already sent the toast message in the export function. + return + } + + await exportSave({ files, toastId, fileName }) + } + ), + makeFromEngine: fromPromise( + async ({ + input, + }: { + input?: { + machineManager: MachineManager + } & ModelingCommandSchema['Make'] + }) => { + if (input === undefined) { + return new Error('No input provided') + } + + const name = file?.name || '' + + // Set the current machine. + // Due to our use of singeton pattern, we need to do this to reliably + // update this object across React and non-React boundary. + // We need to do this eagerly because of the exportToEngine call below. + if (engineCommandManager.machineManager === null) { + console.warn( + "engineCommandManager.machineManager is null. It shouldn't be at this point. Aborting operation." + ) + return new Error('Machine manager is not set') + } else { + engineCommandManager.machineManager.currentMachine = input.machine + } + + // Update the rest of the UI that needs to know the current machine + input.machineManager.setCurrentMachine(input.machine) + + const format: OutputFormat3d = { + type: 'stl', + coords: { + forward: { + axis: 'y', + direction: 'negative', + }, + up: { + axis: 'z', + direction: 'positive', + }, + }, + storage: 'ascii', + // Convert all units to mm since that is what the slicer expects. + units: 'mm', + selection: { type: 'default_scene' }, + } + + const toastId = toast.loading(MAKE_TOAST_MESSAGES.START) + const files = await rustContext.export( + format, + { + settings: { modeling: { base_unit: 'mm' } }, + }, + toastId + ) + + if (files === undefined) { + // We already sent the toast message in the export function. + return + } + + await exportMake({ + files, + toastId, + name, + machineManager: engineCommandManager.machineManager, + }) + } + ), 'AST-undo-startSketchOn': fromPromise( async ({ input: { sketchDetails } }) => { if (!sketchDetails) return diff --git a/src/lang/std/engineConnection.ts b/src/lang/std/engineConnection.ts index 8f7d47561..a27d7ab06 100644 --- a/src/lang/std/engineConnection.ts +++ b/src/lang/std/engineConnection.ts @@ -6,8 +6,8 @@ import { } from 'lang/wasm' import { VITE_KC_API_WS_MODELING_URL, VITE_KC_DEV_TOKEN } from 'env' import { Models } from '@kittycad/lib' -import { exportSave } from 'lib/exportSave' import { deferExecution, isOverlap, uuidv4 } from 'lib/utils' +import { BSON, Binary as BSONBinary } from 'bson' import { Themes, getThemeColorForEngine, @@ -16,14 +16,8 @@ import { } from 'lib/theme' import { EngineCommand, ResponseMap } from 'lang/std/artifactGraph' import { useModelingContext } from 'hooks/useModelingContext' -import { exportMake } from 'lib/exportMake' -import toast from 'react-hot-toast' import { SettingsViaQueryString } from 'lib/settings/settingsTypes' -import { - EXECUTE_AST_INTERRUPT_ERROR_MESSAGE, - EXPORT_TOAST_MESSAGES, - MAKE_TOAST_MESSAGES, -} from 'lib/constants' +import { EXECUTE_AST_INTERRUPT_ERROR_MESSAGE } from 'lib/constants' import { KclManager } from 'lang/KclSingleton' import { reportRejection } from 'lib/trap' import { markOnce } from 'lib/performance' @@ -47,16 +41,6 @@ interface NewTrackArgs { mediaStream: MediaStream } -export enum ExportIntent { - Save = 'save', - Make = 'make', -} - -export interface ExportInfo { - intent: ExportIntent - name: string -} - type ClientMetrics = Models['ClientMetrics_type'] interface WebRTCClientMetrics extends ClientMetrics { @@ -1069,18 +1053,6 @@ class EngineConnection extends EventTarget { `Error in response to request ${message.request_id}:\n${errorsString} failed cmd type was ${artifactThatFailed?.type}` ) - // Check if this was a pending export command. - if ( - this.engineCommandManager.pendingExport?.commandId === - message.request_id - ) { - // Reject the promise with the error. - this.engineCommandManager.pendingExport.reject(errorsString) - toast.error(errorsString, { - id: this.engineCommandManager.pendingExport.toastId, - }) - this.engineCommandManager.pendingExport = undefined - } } else { console.error(`Error from server:\n${errorsString}`) } @@ -1365,10 +1337,6 @@ export type CommandLog = type: 'execution-done' data: null } - | { - type: 'export-done' - data: null - } export enum EngineCommandManagerEvents { // engineConnection is available but scene setup may not have run @@ -1432,16 +1400,6 @@ export class EngineCommandManager extends EventTarget { inSequence = 1 engineConnection?: EngineConnection commandLogs: CommandLog[] = [] - pendingExport?: { - /** The id of the shared loading/success/error toast for export */ - toastId: string - /** An on-success callback */ - resolve: (a: null) => void - /** An on-error callback */ - reject: (reason: string) => void - /** The engine command uuid */ - commandId: string - } settings: SettingsViaQueryString streamDimensions = { @@ -1452,12 +1410,6 @@ export class EngineCommandManager extends EventTarget { elVideo: HTMLVideoElement | null = null - /** - * Export intent tracks the intent of the export. If it is null there is no - * export in progress. Otherwise it is an enum value of the intent. - * Another export cannot be started if one is already in progress. - */ - private _exportInfo: ExportInfo | null = null _commandLogCallBack: (command: CommandLog[]) => void = () => {} subscriptions: { @@ -1509,14 +1461,6 @@ export class EngineCommandManager extends EventTarget { // The current "manufacturing machine" aka 3D printer, CNC, etc. public machineManager: MachineManager | null = null - set exportInfo(info: ExportInfo | null) { - this._exportInfo = info - } - - get exportInfo() { - return this._exportInfo - } - start({ setMediaStream, setIsStreamReady, @@ -1691,64 +1635,33 @@ export class EngineCommandManager extends EventTarget { engineConnection.websocket?.addEventListener('message', (( event: MessageEvent ) => { + let message: Models['WebSocketResponse_type'] | null = null + if (event.data instanceof ArrayBuffer) { - // If the data is an ArrayBuffer, it's the result of an export command, - // because in all other cases we send JSON strings. But in the case of - // export we send a binary blob. - // Pass this to our export function. - if (this.exportInfo === null || this.pendingExport === undefined) { - toast.error( - 'Export intent was not set, but export data was received' - ) - console.error( - 'Export intent was not set, but export data was received' - ) - return + // BSON deserialize the command. + message = BSON.deserialize( + new Uint8Array(event.data) + ) as Models['WebSocketResponse_type'] + // The request id comes back as binary and we want to get the uuid + // string from that. + if (message.request_id) { + message.request_id = binaryToUuid(message.request_id) } + } else { + message = JSON.parse(event.data) + } - switch (this.exportInfo.intent) { - case ExportIntent.Save: { - exportSave({ - data: event.data, - fileName: this.exportInfo.name, - toastId: this.pendingExport.toastId, - }).then(() => { - this.pendingExport?.resolve(null) - }, this.pendingExport?.reject) - break - } - case ExportIntent.Make: { - if (!this.machineManager) { - console.warn('Some how, no manufacturing machine is selected.') - break - } - - exportMake( - event.data, - this.exportInfo.name, - this.pendingExport.toastId, - this.machineManager - ).then((result) => { - if (result) { - this.pendingExport?.resolve(null) - } else { - this.pendingExport?.reject('Failed to make export') - } - }, this.pendingExport?.reject) - break - } - } - // Set the export intent back to null. - this.exportInfo = null + if (message === null) { + // We should never get here. + console.error('Received a null message from the engine', event) return } - const message: Models['WebSocketResponse_type'] = JSON.parse(event.data) const pending = this.pendingCommands[message.request_id || ''] if (pending && !message.success) { // handle bad case - pending.reject(`engine error: ${JSON.stringify(message.errors)}`) + pending.reject(JSON.stringify(message)) delete this.pendingCommands[message.request_id || ''] } if ( @@ -1756,12 +1669,15 @@ export class EngineCommandManager extends EventTarget { pending && message.success && (message.resp.type === 'modeling' || - message.resp.type === 'modeling_batch') + message.resp.type === 'modeling_batch' || + message.resp.type === 'export') ) ) return - if ( + if (message.resp.type === 'export' && message.request_id) { + this.responseMap[message.request_id] = message.resp + } else if ( message.resp.type === 'modeling' && pending.command.type === 'modeling_cmd_req' && message.request_id @@ -2026,38 +1942,6 @@ export class EngineCommandManager extends EventTarget { this.outSequence++ this.engineConnection?.unreliableSend(command) return Promise.resolve(null) - } else if (cmd.type === 'export') { - const promise = new Promise((resolve, reject) => { - if (this.exportInfo === null) { - if (this.exportInfo === null) { - toast.error('Export intent was not set, but export is being sent') - console.error('Export intent was not set, but export is being sent') - return - } - } - const toastId = toast.loading( - this.exportInfo.intent === ExportIntent.Save - ? EXPORT_TOAST_MESSAGES.START - : MAKE_TOAST_MESSAGES.START - ) - this.pendingExport = { - toastId, - resolve: (passThrough) => { - this.addCommandLog({ - type: 'export-done', - data: null, - }) - resolve(passThrough) - }, - reject: (reason: string) => { - this.exportInfo = null - reject(reason) - }, - commandId: command.cmd_id, - } - }) - this.engineConnection?.send(command) - return promise } if ( command.cmd.type === 'default_camera_look_at' || @@ -2090,7 +1974,7 @@ export class EngineCommandManager extends EventTarget { rangeStr: string, commandStr: string, idToRangeStr: string - ): Promise { + ): Promise { if (this.engineConnection === undefined) return Promise.resolve() if ( !this.engineConnection?.isReady() && @@ -2118,7 +2002,7 @@ export class EngineCommandManager extends EventTarget { range, idToRangeMap, }) - return JSON.stringify(resp[0]) + return BSON.serialize(resp[0]) } /** * Common send command function used for both modeling and scene commands @@ -2266,3 +2150,65 @@ function promiseFactory() { }) return { promise, resolve, reject } } + +/** + * Converts a binary buffer to a UUID string. + * + * @param buffer - The binary buffer containing the UUID bytes. + * @returns A string representation of the UUID in the format 'xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx'. + */ +function binaryToUuid( + binaryData: Buffer | Uint8Array | BSONBinary | string +): string { + if (typeof binaryData === 'string') { + return binaryData + } + + let buffer: Uint8Array + + // Handle MongoDB BSON Binary object + if ( + binaryData && + '_bsontype' in binaryData && + binaryData._bsontype === 'Binary' + ) { + // Extract the buffer from the BSON Binary object + buffer = binaryData.buffer + } + // Handle case where buffer property exists (some MongoDB drivers structure) + else if (binaryData && binaryData.buffer instanceof Uint8Array) { + buffer = binaryData.buffer + } + // Handle direct Buffer or Uint8Array + else if (binaryData instanceof Uint8Array || Buffer.isBuffer(binaryData)) { + buffer = binaryData + } else { + console.error( + 'Invalid input type: expected MongoDB BSON Binary, Buffer, or Uint8Array' + ) + return '' + } + + // Ensure we have exactly 16 bytes (128 bits) for a UUID + if (buffer.length !== 16) { + // For debugging + console.log('Buffer length:', buffer.length) + console.log('Buffer content:', Array.from(buffer)) + console.error('UUID must be exactly 16 bytes') + return '' + } + + // Convert each byte to a hex string and pad with zeros if needed + const hexValues = Array.from(buffer).map((byte) => + byte.toString(16).padStart(2, '0') + ) + + // Format into UUID structure (8-4-4-4-12 characters) + return [ + hexValues.slice(0, 4).join(''), + hexValues.slice(4, 6).join(''), + hexValues.slice(6, 8).join(''), + hexValues.slice(8, 10).join(''), + hexValues.slice(10, 16).join(''), + ].join('-') +} diff --git a/src/lib/exportFromEngine.ts b/src/lib/exportFromEngine.ts deleted file mode 100644 index cb757a8aa..000000000 --- a/src/lib/exportFromEngine.ts +++ /dev/null @@ -1,26 +0,0 @@ -import { engineCommandManager } from 'lib/singletons' -import { type Models } from '@kittycad/lib' -import { uuidv4 } from 'lib/utils' - -// Isolating a function to call the engine to export the current scene. -// Because it has given us trouble in automated testing environments. -export async function exportFromEngine({ - format, -}: { - format: Models['OutputFormat_type'] -}): Promise { - let exportPromise = engineCommandManager.sendSceneCommand({ - type: 'modeling_cmd_req', - cmd: { - type: 'export', - // By default let's leave this blank to export the whole scene. - // In the future we might want to let the user choose which entities - // in the scene to export. In that case, you'd pass the IDs thru here. - entity_ids: [], - format, - }, - cmd_id: uuidv4(), - }) - - return exportPromise -} diff --git a/src/lib/exportMake.ts b/src/lib/exportMake.ts index ae01b9136..14ba4fe46 100644 --- a/src/lib/exportMake.ts +++ b/src/lib/exportMake.ts @@ -1,4 +1,3 @@ -import { deserialize_files } from '@rust/kcl-wasm-lib/pkg/kcl_wasm_lib' import { MachineManager } from 'components/MachineManagerProvider' import toast from 'react-hot-toast' import { components } from './machine-api' @@ -6,12 +5,17 @@ import ModelingAppFile from './modelingAppFile' import { MAKE_TOAST_MESSAGES } from './constants' // Make files locally from an export call. -export async function exportMake( - data: ArrayBuffer, - name: string, - toastId: string, +export async function exportMake({ + files, + name, + toastId, + machineManager, +}: { + files: ModelingAppFile[] + name: string + toastId: string machineManager: MachineManager -): Promise { +}): Promise { if (name === '') { console.error(MAKE_TOAST_MESSAGES.NO_NAME) toast.error(MAKE_TOAST_MESSAGES.NO_NAME, { id: toastId }) @@ -50,10 +54,8 @@ export async function exportMake( job_name: name, } try { - console.log('params', params) const formData = new FormData() formData.append('params', JSON.stringify(params)) - let files: ModelingAppFile[] = deserialize_files(new Uint8Array(data)) let file = files[0] const fileBlob = new Blob([new Uint8Array(file.contents)], { type: 'text/plain', diff --git a/src/lib/exportSave.ts b/src/lib/exportSave.ts index 408d2c1c5..43683e6da 100644 --- a/src/lib/exportSave.ts +++ b/src/lib/exportSave.ts @@ -1,5 +1,4 @@ import { isDesktop } from './isDesktop' -import { deserialize_files } from '@rust/kcl-wasm-lib/pkg/kcl_wasm_lib' import { browserSaveFile } from './browserSaveFile' import JSZip from 'jszip' @@ -78,19 +77,14 @@ const save_ = async (file: ModelingAppFile, toastId: string) => { // Saves files locally from an export call. // We override the file's name with one passed in from the client side. export async function exportSave({ - data, + files, fileName, toastId, }: { - data: ArrayBuffer + files: ModelingAppFile[] fileName: string toastId: string }) { - // This converts the ArrayBuffer to a Rust equivalent Vec. - let uintArray = new Uint8Array(data) - - let files: ModelingAppFile[] = deserialize_files(uintArray) - if (files.length > 1) { let zip = new JSZip() for (const file of files) { diff --git a/src/lib/rustContext.ts b/src/lib/rustContext.ts index e90227d6a..ff0a58c23 100644 --- a/src/lib/rustContext.ts +++ b/src/lib/rustContext.ts @@ -1,5 +1,4 @@ import { - emptyExecState, errFromErrWithOutputs, ExecState, execStateFromRust, @@ -17,6 +16,10 @@ import { DefaultPlanes } from '@rust/kcl-lib/bindings/DefaultPlanes' import { DefaultPlaneStr, defaultPlaneStrToKey } from 'lib/planes' import { err } from 'lib/trap' import { EngineCommandManager } from 'lang/std/engineConnection' +import { OutputFormat3d } from '@rust/kcl-lib/bindings/ModelingCmd' +import ModelingAppFile from './modelingAppFile' +import toast from 'react-hot-toast' +import { KclError as RustKclError } from '@rust/kcl-lib/bindings/KclError' export default class RustContext { private wasmInitFailed: boolean = true @@ -43,20 +46,22 @@ export default class RustContext { // eslint-disable-next-line @typescript-eslint/no-floating-promises this.ensureWasmInit().then(async () => { - await this.create() + this.ctxInstance = await this.create() }) } // Create a new context instance - async create() { + async create(): Promise { this.rustInstance = getModule() // We need this await here, DO NOT REMOVE it even if your editor says it's // unnecessary. The constructor of the module is async and it will not // resolve if you don't await it. - this.ctxInstance = await new this.rustInstance.Context( + const ctxInstance = await new this.rustInstance.Context( this.engineCommandManager, fileSystemManager ) + + return ctxInstance } // Execute a program. @@ -65,31 +70,26 @@ export default class RustContext { settings: DeepPartial, path?: string ): Promise { - await this._checkInstance() + const instance = await this._checkInstance() - if (this.ctxInstance) { - try { - const result = await this.ctxInstance.execute( - JSON.stringify(node), - path, - JSON.stringify(settings) - ) - /* Set the default planes, safe to call after execute. */ - const outcome = execStateFromRust(result, node) + try { + const result = await instance.execute( + JSON.stringify(node), + path, + JSON.stringify(settings) + ) + /* Set the default planes, safe to call after execute. */ + const outcome = execStateFromRust(result, node) - this._defaultPlanes = outcome.defaultPlanes + this._defaultPlanes = outcome.defaultPlanes - // Return the result. - return outcome - } catch (e: any) { - const err = errFromErrWithOutputs(e) - this._defaultPlanes = err.defaultPlanes - return Promise.reject(err) - } + // Return the result. + return outcome + } catch (e: any) { + const err = errFromErrWithOutputs(e) + this._defaultPlanes = err.defaultPlanes + return Promise.reject(err) } - - // You will never get here. - return Promise.reject(emptyExecState()) } // Execute a program with in mock mode. @@ -99,28 +99,43 @@ export default class RustContext { path?: string, usePrevMemory?: boolean ): Promise { - await this._checkInstance() + const instance = await this._checkInstance() - if (this.ctxInstance) { - try { - if (usePrevMemory === undefined) { - usePrevMemory = true - } - - const result = await this.ctxInstance.executeMock( - JSON.stringify(node), - path, - JSON.stringify(settings), - usePrevMemory - ) - return mockExecStateFromRust(result) - } catch (e: any) { - return Promise.reject(errFromErrWithOutputs(e)) - } + if (usePrevMemory === undefined) { + usePrevMemory = true } - // You will never get here. - return Promise.reject(emptyExecState()) + try { + const result = await instance.executeMock( + JSON.stringify(node), + path, + JSON.stringify(settings), + usePrevMemory + ) + return mockExecStateFromRust(result) + } catch (e: any) { + return Promise.reject(errFromErrWithOutputs(e)) + } + } + + // Export a scene to a file. + async export( + format: DeepPartial, + settings: DeepPartial, + toastId: string + ): Promise { + const instance = await this._checkInstance() + + try { + return await instance.export( + JSON.stringify(format), + JSON.stringify(settings) + ) + } catch (e: any) { + const parsed: RustKclError = JSON.parse(e.toString()) + toast.error(parsed.msg, { id: toastId }) + return + } } async waitForAllEngineCommands() { @@ -169,11 +184,13 @@ export default class RustContext { } // Helper to check if context instance exists - private async _checkInstance() { + private async _checkInstance(): Promise { if (!this.ctxInstance) { // Create the context instance. - await this.create() + this.ctxInstance = await this.create() } + + return this.ctxInstance } // Clean up resources diff --git a/src/machines/modelingMachine.ts b/src/machines/modelingMachine.ts index a54cbb4ce..9c4e4775f 100644 --- a/src/machines/modelingMachine.ts +++ b/src/machines/modelingMachine.ts @@ -1283,14 +1283,12 @@ export const modelingMachine = setup({ }, } }), - Make: () => {}, 'enable copilot': () => {}, 'disable copilot': () => {}, 'Set selection': () => {}, 'Set mouse state': () => {}, 'Set Segment Overlays': () => {}, 'Center camera on selection': () => {}, - 'Engine export': () => {}, 'Submit to Text-to-CAD API': () => {}, 'Set sketchDetails': () => {}, 'sketch exit execute': () => {}, @@ -2469,6 +2467,20 @@ export const modelingMachine = setup({ } } ), + exportFromEngine: fromPromise( + async ({}: { input?: ModelingCommandSchema['Export'] }) => { + return undefined as Error | undefined + } + ), + makeFromEngine: fromPromise( + async ({}: { + input?: { + machineManager: MachineManager + } & ModelingCommandSchema['Make'] + }) => { + return undefined as Error | undefined + } + ), }, // end actors }).createMachine({ @@ -2528,17 +2540,13 @@ export const modelingMachine = setup({ }, Export: { - target: 'idle', - reenter: false, + target: 'Exporting', guard: 'Has exportable geometry', - actions: 'Engine export', }, Make: { - target: 'idle', - reenter: false, + target: 'Making', guard: 'Has exportable geometry', - actions: 'Make', }, 'Delete selection': { @@ -3885,6 +3893,35 @@ export const modelingMachine = setup({ onError: ['idle'], }, }, + + Exporting: { + invoke: { + src: 'exportFromEngine', + id: 'exportFromEngine', + input: ({ event }) => { + if (event.type !== 'Export') return undefined + return event.data + }, + onDone: ['idle'], + onError: ['idle'], + }, + }, + + Making: { + invoke: { + src: 'makeFromEngine', + id: 'makeFromEngine', + input: ({ event, context }) => { + if (event.type !== 'Make' || !context.machineManager) return undefined + return { + machineManager: context.machineManager, + ...event.data, + } + }, + onDone: ['idle'], + onError: ['idle'], + }, + }, }, initial: 'idle', diff --git a/vite.config.ts b/vite.config.ts index 3fb1b5d38..2c95f1064 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -3,6 +3,7 @@ import viteTsconfigPaths from 'vite-tsconfig-paths' import eslint from '@nabla/vite-plugin-eslint' import { defineConfig, configDefaults } from 'vitest/config' import version from 'vite-plugin-package-version' +import topLevelAwait from 'vite-plugin-top-level-await' // @ts-ignore: No types available import { lezer } from '@lezer/generator/rollup' @@ -62,7 +63,19 @@ const config = defineConfig({ '@rust': '/rust', }, }, - plugins: [react(), viteTsconfigPaths(), eslint(), version(), lezer()], + plugins: [ + react(), + viteTsconfigPaths(), + eslint(), + version(), + lezer(), + topLevelAwait({ + // The export name of top-level await promise for each chunk module + promiseExportName: '__tla', + // The function to generate import names of top-level await promise in each chunk module + promiseImportName: (i) => `__tla_${i}`, + }), + ], worker: { plugins: () => [viteTsconfigPaths()], }, diff --git a/vite.renderer.config.ts b/vite.renderer.config.ts index 95086356c..775302d9b 100644 --- a/vite.renderer.config.ts +++ b/vite.renderer.config.ts @@ -2,6 +2,7 @@ import type { ConfigEnv, UserConfig } from 'vite' import { defineConfig } from 'vite' import { pluginExposeRenderer } from './vite.base.config' import viteTsconfigPaths from 'vite-tsconfig-paths' +import topLevelAwait from 'vite-plugin-top-level-await' // @ts-ignore: No types available import { lezer } from '@lezer/generator/rollup' @@ -18,7 +19,17 @@ export default defineConfig((env) => { build: { outDir: `.vite/renderer/${name}`, }, - plugins: [pluginExposeRenderer(name), viteTsconfigPaths(), lezer()], + plugins: [ + pluginExposeRenderer(name), + viteTsconfigPaths(), + lezer(), + topLevelAwait({ + // The export name of top-level await promise for each chunk module + promiseExportName: '__tla', + // The function to generate import names of top-level await promise in each chunk module + promiseImportName: (i) => `__tla_${i}`, + }), + ], worker: { plugins: () => [viteTsconfigPaths()], }, diff --git a/yarn.lock b/yarn.lock index 27108ccc7..fe21ead71 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1995,6 +1995,11 @@ dependencies: "@codemirror/state" "^6.2.1" +"@rollup/plugin-virtual@^3.0.2": + version "3.0.2" + resolved "https://registry.yarnpkg.com/@rollup/plugin-virtual/-/plugin-virtual-3.0.2.tgz#17e17eeecb4c9fa1c0a6e72c9e5f66382fddbb82" + integrity sha512-10monEYsBp3scM4/ND4LNH5Rxvh3e/cVeL3jWTgZ2SrQ+BmUoQcopVQvnaMcOnykb1VkxUFuDAN+0FnpTFRy2A== + "@rollup/rollup-android-arm-eabi@4.29.1": version "4.29.1" resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.29.1.tgz#9bd38df6a29afb7f0336d988bc8112af0c8816c0" @@ -2105,6 +2110,87 @@ resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-4.6.0.tgz#3c7c9c46e678feefe7a2e5bb609d3dbd665ffb3f" integrity sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw== +"@swc/core-darwin-arm64@1.11.11": + version "1.11.11" + resolved "https://registry.yarnpkg.com/@swc/core-darwin-arm64/-/core-darwin-arm64-1.11.11.tgz#e4b5fc99bab657f8f72217fd4976956faf4132b3" + integrity sha512-vJcjGVDB8cZH7zyOkC0AfpFYI/7GHKG0NSsH3tpuKrmoAXJyCYspKPGid7FT53EAlWreN7+Pew+bukYf5j+Fmg== + +"@swc/core-darwin-x64@1.11.11": + version "1.11.11" + resolved "https://registry.yarnpkg.com/@swc/core-darwin-x64/-/core-darwin-x64-1.11.11.tgz#0f4e810a2cd9c2993a7ccc3b38d1f92ef49894d8" + integrity sha512-/N4dGdqEYvD48mCF3QBSycAbbQd3yoZ2YHSzYesQf8usNc2YpIhYqEH3sql02UsxTjEFOJSf1bxZABDdhbSl6A== + +"@swc/core-linux-arm-gnueabihf@1.11.11": + version "1.11.11" + resolved "https://registry.yarnpkg.com/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.11.11.tgz#72b4b1e403bca37f051fd194eb0518cda83fad9f" + integrity sha512-hsBhKK+wVXdN3x9MrL5GW0yT8o9GxteE5zHAI2HJjRQel3HtW7m5Nvwaq+q8rwMf4YQRd8ydbvwl4iUOZx7i2Q== + +"@swc/core-linux-arm64-gnu@1.11.11": + version "1.11.11" + resolved "https://registry.yarnpkg.com/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.11.11.tgz#ea87e183ec53db9e121cca581cef538e9652193f" + integrity sha512-YOCdxsqbnn/HMPCNM6nrXUpSndLXMUssGTtzT7ffXqr7WuzRg2e170FVDVQFIkb08E7Ku5uOnnUVAChAJQbMOQ== + +"@swc/core-linux-arm64-musl@1.11.11": + version "1.11.11" + resolved "https://registry.yarnpkg.com/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.11.11.tgz#33db0f45b2286bbca9baf2ed84d1f2405c657600" + integrity sha512-nR2tfdQRRzwqR2XYw9NnBk9Fdvff/b8IiJzDL28gRR2QiJWLaE8LsRovtWrzCOYq6o5Uu9cJ3WbabWthLo4jLw== + +"@swc/core-linux-x64-gnu@1.11.11": + version "1.11.11" + resolved "https://registry.yarnpkg.com/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.11.11.tgz#4a1fe41baa968008bb0fffc7754fd6ee824e76e1" + integrity sha512-b4gBp5HA9xNWNC5gsYbdzGBJWx4vKSGybGMGOVWWuF+ynx10+0sA/o4XJGuNHm8TEDuNh9YLKf6QkIO8+GPJ1g== + +"@swc/core-linux-x64-musl@1.11.11": + version "1.11.11" + resolved "https://registry.yarnpkg.com/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.11.11.tgz#972d3530d740b3681191590ee08bb9ab7bb6706d" + integrity sha512-dEvqmQVswjNvMBwXNb8q5uSvhWrJLdttBSef3s6UC5oDSwOr00t3RQPzyS3n5qmGJ8UMTdPRmsopxmqaODISdg== + +"@swc/core-win32-arm64-msvc@1.11.11": + version "1.11.11" + resolved "https://registry.yarnpkg.com/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.11.11.tgz#179846f1f9e3e806a4bf6d8f35af97f577c1a0b3" + integrity sha512-aZNZznem9WRnw2FbTqVpnclvl8Q2apOBW2B316gZK+qxbe+ktjOUnYaMhdCG3+BYggyIBDOnaJeQrXbKIMmNdw== + +"@swc/core-win32-ia32-msvc@1.11.11": + version "1.11.11" + resolved "https://registry.yarnpkg.com/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.11.11.tgz#b098b72c1b45e237a9598b7b5e83e6c5ecb9ac69" + integrity sha512-DjeJn/IfjgOddmJ8IBbWuDK53Fqw7UvOz7kyI/728CSdDYC3LXigzj3ZYs4VvyeOt+ZcQZUB2HA27edOifomGw== + +"@swc/core-win32-x64-msvc@1.11.11": + version "1.11.11" + resolved "https://registry.yarnpkg.com/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.11.11.tgz#1d5610c585b903b8c1f4a452725d77ac96f27e84" + integrity sha512-Gp/SLoeMtsU4n0uRoKDOlGrRC6wCfifq7bqLwSlAG8u8MyJYJCcwjg7ggm0rhLdC2vbiZ+lLVl3kkETp+JUvKg== + +"@swc/core@^1.10.16": + version "1.11.11" + resolved "https://registry.yarnpkg.com/@swc/core/-/core-1.11.11.tgz#bac3256d7a113f0dd6965206cf428e826981cf0d" + integrity sha512-pCVY2Wn6dV/labNvssk9b3Owi4WOYsapcbWm90XkIj4xH/56Z6gzja9fsU+4MdPuEfC2Smw835nZHcdCFGyX6A== + dependencies: + "@swc/counter" "^0.1.3" + "@swc/types" "^0.1.19" + optionalDependencies: + "@swc/core-darwin-arm64" "1.11.11" + "@swc/core-darwin-x64" "1.11.11" + "@swc/core-linux-arm-gnueabihf" "1.11.11" + "@swc/core-linux-arm64-gnu" "1.11.11" + "@swc/core-linux-arm64-musl" "1.11.11" + "@swc/core-linux-x64-gnu" "1.11.11" + "@swc/core-linux-x64-musl" "1.11.11" + "@swc/core-win32-arm64-msvc" "1.11.11" + "@swc/core-win32-ia32-msvc" "1.11.11" + "@swc/core-win32-x64-msvc" "1.11.11" + +"@swc/counter@^0.1.3": + version "0.1.3" + resolved "https://registry.yarnpkg.com/@swc/counter/-/counter-0.1.3.tgz#cc7463bd02949611c6329596fccd2b0ec782b0e9" + integrity sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ== + +"@swc/types@^0.1.19": + version "0.1.19" + resolved "https://registry.yarnpkg.com/@swc/types/-/types-0.1.19.tgz#65d9fe81e0a1dc7e861ad698dd581abe3703a2d2" + integrity sha512-WkAZaAfj44kh/UFdAQcrMP1I0nwRqpt27u+08LMBYMqmQfwwMofYoMh/48NGkMMRfC4ynpfwRbJuu8ErfNloeA== + dependencies: + "@swc/counter" "^0.1.3" + "@szmarczak/http-timer@^4.0.5": version "4.0.6" resolved "https://registry.yarnpkg.com/@szmarczak/http-timer/-/http-timer-4.0.6.tgz#b4a914bb62e7c272d4e5989fe4440f812ab1d807" @@ -3284,6 +3370,11 @@ browserslist@^4.24.0, browserslist@^4.24.4: node-releases "^2.0.19" update-browserslist-db "^1.1.1" +bson@^6.10.3: + version "6.10.3" + resolved "https://registry.yarnpkg.com/bson/-/bson-6.10.3.tgz#5f9a463af6b83e264bedd08b236d1356a30eda47" + integrity sha512-MTxGsqgYTwfshYWTRdmZRC+M7FnG1b4y7RO7p2k3X24Wq0yv1m77Wsj0BzlPzd/IowgESfsruQCUToa7vbOpPQ== + buffer-crc32@~0.2.3: version "0.2.13" resolved "https://registry.yarnpkg.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz#0d333e3f00eac50aa1454abd30ef8c2a5d9a7242" @@ -9249,6 +9340,11 @@ utrie@^1.0.2: dependencies: base64-arraybuffer "^1.0.2" +uuid@^10.0.0: + version "10.0.0" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-10.0.0.tgz#5a95aa454e6e002725c79055fd42aaba30ca6294" + integrity sha512-8XkAphELsDnEGrDxUOHB3RGvXz6TeuYSGEZBOjtTtPm2lwhGBjLgOzLHB63IUWfBpNucQjND6d3AOudO+H3RWQ== + uuid@^11.1.0: version "11.1.0" resolved "https://registry.yarnpkg.com/uuid/-/uuid-11.1.0.tgz#9549028be1753bb934fc96e2bca09bb4105ae912" @@ -9297,6 +9393,15 @@ vite-plugin-package-version@^1.1.0: resolved "https://registry.yarnpkg.com/vite-plugin-package-version/-/vite-plugin-package-version-1.1.0.tgz#7d8088955aa21e4ec93353c98992b3f58c4bf13c" integrity sha512-TPoFZXNanzcaKCIrC3e2L/TVRkkRLB6l4RPN/S7KbG7rWfyLcCEGsnXvxn6qR7fyZwXalnnSN/I9d6pSFjHpEA== +vite-plugin-top-level-await@^1.5.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/vite-plugin-top-level-await/-/vite-plugin-top-level-await-1.5.0.tgz#e3f76302921152bf29d1658f169d168f8937e78b" + integrity sha512-r/DtuvHrSqUVk23XpG2cl8gjt1aATMG5cjExXL1BUTcSNab6CzkcPua9BPEc9fuTP5UpwClCxUe3+dNGL0yrgQ== + dependencies: + "@rollup/plugin-virtual" "^3.0.2" + "@swc/core" "^1.10.16" + uuid "^10.0.0" + vite-tsconfig-paths@^4.3.2: version "4.3.2" resolved "https://registry.yarnpkg.com/vite-tsconfig-paths/-/vite-tsconfig-paths-4.3.2.tgz#321f02e4b736a90ff62f9086467faf4e2da857a9" From 26fba71abf8aec6b9460b3ced9739fd8d28329db Mon Sep 17 00:00:00 2001 From: Jess Frazelle Date: Tue, 18 Mar 2025 20:34:44 -0700 Subject: [PATCH 7/8] Revolve changed to kw args (#5873) * initial port Signed-off-by: Jess Frazelle * updates Signed-off-by: Jess Frazelle * more fixes Signed-off-by: Jess Frazelle * fix e2e Signed-off-by: Jess Frazelle * more fixes Signed-off-by: Jess Frazelle * updates Signed-off-by: Jess Frazelle * update js side Signed-off-by: Jess Frazelle * updates Signed-off-by: Jess Frazelle * fixes Signed-off-by: Jess Frazelle * fix; Signed-off-by: Jess Frazelle * cleanup Signed-off-by: Jess Frazelle * updates Signed-off-by: Jess Frazelle --------- Signed-off-by: Jess Frazelle --- docs/kcl/appearance.md | 2 +- docs/kcl/revolve.md | 45 +- docs/kcl/startSketchOn.md | 2 +- docs/kcl/std.json | 5401 ++++++++++++++++- docs/kcl/tangentToEnd.md | 2 +- e2e/playwright/editor-tests.spec.ts | 8 +- e2e/playwright/feature-tree-pane.spec.ts | 4 +- e2e/playwright/point-click.spec.ts | 6 +- e2e/playwright/sketch-tests.spec.ts | 13 +- e2e/playwright/storageStates.ts | 8 +- e2e/playwright/testing-selections.spec.ts | 4 +- public/kcl-samples/ball-bearing/main.kcl | 6 +- .../car-wheel-assembly/brake-caliper.kcl | 2 +- .../car-wheel-assembly/car-tire.kcl | 2 +- .../car-wheel-assembly/car-wheel.kcl | 6 +- .../car-wheel-assembly/lug-nut.kcl | 2 +- .../kcl-samples/car-wheel-assembly/main.kcl | 2 +- public/kcl-samples/french-press/main.kcl | 8 +- .../gridfinity-baseplate-magnets/main.kcl | 2 +- .../kcl-samples/gridfinity-baseplate/main.kcl | 2 +- .../gridfinity-bins-stacking-lip/main.kcl | 6 +- public/kcl-samples/gridfinity-bins/main.kcl | 2 +- .../kcl-samples/pipe-flange-assembly/main.kcl | 2 +- public/kcl-samples/pipe-with-bend/main.kcl | 2 +- public/kcl-samples/pipe/main.kcl | 2 +- public/kcl-samples/poopy-shoe/main.kcl | 5 +- public/kcl-samples/screenshots/i-beam.png | Bin 29212 -> 29426 bytes .../a-parametric-bearing-pillow-block.step | 14 +- public/kcl-samples/step/bench.step | 4084 ++++++------- public/kcl-samples/step/cycloidal-gear.step | 82 +- public/kcl-samples/step/exhaust-manifold.step | 18 +- .../step/food-service-spatula.step | 30 +- public/kcl-samples/step/french-press.step | 96 +- public/kcl-samples/step/i-beam.step | 234 +- public/kcl-samples/walkie-talkie/knob.kcl | 2 +- rust/kcl-lib/e2e/executor/main.rs | 52 +- rust/kcl-lib/src/docs/mod.rs | 7 +- rust/kcl-lib/src/simulation_tests.rs | 2 +- rust/kcl-lib/src/std/appearance.rs | 2 +- rust/kcl-lib/src/std/args.rs | 10 - rust/kcl-lib/src/std/revolve.rs | 94 +- rust/kcl-lib/src/std/sketch.rs | 2 +- rust/kcl-lib/tests/array_index_oob/ast.snap | 2 +- .../array_index_oob/execution_error.snap | 2 +- .../artifact_commands.snap | 306 +- .../artifact_graph_flowchart.snap.md | 52 +- .../tests/crazy_multi_profile/ast.snap | 956 ++- .../tests/crazy_multi_profile/input.kcl | 7 +- .../tests/crazy_multi_profile/ops.snap | 154 +- .../crazy_multi_profile/program_memory.snap | 168 +- .../my_functions.kcl | 2 +- .../tests/import_function_not_sketch/ops.snap | 44 +- .../exported_step.step | 24 +- .../ball-bearing/artifact_commands.snap | 262 +- .../artifact_graph_flowchart.snap.md | 38 +- .../tests/kcl_samples/ball-bearing/ast.snap | 1082 ++-- .../tests/kcl_samples/ball-bearing/ops.snap | 283 +- .../ball-bearing/program_memory.snap | 528 +- .../kcl_samples/bench/exported_step.step | 4084 ++++++------- .../car-wheel-assembly/artifact_commands.snap | 902 +-- .../artifact_graph_flowchart.snap.md | 110 +- .../kcl_samples/car-wheel-assembly/ast.snap | 230 +- .../kcl_samples/car-wheel-assembly/ops.snap | 439 +- .../cycloidal-gear/exported_step.step | 82 +- .../exhaust-manifold/exported_step.step | 18 +- .../food-service-spatula/exported_step.step | 50 +- .../french-press/artifact_commands.snap | 1596 ++--- .../artifact_graph_flowchart.snap.md | 226 +- .../tests/kcl_samples/french-press/ast.snap | 3756 ++++++------ .../french-press/exported_step.step | 96 +- .../tests/kcl_samples/french-press/ops.snap | 483 +- .../french-press/program_memory.snap | 1930 +++--- .../artifact_commands.snap | 950 +-- .../artifact_graph_flowchart.snap.md | 132 +- .../gridfinity-baseplate-magnets/ast.snap | 2628 ++++---- .../gridfinity-baseplate-magnets/ops.snap | 559 +- .../program_memory.snap | 376 +- .../artifact_commands.snap | 134 +- .../artifact_graph_flowchart.snap.md | 4 +- .../kcl_samples/gridfinity-baseplate/ast.snap | 548 +- .../kcl_samples/gridfinity-baseplate/ops.snap | 307 +- .../artifact_commands.snap | 1098 ++-- .../artifact_graph_flowchart.snap.md | 152 +- .../gridfinity-bins-stacking-lip/ast.snap | 3838 ++++++------ .../gridfinity-bins-stacking-lip/ops.snap | 1317 ++-- .../program_memory.snap | 1968 +++--- .../gridfinity-bins/artifact_commands.snap | 538 +- .../artifact_graph_flowchart.snap.md | 64 +- .../kcl_samples/gridfinity-bins/ast.snap | 1700 +++--- .../kcl_samples/gridfinity-bins/ops.snap | 467 +- .../gridfinity-bins/program_memory.snap | 864 +-- .../kcl_samples/i-beam/exported_step.step | 234 +- .../kcl_samples/i-beam/rendered_model.png | Bin 29212 -> 29426 bytes .../artifact_commands.snap | 736 +-- .../artifact_graph_flowchart.snap.md | 40 +- .../kcl_samples/pipe-flange-assembly/ast.snap | 1613 +++-- .../kcl_samples/pipe-flange-assembly/ops.snap | 308 +- .../pipe-flange-assembly/program_memory.snap | 136 +- .../pipe-with-bend/artifact_commands.snap | 10 +- .../artifact_graph_flowchart.snap.md | 2 +- .../tests/kcl_samples/pipe-with-bend/ast.snap | 96 +- .../tests/kcl_samples/pipe-with-bend/ops.snap | 57 +- .../kcl_samples/pipe/artifact_commands.snap | 38 +- .../pipe/artifact_graph_flowchart.snap.md | 2 +- rust/kcl-lib/tests/kcl_samples/pipe/ast.snap | 66 +- rust/kcl-lib/tests/kcl_samples/pipe/ops.snap | 44 +- .../tests/kcl_samples/poopy-shoe/ast.snap | 324 +- .../tests/kcl_samples/poopy-shoe/ops.snap | 183 +- .../walkie-talkie/artifact_commands.snap | 30 +- .../artifact_graph_flowchart.snap.md | 2 +- .../tests/kcl_samples/walkie-talkie/ops.snap | 44 +- .../serial_test_example_tangent_to_end3.png | Bin 29335 -> 29211 bytes .../tests/poop_chute/artifact_commands.snap | 254 +- .../artifact_graph_flowchart.snap.md | 34 +- rust/kcl-lib/tests/poop_chute/ast.snap | 796 ++- rust/kcl-lib/tests/poop_chute/input.kcl | 7 +- rust/kcl-lib/tests/poop_chute/ops.snap | 205 +- .../tests/poop_chute/program_memory.snap | 116 +- .../revolve_about_edge/artifact_commands.snap | 10 +- .../artifact_graph_flowchart.snap.md | 2 +- .../kcl-lib/tests/revolve_about_edge/ast.snap | 95 +- .../tests/revolve_about_edge/input.kcl | 5 +- .../kcl-lib/tests/revolve_about_edge/ops.snap | 61 +- src/lang/modifyAst/addRevolve.ts | 25 +- 124 files changed, 27930 insertions(+), 23476 deletions(-) diff --git a/docs/kcl/appearance.md b/docs/kcl/appearance.md index 378483a6e..5c6ebb5c4 100644 --- a/docs/kcl/appearance.md +++ b/docs/kcl/appearance.md @@ -54,7 +54,7 @@ example = extrude(exampleSketch, length = 5) // Add color to a revolved solid. sketch001 = startSketchOn('XY') |> circle(center = [15, 0], radius = 5) - |> revolve({ angle = 360, axis = 'y' }, %) + |> revolve(angle = 360, axis = 'y') |> appearance(color = '#ff0000', metalness = 90, roughness = 90) ``` diff --git a/docs/kcl/revolve.md b/docs/kcl/revolve.md index cf7ded1dd..fa93dc042 100644 --- a/docs/kcl/revolve.md +++ b/docs/kcl/revolve.md @@ -14,8 +14,10 @@ You can provide more than one sketch to revolve, and they will all be revolved a ```js revolve( - data: RevolveData, sketches: [Sketch], + axis: Axis2dOrEdgeReference, + angle?: number, + tolerance?: number, ): [Solid] ``` @@ -24,8 +26,10 @@ revolve( | Name | Type | Description | Required | |----------|------|-------------|----------| -| `data` | [`RevolveData`](/docs/kcl/types/RevolveData) | Data for revolution surfaces. | Yes | -| `sketches` | [`[Sketch]`](/docs/kcl/types/Sketch) | | Yes | +| `sketches` | [`[Sketch]`](/docs/kcl/types/Sketch) | The sketch or set of sketches that should be revolved | Yes | +| `axis` | [`Axis2dOrEdgeReference`](/docs/kcl/types/Axis2dOrEdgeReference) | Axis of revolution. | Yes | +| `angle` | [`number`](/docs/kcl/types/number) | Angle to revolve (in degrees). Default is 360. | No | +| `tolerance` | [`number`](/docs/kcl/types/number) | Tolerance for the revolve operation. | No | ### Returns @@ -45,7 +49,7 @@ part001 = startSketchOn('XY') |> line(end = [0, -5.5]) |> line(end = [-2, 0]) |> close() - |> revolve({ axis = 'y' }, %) // default angle is 360 + |> revolve(axis = 'y') // default angle is 360 ``` ![Rendered example of revolve 0](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABQAAAALQCAYAAADPfd1WAAGLAElEQVR4Ae3AA6AkWZbG8f937o3IzKdyS2Oubdu2bdu2bdu2bWmMnpZKr54yMyLu+Xa3anqmhztr1a8+6EEP4qqrrrrqqquuuuqqq6666qqrrrrqqquu+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/1VUrrrqqquuuuqqq676X+Waa655MMCZM2ceDHDNNdc8+MyZMw/ima655poHA9x33323vviLv/hr80Lcd999t15zzTUPvu+++27lAe67775bz549+wye6b777rv17Nmzt9533323ctVVV1111VVXXXXV/yboQQ96EFddddVVV1111VVX/c9xzTXXPPjMmTMPfrEXe7HXArjmmmsefM011zz4zJkzD77mmmsezItgd3eX++3u7gJw33333frIRz7ywTzA8ePH+de67777bgU4e/bsrffdd9+tAP/wD//wO/fdd9+tAP/wD//w21x11VVXXXXVVVdd9T8FetCDHsRVV1111VVXXXXVVf+1rrnmmgefOXPmwS/2Yi/2WgAv/uIv/tov9mIv9to8H7u7u+zu7rK7uwvA7u4u99vd3WV3dxeA3d1ddnd3+Y9w/PhxbANw/Phxjh8/DsBDHvIQAI4fP87x48c5fvw4z899991369mzZ2+97777bv2Hf/iH37nvvvtu/Yd/+Iff5qqrrrrqqquuuuqq/2roQQ96EFddddVVV1111VVX/ee55pprHnzmzJkHv9iLvdhrvfiLv/hrv9iLvdhr81x2d3cBuPXWW9nd3eXWW29ld3eX3d1d/qewzfNz/Phxjh8/zvHjxwF4yEMegm2OHz/OQx7yEB7ovvvuu/Xs2bO33nfffbf+wz/8w+/8wz/8w2/fd999t3LVVVddddVVV1111X8W9KAHPYirrrrqqquuuuqqq/7jXHPNNQ9+7dd+7fd68Rd/8dd+sRd7sdfmAXZ3d9nd3eXpT386krj11lu59dZb+Y8giX+Jbf6j2OZFcezYMR7ykIfw4Ac/mOPHj/OQhzyEB7rvvvtu/Yd/+Iff/od/+Iffue+++279h3/4h9/mqquuuuqqq6666qr/KOhBD3oQV1111VVXXXXVVVf9211zzTUPfu3Xfu33evEXf/HXfrEXe7HX5pl2d3fZ3d3l6U9/Orfeeiu33norkvjXksR/Fdv8W9jmX2Kb+x0/fpyHPOQhPPjBD+b48eM85CEP4X733Xffrf/wD//w2/fdd9+t//AP//A7//AP//DbXHXVVVddddVVV131b4Ue9KAHcdVVV1111VVXXXXVi+6aa6558Gu/9mu/14u/+Iu/9ou92Iu9Ns+0u7vL7u4uT3/607n11lu59dZbAZDEv4Yk/iexzb+GbV4Y2zw/x44d4yEPeQgPechDOH78OA95yEMAuO+++249e/bsrX//93//2//wD//wO//wD//w21x11VVXXXXVVVdd9aJCD3rQg7jqqquuuuqqq6666oV7sRd7sdd+sRd7sdd6p3d6p8/mmXZ3d7n11lu5ePEit956K7feeisPJIkXhST+N7HNi8I2L4xtnh/bABw/fpyHPOQhPOQhD+FlXuZluN9999136z/8wz/89m/91m99zz/8wz/8NlddddVVV1111VVXvTDoQQ96EFddddVVV1111VVXPadrrrnmwS/2Yi/22mfOnHnQO73TO302wO7uLn/1V38FwF//9V+zu7vLc5PEv0QS/x6S+I9im38P27wobPOC2Ob5sc0DHT9+nJd5mZfhIQ95CA95yEMAuO+++279h3/4h9/+h3/4h9/5rd/6re/mqquuuuqqq6666qrnhh70oAdx1VVXXXXVVVddddUV7/iO7/hZ11xzzYNf53Ve570Bdnd3+au/+it2d3f5q7/6KyTx/EjihZHEv5Yk/rvY5l/LNv8S2zw/tnl+bPPcbHP8+HEe8pCH8JCHPISXfdmXBeC+++679R/+4R9++x/+4R9+57d+67e+m6uuuuqqq6666qqrANCDHvQgrrrqqquuuuqqq/4/u+aaax782q/92u/1Tu/0Tp/NMz396U/nr//6r/mrv/orACTx/EjihZHEi0oS/5PZ5kVlmxfGNs+PbZ4f2zw32wAcP36cEydO8OAHP5iHPvShPOQhD+G+++679R/+4R9++7d+67e+5x/+4R9+m6uuuuqqq6666qr/v9CDHvQgrrrqqquuuuqqq/6/ueaaax782q/92u/1Tu/0Tp/NMz396U/n1ltv5bd+67e4nySeH0m8IJJ4UUjifyvbvKhs84LY5vmxzXOzzXOzzXM7fvw4L/MyL8Prvd7rAXDffffd+lu/9Vvf/du//dvfc999993KVVddddVVV1111f8v6EEPehBXXXXVVVddddVV/1+84zu+42e9+Iu/+Gu/2Iu92GsD7O7u8pd/+Zf89m//Ns9NEs9NEi+IJP4lkvi3kMR/Jtv8W9nmRWGbF8Q2z49tnpttnpttHsg2J06c4CEPeQgv+7Ivy0Me8hAA7rvvvlt/9Ed/9HN+67d+67u56qqrrrrqqquu+v8BPehBD+Kqq6666qqrrrrq/7Jrrrnmwa/92q/9Xu/0Tu/02QC7u7v85V/+Jb/1W7+FJJ6bJJ6bJF4QSbwwkvjXkMT/FLb517DNv8Q2z49tnh/bPDfbPDfbPJBt7nfixAle5mVehtd7vdcD4L777rv1t37rt777t3/7t7/nvvvuu5Wrrrrqqquuuuqq/7vQgx70IK666qqrrrrqqqv+L7rmmmse/I7v+I6f9Tqv8zrvDfD0pz+dn/zJn2R3dxcASTw3STw3STw/knhhJPGikMT/FrZ5UdnmhbHN82Ob58c2z802D2SbB7LNAx0/fpyHPOQhvOzLviwPfehDue+++279h3/4h9/+rd/6re/5h3/4h9/mqquuuuqqq6666v8e9KAHPYirrrrqqquuuuqq/0ve8R3f8bNe53Ve572vueaaBwP85m/+Jn/1V3/F7u4u95PEA0niuUni+ZHECyKJF4Uk/qNI4kVlm/8otnlR2OaFsc3zY5vnZpvnZpvnZpv72eaBbANw4sQJXuZlXoaXe7mX48SJE9x33323/uiP/ujn/NZv/dZ3c9VVV1111VVXXfV/B3rQgx7EVVddddVVV1111f8F7/iO7/hZr/M6r/Pe11xzzYMvXrzIX/3VX/Gbv/mbSOJ+knhuknhuknhuknhBJPHCSOLfQhL/lWzzb2Gbf4ltXhDbvCC2eW62eSDbPDfb3M82D2Sb+504cYKHPOQhvOzLviwPfehDue+++279rd/6re/+0R/90c/hqquuuuqqq6666n8/9KAHPYirrrrqqquuuuqq/83e8R3f8bNe53Ve572vueaaB1+8eJG/+qu/4jd/8zeRxANJ4oEk8dwk8dwk8YJI4oWRxL+GJP4nss2LyjYvjG1eENs8P7Z5brZ5brZ5INs8kG3uZ5sHss2JEyd4+7d/ex760Idy33333fpbv/Vb3/2jP/qjn8NVV1111VVXXXXV/17oQQ96EFddddVVV1111VX/G73jO77jZ73TO73TZwM8/elP5zd/8zd5+tOfDoAkHkgSDySJ5yaJ5yaJ50cSL4wkXhSS+N/GNi8q27wgtnlBbPP82OaBbPPcbPNAtnkg29zPNg9kG4Djx4/zDu/wDjz0oQ/lvvvuu/W3fuu3vvtHf/RHP4errrrqqquuuuqq/33Qgx70IK666qqrrrrqqqv+N3nHd3zHz3qnd3qnzwb4jd/4Df7qr/6K3d1d7ieJB5LEA0nigSTx3CTx/EjiBZHEi0IS/5Ek8aKyzX8k27wobPOC2OYFsc1zs81zs80D2eaBbPNAtrmfbR7INgC2OXHiBO/wDu/AQx/6UO67775bf+u3fuu7f/RHf/RzuOqqq6666qqrrvrfAz3oQQ/iqquuuuqqq6666n+Dd3zHd/ys13md13nva6655sFPf/rT+Ymf+Al2d3d5IEk8kCTuJ4nnJonnJonnJokXRBIvjCT+rSTxX8k2/1a2+ZfY5gWxzfNjm+dmm+dmm+dmm/vZ5oFscz/bPJBtAGwDcOLECd7hHd6Bhz70odx33323/tZv/dZ3/+iP/ujncNVVV1111VVXXfU/H3rQgx7EVVddddVVV1111f9kL/ZiL/baH/7hH/5d11xzzYMvXrzIT/zET/D0pz8dSTyQJO4niQeSxANJ4rlJ4rlJ4gWRxAsjiX8NSfxPZZt/Ddu8MLZ5QWzz/NjmudnmgWzz3GxzP9s8kG3uZ5v72eZ+trnf8ePHecd3fEce+tCHct9999369V//9e/zD//wD7/NVVddddVVV1111f9c6EEPehBXXXXVVVddddVV/xNdc801D/7wD//w73qxF3ux17548SJ/+Zd/yW/+5m8CIIkHksT9JPFAknggSTw3STw3STw/knhhJPGiksT/NrZ5UdnmhbHNC2Kb52ab52ab52abB7LNA9nmfrZ5INsA2OZ+trmfbU6cOME7vuM78tCHPpR/+Id/+O2v//qvf5/77rvvVq666qqrrrrqqqv+50EPetCDuOqqq6666qqrrvqf5Jprrnnwa7/2a7/XO73TO332xYsX+cu//Et+4zd+A0kASOKBJHE/STyQJB5IEg8kiecmiedHEi+IJF4UkviPIIl/D9v8R7DNi8o2L4htnh/bPD+2eW62eSDbPJBtHsg297PN/WxzP9vczzb3sw3AQx7yEN7pnd6JcRxv/a3f+q3v/tEf/dHP4aqrrrrqqquuuup/FvSgBz2Iq6666qqrrrrqqv8pXud1Xue9P/zDP/y7AH7jN36D3/iN3wBAEveTBIAkHkgSDySJ+0niuUniuUniuUniBZHEv0QS/xaS+O9gm38L27wobPOC2Ob5sc1zs81zs80D2eaBbPNAtrmfbe5nm/vZ5n62uZ9tAI4fP87Lv/zL8wZv8Abcd999t/7Wb/3Wd//oj/7o53DVVVddddVVV131PwN60IMexFVXXXXVVVddddV/t2uuuebBH/7hH/5dL/ZiL/baT3va0/iJn/gJLl68CIAk7icJAEk8kCTuJ4kHksQDSeK5SeL5kcTzI4l/iSReVJL4n8w2/xq2+ZfY5gWxzXOzzXOzzXOzzXOzzf1s80C2uZ9t7meb+9nmfra5n20AbHPixAne8R3fkYc97GHcd999t37WZ33W69x33323ctVVV1111VVXXfXfi3L8+HGuuuqqq6666qqr/ju94zu+42d90id90k93Xffg7//+7+c3f/M3Wa1WAEjifpIAkMQDSeJ+knggSTyQJJ6bJJ6bJCTx3CQhiRdEEpKQxL9EEpKQxP90kpCEJCTxL5GEJF4YSUji+ZHEc5OEJB5IEpJ4IEk8N0ncTxIPJIn7SeJ+krifJO4niecmieVyyV/8xV9gm5d8yZc8/oqv+Ipvvbm5efwf/uEffoerrrrqqquuuuqq/z7oQQ96EFddddVVV1111VX/Ha655poHf87nfM5vXXPNNQ/+9V//dX7jN34DSdxPEveTBIAkHkgS95PEA0nigSTxQJJ4fiTx3CTxwkjiXyKJfy9J/EexzX8E27wobPOC2OYFsc1zs81zs81zs80D2eZ+tnkg29zPNvezzf1scz/bANjmfrYBOH78OC//8i/PG77hG3Lffffd+vVf//Xv8w//8A+/zVVXXXXVVVddddV/PfSgBz2Iq6666qqrrrrqqv9q7/iO7/hZ7/RO7/TZFy9e5Md//Md52tOehiTuJ4n7SQJAEveTxANJ4oEkcT9JPDdJPDdJPD+SeEEk8cJI4t9CEi/MsWPHADh27BgAx44dA+DYsWPc7/jx4zzQ7u4ux48f5wXZ3d3lfpcuXQJgd3eX+126dIlLly7xwtjmX2KbF8Q2L4htnpttnpttHsg2D2SbB7LN/WxzP9vczzb3s839bANgGwDb3M82J06c4IM/+IOZpunW3/qt3/ruH/3RH/0crrrqqquuuuqqq/5roQc96EFcddVVV1111VVX/Ve55pprHvw5n/M5v3XNNdc8+Nd//df5jd/4DQAkcT9J3E8S95MEgCQeSBL3k8QDSeK5SeK5SeK5SeIFkcQLI4l/DUkAHDt2jGPHjnHs2DGOHTsGwIMe9CAAjh07xrFjx/jvdunSJQB2d3e5dOkSAJcuXeLSpUvs7u5y6dIldnd3+ZfY5gWxzfNjm+dmm+dmmweyzQPZ5oFscz/b3M8297PN/WxzP9sA2AbANgC2ATh+/Div8AqvwBu+4Rty33333fpZn/VZr3PffffdylVXXXXVVVddddV/DfSgBz2Iq6666qqrrrrqqv8K7/iO7/hZ7/RO7/TZFy9e5Md+7Md42tOehiQAJAEgiftJ4n6SAJDEA0nifpJ4IEk8kCSemySemyReEEm8MJL4lxw7dozjx49zyy23APCgBz2IY8eOcezYMV5UwzAAMI4jAMMwADAMAw80DAPPzTYAtrmfbfq+xzYAs9kM28xmMwBsM5/Pmc1mvKguXbrE7u4uly5d4hnPeAaXLl1id3eXS5cu8UC2eUFs89xs89xs89xs80C2eSDbPJBt7meb+9nmfra5n20AbHM/2wDYBsA2ALY5ceIE7/zO78z29vatv/Vbv/XdP/qjP/o5XHXVVVddddVVV/3nQw960IO46qqrrrrqqquu+s90zTXXPPjDP/zDv+vFXuzFXvsv/uIv+LEf+zEAJAEgCQBJ3E8S95MEgCQeSBL3k8QDSeKBJPHcJPHcJPH8SOKFkcRzO3bsGMeOHeNBD3oQAA960IO45ZZbeGGGYWAYBoZhYBxHAIZhYBxHxnFkGAYk8S+xzf1scz/bANjGNgC2sQ2AbWxjG9vYxjYAtrFN3/cA9H3PfD7HNsePH8c28/mcxWLBfD7nBbl06RIAz3jGM3jGM57BpUuXuPXWW3lBbPP82Oa52eaBbPNAtnkg2zyQbe5nm/vZ5n62uZ9tAGxzP9sA2AbANgC2AXiDN3gD3uiN3oj77rvv1s/6rM96nfvuu+9Wrrrqqquuuuqqq/7zoAc96EFcddVVV1111VVX/Wd5sRd7sdf+3M/93N+6ePEiP/qjP8rTn/50ACQBIAkASdxPEveTxP0kcT9J3E8SDySJB5LEA0niuUni+ZHECyKJ+x07dgyAl3zJl+TYsWO85Eu+JC/Ier1mGAb29/eRxMHBAcMwMI4jAJIAkASAJAAk8a9hm/vZBsA2ALYBsI1tAGxjG9vYBsA2trGNbWxjG9vYxjYAtrGNbWwzm80AmM1mLBYLTpw4wWKxYLFYsFgseH4uXbrErbfeyjOe8QwuXbrEM57xDB7INs/NNs/NNs/NNg9km/vZ5oFscz/b3M8297PN/WwDYBsA29zPNgC2AbANwIkTJ/iQD/kQpmm69bd+67e++0d/9Ec/h6uuuuqqq6666qr/HOhBD3oQV1111VVXXXXVVf8Z3vEd3/Gz3umd3umzn/a0p/Et3/ItSAJAEgCSAJDE/SRxP0ncTxL3k8T9JPFAkrifJJ6bJJ6bJJ4fSTw/kjh27BgPetCDOHbsGLfccgsPetCDeH7W6zVnz54FYH9/n4ODAyQhCQBJSEISAJIAkASAJAAk8UCSeEFscz/b3M82ALYBsI1tAGxjG9sA2MY2trGNbWxjG9sA2MY2trGNbWxjG9vYxja2sY1tAObzOYvFgvl8zqlTp9jY2ODUqVM8t93dXQCe8Yxn8IxnPINLly7xjGc8A9s8N9s8kG2em20eyDb3s80D2eZ+trmfbe5nGwDb3M82ALYBsA2Abe5nG4ATJ07w8i//8rzRG70RP/IjP/LZP/qjP/o5XHXVVVddddVVV/3HQw960IO46qqrrrrqqquu+o90zTXXPPjDP/zDv+uGG2547R/90R/laU97GpIAkASAJO4nCQBJ3E8S95MEgCQeSBIPJIn7SeK5SeKBJPH8SOK5HTt2jAc/+MEcO3aM13iN1+D5Wa1W3HfffQDs7e2xv7+PJCQBIAlJSEISkgCQhCQkASAJAEkASOJ+knhR2eZ+tgGwDYBtAGxjG9sA2MY2trGNbWwDYBvb2MY2trGNbWxjG9vYxja2sY1tbANgG9vYxja2AbDNYrHg1KlTnD59mo2NDU6fPs1z293d5RnPeAbPeMYz+Ju/+RseyDbPzTYPZJsHss39bPNAtrmfbe5nm/vZBsA297MNgG0AbANgGwDbANjm5MmTvPzLvzxv9EZvxH333XfrZ33WZ73OfffddytXXXXVVVddddVV/3HQgx70IK666qqrrrrqqqv+o7zYi73Ya3/u537ub128eJEv+qIvQhIAkgCQBIAkACQBIIn7SeJ+krifJO4niftJ4oEk8UCSeG6SeH4kcb9jx47xki/5krzUS70Ux44d44FWqxWr1Yrd3V0uXbrEpUuXkIQkJCEJSUhCEpKQBIAkJCEJSUgCQBKSAJAEgCTuJ4n7SeIFsc39bHM/2wDYBsA2tgGwjW1sYxvbANjGNraxjW1sYxvb2MY2trGNbWxjG9vYBsA2trGNbWxjG9sA2MY2tgGwzWKxYGNjg42NDU6fPs2DH/xgntvu7i7PeMYz+Ju/+Rue8YxnYJvnZpsHss0D2eZ+tnkg29zPNvezDYBt7meb+9kGwDYAtgGwDYBtAGwDcOLECT70Qz+UaZpu/a3f+q3v/tEf/dHP4aqrrrrqqquuuuo/BnrQgx7EVVddddVVV1111X+Ed3zHd/ysd3qnd/rspz71qXzLt3wLkgCQBIAkACQBIAkASdxPEveTxP0kcT9J3E8SDySJB5LEc5PEc5PEsWPHeMmXfEke9KAH8aAHPYgHWi6XrFYrLl68yO7uLru7u0hCEpKQhCQkIQlJSEISkpCEJCQhCQBJSEISkgCQBIAkACQBIAkASbyobANgm/vZBsA2tgGwjW1sA2Ab29jGNraxjW1sYxvb2MY2trGNbWxjGwDb2MY2trGNbWxjG9sA2MY2trENgG1sA2Ab29hmc3OT06dP8+AHP5hrrrmGB9rd3eUZz3gGz3jGM7j11lvZ3d3lfrZ5INs8kG3uZ5sHss39bHM/2wDY5n62AbDN/WwDYBsA2wDYBsA2tjl58iRv+IZvyCu+4ivyIz/yI5/9oz/6o5/DVVddddVVV1111b8fetCDHsRVV1111VVXXXXVv9fnfu7n/taLvdiLvfav/uqv8uu//utIAkASAJIAkASAJAAkcT9J3E8S95PE/SRxP0k8kCQeSBIPJInndvz4cV7yJV+SBz3oQTzoQQ/igZbLJXfeeScXL15kd3cXSUhCEpIAkIQkJCEJSUhCEpKQhCQkIQlJSEISkgCQhCQkASAJAEkASAJAEg8kiedmmweyDYBt7mcb2wDYxjYAtrGNbWxjG9vYxja2AbCNbWxjG9vYxja2sY1tbGMb29jGNraxjW0AbGMb29gGwDa2sQ2AbWwDYBvbAGxsbLCxscE111zDNddcwzXXXMMD7e7u8jd/8zfceuutPOMZz8A2D2SbB7LN/WzzQLa5n20AbHM/29zPNgC2AbANgG3uZxvbANgGwDYnT57k5V/+5XnjN35jfuu3fuu7v/7rv/59uOqqq6666qqrrvr3QQ960IO46qqrrrrqqquu+re65pprHvzhH/7h3/ViL/Zir/3N3/zNPO1pT0MSAJIAkASAJAAkcT9JAEjifpK4nyTuJ4n7SeKBJPFAknggSdzv+PHjvORLviQv9VIvxbFjx7jf0dERy+WSCxcu8JSnPAVJSEISkpCEJCQhCUlIQhKSkIQkJAEgCUlIQhKSkIQkJCEJSQBIQhKSAJAEgCQAJHE/SfxLbHM/2wDYBsA2ALaxDYBtbGMb2wDYxja2sY1tbGMb29jGNraxjW1sYxvb2MY2trGNbWxjG9sA2MY2trENgG1sYxsA29gGwDa2AbCNbQBss7m5yTXXXMM111zDQx/6UB5od3eXv/mbv+HWW2/l1ltv5X62eSDbPJBt7meb+9kGwDb3s839bANgGwDbANgGwDYAtgGwDYBtbHPy5Ek+7MM+jGmabv2sz/qs17nvvvtu5aqrrrrqqquuuurfBj3oQQ/iqquuuuqqq6666t/ixV7sxV77cz/3c3/rwoUL/OiP/ihPe9rTAJCEJAAkASCJ+0kCQBIAkrifJO4niftJ4n6SeCBJ3E8Sz00Sx48f5yVf8iV5yZd8SY4fP879jo6OuP3221kul9xxxx1IQhKSkIQkJCEJSUhCEpKQhCQkIQlJSEISkpCEJCQhCUlIAkASkpCEJCQBIAlJAEgCQBL3k8QDSeJ+tnlutgGwDYBtAGwDYBvb2AbANraxjW1sYxvb2MY2trGNbWxjG9vYxja2sY1tbGMb29jGNrYBsI1tbGMb2wDYxja2AbCNbQBsYxsA2wDYxjYAtgHY2Njg2muv5ZprruFhD3sYD7S7u8tf//Vf8zd/8zfs7u5imweyzQPZ5n62AbDN/WxzP9sA2OZ+tgGwDYBtAGwDYBsA29gGwDYnTpzgXd/1XdnZ2bn1sz7rs17nvvvuu5Wrrrrqqquuuuqqfz30oAc9iKuuuuqqq6666qp/rRd7sRd77c/93M/9rQsXLvBFX/RFSAJAEgCSAJAEgCQAJAEgCQBJ3E8S95PE/SRxP0k8kCTuJ4kHksRrvuZr8qAHPYgHPehB3O/o6IjbbruN8+fPc/78eSQhCQBJSEISkpCEJCQhCUlIQhKSkIQkJCEJSUhCEpKQhCQkIQlJSEISkgCQhCQkASAJSQBIAkAS95PEv8Q297MNgG0AbANgG9sA2MY2trGNbWxjG9vYxja2sY1tbGMb29jGNraxjW1sYxvb2MY2tgGwjW1sYxvbANjGNraxDYBtbANgG9sA2AbANrYBsA2AbQBss7m5yebmJg972MN42MMexgPdeuut/M3f/A1/9Vd/xQPZ5oFscz/bANjmfra5n20AbANgm/vZBsA2ALYBsI1tAGwDYJsTJ07wCq/wCrzcy73crb/1W7/13T/6oz/6OVx11VVXXXXVVVf961COHz/OVVddddVVV1111b/G67zO67z3J33SJ/3UU5/6VL76q78aAElIAkASAJIAkASAJAAkcT9JAEjifpK4nyTuJ4n7SUIS95PE/Y4fP84rvdIr8R7v8R486EEP4vjx4wA8/vGP57bbbuMv//IvOX/+PMvlEklIQhIAkpCEJCQhCUlIQhKSkIQkJCEJSUhCEpKQhCQkIQlJSEISkpCEJCQhCQBJSEISAJIAkASAJAAk8dwk8dwkcT9JAEgCQBL3k8TzI4kXhW0kYZsXhST+q43jyMHBAbfffjtPfepTuXDhAuM4cvLkSY4fP86jH/1oXvqlX5rrrruO1WrF7u4uknggSTw3SdxPEveTBIAkACTx3CQBIIn7SQJAEvdbrVZcuHABScff+q3f+rUB/uEf/uF3uOqqq6666qqrrnrRoQc96EFcddVVV1111VVXvag+/MM//Lte53Ve571/9Vd/lV/91V9FEpIAkIQkACQBIAkASQBI4n6SAJDE/SRxP0ncTxL3k8QDSeL48eO85Eu+JC/1Ui/F8ePHud/h4SHPeMYzePzjH48kJAEgCUlIQhKSAJCEJCQhCUlIQhKSkIQkJCEJSUhCEpKQhCQkIQlJSEISkpCEJCQhCUlIQhIAkpAEgCQAJAEgiftJ4oWxzf1sA2AbANvYBsA2trENgG1sYxvb2MY2trGNbWxjG9vYxja2sY1tbGObzMQ2tgGwjW1sYxvb2MY2tgGwjW1sA2Ab29gGwDa2AbANgG1sA2AbANsA2AbANgC2ud/m5ibXXXcdD3vYw7juuuu43+7uLn/913/Nb//2b2Ob+9nmfra5n23uZ5v72QbANgC2AbANgG0AbANgGwDb2AbANrYBeKM3eiPe5E3ehB/5kR/57B/90R/9HK666qqrrrrqqqteNOhBD3oQV1111VVXXXXVVS+Kz/3cz/2tF3uxF3vtb/qmb+KpT30qkpAEgCQAJCEJAEkASOJ+kgCQBIAk7ieJ+0nifpK4nyQe6MSJE7zkS74kr/Var8X9Dg8PufXWW3nGM57B0dERAJKQhCQAJCEJSUhCEgCSkIQkJCEJSUhCEpKQhCQkIQlJSEISkpCEJCQhiYhAEpKQhCQAJCEJSUhCEgCSkASAJAAkASCJF5Vt7mcbANsA2MY2tgGwjW1sYxvb2MY2trGNbWxjG9vYxja2sY1tbGMb29jGNraxjW1sYxvb2MY2tgGwjW1sYxsA29jGNgC2sQ2AbQBsYxsA2wDYBsA2ALYBsM39bANgm62tLR7+8Ifz8Ic/nK2tLQB2d3e59dZb+au/+ituvfVWAGxzP9vczzb3sw2Abe5nGwDbANgGwDYAtgGwjW0AbANgG9vY5o3f+I15kzd5E37rt37ru7/+67/+fbjqqquuuuqqq676l1GOHz/OVVddddVVV1111b/kcz/3c3/r+uuvf+3v+q7v4mlPexqSAJCEJAAkASAJAEkASAJAEgCSAJDE/SRxP0ncTxL3k8T9HvSgB/Har/3avOVbviUPfvCDATg8POSv//qv+bM/+zPOnj3LOI5IAkASkpAEgCQkIQlJSAJAEpKQhCQkIQlJSEISkpCEJCQhCUlIIiKQhCQkIQlJSEISkpCEJCQhCQBJSEISAJKQBIAkACRxP0lIQhKSkIQkJHE/SdxPEgCSuJ8knh9J3M82/x8Mw8A999zDM57xDC5cuEDf95w5c4brrruOl3mZl+FlXuZlWK1W3HvvvdxPEveTxP0kASCJ5yYJAEkASAJAEveTBIAk7icJgKc85SkAvMEbvMFLX3PNNQ/+0z/905/hqquuuuqqq6666oVDD3rQg7jqqquuuuqqq656YT73cz/3t66//vrX/uEf/mGe9rSnASAJSQBIQhIAkgCQBIAkACQBIIn7SQJAEveTxP0kcT9JALzWa70WL/VSL8Xx48cBODw85GlPexq33norh4eHSEISAJKQBIAkJCEJAElIQhKSkASAJCQhCUlIQhKSkIQkJCEJSUhCEhGBJCQhCUlIQhKSkIQkJCEJSUhCEpKQBIAkJAEgCUkASOJ+knhR2AbANvezjW0AbGMb2wDYxja2sY1tbGMb29jGNraxTWZiG9vYxja2sY1tbGMb29jGNraxjW1sYxvbANjGNraxDYBtbGMbANvYBsA2ALaxDYBtAGwDYBsA2wDY5n62AbDN/WwDYJutrS0e8YhH8DIv8zLcb3d3l7/6q7/it37rt7ifbe5nGwDb3M82ALYBsA2Abe5nG9sA2AbANrYBsI1tAGzzsIc9jI/8yI/kvvvuu/VDPuRDHsJVV1111VVXXXXVC4Ye9KAHcdVVV1111VVXXfWCfO7nfu5vXX/99a/9wz/8wzztaU8DQBKSAJCEJAAkASAJAEkASAJAEveTBIAk7ieJ+0nifidOnOClXuqleK3Xei3ud3h4yNOe9jT+/u//HgBJAEhCEgCSkASAJCQhCQBJSEISkpAEgCQkIQlJSEISkpCEJCQhCUlEBJKQhCQkIQlJSEISkpCEJCQhCUlIQhKSkIQkACQhCQBJAEgCQBL3k8TzY5v72QbANgC2AbCNbQBsYxvb2MY2trGNbWxjG9vYxja2sY1tbJOZ2MY2trGNbWxjG9vYxja2sY1tbANgG9vYxja2AbCNbQBsYxsA29gGwDa2AbANgG0AbANgGwDb3M82ALa5n20AbHO/zc1NHvGIR/DIRz6Sra0tAHZ3d/mrv/orfuu3fgsA29zPNgC2uZ9tAGwDYBsA2wDYBsA2ALaxDYBtAGxjG9vY5uTJk3zkR34k0zTd+iEf8iEP4aqrrrrqqquuuur5Qw960IO46qqrrrrqqquuen4+93M/97euv/761/6hH/ohnva0pyEJSQBIQhIAkpAEgCQAJAEgiftJAkAS95MEgCTuJwmA48eP89Iv/dK81Eu9FMePHwfg4OCAv/u7v+NpT3sakpAEgCQAJCEJAElIAkASkpAEgCQkIQlJSAJAEpKQhCQkIQlJSEISkpCEJCICSUhCEpKQhCQkIQlJSCIikIQkJCEJAElIQhKSkASAJAAkASAJAEm8KGwDYBsA2wDYBsA2trGNbQBsYxvb2CYzsY1tbGMb29jGNraxjW1sk5nYxja2sY1tbGMb29jGNraxDYBtbGMb2wDYxja2AbCNbQBsYxsA29gGwDYAtgGwDYBtAGxzP9sA2OZ+tgGwzf1sA7C1tcV1113HIx/5SK6//noAdnd3+au/+iv+6q/+iosXL3I/2wDYBsA297MNgG0AbANgGwDb2AbANgC2sQ2AbWxjmxMnTvCRH/mRtNZu/ZAP+ZCHcNVVV1111VVXXfW80IMe9CCuuuqqq6666qqrntvnfu7n/tb111//2j/0Qz/E0572NCQhCQBJAEhCEgCSAJAEgCQAJAEgCQBJ3E8SAJK4nySOHz/OS73US/Har/3a3O/g4IA/+qM/4t5770USAJKQBIAkACQhCQBJSAJAEpKQBIAkJCEJSUgCQBKSkIQkJCEJSUhCEpKQREQgCUlIQhKSkIQkJCGJiEASkpCEJCQhCUlIQhIAkpCEJAAkASAJAEk8kCQeyDYPZBsA2wDYBsA2trENgG1sYxvb2MY2trGNbWyTmdjGNraxjW1sYxvb2CYzsY1tbGMb29jGNraxDYBtbGMb29gGwDa2sQ2AbWwDYBvbANjGNgC2AbANgG0AbANgm/vZBsA297MNgG3uZ5v72QZga2uL13qt1+L6668HYHd3l7/6q7/iL//yL9nd3cU297MNgG0AbHM/2wDYBsA2tgGwDYBtbANgG9vYBsA2J06c4CM/8iNprd36IR/yIQ/hqquuuuqqq6666jmhBz3oQVx11VVXXXXVVVc90Od+7uf+1vXXX//aP/RDP8TTnvY0JAEgCUkASEISAJIAkASAJAAkASAJAEncTxIAkrjfiRMneKmXeile+qVfmuPHjwNwzz338Ed/9EccHBwgCQBJAEgCQBKSAJCEJAAkIQkASUhCEgCSkIQkJCEJAElIQhKSkIQkJCEJSUgiIpCEJCQhCUlIQhKSiAgkIQlJSEISkpCEJCQhCUlIAkASkpAEgCQAJHE/SbwwtrmfbQBsA2Ab2wDYxja2sY1tbGMb29jGNraxjW1sY5vMxDa2sY1tbGMb29gmM7GNbWxjG9vYBsA2trGNbWxjGwDb2MY2ALaxDYBtbANgGwDb2AbANgC2AbANgG3uZxsA29zPNgC2uZ9t7meb+9lme3ubl33Zl+WRj3wkALu7u/zlX/4lf/VXf8XFixe5n20AbANgGwDbANgGwDYAtgGwjW0AbANgG9vYxja2OXnyJB/5kR9Ja+3WD/mQD3kIV1111VVXXXXVVc+GHvSgB3HVVVddddVVV111v8/93M/9reuvv/61f+iHfoinPvWpSEISkgCQhCQAJCEJAEkASAJAEgCSAJDE/SRxP0kcP36cl37pl+a1X/u1ud8999zDH/7hH3JwcIAkACQBIAkASQBIQhIAkpAEgCQkASAJSUgCQBKSkIQkJAEgCUlIQhKSkIQkJCGJiEASkpCEJCQhCUlIIiKQhCQkIQlJSEISkpCEJCQhCUlIQhIAkpAEgCQAJPFAkngg2zyQbQBsA2AbANvYxja2AbCNbWxjm8zENraxjW1sYxvb2CYzsY1tbGMb29jGNraxTWZiGwDb2MY2trGNbWxjG9sA2MY2tgGwjW0AbGMbANsA2MY2ALYBsA2AbQBscz/bANjmfrYBsM39bHM/29zPNvfb2tri5V7u5XjkIx8JwO7uLn/5l3/Jb/7mb3I/2wDYBsA2ALYBsA2AbQBsYxsA2wDYxja2AbCNbWxz4sQJPuqjPorW2q0f8iEf8hCuuuqqq6666qqrrqAcP36cq6666qqrrrrqKoDP/dzP/a3rr7/+tX/oh36Ipz71qUhCEpIAkIQkACQBIAlJAEgCQBIAkrifJAAkcT9JvPZrvzZv/MZvzKMf/WgA7rnnHn7lV36Fxz/+8YzjCIAkACQBIAkASQBIQhIAkgCQhCQkASAJSUgCQBKSkIQkACQhCUlIQhKSkIQkJCEJSUhCEpKQhCQkIYmIQBKSkIQkJCGJiEASkpCEJCQBIAlJSEISAJIAkIQk7icJSTw3SUjifpIAkASAJB5IEi8q27wgtvn/bL1ec+utt/KkJz2J2WzGjTfeyEMe8hBe9mVflvl8ztOf/nTuJwkASQBIAkASAJK4nyQAJHE/STw3SSyXS/7mb/6GV3mVVzn+oAc96MF/+qd/+jNcddVVV1111VVXAeX48eNcddVVV1111VVXfe7nfu5vXX/99a/9Qz/0Qzz1qU9FEgCSkIQkACQhCQBJAEgCQBIAkgCQBIAkACRxv4c85CG893u/N49+9KOZz+ccHBzwm7/5m/z1X/814zgCIAkASQBIAkASAJIAkIQkACQBIAlJAEhCEpIAkIQkJCEJSQBIQhKSkIQkJCEJSUgiIpCEJCQhCUlIQhIRgSQkIQlJSCIikIQkJCEJSUhCEpKQhCQAJCEJAEkASAJAEg8kCUk8kCQkASAJAEncTxL/VrZ5fmzzH0ES/1sNw8Ctt97KE5/4RE6dOsWZM2d4yEMewsu8zMuwWCx4+tOfzvMjCQBJ3E8SAJK4nyTuJ4nntlwu+du//Vve933f96WvueaaB//pn/7pz3DVVVddddVVV/1/Rzl+/DhXXXXVVVddddX/bx/+4R/+XQ9/+MPf+gd/8Ad56lOfiiQkIQlJAEhCEgCSkASAJAAkASAJAEkASAJAEgDHjx/nXd7lXXjt135t5vM5BwcH/MZv/AZ/9md/xsHBAQCSAJAEgCQAJAEgCQBJAEhCEgCSAJCEJAAkIQlJAEhCEpKQhCQAJCEJSUhCEpKQhCQkIQlJSEISkpCEJCICSUhCEpKQREQgCUlIQhKSkIQkJCEJSUhCEgCSkASAJAAkASAJSUjifpKQhCTuJwkASdxPEg8kiefHNi+IbZ4f2/x/Z5thGHjSk57EwcEBp06d4tixYzzkIQ/hZV/2Zbn77rvZ3d0FQBLPjyQAJHE/SQBI4rlJ4n7L5ZInPelJvMu7vMtLA/zDP/zD73DVVVddddVVV/1/Rjl+/DhXXXXVVVddddX/X+/4ju/4WW/+5m/+0d/xHd/BU5/6VCQhCUkASEISkgCQBIAkJAEgCQBJAEgCQBIAkjh+/Div/MqvzLu8y7tw/PhxDg4O+Id/+Ad+8zd/k4ODAwAkASAJAEkASAJAEgCSAJAEgCQAJCEJAElIAkASkpAEgCQkIQlJSAJAEpKQhCQkIQlJSCIikIQkJCEJSUhCEpKQhCQkIYmIQBKSkIQkJCEJSUhCEpKQhCQkIQkASUgCQBIAkviXSOJ+kgCQxP0k8aKyzQtim+dmm/+NbPMf7fz58zz96U9nGAa2t7c5duwYL/uyL8uJEye45557WC6XSAJAEgCSAJDE/SQBIIn7SeIFOX/+POfPn+fd3u3dXhvgH/7hH36Hq6666qqrrrrq/yvK8ePHueqqq6666qqr/n96sRd7sdf+iI/4iO/++q//ep7ylKcgCUlIQhKSkASAJCQBIAkASUgCQBIAkgCQxP1e53Veh3d5l3fhIQ95CAB/+Zd/yW/8xm9wzz33IIn7SQJAEgCSAJAEgCQAJAEgCQBJAEhCEgCSkASAJCQhCQBJSEISkpAEgCQkIQlJSEISkpCEJCQhCUlIQhKSiAgkIQlJSCIikIQkJCEJSUQEkpCEJCQhCUlIAkASkpAEgCQAJHE/SUhCEpKQhCQkASCJ+0nifpL4t7DN82Ob52abq65Yr9fcdddd3HrrrazXa2688Uauv/56HvOYx7BYLHj605+OJAAkASCJ+0kCQBL3k8QDSeK53XHHHQC8zdu8zWsD/MM//MPvcNVVV1111VVX/X9EOX78OFddddVVV1111f8/L/ZiL/ban/u5n/tbv/RLv8Sf/dmfIQlJSEISkgCQhCQAJCEJAEkASAJAEgCSAJDE8ePHedd3fVde5mVeBoC7776bX/zFX+S2225DEgCSuJ8kACQBIAkASQBI4n6SkASAJAAkIQkASUgCQBKSkASAJCQhCUlIAkASkpCEJCQhCUlIQhKSkIQkJCEJSUhCEpKQREQgCUlIQhKSiAgkIQlJSEISkpCEJCQhCQBJSAJAEgCSkMQLIwkASTyQJO4niRfGNs+PbZ6bbZ6bbf61JPF/1TAM3HXXXTzxiU9kNptx00038dCHPpSXfdmX5e677+bixYsASOJ+kgCQxP0kASCJ50cSALZ50pOehG1e/dVf/cG33nrr35w9e/ZWrrrqqquuuuqq/28ox48f56qrrrrqqquu+v/lmmuuefBXfMVX/NWTn/xkfuiHfghJSEISAJKQhCQkASAJAElIAkASAJIAkATAiRMneJVXeRXe9V3flePHj7O/v8+v//qv81d/9VcMwwCAJAAkcT9JAEgCQBL3kwSAJAAkIQkASQBIQhIAkpAEgCQkASAJSUhCEpKQBIAkJCEJSUhCEpKQhCQkIQlJSEISEYEkJCEJSUhCEpKQhCQiAklIQhKSkIQkJCEJSUhCEpIAkIQkACRxP0lIQhKSkIQk7icJAEkASAJAEv8atnlutnkg2zw/tvn3ksT/JcMw8PSnP539/X1Onz7NsWPHeOhDH8piseBpT3sa95MEgCTuJwkASTyQJF6QJz/5yWxsbBx/m7d5m9f+sz/7s585PDzc5aqrrrrqqquu+v+Ecvz4ca666qqrrrrqqv9fPumTPumnLl269OCv//qvRxKSkIQkJCEJSQBIQhIAkpAEgCQAJAEgCYCHPOQhfOiHfigPechDAPjLv/xLfv3Xf52DgwMkcT9J3E8SAJIAkMT9JAEgCQBJAEgCQBKSAJAEgCQkASAJSUgCQBKSkIQkJAEgCUlIQhKSkIQkJCEJSUhCEpKQhCQkIQlJSCIikIQkJCGJiEASkpCEJCQREUhCEpKQBIAkJCEJAEkASAJAEi+IJCQBIAkASQBI4rlJ4n62eX5s89xs80C2eX5sc9XzOn/+PE972tMYhoGHPexhPPShD+XlXu7lmM/nPP3pTwdAEveTBIAk7ieJ5yaJ+9kG4Pz585w+ffr4277t2771L/zCL3wNV1111VVXXXXV/yeU48ePc9VVV1111VVX/f/x4R/+4d+1s7Pz0t/wDd9wPCKQhCQkIQkASUhCEgCSkASAJCQBIAkASRw/fpxXfdVX5W3f9m0B2N/f56d+6qe49dZbkQSAJO4niftJAkASAJK4nyQAJAEgCQBJAEhCEgCSAJCEJAAkIQlJAEhCEpKQhCQAJCEJSUhCEpKQhCQkIQlJSEISkogIJCEJSUhCEpKQhCQiAklIQhKSiAgkIQlJSEISkpCEJAAkIQkASQBI4n6SkIQkJCGJ+0kCQBIAkrifJP4ltnlutnkg2zyQbZ4f2/xLJPH/zXq95q677uIJT3gCp0+f5pprruGhD30oJ06c4PGPfzz3kwSAJO4niftJ4oVZLpfcfvvtPPrRjz7+mMc85sF/+qd/+jNcddVVV1111VX/X1COHz/OVVddddVVV131/8M7vuM7ftabv/mbf/QP/uAPHr948SKSkIQkJCEJSUhCEgCSAJCEJAAkASAJgIc+9KF82Id9GA95yEMA+Iu/+At+7dd+jWEYAJDE/SQBIIn7SQJAEveTBIAkACQBIAkASQBIQhIAkgCQhCQAJCEJSQBIQhKSkASAJCQhCUlIQhKSkIQkJCEJSUhCEpKQhCQkIQlJSEISkogIJCEJSUQEkpCEJCQhCUlIQhKSkIQkACQhCQBJAEhCEs+PJCQBIAkASQBI4l/DNs/NNg9kmweyzfNjm/8pbPM/yTAM3HXXXazXa2688UZuuOEGXu7lXo7FYsHTn/50ACRxP0kASOK5SeK52Wa5XPKkJz2Jt37rt37pxWLBP/zDP/wOV1111VVXXXXV/weU48ePc9VVV1111VVX/d/3Yi/2Yq/9ER/xEd/9tV/7tTz1qU9FEpKQhCQkIQkASUhCEgCSkASAJAAkAfC6r/u6vO3bvi27u7tcuHCBn//5n+fWW29FEveTxP0kASCJ+0kCQBL3kwSAJAAkASAJAEkASAJAEpIAkIQkACQhCUkASEISkpAEgCQkIQlJSEISkpCEJCQhCUlIQhKSkIQkJCGJiEASkpCEJCQhCUlIQhKSkIQkJBERSEISAJKQhCQAJCEJAEncTxKSkIQkJHE/SQBIAkASDySJ58c2z802D2Sb+9nmgWzzgtjmfyvb/GvZ5kU1DAN33nknT3jCEzh9+jTXXHMND33oQwF4+tOfzv0kASCJ+0niRbFcLrntttv4gA/4gNc+e/bsM2699da/5qqrrrrqqquu+r+Ocvz4ca666qqrrrrqqv/brrnmmgd/xVd8xV/94i/+In/6p3+KJCICSUgCQBKSkIQkACQhCQBJSAJAEg95yEN4//d/fx7zmMcA8Pd///f8zu/8DsMwACCJ+0nifpK4nyQAJHE/SQBIAkASAJIAkASAJAAkASAJSQBIQhIAkpAEgCQkIQlJSAJAEpKQhCQkIQlJSEISkpCEJCQhCUlIQhKSkIQkJCGJiEASkpBERCAJSUgiIpCEJCQhCUlIQhIAkpCEJAAkcT9JPD+SkASAJAAkcT9JvChs80C2eSDb3M82D2SbF8Q2/9Fs81/JNv/RbAMwDANPeMITALjxxht56EMfysu93Mtx1113sbu7C4Ak7ieJB5LEC2Kb8+fPY5s3eqM3euk/+7M/+5nDw8Ndrrrqqquuuuqq/8sox48f56qrrrrqqquu+r/tkz7pk37q0qVLD/6BH/gBIgJJSEISkpCEJCQBIAlJAEhCEgCSkMTrvu7r8nZv93bM53P29/f5iZ/4CW699VYkcT9J3E8S95PE/SQBIIn7SQJAEgCSAJAEgCQAJAEgCQBJSAJAEpIAkIQkACQhCUlIAkASkpCEJCQhCUlIQhKSkIQkJCEJSUhCEpKQhCQkIQlJSEISkogIJCEJSUQEkpCEJCQhCUlIQhKSkASAJCQBIAlJ3E8SkpDEA0kCQBIAknh+JGGb58c2D2Sb+9nmgWxzP9u8ILZ5bpL495DE/zV33nknj3/843noQx/K8ePHedjDHsZ8PufpT38695PE/STx3CQBYJsHOnfuHI961KOOv8mbvMlb/8Iv/MLXcNVVV1111VVX/V9GOX78OFddddVVV1111f9dn/u5n/tb11133Wt/yZd8CZKQREQgCUlIAkASkpCEJAAkIQkASZw4cYJ3e7d342Vf9mUB+PM//3N+9Vd/lWEYAJDE/SRxP0ncTxL3kwSAJO4nCQBJAEgCQBIAkgCQBIAkACQBIAlJAEhCEpIAkIQkJCEJAElIQhKSkIQkJCEJSUhCEpKQhCQkIQlJSEISEYEkJBERSEISkpCEJCQREUhCEpKQhCQiAkkASEISkpAEgCQkcT9JSOKBJCGJ+0kCQBL3k8QLY5sHss0D2eZ+trmfbR7INi+Mbf6j2OY/g23+Ow3DwNOe9jSGYeDhD384D3vYw3j5l395/uEf/oHVagWAJB5IEi+MbZbLJU984hN5tVd7teMPfvCDH/ynf/qnP8NVV1111VVXXfV/FeX48eNcddVVV1111VX/N73Yi73Ya7/TO73TZ3/xF38xq9WKiEASkpCEJCQhCUlIAkASkgCQhCQe8pCH8OEf/uGcOHGC/f19fuVXfoUnPvGJSOJ+krifJO4niftJ4n6SuJ8kACQBIAkASdxPEpIAkASAJAAkASAJSQBIQhKSAJCEJCQBIAlJSEISkpCEJCQhCUlIQhKSkIQkJCEJSUhCEpKQhCQkIQlJRASSkIQkJCEJSUgiIpCEJCQhCUlIAkASkgCQBIAkXhhJSAJAEveTxIvCNg9kmweyzf1scz/b3M82/x/Y5t/CNi+KYRi48847efzjH89DH/pQjh8/zou/+IuzWCx42tOexv0k8dwkcT/bPNDR0RG333477/Zu7/bSZ8+efcatt97611x11VVXXXXVVf8XUY4fP85VV1111VVXXfV/zzXXXPPgr/iKr/ir7/u+7+OpT30qkogIJCEJSUhCEgCSkIQkACQhCYDXe73X4+3f/u0BuOuuu/jxH/9x9vf3AZDEA0nifpK4nyQAJHE/SdxPEgCSAJDE/SQBIAkASQBIQhIAkgCQhCQAJCEJAElIQhKSAJCEJCQhCUlIQhKSkIQkJCEJSUhCEpKICCQhCUlIQhKSkIQkJCEJSUgiIpCEJCQREUhCEpKQhCQkIQlJAEhCEgCSAJCEJCQhCUlIQhL3k8T9JHE/STw32zw329zPNvezzf1scz/bPJBtrvqPsV6vefrTn856vebhD384D3vYwwB46lOfiiTuJ4l/iW0Azp07h23e6I3e6KX/7M/+7GcODw93ueqqq6666qqr/q+hHD9+nKuuuuqqq6666v+eT/qkT/qp3d3dB//kT/4kEYEkJBERAEhCEpKQhCQkASAJSZw4cYL3eI/34GVf9mUB+LM/+zN+67d+C0ncTxIPJIn7SeJ+krifJAAkcT9JAEjifpIAkASAJAAkASAJAElIAkASkgCQhCQAJCEJSUgCQBKSkIQkJCEJSUhCEpKQhCQkIQlJSEISkpCEJCQhCUlIQhIRgSQkERFIQhKSiAgkIQlJSEISkpCEJCQhCUkASAJAEi+MJB5IEgCS+JfY5oFscz/b3M82ALa5n20eyDZX/cdZr9fceeedANx000087GEP4+TJk9x1112sViuemySem20e6Ny5czz60Y8+/iZv8iZv/Qu/8Atfw1VXXXXVVVdd9X8N5fjx41x11VVXXXXVVf+3vOM7vuNnvc7rvM57f83XfA2r1QpJRASSkIQkJCEJSUgCQBKSAHjoQx/KR3zER3DixAn29/f55V/+ZZ74xCcCIIkHksT9JHE/SdxPEveTBIAk7icJAEncTxIAkgCQBIAkACQBIAlJAEhCEgCSkASAJCQhCQBJSEISkpCEJCQhCUlIQhKSkIQkJCEJSUhCEpKQhCQkERFIQhKSkIQkJCEJSUQEkpCEJCICSUhCEpKQBIAkJCEJAEncTxKSkIQkJCEJAEkASAJAEg8kCQDbPDfbPJBt7mcbANvczzb3s80D2eYqsM1/lDvvvJPHP/7xPPShD+UhD3kIL/7iL87f//3fs1wuAZDEi+ro6IgnPOEJvPqrv/rxjY0N/uEf/uF3uOqqq6666qqr/i+hHD9+nKuuuuqqq6666v+OF3uxF3vtj/iIj/jur/qqr+Kuu+4iIpCEJCICSUgCQBKSkIQkACTxci/3crzHe7wHAHfeeSc/+qM/ysHBAfeTxANJ4n6SuJ8k7ieJ+0nifpIAkMT9JAEgCQBJAEgCQBIAkgCQhCQAJAEgCUkASEISkpAEgCQkIQlJSEISkpCEJCQhCUlIQhKSkIQkJCEJSUhCEpKQhCQkIQlJSEISkogIJCEJSUQEkpCEJCQhCUlIQhIAkpDE/STxgkgCQBIAkrifJF4Q29zPNg9kGwDb3M82ALa5n20eyDb/U9nmudnm38o2/1XW6zVPe9rTmM1m3Hzzzbz4i784i8WCpz3tadxPEs+PbR7o6OiI2267jbd5m7d58K233vo3Z8+evZWrrrrqqquuuur/Csrx48e56qqrrrrqqqv+7/iIj/iI79rd3X3wL/3SLxERSCIikIQkJCEJSUhCEpIAkMQ7vMM78Hqv93oA/Nmf/Rm/+Zu/CYAkHkgS95PE/SRxP0ncTxL3k8T9JAEgiftJAkASAJIAkASAJAAkASAJAElIAkASkgCQhCQkASAJSUhCEpKQhCQkIQlJSEISkpCEJCQhCUlIQhKSkIQkJCEJSUhCEpKICCQhCUlIQhIRgSQkIQlJSEISkpCEJCQBIAkASQBIQhKSkIQk7icJAEkASOJFYZv72eZ+trmfbQBscz/b3M82D2Sbq/7jrddrzp07x3q95uEPfzgPe9jDAHja057Gc5OEbV6Qc+fOsbGxcfzt3u7tXvsXfuEXvoarrrrqqquuuur/Csrx48e56qqrrrrqqqv+b3jHd3zHz3qd13md9/7qr/5qVqsVEYEkJBERSEISkgCQhCQkcfLkSd7jPd6Dxz72sQD8xm/8Bn/7t3/L/STxQJK4nyTuJ4n7SeJ+krifJO4nCQBJ3E8SAJIAkASAJAAkASAJAEkASEISAJKQBIAkJCEJAElIQhKSkIQkJCEJSUhCEpKQhCQAJCEJSUhCEpKICCQhCUlIIiKQhCQkIQlJSEISEYEkJCGJiEASkpCEJCQBIAlJAEgCQBLPjyQkASAJAEncTxLPj23uZ5v72eZ+tgGwzf1sA2Cb+9nmgWxz1YvONi+q9XrNnXfeiW1uuukmHvawh/HyL//y/N7v/R6SeGFs80Dnzp3j0Y9+9PHTp0/zD//wD7/DVVddddVVV131fwHl+PHjXHXVVVddddVV//tdc801D/6kT/qkn/6qr/oq7rzzTiICSUQEkpCEJCQhCUlIQhInTpzgHd7hHXjoQx/K/v4+v/RLv8TTn/50JHE/STyQJO4niQeSxP0kcT9JAEjifpK4nyQAJAEgCQBJAEgCQBIAkgCQBIAkJAEgCUkASEISkgCQhCQkIQlJSEISkpCEJCQhCUlIQhKSkIQkJCEJSUhCEpKQhCQkIYmIQBKSiAgkIQlJSEISEYEkJCEJSUhCEpIAkIQkACRxP0lIQhKSuJ8kACRxP0m8MLa5n23uZxsA29zPNgC2uZ9tAGzzQLa56gWzzQtjmweyzQPZ5s477+Txj388D3vYwzh+/Div8AqvwD/8wz+wXC4BkMT9bPP8HB0dcfbsWd7mbd7mwbfeeuvfnD179lauuuqqq6666qr/7Qiuuuqqq6666qr/Ez78wz/8u570pCfx5Cc/GUlIQhKSkIQkJCEJSUgC4KEPfSif9EmfxEMf+lD29/f53u/9Xu68806em23+o9jmX8M2ALYBsM0LYpv72eaBbPM/hSTuJ4l/iSQkASAJAElI4rlJQhIAkgCQhCTuJwlJSOKBJHE/SdxPEgCSeFFI4oEkcdV/vr29PX7iJ36Cvb09Tp48yTu/8zvz8Ic/HEk8kCQkIQkASUhCEk960pN40pOe9OAP//AP/y6uuuqqq6666qr/CyjHjx/nqquuuuqqq6763+11Xud13vvN3/zNP/rTP/3TiQgigohAEpKICCQBIAlJSOJhD3sYH/iBHwjAnXfeyQ//8A8jiftJ4oEkcT9JPJAk7ieJ+0nifpK4nyQAJHE/SQBI4n6SAJAEgCQAJAEgCUkASAJAEpIAkIQkJAEgCUlIQhKSkIQk7icJSUhCEpKQhCQkIQlJSEISkpCEJCQhCUlIQhKSkEREIAlJSEISEYEkJCGJiEASkpCEJAAkIQlJAEjifpKQhCQkcT9JAEjifpJ4QWxzP9vczzYAtrmfbQBsA2AbANvczzYPZJv/T2zz32G9XvPUpz6V9XrNS77kS/Kwhz2MxWLBU5/6VJ6bbZ6f2267jbd+67c+fvbs2Wfceuutf81VV1111VVXXfW/GeX48eNcddVVV1111VX/u33SJ33ST33Lt3zL8YsXLxIRRASSiAgkIQlJSEISknj5l3953vM93xOAxz/+8fziL/4iAJK4nyQeSBIPJIn7SeJ+krifJO4niftJAkAS95MEgCTuJwkASQBIAkASAJIAkIQkACQhCQBJSEISAJKQhCQkIYn7SUISAJKQhCQkIQlJSEISkpCEJCQhCUlIQhKSkIQkJCEJSUgiIpCEJCQhCUlEBJKQhCQkIQlJSAJAEpK4nySemyTuJ4n7SeJfYpv72QbANvezDYBtAGwDYBsA29zPNg9km6uusM1/pvV6zd7eHuv1mkc84hGcPHmSxWLBU57yFF4UR0dHnD17lrd927d96T/7sz/7mcPDw12uuuqqq6666qr/rSjHjx/nqquuuuqqq6763+vDP/zDv2tvb++1f+u3fouIICKICCQhiYhAEpIAkMQbvMEb8BZv8RYA/Omf/im///u/z/0k8UCSuJ8kHkgS95PE/SRxP0ncTxL3k8T9JAEgiftJAkASAJIAkASAJAAkASAJSQBIQhIAkpAEgCQkIQlJSAJAEpKQhCQkASAJSUhCEpKQhCQkIQlJSEISkogIJCEJSUhCEpKQhCQkIYmIQBKSiAgkIQlJSEISkpCEJCQBIAkASdxPEpK4nyQkASCJ+0ni+bHN/WxzP9sA2AbANgC2AbANgG3uZ5v72eaBbPNfxTYvKtv8X7Ner7njjjsAeMQjHsHDH/5wJPHUpz6VB7LN83N0dMSjHvWo4w960IOO/+mf/unPcNVVV1111VVX/W9FcNVVV1111VVX/a/1Yi/2Yq/9Oq/zOu/9C7/wC0hCEpIAkIQkHkgS7/RO78QbvMEbAPDrv/7r/Omf/in/mWzz38E2/xLb/HvY5gWRBIAkACTxgkjigSQhCUlIQhL3kwSAJAAkIYn7SUIS95PE/STxgkjifpJ4bpIAkASAJAAkASCJ/6ls8x/JNv+b/PEf/zF/9Ed/BMAbvdEb8UZv9EY8kCQkIQlJSEIS58+f5zu+4zt4ndd5nfd+sRd7sdfmqquuuuqqq67634py/Phxrrrqqquuuuqq/50+4iM+4rv+5E/+5MF/+7d/S0QQEUQEkpBERCAJSUjigz7og3ixF3sxAH7yJ3+Spz3taUjigSTxQJJ4IEncTxL3k8QDSeJ+krifJAAkcT9JAEjifpIAkASAJAAkASAJAEkASAJAEpIAkIQkJAEgCUlIQhIAkpCEJCQhCUlIAkASkpCEJAAkIQlJSEISkpCEJCQhCUlIQhKSkEREIImIQBKSkIQkJBERSEISkpCEJCQBIAlJAEjiBZHEA0nifpJ4INvczzb3sw2AbQBsA2AbANsA2AbANgC2uZ9tHsg2/5Fs86Kyzb+VbZ4f2/xvcMcdd7C3t8fDH/5wHv7wh3Py5En+/u//ngeyzXM7Ojri5MmTvOmbvulr/8Iv/MLXcNVVV1111VVX/W9EcNVVV1111VVX/a/0Oq/zOu/9Yi/2Yq/9C7/wC0hCEpKQhCQk8UAf9EEfxMMe9jAAfvInf5I777wTANs8kG3+LWzzr2Gb52ab/wy2eW62eVHY5j+TJO4niRdGEpIAkMT9JCEJSUhCEgCSAJAEgCQk8dwkcT9JPDdJAEgCQBL/k9nmfxrbvKhs88LY5oFs80C2eSDbADzucY/jO77jOwB4+MMfzru+67siiftJQhKSkIQkJPEzP/MzSHrw67zO67w3V1111VVXXXXV/0YEV1111VVXXXXV/0rv+I7v+Fnf9V3fhSQkIQlJAEhCEpKQxAd/8AfzsIc9DICf+Imf4M477+RFZZv/CWwDYBsA2/xb2eZ/Gkk8kCQkIQlJPJAkACQhiedHEgCSAJDECyMJSQBIAkASL4wkACQBIAkASdxPEv/RbPNfwTb/E9jmP8re3h7f/u3fzsmTJ3nFV3xF3vVd3xVJSEISAJKQhCQkceHCBX76p3+ad3zHd/wsrrrqqquuuuqq/40Irrrqqquuuuqq/3Ve53Ve570j4sF/8id/giQkIQlJSAJAEgAf/MEfzMmTJ9nb2+MnfuInuPPOO/mPYpv/bLZ5YWzz3Gzzv4EknpskJPHcJCGJ+0nifpKQhCQkIQkASQBI4n6SkIQkJCGJ50cSAJIAkMR/F9v8R7LNfwbb/FvY5r/S3t4e3/7t387e3h6v+IqvyLu927txP0lIQhKSkIQk/uAP/oDz588/+MM//MO/i6uuuuqqq6666n8bgquuuuqqq6666n+dD//wD/+u7/7u70YSkogIJAEgCUkAfMiHfAgPe9jDKKXwa7/2a9x5550A2OZ/Ets8N9v8R7DNA9nmX8s2/xEkASCJB5LEi0oSDySJ50cSAJIAkIQknh9JSAJAEi+MJAAk8W8hiav+++3t7fGjP/qj7O3t8Yqv+Iq8+7u/O5KQhCQkIQlJSCIi+NZv/VZe7MVe7LWvueaaB3PVVVddddVVV/1vQnDVVVddddVVV/2v8uEf/uHf9YQnPIGnPOUpSEISAJKQBIAkPuRDPoSHPexh7O3t8Wu/9mvceeedvCC2eSDbvCC2eVHY5n62+c9mm/8qtvnPIIkHkoQkJCGJ+0kCQBL3k4QkJHE/SQBI4n6SkIQkJPFAkgCQBIAkACTxgkjiqv+d9vb2+NEf/VH29vZ4xVd8Rd793d+d+0lCEpKQhCQuXLjA+fPnH/yO7/iOn8VVV1111VVXXfW/CcFVV1111VVXXfW/yuu8zuu898///M8jCUlEBJIAkIQkPuRDPoSHPexhAPzar/0ad9xxB/8VbPMvsc1/F9v8d5DECyIJAEncTxKSeG6SuJ8kACQhiQeShCQAJHE/STw3SUjiRSGJF5Uk/qvZ5t/LNv8RbPOC2OZ/ir29PX7kR34EgFd8xVfk3d/93ZGEJCQhCUlIIiL4tm/7Nl7sxV7sta+55poHc9VVV1111VVX/W9BcNVVV1111VVX/a/x4R/+4d/1hCc8gac85SlIQhIAkpCEJN75nd+Zhz3sYQD8xE/8BHfccQf/XrZ5QWzzb2Wb52abfw/b3M82/1Fs88LY5l9DEs+PJF4YSUgCQBL3k4QkJHE/SQBIQhIvjCQAJAEgCQBJPDdJPDdJAEjifwvb/G9nmweyzQPZ5oFs80C22dvb49u+7dsAeKVXeiXe5E3eBABJSEISkogIzp8/z/nz5x/8ju/4jp/FVVddddVVV131vwXBVVddddVVV131v8brvM7rvPfP/dzPIQlJRASSkIQk3vmd35lXeIVXAODHf/zHueOOO7ifbf63sw2Abf4j2cY2trGNbf6zSOJFJQlJSEISDySJ+0nigSQhCQBJ3E8SkpCEJCQhiftJAkASz00SAJK4nySu+q9lm/8Me3t7fNu3fRsAb/qmb8qbvumbIglJSEISkogIvu3bvo0Xe7EXe+0Xe7EXe22uuuqqq6666qr/DQiuuuqqq6666qr/FT78wz/8u37/93+fpzzlKUhCEpKQBMArvuIr8gqv8AoA/PiP/zh33HEHL4xt/q1s8x/NNi+IbZ4f2wDY5l9im+fHNv8etvn3kgSAJO4niecmCUncTxKSeEEkcT9JvCCSeH4kASCJfw9JXPWisc0D2ea/yt7eHr/0S78EwJu+6Zvypm/6pkhCEpKQRERw/vx5zp079+DXeZ3XeS+uuuqqq6666qr/DQiuuuqqq6666qr/FV7ndV7nvX/u536OiEASEQGAJB7+8Ifzzu/8zgD8+I//OHfccQf/WrZ5INv8e9nmfrb517LNv5Vt/iW2eUFs89xs8x9JEs+PJF4YSTyQJCQhCUlI4oEkcT9JSEISkrifJAAkASCJ5yaJ+0nifpL4/8I2/1q2+d/iH/7hH/ilX/olAN70Td+UN3uzN0MSkpCEJCKCn/7pn+bFXuzFXvuaa655MFddddVVV1111f90BFddddVVV1111f94H/7hH/5dv//7v8/u7i6SkIQkJPHwhz+cD/uwDwPgj/7oj7jjjjv472Sbf4lt/jPY5vmxzXOzzb/ENi+Ibf4jSQJAEg8kCUlIQhL3kwSAJJ4fSQBIAkASknhukrifJAAkcT9J/E9gm/8utnl+bPPvZZv/LrZ5INsA/MM//AN/+Id/CMArvdIr8chHPhJJSEISEcGTnvQkzp49++B3fMd3/Cyuuuqqq6666qr/6Qiuuuqqq6666qr/8V7ndV7nvX/u536OiEASEQHAqVOn+LAP+zAAHve4x/HHf/zHPJBtHsg2/1a2eUFs829lm+dmm/8pbPOvYZvnRxL3k8T9JPGCSOK5SeJ+krifJCQhCUkASAJAEg8kiQeSxPMjiftJ4n6SeH4k8V/FNvezzb+Hbf69bPPfzTYPZJsHss2L6g//8A/5gz/4A06dOsV7vMd7cPr0aSQhCUlI4qd/+qd58Rd/8dfhqquuuuqqq676n47gqquuuuqqq676H+11Xud13vv3f//32d3dRRKSkIQk3uVd3gWAO+64g1/5lV/hX8s2/x/Z5n86SbwgkpAEgCQk8dwkASAJAElIQhIAkpDE/SQBIInnJokXRBIviCSu+s9jm/9M//AP/8Df//3fc+rUKT76oz+a06dPIwlJRARPfvKTueeeex70Oq/zOu/NVVddddVVV131PxnBVVddddVVV131P9o7vuM7ftYf/uEfEhFIIiIA+PAP/3Ae/vCHc8cdd/BjP/Zj/EewzQPZ5gWxzX8H2wDY5gWxzf1s80C2+fewzX80SQBIAkASDyQJSUjigSRxP0lIQhL3kwSAJF4QSdxPEveTxPMjif8PbPOfwTb/Vrb5r3Tp0iX+8A//kNtvv51Tp07xsR/7sUhCEpKQxM/8zM/wju/4jp/FVVddddVVV131PxnBVVddddVVV131P9brvM7rvPf58+cf/JSnPAVJSEISH/ERH8HDH/5w9vb2+NEf/VEeyDYPZJv/Tra5n21eGNu8ILZ5fmzzn802/9Ek8S+RhCQeSBKSeCBJPJAkJAEgiftJQhKSkMT9JPFAkrifJO4niQeSxPMjif9utgGwzX812/xb2OaBbPPfxTYAly5d4pd+6Ze4dOkSJ0+e5L3e672QhCQk8eQnP5l77733wS/2Yi/22lx11VVXXXXVVf9TEVx11VVXXXXVVf9jvc7rvM57/dzP/RylFCQRETziEY/g4Q9/OAC//Mu/zL+Wbf6tbPOisM2/xDYvCtu8KGzzL7HNfyTbANjmP4okXhSSAJDECyKJ+0niuUlCEgCSAJDE/STxopLE/2S2+f/MNg9kmweyzQty6dIlfviHfxiAV3mVV+Et3uItkEREIImf/umf5p3e6Z0+i6uuuuqqq6666n8qgquuuuqqq6666n+kF3uxF3vta6655rWf8pSnIAlJPOIRj+DDP/zDAfjRH/1R7rjjDv69bPMfwTb/09jmRWEb29jGNrZ5bra5n23+o0nigSRxP0lIQhIPJAkASUhCEpKQxP0kIYn7SUISDyQJAEncTxIPJIkHksR/Ndv8e9nmv5Jt/ivY5oFs8x/p0qVL/OIv/iIAr/Iqr8KjHvUoJBERPPnJTyYzX/vFXuzFXpurrrrqqquuuup/IoKrrrrqqquuuup/pNd5ndd5r5/92Z+llIIkTp8+zUd8xEcA8Id/+Ifccccd3M82/1Fs80C2eUFs8x/BNs/NNv8Wtnl+bPP82Ob5sc2/lm3+NSTxL5HEA0lCEveTxPMjCUncTxKSuJ8kJPH8SOKBJPFAkvifyjb/Vrb5r2Sbfyvb/Ff7+7//e/7gD/6AU6dO8d7v/d6cPn2aiCAi+P3f/31e53Ve57246qqrrrrqqqv+JyK46qqrrrrqqqv+R3qd13md9/7jP/5jJCGJd3/3dwfg9ttv54/+6I94YWzzQLa56nnZ5oWxzQPZ5j+TJAAkASCJF0QSDyQJSUhCEg8kiRdEEgCSAJDEA0niXyKJfy/b/Feyzf8mtvmvYpsHss39/v7v/57bbruNU6dO8fEf//FIIiJ4ylOewunTp1+bq6666qqrrrrqfyLK8ePHueqqq6666qqr/md5ndd5nfe+++673/qpT30qEcGbvdmb8Uqv9Ers7e3xfd/3fQBI4oEk8UCSeCBJPJAkHkgS95PEA0nigSRxP0ncTxIPJIn7SeJ+kgCQxP0kcT9JAEgCQBL3kwSAJAAkIQkASQBIAkASkpAEgCQkIQkASUhCEpKQhCQkIQlJSEISkpCEJCQhCUlIQhKSkIQkJAEgCUlIQhKSkIQkJCGJiEASkpCEJCQhCUlIQhIRgSQkASAJSQBI4rlJAkASAJJ4bra5n21sA2Ab2wDYxja2uZ9tbGMb2wDYxja2AbANgG0AbHM/2zw329jGNi8q2/xXss39bPO/lW0eyDYvqvV6zW233cYjHvEITpw4gSSe9KQncXh4SGvt+MbGxu+cPXv2Vq666qqrrrrqqv9JCK666qqrrrrqqv9xXud1Xue9fv7nf56I4JGPfCRv+qZvCsAv//Ivcz/bPJBt/rvZ5l/DNi8K27wwtnlhbPNAtnlR2eb5sQ2Abf4zSOJ+knggSUgCQBL3k4Qk7icJAEk8P5J4IEncTxL/VWzzQLb5n8I2/xLbvChs84LY5oFs829lmweyzX+kS5cu8UM/9EMAvMVbvAWPfvSjiQie+tSn8k7v9E6fxVVXXXXVVVdd9T8NwVVXXXXVVVdd9T/OxYsXX7uUwunTp/moj/ooAP7wD/+Q22+/nReVbf6tbPNAtvnPZpt/L9v8Z7DN/Wzz/Njm30oS95PEA0niBZEEgCQkcT9JSAJAEveThCQkcT9JAEjifpJ4IElI4vmRxANJ4j+Cbf41bPM/gW3+q9nmv4ptAC5dusTv//7vA/A+7/M+nDlzhgsXLnD27NnXfvEXf/HX5qqrrrrqqquu+p+E4Kqrrrrqqquu+h/ldV7ndd7753/+54kI3uM93gOA22+/nT/8wz/k38M2D2Sb/wi2+c9im38v2zyQbf6z2ebfQxIAknggSUjigSTxgkjifpJ4IEncTxL3k8QDSeIFkcR/Ndv8R7LN/za2+c9imweyzQvyB3/wB9x2222cOnWK933f90USP/MzP8NjH/vY1+Kqq6666qqrrvqfhOCqq6666qqrrvof5cYbb/ys3d1d3uzN3oxHPOIRAPzIj/wIALZ5INv8R7HNi8o2/5PZ5j+abf4zSeIFkYQk7icJSTyQJCQhCUncTxKSeH4k8UCSeCBJ/HeyzX8H2/xns82Lyjb/UWzzQLb59/iFX/gFLl26xKMe9Sje+q3fmosXL3LmzJn34aqrrrrqqquu+p+E4Kqrrrrqqquu+h/jxV7sxV77KU95yoMf9ahH8WZv9mYA/MiP/AgvKts8kG3+rWzzb2Gb+9nmfra5n21eGNu8ILYBsM2/lm2eH9vYxja2sc0LYxsA2/xnkcS/RBIAknhuknggSUhCEpKQBIAkACRxP0lI4oWRxH8E2/xfZZv/brb5j2KbB7LNpUuX+IVf+AUAXu3VXo3HPOYx/NzP/dyDXuzFXuy1ueqqq6666qqr/qcguOqqq6666qqr/se4/vrr3+spT3kKb/7mbw7AH/zBH3D77bfzH8U2/1a2+c9gmxeFbZ4f2wDY5rnZ5oWxjW2eH9u8qGxzP9v8W0niuUnigSTxQJK4nyQkIQkASQBI4vmRBIAk7ieJF0QSkpDEv5Vt/jVs8/+Nbf6tbPMfxTYvittuu43f//3f59SpU7zf+70fFy9exPZrcdVVV1111VVX/U9BcNVVV1111VVX/Y/xtKc97bXf8i3fkkc84hFcunSJP/zDP8Q2D2SbB7LNv5Vt/iPY5j+Cbf69bPP82OZfyzYPZJv/LpKQBIAkJPFAknggSQBI4n6SkMQDSeJ+knh+JCGJ/4ls89xsA2AbANv8S2zzn8k2L4ht/q1s829lmweyzb/V3/3d33Hbbbdx+vRp3v/9359Lly69N1ddddVVV1111f8UBFddddVVV1111f8IEfHa11133YPf7M3eDIBf+qVf4t/CNg9kmxeVbV5UtvmvYJv/DLZ5Udjm+bHNc7PNC2KbF4Uk7icJAEk8P5IAkMTzI4n7SeJ+kpDEA0niuUlCEv/T2Obfwjb/Vra5n23uZ5v/Srb5t7LNfxTbPNDu7i4///M/D8BjHvMYbrjhhgdn5mtz1VVXXXXVVVf9T0Bw1VVXXXXVVVf9jzCfz9/rLd7iLQD4gz/4A26//Xb+M9jmRWWbfy/b3M8297PNfybb3M82D2Sbfw3b3M82D2SbF8Y2tvnXkMSLShIAkpCEJCRxP0lI4vmRBIAkHkgSkvjXksS/hm1eFLb538A2/9Fs829lm38r2zyQbf4lly5d4vd+7/c4deoU7//+70/Xde/FVVddddVVV131PwHBVVddddVVV131P8I7vuM7vvcjH/lILl26xB/8wR/wQLZ5INv8R7HNi8o2Lwrb/GvY5rnZ5l9im/8pbPPcbPPvJYn7SUISkpDE/STx3CQhiftJQhKSkMT9JHE/SUjifyvbvChs86KwzX8G2/xnsM2/lW3+I/zd3/0dz3jGMzh9+jTv/M7v/Nq2H8xVV1111VVXXfXfjeCqq6666qqrrvpvd8stt3zXW7zFWwDwi7/4i/xr2eaBbPNvZZt/C9v8Z7MNgG0eyDYvKtv8W9jmX8M2/x6SeCBJPDdJPJAkJCGJB5LEc5PEA0niqv84tvm3sM2Lyjb/Vrb5t7LNA9nmfpcuXeLnf/7nAXjN13zNB7/4i7/4Z3HVVVddddVVV/13I7jqqquuuuqqq/7bffAHf/B7A/z93/89t99+OwC2eSDb/FvZ5oFs8x/BNv/RbPPcbPOisM1zs82/xDa2sY1tbPPC2AbANs+Pbf4jSeIFkQSAJB5IEgCSeCBJ3E8SAJJ4QSQhif9utvmPZpvnZpv/SrZ5Udnm38o2/1a2+de4dOkSf/u3f8vp06d553d+59fmqquuuuqqq67670Zw1VVXXXXVVVf9t3qd13md937Uox7FpUuX+MVf/EVeVLb5r2Cbfy/b3M82/9ls8/zY5rnZ5vmxjW0eyDbPj23+M0jiuUlCEpK4nySeH0ncTxKSAJDE/STxQJKQhCQkcT9JSOJ/Ctv8b2Gb/2q2+beyzb+VbQB+7/d+j0uXLvHYxz72wa/zOq/z3lx11VVXXXXVVf+dCK666qqrrrrqqv9WH/7hH/5dAL/4i7+Ibf6tbPNAtnlR2eZFZZsXhW3+JbZ5YWzzn8k2/xLb/GvY5j+LJB5IEg8kCUlI4n6SkMRzk8QDSUIS/xJJSEIS/x62+Y9im/+LbPOiss2/lW1eVLZ5INs8P5cuXeL3fu/3AHjHd3zHz+Kqq6666qqrrvrvRHDVVVddddVVV/23+fAP//DvArjtttu47bbbeG62eSDb/FvZ5kVlm38L2/xb2eZfwzYAtnlBbHM/2zyQbV5UtrmfbQBsA2Cb+9nm30oSknhukgCQxPMjCQBJPJAkJPFAkpDE/SQBIIl/C0ncTxIviG3+r7DN/Wzzr2Wb/wi2eVHZ5oFs86Kyzb/V3/zN3/CMZzyDa6655sEf/uEf/l1cddVVV1111VX/XQiuuuqqq6666qr/Fi/2Yi/22q/zOq/z3gB/8Ad/wL+FbR7INi8q27yobPOC2OY/mm1eENs8P7Z5UdnmfypJ/EskIYn7SeJ+knhukpDE/SQhCQBJ/Fexzb+Hbf4z2OaFsc2/xDb/Xrb572abF5VtHsg2z+3nfu7nAHjxF3/x13mxF3ux1+aqq6666qqrrvrvQHDVVVddddVVV/23eKd3eqfPAvi7v/s7brvtNu5nmweyzb+VbV5UtnlR2eZfyzb3s82/lm1eFLZ5brb597LNC2ObfytJPJAkJHE/SdxPEveTxP0kIQkASUgCQBIvKklIQhKSkMS/RBKS+J/GNgC2AbDNv4Zt/q1s8x/NNi8q27yobPOiss2/1qVLl/jbv/1bzpw586B3eqd3+iyuuuqqq6666qr/DgRXXXXVVVddddV/uRd7sRd77Rd7sRd7bYBf+IVf4F/DNg9kmxeVbV5Utvn3ss2/xDb/GWzz/Njm+bGNbWxjmxfGNgC2eWFsY5v/KJJ4bpJ4QSRxP0lIQhKSAJDE/STx/EhCEv9VbGObfyvb/G9hm/8ItnlR2eZFZZsXlW0eyDb3+93f/V12d3d5sRd7sdd+sRd7sdfmqquuuuqqq676r0Zw1VVXXXXVVVf9l3und3qnzwL4hV/4BQBs80C2+beyzYvKNv/RbPNvZZvnZpv/bLZ5braxzQPZ5vmxzQPZxjb3s41t/rUkcT9JvCCSAJCEJCRxP0lI4rlJAkASkvivZJvnxzb3s82/xDb/Wrb5r2SbfwvbvCC2eVHZ5kVlmxeVbV5Uu7u7/O7v/i4AH/7hH/5dXHXVVVddddVV/9UIrrrqqquuuuqq/1Kv8zqv894v9mIv9tqXLl3i7/7u73hR2OaBbPOiss2LyjYviG1eENv8d7ANgG1eENvczzbPzTYvjG2eH9s8P7Z5QWzzryWJ5yYJSUjifpJ4IEn8R5LEfxbb2OZFYZv/LLb53842LyrbvKhs86KyzXN7xjOewTOe8QyuueaaB7/O67zOe3PVVVddddVVV/1XIrjqqquuuuqqq/5LveM7vuNnAfz8z/88D2SbfyvbvKhs8x/BNv9atrmfbV4Y27wgtnl+bPOvYZsXhW3uZ5sHss39bPMvsc2/hyQeSBIviCQAJCEJSUhCEgCSuJ8kJCGJF0QS/xq2+fewzYvKNv8atvmvZpsXxDYviG3+I9jmRWWbF5Vt/iWXLl3id3/3dwF4x3d8x8/iqquuuuqqq676r0Rw1VVXXXXVVVf9l3md13md977mmmsefNttt3HbbbfxwtjmgWzzorLNi8o2L4ht/i1scz/b/Ets86KwzYvCNs/NNg9km38N2/x3kQSAJJ4fSQBIQhKSkASAJJ4fSdxPEg8kCUn8T2Cb/ylscz/b3M82/1q2+Y9gm/8ItnlR2eZFZZv7PeMZz+AZz3gG11xzzYPf8R3f8bO46qqrrrrqqqv+qxBcddVVV1111VX/ZT78wz/8uwB+7/d+DwDb/FvZ5kVlmxeVbV4Q27wgtvmPYJvnZpt/C9v8Z7ANgG3uZ5sXlW3+vSQhiftJ4rlJ4oEk8dwk8YJI4j+bbf4ns82/hm3+vWzzgtjmRWWbF8Q2LyrbvKhs88L8zu/8DgCv8zqv895cddVVV1111VX/VQiuuuqqq6666qr/Eu/4ju/4WQC33XYbt912G8+PbR7INi8q27yobPMfwTb/G9nmudnGNraxjW2em22eH9s8N9vY5kVhm3+JJO4niftJ4l8iCUkASEISAJL4l0jigSTxb2GbfyvbPJBt7mebfw/b/GexzX8l2/xHsM2LyjYviG0eyDbPeMYzeMYznsE111zz4A//8A//Lq666qqrrrrqqv8KBFddddVVV1111X+Jd3qnd/psgN/93d/lgWzzorLNi8o2LyrbvCC2+feyzf1scz/bvDC2eUFsA2AbANu8ILa5n22em22eH9u8ILZ5fmxjm/vZxjb/USTx3CQBIAlJSEISAJL4l0hCEpL4z2ab+9nmfyLb/EezzQtimxfENi+IbV5UtnlBbPOiss0LYpsXxe/8zu8A8OIv/uKvw1VXXXXVVVdd9V+B4Kqrrrrqqquu+k/3ju/4jp8F8IxnPIPbbruNF8Y2LyrbPJBtXhDbvKhs84LY5kVhm38N27wobPPC2AbANi8K27wwtrHN/WzzQLa5n21eENs8kG3+I0niuUnifpKQhCQAJAEgiQeSxHOTxP8mtgGwDYBt/r+xzQtimxeVbV4Q27yobHO/ZzzjGdx6662cOXPmQe/4ju/4WVx11VVXXXXVVf/ZCK666qqrrrrqqv90r/M6r/PeAL/3e78HgG1eVLb5t7LNC2Kb/2i2+Y9gm+dmm38v2zyQbf6j2OY/miQeSBL3k4QkJPHcJPFAknggSQBI4vmRxL+FbZ6bbf4j2OZfYpsXxjYviG1eVLb597DNC2KbF8Q2L4ht/iPY5gWxzYvKNi/M7/zO7wDwOq/zOu/NVVddddVVV131n43gqquuuuqqq676T/U6r/M6733NNdc8+BnPeAa33XYbz49tHsg2L4htHsg2/xFs84LY5gWxzf9ktvmPYJv72QbANv8atnlRSQJAEs9NEg8kCQBJSAJAEgCS+LeQxL+Gbf41bPO/iW2eH9vczzb/E9nmBbHNfwTbvKhs84xnPINbb72Va6655sGv8zqv895cddVVV1111VX/mQiuuuqqq6666qr/VO/4ju/4WQC/93u/xwPZ5kVlmxeVbV4Q27yobPPvZZv72eZ+trmfbV4Y27wgtgGwDYBtXlS2+deyzfNjmweyjW1s89xscz/bvCgkcT9JPD+SeG6SuJ8kJCEJAEkASEISkpDEA0nifpJ4Udjmv4Jt/q1s86Kwzb+Vbf69bPOC2OYFsc1/BNu8ILZ5QWzzQLZ5fn7nd34HgHd8x3f8LK666qqrrrrqqv9MVK666qqrrrrqqv80r/M6r/Pe11xzzYMvXbrEM57xDCTxgthGEi8K20jiRWEbSTw/tpHEv5ZtJPH82EYS/xa2kcS/xDaSeEFsI4kHso0kAGwjiQeyzfMjiefHNpKwjSTuZxtJ3M82/1kkIQlJSOJ+knh+bHM/29zPNpmJbWyzXq+xTWYyjiOZyTAMtNYAkMQLY5vnxzb/HrZ5fmzzP5ltXhDb/FeyzQtimxfENi+IbV5UtrnfM57xDG699VYe/OAHP/jFXuzFXvsf/uEffpurrrrqqquuuuo/A5Wrrrrqqquuuuo/zYu92Iu9FsDv/u7vAmAbSdzPNpJ4fmwjifvZRhLPj20k8aKwjSSeH9tI4vmxjSSeH9tI4j+SbSTx72EbSfxLbCOJ58c2krifbSTx/NhGEs/NNg9km+dmm+cWEdRaKaVQSiEiiAgign+Nvb097rezs8O/ZD6f84KM48gwDAzDgG329/dZrVZcunSJF8Q2Lwrb2MY2/xVs89xs85/JNi+IbV4Q27wgtnlBbPOC2OYFsc1/BNu8ILb5m7/5Gx784AfzTu/0Tp/1mZ/5mb/NVVddddVVV131n4HKVVddddVVV131n+LFXuzFXvt1Xud13hvgb//2b3lR2EYSLwrbSOL5sY0kXhS2kcTzYxtJ/E9hG0n8a9lGEgC2kcT9bCOJF8Y2AJIAsI0kbCMJANtI4gWxzfNjG4BaK1tbW0hiNpvR9z3Pz97eHgC33347ly5d4n57e3vs7e1xv0uXLrG3t8eLamdnhwc6duwYOzs7ANx8880A7OzssLOzw7Fjx9jc3ATg5MmT3G+9XrNarVitVly6dInlcsmFCxd4brZ5brZ5INtc9fzZ5gWxzQtim/8ItnlBbPOC2Oa53XrrrQC82Iu92Gu/2Iu92Gv/wz/8w29z1VVXXXXVVVf9R6Ny1VVXXXXVVVf9p3id13md9wL4m7/5Gx7INpJ4UdhGEi8K20ji+bGNJP4j2UYSz49tJAFgG0kA2EYSALaRBIBtJPGC2EYS/1PZRhL/EtsAdF3H1tYWfd+zsbHBYrHggfb29litVtx+++1cunQJgDvuuIPbb7+d5yaJF0QSL4xt7re3t8cD7e3tcb9/+Id/4IFss7OzA8CxY8fY2dnh5ptv5tixY9x8880cO3aMa6+9FoDVagXAhQsXuHDhAsvlknPnzvFAtnl+bPPcbHM/2/xXs839bHM/2/xHss1/Jdu8ILZ5QWzzgtjmX7K7u8tv//Zv89qv/dq8zuu8znv9wz/8w29z1VVXXXXVVVf9R6Ny1VVXXXXVVVf9p3id13md9wb4vd/7PWwjiefHNpK4n20k8fzYRhIvCttI4vmxjSSeH9tI4vmxjSSeH9tI4t/LNpL4l9hGEraRhG0kYRtJPD+2kcT9bCOJF5VtJAFgG0nYRhL3s41tbGMb2/R9z+nTp5HEddddxwNdunSJc+fOcfvtt3PHHXdw++2388JI4j+KJB7INi8KSezt7QGwt7cHwD/8wz8AsLOzA8DNN9/MzTffzLFjx7j55pu54YYbuOGGGwBYLpecP3+e8+fPc3h4yLlz5/iPYhsA2wDYBsA2L4htXhjb/GvY5kVhmxeFbV4Q27wgtnlBbPOC2OYFsc0LYpsXlW3u9zd/8ze89mu/Ni/2Yi/22tdcc82D77vvvlu56qqrrrrqqqv+I1G56qqrrrrqqqv+w73O67zOewP8zd/8Dbu7uzw320jiRWEbSTw/tpHEi8I2knh+bCOJ58c2kvjvYBtJ/FvYRhIviG0k8dxs80CSeCDbSOL5sY0kAHZ2djh+/DhnzpxhNptxv0uXLnH77bezt7fH7bffzh133MGLQhL/2SRxP9u8MJIAsM0D7e3tAfAP//AP/P3f/z33O3bsGDs7O9x8883cfPPN3HLLLdx0000AHB0dce7cOW677TbOnj3LA9nmRWGb/0i2+Y9gmxeFbf4z2eYFsc0LYpsXxDYvKtu8IBcvXuTWW2/lwQ9+8INf+7Vf+71+9Ed/9HO46qqrrrrqqqv+I6EHPehBXHXVVVddddVV/7G+6Zu+6enXXHPNg7/v+76PZzzjGdxPEveTxANJ4oEkcT9JPJAk7ieJB5LE/STxQJK4nyQeSBL3k8QDSeJ+knggSdxPEveTxANJ4n6SuJ8kACRxP0ncTxIAkrifJAAkASAJAEkASAJAEgCSkASAJCQBIAlJSAJAEpKQhCQkIQlJRASSkEREIAlJRAQRwWKx4IYbbmCxWHDttddyv0uXLvEP//AP3H777dx+++08kCReGEn8d7PNv8Q2L4htnpttjh07xs0338wtt9zCi7/4i3O/o6Mjzp49y9mzZ7n11luxDYBtbGMbANvYBsA2tgGwDYBtAGwDYBsA29zPNgC2uZ9tAGxzP9vczzb3s839bHM/29zPNvezzQPZ5n62uZ9tHsg297PNA9nmfrZ5INvczzYPZJv72eaBbHM/2zyQbe5nm/vZ5oFs80C2uZ9tHsg2D37wg3nv935vzp49+4wP/uAPfjBXXXXVVVddddV/JCpXXXXVVVddddV/qNd5ndd572uuuebBAM94xjN4QWwjiReFbSTx/NhGEs+PbSTx/NhGEs+PbSTx/NhGEs+PbSQBYBtJvKhsI4kXxDaS+LeyjSQAbCOJ+9lGEi+MbSQBYBtJLBYLbrzxRk6ePMmJEye436VLl/j7v/97/uEf/oG9vT2emyReGEn8TyEJANu8IJIAsM1zk4RtHkgSly5d4tKlS/z93/89v/iLv8ixY8e4+eabefEXf3Ee9KAH8aAHPYjHPOYxHB0d8fSnP51bb72V+9nmP4Nt/jexzQtimxfENi+IbV4Q2/xb2OYFsQ3Arbfeyq233sqDH/zgB73Yi73Ya//DP/zDb3PVVVddddVVV/1HoXLVVVddddVVV/2HerEXe7HXAvjZn/1ZbCOJ+9lGEs+PbSTxorCNJJ4f20ji+bGNJJ4f20ji+bGNJP6r2EYSLyrbSMI2krCNJF4UtpHEi8I2klgsFtx88808/OEP536XLl3i7//+7/nDP/xDACTx/EjiBZHEv4Uk/rVs868hCQDbvCCSsM1zk4RtHkgStrnfpUuXuHTpEn/3d3/HsWPHOHbsGC/+4i/OS7zES3DmzBle7MVejPvuu4/77ruPpz3tadzPNv8WtvnXss39bHM/29zPNi8K27wobPPvZZsXxDYviG1eENu8ILZ5QWzzgjz96U/nwQ9+MO/0Tu/0WZ/5mZ/521x11VVXXXXVVf9RqFx11VVXXXXVVf+hXud1Xue9AZ7xjGfwL7GNJJ4f20jiRWEbSTw/tpHE82MbSTw/tpHEv8Q2kvjXsI0kXhS2kcTzYxtJvCC2kcQD2UYS/1obGxvcfPPNPOpRj+J+t912G7fffjt/+Id/yANJ4vmRxAsiiReVJP69JPFAtnlRSALANs+PJGzz3CRhmweShG0eSBKXLl3i0qVL3Hbbbfz+7/8+t9xyCy/xEi/BQx7yEB7ykIfw4i/+4jztaU/j3nvv5d577+U/k23+rWzzorDNi8I2L4ht/r1s84LY5gWxzQtimxfENg/013/917zO67wOZ86ceTBXXXXVVVddddV/JCpXXXXVVVddddV/mNd5ndd5b4C/+Zu/YXd3FwDbSOJ+tpHE82MbSTw/tpHEv5dtJPHvYRtJ/EtsIwkA20jiudlGEgC2kcS/xDaSeFHZRhLPzTaSeG62ud+DHvQgTp8+zS233ALApUuX+Pu//3v+4A/+AABJPJAknpskXhBJvCgk8Z9JEg9kmxdGEgC2eW6SALDNA0nCNg8kCdu8IHt7e/zd3/0df/d3f8exY8d4iZd4CW655RZe4iVegpd4iZfg8PCQv/3bv+WpT30q/xa2+a9gmxeFbV4UtnlBbPOC2OZFYZsXxDYviG1eENu8ILbZ3d3l6U9/Og95yEMe/Dqv8zrv/Vu/9VvfzVVXXXXVVVdd9R+BylVXXXXVVVdd9R/mdV7ndd4L4NZbb+VFZRtJPD+2kcTzYxtJPD+2kcS/lm0k8fzYRhL/EttI4t/LNpJ4INtI4t/KNpIAsI0kHsg2AJubmzz4wQ/mwQ9+MBsbGwD8/u//Pv/wD//ApUuXuJ8kHkgSz00SL4gk/iWS+O8gCQDbvDCSsM3zIwnbPJAkbPNAkrDN/SRhm/tJwjaXLl3i93//97HNsWPHeImXeAle4zVeg1d5lVfhJV7iJXja057G3/zN32AbANsA2OZfwzb/mWzzorDNv5dtXhDbvChs84LY5gWxzQtim+fnt3/7t3nIQx7C67zO67zXb/3Wb303V1111VVXXXXVfwQqV1111VVXXXXVf5gXe7EXe22Av/mbv0ES97ONJO5nG0k8P7aRxPNjG0k8P7aRxPNjG0k8P7aRxPNjG0n8S2wjif8OtpGEbSRhG0nYRhIvKttsbW3x4Ac/mBd7sRcD4NKlS/z+7/8+f/AHf4AkHkgSDySJ5yaJ50cS/xJJ/E8gCQDbvCCSALDNc5OEbR5IErZ5IEnY5n6SsM39JGEbAElcunSJ3//93+fv/u7vuOWWW3iN13gNXvIlX5KHPvShPPWpT+WpT30q+/v7PJBt/qPZ5t/DNi8K27wgtnlR2OYFsc2LwjYviG1eENu8ILa53+7uLgAv9mIv9tov9mIv9tr/8A//8NtcddVVV1111VX/XlSuuuqqq6666qr/EK/zOq/z3gB/8zd/A4BtJHE/20ji+bGNJJ4f20ji+bGNJJ4f20ji+bGNJJ4f20jiX2IbSfxLbCMJANtIAsA2kgCwjSReENtI4oFsI4l/iW0k8UC2kcT9NjY2eMhDHsKLv/iLA3Dp0iX+4A/+gL/7u78DQBIPJIkHksRzk8TzI4kXRhL/VpJ4UdjmX0sSALZ5QSRhm+cmCds8kCRs80CSsM39JGGb50cStrl06RJ/93d/x9/+7d/yki/5krzES7wEL/VSL8XDHvYw7rnnHv7mb/6G/f19/iW2eWFscz/bPD+2uZ9t/rVs86KwzQtimxeFbV4Q27wobPOC2OYFsc0LcvHiRZ7+9KfzkIc8hBd7sRd7rX/4h3/4ba666qqrrrrqqn8vKlddddVVV1111X+Id3zHd/wsgFtvvZX72UYSz49tJPH82EYSz49tJPH82EYSz49tJPH82EYS/xLbSOJfYhtJ/FvYRhL/0WwjiQfa3NzkIQ95CC/xEi8BwO///u/zd3/3d+zt7fGCSOKBJPHcJPH8SOIFkcS/hiT+rSTxQLZ5UUkCwDbPjyRs89wkYZsHkoRtHkgStrmfJGwDIAnbPD+S+Nu//Vv+9m//lp2dHd7iLd6Chz/84Vx33XXcc889/PVf/zX7+/sA2OZFYZv/CLb517LNi8I2L4htXhS2eUFs8+9lmxfENvezDcBv/dZv8ZCHPITXeZ3Xee8f/dEf/Ryuuuqqq6666qp/LypXXXXVVVddddV/iGuuuebBAH/913+NJJ4f20ji+bGNJJ4f20ji+bGNJJ4f20ji+bGNJP4ltpHEv8Q2kviPZBtJPJBtJPHvsbm5ycMe9jBe4iVeAoDbbruNX/iFX+DSpUtI4oEkcT9JPJAknpsknh9JPD+SeFFJ4j+DJB7INv8SSdjm+ZGEbZ6bJGzzQJKwzYtKErYBkIRtntve3h7f//3fz7Fjx3jN13xNXvIlX5LrrruOe+65h7/6q79if3+f/y62+deyzb+XbV4UtnlBbHM/2zyQbe5nmxfENv+SS5cuAXDNNdc8+MVe7MVe+x/+4R9+m6uuuuqqq6666t+Dcvz4ca666qqrrrrqqn+f13md13nvBz/4wS/95Cc/+fgTn/hEJPFAkrifJB5IEveTxANJ4n6SeCBJ3E8SDySJ+0nigSRxP0ncTxIPJIn7SeKBJHE/SdxPEveTxANJ4n6SuJ8kACRxP0ncTxL3kwSAJAAkcT9JAEgCQBIAkpAEwNbWFo9+9KN5rdd6La699lpuu+02fuAHfoA///M/Z71eAyCJ+0nigSTxQJJ4IEk8N0lI4vmRxL9EEpKQxH8VSUjiXyIJSTw/kpDEc5PEc5PEA0nigSTxQJK4nyTuJ4n7SWK1WvGkJz2Jv/3bvyUzeZmXeRke9KAH0fc999xzD7Z5brb5r2Kbfy3bvCC2uZ9tXhDbvChs8+9lmxfENvezjSQksVqteMhDHsLx48e57777bv2Hf/iH3+Gqq6666qqrrvr3oBw/fpyrrrrqqquuuurf533f932/6iEPechL/8mf/An33HMPAJK4nyQeSBL3k8QDSeJ+knggSdxPEg8kiftJ4oEkcT9J3E8SDySJ+0nigSRxP0ncTxL3k8QDSeJ+krifJO4niftJ4n6SAJDE/SQBIIn7SQJAEgCSAJAEgCQAXuqlXorXfu3X5tprr+XSpUv8xE/8BL//+7/PMAzcTxL3k8QDSeKBJPFAknhuknhBJPHCSEIS/50kIYl/iSReEEk8N0k8N0k8kCQeSBIviCRemPV6zTOe8Qz+5m/+hp2dHV76pV+aRzziEfR9zz333MO/hm3uZ5v72eZ+tvnXss2/lm1eFLZ5QWxzP9u8ILZ5QWxzP9u8ILZ5QSRxP0ns7u7y0i/90kjit37rt76Hq6666qqrrrrq34PKVVddddVVV1317/ZiL/Zirw3w13/91zw/tpHE82MbSTw/tpHE82MbSTw/tpHEv8Q2knh+bCOJf4ltJAFgG0n8R7KNJB7INpJ4UWxtbfGGb/iGbG1tcenSJX7u536O22+/necmiRdEEg8kiQeSxHOTxPMjiRdGEv8RJPHcbPNvIQkA27wgkgCwzXOThG0eSBK2eSBJ2OZ+krDN/SRhGwBJ2Oa5ScI2AJKwzf0uXbrEz/3cz/E3f/M3vOVbviUv+7IvyyMf+Uh+53d+h7vvvpsXxDb/Vrb517LNv5ZtXhS2eVHY5gWxzYvCNi+IbZ4fSQBcunQJgDNnzjyYq6666qqrrrrq34ty/Phxrrrqqquuuuqqf7vXeZ3Xee9XfMVXfOu//uu/5olPfCIPJIn7SeKBJHE/STyQJO4niQeSxP0k8UCSuJ8k7ieJB5LE/STxQJK4nyTuJ4kHksT9JHE/SdxPEg8kiftJ4n6SAJDE/SRxP0kASOJ+kgCQBIAkACQBsL29zWMe8xhe53Veh+Vyya//+q/z8z//8+zt7XE/SdxPEveTxP0k8UCSeCBJPDdJPD+SeEEkIYkXlSQkIQlJSEISkpDE8yMJSUhCEpL415CEJF4YSTw/knhuknhuknggSbwgkrifJO4niecmifvt7u7ypCc9idVqxSMf+Uge+chHsrW1xfnz5xmGAQDb/Eezzf1s86Kwzf1s86KwzYvCNi8K27wgtnlR2OZ+tnlukpAEgCRWqxUPfvCDufHGG48/7nGP+5377rvvVq666qqrrrrqqn8rKlddddVVV1111b/Li73Yi70WwK233optJPH82EYSz49tJPH82EYSz49tJPEvsY0knh/bSOJfYhtJ/GvYRhIvKttI4gWxjSSeH9tIwjYv8zIvw0u/9EsD8Lu/+7v8/u//Ps9NEveTxP0k8YJI4oEk8dwk8fxI4gWRxItCEv/RJPFAtvmXSALANs+PJGzz3CRhmweShG1eVJKwzYtKErYBkIRtJLG7u8vv/u7v8td//de89Eu/NK/1Wq/F9ddfz5Oe9CT+8i//kv9KtvnXss2LwjYvCtu8KGzzgtjmfrZ5UUnifpIAkMTf/M3f8OAHP5h3fMd3/Oy///u/f22uuuqqq6666qp/KypXXXXVVVddddW/y4u92Iu9NsCtt94KgG0kAWAbSTw/tpHE82MbSTw/tpHE82MbSQDYRhLPj20k8S+xjST+JbaRBIBtJPHvZRtJ/EtsIwmAra0tXuM1XoPrrruOS5cu8XM/93M84xnPQBIAknhukrifJB5IEveTxL9EEs9NEi+IJF4UkvivIon72eaFkQSAbZ6bJGzz3CRhmweShG3uJwnb3E8StrmfJGwDIAnbAEjCNgCSsA2AJGzz/Ozt7fE7v/M7/M3f/A1v+ZZvycu93MvxqEc9ip/7uZ9jf3+fF8Q297PN/WxzP9v8a9nmfrZ5UdjmRWGb+9nmBbHN/WzzgtjmRWGb+9nmgSRxP0kASALgGc94BgDXXHPNg7nqqquuuuqqq/49KMePH+eqq6666qqrrvq3eZ3XeZ33fp3XeZ33BvjlX/5l7ieJB5LE/SRxP0k8kCTuJ4kHksT9JPFAkrifJO4niQeSxP0k8UCSuJ8k7ieJ+0nigSRxP0ncTxL3k8QDSeJ+krifJAAkcT9J3E8SAJK4nyQAJPEyL/MyvN7rvR5bW1v87u/+Lj/+4z/OpUuXkASAJO4niftJ4n6SuJ8kHkgSDySJB5LEc5PECyKJf4kkJPHfRRKS+JdI4vmRhCSemySemyQeSBIPJIkXRBL3k8QLIwkASTzQarXir//6rwF45CMfyYMf/GBmsxl3330397PNv5Vt/j1s86Kwzf1s86KwzYvCNi+Ibe5nmxeFJAAkIQkASQBIYr1e8+AHP5ha6+6tt976N2fPnr2Vq6666qqrrrrq34Lgqquuuuqqq676d/vrv/5rHsg2LwrbvCC2eUFs86KwzQtimxeFbe5nmxeFbe5nm38N27wwtnmgra0t3uRN3oSXeZmXYXd3l6//+q/n937v93hBJHE/SdxPEveTxANJ4oEk8UCSeG6SeH4kIYkXRBKSkMT/FJKQxAsjiRdEEs9NEs9NEg8kiQeSxP0k8S+RxP0k8dwkASAJAEn8zu/8Dl/zNV/D+fPnebmXezne5V3ehe3tbf4j2eZ+tvnXss2/lm1eFLa5n21eENu8KGxzP9sASEISAJK4nyQAJAEgiWc84xlcc801D36xF3ux1+Kqq6666qqrrvq3Irjqqquuuuqqq/7NXuzFXuy1AJ7+9KdjmxfENvezzQtimxfENi+Ibe5nmxfENi8K27wobHM/2/xHs80Lc/311/NO7/ROLBYLfud3foev//qvZ3d3l/tJAkASL4wkXhBJPJAkHkgSz00Sz48kXhhJ/GtJQhKSkIQkJCEJSUhCEpKQhCQkIYl/LUlI4gWRhCSeH0k8N0k8N0k8kCReEEncTxL3k8T9JPHcJPHC7O7u8tM//dP89m//Ntvb27zFW7wFL//yL89/NtvczzYvCtvczzYvCtvczzYvCtu8ILa5n21eGEncTxIAkpAEgCQAJAHwjGc8A4AXf/EXf22uuuqqq6666qp/KypXXXXVVVddddW/2eu8zuu8N8Ctt97Kc7ONJJ4f20gCwDaSuJ9tJAFgG0k8P7aRxL/ENpL4l9hGEv8S20jiX8M2kgCwjSQAbCOJF4VtJHG/l33Zl+VlX/ZlecYznsH3fu/3IgkASQBI4rlJ4n6SeH4kcT9JPJAkHkgSz00Sz48kXhBJvKgk8R9FEg9kmxeFJGzzgkjCNs9NErZ5IEnY5kUlCds8P5KwzQsiCds8kCRsIwnbSMI2ly5d4rd/+7f5q7/6K97nfd6Hl3u5l8M2f/7nf45t7meb+9nmfrb5j2Kbfy3b3M82Lwrb3M82L4htXhS2uZ9tJHE/SQBIAkAS95MEgCQuXboEwJkzZx7MVVddddVVV131b0Vw1VVXXXXVVVf9m7zO67zOe/NMu7u7ANjmBbHNC2KbF4VtXhDb3M82L4ht7mebF8Q297PNi8I297PNv4Zt7mebF2R7e5s3e7M342Vf9mX5nd/5Hb73e7+XF0YSz00S95PE/STxgkjiXyKJ50cSz48kJPGikIQk/jNJQhKS+JdIQhIviCSeH0k8N0k8kCQeSBIPJIn7SeL5kcT9JPHcJPGiuHTpEt/1Xd/Fb/3Wb/HyL//yvNu7vRvb29v8a9jmfra5n23+tWxzP9v8a9nmX8s2L4ht7meb+9nmgSQBIAlJAEgCQBL3kwSAJAD29vZ4xjOewTXXXPPgF3uxF3ttrrrqqquuuuqqfwuCq6666qqrrrrq3+Wv/uqveCDb3M82L4htXhDb3M82L4htXhS2eVHY5l/LNv+ZbHO/66+/nnd+53fm+uuv53u+53v43d/9XQAkASAJAEk8N0n8a0jihZHEA0niuUlCEs+PJP4lkpCEJP6rSUIS/xJJSOL5kcTzI4nnJokHksQDSeIFkcT9JHE/STw3STw3SQBIAkASAJIA2N3d5bd/+7f5zu/8TlprvNVbvRUv//Ivz38k29zPNv9atrmfbV4UtrmfbV4Utrmfbf41JHE/SQBIAkASkgCQBIAkAG677TYAXuzFXuy1uOqqq6666qqr/i0Irrrqqquuuuqqf5MXe7EXey2AW2+9Fdu8ILa5n21eENu8ILa5n21eENvczzYviG3uZ5sXhW3uZ5t/Ldvczzb3s82L4uVe7uV4rdd6LXZ3d/me7/kenvGMZ/AvkcRzk8T9JHE/SdxPEg8kiQeSxANJ4rlJ4gWRxAsjCUn8TyAJSfxLJPH8SOL5kcRzk8QDSeKBJHE/STyQJF4YSTw3SbwoJAFw66238p3f+Z085SlP4dGPfjSv8AqvwP1scz/b/Eexzf1s869lm/vZ5kVhm/vZ5kVhm/vZ5rlJAkASkgCQBIAk7icJAEkASOK2224D4MVf/MVfm6uuuuqqq6666t+CylVXXXXVVVdd9W/yYi/2Yq8N8PSnPx0A20gCwDaSeH5sIwkA20ji+bGNJP4ltpHEv8Q2kviX2EYSALaRxL+GbSQBYBtJvKhsIwkA20gC4M3f/M254YYbuPXWW/me7/keJCEJAEkASAJAEs9NEs9NEveTxAsiiQeSxANJ4rlJ4vmRxAsjiX8rSbyobPOvJQkA27wgkrDNc5MEgG0eSBK2eWEkYZvnRxK2eW6SsA2AJGwDIAnbSMI2DyQJ20jCNpKwzQNJYnd3l9/8zd/k4sWLvO7rvi62+bM/+zNeENvczzb3s82/h23uZ5t/LdvczzYvCtvczzYvKkkASOJ+kgCQBIAk7icJAEkA7O3tAXDmzJkHc9VVV1111VVX/VsQXHXVVVddddVV/ybXXHPNgwF2d3f5l9jmRWGbF8Q297PNC2Kb+9nmRWGbF4Vt7meb+9nmP8P29jZv8RZvwQ033MBv//Zv8z3f8z1I4kUhCQBJ3E8S/xJJ3E8SDySJB5LEc5PE8yOJF0QSknhRSUISkpCEJP41JCEJSUhCEi8qSUjiBZGEJJ4fSTw3STyQJJ6bJO4niQeSxP0kcT9JvDCSAJDECyMJAEnc79KlS/zWb/0Wv/mbv8krvMIr8B7v8R5sb2/zb2Wb+9nmfrb517LN/Wzzr2Wb+9nmRWGb+9nmfpKQBIAkACQhCQBJAEgCQBKSAJAEgCQuXbrEpUuXuOaaax78Yi/2Yq/NVVddddVVV131r0Vw1VVXXXXVVVf9q73O67zOewP81V/9FQ9km/vZ5gWxzf1s84LY5gWxzf1s86Kwzf1s86Kwzb+Hbe5nm/vZ5n62eW7b29u8xVu8BRsbG3z3d383v/M7v8P9JAEgCQBJAEjiBZHE/SRxP0ncTxIviCT+JZJ4fiTxgkjiRSEJSUjiP4MkJCGJF4UkJPGCSOL5kcRzk8QDSeKFkcS/hiTuJ4kXRBIAkgCQxHOTxP1+67d+i5/4iZ9ge3ubt3mbt2F7e5v/LLa5n23+tWxzP9vczzYvCtvczzb/EkncTxIAkgCQhCQAJAEgCQBJSAJAEgCSuHTpElddddVVV1111b8ZwVVXXXXVVVdd9a925syZBwFcvHgR27wgtrmfbV4Q29zPNi+IbV4UtrmfbV4UtrmfbV4Utrmfbe5nm38r29xwww2827u9G601fvqnf5pbb70VAEm8KCQBIIkXRhL3k8QDSeKFkcQDSeL5kcTzIwlJ/EskIYn/SpKQxItCEi+IJJ4fSTw3STyQJB5IEg8kiftJ4n6SuJ8k7ieJ5yYJAEm8MJJ4bpIA+Ku/+iu+/Mu/nGmaeJu3eRtuuOEG7meb+9nmfrb5j2Kb+9nmfrb517LN/WzzorDN/WwDIAkASUgCQBIAkgCQhCQAJAEgCQBJSAJAEgC33347AC/2Yi/2Wlx11VVXXXXVVf9aBFddddVVV1111b/aNddc82CA3d1dAGxzP9u8ILa5n21eENvczzYviG3uZ5sXhW3uZ5sXhW3uZ5v/TDfccANv+ZZvye7uLl/1VV/FrbfeiiSemyQAJAEgiRdEEveTxL9EEg8kiQeSxANJ4vmRxPMjiX+JJCTx30kSkpDECyMJSTw/knh+JPEvkcQDSeIFkcT9JPHCSOIFkQSAJJ6bJAAk8UC7u7t8x3d8B9M08fqv//q84iu+Ii8q29zPNvezzf1s8+9hm/vZ5n62eVHY5n62uZ9tnpskACRxP0kASAJAEgCSkASAJAAkASAJSQBI4rbbbgPgxV/8xV+bq6666qqrrrrqX4vgqquuuuqqq676V3uxF3ux1wZ4+tOfzvNjm/vZ5gWxzf1s84LY5n62eVHY5n62eVHY5n62+fewzf1scz/b3M8297PNDTfcwFu91Vvx9Kc/na/6qq9CEveTBIAkXhhJAEjiuUnifpK4nyTuJ4kHksQDSeKBJPHcJCGJ50cSL4wkJPHvJQlJSEIS/16S+JdI4vmRxPMjiQeSxHOTxAsiiX+JJO4niecmCQBJPD+SAJDE8yMJgIsXL/Id3/Ed/Omf/imPfvSjecVXfEX+M9jmfra5n23+PWxzP9v8a9lGEgCSAJCEJAAkASAJAEkASEISAJIAkASAJCQBsL+/D8CZM2cezFVXXXXVVVdd9a9FcNVVV1111VVX/atdc801Dwa4ePEi97PNC2Kb+9nmRWGbF4Vt7mebF4Vt7mebF4Vt7meb+9nmfrb5t7rhhht4q7d6K57+9KfzXd/1XdxPEs9NEgCSAJDECyKJF0YSL4gkHkgS/xJJPD+SkMQLIglJ/GtIQhKSkIQkJCGJ5yYJSUhCEpKQxL+GJCTxwkji+ZHE8yOJB5LECyOJB5LE/SRxP0ncTxLPTRIviCQAJPHcJHE/SdxPEhcvXuQ3fuM3+NM//VMe/ehH84qv+IoA2OZ+trmfbf4z2OZ+trmfbf61bHM/29zPNg8kCQBJAEgCQBKSAJAEgCQAJAEgCUkASAJAEgCSkMTe3h4A11xzzYOvueaaB3PVVVddddVVV/1rEFx11VVXXXXVVf8qr/M6r/PeAH/5l3/Jc7PN/WzzorDN/WzzgtjmfrZ5UdjmfrZ5Udjmfrb5z2Cb+9nmhhtu4K3f+q15+tOfznd913chiedHEi+MJAAk8dwkcT9JPD+SeEEk8dwk8UCSeH4k8YJIQhIvCklIQhKS+I8gCUlIQhIvCklI4gWRxPMjiedHEg8kiQeSxANJ4gWRxAsjiecmCQBJPD+SAJDE/SRxP0k80F/91V/xp3/6pzzmMY/hFV/xFXlR2OZ+trmfbe5nm/vZ5t/DNvezzf1s828lCQBJAEjifpIAkASAJAAkASAJSQBIAkASAJIAuP322wE4c+bMg7nqqquuuuqqq/41CK666qqrrrrqqn8X27wgtrmfbe5nmxfENvezzQtim/vZ5n62eVHY5n62+deyzf1scz/b3M8297PN83PjjTfy1m/91vzVX/0V3/Vd38X9JCEJAEncTxIAkgCQxAsiiecmiftJ4n6SeCBJvDCSeFFI4gWRxItCEpL4ryAJSUjiXyIJSTw/kpDEc5OEJP4lknggSTyQJO4niedHEveTxHOTxAsiiRdEEveTxANJ4uLFi/zlX/4lf/qnf8pjHvMYXumVXon/TLa5n23uZ5v72eZfyzb3s839bPNAkpAEgCQAJAEgCUlIQhIAkgCQBIAkACQhCQBJAEgCQBJ7e3sAvNiLvdhrcdVVV1111VVX/WtQueqqq6666qqr/lVe7MVe7LUAnv70p3M/20gCwDaS+JfYRhIAtpHEv8Q2kviX2EYSALaRBIBtJPEvsY0kAGwjCQDbSOI/yo033shbv/Vb85d/+Zf81E/9FJKQxPMjiRdGEgCSAJDE/STxryGJB5LEA0niuUniuUni+ZHEv0QS/90kAWCbF0YStnl+JGGb5yYJ29xPErZ5IEnY5n6SsM3zIwnbAEjCNgCSsM0DScI2DyQJ20jCNveThG0kYZsHkoRt7icJ2wBcvHiRv/iLv8A2r/RKrwTAH//xH3M/29zPNvezzf1s85/BNvezzf1s868liftJAkASAJIAkASAJO4nCQBJAEgCQBIAkgCQxP329va46qqrrrrqqqv+TQiuuuqqq6666qr/cLa5n23uZ5sXxDb3s839bPOC2OZ+tvnXss39bPPvYZv72eZ+trmfbe53ww038NZv/dY8/elP56d+6qd4IEncTxLPTRIAkgCQxAsiiftJ4n6SuJ8k7ieJB5LEA0niuUniuUni+ZHECyMJSfxPIglJvDCSkMTzI4nnRxIPJInnJokXRBL/GpK4nyQAJPGCSOK5SQJAEg8kiftJQhK7u7v85V/+JX/yJ3/CYx7zGG666Sb+rWxzP9vczzb3s839bHM/2/xr2eZ+trmfbe4nCQBJSAJAEgCSAJAEgCQAJCEJAEkASAJAEgCSAJAEgCQkcccddwDw4i/+4q/NVVddddVVV131r0Fw1VVXXXXVVVf9q7zYi73YawM8/elPxzb3s80LYpv72eZ+tnlR2OZ+tnlR2OZ+trmfbV4Utrmfbe5nm/vZ5t/ixhtv5G3e5m14+tOfznd8x3cAIIkHksT9JAEgiRdGEgCSeGEkcT9JvCCSeCBJPDdJPDdJPD+SeEEkIYl/D0lIQhKSkIQkJCEJSfx7SEISL4wknh9JvCgk8cJI4oEkcT9J3E8S95PE/STxgkgCQBIPJAkASTw/krifJB7o4sWL/MVf/AV/8id/whu8wRtw00038d/JNvezzf1scz/b/EskASAJAElIAkASAJIAkASAJAAkIQkASQBIAkASAJIAkASAJPb29gA4c+bMg7nqqquuuuqqq/41CK666qqrrrrqqn+Va6655sEAFy9e5LnZ5n62eVHY5n62uZ9tXhDb3M8297PNi8I297PN/Wzzn217e5u3eZu34WlPexrf/u3fzgNJ4oEk8YJIAkASL4gk7ieJf4kkXhBJPDdJPDdJPD+SeEEk8a8hCUlIQhKSkMSLQhKSkIQkJPGvJYkXRhLPjySemySemyQeSBIPJIkXRBL3k8QLIwkASfxrSOJ+krifJJ6f3d1d/uIv/oKzZ8/yBm/wBmxvb3M/29zPNvezzf1scz/b3M8297PN/WxzP9v8e9jmfrYBkASAJAAkASAJSQBIAkASAJIAkASAJCQhCUlIQhKSkASAJAAkASAJgGuuuebBXHXVVVddddVV/xoEV1111VVXXXXVi+yaa655MM/FNi+Ibe5nm/vZ5kVhm/vZ5kVhm/vZ5n62+fewzf1scz/b3M8297PN/WwDsLOzw+u//utz8eJFvuM7vgNJSOKBJCGJ5yYJAEk8P5IAkMRzk8T9JHE/SdxPEg8kiRdGEs9NEs9NEpJ4fiQhiReVJCTxH00SkpDEi0oSknhBJPH8SOK5SeK5SeKBJPFAkrifJP4lkrifJF4QSQBIAkASAJJ4bpK4nyQeSBKSkATAxYsX+dEf/VHOnj3L27/927Ozs8N/Ndvczzb3s839bHM/29zPNpKQBIAkACQBIAkASUhCEpIAkASAJAAkASAJAEkASAJAEpKQhCQkIYn9/X329vYAuOaaax7MVVddddVVV131oiK46qqrrrrqqqteZGfOnHkwwNOe9jRscz/b3M82L4ht7meb+9nmfrZ5Udjmfrb517LN/WxzP9vczzb/kV7/9V+fjY0NfvzHf5wHkoQkHkgSAJJ4bpIAkMQLIokXRhIviCQeSBIPJInnJonnJokXRBIvCklIQhL/FSQhCUm8KCQhiedHEs+PJJ6bJJ6bJB5IEi+IJO4niftJ4n6SeG6SAJDEi0ISAJK4nyQeSBLPz8WLF/mRH/kRpmni7d/+7bHN/WxzP9vczzb3s839bHM/29zPNvezzX8USdxPEgCSAJAEgCQAJAEgCUlIQhIAkgCQBIAkACQBIAkASQBIAkASAHt7ewBcc801D+aqq6666qqrrnpREVx11VVXXXXVVS+ya6655sEAu7u7PDfb3M8297PNi8I297PN/WxzP9u8ILa5n23uZ5v72ebfwzb3s839bHM/29zPNvd7m7d5G2688UZ+/Md/nKc//ek8P5J4fiQBIInnRxIAknhukrifJJ4fSdxPEg8kiQeSxHOTxHOTxAsiiX+JJCTx30kSknhRSOL5kYQknpsknpsk/jUk8YJI4oWRxAsiCQBJAEgCQBLPTRIPJInnJglJSGJ3d5dv+qZvYmdnhzd6ozfiv4pt7meb+9nmfra5n22emyQkASAJAEkASAJAEgCSAJAEgCQkASAJAEkASAJAEgCSAJAEgCQAJLG/vw/AmTNnHsxVV1111VVXXfWiIrjqqquuuuqqq15kZ86ceRDAxYsXAbDNi8I297PN/WzzorDN/WxzP9v8a9nmfra5n23uZ5v72ebf65Ve6ZW46aab+LZv+zae/vSnIwlJSEISDySJ+0ni30ISz00S95PE/STxgkjigSTx3CTx3CTx/EhCEi+MJCTxP4kkJPEvkcQLIonnJonnJokHksQDSeKBJHE/STw/krifJJ6bJAAk8aKQBIAk7icJSdxPEpKQxHPb3d3lh3/4h3nsYx/LK7/yK/OvZZv72eZ+trmfbe5nm/vZ5t9CEgCSkASAJAAkASAJAEkASAJAEgCSkIQkJCEJSUhCEpKQhCQkIQlJSEISktjb2wPgzJkzD+Kqq6666qqrrnpREVx11VVXXXXVVS+ya6655sEAFy9e5H62uZ9t7mebF8Q297PN/WxzP9u8KGxzP9vczzb3s81/FNvczzb3s839bHO/G2+8kcc85jF867d+K0972tN4fiTxQJK4nyQAJAEgCQBJAEgCQBLPTRL/GpJ4QSTx3CTx3CTx/EjihZGEJP61JCEJSUhCEpKQhCQkIQlJSEISkpDEv5YkJPHCSEISz48knpsknpskHkgSDySJF0QS95PE/STx3CTx3CQBIAkASQBIAkAS/xJJ/Ev+/M//nF/5lV/hxV7sxbjxxhu5n23uZ5v72eY/mm3uZ5v72eaBJAEgCQBJSEISkgCQBIAkACQBIAkASQBIAkASAJIAkASAJAAkASAJAEkASOKqq6666qqrrvpXI7jqqquuuuqqq/7dbHM/29zPNvezzYvCNvezzf1scz/b/GvZ5n62uZ9t7meb+9nmfrb5t9jZ2eHt3u7tOHfuHE972tOQhCQkIYkHkoQk7ieJfwtJPDdJ3E8S95PE/STxQJJ4YSTx3CTx/EjiBZGEJF5UkpCEJCTx7yEJSUhCEi8qSUjihZHE8yOJ5yaJ5yaJB5LEA0nifpL415DEc5PEv4Yk7ieJ+0niuUlCEpKQhCQA/vzP/5z77ruPV3mVV2FnZ4d/D9vczzb3s839bHM/27woJAEgCQBJAEgCQBKSkIQkACQBIAkASQBIAkASAJIAkASAJAAkASAJAEkASOLOO+8E4MVf/MVfh6uuuuqqq6666kVF5aqrrrrqqquuepFdc801Dwa4ePEitpHEv8Q2kgCwjSQAbCMJANtI4l/DNpIAsI0kAGwjCQDbSOI/mm0kAWAbSQDYRhIAtnmDN3gDLl68yLd+67ciiecmCUk8kCSemyQAJAEgCQBJAEjiuUniuUnifpJ4QSTxQJJ4IEk8N0k8P5J4QSTxopDEA21vbwOwvb3Nzs4OANvb2wBsb28DsL29zQNJYnt7mwfa39/HNg+0v7/P/fb29tjf3wdgf38fgDvvvJP7ScI2L4gkbPPcJGGbB5KEbV4YSdjm+ZGEbQAkYRsASdgGQBK2eSBJ2OaBJGEbSdhGEraRhG0eSBK2AZCEbe4nCQDbPDdJXLx4kR/+4R/mQz/0Q3mjN3ojfvRHf5T72eZ+trmfbe5nm/8Itrmfbe4nCQBJAEgCQBIAkgCQBIAkACQBIIn7SUISAJIAkASAJAAkASAJAEkASAJAEpK46qqrrrrqqqv+1ahcddVVV1111VUvsjNnzjwY4OLFiwDYRhIAtpEEgG0k8S+xjSQAbCMJANtIAsA2kgCwjST+JbaRBIBtJAFgG0kA2EYSALaRBIBtJAFgG0kA2EYSL6pXfuVX5qabbuJbvuVb+JdI4vmRxL+GJAAkcT9J/EskcT9JPJAkHkgSz00Sz00SL4gkXpjt7W12dnbY2dlhe3ub7e1ttre32dnZYXt7m/8o29vb/Fvs7+8DsLe3x/7+PgB33HEH+/v77O3tsb+/z/0kYZvnJgnbPJAkbHM/SdjmBZGEbZ4fSdgGQBK2eSBJ2AZAEraRhG3+JZKwjSRsAyAJ29xPErb5l1y8eJFv+IZv4DM+4zN41Vd9Vf7wD/+Qfy3b3M8297PN/WxzP9vczzb3sw2AJO4nCQBJAEgCQBIAkgCQBIAkACQBIAkASQBIAkASAJIAkASAJAAkASAJAEkA7O/vA3DNNdc8mKuuuuqqq6666kVF5aqrrrrqqquu+nexjSQAbCMJANtIAsA2kgCwjST+JbaRBIBtJAFgG0kA2EYSALaRxH8m20gCwDaSeH5uuukmXvmVX5lf+7Vf42lPexqSkIQkJCEJSTyQJO4niecmCQBJAEgCQBIviCTuJ4n7SeJ+knhBJPFAknhuknhuknhBJHG/7e1tdnZ2uOGGGwC48cYbufHGG/mXHB4eAnB4eMjh4SEAh4eHABwdHWGbo6MjHsg2R0dHPNDGxgaSeKCNjQ0kAbCxscHm5iYAm5ubAFxzzTVsb28DsL29zf0e/ehHc7+9vT0A7rzzTu6880729/e54447eG6SsM0DScI295OEbe4nCdvcTxK2AZCEbV4YSdgGQBK2eX4kYRtJ2EYStpGEbR5IEra5nyRscz9JPD+2Abh48SJf//Vfz3u+53ty++23c9ttt3E/29zPNvezzX8GSQBI4n6SAJAEgCQAJAEgCQBJAEgCQBIAkgCQBIAkACQBIAkASQBIAkASAJKQBIAkAO67775bueqqq6666qqrXlRUrrrqqquuuuqqF9k111zzYIALFy4giefHNpIAsI0kAGwjCQDbSALANpIAsI0k/q1sIwkA20gCwDaSALCNJABsIwkA20gCwDaSALCNJF4Y20gCwDZv+IZvyFOf+lR+7dd+jYhAEs+PJB5IEveTBIAkXhSSAJDECyOJF0QS/xqSeG6SeH62t7c5duwY29vbPPrRj+bGG2/kBTk8PATgvvvu4/DwkKOjIw4PDzk8POTw8JD/KIeHh/xbbG5uArC5ucnm5iYbGxtsbm6yubnJNddcw87ODgA7Ozs85jGP4X57e3vs7+9z5513cscdd3DnnXciCds8kCRscz9J2OZ+krDN8yMJ2wBIwjYAkrANgCRs80CSsI0kbPMvkYRtnpskbAMgCQDbPD+SALDNU5/6VB7/+Mfzxm/8xnzrt34rLyrb3M8297PN/WxzP9vczzb3s40kACRxP0kASAJAEgCSAJAEgCQAJAEgCQBJAEhCEgCSAJAEgCQAJAEgCQBJAEgCQBL3u+aaax7MVVddddVVV131oqJy1VVXXXXVVVf9m9hGEgC2kcS/hm0kAWAbSQDYRhIAtpEEgG0kAWAbSQDYRhL/EWwjiedmG0kA2EYSALaRxAO9wzu8A9M08c3f/M1EBP8SSTyQJJ6bJAAkASAJAEm8IJK4nySeH0ncTxIPJIkHksQDSeK5SeJ+29vbPOYxjwHg0Y9+NDs7Ozy3w8NDAJ7+9KcDcPbsWe677z7+pzs8PATg8PCQ52dzc5PNzU02Nzc5c+YMm5ubXHPNNezs7LCzs8ONN97IK77iK7K3twfAnXfeyR133MHe3h533nknz48kbHM/SdgGQBK2eX4kYZsXRBK2eX4kYRtJ2EYStnkgSdgGQBK2AZCEbV4UkrDNr/zKr/CIRzyCN37jN+aXf/mXsc39bHM/2/xHkwSAJAAkASAJAEkASAJAEgCSAJAEgCQAJAEgCQBJAEgCQBIAkgCQBIAkACQBIAlJAEji4OAAgDNnzjyIq6666qqrrrrqRUXlqquuuuqqq676N7ONJABsIwkA20gCwDaSALCNJP41bCMJANtIAsA2kgCwjSQAbCMJANtIAsA2kgCwjSQAbCOJ52YbSbyobHPzzTdz00038U3f9E1I4n6SkIQkJCGJB5KEJO4nCQBJvCgkASCJ5yaJ+0nifpJ4QSTxQJJ4IEk8t52dHW688UZ2dnZ4xVd8RZ6fw8NDnv70p3N0dMTTn/50/q86PDzk8PAQgKc//encb3Nzk2uuuYYzZ86wubnJNddcA8DOzg6PecxjANjb2+POO+/kjjvu4HGPexwPJAnbPD+SsA2AJGzz3CRhGwBJ2OaBJGEbSdjmBZGEbSRhGwBJ2AZAEra5nyReENsASOLChQv80i/9Eu/2bu/GP/zDP3Dbbbfxwtjmfra5n23uZ5v72eZ+tnlukgCQBIAkACQBIAkASQBIAkASAJIAkASAJAAkASAJAEkASEISAJK4nyQkASAJAEkASGJ/f5/t7W2uueaaB9933323ctVVV1111VVX/UuoXHXVVVddddVVL5JrrrnmwQAXL17kBbGNJABsIwkA20gCwDaSALCNJABsIwkA20ji38o2kgCwjSQAbCMJANtIAsA2kgCwjSQAbCMJANtIAsA2kgCwjSQA3uiN3ohf+ZVf4WlPexqSkIQknh9JSOKBJPGCSAJAEgCSAJDEc5PEv4Yk7ieJB5LEA0nifjs7Ozz60Y/mpptu4sYbb+SBDg8POTw85L777uO+++7jvvvu47lJ4v8q2zy3g4MDDg4OeNrTngbA5uYmANdccw3XXHMND3nIQ9jZ2WFnZ4fHPOYxvMEbvAF7e3s87nGP48477+SOO+7ggSRhm+dHErYBkIRtACRhmweShG1eGEnY5vmRhG0AJGGb+0nCNi+IJGwDIIk//dM/5eEPfzhv/MZvzLd+67cCYJv72ebfwjYvjCQAJAEgCQBJAEgCQBIAkgCQBIAkACQBIAkASUgCQBIAkgCQBIAkACQBIAkASQBIQhIAkrjqqquuuuqqq/7VqFx11VVXXXXVVf9qtpEEgG0k8S+xjSQAbCMJANtIAsA2kgCwjSQAbCMJANtIAsA2kgCwjST+u7zRG70R0zTxa7/2a0hCEi8KSTw/kgCQxItCEs9NEveTxP0kcT9JvCCSeG47Ozs8+tGP5pVe6ZV4bvfddx/33Xcf9913H/fddx//Etv8f3Z4eAjA05/+dJ7+9KfzJ3/yJ2xubnLNNdfwkIc8hGuuuYadnR1e+ZVfGYC9vT3uvPNO/uEf/oE77rgDAEnYBkAStnlRScI2DyQJ20jCNpKwzf0kYRtJ2OaBJGGb+0nCNv8SSQDYRhK/9Eu/xMMf/nDe5E3ehF/6pV/i+bHN/WxzP9vczzbPj20eSBIAkgCQBIAkACQBIAkASQBIAkASAJIAkIQkACQBIAkASQBIAkASAJIAkIQkACQBIAkASVx11VVXXXXVVf8mVK666qqrrrrqqn8T20gCwDaSALCNJABsI4l/K9tIAsA2kgCwjSQAbCMJANtIAsA2kgCwjSQAbCMJANtIAsA2kgCwjSQAbCMJANtIAsA2kgC46aabeLEXezG+4Ru+AQBJ3E8SkpCEJCQhiQeSxP0k8dwkASAJAEkASOK5SeK5SeJ+knhBJPH87Ozs8JjHPIZXeqVX4oEODw95+tOfzn333cd9993HVf9+h4eHPP3pT+fpT386m5ubbG5u8pCHPIRrrrmGnZ0ddnZ2eMxjHsPe3h533HEHj3vc47j99tu5nyRsAyAJ2wBIwjYAkrDNA0nCNv9akrCNJGxzP0nYBkASL4xtACRhmwsXLvBLv/RLvMVbvAU333wzt912GwC2eVHZ5n62uZ9t7ieJ+0kCQBIAkgCQhCQAJAEgCQBJAEgCQBIAkgCQBIAkACQBIAlJAEgCQBIAkgCQBIAkJAEgiauuuuqqq6666t+EylVXXXXVVVdd9SI5c+bMgwEuXLjA/WwjCQDbSALANpIAsI0kAGwjCQDbSALANpIAsI0k/jd5lVd5FZ7ylKfwtKc9jYgAQBKSeEEk8UCSeG6SeFFI4rlJ4l8iiftJ4oGOHTvGYx7zGF7plV6JBzo8POTpT386T3/60zk8POSq/zyHh4ccHh5y3333AbC5uclDHvIQrrnmGq655hoe+9jH8tjHPpa9vT3uuOMO/uEf/oE77riDB5KEbV4QSdjmgSRhG0nYRhK2kYRtJGEbSdjmuUnCNgCSsM0LIwnbAEhCEn/yJ3/Cwx/+cF7t1V6N2267jQeyzf1scz/bvKgkASAJAEkASAJAEgCSAJAEgCQAJAEgCQBJAEgCQBKSAJAEgCQAJAEgCQBJAEhCEgCSAJAEgCQAJHFwcMD29jZnzpx58H333XcrV1111VVXXXXVv4TKVVddddVVV13172IbSQDYRhIAtpEEgG0kAWAbSQDYRhIAtpEEgG0kAWAbSQDYRhIAtpEEgG0kAWAbSQDYRhIAtpEEgG0kAWAbSQDYRhIAtpEEgG0kAWAbSQDY5sVf/MW5+eab+YZv+AYkASCJF4UkHkgSAJJ4bpIAkASAJJ6bJJ6bJO4niftJ4rnt7OzwmMc8hsc+9rHs7Oxwv8PDQ572tKfx9Kc/ncPDQwAkcdV/Lts80MHBAX/3d38HwObmJg95yEO49tprueaaa3jsYx/LYx/7WPb29viHf/gH/uiP/ojnJgnbAEjCNg8kCdv8a0nCNgCSsA2AJGzz3CRxP9sASALANvf7xV/8RT73cz+XF3/xF+fv/u7veGFscz/b3M8297MNgCQAJAEgCQBJAEgCQBIAkgCQBIAkACQBIAkASUgCQBIAkgCQBIAkACQBIAlJAEgCQBIAkpAEgCQAJHHVVVddddVVV/2rUbnqqquuuuqqq/7VbCOJfw3bSALANpIAsI0kAGwjCQDbSALANpIAsI0kAGwjCQDbSALANpIAsI0kAGwjCQDbSALANpIAsI0kAGwjiRfmVV/1VfnlX/5lnvrUpxIRSOJ+kpCEJCQhCUk8kCSeH0kASOKFkQSAJO4niX+NY8eO8ZjHPIZXfuVX5n6Hh4c87WlP4+lPfzqHh4c8N9u8qCRx1RW2+Y9weHjI3//93/P3f//3bG5u8pCHPISHPvSh7Ozs8Cqv8iq82Iu9GLfffjv/8A//wB133IFtACRhmweShG0eSBK2kYRtJGEbSdhGEraRhG0AJGEbAEnY5n6SuJ9t7icJANsASEISkrhw4QLf+73fy1u91Vvxd3/3dwDY5n62+deSBIAkACQBIAkASQBIAkASAJIAkASAJAAkIQkASQBIAkASAJKQBIAkACQBIAkASUgCQBIAkgCQBIAkJHHVVVddddVVV/2rUbnqqquuuuqqq/5NbCMJANtIAsA2kgCwjST+L7CNJABsI4lXfdVXZWdnh1/5lV8hIpDE/STxgkhCEveTxP0k8dwkASCJf4kk7ieJ+0nifpLY2dnhsY99LI997GPZ2dnhfoeHh/zd3/0dT3/60/mPYpv/KJL472Cb/6kODw/5+7//e57+9KdzzTXXcO211/KQhzyEF3uxF+PFXuzF2Nvb4w//8A/5h3/4Bx5IErYBkIRtJGGbfy1J2AZAEra5nyRs88JIwjb3k4QknvzkJzNNE2/6pm/KL/7iL/L82OZ+trmfbe5nG0kASAJAEgCSAJAEgCQAJAEgCQBJSAJAEgCSAJAEgCQkASAJAEkASAJAEgCSkASAJAAkASAJSQBIAkASAJK46qqrrrrqqqv+VahcddVVV1111VX/ZraRBIBtJAFgG0kA2EYSALaRBIBtJAFgG0kA2EYSALaRBIBtJAFgG0kA2EYSALaRBIBtJAFgG0kA2EYSALaRBIBtJAFgG0kA2EYSALaRxP1e9VVfla/7uq8DQBIAkpDEi0IS95PE/SQBIInnRxIAkgCQxAsjifsdO3aMxz72sbzyK78y9zs8PORpT3saf//3f8//dLa56vk7PDzk6U9/Ok9/+tP5u7/7Ox7ykIfw0Ic+lJ2dHd74jd+YV33VV+Xv//7v+Yd/+AcuXboEgCRs8/xIwjaSsI0kbCMJ20jCNg8kCdvcTxK2eSBJPJBtACRhG0nYBuDChQv8/M//PG/91m/Nzs4Oly5dAsA2L4xt7mcbSQBIAkASAJIAkASAJCQBIAkASQBIAkASAJIAkIQkACQBIAkASQBIAkASkgCQBIAkJAEgCQBJAEhCEgCSuOqqq6666qqr/k2oXHXVVVddddVV/2q2kQSAbSQBYBtJANhGEgC2kQSAbSQBYBtJANhGEgC2kQSAbSQBYBtJANhGEgC2kQSAbSQBYBtJANhGEgC2kQSAbSTxr/XGb/zGPPnJT+apT30qEQGAJO4nCUlIQhKSkIQkHkgS95PECyKJf4kk7ieJB9rZ2eGxj30sr/Iqr8L9Dg8P+bu/+zue/vSnc9X/HbY5ODjg7/7u73ja057Gtddey0Me8hCuvfZaXvVVX5UXf/EX57bbbuMf/uEfuP3227mfJGwjCdu8qCRhG0nY5n6SsA2AJO5nmweSBIBtJAEgCUlI4slPfjL33nsvr/7qr84v/MIvYJv72eZ+tnl+JAEgCQBJAEhCEgCSAJAEgCQAJAEgCQBJAEhCEgCSAJAEgCQAJAEgCUkASAJAEpIAkASAJAAkIQkASQBIAkASV1111VVXXXXVvxqVq6666qqrrrrq38Q2kgCwjSQAbCMJANtIAsA2kgCwjSQAbCMJANtIAsA2kgCwjST+s9lGEgC2kQSAbSQBYBtJvPiLvzhf+7VfiyQkIYn7SeKFkcQDSeK5SQJAEg8kCQBJAEjiuUnifseOHeNVXuVVeOxjH8v9/u7v/o6nPe1pHB4e8qKQxFX/M9jmX+Pw8JCnPe1pPO1pT2Nzc5OXeImX4KEPfSgv/uIvzou/+Ivzh3/4h9x+++3cdtttPD+SsI0kbCMJ20jCNi+IJGwDIAnb/EskYZvnduHCBX7u536O93//9+fYsWPs7u7y3GxzP9s8N0kASEISAJIAkASAJAAkASAJAEkASEISAJIAkASAJCQBIAkASQBIAkASkgCQBIAkJAEgCQBJAEhCEgCSAJDE1tYWAGfPnr2Vq6666qqrrrrqRUHlqquuuuqqq656kZw9e/ZWgJMnT/LfyTaSALCNJABsIwkA20gCwDaSALCNJABsIwkA20gCwDaSALCNJJ7bm7zJm/DkJz+Zpz71qUQEDySJB5KEJJ6bJJ4fSTw3SfxLJPFAOzs7vMqrvAov9mIvxv3+7u/+jqc97WkcHh7yr2GbF4Ukrvq3sc1/tsPDQ/74j/+Yv/u7v+OhD30oL/ESL8GrvuqrAvD3f//3/P3f/z233347tpGEbf4lkrCNJGwDIAnbAEjCNg8kiedmGwBJ2EYSkpCEJJ785Cdz33338eqv/ur8/M//PAC2+ZdIAkASAJIAkASAJAAkASAJAElIAkASAJIAkASAJCQBIAkASQBIAkASkgCQBIAkJAEgCQBJSAJAEgCSAJCEJAAkcdVVV1111VVX/atRueqqq6666qqr/lVscz/bSALANpIAsI0kAGwjCQDbSALANpIAsI0kAGwjCQDbSALANpIAsI0kAGwjCQDbSALANpIAsI0kAGwjCQDbSOJFYRtJALz4i784X/u1X4skJCEJAEkASEISkrifJCTxQJK4nyTuJwkASTyQJAAkASCJ53bs2DFe5VVehRd7sRcD4PDwkKc97Wn83d/9Hf/ZbPOvJYn/a2zzP9nh4SF/93d/x9Oe9jQe+tCH8hIv8RK8+Iu/OC/+4i/O3//93/MHf/AHXLp0iftJwjaSsI0kbCMJ2zyQJGwDIAnb3E8SALZ5bpIAsI0kbCMJSUhCEj//8z/P+77v+3Ls2DF2d3e5n23uZ5v7SQJAEgCSAJAEgCQAJCEJAEkASAJAEgCSAJCEJAAkASAJAEkASEISAJIAkIQkACQBIAlJAEgCQBIAkpAEgCQkASCJq6666qqrrrrqX43KVVddddVVV131r2YbSQDYRhIAtpEEgG0kAWAbSQDYRhIAtpEEgG0kAWAbSQDYRhIAtpEEgG0kAWAbSQDYRhL/WraRBIBtJAFgG0kA2ObN3uzNeNKTnsRTnvIUIoL7SQJAEi+MJCRxP0ncTxL/FpLY2dnhxV7sxXjVV31V7vd3f/d3/N3f/R3/k9nmqv8eh4eH/N3f/R1PfepTeehDH8pLvuRL8uIv/uLccsst3HbbbfzBH/wBu7u7/EskYRtJ2AZAEra5nyRs8y+RhG0kYZv7SeKJT3wiZ8+e5TVe4zX4uZ/7OZ6bbe4nCQBJAEgCQBIAkpAEgCQAJAEgCQBJAEhCEgCSAJAEgCQkASAJAEkASEISAJIAkIQkACQBIAlJAEgCQBKSAJAEgCQkcdVVV1111VVX/atRueqqq6666qqrXiT33XffrTyAbSQBYBtJANhGEgC2kQSAbSQBYBtJANhGEgC2kQSAbSQBYBtJ/GvZRhIAtpEEgG0kAWAbSQDYRhIAtpHEc7v55pv52Z/9WSQhCUlIAkAS95OEJCQhiecmiftJ4rlJAkASAJIAkASAJO73Kq/yKrzqq74q9/vbv/1b/u7v/o7nJomr/n+yzQtyeHjI3/3d3/G0pz2Nhz70obzkS74kL/7iL87NN9/M3/3d3/EHf/AHSMI2krCNJGzz/EjCNveThG3uJ4nnxzYAkrCNJCQhCUkA/OIv/iLv9V7vxf1s89wkASAJAEkASEISAJIAkASAJAAkASAJSQBIAkASAJKQBIAkACQBIAlJAEgCQBKSAJAEgCQkASAJAElIAkASAJKQBIAkALa2tgC47777buWqq6666qqrrnpRULnqqquuuuqqq/5VTp48yf1sIwkA20gCwDaSALCNJABsIwkA20gCwDaSALCNJF4Q20gCwDaSALCNJABsIwkA20gCwDaSALCNJABsI4kXxDaSeImXeAmmaeJP/uRPKKUgCUkASAJAEpJ4bpKQxANJ4n6SAJDEi+pVX/VVedVXfVXud++99/JHf/RHHB4e8vzY5oWRxFX/O9nm3+vw8JC/+7u/42lPexoPfehDecmXfEle/dVfnVtuuYXbb7+d3/u93+O5ScI2krDNc5OEbQAkAWCb50cStgGQhG2e25Oe9CTOnTvHS77kS/I3f/M33M82AJIAkASAJCQBIAkASQBIAkASAJKQBIAkACQBIAlJAEgCQBIAkpAEgCQAJCEJAEkASEISAJIAkIQkACQBIAlJAEhCEgCSuOqqq6666qqr/k2oXHXVVVddddVVL7L77rvv1muuuebBJ06c4OLFiwDYRhIAtpEEgG0kAWAbSQDYRhIvCttIAsA2kgCwjSQAbCMJANtIAsA2kvjXso0kAGwjCQDbvNqrvRo/8zM/gyQkcT9JAEjiXyKJB5LEc5MEgCQAJAEgCYBjx47xJm/yJtx8880AHB4e8kd/9Efce++9/HvY5oWRxFX/9WzzX+nw8JC/+7u/42lPexqv8iqvwi233MItt9zCi7/4i/MLv/AL3Hbbbdjm+ZGEbQAkYRsASdjmXyIJANtIQhKSkIQkMpM/+ZM/4c3e7M34m7/5Gx5IEgCSkASAJAAkASAJAEkASEISAJIAkASAJCQBIAkASQBIQhIAkgCQhCQAJAEgCUkASAJAEpIAkASAJCQBIAlJAEgCQBKSuOqqq6666qqr/k2oXHXVVVddddVV/21sIwkA20gCwDaSALCNJABsIwkA20gCwDaSALCNJB7INpIAsI0kAGwjCQDbSALANpJ4oJd4iZfg2LFj/Mmf/AmlFCQhCUkASOJ+kpCEJCQhiQeSxPMjiRfm2LFjvNiLvRiv9mqvBsDh4SFPfepT+bu/+zv+K9jmRSWJq14w2/xPd3h4yK//+q/z0Ic+lJd8yZfk2LFjvNmbvRl/93d/x+/93u8hCdtIwjYPJAnbAEjCNveTxAtiGwBJ2EYSkpCEJDKTJz3pSbzru74rD3rQg3jGM56BbSQhCQBJAEgCQBIAkpAEgCQAJAEgCQBJSAJAEgCSkASAJAAkASAJSQBIAkASkgCQBIAkJAEgCQBJSAJAEpIAkIQkACQBIAlJbG5uAnD27NlncNVVV1111VVXvaioXHXVVVddddVVL7KzZ8/ees011zz4xIkTXLhwAUkA2EYSALaRBIBtJAFgG0kA2EYSALaRBIBtJAFgG0kA2EYSALaRBIBtJPGC2EYSALaRBIBtJAFgG0kA2EYSD2QbSbzES7wEP//zP48kJAEgCQBJAEhCEs+PJB5IEveTxHOTBIAkAG655Rbe+Z3fmfv97d/+LX/3d3/H/1S2+feSxP9Utvm/zDb3e+pTn8o999zDwx72MF7yJV+SV3/1V+clXuIl+Lu/+zt+93d/l/tJwjaSsA2AJGxzP0nY5gWRhG0AJGGb+0kC4Pz58/z5n/85r/Ear8EznvEMJCEJAEkASAJAEpIAkASAJAAkASAJSQBIAkASAJKQBIAkACQBIAlJAEhCEgCSAJCEJAAkIQkASQBIQhIAkpAEgCQAJCEJAEkAbG1tAXDffffdylVXXXXVVVdd9aIiuOqqq6666qqr/s1scz/b3M8297PN/WxzP9vczzb3s839bHM/27wwtrmfbe5nm/vZ5kVlm/vZ5pZbbuGP//iPkYQkJAEgCQBJ/EskIYn7SeJ+kgCQxAMdO3aMd37nd+ad3/mdATg4OOCnfuqn+Nu//VtsYxvb2MY2tvm/wja2sY1tbGMb29jGNraxjW1sYxvb2MY2trGNbWxjG9vYxja2sY1tbGMb29jGNraxjW1sYxvb/F9hG9vYxja2sc1zOzw85G//9m/5qZ/6Ke69916OHTvGq7/6q/MWb/EWHDt2DEk8N0k8kCReFJKQBIAkJCEJSUgiM/mVX/kVjh8/zoMe9CAkASAJAEkASEISAJIAkASAJCQhCUkASAJAEpKQhCQAJCEJSUhCEpKQhCQkASAJSUhCEpKQhCQAJCEJSUgCQBKSAJCEJCQhCUlIQhKS2NraAuC+++67lauuuuqqq6666kVFcNVVV1111VVXvcjuu+++WwFOnDjB/WxzP9vczzb3s839bHM/29zPNvezzf1s89xscz/b3M8297PN/Wzz3GxzP9vczzb3sw3AS7zES/AHf/AHXLhwAUkASEISAJK4nyQkIQlJSEISDySJ+0niuUkC4JZbbuGDPuiDuOWWWwD427/9W376p3+aw8NDXhjb2MY2trGNbWxz1f8/trGNbWxjG9vY5l/r8PCQP/zDP+Rv//ZvAXiJl3gJ3v3d353XeI3XAEASAJJ4IEk8kCQkIQlJSEISkrifJJ6bJGxz7tw5Lly4wIMe9CAAJAEgCUlIQhIAkgCQhCQkIQkASQBIQhKSkASAJCQhCUkASAJAEpIAkIQkJCEJAElIAkASkpCEJAAkIQlJSEISkpCEJCQhCQBJSGJra4sHP/jBXHXVVVddddVV/2pUrrrqqquuuuqqF9l99913K8DJkyexjSQAbCMJANtIAsA2kgCwjSQAbCMJANtIAsA2knhBbCMJANtIAsA2kgCwjSReENtIAsA2kgCwjSQAbCOJ+73Ga7wGP/VTP4UkJCGJ+0kCQBKSeEEk8UCSeG6SADh27Bgv/uIvzqu/+qsDcO+99/KHf/iHHB4e8u9lmxdGElf972Kb/0qHh4f87d/+LU996lN51Vd9Va699lpe4zVeA9v83u/9Hs9NErYBkASAbV4QSdgGQBKSkIQkJNFao7XGn//5n/OGb/iG/P7v/z6SAJAEgCQAJCEJAEkASAJAEpIAkASAJCQBIAkASQBIQhIAkpAEgCQAJCEJAElIAkASAJKQBIAkJAEgCUkASAJAEpIAkMQ111zD67zO63C/++677+lcddVVV1111VUvKoKrrrrqqquuuupFdvbs2Wfcd999t548eRIA29zPNvezzf1scz/b3M8297PNc7PN/WxzP9vczzb3s81zs839bHM/29zPNi/MzTffzLFjx/jjP/5jJCEJSUhCEgCSeFFI4vmRxP1uueUW3uVd3oVXf/VXB+Bv//Zv+bVf+zUODw/5r2Ab29jGNraxjW1sY5ur/uvYxja2sY1tbGMb29jmv8vh4SG/9mu/xt/+7d8C8Jqv+Zp8+Id/OA9+8IO5nyTuJ4kXlSQkASAJSUjifrZ5ylOewrFjx3jQgx4EgCQAJAEgCUkASAJAEgCSkASAJCQhCUkASAJAEpKQhCQAJCEJAElIQhKSkIQkJAEgCUlIQhKSkIQkJCEJSUhCEpKQhCQksbW1xSu90ivxOq/zOjzQ2bNnn8FVV1111VVXXfWionLVVVddddVVV73I7rvvvluvueaaB+/t7XE/20gCwDaSALCNJABsIwkA20gCwDaSeCDbSALANpIAsI0kAGwjCQDbSOKBbCMJANtIAsA2kgCwjSQeyDaSALCNJF7yJV+S3//930cSknhukrifJCQhCUlIQhIPJIn7SeJ+kniJl3gJ3uzN3gyAg4MDfu3Xfo3Dw0P+p7HNv4YkrrrCNv8X2OZ+f/M3f8NTn/pUXvVVX5Vrr72Wt3iLt+Bv/uZv+N3f/V1sAyAJ29xPEi+MbQAkYZv7SUISmcm5c+f4zd/8TW655RZuv/12ACQhCQBJAEgCQBKSAJAEgCQkASAJAElIAkASAJKQBIAkJAEgCUkASAJAEpIAkIQkACQhCQBJAEhCEgCSkASAJK655hpe53Veh/s97nGPY3Nzkwc96EFcddVVV1111VX/KgRXXXXVVVddddWL7OzZs7cCnDx5Etvczzb3s839bHM/29zPNs/NNvezzf1scz/b3M82z80297PN/WxzP9s8N9vczzb3s82xY8d40pOeREQgCUlIQhKSuJ8kXhBJPJAk7ieJY8eO8a7v+q682Zu9GQB/8zd/w0/91E9xcHCAbWxjG9v8b2Qb29jGNraxjW1sYxvb2MY2trGNbWxjG9vYxjb/lWxjG9vYxja2sY1tbGMb29jGNraxjW1sYxvb2OZ/G9vYxja2sY1tntvBwQF/+Id/yN/8zd9w7NgxXvM1X5MP//AP5/jx40jigSTxL5HE/SQhCUlIQhK2aa3x1Kc+lZd4iZdAEpKQBIAkACQhCUlIAkASkpCEJAAkIQlJSAJAEpKQhCQkIQlJAEhCEgCSkIQkJCEJSUhCEpKQhCQkIQlJSEISkpCEJCTx4i/+4rzO67wOAIeHh/zSL/0Sj3/84zlz5gwA//AP//DbXHXVVVddddVVLyoqV1111VVXXXXVv5ltJAFgG0kA2EYSALaRBIBtJPFAtpEEgG0kAWAbSQDYRhIAtpHEA9lGEgC2kQSAbSTxgthGEgC2kQSAbSTxoAc9iAc96EH8yZ/8CV3XIQlJSEISAJKQxL9EEpK4nyQAbrnlFt7t3d4NgIODA/7wD/+Qe++9lxfENs+PJP6/sM1V/7Fs8+91cHDA3/7t3/K0pz2NN3iDN+D48eO8x3u8Bz/7sz/LrbfeCoAkbPP8SALANgCSsM1zk0RmkplcuHCBY8eOccstt3D77bcDIAlJAEgCQBKSAJAEgCQkASAJAElIAkASAJKQBIAkJAEgCUkASAJAEpIAkIQkACQhCQBJSAJAEpIAkMTW1hav8AqvwDXXXAPA4x73OB7/+McjCUlsbGwAcN99993KVVddddVVV131oqJy1VVXXXXVVVe9yO67775b77vvvluvueaaB/NMtpEEgG0kAWAbSQDYRhIPZBtJANhGEgC2kQSAbSQBYBtJPJBtJAFgG0kA2EYSALaRhG0kAWAbSQDYRhLPzy233MLv//7vExFIQhIPJIn7SUISkpCEJCQhiRfkJV/yJXnzN39zAO69915+9Vd/lX8r27wgkrjqKtv8Vzg4OODXfu3XeMmXfEke9rCH8VZv9Vb89V//Nb/zO7+Dbe4niQeyDYAkAGwjCQBJSEISkgCwzblz57j11lu5+eabueOOOwCQBIAkACQhCQBJSAJAEgCSkASAJAAkIQkASUgCQBKSAJAEgCQkASAJSQBIQhIAkpAEgCQkASAJSQC8+Iu/OC/2Yi8GwOHhIX/xF3/B2bNnkYQkrrrqqquuuuqqfzOCq6666qqrrrrqX+Xs2bO3Apw4cYL72eZ+trmfbe5nGwDb3M8297PN/WxzP9vczzYAtrmfbe5nm/vZ5rnZ5n62eW62uZ9tXuqlXoo/+IM/QBKSkIQkJCGJ+0nihZHE/SQB8OZv/ua8+Zu/OQB/8zd/w6/+6q/yn8U2trGNbWxjG9vY5qr/O2xjG9vYxja2sc1/pYODA/72b/+Wv/mbv+HYsWO81mu9Fq/1Wq8FgCQk8S+RxANJQhKSkERm0lrjN37jN3iJl3gJACQBIAlJSEISAJKQBIAkJCEJSQBIQhKSkIQkJCEJAElIAkASkpCEJCQhCUlIQhKSkIQkJCEJSUhCEpKQxNbWFq/zOq/Di73YiwHwuMc9jl/+5V/m3LlzSEISkjhz5gwA//AP//DbXHXVVVddddVV/xpUrrrqqquuuuqqf5X77rvv1hd7sRfj5MmTXLhwAUkA2EYSALaRxAtiG0kA2EYSALaRBIBtJAFgG0k8kG0kAWAbSQDYRhIPZBtJANhGEgC2kYRtJAFgG0kAHDt2jKc+9al0XYcknh9JvCgkAXDs2DHe4i3eggc96EEA/Oqv/ir33nsv/51s8y+RxFX/vWzzv4FtAPb39/mbv/kbDg4OeLVXezVe67Vei5d6qZfie77ne7h48SIPJIkHsg2AJGwjCdvcTxK2aa1x7tw5dnZ2OHbsGPv7+wBIAkASkgCQBIAkJAEgCQBJSAJAEpIAkIQkACQhCQBJSAJAEpIAkIQkACQhCQBJSAJAEpIAeMhDHsIrvuIrAnB4eMhf/MVfcPbsWSQhCQBJSGJzcxOA++6771auuuqqq6666qp/DYKrrrrqqquuuupf5b777rsV4OEPfzgAtrmfbe5nGwDb3M8297PN/WxzP9vczzb3sw2Abe5nm/vZ5rnZ5n62uZ9tnptt7mebl3zJl+R3f/d3iQgkIQlJSEISkpAEgCQkIQlJSEISknig48eP8x7v8R486EEP4uDggF/5lV/hnnvuwTa2sY1t/ieyjW1sYxvb2MY2trGNbWxz1YvONraxjW1sYxvb2MY2trHN/zS2sY1tbGMb2zy3pz71qfzkT/4kBwcHHD9+nPd6r/fi+PHjSEISknhukrifJCQhCUlIAsA2tjl37hy33XYbx44dA0ASAJKQBIAkJCEJSQBIQhKSkIQkJCEJSUhCEpKQhCQkIQlJAEhCEgCSkIQkJCEJSUhCEpKQhCS2trZ4ndd5HV7xFV8RgLNnz/LLv/zLnDt3DklIQhKSkIQkTp8+DcB99913K1ddddVVV1111b8GwVVXXXXVVVdd9a/yD//wD78D8PCHP5z72eZ+tnlutrmfbe5nm/vZ5n62uZ9tnptt7meb+9kGwDb3s839bPPcbHM/29zvQQ96EE960pOQhCQAJCGJB5LECyMJgAc96EF8+Id/OMeOHeOee+7hJ3/yJ7n33nt5fmxjG9vYxja2+d/CNraxjW1sYxvb2MY2trGNbWxjG9vY5n8T29jGNraxjW1sYxvb2MY2trGNbWxjm/8NbGMb29jGNrb51zg4OOBXf/VXOTg44Pjx47z3e783L/3SL80LIwlJPD+SALCNbZ72tKfxKq/yKkhCEpKQhCQkIQkASUhCEpIAkIQkACQhCQBJSAJAEpIAkIQkJCEJSUhCEpIAkIQkJCEJSUhCEtdccw1v9mZvxjXXXMPh4SF//ud/zu/+7u8iCUlIQhKSkIQkJHG/s2fPPoOrrrrqqquuuupfg+Cqq6666qqrrvpXOXv27K0AJ0+exDb3s839bANgm/vZ5n62uZ9t7meb+9nmfrYBsM39bHM/2zw329zPNvezDYBt7meb+9kG4EEPehBPfvKTkYQkJHE/SQBI4kXx4Ac/mPd4j/cA4J577uFXf/VX+bewjW1sYxvb2Ob/GtvYxja2sY1tbGMb29jGNraxjW1sYxvb2MY2trGNbWxjG9vYxja2sY1tbGMb29jGNraxjW1sYxvb2MY2/5fYxja2sY1tbPMf5eDggF/91V/lb/7mbzh+/Div/dqvzWu/9msDIAlJSEISkrifJAAkIQlJSEISmUlm8md/9mccO3YMSQBIQhIAkpCEJCQBIAlJSEISkpCEJCQhCUlIQhKSkIQkJCEJSUhCEpKQhCQkIQlJSEISkpDEi7/4i/M6r/M6AJw9e5bf/d3f5bbbbkMSkpCEJCQhiYhAEpI4deoUAP/wD//w21x11VVXXXXVVf8aVK666qqrrrrqqn+V++6771aAkydPAmAbSQDYRhIAtpGEbSQBYBtJANhGEgC2kQSAbSQBYBtJPJBtJAFgG0kA2EYStpEEgG0kAWAbSTyQbSQBYBtJ3O/48eNcvHiRruuQhCQkIQkASQBIQhKSkIQkJCEJgJd6qZfiLd/yLQF46lOfyh/8wR/wH802L4gkrrrqfrb573RwcMDf/M3fAPBSL/VSvM7rvA4Av/Vbv8Vzk4RtACRhG0lIQhKSsE1rjfPnzwNw7Ngx9vb2kASAJCQBIAlJAEhCEgCSkASAJCQBIAlJAEhCEgCSkASAJCQBIAlJAEhCEpIA2Nra4rVf+7XZ3NwE4HGPexyPf/zjkYQkACQhCUkASEISAJLY2NgA4L777ruVq6666qqrrrrqX4PKVVddddVVV131r/YP//APv/1iL/Zir/3whz+cpzzlKdhGEgC2kQSAbSRhG0kA2EYSALaRBIBtJAFgG0kA2EYStpEEgG0kAWAbSTyQbSQBYBtJANhGEraRBIBtJPFAL/mSL8nv/d7vERFEBJJ4IEkASOKFea3Xei1e67VeC4A/+IM/4KlPfSr/1Wzzwkjiqv9bbPM/lW0A/vqv/xrbvPRLvzQv8zIvA8Bv/uZv8twkAWAbSdjmfpLITGyTmezu7rKzs8P+/j6SAJCEJAAkASAJSQBIQhIAkpCEJAAkIQkASQBIQhKSAJCEJAAkIQkASUhCEi/2Yi/Gi73YiwFweHjIX/zFX3Du3DkkIQlJSAJAEpIAkIQkADY2NgD4h3/4h9/mqquuuuqqq6761yK46qqrrrrqqqv+1f7+7//+twEe/vCHcz/b3M8297MNgG3uZ5v72eZ+trmfbZ6bbe5nm/vZBsA297PN/Wzz3GxzP9sA2AbgwQ9+ME960pOICCQhCUlIQhIAknggSUjifm/1Vm/Fa73WawHwB3/wBzzlKU/BNrb5n8Q2trGNbWxjG9vY5qr/WWxjG9vYxja2sY1tbPM/hW1sYxvb2OaB/uZv/oa//uu/5vjx47zO67wOr/u6r4skJCEJSdxPEgCSkIQkJCEJ22Qmv/mbv8lNN92EJAAkIQkASUhCEpKQhCQkIQlJSEISAJKQBIAkJBERSEISkpCEJCQhCUlIQhKS2Nra4nVe53V4sRd7MQAe97jH8cu//MucO3cOSUQEkpCEJCQhCUlIQhKSkMSpU6cAuO+++27lqquuuuqqq67616Jy1VVXXXXVVVf9q/3DP/zD7wA8/OEPxzaSALCNJABsIwkA20jCNpIAsI0kAGwjCQDbSALANpKwjSQAbCMJANtIAsA2krCNJABsIwkA20jCNpIAsI0kHsg2x44d40lPehKSkASAJCQBIAkASUhCEveTxFu/9VvzUi/1UgD8yq/8Cvfccw8PZJvnRxL/09jmRSWJq/71bPO/mW3+rf7mb/6Gw8NDXu3VXo3XeZ3XwTa/+Zu/yf0kYRsASdjmgSSRmbTWuO+++3iDN3gD/uzP/gwASUgCQBKSAJCEJAAkIQkASUgCQBKSAJCEJCQBIAlJAEhCEgCSkATAi7/4i/NiL/ZiABweHvIXf/EXnDt3DklIQhKSAJCEJAAkIQkASUgCQBIA//AP//A7XHXVVVddddVV/1pUrrrqqquuuuqqf7WzZ8/eCnDq1CkAbCMJANtIAsA2kgCwjSRsIwkA20gCwDaSALCNJABsIwnbSALANpIAsI0kHsg2kgCwjSQeyDaSALCNJGwjCYDjx4+zu7tL13VIQhL3kwSAJJ6ft3qrt+KlXuqlAPiVX/kV7rnnHl5Utnl+JPG/gW3+PSTxr7W1tcXm5iZbW1tsbm5yv62tLba2tnigzc1NHujw8JAHOjg4AODg4IDDw0MADg4OODw85ODggBfENv8f2OY/w1Oe8hQAXu3VXo3Xfd3XBeA3fuM3uJ8kAGwjCUlIQhIAtslMzp07x97eHgCSkASAJCQBIAlJSAJAEpIAkIQkACQhCQBJSEISAJKQBIAkJAEgia2tLV7xFV+RM2fOAPCMZzyDP//zP0cSkpAEgCQkASAJSQBIQhIAkpCEJE6ePAnAP/zDP/w2V1111VVXXXXVvxaVq6666qqrrrrqP4RtJAFgG0kA2EYSALaRhG0kAWAbSQDYRhIAtpEEgG0kYRtJANhGEgC2kYRtJAFgG0kA2EYStpEEgG0k8UC2kcTv/d7vERFIAkASkpAEgCTuJwlJSOKt3/qteemXfmkAfuVXfoV77rmH/wi2eX4k8X+JbZ6fra0tNjc3ue666wC49tprAbjuuuv499ja2uKBrr32Wl6Yg4MDDg4OuPfeezk4OODg4IB7772X/2ts81/tKU95CgCv9mqvxuu+7usC8Bu/8RsA2AZAEraRhCQkIYnMxDYA9957Lzs7OxwcHCAJAElIAkASkgCQhCQkASAJSQBIQhIAkpCEJAAkIQkASUgC4JprruF1Xud1ADg8POQv/uIvOHfuHBEBgCQkASAJSQBIQhKSAJCEJAAkIYkbb7wRgPvuu+9Wrrrqqquuuuqqfy0qV1111VVXXXXVv9p9991362/91m999+u8zuu898Mf/nCe8pSnAGAbSQDYRhIAtpEEgG0kYRtJANhGEgC2kQSAbSQBYBtJ2EYSALaRBIBtJGEbSQDYRhIPZBtJANhGEraRBMBLvdRLcd999yEJSUjigSRxP0nc77Vf+7V56Zd+aQB+5Vd+hXvuuYf/bLZ5QSTxv9HW1habm5tcd911XHvttVx33XW8MLu7uwDceuutXLx4kfvt7u6yu7vLA+3u7vJAx48f537Hjx/nfsePH+fEiRMAHD9+nOPHj3P8+HG2trbY2triuuuu44EODg649957OTg44J577uHee+/lfzrb/E/z5Cc/Gdu8+qu/Oq/7uq+LbX7jN34DSdgGQBK2uZ8kJGGb1hpPe9rTOHnyJIeHh0gCQBKSAJCEJAAkIQlJAEhCEgCSkASAJCQhCQBJSAJAEpJ4sRd7MV7sxV4MgLNnz/K7v/u7SEISkgCQhCQkASAJSQBIQhIAkpCEJABOnjwJwG/91m99N1ddddVVV1111b8Flauuuuqqq6666t/kvvvuuxXg5MmT2EYSALaRBIBtJAFgG0kA2EYStpEEgG0kAWAbSQDYRhIPZBtJANhGEgC2kYRtJAFgG0nYRhIAtpEEgG0kYRtJADz5yU9GEpKQhCQkIQkASUjifi/90i/Na7/2awPwy7/8y9xzzz1I4r+TbV4QSfxPsbW1xebmJtdddx3XXnst1113Hc9td3cXgL/6q78C4OlPfzqXLl1id3eXf4/d3V1eVMePHwfg+PHjHD9+nIc85CEcP36cBz/4wWxtbbG1tQXAS73USwFwcHDAvffeyz333MNTn/pU/jvY5n8q2zw/T3nKUwB49Vd/dV7v9V4PgF//9V9HErYBkIQkJCEJSWQmmcm5c+d4iZd4Ce655x4AJCEJSQBIQhIAkpCEJAAkIQkASUhCEgCSkASAJCQhiTNnzvCKr/iKbG5uAvC4xz2OJzzhCUQEAJKQhCQAJCEJAElIAkASkpAEgCQkAbBYLLjqqquuuuqqq/5dqFx11VVXXXXVVf8m//AP//A7ACdPngTANpIAsI0kAGwjCQDbSALANpKwjSQAbCMJANtIAsA2krCNJABsIwkA20jigWwjCQDbSMI2kgCwjSQeyDa33XYbu7u71FqRBIAkJAEgiftJ4iEPeQhv8zZvA8Av//Ivc8899wBgm+cmif8JbPMvkcR/lq2tLR72sIdx7bXXct111/Hcdnd3+au/+it2d3f5q7/6Kx5IEv8Wkvi3ss3u7i4Au7u7APz1X/819zt+/DgPfvCDechDHsLx48d58IMfzNbWFltbWzzsYQ/jpV7qpQB46lOfyj333MO9997Lv5dt/rewzb/GU57yFABe/dVfndd7vdfDNr/+67+OJABs80CSyEwyk7Nnz3Lp0iUkASAJSUgCQBKSAJCEJAAkIQlJAEhCEpIAkIQkACQhiRd7sRfjxV7sxQA4Ojrid3/3dzk6OkISkgCQhCQkASAJSQBIQhKSAJCEJCQBIAlJnDx5EoB/+Id/+B2uuuqqq6666qp/CypXXXXVVVddddW/ydmzZ28FeMQjHsEv/uIvIgnbAEjCNpIAsI0kAGwjCQDbSMI2kgCwjSQAbCMJANtIwjaSALCNJABsIwnbSALANpIAsI0kbCMJANtIwjaSADhx4gSSkIQkJHE/SdxPEg9+8IN5n/d5HwB+//d/n3vuuYcXxjbPTRL/E9nmRSGJF8XW1hYPe9jDeNjDHsbW1hYPtLu7y1/+5V9y6623cuutt/KCSOJfQxL/ESRxP9s8t93dXf76r/+av/7rvwbg+PHjHD9+nAc/+ME8+MEP5iEPeQgAL/VSL8VLvdRLcXBwwL333stTnvIU7r33Xh7INv+b2eY/wlOe8hS2trZ46Zd+aV7u5V6Opz/96TzlKU8BQBKSkIQkJAFgG4D77rsPSQBIQhKSAJCEJAAkIQlJAEhCEgCSkIQkACQhCUlsbm7yiq/4ipw5cwaAxz3ucTzhCU9AEpKQhCQkASAJSQBIQhKSAJCEJCQBIAlJSAJAEidOnADgH/7hH36bq6666qqrrrrq34LKVVddddVVV131b3Lffffd+g//8A+/fd111702gG0kAWAbSdhGEgC2kQSAbSQBYBtJ2EYSALaRBIBtJAFgG0nYRhIAtpEEgG0kYRtJANhGEg9kG0kA2EYStpHE4x//eCKCiEASkpCEJO4niePHj/O+7/u+APz1X/81T3nKU/i3sM3zI4n/DWzzgmxtbfGwhz2Mhz/84WxtbXG/3d1d/vIv/5Ld3V3+6q/+ivtJ4gWRxItKEv9ZJHE/2zw/u7u77O7ucuuttwJw7NgxHvKQh/DgBz+Yl3mZl2Fra4utrS0e9rCHcXBwwFOe8hTuvfde7rnnHv63sM1/tr/+678G4KVf+qV5+7d/e37sx36MpzzlKdxPEpKQhCQyk8zkvvvuY3NzEwBJSEISAJKQBIAkJCEJAElIQhIAkpCEJAAk8WIv9mK82Iu9GABHR0f8+Z//OefOnUMSkpAEgCQkIQkASUgCQBKSAJCEJCQhCQBJSALgxIkTzOdz/uEf/uG377vvvlu56qqrrrrqqqv+LahcddVVV1111VX/Zn//93//2y/2Yi/22o94xCN48pOfjG0kAWAbSdgGQBK2kQSAbSQBYBtJ2EYSALaRBIBtJAFgG0nYRhIAtpEEgG0kYRtJANhGEraRBIBtJPFAtjl37hx93yOJ5yYJSRw/fpy3fdu3BeCee+7hr//6r/mPZpvnRxL/073US70UD3/4w9na2uJ+Fy9e5K/+6q94+tOfzq233spzk8QLIokXhST+K0nCNv+SS5cu8Vd/9Vf81V/9FT/1Uz/F8ePHeZmXeRle5mVehuPHj/PSL/3SABwcHPA3f/M3POUpT+F/Ctv8d/rrv/5rAF76pV+ad3iHd+BbvuVbuHDhApKwzQPZprXGuXPn2NraAkASkpAEgCQkASAJSUgCQBKSkASAJCQhic3NTV7xFV+RM2fOAPCMZzyDv/iLv0ASEQGAJCQhCQBJSAJAEpKQBIAkJCEJAElIQhIAkpDEYrEA4L777ruVq6666qqrrrrq34py/PhxrrrqqquuuuqqfzO9zuu8znufOnWKP/mTP+F+krifJO4nCQBJ3E8S95PE/SQBIIn7SeJ+kgCQxP0kcT9JAEjifpIAkMT9JAEgib29PVprlFIopRARRAQRQUQgCUm8+7u/Ow95yEO45557+OVf/mX+J5DEf6etrS0e85jH8MZv/MZcd9119H3P7u4uf/iHf8hv/uZv8ou/+Ivceuut7O7u8twk8YJI4l8iCUn8d5CEJP4lkrjfarXi1ltv5Y/+6I/4q7/6K+bzOddffz1933PLLbfw8Ic/nL7vOTw8ZBgG/rPZ5n8a29zv4OCAU6dOcebMGV7sxV6M3//938c2D2Qb20QEAMePH6eUgiQkIQlJSEISEYEkJCGJiEASkpBERCAJSTzkIQ/htV/7tdnc3OTo6Ig/+qM/4mlPexqSkIQkIgJJSEISkpCEJCICSUhCEhGBJCQhiYhAEpKQREQgCUncfPPNbG1t8Qu/8Atfc+utt/41V1111VVXXXXVvwXl+PHjXHXVVVddddVV/zaSeMVXfMW33tzcPP5bv/VbSOJ+krifJO4niftJAkAS95PE/SQBIIn7SeJ+kgCQxP0kcT9JAEjifpIAkMT9JAFweHiIJEopRASSiAgiAklI4u3f/u157GMfy8HBAT/zMz/D/STxP5kk/jNsbW3xCq/wCrz6q7861113HQC7u7v80R/9ET/4gz/I05/+dHZ3dwGQxHOTxAsiiRdGEpL4n0ASknhhJPHcVqsVT3jCE/jLv/xL7rnnHubzOddeey3XXXcdj33sY9na2mIcRw4ODvj3sM3/VLZ5YYZh4J577uFBD3oQx44d48SJE/zDP/wDtrGNbQBsExGUUpjNZmxsbCAJSUhCEpKQhCQkIQlJSCIikIQkJLG1tcWrv/qr84hHPAKAs2fP8pu/+Zssl0skERFIQhKSkIQkJBERSEISkogIJCEJSUQEkpCEJCICSUhCEhGBJB72sIdRa+VLvuRL3oarrrrqqquuuurfispVV1111VVXXfVvdt9999169uzZW1/sxV7swY94xCN48pOfjCQAbCMJANtIAsA2kgCwjSRsIwkA20gCwDaSsI0kAGwjCQDbSMI2kgCwjSQAbCMJ20gCwDaSsI0kAGwjiWmaqLUiCUlI4oFe7/Vej5d92ZcF4Pd+7/d4INs8N0n8T2GbF0YS/xrXXXcdL/VSL8V1113H/X73d3+Xv/mbv+HChQtkJg8kiecmiRdEEi+MJP4nkoRtXhBJ2Oa5Xbp0ib/6q7/ir/7qrzh+/Dgv8zIvw+u+7uvy8Ic/nIc//OHcc889PPWpT+UpT3kKz49t/jewzb/FwcEBv/RLv8Q7vMM78PIv//JcvHiRX/mVX0ESkpCEJDKTzGRvb49Tp04BIAlJSAJAEpKQBIAkJCEJAElcc801vPZrvzb3e/zjH88TnvAEJCEJSUhCEgCSkASAJCQhCQBJSEISAJKQhCQAJCEJSQBIQhIA8/mc3/qt3/oerrrqqquuuuqqfw/K8ePHueqqq6666qqr/u3OnDnz4Bd/8Rd/7fPnz/PkJz+Z+0kCQBL3k8T9JHE/SQBI4n6SuJ8kACRxP0ncTxIAkrifJAAkcT9J3E8SAJK439HREaUUSilEBBFBRCCJhz3sYbz92789AL/0S7/EPffcw7+FJP43u/7663mjN3ojHvvYx7K1tcWlS5f48z//c77/+7+fW2+9ldVqhW1sYxsASTw3SbwgknhBJCGJfy1JSEISkpCEJCQhCUlIQhKSkIQkJPGvJQlJvCCSeH4kAbBarbj11lv5q7/6K1arFQ95yEPY2trilltu4eEPfzgXLlzg4OCA/+ls8x9pGAYODg540IMexMmTJ7nrrru4ePEi97ONbSIC25w+fZqIQBKSkEREIAlJSCIikIQkJBERvNiLvRiv+IqvCMDZs2f5vd/7Pe655x4kERFEBJKQhCQkIQlJRASSkIQkIgJJSEISEUFEIAlJRASSkIQkIgJJSOK6667j1KlT/MIv/MLX3HrrrX/NVVddddVVV131b0U5fvw4V1111VVXXXXVv93Zs2ef8eZv/uYfferUKX7zN38TSdxPEveTBIAk7ieJ+0nifpIAkMT9JAEgiftJ4n6SAJDE/SQBIIn7SeJ+kgCQxMHBAZlJKYVSCpKQhCQigk/8xE8E4K/+6q94ylOewn80SfxPtrW1xeu+7uvy0i/90vR9z6VLl/iLv/gLfvInf5LbbrsN29gGwDa2sQ2AJJ6bJJ4fSbwgkvjXkIQkJPHvIQlJSOJfQxIviCSeH0ncb7Vaceutt/KXf/mXrFYrjh8/zrFjx3j4wx/Owx/+cC5cuMDBwQH/E9jmv8KFCxcAeMhDHsLDH/5w/v7v/56joyNsA5CZRASlFE6cOEHXdUhCEpKQhCQkIQlJRASS2Nra4g3e4A248cYbAXj84x/PX/7lX9JaIyKQhCQkERFIQhIRgSQkIYmIQBKSkEREEBFIQhKSiAgkIYmIICKQhCQiAknccMMNbG5u8l3f9V0fc3h4uMtVV1111VVXXfVvRTl+/DhXXXXVVVddddW/3eHh4e6Lv/iLv/aDHvSgBz/pSU/i/PnzSOJ+krifJAAkcT9J3E8S95MEgCTuJwkASdxPEveTBIAk7icJAEncTxIAkrjf0dERAKUUSilEBBFBRPCBH/iBnDhxgnvuuYff//3f57+SJP47bW1t8Yqv+Iq8+qu/OltbW+zt7fGXf/mX/PRP/zS33347tgGwjW0AbGMb20jiuUni+ZHECyKJF5UkJPGfQRKSeFFJ4gWRxItivV7z9Kc/ncc//vGsVise8pCH0Pc9D3/4w9na2uLChQsMw8B/Bdv8dzs4OODkyZOcOXOGxWLB3//933O/zEQSpRQkcezYMSICSUhCEhFBRCAJSUjixV/8xXnVV31V+r7n6OiIP/7jP+a2225DEpKQREQgCUlIIiKQhCQiAklIQhIRQUQgCUlIIiKQhCQkERFIQhKSkIQkJBERPPrRjwbgu77ruz6Gq6666qqrrrrq34Ny/Phxrrrqqquuuuqqf58zZ848+MVf/MVf+/z58zz5yU8GQBL3k8T9JHE/SQBI4n6SuJ8kACRxP0ncTxIAkrifJAAkcT9JAEjifpIAkATAwcEBtVYigohAEhHBG7zBG/ByL/dyAPzSL/0SwzDwP4Ek/rO99Eu/NK/7uq/LyZMnAfjjP/5jfvZnf5bbbruN+9kGwDa2AbCNbWzz3CTx/EjiBZHEi0ISkvivIAlJvCgk8YJI4rlJ4rlJYrVa8fSnP52//Mu/ZLlc8tCHPpSTJ09yyy230Pc999xzD/8RbPM/jW3uNwwD99xzDw960IN4yEMeAsBTnvIUbGMbgIhAEqdPn0YSEYEkJCEJSUQEW1tbvNqrvRoPfvCDAXj84x/Pn/zJn7BcLokIIgJJSEISEYEkJCGJiEASkogIIgJJSEISEUFEIAlJRAQRgSQkERFIQhIRgSQkcc0113Dy5El+67d+67v/9E//9Ge46qqrrrrqqqv+PSjHjx/nqquuuuqqq676d9PrvM7rvDfAH/3RHyGJ+0kCQBL3k8T9JAEgiftJ4n6SAJDE/SRxP0kASOJ+kgCQxP0kASCJ+0kCQBJHR0fUWokIIoKI4GEPexjv+I7vCMAv/uIvcuHCBe4nif+pJPHvcd111/HGb/zG3HLLLQA8/vGP5wd/8Ae54447ALDN/WwDYBvbANjGNrZ5IEk8P5J4QSTxL5GEJP47SEIS/xJJvCCSeG6SeEFWqxW33norf/mXf8lyueTRj3401113HQ9/+MMZhoELFy7wL7HN/1S2+ZcMw8D58+d5xCMewcmTJ7nrrru4cOECtrGNJABOnTpFrRVJRAQRgSQk8eAHP5jXfu3XZnNzk6OjI/74j/+Y22+/nYhAEpKQREQgCUlIIiKQhCQkERFEBJKQREQQEUhCEpKICCQhCUlEBJKQREQgCUlEBBHBddddx+bmJt/1Xd/1MWfPnr2Vq6666qqrrrrq34Ny/Phxrrrqqquuuuqqf5+zZ8/e+uIv/uKvfc011zz4N3/zNwGQxP0kcT9JAEjifpK4nyQAJHE/SdxPEgCSuJ8kACRxP0kASOJ+kgCQxP0kcXh4iG1KKUQEEUFE8E7v9E6cOHGCv/qrv+IpT3kK/xJJ/G8giedna2uLxz72sbz6q786fd+zv7/PL/7iL/JXf/VXPJBt7mcbANvYBsA2trHNA0niuUniBZHEv0QS/xNIQhIvjCReEEk8N0k8kCQeaLVa8fSnP52//Mu/5LGPfSzHjh3jlltuAWB/f59hGPifzjb/VgcHBwA89KEP5RGPeAS/8zu/g21sI4lSChsbG2xubiIJSUhia2uLV3u1V+MRj3gEAOfOneO3fuu3WC6XSEISEUFEIAlJRAQRgSQkERFEBJKQhCQigohAEpKICCICSUgiIpCEJCQREUhCEhFBRCAJSTzykY8E4Ou//uvfh6uuuuqqq6666t+Lcvz4ca666qqrrrrqqn+/M2fOPPgVXuEVXvvJT34y58+fB0AS95PE/SQBIIn7SeJ+kgCQxP0kcT9JAEjifpIAkMT9JHE/SQBIAkAS91sul0iilEJEIIk3fMM35OVf/uU5ODjgN37jN/i3ksT/Btdddx1v9VZvxXXXXQfAn/3Zn/GLv/iL7O3tYZsHss39bANgG9sA2MY2trmfJJ6bJF4QSbwwkpDE/zSSeGEk8R9ttVrx+Mc/nuVyyUMf+lCuu+46HvSgB9H3Pffccw//U9jmP9rBwQEnT57kzJkznDx5kr/7u7/DNpKICLqu4+TJk0QEkrjmmmt4gzd4AzY3Nzk6OuKP//iPeeITn4gkIoKIQBKSkEREIAlJSCIikIQkJBERRASSkIQkIoKIQBKSiAgkIYmIICKQhCQigohAEpKICM6cOcOJEyf4rd/6re/+0z/905/hqquuuuqqq67696IcP36cq6666qqrrrrqP4Re53Ve570B/vqv/xpJAEjifpK4nyTuJwkASdxPEveTBIAk7icJAEncTxL3kwSAJO4nCQBJAEgC4PDwkFIKpRQigkc84hG80zu9EwC//uu/zsHBAf+RJPE/yUu/9EvzGq/xGgDcdddd/MzP/AxPf/rTuZ9tHsg297MNgG1sYxsA29gGQBLPTRIviCReGEn8W0hCEpKQhCQkIQlJSEISkpCEJCTxryUJSbwgknh+JPHcJPFAknggSQCsViue/vSn85d/+Zdcf/31XHvttWxvb9P3Pffccw//1WzzX2EYBu655x5e7MVejMViwd/93d9xdHQEQEQQEVx77bVI4sVe7MV4hVd4BQDOnTvHb/3Wb7FarYgIIgJJSCIiiAgkIYmIICKQhCQigoggIpCEJCKCiCAikIQkIgJJSCIiiAgkIYmIQBKSkEREIAlJ3HLLLcxmM77ru77rY86ePXsrV1111VVXXXXVvxfl+PHjXHXVVVddddVV/35nz5699cVf/MVf+0EPetCDf/M3fxMASdxPEgCSuJ8k7icJAEncTxL3kwSAJO4nCQBJ3E8S95MEgCTuJwkASQCsVitaa5RSKKUgiXd+53fm5MmT/NVf/RVPecpT+K8iif9KW1tbvNVbvRUPetCDAPjzP/9zfuu3fov1es0D2eaBbHM/2wDYxja2AbCNbSTx3CTxgkjiBZGEJP41JCEJSfxbSUISkvjXkMQLIonnRxLPTRIPJIkXZLlc8pd/+ZcAPPrRj+b666/nEY94BLfddhvDMPAfzTb/3YZhAOChD30oL/mSL8lv//ZvAyAJgAc96EG8yZu8CTfccAMAT3jCE/irv/orIgJJSEISEUFEIAlJRAQRgSQkERFEBBGBJCQREUQEEYEkJBERSEISEUFEIAlJRASSkEREEBFIQhIRgSQe/OAHc9999936Xd/1XR/DVVddddVVV131H4Hgqquuuuqqq676D/P3f//3v33q1Cke+chHAmCb+9kGwDa2AbDN/WwDYBvbANjmfrYBsM39bANgG9sA2OZ+tgGwzf1sA2AbANtEBJKQxBu90RvxsIc9jIODA/7qr/6K/0q2sY1tbGMb2/xnePjDH847vMM7sLW1xf7+Pj/3cz/HX/zFX/AfwTa2+deSxAsiiReVJCQhif9okpDEi0oSL4gknh9J/GtI4n6SAPiN3/gNvvRLv5SLFy+ytbXFm7zJm/AyL/My/FvZxja2sY1tbPPfxTa2sY1tnvSkJ3H33Xdz8uRJ3vRN3xTb2MY2x48fZ2Njg6OjI37t136NJz7xiUhCEhFBRCAJSUgiIogIJCGJiCAiiAgkIYmIICKQhCQkERFIQhIRQUQgCUlEBBGBJCKCiEASkogIIgJJnD59GoB/+Id/+G2uuuqqq6666qr/KJTjx49z1VVXXXXVVVf9xzh79uwz3vzN3/yjT506xR/+4R8iCQBJ3E8S95PE/SQBIIn7SQJAEveTxP0kASCJ+0kCQBL3kwSAJO4nCYDVaoUkSimcPn2a93mf9wHg13/919nf3wdAEv9TSeJf6zVe4zV4mZd5GQCe9KQn8Qu/8Avs7+/zgtjmgWxzP9vYBsA2trGNbSTx3CTx/EjiBZHEi0ISkvivIAlJvCgk8YJI4kUhiQeSxL9ktVrxuMc9juVyyaMf/Wiuu+46AO655x6eH9v8T2WbF2YYBu6++25e/MVfnFOnTnHHHXdw4cIFIoJSChsbG/zpn/4p0zQREUQEEYEkJBERRAQRgSQkERFEBBGBJCQREUQEEYEkIoKIICKQREQQEUhCEhFBRCAJSUQEEYEkIoKIQBKSiAhuuukm+r7nS7/0S9/m8PBwl6uuuuqqq6666j8C5fjx41x11VVXXXXVVf8xDg8Pd1/8xV/8tR/zmMc8+ElPehLnz59HEveTBIAk7ieJ+0kCQBL3k8T9JAEgiftJAkAS95MEgCTuJwkASdxPEoeHh9RaKaXwfu/3fpw8eZInP/nJ/MM//AMvjCT+p5PEA21tbfF6r/d63HLLLQD8wi/8An//93/Pv8Q2D2QbANsA2AbANraxjW2emySeH0m8IJL4l0hCEv8dJCGJf4kkXhBJPDdJ/GtI4n6SuN9yueTpT386AA996EO5/vrrecQjHsEznvEMhmHgfyLb/FsMw8D29jY33XQTp06d4o//+I+JCFarFbPZjIggIogIJCGJiCAiiAgkIYmIICKICCQhiYggIogIJCGJiCAikIQkIgJJSCIiiAgkIYmIICKQhCQiAklIIiKQhCRuueUW/uEf/uG3f/7nf/5ruOqqq6666qqr/qNQjh8/zlVXXXXVVVdd9R9Kr/iKr/jWAH/zN38DgCTuJ4n7SQJAEveTxP0kASCJ+0kCQBL3kwSAJO4nCQBJ3E8SAJIAODw8RBK1Vl75lV+Z13zN1wTgp3/6p/m3kMT/VFtbW7zjO74jW1tbHBwc8Ou//uvcfffd/Ets89xsA2AbANsA2MY2trHNA0ni+ZHECyKJf4kk/ieQxL9EEi+IJJ6bJB5IEg8kiX+JJACe/vSn8xd/8Re82Iu9GMeOHeNBD3oQz3jGMxiGgf9OtvmPdP78eR784Adz/fXXc+HCBe68805sc+bMGebzOZKQREQQEUQEkpBERBARRASSkEREEBFEBJKQREQQEUhCEhFBRCCJiCAiiAgkERFEBJKQREQQEUgiIpCEJCKCkydPcuzYMX70R3/0c2699da/5qqrrrrqqquu+o9CcNVVV1111VVX/Yf6h3/4h98GeNSjHoVtAGxjGwDb3M82ALaxDYBt7mcbANvYBsA2ALaxDYBtAGxjGwDbANjGNgC2AbCNbVprRASSeKM3eiMAfvd3f5d/K9vYxja2sc3/BNdddx3v+I7vCMA999zDj/7oj3L33Xfz300SL4gkXhhJSOJ/EklI4oWRxL+HJF4QSbwwFy9e5Fu/9Vv5i7/4C7a2tnjTN31TXuZlXob/KraxjW1sY5v/aAcHB/zlX/4lAG/6pm+KbWyzu7uLJCKCiCAikIQkIoKIICKICCQREUQEEUFEIImIICKICCQREUQEkpBERBARSEISEUFEIImIICKQhCQiAklEBBGBJK699loAfuu3fuu7ueqqq6666qqr/iNRjh8/zlVXXXXVVVdd9R/n8PBw95prrnnwYx/72Jd+4hOfyPnz55HE/SRxP0kASOJ+krifJAAkcT9JAEjifpIAkMT9JAEgiftJAkASAKvVilorb/Zmb8ZLvMRLcPfdd/Mnf/In/FeQxH+F6667jjd90zcF4ClPeQq/8Ru/wYvKNs+PbQBsA2AbANvYxja2uZ8knpskXhBJvDCS+LeShCQkIQlJSEISkpCEJCQhiX8LSbwwknh+JPHcJPHCSOL5kcRzk8RyueTuu+9muVzymMc8hu3tbfq+55577uE/im3+Ow3DwKlTp7jmmmuwzVOf+lSmaeLmm28mIogIJBERRAQRQUQQEUgiIogIIoKIQBIRQUQQEUgiIogIJBERRAQRgSQigoggIpBERBARSCIiiAgkERFIQhLb29ucOnWK3/qt3/qeP/3TP/1prrrqqquuuuqq/0gEV1111VVXXXXVf7gf/dEf/RyAt3iLtwDANrYBsM39bANgG9sA2OZ+tgGwzf1sA2Ab2wDYBsA297MNgG3uZxsA2wBIQhJv/MZvDMBf/dVf8V/FNraxjW1sY5v/SI94xCN40zd9UwD++q//mt///d/nv5oknpskXhBJvCCSkMS/hiQkIQlJ/GtJQhKS+NeQhCReEEk8P5J4bpJ4IEm8IJJ4bpJ4oIsXL/Lrv/7r/Nqv/RpbW1u8zMu8DC/zMi/Dv4VtbGMb29jmv4ttbLO/v89f/uVfAvDKr/zKnDhxgoODAyKCiEASEUFEEBFEBBGBJCKCiCAiiAgkERFEBBGBJCKCiEASEUFEEBFIIiKICCQhiYhAEpKICCQhiYhAEhGBJI4fPw7Ab/3Wb303V1111VVXXXXVfzSCq6666qqrrrrqP9x999136z/8wz/89qMe9Sge+chHcj/bANjGNgC2uZ9tAGxjGwDbANjGNgC2uZ9tAGwDYBvbANgGwDa2AbANwNHREaUU3v3d3x2Au+++m7vuuov/braxjW1sYxvb/Gs94hGP4DVe4zUA+IM/+AP++q//mhfENv8TSOIFkcS/hiQk8R9JEpKQxItKEi+IJJ4fSfxrSOL5kcQL8+u//uv82q/9GgAv8zIvwyMe8QieH9vYxja2sY1tbPPfyTa2sY1tHujuu+/m7rvv5uTJk7zRG70Rtjk4OEASEUFEEBFEBBFBRBARRAQRQUQgiYggIogIJBERRASSiAgigohAEhFBRCCJiCAikEREEBFIIiKQhCQiAklEBMePH+cf/uEffvsf/uEffpurrrrqqquuuuo/GsFVV1111VVXXfWf4rd+67e+B+BVX/VVsc39bHM/2wDYxjYAtrmfbQBscz/bANjGNgC2AbDN/WwDYJv72QbANq01JPFKr/RKAPzlX/4lALaxjW1s8z+FbWxjG9vYxja2eW6PeMQjeI3XeA0A/uAP/oCnPOUp/GvZ5vmxzYtKEs9NEs+PJF4QSbwoJCEJSfxnk4QkXhSSeEEk8aKQxANJ4l9DEgCSAJAEwK/92q/xa7/2awC8xmu8Bi/90i+NbWxjG9v8T2Ab29jGNrb5l/zO7/wOAA9/+MM5ceIEd999NxFBRBARRAQRQUQgiYggIogIJBERRAQRgSQigoggIogIIoKIQBIRQUQgiYggIpBERBARSCIikEREEBFIIiK44YYbAPit3/qt7+Gqq6666qqrrvrPQHDVVVddddVVV/2n+Id/+Iffvu+++2591KMeBYBt7mcb2wDY5n62AbCNbQBsA2Ab2wDY5n62AbANgG1sA2AbANvYBsA2ALZ5j/d4DwCe9KQncffdd/P82MY2trGNbf6nsY1tbPPwhz+c13iN1wDgV3/1V3nqU5/Ki8I2tvm3ss0DSeK5SeL5kcQLIokXhST+O0hCEv8SSbwgknhuknhuknggSdxPEveTxP0k8cJI4td+7df4kR/5EQBe9mVflpd92Zflv5ttbGMb2/xbHBwc8KQnPQmAN3zDN+TcuXNEBBFBRBARRAQRQUQQEUQEEUFEEBFEBBFBRBARRASSiAgigoggIogIIoKIICKQREQQEUgiIpBERBARSCIikMSxY8e47777bv2t3/qt7+aqq6666qqrrvrPQHDVVVddddVVV/2nuO+++2790R/90c85deoUr/qqrwqAbR7INgC2sQ2Abe5nGwDb3M82ALaxDYBtAGxjGwDbANjmfrYBsI0kXvmVXxmAv/zLv+Rfwza2sY1tbPM/wfXXX89rvuZrAvCHf/iH3Hvvvfxr2cY2/9Ek8fxI4gWRxL9EEpL47yaJf4kkXhBJPDdJ/Ff58z//c371V38VgJd5mZfhZV7mZfivYhvb2MY2tvmP8pd/+ZecPHmShz3sYfR9z+HhIRFBRBARRAQRQUQQEUQEEUFEEBFEBJKICCKCiCAiiAgiAklEBBGBJCICSUQEEYEkIgJJRAQRgSQiAkkcP34cgN/6rd/6bq666qqrrrrqqv8sBFddddVVV1111X+af/iHf/htgFd91VflfrZ5INvczzYAtrENgG0AbGMbANvczzYAtrmfbQBsA2Ab2wDYZr1e897v/d4APOlJT+Lg4IB/L9vYxja2sY1t/qtcf/31vOmbvikAf/iHf8hTn/pUnptt/ieRxAsiiX+JJP4nkYQkXhhJ/GtI4oEk8UCSuJ8k7ieJ5yYJAEkASOJ+kvi1X/s1fvVXfxWARz7ykVx//fX8R7KNbWxjG9vY5j/TwcEBT3rSkzh58iRv8AZvwPnz5ymlEBFEBBFBRBARRAQRQUQQEUQEEUEphYggIogIIoKIICKICCICSUQEkogIIgJJRASSiAgiAklEBJKICE6ePAnAj/7oj34OV1111VVXXXXVfxaCq6666qqrrrrqP819991362/91m9996Me9Sge+chHcj/b2OZ+trmfbe5nGwDb2AbANgC2sQ2AbQBsYxsA2wDY5n62AWit8cqv/MoAPPnJT+Y/k21sYxvb2OY/2vXXX8+bvumbAvB3f/d3PO1pT+N/Ekk8N0m8IJJ4YSQhiX8rSUhCEpKQhCQkIQlJSOLfShIvjCSeH0n8Z5DECyOJ+/3qr/4qv/qrv8rW1hav+ZqvyfXXX8+/hW1sYxvb2Oa/y1/+5V8C8NCHPpTWGhFBKYWIICKICCKCiCAiiAgigoggIogIIoKIICKICCICSUQEkogIIoKIICKQREQQEUQEEYEkIgJJRAQ7Ozt0Xcdv/dZvfTdXXXXVVVddddV/JoKrrrrqqquuuuo/1Y/+6I9+DsBbvuVbYpsHss39bGMbANvYBsA297MNgG3uZxsA29zPNgC2AbCNbQBs8+Zv/uYAPOlJT+Luu+/mv5ptbGMb29jGNv8WW1tbvOmbvikA9957L3/7t3/L/ySS+NeQxAsjiX8tSUhCEpJ4UUlCEpKQxL+GJF4YSTw/knhuknggSTyQJO4niftJ4l9LEr/6q7/Kr/zKr7C1tcVrvuZrsrW1xQtiG9vYxja2sc1/J9vYxja22d/f5+677+bkyZO88iu/MhFBRBARRAQRQSmFiCAiiAhKKUQEEUFEEBFEBJKICCKCiCAiiAgiAklEBBFBRBARSCIikEREIImIQBInT54E4Ed/9Ec/h6uuuuqqq6666j8TwVVXXXXVVVdd9Z/qvvvuu/W3fuu3vvtRj3oUj3rUo7DNA9nmgWxzP9sA2MY2ALYBsI1tAGwDYBvbANgGwDa2AbBNa41XeZVXAeBJT3oStrHN/wS2sY1tbGMb29jmBXnN13xNAO69915+/dd/nQeyzf9Eknh+JPHCSOJFJQlJSOI/iiQk8aKShCReEEk8P5J4bpJ4IEn8a0gCQBIAkgCQxP0kcb8///M/5ylPeQpbW1u86Zu+KbaxjW1sYxvb/HezjW1sYxvbPD9/8Rd/AcC1117LpUuXiAhKKUQEEUFEUEohIogIIoKIICKICCKCiCAiiAgkERFEBBFBRBARRASSiAgkERFEBBFBRBARRAQ7OzvUWvmt3/qt777vvvtu5aqrrrrqqquu+s9EcNVVV1111VVX/af70R/90c8BeMu3fEsAbPNAtnkg29zPNrYBsA2AbWwDYBsA29gGwDYAtrmfbQBe+ZVfmVOnTnH33Xdz9913cz/b2MY2trHN/yS2sY1tbGObN33TN+X666/n8PCQ3/iN3+C/km2em20eSBLPTRLPjyReEElI4kUhCUn8Z5KEJF5UknhBJPEfQRL3k8T9JPGikMQDXbx4kR/5kR/hwoULbG9v85qv+Zr8T2Ab29jGNi+qu+++m7vvvpuTJ09y0003ERFEBKUUSilEBBFBKYWIICKICCKCiCAiiAgigoggIogIJBERRAQRQUQQEUQEEUFEIImIQBIRgSS2trYA+NEf/dHP4aqrrrrqqquu+s9GcNVVV1111VVX/ae77777bv2t3/qt737Uox7Fox71KABs80C2eSDbPJBtAGxjGwDbANjGNgC2AbANgG1sA2CbV3qlVwLgSU96Ev8S29jGNraxzf8U119/Pddffz0Af/zHf8yLyjb/VrZ5brZ5fiTx3CTx/EjiBZHEi0ISkvivJAlJvCgk8YJI4rlJ4rlJ4oEk8W8hCQBJPD+SALhw4QLf+I3fCMAjH/lIXvZlX5b/SraxjW1sY5t/jyc96UkAPOxhD6OUQimFiCAiKKUQEUQEEUFEUEohIogIIoKIICKICCKCiCAiiAgkERFEBBGBJCICSUQEkogIJLFYLJjP5/zWb/3W99x33323ctVVV1111VVX/WcjuOqqq6666qqr/kv86I/+6OcAvM/7vA/3s80D2eaBbPNAtrmfbQBsYxsA2wDYBsA2tgGwzcMf/nAe/vCHA/CkJz2Jfwvb2MY2trHNf7WtrS3e7M3eDIDf/M3f5L777uN/Okk8P5J4QSTxL5GEJP47SUIS/xJJvCCSeG6S+NeQxP0k8dwk8fxI4n6SeKALFy7wQz/0QwA84hGP4Prrr+c/g21sYxvb2OY/2t13383+/j5937O9vU1EUEohIogISilEBKUUIoKIICKICCKCiCAiiAgigoggIogIIoKIQBIRQUQQEUQEkogIJBERHDt2DIAf/dEf/Wyuuuqqq6666qr/CgRXXXXVVVddddV/ifvuu+/W3/qt3/ru06dP86hHPYr72cY297ONbe5nmweyzf1scz/bANgGwDa2AbANwCu90isB8KQnPYn/SLaxjW1sY5v/TK/1Wq8FwH333cd9993HA9nmv5NtXlSSeEEk8S+RxP8kkviXSOJfQxIPJIkHksS/RBL/Hn/6p3/KL//yL7O9vc1rvuZr8u9lG9vYxja2+a+wv7/Pk570JABOnjxJRBARlFKICCKCiCAiiAgigoggIogIIoKIICKICCKCiCAiiAgigohAEhGBJCKCiEASEcF8Pmc2m/Fbv/Vb333ffffdylVXXXXVVVdd9V+B4Kqrrrrqqquu+i/zoz/6o58D8D7v8z7Y5oFs80C2uZ9tHsg297ONbQBsA2Ab2wDYBsA2r/RKrwTAX/7lX/KfzTa2sY1tbGObf6+XfdmX5frrr+fw8JDf/M3fxDYvjG2em23+K0niuUniBZHECyMJSfxPJAlJvDCSeH4k8aKQxAsiiftJ4rlJAkASAJK4nyQeSBKSkMSf/umfcuHCBba3t3nN13xNXhS2sY1tbGMb2/x3sc2TnvQkADY2NiilUEohIiilEBGUUogISilEBKUUIoJSChFBKYWIICKICCKCiCAikEREEBFEBBGBJCKCiEASOzs7APzoj/7o53DVVVddddVVV/1XIbjqqquuuuqqq/7L3Hfffbf+1m/91nefPn2aV3u1V8M2D2SbB7LN/Wxjm/vZ5oFsA2Ab2wDYBsA2r/zKrwzAk570JPb39/nvYhvb2MY2trHNi+L666/nZV/2ZQH40z/9U/43kMS/hiReGEn8e0hCEpKQhCQkIQlJSEISkpDEv5UkXhhJPD+SeG6SeGEk8S+RxAsjiQeSxANdvHiRr/u6rwPg+uuv5/rrr+d+trGNbWxjG9v8d7ONbWxjG4D9/X3uuusuuq7j+PHjRASlFCKCUgoRQUQQEUQEEUFEEBFEBBFBRBARRAQRgSQigoggIogIJCGJiEASEcHm5iZ93/Nbv/Vb333ffffdylVXXXXVVVdd9V+F4Kqrrrrqqquu+i/1oz/6o58D8JZv+ZYA2OaBbPNAtnkg29zPNra5n23uZxsA29jmlV7plQC46667sI1tbPM/hW1sYxvb2MY2D/SyL/uyAPzDP/wD9913H/9bSeL5kcQLI4l/LUlIQhKS+NeShCQkIYl/DUm8MJJ4fiTx3CTxQJJ4QSRxP0n8a0ni+bl48SK/9Eu/xPb2Nq/5mq+JbWzzP4FtbGMb29jmBXnSk54EwM7ODqUUIoKIICKICEopRASlFCKCUgoRQUQQEUQEEUFEEBFEBBFBRCCJiCAiiAgigohAEltbWwB8/dd//ftw1VVXXXXVVVf9VyK46qqrrrrqqqv+S9133323fv3Xf/37nD59mld7tVcDwDYPZBvb3M82D2SbB7LN/WxzP9vYBuARj3gEAE960pN4INvYxja2sc3/JLaxzcu8zMtw/fXXc3h4yD/8wz/wQLb5z2abfy1JPDdJPD+SeGEk8a8hCUn8R5OEJF5UknhhJPEfQRIvKkkASAJAEveTxAvzp3/6pzz5yU9me3ubl3u5l+O/i21sYxvb/GvcfffdAMzncxaLBaUUSilEBKUUIoJSChFBRBARRAQRQUQQEUQEEUFEEBFIIiKICCQREUQEkogItra2KKXwIz/yI5/NVVddddVVV131X43gqquuuuqqq676L/cP//APv33ffffd+pZv+Zbczza2eSDb3M82trmfbR7INvezjW3u98qv/MoAPOlJT+JFYRvb2MY2tvnvtL29zcu93MsB8Gd/9mf8S2zzQLZ5brb5j2Kb5yaJ5yaJ50cSL4wkXhSSkIQk/rNJQhIvCklI4gWRxHOTxHOTxANJ4gWRxHOTxAsjiQeShCQkIQmACxcu8Eu/9EsAPPKRj2R7e5v/bLaxjW1sY5t/j/39fe666y4AFosFEUEphVIKEUEphYggIiilEBFEBBFBRBARRASSiAgigoggIogIIgJJRAQRgSQ2Nzf5h3/4h9/+0R/90c/hqquuuuqqq676r0Zw1VVXXXXVVVf9l7vvvvtu/dEf/dHPOX36NG/5lm/JA9nmgWzzQLa5n21scz/bPJBtAF75lV8ZgLvuuot/K9vYxja2sc1/ldd6rdcC4NZbb+Xs2bP8XyKJF0QSknhRSOK/gyQk8aKQxL+GJP41JPH8SOK5SeKFkcRzkwTAU57yFP74j/+Yra0tXuu1Xov/SLaxjW1sY5v/DH/xF38BwHw+p5RCRBARlFKICCKCUgoRQUQQEUQEEUFEEBFEBBFBRBARSCIiiAgiAklIYnt7G4Af+ZEf+Ryuuuqqq6666qr/DgRXXXXVVVddddV/i9/6rd/67r//+7//7Vd7tVfj1KlTPJBtHsg2D2SbB7LN/WzzQLZ55CMfCcCTnvQk/iPZxja2sY1t/qNdf/31XH/99QA87nGPwzb/3WzzwkjiuUniuUniBZHEi0ISkvjvJokXhSSeH0k8P5J4IEk8kCReEEk8N0k8kCQAJHE/SbwgkgD4pV/6JQCuv/56rr/+ev61bGMb29jGNrb5r3JwcABA3/dEBKUUSilEBBFBKYWIICKICCKCiCAiiAgigohAEhFBRBARSEISEUFE0Pc9s9mMf/iHf/jtf/iHf/htrrrqqquuuuqq/w4EV1111VVXXXXVf5uv//qvf+/Tp0/zvu/7vtjmgWzzQLaxzf1s80C2uZ9tbAPwKq/yKgA86UlP4r+CbWxjG9vYxjb/Vi/3ci8HwOMe9zgODw8BsM1/BNv8V5DEv4YkXhSS+J9EEpL4l0ji+ZHEi0ISDySJ+0ni+ZHEi0ISz00SkrifJC5cuMD3fd/3AfBar/VavDC2sY1tbGOb/257e3vcddddAMzncyKCiCAiKKUQEUQEEUFEEBGUUogIIoKIICKICCQREUQEEUFEIAlJLBYLAH7kR37kc7jqqquuuuqqq/67EFx11VVXXXXVVf9tzp49+4wf+ZEf+exHP/rRvNqrvRq2sc39bGObB7LN/Wxjm/vZ5oFs88hHPhKAu+66i/9OtrGNbWxjG9u8MI985CO5/vrrAXjc4x7HC2Ob/yy2eX5s8y+RxPMjiedHEv8SSUji30oSkpCEJCQhCUlIQhKS+LeSxL9EEs+PJJ6bJP4zSAJAEs+PJCRxP0k80JOe9CTOnz/P9vY2119/PbaxjW1sYxvb/HezjW1sYxvbADzpSU8CYGNjg4iglEIphYggIogIIoKIICKICCKCiCAiiAgigohAEpKQREQQEcxmM2qt/NZv/dZ3/8M//MNvc9VVV1111VVX/XchuOqqq6666qqr/lv99m//9vfcd999t77VW70Vp0+fBsA2D2SbB7LNA9nmfraxzf0e+chHAnDXXXdhG9v8T2Ib29jGNraxDcAjH/lIAP78z/+cfy3bPJBtnh/b/FeTxPMjiX+JJP61JCEJSUjiRSUJSUhCEv8akviXSOL5kcRzk8QDSeKBJHE/SdxPEveTBIAknh9J3E8Sz48kACRx8eJFfuEXfgGA13qt1+J/CtvYxja2eUHuuusuACKCUgoRQUQQEUQEEUFEEBFEBBFBRBARRAQRQUQQEUQEEUFEIAlJzGYz7rvvvlu//uu//n246qqrrrrqqqv+OxFcddVVV1111VX/re67775bf/RHf/RzTp8+zVu91VtxP9s8kG0eyDYPZJsHss2rvMqrcOrUKQD29/e5n21sYxvb2OZ/mkc84hHYBuAZz3gGz802/5PY5rlJ4rlJ4vmRxL9EEi8qSUhCEv9RJCGJF5UkJPF/jSTu9+QnP5nz58+zvb3N9ddfz38129jGNraxzYtqf3+fu+66i4ig6zoigoggIogIIoKIICKICCQhCUlIQhKSkIQkJCEJScxmMyKCr//6r38frrrqqquuuuqq/24EV1111VVXXXXVf7vf+q3f+u5/+Id/+O1Xe7VX41GPehT3s41t7mcb29zPNra5n21sc79Tp04B8MQnPpF/iW1sYxvb2Oa/0yMf+UhuuOEG/uIv/oIXlW3+LWzzgtjm30ISz00S/xaSkMSLQhKS+M8kCUm8qCTxgkji+ZHEc5PEA0nigSRxP0ncTxLPTRIAkgCQxP0k8dwkIYn7SUISFy5c4Od//ucBeLmXezn+M9nGNraxjW3+ve666y4Aaq2UUiilEBFEBBFBRBARRAQRQUQQEUQEEUFEEBFEBBFBRFBKoe97/uEf/uG3/+Ef/uG3ueqqq6666qqr/rsRXHXVVVddddVV/yN8/dd//fvcd999t77f+70ftnkg2zyQbR7INg9kG4BHPvKRANx99938W9jGNraxjW3+K1x//fXccMMNADzjGc/gBbHN/wWSeEEk8aKQhCT+K0lCEi8KSbwgknh+JPEvkcS/hiReGEk8kCQkcT9JPLcnP/nJANxwww3ccMMN/EewjW1sYxvb/Ge4++67ASilEBFEBKUUSilEBBFBRBARRAQRQUQQEUQEkpCEJCQhidlsBsDXf/3Xvw9XXXXVVVddddX/BARXXXXVVVddddX/CPfdd9+tP/qjP/o5p0+f5v3e7/2wjW3uZxvb3M82D2SbB7LN6dOnAbjrrrv4j2Ib29jGNrb5j/aoRz0KgNtuu41/D9s8kG1eENu8KGzzL5HEc5PE8yOJF0QSLwpJ/HeShCT+JZJ4QSTxopDECyOJ+0nifpL415LE8yMJAElI4vz58zzxiU8E4OVe7uX417KNbWxjG9v8V9nf3wdAEhFBRBARSCIiiAgigoggIogIJCEJSUQEEUFEEBF0XUdE8PVf//Xvc999993KVVddddVVV131PwHBVVddddVVV131P8Zv/dZvffff//3f//ajH/1oHv3oRwNgmweyzf1sY5v72cY2AI961KM4deoU+/v77O/v85/JNraxjW1sY5t/q0c+8pEAPP7xj+e/km0AbGMb2/xrSeK5SeL5kcQLIol/iSQk8T+FJP4lknhBJPHcJPHcJPFAkvjXkASAJAAkASCJ+0nihZHE/STxpCc9CYCtrS22t7d5QWxjG9vYxjb/nfb397nrrruQRCmFiCAiiAgigoggIpCEJCQREUQEEYEkJCGJiKDWyo/8yI989m/91m99N1ddddVVV1111f8UBFddddVVV1111f8oX//1X//ep0+f5v3e7/24n20eyDYPZJsHss2pU6cAuPvuu/nvYhvb2MY2trHNC/PIRz4SgNtuu42joyP+q9nm38o2z00Sz48kXhBJ/Esk8e8lCUlIQhKS+PeShCReGEm8IJJ4bpL415DE/STxryWJB5KEJCQhiftJQhIAT37ykwHY3t7mkY98JLaxjW1sYxvb/HezjW1sYxvb7O/vAyCJiEASEUFEEBFIIiKICCICSUhCEhFBRCCJWisAv/3bv/09XHXVVVddddVV/5MQXHXVVVddddVV/6OcPXv2GV//9V//PqdPn+at3uqtuJ9tbHM/29jmfraxzf0e+chHAnDnnXdim/9JbGMb29jGNrYBeLmXezkAbrvtNl4UtvnXsM1/N0m8IJJ4YSQhiX8tSUhCEpKQxPMjCUlIQhKS+LeQxAsjiX8PSTyQJP4lknhuknhhJPHcJPFAkjh//jz3e+QjH8n/FLaxjW1s8/zs7+8DIAlJRAQRgSQkERFEBJKQREQQEUhCEpKotSKJz/zMz3yd++6771auuuqqq6666qr/SQiuuuqqq6666qr/cX7rt37ru3/rt37ru1/91V+dRz3qUTyQbR7INg9kG4BHPepRANx1110A2MY2trGNbf6nuf7669ne3gbg3Llz/G9gmxdEEs9NEi+IJF4YSfxrSEISkvj3kIQkJPGvIYkXRhLPjySemyT+NSRxP0k8N0k8kCQAJHE/SbwgknigCxcucL/t7W1uuOEG/qvZxja2sY1tXhR33XUX94sIIgJJRAQRgSQkERFIQhKSkIQkJCGJf/iHf/jtf/iHf/htrrrqqquuuuqq/2kIrrrqqquuuuqq/5F+9Ed/9HMy89b3f//3xza2uZ9tbHM/29jmfrY5ffo0APv7+7wgtrGNbWzz3+2Rj3wkALfffjv/VrZ5INv8Z7DNCyOJfw1JvDCSeFFJQhL/GSQhiReVJF4YSTw/knhuknggSTyQJP4lkviPIglJSEIST3ziEzl37hwAj3zkI/nPZhvb2MY2/1b7+/vcLyKQREQgCUlEBJKQREQgCUlEBJKICO67775bP/MzP/N1uOqqq6666qqr/iciuOqqq6666qqr/ke67777bv2sz/qs1zl9+jSf/MmfDIBtHsg2D2QbgEc96lEA7O/v869hG9vYxja2+a+0vb0NwG233cYD2cY2tvnvZJt/D0k8P5J4YSTxopCEJP4rSEISLwpJvDCSeH4k8S+RxAsiiReFJJ6bJB5IEpKQhCSenyc96UmcO3cOgBtuuIH/SLaxjW1sY5v/KPv7+9x1113cLyKQREQgCUlEBJKQhCQkIQlJAHz913/9+3DVVVddddVVV/1PRXDVVVddddVVV/2Pdd999936Iz/yI5/96Ec/mrd+67cGwDa2uZ9tbHM/25w6dQqAu+66i38v29jGNraxjW3+o21vb3PDDTcAcP78ee5nm3+Jbf41bPOfSRLPTRLPjyReGEn8SyQhif8OkpDEv0QS/xEk8cJI4vmRxP0kASCJB5IEgCQeSBLPTRIAkpCEJJ785CcTETz+8Y9ne3ubG264gX8L29jGNraxzX8lSUhCEpKQhCQkIQlJSOJ+P/IjP/LZ//AP//DbXHXVVVddddVV/1MRXHXVVVddddVV/6P99m//9vf8/d///W+/+qu/Oo9+9KO5n20eyDb3O336NAD7+/v8Z7GNbWxjG9v8e9xwww0A3H777djmBbHN/2SSeG6S+LeQxL9EEv8TSEISL4wkJPH8SOL5kcRzk8QDSeIFkcS/hyReEEk80Pnz5zl16hTnz58H4Prrr+eFsY1tbGMb29jmv8Ndd93F/SQREUgiIpCEJCQhCUlIwja/9Vu/9T0/+qM/+jlcddVVV1111VX/kxFcddVVV1111VX/o9133323fv3Xf/17Z+at7//+78+pU6e4n21scz/b2Ob06dMA7O/v81/JNraxjW1sY5sXxSMf+UgAzp8/z7+XbR7INv8TSeIFkcQLIwlJ/E8jiX+JJJ4fSTw/kvjXkMTzI4nnJgkASTw3STw/krifJCQhCUmcOnWKc+fOAXDDDTcAYBvb2MY2trHN/wS2sc2dd94JQGYiCUlIAkASAJIAkERmct9999369V//9e/NVVddddVVV131Px3BVVddddVVV131P97Zs2ef8Vmf9Vmvc/r0aT7lUz4F2zyQbR7oUY96FAD7+/v8T2Ab29jGNraxzQNtb28DcP78ee5nm+fHNv9etvmPJonnJonnRxIviCReGEn8W0lCEpKQhCQkIQlJSEISkpDEv4Uk/q0k8aKQxANJ4l9DEs+PJJ4fSUhCEgCSeG4XLlzgiU98IufPnwdge3sb2/xPYhvb2MY2z48kACQhCUlIQhKSaK1hm6//+q9/H6666qqrrrrqqv8NCK666qqrrrrqqv8V7rvvvlt/5Ed+5LNPnz7NW7/1W2Mb29zPNrZ5oL29PWxjG9v8T2Mb2zzykY9ke3ub8+fPc3R0xL+Fbf4z2eZfSxLPjyReEEm8MJL415CEJCQhiX8tSUhCEv8akpDECyKJF0QSz00S/xqSuJ8k7ieJF4Uk7ieJ50cSAJKQBMCFCxc4ffo0j3/849ne3uaGG27gv4ttbGMb29jmBdnf3wfANpKQhCQkASAJgMzENj/yIz/y2f/wD//w21x11VVXXXXVVf8bEFx11VVXXXXVVf9r/OiP/ujnfP3Xf/37vM3bvA2v8RqvAYBtHsg2p0+fBmB/f58Hso1tbGOb/ym2t7cBWC6X/FeyzX8E27yoJPGCSOIFkYQkXlSSkMR/JElIQhIvKkm8IJL415DEA0nigSTxbyEJAEk8N0m8MJK4nyTOnz/Pox/9aJ7whCcAcMMNN/BfxTa2sY1t/jX29/cBsA2AJAAkIQkA27TW+Id/+Iff/tEf/dHP4aqrrrrqqquu+t+C4Kqrrrrqqquu+l/lH/7hH377H/7hH377rd/6rTl9+jQAtrENwOnTpwHY39/nX2Ib29jGNrb577C9vQ3AuXPnsM2LwjYvjG0eyDb/lSTxryGJF0QSLypJSOI/myQk8aKQxAsiiedHEi8KSbwgkrifJO4nCQBJPD+SeGEkIYkHkgTAk570JE6fPs0TnvAEAG644Qb+M9jGNraxjW3+vfb393kgSdzPNuM48g//8A+//Zmf+Zmvw1VXXXXVVVdd9b8JwVVXXXXVVVdd9b/Kfffdd+vXf/3Xv09m3vopn/IpPJBtTp8+DcD+/j7/FraxjW1sY5v/bDfccAMA58+f5362+Z/KNi+MJJ4fSTw/knhBJPGikIQk/qtJ4kUhiRdEEs+PJJ6bJF4YSfxHkcT9JCEJSdxPEgCSAJDEhQsXOHXqFBEBwPb2Nv9etrGNbWxjm/8M+/v7AGQmknigYRj4h3/4h9/5+q//+vfhqquuuuqqq67634bgqquuuuqqq676X+e+++679TM/8zNf+/Tp07z/+78/trnfqVOnANjf3+c/im1sYxvb2MY2/1G2t7cBWC6X/Fezzb/ENv9eknh+JPGCSOJFIYn/TpKQxL9EEi+IJF5UknggSbwgkrifJJ6bJAAkASCJfw1JPNCFCxd40pOexP22t7fZ3t7mRWEb29jGNraxzX81SdxPEsMwAPAjP/Ijn33ffffdylVXXXXVVVdd9b8NwVVXXXXVVVdd9b/S2bNnn/H1X//17/Mar/EafMAHfAC2sc1/JdvYxja2sc2/1qMe9SgALly4wL+Wbf472ea5SeK5SeL5kcQLIol/iSQk8T+FJP4lknhBJPHcJPGvJYl/iSReGEncTxIvjCQkIQlJADz60Y/m8Y9/PADb29s8N9vYxja2sc1/t/39fQAyk/utVisyk8/8zM98nX/4h3/4ba666qqrrrrqqv+NqFx11VVXXXXVVf9r/dZv/dZ3nzlz5kHv9E7v9Nnnzp3jp37qp/jvZpvnRxIvzNHREf9etnlhbPP82OY/giReVJJ4QSTxL5HEv4ckXhDb/FtJAsA2L4gkbPOikoRtHkgStrmfJGzz/EjCNgCSsM3zIwnbPJAkbHM/STyQbZ7bk570JB796Edz3333AbC1tYVt/ieyzf1sA2AbgGEYyEx+5Ed+5LP/4R/+4be56qqrrrrqqqv+t6Jy1VVXXXXVVVf9r/ajP/qjn3P27NlnfPiHf/h38QB7e3v8T2Kb52drawuA5XLJfzTbvKhs8/zY5t9DEs9NEi+IJF4YSfxbSOJFJYnnZpt/DUnY5gWRhG2emyRs89wkYZsXlSRs86KQhG3uJwnbPDdJ2OaBJGEbSUhCEk9+8pN5lVd5FR73uMcBsL29zf8UtnlB9vf3uV9rjWma+K3f+q3v/tEf/dHP4aqrrrrqqquu+t+M4Kqrrrrqqquu+l/vH/7hH377R37kRz77bd7mbXiN13gN7mcb29jGNv8T7ezsALBcLrENgG1eVLb5j2Kb/0iS+NeQxAsjiX8NSUhCEv9ekpDEv4YkXhhJPD+SeFFI4oEk8YJI4rlJ4oWRxP0k8YJI4oHOnz/PqVOneNKTngTAjTfeyH8H29jGNraxzYuitcZqteIf/uEffvvrv/7r34errrrqqquuuup/O4Krrrrqqquuuup/vfvuu+/W3/7t3/6ev//7v//t06dPA7C/v89zs41tbGOb/wm2trYAODo64j+CbV4Y27wwtrENgG3+rSTx/Eji+ZHECyOJF5UkJPGfQRKSkMSLQhIvjCSeH0k8N0k8N0m8IJJ4fiTx3CQBIInnJokXhSQkceHCBc6fP8+jH/1o/qvYxja2sY1t/q1aa/zWb/3W93zmZ37m63DVVVddddVVV/1fQHDVVVddddVVV/2fcN9999369V//9e/9D//wD7/Ni8g2trGNbWzzX21nZweAo6Mj/jPY5t/CNs+Pbf6tJPH8SOKFkcSLQhKS+K8iiReFJCTxgkji+ZHEc5PECyOJfw1JPD+SeEEkIQlJ3E8S95PE+fPnOX36NADb29v8R7KNbWxjG9v8R9jf3wfgH/7hH37767/+69+bq6666qqrrrrq/wqCq6666qqrrrrq/4yzZ88+47777ruVfwfb2MY2trGNbf672MY2trHN/waSeG6SeH4k8cJI4l8iCUn8d5CEJF4UkvjPIIkHksT9JHE/SdxPEi8KSdxPEpJ4IElI4n6SAHjSk57Eox/9aP69bGMb29jGNv/Z7rvvvlu56qqrrrrqqqv+LyG46qqrrrrqqquuehHYxja2sY1t/iNsb28DsFwu+a9im/8skviPIol/iST+J5CEJP4lknh+JPH8SOK5SeI/gyQAJPFvIQkASTz5yU/m3LlzAGxvb/OisI1tbGMb21x11VVXXXXVVVf9ByC46qqrrrrqqquu+jeyjW1sYxvb2OY/k22em23+J5PE8yOJF0QSL4wkJPE/jST+JZJ4fiTx/EjiXyKJB5LE/SRxP0k8N0k8P5K4nyReGEk80IULFzh9+jTPj21sYxvb2MY2V1111VVXXXXVVf9JqFx11VVXXXXVVf+n3HfffbcCbG9v89/FNs+PJP4ltrmfbf4tbPPfQRLPTRLPjyReEEm8MJL4t5LEv4Zt/rUkYZsXRhK2eW6SsM2/RBK2+feQhG3+JZKwzf0k8UC2AZCEJCRx/vx5Tp06xf22trbY39/nfyLbAGxtbQFw33333cpVV1111VVXXfV/CcFVV1111VVXXXXVfxHb2MY2ttna2gJguVxim/8stvnPJonnJonnRxIviCReGEn8a0lCEpL415KEJCTxryEJSfxbSOK5SeK5SeKBJPFAkrifJO4niecmCQBJAEji+ZHEc5PEc5PEk570JP6nsY1tbGMb21x11VVXXXXVVf/nEVx11VVXXXXVVf8n2cY2trHN/1T7+/v8a9nm38s2/1q2uZ9t/i0k8YJI4oWRxItKEpKQxH8USUhCEi8qSbwgkvjXkMR/NEm8MJK4nyReEEkASEISknjSk57Efzfb2MY2trnqqquuuuqqq/5fIrjqqquuuuqqq/5fsI1tbGMb2/xPsL29zf9mtnl+JPHcJPGCSOIFkYQkXhSSkMR/Nkm8qCTxgkji+ZHEi0ISDySJB5LE/STxbyWJf4kk/jvZxja2sY1t/jV2dnYAOHv27DO46qqrrrrqqqv+L6Fy1VVXXXXVVVf9n3L27NlnAOzs7PAvsc1zk8T/BLZ5YWzzQLZ5INv8d5HEv4YkXhBJvCgk8V9NEgC2+ZdIwjbPjyRs89wkYZsHkoRtXhhJ2OaFkYRtHkgStpGEbSRhm+cmiedmGwBJSEIST37yk7nfjTfeyH8k2/xH297e5qqrrrrqqquu+j+JylVXXXXVVVdd9X/KfffddyvA9vY2/xa2eW6S+M+wv78PwGKx4D+bbZ6bbf6rSOL5kcQLIokXhST+O0kCwDYvjCRs8/xIwjbPTRK2eSBJ2OZ+krDNi0IStnkgSdjmBZGEbQAkYZvnJgnbPNCFCxe43+u+7uty1VVXXXXVVVdd9d+EylVXXXXVVVddddW/wDbPjySuek6SeG6SeH4k8YJI4l8iif9JJGGbF0YStnl+JGGbfwtJ2OZ+krANgCRs89wkYZv/KJKwjSQkceHCBe73hCc8gf/pHv3oRwNw33333cpVV1111VVXXfV/CZWrrrrqqquuuur/lH/4h3/4bYCdnR3+s9nm+ZHEi2p/f5/t7W0WiwWHh4f8V7PNi8I2/xJJPDdJPD+SeEEk8S+RxL+XJJ4f2/xbSQLANi+IJGzz/EjCNg8kCds8kCRs8x9FEraRhG0kYRtJ2AZAErZ5IEkA2AZAErYBOHXqFAB33XUXv/mbv8n9bPM/0Y033sj29jZnz569lauuuuqqq6666v8Sgquuuuqqq6666v+Ua6655sEA29vb/HexjW1sYxvb2Ob52dvbA2BjY4N/Lds8kG0eyDYPZJv/6STxL5HEv5YkJCEJSUjiBZGEJCQhiX8LSbwwkvjXkMS/RBIPJIn7SeJ+krifJF4UknggSUjifpJ4bqdOnQLANraxjW3+J7LN9vY2APfdd9+tXHXVVVddddVV/5cQXHXVVVddddVV/6fcd999t9533323Amxvb/M/iW1sYxvb2OZ/Atv8e0niuUni+ZHE8yOJF0YSknhRSUISkvj3kIQkJPGvIYkXRhLPjyReFJL4zyCJF0YSz48kACQhiVOnTgGwv7/P/yS2sY1tbGObq6666qqrrrrq/zSCq6666qqrrrrq/5yzZ8/eCrC9vY1t/ie78847ATh16hT3s83/JpJ4bpJ4fiTx/EjihZHEi0oSkvjPIAlJvKgk8cJI4vmRxHOTxHOTxANJ4oEkcT9J3E8Sz00SDyQJAEncTxIvjCT+p7GNbWxjm+fnxhtvBOAf/uEffpurrrrqqquuuur/GipXXXXVVVddddX/Wdvb2wDY5rlJ4n+SxWLBfyfbvCC2+Y8giedHEi+MJF4UkvivIgkA2/xLJGGbF0QStnlukrDNA0nCNv+RJGGbfwtJ3M82AJKQxCMe8QgA7rzzTv6r2ObfYnt7G4D77rvvVq666qqrrrrqqv9rCK666qqrrrrqqv9z/v7v//63AXZ2dnhBbGMb29jGNv8d7rrrLgA2Njb4t7DNA9nmhbHNv5dtXhhJPDdJ/FtI4kUhif8OkpDEv0QS/1kk8UCSeCBJ3E8S95PECyKJ5yaJ+0lCEg8kiQc6efIk/1lsYxvb2MY2tvm32tnZAeC+++67lauuuuqqq6666v8agquuuuqqq6666v+cf/iHf/gdgBtvvJF/DdvYxja2sc1/tr29PQAWiwX/GWzzorLNc7PNv4Yk/jUk8YJI4l8iCUn8d5PEv0QSL4gknh9JPDdJ/GeRxANJAkASLwpJAEji1KlTANx11138e9jGNraxjW3+o21vbwNw9uzZZ3DVVVddddVVV/1fQ3DVVVddddVVV/2ftb29zb+XbWxjG9vYxjb/Ufb39wHY2NhgY2OD/262+Y8miedHEi+IJP4lkvifRBKSeGEk8YJI4vmRxHOTxANJ4oEk8UCSuJ8knpskXlSSeGEkAXDy5EkA9vb2eFHYxja2sY1tbPNf4cYbbwTgH/7hH36bq6666qqrrrrq/xqCq6666qqrrrrq/5yzZ8/eyn8y29jGNraxjW3+Le68804AFosFz49t/iPZ5oWxjW1s868hiecmiedHEi+IJF4YSUji30oSkpCEJCQhCUlIQhKS+LeSxAsjiRdEEv9WkvjXksRzkwSAJJ6bJB5IEpKQhCTu94qv+IoAPOEJT+C52cY2trGNbWzz32lnZweA++6771auuuqqq6666qr/awiuuuqqq6666qr/c+67775b/+Ef/uG3d3Z2uPHGG/mvZBvb2MY2trGNbV6QO++8E4DTp0/z3GwDYBvbPD+2eSDb/FeTxHOTxPMjiRdEEi+MJP61JCEJSUjiRSUJSUhCEv8aknhhJPGCSOK5SeK5SeKFkcS/hiSeH0k8P5J4bpIAOHnyJAC2sY1tbGOb/2luvPFGAO67775bueqqq6666qqr/i8iuOqqq6666qqr/k/b3t7mfwrb2MY2trGNbe68804ATp06xb/ENv9atvmfQhIviCReGEn8a0hCEv9RJCGJF5UkJPGCSOJfQxL/Ekm8IJK4nyTuJ4kXhSTuJ4kXRBIPe9jD2Nvb48477+R/uu3tbQD+4R/+4be56qqrrrrqqqv+LyK46qqrrrrqqqv+T/qt3/qt7wG48cYb+Z9ub28PgI2NDWzzv40knpsk/jUk8cJI4kUlCUn8Z5GEJF5UknhBJPH8SOJFIYkXRhL/FpIAkMRzk8S/5OEPfzg7Ozvceeed/E9jG9vYxjY33ngjAP/wD//wO1x11VVXXXXVVf8XEVx11VVXXXXVVf8n3XfffbcC3HTTTdjmf7L9/X3uvPNONjY2OH36NP8VbPMfQRLPTRLPjySeH0m8MJJ4UUhCEv9VJCGJF4UkXhBJPD+SeG6SeG6SeCBJvCCSuJ8knpsknh9JvCCSkIQkAF7+5V8egMc//vHs7+/z38k2trGNbWzz3G688UYA/uEf/uG3ueqqq6666qqr/i8iuOqqq6666qqr/k86e/bsrQDb29sA2MY2trGNbf4nufPOOwE4ffo097PN82Ob/wls86KSxPMjiRdGEv8SSUjiv4skXhSSeEEk8fxI4rlJ4l9DEv8SSbwoJHE/SUjigSTx8Ic/nP8OtrGNbWxjmxfFzs4OAPfdd9+tXHXVVVddddVV/xcRXHXVVVddddVV/yfdd999t/7DP/zDbwPceOONPD+2sY1tbGOb/y533nknALfccgv/FrZ5INs8kG3+I9jmhZHEc5PE8yOJF0YS/xJJ/E8gCUn8SyTxgkji30oSDySJF0QS95PEc5MEgCQAJPGv8bCHPQyAJzzhCfxnsI1tbGMb29jm3+Ixj3kMAL/1W7/13Vx11VVXXXXVVf9XEVx11VVXXXXVVf9n/f3f//1vA9x44428qGxjG9vYxja2+c+2t7cHwMbGBqdPn+a/gm3+I0niP4okXhhJSOJ/Gkn8SyTxryGJ5yaJfw1J/Esk8cJI4n6SeH4e+tCHcuLECfb29rjzzjv597KNbWxjG9v8R7rxxhsBuO+++27lqquuuuqqq676v4rgqquuuuqqq676P+sf/uEffgfgMY95DP9etrGNbWxjG9v8R9nf3+fxj388AKdPn+ZfYpv/DSTx/EjiBZHECyOJfwtJSEISkpCEJCQhCUlIQhKSkIQk/rUk8S+RxPMjiedHEs9NEg8kiQeSxAsiiX8rSTyQJCQhiVd4hVcA4M477+Rfwza2sY1tbGOb/2w33ngjAP/wD//wO1x11VVXXXXVVf9XEVx11VVXXXXVVf9nnT179laAnZ0dbrzxRv4z2MY2trGNbWzzb/GEJzwBgAc96EH8byOJ5yaJ50cSL4gkXhhJ/GtIQhKS+LeShCQk8aKShCReGEk8P5L4zyCJ50cSz00SAJIAkMTzI4kHeuhDHwrAE57wBJ4f29jGNraxjW3+u+zs7ADwD//wD7/NVVddddVVV131fxXBVVddddVVV131f9Z9991369///d//NsDOzg7/lWxjG9vYxja2eWH29va488472djY4PTp0/xr2eaBbPNAtnlutvn3ksRzk8TzI4kXRBIvjCReVJKQxH80SUjiRSWJfwtJPDdJPDdJPJAkHkgS/xqSeGEkcT9JPNDLvdzLceLECQDuuOMObGMb29jGNv+TPOYxjwHgt37rt76Hq6666qqrrrrq/zKCq6666qqrrrrq/7Qf/dEf/RyAxzzmMfxPYBvb2MY2trGNbfb29rjzzjsBeNCDHsS/xDb/m0jiBZHECyIJSbwoJCGJ/2ySkMSLQhIviCT+NSTxL5HECyKJ+0nifpL493roQx8KwOMf/3j+N7jxxhsB+Id/+Iff5qqrrrrqqquu+r+M4Kqrrrrqqquu+j/tvvvuezrA9vY2/xs8/vGPB+DMmTP8byCJ5yaJfw1JvCCSeFFIQhL/1STxopDECyKJ50cSLwpJvDCS+LeQBIAkACRxP0ncTxKSeLmXezkA/vRP/5T/aWxjG9vYxjaPecxjAPiHf/iH3+aqq6666qqrrvq/jOCqq6666qqrrvo/7ezZs8/4h3/4h9/e2dnhhhtu4H+6vb097rjjDjY2NnjQgx7EfwXbvChs8y+RxPMjiedHEi+IJF4UkvjvJAlJ/Esk8YJI4vmRxHOTxHOTxANJ4gWRxP0k8dwk8cJI4rm97Mu+LACPf/zj2dvb47+TbWxjG9vY5rk95jGPAeC3fuu3vvu+++67lauuuuqqq6666v8ygquuuuqqq6666v+8H/mRH/kcgFd6pVfCNraxjW1sY5v/SX7jN34DgMc+9rH8a9nmhbHNfxRJvCgk8fxI4gWRxL9EEpL4n0IS/xJJvCCSeH4k8dwk8a8hiX+JJP61JAHweq/3egA8/vGP57+KbWxjG9vYxjYviptuugmAf/iHf/gdrrrqqquuuuqq/+sIrrrqqquuuuqq//POnj17K8DOzg4viG1sYxvb2Oa/y97eHnfeeSebm5ucOXOGfw/b/FeRxHOTxPMjiRdEEv8SSfx7SEISkpCEJCQhCUn8W0lCEi+MJF4QSfxbSeKBJPGCSOJ+knhukgCQBIAkACRxP0kAvOzLviwnTpxgb2+PO++8k/8MtrGNbWxjm3+PxzzmMQD8wz/8w29z1VVXXXXVVVf9X0dw1VVXXXXVVVf9n3fffffd+lu/9VvfvbOzw4033siLyja2sY1tbGOb/wqPf/zjAXiFV3gFXhjb/Eewzb+HJP4jSOJfIol/LUlIQhKS+JdIQhKSkMS/liReGEn8a0jiuUniX0MS/xJJvCgkcb+XfdmXBeBP//RP+feyjW1sYxvb2OY/0mMe8xgAfuu3fuu777vvvlu56qqrrrrqqqv+ryO46qqrrrrqqqv+X/iHf/iH3wF4pVd6Jf69bGMb29jGNraxzX+UO++8kzvvvJPNzU3OnDnD/0aSeH4k8fxI4l8iiReVJCQhiX8vSUjiX0MSL4wknh9JPD+S+JdI4oEk8Z/pZV7mZXjIQx4CwOMf/3heVLaxjW1sYxvb/Fd4zGMeA8A//MM//A5XXXXVVVddddX/BwRXXXXVVVddddX/C//wD//w2wA33XQTN910E/9ZbGMb29jGNrb519rb2+Pxj388AK/4iq/IfyTbPD+2+beQxHOTxPMjiX8LSUjiRSEJSfxnkIQkXlSSeGEk8fxI4kUhiX8NSdxPEveTxHOTBIAkACQBIIn7vezLviwAv/7rv85zs41tbGMb29jGNv+dbrrpJgD+4R/+4be56qqrrrrqqqv+PyC46qqrrrrqqqv+X7jvvvtu/a3f+q3vBrjxxhv5r2Yb29jGNraxjW1ekDvvvJM777yTzc1NHvKQh/Ciss0D2eZ/Akm8IJJ4QSTxopLEfwVJSOJFIYkXRhLPjySemySemyQeSBIPJIl/DUm8KF7mZV6GhzzkIezt7fG4xz0O29jGNrb5n+iVXumVAPit3/qt777vvvtu5aqrrrrqqquu+v+A4Kqrrrrqqquu+n/jt37rt74H4DGPeQz/k9jGNraxjW1sc+nSJR73uMext7fHi73Yi/HfyTbPjySemySemyReEEm8IJJ4UUhCEv/VJCGJf4kk/qNI4t9DEveTxP0k8YJI4rm9zuu8DgC/9mu/xv8Wj3nMYwD4rd/6re/hqquuuuqqq676/4Lgqquuuuqqq676f+Mf/uEffvsf/uEffntnZ4cbb7yR/w0e//jHs7e3x+bmJq/0Sq/E82Ob/yi2eVFJ4rlJ4l9DEi+IJP4lkpDEfzdJ/Esk8YJI4vmRxItCEg8kiQeSxL+GJAAk8UCSAHid13kdTpw4wR133MGdd97J/0S2sY1tbPOYxzyGnZ0d7rvvvlv/4R/+4be56qqrrrrqqqv+vyC46qqrrrrqqqv+X/mt3/qt7wF4pVd6Jf63+PVf/3UArrnmGq655hr+I9jmv4oknh9JvCCS+JdI4n8SSUjihZHECyKJ50cSz00S/xJJvCCSuJ8k/jWOHz/O67zO6wDwJ3/yJ/xPYBvb2MY2tnluj3nMYwD40R/90c/hqquuuuqqq676/4Tgqquuuuqqq676f+Uf/uEffhvgpptu4sYbb8Q2trGNbWzzP83e3h6Pe9zj2Nzc5CVe4iX4n0oSz00Sz48kXhBJ/Esk8W8lCUlIQhKSkIQkJCEJSfxbSeKFkcQLIol/K0m8MJL4l0jiuUkCQBIAb/M2bwPA4x//eO68807+q9nGNraxjW3+JTfddBM33XQTAL/1W7/13Vx11VVXXXXVVf+fEFx11VVXXXXVVf+v3Hfffbf+yI/8yGcDvNIrvRLPj21sYxvb2Oa/25/+6Z+yt7fHNddcw0u8xEvw3GzzQLb5t7LNA9nmXyKJF5UkXhBJ/Esk8a8hCUlIQhIvKklIQhKS+NeQxAsjiRdEEs9NEs9NEs9NEg8kiX8rSTy3l37pl+bBD34wAL/2a7/Gfybb2MY2trGNbf4tHvOYxwDwW7/1W9/DVVddddVVV131/w3BVVddddVVV131/85v/dZvfTfAzs4ON910Ey8K29jGNraxjW1s819hb2+PP/mTPwHgoQ99KJubm/xr2Oa/miT+NSTxwkhCEi8qSUjiP4okJPGiksQLI4l/DUk8N0n8a0jifpK4nyTuJ4nn5/jx47z1W781AD/xEz/BfxTb2MY2trGNbf6j7Ozs8NjHPhaAH/3RH/1srrrqqquuuuqq/28Irrrqqquuuuqq/3fOnj37jN/6rd/67p2dHR7zmMfw72Ub29jGNraxzX+0xz/+8Tz+8Y9nc3OTN3iDN+A/k20AbPMvkcRzk8TzI4nnRxIvjCReVJKQxH8WSUjiRSGJF0YSz48k/q0k8UCS+PeSxFu91VsBcMcdd3DnnXfyr2Eb29jGNraxjW3+s73SK70SAL/1W7/13ffdd9+tXHXVVVddddVV/98QXHXVVVddddVV/y/96I/+6OcA3HTTTdx00038Z7CNbWxjG9vYxjb/Vn/yJ3/C3t4em5ubvORLviT/HrZ5YWzzL5HEc5PE8yOJfwtJvCgkIYn/KpKQxL9EEi+MJJ4fSTw3STw3SfxrSOJ+krifJJ6bJABe67Veiwc/+MHs7e3xkz/5kzw/trGNbWxjG9vY5r/Lzs4Oj33sYwH40R/90c/hqquuuuqqq676/4jgqquuuuqqq676f+m+++679bd+67e+e2dnh8c85jH8V7ONbWxjG9vYxja2eUH29vb4tV/7NQAe9rCHce211/K/gSReEEm8IJJ4UUjiv4sk/iWSeGEk8aKSxL9EEg8kiX8NSdzvQQ96EK/1Wq8FwK/92q9hG9vYxja2sc3/RK/0Sq8EwG/91m9993333XcrV1111VVXXXXV/0cEV1111VVXXXXV/1s/+qM/+jkAN910EzfddBP/k9jGNraxjW1sY5s77riDP/mTP2Fzc5NXfdVXZWtri+fHNv+ZJPHcJPGvIYkXRBL/EklI4r+bJCTxwkjiX0sSLwpJ/GtI4n6SeEGOHz/Oe73XewHwx3/8x9xxxx38b7Gzs8NjH/tYAH70R3/0c7jqqquuuuqqq/6/Irjqqquuuuqqq/7fuu+++279rd/6re/e2dnhlV7plfjf5HGPexx33HEHW1tbvOEbviEAtnlhbPMfRRLPTRLPjySeH0m8IJL4l0jifxpJvDCSeEEk8fxI4rlJ4rlJ4oEk8UCS+JdI4n6SeMu3fEsA7rjjDv7kT/6E/w1sY5s3eIM3AOC3fuu3vvu+++67lauuuuqqq6666v8rgquuuuqqq6666v+1H/3RH/0cgJtuuombbrqJ/y329vb4iZ/4Cfb29tja2uLVXu3V+J9IEs+PJF4QSfxLJPFvIQlJSEISkpCEJCQhCUlIQhL/FpJ4YSTxgkji+ZHEc5PEf6b3eI/34EEPehB7e3v8xE/8BP8T2cY2trGNbQBuuukmbrrpJgB+9Ed/9HO46qqrrrrqqqv+PyO46qqrrrrqqqv+X7vvvvtu/ZEf+ZHPBniDN3gDbGMb2/xv8BM/8RMAPPzhD+elX/ql+deyzX8ESTw3STw/knhBJPHCSEIS/xqSkIQk/rUkIQlJ/GtI4oWRxAsiiX8rSTyQJB5IEveTxP0kcT9JvOZrviYPetCDAPi1X/s1/rvZxja2sY1tbPOCvPIrvzIAP/IjP/LZ9913361cddVVV1111VX/n1GOHz/OVVddddVVV131/9vZs2ef8Yqv+IpvffLkyeN7e3ucPXuWF0YS/1Os12v29/d52MMexnXXXQfAPffcw38lSTw/knh+JPH8SOKFkcSLShKSkMR/FElIQhIvCkm8MJL415DEc5PEf7QHPehBvMVbvAUAP/ETP8Edd9zBfxXb/Hs99rGP5WVe5mUA+KzP+qzX4aqrrrrqqquu+v+Ocvz4ca666qqrrrrqqv/fDg8Pd4+Oji694iu+4lufOXOGv/qrv+LfShL/1c6ePQvATTfdxNbWFsMwcOHCBf6rSOK5SeL5kcTzI4kXRhIvKkn8Z5PEi0ISknhBJPH8SOL5kcS/RBIPJIkXRBL3k8SDHvQg3v3d3x2AX/u1X+OpT30q/xls85/lLd7iLZjNZnz913/9+9x6661/zVVXXXXVVVdd9f8d5fjx41x11VVXXXXVVVfdeuutf/3iL/7ir33zzTc/eGdnh6c+9an8R5LEf6Y777wTgIc+9KGcOnWK8+fPc3BwgG0eyDb/kSTx3CTx/Eji+ZHECyOJF4UkJPFfRRKSeFFI4gWRxPMjiReFJP41JPH83HLLLbz7u787AH/8x3/MX//1X/PvYZv/aq/8yq/Mwx72MP7hH/7ht7/ru77rY7jqqquuuuqqq64CyvHjx7nqqquuuuqqq64C+Id/+IffefM3f/OPns1mnD17lr29Pf6rSOLf68477wTgoQ99KNdffz0XLlxgf3+f/0ySeG6SeG6SeEEk8YJI4l8iCUn8d5HEi0ISL4gknh9JPDdJPDdJPJAkHkgSL4gkbrnlFt793d8dgMc97nH87u/+Lv8S2/xPctNNN/GGb/iGAHz913/9+5w9e/ZWrrrqqquuuuqqq4By/PhxrrrqqquuuuqqqwAODw93AV7u5V7utW+66Sb+6q/+iv8pJPGi2N/fZ71e89CHPpTrr7+e8+fPc3BwwAtjm38LSTw3STw/knh+JPGCSOJfIon/CSQhiX+JJP4jSOJfIokXRBL3u+WWW3j3d393AO644w5+/ud/HgDb/G/yhm/4huzs7PBbv/Vb3/0Lv/ALX8NVV1111VVXXXXVFZTjx49z1VVXXXXVVVdddb+zZ88+4xVf8RXf+uTJk8cB7rjjDv63kMR6vWZ/f5/1es1DH/pQrr/+esZx5Pz58/xHksRzk8TzI4nnRxIviCT+JZL495CEJCQhCUlI4t9DEv8SSTw/knh+JPGikMQLI4nndsstt/Bu7/ZuANxxxx38+I//OP8bvfIrvzKPfexjue+++279rM/6rNfhqquuuuqqq6666tkox48f56qrrrrqqquuuup+h4eHu7feeuvfvM7rvM577+zscPbsWfb29vjfZL1es7e3x3q95mEPexinTp2i73vuvvtu/qNI4rlJ4rlJ4vmRxAsiiRdGEpL415KEJCQhiRdEEpKQhCT+tSTxbyWJ50cSz00S/xJJvCAPetCDeLd3ezcAHve4x/FzP/dz/G+0s7PDW7zFWwDwJV/yJW9z9uzZW7nqqquuuuqqq656Nsrx48e56qqrrrrqqquueqCzZ8/eCvByL/dyr33TTTfxV3/1V/xvs16vueOOOwB46EMfyg033ADAXXfdxb+XJJ6bJJ6bJJ4fSbwgknhhJPGvIQlJSOLfShKSkMSLShKSeEEk8YJI4t9KEi+MJABe4iVegrd7u7cD4I//+I/5nd/5Hf43sc393vIt35KdnR1+67d+67t/4Rd+4Wu46qqrrrrqqquuek6U48ePc9VVV1111VVXXfXczp49+4xXfMVXfOuTJ08eB7jjjjv43+iOO+4A4KabbuKGG24A4O677+Y/kiSeH0k8P5J4fiTxwkjiRSUJSfxHk4QkXlSSeEEk8a8hiecmiecmiQeSxAO92Zu9Ga/+6q8OwK/+6q/yV3/1V/xPZZsX5pVf+ZV5sRd7Me67775bP+uzPut1uOqqq6666qqrrnpelOPHj3PVVVddddVVV1313A4PD3dvvfXWv36d13md997Z2eG+++5jb2+PB5LE/wZ33HEHe3t7POxhD+OGG27gUY96FLfeeivr9Zr/CJJ4bpJ4fiTx/EjihZHEi0ISkvjPJglJvCgk8YJI4vmRxPMjiecmiRfFsWPHeNu3fVse+chHAvDjP/7jPPWpT+V/Atv8a91000280Ru9EQBf8iVf8jZnz569lauuuuqqq6666qrnRTl+/DhXXXXVVVddddVVz8/Zs2efAfByL/dyr33zzTfz1Kc+lfV6zYtCEv+TnD17lsc97nE87GEPY2dnh4c85CE8/elPZ71eA2CbfwtJPDdJPD+SeH4k8cJI4kUhif9qknhRSOIFkcTzI4l/K0k80PHjx3mXd3kXrr32Wvb29vi5n/s57rjjDv4r2eY/0ju8wzswm834kR/5kc/+7d/+7e/hqquuuuqqq6666vmjHD9+nKuuuuqqq6666qoX5OzZs894yEMe8tI333zzg6+55hoe97jH8e8lif8O6/Wapz71qTzsYQ9jZ2eHhzzkIcxmM+68807+LSTx/EjiuUniBZHECyKJf4kkJPHfRRKS+JdI4gWRxPMjiecmiecmiRfkxV/8xXmXd3kX5vM5e3t7fOd3fid7e3v8Z7DNf4V3eId34MyZM/zDP/zDb3/913/9+3DVVVddddVVV131glGOHz/OVVddddVVV1111QtyeHi4+w//8A+/84qv+Ipvff311x+XxB133MF/Jkn8Z1mv1zz1qU9lvV7zsIc9jBtvvJGdnR2e9rSn8a8liecmiedHEs+PJF4QSfxLJPE/hST+JZL4jyCJf8nx48d567d+a17+5V8egMc97nH8+I//OP8etvnv9sqv/Mq82Iu9GACf9Vmf9TqHh4e7XHXVVVddddVVV71glOPHj3PVVVddddVVV131whweHu7eeuutf/M6r/M6772zs8PZs2fZ29vjv5Mk/q3W6zV33HEHADfddBOnT5/m0Y9+NOfOnWNvb48XhSSemySeH0k8P5J4QSTxwkhCEv9WkpCEJCQhCUlIQhL/VpL4l0ji+ZHE8yOJF4Uk7nfzzTfzXu/1Xhw7dgyAH//xH+ev/uqveGFs8z/dTTfdxBu90RsB8Jmf+Zmvc+utt/41V1111VVXXXXVVS8c5fjx41x11VVXXXXVVVf9S86ePXsrwMu93Mu99s0338xTn/pU1us1/9NJ4gW54447eNzjHseZM2c4c+YMj3nMYwC48847+ZdI4rlJ4rlJ4vmRxAsiiRdGEv9akpCEJCTxL5GEJCQhiX8NSUji30ISz48knpsknpskXvVVX5U3fdM3BWBvb4/v//7v5+zZs/xvt7Ozw7u/+7sD8CM/8iOf/du//dvfw1VXXXXVVVddddW/jHL8+HGuuuqqq6666qqrXhT/8A//8DvXXHPNgx/96Ee/9MMf/nD+6q/+iv/t1us1d9xxB+v1mptvvpmbbrqJxzzmMZw7d469vT2eH0k8N0k8N0k8P5J4QSTxwkjiX0MSkvj3koQk/jUk8YJI4gWRxItKEve7+eabead3eice8YhHAPBHf/RH/NzP/Rzr9Zr/C97yLd+SnZ0d/uEf/uG3v/7rv/59uOqqq6666qqrrnrRUI4fP85VV1111VVXXXXVi+rpT3/6X7/iK77iW588efL4zTffzOMe9zj+t1uv19xxxx087nGP4+EPfzg7Ozs89rGPZWdnh7Nnz7Jer7mfJJ6bJJ4fSTw/knh+JPHCSOJFJQlJ/EeThCReVJJ4QSTxgkjiuUni+dnZ2eHlXu7leJM3eRPm8zl7e3v87M/+LI973OP4v+Id3uEduOmmm7jvvvtu/fiP//iX4aqrrrrqqquuuupFRzl+/DhXXXXVVVddddVVL6qjo6NLf/Znf/Yzr/iKr/jW119//XGAO+64g/8L1us1T33qU1mv19x8882cOXOGhz/84cxmM26//XZeEEk8N0k8P5J4fiTxwkjiRSEJSfxnk4QkXhSSeEEk8a8hiQd6lVd5Fd76rd+am2++mb29Pf7yL/+Sn/u5n2Nvb4//zWxzvzd6ozfi4Q9/OPfdd9+tX//1X/8+Z8+evZWrrrrqqquuuuqqFx160IMexFVXXXXVVVddddW/1jXXXPPgb/qmb3o6wB//8R/zR3/0R/xfsrOzw2Mf+1he5VVeBYC9vT3+/u//nj/8wz/kgSTx3CTx/Eji+ZHECyOJf4kk/rvY5kVhmxfENs+PbZ6bbW6++Wbe+I3fmJ2dHQDuuOMOfuVXfoW9vT3+N7HNC/Mqr/IqvMqrvAoAn/mZn/k6//AP//DbXHXVVVddddVVV/3rUI4fP85VV1111VVXXXXVv9bh4eHu2bNnn/GKr/iKb33TTTcBcPvtt/PcJPG/0Xq95o477uBxj3scD3/4w9nZ2eHmm2/mxV7sxTh79ix7e3tI4vmRxHOTxAsiiRdEEv8SSfx3koQk/iWSeEEk8fxI4oF2dnZ4z/d8T172ZV+W2WzG3t4eP/uzP8sf//Efs16v+Z/INv8WN910E2/8xm8MwGd+5me+zj/8wz/8NlddddVVV1111VX/epTjx49z1VVXXXXVVVdd9W9x6623/jXAi7/4i7/2sWPHmM1m3HHHHfxrSOJ/svV6zVOf+lTW6zXHjh3j2LFjvPiLvzgv9mIvxtmzZ9nb2+OBJPH8SOL5kcQLIol/iST+p5DEv0QS/xY7Ozu85Vu+Ja/zOq/DbDZjb2+Pv/zLv+Tnfu7n2Nvb47+Tbf6j3XTTTbzjO74jAF//9V//Pn/6p3/601x11VVXXXXVVVf921COHz/OVVddddVVV1111b/VP/zDP/wOwMu93Mu99rFjx7jvvvvY29vjP4ok/rut12vuuOMOnvrUp7Jer7n55puZz+e82Iu9GC/+4i/Oer3m7NmzSOL5kcTzI4kXRBIvjCQk8W8hCUlIQhKSkIQkJCEJSfxbSOJfIonnRxLP7aabbuId3/EdeZVXeRWOHTvG3t4ef/mXf8nP/dzPcccdd/BfwTb/lW666Sbe8R3fEYAf/dEf/Zyf//mf/2quuuqqq6666qqr/u0ox48f56qrrrrqqquuuurf4x/+4R9+B+DlXu7lXvvmm2/mvvvuY29vj/8qkvivsF6vueOOO3jc4x7Her3m2LFj7Ozs8PCHP5wXf/EXZzabcccdd/BAknh+JPGCSOKFkcS/liQkIYkXlSQkIYl/DUlI4t9CEjs7O7zMy7wMb/RGb8TLvuzLMpvN2Nvb4y//8i/5uZ/7Oe644w7+o9jmf5KbbrqJd3zHdwTgt37rt777u77ruz6Gq6666qqrrrrqqn8fyvHjx7nqqquuuuqqq6769/qHf/iH3wF4uZd7ude++eabOXv2LHt7e/xPI4l/r/V6zR133MFTn/pUzp49yzXXXMPOzg4333wzL/ZiL8aZM2dYr9fs7+/z/EjiBZHECyOJF5UkJCGJfy9JSEISLypJvCCSeG47Ozu8zMu8DG/5lm/JzTffzGw2Y29vj7/8y7/k537u57jjjjt4Udjmf6ObbrqJd3zHdwTgH/7hH377S77kS96Gq6666qqrrrrqqn8/yvHjx7nqqquuuuqqq676j3D27NlnHB4e7r7cy73ca998883cd9997O3t8b+dJJ6f9XrN2bNneepTn8rZs2eZz+ecOXOGa665hhd7sRfjxV7sxZjNZtxxxx08kCSeH0m8MJJ4UUhCEv9ZJCGJF4UkXhBJ7Ozs8DIv8zK84Ru+Ia/8yq/MTTfdBMDe3h6//du/za/8yq9wxx138H/dTTfdxDu+4zsC8A//8A+//Zmf+Zmvw1VXXXXVVVddddV/DPSgBz2Iq6666qqrrrrqqv8o11xzzYNf+7Vf+73e6Z3e6bP39vb45V/+Ze644w7+v9jZ2eHFXuzFeJVXeRXut7e3x97eHv/wD//A4x//eJ4fSbwwknhRSOK/km1eFLa5387ODo95zGO46aabuOmmm7jf3t4e//AP/8A//MM/sLe3x/8XN910E+/4ju8IwD/8wz/89md+5me+DlddddVVV1111VX/cdCDHvQgrrrqqquuuuqqq/4jXXPNNQ9+7dd+7fd6p3d6p8/e29vjH/7hH/ijP/oj/j/Z2dnhpptu4uabb+bFXuzFuN/e3h57e3s87nGPY29vjzvuuAMASbwgkviXSOK/k21emJ2dHR796Edz0003cdNNN3G/vb09AP7wD/+Qxz3ucfx/c9NNN/GO7/iOAPzoj/7o5/zIj/zIZ3PVVVddddVVV131Hws96EEP4qqrrrrqqquuuuo/wzu+4zt+1ju90zt99t7eHv/wD//AH/3RH/H/0c7ODjfffDOPfexjufnmm3mgvb097rzzTu644w4e97jH8dwk8S+RxP8Etrnfzs4O29vb3HTTTTzmMY9hZ2eHB9rb2+Mf/uEf+KM/+iP+v3rsYx/LG7/xGwPwW7/1W9/99V//9e/DVVddddVVV1111X889KAHPYirrrrqqquuuuqq/yzv+I7v+Fnv9E7v9NkAf/RHf8Qf/dEf8f/Zzs4ON998MzfddBMv9mIvxnPb29vjjjvu4M4772Rvb48777yTF0YS/xPs7Oxw4403sr29zY033shNN93EA+3t7XH77bezt7fHH/3RH/H/gW1ekFd5lVfhVV/1VQH4kR/5kc/+0R/90c/hqquuuuqqq6666j8HetCDHsRVV1111VVXXXXVf6Z3fMd3/Kx3eqd3+myAP/zDP+SP/uiPeCBJ/H+0s7MDwIu92Itx0003cfPNN/Pc9vb22NvbY39/nzvuuIO9vT329/fZ39/n30IS/xq2eaCdnR22t7e58cYbAbjpppu48cYbeX729vb4h3/4B26//XbuuOMO/q+xzb/FG7/xG/NiL/ZiAHz913/9+/zWb/3Wd3PVVVddddVVV131nwc96EEP4qqrrrrqqquuuuo/2+u8zuu894d/+Id/F8Dtt9/Oj/7oj/KvIYn/63Z2dtjZ2eHYsWPcdNNN3Hzzzezs7PD87O3tAbC/v8/e3h57e3vs7+8DsLe3B8D+/j4A+/v7vDDb29vcb2dnB4Dt7W12dnYAuPHGGwG48cYbeUH29va4dOkSd9xxB7fffjt33HEH/9vZ5j/aO77jO3LzzTcD8Jmf+Zmv8w//8A+/zVVXXXXVVVddddV/LvSgBz2Iq6666qqrrrrqqv8KZ86cedDnfu7n/vY111zz4L29PX7kR36Evb09/iNJ4v+SnZ0ddnZ2OHbsGDs7O9x0003cfPPN/HfZ29sD4B/+4R8AuP3227njjjv438Q2/9V2dnZ44zd+Y26++Wbuu+++W7/+67/+ff7hH/7ht7nqqquuuuqqq676z4ce9KAHcdVVV1111VVXXfVf5Zprrnnw53zO5/zWNddc8+C9vT3+8A//kH/4h3/gv4Mk/rfa2dkBYGdnh2PHjrGzs8POzg7329nZ4dixYwDs7Ozwguzt7fFAly5dAmBvb4+9vT0Abr/9dgDuuOMO/qeyzf9UN998M+/4ju8IwH333XfrZ33WZ73OfffddytXXXXVVVddddVV/zXQgx70IK666qqrrrrqqqv+K11zzTUPfu3Xfu33eqd3eqfP3tvb4+///u/5oz/6I/43kcRV/7Fs83/Nq7zKq/Cqr/qqAPzDP/zDb3/mZ37m63DVVVddddVVV131X4ty/Phxrrrqqquuuuqqq/4rHR4e7v7DP/zD7wDcfPPND370ox99/Oabb+Yf/uEfuAok8T+Vba76l+3s7PBWb/VWvPiLvzgAP/IjP/LZX//1X/8+XHXVVVddddVVV/3XQw960IO46qqrrrrqqquu+u/yYi/2Yq/9uZ/7ub8FsLe3x4/8yI+wt7fHVVf9b7Wzs8M7vdM7sbOzw3333Xfr13/917/PP/zDP/w2V1111VVXXXXVVf890IMe9CCuuuqqq6666qqr/jtdc801D/6cz/mc37rmmmsevLe3xz/8wz/wh3/4h1x11f82r/Iqr8KrvuqrAnDffffd+lmf9Vmvc999993KVVddddVVV1111X8fyvHjx7nqqquuuuqqq67673R4eLj7Z3/2Zz9zeHi4+3Iv93KvffPNN/PiL/7iPOUpT2G9XnPVVf/T7ezs8FZv9Va8+Iu/OAA/8iM/8tlf+qVf+jaHh4e7XHXVVVddddVVV/33ohw/fpyrrrrqqquuuuqq/26Hh4e7//AP//A7//AP//A7L/ZiL/baJ0+ePP6IRzyC2WzGHXfcwVVX/U9im/vdfPPNvOd7vifHjh3jvvvuu/VLvuRL3ua3f/u3v4errrrqqquuuuqq/xkox48f56qrrrrqqquuuup/irNnz976p3/6pz99eHi4+3Iv93KvffPNN7Ozs8N9993Her1GEldd9Z/JNi+KnZ0d3vqt35pXfdVXBeAf/uEffvvjP/7jX+bs2bO3ctVVV1111VVXXfU/B+X48eNcddVVV1111VVX/U9ydHR06R/+4R9+B+DFX/zFX/uaa67hEY94BLPZjNtvv50XhSSuuuqBbPMf5cVe7MV453d+Z44dOwbAj/zIj3z213/9178PV1111VVXXXXVVf/zoAc96EFcddVVV1111VVX/U91zTXXPPjDP/zDv+vFXuzFXhvg9ttv55d+6ZfY29vjP5IkrvrfxTb/1XZ2dniTN3kTbr75ZgD+4R/+4be//uu//n3uu+++W7nqqquuuuqqq676n4ly/Phxrrrqqquuuuqqq/6nOjw83P2t3/qt7wF48Rd/8dc+duwYD3/4w5nP59x+++38TyGJq/51bPO/yau+6qvy1m/91hw7doz77rvv1p//+Z//6q//+q9/n8PDw12uuuqqq6666qqr/udCD3rQg7jqqquuuuqqq6763+Caa6558Gu/9mu/1zu90zt9NsDe3h5/8Ad/wD/8wz9wFUjiRWGbq150N998M2/yJm/Czs4OAL/1W7/13V//9V//Plx11VVXXXXVVVf974Ae9KAHcdVVV1111VVXXfW/yTXXXPPgz/mcz/mta6655sEAt99+O7/0S7/E3t4eV131H2VnZ4c3eZM34eabbwbgvvvuu/Xrv/7r3+cf/uEffpurrrrqqquuuuqq/z0ox48f56qrrrrqqquuuup/k8PDw90/+7M/+5nDw8PdF3/xF3/tY8eO8fCHP5z5fM6lS5dYr9dcddW/1c7ODi/3ci/HW7/1W3Ps2DHuu+++W3/+53/+q7/0S7/0bc6ePXsrV1111VVXXXXVVf+7oAc96EFcddVVV1111VVX/W91zTXXPPi1X/u13+ud3umdPhtgb2+Pv//7v+cP//APueqqf42dnR1e/MVfnFd91Vflfj/yIz/y2T/6oz/6OVx11VVXXXXVVVf974Ue9KAHcdVVV1111VVXXfW/3TXXXPPgd3zHd/ys13md13lvgEuXLvEP//AP/OEf/iFXXfUvedVXfVVe9VVflfv9wz/8w29//dd//fvcd999t3LVVVddddVVV131vxt60IMexFVXXXXVVVddddX/FWfOnHnQR3zER3z3i73Yi702wKVLl/iHf/gH/vAP/5CrrnqgnZ0dXvzFX5xXfdVX5X733XffrV//9V//Pv/wD//w21x11VVXXXXVVVf934Ae9KAHcdVVV1111VVXXfV/zTXXXPPgD//wD/+uF3uxF3ttgEuXLvEP//AP/OEf/iFX/f9jm/sdO3aMF3uxF+PVXu3VuN99991369d//de/zz/8wz/8NlddddVVV1111VX/t6AHPehBXHXVVVddddVVV/1fdc011zz4wz/8w7/rxV7sxV4b4NKlS/z93/89//AP/8ClS5d4bpK46n822/xbHDt2jBd7sRfj1V7t1bjffffdd+uP/uiPfs5v/dZvfTdXXXXVVVddddVV/zehBz3oQVx11VVXXXXVVVf9X3fNNdc8+B3f8R0/68Ve7MVe+5prrnnw3t4et912G3//93/P7bffzn8kSVz1/Nnmv9qxY8d41Vd9VV78xV+c+9133323fv3Xf/37/MM//MNvc9VVV1111VVXXfV/G3rQgx7EVVddddVVV1111f8X11xzzYNf+7Vf+73e6Z3e6bN5pkuXLvH3f//3/OEf/iFX/d9w7NgxXuzFXowXf/EX59ixY9zvR37kRz77t3/7t7/nvvvuu5Wrrrrqqquuuuqq/x/Qgx70IK666qqrrrrqqqv+vzlz5syDXud1Xue9X+d1Xue9r7nmmgcD7O3tcdttt/H3f//33H777Vz1v8+xY8d4sRd7MV7t1V6N+9133323/tZv/dZ3/+iP/ujncNVVV1111VVXXfX/D3rQgx7EVVddddVVV1111f9X11xzzYNf7MVe7LVf53Ve571e7MVe7LV5pkuXLvH3f//3/MM//AOXLl3iqv+5jh07xou92Ivx4i/+4hw7doz73Xfffbf+6I/+6Of81m/91ndz1VVXXXXVVVdd9f8XetCDHsRVV1111VVXXXXVVXDmzJkHvc7rvM57v87rvM57X3PNNQ/mmS5dusTf//3f84d/+Idc9T/DsWPHeLEXezFuueUWbr75Zu5333333fpbv/Vb3/1bv/Vb33327NlncNVVV1111VVXXXUVetCDHsRVV1111VVXXXXVVc92zTXXPPjMmTMPfp3XeZ33ep3XeZ335pkuXboEwD/8wz/w93//91y6dImr/uscO3aMF3uxF+OWW27h5ptv5n733Xffrb/1W7/13WfPnn3Gb/3Wb303V1111VVXXXXVVVc9EHrQgx7EVVddddVVV1111VXP35kzZx704i/+4q/zYi/2Yq/1Oq/zOu/NA1y6dIm///u/5/bbb+f222/nqv94x44d48Ve7MV48Rd/cY4dO8YD/cM//MNv//3f//1v/+iP/ujncNVVV1111VVXXXXVC4Ie9KAHcdVVV1111VVXXXXVv+yaa6558Iu92Iu99ou92Iu91uu8zuu8Nw+wt7fHbbfdxu23386lS5e4/fbbuepf79ixY7zYi70YAK/2aq/G/e67775bAc6ePXvr3//93//2j/7oj34OV1111VVXXXXVVVe9KNCDHvQgrrrqqquuuuqqq67617nmmmsefObMmQe/zuu8zntdc801D36xF3ux1+YBLl26xO23387tt9/OpUuXuP3227nqeR07dowXe7EXA+DFX/zFOXbsGA9033333fpbv/Vb3/0P//APv/MP//APv81VV1111VVXXXXVVf9a6EEPehBXXXXVVVddddVVV/37nDlz5kEv/uIv/jov9mIv9lqv8zqv8948l0uXLnH77bezt7fHbbfdxu23387/J7Y5duwYOzs73HLLLdx8883ccsstPLf77rvv1rNnz97693//97/9W7/1W9999uzZZ3DVVVddddVVV1111b8HetCDHsRVV1111VVXXXXVVf+xrrnmmge/2Iu92Gu92Iu92Gu/zuu8znvzfFy6dInbb78dgNtuu41Lly5x++2383/BsWPHuPnmmzl27Bg333wzt9xyC8/Pfffdd+vZs2dv/fu///vf/od/+Iff+Yd/+Iff5qqrrrrqqquuuuqq/0joQQ96EFddddVVV1111VVX/ee65pprHvxiL/Zir/1iL/ZirwXwOq/zOu/N83Hp0iUA9vb2uHTpErfddhuXLl0C4Pbbb+d/imPHjgGws7PDLbfcAsAtt9zCzs4Ox44d4wW57777bv2t3/qt7wb40R/90c/hqquuuuqqq6666qr/bOhBD3oQV1111VVXXXXVVVf917vmmmse/GIv9mKv/WIv9mKvdc011zz4zJkzD77mmmsezAtx6dIlAC5dusTe3h4Aly5d4tKlS9zv0qVL3G9vb48X1c7ODgDHjh0D4NixY9zv2LFj7OzscOzYMY4dO8a/5L777rv17Nmzt/7Wb/3W9wDcd999t/7DP/zDb3PVVVddddVVV1111X819KAHPYirrrrqqquuuuqqq/5nuOaaax4M8GIv9mKvBejFXuzFXuuaa655MMCLvdiLvTb/Q9x33323Apw9e/bWv//7v/9tgH/4h3/4bUD/8A//8NtcddVVV1111VVXXfU/BXrQgx7EVVddddVVV1111VX/O1xzzTUPBjhz5syDr7nmmgcDPnPmzIOvueaaB/NM11xzzYN5pjNnzjyYF9HZs2dvBbjvvvtuBbjvvvtu5ZnOnj37jPvuu+/Ws2fP3nrffffdylVXXXXVVVddddVV/1ugBz3oQVx11VVXXXXVVVddddVVV1111VVXXXXVVf8nUbnqqquuuuqqq6666qqrrrrqqquuuuqqq/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/in8ERwpvAILDZ+sAAAAASUVORK5CYII=) @@ -54,7 +58,7 @@ part001 = startSketchOn('XY') // A donut shape. sketch001 = startSketchOn('XY') |> circle(center = [15, 0], radius = 5) - |> revolve({ angle = 360, axis = 'y' }, %) + |> revolve(angle = 360, axis = 'y') ``` ![Rendered example of revolve 1](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABQAAAALQCAYAAADPfd1WAAJWd0lEQVR4Ae3AA6AkWZbG8f937o3IzKdyS2Oubdu2bdu2bdu2bWmMnpZKr54yMyLu+Xa3anqmhztr1a8+6EEP4qqrrrrqqquuuuqqq6666qqrrrrqqquu+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+rqFx11VVXXXXVVVddddVVV1111VVXXXXVVf9XUbnqqquuuuqqq6666n+1a6655sE805kzZx7Mc7nmmmsezL/gvvvuu5UHOHv27K0803333XcrV1111VVXXXXVVVf9b0Xlqquuuuqqq6666qr/Ea655poHA5w5c+bB11xzzYPPnDnzIJ7pmmuuefA111zzYIAzZ848+Jprrnkw/wUuXrzIiRMnALjvvvtu5ZnOnj1763333XcrwH333Xfr2bNnnwFw33333QrwD//wD7/NVVddddVVV1111VX/E6AHPehBXHXVVVddddVVV131n++aa6558JkzZx58zTXXPPjMmTMPAnjxF3/x1z5z5syDr7nmmgfzXC5evAjAxYsX2d3d5eLFi0ji4sWL3G93dxcASQBcvHgRgN3dXf41jh8/zvNz/PhxAI4fPw7AiRMnOH78OPc7fvw4ACdOnODEiRM80H333XcrwNmzZ2+97777br3vvvtuPXv27DPuu+++W8+ePXvrfffddytXXXXVVVddddVVV/1nQw960IO46qqrrrrqqquuuuo/xjXXXPPgM2fOPPiaa6558JkzZx704i/+4q8N8GIv9mKvzQNcvHiR3d1dnva0pyGJixcvsru7iyQuXrzI7u4uknggSTw3Sfxns81zs80D2Qbg+PHj2ObEiRMcP36c48ePc+LECY4fP86JEyc4ceIE97vvvvtuBXjiE5946zRNt/7DP/zD79x33323/sM//MNvc9VVV1111VVXXXXVfxT0oAc9iKuuuuqqq6666qqr/vWuueaaB7/2a7/2ewG8+Iu/+Gu/2Iu92GvzTBcvXgTg6U9/OhcvXkQST3/607n11lsBkASAJO4niQeSxHOTxL9EEv8WtvmX2Oa52eaBbHM/29zPNgDHjh0D4CEPeQgAD3nIQzh+/DgPfehDud9999136xOf+MRbp2m69R/+4R9+57777rv1H/7hH36bq6666qqrrrrqqqv+tdCDHvQgrrrqqquuuuqqq656wa655poHA7z2a7/2ewG8+Iu/+Gu/2Iu92GsDXLx4EYC//Mu/RBJPf/rTufXWWwGQBIAkACRxP0ncTxIPJInnJokXhST+PWzzL7HN82ObB7LN/WxzP9vczzYAtgE4duwYx48f58SJEzzkIQ/h+PHjPPShDwXgvvvuuxXgH/7hH377H/7hH37nvvvuu/Uf/uEffpurrrrqqquuuuqqq14Y9KAHPYirrrrqqquuuuqqq57tmmuuefCLvdiLvfaZM2ce9OIv/uKv/WIv9mKvDXDx4kUuXrzI05/+dHZ3d9nd3eXWW29FEgCSkMT9JHE/SdxPEveTxHOT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kEREIAlJRASSkIQkJCEJAElIAkAS/xLb2AbANraxjW1sYxvbZCa2kYRtJGEbSdhGEpmJJDIT2wDYBsA2trGNbWxjG9vYBsA2ALa5n22em22em23uZxsA20jCNpKwzf1s8/zYxja2sY1tbGObzMQ2mYltMhPbZCa2sY1tAGzzQLZ5IEncTxIAkgCQhCQkIQlJSCIikEREEBFEBBFBRFBKISIopVBKodZKrZVSCrVWaq3UWqm10nUdXddRa6XrOmqt1FqptVJrpZRCRBARSEISALYBsE1m0lqjtcY4jozjyDAMrNdr1us16/Wa9XrNer1mvV4zDAPjOPJ93/d9r3PnnXf+NlddddVVV1111b8Hlauuuuqqq6666t9N0q0XL158n4j4LkncTxL3kwRARGCbzCQisM39bPOikIRtHkgSALa5nyRs85/BNpJ4fmwjif8IkgCwjSSemyQAJHE/STyQJO5nm+fHNgC2uZ9t7mcbANvczzbPjyTuJwkASUgCQBKSkIQkJCEJSUQEkogIJCGJiCAikEREIImIICKQREQgiYhAEhGBJCICSUgiIpCEJCQhCQBJSAJAEi+IbQBsYxsA29jGNpmJbWyTmUgiM5FEZgKQmUQEmUlEAJCZRASZSURgGwDb2MY2trGNbQBsA2AbANvczzYPZJsHss39bANgG9tIwjYAtgGQhG2em21sA2Ab29jGNrbJTGyTmdgmM7FNZmIb27woJPFAkgCQhCQAJCEJSUgiIpBERCCJiCAiiAgiglIKpRQiglorpRRqrdRaqbVSa6XrOrquo+s6aq10XUfXddRaqbVSa6XWSimFiCAikIQkAGwDYJvMpLVGa41pmhjHkWEYWK/XrNdr1us16/Wa9XrNer1mGAaGYeD7v//7X+f222//ba666qqrrrrqqn8vKlddddVVV1111X+IWut3nz9/ntOnT3+XJCQhCUlIQhIPFBHYJjOJCABs86KSBIBtHkgStrmfJGwDIAnb3E8StrmfJGzzH8k2krifbSRxP9tI4oEkYZsHkgSAbQAk8dwkASAJAEncTxIvCtvczzb3s839bPNAtnkgSdxPEgCSAJCEJCQBIAlJSCIikIQkIgJJRASSiAgkERFEBJKICCICSUQEEYEkIgJJRASSkIQkJBERSAJAEpIAkMQLYxvbANjGNraxTWYSEdgmM4kIMhNJAEhC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wa0ABwcHt95zzz2/DXDnnXf+9tmzZ3+Hq6666qqrrrrqqqv+o6EHPehBXHXVVVddddVVV131X2exWDx4Y2PjwYvF4sERwZkzZ14LYGNj48FbW1sP3tjYeDCAJB5IEg8kiQeSxANJ4oEk8dwk8UCSeG6SeCBJPDdJ3O/g4OBWgMPDw1sPDg5uPTg4uHVvb+8ZBwcHt549e/a3ueqqq6666qqrrrrqvxJ60IMexFVXXXXVVVddddVV/7MsFosHAdrc3HzwYrF4MEBEeHNz88Gbm5sPBtjc3HywJDY2Nh7MM21tbT2YB5DEA0niuUnigSRxeHh4K890cHBwqyQODg5uBTg8PLwVwDYHBwfPODg4uPXw8PDWo6OjW7nqqquuuuqqq6666n8a9KAHPYirrrrqqquuuuqqq/5vWiwWD5YEYEAAtnkmL5fLZ3DVVVddddVVV1111f9lVK666qqrrrrqqquu+j9ruVzeylVXXXXVVVddddVV/59Rueqqq6666qqrrrrqqquuuuqqq6666qqr/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+r+IfATg81VFjoXZtAAAAAElFTkSuQmCC) @@ -70,7 +74,7 @@ part001 = startSketchOn('XY') |> line(end = [0, -5.5]) |> line(end = [-2, 0]) |> close() - |> revolve({ axis = 'y', angle = 180 }, %) + |> revolve(axis = 'y', angle = 180) ``` ![Rendered example of revolve 2](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABQAAAALQCAYAAADPfd1WAAErXElEQVR4Ae3AA6AkWZbG8f937o3IzKdyS2Oubdu2bdu2bdu2bWmMnpZKr54yMyLu+Xa3anqmhztr1a8+6EEP4qqrrrrqqquuuuqqq6666qqrrrrqqquu+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/KipXXXXVVVddddVV/0O84zu+42e9+Iu/+GvzX+xHfuRHPucf/uEffpur/s+55pprHvzhH/7h38V/sb//+7//7R/90R/9HK666qqrrrrqqqv++6EHPehBXHXVVVddddVVV/13+6Zv+qanA1xzzTUP5r/YP/zDP/z2j/zIj3zOP/zDP/w2V/2fcc011zz4cz7nc37rmmuueTD/xe67775bAT7kQz7kIVx11VVXXXXVVVf996Jy1VVXXXXVVVdd9d/sxV7sxV77mmuueTDAx37sx/Jf6Su/8it5sRd7sdcGPoer/k95sRd7sde+5pprHgzwDd/wDTzlKU/hv8LJkyf5jM/4jAcDvNiLvdhr/8M//MNvc9VVV1111VVXXfXfh+Cqq6666qqrrrrqv9nrvM7rvBfAn/3Zn/Ff6RVe4RW43zXXXPNgrvo/6+EPfziS+K9w4cIF/vRP/xSA13md13kvrrrqqquuuuqqq/57EVx11VVXXXXVVVf9N3uxF3ux1wb40z/9U/4rPfzhD+d+Z86ceRBX/Z/1sIc9DABJSEISkpCEJCQhCUlIQhKSkIQkJCEJSUhCEpKQhCQk8UB/9md/BsCLvdiLvTZXXXXVVVddddVV/70Irrrqqquuuuqqq/4bvc7rvM57X3PNNQ8GeOpTn8p/pVd4hVcA4NKlS1z1f8+ZM2ce9LjHPQ6AkydP8p9NEpKQxFOf+lSe8pSncM011zz4xV7sxV6bq6666qqrrrrqqv8+BFddddVVV1111VX/jV7sxV7stQD+7M/+DElIQhKSkIQkJCEJSUhCEpKQhCQkIQlJSEISkpCEJCQhCUlIQhKv+IqvCMClS5e47bbbePEXf/HX5qr/U6655poHnzt3jsc97nGcPHmShz3sYfxXeupTnwrA67zO67wXV1111VVXXXXVVf99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CyOJ/wrb29vs7Oxwww03AHDjjTdy44038tz29/cBeOITnwjAX/zFX/B/jW3+Oz3qUY/idV7ndQD4rd/6re/++q//+vfhqquuuuqqq6666tnQgx70IK666qqrrrrqqque2zu+4zt+1ju90zt9NsCf//mf8+d//uf8d5PE/0Xb29tsb2+zvb3N9ddfz/b2NjfccAMvyN7eHvv7++zt7SGJvb099vf32d/f5357e3vs7+/zotre3uZ+Ozs7AGxvb7O9vQ3Azs4O29vb3Hjjjbwg+/v7AOzv73PXXXdx9913c9ddd/F/gW3+J3r5l395Xv7lXx6AH/mRH/nsH/3RH/0crrrqqquuuuqqq54TetCDHsRVV1111VVXXXXV8/OO7/iOn/VO7/ROnw3w53/+5/z5n/85/5NJ4v+K7e1ttre32d7e5vrrr2d7exuAG264gf8J9vf32d/f56677gLg7rvv5q677uJ/K9v8b/OWb/mW3HDDDQB8/dd//fv81m/91ndz1VVXXXXVVVdd9bzQgx70IK666qqrrrrqqqtekBd7sRd77c/93M/9LYD9/X1+9md/lv39ff63ksT/dtvb22xvb7O9vY1tbrjhBgC2t7cB2N7eBmB7e5sX1f7+Pvfb398HYH9/n/39fQAODg7Y39/nrrvu4n8b2/xfsr29zeu8zutwww03APCZn/mZr/MP//APv81VV1111VVXXXXV84ce9KAHcdVVV1111VVXXfXCXHPNNQ/+nM/5nN+65pprHry/v8/P/uzPsr+/z/91krjqfy7b/H9hG4Dt7W3e6q3eiu3tbe67775bv/7rv/59/uEf/uG3ueqqq6666qqrrnrBKMePH+eqq6666qqrrrrqhTk8PNz9sz/7s595xVd8xbc+efLk8Yc85CH0fc9dd90FgCSuukISV/3r2eYqsM0LcsMNN/CO7/iOzGYz/uEf/uG3P/7jP/5lzp49eytXXXXVVVddddVVLxzl+PHjXHXVVVddddVVV/1LDg8Pd//sz/7sZw4PD3df9mVf9rVvvPFGAO666y5eEElc9e8nif8pbHPVv59t/jVe/uVfntd93dcF4Ld+67e++0u+5Evehquuuuqqq6666qoXDeX48eNcddVVV1111VVXvSgODw93/+Ef/uF3AF78xV/8tW+88UYe/ehH8/SnP51hGHhRSeKqq/4/sM2/x/b2Nm/yJm/Cox/9aAB+5Ed+5LO/67u+62O46qqrrrrqqquuetGhBz3oQVx11VVXXXXVVVf9a11zzTUP/pzP+Zzfuuaaax68v7/Pb/7mb3LXXXfx7yWJq67638Q2/xluuOEG3uqt3gqA++6779av//qvf59/+Id/+G2uuuqqq6666qqr/nUox48f56qrrrrqqquuuupf6/DwcPfP/uzPfmZzc/P4ox71qJe+8cYb6fueu+66i/9Mkrjqqv9qtvmv9PIv//K87uu+LgD/8A//8Nsf//Ef/zJnz569lauuuuqqq6666qp/Pcrx48e56qqrrrrqqquu+rc4PDzcvfXWW//m8PBw92Vf9mVf+8Ybb+TRj340T3/60xmGgf8Okrjqqn8N2/xPsb29zZu8yZvw6Ec/GoAf+ZEf+eyv//qvfx+uuuqqq6666qqr/u0ox48f56qrrrrqqquuuurf6vDwcPcf/uEffucf/uEffufFXuzFXvvkyZPHH/KQhzCbzbjrrrv4n0gSV/3/YJv/LW644Qbe8R3fke3tbe67775bv+RLvuRtfvu3f/t7uOqqq6666qqrrvr3oRw/fpyrrrrqqquuuuqqf6+zZ8/e+md/9mc/s7m5efxRj3rUS99www0A3HXXXfxvJomr/mexzf81L//yL8/rvu7rAvAP//APv/3xH//xL3P27Nlbueqqq6666qqrrvr3oxw/fpyrrrrqqquuuuqq/wiHh4e7f/qnf/ozAC/+4i/+2jfeeCOPfvSjOXfuHPv7+/x/IomrXjjb/H93ww038FZv9VY85CEPAeBHfuRHPvvrv/7r34errrrqqquuuuqq/zjoQQ96EFddddVVV1111VX/0c6cOfOgz/3cz/3ta6655sEAf/Znf8af//mfc9V/LEn8R7PNVf/5Xv7lX55XeIVXAOAf/uEffvtHfuRHPucf/uEffpurrrrqqquuuuqq/1iU48ePc9VVV1111VVXXfUf7ejo6NKf/dmf/czh4eHui7/4i7/2jTfeyKMf/WjOnj3LwcEBV131/4FtntsNN9zAW7/1W/OQhzwEgB/5kR/57K//+q9/n7Nnz97KVVddddVVV1111X889KAHPYirrrrqqquuuuqq/0zXXHPNgz/ncz7nt6655poHA/zZn/0ZT3jCE9jf3+e5SeKqq/43sc2LYnt7m0c/+tG8wiu8AgD33XffrV//9V//Pv/wD//w21x11VVXXXXVVVf956EcP36cq6666qqrrrrqqv9Mh4eHu3/2Z3/2M4eHh7sv/uIv/to33ngjD33oQ5nNZtx11128qCRx1VX/HWzz7/EKr/AKvMmbvAk33ngjAD/yIz/y2V/6pV/6NmfPnr2Vq6666qqrrrrqqv9c6EEPehBXXXXVVVddddVV/1WuueaaB3/4h3/4d73Yi73YawPs7+/zG7/xG9x11138R5DEVVf9a9nmP8P29jav+7qvy4033gjAP/zDP/z213/917/PfffddytXXXXVVVddddVV/zUox48f56qrrrrqqquuuuq/yuHh4e5v/dZvfc/Zs2ef8eAHP/ilT548efzGG29kNpuxv7/PMAz8Z5PEVf8/2Oa/w/b2Ni/1Ui/Fm7zJm7Czs8N9991363d913d9zHd913d9zOHh4S5XXXXVVVddddVV/3XQgx70IK666qqrrrrqqqv+O1xzzTUPfu3Xfu33eqd3eqfPBtjf3+cJT3gCf/Znf8b/FJK46n8W2/xP9gqv8Aq8wiu8Avf7kR/5kc/+0R/90c/hqquuuuqqq6666r8HetCDHsRVV1111VVXXXXVf6drrrnmwe/4ju/4Wa/zOq/z3gD7+/s84QlP4M/+7M/430wSV71gtvm/5IYbbuD1Xu/12N7eBuAf/uEffvvrv/7r3+e+++67lauuuuqqq6666qr/PuhBD3oQV1111VVXXXXVVf8TvNiLvdhrf/iHf/h3XXPNNQ8G2N/f5zd+4ze46667uOpFI4l/C9tc9W+zvb3N677u63LjjTcCcN9999369V//9e/zD//wD7/NVVddddVVV1111X8/9KAHPYirrrrqqquuuuqq/ymuueaaB7/2a7/2e73O67zOe19zzTUPBtjf3+c3fuM3uOuuu7jqqv8ptre3ed3XfV1uvPFGAO67775bf+u3fuu7f/RHf/RzuOqqq6666qqrrvqfAz3oQQ/iqquuuuqqq6666n+aa6655sGv/dqv/V7v9E7v9Nk80xOe8ASe8IQncNddd3HVVf9dtre3eYVXeAUe/ehHA3Dffffd+lu/9Vvf/aM/+qOfw1VXXXXVVVddddX/POhBD3oQV1111VVXXXXVVf9TXXPNNQ9+7dd+7fd6p3d6p8/mmZ7whCfwhCc8gbvuuourrvqvsrW1xSu+4ivy6Ec/mvv9yI/8yGf/6I/+6Odw1VVXXXXVVVdd9T8XetCDHsRVV1111VVXXXXV/3Rnzpx50Ou8zuu89zu90zt9Ns+0v7/Pb/zGb3DnnXciiauu+vewzfOzvb3N673e63HjjTcCcN999936W7/1W9/9oz/6o5/DVVddddVVV1111f986EEPehBXXXXVVVddddVV/1tcc801D37t137t93qnd3qnz+aZ9vf3+dM//VOe8IQn8C+RxFX/v9jm3+IVXuEVeMxjHsP29jYA9913362/9Vu/9d0/+qM/+jlcddVVV1111VVX/e+BHvSgB3HVVVddddVVV131v80111zz4Nd+7dd+r9d5ndd572uuuebBAPv7+zzhCU/gT//0T/mPIImr/meyzX+G7e1tHv3oR/OKr/iK3O++++679bd+67e++0d/9Ec/h6uuuuqqq6666qr/fdCDHvQgrrrqqquuuuqqq/63uuaaax78Yi/2Yq/9Oq/zOu/1Yi/2Yq8NsL+/z5133skTnvAE7rzzTv6rSeKqF41t/ifY3t7m0Y9+NK/4iq/I/e67775bf+u3fuu7f/RHf/RzuOqqq6666qqrrvrfCz3oQQ/iqquuuuqqq6666v+CF3uxF3vt13md13mv13md13lvnml/f58//dM/5QlPeAL/F0niP5pt/j/Y3t7m0Y9+NI95zGPY3t7mfvfdd9+tP/qjP/o5v/Vbv/XdXHXVVVddddVVV/3vhx70oAdx1VVXXXXVVVdd9X/JNddc8+DXfu3Xfq93eqd3+myeaX9/nzvvvJMnPOEJ3HnnnVz1/9f29jaPfvSjecVXfEUA7rvvvlsBfuu3fuu7f/u3f/t77rvvvlu56qqrrrrqqquu+r8DPehBD+Kqq6666qqrrrrq/6JrrrnmwS/2Yi/22q/zOq/zXi/2Yi/22jzT/v4+T3jCE3j84x/P/v4+V/3ft729zaMf/Wge85jHsL29zf3uu+++W3/rt37ru3/0R3/0c7jqqquuuuqqq676vwk96EEP4qqrrrrqqquuuur/umuuuebBr/3ar/1er/M6r/Pe11xzzYN5pv39fR7/+MfzZ3/2Z1z1f8v29jaPfvSjufHGG7nxxhu533333Xfrj/7oj37OP/zDP/z2fffddytXXXXVVVddddVV/7ehBz3oQVx11VVXXXXVVVf9f3HNNdc8+MyZMw9+ndd5nfd6ndd5nffmmfb399nf3+fxj388d955J/v7+1z1v8/29jaPfvSjuemmm7jhhht4oB/5kR/57LNnzz7jt37rt76bq6666qqrrrrqqv8/0IMe9CCuuuqqq6666qqr/j+65pprHvxiL/Zir/1iL/Zir/U6r/M6780D7O/v8/jHP5677rqLO++8k6v+59re3ubRj340N954IzfeeCMP9A//8A+//fd///e//aM/+qOfw1VXXXXVVVddddX/T+hBD3oQV1111VVXXXXVVf/fXXPNNQ9+sRd7sdd6sRd7sdd+ndd5nffmAfb397nzzju58847ecITnsBV/722t7fZ2dnhhhtu4BVf8RV5bv/wD//w23//93//2z/6oz/6OVx11VVXXXXVVVddhR70oAdx1VVXXXXVVVddddWzXXPNNQ9+sRd7sdd+sRd7sdd6ndd5nffmAfb29tjf3+fOO+/kzjvv5M477wRAElf9+9jmBdne3uYxj3kMN954IzfeeCMPdN999936W7/1W9999uzZZ/zWb/3Wd3PVVVddddVVV1111QOhBz3oQVx11VVXXXXVVVdd9YJdc801D37t137t93rxF3/x136xF3ux1+YB9vb22N/f58477+TOO+/kzjvv5D+SJP4nsc1/tu3tbQAe85jHcOONN3LjjTfy3O67775bf+u3fuu7/+Ef/uF3/uEf/uG3ueqqq6666qqrrrrqBUEPetCDuOqqq6666qqrrrrqRXPNNdc8+MVe7MVe68Ve7MVe+5prrnnwi73Yi702D7C3twfAnXfeyZ133sn+/j533nknV71g29vbPOYxjwHgxhtv5MYbb+S53Xfffbf+1m/91nefPXv21t/6rd/6Hq666qqrrrrqqquuelGhBz3oQVx11VVXXXXVVVdd9W9zzTXXPPjFXuzFXvvFXuzFXuuaa6558Iu92Iu9Ns9lb2+P/f199vb2uPPOO9nf3+fOO+/k/5vt7W0AHvOYxwBw4403cuONN/L83Hfffbf+1m/91ncD/OiP/ujncNVVV1111VVXXXXVvxV60IMexFVXXXXVVVddddVV/zGuueaaB585c+bB11xzzYNf7MVe7LWuueaaB7/Yi73Ya/N87O3tsb+/z/7+PnfccQf7+/sA3Hnnnfxvtr29zc7ODjfeeCMAN954IzfeeCMvyH333XfrP/zDP/z2fffdd+s//MM//M4//MM//DZXXXXVVVddddVVV/1HQQ960IO46qqrrrrqqquuuuo/zzXXXPPgM2fOPPiaa6558Iu92Iu91jXXXPPgF3uxF3ttXoj9/X329vbY29sD4M477wRgf38fgL29Pfb39/mvtL29DcDOzg7b29vs7OwAsL29zc7ODjfeeCMvzH333XcrwD/8wz/89n333XfrP/zDP/zOP/zDP/w2V1111VVXXXXVVVf9Z0IPetCDuOqqq6666qqrrrrqv94111zz4DNnzjz4mmuuedCLvdiLvfY111zz4DNnzjz4mmuueTAvov39fWwDsL+/D8D+/j62eaD9/X1ekO3tbe4nie3tbQC2t7cB2NnZ4V/jvvvuu/Xs2bO3/v3f//1vA/zDP/zD7/zDP/zDb3PVVVddddVVV1111X8H9KAHPYirrrrqqquuuuqqq/5nOXPmzIOuueaah1xzzTUPBnixF3ux1wK45pprHgxw5syZB19zzTUP5r/QfffddyvA2bNnb73vvvtuve+++24FOHv27DPuu+++W//hH/7ht7nqqquuuuqqq6666n8a9KAHPYirrrrqqquuuuqqq/53OnPmzIMkCeDMmTMPBrjmmmseBIgHOHPmzIN4Ac6ePfsMns333XffM3ims2fP3nrffffdylVXXXXVVVddddVV/1uhBz3oQVx11VVXXXXVVVddddVVV1111VVXXXXVVf8nUbnqqquuuuqqq6666qqrrrrqqquuuuqqq/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/iHwHomR+62Xj2mwAAAABJRU5ErkJggg==) @@ -86,7 +90,8 @@ part001 = startSketchOn('XY') |> line(end = [0, -5.5]) |> line(end = [-2, 0]) |> close() - |> revolve({ axis = 'y', angle = 180 }, %) + |> revolve(axis = 'y', angle = 180) + part002 = startSketchOn(part001, 'end') |> startProfileAt([4.5, -5], %) |> line(end = [0, 5]) @@ -109,7 +114,7 @@ box = startSketchOn('XY') sketch001 = startSketchOn(box, "END") |> circle(center = [10, 10], radius = 4) - |> revolve({ angle = -90, axis = 'y' }, %) + |> revolve(angle = -90, axis = 'y') ``` ![Rendered example of revolve 4](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABQAAAALQCAYAAADPfd1WAAGrnklEQVR4Ae3AA6AkWZbG8f937o3IzKdyS2Oubdu2bdu2bdu2bWmMnpZKr54yMyLu+Xa3anqmhztr1a8+6EEP4qqrrrrqqquuuuqqq6666qqrrrrqqquu+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+KylVXXXXVVVddddVVV1111VVXXXXVVVdd9X8V5fjx41x11VVXXXXVVf+xXuzFXuy13+md3umzNjc3T9x6661/zVVXXXXVVVddddVVV1111X8P9KAHPYirrrrqqquuuuo/xou92Iu99od/+Id/F8A111zzYID77rvvVp7p7Nmzt/JM9913360803333Xfr2bNnn8Ez3XfffbcCnD179tb77rvvVq666qqrrrrqqquuuuqqq/5t0IMe9CCuuuqqq6666qp/vxd7sRd77Q//8A//rsPDwwf/xV/8BQ904sQJHuj48ePc78SJEwCcOHECgBMnTvDc7rvvvlsBzp49e+t99913K8A//MM//M599913K8A//MM//DZXXXXVVVddddVVV1111VXPCz3oQQ/iqquuuuqqq6769/umb/qmp19zzTUP/qqv+ip2d3d5YWzzQLa5n22OHz8OwPHjxwE4fvw4J06c4Pjx4wCcOHGCEydOcOLECe5333333QrwD//wD78N8A//8A+/c9999936D//wD7/NVVddddVVV1111VVXXfX/FZWrrrrqqquuuurf7cVe7MVe+5prrnnwM57xDA4ODqi18oLY5rnZ5oEODg4AODg4wDa33347ALYBsA3AsWPHADh+/DjHjx9/8EMe8hB2dnbe+8SJE7zO67zOe/NM9913361nz5699b777rv1H/7hH37nvvvuu/Uf/uEffpurrrrqqquuuuqqq6666v869KAHPYirrrrqqquuuurf55u+6Zuefs011zz4+7//+7ntttt4QWzz/NjmudnmgWwDYJv72QbANgC2sQ2AbY4fP87x48c5fvw4D3nIQzhx4gQPfehDud9999136z/8wz/89j/8wz/8zn333XfrP/zDP/w2V1111VVXXXXVVVddddX/JehBD3oQV1111VVXXXXVv93rvM7rvPeHf/iHfxfAF3/xF/Oiss0LYpsHss39bHM/29zPNgC2AbANgG1sA2Ab2xw/fpwHP/jBADzkIQ/hoQ99KCdOnADgvvvuu/Uf/uEffvsf/uEffue+++679R/+4R9+m6uuuuqqq6666qqrrrrqfyv0oAc9iKuuuuqqq6666t/uwz/8w7/rxV/8xd/7z/7sz/j7v/97/rVs8/zY5oFs80C2uZ9t7mcbANsA2AbANgC2sQ2AbWxjm+PHj3Ps2DFOnDjBy77sy/LQhz4UgPvuu+9WgH/4h3/47d/5nd/5nb/7u7/7bq666qqrrrrqqquuuuqq/y3Qgx70IK666qqrrrrqqn+7n/iJnzDAt37rt7K3t8e/lm2eH9s8N9s8kG3uZ5v72QbANvezDYBtAGxjGwDb2MY2tgGwzbFjx3jIQx7CQx7yEI4fP87DHvYwLl68yDiOt/7DP/zDb//DP/zD7/zWb/3Wd3PVVVddddVVV1111VVX/U+FHvSgB3HVVVddddVVV/3bvM7rvM57f/iHf/h37e3t8e3f/u28qGzzwtjm+bHNA9nmfra5n23uZxsA29zPNgC2AbCNbQBsYxvbANjGNrY5fvw4D37wg3nIQx7C8ePHedjDHsbFixe59957b/37v//73/7bv/3b7/mHf/iH3+aqq6666qqrrrrqqquu+p+CylVXXXXVVVdd9W/2Yi/2Yq8FcMcddxARPD+2eW6SeH5sAyCJB7INgCTuZxtJ3M8297PN/WxzP9sA2AbANgC2AbANgG0AbGMb2wDs7+/zt3/7t/zN3/wNmcnx48d5yEMewkMe8pAHv97rvd57v/3bv/1733fffbc+4QlPuPVv/uZvfvt3f/d3fyczf5urrrrqqquuuuqqq6666r8LetCDHsRVV1111VVXXfVv803f9E1Pv+aaax78a7/2azzucY/jX8s2L4xtnpttnptt7mebB7LN/WwDYJv72QbANgC2AbCNbQBsA2Ab29jGNraxjW1sc/z4cR784Afzsi/7sjzsYQ/j4sWLjON46+/+7u/+9t/+7d9+zz/8wz/8NlddddVVV1111VVXXXXVfyX0oAc9iKuuuuqqq6666t/mJ37iJwzwdV/3dQDY5t/DNs+PbZ4f2zyQbR7INvezzf1sA2Cb+9kGwDYAtgGwDYBtbANgG9sA2MY2trGNbTKT48eP85CHPISHPOQhvNzLvRwA9913362/+7u/+9t/93d/9zt///d//91cddVVV1111VVXXXXVVf/Z0IMe9CCuuuqqq6666qp/vdd5ndd57w//8A//rjvvvJOf+qmf4kVhmxeFbV4Q2zw32zyQbR7INvezzf1sA2Cb+9kGwDYAtgGwDYBtbANgG9sA2MY2trGNbWxjm2PHjnH8+HEe/OAH8/Iv//KcOHGC++6779Z/+Id/+O3f/u3f/p2///u//26uuuqqq6666qqrrrrqqv8MVK666qqrrrrqqn+X/f19JPGikMT9bPOCSALANs9NErZ5IEnY5n6SALANgCRsAyAJ2wBIwjaSALCNJABsA2AbANsA2AbANrYBsI1tAGxjG9vYxjb7+/vs7e3xjGc8g9/6rd/i+PHjvMzLvMyDH/rQh77353zO57z3fffd91m/+7u/+9t//dd//TuPf/zjv5urrrrqqquuuuqqq6666j8KetCDHsRVV1111VVXXfWv9+Ef/uHf9eIv/uLv/Xd/93c84QlP4N/DNi+MbZ4f2zw32zyQbR7INvezzf1scz/bANgGwDYAtgGwDYBtAGwDYBvbANjGNraxjW1sYxvb2CYzOXbsGC/7si/Ly73cy3Hy5Enuu+++W3/v937vt3/913/9e+67777f5qqrrrrqqquuuuqqq67690APetCDuOqqq6666qqr/vW+6Zu+6enXXHPNg7//+7+f/f19/iPY5gWxzfNjm+dmmweyzQPZ5n62uZ9t7mcbANvczzYAtgGwDYBtAGxjGwDb2AbANraxjW1sYxvb2CYzOX78OMeOHeNlX/ZlefmXf3kuXrzI4x//+Fv/+q//+rt/7dd+7Xsi4lauuuqqq6666qqrrrrqqn8t9KAHPYirrrrqqquuuupf7yd+4icM8C3f8i28MLb517DNC2Kb58c2z802D2SbB7LN/WxzP9vczzYAtrmfbQBsA2AbANsA2AbANrYBsI1tbANgG9vYxja2sU1mYptjx47x4Ac/mJd7uZfjYQ97GPfdd9+tv/u7v/vbf/3Xf/07j3/847+bq6666qqrrrrqqquuuupFhR70oAdx1VVXXXXVVVf961xzzTUP/qZv+qan7+/v80M/9EO8qGzzorDNC2Kb58c2D2Sb52abB7LN/WxzP9vczzYAtrmfbQBsA2AbANsA2AbANgC2sQ2AbWxjG9sA2MY2mYltbGObzOTYsWO87Mu+LC/3ci/HyZMnue+++2798R//8e/+jd/4je8BbuWqq6666qqrrrrqqquuemEox48f56qrrrrqqquu+td5xVd8xbd+xVd8xbd+xjOewTOe8QwkIQlJSEISkpCEJCQhCUlIAkASkpCEJCQhCUlIQhIAkpCEJCQhCQBJSEISkpAEgCQkIQkASUhCEgCSkIQkACQh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/STxQJL415DE/SQBIIn7SeJFZZvnZhsA29jGNs/NNraxzf1sA2AbANvczzbPzTb/WrZ5brZ5INsA2MY2trENgG1sYxvbZCaZydu//dsf/4d/+IffOXv27K1cddVVV1111VVXXfXcKMePH+eqq6666qqrrrrqv9o4jn+9u7v7PRsbG29daz0OIInnJokXlSReEEncTxIAkrifJO4nCQBJSAJAEveThCTuJwlJvCgkcT9J3E8S95PEi8o2D2QbANvczza2sY1tHsg2tgGwDYBtAGxzP9u8MLZ5UdnmgWzzQLZ5fmxjG9vYJjM5ODjgkY98JMCt//AP//A7XHXVVVddddVVV1313Aiuuuqqq6666qqr/pu01m697bbbXufw8PDWaZqYponWGplJZmKbzMQ2trGNbWxjG9vYxja2sY1tbGMbANvYxjYAtrENgG0AbGMbANvYBsA2tgGwzf1sYxsA29jGNg9kG9vYxja2AbCNbWyTmdjGNpmJbWyTmdjGNraxjW1sY5v72QbANs9NEg8kCUlI4oEkIQkASQBIAkAS95OEJF4QSUhCEpKQhCQk8dwkIYn7SUIS/xJJSEISkogIJPHjP/7jvM7rvM57c9VVV1111VVXXXXV80Nw1VVXXXXVVVdd9d+otXbr7bff/jp33333Z0/TRGuNzCQzyUxsk5nYxja2sY1tbGMb29jGNgC2sY1tAGxjG9sA2MY2ALa5n20AbGMbANvYBsA2tgGwjW3uZxvb2MY2z49tbGMb29jGNraxjW1sY5vMxDa2sY1tbANgG9s8kG1s8/xI4oEkIQlJ3E8SAJIAkASAJCRxP0lIQhIvKklIQhIPJIkHkgSAJAAkIQlJSEISkpCEJCQREVy4cIFrrrnmwddcc82Dueqqq6666qqrrrrquVGOHz/OVVddddVVV1111X8n27vjOD5jHMfdjY2N15YEgCQAJAEgiReFJB5IEg8kiftJ4n6SAJCEJAAkcT9J3E8SkrifJCTxryWJ+0nigSTx72EbANvY5n62sY1t7mcbANsA2AbANvezzb/ENpKwzQtjmweyzf1sA2Ab2wDYxjYAtrGNbVprHBwc8MhHPpJbb731Z86ePXsrV1111VVXXXXVVVc9EOX48eNcddVVV1111VVX/XezvbtarX5nmiY2NjZeWxIAknhukviXSOKBJCGJ+0nifpK4nyTu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uuqqq6666qqrrvq/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+r6Jy1VVXXXXVVVddddVVV1111VVXXXXVVVf9X8U/AhyEWa2NgYo8AAAAAElFTkSuQmCC) @@ -125,10 +130,7 @@ box = startSketchOn('XY') sketch001 = startSketchOn(box, "END") |> circle(center = [10, 10], radius = 4) - |> revolve({ - angle = 90, - axis = getOppositeEdge(revolveAxis) - }, %) + |> revolve(angle = 90, axis = getOppositeEdge(revolveAxis)) ``` ![Rendered example of revolve 5](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABQAAAALQCAYAAADPfd1WAAGus0lEQVR4Ae3AA6AkWZbG8f937o3IzKdyS2Oubdu2bdu2bdu2bWmMnpZKr54yMyLu+Xa3anqmhztr1a8+6EEP4qqrrrrqqquuuuqqq6666qqrrrrqqquu+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+KylVXXXXVVVddddVVV1111VVXXXXVVVdd9X8Vlauuuuqqq6666qqrrrrqqv9GL/ZiL/baL/ZiL/ZaZ8+efcZv/dZvfTdXXXXVVVddddV/JPSgBz2Iq6666qqrrrrqqquuuuqqfy9JD+aZSikPBpD0YEmUUh4EIAlJ3O8lX/Il3/uaa655MMDx48dvfeVXfmV+67d+67t/9Ed/9HO46qqrrrrqqqv+I1C56qqrrrrqqquuuuqqq656ASQ9GKCU8uBa62uVUpDEYrF4bdvUWh/cdd2DJXE/SdxPEs9NEve75557uOeee7AN8ODrr7+e13md13nvf/iHf/idf/iHf/htrrrqqquuuuqqfy/0oAc9iKuuuuqqq6666qqrrrrq/6+IeLCkB89ms9eKCBaLxWv3ff/gUsqDJSEJSQBIAkAS95PEA0ni3+rEiRN80id9Evfdd9+tH/IhH/IQrrrqqquuuuqqfy8qV1111VVXXXXVVVddddX/ebYfXEqh7/v3qrWyWCxee2tr67UzE0lIQhKSAJCEJO4nCQBJ3E8Sz00S/x77+/s8/elP5yEPeciDX+d1Xue9f+u3fuu7ueqqq6666qqr/j3Qgx70IK666qqrrrrqqquuuuqq/1MeXEp58Hw+f62NjY3X3tzcfG0ASUhCEpKQBIAkJAEgiftJ4n6SuJ8knh9J/Ed40IMexJu92Zsh6dYP+ZAPeQhXXXXVVVddddW/B5Wrrrrqqquuuuqqq6666n+zB5dSHrxYLF5rY2PjtTc3N18bQBKSkIQkJAEgCUkASAJAEgCSuJ8k7ieJ50cS/xluv/12lsslD37wgx98zTXXPPi+++67lauuuuqqq6666t8KPehBD+Kqq6666qqrrrrqqquu+t8hIh5ca33t2Wz2oMVi8dobGxuvHRFIQhKSkIQkJCEJAEkASAJAEgCSuJ8kHkgSz00S/xVe8zVfk0c/+tGcO3futz/zMz/zdbjqqquuuuqqq/6tqFx11VVXXXXVVVddddVV/2NJevBsNnuvrus4derUZ0siIpCEJCQhCUlIQhIAkpAEgCTuJwkASTyQJB5IEs+PJP4r/N3f/R2v9VqvhaQHc9VVV1111VVX/XtQueqqq6666qqrrrrqqqv+J3lwrfXBi8XitXZ2dt677/sHRwSSiAgkIQlJSAJAEpIAkASAJAAkASCJ+0nigSTx3CTxwkjiP4NtAPb29njGM57Bgx70oAe/2Iu92Gv/wz/8w29z1VVXXXXVVVf9W1C56qqrrrrqqquuuuqqq/5bRcSDNzY23mtzc/O1NzY2XjsikEREIAlJSEISkpAEgCQkASAJAEncTxL3k8T9JPFAknhBJPGvJYnnZpsXhSTud/vtt/OgBz2IF3uxF3utf/iHf/htrrrqqquuuuqqfwsqV1111VVXXXXVVVddddV/uYh48Obm5nudPn36syUREUQEkpCEJCQhCUlIAkASkgCQBIAk7ieJ+0nifpJ4IEk8N0n8SyTxbyGJf4ltHuj2228H4MVf/MVf+0d/9Ec/h6uuuuqqq6666t+CylVXXXXVVVddddVVV131X6LW+tobGxuvderUqc+OCCICSUQEkpCEJCQhCQBJSAJAEgCSAJAEgCTuJ4n7SeKBJPHcJPGCSOK/kiTuZ5u9vT0Azpw582Cuuuqqq6666qp/KypXXXXVVVddddVVV1111X+a+Xz+WX3fc+rUqc+OCCKCiEASEYEkJCEJAElIAkASkgCQBIAk7icJAEk8kCTuJ4nnJonnRxL/WpJ4UdnmRSWJ/f19br/9dm6++eYHX3PNNQ++7777buWqq6666qqrrvrXonLVVVddddVVV1111VVX/Yeqtb72xsbGa506deqzSylEBJKICCQhCUlIQhKSAJCEJAAkASAJAEkASOJ+krifJB5IEs9NEs+PJF4Ukvj3kMT9bPOiuP3227n55pt57dd+7ff60R/90c/hqquuuuqqq67616Jy1VVXXXXVVVddddVVV/27RcSDt7a23uvUqVOfHRGUUpBERCAJSUhCEpKQhCQkASAJAEkASAJAEgCSuJ8k7ieJB5LEc5PE8yOJf4kk/jNIAsA2L8wdd9zBvffey4u/+Iu/9o/+6I9+DlddddVVV1111b8Wlauuuuqqq6666qqrrrrq30TSg7e2tt7r2LFj7z2bzR4cEUQEEYEkIgJJSAJAEpKQBIAkJAEgCQBJAEjifpK4nyTuJ4kHksQDSeL5kcS/RBL/FSRhmxdEEtdeey2SHsxVV1111VVXXfVvQeWqq6666qqrrrrqqquu+lfpuu61d3Z23uvYsWPvXUohIogIJCGJiEASkgCQhCQkASAJSQBIAkAS95MEgCTuJ4n7SeKBJPHcJPHcJPEvkcR/NUnY5vnZ39/nqquuuuqqq676d6Fy1VVXXXXVVVddddVVV/2LJD14a2vrvc6cOfPZEUFEEBFEBJKQREQgCQBJSEISAJKQBIAkACQBIAkASdxPEveTxP0k8UCSeCBJPD+S+JdI4n+a/f199vb2uOaaax78Yi/2Yq/9D//wD7/NVVddddVVV131r0Hlqquuuuqqq6666qqrrnqBSikPPn78+GcdO3bsvUspRAQRQUQgCUlIQhKSkIQkJAEgCQBJSAJAEgCSuJ8kACRxP0k8kCQeSBIPJInnRxL/Ekn8T7W3t8fOzg5XXXXVVVddddW/CZWrrrrqqquuuuqqq6666jlIevBisXivU6dOvfdsNntwRBARRAQRgSQkIQlJSEISAJKQhCQAJAEgCQBJAEjifpIAkMT9JPFAknggSTw3STw/knhhJPHfyTaSeEHuvPNObrrpJl7sxV7stf7hH/7ht7nqqquuuuqqq/41qFx11VVXXXXVVVddddVVl0XEg7e2tt7r9OnTn11KISKICCICSUQEkpCEJCQBIAlJSAJAEgCSAJAEgCQAJHE/SQBI4oEkcT9JPJAknpsknh9J/Esk8d/FNpJ4YSRx7733cs011zyYq6666qqrrrrqX4vKVVddddVVV1111VVX/T8XEQ/e3t5+r9OnT392KYWIICKICCQhCUlIQhKSkIQkACQhCQBJAEgCQBIAkgCQxP0kcT9J3E8S95PEA0niuUniBZHEv0QS/x1sI4l/yZ133skrvuIrcu7cuQdz1VVXXXXVVVf9a1G56qqrrrrqqquuuuqq/6dKKQ8+c+bMd21ubr52KYVSCpKICCQREUhCEpKQBIAkJCEJAEkASAJAEgCSAJAEgCTuJ4n7SeJ+knggSTyQJJ6bJJ4fSfxLJPHfwTaS+JfYZn9/H4AzZ848mKuuuuqqq6666l+LylVXXXXVVVddddVVV/0/03Xda1933XXfNZvNHlxKISKICCICSUhCEpKQhCQkIQkASUgCQBIAkgCQBIAkACQBIIn7SeJ+knggSdxPEs9NEs9NEs+PJP4lkvifyjaSkMRVV1111VVXXfVvRuWqq6666qqrrrrqqqv+n+i67rWvu+6675rP5w+OCCKCiCAikIQkIgJJSAJAEpKQBIAkJAEgCQBJAEgCQBIAkrifJO4niftJ4n6SeCBJPJAknpskXhBJvDCS+O9gG0m8qA4ODtjf3+eaa6558DXXXPPg++6771auuuqqq6666qoXFZWrrrrqqquuuuqqq676P67rute+7rrrvms+nz84IiilEBFIQhIRgSQkIQlJSAJAEpIAkIQkACQBIAkASQBI4n6SAJDE/SRxP0k8kCQeSBIPJInnJonnRxL/Ekn8T2UbSdxvf3+f7e1tzpw58+D77rvvVq666qqrrrrqqhcVlauuuuqqq6666qqrrvo/quu6177uuuu+az6fP7iUQkQQEUgiIpCEJCQhCUlIQhIAkpAEgCQkASAJAEkASOJ+kgCQxP0kcT9J3E8SDySJ+0niuUniuUni+ZHECyOJ/w62kcRVV1111VVXXfVfhspVV1111VVXXXXVVVf9H1NKefANN9zwW/P5/MGlFCKCiEASEYEkJCEJSUhCEpKQBIAkJAEgCQBJAEgCQBIAkgCQxP0kASCJB5LE/SRxP0k8kCQeSBLPTRLPjyReGEn8T2YbSTzQwcEBANdcc82D/+Ef/oGrrrrqqquuuupFRuWqq6666qqrrrrqqqv+j4iIB19zzTXftbW19dqlFEopRASSiAgkIQlJSEISkpCEJCQBIAkASUgCQBIAkgCQBIAk7icJAEncTxL3k8T9JPFAknggSTyQJJ6bJJ6bJF4YSfx3koRt/rX29/cBOHPmzIO46qqrrrrqqqv+NahcddVVV1111VVXXXXV/3IR8eDt7e33OnPmzGeXUiilEBFIIiKQhCQiAgBJSEISkpAEgCQkASAJAElIAkAS95MEgCQAJHE/SdxPEveTxP0k8UCSuJ8kHkgSz00Sz00SL4gk/i0k8fzY5r+SJO69916uuuqqq6666qp/NSpXXXXVVVddddVVV131v5SkB29vb7/XmTNnPrvWSkQQEUQEEYEkJBERSEISAJKQhCQkASAJSQBIAkASAJIAkASAJO4nCQBJ3E8S95PE/SRxP0ncTxIPJIkHksQDSeK5SeIFkcSLQhIvKkk8N9u8KCRhm3+Ng4MDAK655poHc9VVV1111VVX/WtQueqqq6666qqrrrrqqv+Ftra2Puvaa6/97FIKpRQigoggIpCEJCICSUgCQBKSkIQkACQhCQBJAEgCQBIAkgCQBIAkACRxP0ncTxIAkrifJO4niQeSxP0k8UCSeCBJPDdJPD+SeGEk8R9JEvezzQsjCds8P5KwzQMdHBxw7bXXcu7cuQdz1VVXXXXVVVf9a1C56qqrrrrqqquuuuqq/0Ui4sE33njjb83n8weXUiilEBFIIiKQhCQkIQlJSEISkpAEgCQkASAJSQBIAkASAJIAkMT9JAEgiftJAkAS95PE/SRxP0ncTxIPJIn7SeKBJPHcJPHcJPGCSOK/giQAbPOCSMI2LwpJXHXVVVddddVV/yZUrrrqqquuuuqqq6666n8BSQ8+efLkZ508efK9SylEBBFBRBARSEISkpCEJCQhCUlIAkASkgCQhCQAJAEgCQBJAEgCQBIAkrifJAAkcT9J3E8S95PE/SRxP0ncTxL3k8QDSeKBJPHcJPH8SOJfIol/C9u8MJK4n22emyRs89wkYZv7HR4eAnDmzJkHc9VVV1111VVX/WtQueqqq6666qqrrrrqqv/htra2Puvaa6/97ForpRQigohAEhGBJCQhCUlIQhKSkASAJCQhCQBJAEgCQBKSAJDE/SQBIAkASdxPEgCSuJ8kACRxP0ncTxL3k8T9JHE/STyQJO4niecmiecmiRdEEv9RJPFAtnlBJAFgmweSBIBtHkgStgGQxFVXXXXVVVdd9W9C5aqrrrrqqquuuuqqq/6HiogH33jjjb+1WCweXEohIogIIgJJRASSkIQkJCEJSUgCQBKSkASAJAAkIQkASQBIAkASAJK4nyQAJAEgiftJAkAS95PE/SQBIIn7SeJ+krifJO4niQeSxP0k8dwk8fxI4l8iiX8N2zw/kngg2zw3SdjmuUnCNs/P4eEhANdcc82Dueqqq6666qqr/jWoXHXVVVddddVVV1111f8wkh68s7PzXmfOnPnsWisRQSkFSUQEkogIJCEJSUhCEpIAkIQkJAEgCQBJSAJAEgCSAJAEgCQAJAEgiftJAkASAJK4nyQAJHE/SdxPEgCSuJ8k7ieJ+0nifpJ4IEncTxLPTRLPjyT+o0ji+bHNA0nifra5nyQAbPNAkrDN/SRhm6uuuuqqq6666t+MylVXXXXVVVddddVVV/0P0nXda99yyy2/VWullEJEEBFEBJKQREQgCUlIQhIAkpCEJAAkIQkASUgCQBIAkgCQBIAkACQBIAkASQBI4n6SAJAEgCTuJwkASdxPEgCSuJ8kACRxP0ncTxL3k8QDSeJ+knhuknh+JPEfzTb3k8QD2eZ+krifbQAkAWCb+0nCNveThG0ODg7Y2trimmuuefB99913K1ddddVVV1111YuCylVXXXXVVVddddVVV/0PIOnB11xzzXft7Oy8dimFUgoRQUQQEUhCEpKQhCQkIQlJSEISAJKQBIAkJAEgCQBJAEgCQBIAkgCQBIAkACQBIAkASdxPEgCSAJAEgCTuJwkASdxPEgCSuJ8kACRxP0ncTxL3k8QDSeKBJPGCSOLfyzb3k8Rzsw2AJO5nm/tJAsA2AJIAsA2AJABsAyAJSVx11VVXXXXVVf9qVK666qqrrrrqqquuuuq/2Xw+f++bbrrpu0oplFKICCKCiEASEYEkJCEJSUhCEpKQBIAkJAEgCUkASAJAEgCSAJCEJAAkcT9JAEgCQBIAkgCQBIAkACQBIIn7SQJAEgCSAJDE/SQBIAkASdxPEgCSuJ8k7ieJB5LEA0ni+ZHEv5dtJPGC2EYSD2QbSdzPNgCSALANgCQAbAMgCdsAHB4esrm5yZkzZx5833333cpVV1111VVXXfWioHLVVVddddVVV1111VX/TSQ9+Nprr/2u7e3t1661EhFEBBFBRCCJiEASkpCEJCQhCQBJSEISAJKQBIAkACQBIAlJAEgCQBIAkgCQBIAkACQBIAkASdxPEgCSAJAEgCQAJAEgCQBJAEgCQBIAkrifJAAkASCJ+0nifpK4nyQeSBLPjyT+I9jmBbGNJB7INpK4n20kcT/bSALANgCSALCNJK666qqrrrrqqn8zKlddddVVV1111VVXXfXfoO/7177lllt+q5RCKYVSCpKICCICSUhCEpKQhCQkIQlJSAJAEpIAkIQkACQBIAlJAEgCQBIAkgCQBIAkACQBIAkASQBIAkASAJIAkASAJAAkASAJAEkASEISAJK4nyQAJAEgCQBJAEjifpK4nyQeSBLPTRL/0Wzz/NjmgWwjifvZRhL3s40kAGwjCQDbAEjCNlddddVVV1111b8Zlauuuuqqq6666qqrrvovJOnB11xzzXft7Oy8dq2ViKCUgiQiAklEBJKQhCQkIQlJSAJAEpKQBIAkJAEgCQBJSAJAEgCSAJAEgCQAJAEgCQBJAEhCEgCSAJAEgCQAJAEgCQBJSAJAEgCSAJAEgCQkASAJAEkASAJAEveTBIAk7ieJ+0nigSTxgkjiX2KbF8Y2z49tHsg2D2Sb+9lGEgC2kQSAbSQBYBtJAEjiqquuuuqqq676V6Ny1VVXXXXVVVddddVV/0Vqra/94Ac/+LdKKZRSKKUgiYggIpCEJCICSUhCEpIAkIQkJAEgCUkASEISAJIAkIQkACQBIAkASQBIAkASkgCQBIAkACQBIAlJAEgCQBIAkpAEgCQAJCEJAEkASEISAJIAkASAJCQBIAkASdxPEgCSuJ8k7ieJ5yaJ/wi2eX5s80C2eSDbPJBt7meb+9nmfrYBsI0kAGxzdHQEwDXXXPPgf/iHf+Cqq6666qqrrnqRULnqqquuuuqqq6666qr/Ajs7O5917bXXfnYphVIKEUFEEBFIIiKQhCQkIQlJSEISkgCQhCQkASAJSQBIAkASAJKQBIAkACQBIAlJAEgCQBIAkpAEgCQAJAEgCUkASEISAJIAkIQkACQhCQBJSAJAEpIAkASAJCQBIAkASQBIAkAS95MEgCQeSBLPjyT+NWzz/NjmudnmgWxzP9s8kG3uZ5v72QbANpIAsA2AbSQhiauuuuqqq6666l+NylVXXXXVVVddddVVV/0niogHX3PNNd+1s7Pz2rVWIoKIICKICCQhiYhAEpKQhCQkASAJSUgCQBKSAJCEJAAkASAJSQBIAkASAJKQBIAkACQhCQBJAEhCEgCSAJCEJAAkIQkASUgCQBKSkASAJCQBIAlJSAJAEgCSkASAJCQBIAkASQBI4n6SAJDEA0niBZHEC2KbF8Y2z802D2Sb+9nmfra5n23uZxsA20gCwDb3sw2Aba666qqrrrrqqn8zKlddddVVV1111VVXXfWfpO/717755pt/q+s6SilEBBFBRCCJiEASkpCEJCQhCUlIQhIAkpAEgCQkASAJSQBIAkASkgCQBIAkJAEgCQBJSAJAEgCSkASAJCQBIAlJAEhCEpIAkIQkJAEgCUlIAkASkpCEJAAkIQkASUgCQBKSAJAEgCQAJAEgiftJ4n6SeEEk8fzY5oWxzXOzzQPZ5n62uZ9t7meb+9kGwDb3sw2AbQBsIwkA2wBI4qqrrrrqqquu+lejctVVV1111VVXXXXVVf8Jjh079lnXXHPNZ9daKaUQEUQEkogIJBERSEISkpCEJAAkIQlJSAJAEpIAkASAJCQBIAlJAEgCQBKSAJAEgCQkASAJSQBIQhIAkpAEgCQkIQkASUhCEpIAkIQkJCEJSQBIQhKSkASAJCQhCQBJSEISAJKQBIAkACQBIIn7SeJ+knh+JPHC2OYFsc0D2eaBbHM/29zPNvezzf1sA2Cb+9kGwDb3sw2AbQBsc9VVV1111VVX/ZtRueqqq6666qqrrrrqqv9AEfHga6+99ru2t7dfu9ZKKYWIICKQREQgCUlIQhKSkIQkJCEJAElIQhIAkpAEgCQkASAJAElIAkASAJKQBIAkJAEgCUkASEISAJKQhCQAJCEJSUgCQBKSkIQkJCEJSUgCQBKSkIQkJCEJSQBIQhKSkASAJCQBIAlJAEgCQBIAkrifJJ6bJF5Utnl+bPNAtnkg29zPNvezzf1scz/bANgGwDb3sw2AbQBsA2AbANsASOKqq6666qqrrvpXo3LVVVddddVVV1111VX/QWqtr/2gBz3ot7quo5RCRBARRAQRgSQkIYmIQBKSkASAJCQhCUkASEISAJKQBIAkJAEgCQBJSAJAEpIAkIQkACQhCQBJSEISAJKQhCQAJCEJSUhCEpKQhCQkIQkASUhCEpKQhCQkIQlJSEISkpCEJCQBIAlJSAJAEgCSkMT9JAEgiQeSxL+FbZ4f2zyQbe5nm/vZ5n62uZ9t7mcbANsA2AbANvezDYBtAGwDYBvbAKxWKwDOnDnzIK666qqrrrrqqhcVlauuuuqqq6666qqrrvoPsLOz81nXXnvtZ9daKaUQEUQEEYEkIgJJSEISkpCEJCQhCQBJSEISAJKQBIAkJAEgCUkASEISAJKQBIAkJAEgCUkASEISkgCQhCQkIQlJAEhCEpKQhCQkIQlJSEISkpCEJCICSUhCEpKQhCQkIQlJSEISAJKQhCQAJCEJAEkASAJAEveTxAsiifvZ5oWxzXOzzf1s80C2uZ9t7mcbANvczzYAtgGwzf1sA2AbANsA2MY2ALYBsI0krrrqqquuuuqqfzUqV1111VVXXXXVVVdd9e/z4Ouuu+67dnZ2XrvWSkRQSiEikEREIAlJSEISkpCEJCQhCUlIAkASkgCQhCQAJCEJAElIAkASkgCQhCQAJCEJSQBIQhKSAJCEJCQhCUlIQhKSkIQkJCEJSUhCEpKQhCQiAklIQhKSkIQkIgJJSEISkpCEJCQhCQBJSEISAJKQBIAk7ieJB5LEv4Ztnh/bPJBt7mebB7LN/WwDYJv72QbANvezDYBtAGwDYBsA2wDYxjYAtgGwDYAkrrrqqquuuuqqfzUqV1111VVXXXXVVVdd9W8UEQ+++eabf2s+nz+4lEIphYggIogIJCGJiEASkpCEJCQhCQBJSEISAJKQBIAkJAEgCUkASEISAJKQhCQAJCEJAElIQhKSAJCEJCQhCUlIQhKSkIQkJCEJSUQEkpCEJCQREUhCEpKICCQhCUlIIiKQhCQkIQlJSEISkpCEJAAkIQkASQBI4n6SeH4kcT/b/Ets80C2eSDbPJBt7meb+9kGwDb3sw2AbQBsA2AbANsA2AbANgC2AbCNbQBsA2AbSVx11VVXXXXVVf9qVK666qqrrrrqqquuuurfoOu6177lllt+q+s6SimUUogIJBERSCIikIQkJCEJSUhCEpIAkIQkJAEgCUkASEISkgCQhCQAJCEJAElIQhIAkpCEJAAkIQlJSEISkpCEJCQhCUlIIiKQhCQkERFIQhIRgSQkERFIQhIRgSQkIYmIQBKSkEREIAlJSEISAJKQhCQAJAEgCQBJ3E8S/1q2eW62eW62uZ9tHsg297PN/WxzP9sA2AbANgC2AbANgG0AbANgGwDb2AbANrYBsA1ARHDVVVddddVVV/2rUbnqqquuuuqqq6666qp/pe3t7c+67rrrPrvWSimFiCAiiAgkERFIQhKSkIQkJCEJSUhCEpIAkIQkACQhCUkASEISAJKQBIAkJCEJAElIQhKSAJCEJCQhCUlIQhKSkIQkIgJJSEISkogIJBERSEISEYEkIgJJRASSkEREIImIQBKSiAgkIQlJSEISkpCEJCQhCQBJAEgCQBIPJIkXxjbPj22em20eyDYPZJsHss39bANgm/vZBsA297MNgG1sA2AbANsA2MY2ALYBsI1tAGxjG0lcddVVV1111VX/alSuuuqqq6666qqrrrrqX+HUqVPfderUqfeutRIRlFKICCQREUhCEhGBJCQhCUlIAkASkpCEJAAkIQkASUhCEgCSkASAJCQhCQBJSEISAJKQhCQkIQlJSEISkpCEJCQREUhCEpKICCQREUgiIpBERCCJiEASEYEkIgJJRASSiAgkERFIIiKQhCQkIQlJSEISkgCQhCQAJAEgiX8P2zw32zyQbR7INg9km/vZ5n62uZ9t7mcbANsA2AbANgC2AbCNbQBsYxsA29gGwDa2AbCNJK666qqrrrrqqn81KlddddVVV1111VVXXfUi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wjb3s839bGMbSdhGEraxDYAkbPOvZZt/j1orAGfPnr2Vq6666qqrrrrqRUXlqquuuuqqq6666qr/l6677rrfOnbs2GvXWokISilEBJKICCQREUhCEpKQhCQkIQlJSEISAJKQhCQkASAJSUhCEpKQhCQkIQlJSEISkpBERCAJSUQEEYEkIoKIICKICCKCiKCUQkRQSqGUQimFUgqlFEoplFIopVBKoZRCKYVaK6UUSilEBKUUSilEBKUUIoKIQBIRgSQkIQlJSAJAEs/NNpIAsM0DScI2AJL4l0gCQBL3k8T9JHE/Sbwwtrmfbe5nGwDbSMI2tnl+bCOJ52abq6666qqrrrrqfxwqV1111VVXXXXVVVf9v3Pdddf91rFjx1671kpEUEohIpBERCCJiEASkpCEJCQhCUlIQhKSAJCEJCQhCUkASEISkpCEJCQhCUlIQhKSkEREIAlJRASSiAgigoggIogIIoKIoJRCRFBKoZRCKYWIoNZKKYVSCqUUSinUWimlUEqhlEKtlVIKpRQiglIKEUEphYggIpBERCAJSUhCEgCSeG62AZCEbf61JHE/SQBIAkAS95PE/STxorLN/WwDYJsHso0k7mebB5KEba666qqrrrrqqv8VqFx11VVXXXXVVVdd9f/Kdddd91vHjh177VorEUEphYggIpBERCAJSUhCEpKQhCQkIQlJSEISAJKQhCQkIQkASUhCEpKQhCQkIQlJSCIikIQkIgJJRAQRQUQQEUQEEUFEEBGUUiilEBGUUiilUEqhlEKtlVIKpRRqrZRSqLVSSqGUQimFWisRQSmFUgoRQSmFiEASEYEkIgJJAEgCQBIPZBsASdjmXyKJ5yYJAEkASAJAEveTBIAkHkgSz80297MNgCRscz/bSALANgCSsM0LYhvb2MY2trGNbWxjG9vYxja2sY1tMhPb2MY2AJkJgG1sYxvb2MY2trFNrRWA++6771auuuqqq6666qoXFZWrrrrqqquuuuqqq/7fuO66637r2LFjr11rJSIopRARRASSiAgkIQlJSEISkpCEJCQhCUlIAkASkpCEJCQhCQBJSEISkpCEJCQREUhCEpKICCQREUQEkogIIoKIoJRCRFBKISIopVBKoZRCKYVSCqUUaq2UUqi1Ukqh1kophVorpRRKKZRSKKVQSqGUQkQQEUQEEYEkIgJJSAJAEv8S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2Oa/i23+P5OEJCTxX0kSkpDEfwVJ/FeTxL+GJP4zSOK/09bWFgD33XffrVx11VVXXXXVVf9aBFddddVVV1111b/a2bNnbwXY2tri38I2tvn3so1t/iPY5t/LNv8etrnq30cS/1UkIYn/CSQhif9skvi3ksRV/zabm5sAnD179lauuuqqq6666qp/LYKrrrrqqquuuuq/jW3+I9jmP4Jt/jezzb+Vba560UhCEv8TSUISkvjPIol/K0n8a0niqquuuuqqq6666t+B4Kqrrrrqqquu+le77777bgXY2tri38s2/xFs8x/BNv8etvn3sM1V/zaS+M8kCUn8byEJSfxnkMS/lST+M0niRSWJ/w22trYAuO+++27lqquuuuqqq6761yK46qqrrrrqqqv+Te67775bATY3N/n3so1t/r1s8x/BNv8etvn3sM2/lW2u+o8nif+tJCGJ/2iS+K8iif8tJPEfaXNzE4D77rvvVq666qqrrrrqqn8Lgquuuuqqq6666t/k7NmztwJsbW1hm/8Itvn3ss1/BNv8e9jmfxvb/HeQxL+XJP4zSEIS/xdIQhL/kSTxbyGJq140W1tbAJw9e/ZWrrrqqquuuuqqfwuCq6666qqrrrrqP4RtbPPvZZt/L9vY5t/LNv8etvm3ss2/lW2u+veTxP9FkpDEfxRJ/FtI4l9DEi8qSfxHk8R/h83NTQDuu+++W7nqqquuuuqqq/4tCK666qqrrrrqqn+T++6771aAra0tHsg2/162sc2/l23+vWzz72GbfyvbXPUvk8R/JElI4v86SUjiP4Ik/reSxFVXXXXVVVdd9X8awVVXXXXVVVdd9W9y33333QqwubnJc7PNfwTb/HvZ5t/LNlf9zySJ/0iS+P9GEv8RJPGvJYl/DUm8qCTxf8HW1hYA9913361cddVVV1111VX/FgRXXXXVVVddddW/ydmzZ58BsLW1xfNjG9v8e9nm38s2/162+beyzb+Vbf4tbPNvYZv/ryTx/5UkJPHvJYl/LUn8a0ji/5PNzU0Azp49+wyuuuqqq6666qp/C4Krrrrqqquuuurf5L777rsVYGtrixfGNv9etvn3ss2/l23+rWxz1fOSxL+VJP4jSEISV4EkJPHvIYl/LUn8Z5DEi0ISLwpJXHXVVVddddVV/+sQXHXVVVddddVV/+ls8+9lm38v2/xvZJur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ddVVV1111VX/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+r6Jy1VVXXXXVVVddddVVV1111VVXXXXVVVf9X0Xlqquuuuqqq6666qqrrrrqqquuuuqqq676v4p/BM+chmjnHublAAAAAElFTkSuQmCC) @@ -144,11 +146,7 @@ box = startSketchOn('XY') sketch001 = startSketchOn(box, "END") |> circle(center = [10, 10], radius = 4) - |> revolve({ - angle = 90, - axis = getOppositeEdge(revolveAxis), - tolerance = 0.0001 - }, %) + |> revolve(angle = 90, axis = getOppositeEdge(revolveAxis), tolerance = 0.0001) ``` ![Rendered example of revolve 6](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABQAAAALQCAYAAADPfd1WAAGus0lEQVR4Ae3AA6AkWZbG8f937o3IzKdyS2Oubdu2bdu2bdu2bWmMnpZKr54yMyLu+Xa3anqmhztr1a8+6EEP4qqrrrrqqquuuuqqq6666qqrrrrqqquu+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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DYAkrrrqqquuuuqqfzUqV1111VVXXXXVVVdd9W8UEQ+++eabf2s+nz+4lEIphYggIogIJCGJiEASkpCEJCQhCQBJSEISAJKQBIAkJAEgCUkASEISAJKQhCQAJCEJAElIQhKSAJCEJCQhCUlIQhKSkIQkJCEJSUQEkpCEJCQREUhCEpKICCQhCUlIIiKQhCQkIQlJSEISkpCEJAAkIQkASQBI4n6SeH4kcT/b/Ets80C2eSDbPJBt7meb+9kGwDb3sw2AbQBsA2AbANsA2AbANgC2AbCNbQBsA2AbSVx11VVXXXXVVf9qVK666qqrrrrqqquuuurfoOu6177lllt+q+s6SimUUogIJBERSCIikIQkJCEJSUhCEpIAkIQkJAEgCUkASEISkgCQhCQAJCEJAElIQhIAkpCEJAAkIQlJSEISkpCEJCQhCUlIIiKQhCQkERFIQhIRgSQkERFIQhIRgSQkIYmIQBKSkEREIAlJSEISAJKQhCQAJAEgCQBJ3E8S/1q2eW62eW62uZ9tHsg297PN/WxzP9sA2AbANgC2AbANgG0AbANgGwDb2AbANrYBsA1ARHDVVVddddVVV/2rUbnqqquuuuqqq6666qp/pe3t7c+67rrrPrvWSimFiCAiiAgkERFIQhKSkIQkJCEJSUhCEpIAkIQkACQhCUkASEISAJKQBIAkJCEJAElIQhKSAJCEJCQhCUlIQhKSkIQkIgJJSEISkogIJBERSEISEYEkIgJJRASSkEREIImIQBKSiAgkIQlJSEISkpCEJCQhCQBJAEgCQBIPJIkXxjbPj22em20eyDYPZJsHss39bANgm/vZBsA297MNgG1sA2AbANsA2MY2ALYBsI1tAGxjG0lcddVVV1111VX/alSuuuqqq6666qqrrrrqX+HUqVPfderUqfeutRIRlFKICCQREUhCEhGBJCQhCUlIAkASkpCEJAAkIQkASUhCEgCSkASAJCQhCQBJSEISAJKQhCQkIQlJSEISkpCEJCQREUhCEpKICCQREUgiIpBERCCJiEASEYEkIgJJRASSiAgkERFIIiKQhCQkIQlJSEISkgCQhCQAJAEgiX8P2zw32zyQbR7INg9km/vZ5n62uZ9t7mcbANsA2AbANgC2AbCNbQBsYxsA29gGwDa2AbCNJK666qqrrrrqqn81KlddddVVV1111VVXXfUi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wjb3s839bGMbSdhGEraxDYAkbPOvZZt/j1orAGfPnr2Vq6666qqrrrrqRUXlqquuuuqqq6666qr/l6677rrfOnbs2GvXWokISilEBJKICCQREUhCEpKQhCQkIQlJSEISAJKQhCQkASAJSUhCEpKQhCQkIQlJSEISkpBERCAJSUQEEYEkIoKIICKICCKCiKCUQkRQSqGUQimFUgqlFEoplFIopVBKoZRCKYVaK6UUSilEBKUUSilEBKUUIoKIQBIRgSQkIQlJSAJAEs/NNpIAsM0DScI2AJL4l0gCQBL3k8T9JHE/Sbwwtrmfbe5nGwDbSMI2tnl+bCOJ52abq6666qqrrrrqfxwqV1111VVXXXXVVVf9v3Pdddf91rFjx1671kpEUEohIpBERCCJiEASkpCEJCQhCUlIQhKSAJCEJCQhCUkASEISkpCEJCQhCUlIQhKSkEREIAlJRASSiAgigoggIogIIoKIoJRCRFBKoZRCKYWIoNZKKYVSCqUUSinUWimlUEqhlEKtlVIKpRQiglIKEUEphYggIpBERCAJSUhCEgCSeG62AZCEbf61JHE/SQBIAkAS95PE/STxorLN/WwDYJsHso0k7mebB5KEba666qqrrrrqqv8VqFx11VVXXXXVVVdd9f/Kdddd91vHjh177VorEUEphYggIpBERCAJSUhCEpKQhCQkIQlJSEISAJKQhCQkIQkASUhCEpKQhCQkIQlJSCIikIQkIgJJRAQRQUQQEUQEEUFEEBGUUiilEBGUUiilUEqhlEKtlVIKpRRqrZRSqLVSSqGUQimFWisRQSmFUgoRQSmFiEASEYEkIgJJAEgCQBIPZBsASdjmXyKJ5yYJAEkASAJAEveTBIAkHkgSz80297MNgCRscz/bSALANgCSsM0LYhvb2MY2trGNbWxjG9vYxja2sY1tMhPb2MY2AJkJgG1sYxvb2MY2trFNrRWA++6771auuuqqq6666qoXFZWrrrrqqquuuuqqq/7fuO66637r2LFjr11rJSIopRARRASSiAgkIQlJSEISkpCEJCQhCUlIAkASkpCEJCQhCQBJSEISkpCEJCQREUhCEpKICCQREUQEkogIIoKIoJRCRFBKISIopVBKoZRCKYVSCqUUaq2UUqi1Ukqh1kophVorpRRKKZRSKKVQSqGUQkQQEUQEEYEkIgJJSAJAEv8S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2Oa/i23+P5OEJCTxX0kSkpDEfwVJ/FeTxL+GJP4zSOK/09bWFgD33XffrVx11VVXXXXVVf9aBFddddVVV1111b/a2bNnbwXY2tri38I2tvn3so1t/iPY5t/LNv8etrnq30cS/1UkIYn/CSQhif9skvi3ksRV/zabm5sAnD179lauuuqqq6666qp/LYKrrrrqqquuuuq/jW3+I9jmP4Jt/jezzb+Vba560UhCEv8TSUISkvjPIol/K0n8a0niqquuuuqqq6666t+B4Kqrrrrqqquu+le77777bgXY2tri38s2/xFs8x/BNv8etvn3sM1V/zaS+M8kCUn8byEJSfxnkMS/lST+M0niRSWJ/w22trYAuO+++27lqquuuuqqq6761yK46qqrrrrqqqv+Te67775bATY3N/n3so1t/r1s8x/BNv8etvn3sM2/lW2u+o8nif+tJCGJ/2iS+K8iif8tJPEfaXNzE4D77rvvVq666qqrrrrqqn8Lgquuuuqqq6666t/k7NmztwJsbW1hm/8Itvn3ss1/BNv8e9jmfxvb/HeQxL+XJP4zSEIS/xdIQhL/kSTxbyGJq140W1tbAJw9e/ZWrrrqqquuuuqqfwuCq6666qqrrrrqP4RtbPPvZZt/L9vY5t/LNv8etvm3ss2/lW2u+veTxP9FkpDEfxRJ/FtI4l9DEi8qSfxHk8R/h83NTQDuu+++W7nqqquuuuqqq/4tCK666qqrrrrqqn+T++6771aAra0tHsg2/162sc2/l23+vWzz72GbfyvbXPUvk8R/JElI4v86SUjiP4Ik/reSxFVXXXXVVVdd9X8awVVXXXXVVVdd9W9y33333QqwubnJc7PNfwTb/HvZ5t/LNlf9zySJ/0iS+P9GEv8RJPGvJYl/DUm8qCTxf8HW1hYA9913361cddVVV1111VX/FgRXXXXVVVddddW/ydmzZ58BsLW1xfNjG9v8e9nm38s2/162+beyzb+Vbf4tbPNvYZv/ryTx/5UkJPHvJYl/LUn8a0ji/5PNzU0Azp49+wyuuuqqq6666qp/C4Krrrrqqquuuurf5L777rsVYGtrixfGNv9etvn3ss2/l23+rWxz1fOSxL+VJP4jSEISV4EkJPHvIYl/LUn8Z5DEi0ISLwpJXHXVVVddddVV/+sQXHXVVVddddVV/+ls8+9lm38v2/xvZJur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ddVVV1111VX/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+r6Jy1VVXXXXVVVddddVVV1111VVXXXXVVVf9X0Xlqquuuuqqq6666qqrrrrqqquuuuqqq676v4p/BM+chmjnHublAAAAAElFTkSuQmCC) @@ -161,14 +159,15 @@ sketch001 = startSketchOn('XY') |> line(endAbsolute = [profileStartX(%), profileStartY(%)]) |> close() -part001 = revolve({ +part001 = revolve( + sketch001, axis = { custom = { axis = [0.0, 1.0], origin = [0.0, 0.0] } - } -}, sketch001) + }, +) ``` ![Rendered example of revolve 7](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABQAAAALQCAYAAADPfd1WAAHxr0lEQVR4Ae3AA6AkWZbG8f937o3IzKdyS2Oubdu2bdu2bdu2bWmMnpZKr54yMyLu+Xa3anqmhztr1a8+6EEP4qqrrrrqqquuuuqqq6666qqrrrrqqquu+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/1dRueqqq6666qqrrrrqf7RrrrnmwQBnzpx5MMA111zz4DNnzjyIZ7rmmmsezDNdc801D+YBzpw582BeRGfPnr2VZ7rvvvtu5QHuu+++W8+ePfsMnum+++67FeDs2bO33nfffbdy1VVXXXXVVVddddX/VOhBD3oQV1111VVXXXXVVVf917vmmmseDPBiL/Zir33mzJkHAVxzzTUPvuaaax4M8GIv9mKvzf8S9913360A//AP//DbPNM//MM//A7Afffdd+vZs2dvve+++27lqquuuuqqq6666qr/auhBD3oQV1111VVXXXXVVVf957jmmmsefObMmQe/2Iu92GsBvPiLv/hrnzlz5sHXXHPNg3kRDcMAwHq9BmAYBoZh4H7DMHC/9XrNA63Xa2zz/NgGwDYAfd8DYJvZbAaAbQBmsxmz2Yz7zWYzAObzOfP5nBfFfffddyvA2bNnb73vvvtu/Yd/+Iffue+++24F+Id/+Iff5qqrrrrqqquuuuqq/wzoQQ96EFddddVVV1111VVX/ftcc801D36xF3ux1z5z5syDrrnmmge/2Iu92Gtfc801D+aFWK/XAAzDwP7+PgDDMDAMAwAHBwf8W9jmudnmfrYBsA2AbQBsA2AbANsA2MY2ALYBsI1tAGwzm80AmM1mzOdzbHPixAkA5vM5J0+e5IW57777bgX4h3/4h98G+Id/+Iffue+++279h3/4h9/mqquuuuqqq6666qp/D/SgBz2Iq6666qqrrrrqqqteNNdcc82DAV77tV/7vQBe/MVf/LVf7MVe7LV5AdbrNev1mr29PSSxt7eHJPb395HE/STxQJJ4QSRxP9u8ILZ5INsA2OZ+tgGwDYBtAGxjGwDbANjGNgC2sQ2AbWwDYBvbANjGNrYBmM/n2ObkyZPY5uTJkywWCzY2NlgsFjw/9913360A//AP//Db//AP//A79913363/8A//8NtcddVVV1111VVXXfWiQg960IO46qqrrrrqqquuuur5u+aaax782q/92u8F8OIv/uKv/WIv9mKvzfOxXq9ZrVbs7e2xXq8ZhoG9vT0kASAJAEncTxIAknggSTw3SfxLbPPcbHM/29zPNgC2AbANgG0AbANgGwDb2AbANrYBsI1tAGxjG9sA2MY2ALaxjW0AbGMbANvM53MATp06xalTpwBYLBacPn2a5+e+++679R/+4R9++x/+4R9+57777rv1H/7hH36bq6666qqrrrrqqqueH/SgBz2Iq6666qqrrrrqqqvgmmuuefCZM2ce/GIv9mKv9eIv/uKv/WIv9mKvzfOxWq249957Adjb22Nvbw8ASUgCQBIAkgCQBIAkACRxP0ncTxIPJIl/Dds8N9vczzb3sw2AbQBsA2Ab2wDYBsA2tgGwDYBtbGMbANvYBsA2trENgG1sA2Ab29gGwDa2AbCNbQBss1gs2NjYYLFYcPr0aTY2Njhz5gzP7b777rv17Nmzt/793//9b//DP/zD7/zDP/zDb3PVVVddddVVV111FQB60IMexFVXXXXVVVddddX/R9dcc82Dz5w58+AXe7EXe60Xf/EXf+0Xe7EXe22ey2q1Ynd3l9VqxaVL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gG0AbGMbANsA2AbANrYBsI1tAGxjGwDb2AbANraxzVVXXXXV/STxX0kS99vd3eX48eMsFguWyyUPJIkXRhL/Ekm8qCRx1VVXXXXVVf/DUbnqqquuuuqq/0Jnz569lRfCNpJ4INtI4kVhG0k8kG0k8UC2kcQD2UYSD2QbSZw4cQKAUgoAtrmfbe5nGwDb3M82ALa5n20AbANgGwDbANgGwDb3sw2AbQBsYxsA2wDYBsA2ALaxDYBtAGxjGwDb2AbANraxDYBtbANgG9tcddVV/79I4r+TJJ6f3d1djh8/zv0k8cJI4l8iiReFJP41JHG/EydOAPAP//APv81VV1111VVX/dehctVVV1111VX/DU6cOIFtJPHcbCOJB7KNJB7INpJ4braRxAPZRhIPZBtJPJBtJPFAtjl+/DgAEYFt7mcbANvczzb3sw2AbQBscz/bANgGwDYAtgGwDYBtAGwDYBsA2wDYBsA2tgGwDYBtbANgG9sA2MY2ALaxDYBtbANgG9sA2MY2trnqqqv+b5DE/0SSeFFtbGywWq14fiTxwkjiRSGJfw1JXHXVVVddddX/MFSuuuqqq6666r/QfffddysPYBtJvChsI4kHso0knpttJPFAtpHEA9lGEg9kG0k8kG0eyDb3s839bANgGwDb3M82ALYBsA2AbQBscz/bANgGwDa2AbANgG0AbANgG9sA2AbANrYBsI1tAGxjGwDb2AbANraxDYBtbGMbANtcddVV//0k8X+JJP41dnd3AVgsFjyQJF4YSbwoJPGiksSLarFYAHDffffdylVXXXXVVVf91yG46qqrrrrqqv9i9913360nT57kfrZ5brZ5fmzz3Gzz/NjmudnmudnmudnmgU6cOAFARGCb+9kGwDa2AbANgG0AbGMb29gGwDYAtgGwDYBtbGMb29jGNrYBsA2AbWxjG9vYxja2sY1tMhPb2CYzsY1tbGMb29jGNrbJTGxjG9vYxja2sU1mYpvMBOCaa655MFddddV/iwc/+MH8byYJSUhCEv9au7u7ACwWCyQhCUk8P5KQhCReEElIQhKSeGEkIQlJSOJfIglJLBYLAO67775bueqqq6666qr/WlSuuuqqq6666r/Y2bNnb73mmmsefOLECS5evAiAbSTxQLaRxHOzjSQeyDaSeFHYRhIPZBtJPJBtJAFw/PhxACICANvczzYA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eMYzuPfee1mtVkji+ZHE8yOJF0QSL4gk7jebzThz5gw333wz9913362/9Vu/9d0/+qM/+jlcddVVV1111VVXvWDoQQ96EFddddVVV1111VX/kmuuuebBr/3ar/1e7/RO7/TZly5d4h/+4R/4h3/4B/b29nggSTw3STw3STyQJJ6bJB5IEvfb2dnh0Y9+NI95zGPY2dkBYLlccvHiRe6++24uXryIJAAkASAJSQBIAkASkgCQhCQAJCEJSUhCEpKQhCQkIQlJSEISkpCEJCQhCUlIQhKSiAgkIQlJSEISkpBERCAJSUhCEpKICCQhCUlIQhKSkIQkJCEJSQBIQhKSAJAEgCQAJHE/SbwwtrmfbQBsA2Ab29gGwDa2sY1tbGMb29jGNpmJbWxjm8zENraxTWZiG9vYJjOxjW0yE9vYxjaZiW1sYxvb2CYzsY1tbGMb29jGNraxjW1sY5vZbMY111zDgx/8YO63Wq245557uO2223h+JPH8SOL5kcQLIonnZzabcc0113DzzTdz33333fpbv/Vb3/2jP/qjn8NVV1111VVXXXXVvww96EEP4qqrrrrqqquuuupFdebMmQe9zuu8znu/0zu902fv7e3x93//9/zRH/0RknhuknhuknhuknggSTw3STyQJAC2t7e58cYbecxjHsONN97I/VarFXfddRe33norAJIAkIQkACQhCQBJSAJAEpKQhCQAJCEJSUhCEpKQhCQkIQlJSEISkogIJCEJSUhCEpKQhCQiAklIQhKSkIQkIgJJSEISkpCEJCQhCUlIQhKSkASAJCQhCQBJAEgCQBL3k8QLY5v72QbANgC2sQ2AbWxjG9vYxja2sY1tbGObzMQ2trGNbTIT29gmM7GNbWyTmdjGNrbJTGxjG9vYJjOxjW1sYxvb2CYzsY1tbGMb2/R9zzXXXMM111zDfD7nfqvVimc84xncc889PJAknh9JPD+SeEEk8YJIYjabcc0113DzzTdz33333fpbv/Vb3/2jP/qjn8NVV1111VVXXXXViw496EEP4qqrrrrqqquuuupf65prrnnwa7/2a7/XO73TO3323t4e//AP/8Af/dEfcT9JPDdJPJAknpskHkgSz00SDyQJgO3tbR796Efziq/4itxvtVqxu7vLxYsXuffee5EEgCQAJCEJAElIAkASkpCEJCQhCUlIQhKSkIQk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u44HP/jBANx33323/tZv/dZ3/+iP/ujncNVVV1111VVXXfXfAz3oQQ/iqquuuuqqq6666r/bNddc8+DXfu3Xfq93eqd3+myA/f19/vRP/5QnPOEJAEjiuUnigSTxQJJ4IEk8kCQeSBIPJIkHksQDbW9vs7W1xXXXXcf111/Pddddx/MzTRPTNDFNE+v1mmmaGIYBSUhCEpKQhCQkIQlJSEISkpCEJCQhCUlIAkASkpCEJAAkIQkASQBIAkAS95PEi8I297MNgG0AbGMbANvYBsA2trGNbSQREUii1kqtlednuVyyXC45f/48Fy5c4OLFizw3STyQJJ6bJJ6bJJ6bJJ6bJJ6bJJ6fhzzkIRw/fpzjx49z33333fpbv/Vb3/3bv/3b33PffffdylVXXXXVVVddddV/L/SgBz2Iq6666qqrrrrqqv8prrnmmge/2Iu92Gu9zuu8znu/2Iu92Gvv7+9z55138oQnPIG77roLAEk8N0k8kCQeSBIPJIkHksQDSeKBJPFAknggSQBsbW1x3XXXcd1117G1tcV1113HCzJNE601WmsMw4AkMpNxHJGEJCQhCUlIQhKSkIQkJCEJAElIQhIAkpAEgCQAJAEgiftJ4kVhm/vZBsA2ALa5n20AIgLbRASlFF6Q5XIJwB133AHA+fPnuXDhApJ4IEk8kCSemySemySemySemySemySemyQA5vM51113HQ95yEMAuO+++279rd/6re/+0R/90c/hqquuuuqqq6666n8O9KAHPYirrrrqqquuuuqq/4muueaaB7/2a7/2e734i7/4a7/Yi73Ya+/v7/OEJzyBu+66i7vuuov7SeKBJPFAknggSTw3SdxPEg8kiQeSxANJ4oEk8UDb29tce+21AFx33XVsbW1x7bXXcnBwwNbWFs9PZgLQWsM2AK01ADITSdgGQBKSAJCEJCQBIAkASQBIAkAS95PEi8I2AJKwzf0kASCJf8nR0RHnz59nuVyyXC45f/48y+USAEk8kCSemyQeSBLPTRLPTRLPTRLPTRLPTRL3m8/nXH/99Vx//fXM53Puu+++W3/rt37ru3/0R3/0c7jqqquuuuqqq676nwk96EEP4qqrrrrqqquuuup/ujNnzjzodV7ndd77dV7ndd77mmuuefD+/j5PfOITueuuu7jrrru4nyQeSBLPTRIPJIkHksQDSeKB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e+7h4OCAe++9FwBJPJAknpskHkgSDySJB5LEA0nigSTxQJJ4IEk8kCSemyQeSBIPJIkHksRzk8QDSeK5SeK5SWKxWHDq1CkWiwUbGxssFgtOnToFwH333Xfr2bNnb/37v//73/6Hf/iH3/mHf/iH3+aqq6666qqrrrrqqhcGPehBD+Kqq6666qqrrrrqqn+da6655sFnzpx58DXXXPPgF3uxF3uta6655sEv9mIv9to808HBAYeHhxwcHHDvvfdycHDAfffdxwNJ4oEk8dwk8UCSeCBJPJAkHkgSDySJB5LEc5PEA0nigSTx3CTxQJJ4bpK438bGBgA333wzAKdOnWKxWLCxscH97rvvvlv/4R/+4bfvu+++W//hH/7hd/7hH/7ht7nqqquuuuqqq6666l8LPehBD+Kqq6666qqrrrrqqn+/a6655sEAL/ZiL/baAC/2Yi/2Wtdcc82DX+zFXuy1eabDw0MODg44ODhAEvfeey8Ah4eHHB4ecnh4yP0k8UCSeG6SeCBJPJAkHkgSDySJ5yaJB5LEA0niuUnigTY3N1ksFmxsbLCxsQHAxsYGGxsbnDp1ivvdd999twL8wz/8w2/fd999t549e/YZ9913363/8A//8NtcddVVV1111VVXXfUfAT3oQQ/iqquuuuqqq6666qr/XNdcc82Dz5w58+BrrrnmQWfOnHnwNddc8+BrrrnmwWfOnHnwNddc82Ae4PDwEIDDw0MODw85ODjg8PAQSQAcHh4CIInDw0MADg8PAZDEA0nigSTxQJJ4bpK438bGBpIA2NjYAGBjYwNJbGxsALCxscHGxgaSOHXqFM/tvvvuu/Xs2bO33nfffbfed999t549e/bW++677xn/8A//8NtcddVVV1111VVXXfWfDT3oQQ/iqquuuuqqq6666qr/Xtdcc82DAc6cOfPga6655sFnzpx50DXXXPNggGuuuebBAGfOnHnwNddc82BeiMPDQx7o6OiIF8Xm5ib329jY4F9y33333Qpw9uzZW++7775b77vvvlt5pn/4h3/4HYB/+Id/+G2uuuqqq6666qqrrvrvhh70oAdx1VVXXXXVVVddddX/Ltdcc82DAc6cOfMgQADXXHPNg7nCgM6cOfMg/pXOnj17KyCA++6771au8NmzZ58BcN99993KVVddddVVV1111VX/m6AHPehBXHXVVVddddVVV1111VVXXXXVVVddddVV/ydRueqqq6666qqrrrrqqquuuuqqq6666qqr/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+r+IfAdPLMTALbhdvAAAAAElFTkSuQmCC) @@ -192,7 +191,7 @@ profile002 = startProfileAt([-5, 8], sketch001) |> line(endAbsolute = [profileStartX(%), profileStartY(%)]) |> close() -revolve({ axis = "X" }, [profile001, profile002]) +revolve([profile001, profile002], axis = "X") ``` ![Rendered example of revolve 8](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABQAAAALQCAYAAADPfd1WAAF7KklEQVR4Ae3AA6AkWZbG8f937o3IzKdyS2Oubdu2bdu2bdu2bWmMnpZKr54yMyLu+Xa3anqmhztr1a8+6EEP4qqrrrrqqquuuuqqq6666qqrrrrqqquu+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+KylVXXXXVVVddddVVV1111VVXXXXVVVdd9X8Vlauuuuqqq6666qqrrrrqqquuuuqqq6666v8qKlddddVVV1111VVXXXXVVVddddVVV1111f9VVK666qqrrrrqqv9U11xzzYPPnDnzYB7gH/7hH36bq/5VrrnmmgcDnDlz5sH/8A//8NtcddV/oxd7sRd77X/4h3/4ba76V7vmmmsefObMmQdfc801D/6Hf/iH377vvvtu5aqrrrrqqquu+s+EHvSgB3HVVVddddVVV/3Hu+aaax78ju/4jp/1Oq/zOu994cIFLly4wP3Onj1762/91m999z/8wz/8Dlf9ix71qEc9+O3e7u3e68Ve7MVe+x/+4R9++8yZMw/+rM/6rNe57777buWqq/4Lvc7rvM57v+M7vuNn/cM//MNvX3PNNQ/+iZ/4ie95whOecCtX/Yte7MVe7LVe53Ve572vueaaB9933323Ajz60Y9+8DRNt/7oj/7o59x33323/sM//MNvc9VVV1111VVX/UdDD3rQg7jqqquuuuqqq/5jveM7vuNnvdM7vdNnX7x4kT//8z/n137t1/iPIon/Tx760Ifyju/4jpw4cYJLly7xd3/3d7zES7wEd9xxx29/5md+5utw1VX/RT73cz/3t6699trXfvzjH8+ZM2d49KMfzcWLF/mRH/kRnva0p/EfzTb/1508eZKHPvShvPzLvzzb29u3/tZv/dZ3/+iP/ujncNVVV1111VVX/UdCD3rQg7jqqquuuuqqq/5jXHPNNQ/+8A//8O96sRd7sdf+i7/4C378x3+cq/59PuADPoATJ05w55138ou/+IvY5tixY3zwB38wv/Vbv/XdX//1X/8+XHXVf7J3fMd3/Kx3eqd3+uwv/MIv5AlPeAKSeOu3fmve5m3ehqc97Wl827d9G/8atrnq2U6cOMHLvdzL8fqv//rcd999t37WZ33W69x33323ctVVV1111VVX/UegHD9+nKuuuuqqq6666t/vmmuuefDnfM7n/NZDHvKQl/7N3/xNfvEXfxFJSEISkpCEJCQhCUlIQhKSkIQkJCEJSUhCEpKQhCQkIQlJSEISkpCEJCQhCUlIQhIRQUQQEUQEEUFEEBFEBBFBRBARRAQRQUQQEUQEEUFEEBFEBBFBRBARRAQRQUQQEUQEEUFEEBFEBBFBRBARRAQRQUQQEUQEEUFEEBFEBBHBy73cy/Fqr/ZqDMPAD//wD3O/9XrN3t4eN9544+599933jLNnz97KVVf9J7nmmmse/Emf9Ek//W3f9m385V/+JQCSOHfuHA960IN4xCMewaVLl7jnnnuQhCQkIQlJSEISkpCEJCKCiCAiiAgigoggIogIIoKIICKICCICSUhCEpKQhCQkIQlJSEISkpCEJCQhCUlIQhKSkIQkJCEJSUhCEpKQhCQkIQlJSEISkpCEJCQhCUlIQhKSkIQkJCEJSUhCEpKQhCQksV6vefrTnw7AS7zESxx/xVd8xbf+sz/7s585PDzc5aqrrrrqqquu+vciuOqqq6666qqr/kN8+Id/+Hddc801D37605/Ob/3WbxERRAQRQUQQEUQEEUFEEBFEBBFBRBARRAQRQUQQEUQEEUFEEBFEBBFBRBARRAQRQUQQEUQEEUFEEBFEBBFBRCAJSUhCEpKQhCQkIQlJSEISkpCEJCQhCUlIQhKSkIQkJCEJSUhCEpKQhCQkIQlJSEISkpCEJCQhCUlIQhKSeL3Xez0AfvEXf5H7SQLgtttuY3t7+7Vf53Ve57246qr/RO/4ju/4WefOneP3fu/3eKBz587x0z/90wC87uu+LpKQhCQkIQlJSEISkpCEJCQhCUlIQhKSkIQkJCEJSUhCEhFBRBARRAQRQUQQEUQEEUFEEBFEBBFBRBARRAQRQUQQEUQEEUFEEBFEBBFBRBARRAQRQUQQEUQEEUFEEBFEBBFBRBARRAQRQUQQEUQEEUFEEBFEBBFBRCAJSUhCEpKQhCR+8zd/k7/8y7/kmmuuefDnfM7n/BZXXXXVVVddddV/BIKrrrrqqquuuurf7XM/93N/68Ve7MVee3d3l+/6ru9CEpKQhCQkIQlJSEISkpCEJCQhCUlIQhKSkIQkJCEJSUhCEpKQhCQkIQlJSEISkpCEJCQhCUlIQhKSkIQkJCEJSUhCEpKQhCQkIQlJSEISkpCEJCQhCUlIQhKSkIQkJCEJSUhCEpKQhCQkIQlJSEISL/uyL8vx48e5dOkSd9xxB8/t0qVL/P3f/z0v9mIv9tpcddV/otd5ndd575/8yZ/k+XnCE57AE57wBCTx0Ic+lIggIogIIoKIICKICCKCiCAiiAgigoggIogIIoKIICKQhCQkIQlJSEISkpCEJCQhCUlIQhKSkIQkJCEJSUhCEpKQhCQkIQlJSEISkpCEJCQhCUlIQhKSkIQkJCEJSUhCEpKQhCQkIQlJSEISEUFEEBFEBBFBRBARRAS/9Vu/xdOf/nQAPvdzP/e3uOqqq6666qqr/r0Irrrqqquuuuqqf5d3fMd3/KwXe7EXe+3d3V2++7u/m4ggIogIIoKIICKICCKCiCAiiAgigoggIogIIoKIICKICCKCiCAiiAgigoggIogIIoKIICKICCKCiCAiiAgigoggIogIIoKIICKICCKCiCAiiAgigoggIogIIoKIICKICCKCiCAiiAgigoggIogIIoKIICKICCKCiCAiiAgigoggIogIIoKIICKICCKCiCAieMhDHgLAH/7hH/KC3HbbbVxzzTUPfrEXe7HX5qqr/hO8zuu8znsD/N7v/R4vyO///u9z/PhxXvd1XxdJSEISkpCEJCQhCUlIQhKSkIQkJCEJSUgiIogIIoKIICKICCKCiCAiiAgigoggIogIIoKIICKICCKCiCAiiAgigoggIogIIoKIQBKSkIQkJCEJSUhCEpKQhCQkIQlJSEISkpCEJCQhCUlIQhKSkIQkJCEJSUhCEpKQxKVLl/ipn/op+r5/8Iu92Iu99ju+4zt+FlddddVVV1111b8HwVVXXXXVVVdd9W/2Yi/2Yq/9Tu/0Tp8N8DM/8zNcunQJSUhCEpKQhCQkIQlJSEISkpCEJCQhCUlIQhKSkIQkJCEJSUhCEpKQhCQkIQlJSEISkpCEJCQhCUlIQhKSkIQkJCEJSUhCEpKQhCQkIQlJSEISkpCEJCQhCUlIQhKSkIQkJCEJSUhCEpKQhCQkIQlJSOKlX/qlAbj99tt5QS5dusRtt93GO73TO30WV131n+B1Xud13uv3fu/3eGGe8IQnAHD8+HEkIQlJSEISkpCEJCQhCUlIQhKSkIQkJCEJSUhCEpKQhCQkIQlJSEISkpCEJCQhCUlIQhKSkIQkJCEJSUhCEpKICCKCiCAiiAgiAklIQhKSkIQkJCEJSUhCEpKQhCQkIQlJSEISkpCEJCQhCUlIQhKSkIQkLl26xE/91E8B8Dqv8zrv/WIv9mKvzVVXXXXVVVdd9W9FcNVVV1111VVX/Zu90zu902cB/M7v/A7PeMYzkIQkJCEJSUhCEpKQhCQkIQlJSEISkpCEJCQhCUlIQhKSkIQkJCEJSUhCEpKQhCQkIQlJSEISkpCEJCQhCUlIQhKSkIQkJCEJSUhCEpKQhCQkIQlJSEISkpCEJCQhCUlIQhKSkIQkJCEJSUhCEpKQhCRe+qVfGoC///u/59KlSwBI4n6SuN/v//7vc+bMmQdz1VX/CV7sxV7stR//+Mfzwpw7d44nPOEJHD9+nIc85CFIQhKSkIQkJCEJSUhCEpKQhCQkIQlJSEISkpCEJCQhCUlIQhKSkIQkJCEJSUhCEpKQhCQkIQlJSEISkpCEJCQhCUk8kCQkIQlJSEISkpCEJCQhCUlIQhKSkIQkJCEJSUhCEpKQhCQkIQlJSEISknjGM57Bb//2b3PNNdc8+MM//MO/i6uuuuqqq6666t+K4Kqrrrrqqquu+jd5ndd5nfd+sRd7sdfe3d3ld3/3d5GEJCQhCUlIQhKSkIQkJCEJSUhCEpKQhCQkIQlJSEISkpCEJCQhCUlIQhKSkIQkJCEJSUhCEpKQhCQkIQlJSEISkpCEJCQhCUlIQhKSkIQkJCEJSUhCEpKQhCQkIQlJSEISkpCEJCQhCUlIQhKSkIQkJPHgBz8YgNtvv51/yd7eHtdcc82DX+zFXuy1ueqq/0Av9mIv9toAv/d7v8e/5Pd///cBeK3Xei0kIQlJSEISkpCEJCQhCUlIQhKSkIQkJCEJSUhCEpKQhCQkIQlJSEISkpCEJCQhCUlIQhKSkIQkJCEJSUjiuUlCEpKQhCQkIQlJSEISkpCEJCQhCUlIQhKSkIQkJCEJSUhCEpKQhCQkIQlJSEISkvibv/kbdnd3ueaaax78Oq/zOu/NVVddddVVV131b0Fw1VVXXXXVVVf9m3z4h3/4dwH87M/+LC+MJCQhCUlIQhKSkIQkJCEJSUhCEpKQhCQkIQlJSEISkpCEJCQhCUlIQhKSkIQkJCEJSUhCEpKQhCQkIQlJSEISkpCEJCQhCUlIQhKSkIQkJCEJSUhCEpKQhCQkIQlJSEISkpCEJCQhCUlI4qVe6qUAuP322/mXXLp0idtuu413eqd3+iyuuuo/0Ou8zuu81+/+7u/yonjCE54AwPHjx5GEJCQhCUlIQhKSkIQkJCEJSUhCEpKQhCQkIQlJSEISkpCEJCQhCUlIQhKSkIQkJCEJSUhCEpJ4bpKQhCQkIQlJSEISkpCEJCQhCUlIQhKSkIQkJCEJSUhCEpKQhCQkIQlJSEISkpCEJCQhCUlI4tKlS/zMz/wMAO/4ju/4WVx11VVXXXXVVf8WBFddddVVV1111b/ah3/4h38XwDOe8Qxuu+02JCEJSUhCEpKQxP91kpCEJCQhCUlIQhKSkIQkJCEJSUhCEpKQhCQk8VIv9VIAXLp0ib29PR5IEveTxP3+7u/+jjNnzjyYq676D/RiL/Zir/34xz+eF8W5c+d4whOewPHjx3nwgx+MJCQhCUlIQhKSkIQkJCEJSUhCEpKQhCQkIQlJSEISkpDEv4ckJCEJSUhCEpKQhCQkIQlJSEISkpCEJCQhCUlIQhKSkIQkJCEJSUhCEpKQhCQkIQlJSEISkpCEJCQhCUncdtttPOMZz+Caa6558Id/+Id/F1ddddVVV1111b8WwVVXXXXVVVdd9a/2Oq/zOu8N8Hu/93tIQhKSkIQkJCEJSUhCEpKQhCQkIQlJSEISkpCEJCQhCUlIQhKSkIQkJCEJSUhCEpKQhCQkIQlJSEISkpCEJCQhCUlIQhKSkIQkJCEJSUhCEpKQhCQkIQlJ/Ec7duwYALfffjsvqttuu41rrrnmwS/2Yi/22lx11X+AF3uxF3ttgMc//vG8qJ7whCcA8KAHPYj/bJKQhCQkIQlJSEISkpCEJCQhCUlIQhKSkIQkJCEJSUhCEpKQhCQkIQlJSEISkpCEJCQhCUlIQhKSkIQkJCEJSUhCEpKQhCQkIQlJvCA/+7M/C8CLvdiLvfY111zzYK666qqrrrrqqn8Ngquuuuqqq6666l/lwz/8w78L4G//9m+57bbbkIQkJCEJSUhCEpKQhCQkIQlJSEISkpCEJCQhCUlIQhKSkIQkJCEJSUhCEpKQhCQkIQlJSEISkpCEJCQhCUlIQhKSkIQkJCEJSUhCEpKQhCQkIQlJSEISkpCEJCQhCUlIQhKSkIQkJCEJSUhCEpKQhCQkIYkHPehBANx+++0ASOJfsre3x2233caLvdiLvRZXXfUf4JprrnnwNddc8+Bz587xonriE58IwPHjx5GEJCQhCUlIQhKSkIQkJCEJSUhCEpKQhCQkIQlJSEISkpCEJCQhCUlIQhKSkIQkJCEJSUhCEpKQhCQkIQlJSEISkpCEJCQhCUlIQhKS+M8iCUlIQhKSkMSlS5d4xjOeAcA7vuM7fhZXXXXVVVddddW/BsFVV1111VVXXfWv8jqv8zrvDfC3f/u3/FtJQhKSkIQkJCEJSUhCEpKQhCQkIQlJSEISkpCEJCQhCUlIQhKSkIQkJCEJSUhCEpKQhCQkIQlJSEISkpCEJCQhCUlIQhKSkIQkJCEJSUhCEpKQhCQkIQlJSEISkpCEJCQhiQc96EEA3H777Tw/knhBXvzFX/y1ueqq/wAv9mIv9lq/+7u/y7/GuXPnAHjQgx6EJCQhCUlIQhKSkIQkJCEJSUhCEpKQhCQkIQlJSEISkpCEJCQhCUlIQhKSkIQkJCEJSUjiP5IkJCEJSUhCEpKQhCQkIQlJSEISkpCEJCQhCUlIQhKSkIQkJCEJSUji537u57jmmmse/GIv9mKvfc011zyYq6666qqrrrrqRUVw1VVXXXXVVVe9yN7xHd/xswD+7u/+jttvvx1JSEISkpCEJCQhCUlIQhKSkIQk/i+ThCQkIQlJSEISkpCEJCQhCUlIQhIv+ZIvCcDtt9/O3t4e95PE8yOJ+/3d3/0dZ86ceTBXXfUf4MVe7MVe+/GPfzz/GufOneMJT3gCAA960IOQhCQkIQlJSEISkpCEJCQhCUlIQhL/GSQhCUlIQhKSkIQkJCEJSUhCEpKQhCQkIQlJSEISkpCEJCQhCUlIQhKSkIQkJCEJSUhCEpKQhCQkIQlJSEISkpCEJC5dusQznvEMAN7xHd/xs7jqqquuuuqqq15UBFddddVVV1111YvsdV7ndd4b4O/+7u+QhCQkIQlJSEISkpCEJCQhCUlIQhKSkIQkJCEJSUhCEpKQhCQkIQlJSEISkpCEJCQhCUlIQhKSkIQkJCEJSUhCEpKQhCQkIQlJSEISkpCEJCQhCUlIQhKSkIQkJCEJSUjiP8Le3h7/WrfddhvXXHPNg1/sxV7stbnqqn+na6655sGPf/zj+dd6whOewLFjx7jlllv495CEJCQhCUlIQhKSkIQkJCEJSUhCEpKQhCQkIQlJSEISkpCEJCQhCUlIQhKSkIQkJCEJSUhCEpKQhCQkIQlJSEISkvjPIInf+73f45prrnnwi73Yi702V1111VVXXXXVi4rgqquuuuqqq656kbzO67zOe19zzTUPvu2227jtttv4t5KEJCQhCUlIQhKSkIQkJCEJSUhCEpKQhCQkIQlJSEISkpCEJCQhCUlIQhKSkIQkJCEJSUhCEpKQhCQkIQlJSEISkpCEJCQhCUlIQhKSkIQkJCEJSUhCEpKQhCQkIQlJSEISt9xyCwC33347L4wkntulS5e46qr/CK/zOq/z3gDnzp3jgWzzL3niE58IwIMe9CAkIQlJSEISkpCEJCQhCUlIQhKSkIQkJCEJSUhCEpKQhCQkIQlJSEISkpCEJCQhCUlI4r+SJCQhCUlIQhKSkIQkJCEJSUhCEpKQhCQkIQlJSEISt99+O7fddhvXXHPNg1/ndV7nvbnqqquuuuqqq14UBFddddVVV1111YvkdV7ndd4L4O///u+RhCQkIQlJSEISkpCEJCQhCUlIQhJXvWC33HILALfffjuSeCBJvDCSuO2223ixF3ux1+Kqq/4dXuzFXuy1fvd3f5d/i3PnzgFw7NgxJCEJSUhCEpKQxH8HSUhCEpKQhCQkIQlJSEISkpCEJCQhCUlIQhKSkIQkJCEJSUhCEpKQhCQkIQlJSEISkpCEJCTxr/G3f/u3ALzO67zOe3HVVVddddVVV70oCK666qqrrrrqqn/Ri73Yi732i73Yi702wN///d8jCUlIQhKSkIQkJCEJSUhCEpKQhCQkIQlJSEISkpCEJCQhCUlIQhKSkIQkJCEJSUhCEpKQhCQkIQlJSEISkpCEJCQhCUlIQhKSkIQkJCEJSUhCEpKQhCQkIQlJSEISkpCEJCQhCUlIQhKSkIQkJCEJSUhCEpKQxLFjxwDY29vjRSWJ+9122228+Iu/+Gtz1VX/Di/2Yi/22vwbnTt3DoBjx47xwkhCEpKQhCQkIQlJSEISkpCEJCQhCUlIQhKSkIQkJCEJSUhCEpKQhCQkIQlJSEISkpCEJCQhCUlIQhKSkMR/NklIQhKSkIQkJCEJSUhCErfffjsAL/ZiL/baL/ZiL/baXHXVVVddddVV/xKCq6666qqrrrrqX/Q6r/M67wXw93//9/xvIAlJSEISkpCEJCQhCUlIQhKSkIQkJCEJSUhCEpKQhCQkIQlJSEISkpCEJCQhCUlIQhKSkIQkJCEJSUhCEpJ4iZd4CQD+4R/+gftJ4l/jtttu48yZMw/mqqv+Ha655poHP/7xj+ff6glPeAIAt9xyC5KQhCQkIQlJSEISkpCEJCQhCUlIQhKSkIQkJCEJSUjiv5IkJCEJSUhCEpKQhCQkIQlJSEISkpCEJCQhCUlIQhKSkIQkJCEJSUhCEpKQhCQkIYlLly7xd3/3dwC8zuu8zntx1VVXXXXVVVf9Swiuuuqqq6666qp/0Yu92Iu9NsAf/uEfIglJSEISkpCEJCQhCUlIQhKSkIQkJCEJSUhCEpKQhCQkIQlJSEISkpCEJCQhCUlIQhKSkIQkJCGJ/6skcT9JPLdLly5xzTXXPPjFXuzFXpurrvo3uOaaax4M8PjHP54XhW2e2xOf+EQAbrnlFv4zSUISkpCEJCQhCUlIQhKSkIQkJCEJSUhCEpKQhCQkIQlJSEISkpCEJCQhCUlIQhKSkIQkJCGJ/0yS+IM/+AMAXuzFXuy1ueqqq6666qqr/iUEV1111VVXXXXVC/U6r/M6733NNdc8+Pbbb+fSpUv8W0lCEpKQhCQkIQlJSEISkpCEJCQhCUlIQhKSkIQkJCEJSUhCEpKQhCQkIQlJSEISkpCEJCQhCUlIQhKSkIQkJCEJSUhCEpKQhCQkIQlJSEISkpCEJCQhCUlIQhKSkIQkJCEJSdx8880A3H777fxb7e3tcdVV/x4v9mIv9toAZ8+e5d/qCU94AgC33HILkpCEJCQhCUlIQhKSkIQkJCEJSUhCEpKQhCQkIQlJSEISkpCEJCQhCUlIQhKSkIQk/itJQhKSkIQkJCEJSUhCEpKQhCQkIQlJSEISkpCEJCQhCUns7e1x2223cc011zz4xV7sxV6bq6666qqrrrrqhSG46qqrrrrqqqteqBd7sRd7LYC///u/RxKSkIQkJCEJSUhCEpKQhCQkIQlJXPXC3XzzzQDcfvvtPJAk/iWSuN9tt93Gi73Yi70WV131b3DmzJkHPf7xj+c/ws7ODpL4n0ISkpCEJCQhCUlIQhKSkIQkJCEJSUhCEpKQhCQkIQlJSEISkpCEJCQhCUlI4j/a3//93wPwTu/0Tp/FVVddddVVV131wlC56qqrrrrqqqteqNd5ndd5b4Dbb7+df4kkrvq3OXbsGAD7+/u8MJKwDYAkbPNAly5d4sVf/MVf+0d/9Ec/h6uu+le65pprHnz27Fn+Pc6fP88DSeJ/Gtv8V5PEf6Q77rgDgDNnzjyYq6666qqrrrrqhSG46qqrrrrqqqteoNd5ndd5b4B/+Id/YH9/H0lIQhKSkIQkJCGJq14wSUhCEpKQhCQkcezYMQD29vZ4fiTxorp06RJnzpx5MFdd9W/wYi/2Yq/9+Mc/nn+Pc+fO8YQnPIFjx45xyy23IAlJSEISkvjvJglJSEISkpCEJCQhCUlIQhKSkIQkJCEJSUhCEpKQhCQkIQlJSEISkpCEJP6jXLp0idtvv51rrrnmwS/2Yi/22lx11VVXXXXVVS8IwVVXXXXVVVdd9QK92Iu92GsB3H777dxPEpKQhCQkIQlJSEISkpCEJCQhCUlIQhKSkIQkJCEJSUhCEpKQhCQkIQlJSEISkpCEJCQhCUlIQhKSkIQkJCEJSUhCEpKQhCQkIQlJSEISkpCEJCQhCUlIQhKSkIQkJCEJSUhCEpKQhCQkIYkX5uabbwbg9ttvB0AS/1a33XYb11xzzYO56qp/g2uuuebB/BeQhCQkIQlJSEISkpCEJCQhCUlIQhKSkIQkJCEJSUhCEpKQhCQkIQlJSEISkpCEJCTxX00SkpCEJCQhCUlIQhKSkIQkJCEJSUhCEpKQxN///d8D8E7v9E6fxVVXXXXVVVdd9YIQXHXVVVddddVVL9DrvM7rvDfAHXfcgSQk8f+FJCQhCUlIQhKSkIQkJCEJSUhCEpKQhCQkIQlJSEISkpCEJCQhiZ2dHQD29vZ4UUjiuUkCYG9vD4AXe7EXe22uuupf4cVe7MVeG+Dxj388/15PfOITAbj55puRhCQkIQlJSEISkpCEJP67SEISkpCEJCQhCUlIQhKSkIQkJCEJSUhCEpKQhCQkIQlJSEISkpCEJP6j3H777QCcOXPmwVx11VVXXXXVVS8IwVVXXXXVVVdd9Xy9zuu8znsDPO5xj2N/fx9JSEISkpCEJCQhCUlIQhKSkIQkJCEJSUhCEpKQhCQkIQlJSEISkpCEJCQhCUlIQhKSkIQkJCEJSUhCEpKQhCQkIQlJSEISkpCEJCQhCUlIQhKS+K907NgxAPb29rifJB5IEs+PJB7o0qVLXHXVv8U111zz4Pvuu+/Ws2fP8u/1hCc8AYCbbrqJF5UkJCEJSUhCEpKQhCQkIQlJSEISkpCEJCQhCUlIQhKSkIQkJCEJSUhCEpKQhCT+q0hCEpKQhCQkIQlJSEISkpCEJCQhCUlIQhL7+/vcfvvtXHPNNQ9+sRd7sdfmqquuuuqqq656fgiuuuqqq6666qrn68Ve7MVeC+D222/nfytJSEISkpCEJCQhCUlIQhKSkIQkJCEJSUhCEpKQhCQkIQlJSEISkpCEJCQhCUlIQhKSkIQkJCEJSUjipptuAuD222/nP8Jtt93Gi73Yi70WV131r3DmzJkHnT9//sH8Bzp27BiSkIQkJCEJSUhCEpKQhCQkIQlJ/HeQhCQkIQlJSEISkpCEJCQhCUlIQhKSkIQkJCEJSUhCEpKQhCQkIYn/CP/wD/8AwDu90zt9FlddddVVV1111fNDcNVVV1111VVXPV+v8zqv894Ad955J5KQhCQkIQlJSEISkpCEJCQhCUlIQhKSkIQkJCEJSUhCEpKQhCQkIQlJSEISkpCEJCQhCUlIQhKSkIQkJCEJSfxvsbOzA8De3h4PJIkHksT9JPGCXLp0iRd/8Rd/ba666l/hmmuuefDZs2f597LN+fPn+feShCQkIQlJSEISkpCEJCQhCUlIQhKSkIQkJCEJSUhCEpKQhCQkIYn/DpKQhCQkIQlJSEISkpCEJCQhCUlIQhKSuOOOOwA4c+bMg7nqqquuuuqqq54fgquuuuqqq6666nm8zuu8znsD7O3tsbe3x/92kpCEJCQhCUlIQhKSkIQkJCEJSUhCEpKQhCQkIQlJSEISkpCEJCQhCUlIQhKSkIQkJCEJSUhCEv9RJAFw6dIlzpw582Cuuupf4cVe7MVe++zZs/xHOHfuHOfOnWNnZ4djx44hCUlIQhKSkIQkJCEJSfx3koQkJCEJSUhCEpKQhCQkIQlJSEISkpCEJCQhCUlIQhKSkMR/hr29PW6//XauueaaB7/Yi73Ya3PVVVddddVVVz03gquuuuqqq6666nm82Iu92GsB3HHHHUhCEpKQhCQkIQlJSEISkpCEJCQhCUlIQhKSkIQkJCEJSUhCEpKQhCQkIQlJSEISkpCEJCQhCUlIQhKSkIQkJCEJSUjif7LHPvaxANxxxx38W0nigW6//Xauuupf65prrnnwuXPn+I9y7tw5AHZ2dnhRSUISkpCEJCQhCUlIQhKSkIQkJCEJSUhCEpKQhCQkIQlJSEISkpDEfzVJSEISkpCEJCQhCUlIQhKSkIQkJCEJSUhCEpKQhCTuuOMOAF7sxV7stbjqqquuuuqqq54bwVVXXXXVVVdd9Txe7MVe7LUBHv/4x/O/nSQkIQlJSEISkpCEJCQhCUlIQhKSkIQkJCEJSUhCEpKQhCQkIQlJSEISkpCEJCQhCUlIQhKSkMT99vb2kMRzk8QDSeJfcunSJa655poHX3PNNQ/mqqv+FR7/+MfzH+X8+fMAHDt2DElIQhKSkIQkJCGJ/y6SkIQkJCEJSUhCEpKQhCQkIQlJSEISkpCEJCQhCUlIQhKS+K9wxx13APA6r/M6781VV1111VVXXfXcCK666qqrrrrqqudxzTXXPBjgzjvvRBKSkIQkJCEJSUhCEpKQhCQkIQlJSEISkpCEJCQhCUlIQhKSkIQkJCEJSUhCEpKQhCQkIQlJSEISkpCEJCQhCUlI4n+6m266CYBLly4BIIkXlSRemDNnzjyYq656EbzYi73Ya/Mf7Ny5cwBsb2/zL5GEJCQhCUlIQhKSkIQkJCEJSUhCEpKQhCQkIQlJSEISkpCEJCQhif9KkpCEJCQhCUlIQhKSkIQkJCEJSUhCEpKQhCQkIQlJPNDe3h4A11xzzYNf7MVe7LW56qqrrrrqqqseiOCqq6666qqrrnoOr/M6r/PeAI9//OP530gSkpCEJCQhCUlIQhKSkIQkJCEJSUhCEpKQhCQkIQlJSEISkpCEJCQhCUlIQhKSkIQkJCEJSUhCEpKQhCTut7e3xwsiiX+NS5cucenSJa655poHc9VVL4JrrrnmwQBnz57lP8oTnvAEAG666SYkIQlJSEISkpDEfwdJSEISkpCEJCQhCUlIQhKSkIQkJCEJSUhCEpKQhCQkIYn/CpKQhCT29/e54447ALjmmmsezFVXXXXVVVdd9UAEV1111VVXXXXVc3ixF3ux1wK48847kYQkJCEJSUhCEpKQhCQkIQlJSEISkpCEJCQhCUlIQhKSkIQkJCEJSUhCEpKQhCQkIQlJSEISkpCEJCQhCUn8b3PjjTcCcMcdd3A/SbwwknhukgCQBMClS5c4c+bMg7jqqhfBmTNnHvS4xz2O/0jnz58HYGdnhxdGEpKQhCQkIQlJSEISkpCEJCQhCUlIQhKSkIQkJCEJSUhCEpKQhCT+K0hCEpKQhCQkIQlJSEISkpCEJCQhCUlIQhKSkIQkJPHCPO5xjwPgdV7ndd6Lq6666qqrrrrqgQiuuuqqq6666qrn8GIv9mKvDXDnnXfyP50kJCEJSUhCEpKQhCQkIQlJSEISkpCEJCQhCUlIQhKSkIQkJCEJSUhCEpKQhCQkIQlJSEISkpCEJCQhCUlIQhKSkIQkdnZ2eFFI4vmRxPNz6dIlXvzFX/y1ueqqF8E111zz4HPnzvGfRRKSkIQkJCEJSfxXk4QkJCEJSUhCEpKQhCQkIQlJSEISkpCEJCQhCUlIQhKS+M8kCUlIQhKSkIQk7rzzTgDOnDnzYK666qqrrrrqqgciuOqqq6666qqrnuXFXuzFXvuaa655MMD+/j6SkIQkJCEJSUhCEpKQhCQkIQlJSEISkpCEJCQhCUlIQhKSkIQkJCEJSUhCEpKQhCQkIQlJSEIS/5fs7e3xQJL497h06RJXXfWierEXe7HXPnv2LP+Rzp07x7lz59jZ2WFnZ4cXRBKSkIQkJCEJSUhCEpKQhCQkIQlJSEISkpCEJCQhCUlIQhKS+K8iCUlIQhKSkIQkJCEJSUhCEpKQhCQkIQlJSEISL6q9vT3uuOMOrrnmmge/2Iu92Gtz1VVXXXXVVVfdj+Cqq6666qqrrnqWa6655sEAj3/84/nfThKSkIQkJCEJSUhCEpKQhCQkIQlJSEISkpCEJCQhCUlIQhKSkIQkJCEJSUhCEpKQhCQkIQlJSEISN910EwB33HEH/1qSeGH29vY4c+bMg7nqqhfR2bNn+Y92/vx5AHZ2dpCEJCTx30ESkpCEJCQhCUlIQhKSkIQkJCEJSUhCEpKQhCQk8V9BEpKQhCQkIQlJSEISkpDE/V7sxV7stbjqqquuuuqqq+5HcNVVV1111VVXPcuLvdiLvRbAnXfeyXOThCQkIQlJSEISkpCEJCQhCUlIQhKSkIQkJCEJSUhCEpKQhCQkIQlJSEISkpCEJCQhCUlIQhKSkIQkJCGJ/w22t7cB2Nvb4/mRxANJ4oWRBIAkLl26xDXXXPNgrrrqRXDNNdc8+Ny5c/xXkYQkJCEJSUhCEpKQhCQkIQlJSEISkpCEJCQhCUlIQhKSkMR/BUlIQhKSkIQkJCEJSUhCEpKQhCQkIQlJSEIS/xH+5E/+BIAXf/EXf22uuuqqq6666qr7EVx11VVXXXXVVc/yOq/zOu8NcNdddyEJSUhCEv+bSEISkpCEJCQhCUlIQhKSkIQkJCEJSUhCEpKQhCQkIQlJSEISkpCEJCQhCUlIQhKSkIQkJCEJSUhCEjs7O/xHkMRzu3TpEgAv9mIv9tpcddULcc011zwY4OzZs/xHe8ITngDAjTfeyH81SUhCEpKQhCQkIQlJSEISkpCEJCQhCUlIQhKSkMR/JklIQhKSkIQkJCEJSUhCEpKQhCQkIQlJHBwcAHDmzJkHc9VVV1111VVX3Y/KVVddddVVV1112Yu92Iu9Ns+0v7/Pc5PEVf+xtre3AbjjjjuQhG2emyRsc9VV/1le7MVe7LUBzp49iyT+M+zs7CCJ/wy2+a8iif8otvmPtre3x5133smNN9744Bd7sRd77X/4h3/4ba666qqrrrrqKoKrrrrqqquuuuqya6655sEAT3jCE5CEJCQhCUn8TyUJSUhCEpKQhCQkIQlJSEISkpCEJCQhCUlIQhKSkIQkJCEJSUhCEpKQhCQkIQlJSEISkpCEJCQhCUlIQhKSkIQkJPFAkviXSOJ+knhBLl26xKVLl7jmmmsezFVX/Td54hOfCMD29jb/WSQhCUlIQhKSkIQkJCEJSUhCEpKQhCQkIQlJSEISkvjPJglJSEISkpCEJCQhCUlIQhKSkIQkJCEJSbwgL/ZiL/ZaXHXVVVddddVVAARXXXXVVVddddVlL/ZiL/ZaAHfddRf3k4QkJCEJSUhCEpKQhCQkIQlJSEISkpCEJCQhCUlIQhKSkIQkJCEJSUhCEpKQhCQkIQlJSEISkpDE/2Y33HADAHfccQf/GS5dusSZM2cexFVXvRBnzpx50OMe9zj+M5w/fx6AnZ0dJCEJSUhCEpKQhCQkIQlJSEISkpCEJCQhCUlI4j+bJCQhCUlIQhKSkIQkJCEJSUhCEpKQhCQkIYn/TJKQhCQk8ad/+qcAvPiLv/hrc9VVV1111VVXAVC56qqrrrrqqqsue7EXe7HXBrjrrruQxP8Ukvj/RBK2eSBJ2OaFkYRtJGEbSQBcc801D+aqq16Ia6655sHnzp3jfxtJ/GewzX80SfxHsM2/ZG9vD4AzZ848mKuuuuqqq666CoDKVVddddVVV1112TXXXPNggIODAyRx1X8sSTy37e1tAPb29nggSdjmBZGEbQAkYZvn57bbbuOaa655MFdd9S84e/Ys/xnOnTsHwPb2NpL4j2ab/2iS+I9im/9IkviXHBwcsL+/zzXXXPPgF3uxF3vtf/iHf/htrrrqqquuuur/N4KrrrrqqquuuorXeZ3XeW+AJz7xifxXkoQkJCEJSUhCEpKQhCQkIQlJSEISkpCEJCQhCUlIQhKSkIQkJCEJSUhCEpKQhCQkIQlJSEISkpCEJCQhCUlIQhKSkIQkJCEJSUhCEpKQhCQk8dy2t7cB2Nvb40UhiX+LM2fOPJirrnohXuzFXuy1z549y3+WJz7xiQDccMMN/EeThCQkIQlJSEISkpCEJCQhCUlIQhKSkIQkJCGJ/2iSkIQkJCEJSUhCEpKQhCQkIQlJSEISkvi32Nvb46qrrrrqqquuehaCq6666qqrrrqKF3uxF3stgLvvvhtJSEISkpCEJCQhCUlIQhKSkIQkJCEJSUhCEpKQhCQkIQlJSEIS/1tIQhKSkIQkJCEJSUhCEpKQhCQkIQlJSEISkpCEJG644QYA7rjjDp4fSbwwkviX3H777Vx11b/kmmuueTD/BSQhCUlIQhKSkIQkJCEJSUhCEpKQhCQkIQlJSOI/gyQkIQlJSEISkpCEJCQhCUlIQhKSkIQkJPEfSRKSkIQkJCEJSUhCEpKQhCQkcddddwHwYi/2Yq/FVVddddVVV11FcNVVV1111VVX8WIv9mKvDbC/v89/FklIQhKSkIQkJCEJSUhCEpKQhCQkIQlJSEISkpCEJCQhCUlIQhKSkIQkJCEJSUhCEpKQhCQkIQlJSEISkpCEJCTxP4UkXhhJAEjiftdcc82Dr7nmmgdz1VUvxOMf/3j+s5w7dw6A7e1t/iNJQhKSkIQkJCEJSUhCEpKQhCQkIQlJSEISkviPJglJSEISkpCEJCQhCUlIQhKSkIQk/iPceeedALz4i7/4a3PVVVddddVVV1G56qqrrrrqqqu45pprHgxw9913I4n/qyTxP8X29jYAe3t7vCCSsM2/RBK2eW6XLl0C4MyZMw++7777buWqq57Li73Yi702/8nOnTsHwPb2NpL4j2Cb/0iS+PeyzX8ESfxb2QZgf38fgDNnzjyYq6666qqrrrqKylVXXXXVVVf9P/c6r/M67w1w11138e8hiatedNvb2wDs7+8jCdv8R9vb2+Oqq16Ya6655sEAZ8+e5T/L+fPnAdje3uY/iiT+o9jmP4Ik/j1s8+8lCYCDgwPuuusubrjhhge/2Iu92Gv/wz/8w29z1VVXXXXVVf9/EVx11VVXXXXVVZcdHBwgCUlIQhKSkIQkJCEJSUhCEpKQhCT+K0lCEpKQhCQkIQlJSEISkpCEJCQhCUlIQhKSkIQkJCEJSUhCEpKQhCQkIQlJSEISkpCEJCQhCUlIQhKSkIQkJCEJSUjiuUni+ZHEA0nifpL4l1y6dIlrrrnmwVx11Qtw9uxZ/jOdO3cOgO3tbSQhCUlIQhKSkIQkJCEJSUhCEpKQhCQkIQlJ/EeRhCQkIQlJSEISkpCEJCQhCUlIQhKSkMR/BElIQhKSkIQkJCEJSUhCEpKQhCRekP39fQBe7MVe7LW46qqrrrrqqv/fCK666qqrrrrq/7kXe7EXey2Au+++mxdEEpKQhCQkIQlJSEISkpCEJCQhCUlIQhKSkIQkJCEJSUhCEpKQhCQkIQlJSEISkpCEJP4nkYQkJCEJSUhCEpKQhCQkIQlJSOKGG24A4I477uB+kvj3ksQDXbp0iTNnzjyIq656Ps6cOfOgs2fP8l9he3sbSfxHkYQkJCEJSUhCEpKQhCQkIQlJSEISkpCEJP4jSEISkpCEJCQhCUlIQhKSkIQkJCGJfy9JSEISkpCEJO666y4AXvzFX/y1ueqqq6666qr/36hcddVVV1111f9zL/ZiL/baAHfffTeS+K8iiateNJKwzQsjCdvcTxK2AbjmmmsezFVXPR/XXHPNg8+ePct/pvPnz/NAkviPZJt/D0n8e9nm30oS/1a2eUHuuusuAM6cOfNgrrrqqquuuur/NypXXXXVVVdd9f/cNddc82CAw8NDJPF/hST+J9va2gJgb2+PB5KEbV4YSdgGQBK2eUFuu+02rrnmmgdz1VX/Tc6dOwfA9vY2knhutvn3kMR/BNv8W0ni38o2/1aSeEEkAXDNNdc8mKuuuuqqq676/43gqquuuuqqq/4fe53XeZ33Brj77rv5t5CEJCQhCUlIQhKSkIQkJCEJSUhCEpKQhCQkIQlJSEISkpCEJCQhCUlIQhKSkIQkJCEJSUhCEv9dJCEJSUhCEpKQhCQksb29DcDe3h7PjySemyT+LSRx1VUvyIu92Iu99tmzZ/nPdu7cOQC2trZ4bpKQhCQkIQlJSEISkpCEJCQhCUlIQhKSkIQk/j0kIQlJSEISkpCEJCQhCUlIQhKSkIQk/q0kIQlJSEISkpCEJCQhCUlIQhKS+Jfs7+9z1113AfBiL/Zir81VV1111VVX/f9FcNVVV1111VVXcXBwgCQkIQlJSEISkpCEJCQhCUlI4j+CJCQhCUlIQhKSkIQkJCEJSUhCEpKQhCQkIQlJSEISkpCEJCQhCUlIQhKSkIQkJCEJSUhCEpKQhCQkIQlJSEISkpCEJCQhCUm8KLa2tgDY29vj30oSL4pLly5x5syZB3PVVS/AuXPn+M92/vx5AHZ2dpCEJCQhCUlIQhKSkMS/lSQkIQlJSEISkpCEJCQhCUlIQhKSkIQk/q0kIQlJSEISkpCEJCQhCUlIQhKSkMS/hSQkIQlJSEISkpCEJA4ODgB4sRd7sdfiqquuuuqqq/7/Irjqqquuuuqq/8de7MVe7LUA7rnnHiQhCUlIQhKSkIQkJCEJSUhCEpKQhCQkIQlJSEISkpCEJCQhCUlIQhKS+I8mCUlIQhKSkIQkJCEJSUhCEpKQhCQkIQlJSEISkpCEJCQhCUlIQhKSkIQkJCEJSUhCEpKQhCQkIYnt7W0A9vb2eEEk8dwk8fxIAkASAJK436VLl7jmmmsezFVXPR/XXHPNg/kfSBKSkIQkJCEJSUhCEpKQhCQkIQlJSEISkvi3kIQkJCEJSUhCEpKQhCQkIQlJSEIS/1aSkIQkJCEJSUhCEpKQhCQkIYkXxf7+PgAv/uIv/tpcddVVV1111f9fBFddddVVV131/9iLvdiLvTbAPffcw7+HJCQhCUlIQhKSkIQkJCEJSUhCEpKQhCQkIQlJSEISkpCEJCQhCUlIQhKSkIQkJCGJ/2ySkIQkJCEJSUhCEpKQhCQkIQlJSEISkpAEgCReGEn8e0jiftdcc82Dueqq5+Nxj3sc/9nOnTsHwPb2NpKQhCQkIQlJSEISkpCEJCQhCUn8W0hCEpKQhCQkIQlJSEISkpCEJCQhiX8LSUhCEpKQhCQkIQlJSEISkpCEJP4tJCEJSUhCEpKQhCQkcffddwNw5syZB3PVVVddddVV/39Rueqqq6666qr/x6655poHAxweHiKJ/2qS+P9oc3MTgL29PSRhm38LSdjmhdnb2wPgzJkzD77vvvtu5aqrnunFXuzFXpvnYhtJ/Ec7d+4cAFtbW0jCNv9akvj3sM2/hiT+LWzzryWJfw3bvCgODg646qqrrrrqqqugctVVV1111VX/T73Yi73YawMcHBxwP0n8byGJ/622t7cB2NvbA0AStnl+JGGb+0nCNi+qS5cucdVVz88111zzYICzZ88iif9M58+fB2B7exsASfx72eZfQxL/VrZ5UUniX8s2/xqSeFEcHBxw9913c/311z/4xV7sxV77H/7hH36bq6666qqrrvr/h8pVV1111VVX/T91zTXXPBjgnnvuQRL/GpL430wS/9NIwjb/VpKwjSRsIwnbAFy6dIlrrrnmwf/wD//AVVf9dzh37hwAW1tbSOIFsc2LShL/HrZ5UUniX8s2LypJ/GvZ5qqrrrrqqquuepFQueqqq6666qr/p17sxV7stQAODw+RxH8GSfxfI4l/r62tLQD29vZ4IEnY5rlJwjb3k4RtXlSXLl3izJkzD+Kqqx7gzJkzDzp79iz/k0ji38M2LypJ/FvY5kUhiX8t27yoJPGiuPvuu7n++ut5sRd7sdf6h3/4h9/mqquuuuqqq/7/Ibjqqquuuuqq/+cODw+RhCQkIQlJSEISkpCEJCQhCUlIQhKSkIQkJCEJSUjiRSEJSUhCEpKQhCQkIQlJSEISkpCEJCQhCUlIQhKSkIQkJCEJSUhCEpKQhCQkIQlJSEISkpCEJCQhCUlIQhL/ETY3NwHY39/nuUniX0MSV131b3X27Fn+K5w/fx6Ara0tJCEJSUhCEpKQhCQkIQlJSEISknhRSEISkpCEJCQhCUlIQhKSkIQkJCGJF5UkJCEJSUhCEpKQhCQkIQlJSOJFJQlJSEISkpCEJCQhCUlIQhIvinvuuQeAF3/xF39trrrqqquuuur/JypXXXXVVVdd9f/Ui73Yi702wL333ssDSeJ/Kkn8X7C1tcW/liRs868lib29Pa655poHc9VVD3DNNdc8+OzZs/xLbCOJ/yiSeH5s88JI4t/KNv8SSfxb2OZfIol/Ddu8KCTxLzk4OADgzJkzD+aqq6666qqr/n+ictVVV1111VX/T11zzTUPBjg8PEQSLypJ/E8kif9t9vb2eH4kYZsXRhK2eSBJ2EYStrnfpUuXuOaaax7MVVc9wDXXXPPgc+fO8V/h3LlzAGxtbfGCSOLfyjYvjCT+LWzzL5HEv4Zt/iWSeFHZ5oU5ODgA4JprrnkwV1111VVXXfX/E8FVV1111VVX/T/0Oq/zOu8NcO+99yIJSUhCEpKQhCQkIQlJSEISz48kJCEJSUhCEpKQhCQkIQlJSEISkpCEJCQhCUlIQhKSkIQkJCEJSUhCEpKQhCSeH0lIQhKSkIQkJCEJSUhCEpKQhCQkIQlJSEISkpCEJCQhCUlIQhKSkIQkJCEJSUhCEpKQxNbWFgB7e3u8MJJ4bpJ4fiRx1VX/WmfOnHnw2bNn+a9y7tw5ALa3t5GEJCQhCUlIQhKSkIQkJCEJSbwwkpCEJCQhCUlIQhKSkIQkJCEJSUjihZGEJCQhCUlIQhKSkIQkJCEJSfxLJCEJSUhCEpKQhCQkIQlJSOJfIglJSEISkpCEJCQhiXvuuQeAF3uxF3ttrrrqqquuuur/HypXXXXVVVdd9f/Y4eEhkviPJon/iSTx321rawuA/f19/rNJwjaXLl3iEY94xIO56qrncu7cOf6rnD9/ntOnT7O1tcXh4SEviG2eH0n8W9nmBZHEv5ZtXhBJ/GvY5oWRxIvKNs/PwcEBAC/2Yi/2Wv/wD//w21x11VVXXXXV/y9Urrrqqquuuur/oRd7sRd7LYD77rsPSfxnksT/NJL477K1tQXA3t4ekrDNCyIJ27wgkrDNv+TSpUtcddVzu+aaax7MfwNJvDCS+LeyzfMjiX8t27wgkvjXsM0LIokXlW1eGEk8PwcHB1x11VVXXXXV/2MEV1111VVXXfX/0DXXXPNgHkASkpCEJCQhCUlIQhKSkIQkJCEJSUhCEpKQhCQkIQlJPJAkJCEJSUhCEpKQhCQkIQlJSEISkpCEJCQhCUlIQhKSkIQkJCEJSUhCEpKQhCQk8UCSkIQkJCEJSUhCEpKQhCQkIQlJSEISkpCEJCQhCUlIQhKSkIQkJPHcJPGvIYkXRhLPTRLXXHPNg7nqqudy9uxZ/qucO3cOgM3NTSQhCUlIQhKSkIQkJCEJSUhCEpKQxAsjCUlIQhKSkIQkJCEJSUhCEpJ4QSQhCUlIQhKSkIQkJCEJSUjihZGEJCQhCUlIQhKSkIQkJPHCSEISkpCEJCQhCUlIQhLP7Z577gHgxV/8xV+bq6666qqrrvr/h8pVV1111VVX/T905syZBwOcPXsWSdxPEv8VJPE/iST+q0jiuUnCNs+PJGzzL5GEbe4nCdsA7O3tAXDNNdc8+L777ruVq/7fu+aaax4McPbsWf6rnD9/HoCtrS0k8S+xzfMjiX8t27wgknhR2eYFkcSLyjYviCReFLZ5QSTxQIeHhwCcOXPmwVx11VVXXXXV/z9Urrrqqquuuur/oWuuuebBAEdHR0jiuUniv4Ik/ieQxH+Vzc1NAPb29nggSdjm+ZGEbe4nCdsASMI2L4ozZ848+L777ruVq/7fO3PmzIP5bySJ52abB5LEv4Vtnpsk/jVs8/xI4kVlmxdEEi8K27wgkviX2Abg4OAAgGuuuebBXHXVVVddddX/P1Suuuqqq6666v+ZF3uxF3ttgPvuuw9JvCCS+M8mif9Okvivtrm5CcD+/j7PTRK2+Y8kiUuXLnHVVQ90zTXXPBjg7Nmz/FvYRhL/GufOnQNga2sLSdjmgSTxr2Wb5yaJfw3bPDdJvKhs8/xI4kVlm+dHEi8K2zw/krjfPffcw3XXXceLvdiLvfY//MM//DZXXXXVVVdd9f8Hlauuuuqqq676f+aaa655MMDR0RGSeGEk8Z9FEv/VJPE/nSRs89wkYZsXRhK2kYRtHujSpUtcc801D/6Hf/gHrrrqv8P58+cB2NzcBEAS/1q2eSBJ/GvY5rlJ4kVlm+cmiReFbV4QSbwobPP8SOJFdc011zz4H/7hH7jqqquuuuqq/0eoXHXVVVddddX/M2fOnHkQwNHREZJ4QSTxn0ES/1Uk8T/N5uYmAHt7e7wgkrDNCyMJ27yoLl26xJkzZx7EVVc909mzZ/nvIokXlW3uJ4l/LdvcTxL/GrZ5IEm8qGzzQJJ4UdjmBZHEv8Q2z8+9997Lddddx5kzZx7EVVddddVVV/3/QuWqq6666qqr/p+55pprHgxwdHSEJF4QSfxHksR/Nkn8T7exsQHA/v4+/1qSsM1zk4RtnpskbAMgiauuut+ZM2cedPbsWf4rnTt3DoDNzU0k8S+xDYAk/rVscz9JvKhs80CSeFHY5rlJ4kVhmweSxIvCNs+PJJ6f++67D4AXf/EXf+0f/dEf/Ryuuuqqq6666v8PKlddddVVV131/8yLvdiLvTbAuXPnkMRzk8R/FEn8Z5HEfydJ/GeShG3+I11zzTUP5qqrgGuuuebBZ8+e5b+LJF4Q2wBI4l/DNveTxIvKNveTxIvKNveTxIvCNs9NEv8S2zw3SfxLbHO/g4MDAM6cOfNgrrrqqquuuur/FypXXXXVVVdd9f/MNddc82CA5XKJJO4nif8IkviPJIn/SpL4z7SxsQHA3t4e/xJJ2OYFkYRtHkgStnkgSVy6dIlrrrnmwVx11X+T8+fPA7C5uYkknh/bSOJfwzYAknhR2eZ+knhR2eZ+knhR2OZ+knhR2OaBJPEvsc1zk8T9JHHVVVddddVV/09Rueqqq6666qr/R6655poH80ySAJDEv4ck/qNI4j+bJP4nkIRt/rUkYZvnJgnb3E8StrnfpUuXOH78OFddBXDNNdc8+PGPfzz/XSTx3GwjiReVbQAk8aKyDYAkXlS2uZ8k/iW2eSBJ/Ets80CS+JfY5oEk8cIcHh5yeHjINddc8+Brrrnmwffdd9+tXHXVVVddddX/D1Suuuqqq6666v+RF3uxF3ttgHPnzhER/FtJ4j+CJP6jSeK/gyT+JYvFAoC9vT0AJAFgmxdEErb5j3DmzJkHc9VVwJkzZx78+Mc/nn+N06dPc/78ef49zp07x+nTp9nc3OTo6Ij72UYSLyrbSOJfwzaSeFHZBkASLwrbAEjiRWGb+0niX2KbB5LEC2ObB5LEwcEBm5ubnDlz5sH33XffrVx11VVXXXXV/w9Urrrqqquuuur/oeVyiST+NSTxbyWJ/yiS+M8kif8sGxsbAOzv7/NAkrDNCyIJ29zv2LFjvPd7vzd//Md/zJ133sntt9/OCyIJ2+zt7XHVVQ909uxZXhSPecxjeNu3fVsAfuqnfoonPOEJ/FudP3+e06dPs7m5yXK55L+CbQAk8aKwDYAk/iW2uZ8k/iW2uZ8kXhjbPJAkXhjbPJAkntvR0REA11xzzYP/4R/+gauuuuqqq676f4LKVVddddVVV/0/8mIv9mKvBbBcLpHECyOJfytJ/HtI4j+SJP67SOJ+EcELIgnbvCje9m3flv39fV75lV+Zvb09vvM7v5N/yaVLl7jqqvtdc801D+ZFcPr0aT7t0z6N+505c4aP/diP5d9LEpL4t7CNJF4UtpHEi8I2AJL4l9gGQBL/EtvcTxIvjG3uJ4l/iW3uJ4kXxjYHBwcAnDlz5kFcddVVV1111f8fBFddddVVV131/9ByuUQSkpCEJCQREUQEEYEkJCEJSUhCEpKQhCQkIYmIICKICCICSUhCEpKQhCQkIQlJSCIiiAgigoggIogIJCEJSUhCEpKQhCQkIQlJSCIiiAgigoggIogIIoKIQBKSkIQkJCEJSUhCEpKQhCQkIQlJRAQRQUQQEUQEEUFEEBFEBBFBRBARRAQRQUQQEUhCEpJYLBYA7O3t8fxI4gWRBMAbvMEbsLOzw4/8yI/wpCc9iZ2dHd7wDd8QAEkASOL5ueaaax7MVVc909mzZ/mXvO3bvi0AZ8+e5Zd+6ZfY2NjgAz7gA/i3OnfuHACbm5tIQhIAkpCEJCQhCUlIQhKSkASAJCQhCUlIQhKSkIQkJAEgCUlIQhKSkIQkJCGJ+0lCEpKQhCQkIQlJSOJ+kpCEJCQhCUlIQhKSuJ8kJCEJSUhCEpKQxANJQhKSkIQkJCEJSTw3SUhCEpKQhCQk8dwkcfbsWQBe/MVf/LW56qqrrrrqqv8/qFx11VVXXXXV/yMv9mIv9toAFy5cQBIAkvjXkMS/hST+rSTxH0US/9UkASCJf4kkbPOCPOYxj+F3f/d3kcRf/dVf8chHPpKdnR2eH0nYBmBvbw+Aa6655sH33XffrVz1/9Y111zzYICzZ8/yL3nN13xNAP7iL/6C5XLJ4x//eB7zmMfwH0ESAJKwzX8k20jiX2IbSfxLbAMgiX+JbQAk8cLYBkASL4xt7ieJF8Y295PEczs6OgLgzJkzD+aqq6666qqr/v+gctVVV1111VX/j1xzzTUPBogIIoIXhST+tSTxryWJfy9J/EeSxH+kxWIBwP7+Pi+MJGzz3B772McC8OQnPxmAg4MD7r77bm666SZe+ZVfmT/+4z/mqqv+o7zGa7wGALfddhvL5RJJnDt3jpd7uZfjNV7jNfj93/99Hsg2knhhzp8/D8DGxgaS+O9kG0n8S2wjiX+JbQAk8cLYBkASL4xtACTxwtjmfpJ4QWxz1VVXXXXVVf9PUbnqqquuuuqq/4dWqxWSeH4k8aKSxL+WJP4tJPHvJYn/LJL4l0jiRSUJ2zzQYx7zGJ785Ccjifv91V/9Fddffz033XQTL4gk7nfmzJkH33fffbdy1f9bZ86ceTDA2bNnkcQL8pjHPAaAc+fOIQmA5XLJbbfdxqu/+qvz+7//+/xbSUIS/xlsI4n/CLaRxAtjGwBJvDC2AZDEC2Kb+0niBbHN/STxgtjmfpI4Ojri8PCQa6655sHXXHPNg++7775bueqqq6666qr/+6hcddVVV1111f8TL/ZiL/baABcuXEAS95PEi0oSLypJ/GtJ4t9CEv8RJPGfabFYALC3t8eLQhK2ud+NN97I7/3e7/FAh4eHAOzs7AAgCdtIwjb329vb46qrAK655poH8yJ4zGMeA8Btt92GJO53++2386hHPYp/i3PnzgGwsbGBJO4nCdv8V7GNJF4Y20jihbGNJF4Y2wBI4gWxDYAkXhjbAEjiBbHN/STx3I6Ojtjc3OTMmTMPvu+++27lqquuuuqqq/7vo3LVVVddddVV/09cc801DwZYrVZEBP8SSbwoJPGvIYl/DUn8W0niP4Ik/iNI4t/qMY95DABPecpTkMT9Dg4OuOeee7juuuu46aabuOOOO3hBLl26xDXXXPPgf/iHf+Cqq16Y13zN1+TMmTPcdtttSAJAEgDL5ZLTp0/z6Ec/mic84Qn8a5w/fx6AxWKBJB5IErb5n8A2knhhbCOJF8Y2knhhbCOJF8Q295PE82Ob+0niBbHN/a655poH/8M//ANXXXXVVVdd9f8Alauuuuqqq676f+LMmTMPAlitVkjigSTxopDEi0IS/xqS+NeQxL+VJP6jSeJFMZ/PATg4OOBFJQnb3HjjjTzlKU/h+bnnnnu47rrruOmmm7jjjjt4IEnY5n5nzpx5EFf9v3f27FlemMc85jEAnD9/HkncTxLL5ZLz58/z6Ec/mic84Qn8W0hCEs9NErZ5QSRhm38P20ji38M2knhhbCOJF8Q2AJJ4QWwjiRfENgCSeEFscz9JnD17ljNnznDmzJkHcdVVV1111VX/P1C56qqrrrrqqv8nrrnmmgcDrNdrIoJ/iSReFJJ4UUjiRSWJfy1J/FtJ4j+SJJ6f+XwOwN7eHpIAsM2/RBI33ngjT33qUwGQxAPdc889ADz2sY/lj//4j3lB9vb2uOqqM2fOPOjs2bO8MI95zGMAuHDhApJ4IEmcP3+exzzmMfz0T/80/1aSeH4kYZsXRBK2eUEkYZt/K9tI4t/DNpJ4QWwjiRfENgCSeH5sAyCJF8Q2AJJ4oKOjIwCuueaaB3PVVVddddVV/z9Queqqq6666qr/J6655poHA6zXayTx3CTxwkjiXyKJF5UkXlSS+NeQxL+VJP6jSeIFkQSAbV6YnZ0dDg8PkcRzOzg4AGBnZwcASdjmqquen2uuuebB/AvOnDkDwHK5RBLP7cKFCzz84Q/nX+vcuXMALBYLIgLbPD+SsM0LIgnb/FtIwjb/VraRxAtiG0m8ILaRxAtiG0m8ILaRxAtiGwBJPD9HR0cAXHPNNQ/mqquuuuqqq/5/oHLVVVddddVV/0+cOXPmwQDr9ZqI4IWRxL9EEv8SSbwoJPGiksS/hiT+LSTxX0kStnl+Hv3oRwNwzz338ECSADg8POSee+7huuuu46abbuKOO+4AQBK2AZDEpUuXuOaaax7MVf/vnT17lhfkNV/zNQE4f/48knh+lsslp0+f5tGPfjRPfOIT+beQhCRs8/xIwjYviCRs8/xIwjb/1WwjiRfENpJ4fmwDIInnxzYAknh+bAMgiefHNgBHR0cAnDlz5sFcddVVV1111f8PVK666qqrrrrq/4lrrrnmwQDDMCCJB5LECyOJF0YS/xJJ/Esk8aKSxItKEv8WkviPNJvNANjf3+f5kYRtXpCDgwMk8fzcc889XHfdddx0003ccccdvCDXXHPNg7nqqhfBcrlEEs/ParXiwoULPPrRj+aJT3wiL6rz588DsFgskASAJABs89wkAWCb50cStvmvYhtJPD+2kcQLYhtJPD+2kcQLYhtJPD+2AZDE82MbAEkASOKqq6666qqr/p+hctVVV1111VX/z0hCEi+IJF4YSbwwknhhJPEvkcSLQhIvKkn8W0jiv5IkbPNAN954I095ylOQxAtyeHgIwE033cRzk4Rt9vb2OHbsGFf9/3bNNdc8+PGPfzwvyGMe8xgALly4gCSeH0kAPOYxj+FnfuZn+LeQxANJAsA2z00Stnl+JGGb5yYJ2zw/krDN8yMJ2/xHso0knh/bSOIFsY0knh/bSOL5sQ2AJB5ouVxydHTENddc8+Brrrnmwffdd9+tXHXVVVddddX/bVSuuuqqq6666v+BF3uxF3ttgEuXLhER3E8SL4wkXhBJvDCSeGEk8S+RxL9EEi8qSfxrSeI/wmw2A2B/f59/iSRsc78bb7yRpz3taTw3Sdzv4OAAgJ2dHQAkYZurrnpuZ86cefDjH/94XpDHPOYxAFy4cAFJPD+SuHDhAqdPn+Zf6/z585w6dYqNjQ2WyyXPTRK2eW6SsM3zIwnbPDdJ2OZ/KttI4vmxDYAknpttACTx3GwDIInnxzZHR0dsbGxw5syZB9933323ctVVV1111VX/t1G56qqrrrrqqv8HrrnmmgcDDMNARPD8SOIFkcQLIokXRhIvjCReGEn8SyTxopLEv4Yk/r0kERH8a0jCNgA7OzscHh4CIInn5/DwkH/JpUuXePjDH/5grvp/7+zZs7wgZ86cAWC9XiOJ5yYJgIsXL3L8+HH+rRaLBev1Gts8N0nY5rlJwjbPjyRs89wkYZvnJgnb/EewjSSeH9tI4rnZRhLPj20k8fzYRhLPj20k8fzYBkAS97vmmmse/A//8A9cddVVV1111f9xVK666qqrrrrq/4EzZ848iGeSBIAkXhBJPD+SeEEk8cJI4gWRxAsjiX+JJF4UkvjXkMR/hNlsBsDe3h4vKklsbW0BcO+99yKJ50cSh4eHHBwcsLOzw0033cQdd9wBgCRsc9VVL4ozZ85wP0k8N0ncb71ec/r0aR796EfzhCc8gRfVuXPnOHXqFJKQhCQAbPNAkgCwzQNJwjb/G9hGEv8atpHEc7MNgCSem20AJPHcbAMgifudP3+e06dPc+bMmQdx1VVXXXXVVf/3Ubnqqquuuuqq/weuueaaBwMcHBwQETw3STw/knh+JPGCSOIFkcQLIokXRhL/Ekm8KCTxryGJfytJAEji3+Kmm24C4ODggOcmiQc6PDxka2uLF2R/f59rrrnmwVz1/9o111zzYJ6LbSTxmMc8BoC77roLSTyQJB5otVrx7yWJ+0nCNs9NErZ5IEkA2OaBJGGb5yYJ2zw3Sdjmv5ptJPHcbCOJ52YbSTw/tpHEc7MNgCSuuuqqq6666v85KlddddVVV131/4wkJPH8SOL5kcTzI4kXRBLPjyReEEn8SyTxwkjiXyKJF5Uk/i0k8UCz2QyA/f19/rUODg54IEk8P/fccw/XXnstN910E3fccQdXXfWCnD17lufnzJkz3E8S95PEc5PExYsXefSjH80TnvAEXlTnz58HYLFYsLe3xwNJAsA2DyQJ2zw3SdjmgSRhm/9utpHEc7ONJJ6bbSTx3GwjiedmGwBJPJBtACTx3GwDcP78eQBe/MVf/LV/9Ed/9HO46qqrrrrqqv/bqFx11VVXXXXV/wMv9mIv9toAh4eHRAT3k8TzI4nnRxLPjySeH0m8IJJ4QSTxgkjihZHEv0QSLwpJ/GtJ4vmRxP0kcT/bvDA33ngj9957L5J4YSRxeHgIwM7ODgCSsA2AJC5dugTANddc8+D77rvvVq76f+vs2bM8P2fOnAFgd3cXSQBI4rlJAkASp0+f5t9CEhEBgG0eSBK2eSBJ2Oa5ScI2DyQJ2zyQJGzzopCEbf6r2EYSz802knhutpHEc7ONJJ6bbQAkASAJgDNnzjyYq6666qqrrvq/j8pVV1111VVX/T8iiYjguUniuUni+ZHE8yOJ50cSL4gknh9JvCCSeGEk8cJI4kUhiX8NSbwwfd8DsL+/zwNJAsA2z8/29jar1YrnRxIPdHh4CMDOzg5XXfX8XHPNNQ/mhTh9+jQAq9UKSUjigSTxQLu7u5w+fZp/jXPnzgEwn8+RBIAkbPNAkrDNA0nCNs9NErZ5IEnY5oEkYZsHkoRt/q1sI4kXhW0k8aKwjSSem20k8dxsI4nnZhtJPNByueSqq6666qqr/h+hctVVV1111VX/D1xzzTUPBpimCUlI4vmRxHOTxPMjiecmiedHEs+PJF4QSTw/knhhJPHCSOJfIokXlSReFJJ4YSQBYJsH2tnZ4RnPeAYPJInn5+DgAICdnR0eSBK2ud+ZM2cefN99993KVf/vnDlz5sG8EGfOnAFgvV4TETyQJB5IEuv1mtOnT/OC2EYSz48kJHE/SQDY5n6SALDN/SRhm/8rbCOJF4VtJPHcbCOJB7INgCQeyDbL5RKAa6655sFcddVVV1111f99VK666qqrrrrq/7hrrrnmwQDDMBARPJAknpsknh9JPDdJPDdJPD+SeH4k8fxI4gWRxAsiiRdEEv8SSbwoJPGv0XUdAPv7+7wwkrDN/ba3tzk4OABAEi+IJI6OjgDY2dlBErZ5oL29Pa66CuDs2bM8P2fOnAFgGAYkASCJB5LE/dbrNadPn+bfKiIAsM39JGGbB5KEbe4nCds8kCRs80CSsM0DScI2DyQJ2/xHsY0kHsg2knhR2EYSD2QbSTw320jigWwjiedmG0kALJdLFosF11xzzYPvu+++W7nqqquuuuqq/7uoXHXVVVddddX/cWfOnHkwwDiOSEISz00Sz00Sz00Sz00Sz00Sz48knpsknh9JvCCSeH4k8cJI4oWRxItCEv8akpDEi0oSttne3gbg8PAQSTw/knige++9l2uvvZabbrqJ22+/nauueqBrrrnmwbwAZ86c4ezZs2xvbyMJAEk8kCTuJ4lhGAB49KMfzROe8AReFOfPnwdgPp8jCQBJ2OZ+krDNA0nCNveThG0eSBK2+Y8gCdv8Z7KNJB7INpJ4INtI4oFsAyCJB7KNJB7INgCSuN9yuWSxWHDmzJkH33fffbdy1VVXXXXVVf93Ubnqqquuuuqq/+OuueaaBwOM40hEcD9JPDdJPJAknpsknpsknpsknh9JPDdJPD+SeH4k8fxI4gWRxAsjiReFJF5UkrifJP41JHHjjTcCcHh4yHOTxItCEra5397eHtdcc82D/+Ef/oGrrnqgxzzmMZw5c4Z7772XiOCBJHE/SdxvGAb+tc6fPw/AbDZDEveThG3uJwkA29xPEra5nyRs80CSsM39JGGbB5KEbf472UYSD2QbSTyQbSTxQLaRxHOzjSQeyDaSeCDb3O+aa6558D/8wz9w1VVXXXXVVf+HUbnqqquuuuqq/+POnDnzIABJRATPTRIPJInnJokHksRzk8Rzk8Rzk8TzI4nnJonnRxLPjyReGEm8IJL4l0jiRSGJ51ZrBWBvb48XlSQODg54IEm8IJI4PDwE4MYbb+T222/ngSRx1VVnz57lhZGEJAAkcT9JPJAkANbrNadPn+bfIiKwzf0kAWCb+0nCNveThG3uJwnbvDCSsM1/F9tI4l/LNpJ4INtI4oFsAyCJB7KNJB7INpK4cOECJ0+e5MyZMw/iqquuuuqqq/5vo3LVVVddddVV/8ddc801DwZYLpdIAkASDySJB5LEc5PEc5PEA0niuUniuUniuUni+ZHE8yOJ50cSz48kXhhJvDCSeFFI4j/K9vY2h4eHAEjiBZHE/Q4PD3lhLl26xJkzZx7EVf8vnTlz5kFnz57l+Tlz5gwA6/WaiOCBJHE/SdxPEuv1mtOnT/NvIQlJANjmfpKwzf0kYZv7ScI295OEbe4nCdv8a0jCNv9etpHEC2MbSTyQbSTxwthGEg9kG0k8kG0AJHE/2wBI4qqrrrrqqqv+n6Fy1VVXXXXVVf9PSCIiuJ8knpskHkgSDySJ5yaJB5LEc5PEc5PEc5PE8yOJ5yaJ50cSz48kXhBJvDCSeFFI4gUppQCwv7/Pi2p7e5uDgwMk8fxI4rnde++9vMRLvAQ33XQTkrANgCRsc9VVL8iZM2cAGIYBSQBI4n6SuJ8k7jcMA49+9KN5UZ07dw6A2WyGJO4nCdvcTxK2uZ8kbHM/SdjmfpKwzf0kYZv7ScI295OEbf49bCOJF8Y2knhhbCOJB7KNJF4Y20jigWwjiQeyjSQe6OLFiwC8+Iu/+Gv/6I/+6Odw1VVXXXXVVf93Ubnqqquuuuqq/+OuueaaBwNM04QkJPFAknggSTyQJJ6bJB5IEg8kiecmiecmiecmiecmiedHEs9NEs+PJF4QSbwwkviXSOKFkcS/1vb2NufPn+e5SeL5kYQkrrrqBbnmmmsezAtw+vRpAIZhICK4nyTuJwkASdxvHEf+rSIC29xPEra5nyRs87+FbSTxwthGEi+MbSTxQLaRxP1sI4kHso0kHsg2krifba666qqrrrrq/xkqV1111VVXXfV/3JkzZx4M0FojIrifJB5IEg8kiQeSxANJ4rlJ4oEk8dwk8UCSeG6SeG6SeH4k8dwk8fxI4gWRxAsiiX+JJF4UkpDEA9nm+dnZ2eG2227jfpJ4QSQBcHh4CMDOzg73k4RtAPb29rjmmmsezFX/b509e5bn58yZMwCM44gkJAEgiftJ4n6SABiGgdOnT/NvIQlJ2OZ+krDN8yMJ29xPEra5nyRs8z+FbSTxwthGEvezjSQeyDaSuJ9tJHE/2wBI4n62AZDE/WwjCYD1eg3AmTNnHsxVV1111VVX/d9G5aqrrrrqqqv+j7vmmmseDNBaQxKSeCBJPJAkHkgSDySJB5LEA0niuUnigSTx3CTx3CTxQJJ4fiTx3CTx/EjiBZHECyKJf4kkXpCIAGB/f5/nJgkA2zzQ9vY2AJJ4fiTxguzs7HDVVf8aZ86cAWAcRyICAEkASOJ+kgCQBMA0TfxrnDt3DoC+75EEgCRs8/xIwjb3k4RtXhSSsM1/BttI4n62kcT9bCOJB7KNJO5nG0nczzaSuJ9tACRxP9tI4n62kcQD2UYS97MNgCSuuuqqq6666v8hKlddddVVV131/4QkJHE/STyQJB5IEg8kiQeSxANJ4oEk8UCSeG6SeCBJPDdJPDdJPDdJPD+SeG6SeEEk8YJI4l8iiX8rSQDY5n733Xcfz00Sz48kjo6OODw8ZHNzk52dHfb29rDN/S5dusQ111zzYK76f+maa6558Llz53hhJCEJAEncTxIAkrifJKZp4vTp05w+fZrz58/zryGJ50cStvnvZBtJ3M82kvi3so0k7mcbSdzPNpK4n20k8UC2kcT9bCOJ+9kGQBL3s40k7mcbgNVqBcA111zzYK666qqrrrrq/zYqV1111VVXXfV/2DXXXPNggGmaiAjuJ4kHksQDSeJ+knggSTyQJB5IEg8kiQeSxHOTxANJ4rlJ4oEk8fxI4rlJ4vmRxPMjiRdGEv8SSfxbSeL666/ngSTx/EjiuR0eHrK5ucnOzg57e3s8kCSu+v/tvvvu47k99rGPBeDg4ICIQBL3kwSAJO4nCQBJSALg9OnTnD9/nhfF+fPnOXXqFH3fM44jAJKwzfMjCds8P5Kwzb+XbSTxb2EbSdzPNpK4n20kcT/bSOJ+tpHE/WwjifvZBkAS97ONJO5nG0nczzYAkrifbSRxv+VyyWKx4JprrnnwfffddytXXXXVVVdd9X8Tlauuuuqqq676P+zMmTMPBmitIQkASTyQJO4niQeSxP0k8UCSeCBJPJAkHkgSDySJB5LEc5PEA0niuUniuUni+ZHE8yOJF0QSL4gk/iWSkATA/v4+L6qdnR0Ajo6OkMRzk8TzI4kXRBJX/f925syZB/N8nDlzBoBxHIkIACQBIAkASdxPEgCSaK3xbxURSOJ/OttI4n62kcTzYxtJ3M82krifbSRxP9tI4n62kcT9bCOJ+9kGQBIAtgGQxP1sI4n72QZAEgC2AVitViwWC6655poH33fffbdy1VVXXXXVVf83Ubnqqquuuuqq/8OuueaaBwNM04QkJPFAkrifJB5IEveTxANJ4n6SeCBJPJAkHkgSDySJ5yaJB5LEc5PEA0ni+ZHEc5PE8yOJF0QSL4wkXhBJ/FscHh7y3CTx/EjifoeHhwDs7Ozw3Pb29njYwx72YK76f+vs2bO8MBEBgCQAJHE/SQBIAkASAOM4cvr0aZ74xCfyryEJSTw/krDNfxbbSOL5sY0knh/bSOJ+tpHE82MbSdzPNpK4n20kcT/bSOJ+tpHE/WwjifvZRhL3sw2AJABsAyCJ+9lGElddddVVV131/wiVq6666qqrrvp/QBIRwQNJ4n6SeCBJ3E8SDySJ+0nigSTxQJK4nyQeSBLPTRIPJIkHksRzk8Rzk8Rzk8TzI4nnRxIviCReGEk8kCQA9vf3eVFtb29zeHjI/STx/EjiuR0dHQGws7PD/SRhm6uuen5Onz4NwDiOSEISAJIAkASAJAAkASAJgGmaOH36NC+qc+fOcerUKfq+ZxxH7icJ2/xr2EYSz49tJPEvsY0knh/bSOL5sY0k7mcbSQDYRhL3s40k7mcbSdzPNpIAsA2AJABsAyCJ+9lGEvezjSTuZxtJ3M82AJIAsM3u7i4nTpzgsY997Gv9/d///W9z1VVXXXXVVf83Ubnqqquuuuqq/8POnDnzIIDWGpK4nyTuJ4kHksT9JPFAkrifJB5IEveTxANJ4oEk8UCSeCBJPDdJPJAknpsknpsknpsknh9JPD+SeEEk8S+JCP61dnZ2ODw8RBLPjySemyQADg8PAdjZ2eGqqx7ommuueTDPx5kzZwCYpomIQBIAkgCQBIAkACQBIIn7nT59mn8LSfxXsI0k/iW2kcTzYxtJANhGEvezjSSeH9tI4n62kQSAbQAkAWAbSdzPNpK4n20AJAFgGwBJANgGQBIAtgGQBIBtACRx1VVXXXXVVf9PULnqqquuuuqq/8OuueaaBwNkJpK4nyTuJ4n7SeKBJHE/SdxPEg8kiftJ4oEk8UCSeCBJPJAkHkgSDySJ5yaJ5yaJ5yaJ5yaJ50cSL4gkXhBJPDdJAOzv7/PvJYnnJokHOjw8BGB7exsASdgG4NKlS1xzzTUP5qr/t86ePcsLIomIAEASAJIAkASAJCQBIAmA1hqnT5/mX0sSkviPYhtJANhGEs+PbSQBYBtJPD+2kQSAbSTx/NhGEvezjSQAbCOJ+9lGEgC2kcT9bCOJ+9lGEgC2AZAEgG0AJAFgGwBJANgGQBIAtgGQxP1WqxUA11xzzUO46qqrrrrqqv+7qFx11VVXXXXV/wOSkASAJB5IEveTxP0kcT9JPJAk7ieJB5LE/STxQJJ4IEk8kCQeSBIPJInnJokHksRzk8Rzk8TzI4nnRxIviCReGEn8a21vb3PhwgXuJ4nnJonnRxJXXfWvcebMGQCmaSIiAJAEgCQAJAEgCQBJSAKgtca/xvnz5wHoug5J3M82kgCwjSQAbCMJANtI4l/DNpIAsI0knh/bSALANpIAsI0k7mcbSQDYRhIAtgGQBIBtJAFgGwBJANhGEvezjSQAbAMgCQDbSOJ+tpHE/WwjifvZRhL3s40k7mcbgPV6DcA111zzYK666qqrrrrq/y4qV1111VVXXfV/2DXXXPNggNYakgCQxANJ4n6SuJ8k7ieJB5LE/SRxP0k8kCQeSBIPJIn7SeKBJPFAknhuknggSTw3STw3STw3STw/knhBJPHCSOK5SeIFsc39tre3uf3225HE8yOJ5yYJgKOjIwB2dnaQhG3uJwmAa6655sH33XffrVz1/87Zs2d5bmfOnAGgtYYkJAEgCUkASAJAEgCSAJCEJE6fPs2/liQk8W9lG0kA2EYSALaRBIBtJAFgG0nczzaSALCNJABsIwkA20jifraRBIBtJAFgG0nczzaSALCNJO5nG0kA2AZAEgC2kQSAbQAkAWAbAEkA2AZAEgC2AZAEgG0AJAFgGwBJXHXVVVddddX/I1Suuuqqq6666v+wM2fOPBggM5HE/SRxP0ncTxL3k8T9JPFAkrifJO4niQeSxANJ4n6SeCBJPJAkHkgSDySJB5LEc5PEc5PEc5PE8yOJ50cSL4wknptt/iWSALANgCSemySemyReVHt7e1z1/9M111zzYF6AM2fOACCJiEASAJIAkASAJCQBIAkASQzDwL/GuXPnAOi6Dkk8N9tIAsA2kgCwjSQAbCMJANtI4l/DNpIAsI0kAGwjCQDbSOJ+tpEEgG0kAWAbSdzPNpIAsI0kAGwDIAkA20gCwDYAkgCwjSQAbAMgCQDbAEgCwDYAkgCwDYAkAGwDIAkA2wCs12sArrnmmgdz1VVXXXXVVf93Ubnqqquuuuqq/8OuueaaBwNkJpK4nyTuJ4n7SeJ+knggSdxPEveTxANJ4n6SeCBJ3E8SDySJB5LEA0nigSTxQJJ4bpJ4bpJ4bpJ4bpJ4QSTxgkjiudkGYH9/nxeFJLa3tzk8POR+knh+JPHcjo6OANjZ2eGBJHHVVS9MZhIRAEgCQBIAkpAEgCQAJCEJSZw6dYp/C0kA2EYS/162kQSAbSQBYBtJANhGEgC2kQSAbSQBYBtJANgGQBIAtpEEgG0kAWAbAEkA2EYSALaRBIBtACQBYBtJANgGQBIAtpEEgG0AJAFgGwBJANgGQBIAtgGQBIBtACRx1VVXXXXVVf+PEFx11VVXXXXV/wOSAJCEJAAkIQkASUgCQBKSAJCEJCQhCUlIQhKSkASAJCQhCUlIQhIAkpCEJCQhCUkASEISkpCEJCQhCUlIQhKSkIQkJCEJSUhCEpKQhCQkIQlJSEISkpCEJCQhCUlIQhKSkIQkJCEJSUhCEpKQhCQkIQlJSEISkpCEJCQhCUlIQhL/Wtvb2wAcHh4CIInnJglJPJAkJAFweHgIwM7ODgCSeKAzZ848mKv+Xzlz5syDeT7OnDkDwDRNSEISEYEkIgJJRAQRgSQiAklEBBGBJGwDcPr0af61JAEgCUkASEISAJKQBIAkJAEgCUkASEISAJKQBIAkJAEgCUkASEISAJKQBIAkJAEgCUkASEIS95OEJAAkIQkASUjifpK4nyQkASAJSdxPEpIAkIQk7icJSQBIQhL3k4Qk7icJSdxPEg8kiQdar9cAnDlz5kFcddVVV1111f9dBFddddVVV131f9Q111zzYIDWGpKQBIAkJAEgCUkASEISAJKQBIAkJAEgCUkASEISkgCQhCQAJCEJSUhCEpIAkIQkJCEJSUgCQBKSkASAJCQhCQBJSEISAJKQhCQAJCEJSUgCQBKSkIQkJCEJSUhCEpKQhCQkIQkASUhCEpKQhCQkIQlJSEISkpAEgCQkIQlJ3G9/f58Xxfb2NveTxHOTxHOTxAMdHR0BsL29zQPt7e1x1f9vZ8+e5YHOnDkDwDRNRAQRgSQiAklEBBGBJCICSUQEEYEkIoKIAOD06dP8a0gCQBKSAJCEJAAkIQkASUgCQBKSAJCEJAAkIQkASUgCQBKSAJCEJAAkIQkASUgCQBKSAJCEJAAkIYn7SeJ+kpAEgCQkASAJSdxPEveThCTuJ4n7SUIS95PE/SQhiftJ4oEkcT9JSOJ+kpDE/VarFQDXXHPNg7nqqquuuuqq/5uoXHXVVVddddX/UWfOnHkwQGYCIIn7SeJ+krifJO4niftJ4n6SuJ8kHkgS95PE/STxQJK4nyQeSBIPJIkHksQDSeKBJPHcJPFAknh+JPHcJPGCSOIFkcT9JGGbf62joyMeSBLPTRLPTRIAe3t7AEjCNldd9cJIQhKSkASAJAAkIQkASUgCQBKSyEz+Nc6fPw9ArRVJANhGEgC2kQSAbSQBYBtJANhGErYBkIRtACRhGwBJ2AZAErYBkIRtACRhGwBJ2AZAEgC2kQSAbSQBYBtJANgGQBK2AZCEbQAkAWAbSQDYBkAStgGQBIBtACRhGwBJANgGQBK2AZAEgG0AJAFgGwBJ2OZ+kgBYrVbM53POnDnz4Pvuu+9Wrrrqqquuuur/HoKrrrrqqquu+j/qmmuueTDPJAkASUgCQBKSAJCEJAAkIQkASUjifpK4nyTuJwlJAEhCEgCSkMT9JCEJAElI4n6SkASAJCQhCQBJSEISAJKQhCQAJCEJSdxPEpKQBIAkJCGJ+0lCEpKQBIAkJCEJSdxPEpKQhCQkcT9JSEISkpDE/STxr7W9vc1zk8Rzk8RzkwTA0dEROzs77Ozs8Pxcc801D+aq/1euueaaB/N8nDlzBoBpmogIJCGJiEASEYEkJBERSEISEYEkJBERZCanT5/mX0sSAJKQBIAkJAEgiftJ4n6SAJCEJAAkIQkASUgCQBKSAJCEJAAkIQkASUgCQBKSuJ8k7ieJ+0nifpK4nyQkASAJSdxPEveTxP0kIYn7SeJ+kpDE/SRxP0lI4n6SeCBJ3E8SknggSVx11VVXXXXV/3EEV1111VVXXfV/XGYCIIn7SeJ+krifJO4niftJQhIAkpAEgCQkASAJSdxPEveThCQAJCGJ+0lCEgCSkMT9JCGJ+0lCEveThCTuJwlJSOJ+kpDE/SQhCUncTxKSkMQDSUISknggSUhCEpJ4IElIQhKS+Lc6PDzkfpJ4bpJ4bpK43+HhIQA7Ozs8t729Pa76/+ns2bO8IJKQhCQkIQlJSCIikIQkIgJJSCIikIQkAE6dOsWL4vz58wDUWgGQxP0kcT9JAEhCEgCSkASAJCQBIIn7SeJ+krifJO4niftJ4n6SuJ8k7ieJ+0nifpKQBIAkJHE/SdxPEveTxP0kIYn7SeJ+kpDE/SRxP0lI4n6SuJ8kJHE/STyQJO63Wq0AuOaaax7MVVddddVVV/3fROWqq6666qqr/h+QxP0kcT9J3E8S95PE/SRxP0ncTxL3k8T9JPFAkrifJO4niQeSxANJ4n6SeCBJPJAkHkgSz00Sz00Sz00Sz48knh9JvCCSeKD9/X1eFNvb2xweHgIgiecmiecmiQeSxPMjiauueqDTp08D0FpDEpIAkIQkACQhCQBJSAJAEpIAyEz+LSRhG0kA2EYStgGQhG0AJGEbAEnYBkAStpEEgG0kAWAbSdgGQBK2AZCEbQAkYRsASdgGQBK2AZAEgG0kAWAbAEnYBkAStgGQhG0AJGEbAEkA2AZAErYBkIRt7icJ2wBIwjb3k4RtACRhm/tJwjYAkgCwDYAkbLNarQA4c+bMg7jqqquuuuqq/5sIrrrqqquuuur/qDNnzjwIIDO5nyTuJ4n7SeJ+krifJO4niftJ4n6SuJ8kHkgS95PE/STxQJK4nyQkcT9JPJAkHkgSDySJB5KEJB5IEpJ4IElI4oEkIQlJPJAkJCGJ5yYJSUjiBZGEJCQhCUlI4n7b29scHR0hiecmiecmiQeSxP12dna4nyTud+bMmQdx1VXAmTNnAGitIQlJSEISkpCEJCQhCUlIIiKQhCQign8PSdxPEgCSkASAJO4niftJ4n6SuJ8k7icJAElIAkAS95PE/SRxP0ncTxIPJIn7SeJ+krifJO4niftJ4oEkcT9J3E8SDySJ+0nigSRxP0k8kCQeSBL3k4Qkrrrqqquuuur/OIKrrrrqqquu+j/qmmuueTBAZgIgiftJ4n6SuJ8k7ieJ+0nifpK4nyReEEncTxL3k8QDSeJ+knggSTyQJB5IEg8kiQeSxANJQhLPTRLPTRLPTRKSeH4kIYkXRhKSeEEkIYkXRBLPTRIPJAmAo6MjXpC9vT2u+v/nzJkzDzp79iwviCQkIQlJSEISkpCEJCQhCUlIQhKSkIRtTp8+zb+GJO4niftJ4n6SAJDE/SRxP0ncTxL3k8T9JHE/SQBI4n6SuJ8k7ieJ+0nigSRxP0ncTxL3k8T9JHE/STyQJO4niftJ4oEkcT9JPJAk7ieJB5LEA0nifqvVCoBrrrnmwVx11VVXXXXV/00EV1111VVXXXXVfwhJ3E8S95PECyKJF0QSDySJB5LEA0nigSTxopDEc5PEc5PE8yMJSbwgkrANwP7+Pi+K7e1tnpsknpskHkgS9zs8PARgZ2cHAElcddVzs82ZM2cAyEwkIQlJSEISkpCEJCQhCUlIQhKSkIRtTp8+zYvi3LlzAJRSkMT9JHE/STw3SdxPEveTxP0kcT9JvDCSuJ8k7ieJ+0nifpJ4IEncTxL3k8T9JHE/SdxPEg8kiftJ4n6SeCBJ3E8SDySJ+0nigSTxQJIAWK/XAFxzzTUP5qqrrrrqqqv+byK46qqrrrrqqv+jrrnmmgcDZCb/G0jiRSWJB5LEv0QSz00Sz00S/1Ek8W91eHjI/STx3CTxQJK46qp/L0kASEISAJKQhCQkIQlJAEhCEv9ekrifJJ6bJO4niftJ4n6SeGEkcT9J3E8S95PE/SRxP0ncTxIvCkncTxL3k8T9JPFAkrifJO4niQeSxP0k8UCSuJ8kHkgSDySJq6666qqrrvp/gOCqq6666qqr/o86c+bMgwEyk/9rbPN/2fb2NkdHRwBI4rlJ4l+yXC4B2N7eRhLP7ZprrnkwV/2/cs011zz47NmzPLczZ84AYBsASUgCQBKSuJ8kJAEgCUkASEISp0+f5j+SJO4niReVJO4niftJ4n6SuJ8k7ieJ+0nifpK4nyTuJ4n7SeJFIYn7SeIFkcT9JPGCSOKBJHE/STyQJB5IEgBnzpx5MFddddVVV131fxPBVVddddVVV131n8o2Lwrb/FvZ5j+Kbf6j2QZgf3+ffw1JPDdJPDdJPJAkXpi9vT2uuur5kcT9JCEJAElI4n6SkASAJCRhm38PSbyoJHE/SdxPEveTxH8VSdxPEveTxP0k8YJI4n6SeEEkcT9JPJAkXhBJPJAk7rdarbjqqquuuuqq/+MIrrrqqquuuur/qGuuuebBAJkJgG3uZ5v72eb5sc39bHM/29zPNvezzf1s84LY5n62eUFs80C2eSDbPJBtHsg2D2Sb52abF5Vtnh/bvCC2sc2/1vb2Ns+PJJ6bJJ6fo6MjAHZ2drjqqhfmzJkzAGQmAJKQxP0kcT9JSOJ+krifbU6fPs2L4vz58wDUWnl+JHE/Sfx7SeJ+krifJO4niftJ4n6SuJ8k7ieJfy1J3E8SL4gk7ieJF0QSL4gkHkgSV1111VVXXfX/FMFVV1111VVX/R9nmxeVbf49bHM/29zPNi+Ibe5nmweyzQPZ5oFs80C2eSDbPJBtbPNAtrHNA9nGNs/NNrZ5braxzX+ko6Mj/i0k8cJIAuCaa655MFdd9VwkcT9J3E8SDySJ+0niv4ok/jeQxP0k8aKQxItCEi+IJB5IEi+IJADW6zUA11xzzYO56qqrrrrqqv+bCK666qqrrrrq/wHbANjmfra5n23uZ5v72eZ+trmfbe5nG9vczzb3s839bHM/29jmfra5n21scz/bPJBtHsg2D2SbB7KNbR7INs/NNrZ5INvY5rnZxjbPzTa2sc2/1fb2NgCHh4c8kCSemyRemKOjIwB2dnYAkATA3t4eV/3/c8011zz4vvvu44HOnDkDQGuN50cS95PECyIJ2wCcPn0a2/xnk8T/JJL415LEi0ISL4gkXlSSeCBJAKxWKwCuueaaB3PVVVddddVV//cQXHXVVVddddX/Qddcc82DATKT+9kGwDa2AbDN/WxzP9vczza2AbCNbQBsY5v72eZ+trmfbe5nG9vczzb3s41t7meb+9nGNvezjW3uZxvb3M82tnkg29jmfraxjW0eyDa2eSDb2MY2D2Qb29jmudnGNrb5l0hCEv8aknhuknigo6MjALa3t5HEVVf9R5LE83P69GleFOfPnweg1sr/JpK4nyReFJK4nyReFJJ4QSTxgkjigSRx1VVXXXXVVf/PEVx11VVXXXXV/0Fnzpx5MEBrDdvczzb3sw2AbWwDYBvbANjGNvezzf1scz/b3M8297ONbQBsY5v72eZ+trHN/WxjGwDb2OZ+trHN/Wxjm/vZxjb3s41tbHM/29jmgWxjmweyjW1s80C2sY1tHsg2trGNbe5nG4D9/X3uJwlJSEIS95PE9vY2AEdHR9xPEldd9Z/hzJkzAGQm/1q2+a9mm/vZ5r+KJP4rSOIFkcQLIokXlSQeSBLr9RqAM2fOPJirrrrqqquu+r+HylVXXXXVVVf9H3TNNdc8GKC1BoBtACRhG0kA2EYSALaRBIBtJAFgG0kA2AZAErYBkIRtACRhGwBJANgGQBK2AZCEbe4nCdsASALANgCSsM39JGGb+0nCNveThG3uJwkA2wBIAsA295MEgG0eSBIAtnkgSQDY5oEkcT/bANjmfpL4l2xvb/MvkcRzk8QLIokH2tnZ4fTp0w/mqv9Xzpw582Cey5kzZwBorfH82EYSALaRxPNjm38v29zPNvezzf9GkrDNv0QStvmPJAnbXHXVVVddddVVlxFcddVVV1111f9xtrmfbQBsYxsA29gGwDa2AbCNbQBsY5v72cY2ALaxDYBtbANgG9vczza2AbCNbe5nG9sA2MY2tgGwjW3uZxvb3M82trmfbWxjGwDb2MY2ALaxjW1sA2Ab29jGNvezjW1s80C2sY1tbHM/29jGNraxzb+XJP4tJHF0dATA9vY2V10F8GIv9mK8MLa5n21eENvczzb3s83p06e56j+GJF4QSbyoJPFAknig9XoNwDXXXPNgrrrqqquuuur/HoKrrrrqqquu+n/ANrYBsI1tAGxjGwDb2AbANrYBsI1tAGxjm/vZxjYAtrENgG1sA2Ab29gGwDa2AbCNbWwDYBvb3M82tgGwjW1sA2Ab29gGwDa2sc39bGMb2wDYxja2sQ2AbWxjG9sA2MY2trENgG1sYxvb2OZ+trGNbWxjm/vZBmB/f58X1eHhIf8akvjXuOmmm7jq/6czZ87wgtjmfra5n21sA2Ab29zPNvezzb/GuXPnACilYJv72eZ+trmfbe5nm/9KtvmfThJXXXXVVVddddXzReWqq6666qqr/g86c+bMgwBaa9gGQBK2AZCEbQAkYRsASdgGQBK2AZCEbZ4fSdgGQBK2eX4kYRsASdjmfpKwzfMjCdvcTxK2uZ8kbPPCSMI2DyQJ2zyQJGzzQJKwzXOThG2eH0nYBsA2/xrb29vcTxLPTRIvqqOjIwB2dna4nyR2dnZYrVZc9f/PmTNnOHPmDOfOnQPgzJkzALTWuJ9tJAFgG0kA2EYSALYBkIRtACSRmZw6dYr/Sra5n23uZ5v72eZ/EknY5l9LErZ5UUjCNi+K9XoNwJkzZx7EVVddddVVV/3fQ+Wqq6666qqr/o+zjSRsAyAJ2wBIwjYAkrDNv0QStgGQhG0AJGGb+0nCNgCSsM3zIwnb3E8Stvm3koRtXhhJ2OaBJGGbfy9J2OZ+tvnXOjo64t9DEs+PJB796EcDcM011zyYq/5fueaaax4McObMGc6dO8dzsw2AJGwDIAnbAEjCNgCSsA2AJGzzb2Wb+9nmfra5n23uZ5t/D9vczzb/Wrb5zyQJ2/xHk4Rtrrrqqquuuur/ISpXXXXVVVdd9X/QNddc82CA1hoAtvnXkIRtACRhGwBJ2OZfIgnbPD+SsM2/hSRs868hCdv8W0jCNs9NErb5z7C9vQ2AJF4UknhRSMI2Ozs7XPX/22Mf+1ge//jHA3DmzBkAWmsA2AZAErYBkIRtACRhGwBJ2AZAErb597DNv5Zt7meb+9nmX8s2/9tIwjb/FpKwDcB6vQbgmmuueTBXXXXVVVdd9X8PwVVXXXXVVVf9H2Yb29jGNgC2sQ2AbWwDYBvbANjGNraxjW1sYxvb2AbANrYBsI1tbGMb29gGwDa2sY1tbGMb29jGNraxjW1sYxsA29jGNraxjW1sA2Ab29jGNraxjW1sYxvb2MY2trGNbWxjG9vYxja2sY1tbGMb29jGNraxjW1sYxvb2MY2trGNbWxjG4CDgwNeVIeHhzw/kvjXODo6AmB7e5v77ezssLe3x1X/P509e5YXe7EX47nZxjYAtrENgG1sYxvb2MY2trGNbWxjG9tkJqdPn+ZFcf78eQBqrTw329zPNvezzf1s86Kwzf1s86KwzYvCNlddddVVV1111f94VK666qqrrrrq/6BrrrnmwQCtNWwDIAnb/GtIwjYAkrDNfyZJ2OZFZRtJ/GexjSSem20k8fzYRhIPJIkXRhL/GY6OjgDY2dnhfjfeeCN33HEHj33sY7nq/5+zZ89y5swZnpttbPOCSMI2AJKwzQty+vRp/rVscz/b3M82Lwrb3M82LwrbvChs829hm/9qkrDNv9ZqtQLgmmuueTBXXXXVVVdd9X8PwVVXXXXVVVf9H2Yb29jGNraxDYBtbANgG9vYxja2sY1tbGMb29jGNraxjW1sYxvb2MY2trGNbWxjG9vYxja2sQ2AbWxjm8zENraxjW1sYxvbZCa2sY1tbGMb29jGNraxjW1sk5nYxja2sU1mYhvb2MY2mYltbGMb29jGNraxjW1sY5vMxDa2sY1tbGObzMQ2tnlBJCEJSTzQ9vY2kvi3ksQLs7Ozw5133gnANddc82Cu+n/lH/7hHzhz5gz3O3PmDACtNWxjG9vYxja2sY1tbGObzMQ2trGNbWxjm8zk38M297PNA9nmfra5n21eENu8KGzzf5EkHkgSDySJq6666qqrrvp/gMpVV1111VVX/R905syZBwNM04RtXlSSsM2/RBK2+feyjSTuJwnb3M82kvjXsI0k/qPYRhLPj20k8fzYRhIAkrifJP4lh4eHPDdJPDdJ/Gs85jGPAeCOO+7gqv9frrnmmgcDPO5xjwPgsY99LI973OO4n21s829lG0nY5t/KNi+IbV4UtnlBbPOisM0LYpv/apKwzX+m9XoNwJkzZx7MVVddddVVV/3fQ+Wqq6666qqr/g+zjW0kYRsASdjmfyLbSOJfwzaSeGFsI4kHso0kHsg2knhutpHE82MbSTw/tokI7ieJf8nW1hYXL17kP8LR0REAOzs73G9vbw9JXPX/09mzZ3nc4x7HYx/7WB73uMdx5swZAKZpwjYviG0k8UC2kcQD2eb06dO8KM6dOwdAKQXbPJBt7mebB7LN/WzzgtjmBbHN/1aSsM1VV1111VVXXfUio3LVVVddddVV/4fZxjb/FpKwzf9GtpHEA9lGEg9kG0k8kG0k8dxsI4nnxzaSeGH29/d5UR0dHfGf4cYbb+TOO+/kqqse+9jH8kC2sc0D2UYSD2QbSTyQbSQBkJn8e9nmBbHNC2KbF8Q2L4ht/jeThG3uJwnbvKgkcdVVV1111VX/xxFcddVVV1111f9B11xzzYMBpmnCNraxjW1sYxvbANjGNraxjW1sYxvb2MY2trGNbWxjG9vYxja2sY1tbGMb22QmtrGNbWxjG9vYxja2sY1tbGMb29gmM7GNbWyTmdjGNraxjW1sYxvb2MY2trGNbWxjG9vYxja2yUxsYxvb2CYzsY1tbGMb22QmmYltbGMb29gmM7GNbWxjG9vY5t9LEs9NEv9aN954I3t7e9zvzJkzD+aq/3f+4R/+gTNnzvDcbGMb29jGNrbJTGxjG9vYJjOxTWZiG9tkJrb597DNA9nmBbHNC2Kb/wi2+a8gif8sknggSTy39XoNwDXXXPNgrrrqqquuuur/HipXXXXVVVdd9X+YbSRhm/8pbCOJ+9lGEvezjSReGNtI4n62kcQD2UYSD2QbSTw320jigWwjiefHNpJ4brYBkMS/1fb2Nv9WknhBJLGzs8P+/j5X/f9z5syZB/NMj3vc43jt135tAM6cOQPAMAxIwjaSeH5sIwnbSOKBbCOJaZr4j2KbB7LNC2KbF5Vt/qeThG2uuuqqq6666qr/EFSuuuqqq6666v+Ya6655sEA0zRhmweShG2eH0nY5n8i20jihbGNJB7INpJ4INtI4rnZRhIPZBsASTw320ji+bGNJABs8691dHTE/STxb3V0dATA9vY2N954IwB33nkne3t7XPX/09mzZwE4c+YMj33sY7mfbR7INpKwjSRsIwnbSALANpKwjSRsY5vTp0/zb2GbF5Vt/qeThG3+I0jCNveThG3uJwnb3E8StrmfJGxzP0nY5n6SWK/XzGYzrrnmmgffd999t3LVVVddddVV/3dQueqqq6666qr/42zz/EjCNv8T2UYSL4xtJPFvYRtJvKhsI4nnZhtJPD+2AZAEwMHBAf9RJPHcJPHCbG9vA7C3t8dV/7+dPXuWs2fPcubMGe5nm38N20jCNpKwjSRs86I6f/48ALVW/iW2+beyzf8EkrDNVVddddVVV131X47KVVddddVVV/0fc+bMmQcDTNOEbe4nCdv8T2QbSfx72UYSD2QbSbwobCOJfw3bSOIFsc2/RBIPdHh4CIAknpskXlSSODo6YmNjg0c/+tE8/vGP56qrAM6ePctjH/tYAKZpwja2kYRtJGEbSdhGEraRhG0kYRtJ2EYStrENwOnTpzl//jwPZBtJPD+2eSDb/E8gCdv8Z5CEbe4nCdvcTxK2uZ8kbHM/SdjmfpKwzf0kYZv7ScI295OEbe63Xq+ZzWacOXPmwffdd9+tXHXVVVddddX/HVSuuuqqq6666v8w27woJGGb+0nCNveThG3+O9lGEv9RbCOJ/06SeKCtrS3uJ4kXlST+JTfeeCN33nknkrjq/59rrrnmwTzA4x73OF7rtV4LANvYBsA2krCNJGwjCdtIwjaSsI0kbCMJ20hiHEf+p5GEbf4jSMI295OEbe4nCdvcTxK2ueqqq6666qqr/lsRXHXVVVddddX/UbaxjW0AbGMb2wDYxja2sY1tbGMb29jGNraxjW1sYxvb2MY2trGNbWxjG9vYxja2sY1tbGMb29jGNrYBsI1tbGMb29jGNrYBsI1tbGMb29jGNraxjW1sYxvb2MY2trGNbWxjG9vYxja2sU1mYhvb2MY2tslMbGMb29jGNrbJTGxjG9vYxja2eX4kIYkXRBLPjyReVJJ4bnt7ezzQNddc82Cu+n/pcY97HGfOnOF+mYltbGMb29jGNraxTWZim8zENpmJbTIT22QmtvmfThIPJIkHksR/Fkk8kCQeSBIPJIkHksQDSeKBJPFAknggSTyQJK666qqrrrrq/wGCq6666qqrrvo/5pprrnkwwDRN2MY2trGNbQBsYxvbANjGNrYBsI1tbANgG9vYBsA2trENgG1sYxsA29jGNraxjW1sYxvb2MY2trGNbWxjG9vYxja2sY1tbGMb29jGNraxjW1sYxvb2MY2trGNbWxjG9vYxja2sY1tbANgG9vYxja2sY1tbGMb29jGNgC2sY1tbGMb29jmfpKQxAuyvb3NCyKJ50cSz00S9zs6OuJ+d911F/fb29vjqv9fzp49y/3Onj3L/cZxxDaZiW0yE9tkJrbJTGxjm8zENpmJbTIT22QmtrENwOnTp/n3kMQDSeKBJPFAknggSfxHkcQDSeKBJPFAknggSTyQJB5IEg8kiQeSxANJ4oEk8UCSeCBJPJAkHkgSAOv1GoBrrrnmwVx11VVXXXXV/y1Urrrqqquuuur/KNvYRhK2eX4kYZv7ScI295OEbe4nCdvcTxK2eWEkYZv7ScI2L4wkbPOfSRK2eVFJwjb/FY6OjnggSTw/kvjX2N/f56qrAM6ePcsD2eb5sY0kbCOJB7KNJGwjCduM48iL6vz58wDUWpGEbf6zSMI295OEbe4nCdvcTxK2uZ8kbHM/SdjmfpKwzf0kYZv7ScI295OEbf6nkMRVV1111VVX/R9G5aqrrrrqqqv+j7PN/SRhm/8skrDN/SRhmxdGErZ5YSRhmweShG0eSBK2eSBJ2OZFIQnbPDdJ2Ob5kYRtnh9JRAQABwcH/FtI4vmRxHOTxAvyhCc8gauuup9tHve4x/HYxz4WANsA2EYStpEEgG0kYRtJ2EYSALaRhG0kYZt/K0nY5n6SsM39JGGb+0nCNveThG3uJwnb3E8StrmfJGxzP0nY5n6SsM39JGGb+0nCNi+IJGxzP0nY5vmRhG3uJwnb3E8StrmfJGxzP0nY5n6SsM39JGGb+0nCNlddddVVV131/wSVq6666qqrrvo/5syZMw8CGMcR29xPErYBkASAbQAkAWAbAEkA2OZ+krDN/SRhm/tJwjb3k4RtHkgStrmfJGzzQJKwzf0kYZsHkoRtHkgStnkgSdjmgSQBYJsHkoRtnpskbPPcJAFgm+cmCQDb/GtsbW0B8JjHPIYXRBL/GhsbG1x11fPzuMc9jsc+9rF0XcepU6e4nySemySemyT+o0nCNveThG3uJwnb3E8StrmfJGxzP0nY5n6SsM39JGGb+0nCNveThG3uJwnb3E8StgGQBIBt7icJ29xPErYBkIRt7icJ29xPEra5nyRscz9J2OZ+krDN/SRhm/tJwjb3k4Rt7rderwE4c+bMg7jqqquuuuqq/1uoXHXVVVddddX/YbaRBIBtACRhm/tJwjb3k4Rt7icJANsASALANveThG3uJwnb3E8SALa5nyRscz9JANjmfpKwzQNJwjYPJAnbPJAkbPNAkrDNA0kCwDYPJAkA2zyQJABs89wkAWCb+9nmX+sxj3kM/9HuuusuntuZM2cexFX/b509exaArus4c+YM/5FOnz7NE5/4RP4tJGGb+0nCNveThG3uJwnb3E8StrmfJGxzP0nY5n6SsM39JGGb+0nCNveThG3uJwnb3E8StrmfJGxzP0nYBkASALYBkASAbQAkYZv7ScI295OEbe4nCdvcTxK2uZ8kbHM/Sdjmqquuuuqqq/6Po3LVVVddddVV/0fZBsA295OEbe4nCdvcTxK2uZ8kbHM/SdjmfpIAsA2AJABscz9J2OZ+kgCwzf0kYZv7SQLANveTBIBt7icJANvcTxIAtrmfJABscz9JANjmgSQBYJsHkgSAbR5IEvezzQNJ4t/i8Y9/PPeTxL+WJO538803s7GxwQNJYn9/n6v+/zhz5syDeAEODw85PDzkgSTx/EjiuUnigU6dOsW/liRscz9J2OZ+krDN/SQBYBsASQDYBkASALYBkASAbQAkAWAbAEkA2AZAEra5nyRscz9J2OZ+krDN/SRhm/tJwjb3k4Rt7icJ29xPErYBkASAbQAkAWAbAEkA2AZAEgC2AZCEbe4nCQDbAEjiqquuuuqqq/6Po3LVVVddddVV/8dcc801DwaYpgnbAEgCwDYAkgCwDYAkAGwDIAkA2wBIAsA295OEbe4nCdvcTxIAtgGQBIBt7icJANvcTxK2uZ8kAGxzP0kA2OZ+kgCwzf0kAWCb+0kCwDYPJAkA29xPEvezzf0kcT/bPJAk7mebF4UkACRxdHTEE57wBCTxgkji+ZHEc9vY2GBjY4P7ScI2V/3/c9999/H8DMPAvffeiyTuJ4n7SeJ+krifJO4nifvt7OzwbyEJANsASALANgCSALDN/SRhm/tJwjb3k4Rt7icJ29xPEra5nyRsAyAJANsASALANgCSALANgCQAbAMgCdvcTxIAtgGQhG3uJwnb3E8StrmfJGxzP0nY5n6SsM39JGEbAEkA2OZ+krDN/YZhAOCaa655MFddddVVV131fwuVq6666qqrrvo/yjb3sw2AJABsAyAJANsASALANgCSALDN/SQBYBsASQDYBkASALYBkASAbe4nCQDbAEjifrYBkASAbe4nCQDb3E8SALYBkMT9bAMgifvZ5n6SuJ9tACRxP9vcTxL3s839JPFAtrmfJEopAOzv7/PcJPFAW1tbAEjiuUni+ZHECyKJo6MjALa3t5GEba66CuDMmTMADMOAbR7INpIAsI0kAGwjCQDbSALANpK436lTp/iXnDt3DoBaK5KwDYAkAGwDIAkA2wBIAsA2AJIAsA2AJABsAyAJANsASALANgCSALANgCQAbAMgCQDbAEgCwDYAkrDN/SRhGwBJANjmfpKwDYAkAGwDIAkA2wBIAsA2AJKwzf0kYZv7ScI295OEbe4nCdvcTxK2ueqqq6666qr/46hcddVVV1111f9htgGQBIBtACQBYBsASQDYBkASALa5nyQAbAMgCQDbAEgCwDYAkgCwDYAk7mcbAEkA2AZAEvezDYAk7mcbAEnczzYAkgCwzf0kAWCb+0nifrYBkMT9bAMgiQeyDYAkHsg2AJJ4brZ5fiTxghwdHXE/Sbwgknh+JHHVVf8atrHNA0nCNv8S20gCwDaSGMeRfwtJANgGQBIAtgGQBIBtACQBYBsASQDYBkASALYBkASAbQAkAWAbAEkA2AZAEgC2AZAEgG0AJGEbAEkA2AZAEgC2AZAEgG0AJAFgGwBJANgGQBK2uZ8kbAMgCQDbAEgCwDYAkgCwDYAkAGwDIAnb3E8Strnqqquuuuqq/8OoXHXVVVddddX/Mddcc82DAYZh4H62AZAEgG0AJAFgGwBJANgGQBL3s40k7mcbSdzPNgCSALANgCQAbAMgifvZBkASALYBkMT9bAMgifvZBkAS97ONJB7INpJ4INtI4oFsI4kHsg2AJB7INpJ4braRxHOzzQNJ4l8iiedHEs+PJF4QSVx11b/ENi8q20ji+bGNbf61JGEbAEkA2AZAEvezjSTuZxtJ3M82kgCwDYAkAGwDIAkA2wBIAsA2AJIAsA2AJABsAyAJ2wBIAsA2AJIAsA2AJABsAyAJ29xPEra5nyRsAyAJANsASALANgCSALANgCRscz9J2OZ+krANgCQAbAMgifV6DcA111zzYK666qqrrrrq/xYqV1111VVXXfV/mG0AJAFgGwBJANgGQBIAtgGQBIBtACQBYBsASQDYBkAS97ONJO5nG0nczzYAkrifbSRxP9tI4oFsI4kHso0k7mcbAEnczzaSeCDbSOKBbCOJ52YbSTyQbSTx3GwjiRdEEv8aknhBJPH8SOKqq/41bANgm+dHEra5nyRs8x9NEvezjSTuZxsASQDYBkASALYBkASAbSRxP9tI4n62kcT9bCMJANsASALANgCSALCNJO5nG0kA2AZAEgC2AZAEgG0kAWAbAEkA2AZAEgC2AZAEgG0AJGGb+0nCNgCSALANgCQAbAMgCQDbAEjCNlddddVVV131fxyVq6666qqrrvp/wDaSuJ9tJHE/20jifraRxP1sI4n72UYS97ONJO5nG0nczzYAkrifbSRxP9tI4n62kcQD2UYSD2QbSbwwtpHEA9lGEg9kG0n8Z5DEv2R7exsASTw3Sbwgknh+JLFcLgHY2dnhuV1zzTUP5qr/F6655poH81zOnDkDwDAM2OZ+krDNv8fp06f515DE/WwjifvZRhL3s40k7mcbSdzPNpK4n20kAWAbAEkA2AZAEgC2kcT9bCMJANsASALANgCSALCNJABsAyAJANsASALANpIAsA2AJABsAyAJANsASMI2AJIAsA2AJABsAyAJANsASMI295OEbQAkcdVVV1111VX/x1G56qqrrrrqqv9jzpw582CAYRh4INtI4n62kcT9bCOJ+9lGEvezjSTuZxtJ3M82krifbSTxwthGEvezjSTuZxtJPJBtJPHC2EYS/xstl0sk8YJI4gWRxFVXvSBnz57lBbGNJABsAyAJANvcTxK2uZ8kbHM/SQzDwL+GJCQBYBtJ3M82krifbSRxP9tI4n62kcT9bCMJANtI4n62kcT9bCMJANsASALANpK4n20kAWAbAEkA2EYSALYBkASAbQAkAWAbSQDYBkASALYBkASAbSQBYBsASQDYBkASALYBkIRtACQBYBsASQDYBmAcRwDOnDnzYK666qqrrrrq/xYqV1111VVXXfV/mG0kcT/bSOJ+tpHE/WwjifvZRhL3s40k7mcbSdzPNpK4n20kcT/bSOJ/E0k8N0k8N0k8P5L495DE8yOJF0QS95PEA0kCYG9vj6uueiDbAEgCwDb3kwSAbe4nCdv8R5CEbSRxP9tI4n62kcT9bCOJ+9lGEvezjSQAbCOJ+9lGEvezjSQAbCOJ+9lGEvezjSQAbCOJ+9lGEgC2kcT9bCMJANsASALANpIAsA2AJABsAyAJANtIAsA2AJIAsA2AJGwDIAkA2wBIAsA2AJKwzVVXXXXVVVf9H0blqquuuuqqq/6Ps40k7mcbSdzPNpL4v0QS/xJJPDdJPJAknpsknpsknpskACICgIODA14YSdxPEg8kiedHEi+IJJ6bJGxz1VUPZBvbSALANveTBIBt7icJANvcTxIAtrHNv5Yk/jVsI4n72UYS97ONJJ4f20jifraRBIBtJHE/20jifraRBIBtJAFgGwBJANhGEgC2AZAEgG0kAWAbAEkA2EYSALYBkASAbQAkAWAbSQDYBkASALaRBIBtACQBYBsASdgGQBJXXXXVVVdd9X8Ylauuuuqqq6666jnYRhL3s40k7mcbSfx3kcS/liQeSBLPTRIPJInnJokHksRzk8S/hiQeSBKSeG6SeH4k8YJIYrVaAbC9vc1VV70wtpHEA9kGQBL3s839JAFgmwc6ffo0/5Lz588DUEpBEi+MbSTxb2EbSTw/tpHE82MbSdzPNpIAsI0kAGwjifvZRhIAtpHE/WwjCQDbSOJ+tpEEgG0kAWAbAEkA2AZAErYBkASAbQAkYRsASQDYBkAStgGQBIBtrrrqqquuuur/MCpXXXXVVVdd9X/MNddc82CAcRy5n20k8X+RJB5IEg8kiQeSxANJ4rlJ4oEk8UCSeG6SeG6SeGEk8UBbW1u01pDEc5PE8yOJF0QSkrjqqufnzJkzAAzDwP1sAyCJB7INgCQeyDYAkrjfMAz8a0nigWwjiReFbSRxP9tI4vmxjSSeH9tI4vmxjSQAbCOJ58c2kgCwjSTuZxtJANhGEgC2AZAEgG0kAWAbSQDYBkASALaRBIBtACQBYBtJANgGQBIAtpEEgG0AJCGJq6666qqrrvo/ispVV1111VVX/T9kG0n8V5PEA0nigSTxQJJ4IEk8kCQeSBIPJIkHksQDSeKBJPFAknggSTw3STyQJP4lknhBlsslknhuknh+JPGCSOKqq+4niX8v20jiudkGQBL/FpJ4IEnY5t/LNpJ4fmwjiefHNpIAsI0knh/bSALANpIAsI0k7mcbSQDYRhIAtpHE/WwjCQDbSALANpIAsA2AJABsIwkA2wBIAsA2kgCwDYAkAGwjCQDbDMMAwDXXXPNgrrrqqquuuur/FipXXXXVVVddddW/iiReEEk8kCReEEk8kCQeSBIPJIkHksT9JPFAknggSTyQJB5IEg8kiQeSxANJ4rlJ4oEk8fxI4oWRhCQeSBLPjyReEEkASOIFueaaax7MVVf9K9lGEs+PbWzzryWJ/2y2kcTzYxtJ/EtsIwkA20gCwDaSeH5sIwkA20gCwDaSuJ9tJAFgG0kA2EYSALaRxP1sIwkA20gCwDYAkgCwjSQAbAMgCdsASOKqq6666qqr/g+jctVVV1111VX/D0niRSWJF0QSL4gkHkgSL4gkHkgSDySJ+0nigSTxQJK4nyQeSBIPJIkHksQDSeKBJPFAknggSTyQJB5IEi8KSQBI4gWRxPMjiQeSxFVXXXPNNQ8+d+4cLwpJ/FeThCRs8/xIwjb/FWwjCQDbSOJfwzaSALCNJABsI4nnxzaSALCNJABsIwkA20gCwDYAkgCwjSQAbCMJANsASMI2AJIAsI0kAGxz1VVXXXXVVf+HUbnqqquuuuqqq56DJF4QSbwgknhBJPFAkrifJB5IEveTxANJ4n6SeCBJPJAk7ieJB5LEA0nifpJ4IEk8kCQeSBIPJInnRxL/ku3tbY6OjpCEJJ4fSTw/knh+1us1ANvb2wBIAmB/f5/NzU2u+v/jvvvu44HOnDkDwHq9RhIvKkn8R5PEv5UkbPOvYRtJ/GvYRhIAtpEEgG0kAWAbSfxLbCMJANtIAsA2kgCwjSQAbCMJANtIAsA2AJIAsI0kAGwjCQDbSALANgCSALCNJACGYaDve6655poH33fffbdy1VVXXXXVVf83ULnqqquuuuqq/0OuueaaBwOM48gDSeIFkcQLIon7SeKBJHE/STyQJO4niftJ4oEkcT9JPJAk7ieJB5LE/STxQJK4nyQeSBL3k8QDSeKBJHE/STyQJB5IEg8kiX8rSUQEDySJ50cSz48k7ieJ+0nCNldd9UCSeGEk8a91+vRp/jUkASAJ2wBIwjbPjyRs8z+ZbSQBYBtJANhGEgC2kQSAbSQBYBtJANhGEgC2kQSAbSQBYBsASdgGQBIAtpEEgG0kAWAbAEnY5qqrrrrqqqv+D6Ny1VVXXXXVVf/PSOIFkcT9JPGCSOJ+knggSdxPEveTxP0k8UCSuJ8kHkgS95PE/STxQJK4nyQeSBL3k8T9JPFAkrifJB5IEg8kiftJ4oEk8W+1Wq2QhCSeH0k8P5J4fiKCq656YSQhiX8PSdxvHEe6ruN+tpHECyOJ50cStgGQhG3+t7GNJABsIwkA20gCwDaSALCNJABsIwkA20gCwDaSALCNJABsIwkA2wBIAsA2kgCwjSQAbCOJq6666qqrrvo/jMpVV1111VVX/R8niRdEEveTxP0k8UCSuJ8k7ieJ+0nigSRxP0ncTxL3k8QDSeJ+krifJB5IEveTxP0kcT9JPJAk7ieJ+0nigSRxP0k8kCTuJ4kHksQDSSIiADg4OOCFkcT9JBER3E8Sz48knh9JPJAkrrrq30IS/9nOnz/PqVOnqLXSWgNAErb5t5KEbQAkYRsASdgGQBK2eW62kQSAbSQBYBtJANhGEgC2kQSAbSQBYBtJ/HvYRhIAtpEEgG0kAWAbSQDYRhIAtpEEgG0AJGEbAEkA2EYSALa56qqrrrrqqv+jqFx11VVXXXXV/yOSuJ8k7ieJF0QS95PE/SRxP0ncTxIPJIn7SeJ+krifJO4niftJ4oEkcT9J3E8S95PE/STxQJK4nyTuJ4n7SeKBJHE/STyQJO4niQeSxItCEg8UEUQEz00Sz00Sz48k7ieJq656YSQhiX8NSbwgkvjXkoQknh9J2AZAErYBkIRtACRhm//JbCMJANtIAsA2kgCwjSReENtIAsA2kgCwjSQAbCMJANtIAsA2kgCwDYAkbAMgiauuuuqqq676P4rKVVddddVVV/0fcubMmQcDDMMAgCTuJ4n7SeJ+knggSdxPEveTxP0kcT9J3E8S95PE/SRxP0k8kCTuJ4n7SeJ+krifJO4niftJ4n6SuJ8k7ieJB5LE/SRxP0ncTxIPJIn7SeKBJHE/SUjihZHE8xMRPD+SeG6SeH4kARARXHXVCyMJSfx3kkREYBsASdjmfyPbSALANpJ4QWwjCQDbSALANpIAsI0kHsg2kgCwjSQAbCMJANtIAsA2kgCwjSQAbCMJANsMw0Df95w5c+bB9913361cddVVV1111f8NVK666qqrrrrq/yhJ3E8S95PECyKJ+0nifpK4nyTuJ4n7SeJ+krifJO4niftJ4n6SuJ8k7ieJ+0nifpK4nyTuJ4n7SeJ+krifJO4niftJ4n6SeCBJ3E8S95PEA0nifpKQxPMjiRdEEpKQxHOTxHOTxPMjCYCI4KqrXhhJSOK/myQeSBK2AZCEbQAkYRsASdgGQBK2+a9iG0kA2EYSL4htJAFgG0m8ILaRBIBtJAFgG0k8kG0kAWAbSQDYRhIAtpEEgG0kAWAbSQDYRhJXXXXVVVdd9X8Ulauuuuqqq676P0gS95PECyKJ+0nifpK4nyTuJ4n7SeJ+kgCQxP0kcT9J3E8S95PE/SRxP0ncTxL3k8T9JHE/SdxPEveTxP0kcT9J3E8S95PE/SRxP0ncTxL3k8QDSeJ+kpDEc5PEC7K1tUVEEBFI4rlJ4rlJ4rlJ4n7jOAKwvb0NgCQAJHHV/29nzpwBYJomIoJ/iW1eFJI4ffo0/xqSAJCEbf69JGGb/2i2kcQLYhtJANhGEi+IbSQBYBtJPJBtJAFgG0kA2EYStpEEgG0kAWAbSQDYRhIAtpGEbQAkYRsASdjmqquuuuqqq/6PonLVVVddddVV/49I4n6SuJ8k7ieJ+0kCQBL3k8T9JHE/SdxPEveTxP0kcT9J3E8SAJK4nyTuJ4n7SeJ+krifJO4nCQBJ3E8S95PE/SRxP0ncTxL3k8T9JHE/STyQJO4nCUk8kCT+JZKICCTxQJJ4bpJ4bpJ4QSRhm/udOXPmwVz1/8KZM2cezAsgiReFJJ4f2zzQOI78a0UEmQmAJGwDIAnbAEjCNgCSsM2LQhK2+Z/ANpJ4INtIAsA2kngg20gCwDaSeCDbSALANpIAsI0kbAMgCdtIAsA2kgCwjSQkcdVVV1111VX/B1G56qqrrrrqqv/DJHE/SdxPEveTxP0kASCJ+0nifpK4nyTuJ4n7SQJAEveTxP0kcT9J3E8SAJK4nyTuJ4n7SeJ+kgCQxP0kcT9J3E8S95PE/SQBIIkHkgSAJO4niftJ4oEkcT9JSOJ+knhRDMNAKYUHksRzk8QDSeK5SeKqq/4lEcELYpt/iSQeSBL/WpKQxL+FJGzzn8U2knhBbCOJB7KNJABsI4kHso0kHsg2kgCwjSQeyDaSALCNJGwjCQDbSALANpKwjSQAbCMJANtIAsA2krDNVVddddVVV/0fReWqq6666qqr/o+SxP0kcT9J3E8S95MEgCTuJ4n7SeJ+krifJAAkcT9J3E8S95MEgCTuJ4n7SQJAEveTxP0kcT9JAEjifpK4nyTuJwkASdxPEveTxP0kcT9J3E8S95PE/SRxP0ncTxKS+NcqpRAR3E8SDySJ5yaJB5LEVVe9qCKC+9nmgSTxgtjm+ZHEv5YkIgLbAEjCNv9akrDNfzbbSOKBbCOJB7KNJABsI4kHso0kHsg2kgCwjSRsIwkA20jigWwjCQDbSMI2kgCwjSQAbCMJ2wBIwjaSuOqqq6666qr/o6hcddVVV1111f8h11xzzYMBxnHkfpK4nyTuJ4n7SQJAEveTxP0kcT9JAEjifpK4nyQAJHE/SdxPEgCSuJ8k7icJAEncTxL3kwSAJO4niftJAkAS95PE/SRxP0kASOJ+krifJO4niftJ4n6SuJ8k7icJSbyoJAEgiYgAQBIPJIkHksQDSeKBJPGC7O/vc9X/L2fPnsU2knigiMA2AJJ4QWzzQJJ4braRxL+WJF4QSdgGQBK2+Z/MNpJ4INtIAsA2kngg20jigWwjiQeyjSQAbCMJ20gCwDaSsI0kAGwjCQDbSMI2kgCwjSRsc9VVV1111VX/R1G56qqrrrrqqv/DJHE/SdxPEveTBIAk7ieJ+0kCQBL3k8T9JAEgiftJ4n6SAJDE/SRxP0kASOJ+kgCQxP0kcT9JAEjifpIAkMT9JHE/SQBI4n6SuJ8k7icJAEncTxL3k8T9JHE/SdxPEi8qSdwvIiil8ECSeCBJPJAkHkgSV131oooIbPPC2EYSz49t7icJSfxrSeK/i20k8UC2kcQD2UYSD2QbSTw/tpHEA9lGEgC2kYRtJAFgG0nYRhIAtpGEbSQBYBtJ2EYSALaRhG0kAWAbSdgGQBK2kQSAbSRhG0mM4wjANddc8+B/+Id/4Kqrrrrqqqv+j6By1VVXXXXVVf9HSeJ+krifJO4nCQBJ3E8S95MEgCTuJ4n7SQJAEveTBIAk7ieJ+0kCQBL3kwSAJO4nCQBJ3E8SAJK4nyTuJwkASdxPEgCSuJ8k7icJAEncTxL3kwSAJO4niftJ4n6SuJ8k/iWSeG4RQURwP0ncTxIPJIkHksQDSeKqq/4lEYFtXhDbSOL5sY0kHigi+JfYRhIPJAlJ2OZ/CttI4oFsI4kHso0kbCOJB7KNJB7INpKwjSQAbCMJ20gCwDaSsI0kAGwjCdtIAsA2krCNJABsIwnbSALANpKwDYAkbCMJ21x11VVXXXXV/1FUrrrqqquuuur/OEncTxL3kwSAJO4niftJAkAS95MEgCTuJ4n7SQJAEveTBIAk7icJAEncTxIAkrifJAAkcT9JAEjifpIAkMT9JAEgiftJ4n6SAJDE/SQBIIn7SeJ+kgCQxP0kcT9J3E8SL4wknh9JRASSeCBJ3E8SDySJ+0nigSTxQJK46qoHiggAbPP82Ob5sY0knpsk/rUk8R/BNpJ4INtI4oFsI4kHso0knh/bSOKBbCOJ58c2kngg20jCNpJ4INtI4oFsIwnbSALANpKwjSQAbCMJ20gCwDaSsI0kAGwjCdtIAsA2krCNJK666qqrrrrq/ygqV1111VVXXfX/hCTuJwkASdxPEveTBIAk7icJAEncTxIAkrifJAAkcT9JAEjifpIAkMT9JAEgiftJAkAS95MEgCTuJwkASQBI4n6SuJ8kACRxP0kASOJ+kgCQxP0kcT9JAEjifpK4nyTud3BwwANJ4gWJCEop3E8S95PEA0nifpK4nyQeaJomaq3s7Oywt7fHVVc9UERwP9s8N9s8P7Z5braRxIvq3LlznDp1Ckn8T2EbSTw/tpHEA9lGEraRxAPZRhK2kcQD2UYStpEEgG0kYRtJ2EYSALaRhG0kAWAbSdhGErYBkIRtJGEbAEnYRhK2AZCEbSRhm6uuuuqqq676P4rKVVddddVVV/0fJgkASdxPEs9NEveTBIAk7icJAEncTxIAkrifJAAkcT9JAEjifpIAkASAJO4nCQBJ3E8SAJIAkMT9JAEgiftJAkAS95MEgCTuJwkASdxPEgCSuJ8k7icJAEncTxL3kwSAJJ4fSTw/W1tbAEQEEYEkHkgS95PE/SRxP0k8kCSuuur5OXPmDACtNSKCB7LNc7PNc7PNA9lGEhEBwOnTpzl37hwvCkm8KGwjiQeyjSQeyDaSeCDbSOKBbCMJ20jigWwjCdtI4oFsIwnbSOKBbCMJ20jigWwjCdtIwjaSALCNJGwjiQeyjSRsIwkA20jCNpKwjSQAbCMJ20jCNgCSsI0kbAMgCdtI4qqrrrrqqqv+j6Jy1VVXXXXVVf9HSeK5SeJ+kgCQxP0kASCJ+0kCQBL3kwSAJO4nCQBJ3E8SAJIAkMT9JAEgiftJAkASAJK4nyQAJAEgiftJAkAS95MEgCTuJwkASQBI4n6SAJDE/SRxP0kASOJ+kgCQxP0kcT9J2OZ+kviXtNYopXA/SdxPEveTxP0k8UCSuJ8krrrqhYkInpttHsg2D2QbSTyQbQAk8a8lCQDbSOI/im0k8UC2kYRtJPFAtpHE82MbSdhGEg9kG0nYRhK2kQSAbSRhG0nYRhIPZBtJ2EYStgGQhG0kYRtJ2AZAEraRhG0kYRsASdhGEraRBIBtJGEbSdgGQBK2kcRVV1111VVX/R9E5aqrrrrqqqv+j5PEc5PEc5PEc5MEgCTuJwkASdxPEgCSuJ8kACQBIIn7SQJAEgCSuJ8kACQBIIn7SQJAEgCSuJ8kACRxP0kASAJAEveTBIAk7icJAEncTxIAkrifJAAkcT9J3E8S/1alFGwDIIn7SeJ+krifJO4niftJ4n6SuOqqF6SUgm0eyDYPZJsHss0D2UYSAJnJv5YkXhDbSOKBbCOJB7KNJGwjiQeyjSRsI4kHso0kbCMJANtIwjaSsI0kHsg2krCNJGwjiQeyjSRsIwnbSALANpKwjSRsIwnbSALANpKwjSRsIwkA20jCNpKwjSQAbCMJ20jCNgCSsI0kbCMJ2wBI4qqrrrrqqqv+j6Jy1VVXXXXVVf8HSQJAEveTBIAk7icJAEncTxIAknhuknhukgCQxP0kASAJAEncTxIAkgCQxP0kASAJAEkASOJ+kgCQBIAk7icJAEncTxIAkgCQxP0kASAJAEncTxIAkrifJAAkcT9J3E8SAJIAsM39JPHCSAIgIogIJHE/SdxPEveTxP0kcT9J3E8SV131gkgiIgCwzQPZ5oFscz/bPJBt7hcR/FtJAsA2kngg20jigWwjCdtI4oFsI4nnxzaSsI0kHsg2krCNJB7INpKwjSRsIwnbSALANpKwjSRsIwnbSALANpKwjSRsIwnbSMI2AJKwjSRsIwnbAEjCNpKwjSRsAyAJ20jCNpKwDYAkbCMJ20jCNlddddVVV131fxiVq6666qqrrvo/5MyZMw8CGMeRB5LEc5PEc5PEc5MEgCTuJwkASQBI4n6SAJAEgCTuJwkASQBIAkAS95MEgCQAJHE/SQBIAkAS95MEgCQAJHE/SQBIAkAS95MEgCQAJHE/SQBI4n6SAJDE/SQBIIn7SQLANv8SSdxPEqUU7ieJ+0nifpK4nyQAJHE/SVx11YsiIgCwzQPZ5n62kcT9bPNAtrmfJP61JHE/20gCwDaSsI0kAGwjCdtI4oFsIwnbSALANpKwjSRsI4kHso0kbCMJ20gCwDaSsI0kbCMJ20jigWwjCdtIwjaSsI0kbAMgCdtIwjaSsI0kbCMJANtIwjaSsI0kbAMgCdtIwjaSsM0DScI2krDNA0nCNpKwzTiOAJw5c+ZBXHXVVVddddX/HVSuuuqqq6666v8oSTw3STw3STw3SQBI4rlJAkASz00SAJIAkMT9JAEgCQBJPDdJAEgCQBL3kwSAJAAkASCJ+0kCQBIAkrifJAAkASCJ+0kCQBIAkrifJAAkcT9JAEjifpIAkMT9JPEvkcQDRQQPJAkASdxPEveTxP0kcT9JAEhCEveTBIAkrroKICIAsM0D2eZ+tnkg29zPNpIAsE1E8G8hiQeyjSQeyDaSsI0kAGwjCdtI4oFsIwnbSMI2kgCwjSRsIwnbSMI2kgCwjSRsIwnbSMI2kgCwjSRsIwnbSMI2krCNJGwjCQDbSMI2krCNJGwjCds8kCRsIwnbSMI2DyQJ20jCNpKwDYAkbCMJ20jCNg8kiauuuuqqq676P4rKVVddddVVV/0fJ4nnJonnJgkASTw3SQBI4rlJAkASAJJ4bpIAkASAJO4nCQBJAEgCQBL3kwSAJAAkASCJ+0kCQBIAkgCQxP0kASAJAEncTxIAkgCQxP0kASCJ+0kCQBL3k8T9JGGbF0YSzy0ieCBJAEjifpK4nyQAJHE/SdxPEveTxFVXPbeIAMA297ONJO5nm/vZRhIAtpEEgG0kIYl/LUncTxK2kQSAbSRhG0k8kG0kYRtJANhGEraRhG0kYRtJANhGEraRhG0kYRtJANhGEraRhG0kYRtJ2AZAEraRhG0kYRtJ2EYStpGEbR5IEraRhG0kYRtJ2EYStnkgSdhGEraRhG0eSBK2kYRtHkgStpGEbSRhm6uuuuqqq676P4zKVVddddVVV/0/IYnnJgkASTw3SQBI4rlJAkASL4gkACTxgkgCQBIAknhukgCQBIAknpskACQBIAkASdxPEgCSAJDE/SQBIAkASdxPEgCSuJ8kACQBIIn7SeJ+knhBJPH8RAQPJAkASdxPEveTBIAk7ieJ+0niqqteEElEBLaRxP1scz/bSALANpIAsI0kAGwjCQBJ/FtIAsA2kgCwjSRsIwnbAEjCNpKwjSQAbCMJ20jCNpKwjSQAbCMJ20jCNpKwjSRsAyAJ20jCNpKwjSRsIwnbPJAkbCMJ20jCNpKwjSRsIwnbPJAkbCMJ20jCNpKwjSRsAyAJ20jCNpKwjSRs80CSsI0kbPP8SMI2V1111VVXXfV/FJWrrrrqqquu+n9GEi+IJF4QSbwgkgCQxAsiCQBJAEgCQBLPTRIAkgCQBIAk7icJAEkASAJAEs9NEgCSAJDE/SQBIAkASdxPEgCSAJDE/SQBIIn7SQJAEgC2eX4k8YJIQhKSuJ8kACRxP0kASOJ+krifJAAkcdVVL4wkJAFgGwBJ2AZAErYBkIRtACRhGwBJ2AYgIgCwzYtKEpKwjSRsAyAJ20jCNpIAsI0kbCMJ2wBIwjaSsI0kbCMJ2wBIwjaSsI0kbCMJ20jCNgCSsI0kbCMJ20jCNpKwjSRs80CSsI0kbCMJ20jCNpKwjSRs8/xIwjaSsI0kbPP8SMI2krCNJGzz/EjCNpKwzVVXXXXVVVf9H0flqquuuuqqq/4Pk8QLIokXRBIviCQAJPGCSAJAEgCS+JdIAkASAJJ4QSQBIAkASTw3SQBIAkASz00SAJIAkMT9JAEgCQBJ3E8SAJK4nyQAJPHCSOKFkUREACCJ+0kCQBL3kwSAJO4niftJAkASV131gkQEtgGQBIBtJAFgG0nYBkASALaRhG0AJGEbSfxbScI2krANgCRsIwnbAEjCNpKwjSRsAyAJ20jCNpKwjSRs80CSsI0kbCMJ20jCNs+PJGwjCdtIwjaSsI0kbPPCSMI2krCNJGwjCdtIwjYvjCRsIwnbvDCSsI0kbPP8SOKqq6666qqr/o+ictVVV1111VVXvUCS+JdIAkAS/xJJAEgCQBL/EkkASOJfIgkASQBI4rlJAkASAJJ4bpIAkMRzkwSAJO4niecmCds8kCT+JRFBZiKJ+0kCQBL3kwSAJO4nCQBJ3E8SV131wkhCErZ5YSRhm+cmCdsASEIS/x6SsI0kbAMgCdtIwjYPJAnbSMI2DyQJ20jCNpKwjSRs80CSsI0kbCMJ20jCNpKwzfMjCdtIwjaSsI0kbCMJ20jCNv8akrCNJGwjCdu8MJKwjSRs8/xIwjaSsM1VV1111VVX/R9G5aqrrrrqqqv+H5DECyKJf4kkXlSS+NeSBIAk/iWSAJAEgCT+JZIAkMQLIgkASTw3SQBI4rlJ4n6SAJDEv5YkACQhCUkASOJ+kgCQxP0kASCJ+0kCQBJXXfUvkQSAJGwDIAnb/FtI4t9CErYBkIRtJGEbAEnYRhK2kYRtHkgStpGEbZ4fSdhGEraRhG1eFJKwjSRsIwnb/HtIwjaSsI0kbCMJ27woJGEbSdjmhZGEba666qqrrrrq/xEqV1111VVXXXXVi0wSLypJAEjiX0sSAJJ4UUkCQBL/EkkASOIFkcQLIonnJonnJon7SeIFkcT9JCEJSQBI4n6SAJDE/SQBIIn7SQJAEs9NEgCSuOoqAEkA2EYSALaRxIvCNpIAsI0k/q0kYZsHkoRtnh9J2EYStnkgSdhGEraRhG1eGEnYRhK2kYRtJGGbfwtJ2EYStpGEbSRhm38PSdjmRSEJ21x11VVXXXXV/0MEV1111VVXXXXVZZL4zySJfytJ/GtJAkAS/xJJvCCSeEEk8dwk8a8hiQeShCQAJAEgCUlIQhIAkpCEJCQBIAlJSEISAJK46qoXRhKSkIQkACQhCQBJSAJAEpIAkASAJCQBIIl/C0k8N0m8IJJ4QSTxopIEgCT+rSQBIAkASQBI4j+aJAAk8Z9BElddddVVV131fxDBVVddddVVV/0/YJt/iW3+v5PECyKJ/2iSeH4kIQkASQBIAkASkgCQBIAkJAEgCQBJSOKqq15UkgCQhCQAJHE/SdxPEgCSuJ8k/rNJ4gWRxItKEv9ekvjfQBJXXXXVVVdd9f8cwVVXXXXVVVf9P2ebF5Vt/q1sc9WzSeL5kcT9JAEgiecmCQBJ3E8Sz00SV131wkjifpJ4bpK4nySemySu+p/LNi8q21x11VVXXXXV/0EEV1111VVXXfV/mG1eENu8qGzzr2UbANv8b2Gb/8kk8aKQxFVX/XeQxP8XtvmvZpt/K9tcddVVV1111f9TBFddddVVV131/4xt/iW2AbDNi8o2ALb597INgG0AbPOvZRsA2/xLbPMvsc1zs82/hST+M9nmqqteVLa5n21eGNu8MLb5z2SbF8Q2LyrbANjm38s2ALYBsM1/Ntv8W9nmqquuuuqqq/6fIbjqqquuuuqq/+NsA2CbF8Q2ALb5l9gGwDYAtvnXsg2AbQBsA2Cbfy3bANgGwDb/EtsA2OZfYpt/Ddu8MJJ4YWzz3GwDYJv72QbANvezzXOzzXOTxFVXPTfb3M8297MNgG3uZ5v72QbANv9WtnlutnlBbPOC2AbANi8q2wDYBsA2/162AbANgG0AbANgGwDb/FvZBsA2ALZ5UdkGwDZXXXXVVVdd9X8cwVVXXXXVVVf9H2WbF8Q2ALb5l9gGwDYvKtsA2AbANgC2+deyDYBtAGwDYJt/iW0AbANgm3+JbQBs89xsA2Cb+9kGwDbPzTYPJIkXRBL3sw2Abe5nGwDb3M82ALa5n20AbGObB5KEJK666oFsYxsA29gGwDa2AbANgG1sA2Ab2wDYBsA2/x62eW62eUFsA2CbF8Q2ALYBsM2LyjYAtgGwDYBt/qPZBsA2ALYBsA2AbV5UtgGwDYBt/iW2ueqqq6666qr/owiuuuqqq6666v8B2wDY5gWxDYBtAGzzgtgGwDYAtgGwzb/ENgC2AbANgG0AbANgm3+JbQBsA2AbANu8ILYBsA2AbQBs89xsA2Cb52ab52YbANv8a0jifrYBsA2AbWwDYBsA29gGwDa2sY1tAGxjGwDbXHXVv8Q2tgGwjW1sYxvb2MY2ALaxDYBtbGMb2wDY5t/CNvezDYBt7mcbANsA2Oa52QbANgC2eUFsA2AbANsA2AbANv8S2wDYBsA2ALYBsA2AbQBsA2AbANv8a9kGwDYAtgGwzb/ENgC2ueqqq6666qr/Rwiuuuqqq6666v8g2wDY5rnZBsA2ALZ5brYBsA2AbQBs84LYBsA2ALYBsA2Abf4ltgGwDYBtAGwDYBsA2zw32wDYBsA2ALYBsM1zsw2AbQBsA2Cb+9kGwDYAtrmfbQBscz/bANjmgSTx/EjiudnGNraxDYBtbGMb29jGNrYBsI1tbGMb29jGNldd9cLYxja2sY1tbANgG9vYxja2sY1tbGMb2wDYxja2+fewDYBt7mcbANs8N9sA2AbANs/NNgC2AbANgG3+JbYBsA2AbQBsA2AbANsA2OZfyzYAtgGwDYBtAGwDYJt/iW0AbANgmxfENgC2ueqqq6666qr/wwiuuuqqq6666v8o2wDYBsA2z802ALYBsM0LYhsA2wDYBsA2z802ALYBsA2AbQBsA2AbANs8N9sA2AbANgC2AbANgG2em20AbANgGwDbANjmudkGwDYAtrmfbQBsA2Cb+9kGwDb3s82/lW1sYxvb2MY2trGNbWxjG9vYxja2sY1tbGMb29jmqqtemMzENrbJTGxjm8zENraxjW1sYxvb2MY2tslMbGMb2/xb2QbANvezDYBt7mcbANsA2AbANvezDYBtAGwDYBsA29zPNgC2AbANgG0AbANgGwDb/EtsA2AbANsA2AbANgC2AbANgG0AbPOC2AbANgC2AbANgG2em20AbANgm6uuuuqqq676f4Lgqquuuuqqq/4fsA2AbQBscz/bANgGwDYAtgGwzf1sA2AbANsA2AbANs/NNgC2AbANgG0AbANgGwDbPDfbANgGwDYAtgGwDYBt7mcbANsA2AbANgC2AbCNbQBsA2AbANvczzYAtgGwjW0AbANgG9sA2OZfIonnZhvb2MY2trGNbWxjG9vYxja2yUxsY5vMxDa2yUxsc9VVL4xtbJOZ2MY2mYltbJOZ2MY2mYltbJOZ2MY2trGNbWzzb2EbANvczzYAtgGwjW0AbANgGwDb3M82ALYBsA2AbQBscz/bANgGwDYAtgGwDYBtAGxzP9sA2AbANgC2AbANgG0AbANgGwDbANgGwDbPzTYAtgGwDYBtAGzzgtgGwDYAtgGwzf1sA2Cbq6666qqrrvo/ispVV1111VVX/R9mG0kA2EYStpGEbSTxQLaRhG0kYRtJ2EYSALaRhG0kYRtJ2EYStpGEbSQBYBtJ2EYStpGEbSRhG0nYRhK2kYRtACRhG0nYRhK2kYRtJGEbSdgGQBK2kYRtJGEbSdhGErYBkIRtJGEbSdhGErYBkIRtJGEbAEnYRhK2kQSAbSRhmxdEEs+PbWzzQLaRxFVX/WewjW3uZ5v72eZ+trmfbe5nm/vZJiL417KNJGwDYJv72QbANgC2uZ9tAGwDYJv72QbANgC2AbANgG3uZxsA2wDYBsA2ALYBsM39bANgGwDbANgGwDYAtgGwDYBtAGwDYJvnZhsA2wDYBsA2ALYBsM39bANgGwDbANgGwDbPzTYAtgGwzVVXXXXVVVf9H0Tlqquuuuqqq/6Pso0kbCMJANtIwjaSsI0kbAMgCdtIwjaSsI0kbCMJANtIwjaSsI0kbCMJ20jCNgCSsI0kbCMJ20jCNpKwjSRsIwnbAEjCNpKwjSRsIwnbSMI2DyQJ20jCNpKwjSRs80CSsI0kbCMJ2zyQJGwjCdsASMI2krDNA0nCNrZ5fiTxgtjGNi+IbSQBYBtJANhGEgC2kQSAbWwjCQBJXHXV/WyTmQDY5n62eSDb3M8297MNgG3ul5m8ILaRxHOzzf1sA2Cb+9kGwDYAtrmfbQBsA2AbANvczzYAtgGwDYBtAGxzP9sA2AbANgC2AbANgG3uZxsA2wDYBsA2ALYBsA2AbQBsA2Cb+9kGwDYAtgGwDYBtAGxzP9sA2AbANgC2AbDN/WwDYBsA2wDY5qqrrrrqqqv+j6Jy1VVXXXXVVf8H2QbANpKwjSQAbCMJ20jCNpIAsI0kbCMJ20jCNpKwDYAkbCMJ20jCNpKwzQNJwjaSsI0kbCMJ20jCNpKwzQNJwjaSsI0kbCMJ20jCNgCSsI0kbCMJ20jCNg8kCdtIwjaSsM0DScI2krDNA0nCNpKwDYAkbCMJ27wgknhhbGMbANtIAsA2kgCwjSQAbCMJANtIAsA2knggSdxPElddBZCZ3M82D2Sb+9nmfra5n23uZ5tSCv8WtgGwzf1sA2Cb+9kGwDYAtrmfbQBsA2AbANvczzYAtgGwDYBtAGxzP9sA2AbANgC2AbANgG3uZxsA2wDYBsA2ALYBsA2AbQBscz/bANgGwDYAtgGwDYBt7mcbANsA2AbANvezDYBtAGwDYJurrrrqqquu+j+MylVXXXXVVVf9H2UbSdhGErYBkIRtJGEbSdgGQBK2kYRtJGEbSdgGQBK2kYRtJGEbSdgGQBK2kYRtJGEbSdhGErZ5fiRhG0nYRhK2kYRtnh9J2EYStpGEbR5IEraRhG0kYZsHkoRtJGGbB5KEbSRhmweShG0eSBK2+deyjW3+JbaRBIBtJAFgG0kA2Oaqq/4ltrHN/WzzQLa5n23uZ5v72eZ+mcm/lm0eyDYAtrmfbQBscz/bANgGwDb3sw2AbQBsA2AbANvczzYAtgGwDYBt7mcbANsA2AbANgC2AbANgG3uZxsA2wDYBsA2ALYBsA2Abe5nGwDbANgGwDYAtrmfbQBsA2AbANvczzYAtgGwzf26rgPg7Nmzz+Cqq6666qqr/u+gctVVV1111VX/h5w9e/YZAF3XAWAbSdgGQBK2kYRtJGEbAEnYRhK2kYRtHkgStpGEbSRhmweShG0kYRtJ2Ob5kYRtJGEbSdhGErZ5fiRhG0nYRhK2eX4kYRtJ2Ob5kYRtnh9J2Ob5kYRtHkgStnlBJPH8SOJ+trHN82MbSTw/tpEEgG0kcdVVL4rMBMA297PNA9nmfra5n20eyDaS+LeyDYBt7mcbANvczzYAtgGwzf1sA2AbANvczzYAtgGwDYBt7mcbANsA2AbANgC2AbDN/WwDYBsA2wDYBsA2ALa5n20AbANgGwDbANjmfrYBsA2AbQBsA2Cb+9kGwDYAtgGwzf1sA2AbANtcddVVV1111f9hVK666qqrrrrq/yjbSMI2AJKwjSRsIwnbAEjCNpKwjSRsAyAJ20jCNpKwzQNJwjaSsI0kbPNAkrCNJGwjCdu8MJKwjSRs88JIwjaSsM3zIwnbPD+SsM3zIwnb/HtI4kVhG9u8KGwjiefHNpK46qp/SWZyP9s8kG3uZ5v72eaBbHO/zORfyzYAtrmfbQBsA2Cb+9kGwDb3sw2AbQBscz/bANgGwDYAtrmfbQBsA2AbANvczzYAtgGwDYBtAGwDYJv72QbANgC2AbANgG3uZxsA2wDYBsA297MNgG0AbANgm/vZBsA2ALYBsM39bANgGwDbXHXVVVddddX/UVSuuuqqq6666v8w2wBIwjaSsM0DScI2krDNA0nCNpKwzQNJwjaSsI0kbPNAkrCNJGzz/EjCNpKwjSRs8/xIwjaSsM0LIwnbPD+SsM3zIwnb/EeRxAsjiQcqpdBa40UhCdu8ILaRxFVXvSC2yUweyDYPZJv72eaBbHM/2wB0Xce/lm0AbHM/2wDY5n62AbANgG3uZxsA2wDY5n62AbANgG3uZxsA2wDYBsA297MNgG0AbANgm/vZBsA2ALYBsA2Abe5nGwDbANgGwDYAtrmfbQBsA2AbANvczzYAtgGwzf1sA2AbANvczzYAtgGwzVVXXXXVVVf9H0Tlqquuuuqqq/6Psg2AJGwjCdsASMI2krDNA0nCNpKwzQNJwjaSsM3zIwnbSMI2DyQJ20jCNi+MJGzzwkjCNv+TSUISz48knpttbAMgCdvcTxK2eVFJwja2ueqqF8Q2ALZ5INs8kG3uZ5sHss39MpN/LdsA2OZ+tgGwzf1sA2AbANvczzYAtrmfbQBsA2Cb+9kGwDYAtgGwzf1sA2AbANsA2OZ+tgGwDYBtAGwDYJv72QbANgC2uZ9tAGwDYBsA29zPNgC2AbANgG3uZxsA2wDY5n62AbDN/WwDYJurrrrqqquu+j+KylVXXXXVVVf9H2Qb20jCNg8kCdtIwjYAkrCNJGzzQJKwjSRs80CSsI0kbPP8SMI2z48kbPPCSMI2/5ttbm7y3CTxL7GNJO5nGwBJANgGQBIAtrmfJGzzQJKQxFVXPVBm8kC2eSDbPJBt7mebB7KNbQDOnTuHJF6Y06dPA2AbANsA2OZ+tgGwzf1sA2Cb+9kGwDYAtrmfbQBscz/bANgGwDYAtrmfbQBsA2Cb+9kGwDYAtgGwzf1sA2AbANsA2OZ+tgGwDYBtAGxzP9sA2AbANvezDYBtAGxzP9sA2AbANvezDYBtrrrqqquuuur/OCpXXXXVVVdd9X+YbQAkYRtJ2OaBJGGbB5KEbZ4fSdjm+ZGEbZ4fSdjm+ZGEbf4nsI0kHsg2kngg20jigWwjiX+JJJ7b4eEhALZ5INtI4oFsI4n72QZAEvezDYAkSikAHBwccNVVAGfPngWglIJt7mebB7LNA9nmgWxzP9v8W9nGNvezDYBt7mcbANvczzYAtrmfbQBscz/bANgGwDb3sw2AbQBscz/bANgGwDb3sw2AbQBsA2Cb+9kGwDYAtrmfbQBsA2Cb+9kGwDYAtgGwzf1sA2Cb+9kGwDYAtrmfbQBscz/bANjmqquuuuqqq/4Po3LVVVddddVV/0fZBkAStnkgSdjmgSRhmweShG2eH0nY5vmRhG3+p7KNJP4ltpHEA9lGEg9kG0k8kG0igv9KtpHEA9nmqqteGNsA2OaBbPNAtnkg2zyQbQBs829hGwDb3M82ALa5n23uZxsA2wDY5n62AbDN/WwDYJv72QbANgC2uZ9tAGwDYJv72QbANgC2AbDN/WwDYJv72QbANgC2AbDN/WwDYJv72QbANgC2uZ9tAGwDYJv72QbANvezDYBt7mebq6666qqrrvo/ispVV1111VVX/R9lG0nYBkAStnkgSdjmgSRhmweShG3+I0jCNv8RbCOJ58c2kngg20ji+bGNJF4Q20jigWwjiQeyjSQAMpPnJokXRhIPJInnJonnRxJXXfWvZRsA2zyQbR7INg9kmweyDYBt/rUyE9sA2AbANvezDYBt7meb+9kGwDb3sw2AbQBscz/bANjmfrYBsA2Abe5nGwDbANjmfrYBsA2Abe5nGwDb3M82ALYBsM39bANgGwDb3M82ALa5n20AbANgm/vZBsA297MNgG3uZ5v72eaqq6666qqr/g+ictVVV1111VX/h9x33323AnRdh23uJwnbAEjCNg8kCds8kCRs80CSsM0DScI2/1lsI4kXlW0k8UC2kcTzYxtJPJBtJAFgG0k8kG0kAWAbSdhGEgC2kcRzk8QLIon7SeK5SeL5kcTzI4mrrnpR2OZ+tnkg2zyQbR7INvezDYBt/rVsYxvbANjmfra5n20AbHM/29zPNgC2uZ9tAGwDYJv72QbANvezDYBtAGxzP9sA2OZ+tgGwDYBt7mcbANvczzYAtgGwzf1sA2Cb+9kGwDYAtrmfbQBscz/bANjmfrYBsM39bHM/21x11VVXXXXV/2FUrrrqqquuuur/MNu8IJKwzX8120ji38M2kngg20jigWwjiQeyjSRsIwkA20jCNpIAsI0kHsg2kgCwjSQeyDaSALBNRPCikMT9JAEgiedHEs+PJP41tre3uer/lzNnzvD82OaBbPNAtnkg2zyQbf69bJOZANjmfra5n23uZxsA29zPNgC2uZ9tAGxzP9sA2OZ+tgGwzf1sA2AbANvczzYAtrmfbQBscz/bANjmfrYBsA2Abe5nGwDb3M82ALa5n20AbHM/2wDY5n62AbDN/WxzP9sA2Aag73sA7rvvvlu56qqrrrrqqv87qFx11VVXXXXV/1G2AZCEbQAkYZsXRBK2eSBJ2OY/k20k8UC2kcQD2UYSD2QbSTyQbSTxQLaRxAPZRhIPZBtJANhGEraRBIBtJAFgG0nYBkAStpEEQGZyP0k8P5J4IElIQhLPTRIviCSuuurfwzYPZJsHss0D2eaBbPNvlZnYxjb3s839bHM/2wDY5n62uZ9tAGxzP9sA2OZ+tgGwzf1sA2Cb+9kGwDb3sw2Abe5nGwDbANjmfrYBsM39bANgm/vZBsA297MNgG3uZxsA29zPNgC2uZ9t7mcbANvczzb3s81VV1111VVX/R9F5aqrrrrqqqv+j7LNCyIJ2wBIwjb/U9hGEg9kG0k8kG0k8UC2kcQD2UYSALaRhG0kAWAbSdhGEgC2kQSAbSRhG0kA2EYSALaRBIBtJGEbgIjghZHEc5NERPDcJPH8SOKFkcT9JPFAZ8+evZWr/l84e/bsrcCDeQFs80C2eSDbPJBt7mebByql8K9lm8zkfra5n23uZxsA29zPNvezDYBt7mcbANvczzYAtrmfbQBscz/bANjmfra5n20AbHM/2wDY5n62AbDN/WwDYJv72QbANvezDYBt7mcbANvczzb3sw2Abe5nm/vZBsA297ONba666qqrrrrq/yAqV1111VVXXfV/kG1s80CSsM1/F9tI4oFsI4kXxDaSeCDbSOKBbCMJANtIwjaSALCNJB7INpIAsI0kbCMJANtIAsA2krANgCRsIwkA20gCwDaSALDNv1YphWmaAJDECyKJF0QSV131H8U2D2SbF8Q2/xa2sQ2AbQBscz/b3M8297MNgG3uZ5v72QbANvezzf1sA2Cb+9kGwDb3s839bANgm/vZBsA297MNgG3uZxsA29zPNgC2uZ9t7mcbANvczzYAtrmfbe5nm/vZBsA297PN/Wxz1VVXXXXVVf/HUbnqqquuuuqq/6NsIwnb/GtJwjb/VraRxAtiG0k8kG0kAWAbSTyQbSTxQLaRBIBtJPFAtpEEgG0kYRtJANhGEgC2kYRtACRhG0kA2EYSALaRhG0AJGEbAEnYBkASL4gkntvh4SERQUTw3CTxgkjiqqv+tc6ePcuZM2eotTKOI/8Wtnl+zp07x7+GbTKT+9nmfra5n20AbHM/29zPNvezDYBt7meb+9kGwDb3s839bANgm/vZBsA297PN/WwDYJv72QbANvezzf1sA2Cb+9kGwDb3s839bANgm/vZ5n62uZ9t7mcbANvczzZXXXXVVVdd9X8clauuuuqqq676P8o2/xqSsM2/lm0k8YLYRhIviG0k8YLYRhIPZBtJANhGEgC2kYRtJAFgG0kA2EYStgGQhG0kAWAbSQDYRhK2AZCEbSQBYBtJANhGEgC2kQRAZvL8SOKFkYQknh9JvDCSeKCIAODg4ICrrnpBJGGb50cStvn3sI0kXpDMxDa2uZ9t7meb+9nmfra5n20AbHM/29zPNvezDYBt7meb+9kGwDb3s839bANgm/vZ5n62AbDN/WxzP9sA2OZ+trmfbQBscz/b3M8297MNgG3uZ5v72eZ+trmfbQBsc7++7wE4e/bsrVx11VVXXXXV/x1Urrrqqquuuur/kLNnz94K0Pc9tvmvZhtJvCC2kQSAbSTxQLaRBIBtJAFgG0nYRhIAtpEEgG0k8UC2kQSAbSQBYBtJANhGErYBkIRtJAFgG0kA2EYStgGQhG0AJGEbAEnYBkASLypJAEQEEcH9JPGCSOJfIomrrvrXkoRt/qtkJpnJ/WwDYJv72eZ+trmfbe5nm/vZ5n62AbDN/WxzP9vczzb3sw2Abe5nm/vZBsA297PN/WwDYJv72eZ+trmfbQBscz/b3M8297PN/WwDYJv72eZ+trmfbe5nm/vZ5qqrrrrqqqv+D6Ny1VVXXXXVVf+H2QZAErYBkIRtACRhm/8MtpEEgG0k8YLYRhIAtpEEgG0k8UC2kQSAbSQBYBtJ2AZAEraRBIBtJAFgG0kA2EYSALaRhG0AJGEbAEnYBkAStgGQhG0AJGEbAElkJs9NEv+SiOD5kcQLI4nnJomrrnpRSMI2z48kbAMgCdsASMI2/162sY1t7meb+9nmfra5n23uZxsA29zPNvezzf1scz/b3M8297MNgG3uZ5v72eZ+tgGwzf1scz/b3M82ALa5n23uZ5v72eZ+trmfbQBscz/b3M8297PN/WxzP9vczzZXXXXVVVdd9X8Ylauuuuqqq676P8o2/xPZRhIAtpEEgG0kAWAbSTyQbSQBYBtJANhGEgC2kQSAbSRhGwBJ2AZAEraRBIBtACRhGwBJ2AZAErYBkIRtACRhGwBJ2AZAEraRxANJ4vmRxP0kIYn7SeL5kcS/RBKSeCBJXHXVA0nifpKwDYAkbPOf6dSpUwBM08T9bHM/29zPNvezzf1scz/b3M8297PN/WxzP9vczzYAtrmfbe5nm/vZ5n62uZ9tAGxzP9vczzb3s839bHM/29zPNgC2uZ9t7meb+9nmfra5n23uZ5v72eZ+trnqqquuuuqq/8OoXHXVVVddddX/Ubb5t7KNJABsIwkA20gCwDaSALCNJABsIwkA20gCwDaSALCNJABsIwkA20jigWwjCQDbSALANpIAsI0kAGwjCQDbSALANpIAsI0kbAMgCQDbSALANpIAsI0kAGwjCQDbAEjCNgCSsA2AbQC2trZ4QSTxQBFBRPCCSOIFkcRzk8T9JGEbAElcddX9JGEbAEnYBkAStgGQhG0AJGGb56frOjKTfw3b2OZ+trmfbe5nm/vZ5n62uZ9t7meb+9nmfra5n23uZ5v72eZ+trmfbe5nm/vZ5n62AbDN/WxzP9vczzb3s839bHM/29zPNvezzf1scz/b3M8297PN/WxzP9tcddVVV1111f9hVK666qqrrrrq/yjb/GvYRhL/U9hGEgC2kQSAbSQBYBtJANhGEgC2kQSAbSQBYBtJANgGQBK2AZCEbQAkYRsASdgGQBK2AZAEgG0AJGEbAEnY5n6SeG6SeKCDgwNOnjyJJJ6bJF4QSbwgEQHAwcEBV131QGfPnuXMmTOUUpimiX8rSdjmgc6dO8e/RmZimweyzf1scz/bPJBt7meb+9nmfra5n23uZ5v72eZ+trmfbe5nm/vZ5n62uZ9t7meb+9kGwDYPZJv72eZ+trmfbe5nm/vZ5n62uZ9t7meb+9nmfrZ5INtcddVVV1111f9RVK666qqrrrrq/5D77rvvVoDZbIZt/rPZRhIAtpEEgG0kAWAbSQDYRhIAtpEEgG0kAWAbSQDYRhIAtgGQhG0AJGEbAEnYBkAStgGQhG0AJGEbAEkA2EYSALaRBIBtACRhGwBJ2AZAEra5nyRsAyAJ2/xbSEISz00SL4gk/rW2trYYhoGr/v+45pprALCNJJ6bJGzzr2Wbf6/MBMA2D2Sb+9nmgWxzP9vczzb3s839bHM/29zPNvezzf1s80C2uZ9t7meb+9nmfra5n23uZ5v72eZ+trmfbe5nm/vZ5n62eSDb3M8297PN/WxzP9s8kG1msxkA9913361cddVVV1111f8dVK666qqrrrrq/yjb/EtsI4l/iW0kAWAbSfxr2EYSALaRBIBtJAFgG0kA2EYSALYBkASAbSQBYBtJANhGEgC2kQSAbSQBYBsASdgGQBK2AZCEbQAkAWAbAEnYBkAStgGQBIBtACRhm3+JJF4QSbwgknhBJPHcJPGC3Hfffbdy1VX/Brb5j5SZPJBt7meb+9nmgWxzP9vczzb3s80D2eZ+trmfbe5nm/vZ5n62uZ9tHsg297PN/WxzP9vczzb3s80D2eZ+trmfbe5nm/vZ5oFscz/b3M8297PNA9nmqquuuuqqq/6PonLVVVddddVV/0fZ5t/DNpL4l9hGEgC2kQSAbSTx/NhGEgC2kQSAbSQBYBsASQDYRhIAtpEEgG0kAWAbAEnYBkAStgGQBIBtJAFgGwBJ2AZAErYBkASAbQAkYRsASdjmfpKwDYAkXhBJPD+SeG6SeEEk8S+RxFVX3XfffbdGBC+MbZ6bbe5nm+dmm/vZ5t/KNrZ5INvczzb3s80D2eZ+tnkg29zPNvezzf1s80C2uZ9t7meb+9nmfrZ5INvczzb3s839bPNAtrmfbe5nm/vZ5oFscz/b3M82D2Sb+9nmfrZ5INtcddVVV1111f9RVK666qqrrrrq/yjb/GexjSSeH9tIAsA2kgCwjSTuZxtJANhGEgC2kcT9bCMJANtIAsA2kgCwDYAkAGwjCQDbAEjCNgCSsA2AJABsAyAJ2wBIwjb3k4RtACRhm/tJwjb3k8S/hiSemyReEEm8MJK46qoXlW3uZxsA29zPNvezDYBt7mcbANvUWnlR2OZ+mQmAbR7INvezzQPZ5n62eSDb3M8297PNA9nmfra5n20eyDb3s839bPNAtrmfbe5nmweyzf1scz/bPJBt7meb+9nmgWxzP9vczzYPZJv72eaBbHPVVVddddVV/0dRueqqq6666qr/Y+67775br7nmmgfPZjNWqxX/GraRxPNjG0k8P7aRxPNjG0kA2EYS97ONJABsIwkA20jifraRBIBtJAFgGwBJANhGEgC2AZAEgG0kAWAbAEnYBkASALYBkIRtACQBYBsASdjmfpKwzf0kYZvnRxLPTRL3k8T9bCOJ58c2knhBbAMgCYDDw0MkcdVVz802ALa5n20AbHM/29zPNgC2uZ9t7nfu3Dn+NTKT+9nmgWxzP9s8kG3uZ5sHss39bPNAtrmfbR7INvezzQPZ5n62eSDb3M8297PNA9nmfra5n20eyDb3s80D2eZ+tnkg29zPNg9km/vZ5oFmsxkA9913361cddVVV1111f8tVK666qqrrrrq/yjb2EYStvmPZhtJPD+2kcTzYxtJ3M82kgCwjSQAbAMgCQDbSALANgCSALCNJABsAyAJANsASMI2AJIAsA2AJGwDIAkA2wBIwjb3k4Rt7icJ2wBIAsA2AJL41zg8POTUqVM8kG3uJ4kHss39JPGvIYmr/n87e/YsALVWVqsVALYBsM39bHM/2wDY5n62AbDNv1Vm8kC2eSDb3M82D2SbB7LN/WzzQLZ5INvczzYPZJv72eaBbHM/2zyQbe5nmweyzf1s80C2uZ9tHsg297PNA9nmgWxzP9s8kG0eyDb3s81VV1111VVX/R9F5aqrrrrqqqv+j7KNbf49bCOJ+9lGEs+PbSRxP9tIAsA2krifbSRxP9tIAsA2krifbSQBYBsASQDYRhIAtgGQBIBtACQBYBtJANgGQBIAtgGQhG3uJwnb3E8StgGQBIBtACRhm/tJwjbjONJ1HZubmxwdHfHcJPHcbPNAkgCwzfMjCds8P7a56qoXxja2AbANgG3uZ5v72QbANvezDYBtAGzzojh16hQA4zhiG9s8kG0eyDYPZJsHss39bPNAtnkg2zyQbe5nmweyzf1s80C2eSDb3M82D2Sb+9nmgWzzQLa5n20eyDYPZJv72eaBbPNAtnkg21x11VVXXXXV/wNUrrrqqquuuur/mLNnz956zTXXPHg2m7FcLvnPZBtJ3M82knh+bCOJ+9lGEvezjSQAbAMgCQDbSOJ+tpEEgG0AJAFgGwBJANhGEgC2AZAEgG0AJAFgGwBJANgGQBIAtgGQhG3uJwnb3E8StnkgSTw3STw/tnkg20jiBbGNJK666oU5c+YMz49tbANgGwDb3M82ALa5n20AbHM/2/xbZSYAtnkg2zyQbR7INg9kmweyzQPZ5oFscz/bPJBtHsg2D2Sb+9nmgWzzQLa5n20eyDYPZJsHss39bPNAtnkg2zyQbR7INg9km/vZ5qqrrrrqqqv+j6Jy1VVXXXXVVf9H2cY2/162kcT9bCOJF4VtJHE/20jifraRxP1sI4n72UYSALYBkASAbQAkAWAbSdzPNpIAsA2AJABsAyAJANsASALANgCSALDN/SRhm/tJwjb3k4Rt/j0yE0k8kG3uJ4nnZpsHkgSAbZ6fra0trrrqfraxzf1sA2Cb+9kGwDb3sw2Abe5Xa+VfKzO5n20eyDbPzTYPZJsHss0D2eaBbPNAtnkg29zPNg9kmweyzQPZ5oFscz/bPJBtHsg2D2SbB7LNA9nmgWzzQLZ5INs8kG3uN5vNADh79uytXHXVVVddddX/LVSuuuqqq6666v8o29jmX8s2knhR2UYS97ONJO5nG0nczzaSuJ9tJHE/20jifraRxP1sI4n72UYSALYBkASAbQAkAWAbAEkA2AZAEgC2uZ8kbHM/SQDYBkASALa5nyRscz9JvCCSeG6Hh4cA2MY2z00SALZ5fiRxP9sAlFIAODg44Lndd999t3LV/wv33Xffrddeey0PdN999wFQSiEzAbDN/WxzP9sA2OZ+tgGwzf1sA3Du3Dn+NTKT52abB7LNA9nmudnmgWzzQLZ5INs8kG0eyDYPZJsHss0D2eaBbHM/2zyQbR7INg9kmweyzXOzzQPZ5oFs80C2eSDb3M82V1111VVXXfV/FJWrrrrqqquu+j/MNv8VbCOJ+9lGEvezjSTuZxtJ3M82krifbSRxP9tI4n62AZAEgG0AJAFgGwBJANgGQBIAtgGQBIBt7icJANsASALANgCSALDN/SQBYJv7ScI2tnluknhBbJOZPD+S+JdI4oFs80CSsM1VV93PNraxDYBt7meb+9kGwDb3s839bPNvYRvbANjmgWzz3GzzQLZ5INs8N9s8kG0eyDYPZJsHss0D2eaBbPNAtnkg2zw32zyQbR7INg9kmweyzQPZ5rnZ5oFs80C2ueqqq6666qr/B6hcddVVV1111f8x9913360v9mIvxmw2wzb/EttI4l/DNpJ4YWwjifvZRhL3s40k7mcbSdzPNgCSALANgCTuZxtJ3M82krifbQAkAWAbAEkA2OZ+kgCwDYAkAGwDIAkA29xPEgC2uZ8kAGzzryGJ+7XWkMQLI4kXhW3uJwnbSOKqq+5nm8zENvezDYBt7meb+9nmfra5n21scz/bSOJfkpnczzbPzTbPzTYPZJsHss1zs80D2eaBbPPcbPNAtnkg2zyQbR7INs/NNg9kmweyzXOzzQPZ5oFs80C2eW62eSDb3G82mwFw33333cpVV1111VVX/d9C5aqrrrrqqqv+j7PNv5dtJPHC2EYSL4xtJHE/20jifrYBkMT9bCOJ+9lGEvezDYAkAGwDIIn72QZAEgC2AZDE/WwDIAkA2wBIAsA295MEgG3uJwkA29xPEsMw0Pc9m5ubHB4eIonnJon7RQSZyfMjiX+JJB4oMwGQxFVXPT+2yUxsA2Cb+9nmfra5n23uZ5v72abve/61MpPnZpvnZpvnZpsHss1zs80D2ea52eaBbPNAtnlutnkg2zyQbZ6bbR7INs/NNg9kmweyzXOzzQPZ5rnZ5oFsc9VVV1111VX/D1C56qqrrrrqqv+jbGOb/yy2kcQLYxtJvDC2kcQD2UYS97ONJO5nGwBJ3M82krifbQAkcT/bAEgCwDYAkrifbQAkAWCb+0kCwDb3kwSAbe4nCQDb/Eskcb/Dw0Ns01rjuUniRSGJB5IEwMHBAVdd9UBnz54FoOs6Wmvczzb3s839bHM/29zPNvezDcD58+f5l5w+fRqAYRiwDYBtnpttnpttnpttHsg2z802z802D2Sb52abB7LNc7PNA9nmudnmudnmgWzz3GzzQLZ5brZ5INs8N9s8N9sA2Oaqq6666qqr/o+ictVVV1111VX/x9x33323Asznc2zzL5GEbf4j2EYSL4xtJPFAtpHEA9lGEvezDYAk7mcbSdzPNgCSuJ9tACRxP9sASALANveTBIBt7icJANvcTxIAtrmfJABscz/b3E8SL4rWGi+IJF5UkrDN87O1tcVV/7+cOXOG58c2mQmAbe5nm/vZ5n62uZ9t7mcbANv8a9gmM3kg2zw32zw32zw32zw32zw32zw32zyQbZ6bbZ6bbZ6bbR7INs/NNs/NNg9km+dmm+dmmweyzXOzzXOzDcB8Pueqq6666qqr/o+ictVVV1111VX/h9nmgSRhm/9KtpHEA9lGEg9kG0k8kG0k8UC2kcT9bAMgifvZBkAS97MNgCTuZxsASdzPNgCSuJ9tACRxP9vcTxIAtrmfJB5IEs9NEs/NNtM0IYl/iST+JbZ5Qc6ePfsMrvp/zzatNe5nmweyzf1scz/b3M82/x62sc1zs83zY5vnZpvnZpvnZpvnZpvnZpvnZpvnZpvnZpsHss1zs81zs81zs81zs80D2ea52ea52ea52eaB7rvvvlu56qqrrrrqqv9bqFx11VVXXXXV/2G2+Y9iG0k8kG0k8UC2kcQD2UYSD2QbSTyQbSTxQLaRxAPZRhIPZBsASdzPNgCSuJ9tACRxP9sASOJ+trmfJABscz9J3M8295MEgG0AbPOiOjw8pNZKa43nJokXlSTuZ5urrjp79uwzeC5nz54FoOs6MhPbPJBt7meb+9nmgWxzP9vMZjP+NWyTmdzPNs+PbZ6bbZ4f2zw32zw32zw32zw32zw32zw32zw32zw32zw32zw32zw32zw32zw32zw/tnlutrHNVVddddVVV/0fReWqq6666qqr/o85e/bsMwAWiwW2+Z/CNpJ4INtI4oFsI4kHso0kHsg2AJJ4INtI4oFsAyCJ+9kGQBL3sw2AJB7INgCSuJ9t7ieJ+9nmfpJ4QSTx3CQBME0TAJJ4UUjiBYkIAA4PD5HEVVc9N9u01rifbe5nmweyzf1s80C2ud+5c+f418hMnh/bPD+2eW62eX5s89xs8/zY5rnZ5rnZ5rnZ5rnZ5vmxzXOzzXOzzXOzzXOzzfNjm+dmm+dmm8ViAcDZs2efwVVXXXXVVVf930Llqquuuuqqq/6Pso1t7icJ2/xXsI0kXhS2kcQD2UYSD2QbAEk8kG0k8UC2AZDEA9lGEg9kGwBJ3M8295PE/WxzP0nczzb3k8T9bPP8SOK5SeJ+rTX+JZJ4UdgGQBJXXfWCtNZ4INvczzYPZJsHss2/xalTpwBYr9fY5n62eX5s8/zY5rnZ5vmxzfNjm+dmm+fHNs/NNs+PbZ6bbZ6bbZ4f2zw32zw32zw/tnlutrnqqquuuuqq/2eoXHXVVVddddX/YbZ5YSRhm38P20jiRWEbSbwobCOJ52YbSTyQbSTx3GwjiQeyDYAkHsg2AJJ4INsASOKBbHM/SdzPNveTxGq1Ymdnh83NTV4QSTyQJMZx5PmRxL+Gba666oWxTWZimweyzQPZ5oFscz/bPNC5c+d4UdkmM3l+bPP82OYFsc1zs83zY5vnxzbPj22em22eH9s8N9s8P7Z5brZ5fmzz3Gzz/Njm+bHNc7PNVVddddVVV/0fReWqq6666qqr/o+57777bgVYLBbYBkAStvmvZBtJvChsI4nnZhtJPDfbSOKBbAMgiQeyDYAkHsg2AJJ4INsASOKBbAMgiedmGwBJPJBtbPNAknhBDg8PAWitMU0TDySJf4uu6wA4ODjggba2trjq/5czZ87wQGfPngVgNpvRWsM2z802D2SbB7LNA81mM/61bGOb+9nmBbHN82Ob58c2z49tnh/bPD+2eX5s8/zY5vmxzXOzzfNjm+fHNs+PbZ6bbZ4f2zy3jY0NAO67775bueqqq6666qr/W6hcddVVV1111f9htpGEbZ6bJGzzX802knhutpHEc7ONJJ6bbSTx3GwjiedmGwBJPJBtACTxQLYBkMQD2eZ+kngg29xPEi8KSTy3aZqYpgkASVx11b/XfffddysvRGsNANs8N9s8kG2em20AMpN/C9vY5gWxzfNjm+fHNi+IbZ4f2zw/tnl+bPP82Ob5sc3zY5vnxzbPj22eH9s8P7Z5fmxz1VVXXXXVVf9PULnqqquuuuqq/6NsA2Cbfw1J2Oa5ScI2/5lsI4nnZhtJPDfbSOK52QZAEs/NNpJ4brYBkMQD2eZ+kngg29xPEg9kGwDb3E8SL4paK8vlkn8rSdzPNi/IfffddytX/b9nm9Ya97PNc7PNc7PNc5vNZvxr2SYzeW62eUFs84LY5vmxzQtim+fHNs+PbZ4f27wgtnl+bPP82Ob5sc3zY5vnxzYviG3ut1gsADh79uytXHXVVVddddX/LVSuuuqqq6666v+Ys2fP3gqwsbGBbZ4fSdjmuUnCNv/ZbCOJfw3bSOK52UYSz49tJPHcbAMgiedmGwBJPDfbAEjiudkGQBIvKkk80OHhIQCZyTRNvKgk8YLMZjMADg8PAZCEba666uzZswAsFgtaazw32zw32zw329wvMwE4d+4c/xq2AbDNC2ObF8Q2z49tXhDbvCC2eX5s84LY5vmxzQtim+fHNs+PbV4Q27wgtnl+bHPVVVddddVV/8dRueqqq6666qr/w2zzQJIAsM1zk4Rt/rUkYZv/KLaRxL+GbSTx/NhGEs+PbSTx/NgGQBLPzTYAknhutrmfJJbLJQBbW1s8kCSemyQAWmtM08T9JPEfQRK2kcRVVz1QZmKb58c2z802z09m8qI6ffo0AMvlkszkBbHNC2ObF8Q2L4htXhDbPD+2eUFs84LY5vmxzQtimxfENi+IbZ4f27wgtrnqqquuuuqq/8OoXHXVVVddddX/URsbG9jmfpKwzfMjCds8P5IAsM1/N9tI4vmxjSSeH9tI4vmxDYAknh/bSOL5sQ2AJJ4f29jmRSGJ+7XWaK3xbyWJ5yYJ21z1/9uZM2c4e/Ysz621xv1s84LY5vmxDcB8PudfYhtJ3M82tnlutnlhbPOC2OaFsc0LYpsXxDYviG1eENu8ILZ5fmzzwtjmBbHN82ObF2RjYwOA++6771auuuqqq6666v8WKlddddVVV131f8x99913K89kGwBJ2Ob5kYRt/i0kYZv/KWwjiefHNpJ4QWwjiefHNgCSeH5scz9J/Esk8YIcHh7S9z3TNPFAkvjXms/nABweHvJAW1tbAJw9e/ZWrvp/4ezZs7fyfJw9e5YzZ84wm804Ojri+bHN82Ob52abc+fO8a9lm/vZ5oWxzQtjmxfENi+MbV4Q27wwtnlBbPOC2OYFsc0LYpsXxjYviG2uuuqqq6666v8RKlddddVVV131/4Btnh9J2OYFkYRtnh9J2OYFkYRt/qPZRhIviG0k8fzYRhIviG0AJPH82AZAEi+IbQAkAWCbf4kkHigzaa3xryGJ55aZXHXViyIzyUzuZ5sXxDbPj20yEwDbSOJFYZvM5F9imxfGNi+MbV4Y27wwtnlBbPPC2OaFsc0LYpsXxDYvjG1eENtcddVVV1111f8TVK666qqrrrrq/6D77rvv1muuuebBi8WCo6MjnpskAGzz/EgCwDbPjyRs84JIwjYviCRs89/BNpJ4YWwjiRfENgCSeEFs8/xI4oEk8UCHh4fMZjNaa/x7TdPEVVe9MPfddx9nzpxhsViwv7/PC2KbF8Y2ABsbG5w7d44XxalTpwBYLpfY5gWxzb/ENi+Mbf4ltnlhbPOC2OZfYpsXxDYvjG1eENu8MLZ5YWyzsbEBwH333XcrV1111VVXXfV/D5Wrrrrqqquu+j/o7Nmzt15zzTUP3tjY4PDwkAeShG1eEEnY5gWRhG1eEEnY5gWRhG1eEEnY5j+TbSTxwthGEi+MbSTxwhwdHQGwubnJi8o2rTX+vWazGQCHh4dcddUL01ojM3l+bPPC2OZ+tvnXso1tnh/b/Ets8y+xzQtjmxfGNv8S27wwtnlhbPPC2OaFsc0LY5urrrrqqquu+n+KylVXXXXVVVf9H2Yb2wBIAsA2z48kAGzz/EgCwDYviCRs84JIwjb/HpKwzQtjG0m8MLaRxAtjG0m8MLaRxAtim/tJ4oEk8dwkkZm01vi3kgSAbZ6bJDY3N7nq/6czZ85w9uxZnpttMpMHss2/xDYPtLGxwTAM/GvYxjYPZJsXhW3+Jbb5l9jmX2KbF8Y2/xLbvDC2eWFs88LY5oWxzfOzsbEBwNmzZ2/lqquuuuqqq/7voXLVVVddddVV/0/Y5vmRBIBtXhBJ2OYFkQSAbV4QSdjmhZGEbf69JGGb/yq2AZDEv4ckDg8P2djYoLXGc5PEv8Z8Pgfg8PAQSQDYRhIA9913361c9f/CfffddysvxMbGBpnJA9nmRWGb+9nm3Llz/GvZ5n62eVHY5kVhm3+Jbf4ltvmX2OZfYpsXxjb/Etu8MLb5l9jmfra56qqrrrrqqv/DqFx11VVXXXXV/0H33XffrS/2Yi/GxsYGtnl+JAFgmxdEEgC2eUEkYZsXRhK2eWEkYZsXRhK2+a9kG0m8KGwjiQeyzfMjiRfENpnJv1dmctVVL8y5c+cAyEwykweyzYvKNv9WtrENgG1eFLZ5UdnmX2KbF4Vt/iW2+ZfY5oWxzb/ENv8S2/xLbLOxsQHAfffddytXXXXVVVdd9X8Plauuuuqqq676P8w2tnkgSQDY5gWRBIBtXhBJANjmhZGEbV4YSdjmP4IkbPPfxTaSuN/R0REAm5ubvDCSADg8POTMmTO01viXSOKFsc1VV70w9913HwCbm5tkJs+PbV5Um5ubvKhOnz4NwNHREbaxzYvKNi8q27wobPMvsc2Lwjb/Etv8S2zzL7HNv8Q2V1111VVXXfX/GJWrrrrqqquu+j/ovvvuuxVgY2MD20jifrZ5QSQBYJsXRBIAtnlhJAFgmxdGErb5l0jCNv9RJGGb/2y2eW6SeCBJPJBtMpN/r8ViAcDh4SEPtLm5yVVXPZBtMpMXxjYvinPnzvGvYRvb2OZFZZsXlW1eFLZ5UdjmRWGbf4ltXhS2+ZfY5kVhm+e2sbEBwH333XcrV1111VVXXfV/D5Wrrrrqqquu+n/ANi+IJO5nmxdEEgC2eWEkAWCbF0YSALZ5YSQBYJt/iSRs8z+Jbf61Njc3yUz+vWzzgpw9e/YZXPX/yn333XfrNddc8+DHPe5xPDfbZCb/WrZ5oM3NTf61bJOZ/GvY5kVlmxeVbV4UtnlR2OZFYZsXhW1eFLb5l9jmqquuuuqqq/6foHLVVVddddVV/wedPXv2GQCbm5vY5rlJ4n62eUEkcT/bvDCSALDNCyMJANv8SyRhmxeFJGzzopCEbf47SOKBJPFAR0dHAGQm/16bm5sAHB4ectVVz8/Zs2cB2NrawjbPzTb/WufOneNfyzb/Grb517DNi8o2LyrbvChs86KwzYvCNi8K27woNjc3ATh79uwzuOqqq6666qr/e6hcddVVV1111f9xtgGQxP1s88JIAsA2L4wk7mebF0YSALb5l0gCwDb/EkkA2OZFIQnbvKgkYZt/q8PDQwA2NzeRxIsqM/mPJomrrnp+bJOZ/GvZ5t/q1KlTABweHmKbfy3b/GvY5kVlmxeVbV5UtnlR2eZFYZsXhW2uuuqqq6666v8pKlddddVVV131f9B99913K8Dm5ib3s80LIokHss0LIon72eaFkcT9bPMvkQSAbf4lkgCwzYtCEgC2eVFJwjb/HrZ5QSTxQJI4Ojpia2uLzOTfa3NzE4DDw0MkYRuAra0trvr/6cyZMzzQ2bNnAdja2sI2z49tXlTb29ucO3eOfw3b2Obfwjb/Grb517DNi8o2/xq2eVHY5kVlmxeVbe63sbEBwH333XcrV1111VVXXfV/D5Wrrrrqqquu+j/MNrZ5fiRxP9u8MJK4n21eGEnczzb/Eknczzb/EkkA2OZFJQnb/GtIwjb/WpKwzf1s8/xI4oXJTAAk8e8lied233333cpV/6/cd999twIP5gXITP4z2UYSz802ALb5t7DNv5Zt/jVs869hmxeVbf41bPOiss1VV1111VVXXQWVq6666qqrrvo/6OzZs7cCbG1tYRtJPDfbvCCSeCDbvDCSuJ9t/iWSuJ9t/iWSuJ9tXhSSuJ9tXlSSALDNv4YkAGzzQLZ5UUgC4PDwEICtrS329/exzb/V1tYWAIeHh1x11fNz9uxZALa3t7HNv4ZtHmh7exuAc+fO8a9hG9vczzb/Frb517LNv5Zt/jVs869hmxeVbf41bPP8bG5uAnD27Nlbueqqq6666qr/e6hcddVVV1111f8DtnlhJPFAtnlhJPFAtvmXSOJ+tvmXSOJ+tnlRSQLANi8qSdzPNv8akgCwzfNzeHgIwObmJveTxL8kM8lMXhBJXHXVfyTbvDC2eWFs869x+vRpAA4PD3lutvm3ss2/hW3+tWzzr2Gbfw3b/GvY5l/DNlddddVVV131/wCVq6666qqrrvo/6L777rsVYHNzE9s8kCSem21eGEk8kG3+JZJ4INv8SyRxP9u8KCTxQLZ5UUkCwDb/WpIAsM2/lySe29bWFnt7e7wgtvmXbG9vA3B4eMgDbW1t8YxnPONWrvp/58yZM7wgtnlutnlRbW9vA3Du3Dn+NWzzwtjm38o2/xa2+deyzb+Wbf41bPOvYZsXxdbWFgD33XffrVx11VVXXXXV/z1Urrrqqquuuur/Gdu8MJJ4brZ5YSTx3GzzL5HEA9nmRSGJ+9nmRSWJB7LNv4Yk7mebfwtJPJAkHujo6IijoyNsY5v/SJK46v+vs2fP3iqJBzp79iwA29vb2Oa52eZFtb29zb+FbV4Utvn3sM2/hW3+LWzzr2Wbfw3b/FvY5qqrrrrqqqv+H6Fy1VVXXXXVVf9H3Xfffbdec801D97c3OTg4IDnJonnxzb/Ekk8kG3+JZJ4brZ5UUjigWzzopDEA9nmX0MSD2Sb/2ySsM329ja2+Y8iCdtcddVzO3v2LGfOnGF7e5u9vT3uZ5t/Ddv8W9jm38I2/1a2+beyzb+Fbf61bPNvYZsX1dbWFgD33XffrVx11VVXXXXV/01Urrrqqquuuur/qLNnz956zTXXPHhjY4ODgwOem23+JZJ4fmzzL5HEA9nmRSGJ52abF4UkHsg2/xqSeCDb/FtI4oHuu+8+rrnmGra2tjg8POR+knhBtra2yExeGEm8INvb2wAcHh4iCdtcddWZM2d4QWxjm/vZ5l/r3LlzvChOnToFwOHhIbb5j2Cbfyvb/FvZ5t/CNv9WtvnXss3zs7GxAcDZs2dv5aqrrrrqqqv+b6Jy1VVXXXXVVf8P2OaFkcTzY5sXRhIviG3+JZJ4brZ5UUjiudnmX0MSD2SbfwtJPJBtHmhzc5MXhSQAjo6OALDNC2ObF2RrawuAw8NDntvm5ib33Xff07nq/5X77rvv1muuuQYA20gC4OzZs5w5c4bt7W0uXbrEc7PNi2J7e5tz587x72Wb/wi2+fewzb+Vbf6tbPNvYZurrrrqqquuuur5onLVVVddddVV/8dtbW1xzz33ACCJ58c2L4wknh/b/Esk8YLY5kUhiedmm38NSTw32/xrSeK52eZfSxIPJIkHso1t/q12dnYAkMRVV70obGObF4VtntvOzg7nzp3jX8s2/xLb/Eewzb+Hbf49bPNvZZt/C9u8MFtbWwDcd999t3LVVVddddVV/zdRueqqq6666qr/o+67775bX+zFXowHss0LI4nnxzYvCkk8N9u8qCTx/NjmRSWJ58c2/1qSeG62+dc6ODhgc3OTjY0NDg8P+ZccHR2xs7ODbf6tbANweHjIVVe9MGfPngVge3sb2/xXOH36NAAHBwfY5t/CNv8RbPPvZZt/D9v8W9nm38I2ALa56qqrrrrqqv/jqFx11VVXXXXV/1H33XffrQCbm5vY5oEk8fzY5l8iiRfENv8SSbwgtnlRSOIFsc2/liSeH9v8W0jihZHEA0nigQ4PD9nZ2cE2AJL4j7S1tcXZs2efwVX/71xzzTW8IDs7O9jm38o2/xa2+Y9im/8otvn3ss2/h23+rWzzotja2gLgvvvuu5Wrrrrqqquu+r+JylVXXXXVVVf9P2SbF0YSL4htXhSSeH5s86KSxPNjm38NSbwwtvm3kMTzY5sXlSSemyQeyDb/Wtvb2wAcHh4CIImr/n87e/bsrTwfZ8+eBcA2tvm32tnZ4UlPehL/EWzzH802/xFs8+9lm38P2/x72OZ+W1tbAJw9e/YZXHXVVVddddX/TVSuuuqqq6666v+os2fPPgNga2sL2zw3SbwgtnlRSOIFsc2LQhIviG3+NSTx/Njm30ISL4xt/rUk8cJIAmBnZwfb/Fvt7OwAcHR0xFVX/UewzQuzs7PDuXPneFGcOnUKgIODA2zzr2Wb/0i2+Y9gm38v2/x72Oaqq6666qqrrnoOVK666qqrrrrq/6j77rvvVoCtrS2eH9v8SyTxwtjmRSGJF8Q2LypJvDC2+deQxAtjm38rSdzv4OCAa6+9ls3NTc6dO8f9JPH8HB0dAWCb/wiSsM39Njc3uer/n/vuu+9Wno+zZ88CsLOzg23+q9nmP5Jt/iPZ5j+Cbf69bPPvZZsH2tzcBOC+++67lauuuuqqq676v4nKVVddddVVV/0fZxvbPD+SeGFs86KQxAtjmxeVJF4Q2/xrSeIFsc2/lSReGNv8a0kC4PDwkJ2dHWzzb7WzswPA0dERz8/Zs2dv5ar/d86cOcNzO3v2LADHjh3DNv9Wx44d4/z58zw320jiX8s2/xls8x/FNv9RbPPvZZt/re3tbQDOnj17K1ddddVVV131fxOVq6666qqrrvo/6uzZs7cCbG9v84LY5l8iiX+JbV4UkviX2OZFJYl/iW3+tSTxL7HNi+rg4ACAzc1N7ieJB5LEc9vZ2WFvb49/i52dHQAODw+56qr/aLZ5fs6ePcu/lm3+LWzzn8E2/1Fs8x/FNv9etrnqqquuuuqq/4eoXHXVVVddddX/A7Z5QSTxwtjmRSGJf4ltXlSS+JfY5l9LEv8S2/x7SOLf4+joCICdnR0uXbrEVVf9Rzpz5gxnz57lfmfPngVgZ2cH2/xbHDt2jH+N06dPA7C/v49t/rPY5j+abf4j2eY/gm3+Lba2tgC47777buWqq6666qqr/m+ictVVV1111VX/R9133323AmxtbfHC2OZfIol/iW1eVJL4l9jmX0sS/xLb/FtJ4kVhmweyzQNJ4oEk8fzYxjb/FseOHQPg6OiI+0liY2MDgPvuu+9Wrvp/5b777ruVf4Ft/i12dnYAOHfuHJL4j2ab/yy2+Y9mm/9ItvmPYJurrrrqqquu+n+IylVXXXXVVVf9H3bffffdes011zx4c3OTg4MDnpskXhS2eVFI4kVhm38NSbwobPOvJYkXlW3+KyyXS/6jScI2krjqqgc6e/YsAMeOHePf6tixY/xrnDp1CoCDgwNs8x/FNv9ZbPMfzTb/UWzzr7W1tQXA2bNnn8FVV1111VVX/d9FcNVVV1111VX/h509e/ZWgO3tbZ4f29jGNraxjW1sYxvb2OZFZRvb2MY2trGNbWxjG9vY5l/DNraxjW1sYxvb2MY2trGNbf41bGMb29jGNraxjW1sYxvb2MY2trHNi+rg4ACAzc1NJPFAknggSQAcHR1x8803Yxvb2MY2trGNbWxjG9vYxja22dnZAeDo6AgASdxvc3OTq/5/O3PmDM/t7NmzAOzs7GAb29jGNraxjW1sYxvb2MY2trHNuXPn+I9gG9vYxja2sY1tbGMb29jGNraxjW1eVLaxjW1sYxvb2MY2trGNbWxjmxeVbWxjG9vYxja2sY1tbGObF5VtbGMb29jGNraxjW1eVLaxjW22trYAuO+++27lqquuuuqqq/7vonLVVVddddVV/w/YxjYPJIkXlW1eFJJ4UdnmX0MSLyrb/FtI4l/DNi8K2zw/knggSdzv6OiIf6tjx44BcHh4yAty33333cpV/6+cPXv2GbwAZ8+e5cyZMxw7doxLly7xr3Xs2DHOnTvHv5ZtbPNvZZv/bLb5z2Cb/2i2+dfY3t4G4L777ruVq6666qqrrvq/i8pVV1111VVX/R9233333fpiL/ZibG9vc/fdd/NAtnlRSOJFZZt/DUm8qGzzryWJfw3b/HtI4vk5ODgAYGNjg3+NY8eOYZt/rZ2dHQCOjo6QhG2uuupFYRvb/GsdO3aMc+fO8W9hm/8qtvnPZJv/DLb5j2QbANtcddVVV1111f8DVK666qqrrrrq/7D77rvvVoCtrS1scz9JvKhs86KSxL+Gbf41JPGvYZt/K0n8a9nm+bHNc5PEA0nigY6Ojjh27Bi2+ZdI4kW1ubnJVf+/XXPNNTzucY/jgc6ePQvAsWPH+K9w+vRpAPb39/m3sM1/Bdv8Z7LNfzTbvKi2t7cBuO+++57OVVddddVVV/3fReWqq6666qqr/h/Y3t7mgWzzopDEv4ZtXlSS+Neyzb+WJP4tbPPvIYl/j6OjIzY2NnhR2OaBdnZ2ADg6OuL5ue+++27lqv+X7rvvvluBB/Nczp49C8CxY8ewzb/WLbfcwm/+5m/yb2Gb/wq2+c9mm/8stvmPtr29DcDZs2efwVVXXXXVVVf930Xlqquuuuqqq/4P+4d/+IffAdja2sI2kvjXsM2LShL/Grb515LEv5Zt/q0k8W9lm/vt7+8DsLm5CYAkHkgSDySJo6Mjrr/+emzzr3Xs2DEAjo6OuJ8krrrqBTl79iwAx44d49/q3LlzvKhOnToFwP7+Pv8atvmvZJv/TLb5z2Kbf4ltrrrqqquuuur/ASpXXXXVVVdd9f+IbV4UkvjXss2/hiT+tWzzbyGJfwvb/Hc5Ojri2LFj/EeQhG0ANjc3OXv27K1c9f/S2bNnbz1z5syDeS5nz54F4NixY9jmX+vYsWP8W9jGNv/ZbPNfxTb/mWzzH2V7exuAs2fP3spVV1111VVX/d9F5aqrrrrqqqv+Dzt79uytANvb2/xr2OZFJYl/C9v8a0ni38I2/x6S+Pewzf0k8UCSeCBJABwdHQGws7PDpUuXeH4k8fw86EEPAuDs2bNcddW/xvHjx/m3esITnsB/Ftv8d7DNfwXb/GexzQuyvb0NwH333XcrV1111VVXXfV/F5Wrrrrqqquu+n/CNv8SSfxr2eZfQxL/Vrb5t5DEv4dt/j329/cB2NjY4IWRxHM7fvw4ly5d4vmxzb9EEra53+bmJoeHh1x11QOdPXsWANvY5l/jQQ96EP9ap0+fBmB/f5//Crb5r2Sb/2y2+ffa3t4G4L777ruVq6666qqrrvq/i8pVV1111VVX/R9233333Qqwvb3Ni8I2LypJ/FvY5l9LEv8etvn3kMR/Bkm8IEdHR/xbHTt2DICjoyOen/vuu+9Wrvp/6b777rv1zJkzPJBtzp49C8Dx48f51zp27BgA586d44FsI4n/CLb572Kb/yq2+c9km6uuuuqqq676f4jgqquuuuqqq/6Pu++++24F2Nrawja2sY1t/j1sYxvb2MY2trGNbWxjG9vY5t/DNraxjW1sYxvb2MY2trGNbWxjG9v8R7CNbWxjG9vYxja2sY1tbGMb29jGNraxzf7+PgAbGxsASOKBJPHcjo6O2NnZwTa2sY1tbGMb29jGNraxzc7ODgBHR0dI4qqrXlRnz54F4Pjx47wobGMbgHPnzvFvYRvb2MY2trGNbWxjG9v8e9nGNraxjW1sYxvb2MY2trGNbWxjm38P29jGNraxjW1sYxvb2MY2tvm3so1tbGMb29jGNraxjW0eaHt7G4D77rvvVq666qqrrrrq/zaCq6666qqrrvo/7uzZs7cCbG9v89xsYxvb2MY2trGNbWxjG9vY5t/DNraxjW1sYxvb2MY2trGNbWzzH8E2trGNbWxjG9vYxja2sY1tbGMb29jmv4skjo6OOH78OP8ax48fB+Do6IjnJomNjQ2u+v/rvvvuu/XMmTM8P2fPngVgZ2cH29jGNraxjW1sYxvb3O/YsWOcPXuWF9Xp06cB2N/f50VlG9vYxja2sY1tbGMb29jGNraxjW1s8x/BNraxjW1sYxvb2MY2trGNbWzz72Eb29jGNraxjW1sYxvb2ObfYnt7G4CzZ8/eylVXXXXVVVf930blqquuuuqqq/6f2N7e5t/LNv8akvj3sM2/hST+o9jmP9LGxgbL5ZIHksQDSQLg6OiIY8eOYZsX1bFjxwA4OjrigSRhG0ncd999t3LVVS/A8ePHecYznsGL6vjx45w7d45/C9v8V7LNfxfb/FewzYtie3sbgPvuu+9Wrrrqqquuuur/NoKrrrrqqquu+j/u7//+738bYHt7G9vYxja2sY1tbGMb29jGNrb597KNbWxjG9vYxja2sY1tbGMb2/xHsI1tbGMb29jGNraxjW1sYxvb2MY2trHNf7T9/X3+tY6Ojjh+/Dj/GseOHQPg6OiI+0nifhsbG1z1/9s111zD8/O4xz0OgGPHjmEb29jGNraxjW1sYxvb2ObYsWOcO3eOF9WpU6cA2N/f51/LNraxjW1sYxvb2MY2trGNbWxjG9vY5j+KbWxjG9vYxja2sY1tbGMb29jm38M2trGNbWxjG9vYxja2sc1VV1111VVXXfU8qFx11VVXXXXVVS+QbV5UkviPYJt/C0n8R7LNfxRJ3E8SDySJB5LE/ZbLJddddx22eVEdP34cgKOjIwAkYZsHOnv27DO46v+ls2fPPoN/wfHjx/nXOH78OOfOnePfwjb/nWzz38U2/1Vs89xuuOEGAP7hH/7hd7jqqquuuuqq/9uoXHXVVVddddX/cf/wD//wOwA33HADtnlBJPHvYZt/LUn8R7HNv4ck/rPY5n4bGxu8IJJ4oKOjI44fP85VV/1XeNzjHgfAsWPHsM2L6vjx4/xrnD59GoD9/X3+vWzzP4Ft/qvZ5qqrrrrqqquuepFQueqqq6666qqrLrPNi0oS/xFs828hif9otvmPIonntr+/z3OTxAuzXC4BOHbsGLu7u7woHvSgBwFw7tw5JGGbB9rc3OSq/7/uu+++W8+cOcPzc/bsWQCOHz/Oi+r48eMAPP7xj+dfa29vD9v8T2Kb/y62+a+0vb0NwH333XcrV1111VVXXfV/G5Wrrrrqqquu+j/u7NmztwJsb29jG0n8e9nmX0sS/1Fs8+8hif9Mtnlue3t7AGxsbAAgiQeSxANJ4n7Hjx9nd3eXF8Xx48cBODo64gW57777buWqq14I27woHvSgBwFw7tw5JPGvsbOzw3802/xPYZv/arZ5UW1vbwNw9uzZW7nqqquuuuqq/9uoXHXVVVddddX/M7Z5UUniP4pt/i0k8R/NNv8RJPGf6ejoiKOjI44dO4Zt/j0kcb+zZ8/eylX/r505c4Zz587xQGfPnuXs2bOcOXOG48ePs7u7y3+GU6dOAbC3t8f9bPM/lW3+O9nmP8POzg4A9913361cddVVV1111f9tBFddddVVV131f9x9991363333Xfrzs4O29vb/GvYxja2sY1tbGMb29jGNraxzX8G29jGNraxjW1sYxvb2MY2trGNbf4r2MY2trGNbWxjG9vYxja2eSBJPJAkHkgS9zs6OuL48eO8KF76pV8agHPnziGJ+0kCYGNjg6v+fzt79uytvBBnz54F4NixY9jGNraxjW1sYxvb2ObBD34wj3/84/m3so1t/ivZxja2sY1tbGMb29jGNraxzX8W29jGNraxjW1sYxvb2Oaqq6666qqrrvp3o3LVVVddddVV/w+cPXv21muuuebBOzs77O/v85/FNi+IJP4r2eaFkcR/pf39fQA2Nzd5IEk8kCQeaLlc8uAHPxjb/EtsA3B0dMTzs7m5yVVXAZw5c4Zz587x3M6ePQvA8ePHeVGdO3eOF5VtTp8+DcD+/j7/HSTxn8U2LypJ/He54YYbAPiHf/iH3+aqq6666qqr/u+jctVVV1111VX/j9jGNgCS+K9km+dHEv8dbPOCSOJ/iqOjI6699lpeFA95yEMAODo64n6SsM0D3Xfffbdy1f9L99133628EGfPngXg+PHj2OZf8uAHP5gf+7Ef499KEv9VbPOfTRL/Gxw7dgyA++6771auuuqqq6666v8+gquuuuqqq676f+Dv//7vfxvgxhtv5H62sY1tbGMb2/xXs41tbGMb29jmv5NtbGMb29jGNrb5t9rb2wNgY2OD+0nigSTx3M6fPw+AbWxjG9vYxja2sY1tbAOwXC55fjY2Nrjqqhfm8Y9/PAAPfvCDeVEcP36cf63Tp08DsL+/z38lSUhCEpKQhCQkIQlJSEISkpCEJCQhCUlIQhKSkIQkJCEJSUhCEpKQhCQkIQlJSEISkpCEJCQhCUlIQhKSkIQkJCEJSUhCEpKQhCQkIQlJSEISkpCEJCQhCUlIQhJXXXXVVVdd9f8Mlauuuuqqq6666jnY5rlJ4r+abZ4fSfx3ss3zI4n/aJJYLpccP36chzzkITz96U/nhXnIQx4CwPnz5wGQhG2uuuqB7rvvvluvueaaBz/+8Y/nuZ09exaAEydOYJsX5vjx4wA8/vGP54FsI4l/D0lc9Z/nxhtvBOC+++67lauuuuqqq676v4/KVVddddVVV/0/8A//8A+/A3DTTTfxp3/6p/xr2ea5SeK/g22emyT+u9nm+ZEEwP7+PgAbGxsASOKBJPFAkgA4OjoCwDa2eWGOHz8OwNHREc+PJO67775bueqqF+Ds2bMAHD9+nH/JQx7yEADOnTvHv8apU6cAODg4QBL/30jif4qzZ88+g6uuuuqqq676v4/gqquuuuqqq676N7GNbWxjG9v8d7GNbWxjG9vY5n8C29jGNi+IJB5IEg90/vx5HvzgB/PCPOQhDwHg/PnzAEjifpKQxMbGBmfPnr2Vq/5fO3v27K1nzpzhBXnc4x4HwIMf/GBsYxvb2MY2trHN8ePHefzjH8//FJKQhCQkIQlJSEISkpCEJCQhCUlIQhKSkIQkJCEJSUhCEpKQhCQkIQlJSEISkpCEJCQhCUlIQhKSkMQLIglJSEISkpCEJCQhCUlIQhKSkIQkJCEJSUhCEpKQhCQkIQlJSOKGG24A4L777ruVq6666qqrrvq/j8pVV1111VVX/T9w9uzZWwG2t7f5z2Sb5yaJ/y62eW6S+O8miX+No6MjHvKQh/Cbv/mbvCDHjh0D4OjoiKuu+o9w/Phxnh/bABw/fpxz587xr3X69GkADg4OkMT/RJL47yKJ/ypnz569lauuuuqqq676v4/gqquuuuqqq/4fuO+++24F2NnZwTa2sc1/BdvYxja2sc1/J9vYxja2+a+yv78PwMbGBg8kiQeSxHNbLpecOHEC29jGNraxjW1s85CHPASA8+fP80CSuN/Gxgb33XffrVz1/96ZM2d4QR73uMcBcPz4cWxjG9vYxjb3e8hDHsLjH/94/ieQhCQkIQlJSEISkpCEJCQhCUlIQhKSkIQkJCGJF4UkJCEJSUhCEpKQhCQkIQlJSEISkpCEJCQhCUlIQhIAkpCEJCQhCUlIQhKSkIQkJCEJSUhCEpKQhCQkIYmIICKICLa3t7nvvvtuve+++27lqquuuuqqq/7vI7jqqquuuuqq/yfuu+++WwF2dna4n21sYxvb/FexjW1sYxvb/HexjW1sYxvb/GfZ29sDYGNjgxeVJM6fP8/x48c5ceIEL8hDHvIQAM6fP48krrrqBbnvvvtuPXPmDM+PbR73uMcB8JCHPATb2MY2trGNbWxz4sQJHv/4x/MfRRKSkIQkJCEJSUhCEpKQhCQkIQlJ/GtJQhKSkIQkJCEJSUhCEpKQhCQkIQlJSOL5kYQkJCEJSUhCEpKQhCQkIQlJSEISkpCEJCQhCUlIQhKSkIQkJCEJSUhCEpKQhCQkERFEBBFBRCAJSWxvb3PVVVddddVV/88QXHXVVVddddX/E2fPnr0VYGdnhxfENraxjW1s81/FNraxjW3+O9nGNraxzX8WSTyQJJ6fo6MjAI4dO4ZtbGMb29jGNidOnADg6OiI+0nigTY2Nrjqqvvuu+9WXohz584BcOLECWxjG9vYxja2edmXfVkAzp07x7/G6dOnAdjf30cSkpCEJP6tJCEJSUhCEpKQhCQkIQlJSEISL4wkJCEJSUhCEpKQhCQkIQlJSEISknggSUhCEpKQhCQkIQlJSEISkpCEJCQhCUlIQhKSkIQkJCEJSUhCEpKQREQQEUQEkpCEJCQhCUlcf/31APzDP/zDb3PVVVddddVV/z8QXHXVVVddddX/E/fdd9+tANvb2/xr2MY2trHNfxXb2MY2tvnvZBvb2MY2/1b7+/sAbGxs8Nwk8dwkAbBcLjl//jwPechDsI1tbGMb27zsy74sAOfPn+dfct99993KVVcBtnl+zp49y+Me9zhOnDjBQx/6UJ6f48eP84QnPIF/rVOnTgFwcHDACyMJSUhCEpKQhCQkIQlJSOJFIQlJSEISkpCEJCQhCUlI4vmRhCQkIQlJSEISkpCEJCQhCUncTxKSkIQkJCEJSUhCEpKQhCQkIQlJSEISkpCEJCQhCUlIQhIRQUQgCUlIQhKSkIQkJCEJSVx11VVXXXXV/zMEV1111VVXXfX/xH333XcrwM7ODv8etrGNbWzzX8U2trGNbf472cY2tvm3ksQLI4kHOn/+PA996EOxjW1sYxvb2Abg6OiIF0QSm5ubnD179hlc9f/eNddcwwvzuMc9DoCHPOQh2MY2trGNbR760Idy9uxZ/j0kIQlJSEISkpDEi0oSkpCEJCQhCUlIQhKSeEEkIQlJSEISkpCEJCQhiQeShCQkIQlJSEISkpCEJCQhCQBJSEISkpCEJCQhCUlIQhIRgSQkIQlJSEISkpCEJCQREUQEkpCEJCQhCUlIQhIRQUQQEWxvbwNw33333cpVV1111VVX/f9AcNVVV1111VX/T/zDP/zD7wDcdNNN/EeyjW1sY5v/KraxjW1s89/FNraxjW3+LSTxQJJ4bufPn+fEiRPYxja2sY1tXu7lXg6A8+fPIwkASdxPEldddb+zZ88+g3/B4x//eAAe+tCHYhvb2MY2tnnoQx/K4x//eF5UtgE4ffo0APv7+/xLJCEJSUhCEpKQhCQk8cJIQhKSkIQkJCEJSUjiuUlCEpKQhCQkIQlJSOKBJCEJSUhCEpKQhCQkIQkASUhCEpKQhCQkIQlJSEISkpCEJCQhCUlIQhIRQUQgCUlIQhKSkIQkIoKIICKQhCQksbW1BcDZs2efwVVXXXXVVVf9/0Dlqquuuuqqq676D2WbB5LEfwXb3E8S/11scz9JPND+/j4AGxsbnD9/nn+N5XLJiRMneMhDHsLTnvY0HuihD30oAOfPn+e5ScI2ABsbG1x11X333XfrmTNneGHOnj0LwIkTJ7DNA738y788AL/3e7/Hv4ck/q0k8a8liX8NSbwoJPGikMS/RBL/Ekm8MJJ4Ya699loA7rvvvlu56qqrrrrqqv8fCK666qqrrrrq/4mzZ8/eCrC9vY1tbPNfwTa2sc1/FdvYxjb/nWxjm/vt7e0BsLGxwf0k8UCSeG6SWC6XnD9/npd/+ZfHNraxzcu93MsBcPvtt7NcLvmX3Hfffbdy1VX/grNnz/K4xz2OEydO8JCHPITMJDPJTB7ykIfwu7/7u/xbnD59GoCDgwP+JZKQhCQkIQlJSOL5kYQkJCEJSUhCEpJ4bpKQhCQkIQlJSEIS95OEJCQhCUlIQhKSAJCEJCQhCUlIQhKSkIQkJCEJSUhCEpKQREQgCUlIQhKSkIQkIoKIQBKSkIQkJBERRAQRgSQkIQlJSCIiiAgiAkkAnD179lauuuqqq6666v8Hgquuuuqqq676f+K+++67FWBnZ4f72cY2trHNfzbb2MY2/1VsYxvb/HexjW3+LSRxvzvuuIOHPvShZCaZSWby8i//8gBcuHCB+0kCQBL329jYAODs2bO3ctX/a2fPnr0V4MyZM7wwv/u7vwvAG77hG2Ib29jmFV7hFXj84x/PfwRJSEISkpCEJCTx/EhCEpKQhCQkIYnnJglJSEISkpCEJCRxP0lIQhKSkIQkJCEJAElIQhKSkIQkJCEJAElIQhKSkIQkJBERSEISkpCEJCQhiYhAEpKQhCQkIYmIICKQhCQkIQlJRAQRgSQkIQlJSCIiiAgiAklIQhKbm5sA3Hfffbdy1VVXXXXVVf8/EFx11VVXXXXV/yP/8A//8NsAN910E8+PbWxjm/9strGNbWzzX8E2trHNf4e9vT0ANjY2AJDEA0nigSTxQOfPn+fkyZO8/Mu/PLY5ceIED3vYw1gul5w/f56rrvrXOHPmDC/M4x//eM6ePcuJEyd46EMfSmby8i//8gD83u/9Hv8Wp0+fBuDg4ABJvCCSkIQkJCEJSTw/kpCEJCQhCUk8kCQkIQlJSEISkrifJCQhCUlIQhKSAJCEJCQhCUlIQhKSkIQkJCEJSUhCEpKQhCQkIQlJSCIikIQkJCEJSUgiIpCEJCQhCUlEBBGBJCQhCUlEBBFBRCAJSUgiIogIrrvuOgDuu+++W7nqqquuuuqq/z8Irrrqqquuuuqq58s2trGNbf6z2cY2/1VsY5v/DovFgucmiQeSxHNbLpfccccdvNEbvRHHjh3jnd/5nQE4f/48y+USSbwgGxsbANx33323ctX/a/fdd9+tvAjOnj3L4x//eFprvMIrvAKZyRu90Rvxu7/7uzw/tvnXkoQkJCEJSUji+ZGEJCQhCUlI4oEkIQlJSEISknggSUhCEpKQhCTuJwlJSEISkpAEgCQkIQlJSEISkpCEJCQhCUlIQhKSkIQkJCEJSUQEkpCEJCQhiYggIpCEJCQhiYggIpCEJCQhiYggIpCEJCQREUQEEYEkJLG1tQXAP/zDP/w2V1111VVXXfX/B8FVV1111VVX/T/y93//978NcOONN/KvZRvb2OY/k21sY5v/CraxjW3+s+3v73M/SfxbPPnJT2axWPBZn/VZPPzhD2e5XPKkJz2J5yaJ+0lic3OTq6761/qJn/gJzpw5wyu+4ivyNV/zNbTW+NZv/Vb+rU6dOgXA4eEhknh+JCEJSUhCEpJ4IElIQhKSkIQkHkgSkpCEJCQhiftJQhKSkIQkJAEgCUlIQhKSkASAJCQhCUlIQhIAkpCEJCQhCUlIQhKSkIQkJCEJSUhCEpKICCQhCUlIIiKICCQhCUlIIiKICCQhCUlEBBGBJCQhiYggItjc3OSqq6666qqr/h+ictVVV1111VX/j5w9e/YZADs7O/x72OZ+kvjPYpv7SeI/m20AJPFfSRIPJInnJgmA5XLJH//xH/OSL/mSLJdL7rjjDpbLJfeThG2en/vuu+9WrroKuO+++2695pprHvz4xz+eF+bs2bN81Ed9FG/3dm8HwE/+5E/y73H69GkA9vf3AZDEv0QS/xJJvDCSeEEk8fxI4gWRxPMjiedHEs9NEs9NEs9NEs9NEs9NEg8kiee2ubkJwD/8wz/8DlddddVVV131/weVq6666qqrrvp/5L777rsVYGdnh/8otgGQxH8m2wBI4j+bbSTxH21vbw+AjY0NXhBJPDdJPNByueRP/uRPuJ8kbPP8SMI2i8WCs2fP3spVVwFnz5699cyZMw/mRXD27Fl+4id+gnPnziGJ/wiSkMRzk8S/RBIviCReGEk8P5J4QSTx/EjiuUniuUniuUniuUniuUnigSTx3CTxQJJ4IEncb3NzE4D77rvvVq666qqrrrrq/w8qV1111VVXXfX/yNmzZ28F2NnZ4T+abe4nif8stgGQxH8m2wBI4j+TJF4YSbwoJGEbAEnY5qqr/qOcO3eO/winT5/mgSTxwkjihZHECyKJ50cSL4gknh9JPDdJPDdJPDdJPDdJPJAknpskHkgSDySJB5LEA0nigSSxsbEBwNmzZ2/lqquuuuqqq/7/oHLVVVddddVV/4/cd999twLs7OxgG0n8Z7DN/STxn8E295PEfxbbAEji32t/fx+AjY0Nnh9JPJAk/j0kYRuAjY0NnvrUp97KVVc905kzZ/jvcnh4iCSemyReEEm8IJJ4QSTx/Eji+ZHEc5PEc5PEc5PEc5PEA0niuUnigSTxQJJ4IEncTxIPJIkHksT9NjY2ALjvvvtu5aqrrrrqqqv+/yC46qqrrrrqqv9n/v7v//63AW666SZsYxvb/GexjW3+M9nGNv+ZbPMfYW9vD4CNjQ0k8R9JEldd9aK47777bj1z5gz/3SQhCUlI4oEkIQlJSOKBJCEJSUjigSQhCUlI4n6SkIQkJHE/SUhCEpIAkIQkJCEJAElIQhKSAJCEJCQhCUlIQhKSkIQkJCEJSUhCEpKQREQgCUlIIiKQhCQkERFIQhIRQUQgCUlEBJKQhCQiAklIIiKICCQhiTNnzgBw9uzZZ3DVVVddddVV/79Queqqq6666qqrLrMNgCT+M9gGQBL/WWwjif8stpHEf4TFYsFyueR+knggSTw/kngg27woNjY2uO+++27lqquA++6779ZrrrmG/0qnT58G4ODgAEk8N0m8IJJ4QSTx/Eji+ZHEc5PEc5PEc5PEA0nigSTx3CTxQJK4nyQeSBIPJIn7SeKBJHE/STyQJO4nCYCNjQ0A/v7v//63ueqqq6666qr/Xwiuuuqqq6666v+Zf/iHf/htgJtuuonnxza2sc1/BtvY5j+LbWzzn8U2tvm32t/fB0ASL4gknh9JPDdJPJAkACRxP0lsbGxw9uzZZ3DVVc90zTXX8J/NNvc7deoUAAcHB9xPEpKQxHOThCQk8UCSkIQkJHE/SUhCEpK4nyQkIQlJAEhCEpKQBIAkJCEJSQBIQhKSkIQkJCEJSUhCEpKQBIAkJCGJiEASkpBERCAJSUhCEpKQREQgCUlIIiKQhCQiAklIIiKICCQhiYhAEpKICCICSUQEEYEkIoKNjQ0A7rvvvqdz1VVXXXXVVf+/ULnqqquuuuqq/2f+4R/+4bcBbrrpJv4ltgGQxH802wBI4j+DbQAk8Z/BNpL4jyCJF0YSL4wkbHPVVS+qs2fPPoP/YqdPnwbg8PAQSTw3STw/knhBJPHcJPHcJPHcJPHcJPFAknhuknggSdxPEg8kiQeSxP0k8UCSuJ8k7ieJ+0nifpK4nyTuJ4n7SeJ+GxsbAJw9e/YZXHXVVVddddX/L1Suuuqqq6666qp/kW0AJPEfzTYAkvjPYBtJ/E+xt7fHjTfeyGKx4PmRxL+FJGzz3CRhm42NDa666n733XffrWfOnOGFsY0k/rNI4gWRxPMjiecmiedHEs9NEg8kiecmiQeSxANJ4oEkcT9JPJAk7ieJB5LE/SRxP0ncTxL3k8T9JHE/SdxPEgCSuJ8kAE6ePAnAP/zDP/w2V1111VVXXfX/C5Wrrrrqqquu+n/mvvvuuxVgZ2eHfy3b3E8S/5FsAyCJ/2i2kcR/NNtI4l9jf38fgI2NDQAk8cJI4l9LErZ5bvfdd9+tXHXV82EbSfxLbCOJf4vTp08DcHBwgCQeSBLPjySeH0k8N0k8N0k8N0k8kCQeSBIPJIkHksQDSeJ+krifJB5IEveTxP0kcT9J3E8S95PE/SQBIIn7SeJ+kgCQxP0ksVgsuOqqq6666qr/p6hcddVVV1111f8zZ8+efcZ999136zXXXPPgnZ0d9vb2+LewDYAk/iPZBkAS/5FsI4n/aLaRxH8ESTyQJP41JGGb+0nCNovFAoCzZ8/eylVXAWfPnr0V4MyZM5w9e5b/CqdPnwbg8PAQAEk8P5J4fiTx3CTx3CTxQJJ4bpJ4IEk8kCTuJ4kHksQDSeJ+krifJO4niftJ4oEkASCJ+0nifpK4nyQAJHE/SQBI4n6SAJDEc7vvvvtu5aqrrrrqqqv+fyG46qqrrrrqqv+Hzp49eyvAzs4O/162+c9gm/9otvnvtre3B8BisUAS95PEA0niBZGEJF5UGxsbANx33323ctVVD3DNNdfw30ESDyQJSUjifpKQhCQkcT9JSEISAJKQhCQkASAJSUgCQBKSkIQkACQhCUlIQhKSkIQkJCEJAElIQhKSkIQkJCEJSUhCEpKQhCQkIQlJSEISkpCEJCICSUhCEpKICCQhiYhAEpKICCQREUhCEhGBJCICSUQEEYEkIgJJRAQ33HADAL/1W7/13Vx11VVXXXXV/z8EV1111VVXXfX/0N///d//NsBNN93EfwTb2OY/mm3+o9nmP5ptXlT7+/sAbGxs8K8lCUncTxKSeCBJAEjifhsbG1x11QPdd999t/Jf7NSpUwAcHh4CIAlJSOJ+kpCEJB5IEpKQBIAkJCGJ+0lCEpIAkIQkJHE/SUhCEpKQhCQAJCEJSQBIQhKSkIQkJAEgCUlIQhKSkIQkJCEJSUhCEpKQhCQkIYmIQBKSiAgkIQlJSCIikIQkIgJJRASSkEREIImIQBIRgSQigohAEhGBJCKCq6666qqrrvp/jMpVV1111VVX/T9200038R/JNgCS+I9iGwBJ/EexjST+p5DEA0niuUniBZGEbV6Y++6771auuuoB7rvvvltPnz79YP6dbCOJf8np06cBODw8RBIPJInnJonnJokHksQDSeK5SeKBJHE/STyQJO4niQeSxP0kcT9J3E8S95PE/SQBIIn7SeJ+kgCQxP0kASAJAEncTxIAkgCQBIAkACRxP0kcP34cgH/4h3/4Ha666qqrrrrq/x8qV1111VVXXfX/0D/8wz/8Ds9kGwBJ/EexDYAk/qPYRhL/UWwjif8otpHEv2Rvbw+AjY0Nnh9JPDdJ/FtJYmNjg7Nnz97KVVc9wNmzZ289c+bMg/lvIonnJonnJokHksRzk8QDSeKBJPFAkrifJB5IEveTxP0kcT9J3E8S95PE/SRxP0kASOJ+kgCQxP0kASAJAEncTxIAkgCQBIAkACQBIAkASQBI4tixYwDcd999t3LVVVddddVV//9Queqqq6666qr/h86ePXsrwM7ODvezDYAk/qPYRhL/UWwjif8otpHEf4fFYgGAJF4YSbwoJGEbAEnY5n6LxYI777zzVq666r/R6dOnATg6OkIS95PEc5PEc5PEA0nigSTxQJJ4IEk8kCTuJ4n7SeJ+krifJO4niftJ4n6SuJ8kACRxP0kASOJ+kgCQBIAk7icJAEkASAJAEgCSAJAEgCQAJAEgCYD5fA7A2bNnb+Wqq6666qqr/v+hctVVV1111VX/D91333233nfffbdec801D97Z2WFvb4/72QZAEv8RbAMgif8ItpHEfxTbSOK/yv7+Pi+IJB5IEv8akrDN/SRhm6uuen7uu+++W6+55hr+u0jiuUnigSTx3CTxQJJ4IEncTxIPJIn7SeKBJHE/SdxPEveTxP0kcT9JAEjifpIAkMT9JAEgiftJAkASAJIAkASAJAAkASAJAEkASAJAEgCSAJAEgCTud999993KVVddddVVV/3/Q3DVVVddddVV/0+dPXv2VoCdnR2eH9vY5j+Kbf6j2OZ/s729PQA2Njb4r7CxscF99913K1dd9QD33XffrWfOnOG/wunTpwE4PDxEEpK4nyQkIYn7SUIS95OEJCQBIAlJSAJAEpKQBIAkJHE/SUgCQBKSAJCEJCQBIAlJAEhCEgCSkASAJCQhCUlIQhKSkIQkJCEJSUhCEpKQhCQkIYmIQBIRgSQkIQlJSEISkpCEJCQhCUlIQhKSkIQkJCGJiEASEcE111wDwG/91m99N1ddddVVV131/xPBVVddddVVV/0/9fd///e/DXDTTTfxwtjmP4pt/qPY5j+Kbf4j2OZFsb+/D8BiseB+knggSTw3SUhCEpKQxAsiifstFguuuur5OXPmDP8VTp8+DcDh4SH3k4QkHkgSkrifJCRxP0lI4n6SkMT9JCEJAElIQhIAkpAEgCQkASAJSUhCEpKQhCQkIQlJSEISkpAEgCQkIQlJAEhCEpKQhCQkIQlJSEISkpCEJCQhiYhAEhGBJCICSUQEkogIJBERSCIikEREIImIQBKSiAgkMZ/Pueqqq6666qr/5wiuuuqqq6666v+pf/iHf/gdgJtvvpl/iW1s8x/BNrb5j2Cb/4sk8dwk8fxI4oEk8fycPXv2GVx11QOcPXv2Gfwnsc0DnT59GoDDw0MkIYn7SUISkrifJCRxP0lI4n6SkMT9JCEJAElI4n6SkASAJCQBIAlJAEhCEgCSkASAJCQBIAlJSEISkpCEJCQhCUlIQhKSkIQkJCEJSUhCEpKQhCQkIQlJSEISkpCEJCQhCUlIQhKSkEREIImIQBIRQUQgiYhgNpsB8A//8A+/w1VXXXXVVVf9/0Rw1VVXXXXVVf9PnT179laAnZ0dXlS2+Y9im/8ItvmPYJv/Knt7ewBsbGwAIIkXRhIvjCRemI2NDe67775bueqqB7jvvvtuPXPmDP9dJCGJ+0lCEpIAkIQkJAEgCUlIAkASkpAEgCQkASAJSUgCQBKSAJCEJAAkIQkASUgCQBKSkIQkJCEJSQBIQhKSkASAJCQhCUlIQhKSkIQkJCEJSUhCEpKQhCQkIQlJRASSiAgkERFIIiKQREQgCUlEBJKICCQhiYhAEjs7OwD8wz/8w29z1VVXXXXVVf8/Ubnqqquuuuqq/+d2dnb417ANgCT+vWwjiX8v20jif4v9/X0AFosFz00SDySJF4UkbPPcJAFw9uzZW7nqqgc4e/bsrQBnzpzh7Nmz/Gc6deoUAIeHh0jigSTxQJJ4IEk8kCQeSBL3k8T9JPFAkrifJO4niftJAkAS95MEgCTuJwkASdxPEgCSAJAEgCQAJAEgCQBJAEgCQBIAkgCQBIAkACQBIAlJAEgCQBKSAJCEJAAk0fc9APfdd9+tXHXVVVddddX/TwRXXXXVVVdd9f/Ufffdd+s//MM//DbATTfdxL+Wbf4j2Ob/m729PQAWiwWS+I8mCQBJnDx5kquuemHOnDnDf7bTp08DcHR0xP0kIYn7SUIS95OEJO4nCUkASEISkgCQhCQAJCEJAElIQhKSkIQkJCEJSUhCEpKQhCQAJCEJSUgCQBKSkIQkACQhCUlIQhKSkIQkJCEJSUhCEpKQhCQkIQlJSEISkpCEJCQREUgiIpCEJCICSUQEkpBERCAJSUQE29vbAPzDP/zDb3PVVVddddVV/39Rueqqq6666qqruOmmm7jjjjv417KNJP69bCOJfw/bSOLfwzaS+M+2v78PwGKx4IEk8UCS+NeQhG0eaGNjA4D77rvvVq666gHuu+++W/lvIIkHksQDSeKBJHE/STyQJO4niftJ4n6SuJ8k7ieJ+0nifpIAkMT9JAEgiftJAkASAJIAkASAJAAkASAJAEkASAJAEgCSAJAEgCQkASAJAElIAkASAJKQBIAkJAEgifl8DsB99913K1ddddVVV131/xfBVVddddVVV/0/9vd///e/DXDs2DH+rWxjm38v2/x72eZ/E0ncTxIPJInnRxKSkIQkrrrq3+O+++679cyZM/xne/SjHw3A2bNnuZ8kJHE/SUjifpKQBIAkJHE/SUgCQBKSAJCEJO4niftJ4n6SAJCEJAAkIQkASQBIQhIAkgCQhCQkIQlJSEISkgCQBIAkACQBIAlJSEISkpCEJCQhCUlEBJKQhCQkERFIQhKSkEREIAlJRASSkEREIImtrS0A/uEf/uF3uOqqq6666qr/v6hcddVVV1111f9j//AP//A7ADs7O/x72UYS/x62kcT/dXt7ewAsFgueH0k8P5J4bpKwzf0kYRtJ2GaxWPAP//APv8NVVz0f9913361nzpx5MP8C20jiP4IkHkgSDySJ+0nigSRxP0k8kCTuJ4n7SeJ+krifJAAkcT9JAEjifpIAkASAJO4nCQBJAEgCQBIAkgCQBIAkACQhCQBJAEgCQBKSAJAEgCQkASAJSQBIQhIAkpAEgCQksbm5CcA//MM//DZXXXXVVVdd9f8Xlauuuuqqq676f+zs2bO3Auzs7GAbSfx72EYS/x62kcS/lW0k8T/Z/v4+AIvFAgBJvDCSeGEkYZvnZ7FYcMcdd9zKVVc9H2fPnr2V52IbSfxHOn36NABHR0fcTxIPJIkHksT9JPFAkrifJO4niftJ4n6SuJ8k7icJAEncTxIAkgCQxP0kASAJAEkASAJAEgCSAJAEgCQAJAEgCQBJSAJAEgCSkASAJAAkIQkASUgCQBKSkASAJCQBIIm+77nvvvtuve+++27lqquuuuqqq/7/Irjqqquuuuqq/8fuu+++W//hH/7ht3d2drjpppuwzb+Xbf43s81/hb29PQAWiwUPJIl/C0k8P5K46qoX5sVe7MX4ryQJSdxPEpK4nyQkASAJSdxPEpIAkIQkACQhCQBJSAJAEpIAkIQkACQhCQBJAEhCEpKQBIAkACQhCUlIAkASAJIAkASAJAAkIQlJSEISkpCEJCQhCUlIQhKSkIQkJCGJiEASkogIJCGJiEASkpCEJCQhiYhga2uLq6666qqrrrrqMoKrrrrqqquuuuqym2++GQDb2Obfwzb/Hrb597DNfwdJvKj29/cB2NjY4IWRxL+WJO538uRJ7rvvvqdz1VXPx3333Xcr/0a2eVE86lGPAuDs2bNI4n6SkMT9JCGJ+0nifpKQBIAkJHE/SdxPEveTxP0kASAJSQBIQhKSkASAJAAkIQkASQBIAkASkpCEJCQhCUlIQhKSkASAJAAkASAJSUhCEgCSkIQkJCEJSUgCQBKSkIQkJCEJSUhCEpKQhCQk0fc9AP/wD//w21x11VVXXXXV/28EV1111VVXXfX/3N///d//NsBNN93EA9nm38M2/x62+f9GEg8kiX8NSTyQJADOnj37DK666vk4e/bsrWfOnOE/0+nTpwE4PDzkfpK4nyQkcT9JSOJ+krifJO4nCUkASEISAJKQBIAkJAEgCQBJSAJAEgCSkASAJAAkIQlJSAJAEgCSAJAEgCQAJAEgCUlIQhKSkIQkJAEgCUlIQhIAkpAEgCQkIQlJSAJAEpKQhCQkIYmIQBKSkMTm5iYA//AP//A7XHXVVVddddX/bwRXXXXVVVdd9f/cP/zDP/wOwLFjx3hutvn3sM2/h23+rWzzP9ne3h4Ai8WC50cSL4gkJPGiWCwWXHXVC3LffffdeubMGf6rSEIS95PE/SQhiftJQhIAkpAEgCQkcT9J3E8S95MEgCQkASCJ+0kCQBIAkpAEgCQAJAEgCUlIQhKSkIQkJCEJSUhCEpIAkASAJAAkIQlJSAJAEpKQhCQkIQlJSEISkpCEJCQhCUlIQhKSkIQkJCGJjY0NAP7hH/7ht7nqqquuuuqq/98Irrrqqquuuur/ubNnz97KC2Eb2/xb2eaq57W/vw/AYrEAQBL/EklI4n6SkMTzI4n7/cM//MNvc9VVz8d99913K8CZM2f4z3L69GkAjo6OuJ8kJHE/SdxPEpK4nyTuJ4n7SUISAJKQBIAkJAEgCQBJSAJAEpKQhCQAJAEgCUlIQhIAkgCQBIAkACQBIAkASQBIAkASkpCEJCQhCQBJSEISkpCEJCQhCUlIQhKSkIQkJCEJSUhCEpKQhCQkIQlJdF0HwH333XcrV1111VVXXfX/G8FVV1111VVX/T9333333fr3f//3v72zs8NNN93EC2Kbfyvb/FvZ5v+ivb09ABaLBc9NEs9NEi+IJO4nifudPHmS++6771auuupfcObMGf4j2Oa5nT59GoCjoyMkIYn7SUISAJKQxP0kIQkASUgCQBKSAJCEJAAkIQkASUgCQBIAkpAEgCQAJCEJAEkASAJAEpKQhCQAJAEgCQBJSEISkpCEJCQhCQBJAEhCEpKQhCQkIQkASUgCQBKSkIQkJCEJSUhCEpKQhCQkIQlJSOLYsWMA/MM//MPvcNVVV1111VVXEVx11VVXXXXVVfzDP/zDbwPcfPPNvDC2+beyzX812/xXkcS/xv7+PgCLxQJJ3E8Sz00S/xaLxYJrrrnmwffdd9+tXHXV83H27Nln8J/s9OnTAEjifpKQxP0kcT9JSOJ+krifJO4niftJ4n6SAJCEJAAkcT9JAEgCQBKSAJAEgCQAJAEgCUlIQhKSkIQkACQBIAkASQBIQhKSkASAJCQBIAlJSEISkpCEJCQBIAlJSEISkpCEJCQhCUlIQhKSkATAfffddytXXXXVVVdddRXBVVddddVVV13FP/zDP/w2wE033cS/xDb/Vrb5t7DN/zV7e3sALBYLXhhJvCgkcT9J3O++++67lauueiHuu+++Wx/72Mfyn+X06dMAnD17FgBJ3E8SkrifJO4nCUkASEISAJKQBIAkJAEgCUkASOJ+kgCQhCQAJAEgCQBJSAJAEgCSAJAEgCQAJAEgCQBJAEgCQBKSkIQkACQhCUlIAkASkgCQhCQAJCEJAElIQhIAkpCEJAAkIQlJSEISklgsFgD8wz/8w29z1VVXXXXVVVcRXHXVVVddddVV3HfffbcCHDt2jBeFba76jyeJB5LEv8diseDs2bO3ctVVL8TZs2dv5T/R6dOnAZCEJO4niftJQhL3k8T9JHE/SdxPEveTxP0kASAJSQBIAkASkgCQBIAkACQhCQBJAEgCQBIAkgCQBIAkACQBIAlJAEgCQBKSAJAEgCQkASAJSQBIQhKSkIQkJAEgCUlIAkASkpCEJAAkIYmNjQ0A/uEf/uG3ueqqq6666qqrCK666qqrrrrqKs6ePfuM++6779adnR1uuukmXhS2+bewzb+Fbf4v2d/fB2CxWPAfRRIPtFgsuO+++27lqqteiPvuu+/WF3uxF+M/29HREQCSkMT9JHE/SUgCQBKSuJ8k7ieJ+0kCQBKSAJDE/SQBIIn7SQJAEgCSAJCEJAAkASAJAEkASAJAEgCSkIQkJAEgCQBJSAJAEgCSkASAJCQBIAlJ3E8SkgCQhCQkASAJSUhCEgCSkIQkaq0A3Hfffbdy1VVXXXXVVVcRXHXVVVddddVVl509e/ZW/pVs829hm/8qtvmfSBJ33nknACdPnkQSDySJ5yYJSUhCEpJ4YRaLBffdd9+tXHXVC3Hffffdyn+SRz/60QAcHR0BIIn7SUIS95PE/SRxP0lIAkASkgCQhCQAJHE/SQBIQhIAkgCQhCQAJAEgCQBJ3E8SAJIAkASAJAAkASAJSQBIAkASAJKQBIAkACQhCQBJSAJAEpIAkIQkJAEgCUlIAkASkpDE/SQhCUns7OwA8Fu/9VvfzVVXXXXVVVddBUBw1VVXXXXVVVdd9vd///e/DfAqr/Iq/GvY5t/CNv9atvmfSBL/kSTx3CTx/EjigSQBIInFYsHZs2efwVVXvRBnz559xpkzZ/jPcPr0aQDOnTuHJO4niftJQhL3k8T9JHE/SdxPEveTxP0kASCJ+0kCQBL3kwSAJAAkASAJSQBIAkASAJIAkASAJO4nCQBJAEjifpIAkIQkACQhCQBJSAJAEpK4nyQkcT9JSEISAJKQhCQkATCfzwH4h3/4h9/hqquuuuqqq64CILjqqquuuuqqqy777d/+7e8BOHbsGP9atrnqX29/fx+AkydP8sJI4oWRxPOzWCy46qp/yX333XfrmTNn+K8iiftJ4n6SkMT9JHE/SdxPEveTBIAkJAEgiftJAkAS95MEgCQAJPHcJAEgCQBJAEgCQBIAkpAEgCQAJAEgCUkASOJ+krifJO4nCUkASEIS95OEJCRxP0lIQhL3k8RisQDgH/7hH36bq6666qqrrroKgOCqq6666qqrrrrsvvvuuxVgZ2eHnZ0d/rVs869lm38t2/xvJwmAvb09npskHkgSLwpJPNBisQDgH/7hH36bq656Ic6ePXsrwJkzZ/iP9uhHPxqAo6MjJCGJ+0nifpK4nyQkcT9J3E8SAJKQBIAk7ieJ+0kCQBL3kwSAJAAkASAJSQBIAkASAJIAkASAJAAkcT9JAEgCQBKSAJAEgCQkASAJSQBIQhL3k8T9JCEJSdxPEpKQxP0kIQlJ1FoBuO+++27lqquuuuqqq64CILjqqquuuuqqq57lH/7hH34bYGdnh38L2/xr2eb/q7vuuguAEydOACCJB5LEv4UkTpw4AcB99913K1dd9SI4c+YM/1mWyyX3k4Qk7ieJ+0nifpKQBIAkJAEgiftJ4n6SAJCEJAAkASAJSQBIAkASAJK4nyQAJAEgCQBJAEgCQBIAkpAEgCQAJHE/SQBIQhIAkrifJCQBIAlJAEhCEpK4nyQk8UCSkIQkALa2tgD4rd/6re/mqquuuuqqq666H8FVV1111VVXXfUsf//3f//bAK/yKq+Cba76l0niX0MS/1kkcdVV/1r33Xffrffdd9+tZ86c4bnZ5t/j0Y9+NADnzp0DQBL3k4Qk7ieJ+0nifpK4nyTuJwkASUgCQBL3kwSAJO4nCQBJAEjifpIAkASAJAAkASAJAEkASOJ+kgCQBIAkJAEgiftJAkASkrifJO4nCUncTxKSuJ8kJCGJB5LEYrEA4B/+4R9+h6uuuuqqq6666n4EV1111VVXXXXVs/z2b//29wAcO3YMANv8a9nmX8s2/xq2+dewzf9Ee3t7ACwWCyTxQJJ4fiQhCUlI4gVZLBb8wz/8w29z1VUvgrNnz9565swZXhS2+deShCTuJ4n7SUISAJKQxP0kcT9JAEhCEgCSuJ8k7icJAEncTxIAkgCQxP0kASAJAEkASAJAEgCSAJAEgCTuJwkASdxPEgCSuJ8k7icJSQBIQhL3k4Qk7icJSTyQJCQhCUnM53MA/uEf/uG3ueqqq6666qqr7kdw1VVXXXXVVVc9y3333XcrwM7ODjfffDMAtvnXss1Vz0sSD7S/vw/AYrHggSTx3CQhiecmiQeSBMBiseC+++67lauuehHcd999tz72sY/lP9rp06cBODo6AkASkrifJO4niftJQhIAkpAEgCTuJ4n7SeJ+kgCQxP0kASAJAEncTxIAkgCQBIAkACQBIAkASQBIAkAS95MEgCTuJwkASUgCQBKSuJ8k7ieJB5KEJO4nCUlI4rnVWgG47777buWqq6666qqrrrofwVVXXXXVVVdd9Rz+4R/+4bcBbrrpJu5nm38t2/xr2Ob/ozvvvBOAEydO8IJI4oWRxHM7ceIE9913361cddWL4L777ruVfwfbPLdHP/rRABwdHQEgiQeSxP0kcT9J3E8S95PE/SRxP0kASEISAJK4nyQAJAEgiftJAkASAJIAkASAJAAkASAJAEkASAJAEveTBIAk7ieJ+0nifpK4nyTuJwlJPJAknpskJAGwtbUFwG/91m99N1ddddVVV1111QMRXHXVVVddddVVz+G3fuu3vgfg5ptv5oFs8z+Jbf67SeJFJYkXhSQeSBL/VmfPnn0GV131Ijh79uwzzpw5w3+k06dPA3D+/HkkcT9JSOJ+krifJO4niftJ4n6SuJ8kACRxP0ncTxIAkgCQxP0kASAJAEkASOKFkQSAJAAkASCJ+0kCQBL3k8T9JHE/SdxPEg8kiQeShCSemyTm8zkA//AP//A7XHXVVVddddVVD0Rw1VVXXXXVVVc9h3/4h3/4bYBjx47x3Gzzr2Gb/20k8V/pzjvvBODEiRP8e0jigRaLBffdd9+tXHXVi+C+++679cyZM/xHOn36NM9NEveThCTuJ4n7SeJ+krifJO4nCQBJ3E8S95MEgCSemyQAJAEgiecmCQBJAEjiBZEEgCTuJwkASdxPEveTxP0kcT9JPJAknpskntvW1hYA//AP//DbXHXVVVddddVVD0Rw1VVXXXXVVVc9h/vuu+/Wf/iHf/jtnZ0dbr75Zh5IEv8akvjPIokXlSReFJJ4UUniRSEJSbwg+/v7ACwWCyTxQJL4tzh58iQAZ8+evZWrrnoRnD179laAxz72sfxHOX36NADnz58HQBL3k8T9JCEJAElI4n6SuJ8kACQhCQBJ3E8S95MEgCTuJwkASQBI4rlJAkASAJIAkASAJAAkASCJ+0kCQBLPTRL3k8T9JHE/SdxPEg8kCUk8kCQkAbC1tcX97rvvvlu56qqrrrrqqqseiOCqq6666qqrrnoef//3f//bADfddBP/VpL415DEi0oSLypJvCgk8aKQhCReFJL4l+zv7wOwWCx4IEk8P5KQhCSemyQA5vM5APfdd9+tXHXVi+C+++67lf9gp0+fBmC5XCIJAElI4n6SuJ8k7icJSQBIQhIAkrifJO4nCQBJSAJAEgCSkASAJAAkcT9JAEgCQBIAkgCQBIAkACQBIAkASTw3SQBI4n6SuJ8k7ieJ+0nifpKQxANJ4rlJYj6fA/Bbv/Vb381VV1111VVXXfXcCK666qqrrrrqqufxD//wD78D8OIv/uLcTxL/WSTxopLEi0ISknhRSOJFIYkXhSQk8S+RxP7+PgDz+Zx/iSQeSBKSeG6LxYJ/+Id/+G2uuupf4R/+4R9++7GPfSz/UU6fPg3AcrkEQBL3k4QkACQhiftJ4n6SuJ8k7icJAElIAkAS95MEgCTuJwkASdxPEgCSAJAEgCQAJAEgCQBJAEgCQBIAkgCQxP0kASCJ+0nifpK4nyTuJ4kHksQDSeK5zedzAH7rt37re7jqqquuuuqqq54bwVVXXXXVVVdd9TzOnj17K8DOzg4333wz/1qSeFFJ4kUliReFJF4UkpDEv0QSknhRSOJfIglJAOzv7wOwWCy4nySemyReEEncTxLz+Zz77rvvVq666l/psY99LP9RTp8+DcByuUQS95PE/SRxP0lIAkASkgCQhCQAJCEJAEncTxL3kwSAJO4nCQBJ3E8SAJIAkASAJP41JAEgCQBJ3E8SAJK4nyT+JZJ4IEk8kCQeqNYKwD/8wz/8NlddddVVV1111XMjuOqqq6666qqrnsd9991369///d//NsBNN92EJF5UknhRSeJFJYkXhSReFJJ4UUjiRSEJSbwwkpDEc7vzzjsBOHHiBJJ4bpL41zhx4gT33XffrVx11b/C3//93/82/0Ee/ehHA3D+/HnuJwlJAEhCEveTxP0kcT9J3E8S95PE/SQBIAlJAEjifpIAkMT9JAEgCQBJPDdJAEgCQBIAkgCQxHOTBIAknpsk7icJAEncTxIPJIkXRhIAW1tbAPzWb/3W93DVVVddddVVVz0/BFddddVVV1111fP1oz/6o58NcPPNN/OfQRIvKkm8KCTxopDEi0ISLwpJ/Esk8S+Zz+c8N0m8KCRxv8ViwdmzZ5/BVVf9K/zDP/zD75w5c4b/CKdPnwZguVwiCUncTxL3k4QkACQhiftJ4n6SuJ8kACQhCQBJ3E8S95MEgCTuJwkASQBI4n6SAJAEgCQAJAEgCQBJAEgCQBLPTRIAkrifJJ6bJO4niRdEEs/P1tYWAP/wD//w21x11VVXXXXVVc8PwVVXXXXVVVdd9Xzdd999twIcO3aMF5Uk/qNJ4kUhiReFJF4UkviXSEIS/xJJvDB33XUXAIvFggeSxL/VP/zDP/w2V131r3D27Nlbz5w5w5kzZ/j3On36NAAXLlzgfpKQxP0kcT9J3E8SkgCQhCQAJCEJAEncTxL3kwSAJCQBIIn7SQJAEs9NEgCSAJAEgCReGEkASAJAEs9NEs9NEv8SSbwwkpjP5wD81m/91ndz1VVXXXXVVVc9PwRXXXXVVVddddXzdfbs2Wf8wz/8w2/v7OzwYi/2YvxHksSLQhIvCkm8KCTxL5GEJP4lkviXSEISL4wk7rrrLgBOnDjB/STxryWJ66+/HoD77rvvVq666t/gzJkz/HudOXOGB5LE/SQhiftJ4n6SuJ8k7ieJ+0nifpK4nyQAJHE/SdxPEgCSuJ8kACQBIIkXRBIAkgCQxAsiCQBJPDdJPDdJ3E8SL4gkHmhrawuA3/qt3/purrrqqquuuuqqF4Tgqquuuuqqq656gX7kR37kcwAe+9jH8i+RxItCEi8KSbwoJPGikMS/RBIvCkn8SyTxwkhCEgD7+/sALBYLXhhJSEISkpDE83PffffdylVX/Svdd999t/7DP/zDbz/2sY/l3+vRj340ABcuXEAS95PE/SQhCQBJSOJ+krifJO4niftJ4n6SAJDE/SRxP0kASOJ+kgCQBIAk7icJAEkASAJAEgCSAJAEgCQAJPGCSOK5SeLfY2trC4B/+Id/+B2uuuqqq6666qoXhOCqq6666qqrrnqBzp49eyvAsWPHuOmmm3hBJPHfQRIvCkn8SyTxopDECyMJSbwwknh+5vM5AJJ4bpJ4fiTxQCdOnOAf/uEffpurrvo3euxjH8u/1+nTpwFYLpcASEISAJKQxP0kcT9JSAJAEpIAkIQkACQhCQBJSAJAEveTBIAkJAEgiftJAkASz00SAJIAkASAJF4UkgCQBIAknpsknpsk7ieJ+0niBZnP5wD81m/91ndz1VVXXXXVVVe9IARXXXXVVVddddULdN999936D//wD7+9s7PDzTffzL+XJF4UkviXSOJfIglJ/Esk8S+RhCReGEm8MJKQxHPb39/nrrvuAuDEiRM8N0m8MJK434kTJ7jvvvtu5aqr/g3+/u///rd5AWzzonj0ox8NwIULF5CEJO4niftJQhIAkpDE/SRxP0ncTxL3k8T9JAEgCUkASOJ+krifJAAkcT9JAEgCQBIAknhukgCQBIAkACTxgkgCQBLPTRL/FltbWwD81m/91ndz1VVXXXXVVVe9MARXXXXVVVddddUL9SM/8iOfA/BiL/ZiPD+SeFFI4kUhiX+JJP4lkviXSEIS/xJJvDCSkMQLI4kXxWKx4IEk8a8xn885e/bsM7jqqn+Df/iHf/idM2fO8KKyzXM7ffo0AMvlkvtJQhIAkpDE/SRxP0lIAkASkgCQhCQAJCEJAElIAkAS95PE/SQBIAlJAEgCQBKSAJAEgCSemyQAJAEgCQBJAEgCQBIAkgCQxAsiiecmiRfViRMnAPiHf/iH3+Gqq6666qqrrnphCK666qqrrrrqqhfq7NmztwLs7Oxw880380CSeFFI4kUhiX+JJP4lkviXSOJfIglJvDCSeGEkIYkXRBKSuOuuuwCYz+fcTxIvKknM53MA/uEf/uG3ueqqf4OzZ8/eeubMGR7zmMfwb/WYxzwGgAsXLiAJSdxPEveThCQAJCGJ+0nifpK4nyTuJ4n7SeJ+kgCQhCQAJHE/SQBI4n6SAJDE/SQBIAkASQBI4t9CEgCSeFFI4gWZz+fUWgH4rd/6re/mqquuuuqqq656YQiuuuqqq6666qoX6r777rv1t37rt74b4LGPfSz/WSTxL5HEv0QS/xJJ/Esk8S+RxAsjiRdGEve76667ADh+/Dj/VidOnADgvvvuu5Wrrvo3uO+++27l3+nRj340AJK4nyQkASAJSdxPEveThCQAJCEJAElIAkASkgCQhCQAJCEJAEncTxL3kwSAJO4nCQBJ3E8SAJIAkMRzkwSAJAAkASAJAEkASOJfIokXRhIPtL29DcBv/dZvfTdXXXXVVVddddW/hOCqq6666qqrrvoX/eiP/ujnANx8883cTxIvCkn8SyTxL5HEv0QS/xJJ/Esk8cJIQhIviCQk8YJIQhIPtL+/z/7+PovFAgBJPD+SkIQkntuJEyf4rd/6re/hqqv+Hf7+7//+tx/72Mfyb3X69GkALly4gCQkcT9J3E8SkgCQhCTuJ4n7SeJ+krifJO4niftJ4n6SuJ8kACRxP0kASOJ+kgCQxHOTBIAkACTxbyEJAEn8W2xvbwPwoz/6o5/DVVddddVVV131LyG46qqrrrrqqqv+Rffdd9+t//AP//DbOzs7vNiLvRgvKkn8V5HEv0QS/xJJvDCSeGEk8cJI4vnZ399nf3+f+XzOiRMneG6SkMQDSUIS95vP51x11b/XP/zDP/z2Yx/7WP4tTp8+zf1WqxX3k4QkACQhiftJ4n6SkASAJCRxP0ncTxL3k8T9JHE/SQBIQhIAkrifJAAkcT9JAEjifpIAkASAJJ6bJAAkASAJAEkASAJAEv8SSbww29vbAPzDP/zDb9933323ctVVV1111VVX/UsIrrrqqquuuuqqF8lv/dZvfQ/Aq7zKqyCJ/yiS+JdI4oWRxL9EEi+MJCTxgkhCEi+IJCTxgkhCEi+IJO43n895IEm8KI4fP84//MM//DZXXfXv8A//8A+/febMGf4tHv3oRwNw1113ASAJSQBIQhL3k4QkACQhCQBJSOJ+kpAEgCQkASAJSQBIQhIAkpAEgCTuJwkASUgCQBL3kwSAJO4nCQBJAEjifpIAkASAJAAkASCJF4UkACTxotje3gbgt37rt76Hq6666qqrrrrqRUFw1VVXXXXVVVe9SP7hH/7ht++7775bd3Z2uOmmm/iXSOJfIol/iSReGEm8MJKQxAsjiRdGEi+MJF4QSUjiBZGEJADuuusuAE6cOMH9JPEvkcTx48cB+Id/+Iff5qqr/h3uu+++W8+cOcNjH/tY/rUe85jHAHDx4kUkASAJSdxPEpIAkIQk7ieJ+0lCEgCSkASAJCQBIAlJAEhCEgCSkASAJCQBIIn7SQJAEpIAkMT9JAEgCQBJ3E8SAJIAkMQLIgkASQBIAkAS/xJJPNBisWCxWADwW7/1W9/NVVddddVVV131oiC46qqrrrrqqqteJPfdd9+tP/qjP/o5AK/yKq/CCyOJf4kk/iWSeGEk8cJI4l8iiRdGEi+IJCTxgkjiBZGEJB7o7rvvBuD48eMASOJFtVgsALjvvvtu5aqr/h3Onj37jPvuu+/WxzzmMfxrPfrRjwbg4sWLSEIS95OEJAAkIYn7SUISAJKQBIAkJAEgCUncTxL3k8T9JHE/SdxPEgCSkASAJO4nCQBJSAJAEgCSuJ8kACTx3CQBIAkASQBI4kUhCQBJPD8nTpwA4Ed/9Ec/h6uuuuqqq6666kVFcNVVV1111VVXvcj+/u///rfuu+++W2+66SZuuukm/q0k8S+RxAsjiRdGEv8SSbwgkpDECyKJF0QSknhBJPH87O/vAzCfz/nXOn78OL/1W7/13Vx11X+As2fP3vrYxz6Wf60zZ84AsFqtuJ8kJAEgCUncTxKSAJCEJAAkIYn7SeJ+kpAEgCQkASAJSQBIQhIAkpAEgCTuJwkASUgCQBL3kwSAJO4nCQBJ3E8SAJIAkASAJJ6bJAAkASAJAEn8SxaLBYvFAoDf+q3f+m6uuuqqq6666qoXFcFVV1111VVXXfUiO3v27DP+4R/+4bcBXuVVXoXnRxL/XpJ4YSTxwkjiXyKJF0QSL4wkXhBJvCCSkMTzI4mDgwPuuusuAE6cOMELIonndvz4cf7hH/7hd7jqqv8Af//3f//bZ86c4V/jNV7jNQC46667kIQkJAEgCUncTxKSAJCEJAAkIYn7SUISAJKQBIAkJAEgCUncTxL3kwSAJCQBIAlJAEjifpK4nyQAJHE/SQBI4n6SAJAEgCSemyQAJAEgiX+LkydPAvBbv/Vb333ffffdylVXXXXVVVdd9aIiuOqqq6666qqr/lV+9Ed/9HMAbrrpJm666Sb+tSTxwkjihZHECyOJF0YSknhBJPGCSEISL4gkXhBJvCCSuN/dd98NwPHjx3lukpAEgCQkcb/5fM5v/dZvfTdXXfUf4Ld/+7e/58yZMzz2sY/lRfXoRz8agNVqxf0kIQkASUhCEgCSkASAJCRxP0lIAkASkgCQhCTuJ4n7SUISAJKQBIAk7icJAElIAkASkgCQhCQAJAEgCUkASAJAEpIAkASAJO4nCQBJvCCSAJAEgCQAJAEgCQBJLBYLFosFAD/6oz/6OVx11VVXXXXVVf8aBFddddVVV1111b/Kfffdd+uP/MiPfDbAq7zKq/BAknhhJPHCSOKFkcQLI4kXRhIvjCReEEm8IJKQxPMjCUk8P5KQxAPdddddAFx33XU8kCSeH0lcd911XHXVf6T77rvvVoDHPOYxvKge85jHALC7u4skJAEgCUkASEISkgCQhCQAJCEJSQBIQhIAkpAEgCQkIQlJSEISAJKQBIAkJAEgCUkASAJAEpIAkIQkACQhCQBJAEhCEgCSuJ8kACRxP0kASOJ+kgCQBIAkACQBIIkX5uTJkwD81m/91nffd999t3LVVVddddVVV/1rEFx11VVXXXXVVf9qv/3bv/09ADfddBM33XQT/xUk8cJI4oWRxAsiCUk8P5KQxPMjCUk8P5KQxPMjCUk8P4eHhxwcHDCfzzl+/DgAknhhjh8/zm/91m99N1dd9R/oH/7hH377sY99LC+q06dPA7C7u4skJCEJAElIAkASkpAEgCQkASAJSUgCQBKSAJCEJAAkIQkASUhCEgCSkASAJCQBIAlJAEjifpIAkIQkACQhCQBJ3E8SAJKQBIAkACQhCQBJAEhCEgCSAJAEgCSemyQAJAEgicViwWKxAODrv/7r34errrrqqquuuupfi+Cqq6666qqrrvpXu++++279+q//+vcBeKM3eiMAJPHCSOKFkcS/lSReGEm8IJJ4QSTxgkjiBZHECyKJ50cSktjf3+euu+4C4Pjx40jiX3LdddfxD//wD7/DVVf9B/r6r//69zlz5gwvitd4jdcA4J577kESAJKQhCQAJCEJAElIQhIAkpAEgCQkIQkASUgCQBKSAJCEJAAkIQlJAEhCEgCSkASAJCQBIAlJAEgCQBKSAJCEJAAkIQkASQBIQhIAkrifJAAkcT9JAEgCQBL3kwSAJAAk8UDXXHMNAF//9V//Plx11VVXXXXVVf8WBFddddVVV1111b/JP/zDP/z2P/zDP/z2zs4Ob/RGb8S/hyReGEm8IJJ4YSTxgkjiBZHECyKJF0QSz48kJPH8SOKBnvSkJwFw/Phx/iXXXXcd9913363/8A//8NtcddV/sDNnzvDYxz6Wf8lrvMZrAHDx4kUkIQkASUhCEgCSkASAJCQhCQBJSAJAEpKQBIAkJAEgCUkASEISAJKQhCQAJCEJAElIAkASkgCQhCQAJHE/SQBIQhIAkpAEgCTuJwkASUgCQBIAkpAEgCQAJHE/SQBI4rlJ4uTJk3Rdxz/8wz/89m/91m99N1ddddVVV1111b8FwVVXXXXVVVdd9W9y33333fr1X//17wPw2Mc+lptuuokXRBIviCReGEm8IJJ4YSTxgkji+ZGEJJ4fSUji+ZGEJJ6bJCTx/EhCEs/t4OAAgPl8znw+54U5duwY//AP//Db9913361cddV/oPvuu+/Wf/iHf/jtt33bt+W52eaBHvOYxwBw6dIlJCEJSQBIQhKSkIQkJAEgCUlIQhKSkASAJCQhCUlIQhKSkIQkACQhCQBJSEISkpCEJCQhCUlIQhKSkIQkJCEJSUhCEpIAkIQkACQhCUlIQhKSkASAJCQBIAkASUgCQBIAkpAEgCQAJCEJAEksFgtOnjwJwI/8yI98DlddddVVV1111b8VwVVXXXXVVVdd9W9233333fojP/Ijnw3whm/4huzs7PDcJPFvJYkXRBIvjCSeH0lI4vmRxAsiiedHEpJ4fiTx/EhCEs9NEpI4ODjg7rvvZj6fc+2113I/SUhCEpIAuO666/iHf/iH3+Gqq/4T/MiP/MjnnDlzhhfmNV7jNQC45557WK/XSEISkpCEJCQhCQBJSEISkpCEJAAkIQlJSEISkpCEJCQBIAlJSEISkpCEJCQhCUlIQhKSkIQkACQhCQBJSAJAEpIAkIQkJCEJSUhCEgCSkASAJCQBIAlJSEISAJKQBIAkACQhCQBJAEhCErVWbrzxRgB+9Ed/9HP+4R/+4be56qqrrrrqqqv+rQiuuuqqq6666qp/l9/6rd/67n/4h3/47Z2dHd7+7d+efw1JvCCSeEEk8cJI4vmRxAsiiedHEpJ4fiTx/EhCEs9NEpJ4bpKQxAP95V/+JQDXXXcdAJJ4btdddx0Av/Vbv/XdXHXVf4KzZ8/eavvW13qt1+IFedu3fVsA7r33XiQBIAlJSAJAEpKQhCQkIQkASUhCEpKQhCQkIQlJAEhCEpKQhCQkIQlJSAJAEpIAkIQkACQhCUlIQhKSkIQkJCEJSUhCEpIAkIQkACQhCQBJSAJAEpIAkASAJCQBIAlJAEgCQBKSAJAEgCSuvfZaAP7hH/7ht3/kR37ks7nqqquuuuqqq/49CK666qqrrrrqqn+Xs2fPPuPrv/7r3+e+++67dWdnhzd8wzfkP5MkXhhJPD+SeEEk8fxI4vmRhCSemyQk8dwkIYnnJglJPDdJHBwccPfddzOfzzl+/DjPz4Me9CB+5Ed+5LO56qr/JPfdd9+t//AP//Dbb/d2b8fz8xqv8RqcPn2a1WrF3t4ekpCEJCQhiYhAEpKQhCQkIYmIQBKSkIQkJCEJSUhCEhGBJCQhCUlIQhKSkIQkIgJJSCIikIQkJCEJSUhCEpKQhCQkIQlJSEISkpCEJCQhCUlIQhKSkIQkJCEJSUhCEpIAkIQkJCEJSUhCEgCSkIQkJHHDDTewWCy47777bv3Mz/zM1+Gqq6666qqrrvr3Irjqqquuuuqqq/7d7rvvvls/67M+63Xuu+++Wx/72Mfyhm/4hgBI4gWRxAsiiX8tSUji+ZHE8yMJSTw3SUjiuUlCEs9NEpJ4bpKQxHOThCSemyQkAXBwcMCTn/xkAB71qEfx3K699lrm8zm//du//T1cddV/oh/90R/9nMy89TVf8zV5bq/5mq8JwG233YYkJBERSEISkpCEJCQREUhCEhGBJCQhiYhAEpKICCQhCUlIQhKSiAgkIYmIQBKSkIQkJCEJSUhCEhGBJCQREUhCEhGBJCQREUhCEpKQhCQkIQlJSEISkpCEJCQhCUlIIiKQhCQiAklIQhKSkIQkJCEJSUgC4JprrmGxWPBbv/Vb3/1Zn/VZr8NVV1111VVXXfUfgXL8+HGuuuqqq6666qp/v8PDw90/+7M/+5lXfMVXfOsHP/jBxwHuvPNOXhBJPD+SeEEk8YJI4vmRxPMjiedHEs+PJJ4fSTw/knhukpDEc5OEJB5IEsMw0Pc91157LfP5nPPnzwMwn895qZd6KX70R3/0c/70T//0p7nqqv9Eh4eHu5ubm8ff7M3e7LX/4i/+gqOjIwA+6IM+iJd/+ZdnvV7zlKc8BUlEBJKQhCQiAklIIiKQhCQkIQlJSCIikIQkIgJJSEISEYEkJBERSEISEYEkJCGJiEASkogIJCGJiEASkogIJCGJiEASkpCEJCQhiYhAEpKICCQhiYhAEpKICCQhiYhAEpKQhCQkIQlJSEISkpCEJCQhCUlI4pprrmF7e5vf+q3f+u6v//qvf5/Dw8Ndrrrqqquuuuqq/wjoQQ96EFddddVVV1111X+ca6655sGv/dqv/V7v9E7v9NlPecpTbv2bv/mbB99xxx08N0k8P5J4fiTxgkji+ZHE8yOJ50cSz00Sz48knpsknh9JPDdJPD+SeKCtrS1e8zVfk+uuu47VasWlS5e49tprue+++279kA/5kIdw1VX/Bc6cOfOgj/iIj/huSQ8+d+7cgx/zmMdw5swZAP7hH/6Bvb097ieJ+0nifpJ4IEncTxIPJIn7SeJ+krifJB5IEveTxP0k8UCSuJ8k7ieJ+0nifpK4nyTuJ4n7SeJ+krifJO4niftJ4n6LxYLTp09z4cKFW//hH/7ht7/+67/+fbjqqquuuuqqq/4joQc96EFcddVVV1111VX/8a655poHv/Zrv/Z7vdM7vdNnX7p0ibNnz966Wq0eDHDffffd+tu//dvffd99990KiOdkQJJ4AAPiORkQz8mAeABJBsRzMiCekyWJB7BtSeI5GRDPyYAAJPFMBsRzMiCekwHxTJIADIhnuuGGG/iUT/mU77rvvvtuBfiHf/iH3/76r//69+Gqq/4LXXPNNQ9+7dd+7fd6p3d6p8++7777bj179uytv//7v//bt99++zN4NksSz8mAeE6WJJ6TAfGcDEgSD2BAPJMkbFuSeE4GxANIMiCekwHxnCxJPCcDApAEgG1LEs/JgHgmSdi2JL3O67zOe11zzTUPPnPmzIP7vmdjY4P77rvv1rNnz976Iz/yI5/zD//wD7/NVVddddVVV131Hw096EEP4qqrrrrqqquu+s9zzTXXPPjMmTMPvuaaax503333PeMf/uEffpur/tXOnDnzoGuuueYhAP/wD//w21x11X+Ta6655sEA9913361c9a92zTXXPPjMmTMP5pn+4R/+4be56qqrrrrqqqv+M6EHPehBXHXVVVddddVVV1111VVXXXXVVVddddVV/ydRueqqq6666qqrrrrqqquuuuqqq6666qqr/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+KfwQVVeIhpHrPqgAAAABJRU5ErkJggg==) @@ -210,7 +209,7 @@ profile001 = startSketchOn('XY') sketch001 = startSketchOn('XY') |> circle(center = [-10, 10], radius = 4) - |> revolve({ angle = 90, axis = revolveAxis }, %) + |> revolve(angle = 90, axis = revolveAxis) ``` ![Rendered example of revolve 9](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABQAAAALQCAYAAADPfd1WAADU0UlEQVR4Ae3AA6AkWZbG8f937o3IzKdyS2Oubdu2bdu2bdu2bWmMnpZKr54yMyLu+Xa3anqmhztr1a8+6EEP4qqrrrrqqquuuuqqq6666qqrrrrqqquu+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/Ksrx48e56qqrrrrqqquuuupf9jqv8zrv/aAHPeintra2/ubs2bO3ctVVV1111VVXXXXVVf/zUbnqqquuuuqqq676P0rSgyUh6cGSHlxKodb6IEl0Xfdg29RaHywJgL7vH2ybvu8fDJCZPNCHf/iHA3Dfffd912d91me9zn333XcrV1111VVXXXXVVVdd9T8blauuuuqqq6666qr/hSQ9WBKSXns+nz9IEl3XPbjW+uCu6x5ca32wJAAkIYn7SeJ+knhuknhuL/dyLwfAhQsXuOaaax585syZB9933323ctVVV1111VVXXXXVVf+zUbnqqquuuuqqq676H0rSgyVRa33tvu8fVGt9cNd1D14sFq8tCUlIAkASAJIAkASAJO4niQeSxPMj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AEhCEgCSAJCEJAAkIQkASUhCEgCSkIQkJCEJSUhCEpKQhCQkIQlJRASSkEREIAlJRAQRgSQigohAEhFBRBARSCIiiAgigoggIogIIoKIICKICCKCiCAiiAgigoggIogIIoKIICKQREQQEUhCEhGBJCQREUhCEpKQBIAkJAEgCQBJPD+ZCYAkntvFixcBuOaaax5833333cpVV1111VVXXXXVVVf9z0Plqquuuuqqq656lo2Njc86efLkZ9daiQgigoggIpBERCAJSUhCEpKQBIAkJCEJAElIAkASAJKQBIAkACQhCQBJAEgCQBKSAJAEgCQAJCEJAElIAkASkgCQhCQkIQlJAEhCEpKQhCQkIYmIQBKSkEREIAlJRASSiAgkERFEBJKICCKCiEASEUFEEBFEBBFBRBARRAQRQUQQEZRSiAgigoggIogIIoKIICKQREQQEUQEkogIIgJJRASSkIQkJBERSAJAEpKQBIAkACTxgmQmDyQJ21x11VVXXXXVVVddddX/ElSuuuqqq6666ioy88GnTp36rq2trdcupVBKISKICCQREUhCEpKQhCQkIQlJAEhCEgCSkASAJCQBIAkASUgCQBIAkgCQhCQAJAEgCQBJSAJAEpIAkIQkACQhCUkASEISkpCEJCQhCUlIQhKSkEREIAlJSCIikEREIImIQBIRQUQQEUgiIogIIoKIICKICCKCiCAiiAgigoggIogIIoKIoJRCRBARRAQRQUQgiYggIogIIgJJRASSiAgkERFIQhKSkIQkJCEJSQBIQhIAknggSTzQNE1cddVVV1111VVXXXXV/2JUrrrqqquuuur/OUkPfuxjH/tbR0dHDy6lEBFEBBFBRCAJSUhCEpKQhCQkIQkASUhCEgCSkASAJAAkIQkASQBIQhIAkgCQBIAkJAEgCQBJSAJAEpIAkIQkJAEgCUlIQhKSAJCEJCQhiYhAEpKQhCQiAklIIiKQREQgiYhAEhFBRBARSCIiiAgigoggIogIIoKIICKICCKCiCAiKKUQEUQEEUFEEBFEBBFBRBARSCIiiAgiAklEBJKICCQREUhCEpKQhCQkIQlJAEhCEgCSeCBJXHXVVVddddVVV1111f8xVK666qqrrrrq/7Fa62tfe+21v7VcLqm1EhFEBJKICCQhCUlEBACSkIQkJCEJAElIAkASkgCQhCQAJAEgCUkASAJAEgCSkASAJAAkIQkASUgCQBKSAJCEJCQBIAlJSEISkpCEJCQhCUlIQhIRgSQkERFIIiKQhCQigohAEhFBRBARSCIiiAgigoggIogIIoKIICKICCKCiCAiiAhKKUQEEUFEEBFEBJKICCKCiCAikEREEBFIIiKQhCQiAklIQhKSkIQkJCEJAElIAkAS95PEi0IStrnqqquuuuqqq6666qr/RahcddVVV1111f9Ts9nsvU+fPv1dtVZKKUQEEUFEIAlJRASSkIQkJAEgCUlIQhIAkpAEgCQkASAJAElIAkASAJIAkIQkACQBIAlJAEgCQBKSAJCEJCQBIAlJSEISkgCQhCQkIQlJSCIikIQkJBERSEISEYEkIgJJRASSiAgigohAEhFBRBARRAQRQUQQEUQEEUFEEBFEBBFBRBARRAQRQUQQEUQEEUFEIImIICKICCQREUhCEpKQhCQk8S+xjSQAbCMJ20gCwDb3k8SLShJXXXXVVVddddVVV131PxyVq6666qqrrvp/aHt7+7uOHTv23rVWIoKIICKICCQREUhCEpKQhCQkASAJSUgCQBKSAJCEJAAkIQkASQBIAkASkgCQBIAkJAEgCQBJSAJAEpIAkIQkJAEgCUlIQhKSkIQkJCEJSUhCEpKICCQhCUlEBJKICCQREUgiIogIJBERRAQRQUQgiYggIogIIoKIICKICCKCiCAiiAgigoggIogIIoKIQBKSkEREIAlJAEgCQBL/GrYBkIRtnpttJPFAtnlRSMI2V1111VVXXXXVVVdd9T8clauuuuqqq676f+bEiRO/tbW19dqlFEopRAQRgSQkERFIQhKSkIQkJCEJAElIQhIAkpAEgCQAJCEJAEkASEISAJIAkIQkACQBIAlJAEhCEgCSkASAJCQhCUkASEISkpCEJCQhCUlIQhIRgSQkERFIQhIRgSQiAklEBJKICCKCiEASEUFEEBFEBBGBJCKCiCAiiAgigoggIogIIoKIQBKSkIQkJCEJSUgCQBIAknh+bPPC2EYSALaRhG0kYRsASdgGQBIvKknY5n5nzpx58H333XcrV1111VVXXXXVVVdd9T8Plauuuuqqq676f0LSg48fP/5dW1tbr11rJSKICCICSUQEkpCEJCQhCUlIQhIAkpCEJAAkIQkASUgCQBIAkpAEgCQAJAEgCUkASAJAEpIA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t9/O/WwjiX8P20ji+bGNJJ6bbSRxP9vczzYP1Pc9m5ubHDt2jM3NTRaLBc/tvvvuu/W3fuu3vvsf/uEffucf/uEffpur/s+75pprHrxarQ646qqrrvo/7NKlS/e81Eu91Ju8zuu8znv/1m/91ndz1VVXXXXV/2boQQ96EFddddVVV131H+Waa6558Gu/9mu/14u/+Iu/9ou92Iu9Ng9w6dIlLl26xKVLl7j99tu5dOkSd955J5KQhCQkIQlJSEISkpCEJCQBIAlJSEISkpCEJCQhCUlEBJKQREQgiYggIogIIoKtrS22trY4ffo0EcGJEyc4fvw4z899991362/91m99N8CP/uiPfg5X/b/zYi/2Yq/9cR/3cT/0N3/zN7/EVVddddX/YfP5fOvBD37wK3zIh3zIQ7jqqquuuup/MypXXXXVVVdd9R/ovvvuu/VHf/RHP+dHf/RHP+eaa6558Iu92Iu99ou92Iu91ou92Iu99jXXXPPgY8eOAfASL/ESAFy6dAmAvb099vf3ueOOO5DE3t4ektjf3+fg4ADb3E8SL6rNzU0ksbW1xfb2Npubm0jimmuuQRKnT5/mBfn7v//735bE3//93//2P/zDP/zOP/zDP/w2V/2/d8011zx4tVodcNVVV131f9xqtTq45pprHvw6r/M67/1bv/Vb381VV1111VX/W6EHPehBXHXVVVddddV/hWuuuebBL/ZiL/baZ86cedCLv/iLv/aZM2ceDHDNNdc8mBfB/v4+L4gk7re1tcW/xn333XcrwD/8wz/89n333XfrP/zDP/zOP/zDP/w2V131fLzO67zOe7/DO7zDpz3xiU/8Pa666qqr/o+bz+dbD37wg1/hQz7kQx7CVVddddVV/1tRueqqq6666qr/Ivfdd9+t991333cD/OiP/ujnAFxzzTUPBnixF3ux1wZ4sRd7sdcCuOaaax585syZBwNcc801DwbY3t7mX+u+++67FeDs2bO33nfffbfed999twKcPXv2Gffdd9+t//AP//DbXHXVv8KZM2cetFqt9rnqqquu+n9gtVodXHPNNQ9+ndd5nff+rd/6re/mqquuuuqq/43Qgx70IK666qqrrrrqf4NrrrnmwTyTbUsSD2DbknTffffdylVX/Sf58A//8O+64YYbHnbvvfc+hauuuuqq/wfm8/nWgx/84Ff4kA/5kIdw1VVXXXXV/0ZUrrrqqquuuup/ifvuu+9Wrrrqqquuuuqq/1Kr1ergmmuuefDrvM7rvPdv/dZvfTdXXXXVVVf9b0Nw1VVXXXXVVVddddWL7MVe7MVe+9KlS/dw1VVXXfX/yJ/+6Z/+2Du+4zt+FlddddVVV/1vRHDVVVddddVVV1111VVXXXXVVS/EarU6uOaaax78Oq/zOu/NVVddddVV/9sQXHXVVVddddVVV131IrvmmmsevFqtDrjqqquu+n/mT//0T3/snd7pnT6bq6666qqr/rchuOqqq6666qqrrrrqqquuuuqqf8FqtTo4c+bMg97xHd/xs7jqqquuuup/E4Krrrrqqquuuuqqq14k11xzzYNXq9UBV1111VX/T/3pn/7pj73O67zOe3PVVVddddX/JgRXXXXVVVddddVVV71Izpw58+DVanXAVVddddX/U6vV6uCaa6558Id/+Id/F1ddddVVV/1vQeWqq6666qqrrrrqqhfJNddc8+D1en3AVVddddX/Y3/6p3/6Yy/2Yi/22lx11VVXXfW/BcFVV1111VVXXXXVVVddddVVV72IVqvVwTXXXPPgD//wD/8urrrqqquu+t+AylVXXXXVVVddddVVL5IzZ848aLVa7XPVVVdd9f/cn/7pn/7Yi73Yi702V1111VVX/W9AcNVVV1111VVXXXXVi+Saa6558Gq1OuCqq6666v+51Wp1cM011zz4wz/8w7+Lq6666qqr/qejctVVV1111VVXXXXVVVddddVV/0p/+qd/+mMv9mIv9tpcddVVV131Px3BVVddddVVV1111VUvkmuuuebBq9XqgKuuuuqqq1itVgfXXHPNgz/8wz/8u7jqqquuuup/MoKrrrrqqquuuuqqq14kZ86cefB6vT7gqquuuuqqy/70T//0x178xV/8da655poHc9VVV1111f9UBFddddVVV1111VVXvUiuueaaB69WqwOuuuqqq666bLVaHZw5c+ZB7/iO7/hZXHXVVVdd9T8VwVVXXXXVVVddddVVV1111VVX/Rv96Z/+6Y+92Iu92Gtfc801D+aqq6666qr/iQiuuuqqq6666qqrrvoXXXPNNQ9erVYHXHXVVVdd9RxWq9XBNddc8+B3fMd3/Cyuuuqqq676n4jgqquuuuqqq6666qp/0ZkzZx68Wq0OuOqqq6666nn86Z/+6Y+92Iu92Gtfc801D+aqq6666qr/aQiuuuqqq6666qqrrvoXXXPNNQ9er9cHXHXVVVdd9TxWq9XBNddc8+B3fMd3/Cyuuuqqq676n4bgqquuuuqqq6666qqrrrrqqqv+nf70T//0x17sxV7sta+55poHc9VVV1111f8kBFddddVVV1111VVX/YvOnDnzoNVqtc9VV1111VXP12q1Orjmmmse/I7v+I6fxVVXXXXVVf+TEFx11VVXXXXVVVdd9S+65pprHrxarQ646qqrrrrqBfrTP/3TH3uxF3ux137xF3/x1+aqq6666qr/KQiuuuqqq6666qqrrrrqqquuuuo/wGq1Orjmmmse/Nqv/drvxVVXXXXVVf9TEFx11VVXXXXVVVdd9S+65pprHrxarQ646qqrrrrqhfrTP/3TH3vxF3/x13mxF3ux1+aqq6666qr/CQiuuuqqq6666qqrrvoXnTlz5sHr9fqAq6666qqrXqjVanVw5syZB73O67zOe3HVVVddddX/BARXXXXVVVddddVVV/2Lrrnmmgdz1VVXXXXVi+RP//RPf+zFXuzFXvvFXuzFXpurrrrqqqv+uxFcddVVV1111VVXXfUiWa1WB1x11VVXXfUvWq1WBxcvXrz9dV7ndd6Lq6666qqr/rsRXHXVVVddddVVV131Ql1zzTUPXq1WB1x11VVXXfUiu3Tp0j0v9mIv9tov9mIv9tpcddVVV13134ngqquuuuqqq6666qoX6syZMw9erVYHXHXVVVdd9SJbrVYHFy9evP11Xud13ourrrrqqqv+OxFcddVVV1111VVXXfVCXXPNNQ9er9cHXHXVVVdd9a9y6dKle17sxV7stV/sxV7stbnqqquuuuq/C8FVV1111VVXXXXVVVddddVVV/0nWK1WBxcvXrz9nd7pnT6Lq6666qqr/rsQXHXVVVddddVVV131Qp05c+ZBq9Vqn6uuuuqqq/7VLl26dM+LvdiLvfaLv/iLvzZXXXXVVVf9dyC46qqrrrrqqquuuuqFuuaaax68Wq0OuOqqq6666l9ttVodPPGJT/y9d3zHd/xsrrrqqquu+u9AcNVVV1111VVXXXXVVVddddVV/4kuXbp0z4u92Iu91ou92Iu9NlddddVVV/1XI7jqqquuuuqqq6666oW65pprHrxarQ646qqrrrrq32S1Wh088YlP/L13eqd3+iyuuuqqq676r0Zw1VVXXXXVVVddddULdebMmQev1+sDrrrqqquu+je7dOnSPS/2Yi/22i/2Yi/22lx11VVXXfVfieCqq6666qqrrrrqqquuuuqqq/6TrVargyc+8Ym/907v9E6fxVVXXXXVVf+VCK666qqrrrrqqquueqGuueaaB69WqwOuuuqqq676d7l06dI9L/ZiL/baL/ZiL/baXHXVVVdd9V+F4KqrrrrqqquuuuqqF+jMmTMPWq1WB1x11VVXXfXvtlqtDp74xCf+3ju90zt9FlddddVVV/1XIbjqqquuuuqqq6666gW65pprHrxarQ646qqrrrrqP8SlS5fuebEXe7HXfrEXe7HX5qqrrrrqqv8KBFddddVVV1111VVXvUDXXHPNg9fr9QFXXXXVVVf9h1itVgdPfOITf++d3umdPourrrrqqqv+KxBcddVVV1111VVXXXXVVVddddV/oUuXLt3zYi/2Yq/94i/+4q/NVVddddVV/9kIrrrqqquuuuqqq656gc6cOfPg1Wq1z1VXXXXVVf9hVqvVwROf+MTfe8d3fMfP5qqrrrrqqv9sBFddddVVV1111VVXvUDXXHPNg1er1QFXXXXVVVf9h7p06dI9L/ZiL/ZaL/ZiL/baXHXVVVdd9Z+J4Kqrrrrqqquuuuqqq6666qqr/outVquDJz7xib/3Tu/0Tp/FVVddddVV/5kIrrrqqquuuuqqq656gc6cOfPg1Wp1wFVXXXXVVf/hLl26dM+LvdiLvfaLvdiLvTZXXXXVVVf9ZyG46qqrrrrqqquuuuoFuuaaax68Xq8PuOqqq6666j/carU6+Ju/+Ztf+vAP//Dv4qqrrrrqqv8sBFddddVVV1111VVXXXXVVVdd9d/k0qVL91xzzTUPfrEXe7HX5qqrrrrqqv8MBFddddVVV1111VVXvUDXXHPNg1er1QFXXXXVVVf9p/mbv/mbX/rwD//w7+Kqq6666qr/DARXXXXVVVddddVVV1111VVXXfXf6NKlS/dcc801D36xF3ux1+aqq6666qr/aARXXXXVVVddddVVVz1fL/ZiL/baq9XqgKuuuuqqq/7T/c3f/M0vffiHf/h3cdVVV1111X80gquuuuqqq6666qqrnq9rrrnmwev1+oCrrrrqqqv+0126dOmea6655sEv/uIv/tpcddVVV131H4ngqquuuuqqq6666qoXaLVaHXDVVVddddV/ib/5m7/5pQ//8A//bq666qqrrvqPRHDVVVddddVVV1111VVXXXXVVf8DXLp06Z4zZ8486MVe7MVem6uuuuqqq/6jEFx11VVXXXXVVVdd9XydOXPmQavVap+rrrrqqqv+y/zN3/zNL334h3/4d3HVVVddddV/FIKrrrrqqquuuuqqq56va6655sGr1eqAq6666qqr/stcunTpnmuuuebBr/M6r/PeXHXVVVdd9R+BylVXXXXVVVddddVVz9c//MM//M7p06dvetCDHvTSXHXVVVdd9V/m7/7u7379H/7hH36bq6666qqr/iNQueqqq6666qqrrrrq+fqt3/qt7wZ85syZB3PVVVddddV/mbNnzz7jvvvuu5Wrrrrqqqv+I6AHPehBXHXVVVddddVVV1111VVXXXXVVVddddVV/ydRueqqq6666qqrrrrqqquuuuqqq6666qqr/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+KylVXXXXVVVddddVVV1111VVXXXXVVVdd9X8V/wimQqToA+V/eAAAAABJRU5ErkJggg==) @@ -226,7 +225,7 @@ profile001 = startSketchOn('XY') sketch001 = startSketchOn('XY') |> circle(center = [-10, 10], radius = 4) - |> revolve({ angle = 90, axis = revolveAxis }, %) + |> revolve(angle = 90, axis = revolveAxis) ``` ![Rendered example of revolve 10](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABQAAAALQCAYAAADPfd1WAADM6UlEQVR4Ae3AA6AkWZbG8f937o3IzKdyS2Oubdu2bdu2bdu2bWmMnpZKr54yMyLu+Xa3anqmhztr1a8+6EEP4qqrrrrqqquuuuqqq6666qqrrrrqqquu+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/Ksrx48e56qqrrrrqqquuuupf9jqv8zrv/aAHPeintra2/ubs2bO3ctVVV1111VVXXXXVVf/zUbnqqquuuuqqq676P0rSgyUh6cGSHlxKodb6IEl0Xfdg29RaHywJgL7vH2ybvu8fDJCZPNCHf/iHA3Dfffd912d91me9zn333XcrV1111VVXXXXVVVdd9T8blauuuuqqq6666qr/hSQ9WBKSXns+nz9IEl3XPbjW+uCu6x5ca32wJAAkIYn7SeJ+knhuknhuL/dyLwfAhQsXuOaaax585syZB9933323ctVVV1111VVXXXXVVf+zUbnqqquuuuqqq676H0rSgyVRa33tvu8fVGt9cNd1D14sFq8tCUlIAkASAJIAkASAJO4niQeSxPMj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AEhCEgCSAJCEJAAkIQkASUhCEgCSkIQkJCEJSUhCEpKQhCQkIQlJRASSkEREIAlJRAQRgSQigohAEhFBRBARSCIiiAgigoggIogIIoKIICKICCKCiCAiiAgigoggIogIIoKIICKQREQQEUhCEhGBJCQREUhCEpKQBIAkJAEgCQBJPD+ZCYAkntvFixcBuOaaax5833333cpVV1111VVXXXXVVVf9z0Plqquuuuqqq656lo2Njc86efLkZ9daiQgigoggIpBERCAJSUhCEpKQBIAkJCEJAElIAkASAJKQBIAkACQhCQBJAEgCQBKSAJAEgCQAJCEJAElIAkASkgCQhCQkIQlJAEhCEpKQhCQkIYmIQBKSkEREIAlJRASSiAgkERFEBJKICCKCiEASEUFEEBFEBBFBRBARRAQRQUQQEZRSiAgigoggIogIIoKIICKQREQQEUQEkogIIgJJRASSkIQkJBERSAJAEpKQBIAkACTxgmQmDyQJ21x11VVXXXXVVVddddX/ElSuuuqqq6666ioy88GnTp36rq2trdcupVBKISKICCQREUhCEpKQhCQkIQlJAEhCEgCSkASAJCQBIAkASUgCQBIAkgCQhCQAJAEgCQBJSAJAEpIAkIQkACQhCUkASEISkpCEJCQhCUlIQhKSkEREIAlJSCIikEREIImIQBIRQUQQEUgiIogIIoKIICKICCKCiCAiiAgigoggIogIIoKIoJRCRBARRAQRQUQgiYggIogIIgJJRASSiAgkERFIQhKSkIQkJCEJSQBIQhIAknggSTzQNE1cddVVV1111VVXXXXV/2JUrrrqqquuuur/OUkPfuxjH/tbR0dHDy6lEBFEBBFBRCAJSUhCEpKQhCQkIQkASUhCEgCSkASAJAAkIQkASQBIQhIAkgCQBIAkJAEgCQBJSAJAEpIAkIQkJAEgCUlIQhKSAJCEJCQhiYhAEpKQhCQiAklIIiKQREQgiYhAEhFBRBARSCIiiAgigoggIogIIoKIICKICCKCiCAiKKUQEUQEEUFEEBFEBBFBRBARSCIiiAgiAklEBJKICCQREUhCEpKQhCQkIQlJAEhCEgCSeCBJXHXVVVddddVVV1111f8xVK666qqrrrrq/7Fa62tfe+21v7VcLqm1EhFEBJKICCQhCUlEBACSkIQkJCEJAElIAkASkgCQhCQAJAEgCUkASAJAEgCSkASAJAAkIQkASUgCQBKSAJCEJCQBIAlJSEISkpCEJCQhCUlIQhIRgSQkERFIIiKQhCQigohAEhFBRBARSCIiiAgigoggIogIIoKIICKICCKCiCAiiAhKKUQEEUFEEBFEBJKICCKCiCAikEREEBFIIiKQhCQiAklIQhKSkIQkJCEJAElIAkAS95PEi0IStrnqqquuuuqqq6666qr/RahcddVVV1111f9Ts9nsvU+fPv1dtVZKKUQEEUFEIAlJRASSkIQkJAEgCUlIQhIAkpAEgCQkASAJAElIAkASAJIAkIQkACQBIAlJAEgCQBKSAJCEJCQBIAlJSEISkgCQhCQkIQlJSCIikIQkJBERSEISEYEkIgJJRASSiAgigohAEhFBRBARRAQRQUQQEUQEEUFEEBFEBBFBRBARRAQRQUQQEUQEEUFEIImIICKICCQREUhCEpKQhCQk8S+xjSQAbCMJ20gCwDb3k8SLShJXXXXVVVddddVVV131PxyVq6666qqrrvp/aHt7+7uOHTv23rVWIoKIICKICCQREUhCEpKQhCQkASAJSUgCQBKSAJCEJAAkIQkASQBIAkASkgCQBIAkJAEgCQBJSAJAEpIAkIQkJAEgCUlIQhKSkIQkJCEJSUhCEpKICCQhCUlEBJKICCQREUgiIogIJBERRAQRQUQgiYggIogIIoKIICKICCKCiCAiiAgigoggIogIIoKIQBKSkEREIAlJAEgCQBL/GrYBkIRtnpttJPFAtnlRSMI2V1111VVXXXXVVVdd9T8clauuuuqqq676f+bEiRO/tbW19dqlFEopRAQRgSQkERFIQhKSkIQkJCEJAElIQhIAkpAEgCQAJCEJAEkASEISAJIAkIQkACQBIAlJAEhCEgCSkASAJCQhCUkASEISkpCEJCQhCUlIQhIRgSQkERFIQhIRgSQiAklEBJKICCKCiEASEUFEEBFEBBGBJCKCiCAiiAgigoggIogIIoKIQBKSkIQkJCEJSUgCQBIAknh+bPPC2EYSALaRhG0kYRsASdgGQBIvKknY5n5nzpx58H333XcrV1111VVXXXXVVVdd9T8Plauuuuqqq676f0LSg48fP/5dW1tbr11rJSKICCICSUQEkpCEJCQhCUlIQhIAkpCEJAAkIQkASUgCQBIAkpAEgCQAJAEgCUkASAJAEpIA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SeJfQxL/ESRxP0k8kCQkIQlJSAJAEpKQhCQkIQlJSEISEYEkIoKIoJRCKYVSChFBRFBKoZRCRBARRAQRgSQkIQlJ3M82trGNbWxjm8zENraxjW1sYxvb2MY2trGNbWxjG9tkJo95zGP4h3/4h9/hqv8U11xzzYMBzp49+wyuuuqqq6666qqrrrrqfxYqV1111VVX/b+UmfxvI4kHksT9JHE/SbwgknhhJAEgCUlIQhKSiAgkIYmIICKICCKCiCAiiAhKKZRSiAgiglIKkogIJGEbANs8P7axjW0yE9vYxja2yUxsYxsA29jGNraxjW0AbGObm2++mX/4h3/4ba666qqrrrrqqquuuuqq/2+oXHXVVVddddV/MNtI4t9LEv9WkrifJB5IEpJ4IElIAkASkrifJCQhiYggIpBERBARRAQRQUQQEUQEEUFEEBFEBJKICAAkkZlI4oFsYxvb2MY2trGNbWxjGwDb2MY2tgGwjW1sYxvbZCaPetSjALjvvvtu5ar/FC/2Yi/22gD/8A//8NtcddVVV1111VVXXXXV/yxUrrrqqquuuup/MEk8kCQeSBL3k8QLIonnJglJSOJ+krifJCQhCUlIQhIRQUQQEUQEEUFEEBGUUiilEBGUUogIIgJJSOJ+krDN/WwDYBvb2MY2trFNZmIb29jGNraxjW1s80C2sY1ttre3+a3f+q3v5qqrrrrqqquuuuqqq676/4jgqquuuuqqq/6NbPPC2OYFkYQkJCGJ/wySeCBJvCCSkASAJCQhCUlIQhKSiAgkERFEBBFBRFBKoZRCRBARlFKICEopRAQRQUQQEUhCEpJ4INvYxja2sY1tbGObzMQ2trmfbQBsYxvb2AbANrbZ2triH/7hH36Hq/7TXHPNNQ8GuO+++27lqquuuuqqq6666qqr/mehctVVV1111f87th8sif9ItpHEv0QSknhuknhBJPFAknhBJPHCSEIS95OEJAAkIQlJSEISkpBERBARSCIiiAgigoggIogIIoJSChFBRBARRAQRgSQeSBIAkgCwjW1sY5vMJDOxTWZiG9vYxja2sY1tbANgG9vYxja2sc1NN93EfffddytXXXXVVVddddVVV1111f9HVK666qqrrvp/yTb/1STxwkhCEv9aknhBJPH8SEIS95MEgCQkIQlJSEISkpBERCAJSUQEEUEphYiglEJEUEohIogIIgJJSOJ+trmfbWzz3GxjG9vYxja2sY1tbGMbANvY5n62sY1tbHP8+HHOnj17K1f9p7jmmmseDHD27NlncNVVV1111VVXXXXVVf/zULnqqquuuur/Hdv8e9lGEv9VJPFAknhBJPFAknhhJAEgiQeShCQkIQlJSCIiiAgigoggIogIIoKIICIopRARRASSkASAbSTx3GxjG9vYxja2sY1tbANgG9vYBsA2ALaxjW0AbGObRz/60QDcd999t3LVf4ozZ848GOC+++67lauuuuqqq6666qqrrvqfh8pVV1111VX/70jiX2IbSfxr2UYSz00SLypJ/GtJ4oEk8UCSkMQDSUISAJIAkIQkJCEJSUhCEhFBRBARRAQRQUQQEZRSiAgigoggIogIJBERPJAkJHE/2wDYxja2sY1tbGMb29jGNrYBsI1tbPNAtgGwjW3+4R/+4Xe46j/NNddc82CA++6771auuuqqq6666qqrrrrqfx6Cq6666qqr/t+xjW3uZ5v72eZfyzb/0STx3CTxQJL415KEJCRxP0kASEISkpAEgCQkERFIQhIRQUQQEZRSiAgiglIKpRRKKUQEEUFEIImIQBIviG1sYxvb2MY2trmfbe5nG9vczza2sQ2AbQBuuukm7rvvvlu56qqrrrrqqquuuuqqq/6/onLVVVddddX/S5IAsM2/lm0k8cLYRhIAkvivIIkHksS/RBIAknggSUhCEhGBJCKCiEASEUFEEBGUUogIIoKIICKICCKCiEAS95OEJJ6bbQBsY5v72cY2trGNbWxjGwDb2OZ+trGNbWwDcN999z2dq/7TnDlz5kEA991339O56qqrrrrqqquuuuqq/3kIrrrqqquu+n/JNrZ5YWzz30kSz00SDySJF0YSL4gkHkgSkpCEJCQhCUlIQhIRQUQQEUQEEUFEUEohIogIIoKIICKICCQhCUlIAkASALaxDYBtbGMb29jGNraxDYBtbANgmweyzQPZ5uabb+bs2bPP4Kr/NNdcc82DAc6ePfsMrrrqqquuuuqqq6666n8egquuuuqqq64CbGObf4ltXhDbPDdJ/FeSxHOThCQkASAJSdxPEpKQhCQkASAJSUgiIogIJBERRAQRQUQQEUQEEUEphYggIogIJBERSEISkpDEc7ONbQBsYxvb2MY2trHN/WxzP9vY5n62sQ2Aba66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ACQhiQc96EG82qu9GidPnuS+++679Ud+5Ec++zM/8zNfh6v+R7jmmmseDPAP//APv81VV1111VVXXXXVVVf9z0blqquuuuqq//fuu+++Wz/rsz7rdb7pm77p6W/+5m+OJH75l38Z20jCNpJ4YWwjiRfGNpL497CNJP4rSAJAEveTBIAk7icJSQBIAkAStpEEgCQAJCEJSUhCEpIAkMT29ja33HILs9mM++6779Z/+Id/+O2v//qvfx+u+h/lmmuueTDAfffddytXXXXVVVddddVVV131PxvBVVddddVVVwH33XffrV//9V//PgBv9mZvxpu8yZvwQLZ5QWxzP9s8kG0eyDb/00niuUlCEg8kCUncTxIAkgCQBIAkJCEJSQBIQhKSkETXdTz4wQ/mEY94BLPZjPvuu+/Wr//6r3+fr//6r38frrrqqquuuuqqq6666qqr/u2oXHXVVVddddUz/dZv/dZ3A3z4h3/4d73pm74pp06d4od+6IeQBIBtnh9JPDfbSOI/km0k8T+RJAAkASAJ20hCEgCSkIQkJCGJUgonTpxgY2MDgPvuu+/W3/qt3/ruH/3RH/0crvof68yZMw8GuO+++27lqquuuuqqq6666qqr/mejctVVV1111VUP8Fu/9Vvf/Q//8A+//U3f9E1Pf6VXeiUe8YhH8A3f8A3s7u7yL7GNJJ6bbSRxP9tI4l/DNpL4n0gSDyQJAEkASEISkpCEJCQxn8/Z2NgA4L777rv1t37rt777R3/0Rz+Hq/7Hu+aaax4McPbs2Wdw1VVXXXXVVVddddVV/7MRXHXVVVddddVzue+++279kA/5kIfcd999t548eZIP+7AP4w3f8A15YWxzP9sA2OYFsc2Lyjb/lWzzbyGJ+0nigSRhm2EYmKaJiCAiuO+++279kR/5kc/+kA/5kIf86I/+6Odw1VVXXXXVVVddddVVV131H4vKVVddddVVVz0f9913362f9Vmf9Tqv/dqv/V7v9E7v9Nlv9EZvxCu8wivw53/+5/zar/0akgCwDYAkAGwjiedmG0k8kG0AJPGC2EYS/x1scz/b2OZfIon7SQIgMzk8POTw8BCA++6771aA3/qt3/ruH/3RH/0crvpf58yZMw8GuO+++27lqquuuuqqq6666qqr/mejctVVV1111VUvwH333Xfrj/7oj37Ob//2b3/P53zO5/zWNddc8+A3fMM35BVe4RX4tV/7Nf7iL/4CSTw/tpGEbSQBYBtJPDfbAEjifrYBkMR/N9v8a0himiYODw85PDyktcb97rvvvlt/9Ed/9HN+67d+67u56n+ta6655sEAZ8+evZWrrrrqqquuuuqqq676n43KVVddddVVV/0L7rvvvls/67M+63Ve+7Vf+71e53Ve572vueaaB7/jO74jb/AGb8Bf/MVf8Bu/8RsA2EYS/1a2uZ8k/rPYxjb/FrZ5QVprHB4eslwumaaJ+9133323/tZv/dZ3/9Zv/dZ3nz179hlcddVVV1111VVXXXXVVVf910EPetCDuOqqq6666qoX1TXXXPPg137t136v13md13nva6655sEAFy9e5GlPexp/+Zd/ya233kpEEBFIIiKQREQgCUlEBJKQhCQkIQlJSEISkpCEJCQhCUlIQhKSkIQkJCEJgIhAEpKQhCQkERFIIiKQREQQEZRSiAhKKdRaqbVSa6XWSt/3dF3HbDaj73tmsxnz+ZzZbMZsNmM2m9H3PZnJOI5kJve77777bv2t3/qt7/6Hf/iH3/mHf/iH3+aq/1N+4id+wgBv93ZvJ6666qqrrrrqqquuuup/NvSgBz2Iq6666qqrrvrXuuaaax78Yi/2Yq/9Oq/zOu915syZB19zzTUPBrh48SK33norf/3Xf80znvEMIgJJRASSkIQkIgJJSEISkpCEJCQhCUlIQhKSkIQkJCEJSQBIQhKSkIQkIgJJSEISkogIIgJJRAQRQSmFiKCUQq2VUgq1Vrquo+s6+r6n73tmsxmz2YzFYsHm5iZd1yGJB7rvvvtu/a3f+q3vPnv27DN+67d+67u56v+sn/iJnzDA273d24mrrrrqqquuuuqqq676n43KVVddddVVV/0b3Hfffbfed9993/1bv/Vb333NNdc8+LVf+7Xf63Ve53Xe+5prrnnwiRMneJmXeRl2d3e59dZbue2227h06RK3334797ONJP49bCOJ58c2knhutpHE/WxzP9s8UN/3bG5ucuzYMTY3N1ksFjy3++6779bf+q3f+u5/+Id/+J1/+Id/+G2u+j/vmmuueTDAfffddytXXXXVVVddddVVV131Px+Vq6666qqrrvp3uu+++2790R/90c/50R/90c+55pprHvzar/3a7/XiL/7ir/1iL/Zir/3SL/3SvPRLvzQAly5d4tKlS1y6dInbb7+dS5cuceedd/KvZRsASbwwtpHEv2SxWLC1tcXp06eJCE6cOMHx48d5fu67775bf+u3fuu7AX70R3/0c7jq/50zZ848GODs2bO3ctVVV1111VVXXXXVVf/zUbnqqquuuuqq/0D33XffrT/6oz/6OT/6oz/6Oddcc82DX+zFXuy1X+zFXuy1XuzFXuy1r7nmmgcfO3YMgJd4iZcA4NKlSwDs7e2xv7/PHXfcgST29vaQxP7+PgcHB9jmfpJ4UW1ubiKJra0ttre32dzcRBLXXHMNkjh9+jQvyN///d//tiT+/u///rf/4R/+4Xf+4R/+4be56v+9a6655sEA9913361cddVVV1111VVXXXXV/3xUrrrqqquuuuo/yX333Xfrfffd992/9Vu/9d0A11xzzYNf7MVe7LXPnDnzoBd/8Rd/7TNnzjwY4JprrnnwsWPHAHjsYx/LC7K/v88LIon7bW1t8a9x33333QrwD//wD79933333foP//APv/MP//APv81VV1111VVXXXXVVVddddX/flSuuuqqq6666r/Ifffdd+t999333QA/+qM/+jkA11xzzYMBXuzFXuy1AV7sxV7stQCuueaaB585c+bBANdcc82DAba3t/nXuu+++24FOHv27K333Xffrffdd9+tAGfPnn3Gfffdd+s//MM//DZXXfWvcObMmQcB3Hfffbdy1VVXXXXVVVddddVV//NRueqqq6666qr/Rvfdd9+tAPfdd993A/zWb/3Wd/MCXHPNNQ/mmWxbkngA25ak++6771auuuo/yTXXXPNggLNnzz6Dq6666qqrrrrqqquu+p+PylVXXXXVVVf9L3HffffdylVX/Te75pprHsxVV1111VVXXXXVVVf970Hlqquuuuqqq6666qoX2ZkzZx4M8A//8A+/zVVXXXXVVVddddVVV/3PR+Wqq6666qqrrrrqqquuuuqqq6666qqrrvq/ispVV1111VVXXXXVVS+ya6655sEA9913361cddVVV1111VVXXXXV/3xUrrrqqquuuuqqq6666qqrrrrqqquuuuqq/6uoXHXVVVddddVVV131IrnmmmseDHD27NlncNVVV1111VVXXXXVVf87ULnqqquuuuqqq6666kVy5syZBwPcd999t3LVVVddddVVV1111VX/O1C56qqrrrrqqquuuupFcs011zwY4L777ruVq6666qqrrrrqqquu+t+BylVXXXXVVVddddVVV1111VVXXXXVVVdd9X8Vlauuuuqqq6666qqrXiRnzpx5EMB99933dK666qqrrrrqqquuuup/BypXXXXVVVddddVVV71IrrnmmgcDnD179hlcddVVV1111VVXXXXV/w5Urrrqqquuuuqqq6666qqrrrrqqquuuuqq/6uoXHXVVVddddVVV131InmxF3ux1wb4h3/4h9/mqquuuuqqq6666qqr/negctVVV1111VVXXXXVVVddddVVV1111VVX/V9F5aqrrrrqqquuuuqqF8k111zzYID77rvvVq666qqrrrrqqquuuup/BypXXXXVVVddddVVV1111VVXXXXVVVddddX/VVSuuuqqq6666qqrrvoXXXPNNQ8GuO+++27lqquuuuqqq6666qqr/vegctVVV1111VVXXXXVv+jMmTMPBjh79uytXHXVVVddddVVV1111f8eVK666qqrrrrqqquu+hddc801Dwa47777buWqq6666qqrrrrqqqv+96By1VVXXXXVVVddddVVV1111VVXXXXVVVf9X0Xlqquuuuqqq6666qp/0ZkzZx4EcN99993KVVddddVVV1111VVX/e9B5aqrrrrqqquuuuqqf9E111zzYICzZ88+g6uuuuqqq6666qqrrvrfg8pVV1111VVXXXXVVVddddVVV1111VVXXfV/FZWrrrrqqquuuuqqq/5F11xzzYMB7rvvvlu56qqrrrrqqquuuuqq/z2oXHXVVVddddVVV131Lzpz5syDAc6ePXsrV1111VVXXXXVVVdd9b8Hlauuuuqqq6666qqr/kXXXHPNgwHuu+++W7nqqquuuuqqq6666qr/PahcddVVV1111VVXXXXVVVddddVVV1111VX/V1G56qqrrrrqqquuuuqFuuaaax4McN99993KVVddddVVV1111VVX/e9C5aqrrrrqqquuuuqqF+rMmTMPBjh79uytXHXVVVddddVVV1111f8uVK666qqrrrrqqquueqGuueaaBwPcd999t3LVVVddddVVV1111VX/u1C56qqrrrrqqquuuuqqq6666qqrrrrqqqv+r6Jy1VVXXXXVVVddddULdebMmQcB3Hfffbdy1VVXXXXVVVddddVV/7tQueqqq6666qqrrrrqhbrmmmseDHD27NlncNVVV1111VVXXXXVVf+7ULnqqquuuuqqq6666qqrrrrqqquuuuqqq/6vonLVVVddddVVV1111Qt1zTXXPBjgvvvuu5Wrrrrqqquuuuqqq67634XKVVddddVVV1111VUv1JkzZx4McPbs2Vu56qqrrrrqqquuuuqq/12oXHXVVVddddVVV131Ql1zzTUP5qqrrrrqqquuuuqqq/53onLVVVddddVVV1111Yvkvvvuu5Wrrrrqqquuuuqqq67634XKVVddddVVV1111VUv0JkzZx4EcN99993KVVddddVVV1111VVX/e9D5aqrrrrqqquuuuqqF+iaa655MMDZs2dv5aqrrrrqqquuuuqqq/73oXLVVVddddVVV1111Qt0zTXXPBjgvvvuu5Wrrrrqqquuuuqqq67634fKVVddddVVV1111VVXXXXVVVddddVVV131fxWVq6666qqrrrrqqqteoDNnzjwY4L777ruVq6666qqrrrrqqquu+t+HylVXXXXVVVddddVVL9A111zzYICzZ88+g6uuuuqqq6666qqrrvrfh8pVV1111VVXXXXVVVddddVVV1111VVXXfV/FZWrrrrqqquuuuqqq16gM2fOPBjgvvvuu5Wrrrrqqquuuuqqq67634fKVVddddVVV1111VUv0DXXXPNggLNnz97KVVddddVVV1111VVX/e9D5aqrrrrqqquuuuqqq6666qqrrrrqqquu+r+KylVXXXXVVVddddVVL9A111zzYID77rvvVq666qqrrrrqqquuuup/HypXXXXVVVddddVVVz1f11xzzYO56qqrrrrqqquuuuqq/92oXHXVVVddddVVV131fJ05c+bBAP/wD//w21x11VVXXXXVVVddddX/TlSuuuqqq6666qqrrnq+rrnmmgcD3Hfffbdy1VVXXXXVVVddddVV/ztRueqqq6666qqrrrrqqquuuuqqq6666qqr/q+iHD9+nKuuuuqqq6666qqrnu11Xud13vsVX/EV3+qVXumV3vqaa6558NHR0e6ZM2cefPbs2WccHh7uctVVV1111VVXXXXVVf97ULnqqquuuuqqq6666jm8zuu8znu92Iu92GvzTC/2Yi/22i/2Yi/22v/wD//wO/fdd9+tXHXVVVddddVVV1111f8eVK666qqrrrrqqquuuuqqq6666qqrrrrqqv+rqFx11VVXXXXVVVddddVVV1111VVXXXXVVf9XUbnqqquuuuqqq6666qqrrrrqqquuuuqqq/6vonLVVVddddVVV1111VVXXXXVVVddddVVV/1fReWqq6666qqrrrrqqufwW7/1W9/z93//97/Nczl79uytXHXVVVddddVVV1111f8u6EEPehBXXXXVVVddddVVV1111VVXXXXVVVddddX/SVSuuuqqq6666qqrrrrqqquuuuqqq6666qr/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/V/GPaLD3FKg1uFIAAAAASUVORK5CYII=) diff --git a/docs/kcl/startSketchOn.md b/docs/kcl/startSketchOn.md index 5d2c1632d..d5236bd23 100644 --- a/docs/kcl/startSketchOn.md +++ b/docs/kcl/startSketchOn.md @@ -112,7 +112,7 @@ exampleSketch = startSketchOn(XY) |> line(end = [-2, 0]) |> close() -example = revolve({ axis = 'y', angle = 180 }, exampleSketch) +example = revolve(exampleSketch, axis = 'y', angle = 180) exampleSketch002 = startSketchOn(example, 'end') |> startProfileAt([4.5, -5], %) diff --git a/docs/kcl/std.json b/docs/kcl/std.json index 36df862eb..23f07b226 100644 --- a/docs/kcl/std.json +++ b/docs/kcl/std.json @@ -41305,7 +41305,7 @@ "deprecated": false, "examples": [ "// Add color to an extruded solid.\nexampleSketch = startSketchOn(\"XZ\")\n |> startProfileAt([0, 0], %)\n |> line(endAbsolute = [10, 0])\n |> line(endAbsolute = [0, 10])\n |> line(endAbsolute = [-10, 0])\n |> close()\n\nexample = extrude(exampleSketch, length = 5)\n // There are other options besides 'color', but they're optional.\n |> appearance(color = '#ff0000')", - "// Add color to a revolved solid.\nsketch001 = startSketchOn('XY')\n |> circle(center = [15, 0], radius = 5)\n |> revolve({ angle = 360, axis = 'y' }, %)\n |> appearance(color = '#ff0000', metalness = 90, roughness = 90)", + "// Add color to a revolved solid.\nsketch001 = startSketchOn('XY')\n |> circle(center = [15, 0], radius = 5)\n |> revolve(angle = 360, axis = 'y')\n |> appearance(color = '#ff0000', metalness = 90, roughness = 90)", "// Add color to different solids.\nfn cube(center) {\n return startSketchOn('XY')\n |> startProfileAt([center[0] - 10, center[1] - 10], %)\n |> line(endAbsolute = [center[0] + 10, center[1] - 10])\n |> line(endAbsolute = [center[0] + 10, center[1] + 10])\n |> line(endAbsolute = [center[0] - 10, center[1] + 10])\n |> close()\n |> extrude(length = 10)\n}\n\nexample0 = cube([0, 0])\nexample1 = cube([20, 0])\nexample2 = cube([40, 0])\n\nappearance(\n [example0, example1],\n color = '#ff0000',\n metalness = 50,\n roughness = 50,\n)\nappearance(\n example2,\n color = '#00ff00',\n metalness = 50,\n roughness = 50,\n)", "// You can set the appearance before or after you shell it will yield the same result.\n// This example shows setting the appearance _after_ the shell.\nfirstSketch = startSketchOn('XY')\n |> startProfileAt([-12, 12], %)\n |> line(end = [24, 0])\n |> line(end = [0, -24])\n |> line(end = [-24, 0])\n |> close()\n |> extrude(length = 6)\n\nshell(firstSketch, faces = ['end'], thickness = 0.25)\n |> appearance(color = '#ff0000', metalness = 90, roughness = 90)", "// You can set the appearance before or after you shell it will yield the same result.\n// This example shows setting the appearance _before_ the shell.\nfirstSketch = startSketchOn('XY')\n |> startProfileAt([-12, 12], %)\n |> line(end = [24, 0])\n |> line(end = [0, -24])\n |> line(end = [-24, 0])\n |> close()\n |> extrude(length = 6)\n |> appearance(color = '#ff0000', metalness = 90, roughness = 90)\n\nshell(firstSketch, faces = ['end'], thickness = 0.25)", @@ -237017,173 +237017,8 @@ "summary": "Rotate a sketch around some provided axis, creating a solid from its extent.", "description": "This, like extrude, is able to create a 3-dimensional solid from a 2-dimensional sketch. However, unlike extrude, this creates a solid by using the extent of the sketch as its revolved around an axis rather than using the extent of the sketch linearly translated through a third dimension.\n\nRevolve occurs around a local sketch axis rather than a global axis.\n\nYou can provide more than one sketch to revolve, and they will all be revolved around the same axis.", "tags": [], - "keywordArguments": false, + "keywordArguments": true, "args": [ - { - "name": "data", - "type": "RevolveData", - "schema": { - "$schema": "https://spec.openapis.org/oas/3.0/schema/2019-04-02#/definitions/Schema", - "title": "RevolveData", - "description": "Data for revolution surfaces.", - "type": "object", - "required": [ - "axis" - ], - "properties": { - "angle": { - "description": "Angle to revolve (in degrees). Default is 360.", - "default": null, - "type": "number", - "format": "double", - "maximum": 360.0, - "minimum": -360.0, - "nullable": true - }, - "axis": { - "description": "Axis of revolution.", - "allOf": [ - { - "$ref": "#/components/schemas/Axis2dOrEdgeReference" - } - ] - }, - "tolerance": { - "description": "Tolerance for the revolve operation.", - "default": null, - "type": "number", - "format": "double", - "nullable": true - } - }, - "definitions": { - "Axis2dOrEdgeReference": { - "description": "A 2D axis or tagged edge.", - "anyOf": [ - { - "description": "2D axis and origin.", - "allOf": [ - { - "$ref": "#/components/schemas/AxisAndOrigin2d" - } - ] - }, - { - "description": "Tagged edge.", - "allOf": [ - { - "$ref": "#/components/schemas/EdgeReference" - } - ] - } - ] - }, - "AxisAndOrigin2d": { - "description": "A 2D axis and origin.", - "oneOf": [ - { - "description": "X-axis.", - "type": "string", - "enum": [ - "X" - ] - }, - { - "description": "Y-axis.", - "type": "string", - "enum": [ - "Y" - ] - }, - { - "description": "Flip the X-axis.", - "type": "string", - "enum": [ - "-X" - ] - }, - { - "description": "Flip the Y-axis.", - "type": "string", - "enum": [ - "-Y" - ] - }, - { - "type": "object", - "required": [ - "custom" - ], - "properties": { - "custom": { - "type": "object", - "required": [ - "axis", - "origin" - ], - "properties": { - "axis": { - "description": "The axis.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "origin": { - "description": "The origin.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - } - } - } - }, - "additionalProperties": false - } - ] - }, - "EdgeReference": { - "description": "A tag or a uuid of an edge.", - "anyOf": [ - { - "description": "A uuid of an edge.", - "type": "string", - "format": "uuid" - }, - { - "description": "A tag of an edge.", - "allOf": [ - { - "$ref": "#/components/schemas/TagIdentifier" - } - ] - } - ] - }, - "TagIdentifier": { - "type": "object", - "required": [ - "value" - ], - "properties": { - "value": { - "type": "string" - } - } - } - } - }, - "required": true, - "includeInSnippet": true, - "labelRequired": true - }, { "name": "sketches", "type": "[Sketch]", @@ -237195,127 +237030,6 @@ "$ref": "#/components/schemas/Sketch" }, "definitions": { - "Axis2dOrEdgeReference": { - "description": "A 2D axis or tagged edge.", - "anyOf": [ - { - "description": "2D axis and origin.", - "allOf": [ - { - "$ref": "#/components/schemas/AxisAndOrigin2d" - } - ] - }, - { - "description": "Tagged edge.", - "allOf": [ - { - "$ref": "#/components/schemas/EdgeReference" - } - ] - } - ] - }, - "AxisAndOrigin2d": { - "description": "A 2D axis and origin.", - "oneOf": [ - { - "description": "X-axis.", - "type": "string", - "enum": [ - "X" - ] - }, - { - "description": "Y-axis.", - "type": "string", - "enum": [ - "Y" - ] - }, - { - "description": "Flip the X-axis.", - "type": "string", - "enum": [ - "-X" - ] - }, - { - "description": "Flip the Y-axis.", - "type": "string", - "enum": [ - "-Y" - ] - }, - { - "type": "object", - "required": [ - "custom" - ], - "properties": { - "custom": { - "type": "object", - "required": [ - "axis", - "origin" - ], - "properties": { - "axis": { - "description": "The axis.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - }, - "origin": { - "description": "The origin.", - "type": "array", - "items": { - "type": "number", - "format": "double" - }, - "maxItems": 2, - "minItems": 2 - } - } - } - }, - "additionalProperties": false - } - ] - }, - "EdgeReference": { - "description": "A tag or a uuid of an edge.", - "anyOf": [ - { - "description": "A uuid of an edge.", - "type": "string", - "format": "uuid" - }, - { - "description": "A tag of an edge.", - "allOf": [ - { - "$ref": "#/components/schemas/TagIdentifier" - } - ] - } - ] - }, - "TagIdentifier": { - "type": "object", - "required": [ - "value" - ], - "properties": { - "value": { - "type": "string" - } - } - }, "Sketch": { "type": "object", "required": [ @@ -238885,11 +238599,5098 @@ ] } } + }, + "TagIdentifier": { + "type": "object", + "required": [ + "value" + ], + "properties": { + "value": { + "type": "string" + } + } } } }, "required": true, "includeInSnippet": true, + "description": "The sketch or set of sketches that should be revolved", + "labelRequired": false + }, + { + "name": "axis", + "type": "Axis2dOrEdgeReference", + "schema": { + "$schema": "https://spec.openapis.org/oas/3.0/schema/2019-04-02#/definitions/Schema", + "title": "Axis2dOrEdgeReference", + "description": "A 2D axis or tagged edge.", + "anyOf": [ + { + "description": "2D axis and origin.", + "allOf": [ + { + "$ref": "#/components/schemas/AxisAndOrigin2d" + } + ] + }, + { + "description": "Tagged edge.", + "allOf": [ + { + "$ref": "#/components/schemas/EdgeReference" + } + ] + } + ], + "definitions": { + "Sketch": { + "type": "object", + "required": [ + "artifactId", + "id", + "on", + "originalId", + "paths", + "start", + "units" + ], + "properties": { + "id": { + "description": "The id of the sketch (this will change when the engine's reference to it changes).", + "type": "string", + "format": "uuid" + }, + "paths": { + "description": "The paths in the sketch.", + "type": "array", + "items": { + "$ref": "#/components/schemas/Path" + } + }, + "on": { + "description": "What the sketch is on (can be a plane or a face).", + "allOf": [ + { + "$ref": "#/components/schemas/SketchSurface" + } + ] + }, + "start": { + "description": "The starting path.", + "allOf": [ + { + "$ref": "#/components/schemas/BasePath" + } + ] + }, + "tags": { + "description": "Tag identifiers that have been declared in this sketch.", + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/TagIdentifier" + } + }, + "artifactId": { + "description": "The original id of the sketch. This stays the same even if the sketch is is sketched on face etc.", + "allOf": [ + { + "$ref": "#/components/schemas/ArtifactId" + } + ] + }, + "originalId": { + "type": "string", + "format": "uuid" + }, + "units": { + "$ref": "#/components/schemas/UnitLen" + } + } + }, + "Path": { + "description": "A path.", + "oneOf": [ + { + "description": "A path that goes to a point.", + "type": "object", + "required": [ + "__geoMeta", + "from", + "to", + "type", + "units" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "ToPoint" + ] + }, + "from": { + "description": "The from point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "to": { + "description": "The to point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, + "tag": { + "description": "The tag of the path.", + "allOf": [ + { + "$ref": "#/components/schemas/TagDeclarator" + } + ], + "nullable": true + }, + "__geoMeta": { + "description": "Metadata.", + "allOf": [ + { + "$ref": "#/components/schemas/GeoMeta" + } + ] + } + } + }, + { + "description": "A arc that is tangential to the last path segment that goes to a point", + "type": "object", + "required": [ + "__geoMeta", + "ccw", + "center", + "from", + "to", + "type", + "units" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "TangentialArcTo" + ] + }, + "center": { + "description": "the arc's center", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "ccw": { + "description": "arc's direction", + "type": "boolean" + }, + "from": { + "description": "The from point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "to": { + "description": "The to point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, + "tag": { + "description": "The tag of the path.", + "allOf": [ + { + "$ref": "#/components/schemas/TagDeclarator" + } + ], + "nullable": true + }, + "__geoMeta": { + "description": "Metadata.", + "allOf": [ + { + "$ref": "#/components/schemas/GeoMeta" + } + ] + } + } + }, + { + "description": "A arc that is tangential to the last path segment", + "type": "object", + "required": [ + "__geoMeta", + "ccw", + "center", + "from", + "to", + "type", + "units" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "TangentialArc" + ] + }, + "center": { + "description": "the arc's center", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "ccw": { + "description": "arc's direction", + "type": "boolean" + }, + "from": { + "description": "The from point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "to": { + "description": "The to point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, + "tag": { + "description": "The tag of the path.", + "allOf": [ + { + "$ref": "#/components/schemas/TagDeclarator" + } + ], + "nullable": true + }, + "__geoMeta": { + "description": "Metadata.", + "allOf": [ + { + "$ref": "#/components/schemas/GeoMeta" + } + ] + } + } + }, + { + "description": "a complete arc", + "type": "object", + "required": [ + "__geoMeta", + "ccw", + "center", + "from", + "radius", + "to", + "type", + "units" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Circle" + ] + }, + "center": { + "description": "the arc's center", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "radius": { + "description": "the arc's radius", + "type": "number", + "format": "double" + }, + "ccw": { + "description": "arc's direction This is used to compute the tangential angle.", + "type": "boolean" + }, + "from": { + "description": "The from point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "to": { + "description": "The to point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, + "tag": { + "description": "The tag of the path.", + "allOf": [ + { + "$ref": "#/components/schemas/TagDeclarator" + } + ], + "nullable": true + }, + "__geoMeta": { + "description": "Metadata.", + "allOf": [ + { + "$ref": "#/components/schemas/GeoMeta" + } + ] + } + } + }, + { + "description": "A base path.", + "type": "object", + "required": [ + "__geoMeta", + "from", + "p1", + "p2", + "p3", + "to", + "type", + "units" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "CircleThreePoint" + ] + }, + "p1": { + "description": "Point 1 of the circle", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "p2": { + "description": "Point 2 of the circle", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "p3": { + "description": "Point 3 of the circle", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "from": { + "description": "The from point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "to": { + "description": "The to point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, + "tag": { + "description": "The tag of the path.", + "allOf": [ + { + "$ref": "#/components/schemas/TagDeclarator" + } + ], + "nullable": true + }, + "__geoMeta": { + "description": "Metadata.", + "allOf": [ + { + "$ref": "#/components/schemas/GeoMeta" + } + ] + } + } + }, + { + "description": "A base path.", + "type": "object", + "required": [ + "__geoMeta", + "from", + "p1", + "p2", + "p3", + "to", + "type", + "units" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "ArcThreePoint" + ] + }, + "p1": { + "description": "Point 1 of the arc (base on the end of previous segment)", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "p2": { + "description": "Point 2 of the arc (interior kwarg)", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "p3": { + "description": "Point 3 of the arc (end kwarg)", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "from": { + "description": "The from point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "to": { + "description": "The to point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, + "tag": { + "description": "The tag of the path.", + "allOf": [ + { + "$ref": "#/components/schemas/TagDeclarator" + } + ], + "nullable": true + }, + "__geoMeta": { + "description": "Metadata.", + "allOf": [ + { + "$ref": "#/components/schemas/GeoMeta" + } + ] + } + } + }, + { + "description": "A path that is horizontal.", + "type": "object", + "required": [ + "__geoMeta", + "from", + "to", + "type", + "units", + "x" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Horizontal" + ] + }, + "x": { + "description": "The x coordinate.", + "type": "number", + "format": "double" + }, + "from": { + "description": "The from point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "to": { + "description": "The to point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, + "tag": { + "description": "The tag of the path.", + "allOf": [ + { + "$ref": "#/components/schemas/TagDeclarator" + } + ], + "nullable": true + }, + "__geoMeta": { + "description": "Metadata.", + "allOf": [ + { + "$ref": "#/components/schemas/GeoMeta" + } + ] + } + } + }, + { + "description": "An angled line to.", + "type": "object", + "required": [ + "__geoMeta", + "from", + "to", + "type", + "units" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "AngledLineTo" + ] + }, + "x": { + "description": "The x coordinate.", + "type": "number", + "format": "double", + "nullable": true + }, + "y": { + "description": "The y coordinate.", + "type": "number", + "format": "double", + "nullable": true + }, + "from": { + "description": "The from point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "to": { + "description": "The to point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, + "tag": { + "description": "The tag of the path.", + "allOf": [ + { + "$ref": "#/components/schemas/TagDeclarator" + } + ], + "nullable": true + }, + "__geoMeta": { + "description": "Metadata.", + "allOf": [ + { + "$ref": "#/components/schemas/GeoMeta" + } + ] + } + } + }, + { + "description": "A base path.", + "type": "object", + "required": [ + "__geoMeta", + "from", + "to", + "type", + "units" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Base" + ] + }, + "from": { + "description": "The from point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "to": { + "description": "The to point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, + "tag": { + "description": "The tag of the path.", + "allOf": [ + { + "$ref": "#/components/schemas/TagDeclarator" + } + ], + "nullable": true + }, + "__geoMeta": { + "description": "Metadata.", + "allOf": [ + { + "$ref": "#/components/schemas/GeoMeta" + } + ] + } + } + }, + { + "description": "A circular arc, not necessarily tangential to the current point.", + "type": "object", + "required": [ + "__geoMeta", + "ccw", + "center", + "from", + "radius", + "to", + "type", + "units" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Arc" + ] + }, + "center": { + "description": "Center of the circle that this arc is drawn on.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "radius": { + "description": "Radius of the circle that this arc is drawn on.", + "type": "number", + "format": "double" + }, + "ccw": { + "description": "True if the arc is counterclockwise.", + "type": "boolean" + }, + "from": { + "description": "The from point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "to": { + "description": "The to point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, + "tag": { + "description": "The tag of the path.", + "allOf": [ + { + "$ref": "#/components/schemas/TagDeclarator" + } + ], + "nullable": true + }, + "__geoMeta": { + "description": "Metadata.", + "allOf": [ + { + "$ref": "#/components/schemas/GeoMeta" + } + ] + } + } + } + ] + }, + "UnitLen": { + "description": "A unit of length.", + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, + "TagDeclarator": { + "type": "object", + "required": [ + "value" + ], + "properties": { + "value": { + "type": "string" + }, + "digest": { + "type": "array", + "items": { + "type": "integer", + "format": "uint8", + "minimum": 0.0 + }, + "maxItems": 32, + "minItems": 32, + "nullable": true + }, + "start": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "end": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + } + } + }, + "GeoMeta": { + "description": "Geometry metadata.", + "type": "object", + "required": [ + "id", + "sourceRange" + ], + "properties": { + "id": { + "description": "The id of the geometry.", + "type": "string", + "format": "uuid" + }, + "sourceRange": { + "description": "The source range.", + "allOf": [ + { + "$ref": "#/components/schemas/SourceRange" + } + ] + } + } + }, + "SourceRange": { + "description": "The first two items are the start and end points (byte offsets from the start of the file). The third item is whether the source range belongs to the 'main' file, i.e., the file currently being rendered/displayed in the editor.", + "type": "array", + "items": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "maxItems": 3, + "minItems": 3 + }, + "SketchSurface": { + "description": "A sketch type.", + "oneOf": [ + { + "type": "object", + "required": [ + "artifactId", + "id", + "origin", + "type", + "units", + "value", + "xAxis", + "yAxis", + "zAxis" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "plane" + ] + }, + "id": { + "description": "The id of the plane.", + "type": "string", + "format": "uuid" + }, + "artifactId": { + "description": "The artifact ID.", + "allOf": [ + { + "$ref": "#/components/schemas/ArtifactId" + } + ] + }, + "value": { + "$ref": "#/components/schemas/PlaneType" + }, + "origin": { + "description": "Origin of the plane.", + "allOf": [ + { + "$ref": "#/components/schemas/Point3d" + } + ] + }, + "xAxis": { + "description": "What should the plane's X axis be?", + "allOf": [ + { + "$ref": "#/components/schemas/Point3d" + } + ] + }, + "yAxis": { + "description": "What should the plane's Y axis be?", + "allOf": [ + { + "$ref": "#/components/schemas/Point3d" + } + ] + }, + "zAxis": { + "description": "The z-axis (normal).", + "allOf": [ + { + "$ref": "#/components/schemas/Point3d" + } + ] + }, + "units": { + "$ref": "#/components/schemas/UnitLen" + } + } + }, + { + "description": "A face.", + "type": "object", + "required": [ + "artifactId", + "id", + "solid", + "type", + "units", + "value", + "xAxis", + "yAxis", + "zAxis" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "face" + ] + }, + "id": { + "description": "The id of the face.", + "type": "string", + "format": "uuid" + }, + "artifactId": { + "description": "The artifact ID.", + "allOf": [ + { + "$ref": "#/components/schemas/ArtifactId" + } + ] + }, + "value": { + "description": "The tag of the face.", + "type": "string" + }, + "xAxis": { + "description": "What should the face's X axis be?", + "allOf": [ + { + "$ref": "#/components/schemas/Point3d" + } + ] + }, + "yAxis": { + "description": "What should the face's Y axis be?", + "allOf": [ + { + "$ref": "#/components/schemas/Point3d" + } + ] + }, + "zAxis": { + "description": "The z-axis (normal).", + "allOf": [ + { + "$ref": "#/components/schemas/Point3d" + } + ] + }, + "solid": { + "description": "The solid the face is on.", + "allOf": [ + { + "$ref": "#/components/schemas/Solid" + } + ] + }, + "units": { + "$ref": "#/components/schemas/UnitLen" + } + } + } + ] + }, + "ArtifactId": { + "type": "string", + "format": "uuid" + }, + "PlaneType": { + "description": "Type for a plane.", + "oneOf": [ + { + "type": "string", + "enum": [ + "XY", + "XZ", + "YZ" + ] + }, + { + "description": "A custom plane.", + "type": "string", + "enum": [ + "Custom" + ] + }, + { + "description": "A custom plane which has not been sent to the engine. It must be sent before it is used.", + "type": "string", + "enum": [ + "Uninit" + ] + } + ] + }, + "Point3d": { + "type": "object", + "required": [ + "x", + "y", + "z" + ], + "properties": { + "x": { + "type": "number", + "format": "double" + }, + "y": { + "type": "number", + "format": "double" + }, + "z": { + "type": "number", + "format": "double" + } + } + }, + "Solid": { + "type": "object", + "required": [ + "artifactId", + "height", + "id", + "sketch", + "units", + "value" + ], + "properties": { + "id": { + "description": "The id of the solid.", + "type": "string", + "format": "uuid" + }, + "artifactId": { + "description": "The artifact ID of the solid. Unlike `id`, this doesn't change.", + "allOf": [ + { + "$ref": "#/components/schemas/ArtifactId" + } + ] + }, + "value": { + "description": "The extrude surfaces.", + "type": "array", + "items": { + "$ref": "#/components/schemas/ExtrudeSurface" + } + }, + "sketch": { + "description": "The sketch.", + "allOf": [ + { + "$ref": "#/components/schemas/Sketch" + } + ] + }, + "height": { + "description": "The height of the solid.", + "type": "number", + "format": "double" + }, + "startCapId": { + "description": "The id of the extrusion start cap", + "type": "string", + "format": "uuid", + "nullable": true + }, + "endCapId": { + "description": "The id of the extrusion end cap", + "type": "string", + "format": "uuid", + "nullable": true + }, + "edgeCuts": { + "description": "Chamfers or fillets on this solid.", + "type": "array", + "items": { + "$ref": "#/components/schemas/EdgeCut" + } + }, + "units": { + "$ref": "#/components/schemas/UnitLen" + } + } + }, + "ExtrudeSurface": { + "description": "An extrude surface.", + "oneOf": [ + { + "description": "An extrude plane.", + "type": "object", + "required": [ + "faceId", + "id", + "sourceRange", + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "extrudePlane" + ] + }, + "faceId": { + "description": "The face id for the extrude plane.", + "type": "string", + "format": "uuid" + }, + "tag": { + "description": "The tag.", + "allOf": [ + { + "$ref": "#/components/schemas/TagDeclarator" + } + ], + "nullable": true + }, + "id": { + "description": "The id of the geometry.", + "type": "string", + "format": "uuid" + }, + "sourceRange": { + "description": "The source range.", + "allOf": [ + { + "$ref": "#/components/schemas/SourceRange" + } + ] + } + } + }, + { + "description": "An extruded arc.", + "type": "object", + "required": [ + "faceId", + "id", + "sourceRange", + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "extrudeArc" + ] + }, + "faceId": { + "description": "The face id for the extrude plane.", + "type": "string", + "format": "uuid" + }, + "tag": { + "description": "The tag.", + "allOf": [ + { + "$ref": "#/components/schemas/TagDeclarator" + } + ], + "nullable": true + }, + "id": { + "description": "The id of the geometry.", + "type": "string", + "format": "uuid" + }, + "sourceRange": { + "description": "The source range.", + "allOf": [ + { + "$ref": "#/components/schemas/SourceRange" + } + ] + } + } + }, + { + "description": "Geometry metadata.", + "type": "object", + "required": [ + "faceId", + "id", + "sourceRange", + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "chamfer" + ] + }, + "faceId": { + "description": "The id for the chamfer surface.", + "type": "string", + "format": "uuid" + }, + "tag": { + "description": "The tag.", + "allOf": [ + { + "$ref": "#/components/schemas/TagDeclarator" + } + ], + "nullable": true + }, + "id": { + "description": "The id of the geometry.", + "type": "string", + "format": "uuid" + }, + "sourceRange": { + "description": "The source range.", + "allOf": [ + { + "$ref": "#/components/schemas/SourceRange" + } + ] + } + } + }, + { + "description": "Geometry metadata.", + "type": "object", + "required": [ + "faceId", + "id", + "sourceRange", + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "fillet" + ] + }, + "faceId": { + "description": "The id for the fillet surface.", + "type": "string", + "format": "uuid" + }, + "tag": { + "description": "The tag.", + "allOf": [ + { + "$ref": "#/components/schemas/TagDeclarator" + } + ], + "nullable": true + }, + "id": { + "description": "The id of the geometry.", + "type": "string", + "format": "uuid" + }, + "sourceRange": { + "description": "The source range.", + "allOf": [ + { + "$ref": "#/components/schemas/SourceRange" + } + ] + } + } + } + ] + }, + "EdgeCut": { + "description": "A fillet or a chamfer.", + "oneOf": [ + { + "description": "A fillet.", + "type": "object", + "required": [ + "edgeId", + "id", + "radius", + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "fillet" + ] + }, + "id": { + "description": "The id of the engine command that called this fillet.", + "type": "string", + "format": "uuid" + }, + "radius": { + "type": "number", + "format": "double" + }, + "edgeId": { + "description": "The engine id of the edge to fillet.", + "type": "string", + "format": "uuid" + }, + "tag": { + "allOf": [ + { + "$ref": "#/components/schemas/TagDeclarator" + } + ], + "nullable": true + } + } + }, + { + "description": "A chamfer.", + "type": "object", + "required": [ + "edgeId", + "id", + "length", + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "chamfer" + ] + }, + "id": { + "description": "The id of the engine command that called this chamfer.", + "type": "string", + "format": "uuid" + }, + "length": { + "type": "number", + "format": "double" + }, + "edgeId": { + "description": "The engine id of the edge to chamfer.", + "type": "string", + "format": "uuid" + }, + "tag": { + "allOf": [ + { + "$ref": "#/components/schemas/TagDeclarator" + } + ], + "nullable": true + } + } + } + ] + }, + "BasePath": { + "description": "A base path.", + "type": "object", + "required": [ + "__geoMeta", + "from", + "to", + "units" + ], + "properties": { + "from": { + "description": "The from point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "to": { + "description": "The to point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, + "tag": { + "description": "The tag of the path.", + "allOf": [ + { + "$ref": "#/components/schemas/TagDeclarator" + } + ], + "nullable": true + }, + "__geoMeta": { + "description": "Metadata.", + "allOf": [ + { + "$ref": "#/components/schemas/GeoMeta" + } + ] + } + } + }, + "TagIdentifier": { + "type": "object", + "required": [ + "value" + ], + "properties": { + "value": { + "type": "string" + } + } + }, + "AxisAndOrigin2d": { + "description": "A 2D axis and origin.", + "oneOf": [ + { + "description": "X-axis.", + "type": "string", + "enum": [ + "X" + ] + }, + { + "description": "Y-axis.", + "type": "string", + "enum": [ + "Y" + ] + }, + { + "description": "Flip the X-axis.", + "type": "string", + "enum": [ + "-X" + ] + }, + { + "description": "Flip the Y-axis.", + "type": "string", + "enum": [ + "-Y" + ] + }, + { + "type": "object", + "required": [ + "custom" + ], + "properties": { + "custom": { + "type": "object", + "required": [ + "axis", + "origin" + ], + "properties": { + "axis": { + "description": "The axis.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "origin": { + "description": "The origin.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + } + } + } + }, + "additionalProperties": false + } + ] + }, + "EdgeReference": { + "description": "A tag or a uuid of an edge.", + "anyOf": [ + { + "description": "A uuid of an edge.", + "type": "string", + "format": "uuid" + }, + { + "description": "A tag of an edge.", + "allOf": [ + { + "$ref": "#/components/schemas/TagIdentifier" + } + ] + } + ] + } + } + }, + "required": true, + "includeInSnippet": true, + "description": "Axis of revolution.", + "labelRequired": true + }, + { + "name": "angle", + "type": "number", + "schema": { + "$schema": "https://spec.openapis.org/oas/3.0/schema/2019-04-02#/definitions/Schema", + "title": "Nullable_double", + "type": "number", + "format": "double", + "nullable": true, + "definitions": { + "Sketch": { + "type": "object", + "required": [ + "artifactId", + "id", + "on", + "originalId", + "paths", + "start", + "units" + ], + "properties": { + "id": { + "description": "The id of the sketch (this will change when the engine's reference to it changes).", + "type": "string", + "format": "uuid" + }, + "paths": { + "description": "The paths in the sketch.", + "type": "array", + "items": { + "$ref": "#/components/schemas/Path" + } + }, + "on": { + "description": "What the sketch is on (can be a plane or a face).", + "allOf": [ + { + "$ref": "#/components/schemas/SketchSurface" + } + ] + }, + "start": { + "description": "The starting path.", + "allOf": [ + { + "$ref": "#/components/schemas/BasePath" + } + ] + }, + "tags": { + "description": "Tag identifiers that have been declared in this sketch.", + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/TagIdentifier" + } + }, + "artifactId": { + "description": "The original id of the sketch. This stays the same even if the sketch is is sketched on face etc.", + "allOf": [ + { + "$ref": "#/components/schemas/ArtifactId" + } + ] + }, + "originalId": { + "type": "string", + "format": "uuid" + }, + "units": { + "$ref": "#/components/schemas/UnitLen" + } + } + }, + "Path": { + "description": "A path.", + "oneOf": [ + { + "description": "A path that goes to a point.", + "type": "object", + "required": [ + "__geoMeta", + "from", + "to", + "type", + "units" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "ToPoint" + ] + }, + "from": { + "description": "The from point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "to": { + "description": "The to point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, + "tag": { + "description": "The tag of the path.", + "allOf": [ + { + "$ref": "#/components/schemas/TagDeclarator" + } + ], + "nullable": true + }, + "__geoMeta": { + "description": "Metadata.", + "allOf": [ + { + "$ref": "#/components/schemas/GeoMeta" + } + ] + } + } + }, + { + "description": "A arc that is tangential to the last path segment that goes to a point", + "type": "object", + "required": [ + "__geoMeta", + "ccw", + "center", + "from", + "to", + "type", + "units" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "TangentialArcTo" + ] + }, + "center": { + "description": "the arc's center", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "ccw": { + "description": "arc's direction", + "type": "boolean" + }, + "from": { + "description": "The from point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "to": { + "description": "The to point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, + "tag": { + "description": "The tag of the path.", + "allOf": [ + { + "$ref": "#/components/schemas/TagDeclarator" + } + ], + "nullable": true + }, + "__geoMeta": { + "description": "Metadata.", + "allOf": [ + { + "$ref": "#/components/schemas/GeoMeta" + } + ] + } + } + }, + { + "description": "A arc that is tangential to the last path segment", + "type": "object", + "required": [ + "__geoMeta", + "ccw", + "center", + "from", + "to", + "type", + "units" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "TangentialArc" + ] + }, + "center": { + "description": "the arc's center", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "ccw": { + "description": "arc's direction", + "type": "boolean" + }, + "from": { + "description": "The from point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "to": { + "description": "The to point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, + "tag": { + "description": "The tag of the path.", + "allOf": [ + { + "$ref": "#/components/schemas/TagDeclarator" + } + ], + "nullable": true + }, + "__geoMeta": { + "description": "Metadata.", + "allOf": [ + { + "$ref": "#/components/schemas/GeoMeta" + } + ] + } + } + }, + { + "description": "a complete arc", + "type": "object", + "required": [ + "__geoMeta", + "ccw", + "center", + "from", + "radius", + "to", + "type", + "units" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Circle" + ] + }, + "center": { + "description": "the arc's center", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "radius": { + "description": "the arc's radius", + "type": "number", + "format": "double" + }, + "ccw": { + "description": "arc's direction This is used to compute the tangential angle.", + "type": "boolean" + }, + "from": { + "description": "The from point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "to": { + "description": "The to point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, + "tag": { + "description": "The tag of the path.", + "allOf": [ + { + "$ref": "#/components/schemas/TagDeclarator" + } + ], + "nullable": true + }, + "__geoMeta": { + "description": "Metadata.", + "allOf": [ + { + "$ref": "#/components/schemas/GeoMeta" + } + ] + } + } + }, + { + "description": "A base path.", + "type": "object", + "required": [ + "__geoMeta", + "from", + "p1", + "p2", + "p3", + "to", + "type", + "units" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "CircleThreePoint" + ] + }, + "p1": { + "description": "Point 1 of the circle", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "p2": { + "description": "Point 2 of the circle", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "p3": { + "description": "Point 3 of the circle", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "from": { + "description": "The from point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "to": { + "description": "The to point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, + "tag": { + "description": "The tag of the path.", + "allOf": [ + { + "$ref": "#/components/schemas/TagDeclarator" + } + ], + "nullable": true + }, + "__geoMeta": { + "description": "Metadata.", + "allOf": [ + { + "$ref": "#/components/schemas/GeoMeta" + } + ] + } + } + }, + { + "description": "A base path.", + "type": "object", + "required": [ + "__geoMeta", + "from", + "p1", + "p2", + "p3", + "to", + "type", + "units" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "ArcThreePoint" + ] + }, + "p1": { + "description": "Point 1 of the arc (base on the end of previous segment)", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "p2": { + "description": "Point 2 of the arc (interior kwarg)", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "p3": { + "description": "Point 3 of the arc (end kwarg)", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "from": { + "description": "The from point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "to": { + "description": "The to point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, + "tag": { + "description": "The tag of the path.", + "allOf": [ + { + "$ref": "#/components/schemas/TagDeclarator" + } + ], + "nullable": true + }, + "__geoMeta": { + "description": "Metadata.", + "allOf": [ + { + "$ref": "#/components/schemas/GeoMeta" + } + ] + } + } + }, + { + "description": "A path that is horizontal.", + "type": "object", + "required": [ + "__geoMeta", + "from", + "to", + "type", + "units", + "x" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Horizontal" + ] + }, + "x": { + "description": "The x coordinate.", + "type": "number", + "format": "double" + }, + "from": { + "description": "The from point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "to": { + "description": "The to point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, + "tag": { + "description": "The tag of the path.", + "allOf": [ + { + "$ref": "#/components/schemas/TagDeclarator" + } + ], + "nullable": true + }, + "__geoMeta": { + "description": "Metadata.", + "allOf": [ + { + "$ref": "#/components/schemas/GeoMeta" + } + ] + } + } + }, + { + "description": "An angled line to.", + "type": "object", + "required": [ + "__geoMeta", + "from", + "to", + "type", + "units" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "AngledLineTo" + ] + }, + "x": { + "description": "The x coordinate.", + "type": "number", + "format": "double", + "nullable": true + }, + "y": { + "description": "The y coordinate.", + "type": "number", + "format": "double", + "nullable": true + }, + "from": { + "description": "The from point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "to": { + "description": "The to point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, + "tag": { + "description": "The tag of the path.", + "allOf": [ + { + "$ref": "#/components/schemas/TagDeclarator" + } + ], + "nullable": true + }, + "__geoMeta": { + "description": "Metadata.", + "allOf": [ + { + "$ref": "#/components/schemas/GeoMeta" + } + ] + } + } + }, + { + "description": "A base path.", + "type": "object", + "required": [ + "__geoMeta", + "from", + "to", + "type", + "units" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Base" + ] + }, + "from": { + "description": "The from point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "to": { + "description": "The to point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, + "tag": { + "description": "The tag of the path.", + "allOf": [ + { + "$ref": "#/components/schemas/TagDeclarator" + } + ], + "nullable": true + }, + "__geoMeta": { + "description": "Metadata.", + "allOf": [ + { + "$ref": "#/components/schemas/GeoMeta" + } + ] + } + } + }, + { + "description": "A circular arc, not necessarily tangential to the current point.", + "type": "object", + "required": [ + "__geoMeta", + "ccw", + "center", + "from", + "radius", + "to", + "type", + "units" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Arc" + ] + }, + "center": { + "description": "Center of the circle that this arc is drawn on.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "radius": { + "description": "Radius of the circle that this arc is drawn on.", + "type": "number", + "format": "double" + }, + "ccw": { + "description": "True if the arc is counterclockwise.", + "type": "boolean" + }, + "from": { + "description": "The from point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "to": { + "description": "The to point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, + "tag": { + "description": "The tag of the path.", + "allOf": [ + { + "$ref": "#/components/schemas/TagDeclarator" + } + ], + "nullable": true + }, + "__geoMeta": { + "description": "Metadata.", + "allOf": [ + { + "$ref": "#/components/schemas/GeoMeta" + } + ] + } + } + } + ] + }, + "UnitLen": { + "description": "A unit of length.", + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, + "TagDeclarator": { + "type": "object", + "required": [ + "value" + ], + "properties": { + "value": { + "type": "string" + }, + "digest": { + "type": "array", + "items": { + "type": "integer", + "format": "uint8", + "minimum": 0.0 + }, + "maxItems": 32, + "minItems": 32, + "nullable": true + }, + "start": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "end": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + } + } + }, + "GeoMeta": { + "description": "Geometry metadata.", + "type": "object", + "required": [ + "id", + "sourceRange" + ], + "properties": { + "id": { + "description": "The id of the geometry.", + "type": "string", + "format": "uuid" + }, + "sourceRange": { + "description": "The source range.", + "allOf": [ + { + "$ref": "#/components/schemas/SourceRange" + } + ] + } + } + }, + "SourceRange": { + "description": "The first two items are the start and end points (byte offsets from the start of the file). The third item is whether the source range belongs to the 'main' file, i.e., the file currently being rendered/displayed in the editor.", + "type": "array", + "items": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "maxItems": 3, + "minItems": 3 + }, + "SketchSurface": { + "description": "A sketch type.", + "oneOf": [ + { + "type": "object", + "required": [ + "artifactId", + "id", + "origin", + "type", + "units", + "value", + "xAxis", + "yAxis", + "zAxis" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "plane" + ] + }, + "id": { + "description": "The id of the plane.", + "type": "string", + "format": "uuid" + }, + "artifactId": { + "description": "The artifact ID.", + "allOf": [ + { + "$ref": "#/components/schemas/ArtifactId" + } + ] + }, + "value": { + "$ref": "#/components/schemas/PlaneType" + }, + "origin": { + "description": "Origin of the plane.", + "allOf": [ + { + "$ref": "#/components/schemas/Point3d" + } + ] + }, + "xAxis": { + "description": "What should the plane's X axis be?", + "allOf": [ + { + "$ref": "#/components/schemas/Point3d" + } + ] + }, + "yAxis": { + "description": "What should the plane's Y axis be?", + "allOf": [ + { + "$ref": "#/components/schemas/Point3d" + } + ] + }, + "zAxis": { + "description": "The z-axis (normal).", + "allOf": [ + { + "$ref": "#/components/schemas/Point3d" + } + ] + }, + "units": { + "$ref": "#/components/schemas/UnitLen" + } + } + }, + { + "description": "A face.", + "type": "object", + "required": [ + "artifactId", + "id", + "solid", + "type", + "units", + "value", + "xAxis", + "yAxis", + "zAxis" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "face" + ] + }, + "id": { + "description": "The id of the face.", + "type": "string", + "format": "uuid" + }, + "artifactId": { + "description": "The artifact ID.", + "allOf": [ + { + "$ref": "#/components/schemas/ArtifactId" + } + ] + }, + "value": { + "description": "The tag of the face.", + "type": "string" + }, + "xAxis": { + "description": "What should the face's X axis be?", + "allOf": [ + { + "$ref": "#/components/schemas/Point3d" + } + ] + }, + "yAxis": { + "description": "What should the face's Y axis be?", + "allOf": [ + { + "$ref": "#/components/schemas/Point3d" + } + ] + }, + "zAxis": { + "description": "The z-axis (normal).", + "allOf": [ + { + "$ref": "#/components/schemas/Point3d" + } + ] + }, + "solid": { + "description": "The solid the face is on.", + "allOf": [ + { + "$ref": "#/components/schemas/Solid" + } + ] + }, + "units": { + "$ref": "#/components/schemas/UnitLen" + } + } + } + ] + }, + "ArtifactId": { + "type": "string", + "format": "uuid" + }, + "PlaneType": { + "description": "Type for a plane.", + "oneOf": [ + { + "type": "string", + "enum": [ + "XY", + "XZ", + "YZ" + ] + }, + { + "description": "A custom plane.", + "type": "string", + "enum": [ + "Custom" + ] + }, + { + "description": "A custom plane which has not been sent to the engine. It must be sent before it is used.", + "type": "string", + "enum": [ + "Uninit" + ] + } + ] + }, + "Point3d": { + "type": "object", + "required": [ + "x", + "y", + "z" + ], + "properties": { + "x": { + "type": "number", + "format": "double" + }, + "y": { + "type": "number", + "format": "double" + }, + "z": { + "type": "number", + "format": "double" + } + } + }, + "Solid": { + "type": "object", + "required": [ + "artifactId", + "height", + "id", + "sketch", + "units", + "value" + ], + "properties": { + "id": { + "description": "The id of the solid.", + "type": "string", + "format": "uuid" + }, + "artifactId": { + "description": "The artifact ID of the solid. Unlike `id`, this doesn't change.", + "allOf": [ + { + "$ref": "#/components/schemas/ArtifactId" + } + ] + }, + "value": { + "description": "The extrude surfaces.", + "type": "array", + "items": { + "$ref": "#/components/schemas/ExtrudeSurface" + } + }, + "sketch": { + "description": "The sketch.", + "allOf": [ + { + "$ref": "#/components/schemas/Sketch" + } + ] + }, + "height": { + "description": "The height of the solid.", + "type": "number", + "format": "double" + }, + "startCapId": { + "description": "The id of the extrusion start cap", + "type": "string", + "format": "uuid", + "nullable": true + }, + "endCapId": { + "description": "The id of the extrusion end cap", + "type": "string", + "format": "uuid", + "nullable": true + }, + "edgeCuts": { + "description": "Chamfers or fillets on this solid.", + "type": "array", + "items": { + "$ref": "#/components/schemas/EdgeCut" + } + }, + "units": { + "$ref": "#/components/schemas/UnitLen" + } + } + }, + "ExtrudeSurface": { + "description": "An extrude surface.", + "oneOf": [ + { + "description": "An extrude plane.", + "type": "object", + "required": [ + "faceId", + "id", + "sourceRange", + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "extrudePlane" + ] + }, + "faceId": { + "description": "The face id for the extrude plane.", + "type": "string", + "format": "uuid" + }, + "tag": { + "description": "The tag.", + "allOf": [ + { + "$ref": "#/components/schemas/TagDeclarator" + } + ], + "nullable": true + }, + "id": { + "description": "The id of the geometry.", + "type": "string", + "format": "uuid" + }, + "sourceRange": { + "description": "The source range.", + "allOf": [ + { + "$ref": "#/components/schemas/SourceRange" + } + ] + } + } + }, + { + "description": "An extruded arc.", + "type": "object", + "required": [ + "faceId", + "id", + "sourceRange", + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "extrudeArc" + ] + }, + "faceId": { + "description": "The face id for the extrude plane.", + "type": "string", + "format": "uuid" + }, + "tag": { + "description": "The tag.", + "allOf": [ + { + "$ref": "#/components/schemas/TagDeclarator" + } + ], + "nullable": true + }, + "id": { + "description": "The id of the geometry.", + "type": "string", + "format": "uuid" + }, + "sourceRange": { + "description": "The source range.", + "allOf": [ + { + "$ref": "#/components/schemas/SourceRange" + } + ] + } + } + }, + { + "description": "Geometry metadata.", + "type": "object", + "required": [ + "faceId", + "id", + "sourceRange", + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "chamfer" + ] + }, + "faceId": { + "description": "The id for the chamfer surface.", + "type": "string", + "format": "uuid" + }, + "tag": { + "description": "The tag.", + "allOf": [ + { + "$ref": "#/components/schemas/TagDeclarator" + } + ], + "nullable": true + }, + "id": { + "description": "The id of the geometry.", + "type": "string", + "format": "uuid" + }, + "sourceRange": { + "description": "The source range.", + "allOf": [ + { + "$ref": "#/components/schemas/SourceRange" + } + ] + } + } + }, + { + "description": "Geometry metadata.", + "type": "object", + "required": [ + "faceId", + "id", + "sourceRange", + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "fillet" + ] + }, + "faceId": { + "description": "The id for the fillet surface.", + "type": "string", + "format": "uuid" + }, + "tag": { + "description": "The tag.", + "allOf": [ + { + "$ref": "#/components/schemas/TagDeclarator" + } + ], + "nullable": true + }, + "id": { + "description": "The id of the geometry.", + "type": "string", + "format": "uuid" + }, + "sourceRange": { + "description": "The source range.", + "allOf": [ + { + "$ref": "#/components/schemas/SourceRange" + } + ] + } + } + } + ] + }, + "EdgeCut": { + "description": "A fillet or a chamfer.", + "oneOf": [ + { + "description": "A fillet.", + "type": "object", + "required": [ + "edgeId", + "id", + "radius", + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "fillet" + ] + }, + "id": { + "description": "The id of the engine command that called this fillet.", + "type": "string", + "format": "uuid" + }, + "radius": { + "type": "number", + "format": "double" + }, + "edgeId": { + "description": "The engine id of the edge to fillet.", + "type": "string", + "format": "uuid" + }, + "tag": { + "allOf": [ + { + "$ref": "#/components/schemas/TagDeclarator" + } + ], + "nullable": true + } + } + }, + { + "description": "A chamfer.", + "type": "object", + "required": [ + "edgeId", + "id", + "length", + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "chamfer" + ] + }, + "id": { + "description": "The id of the engine command that called this chamfer.", + "type": "string", + "format": "uuid" + }, + "length": { + "type": "number", + "format": "double" + }, + "edgeId": { + "description": "The engine id of the edge to chamfer.", + "type": "string", + "format": "uuid" + }, + "tag": { + "allOf": [ + { + "$ref": "#/components/schemas/TagDeclarator" + } + ], + "nullable": true + } + } + } + ] + }, + "BasePath": { + "description": "A base path.", + "type": "object", + "required": [ + "__geoMeta", + "from", + "to", + "units" + ], + "properties": { + "from": { + "description": "The from point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "to": { + "description": "The to point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, + "tag": { + "description": "The tag of the path.", + "allOf": [ + { + "$ref": "#/components/schemas/TagDeclarator" + } + ], + "nullable": true + }, + "__geoMeta": { + "description": "Metadata.", + "allOf": [ + { + "$ref": "#/components/schemas/GeoMeta" + } + ] + } + } + }, + "TagIdentifier": { + "type": "object", + "required": [ + "value" + ], + "properties": { + "value": { + "type": "string" + } + } + }, + "AxisAndOrigin2d": { + "description": "A 2D axis and origin.", + "oneOf": [ + { + "description": "X-axis.", + "type": "string", + "enum": [ + "X" + ] + }, + { + "description": "Y-axis.", + "type": "string", + "enum": [ + "Y" + ] + }, + { + "description": "Flip the X-axis.", + "type": "string", + "enum": [ + "-X" + ] + }, + { + "description": "Flip the Y-axis.", + "type": "string", + "enum": [ + "-Y" + ] + }, + { + "type": "object", + "required": [ + "custom" + ], + "properties": { + "custom": { + "type": "object", + "required": [ + "axis", + "origin" + ], + "properties": { + "axis": { + "description": "The axis.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "origin": { + "description": "The origin.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + } + } + } + }, + "additionalProperties": false + } + ] + }, + "EdgeReference": { + "description": "A tag or a uuid of an edge.", + "anyOf": [ + { + "description": "A uuid of an edge.", + "type": "string", + "format": "uuid" + }, + { + "description": "A tag of an edge.", + "allOf": [ + { + "$ref": "#/components/schemas/TagIdentifier" + } + ] + } + ] + } + } + }, + "required": false, + "description": "Angle to revolve (in degrees). Default is 360.", + "labelRequired": true + }, + { + "name": "tolerance", + "type": "number", + "schema": { + "$schema": "https://spec.openapis.org/oas/3.0/schema/2019-04-02#/definitions/Schema", + "title": "Nullable_double", + "type": "number", + "format": "double", + "nullable": true, + "definitions": { + "Sketch": { + "type": "object", + "required": [ + "artifactId", + "id", + "on", + "originalId", + "paths", + "start", + "units" + ], + "properties": { + "id": { + "description": "The id of the sketch (this will change when the engine's reference to it changes).", + "type": "string", + "format": "uuid" + }, + "paths": { + "description": "The paths in the sketch.", + "type": "array", + "items": { + "$ref": "#/components/schemas/Path" + } + }, + "on": { + "description": "What the sketch is on (can be a plane or a face).", + "allOf": [ + { + "$ref": "#/components/schemas/SketchSurface" + } + ] + }, + "start": { + "description": "The starting path.", + "allOf": [ + { + "$ref": "#/components/schemas/BasePath" + } + ] + }, + "tags": { + "description": "Tag identifiers that have been declared in this sketch.", + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/TagIdentifier" + } + }, + "artifactId": { + "description": "The original id of the sketch. This stays the same even if the sketch is is sketched on face etc.", + "allOf": [ + { + "$ref": "#/components/schemas/ArtifactId" + } + ] + }, + "originalId": { + "type": "string", + "format": "uuid" + }, + "units": { + "$ref": "#/components/schemas/UnitLen" + } + } + }, + "Path": { + "description": "A path.", + "oneOf": [ + { + "description": "A path that goes to a point.", + "type": "object", + "required": [ + "__geoMeta", + "from", + "to", + "type", + "units" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "ToPoint" + ] + }, + "from": { + "description": "The from point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "to": { + "description": "The to point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, + "tag": { + "description": "The tag of the path.", + "allOf": [ + { + "$ref": "#/components/schemas/TagDeclarator" + } + ], + "nullable": true + }, + "__geoMeta": { + "description": "Metadata.", + "allOf": [ + { + "$ref": "#/components/schemas/GeoMeta" + } + ] + } + } + }, + { + "description": "A arc that is tangential to the last path segment that goes to a point", + "type": "object", + "required": [ + "__geoMeta", + "ccw", + "center", + "from", + "to", + "type", + "units" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "TangentialArcTo" + ] + }, + "center": { + "description": "the arc's center", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "ccw": { + "description": "arc's direction", + "type": "boolean" + }, + "from": { + "description": "The from point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "to": { + "description": "The to point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, + "tag": { + "description": "The tag of the path.", + "allOf": [ + { + "$ref": "#/components/schemas/TagDeclarator" + } + ], + "nullable": true + }, + "__geoMeta": { + "description": "Metadata.", + "allOf": [ + { + "$ref": "#/components/schemas/GeoMeta" + } + ] + } + } + }, + { + "description": "A arc that is tangential to the last path segment", + "type": "object", + "required": [ + "__geoMeta", + "ccw", + "center", + "from", + "to", + "type", + "units" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "TangentialArc" + ] + }, + "center": { + "description": "the arc's center", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "ccw": { + "description": "arc's direction", + "type": "boolean" + }, + "from": { + "description": "The from point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "to": { + "description": "The to point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, + "tag": { + "description": "The tag of the path.", + "allOf": [ + { + "$ref": "#/components/schemas/TagDeclarator" + } + ], + "nullable": true + }, + "__geoMeta": { + "description": "Metadata.", + "allOf": [ + { + "$ref": "#/components/schemas/GeoMeta" + } + ] + } + } + }, + { + "description": "a complete arc", + "type": "object", + "required": [ + "__geoMeta", + "ccw", + "center", + "from", + "radius", + "to", + "type", + "units" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Circle" + ] + }, + "center": { + "description": "the arc's center", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "radius": { + "description": "the arc's radius", + "type": "number", + "format": "double" + }, + "ccw": { + "description": "arc's direction This is used to compute the tangential angle.", + "type": "boolean" + }, + "from": { + "description": "The from point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "to": { + "description": "The to point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, + "tag": { + "description": "The tag of the path.", + "allOf": [ + { + "$ref": "#/components/schemas/TagDeclarator" + } + ], + "nullable": true + }, + "__geoMeta": { + "description": "Metadata.", + "allOf": [ + { + "$ref": "#/components/schemas/GeoMeta" + } + ] + } + } + }, + { + "description": "A base path.", + "type": "object", + "required": [ + "__geoMeta", + "from", + "p1", + "p2", + "p3", + "to", + "type", + "units" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "CircleThreePoint" + ] + }, + "p1": { + "description": "Point 1 of the circle", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "p2": { + "description": "Point 2 of the circle", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "p3": { + "description": "Point 3 of the circle", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "from": { + "description": "The from point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "to": { + "description": "The to point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, + "tag": { + "description": "The tag of the path.", + "allOf": [ + { + "$ref": "#/components/schemas/TagDeclarator" + } + ], + "nullable": true + }, + "__geoMeta": { + "description": "Metadata.", + "allOf": [ + { + "$ref": "#/components/schemas/GeoMeta" + } + ] + } + } + }, + { + "description": "A base path.", + "type": "object", + "required": [ + "__geoMeta", + "from", + "p1", + "p2", + "p3", + "to", + "type", + "units" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "ArcThreePoint" + ] + }, + "p1": { + "description": "Point 1 of the arc (base on the end of previous segment)", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "p2": { + "description": "Point 2 of the arc (interior kwarg)", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "p3": { + "description": "Point 3 of the arc (end kwarg)", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "from": { + "description": "The from point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "to": { + "description": "The to point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, + "tag": { + "description": "The tag of the path.", + "allOf": [ + { + "$ref": "#/components/schemas/TagDeclarator" + } + ], + "nullable": true + }, + "__geoMeta": { + "description": "Metadata.", + "allOf": [ + { + "$ref": "#/components/schemas/GeoMeta" + } + ] + } + } + }, + { + "description": "A path that is horizontal.", + "type": "object", + "required": [ + "__geoMeta", + "from", + "to", + "type", + "units", + "x" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Horizontal" + ] + }, + "x": { + "description": "The x coordinate.", + "type": "number", + "format": "double" + }, + "from": { + "description": "The from point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "to": { + "description": "The to point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, + "tag": { + "description": "The tag of the path.", + "allOf": [ + { + "$ref": "#/components/schemas/TagDeclarator" + } + ], + "nullable": true + }, + "__geoMeta": { + "description": "Metadata.", + "allOf": [ + { + "$ref": "#/components/schemas/GeoMeta" + } + ] + } + } + }, + { + "description": "An angled line to.", + "type": "object", + "required": [ + "__geoMeta", + "from", + "to", + "type", + "units" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "AngledLineTo" + ] + }, + "x": { + "description": "The x coordinate.", + "type": "number", + "format": "double", + "nullable": true + }, + "y": { + "description": "The y coordinate.", + "type": "number", + "format": "double", + "nullable": true + }, + "from": { + "description": "The from point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "to": { + "description": "The to point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, + "tag": { + "description": "The tag of the path.", + "allOf": [ + { + "$ref": "#/components/schemas/TagDeclarator" + } + ], + "nullable": true + }, + "__geoMeta": { + "description": "Metadata.", + "allOf": [ + { + "$ref": "#/components/schemas/GeoMeta" + } + ] + } + } + }, + { + "description": "A base path.", + "type": "object", + "required": [ + "__geoMeta", + "from", + "to", + "type", + "units" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Base" + ] + }, + "from": { + "description": "The from point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "to": { + "description": "The to point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, + "tag": { + "description": "The tag of the path.", + "allOf": [ + { + "$ref": "#/components/schemas/TagDeclarator" + } + ], + "nullable": true + }, + "__geoMeta": { + "description": "Metadata.", + "allOf": [ + { + "$ref": "#/components/schemas/GeoMeta" + } + ] + } + } + }, + { + "description": "A circular arc, not necessarily tangential to the current point.", + "type": "object", + "required": [ + "__geoMeta", + "ccw", + "center", + "from", + "radius", + "to", + "type", + "units" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Arc" + ] + }, + "center": { + "description": "Center of the circle that this arc is drawn on.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "radius": { + "description": "Radius of the circle that this arc is drawn on.", + "type": "number", + "format": "double" + }, + "ccw": { + "description": "True if the arc is counterclockwise.", + "type": "boolean" + }, + "from": { + "description": "The from point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "to": { + "description": "The to point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, + "tag": { + "description": "The tag of the path.", + "allOf": [ + { + "$ref": "#/components/schemas/TagDeclarator" + } + ], + "nullable": true + }, + "__geoMeta": { + "description": "Metadata.", + "allOf": [ + { + "$ref": "#/components/schemas/GeoMeta" + } + ] + } + } + } + ] + }, + "UnitLen": { + "description": "A unit of length.", + "oneOf": [ + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Mm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Cm" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "M" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Inches" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Feet" + ] + } + } + }, + { + "type": "object", + "required": [ + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "Yards" + ] + } + } + } + ] + }, + "TagDeclarator": { + "type": "object", + "required": [ + "value" + ], + "properties": { + "value": { + "type": "string" + }, + "digest": { + "type": "array", + "items": { + "type": "integer", + "format": "uint8", + "minimum": 0.0 + }, + "maxItems": 32, + "minItems": 32, + "nullable": true + }, + "start": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "end": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + } + } + }, + "GeoMeta": { + "description": "Geometry metadata.", + "type": "object", + "required": [ + "id", + "sourceRange" + ], + "properties": { + "id": { + "description": "The id of the geometry.", + "type": "string", + "format": "uuid" + }, + "sourceRange": { + "description": "The source range.", + "allOf": [ + { + "$ref": "#/components/schemas/SourceRange" + } + ] + } + } + }, + "SourceRange": { + "description": "The first two items are the start and end points (byte offsets from the start of the file). The third item is whether the source range belongs to the 'main' file, i.e., the file currently being rendered/displayed in the editor.", + "type": "array", + "items": { + "type": "integer", + "format": "uint", + "minimum": 0.0 + }, + "maxItems": 3, + "minItems": 3 + }, + "SketchSurface": { + "description": "A sketch type.", + "oneOf": [ + { + "type": "object", + "required": [ + "artifactId", + "id", + "origin", + "type", + "units", + "value", + "xAxis", + "yAxis", + "zAxis" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "plane" + ] + }, + "id": { + "description": "The id of the plane.", + "type": "string", + "format": "uuid" + }, + "artifactId": { + "description": "The artifact ID.", + "allOf": [ + { + "$ref": "#/components/schemas/ArtifactId" + } + ] + }, + "value": { + "$ref": "#/components/schemas/PlaneType" + }, + "origin": { + "description": "Origin of the plane.", + "allOf": [ + { + "$ref": "#/components/schemas/Point3d" + } + ] + }, + "xAxis": { + "description": "What should the plane's X axis be?", + "allOf": [ + { + "$ref": "#/components/schemas/Point3d" + } + ] + }, + "yAxis": { + "description": "What should the plane's Y axis be?", + "allOf": [ + { + "$ref": "#/components/schemas/Point3d" + } + ] + }, + "zAxis": { + "description": "The z-axis (normal).", + "allOf": [ + { + "$ref": "#/components/schemas/Point3d" + } + ] + }, + "units": { + "$ref": "#/components/schemas/UnitLen" + } + } + }, + { + "description": "A face.", + "type": "object", + "required": [ + "artifactId", + "id", + "solid", + "type", + "units", + "value", + "xAxis", + "yAxis", + "zAxis" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "face" + ] + }, + "id": { + "description": "The id of the face.", + "type": "string", + "format": "uuid" + }, + "artifactId": { + "description": "The artifact ID.", + "allOf": [ + { + "$ref": "#/components/schemas/ArtifactId" + } + ] + }, + "value": { + "description": "The tag of the face.", + "type": "string" + }, + "xAxis": { + "description": "What should the face's X axis be?", + "allOf": [ + { + "$ref": "#/components/schemas/Point3d" + } + ] + }, + "yAxis": { + "description": "What should the face's Y axis be?", + "allOf": [ + { + "$ref": "#/components/schemas/Point3d" + } + ] + }, + "zAxis": { + "description": "The z-axis (normal).", + "allOf": [ + { + "$ref": "#/components/schemas/Point3d" + } + ] + }, + "solid": { + "description": "The solid the face is on.", + "allOf": [ + { + "$ref": "#/components/schemas/Solid" + } + ] + }, + "units": { + "$ref": "#/components/schemas/UnitLen" + } + } + } + ] + }, + "ArtifactId": { + "type": "string", + "format": "uuid" + }, + "PlaneType": { + "description": "Type for a plane.", + "oneOf": [ + { + "type": "string", + "enum": [ + "XY", + "XZ", + "YZ" + ] + }, + { + "description": "A custom plane.", + "type": "string", + "enum": [ + "Custom" + ] + }, + { + "description": "A custom plane which has not been sent to the engine. It must be sent before it is used.", + "type": "string", + "enum": [ + "Uninit" + ] + } + ] + }, + "Point3d": { + "type": "object", + "required": [ + "x", + "y", + "z" + ], + "properties": { + "x": { + "type": "number", + "format": "double" + }, + "y": { + "type": "number", + "format": "double" + }, + "z": { + "type": "number", + "format": "double" + } + } + }, + "Solid": { + "type": "object", + "required": [ + "artifactId", + "height", + "id", + "sketch", + "units", + "value" + ], + "properties": { + "id": { + "description": "The id of the solid.", + "type": "string", + "format": "uuid" + }, + "artifactId": { + "description": "The artifact ID of the solid. Unlike `id`, this doesn't change.", + "allOf": [ + { + "$ref": "#/components/schemas/ArtifactId" + } + ] + }, + "value": { + "description": "The extrude surfaces.", + "type": "array", + "items": { + "$ref": "#/components/schemas/ExtrudeSurface" + } + }, + "sketch": { + "description": "The sketch.", + "allOf": [ + { + "$ref": "#/components/schemas/Sketch" + } + ] + }, + "height": { + "description": "The height of the solid.", + "type": "number", + "format": "double" + }, + "startCapId": { + "description": "The id of the extrusion start cap", + "type": "string", + "format": "uuid", + "nullable": true + }, + "endCapId": { + "description": "The id of the extrusion end cap", + "type": "string", + "format": "uuid", + "nullable": true + }, + "edgeCuts": { + "description": "Chamfers or fillets on this solid.", + "type": "array", + "items": { + "$ref": "#/components/schemas/EdgeCut" + } + }, + "units": { + "$ref": "#/components/schemas/UnitLen" + } + } + }, + "ExtrudeSurface": { + "description": "An extrude surface.", + "oneOf": [ + { + "description": "An extrude plane.", + "type": "object", + "required": [ + "faceId", + "id", + "sourceRange", + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "extrudePlane" + ] + }, + "faceId": { + "description": "The face id for the extrude plane.", + "type": "string", + "format": "uuid" + }, + "tag": { + "description": "The tag.", + "allOf": [ + { + "$ref": "#/components/schemas/TagDeclarator" + } + ], + "nullable": true + }, + "id": { + "description": "The id of the geometry.", + "type": "string", + "format": "uuid" + }, + "sourceRange": { + "description": "The source range.", + "allOf": [ + { + "$ref": "#/components/schemas/SourceRange" + } + ] + } + } + }, + { + "description": "An extruded arc.", + "type": "object", + "required": [ + "faceId", + "id", + "sourceRange", + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "extrudeArc" + ] + }, + "faceId": { + "description": "The face id for the extrude plane.", + "type": "string", + "format": "uuid" + }, + "tag": { + "description": "The tag.", + "allOf": [ + { + "$ref": "#/components/schemas/TagDeclarator" + } + ], + "nullable": true + }, + "id": { + "description": "The id of the geometry.", + "type": "string", + "format": "uuid" + }, + "sourceRange": { + "description": "The source range.", + "allOf": [ + { + "$ref": "#/components/schemas/SourceRange" + } + ] + } + } + }, + { + "description": "Geometry metadata.", + "type": "object", + "required": [ + "faceId", + "id", + "sourceRange", + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "chamfer" + ] + }, + "faceId": { + "description": "The id for the chamfer surface.", + "type": "string", + "format": "uuid" + }, + "tag": { + "description": "The tag.", + "allOf": [ + { + "$ref": "#/components/schemas/TagDeclarator" + } + ], + "nullable": true + }, + "id": { + "description": "The id of the geometry.", + "type": "string", + "format": "uuid" + }, + "sourceRange": { + "description": "The source range.", + "allOf": [ + { + "$ref": "#/components/schemas/SourceRange" + } + ] + } + } + }, + { + "description": "Geometry metadata.", + "type": "object", + "required": [ + "faceId", + "id", + "sourceRange", + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "fillet" + ] + }, + "faceId": { + "description": "The id for the fillet surface.", + "type": "string", + "format": "uuid" + }, + "tag": { + "description": "The tag.", + "allOf": [ + { + "$ref": "#/components/schemas/TagDeclarator" + } + ], + "nullable": true + }, + "id": { + "description": "The id of the geometry.", + "type": "string", + "format": "uuid" + }, + "sourceRange": { + "description": "The source range.", + "allOf": [ + { + "$ref": "#/components/schemas/SourceRange" + } + ] + } + } + } + ] + }, + "EdgeCut": { + "description": "A fillet or a chamfer.", + "oneOf": [ + { + "description": "A fillet.", + "type": "object", + "required": [ + "edgeId", + "id", + "radius", + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "fillet" + ] + }, + "id": { + "description": "The id of the engine command that called this fillet.", + "type": "string", + "format": "uuid" + }, + "radius": { + "type": "number", + "format": "double" + }, + "edgeId": { + "description": "The engine id of the edge to fillet.", + "type": "string", + "format": "uuid" + }, + "tag": { + "allOf": [ + { + "$ref": "#/components/schemas/TagDeclarator" + } + ], + "nullable": true + } + } + }, + { + "description": "A chamfer.", + "type": "object", + "required": [ + "edgeId", + "id", + "length", + "type" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "chamfer" + ] + }, + "id": { + "description": "The id of the engine command that called this chamfer.", + "type": "string", + "format": "uuid" + }, + "length": { + "type": "number", + "format": "double" + }, + "edgeId": { + "description": "The engine id of the edge to chamfer.", + "type": "string", + "format": "uuid" + }, + "tag": { + "allOf": [ + { + "$ref": "#/components/schemas/TagDeclarator" + } + ], + "nullable": true + } + } + } + ] + }, + "BasePath": { + "description": "A base path.", + "type": "object", + "required": [ + "__geoMeta", + "from", + "to", + "units" + ], + "properties": { + "from": { + "description": "The from point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "to": { + "description": "The to point.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "units": { + "$ref": "#/components/schemas/UnitLen" + }, + "tag": { + "description": "The tag of the path.", + "allOf": [ + { + "$ref": "#/components/schemas/TagDeclarator" + } + ], + "nullable": true + }, + "__geoMeta": { + "description": "Metadata.", + "allOf": [ + { + "$ref": "#/components/schemas/GeoMeta" + } + ] + } + } + }, + "TagIdentifier": { + "type": "object", + "required": [ + "value" + ], + "properties": { + "value": { + "type": "string" + } + } + }, + "AxisAndOrigin2d": { + "description": "A 2D axis and origin.", + "oneOf": [ + { + "description": "X-axis.", + "type": "string", + "enum": [ + "X" + ] + }, + { + "description": "Y-axis.", + "type": "string", + "enum": [ + "Y" + ] + }, + { + "description": "Flip the X-axis.", + "type": "string", + "enum": [ + "-X" + ] + }, + { + "description": "Flip the Y-axis.", + "type": "string", + "enum": [ + "-Y" + ] + }, + { + "type": "object", + "required": [ + "custom" + ], + "properties": { + "custom": { + "type": "object", + "required": [ + "axis", + "origin" + ], + "properties": { + "axis": { + "description": "The axis.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + }, + "origin": { + "description": "The origin.", + "type": "array", + "items": { + "type": "number", + "format": "double" + }, + "maxItems": 2, + "minItems": 2 + } + } + } + }, + "additionalProperties": false + } + ] + }, + "EdgeReference": { + "description": "A tag or a uuid of an edge.", + "anyOf": [ + { + "description": "A uuid of an edge.", + "type": "string", + "format": "uuid" + }, + { + "description": "A tag of an edge.", + "allOf": [ + { + "$ref": "#/components/schemas/TagIdentifier" + } + ] + } + ] + } + } + }, + "required": false, + "description": "Tolerance for the revolve operation.", "labelRequired": true } ], @@ -240494,17 +245295,17 @@ "unpublished": false, "deprecated": false, "examples": [ - "part001 = startSketchOn('XY')\n |> startProfileAt([4, 12], %)\n |> line(end = [2, 0])\n |> line(end = [0, -6])\n |> line(end = [4, -6])\n |> line(end = [0, -6])\n |> line(end = [-3.75, -4.5])\n |> line(end = [0, -5.5])\n |> line(end = [-2, 0])\n |> close()\n |> revolve({ axis = 'y' }, %) // default angle is 360", - "// A donut shape.\nsketch001 = startSketchOn('XY')\n |> circle(center = [15, 0], radius = 5)\n |> revolve({ angle = 360, axis = 'y' }, %)", - "part001 = startSketchOn('XY')\n |> startProfileAt([4, 12], %)\n |> line(end = [2, 0])\n |> line(end = [0, -6])\n |> line(end = [4, -6])\n |> line(end = [0, -6])\n |> line(end = [-3.75, -4.5])\n |> line(end = [0, -5.5])\n |> line(end = [-2, 0])\n |> close()\n |> revolve({ axis = 'y', angle = 180 }, %)", - "part001 = startSketchOn('XY')\n |> startProfileAt([4, 12], %)\n |> line(end = [2, 0])\n |> line(end = [0, -6])\n |> line(end = [4, -6])\n |> line(end = [0, -6])\n |> line(end = [-3.75, -4.5])\n |> line(end = [0, -5.5])\n |> line(end = [-2, 0])\n |> close()\n |> revolve({ axis = 'y', angle = 180 }, %)\npart002 = startSketchOn(part001, 'end')\n |> startProfileAt([4.5, -5], %)\n |> line(end = [0, 5])\n |> line(end = [5, 0])\n |> line(end = [0, -5])\n |> close()\n |> extrude(length = 5)", - "box = startSketchOn('XY')\n |> startProfileAt([0, 0], %)\n |> line(end = [0, 20])\n |> line(end = [20, 0])\n |> line(end = [0, -20])\n |> close()\n |> extrude(length = 20)\n\nsketch001 = startSketchOn(box, \"END\")\n |> circle(center = [10, 10], radius = 4)\n |> revolve({ angle = -90, axis = 'y' }, %)", - "box = startSketchOn('XY')\n |> startProfileAt([0, 0], %)\n |> line(end = [0, 20])\n |> line(end = [20, 0])\n |> line(end = [0, -20], tag = $revolveAxis)\n |> close()\n |> extrude(length = 20)\n\nsketch001 = startSketchOn(box, \"END\")\n |> circle(center = [10, 10], radius = 4)\n |> revolve({\n angle = 90,\n axis = getOppositeEdge(revolveAxis)\n }, %)", - "box = startSketchOn('XY')\n |> startProfileAt([0, 0], %)\n |> line(end = [0, 20])\n |> line(end = [20, 0])\n |> line(end = [0, -20], tag = $revolveAxis)\n |> close()\n |> extrude(length = 20)\n\nsketch001 = startSketchOn(box, \"END\")\n |> circle(center = [10, 10], radius = 4)\n |> revolve({\n angle = 90,\n axis = getOppositeEdge(revolveAxis),\n tolerance = 0.0001\n }, %)", - "sketch001 = startSketchOn('XY')\n |> startProfileAt([10, 0], %)\n |> line(end = [5, -5])\n |> line(end = [5, 5])\n |> line(endAbsolute = [profileStartX(%), profileStartY(%)])\n |> close()\n\npart001 = revolve({\n axis = {\n custom = {\n axis = [0.0, 1.0],\n origin = [0.0, 0.0]\n }\n }\n}, sketch001)", - "// Revolve two sketches around the same axis.\n\n\nsketch001 = startSketchOn('XY')\nprofile001 = startProfileAt([4, 8], sketch001)\n |> xLine(length = 3)\n |> yLine(length = -3)\n |> xLine(length = -3)\n |> line(endAbsolute = [profileStartX(%), profileStartY(%)])\n |> close()\n\nprofile002 = startProfileAt([-5, 8], sketch001)\n |> xLine(length = 3)\n |> yLine(length = -3)\n |> xLine(length = -3)\n |> line(endAbsolute = [profileStartX(%), profileStartY(%)])\n |> close()\n\nrevolve({ axis = \"X\" }, [profile001, profile002])", - "// Revolve around a path that has not been extruded.\n\n\nprofile001 = startSketchOn('XY')\n |> startProfileAt([0, 0], %)\n |> line(end = [0, 20], tag = $revolveAxis)\n |> line(end = [20, 0])\n |> line(end = [0, -20])\n |> close(%)\n\nsketch001 = startSketchOn('XY')\n |> circle(center = [-10, 10], radius = 4)\n |> revolve({ angle = 90, axis = revolveAxis }, %)", - "// Revolve around a path that has not been extruded or closed.\n\n\nprofile001 = startSketchOn('XY')\n |> startProfileAt([0, 0], %)\n |> line(end = [0, 20], tag = $revolveAxis)\n |> line(end = [20, 0])\n\nsketch001 = startSketchOn('XY')\n |> circle(center = [-10, 10], radius = 4)\n |> revolve({ angle = 90, axis = revolveAxis }, %)" + "part001 = startSketchOn('XY')\n |> startProfileAt([4, 12], %)\n |> line(end = [2, 0])\n |> line(end = [0, -6])\n |> line(end = [4, -6])\n |> line(end = [0, -6])\n |> line(end = [-3.75, -4.5])\n |> line(end = [0, -5.5])\n |> line(end = [-2, 0])\n |> close()\n |> revolve(axis = 'y') // default angle is 360", + "// A donut shape.\nsketch001 = startSketchOn('XY')\n |> circle(center = [15, 0], radius = 5)\n |> revolve(angle = 360, axis = 'y')", + "part001 = startSketchOn('XY')\n |> startProfileAt([4, 12], %)\n |> line(end = [2, 0])\n |> line(end = [0, -6])\n |> line(end = [4, -6])\n |> line(end = [0, -6])\n |> line(end = [-3.75, -4.5])\n |> line(end = [0, -5.5])\n |> line(end = [-2, 0])\n |> close()\n |> revolve(axis = 'y', angle = 180)", + "part001 = startSketchOn('XY')\n |> startProfileAt([4, 12], %)\n |> line(end = [2, 0])\n |> line(end = [0, -6])\n |> line(end = [4, -6])\n |> line(end = [0, -6])\n |> line(end = [-3.75, -4.5])\n |> line(end = [0, -5.5])\n |> line(end = [-2, 0])\n |> close()\n |> revolve(axis = 'y', angle = 180)\n\npart002 = startSketchOn(part001, 'end')\n |> startProfileAt([4.5, -5], %)\n |> line(end = [0, 5])\n |> line(end = [5, 0])\n |> line(end = [0, -5])\n |> close()\n |> extrude(length = 5)", + "box = startSketchOn('XY')\n |> startProfileAt([0, 0], %)\n |> line(end = [0, 20])\n |> line(end = [20, 0])\n |> line(end = [0, -20])\n |> close()\n |> extrude(length = 20)\n\nsketch001 = startSketchOn(box, \"END\")\n |> circle(center = [10, 10], radius = 4)\n |> revolve(angle = -90, axis = 'y')", + "box = startSketchOn('XY')\n |> startProfileAt([0, 0], %)\n |> line(end = [0, 20])\n |> line(end = [20, 0])\n |> line(end = [0, -20], tag = $revolveAxis)\n |> close()\n |> extrude(length = 20)\n\nsketch001 = startSketchOn(box, \"END\")\n |> circle(center = [10, 10], radius = 4)\n |> revolve(angle = 90, axis = getOppositeEdge(revolveAxis))", + "box = startSketchOn('XY')\n |> startProfileAt([0, 0], %)\n |> line(end = [0, 20])\n |> line(end = [20, 0])\n |> line(end = [0, -20], tag = $revolveAxis)\n |> close()\n |> extrude(length = 20)\n\nsketch001 = startSketchOn(box, \"END\")\n |> circle(center = [10, 10], radius = 4)\n |> revolve(angle = 90, axis = getOppositeEdge(revolveAxis), tolerance = 0.0001)", + "sketch001 = startSketchOn('XY')\n |> startProfileAt([10, 0], %)\n |> line(end = [5, -5])\n |> line(end = [5, 5])\n |> line(endAbsolute = [profileStartX(%), profileStartY(%)])\n |> close()\n\npart001 = revolve(\n sketch001,\n axis = {\n custom = {\n axis = [0.0, 1.0],\n origin = [0.0, 0.0]\n }\n },\n)", + "// Revolve two sketches around the same axis.\n\n\nsketch001 = startSketchOn('XY')\nprofile001 = startProfileAt([4, 8], sketch001)\n |> xLine(length = 3)\n |> yLine(length = -3)\n |> xLine(length = -3)\n |> line(endAbsolute = [profileStartX(%), profileStartY(%)])\n |> close()\n\nprofile002 = startProfileAt([-5, 8], sketch001)\n |> xLine(length = 3)\n |> yLine(length = -3)\n |> xLine(length = -3)\n |> line(endAbsolute = [profileStartX(%), profileStartY(%)])\n |> close()\n\nrevolve([profile001, profile002], axis = \"X\")", + "// Revolve around a path that has not been extruded.\n\n\nprofile001 = startSketchOn('XY')\n |> startProfileAt([0, 0], %)\n |> line(end = [0, 20], tag = $revolveAxis)\n |> line(end = [20, 0])\n |> line(end = [0, -20])\n |> close(%)\n\nsketch001 = startSketchOn('XY')\n |> circle(center = [-10, 10], radius = 4)\n |> revolve(angle = 90, axis = revolveAxis)", + "// Revolve around a path that has not been extruded or closed.\n\n\nprofile001 = startSketchOn('XY')\n |> startProfileAt([0, 0], %)\n |> line(end = [0, 20], tag = $revolveAxis)\n |> line(end = [20, 0])\n\nsketch001 = startSketchOn('XY')\n |> circle(center = [-10, 10], radius = 4)\n |> revolve(angle = 90, axis = revolveAxis)" ] }, { @@ -277282,7 +282083,7 @@ "examples": [ "exampleSketch = startSketchOn(XY)\n |> startProfileAt([0, 0], %)\n |> line(end = [10, 0])\n |> line(end = [0, 10])\n |> line(end = [-10, 0])\n |> close()\n\nexample = extrude(exampleSketch, length = 5)\n\nexampleSketch002 = startSketchOn(example, 'end')\n |> startProfileAt([1, 1], %)\n |> line(end = [8, 0])\n |> line(end = [0, 8])\n |> line(end = [-8, 0])\n |> close()\n\nexample002 = extrude(exampleSketch002, length = 5)\n\nexampleSketch003 = startSketchOn(example002, 'end')\n |> startProfileAt([2, 2], %)\n |> line(end = [6, 0])\n |> line(end = [0, 6])\n |> line(end = [-6, 0])\n |> close()\n\nexample003 = extrude(exampleSketch003, length = 5)", "exampleSketch = startSketchOn(XY)\n |> startProfileAt([0, 0], %)\n |> line(end = [10, 0])\n |> line(end = [0, 10], tag = $sketchingFace)\n |> line(end = [-10, 0])\n |> close()\n\nexample = extrude(exampleSketch, length = 10)\n\nexampleSketch002 = startSketchOn(example, sketchingFace)\n |> startProfileAt([1, 1], %)\n |> line(end = [8, 0])\n |> line(end = [0, 8])\n |> line(end = [-8, 0])\n |> close(tag = $sketchingFace002)\n\nexample002 = extrude(exampleSketch002, length = 10)\n\nexampleSketch003 = startSketchOn(example002, sketchingFace002)\n |> startProfileAt([-8, 12], %)\n |> line(end = [0, 6])\n |> line(end = [6, 0])\n |> line(end = [0, -6])\n |> close()\n\nexample003 = extrude(exampleSketch003, length = 5)", - "exampleSketch = startSketchOn(XY)\n |> startProfileAt([4, 12], %)\n |> line(end = [2, 0])\n |> line(end = [0, -6])\n |> line(end = [4, -6])\n |> line(end = [0, -6])\n |> line(end = [-3.75, -4.5])\n |> line(end = [0, -5.5])\n |> line(end = [-2, 0])\n |> close()\n\nexample = revolve({ axis = 'y', angle = 180 }, exampleSketch)\n\nexampleSketch002 = startSketchOn(example, 'end')\n |> startProfileAt([4.5, -5], %)\n |> line(end = [0, 5])\n |> line(end = [5, 0])\n |> line(end = [0, -5])\n |> close()\n\nexample002 = extrude(exampleSketch002, length = 5)", + "exampleSketch = startSketchOn(XY)\n |> startProfileAt([4, 12], %)\n |> line(end = [2, 0])\n |> line(end = [0, -6])\n |> line(end = [4, -6])\n |> line(end = [0, -6])\n |> line(end = [-3.75, -4.5])\n |> line(end = [0, -5.5])\n |> line(end = [-2, 0])\n |> close()\n\nexample = revolve(exampleSketch, axis = 'y', angle = 180)\n\nexampleSketch002 = startSketchOn(example, 'end')\n |> startProfileAt([4.5, -5], %)\n |> line(end = [0, 5])\n |> line(end = [5, 0])\n |> line(end = [0, -5])\n |> close()\n\nexample002 = extrude(exampleSketch002, length = 5)", "a1 = startSketchOn({\n plane = {\n origin = { x = 0, y = 0, z = 0 },\n xAxis = { x = 1, y = 0, z = 0 },\n yAxis = { x = 0, y = 1, z = 0 },\n zAxis = { x = 0, y = 0, z = 1 }\n }\n })\n |> startProfileAt([0, 0], %)\n |> line(end = [100.0, 0])\n |> yLine(length = -100.0)\n |> xLine(length = -100.0)\n |> yLine(length = 100.0)\n |> close()\n |> extrude(length = 3.14)" ] }, diff --git a/docs/kcl/tangentToEnd.md b/docs/kcl/tangentToEnd.md index d417bc8ad..1175a5b80 100644 --- a/docs/kcl/tangentToEnd.md +++ b/docs/kcl/tangentToEnd.md @@ -87,7 +87,7 @@ bottom = startSketchOn("XY") |> close() ``` -![Rendered example of tangentToEnd 3](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABQAAAALQCAYAAADPfd1WAAByXklEQVR4Ae3AA6AkWZbG8f937o3IzKdyS2Oubdu2bdu2bdu2bWmMnpZKr54yMyLu+Xa3anqmhztr1a8+6EEP4qqrrrrqqquuuuqqq6666qqrrrrqqquu+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/1UEV1111VVXXXXVVVdd9b/YNddc82Cuuuqqq6666qqrrnpBCK666qqrrrrqqquuuup/qRd7sRd77c/5nM/5rW/6pm96+ou92Iu9NlddddVVV1111VVXPTeCq6666qqrrrrqqquu+l/ommuuefDnfu7n/tYTnvCE33rCE57wW6/zOq/zXlx11VVXXXXVVVdd9dyoXHXVVVddddVVV1111f9CH/7hH/5dv/u7v/tdPNOLvdiLvTZXXXXVVVddddVVVz03gquuuuqqq6666qqrrvpf5h3f8R0/68Ve7MVemwe45pprHvyO7/iOn8VVV1111VVXXXXVVQ9EcNVVV1111VVXXXXVVf+LvNiLvdhrv9M7vdNn/+7v/u538QC/+7u/+12v8zqv895cddVVV1111VVXXfVABFddddVVV1111VVXXfW/yDu90zt91u/+7u9+F8/HNddc8+AXe7EXe22uuuqqq6666qqrrrofwVVXXXXVVVddddVVV/0v8eEf/uHf9WIv9mKvzQvwu7/7u9/1Tu/0Tp/FVVddddVVV1111VX3I7jqqquuuuqqq6666qr/BV7sxV7stV/ndV7nvX/3d3/3u3ghXuzFXuy1X+zFXuy1ueqqq6666qqrrroKAD3oQQ/iqquuuuqqq6666qqr/ie75pprHvxN3/RNT//d3/3d7+JF0FrT13/9178PV1111VVXXXXVVVdRueqqq6666qqrrrrqqv/hPvzDP/y7+Fd4sRd7sdfmqquuuuqqq6666ioAgquuuuqqq6666qqrrvof7HVe53Xe+8Ve7MVe+3d/93e/ixfRNddc8+B3fMd3/Cyuuuqqq6666qqrrkIPetCDuOqqq6666qqrrrrqqv+Jrrnmmgd/0zd909N/93d/97v4V3r0ox/9Oh/yIR/yEK666qqrrrrqqqv+fyO46qqrrrrqqquuuuqq/6E+/MM//Lt+93d/97v4N7jmmmse/GIv9mKvzVVXXXXVVVddddX/bwRXXXXVVVddddVVV131P9A7vuM7ftaLvdiLvTb/Rr/7u7/7Xe/0Tu/0WVx11VVXXXXVVVf9/0Zw1VVXXXXVVVddddVV/8O82Iu92Gu/0zu902f/7u/+7nfx7/BiL/Zir/1iL/Zir81VV1111VVXXXXV/1/oQQ96EFddddVVV1111VVXXfU/yTd90zc9/QlPeMJv8R+gtaav//qvfx+uuuqqq6666qqr/n8iuOqqq6666qqrrrrqqv9BPvdzP/e3rrnmmgfzH+TFXuzFXpurrrrqqquuuuqq/78Irrrqqquuuuqqq6666n+IF3uxF3vtF3uxF3vt3/3d3/0u/oNcc801D37Hd3zHz+Kqq6666qqrrrrq/yf0oAc9iKuuuuqqq6666qqrrvrvds011zz4m77pm57+u7/7u9/Ff7BHP/rRr/MhH/IhD+Gqq6666qqrrrrq/x+Cq6666qqrrrrqqquu+h/gwz/8w7/rd3/3d7+L/wTXXHPNg1/sxV7stbnqqquuuuqqq676/4fgqquuuuqqq6666qqr/pu94zu+42e92Iu92Gvzn+R3f/d3v+ud3umdPourrrrqqquuuuqq/38Irrrqqquuuuqqq6666r/Ri73Yi732O73TO3327/7u734X/4le7MVe7LVf7MVe7LW56qqrrrrqqquu+v8FPehBD+Kqq6666qqrrrrqqqv+u3zu537ub50/f/7p/Bdorenrv/7r34errrrqqquuuuqq/z8Irrrqqquuuuqqq6666r/J537u5/7Wi73Yi702/0Ve7MVe7LW56qqrrrrqqquu+v+F4Kqrrrrqqquuuuqqq/4bvNiLvdhrv9iLvdhr/+7v/u538V/kmmuuefA7vuM7fhZXXXXVVVddddVV/3+gBz3oQVx11VVXXXXVVVddddV/pWuuuebB3/RN3/T03/3d3/0u/os9+tGPfp0P+ZAPeQhXXXXVVVddddVV/z8QXHXVVVddddVVV1111X+xD//wD/+u3/3d3/0u/htcc801D36xF3ux1+aqq6666qqrrrrq/weCq6666qqrrrrqqquu+i/0ju/4jp/1Yi/2Yq/Nf5Pf/d3f/a53eqd3+iyuuuqqq6666qqr/n8guOqqq6666qqrrrrqqv8i11xzzYPf6Z3e6bN/93d/97v4b/RiL/Zir/1iL/Zir81VV1111VVXXXXV/33oQQ96EFddddVVV1111VVXXfVf4XM/93N/6/z580/nf4DWmr7+67/+fbjqqquuuuqqq676v43gqquuuuqqq6666qqr/gu84zu+42e92Iu92GvzP8SLvdiLvTZXXXXVVVddddVV//dRjh8/zlVXXXXVVVddddVVV/1nerEXe7HX/oiP+Ijv/t3f/d3v4n+Ixz72sa8D8A//8A+/w1VXXXXVVVddddX/XehBD3oQV1111VVXXXXVVVdd9Z/pm77pm57+hCc84bf4H+bRj37063zIh3zIQ7jqqquuuuqqq676v4vgqquuuuqqq6666qqr/hN97ud+7m9dc801D+Z/oGuuuebBL/ZiL/baXHXVVVddddVVV/3fRXDVVVddddVVV1111VX/SV7ndV7nvV/sxV7stX/3d3/3u/gf6Hd/93e/653e6Z0+i6uuuuqqq6666qr/uwiuuuqqq6666qqrrrrqP8E111zz4A//8A//rt/93d/9Lv4He7EXe7HXfrEXe7HX5qqrrrrqqquuuur/JvSgBz2Iq6666qqrrrrqqquu+o/2uZ/7ub91/vz5p/O/QGtNX//1X/8+XHXVVVddddVVV/3fQ3DVVVddddVVV1111VX/wd7xHd/xs17sxV7stflf4sVe7MVem6uuuuqqq6666qr/myjHjx/nqquuuuqqq6666qqr/qO82Iu92Gt/xEd8xHf/7u/+7nfxv8RjH/vY1wH4h3/4h9/hqquuuuqqq6666v8W9KAHPYirrrrqqquuuuqqq676j/JN3/RNT3/CE57wW/wv8+hHP/p1PuRDPuQhXHXVVVddddVVV/3fQnDVVVddddVVV1111VX/QT73cz/3t6655poH87/QNddc8+AXe7EXe22uuuqqq6666qqr/m8huOqqq6666qqrrrrqqv8AL/ZiL/baL/ZiL/bav/u7v/td/C/0u7/7u9/1Tu/0Tp/FVVddddVVV1111f8tBFddddVVV1111VVXXfXvdM011zz4cz/3c3/rd3/3d7+L/8Ve7MVe7LVf7MVe7LW56qqrrrrqqquu+r8DPehBD+Kqq6666qqrrrrqqqv+PT73cz/3t86fP/90/g9orenrv/7r34errrrqqquuuuqq/xsIrrrqqquuuuqqq6666t/hHd/xHT/rxV7sxV6b/yNe7MVe7LW56qqrrrrqqquu+r+Dcvz4ca666qqrrrrqqquuuurf4sVe7MVe+yM+4iO++3d/93e/i/8jHvvYx74OwD/8wz/8DlddddVVV1111VX/+6EHPehBXHXVVVddddVVV1111b/F537u5/7W+fPnn87/MY9+9KNf50M+5EMewlVXXXXVVVddddX/fgRXXXXVVVddddVVV131b/DhH/7h3/ViL/Zir83/Qddcc82DX+zFXuy1ueqqq6666qqrrvrfj+Cqq6666qqrrrrqqqv+lV7sxV7stV/ndV7nvX/3d3/3u/g/6Hd/93e/653e6Z0+i6uuuuqqq6666qr//Qiuuuqqq6666qqrrrrqX+lzP/dzf+t3f/d3v4v/w17sxV7stV/sxV7stbnqqquuuuqqq676343gqquuuuqqq6666qqr/hU+93M/97f4f+B3f/d3v+t1Xud13ourrrrqqquuuuqq/92oXHXVVVddddVVV1111YvodV7ndd77xV7sxV77d3/3d7+L/wde7MVe7LW56qqrrrrqqquu+t+Ncvz4ca666qqrrrrqqquuuupfcs011zz4cz/3c3/rd3/3d7+L/yce+9jHvg7AP/zDP/wOV1111VVXXXXVVf87oQc96EFcddVVV1111VVXXXXVv+RzP/dzf+v8+fNP5/+ZRz/60a/zIR/yIQ/hqquuuuqqq6666n8ngquuuuqqq6666qqrrvoXvOM7vuNnvdiLvdhr8//QNddc8+AXe7EXe22uuuqqq6666qqr/nciuOqqq6666qqrrrrqqhfixV7sxV77nd7pnT77d3/3d7+L/4d+93d/97ve6Z3e6bO56qqrrrrqqquu+t+J4Kqrrrrqqquuuuqqq16ID//wD/+u3/3d3/0u/h97sRd7sdd6sRd7sdfmqquuuuqqq6666n8fgquuuuqqq6666qqrrnoBPvdzP/e3rrnmmgfz/9zv/u7vftfrvM7rvBdXXXXVVVddddVV//sQXHXVVVddddVVV1111fPxYi/2Yq/9Yi/2Yq/9u7/7u9/FVbzYi73Ya19zzTUP5qqrrrrqqquuuup/F4Krrrrqqquuuuqqq656Ltdcc82DP/dzP/e3fvd3f/e7uOqya6655sGv/dqv/V5cddVVV1111VVX/e+CHvSgB3HVVVddddVVV1111VUP9Lmf+7m/df78+adz1XN49KMf/Tof8iEf8hCuuuqqq6666qqr/vcguOqqq6666qqrrrrqqgd4x3d8x896sRd7sdfmqudxzTXXPPjFXuzFXpurrrrqqquuuuqq/z0Irrrqqquuuuqqq6666ple7MVe7LXf6Z3e6bN/93d/97u46nn87u/+7ne90zu902dx1VVXXXXVVVdd9b8HwVVXXXXVVVddddVVVz3TO73TO33W7/7u734XV71AL/ZiL/baL/ZiL/baXHXVVVddddVVV/3vQHDVVVddddVVV1111VXA537u5/7Wi73Yi702V71Qv/u7v/tdr/M6r/NeXHXVVVddddVVV/3vQHDVVVddddVVV1111f97L/ZiL/baL/ZiL/bav/u7v/tdXPUverEXe7HXvuaaax7MVVddddVVV1111f98BFddddVVV1111VVX/b92zTXXPPhzP/dzf+t3f/d3v4urXiTXXHPNg1/7tV/7vbjqqquuuuqqq676n4/gqquuuuqqq6666qr/1z78wz/8u7jqX+V3f/d3v+t1X/d134errrrqqquuuuqq//kIrrrqqquuuuqqq676f+t1Xud13vvFXuzFXvt3f/d3v4ur/lXOnDnzoBd7sRd7ba666qqrrrrqqqv+Z0MPetCDuOqqq6666qqrrrrq/59rrrnmwd/0Td/09N/93d/9Lq76Nzl16tRDPvMzP/N1uOqqq6666qqrrvqfi+Cqq6666qqrrrrqqv+XPvzDP/y7fvd3f/e7uOrf7MVe7MVe+8Ve7MVem6uuuuqqq6666qr/uQiuuuqqq6666qqrrvp/5x3f8R0/68Ve7MVem6v+XX73d3/3u17ndV7nvbjqqquuuuqqq676n4vgqquuuuqqq6666qr/V17sxV7std/pnd7ps3/3d3/3u7jq3+3FXuzFXvuaa655MFddddVVV1111VX/MxFcddVVV1111VVXXfX/yod/+Id/1+/+7u9+F1f9h7jmmmse/Nqv/drvxVVXXXXVVVddddX/TARXXXXVVVddddVVV/2/8bmf+7m/dc011zyYq/7D/O7v/u53vc7rvM57c9VVV1111VVXXfU/E8FVV1111VVXXXXVVf8vvNiLvdhrv9iLvdhr/+7v/u53cdV/qGuuuebBL/ZiL/baXHXVVVddddVVV/3Pgx70oAdx1VVXXXXVVVddddX/bddcc82Dv+mbvunpv/u7v/tdXPWf4tSpUw/5zM/8zNfhqquuuuqqq6666n8Wgquuuuqqq6666qqr/s/78A//8O/63d/93e/iqv80L/ZiL/baL/7iL/7aXHXVVVddddVVV/3PQnDVVVddddVVV1111f9p7/iO7/hZL/ZiL/baXPWf6nd/93e/67Vf+7Xfi6uuuuqqq6666qr/WQiuuuqqq6666qqrrvo/68Ve7MVe+53e6Z0++3d/93e/i6v+0734i7/461xzzTUP5qqrrrrqqquuuup/DoKrrrrqqquuuuqqq/7Peqd3eqfP+t3f/d3v4qr/EmfOnHnQa7/2a78XV1111VVXXXXVVf9zEFx11VVXXXXVVVdd9X/S537u5/7Wi73Yi702V/2X+d3f/d3vep3XeZ335qqrrrrqqquuuup/DoKrrrrqqquuuuqqq/7PebEXe7HXfrEXe7HX/t3f/d3v4qr/Utdcc82DX+zFXuy1ueqqq6666qqrrvqfAT3oQQ/iqquuuuqqq6666qr/O6655poHf9M3fdPTf/d3f/e7uOq/xalTpx7ymZ/5ma/DVVddddVVV1111X8/gquuuuqqq6666qqr/k/58A//8O/63d/93e/iqv82L/ZiL/baL/ZiL/baXHXVVVddddVVV/33I7jqqquuuuqqq6666v+Md3zHd/ysF3uxF3ttrvpv9bu/+7vf9Tqv8zrvxVVXXXXVVVddddV/P4Krrrrqqquuuuqqq/5PeLEXe7HXfqd3eqfP/t3f/d3v4qr/di/2Yi/22tdcc82Dueqqq6666qqrrvrvRXDVVVddddVVV1111f8J7/RO7/RZv/u7v/tdXPU/wjXXXPPg137t134vrrrqqquuuuqqq/57EVx11VVXXXXVVVdd9b/eO77jO37Wi73Yi702V/2P8bu/+7vf9Tqv8zrvzVVXXXXVVVddddV/L4Krrrrqqquuuuqqq/5Xe7EXe7HXfqd3eqfP/t3f/d3v4qr/Ua655poHv/iLv/hrc9VVV1111VVXXfXfBz3oQQ/iqquuuuqqq6666qr/vb7pm77p6U94whN+i6v+Rzp16tRDP/MzP/O1ueqqq6666qqrrvrvQXDVVVddddVVV1111f9an/u5n/tb11xzzYO56n+sF3uxF3utF3uxF3ttrrrqqquuuuqqq/57EFx11VVXXXXVVVdd9b/S67zO67z3i73Yi7327/7u734XV/2P9bu/+7vf9Tqv8zrvxVVXXXXVVVddddV/D4Krrrrqqquuuuqqq/7Xueaaax784R/+4d/1u7/7u9/FVf/jvdiLvdhrX3PNNQ/mqquuuuqqq6666r8e5fjx41x11VVXXXXVVVdd9b/LJ33SJ/3UE57whN/iqv8VHvvYx77O5ubm8T/90z/9Ga666qqrrrrqqqv+axFcddVVV1111VVXXfW/yju+4zt+1ou92Iu9Nlf9r/G7v/u73/ViL/Zir81VV1111VVXXXXVfz2Cq6666qqrrrrqqqv+13ixF3ux136nd3qnz/7d3/3d7+Kq/1WuueaaB7/O67zOe3PVVVddddVVV131Xws96EEP4qqrrrrqqquuuuqq/x2+6Zu+6elPeMITfour/ld69KMf/Tof8iEf8hCuuuqqq6666qqr/usQXHXVVVddddVVV131v8Lnfu7n/tY111zzYK76X+uaa6558Iu92Iu9NlddddVVV1111VX/dQiuuuqqq6666qqrrvof78Ve7MVe+8Ve7MVe+3d/93e/i6v+1/rd3/3d73qnd3qnz+Kqq6666qqrrrrqvw7BVVddddVVV1111VX/o11zzTUP/tzP/dzf+t3f/d3v4qr/9c6cOfPga6655sFcddVVV1111VVX/degHD9+nKuuuuqqq6666qqr/uf6pE/6pJ96whOe8Ftc9X/CYx/72NfZ3Nw8/qd/+qc/w1VXXXXVVVddddV/PoKrrrrqqquuuuqqq/7Hesd3fMfPerEXe7HX5qr/M373d3/3u178xV/8dbjqqquuuuqqq676r0Fw1VVXXXXVVVddddX/SC/2Yi/22u/0Tu/02b/7u7/7XVz1f8qZM2ce9Dqv8zrvzVVXXXXVVVddddV/PvSgBz2Iq6666qqrrrrqqqv+5/ncz/3c3zp//vzTuer/pEc/+tGv8yEf8iEP4aqrrrrqqquuuuo/F8FVV1111VVXXXXVVf/jfPiHf/h3vdiLvdhrc9X/Wddcc82DX+zFXuy1ueqqq6666qqrrvrPRXDVVVddddVVV1111f8oL/ZiL/bar/M6r/Pev/u7v/tdXPV/1u/+7u9+1zu90zt9FlddddVVV1111VX/uQiuuuqqq6666qqrrvof5XM/93N/63d/93e/i6v+zztz5syDr7nmmgdz1VVXXXXVVVdd9Z+H4Kqrrrrqqquuuuqq/zE+93M/97e46v+Na6655sHv+I7v+FlcddVVV1111VVX/echuOqqq6666qqrrrrqf4TXeZ3Xee8Xe7EXe+3f/d3f/S6u+n/hd3/3d7/rxV7sxV6bq6666qqrrrrqqv88BFddddVVV1111VVX/be75pprHvzhH/7h3/W7v/u738VV/69cc801D36d13md9+aqq6666qqrrrrqPwd60IMexFVXXXXVVVddddVV/70+93M/97fOnz//dK76f+nRj37063zIh3zIQ7jqqquuuuqqq676j0dw1VVXXXXVVVddddV/q3d8x3f8rBd7sRd7ba76f+uaa6558Iu/+Iu/NlddddVVV1111VX/8Qiuuuqqq6666qqrrvpv82Iv9mKv/U7v9E6f/bu/+7vfxVX/b/3u7/7ud73jO77jZ3PVVVddddVVV131H4/gqquuuuqqq6666qr/Nh/+4R/+Xb/7u7/7XVz1/94111zz4GuuuebBXHXVVVddddVVV/3HIrjqqquuuuqqq6666r/F537u5/7WNddc82Cuugo4c+bMg97xHd/xs7jqqquuuuqqq676j0Vw1VVXXXXVVVddddV/uRd7sRd77Rd7sRd77d/93d/9Lq66Cvjd3/3d73qxF3ux1+aqq6666qqrrrrqPxbBVVddddVVV1111VX/pa655poHf+7nfu5v/e7v/u53cdVVD3DNNdc8+HVe53Xem6uuuuqqq6666qr/OOhBD3oQV1111VVXXXXVVVf91/ncz/3c3zp//vzTueqq5+PRj37063zIh3zIQ7jqqquuuuqqq676j0Fw1VVXXXXVVVddddV/mXd8x3f8rBd7sRd7ba666gW45pprHvxiL/Zir81VV1111VVXXXXVfwyCq6666qqrrrrqqqv+S7zYi73Ya7/TO73TZ//u7/7ud3HVVS/A7/7u737XO73TO30WV1111VVXXXXVVf8xCK666qqrrrrqqquu+i/xTu/0Tp/1u7/7u9/FVVf9C86cOfPga6655sFcddVVV1111VVX/fsRXHXVVVddddVVV131n+5zP/dzf+vFXuzFXpurrnoRXHPNNQ9+x3d8x8/iqquuuuqqq6666t+P4Kqrrrrqqquuuuqq/1Qv9mIv9tov9mIv9tq/+7u/+11cddWL4Hd/93e/68Ve7MVem6uuuuqqq6666qp/P4Krrrrqqquuuuqqq/7TXHPNNQ/+3M/93N/63d/93e/iqqv+Fa655poHv87rvM57c9VVV1111VVXXfXvQ3DVVVddddVVV1111X+aD//wD/8urrrq3+B3f/d3v+ud3umdPpurrrrqqquuuuqqfx+Cq6666qqrrrrqqqv+U7zO67zOe73Yi73Ya//u7/7ud3HVVf8GZ86cedCLvdiLvTZXXXXVVVddddVV/3boQQ96EFddddVVV1111VVX/ce65pprHvxN3/RNT//d3/3d7+Kqq/4dTp069ZDP/MzPfB2uuuqqq6666qqr/m0Irrrqqquuuuqqq676D/fhH/7h3/W7v/u738VVV/07nTlz5sHXXHPNg7nqqquuuuqqq676tyG46qqrrrrqqquuuuo/1Du+4zt+1ou92Iu9Nldd9R/gmmuuefA7vuM7fhZXXXXVVVddddVV/zYEV1111VVXXXXVVVf9h3mxF3ux136nd3qnz/7d3/3d7+Kqq/4D/O7v/u53vdiLvdhrc9VVV1111VVXXfVvQ3DVVVddddVVV1111X+YD//wD/+u3/3d3/0urrrqP9A111zz4Nd5ndd5b6666qqrrrrqqqv+9Qiuuuqqq6666qqrrvoP8bmf+7m/dc011zyYq676D/a7v/u73/WO7/iOn8VVV1111VVXXXXVvx7BVVddddVVV1111VX/bq/zOq/zXi/2Yi/22r/7u7/7XVx11X+Ca6655sEv9mIv9tpcddVVV1111VVX/eugBz3oQVx11VVXXXXVVVdd9W93zTXXPPibvumbnv67v/u738VVV/0nOnXq1EM+8zM/83W46qqrrrrqqquuetERXHXVVVddddVVV1317/LhH/7h3/W7v/u738VVV/0nO3PmzINf/MVf/LW56qqrrrrqqquuetERXHXVVVddddVVV131b/aO7/iOn/ViL/Zir81VV/0XuOaaax782q/92u/FVVddddVVV1111YuO4Kqrrrrqqquuuuqqf5MXe7EXe+13eqd3+uzf/d3f/S6uuuq/wO/+7u9+14u/+Iu/DlddddVVV1111VUvOoKrrrrqqquuuuqqq/5NPvzDP/y7fvd3f/e7uOqq/0Jnzpx50Ou8zuu8N1ddddVVV1111VUvGoKrrrrqqquuuuqqq/7VPvdzP/e3rrnmmgdz1VX/xX73d3/3u97xHd/xs7jqqquuuuqqq6560RBcddVVV1111VVXXfWv8mIv9mKv/WIv9mKv/bu/+7vfxVVX/Te45pprHvxiL/Zir81VV1111VVXXXXVvww96EEP4qqrrrrqqquuuuqqF80111zz4G/6pm96+u/+7u9+F1dd9d/o1KlTD/nMz/zM1+Gqq6666qqrrrrqhSO46qqrrrrqqquuuupF9uEf/uHf9bu/+7vfxVVX/Tc7c+bMg1/sxV7stbnqqquuuuqqq6564Qiuuuqqq6666qqrrnqRvOM7vuNnvdiLvdhrc9VV/wNcc801D36d13md9+Kqq6666qqrrrrqhSO46qqrrrrqqquuuupf9GIv9mKv/U7v9E6f/bu/+7vfxVVX/Q/wu7/7u9/1Yi/2Yq/NVVddddVVV1111QtHcNVVV1111VVXXXXVv+id3umdPut3f/d3v4urrvof5Jprrnnw67zO67w3V1111VVXXXXVVS8YwVVXXXXVVVddddVVL9Q7vuM7ftaLvdiLvTZXXfU/zO/+7u9+1zu+4zt+FlddddVVV1111VUvGMFVV1111VVXXXXVVS/Qi73Yi732O73TO3327/7u734XV131P9A111zz4Bd/8Rd/ba666qqrrrrqqqueP/SgBz2Iq6666qqrrrrqqquev2/6pm96+hOe8ITf4qqr/gdrrenrv/7r34errrrqqquuuuqq50Vw1VVXXXXVVVddddXz9bmf+7m/dc011zyYq676H+7FX/zFX4errrrqqquuuuqq54/gqquuuuqqq6666qrn8Tqv8zrv/WIv9mKv/bu/+7vfxVVX/Q935syZB73Yi73Ya3PVVVddddVVV131vNCDHvQgrrrqqquuuuqqq656tmuuuebB3/RN3/T03/3d3/0urrrqf4lTp0495DM/8zNfh6uuuuqqq6666qrnRHDVVVddddVVV1111XP48A//8O/63d/93e/iqqv+Fzlz5syDr7nmmgdz1VVXXXXVVVdd9ZwIrrrqqquuuuqqq656lnd8x3f8rBd7sRd7ba666n+Za6655sFnzpx5MFddddVVV1111VXPieCqq6666qqrrrrqqste7MVe7LXf6Z3e6bN/93d/97u46qr/ZX73d3/3u97pnd7ps7jqqquuuuqqq656TlSuuuqqq6666qqrrrrswz/8w7/rd3/3d7+Lq676X+rMmTMP5qqrrrrqqquuuuo5EVx11VVXXXXVVVddxed+7uf+1jXXXPNgrrrqf7FrrrnmwS/2Yi/22lx11VVXXXXVVVc9G8FVV1111VVXXXXV/3Mv9mIv9tov9mIv9tq/+7u/+11cddX/ci/2Yi/2Wlx11VVXXXXVVVc9G8FVV1111VVXXXXV/2PXXHPNgz/3cz/3t373d3/3u7jqqv/lfvd3f/e7XvzFX/y1ueqqq6666qqrrno2KlddddVVV1111VX/j334h3/4d/3u7/7ud3HVVf9HnDlz5sFcddVVV1111VVXPRvBVVddddVVV1111f9T7/iO7/hZL/ZiL/baXHXVVVddddVVV1111f9dBFddddVVV1111VX/D73Yi73Ya7/TO73TZ//u7/7ud3HVVf+HXHPNNQ9+sRd7sdfmqquuuuqqq6666goqV1111VVXXXXVVf8PvdM7vdNn/e7v/u53cdVVV1111VVXXXXVVf+3EVx11VVXXXXVVVf9P/PhH/7h3/ViL/Zir81VV/0f9WIv9mKvxVVXXXXVVVddddUVVK666qqrrrrqqqv+H3mxF3ux136d13md9/7d3/3d7+Kqq/4P+t3f/d3v4qqrrrrqqquuuurZqFx11VVXXXXVVVf9P/K5n/u5v/W7v/u738VVV/0fds011zyYq6666qqrrrrqqiuoXHXVVVddddVVV/0/8bmf+7m/xVVXXXXVVVddddVVV/3/QuWqq6666qqrrrrq/4HXeZ3Xee8Xe7EXe+3f/d3f/S6uuur/uGuuuebBXHXVVVddddVVV11B5aqrrrrqqquuuur/uGuuuebBH/7hH/5dv/u7v/tdXHXVVVddddVVV1111f8vVK666qqrrrrqqqv+j/vwD//w7/rd3/3d7+Kqq6666qqrrrrqqqv+/yG46qqrrrrqqquu+j/sHd/xHT/rxV7sxV6bq6666qqrrrrqqquu+v+JylVXXXXVVVddddX/US/2Yi/22u/0Tu/02b/7u7/7XVx11f8j9913361cddVVV1111VVXXUHlqquuuuqqq6666v+oD//wD/+u3/3d3/0urrrqqquuuuqqq6666v8vgquuuuqqq6666qr/gz73cz/3t6655poHc9VVV1111VVXXXXVVf+/Ubnqqquuuuqqq676P+bFXuzFXvvFXuzFXvt3f/d3v4urrvp/6L777ruVq6666qqrrrrqqisIrrrqqquuuuqqq/4Pueaaax78uZ/7ub/1u7/7u9/FVVf9P/Sar/ma73P27NlncNVVV1111VVXXXUFlauuuuqqq6666qr/Qz78wz/8u373d3/3u7jqqquuuuqqq6666qqrAAiuuuqqq6666qqr/o94x3d8x896sRd7sdfmqqv+n/uHf/iH3+aqq6666qqrrrrqCipXXXXVVVddddVV/we82Iu92Gu/0zu902f/7u/+7ndx1VX/z9133323ctVVV1111VVXXXUFlauuuuqqq6666qr/A97pnd7ps373d3/3u7jqqv/n7rvvvlu56qqrrrrqqquuejaCq6666qqrrrrqqv/lPvdzP/e3XuzFXuy1ueqqq/iHf/iH3+aqq6666qqrrrrq2Qiuuuqqq6666qqr/hd7sRd7sdd+sRd7sdf+3d/93e/iqqv+n3vN13zN97nvvvtu5aqrrrrqqquuuurZqFx11VVXXXXVVVf9L3XNNdc8+HM/93N/63d/93e/i6uuuuqy3/7t3/4errrqqquuuuqqq56NylVXXXXVVVddddX/Uh/+4R/+Xb/7u7/7XVx11VXPct99993KVVddddVVV1111bMRXHXVVVddddVVV/0v9Dqv8zrv/WIv9mKvzVVXXfUsv/Vbv/XdXHXVVVddddVVVz0ngquuuuqqq6666qr/Za655poHf/iHf/h3/e7v/u53cdVVV132mq/5mu/zD//wD7/DVVddddVVV1111XOictVVV1111VVXXfW/zId/+Id/1+/+7u9+F1ddddWz3Hfffbf+wz/8w29z1VVXXXXVVVdd9ZwIrrrqqquuuuqqq/4Xecd3fMfPerEXe7HX5qqrrnoO11xzzYPvu+++W7nqqquuuuqqq656TlSuuuqqq6666qqr/pd4sRd7sdd+p3d6p8/+3d/93e/iqquuepbXfM3XfJ8f+ZEf+Wyuuuqqq6666qqrnheVq6666qqrrrrqqv8lPvzDP/y7fvd3f/e7uOqqq57Hb//2b38PV1111VVXXXXVVc+L4Kqrrrrqqquuuup/gc/93M/9rWuuuebBXHXVVc/jt37rt77nvvvuu5Wrrrrqqquuuuqq50Vw1VVXXXXVVVdd9T/c67zO67z3i73Yi7327/7u734XV1111XN4zdd8zff5h3/4h9/mqquuuuqqq6666vmjctVVV1111VVXXfU/2DXXXPPgD//wD/+u3/3d3/0urrrqqudx33333foP//APv81VV1111VVXXXXV80dw1VVXXXXVVVdd9T/Yh3/4h3/X7/7u734XV1111fN4zdd8zff5h3/4h9++7777buWqq6666qqrrrrq+SO46qqrrrrqqquu+h/qHd/xHT/rxV7sxV6bq6666gX60R/90c/hqquuuuqqq6666gWjctVVV1111VVXXfU/0Iu92Iu99ju90zt99u/+7u9+F1ddddXz9Vu/9Vvffd99993KVVddddVVV1111QtGcNVVV1111VVXXfU/0Id/+Id/1+/+7u9+F1ddddXz9Zqv+Zrv81u/9Vvfw1VXXXXVVVddddULR3DVVVddddVVV131P8znfu7n/tY111zzYK666qoX6Ld+67e++x/+4R9+m6uuuuqqq6666qoXjuCqq6666qqrrrrqf5AXe7EXe+0Xe7EXe+3f/d3f/S6uuuqq5+s1X/M13+e3fuu3voerrrrqqquuuuqqfxmVq6666qqrrrrqqv8hrrnmmgd/7ud+7m/97u/+7ndx1VVXvUD/8A//8Nv/8A//8NtcddVVV1111VVX/cuoXHXVVVddddVVV/0P8eEf/uHf9bu/+7vfxVVXXfUCveZrvub7fMiHfMhDuOqqq6666qqrrnrREFx11VVXXXXVVVf9D/CO7/iOn/ViL/Zir81VV131Ar3ma77m+/zoj/7o59x33323ctVVV1111VVXXfWioXLVVVddddVVV1313+zFXuzFXvud3umdPvt3f/d3v4urrrrqBbrvvvtu/ZEf+ZHP5qqrrrrqqquuuupFR3DVVVddddVVV1313+yd3umdPut3f/d3v4urrrrqBXrN13zN9/n6r//69+Gqq6666qqrrrrqX4fgqquuuuqqq6666r/RO77jO37Wi73Yi702V1111Qv1W7/1W9/9D//wD7/NVVddddVVV1111b8OwVVXXXXVVVddddV/kxd7sRd77Xd6p3f67N/93d/9Lq666qoX6DVf8zXf57d+67e+h6uuuuqqq6666qp/PfSgBz2Iq6666qqrrrrqqv8OP/ETP+Hf/d3f/S6uuuqqF+g1X/M13+czP/MzX+cf/uEffpurrrrqqquuuuqqfz0qV1111VVXXXXVVf8NPvdzP/e3uOqqq16o13zN13yff/iHf/jtf/iHf/htrrrqqquuuuqqq/5tqFx11VVXXXXVVVf9F3ud13md936xF3ux1/7d3/3d7+Kqq656ge67775bP/MzP/N1uOqqq6666qqrrvq3I7jqqquuuuqqq676L3TNNdc8+MM//MO/63d/93e/i6uuuuoFes3XfM33+fqv//r34aqrrrrqqquuuurfh8pVV1111VVXXXXVf6EP//AP/67f/d3f/S6uuuqqF+g1X/M13+e3fuu3vvsf/uEffpurrrrqqquuuuqq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NV/zfX7kR37ks3/0R3/0c7jqqquuuuqqq6763ws96EEP4qqrrrrqqquuuuq5XXPNNQ/+pm/6pqf/7u/+7ndx1VX/j7zma77m+9x33323fv3Xf/37/MM//MNvc9VVV1111VVXXfW/G3rQgx7EVVddddVVV1111XP73M/93N86f/7807nqqv9HXvM1X/N9fuRHfuSzf/RHf/RzuOqqq6666qqrrvq/gcpVV1111VVXXXXVc3nHd3zHz3qxF3ux1/7d3/3dp3PVVf8PvOZrvub73Hfffbd+5md+5uv8wz/8w29z1VVXXXXVVVdd9X8Hlauuuuqqq6666qoHuOaaax78Tu/0Tp/9u7/7u9/FVVf9P/Car/ma7/MjP/Ijn/2jP/qjn8NVV1111VVXXXXV/z1Urrrqqquuuuqqqx7gwz/8w7/rd3/3d7+Lq676P+41X/M13+e+++679UM+5EMect99993KVVddddVVV1111f9NBFddddVVV1111VXP9I7v+I6f9WIv9mKvzVVX/R/2mq/5mu/z6Ec/+nV+5Ed+5LM/5EM+5CH33XffrVx11VVXXXXVVVf930Xlqquuuuqqq666CnixF3ux136nd3qnz/7d3/3d7+Kqq/6Pes3XfM33+ZEf+ZHP/tEf/dHP4aqrrrrqqquuuur/B/SgBz2Iq6666qqrrrrqqm/6pm96+hOe8ITf4qqr/g96zdd8zfe57777bv36r//69/mHf/iH3+aqq6666qqrrrrq/w8qV1111VVXXXXV/3uf+7mf+1vXXHPNg5/whCdw1VX/l7zma77m+9x33323/siP/Mhn/+iP/ujncNVVV1111VVXXfX/D5Wrrrrqqquuuur/tdd5ndd57xd7sRd77d/93d/9Lq666v+Q13zN13yfH/mRH/nsH/3RH/0crrrqqquuuuqqq/7/onLVVVddddVVV/2/dc011zz4wz/8w7/rd3/3d7+Lq676P+I1X/M13+cf/uEffvtDPuRDHnLffffdylVXXXXVVVddddX/b+hBD3oQV1111VVXXXXV/0+f+7mf+1vnz59/Oldd9X/Aa77ma77Pfffdd+vXf/3Xv88//MM//DZXXXXVVVddddVVVwFQueqqq6666qqr/l96x3d8x896sRd7sdf+3d/93adz1VX/i73ma77m+9x33323fv3Xf/37/NZv/dZ3c9VVV1111VVXXXXVA1G56qqrrrrqqqv+33mxF3ux136nd3qnz/7d3/3d7+Kqq/6Xes3XfM33ue+++279kR/5kc/+0R/90c/hqquuuuqqq6666qrnBz3oQQ/iqquuuuqqq676/+Wbvumbnv6EJzzht7jqqv+FXvM1X/N97rvvvlt/67d+67t/9Ed/9HO46qqrrrrqqquuuuqFoXLVVVddddVVV/2/8rmf+7m/dc011zz4CU94Aldd9b/Ja77ma77Pfffdd+uP/MiPfPaP/uiPfg5XXXXVVVddddVVV70oqFx11VVXXXXVVf9vvNiLvdhrv9iLvdhr/+7v/u53cdVV/0u85mu+5vvcd999t/7Ij/zIZ//oj/7o53DVVVddddVVV1111b8GetCDHsRVV1111VVXXfV/3zXXXPPgb/qmb3r67/7u734XV131v8BrvuZrvs99991362/91m9994/+6I9+DlddddVVV1111VVX/VugBz3oQVx11VVXXXXVVf/3fe7nfu5vnT9//ulcddX/cK/5mq/5Pvfdd9+tv/Vbv/XdP/qjP/o5XHXVVVddddVVV13170Hlqquuuuqqq676P+8d3/EdP+vFXuzFXvt3f/d3n85VV/0P9Zqv+Zrvc99999369V//9e/zW7/1W9/NVVddddVVV1111VX/EahcddVVV1111VX/p73Yi73Ya7/TO73TZ//u7/7ud3HVVf8DveZrvub73Hfffbd+5md+5uv8wz/8w29z1VVXXXXVVVddddV/JPSgBz2Iq6666qqrrrrq/67P/dzP/a3z588/nauu+h/kNV/zNd8H4Ed+5Ec++7d/+7e/57777ruVq6666qqrrrrqqqv+M1C56qqrrrrqqqv+z/rwD//w73qxF3ux1/7d3/3dp3PVVf8DvOZrvub73Hfffbf+yI/8yGf/6I/+6Odw1VVXXXXVVVddddV/NipXXXXVVVddddX/SS/2Yi/22q/zOq/z3r/7u7/7XVx11X+j13zN13wfgPvuu+/Wr//6r3+f3/qt3/purrrqqquuuuqqq676r4Ie9KAHcdVVV1111VVX/d/zEz/xE/7d3/3d7+Kqq/6bvOZrvub73Hfffbf+1m/91nf/9m//9vfcd999t3LVVVddddVVV1111X81KlddddVVV1111f85n/u5n/tbXHXVf4PXfM3XfB+A++6779Yf+ZEf+ewf/dEf/Ryuuuqqq6666qqrrvrvROWqq6666qqrrvo/5XVe53Xe+8Ve7MVe+3d/93e/i6uu+i/ymq/5mu9z33333fojP/Ijn/3bv/3b33PffffdylVXXXXVVVddddVV/xOgBz3oQVx11VVXXXXVVf83XHPNNQ/+pm/6pqf/7u/+7ndx1VX/yV7zNV/zfQDuu+++W3/0R3/0c37rt37ru7nqqquuuuqqq6666n8a9KAHPYirrrrqqquuuur/hs/93M/9rfPnzz+dq676T/Sar/ma73Pffffd+lu/9Vvf/aM/+qOfw1VXXXXVVVddddVV/5NRueqqq6666qqr/k94x3d8x896sRd7sdf+3d/93adz1VX/wV7zNV/zfe67775bf+u3fuu7P+RDPuQh9913361cddVVV1111VVXXfW/AXrQgx7EVVddddVVV131v9uLvdiLvfbnfu7n/tbv/u7vfhdXXfUf5DVf8zXf57777rv1t37rt7777Nmzz/it3/qt7+aqq6666qqrrrrqqv9t0IMe9CCuuuqqq6666qr/3b7pm77p6U94whN+i6uu+nd6zdd8zfe57777bv2t3/qt7z579uwzfuu3fuu7ueqqq6666qqrrrrqfzMqV1111VVXXXXV/2qf+7mf+1vXXHPNg5/whCdw1VX/Fq/5mq/5Pvfdd9+tv/Vbv/XdX//1X//ev/Vbv/U9XHXVVVddddVVV131fwWVq6666qqrrrrqf60Xe7EXe+0Xe7EXe+3f/d3f/S6uuupf4TVf8zXf57777rv1t37rt77767/+69/nt37rt76bq6666qqrrrrqqqv+L0IPetCDuOqqq6666qqr/ve55pprHvxN3/RNT//d3/3d7+Kqq/4Fr/mar/k+APfdd9+tv/Vbv/XdZ8+efcZv/dZvfTdXXXXVVVddddVVV/1fhx70oAdx1VVXXXXVVVf97/O5n/u5v3X+/Pmnc9VVL8BrvuZrvg/Afffdd+tv/dZvffc//MM//M4//MM//DZXXXXVVVddddVVV/1/QuWqq6666qqrrvpf5x3f8R0/68Ve7MVe+3d/93efzlVXPcBrvuZrvs99991369mzZ2/9kR/5kc/+0R/90c/hqquuuuqqq6666qr/z9CDHvQgrrrqqquuuuqq/z1e7MVe7LU/93M/97d+93d/97u46v+913zN13wfgPvuu+/W3/qt3/ruf/iHf/idf/iHf/htrrrqqquuuuqqq6666gr0oAc9iKuuuuqqq6666n+Pz/3cz/2t8+fPP52r/l96zdd8zfcBuO+++249e/bsrX//93//27/927/9Pffdd9+tXHXVVVddddVVV1111fOictVVV1111VVX/a/x4R/+4d/1Yi/2Yq/9u7/7u0/nqv8XXvM1X/N9AO67775bz549e+uP/MiPfPY//MM//M4//MM//DZXXXXVVVddddVVV131L6Ny1VVXXXXVVVf9r/BiL/Zir/06r/M67/27v/u738VV/2e95mu+5vvwTPfdd9+tP/IjP/LZ//AP//A7//AP//DbXHXVVVddddVVV1111b8eetCDHsRVV1111VVXXfU/2zXXXPPgb/qmb3r67/7u734XV/2f8pqv+ZrvA3DffffdCvBbv/Vb3/0P//APv/MP//APv81VV1111VVXXXXVVVf9+1G56qqrrrrqqqv+x/vwD//w7+Kq//Ve8zVf8314pvvuu+/Wf/iHf/jtH/mRH/nsf/iHf/jtf/iHf/gdrrrqqquuuuqqq6666j8elauuuuqqq6666n+013md13nvF3uxF3vt3/3d3/0urvpf5TVf8zXfB+C+++67FeBHfuRHPvsf/uEffvsf/uEffoerrrrqqquuuuqqq676r4Ee9KAHcdVVV1111VVX/c90zTXXPPibvumbnv67v/u738VV/6O95mu+5vvwTPfdd9+t//AP//Db9913363/8A//8Dv/8A//8NtcddVVV1111VVXXXXVfw/0oAc9iKuuuuqqq6666n+mz/3cz/2t8+fPP52r/sd4zdd8zffhme67775bAX7rt37ruwH+4R/+4Xf+4R/+4be56qqrrrrqqquuuuqq/zmoXHXVVVddddVV/yO94zu+42e92Iu92Gv/7u/+7tO56r/Fa77ma74Pz3Tffffdevbs2Vt/5Ed+5LP/4R/+4bf/4R/+4Xe46qqrrrrqqquuuuqq//nQgx70IK666qqrrrrqqv9ZXuzFXuy1P/dzP/e3fvd3f/e7uOo/1Wu+5mu+Dw9w33333Xr27Nlb//7v//63Af7hH/7ht//hH/7hd7jqqquuuuqqq6666qr/ndCDHvQgrrrqqquuuuqq/1m+6Zu+6elPeMITfour/sO85mu+5vvwTPfdd9+tAP/wD//w2/fdd9+tZ8+efcZ999136z/8wz/8NlddddVVV1111VVXXfV/C3rQgx7EVVddddVVV131P8fnfu7n/taLvdiLvfbv/u7vfhdXvche8zVf8314gPvuu+9WgH/4h3/47fvuu+9WgH/4h3/4nX/4h3/4ba666qqrrrrqqquuuur/D/SgBz2Iq6666qqrrrrqf4YXe7EXe+3P/dzP/a3f/d3f/S6uepbXfM3XfB+ey3333XcrwD/8wz/89n333XcrwD/8wz/8zn333ff0s2fPPoOrrrrqqquuuuqqq666CgA96EEP4qqrrrrqqquu+p/hJ37iJ/y7v/u738X/A6/5mq/5Pjwf9913360AZ8+evfW+++679b777rsV4OzZs7fed999zzh79uyt9913361cddVVV1111VVXXXXVVS8K9KAHPYirrrrqqquuuup/htd5ndd57w//8A//Lp6P3/3d3/0u/pu95mu+5vvwIrrvvvtu5ZnOnj17K8B9991363333Xcrz3T27Nln3HfffU8/e/bsM+67775bueqqq6666qqrrrrqqqv+o6EHPehBXHXVVVddddVV/zNcc801Dz5z5syDrrnmmofwAGfOnHkQz3TNNdc8mAe45pprHsx/sPvuu+9WHuC+++67ledy9uzZZwDcd999twIGdPbs2Vvvu+++W7nqqquuuuqqq6666qqr/qdAD3rQg7jqqquuuuqqq6666qqrrrrqqquuuuqqq/5PonLVVVddddVVV1111VVXXXXVVVddddVVV/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+KylVXXXXVVVddddVVV1111VVXXXXVVVdd9X8Vlauuuuqqq6666qqrrrrqqquuuuqqq6666v8q/hEVd94RkJj7vwAAAABJRU5ErkJggg==) +![Rendered example of tangentToEnd 3](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABQAAAALQCAYAAADPfd1WAABx4klEQVR4Ae3AA6AkWZbG8f937o3IzKdyS2Oubdu2bdu2bdu2bWmMnpZKr54yMyLu+Xa3anqmhztr1a8+6EEP4qqrrrrqqquuuuqqq6666qqrrrrqqquu+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/6uoXHXVVVddddVVV1111VWXfe7nfu5vnTlz5sEAH/IhH/IQrrrqqquuuuqqq/73I7jqqquuuuqqq6666qqreMd3fMfPerEXe7HXfsITnvBb11xzzYNf7MVe7LW56qqrrrrqqquu+t+P4Kqrrrrqqquuuuqqq/6fe7EXe7HXfqd3eqfP/t3f/d3v4ple7MVe7LW46qqrrrrqqquu+t+P4Kqrrrrqqquuuuqqq/4fu+aaax78uZ/7ub/1u7/7u9/FM/3u7/7ud734i7/4a3PVVVddddVVV131vx+Vq6666qqrrrrqqquu+n/swz/8w7+L5+PMmTMP5qqrrrrqqquuuup/P4Krrrrqqquuuuqqq676f+od3/EdP+vFXuzFXvt3f/d3v4vncs011zz4xV7sxV6bq6666qqrrrrqqv/dCK666qqrrrrqqquuuur/oRd7sRd77Xd6p3f67N/93d/9Lp6P3/3d3/2u13md13kvrrrqqquuuuqqq/53o3LVVVddddVVV1111VX/z1xzzTUP/tzP/dzf+t3f/d3v4oV4sRd7sdfmqquuuuqqq6666n83gquuuuqqq6666qqrrvp/5sM//MO/63d/93e/i3/BNddc8+AXe7EXe22uuuqqq6666qqr/vciuOqqq6666qqrrrrqqv9HPvdzP/e3XuzFXuy1eRG92Iu92Gtx1VVXXXXVVVdd9b8XwVVXXXXVVVddddVVV/0/8Tqv8zrv/WIv9mKv/bu/+7vfxYvgd3/3d7/rxV/8xV+bq6666qqrrrrqqv+9qFx11VVXXXXVVVddddX/Ay/2Yi/22h/+4R/+Xb/7u7/7XfwrvNiLvdhrc9VVV1111VVXXfW/F8FVV1111VVXXXXVVVf9P/DhH/7h3/W7v/u738W/wYu92Iu9NlddddVVV1111VX/OxFcddVVV1111VVXXXXV/3Gf+7mf+1vXXHPNg/k3+N3f/d3veqd3eqfP4qqrrrrqqquuuup/JypXXXXVVVddddVVV131f9g7vuM7ftaLvdiLvfbv/u7vfhf/RmfOnHkwV1111VVXXXXVVf87EVx11VVXXXXVVVddddX/US/2Yi/22u/0Tu/02b/7u7/7Xfw7XHPNNQ9+sRd7sdfmqquuuuqqq6666n8fgquuuuqqq6666qqrrvo/6Jprrnnw537u5/7W7/7u734X/wFe7MVe7LW46qqrrrrqqquu+t8HPehBD+Kqq6666qqrrrrqqqv+r/ncz/3c3zp//vzT+Q/y6Ec/+nU+5EM+5CFcddVVV1111VVX/e9CcNVVV1111VVXXXXVVf/HfO7nfu5vvdiLvdhr8x/ommuuefCLvdiLvTZXXXXVVVddddVV/7sQXHXVVVddddVVV1111f8hL/ZiL/baL/ZiL/bav/u7v/td/Ad7sRd7sdfiqquuuuqqq6666n8Xgquuuuqqq6666qqrrvo/4pprrnnw537u5/7W7/7u734X/8F+93d/97te/MVf/LW56qqrrrrqqquu+t+FylVXXXXVVVddddVVV/0f8eEf/uHf9bu/+7vfxX+SM2fOPJirrrrqqquuuuqq/10Irrrqqquuuuqqq6666v+Az/3cz/2tF3uxF3tt/hNdc801D36xF3ux1+aqq6666qqrrrrqfw+Cq6666qqrrrrqqquu+l/uHd/xHT/rxV7sxV77d3/3d7+L/0S/+7u/+12v8zqv815cddVVV1111VVX/e9B5aqrrrrqqquuuuqqq/4Xe7EXe7HXfqd3eqfP/t3f/d3v4r/Ai73Yi702V1111VVXXXXVVf97EFx11VVXXXXVVVddddX/Utdcc82DP/dzP/e3fvd3f/e7+C9yzTXXPPjFXuzFXpurrrrqqquuuuqq/x0Irrrqqquuuuqqq6666n+pD//wD/+u3/3d3/0u/ou92Iu92Gtx1VVXXXXVVVdd9b8DwVVXXXXVVVddddVVV/0v9I7v+I6f9WIv9mKvzX+x3/3d3/2uF3/xF39trrrqqquuuuqqq/53oHLVVVddddVVV1111VX/y7zYi73Ya7/TO73TZ//u7/7ud/Hf4MyZMw/mqquuuuqqq6666n8Hgquuuuqqq6666qqrrvpf5Jprrnnw537u5/7W7/7u734X/02uueaaB7/Yi73Ya3PVVVddddVVV131Px960IMexFVXXXXVVVddddVVV/1v8bmf+7m/df78+afz3+zUqVMP+czP/MzX4aqrrrrqqquuuup/NoKrrrrqqquuuuqqq676X+JzP/dzf+vFXuzFXpv/Ac6cOfNgrrrqqquuuuqqq/7nI7jqqquuuuqqq6666qr/Bd7xHd/xs17sxV7stX/3d3/3u/gf4Jprrnnwi73Yi702V1111VVXXXXVVf+zEVx11VVXXXXVVVddddX/cC/2Yi/22u/0Tu/02b/7u7/7XfwP8mIv9mKvxVVXXXXVVVddddX/bOhBD3oQV1111VVXXXXVVVdd9T/ZN33TNz39CU94wm/xP8yjH/3o1/mQD/mQh3DVVVddddVVV131PxfBVVddddVVV1111VVX/Q/2uZ/7ub91zTXXPJj/ga655poHv9iLvdhrc9VVV1111VVXXfU/F8FVV1111VVXXXXVVVf9D/WO7/iOn/ViL/Zir/27v/u738X/UC/2Yi/2Wlx11VVXXXXVVVf9z0Vw1VVXXXXVVVddddVV/wO92Iu92Gu/0zu902f/7u/+7nfxP9Tv/u7vfteLv/iLvzZXXXXVVVddddVV/3NRueqqq6666qqrrrrqqv9hrrnmmgd/7ud+7m/97u/+7nfxP9yZM2cezFVXXXXVVVddddX/XARXXXXVVVddddVVV131P8yHf/iHf9fv/u7vfhf/C1xzzTUPfrEXe7HX5qqrrrrqqquuuup/JoKrrrrqqquuuuqqq676H+RzP/dzf+vFXuzFXpv/JX73d3/3u17ndV7nvbjqqquuuuqqq676n4nKVVddddVVV1111VVX/Q/xYi/2Yq/9Yi/2Yq/9u7/7u9/F/yIv9mIv9tpcddVVV1111VVX/c9EcNVVV1111VVXXXXVVf8DvNiLvdhrf+7nfu5v/e7v/u538b/MNddc8+AXe7EXe22uuuqqq6666qqr/uchuOqqq6666qqrrrrqqv8B3umd3umzfvd3f/e7+F/qxV7sxV6Lq6666qqrrrrqqv95CK666qqrrrrqqquuuuq/2ed+7uf+1ou92Iu9Nv9L/e7v/u53vfiLv/hrc9VVV1111VVXXfU/D5Wrrrrqqquuuuqqq676b/SO7/iOn/ViL/Zir/27v/u738X/YmfOnHkwV1111VVXXXXVVf/zEFx11VVXXXXVVVddddV/kxd7sRd77Xd6p3f67N/93d/9Lv6Xu+aaax78Yi/2Yq/NVVddddVVV1111f8s6EEPehBXXXXVVVddddVVV131X+2aa6558Dd90zc9/Xd/93e/i/8jTp069ZDP/MzPfB2uuuqqq6666qqr/uegctVVV1111VVXXXXVVf8NPvzDP/y7fvd3f/e7+D/kzJkzD+aqq6666qqrrrrqfxaCq6666qqrrrrqqquu+i/2ju/4jp/1Yi/2Yq/N/zHXXHPNg1/sxV7stbnqqquuuuqqq676n4Pgqquuuuqqq6666qqr/gu92Iu92Gu/0zu902f/7u/+7nfxf9CLvdiLvRZXXXXVVVddddVV/3OgBz3oQVx11VVXXXXVVVddddV/hWuuuebB3/RN3/T03/3d3/0u/o969KMf/Tof8iEf8hCuuuqqq6666qqr/mcguOqqq6666qqrrrrqqv8iH/7hH/5dv/u7v/td/B92zTXXPPjFXuzFXpurrrrqqquuuuqq/xkIrrrqqquuuuqqq6666r/A537u5/7Wi73Yi702/w9cc801D+aqq6666qqrrrrqfwaCq6666qqrrrrqqquu+k/2ju/4jp/1Yi/2Yq/9u7/7u9/F/3G/+7u/+12v8zqv815cddVVV1111VVX/c9A5aqrrrrqqquuuuqqq/4TvdiLvdhrv9M7vdNn/+7v/u538f/EmTNnHsxVV1111VVXXXXV/wwEV1111VVXXXXVVVdd9Z/kmmuuefCHf/iHf9fv/u7vfhf/j1xzzTUPfrEXe7HX5qqrrrrqqquuuuq/H8FVV1111VVXXXXVVVf9J/nwD//w77rmmmsezP8zv/u7v/tdr/M6r/NeXHXVVVddddVVV/33o3LVVVddddVVV1111VX/Cd7xHd/xs17sxV7stX/3d3/3u/h/6MVe7MVem6uuuuqqq6666qr/fgRXXXXVVVddddVVV131H+zFXuzFXvud3umdPvt3f/d3v4v/p6655poHv9iLvdhrc9VVV1111VVXXfXfi+Cqq6666qqrrrrqqqv+A11zzTUP/tzP/dzf+t3f/d3v4v+5F3uxF3strrrqqquuuuqqq/57oQc96EFcddVVV1111VVXXXXVf5TP/dzP/a3z588/nas4derUQz7zMz/zdbjqqquuuuqqq67670Nw1VVXXXXVVVddddVV/0E+93M/97de7MVe7LW56rIzZ848mKuuuuqqq6666qr/XgRXXXXVVVddddVVV131H+DFXuzFXvvFXuzFXvt3f/d3v4urLrvmmmse/OIv/uKvzVVXXXXVVVddddV/H/SgBz2Iq6666qqrrrrqqquu+vd4sRd7sdf+3M/93N/63d/93e/iqudw6tSph37mZ37ma3PVVVddddVVV13134PKVVddddVVV1111VVX/Tt9+Id/+Hf97u/+7ndx1fO45pprHsxVV1111VVXXXXVfx+Cq6666qqrrrrqqquu+nf43M/93N+65pprHsxVz9eZM2ce9GIv9mKvzVVXXXXVVVddddV/D4Krrrrqqquuuuqqq676N3rHd3zHz3qxF3ux1/7d3/3d7+KqF+jFXuzFXourrrrqqquuuuqq/x4EV1111VVXXXXVVVdd9W/wYi/2Yq/9Tu/0Tp/9u7/7u9/FVS/Q7/7u737X67zO67w3V1111VVXXXXVVf89CK666qqrrrrqqquuuupf6Zprrnnw537u5/7W7/7u734XV/2Lrrnmmgdfc801D+aqq6666qqrrrrqvx7BVVddddVVV1111VVX/St9+Id/+Hf97u/+7ndx1YvsxV7sxV6bq6666qqrrrrqqv96BFddddVVV1111VVXXfWv8Lmf+7m/9WIv9mKvzVUvst/93d/9rtd5ndd5L6666qqrrrrqqqv+61G56qqrrrrqqquuuuqqF9GLvdiLvfaLvdiLvfbv/u7vfhdX/aucOXPmwVx11VVXXXXVVVf91yO46qqrrrrqqquuuuqqF8E111zz4M/93M/9rd/93d/9Lq76V7vmmmse/GIv9mKvzVVXXXXVVVddddV/Lcrx48e56qqrrrrqqquuuuqqf8knfdIn/dQTnvCE3+Kqf5NnPOMZf71YLI7/wz/8w+9w1VVXXXXVVVdd9V+H4Kqrrrrqqquuuuqqq/4Fn/u5n/tbL/ZiL/baXPXv8jqv8zrvzVVXXXXVVVddddV/LYKrrrrqqquuuuqqq656Id7xHd/xs17sxV7stX/3d3/3u7jq3+Waa6558Iu92Iu9NlddddVVV1111VX/dQiuuuqqq6666qqrrrrqBXixF3ux136nd3qnz/7d3/3d7+Kq/xAv9mIv9lpcddVVV1111VVX/dchuOqqq6666qqrrrrqqufjmmuuefDnfu7n/tbv/u7vfhdX/Yf43d/93e968Rd/8dfmqquuuuqqq6666r8Olauuuuqqq6666qqrrno+PvzDP/y7fvd3f/e7uOo/1JkzZx7MVVddddVVV1111X8dgquuuuqqq6666qqrrnou7/iO7/hZL/ZiL/baXPUf7pprrnnwi7/4i782V1111VVXXXXVVf81CK666qqrrrrqqquuuuoBXuzFXuy13+md3umzf/d3f/e7uOo/3O/+7u9+12u/9mu/F1ddddVVV1111VX/NahcddVVV1111VVXXXXVM11zzTUP/tzP/dzf+t3f/d3v4qr/NC/+4i/+Olx11VVXXXXVVVf91yC46qqrrrrqqquuuuqqZ/rwD//w7/rd3/3d7+Kq/1Rnzpx50Iu92Iu9NlddddVVV1111VX/+Qiuuuqqq6666qqrrroK+NzP/dzferEXe7HX5qr/Ei/2Yi/2Wlx11VVXXXXVVVf95yO46qqrrrrqqquuuur/vdd5ndd57xd7sRd77d/93d/9Lq76T/e7v/u73/XiL/7ir81VV1111VVXXXXVfz4qV1111VVXXXXVVVf9v/ZiL/Zir/3hH/7h3/W7v/u738VV/2Ve7MVe7LW56qqrrrrqqquu+s9HcNVVV1111VVXXXXV/2sf/uEf/l2/+7u/+11c9V/uxV7sxV6bq6666qqrrrrqqv9cBFddddVVV1111VVX/b/1uZ/7ub91zTXXPJir/sv97u/+7ne90zu902dx1VVXXXXVVVdd9Z+LylVXXXXVVVddddVV/y+94zu+42e92Iu92Gv/7u/+7ndx1X+LM2fOPJirrrrqqquuuuqq/1wEV1111VVXXXXVVVf9v/NiL/Zir/1O7/ROn/27v/u738VV/22uueaaB7/Yi73Ya3PVVVddddVVV131n4dy/Phxrrrqqquuuuqqq676/+Oaa6558Fd8xVf81e/+7u9+F1f9t3rGM57x14vF4vg//MM//A5XXXXVVVddddVV/zkIrrrqqquuuuqqq676f+XDP/zDv+t3f/d3v4ur/kd4ndd5nffmqquuuuqqq6666j8PwVVXXXXVVVddddVV/2987ud+7m+92Iu92Gtz1f8Y11xzzYNf7MVe7LW56qqrrrrqqquu+s9BcNVVV1111VVXXXXV/wsv9mIv9tov9mIv9tq/+7u/+11c9T/Ki73Yi70WV1111VVXXXXVVf85CK666qqrrrrqqquu+j/vxV7sxV77cz/3c3/rd3/3d7+Lq/5H+d3f/d3vevEXf/HX5qqrrrrqqquuuuo/B5Wrrrrqqquuuuqqq/7Pe6d3eqfP+t3f/d3v4qr/kc6cOfNgrrrqqquuuuqqq/5zEFx11VVXXXXVVVdd9X/a537u5/7Wi73Yi702V/2Pdc011zz4xV/8xV+bq6666qqrrrrqqv94BFddddVVV1111VVX/Z/1ju/4jp/1Yi/2Yq/9u7/7u9/FVf9j/e7v/u53vfZrv/Z7cdVVV1111VVXXfUfj8pVV1111VVXXXXVVf8nvdiLvdhrv9M7vdNn/+7v/u53cdX/eC/+4i/+Olx11VVXXXXVVVf9xyO46qqrrrrqqquuuur/nGuuuebBn/u5n/tbv/u7v/tdXPW/wpkzZx70Yi/2Yq/NVVddddVVV1111X8sgquuuuqqq6666qqr/s/58A//8O/63d/93e/iqv9VXuzFXuy1uOqqq6666qqrrvqPRXDVVVddddVVV1111f8p7/iO7/hZL/ZiL/baXPW/yu/+7u9+14u/+Iu/NlddddVVV1111VX/sahcddVVV1111VVXXfV/xou92Iu99ju90zt99u/+7u9+F1f9r/NiL/Zir81VV1111VVXXXXVfyyCq6666qqrrrrqqqv+T7jmmmse/Lmf+7m/9bu/+7vfxVX/a73Yi73Ya3PVVVddddVVV131Hwc96EEP4qqrrrrqqquuuuqq//0+93M/97fOnz//dK76X+3UqVMP+czP/MzX4aqrrrrqqquuuuo/BsFVV1111VVXXXXVVf/rfe7nfu5vvdiLvdhrc9X/emfOnHkwV1111VVXXXXVVf9xCK666qqrrrrqqquu+l/tHd/xHT/rxV7sxV77d3/3d7+Lq/7Xu+aaax78Yi/2Yq/NVVddddVVV1111X8Mgquuuuqqq6666qqr/td6sRd7sdd+p3d6p8/+3d/93e/iqv8zXuzFXuy1uOqqq6666qqrrvqPgR70oAdx1VVXXXXVVVddddX/Ptdcc82DP+dzPue3nvCEJ/wWV/2f8uhHP/p1PuRDPuQhXHXVVVddddVVV/37EVx11VVXXXXVVVdd9b/Sh3/4h3/XNddc82Cu+j/nmmuuefCLvdiLvTZXXXXVVVddddVV/34EV1111VVXXXXVVVf9r/OO7/iOn/ViL/Zir/27v/u738VV/ye92Iu92Gtx1VVXXXXVVVdd9e9HcNVVV1111VVXXXXV/yov9mIv9trv9E7v9Nm/+7u/+11c9X/S7/7u737Xi7/4i782V1111VVXXXXVVf9+VK666qqrrrrqqquu+l/jmmuuefDnfu7n/tbv/u7vfhdX/Z925syZB3PVVVddddVVV13170dw1VVXXXXVVVddddX/Gh/+4R/+Xb/7u7/7XVz1f94111zz4Bd/8Rd/ba666qqrrrrqqqv+fQiuuuqqq6666qqrrvpf4XM/93N/68Ve7MVem6v+X/jd3/3d73rt137t9+Kqq6666qqrrrrq34fKVVddddVVV1111VX/473Yi73Ya7/Yi73Ya//u7/7ud3HV/xsv/uIv/jpcddVVV1111VVX/fsQXHXVVVddddVVV131P9qLvdiLvfbnfu7n/tbv/u7vfhdX/b9y5syZB73Yi73Ya3PVVVddddVVV131b0dw1VVXXXXVVVddddX/aB/+4R/+Xb/7u7/7XVz1/9KLvdiLvRZXXXXVVVddddVV/3YEV1111VVXXXXVVVf9j/W5n/u5v3XNNdc8mKv+X/rd3/3d73rxF3/x1+aqq6666qqrrrrq347KVVddddVVV1111VX/I73jO77jZ73Yi73Ya//u7/7ud3HV/1tnzpx5MFddddVVV1111VX/dgRXXXXVVVddddVVV/2P82Iv9mKv/U7v9E6f/bu/+7vfxVX/r11zzTUPfrEXe7HX5qqrrrrqqquuuurfBj3oQQ/iqquuuuqqq6666qr/Oa655poHf9M3fdPTf/d3f/e7uOoq4NSpUw/5zM/8zNfhqquuuuqqq6666l+PylVXXXXVVVddddVV/6N8+Id/+Hf97u/+7ndx1VXPdObMmQdz1VVXXXXVVVdd9W9DcNVVV1111VVXXXXV/xgf/uEf/l0v9mIv9tpcddUDXHPNNQ9+sRd7sdfmqquuuuqqq6666l+P4Kqrrrrqqquuuuqq/xFe7MVe7LVf53Ve571/93d/97u46qrn8mIv9mKvxVVXXXXVVVddddW/HnrQgx7EVVddddVVV1111VX/va655poHf9M3fdPTf/d3f/e7uOqq5+PRj37063zIh3zIQ7jqqquuuuqqq6761yG46qqrrrrqqquuuuq/3Yd/+Id/1+/+7u9+F1dd9QJcc801D36xF3ux1+aqq6666qqrrrrqX4fgqquuuuqqq6666qr/Vp/7uZ/7Wy/2Yi/22lx11b/gmmuueTBXXXXVVVddddVV/zoEV1111VVXXXXVVVf9t3nHd3zHz3qxF3ux1/7d3/3d7+Kqq16I3/3d3/2u13md13kvrrrqqquuuuqqq/51qFx11VVXXXXVVVdd9d/ixV7sxV77nd7pnT77d3/3d7+Lq656EZw5c+bBXHXVVVddddVVV/3rEFx11VVXXXXVVVdd9V/ummuuefDnfu7n/tbv/u7vfhdXXfUiuuaaax784i/+4q/NVVddddVVV1111YsOPehBD+Kqq6666qqrrrrqqv9an/u5n/tb58+ffzpXXfWv1FrT13/9178PV1111VVXXXXVVS8agquuuuqqq6666qqr/ku94zu+42e92Iu92Gtz1VX/Bi/+4i/+Olx11VVXXXXVVVe96Aiuuuqqq6666qqrrvov82Iv9mKv/U7v9E6f/bu/+7vfxVVX/RucOXPmQS/2Yi/22lx11VVXXXXVVVe9aAiuuuqqq6666qqrrvovcc011zz4cz/3c3/rd3/3d7+Lq676d3ixF3ux1+Kqq6666qqrrrrqRYMe9KAHcdVVV1111VVXXXXVf77P/dzP/a3z588/nauu+nc6derUQz7zMz/zdbjqqquuuuqqq676lxFcddVVV1111VVXXfWf7nM/93N/68Ve7MVem6uu+g9w5syZB3PVVVddddVVV131oiG46qqrrrrqqquuuuo/1eu8zuu894u92Iu99u/+7u9+F1dd9R/gmmuuefCLvdiLvTZXXXXVVVddddVV/zL0oAc9iKuuuuqqq6666qqr/nO82Iu92Gt/7ud+7m/97u/+7ndx1VX/gU6dOvWQz/zMz3wdrrrqqquuuuqqq144KlddddVVV1111VVX/af58A//8O/63d/93e/iqqv+g505c+bBXHXVVVddddVVV/3LCK666qqrrrrqqquu+k/xuZ/7ub91zTXXPJirrvpPcM011zz4xV7sxV6bq6666qqrrrrqqheO4Kqrrrrqqquuuuqq/3Dv+I7v+Fkv9mIv9tq/+7u/+11cddV/khd7sRd7La666qqrrrrqqqteOIKrrrrqqquuuuqqq/5DvdiLvdhrv9M7vdNn/+7v/u53cdVV/0l+93d/97te53Ve57256qqrrrrqqquueuEIrrrqqquuuuqqq676D3PNNdc8+HM/93N/63d/93e/i6uu+k92zTXXPPjFXuzFXpurrrrqqquuuuqqF4zgqquuuuqqq6666qr/MB/+4R/+Xb/7u7/7XVx11X+Ra6655sFcddVVV1111VVXvWAEV1111VVXXXXVVVf9h/jcz/3c33qxF3ux1+aqq/6L/O7v/u53vc7rvM57cdVVV1111VVXXfWCUbnqqquuuuqqq6666t/txV7sxV77xV7sxV77d3/3d7+Lq676L3TmzJkHc9VVV1111VVXXfWCEVx11VVXXXXVVVdd9e/yYi/2Yq/9uZ/7ub/1u7/7u9/FVVf9F7vmmmse/OIv/uKvzVVXXXXVVVddddXzhx70oAdx1VVXXXXVVVddddW/3ed+7uf+1vnz55/OVVf9Nzl16tRDP/MzP/O1ueqqq6666qqrrnpeBFddddVVV1111VVX/Zt97ud+7m+92Iu92Gtz1VX/ja655poHv9iLvdhrc9VVV1111VVXXfW8CK666qqrrrrqqquu+jd5x3d8x896sRd7sdf+3d/93e/iqqv+G505c+ZBL/ZiL/ZaXHXVVVddddVVVz0vgquuuuqqq6666qqr/tVe7MVe7LXf6Z3e6bN/93d/97u46qr/Zr/7u7/7Xa/zOq/z3lx11VVXXXXVVVc9L4Krrrrqqquuuuqqq/5Vrrnmmgd/7ud+7m/97u/+7ndx1VX/Q1xzzTUPfrEXe7HX5qqrrrrqqquuuuo5EVx11VVXXXXVVVdd9a/y4R/+4d/1u7/7u9/FVVf9D/NiL/Zir8VVV1111VVXXXXVcyK46qqrrrrqqquuuupF9o7v+I6f9WIv9mKvzVVX/Q/zu7/7u9/14i/+4q/NVVddddVVV1111XOictVVV1111VVXXXXVi+TFXuzFXvud3umdPvt3f/d3v4urrvof6MyZMw/mqquuuuqqq6666jkRXHXVVVddddVVV131L7rmmmse/Lmf+7m/9bu/+7vfxVVX/Q91zTXXPPjFXuzFXpurrrrqqquuuuqqZyO46qqrrrrqqquuuupf9OEf/uHf9bu/+7vfxVVX/Q93zTXXPJirrrrqqquuuuqqZyO46qqrrrrqqquuuuqF+tzP/dzferEXe7HX5qqr/of73d/93e96sRd7sdfiqquuuuqqq6666tmoXHXVVVddddVVV131Ar3jO77jZ73Yi73Ya//u7/7ud3HVVf8LXHPNNQ/mqquuuuqqq6666tmoXHXVVVddddVVV131fL3Yi73Ya7/TO73TZ//u7/7ud3HVVf9LnDlz5sFcddVVV1111VVXPRvBVVddddVVV1111VXP14d/+Id/1+/+7u9+F1dd9b/INddc8+BrrrnmwVx11VVXXXXVVVddQXDVVVddddVVV1111fP43M/93N+65pprHsxVV1111VVXXXXVVVf970Zw1VVXXXXVVVddddVzeMd3fMfPerEXe7HX/t3f/d3v4qqr/hd6sRd7sdfmqquuuuqqq6666goqV1111VVXXXXVVVc9y4u92Iu99ju90zt99u/+7u9+F1ddddVVV1111VVXXfW/H5Wrrrrqqquuuuqqqy675pprHvy5n/u5v/W7v/u738VVV/0vdubMmQdx1VVXXXXVVVdddQWVq6666qqrrrrqqqsu+/AP//Dv+t3f/d3v4qqr/hf73d/93e/iqquuuuqqq6666tkIrrrqqquuuuqqq67icz/3c3/rxV7sxV6bq676P+Caa655MFddddVVV1111VVXULnqqquuuuqqq676f+7FXuzFXvvFXuzFXvt3f/d3v4urrrrqqquuuuqqq676v4XKVVddddVVV1111f9jL/ZiL/ban/u5n/tbv/u7v/tdXHXVVVddddVVV1111f89VK666qqrrrrqqqv+H/vwD//w7/rd3/3d7+Kqq/4Pue+++27lqquuuuqqq6666gqCq6666qqrrrrqqv+nPvdzP/e3rrnmmgdz1VX/h7zma77m+3DVVVddddVVV131bFSuuuqqq6666qqr/h96x3d8x896sRd7sdf+3d/93e/iqqv+jzl79uwzuOqqq6666qqrrrqCylVXXXXVVVddddX/My/2Yi/22u/0Tu/02b/7u7/7XVx11VVXXXXVVVddddX/bVSuuuqqq6666qqr/h+55pprHvy5n/u5v/W7v/u738VVV1111VVXXXXVVVf930flqquuuuqqq6666v+RD//wD/+u3/3d3/0urrrq/7B/+Id/+G2uuuqqq6666qqrriC46qqrrrrqqquu+n/iwz/8w7/rxV7sxV6bq676P+6+++67lauuuuqqq6666qorqFx11VVXXXXVVVf9P/BiL/Zir/06r/M67/27v/u738VVV/0fdt99993KVVddddVVV1111bNRueqqq6666qqrrvo/7pprrnnw537u5/7W7/7u734XV131f9w//MM//DZXXXXVVVddddVVz0blqquuuuqqq6666v+4D//wD/+u3/3d3/0urrrqqquuuuqqq6666v8fgquuuuqqq6666qr/wz73cz/3t17sxV7stbnqqv8HHv3oR7/OP/zDP/wOV1111VVXXXXVVc9G5aqrrrrqqquuuur/qHd8x3f8rBd7sRd77d/93d/9Lq666v+Ba6655sH/8A//8NtcddVVV1111VVXPRuVq6666qqrrrrqqv+DXuzFXuy13+md3umzf/d3f/e7uOqq/0fuu+++W7nqqquuuuqqq656NipXXXXVVVddddVV/8dcc801D/7cz/3c3/rd3/3d7+Kqq/4f+a3f+q3v5qqrrrrqqquuuuo5EVx11VVXXXXVVVf9H/PhH/7h38VVV/0/85qv+Zrv8w//8A+/w1VXXXXVVVddddVzonLVVVddddVVV131f8g7vuM7ftaLvdiLvfbv/u7vfhdXXfX/zD/8wz/8NlddddVVV1111VXPicpVV1111VVXXXXV/xEv9mIv9trv9E7v9Nm/+7u/+11cddX/M7/1W7/13ffdd9+tXHXVVVddddVVVz0ngquuuuqqq6666qr/A6655poHf+7nfu5v/e7v/u53cdVV/8+85mu+5vv8wz/8w+9w1VVXXXXVVVdd9byoXHXVVVddddVVV/0f8OEf/uHf9bu/+7vfxVVX/T/1W7/1W9/NVVddddVVV1111fMiuOqqq6666qqrrvpf7nM/93N/68Ve7MVem6uu+n/qt37rt76Hq6666qqrrrrqqueP4Kqrrrrqqquuuup/sdd5ndd57xd7sRd77d/93d/9Lq666v+h13zN13yff/iHf/htrrrqqquuuuqqq54/KlddddVVV1111VX/S73Yi73Ya3/4h3/4d/3u7/7ud3HVVf+P/dZv/dZ3c9VVV1111VVXXfX8Ubnqqquuuuqqq676X+rDP/zDv+t3f/d3v4urrvp/6jVf8zXf57d+67e+m6uuuuqqq6666qoXjOCqq6666qqrrrrqf6HP/dzP/a1rrrnmwVx11f9zP/qjP/o5XHXVVVddddVVV71gVK666qqrrrrqqqv+l3nHd3zHz3qxF3ux1/7d3/3d7+Kqq/6fes3XfM33+a3f+q3vvu+++27lqquuuuqqq6666gWjctVVV1111VVXXfW/yIu92Iu99ju90zt99u/+7u9+F1dd9f/cj/7oj34OV1111VVXXXXVVS8clauuuuqqq6666qr/Ja655poHf+7nfu5v/e7v/u53cdVV/8/91m/91nffd999t3LVVVddddVVV131wlG56qqrrrrqqquu+l/iwz/8w7/rd3/3d7+Lq676f+41X/M13+dDPuRDHsJVV1111VVXXXXVv4zgqquuuuqqq6666n+Bz/3cz/2tF3uxF3ttrrrq/7nXfM3XfJ/f+q3f+u777rvvVq666qqrrrrqqqv+ZVSuuuqqq6666qqr/od7sRd7sdd+sRd7sdf+3d/93e/iqquu4kd/9Ec/h6uuuuqqq6666qoXDZWrrrrqqquuuuqq/8GuueaaB3/u537ub/3u7/7ud3HVVf/PveZrvub7/OiP/ujn3Hfffbdy1VVXXXXVVVdd9aKhHD9+nKuuuuqqq6666qr/qT7pkz7pp57whCf8FldddRWLxeLEl3zJl7wNV1111VVXXXXVVS86gquuuuqqq6666qr/oT73cz/3t17sxV7stbnqqqt4zdd8zff5+q//+vfhqquuuuqqq6666l+HylVXXXXVVVddddX/QO/4ju/4WS/2Yi/22r/7u7/7XVx11VX8wz/8w2//wz/8w29z1VVXXXXVVVdd9a9D5aqrrrrqqquuuup/mBd7sRd77Xd6p3f67N/93d/9Lq666ipe8zVf830+5EM+5CFcddVVV1111VVX/etRueqqq6666qqrrvof5Jprrnnw537u5/7W7/7u734XV111Fa/5mq/5Pp/5mZ/5Ovfdd9+tXHXVVVddddVVV/3rUbnqqquuuuqqq676H+TDP/zDv+t3f/d3v4urrrqK13zN13yff/iHf/jtf/iHf/htrrrqqquuuuqqq/5tCK666qqrrrrqqqv+h3jHd3zHz3qxF3ux1+aqq6667L777rv1Mz/zM1+Hq6666qqrrrrqqn87gquuuuqqq6666qr/AV7sxV7std/pnd7ps3/3d3/3u7jqqqt4zdd8zff5+q//+vfhqquuuuqqq6666t+HylVXXXXVVVddddV/s2uuuebBn/u5n/tbv/u7v/tdXHXVVbzma77m+/zIj/zIZ//DP/zDb3PVVVddddVVV13174Me9KAHcdVVV1111VVXXfXf6XM/93N/6/z580/nqquuuqy1pq//+q9/H6666qqrrrrqqqv+/Qiuuuqqq6666qqr/ht97ud+7m+92Iu92Gtz1VVXXfboRz/6db7+67/+fbjqqquuuuqqq676j0Fw1VVXXXXVVVdd9d/kdV7ndd77xV7sxV77d3/3d7+Lq666itd8zdd8n6//+q9/H6666qqrrrrqqqv+41C56qqrrrrqqquu+m/wYi/2Yq/94R/+4d/1u7/7u9/FVVddxWu+5mu+z2d+5me+zj/8wz/8NlddddVVV1111VX/cahcddVVV1111VVX/Tf48A//8O/63d/93e/iqquu4jVf8zXf50d/9Ec/5x/+4R9+m6uuuuqqq6666qr/WARXXXXVVVddddVV/8U+93M/97euueaaB3PVVVfxmq/5mu/zD//wD7/9Iz/yI5/NVVddddVVV1111X88KlddddVVV1111VX/hd7xHd/xs17sxV7stX/3d3/3u7jqqv/nXvM1X/N9fuu3fuu7v/7rv/59uOqqq6666qqrrvrPQeWqq6666qqrrrrqv8iLvdiLvfY7vdM7ffbv/u7vfhdXXfX/3Gu+5mu+zz/8wz/89td//de/D1ddddVVV1111VX/eSjHjx/nqquuuuqqq6666j/bNddc8+Cv+Iqv+Kvf/d3f/S6uuuoqFovFiY//+I9/Ga666qqrrrrqqqv+c6EHPehBXHXVVVddddVVV/1n+9zP/dzfOn/+/NO56qqrePSjH/06H/IhH/IQrrrqqquuuuqqq/7zEVx11VVXXXXVVVf9J/vcz/3c33qxF3ux1+aqq67i0Y9+9Ot81md91utw1VVXXXXVVVdd9V+DylVXXXXVVVddddV/ohd7sRd77Rd7sRd77d/93d/9Lq666v+5Rz/60a/z9V//9e9z33333cpVV1111VVXXXXVfw0qV1111VVXXXXVVf9JXuzFXuy1P/dzP/e3fvd3f/e7uOqq/+ce/ehHv87Xf/3Xv88//MM//DZXXXXVVVddddVV/3XQgx70IK666qqrrrrqqqv+M3zu537ub50/f/7pXHXV/3OPfvSjX+ezPuuzXue+++67lauuuuqqq6666qr/WpTjx49z1VVXXXXVVVdd9R/tcz/3c3/rxV7sxV77Gc94xl9z1VX/T73ma77m+ywWixMf8iEf8pDDw8Ndrrrqqquuuuqqq/7rEVx11VVXXXXVVVf9B3vHd3zHz3qxF3ux1/7d3/3d7+Kqq/6fes3XfM33+Yd/+Iff/pAP+ZCHcNVVV1111VVXXfXfh8pVV1111VVXXXXVf6AXe7EXe+13eqd3+uzf/d3f/S6uuur/qdd8zdd8n3/4h3/47c/8zM98Ha666qqrrrrqqqv+e6EHPehBXHXVVVddddVVV/1HuOaaax78Td/0TU//3d/93e/iqqv+n3rN13zN9/mHf/iH3/7Mz/zM1+Gqq6666qqrrrrqvx960IMexFVXXXXVVVddddV/hM/93M/9rfPnzz+dq676f+o1X/M13+dHfuRHPvtHf/RHP4errrrqqquuuuqq/xkIrrrqqquuuuqqq/4DvOM7vuNnvdiLvdhrc9VV/0+95mu+5vt85md+5uv86I/+6Odw1VVXXXXVVVdd9T8Hlauuuuqqq6666qp/pxd7sRd77Xd6p3f67N/93d/9Lq666v+Z13zN13yf++6779bP/MzPfJ1/+Id/+G2uuuqqq6666qqr/mdBD3rQg7jqqquuuuqqq676t7rmmmse/E3f9E1P/93f/d3v4qqr/p95zdd8zff5h3/4h9/+zM/8zNfhqquuuuqqq6666n8m9KAHPYirrrrqqquuuuqqf6vP/dzP/a3z588/nauu+n/mNV/zNd/nt37rt77767/+69+Hq6666qqrrrrqqv+5CK666qqrrrrqqqv+jT73cz/3t17sxV7stbnqqv9nHv3oR7/O13/917/P13/9178PV1111VVXXXXVVf+zUbnqqquuuuqqq676N3jHd3zHz3qxF3ux1/7d3/3d7+Kqq/6feM3XfM33ue+++279+q//+vf5h3/4h9/mqquuuuqqq6666n8+KlddddVVV1111VX/Si/2Yi/22u/0Tu/02b/7u7/7XVx11f8Tr/mar/k+v/Vbv/XdX//1X/8+XHXVVVddddVVV/3vQeWqq6666qqrrrrqX+Gaa6558Id/+Id/1+/+7u9+F1dd9f/Ea77ma77PZ37mZ77OP/zDP/w2V1111VVXXXXVVf+7ULnqqquuuuqqq676V/jwD//w77rmmmse/IQnPIGrrvq/7jVf8zXf57777rv1gz/4gx989uzZZ3DVVVddddVVV131vw+Vq6666qqrrrrqqhfRO77jO37Wi73Yi7327/7u734XV131f9xrvuZrvs+P/MiPfPaP/uiPfg5XXXXVVVddddVV/3tRueqqq6666qqrrnoRvNiLvdhrv9M7vdNn/+7v/u53cdVV/4e95mu+5vv8wz/8w29/5md+5uv8wz/8w29z1VVXXXXVVVdd9b8betCDHsRVV1111VVXXXXVC3PNNdc8+Ju+6Zue/ru/+7vfxVVX/R/2mq/5mu/zIz/yI5/9oz/6o5/DVVddddVVV1111f8N6EEPehBXXXXVVVddddVVL8znfu7n/tb58+efzlVX/R/1mq/5mu9z33333fr1X//17/MP//APv81VV1111VVXXXXV/x0EV1111VVXXXXVVS/E537u5/7Wi73Yi702V131f9RrvuZrvs+P/MiPfPaHfMiHPOQf/uEffpurrrrqqquuuuqq/1uoXHXVVVddddVVV70AL/ZiL/baL/ZiL/bav/u7v/tdXHXV/zGv+Zqv+T733XffrZ/5mZ/5Ov/wD//w21x11VVXXXXVVVf934Qe9KAHcdVVV1111VVXXfXcXuzFXuy1P/dzP/e3fvd3f/e7uOqq/2Me/ehHv85v/dZvffeP/uiPfg5XXXXVVVddddVV/7ehBz3oQVx11VVXXXXVVVc9t2/6pm96+hOe8ITf4qqr/g95zdd8zff5h3/4h9/++q//+ve57777buWqq6666qqrrrrq/z4qV1111VVXXXXVVc/lcz/3c3/rmmuuefATnvAErrrq/4LXfM3XfJ/77rvv1s/8zM98nX/4h3/4ba666qqrrrrqqqv+/6By1VVXXXXVVVdd9QDv+I7v+Fkv9mIv9tq/+7u/+11cddX/cq/5mq/5Pvfdd9+tP/IjP/LZP/qjP/o5XHXVVVddddVVV/3/Q+Wqq6666qqrrrrqmV7sxV7std/pnd7ps3/3d3/3u7jqqv/lXvM1X/N9fuRHfuSzf/RHf/RzuOqqq6666qqrrvr/Cz3oQQ/iqquuuuqqq6666pprrnnwN33TNz39d3/3d7+Lq676X+w1X/M13+e+++679eu//uvf5x/+4R9+m6uuuuqqq6666qr/39CDHvQgrrrqqquuuuqqqz73cz/3t86fP/90rrrqf6nXfM3XfJ/77rvv1h/90R/9nN/6rd/6bq666qqrrrrqqquuAqBy1VVXXXXVVVf9v/e5n/u5v/ViL/Zir/27v/u7T+eqq/6Xec3XfM33ue+++279kR/5kc/+0R/90c/hqquuuuqqq6666qoHonLVVVddddVVV/2/9mIv9mKv/WIv9mKv/bu/+7vfxVVX/S/ymq/5mu9z33333fojP/Ijn/2jP/qjn8NVV1111VVXXXXVVc8PetCDHsRVV1111VVXXfX/0zXXXPPgb/qmb3r67/7u734XV131v8RrvuZrvs99991362/91m9994/+6I9+DlddddVVV1111VVXvTDoQQ96EFddddVVV1111f9Pn/u5n/tb58+ffzpXXfW/wGu+5mu+D8CP/MiPfPaP/uiPfg5XXXXVVVddddVVV70oqFx11VVXXXXVVf8vfe7nfu5vvdiLvdhr/+7v/u7Tueqq/8Fe8zVf830AfuRHfuSzf/RHf/RzuOqqq6666qqrrrrqX4PKVVddddVVV131/847vuM7ftaLvdiLvfbv/u7vfhdXXfU/1Gu+5mu+z3333Xfrj/zIj3z2j/7oj34OV1111VVXXXXVVVf9W1C56qqrrrrqqqv+X3mxF3ux136nd3qnz/7d3/3d7+Kqq/4Hes3XfM33ue+++279kR/5kc/+0R/90c/hqquuuuqqq6666qp/D/SgBz2Iq6666qqrrrrq/4drrrnmwd/0Td/09N/93d/9Lq666n+Y13zN13yf++6779bf+q3f+u4f/dEf/Ryuuuqqq6666qqrrvqPgB70oAdx1VVXXXXVVVf9//C5n/u5v3X+/Pmnc9VV/4O85mu+5vvcd999t/7oj/7o5/zWb/3Wd3PVVVddddVVV1111X8kKlddddVVV1111f8L7/iO7/hZL/ZiL/bav/u7v/t0rrrqv9lrvuZrvg/AP/zDP/z2Z37mZ77OP/zDP/w2V1111VVXXXXVVVf9Z6By1VVXXXXVVVf9n/diL/Zir/1O7/ROn/27v/u738VVV/03es3XfM33ue+++279kR/5kc/+7d/+7e+57777buWqq6666qqrrrrqqv9M6EEPehBXXXXVVVddddX/Xddcc82Dv+mbvunpv/u7v/tdXHXVf5PXfM3XfJ/77rvv1t/6rd/67h/90R/9HK666qqrrrrqqquu+q+CHvSgB3HVVVddddVVV/3f9bmf+7m/df78+adz1VX/xV7zNV/zfQB+5Ed+5LN/+7d/+3vuu+++W7nqqquuuuqqq6666r8alauuuuqqq6666v+sz/3cz/2tF3uxF3vt3/3d3306V131X+Q1X/M13+e+++679Ud+5Ec++0d/9Ec/h6uuuuqqq6666qqr/juhBz3oQVx11VVXXXXVVf/3vM7rvM57f/iHf/h3/e7v/u53cdVV/8le8zVf830AfuRHfuSzz549+4zf+q3f+m6uuuqqq6666qqrrvqfgMpVV1111VVXXfV/zou92Iu99od/+Id/1+/+7u9+F1dd9Z/kNV/zNd8H4L777rv1R37kRz77R3/0Rz+Hq6666qqrrrrqqqv+p0EPetCDuOqqq6666qqr/m/5pm/6pqc/4QlP+C2uuuo/wWu+5mu+z3333Xfrb/3Wb333b//2b3/PfffddytXXXXVVVddddVVV/1PReWqq6666qqrrvo/5XM/93N/65prrnnwE57wBK666j/Ka77ma74PwG/91m9999d//de/z2/91m99N1ddddVVV1111VVX/W9A5aqrrrrqqquu+j/jHd/xHT/rxV7sxV77d3/3d7+Lq676d3rN13zN9wG47777bv2RH/mRz/7RH/3Rz+Gqq6666qqrrrrqqv9tqFx11VVXXXXVVf8nvNiLvdhrv9M7vdNn/+7v/u53cdVV/0av+Zqv+T4A9913360/8iM/8tk/+qM/+jlcddVVV1111VVXXfW/GXrQgx7EVVddddVVV131v9s111zz4G/6pm96+u/+7u9+F1dd9a/0mq/5mu8DcN999936W7/1W9/9oz/6o5/DVVddddVVV1111VX/V6AHPehBXHXVVVddddVV/7t97ud+7m+dP3/+6Vx11YvoNV/zNd8H4L777rv1t37rt777R3/0Rz+Hq6666qqrrrrqqqv+L6Jy1VVXXXXVVVf9r/a5n/u5v/ViL/Zir/27v/u7T+eqq16I13zN13wfgPvuu+/WH/mRH/nsH/3RH/0crrrqqquuuuqqq676v47KVVddddVVV131v9aLvdiLvfaLvdiLvfbv/u7vfhdXXfVcXvM1X/N9AO67775bf+u3fuu7v/7rv/59fuu3fuu7ueqqq6666qqrrrrq/xP0oAc9iKuuuuqqq6666n+fF3uxF3vtz/3cz/2t3/3d3/0urrrqmV7zNV/zfQDuu+++W3/rt37ru//hH/7hd/7hH/7ht7nqqquuuuqqq6666v8r9KAHPYirrrrqqquuuup/n8/93M/9rfPnzz+dq/5fe83XfM33AbjvvvtuPXv27K1///d//9s/+qM/+jlcddVVV1111VVXXXXVFVSuuuqqq6666qr/dT73cz/3t17sxV7stX/3d3/36Vz1/85rvuZrvg/Afffdd+uP/MiPfPY//MM//M4//MM//DZXXXXVVVddddVVV131vKhcddVVV1111VX/q7zjO77jZ73Yi73Ya//u7/7ud3HV/wuv+Zqv+T4A9913362/9Vu/9d2f+Zmf+Tr/8A//8NtcddVVV1111VVXXXXVvww96EEP4qqrrrrqqquu+t/hxV7sxV77cz/3c3/rd3/3d7+Lq/7Pes3XfM33Abjvvvtu/a3f+q3v/od/+Iff+Yd/+Iff5qqrrrrqqquuuuqqq/710IMe9CCuuuqqq6666qr/+a655poHf9M3fdPTf/d3f/e7uOr/jNd8zdd8H57pvvvuu/W3fuu3vhvgR3/0Rz+Hq6666qqrrrrqqquu+vdDD3rQg7jqqquuuuqqq/7n+9zP/dzfOn/+/NO56n+113zN13wfgPvuu+/Ws2fP3vr3f//3v/0P//APv/0P//APv8NVV1111VVXXXXVVVf9x0MPetCDuOqqq6666qqr/md7x3d8x896p3d6p8/+3d/93e/iqv81XvM1X/N9eKb77rvv1t/6rd/6boB/+Id/+J1/+Id/+G2uuuqqq6666qqrrrrqPx960IMexFVXXXXVVVdd9T/Xi73Yi732537u5/7W7/7u734XV/2P9Zqv+ZrvwzPdd999t/7DP/zDb9933323/sM//MPv/MM//MNvc9VVV1111VVXXXXVVf890IMe9CCuuuqqq6666qr/ma655poHf9M3fdPTf/d3f/e7uOp/jNd8zdd8H57pvvvuu/Uf/uEffvu+++679R/+4R9+5x/+4R9+m6uuuuqqq6666qqrrvqfAz3oQQ/iqquuuuqqq676n+lzP/dzf+v8+fNP56r/Fq/5mq/5PjzTfffddyvAb/3Wb303wD/8wz/8zj/8wz/8NlddddVVV1111VVXXfU/G3rQgx7EVVddddVVV131P8/nfu7n/taLvdiLvfbv/u7vfhdX/ad6zdd8zffhme67775bAf7hH/7ht++7775bz549e+t99933jH/4h3/4ba666qqrrrrqqquuuup/H/SgBz2Iq6666qqrrrrqf5Z3fMd3/Kx3eqd3+uzf/d3f/S6u+g/xmq/5mu/DA9x33323nj179ta///u//22Af/iHf/idf/iHf/htrrrqqquuuuqqq6666v8W9KAHPYirrrrqqquuuup/jhd7sRd77c/93M/9rd/93d/9Lq56kb3ma77m+/Bc7rvvvlvPnj1763333Xfrfffdd+vZs2efcd999936D//wD7/NVVddddVVV1111VVX/f+AHvSgB3HVVVddddVVV/3PcM011zz4cz7nc37rCU94wm9x1XN4zdd8zffhudx33323nj179tb77rvv1vvuu+/Ws2fPPuO+++57+j/8wz/8DlddddVVV1111VVXXXUVAJWrrrrqqquuuup/jHd8x3f8rGuuuebBT3jCE/i/7jVf8zXfhxfgvvvuu/Xs2bO3Atx333233nfffbf+yI/8yGefPXv2Gffdd9+t//AP//DbXHXVVVddddVVV1111VUvCvSgBz2Iq6666qqrrrrqf4Zrrrnmwd/0Td/0dJ7L7/7u734X/8O85mu+5vvwIrjvvvtuBTh79uytAPfdd9+tAPfdd9+tAGfPnr31vvvue8bZs2dvve+++27lqquuuuqqq6666qqrrvqPhB70oAdx1VVXXXXVVVf9z3DNNdc8+MVe7MVeCxDPdObMmQcBXHPNNQ/mAa655poH8wBnzpx5MP9OZ8+evZUHuO+++27lAe67775beS5nz559xn333fd0QABnz5699b777ruVq6666qqrrrrqqquuuup/AvSgBz2Iq6666qqrrrrqqquuuuqqq6666qqrrrrq/yQqV1111VVXXXXVVVddddVVV1111VVXXXXV/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+r+IfAb1coShu8PQlAAAAAElFTkSuQmCC) ```js circSketch = startSketchOn("XY") diff --git a/e2e/playwright/editor-tests.spec.ts b/e2e/playwright/editor-tests.spec.ts index f4a240141..7ded79e2d 100644 --- a/e2e/playwright/editor-tests.spec.ts +++ b/e2e/playwright/editor-tests.spec.ts @@ -726,10 +726,10 @@ test.describe('Editor tests', { tag: ['@skipWin'] }, () => { |> line(end = [2, 0]) |> line(end = [0, -10]) |> close() - |> revolve({ - axis: revolveAxis, - angle: 90 - }, %) + |> revolve( + axis = revolveAxis, + angle = 90 + ) ` ) }) diff --git a/e2e/playwright/feature-tree-pane.spec.ts b/e2e/playwright/feature-tree-pane.spec.ts index ad4a4acdb..93afb63fd 100644 --- a/e2e/playwright/feature-tree-pane.spec.ts +++ b/e2e/playwright/feature-tree-pane.spec.ts @@ -21,7 +21,7 @@ sketch001 = startSketchOn('XZ') |> angledLine([-45, length001], %) |> line(endAbsolute = [profileStartX(%), profileStartY(%)]) |> close() -revolve001 = revolve({ axis = "X" }, sketch001) +revolve001 = revolve(sketch001, axis = "X") triangle() |> extrude(length = 30) plane001 = offsetPlane('XY', offset = 10) @@ -126,7 +126,7 @@ test.describe('Feature Tree pane', () => { await testViewSource({ operationName: 'Revolve', operationIndex: 0, - expectedActiveLine: 'revolve001 = revolve({ axis = "X" }, sketch001)', + expectedActiveLine: 'revolve001 = revolve(sketch001, axis = "X")', }) await testViewSource({ operationName: 'Triangle', diff --git a/e2e/playwright/point-click.spec.ts b/e2e/playwright/point-click.spec.ts index 008a1df27..026b1aea2 100644 --- a/e2e/playwright/point-click.spec.ts +++ b/e2e/playwright/point-click.spec.ts @@ -2810,7 +2810,7 @@ segAng(rectangleSegmentA002), await cmdBar.progressCmdBar() await cmdBar.progressCmdBar() - const newCodeToFind = `revolve001 = revolve({ angle = 360, axis = 'X' }, sketch002)` + const newCodeToFind = `revolve001 = revolve(sketch002, angle = 360, axis = 'X')` expect(editor.expectEditor.toContain(newCodeToFind)).toBeTruthy() }) test('revolve surface around edge from an extruded solid2d', async ({ @@ -2860,7 +2860,7 @@ radius = 8.69 await page.getByText(lineCodeToSelection).click() await cmdBar.progressCmdBar() - const newCodeToFind = `revolve001 = revolve({angle = 360, axis = getOppositeEdge(rectangleSegmentA001)}, sketch002) ` + const newCodeToFind = `revolve001 = revolve(sketch002, angle = 360, axis = getOppositeEdge(rectangleSegmentA001)) ` expect(editor.expectEditor.toContain(newCodeToFind)).toBeTruthy() }) test('revolve sketch circle around line segment from startProfileAt sketch', async ({ @@ -2911,7 +2911,7 @@ radius = 8.69 await page.getByText(lineCodeToSelection).click() await cmdBar.progressCmdBar() - const newCodeToFind = `revolve001 = revolve({ angle = 360, axis = seg01 }, sketch003)` + const newCodeToFind = `revolve001 = revolve(sketch003, angle = 360, axis = seg01)` expect(editor.expectEditor.toContain(newCodeToFind)).toBeTruthy() }) }) diff --git a/e2e/playwright/sketch-tests.spec.ts b/e2e/playwright/sketch-tests.spec.ts index 110a7fdb9..32f96584b 100644 --- a/e2e/playwright/sketch-tests.spec.ts +++ b/e2e/playwright/sketch-tests.spec.ts @@ -666,7 +666,7 @@ sketch001 = startProfileAt([12.34, -12.34], sketch002) |> line(end = [12.73, -0.09]) |> tangentialArcTo([24.95, -5.38], %) |> close() - |> revolve({ axis = "X",}, %)` + |> revolve(axis = "X")` ) }) @@ -753,7 +753,7 @@ sketch001 = startProfileAt([12.34, -12.34], sketch002) |> tangentialArcTo([24.95, -5.38], %) |> line(end = [1.97, 2.06]) |> close() - |> revolve({ axis = "X" }, %)`) + |> revolve(axis = "X")`) }) test('Can add multiple sketches', async ({ page, homePage }) => { const u = await getUtils(page) @@ -1200,7 +1200,7 @@ profile001 = startProfileAt([${roundOff(scale * 69.6)}, ${roundOff( |> xLine(endAbsolute = 0 + .001) |> yLine(endAbsolute = 0) |> close() - |> revolve({ axis = "Y" }, %) + |> revolve(axis = "Y") return lugSketch } @@ -2570,10 +2570,11 @@ profile006 = startProfileAt([9.65, 3.82], sketch002) |> line(end = [2.13, -5.57]) |> line(endAbsolute = [profileStartX(%), profileStartY(%)]) |> close() -revolve001 = revolve({ +revolve001 = revolve( + profile004, angle = 45, axis = getNextAdjacentEdge(seg01) -}, profile004) +) extrude002 = extrude(profile006, length = 4) sketch003 = startSketchOn('-XZ') profile007 = startProfileAt([4.8, 7.55], sketch003) @@ -2608,7 +2609,7 @@ profile011 = startProfileAt([5.07, -6.39], sketch003) |> close() extrude003 = extrude(profile011, length = 2.5) // TODO this breaks the test, -// revolve002 = revolve({ angle = 45, axis = seg02 }, profile008) +// revolve002 = revolve(profile008, angle = 45, axis = seg02) ` ) }) diff --git a/e2e/playwright/storageStates.ts b/e2e/playwright/storageStates.ts index cfee7df1a..4ddda716d 100644 --- a/e2e/playwright/storageStates.ts +++ b/e2e/playwright/storageStates.ts @@ -142,10 +142,10 @@ sketch001 = startSketchOn(box, revolveAxis) |> line(end = [2, 0]) |> line(end = [0, -10]) |> close() - |> revolve({ - axis: revolveAxis, - angle: 90 - }, %) + |> revolve( + axis = revolveAxis, + angle = 90 + ) sketch001 = startSketchOn('XZ') |> startProfileAt([0.0, 0.0], %) diff --git a/e2e/playwright/testing-selections.spec.ts b/e2e/playwright/testing-selections.spec.ts index 5f33a8918..c9d69c73c 100644 --- a/e2e/playwright/testing-selections.spec.ts +++ b/e2e/playwright/testing-selections.spec.ts @@ -323,7 +323,7 @@ part009 = startSketchOn('XY') |> line(end = [0, pipeLength]) |> angledLineToX({ angle = 60, to = pipeLargeDia }, %) |> close() -rev = revolve({ axis = 'y' }, part009) +rev = revolve(part009, axis = 'y') sketch006 = startSketchOn('XY') profile001 = circle( sketch006, @@ -379,7 +379,7 @@ profile003 = startProfileAt([40.16, -120.48], sketch006) await page.waitForTimeout(200) await expect(u.codeLocator).not.toContainText( - `rev = revolve({ axis: 'y' }, part009)` + `rev = revolve(part009, axis: 'y')` ) // FIXME (commented section below), this test would select a wall that had a sketch on it, and delete the underlying extrude diff --git a/public/kcl-samples/ball-bearing/main.kcl b/public/kcl-samples/ball-bearing/main.kcl index 6cea1bf8b..f97b5a0af 100644 --- a/public/kcl-samples/ball-bearing/main.kcl +++ b/public/kcl-samples/ball-bearing/main.kcl @@ -41,7 +41,7 @@ ballsSketch = startSketchOn("XY") |> close() // Revolve the ball to make a sphere and pattern around the inside wall -balls = revolve({ axis = "X" }, ballsSketch) +balls = revolve(ballsSketch, axis = "X") |> patternCircular3d( arcDegrees = 360, axis = [0, 0, 1], @@ -66,7 +66,7 @@ chainSketch = startSketchOn("XY") |> close() // Revolve the chain sketch -chainHead = revolve({ axis = "X" }, chainSketch) +chainHead = revolve(chainSketch, axis = "X") |> patternCircular3d( arcDegrees = 360, axis = [0, 0, 1], @@ -86,7 +86,7 @@ linkSketch = startSketchOn("XZ") ) // Revolve the link sketch -linkRevolve = revolve({ axis = 'Y', angle = 360 / nBalls }, linkSketch) +linkRevolve = revolve(linkSketch, axis = 'Y', angle = 360 / nBalls) |> patternCircular3d( arcDegrees = 360, axis = [0, 0, 1], diff --git a/public/kcl-samples/car-wheel-assembly/brake-caliper.kcl b/public/kcl-samples/car-wheel-assembly/brake-caliper.kcl index 5105fd228..565baedea 100644 --- a/public/kcl-samples/car-wheel-assembly/brake-caliper.kcl +++ b/public/kcl-samples/car-wheel-assembly/brake-caliper.kcl @@ -82,5 +82,5 @@ brakeCaliperSketch = startSketchOn('XY') |> close() // Revolve the brake caliper sketch -revolve({ axis = "Y", angle = -70 }, brakeCaliperSketch) +revolve(brakeCaliperSketch, axis = "Y", angle = -70) |> appearance(color = "#c82d2d", metalness = 90, roughness = 90) diff --git a/public/kcl-samples/car-wheel-assembly/car-tire.kcl b/public/kcl-samples/car-wheel-assembly/car-tire.kcl index 65ea6a305..b0834ace1 100644 --- a/public/kcl-samples/car-wheel-assembly/car-tire.kcl +++ b/public/kcl-samples/car-wheel-assembly/car-tire.kcl @@ -40,5 +40,5 @@ tireSketch = startSketchOn("XY") |> close() // Revolve the sketch to create the tire -revolve({ axis = "Y" }, tireSketch) +revolve(tireSketch, axis = "Y") |> appearance(color = "#0f0f0f", roughness = 80) diff --git a/public/kcl-samples/car-wheel-assembly/car-wheel.kcl b/public/kcl-samples/car-wheel-assembly/car-wheel.kcl index 649c67bbc..91f0772ca 100644 --- a/public/kcl-samples/car-wheel-assembly/car-wheel.kcl +++ b/public/kcl-samples/car-wheel-assembly/car-wheel.kcl @@ -74,7 +74,7 @@ wheelCenterInner = startSketchOn('XY') |> yLine(endAbsolute = 0) |> line(endAbsolute = [profileStartX(%), profileStartY(%)]) |> close() - |> revolve({ axis = 'y' }, %) + |> revolve(axis = 'y') |> appearance(color = "#ffffff", metalness = 0, roughness = 0) wheelCenterOuter = startSketchOn('XY') @@ -88,7 +88,7 @@ wheelCenterOuter = startSketchOn('XY') |> yLine(endAbsolute = -wheelWidth / 20) |> line(endAbsolute = [profileStartX(%), profileStartY(%)]) |> close() - |> revolve({ axis = 'y' }, %) + |> revolve(axis = 'y') |> appearance(color = "#ffffff", metalness = 0, roughness = 0) // Write a function that defines the spoke geometry, patterns and extrudes it @@ -193,5 +193,5 @@ startSketchOn('XY') |> xLine(length = wheelWidth * 0.03) |> yLine(length = wheelWidth * 0.05) |> close() - |> revolve({ axis = 'y' }, %) + |> revolve(axis = 'y') |> appearance(color = "#ffffff", metalness = 0, roughness = 0) diff --git a/public/kcl-samples/car-wheel-assembly/lug-nut.kcl b/public/kcl-samples/car-wheel-assembly/lug-nut.kcl index 7a2e4503e..e640f115a 100644 --- a/public/kcl-samples/car-wheel-assembly/lug-nut.kcl +++ b/public/kcl-samples/car-wheel-assembly/lug-nut.kcl @@ -34,7 +34,7 @@ fn lug(plane, length, diameter) { |> xLine(endAbsolute = lugThreadDiameter) |> yLine(endAbsolute = 0) |> close() - |> revolve({ axis = "Y" }, %) + |> revolve(axis = "Y") |> appearance(color = "#dbcd70", roughness = 90, metalness = 90) return lugSketch } diff --git a/public/kcl-samples/car-wheel-assembly/main.kcl b/public/kcl-samples/car-wheel-assembly/main.kcl index 9f446c15f..cf11516f4 100644 --- a/public/kcl-samples/car-wheel-assembly/main.kcl +++ b/public/kcl-samples/car-wheel-assembly/main.kcl @@ -4,7 +4,7 @@ // Set units @settings(defaultLengthUnit = in) -import 'car-wheel.kcl' as carWheel +import 'car-wheel.kcl' as carWheel import 'car-rotor.kcl' as carRotor import "brake-caliper.kcl" as brakeCaliper import 'lug-nut.kcl' as lugNut diff --git a/public/kcl-samples/french-press/main.kcl b/public/kcl-samples/french-press/main.kcl index bfc3e009f..4b1b67728 100644 --- a/public/kcl-samples/french-press/main.kcl +++ b/public/kcl-samples/french-press/main.kcl @@ -23,7 +23,7 @@ sketch001 = startSketchOn('XZ') ], %, $rectangleSegmentC001) |> line(endAbsolute = [profileStartX(%), profileStartY(%)]) |> close() - |> revolve({ angle = 360, axis = 'Y' }, %) + |> revolve(angle = 360, axis = 'Y') // Create an angled plane to sketch the supports plane001 = { @@ -135,7 +135,7 @@ sketch005 = startSketchOn('XZ') |> xLine(endAbsolute = 0.15) |> line(endAbsolute = [profileStartX(%), profileStartY(%)]) |> close() - |> revolve({ axis = 'y' }, %) + |> revolve(axis = 'y') // Plunger and stem sketch006 = startSketchOn('XZ') @@ -148,7 +148,7 @@ sketch006 = startSketchOn('XZ') |> tangentialArc({ radius = 0.6, offset = -90 }, %) |> line(endAbsolute = [profileStartX(%), profileStartY(%)]) |> close() - |> revolve({ axis = 'y' }, %) + |> revolve(axis = 'y') // Spiral plate sketch007 = startSketchOn(offsetPlane('XY', offset = 1.12)) @@ -210,7 +210,7 @@ sketch011 = startSketchOn('XZ') }, %) |> line(endAbsolute = [profileStartX(%), profileStartY(%)]) |> close() - |> revolve({ axis = 'y' }, %) + |> revolve(axis = 'y') // Draw and extrude handle sketch012 = startSketchOn(offsetPlane('XZ', offset = handleThickness / 2)) diff --git a/public/kcl-samples/gridfinity-baseplate-magnets/main.kcl b/public/kcl-samples/gridfinity-baseplate-magnets/main.kcl index 195bde8cd..0a66f332d 100644 --- a/public/kcl-samples/gridfinity-baseplate-magnets/main.kcl +++ b/public/kcl-samples/gridfinity-baseplate-magnets/main.kcl @@ -55,7 +55,7 @@ axis000 = { } // create a single corner of the bin -singleCorner = revolve({ angle = -90, axis = axis000 }, face(offsetPlane("YZ", offset = cornerRadius))) +singleCorner = revolve(face(offsetPlane("YZ", offset = cornerRadius)), angle = -90, axis = axis000) // create the corners of the bin corners = patternCircular3d( diff --git a/public/kcl-samples/gridfinity-baseplate/main.kcl b/public/kcl-samples/gridfinity-baseplate/main.kcl index 40d44d025..512421a12 100644 --- a/public/kcl-samples/gridfinity-baseplate/main.kcl +++ b/public/kcl-samples/gridfinity-baseplate/main.kcl @@ -52,7 +52,7 @@ axis000 = { } // create a single corner of the bin -singleCorner = revolve({ angle = -90, axis = axis000 }, face(offsetPlane("YZ", offset = cornerRadius))) +singleCorner = revolve(face(offsetPlane("YZ", offset = cornerRadius)), angle = -90, axis = axis000) // create the corners of the bin corners = patternCircular3d( diff --git a/public/kcl-samples/gridfinity-bins-stacking-lip/main.kcl b/public/kcl-samples/gridfinity-bins-stacking-lip/main.kcl index affec860a..31edb4258 100644 --- a/public/kcl-samples/gridfinity-bins-stacking-lip/main.kcl +++ b/public/kcl-samples/gridfinity-bins-stacking-lip/main.kcl @@ -75,7 +75,7 @@ axis000 = { } // create a single corner of the bin -singleCorner = revolve({ angle = -90, axis = axis000 }, face(offsetPlane("YZ", offset = cornerRadius + binTol))) +singleCorner = revolve(face(offsetPlane("YZ", offset = cornerRadius + binTol)), angle = -90, axis = axis000) // create the corners of the bin corners = patternCircular3d( @@ -291,10 +291,10 @@ axis001 = { } // create a single corner of the bin -lipSingleLengthCorner = revolve({ angle = -90, axis = axis001 }, lipFace(plane000)) +lipSingleLengthCorner = revolve(lipFace(plane000), angle = -90, axis = axis001) // create a single corner of the bin -lipSingleWidthCorner = revolve({ angle = 90, axis = axis001 }, lipFace(plane002)) +lipSingleWidthCorner = revolve(lipFace(plane002), angle = 90, axis = axis001) // create the corners of the bin lipCorners000 = patternCircular3d( diff --git a/public/kcl-samples/gridfinity-bins/main.kcl b/public/kcl-samples/gridfinity-bins/main.kcl index 0e0772801..89dc37aaf 100644 --- a/public/kcl-samples/gridfinity-bins/main.kcl +++ b/public/kcl-samples/gridfinity-bins/main.kcl @@ -68,7 +68,7 @@ axis000 = { } // create a single corner of the bin -singleCorner = revolve({ angle = -90, axis = axis000 }, face(offsetPlane("YZ", offset = cornerRadius + binTol))) +singleCorner = revolve(face(offsetPlane("YZ", offset = cornerRadius + binTol)), angle = -90, axis = axis000) // create the corners of the bin corners = patternCircular3d( diff --git a/public/kcl-samples/pipe-flange-assembly/main.kcl b/public/kcl-samples/pipe-flange-assembly/main.kcl index 1285f1f54..327bebd5f 100644 --- a/public/kcl-samples/pipe-flange-assembly/main.kcl +++ b/public/kcl-samples/pipe-flange-assembly/main.kcl @@ -190,7 +190,7 @@ pipe = startSketchOn('XY') |> line(end = [0, -1]) |> angledLine({ angle = 240, length = .5 }, %) |> close() - |> revolve({ axis = 'y' }, %) + |> revolve(axis = 'y') |> appearance(color = "#7b79d7") // Sketch and extrude the wall diff --git a/public/kcl-samples/pipe-with-bend/main.kcl b/public/kcl-samples/pipe-with-bend/main.kcl index b57b419ec..cf5a95448 100644 --- a/public/kcl-samples/pipe-with-bend/main.kcl +++ b/public/kcl-samples/pipe-with-bend/main.kcl @@ -32,4 +32,4 @@ pipeProfile = outerProfile |> hole(innerProfile, %) // revolve the pipe profile at the desired angle -pipe = revolve({ axis = "Y", angle = bendAngle }, pipeProfile) +pipe = revolve(pipeProfile, axis = "Y", angle = bendAngle) diff --git a/public/kcl-samples/pipe/main.kcl b/public/kcl-samples/pipe/main.kcl index 4e0e08b33..47b4ba916 100644 --- a/public/kcl-samples/pipe/main.kcl +++ b/public/kcl-samples/pipe/main.kcl @@ -33,4 +33,4 @@ pipeSketch = startSketchOn('XY') |> close() // Revolve the sketch to create the pipe -pipe = revolve({ axis = 'y' }, pipeSketch) +pipe = revolve(pipeSketch, axis = 'y') diff --git a/public/kcl-samples/poopy-shoe/main.kcl b/public/kcl-samples/poopy-shoe/main.kcl index d920c0583..4808ebf83 100644 --- a/public/kcl-samples/poopy-shoe/main.kcl +++ b/public/kcl-samples/poopy-shoe/main.kcl @@ -30,7 +30,8 @@ sketch001 = startSketchOn("-YZ") |> yLine(endAbsolute = segEndY(seg01)) |> angledLineToY({ angle = 180 - 60, to = 0 }, %) |> close() -part001 = revolve({ +part001 = revolve( + sketch001, angle = 90, axis = { custom = { @@ -38,7 +39,7 @@ part001 = revolve({ origin = [0.0, height + .0001] } } -}, sketch001) +) sketch002 = startSketchOn('-YZ') |> startProfileAt([wallsWidth / 2, 0], %) diff --git a/public/kcl-samples/screenshots/i-beam.png b/public/kcl-samples/screenshots/i-beam.png index 68e8424e45b7c504098ba6ea74f8c786f6aeffe5..23b205454e885fcb1304f86215c2f47278a8e543 100644 GIT binary patch literal 29426 zcmeHQdstNE)*nDbB`;Arrr#06F-yzw%M;X58ZVJfmeeWYbQH$&sFfEGFCd)UUNR#r z6;FALgpQs*OP(N)M*#uH6f^TeRvbjMQA#Kj$B9M(nf-q2efKb|wf9E*p6C0M=P|)) z_TKNiF2A+bZ>@JG{pqQbdiEI5!(cG8w^QB*2l&_ zm*UrOAmBsO3-5j5V#!zD{_^;aq$xA==2!3a{&{6x_Ipp{XFoVP>`L>}f>%@jXYH7| z75R_;G`@Gu&fL6x_1eE$Ea_jx#KtYD(EjC?`o61w(Y|^%e7OEaODb5*bGlE0r?cFT zr|UflUSqM(6zMFFFImptmZY;hej|@9>Y{c}VxKMcw>me5B-*JlV*Z_`h-{Mx1^!O(AO_M29-ZLPnR(y@urpW0(&$WrsWdvXds_8$mMx^(>;w<$E}a!LahFbN zfUqB(;L!;lo%L8}J=RH>VjTE?K}ET`^mIn)>A8*4*HydcB$PV$-&lb8Wi}F1+bs$1 zcbrY{6=~9|lFfi8vKGt>omTl9Opt(^{!1 zdFzbT*m&zI|`FFNs1ZyBB!g!uWEgz;pD z;d4%Yu&mF4qD6I0`KEL>udX~N==||5qe%lnEeE)9<=Fn`&lW9ewJqVl{~d3&xDO%y zrB%bmUg&NRtEolgz51q&FPX2sl;87e*|0}9qTA)QM2{mYUYfa~OzLZGomN#FwNP$d zW;pr5BaJig7M&Bw1>u$O?A3lJw~jf&`emj(^MOSgv|?^vQSIkwoo>gP^LTOn#6``P zE3iqOwfE|RRa5ZrqT1uD{j!_NhW#Q{G&k1yi5GB#!ybTpEAliUj;;?UU->U|qd0fY z>tq$M*Vj#^ySrN_PYCJg*D}v7-oWpW4(8@}RY>?SawGOT+@NtgYPjb8AC}~?EOx6! z%0_ySr;&z@{qRGT(;H{3;ASjUfcY2-Yu}$c==jZU{{Gy&Wuw>;xUru6SK{^!dq8M) z1vhfAu`6dE(NQzCi|4sr47IjS+I0diVy5o08|%s&?OROo8-k4^4T%~P9)nHTZMz~? zegG8PY`@al+^Ay^uM&gUJVqFVFu5glC$|O&mm=1$x}ca#@3us+XW6cmWCc~z6Ctd^ zMgg^=WcyuQSIjjz?3?+4@4f2SbKa+&~Lc!g@b{xzo$Z2 zjAfVem}^@!Hx*{396BONWdxIY|8F(V9V$^)L!2uQnu9}j=y|3 ze&Bg7W$L8sh?9nQ6`D~;k%s%3~zP!gT``3RC!@`eYM~QqK07*^G z!Rf5q-en4=j-GRpMuHL4_r6mgL-^iSQ~aIAk<$(5g=-=4dSb(fB_9_T$vJ<}7i5pm zv9r(eqDJJ;)>dheZg9w_!QsJn5uzK#dW9Eh=?X3$c7g{HEe^z}9-$y=v_7KR)(}K(lZ~bMD98pp zOpB;0*(7m9HCkI^HV|pNPx?@?`u(U3pI~=0la*Zv2hFA zaE^r0avDaTQ(^!p9Pk{J?*(`w78)Zz@dCpl{uFI^x7t=qv5Mo16Wuz8qiZhA^Wg8dBITLHrqhzZpY$ zC2}@eU8=~Vg-|u=!ETIk?i@(apguSNhTQCUQhg6x<1DmmJ&javx$?lV?oXlvwT0~c z)ZdkwGw|x)c8py^s3#xvDs$K_9=UmLFDvK?%&;g#r#A?z-b zE8*^R)}01DIuq%3{0J-22GJZEMDO!DVoA!z+-!S>(d@4+KSyK7fZ)Gf|83iG@#YR~ z3yXY%9hW57k=ls`ZSuqKAa57wuW{V%)Qrz6c|9!h7wK&iGRqd*Y8)oOE#pd3Zr4^I zp>LD8eL>VcE8u=f6~W1EP)QJc{o|w%O7tRle94zF=CeE$YNNy{Vs4>IOhSaUezgNGNc;`(mdf8$CqiDKKa zQMyCx(ZX$Y;vXm%^GqUD+)g$-I_=E2O5Tq1VGAvUC$^d9l8kO<*(_)So3~oTXi|d8wzSb9>kL zk6IT#|G{Zs3_GF1(JG%||5d|SskDRQP=^9(_kJuU-3YFF0~9^%&+Q7uxv8ZGF`7f( zKml^t$ea{D$B-y=2%=w7h5h7}DB#B=2~yq z1Te{KDG>i4ROK@i9Hs)bkpnE-9j9xT^L?h2R;ERIbH4UcSpAG;khSls?3&W@ZO+LU z_8`xMuuH5ZS$+%)xU3uRZ?f>pB7K0MB*+D=wr(8`3UfG1%&a5hOS*|#i7@KxNjfCG z*;b%fJU_Q4gsJQ1TRiQh%b=_Vibb8t3D!A(83R;Z{FlC*lk8~^5$H5 z{?g=RZDDSqh51A!CpvxZ98YhoHI8H9>{LgxA)%;`z=~$+u@JZ*ZeJHYVbTkD2WHfP zZ*%0u+%&m{#Vgo!CXwy5TcGAd1XCXG2YW24cg*IJ*5t~eG$C1_fE!!^DeGcLS!ZNP zpPoAx_fDwgq$rvp5ICR5=y-iFhHyuN2#HGKmZc3y5LC2$xnw5pS*#SMAnuDhS%1y; z(=hmh(gzoOpE^QFsSlP?8VPZZ20;@93$5ejhteL)sN&+{4q2R=nR5CK>;EMT)dVgB zVCZ!KsPzncubZt~iL3yGv86AYT&*;@9)(kjmSm;Tps0I}uDYG%$c$7V?7;w=M)fV1 zDY&}%XG8xXMUiws_r>fFd5?kd+|zSC6q_tISdnU;V7BUfJg51J<&(hVf` zAQFk=l(Z4vnp7dJ1KBC`9IgvhS4^B-BL$0on)Jp^@t}a>0dF7hz6oD98=+3Rs9E?d z4CfFIa*~V9R_qGE6f<$Lp5Bkq8a*Ix-(sEiMgq0}-6#~y^i|wAb+D6TaPkRnz703G zw(=_Q$-T|j&+xQg6Ln~d)NxsPLu7AjYuayLTmSQSm8W!#^&An;;Mj^w3uy!fPI8Wq zjuEy*D8%Y#!UcBehoS;<($0QV3A&(clgplNl1Eh4Iv`qa{^7`a(el?81$&6UMF=1A z6PhxApa}&NLNK7|c6PZPZo##60NRGf*+36l^~FqV@i%S*IR-?td& z?s+YtZ{Z46+B{|R$PV-3TSf^j^+i&#boO$2$`_*zDNt^>Dv4HAtMxK6i+_d$5-e_V zCJDH-uXB%*Kk#tjse=frEl1U|z;|z-ymVXc#BdJ&wdCh-hIT;WQwrLX>m`<9!I@2t z$3xhbd5xhLxgGaT{d%?N);Nou`=?1JCcRUhuCR z!U`!5e)wsLCE~98>ZL;cw>?Cvq5NOO+(=+z_51=b#Jo;XZ_Ltbf95*g3Qr#Zm8T&?{Twc37YyMn4!bp=tY03r_0-Ee@P zO9HU%qDX8x4;GOLBS+O8p}2Z&%99GtEgcx^Ic9P>_Y@QaY0H30ni$}9(6dI;yV|8| z;I1de(D=WgkjeJwVt?v0#3rMbDr~g903=xWU2r`K zIg%i;I~63{{yrNVg>+x~G2UG2MsFQjUH!vOHmJa{e2hWCNep1yh$UtG=*_>tDYjN)4R?lC+S)0me zCSzPk(@^-vK#C2vnrqbwK^k~1y%&qt9p>d>3L8(3fs%H1X4Cq=kS@$5qOce?RhWT* zLUq$JV-+#^OzerNnWr5Nz13h10?2MGEsfMkwn-H#of5_#exRYi0o+lka9J)q!cv7` zkMm^sJPuH~0Xh`3$Sx~MR=!gTym=-rGL@RZs_Ns}35OyF(x$sDhx8U+N=pA!Zyx}_>28|R+K6SbWRip4imP)u z7v5+n2+)p-ns38GiT_v>;Sa138(cpmT^eD8_l(&Gs6-*5!bgyZ)X8S zfN(L+ZC5QoWB}Zr*u9xe1)rUW`K%3au+ONMtvE1f5C$tYndBkx<1Iq{Cy>SD%6C|6 zEN8enG@0NUvd2K=6jCp1M_VP+XU3ln+gcCX1`4mhzM~ps*`}D$EN(`8+j!hMz7Gb4 z(s4>PAj^+tHrauu-#D+)HoxsUJbk9V4jFmirZTBtb;&6H(nK73169PsYHLk%5umJ= zTrrb*qxcWKl+74t$tKh~$!nn-jrExSZMXN<1KOVzggf8OIZ~!kYFxIWbA+)@bN447$>$WB*Rj{#22vw6D^b&#s^fQXG^L_pd zsQE2ez1B@tyHy6{KC{~a$@4ds1%s3x04bfWs=C1Ifvb?^CXYamjO>GPz5EAJ6P$*8 zj1Bn>0TnzjUe^rH5{n+|4dqVfq6%pwLDHNzFhP+k8;iNar3mB0ghw6eh}XH4noVn1 zk7L6M26ro$`l&V&TRMZUSvv*3h;*9;CV4k-pa($>NPwl|a9B?r zqyQ90cTY78uDw4$yPCV3co|(589{7&Jy!HuQ+5`fGe}*Dr3tz9OMLyB5M4+1zQ|_@ zoUEN8Qd5w+_E9=Pq5; z8%!jyRxlY#0(EI}jpJ4BpZqn9>VwDxWVtZuQ3tp}JkBI_)0n;)z&E)vE?JwG(YKXf zP|6FyiyX-e!@&@FvD!k3w)gky)l0DBO_eZ999Z2ND{^MF!v~R!oM;B(7^LrYb9B*Y z943Y!MQHCR=%(i9)?;6q(^e;3$}29cmo|GmuW3k@eW5t($@WtI)WGB1l7YMnq+%PI zZhUvX9N}BWReqogyWT7!r}q@)f=qMsKv4How@&g23VZntVvjEwCW_iik+KNeyhZXFw8ExFg^Ity*F|FSIqU~Yctd+PS2N@YjjY*L};TJ^F8(4n!` zMBUBr8{gkrGAc7=ytsSw#2>$C{|U-0TePXnlUI7}&nPQP?S)kah24Dws3+hi zr8{i*iHxtp%{_oLs;XrJ$UB_`hjyRk#|QoA&6{_1)#=)(Sy_BcEoUmsW!E-7Vt{Dm z_!MQ(PzbgeXyOSp9kpqyv;HYGdUt;}t_bu4pJX;-{etC! z8*sRBtwTdTs_rL?TS-4oTK;8xKu0LJf z_UHTi8F(j%-KWp9kQI3wX}GA2^^_B;QYwHYyS8PP#jt;Muz1V~wL~ZbNTXHr15G(M z9ed_|sT!N;VQ5ktRSzwWZ#c$0K$X~K3KmbDX?doRlEm?&NOAdFQCyExwTIX}O2H@| z#EL{9!ikezMcswgQ%$+)Azf*c2!P%`jXt5Ta)nKbD?rULxrX@zZV|t+_roDMFZFKd zT6`W}E=pl>A+j2^lX>qfoJ_J<$8zmz(<1o+YLH2SfD&A>l*f02t91HiFw>_w(Sw?A zYH@Vn=WB^;#juI`O)!UJAyXkV5PJhtHzBtXqJ~d+;LM&aiY&CPO@AFT;?4K4)&D4a8S{#7mO{g8mlh7ZE;B zK0zLl@9Wd}TA&(RBa3RcG5AgO(K@yUF`>X21Lz%}(WQQA>ypgm=98eKw9EYYrXllG zBM%+>P}f8??0tP7dx+p>tTM$3MeSNJ!gLm_zK?e7$dw@a5SplG=t2CK5SQCCVCC%#ctE4>Aq)M-a_#ds;lC?_sKDK2S?DC?2t z89g=Eu9YJ(>`}WeE2PcC4r%f8hl?=iV@J`ZP^+)~wJ4;?M%khR7Z zh8rPr1$JC_K2)z@pL={>gA+RQaO`jKCTxC3xcP|}@EAxG8AHktIaBRU_Pj1Q&<3sj zE4U*A?hCurX0q5YFVG2=(wtcq3=Fq&aER9!0Vpr?WZ(;zRAj(`-WTRIZsQCkx<8e4 z>11IsE0p+pKa|v5Dw{hLjSWs`qy2OKe25sFPl>3~Ygw!MyZQH|v!hVDzh7Qw;8bV#>eguR9&ImPk+dCe3t=WNceI%;WTjh0zuGunEpE zq_er#u3y(4e6*2<9V;Nr2z!Oz(A$>+*8`e~rNa>Ax!<7s3|jRyIi9#_mnxmzuR)_V z#5RJx9UakY2Mcu0%DMs2x@-6DLpW0i!+sn8F;7x>7bquJzQHFQef%Q{k#Ar@<1V+) zb-~@FyYQ`{%QsuU0Z!`9HQom5_3O<*7cs>icuj?8b7`xX8L2wPV0HK!#`PaG$25pnJb+WHtU-pcOp}0jBUu3OeJ2e7Z zMFbY;>v*n(1{`#ne_!1?2cp%?v^3mHiN6;MqI8@$B6H&aCW%)`blT-994~m5o|&>h zxACT0jW9YtaQ&is>AkiN06uEkVeh$)^&qS+BN;Rp{mX5!;%;m{y3Yr6E#j29sflja+90BYQ~j zxtz@XcWEi)l<)yyD7dO5Wo~J-utg`~vx$HJR{aUE)~qyfn!j=%oOhDsI_VwLm0@t8 zre=92oJ4E;)vy6R+{|w0?HDqOFwI;*OgRHG{AzxTUYM9<6Utqhz zMu#d}YP!CmESM&z6NytW_}sEs=y9xp?cp`syOXLcYDaWVEwn2@ni-Je2;LuB8NmL> z_pz1?=Az3E<;M=op9(2o5BGvb35XBc83ERpsDH^(SYoLw1xcQ)%w&f0PcLj5-#fJr z5S>YU?z07G>E3qS=u;1P08Q>_S+GKx3W6!#x`O4G3ij6li66S0_;nxkMEfPD%YI-jZU}x zLgXVeo=OgAEDd_c@bsIXw@67%uYGZR*NQod@)K(I`TqRz)tonfRgm+*gpo}hFBCqX z^52`MEIwH#bOEZDh1V|#2NuO>zyz?HD`IPOlVEC%Zgx+*p6<4VberAaLDQwX zgC^TB!K1q$>+Z+81yhUz{}xmfYf7rqOR5*Q3SXbv6K^eP{`C4%tS?LB zv9#^By0$d8Z?U-^Z@&7ttz4R6kz5vOTB+5M zDztAF+LLxnN!pTFU(q6b`TaM$Ca-ZnXzSQ!>v%}IGC;aggA{X@V?EZirN*50vN3-j z?r0hAiP>E)>}yN4w_P}C@t!QMdu#Cs4_rNfT)lx@olx=iU>JgQEXppXm?dJH+7CmCV ze8fDgHZAJKk!ZO%mu(%{aiihxG^ziR)}6l;#D{h96>qP;AAQ`L^e!>__Qmmvtq}T zUZoJ!=_Nymt==KFN}mv4@o?{2cm$7SmFQWGEo3D#7HLRTY-0Jw09f~^6b;4=s#S-9 zV(}X`g@v_jibqM_!e1uV9p4zhBU?BLai-%xz{4SX5S~kk^CM>lOY=|Fp+S(en?|iu zj@pja`VPlq!NxB(_0?-c(zcU|HSq zZ8Uxq7sMr&PaJRyi)P6JR-HJ2JjC-9ZAPa_$8xT|Kc?k_*;8L({vv>qN9JetGqTG| zx8__mpr_j3V7mP?l!-CkF)7YLw%(=b_V#pp7>+Dt+AIB;;qK+V0W7SRBbdF z9%g){wZ1Y)9oCBH+t0is2SMT1vUKO6O?_pzk?{T%_O3UZ*R12xy!uL8FEymZkji2| z&co~qJYCq(@kB{!mXDsHDRtPY?=1Z#IQC z*v1Xq6cV-FIFq>X0qn*u9+j4{Z8CbAc$BCs(j7Fk0D%~KdM=J>mC6~+snN3!4i)hj zLr+@-$-5QQCICz~fKYx&ja?8RoWpa}hif}b!iaV1KwMvoU_=V$#k>?Y+%7e+a8VUf zi{b*m9W#DPk@U_ z=6LhL-kg>bbUQ_2!qy}c9G*Y?;nZwm35MG^m!;Ek#21g@k9l{cbZ+-hbPS6obs?QV zc5OPzIrh4~`thM@Qo$0!pC{wkfD~Z4)kS%Dj0VLj7R~`aXRzqw?!?d>PmT!*xiVn^ zVo{qr4q{qYs^b2YG@hQ~0bSfMnLnlqvTU?=e#k2Jf_1y5xju|=jx9=V8L93_=$24U zD^D&-^1TCC?)l8Daeo4t4|Zm2bmjN{G$78rmpW4}4sefkKLs;cYtml1jMYeP0-SS| z1k(hFO4fqujpmEOgqt-oWnOhn8A4;ldga?))9&EWM~Ls9Col|}%6-IlUe4bKqn+(< zum?~Ko5WHuP=ol!)B4-_439veq-_Q*lu=N78RQ;J&Xk%BEz=JiIH0a$woL?N{)j=Q zQ`B->r{lIXTI%nQ;97NH(9$><2Zm#w&Ha>ypD6MVh7x7Gc3Ky;reR(tZvSJvlR|MJ z$d&Gagwm<`Sv=)Myg%t(>pYSk>+-}MOuk+1w+Ym5NBpR<>||fwdJ(ctKW%^8Adaf8 z6ZWv|)1a39D0avtxc`;E?3&s?(i8uBne;3vZzg)s(QV}fP#xR~qxtM?KKMm+rQ=At zK0sY0?oR=d3{45|PCL)xG*oXs^KX#R9Q33|f*#lyam z3y>sLQD!&sU)vAkIDrh}VoH`lGWSrEp67_g2l#qt?*BvF|Ej1Bq1E<0PlVRTvWogF zY4vC$u<{Zg0#9xHW9+I;h8)}3vvKNB&v+D*9Kt8)5m8Cr0?*$(b5Xk97`TivUlND! z-HsVUh%AAXf>%4T)sl^9+|SB_udH6lV4zhTh%ke5My?NsH&X86+w-2r}(lb7Q2MoMf0sIM4Uz+gIE=U1& zsR^N_<{4kJ4}|gyDTx@)KAi0N{0m7*#SNDDq$It%b5pL$k}!0gFZ}#QCT^h}=V7@! zD^3} zt!OFea#K^FTGUW1%JqqU%UYb_`R=M>?YyS0Ki{=dq{a%xXFX9X;7%ItL=Vi0#90UV zz#`~j@Apyl!k~XP!ZaC52$ihw_6Kk#0nd;PG$%H53an0tK$?@Rv7e!X8^^k=dk!4v ztDZRAPK%+h-EC?b52dgoOgh0EA~nv@;yjRVq(fkcIzDcH4>kGEP+TA@5Z~CumHF;M z?qB{B95}NH$sw>vj{{2b?E`ooIiA(dBWmWQe8cPtM!>4;EQ^zpvM(IX;NnaBr`MYf z5IauAh1{Jqh08uHv!g5TQRx-ho^hlTCfd1y;s(>_OkX1nrx~{raW2yr9~GYKqjsK| zByW=3?FLq#JxhwP*o)S%GzL!DH7jzESEr%;l(A)Oe%v;^?uHc1$ey6(CqV5_o=sSi&}~?zMhH!eWw7*sYuu zESa;%#|5fQJ)h`Sj?1jexh47Y2|1rdOS^xBVNhv^Q=DPEv1vK*|7TA2_yBb;@e#>( z>k2NjgJJYQcs87>b1b}R1=vd}z$Blx!+d0XTZ5Ey6R;=5>{{qc^7PlTrR7cMt2#F8 z42(0;(yXZ$?yS_QdO@KtP7UvNnW6;5?q8Wk3B)UyKnU4jq@O(P?i&6*vs1yd0UCPG zdfE^zY7S=Ei1{wsg9^Nf z=@tWU$)^X1>`aujluVy+u=4xh7;n{n_)C5Na59h5pW-8I7VSWt?8n2T+gYycUUXDj z;|nLw(4Ue?UP;MR&QCFvC{9h-OB)Lvx2cZ+m3%<*X{3*;7qLe`?}NMSI-(6cFMIQM zg=b$Frh`$XQ9O+!U?-u`>6c|}0)IdN_S{2;U5)hqatm|q+O?vFOC;?ze75oP8MwPM_QB8-=dzdam{B&_T|IsMjwFW0<>dTO1{tp9i8~A}w(>9z0!kX9 zC%T>4fcU25GVHe72dLWjl(_>@*ue`|BU4jTHK6xa61+QQhpq$X?#L5UwE=!Kwwzlp zXLfZ>4G>Ai_=jKsoD`VxBhKt4&wvousGh;t1KxDG3u5W*F1S0bK3>bmVplu8kSm$H zFb4t7aBk@02H_>m{7|kh%hX9{miL0eduf<7sIjq8ea6lH5`o#NAzAGO&yu{DMUvRE zQs%uZJH*xqr{xnZf4j4>zg;u^UV&%5Q`4fxe%STKZ#mq4Tv&KCTAFZKYvX-q;c}<< zN&5`C+U=zzwC#izNmKqQ>7u=@$a}3OAen2F_}Gp9Wo$U3d>(B`DQp0m#mqAM8x0oJvzGbog^|Ikf zXEdmMNhn@DWxZ^O0A5pYh1^6ckMT6O-P0_JR0D#Z)N(6jrKh=hl*~S3YHpZ>c#@=m z@oQA8KLZpz5@tNkel!pnKZQs?fM*M`lGipJY<*nKe)^IVW%}=Y-G0TC=8Nbd^F%!< z#nDpV#^&ZARTpX=h=HeMx{STo+S)S9q%r$CY)iC|$2^cQ+LUQs_gzSV^UT-ubWR9f zET_PS(NmfaZp{-D;dq)dy?8-j!HG*)wTnH6H73 zz}bq5+qeZ({|X|Nf3k0Qb(zB{ zEwKeeTWsCSVlhTxRSj|5=~yHPA!-eh8tpb_oq=*?t%AyW5=_i3HV_$l>OkU}!~VLK z?{-{LYBKc0`EE;7{(&a7_xLrVFEm~(6M$3d+%hup(O-xBRJBN8tLqr zS>|0bDosc;n4ii@UYeCWH^NyQ>Fk)i*7M6MbLxG{L6TxG8So0r^6QO-t!E4^JG08t z;V^1&&`y|3~BZEq+O3oZQP6MuIn!BC;*fvi5#_Q zBt9(={_J-B8wuvY`#Rb_DVHXaPdZ-1?vF2K5?Igb>gw8_yUWwR0tsbFt7(TpoKjw& zsDmL1Jtegk11FpZ+-49*XC;TiOu_%=gUd*^Vkw7{S4&!LUsCo@ph*~8`a?c#_RXDfl2X7u5&CaP>7H*%n>+#*cy*GJo zq%$1azI&MSAO?-E8esZ!TPeJiXv1BNRy>IC%EDo*ou3P^Oq7;JUaI zoZ@{5?$*4fCZVvU)g-lgqLy8*{spXU-XNqqu9rBN_9*{wY4N2YYkw$Q`$MXDK14iU zhOxC^xK17#7I@3DRo1 zUt-1B>s8LV{PO~wcDWL%`Yx+H)Mir~=|8x9zi@YL_}<^%t78hGG|#V!VnvPa2-Z+; zIp1wloH}4~V)$q#QFpOTWrd6B-M%>Fm+vBeO~2E7OPn9BSh zxfX85WjTJ{5EraMav;S1CGVK|0D~~ZpX2f>`lf9BMq(ltGH{Db$7gWT;#)p->1^#B z^jOzDa@mtdGe_Ao@+KDhR*?$#_!^UI*We^Jv_uZb^z^q|fZ{!k* zk}xZVm<}j}AP}>9cml>g+9J4p2xjEsNxxp-VuzwXA=2rXg+~|O?WEhVH1aUx^9^r3 z_r5CD6qZ5cRPiOW_S2o3j=OTNR*UYgqWTLqnuVU&`HI=T2g41h^-APXH^8{>DU&94 z;bfu@7Wf!9$QCRJCH;?Sr4}-ggZmRxB<&d=6IxsaWAKDuJVw$yS30k$u+g!cG*)(s zH{0(a+?072lQkU|*)+0~zd;RLM&LZp*8%~y2)WR?>xQKFl=NKwWu@sQ>|r_v-BJAq)3P|6em+s^Ot2$N4GfVdo z#wz@bB!zEu2~P+^tk>8R^GO0OT2*8$l`HjRZcz=-jbm}qGXLIRGm0AQM_IgL@y$rS z4!YzEUMQJTVra3aahkn$Nvop~oOSu~W!yX3$J5kM+Sj%6D7wK}Rlm zaX`R&LpnLgWc&n;%`ALYubNNYCO(r)gt?IGRPOYM$T4b~eMr{1F12c@#Jk_-JOarg(eP z87d1uwNJ>oVLj(e$D^f>G{J#Ry@fYmMX`{c#Wa%5hWn)j5Iih~G(Cu}^Ee2o-VfE2 z3v>1B4dR~ax^O04qNBak(kYodVthv$ehV$Nf0TsFv2tA7skRZU3MN=(AC)G(#;l-z z3qpH93ZG@k$ORAoy52m37U3)8i3P`l0v7+6uhS{9J0=rYjxnn&(Fb-2SzQHm>hPt% z{)wi{GGPe$ni?BPJ9vi-n84>u7ENw+-M zE71%h3)#AGf^S{SfYVZ)NiA7Py&MU0ZN0FO-Jewq&{M2kj3tS+Eug(@h1Pwdtug>) zx7op64N$a3t21y z<}&gxun2%zMu!7nx=K@vq;p`&N;UXz=z_jSg4AO&)1XMFaNtMyUQfHe78sGam=B~Nh1Qp(cM+XfjVA6QV8$bQ(+<`4Wl86_Eb z=>fbn6q@6j^C{&#m*sc>c%c>KB2kV9Mt1SkgN|t>BNeKWh&ygf*I5L!?_?=HRVTcq z=?`kYJacbgJRg_Kg1Rc%mAhsP%r~LA5aD$E3fG{L2)ZMAz{Odn>9E#-qvU>E5pnyi z__Y)MvjdRf5*+Zf?z^Ec5jiHG}7 zx?(>9vs+OlO!dxjxR>J7ts&_Km4msWt-J}{EK0?vmO&kRT%YJ?zL z9KrNlCgwhunks)W8OnPXwUp&*y&%@VZ4z=o09O3zl~ooL=>(a-U=_R{CVDERyV&b( z@Z|6YhROfWfY7w-k%80U=RMXLbcTS?TXm7Th`q4yLgcR`1`eYbs$;lLseiNhn(! zH^b;n@2@5S(hVLYKoqkUq|zwAHVcFB|M%b7b;J}{_l|q0G5^W;;kQ2O OBEuhlB!A|D4gU)zYqXF6 diff --git a/public/kcl-samples/step/a-parametric-bearing-pillow-block.step b/public/kcl-samples/step/a-parametric-bearing-pillow-block.step index 352eac69a..ca3d1961e 100644 --- a/public/kcl-samples/step/a-parametric-bearing-pillow-block.step +++ b/public/kcl-samples/step/a-parametric-bearing-pillow-block.step @@ -192,7 +192,7 @@ DATA; #176 = CARTESIAN_POINT('NONE', (0.02734473691501536, 0.019049, 0.055340286375673856)); #177 = CARTESIAN_POINT('NONE', (0.0274427235672502, 0.019049, 0.05511825220075177)); #178 = CARTESIAN_POINT('NONE', (0.027444015950899316, 0.019049, 0.05511532370660824)); -#179 = CARTESIAN_POINT('NONE', (0.02755437216778796, 0.019049, 0.054896708549276654)); +#179 = CARTESIAN_POINT('NONE', (0.02755437216778796, 0.019049, 0.05489670854927665)); #180 = CARTESIAN_POINT('NONE', (0.027555827698383523, 0.019049, 0.054893825149871324)); #181 = CARTESIAN_POINT('NONE', (0.027678400837579598, 0.019049, 0.05467963903875645)); #182 = CARTESIAN_POINT('NONE', (0.02768001750186299, 0.019049, 0.05467681405574542)); @@ -210,7 +210,7 @@ DATA; #194 = CARTESIAN_POINT('NONE', (0.028473583951938546, 0.019049, 0.053693628473383485)); #195 = CARTESIAN_POINT('NONE', (0.028660294544066527, 0.019049, 0.05352587314256537)); #196 = CARTESIAN_POINT('NONE', (0.028662757141888564, 0.019049, 0.053523660552976325)); -#197 = CARTESIAN_POINT('NONE', (0.02875927031410607, 0.019049, 0.05344583333333333)); +#197 = CARTESIAN_POINT('NONE', (0.028759270314106068, 0.019049, 0.05344583333333333)); #198 = CARTESIAN_POINT('NONE', (0.028857730169404093, 0.019049, 0.053366436328673425)); #199 = CARTESIAN_POINT('NONE', (0.02886030174366479, 0.019049, 0.053364362637899225)); #200 = CARTESIAN_POINT('NONE', (0.02906263882725269, 0.019049, 0.05321824789528891)); @@ -372,7 +372,7 @@ DATA; #356 = CARTESIAN_POINT('NONE', (0.03153077965465271, 0.019049, 0.06190745191149483)); #357 = CARTESIAN_POINT('NONE', (0.03131095718312319, 0.019049, 0.06189215217292461)); #358 = CARTESIAN_POINT('NONE', (0.03130805785998649, 0.019049, 0.06189195037878721)); -#359 = CARTESIAN_POINT('NONE', (0.031085440375876138, 0.019049, 0.061865835463019006)); +#359 = CARTESIAN_POINT('NONE', (0.031085440375876135, 0.019049, 0.061865835463019006)); #360 = CARTESIAN_POINT('NONE', (0.03108250418824335, 0.019049, 0.06186549102334924)); #361 = CARTESIAN_POINT('NONE', (0.030857821004650707, 0.019049, 0.061828112720887236)); #362 = CARTESIAN_POINT('NONE', (0.030854857571712815, 0.019049, 0.06182761972407765)); @@ -432,7 +432,7 @@ DATA; #416 = CARTESIAN_POINT('NONE', (0.02699254808850517, 0.019049, 0.057369220345347284)); #417 = CARTESIAN_POINT('NONE', (0.026987565714448023, 0.019049, 0.05715285374235715)); #418 = CARTESIAN_POINT('NONE', (0.0269875, 0.019049, 0.05715)); -#419 = B_SPLINE_CURVE_WITH_KNOTS('NONE', 2, (#160, #161, #162, #163, #164, #165, #166, #167, #168, #169, #170, #171, #172, #173, #174, #175, #176, #177, #178, #179, #180, #181, #182, #183, #184, #185, #186, #187, #188, #189, #190, #191, #192, #193, #194, #195, #196, #197, #198, #199, #200, #201, #202, #203, #204, #205, #206, #207, #208, #209, #210, #211, #212, #213, #214, #215, #216, #217, #218, #219, #220, #221, #222, #223, #224, #225, #226, #227, #228, #229, #230, #231, #232, #233, #234, #235, #236, #237, #238, #239, #240, #241, #242, #243, #244, #245, #246, #247, #248, #249, #250, #251, #252, #253, #254, #255, #256, #257, #258, #259, #260, #261, #262, #263, #264, #265, #266, #267, #268, #269, #270, #271, #272, #273, #274, #275, #276, #277, #278, #279, #280, #281, #282, #283, #284, #285, #286, #287, #288, #289, #290, #291, #292, #293, #294, #295, #296, #297, #298, #299, #300, #301, #302, #303, #304, #305, #306, #307, #308, #309, #310, #311, #312, #313, #314, #315, #316, #317, #318, #319, #320, #321, #322, #323, #324, #325, #326, #327, #328, #329, #330, #331, #332, #333, #334, #335, #336, #337, #338, #339, #340, #341, #342, #343, #344, #345, #346, #347, #348, #349, #350, #351, #352, #353, #354, #355, #356, #357, #358, #359, #360, #361, #362, #363, #364, #365, #366, #367, #368, #369, #370, #371, #372, #373, #374, #375, #376, #377, #378, #379, #380, #381, #382, #383, #384, #385, #386, #387, #388, #389, #390, #391, #392, #393, #394, #395, #396, #397, #398, #399, #400, #401, #402, #403, #404, #405, #406, #407, #408, #409, #410, #411, #412, #413, #414, #415, #416, #417, #418), .UNSPECIFIED., .F., .F., (3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3), (0, 0.0038910505836575876, 0.007782101167315175, 0.011673151750972763, 0.01556420233463035, 0.019455252918287938, 0.023346303501945526, 0.027237354085603113, 0.0311284046692607, 0.03501945525291829, 0.038910505836575876, 0.042801556420233464, 0.04669260700389105, 0.05058365758754864, 0.054474708171206226, 0.058365758754863814, 0.0622568093385214, 0.06614785992217899, 0.07003891050583658, 0.07392996108949416, 0.07782101167315175, 0.08171206225680934, 0.08560311284046693, 0.08949416342412451, 0.0933852140077821, 0.09727626459143969, 0.10116731517509728, 0.10505836575875487, 0.10894941634241245, 0.11284046692607004, 0.11673151750972763, 0.12062256809338522, 0.1245136186770428, 0.12840466926070038, 0.13229571984435798, 0.13618677042801558, 0.14007782101167315, 0.14396887159533073, 0.14785992217898833, 0.15175097276264593, 0.1556420233463035, 0.15953307392996108, 0.16342412451361868, 0.16731517509727628, 0.17120622568093385, 0.17509727626459143, 0.17898832684824903, 0.18287937743190663, 0.1867704280155642, 0.19066147859922178, 0.19455252918287938, 0.19844357976653698, 0.20233463035019456, 0.20622568093385213, 0.21011673151750973, 0.21400778210116733, 0.2178988326848249, 0.22178988326848248, 0.22568093385214008, 0.22957198443579768, 0.23346303501945526, 0.23735408560311283, 0.24124513618677043, 0.24513618677042803, 0.2490272373540856, 0.2529182879377432, 0.25680933852140075, 0.2607003891050584, 0.26459143968871596, 0.26848249027237353, 0.27237354085603116, 0.27626459143968873, 0.2801556420233463, 0.2840466926070039, 0.28793774319066145, 0.2918287937743191, 0.29571984435797666, 0.29961089494163423, 0.30350194552529186, 0.30739299610894943, 0.311284046692607, 0.3151750972762646, 0.31906614785992216, 0.3229571984435798, 0.32684824902723736, 0.33073929961089493, 0.33463035019455256, 0.33852140077821014, 0.3424124513618677, 0.3463035019455253, 0.35019455252918286, 0.3540856031128405, 0.35797665369649806, 0.36186770428015563, 0.36575875486381326, 0.36964980544747084, 0.3735408560311284, 0.377431906614786, 0.38132295719844356, 0.3852140077821012, 0.38910505836575876, 0.39299610894941633, 0.39688715953307396, 0.40077821011673154, 0.4046692607003891, 0.4085603112840467, 0.41245136186770426, 0.4163424124513619, 0.42023346303501946, 0.42412451361867703, 0.42801556420233466, 0.43190661478599224, 0.4357976653696498, 0.4396887159533074, 0.44357976653696496, 0.4474708171206226, 0.45136186770428016, 0.45525291828793774, 0.45914396887159536, 0.46303501945525294, 0.4669260700389105, 0.4708171206225681, 0.47470817120622566, 0.4785992217898833, 0.48249027237354086, 0.48638132295719844, 0.49027237354085607, 0.49416342412451364, 0.4980544747081712, 0.5019455252918288, 0.5058365758754864, 0.5097276264591439, 0.5136186770428015, 0.5175097276264591, 0.5214007782101167, 0.5252918287937743, 0.5291828793774319, 0.5330739299610895, 0.5369649805447471, 0.5408560311284046, 0.5447470817120623, 0.5486381322957199, 0.5525291828793775, 0.556420233463035, 0.5603112840466926, 0.5642023346303502, 0.5680933852140078, 0.5719844357976653, 0.5758754863813229, 0.5797665369649805, 0.5836575875486381, 0.5875486381322957, 0.5914396887159533, 0.5953307392996109, 0.5992217898832685, 0.603112840466926, 0.6070038910505837, 0.6108949416342413, 0.6147859922178989, 0.6186770428015564, 0.622568093385214, 0.6264591439688716, 0.6303501945525292, 0.6342412451361867, 0.6381322957198443, 0.6420233463035019, 0.6459143968871595, 0.6498054474708171, 0.6536964980544747, 0.6575875486381323, 0.6614785992217899, 0.6653696498054474, 0.6692607003891051, 0.6731517509727627, 0.6770428015564203, 0.6809338521400778, 0.6848249027237354, 0.688715953307393, 0.6926070038910506, 0.6964980544747081, 0.7003891050583657, 0.7042801556420233, 0.7081712062256809, 0.7120622568093385, 0.7159533073929961, 0.7198443579766537, 0.7237354085603113, 0.7276264591439688, 0.7315175097276265, 0.7354085603112841, 0.7392996108949417, 0.7431906614785992, 0.7470817120622568, 0.7509727626459144, 0.754863813229572, 0.7587548638132295, 0.7626459143968871, 0.7665369649805447, 0.7704280155642023, 0.77431906614786, 0.7782101167315175, 0.7821011673151751, 0.7859922178988327, 0.7898832684824902, 0.7937743190661479, 0.7976653696498055, 0.8015564202334631, 0.8054474708171206, 0.8093385214007782, 0.8132295719844358, 0.8171206225680934, 0.8210116731517509, 0.8249027237354085, 0.8287937743190661, 0.8326848249027237, 0.8365758754863813, 0.8404669260700389, 0.8443579766536965, 0.8482490272373541, 0.8521400778210116, 0.8560311284046693, 0.8599221789883269, 0.8638132295719845, 0.867704280155642, 0.8715953307392996, 0.8754863813229572, 0.8793774319066148, 0.8832684824902723, 0.8871595330739299, 0.8910505836575875, 0.8949416342412452, 0.8988326848249028, 0.9027237354085603, 0.9066147859922179, 0.9105058365758755, 0.914396887159533, 0.9182879377431906, 0.9221789883268483, 0.9260700389105059, 0.9299610894941635, 0.933852140077821, 0.9377431906614786, 0.9416342412451362, 0.9455252918287937, 0.9494163424124513, 0.9533073929961089, 0.9571984435797666, 0.9610894941634242, 0.9649805447470817, 0.9688715953307393, 0.9727626459143969, 0.9766536964980544, 0.980544747081712, 0.9844357976653697, 0.9883268482490273, 0.9922178988326849, 0.9961089494163424, 1), .UNSPECIFIED.); +#419 = B_SPLINE_CURVE_WITH_KNOTS('NONE', 2, (#160, #161, #162, #163, #164, #165, #166, #167, #168, #169, #170, #171, #172, #173, #174, #175, #176, #177, #178, #179, #180, #181, #182, #183, #184, #185, #186, #187, #188, #189, #190, #191, #192, #193, #194, #195, #196, #197, #198, #199, #200, #201, #202, #203, #204, #205, #206, #207, #208, #209, #210, #211, #212, #213, #214, #215, #216, #217, #218, #219, #220, #221, #222, #223, #224, #225, #226, #227, #228, #229, #230, #231, #232, #233, #234, #235, #236, #237, #238, #239, #240, #241, #242, #243, #244, #245, #246, #247, #248, #249, #250, #251, #252, #253, #254, #255, #256, #257, #258, #259, #260, #261, #262, #263, #264, #265, #266, #267, #268, #269, #270, #271, #272, #273, #274, #275, #276, #277, #278, #279, #280, #281, #282, #283, #284, #285, #286, #287, #288, #289, #290, #291, #292, #293, #294, #295, #296, #297, #298, #299, #300, #301, #302, #303, #304, #305, #306, #307, #308, #309, #310, #311, #312, #313, #314, #315, #316, #317, #318, #319, #320, #321, #322, #323, #324, #325, #326, #327, #328, #329, #330, #331, #332, #333, #334, #335, #336, #337, #338, #339, #340, #341, #342, #343, #344, #345, #346, #347, #348, #349, #350, #351, #352, #353, #354, #355, #356, #357, #358, #359, #360, #361, #362, #363, #364, #365, #366, #367, #368, #369, #370, #371, #372, #373, #374, #375, #376, #377, #378, #379, #380, #381, #382, #383, #384, #385, #386, #387, #388, #389, #390, #391, #392, #393, #394, #395, #396, #397, #398, #399, #400, #401, #402, #403, #404, #405, #406, #407, #408, #409, #410, #411, #412, #413, #414, #415, #416, #417, #418), .UNSPECIFIED., .F., .F., (3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3), (-1, -0.9961089494163424, -0.9922178988326849, -0.9883268482490273, -0.9844357976653697, -0.980544747081712, -0.9766536964980544, -0.9727626459143969, -0.9688715953307393, -0.9649805447470817, -0.9610894941634242, -0.9571984435797666, -0.9533073929961089, -0.9494163424124513, -0.9455252918287937, -0.9416342412451362, -0.9377431906614786, -0.933852140077821, -0.9299610894941635, -0.9260700389105059, -0.9221789883268483, -0.9182879377431906, -0.914396887159533, -0.9105058365758755, -0.9066147859922179, -0.9027237354085603, -0.8988326848249028, -0.8949416342412452, -0.8910505836575875, -0.8871595330739299, -0.8832684824902723, -0.8793774319066148, -0.8754863813229572, -0.8715953307392996, -0.867704280155642, -0.8638132295719845, -0.8599221789883269, -0.8560311284046693, -0.8521400778210116, -0.8482490272373541, -0.8443579766536965, -0.8404669260700389, -0.8365758754863813, -0.8326848249027237, -0.8287937743190661, -0.8249027237354085, -0.8210116731517509, -0.8171206225680934, -0.8132295719844358, -0.8093385214007782, -0.8054474708171206, -0.8015564202334631, -0.7976653696498055, -0.7937743190661479, -0.7898832684824902, -0.7859922178988327, -0.7821011673151751, -0.7782101167315175, -0.77431906614786, -0.7704280155642023, -0.7665369649805447, -0.7626459143968871, -0.7587548638132295, -0.754863813229572, -0.7509727626459144, -0.7470817120622568, -0.7431906614785992, -0.7392996108949417, -0.7354085603112841, -0.7315175097276265, -0.7276264591439688, -0.7237354085603113, -0.7198443579766537, -0.7159533073929961, -0.7120622568093385, -0.7081712062256809, -0.7042801556420233, -0.7003891050583657, -0.6964980544747081, -0.6926070038910506, -0.688715953307393, -0.6848249027237354, -0.6809338521400778, -0.6770428015564203, -0.6731517509727627, -0.6692607003891051, -0.6653696498054474, -0.6614785992217899, -0.6575875486381323, -0.6536964980544747, -0.6498054474708171, -0.6459143968871595, -0.6420233463035019, -0.6381322957198443, -0.6342412451361867, -0.6303501945525292, -0.6264591439688716, -0.622568093385214, -0.6186770428015564, -0.6147859922178989, -0.6108949416342413, -0.6070038910505837, -0.603112840466926, -0.5992217898832685, -0.5953307392996109, -0.5914396887159533, -0.5875486381322957, -0.5836575875486381, -0.5797665369649805, -0.5758754863813229, -0.5719844357976653, -0.5680933852140078, -0.5642023346303502, -0.5603112840466926, -0.556420233463035, -0.5525291828793775, -0.5486381322957199, -0.5447470817120623, -0.5408560311284046, -0.5369649805447471, -0.5330739299610895, -0.5291828793774319, -0.5252918287937743, -0.5214007782101167, -0.5175097276264591, -0.5136186770428015, -0.5097276264591439, -0.5058365758754864, -0.5019455252918288, -0.4980544747081712, -0.49416342412451364, -0.49027237354085607, -0.48638132295719844, -0.48249027237354086, -0.4785992217898833, -0.47470817120622566, -0.4708171206225681, -0.4669260700389105, -0.46303501945525294, -0.45914396887159536, -0.45525291828793774, -0.45136186770428016, -0.4474708171206226, -0.44357976653696496, -0.4396887159533074, -0.4357976653696498, -0.43190661478599224, -0.42801556420233466, -0.42412451361867703, -0.42023346303501946, -0.4163424124513619, -0.41245136186770426, -0.4085603112840467, -0.4046692607003891, -0.40077821011673154, -0.39688715953307396, -0.39299610894941633, -0.38910505836575876, -0.3852140077821012, -0.38132295719844356, -0.377431906614786, -0.3735408560311284, -0.36964980544747084, -0.36575875486381326, -0.36186770428015563, -0.35797665369649806, -0.3540856031128405, -0.35019455252918286, -0.3463035019455253, -0.3424124513618677, -0.33852140077821014, -0.33463035019455256, -0.33073929961089493, -0.32684824902723736, -0.3229571984435798, -0.31906614785992216, -0.3151750972762646, -0.311284046692607, -0.30739299610894943, -0.30350194552529186, -0.29961089494163423, -0.29571984435797666, -0.2918287937743191, -0.28793774319066145, -0.2840466926070039, -0.2801556420233463, -0.27626459143968873, -0.27237354085603116, -0.26848249027237353, -0.26459143968871596, -0.2607003891050584, -0.25680933852140075, -0.2529182879377432, -0.2490272373540856, -0.24513618677042803, -0.24124513618677043, -0.23735408560311283, -0.23346303501945526, -0.22957198443579768, -0.22568093385214008, -0.22178988326848248, -0.2178988326848249, -0.21400778210116733, -0.21011673151750973, -0.20622568093385213, -0.20233463035019456, -0.19844357976653698, -0.19455252918287938, -0.19066147859922178, -0.1867704280155642, -0.18287937743190663, -0.17898832684824903, -0.17509727626459143, -0.17120622568093385, -0.16731517509727628, -0.16342412451361868, -0.15953307392996108, -0.1556420233463035, -0.15175097276264593, -0.14785992217898833, -0.14396887159533073, -0.14007782101167315, -0.13618677042801558, -0.13229571984435798, -0.12840466926070038, -0.1245136186770428, -0.12062256809338522, -0.11673151750972763, -0.11284046692607004, -0.10894941634241245, -0.10505836575875487, -0.10116731517509728, -0.09727626459143969, -0.0933852140077821, -0.08949416342412451, -0.08560311284046693, -0.08171206225680934, -0.07782101167315175, -0.07392996108949416, -0.07003891050583658, -0.06614785992217899, -0.0622568093385214, -0.058365758754863814, -0.054474708171206226, -0.05058365758754864, -0.04669260700389105, -0.042801556420233464, -0.038910505836575876, -0.03501945525291829, -0.0311284046692607, -0.027237354085603113, -0.023346303501945526, -0.019455252918287938, -0.01556420233463035, -0.011673151750972763, -0.007782101167315175, -0.0038910505836575876, -0), .UNSPECIFIED.); #420 = DIRECTION('NONE', (0, -1, 0)); #421 = VECTOR('NONE', #420, 1); #422 = CARTESIAN_POINT('NONE', (0.0269875, 0.019051000000000002, 0.05715)); @@ -1072,7 +1072,7 @@ DATA; #1056 = CARTESIAN_POINT('NONE', (-0.029065307528881673, 0.019049, -0.06108367926825771)); #1057 = CARTESIAN_POINT('NONE', (-0.02886297044529378, 0.019049, -0.0609375645256474)); #1058 = CARTESIAN_POINT('NONE', (-0.02886030174366479, 0.019049, -0.06093563736210077)); -#1059 = CARTESIAN_POINT('NONE', (-0.028759270314106074, 0.019049, -0.06085416666666666)); +#1059 = CARTESIAN_POINT('NONE', (-0.028759270314106078, 0.019049, -0.06085416666666666)); #1060 = CARTESIAN_POINT('NONE', (-0.028665328716149255, 0.019049, -0.06077841313779784)); #1061 = CARTESIAN_POINT('NONE', (-0.02866275714188856, 0.019049, -0.06077633944702365)); #1062 = CARTESIAN_POINT('NONE', (-0.028476046549760586, 0.019049, -0.06060858411620556)); @@ -1146,7 +1146,7 @@ DATA; #1130 = CARTESIAN_POINT('NONE', (-0.028473583951938546, 0.019049, -0.053693628473383485)); #1131 = CARTESIAN_POINT('NONE', (-0.028660294544066527, 0.019049, -0.05352587314256537)); #1132 = CARTESIAN_POINT('NONE', (-0.028662757141888564, 0.019049, -0.053523660552976325)); -#1133 = CARTESIAN_POINT('NONE', (-0.02875927031410607, 0.019049, -0.05344583333333333)); +#1133 = CARTESIAN_POINT('NONE', (-0.028759270314106068, 0.019049, -0.05344583333333333)); #1134 = CARTESIAN_POINT('NONE', (-0.028857730169404093, 0.019049, -0.053366436328673425)); #1135 = CARTESIAN_POINT('NONE', (-0.02886030174366479, 0.019049, -0.053364362637899225)); #1136 = CARTESIAN_POINT('NONE', (-0.02906263882725269, 0.019049, -0.05321824789528891)); @@ -1239,7 +1239,7 @@ DATA; #1223 = CARTESIAN_POINT('NONE', (-0.036507451911494834, 0.019049, -0.0569307796546527)); #1224 = CARTESIAN_POINT('NONE', (-0.03651243428555198, 0.019049, -0.05714714625764285)); #1225 = CARTESIAN_POINT('NONE', (-0.0365125, 0.019049, -0.05715)); -#1226 = B_SPLINE_CURVE_WITH_KNOTS('NONE', 2, (#967, #968, #969, #970, #971, #972, #973, #974, #975, #976, #977, #978, #979, #980, #981, #982, #983, #984, #985, #986, #987, #988, #989, #990, #991, #992, #993, #994, #995, #996, #997, #998, #999, #1000, #1001, #1002, #1003, #1004, #1005, #1006, #1007, #1008, #1009, #1010, #1011, #1012, #1013, #1014, #1015, #1016, #1017, #1018, #1019, #1020, #1021, #1022, #1023, #1024, #1025, #1026, #1027, #1028, #1029, #1030, #1031, #1032, #1033, #1034, #1035, #1036, #1037, #1038, #1039, #1040, #1041, #1042, #1043, #1044, #1045, #1046, #1047, #1048, #1049, #1050, #1051, #1052, #1053, #1054, #1055, #1056, #1057, #1058, #1059, #1060, #1061, #1062, #1063, #1064, #1065, #1066, #1067, #1068, #1069, #1070, #1071, #1072, #1073, #1074, #1075, #1076, #1077, #1078, #1079, #1080, #1081, #1082, #1083, #1084, #1085, #1086, #1087, #1088, #1089, #1090, #1091, #1092, #1093, #1094, #1095, #1096, #1097, #1098, #1099, #1100, #1101, #1102, #1103, #1104, #1105, #1106, #1107, #1108, #1109, #1110, #1111, #1112, #1113, #1114, #1115, #1116, #1117, #1118, #1119, #1120, #1121, #1122, #1123, #1124, #1125, #1126, #1127, #1128, #1129, #1130, #1131, #1132, #1133, #1134, #1135, #1136, #1137, #1138, #1139, #1140, #1141, #1142, #1143, #1144, #1145, #1146, #1147, #1148, #1149, #1150, #1151, #1152, #1153, #1154, #1155, #1156, #1157, #1158, #1159, #1160, #1161, #1162, #1163, #1164, #1165, #1166, #1167, #1168, #1169, #1170, #1171, #1172, #1173, #1174, #1175, #1176, #1177, #1178, #1179, #1180, #1181, #1182, #1183, #1184, #1185, #1186, #1187, #1188, #1189, #1190, #1191, #1192, #1193, #1194, #1195, #1196, #1197, #1198, #1199, #1200, #1201, #1202, #1203, #1204, #1205, #1206, #1207, #1208, #1209, #1210, #1211, #1212, #1213, #1214, #1215, #1216, #1217, #1218, #1219, #1220, #1221, #1222, #1223, #1224, #1225), .UNSPECIFIED., .F., .F., (3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3), (0, 0.0038910505836575876, 0.007782101167315175, 0.011673151750972763, 0.01556420233463035, 0.019455252918287938, 0.023346303501945526, 0.027237354085603113, 0.0311284046692607, 0.03501945525291829, 0.038910505836575876, 0.042801556420233464, 0.04669260700389105, 0.05058365758754864, 0.054474708171206226, 0.058365758754863814, 0.0622568093385214, 0.06614785992217899, 0.07003891050583658, 0.07392996108949416, 0.07782101167315175, 0.08171206225680934, 0.08560311284046693, 0.08949416342412451, 0.0933852140077821, 0.09727626459143969, 0.10116731517509728, 0.10505836575875487, 0.10894941634241245, 0.11284046692607004, 0.11673151750972763, 0.12062256809338522, 0.1245136186770428, 0.12840466926070038, 0.13229571984435798, 0.13618677042801558, 0.14007782101167315, 0.14396887159533073, 0.14785992217898833, 0.15175097276264593, 0.1556420233463035, 0.15953307392996108, 0.16342412451361868, 0.16731517509727628, 0.17120622568093385, 0.17509727626459143, 0.17898832684824903, 0.18287937743190663, 0.1867704280155642, 0.19066147859922178, 0.19455252918287938, 0.19844357976653698, 0.20233463035019456, 0.20622568093385213, 0.21011673151750973, 0.21400778210116733, 0.2178988326848249, 0.22178988326848248, 0.22568093385214008, 0.22957198443579768, 0.23346303501945526, 0.23735408560311283, 0.24124513618677043, 0.24513618677042803, 0.2490272373540856, 0.2529182879377432, 0.25680933852140075, 0.2607003891050584, 0.26459143968871596, 0.26848249027237353, 0.27237354085603116, 0.27626459143968873, 0.2801556420233463, 0.2840466926070039, 0.28793774319066145, 0.2918287937743191, 0.29571984435797666, 0.29961089494163423, 0.30350194552529186, 0.30739299610894943, 0.311284046692607, 0.3151750972762646, 0.31906614785992216, 0.3229571984435798, 0.32684824902723736, 0.33073929961089493, 0.33463035019455256, 0.33852140077821014, 0.3424124513618677, 0.3463035019455253, 0.35019455252918286, 0.3540856031128405, 0.35797665369649806, 0.36186770428015563, 0.36575875486381326, 0.36964980544747084, 0.3735408560311284, 0.377431906614786, 0.38132295719844356, 0.3852140077821012, 0.38910505836575876, 0.39299610894941633, 0.39688715953307396, 0.40077821011673154, 0.4046692607003891, 0.4085603112840467, 0.41245136186770426, 0.4163424124513619, 0.42023346303501946, 0.42412451361867703, 0.42801556420233466, 0.43190661478599224, 0.4357976653696498, 0.4396887159533074, 0.44357976653696496, 0.4474708171206226, 0.45136186770428016, 0.45525291828793774, 0.45914396887159536, 0.46303501945525294, 0.4669260700389105, 0.4708171206225681, 0.47470817120622566, 0.4785992217898833, 0.48249027237354086, 0.48638132295719844, 0.49027237354085607, 0.49416342412451364, 0.4980544747081712, 0.5019455252918288, 0.5058365758754864, 0.5097276264591439, 0.5136186770428015, 0.5175097276264591, 0.5214007782101167, 0.5252918287937743, 0.5291828793774319, 0.5330739299610895, 0.5369649805447471, 0.5408560311284046, 0.5447470817120623, 0.5486381322957199, 0.5525291828793775, 0.556420233463035, 0.5603112840466926, 0.5642023346303502, 0.5680933852140078, 0.5719844357976653, 0.5758754863813229, 0.5797665369649805, 0.5836575875486381, 0.5875486381322957, 0.5914396887159533, 0.5953307392996109, 0.5992217898832685, 0.603112840466926, 0.6070038910505837, 0.6108949416342413, 0.6147859922178989, 0.6186770428015564, 0.622568093385214, 0.6264591439688716, 0.6303501945525292, 0.6342412451361867, 0.6381322957198443, 0.6420233463035019, 0.6459143968871595, 0.6498054474708171, 0.6536964980544747, 0.6575875486381323, 0.6614785992217899, 0.6653696498054474, 0.6692607003891051, 0.6731517509727627, 0.6770428015564203, 0.6809338521400778, 0.6848249027237354, 0.688715953307393, 0.6926070038910506, 0.6964980544747081, 0.7003891050583657, 0.7042801556420233, 0.7081712062256809, 0.7120622568093385, 0.7159533073929961, 0.7198443579766537, 0.7237354085603113, 0.7276264591439688, 0.7315175097276265, 0.7354085603112841, 0.7392996108949417, 0.7431906614785992, 0.7470817120622568, 0.7509727626459144, 0.754863813229572, 0.7587548638132295, 0.7626459143968871, 0.7665369649805447, 0.7704280155642023, 0.77431906614786, 0.7782101167315175, 0.7821011673151751, 0.7859922178988327, 0.7898832684824902, 0.7937743190661479, 0.7976653696498055, 0.8015564202334631, 0.8054474708171206, 0.8093385214007782, 0.8132295719844358, 0.8171206225680934, 0.8210116731517509, 0.8249027237354085, 0.8287937743190661, 0.8326848249027237, 0.8365758754863813, 0.8404669260700389, 0.8443579766536965, 0.8482490272373541, 0.8521400778210116, 0.8560311284046693, 0.8599221789883269, 0.8638132295719845, 0.867704280155642, 0.8715953307392996, 0.8754863813229572, 0.8793774319066148, 0.8832684824902723, 0.8871595330739299, 0.8910505836575875, 0.8949416342412452, 0.8988326848249028, 0.9027237354085603, 0.9066147859922179, 0.9105058365758755, 0.914396887159533, 0.9182879377431906, 0.9221789883268483, 0.9260700389105059, 0.9299610894941635, 0.933852140077821, 0.9377431906614786, 0.9416342412451362, 0.9455252918287937, 0.9494163424124513, 0.9533073929961089, 0.9571984435797666, 0.9610894941634242, 0.9649805447470817, 0.9688715953307393, 0.9727626459143969, 0.9766536964980544, 0.980544747081712, 0.9844357976653697, 0.9883268482490273, 0.9922178988326849, 0.9961089494163424, 1), .UNSPECIFIED.); +#1226 = B_SPLINE_CURVE_WITH_KNOTS('NONE', 2, (#967, #968, #969, #970, #971, #972, #973, #974, #975, #976, #977, #978, #979, #980, #981, #982, #983, #984, #985, #986, #987, #988, #989, #990, #991, #992, #993, #994, #995, #996, #997, #998, #999, #1000, #1001, #1002, #1003, #1004, #1005, #1006, #1007, #1008, #1009, #1010, #1011, #1012, #1013, #1014, #1015, #1016, #1017, #1018, #1019, #1020, #1021, #1022, #1023, #1024, #1025, #1026, #1027, #1028, #1029, #1030, #1031, #1032, #1033, #1034, #1035, #1036, #1037, #1038, #1039, #1040, #1041, #1042, #1043, #1044, #1045, #1046, #1047, #1048, #1049, #1050, #1051, #1052, #1053, #1054, #1055, #1056, #1057, #1058, #1059, #1060, #1061, #1062, #1063, #1064, #1065, #1066, #1067, #1068, #1069, #1070, #1071, #1072, #1073, #1074, #1075, #1076, #1077, #1078, #1079, #1080, #1081, #1082, #1083, #1084, #1085, #1086, #1087, #1088, #1089, #1090, #1091, #1092, #1093, #1094, #1095, #1096, #1097, #1098, #1099, #1100, #1101, #1102, #1103, #1104, #1105, #1106, #1107, #1108, #1109, #1110, #1111, #1112, #1113, #1114, #1115, #1116, #1117, #1118, #1119, #1120, #1121, #1122, #1123, #1124, #1125, #1126, #1127, #1128, #1129, #1130, #1131, #1132, #1133, #1134, #1135, #1136, #1137, #1138, #1139, #1140, #1141, #1142, #1143, #1144, #1145, #1146, #1147, #1148, #1149, #1150, #1151, #1152, #1153, #1154, #1155, #1156, #1157, #1158, #1159, #1160, #1161, #1162, #1163, #1164, #1165, #1166, #1167, #1168, #1169, #1170, #1171, #1172, #1173, #1174, #1175, #1176, #1177, #1178, #1179, #1180, #1181, #1182, #1183, #1184, #1185, #1186, #1187, #1188, #1189, #1190, #1191, #1192, #1193, #1194, #1195, #1196, #1197, #1198, #1199, #1200, #1201, #1202, #1203, #1204, #1205, #1206, #1207, #1208, #1209, #1210, #1211, #1212, #1213, #1214, #1215, #1216, #1217, #1218, #1219, #1220, #1221, #1222, #1223, #1224, #1225), .UNSPECIFIED., .F., .F., (3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3), (-1, -0.9961089494163424, -0.9922178988326849, -0.9883268482490273, -0.9844357976653697, -0.980544747081712, -0.9766536964980544, -0.9727626459143969, -0.9688715953307393, -0.9649805447470817, -0.9610894941634242, -0.9571984435797666, -0.9533073929961089, -0.9494163424124513, -0.9455252918287937, -0.9416342412451362, -0.9377431906614786, -0.933852140077821, -0.9299610894941635, -0.9260700389105059, -0.9221789883268483, -0.9182879377431906, -0.914396887159533, -0.9105058365758755, -0.9066147859922179, -0.9027237354085603, -0.8988326848249028, -0.8949416342412452, -0.8910505836575875, -0.8871595330739299, -0.8832684824902723, -0.8793774319066148, -0.8754863813229572, -0.8715953307392996, -0.867704280155642, -0.8638132295719845, -0.8599221789883269, -0.8560311284046693, -0.8521400778210116, -0.8482490272373541, -0.8443579766536965, -0.8404669260700389, -0.8365758754863813, -0.8326848249027237, -0.8287937743190661, -0.8249027237354085, -0.8210116731517509, -0.8171206225680934, -0.8132295719844358, -0.8093385214007782, -0.8054474708171206, -0.8015564202334631, -0.7976653696498055, -0.7937743190661479, -0.7898832684824902, -0.7859922178988327, -0.7821011673151751, -0.7782101167315175, -0.77431906614786, -0.7704280155642023, -0.7665369649805447, -0.7626459143968871, -0.7587548638132295, -0.754863813229572, -0.7509727626459144, -0.7470817120622568, -0.7431906614785992, -0.7392996108949417, -0.7354085603112841, -0.7315175097276265, -0.7276264591439688, -0.7237354085603113, -0.7198443579766537, -0.7159533073929961, -0.7120622568093385, -0.7081712062256809, -0.7042801556420233, -0.7003891050583657, -0.6964980544747081, -0.6926070038910506, -0.688715953307393, -0.6848249027237354, -0.6809338521400778, -0.6770428015564203, -0.6731517509727627, -0.6692607003891051, -0.6653696498054474, -0.6614785992217899, -0.6575875486381323, -0.6536964980544747, -0.6498054474708171, -0.6459143968871595, -0.6420233463035019, -0.6381322957198443, -0.6342412451361867, -0.6303501945525292, -0.6264591439688716, -0.622568093385214, -0.6186770428015564, -0.6147859922178989, -0.6108949416342413, -0.6070038910505837, -0.603112840466926, -0.5992217898832685, -0.5953307392996109, -0.5914396887159533, -0.5875486381322957, -0.5836575875486381, -0.5797665369649805, -0.5758754863813229, -0.5719844357976653, -0.5680933852140078, -0.5642023346303502, -0.5603112840466926, -0.556420233463035, -0.5525291828793775, -0.5486381322957199, -0.5447470817120623, -0.5408560311284046, -0.5369649805447471, -0.5330739299610895, -0.5291828793774319, -0.5252918287937743, -0.5214007782101167, -0.5175097276264591, -0.5136186770428015, -0.5097276264591439, -0.5058365758754864, -0.5019455252918288, -0.4980544747081712, -0.49416342412451364, -0.49027237354085607, -0.48638132295719844, -0.48249027237354086, -0.4785992217898833, -0.47470817120622566, -0.4708171206225681, -0.4669260700389105, -0.46303501945525294, -0.45914396887159536, -0.45525291828793774, -0.45136186770428016, -0.4474708171206226, -0.44357976653696496, -0.4396887159533074, -0.4357976653696498, -0.43190661478599224, -0.42801556420233466, -0.42412451361867703, -0.42023346303501946, -0.4163424124513619, -0.41245136186770426, -0.4085603112840467, -0.4046692607003891, -0.40077821011673154, -0.39688715953307396, -0.39299610894941633, -0.38910505836575876, -0.3852140077821012, -0.38132295719844356, -0.377431906614786, -0.3735408560311284, -0.36964980544747084, -0.36575875486381326, -0.36186770428015563, -0.35797665369649806, -0.3540856031128405, -0.35019455252918286, -0.3463035019455253, -0.3424124513618677, -0.33852140077821014, -0.33463035019455256, -0.33073929961089493, -0.32684824902723736, -0.3229571984435798, -0.31906614785992216, -0.3151750972762646, -0.311284046692607, -0.30739299610894943, -0.30350194552529186, -0.29961089494163423, -0.29571984435797666, -0.2918287937743191, -0.28793774319066145, -0.2840466926070039, -0.2801556420233463, -0.27626459143968873, -0.27237354085603116, -0.26848249027237353, -0.26459143968871596, -0.2607003891050584, -0.25680933852140075, -0.2529182879377432, -0.2490272373540856, -0.24513618677042803, -0.24124513618677043, -0.23735408560311283, -0.23346303501945526, -0.22957198443579768, -0.22568093385214008, -0.22178988326848248, -0.2178988326848249, -0.21400778210116733, -0.21011673151750973, -0.20622568093385213, -0.20233463035019456, -0.19844357976653698, -0.19455252918287938, -0.19066147859922178, -0.1867704280155642, -0.18287937743190663, -0.17898832684824903, -0.17509727626459143, -0.17120622568093385, -0.16731517509727628, -0.16342412451361868, -0.15953307392996108, -0.1556420233463035, -0.15175097276264593, -0.14785992217898833, -0.14396887159533073, -0.14007782101167315, -0.13618677042801558, -0.13229571984435798, -0.12840466926070038, -0.1245136186770428, -0.12062256809338522, -0.11673151750972763, -0.11284046692607004, -0.10894941634241245, -0.10505836575875487, -0.10116731517509728, -0.09727626459143969, -0.0933852140077821, -0.08949416342412451, -0.08560311284046693, -0.08171206225680934, -0.07782101167315175, -0.07392996108949416, -0.07003891050583658, -0.06614785992217899, -0.0622568093385214, -0.058365758754863814, -0.054474708171206226, -0.05058365758754864, -0.04669260700389105, -0.042801556420233464, -0.038910505836575876, -0.03501945525291829, -0.0311284046692607, -0.027237354085603113, -0.023346303501945526, -0.019455252918287938, -0.01556420233463035, -0.011673151750972763, -0.007782101167315175, -0.0038910505836575876, -0), .UNSPECIFIED.); #1227 = DIRECTION('NONE', (0, -1, 0)); #1228 = VECTOR('NONE', #1227, 1); #1229 = CARTESIAN_POINT('NONE', (-0.0365125, 0.019051000000000002, -0.05715)); diff --git a/public/kcl-samples/step/bench.step b/public/kcl-samples/step/bench.step index b411a869c..1da5b9de2 100644 --- a/public/kcl-samples/step/bench.step +++ b/public/kcl-samples/step/bench.step @@ -257,69 +257,69 @@ DATA; #241 = VERTEX_POINT('NONE', #240); #242 = CARTESIAN_POINT('NONE', (0.028, 0.005680000000000004, 0.0166)); #243 = VERTEX_POINT('NONE', #242); -#244 = CARTESIAN_POINT('NONE', (0.026, 0.0025699999999999985, 0.018380000000000007)); +#244 = CARTESIAN_POINT('NONE', (0.026, 0.0025699999999999933, 0.018380000000000007)); #245 = VERTEX_POINT('NONE', #244); -#246 = CARTESIAN_POINT('NONE', (0.028, 0.0025699999999999985, 0.018380000000000007)); +#246 = CARTESIAN_POINT('NONE', (0.028, 0.0025699999999999933, 0.018380000000000007)); #247 = VERTEX_POINT('NONE', #246); -#248 = CARTESIAN_POINT('NONE', (0.026, -0.00003000000000000158, 0.019630000000000005)); +#248 = CARTESIAN_POINT('NONE', (0.026, -0.00003000000000000691, 0.019630000000000005)); #249 = VERTEX_POINT('NONE', #248); -#250 = CARTESIAN_POINT('NONE', (0.028, -0.00003000000000000158, 0.019630000000000005)); +#250 = CARTESIAN_POINT('NONE', (0.028, -0.00003000000000000691, 0.019630000000000005)); #251 = VERTEX_POINT('NONE', #250); -#252 = CARTESIAN_POINT('NONE', (0.026, -0.00003000000000000158, 0.013590000000000007)); +#252 = CARTESIAN_POINT('NONE', (0.026, -0.00003000000000000691, 0.013590000000000007)); #253 = VERTEX_POINT('NONE', #252); -#254 = CARTESIAN_POINT('NONE', (0.028, -0.00003000000000000158, 0.013590000000000007)); +#254 = CARTESIAN_POINT('NONE', (0.028, -0.00003000000000000691, 0.013590000000000007)); #255 = VERTEX_POINT('NONE', #254); -#256 = CARTESIAN_POINT('NONE', (0.026, 0.007839999999999998, 0.006910000000000007)); +#256 = CARTESIAN_POINT('NONE', (0.026, 0.007839999999999993, 0.006910000000000007)); #257 = VERTEX_POINT('NONE', #256); -#258 = CARTESIAN_POINT('NONE', (0.028, 0.007839999999999998, 0.006910000000000007)); +#258 = CARTESIAN_POINT('NONE', (0.028, 0.007839999999999993, 0.006910000000000007)); #259 = VERTEX_POINT('NONE', #258); -#260 = CARTESIAN_POINT('NONE', (0.026, 0.008509999999999997, -0.010059999999999989)); +#260 = CARTESIAN_POINT('NONE', (0.026, 0.008509999999999992, -0.010059999999999989)); #261 = VERTEX_POINT('NONE', #260); -#262 = CARTESIAN_POINT('NONE', (0.028, 0.008509999999999997, -0.010059999999999989)); +#262 = CARTESIAN_POINT('NONE', (0.028, 0.008509999999999992, -0.010059999999999989)); #263 = VERTEX_POINT('NONE', #262); -#264 = CARTESIAN_POINT('NONE', (0.026, 0.00003999999999999559, -0.01733999999999999)); +#264 = CARTESIAN_POINT('NONE', (0.026, 0.000039999999999990266, -0.01733999999999999)); #265 = VERTEX_POINT('NONE', #264); -#266 = CARTESIAN_POINT('NONE', (0.028, 0.00003999999999999559, -0.01733999999999999)); +#266 = CARTESIAN_POINT('NONE', (0.028, 0.000039999999999990266, -0.01733999999999999)); #267 = VERTEX_POINT('NONE', #266); -#268 = CARTESIAN_POINT('NONE', (0.026, 0.00003999999999999559, -0.02331999999999999)); +#268 = CARTESIAN_POINT('NONE', (0.026, 0.000039999999999990266, -0.02331999999999999)); #269 = VERTEX_POINT('NONE', #268); -#270 = CARTESIAN_POINT('NONE', (0.028, 0.00003999999999999559, -0.02331999999999999)); +#270 = CARTESIAN_POINT('NONE', (0.028, 0.000039999999999990266, -0.02331999999999999)); #271 = VERTEX_POINT('NONE', #270); -#272 = CARTESIAN_POINT('NONE', (0.026, 0.0030499999999999954, -0.022019999999999987)); +#272 = CARTESIAN_POINT('NONE', (0.026, 0.0030499999999999902, -0.022019999999999987)); #273 = VERTEX_POINT('NONE', #272); -#274 = CARTESIAN_POINT('NONE', (0.028, 0.0030499999999999954, -0.022019999999999987)); +#274 = CARTESIAN_POINT('NONE', (0.028, 0.0030499999999999902, -0.022019999999999987)); #275 = VERTEX_POINT('NONE', #274); #276 = CARTESIAN_POINT('NONE', (0.026, 0.01835999999999999, -0.022449999999999984)); #277 = VERTEX_POINT('NONE', #276); #278 = CARTESIAN_POINT('NONE', (0.028, 0.01835999999999999, -0.022449999999999984)); #279 = VERTEX_POINT('NONE', #278); -#280 = CARTESIAN_POINT('NONE', (0.026, 0.027620000000000002, -0.025079999999999984)); +#280 = CARTESIAN_POINT('NONE', (0.026, 0.027619999999999992, -0.025079999999999988)); #281 = VERTEX_POINT('NONE', #280); -#282 = CARTESIAN_POINT('NONE', (0.028, 0.027620000000000002, -0.025079999999999984)); +#282 = CARTESIAN_POINT('NONE', (0.028, 0.027619999999999992, -0.025079999999999988)); #283 = VERTEX_POINT('NONE', #282); -#284 = CARTESIAN_POINT('NONE', (0.026, 0.043980000000000005, -0.027429999999999986)); +#284 = CARTESIAN_POINT('NONE', (0.026, 0.04397999999999999, -0.02742999999999999)); #285 = VERTEX_POINT('NONE', #284); -#286 = CARTESIAN_POINT('NONE', (0.028, 0.043980000000000005, -0.027429999999999986)); +#286 = CARTESIAN_POINT('NONE', (0.028, 0.04397999999999999, -0.02742999999999999)); #287 = VERTEX_POINT('NONE', #286); -#288 = CARTESIAN_POINT('NONE', (0.026, 0.04513, -0.029209999999999986)); +#288 = CARTESIAN_POINT('NONE', (0.026, 0.04512999999999999, -0.02920999999999999)); #289 = VERTEX_POINT('NONE', #288); -#290 = CARTESIAN_POINT('NONE', (0.028, 0.04513, -0.029209999999999986)); +#290 = CARTESIAN_POINT('NONE', (0.028, 0.04512999999999999, -0.02920999999999999)); #291 = VERTEX_POINT('NONE', #290); -#292 = CARTESIAN_POINT('NONE', (0.026, 0.04849000000000001, -0.023929999999999986)); +#292 = CARTESIAN_POINT('NONE', (0.026, 0.04848999999999999, -0.02392999999999999)); #293 = VERTEX_POINT('NONE', #292); -#294 = CARTESIAN_POINT('NONE', (0.028, 0.04849000000000001, -0.023929999999999986)); +#294 = CARTESIAN_POINT('NONE', (0.028, 0.04848999999999999, -0.02392999999999999)); #295 = VERTEX_POINT('NONE', #294); -#296 = CARTESIAN_POINT('NONE', (0.026, 0.04870000000000001, -0.022009999999999984)); +#296 = CARTESIAN_POINT('NONE', (0.026, 0.04869999999999999, -0.02200999999999999)); #297 = VERTEX_POINT('NONE', #296); -#298 = CARTESIAN_POINT('NONE', (0.028, 0.04870000000000001, -0.022009999999999984)); +#298 = CARTESIAN_POINT('NONE', (0.028, 0.04869999999999999, -0.02200999999999999)); #299 = VERTEX_POINT('NONE', #298); -#300 = CARTESIAN_POINT('NONE', (0.026, 0.02216000000000001, -0.01826999999999998)); +#300 = CARTESIAN_POINT('NONE', (0.026, 0.022159999999999996, -0.018269999999999988)); #301 = VERTEX_POINT('NONE', #300); -#302 = CARTESIAN_POINT('NONE', (0.028, 0.02216000000000001, -0.01826999999999998)); +#302 = CARTESIAN_POINT('NONE', (0.028, 0.022159999999999996, -0.018269999999999988)); #303 = VERTEX_POINT('NONE', #302); -#304 = CARTESIAN_POINT('NONE', (0.026, 0.01948000000000001, -0.015129999999999985)); +#304 = CARTESIAN_POINT('NONE', (0.026, 0.019480000000000004, -0.015129999999999996)); #305 = VERTEX_POINT('NONE', #304); -#306 = CARTESIAN_POINT('NONE', (0.028, 0.01948000000000001, -0.015129999999999985)); +#306 = CARTESIAN_POINT('NONE', (0.028, 0.019480000000000004, -0.015129999999999996)); #307 = VERTEX_POINT('NONE', #306); #308 = CARTESIAN_POINT('NONE', (0.026, 0.01957313603532023, 0.01547869134477125)); #309 = VERTEX_POINT('NONE', #308); @@ -337,69 +337,69 @@ DATA; #321 = VERTEX_POINT('NONE', #320); #322 = CARTESIAN_POINT('NONE', (0.0265, 0.004856416940211572, 0.01534632103645729)); #323 = VERTEX_POINT('NONE', #322); -#324 = CARTESIAN_POINT('NONE', (0.026, 0.0019130973121258697, 0.017031468014929687)); +#324 = CARTESIAN_POINT('NONE', (0.026, 0.0019130973121258645, 0.017031468014929687)); #325 = VERTEX_POINT('NONE', #324); -#326 = CARTESIAN_POINT('NONE', (0.0265, 0.0019130973121258697, 0.017031468014929687)); +#326 = CARTESIAN_POINT('NONE', (0.0265, 0.0019130973121258645, 0.017031468014929687)); #327 = VERTEX_POINT('NONE', #326); -#328 = CARTESIAN_POINT('NONE', (0.026, 0.0014699999999999984, 0.01724449556883635)); +#328 = CARTESIAN_POINT('NONE', (0.026, 0.0014699999999999928, 0.01724449556883635)); #329 = VERTEX_POINT('NONE', #328); -#330 = CARTESIAN_POINT('NONE', (0.0265, 0.0014699999999999984, 0.01724449556883635)); +#330 = CARTESIAN_POINT('NONE', (0.0265, 0.0014699999999999928, 0.01724449556883635)); #331 = VERTEX_POINT('NONE', #330); -#332 = CARTESIAN_POINT('NONE', (0.026, 0.0014699999999999984, 0.014284299189612618)); +#332 = CARTESIAN_POINT('NONE', (0.026, 0.001469999999999993, 0.014284299189612618)); #333 = VERTEX_POINT('NONE', #332); -#334 = CARTESIAN_POINT('NONE', (0.0265, 0.0014699999999999984, 0.014284299189612618)); +#334 = CARTESIAN_POINT('NONE', (0.0265, 0.001469999999999993, 0.014284299189612618)); #335 = VERTEX_POINT('NONE', #334); -#336 = CARTESIAN_POINT('NONE', (0.026, 0.008810670971718454, 0.008053589902309024)); +#336 = CARTESIAN_POINT('NONE', (0.026, 0.008810670971718448, 0.008053589902309024)); #337 = VERTEX_POINT('NONE', #336); -#338 = CARTESIAN_POINT('NONE', (0.0265, 0.008810670971718454, 0.008053589902309024)); +#338 = CARTESIAN_POINT('NONE', (0.0265, 0.008810670971718448, 0.008053589902309024)); #339 = VERTEX_POINT('NONE', #338); -#340 = CARTESIAN_POINT('NONE', (0.026, 0.009529119441215345, -0.011161986172802162)); +#340 = CARTESIAN_POINT('NONE', (0.026, 0.00952911944121534, -0.011161986172802162)); #341 = VERTEX_POINT('NONE', #340); -#342 = CARTESIAN_POINT('NONE', (0.0265, 0.009529119441215345, -0.011161986172802162)); +#342 = CARTESIAN_POINT('NONE', (0.0265, 0.00952911944121534, -0.011161986172802162)); #343 = VERTEX_POINT('NONE', #342); -#344 = CARTESIAN_POINT('NONE', (0.026, 0.0015399999999999956, -0.018028667345417006)); +#344 = CARTESIAN_POINT('NONE', (0.026, 0.0015399999999999902, -0.018028667345417006)); #345 = VERTEX_POINT('NONE', #344); -#346 = CARTESIAN_POINT('NONE', (0.0265, 0.0015399999999999956, -0.018028667345417006)); +#346 = CARTESIAN_POINT('NONE', (0.0265, 0.0015399999999999902, -0.018028667345417006)); #347 = VERTEX_POINT('NONE', #346); -#348 = CARTESIAN_POINT('NONE', (0.026, 0.0015399999999999956, -0.02103823861529605)); +#348 = CARTESIAN_POINT('NONE', (0.026, 0.0015399999999999902, -0.02103823861529605)); #349 = VERTEX_POINT('NONE', #348); -#350 = CARTESIAN_POINT('NONE', (0.0265, 0.0015399999999999956, -0.02103823861529605)); +#350 = CARTESIAN_POINT('NONE', (0.0265, 0.0015399999999999902, -0.02103823861529605)); #351 = VERTEX_POINT('NONE', #350); -#352 = CARTESIAN_POINT('NONE', (0.026, 0.0024552583419366744, -0.02064294431479184)); +#352 = CARTESIAN_POINT('NONE', (0.026, 0.0024552583419366687, -0.02064294431479184)); #353 = VERTEX_POINT('NONE', #352); -#354 = CARTESIAN_POINT('NONE', (0.0265, 0.0024552583419366744, -0.02064294431479184)); +#354 = CARTESIAN_POINT('NONE', (0.0265, 0.0024552583419366687, -0.02064294431479184)); #355 = VERTEX_POINT('NONE', #354); #356 = CARTESIAN_POINT('NONE', (0.026, 0.019031095693214112, -0.02110849689879244)); #357 = VERTEX_POINT('NONE', #356); #358 = CARTESIAN_POINT('NONE', (0.0265, 0.019031095693214112, -0.02110849689879244)); #359 = VERTEX_POINT('NONE', #358); -#360 = CARTESIAN_POINT('NONE', (0.026, 0.027793875622490603, -0.023589580043182897)); +#360 = CARTESIAN_POINT('NONE', (0.026, 0.027793875622490593, -0.023589580043182904)); #361 = VERTEX_POINT('NONE', #360); -#362 = CARTESIAN_POINT('NONE', (0.0265, 0.027793875622490603, -0.023589580043182897)); +#362 = CARTESIAN_POINT('NONE', (0.0265, 0.027793875622490593, -0.023589580043182904)); #363 = VERTEX_POINT('NONE', #362); -#364 = CARTESIAN_POINT('NONE', (0.026, 0.04486930321185962, -0.026042346231142384)); +#364 = CARTESIAN_POINT('NONE', (0.026, 0.044869303211859606, -0.026042346231142387)); #365 = VERTEX_POINT('NONE', #364); -#366 = CARTESIAN_POINT('NONE', (0.0265, 0.04486930321185962, -0.026042346231142384)); +#366 = CARTESIAN_POINT('NONE', (0.0265, 0.044869303211859606, -0.026042346231142387)); #367 = VERTEX_POINT('NONE', #366); -#368 = CARTESIAN_POINT('NONE', (0.026, 0.04638992463900499, -0.028396003744463057)); +#368 = CARTESIAN_POINT('NONE', (0.026, 0.04638992463900498, -0.02839600374446306)); #369 = VERTEX_POINT('NONE', #368); -#370 = CARTESIAN_POINT('NONE', (0.0265, 0.04638992463900499, -0.028396003744463057)); +#370 = CARTESIAN_POINT('NONE', (0.0265, 0.04638992463900498, -0.02839600374446306)); #371 = VERTEX_POINT('NONE', #370); -#372 = CARTESIAN_POINT('NONE', (0.026, 0.046840199345091565, -0.025217818613888696)); +#372 = CARTESIAN_POINT('NONE', (0.026, 0.04684019934509156, -0.025217818613888703)); #373 = VERTEX_POINT('NONE', #372); -#374 = CARTESIAN_POINT('NONE', (0.0265, 0.046840199345091565, -0.025217818613888696)); +#374 = CARTESIAN_POINT('NONE', (0.0265, 0.04684019934509156, -0.025217818613888703)); #375 = VERTEX_POINT('NONE', #374); -#376 = CARTESIAN_POINT('NONE', (0.026, 0.047050790375308425, -0.023292414909048823)); +#376 = CARTESIAN_POINT('NONE', (0.026, 0.04705079037530842, -0.023292414909048834)); #377 = VERTEX_POINT('NONE', #376); -#378 = CARTESIAN_POINT('NONE', (0.0265, 0.047050790375308425, -0.023292414909048823)); +#378 = CARTESIAN_POINT('NONE', (0.0265, 0.04705079037530842, -0.023292414909048834)); #379 = VERTEX_POINT('NONE', #378); -#380 = CARTESIAN_POINT('NONE', (0.026, 0.021950689009826073, -0.019755324513159447)); +#380 = CARTESIAN_POINT('NONE', (0.026, 0.021950689009826052, -0.019755324513159454)); #381 = VERTEX_POINT('NONE', #380); -#382 = CARTESIAN_POINT('NONE', (0.0265, 0.021950689009826073, -0.019755324513159447)); +#382 = CARTESIAN_POINT('NONE', (0.0265, 0.021950689009826052, -0.019755324513159454)); #383 = VERTEX_POINT('NONE', #382); -#384 = CARTESIAN_POINT('NONE', (0.026, 0.017980236294497562, -0.015103376182513364)); +#384 = CARTESIAN_POINT('NONE', (0.026, 0.017980236294497555, -0.015103376182513374)); #385 = VERTEX_POINT('NONE', #384); -#386 = CARTESIAN_POINT('NONE', (0.0265, 0.017980236294497562, -0.015103376182513364)); +#386 = CARTESIAN_POINT('NONE', (0.0265, 0.017980236294497555, -0.015103376182513374)); #387 = VERTEX_POINT('NONE', #386); #388 = CARTESIAN_POINT('NONE', (0.028, 0.0212, 0.01682)); #389 = VERTEX_POINT('NONE', #388); @@ -417,69 +417,69 @@ DATA; #401 = VERTEX_POINT('NONE', #400); #402 = CARTESIAN_POINT('NONE', (0.03, 0.005680000000000004, 0.0166)); #403 = VERTEX_POINT('NONE', #402); -#404 = CARTESIAN_POINT('NONE', (0.028, 0.0025699999999999985, 0.018380000000000007)); +#404 = CARTESIAN_POINT('NONE', (0.028, 0.0025699999999999933, 0.018380000000000007)); #405 = VERTEX_POINT('NONE', #404); -#406 = CARTESIAN_POINT('NONE', (0.03, 0.0025699999999999985, 0.018380000000000007)); +#406 = CARTESIAN_POINT('NONE', (0.03, 0.0025699999999999933, 0.018380000000000007)); #407 = VERTEX_POINT('NONE', #406); -#408 = CARTESIAN_POINT('NONE', (0.028, -0.00003000000000000158, 0.019630000000000005)); +#408 = CARTESIAN_POINT('NONE', (0.028, -0.00003000000000000691, 0.019630000000000005)); #409 = VERTEX_POINT('NONE', #408); -#410 = CARTESIAN_POINT('NONE', (0.03, -0.00003000000000000158, 0.019630000000000005)); +#410 = CARTESIAN_POINT('NONE', (0.03, -0.00003000000000000691, 0.019630000000000005)); #411 = VERTEX_POINT('NONE', #410); -#412 = CARTESIAN_POINT('NONE', (0.028, -0.00003000000000000158, 0.013590000000000007)); +#412 = CARTESIAN_POINT('NONE', (0.028, -0.00003000000000000691, 0.013590000000000007)); #413 = VERTEX_POINT('NONE', #412); -#414 = CARTESIAN_POINT('NONE', (0.03, -0.00003000000000000158, 0.013590000000000007)); +#414 = CARTESIAN_POINT('NONE', (0.03, -0.00003000000000000691, 0.013590000000000007)); #415 = VERTEX_POINT('NONE', #414); -#416 = CARTESIAN_POINT('NONE', (0.028, 0.007839999999999998, 0.006910000000000007)); +#416 = CARTESIAN_POINT('NONE', (0.028, 0.007839999999999993, 0.006910000000000007)); #417 = VERTEX_POINT('NONE', #416); -#418 = CARTESIAN_POINT('NONE', (0.03, 0.007839999999999998, 0.006910000000000007)); +#418 = CARTESIAN_POINT('NONE', (0.03, 0.007839999999999993, 0.006910000000000007)); #419 = VERTEX_POINT('NONE', #418); -#420 = CARTESIAN_POINT('NONE', (0.028, 0.008509999999999997, -0.010059999999999989)); +#420 = CARTESIAN_POINT('NONE', (0.028, 0.008509999999999992, -0.010059999999999989)); #421 = VERTEX_POINT('NONE', #420); -#422 = CARTESIAN_POINT('NONE', (0.03, 0.008509999999999997, -0.010059999999999989)); +#422 = CARTESIAN_POINT('NONE', (0.03, 0.008509999999999992, -0.010059999999999989)); #423 = VERTEX_POINT('NONE', #422); -#424 = CARTESIAN_POINT('NONE', (0.028, 0.00003999999999999559, -0.01733999999999999)); +#424 = CARTESIAN_POINT('NONE', (0.028, 0.000039999999999990266, -0.01733999999999999)); #425 = VERTEX_POINT('NONE', #424); -#426 = CARTESIAN_POINT('NONE', (0.03, 0.00003999999999999559, -0.01733999999999999)); +#426 = CARTESIAN_POINT('NONE', (0.03, 0.000039999999999990266, -0.01733999999999999)); #427 = VERTEX_POINT('NONE', #426); -#428 = CARTESIAN_POINT('NONE', (0.028, 0.00003999999999999559, -0.02331999999999999)); +#428 = CARTESIAN_POINT('NONE', (0.028, 0.000039999999999990266, -0.02331999999999999)); #429 = VERTEX_POINT('NONE', #428); -#430 = CARTESIAN_POINT('NONE', (0.03, 0.00003999999999999559, -0.02331999999999999)); +#430 = CARTESIAN_POINT('NONE', (0.03, 0.000039999999999990266, -0.02331999999999999)); #431 = VERTEX_POINT('NONE', #430); -#432 = CARTESIAN_POINT('NONE', (0.028, 0.0030499999999999954, -0.022019999999999987)); +#432 = CARTESIAN_POINT('NONE', (0.028, 0.0030499999999999902, -0.022019999999999987)); #433 = VERTEX_POINT('NONE', #432); -#434 = CARTESIAN_POINT('NONE', (0.03, 0.0030499999999999954, -0.022019999999999987)); +#434 = CARTESIAN_POINT('NONE', (0.03, 0.0030499999999999902, -0.022019999999999987)); #435 = VERTEX_POINT('NONE', #434); #436 = CARTESIAN_POINT('NONE', (0.028, 0.01835999999999999, -0.022449999999999984)); #437 = VERTEX_POINT('NONE', #436); #438 = CARTESIAN_POINT('NONE', (0.03, 0.01835999999999999, -0.022449999999999984)); #439 = VERTEX_POINT('NONE', #438); -#440 = CARTESIAN_POINT('NONE', (0.028, 0.027620000000000002, -0.025079999999999984)); +#440 = CARTESIAN_POINT('NONE', (0.028, 0.027619999999999992, -0.025079999999999988)); #441 = VERTEX_POINT('NONE', #440); -#442 = CARTESIAN_POINT('NONE', (0.03, 0.027620000000000002, -0.025079999999999984)); +#442 = CARTESIAN_POINT('NONE', (0.03, 0.027619999999999992, -0.025079999999999988)); #443 = VERTEX_POINT('NONE', #442); -#444 = CARTESIAN_POINT('NONE', (0.028, 0.043980000000000005, -0.027429999999999986)); +#444 = CARTESIAN_POINT('NONE', (0.028, 0.04397999999999999, -0.02742999999999999)); #445 = VERTEX_POINT('NONE', #444); -#446 = CARTESIAN_POINT('NONE', (0.03, 0.043980000000000005, -0.027429999999999986)); +#446 = CARTESIAN_POINT('NONE', (0.03, 0.04397999999999999, -0.02742999999999999)); #447 = VERTEX_POINT('NONE', #446); -#448 = CARTESIAN_POINT('NONE', (0.028, 0.04513, -0.029209999999999986)); +#448 = CARTESIAN_POINT('NONE', (0.028, 0.04512999999999999, -0.02920999999999999)); #449 = VERTEX_POINT('NONE', #448); -#450 = CARTESIAN_POINT('NONE', (0.03, 0.04513, -0.029209999999999986)); +#450 = CARTESIAN_POINT('NONE', (0.03, 0.04512999999999999, -0.02920999999999999)); #451 = VERTEX_POINT('NONE', #450); -#452 = CARTESIAN_POINT('NONE', (0.028, 0.04849000000000001, -0.023929999999999986)); +#452 = CARTESIAN_POINT('NONE', (0.028, 0.04848999999999999, -0.02392999999999999)); #453 = VERTEX_POINT('NONE', #452); -#454 = CARTESIAN_POINT('NONE', (0.03, 0.04849000000000001, -0.023929999999999986)); +#454 = CARTESIAN_POINT('NONE', (0.03, 0.04848999999999999, -0.02392999999999999)); #455 = VERTEX_POINT('NONE', #454); -#456 = CARTESIAN_POINT('NONE', (0.028, 0.04870000000000001, -0.022009999999999984)); +#456 = CARTESIAN_POINT('NONE', (0.028, 0.04869999999999999, -0.02200999999999999)); #457 = VERTEX_POINT('NONE', #456); -#458 = CARTESIAN_POINT('NONE', (0.03, 0.04870000000000001, -0.022009999999999984)); +#458 = CARTESIAN_POINT('NONE', (0.03, 0.04869999999999999, -0.02200999999999999)); #459 = VERTEX_POINT('NONE', #458); -#460 = CARTESIAN_POINT('NONE', (0.028, 0.02216000000000001, -0.01826999999999998)); +#460 = CARTESIAN_POINT('NONE', (0.028, 0.022159999999999996, -0.018269999999999988)); #461 = VERTEX_POINT('NONE', #460); -#462 = CARTESIAN_POINT('NONE', (0.03, 0.02216000000000001, -0.01826999999999998)); +#462 = CARTESIAN_POINT('NONE', (0.03, 0.022159999999999996, -0.018269999999999988)); #463 = VERTEX_POINT('NONE', #462); -#464 = CARTESIAN_POINT('NONE', (0.028, 0.01948000000000001, -0.015129999999999985)); +#464 = CARTESIAN_POINT('NONE', (0.028, 0.019480000000000004, -0.015129999999999996)); #465 = VERTEX_POINT('NONE', #464); -#466 = CARTESIAN_POINT('NONE', (0.03, 0.01948000000000001, -0.015129999999999985)); +#466 = CARTESIAN_POINT('NONE', (0.03, 0.019480000000000004, -0.015129999999999996)); #467 = VERTEX_POINT('NONE', #466); #468 = CARTESIAN_POINT('NONE', (0.0295, 0.01957313603532023, 0.01547869134477125)); #469 = VERTEX_POINT('NONE', #468); @@ -497,141 +497,141 @@ DATA; #481 = VERTEX_POINT('NONE', #480); #482 = CARTESIAN_POINT('NONE', (0.03, 0.004856416940211572, 0.01534632103645729)); #483 = VERTEX_POINT('NONE', #482); -#484 = CARTESIAN_POINT('NONE', (0.0295, 0.0019130973121258697, 0.017031468014929687)); +#484 = CARTESIAN_POINT('NONE', (0.0295, 0.0019130973121258645, 0.017031468014929687)); #485 = VERTEX_POINT('NONE', #484); -#486 = CARTESIAN_POINT('NONE', (0.03, 0.0019130973121258697, 0.017031468014929687)); +#486 = CARTESIAN_POINT('NONE', (0.03, 0.0019130973121258645, 0.017031468014929687)); #487 = VERTEX_POINT('NONE', #486); -#488 = CARTESIAN_POINT('NONE', (0.0295, 0.0014699999999999984, 0.01724449556883635)); +#488 = CARTESIAN_POINT('NONE', (0.0295, 0.0014699999999999928, 0.01724449556883635)); #489 = VERTEX_POINT('NONE', #488); -#490 = CARTESIAN_POINT('NONE', (0.03, 0.0014699999999999984, 0.01724449556883635)); +#490 = CARTESIAN_POINT('NONE', (0.03, 0.0014699999999999928, 0.01724449556883635)); #491 = VERTEX_POINT('NONE', #490); -#492 = CARTESIAN_POINT('NONE', (0.0295, 0.0014699999999999984, 0.014284299189612618)); +#492 = CARTESIAN_POINT('NONE', (0.0295, 0.001469999999999993, 0.014284299189612618)); #493 = VERTEX_POINT('NONE', #492); -#494 = CARTESIAN_POINT('NONE', (0.03, 0.0014699999999999984, 0.014284299189612618)); +#494 = CARTESIAN_POINT('NONE', (0.03, 0.001469999999999993, 0.014284299189612618)); #495 = VERTEX_POINT('NONE', #494); -#496 = CARTESIAN_POINT('NONE', (0.0295, 0.008810670971718454, 0.008053589902309024)); +#496 = CARTESIAN_POINT('NONE', (0.0295, 0.008810670971718448, 0.008053589902309024)); #497 = VERTEX_POINT('NONE', #496); -#498 = CARTESIAN_POINT('NONE', (0.03, 0.008810670971718454, 0.008053589902309024)); +#498 = CARTESIAN_POINT('NONE', (0.03, 0.008810670971718448, 0.008053589902309024)); #499 = VERTEX_POINT('NONE', #498); -#500 = CARTESIAN_POINT('NONE', (0.0295, 0.009529119441215345, -0.011161986172802162)); +#500 = CARTESIAN_POINT('NONE', (0.0295, 0.00952911944121534, -0.011161986172802162)); #501 = VERTEX_POINT('NONE', #500); -#502 = CARTESIAN_POINT('NONE', (0.03, 0.009529119441215345, -0.011161986172802162)); +#502 = CARTESIAN_POINT('NONE', (0.03, 0.00952911944121534, -0.011161986172802162)); #503 = VERTEX_POINT('NONE', #502); -#504 = CARTESIAN_POINT('NONE', (0.0295, 0.0015399999999999956, -0.018028667345417006)); +#504 = CARTESIAN_POINT('NONE', (0.0295, 0.0015399999999999902, -0.018028667345417006)); #505 = VERTEX_POINT('NONE', #504); -#506 = CARTESIAN_POINT('NONE', (0.03, 0.0015399999999999956, -0.018028667345417006)); +#506 = CARTESIAN_POINT('NONE', (0.03, 0.0015399999999999902, -0.018028667345417006)); #507 = VERTEX_POINT('NONE', #506); -#508 = CARTESIAN_POINT('NONE', (0.0295, 0.0015399999999999956, -0.02103823861529605)); +#508 = CARTESIAN_POINT('NONE', (0.0295, 0.0015399999999999902, -0.02103823861529605)); #509 = VERTEX_POINT('NONE', #508); -#510 = CARTESIAN_POINT('NONE', (0.03, 0.0015399999999999956, -0.02103823861529605)); +#510 = CARTESIAN_POINT('NONE', (0.03, 0.0015399999999999902, -0.02103823861529605)); #511 = VERTEX_POINT('NONE', #510); -#512 = CARTESIAN_POINT('NONE', (0.0295, 0.0024552583419366744, -0.02064294431479184)); +#512 = CARTESIAN_POINT('NONE', (0.0295, 0.0024552583419366687, -0.02064294431479184)); #513 = VERTEX_POINT('NONE', #512); -#514 = CARTESIAN_POINT('NONE', (0.03, 0.0024552583419366744, -0.02064294431479184)); +#514 = CARTESIAN_POINT('NONE', (0.03, 0.0024552583419366687, -0.02064294431479184)); #515 = VERTEX_POINT('NONE', #514); #516 = CARTESIAN_POINT('NONE', (0.0295, 0.019031095693214112, -0.02110849689879244)); #517 = VERTEX_POINT('NONE', #516); #518 = CARTESIAN_POINT('NONE', (0.03, 0.019031095693214112, -0.02110849689879244)); #519 = VERTEX_POINT('NONE', #518); -#520 = CARTESIAN_POINT('NONE', (0.0295, 0.027793875622490603, -0.023589580043182897)); +#520 = CARTESIAN_POINT('NONE', (0.0295, 0.027793875622490593, -0.023589580043182904)); #521 = VERTEX_POINT('NONE', #520); -#522 = CARTESIAN_POINT('NONE', (0.03, 0.027793875622490603, -0.023589580043182897)); +#522 = CARTESIAN_POINT('NONE', (0.03, 0.027793875622490593, -0.023589580043182904)); #523 = VERTEX_POINT('NONE', #522); -#524 = CARTESIAN_POINT('NONE', (0.0295, 0.04486930321185962, -0.026042346231142384)); +#524 = CARTESIAN_POINT('NONE', (0.0295, 0.044869303211859606, -0.026042346231142387)); #525 = VERTEX_POINT('NONE', #524); -#526 = CARTESIAN_POINT('NONE', (0.03, 0.04486930321185962, -0.026042346231142384)); +#526 = CARTESIAN_POINT('NONE', (0.03, 0.044869303211859606, -0.026042346231142387)); #527 = VERTEX_POINT('NONE', #526); -#528 = CARTESIAN_POINT('NONE', (0.0295, 0.04638992463900499, -0.028396003744463057)); +#528 = CARTESIAN_POINT('NONE', (0.0295, 0.04638992463900498, -0.02839600374446306)); #529 = VERTEX_POINT('NONE', #528); -#530 = CARTESIAN_POINT('NONE', (0.03, 0.04638992463900499, -0.028396003744463057)); +#530 = CARTESIAN_POINT('NONE', (0.03, 0.04638992463900498, -0.02839600374446306)); #531 = VERTEX_POINT('NONE', #530); -#532 = CARTESIAN_POINT('NONE', (0.0295, 0.046840199345091565, -0.025217818613888696)); +#532 = CARTESIAN_POINT('NONE', (0.0295, 0.04684019934509156, -0.025217818613888703)); #533 = VERTEX_POINT('NONE', #532); -#534 = CARTESIAN_POINT('NONE', (0.03, 0.046840199345091565, -0.025217818613888696)); +#534 = CARTESIAN_POINT('NONE', (0.03, 0.04684019934509156, -0.025217818613888703)); #535 = VERTEX_POINT('NONE', #534); -#536 = CARTESIAN_POINT('NONE', (0.0295, 0.047050790375308425, -0.023292414909048823)); +#536 = CARTESIAN_POINT('NONE', (0.0295, 0.04705079037530842, -0.023292414909048834)); #537 = VERTEX_POINT('NONE', #536); -#538 = CARTESIAN_POINT('NONE', (0.03, 0.047050790375308425, -0.023292414909048823)); +#538 = CARTESIAN_POINT('NONE', (0.03, 0.04705079037530842, -0.023292414909048834)); #539 = VERTEX_POINT('NONE', #538); -#540 = CARTESIAN_POINT('NONE', (0.0295, 0.021950689009826073, -0.019755324513159447)); +#540 = CARTESIAN_POINT('NONE', (0.0295, 0.021950689009826052, -0.019755324513159454)); #541 = VERTEX_POINT('NONE', #540); -#542 = CARTESIAN_POINT('NONE', (0.03, 0.021950689009826073, -0.019755324513159447)); +#542 = CARTESIAN_POINT('NONE', (0.03, 0.021950689009826052, -0.019755324513159454)); #543 = VERTEX_POINT('NONE', #542); -#544 = CARTESIAN_POINT('NONE', (0.0295, 0.017980236294497562, -0.015103376182513364)); +#544 = CARTESIAN_POINT('NONE', (0.0295, 0.017980236294497555, -0.015103376182513374)); #545 = VERTEX_POINT('NONE', #544); -#546 = CARTESIAN_POINT('NONE', (0.03, 0.017980236294497562, -0.015103376182513364)); +#546 = CARTESIAN_POINT('NONE', (0.03, 0.017980236294497555, -0.015103376182513374)); #547 = VERTEX_POINT('NONE', #546); -#548 = CARTESIAN_POINT('NONE', (-0.026, 0.021200000000000045, 0.01681999999999994)); +#548 = CARTESIAN_POINT('NONE', (-0.026, 0.021200000000000045, 0.01681999999999993)); #549 = VERTEX_POINT('NONE', #548); -#550 = CARTESIAN_POINT('NONE', (-0.026, 0.019480000000000018, -0.015129999999999984)); +#550 = CARTESIAN_POINT('NONE', (-0.026, 0.019480000000000018, -0.015129999999999994)); #551 = VERTEX_POINT('NONE', #550); -#552 = CARTESIAN_POINT('NONE', (-0.028, 0.019480000000000018, -0.015129999999999984)); +#552 = CARTESIAN_POINT('NONE', (-0.028, 0.019480000000000018, -0.015129999999999994)); #553 = VERTEX_POINT('NONE', #552); -#554 = CARTESIAN_POINT('NONE', (-0.028, 0.021200000000000045, 0.01681999999999994)); +#554 = CARTESIAN_POINT('NONE', (-0.028, 0.021200000000000045, 0.01681999999999993)); #555 = VERTEX_POINT('NONE', #554); -#556 = CARTESIAN_POINT('NONE', (-0.026, 0.022160000000000006, -0.01826999999999998)); +#556 = CARTESIAN_POINT('NONE', (-0.026, 0.022159999999999992, -0.018269999999999988)); #557 = VERTEX_POINT('NONE', #556); -#558 = CARTESIAN_POINT('NONE', (-0.028, 0.022160000000000006, -0.01826999999999998)); +#558 = CARTESIAN_POINT('NONE', (-0.028, 0.022159999999999992, -0.018269999999999988)); #559 = VERTEX_POINT('NONE', #558); -#560 = CARTESIAN_POINT('NONE', (-0.026, 0.04870000000000001, -0.022009999999999984)); +#560 = CARTESIAN_POINT('NONE', (-0.026, 0.04869999999999999, -0.02200999999999999)); #561 = VERTEX_POINT('NONE', #560); -#562 = CARTESIAN_POINT('NONE', (-0.028, 0.04870000000000001, -0.022009999999999984)); +#562 = CARTESIAN_POINT('NONE', (-0.028, 0.04869999999999999, -0.02200999999999999)); #563 = VERTEX_POINT('NONE', #562); -#564 = CARTESIAN_POINT('NONE', (-0.026, 0.04849000000000001, -0.023929999999999986)); +#564 = CARTESIAN_POINT('NONE', (-0.026, 0.04848999999999999, -0.02392999999999999)); #565 = VERTEX_POINT('NONE', #564); -#566 = CARTESIAN_POINT('NONE', (-0.028, 0.04849000000000001, -0.023929999999999986)); +#566 = CARTESIAN_POINT('NONE', (-0.028, 0.04848999999999999, -0.02392999999999999)); #567 = VERTEX_POINT('NONE', #566); -#568 = CARTESIAN_POINT('NONE', (-0.026, 0.04513, -0.029209999999999986)); +#568 = CARTESIAN_POINT('NONE', (-0.026, 0.04512999999999999, -0.02920999999999999)); #569 = VERTEX_POINT('NONE', #568); -#570 = CARTESIAN_POINT('NONE', (-0.028, 0.04513, -0.029209999999999986)); +#570 = CARTESIAN_POINT('NONE', (-0.028, 0.04512999999999999, -0.02920999999999999)); #571 = VERTEX_POINT('NONE', #570); -#572 = CARTESIAN_POINT('NONE', (-0.026, 0.043980000000000005, -0.027429999999999986)); +#572 = CARTESIAN_POINT('NONE', (-0.026, 0.04397999999999999, -0.02742999999999999)); #573 = VERTEX_POINT('NONE', #572); -#574 = CARTESIAN_POINT('NONE', (-0.028, 0.043980000000000005, -0.027429999999999986)); +#574 = CARTESIAN_POINT('NONE', (-0.028, 0.04397999999999999, -0.02742999999999999)); #575 = VERTEX_POINT('NONE', #574); -#576 = CARTESIAN_POINT('NONE', (-0.026, 0.027620000000000002, -0.025079999999999984)); +#576 = CARTESIAN_POINT('NONE', (-0.026, 0.027619999999999992, -0.025079999999999988)); #577 = VERTEX_POINT('NONE', #576); -#578 = CARTESIAN_POINT('NONE', (-0.028, 0.027620000000000002, -0.025079999999999984)); +#578 = CARTESIAN_POINT('NONE', (-0.028, 0.027619999999999992, -0.025079999999999988)); #579 = VERTEX_POINT('NONE', #578); -#580 = CARTESIAN_POINT('NONE', (-0.026, 0.018359999999999998, -0.022449999999999984)); +#580 = CARTESIAN_POINT('NONE', (-0.026, 0.01835999999999999, -0.022449999999999984)); #581 = VERTEX_POINT('NONE', #580); -#582 = CARTESIAN_POINT('NONE', (-0.028, 0.018359999999999998, -0.022449999999999984)); +#582 = CARTESIAN_POINT('NONE', (-0.028, 0.01835999999999999, -0.022449999999999984)); #583 = VERTEX_POINT('NONE', #582); -#584 = CARTESIAN_POINT('NONE', (-0.026, 0.003049999999999997, -0.022019999999999987)); +#584 = CARTESIAN_POINT('NONE', (-0.026, 0.003049999999999993, -0.022019999999999984)); #585 = VERTEX_POINT('NONE', #584); -#586 = CARTESIAN_POINT('NONE', (-0.028, 0.003049999999999997, -0.022019999999999987)); +#586 = CARTESIAN_POINT('NONE', (-0.028, 0.003049999999999993, -0.022019999999999984)); #587 = VERTEX_POINT('NONE', #586); -#588 = CARTESIAN_POINT('NONE', (-0.026, 0.00003999999999999559, -0.02331999999999999)); +#588 = CARTESIAN_POINT('NONE', (-0.026, 0.000039999999999990266, -0.02331999999999999)); #589 = VERTEX_POINT('NONE', #588); -#590 = CARTESIAN_POINT('NONE', (-0.028, 0.00003999999999999559, -0.02331999999999999)); +#590 = CARTESIAN_POINT('NONE', (-0.028, 0.000039999999999990266, -0.02331999999999999)); #591 = VERTEX_POINT('NONE', #590); -#592 = CARTESIAN_POINT('NONE', (-0.026, 0.00003999999999999559, -0.01733999999999999)); +#592 = CARTESIAN_POINT('NONE', (-0.026, 0.000039999999999990266, -0.01733999999999999)); #593 = VERTEX_POINT('NONE', #592); -#594 = CARTESIAN_POINT('NONE', (-0.028, 0.00003999999999999559, -0.01733999999999999)); +#594 = CARTESIAN_POINT('NONE', (-0.028, 0.000039999999999990266, -0.01733999999999999)); #595 = VERTEX_POINT('NONE', #594); -#596 = CARTESIAN_POINT('NONE', (-0.026, 0.008509999999999997, -0.010059999999999989)); +#596 = CARTESIAN_POINT('NONE', (-0.026, 0.008509999999999992, -0.010059999999999989)); #597 = VERTEX_POINT('NONE', #596); -#598 = CARTESIAN_POINT('NONE', (-0.028, 0.008509999999999997, -0.010059999999999989)); +#598 = CARTESIAN_POINT('NONE', (-0.028, 0.008509999999999992, -0.010059999999999989)); #599 = VERTEX_POINT('NONE', #598); -#600 = CARTESIAN_POINT('NONE', (-0.026, 0.007839999999999996, 0.006910000000000009)); +#600 = CARTESIAN_POINT('NONE', (-0.026, 0.007839999999999991, 0.006910000000000009)); #601 = VERTEX_POINT('NONE', #600); -#602 = CARTESIAN_POINT('NONE', (-0.028, 0.007839999999999996, 0.006910000000000009)); +#602 = CARTESIAN_POINT('NONE', (-0.028, 0.007839999999999991, 0.006910000000000009)); #603 = VERTEX_POINT('NONE', #602); -#604 = CARTESIAN_POINT('NONE', (-0.026, -0.00003000000000000158, 0.013590000000000007)); +#604 = CARTESIAN_POINT('NONE', (-0.026, -0.00003000000000000691, 0.013590000000000007)); #605 = VERTEX_POINT('NONE', #604); -#606 = CARTESIAN_POINT('NONE', (-0.028, -0.00003000000000000158, 0.013590000000000007)); +#606 = CARTESIAN_POINT('NONE', (-0.028, -0.00003000000000000691, 0.013590000000000007)); #607 = VERTEX_POINT('NONE', #606); -#608 = CARTESIAN_POINT('NONE', (-0.026, -0.00003000000000000158, 0.019630000000000005)); +#608 = CARTESIAN_POINT('NONE', (-0.026, -0.00003000000000000691, 0.019630000000000005)); #609 = VERTEX_POINT('NONE', #608); -#610 = CARTESIAN_POINT('NONE', (-0.028, -0.00003000000000000158, 0.019630000000000005)); +#610 = CARTESIAN_POINT('NONE', (-0.028, -0.00003000000000000691, 0.019630000000000005)); #611 = VERTEX_POINT('NONE', #610); -#612 = CARTESIAN_POINT('NONE', (-0.026, 0.0025699999999999985, 0.018380000000000007)); +#612 = CARTESIAN_POINT('NONE', (-0.026, 0.0025699999999999933, 0.018380000000000007)); #613 = VERTEX_POINT('NONE', #612); -#614 = CARTESIAN_POINT('NONE', (-0.028, 0.0025699999999999985, 0.018380000000000007)); +#614 = CARTESIAN_POINT('NONE', (-0.028, 0.0025699999999999933, 0.018380000000000007)); #615 = VERTEX_POINT('NONE', #614); -#616 = CARTESIAN_POINT('NONE', (-0.026, 0.005680000000000004, 0.0166)); +#616 = CARTESIAN_POINT('NONE', (-0.026, 0.005679999999999999, 0.0166)); #617 = VERTEX_POINT('NONE', #616); -#618 = CARTESIAN_POINT('NONE', (-0.028, 0.005680000000000004, 0.0166)); +#618 = CARTESIAN_POINT('NONE', (-0.028, 0.005679999999999999, 0.0166)); #619 = VERTEX_POINT('NONE', #618); #620 = CARTESIAN_POINT('NONE', (-0.026, 0.013470000000000001, 0.015940000000000003)); #621 = VERTEX_POINT('NONE', #620); @@ -641,77 +641,77 @@ DATA; #625 = VERTEX_POINT('NONE', #624); #626 = CARTESIAN_POINT('NONE', (-0.028, 0.01993, 0.016950000000000003)); #627 = VERTEX_POINT('NONE', #626); -#628 = CARTESIAN_POINT('NONE', (-0.026, 0.01957313603532028, 0.01547869134477119)); +#628 = CARTESIAN_POINT('NONE', (-0.026, 0.01957313603532028, 0.01547869134477118)); #629 = VERTEX_POINT('NONE', #628); -#630 = CARTESIAN_POINT('NONE', (-0.026, 0.01798023629449757, -0.015103376182513362)); +#630 = CARTESIAN_POINT('NONE', (-0.026, 0.01798023629449757, -0.015103376182513372)); #631 = VERTEX_POINT('NONE', #630); -#632 = CARTESIAN_POINT('NONE', (-0.0265, 0.01798023629449757, -0.015103376182513362)); +#632 = CARTESIAN_POINT('NONE', (-0.0265, 0.01798023629449757, -0.015103376182513372)); #633 = VERTEX_POINT('NONE', #632); -#634 = CARTESIAN_POINT('NONE', (-0.0265, 0.01957313603532028, 0.01547869134477119)); +#634 = CARTESIAN_POINT('NONE', (-0.0265, 0.01957313603532028, 0.01547869134477118)); #635 = VERTEX_POINT('NONE', #634); -#636 = CARTESIAN_POINT('NONE', (-0.026, 0.021950689009826066, -0.019755324513159447)); +#636 = CARTESIAN_POINT('NONE', (-0.026, 0.02195068900982605, -0.019755324513159454)); #637 = VERTEX_POINT('NONE', #636); -#638 = CARTESIAN_POINT('NONE', (-0.0265, 0.021950689009826066, -0.019755324513159447)); +#638 = CARTESIAN_POINT('NONE', (-0.0265, 0.02195068900982605, -0.019755324513159454)); #639 = VERTEX_POINT('NONE', #638); -#640 = CARTESIAN_POINT('NONE', (-0.026, 0.047050790375308425, -0.023292414909048823)); +#640 = CARTESIAN_POINT('NONE', (-0.026, 0.04705079037530842, -0.023292414909048834)); #641 = VERTEX_POINT('NONE', #640); -#642 = CARTESIAN_POINT('NONE', (-0.0265, 0.047050790375308425, -0.023292414909048823)); +#642 = CARTESIAN_POINT('NONE', (-0.0265, 0.04705079037530842, -0.023292414909048834)); #643 = VERTEX_POINT('NONE', #642); -#644 = CARTESIAN_POINT('NONE', (-0.026, 0.046840199345091565, -0.025217818613888696)); +#644 = CARTESIAN_POINT('NONE', (-0.026, 0.04684019934509156, -0.025217818613888703)); #645 = VERTEX_POINT('NONE', #644); -#646 = CARTESIAN_POINT('NONE', (-0.0265, 0.046840199345091565, -0.025217818613888696)); +#646 = CARTESIAN_POINT('NONE', (-0.0265, 0.04684019934509156, -0.025217818613888703)); #647 = VERTEX_POINT('NONE', #646); -#648 = CARTESIAN_POINT('NONE', (-0.026, 0.04638992463900499, -0.028396003744463057)); +#648 = CARTESIAN_POINT('NONE', (-0.026, 0.04638992463900498, -0.02839600374446306)); #649 = VERTEX_POINT('NONE', #648); -#650 = CARTESIAN_POINT('NONE', (-0.0265, 0.04638992463900499, -0.028396003744463057)); +#650 = CARTESIAN_POINT('NONE', (-0.0265, 0.04638992463900498, -0.02839600374446306)); #651 = VERTEX_POINT('NONE', #650); -#652 = CARTESIAN_POINT('NONE', (-0.026, 0.04486930321185962, -0.026042346231142384)); +#652 = CARTESIAN_POINT('NONE', (-0.026, 0.044869303211859606, -0.026042346231142387)); #653 = VERTEX_POINT('NONE', #652); -#654 = CARTESIAN_POINT('NONE', (-0.0265, 0.04486930321185962, -0.026042346231142384)); +#654 = CARTESIAN_POINT('NONE', (-0.0265, 0.044869303211859606, -0.026042346231142387)); #655 = VERTEX_POINT('NONE', #654); -#656 = CARTESIAN_POINT('NONE', (-0.026, 0.027793875622490603, -0.023589580043182897)); +#656 = CARTESIAN_POINT('NONE', (-0.026, 0.027793875622490593, -0.023589580043182904)); #657 = VERTEX_POINT('NONE', #656); -#658 = CARTESIAN_POINT('NONE', (-0.0265, 0.027793875622490603, -0.023589580043182897)); +#658 = CARTESIAN_POINT('NONE', (-0.0265, 0.027793875622490593, -0.023589580043182904)); #659 = VERTEX_POINT('NONE', #658); -#660 = CARTESIAN_POINT('NONE', (-0.026, 0.01903109569321412, -0.02110849689879244)); +#660 = CARTESIAN_POINT('NONE', (-0.026, 0.019031095693214112, -0.02110849689879244)); #661 = VERTEX_POINT('NONE', #660); -#662 = CARTESIAN_POINT('NONE', (-0.0265, 0.01903109569321412, -0.02110849689879244)); +#662 = CARTESIAN_POINT('NONE', (-0.0265, 0.019031095693214112, -0.02110849689879244)); #663 = VERTEX_POINT('NONE', #662); -#664 = CARTESIAN_POINT('NONE', (-0.026, 0.002455258341936676, -0.02064294431479184)); +#664 = CARTESIAN_POINT('NONE', (-0.026, 0.0024552583419366718, -0.020642944314791835)); #665 = VERTEX_POINT('NONE', #664); -#666 = CARTESIAN_POINT('NONE', (-0.0265, 0.002455258341936676, -0.02064294431479184)); +#666 = CARTESIAN_POINT('NONE', (-0.0265, 0.0024552583419366718, -0.020642944314791835)); #667 = VERTEX_POINT('NONE', #666); -#668 = CARTESIAN_POINT('NONE', (-0.026, 0.0015399999999999956, -0.02103823861529605)); +#668 = CARTESIAN_POINT('NONE', (-0.026, 0.0015399999999999906, -0.02103823861529605)); #669 = VERTEX_POINT('NONE', #668); -#670 = CARTESIAN_POINT('NONE', (-0.0265, 0.0015399999999999956, -0.02103823861529605)); +#670 = CARTESIAN_POINT('NONE', (-0.0265, 0.0015399999999999906, -0.02103823861529605)); #671 = VERTEX_POINT('NONE', #670); -#672 = CARTESIAN_POINT('NONE', (-0.026, 0.0015399999999999956, -0.018028667345417006)); +#672 = CARTESIAN_POINT('NONE', (-0.026, 0.0015399999999999902, -0.018028667345417006)); #673 = VERTEX_POINT('NONE', #672); -#674 = CARTESIAN_POINT('NONE', (-0.0265, 0.0015399999999999956, -0.018028667345417006)); +#674 = CARTESIAN_POINT('NONE', (-0.0265, 0.0015399999999999902, -0.018028667345417006)); #675 = VERTEX_POINT('NONE', #674); -#676 = CARTESIAN_POINT('NONE', (-0.026, 0.009529119441215345, -0.011161986172802162)); +#676 = CARTESIAN_POINT('NONE', (-0.026, 0.00952911944121534, -0.011161986172802162)); #677 = VERTEX_POINT('NONE', #676); -#678 = CARTESIAN_POINT('NONE', (-0.0265, 0.009529119441215345, -0.011161986172802162)); +#678 = CARTESIAN_POINT('NONE', (-0.0265, 0.00952911944121534, -0.011161986172802162)); #679 = VERTEX_POINT('NONE', #678); -#680 = CARTESIAN_POINT('NONE', (-0.026, 0.008810670971718452, 0.008053589902309028)); +#680 = CARTESIAN_POINT('NONE', (-0.026, 0.008810670971718447, 0.008053589902309028)); #681 = VERTEX_POINT('NONE', #680); -#682 = CARTESIAN_POINT('NONE', (-0.0265, 0.008810670971718452, 0.008053589902309028)); +#682 = CARTESIAN_POINT('NONE', (-0.0265, 0.008810670971718447, 0.008053589902309028)); #683 = VERTEX_POINT('NONE', #682); -#684 = CARTESIAN_POINT('NONE', (-0.026, 0.0014699999999999984, 0.014284299189612618)); +#684 = CARTESIAN_POINT('NONE', (-0.026, 0.001469999999999993, 0.014284299189612618)); #685 = VERTEX_POINT('NONE', #684); -#686 = CARTESIAN_POINT('NONE', (-0.0265, 0.0014699999999999984, 0.014284299189612618)); +#686 = CARTESIAN_POINT('NONE', (-0.0265, 0.001469999999999993, 0.014284299189612618)); #687 = VERTEX_POINT('NONE', #686); -#688 = CARTESIAN_POINT('NONE', (-0.026, 0.0014699999999999984, 0.01724449556883635)); +#688 = CARTESIAN_POINT('NONE', (-0.026, 0.0014699999999999928, 0.01724449556883635)); #689 = VERTEX_POINT('NONE', #688); -#690 = CARTESIAN_POINT('NONE', (-0.0265, 0.0014699999999999984, 0.01724449556883635)); +#690 = CARTESIAN_POINT('NONE', (-0.0265, 0.0014699999999999928, 0.01724449556883635)); #691 = VERTEX_POINT('NONE', #690); -#692 = CARTESIAN_POINT('NONE', (-0.026, 0.0019130973121258697, 0.017031468014929687)); +#692 = CARTESIAN_POINT('NONE', (-0.026, 0.0019130973121258645, 0.017031468014929687)); #693 = VERTEX_POINT('NONE', #692); -#694 = CARTESIAN_POINT('NONE', (-0.0265, 0.0019130973121258697, 0.017031468014929687)); +#694 = CARTESIAN_POINT('NONE', (-0.0265, 0.0019130973121258645, 0.017031468014929687)); #695 = VERTEX_POINT('NONE', #694); -#696 = CARTESIAN_POINT('NONE', (-0.026, 0.004856416940211572, 0.01534632103645729)); +#696 = CARTESIAN_POINT('NONE', (-0.026, 0.004856416940211569, 0.01534632103645729)); #697 = VERTEX_POINT('NONE', #696); -#698 = CARTESIAN_POINT('NONE', (-0.0265, 0.004856416940211572, 0.01534632103645729)); +#698 = CARTESIAN_POINT('NONE', (-0.0265, 0.004856416940211569, 0.01534632103645729)); #699 = VERTEX_POINT('NONE', #698); #700 = CARTESIAN_POINT('NONE', (-0.026, 0.014070924316240855, 0.01456563106621604)); #701 = VERTEX_POINT('NONE', #700); @@ -721,77 +721,77 @@ DATA; #705 = VERTEX_POINT('NONE', #704); #706 = CARTESIAN_POINT('NONE', (-0.0265, 0.01977725484109624, 0.01545779729378631)); #707 = VERTEX_POINT('NONE', #706); -#708 = CARTESIAN_POINT('NONE', (-0.028, 0.021200000000000045, 0.01681999999999994)); +#708 = CARTESIAN_POINT('NONE', (-0.028, 0.021200000000000045, 0.01681999999999993)); #709 = VERTEX_POINT('NONE', #708); -#710 = CARTESIAN_POINT('NONE', (-0.028, 0.019480000000000018, -0.015129999999999984)); +#710 = CARTESIAN_POINT('NONE', (-0.028, 0.019480000000000018, -0.015129999999999994)); #711 = VERTEX_POINT('NONE', #710); -#712 = CARTESIAN_POINT('NONE', (-0.03, 0.019480000000000018, -0.015129999999999984)); +#712 = CARTESIAN_POINT('NONE', (-0.03, 0.019480000000000018, -0.015129999999999994)); #713 = VERTEX_POINT('NONE', #712); -#714 = CARTESIAN_POINT('NONE', (-0.03, 0.021200000000000045, 0.01681999999999994)); +#714 = CARTESIAN_POINT('NONE', (-0.03, 0.021200000000000045, 0.01681999999999993)); #715 = VERTEX_POINT('NONE', #714); -#716 = CARTESIAN_POINT('NONE', (-0.028, 0.022160000000000006, -0.01826999999999998)); +#716 = CARTESIAN_POINT('NONE', (-0.028, 0.022159999999999992, -0.018269999999999988)); #717 = VERTEX_POINT('NONE', #716); -#718 = CARTESIAN_POINT('NONE', (-0.03, 0.022160000000000006, -0.01826999999999998)); +#718 = CARTESIAN_POINT('NONE', (-0.03, 0.022159999999999992, -0.018269999999999988)); #719 = VERTEX_POINT('NONE', #718); -#720 = CARTESIAN_POINT('NONE', (-0.028, 0.04870000000000001, -0.022009999999999984)); +#720 = CARTESIAN_POINT('NONE', (-0.028, 0.04869999999999999, -0.02200999999999999)); #721 = VERTEX_POINT('NONE', #720); -#722 = CARTESIAN_POINT('NONE', (-0.03, 0.04870000000000001, -0.022009999999999984)); +#722 = CARTESIAN_POINT('NONE', (-0.03, 0.04869999999999999, -0.02200999999999999)); #723 = VERTEX_POINT('NONE', #722); -#724 = CARTESIAN_POINT('NONE', (-0.028, 0.04849000000000001, -0.023929999999999986)); +#724 = CARTESIAN_POINT('NONE', (-0.028, 0.04848999999999999, -0.02392999999999999)); #725 = VERTEX_POINT('NONE', #724); -#726 = CARTESIAN_POINT('NONE', (-0.03, 0.04849000000000001, -0.023929999999999986)); +#726 = CARTESIAN_POINT('NONE', (-0.03, 0.04848999999999999, -0.02392999999999999)); #727 = VERTEX_POINT('NONE', #726); -#728 = CARTESIAN_POINT('NONE', (-0.028, 0.04513, -0.029209999999999986)); +#728 = CARTESIAN_POINT('NONE', (-0.028, 0.04512999999999999, -0.02920999999999999)); #729 = VERTEX_POINT('NONE', #728); -#730 = CARTESIAN_POINT('NONE', (-0.03, 0.04513, -0.029209999999999986)); +#730 = CARTESIAN_POINT('NONE', (-0.03, 0.04512999999999999, -0.02920999999999999)); #731 = VERTEX_POINT('NONE', #730); -#732 = CARTESIAN_POINT('NONE', (-0.028, 0.043980000000000005, -0.027429999999999986)); +#732 = CARTESIAN_POINT('NONE', (-0.028, 0.04397999999999999, -0.02742999999999999)); #733 = VERTEX_POINT('NONE', #732); -#734 = CARTESIAN_POINT('NONE', (-0.03, 0.043980000000000005, -0.027429999999999986)); +#734 = CARTESIAN_POINT('NONE', (-0.03, 0.04397999999999999, -0.02742999999999999)); #735 = VERTEX_POINT('NONE', #734); -#736 = CARTESIAN_POINT('NONE', (-0.028, 0.027620000000000002, -0.025079999999999984)); +#736 = CARTESIAN_POINT('NONE', (-0.028, 0.027619999999999992, -0.025079999999999988)); #737 = VERTEX_POINT('NONE', #736); -#738 = CARTESIAN_POINT('NONE', (-0.03, 0.027620000000000002, -0.025079999999999984)); +#738 = CARTESIAN_POINT('NONE', (-0.03, 0.027619999999999992, -0.025079999999999988)); #739 = VERTEX_POINT('NONE', #738); -#740 = CARTESIAN_POINT('NONE', (-0.028, 0.018359999999999998, -0.022449999999999984)); +#740 = CARTESIAN_POINT('NONE', (-0.028, 0.01835999999999999, -0.022449999999999984)); #741 = VERTEX_POINT('NONE', #740); -#742 = CARTESIAN_POINT('NONE', (-0.03, 0.018359999999999998, -0.022449999999999984)); +#742 = CARTESIAN_POINT('NONE', (-0.03, 0.01835999999999999, -0.022449999999999984)); #743 = VERTEX_POINT('NONE', #742); -#744 = CARTESIAN_POINT('NONE', (-0.028, 0.003049999999999997, -0.022019999999999987)); +#744 = CARTESIAN_POINT('NONE', (-0.028, 0.003049999999999993, -0.022019999999999984)); #745 = VERTEX_POINT('NONE', #744); -#746 = CARTESIAN_POINT('NONE', (-0.03, 0.003049999999999997, -0.022019999999999987)); +#746 = CARTESIAN_POINT('NONE', (-0.03, 0.003049999999999993, -0.022019999999999984)); #747 = VERTEX_POINT('NONE', #746); -#748 = CARTESIAN_POINT('NONE', (-0.028, 0.00003999999999999559, -0.02331999999999999)); +#748 = CARTESIAN_POINT('NONE', (-0.028, 0.000039999999999990266, -0.02331999999999999)); #749 = VERTEX_POINT('NONE', #748); -#750 = CARTESIAN_POINT('NONE', (-0.03, 0.00003999999999999559, -0.02331999999999999)); +#750 = CARTESIAN_POINT('NONE', (-0.03, 0.000039999999999990266, -0.02331999999999999)); #751 = VERTEX_POINT('NONE', #750); -#752 = CARTESIAN_POINT('NONE', (-0.028, 0.00003999999999999559, -0.01733999999999999)); +#752 = CARTESIAN_POINT('NONE', (-0.028, 0.000039999999999990266, -0.01733999999999999)); #753 = VERTEX_POINT('NONE', #752); -#754 = CARTESIAN_POINT('NONE', (-0.03, 0.00003999999999999559, -0.01733999999999999)); +#754 = CARTESIAN_POINT('NONE', (-0.03, 0.000039999999999990266, -0.01733999999999999)); #755 = VERTEX_POINT('NONE', #754); -#756 = CARTESIAN_POINT('NONE', (-0.028, 0.008509999999999997, -0.010059999999999989)); +#756 = CARTESIAN_POINT('NONE', (-0.028, 0.008509999999999992, -0.010059999999999989)); #757 = VERTEX_POINT('NONE', #756); -#758 = CARTESIAN_POINT('NONE', (-0.03, 0.008509999999999997, -0.010059999999999989)); +#758 = CARTESIAN_POINT('NONE', (-0.03, 0.008509999999999992, -0.010059999999999989)); #759 = VERTEX_POINT('NONE', #758); -#760 = CARTESIAN_POINT('NONE', (-0.028, 0.007839999999999996, 0.006910000000000009)); +#760 = CARTESIAN_POINT('NONE', (-0.028, 0.007839999999999991, 0.006910000000000009)); #761 = VERTEX_POINT('NONE', #760); -#762 = CARTESIAN_POINT('NONE', (-0.03, 0.007839999999999996, 0.006910000000000009)); +#762 = CARTESIAN_POINT('NONE', (-0.03, 0.007839999999999991, 0.006910000000000009)); #763 = VERTEX_POINT('NONE', #762); -#764 = CARTESIAN_POINT('NONE', (-0.028, -0.00003000000000000158, 0.013590000000000007)); +#764 = CARTESIAN_POINT('NONE', (-0.028, -0.00003000000000000691, 0.013590000000000007)); #765 = VERTEX_POINT('NONE', #764); -#766 = CARTESIAN_POINT('NONE', (-0.03, -0.00003000000000000158, 0.013590000000000007)); +#766 = CARTESIAN_POINT('NONE', (-0.03, -0.00003000000000000691, 0.013590000000000007)); #767 = VERTEX_POINT('NONE', #766); -#768 = CARTESIAN_POINT('NONE', (-0.028, -0.00003000000000000158, 0.019630000000000005)); +#768 = CARTESIAN_POINT('NONE', (-0.028, -0.00003000000000000691, 0.019630000000000005)); #769 = VERTEX_POINT('NONE', #768); -#770 = CARTESIAN_POINT('NONE', (-0.03, -0.00003000000000000158, 0.019630000000000005)); +#770 = CARTESIAN_POINT('NONE', (-0.03, -0.00003000000000000691, 0.019630000000000005)); #771 = VERTEX_POINT('NONE', #770); -#772 = CARTESIAN_POINT('NONE', (-0.028, 0.0025699999999999985, 0.018380000000000007)); +#772 = CARTESIAN_POINT('NONE', (-0.028, 0.0025699999999999933, 0.018380000000000007)); #773 = VERTEX_POINT('NONE', #772); -#774 = CARTESIAN_POINT('NONE', (-0.03, 0.0025699999999999985, 0.018380000000000007)); +#774 = CARTESIAN_POINT('NONE', (-0.03, 0.0025699999999999933, 0.018380000000000007)); #775 = VERTEX_POINT('NONE', #774); -#776 = CARTESIAN_POINT('NONE', (-0.028, 0.005680000000000004, 0.0166)); +#776 = CARTESIAN_POINT('NONE', (-0.028, 0.005679999999999999, 0.0166)); #777 = VERTEX_POINT('NONE', #776); -#778 = CARTESIAN_POINT('NONE', (-0.03, 0.005680000000000004, 0.0166)); +#778 = CARTESIAN_POINT('NONE', (-0.03, 0.005679999999999999, 0.0166)); #779 = VERTEX_POINT('NONE', #778); #780 = CARTESIAN_POINT('NONE', (-0.028, 0.013470000000000001, 0.015940000000000003)); #781 = VERTEX_POINT('NONE', #780); @@ -801,77 +801,77 @@ DATA; #785 = VERTEX_POINT('NONE', #784); #786 = CARTESIAN_POINT('NONE', (-0.03, 0.01993, 0.016950000000000003)); #787 = VERTEX_POINT('NONE', #786); -#788 = CARTESIAN_POINT('NONE', (-0.0295, 0.01957313603532028, 0.01547869134477119)); +#788 = CARTESIAN_POINT('NONE', (-0.0295, 0.01957313603532028, 0.01547869134477118)); #789 = VERTEX_POINT('NONE', #788); -#790 = CARTESIAN_POINT('NONE', (-0.0295, 0.01798023629449757, -0.015103376182513362)); +#790 = CARTESIAN_POINT('NONE', (-0.0295, 0.01798023629449757, -0.015103376182513372)); #791 = VERTEX_POINT('NONE', #790); -#792 = CARTESIAN_POINT('NONE', (-0.03, 0.01798023629449757, -0.015103376182513362)); +#792 = CARTESIAN_POINT('NONE', (-0.03, 0.01798023629449757, -0.015103376182513372)); #793 = VERTEX_POINT('NONE', #792); -#794 = CARTESIAN_POINT('NONE', (-0.03, 0.01957313603532028, 0.01547869134477119)); +#794 = CARTESIAN_POINT('NONE', (-0.03, 0.01957313603532028, 0.01547869134477118)); #795 = VERTEX_POINT('NONE', #794); -#796 = CARTESIAN_POINT('NONE', (-0.0295, 0.021950689009826066, -0.019755324513159447)); +#796 = CARTESIAN_POINT('NONE', (-0.0295, 0.02195068900982605, -0.019755324513159454)); #797 = VERTEX_POINT('NONE', #796); -#798 = CARTESIAN_POINT('NONE', (-0.03, 0.021950689009826066, -0.019755324513159447)); +#798 = CARTESIAN_POINT('NONE', (-0.03, 0.02195068900982605, -0.019755324513159454)); #799 = VERTEX_POINT('NONE', #798); -#800 = CARTESIAN_POINT('NONE', (-0.0295, 0.047050790375308425, -0.023292414909048823)); +#800 = CARTESIAN_POINT('NONE', (-0.0295, 0.04705079037530842, -0.023292414909048834)); #801 = VERTEX_POINT('NONE', #800); -#802 = CARTESIAN_POINT('NONE', (-0.03, 0.047050790375308425, -0.023292414909048823)); +#802 = CARTESIAN_POINT('NONE', (-0.03, 0.04705079037530842, -0.023292414909048834)); #803 = VERTEX_POINT('NONE', #802); -#804 = CARTESIAN_POINT('NONE', (-0.0295, 0.046840199345091565, -0.025217818613888696)); +#804 = CARTESIAN_POINT('NONE', (-0.0295, 0.04684019934509156, -0.025217818613888703)); #805 = VERTEX_POINT('NONE', #804); -#806 = CARTESIAN_POINT('NONE', (-0.03, 0.046840199345091565, -0.025217818613888696)); +#806 = CARTESIAN_POINT('NONE', (-0.03, 0.04684019934509156, -0.025217818613888703)); #807 = VERTEX_POINT('NONE', #806); -#808 = CARTESIAN_POINT('NONE', (-0.0295, 0.04638992463900499, -0.028396003744463057)); +#808 = CARTESIAN_POINT('NONE', (-0.0295, 0.04638992463900498, -0.02839600374446306)); #809 = VERTEX_POINT('NONE', #808); -#810 = CARTESIAN_POINT('NONE', (-0.03, 0.04638992463900499, -0.028396003744463057)); +#810 = CARTESIAN_POINT('NONE', (-0.03, 0.04638992463900498, -0.02839600374446306)); #811 = VERTEX_POINT('NONE', #810); -#812 = CARTESIAN_POINT('NONE', (-0.0295, 0.04486930321185962, -0.026042346231142384)); +#812 = CARTESIAN_POINT('NONE', (-0.0295, 0.044869303211859606, -0.026042346231142387)); #813 = VERTEX_POINT('NONE', #812); -#814 = CARTESIAN_POINT('NONE', (-0.03, 0.04486930321185962, -0.026042346231142384)); +#814 = CARTESIAN_POINT('NONE', (-0.03, 0.044869303211859606, -0.026042346231142387)); #815 = VERTEX_POINT('NONE', #814); -#816 = CARTESIAN_POINT('NONE', (-0.0295, 0.027793875622490603, -0.023589580043182897)); +#816 = CARTESIAN_POINT('NONE', (-0.0295, 0.027793875622490593, -0.023589580043182904)); #817 = VERTEX_POINT('NONE', #816); -#818 = CARTESIAN_POINT('NONE', (-0.03, 0.027793875622490603, -0.023589580043182897)); +#818 = CARTESIAN_POINT('NONE', (-0.03, 0.027793875622490593, -0.023589580043182904)); #819 = VERTEX_POINT('NONE', #818); -#820 = CARTESIAN_POINT('NONE', (-0.0295, 0.01903109569321412, -0.02110849689879244)); +#820 = CARTESIAN_POINT('NONE', (-0.0295, 0.019031095693214112, -0.02110849689879244)); #821 = VERTEX_POINT('NONE', #820); -#822 = CARTESIAN_POINT('NONE', (-0.03, 0.01903109569321412, -0.02110849689879244)); +#822 = CARTESIAN_POINT('NONE', (-0.03, 0.019031095693214112, -0.02110849689879244)); #823 = VERTEX_POINT('NONE', #822); -#824 = CARTESIAN_POINT('NONE', (-0.0295, 0.002455258341936676, -0.02064294431479184)); +#824 = CARTESIAN_POINT('NONE', (-0.0295, 0.0024552583419366718, -0.020642944314791835)); #825 = VERTEX_POINT('NONE', #824); -#826 = CARTESIAN_POINT('NONE', (-0.03, 0.002455258341936676, -0.02064294431479184)); +#826 = CARTESIAN_POINT('NONE', (-0.03, 0.0024552583419366718, -0.020642944314791835)); #827 = VERTEX_POINT('NONE', #826); -#828 = CARTESIAN_POINT('NONE', (-0.0295, 0.0015399999999999956, -0.02103823861529605)); +#828 = CARTESIAN_POINT('NONE', (-0.0295, 0.0015399999999999906, -0.02103823861529605)); #829 = VERTEX_POINT('NONE', #828); -#830 = CARTESIAN_POINT('NONE', (-0.03, 0.0015399999999999956, -0.02103823861529605)); +#830 = CARTESIAN_POINT('NONE', (-0.03, 0.0015399999999999906, -0.02103823861529605)); #831 = VERTEX_POINT('NONE', #830); -#832 = CARTESIAN_POINT('NONE', (-0.0295, 0.0015399999999999956, -0.018028667345417006)); +#832 = CARTESIAN_POINT('NONE', (-0.0295, 0.0015399999999999902, -0.018028667345417006)); #833 = VERTEX_POINT('NONE', #832); -#834 = CARTESIAN_POINT('NONE', (-0.03, 0.0015399999999999956, -0.018028667345417006)); +#834 = CARTESIAN_POINT('NONE', (-0.03, 0.0015399999999999902, -0.018028667345417006)); #835 = VERTEX_POINT('NONE', #834); -#836 = CARTESIAN_POINT('NONE', (-0.0295, 0.009529119441215345, -0.011161986172802162)); +#836 = CARTESIAN_POINT('NONE', (-0.0295, 0.00952911944121534, -0.011161986172802162)); #837 = VERTEX_POINT('NONE', #836); -#838 = CARTESIAN_POINT('NONE', (-0.03, 0.009529119441215345, -0.011161986172802162)); +#838 = CARTESIAN_POINT('NONE', (-0.03, 0.00952911944121534, -0.011161986172802162)); #839 = VERTEX_POINT('NONE', #838); -#840 = CARTESIAN_POINT('NONE', (-0.0295, 0.008810670971718452, 0.008053589902309028)); +#840 = CARTESIAN_POINT('NONE', (-0.0295, 0.008810670971718447, 0.008053589902309028)); #841 = VERTEX_POINT('NONE', #840); -#842 = CARTESIAN_POINT('NONE', (-0.03, 0.008810670971718452, 0.008053589902309028)); +#842 = CARTESIAN_POINT('NONE', (-0.03, 0.008810670971718447, 0.008053589902309028)); #843 = VERTEX_POINT('NONE', #842); -#844 = CARTESIAN_POINT('NONE', (-0.0295, 0.0014699999999999984, 0.014284299189612618)); +#844 = CARTESIAN_POINT('NONE', (-0.0295, 0.001469999999999993, 0.014284299189612618)); #845 = VERTEX_POINT('NONE', #844); -#846 = CARTESIAN_POINT('NONE', (-0.03, 0.0014699999999999984, 0.014284299189612618)); +#846 = CARTESIAN_POINT('NONE', (-0.03, 0.001469999999999993, 0.014284299189612618)); #847 = VERTEX_POINT('NONE', #846); -#848 = CARTESIAN_POINT('NONE', (-0.0295, 0.0014699999999999984, 0.01724449556883635)); +#848 = CARTESIAN_POINT('NONE', (-0.0295, 0.0014699999999999928, 0.01724449556883635)); #849 = VERTEX_POINT('NONE', #848); -#850 = CARTESIAN_POINT('NONE', (-0.03, 0.0014699999999999984, 0.01724449556883635)); +#850 = CARTESIAN_POINT('NONE', (-0.03, 0.0014699999999999928, 0.01724449556883635)); #851 = VERTEX_POINT('NONE', #850); -#852 = CARTESIAN_POINT('NONE', (-0.0295, 0.0019130973121258697, 0.017031468014929687)); +#852 = CARTESIAN_POINT('NONE', (-0.0295, 0.0019130973121258645, 0.017031468014929687)); #853 = VERTEX_POINT('NONE', #852); -#854 = CARTESIAN_POINT('NONE', (-0.03, 0.0019130973121258697, 0.017031468014929687)); +#854 = CARTESIAN_POINT('NONE', (-0.03, 0.0019130973121258645, 0.017031468014929687)); #855 = VERTEX_POINT('NONE', #854); -#856 = CARTESIAN_POINT('NONE', (-0.0295, 0.004856416940211572, 0.01534632103645729)); +#856 = CARTESIAN_POINT('NONE', (-0.0295, 0.004856416940211569, 0.01534632103645729)); #857 = VERTEX_POINT('NONE', #856); -#858 = CARTESIAN_POINT('NONE', (-0.03, 0.004856416940211572, 0.01534632103645729)); +#858 = CARTESIAN_POINT('NONE', (-0.03, 0.004856416940211569, 0.01534632103645729)); #859 = VERTEX_POINT('NONE', #858); #860 = CARTESIAN_POINT('NONE', (-0.0295, 0.014070924316240855, 0.01456563106621604)); #861 = VERTEX_POINT('NONE', #860); @@ -897,69 +897,69 @@ DATA; #881 = VERTEX_POINT('NONE', #880); #882 = CARTESIAN_POINT('NONE', (0, 0.005680000000000004, 0.0166)); #883 = VERTEX_POINT('NONE', #882); -#884 = CARTESIAN_POINT('NONE', (-0.002, 0.0025699999999999985, 0.018380000000000007)); +#884 = CARTESIAN_POINT('NONE', (-0.002, 0.0025699999999999933, 0.018380000000000007)); #885 = VERTEX_POINT('NONE', #884); -#886 = CARTESIAN_POINT('NONE', (0, 0.0025699999999999985, 0.018380000000000007)); +#886 = CARTESIAN_POINT('NONE', (0, 0.0025699999999999933, 0.018380000000000007)); #887 = VERTEX_POINT('NONE', #886); -#888 = CARTESIAN_POINT('NONE', (-0.002, -0.00003000000000000158, 0.019630000000000005)); +#888 = CARTESIAN_POINT('NONE', (-0.002, -0.00003000000000000691, 0.019630000000000005)); #889 = VERTEX_POINT('NONE', #888); -#890 = CARTESIAN_POINT('NONE', (0, -0.00003000000000000158, 0.019630000000000005)); +#890 = CARTESIAN_POINT('NONE', (0, -0.00003000000000000691, 0.019630000000000005)); #891 = VERTEX_POINT('NONE', #890); -#892 = CARTESIAN_POINT('NONE', (-0.002, -0.00003000000000000158, 0.013590000000000007)); +#892 = CARTESIAN_POINT('NONE', (-0.002, -0.00003000000000000691, 0.013590000000000007)); #893 = VERTEX_POINT('NONE', #892); -#894 = CARTESIAN_POINT('NONE', (0, -0.00003000000000000158, 0.013590000000000007)); +#894 = CARTESIAN_POINT('NONE', (0, -0.00003000000000000691, 0.013590000000000007)); #895 = VERTEX_POINT('NONE', #894); -#896 = CARTESIAN_POINT('NONE', (-0.002, 0.007839999999999998, 0.006910000000000007)); +#896 = CARTESIAN_POINT('NONE', (-0.002, 0.007839999999999993, 0.006910000000000007)); #897 = VERTEX_POINT('NONE', #896); -#898 = CARTESIAN_POINT('NONE', (0, 0.007839999999999998, 0.006910000000000007)); +#898 = CARTESIAN_POINT('NONE', (0, 0.007839999999999993, 0.006910000000000007)); #899 = VERTEX_POINT('NONE', #898); -#900 = CARTESIAN_POINT('NONE', (-0.002, 0.008509999999999997, -0.010059999999999989)); +#900 = CARTESIAN_POINT('NONE', (-0.002, 0.008509999999999992, -0.010059999999999989)); #901 = VERTEX_POINT('NONE', #900); -#902 = CARTESIAN_POINT('NONE', (0, 0.008509999999999997, -0.010059999999999989)); +#902 = CARTESIAN_POINT('NONE', (0, 0.008509999999999992, -0.010059999999999989)); #903 = VERTEX_POINT('NONE', #902); -#904 = CARTESIAN_POINT('NONE', (-0.002, 0.00003999999999999559, -0.01733999999999999)); +#904 = CARTESIAN_POINT('NONE', (-0.002, 0.000039999999999990266, -0.01733999999999999)); #905 = VERTEX_POINT('NONE', #904); -#906 = CARTESIAN_POINT('NONE', (0, 0.00003999999999999559, -0.01733999999999999)); +#906 = CARTESIAN_POINT('NONE', (0, 0.000039999999999990266, -0.01733999999999999)); #907 = VERTEX_POINT('NONE', #906); -#908 = CARTESIAN_POINT('NONE', (-0.002, 0.00003999999999999559, -0.02331999999999999)); +#908 = CARTESIAN_POINT('NONE', (-0.002, 0.000039999999999990266, -0.02331999999999999)); #909 = VERTEX_POINT('NONE', #908); -#910 = CARTESIAN_POINT('NONE', (0, 0.00003999999999999559, -0.02331999999999999)); +#910 = CARTESIAN_POINT('NONE', (0, 0.000039999999999990266, -0.02331999999999999)); #911 = VERTEX_POINT('NONE', #910); -#912 = CARTESIAN_POINT('NONE', (-0.002, 0.0030499999999999954, -0.022019999999999987)); +#912 = CARTESIAN_POINT('NONE', (-0.002, 0.0030499999999999902, -0.022019999999999987)); #913 = VERTEX_POINT('NONE', #912); -#914 = CARTESIAN_POINT('NONE', (0, 0.0030499999999999954, -0.022019999999999987)); +#914 = CARTESIAN_POINT('NONE', (0, 0.0030499999999999902, -0.022019999999999987)); #915 = VERTEX_POINT('NONE', #914); #916 = CARTESIAN_POINT('NONE', (-0.002, 0.01835999999999999, -0.022449999999999984)); #917 = VERTEX_POINT('NONE', #916); #918 = CARTESIAN_POINT('NONE', (0, 0.01835999999999999, -0.022449999999999984)); #919 = VERTEX_POINT('NONE', #918); -#920 = CARTESIAN_POINT('NONE', (-0.002, 0.027620000000000002, -0.025079999999999984)); +#920 = CARTESIAN_POINT('NONE', (-0.002, 0.027619999999999992, -0.025079999999999988)); #921 = VERTEX_POINT('NONE', #920); -#922 = CARTESIAN_POINT('NONE', (0, 0.027620000000000002, -0.025079999999999984)); +#922 = CARTESIAN_POINT('NONE', (0, 0.027619999999999992, -0.025079999999999988)); #923 = VERTEX_POINT('NONE', #922); -#924 = CARTESIAN_POINT('NONE', (-0.002, 0.043980000000000005, -0.027429999999999986)); +#924 = CARTESIAN_POINT('NONE', (-0.002, 0.04397999999999999, -0.02742999999999999)); #925 = VERTEX_POINT('NONE', #924); -#926 = CARTESIAN_POINT('NONE', (0, 0.043980000000000005, -0.027429999999999986)); +#926 = CARTESIAN_POINT('NONE', (0, 0.04397999999999999, -0.02742999999999999)); #927 = VERTEX_POINT('NONE', #926); -#928 = CARTESIAN_POINT('NONE', (-0.002, 0.04513, -0.029209999999999986)); +#928 = CARTESIAN_POINT('NONE', (-0.002, 0.04512999999999999, -0.02920999999999999)); #929 = VERTEX_POINT('NONE', #928); -#930 = CARTESIAN_POINT('NONE', (0, 0.04513, -0.029209999999999986)); +#930 = CARTESIAN_POINT('NONE', (0, 0.04512999999999999, -0.02920999999999999)); #931 = VERTEX_POINT('NONE', #930); -#932 = CARTESIAN_POINT('NONE', (-0.002, 0.04849000000000001, -0.023929999999999986)); +#932 = CARTESIAN_POINT('NONE', (-0.002, 0.04848999999999999, -0.02392999999999999)); #933 = VERTEX_POINT('NONE', #932); -#934 = CARTESIAN_POINT('NONE', (0, 0.04849000000000001, -0.023929999999999986)); +#934 = CARTESIAN_POINT('NONE', (0, 0.04848999999999999, -0.02392999999999999)); #935 = VERTEX_POINT('NONE', #934); -#936 = CARTESIAN_POINT('NONE', (-0.002, 0.04870000000000001, -0.022009999999999984)); +#936 = CARTESIAN_POINT('NONE', (-0.002, 0.04869999999999999, -0.02200999999999999)); #937 = VERTEX_POINT('NONE', #936); -#938 = CARTESIAN_POINT('NONE', (0, 0.04870000000000001, -0.022009999999999984)); +#938 = CARTESIAN_POINT('NONE', (0, 0.04869999999999999, -0.02200999999999999)); #939 = VERTEX_POINT('NONE', #938); -#940 = CARTESIAN_POINT('NONE', (-0.002, 0.02216000000000001, -0.01826999999999998)); +#940 = CARTESIAN_POINT('NONE', (-0.002, 0.022159999999999996, -0.018269999999999988)); #941 = VERTEX_POINT('NONE', #940); -#942 = CARTESIAN_POINT('NONE', (0, 0.02216000000000001, -0.01826999999999998)); +#942 = CARTESIAN_POINT('NONE', (0, 0.022159999999999996, -0.018269999999999988)); #943 = VERTEX_POINT('NONE', #942); -#944 = CARTESIAN_POINT('NONE', (-0.002, 0.01948000000000001, -0.015129999999999985)); +#944 = CARTESIAN_POINT('NONE', (-0.002, 0.019480000000000004, -0.015129999999999996)); #945 = VERTEX_POINT('NONE', #944); -#946 = CARTESIAN_POINT('NONE', (0, 0.01948000000000001, -0.015129999999999985)); +#946 = CARTESIAN_POINT('NONE', (0, 0.019480000000000004, -0.015129999999999996)); #947 = VERTEX_POINT('NONE', #946); #948 = CARTESIAN_POINT('NONE', (-0.002, 0.01957313603532023, 0.01547869134477125)); #949 = VERTEX_POINT('NONE', #948); @@ -977,69 +977,69 @@ DATA; #961 = VERTEX_POINT('NONE', #960); #962 = CARTESIAN_POINT('NONE', (-0.0015, 0.004856416940211572, 0.01534632103645729)); #963 = VERTEX_POINT('NONE', #962); -#964 = CARTESIAN_POINT('NONE', (-0.002, 0.0019130973121258697, 0.017031468014929687)); +#964 = CARTESIAN_POINT('NONE', (-0.002, 0.0019130973121258645, 0.017031468014929687)); #965 = VERTEX_POINT('NONE', #964); -#966 = CARTESIAN_POINT('NONE', (-0.0015, 0.0019130973121258697, 0.017031468014929687)); +#966 = CARTESIAN_POINT('NONE', (-0.0015, 0.0019130973121258645, 0.017031468014929687)); #967 = VERTEX_POINT('NONE', #966); -#968 = CARTESIAN_POINT('NONE', (-0.002, 0.0014699999999999984, 0.01724449556883635)); +#968 = CARTESIAN_POINT('NONE', (-0.002, 0.0014699999999999928, 0.01724449556883635)); #969 = VERTEX_POINT('NONE', #968); -#970 = CARTESIAN_POINT('NONE', (-0.0015, 0.0014699999999999984, 0.01724449556883635)); +#970 = CARTESIAN_POINT('NONE', (-0.0015, 0.0014699999999999928, 0.01724449556883635)); #971 = VERTEX_POINT('NONE', #970); -#972 = CARTESIAN_POINT('NONE', (-0.002, 0.0014699999999999984, 0.014284299189612618)); +#972 = CARTESIAN_POINT('NONE', (-0.002, 0.001469999999999993, 0.014284299189612618)); #973 = VERTEX_POINT('NONE', #972); -#974 = CARTESIAN_POINT('NONE', (-0.0015, 0.0014699999999999984, 0.014284299189612618)); +#974 = CARTESIAN_POINT('NONE', (-0.0015, 0.001469999999999993, 0.014284299189612618)); #975 = VERTEX_POINT('NONE', #974); -#976 = CARTESIAN_POINT('NONE', (-0.002, 0.008810670971718454, 0.008053589902309024)); +#976 = CARTESIAN_POINT('NONE', (-0.002, 0.008810670971718448, 0.008053589902309024)); #977 = VERTEX_POINT('NONE', #976); -#978 = CARTESIAN_POINT('NONE', (-0.0015, 0.008810670971718454, 0.008053589902309024)); +#978 = CARTESIAN_POINT('NONE', (-0.0015, 0.008810670971718448, 0.008053589902309024)); #979 = VERTEX_POINT('NONE', #978); -#980 = CARTESIAN_POINT('NONE', (-0.002, 0.009529119441215345, -0.011161986172802162)); +#980 = CARTESIAN_POINT('NONE', (-0.002, 0.00952911944121534, -0.011161986172802162)); #981 = VERTEX_POINT('NONE', #980); -#982 = CARTESIAN_POINT('NONE', (-0.0015, 0.009529119441215345, -0.011161986172802162)); +#982 = CARTESIAN_POINT('NONE', (-0.0015, 0.00952911944121534, -0.011161986172802162)); #983 = VERTEX_POINT('NONE', #982); -#984 = CARTESIAN_POINT('NONE', (-0.002, 0.0015399999999999956, -0.018028667345417006)); +#984 = CARTESIAN_POINT('NONE', (-0.002, 0.0015399999999999902, -0.018028667345417006)); #985 = VERTEX_POINT('NONE', #984); -#986 = CARTESIAN_POINT('NONE', (-0.0015, 0.0015399999999999956, -0.018028667345417006)); +#986 = CARTESIAN_POINT('NONE', (-0.0015, 0.0015399999999999902, -0.018028667345417006)); #987 = VERTEX_POINT('NONE', #986); -#988 = CARTESIAN_POINT('NONE', (-0.002, 0.0015399999999999956, -0.02103823861529605)); +#988 = CARTESIAN_POINT('NONE', (-0.002, 0.0015399999999999902, -0.02103823861529605)); #989 = VERTEX_POINT('NONE', #988); -#990 = CARTESIAN_POINT('NONE', (-0.0015, 0.0015399999999999956, -0.02103823861529605)); +#990 = CARTESIAN_POINT('NONE', (-0.0015, 0.0015399999999999902, -0.02103823861529605)); #991 = VERTEX_POINT('NONE', #990); -#992 = CARTESIAN_POINT('NONE', (-0.002, 0.0024552583419366744, -0.02064294431479184)); +#992 = CARTESIAN_POINT('NONE', (-0.002, 0.0024552583419366687, -0.02064294431479184)); #993 = VERTEX_POINT('NONE', #992); -#994 = CARTESIAN_POINT('NONE', (-0.0015, 0.0024552583419366744, -0.02064294431479184)); +#994 = CARTESIAN_POINT('NONE', (-0.0015, 0.0024552583419366687, -0.02064294431479184)); #995 = VERTEX_POINT('NONE', #994); #996 = CARTESIAN_POINT('NONE', (-0.002, 0.019031095693214112, -0.02110849689879244)); #997 = VERTEX_POINT('NONE', #996); #998 = CARTESIAN_POINT('NONE', (-0.0015, 0.019031095693214112, -0.02110849689879244)); #999 = VERTEX_POINT('NONE', #998); -#1000 = CARTESIAN_POINT('NONE', (-0.002, 0.027793875622490603, -0.023589580043182897)); +#1000 = CARTESIAN_POINT('NONE', (-0.002, 0.027793875622490593, -0.023589580043182904)); #1001 = VERTEX_POINT('NONE', #1000); -#1002 = CARTESIAN_POINT('NONE', (-0.0015, 0.027793875622490603, -0.023589580043182897)); +#1002 = CARTESIAN_POINT('NONE', (-0.0015, 0.027793875622490593, -0.023589580043182904)); #1003 = VERTEX_POINT('NONE', #1002); -#1004 = CARTESIAN_POINT('NONE', (-0.002, 0.04486930321185962, -0.026042346231142384)); +#1004 = CARTESIAN_POINT('NONE', (-0.002, 0.044869303211859606, -0.026042346231142387)); #1005 = VERTEX_POINT('NONE', #1004); -#1006 = CARTESIAN_POINT('NONE', (-0.0015, 0.04486930321185962, -0.026042346231142384)); +#1006 = CARTESIAN_POINT('NONE', (-0.0015, 0.044869303211859606, -0.026042346231142387)); #1007 = VERTEX_POINT('NONE', #1006); -#1008 = CARTESIAN_POINT('NONE', (-0.002, 0.04638992463900499, -0.028396003744463057)); +#1008 = CARTESIAN_POINT('NONE', (-0.002, 0.04638992463900498, -0.02839600374446306)); #1009 = VERTEX_POINT('NONE', #1008); -#1010 = CARTESIAN_POINT('NONE', (-0.0015, 0.04638992463900499, -0.028396003744463057)); +#1010 = CARTESIAN_POINT('NONE', (-0.0015, 0.04638992463900498, -0.02839600374446306)); #1011 = VERTEX_POINT('NONE', #1010); -#1012 = CARTESIAN_POINT('NONE', (-0.002, 0.046840199345091565, -0.025217818613888696)); +#1012 = CARTESIAN_POINT('NONE', (-0.002, 0.04684019934509156, -0.025217818613888703)); #1013 = VERTEX_POINT('NONE', #1012); -#1014 = CARTESIAN_POINT('NONE', (-0.0015, 0.046840199345091565, -0.025217818613888696)); +#1014 = CARTESIAN_POINT('NONE', (-0.0015, 0.04684019934509156, -0.025217818613888703)); #1015 = VERTEX_POINT('NONE', #1014); -#1016 = CARTESIAN_POINT('NONE', (-0.002, 0.047050790375308425, -0.023292414909048823)); +#1016 = CARTESIAN_POINT('NONE', (-0.002, 0.04705079037530842, -0.023292414909048834)); #1017 = VERTEX_POINT('NONE', #1016); -#1018 = CARTESIAN_POINT('NONE', (-0.0015, 0.047050790375308425, -0.023292414909048823)); +#1018 = CARTESIAN_POINT('NONE', (-0.0015, 0.04705079037530842, -0.023292414909048834)); #1019 = VERTEX_POINT('NONE', #1018); -#1020 = CARTESIAN_POINT('NONE', (-0.002, 0.021950689009826073, -0.019755324513159447)); +#1020 = CARTESIAN_POINT('NONE', (-0.002, 0.021950689009826052, -0.019755324513159454)); #1021 = VERTEX_POINT('NONE', #1020); -#1022 = CARTESIAN_POINT('NONE', (-0.0015, 0.021950689009826073, -0.019755324513159447)); +#1022 = CARTESIAN_POINT('NONE', (-0.0015, 0.021950689009826052, -0.019755324513159454)); #1023 = VERTEX_POINT('NONE', #1022); -#1024 = CARTESIAN_POINT('NONE', (-0.002, 0.017980236294497562, -0.015103376182513364)); +#1024 = CARTESIAN_POINT('NONE', (-0.002, 0.017980236294497555, -0.015103376182513374)); #1025 = VERTEX_POINT('NONE', #1024); -#1026 = CARTESIAN_POINT('NONE', (-0.0015, 0.017980236294497562, -0.015103376182513364)); +#1026 = CARTESIAN_POINT('NONE', (-0.0015, 0.017980236294497555, -0.015103376182513374)); #1027 = VERTEX_POINT('NONE', #1026); #1028 = CARTESIAN_POINT('NONE', (0, 0.0212, 0.01682)); #1029 = VERTEX_POINT('NONE', #1028); @@ -1057,69 +1057,69 @@ DATA; #1041 = VERTEX_POINT('NONE', #1040); #1042 = CARTESIAN_POINT('NONE', (0.002, 0.005680000000000004, 0.0166)); #1043 = VERTEX_POINT('NONE', #1042); -#1044 = CARTESIAN_POINT('NONE', (0, 0.0025699999999999985, 0.018380000000000007)); +#1044 = CARTESIAN_POINT('NONE', (0, 0.0025699999999999933, 0.018380000000000007)); #1045 = VERTEX_POINT('NONE', #1044); -#1046 = CARTESIAN_POINT('NONE', (0.002, 0.0025699999999999985, 0.018380000000000007)); +#1046 = CARTESIAN_POINT('NONE', (0.002, 0.0025699999999999933, 0.018380000000000007)); #1047 = VERTEX_POINT('NONE', #1046); -#1048 = CARTESIAN_POINT('NONE', (0, -0.00003000000000000158, 0.019630000000000005)); +#1048 = CARTESIAN_POINT('NONE', (0, -0.00003000000000000691, 0.019630000000000005)); #1049 = VERTEX_POINT('NONE', #1048); -#1050 = CARTESIAN_POINT('NONE', (0.002, -0.00003000000000000158, 0.019630000000000005)); +#1050 = CARTESIAN_POINT('NONE', (0.002, -0.00003000000000000691, 0.019630000000000005)); #1051 = VERTEX_POINT('NONE', #1050); -#1052 = CARTESIAN_POINT('NONE', (0, -0.00003000000000000158, 0.013590000000000007)); +#1052 = CARTESIAN_POINT('NONE', (0, -0.00003000000000000691, 0.013590000000000007)); #1053 = VERTEX_POINT('NONE', #1052); -#1054 = CARTESIAN_POINT('NONE', (0.002, -0.00003000000000000158, 0.013590000000000007)); +#1054 = CARTESIAN_POINT('NONE', (0.002, -0.00003000000000000691, 0.013590000000000007)); #1055 = VERTEX_POINT('NONE', #1054); -#1056 = CARTESIAN_POINT('NONE', (0, 0.007839999999999998, 0.006910000000000007)); +#1056 = CARTESIAN_POINT('NONE', (0, 0.007839999999999993, 0.006910000000000007)); #1057 = VERTEX_POINT('NONE', #1056); -#1058 = CARTESIAN_POINT('NONE', (0.002, 0.007839999999999998, 0.006910000000000007)); +#1058 = CARTESIAN_POINT('NONE', (0.002, 0.007839999999999993, 0.006910000000000007)); #1059 = VERTEX_POINT('NONE', #1058); -#1060 = CARTESIAN_POINT('NONE', (0, 0.008509999999999997, -0.010059999999999989)); +#1060 = CARTESIAN_POINT('NONE', (0, 0.008509999999999992, -0.010059999999999989)); #1061 = VERTEX_POINT('NONE', #1060); -#1062 = CARTESIAN_POINT('NONE', (0.002, 0.008509999999999997, -0.010059999999999989)); +#1062 = CARTESIAN_POINT('NONE', (0.002, 0.008509999999999992, -0.010059999999999989)); #1063 = VERTEX_POINT('NONE', #1062); -#1064 = CARTESIAN_POINT('NONE', (0, 0.00003999999999999559, -0.01733999999999999)); +#1064 = CARTESIAN_POINT('NONE', (0, 0.000039999999999990266, -0.01733999999999999)); #1065 = VERTEX_POINT('NONE', #1064); -#1066 = CARTESIAN_POINT('NONE', (0.002, 0.00003999999999999559, -0.01733999999999999)); +#1066 = CARTESIAN_POINT('NONE', (0.002, 0.000039999999999990266, -0.01733999999999999)); #1067 = VERTEX_POINT('NONE', #1066); -#1068 = CARTESIAN_POINT('NONE', (0, 0.00003999999999999559, -0.02331999999999999)); +#1068 = CARTESIAN_POINT('NONE', (0, 0.000039999999999990266, -0.02331999999999999)); #1069 = VERTEX_POINT('NONE', #1068); -#1070 = CARTESIAN_POINT('NONE', (0.002, 0.00003999999999999559, -0.02331999999999999)); +#1070 = CARTESIAN_POINT('NONE', (0.002, 0.000039999999999990266, -0.02331999999999999)); #1071 = VERTEX_POINT('NONE', #1070); -#1072 = CARTESIAN_POINT('NONE', (0, 0.0030499999999999954, -0.022019999999999987)); +#1072 = CARTESIAN_POINT('NONE', (0, 0.0030499999999999902, -0.022019999999999987)); #1073 = VERTEX_POINT('NONE', #1072); -#1074 = CARTESIAN_POINT('NONE', (0.002, 0.0030499999999999954, -0.022019999999999987)); +#1074 = CARTESIAN_POINT('NONE', (0.002, 0.0030499999999999902, -0.022019999999999987)); #1075 = VERTEX_POINT('NONE', #1074); #1076 = CARTESIAN_POINT('NONE', (0, 0.01835999999999999, -0.022449999999999984)); #1077 = VERTEX_POINT('NONE', #1076); #1078 = CARTESIAN_POINT('NONE', (0.002, 0.01835999999999999, -0.022449999999999984)); #1079 = VERTEX_POINT('NONE', #1078); -#1080 = CARTESIAN_POINT('NONE', (0, 0.027620000000000002, -0.025079999999999984)); +#1080 = CARTESIAN_POINT('NONE', (0, 0.027619999999999992, -0.025079999999999988)); #1081 = VERTEX_POINT('NONE', #1080); -#1082 = CARTESIAN_POINT('NONE', (0.002, 0.027620000000000002, -0.025079999999999984)); +#1082 = CARTESIAN_POINT('NONE', (0.002, 0.027619999999999992, -0.025079999999999988)); #1083 = VERTEX_POINT('NONE', #1082); -#1084 = CARTESIAN_POINT('NONE', (0, 0.043980000000000005, -0.027429999999999986)); +#1084 = CARTESIAN_POINT('NONE', (0, 0.04397999999999999, -0.02742999999999999)); #1085 = VERTEX_POINT('NONE', #1084); -#1086 = CARTESIAN_POINT('NONE', (0.002, 0.043980000000000005, -0.027429999999999986)); +#1086 = CARTESIAN_POINT('NONE', (0.002, 0.04397999999999999, -0.02742999999999999)); #1087 = VERTEX_POINT('NONE', #1086); -#1088 = CARTESIAN_POINT('NONE', (0, 0.04513, -0.029209999999999986)); +#1088 = CARTESIAN_POINT('NONE', (0, 0.04512999999999999, -0.02920999999999999)); #1089 = VERTEX_POINT('NONE', #1088); -#1090 = CARTESIAN_POINT('NONE', (0.002, 0.04513, -0.029209999999999986)); +#1090 = CARTESIAN_POINT('NONE', (0.002, 0.04512999999999999, -0.02920999999999999)); #1091 = VERTEX_POINT('NONE', #1090); -#1092 = CARTESIAN_POINT('NONE', (0, 0.04849000000000001, -0.023929999999999986)); +#1092 = CARTESIAN_POINT('NONE', (0, 0.04848999999999999, -0.02392999999999999)); #1093 = VERTEX_POINT('NONE', #1092); -#1094 = CARTESIAN_POINT('NONE', (0.002, 0.04849000000000001, -0.023929999999999986)); +#1094 = CARTESIAN_POINT('NONE', (0.002, 0.04848999999999999, -0.02392999999999999)); #1095 = VERTEX_POINT('NONE', #1094); -#1096 = CARTESIAN_POINT('NONE', (0, 0.04870000000000001, -0.022009999999999984)); +#1096 = CARTESIAN_POINT('NONE', (0, 0.04869999999999999, -0.02200999999999999)); #1097 = VERTEX_POINT('NONE', #1096); -#1098 = CARTESIAN_POINT('NONE', (0.002, 0.04870000000000001, -0.022009999999999984)); +#1098 = CARTESIAN_POINT('NONE', (0.002, 0.04869999999999999, -0.02200999999999999)); #1099 = VERTEX_POINT('NONE', #1098); -#1100 = CARTESIAN_POINT('NONE', (0, 0.02216000000000001, -0.01826999999999998)); +#1100 = CARTESIAN_POINT('NONE', (0, 0.022159999999999996, -0.018269999999999988)); #1101 = VERTEX_POINT('NONE', #1100); -#1102 = CARTESIAN_POINT('NONE', (0.002, 0.02216000000000001, -0.01826999999999998)); +#1102 = CARTESIAN_POINT('NONE', (0.002, 0.022159999999999996, -0.018269999999999988)); #1103 = VERTEX_POINT('NONE', #1102); -#1104 = CARTESIAN_POINT('NONE', (0, 0.01948000000000001, -0.015129999999999985)); +#1104 = CARTESIAN_POINT('NONE', (0, 0.019480000000000004, -0.015129999999999996)); #1105 = VERTEX_POINT('NONE', #1104); -#1106 = CARTESIAN_POINT('NONE', (0.002, 0.01948000000000001, -0.015129999999999985)); +#1106 = CARTESIAN_POINT('NONE', (0.002, 0.019480000000000004, -0.015129999999999996)); #1107 = VERTEX_POINT('NONE', #1106); #1108 = CARTESIAN_POINT('NONE', (0.0015, 0.01957313603532023, 0.01547869134477125)); #1109 = VERTEX_POINT('NONE', #1108); @@ -1137,69 +1137,69 @@ DATA; #1121 = VERTEX_POINT('NONE', #1120); #1122 = CARTESIAN_POINT('NONE', (0.002, 0.004856416940211572, 0.01534632103645729)); #1123 = VERTEX_POINT('NONE', #1122); -#1124 = CARTESIAN_POINT('NONE', (0.0015, 0.0019130973121258697, 0.017031468014929687)); +#1124 = CARTESIAN_POINT('NONE', (0.0015, 0.0019130973121258645, 0.017031468014929687)); #1125 = VERTEX_POINT('NONE', #1124); -#1126 = CARTESIAN_POINT('NONE', (0.002, 0.0019130973121258697, 0.017031468014929687)); +#1126 = CARTESIAN_POINT('NONE', (0.002, 0.0019130973121258645, 0.017031468014929687)); #1127 = VERTEX_POINT('NONE', #1126); -#1128 = CARTESIAN_POINT('NONE', (0.0015, 0.0014699999999999984, 0.01724449556883635)); +#1128 = CARTESIAN_POINT('NONE', (0.0015, 0.0014699999999999928, 0.01724449556883635)); #1129 = VERTEX_POINT('NONE', #1128); -#1130 = CARTESIAN_POINT('NONE', (0.002, 0.0014699999999999984, 0.01724449556883635)); +#1130 = CARTESIAN_POINT('NONE', (0.002, 0.0014699999999999928, 0.01724449556883635)); #1131 = VERTEX_POINT('NONE', #1130); -#1132 = CARTESIAN_POINT('NONE', (0.0015, 0.0014699999999999984, 0.014284299189612618)); +#1132 = CARTESIAN_POINT('NONE', (0.0015, 0.001469999999999993, 0.014284299189612618)); #1133 = VERTEX_POINT('NONE', #1132); -#1134 = CARTESIAN_POINT('NONE', (0.002, 0.0014699999999999984, 0.014284299189612618)); +#1134 = CARTESIAN_POINT('NONE', (0.002, 0.001469999999999993, 0.014284299189612618)); #1135 = VERTEX_POINT('NONE', #1134); -#1136 = CARTESIAN_POINT('NONE', (0.0015, 0.008810670971718454, 0.008053589902309024)); +#1136 = CARTESIAN_POINT('NONE', (0.0015, 0.008810670971718448, 0.008053589902309024)); #1137 = VERTEX_POINT('NONE', #1136); -#1138 = CARTESIAN_POINT('NONE', (0.002, 0.008810670971718454, 0.008053589902309024)); +#1138 = CARTESIAN_POINT('NONE', (0.002, 0.008810670971718448, 0.008053589902309024)); #1139 = VERTEX_POINT('NONE', #1138); -#1140 = CARTESIAN_POINT('NONE', (0.0015, 0.009529119441215345, -0.011161986172802162)); +#1140 = CARTESIAN_POINT('NONE', (0.0015, 0.00952911944121534, -0.011161986172802162)); #1141 = VERTEX_POINT('NONE', #1140); -#1142 = CARTESIAN_POINT('NONE', (0.002, 0.009529119441215345, -0.011161986172802162)); +#1142 = CARTESIAN_POINT('NONE', (0.002, 0.00952911944121534, -0.011161986172802162)); #1143 = VERTEX_POINT('NONE', #1142); -#1144 = CARTESIAN_POINT('NONE', (0.0015, 0.0015399999999999956, -0.018028667345417006)); +#1144 = CARTESIAN_POINT('NONE', (0.0015, 0.0015399999999999902, -0.018028667345417006)); #1145 = VERTEX_POINT('NONE', #1144); -#1146 = CARTESIAN_POINT('NONE', (0.002, 0.0015399999999999956, -0.018028667345417006)); +#1146 = CARTESIAN_POINT('NONE', (0.002, 0.0015399999999999902, -0.018028667345417006)); #1147 = VERTEX_POINT('NONE', #1146); -#1148 = CARTESIAN_POINT('NONE', (0.0015, 0.0015399999999999956, -0.02103823861529605)); +#1148 = CARTESIAN_POINT('NONE', (0.0015, 0.0015399999999999902, -0.02103823861529605)); #1149 = VERTEX_POINT('NONE', #1148); -#1150 = CARTESIAN_POINT('NONE', (0.002, 0.0015399999999999956, -0.02103823861529605)); +#1150 = CARTESIAN_POINT('NONE', (0.002, 0.0015399999999999902, -0.02103823861529605)); #1151 = VERTEX_POINT('NONE', #1150); -#1152 = CARTESIAN_POINT('NONE', (0.0015, 0.0024552583419366744, -0.02064294431479184)); +#1152 = CARTESIAN_POINT('NONE', (0.0015, 0.0024552583419366687, -0.02064294431479184)); #1153 = VERTEX_POINT('NONE', #1152); -#1154 = CARTESIAN_POINT('NONE', (0.002, 0.0024552583419366744, -0.02064294431479184)); +#1154 = CARTESIAN_POINT('NONE', (0.002, 0.0024552583419366687, -0.02064294431479184)); #1155 = VERTEX_POINT('NONE', #1154); #1156 = CARTESIAN_POINT('NONE', (0.0015, 0.019031095693214112, -0.02110849689879244)); #1157 = VERTEX_POINT('NONE', #1156); #1158 = CARTESIAN_POINT('NONE', (0.002, 0.019031095693214112, -0.02110849689879244)); #1159 = VERTEX_POINT('NONE', #1158); -#1160 = CARTESIAN_POINT('NONE', (0.0015, 0.027793875622490603, -0.023589580043182897)); +#1160 = CARTESIAN_POINT('NONE', (0.0015, 0.027793875622490593, -0.023589580043182904)); #1161 = VERTEX_POINT('NONE', #1160); -#1162 = CARTESIAN_POINT('NONE', (0.002, 0.027793875622490603, -0.023589580043182897)); +#1162 = CARTESIAN_POINT('NONE', (0.002, 0.027793875622490593, -0.023589580043182904)); #1163 = VERTEX_POINT('NONE', #1162); -#1164 = CARTESIAN_POINT('NONE', (0.0015, 0.04486930321185962, -0.026042346231142384)); +#1164 = CARTESIAN_POINT('NONE', (0.0015, 0.044869303211859606, -0.026042346231142387)); #1165 = VERTEX_POINT('NONE', #1164); -#1166 = CARTESIAN_POINT('NONE', (0.002, 0.04486930321185962, -0.026042346231142384)); +#1166 = CARTESIAN_POINT('NONE', (0.002, 0.044869303211859606, -0.026042346231142387)); #1167 = VERTEX_POINT('NONE', #1166); -#1168 = CARTESIAN_POINT('NONE', (0.0015, 0.04638992463900499, -0.028396003744463057)); +#1168 = CARTESIAN_POINT('NONE', (0.0015, 0.04638992463900498, -0.02839600374446306)); #1169 = VERTEX_POINT('NONE', #1168); -#1170 = CARTESIAN_POINT('NONE', (0.002, 0.04638992463900499, -0.028396003744463057)); +#1170 = CARTESIAN_POINT('NONE', (0.002, 0.04638992463900498, -0.02839600374446306)); #1171 = VERTEX_POINT('NONE', #1170); -#1172 = CARTESIAN_POINT('NONE', (0.0015, 0.046840199345091565, -0.025217818613888696)); +#1172 = CARTESIAN_POINT('NONE', (0.0015, 0.04684019934509156, -0.025217818613888703)); #1173 = VERTEX_POINT('NONE', #1172); -#1174 = CARTESIAN_POINT('NONE', (0.002, 0.046840199345091565, -0.025217818613888696)); +#1174 = CARTESIAN_POINT('NONE', (0.002, 0.04684019934509156, -0.025217818613888703)); #1175 = VERTEX_POINT('NONE', #1174); -#1176 = CARTESIAN_POINT('NONE', (0.0015, 0.047050790375308425, -0.023292414909048823)); +#1176 = CARTESIAN_POINT('NONE', (0.0015, 0.04705079037530842, -0.023292414909048834)); #1177 = VERTEX_POINT('NONE', #1176); -#1178 = CARTESIAN_POINT('NONE', (0.002, 0.047050790375308425, -0.023292414909048823)); +#1178 = CARTESIAN_POINT('NONE', (0.002, 0.04705079037530842, -0.023292414909048834)); #1179 = VERTEX_POINT('NONE', #1178); -#1180 = CARTESIAN_POINT('NONE', (0.0015, 0.021950689009826073, -0.019755324513159447)); +#1180 = CARTESIAN_POINT('NONE', (0.0015, 0.021950689009826052, -0.019755324513159454)); #1181 = VERTEX_POINT('NONE', #1180); -#1182 = CARTESIAN_POINT('NONE', (0.002, 0.021950689009826073, -0.019755324513159447)); +#1182 = CARTESIAN_POINT('NONE', (0.002, 0.021950689009826052, -0.019755324513159454)); #1183 = VERTEX_POINT('NONE', #1182); -#1184 = CARTESIAN_POINT('NONE', (0.0015, 0.017980236294497562, -0.015103376182513364)); +#1184 = CARTESIAN_POINT('NONE', (0.0015, 0.017980236294497555, -0.015103376182513374)); #1185 = VERTEX_POINT('NONE', #1184); -#1186 = CARTESIAN_POINT('NONE', (0.002, 0.017980236294497562, -0.015103376182513364)); +#1186 = CARTESIAN_POINT('NONE', (0.002, 0.017980236294497555, -0.015103376182513374)); #1187 = VERTEX_POINT('NONE', #1186); #1188 = DIRECTION('NONE', (1, 0, 0)); #1189 = VECTOR('NONE', #1188, 1); @@ -2407,218 +2407,218 @@ DATA; #2279 = CARTESIAN_POINT('NONE', (0.028, 0.010183811032298913, 0.02345581506304319)); #2280 = AXIS2_PLACEMENT_3D('NONE', #2279, #2278, #2277); #2281 = CIRCLE('NONE', #2280, 0.00820283572877741); -#2282 = DIRECTION('NONE', (0, 0.5490553731922867, 0.8357859756951408)); +#2282 = DIRECTION('NONE', (0, 0.5490553731922867, 0.8357859756951411)); #2283 = DIRECTION('NONE', (1, 0, -0)); -#2284 = CARTESIAN_POINT('NONE', (0.026, -0.010353029530861072, -0.007805883056729145)); +#2284 = CARTESIAN_POINT('NONE', (0.026, -0.010353029530861075, -0.007805883056729158)); #2285 = AXIS2_PLACEMENT_3D('NONE', #2284, #2283, #2282); -#2286 = CIRCLE('NONE', #2285, 0.029201115795739762); +#2286 = CIRCLE('NONE', #2285, 0.029201115795739765); #2287 = DIRECTION('NONE', (1, 0, 0)); #2288 = VECTOR('NONE', #2287, 1); -#2289 = CARTESIAN_POINT('NONE', (0.026, 0.0025699999999999985, 0.018380000000000007)); +#2289 = CARTESIAN_POINT('NONE', (0.026, 0.0025699999999999933, 0.018380000000000007)); #2290 = LINE('NONE', #2289, #2288); -#2291 = DIRECTION('NONE', (0, 0.5490553731922867, 0.8357859756951408)); +#2291 = DIRECTION('NONE', (0, 0.5490553731922867, 0.8357859756951411)); #2292 = DIRECTION('NONE', (1, 0, -0)); -#2293 = CARTESIAN_POINT('NONE', (0.028, -0.010353029530861072, -0.007805883056729145)); +#2293 = CARTESIAN_POINT('NONE', (0.028, -0.010353029530861075, -0.007805883056729158)); #2294 = AXIS2_PLACEMENT_3D('NONE', #2293, #2292, #2291); -#2295 = CIRCLE('NONE', #2294, 0.029201115795739762); -#2296 = DIRECTION('NONE', (0, -0.9012524245251864, 0.4332944348678773)); +#2295 = CIRCLE('NONE', #2294, 0.029201115795739765); +#2296 = DIRECTION('NONE', (0, -0.9012524245251865, 0.4332944348678773)); #2297 = VECTOR('NONE', #2296, 1); -#2298 = CARTESIAN_POINT('NONE', (0.026, 0.0025699999999999985, 0.018380000000000007)); +#2298 = CARTESIAN_POINT('NONE', (0.026, 0.0025699999999999933, 0.018380000000000007)); #2299 = LINE('NONE', #2298, #2297); #2300 = DIRECTION('NONE', (1, 0, 0)); #2301 = VECTOR('NONE', #2300, 1); -#2302 = CARTESIAN_POINT('NONE', (0.026, -0.00003000000000000158, 0.019630000000000005)); +#2302 = CARTESIAN_POINT('NONE', (0.026, -0.00003000000000000691, 0.019630000000000005)); #2303 = LINE('NONE', #2302, #2301); -#2304 = DIRECTION('NONE', (0, -0.9012524245251864, 0.4332944348678773)); +#2304 = DIRECTION('NONE', (0, -0.9012524245251865, 0.4332944348678773)); #2305 = VECTOR('NONE', #2304, 1); -#2306 = CARTESIAN_POINT('NONE', (0.028, 0.0025699999999999985, 0.018380000000000007)); +#2306 = CARTESIAN_POINT('NONE', (0.028, 0.0025699999999999933, 0.018380000000000007)); #2307 = LINE('NONE', #2306, #2305); #2308 = DIRECTION('NONE', (0, 0, -1)); #2309 = VECTOR('NONE', #2308, 1); -#2310 = CARTESIAN_POINT('NONE', (0.026, -0.00003000000000000158, 0.019630000000000005)); +#2310 = CARTESIAN_POINT('NONE', (0.026, -0.00003000000000000691, 0.019630000000000005)); #2311 = LINE('NONE', #2310, #2309); #2312 = DIRECTION('NONE', (1, 0, 0)); #2313 = VECTOR('NONE', #2312, 1); -#2314 = CARTESIAN_POINT('NONE', (0.026, -0.00003000000000000158, 0.013590000000000007)); +#2314 = CARTESIAN_POINT('NONE', (0.026, -0.00003000000000000691, 0.013590000000000007)); #2315 = LINE('NONE', #2314, #2313); #2316 = DIRECTION('NONE', (0, 0, -1)); #2317 = VECTOR('NONE', #2316, 1); -#2318 = CARTESIAN_POINT('NONE', (0.028, -0.00003000000000000158, 0.019630000000000005)); +#2318 = CARTESIAN_POINT('NONE', (0.028, -0.00003000000000000691, 0.019630000000000005)); #2319 = LINE('NONE', #2318, #2317); #2320 = DIRECTION('NONE', (0, 0.7623932682060123, -0.6471139811456368)); #2321 = VECTOR('NONE', #2320, 1); -#2322 = CARTESIAN_POINT('NONE', (0.026, -0.00003000000000000158, 0.013590000000000007)); +#2322 = CARTESIAN_POINT('NONE', (0.026, -0.00003000000000000691, 0.013590000000000007)); #2323 = LINE('NONE', #2322, #2321); #2324 = DIRECTION('NONE', (1, 0, 0)); #2325 = VECTOR('NONE', #2324, 1); -#2326 = CARTESIAN_POINT('NONE', (0.026, 0.007839999999999998, 0.006910000000000007)); +#2326 = CARTESIAN_POINT('NONE', (0.026, 0.007839999999999993, 0.006910000000000007)); #2327 = LINE('NONE', #2326, #2325); #2328 = DIRECTION('NONE', (0, 0.7623932682060123, -0.6471139811456368)); #2329 = VECTOR('NONE', #2328, 1); -#2330 = CARTESIAN_POINT('NONE', (0.028, -0.00003000000000000158, 0.013590000000000007)); +#2330 = CARTESIAN_POINT('NONE', (0.028, -0.00003000000000000691, 0.013590000000000007)); #2331 = LINE('NONE', #2330, #2329); -#2332 = DIRECTION('NONE', (0, 0.6471139811456366, 0.7623932682060123)); +#2332 = DIRECTION('NONE', (0, 0.6471139811456367, 0.7623932682060122)); #2333 = DIRECTION('NONE', (-1, 0, 0)); -#2334 = CARTESIAN_POINT('NONE', (0.026, 0.0003766577341040284, -0.0018828897653594661)); +#2334 = CARTESIAN_POINT('NONE', (0.026, 0.0003766577341040211, -0.0018828897653594657)); #2335 = AXIS2_PLACEMENT_3D('NONE', #2334, #2333, #2332); #2336 = CIRCLE('NONE', #2335, 0.011533273091524045); #2337 = DIRECTION('NONE', (1, 0, 0)); #2338 = VECTOR('NONE', #2337, 1); -#2339 = CARTESIAN_POINT('NONE', (0.026, 0.008509999999999997, -0.010059999999999989)); +#2339 = CARTESIAN_POINT('NONE', (0.026, 0.008509999999999992, -0.010059999999999989)); #2340 = LINE('NONE', #2339, #2338); -#2341 = DIRECTION('NONE', (0, 0.6471139811456366, 0.7623932682060123)); +#2341 = DIRECTION('NONE', (0, 0.6471139811456367, 0.7623932682060122)); #2342 = DIRECTION('NONE', (-1, 0, 0)); -#2343 = CARTESIAN_POINT('NONE', (0.028, 0.0003766577341040284, -0.0018828897653594661)); +#2343 = CARTESIAN_POINT('NONE', (0.028, 0.0003766577341040211, -0.0018828897653594657)); #2344 = AXIS2_PLACEMENT_3D('NONE', #2343, #2342, #2341); #2345 = CIRCLE('NONE', #2344, 0.011533273091524045); #2346 = DIRECTION('NONE', (0, -0.758371072900723, -0.6518230709229356)); #2347 = VECTOR('NONE', #2346, 1); -#2348 = CARTESIAN_POINT('NONE', (0.026, 0.008509999999999997, -0.010059999999999989)); +#2348 = CARTESIAN_POINT('NONE', (0.026, 0.008509999999999992, -0.010059999999999989)); #2349 = LINE('NONE', #2348, #2347); #2350 = DIRECTION('NONE', (1, 0, 0)); #2351 = VECTOR('NONE', #2350, 1); -#2352 = CARTESIAN_POINT('NONE', (0.026, 0.00003999999999999559, -0.01733999999999999)); +#2352 = CARTESIAN_POINT('NONE', (0.026, 0.000039999999999990266, -0.01733999999999999)); #2353 = LINE('NONE', #2352, #2351); #2354 = DIRECTION('NONE', (0, -0.758371072900723, -0.6518230709229356)); #2355 = VECTOR('NONE', #2354, 1); -#2356 = CARTESIAN_POINT('NONE', (0.028, 0.008509999999999997, -0.010059999999999989)); +#2356 = CARTESIAN_POINT('NONE', (0.028, 0.008509999999999992, -0.010059999999999989)); #2357 = LINE('NONE', #2356, #2355); #2358 = DIRECTION('NONE', (0, 0, -1)); #2359 = VECTOR('NONE', #2358, 1); -#2360 = CARTESIAN_POINT('NONE', (0.026, 0.00003999999999999559, -0.01733999999999999)); +#2360 = CARTESIAN_POINT('NONE', (0.026, 0.000039999999999990266, -0.01733999999999999)); #2361 = LINE('NONE', #2360, #2359); #2362 = DIRECTION('NONE', (1, 0, 0)); #2363 = VECTOR('NONE', #2362, 1); -#2364 = CARTESIAN_POINT('NONE', (0.026, 0.00003999999999999559, -0.02331999999999999)); +#2364 = CARTESIAN_POINT('NONE', (0.026, 0.000039999999999990266, -0.02331999999999999)); #2365 = LINE('NONE', #2364, #2363); #2366 = DIRECTION('NONE', (0, 0, -1)); #2367 = VECTOR('NONE', #2366, 1); -#2368 = CARTESIAN_POINT('NONE', (0.028, 0.00003999999999999559, -0.01733999999999999)); +#2368 = CARTESIAN_POINT('NONE', (0.028, 0.000039999999999990266, -0.01733999999999999)); #2369 = LINE('NONE', #2368, #2367); -#2370 = DIRECTION('NONE', (0, 0.9180371234721006, 0.3964944387088815)); +#2370 = DIRECTION('NONE', (0, 0.9180371234721008, 0.3964944387088815)); #2371 = VECTOR('NONE', #2370, 1); -#2372 = CARTESIAN_POINT('NONE', (0.026, 0.00003999999999999559, -0.02331999999999999)); +#2372 = CARTESIAN_POINT('NONE', (0.026, 0.000039999999999990266, -0.02331999999999999)); #2373 = LINE('NONE', #2372, #2371); #2374 = DIRECTION('NONE', (1, 0, 0)); #2375 = VECTOR('NONE', #2374, 1); -#2376 = CARTESIAN_POINT('NONE', (0.026, 0.0030499999999999954, -0.022019999999999987)); +#2376 = CARTESIAN_POINT('NONE', (0.026, 0.0030499999999999902, -0.022019999999999987)); #2377 = LINE('NONE', #2376, #2375); -#2378 = DIRECTION('NONE', (0, 0.9180371234721006, 0.3964944387088815)); +#2378 = DIRECTION('NONE', (0, 0.9180371234721008, 0.3964944387088815)); #2379 = VECTOR('NONE', #2378, 1); -#2380 = CARTESIAN_POINT('NONE', (0.028, 0.00003999999999999559, -0.02331999999999999)); +#2380 = CARTESIAN_POINT('NONE', (0.028, 0.000039999999999990266, -0.02331999999999999)); #2381 = LINE('NONE', #2380, #2379); -#2382 = DIRECTION('NONE', (0.0000000000000019582659146614206, -0.3964944387088798, 0.9180371234721014)); -#2383 = DIRECTION('NONE', (-1, 0.00000000000000003554862933662567, 0.000000000000002148454237926093)); -#2384 = CARTESIAN_POINT('NONE', (0.025999999999999964, 0.010243258103626402, -0.038675159147627335)); +#2382 = DIRECTION('NONE', (0.0000000000000019582659146614257, -0.39649443870888074, 0.9180371234721008)); +#2383 = DIRECTION('NONE', (-0.9999999999999997, 0.00000000000000003554862933662074, 0.000000000000002148454237926097)); +#2384 = CARTESIAN_POINT('NONE', (0.025999999999999964, 0.010243258103626397, -0.03867515914762728)); #2385 = AXIS2_PLACEMENT_3D('NONE', #2384, #2383, #2382); -#2386 = CIRCLE('NONE', #2385, 0.018142141229143316); +#2386 = CIRCLE('NONE', #2385, 0.01814214122914327); #2387 = DIRECTION('NONE', (1, 0, 0)); #2388 = VECTOR('NONE', #2387, 1); #2389 = CARTESIAN_POINT('NONE', (0.026, 0.01835999999999999, -0.022449999999999984)); #2390 = LINE('NONE', #2389, #2388); -#2391 = DIRECTION('NONE', (0.0000000000000019582659146614206, -0.3964944387088798, 0.9180371234721014)); -#2392 = DIRECTION('NONE', (-1, 0.00000000000000003554862933662567, 0.000000000000002148454237926093)); -#2393 = CARTESIAN_POINT('NONE', (0.027999999999999966, 0.010243258103626402, -0.038675159147627335)); +#2391 = DIRECTION('NONE', (0.0000000000000019582659146614254, -0.39649443870888074, 0.918037123472101)); +#2392 = DIRECTION('NONE', (-1, 0.000000000000000035548629336621035, 0.000000000000002148454237926097)); +#2393 = CARTESIAN_POINT('NONE', (0.027999999999999966, 0.010243258103626399, -0.038675159147627286)); #2394 = AXIS2_PLACEMENT_3D('NONE', #2393, #2392, #2391); -#2395 = CIRCLE('NONE', #2394, 0.018142141229143316); -#2396 = DIRECTION('NONE', (0, -0.4473971288094134, -0.8943354008050297)); -#2397 = DIRECTION('NONE', (1, 0, 0)); -#2398 = CARTESIAN_POINT('NONE', (0.026, 0.029935256826429037, 0.0006886419059821243)); +#2395 = CIRCLE('NONE', #2394, 0.018142141229143274); +#2396 = DIRECTION('NONE', (-0.000000000000007827041215849572, -0.4473971288094133, -0.8943354008050298)); +#2397 = DIRECTION('NONE', (1.0000000000000002, -0.0000000000000021930458418189716, -0.000000000000007654710745778453)); +#2398 = CARTESIAN_POINT('NONE', (0.026000000000000204, 0.02993525682642907, 0.000688641905982221)); #2399 = AXIS2_PLACEMENT_3D('NONE', #2398, #2397, #2396); -#2400 = CIRCLE('NONE', #2399, 0.02587244325244648); +#2400 = CIRCLE('NONE', #2399, 0.025872443252446583); #2401 = DIRECTION('NONE', (1, 0, 0)); #2402 = VECTOR('NONE', #2401, 1); -#2403 = CARTESIAN_POINT('NONE', (0.026, 0.027620000000000002, -0.025079999999999984)); +#2403 = CARTESIAN_POINT('NONE', (0.026, 0.027619999999999992, -0.025079999999999988)); #2404 = LINE('NONE', #2403, #2402); -#2405 = DIRECTION('NONE', (0, -0.4473971288094134, -0.8943354008050297)); -#2406 = DIRECTION('NONE', (1, 0, 0)); -#2407 = CARTESIAN_POINT('NONE', (0.028, 0.029935256826429037, 0.0006886419059821243)); +#2405 = DIRECTION('NONE', (-0.000000000000007827041215849572, -0.4473971288094133, -0.8943354008050298)); +#2406 = DIRECTION('NONE', (1.0000000000000002, -0.0000000000000021930458418189716, -0.000000000000007654710745778453)); +#2407 = CARTESIAN_POINT('NONE', (0.028000000000000202, 0.02993525682642907, 0.000688641905982221)); #2408 = AXIS2_PLACEMENT_3D('NONE', #2407, #2406, #2405); -#2409 = CIRCLE('NONE', #2408, 0.02587244325244648); -#2410 = DIRECTION('NONE', (0, 0.9898402934911327, -0.14218366073986324)); +#2409 = CIRCLE('NONE', #2408, 0.025872443252446583); +#2410 = DIRECTION('NONE', (0, 0.9898402934911326, -0.14218366073986324)); #2411 = VECTOR('NONE', #2410, 1); -#2412 = CARTESIAN_POINT('NONE', (0.026, 0.027620000000000002, -0.025079999999999984)); +#2412 = CARTESIAN_POINT('NONE', (0.026, 0.027619999999999992, -0.025079999999999988)); #2413 = LINE('NONE', #2412, #2411); #2414 = DIRECTION('NONE', (1, 0, 0)); #2415 = VECTOR('NONE', #2414, 1); -#2416 = CARTESIAN_POINT('NONE', (0.026, 0.043980000000000005, -0.027429999999999986)); +#2416 = CARTESIAN_POINT('NONE', (0.026, 0.04397999999999999, -0.02742999999999999)); #2417 = LINE('NONE', #2416, #2415); -#2418 = DIRECTION('NONE', (0, 0.9898402934911327, -0.14218366073986324)); +#2418 = DIRECTION('NONE', (0, 0.9898402934911326, -0.14218366073986324)); #2419 = VECTOR('NONE', #2418, 1); -#2420 = CARTESIAN_POINT('NONE', (0.028, 0.027620000000000002, -0.025079999999999984)); +#2420 = CARTESIAN_POINT('NONE', (0.028, 0.027619999999999992, -0.025079999999999988)); #2421 = LINE('NONE', #2420, #2419); #2422 = DIRECTION('NONE', (0, 0.5426641703579538, -0.8399497593366604)); #2423 = VECTOR('NONE', #2422, 1); -#2424 = CARTESIAN_POINT('NONE', (0.026, 0.043980000000000005, -0.027429999999999986)); +#2424 = CARTESIAN_POINT('NONE', (0.026, 0.04397999999999999, -0.02742999999999999)); #2425 = LINE('NONE', #2424, #2423); #2426 = DIRECTION('NONE', (1, 0, 0)); #2427 = VECTOR('NONE', #2426, 1); -#2428 = CARTESIAN_POINT('NONE', (0.026, 0.04513, -0.029209999999999986)); +#2428 = CARTESIAN_POINT('NONE', (0.026, 0.04512999999999999, -0.02920999999999999)); #2429 = LINE('NONE', #2428, #2427); #2430 = DIRECTION('NONE', (0, 0.5426641703579538, -0.8399497593366604)); #2431 = VECTOR('NONE', #2430, 1); -#2432 = CARTESIAN_POINT('NONE', (0.028, 0.043980000000000005, -0.027429999999999986)); +#2432 = CARTESIAN_POINT('NONE', (0.028, 0.04397999999999999, -0.02742999999999999)); #2433 = LINE('NONE', #2432, #2431); -#2434 = DIRECTION('NONE', (0, -0.8399497593366598, -0.5426641703579544)); -#2435 = DIRECTION('NONE', (1, 0, 0)); -#2436 = CARTESIAN_POINT('NONE', (0.026, 0.04802223416965354, -0.02734142174432495)); +#2434 = DIRECTION('NONE', (0, -0.8399497593366608, -0.542664170357953)); +#2435 = DIRECTION('NONE', (0.9999999999999999, 0, 0)); +#2436 = CARTESIAN_POINT('NONE', (0.026, 0.048022234169653524, -0.02734142174432496)); #2437 = AXIS2_PLACEMENT_3D('NONE', #2436, #2435, #2434); -#2438 = CIRCLE('NONE', #2437, 0.003443341863610558); +#2438 = CIRCLE('NONE', #2437, 0.003443341863610554); #2439 = DIRECTION('NONE', (1, 0, 0)); #2440 = VECTOR('NONE', #2439, 1); -#2441 = CARTESIAN_POINT('NONE', (0.026, 0.04849000000000001, -0.023929999999999986)); +#2441 = CARTESIAN_POINT('NONE', (0.026, 0.04848999999999999, -0.02392999999999999)); #2442 = LINE('NONE', #2441, #2440); -#2443 = DIRECTION('NONE', (0, -0.8399497593366598, -0.5426641703579544)); -#2444 = DIRECTION('NONE', (1, 0, 0)); -#2445 = CARTESIAN_POINT('NONE', (0.028, 0.04802223416965354, -0.02734142174432495)); +#2443 = DIRECTION('NONE', (0, -0.8399497593366608, -0.542664170357953)); +#2444 = DIRECTION('NONE', (0.9999999999999999, 0, 0)); +#2445 = CARTESIAN_POINT('NONE', (0.028, 0.048022234169653524, -0.02734142174432496)); #2446 = AXIS2_PLACEMENT_3D('NONE', #2445, #2444, #2443); -#2447 = CIRCLE('NONE', #2446, 0.003443341863610558); -#2448 = DIRECTION('NONE', (0, 0.10872659128563215, 0.9940716917543759)); +#2447 = CIRCLE('NONE', #2446, 0.003443341863610554); +#2448 = DIRECTION('NONE', (0, 0.1087265912856359, 0.9940716917543756)); #2449 = VECTOR('NONE', #2448, 1); -#2450 = CARTESIAN_POINT('NONE', (0.026, 0.04849000000000001, -0.023929999999999986)); +#2450 = CARTESIAN_POINT('NONE', (0.026, 0.04848999999999999, -0.02392999999999999)); #2451 = LINE('NONE', #2450, #2449); #2452 = DIRECTION('NONE', (1, 0, 0)); #2453 = VECTOR('NONE', #2452, 1); -#2454 = CARTESIAN_POINT('NONE', (0.026, 0.04870000000000001, -0.022009999999999984)); +#2454 = CARTESIAN_POINT('NONE', (0.026, 0.04869999999999999, -0.02200999999999999)); #2455 = LINE('NONE', #2454, #2453); -#2456 = DIRECTION('NONE', (0, 0.10872659128563215, 0.9940716917543759)); +#2456 = DIRECTION('NONE', (0, 0.1087265912856359, 0.9940716917543756)); #2457 = VECTOR('NONE', #2456, 1); -#2458 = CARTESIAN_POINT('NONE', (0.028, 0.04849000000000001, -0.023929999999999986)); +#2458 = CARTESIAN_POINT('NONE', (0.028, 0.04848999999999999, -0.02392999999999999)); #2459 = LINE('NONE', #2458, #2457); #2460 = DIRECTION('NONE', (0, -0.9902163421063106, 0.13954066011596103)); #2461 = VECTOR('NONE', #2460, 1); -#2462 = CARTESIAN_POINT('NONE', (0.026, 0.04870000000000001, -0.022009999999999984)); +#2462 = CARTESIAN_POINT('NONE', (0.026, 0.04869999999999999, -0.02200999999999999)); #2463 = LINE('NONE', #2462, #2461); #2464 = DIRECTION('NONE', (1, 0, 0)); #2465 = VECTOR('NONE', #2464, 1); -#2466 = CARTESIAN_POINT('NONE', (0.026, 0.02216000000000001, -0.01826999999999998)); +#2466 = CARTESIAN_POINT('NONE', (0.026, 0.022159999999999996, -0.018269999999999988)); #2467 = LINE('NONE', #2466, #2465); #2468 = DIRECTION('NONE', (0, -0.9902163421063106, 0.13954066011596103)); #2469 = VECTOR('NONE', #2468, 1); -#2470 = CARTESIAN_POINT('NONE', (0.028, 0.04870000000000001, -0.022009999999999984)); +#2470 = CARTESIAN_POINT('NONE', (0.028, 0.04869999999999999, -0.02200999999999999)); #2471 = LINE('NONE', #2470, #2469); -#2472 = DIRECTION('NONE', (0, -0.13954066011596247, -0.9902163421063103)); -#2473 = DIRECTION('NONE', (-0.9999999999999998, -0, 0)); -#2474 = CARTESIAN_POINT('NONE', (0.026, 0.022594695085688107, -0.015185292092470014)); +#2472 = DIRECTION('NONE', (0, -0.13954066011595995, -0.9902163421063107)); +#2473 = DIRECTION('NONE', (-1, -0, 0)); +#2474 = CARTESIAN_POINT('NONE', (0.026, 0.022594695085688083, -0.01518529209247004)); #2475 = AXIS2_PLACEMENT_3D('NONE', #2474, #2473, #2472); -#2476 = CIRCLE('NONE', #2475, 0.003115185819866818); +#2476 = CIRCLE('NONE', #2475, 0.0031151858198667985); #2477 = DIRECTION('NONE', (1, 0, 0)); #2478 = VECTOR('NONE', #2477, 1); -#2479 = CARTESIAN_POINT('NONE', (0.026, 0.01948000000000001, -0.015129999999999985)); +#2479 = CARTESIAN_POINT('NONE', (0.026, 0.019480000000000004, -0.015129999999999996)); #2480 = LINE('NONE', #2479, #2478); -#2481 = DIRECTION('NONE', (0, -0.13954066011596247, -0.9902163421063103)); -#2482 = DIRECTION('NONE', (-0.9999999999999998, -0, 0)); -#2483 = CARTESIAN_POINT('NONE', (0.028, 0.022594695085688107, -0.015185292092470014)); +#2481 = DIRECTION('NONE', (0, -0.13954066011595995, -0.9902163421063107)); +#2482 = DIRECTION('NONE', (-1, -0, 0)); +#2483 = CARTESIAN_POINT('NONE', (0.028, 0.022594695085688083, -0.01518529209247004)); #2484 = AXIS2_PLACEMENT_3D('NONE', #2483, #2482, #2481); -#2485 = CIRCLE('NONE', #2484, 0.003115185819866818); -#2486 = DIRECTION('NONE', (0.000000000000012319887072560658, -0.9998424703349665, 0.017749211657748086)); +#2485 = CIRCLE('NONE', #2484, 0.0031151858198667985); +#2486 = DIRECTION('NONE', (0.000000000000012319887072560658, -0.9998424703349665, 0.017749211657748093)); #2487 = DIRECTION('NONE', (-1, -0.000000000000012310065729515531, 0.0000000000000006625952635424827)); -#2488 = CARTESIAN_POINT('NONE', (0.025999999999994527, 0.4635033226269562, -0.023012305631248176)); +#2488 = CARTESIAN_POINT('NONE', (0.025999999999994527, 0.4635033226269562, -0.02301230563124819)); #2489 = AXIS2_PLACEMENT_3D('NONE', #2488, #2487, #2486); #2490 = CIRCLE('NONE', #2489, 0.4440932804926758); -#2491 = DIRECTION('NONE', (0, -0.9998424703349665, 0.01774921165774809)); +#2491 = DIRECTION('NONE', (0, -0.9998424703349665, 0.017749211657748083)); #2492 = DIRECTION('NONE', (-1, 0, 0)); -#2493 = CARTESIAN_POINT('NONE', (0.028, 0.4635033226269561, -0.023012305631248176)); +#2493 = CARTESIAN_POINT('NONE', (0.028, 0.4635033226269561, -0.023012305631248182)); #2494 = AXIS2_PLACEMENT_3D('NONE', #2493, #2492, #2491); #2495 = CIRCLE('NONE', #2494, 0.4440932804926757); #2496 = DIRECTION('NONE', (0, 0.9948018041424617, -0.10183010593583501)); @@ -2665,220 +2665,220 @@ DATA; #2537 = CARTESIAN_POINT('NONE', (0.0265, 0.010183811032298914, 0.023455815063043204)); #2538 = AXIS2_PLACEMENT_3D('NONE', #2537, #2536, #2535); #2539 = CIRCLE('NONE', #2538, 0.009702835728777422); -#2540 = DIRECTION('NONE', (0, 0.5490551078445223, 0.8357861500107787)); -#2541 = DIRECTION('NONE', (0.9999999999999999, 0, -0)); -#2542 = CARTESIAN_POINT('NONE', (0.026, -0.01035317979172008, -0.007806127805521917)); +#2540 = DIRECTION('NONE', (0, 0.5490551078445125, 0.8357861500107853)); +#2541 = DIRECTION('NONE', (1.0000000000000002, 0, -0)); +#2542 = CARTESIAN_POINT('NONE', (0.026, -0.010353179791722542, -0.0078061278055262555)); #2543 = AXIS2_PLACEMENT_3D('NONE', #2542, #2541, #2540); -#2544 = CIRCLE('NONE', #2543, 0.027701402854881745); +#2544 = CIRCLE('NONE', #2543, 0.02770140285488672); #2545 = DIRECTION('NONE', (1, 0, 0)); #2546 = VECTOR('NONE', #2545, 1); -#2547 = CARTESIAN_POINT('NONE', (0.026, 0.0019130973121258697, 0.017031468014929687)); +#2547 = CARTESIAN_POINT('NONE', (0.026, 0.0019130973121258645, 0.017031468014929687)); #2548 = LINE('NONE', #2547, #2546); -#2549 = DIRECTION('NONE', (0, 0.5490551078445223, 0.8357861500107787)); -#2550 = DIRECTION('NONE', (0.9999999999999999, 0, -0)); -#2551 = CARTESIAN_POINT('NONE', (0.0265, -0.01035317979172008, -0.007806127805521917)); +#2549 = DIRECTION('NONE', (0, 0.5490551078445125, 0.8357861500107853)); +#2550 = DIRECTION('NONE', (1.0000000000000002, 0, -0)); +#2551 = CARTESIAN_POINT('NONE', (0.0265, -0.010353179791722542, -0.0078061278055262555)); #2552 = AXIS2_PLACEMENT_3D('NONE', #2551, #2550, #2549); -#2553 = CIRCLE('NONE', #2552, 0.027701402854881745); -#2554 = DIRECTION('NONE', (0, -0.9012524245251896, 0.43329443486787095)); +#2553 = CIRCLE('NONE', #2552, 0.02770140285488672); +#2554 = DIRECTION('NONE', (0, -0.9012524245251897, 0.43329443486787056)); #2555 = VECTOR('NONE', #2554, 1); -#2556 = CARTESIAN_POINT('NONE', (0.026, 0.0019130973121258697, 0.017031468014929687)); +#2556 = CARTESIAN_POINT('NONE', (0.026, 0.0019130973121258645, 0.017031468014929687)); #2557 = LINE('NONE', #2556, #2555); #2558 = DIRECTION('NONE', (1, 0, 0)); #2559 = VECTOR('NONE', #2558, 1); -#2560 = CARTESIAN_POINT('NONE', (0.026, 0.0014699999999999984, 0.01724449556883635)); +#2560 = CARTESIAN_POINT('NONE', (0.026, 0.0014699999999999928, 0.01724449556883635)); #2561 = LINE('NONE', #2560, #2559); -#2562 = DIRECTION('NONE', (0, -0.9012524245251896, 0.43329443486787095)); +#2562 = DIRECTION('NONE', (0, -0.9012524245251897, 0.43329443486787056)); #2563 = VECTOR('NONE', #2562, 1); -#2564 = CARTESIAN_POINT('NONE', (0.0265, 0.0019130973121258697, 0.017031468014929687)); +#2564 = CARTESIAN_POINT('NONE', (0.0265, 0.0019130973121258645, 0.017031468014929687)); #2565 = LINE('NONE', #2564, #2563); -#2566 = DIRECTION('NONE', (0, 0, -1)); +#2566 = DIRECTION('NONE', (0, 0.00000000000000007325204368838663, -1)); #2567 = VECTOR('NONE', #2566, 1); -#2568 = CARTESIAN_POINT('NONE', (0.026, 0.0014699999999999984, 0.01724449556883635)); +#2568 = CARTESIAN_POINT('NONE', (0.026, 0.0014699999999999928, 0.01724449556883635)); #2569 = LINE('NONE', #2568, #2567); #2570 = DIRECTION('NONE', (1, 0, 0)); #2571 = VECTOR('NONE', #2570, 1); -#2572 = CARTESIAN_POINT('NONE', (0.026, 0.0014699999999999984, 0.014284299189612618)); +#2572 = CARTESIAN_POINT('NONE', (0.026, 0.001469999999999993, 0.014284299189612618)); #2573 = LINE('NONE', #2572, #2571); -#2574 = DIRECTION('NONE', (0, 0, -1)); +#2574 = DIRECTION('NONE', (0, 0.00000000000000007325204368838663, -1)); #2575 = VECTOR('NONE', #2574, 1); -#2576 = CARTESIAN_POINT('NONE', (0.0265, 0.0014699999999999984, 0.01724449556883635)); +#2576 = CARTESIAN_POINT('NONE', (0.0265, 0.0014699999999999928, 0.01724449556883635)); #2577 = LINE('NONE', #2576, #2575); #2578 = DIRECTION('NONE', (0, 0.7623932682060122, -0.6471139811456368)); #2579 = VECTOR('NONE', #2578, 1); -#2580 = CARTESIAN_POINT('NONE', (0.026, 0.0014699999999999984, 0.014284299189612618)); +#2580 = CARTESIAN_POINT('NONE', (0.026, 0.001469999999999993, 0.014284299189612618)); #2581 = LINE('NONE', #2580, #2579); #2582 = DIRECTION('NONE', (1, 0, 0)); #2583 = VECTOR('NONE', #2582, 1); -#2584 = CARTESIAN_POINT('NONE', (0.026, 0.008810670971718454, 0.008053589902309024)); +#2584 = CARTESIAN_POINT('NONE', (0.026, 0.008810670971718448, 0.008053589902309024)); #2585 = LINE('NONE', #2584, #2583); #2586 = DIRECTION('NONE', (0, 0.7623932682060122, -0.6471139811456368)); #2587 = VECTOR('NONE', #2586, 1); -#2588 = CARTESIAN_POINT('NONE', (0.0265, 0.0014699999999999984, 0.014284299189612618)); +#2588 = CARTESIAN_POINT('NONE', (0.0265, 0.001469999999999993, 0.014284299189612618)); #2589 = LINE('NONE', #2588, #2587); -#2590 = DIRECTION('NONE', (0, 0.6471185106511131, 0.7623894235708448)); -#2591 = DIRECTION('NONE', (-0.9999999999999999, 0, 0)); -#2592 = CARTESIAN_POINT('NONE', (0.026, 0.00037648491094730506, -0.0018829737152125064)); +#2590 = DIRECTION('NONE', (0, 0.6471185106511136, 0.7623894235708446)); +#2591 = DIRECTION('NONE', (-1.0000000000000002, 0, 0)); +#2592 = CARTESIAN_POINT('NONE', (0.026, 0.00037648491094729314, -0.0018829737152125064)); #2593 = AXIS2_PLACEMENT_3D('NONE', #2592, #2591, #2590); -#2594 = CIRCLE('NONE', #2593, 0.013033448930837875); +#2594 = CIRCLE('NONE', #2593, 0.013033448930837879); #2595 = DIRECTION('NONE', (1, 0, 0)); #2596 = VECTOR('NONE', #2595, 1); -#2597 = CARTESIAN_POINT('NONE', (0.026, 0.009529119441215345, -0.011161986172802162)); +#2597 = CARTESIAN_POINT('NONE', (0.026, 0.00952911944121534, -0.011161986172802162)); #2598 = LINE('NONE', #2597, #2596); -#2599 = DIRECTION('NONE', (0, 0.6471185106511131, 0.7623894235708448)); -#2600 = DIRECTION('NONE', (-0.9999999999999999, 0, 0)); -#2601 = CARTESIAN_POINT('NONE', (0.0265, 0.00037648491094730506, -0.0018829737152125064)); +#2599 = DIRECTION('NONE', (0, 0.6471185106511136, 0.7623894235708446)); +#2600 = DIRECTION('NONE', (-1.0000000000000002, 0, 0)); +#2601 = CARTESIAN_POINT('NONE', (0.0265, 0.00037648491094729314, -0.0018829737152125064)); #2602 = AXIS2_PLACEMENT_3D('NONE', #2601, #2600, #2599); -#2603 = CIRCLE('NONE', #2602, 0.013033448930837875); +#2603 = CIRCLE('NONE', #2602, 0.013033448930837879); #2604 = DIRECTION('NONE', (0, -0.7583710729007231, -0.6518230709229355)); #2605 = VECTOR('NONE', #2604, 1); -#2606 = CARTESIAN_POINT('NONE', (0.026, 0.009529119441215345, -0.011161986172802162)); +#2606 = CARTESIAN_POINT('NONE', (0.026, 0.00952911944121534, -0.011161986172802162)); #2607 = LINE('NONE', #2606, #2605); #2608 = DIRECTION('NONE', (1, 0, 0)); #2609 = VECTOR('NONE', #2608, 1); -#2610 = CARTESIAN_POINT('NONE', (0.026, 0.0015399999999999956, -0.018028667345417006)); +#2610 = CARTESIAN_POINT('NONE', (0.026, 0.0015399999999999902, -0.018028667345417006)); #2611 = LINE('NONE', #2610, #2609); #2612 = DIRECTION('NONE', (0, -0.7583710729007231, -0.6518230709229355)); #2613 = VECTOR('NONE', #2612, 1); -#2614 = CARTESIAN_POINT('NONE', (0.0265, 0.009529119441215345, -0.011161986172802162)); +#2614 = CARTESIAN_POINT('NONE', (0.0265, 0.00952911944121534, -0.011161986172802162)); #2615 = LINE('NONE', #2614, #2613); #2616 = DIRECTION('NONE', (0, 0, -1)); #2617 = VECTOR('NONE', #2616, 1); -#2618 = CARTESIAN_POINT('NONE', (0.026, 0.0015399999999999956, -0.018028667345417006)); +#2618 = CARTESIAN_POINT('NONE', (0.026, 0.0015399999999999902, -0.018028667345417006)); #2619 = LINE('NONE', #2618, #2617); #2620 = DIRECTION('NONE', (1, 0, 0)); #2621 = VECTOR('NONE', #2620, 1); -#2622 = CARTESIAN_POINT('NONE', (0.026, 0.0015399999999999956, -0.02103823861529605)); +#2622 = CARTESIAN_POINT('NONE', (0.026, 0.0015399999999999902, -0.02103823861529605)); #2623 = LINE('NONE', #2622, #2621); #2624 = DIRECTION('NONE', (0, 0, -1)); #2625 = VECTOR('NONE', #2624, 1); -#2626 = CARTESIAN_POINT('NONE', (0.0265, 0.0015399999999999956, -0.018028667345417006)); +#2626 = CARTESIAN_POINT('NONE', (0.0265, 0.0015399999999999902, -0.018028667345417006)); #2627 = LINE('NONE', #2626, #2625); -#2628 = DIRECTION('NONE', (0, 0.9180371234721012, 0.3964944387088802)); +#2628 = DIRECTION('NONE', (0, 0.9180371234721012, 0.39649443870888024)); #2629 = VECTOR('NONE', #2628, 1); -#2630 = CARTESIAN_POINT('NONE', (0.026, 0.0015399999999999956, -0.02103823861529605)); +#2630 = CARTESIAN_POINT('NONE', (0.026, 0.0015399999999999902, -0.02103823861529605)); #2631 = LINE('NONE', #2630, #2629); #2632 = DIRECTION('NONE', (1, 0, 0)); #2633 = VECTOR('NONE', #2632, 1); -#2634 = CARTESIAN_POINT('NONE', (0.026, 0.0024552583419366744, -0.02064294431479184)); +#2634 = CARTESIAN_POINT('NONE', (0.026, 0.0024552583419366687, -0.02064294431479184)); #2635 = LINE('NONE', #2634, #2633); -#2636 = DIRECTION('NONE', (0, 0.9180371234721012, 0.3964944387088802)); +#2636 = DIRECTION('NONE', (0, 0.9180371234721012, 0.39649443870888024)); #2637 = VECTOR('NONE', #2636, 1); -#2638 = CARTESIAN_POINT('NONE', (0.0265, 0.0015399999999999956, -0.02103823861529605)); +#2638 = CARTESIAN_POINT('NONE', (0.0265, 0.0015399999999999902, -0.02103823861529605)); #2639 = LINE('NONE', #2638, #2637); -#2640 = DIRECTION('NONE', (0.000000000000001808720158029053, -0.3964944387088806, 0.9180371234721011)); -#2641 = DIRECTION('NONE', (-1, 0.00000000000000003283390779059118, 0.0000000000000019843844799860806)); -#2642 = CARTESIAN_POINT('NONE', (0.025999999999999964, 0.0102432581036264, -0.03867515914762729)); +#2640 = DIRECTION('NONE', (0.0000000000000018087201580290613, -0.3964944387088827, 0.9180371234721001)); +#2641 = DIRECTION('NONE', (-0.9999999999999998, 0.0000000000000000328339077905827, 0.0000000000000019843844799860877)); +#2642 = CARTESIAN_POINT('NONE', (0.025999999999999964, 0.0102432581036264, -0.03867515914762719)); #2643 = AXIS2_PLACEMENT_3D('NONE', #2642, #2641, #2640); -#2644 = CIRCLE('NONE', #2643, 0.019642141229143276); +#2644 = CIRCLE('NONE', #2643, 0.01964214122914319); #2645 = DIRECTION('NONE', (1, 0, 0)); #2646 = VECTOR('NONE', #2645, 1); #2647 = CARTESIAN_POINT('NONE', (0.026, 0.019031095693214112, -0.02110849689879244)); #2648 = LINE('NONE', #2647, #2646); -#2649 = DIRECTION('NONE', (0.000000000000003617440316058106, -0.3964944387088806, 0.9180371234721011)); -#2650 = DIRECTION('NONE', (-1, 0.00000000000000006566781558118237, 0.000000000000003968768959972161)); -#2651 = CARTESIAN_POINT('NONE', (0.02649999999999993, 0.0102432581036264, -0.03867515914762729)); +#2649 = DIRECTION('NONE', (0.000000000000003617440316058116, -0.39649443870888196, 0.9180371234721003)); +#2650 = DIRECTION('NONE', (-0.9999999999999997, 0.00000000000000006566781558117112, 0.00000000000000396876895997217)); +#2651 = CARTESIAN_POINT('NONE', (0.02649999999999993, 0.0102432581036264, -0.038675159147627224)); #2652 = AXIS2_PLACEMENT_3D('NONE', #2651, #2650, #2649); -#2653 = CIRCLE('NONE', #2652, 0.019642141229143276); -#2654 = DIRECTION('NONE', (0, -0.44739393707229597, -0.8943369974852603)); -#2655 = DIRECTION('NONE', (1, 0, 0)); -#2656 = CARTESIAN_POINT('NONE', (0.026, 0.029935591961208707, 0.0006895062552637232)); +#2653 = CIRCLE('NONE', #2652, 0.019642141229143224); +#2654 = DIRECTION('NONE', (-0.000000000000008162679061480525, -0.44739393707229486, -0.8943369974852609)); +#2655 = DIRECTION('NONE', (1, -0.0000000000000022687056630606045, -0.000000000000007992148287417158)); +#2656 = CARTESIAN_POINT('NONE', (0.0260000000000002, 0.029935591961208773, 0.0006895062552639168)); #2657 = AXIS2_PLACEMENT_3D('NONE', #2656, #2655, #2654); -#2658 = CIRCLE('NONE', #2657, 0.024373366209101084); +#2658 = CIRCLE('NONE', #2657, 0.02437336620910129); #2659 = DIRECTION('NONE', (1, 0, 0)); #2660 = VECTOR('NONE', #2659, 1); -#2661 = CARTESIAN_POINT('NONE', (0.026, 0.027793875622490603, -0.023589580043182897)); +#2661 = CARTESIAN_POINT('NONE', (0.026, 0.027793875622490593, -0.023589580043182904)); #2662 = LINE('NONE', #2661, #2660); -#2663 = DIRECTION('NONE', (0, -0.44739393707229597, -0.8943369974852603)); -#2664 = DIRECTION('NONE', (1, 0, 0)); -#2665 = CARTESIAN_POINT('NONE', (0.0265, 0.029935591961208707, 0.0006895062552637232)); +#2663 = DIRECTION('NONE', (-0.000000000000008162679061480249, -0.44739393707228936, -0.8943369974852636)); +#2664 = DIRECTION('NONE', (1, -0.000000000000002268705663060429, -0.000000000000007992148287416924)); +#2665 = CARTESIAN_POINT('NONE', (0.0265000000000002, 0.029935591961209006, 0.0006895062552647247)); #2666 = AXIS2_PLACEMENT_3D('NONE', #2665, #2664, #2663); -#2667 = CIRCLE('NONE', #2666, 0.024373366209101084); -#2668 = DIRECTION('NONE', (0, 0.9898402934911327, -0.14218366073986324)); +#2667 = CIRCLE('NONE', #2666, 0.02437336620910211); +#2668 = DIRECTION('NONE', (0, 0.9898402934911327, -0.14218366073986308)); #2669 = VECTOR('NONE', #2668, 1); -#2670 = CARTESIAN_POINT('NONE', (0.026, 0.027793875622490603, -0.023589580043182897)); +#2670 = CARTESIAN_POINT('NONE', (0.026, 0.027793875622490593, -0.023589580043182904)); #2671 = LINE('NONE', #2670, #2669); #2672 = DIRECTION('NONE', (1, 0, 0)); #2673 = VECTOR('NONE', #2672, 1); -#2674 = CARTESIAN_POINT('NONE', (0.026, 0.04486930321185962, -0.026042346231142384)); +#2674 = CARTESIAN_POINT('NONE', (0.026, 0.044869303211859606, -0.026042346231142387)); #2675 = LINE('NONE', #2674, #2673); -#2676 = DIRECTION('NONE', (0, 0.9898402934911327, -0.14218366073986324)); +#2676 = DIRECTION('NONE', (0, 0.9898402934911327, -0.14218366073986308)); #2677 = VECTOR('NONE', #2676, 1); -#2678 = CARTESIAN_POINT('NONE', (0.0265, 0.027793875622490603, -0.023589580043182897)); +#2678 = CARTESIAN_POINT('NONE', (0.0265, 0.027793875622490593, -0.023589580043182904)); #2679 = LINE('NONE', #2678, #2677); -#2680 = DIRECTION('NONE', (0, 0.5426641703579517, -0.8399497593366617)); +#2680 = DIRECTION('NONE', (0, 0.5426641703579534, -0.8399497593366606)); #2681 = VECTOR('NONE', #2680, 1); -#2682 = CARTESIAN_POINT('NONE', (0.026, 0.04486930321185962, -0.026042346231142384)); +#2682 = CARTESIAN_POINT('NONE', (0.026, 0.044869303211859606, -0.026042346231142387)); #2683 = LINE('NONE', #2682, #2681); #2684 = DIRECTION('NONE', (1, 0, 0)); #2685 = VECTOR('NONE', #2684, 1); -#2686 = CARTESIAN_POINT('NONE', (0.026, 0.04638992463900499, -0.028396003744463057)); +#2686 = CARTESIAN_POINT('NONE', (0.026, 0.04638992463900498, -0.02839600374446306)); #2687 = LINE('NONE', #2686, #2685); -#2688 = DIRECTION('NONE', (0, 0.5426641703579517, -0.8399497593366617)); +#2688 = DIRECTION('NONE', (0, 0.5426641703579534, -0.8399497593366606)); #2689 = VECTOR('NONE', #2688, 1); -#2690 = CARTESIAN_POINT('NONE', (0.0265, 0.04486930321185962, -0.026042346231142384)); +#2690 = CARTESIAN_POINT('NONE', (0.0265, 0.044869303211859606, -0.026042346231142387)); #2691 = LINE('NONE', #2690, #2689); -#2692 = DIRECTION('NONE', (0, -0.7433224225469292, -0.6689333121761574)); -#2693 = DIRECTION('NONE', (0.9999999999999999, 0, 0)); -#2694 = CARTESIAN_POINT('NONE', (0.026, 0.04794617368953447, -0.026995498660310337)); +#2692 = DIRECTION('NONE', (0, -0.7433224225469268, -0.66893331217616)); +#2693 = DIRECTION('NONE', (1, 0, 0)); +#2694 = CARTESIAN_POINT('NONE', (0.026, 0.04794617368953446, -0.026995498660310337)); #2695 = AXIS2_PLACEMENT_3D('NONE', #2694, #2693, #2692); -#2696 = CIRCLE('NONE', #2695, 0.0020936393189877637); +#2696 = CIRCLE('NONE', #2695, 0.0020936393189877607); #2697 = DIRECTION('NONE', (1, 0, 0)); #2698 = VECTOR('NONE', #2697, 1); -#2699 = CARTESIAN_POINT('NONE', (0.026, 0.046840199345091565, -0.025217818613888696)); +#2699 = CARTESIAN_POINT('NONE', (0.026, 0.04684019934509156, -0.025217818613888703)); #2700 = LINE('NONE', #2699, #2698); -#2701 = DIRECTION('NONE', (0, -0.7433224225469292, -0.6689333121761574)); -#2702 = DIRECTION('NONE', (0.9999999999999999, 0, 0)); -#2703 = CARTESIAN_POINT('NONE', (0.0265, 0.04794617368953447, -0.026995498660310337)); +#2701 = DIRECTION('NONE', (0, -0.7433224225469268, -0.66893331217616)); +#2702 = DIRECTION('NONE', (1, 0, 0)); +#2703 = CARTESIAN_POINT('NONE', (0.0265, 0.04794617368953446, -0.026995498660310337)); #2704 = AXIS2_PLACEMENT_3D('NONE', #2703, #2702, #2701); -#2705 = CIRCLE('NONE', #2704, 0.0020936393189877637); -#2706 = DIRECTION('NONE', (0, 0.10872659128563418, 0.9940716917543758)); +#2705 = CIRCLE('NONE', #2704, 0.0020936393189877607); +#2706 = DIRECTION('NONE', (0, 0.10872659128563436, 0.9940716917543757)); #2707 = VECTOR('NONE', #2706, 1); -#2708 = CARTESIAN_POINT('NONE', (0.026, 0.046840199345091565, -0.025217818613888696)); +#2708 = CARTESIAN_POINT('NONE', (0.026, 0.04684019934509156, -0.025217818613888703)); #2709 = LINE('NONE', #2708, #2707); #2710 = DIRECTION('NONE', (1, 0, 0)); #2711 = VECTOR('NONE', #2710, 1); -#2712 = CARTESIAN_POINT('NONE', (0.026, 0.047050790375308425, -0.023292414909048823)); +#2712 = CARTESIAN_POINT('NONE', (0.026, 0.04705079037530842, -0.023292414909048834)); #2713 = LINE('NONE', #2712, #2711); -#2714 = DIRECTION('NONE', (0, 0.10872659128563418, 0.9940716917543758)); +#2714 = DIRECTION('NONE', (0, 0.10872659128563436, 0.9940716917543757)); #2715 = VECTOR('NONE', #2714, 1); -#2716 = CARTESIAN_POINT('NONE', (0.0265, 0.046840199345091565, -0.025217818613888696)); +#2716 = CARTESIAN_POINT('NONE', (0.0265, 0.04684019934509156, -0.025217818613888703)); #2717 = LINE('NONE', #2716, #2715); -#2718 = DIRECTION('NONE', (0, -0.9902163421063106, 0.13954066011596097)); +#2718 = DIRECTION('NONE', (0, -0.9902163421063106, 0.13954066011596103)); #2719 = VECTOR('NONE', #2718, 1); -#2720 = CARTESIAN_POINT('NONE', (0.026, 0.047050790375308425, -0.023292414909048823)); +#2720 = CARTESIAN_POINT('NONE', (0.026, 0.04705079037530842, -0.023292414909048834)); #2721 = LINE('NONE', #2720, #2719); #2722 = DIRECTION('NONE', (1, 0, 0)); #2723 = VECTOR('NONE', #2722, 1); -#2724 = CARTESIAN_POINT('NONE', (0.026, 0.021950689009826073, -0.019755324513159447)); +#2724 = CARTESIAN_POINT('NONE', (0.026, 0.021950689009826052, -0.019755324513159454)); #2725 = LINE('NONE', #2724, #2723); -#2726 = DIRECTION('NONE', (0, -0.9902163421063106, 0.13954066011596097)); +#2726 = DIRECTION('NONE', (0, -0.9902163421063106, 0.13954066011596103)); #2727 = VECTOR('NONE', #2726, 1); -#2728 = CARTESIAN_POINT('NONE', (0.0265, 0.047050790375308425, -0.023292414909048823)); +#2728 = CARTESIAN_POINT('NONE', (0.0265, 0.04705079037530842, -0.023292414909048834)); #2729 = LINE('NONE', #2728, #2727); -#2730 = DIRECTION('NONE', (0, -0.13954066011595967, -0.9902163421063107)); -#2731 = DIRECTION('NONE', (-0.9999999999999999, -0, 0)); -#2732 = CARTESIAN_POINT('NONE', (0.026, 0.0225946950856881, -0.015185292092470024)); +#2730 = DIRECTION('NONE', (0, -0.13954066011595984, -0.9902163421063107)); +#2731 = DIRECTION('NONE', (-1, -0, 0)); +#2732 = CARTESIAN_POINT('NONE', (0.026, 0.022594695085688083, -0.015185292092470038)); #2733 = AXIS2_PLACEMENT_3D('NONE', #2732, #2731, #2730); -#2734 = CIRCLE('NONE', #2733, 0.004615185819866805); +#2734 = CIRCLE('NONE', #2733, 0.004615185819866799); #2735 = DIRECTION('NONE', (1, 0, 0)); #2736 = VECTOR('NONE', #2735, 1); -#2737 = CARTESIAN_POINT('NONE', (0.026, 0.017980236294497562, -0.015103376182513364)); +#2737 = CARTESIAN_POINT('NONE', (0.026, 0.017980236294497555, -0.015103376182513374)); #2738 = LINE('NONE', #2737, #2736); -#2739 = DIRECTION('NONE', (0, -0.13954066011595967, -0.9902163421063107)); -#2740 = DIRECTION('NONE', (-0.9999999999999999, -0, 0)); -#2741 = CARTESIAN_POINT('NONE', (0.0265, 0.0225946950856881, -0.015185292092470024)); +#2739 = DIRECTION('NONE', (0, -0.13954066011595984, -0.9902163421063107)); +#2740 = DIRECTION('NONE', (-1, -0, 0)); +#2741 = CARTESIAN_POINT('NONE', (0.0265, 0.022594695085688083, -0.015185292092470038)); #2742 = AXIS2_PLACEMENT_3D('NONE', #2741, #2740, #2739); -#2743 = CIRCLE('NONE', #2742, 0.004615185819866805); -#2744 = DIRECTION('NONE', (0.000000000000013546339179115256, -0.9998410457365475, 0.017829280985134886)); -#2745 = DIRECTION('NONE', (-0.9999999999999998, -0.000000000000013535914622832877, 0.0000000000000007053648227255344)); -#2746 = CARTESIAN_POINT('NONE', (0.025999999999993934, 0.4655932920602586, -0.023085263881456115)); +#2743 = CIRCLE('NONE', #2742, 0.004615185819866799); +#2744 = DIRECTION('NONE', (0.000000000000013546339179115284, -0.9998410457365475, 0.017829280985135018)); +#2745 = DIRECTION('NONE', (-0.9999999999999998, -0.000000000000013535914622832905, 0.0000000000000007053648227255364)); +#2746 = CARTESIAN_POINT('NONE', (0.025999999999993934, 0.46559329206025774, -0.023085263881456167)); #2747 = AXIS2_PLACEMENT_3D('NONE', #2746, #2745, #2744); -#2748 = CIRCLE('NONE', #2747, 0.44768421708074646); -#2749 = DIRECTION('NONE', (0, -0.9998410457365475, 0.017829280985134928)); +#2748 = CIRCLE('NONE', #2747, 0.4476842170807456); +#2749 = DIRECTION('NONE', (0, -0.9998410457365475, 0.017829280985135018)); #2750 = DIRECTION('NONE', (-0.9999999999999998, 0, 0)); -#2751 = CARTESIAN_POINT('NONE', (0.0265, 0.46559329206025923, -0.023085263881456142)); +#2751 = CARTESIAN_POINT('NONE', (0.0265, 0.46559329206025774, -0.023085263881456167)); #2752 = AXIS2_PLACEMENT_3D('NONE', #2751, #2750, #2749); -#2753 = CIRCLE('NONE', #2752, 0.447684217080747); +#2753 = CIRCLE('NONE', #2752, 0.4476842170807456); #2754 = DIRECTION('NONE', (0, -0.9948018041424611, 0.10183010593584102)); #2755 = VECTOR('NONE', #2754, 1); #2756 = CARTESIAN_POINT('NONE', (0.028, 0.0212, 0.01682)); @@ -2923,218 +2923,218 @@ DATA; #2795 = CARTESIAN_POINT('NONE', (0.030000000000000023, 0.010183811032298913, 0.02345581506304319)); #2796 = AXIS2_PLACEMENT_3D('NONE', #2795, #2794, #2793); #2797 = CIRCLE('NONE', #2796, 0.00820283572877741); -#2798 = DIRECTION('NONE', (0, 0.5490553731922867, 0.8357859756951408)); +#2798 = DIRECTION('NONE', (0, 0.5490553731922867, 0.8357859756951411)); #2799 = DIRECTION('NONE', (1, 0, -0)); -#2800 = CARTESIAN_POINT('NONE', (0.028, -0.010353029530861072, -0.007805883056729145)); +#2800 = CARTESIAN_POINT('NONE', (0.028, -0.010353029530861075, -0.007805883056729158)); #2801 = AXIS2_PLACEMENT_3D('NONE', #2800, #2799, #2798); -#2802 = CIRCLE('NONE', #2801, 0.029201115795739762); +#2802 = CIRCLE('NONE', #2801, 0.029201115795739765); #2803 = DIRECTION('NONE', (1, 0, 0)); #2804 = VECTOR('NONE', #2803, 1); -#2805 = CARTESIAN_POINT('NONE', (0.028, 0.0025699999999999985, 0.018380000000000007)); +#2805 = CARTESIAN_POINT('NONE', (0.028, 0.0025699999999999933, 0.018380000000000007)); #2806 = LINE('NONE', #2805, #2804); -#2807 = DIRECTION('NONE', (0, 0.5490553731922867, 0.8357859756951408)); +#2807 = DIRECTION('NONE', (0, 0.5490553731922867, 0.8357859756951411)); #2808 = DIRECTION('NONE', (1, 0, -0)); -#2809 = CARTESIAN_POINT('NONE', (0.03, -0.010353029530861072, -0.007805883056729145)); +#2809 = CARTESIAN_POINT('NONE', (0.03, -0.010353029530861075, -0.007805883056729158)); #2810 = AXIS2_PLACEMENT_3D('NONE', #2809, #2808, #2807); -#2811 = CIRCLE('NONE', #2810, 0.029201115795739762); -#2812 = DIRECTION('NONE', (0, -0.9012524245251864, 0.4332944348678773)); +#2811 = CIRCLE('NONE', #2810, 0.029201115795739765); +#2812 = DIRECTION('NONE', (0, -0.9012524245251865, 0.4332944348678773)); #2813 = VECTOR('NONE', #2812, 1); -#2814 = CARTESIAN_POINT('NONE', (0.028, 0.0025699999999999985, 0.018380000000000007)); +#2814 = CARTESIAN_POINT('NONE', (0.028, 0.0025699999999999933, 0.018380000000000007)); #2815 = LINE('NONE', #2814, #2813); #2816 = DIRECTION('NONE', (1, 0, 0)); #2817 = VECTOR('NONE', #2816, 1); -#2818 = CARTESIAN_POINT('NONE', (0.028, -0.00003000000000000158, 0.019630000000000005)); +#2818 = CARTESIAN_POINT('NONE', (0.028, -0.00003000000000000691, 0.019630000000000005)); #2819 = LINE('NONE', #2818, #2817); -#2820 = DIRECTION('NONE', (0, -0.9012524245251864, 0.4332944348678773)); +#2820 = DIRECTION('NONE', (0, -0.9012524245251865, 0.4332944348678773)); #2821 = VECTOR('NONE', #2820, 1); -#2822 = CARTESIAN_POINT('NONE', (0.03, 0.0025699999999999985, 0.018380000000000007)); +#2822 = CARTESIAN_POINT('NONE', (0.03, 0.0025699999999999933, 0.018380000000000007)); #2823 = LINE('NONE', #2822, #2821); #2824 = DIRECTION('NONE', (0, 0, -1)); #2825 = VECTOR('NONE', #2824, 1); -#2826 = CARTESIAN_POINT('NONE', (0.028, -0.00003000000000000158, 0.019630000000000005)); +#2826 = CARTESIAN_POINT('NONE', (0.028, -0.00003000000000000691, 0.019630000000000005)); #2827 = LINE('NONE', #2826, #2825); #2828 = DIRECTION('NONE', (1, 0, 0)); #2829 = VECTOR('NONE', #2828, 1); -#2830 = CARTESIAN_POINT('NONE', (0.028, -0.00003000000000000158, 0.013590000000000007)); +#2830 = CARTESIAN_POINT('NONE', (0.028, -0.00003000000000000691, 0.013590000000000007)); #2831 = LINE('NONE', #2830, #2829); #2832 = DIRECTION('NONE', (0, 0, -1)); #2833 = VECTOR('NONE', #2832, 1); -#2834 = CARTESIAN_POINT('NONE', (0.03, -0.00003000000000000158, 0.019630000000000005)); +#2834 = CARTESIAN_POINT('NONE', (0.03, -0.00003000000000000691, 0.019630000000000005)); #2835 = LINE('NONE', #2834, #2833); #2836 = DIRECTION('NONE', (0, 0.7623932682060123, -0.6471139811456368)); #2837 = VECTOR('NONE', #2836, 1); -#2838 = CARTESIAN_POINT('NONE', (0.028, -0.00003000000000000158, 0.013590000000000007)); +#2838 = CARTESIAN_POINT('NONE', (0.028, -0.00003000000000000691, 0.013590000000000007)); #2839 = LINE('NONE', #2838, #2837); #2840 = DIRECTION('NONE', (1, 0, 0)); #2841 = VECTOR('NONE', #2840, 1); -#2842 = CARTESIAN_POINT('NONE', (0.028, 0.007839999999999998, 0.006910000000000007)); +#2842 = CARTESIAN_POINT('NONE', (0.028, 0.007839999999999993, 0.006910000000000007)); #2843 = LINE('NONE', #2842, #2841); #2844 = DIRECTION('NONE', (0, 0.7623932682060123, -0.6471139811456368)); #2845 = VECTOR('NONE', #2844, 1); -#2846 = CARTESIAN_POINT('NONE', (0.03, -0.00003000000000000158, 0.013590000000000007)); +#2846 = CARTESIAN_POINT('NONE', (0.03, -0.00003000000000000691, 0.013590000000000007)); #2847 = LINE('NONE', #2846, #2845); -#2848 = DIRECTION('NONE', (0, 0.6471139811456366, 0.7623932682060123)); +#2848 = DIRECTION('NONE', (0, 0.6471139811456367, 0.7623932682060122)); #2849 = DIRECTION('NONE', (-1, 0, 0)); -#2850 = CARTESIAN_POINT('NONE', (0.028, 0.0003766577341040284, -0.0018828897653594661)); +#2850 = CARTESIAN_POINT('NONE', (0.028, 0.0003766577341040211, -0.0018828897653594657)); #2851 = AXIS2_PLACEMENT_3D('NONE', #2850, #2849, #2848); #2852 = CIRCLE('NONE', #2851, 0.011533273091524045); #2853 = DIRECTION('NONE', (1, 0, 0)); #2854 = VECTOR('NONE', #2853, 1); -#2855 = CARTESIAN_POINT('NONE', (0.028, 0.008509999999999997, -0.010059999999999989)); +#2855 = CARTESIAN_POINT('NONE', (0.028, 0.008509999999999992, -0.010059999999999989)); #2856 = LINE('NONE', #2855, #2854); -#2857 = DIRECTION('NONE', (0, 0.6471139811456366, 0.7623932682060123)); +#2857 = DIRECTION('NONE', (0, 0.6471139811456367, 0.7623932682060122)); #2858 = DIRECTION('NONE', (-1, 0, 0)); -#2859 = CARTESIAN_POINT('NONE', (0.03, 0.0003766577341040284, -0.0018828897653594661)); +#2859 = CARTESIAN_POINT('NONE', (0.03, 0.0003766577341040211, -0.0018828897653594657)); #2860 = AXIS2_PLACEMENT_3D('NONE', #2859, #2858, #2857); #2861 = CIRCLE('NONE', #2860, 0.011533273091524045); #2862 = DIRECTION('NONE', (0, -0.758371072900723, -0.6518230709229356)); #2863 = VECTOR('NONE', #2862, 1); -#2864 = CARTESIAN_POINT('NONE', (0.028, 0.008509999999999997, -0.010059999999999989)); +#2864 = CARTESIAN_POINT('NONE', (0.028, 0.008509999999999992, -0.010059999999999989)); #2865 = LINE('NONE', #2864, #2863); #2866 = DIRECTION('NONE', (1, 0, 0)); #2867 = VECTOR('NONE', #2866, 1); -#2868 = CARTESIAN_POINT('NONE', (0.028, 0.00003999999999999559, -0.01733999999999999)); +#2868 = CARTESIAN_POINT('NONE', (0.028, 0.000039999999999990266, -0.01733999999999999)); #2869 = LINE('NONE', #2868, #2867); #2870 = DIRECTION('NONE', (0, -0.758371072900723, -0.6518230709229356)); #2871 = VECTOR('NONE', #2870, 1); -#2872 = CARTESIAN_POINT('NONE', (0.03, 0.008509999999999997, -0.010059999999999989)); +#2872 = CARTESIAN_POINT('NONE', (0.03, 0.008509999999999992, -0.010059999999999989)); #2873 = LINE('NONE', #2872, #2871); #2874 = DIRECTION('NONE', (0, 0, -1)); #2875 = VECTOR('NONE', #2874, 1); -#2876 = CARTESIAN_POINT('NONE', (0.028, 0.00003999999999999559, -0.01733999999999999)); +#2876 = CARTESIAN_POINT('NONE', (0.028, 0.000039999999999990266, -0.01733999999999999)); #2877 = LINE('NONE', #2876, #2875); #2878 = DIRECTION('NONE', (1, 0, 0)); #2879 = VECTOR('NONE', #2878, 1); -#2880 = CARTESIAN_POINT('NONE', (0.028, 0.00003999999999999559, -0.02331999999999999)); +#2880 = CARTESIAN_POINT('NONE', (0.028, 0.000039999999999990266, -0.02331999999999999)); #2881 = LINE('NONE', #2880, #2879); #2882 = DIRECTION('NONE', (0, 0, -1)); #2883 = VECTOR('NONE', #2882, 1); -#2884 = CARTESIAN_POINT('NONE', (0.03, 0.00003999999999999559, -0.01733999999999999)); +#2884 = CARTESIAN_POINT('NONE', (0.03, 0.000039999999999990266, -0.01733999999999999)); #2885 = LINE('NONE', #2884, #2883); -#2886 = DIRECTION('NONE', (0, 0.9180371234721006, 0.3964944387088815)); +#2886 = DIRECTION('NONE', (0, 0.9180371234721008, 0.3964944387088815)); #2887 = VECTOR('NONE', #2886, 1); -#2888 = CARTESIAN_POINT('NONE', (0.028, 0.00003999999999999559, -0.02331999999999999)); +#2888 = CARTESIAN_POINT('NONE', (0.028, 0.000039999999999990266, -0.02331999999999999)); #2889 = LINE('NONE', #2888, #2887); #2890 = DIRECTION('NONE', (1, 0, 0)); #2891 = VECTOR('NONE', #2890, 1); -#2892 = CARTESIAN_POINT('NONE', (0.028, 0.0030499999999999954, -0.022019999999999987)); +#2892 = CARTESIAN_POINT('NONE', (0.028, 0.0030499999999999902, -0.022019999999999987)); #2893 = LINE('NONE', #2892, #2891); -#2894 = DIRECTION('NONE', (0, 0.9180371234721006, 0.3964944387088815)); +#2894 = DIRECTION('NONE', (0, 0.9180371234721008, 0.3964944387088815)); #2895 = VECTOR('NONE', #2894, 1); -#2896 = CARTESIAN_POINT('NONE', (0.03, 0.00003999999999999559, -0.02331999999999999)); +#2896 = CARTESIAN_POINT('NONE', (0.03, 0.000039999999999990266, -0.02331999999999999)); #2897 = LINE('NONE', #2896, #2895); -#2898 = DIRECTION('NONE', (0.0000000000000019582659146614206, -0.3964944387088798, 0.9180371234721014)); -#2899 = DIRECTION('NONE', (-1, 0.00000000000000003554862933662567, 0.000000000000002148454237926093)); -#2900 = CARTESIAN_POINT('NONE', (0.027999999999999966, 0.010243258103626402, -0.038675159147627335)); +#2898 = DIRECTION('NONE', (0.0000000000000019582659146614254, -0.39649443870888074, 0.918037123472101)); +#2899 = DIRECTION('NONE', (-1, 0.000000000000000035548629336621035, 0.000000000000002148454237926097)); +#2900 = CARTESIAN_POINT('NONE', (0.027999999999999966, 0.010243258103626399, -0.038675159147627286)); #2901 = AXIS2_PLACEMENT_3D('NONE', #2900, #2899, #2898); -#2902 = CIRCLE('NONE', #2901, 0.018142141229143316); +#2902 = CIRCLE('NONE', #2901, 0.018142141229143274); #2903 = DIRECTION('NONE', (1, 0, 0)); #2904 = VECTOR('NONE', #2903, 1); #2905 = CARTESIAN_POINT('NONE', (0.028, 0.01835999999999999, -0.022449999999999984)); #2906 = LINE('NONE', #2905, #2904); -#2907 = DIRECTION('NONE', (0.0000000000000019582659146614206, -0.3964944387088798, 0.9180371234721014)); -#2908 = DIRECTION('NONE', (-1, 0.00000000000000003554862933662567, 0.000000000000002148454237926093)); -#2909 = CARTESIAN_POINT('NONE', (0.029999999999999964, 0.010243258103626402, -0.038675159147627335)); +#2907 = DIRECTION('NONE', (0.0000000000000019582659146614257, -0.39649443870888074, 0.9180371234721008)); +#2908 = DIRECTION('NONE', (-0.9999999999999997, 0.00000000000000003554862933662074, 0.000000000000002148454237926097)); +#2909 = CARTESIAN_POINT('NONE', (0.029999999999999964, 0.010243258103626397, -0.03867515914762728)); #2910 = AXIS2_PLACEMENT_3D('NONE', #2909, #2908, #2907); -#2911 = CIRCLE('NONE', #2910, 0.018142141229143316); -#2912 = DIRECTION('NONE', (0, -0.4473971288094134, -0.8943354008050297)); -#2913 = DIRECTION('NONE', (1, 0, 0)); -#2914 = CARTESIAN_POINT('NONE', (0.028, 0.029935256826429037, 0.0006886419059821243)); +#2911 = CIRCLE('NONE', #2910, 0.01814214122914327); +#2912 = DIRECTION('NONE', (-0.000000000000007827041215849572, -0.4473971288094133, -0.8943354008050298)); +#2913 = DIRECTION('NONE', (1.0000000000000002, -0.0000000000000021930458418189716, -0.000000000000007654710745778453)); +#2914 = CARTESIAN_POINT('NONE', (0.028000000000000202, 0.02993525682642907, 0.000688641905982221)); #2915 = AXIS2_PLACEMENT_3D('NONE', #2914, #2913, #2912); -#2916 = CIRCLE('NONE', #2915, 0.02587244325244648); +#2916 = CIRCLE('NONE', #2915, 0.025872443252446583); #2917 = DIRECTION('NONE', (1, 0, 0)); #2918 = VECTOR('NONE', #2917, 1); -#2919 = CARTESIAN_POINT('NONE', (0.028, 0.027620000000000002, -0.025079999999999984)); +#2919 = CARTESIAN_POINT('NONE', (0.028, 0.027619999999999992, -0.025079999999999988)); #2920 = LINE('NONE', #2919, #2918); -#2921 = DIRECTION('NONE', (0, -0.4473971288094134, -0.8943354008050297)); -#2922 = DIRECTION('NONE', (1, 0, 0)); -#2923 = CARTESIAN_POINT('NONE', (0.03, 0.029935256826429037, 0.0006886419059821243)); +#2921 = DIRECTION('NONE', (0, -0.4473971288094133, -0.8943354008050298)); +#2922 = DIRECTION('NONE', (1.0000000000000002, 0, 0)); +#2923 = CARTESIAN_POINT('NONE', (0.03, 0.02993525682642907, 0.000688641905982221)); #2924 = AXIS2_PLACEMENT_3D('NONE', #2923, #2922, #2921); -#2925 = CIRCLE('NONE', #2924, 0.02587244325244648); -#2926 = DIRECTION('NONE', (0, 0.9898402934911327, -0.14218366073986324)); +#2925 = CIRCLE('NONE', #2924, 0.025872443252446583); +#2926 = DIRECTION('NONE', (0, 0.9898402934911326, -0.14218366073986324)); #2927 = VECTOR('NONE', #2926, 1); -#2928 = CARTESIAN_POINT('NONE', (0.028, 0.027620000000000002, -0.025079999999999984)); +#2928 = CARTESIAN_POINT('NONE', (0.028, 0.027619999999999992, -0.025079999999999988)); #2929 = LINE('NONE', #2928, #2927); #2930 = DIRECTION('NONE', (1, 0, 0)); #2931 = VECTOR('NONE', #2930, 1); -#2932 = CARTESIAN_POINT('NONE', (0.028, 0.043980000000000005, -0.027429999999999986)); +#2932 = CARTESIAN_POINT('NONE', (0.028, 0.04397999999999999, -0.02742999999999999)); #2933 = LINE('NONE', #2932, #2931); -#2934 = DIRECTION('NONE', (0, 0.9898402934911327, -0.14218366073986324)); +#2934 = DIRECTION('NONE', (0, 0.9898402934911326, -0.14218366073986324)); #2935 = VECTOR('NONE', #2934, 1); -#2936 = CARTESIAN_POINT('NONE', (0.03, 0.027620000000000002, -0.025079999999999984)); +#2936 = CARTESIAN_POINT('NONE', (0.03, 0.027619999999999992, -0.025079999999999988)); #2937 = LINE('NONE', #2936, #2935); #2938 = DIRECTION('NONE', (0, 0.5426641703579538, -0.8399497593366604)); #2939 = VECTOR('NONE', #2938, 1); -#2940 = CARTESIAN_POINT('NONE', (0.028, 0.043980000000000005, -0.027429999999999986)); +#2940 = CARTESIAN_POINT('NONE', (0.028, 0.04397999999999999, -0.02742999999999999)); #2941 = LINE('NONE', #2940, #2939); #2942 = DIRECTION('NONE', (1, 0, 0)); #2943 = VECTOR('NONE', #2942, 1); -#2944 = CARTESIAN_POINT('NONE', (0.028, 0.04513, -0.029209999999999986)); +#2944 = CARTESIAN_POINT('NONE', (0.028, 0.04512999999999999, -0.02920999999999999)); #2945 = LINE('NONE', #2944, #2943); #2946 = DIRECTION('NONE', (0, 0.5426641703579538, -0.8399497593366604)); #2947 = VECTOR('NONE', #2946, 1); -#2948 = CARTESIAN_POINT('NONE', (0.03, 0.043980000000000005, -0.027429999999999986)); +#2948 = CARTESIAN_POINT('NONE', (0.03, 0.04397999999999999, -0.02742999999999999)); #2949 = LINE('NONE', #2948, #2947); -#2950 = DIRECTION('NONE', (0, -0.8399497593366598, -0.5426641703579544)); -#2951 = DIRECTION('NONE', (1, 0, 0)); -#2952 = CARTESIAN_POINT('NONE', (0.028, 0.04802223416965354, -0.02734142174432495)); +#2950 = DIRECTION('NONE', (0, -0.8399497593366608, -0.542664170357953)); +#2951 = DIRECTION('NONE', (0.9999999999999999, 0, 0)); +#2952 = CARTESIAN_POINT('NONE', (0.028, 0.048022234169653524, -0.02734142174432496)); #2953 = AXIS2_PLACEMENT_3D('NONE', #2952, #2951, #2950); -#2954 = CIRCLE('NONE', #2953, 0.003443341863610558); +#2954 = CIRCLE('NONE', #2953, 0.003443341863610554); #2955 = DIRECTION('NONE', (1, 0, 0)); #2956 = VECTOR('NONE', #2955, 1); -#2957 = CARTESIAN_POINT('NONE', (0.028, 0.04849000000000001, -0.023929999999999986)); +#2957 = CARTESIAN_POINT('NONE', (0.028, 0.04848999999999999, -0.02392999999999999)); #2958 = LINE('NONE', #2957, #2956); -#2959 = DIRECTION('NONE', (0, -0.8399497593366598, -0.5426641703579544)); -#2960 = DIRECTION('NONE', (1, 0, 0)); -#2961 = CARTESIAN_POINT('NONE', (0.03, 0.04802223416965354, -0.02734142174432495)); +#2959 = DIRECTION('NONE', (0, -0.8399497593366608, -0.542664170357953)); +#2960 = DIRECTION('NONE', (0.9999999999999999, 0, 0)); +#2961 = CARTESIAN_POINT('NONE', (0.03, 0.048022234169653524, -0.02734142174432496)); #2962 = AXIS2_PLACEMENT_3D('NONE', #2961, #2960, #2959); -#2963 = CIRCLE('NONE', #2962, 0.003443341863610558); -#2964 = DIRECTION('NONE', (0, 0.10872659128563215, 0.9940716917543759)); +#2963 = CIRCLE('NONE', #2962, 0.003443341863610554); +#2964 = DIRECTION('NONE', (0, 0.1087265912856359, 0.9940716917543756)); #2965 = VECTOR('NONE', #2964, 1); -#2966 = CARTESIAN_POINT('NONE', (0.028, 0.04849000000000001, -0.023929999999999986)); +#2966 = CARTESIAN_POINT('NONE', (0.028, 0.04848999999999999, -0.02392999999999999)); #2967 = LINE('NONE', #2966, #2965); #2968 = DIRECTION('NONE', (1, 0, 0)); #2969 = VECTOR('NONE', #2968, 1); -#2970 = CARTESIAN_POINT('NONE', (0.028, 0.04870000000000001, -0.022009999999999984)); +#2970 = CARTESIAN_POINT('NONE', (0.028, 0.04869999999999999, -0.02200999999999999)); #2971 = LINE('NONE', #2970, #2969); -#2972 = DIRECTION('NONE', (0, 0.10872659128563215, 0.9940716917543759)); +#2972 = DIRECTION('NONE', (0, 0.1087265912856359, 0.9940716917543756)); #2973 = VECTOR('NONE', #2972, 1); -#2974 = CARTESIAN_POINT('NONE', (0.03, 0.04849000000000001, -0.023929999999999986)); +#2974 = CARTESIAN_POINT('NONE', (0.03, 0.04848999999999999, -0.02392999999999999)); #2975 = LINE('NONE', #2974, #2973); #2976 = DIRECTION('NONE', (0, -0.9902163421063106, 0.13954066011596103)); #2977 = VECTOR('NONE', #2976, 1); -#2978 = CARTESIAN_POINT('NONE', (0.028, 0.04870000000000001, -0.022009999999999984)); +#2978 = CARTESIAN_POINT('NONE', (0.028, 0.04869999999999999, -0.02200999999999999)); #2979 = LINE('NONE', #2978, #2977); #2980 = DIRECTION('NONE', (1, 0, 0)); #2981 = VECTOR('NONE', #2980, 1); -#2982 = CARTESIAN_POINT('NONE', (0.028, 0.02216000000000001, -0.01826999999999998)); +#2982 = CARTESIAN_POINT('NONE', (0.028, 0.022159999999999996, -0.018269999999999988)); #2983 = LINE('NONE', #2982, #2981); #2984 = DIRECTION('NONE', (0, -0.9902163421063106, 0.13954066011596103)); #2985 = VECTOR('NONE', #2984, 1); -#2986 = CARTESIAN_POINT('NONE', (0.03, 0.04870000000000001, -0.022009999999999984)); +#2986 = CARTESIAN_POINT('NONE', (0.03, 0.04869999999999999, -0.02200999999999999)); #2987 = LINE('NONE', #2986, #2985); -#2988 = DIRECTION('NONE', (0, -0.13954066011596247, -0.9902163421063103)); -#2989 = DIRECTION('NONE', (-0.9999999999999998, -0, 0)); -#2990 = CARTESIAN_POINT('NONE', (0.028, 0.022594695085688107, -0.015185292092470014)); +#2988 = DIRECTION('NONE', (0, -0.13954066011595995, -0.9902163421063107)); +#2989 = DIRECTION('NONE', (-1, -0, 0)); +#2990 = CARTESIAN_POINT('NONE', (0.028, 0.022594695085688083, -0.01518529209247004)); #2991 = AXIS2_PLACEMENT_3D('NONE', #2990, #2989, #2988); -#2992 = CIRCLE('NONE', #2991, 0.003115185819866818); +#2992 = CIRCLE('NONE', #2991, 0.0031151858198667985); #2993 = DIRECTION('NONE', (1, 0, 0)); #2994 = VECTOR('NONE', #2993, 1); -#2995 = CARTESIAN_POINT('NONE', (0.028, 0.01948000000000001, -0.015129999999999985)); +#2995 = CARTESIAN_POINT('NONE', (0.028, 0.019480000000000004, -0.015129999999999996)); #2996 = LINE('NONE', #2995, #2994); -#2997 = DIRECTION('NONE', (-0.0000000000000034213500101439153, -0.13954066011596153, -0.9902163421063105)); -#2998 = DIRECTION('NONE', (-1, 0.0000000000000034583005198979862, 0.0000000000000029678125352555207)); -#2999 = CARTESIAN_POINT('NONE', (0.03000000000000001, 0.022594695085688104, -0.015185292092470017)); +#2997 = DIRECTION('NONE', (-0.000000000000003421350010143932, -0.13954066011595995, -0.9902163421063107)); +#2998 = DIRECTION('NONE', (-1, 0.0000000000000034583005198979862, 0.0000000000000029678125352555424)); +#2999 = CARTESIAN_POINT('NONE', (0.03000000000000001, 0.022594695085688083, -0.01518529209247004)); #3000 = AXIS2_PLACEMENT_3D('NONE', #2999, #2998, #2997); -#3001 = CIRCLE('NONE', #3000, 0.0031151858198668132); -#3002 = DIRECTION('NONE', (0, -0.9998424703349665, 0.01774921165774809)); +#3001 = CIRCLE('NONE', #3000, 0.0031151858198667985); +#3002 = DIRECTION('NONE', (0, -0.9998424703349665, 0.017749211657748083)); #3003 = DIRECTION('NONE', (-1, 0, 0)); -#3004 = CARTESIAN_POINT('NONE', (0.028, 0.4635033226269561, -0.023012305631248176)); +#3004 = CARTESIAN_POINT('NONE', (0.028, 0.4635033226269561, -0.023012305631248182)); #3005 = AXIS2_PLACEMENT_3D('NONE', #3004, #3003, #3002); #3006 = CIRCLE('NONE', #3005, 0.4440932804926757); -#3007 = DIRECTION('NONE', (0, -0.9998424703349665, 0.01774921165774809)); +#3007 = DIRECTION('NONE', (0, -0.9998424703349665, 0.017749211657748083)); #3008 = DIRECTION('NONE', (-1, 0, 0)); -#3009 = CARTESIAN_POINT('NONE', (0.03, 0.4635033226269561, -0.023012305631248176)); +#3009 = CARTESIAN_POINT('NONE', (0.03, 0.4635033226269561, -0.023012305631248182)); #3010 = AXIS2_PLACEMENT_3D('NONE', #3009, #3008, #3007); #3011 = CIRCLE('NONE', #3010, 0.4440932804926757); #3012 = DIRECTION('NONE', (0, 0.9948018041424617, -0.10183010593583501)); @@ -3181,442 +3181,442 @@ DATA; #3053 = CARTESIAN_POINT('NONE', (0.03000000000000003, 0.010183811032298913, 0.0234558150630432)); #3054 = AXIS2_PLACEMENT_3D('NONE', #3053, #3052, #3051); #3055 = CIRCLE('NONE', #3054, 0.00970283572877742); -#3056 = DIRECTION('NONE', (0, 0.5490551078445223, 0.8357861500107787)); -#3057 = DIRECTION('NONE', (0.9999999999999999, 0, -0)); -#3058 = CARTESIAN_POINT('NONE', (0.0295, -0.01035317979172008, -0.007806127805521917)); +#3056 = DIRECTION('NONE', (0, 0.5490551078445125, 0.8357861500107853)); +#3057 = DIRECTION('NONE', (1.0000000000000002, 0, -0)); +#3058 = CARTESIAN_POINT('NONE', (0.0295, -0.010353179791722542, -0.0078061278055262555)); #3059 = AXIS2_PLACEMENT_3D('NONE', #3058, #3057, #3056); -#3060 = CIRCLE('NONE', #3059, 0.027701402854881745); +#3060 = CIRCLE('NONE', #3059, 0.02770140285488672); #3061 = DIRECTION('NONE', (1, 0, 0)); #3062 = VECTOR('NONE', #3061, 1); -#3063 = CARTESIAN_POINT('NONE', (0.0295, 0.0019130973121258697, 0.017031468014929687)); +#3063 = CARTESIAN_POINT('NONE', (0.0295, 0.0019130973121258645, 0.017031468014929687)); #3064 = LINE('NONE', #3063, #3062); -#3065 = DIRECTION('NONE', (0, 0.5490551078445223, 0.8357861500107787)); -#3066 = DIRECTION('NONE', (0.9999999999999999, 0, -0)); -#3067 = CARTESIAN_POINT('NONE', (0.03, -0.01035317979172008, -0.007806127805521917)); +#3065 = DIRECTION('NONE', (0, 0.5490551078445125, 0.8357861500107853)); +#3066 = DIRECTION('NONE', (1.0000000000000002, 0, -0)); +#3067 = CARTESIAN_POINT('NONE', (0.03, -0.010353179791722542, -0.0078061278055262555)); #3068 = AXIS2_PLACEMENT_3D('NONE', #3067, #3066, #3065); -#3069 = CIRCLE('NONE', #3068, 0.027701402854881745); -#3070 = DIRECTION('NONE', (0, -0.9012524245251896, 0.43329443486787095)); +#3069 = CIRCLE('NONE', #3068, 0.02770140285488672); +#3070 = DIRECTION('NONE', (0, -0.9012524245251897, 0.43329443486787056)); #3071 = VECTOR('NONE', #3070, 1); -#3072 = CARTESIAN_POINT('NONE', (0.0295, 0.0019130973121258697, 0.017031468014929687)); +#3072 = CARTESIAN_POINT('NONE', (0.0295, 0.0019130973121258645, 0.017031468014929687)); #3073 = LINE('NONE', #3072, #3071); #3074 = DIRECTION('NONE', (1, 0, 0)); #3075 = VECTOR('NONE', #3074, 1); -#3076 = CARTESIAN_POINT('NONE', (0.0295, 0.0014699999999999984, 0.01724449556883635)); +#3076 = CARTESIAN_POINT('NONE', (0.0295, 0.0014699999999999928, 0.01724449556883635)); #3077 = LINE('NONE', #3076, #3075); -#3078 = DIRECTION('NONE', (0, -0.9012524245251896, 0.43329443486787095)); +#3078 = DIRECTION('NONE', (0, -0.9012524245251897, 0.43329443486787056)); #3079 = VECTOR('NONE', #3078, 1); -#3080 = CARTESIAN_POINT('NONE', (0.03, 0.0019130973121258697, 0.017031468014929687)); +#3080 = CARTESIAN_POINT('NONE', (0.03, 0.0019130973121258645, 0.017031468014929687)); #3081 = LINE('NONE', #3080, #3079); -#3082 = DIRECTION('NONE', (0, 0, -1)); +#3082 = DIRECTION('NONE', (0, 0.00000000000000007325204368838663, -1)); #3083 = VECTOR('NONE', #3082, 1); -#3084 = CARTESIAN_POINT('NONE', (0.0295, 0.0014699999999999984, 0.01724449556883635)); +#3084 = CARTESIAN_POINT('NONE', (0.0295, 0.0014699999999999928, 0.01724449556883635)); #3085 = LINE('NONE', #3084, #3083); #3086 = DIRECTION('NONE', (1, 0, 0)); #3087 = VECTOR('NONE', #3086, 1); -#3088 = CARTESIAN_POINT('NONE', (0.0295, 0.0014699999999999984, 0.014284299189612618)); +#3088 = CARTESIAN_POINT('NONE', (0.0295, 0.001469999999999993, 0.014284299189612618)); #3089 = LINE('NONE', #3088, #3087); -#3090 = DIRECTION('NONE', (0, 0, -1)); +#3090 = DIRECTION('NONE', (0, 0.00000000000000007325204368838663, -1)); #3091 = VECTOR('NONE', #3090, 1); -#3092 = CARTESIAN_POINT('NONE', (0.03, 0.0014699999999999984, 0.01724449556883635)); +#3092 = CARTESIAN_POINT('NONE', (0.03, 0.0014699999999999928, 0.01724449556883635)); #3093 = LINE('NONE', #3092, #3091); #3094 = DIRECTION('NONE', (0, 0.7623932682060122, -0.6471139811456368)); #3095 = VECTOR('NONE', #3094, 1); -#3096 = CARTESIAN_POINT('NONE', (0.0295, 0.0014699999999999984, 0.014284299189612618)); +#3096 = CARTESIAN_POINT('NONE', (0.0295, 0.001469999999999993, 0.014284299189612618)); #3097 = LINE('NONE', #3096, #3095); #3098 = DIRECTION('NONE', (1, 0, 0)); #3099 = VECTOR('NONE', #3098, 1); -#3100 = CARTESIAN_POINT('NONE', (0.0295, 0.008810670971718454, 0.008053589902309024)); +#3100 = CARTESIAN_POINT('NONE', (0.0295, 0.008810670971718448, 0.008053589902309024)); #3101 = LINE('NONE', #3100, #3099); #3102 = DIRECTION('NONE', (0, 0.7623932682060122, -0.6471139811456368)); #3103 = VECTOR('NONE', #3102, 1); -#3104 = CARTESIAN_POINT('NONE', (0.03, 0.0014699999999999984, 0.014284299189612618)); +#3104 = CARTESIAN_POINT('NONE', (0.03, 0.001469999999999993, 0.014284299189612618)); #3105 = LINE('NONE', #3104, #3103); -#3106 = DIRECTION('NONE', (0, 0.6471185106511131, 0.7623894235708448)); -#3107 = DIRECTION('NONE', (-0.9999999999999999, 0, 0)); -#3108 = CARTESIAN_POINT('NONE', (0.0295, 0.00037648491094730506, -0.0018829737152125064)); +#3106 = DIRECTION('NONE', (0, 0.6471185106511136, 0.7623894235708446)); +#3107 = DIRECTION('NONE', (-1.0000000000000002, 0, 0)); +#3108 = CARTESIAN_POINT('NONE', (0.0295, 0.00037648491094729314, -0.0018829737152125064)); #3109 = AXIS2_PLACEMENT_3D('NONE', #3108, #3107, #3106); -#3110 = CIRCLE('NONE', #3109, 0.013033448930837875); +#3110 = CIRCLE('NONE', #3109, 0.013033448930837879); #3111 = DIRECTION('NONE', (1, 0, 0)); #3112 = VECTOR('NONE', #3111, 1); -#3113 = CARTESIAN_POINT('NONE', (0.0295, 0.009529119441215345, -0.011161986172802162)); +#3113 = CARTESIAN_POINT('NONE', (0.0295, 0.00952911944121534, -0.011161986172802162)); #3114 = LINE('NONE', #3113, #3112); -#3115 = DIRECTION('NONE', (0, 0.6471185106511131, 0.7623894235708448)); -#3116 = DIRECTION('NONE', (-0.9999999999999999, 0, 0)); -#3117 = CARTESIAN_POINT('NONE', (0.03, 0.00037648491094730506, -0.0018829737152125064)); +#3115 = DIRECTION('NONE', (0, 0.6471185106511136, 0.7623894235708446)); +#3116 = DIRECTION('NONE', (-1.0000000000000002, 0, 0)); +#3117 = CARTESIAN_POINT('NONE', (0.03, 0.00037648491094729314, -0.0018829737152125064)); #3118 = AXIS2_PLACEMENT_3D('NONE', #3117, #3116, #3115); -#3119 = CIRCLE('NONE', #3118, 0.013033448930837875); +#3119 = CIRCLE('NONE', #3118, 0.013033448930837879); #3120 = DIRECTION('NONE', (0, -0.7583710729007231, -0.6518230709229355)); #3121 = VECTOR('NONE', #3120, 1); -#3122 = CARTESIAN_POINT('NONE', (0.0295, 0.009529119441215345, -0.011161986172802162)); +#3122 = CARTESIAN_POINT('NONE', (0.0295, 0.00952911944121534, -0.011161986172802162)); #3123 = LINE('NONE', #3122, #3121); #3124 = DIRECTION('NONE', (1, 0, 0)); #3125 = VECTOR('NONE', #3124, 1); -#3126 = CARTESIAN_POINT('NONE', (0.0295, 0.0015399999999999956, -0.018028667345417006)); +#3126 = CARTESIAN_POINT('NONE', (0.0295, 0.0015399999999999902, -0.018028667345417006)); #3127 = LINE('NONE', #3126, #3125); #3128 = DIRECTION('NONE', (0, -0.7583710729007231, -0.6518230709229355)); #3129 = VECTOR('NONE', #3128, 1); -#3130 = CARTESIAN_POINT('NONE', (0.03, 0.009529119441215345, -0.011161986172802162)); +#3130 = CARTESIAN_POINT('NONE', (0.03, 0.00952911944121534, -0.011161986172802162)); #3131 = LINE('NONE', #3130, #3129); #3132 = DIRECTION('NONE', (0, 0, -1)); #3133 = VECTOR('NONE', #3132, 1); -#3134 = CARTESIAN_POINT('NONE', (0.0295, 0.0015399999999999956, -0.018028667345417006)); +#3134 = CARTESIAN_POINT('NONE', (0.0295, 0.0015399999999999902, -0.018028667345417006)); #3135 = LINE('NONE', #3134, #3133); #3136 = DIRECTION('NONE', (1, 0, 0)); #3137 = VECTOR('NONE', #3136, 1); -#3138 = CARTESIAN_POINT('NONE', (0.0295, 0.0015399999999999956, -0.02103823861529605)); +#3138 = CARTESIAN_POINT('NONE', (0.0295, 0.0015399999999999902, -0.02103823861529605)); #3139 = LINE('NONE', #3138, #3137); #3140 = DIRECTION('NONE', (0, 0, -1)); #3141 = VECTOR('NONE', #3140, 1); -#3142 = CARTESIAN_POINT('NONE', (0.03, 0.0015399999999999956, -0.018028667345417006)); +#3142 = CARTESIAN_POINT('NONE', (0.03, 0.0015399999999999902, -0.018028667345417006)); #3143 = LINE('NONE', #3142, #3141); -#3144 = DIRECTION('NONE', (0, 0.9180371234721012, 0.3964944387088802)); +#3144 = DIRECTION('NONE', (0, 0.9180371234721012, 0.39649443870888024)); #3145 = VECTOR('NONE', #3144, 1); -#3146 = CARTESIAN_POINT('NONE', (0.0295, 0.0015399999999999956, -0.02103823861529605)); +#3146 = CARTESIAN_POINT('NONE', (0.0295, 0.0015399999999999902, -0.02103823861529605)); #3147 = LINE('NONE', #3146, #3145); #3148 = DIRECTION('NONE', (1, 0, 0)); #3149 = VECTOR('NONE', #3148, 1); -#3150 = CARTESIAN_POINT('NONE', (0.0295, 0.0024552583419366744, -0.02064294431479184)); +#3150 = CARTESIAN_POINT('NONE', (0.0295, 0.0024552583419366687, -0.02064294431479184)); #3151 = LINE('NONE', #3150, #3149); -#3152 = DIRECTION('NONE', (0, 0.9180371234721012, 0.3964944387088802)); +#3152 = DIRECTION('NONE', (0, 0.9180371234721012, 0.39649443870888024)); #3153 = VECTOR('NONE', #3152, 1); -#3154 = CARTESIAN_POINT('NONE', (0.03, 0.0015399999999999956, -0.02103823861529605)); +#3154 = CARTESIAN_POINT('NONE', (0.03, 0.0015399999999999902, -0.02103823861529605)); #3155 = LINE('NONE', #3154, #3153); -#3156 = DIRECTION('NONE', (0.000000000000003617440316058106, -0.3964944387088806, 0.9180371234721011)); -#3157 = DIRECTION('NONE', (-1, 0.00000000000000006566781558118237, 0.000000000000003968768959972161)); -#3158 = CARTESIAN_POINT('NONE', (0.02949999999999993, 0.0102432581036264, -0.03867515914762729)); +#3156 = DIRECTION('NONE', (0.000000000000003617440316058116, -0.39649443870888196, 0.9180371234721003)); +#3157 = DIRECTION('NONE', (-0.9999999999999997, 0.00000000000000006566781558117112, 0.00000000000000396876895997217)); +#3158 = CARTESIAN_POINT('NONE', (0.02949999999999993, 0.0102432581036264, -0.038675159147627224)); #3159 = AXIS2_PLACEMENT_3D('NONE', #3158, #3157, #3156); -#3160 = CIRCLE('NONE', #3159, 0.019642141229143276); +#3160 = CIRCLE('NONE', #3159, 0.019642141229143224); #3161 = DIRECTION('NONE', (1, 0, 0)); #3162 = VECTOR('NONE', #3161, 1); #3163 = CARTESIAN_POINT('NONE', (0.0295, 0.019031095693214112, -0.02110849689879244)); #3164 = LINE('NONE', #3163, #3162); -#3165 = DIRECTION('NONE', (0.000000000000001808720158029053, -0.3964944387088806, 0.9180371234721011)); -#3166 = DIRECTION('NONE', (-1, 0.00000000000000003283390779059118, 0.0000000000000019843844799860806)); -#3167 = CARTESIAN_POINT('NONE', (0.029999999999999964, 0.0102432581036264, -0.03867515914762729)); +#3165 = DIRECTION('NONE', (0.0000000000000018087201580290605, -0.3964944387088826, 0.9180371234721002)); +#3166 = DIRECTION('NONE', (-1, 0.000000000000000032833907790583097, 0.0000000000000019843844799860873)); +#3167 = CARTESIAN_POINT('NONE', (0.029999999999999964, 0.010243258103626402, -0.038675159147627196)); #3168 = AXIS2_PLACEMENT_3D('NONE', #3167, #3166, #3165); -#3169 = CIRCLE('NONE', #3168, 0.019642141229143276); -#3170 = DIRECTION('NONE', (0, -0.44739393707229597, -0.8943369974852603)); -#3171 = DIRECTION('NONE', (1, 0, 0)); -#3172 = CARTESIAN_POINT('NONE', (0.0295, 0.029935591961208707, 0.0006895062552637232)); +#3169 = CIRCLE('NONE', #3168, 0.019642141229143196); +#3170 = DIRECTION('NONE', (-0.00000000000000816267906148073, -0.44739393707229935, -0.8943369974852587)); +#3171 = DIRECTION('NONE', (1.0000000000000002, -0.0000000000000022687056630607363, -0.000000000000007992148287417332)); +#3172 = CARTESIAN_POINT('NONE', (0.0295000000000002, 0.029935591961208607, 0.0006895062552633197)); #3173 = AXIS2_PLACEMENT_3D('NONE', #3172, #3171, #3170); -#3174 = CIRCLE('NONE', #3173, 0.024373366209101084); +#3174 = CIRCLE('NONE', #3173, 0.024373366209100678); #3175 = DIRECTION('NONE', (1, 0, 0)); #3176 = VECTOR('NONE', #3175, 1); -#3177 = CARTESIAN_POINT('NONE', (0.0295, 0.027793875622490603, -0.023589580043182897)); +#3177 = CARTESIAN_POINT('NONE', (0.0295, 0.027793875622490593, -0.023589580043182904)); #3178 = LINE('NONE', #3177, #3176); -#3179 = DIRECTION('NONE', (0, -0.44739393707229597, -0.8943369974852603)); -#3180 = DIRECTION('NONE', (1, 0, 0)); -#3181 = CARTESIAN_POINT('NONE', (0.03, 0.029935591961208707, 0.0006895062552637232)); +#3179 = DIRECTION('NONE', (0, -0.44739393707229475, -0.8943369974852607)); +#3180 = DIRECTION('NONE', (0.9999999999999998, 0, 0)); +#3181 = CARTESIAN_POINT('NONE', (0.03, 0.02993559196120878, 0.0006895062552639355)); #3182 = AXIS2_PLACEMENT_3D('NONE', #3181, #3180, #3179); -#3183 = CIRCLE('NONE', #3182, 0.024373366209101084); -#3184 = DIRECTION('NONE', (0, 0.9898402934911327, -0.14218366073986324)); +#3183 = CIRCLE('NONE', #3182, 0.02437336620910131); +#3184 = DIRECTION('NONE', (0, 0.9898402934911327, -0.14218366073986308)); #3185 = VECTOR('NONE', #3184, 1); -#3186 = CARTESIAN_POINT('NONE', (0.0295, 0.027793875622490603, -0.023589580043182897)); +#3186 = CARTESIAN_POINT('NONE', (0.0295, 0.027793875622490593, -0.023589580043182904)); #3187 = LINE('NONE', #3186, #3185); #3188 = DIRECTION('NONE', (1, 0, 0)); #3189 = VECTOR('NONE', #3188, 1); -#3190 = CARTESIAN_POINT('NONE', (0.0295, 0.04486930321185962, -0.026042346231142384)); +#3190 = CARTESIAN_POINT('NONE', (0.0295, 0.044869303211859606, -0.026042346231142387)); #3191 = LINE('NONE', #3190, #3189); -#3192 = DIRECTION('NONE', (0, 0.9898402934911327, -0.14218366073986324)); +#3192 = DIRECTION('NONE', (0, 0.9898402934911327, -0.14218366073986308)); #3193 = VECTOR('NONE', #3192, 1); -#3194 = CARTESIAN_POINT('NONE', (0.03, 0.027793875622490603, -0.023589580043182897)); +#3194 = CARTESIAN_POINT('NONE', (0.03, 0.027793875622490593, -0.023589580043182904)); #3195 = LINE('NONE', #3194, #3193); -#3196 = DIRECTION('NONE', (0, 0.5426641703579517, -0.8399497593366617)); +#3196 = DIRECTION('NONE', (0, 0.5426641703579534, -0.8399497593366606)); #3197 = VECTOR('NONE', #3196, 1); -#3198 = CARTESIAN_POINT('NONE', (0.0295, 0.04486930321185962, -0.026042346231142384)); +#3198 = CARTESIAN_POINT('NONE', (0.0295, 0.044869303211859606, -0.026042346231142387)); #3199 = LINE('NONE', #3198, #3197); #3200 = DIRECTION('NONE', (1, 0, 0)); #3201 = VECTOR('NONE', #3200, 1); -#3202 = CARTESIAN_POINT('NONE', (0.0295, 0.04638992463900499, -0.028396003744463057)); +#3202 = CARTESIAN_POINT('NONE', (0.0295, 0.04638992463900498, -0.02839600374446306)); #3203 = LINE('NONE', #3202, #3201); -#3204 = DIRECTION('NONE', (0, 0.5426641703579517, -0.8399497593366617)); +#3204 = DIRECTION('NONE', (0, 0.5426641703579534, -0.8399497593366606)); #3205 = VECTOR('NONE', #3204, 1); -#3206 = CARTESIAN_POINT('NONE', (0.03, 0.04486930321185962, -0.026042346231142384)); +#3206 = CARTESIAN_POINT('NONE', (0.03, 0.044869303211859606, -0.026042346231142387)); #3207 = LINE('NONE', #3206, #3205); -#3208 = DIRECTION('NONE', (0, -0.7433224225469292, -0.6689333121761574)); -#3209 = DIRECTION('NONE', (0.9999999999999999, 0, 0)); -#3210 = CARTESIAN_POINT('NONE', (0.0295, 0.04794617368953447, -0.026995498660310337)); +#3208 = DIRECTION('NONE', (0, -0.7433224225469268, -0.66893331217616)); +#3209 = DIRECTION('NONE', (1, 0, 0)); +#3210 = CARTESIAN_POINT('NONE', (0.0295, 0.04794617368953446, -0.026995498660310337)); #3211 = AXIS2_PLACEMENT_3D('NONE', #3210, #3209, #3208); -#3212 = CIRCLE('NONE', #3211, 0.0020936393189877637); +#3212 = CIRCLE('NONE', #3211, 0.0020936393189877607); #3213 = DIRECTION('NONE', (1, 0, 0)); #3214 = VECTOR('NONE', #3213, 1); -#3215 = CARTESIAN_POINT('NONE', (0.0295, 0.046840199345091565, -0.025217818613888696)); +#3215 = CARTESIAN_POINT('NONE', (0.0295, 0.04684019934509156, -0.025217818613888703)); #3216 = LINE('NONE', #3215, #3214); -#3217 = DIRECTION('NONE', (0, -0.7433224225469292, -0.6689333121761574)); -#3218 = DIRECTION('NONE', (0.9999999999999999, 0, 0)); -#3219 = CARTESIAN_POINT('NONE', (0.03, 0.04794617368953447, -0.026995498660310337)); +#3217 = DIRECTION('NONE', (0, -0.7433224225469268, -0.66893331217616)); +#3218 = DIRECTION('NONE', (1, 0, 0)); +#3219 = CARTESIAN_POINT('NONE', (0.03, 0.04794617368953446, -0.026995498660310337)); #3220 = AXIS2_PLACEMENT_3D('NONE', #3219, #3218, #3217); -#3221 = CIRCLE('NONE', #3220, 0.0020936393189877637); -#3222 = DIRECTION('NONE', (0, 0.10872659128563418, 0.9940716917543758)); +#3221 = CIRCLE('NONE', #3220, 0.0020936393189877607); +#3222 = DIRECTION('NONE', (0, 0.10872659128563436, 0.9940716917543757)); #3223 = VECTOR('NONE', #3222, 1); -#3224 = CARTESIAN_POINT('NONE', (0.0295, 0.046840199345091565, -0.025217818613888696)); +#3224 = CARTESIAN_POINT('NONE', (0.0295, 0.04684019934509156, -0.025217818613888703)); #3225 = LINE('NONE', #3224, #3223); #3226 = DIRECTION('NONE', (1, 0, 0)); #3227 = VECTOR('NONE', #3226, 1); -#3228 = CARTESIAN_POINT('NONE', (0.0295, 0.047050790375308425, -0.023292414909048823)); +#3228 = CARTESIAN_POINT('NONE', (0.0295, 0.04705079037530842, -0.023292414909048834)); #3229 = LINE('NONE', #3228, #3227); -#3230 = DIRECTION('NONE', (0, 0.10872659128563418, 0.9940716917543758)); +#3230 = DIRECTION('NONE', (0, 0.10872659128563436, 0.9940716917543757)); #3231 = VECTOR('NONE', #3230, 1); -#3232 = CARTESIAN_POINT('NONE', (0.03, 0.046840199345091565, -0.025217818613888696)); +#3232 = CARTESIAN_POINT('NONE', (0.03, 0.04684019934509156, -0.025217818613888703)); #3233 = LINE('NONE', #3232, #3231); -#3234 = DIRECTION('NONE', (0, -0.9902163421063106, 0.13954066011596097)); +#3234 = DIRECTION('NONE', (0, -0.9902163421063106, 0.13954066011596103)); #3235 = VECTOR('NONE', #3234, 1); -#3236 = CARTESIAN_POINT('NONE', (0.0295, 0.047050790375308425, -0.023292414909048823)); +#3236 = CARTESIAN_POINT('NONE', (0.0295, 0.04705079037530842, -0.023292414909048834)); #3237 = LINE('NONE', #3236, #3235); #3238 = DIRECTION('NONE', (1, 0, 0)); #3239 = VECTOR('NONE', #3238, 1); -#3240 = CARTESIAN_POINT('NONE', (0.0295, 0.021950689009826073, -0.019755324513159447)); +#3240 = CARTESIAN_POINT('NONE', (0.0295, 0.021950689009826052, -0.019755324513159454)); #3241 = LINE('NONE', #3240, #3239); -#3242 = DIRECTION('NONE', (0, -0.9902163421063106, 0.13954066011596097)); +#3242 = DIRECTION('NONE', (0, -0.9902163421063106, 0.13954066011596103)); #3243 = VECTOR('NONE', #3242, 1); -#3244 = CARTESIAN_POINT('NONE', (0.03, 0.047050790375308425, -0.023292414909048823)); +#3244 = CARTESIAN_POINT('NONE', (0.03, 0.04705079037530842, -0.023292414909048834)); #3245 = LINE('NONE', #3244, #3243); -#3246 = DIRECTION('NONE', (0, -0.13954066011595967, -0.9902163421063107)); -#3247 = DIRECTION('NONE', (-0.9999999999999999, -0, 0)); -#3248 = CARTESIAN_POINT('NONE', (0.0295, 0.0225946950856881, -0.015185292092470024)); +#3246 = DIRECTION('NONE', (0, -0.13954066011595984, -0.9902163421063107)); +#3247 = DIRECTION('NONE', (-1, -0, 0)); +#3248 = CARTESIAN_POINT('NONE', (0.0295, 0.022594695085688083, -0.015185292092470038)); #3249 = AXIS2_PLACEMENT_3D('NONE', #3248, #3247, #3246); -#3250 = CIRCLE('NONE', #3249, 0.004615185819866805); +#3250 = CIRCLE('NONE', #3249, 0.004615185819866799); #3251 = DIRECTION('NONE', (1, 0, 0)); #3252 = VECTOR('NONE', #3251, 1); -#3253 = CARTESIAN_POINT('NONE', (0.0295, 0.017980236294497562, -0.015103376182513364)); +#3253 = CARTESIAN_POINT('NONE', (0.0295, 0.017980236294497555, -0.015103376182513374)); #3254 = LINE('NONE', #3253, #3252); -#3255 = DIRECTION('NONE', (-0.000000000000004618726721910873, -0.1395406601159601, -0.9902163421063107)); -#3256 = DIRECTION('NONE', (-1, 0.000000000000004668608875529568, 0.000000000000004006463829063243)); -#3257 = CARTESIAN_POINT('NONE', (0.03000000000000002, 0.022594695085688104, -0.015185292092470014)); +#3255 = DIRECTION('NONE', (-0.00000000000000461872672191089, -0.13954066011595984, -0.9902163421063107)); +#3256 = DIRECTION('NONE', (-1, 0.0000000000000046686088755295735, 0.000000000000004006463829063259)); +#3257 = CARTESIAN_POINT('NONE', (0.03000000000000002, 0.022594695085688083, -0.015185292092470038)); #3258 = AXIS2_PLACEMENT_3D('NONE', #3257, #3256, #3255); -#3259 = CIRCLE('NONE', #3258, 0.004615185819866816); -#3260 = DIRECTION('NONE', (0, -0.9998410457365475, 0.017829280985134928)); +#3259 = CIRCLE('NONE', #3258, 0.004615185819866799); +#3260 = DIRECTION('NONE', (0, -0.9998410457365475, 0.017829280985135018)); #3261 = DIRECTION('NONE', (-0.9999999999999998, 0, 0)); -#3262 = CARTESIAN_POINT('NONE', (0.0295, 0.46559329206025923, -0.023085263881456142)); +#3262 = CARTESIAN_POINT('NONE', (0.0295, 0.46559329206025774, -0.023085263881456167)); #3263 = AXIS2_PLACEMENT_3D('NONE', #3262, #3261, #3260); -#3264 = CIRCLE('NONE', #3263, 0.447684217080747); -#3265 = DIRECTION('NONE', (0, -0.9998410457365475, 0.017829280985134928)); +#3264 = CIRCLE('NONE', #3263, 0.4476842170807456); +#3265 = DIRECTION('NONE', (0, -0.9998410457365475, 0.017829280985135018)); #3266 = DIRECTION('NONE', (-0.9999999999999998, 0, 0)); -#3267 = CARTESIAN_POINT('NONE', (0.03, 0.46559329206025923, -0.023085263881456142)); +#3267 = CARTESIAN_POINT('NONE', (0.03, 0.46559329206025774, -0.023085263881456167)); #3268 = AXIS2_PLACEMENT_3D('NONE', #3267, #3266, #3265); -#3269 = CIRCLE('NONE', #3268, 0.447684217080747); +#3269 = CIRCLE('NONE', #3268, 0.4476842170807456); #3270 = DIRECTION('NONE', (-0.000000000000012319887072560656, -0.9959694101569518, 0.08969355624354025)); #3271 = DIRECTION('NONE', (0.9999999999999998, -0.000000000000012310054323841634, 0.0000000000000006628071305662843)); -#3272 = CARTESIAN_POINT('NONE', (-0.025999999999994527, 0.4635033226269562, -0.023012305631248176)); +#3272 = CARTESIAN_POINT('NONE', (-0.025999999999994527, 0.4635033226269562, -0.02301230563124819)); #3273 = AXIS2_PLACEMENT_3D('NONE', #3272, #3271, #3270); #3274 = CIRCLE('NONE', #3273, 0.4440932804926759); #3275 = DIRECTION('NONE', (-1, 0, 0)); #3276 = VECTOR('NONE', #3275, 1); -#3277 = CARTESIAN_POINT('NONE', (-0.026, 0.019480000000000018, -0.015129999999999984)); +#3277 = CARTESIAN_POINT('NONE', (-0.026, 0.019480000000000018, -0.015129999999999994)); #3278 = LINE('NONE', #3277, #3276); -#3279 = DIRECTION('NONE', (0, -0.9959694101569518, 0.08969355624354027)); +#3279 = DIRECTION('NONE', (0, -0.9959694101569518, 0.08969355624354025)); #3280 = DIRECTION('NONE', (0.9999999999999998, 0, 0)); -#3281 = CARTESIAN_POINT('NONE', (-0.028, 0.4635033226269561, -0.023012305631248176)); +#3281 = CARTESIAN_POINT('NONE', (-0.028, 0.4635033226269561, -0.023012305631248182)); #3282 = AXIS2_PLACEMENT_3D('NONE', #3281, #3280, #3279); #3283 = CIRCLE('NONE', #3282, 0.44409328049267577); #3284 = DIRECTION('NONE', (-1, 0, 0)); #3285 = VECTOR('NONE', #3284, 1); -#3286 = CARTESIAN_POINT('NONE', (-0.026, 0.021200000000000045, 0.01681999999999994)); +#3286 = CARTESIAN_POINT('NONE', (-0.026, 0.021200000000000045, 0.01681999999999993)); #3287 = LINE('NONE', #3286, #3285); -#3288 = DIRECTION('NONE', (0, -0.9998424703349665, 0.017749211657747403)); -#3289 = DIRECTION('NONE', (1, 0, 0)); -#3290 = CARTESIAN_POINT('NONE', (-0.026, 0.022594695085688107, -0.015185292092470014)); +#3288 = DIRECTION('NONE', (0, -0.9998424703349665, 0.017749211657752065)); +#3289 = DIRECTION('NONE', (1.0000000000000002, 0, 0)); +#3290 = CARTESIAN_POINT('NONE', (-0.026, 0.022594695085688083, -0.01518529209247004)); #3291 = AXIS2_PLACEMENT_3D('NONE', #3290, #3289, #3288); -#3292 = CIRCLE('NONE', #3291, 0.0031151858198668184); +#3292 = CIRCLE('NONE', #3291, 0.0031151858198668007); #3293 = DIRECTION('NONE', (-1, 0, 0)); #3294 = VECTOR('NONE', #3293, 1); -#3295 = CARTESIAN_POINT('NONE', (-0.026, 0.022160000000000006, -0.01826999999999998)); +#3295 = CARTESIAN_POINT('NONE', (-0.026, 0.022159999999999992, -0.018269999999999988)); #3296 = LINE('NONE', #3295, #3294); -#3297 = DIRECTION('NONE', (0, -0.9998424703349665, 0.017749211657747403)); -#3298 = DIRECTION('NONE', (1, 0, 0)); -#3299 = CARTESIAN_POINT('NONE', (-0.028, 0.022594695085688107, -0.015185292092470014)); +#3297 = DIRECTION('NONE', (0, -0.9998424703349665, 0.017749211657752065)); +#3298 = DIRECTION('NONE', (1.0000000000000002, 0, 0)); +#3299 = CARTESIAN_POINT('NONE', (-0.028, 0.022594695085688083, -0.01518529209247004)); #3300 = AXIS2_PLACEMENT_3D('NONE', #3299, #3298, #3297); -#3301 = CIRCLE('NONE', #3300, 0.0031151858198668184); +#3301 = CIRCLE('NONE', #3300, 0.0031151858198668007); #3302 = DIRECTION('NONE', (0, 0.9902163421063106, -0.13954066011596103)); #3303 = VECTOR('NONE', #3302, 1); -#3304 = CARTESIAN_POINT('NONE', (-0.026, 0.02216000000000001, -0.01826999999999998)); +#3304 = CARTESIAN_POINT('NONE', (-0.026, 0.022159999999999996, -0.018269999999999988)); #3305 = LINE('NONE', #3304, #3303); #3306 = DIRECTION('NONE', (-1, 0, 0)); #3307 = VECTOR('NONE', #3306, 1); -#3308 = CARTESIAN_POINT('NONE', (-0.026, 0.04870000000000001, -0.022009999999999984)); +#3308 = CARTESIAN_POINT('NONE', (-0.026, 0.04869999999999999, -0.02200999999999999)); #3309 = LINE('NONE', #3308, #3307); #3310 = DIRECTION('NONE', (0, 0.9902163421063106, -0.13954066011596103)); #3311 = VECTOR('NONE', #3310, 1); -#3312 = CARTESIAN_POINT('NONE', (-0.028, 0.02216000000000001, -0.01826999999999998)); +#3312 = CARTESIAN_POINT('NONE', (-0.028, 0.022159999999999996, -0.018269999999999988)); #3313 = LINE('NONE', #3312, #3311); -#3314 = DIRECTION('NONE', (0, -0.10872659128563215, -0.9940716917543759)); +#3314 = DIRECTION('NONE', (0, -0.1087265912856359, -0.9940716917543756)); #3315 = VECTOR('NONE', #3314, 1); -#3316 = CARTESIAN_POINT('NONE', (-0.026, 0.04870000000000001, -0.022009999999999984)); +#3316 = CARTESIAN_POINT('NONE', (-0.026, 0.04869999999999999, -0.02200999999999999)); #3317 = LINE('NONE', #3316, #3315); #3318 = DIRECTION('NONE', (-1, 0, 0)); #3319 = VECTOR('NONE', #3318, 1); -#3320 = CARTESIAN_POINT('NONE', (-0.026, 0.04849000000000001, -0.023929999999999986)); +#3320 = CARTESIAN_POINT('NONE', (-0.026, 0.04848999999999999, -0.02392999999999999)); #3321 = LINE('NONE', #3320, #3319); -#3322 = DIRECTION('NONE', (0, -0.10872659128563215, -0.9940716917543759)); +#3322 = DIRECTION('NONE', (0, -0.1087265912856359, -0.9940716917543756)); #3323 = VECTOR('NONE', #3322, 1); -#3324 = CARTESIAN_POINT('NONE', (-0.028, 0.04870000000000001, -0.022009999999999984)); +#3324 = CARTESIAN_POINT('NONE', (-0.028, 0.04869999999999999, -0.02200999999999999)); #3325 = LINE('NONE', #3324, #3323); -#3326 = DIRECTION('NONE', (0, 0.1358464680169727, 0.9907299011977552)); -#3327 = DIRECTION('NONE', (-1.0000000000000002, 0, 0)); -#3328 = CARTESIAN_POINT('NONE', (-0.026, 0.04802223416965354, -0.02734142174432495)); +#3326 = DIRECTION('NONE', (0, 0.13584646801697242, 0.9907299011977552)); +#3327 = DIRECTION('NONE', (-1, 0, 0)); +#3328 = CARTESIAN_POINT('NONE', (-0.026, 0.048022234169653524, -0.02734142174432496)); #3329 = AXIS2_PLACEMENT_3D('NONE', #3328, #3327, #3326); -#3330 = CIRCLE('NONE', #3329, 0.0034433418636105407); +#3330 = CIRCLE('NONE', #3329, 0.0034433418636105476); #3331 = DIRECTION('NONE', (-1, 0, 0)); #3332 = VECTOR('NONE', #3331, 1); -#3333 = CARTESIAN_POINT('NONE', (-0.026, 0.04513, -0.029209999999999986)); +#3333 = CARTESIAN_POINT('NONE', (-0.026, 0.04512999999999999, -0.02920999999999999)); #3334 = LINE('NONE', #3333, #3332); -#3335 = DIRECTION('NONE', (0, 0.1358464680169727, 0.9907299011977552)); -#3336 = DIRECTION('NONE', (-1.0000000000000002, 0, 0)); -#3337 = CARTESIAN_POINT('NONE', (-0.028, 0.04802223416965354, -0.02734142174432495)); +#3335 = DIRECTION('NONE', (0, 0.13584646801697242, 0.9907299011977552)); +#3336 = DIRECTION('NONE', (-1, 0, 0)); +#3337 = CARTESIAN_POINT('NONE', (-0.028, 0.048022234169653524, -0.02734142174432496)); #3338 = AXIS2_PLACEMENT_3D('NONE', #3337, #3336, #3335); -#3339 = CIRCLE('NONE', #3338, 0.0034433418636105407); +#3339 = CIRCLE('NONE', #3338, 0.0034433418636105476); #3340 = DIRECTION('NONE', (0, -0.5426641703579538, 0.8399497593366604)); #3341 = VECTOR('NONE', #3340, 1); -#3342 = CARTESIAN_POINT('NONE', (-0.026, 0.04513, -0.029209999999999986)); +#3342 = CARTESIAN_POINT('NONE', (-0.026, 0.04512999999999999, -0.02920999999999999)); #3343 = LINE('NONE', #3342, #3341); #3344 = DIRECTION('NONE', (-1, 0, 0)); #3345 = VECTOR('NONE', #3344, 1); -#3346 = CARTESIAN_POINT('NONE', (-0.026, 0.043980000000000005, -0.027429999999999986)); +#3346 = CARTESIAN_POINT('NONE', (-0.026, 0.04397999999999999, -0.02742999999999999)); #3347 = LINE('NONE', #3346, #3345); #3348 = DIRECTION('NONE', (0, -0.5426641703579538, 0.8399497593366604)); #3349 = VECTOR('NONE', #3348, 1); -#3350 = CARTESIAN_POINT('NONE', (-0.028, 0.04513, -0.029209999999999986)); +#3350 = CARTESIAN_POINT('NONE', (-0.028, 0.04512999999999999, -0.02920999999999999)); #3351 = LINE('NONE', #3350, #3349); -#3352 = DIRECTION('NONE', (0, -0.9898402934911327, 0.14218366073986324)); +#3352 = DIRECTION('NONE', (0, -0.9898402934911326, 0.14218366073986324)); #3353 = VECTOR('NONE', #3352, 1); -#3354 = CARTESIAN_POINT('NONE', (-0.026, 0.043980000000000005, -0.027429999999999986)); +#3354 = CARTESIAN_POINT('NONE', (-0.026, 0.04397999999999999, -0.02742999999999999)); #3355 = LINE('NONE', #3354, #3353); #3356 = DIRECTION('NONE', (-1, 0, 0)); #3357 = VECTOR('NONE', #3356, 1); -#3358 = CARTESIAN_POINT('NONE', (-0.026, 0.027620000000000002, -0.025079999999999984)); +#3358 = CARTESIAN_POINT('NONE', (-0.026, 0.027619999999999992, -0.025079999999999988)); #3359 = LINE('NONE', #3358, #3357); -#3360 = DIRECTION('NONE', (0, -0.9898402934911327, 0.14218366073986324)); +#3360 = DIRECTION('NONE', (0, -0.9898402934911326, 0.14218366073986324)); #3361 = VECTOR('NONE', #3360, 1); -#3362 = CARTESIAN_POINT('NONE', (-0.028, 0.043980000000000005, -0.027429999999999986)); +#3362 = CARTESIAN_POINT('NONE', (-0.028, 0.04397999999999999, -0.02742999999999999)); #3363 = LINE('NONE', #3362, #3361); -#3364 = DIRECTION('NONE', (0, -0.08948736707385013, -0.9959879573238775)); -#3365 = DIRECTION('NONE', (-1, -0, 0)); -#3366 = CARTESIAN_POINT('NONE', (-0.026, 0.029935256826429037, 0.0006886419059821243)); +#3364 = DIRECTION('NONE', (0.000000000000007689724703290808, -0.08948736707385158, -0.9959879573238776)); +#3365 = DIRECTION('NONE', (-1.0000000000000004, -0.0000000000000021456391635345233, -0.000000000000007527919437902843)); +#3366 = CARTESIAN_POINT('NONE', (-0.0260000000000002, 0.02993525682642907, 0.000688641905982221)); #3367 = AXIS2_PLACEMENT_3D('NONE', #3366, #3365, #3364); -#3368 = CIRCLE('NONE', #3367, 0.02587244325244648); +#3368 = CIRCLE('NONE', #3367, 0.02587244325244658); #3369 = DIRECTION('NONE', (-1, 0, 0)); #3370 = VECTOR('NONE', #3369, 1); -#3371 = CARTESIAN_POINT('NONE', (-0.026, 0.018359999999999998, -0.022449999999999984)); +#3371 = CARTESIAN_POINT('NONE', (-0.026, 0.01835999999999999, -0.022449999999999984)); #3372 = LINE('NONE', #3371, #3370); -#3373 = DIRECTION('NONE', (0, -0.08948736707385013, -0.9959879573238775)); -#3374 = DIRECTION('NONE', (-1, -0, 0)); -#3375 = CARTESIAN_POINT('NONE', (-0.028, 0.029935256826429037, 0.0006886419059821243)); +#3373 = DIRECTION('NONE', (0.000000000000007689724703290808, -0.08948736707385158, -0.9959879573238776)); +#3374 = DIRECTION('NONE', (-1.0000000000000004, -0.0000000000000021456391635345233, -0.000000000000007527919437902843)); +#3375 = CARTESIAN_POINT('NONE', (-0.0280000000000002, 0.02993525682642907, 0.000688641905982221)); #3376 = AXIS2_PLACEMENT_3D('NONE', #3375, #3374, #3373); -#3377 = CIRCLE('NONE', #3376, 0.02587244325244648); -#3378 = DIRECTION('NONE', (-0.0000000000000019582659146614206, 0.44739712880941274, 0.89433540080503)); -#3379 = DIRECTION('NONE', (1, 0.0000000000000000850961946355041, 0.0000000000000021470626341979073)); -#3380 = CARTESIAN_POINT('NONE', (-0.025999999999999964, 0.010243258103626402, -0.038675159147627335)); +#3377 = CIRCLE('NONE', #3376, 0.02587244325244658); +#3378 = DIRECTION('NONE', (-0.000000000000001958265914661426, 0.44739712880941424, 0.8943354008050294)); +#3379 = DIRECTION('NONE', (1, 0.00000000000000008509619463551001, 0.0000000000000021470626341979124)); +#3380 = CARTESIAN_POINT('NONE', (-0.025999999999999964, 0.010243258103626397, -0.03867515914762728)); #3381 = AXIS2_PLACEMENT_3D('NONE', #3380, #3379, #3378); -#3382 = CIRCLE('NONE', #3381, 0.018142141229143316); +#3382 = CIRCLE('NONE', #3381, 0.018142141229143267); #3383 = DIRECTION('NONE', (-1, 0, 0)); #3384 = VECTOR('NONE', #3383, 1); -#3385 = CARTESIAN_POINT('NONE', (-0.026, 0.003049999999999997, -0.022019999999999987)); +#3385 = CARTESIAN_POINT('NONE', (-0.026, 0.003049999999999993, -0.022019999999999984)); #3386 = LINE('NONE', #3385, #3384); -#3387 = DIRECTION('NONE', (-0.0000000000000019582659146614206, 0.44739712880941274, 0.89433540080503)); -#3388 = DIRECTION('NONE', (1, 0.0000000000000000850961946355041, 0.0000000000000021470626341979073)); -#3389 = CARTESIAN_POINT('NONE', (-0.027999999999999966, 0.010243258103626402, -0.038675159147627335)); +#3387 = DIRECTION('NONE', (-0.0000000000000019582659146614254, 0.44739712880941396, 0.8943354008050294)); +#3388 = DIRECTION('NONE', (1, 0.00000000000000008509619463550962, 0.0000000000000021470626341979112)); +#3389 = CARTESIAN_POINT('NONE', (-0.027999999999999966, 0.010243258103626399, -0.038675159147627286)); #3390 = AXIS2_PLACEMENT_3D('NONE', #3389, #3388, #3387); -#3391 = CIRCLE('NONE', #3390, 0.018142141229143316); -#3392 = DIRECTION('NONE', (0, -0.9180371234721006, -0.3964944387088815)); +#3391 = CIRCLE('NONE', #3390, 0.018142141229143274); +#3392 = DIRECTION('NONE', (0, -0.9180371234721008, -0.3964944387088815)); #3393 = VECTOR('NONE', #3392, 1); -#3394 = CARTESIAN_POINT('NONE', (-0.026, 0.0030499999999999954, -0.022019999999999987)); +#3394 = CARTESIAN_POINT('NONE', (-0.026, 0.0030499999999999902, -0.022019999999999987)); #3395 = LINE('NONE', #3394, #3393); #3396 = DIRECTION('NONE', (-1, 0, 0)); #3397 = VECTOR('NONE', #3396, 1); -#3398 = CARTESIAN_POINT('NONE', (-0.026, 0.00003999999999999559, -0.02331999999999999)); +#3398 = CARTESIAN_POINT('NONE', (-0.026, 0.000039999999999990266, -0.02331999999999999)); #3399 = LINE('NONE', #3398, #3397); -#3400 = DIRECTION('NONE', (0, -0.9180371234721006, -0.3964944387088815)); +#3400 = DIRECTION('NONE', (0, -0.9180371234721008, -0.3964944387088815)); #3401 = VECTOR('NONE', #3400, 1); -#3402 = CARTESIAN_POINT('NONE', (-0.028, 0.0030499999999999954, -0.022019999999999987)); +#3402 = CARTESIAN_POINT('NONE', (-0.028, 0.0030499999999999902, -0.022019999999999987)); #3403 = LINE('NONE', #3402, #3401); #3404 = DIRECTION('NONE', (0, 0, 1)); #3405 = VECTOR('NONE', #3404, 1); -#3406 = CARTESIAN_POINT('NONE', (-0.026, 0.00003999999999999559, -0.02331999999999999)); +#3406 = CARTESIAN_POINT('NONE', (-0.026, 0.000039999999999990266, -0.02331999999999999)); #3407 = LINE('NONE', #3406, #3405); #3408 = DIRECTION('NONE', (-1, 0, 0)); #3409 = VECTOR('NONE', #3408, 1); -#3410 = CARTESIAN_POINT('NONE', (-0.026, 0.00003999999999999559, -0.01733999999999999)); +#3410 = CARTESIAN_POINT('NONE', (-0.026, 0.000039999999999990266, -0.01733999999999999)); #3411 = LINE('NONE', #3410, #3409); #3412 = DIRECTION('NONE', (0, 0, 1)); #3413 = VECTOR('NONE', #3412, 1); -#3414 = CARTESIAN_POINT('NONE', (-0.028, 0.00003999999999999559, -0.02331999999999999)); +#3414 = CARTESIAN_POINT('NONE', (-0.028, 0.000039999999999990266, -0.02331999999999999)); #3415 = LINE('NONE', #3414, #3413); #3416 = DIRECTION('NONE', (0, 0.758371072900723, 0.6518230709229356)); #3417 = VECTOR('NONE', #3416, 1); -#3418 = CARTESIAN_POINT('NONE', (-0.026, 0.00003999999999999559, -0.01733999999999999)); +#3418 = CARTESIAN_POINT('NONE', (-0.026, 0.000039999999999990266, -0.01733999999999999)); #3419 = LINE('NONE', #3418, #3417); #3420 = DIRECTION('NONE', (-1, 0, 0)); #3421 = VECTOR('NONE', #3420, 1); -#3422 = CARTESIAN_POINT('NONE', (-0.026, 0.008509999999999997, -0.010059999999999989)); +#3422 = CARTESIAN_POINT('NONE', (-0.026, 0.008509999999999992, -0.010059999999999989)); #3423 = LINE('NONE', #3422, #3421); #3424 = DIRECTION('NONE', (0, 0.758371072900723, 0.6518230709229356)); #3425 = VECTOR('NONE', #3424, 1); -#3426 = CARTESIAN_POINT('NONE', (-0.028, 0.00003999999999999559, -0.01733999999999999)); +#3426 = CARTESIAN_POINT('NONE', (-0.028, 0.000039999999999990266, -0.01733999999999999)); #3427 = LINE('NONE', #3426, #3425); -#3428 = DIRECTION('NONE', (0, 0.7052067701295716, -0.709001700536337)); -#3429 = DIRECTION('NONE', (1.0000000000000002, -0, 0)); -#3430 = CARTESIAN_POINT('NONE', (-0.026, 0.0003766577341040288, -0.0018828897653594661)); +#3428 = DIRECTION('NONE', (0, 0.7052067701295714, -0.7090017005363372)); +#3429 = DIRECTION('NONE', (1, -0, 0)); +#3430 = CARTESIAN_POINT('NONE', (-0.026, 0.0003766577341040232, -0.0018828897653594657)); #3431 = AXIS2_PLACEMENT_3D('NONE', #3430, #3429, #3428); -#3432 = CIRCLE('NONE', #3431, 0.011533273091524042); +#3432 = CIRCLE('NONE', #3431, 0.011533273091524044); #3433 = DIRECTION('NONE', (-1, 0, 0)); #3434 = VECTOR('NONE', #3433, 1); -#3435 = CARTESIAN_POINT('NONE', (-0.026, 0.007839999999999996, 0.006910000000000009)); +#3435 = CARTESIAN_POINT('NONE', (-0.026, 0.007839999999999991, 0.006910000000000009)); #3436 = LINE('NONE', #3435, #3434); -#3437 = DIRECTION('NONE', (0, 0.7052067701295716, -0.709001700536337)); -#3438 = DIRECTION('NONE', (1.0000000000000002, -0, 0)); -#3439 = CARTESIAN_POINT('NONE', (-0.028, 0.0003766577341040288, -0.0018828897653594661)); +#3437 = DIRECTION('NONE', (0, 0.7052067701295714, -0.7090017005363372)); +#3438 = DIRECTION('NONE', (1, -0, 0)); +#3439 = CARTESIAN_POINT('NONE', (-0.028, 0.0003766577341040232, -0.0018828897653594657)); #3440 = AXIS2_PLACEMENT_3D('NONE', #3439, #3438, #3437); -#3441 = CIRCLE('NONE', #3440, 0.011533273091524042); +#3441 = CIRCLE('NONE', #3440, 0.011533273091524044); #3442 = DIRECTION('NONE', (0, -0.7623932682060123, 0.6471139811456368)); #3443 = VECTOR('NONE', #3442, 1); -#3444 = CARTESIAN_POINT('NONE', (-0.026, 0.007839999999999998, 0.006910000000000007)); +#3444 = CARTESIAN_POINT('NONE', (-0.026, 0.007839999999999993, 0.006910000000000007)); #3445 = LINE('NONE', #3444, #3443); #3446 = DIRECTION('NONE', (-1, 0, 0)); #3447 = VECTOR('NONE', #3446, 1); -#3448 = CARTESIAN_POINT('NONE', (-0.026, -0.00003000000000000158, 0.013590000000000007)); +#3448 = CARTESIAN_POINT('NONE', (-0.026, -0.00003000000000000691, 0.013590000000000007)); #3449 = LINE('NONE', #3448, #3447); #3450 = DIRECTION('NONE', (0, -0.7623932682060123, 0.6471139811456368)); #3451 = VECTOR('NONE', #3450, 1); -#3452 = CARTESIAN_POINT('NONE', (-0.028, 0.007839999999999998, 0.006910000000000007)); +#3452 = CARTESIAN_POINT('NONE', (-0.028, 0.007839999999999993, 0.006910000000000007)); #3453 = LINE('NONE', #3452, #3451); #3454 = DIRECTION('NONE', (0, 0, 1)); #3455 = VECTOR('NONE', #3454, 1); -#3456 = CARTESIAN_POINT('NONE', (-0.026, -0.00003000000000000158, 0.013590000000000007)); +#3456 = CARTESIAN_POINT('NONE', (-0.026, -0.00003000000000000691, 0.013590000000000007)); #3457 = LINE('NONE', #3456, #3455); #3458 = DIRECTION('NONE', (-1, 0, 0)); #3459 = VECTOR('NONE', #3458, 1); -#3460 = CARTESIAN_POINT('NONE', (-0.026, -0.00003000000000000158, 0.019630000000000005)); +#3460 = CARTESIAN_POINT('NONE', (-0.026, -0.00003000000000000691, 0.019630000000000005)); #3461 = LINE('NONE', #3460, #3459); #3462 = DIRECTION('NONE', (0, 0, 1)); #3463 = VECTOR('NONE', #3462, 1); -#3464 = CARTESIAN_POINT('NONE', (-0.028, -0.00003000000000000158, 0.013590000000000007)); +#3464 = CARTESIAN_POINT('NONE', (-0.028, -0.00003000000000000691, 0.013590000000000007)); #3465 = LINE('NONE', #3464, #3463); -#3466 = DIRECTION('NONE', (0, 0.9012524245251864, -0.4332944348678773)); +#3466 = DIRECTION('NONE', (0, 0.9012524245251865, -0.4332944348678773)); #3467 = VECTOR('NONE', #3466, 1); -#3468 = CARTESIAN_POINT('NONE', (-0.026, -0.00003000000000000158, 0.019630000000000005)); +#3468 = CARTESIAN_POINT('NONE', (-0.026, -0.00003000000000000691, 0.019630000000000005)); #3469 = LINE('NONE', #3468, #3467); #3470 = DIRECTION('NONE', (-1, 0, 0)); #3471 = VECTOR('NONE', #3470, 1); -#3472 = CARTESIAN_POINT('NONE', (-0.026, 0.0025699999999999985, 0.018380000000000007)); +#3472 = CARTESIAN_POINT('NONE', (-0.026, 0.0025699999999999933, 0.018380000000000007)); #3473 = LINE('NONE', #3472, #3471); -#3474 = DIRECTION('NONE', (0, 0.9012524245251864, -0.4332944348678773)); +#3474 = DIRECTION('NONE', (0, 0.9012524245251865, -0.4332944348678773)); #3475 = VECTOR('NONE', #3474, 1); -#3476 = CARTESIAN_POINT('NONE', (-0.028, -0.00003000000000000158, 0.019630000000000005)); +#3476 = CARTESIAN_POINT('NONE', (-0.028, -0.00003000000000000691, 0.019630000000000005)); #3477 = LINE('NONE', #3476, #3475); -#3478 = DIRECTION('NONE', (0, 0.44255259358090854, 0.8967425505209456)); -#3479 = DIRECTION('NONE', (-0.9999999999999997, 0, 0)); -#3480 = CARTESIAN_POINT('NONE', (-0.026, -0.010353029530861072, -0.007805883056729145)); +#3478 = DIRECTION('NONE', (0, 0.4425525935809084, 0.896742550520946)); +#3479 = DIRECTION('NONE', (-1, 0, 0)); +#3480 = CARTESIAN_POINT('NONE', (-0.026, -0.010353029530861075, -0.007805883056729158)); #3481 = AXIS2_PLACEMENT_3D('NONE', #3480, #3479, #3478); -#3482 = CIRCLE('NONE', #3481, 0.029201115795739765); +#3482 = CIRCLE('NONE', #3481, 0.029201115795739772); #3483 = DIRECTION('NONE', (-1, 0, 0)); #3484 = VECTOR('NONE', #3483, 1); -#3485 = CARTESIAN_POINT('NONE', (-0.026, 0.005680000000000004, 0.0166)); +#3485 = CARTESIAN_POINT('NONE', (-0.026, 0.005679999999999999, 0.0166)); #3486 = LINE('NONE', #3485, #3484); -#3487 = DIRECTION('NONE', (0, 0.44255259358090854, 0.8967425505209456)); -#3488 = DIRECTION('NONE', (-0.9999999999999997, 0, 0)); -#3489 = CARTESIAN_POINT('NONE', (-0.028, -0.010353029530861072, -0.007805883056729145)); +#3487 = DIRECTION('NONE', (0, 0.4425525935809084, 0.896742550520946)); +#3488 = DIRECTION('NONE', (-1, 0, 0)); +#3489 = CARTESIAN_POINT('NONE', (-0.028, -0.010353029530861075, -0.007805883056729158)); #3490 = AXIS2_PLACEMENT_3D('NONE', #3489, #3488, #3487); -#3491 = CIRCLE('NONE', #3490, 0.029201115795739765); +#3491 = CIRCLE('NONE', #3490, 0.029201115795739772); #3492 = DIRECTION('NONE', (0.0000000000000030317559163543193, -0.5490553731922874, -0.8357859756951407)); #3493 = DIRECTION('NONE', (1.0000000000000002, 0.0000000000000002371642198843744, 0.0000000000000034716299524942086)); #3494 = CARTESIAN_POINT('NONE', (-0.026000000000000027, 0.010183811032298913, 0.02345581506304319)); @@ -3653,242 +3653,242 @@ DATA; #3525 = VECTOR('NONE', #3524, 1); #3526 = CARTESIAN_POINT('NONE', (-0.028, 0.01993, 0.01695)); #3527 = LINE('NONE', #3526, #3525); -#3528 = DIRECTION('NONE', (-0.000000000000013546339179118401, -0.9962829579593864, 0.08614097561379057)); -#3529 = DIRECTION('NONE', (1, -0.000000000000013535949136490795, 0.00000000000000070470219538392755)); -#3530 = CARTESIAN_POINT('NONE', (-0.025999999999993934, 0.4655932920601548, -0.023085263881451355)); +#3528 = DIRECTION('NONE', (-0.000000000000013546339179118394, -0.9962829579593864, 0.08614097561379054)); +#3529 = DIRECTION('NONE', (1, -0.000000000000013535949136490787, 0.0000000000000007047021953839265)); +#3530 = CARTESIAN_POINT('NONE', (-0.025999999999993934, 0.4655932920601551, -0.02308526388145138)); #3531 = AXIS2_PLACEMENT_3D('NONE', #3530, #3529, #3528); -#3532 = CIRCLE('NONE', #3531, 0.4476842170806425); +#3532 = CIRCLE('NONE', #3531, 0.44768421708064277); #3533 = DIRECTION('NONE', (-1, 0, 0)); #3534 = VECTOR('NONE', #3533, 1); -#3535 = CARTESIAN_POINT('NONE', (-0.026, 0.01798023629449757, -0.015103376182513362)); +#3535 = CARTESIAN_POINT('NONE', (-0.026, 0.01798023629449757, -0.015103376182513372)); #3536 = LINE('NONE', #3535, #3534); -#3537 = DIRECTION('NONE', (0, -0.9962829579593864, 0.08614097561379051)); +#3537 = DIRECTION('NONE', (0, -0.9962829579593864, 0.08614097561379054)); #3538 = DIRECTION('NONE', (1, 0, 0)); -#3539 = CARTESIAN_POINT('NONE', (-0.0265, 0.4655932920601552, -0.023085263881451372)); +#3539 = CARTESIAN_POINT('NONE', (-0.0265, 0.46559329206015493, -0.02308526388145137)); #3540 = AXIS2_PLACEMENT_3D('NONE', #3539, #3538, #3537); -#3541 = CIRCLE('NONE', #3540, 0.4476842170806429); +#3541 = CIRCLE('NONE', #3540, 0.4476842170806426); #3542 = DIRECTION('NONE', (-1, 0, 0)); #3543 = VECTOR('NONE', #3542, 1); -#3544 = CARTESIAN_POINT('NONE', (-0.026, 0.01957313603532028, 0.01547869134477119)); +#3544 = CARTESIAN_POINT('NONE', (-0.026, 0.01957313603532028, 0.01547869134477118)); #3545 = LINE('NONE', #3544, #3543); -#3546 = DIRECTION('NONE', (0, -0.9998424703349665, 0.017749211657751375)); -#3547 = DIRECTION('NONE', (1, 0, 0)); -#3548 = CARTESIAN_POINT('NONE', (-0.026, 0.022594695085688097, -0.015185292092470031)); +#3546 = DIRECTION('NONE', (0, -0.9998424703349665, 0.01774921165775609)); +#3547 = DIRECTION('NONE', (1.0000000000000002, 0, 0)); +#3548 = CARTESIAN_POINT('NONE', (-0.026, 0.022594695085688073, -0.015185292092470062)); #3549 = AXIS2_PLACEMENT_3D('NONE', #3548, #3547, #3546); -#3550 = CIRCLE('NONE', #3549, 0.004615185819866799); +#3550 = CIRCLE('NONE', #3549, 0.004615185819866775); #3551 = DIRECTION('NONE', (-1, 0, 0)); #3552 = VECTOR('NONE', #3551, 1); -#3553 = CARTESIAN_POINT('NONE', (-0.026, 0.021950689009826066, -0.019755324513159447)); +#3553 = CARTESIAN_POINT('NONE', (-0.026, 0.02195068900982605, -0.019755324513159454)); #3554 = LINE('NONE', #3553, #3552); -#3555 = DIRECTION('NONE', (0, -0.9998424703349665, 0.017749211657751375)); -#3556 = DIRECTION('NONE', (1, 0, 0)); -#3557 = CARTESIAN_POINT('NONE', (-0.0265, 0.022594695085688097, -0.015185292092470031)); +#3555 = DIRECTION('NONE', (0, -0.9998424703349665, 0.01774921165775609)); +#3556 = DIRECTION('NONE', (1.0000000000000002, 0, 0)); +#3557 = CARTESIAN_POINT('NONE', (-0.0265, 0.022594695085688073, -0.015185292092470062)); #3558 = AXIS2_PLACEMENT_3D('NONE', #3557, #3556, #3555); -#3559 = CIRCLE('NONE', #3558, 0.004615185819866799); -#3560 = DIRECTION('NONE', (0, 0.9902163421063106, -0.13954066011596095)); +#3559 = CIRCLE('NONE', #3558, 0.004615185819866775); +#3560 = DIRECTION('NONE', (0, 0.9902163421063106, -0.139540660115961)); #3561 = VECTOR('NONE', #3560, 1); -#3562 = CARTESIAN_POINT('NONE', (-0.026, 0.021950689009826066, -0.019755324513159447)); +#3562 = CARTESIAN_POINT('NONE', (-0.026, 0.02195068900982605, -0.019755324513159454)); #3563 = LINE('NONE', #3562, #3561); #3564 = DIRECTION('NONE', (-1, 0, 0)); #3565 = VECTOR('NONE', #3564, 1); -#3566 = CARTESIAN_POINT('NONE', (-0.026, 0.047050790375308425, -0.023292414909048823)); +#3566 = CARTESIAN_POINT('NONE', (-0.026, 0.04705079037530842, -0.023292414909048834)); #3567 = LINE('NONE', #3566, #3565); -#3568 = DIRECTION('NONE', (0, 0.9902163421063106, -0.13954066011596095)); +#3568 = DIRECTION('NONE', (0, 0.9902163421063106, -0.139540660115961)); #3569 = VECTOR('NONE', #3568, 1); -#3570 = CARTESIAN_POINT('NONE', (-0.0265, 0.021950689009826066, -0.019755324513159447)); +#3570 = CARTESIAN_POINT('NONE', (-0.0265, 0.02195068900982605, -0.019755324513159454)); #3571 = LINE('NONE', #3570, #3569); -#3572 = DIRECTION('NONE', (0, -0.10872659128563418, -0.9940716917543758)); +#3572 = DIRECTION('NONE', (0, -0.10872659128563436, -0.9940716917543757)); #3573 = VECTOR('NONE', #3572, 1); -#3574 = CARTESIAN_POINT('NONE', (-0.026, 0.047050790375308425, -0.023292414909048823)); +#3574 = CARTESIAN_POINT('NONE', (-0.026, 0.04705079037530842, -0.023292414909048834)); #3575 = LINE('NONE', #3574, #3573); #3576 = DIRECTION('NONE', (-1, 0, 0)); #3577 = VECTOR('NONE', #3576, 1); -#3578 = CARTESIAN_POINT('NONE', (-0.026, 0.046840199345091565, -0.025217818613888696)); +#3578 = CARTESIAN_POINT('NONE', (-0.026, 0.04684019934509156, -0.025217818613888703)); #3579 = LINE('NONE', #3578, #3577); -#3580 = DIRECTION('NONE', (0, -0.10872659128563418, -0.9940716917543758)); +#3580 = DIRECTION('NONE', (0, -0.10872659128563436, -0.9940716917543757)); #3581 = VECTOR('NONE', #3580, 1); -#3582 = CARTESIAN_POINT('NONE', (-0.0265, 0.047050790375308425, -0.023292414909048823)); +#3582 = CARTESIAN_POINT('NONE', (-0.0265, 0.04705079037530842, -0.023292414909048834)); #3583 = LINE('NONE', #3582, #3581); -#3584 = DIRECTION('NONE', (0, -0.5282544774606255, 0.8490861010773888)); -#3585 = DIRECTION('NONE', (-1.0000000000000002, 0, 0)); -#3586 = CARTESIAN_POINT('NONE', (-0.026, 0.04794617368953446, -0.026995498660310334)); +#3584 = DIRECTION('NONE', (0, -0.5282544774606279, 0.8490861010773871)); +#3585 = DIRECTION('NONE', (-1, 0, 0)); +#3586 = CARTESIAN_POINT('NONE', (-0.026, 0.04794617368953446, -0.02699549866031034)); #3587 = AXIS2_PLACEMENT_3D('NONE', #3586, #3585, #3584); -#3588 = CIRCLE('NONE', #3587, 0.00209363931898776); +#3588 = CIRCLE('NONE', #3587, 0.0020936393189877637); #3589 = DIRECTION('NONE', (-1, 0, 0)); #3590 = VECTOR('NONE', #3589, 1); -#3591 = CARTESIAN_POINT('NONE', (-0.026, 0.04638992463900499, -0.028396003744463057)); +#3591 = CARTESIAN_POINT('NONE', (-0.026, 0.04638992463900498, -0.02839600374446306)); #3592 = LINE('NONE', #3591, #3590); -#3593 = DIRECTION('NONE', (0, -0.5282544774606255, 0.8490861010773888)); -#3594 = DIRECTION('NONE', (-1.0000000000000002, 0, 0)); -#3595 = CARTESIAN_POINT('NONE', (-0.0265, 0.04794617368953446, -0.026995498660310334)); +#3593 = DIRECTION('NONE', (0, -0.5282544774606279, 0.8490861010773871)); +#3594 = DIRECTION('NONE', (-1, 0, 0)); +#3595 = CARTESIAN_POINT('NONE', (-0.0265, 0.04794617368953446, -0.02699549866031034)); #3596 = AXIS2_PLACEMENT_3D('NONE', #3595, #3594, #3593); -#3597 = CIRCLE('NONE', #3596, 0.00209363931898776); -#3598 = DIRECTION('NONE', (0, -0.5426641703579517, 0.8399497593366617)); +#3597 = CIRCLE('NONE', #3596, 0.0020936393189877637); +#3598 = DIRECTION('NONE', (0, -0.5426641703579534, 0.8399497593366606)); #3599 = VECTOR('NONE', #3598, 1); -#3600 = CARTESIAN_POINT('NONE', (-0.026, 0.04638992463900499, -0.028396003744463057)); +#3600 = CARTESIAN_POINT('NONE', (-0.026, 0.04638992463900498, -0.02839600374446306)); #3601 = LINE('NONE', #3600, #3599); #3602 = DIRECTION('NONE', (-1, 0, 0)); #3603 = VECTOR('NONE', #3602, 1); -#3604 = CARTESIAN_POINT('NONE', (-0.026, 0.04486930321185962, -0.026042346231142384)); +#3604 = CARTESIAN_POINT('NONE', (-0.026, 0.044869303211859606, -0.026042346231142387)); #3605 = LINE('NONE', #3604, #3603); -#3606 = DIRECTION('NONE', (0, -0.5426641703579517, 0.8399497593366617)); +#3606 = DIRECTION('NONE', (0, -0.5426641703579534, 0.8399497593366606)); #3607 = VECTOR('NONE', #3606, 1); -#3608 = CARTESIAN_POINT('NONE', (-0.0265, 0.04638992463900499, -0.028396003744463057)); +#3608 = CARTESIAN_POINT('NONE', (-0.0265, 0.04638992463900498, -0.02839600374446306)); #3609 = LINE('NONE', #3608, #3607); -#3610 = DIRECTION('NONE', (0, -0.9898402934911327, 0.14218366073986324)); +#3610 = DIRECTION('NONE', (0, -0.9898402934911327, 0.14218366073986308)); #3611 = VECTOR('NONE', #3610, 1); -#3612 = CARTESIAN_POINT('NONE', (-0.026, 0.04486930321185962, -0.026042346231142384)); +#3612 = CARTESIAN_POINT('NONE', (-0.026, 0.044869303211859606, -0.026042346231142387)); #3613 = LINE('NONE', #3612, #3611); #3614 = DIRECTION('NONE', (-1, 0, 0)); #3615 = VECTOR('NONE', #3614, 1); -#3616 = CARTESIAN_POINT('NONE', (-0.026, 0.027793875622490603, -0.023589580043182897)); +#3616 = CARTESIAN_POINT('NONE', (-0.026, 0.027793875622490593, -0.023589580043182904)); #3617 = LINE('NONE', #3616, #3615); -#3618 = DIRECTION('NONE', (0, -0.9898402934911327, 0.14218366073986324)); +#3618 = DIRECTION('NONE', (0, -0.9898402934911327, 0.14218366073986308)); #3619 = VECTOR('NONE', #3618, 1); -#3620 = CARTESIAN_POINT('NONE', (-0.0265, 0.04486930321185962, -0.026042346231142384)); +#3620 = CARTESIAN_POINT('NONE', (-0.0265, 0.044869303211859606, -0.026042346231142387)); #3621 = LINE('NONE', #3620, #3619); -#3622 = DIRECTION('NONE', (0, -0.0878711754603006, -0.9961318469576329)); -#3623 = DIRECTION('NONE', (-0.9999999999999999, -0, 0)); -#3624 = CARTESIAN_POINT('NONE', (-0.026, 0.029935591961208673, 0.00068950625526357)); +#3622 = DIRECTION('NONE', (0.000000000000008162679061480459, -0.08787117546030543, -0.9961318469576325)); +#3623 = DIRECTION('NONE', (-0.9999999999999999, -0.000000000000002257932797288272, -0.000000000000007995198503889515)); +#3624 = CARTESIAN_POINT('NONE', (-0.0260000000000002, 0.02993559196120883, 0.000689506255264109)); #3625 = AXIS2_PLACEMENT_3D('NONE', #3624, #3623, #3622); -#3626 = CIRCLE('NONE', #3625, 0.024373366209100928); +#3626 = CIRCLE('NONE', #3625, 0.024373366209101487); #3627 = DIRECTION('NONE', (-1, 0, 0)); #3628 = VECTOR('NONE', #3627, 1); -#3629 = CARTESIAN_POINT('NONE', (-0.026, 0.01903109569321412, -0.02110849689879244)); +#3629 = CARTESIAN_POINT('NONE', (-0.026, 0.019031095693214112, -0.02110849689879244)); #3630 = LINE('NONE', #3629, #3628); -#3631 = DIRECTION('NONE', (0, -0.0878711754603006, -0.9961318469576329)); -#3632 = DIRECTION('NONE', (-0.9999999999999999, -0, 0)); -#3633 = CARTESIAN_POINT('NONE', (-0.0265, 0.029935591961208673, 0.00068950625526357)); +#3631 = DIRECTION('NONE', (0.000000000000008162679061480175, -0.087871175460312, -0.9961318469576318)); +#3632 = DIRECTION('NONE', (-0.9999999999999997, -0.000000000000002257932797288302, -0.000000000000007995198503889216)); +#3633 = CARTESIAN_POINT('NONE', (-0.0265000000000002, 0.029935591961209065, 0.0006895062552649374)); #3634 = AXIS2_PLACEMENT_3D('NONE', #3633, #3632, #3631); -#3635 = CIRCLE('NONE', #3634, 0.024373366209100928); -#3636 = DIRECTION('NONE', (-0.0000000000000018087201580290526, 0.4473971288094138, 0.8943354008050296)); -#3637 = DIRECTION('NONE', (1.0000000000000002, 0.00000000000000007859770292504876, 0.000000000000001983099148052193)); -#3638 = CARTESIAN_POINT('NONE', (-0.025999999999999964, 0.010243258103626404, -0.0386751591476273)); +#3635 = CIRCLE('NONE', #3634, 0.024373366209102333); +#3636 = DIRECTION('NONE', (-0.000000000000001808720158029057, 0.4473971288094149, 0.8943354008050289)); +#3637 = DIRECTION('NONE', (0.9999999999999999, 0.00000000000000007859770292505369, 0.0000000000000019830991480521963)); +#3638 = CARTESIAN_POINT('NONE', (-0.025999999999999964, 0.010243258103626397, -0.038675159147627244)); #3639 = AXIS2_PLACEMENT_3D('NONE', #3638, #3637, #3636); -#3640 = CIRCLE('NONE', #3639, 0.019642141229143286); +#3640 = CIRCLE('NONE', #3639, 0.019642141229143234); #3641 = DIRECTION('NONE', (-1, 0, 0)); #3642 = VECTOR('NONE', #3641, 1); -#3643 = CARTESIAN_POINT('NONE', (-0.026, 0.002455258341936676, -0.02064294431479184)); +#3643 = CARTESIAN_POINT('NONE', (-0.026, 0.0024552583419366718, -0.020642944314791835)); #3644 = LINE('NONE', #3643, #3642); -#3645 = DIRECTION('NONE', (-0.000000000000003617440316058105, 0.4473971288094138, 0.8943354008050296)); -#3646 = DIRECTION('NONE', (1.0000000000000002, 0.00000000000000015719540585009752, 0.000000000000003966198296104386)); -#3647 = CARTESIAN_POINT('NONE', (-0.02649999999999993, 0.010243258103626404, -0.0386751591476273)); +#3645 = DIRECTION('NONE', (-0.000000000000003617440316058114, 0.4473971288094149, 0.8943354008050289)); +#3646 = DIRECTION('NONE', (0.9999999999999999, 0.00000000000000015719540585010738, 0.0000000000000039661982961043926)); +#3647 = CARTESIAN_POINT('NONE', (-0.02649999999999993, 0.010243258103626397, -0.038675159147627244)); #3648 = AXIS2_PLACEMENT_3D('NONE', #3647, #3646, #3645); -#3649 = CIRCLE('NONE', #3648, 0.019642141229143286); -#3650 = DIRECTION('NONE', (0, -0.9180371234721015, -0.39649443870887957)); +#3649 = CIRCLE('NONE', #3648, 0.019642141229143234); +#3650 = DIRECTION('NONE', (0, -0.9180371234721004, -0.3964944387088823)); #3651 = VECTOR('NONE', #3650, 1); -#3652 = CARTESIAN_POINT('NONE', (-0.026, 0.002455258341936676, -0.02064294431479184)); +#3652 = CARTESIAN_POINT('NONE', (-0.026, 0.0024552583419366718, -0.020642944314791835)); #3653 = LINE('NONE', #3652, #3651); #3654 = DIRECTION('NONE', (-1, 0, 0)); #3655 = VECTOR('NONE', #3654, 1); -#3656 = CARTESIAN_POINT('NONE', (-0.026, 0.0015399999999999956, -0.02103823861529605)); +#3656 = CARTESIAN_POINT('NONE', (-0.026, 0.0015399999999999906, -0.02103823861529605)); #3657 = LINE('NONE', #3656, #3655); -#3658 = DIRECTION('NONE', (0, -0.9180371234721015, -0.39649443870887957)); +#3658 = DIRECTION('NONE', (0, -0.9180371234721004, -0.3964944387088823)); #3659 = VECTOR('NONE', #3658, 1); -#3660 = CARTESIAN_POINT('NONE', (-0.0265, 0.002455258341936676, -0.02064294431479184)); +#3660 = CARTESIAN_POINT('NONE', (-0.0265, 0.0024552583419366718, -0.020642944314791835)); #3661 = LINE('NONE', #3660, #3659); -#3662 = DIRECTION('NONE', (0, 0, 1)); +#3662 = DIRECTION('NONE', (0, -0.00000000000000014410054792011336, 1)); #3663 = VECTOR('NONE', #3662, 1); -#3664 = CARTESIAN_POINT('NONE', (-0.026, 0.0015399999999999956, -0.02103823861529605)); +#3664 = CARTESIAN_POINT('NONE', (-0.026, 0.0015399999999999906, -0.02103823861529605)); #3665 = LINE('NONE', #3664, #3663); #3666 = DIRECTION('NONE', (-1, 0, 0)); #3667 = VECTOR('NONE', #3666, 1); -#3668 = CARTESIAN_POINT('NONE', (-0.026, 0.0015399999999999956, -0.018028667345417006)); +#3668 = CARTESIAN_POINT('NONE', (-0.026, 0.0015399999999999902, -0.018028667345417006)); #3669 = LINE('NONE', #3668, #3667); -#3670 = DIRECTION('NONE', (0, 0, 1)); +#3670 = DIRECTION('NONE', (0, -0.00000000000000014410054792011336, 1)); #3671 = VECTOR('NONE', #3670, 1); -#3672 = CARTESIAN_POINT('NONE', (-0.0265, 0.0015399999999999956, -0.02103823861529605)); +#3672 = CARTESIAN_POINT('NONE', (-0.0265, 0.0015399999999999906, -0.02103823861529605)); #3673 = LINE('NONE', #3672, #3671); #3674 = DIRECTION('NONE', (0, 0.7583710729007231, 0.6518230709229355)); #3675 = VECTOR('NONE', #3674, 1); -#3676 = CARTESIAN_POINT('NONE', (-0.026, 0.0015399999999999956, -0.018028667345417006)); +#3676 = CARTESIAN_POINT('NONE', (-0.026, 0.0015399999999999902, -0.018028667345417006)); #3677 = LINE('NONE', #3676, #3675); #3678 = DIRECTION('NONE', (-1, 0, 0)); #3679 = VECTOR('NONE', #3678, 1); -#3680 = CARTESIAN_POINT('NONE', (-0.026, 0.009529119441215345, -0.011161986172802162)); +#3680 = CARTESIAN_POINT('NONE', (-0.026, 0.00952911944121534, -0.011161986172802162)); #3681 = LINE('NONE', #3680, #3679); #3682 = DIRECTION('NONE', (0, 0.7583710729007231, 0.6518230709229355)); #3683 = VECTOR('NONE', #3682, 1); -#3684 = CARTESIAN_POINT('NONE', (-0.0265, 0.0015399999999999956, -0.018028667345417006)); +#3684 = CARTESIAN_POINT('NONE', (-0.0265, 0.0015399999999999902, -0.018028667345417006)); #3685 = LINE('NONE', #3684, #3683); -#3686 = DIRECTION('NONE', (0, 0.70224194523158, -0.7119383753931001)); +#3686 = DIRECTION('NONE', (0, 0.70224194523158, -0.7119383753931)); #3687 = DIRECTION('NONE', (1, -0, 0)); -#3688 = CARTESIAN_POINT('NONE', (-0.026, 0.00037648491094729325, -0.001882973715212505)); +#3688 = CARTESIAN_POINT('NONE', (-0.026, 0.00037648491094729075, -0.0018829737152125053)); #3689 = AXIS2_PLACEMENT_3D('NONE', #3688, #3687, #3686); -#3690 = CIRCLE('NONE', #3689, 0.013033448930837882); +#3690 = CIRCLE('NONE', #3689, 0.01303344893083788); #3691 = DIRECTION('NONE', (-1, 0, 0)); #3692 = VECTOR('NONE', #3691, 1); -#3693 = CARTESIAN_POINT('NONE', (-0.026, 0.008810670971718452, 0.008053589902309028)); +#3693 = CARTESIAN_POINT('NONE', (-0.026, 0.008810670971718447, 0.008053589902309028)); #3694 = LINE('NONE', #3693, #3692); -#3695 = DIRECTION('NONE', (0, 0.70224194523158, -0.7119383753931001)); +#3695 = DIRECTION('NONE', (0, 0.70224194523158, -0.7119383753931)); #3696 = DIRECTION('NONE', (1, -0, 0)); -#3697 = CARTESIAN_POINT('NONE', (-0.0265, 0.00037648491094729325, -0.001882973715212505)); +#3697 = CARTESIAN_POINT('NONE', (-0.0265, 0.00037648491094729075, -0.0018829737152125053)); #3698 = AXIS2_PLACEMENT_3D('NONE', #3697, #3696, #3695); -#3699 = CIRCLE('NONE', #3698, 0.013033448930837882); +#3699 = CIRCLE('NONE', #3698, 0.01303344893083788); #3700 = DIRECTION('NONE', (0, -0.7623932682060122, 0.6471139811456367)); #3701 = VECTOR('NONE', #3700, 1); -#3702 = CARTESIAN_POINT('NONE', (-0.026, 0.008810670971718452, 0.008053589902309028)); +#3702 = CARTESIAN_POINT('NONE', (-0.026, 0.008810670971718447, 0.008053589902309028)); #3703 = LINE('NONE', #3702, #3701); #3704 = DIRECTION('NONE', (-1, 0, 0)); #3705 = VECTOR('NONE', #3704, 1); -#3706 = CARTESIAN_POINT('NONE', (-0.026, 0.0014699999999999984, 0.014284299189612618)); +#3706 = CARTESIAN_POINT('NONE', (-0.026, 0.001469999999999993, 0.014284299189612618)); #3707 = LINE('NONE', #3706, #3705); #3708 = DIRECTION('NONE', (0, -0.7623932682060122, 0.6471139811456367)); #3709 = VECTOR('NONE', #3708, 1); -#3710 = CARTESIAN_POINT('NONE', (-0.0265, 0.008810670971718452, 0.008053589902309028)); +#3710 = CARTESIAN_POINT('NONE', (-0.0265, 0.008810670971718447, 0.008053589902309028)); #3711 = LINE('NONE', #3710, #3709); -#3712 = DIRECTION('NONE', (0, 0, 1)); +#3712 = DIRECTION('NONE', (0, -0.00000000000000007325204368838663, 1)); #3713 = VECTOR('NONE', #3712, 1); -#3714 = CARTESIAN_POINT('NONE', (-0.026, 0.0014699999999999984, 0.014284299189612618)); +#3714 = CARTESIAN_POINT('NONE', (-0.026, 0.001469999999999993, 0.014284299189612618)); #3715 = LINE('NONE', #3714, #3713); #3716 = DIRECTION('NONE', (-1, 0, 0)); #3717 = VECTOR('NONE', #3716, 1); -#3718 = CARTESIAN_POINT('NONE', (-0.026, 0.0014699999999999984, 0.01724449556883635)); +#3718 = CARTESIAN_POINT('NONE', (-0.026, 0.0014699999999999928, 0.01724449556883635)); #3719 = LINE('NONE', #3718, #3717); -#3720 = DIRECTION('NONE', (0, 0, 1)); +#3720 = DIRECTION('NONE', (0, -0.00000000000000007325204368838663, 1)); #3721 = VECTOR('NONE', #3720, 1); -#3722 = CARTESIAN_POINT('NONE', (-0.0265, 0.0014699999999999984, 0.014284299189612618)); +#3722 = CARTESIAN_POINT('NONE', (-0.0265, 0.001469999999999993, 0.014284299189612618)); #3723 = LINE('NONE', #3722, #3721); -#3724 = DIRECTION('NONE', (0, 0.9012524245251896, -0.43329443486787095)); +#3724 = DIRECTION('NONE', (0, 0.9012524245251897, -0.43329443486787056)); #3725 = VECTOR('NONE', #3724, 1); -#3726 = CARTESIAN_POINT('NONE', (-0.026, 0.0014699999999999984, 0.01724449556883635)); +#3726 = CARTESIAN_POINT('NONE', (-0.026, 0.0014699999999999928, 0.01724449556883635)); #3727 = LINE('NONE', #3726, #3725); #3728 = DIRECTION('NONE', (-1, 0, 0)); #3729 = VECTOR('NONE', #3728, 1); -#3730 = CARTESIAN_POINT('NONE', (-0.026, 0.0019130973121258697, 0.017031468014929687)); +#3730 = CARTESIAN_POINT('NONE', (-0.026, 0.0019130973121258645, 0.017031468014929687)); #3731 = LINE('NONE', #3730, #3729); -#3732 = DIRECTION('NONE', (0, 0.9012524245251896, -0.43329443486787095)); +#3732 = DIRECTION('NONE', (0, 0.9012524245251897, -0.43329443486787056)); #3733 = VECTOR('NONE', #3732, 1); -#3734 = CARTESIAN_POINT('NONE', (-0.0265, 0.0014699999999999984, 0.01724449556883635)); +#3734 = CARTESIAN_POINT('NONE', (-0.0265, 0.0014699999999999928, 0.01724449556883635)); #3735 = LINE('NONE', #3734, #3733); -#3736 = DIRECTION('NONE', (0, 0.4428034626298455, 0.8966187001635751)); +#3736 = DIRECTION('NONE', (0, 0.4428034626298469, 0.8966187001635746)); #3737 = DIRECTION('NONE', (-1.0000000000000002, 0, 0)); -#3738 = CARTESIAN_POINT('NONE', (-0.026, -0.010353179791719841, -0.007806127805521496)); +#3738 = CARTESIAN_POINT('NONE', (-0.026, -0.010353179791720204, -0.007806127805522133)); #3739 = AXIS2_PLACEMENT_3D('NONE', #3738, #3737, #3736); -#3740 = CIRCLE('NONE', #3739, 0.02770140285488126); +#3740 = CIRCLE('NONE', #3739, 0.027701402854881985); #3741 = DIRECTION('NONE', (-1, 0, 0)); #3742 = VECTOR('NONE', #3741, 1); -#3743 = CARTESIAN_POINT('NONE', (-0.026, 0.004856416940211572, 0.01534632103645729)); +#3743 = CARTESIAN_POINT('NONE', (-0.026, 0.004856416940211569, 0.01534632103645729)); #3744 = LINE('NONE', #3743, #3742); -#3745 = DIRECTION('NONE', (0, 0.4428034626298455, 0.8966187001635751)); +#3745 = DIRECTION('NONE', (0, 0.4428034626298469, 0.8966187001635746)); #3746 = DIRECTION('NONE', (-1.0000000000000002, 0, 0)); -#3747 = CARTESIAN_POINT('NONE', (-0.0265, -0.010353179791719841, -0.007806127805521496)); +#3747 = CARTESIAN_POINT('NONE', (-0.0265, -0.010353179791720204, -0.007806127805522133)); #3748 = AXIS2_PLACEMENT_3D('NONE', #3747, #3746, #3745); -#3749 = CIRCLE('NONE', #3748, 0.02770140285488126); -#3750 = DIRECTION('NONE', (0.0000000000000029292168006213598, -0.5490553731922869, -0.8357859756951408)); -#3751 = DIRECTION('NONE', (1, 0.000000000000000401537836991208, 0.0000000000000032409616486187194)); -#3752 = CARTESIAN_POINT('NONE', (-0.02600000000000003, 0.010183811032298913, 0.023455815063043197)); +#3749 = CIRCLE('NONE', #3748, 0.027701402854881985); +#3750 = DIRECTION('NONE', (0.000000000000002929216800621358, -0.5490553731922867, -0.8357859756951409)); +#3751 = DIRECTION('NONE', (1, 0.0000000000000004015378369912068, 0.0000000000000032409616486187174)); +#3752 = CARTESIAN_POINT('NONE', (-0.02600000000000003, 0.010183811032298911, 0.023455815063043204)); #3753 = AXIS2_PLACEMENT_3D('NONE', #3752, #3751, #3750); -#3754 = CIRCLE('NONE', #3753, 0.009702835728777417); +#3754 = CIRCLE('NONE', #3753, 0.009702835728777424); #3755 = DIRECTION('NONE', (-1, 0, 0)); #3756 = VECTOR('NONE', #3755, 1); #3757 = CARTESIAN_POINT('NONE', (-0.026, 0.014070924316240855, 0.01456563106621604)); #3758 = LINE('NONE', #3757, #3756); -#3759 = DIRECTION('NONE', (0, -0.5490553731922867, -0.8357859756951409)); +#3759 = DIRECTION('NONE', (0, -0.5490553731922867, -0.835785975695141)); #3760 = DIRECTION('NONE', (1, 0, 0)); -#3761 = CARTESIAN_POINT('NONE', (-0.0265, 0.010183811032298913, 0.0234558150630432)); +#3761 = CARTESIAN_POINT('NONE', (-0.0265, 0.010183811032298913, 0.023455815063043207)); #3762 = AXIS2_PLACEMENT_3D('NONE', #3761, #3760, #3759); -#3763 = CIRCLE('NONE', #3762, 0.00970283572877742); +#3763 = CIRCLE('NONE', #3762, 0.009702835728777427); #3764 = DIRECTION('NONE', (0, -0.4006162108272367, 0.9162459558559737)); #3765 = DIRECTION('NONE', (-0.9999999999999998, 0, 0)); #3766 = CARTESIAN_POINT('NONE', (-0.026, 0.018620760659599545, 0.004159738751472229)); @@ -3903,236 +3903,236 @@ DATA; #3775 = CARTESIAN_POINT('NONE', (-0.02649999999999989, 0.018620760659599493, 0.00415973875147253)); #3776 = AXIS2_PLACEMENT_3D('NONE', #3775, #3774, #3773); #3777 = CIRCLE('NONE', #3776, 0.011357094946216888); -#3778 = DIRECTION('NONE', (0, -0.994801804142491, 0.10183010593554943)); +#3778 = DIRECTION('NONE', (0, -0.9948018041424961, 0.10183010593549922)); #3779 = VECTOR('NONE', #3778, 1); #3780 = CARTESIAN_POINT('NONE', (-0.026, 0.01977725484109624, 0.01545779729378631)); #3781 = LINE('NONE', #3780, #3779); -#3782 = DIRECTION('NONE', (0, -0.994801804142491, 0.10183010593554943)); +#3782 = DIRECTION('NONE', (0, -0.9948018041424961, 0.10183010593549922)); #3783 = VECTOR('NONE', #3782, 1); #3784 = CARTESIAN_POINT('NONE', (-0.0265, 0.01977725484109624, 0.01545779729378631)); #3785 = LINE('NONE', #3784, #3783); -#3786 = DIRECTION('NONE', (0, -0.9959694101569518, 0.08969355624354027)); +#3786 = DIRECTION('NONE', (0, -0.9959694101569518, 0.08969355624354025)); #3787 = DIRECTION('NONE', (0.9999999999999998, 0, 0)); -#3788 = CARTESIAN_POINT('NONE', (-0.028, 0.4635033226269561, -0.023012305631248176)); +#3788 = CARTESIAN_POINT('NONE', (-0.028, 0.4635033226269561, -0.023012305631248182)); #3789 = AXIS2_PLACEMENT_3D('NONE', #3788, #3787, #3786); #3790 = CIRCLE('NONE', #3789, 0.44409328049267577); #3791 = DIRECTION('NONE', (-1, 0, 0)); #3792 = VECTOR('NONE', #3791, 1); -#3793 = CARTESIAN_POINT('NONE', (-0.028, 0.019480000000000018, -0.015129999999999984)); +#3793 = CARTESIAN_POINT('NONE', (-0.028, 0.019480000000000018, -0.015129999999999994)); #3794 = LINE('NONE', #3793, #3792); -#3795 = DIRECTION('NONE', (0, -0.9959694101569518, 0.08969355624354027)); +#3795 = DIRECTION('NONE', (0, -0.9959694101569518, 0.08969355624354025)); #3796 = DIRECTION('NONE', (0.9999999999999998, 0, 0)); -#3797 = CARTESIAN_POINT('NONE', (-0.03, 0.4635033226269561, -0.023012305631248176)); +#3797 = CARTESIAN_POINT('NONE', (-0.03, 0.4635033226269561, -0.023012305631248182)); #3798 = AXIS2_PLACEMENT_3D('NONE', #3797, #3796, #3795); #3799 = CIRCLE('NONE', #3798, 0.44409328049267577); #3800 = DIRECTION('NONE', (-1, 0, 0)); #3801 = VECTOR('NONE', #3800, 1); -#3802 = CARTESIAN_POINT('NONE', (-0.028, 0.021200000000000045, 0.01681999999999994)); +#3802 = CARTESIAN_POINT('NONE', (-0.028, 0.021200000000000045, 0.01681999999999993)); #3803 = LINE('NONE', #3802, #3801); -#3804 = DIRECTION('NONE', (0, -0.9998424703349665, 0.017749211657747403)); -#3805 = DIRECTION('NONE', (1, 0, 0)); -#3806 = CARTESIAN_POINT('NONE', (-0.028, 0.022594695085688107, -0.015185292092470014)); +#3804 = DIRECTION('NONE', (0, -0.9998424703349665, 0.017749211657752065)); +#3805 = DIRECTION('NONE', (1.0000000000000002, 0, 0)); +#3806 = CARTESIAN_POINT('NONE', (-0.028, 0.022594695085688083, -0.01518529209247004)); #3807 = AXIS2_PLACEMENT_3D('NONE', #3806, #3805, #3804); -#3808 = CIRCLE('NONE', #3807, 0.0031151858198668184); +#3808 = CIRCLE('NONE', #3807, 0.0031151858198668007); #3809 = DIRECTION('NONE', (-1, 0, 0)); #3810 = VECTOR('NONE', #3809, 1); -#3811 = CARTESIAN_POINT('NONE', (-0.028, 0.022160000000000006, -0.01826999999999998)); +#3811 = CARTESIAN_POINT('NONE', (-0.028, 0.022159999999999992, -0.018269999999999988)); #3812 = LINE('NONE', #3811, #3810); -#3813 = DIRECTION('NONE', (0.000000000000004561800013525218, -0.9998424703349665, 0.01774921165774856)); -#3814 = DIRECTION('NONE', (1, 0.00000000000000461451247079818, 0.0000000000000029288925993763385)); -#3815 = CARTESIAN_POINT('NONE', (-0.030000000000000013, 0.022594695085688104, -0.015185292092470017)); +#3813 = DIRECTION('NONE', (0.000000000000004561800013525239, -0.9998424703349665, 0.017749211657752065)); +#3814 = DIRECTION('NONE', (1.0000000000000002, 0.000000000000004614512470798211, 0.000000000000002928892599376325)); +#3815 = CARTESIAN_POINT('NONE', (-0.030000000000000013, 0.022594695085688083, -0.01518529209247004)); #3816 = AXIS2_PLACEMENT_3D('NONE', #3815, #3814, #3813); -#3817 = CIRCLE('NONE', #3816, 0.0031151858198668145); +#3817 = CIRCLE('NONE', #3816, 0.0031151858198668007); #3818 = DIRECTION('NONE', (0, 0.9902163421063106, -0.13954066011596103)); #3819 = VECTOR('NONE', #3818, 1); -#3820 = CARTESIAN_POINT('NONE', (-0.028, 0.02216000000000001, -0.01826999999999998)); +#3820 = CARTESIAN_POINT('NONE', (-0.028, 0.022159999999999996, -0.018269999999999988)); #3821 = LINE('NONE', #3820, #3819); #3822 = DIRECTION('NONE', (-1, 0, 0)); #3823 = VECTOR('NONE', #3822, 1); -#3824 = CARTESIAN_POINT('NONE', (-0.028, 0.04870000000000001, -0.022009999999999984)); +#3824 = CARTESIAN_POINT('NONE', (-0.028, 0.04869999999999999, -0.02200999999999999)); #3825 = LINE('NONE', #3824, #3823); #3826 = DIRECTION('NONE', (0, 0.9902163421063106, -0.13954066011596103)); #3827 = VECTOR('NONE', #3826, 1); -#3828 = CARTESIAN_POINT('NONE', (-0.03, 0.02216000000000001, -0.01826999999999998)); +#3828 = CARTESIAN_POINT('NONE', (-0.03, 0.022159999999999996, -0.018269999999999988)); #3829 = LINE('NONE', #3828, #3827); -#3830 = DIRECTION('NONE', (0, -0.10872659128563215, -0.9940716917543759)); +#3830 = DIRECTION('NONE', (0, -0.1087265912856359, -0.9940716917543756)); #3831 = VECTOR('NONE', #3830, 1); -#3832 = CARTESIAN_POINT('NONE', (-0.028, 0.04870000000000001, -0.022009999999999984)); +#3832 = CARTESIAN_POINT('NONE', (-0.028, 0.04869999999999999, -0.02200999999999999)); #3833 = LINE('NONE', #3832, #3831); #3834 = DIRECTION('NONE', (-1, 0, 0)); #3835 = VECTOR('NONE', #3834, 1); -#3836 = CARTESIAN_POINT('NONE', (-0.028, 0.04849000000000001, -0.023929999999999986)); +#3836 = CARTESIAN_POINT('NONE', (-0.028, 0.04848999999999999, -0.02392999999999999)); #3837 = LINE('NONE', #3836, #3835); -#3838 = DIRECTION('NONE', (0, -0.10872659128563215, -0.9940716917543759)); +#3838 = DIRECTION('NONE', (0, -0.1087265912856359, -0.9940716917543756)); #3839 = VECTOR('NONE', #3838, 1); -#3840 = CARTESIAN_POINT('NONE', (-0.03, 0.04870000000000001, -0.022009999999999984)); +#3840 = CARTESIAN_POINT('NONE', (-0.03, 0.04869999999999999, -0.02200999999999999)); #3841 = LINE('NONE', #3840, #3839); -#3842 = DIRECTION('NONE', (0, 0.1358464680169727, 0.9907299011977552)); -#3843 = DIRECTION('NONE', (-1.0000000000000002, 0, 0)); -#3844 = CARTESIAN_POINT('NONE', (-0.028, 0.04802223416965354, -0.02734142174432495)); +#3842 = DIRECTION('NONE', (0, 0.13584646801697242, 0.9907299011977552)); +#3843 = DIRECTION('NONE', (-1, 0, 0)); +#3844 = CARTESIAN_POINT('NONE', (-0.028, 0.048022234169653524, -0.02734142174432496)); #3845 = AXIS2_PLACEMENT_3D('NONE', #3844, #3843, #3842); -#3846 = CIRCLE('NONE', #3845, 0.0034433418636105407); +#3846 = CIRCLE('NONE', #3845, 0.0034433418636105476); #3847 = DIRECTION('NONE', (-1, 0, 0)); #3848 = VECTOR('NONE', #3847, 1); -#3849 = CARTESIAN_POINT('NONE', (-0.028, 0.04513, -0.029209999999999986)); +#3849 = CARTESIAN_POINT('NONE', (-0.028, 0.04512999999999999, -0.02920999999999999)); #3850 = LINE('NONE', #3849, #3848); -#3851 = DIRECTION('NONE', (0, 0.1358464680169727, 0.9907299011977552)); -#3852 = DIRECTION('NONE', (-1.0000000000000002, 0, 0)); -#3853 = CARTESIAN_POINT('NONE', (-0.03, 0.04802223416965354, -0.02734142174432495)); +#3851 = DIRECTION('NONE', (0, 0.13584646801697242, 0.9907299011977552)); +#3852 = DIRECTION('NONE', (-1, 0, 0)); +#3853 = CARTESIAN_POINT('NONE', (-0.03, 0.048022234169653524, -0.02734142174432496)); #3854 = AXIS2_PLACEMENT_3D('NONE', #3853, #3852, #3851); -#3855 = CIRCLE('NONE', #3854, 0.0034433418636105407); +#3855 = CIRCLE('NONE', #3854, 0.0034433418636105476); #3856 = DIRECTION('NONE', (0, -0.5426641703579538, 0.8399497593366604)); #3857 = VECTOR('NONE', #3856, 1); -#3858 = CARTESIAN_POINT('NONE', (-0.028, 0.04513, -0.029209999999999986)); +#3858 = CARTESIAN_POINT('NONE', (-0.028, 0.04512999999999999, -0.02920999999999999)); #3859 = LINE('NONE', #3858, #3857); #3860 = DIRECTION('NONE', (-1, 0, 0)); #3861 = VECTOR('NONE', #3860, 1); -#3862 = CARTESIAN_POINT('NONE', (-0.028, 0.043980000000000005, -0.027429999999999986)); +#3862 = CARTESIAN_POINT('NONE', (-0.028, 0.04397999999999999, -0.02742999999999999)); #3863 = LINE('NONE', #3862, #3861); #3864 = DIRECTION('NONE', (0, -0.5426641703579538, 0.8399497593366604)); #3865 = VECTOR('NONE', #3864, 1); -#3866 = CARTESIAN_POINT('NONE', (-0.03, 0.04513, -0.029209999999999986)); +#3866 = CARTESIAN_POINT('NONE', (-0.03, 0.04512999999999999, -0.02920999999999999)); #3867 = LINE('NONE', #3866, #3865); -#3868 = DIRECTION('NONE', (0, -0.9898402934911327, 0.14218366073986324)); +#3868 = DIRECTION('NONE', (0, -0.9898402934911326, 0.14218366073986324)); #3869 = VECTOR('NONE', #3868, 1); -#3870 = CARTESIAN_POINT('NONE', (-0.028, 0.043980000000000005, -0.027429999999999986)); +#3870 = CARTESIAN_POINT('NONE', (-0.028, 0.04397999999999999, -0.02742999999999999)); #3871 = LINE('NONE', #3870, #3869); #3872 = DIRECTION('NONE', (-1, 0, 0)); #3873 = VECTOR('NONE', #3872, 1); -#3874 = CARTESIAN_POINT('NONE', (-0.028, 0.027620000000000002, -0.025079999999999984)); +#3874 = CARTESIAN_POINT('NONE', (-0.028, 0.027619999999999992, -0.025079999999999988)); #3875 = LINE('NONE', #3874, #3873); -#3876 = DIRECTION('NONE', (0, -0.9898402934911327, 0.14218366073986324)); +#3876 = DIRECTION('NONE', (0, -0.9898402934911326, 0.14218366073986324)); #3877 = VECTOR('NONE', #3876, 1); -#3878 = CARTESIAN_POINT('NONE', (-0.03, 0.043980000000000005, -0.027429999999999986)); +#3878 = CARTESIAN_POINT('NONE', (-0.03, 0.04397999999999999, -0.02742999999999999)); #3879 = LINE('NONE', #3878, #3877); -#3880 = DIRECTION('NONE', (0, -0.08948736707385013, -0.9959879573238775)); -#3881 = DIRECTION('NONE', (-1, -0, 0)); -#3882 = CARTESIAN_POINT('NONE', (-0.028, 0.029935256826429037, 0.0006886419059821243)); +#3880 = DIRECTION('NONE', (0.000000000000007689724703290808, -0.08948736707385158, -0.9959879573238776)); +#3881 = DIRECTION('NONE', (-1.0000000000000004, -0.0000000000000021456391635345233, -0.000000000000007527919437902843)); +#3882 = CARTESIAN_POINT('NONE', (-0.0280000000000002, 0.02993525682642907, 0.000688641905982221)); #3883 = AXIS2_PLACEMENT_3D('NONE', #3882, #3881, #3880); -#3884 = CIRCLE('NONE', #3883, 0.02587244325244648); +#3884 = CIRCLE('NONE', #3883, 0.02587244325244658); #3885 = DIRECTION('NONE', (-1, 0, 0)); #3886 = VECTOR('NONE', #3885, 1); -#3887 = CARTESIAN_POINT('NONE', (-0.028, 0.018359999999999998, -0.022449999999999984)); +#3887 = CARTESIAN_POINT('NONE', (-0.028, 0.01835999999999999, -0.022449999999999984)); #3888 = LINE('NONE', #3887, #3886); -#3889 = DIRECTION('NONE', (0, -0.08948736707385013, -0.9959879573238775)); -#3890 = DIRECTION('NONE', (-1, -0, 0)); -#3891 = CARTESIAN_POINT('NONE', (-0.03, 0.029935256826429037, 0.0006886419059821243)); +#3889 = DIRECTION('NONE', (0, -0.08948736707385158, -0.9959879573238776)); +#3890 = DIRECTION('NONE', (-1.0000000000000004, -0, 0)); +#3891 = CARTESIAN_POINT('NONE', (-0.03, 0.02993525682642907, 0.000688641905982221)); #3892 = AXIS2_PLACEMENT_3D('NONE', #3891, #3890, #3889); -#3893 = CIRCLE('NONE', #3892, 0.02587244325244648); -#3894 = DIRECTION('NONE', (-0.0000000000000019582659146614206, 0.44739712880941274, 0.89433540080503)); -#3895 = DIRECTION('NONE', (1, 0.0000000000000000850961946355041, 0.0000000000000021470626341979073)); -#3896 = CARTESIAN_POINT('NONE', (-0.027999999999999966, 0.010243258103626402, -0.038675159147627335)); +#3893 = CIRCLE('NONE', #3892, 0.02587244325244658); +#3894 = DIRECTION('NONE', (-0.0000000000000019582659146614254, 0.44739712880941396, 0.8943354008050294)); +#3895 = DIRECTION('NONE', (1, 0.00000000000000008509619463550962, 0.0000000000000021470626341979112)); +#3896 = CARTESIAN_POINT('NONE', (-0.027999999999999966, 0.010243258103626399, -0.038675159147627286)); #3897 = AXIS2_PLACEMENT_3D('NONE', #3896, #3895, #3894); -#3898 = CIRCLE('NONE', #3897, 0.018142141229143316); +#3898 = CIRCLE('NONE', #3897, 0.018142141229143274); #3899 = DIRECTION('NONE', (-1, 0, 0)); #3900 = VECTOR('NONE', #3899, 1); -#3901 = CARTESIAN_POINT('NONE', (-0.028, 0.003049999999999997, -0.022019999999999987)); +#3901 = CARTESIAN_POINT('NONE', (-0.028, 0.003049999999999993, -0.022019999999999984)); #3902 = LINE('NONE', #3901, #3900); -#3903 = DIRECTION('NONE', (-0.0000000000000019582659146614206, 0.44739712880941274, 0.89433540080503)); -#3904 = DIRECTION('NONE', (1, 0.0000000000000000850961946355041, 0.0000000000000021470626341979073)); -#3905 = CARTESIAN_POINT('NONE', (-0.029999999999999964, 0.010243258103626402, -0.038675159147627335)); +#3903 = DIRECTION('NONE', (-0.000000000000001958265914661426, 0.44739712880941424, 0.8943354008050294)); +#3904 = DIRECTION('NONE', (1, 0.00000000000000008509619463551001, 0.0000000000000021470626341979124)); +#3905 = CARTESIAN_POINT('NONE', (-0.029999999999999964, 0.010243258103626397, -0.03867515914762728)); #3906 = AXIS2_PLACEMENT_3D('NONE', #3905, #3904, #3903); -#3907 = CIRCLE('NONE', #3906, 0.018142141229143316); -#3908 = DIRECTION('NONE', (0, -0.9180371234721006, -0.3964944387088815)); +#3907 = CIRCLE('NONE', #3906, 0.018142141229143267); +#3908 = DIRECTION('NONE', (0, -0.9180371234721008, -0.3964944387088815)); #3909 = VECTOR('NONE', #3908, 1); -#3910 = CARTESIAN_POINT('NONE', (-0.028, 0.0030499999999999954, -0.022019999999999987)); +#3910 = CARTESIAN_POINT('NONE', (-0.028, 0.0030499999999999902, -0.022019999999999987)); #3911 = LINE('NONE', #3910, #3909); #3912 = DIRECTION('NONE', (-1, 0, 0)); #3913 = VECTOR('NONE', #3912, 1); -#3914 = CARTESIAN_POINT('NONE', (-0.028, 0.00003999999999999559, -0.02331999999999999)); +#3914 = CARTESIAN_POINT('NONE', (-0.028, 0.000039999999999990266, -0.02331999999999999)); #3915 = LINE('NONE', #3914, #3913); -#3916 = DIRECTION('NONE', (0, -0.9180371234721006, -0.3964944387088815)); +#3916 = DIRECTION('NONE', (0, -0.9180371234721008, -0.3964944387088815)); #3917 = VECTOR('NONE', #3916, 1); -#3918 = CARTESIAN_POINT('NONE', (-0.03, 0.0030499999999999954, -0.022019999999999987)); +#3918 = CARTESIAN_POINT('NONE', (-0.03, 0.0030499999999999902, -0.022019999999999987)); #3919 = LINE('NONE', #3918, #3917); #3920 = DIRECTION('NONE', (0, 0, 1)); #3921 = VECTOR('NONE', #3920, 1); -#3922 = CARTESIAN_POINT('NONE', (-0.028, 0.00003999999999999559, -0.02331999999999999)); +#3922 = CARTESIAN_POINT('NONE', (-0.028, 0.000039999999999990266, -0.02331999999999999)); #3923 = LINE('NONE', #3922, #3921); #3924 = DIRECTION('NONE', (-1, 0, 0)); #3925 = VECTOR('NONE', #3924, 1); -#3926 = CARTESIAN_POINT('NONE', (-0.028, 0.00003999999999999559, -0.01733999999999999)); +#3926 = CARTESIAN_POINT('NONE', (-0.028, 0.000039999999999990266, -0.01733999999999999)); #3927 = LINE('NONE', #3926, #3925); #3928 = DIRECTION('NONE', (0, 0, 1)); #3929 = VECTOR('NONE', #3928, 1); -#3930 = CARTESIAN_POINT('NONE', (-0.03, 0.00003999999999999559, -0.02331999999999999)); +#3930 = CARTESIAN_POINT('NONE', (-0.03, 0.000039999999999990266, -0.02331999999999999)); #3931 = LINE('NONE', #3930, #3929); #3932 = DIRECTION('NONE', (0, 0.758371072900723, 0.6518230709229356)); #3933 = VECTOR('NONE', #3932, 1); -#3934 = CARTESIAN_POINT('NONE', (-0.028, 0.00003999999999999559, -0.01733999999999999)); +#3934 = CARTESIAN_POINT('NONE', (-0.028, 0.000039999999999990266, -0.01733999999999999)); #3935 = LINE('NONE', #3934, #3933); #3936 = DIRECTION('NONE', (-1, 0, 0)); #3937 = VECTOR('NONE', #3936, 1); -#3938 = CARTESIAN_POINT('NONE', (-0.028, 0.008509999999999997, -0.010059999999999989)); +#3938 = CARTESIAN_POINT('NONE', (-0.028, 0.008509999999999992, -0.010059999999999989)); #3939 = LINE('NONE', #3938, #3937); #3940 = DIRECTION('NONE', (0, 0.758371072900723, 0.6518230709229356)); #3941 = VECTOR('NONE', #3940, 1); -#3942 = CARTESIAN_POINT('NONE', (-0.03, 0.00003999999999999559, -0.01733999999999999)); +#3942 = CARTESIAN_POINT('NONE', (-0.03, 0.000039999999999990266, -0.01733999999999999)); #3943 = LINE('NONE', #3942, #3941); -#3944 = DIRECTION('NONE', (0, 0.7052067701295716, -0.709001700536337)); -#3945 = DIRECTION('NONE', (1.0000000000000002, -0, 0)); -#3946 = CARTESIAN_POINT('NONE', (-0.028, 0.0003766577341040288, -0.0018828897653594661)); +#3944 = DIRECTION('NONE', (0, 0.7052067701295714, -0.7090017005363372)); +#3945 = DIRECTION('NONE', (1, -0, 0)); +#3946 = CARTESIAN_POINT('NONE', (-0.028, 0.0003766577341040232, -0.0018828897653594657)); #3947 = AXIS2_PLACEMENT_3D('NONE', #3946, #3945, #3944); -#3948 = CIRCLE('NONE', #3947, 0.011533273091524042); +#3948 = CIRCLE('NONE', #3947, 0.011533273091524044); #3949 = DIRECTION('NONE', (-1, 0, 0)); #3950 = VECTOR('NONE', #3949, 1); -#3951 = CARTESIAN_POINT('NONE', (-0.028, 0.007839999999999996, 0.006910000000000009)); +#3951 = CARTESIAN_POINT('NONE', (-0.028, 0.007839999999999991, 0.006910000000000009)); #3952 = LINE('NONE', #3951, #3950); -#3953 = DIRECTION('NONE', (0, 0.7052067701295716, -0.709001700536337)); -#3954 = DIRECTION('NONE', (1.0000000000000002, -0, 0)); -#3955 = CARTESIAN_POINT('NONE', (-0.03, 0.0003766577341040288, -0.0018828897653594661)); +#3953 = DIRECTION('NONE', (0, 0.7052067701295714, -0.7090017005363372)); +#3954 = DIRECTION('NONE', (1, -0, 0)); +#3955 = CARTESIAN_POINT('NONE', (-0.03, 0.0003766577341040232, -0.0018828897653594657)); #3956 = AXIS2_PLACEMENT_3D('NONE', #3955, #3954, #3953); -#3957 = CIRCLE('NONE', #3956, 0.011533273091524042); +#3957 = CIRCLE('NONE', #3956, 0.011533273091524044); #3958 = DIRECTION('NONE', (0, -0.7623932682060123, 0.6471139811456368)); #3959 = VECTOR('NONE', #3958, 1); -#3960 = CARTESIAN_POINT('NONE', (-0.028, 0.007839999999999998, 0.006910000000000007)); +#3960 = CARTESIAN_POINT('NONE', (-0.028, 0.007839999999999993, 0.006910000000000007)); #3961 = LINE('NONE', #3960, #3959); #3962 = DIRECTION('NONE', (-1, 0, 0)); #3963 = VECTOR('NONE', #3962, 1); -#3964 = CARTESIAN_POINT('NONE', (-0.028, -0.00003000000000000158, 0.013590000000000007)); +#3964 = CARTESIAN_POINT('NONE', (-0.028, -0.00003000000000000691, 0.013590000000000007)); #3965 = LINE('NONE', #3964, #3963); #3966 = DIRECTION('NONE', (0, -0.7623932682060123, 0.6471139811456368)); #3967 = VECTOR('NONE', #3966, 1); -#3968 = CARTESIAN_POINT('NONE', (-0.03, 0.007839999999999998, 0.006910000000000007)); +#3968 = CARTESIAN_POINT('NONE', (-0.03, 0.007839999999999993, 0.006910000000000007)); #3969 = LINE('NONE', #3968, #3967); #3970 = DIRECTION('NONE', (0, 0, 1)); #3971 = VECTOR('NONE', #3970, 1); -#3972 = CARTESIAN_POINT('NONE', (-0.028, -0.00003000000000000158, 0.013590000000000007)); +#3972 = CARTESIAN_POINT('NONE', (-0.028, -0.00003000000000000691, 0.013590000000000007)); #3973 = LINE('NONE', #3972, #3971); #3974 = DIRECTION('NONE', (-1, 0, 0)); #3975 = VECTOR('NONE', #3974, 1); -#3976 = CARTESIAN_POINT('NONE', (-0.028, -0.00003000000000000158, 0.019630000000000005)); +#3976 = CARTESIAN_POINT('NONE', (-0.028, -0.00003000000000000691, 0.019630000000000005)); #3977 = LINE('NONE', #3976, #3975); #3978 = DIRECTION('NONE', (0, 0, 1)); #3979 = VECTOR('NONE', #3978, 1); -#3980 = CARTESIAN_POINT('NONE', (-0.03, -0.00003000000000000158, 0.013590000000000007)); +#3980 = CARTESIAN_POINT('NONE', (-0.03, -0.00003000000000000691, 0.013590000000000007)); #3981 = LINE('NONE', #3980, #3979); -#3982 = DIRECTION('NONE', (0, 0.9012524245251864, -0.4332944348678773)); +#3982 = DIRECTION('NONE', (0, 0.9012524245251865, -0.4332944348678773)); #3983 = VECTOR('NONE', #3982, 1); -#3984 = CARTESIAN_POINT('NONE', (-0.028, -0.00003000000000000158, 0.019630000000000005)); +#3984 = CARTESIAN_POINT('NONE', (-0.028, -0.00003000000000000691, 0.019630000000000005)); #3985 = LINE('NONE', #3984, #3983); #3986 = DIRECTION('NONE', (-1, 0, 0)); #3987 = VECTOR('NONE', #3986, 1); -#3988 = CARTESIAN_POINT('NONE', (-0.028, 0.0025699999999999985, 0.018380000000000007)); +#3988 = CARTESIAN_POINT('NONE', (-0.028, 0.0025699999999999933, 0.018380000000000007)); #3989 = LINE('NONE', #3988, #3987); -#3990 = DIRECTION('NONE', (0, 0.9012524245251864, -0.4332944348678773)); +#3990 = DIRECTION('NONE', (0, 0.9012524245251865, -0.4332944348678773)); #3991 = VECTOR('NONE', #3990, 1); -#3992 = CARTESIAN_POINT('NONE', (-0.03, -0.00003000000000000158, 0.019630000000000005)); +#3992 = CARTESIAN_POINT('NONE', (-0.03, -0.00003000000000000691, 0.019630000000000005)); #3993 = LINE('NONE', #3992, #3991); -#3994 = DIRECTION('NONE', (0, 0.44255259358090854, 0.8967425505209456)); -#3995 = DIRECTION('NONE', (-0.9999999999999997, 0, 0)); -#3996 = CARTESIAN_POINT('NONE', (-0.028, -0.010353029530861072, -0.007805883056729145)); +#3994 = DIRECTION('NONE', (0, 0.4425525935809084, 0.896742550520946)); +#3995 = DIRECTION('NONE', (-1, 0, 0)); +#3996 = CARTESIAN_POINT('NONE', (-0.028, -0.010353029530861075, -0.007805883056729158)); #3997 = AXIS2_PLACEMENT_3D('NONE', #3996, #3995, #3994); -#3998 = CIRCLE('NONE', #3997, 0.029201115795739765); +#3998 = CIRCLE('NONE', #3997, 0.029201115795739772); #3999 = DIRECTION('NONE', (-1, 0, 0)); #4000 = VECTOR('NONE', #3999, 1); -#4001 = CARTESIAN_POINT('NONE', (-0.028, 0.005680000000000004, 0.0166)); +#4001 = CARTESIAN_POINT('NONE', (-0.028, 0.005679999999999999, 0.0166)); #4002 = LINE('NONE', #4001, #4000); -#4003 = DIRECTION('NONE', (0, 0.44255259358090854, 0.8967425505209456)); -#4004 = DIRECTION('NONE', (-0.9999999999999997, 0, 0)); -#4005 = CARTESIAN_POINT('NONE', (-0.03, -0.010353029530861072, -0.007805883056729145)); +#4003 = DIRECTION('NONE', (0, 0.4425525935809084, 0.896742550520946)); +#4004 = DIRECTION('NONE', (-1, 0, 0)); +#4005 = CARTESIAN_POINT('NONE', (-0.03, -0.010353029530861075, -0.007805883056729158)); #4006 = AXIS2_PLACEMENT_3D('NONE', #4005, #4004, #4003); -#4007 = CIRCLE('NONE', #4006, 0.029201115795739765); +#4007 = CIRCLE('NONE', #4006, 0.029201115795739772); #4008 = DIRECTION('NONE', (0, -0.5490553731922874, -0.8357859756951407)); #4009 = DIRECTION('NONE', (1.0000000000000002, 0, 0)); #4010 = CARTESIAN_POINT('NONE', (-0.028, 0.010183811032298913, 0.02345581506304319)); @@ -4169,242 +4169,242 @@ DATA; #4041 = VECTOR('NONE', #4040, 1); #4042 = CARTESIAN_POINT('NONE', (-0.03, 0.01993, 0.01695)); #4043 = LINE('NONE', #4042, #4041); -#4044 = DIRECTION('NONE', (0, -0.9962829579593864, 0.08614097561379051)); +#4044 = DIRECTION('NONE', (0, -0.9962829579593864, 0.08614097561379054)); #4045 = DIRECTION('NONE', (1, 0, 0)); -#4046 = CARTESIAN_POINT('NONE', (-0.0295, 0.4655932920601552, -0.023085263881451372)); +#4046 = CARTESIAN_POINT('NONE', (-0.0295, 0.46559329206015493, -0.02308526388145137)); #4047 = AXIS2_PLACEMENT_3D('NONE', #4046, #4045, #4044); -#4048 = CIRCLE('NONE', #4047, 0.4476842170806429); +#4048 = CIRCLE('NONE', #4047, 0.4476842170806426); #4049 = DIRECTION('NONE', (-1, 0, 0)); #4050 = VECTOR('NONE', #4049, 1); -#4051 = CARTESIAN_POINT('NONE', (-0.0295, 0.01798023629449757, -0.015103376182513362)); +#4051 = CARTESIAN_POINT('NONE', (-0.0295, 0.01798023629449757, -0.015103376182513372)); #4052 = LINE('NONE', #4051, #4050); -#4053 = DIRECTION('NONE', (0, -0.9962829579593864, 0.08614097561379051)); +#4053 = DIRECTION('NONE', (0, -0.9962829579593864, 0.08614097561379054)); #4054 = DIRECTION('NONE', (1, 0, 0)); -#4055 = CARTESIAN_POINT('NONE', (-0.03, 0.4655932920601552, -0.023085263881451372)); +#4055 = CARTESIAN_POINT('NONE', (-0.03, 0.46559329206015493, -0.02308526388145137)); #4056 = AXIS2_PLACEMENT_3D('NONE', #4055, #4054, #4053); -#4057 = CIRCLE('NONE', #4056, 0.4476842170806429); +#4057 = CIRCLE('NONE', #4056, 0.4476842170806426); #4058 = DIRECTION('NONE', (-1, 0, 0)); #4059 = VECTOR('NONE', #4058, 1); -#4060 = CARTESIAN_POINT('NONE', (-0.0295, 0.01957313603532028, 0.01547869134477119)); +#4060 = CARTESIAN_POINT('NONE', (-0.0295, 0.01957313603532028, 0.01547869134477118)); #4061 = LINE('NONE', #4060, #4059); -#4062 = DIRECTION('NONE', (0, -0.9998424703349665, 0.017749211657751375)); -#4063 = DIRECTION('NONE', (1, 0, 0)); -#4064 = CARTESIAN_POINT('NONE', (-0.0295, 0.022594695085688097, -0.015185292092470031)); +#4062 = DIRECTION('NONE', (0, -0.9998424703349665, 0.01774921165775609)); +#4063 = DIRECTION('NONE', (1.0000000000000002, 0, 0)); +#4064 = CARTESIAN_POINT('NONE', (-0.0295, 0.022594695085688073, -0.015185292092470062)); #4065 = AXIS2_PLACEMENT_3D('NONE', #4064, #4063, #4062); -#4066 = CIRCLE('NONE', #4065, 0.004615185819866799); +#4066 = CIRCLE('NONE', #4065, 0.004615185819866775); #4067 = DIRECTION('NONE', (-1, 0, 0)); #4068 = VECTOR('NONE', #4067, 1); -#4069 = CARTESIAN_POINT('NONE', (-0.0295, 0.021950689009826066, -0.019755324513159447)); +#4069 = CARTESIAN_POINT('NONE', (-0.0295, 0.02195068900982605, -0.019755324513159454)); #4070 = LINE('NONE', #4069, #4068); -#4071 = DIRECTION('NONE', (0.000000000000004618726721910886, -0.9998424703349665, 0.01774921165775021)); -#4072 = DIRECTION('NONE', (1, 0.0000000000000046901295921977495, 0.0000000000000039812492580415746)); -#4073 = CARTESIAN_POINT('NONE', (-0.03000000000000002, 0.0225946950856881, -0.015185292092470024)); +#4071 = DIRECTION('NONE', (0.000000000000004618726721910911, -0.9998424703349665, 0.017749211657755306)); +#4072 = DIRECTION('NONE', (1.0000000000000002, 0.000000000000004690129592197795, 0.0000000000000039812492580415565)); +#4073 = CARTESIAN_POINT('NONE', (-0.03000000000000002, 0.022594695085688076, -0.015185292092470059)); #4074 = AXIS2_PLACEMENT_3D('NONE', #4073, #4072, #4071); -#4075 = CIRCLE('NONE', #4074, 0.004615185819866803); -#4076 = DIRECTION('NONE', (0, 0.9902163421063106, -0.13954066011596095)); +#4075 = CIRCLE('NONE', #4074, 0.004615185819866779); +#4076 = DIRECTION('NONE', (0, 0.9902163421063106, -0.139540660115961)); #4077 = VECTOR('NONE', #4076, 1); -#4078 = CARTESIAN_POINT('NONE', (-0.0295, 0.021950689009826066, -0.019755324513159447)); +#4078 = CARTESIAN_POINT('NONE', (-0.0295, 0.02195068900982605, -0.019755324513159454)); #4079 = LINE('NONE', #4078, #4077); #4080 = DIRECTION('NONE', (-1, 0, 0)); #4081 = VECTOR('NONE', #4080, 1); -#4082 = CARTESIAN_POINT('NONE', (-0.0295, 0.047050790375308425, -0.023292414909048823)); +#4082 = CARTESIAN_POINT('NONE', (-0.0295, 0.04705079037530842, -0.023292414909048834)); #4083 = LINE('NONE', #4082, #4081); -#4084 = DIRECTION('NONE', (0, 0.9902163421063106, -0.13954066011596095)); +#4084 = DIRECTION('NONE', (0, 0.9902163421063106, -0.139540660115961)); #4085 = VECTOR('NONE', #4084, 1); -#4086 = CARTESIAN_POINT('NONE', (-0.03, 0.021950689009826066, -0.019755324513159447)); +#4086 = CARTESIAN_POINT('NONE', (-0.03, 0.02195068900982605, -0.019755324513159454)); #4087 = LINE('NONE', #4086, #4085); -#4088 = DIRECTION('NONE', (0, -0.10872659128563418, -0.9940716917543758)); +#4088 = DIRECTION('NONE', (0, -0.10872659128563436, -0.9940716917543757)); #4089 = VECTOR('NONE', #4088, 1); -#4090 = CARTESIAN_POINT('NONE', (-0.0295, 0.047050790375308425, -0.023292414909048823)); +#4090 = CARTESIAN_POINT('NONE', (-0.0295, 0.04705079037530842, -0.023292414909048834)); #4091 = LINE('NONE', #4090, #4089); #4092 = DIRECTION('NONE', (-1, 0, 0)); #4093 = VECTOR('NONE', #4092, 1); -#4094 = CARTESIAN_POINT('NONE', (-0.0295, 0.046840199345091565, -0.025217818613888696)); +#4094 = CARTESIAN_POINT('NONE', (-0.0295, 0.04684019934509156, -0.025217818613888703)); #4095 = LINE('NONE', #4094, #4093); -#4096 = DIRECTION('NONE', (0, -0.10872659128563418, -0.9940716917543758)); +#4096 = DIRECTION('NONE', (0, -0.10872659128563436, -0.9940716917543757)); #4097 = VECTOR('NONE', #4096, 1); -#4098 = CARTESIAN_POINT('NONE', (-0.03, 0.047050790375308425, -0.023292414909048823)); +#4098 = CARTESIAN_POINT('NONE', (-0.03, 0.04705079037530842, -0.023292414909048834)); #4099 = LINE('NONE', #4098, #4097); -#4100 = DIRECTION('NONE', (0, -0.5282544774606255, 0.8490861010773888)); -#4101 = DIRECTION('NONE', (-1.0000000000000002, 0, 0)); -#4102 = CARTESIAN_POINT('NONE', (-0.0295, 0.04794617368953446, -0.026995498660310334)); +#4100 = DIRECTION('NONE', (0, -0.5282544774606279, 0.8490861010773871)); +#4101 = DIRECTION('NONE', (-1, 0, 0)); +#4102 = CARTESIAN_POINT('NONE', (-0.0295, 0.04794617368953446, -0.02699549866031034)); #4103 = AXIS2_PLACEMENT_3D('NONE', #4102, #4101, #4100); -#4104 = CIRCLE('NONE', #4103, 0.00209363931898776); +#4104 = CIRCLE('NONE', #4103, 0.0020936393189877637); #4105 = DIRECTION('NONE', (-1, 0, 0)); #4106 = VECTOR('NONE', #4105, 1); -#4107 = CARTESIAN_POINT('NONE', (-0.0295, 0.04638992463900499, -0.028396003744463057)); +#4107 = CARTESIAN_POINT('NONE', (-0.0295, 0.04638992463900498, -0.02839600374446306)); #4108 = LINE('NONE', #4107, #4106); -#4109 = DIRECTION('NONE', (0, -0.5282544774606255, 0.8490861010773888)); -#4110 = DIRECTION('NONE', (-1.0000000000000002, 0, 0)); -#4111 = CARTESIAN_POINT('NONE', (-0.03, 0.04794617368953446, -0.026995498660310334)); +#4109 = DIRECTION('NONE', (0, -0.5282544774606279, 0.8490861010773871)); +#4110 = DIRECTION('NONE', (-1, 0, 0)); +#4111 = CARTESIAN_POINT('NONE', (-0.03, 0.04794617368953446, -0.02699549866031034)); #4112 = AXIS2_PLACEMENT_3D('NONE', #4111, #4110, #4109); -#4113 = CIRCLE('NONE', #4112, 0.00209363931898776); -#4114 = DIRECTION('NONE', (0, -0.5426641703579517, 0.8399497593366617)); +#4113 = CIRCLE('NONE', #4112, 0.0020936393189877637); +#4114 = DIRECTION('NONE', (0, -0.5426641703579534, 0.8399497593366606)); #4115 = VECTOR('NONE', #4114, 1); -#4116 = CARTESIAN_POINT('NONE', (-0.0295, 0.04638992463900499, -0.028396003744463057)); +#4116 = CARTESIAN_POINT('NONE', (-0.0295, 0.04638992463900498, -0.02839600374446306)); #4117 = LINE('NONE', #4116, #4115); #4118 = DIRECTION('NONE', (-1, 0, 0)); #4119 = VECTOR('NONE', #4118, 1); -#4120 = CARTESIAN_POINT('NONE', (-0.0295, 0.04486930321185962, -0.026042346231142384)); +#4120 = CARTESIAN_POINT('NONE', (-0.0295, 0.044869303211859606, -0.026042346231142387)); #4121 = LINE('NONE', #4120, #4119); -#4122 = DIRECTION('NONE', (0, -0.5426641703579517, 0.8399497593366617)); +#4122 = DIRECTION('NONE', (0, -0.5426641703579534, 0.8399497593366606)); #4123 = VECTOR('NONE', #4122, 1); -#4124 = CARTESIAN_POINT('NONE', (-0.03, 0.04638992463900499, -0.028396003744463057)); +#4124 = CARTESIAN_POINT('NONE', (-0.03, 0.04638992463900498, -0.02839600374446306)); #4125 = LINE('NONE', #4124, #4123); -#4126 = DIRECTION('NONE', (0, -0.9898402934911327, 0.14218366073986324)); +#4126 = DIRECTION('NONE', (0, -0.9898402934911327, 0.14218366073986308)); #4127 = VECTOR('NONE', #4126, 1); -#4128 = CARTESIAN_POINT('NONE', (-0.0295, 0.04486930321185962, -0.026042346231142384)); +#4128 = CARTESIAN_POINT('NONE', (-0.0295, 0.044869303211859606, -0.026042346231142387)); #4129 = LINE('NONE', #4128, #4127); #4130 = DIRECTION('NONE', (-1, 0, 0)); #4131 = VECTOR('NONE', #4130, 1); -#4132 = CARTESIAN_POINT('NONE', (-0.0295, 0.027793875622490603, -0.023589580043182897)); +#4132 = CARTESIAN_POINT('NONE', (-0.0295, 0.027793875622490593, -0.023589580043182904)); #4133 = LINE('NONE', #4132, #4131); -#4134 = DIRECTION('NONE', (0, -0.9898402934911327, 0.14218366073986324)); +#4134 = DIRECTION('NONE', (0, -0.9898402934911327, 0.14218366073986308)); #4135 = VECTOR('NONE', #4134, 1); -#4136 = CARTESIAN_POINT('NONE', (-0.03, 0.04486930321185962, -0.026042346231142384)); +#4136 = CARTESIAN_POINT('NONE', (-0.03, 0.044869303211859606, -0.026042346231142387)); #4137 = LINE('NONE', #4136, #4135); -#4138 = DIRECTION('NONE', (0, -0.0878711754603006, -0.9961318469576329)); -#4139 = DIRECTION('NONE', (-0.9999999999999999, -0, 0)); -#4140 = CARTESIAN_POINT('NONE', (-0.0295, 0.029935591961208673, 0.00068950625526357)); +#4138 = DIRECTION('NONE', (0.000000000000008162679061480637, -0.08787117546030138, -0.9961318469576328)); +#4139 = DIRECTION('NONE', (-0.9999999999999999, -0.0000000000000022579327972882515, -0.000000000000007995198503889702)); +#4140 = CARTESIAN_POINT('NONE', (-0.0295000000000002, 0.029935591961208683, 0.0006895062552635883)); #4141 = AXIS2_PLACEMENT_3D('NONE', #4140, #4139, #4138); -#4142 = CIRCLE('NONE', #4141, 0.024373366209100928); +#4142 = CIRCLE('NONE', #4141, 0.024373366209100956); #4143 = DIRECTION('NONE', (-1, 0, 0)); #4144 = VECTOR('NONE', #4143, 1); -#4145 = CARTESIAN_POINT('NONE', (-0.0295, 0.01903109569321412, -0.02110849689879244)); +#4145 = CARTESIAN_POINT('NONE', (-0.0295, 0.019031095693214112, -0.02110849689879244)); #4146 = LINE('NONE', #4145, #4144); -#4147 = DIRECTION('NONE', (0, -0.0878711754603006, -0.9961318469576329)); +#4147 = DIRECTION('NONE', (0, -0.08787117546030543, -0.9961318469576325)); #4148 = DIRECTION('NONE', (-0.9999999999999999, -0, 0)); -#4149 = CARTESIAN_POINT('NONE', (-0.03, 0.029935591961208673, 0.00068950625526357)); +#4149 = CARTESIAN_POINT('NONE', (-0.03, 0.02993559196120883, 0.000689506255264109)); #4150 = AXIS2_PLACEMENT_3D('NONE', #4149, #4148, #4147); -#4151 = CIRCLE('NONE', #4150, 0.024373366209100928); -#4152 = DIRECTION('NONE', (-0.000000000000003617440316058105, 0.4473971288094138, 0.8943354008050296)); -#4153 = DIRECTION('NONE', (1.0000000000000002, 0.00000000000000015719540585009752, 0.000000000000003966198296104386)); -#4154 = CARTESIAN_POINT('NONE', (-0.02949999999999993, 0.010243258103626404, -0.0386751591476273)); +#4151 = CIRCLE('NONE', #4150, 0.024373366209101487); +#4152 = DIRECTION('NONE', (-0.000000000000003617440316058114, 0.4473971288094149, 0.8943354008050289)); +#4153 = DIRECTION('NONE', (0.9999999999999999, 0.00000000000000015719540585010738, 0.0000000000000039661982961043926)); +#4154 = CARTESIAN_POINT('NONE', (-0.02949999999999993, 0.010243258103626397, -0.038675159147627244)); #4155 = AXIS2_PLACEMENT_3D('NONE', #4154, #4153, #4152); -#4156 = CIRCLE('NONE', #4155, 0.019642141229143286); +#4156 = CIRCLE('NONE', #4155, 0.019642141229143234); #4157 = DIRECTION('NONE', (-1, 0, 0)); #4158 = VECTOR('NONE', #4157, 1); -#4159 = CARTESIAN_POINT('NONE', (-0.0295, 0.002455258341936676, -0.02064294431479184)); +#4159 = CARTESIAN_POINT('NONE', (-0.0295, 0.0024552583419366718, -0.020642944314791835)); #4160 = LINE('NONE', #4159, #4158); -#4161 = DIRECTION('NONE', (-0.000000000000001808720158029052, 0.4473971288094135, 0.8943354008050296)); -#4162 = DIRECTION('NONE', (0.9999999999999999, 0.00000000000000007859770292504837, 0.000000000000001983099148052192)); -#4163 = CARTESIAN_POINT('NONE', (-0.029999999999999964, 0.010243258103626406, -0.03867515914762731)); +#4161 = DIRECTION('NONE', (-0.000000000000001808720158029057, 0.4473971288094149, 0.8943354008050289)); +#4162 = DIRECTION('NONE', (0.9999999999999999, 0.00000000000000007859770292505369, 0.0000000000000019830991480521963)); +#4163 = CARTESIAN_POINT('NONE', (-0.029999999999999964, 0.010243258103626397, -0.038675159147627244)); #4164 = AXIS2_PLACEMENT_3D('NONE', #4163, #4162, #4161); -#4165 = CIRCLE('NONE', #4164, 0.019642141229143293); -#4166 = DIRECTION('NONE', (0, -0.9180371234721015, -0.39649443870887957)); +#4165 = CIRCLE('NONE', #4164, 0.019642141229143234); +#4166 = DIRECTION('NONE', (0, -0.9180371234721004, -0.3964944387088823)); #4167 = VECTOR('NONE', #4166, 1); -#4168 = CARTESIAN_POINT('NONE', (-0.0295, 0.002455258341936676, -0.02064294431479184)); +#4168 = CARTESIAN_POINT('NONE', (-0.0295, 0.0024552583419366718, -0.020642944314791835)); #4169 = LINE('NONE', #4168, #4167); #4170 = DIRECTION('NONE', (-1, 0, 0)); #4171 = VECTOR('NONE', #4170, 1); -#4172 = CARTESIAN_POINT('NONE', (-0.0295, 0.0015399999999999956, -0.02103823861529605)); +#4172 = CARTESIAN_POINT('NONE', (-0.0295, 0.0015399999999999906, -0.02103823861529605)); #4173 = LINE('NONE', #4172, #4171); -#4174 = DIRECTION('NONE', (0, -0.9180371234721015, -0.39649443870887957)); +#4174 = DIRECTION('NONE', (0, -0.9180371234721004, -0.3964944387088823)); #4175 = VECTOR('NONE', #4174, 1); -#4176 = CARTESIAN_POINT('NONE', (-0.03, 0.002455258341936676, -0.02064294431479184)); +#4176 = CARTESIAN_POINT('NONE', (-0.03, 0.0024552583419366718, -0.020642944314791835)); #4177 = LINE('NONE', #4176, #4175); -#4178 = DIRECTION('NONE', (0, 0, 1)); +#4178 = DIRECTION('NONE', (0, -0.00000000000000014410054792011336, 1)); #4179 = VECTOR('NONE', #4178, 1); -#4180 = CARTESIAN_POINT('NONE', (-0.0295, 0.0015399999999999956, -0.02103823861529605)); +#4180 = CARTESIAN_POINT('NONE', (-0.0295, 0.0015399999999999906, -0.02103823861529605)); #4181 = LINE('NONE', #4180, #4179); #4182 = DIRECTION('NONE', (-1, 0, 0)); #4183 = VECTOR('NONE', #4182, 1); -#4184 = CARTESIAN_POINT('NONE', (-0.0295, 0.0015399999999999956, -0.018028667345417006)); +#4184 = CARTESIAN_POINT('NONE', (-0.0295, 0.0015399999999999902, -0.018028667345417006)); #4185 = LINE('NONE', #4184, #4183); -#4186 = DIRECTION('NONE', (0, 0, 1)); +#4186 = DIRECTION('NONE', (0, -0.00000000000000014410054792011336, 1)); #4187 = VECTOR('NONE', #4186, 1); -#4188 = CARTESIAN_POINT('NONE', (-0.03, 0.0015399999999999956, -0.02103823861529605)); +#4188 = CARTESIAN_POINT('NONE', (-0.03, 0.0015399999999999906, -0.02103823861529605)); #4189 = LINE('NONE', #4188, #4187); #4190 = DIRECTION('NONE', (0, 0.7583710729007231, 0.6518230709229355)); #4191 = VECTOR('NONE', #4190, 1); -#4192 = CARTESIAN_POINT('NONE', (-0.0295, 0.0015399999999999956, -0.018028667345417006)); +#4192 = CARTESIAN_POINT('NONE', (-0.0295, 0.0015399999999999902, -0.018028667345417006)); #4193 = LINE('NONE', #4192, #4191); #4194 = DIRECTION('NONE', (-1, 0, 0)); #4195 = VECTOR('NONE', #4194, 1); -#4196 = CARTESIAN_POINT('NONE', (-0.0295, 0.009529119441215345, -0.011161986172802162)); +#4196 = CARTESIAN_POINT('NONE', (-0.0295, 0.00952911944121534, -0.011161986172802162)); #4197 = LINE('NONE', #4196, #4195); #4198 = DIRECTION('NONE', (0, 0.7583710729007231, 0.6518230709229355)); #4199 = VECTOR('NONE', #4198, 1); -#4200 = CARTESIAN_POINT('NONE', (-0.03, 0.0015399999999999956, -0.018028667345417006)); +#4200 = CARTESIAN_POINT('NONE', (-0.03, 0.0015399999999999902, -0.018028667345417006)); #4201 = LINE('NONE', #4200, #4199); -#4202 = DIRECTION('NONE', (0, 0.70224194523158, -0.7119383753931001)); +#4202 = DIRECTION('NONE', (0, 0.70224194523158, -0.7119383753931)); #4203 = DIRECTION('NONE', (1, -0, 0)); -#4204 = CARTESIAN_POINT('NONE', (-0.0295, 0.00037648491094729325, -0.001882973715212505)); +#4204 = CARTESIAN_POINT('NONE', (-0.0295, 0.00037648491094729075, -0.0018829737152125053)); #4205 = AXIS2_PLACEMENT_3D('NONE', #4204, #4203, #4202); -#4206 = CIRCLE('NONE', #4205, 0.013033448930837882); +#4206 = CIRCLE('NONE', #4205, 0.01303344893083788); #4207 = DIRECTION('NONE', (-1, 0, 0)); #4208 = VECTOR('NONE', #4207, 1); -#4209 = CARTESIAN_POINT('NONE', (-0.0295, 0.008810670971718452, 0.008053589902309028)); +#4209 = CARTESIAN_POINT('NONE', (-0.0295, 0.008810670971718447, 0.008053589902309028)); #4210 = LINE('NONE', #4209, #4208); -#4211 = DIRECTION('NONE', (0, 0.70224194523158, -0.7119383753931001)); +#4211 = DIRECTION('NONE', (0, 0.70224194523158, -0.7119383753931)); #4212 = DIRECTION('NONE', (1, -0, 0)); -#4213 = CARTESIAN_POINT('NONE', (-0.03, 0.00037648491094729325, -0.001882973715212505)); +#4213 = CARTESIAN_POINT('NONE', (-0.03, 0.00037648491094729075, -0.0018829737152125053)); #4214 = AXIS2_PLACEMENT_3D('NONE', #4213, #4212, #4211); -#4215 = CIRCLE('NONE', #4214, 0.013033448930837882); +#4215 = CIRCLE('NONE', #4214, 0.01303344893083788); #4216 = DIRECTION('NONE', (0, -0.7623932682060122, 0.6471139811456367)); #4217 = VECTOR('NONE', #4216, 1); -#4218 = CARTESIAN_POINT('NONE', (-0.0295, 0.008810670971718452, 0.008053589902309028)); +#4218 = CARTESIAN_POINT('NONE', (-0.0295, 0.008810670971718447, 0.008053589902309028)); #4219 = LINE('NONE', #4218, #4217); #4220 = DIRECTION('NONE', (-1, 0, 0)); #4221 = VECTOR('NONE', #4220, 1); -#4222 = CARTESIAN_POINT('NONE', (-0.0295, 0.0014699999999999984, 0.014284299189612618)); +#4222 = CARTESIAN_POINT('NONE', (-0.0295, 0.001469999999999993, 0.014284299189612618)); #4223 = LINE('NONE', #4222, #4221); #4224 = DIRECTION('NONE', (0, -0.7623932682060122, 0.6471139811456367)); #4225 = VECTOR('NONE', #4224, 1); -#4226 = CARTESIAN_POINT('NONE', (-0.03, 0.008810670971718452, 0.008053589902309028)); +#4226 = CARTESIAN_POINT('NONE', (-0.03, 0.008810670971718447, 0.008053589902309028)); #4227 = LINE('NONE', #4226, #4225); -#4228 = DIRECTION('NONE', (0, 0, 1)); +#4228 = DIRECTION('NONE', (0, -0.00000000000000007325204368838663, 1)); #4229 = VECTOR('NONE', #4228, 1); -#4230 = CARTESIAN_POINT('NONE', (-0.0295, 0.0014699999999999984, 0.014284299189612618)); +#4230 = CARTESIAN_POINT('NONE', (-0.0295, 0.001469999999999993, 0.014284299189612618)); #4231 = LINE('NONE', #4230, #4229); #4232 = DIRECTION('NONE', (-1, 0, 0)); #4233 = VECTOR('NONE', #4232, 1); -#4234 = CARTESIAN_POINT('NONE', (-0.0295, 0.0014699999999999984, 0.01724449556883635)); +#4234 = CARTESIAN_POINT('NONE', (-0.0295, 0.0014699999999999928, 0.01724449556883635)); #4235 = LINE('NONE', #4234, #4233); -#4236 = DIRECTION('NONE', (0, 0, 1)); +#4236 = DIRECTION('NONE', (0, -0.00000000000000007325204368838663, 1)); #4237 = VECTOR('NONE', #4236, 1); -#4238 = CARTESIAN_POINT('NONE', (-0.03, 0.0014699999999999984, 0.014284299189612618)); +#4238 = CARTESIAN_POINT('NONE', (-0.03, 0.001469999999999993, 0.014284299189612618)); #4239 = LINE('NONE', #4238, #4237); -#4240 = DIRECTION('NONE', (0, 0.9012524245251896, -0.43329443486787095)); +#4240 = DIRECTION('NONE', (0, 0.9012524245251897, -0.43329443486787056)); #4241 = VECTOR('NONE', #4240, 1); -#4242 = CARTESIAN_POINT('NONE', (-0.0295, 0.0014699999999999984, 0.01724449556883635)); +#4242 = CARTESIAN_POINT('NONE', (-0.0295, 0.0014699999999999928, 0.01724449556883635)); #4243 = LINE('NONE', #4242, #4241); #4244 = DIRECTION('NONE', (-1, 0, 0)); #4245 = VECTOR('NONE', #4244, 1); -#4246 = CARTESIAN_POINT('NONE', (-0.0295, 0.0019130973121258697, 0.017031468014929687)); +#4246 = CARTESIAN_POINT('NONE', (-0.0295, 0.0019130973121258645, 0.017031468014929687)); #4247 = LINE('NONE', #4246, #4245); -#4248 = DIRECTION('NONE', (0, 0.9012524245251896, -0.43329443486787095)); +#4248 = DIRECTION('NONE', (0, 0.9012524245251897, -0.43329443486787056)); #4249 = VECTOR('NONE', #4248, 1); -#4250 = CARTESIAN_POINT('NONE', (-0.03, 0.0014699999999999984, 0.01724449556883635)); +#4250 = CARTESIAN_POINT('NONE', (-0.03, 0.0014699999999999928, 0.01724449556883635)); #4251 = LINE('NONE', #4250, #4249); -#4252 = DIRECTION('NONE', (0, 0.4428034626298455, 0.8966187001635751)); +#4252 = DIRECTION('NONE', (0, 0.4428034626298469, 0.8966187001635746)); #4253 = DIRECTION('NONE', (-1.0000000000000002, 0, 0)); -#4254 = CARTESIAN_POINT('NONE', (-0.0295, -0.010353179791719841, -0.007806127805521496)); +#4254 = CARTESIAN_POINT('NONE', (-0.0295, -0.010353179791720204, -0.007806127805522133)); #4255 = AXIS2_PLACEMENT_3D('NONE', #4254, #4253, #4252); -#4256 = CIRCLE('NONE', #4255, 0.02770140285488126); +#4256 = CIRCLE('NONE', #4255, 0.027701402854881985); #4257 = DIRECTION('NONE', (-1, 0, 0)); #4258 = VECTOR('NONE', #4257, 1); -#4259 = CARTESIAN_POINT('NONE', (-0.0295, 0.004856416940211572, 0.01534632103645729)); +#4259 = CARTESIAN_POINT('NONE', (-0.0295, 0.004856416940211569, 0.01534632103645729)); #4260 = LINE('NONE', #4259, #4258); -#4261 = DIRECTION('NONE', (0, 0.4428034626298455, 0.8966187001635751)); +#4261 = DIRECTION('NONE', (0, 0.4428034626298469, 0.8966187001635746)); #4262 = DIRECTION('NONE', (-1.0000000000000002, 0, 0)); -#4263 = CARTESIAN_POINT('NONE', (-0.03, -0.010353179791719841, -0.007806127805521496)); +#4263 = CARTESIAN_POINT('NONE', (-0.03, -0.010353179791720204, -0.007806127805522133)); #4264 = AXIS2_PLACEMENT_3D('NONE', #4263, #4262, #4261); -#4265 = CIRCLE('NONE', #4264, 0.02770140285488126); -#4266 = DIRECTION('NONE', (0, -0.5490553731922867, -0.8357859756951409)); +#4265 = CIRCLE('NONE', #4264, 0.027701402854881985); +#4266 = DIRECTION('NONE', (0, -0.5490553731922867, -0.835785975695141)); #4267 = DIRECTION('NONE', (1, 0, 0)); -#4268 = CARTESIAN_POINT('NONE', (-0.0295, 0.010183811032298913, 0.0234558150630432)); +#4268 = CARTESIAN_POINT('NONE', (-0.0295, 0.010183811032298913, 0.023455815063043207)); #4269 = AXIS2_PLACEMENT_3D('NONE', #4268, #4267, #4266); -#4270 = CIRCLE('NONE', #4269, 0.00970283572877742); +#4270 = CIRCLE('NONE', #4269, 0.009702835728777427); #4271 = DIRECTION('NONE', (-1, 0, 0)); #4272 = VECTOR('NONE', #4271, 1); #4273 = CARTESIAN_POINT('NONE', (-0.0295, 0.014070924316240855, 0.01456563106621604)); #4274 = LINE('NONE', #4273, #4272); -#4275 = DIRECTION('NONE', (0.0000000000000029292168006213598, -0.5490553731922869, -0.8357859756951408)); -#4276 = DIRECTION('NONE', (1, 0.000000000000000401537836991208, 0.0000000000000032409616486187194)); -#4277 = CARTESIAN_POINT('NONE', (-0.03000000000000003, 0.010183811032298913, 0.023455815063043197)); +#4275 = DIRECTION('NONE', (0.000000000000002929216800621358, -0.5490553731922867, -0.8357859756951409)); +#4276 = DIRECTION('NONE', (1, 0.0000000000000004015378369912068, 0.0000000000000032409616486187174)); +#4277 = CARTESIAN_POINT('NONE', (-0.03000000000000003, 0.010183811032298911, 0.023455815063043204)); #4278 = AXIS2_PLACEMENT_3D('NONE', #4277, #4276, #4275); -#4279 = CIRCLE('NONE', #4278, 0.009702835728777417); +#4279 = CIRCLE('NONE', #4278, 0.009702835728777424); #4280 = DIRECTION('NONE', (-0.00000000000000938456628818716, -0.4006162108272268, 0.916245955855978)); #4281 = DIRECTION('NONE', (-0.9999999999999998, 0.000000000000001542257282361906, -0.000000000000009568078269351346)); #4282 = CARTESIAN_POINT('NONE', (-0.029499999999999894, 0.01862076065959962, 0.004159738751471743)); @@ -4419,11 +4419,11 @@ DATA; #4291 = CARTESIAN_POINT('NONE', (-0.029999999999999895, 0.018620760659599545, 0.004159738751472229)); #4292 = AXIS2_PLACEMENT_3D('NONE', #4291, #4290, #4289); #4293 = CIRCLE('NONE', #4292, 0.011357094946217184); -#4294 = DIRECTION('NONE', (0, -0.994801804142491, 0.10183010593554943)); +#4294 = DIRECTION('NONE', (0, -0.9948018041424961, 0.10183010593549922)); #4295 = VECTOR('NONE', #4294, 1); #4296 = CARTESIAN_POINT('NONE', (-0.0295, 0.01977725484109624, 0.01545779729378631)); #4297 = LINE('NONE', #4296, #4295); -#4298 = DIRECTION('NONE', (0, -0.994801804142491, 0.10183010593554943)); +#4298 = DIRECTION('NONE', (0, -0.9948018041424961, 0.10183010593549922)); #4299 = VECTOR('NONE', #4298, 1); #4300 = CARTESIAN_POINT('NONE', (-0.03, 0.01977725484109624, 0.01545779729378631)); #4301 = LINE('NONE', #4300, #4299); @@ -4471,218 +4471,218 @@ DATA; #4343 = CARTESIAN_POINT('NONE', (-0, 0.010183811032298913, 0.02345581506304319)); #4344 = AXIS2_PLACEMENT_3D('NONE', #4343, #4342, #4341); #4345 = CIRCLE('NONE', #4344, 0.00820283572877741); -#4346 = DIRECTION('NONE', (0, 0.5490553731922867, 0.8357859756951408)); +#4346 = DIRECTION('NONE', (0, 0.5490553731922867, 0.8357859756951411)); #4347 = DIRECTION('NONE', (1, 0, -0)); -#4348 = CARTESIAN_POINT('NONE', (-0.002, -0.010353029530861072, -0.007805883056729145)); +#4348 = CARTESIAN_POINT('NONE', (-0.002, -0.010353029530861075, -0.007805883056729158)); #4349 = AXIS2_PLACEMENT_3D('NONE', #4348, #4347, #4346); -#4350 = CIRCLE('NONE', #4349, 0.029201115795739762); +#4350 = CIRCLE('NONE', #4349, 0.029201115795739765); #4351 = DIRECTION('NONE', (1, 0, 0)); #4352 = VECTOR('NONE', #4351, 1); -#4353 = CARTESIAN_POINT('NONE', (-0.002, 0.0025699999999999985, 0.018380000000000007)); +#4353 = CARTESIAN_POINT('NONE', (-0.002, 0.0025699999999999933, 0.018380000000000007)); #4354 = LINE('NONE', #4353, #4352); -#4355 = DIRECTION('NONE', (0, 0.5490553731922867, 0.8357859756951408)); +#4355 = DIRECTION('NONE', (0, 0.5490553731922867, 0.8357859756951411)); #4356 = DIRECTION('NONE', (1, 0, -0)); -#4357 = CARTESIAN_POINT('NONE', (0, -0.010353029530861072, -0.007805883056729145)); +#4357 = CARTESIAN_POINT('NONE', (0, -0.010353029530861075, -0.007805883056729158)); #4358 = AXIS2_PLACEMENT_3D('NONE', #4357, #4356, #4355); -#4359 = CIRCLE('NONE', #4358, 0.029201115795739762); -#4360 = DIRECTION('NONE', (0, -0.9012524245251864, 0.4332944348678773)); +#4359 = CIRCLE('NONE', #4358, 0.029201115795739765); +#4360 = DIRECTION('NONE', (0, -0.9012524245251865, 0.4332944348678773)); #4361 = VECTOR('NONE', #4360, 1); -#4362 = CARTESIAN_POINT('NONE', (-0.002, 0.0025699999999999985, 0.018380000000000007)); +#4362 = CARTESIAN_POINT('NONE', (-0.002, 0.0025699999999999933, 0.018380000000000007)); #4363 = LINE('NONE', #4362, #4361); #4364 = DIRECTION('NONE', (1, 0, 0)); #4365 = VECTOR('NONE', #4364, 1); -#4366 = CARTESIAN_POINT('NONE', (-0.002, -0.00003000000000000158, 0.019630000000000005)); +#4366 = CARTESIAN_POINT('NONE', (-0.002, -0.00003000000000000691, 0.019630000000000005)); #4367 = LINE('NONE', #4366, #4365); -#4368 = DIRECTION('NONE', (0, -0.9012524245251864, 0.4332944348678773)); +#4368 = DIRECTION('NONE', (0, -0.9012524245251865, 0.4332944348678773)); #4369 = VECTOR('NONE', #4368, 1); -#4370 = CARTESIAN_POINT('NONE', (0, 0.0025699999999999985, 0.018380000000000007)); +#4370 = CARTESIAN_POINT('NONE', (0, 0.0025699999999999933, 0.018380000000000007)); #4371 = LINE('NONE', #4370, #4369); #4372 = DIRECTION('NONE', (0, 0, -1)); #4373 = VECTOR('NONE', #4372, 1); -#4374 = CARTESIAN_POINT('NONE', (-0.002, -0.00003000000000000158, 0.019630000000000005)); +#4374 = CARTESIAN_POINT('NONE', (-0.002, -0.00003000000000000691, 0.019630000000000005)); #4375 = LINE('NONE', #4374, #4373); #4376 = DIRECTION('NONE', (1, 0, 0)); #4377 = VECTOR('NONE', #4376, 1); -#4378 = CARTESIAN_POINT('NONE', (-0.002, -0.00003000000000000158, 0.013590000000000007)); +#4378 = CARTESIAN_POINT('NONE', (-0.002, -0.00003000000000000691, 0.013590000000000007)); #4379 = LINE('NONE', #4378, #4377); #4380 = DIRECTION('NONE', (0, 0, -1)); #4381 = VECTOR('NONE', #4380, 1); -#4382 = CARTESIAN_POINT('NONE', (0, -0.00003000000000000158, 0.019630000000000005)); +#4382 = CARTESIAN_POINT('NONE', (0, -0.00003000000000000691, 0.019630000000000005)); #4383 = LINE('NONE', #4382, #4381); #4384 = DIRECTION('NONE', (0, 0.7623932682060123, -0.6471139811456368)); #4385 = VECTOR('NONE', #4384, 1); -#4386 = CARTESIAN_POINT('NONE', (-0.002, -0.00003000000000000158, 0.013590000000000007)); +#4386 = CARTESIAN_POINT('NONE', (-0.002, -0.00003000000000000691, 0.013590000000000007)); #4387 = LINE('NONE', #4386, #4385); #4388 = DIRECTION('NONE', (1, 0, 0)); #4389 = VECTOR('NONE', #4388, 1); -#4390 = CARTESIAN_POINT('NONE', (-0.002, 0.007839999999999998, 0.006910000000000007)); +#4390 = CARTESIAN_POINT('NONE', (-0.002, 0.007839999999999993, 0.006910000000000007)); #4391 = LINE('NONE', #4390, #4389); #4392 = DIRECTION('NONE', (0, 0.7623932682060123, -0.6471139811456368)); #4393 = VECTOR('NONE', #4392, 1); -#4394 = CARTESIAN_POINT('NONE', (0, -0.00003000000000000158, 0.013590000000000007)); +#4394 = CARTESIAN_POINT('NONE', (0, -0.00003000000000000691, 0.013590000000000007)); #4395 = LINE('NONE', #4394, #4393); -#4396 = DIRECTION('NONE', (0, 0.6471139811456366, 0.7623932682060123)); +#4396 = DIRECTION('NONE', (0, 0.6471139811456367, 0.7623932682060122)); #4397 = DIRECTION('NONE', (-1, 0, 0)); -#4398 = CARTESIAN_POINT('NONE', (-0.002, 0.0003766577341040284, -0.0018828897653594661)); +#4398 = CARTESIAN_POINT('NONE', (-0.002, 0.0003766577341040211, -0.0018828897653594657)); #4399 = AXIS2_PLACEMENT_3D('NONE', #4398, #4397, #4396); #4400 = CIRCLE('NONE', #4399, 0.011533273091524045); #4401 = DIRECTION('NONE', (1, 0, 0)); #4402 = VECTOR('NONE', #4401, 1); -#4403 = CARTESIAN_POINT('NONE', (-0.002, 0.008509999999999997, -0.010059999999999989)); +#4403 = CARTESIAN_POINT('NONE', (-0.002, 0.008509999999999992, -0.010059999999999989)); #4404 = LINE('NONE', #4403, #4402); -#4405 = DIRECTION('NONE', (0, 0.6471139811456366, 0.7623932682060123)); +#4405 = DIRECTION('NONE', (0, 0.6471139811456367, 0.7623932682060122)); #4406 = DIRECTION('NONE', (-1, 0, 0)); -#4407 = CARTESIAN_POINT('NONE', (-0, 0.0003766577341040284, -0.0018828897653594661)); +#4407 = CARTESIAN_POINT('NONE', (-0, 0.0003766577341040211, -0.0018828897653594657)); #4408 = AXIS2_PLACEMENT_3D('NONE', #4407, #4406, #4405); #4409 = CIRCLE('NONE', #4408, 0.011533273091524045); #4410 = DIRECTION('NONE', (0, -0.758371072900723, -0.6518230709229356)); #4411 = VECTOR('NONE', #4410, 1); -#4412 = CARTESIAN_POINT('NONE', (-0.002, 0.008509999999999997, -0.010059999999999989)); +#4412 = CARTESIAN_POINT('NONE', (-0.002, 0.008509999999999992, -0.010059999999999989)); #4413 = LINE('NONE', #4412, #4411); #4414 = DIRECTION('NONE', (1, 0, 0)); #4415 = VECTOR('NONE', #4414, 1); -#4416 = CARTESIAN_POINT('NONE', (-0.002, 0.00003999999999999559, -0.01733999999999999)); +#4416 = CARTESIAN_POINT('NONE', (-0.002, 0.000039999999999990266, -0.01733999999999999)); #4417 = LINE('NONE', #4416, #4415); #4418 = DIRECTION('NONE', (0, -0.758371072900723, -0.6518230709229356)); #4419 = VECTOR('NONE', #4418, 1); -#4420 = CARTESIAN_POINT('NONE', (0, 0.008509999999999997, -0.010059999999999989)); +#4420 = CARTESIAN_POINT('NONE', (0, 0.008509999999999992, -0.010059999999999989)); #4421 = LINE('NONE', #4420, #4419); #4422 = DIRECTION('NONE', (0, 0, -1)); #4423 = VECTOR('NONE', #4422, 1); -#4424 = CARTESIAN_POINT('NONE', (-0.002, 0.00003999999999999559, -0.01733999999999999)); +#4424 = CARTESIAN_POINT('NONE', (-0.002, 0.000039999999999990266, -0.01733999999999999)); #4425 = LINE('NONE', #4424, #4423); #4426 = DIRECTION('NONE', (1, 0, 0)); #4427 = VECTOR('NONE', #4426, 1); -#4428 = CARTESIAN_POINT('NONE', (-0.002, 0.00003999999999999559, -0.02331999999999999)); +#4428 = CARTESIAN_POINT('NONE', (-0.002, 0.000039999999999990266, -0.02331999999999999)); #4429 = LINE('NONE', #4428, #4427); #4430 = DIRECTION('NONE', (0, 0, -1)); #4431 = VECTOR('NONE', #4430, 1); -#4432 = CARTESIAN_POINT('NONE', (0, 0.00003999999999999559, -0.01733999999999999)); +#4432 = CARTESIAN_POINT('NONE', (0, 0.000039999999999990266, -0.01733999999999999)); #4433 = LINE('NONE', #4432, #4431); -#4434 = DIRECTION('NONE', (0, 0.9180371234721006, 0.3964944387088815)); +#4434 = DIRECTION('NONE', (0, 0.9180371234721008, 0.3964944387088815)); #4435 = VECTOR('NONE', #4434, 1); -#4436 = CARTESIAN_POINT('NONE', (-0.002, 0.00003999999999999559, -0.02331999999999999)); +#4436 = CARTESIAN_POINT('NONE', (-0.002, 0.000039999999999990266, -0.02331999999999999)); #4437 = LINE('NONE', #4436, #4435); #4438 = DIRECTION('NONE', (1, 0, 0)); #4439 = VECTOR('NONE', #4438, 1); -#4440 = CARTESIAN_POINT('NONE', (-0.002, 0.0030499999999999954, -0.022019999999999987)); +#4440 = CARTESIAN_POINT('NONE', (-0.002, 0.0030499999999999902, -0.022019999999999987)); #4441 = LINE('NONE', #4440, #4439); -#4442 = DIRECTION('NONE', (0, 0.9180371234721006, 0.3964944387088815)); +#4442 = DIRECTION('NONE', (0, 0.9180371234721008, 0.3964944387088815)); #4443 = VECTOR('NONE', #4442, 1); -#4444 = CARTESIAN_POINT('NONE', (0, 0.00003999999999999559, -0.02331999999999999)); +#4444 = CARTESIAN_POINT('NONE', (0, 0.000039999999999990266, -0.02331999999999999)); #4445 = LINE('NONE', #4444, #4443); -#4446 = DIRECTION('NONE', (0, -0.3964944387088798, 0.9180371234721014)); -#4447 = DIRECTION('NONE', (-1, 0, 0)); -#4448 = CARTESIAN_POINT('NONE', (-0.002, 0.010243258103626402, -0.038675159147627335)); +#4446 = DIRECTION('NONE', (0, -0.39649443870888074, 0.9180371234721008)); +#4447 = DIRECTION('NONE', (-0.9999999999999997, 0, 0)); +#4448 = CARTESIAN_POINT('NONE', (-0.002, 0.010243258103626397, -0.03867515914762728)); #4449 = AXIS2_PLACEMENT_3D('NONE', #4448, #4447, #4446); -#4450 = CIRCLE('NONE', #4449, 0.018142141229143316); +#4450 = CIRCLE('NONE', #4449, 0.01814214122914327); #4451 = DIRECTION('NONE', (1, 0, 0)); #4452 = VECTOR('NONE', #4451, 1); #4453 = CARTESIAN_POINT('NONE', (-0.002, 0.01835999999999999, -0.022449999999999984)); #4454 = LINE('NONE', #4453, #4452); -#4455 = DIRECTION('NONE', (0, -0.3964944387088798, 0.9180371234721014)); -#4456 = DIRECTION('NONE', (-1, 0, 0)); -#4457 = CARTESIAN_POINT('NONE', (-0, 0.010243258103626402, -0.038675159147627335)); +#4455 = DIRECTION('NONE', (0, -0.39649443870888074, 0.9180371234721008)); +#4456 = DIRECTION('NONE', (-0.9999999999999997, 0, 0)); +#4457 = CARTESIAN_POINT('NONE', (-0, 0.010243258103626397, -0.03867515914762728)); #4458 = AXIS2_PLACEMENT_3D('NONE', #4457, #4456, #4455); -#4459 = CIRCLE('NONE', #4458, 0.018142141229143316); -#4460 = DIRECTION('NONE', (0, -0.4473971288094134, -0.8943354008050297)); -#4461 = DIRECTION('NONE', (1, 0, 0)); -#4462 = CARTESIAN_POINT('NONE', (-0.002, 0.029935256826429037, 0.0006886419059821243)); +#4459 = CIRCLE('NONE', #4458, 0.01814214122914327); +#4460 = DIRECTION('NONE', (0.0000000000000004806077939556755, -0.4473971288094133, -0.8943354008050298)); +#4461 = DIRECTION('NONE', (1.0000000000000002, 0.00000000000000013322567677262867, 0.000000000000000470743982967629)); +#4462 = CARTESIAN_POINT('NONE', (-0.0020000000000000126, 0.02993525682642907, 0.000688641905982221)); #4463 = AXIS2_PLACEMENT_3D('NONE', #4462, #4461, #4460); -#4464 = CIRCLE('NONE', #4463, 0.02587244325244648); +#4464 = CIRCLE('NONE', #4463, 0.025872443252446583); #4465 = DIRECTION('NONE', (1, 0, 0)); #4466 = VECTOR('NONE', #4465, 1); -#4467 = CARTESIAN_POINT('NONE', (-0.002, 0.027620000000000002, -0.025079999999999984)); +#4467 = CARTESIAN_POINT('NONE', (-0.002, 0.027619999999999992, -0.025079999999999988)); #4468 = LINE('NONE', #4467, #4466); -#4469 = DIRECTION('NONE', (0, -0.4473971288094134, -0.8943354008050297)); -#4470 = DIRECTION('NONE', (1, 0, 0)); -#4471 = CARTESIAN_POINT('NONE', (0, 0.029935256826429037, 0.0006886419059821243)); +#4469 = DIRECTION('NONE', (0, -0.4473971288094133, -0.8943354008050298)); +#4470 = DIRECTION('NONE', (1.0000000000000002, 0, 0)); +#4471 = CARTESIAN_POINT('NONE', (0, 0.02993525682642907, 0.000688641905982221)); #4472 = AXIS2_PLACEMENT_3D('NONE', #4471, #4470, #4469); -#4473 = CIRCLE('NONE', #4472, 0.02587244325244648); -#4474 = DIRECTION('NONE', (0, 0.9898402934911327, -0.14218366073986324)); +#4473 = CIRCLE('NONE', #4472, 0.025872443252446583); +#4474 = DIRECTION('NONE', (0, 0.9898402934911326, -0.14218366073986324)); #4475 = VECTOR('NONE', #4474, 1); -#4476 = CARTESIAN_POINT('NONE', (-0.002, 0.027620000000000002, -0.025079999999999984)); +#4476 = CARTESIAN_POINT('NONE', (-0.002, 0.027619999999999992, -0.025079999999999988)); #4477 = LINE('NONE', #4476, #4475); #4478 = DIRECTION('NONE', (1, 0, 0)); #4479 = VECTOR('NONE', #4478, 1); -#4480 = CARTESIAN_POINT('NONE', (-0.002, 0.043980000000000005, -0.027429999999999986)); +#4480 = CARTESIAN_POINT('NONE', (-0.002, 0.04397999999999999, -0.02742999999999999)); #4481 = LINE('NONE', #4480, #4479); -#4482 = DIRECTION('NONE', (0, 0.9898402934911327, -0.14218366073986324)); +#4482 = DIRECTION('NONE', (0, 0.9898402934911326, -0.14218366073986324)); #4483 = VECTOR('NONE', #4482, 1); -#4484 = CARTESIAN_POINT('NONE', (0, 0.027620000000000002, -0.025079999999999984)); +#4484 = CARTESIAN_POINT('NONE', (0, 0.027619999999999992, -0.025079999999999988)); #4485 = LINE('NONE', #4484, #4483); #4486 = DIRECTION('NONE', (0, 0.5426641703579538, -0.8399497593366604)); #4487 = VECTOR('NONE', #4486, 1); -#4488 = CARTESIAN_POINT('NONE', (-0.002, 0.043980000000000005, -0.027429999999999986)); +#4488 = CARTESIAN_POINT('NONE', (-0.002, 0.04397999999999999, -0.02742999999999999)); #4489 = LINE('NONE', #4488, #4487); #4490 = DIRECTION('NONE', (1, 0, 0)); #4491 = VECTOR('NONE', #4490, 1); -#4492 = CARTESIAN_POINT('NONE', (-0.002, 0.04513, -0.029209999999999986)); +#4492 = CARTESIAN_POINT('NONE', (-0.002, 0.04512999999999999, -0.02920999999999999)); #4493 = LINE('NONE', #4492, #4491); #4494 = DIRECTION('NONE', (0, 0.5426641703579538, -0.8399497593366604)); #4495 = VECTOR('NONE', #4494, 1); -#4496 = CARTESIAN_POINT('NONE', (0, 0.043980000000000005, -0.027429999999999986)); +#4496 = CARTESIAN_POINT('NONE', (0, 0.04397999999999999, -0.02742999999999999)); #4497 = LINE('NONE', #4496, #4495); -#4498 = DIRECTION('NONE', (0, -0.8399497593366598, -0.5426641703579544)); -#4499 = DIRECTION('NONE', (1, 0, 0)); -#4500 = CARTESIAN_POINT('NONE', (-0.002, 0.04802223416965354, -0.02734142174432495)); +#4498 = DIRECTION('NONE', (0, -0.8399497593366608, -0.542664170357953)); +#4499 = DIRECTION('NONE', (0.9999999999999999, 0, 0)); +#4500 = CARTESIAN_POINT('NONE', (-0.002, 0.048022234169653524, -0.02734142174432496)); #4501 = AXIS2_PLACEMENT_3D('NONE', #4500, #4499, #4498); -#4502 = CIRCLE('NONE', #4501, 0.003443341863610558); +#4502 = CIRCLE('NONE', #4501, 0.003443341863610554); #4503 = DIRECTION('NONE', (1, 0, 0)); #4504 = VECTOR('NONE', #4503, 1); -#4505 = CARTESIAN_POINT('NONE', (-0.002, 0.04849000000000001, -0.023929999999999986)); +#4505 = CARTESIAN_POINT('NONE', (-0.002, 0.04848999999999999, -0.02392999999999999)); #4506 = LINE('NONE', #4505, #4504); -#4507 = DIRECTION('NONE', (0, -0.8399497593366598, -0.5426641703579544)); -#4508 = DIRECTION('NONE', (1, 0, 0)); -#4509 = CARTESIAN_POINT('NONE', (0, 0.04802223416965354, -0.02734142174432495)); +#4507 = DIRECTION('NONE', (0, -0.8399497593366608, -0.542664170357953)); +#4508 = DIRECTION('NONE', (0.9999999999999999, 0, 0)); +#4509 = CARTESIAN_POINT('NONE', (0, 0.048022234169653524, -0.02734142174432496)); #4510 = AXIS2_PLACEMENT_3D('NONE', #4509, #4508, #4507); -#4511 = CIRCLE('NONE', #4510, 0.003443341863610558); -#4512 = DIRECTION('NONE', (0, 0.10872659128563215, 0.9940716917543759)); +#4511 = CIRCLE('NONE', #4510, 0.003443341863610554); +#4512 = DIRECTION('NONE', (0, 0.1087265912856359, 0.9940716917543756)); #4513 = VECTOR('NONE', #4512, 1); -#4514 = CARTESIAN_POINT('NONE', (-0.002, 0.04849000000000001, -0.023929999999999986)); +#4514 = CARTESIAN_POINT('NONE', (-0.002, 0.04848999999999999, -0.02392999999999999)); #4515 = LINE('NONE', #4514, #4513); #4516 = DIRECTION('NONE', (1, 0, 0)); #4517 = VECTOR('NONE', #4516, 1); -#4518 = CARTESIAN_POINT('NONE', (-0.002, 0.04870000000000001, -0.022009999999999984)); +#4518 = CARTESIAN_POINT('NONE', (-0.002, 0.04869999999999999, -0.02200999999999999)); #4519 = LINE('NONE', #4518, #4517); -#4520 = DIRECTION('NONE', (0, 0.10872659128563215, 0.9940716917543759)); +#4520 = DIRECTION('NONE', (0, 0.1087265912856359, 0.9940716917543756)); #4521 = VECTOR('NONE', #4520, 1); -#4522 = CARTESIAN_POINT('NONE', (0, 0.04849000000000001, -0.023929999999999986)); +#4522 = CARTESIAN_POINT('NONE', (0, 0.04848999999999999, -0.02392999999999999)); #4523 = LINE('NONE', #4522, #4521); #4524 = DIRECTION('NONE', (0, -0.9902163421063106, 0.13954066011596103)); #4525 = VECTOR('NONE', #4524, 1); -#4526 = CARTESIAN_POINT('NONE', (-0.002, 0.04870000000000001, -0.022009999999999984)); +#4526 = CARTESIAN_POINT('NONE', (-0.002, 0.04869999999999999, -0.02200999999999999)); #4527 = LINE('NONE', #4526, #4525); #4528 = DIRECTION('NONE', (1, 0, 0)); #4529 = VECTOR('NONE', #4528, 1); -#4530 = CARTESIAN_POINT('NONE', (-0.002, 0.02216000000000001, -0.01826999999999998)); +#4530 = CARTESIAN_POINT('NONE', (-0.002, 0.022159999999999996, -0.018269999999999988)); #4531 = LINE('NONE', #4530, #4529); #4532 = DIRECTION('NONE', (0, -0.9902163421063106, 0.13954066011596103)); #4533 = VECTOR('NONE', #4532, 1); -#4534 = CARTESIAN_POINT('NONE', (0, 0.04870000000000001, -0.022009999999999984)); +#4534 = CARTESIAN_POINT('NONE', (0, 0.04869999999999999, -0.02200999999999999)); #4535 = LINE('NONE', #4534, #4533); -#4536 = DIRECTION('NONE', (0.00000000000000028511250084532585, -0.13954066011596247, -0.9902163421063103)); -#4537 = DIRECTION('NONE', (-0.9999999999999998, -0.0000000000000002260899791374415, -0.00000000000000025606904787242977)); -#4538 = CARTESIAN_POINT('NONE', (-0.002000000000000001, 0.022594695085688107, -0.015185292092470014)); +#4536 = DIRECTION('NONE', (0.0000000000000002851125008453276, -0.13954066011595995, -0.9902163421063107)); +#4537 = DIRECTION('NONE', (-1, -0.00000000000000022608997913744144, -0.00000000000000025606904787243204)); +#4538 = CARTESIAN_POINT('NONE', (-0.002000000000000001, 0.022594695085688083, -0.01518529209247004)); #4539 = AXIS2_PLACEMENT_3D('NONE', #4538, #4537, #4536); -#4540 = CIRCLE('NONE', #4539, 0.003115185819866818); +#4540 = CIRCLE('NONE', #4539, 0.0031151858198667985); #4541 = DIRECTION('NONE', (1, 0, 0)); #4542 = VECTOR('NONE', #4541, 1); -#4543 = CARTESIAN_POINT('NONE', (-0.002, 0.01948000000000001, -0.015129999999999985)); +#4543 = CARTESIAN_POINT('NONE', (-0.002, 0.019480000000000004, -0.015129999999999996)); #4544 = LINE('NONE', #4543, #4542); -#4545 = DIRECTION('NONE', (0, -0.13954066011596247, -0.9902163421063103)); -#4546 = DIRECTION('NONE', (-0.9999999999999998, -0, 0)); -#4547 = CARTESIAN_POINT('NONE', (-0, 0.022594695085688107, -0.015185292092470014)); +#4545 = DIRECTION('NONE', (0, -0.13954066011595995, -0.9902163421063107)); +#4546 = DIRECTION('NONE', (-1, -0, 0)); +#4547 = CARTESIAN_POINT('NONE', (-0, 0.022594695085688083, -0.01518529209247004)); #4548 = AXIS2_PLACEMENT_3D('NONE', #4547, #4546, #4545); -#4549 = CIRCLE('NONE', #4548, 0.003115185819866818); -#4550 = DIRECTION('NONE', (0, -0.9998424703349665, 0.01774921165774809)); +#4549 = CIRCLE('NONE', #4548, 0.0031151858198667985); +#4550 = DIRECTION('NONE', (0, -0.9998424703349665, 0.017749211657748083)); #4551 = DIRECTION('NONE', (-1, 0, 0)); -#4552 = CARTESIAN_POINT('NONE', (-0.002, 0.4635033226269561, -0.023012305631248176)); +#4552 = CARTESIAN_POINT('NONE', (-0.002, 0.4635033226269561, -0.023012305631248182)); #4553 = AXIS2_PLACEMENT_3D('NONE', #4552, #4551, #4550); #4554 = CIRCLE('NONE', #4553, 0.4440932804926757); -#4555 = DIRECTION('NONE', (0, -0.9998424703349665, 0.01774921165774809)); +#4555 = DIRECTION('NONE', (0, -0.9998424703349665, 0.017749211657748083)); #4556 = DIRECTION('NONE', (-1, 0, 0)); -#4557 = CARTESIAN_POINT('NONE', (0, 0.4635033226269561, -0.023012305631248176)); +#4557 = CARTESIAN_POINT('NONE', (0, 0.4635033226269561, -0.023012305631248182)); #4558 = AXIS2_PLACEMENT_3D('NONE', #4557, #4556, #4555); #4559 = CIRCLE('NONE', #4558, 0.4440932804926757); #4560 = DIRECTION('NONE', (0, 0.9948018041424617, -0.10183010593583501)); @@ -4729,220 +4729,220 @@ DATA; #4601 = CARTESIAN_POINT('NONE', (-0.0015, 0.010183811032298914, 0.023455815063043204)); #4602 = AXIS2_PLACEMENT_3D('NONE', #4601, #4600, #4599); #4603 = CIRCLE('NONE', #4602, 0.009702835728777422); -#4604 = DIRECTION('NONE', (0, 0.5490551078445223, 0.8357861500107787)); -#4605 = DIRECTION('NONE', (0.9999999999999999, 0, -0)); -#4606 = CARTESIAN_POINT('NONE', (-0.002, -0.01035317979172008, -0.007806127805521917)); +#4604 = DIRECTION('NONE', (0, 0.5490551078445125, 0.8357861500107853)); +#4605 = DIRECTION('NONE', (1.0000000000000002, 0, -0)); +#4606 = CARTESIAN_POINT('NONE', (-0.002, -0.010353179791722542, -0.0078061278055262555)); #4607 = AXIS2_PLACEMENT_3D('NONE', #4606, #4605, #4604); -#4608 = CIRCLE('NONE', #4607, 0.027701402854881745); +#4608 = CIRCLE('NONE', #4607, 0.02770140285488672); #4609 = DIRECTION('NONE', (1, 0, 0)); #4610 = VECTOR('NONE', #4609, 1); -#4611 = CARTESIAN_POINT('NONE', (-0.002, 0.0019130973121258697, 0.017031468014929687)); +#4611 = CARTESIAN_POINT('NONE', (-0.002, 0.0019130973121258645, 0.017031468014929687)); #4612 = LINE('NONE', #4611, #4610); -#4613 = DIRECTION('NONE', (0, 0.5490551078445223, 0.8357861500107787)); -#4614 = DIRECTION('NONE', (0.9999999999999999, 0, -0)); -#4615 = CARTESIAN_POINT('NONE', (-0.0015, -0.01035317979172008, -0.007806127805521917)); +#4613 = DIRECTION('NONE', (0, 0.5490551078445125, 0.8357861500107853)); +#4614 = DIRECTION('NONE', (1.0000000000000002, 0, -0)); +#4615 = CARTESIAN_POINT('NONE', (-0.0015, -0.010353179791722542, -0.0078061278055262555)); #4616 = AXIS2_PLACEMENT_3D('NONE', #4615, #4614, #4613); -#4617 = CIRCLE('NONE', #4616, 0.027701402854881745); -#4618 = DIRECTION('NONE', (0, -0.9012524245251896, 0.43329443486787095)); +#4617 = CIRCLE('NONE', #4616, 0.02770140285488672); +#4618 = DIRECTION('NONE', (0, -0.9012524245251897, 0.43329443486787056)); #4619 = VECTOR('NONE', #4618, 1); -#4620 = CARTESIAN_POINT('NONE', (-0.002, 0.0019130973121258697, 0.017031468014929687)); +#4620 = CARTESIAN_POINT('NONE', (-0.002, 0.0019130973121258645, 0.017031468014929687)); #4621 = LINE('NONE', #4620, #4619); #4622 = DIRECTION('NONE', (1, 0, 0)); #4623 = VECTOR('NONE', #4622, 1); -#4624 = CARTESIAN_POINT('NONE', (-0.002, 0.0014699999999999984, 0.01724449556883635)); +#4624 = CARTESIAN_POINT('NONE', (-0.002, 0.0014699999999999928, 0.01724449556883635)); #4625 = LINE('NONE', #4624, #4623); -#4626 = DIRECTION('NONE', (0, -0.9012524245251896, 0.43329443486787095)); +#4626 = DIRECTION('NONE', (0, -0.9012524245251897, 0.43329443486787056)); #4627 = VECTOR('NONE', #4626, 1); -#4628 = CARTESIAN_POINT('NONE', (-0.0015, 0.0019130973121258697, 0.017031468014929687)); +#4628 = CARTESIAN_POINT('NONE', (-0.0015, 0.0019130973121258645, 0.017031468014929687)); #4629 = LINE('NONE', #4628, #4627); -#4630 = DIRECTION('NONE', (0, 0, -1)); +#4630 = DIRECTION('NONE', (0, 0.00000000000000007325204368838663, -1)); #4631 = VECTOR('NONE', #4630, 1); -#4632 = CARTESIAN_POINT('NONE', (-0.002, 0.0014699999999999984, 0.01724449556883635)); +#4632 = CARTESIAN_POINT('NONE', (-0.002, 0.0014699999999999928, 0.01724449556883635)); #4633 = LINE('NONE', #4632, #4631); #4634 = DIRECTION('NONE', (1, 0, 0)); #4635 = VECTOR('NONE', #4634, 1); -#4636 = CARTESIAN_POINT('NONE', (-0.002, 0.0014699999999999984, 0.014284299189612618)); +#4636 = CARTESIAN_POINT('NONE', (-0.002, 0.001469999999999993, 0.014284299189612618)); #4637 = LINE('NONE', #4636, #4635); -#4638 = DIRECTION('NONE', (0, 0, -1)); +#4638 = DIRECTION('NONE', (0, 0.00000000000000007325204368838663, -1)); #4639 = VECTOR('NONE', #4638, 1); -#4640 = CARTESIAN_POINT('NONE', (-0.0015, 0.0014699999999999984, 0.01724449556883635)); +#4640 = CARTESIAN_POINT('NONE', (-0.0015, 0.0014699999999999928, 0.01724449556883635)); #4641 = LINE('NONE', #4640, #4639); #4642 = DIRECTION('NONE', (0, 0.7623932682060122, -0.6471139811456368)); #4643 = VECTOR('NONE', #4642, 1); -#4644 = CARTESIAN_POINT('NONE', (-0.002, 0.0014699999999999984, 0.014284299189612618)); +#4644 = CARTESIAN_POINT('NONE', (-0.002, 0.001469999999999993, 0.014284299189612618)); #4645 = LINE('NONE', #4644, #4643); #4646 = DIRECTION('NONE', (1, 0, 0)); #4647 = VECTOR('NONE', #4646, 1); -#4648 = CARTESIAN_POINT('NONE', (-0.002, 0.008810670971718454, 0.008053589902309024)); +#4648 = CARTESIAN_POINT('NONE', (-0.002, 0.008810670971718448, 0.008053589902309024)); #4649 = LINE('NONE', #4648, #4647); #4650 = DIRECTION('NONE', (0, 0.7623932682060122, -0.6471139811456368)); #4651 = VECTOR('NONE', #4650, 1); -#4652 = CARTESIAN_POINT('NONE', (-0.0015, 0.0014699999999999984, 0.014284299189612618)); +#4652 = CARTESIAN_POINT('NONE', (-0.0015, 0.001469999999999993, 0.014284299189612618)); #4653 = LINE('NONE', #4652, #4651); -#4654 = DIRECTION('NONE', (0, 0.6471185106511131, 0.7623894235708448)); -#4655 = DIRECTION('NONE', (-0.9999999999999999, 0, 0)); -#4656 = CARTESIAN_POINT('NONE', (-0.002, 0.00037648491094730506, -0.0018829737152125064)); +#4654 = DIRECTION('NONE', (0, 0.6471185106511136, 0.7623894235708446)); +#4655 = DIRECTION('NONE', (-1.0000000000000002, 0, 0)); +#4656 = CARTESIAN_POINT('NONE', (-0.002, 0.00037648491094729314, -0.0018829737152125064)); #4657 = AXIS2_PLACEMENT_3D('NONE', #4656, #4655, #4654); -#4658 = CIRCLE('NONE', #4657, 0.013033448930837875); +#4658 = CIRCLE('NONE', #4657, 0.013033448930837879); #4659 = DIRECTION('NONE', (1, 0, 0)); #4660 = VECTOR('NONE', #4659, 1); -#4661 = CARTESIAN_POINT('NONE', (-0.002, 0.009529119441215345, -0.011161986172802162)); +#4661 = CARTESIAN_POINT('NONE', (-0.002, 0.00952911944121534, -0.011161986172802162)); #4662 = LINE('NONE', #4661, #4660); -#4663 = DIRECTION('NONE', (0, 0.6471185106511131, 0.7623894235708448)); -#4664 = DIRECTION('NONE', (-0.9999999999999999, 0, 0)); -#4665 = CARTESIAN_POINT('NONE', (-0.0015, 0.00037648491094730506, -0.0018829737152125064)); +#4663 = DIRECTION('NONE', (0, 0.6471185106511136, 0.7623894235708446)); +#4664 = DIRECTION('NONE', (-1.0000000000000002, 0, 0)); +#4665 = CARTESIAN_POINT('NONE', (-0.0015, 0.00037648491094729314, -0.0018829737152125064)); #4666 = AXIS2_PLACEMENT_3D('NONE', #4665, #4664, #4663); -#4667 = CIRCLE('NONE', #4666, 0.013033448930837875); +#4667 = CIRCLE('NONE', #4666, 0.013033448930837879); #4668 = DIRECTION('NONE', (0, -0.7583710729007231, -0.6518230709229355)); #4669 = VECTOR('NONE', #4668, 1); -#4670 = CARTESIAN_POINT('NONE', (-0.002, 0.009529119441215345, -0.011161986172802162)); +#4670 = CARTESIAN_POINT('NONE', (-0.002, 0.00952911944121534, -0.011161986172802162)); #4671 = LINE('NONE', #4670, #4669); #4672 = DIRECTION('NONE', (1, 0, 0)); #4673 = VECTOR('NONE', #4672, 1); -#4674 = CARTESIAN_POINT('NONE', (-0.002, 0.0015399999999999956, -0.018028667345417006)); +#4674 = CARTESIAN_POINT('NONE', (-0.002, 0.0015399999999999902, -0.018028667345417006)); #4675 = LINE('NONE', #4674, #4673); #4676 = DIRECTION('NONE', (0, -0.7583710729007231, -0.6518230709229355)); #4677 = VECTOR('NONE', #4676, 1); -#4678 = CARTESIAN_POINT('NONE', (-0.0015, 0.009529119441215345, -0.011161986172802162)); +#4678 = CARTESIAN_POINT('NONE', (-0.0015, 0.00952911944121534, -0.011161986172802162)); #4679 = LINE('NONE', #4678, #4677); #4680 = DIRECTION('NONE', (0, 0, -1)); #4681 = VECTOR('NONE', #4680, 1); -#4682 = CARTESIAN_POINT('NONE', (-0.002, 0.0015399999999999956, -0.018028667345417006)); +#4682 = CARTESIAN_POINT('NONE', (-0.002, 0.0015399999999999902, -0.018028667345417006)); #4683 = LINE('NONE', #4682, #4681); #4684 = DIRECTION('NONE', (1, 0, 0)); #4685 = VECTOR('NONE', #4684, 1); -#4686 = CARTESIAN_POINT('NONE', (-0.002, 0.0015399999999999956, -0.02103823861529605)); +#4686 = CARTESIAN_POINT('NONE', (-0.002, 0.0015399999999999902, -0.02103823861529605)); #4687 = LINE('NONE', #4686, #4685); #4688 = DIRECTION('NONE', (0, 0, -1)); #4689 = VECTOR('NONE', #4688, 1); -#4690 = CARTESIAN_POINT('NONE', (-0.0015, 0.0015399999999999956, -0.018028667345417006)); +#4690 = CARTESIAN_POINT('NONE', (-0.0015, 0.0015399999999999902, -0.018028667345417006)); #4691 = LINE('NONE', #4690, #4689); -#4692 = DIRECTION('NONE', (0, 0.9180371234721012, 0.3964944387088802)); +#4692 = DIRECTION('NONE', (0, 0.9180371234721012, 0.39649443870888024)); #4693 = VECTOR('NONE', #4692, 1); -#4694 = CARTESIAN_POINT('NONE', (-0.002, 0.0015399999999999956, -0.02103823861529605)); +#4694 = CARTESIAN_POINT('NONE', (-0.002, 0.0015399999999999902, -0.02103823861529605)); #4695 = LINE('NONE', #4694, #4693); #4696 = DIRECTION('NONE', (1, 0, 0)); #4697 = VECTOR('NONE', #4696, 1); -#4698 = CARTESIAN_POINT('NONE', (-0.002, 0.0024552583419366744, -0.02064294431479184)); +#4698 = CARTESIAN_POINT('NONE', (-0.002, 0.0024552583419366687, -0.02064294431479184)); #4699 = LINE('NONE', #4698, #4697); -#4700 = DIRECTION('NONE', (0, 0.9180371234721012, 0.3964944387088802)); +#4700 = DIRECTION('NONE', (0, 0.9180371234721012, 0.39649443870888024)); #4701 = VECTOR('NONE', #4700, 1); -#4702 = CARTESIAN_POINT('NONE', (-0.0015, 0.0015399999999999956, -0.02103823861529605)); +#4702 = CARTESIAN_POINT('NONE', (-0.0015, 0.0015399999999999902, -0.02103823861529605)); #4703 = LINE('NONE', #4702, #4701); -#4704 = DIRECTION('NONE', (0, -0.3964944387088806, 0.9180371234721011)); -#4705 = DIRECTION('NONE', (-1, 0, 0)); -#4706 = CARTESIAN_POINT('NONE', (-0.002, 0.0102432581036264, -0.03867515914762729)); +#4704 = DIRECTION('NONE', (0, -0.3964944387088827, 0.9180371234721001)); +#4705 = DIRECTION('NONE', (-0.9999999999999998, 0, 0)); +#4706 = CARTESIAN_POINT('NONE', (-0.002, 0.0102432581036264, -0.03867515914762719)); #4707 = AXIS2_PLACEMENT_3D('NONE', #4706, #4705, #4704); -#4708 = CIRCLE('NONE', #4707, 0.019642141229143276); +#4708 = CIRCLE('NONE', #4707, 0.01964214122914319); #4709 = DIRECTION('NONE', (1, 0, 0)); #4710 = VECTOR('NONE', #4709, 1); #4711 = CARTESIAN_POINT('NONE', (-0.002, 0.019031095693214112, -0.02110849689879244)); #4712 = LINE('NONE', #4711, #4710); -#4713 = DIRECTION('NONE', (0, -0.3964944387088806, 0.9180371234721011)); -#4714 = DIRECTION('NONE', (-1, 0, 0)); -#4715 = CARTESIAN_POINT('NONE', (-0.0015, 0.0102432581036264, -0.03867515914762729)); +#4713 = DIRECTION('NONE', (0, -0.3964944387088827, 0.9180371234721001)); +#4714 = DIRECTION('NONE', (-0.9999999999999998, 0, 0)); +#4715 = CARTESIAN_POINT('NONE', (-0.0015, 0.0102432581036264, -0.03867515914762719)); #4716 = AXIS2_PLACEMENT_3D('NONE', #4715, #4714, #4713); -#4717 = CIRCLE('NONE', #4716, 0.019642141229143276); -#4718 = DIRECTION('NONE', (0, -0.44739393707229597, -0.8943369974852603)); -#4719 = DIRECTION('NONE', (1, 0, 0)); -#4720 = CARTESIAN_POINT('NONE', (-0.002, 0.029935591961208707, 0.0006895062552637232)); +#4717 = CIRCLE('NONE', #4716, 0.01964214122914319); +#4718 = DIRECTION('NONE', (0, -0.44739393707229475, -0.8943369974852607)); +#4719 = DIRECTION('NONE', (0.9999999999999998, 0, 0)); +#4720 = CARTESIAN_POINT('NONE', (-0.002, 0.02993559196120878, 0.0006895062552639355)); #4721 = AXIS2_PLACEMENT_3D('NONE', #4720, #4719, #4718); -#4722 = CIRCLE('NONE', #4721, 0.024373366209101084); +#4722 = CIRCLE('NONE', #4721, 0.02437336620910131); #4723 = DIRECTION('NONE', (1, 0, 0)); #4724 = VECTOR('NONE', #4723, 1); -#4725 = CARTESIAN_POINT('NONE', (-0.002, 0.027793875622490603, -0.023589580043182897)); +#4725 = CARTESIAN_POINT('NONE', (-0.002, 0.027793875622490593, -0.023589580043182904)); #4726 = LINE('NONE', #4725, #4724); -#4727 = DIRECTION('NONE', (0, -0.44739393707229597, -0.8943369974852603)); -#4728 = DIRECTION('NONE', (1, 0, 0)); -#4729 = CARTESIAN_POINT('NONE', (-0.0015, 0.029935591961208707, 0.0006895062552637232)); +#4727 = DIRECTION('NONE', (0, -0.44739393707229475, -0.8943369974852607)); +#4728 = DIRECTION('NONE', (0.9999999999999998, 0, 0)); +#4729 = CARTESIAN_POINT('NONE', (-0.0015, 0.02993559196120878, 0.0006895062552639355)); #4730 = AXIS2_PLACEMENT_3D('NONE', #4729, #4728, #4727); -#4731 = CIRCLE('NONE', #4730, 0.024373366209101084); -#4732 = DIRECTION('NONE', (0, 0.9898402934911327, -0.14218366073986324)); +#4731 = CIRCLE('NONE', #4730, 0.02437336620910131); +#4732 = DIRECTION('NONE', (0, 0.9898402934911327, -0.14218366073986308)); #4733 = VECTOR('NONE', #4732, 1); -#4734 = CARTESIAN_POINT('NONE', (-0.002, 0.027793875622490603, -0.023589580043182897)); +#4734 = CARTESIAN_POINT('NONE', (-0.002, 0.027793875622490593, -0.023589580043182904)); #4735 = LINE('NONE', #4734, #4733); #4736 = DIRECTION('NONE', (1, 0, 0)); #4737 = VECTOR('NONE', #4736, 1); -#4738 = CARTESIAN_POINT('NONE', (-0.002, 0.04486930321185962, -0.026042346231142384)); +#4738 = CARTESIAN_POINT('NONE', (-0.002, 0.044869303211859606, -0.026042346231142387)); #4739 = LINE('NONE', #4738, #4737); -#4740 = DIRECTION('NONE', (0, 0.9898402934911327, -0.14218366073986324)); +#4740 = DIRECTION('NONE', (0, 0.9898402934911327, -0.14218366073986308)); #4741 = VECTOR('NONE', #4740, 1); -#4742 = CARTESIAN_POINT('NONE', (-0.0015, 0.027793875622490603, -0.023589580043182897)); +#4742 = CARTESIAN_POINT('NONE', (-0.0015, 0.027793875622490593, -0.023589580043182904)); #4743 = LINE('NONE', #4742, #4741); -#4744 = DIRECTION('NONE', (0, 0.5426641703579517, -0.8399497593366617)); +#4744 = DIRECTION('NONE', (0, 0.5426641703579534, -0.8399497593366606)); #4745 = VECTOR('NONE', #4744, 1); -#4746 = CARTESIAN_POINT('NONE', (-0.002, 0.04486930321185962, -0.026042346231142384)); +#4746 = CARTESIAN_POINT('NONE', (-0.002, 0.044869303211859606, -0.026042346231142387)); #4747 = LINE('NONE', #4746, #4745); #4748 = DIRECTION('NONE', (1, 0, 0)); #4749 = VECTOR('NONE', #4748, 1); -#4750 = CARTESIAN_POINT('NONE', (-0.002, 0.04638992463900499, -0.028396003744463057)); +#4750 = CARTESIAN_POINT('NONE', (-0.002, 0.04638992463900498, -0.02839600374446306)); #4751 = LINE('NONE', #4750, #4749); -#4752 = DIRECTION('NONE', (0, 0.5426641703579517, -0.8399497593366617)); +#4752 = DIRECTION('NONE', (0, 0.5426641703579534, -0.8399497593366606)); #4753 = VECTOR('NONE', #4752, 1); -#4754 = CARTESIAN_POINT('NONE', (-0.0015, 0.04486930321185962, -0.026042346231142384)); +#4754 = CARTESIAN_POINT('NONE', (-0.0015, 0.044869303211859606, -0.026042346231142387)); #4755 = LINE('NONE', #4754, #4753); -#4756 = DIRECTION('NONE', (0, -0.7433224225469292, -0.6689333121761574)); -#4757 = DIRECTION('NONE', (0.9999999999999999, 0, 0)); -#4758 = CARTESIAN_POINT('NONE', (-0.002, 0.04794617368953447, -0.026995498660310337)); +#4756 = DIRECTION('NONE', (0, -0.7433224225469268, -0.66893331217616)); +#4757 = DIRECTION('NONE', (1, 0, 0)); +#4758 = CARTESIAN_POINT('NONE', (-0.002, 0.04794617368953446, -0.026995498660310337)); #4759 = AXIS2_PLACEMENT_3D('NONE', #4758, #4757, #4756); -#4760 = CIRCLE('NONE', #4759, 0.0020936393189877637); +#4760 = CIRCLE('NONE', #4759, 0.0020936393189877607); #4761 = DIRECTION('NONE', (1, 0, 0)); #4762 = VECTOR('NONE', #4761, 1); -#4763 = CARTESIAN_POINT('NONE', (-0.002, 0.046840199345091565, -0.025217818613888696)); +#4763 = CARTESIAN_POINT('NONE', (-0.002, 0.04684019934509156, -0.025217818613888703)); #4764 = LINE('NONE', #4763, #4762); -#4765 = DIRECTION('NONE', (0, -0.7433224225469292, -0.6689333121761574)); -#4766 = DIRECTION('NONE', (0.9999999999999999, 0, 0)); -#4767 = CARTESIAN_POINT('NONE', (-0.0015, 0.04794617368953447, -0.026995498660310337)); +#4765 = DIRECTION('NONE', (0, -0.7433224225469268, -0.66893331217616)); +#4766 = DIRECTION('NONE', (1, 0, 0)); +#4767 = CARTESIAN_POINT('NONE', (-0.0015, 0.04794617368953446, -0.026995498660310337)); #4768 = AXIS2_PLACEMENT_3D('NONE', #4767, #4766, #4765); -#4769 = CIRCLE('NONE', #4768, 0.0020936393189877637); -#4770 = DIRECTION('NONE', (0, 0.10872659128563418, 0.9940716917543758)); +#4769 = CIRCLE('NONE', #4768, 0.0020936393189877607); +#4770 = DIRECTION('NONE', (0, 0.10872659128563436, 0.9940716917543757)); #4771 = VECTOR('NONE', #4770, 1); -#4772 = CARTESIAN_POINT('NONE', (-0.002, 0.046840199345091565, -0.025217818613888696)); +#4772 = CARTESIAN_POINT('NONE', (-0.002, 0.04684019934509156, -0.025217818613888703)); #4773 = LINE('NONE', #4772, #4771); #4774 = DIRECTION('NONE', (1, 0, 0)); #4775 = VECTOR('NONE', #4774, 1); -#4776 = CARTESIAN_POINT('NONE', (-0.002, 0.047050790375308425, -0.023292414909048823)); +#4776 = CARTESIAN_POINT('NONE', (-0.002, 0.04705079037530842, -0.023292414909048834)); #4777 = LINE('NONE', #4776, #4775); -#4778 = DIRECTION('NONE', (0, 0.10872659128563418, 0.9940716917543758)); +#4778 = DIRECTION('NONE', (0, 0.10872659128563436, 0.9940716917543757)); #4779 = VECTOR('NONE', #4778, 1); -#4780 = CARTESIAN_POINT('NONE', (-0.0015, 0.046840199345091565, -0.025217818613888696)); +#4780 = CARTESIAN_POINT('NONE', (-0.0015, 0.04684019934509156, -0.025217818613888703)); #4781 = LINE('NONE', #4780, #4779); -#4782 = DIRECTION('NONE', (0, -0.9902163421063106, 0.13954066011596097)); +#4782 = DIRECTION('NONE', (0, -0.9902163421063106, 0.13954066011596103)); #4783 = VECTOR('NONE', #4782, 1); -#4784 = CARTESIAN_POINT('NONE', (-0.002, 0.047050790375308425, -0.023292414909048823)); +#4784 = CARTESIAN_POINT('NONE', (-0.002, 0.04705079037530842, -0.023292414909048834)); #4785 = LINE('NONE', #4784, #4783); #4786 = DIRECTION('NONE', (1, 0, 0)); #4787 = VECTOR('NONE', #4786, 1); -#4788 = CARTESIAN_POINT('NONE', (-0.002, 0.021950689009826073, -0.019755324513159447)); +#4788 = CARTESIAN_POINT('NONE', (-0.002, 0.021950689009826052, -0.019755324513159454)); #4789 = LINE('NONE', #4788, #4787); -#4790 = DIRECTION('NONE', (0, -0.9902163421063106, 0.13954066011596097)); +#4790 = DIRECTION('NONE', (0, -0.9902163421063106, 0.13954066011596103)); #4791 = VECTOR('NONE', #4790, 1); -#4792 = CARTESIAN_POINT('NONE', (-0.0015, 0.047050790375308425, -0.023292414909048823)); +#4792 = CARTESIAN_POINT('NONE', (-0.0015, 0.04705079037530842, -0.023292414909048834)); #4793 = LINE('NONE', #4792, #4791); -#4794 = DIRECTION('NONE', (0.0000000000000002886704201194303, -0.13954066011595967, -0.9902163421063107)); -#4795 = DIRECTION('NONE', (-0.9999999999999999, -0.0000000000000002917880547205975, -0.0000000000000002504039893164535)); -#4796 = CARTESIAN_POINT('NONE', (-0.0020000000000000013, 0.0225946950856881, -0.015185292092470024)); +#4794 = DIRECTION('NONE', (0.0000000000000002886704201194306, -0.13954066011595984, -0.9902163421063107)); +#4795 = DIRECTION('NONE', (-1, -0.00000000000000029178805472059835, -0.0000000000000002504039893164537)); +#4796 = CARTESIAN_POINT('NONE', (-0.0020000000000000013, 0.022594695085688083, -0.015185292092470038)); #4797 = AXIS2_PLACEMENT_3D('NONE', #4796, #4795, #4794); -#4798 = CIRCLE('NONE', #4797, 0.004615185819866805); +#4798 = CIRCLE('NONE', #4797, 0.004615185819866799); #4799 = DIRECTION('NONE', (1, 0, 0)); #4800 = VECTOR('NONE', #4799, 1); -#4801 = CARTESIAN_POINT('NONE', (-0.002, 0.017980236294497562, -0.015103376182513364)); +#4801 = CARTESIAN_POINT('NONE', (-0.002, 0.017980236294497555, -0.015103376182513374)); #4802 = LINE('NONE', #4801, #4800); -#4803 = DIRECTION('NONE', (0, -0.13954066011595967, -0.9902163421063107)); -#4804 = DIRECTION('NONE', (-0.9999999999999999, -0, 0)); -#4805 = CARTESIAN_POINT('NONE', (-0.0015, 0.0225946950856881, -0.015185292092470024)); +#4803 = DIRECTION('NONE', (0, -0.13954066011595984, -0.9902163421063107)); +#4804 = DIRECTION('NONE', (-1, -0, 0)); +#4805 = CARTESIAN_POINT('NONE', (-0.0015, 0.022594695085688083, -0.015185292092470038)); #4806 = AXIS2_PLACEMENT_3D('NONE', #4805, #4804, #4803); -#4807 = CIRCLE('NONE', #4806, 0.004615185819866805); -#4808 = DIRECTION('NONE', (0, -0.9998410457365475, 0.017829280985134928)); +#4807 = CIRCLE('NONE', #4806, 0.004615185819866799); +#4808 = DIRECTION('NONE', (0, -0.9998410457365475, 0.017829280985135018)); #4809 = DIRECTION('NONE', (-0.9999999999999998, 0, 0)); -#4810 = CARTESIAN_POINT('NONE', (-0.002, 0.46559329206025923, -0.023085263881456142)); +#4810 = CARTESIAN_POINT('NONE', (-0.002, 0.46559329206025774, -0.023085263881456167)); #4811 = AXIS2_PLACEMENT_3D('NONE', #4810, #4809, #4808); -#4812 = CIRCLE('NONE', #4811, 0.447684217080747); -#4813 = DIRECTION('NONE', (0, -0.9998410457365475, 0.017829280985134928)); +#4812 = CIRCLE('NONE', #4811, 0.4476842170807456); +#4813 = DIRECTION('NONE', (0, -0.9998410457365475, 0.017829280985135018)); #4814 = DIRECTION('NONE', (-0.9999999999999998, 0, 0)); -#4815 = CARTESIAN_POINT('NONE', (-0.0015, 0.46559329206025923, -0.023085263881456142)); +#4815 = CARTESIAN_POINT('NONE', (-0.0015, 0.46559329206025774, -0.023085263881456167)); #4816 = AXIS2_PLACEMENT_3D('NONE', #4815, #4814, #4813); -#4817 = CIRCLE('NONE', #4816, 0.447684217080747); +#4817 = CIRCLE('NONE', #4816, 0.4476842170807456); #4818 = DIRECTION('NONE', (0, -0.9948018041424611, 0.10183010593584102)); #4819 = VECTOR('NONE', #4818, 1); #4820 = CARTESIAN_POINT('NONE', (0, 0.0212, 0.01682)); @@ -4987,218 +4987,218 @@ DATA; #4859 = CARTESIAN_POINT('NONE', (0.002, 0.010183811032298913, 0.02345581506304319)); #4860 = AXIS2_PLACEMENT_3D('NONE', #4859, #4858, #4857); #4861 = CIRCLE('NONE', #4860, 0.00820283572877741); -#4862 = DIRECTION('NONE', (0, 0.5490553731922867, 0.8357859756951408)); +#4862 = DIRECTION('NONE', (0, 0.5490553731922867, 0.8357859756951411)); #4863 = DIRECTION('NONE', (1, 0, -0)); -#4864 = CARTESIAN_POINT('NONE', (0, -0.010353029530861072, -0.007805883056729145)); +#4864 = CARTESIAN_POINT('NONE', (0, -0.010353029530861075, -0.007805883056729158)); #4865 = AXIS2_PLACEMENT_3D('NONE', #4864, #4863, #4862); -#4866 = CIRCLE('NONE', #4865, 0.029201115795739762); +#4866 = CIRCLE('NONE', #4865, 0.029201115795739765); #4867 = DIRECTION('NONE', (1, 0, 0)); #4868 = VECTOR('NONE', #4867, 1); -#4869 = CARTESIAN_POINT('NONE', (0, 0.0025699999999999985, 0.018380000000000007)); +#4869 = CARTESIAN_POINT('NONE', (0, 0.0025699999999999933, 0.018380000000000007)); #4870 = LINE('NONE', #4869, #4868); -#4871 = DIRECTION('NONE', (0, 0.5490553731922867, 0.8357859756951408)); +#4871 = DIRECTION('NONE', (0, 0.5490553731922867, 0.8357859756951411)); #4872 = DIRECTION('NONE', (1, 0, -0)); -#4873 = CARTESIAN_POINT('NONE', (0.002, -0.010353029530861072, -0.007805883056729145)); +#4873 = CARTESIAN_POINT('NONE', (0.002, -0.010353029530861075, -0.007805883056729158)); #4874 = AXIS2_PLACEMENT_3D('NONE', #4873, #4872, #4871); -#4875 = CIRCLE('NONE', #4874, 0.029201115795739762); -#4876 = DIRECTION('NONE', (0, -0.9012524245251864, 0.4332944348678773)); +#4875 = CIRCLE('NONE', #4874, 0.029201115795739765); +#4876 = DIRECTION('NONE', (0, -0.9012524245251865, 0.4332944348678773)); #4877 = VECTOR('NONE', #4876, 1); -#4878 = CARTESIAN_POINT('NONE', (0, 0.0025699999999999985, 0.018380000000000007)); +#4878 = CARTESIAN_POINT('NONE', (0, 0.0025699999999999933, 0.018380000000000007)); #4879 = LINE('NONE', #4878, #4877); #4880 = DIRECTION('NONE', (1, 0, 0)); #4881 = VECTOR('NONE', #4880, 1); -#4882 = CARTESIAN_POINT('NONE', (0, -0.00003000000000000158, 0.019630000000000005)); +#4882 = CARTESIAN_POINT('NONE', (0, -0.00003000000000000691, 0.019630000000000005)); #4883 = LINE('NONE', #4882, #4881); -#4884 = DIRECTION('NONE', (0, -0.9012524245251864, 0.4332944348678773)); +#4884 = DIRECTION('NONE', (0, -0.9012524245251865, 0.4332944348678773)); #4885 = VECTOR('NONE', #4884, 1); -#4886 = CARTESIAN_POINT('NONE', (0.002, 0.0025699999999999985, 0.018380000000000007)); +#4886 = CARTESIAN_POINT('NONE', (0.002, 0.0025699999999999933, 0.018380000000000007)); #4887 = LINE('NONE', #4886, #4885); #4888 = DIRECTION('NONE', (0, 0, -1)); #4889 = VECTOR('NONE', #4888, 1); -#4890 = CARTESIAN_POINT('NONE', (0, -0.00003000000000000158, 0.019630000000000005)); +#4890 = CARTESIAN_POINT('NONE', (0, -0.00003000000000000691, 0.019630000000000005)); #4891 = LINE('NONE', #4890, #4889); #4892 = DIRECTION('NONE', (1, 0, 0)); #4893 = VECTOR('NONE', #4892, 1); -#4894 = CARTESIAN_POINT('NONE', (0, -0.00003000000000000158, 0.013590000000000007)); +#4894 = CARTESIAN_POINT('NONE', (0, -0.00003000000000000691, 0.013590000000000007)); #4895 = LINE('NONE', #4894, #4893); #4896 = DIRECTION('NONE', (0, 0, -1)); #4897 = VECTOR('NONE', #4896, 1); -#4898 = CARTESIAN_POINT('NONE', (0.002, -0.00003000000000000158, 0.019630000000000005)); +#4898 = CARTESIAN_POINT('NONE', (0.002, -0.00003000000000000691, 0.019630000000000005)); #4899 = LINE('NONE', #4898, #4897); #4900 = DIRECTION('NONE', (0, 0.7623932682060123, -0.6471139811456368)); #4901 = VECTOR('NONE', #4900, 1); -#4902 = CARTESIAN_POINT('NONE', (0, -0.00003000000000000158, 0.013590000000000007)); +#4902 = CARTESIAN_POINT('NONE', (0, -0.00003000000000000691, 0.013590000000000007)); #4903 = LINE('NONE', #4902, #4901); #4904 = DIRECTION('NONE', (1, 0, 0)); #4905 = VECTOR('NONE', #4904, 1); -#4906 = CARTESIAN_POINT('NONE', (0, 0.007839999999999998, 0.006910000000000007)); +#4906 = CARTESIAN_POINT('NONE', (0, 0.007839999999999993, 0.006910000000000007)); #4907 = LINE('NONE', #4906, #4905); #4908 = DIRECTION('NONE', (0, 0.7623932682060123, -0.6471139811456368)); #4909 = VECTOR('NONE', #4908, 1); -#4910 = CARTESIAN_POINT('NONE', (0.002, -0.00003000000000000158, 0.013590000000000007)); +#4910 = CARTESIAN_POINT('NONE', (0.002, -0.00003000000000000691, 0.013590000000000007)); #4911 = LINE('NONE', #4910, #4909); -#4912 = DIRECTION('NONE', (0, 0.6471139811456366, 0.7623932682060123)); +#4912 = DIRECTION('NONE', (0, 0.6471139811456367, 0.7623932682060122)); #4913 = DIRECTION('NONE', (-1, 0, 0)); -#4914 = CARTESIAN_POINT('NONE', (-0, 0.0003766577341040284, -0.0018828897653594661)); +#4914 = CARTESIAN_POINT('NONE', (-0, 0.0003766577341040211, -0.0018828897653594657)); #4915 = AXIS2_PLACEMENT_3D('NONE', #4914, #4913, #4912); #4916 = CIRCLE('NONE', #4915, 0.011533273091524045); #4917 = DIRECTION('NONE', (1, 0, 0)); #4918 = VECTOR('NONE', #4917, 1); -#4919 = CARTESIAN_POINT('NONE', (0, 0.008509999999999997, -0.010059999999999989)); +#4919 = CARTESIAN_POINT('NONE', (0, 0.008509999999999992, -0.010059999999999989)); #4920 = LINE('NONE', #4919, #4918); -#4921 = DIRECTION('NONE', (0, 0.6471139811456366, 0.7623932682060123)); +#4921 = DIRECTION('NONE', (0, 0.6471139811456367, 0.7623932682060122)); #4922 = DIRECTION('NONE', (-1, 0, 0)); -#4923 = CARTESIAN_POINT('NONE', (0.002, 0.0003766577341040284, -0.0018828897653594661)); +#4923 = CARTESIAN_POINT('NONE', (0.002, 0.0003766577341040211, -0.0018828897653594657)); #4924 = AXIS2_PLACEMENT_3D('NONE', #4923, #4922, #4921); #4925 = CIRCLE('NONE', #4924, 0.011533273091524045); #4926 = DIRECTION('NONE', (0, -0.758371072900723, -0.6518230709229356)); #4927 = VECTOR('NONE', #4926, 1); -#4928 = CARTESIAN_POINT('NONE', (0, 0.008509999999999997, -0.010059999999999989)); +#4928 = CARTESIAN_POINT('NONE', (0, 0.008509999999999992, -0.010059999999999989)); #4929 = LINE('NONE', #4928, #4927); #4930 = DIRECTION('NONE', (1, 0, 0)); #4931 = VECTOR('NONE', #4930, 1); -#4932 = CARTESIAN_POINT('NONE', (0, 0.00003999999999999559, -0.01733999999999999)); +#4932 = CARTESIAN_POINT('NONE', (0, 0.000039999999999990266, -0.01733999999999999)); #4933 = LINE('NONE', #4932, #4931); #4934 = DIRECTION('NONE', (0, -0.758371072900723, -0.6518230709229356)); #4935 = VECTOR('NONE', #4934, 1); -#4936 = CARTESIAN_POINT('NONE', (0.002, 0.008509999999999997, -0.010059999999999989)); +#4936 = CARTESIAN_POINT('NONE', (0.002, 0.008509999999999992, -0.010059999999999989)); #4937 = LINE('NONE', #4936, #4935); #4938 = DIRECTION('NONE', (0, 0, -1)); #4939 = VECTOR('NONE', #4938, 1); -#4940 = CARTESIAN_POINT('NONE', (0, 0.00003999999999999559, -0.01733999999999999)); +#4940 = CARTESIAN_POINT('NONE', (0, 0.000039999999999990266, -0.01733999999999999)); #4941 = LINE('NONE', #4940, #4939); #4942 = DIRECTION('NONE', (1, 0, 0)); #4943 = VECTOR('NONE', #4942, 1); -#4944 = CARTESIAN_POINT('NONE', (0, 0.00003999999999999559, -0.02331999999999999)); +#4944 = CARTESIAN_POINT('NONE', (0, 0.000039999999999990266, -0.02331999999999999)); #4945 = LINE('NONE', #4944, #4943); #4946 = DIRECTION('NONE', (0, 0, -1)); #4947 = VECTOR('NONE', #4946, 1); -#4948 = CARTESIAN_POINT('NONE', (0.002, 0.00003999999999999559, -0.01733999999999999)); +#4948 = CARTESIAN_POINT('NONE', (0.002, 0.000039999999999990266, -0.01733999999999999)); #4949 = LINE('NONE', #4948, #4947); -#4950 = DIRECTION('NONE', (0, 0.9180371234721006, 0.3964944387088815)); +#4950 = DIRECTION('NONE', (0, 0.9180371234721008, 0.3964944387088815)); #4951 = VECTOR('NONE', #4950, 1); -#4952 = CARTESIAN_POINT('NONE', (0, 0.00003999999999999559, -0.02331999999999999)); +#4952 = CARTESIAN_POINT('NONE', (0, 0.000039999999999990266, -0.02331999999999999)); #4953 = LINE('NONE', #4952, #4951); #4954 = DIRECTION('NONE', (1, 0, 0)); #4955 = VECTOR('NONE', #4954, 1); -#4956 = CARTESIAN_POINT('NONE', (0, 0.0030499999999999954, -0.022019999999999987)); +#4956 = CARTESIAN_POINT('NONE', (0, 0.0030499999999999902, -0.022019999999999987)); #4957 = LINE('NONE', #4956, #4955); -#4958 = DIRECTION('NONE', (0, 0.9180371234721006, 0.3964944387088815)); +#4958 = DIRECTION('NONE', (0, 0.9180371234721008, 0.3964944387088815)); #4959 = VECTOR('NONE', #4958, 1); -#4960 = CARTESIAN_POINT('NONE', (0.002, 0.00003999999999999559, -0.02331999999999999)); +#4960 = CARTESIAN_POINT('NONE', (0.002, 0.000039999999999990266, -0.02331999999999999)); #4961 = LINE('NONE', #4960, #4959); -#4962 = DIRECTION('NONE', (0, -0.3964944387088798, 0.9180371234721014)); -#4963 = DIRECTION('NONE', (-1, 0, 0)); -#4964 = CARTESIAN_POINT('NONE', (-0, 0.010243258103626402, -0.038675159147627335)); +#4962 = DIRECTION('NONE', (0, -0.39649443870888074, 0.9180371234721008)); +#4963 = DIRECTION('NONE', (-0.9999999999999997, 0, 0)); +#4964 = CARTESIAN_POINT('NONE', (-0, 0.010243258103626397, -0.03867515914762728)); #4965 = AXIS2_PLACEMENT_3D('NONE', #4964, #4963, #4962); -#4966 = CIRCLE('NONE', #4965, 0.018142141229143316); +#4966 = CIRCLE('NONE', #4965, 0.01814214122914327); #4967 = DIRECTION('NONE', (1, 0, 0)); #4968 = VECTOR('NONE', #4967, 1); #4969 = CARTESIAN_POINT('NONE', (0, 0.01835999999999999, -0.022449999999999984)); #4970 = LINE('NONE', #4969, #4968); -#4971 = DIRECTION('NONE', (0, -0.3964944387088798, 0.9180371234721014)); -#4972 = DIRECTION('NONE', (-1, 0, 0)); -#4973 = CARTESIAN_POINT('NONE', (0.002, 0.010243258103626402, -0.038675159147627335)); +#4971 = DIRECTION('NONE', (0, -0.39649443870888074, 0.9180371234721008)); +#4972 = DIRECTION('NONE', (-0.9999999999999997, 0, 0)); +#4973 = CARTESIAN_POINT('NONE', (0.002, 0.010243258103626397, -0.03867515914762728)); #4974 = AXIS2_PLACEMENT_3D('NONE', #4973, #4972, #4971); -#4975 = CIRCLE('NONE', #4974, 0.018142141229143316); -#4976 = DIRECTION('NONE', (0, -0.4473971288094134, -0.8943354008050297)); -#4977 = DIRECTION('NONE', (1, 0, 0)); -#4978 = CARTESIAN_POINT('NONE', (0, 0.029935256826429037, 0.0006886419059821243)); +#4975 = CIRCLE('NONE', #4974, 0.01814214122914327); +#4976 = DIRECTION('NONE', (0, -0.4473971288094133, -0.8943354008050298)); +#4977 = DIRECTION('NONE', (1.0000000000000002, 0, 0)); +#4978 = CARTESIAN_POINT('NONE', (0, 0.02993525682642907, 0.000688641905982221)); #4979 = AXIS2_PLACEMENT_3D('NONE', #4978, #4977, #4976); -#4980 = CIRCLE('NONE', #4979, 0.02587244325244648); +#4980 = CIRCLE('NONE', #4979, 0.025872443252446583); #4981 = DIRECTION('NONE', (1, 0, 0)); #4982 = VECTOR('NONE', #4981, 1); -#4983 = CARTESIAN_POINT('NONE', (0, 0.027620000000000002, -0.025079999999999984)); +#4983 = CARTESIAN_POINT('NONE', (0, 0.027619999999999992, -0.025079999999999988)); #4984 = LINE('NONE', #4983, #4982); -#4985 = DIRECTION('NONE', (0, -0.4473971288094134, -0.8943354008050297)); -#4986 = DIRECTION('NONE', (1, 0, 0)); -#4987 = CARTESIAN_POINT('NONE', (0.002, 0.029935256826429037, 0.0006886419059821243)); +#4985 = DIRECTION('NONE', (-0.0000000000000004806077939556755, -0.4473971288094133, -0.8943354008050298)); +#4986 = DIRECTION('NONE', (1.0000000000000002, -0.00000000000000013322567677262867, -0.000000000000000470743982967629)); +#4987 = CARTESIAN_POINT('NONE', (0.0020000000000000126, 0.02993525682642907, 0.000688641905982221)); #4988 = AXIS2_PLACEMENT_3D('NONE', #4987, #4986, #4985); -#4989 = CIRCLE('NONE', #4988, 0.02587244325244648); -#4990 = DIRECTION('NONE', (0, 0.9898402934911327, -0.14218366073986324)); +#4989 = CIRCLE('NONE', #4988, 0.025872443252446583); +#4990 = DIRECTION('NONE', (0, 0.9898402934911326, -0.14218366073986324)); #4991 = VECTOR('NONE', #4990, 1); -#4992 = CARTESIAN_POINT('NONE', (0, 0.027620000000000002, -0.025079999999999984)); +#4992 = CARTESIAN_POINT('NONE', (0, 0.027619999999999992, -0.025079999999999988)); #4993 = LINE('NONE', #4992, #4991); #4994 = DIRECTION('NONE', (1, 0, 0)); #4995 = VECTOR('NONE', #4994, 1); -#4996 = CARTESIAN_POINT('NONE', (0, 0.043980000000000005, -0.027429999999999986)); +#4996 = CARTESIAN_POINT('NONE', (0, 0.04397999999999999, -0.02742999999999999)); #4997 = LINE('NONE', #4996, #4995); -#4998 = DIRECTION('NONE', (0, 0.9898402934911327, -0.14218366073986324)); +#4998 = DIRECTION('NONE', (0, 0.9898402934911326, -0.14218366073986324)); #4999 = VECTOR('NONE', #4998, 1); -#5000 = CARTESIAN_POINT('NONE', (0.002, 0.027620000000000002, -0.025079999999999984)); +#5000 = CARTESIAN_POINT('NONE', (0.002, 0.027619999999999992, -0.025079999999999988)); #5001 = LINE('NONE', #5000, #4999); #5002 = DIRECTION('NONE', (0, 0.5426641703579538, -0.8399497593366604)); #5003 = VECTOR('NONE', #5002, 1); -#5004 = CARTESIAN_POINT('NONE', (0, 0.043980000000000005, -0.027429999999999986)); +#5004 = CARTESIAN_POINT('NONE', (0, 0.04397999999999999, -0.02742999999999999)); #5005 = LINE('NONE', #5004, #5003); #5006 = DIRECTION('NONE', (1, 0, 0)); #5007 = VECTOR('NONE', #5006, 1); -#5008 = CARTESIAN_POINT('NONE', (0, 0.04513, -0.029209999999999986)); +#5008 = CARTESIAN_POINT('NONE', (0, 0.04512999999999999, -0.02920999999999999)); #5009 = LINE('NONE', #5008, #5007); #5010 = DIRECTION('NONE', (0, 0.5426641703579538, -0.8399497593366604)); #5011 = VECTOR('NONE', #5010, 1); -#5012 = CARTESIAN_POINT('NONE', (0.002, 0.043980000000000005, -0.027429999999999986)); +#5012 = CARTESIAN_POINT('NONE', (0.002, 0.04397999999999999, -0.02742999999999999)); #5013 = LINE('NONE', #5012, #5011); -#5014 = DIRECTION('NONE', (0, -0.8399497593366598, -0.5426641703579544)); -#5015 = DIRECTION('NONE', (1, 0, 0)); -#5016 = CARTESIAN_POINT('NONE', (0, 0.04802223416965354, -0.02734142174432495)); +#5014 = DIRECTION('NONE', (0, -0.8399497593366608, -0.542664170357953)); +#5015 = DIRECTION('NONE', (0.9999999999999999, 0, 0)); +#5016 = CARTESIAN_POINT('NONE', (0, 0.048022234169653524, -0.02734142174432496)); #5017 = AXIS2_PLACEMENT_3D('NONE', #5016, #5015, #5014); -#5018 = CIRCLE('NONE', #5017, 0.003443341863610558); +#5018 = CIRCLE('NONE', #5017, 0.003443341863610554); #5019 = DIRECTION('NONE', (1, 0, 0)); #5020 = VECTOR('NONE', #5019, 1); -#5021 = CARTESIAN_POINT('NONE', (0, 0.04849000000000001, -0.023929999999999986)); +#5021 = CARTESIAN_POINT('NONE', (0, 0.04848999999999999, -0.02392999999999999)); #5022 = LINE('NONE', #5021, #5020); -#5023 = DIRECTION('NONE', (0, -0.8399497593366598, -0.5426641703579544)); -#5024 = DIRECTION('NONE', (1, 0, 0)); -#5025 = CARTESIAN_POINT('NONE', (0.002, 0.04802223416965354, -0.02734142174432495)); +#5023 = DIRECTION('NONE', (0, -0.8399497593366608, -0.542664170357953)); +#5024 = DIRECTION('NONE', (0.9999999999999999, 0, 0)); +#5025 = CARTESIAN_POINT('NONE', (0.002, 0.048022234169653524, -0.02734142174432496)); #5026 = AXIS2_PLACEMENT_3D('NONE', #5025, #5024, #5023); -#5027 = CIRCLE('NONE', #5026, 0.003443341863610558); -#5028 = DIRECTION('NONE', (0, 0.10872659128563215, 0.9940716917543759)); +#5027 = CIRCLE('NONE', #5026, 0.003443341863610554); +#5028 = DIRECTION('NONE', (0, 0.1087265912856359, 0.9940716917543756)); #5029 = VECTOR('NONE', #5028, 1); -#5030 = CARTESIAN_POINT('NONE', (0, 0.04849000000000001, -0.023929999999999986)); +#5030 = CARTESIAN_POINT('NONE', (0, 0.04848999999999999, -0.02392999999999999)); #5031 = LINE('NONE', #5030, #5029); #5032 = DIRECTION('NONE', (1, 0, 0)); #5033 = VECTOR('NONE', #5032, 1); -#5034 = CARTESIAN_POINT('NONE', (0, 0.04870000000000001, -0.022009999999999984)); +#5034 = CARTESIAN_POINT('NONE', (0, 0.04869999999999999, -0.02200999999999999)); #5035 = LINE('NONE', #5034, #5033); -#5036 = DIRECTION('NONE', (0, 0.10872659128563215, 0.9940716917543759)); +#5036 = DIRECTION('NONE', (0, 0.1087265912856359, 0.9940716917543756)); #5037 = VECTOR('NONE', #5036, 1); -#5038 = CARTESIAN_POINT('NONE', (0.002, 0.04849000000000001, -0.023929999999999986)); +#5038 = CARTESIAN_POINT('NONE', (0.002, 0.04848999999999999, -0.02392999999999999)); #5039 = LINE('NONE', #5038, #5037); #5040 = DIRECTION('NONE', (0, -0.9902163421063106, 0.13954066011596103)); #5041 = VECTOR('NONE', #5040, 1); -#5042 = CARTESIAN_POINT('NONE', (0, 0.04870000000000001, -0.022009999999999984)); +#5042 = CARTESIAN_POINT('NONE', (0, 0.04869999999999999, -0.02200999999999999)); #5043 = LINE('NONE', #5042, #5041); #5044 = DIRECTION('NONE', (1, 0, 0)); #5045 = VECTOR('NONE', #5044, 1); -#5046 = CARTESIAN_POINT('NONE', (0, 0.02216000000000001, -0.01826999999999998)); +#5046 = CARTESIAN_POINT('NONE', (0, 0.022159999999999996, -0.018269999999999988)); #5047 = LINE('NONE', #5046, #5045); #5048 = DIRECTION('NONE', (0, -0.9902163421063106, 0.13954066011596103)); #5049 = VECTOR('NONE', #5048, 1); -#5050 = CARTESIAN_POINT('NONE', (0.002, 0.04870000000000001, -0.022009999999999984)); +#5050 = CARTESIAN_POINT('NONE', (0.002, 0.04869999999999999, -0.02200999999999999)); #5051 = LINE('NONE', #5050, #5049); -#5052 = DIRECTION('NONE', (0, -0.13954066011596247, -0.9902163421063103)); -#5053 = DIRECTION('NONE', (-0.9999999999999998, -0, 0)); -#5054 = CARTESIAN_POINT('NONE', (-0, 0.022594695085688107, -0.015185292092470014)); +#5052 = DIRECTION('NONE', (0, -0.13954066011595995, -0.9902163421063107)); +#5053 = DIRECTION('NONE', (-1, -0, 0)); +#5054 = CARTESIAN_POINT('NONE', (-0, 0.022594695085688083, -0.01518529209247004)); #5055 = AXIS2_PLACEMENT_3D('NONE', #5054, #5053, #5052); -#5056 = CIRCLE('NONE', #5055, 0.003115185819866818); +#5056 = CIRCLE('NONE', #5055, 0.0031151858198667985); #5057 = DIRECTION('NONE', (1, 0, 0)); #5058 = VECTOR('NONE', #5057, 1); -#5059 = CARTESIAN_POINT('NONE', (0, 0.01948000000000001, -0.015129999999999985)); +#5059 = CARTESIAN_POINT('NONE', (0, 0.019480000000000004, -0.015129999999999996)); #5060 = LINE('NONE', #5059, #5058); -#5061 = DIRECTION('NONE', (-0.00000000000000028511250084532585, -0.13954066011596247, -0.9902163421063103)); -#5062 = DIRECTION('NONE', (-0.9999999999999998, 0.0000000000000002260899791374415, 0.00000000000000025606904787242977)); -#5063 = CARTESIAN_POINT('NONE', (0.002000000000000001, 0.022594695085688107, -0.015185292092470014)); +#5061 = DIRECTION('NONE', (-0.0000000000000002851125008453276, -0.13954066011595995, -0.9902163421063107)); +#5062 = DIRECTION('NONE', (-1, 0.00000000000000022608997913744144, 0.00000000000000025606904787243204)); +#5063 = CARTESIAN_POINT('NONE', (0.002000000000000001, 0.022594695085688083, -0.01518529209247004)); #5064 = AXIS2_PLACEMENT_3D('NONE', #5063, #5062, #5061); -#5065 = CIRCLE('NONE', #5064, 0.003115185819866818); -#5066 = DIRECTION('NONE', (0, -0.9998424703349665, 0.01774921165774809)); +#5065 = CIRCLE('NONE', #5064, 0.0031151858198667985); +#5066 = DIRECTION('NONE', (0, -0.9998424703349665, 0.017749211657748083)); #5067 = DIRECTION('NONE', (-1, 0, 0)); -#5068 = CARTESIAN_POINT('NONE', (0, 0.4635033226269561, -0.023012305631248176)); +#5068 = CARTESIAN_POINT('NONE', (0, 0.4635033226269561, -0.023012305631248182)); #5069 = AXIS2_PLACEMENT_3D('NONE', #5068, #5067, #5066); #5070 = CIRCLE('NONE', #5069, 0.4440932804926757); -#5071 = DIRECTION('NONE', (0, -0.9998424703349665, 0.01774921165774809)); +#5071 = DIRECTION('NONE', (0, -0.9998424703349665, 0.017749211657748083)); #5072 = DIRECTION('NONE', (-1, 0, 0)); -#5073 = CARTESIAN_POINT('NONE', (0.002, 0.4635033226269561, -0.023012305631248176)); +#5073 = CARTESIAN_POINT('NONE', (0.002, 0.4635033226269561, -0.023012305631248182)); #5074 = AXIS2_PLACEMENT_3D('NONE', #5073, #5072, #5071); #5075 = CIRCLE('NONE', #5074, 0.4440932804926757); #5076 = DIRECTION('NONE', (0, 0.9948018041424617, -0.10183010593583501)); @@ -5245,220 +5245,220 @@ DATA; #5117 = CARTESIAN_POINT('NONE', (0.002, 0.010183811032298914, 0.023455815063043204)); #5118 = AXIS2_PLACEMENT_3D('NONE', #5117, #5116, #5115); #5119 = CIRCLE('NONE', #5118, 0.009702835728777422); -#5120 = DIRECTION('NONE', (0, 0.5490551078445223, 0.8357861500107787)); -#5121 = DIRECTION('NONE', (0.9999999999999999, 0, -0)); -#5122 = CARTESIAN_POINT('NONE', (0.0015, -0.01035317979172008, -0.007806127805521917)); +#5120 = DIRECTION('NONE', (0, 0.5490551078445125, 0.8357861500107853)); +#5121 = DIRECTION('NONE', (1.0000000000000002, 0, -0)); +#5122 = CARTESIAN_POINT('NONE', (0.0015, -0.010353179791722542, -0.0078061278055262555)); #5123 = AXIS2_PLACEMENT_3D('NONE', #5122, #5121, #5120); -#5124 = CIRCLE('NONE', #5123, 0.027701402854881745); +#5124 = CIRCLE('NONE', #5123, 0.02770140285488672); #5125 = DIRECTION('NONE', (1, 0, 0)); #5126 = VECTOR('NONE', #5125, 1); -#5127 = CARTESIAN_POINT('NONE', (0.0015, 0.0019130973121258697, 0.017031468014929687)); +#5127 = CARTESIAN_POINT('NONE', (0.0015, 0.0019130973121258645, 0.017031468014929687)); #5128 = LINE('NONE', #5127, #5126); -#5129 = DIRECTION('NONE', (0, 0.5490551078445223, 0.8357861500107787)); -#5130 = DIRECTION('NONE', (0.9999999999999999, 0, -0)); -#5131 = CARTESIAN_POINT('NONE', (0.002, -0.01035317979172008, -0.007806127805521917)); +#5129 = DIRECTION('NONE', (0, 0.5490551078445125, 0.8357861500107853)); +#5130 = DIRECTION('NONE', (1.0000000000000002, 0, -0)); +#5131 = CARTESIAN_POINT('NONE', (0.002, -0.010353179791722542, -0.0078061278055262555)); #5132 = AXIS2_PLACEMENT_3D('NONE', #5131, #5130, #5129); -#5133 = CIRCLE('NONE', #5132, 0.027701402854881745); -#5134 = DIRECTION('NONE', (0, -0.9012524245251896, 0.43329443486787095)); +#5133 = CIRCLE('NONE', #5132, 0.02770140285488672); +#5134 = DIRECTION('NONE', (0, -0.9012524245251897, 0.43329443486787056)); #5135 = VECTOR('NONE', #5134, 1); -#5136 = CARTESIAN_POINT('NONE', (0.0015, 0.0019130973121258697, 0.017031468014929687)); +#5136 = CARTESIAN_POINT('NONE', (0.0015, 0.0019130973121258645, 0.017031468014929687)); #5137 = LINE('NONE', #5136, #5135); #5138 = DIRECTION('NONE', (1, 0, 0)); #5139 = VECTOR('NONE', #5138, 1); -#5140 = CARTESIAN_POINT('NONE', (0.0015, 0.0014699999999999984, 0.01724449556883635)); +#5140 = CARTESIAN_POINT('NONE', (0.0015, 0.0014699999999999928, 0.01724449556883635)); #5141 = LINE('NONE', #5140, #5139); -#5142 = DIRECTION('NONE', (0, -0.9012524245251896, 0.43329443486787095)); +#5142 = DIRECTION('NONE', (0, -0.9012524245251897, 0.43329443486787056)); #5143 = VECTOR('NONE', #5142, 1); -#5144 = CARTESIAN_POINT('NONE', (0.002, 0.0019130973121258697, 0.017031468014929687)); +#5144 = CARTESIAN_POINT('NONE', (0.002, 0.0019130973121258645, 0.017031468014929687)); #5145 = LINE('NONE', #5144, #5143); -#5146 = DIRECTION('NONE', (0, 0, -1)); +#5146 = DIRECTION('NONE', (0, 0.00000000000000007325204368838663, -1)); #5147 = VECTOR('NONE', #5146, 1); -#5148 = CARTESIAN_POINT('NONE', (0.0015, 0.0014699999999999984, 0.01724449556883635)); +#5148 = CARTESIAN_POINT('NONE', (0.0015, 0.0014699999999999928, 0.01724449556883635)); #5149 = LINE('NONE', #5148, #5147); #5150 = DIRECTION('NONE', (1, 0, 0)); #5151 = VECTOR('NONE', #5150, 1); -#5152 = CARTESIAN_POINT('NONE', (0.0015, 0.0014699999999999984, 0.014284299189612618)); +#5152 = CARTESIAN_POINT('NONE', (0.0015, 0.001469999999999993, 0.014284299189612618)); #5153 = LINE('NONE', #5152, #5151); -#5154 = DIRECTION('NONE', (0, 0, -1)); +#5154 = DIRECTION('NONE', (0, 0.00000000000000007325204368838663, -1)); #5155 = VECTOR('NONE', #5154, 1); -#5156 = CARTESIAN_POINT('NONE', (0.002, 0.0014699999999999984, 0.01724449556883635)); +#5156 = CARTESIAN_POINT('NONE', (0.002, 0.0014699999999999928, 0.01724449556883635)); #5157 = LINE('NONE', #5156, #5155); #5158 = DIRECTION('NONE', (0, 0.7623932682060122, -0.6471139811456368)); #5159 = VECTOR('NONE', #5158, 1); -#5160 = CARTESIAN_POINT('NONE', (0.0015, 0.0014699999999999984, 0.014284299189612618)); +#5160 = CARTESIAN_POINT('NONE', (0.0015, 0.001469999999999993, 0.014284299189612618)); #5161 = LINE('NONE', #5160, #5159); #5162 = DIRECTION('NONE', (1, 0, 0)); #5163 = VECTOR('NONE', #5162, 1); -#5164 = CARTESIAN_POINT('NONE', (0.0015, 0.008810670971718454, 0.008053589902309024)); +#5164 = CARTESIAN_POINT('NONE', (0.0015, 0.008810670971718448, 0.008053589902309024)); #5165 = LINE('NONE', #5164, #5163); #5166 = DIRECTION('NONE', (0, 0.7623932682060122, -0.6471139811456368)); #5167 = VECTOR('NONE', #5166, 1); -#5168 = CARTESIAN_POINT('NONE', (0.002, 0.0014699999999999984, 0.014284299189612618)); +#5168 = CARTESIAN_POINT('NONE', (0.002, 0.001469999999999993, 0.014284299189612618)); #5169 = LINE('NONE', #5168, #5167); -#5170 = DIRECTION('NONE', (0, 0.6471185106511131, 0.7623894235708448)); -#5171 = DIRECTION('NONE', (-0.9999999999999999, 0, 0)); -#5172 = CARTESIAN_POINT('NONE', (0.0015, 0.00037648491094730506, -0.0018829737152125064)); +#5170 = DIRECTION('NONE', (0, 0.6471185106511136, 0.7623894235708446)); +#5171 = DIRECTION('NONE', (-1.0000000000000002, 0, 0)); +#5172 = CARTESIAN_POINT('NONE', (0.0015, 0.00037648491094729314, -0.0018829737152125064)); #5173 = AXIS2_PLACEMENT_3D('NONE', #5172, #5171, #5170); -#5174 = CIRCLE('NONE', #5173, 0.013033448930837875); +#5174 = CIRCLE('NONE', #5173, 0.013033448930837879); #5175 = DIRECTION('NONE', (1, 0, 0)); #5176 = VECTOR('NONE', #5175, 1); -#5177 = CARTESIAN_POINT('NONE', (0.0015, 0.009529119441215345, -0.011161986172802162)); +#5177 = CARTESIAN_POINT('NONE', (0.0015, 0.00952911944121534, -0.011161986172802162)); #5178 = LINE('NONE', #5177, #5176); -#5179 = DIRECTION('NONE', (0, 0.6471185106511131, 0.7623894235708448)); -#5180 = DIRECTION('NONE', (-0.9999999999999999, 0, 0)); -#5181 = CARTESIAN_POINT('NONE', (0.002, 0.00037648491094730506, -0.0018829737152125064)); +#5179 = DIRECTION('NONE', (0, 0.6471185106511136, 0.7623894235708446)); +#5180 = DIRECTION('NONE', (-1.0000000000000002, 0, 0)); +#5181 = CARTESIAN_POINT('NONE', (0.002, 0.00037648491094729314, -0.0018829737152125064)); #5182 = AXIS2_PLACEMENT_3D('NONE', #5181, #5180, #5179); -#5183 = CIRCLE('NONE', #5182, 0.013033448930837875); +#5183 = CIRCLE('NONE', #5182, 0.013033448930837879); #5184 = DIRECTION('NONE', (0, -0.7583710729007231, -0.6518230709229355)); #5185 = VECTOR('NONE', #5184, 1); -#5186 = CARTESIAN_POINT('NONE', (0.0015, 0.009529119441215345, -0.011161986172802162)); +#5186 = CARTESIAN_POINT('NONE', (0.0015, 0.00952911944121534, -0.011161986172802162)); #5187 = LINE('NONE', #5186, #5185); #5188 = DIRECTION('NONE', (1, 0, 0)); #5189 = VECTOR('NONE', #5188, 1); -#5190 = CARTESIAN_POINT('NONE', (0.0015, 0.0015399999999999956, -0.018028667345417006)); +#5190 = CARTESIAN_POINT('NONE', (0.0015, 0.0015399999999999902, -0.018028667345417006)); #5191 = LINE('NONE', #5190, #5189); #5192 = DIRECTION('NONE', (0, -0.7583710729007231, -0.6518230709229355)); #5193 = VECTOR('NONE', #5192, 1); -#5194 = CARTESIAN_POINT('NONE', (0.002, 0.009529119441215345, -0.011161986172802162)); +#5194 = CARTESIAN_POINT('NONE', (0.002, 0.00952911944121534, -0.011161986172802162)); #5195 = LINE('NONE', #5194, #5193); #5196 = DIRECTION('NONE', (0, 0, -1)); #5197 = VECTOR('NONE', #5196, 1); -#5198 = CARTESIAN_POINT('NONE', (0.0015, 0.0015399999999999956, -0.018028667345417006)); +#5198 = CARTESIAN_POINT('NONE', (0.0015, 0.0015399999999999902, -0.018028667345417006)); #5199 = LINE('NONE', #5198, #5197); #5200 = DIRECTION('NONE', (1, 0, 0)); #5201 = VECTOR('NONE', #5200, 1); -#5202 = CARTESIAN_POINT('NONE', (0.0015, 0.0015399999999999956, -0.02103823861529605)); +#5202 = CARTESIAN_POINT('NONE', (0.0015, 0.0015399999999999902, -0.02103823861529605)); #5203 = LINE('NONE', #5202, #5201); #5204 = DIRECTION('NONE', (0, 0, -1)); #5205 = VECTOR('NONE', #5204, 1); -#5206 = CARTESIAN_POINT('NONE', (0.002, 0.0015399999999999956, -0.018028667345417006)); +#5206 = CARTESIAN_POINT('NONE', (0.002, 0.0015399999999999902, -0.018028667345417006)); #5207 = LINE('NONE', #5206, #5205); -#5208 = DIRECTION('NONE', (0, 0.9180371234721012, 0.3964944387088802)); +#5208 = DIRECTION('NONE', (0, 0.9180371234721012, 0.39649443870888024)); #5209 = VECTOR('NONE', #5208, 1); -#5210 = CARTESIAN_POINT('NONE', (0.0015, 0.0015399999999999956, -0.02103823861529605)); +#5210 = CARTESIAN_POINT('NONE', (0.0015, 0.0015399999999999902, -0.02103823861529605)); #5211 = LINE('NONE', #5210, #5209); #5212 = DIRECTION('NONE', (1, 0, 0)); #5213 = VECTOR('NONE', #5212, 1); -#5214 = CARTESIAN_POINT('NONE', (0.0015, 0.0024552583419366744, -0.02064294431479184)); +#5214 = CARTESIAN_POINT('NONE', (0.0015, 0.0024552583419366687, -0.02064294431479184)); #5215 = LINE('NONE', #5214, #5213); -#5216 = DIRECTION('NONE', (0, 0.9180371234721012, 0.3964944387088802)); +#5216 = DIRECTION('NONE', (0, 0.9180371234721012, 0.39649443870888024)); #5217 = VECTOR('NONE', #5216, 1); -#5218 = CARTESIAN_POINT('NONE', (0.002, 0.0015399999999999956, -0.02103823861529605)); +#5218 = CARTESIAN_POINT('NONE', (0.002, 0.0015399999999999902, -0.02103823861529605)); #5219 = LINE('NONE', #5218, #5217); -#5220 = DIRECTION('NONE', (0, -0.3964944387088806, 0.9180371234721011)); -#5221 = DIRECTION('NONE', (-1, 0, 0)); -#5222 = CARTESIAN_POINT('NONE', (0.0015, 0.0102432581036264, -0.03867515914762729)); +#5220 = DIRECTION('NONE', (0, -0.3964944387088827, 0.9180371234721001)); +#5221 = DIRECTION('NONE', (-0.9999999999999998, 0, 0)); +#5222 = CARTESIAN_POINT('NONE', (0.0015, 0.0102432581036264, -0.03867515914762719)); #5223 = AXIS2_PLACEMENT_3D('NONE', #5222, #5221, #5220); -#5224 = CIRCLE('NONE', #5223, 0.019642141229143276); +#5224 = CIRCLE('NONE', #5223, 0.01964214122914319); #5225 = DIRECTION('NONE', (1, 0, 0)); #5226 = VECTOR('NONE', #5225, 1); #5227 = CARTESIAN_POINT('NONE', (0.0015, 0.019031095693214112, -0.02110849689879244)); #5228 = LINE('NONE', #5227, #5226); -#5229 = DIRECTION('NONE', (0, -0.3964944387088806, 0.9180371234721011)); -#5230 = DIRECTION('NONE', (-1, 0, 0)); -#5231 = CARTESIAN_POINT('NONE', (0.002, 0.0102432581036264, -0.03867515914762729)); +#5229 = DIRECTION('NONE', (0, -0.3964944387088827, 0.9180371234721001)); +#5230 = DIRECTION('NONE', (-0.9999999999999998, 0, 0)); +#5231 = CARTESIAN_POINT('NONE', (0.002, 0.0102432581036264, -0.03867515914762719)); #5232 = AXIS2_PLACEMENT_3D('NONE', #5231, #5230, #5229); -#5233 = CIRCLE('NONE', #5232, 0.019642141229143276); -#5234 = DIRECTION('NONE', (0, -0.44739393707229597, -0.8943369974852603)); -#5235 = DIRECTION('NONE', (1, 0, 0)); -#5236 = CARTESIAN_POINT('NONE', (0.0015, 0.029935591961208707, 0.0006895062552637232)); +#5233 = CIRCLE('NONE', #5232, 0.01964214122914319); +#5234 = DIRECTION('NONE', (0, -0.44739393707229475, -0.8943369974852607)); +#5235 = DIRECTION('NONE', (0.9999999999999998, 0, 0)); +#5236 = CARTESIAN_POINT('NONE', (0.0015, 0.02993559196120878, 0.0006895062552639355)); #5237 = AXIS2_PLACEMENT_3D('NONE', #5236, #5235, #5234); -#5238 = CIRCLE('NONE', #5237, 0.024373366209101084); +#5238 = CIRCLE('NONE', #5237, 0.02437336620910131); #5239 = DIRECTION('NONE', (1, 0, 0)); #5240 = VECTOR('NONE', #5239, 1); -#5241 = CARTESIAN_POINT('NONE', (0.0015, 0.027793875622490603, -0.023589580043182897)); +#5241 = CARTESIAN_POINT('NONE', (0.0015, 0.027793875622490593, -0.023589580043182904)); #5242 = LINE('NONE', #5241, #5240); -#5243 = DIRECTION('NONE', (0, -0.44739393707229597, -0.8943369974852603)); -#5244 = DIRECTION('NONE', (1, 0, 0)); -#5245 = CARTESIAN_POINT('NONE', (0.002, 0.029935591961208707, 0.0006895062552637232)); +#5243 = DIRECTION('NONE', (0, -0.44739393707229475, -0.8943369974852607)); +#5244 = DIRECTION('NONE', (0.9999999999999998, 0, 0)); +#5245 = CARTESIAN_POINT('NONE', (0.002, 0.02993559196120878, 0.0006895062552639355)); #5246 = AXIS2_PLACEMENT_3D('NONE', #5245, #5244, #5243); -#5247 = CIRCLE('NONE', #5246, 0.024373366209101084); -#5248 = DIRECTION('NONE', (0, 0.9898402934911327, -0.14218366073986324)); +#5247 = CIRCLE('NONE', #5246, 0.02437336620910131); +#5248 = DIRECTION('NONE', (0, 0.9898402934911327, -0.14218366073986308)); #5249 = VECTOR('NONE', #5248, 1); -#5250 = CARTESIAN_POINT('NONE', (0.0015, 0.027793875622490603, -0.023589580043182897)); +#5250 = CARTESIAN_POINT('NONE', (0.0015, 0.027793875622490593, -0.023589580043182904)); #5251 = LINE('NONE', #5250, #5249); #5252 = DIRECTION('NONE', (1, 0, 0)); #5253 = VECTOR('NONE', #5252, 1); -#5254 = CARTESIAN_POINT('NONE', (0.0015, 0.04486930321185962, -0.026042346231142384)); +#5254 = CARTESIAN_POINT('NONE', (0.0015, 0.044869303211859606, -0.026042346231142387)); #5255 = LINE('NONE', #5254, #5253); -#5256 = DIRECTION('NONE', (0, 0.9898402934911327, -0.14218366073986324)); +#5256 = DIRECTION('NONE', (0, 0.9898402934911327, -0.14218366073986308)); #5257 = VECTOR('NONE', #5256, 1); -#5258 = CARTESIAN_POINT('NONE', (0.002, 0.027793875622490603, -0.023589580043182897)); +#5258 = CARTESIAN_POINT('NONE', (0.002, 0.027793875622490593, -0.023589580043182904)); #5259 = LINE('NONE', #5258, #5257); -#5260 = DIRECTION('NONE', (0, 0.5426641703579517, -0.8399497593366617)); +#5260 = DIRECTION('NONE', (0, 0.5426641703579534, -0.8399497593366606)); #5261 = VECTOR('NONE', #5260, 1); -#5262 = CARTESIAN_POINT('NONE', (0.0015, 0.04486930321185962, -0.026042346231142384)); +#5262 = CARTESIAN_POINT('NONE', (0.0015, 0.044869303211859606, -0.026042346231142387)); #5263 = LINE('NONE', #5262, #5261); #5264 = DIRECTION('NONE', (1, 0, 0)); #5265 = VECTOR('NONE', #5264, 1); -#5266 = CARTESIAN_POINT('NONE', (0.0015, 0.04638992463900499, -0.028396003744463057)); +#5266 = CARTESIAN_POINT('NONE', (0.0015, 0.04638992463900498, -0.02839600374446306)); #5267 = LINE('NONE', #5266, #5265); -#5268 = DIRECTION('NONE', (0, 0.5426641703579517, -0.8399497593366617)); +#5268 = DIRECTION('NONE', (0, 0.5426641703579534, -0.8399497593366606)); #5269 = VECTOR('NONE', #5268, 1); -#5270 = CARTESIAN_POINT('NONE', (0.002, 0.04486930321185962, -0.026042346231142384)); +#5270 = CARTESIAN_POINT('NONE', (0.002, 0.044869303211859606, -0.026042346231142387)); #5271 = LINE('NONE', #5270, #5269); -#5272 = DIRECTION('NONE', (0, -0.7433224225469292, -0.6689333121761574)); -#5273 = DIRECTION('NONE', (0.9999999999999999, 0, 0)); -#5274 = CARTESIAN_POINT('NONE', (0.0015, 0.04794617368953447, -0.026995498660310337)); +#5272 = DIRECTION('NONE', (0, -0.7433224225469268, -0.66893331217616)); +#5273 = DIRECTION('NONE', (1, 0, 0)); +#5274 = CARTESIAN_POINT('NONE', (0.0015, 0.04794617368953446, -0.026995498660310337)); #5275 = AXIS2_PLACEMENT_3D('NONE', #5274, #5273, #5272); -#5276 = CIRCLE('NONE', #5275, 0.0020936393189877637); +#5276 = CIRCLE('NONE', #5275, 0.0020936393189877607); #5277 = DIRECTION('NONE', (1, 0, 0)); #5278 = VECTOR('NONE', #5277, 1); -#5279 = CARTESIAN_POINT('NONE', (0.0015, 0.046840199345091565, -0.025217818613888696)); +#5279 = CARTESIAN_POINT('NONE', (0.0015, 0.04684019934509156, -0.025217818613888703)); #5280 = LINE('NONE', #5279, #5278); -#5281 = DIRECTION('NONE', (0, -0.7433224225469292, -0.6689333121761574)); -#5282 = DIRECTION('NONE', (0.9999999999999999, 0, 0)); -#5283 = CARTESIAN_POINT('NONE', (0.002, 0.04794617368953447, -0.026995498660310337)); +#5281 = DIRECTION('NONE', (0, -0.7433224225469268, -0.66893331217616)); +#5282 = DIRECTION('NONE', (1, 0, 0)); +#5283 = CARTESIAN_POINT('NONE', (0.002, 0.04794617368953446, -0.026995498660310337)); #5284 = AXIS2_PLACEMENT_3D('NONE', #5283, #5282, #5281); -#5285 = CIRCLE('NONE', #5284, 0.0020936393189877637); -#5286 = DIRECTION('NONE', (0, 0.10872659128563418, 0.9940716917543758)); +#5285 = CIRCLE('NONE', #5284, 0.0020936393189877607); +#5286 = DIRECTION('NONE', (0, 0.10872659128563436, 0.9940716917543757)); #5287 = VECTOR('NONE', #5286, 1); -#5288 = CARTESIAN_POINT('NONE', (0.0015, 0.046840199345091565, -0.025217818613888696)); +#5288 = CARTESIAN_POINT('NONE', (0.0015, 0.04684019934509156, -0.025217818613888703)); #5289 = LINE('NONE', #5288, #5287); #5290 = DIRECTION('NONE', (1, 0, 0)); #5291 = VECTOR('NONE', #5290, 1); -#5292 = CARTESIAN_POINT('NONE', (0.0015, 0.047050790375308425, -0.023292414909048823)); +#5292 = CARTESIAN_POINT('NONE', (0.0015, 0.04705079037530842, -0.023292414909048834)); #5293 = LINE('NONE', #5292, #5291); -#5294 = DIRECTION('NONE', (0, 0.10872659128563418, 0.9940716917543758)); +#5294 = DIRECTION('NONE', (0, 0.10872659128563436, 0.9940716917543757)); #5295 = VECTOR('NONE', #5294, 1); -#5296 = CARTESIAN_POINT('NONE', (0.002, 0.046840199345091565, -0.025217818613888696)); +#5296 = CARTESIAN_POINT('NONE', (0.002, 0.04684019934509156, -0.025217818613888703)); #5297 = LINE('NONE', #5296, #5295); -#5298 = DIRECTION('NONE', (0, -0.9902163421063106, 0.13954066011596097)); +#5298 = DIRECTION('NONE', (0, -0.9902163421063106, 0.13954066011596103)); #5299 = VECTOR('NONE', #5298, 1); -#5300 = CARTESIAN_POINT('NONE', (0.0015, 0.047050790375308425, -0.023292414909048823)); +#5300 = CARTESIAN_POINT('NONE', (0.0015, 0.04705079037530842, -0.023292414909048834)); #5301 = LINE('NONE', #5300, #5299); #5302 = DIRECTION('NONE', (1, 0, 0)); #5303 = VECTOR('NONE', #5302, 1); -#5304 = CARTESIAN_POINT('NONE', (0.0015, 0.021950689009826073, -0.019755324513159447)); +#5304 = CARTESIAN_POINT('NONE', (0.0015, 0.021950689009826052, -0.019755324513159454)); #5305 = LINE('NONE', #5304, #5303); -#5306 = DIRECTION('NONE', (0, -0.9902163421063106, 0.13954066011596097)); +#5306 = DIRECTION('NONE', (0, -0.9902163421063106, 0.13954066011596103)); #5307 = VECTOR('NONE', #5306, 1); -#5308 = CARTESIAN_POINT('NONE', (0.002, 0.047050790375308425, -0.023292414909048823)); +#5308 = CARTESIAN_POINT('NONE', (0.002, 0.04705079037530842, -0.023292414909048834)); #5309 = LINE('NONE', #5308, #5307); -#5310 = DIRECTION('NONE', (0, -0.13954066011595967, -0.9902163421063107)); -#5311 = DIRECTION('NONE', (-0.9999999999999999, -0, 0)); -#5312 = CARTESIAN_POINT('NONE', (0.0015, 0.0225946950856881, -0.015185292092470024)); +#5310 = DIRECTION('NONE', (0, -0.13954066011595984, -0.9902163421063107)); +#5311 = DIRECTION('NONE', (-1, -0, 0)); +#5312 = CARTESIAN_POINT('NONE', (0.0015, 0.022594695085688083, -0.015185292092470038)); #5313 = AXIS2_PLACEMENT_3D('NONE', #5312, #5311, #5310); -#5314 = CIRCLE('NONE', #5313, 0.004615185819866805); +#5314 = CIRCLE('NONE', #5313, 0.004615185819866799); #5315 = DIRECTION('NONE', (1, 0, 0)); #5316 = VECTOR('NONE', #5315, 1); -#5317 = CARTESIAN_POINT('NONE', (0.0015, 0.017980236294497562, -0.015103376182513364)); +#5317 = CARTESIAN_POINT('NONE', (0.0015, 0.017980236294497555, -0.015103376182513374)); #5318 = LINE('NONE', #5317, #5316); -#5319 = DIRECTION('NONE', (-0.0000000000000002886704201194303, -0.13954066011595967, -0.9902163421063107)); -#5320 = DIRECTION('NONE', (-0.9999999999999999, 0.0000000000000002917880547205975, 0.0000000000000002504039893164535)); -#5321 = CARTESIAN_POINT('NONE', (0.0020000000000000013, 0.0225946950856881, -0.015185292092470024)); +#5319 = DIRECTION('NONE', (-0.0000000000000002886704201194306, -0.13954066011595984, -0.9902163421063107)); +#5320 = DIRECTION('NONE', (-1, 0.00000000000000029178805472059835, 0.0000000000000002504039893164537)); +#5321 = CARTESIAN_POINT('NONE', (0.0020000000000000013, 0.022594695085688083, -0.015185292092470038)); #5322 = AXIS2_PLACEMENT_3D('NONE', #5321, #5320, #5319); -#5323 = CIRCLE('NONE', #5322, 0.004615185819866805); -#5324 = DIRECTION('NONE', (0, -0.9998410457365475, 0.017829280985134928)); +#5323 = CIRCLE('NONE', #5322, 0.004615185819866799); +#5324 = DIRECTION('NONE', (0, -0.9998410457365475, 0.017829280985135018)); #5325 = DIRECTION('NONE', (-0.9999999999999998, 0, 0)); -#5326 = CARTESIAN_POINT('NONE', (0.0015, 0.46559329206025923, -0.023085263881456142)); +#5326 = CARTESIAN_POINT('NONE', (0.0015, 0.46559329206025774, -0.023085263881456167)); #5327 = AXIS2_PLACEMENT_3D('NONE', #5326, #5325, #5324); -#5328 = CIRCLE('NONE', #5327, 0.447684217080747); -#5329 = DIRECTION('NONE', (0, -0.9998410457365475, 0.017829280985134928)); +#5328 = CIRCLE('NONE', #5327, 0.4476842170807456); +#5329 = DIRECTION('NONE', (0, -0.9998410457365475, 0.017829280985135018)); #5330 = DIRECTION('NONE', (-0.9999999999999998, 0, 0)); -#5331 = CARTESIAN_POINT('NONE', (0.002, 0.46559329206025923, -0.023085263881456142)); +#5331 = CARTESIAN_POINT('NONE', (0.002, 0.46559329206025774, -0.023085263881456167)); #5332 = AXIS2_PLACEMENT_3D('NONE', #5331, #5330, #5329); -#5333 = CIRCLE('NONE', #5332, 0.447684217080747); +#5333 = CIRCLE('NONE', #5332, 0.4476842170807456); #5334 = EDGE_CURVE('NONE', #29, #5, #1191, .T.); #5335 = EDGE_CURVE('NONE', #5, #7, #1222, .T.); #5336 = EDGE_CURVE('NONE', #7, #31, #1226, .T.); @@ -7567,79 +7567,79 @@ DATA; #7327 = DIRECTION('NONE', (0, 0.4006162108272376, -0.9162459558559733)); #7328 = AXIS2_PLACEMENT_3D('NONE', #7325, #7326, #7327); #7329 = CYLINDRICAL_SURFACE('NONE', #7328, 0.00820283572877741); -#7330 = CARTESIAN_POINT('NONE', (0.027, -0.010353029530861072, -0.007805883056729145)); +#7330 = CARTESIAN_POINT('NONE', (0.027, -0.010353029530861075, -0.007805883056729158)); #7331 = DIRECTION('NONE', (1, 0, -0)); -#7332 = DIRECTION('NONE', (0, 0.5490553731922867, 0.8357859756951408)); +#7332 = DIRECTION('NONE', (0, 0.5490553731922867, 0.8357859756951411)); #7333 = AXIS2_PLACEMENT_3D('NONE', #7330, #7331, #7332); -#7334 = CYLINDRICAL_SURFACE('NONE', #7333, 0.029201115795739762); -#7335 = CARTESIAN_POINT('NONE', (0.027, 0.0012699999999999988, 0.019005000000000005)); -#7336 = DIRECTION('NONE', (0, 0.4332944348678778, 0.9012524245251862)); +#7334 = CYLINDRICAL_SURFACE('NONE', #7333, 0.029201115795739765); +#7335 = CARTESIAN_POINT('NONE', (0.027, 0.0012699999999999934, 0.019005000000000005)); +#7336 = DIRECTION('NONE', (0, 0.43329443486787783, 0.9012524245251862)); #7337 = AXIS2_PLACEMENT_3D('NONE', #7335, #7336, $); #7338 = PLANE('NONE', #7337); -#7339 = CARTESIAN_POINT('NONE', (0.026999999999999996, -0.000030000000000001576, 0.016610000000000003)); +#7339 = CARTESIAN_POINT('NONE', (0.026999999999999996, -0.000030000000000006906, 0.016610000000000003)); #7340 = DIRECTION('NONE', (0, -1, -0)); #7341 = AXIS2_PLACEMENT_3D('NONE', #7339, #7340, $); #7342 = PLANE('NONE', #7341); -#7343 = CARTESIAN_POINT('NONE', (0.027, 0.003904999999999999, 0.010250000000000007)); +#7343 = CARTESIAN_POINT('NONE', (0.027, 0.003904999999999994, 0.010250000000000007)); #7344 = DIRECTION('NONE', (0, -0.6471139811456369, -0.7623932682060123)); #7345 = AXIS2_PLACEMENT_3D('NONE', #7343, #7344, $); #7346 = PLANE('NONE', #7345); -#7347 = CARTESIAN_POINT('NONE', (0.027, 0.0003766577341040284, -0.0018828897653594661)); +#7347 = CARTESIAN_POINT('NONE', (0.027, 0.0003766577341040211, -0.0018828897653594657)); #7348 = DIRECTION('NONE', (-1, 0, 0)); -#7349 = DIRECTION('NONE', (0, 0.6471139811456366, 0.7623932682060123)); +#7349 = DIRECTION('NONE', (0, 0.6471139811456367, 0.7623932682060122)); #7350 = AXIS2_PLACEMENT_3D('NONE', #7347, #7348, #7349); #7351 = CYLINDRICAL_SURFACE('NONE', #7350, 0.011533273091524045); -#7352 = CARTESIAN_POINT('NONE', (0.027000000000000003, 0.004274999999999995, -0.013699999999999992)); +#7352 = CARTESIAN_POINT('NONE', (0.027000000000000003, 0.004274999999999991, -0.013699999999999992)); #7353 = DIRECTION('NONE', (-0.00000000000000000000000000000002465190328815662, -0.6518230709229355, 0.758371072900723)); #7354 = AXIS2_PLACEMENT_3D('NONE', #7352, #7353, $); #7355 = PLANE('NONE', #7354); -#7356 = CARTESIAN_POINT('NONE', (0.027, 0.00003999999999999559, -0.02032999999999999)); +#7356 = CARTESIAN_POINT('NONE', (0.027, 0.000039999999999990266, -0.02032999999999999)); #7357 = DIRECTION('NONE', (0, -1, 0)); #7358 = AXIS2_PLACEMENT_3D('NONE', #7356, #7357, $); #7359 = PLANE('NONE', #7358); -#7360 = CARTESIAN_POINT('NONE', (0.026999999999999996, 0.0015449999999999986, -0.02266999999999999)); +#7360 = CARTESIAN_POINT('NONE', (0.026999999999999996, 0.0015449999999999932, -0.02266999999999999)); #7361 = DIRECTION('NONE', (-0, 0.396494438708881, -0.9180371234721009)); #7362 = AXIS2_PLACEMENT_3D('NONE', #7360, #7361, $); #7363 = PLANE('NONE', #7362); -#7364 = CARTESIAN_POINT('NONE', (0.026999999999999965, 0.0102432581036264, -0.03867515914762732)); -#7365 = DIRECTION('NONE', (-1.0000000000000002, 0.00000000000000003554862933662498, 0.000000000000002148454237926095)); -#7366 = DIRECTION('NONE', (0.0000000000000019582659146614226, -0.39649443870888007, 0.9180371234721015)); +#7364 = CARTESIAN_POINT('NONE', (0.026999999999999965, 0.010243258103626397, -0.03867515914762728)); +#7365 = DIRECTION('NONE', (-0.9999999999999997, 0.00000000000000003554862933662074, 0.000000000000002148454237926097)); +#7366 = DIRECTION('NONE', (0.0000000000000019582659146614257, -0.39649443870888074, 0.9180371234721008)); #7367 = AXIS2_PLACEMENT_3D('NONE', #7364, #7365, #7366); -#7368 = CYLINDRICAL_SURFACE('NONE', #7367, 0.0181421412291433); -#7369 = CARTESIAN_POINT('NONE', (0.027, 0.029935256826429037, 0.0006886419059821243)); -#7370 = DIRECTION('NONE', (1, 0, 0)); -#7371 = DIRECTION('NONE', (0, -0.4473971288094134, -0.8943354008050297)); +#7368 = CYLINDRICAL_SURFACE('NONE', #7367, 0.01814214122914327); +#7369 = CARTESIAN_POINT('NONE', (0.027, 0.02993525682642907, 0.000688641905982221)); +#7370 = DIRECTION('NONE', (1.0000000000000002, 0, 0)); +#7371 = DIRECTION('NONE', (0, -0.4473971288094133, -0.8943354008050298)); #7372 = AXIS2_PLACEMENT_3D('NONE', #7369, #7370, #7371); -#7373 = CYLINDRICAL_SURFACE('NONE', #7372, 0.02587244325244648); -#7374 = CARTESIAN_POINT('NONE', (0.027, 0.035800000000000005, -0.026254999999999983)); -#7375 = DIRECTION('NONE', (0.0000000000000000000000000000000030814879110195774, -0.1421836607398632, -0.9898402934911326)); +#7373 = CYLINDRICAL_SURFACE('NONE', #7372, 0.025872443252446583); +#7374 = CARTESIAN_POINT('NONE', (0.027, 0.0358, -0.026254999999999987)); +#7375 = DIRECTION('NONE', (0, -0.14218366073986322, -0.9898402934911326)); #7376 = AXIS2_PLACEMENT_3D('NONE', #7374, #7375, $); #7377 = PLANE('NONE', #7376); -#7378 = CARTESIAN_POINT('NONE', (0.026999999999999996, 0.04455499999999999, -0.02831999999999998)); +#7378 = CARTESIAN_POINT('NONE', (0.026999999999999996, 0.044554999999999984, -0.028319999999999984)); #7379 = DIRECTION('NONE', (0, -0.8399497593366595, -0.5426641703579552)); #7380 = AXIS2_PLACEMENT_3D('NONE', #7378, #7379, $); #7381 = PLANE('NONE', #7380); -#7382 = CARTESIAN_POINT('NONE', (0.027, 0.04802223416965354, -0.02734142174432495)); -#7383 = DIRECTION('NONE', (1, 0, 0)); -#7384 = DIRECTION('NONE', (0, -0.8399497593366598, -0.5426641703579544)); +#7382 = CARTESIAN_POINT('NONE', (0.027, 0.048022234169653524, -0.02734142174432496)); +#7383 = DIRECTION('NONE', (0.9999999999999999, 0, 0)); +#7384 = DIRECTION('NONE', (0, -0.8399497593366608, -0.542664170357953)); #7385 = AXIS2_PLACEMENT_3D('NONE', #7382, #7383, #7384); -#7386 = CYLINDRICAL_SURFACE('NONE', #7385, 0.003443341863610558); -#7387 = CARTESIAN_POINT('NONE', (0.027, 0.04859500000000001, -0.022969999999999983)); -#7388 = DIRECTION('NONE', (0.00000000000000000000000000000001232595164407831, 0.9940716917543753, -0.10872659128563837)); +#7386 = CYLINDRICAL_SURFACE('NONE', #7385, 0.003443341863610554); +#7387 = CARTESIAN_POINT('NONE', (0.027, 0.048595, -0.02296999999999998)); +#7388 = DIRECTION('NONE', (-0.00000000000000000000000000000001232595164407831, 0.9940716917543759, -0.10872659128563432)); #7389 = AXIS2_PLACEMENT_3D('NONE', #7387, #7388, $); #7390 = PLANE('NONE', #7389); -#7391 = CARTESIAN_POINT('NONE', (0.027, 0.03543000000000001, -0.020139999999999984)); -#7392 = DIRECTION('NONE', (-0.0000000000000000000000000000000030814879110195774, 0.13954066011596095, 0.9902163421063104)); +#7391 = CARTESIAN_POINT('NONE', (0.027, 0.03542999999999999, -0.02013999999999999)); +#7392 = DIRECTION('NONE', (-0.0000000000000000000000000000000030814879110195774, 0.13954066011596097, 0.9902163421063104)); #7393 = AXIS2_PLACEMENT_3D('NONE', #7391, #7392, $); #7394 = PLANE('NONE', #7393); -#7395 = CARTESIAN_POINT('NONE', (0.027, 0.022594695085688107, -0.015185292092470014)); -#7396 = DIRECTION('NONE', (-0.9999999999999998, -0, 0)); -#7397 = DIRECTION('NONE', (0, -0.13954066011596247, -0.9902163421063103)); +#7395 = CARTESIAN_POINT('NONE', (0.027, 0.022594695085688083, -0.01518529209247004)); +#7396 = DIRECTION('NONE', (-1, -0, 0)); +#7397 = DIRECTION('NONE', (0, -0.13954066011595995, -0.9902163421063107)); #7398 = AXIS2_PLACEMENT_3D('NONE', #7395, #7396, #7397); -#7399 = CYLINDRICAL_SURFACE('NONE', #7398, 0.003115185819866818); -#7400 = CARTESIAN_POINT('NONE', (0.027, 0.4635033226269561, -0.023012305631248176)); +#7399 = CYLINDRICAL_SURFACE('NONE', #7398, 0.0031151858198667985); +#7400 = CARTESIAN_POINT('NONE', (0.027, 0.4635033226269561, -0.023012305631248182)); #7401 = DIRECTION('NONE', (-1, 0, 0)); -#7402 = DIRECTION('NONE', (0, -0.9998424703349665, 0.01774921165774809)); +#7402 = DIRECTION('NONE', (0, -0.9998424703349665, 0.017749211657748083)); #7403 = AXIS2_PLACEMENT_3D('NONE', #7400, #7401, #7402); #7404 = CYLINDRICAL_SURFACE('NONE', #7403, 0.4440932804926757); #7405 = CARTESIAN_POINT('NONE', (0.026, 0, -0)); @@ -7664,81 +7664,81 @@ DATA; #7424 = DIRECTION('NONE', (-0.0000000000000029292168006213606, 0.4006162108272376, -0.9162459558559733)); #7425 = AXIS2_PLACEMENT_3D('NONE', #7422, #7423, #7424); #7426 = CYLINDRICAL_SURFACE('NONE', #7425, 0.009702835728777415); -#7427 = CARTESIAN_POINT('NONE', (0.02625, -0.010353179791719451, -0.007806127805520835)); +#7427 = CARTESIAN_POINT('NONE', (0.02625, -0.010353179791723389, -0.007806127805527721)); #7428 = DIRECTION('NONE', (1.0000000000000002, 0, -0)); -#7429 = DIRECTION('NONE', (0, 0.5490551078445245, 0.8357861500107774)); +#7429 = DIRECTION('NONE', (0, 0.5490551078445095, 0.8357861500107872)); #7430 = AXIS2_PLACEMENT_3D('NONE', #7427, #7428, #7429); -#7431 = CYLINDRICAL_SURFACE('NONE', #7430, 0.027701402854880493); -#7432 = CARTESIAN_POINT('NONE', (0.026, 0.0019130973121258697, 0.017031468014929687)); +#7431 = CYLINDRICAL_SURFACE('NONE', #7430, 0.02770140285488841); +#7432 = CARTESIAN_POINT('NONE', (0.026, 0.0019130973121258645, 0.017031468014929687)); #7433 = DIRECTION('NONE', (0, 0.43329443486787794, 0.9012524245251862)); #7434 = AXIS2_PLACEMENT_3D('NONE', #7432, #7433, $); #7435 = PLANE('NONE', #7434); -#7436 = CARTESIAN_POINT('NONE', (0.026, 0.0014699999999999984, 0.01724449556883635)); +#7436 = CARTESIAN_POINT('NONE', (0.026, 0.0014699999999999928, 0.01724449556883635)); #7437 = DIRECTION('NONE', (0, -1, 0)); #7438 = AXIS2_PLACEMENT_3D('NONE', #7436, #7437, $); #7439 = PLANE('NONE', #7438); -#7440 = CARTESIAN_POINT('NONE', (0.026, 0.0014699999999999984, 0.014284299189612618)); +#7440 = CARTESIAN_POINT('NONE', (0.026, 0.001469999999999993, 0.014284299189612618)); #7441 = DIRECTION('NONE', (0, -0.6471139811456369, -0.7623932682060123)); #7442 = AXIS2_PLACEMENT_3D('NONE', #7440, #7441, $); #7443 = PLANE('NONE', #7442); -#7444 = CARTESIAN_POINT('NONE', (0.02625, 0.0003764849109473024, -0.001882973715212506)); +#7444 = CARTESIAN_POINT('NONE', (0.02625, 0.0003764849109472983, -0.001882973715212507)); #7445 = DIRECTION('NONE', (-1, 0, 0)); #7446 = DIRECTION('NONE', (0, 0.6471185106511133, 0.7623894235708448)); #7447 = AXIS2_PLACEMENT_3D('NONE', #7444, #7445, #7446); -#7448 = CYLINDRICAL_SURFACE('NONE', #7447, 0.013033448930837875); -#7449 = CARTESIAN_POINT('NONE', (0.026, 0.009529119441215345, -0.011161986172802162)); +#7448 = CYLINDRICAL_SURFACE('NONE', #7447, 0.013033448930837877); +#7449 = CARTESIAN_POINT('NONE', (0.026, 0.00952911944121534, -0.011161986172802162)); #7450 = DIRECTION('NONE', (0, -0.6518230709229355, 0.7583710729007231)); #7451 = AXIS2_PLACEMENT_3D('NONE', #7449, #7450, $); #7452 = PLANE('NONE', #7451); -#7453 = CARTESIAN_POINT('NONE', (0.026, 0.0015399999999999956, -0.018028667345417006)); +#7453 = CARTESIAN_POINT('NONE', (0.026, 0.0015399999999999902, -0.018028667345417006)); #7454 = DIRECTION('NONE', (0, -1, 0)); #7455 = AXIS2_PLACEMENT_3D('NONE', #7453, #7454, $); #7456 = PLANE('NONE', #7455); -#7457 = CARTESIAN_POINT('NONE', (0.026, 0.0015399999999999956, -0.02103823861529605)); +#7457 = CARTESIAN_POINT('NONE', (0.026, 0.0015399999999999902, -0.02103823861529605)); #7458 = DIRECTION('NONE', (-0, 0.39649443870888107, -0.918037123472101)); #7459 = AXIS2_PLACEMENT_3D('NONE', #7457, #7458, $); #7460 = PLANE('NONE', #7459); -#7461 = CARTESIAN_POINT('NONE', (0.026249999999999964, 0.0102432581036264, -0.03867515914762729)); -#7462 = DIRECTION('NONE', (-1, 0.00000000000000003283390779059118, 0.0000000000000019843844799860806)); -#7463 = DIRECTION('NONE', (0.000000000000001808720158029053, -0.3964944387088806, 0.9180371234721011)); +#7461 = CARTESIAN_POINT('NONE', (0.026249999999999964, 0.010243258103626399, -0.03867515914762721)); +#7462 = DIRECTION('NONE', (-1, 0.00000000000000003283390779058448, 0.0000000000000019843844799860866)); +#7463 = DIRECTION('NONE', (0.0000000000000018087201580290597, -0.3964944387088822, 0.9180371234721004)); #7464 = AXIS2_PLACEMENT_3D('NONE', #7461, #7462, #7463); -#7465 = CYLINDRICAL_SURFACE('NONE', #7464, 0.019642141229143276); -#7466 = CARTESIAN_POINT('NONE', (0.0262500000000002, 0.029935591961208742, 0.0006895062552638515)); -#7467 = DIRECTION('NONE', (1.0000000000000002, -0.000000000000002268705663560909, -0.000000000000007992148287166908)); -#7468 = DIRECTION('NONE', (-0.00000000000000816267906148055, -0.4473939370722951, -0.8943369974852609)); +#7465 = CYLINDRICAL_SURFACE('NONE', #7464, 0.019642141229143206); +#7466 = CARTESIAN_POINT('NONE', (0.0262500000000002, 0.02993559196120893, 0.0006895062552644872)); +#7467 = DIRECTION('NONE', (0.9999999999999999, -0.0000000000000022687056635607707, -0.000000000000007992148287166723)); +#7468 = DIRECTION('NONE', (-0.000000000000008162679061480331, -0.44739393707229064, -0.8943369974852629)); #7469 = AXIS2_PLACEMENT_3D('NONE', #7466, #7467, #7468); -#7470 = CYLINDRICAL_SURFACE('NONE', #7469, 0.024373366209101213); -#7471 = CARTESIAN_POINT('NONE', (0.026, 0.027793875622490603, -0.023589580043182897)); -#7472 = DIRECTION('NONE', (0, -0.14218366073986322, -0.9898402934911325)); +#7470 = CYLINDRICAL_SURFACE('NONE', #7469, 0.024373366209101868); +#7471 = CARTESIAN_POINT('NONE', (0.026, 0.027793875622490593, -0.023589580043182904)); +#7472 = DIRECTION('NONE', (0, -0.14218366073986324, -0.9898402934911325)); #7473 = AXIS2_PLACEMENT_3D('NONE', #7471, #7472, $); #7474 = PLANE('NONE', #7473); -#7475 = CARTESIAN_POINT('NONE', (0.026, 0.04486930321185962, -0.026042346231142384)); +#7475 = CARTESIAN_POINT('NONE', (0.026, 0.044869303211859606, -0.026042346231142387)); #7476 = DIRECTION('NONE', (0, -0.8399497593366604, -0.5426641703579537)); #7477 = AXIS2_PLACEMENT_3D('NONE', #7475, #7476, $); #7478 = PLANE('NONE', #7477); -#7479 = CARTESIAN_POINT('NONE', (0.02625, 0.04794617368953447, -0.026995498660310317)); -#7480 = DIRECTION('NONE', (1.0000000000000002, 0, 0)); -#7481 = DIRECTION('NONE', (0, -0.743322422546925, -0.6689333121761621)); +#7479 = CARTESIAN_POINT('NONE', (0.02625, 0.04794617368953446, -0.02699549866031034)); +#7480 = DIRECTION('NONE', (1, 0, 0)); +#7481 = DIRECTION('NONE', (0, -0.7433224225469276, -0.668933312176159)); #7482 = AXIS2_PLACEMENT_3D('NONE', #7479, #7480, #7481); -#7483 = CYLINDRICAL_SURFACE('NONE', #7482, 0.0020936393189877754); -#7484 = CARTESIAN_POINT('NONE', (0.026, 0.046840199345091565, -0.025217818613888696)); -#7485 = DIRECTION('NONE', (-0, 0.9940716917543757, -0.10872659128563518)); +#7483 = CYLINDRICAL_SURFACE('NONE', #7482, 0.0020936393189877585); +#7484 = CARTESIAN_POINT('NONE', (0.026, 0.04684019934509156, -0.025217818613888703)); +#7485 = DIRECTION('NONE', (-0, 0.9940716917543756, -0.10872659128563539)); #7486 = AXIS2_PLACEMENT_3D('NONE', #7484, #7485, $); #7487 = PLANE('NONE', #7486); -#7488 = CARTESIAN_POINT('NONE', (0.026, 0.047050790375308425, -0.023292414909048823)); +#7488 = CARTESIAN_POINT('NONE', (0.026, 0.04705079037530842, -0.023292414909048834)); #7489 = DIRECTION('NONE', (0, 0.13954066011596097, 0.9902163421063107)); #7490 = AXIS2_PLACEMENT_3D('NONE', #7488, #7489, $); #7491 = PLANE('NONE', #7490); -#7492 = CARTESIAN_POINT('NONE', (0.02624999999999999, 0.022594695085688097, -0.015185292092470028)); -#7493 = DIRECTION('NONE', (-1.0000000000000002, -0.0000000000000023343044377647797, -0.0000000000000020032319145316324)); -#7494 = DIRECTION('NONE', (0.0000000000000023093633609554446, -0.13954066011595903, -0.9902163421063109)); +#7492 = CARTESIAN_POINT('NONE', (0.02624999999999999, 0.022594695085688087, -0.015185292092470031)); +#7493 = DIRECTION('NONE', (-1, -0.000000000000002334304437764787, -0.0000000000000020032319145316253)); +#7494 = DIRECTION('NONE', (0.0000000000000023093633609554414, -0.1395406601159604, -0.9902163421063107)); #7495 = AXIS2_PLACEMENT_3D('NONE', #7492, #7493, #7494); -#7496 = CYLINDRICAL_SURFACE('NONE', #7495, 0.0046151858198668); -#7497 = CARTESIAN_POINT('NONE', (0.02625, 0.46559329206027295, -0.023085263881456493)); +#7496 = CYLINDRICAL_SURFACE('NONE', #7495, 0.004615185819866806); +#7497 = CARTESIAN_POINT('NONE', (0.02625, 0.4655932920602702, -0.023085263881456392)); #7498 = DIRECTION('NONE', (-0.9999999999999998, 0, 0)); -#7499 = DIRECTION('NONE', (0, -0.9998410457365475, 0.01782928098513516)); +#7499 = DIRECTION('NONE', (0, -0.9998410457365475, 0.01782928098513502)); #7500 = AXIS2_PLACEMENT_3D('NONE', #7497, #7498, #7499); -#7501 = CYLINDRICAL_SURFACE('NONE', #7500, 0.4476842170807608); +#7501 = CYLINDRICAL_SURFACE('NONE', #7500, 0.44768421708075806); #7502 = CARTESIAN_POINT('NONE', (0.0265, 0.01957313603532023, 0.01547869134477125)); #7503 = DIRECTION('NONE', (1, 0, 0)); #7504 = AXIS2_PLACEMENT_3D('NONE', #7502, #7503, $); @@ -7757,79 +7757,79 @@ DATA; #7517 = DIRECTION('NONE', (0, 0.4006162108272376, -0.9162459558559733)); #7518 = AXIS2_PLACEMENT_3D('NONE', #7515, #7516, #7517); #7519 = CYLINDRICAL_SURFACE('NONE', #7518, 0.00820283572877741); -#7520 = CARTESIAN_POINT('NONE', (0.029, -0.010353029530861072, -0.007805883056729145)); +#7520 = CARTESIAN_POINT('NONE', (0.029, -0.010353029530861075, -0.007805883056729158)); #7521 = DIRECTION('NONE', (1, 0, -0)); -#7522 = DIRECTION('NONE', (0, 0.5490553731922867, 0.8357859756951408)); +#7522 = DIRECTION('NONE', (0, 0.5490553731922867, 0.8357859756951411)); #7523 = AXIS2_PLACEMENT_3D('NONE', #7520, #7521, #7522); -#7524 = CYLINDRICAL_SURFACE('NONE', #7523, 0.029201115795739762); -#7525 = CARTESIAN_POINT('NONE', (0.029, 0.0012699999999999988, 0.019005000000000005)); -#7526 = DIRECTION('NONE', (0, 0.4332944348678778, 0.9012524245251862)); +#7524 = CYLINDRICAL_SURFACE('NONE', #7523, 0.029201115795739765); +#7525 = CARTESIAN_POINT('NONE', (0.029, 0.0012699999999999934, 0.019005000000000005)); +#7526 = DIRECTION('NONE', (0, 0.43329443486787783, 0.9012524245251862)); #7527 = AXIS2_PLACEMENT_3D('NONE', #7525, #7526, $); #7528 = PLANE('NONE', #7527); -#7529 = CARTESIAN_POINT('NONE', (0.028999999999999998, -0.000030000000000001576, 0.016610000000000003)); +#7529 = CARTESIAN_POINT('NONE', (0.028999999999999998, -0.000030000000000006906, 0.016610000000000003)); #7530 = DIRECTION('NONE', (0, -1, 0)); #7531 = AXIS2_PLACEMENT_3D('NONE', #7529, #7530, $); #7532 = PLANE('NONE', #7531); -#7533 = CARTESIAN_POINT('NONE', (0.029, 0.003904999999999999, 0.010250000000000007)); +#7533 = CARTESIAN_POINT('NONE', (0.029, 0.003904999999999994, 0.010250000000000007)); #7534 = DIRECTION('NONE', (0, -0.6471139811456369, -0.7623932682060123)); #7535 = AXIS2_PLACEMENT_3D('NONE', #7533, #7534, $); #7536 = PLANE('NONE', #7535); -#7537 = CARTESIAN_POINT('NONE', (0.029, 0.0003766577341040284, -0.0018828897653594661)); +#7537 = CARTESIAN_POINT('NONE', (0.029, 0.0003766577341040211, -0.0018828897653594657)); #7538 = DIRECTION('NONE', (-1, 0, 0)); -#7539 = DIRECTION('NONE', (0, 0.6471139811456366, 0.7623932682060123)); +#7539 = DIRECTION('NONE', (0, 0.6471139811456367, 0.7623932682060122)); #7540 = AXIS2_PLACEMENT_3D('NONE', #7537, #7538, #7539); #7541 = CYLINDRICAL_SURFACE('NONE', #7540, 0.011533273091524045); -#7542 = CARTESIAN_POINT('NONE', (0.029000000000000005, 0.004274999999999995, -0.013699999999999992)); +#7542 = CARTESIAN_POINT('NONE', (0.029000000000000005, 0.004274999999999991, -0.013699999999999992)); #7543 = DIRECTION('NONE', (0, -0.6518230709229355, 0.758371072900723)); #7544 = AXIS2_PLACEMENT_3D('NONE', #7542, #7543, $); #7545 = PLANE('NONE', #7544); -#7546 = CARTESIAN_POINT('NONE', (0.029, 0.00003999999999999559, -0.02032999999999999)); +#7546 = CARTESIAN_POINT('NONE', (0.029, 0.000039999999999990266, -0.02032999999999999)); #7547 = DIRECTION('NONE', (0, -1, -0)); #7548 = AXIS2_PLACEMENT_3D('NONE', #7546, #7547, $); #7549 = PLANE('NONE', #7548); -#7550 = CARTESIAN_POINT('NONE', (0.028999999999999998, 0.0015449999999999986, -0.02266999999999999)); +#7550 = CARTESIAN_POINT('NONE', (0.028999999999999998, 0.0015449999999999932, -0.02266999999999999)); #7551 = DIRECTION('NONE', (0, 0.396494438708881, -0.9180371234721009)); #7552 = AXIS2_PLACEMENT_3D('NONE', #7550, #7551, $); #7553 = PLANE('NONE', #7552); -#7554 = CARTESIAN_POINT('NONE', (0.028999999999999963, 0.010243258103626402, -0.038675159147627335)); -#7555 = DIRECTION('NONE', (-1, 0.00000000000000003554862933662567, 0.000000000000002148454237926093)); -#7556 = DIRECTION('NONE', (0.0000000000000019582659146614206, -0.3964944387088798, 0.9180371234721014)); +#7554 = CARTESIAN_POINT('NONE', (0.028999999999999963, 0.010243258103626397, -0.03867515914762728)); +#7555 = DIRECTION('NONE', (-0.9999999999999997, 0.00000000000000003554862933662074, 0.000000000000002148454237926097)); +#7556 = DIRECTION('NONE', (0.0000000000000019582659146614257, -0.39649443870888074, 0.9180371234721008)); #7557 = AXIS2_PLACEMENT_3D('NONE', #7554, #7555, #7556); -#7558 = CYLINDRICAL_SURFACE('NONE', #7557, 0.018142141229143316); -#7559 = CARTESIAN_POINT('NONE', (0.029000000000000203, 0.029935256826429037, 0.0006886419059821243)); -#7560 = DIRECTION('NONE', (1, -0.000000000000002193045841818989, -0.00000000000000765471074577848)); -#7561 = DIRECTION('NONE', (-0.000000000000007827041215849603, -0.4473971288094134, -0.8943354008050297)); +#7558 = CYLINDRICAL_SURFACE('NONE', #7557, 0.01814214122914327); +#7559 = CARTESIAN_POINT('NONE', (0.029000000000000203, 0.02993525682642907, 0.000688641905982221)); +#7560 = DIRECTION('NONE', (1.0000000000000002, -0.0000000000000021930458418189716, -0.000000000000007654710745778453)); +#7561 = DIRECTION('NONE', (-0.000000000000007827041215849572, -0.4473971288094133, -0.8943354008050298)); #7562 = AXIS2_PLACEMENT_3D('NONE', #7559, #7560, #7561); -#7563 = CYLINDRICAL_SURFACE('NONE', #7562, 0.02587244325244648); -#7564 = CARTESIAN_POINT('NONE', (0.029, 0.035800000000000005, -0.026254999999999983)); -#7565 = DIRECTION('NONE', (-0.0000000000000000000000000000000030814879110195774, -0.1421836607398632, -0.9898402934911326)); +#7563 = CYLINDRICAL_SURFACE('NONE', #7562, 0.025872443252446583); +#7564 = CARTESIAN_POINT('NONE', (0.029, 0.0358, -0.026254999999999987)); +#7565 = DIRECTION('NONE', (0, -0.14218366073986322, -0.9898402934911326)); #7566 = AXIS2_PLACEMENT_3D('NONE', #7564, #7565, $); #7567 = PLANE('NONE', #7566); -#7568 = CARTESIAN_POINT('NONE', (0.029, 0.04455499999999999, -0.02831999999999998)); +#7568 = CARTESIAN_POINT('NONE', (0.029, 0.044554999999999984, -0.028319999999999984)); #7569 = DIRECTION('NONE', (0.00000000000000000000000000000004930380657631324, -0.8399497593366595, -0.5426641703579552)); #7570 = AXIS2_PLACEMENT_3D('NONE', #7568, #7569, $); #7571 = PLANE('NONE', #7570); -#7572 = CARTESIAN_POINT('NONE', (0.029, 0.04802223416965354, -0.02734142174432495)); -#7573 = DIRECTION('NONE', (1, 0, 0)); -#7574 = DIRECTION('NONE', (0, -0.8399497593366598, -0.5426641703579544)); +#7572 = CARTESIAN_POINT('NONE', (0.029, 0.048022234169653524, -0.02734142174432496)); +#7573 = DIRECTION('NONE', (0.9999999999999999, 0, 0)); +#7574 = DIRECTION('NONE', (0, -0.8399497593366608, -0.542664170357953)); #7575 = AXIS2_PLACEMENT_3D('NONE', #7572, #7573, #7574); -#7576 = CYLINDRICAL_SURFACE('NONE', #7575, 0.003443341863610558); -#7577 = CARTESIAN_POINT('NONE', (0.029, 0.04859500000000001, -0.022969999999999983)); -#7578 = DIRECTION('NONE', (-0.00000000000000000000000000000001232595164407831, 0.9940716917543753, -0.10872659128563837)); +#7576 = CYLINDRICAL_SURFACE('NONE', #7575, 0.003443341863610554); +#7577 = CARTESIAN_POINT('NONE', (0.029, 0.048595, -0.02296999999999998)); +#7578 = DIRECTION('NONE', (0.00000000000000000000000000000001232595164407831, 0.9940716917543759, -0.10872659128563432)); #7579 = AXIS2_PLACEMENT_3D('NONE', #7577, #7578, $); #7580 = PLANE('NONE', #7579); -#7581 = CARTESIAN_POINT('NONE', (0.029, 0.03543000000000001, -0.020139999999999984)); -#7582 = DIRECTION('NONE', (0.0000000000000000000000000000000030814879110195774, 0.13954066011596095, 0.9902163421063104)); +#7581 = CARTESIAN_POINT('NONE', (0.029, 0.03542999999999999, -0.02013999999999999)); +#7582 = DIRECTION('NONE', (0.0000000000000000000000000000000030814879110195774, 0.13954066011596097, 0.9902163421063104)); #7583 = AXIS2_PLACEMENT_3D('NONE', #7581, #7582, $); #7584 = PLANE('NONE', #7583); -#7585 = CARTESIAN_POINT('NONE', (0.029, 0.022594695085688107, -0.015185292092470014)); -#7586 = DIRECTION('NONE', (-0.9999999999999998, -0, 0)); -#7587 = DIRECTION('NONE', (0, -0.13954066011596247, -0.9902163421063103)); +#7585 = CARTESIAN_POINT('NONE', (0.029, 0.022594695085688083, -0.01518529209247004)); +#7586 = DIRECTION('NONE', (-1, -0, 0)); +#7587 = DIRECTION('NONE', (0, -0.13954066011595995, -0.9902163421063107)); #7588 = AXIS2_PLACEMENT_3D('NONE', #7585, #7586, #7587); -#7589 = CYLINDRICAL_SURFACE('NONE', #7588, 0.003115185819866818); -#7590 = CARTESIAN_POINT('NONE', (0.029, 0.4635033226269561, -0.023012305631248176)); +#7589 = CYLINDRICAL_SURFACE('NONE', #7588, 0.0031151858198667985); +#7590 = CARTESIAN_POINT('NONE', (0.029, 0.4635033226269561, -0.023012305631248182)); #7591 = DIRECTION('NONE', (-1, 0, 0)); -#7592 = DIRECTION('NONE', (0, -0.9998424703349665, 0.01774921165774809)); +#7592 = DIRECTION('NONE', (0, -0.9998424703349665, 0.017749211657748083)); #7593 = AXIS2_PLACEMENT_3D('NONE', #7590, #7591, #7592); #7594 = CYLINDRICAL_SURFACE('NONE', #7593, 0.4440932804926757); #7595 = CARTESIAN_POINT('NONE', (0.028, 0, -0)); @@ -7854,160 +7854,160 @@ DATA; #7614 = DIRECTION('NONE', (-0.0000000000000029292168006213606, 0.4006162108272376, -0.9162459558559733)); #7615 = AXIS2_PLACEMENT_3D('NONE', #7612, #7613, #7614); #7616 = CYLINDRICAL_SURFACE('NONE', #7615, 0.009702835728777415); -#7617 = CARTESIAN_POINT('NONE', (0.029749999999998115, -0.010353179791719451, -0.007806127805520835)); -#7618 = DIRECTION('NONE', (1.0000000000000002, -0.000000000000033892469195449413, -0.00000000000005921620577107596)); -#7619 = DIRECTION('NONE', (0.00000000000006810091796887824, 0.5490551078445245, 0.8357861500107774)); +#7617 = CARTESIAN_POINT('NONE', (0.02975, -0.010353179791723389, -0.007806127805527721)); +#7618 = DIRECTION('NONE', (1.0000000000000002, 0, -0)); +#7619 = DIRECTION('NONE', (0, 0.5490551078445095, 0.8357861500107872)); #7620 = AXIS2_PLACEMENT_3D('NONE', #7617, #7618, #7619); -#7621 = CYLINDRICAL_SURFACE('NONE', #7620, 0.027701402854880493); -#7622 = CARTESIAN_POINT('NONE', (0.0295, 0.0019130973121258697, 0.017031468014929687)); +#7621 = CYLINDRICAL_SURFACE('NONE', #7620, 0.02770140285488841); +#7622 = CARTESIAN_POINT('NONE', (0.0295, 0.0019130973121258645, 0.017031468014929687)); #7623 = DIRECTION('NONE', (0, 0.43329443486787794, 0.9012524245251862)); #7624 = AXIS2_PLACEMENT_3D('NONE', #7622, #7623, $); #7625 = PLANE('NONE', #7624); -#7626 = CARTESIAN_POINT('NONE', (0.0295, 0.0014699999999999984, 0.01724449556883635)); +#7626 = CARTESIAN_POINT('NONE', (0.0295, 0.0014699999999999928, 0.01724449556883635)); #7627 = DIRECTION('NONE', (0, -1, 0)); #7628 = AXIS2_PLACEMENT_3D('NONE', #7626, #7627, $); #7629 = PLANE('NONE', #7628); -#7630 = CARTESIAN_POINT('NONE', (0.0295, 0.0014699999999999984, 0.014284299189612618)); +#7630 = CARTESIAN_POINT('NONE', (0.0295, 0.001469999999999993, 0.014284299189612618)); #7631 = DIRECTION('NONE', (0, -0.6471139811456369, -0.7623932682060123)); #7632 = AXIS2_PLACEMENT_3D('NONE', #7630, #7631, $); #7633 = PLANE('NONE', #7632); -#7634 = CARTESIAN_POINT('NONE', (0.02975, 0.0003764849109473024, -0.001882973715212506)); +#7634 = CARTESIAN_POINT('NONE', (0.02975, 0.0003764849109472983, -0.001882973715212507)); #7635 = DIRECTION('NONE', (-1, 0, 0)); #7636 = DIRECTION('NONE', (0, 0.6471185106511133, 0.7623894235708448)); #7637 = AXIS2_PLACEMENT_3D('NONE', #7634, #7635, #7636); -#7638 = CYLINDRICAL_SURFACE('NONE', #7637, 0.013033448930837875); -#7639 = CARTESIAN_POINT('NONE', (0.0295, 0.009529119441215345, -0.011161986172802162)); +#7638 = CYLINDRICAL_SURFACE('NONE', #7637, 0.013033448930837877); +#7639 = CARTESIAN_POINT('NONE', (0.0295, 0.00952911944121534, -0.011161986172802162)); #7640 = DIRECTION('NONE', (0, -0.6518230709229355, 0.7583710729007231)); #7641 = AXIS2_PLACEMENT_3D('NONE', #7639, #7640, $); #7642 = PLANE('NONE', #7641); -#7643 = CARTESIAN_POINT('NONE', (0.0295, 0.0015399999999999956, -0.018028667345417006)); +#7643 = CARTESIAN_POINT('NONE', (0.0295, 0.0015399999999999902, -0.018028667345417006)); #7644 = DIRECTION('NONE', (0, -1, 0)); #7645 = AXIS2_PLACEMENT_3D('NONE', #7643, #7644, $); #7646 = PLANE('NONE', #7645); -#7647 = CARTESIAN_POINT('NONE', (0.0295, 0.0015399999999999956, -0.02103823861529605)); +#7647 = CARTESIAN_POINT('NONE', (0.0295, 0.0015399999999999902, -0.02103823861529605)); #7648 = DIRECTION('NONE', (-0, 0.39649443870888107, -0.918037123472101)); #7649 = AXIS2_PLACEMENT_3D('NONE', #7647, #7648, $); #7650 = PLANE('NONE', #7649); -#7651 = CARTESIAN_POINT('NONE', (0.02974999999999993, 0.0102432581036264, -0.03867515914762729)); -#7652 = DIRECTION('NONE', (-1, 0.00000000000000006566781558118237, 0.000000000000003968768959972161)); -#7653 = DIRECTION('NONE', (0.000000000000003617440316058106, -0.3964944387088806, 0.9180371234721011)); +#7651 = CARTESIAN_POINT('NONE', (0.02974999999999993, 0.0102432581036264, -0.038675159147627224)); +#7652 = DIRECTION('NONE', (-0.9999999999999997, 0.00000000000000006566781558117112, 0.00000000000000396876895997217)); +#7653 = DIRECTION('NONE', (0.000000000000003617440316058116, -0.39649443870888196, 0.9180371234721003)); #7654 = AXIS2_PLACEMENT_3D('NONE', #7651, #7652, #7653); -#7655 = CYLINDRICAL_SURFACE('NONE', #7654, 0.019642141229143276); -#7656 = CARTESIAN_POINT('NONE', (0.02975, 0.029935591961208742, 0.0006895062552638515)); -#7657 = DIRECTION('NONE', (1.0000000000000002, 0, 0)); -#7658 = DIRECTION('NONE', (0, -0.4473939370722951, -0.8943369974852609)); +#7655 = CYLINDRICAL_SURFACE('NONE', #7654, 0.019642141229143224); +#7656 = CARTESIAN_POINT('NONE', (0.029750000000000398, 0.029935591961208777, 0.0006895062552639097)); +#7657 = DIRECTION('NONE', (1.0000000000000002, -0.000000000000004537411327121795, -0.000000000000015984296574333777)); +#7658 = DIRECTION('NONE', (-0.000000000000016325358122961057, -0.44739393707229513, -0.8943369974852609)); #7659 = AXIS2_PLACEMENT_3D('NONE', #7656, #7657, #7658); -#7660 = CYLINDRICAL_SURFACE('NONE', #7659, 0.024373366209101213); -#7661 = CARTESIAN_POINT('NONE', (0.0295, 0.027793875622490603, -0.023589580043182897)); -#7662 = DIRECTION('NONE', (0, -0.14218366073986322, -0.9898402934911325)); +#7660 = CYLINDRICAL_SURFACE('NONE', #7659, 0.024373366209101282); +#7661 = CARTESIAN_POINT('NONE', (0.0295, 0.027793875622490593, -0.023589580043182904)); +#7662 = DIRECTION('NONE', (0, -0.14218366073986324, -0.9898402934911325)); #7663 = AXIS2_PLACEMENT_3D('NONE', #7661, #7662, $); #7664 = PLANE('NONE', #7663); -#7665 = CARTESIAN_POINT('NONE', (0.0295, 0.04486930321185962, -0.026042346231142384)); +#7665 = CARTESIAN_POINT('NONE', (0.0295, 0.044869303211859606, -0.026042346231142387)); #7666 = DIRECTION('NONE', (0, -0.8399497593366604, -0.5426641703579537)); #7667 = AXIS2_PLACEMENT_3D('NONE', #7665, #7666, $); #7668 = PLANE('NONE', #7667); -#7669 = CARTESIAN_POINT('NONE', (0.02975, 0.04794617368953447, -0.026995498660310317)); -#7670 = DIRECTION('NONE', (1.0000000000000002, 0, 0)); -#7671 = DIRECTION('NONE', (0, -0.743322422546925, -0.6689333121761621)); +#7669 = CARTESIAN_POINT('NONE', (0.02975, 0.04794617368953446, -0.02699549866031034)); +#7670 = DIRECTION('NONE', (1, 0, 0)); +#7671 = DIRECTION('NONE', (0, -0.7433224225469276, -0.668933312176159)); #7672 = AXIS2_PLACEMENT_3D('NONE', #7669, #7670, #7671); -#7673 = CYLINDRICAL_SURFACE('NONE', #7672, 0.0020936393189877754); -#7674 = CARTESIAN_POINT('NONE', (0.0295, 0.046840199345091565, -0.025217818613888696)); -#7675 = DIRECTION('NONE', (-0, 0.9940716917543757, -0.10872659128563518)); +#7673 = CYLINDRICAL_SURFACE('NONE', #7672, 0.0020936393189877585); +#7674 = CARTESIAN_POINT('NONE', (0.0295, 0.04684019934509156, -0.025217818613888703)); +#7675 = DIRECTION('NONE', (-0, 0.9940716917543756, -0.10872659128563539)); #7676 = AXIS2_PLACEMENT_3D('NONE', #7674, #7675, $); #7677 = PLANE('NONE', #7676); -#7678 = CARTESIAN_POINT('NONE', (0.0295, 0.047050790375308425, -0.023292414909048823)); +#7678 = CARTESIAN_POINT('NONE', (0.0295, 0.04705079037530842, -0.023292414909048834)); #7679 = DIRECTION('NONE', (0, 0.13954066011596097, 0.9902163421063107)); #7680 = AXIS2_PLACEMENT_3D('NONE', #7678, #7679, $); #7681 = PLANE('NONE', #7680); -#7682 = CARTESIAN_POINT('NONE', (0.02975, 0.022594695085688097, -0.01518529209247002)); -#7683 = DIRECTION('NONE', (-1, -0, 0)); -#7684 = DIRECTION('NONE', (0, -0.1395406601159588, -0.9902163421063109)); +#7682 = CARTESIAN_POINT('NONE', (0.02975000000000001, 0.022594695085688083, -0.015185292092470036)); +#7683 = DIRECTION('NONE', (-0.9999999999999999, 0.000000000000002334304437764787, 0.0000000000000020032319145316285)); +#7684 = DIRECTION('NONE', (-0.0000000000000023093633609554438, -0.13954066011595978, -0.9902163421063107)); #7685 = AXIS2_PLACEMENT_3D('NONE', #7682, #7683, #7684); -#7686 = CYLINDRICAL_SURFACE('NONE', #7685, 0.004615185819866808); -#7687 = CARTESIAN_POINT('NONE', (0.029750000000006063, 0.4655932920602727, -0.02308526388145648)); -#7688 = DIRECTION('NONE', (-0.9999999999999998, 0.000000000000013535914668165006, -0.00000000000000070536228053954405)); -#7689 = DIRECTION('NONE', (-0.00000000000001354633917911483, -0.9998410457365475, 0.017829280985135147)); +#7686 = CYLINDRICAL_SURFACE('NONE', #7685, 0.004615185819866801); +#7687 = CARTESIAN_POINT('NONE', (0.029749999999993934, 0.4655932920602702, -0.023085263881456392)); +#7688 = DIRECTION('NONE', (-0.9999999999999998, -0.000000000000013535914668165081, 0.0000000000000007053622805395434)); +#7689 = DIRECTION('NONE', (0.000000000000013546339179114905, -0.9998410457365475, 0.01782928098513502)); #7690 = AXIS2_PLACEMENT_3D('NONE', #7687, #7688, #7689); -#7691 = CYLINDRICAL_SURFACE('NONE', #7690, 0.44768421708076056); +#7691 = CYLINDRICAL_SURFACE('NONE', #7690, 0.44768421708075806); #7692 = CARTESIAN_POINT('NONE', (0.0295, 0.01957313603532023, 0.01547869134477125)); #7693 = DIRECTION('NONE', (1, 0, 0)); #7694 = AXIS2_PLACEMENT_3D('NONE', #7692, #7693, $); #7695 = PLANE('NONE', #7694); -#7696 = CARTESIAN_POINT('NONE', (-0.027, 0.4635033226269561, -0.023012305631248176)); +#7696 = CARTESIAN_POINT('NONE', (-0.027, 0.4635033226269561, -0.023012305631248182)); #7697 = DIRECTION('NONE', (0.9999999999999998, 0, 0)); -#7698 = DIRECTION('NONE', (0, -0.9959694101569518, 0.08969355624354027)); +#7698 = DIRECTION('NONE', (0, -0.9959694101569518, 0.08969355624354025)); #7699 = AXIS2_PLACEMENT_3D('NONE', #7696, #7697, #7698); #7700 = CYLINDRICAL_SURFACE('NONE', #7699, 0.44409328049267577); -#7701 = CARTESIAN_POINT('NONE', (-0.027, 0.022594695085688107, -0.015185292092470014)); -#7702 = DIRECTION('NONE', (1, 0, 0)); -#7703 = DIRECTION('NONE', (0, -0.9998424703349665, 0.017749211657747403)); +#7701 = CARTESIAN_POINT('NONE', (-0.027, 0.022594695085688083, -0.01518529209247004)); +#7702 = DIRECTION('NONE', (1.0000000000000002, 0, 0)); +#7703 = DIRECTION('NONE', (0, -0.9998424703349665, 0.017749211657752065)); #7704 = AXIS2_PLACEMENT_3D('NONE', #7701, #7702, #7703); -#7705 = CYLINDRICAL_SURFACE('NONE', #7704, 0.0031151858198668184); -#7706 = CARTESIAN_POINT('NONE', (-0.027, 0.03543000000000002, -0.020139999999999984)); -#7707 = DIRECTION('NONE', (-0.0000000000000000000000000000000030814879110195774, 0.13954066011596095, 0.9902163421063104)); +#7705 = CYLINDRICAL_SURFACE('NONE', #7704, 0.0031151858198668007); +#7706 = CARTESIAN_POINT('NONE', (-0.027, 0.03542999999999999, -0.02013999999999999)); +#7707 = DIRECTION('NONE', (0, 0.13954066011596097, 0.9902163421063105)); #7708 = AXIS2_PLACEMENT_3D('NONE', #7706, #7707, $); #7709 = PLANE('NONE', #7708); -#7710 = CARTESIAN_POINT('NONE', (-0.027, 0.04859500000000001, -0.022969999999999983)); -#7711 = DIRECTION('NONE', (0.00000000000000000000000000000001232595164407831, 0.9940716917543753, -0.10872659128563837)); +#7710 = CARTESIAN_POINT('NONE', (-0.027, 0.04859499999999999, -0.022969999999999983)); +#7711 = DIRECTION('NONE', (-0.00000000000000000000000000000001232595164407831, 0.9940716917543759, -0.10872659128563432)); #7712 = AXIS2_PLACEMENT_3D('NONE', #7710, #7711, $); #7713 = PLANE('NONE', #7712); -#7714 = CARTESIAN_POINT('NONE', (-0.027, 0.04802223416965354, -0.02734142174432495)); -#7715 = DIRECTION('NONE', (-1.0000000000000002, 0, 0)); -#7716 = DIRECTION('NONE', (0, 0.1358464680169727, 0.9907299011977552)); +#7714 = CARTESIAN_POINT('NONE', (-0.027, 0.048022234169653524, -0.02734142174432496)); +#7715 = DIRECTION('NONE', (-1, 0, 0)); +#7716 = DIRECTION('NONE', (0, 0.13584646801697242, 0.9907299011977552)); #7717 = AXIS2_PLACEMENT_3D('NONE', #7714, #7715, #7716); -#7718 = CYLINDRICAL_SURFACE('NONE', #7717, 0.0034433418636105407); -#7719 = CARTESIAN_POINT('NONE', (-0.026999999999999996, 0.044555, -0.028319999999999977)); +#7718 = CYLINDRICAL_SURFACE('NONE', #7717, 0.0034433418636105476); +#7719 = CARTESIAN_POINT('NONE', (-0.026999999999999996, 0.04455499999999998, -0.02831999999999998)); #7720 = DIRECTION('NONE', (0, -0.8399497593366595, -0.5426641703579552)); #7721 = AXIS2_PLACEMENT_3D('NONE', #7719, #7720, $); #7722 = PLANE('NONE', #7721); -#7723 = CARTESIAN_POINT('NONE', (-0.027, 0.03580000000000001, -0.026254999999999983)); -#7724 = DIRECTION('NONE', (0.0000000000000000000000000000000030814879110195774, -0.1421836607398632, -0.9898402934911326)); +#7723 = CARTESIAN_POINT('NONE', (-0.027, 0.0358, -0.026254999999999987)); +#7724 = DIRECTION('NONE', (0, -0.1421836607398632, -0.9898402934911325)); #7725 = AXIS2_PLACEMENT_3D('NONE', #7723, #7724, $); #7726 = PLANE('NONE', #7725); -#7727 = CARTESIAN_POINT('NONE', (-0.027, 0.029935256826429037, 0.0006886419059821243)); -#7728 = DIRECTION('NONE', (-1, -0, 0)); -#7729 = DIRECTION('NONE', (0, -0.08948736707385013, -0.9959879573238775)); +#7727 = CARTESIAN_POINT('NONE', (-0.027, 0.02993525682642907, 0.000688641905982221)); +#7728 = DIRECTION('NONE', (-1.0000000000000004, -0, 0)); +#7729 = DIRECTION('NONE', (0, -0.08948736707385158, -0.9959879573238776)); #7730 = AXIS2_PLACEMENT_3D('NONE', #7727, #7728, #7729); -#7731 = CYLINDRICAL_SURFACE('NONE', #7730, 0.02587244325244648); -#7732 = CARTESIAN_POINT('NONE', (-0.026999999999999965, 0.0102432581036264, -0.03867515914762732)); -#7733 = DIRECTION('NONE', (0.9999999999999999, 0.00000000000000008509619463550478, 0.000000000000002147062634197909)); -#7734 = DIRECTION('NONE', (-0.0000000000000019582659146614218, 0.44739712880941307, 0.8943354008050298)); +#7731 = CYLINDRICAL_SURFACE('NONE', #7730, 0.02587244325244658); +#7732 = CARTESIAN_POINT('NONE', (-0.026999999999999965, 0.010243258103626397, -0.03867515914762728)); +#7733 = DIRECTION('NONE', (1, 0.00000000000000008509619463551001, 0.0000000000000021470626341979124)); +#7734 = DIRECTION('NONE', (-0.000000000000001958265914661426, 0.44739712880941424, 0.8943354008050294)); #7735 = AXIS2_PLACEMENT_3D('NONE', #7732, #7733, #7734); -#7736 = CYLINDRICAL_SURFACE('NONE', #7735, 0.018142141229143306); -#7737 = CARTESIAN_POINT('NONE', (-0.027, 0.0015449999999999986, -0.022669999999999985)); -#7738 = DIRECTION('NONE', (0, 0.396494438708881, -0.9180371234721009)); +#7736 = CYLINDRICAL_SURFACE('NONE', #7735, 0.018142141229143267); +#7737 = CARTESIAN_POINT('NONE', (-0.027, 0.0015449999999999932, -0.022669999999999985)); +#7738 = DIRECTION('NONE', (0, 0.396494438708881, -0.918037123472101)); #7739 = AXIS2_PLACEMENT_3D('NONE', #7737, #7738, $); #7740 = PLANE('NONE', #7739); -#7741 = CARTESIAN_POINT('NONE', (-0.027, 0.00003999999999999559, -0.02032999999999999)); +#7741 = CARTESIAN_POINT('NONE', (-0.027, 0.000039999999999990266, -0.02032999999999999)); #7742 = DIRECTION('NONE', (-0, -1, 0)); #7743 = AXIS2_PLACEMENT_3D('NONE', #7741, #7742, $); #7744 = PLANE('NONE', #7743); -#7745 = CARTESIAN_POINT('NONE', (-0.027000000000000007, 0.004274999999999995, -0.013699999999999992)); +#7745 = CARTESIAN_POINT('NONE', (-0.027000000000000007, 0.00427499999999999, -0.013699999999999992)); #7746 = DIRECTION('NONE', (-0.00000000000000000000000000000001232595164407831, -0.6518230709229356, 0.7583710729007229)); #7747 = AXIS2_PLACEMENT_3D('NONE', #7745, #7746, $); #7748 = PLANE('NONE', #7747); -#7749 = CARTESIAN_POINT('NONE', (-0.027, 0.0003766577341040288, -0.0018828897653594661)); -#7750 = DIRECTION('NONE', (1.0000000000000002, -0, 0)); -#7751 = DIRECTION('NONE', (0, 0.7052067701295716, -0.709001700536337)); +#7749 = CARTESIAN_POINT('NONE', (-0.027, 0.0003766577341040232, -0.0018828897653594657)); +#7750 = DIRECTION('NONE', (1, -0, 0)); +#7751 = DIRECTION('NONE', (0, 0.7052067701295714, -0.7090017005363372)); #7752 = AXIS2_PLACEMENT_3D('NONE', #7749, #7750, #7751); -#7753 = CYLINDRICAL_SURFACE('NONE', #7752, 0.011533273091524042); -#7754 = CARTESIAN_POINT('NONE', (-0.027, 0.003904999999999999, 0.010250000000000007)); -#7755 = DIRECTION('NONE', (0, -0.6471139811456369, -0.7623932682060123)); +#7753 = CYLINDRICAL_SURFACE('NONE', #7752, 0.011533273091524044); +#7754 = CARTESIAN_POINT('NONE', (-0.027, 0.003904999999999994, 0.010250000000000007)); +#7755 = DIRECTION('NONE', (0, -0.6471139811456368, -0.7623932682060123)); #7756 = AXIS2_PLACEMENT_3D('NONE', #7754, #7755, $); #7757 = PLANE('NONE', #7756); -#7758 = CARTESIAN_POINT('NONE', (-0.026999999999999996, -0.000030000000000001576, 0.016610000000000007)); +#7758 = CARTESIAN_POINT('NONE', (-0.026999999999999996, -0.000030000000000006906, 0.016610000000000007)); #7759 = DIRECTION('NONE', (0, -1, 0)); #7760 = AXIS2_PLACEMENT_3D('NONE', #7758, #7759, $); #7761 = PLANE('NONE', #7760); -#7762 = CARTESIAN_POINT('NONE', (-0.027, 0.0012699999999999986, 0.019005000000000005)); -#7763 = DIRECTION('NONE', (0, 0.4332944348678778, 0.9012524245251862)); +#7762 = CARTESIAN_POINT('NONE', (-0.027, 0.0012699999999999931, 0.019005000000000005)); +#7763 = DIRECTION('NONE', (0, 0.43329443486787783, 0.9012524245251862)); #7764 = AXIS2_PLACEMENT_3D('NONE', #7762, #7763, $); #7765 = PLANE('NONE', #7764); -#7766 = CARTESIAN_POINT('NONE', (-0.027, -0.010353029530861072, -0.007805883056729145)); -#7767 = DIRECTION('NONE', (-0.9999999999999997, 0, 0)); -#7768 = DIRECTION('NONE', (0, 0.44255259358090854, 0.8967425505209456)); +#7766 = CARTESIAN_POINT('NONE', (-0.027, -0.010353029530861075, -0.007805883056729158)); +#7767 = DIRECTION('NONE', (-1, 0, 0)); +#7768 = DIRECTION('NONE', (0, 0.4425525935809084, 0.896742550520946)); #7769 = AXIS2_PLACEMENT_3D('NONE', #7766, #7767, #7768); -#7770 = CYLINDRICAL_SURFACE('NONE', #7769, 0.029201115795739765); +#7770 = CYLINDRICAL_SURFACE('NONE', #7769, 0.029201115795739772); #7771 = CARTESIAN_POINT('NONE', (-0.027, 0.010183811032298913, 0.02345581506304319)); #7772 = DIRECTION('NONE', (1.0000000000000002, 0, 0)); #7773 = DIRECTION('NONE', (0, -0.5490553731922874, -0.8357859756951407)); @@ -8030,86 +8030,86 @@ DATA; #7790 = DIRECTION('NONE', (-1, 0, 0)); #7791 = AXIS2_PLACEMENT_3D('NONE', #7789, #7790, $); #7792 = PLANE('NONE', #7791); -#7793 = CARTESIAN_POINT('NONE', (-0.02625, 0.46559329206016786, -0.023085263881452243)); +#7793 = CARTESIAN_POINT('NONE', (-0.02625, 0.4655932920601678, -0.02308526388145225)); #7794 = DIRECTION('NONE', (0.9999999999999998, 0, 0)); -#7795 = DIRECTION('NONE', (0, -0.9962829579593863, 0.08614097561379003)); +#7795 = DIRECTION('NONE', (0, -0.9962829579593863, 0.08614097561379001)); #7796 = AXIS2_PLACEMENT_3D('NONE', #7793, #7794, #7795); -#7797 = CYLINDRICAL_SURFACE('NONE', #7796, 0.44768421708065564); -#7798 = CARTESIAN_POINT('NONE', (-0.02625, 0.022594695085688097, -0.015185292092470031)); -#7799 = DIRECTION('NONE', (1, 0, 0)); -#7800 = DIRECTION('NONE', (0, -0.9998424703349665, 0.017749211657751375)); +#7797 = CYLINDRICAL_SURFACE('NONE', #7796, 0.4476842170806556); +#7798 = CARTESIAN_POINT('NONE', (-0.02625, 0.022594695085688076, -0.01518529209247006)); +#7799 = DIRECTION('NONE', (1.0000000000000002, 0, 0)); +#7800 = DIRECTION('NONE', (0, -0.9998424703349665, 0.01774921165775569)); #7801 = AXIS2_PLACEMENT_3D('NONE', #7798, #7799, #7800); -#7802 = CYLINDRICAL_SURFACE('NONE', #7801, 0.004615185819866799); -#7803 = CARTESIAN_POINT('NONE', (-0.026, 0.021950689009826066, -0.019755324513159447)); +#7802 = CYLINDRICAL_SURFACE('NONE', #7801, 0.004615185819866779); +#7803 = CARTESIAN_POINT('NONE', (-0.026, 0.02195068900982605, -0.019755324513159454)); #7804 = DIRECTION('NONE', (0, 0.13954066011596097, 0.9902163421063107)); #7805 = AXIS2_PLACEMENT_3D('NONE', #7803, #7804, $); #7806 = PLANE('NONE', #7805); -#7807 = CARTESIAN_POINT('NONE', (-0.026, 0.047050790375308425, -0.023292414909048823)); -#7808 = DIRECTION('NONE', (0, 0.9940716917543757, -0.10872659128563518)); +#7807 = CARTESIAN_POINT('NONE', (-0.026, 0.04705079037530842, -0.023292414909048834)); +#7808 = DIRECTION('NONE', (0, 0.9940716917543756, -0.10872659128563539)); #7809 = AXIS2_PLACEMENT_3D('NONE', #7807, #7808, $); #7810 = PLANE('NONE', #7809); -#7811 = CARTESIAN_POINT('NONE', (-0.02625, 0.04794617368953446, -0.026995498660310348)); -#7812 = DIRECTION('NONE', (-1.0000000000000002, 0, 0)); -#7813 = DIRECTION('NONE', (0, -0.5282544774606225, 0.8490861010773907)); +#7811 = CARTESIAN_POINT('NONE', (-0.02625, 0.04794617368953446, -0.02699549866031035)); +#7812 = DIRECTION('NONE', (-0.9999999999999998, 0, 0)); +#7813 = DIRECTION('NONE', (0, -0.5282544774606255, 0.8490861010773885)); #7814 = AXIS2_PLACEMENT_3D('NONE', #7811, #7812, #7813); -#7815 = CYLINDRICAL_SURFACE('NONE', #7814, 0.002093639318987772); -#7816 = CARTESIAN_POINT('NONE', (-0.026, 0.04638992463900499, -0.028396003744463057)); +#7815 = CYLINDRICAL_SURFACE('NONE', #7814, 0.0020936393189877733); +#7816 = CARTESIAN_POINT('NONE', (-0.026, 0.04638992463900498, -0.02839600374446306)); #7817 = DIRECTION('NONE', (0, -0.8399497593366604, -0.5426641703579537)); #7818 = AXIS2_PLACEMENT_3D('NONE', #7816, #7817, $); #7819 = PLANE('NONE', #7818); -#7820 = CARTESIAN_POINT('NONE', (-0.026, 0.04486930321185962, -0.026042346231142384)); -#7821 = DIRECTION('NONE', (0, -0.14218366073986322, -0.9898402934911325)); +#7820 = CARTESIAN_POINT('NONE', (-0.026, 0.044869303211859606, -0.026042346231142387)); +#7821 = DIRECTION('NONE', (0, -0.14218366073986324, -0.9898402934911325)); #7822 = AXIS2_PLACEMENT_3D('NONE', #7820, #7821, $); #7823 = PLANE('NONE', #7822); -#7824 = CARTESIAN_POINT('NONE', (-0.0262499999999998, 0.02993559196120866, 0.0006895062552635241)); -#7825 = DIRECTION('NONE', (-0.9999999999999999, 0.0000000000000022579327967310096, 0.000000000000007995198503938884)); -#7826 = DIRECTION('NONE', (-0.000000000000008162679061480661, -0.08787117546030018, -0.9961318469576329)); +#7824 = CARTESIAN_POINT('NONE', (-0.026250000000000398, 0.029935591961208922, 0.0006895062552644498)); +#7825 = DIRECTION('NONE', (-1.0000000000000002, -0.000000000000004515865593462103, -0.000000000000015990397007877102)); +#7826 = DIRECTION('NONE', (0.000000000000016325358122960688, -0.08787117546030798, -0.9961318469576323)); #7827 = AXIS2_PLACEMENT_3D('NONE', #7824, #7825, #7826); -#7828 = CYLINDRICAL_SURFACE('NONE', #7827, 0.024373366209100883); -#7829 = CARTESIAN_POINT('NONE', (-0.026249999999999964, 0.010243258103626402, -0.03867515914762731)); -#7830 = DIRECTION('NONE', (1, 0.00000000000000007859770292504837, 0.0000000000000019830991480521924)); -#7831 = DIRECTION('NONE', (-0.000000000000001808720158029052, 0.44739712880941374, 0.8943354008050296)); +#7828 = CYLINDRICAL_SURFACE('NONE', #7827, 0.02437336620910183); +#7829 = CARTESIAN_POINT('NONE', (-0.02624999999999993, 0.010243258103626397, -0.03867515914762726)); +#7830 = DIRECTION('NONE', (1, 0.00000000000000015719540585010403, 0.000000000000003966198296104392)); +#7831 = DIRECTION('NONE', (-0.0000000000000036174403160581116, 0.44739712880941457, 0.894335400805029)); #7832 = AXIS2_PLACEMENT_3D('NONE', #7829, #7830, #7831); -#7833 = CYLINDRICAL_SURFACE('NONE', #7832, 0.019642141229143293); -#7834 = CARTESIAN_POINT('NONE', (-0.026, 0.002455258341936676, -0.02064294431479184)); +#7833 = CYLINDRICAL_SURFACE('NONE', #7832, 0.019642141229143248); +#7834 = CARTESIAN_POINT('NONE', (-0.026, 0.0024552583419366718, -0.020642944314791835)); #7835 = DIRECTION('NONE', (0, 0.39649443870888107, -0.918037123472101)); #7836 = AXIS2_PLACEMENT_3D('NONE', #7834, #7835, $); #7837 = PLANE('NONE', #7836); -#7838 = CARTESIAN_POINT('NONE', (-0.026, 0.0015399999999999956, -0.02103823861529605)); +#7838 = CARTESIAN_POINT('NONE', (-0.026, 0.0015399999999999906, -0.02103823861529605)); #7839 = DIRECTION('NONE', (-0, -1, 0)); #7840 = AXIS2_PLACEMENT_3D('NONE', #7838, #7839, $); #7841 = PLANE('NONE', #7840); -#7842 = CARTESIAN_POINT('NONE', (-0.026, 0.0015399999999999956, -0.018028667345417006)); +#7842 = CARTESIAN_POINT('NONE', (-0.026, 0.0015399999999999902, -0.018028667345417006)); #7843 = DIRECTION('NONE', (-0, -0.6518230709229355, 0.7583710729007231)); #7844 = AXIS2_PLACEMENT_3D('NONE', #7842, #7843, $); #7845 = PLANE('NONE', #7844); -#7846 = CARTESIAN_POINT('NONE', (-0.02625, 0.0003764849109472929, -0.0018829737152125051)); -#7847 = DIRECTION('NONE', (1, -0, 0)); -#7848 = DIRECTION('NONE', (0, 0.7022419452315801, -0.7119383753930999)); +#7846 = CARTESIAN_POINT('NONE', (-0.02625, 0.0003764849109472933, -0.0018829737152125053)); +#7847 = DIRECTION('NONE', (0.9999999999999998, -0, 0)); +#7848 = DIRECTION('NONE', (0, 0.7022419452315798, -0.7119383753931001)); #7849 = AXIS2_PLACEMENT_3D('NONE', #7846, #7847, #7848); -#7850 = CYLINDRICAL_SURFACE('NONE', #7849, 0.013033448930837882); -#7851 = CARTESIAN_POINT('NONE', (-0.026, 0.008810670971718452, 0.008053589902309028)); +#7850 = CYLINDRICAL_SURFACE('NONE', #7849, 0.013033448930837879); +#7851 = CARTESIAN_POINT('NONE', (-0.026, 0.008810670971718447, 0.008053589902309028)); #7852 = DIRECTION('NONE', (0, -0.6471139811456369, -0.7623932682060123)); #7853 = AXIS2_PLACEMENT_3D('NONE', #7851, #7852, $); #7854 = PLANE('NONE', #7853); -#7855 = CARTESIAN_POINT('NONE', (-0.026, 0.0014699999999999984, 0.014284299189612618)); +#7855 = CARTESIAN_POINT('NONE', (-0.026, 0.001469999999999993, 0.014284299189612618)); #7856 = DIRECTION('NONE', (-0, -1, 0)); #7857 = AXIS2_PLACEMENT_3D('NONE', #7855, #7856, $); #7858 = PLANE('NONE', #7857); -#7859 = CARTESIAN_POINT('NONE', (-0.026, 0.0014699999999999984, 0.01724449556883635)); +#7859 = CARTESIAN_POINT('NONE', (-0.026, 0.0014699999999999928, 0.01724449556883635)); #7860 = DIRECTION('NONE', (0, 0.43329443486787794, 0.9012524245251862)); #7861 = AXIS2_PLACEMENT_3D('NONE', #7859, #7860, $); #7862 = PLANE('NONE', #7861); -#7863 = CARTESIAN_POINT('NONE', (-0.02625, -0.010353179791719375, -0.007806127805520676)); -#7864 = DIRECTION('NONE', (-0.9999999999999999, 0, 0)); -#7865 = DIRECTION('NONE', (0, 0.44280346262984377, 0.8966187001635759)); +#7863 = CARTESIAN_POINT('NONE', (-0.02625, -0.010353179791719631, -0.007806127805521172)); +#7864 = DIRECTION('NONE', (-1, 0, 0)); +#7865 = DIRECTION('NONE', (0, 0.442803462629844, 0.8966187001635759)); #7866 = AXIS2_PLACEMENT_3D('NONE', #7863, #7864, #7865); -#7867 = CYLINDRICAL_SURFACE('NONE', #7866, 0.027701402854880316); -#7868 = CARTESIAN_POINT('NONE', (-0.026250000000000027, 0.010183811032298913, 0.023455815063043183)); -#7869 = DIRECTION('NONE', (0.9999999999999998, 0.00000000000000040153783699121293, 0.0000000000000032409616486187213)); -#7870 = DIRECTION('NONE', (0.000000000000002929216800621363, -0.5490553731922876, -0.8357859756951402)); +#7867 = CYLINDRICAL_SURFACE('NONE', #7866, 0.02770140285488087); +#7868 = CARTESIAN_POINT('NONE', (-0.02625, 0.010183811032298916, 0.023455815063043232)); +#7869 = DIRECTION('NONE', (1, 0, 0)); +#7870 = DIRECTION('NONE', (0, -0.5490553731922858, -0.8357859756951416)); #7871 = AXIS2_PLACEMENT_3D('NONE', #7868, #7869, #7870); -#7872 = CYLINDRICAL_SURFACE('NONE', #7871, 0.009702835728777406); +#7872 = CYLINDRICAL_SURFACE('NONE', #7871, 0.009702835728777452); #7873 = CARTESIAN_POINT('NONE', (-0.026249999999999895, 0.018620760659599517, 0.004159738751472373)); #7874 = DIRECTION('NONE', (-1, 0.0000000000000015422572823622464, -0.000000000000009568078269351791)); #7875 = DIRECTION('NONE', (-0.00000000000000938456628818767, -0.40061621082723947, 0.9162459558559726)); @@ -8119,85 +8119,85 @@ DATA; #7879 = DIRECTION('NONE', (0, 0.10183010593584171, 0.9948018041424609)); #7880 = AXIS2_PLACEMENT_3D('NONE', #7878, #7879, $); #7881 = PLANE('NONE', #7880); -#7882 = CARTESIAN_POINT('NONE', (-0.0265, 0.01957313603532028, 0.01547869134477119)); +#7882 = CARTESIAN_POINT('NONE', (-0.0265, 0.01957313603532028, 0.01547869134477118)); #7883 = DIRECTION('NONE', (-1, 0, 0)); #7884 = AXIS2_PLACEMENT_3D('NONE', #7882, #7883, $); #7885 = PLANE('NONE', #7884); -#7886 = CARTESIAN_POINT('NONE', (-0.029, 0.4635033226269561, -0.023012305631248176)); +#7886 = CARTESIAN_POINT('NONE', (-0.029, 0.4635033226269561, -0.023012305631248182)); #7887 = DIRECTION('NONE', (0.9999999999999998, 0, 0)); -#7888 = DIRECTION('NONE', (0, -0.9959694101569518, 0.08969355624354027)); +#7888 = DIRECTION('NONE', (0, -0.9959694101569518, 0.08969355624354025)); #7889 = AXIS2_PLACEMENT_3D('NONE', #7886, #7887, #7888); #7890 = CYLINDRICAL_SURFACE('NONE', #7889, 0.44409328049267577); -#7891 = CARTESIAN_POINT('NONE', (-0.029, 0.022594695085688107, -0.015185292092470014)); -#7892 = DIRECTION('NONE', (1, 0, 0)); -#7893 = DIRECTION('NONE', (0, -0.9998424703349665, 0.017749211657747403)); +#7891 = CARTESIAN_POINT('NONE', (-0.029, 0.022594695085688083, -0.01518529209247004)); +#7892 = DIRECTION('NONE', (1.0000000000000002, 0, 0)); +#7893 = DIRECTION('NONE', (0, -0.9998424703349665, 0.017749211657752065)); #7894 = AXIS2_PLACEMENT_3D('NONE', #7891, #7892, #7893); -#7895 = CYLINDRICAL_SURFACE('NONE', #7894, 0.0031151858198668184); -#7896 = CARTESIAN_POINT('NONE', (-0.029, 0.03543000000000002, -0.020139999999999984)); -#7897 = DIRECTION('NONE', (0.0000000000000000000000000000000030814879110195774, 0.13954066011596095, 0.9902163421063104)); +#7895 = CYLINDRICAL_SURFACE('NONE', #7894, 0.0031151858198668007); +#7896 = CARTESIAN_POINT('NONE', (-0.029, 0.03542999999999999, -0.02013999999999999)); +#7897 = DIRECTION('NONE', (0, 0.13954066011596097, 0.9902163421063105)); #7898 = AXIS2_PLACEMENT_3D('NONE', #7896, #7897, $); #7899 = PLANE('NONE', #7898); -#7900 = CARTESIAN_POINT('NONE', (-0.029, 0.04859500000000001, -0.022969999999999983)); -#7901 = DIRECTION('NONE', (-0.00000000000000000000000000000001232595164407831, 0.9940716917543753, -0.10872659128563837)); +#7900 = CARTESIAN_POINT('NONE', (-0.029, 0.04859499999999999, -0.022969999999999983)); +#7901 = DIRECTION('NONE', (0.00000000000000000000000000000001232595164407831, 0.9940716917543759, -0.10872659128563432)); #7902 = AXIS2_PLACEMENT_3D('NONE', #7900, #7901, $); #7903 = PLANE('NONE', #7902); -#7904 = CARTESIAN_POINT('NONE', (-0.029, 0.04802223416965354, -0.02734142174432495)); -#7905 = DIRECTION('NONE', (-1.0000000000000002, 0, 0)); -#7906 = DIRECTION('NONE', (0, 0.1358464680169727, 0.9907299011977552)); +#7904 = CARTESIAN_POINT('NONE', (-0.029, 0.048022234169653524, -0.02734142174432496)); +#7905 = DIRECTION('NONE', (-1, 0, 0)); +#7906 = DIRECTION('NONE', (0, 0.13584646801697242, 0.9907299011977552)); #7907 = AXIS2_PLACEMENT_3D('NONE', #7904, #7905, #7906); -#7908 = CYLINDRICAL_SURFACE('NONE', #7907, 0.0034433418636105407); -#7909 = CARTESIAN_POINT('NONE', (-0.029, 0.044555, -0.028319999999999977)); +#7908 = CYLINDRICAL_SURFACE('NONE', #7907, 0.0034433418636105476); +#7909 = CARTESIAN_POINT('NONE', (-0.029, 0.04455499999999998, -0.02831999999999998)); #7910 = DIRECTION('NONE', (0.00000000000000000000000000000004930380657631324, -0.8399497593366595, -0.5426641703579552)); #7911 = AXIS2_PLACEMENT_3D('NONE', #7909, #7910, $); #7912 = PLANE('NONE', #7911); -#7913 = CARTESIAN_POINT('NONE', (-0.029, 0.03580000000000001, -0.026254999999999983)); -#7914 = DIRECTION('NONE', (-0.0000000000000000000000000000000030814879110195774, -0.1421836607398632, -0.9898402934911326)); +#7913 = CARTESIAN_POINT('NONE', (-0.029, 0.0358, -0.026254999999999987)); +#7914 = DIRECTION('NONE', (0, -0.1421836607398632, -0.9898402934911325)); #7915 = AXIS2_PLACEMENT_3D('NONE', #7913, #7914, $); #7916 = PLANE('NONE', #7915); -#7917 = CARTESIAN_POINT('NONE', (-0.0290000000000002, 0.029935256826429037, 0.0006886419059821243)); -#7918 = DIRECTION('NONE', (-1, -0.0000000000000021456391635345142, -0.000000000000007527919437902874)); -#7919 = DIRECTION('NONE', (0.000000000000007689724703290838, -0.08948736707385013, -0.9959879573238775)); +#7917 = CARTESIAN_POINT('NONE', (-0.0290000000000002, 0.02993525682642907, 0.000688641905982221)); +#7918 = DIRECTION('NONE', (-1.0000000000000004, -0.0000000000000021456391635345233, -0.000000000000007527919437902843)); +#7919 = DIRECTION('NONE', (0.000000000000007689724703290808, -0.08948736707385158, -0.9959879573238776)); #7920 = AXIS2_PLACEMENT_3D('NONE', #7917, #7918, #7919); -#7921 = CYLINDRICAL_SURFACE('NONE', #7920, 0.02587244325244648); -#7922 = CARTESIAN_POINT('NONE', (-0.028999999999999963, 0.010243258103626402, -0.038675159147627335)); -#7923 = DIRECTION('NONE', (1, 0.0000000000000000850961946355041, 0.0000000000000021470626341979073)); -#7924 = DIRECTION('NONE', (-0.0000000000000019582659146614206, 0.44739712880941274, 0.89433540080503)); +#7921 = CYLINDRICAL_SURFACE('NONE', #7920, 0.02587244325244658); +#7922 = CARTESIAN_POINT('NONE', (-0.028999999999999963, 0.010243258103626397, -0.03867515914762728)); +#7923 = DIRECTION('NONE', (1, 0.00000000000000008509619463551001, 0.0000000000000021470626341979124)); +#7924 = DIRECTION('NONE', (-0.000000000000001958265914661426, 0.44739712880941424, 0.8943354008050294)); #7925 = AXIS2_PLACEMENT_3D('NONE', #7922, #7923, #7924); -#7926 = CYLINDRICAL_SURFACE('NONE', #7925, 0.018142141229143316); -#7927 = CARTESIAN_POINT('NONE', (-0.028999999999999998, 0.0015449999999999986, -0.022669999999999985)); -#7928 = DIRECTION('NONE', (0, 0.396494438708881, -0.9180371234721009)); +#7926 = CYLINDRICAL_SURFACE('NONE', #7925, 0.018142141229143267); +#7927 = CARTESIAN_POINT('NONE', (-0.028999999999999998, 0.0015449999999999932, -0.022669999999999985)); +#7928 = DIRECTION('NONE', (0, 0.396494438708881, -0.918037123472101)); #7929 = AXIS2_PLACEMENT_3D('NONE', #7927, #7928, $); #7930 = PLANE('NONE', #7929); -#7931 = CARTESIAN_POINT('NONE', (-0.029, 0.00003999999999999559, -0.02032999999999999)); +#7931 = CARTESIAN_POINT('NONE', (-0.029, 0.000039999999999990266, -0.02032999999999999)); #7932 = DIRECTION('NONE', (0, -1, 0)); #7933 = AXIS2_PLACEMENT_3D('NONE', #7931, #7932, $); #7934 = PLANE('NONE', #7933); -#7935 = CARTESIAN_POINT('NONE', (-0.02900000000000001, 0.004274999999999995, -0.013699999999999992)); +#7935 = CARTESIAN_POINT('NONE', (-0.02900000000000001, 0.00427499999999999, -0.013699999999999992)); #7936 = DIRECTION('NONE', (-0, -0.6518230709229356, 0.7583710729007229)); #7937 = AXIS2_PLACEMENT_3D('NONE', #7935, #7936, $); #7938 = PLANE('NONE', #7937); -#7939 = CARTESIAN_POINT('NONE', (-0.029, 0.0003766577341040288, -0.0018828897653594661)); -#7940 = DIRECTION('NONE', (1.0000000000000002, -0, 0)); -#7941 = DIRECTION('NONE', (0, 0.7052067701295716, -0.709001700536337)); +#7939 = CARTESIAN_POINT('NONE', (-0.029, 0.0003766577341040232, -0.0018828897653594657)); +#7940 = DIRECTION('NONE', (1, -0, 0)); +#7941 = DIRECTION('NONE', (0, 0.7052067701295714, -0.7090017005363372)); #7942 = AXIS2_PLACEMENT_3D('NONE', #7939, #7940, #7941); -#7943 = CYLINDRICAL_SURFACE('NONE', #7942, 0.011533273091524042); -#7944 = CARTESIAN_POINT('NONE', (-0.029, 0.003904999999999999, 0.010250000000000007)); -#7945 = DIRECTION('NONE', (0, -0.6471139811456369, -0.7623932682060123)); +#7943 = CYLINDRICAL_SURFACE('NONE', #7942, 0.011533273091524044); +#7944 = CARTESIAN_POINT('NONE', (-0.029, 0.003904999999999994, 0.010250000000000007)); +#7945 = DIRECTION('NONE', (0, -0.6471139811456368, -0.7623932682060123)); #7946 = AXIS2_PLACEMENT_3D('NONE', #7944, #7945, $); #7947 = PLANE('NONE', #7946); -#7948 = CARTESIAN_POINT('NONE', (-0.028999999999999998, -0.000030000000000001576, 0.016610000000000007)); +#7948 = CARTESIAN_POINT('NONE', (-0.028999999999999998, -0.000030000000000006906, 0.016610000000000007)); #7949 = DIRECTION('NONE', (-0, -1, 0)); #7950 = AXIS2_PLACEMENT_3D('NONE', #7948, #7949, $); #7951 = PLANE('NONE', #7950); -#7952 = CARTESIAN_POINT('NONE', (-0.029, 0.0012699999999999986, 0.019005000000000005)); -#7953 = DIRECTION('NONE', (0, 0.4332944348678778, 0.9012524245251862)); +#7952 = CARTESIAN_POINT('NONE', (-0.029, 0.0012699999999999931, 0.019005000000000005)); +#7953 = DIRECTION('NONE', (0, 0.43329443486787783, 0.9012524245251862)); #7954 = AXIS2_PLACEMENT_3D('NONE', #7952, #7953, $); #7955 = PLANE('NONE', #7954); -#7956 = CARTESIAN_POINT('NONE', (-0.029, -0.010353029530861072, -0.007805883056729145)); -#7957 = DIRECTION('NONE', (-0.9999999999999997, 0, 0)); -#7958 = DIRECTION('NONE', (0, 0.44255259358090854, 0.8967425505209456)); +#7956 = CARTESIAN_POINT('NONE', (-0.029, -0.010353029530861075, -0.007805883056729158)); +#7957 = DIRECTION('NONE', (-1, 0, 0)); +#7958 = DIRECTION('NONE', (0, 0.4425525935809084, 0.896742550520946)); #7959 = AXIS2_PLACEMENT_3D('NONE', #7956, #7957, #7958); -#7960 = CYLINDRICAL_SURFACE('NONE', #7959, 0.029201115795739765); +#7960 = CYLINDRICAL_SURFACE('NONE', #7959, 0.029201115795739772); #7961 = CARTESIAN_POINT('NONE', (-0.029, 0.010183811032298913, 0.02345581506304319)); #7962 = DIRECTION('NONE', (1.0000000000000002, 0, 0)); #7963 = DIRECTION('NONE', (0, -0.5490553731922874, -0.8357859756951407)); @@ -8220,86 +8220,86 @@ DATA; #7980 = DIRECTION('NONE', (-1, 0, 0)); #7981 = AXIS2_PLACEMENT_3D('NONE', #7979, #7980, $); #7982 = PLANE('NONE', #7981); -#7983 = CARTESIAN_POINT('NONE', (-0.02975, 0.46559329206017386, -0.023085263881452555)); +#7983 = CARTESIAN_POINT('NONE', (-0.02975, 0.46559329206017364, -0.02308526388145255)); #7984 = DIRECTION('NONE', (0.9999999999999997, 0, 0)); -#7985 = DIRECTION('NONE', (0, -0.9962829579593863, 0.08614097561378954)); +#7985 = DIRECTION('NONE', (0, -0.9962829579593863, 0.08614097561378956)); #7986 = AXIS2_PLACEMENT_3D('NONE', #7983, #7984, #7985); -#7987 = CYLINDRICAL_SURFACE('NONE', #7986, 0.44768421708066164); -#7988 = CARTESIAN_POINT('NONE', (-0.029750000000000006, 0.02259469508568808, -0.015185292092470036)); -#7989 = DIRECTION('NONE', (1.0000000000000002, 0.0000000000000015753982735259698, 0.0000000000000020042877553835387)); -#7990 = DIRECTION('NONE', (0.0000000000000015395755739703025, -0.9998424703349665, 0.0177492116577526)); +#7987 = CYLINDRICAL_SURFACE('NONE', #7986, 0.4476842170806614); +#7988 = CARTESIAN_POINT('NONE', (-0.02975, 0.022594695085688076, -0.01518529209247006)); +#7989 = DIRECTION('NONE', (1.0000000000000002, 0, 0)); +#7990 = DIRECTION('NONE', (0, -0.9998424703349665, 0.01774921165775569)); #7991 = AXIS2_PLACEMENT_3D('NONE', #7988, #7989, #7990); -#7992 = CYLINDRICAL_SURFACE('NONE', #7991, 0.004615185819866782); -#7993 = CARTESIAN_POINT('NONE', (-0.0295, 0.021950689009826066, -0.019755324513159447)); +#7992 = CYLINDRICAL_SURFACE('NONE', #7991, 0.004615185819866779); +#7993 = CARTESIAN_POINT('NONE', (-0.0295, 0.02195068900982605, -0.019755324513159454)); #7994 = DIRECTION('NONE', (0, 0.13954066011596097, 0.9902163421063107)); #7995 = AXIS2_PLACEMENT_3D('NONE', #7993, #7994, $); #7996 = PLANE('NONE', #7995); -#7997 = CARTESIAN_POINT('NONE', (-0.0295, 0.047050790375308425, -0.023292414909048823)); -#7998 = DIRECTION('NONE', (0, 0.9940716917543757, -0.10872659128563518)); +#7997 = CARTESIAN_POINT('NONE', (-0.0295, 0.04705079037530842, -0.023292414909048834)); +#7998 = DIRECTION('NONE', (0, 0.9940716917543756, -0.10872659128563539)); #7999 = AXIS2_PLACEMENT_3D('NONE', #7997, #7998, $); #8000 = PLANE('NONE', #7999); -#8001 = CARTESIAN_POINT('NONE', (-0.02975, 0.04794617368953446, -0.026995498660310348)); -#8002 = DIRECTION('NONE', (-1.0000000000000002, 0, 0)); -#8003 = DIRECTION('NONE', (0, -0.5282544774606225, 0.8490861010773907)); +#8001 = CARTESIAN_POINT('NONE', (-0.02975, 0.04794617368953446, -0.02699549866031035)); +#8002 = DIRECTION('NONE', (-0.9999999999999998, 0, 0)); +#8003 = DIRECTION('NONE', (0, -0.5282544774606255, 0.8490861010773885)); #8004 = AXIS2_PLACEMENT_3D('NONE', #8001, #8002, #8003); -#8005 = CYLINDRICAL_SURFACE('NONE', #8004, 0.002093639318987772); -#8006 = CARTESIAN_POINT('NONE', (-0.0295, 0.04638992463900499, -0.028396003744463057)); +#8005 = CYLINDRICAL_SURFACE('NONE', #8004, 0.0020936393189877733); +#8006 = CARTESIAN_POINT('NONE', (-0.0295, 0.04638992463900498, -0.02839600374446306)); #8007 = DIRECTION('NONE', (0, -0.8399497593366604, -0.5426641703579537)); #8008 = AXIS2_PLACEMENT_3D('NONE', #8006, #8007, $); #8009 = PLANE('NONE', #8008); -#8010 = CARTESIAN_POINT('NONE', (-0.0295, 0.04486930321185962, -0.026042346231142384)); -#8011 = DIRECTION('NONE', (0, -0.14218366073986322, -0.9898402934911325)); +#8010 = CARTESIAN_POINT('NONE', (-0.0295, 0.044869303211859606, -0.026042346231142387)); +#8011 = DIRECTION('NONE', (0, -0.14218366073986324, -0.9898402934911325)); #8012 = AXIS2_PLACEMENT_3D('NONE', #8010, #8011, $); #8013 = PLANE('NONE', #8012); -#8014 = CARTESIAN_POINT('NONE', (-0.02975, 0.02993559196120866, 0.0006895062552635241)); -#8015 = DIRECTION('NONE', (-0.9999999999999999, -0, 0)); -#8016 = DIRECTION('NONE', (0, -0.08787117546030018, -0.9961318469576329)); +#8014 = CARTESIAN_POINT('NONE', (-0.0297500000000002, 0.029935591961208752, 0.0006895062552638339)); +#8015 = DIRECTION('NONE', (-1, -0.0000000000000022579327967310293, -0.000000000000007995198503938769)); +#8016 = DIRECTION('NONE', (0.000000000000008162679061480554, -0.0878711754603034, -0.9961318469576327)); #8017 = AXIS2_PLACEMENT_3D('NONE', #8014, #8015, #8016); -#8018 = CYLINDRICAL_SURFACE('NONE', #8017, 0.024373366209100883); -#8019 = CARTESIAN_POINT('NONE', (-0.02974999999999993, 0.010243258103626408, -0.038675159147627335)); -#8020 = DIRECTION('NONE', (1, 0.0000000000000001571954058500918, 0.00000000000000396619829610438)); -#8021 = DIRECTION('NONE', (-0.000000000000003617440316058099, 0.4473971288094129, 0.8943354008050299)); +#8018 = CYLINDRICAL_SURFACE('NONE', #8017, 0.024373366209101202); +#8019 = CARTESIAN_POINT('NONE', (-0.029749999999999895, 0.0102432581036264, -0.03867515914762727)); +#8020 = DIRECTION('NONE', (0.9999999999999999, 0.0000000000000002357931087751535, 0.000000000000005949297444156583)); +#8021 = DIRECTION('NONE', (-0.0000000000000054261604740871646, 0.4473971288094142, 0.8943354008050293)); #8022 = AXIS2_PLACEMENT_3D('NONE', #8019, #8020, #8021); -#8023 = CYLINDRICAL_SURFACE('NONE', #8022, 0.019642141229143317); -#8024 = CARTESIAN_POINT('NONE', (-0.0295, 0.002455258341936676, -0.02064294431479184)); +#8023 = CYLINDRICAL_SURFACE('NONE', #8022, 0.01964214122914326); +#8024 = CARTESIAN_POINT('NONE', (-0.0295, 0.0024552583419366718, -0.020642944314791835)); #8025 = DIRECTION('NONE', (0, 0.39649443870888107, -0.918037123472101)); #8026 = AXIS2_PLACEMENT_3D('NONE', #8024, #8025, $); #8027 = PLANE('NONE', #8026); -#8028 = CARTESIAN_POINT('NONE', (-0.0295, 0.0015399999999999956, -0.02103823861529605)); +#8028 = CARTESIAN_POINT('NONE', (-0.0295, 0.0015399999999999906, -0.02103823861529605)); #8029 = DIRECTION('NONE', (-0, -1, 0)); #8030 = AXIS2_PLACEMENT_3D('NONE', #8028, #8029, $); #8031 = PLANE('NONE', #8030); -#8032 = CARTESIAN_POINT('NONE', (-0.0295, 0.0015399999999999956, -0.018028667345417006)); +#8032 = CARTESIAN_POINT('NONE', (-0.0295, 0.0015399999999999902, -0.018028667345417006)); #8033 = DIRECTION('NONE', (-0, -0.6518230709229355, 0.7583710729007231)); #8034 = AXIS2_PLACEMENT_3D('NONE', #8032, #8033, $); #8035 = PLANE('NONE', #8034); -#8036 = CARTESIAN_POINT('NONE', (-0.02975, 0.0003764849109472929, -0.0018829737152125051)); -#8037 = DIRECTION('NONE', (1, -0, 0)); -#8038 = DIRECTION('NONE', (0, 0.7022419452315801, -0.7119383753930999)); +#8036 = CARTESIAN_POINT('NONE', (-0.02975, 0.0003764849109472933, -0.0018829737152125053)); +#8037 = DIRECTION('NONE', (0.9999999999999998, -0, 0)); +#8038 = DIRECTION('NONE', (0, 0.7022419452315798, -0.7119383753931001)); #8039 = AXIS2_PLACEMENT_3D('NONE', #8036, #8037, #8038); -#8040 = CYLINDRICAL_SURFACE('NONE', #8039, 0.013033448930837882); -#8041 = CARTESIAN_POINT('NONE', (-0.0295, 0.008810670971718452, 0.008053589902309028)); +#8040 = CYLINDRICAL_SURFACE('NONE', #8039, 0.013033448930837879); +#8041 = CARTESIAN_POINT('NONE', (-0.0295, 0.008810670971718447, 0.008053589902309028)); #8042 = DIRECTION('NONE', (0, -0.6471139811456369, -0.7623932682060123)); #8043 = AXIS2_PLACEMENT_3D('NONE', #8041, #8042, $); #8044 = PLANE('NONE', #8043); -#8045 = CARTESIAN_POINT('NONE', (-0.0295, 0.0014699999999999984, 0.014284299189612618)); +#8045 = CARTESIAN_POINT('NONE', (-0.0295, 0.001469999999999993, 0.014284299189612618)); #8046 = DIRECTION('NONE', (-0, -1, 0)); #8047 = AXIS2_PLACEMENT_3D('NONE', #8045, #8046, $); #8048 = PLANE('NONE', #8047); -#8049 = CARTESIAN_POINT('NONE', (-0.0295, 0.0014699999999999984, 0.01724449556883635)); +#8049 = CARTESIAN_POINT('NONE', (-0.0295, 0.0014699999999999928, 0.01724449556883635)); #8050 = DIRECTION('NONE', (0, 0.43329443486787794, 0.9012524245251862)); #8051 = AXIS2_PLACEMENT_3D('NONE', #8049, #8050, $); #8052 = PLANE('NONE', #8051); -#8053 = CARTESIAN_POINT('NONE', (-0.02975, -0.010353179791719375, -0.007806127805520676)); -#8054 = DIRECTION('NONE', (-0.9999999999999999, 0, 0)); -#8055 = DIRECTION('NONE', (0, 0.44280346262984377, 0.8966187001635759)); +#8053 = CARTESIAN_POINT('NONE', (-0.029749999999998115, -0.010353179791719631, -0.007806127805521172)); +#8054 = DIRECTION('NONE', (-1, -0.00000000000003390866132475116, -0.00000000000005920693524622005)); +#8055 = DIRECTION('NONE', (-0.00000000000006810091796887731, 0.442803462629844, 0.8966187001635759)); #8056 = AXIS2_PLACEMENT_3D('NONE', #8053, #8054, #8055); -#8057 = CYLINDRICAL_SURFACE('NONE', #8056, 0.027701402854880316); -#8058 = CARTESIAN_POINT('NONE', (-0.02975000000000003, 0.010183811032298913, 0.023455815063043183)); -#8059 = DIRECTION('NONE', (0.9999999999999998, 0.00000000000000040153783699121293, 0.0000000000000032409616486187213)); -#8060 = DIRECTION('NONE', (0.000000000000002929216800621363, -0.5490553731922876, -0.8357859756951402)); +#8057 = CYLINDRICAL_SURFACE('NONE', #8056, 0.02770140285488087); +#8058 = CARTESIAN_POINT('NONE', (-0.02975000000000003, 0.010183811032298916, 0.023455815063043232)); +#8059 = DIRECTION('NONE', (1, 0.00000000000000040153783699119873, 0.0000000000000032409616486187107)); +#8060 = DIRECTION('NONE', (0.0000000000000029292168006213495, -0.5490553731922858, -0.8357859756951416)); #8061 = AXIS2_PLACEMENT_3D('NONE', #8058, #8059, #8060); -#8062 = CYLINDRICAL_SURFACE('NONE', #8061, 0.009702835728777406); +#8062 = CYLINDRICAL_SURFACE('NONE', #8061, 0.009702835728777452); #8063 = CARTESIAN_POINT('NONE', (-0.029749999999999895, 0.018620760659599587, 0.00415973875147195)); #8064 = DIRECTION('NONE', (-1, 0.0000000000000015422572823620156, -0.000000000000009568078269351494)); #8065 = DIRECTION('NONE', (-0.000000000000009384566288187329, -0.40061621082723087, 0.9162459558559763)); @@ -8309,7 +8309,7 @@ DATA; #8069 = DIRECTION('NONE', (0, 0.10183010593584171, 0.9948018041424609)); #8070 = AXIS2_PLACEMENT_3D('NONE', #8068, #8069, $); #8071 = PLANE('NONE', #8070); -#8072 = CARTESIAN_POINT('NONE', (-0.0295, 0.01957313603532028, 0.01547869134477119)); +#8072 = CARTESIAN_POINT('NONE', (-0.0295, 0.01957313603532028, 0.01547869134477118)); #8073 = DIRECTION('NONE', (-1, 0, 0)); #8074 = AXIS2_PLACEMENT_3D('NONE', #8072, #8073, $); #8075 = PLANE('NONE', #8074); @@ -8327,79 +8327,79 @@ DATA; #8087 = DIRECTION('NONE', (0, 0.4006162108272376, -0.9162459558559733)); #8088 = AXIS2_PLACEMENT_3D('NONE', #8085, #8086, #8087); #8089 = CYLINDRICAL_SURFACE('NONE', #8088, 0.00820283572877741); -#8090 = CARTESIAN_POINT('NONE', (-0.001, -0.010353029530861072, -0.007805883056729145)); +#8090 = CARTESIAN_POINT('NONE', (-0.001, -0.010353029530861075, -0.007805883056729158)); #8091 = DIRECTION('NONE', (1, 0, -0)); -#8092 = DIRECTION('NONE', (0, 0.5490553731922867, 0.8357859756951408)); +#8092 = DIRECTION('NONE', (0, 0.5490553731922867, 0.8357859756951411)); #8093 = AXIS2_PLACEMENT_3D('NONE', #8090, #8091, #8092); -#8094 = CYLINDRICAL_SURFACE('NONE', #8093, 0.029201115795739762); -#8095 = CARTESIAN_POINT('NONE', (-0.001, 0.0012699999999999988, 0.019005000000000005)); -#8096 = DIRECTION('NONE', (0, 0.4332944348678778, 0.9012524245251862)); +#8094 = CYLINDRICAL_SURFACE('NONE', #8093, 0.029201115795739765); +#8095 = CARTESIAN_POINT('NONE', (-0.001, 0.0012699999999999934, 0.019005000000000005)); +#8096 = DIRECTION('NONE', (0, 0.43329443486787783, 0.9012524245251862)); #8097 = AXIS2_PLACEMENT_3D('NONE', #8095, #8096, $); #8098 = PLANE('NONE', #8097); -#8099 = CARTESIAN_POINT('NONE', (-0.0009999999999999998, -0.000030000000000001576, 0.016610000000000003)); +#8099 = CARTESIAN_POINT('NONE', (-0.0009999999999999998, -0.000030000000000006906, 0.016610000000000003)); #8100 = DIRECTION('NONE', (0, -1, 0)); #8101 = AXIS2_PLACEMENT_3D('NONE', #8099, #8100, $); #8102 = PLANE('NONE', #8101); -#8103 = CARTESIAN_POINT('NONE', (-0.001, 0.003904999999999999, 0.010250000000000007)); +#8103 = CARTESIAN_POINT('NONE', (-0.001, 0.003904999999999994, 0.010250000000000007)); #8104 = DIRECTION('NONE', (0, -0.6471139811456369, -0.7623932682060123)); #8105 = AXIS2_PLACEMENT_3D('NONE', #8103, #8104, $); #8106 = PLANE('NONE', #8105); -#8107 = CARTESIAN_POINT('NONE', (-0.001, 0.0003766577341040284, -0.0018828897653594661)); +#8107 = CARTESIAN_POINT('NONE', (-0.001, 0.0003766577341040211, -0.0018828897653594657)); #8108 = DIRECTION('NONE', (-1, 0, 0)); -#8109 = DIRECTION('NONE', (0, 0.6471139811456366, 0.7623932682060123)); +#8109 = DIRECTION('NONE', (0, 0.6471139811456367, 0.7623932682060122)); #8110 = AXIS2_PLACEMENT_3D('NONE', #8107, #8108, #8109); #8111 = CYLINDRICAL_SURFACE('NONE', #8110, 0.011533273091524045); -#8112 = CARTESIAN_POINT('NONE', (-0.001, 0.004274999999999995, -0.013699999999999992)); +#8112 = CARTESIAN_POINT('NONE', (-0.001, 0.004274999999999991, -0.013699999999999992)); #8113 = DIRECTION('NONE', (0, -0.6518230709229355, 0.758371072900723)); #8114 = AXIS2_PLACEMENT_3D('NONE', #8112, #8113, $); #8115 = PLANE('NONE', #8114); -#8116 = CARTESIAN_POINT('NONE', (-0.001, 0.00003999999999999559, -0.02032999999999999)); +#8116 = CARTESIAN_POINT('NONE', (-0.001, 0.000039999999999990266, -0.02032999999999999)); #8117 = DIRECTION('NONE', (0, -1, 0)); #8118 = AXIS2_PLACEMENT_3D('NONE', #8116, #8117, $); #8119 = PLANE('NONE', #8118); -#8120 = CARTESIAN_POINT('NONE', (-0.0009999999999999998, 0.0015449999999999986, -0.02266999999999999)); +#8120 = CARTESIAN_POINT('NONE', (-0.0009999999999999998, 0.0015449999999999932, -0.02266999999999999)); #8121 = DIRECTION('NONE', (-0, 0.396494438708881, -0.9180371234721009)); #8122 = AXIS2_PLACEMENT_3D('NONE', #8120, #8121, $); #8123 = PLANE('NONE', #8122); -#8124 = CARTESIAN_POINT('NONE', (-0.001, 0.010243258103626402, -0.038675159147627335)); -#8125 = DIRECTION('NONE', (-1, 0, 0)); -#8126 = DIRECTION('NONE', (0, -0.3964944387088798, 0.9180371234721014)); +#8124 = CARTESIAN_POINT('NONE', (-0.001, 0.010243258103626397, -0.03867515914762728)); +#8125 = DIRECTION('NONE', (-0.9999999999999997, 0, 0)); +#8126 = DIRECTION('NONE', (0, -0.39649443870888074, 0.9180371234721008)); #8127 = AXIS2_PLACEMENT_3D('NONE', #8124, #8125, #8126); -#8128 = CYLINDRICAL_SURFACE('NONE', #8127, 0.018142141229143316); -#8129 = CARTESIAN_POINT('NONE', (-0.001, 0.029935256826429037, 0.0006886419059821243)); -#8130 = DIRECTION('NONE', (1, 0, 0)); -#8131 = DIRECTION('NONE', (0, -0.4473971288094134, -0.8943354008050297)); +#8128 = CYLINDRICAL_SURFACE('NONE', #8127, 0.01814214122914327); +#8129 = CARTESIAN_POINT('NONE', (-0.0010000000000000063, 0.02993525682642907, 0.000688641905982221)); +#8130 = DIRECTION('NONE', (1.0000000000000002, 0.00000000000000006661283838631433, 0.0000000000000002353719914838145)); +#8131 = DIRECTION('NONE', (0.00000000000000024030389697783775, -0.4473971288094133, -0.8943354008050298)); #8132 = AXIS2_PLACEMENT_3D('NONE', #8129, #8130, #8131); -#8133 = CYLINDRICAL_SURFACE('NONE', #8132, 0.02587244325244648); -#8134 = CARTESIAN_POINT('NONE', (-0.001, 0.035800000000000005, -0.026254999999999983)); -#8135 = DIRECTION('NONE', (0, -0.1421836607398632, -0.9898402934911326)); +#8133 = CYLINDRICAL_SURFACE('NONE', #8132, 0.025872443252446583); +#8134 = CARTESIAN_POINT('NONE', (-0.001, 0.0358, -0.026254999999999987)); +#8135 = DIRECTION('NONE', (0, -0.14218366073986322, -0.9898402934911326)); #8136 = AXIS2_PLACEMENT_3D('NONE', #8134, #8135, $); #8137 = PLANE('NONE', #8136); -#8138 = CARTESIAN_POINT('NONE', (-0.001, 0.04455499999999999, -0.02831999999999998)); +#8138 = CARTESIAN_POINT('NONE', (-0.001, 0.044554999999999984, -0.028319999999999984)); #8139 = DIRECTION('NONE', (0, -0.8399497593366595, -0.5426641703579552)); #8140 = AXIS2_PLACEMENT_3D('NONE', #8138, #8139, $); #8141 = PLANE('NONE', #8140); -#8142 = CARTESIAN_POINT('NONE', (-0.001, 0.04802223416965354, -0.02734142174432495)); -#8143 = DIRECTION('NONE', (1, 0, 0)); -#8144 = DIRECTION('NONE', (0, -0.8399497593366598, -0.5426641703579544)); +#8142 = CARTESIAN_POINT('NONE', (-0.001, 0.048022234169653524, -0.02734142174432496)); +#8143 = DIRECTION('NONE', (0.9999999999999999, 0, 0)); +#8144 = DIRECTION('NONE', (0, -0.8399497593366608, -0.542664170357953)); #8145 = AXIS2_PLACEMENT_3D('NONE', #8142, #8143, #8144); -#8146 = CYLINDRICAL_SURFACE('NONE', #8145, 0.003443341863610558); -#8147 = CARTESIAN_POINT('NONE', (-0.001, 0.04859500000000001, -0.022969999999999983)); -#8148 = DIRECTION('NONE', (-0, 0.9940716917543753, -0.10872659128563837)); +#8146 = CYLINDRICAL_SURFACE('NONE', #8145, 0.003443341863610554); +#8147 = CARTESIAN_POINT('NONE', (-0.001, 0.048595, -0.02296999999999998)); +#8148 = DIRECTION('NONE', (-0, 0.9940716917543759, -0.10872659128563432)); #8149 = AXIS2_PLACEMENT_3D('NONE', #8147, #8148, $); #8150 = PLANE('NONE', #8149); -#8151 = CARTESIAN_POINT('NONE', (-0.001, 0.03543000000000001, -0.020139999999999984)); -#8152 = DIRECTION('NONE', (0, 0.13954066011596095, 0.9902163421063104)); +#8151 = CARTESIAN_POINT('NONE', (-0.001, 0.03542999999999999, -0.02013999999999999)); +#8152 = DIRECTION('NONE', (0, 0.13954066011596097, 0.9902163421063104)); #8153 = AXIS2_PLACEMENT_3D('NONE', #8151, #8152, $); #8154 = PLANE('NONE', #8153); -#8155 = CARTESIAN_POINT('NONE', (-0.0010000000000000005, 0.022594695085688107, -0.015185292092470014)); -#8156 = DIRECTION('NONE', (-0.9999999999999998, -0.00000000000000011304498956872074, -0.00000000000000012803452393621489)); -#8157 = DIRECTION('NONE', (0.00000000000000014255625042266292, -0.13954066011596247, -0.9902163421063103)); +#8155 = CARTESIAN_POINT('NONE', (-0.0010000000000000005, 0.022594695085688083, -0.01518529209247004)); +#8156 = DIRECTION('NONE', (-1, -0.00000000000000011304498956872072, -0.00000000000000012803452393621602)); +#8157 = DIRECTION('NONE', (0.0000000000000001425562504226638, -0.13954066011595995, -0.9902163421063107)); #8158 = AXIS2_PLACEMENT_3D('NONE', #8155, #8156, #8157); -#8159 = CYLINDRICAL_SURFACE('NONE', #8158, 0.003115185819866818); -#8160 = CARTESIAN_POINT('NONE', (-0.001, 0.4635033226269561, -0.023012305631248176)); +#8159 = CYLINDRICAL_SURFACE('NONE', #8158, 0.0031151858198667985); +#8160 = CARTESIAN_POINT('NONE', (-0.001, 0.4635033226269561, -0.023012305631248182)); #8161 = DIRECTION('NONE', (-1, 0, 0)); -#8162 = DIRECTION('NONE', (0, -0.9998424703349665, 0.01774921165774809)); +#8162 = DIRECTION('NONE', (0, -0.9998424703349665, 0.017749211657748083)); #8163 = AXIS2_PLACEMENT_3D('NONE', #8160, #8161, #8162); #8164 = CYLINDRICAL_SURFACE('NONE', #8163, 0.4440932804926757); #8165 = CARTESIAN_POINT('NONE', (-0.002, 0, -0)); @@ -8424,81 +8424,81 @@ DATA; #8184 = DIRECTION('NONE', (0, 0.4006162108272377, -0.9162459558559732)); #8185 = AXIS2_PLACEMENT_3D('NONE', #8182, #8183, #8184); #8186 = CYLINDRICAL_SURFACE('NONE', #8185, 0.009702835728777408); -#8187 = CARTESIAN_POINT('NONE', (-0.00175, -0.010353179791719451, -0.007806127805520835)); +#8187 = CARTESIAN_POINT('NONE', (-0.00175, -0.010353179791723389, -0.007806127805527721)); #8188 = DIRECTION('NONE', (1.0000000000000002, 0, -0)); -#8189 = DIRECTION('NONE', (0, 0.5490551078445245, 0.8357861500107774)); +#8189 = DIRECTION('NONE', (0, 0.5490551078445095, 0.8357861500107872)); #8190 = AXIS2_PLACEMENT_3D('NONE', #8187, #8188, #8189); -#8191 = CYLINDRICAL_SURFACE('NONE', #8190, 0.027701402854880493); -#8192 = CARTESIAN_POINT('NONE', (-0.002, 0.0019130973121258697, 0.017031468014929687)); +#8191 = CYLINDRICAL_SURFACE('NONE', #8190, 0.02770140285488841); +#8192 = CARTESIAN_POINT('NONE', (-0.002, 0.0019130973121258645, 0.017031468014929687)); #8193 = DIRECTION('NONE', (0, 0.43329443486787794, 0.9012524245251862)); #8194 = AXIS2_PLACEMENT_3D('NONE', #8192, #8193, $); #8195 = PLANE('NONE', #8194); -#8196 = CARTESIAN_POINT('NONE', (-0.002, 0.0014699999999999984, 0.01724449556883635)); +#8196 = CARTESIAN_POINT('NONE', (-0.002, 0.0014699999999999928, 0.01724449556883635)); #8197 = DIRECTION('NONE', (0, -1, 0)); #8198 = AXIS2_PLACEMENT_3D('NONE', #8196, #8197, $); #8199 = PLANE('NONE', #8198); -#8200 = CARTESIAN_POINT('NONE', (-0.002, 0.0014699999999999984, 0.014284299189612618)); +#8200 = CARTESIAN_POINT('NONE', (-0.002, 0.001469999999999993, 0.014284299189612618)); #8201 = DIRECTION('NONE', (0, -0.6471139811456369, -0.7623932682060123)); #8202 = AXIS2_PLACEMENT_3D('NONE', #8200, #8201, $); #8203 = PLANE('NONE', #8202); -#8204 = CARTESIAN_POINT('NONE', (-0.00175, 0.0003764849109473024, -0.001882973715212506)); +#8204 = CARTESIAN_POINT('NONE', (-0.00175, 0.0003764849109472983, -0.001882973715212507)); #8205 = DIRECTION('NONE', (-1, 0, 0)); #8206 = DIRECTION('NONE', (0, 0.6471185106511133, 0.7623894235708448)); #8207 = AXIS2_PLACEMENT_3D('NONE', #8204, #8205, #8206); -#8208 = CYLINDRICAL_SURFACE('NONE', #8207, 0.013033448930837875); -#8209 = CARTESIAN_POINT('NONE', (-0.002, 0.009529119441215345, -0.011161986172802162)); +#8208 = CYLINDRICAL_SURFACE('NONE', #8207, 0.013033448930837877); +#8209 = CARTESIAN_POINT('NONE', (-0.002, 0.00952911944121534, -0.011161986172802162)); #8210 = DIRECTION('NONE', (0, -0.6518230709229355, 0.7583710729007231)); #8211 = AXIS2_PLACEMENT_3D('NONE', #8209, #8210, $); #8212 = PLANE('NONE', #8211); -#8213 = CARTESIAN_POINT('NONE', (-0.002, 0.0015399999999999956, -0.018028667345417006)); +#8213 = CARTESIAN_POINT('NONE', (-0.002, 0.0015399999999999902, -0.018028667345417006)); #8214 = DIRECTION('NONE', (0, -1, 0)); #8215 = AXIS2_PLACEMENT_3D('NONE', #8213, #8214, $); #8216 = PLANE('NONE', #8215); -#8217 = CARTESIAN_POINT('NONE', (-0.002, 0.0015399999999999956, -0.02103823861529605)); +#8217 = CARTESIAN_POINT('NONE', (-0.002, 0.0015399999999999902, -0.02103823861529605)); #8218 = DIRECTION('NONE', (-0, 0.39649443870888107, -0.918037123472101)); #8219 = AXIS2_PLACEMENT_3D('NONE', #8217, #8218, $); #8220 = PLANE('NONE', #8219); -#8221 = CARTESIAN_POINT('NONE', (-0.00175, 0.0102432581036264, -0.03867515914762729)); -#8222 = DIRECTION('NONE', (-1, 0, 0)); -#8223 = DIRECTION('NONE', (0, -0.3964944387088806, 0.9180371234721011)); +#8221 = CARTESIAN_POINT('NONE', (-0.0017499999999999979, 0.010243258103626394, -0.03867515914762719)); +#8222 = DIRECTION('NONE', (-1, -0.0000000000000000020521192369114744, -0.00000000000000012402402999913053)); +#8223 = DIRECTION('NONE', (-0.00000000000000011304500987681636, -0.3964944387088824, 0.9180371234721003)); #8224 = AXIS2_PLACEMENT_3D('NONE', #8221, #8222, #8223); -#8225 = CYLINDRICAL_SURFACE('NONE', #8224, 0.019642141229143276); -#8226 = CARTESIAN_POINT('NONE', (-0.00175, 0.029935591961208742, 0.0006895062552638515)); -#8227 = DIRECTION('NONE', (1.0000000000000002, 0, 0)); -#8228 = DIRECTION('NONE', (0, -0.4473939370722951, -0.8943369974852609)); +#8225 = CYLINDRICAL_SURFACE('NONE', #8224, 0.019642141229143185); +#8226 = CARTESIAN_POINT('NONE', (-0.0017500000000000124, 0.02993559196120882, 0.0006895062552640834)); +#8227 = DIRECTION('NONE', (1, 0.00000000000000014179410397255374, 0.0000000000000004995092679479275)); +#8228 = DIRECTION('NONE', (0.0000000000000005101674413425294, -0.4473939370722937, -0.8943369974852614)); #8229 = AXIS2_PLACEMENT_3D('NONE', #8226, #8227, #8228); -#8230 = CYLINDRICAL_SURFACE('NONE', #8229, 0.024373366209101213); -#8231 = CARTESIAN_POINT('NONE', (-0.002, 0.027793875622490603, -0.023589580043182897)); -#8232 = DIRECTION('NONE', (0, -0.14218366073986322, -0.9898402934911325)); +#8230 = CYLINDRICAL_SURFACE('NONE', #8229, 0.024373366209101455); +#8231 = CARTESIAN_POINT('NONE', (-0.002, 0.027793875622490593, -0.023589580043182904)); +#8232 = DIRECTION('NONE', (0, -0.14218366073986324, -0.9898402934911325)); #8233 = AXIS2_PLACEMENT_3D('NONE', #8231, #8232, $); #8234 = PLANE('NONE', #8233); -#8235 = CARTESIAN_POINT('NONE', (-0.002, 0.04486930321185962, -0.026042346231142384)); +#8235 = CARTESIAN_POINT('NONE', (-0.002, 0.044869303211859606, -0.026042346231142387)); #8236 = DIRECTION('NONE', (0, -0.8399497593366604, -0.5426641703579537)); #8237 = AXIS2_PLACEMENT_3D('NONE', #8235, #8236, $); #8238 = PLANE('NONE', #8237); -#8239 = CARTESIAN_POINT('NONE', (-0.00175, 0.04794617368953447, -0.026995498660310317)); -#8240 = DIRECTION('NONE', (1.0000000000000002, 0, 0)); -#8241 = DIRECTION('NONE', (0, -0.743322422546925, -0.6689333121761621)); +#8239 = CARTESIAN_POINT('NONE', (-0.00175, 0.04794617368953446, -0.02699549866031034)); +#8240 = DIRECTION('NONE', (1, 0, 0)); +#8241 = DIRECTION('NONE', (0, -0.7433224225469276, -0.668933312176159)); #8242 = AXIS2_PLACEMENT_3D('NONE', #8239, #8240, #8241); -#8243 = CYLINDRICAL_SURFACE('NONE', #8242, 0.0020936393189877754); -#8244 = CARTESIAN_POINT('NONE', (-0.002, 0.046840199345091565, -0.025217818613888696)); -#8245 = DIRECTION('NONE', (-0, 0.9940716917543757, -0.10872659128563518)); +#8243 = CYLINDRICAL_SURFACE('NONE', #8242, 0.0020936393189877585); +#8244 = CARTESIAN_POINT('NONE', (-0.002, 0.04684019934509156, -0.025217818613888703)); +#8245 = DIRECTION('NONE', (-0, 0.9940716917543756, -0.10872659128563539)); #8246 = AXIS2_PLACEMENT_3D('NONE', #8244, #8245, $); #8247 = PLANE('NONE', #8246); -#8248 = CARTESIAN_POINT('NONE', (-0.002, 0.047050790375308425, -0.023292414909048823)); +#8248 = CARTESIAN_POINT('NONE', (-0.002, 0.04705079037530842, -0.023292414909048834)); #8249 = DIRECTION('NONE', (0, 0.13954066011596097, 0.9902163421063107)); #8250 = AXIS2_PLACEMENT_3D('NONE', #8248, #8249, $); #8251 = PLANE('NONE', #8250); -#8252 = CARTESIAN_POINT('NONE', (-0.0017500000000000007, 0.022594695085688097, -0.015185292092470028)); -#8253 = DIRECTION('NONE', (-1.0000000000000002, -0.00000000000000014589402736029873, -0.00000000000000012520199465822703)); -#8254 = DIRECTION('NONE', (0.00000000000000014433521005971529, -0.13954066011595903, -0.9902163421063109)); +#8252 = CARTESIAN_POINT('NONE', (-0.0017500000000000007, 0.022594695085688087, -0.015185292092470031)); +#8253 = DIRECTION('NONE', (-1, -0.0000000000000001458940273602992, -0.00000000000000012520199465822658)); +#8254 = DIRECTION('NONE', (0.0000000000000001443352100597151, -0.1395406601159604, -0.9902163421063107)); #8255 = AXIS2_PLACEMENT_3D('NONE', #8252, #8253, #8254); -#8256 = CYLINDRICAL_SURFACE('NONE', #8255, 0.0046151858198668); -#8257 = CARTESIAN_POINT('NONE', (-0.001750000000000379, 0.4655932920602727, -0.02308526388145648)); -#8258 = DIRECTION('NONE', (-0.9999999999999998, -0.0000000000000008459946667603129, 0.000000000000000044085142533721503)); -#8259 = DIRECTION('NONE', (0.0000000000000008466461986946768, -0.9998410457365475, 0.017829280985135147)); +#8256 = CYLINDRICAL_SURFACE('NONE', #8255, 0.004615185819866806); +#8257 = CARTESIAN_POINT('NONE', (-0.001749999999999621, 0.4655932920602702, -0.023085263881456392)); +#8258 = DIRECTION('NONE', (-0.9999999999999998, 0.0000000000000008459946667603176, -0.00000000000000004408514253372146)); +#8259 = DIRECTION('NONE', (-0.0000000000000008466461986946816, -0.9998410457365475, 0.01782928098513502)); #8260 = AXIS2_PLACEMENT_3D('NONE', #8257, #8258, #8259); -#8261 = CYLINDRICAL_SURFACE('NONE', #8260, 0.44768421708076056); +#8261 = CYLINDRICAL_SURFACE('NONE', #8260, 0.44768421708075806); #8262 = CARTESIAN_POINT('NONE', (-0.0015, 0.01957313603532023, 0.01547869134477125)); #8263 = DIRECTION('NONE', (1, 0, 0)); #8264 = AXIS2_PLACEMENT_3D('NONE', #8262, #8263, $); @@ -8517,79 +8517,79 @@ DATA; #8277 = DIRECTION('NONE', (0, 0.4006162108272376, -0.9162459558559733)); #8278 = AXIS2_PLACEMENT_3D('NONE', #8275, #8276, #8277); #8279 = CYLINDRICAL_SURFACE('NONE', #8278, 0.00820283572877741); -#8280 = CARTESIAN_POINT('NONE', (0.001, -0.010353029530861072, -0.007805883056729145)); +#8280 = CARTESIAN_POINT('NONE', (0.001, -0.010353029530861075, -0.007805883056729158)); #8281 = DIRECTION('NONE', (1, 0, -0)); -#8282 = DIRECTION('NONE', (0, 0.5490553731922867, 0.8357859756951408)); +#8282 = DIRECTION('NONE', (0, 0.5490553731922867, 0.8357859756951411)); #8283 = AXIS2_PLACEMENT_3D('NONE', #8280, #8281, #8282); -#8284 = CYLINDRICAL_SURFACE('NONE', #8283, 0.029201115795739762); -#8285 = CARTESIAN_POINT('NONE', (0.001, 0.0012699999999999988, 0.019005000000000005)); -#8286 = DIRECTION('NONE', (0, 0.4332944348678778, 0.9012524245251862)); +#8284 = CYLINDRICAL_SURFACE('NONE', #8283, 0.029201115795739765); +#8285 = CARTESIAN_POINT('NONE', (0.001, 0.0012699999999999934, 0.019005000000000005)); +#8286 = DIRECTION('NONE', (0, 0.43329443486787783, 0.9012524245251862)); #8287 = AXIS2_PLACEMENT_3D('NONE', #8285, #8286, $); #8288 = PLANE('NONE', #8287); -#8289 = CARTESIAN_POINT('NONE', (0.0009999999999999998, -0.000030000000000001576, 0.016610000000000003)); +#8289 = CARTESIAN_POINT('NONE', (0.0009999999999999998, -0.000030000000000006906, 0.016610000000000003)); #8290 = DIRECTION('NONE', (0, -1, 0)); #8291 = AXIS2_PLACEMENT_3D('NONE', #8289, #8290, $); #8292 = PLANE('NONE', #8291); -#8293 = CARTESIAN_POINT('NONE', (0.001, 0.003904999999999999, 0.010250000000000007)); +#8293 = CARTESIAN_POINT('NONE', (0.001, 0.003904999999999994, 0.010250000000000007)); #8294 = DIRECTION('NONE', (0, -0.6471139811456369, -0.7623932682060123)); #8295 = AXIS2_PLACEMENT_3D('NONE', #8293, #8294, $); #8296 = PLANE('NONE', #8295); -#8297 = CARTESIAN_POINT('NONE', (0.001, 0.0003766577341040284, -0.0018828897653594661)); +#8297 = CARTESIAN_POINT('NONE', (0.001, 0.0003766577341040211, -0.0018828897653594657)); #8298 = DIRECTION('NONE', (-1, 0, 0)); -#8299 = DIRECTION('NONE', (0, 0.6471139811456366, 0.7623932682060123)); +#8299 = DIRECTION('NONE', (0, 0.6471139811456367, 0.7623932682060122)); #8300 = AXIS2_PLACEMENT_3D('NONE', #8297, #8298, #8299); #8301 = CYLINDRICAL_SURFACE('NONE', #8300, 0.011533273091524045); -#8302 = CARTESIAN_POINT('NONE', (0.001, 0.004274999999999995, -0.013699999999999992)); +#8302 = CARTESIAN_POINT('NONE', (0.001, 0.004274999999999991, -0.013699999999999992)); #8303 = DIRECTION('NONE', (0, -0.6518230709229355, 0.758371072900723)); #8304 = AXIS2_PLACEMENT_3D('NONE', #8302, #8303, $); #8305 = PLANE('NONE', #8304); -#8306 = CARTESIAN_POINT('NONE', (0.001, 0.00003999999999999559, -0.02032999999999999)); +#8306 = CARTESIAN_POINT('NONE', (0.001, 0.000039999999999990266, -0.02032999999999999)); #8307 = DIRECTION('NONE', (0, -1, 0)); #8308 = AXIS2_PLACEMENT_3D('NONE', #8306, #8307, $); #8309 = PLANE('NONE', #8308); -#8310 = CARTESIAN_POINT('NONE', (0.0009999999999999998, 0.0015449999999999986, -0.02266999999999999)); +#8310 = CARTESIAN_POINT('NONE', (0.0009999999999999998, 0.0015449999999999932, -0.02266999999999999)); #8311 = DIRECTION('NONE', (-0, 0.396494438708881, -0.9180371234721009)); #8312 = AXIS2_PLACEMENT_3D('NONE', #8310, #8311, $); #8313 = PLANE('NONE', #8312); -#8314 = CARTESIAN_POINT('NONE', (0.001, 0.010243258103626402, -0.038675159147627335)); -#8315 = DIRECTION('NONE', (-1, 0, 0)); -#8316 = DIRECTION('NONE', (0, -0.3964944387088798, 0.9180371234721014)); +#8314 = CARTESIAN_POINT('NONE', (0.001, 0.010243258103626397, -0.03867515914762728)); +#8315 = DIRECTION('NONE', (-0.9999999999999997, 0, 0)); +#8316 = DIRECTION('NONE', (0, -0.39649443870888074, 0.9180371234721008)); #8317 = AXIS2_PLACEMENT_3D('NONE', #8314, #8315, #8316); -#8318 = CYLINDRICAL_SURFACE('NONE', #8317, 0.018142141229143316); -#8319 = CARTESIAN_POINT('NONE', (0.001, 0.029935256826429037, 0.0006886419059821243)); -#8320 = DIRECTION('NONE', (1, 0, 0)); -#8321 = DIRECTION('NONE', (0, -0.4473971288094134, -0.8943354008050297)); +#8318 = CYLINDRICAL_SURFACE('NONE', #8317, 0.01814214122914327); +#8319 = CARTESIAN_POINT('NONE', (0.0010000000000000063, 0.02993525682642907, 0.000688641905982221)); +#8320 = DIRECTION('NONE', (1.0000000000000002, -0.00000000000000006661283838631433, -0.0000000000000002353719914838145)); +#8321 = DIRECTION('NONE', (-0.00000000000000024030389697783775, -0.4473971288094133, -0.8943354008050298)); #8322 = AXIS2_PLACEMENT_3D('NONE', #8319, #8320, #8321); -#8323 = CYLINDRICAL_SURFACE('NONE', #8322, 0.02587244325244648); -#8324 = CARTESIAN_POINT('NONE', (0.001, 0.035800000000000005, -0.026254999999999983)); -#8325 = DIRECTION('NONE', (0, -0.1421836607398632, -0.9898402934911326)); +#8323 = CYLINDRICAL_SURFACE('NONE', #8322, 0.025872443252446583); +#8324 = CARTESIAN_POINT('NONE', (0.001, 0.0358, -0.026254999999999987)); +#8325 = DIRECTION('NONE', (0, -0.14218366073986322, -0.9898402934911326)); #8326 = AXIS2_PLACEMENT_3D('NONE', #8324, #8325, $); #8327 = PLANE('NONE', #8326); -#8328 = CARTESIAN_POINT('NONE', (0.001, 0.04455499999999999, -0.02831999999999998)); +#8328 = CARTESIAN_POINT('NONE', (0.001, 0.044554999999999984, -0.028319999999999984)); #8329 = DIRECTION('NONE', (0, -0.8399497593366595, -0.5426641703579552)); #8330 = AXIS2_PLACEMENT_3D('NONE', #8328, #8329, $); #8331 = PLANE('NONE', #8330); -#8332 = CARTESIAN_POINT('NONE', (0.001, 0.04802223416965354, -0.02734142174432495)); -#8333 = DIRECTION('NONE', (1, 0, 0)); -#8334 = DIRECTION('NONE', (0, -0.8399497593366598, -0.5426641703579544)); +#8332 = CARTESIAN_POINT('NONE', (0.001, 0.048022234169653524, -0.02734142174432496)); +#8333 = DIRECTION('NONE', (0.9999999999999999, 0, 0)); +#8334 = DIRECTION('NONE', (0, -0.8399497593366608, -0.542664170357953)); #8335 = AXIS2_PLACEMENT_3D('NONE', #8332, #8333, #8334); -#8336 = CYLINDRICAL_SURFACE('NONE', #8335, 0.003443341863610558); -#8337 = CARTESIAN_POINT('NONE', (0.001, 0.04859500000000001, -0.022969999999999983)); -#8338 = DIRECTION('NONE', (-0, 0.9940716917543753, -0.10872659128563837)); +#8336 = CYLINDRICAL_SURFACE('NONE', #8335, 0.003443341863610554); +#8337 = CARTESIAN_POINT('NONE', (0.001, 0.048595, -0.02296999999999998)); +#8338 = DIRECTION('NONE', (-0, 0.9940716917543759, -0.10872659128563432)); #8339 = AXIS2_PLACEMENT_3D('NONE', #8337, #8338, $); #8340 = PLANE('NONE', #8339); -#8341 = CARTESIAN_POINT('NONE', (0.001, 0.03543000000000001, -0.020139999999999984)); -#8342 = DIRECTION('NONE', (0, 0.13954066011596095, 0.9902163421063104)); +#8341 = CARTESIAN_POINT('NONE', (0.001, 0.03542999999999999, -0.02013999999999999)); +#8342 = DIRECTION('NONE', (0, 0.13954066011596097, 0.9902163421063104)); #8343 = AXIS2_PLACEMENT_3D('NONE', #8341, #8342, $); #8344 = PLANE('NONE', #8343); -#8345 = CARTESIAN_POINT('NONE', (0.0010000000000000005, 0.022594695085688107, -0.015185292092470014)); -#8346 = DIRECTION('NONE', (-0.9999999999999998, 0.00000000000000011304498956872074, 0.00000000000000012803452393621489)); -#8347 = DIRECTION('NONE', (-0.00000000000000014255625042266292, -0.13954066011596247, -0.9902163421063103)); +#8345 = CARTESIAN_POINT('NONE', (0.0010000000000000005, 0.022594695085688083, -0.01518529209247004)); +#8346 = DIRECTION('NONE', (-1, 0.00000000000000011304498956872072, 0.00000000000000012803452393621602)); +#8347 = DIRECTION('NONE', (-0.0000000000000001425562504226638, -0.13954066011595995, -0.9902163421063107)); #8348 = AXIS2_PLACEMENT_3D('NONE', #8345, #8346, #8347); -#8349 = CYLINDRICAL_SURFACE('NONE', #8348, 0.003115185819866818); -#8350 = CARTESIAN_POINT('NONE', (0.001, 0.4635033226269561, -0.023012305631248176)); +#8349 = CYLINDRICAL_SURFACE('NONE', #8348, 0.0031151858198667985); +#8350 = CARTESIAN_POINT('NONE', (0.001, 0.4635033226269561, -0.023012305631248182)); #8351 = DIRECTION('NONE', (-1, 0, 0)); -#8352 = DIRECTION('NONE', (0, -0.9998424703349665, 0.01774921165774809)); +#8352 = DIRECTION('NONE', (0, -0.9998424703349665, 0.017749211657748083)); #8353 = AXIS2_PLACEMENT_3D('NONE', #8350, #8351, #8352); #8354 = CYLINDRICAL_SURFACE('NONE', #8353, 0.4440932804926757); #8355 = CARTESIAN_POINT('NONE', (0, 0, -0)); @@ -8614,81 +8614,81 @@ DATA; #8374 = DIRECTION('NONE', (0, 0.4006162108272377, -0.9162459558559732)); #8375 = AXIS2_PLACEMENT_3D('NONE', #8372, #8373, #8374); #8376 = CYLINDRICAL_SURFACE('NONE', #8375, 0.009702835728777408); -#8377 = CARTESIAN_POINT('NONE', (0.00175, -0.010353179791719451, -0.007806127805520835)); +#8377 = CARTESIAN_POINT('NONE', (0.00175, -0.010353179791723389, -0.007806127805527721)); #8378 = DIRECTION('NONE', (1.0000000000000002, 0, -0)); -#8379 = DIRECTION('NONE', (0, 0.5490551078445245, 0.8357861500107774)); +#8379 = DIRECTION('NONE', (0, 0.5490551078445095, 0.8357861500107872)); #8380 = AXIS2_PLACEMENT_3D('NONE', #8377, #8378, #8379); -#8381 = CYLINDRICAL_SURFACE('NONE', #8380, 0.027701402854880493); -#8382 = CARTESIAN_POINT('NONE', (0.0015, 0.0019130973121258697, 0.017031468014929687)); +#8381 = CYLINDRICAL_SURFACE('NONE', #8380, 0.02770140285488841); +#8382 = CARTESIAN_POINT('NONE', (0.0015, 0.0019130973121258645, 0.017031468014929687)); #8383 = DIRECTION('NONE', (0, 0.43329443486787794, 0.9012524245251862)); #8384 = AXIS2_PLACEMENT_3D('NONE', #8382, #8383, $); #8385 = PLANE('NONE', #8384); -#8386 = CARTESIAN_POINT('NONE', (0.0015, 0.0014699999999999984, 0.01724449556883635)); +#8386 = CARTESIAN_POINT('NONE', (0.0015, 0.0014699999999999928, 0.01724449556883635)); #8387 = DIRECTION('NONE', (0, -1, 0)); #8388 = AXIS2_PLACEMENT_3D('NONE', #8386, #8387, $); #8389 = PLANE('NONE', #8388); -#8390 = CARTESIAN_POINT('NONE', (0.0015, 0.0014699999999999984, 0.014284299189612618)); +#8390 = CARTESIAN_POINT('NONE', (0.0015, 0.001469999999999993, 0.014284299189612618)); #8391 = DIRECTION('NONE', (0, -0.6471139811456369, -0.7623932682060123)); #8392 = AXIS2_PLACEMENT_3D('NONE', #8390, #8391, $); #8393 = PLANE('NONE', #8392); -#8394 = CARTESIAN_POINT('NONE', (0.00175, 0.0003764849109473024, -0.001882973715212506)); +#8394 = CARTESIAN_POINT('NONE', (0.00175, 0.0003764849109472983, -0.001882973715212507)); #8395 = DIRECTION('NONE', (-1, 0, 0)); #8396 = DIRECTION('NONE', (0, 0.6471185106511133, 0.7623894235708448)); #8397 = AXIS2_PLACEMENT_3D('NONE', #8394, #8395, #8396); -#8398 = CYLINDRICAL_SURFACE('NONE', #8397, 0.013033448930837875); -#8399 = CARTESIAN_POINT('NONE', (0.0015, 0.009529119441215345, -0.011161986172802162)); +#8398 = CYLINDRICAL_SURFACE('NONE', #8397, 0.013033448930837877); +#8399 = CARTESIAN_POINT('NONE', (0.0015, 0.00952911944121534, -0.011161986172802162)); #8400 = DIRECTION('NONE', (0, -0.6518230709229355, 0.7583710729007231)); #8401 = AXIS2_PLACEMENT_3D('NONE', #8399, #8400, $); #8402 = PLANE('NONE', #8401); -#8403 = CARTESIAN_POINT('NONE', (0.0015, 0.0015399999999999956, -0.018028667345417006)); +#8403 = CARTESIAN_POINT('NONE', (0.0015, 0.0015399999999999902, -0.018028667345417006)); #8404 = DIRECTION('NONE', (0, -1, 0)); #8405 = AXIS2_PLACEMENT_3D('NONE', #8403, #8404, $); #8406 = PLANE('NONE', #8405); -#8407 = CARTESIAN_POINT('NONE', (0.0015, 0.0015399999999999956, -0.02103823861529605)); +#8407 = CARTESIAN_POINT('NONE', (0.0015, 0.0015399999999999902, -0.02103823861529605)); #8408 = DIRECTION('NONE', (-0, 0.39649443870888107, -0.918037123472101)); #8409 = AXIS2_PLACEMENT_3D('NONE', #8407, #8408, $); #8410 = PLANE('NONE', #8409); -#8411 = CARTESIAN_POINT('NONE', (0.00175, 0.0102432581036264, -0.03867515914762729)); -#8412 = DIRECTION('NONE', (-1, 0, 0)); -#8413 = DIRECTION('NONE', (0, -0.3964944387088806, 0.9180371234721011)); +#8411 = CARTESIAN_POINT('NONE', (0.0017499999999999979, 0.010243258103626394, -0.03867515914762719)); +#8412 = DIRECTION('NONE', (-1, 0.0000000000000000020521192369114744, 0.00000000000000012402402999913053)); +#8413 = DIRECTION('NONE', (0.00000000000000011304500987681636, -0.3964944387088824, 0.9180371234721003)); #8414 = AXIS2_PLACEMENT_3D('NONE', #8411, #8412, #8413); -#8415 = CYLINDRICAL_SURFACE('NONE', #8414, 0.019642141229143276); -#8416 = CARTESIAN_POINT('NONE', (0.00175, 0.029935591961208742, 0.0006895062552638515)); -#8417 = DIRECTION('NONE', (1.0000000000000002, 0, 0)); -#8418 = DIRECTION('NONE', (0, -0.4473939370722951, -0.8943369974852609)); +#8415 = CYLINDRICAL_SURFACE('NONE', #8414, 0.019642141229143185); +#8416 = CARTESIAN_POINT('NONE', (0.0017500000000000124, 0.02993559196120882, 0.0006895062552640834)); +#8417 = DIRECTION('NONE', (1, -0.00000000000000014179410397255374, -0.0000000000000004995092679479275)); +#8418 = DIRECTION('NONE', (-0.0000000000000005101674413425294, -0.4473939370722937, -0.8943369974852614)); #8419 = AXIS2_PLACEMENT_3D('NONE', #8416, #8417, #8418); -#8420 = CYLINDRICAL_SURFACE('NONE', #8419, 0.024373366209101213); -#8421 = CARTESIAN_POINT('NONE', (0.0015, 0.027793875622490603, -0.023589580043182897)); -#8422 = DIRECTION('NONE', (0, -0.14218366073986322, -0.9898402934911325)); +#8420 = CYLINDRICAL_SURFACE('NONE', #8419, 0.024373366209101455); +#8421 = CARTESIAN_POINT('NONE', (0.0015, 0.027793875622490593, -0.023589580043182904)); +#8422 = DIRECTION('NONE', (0, -0.14218366073986324, -0.9898402934911325)); #8423 = AXIS2_PLACEMENT_3D('NONE', #8421, #8422, $); #8424 = PLANE('NONE', #8423); -#8425 = CARTESIAN_POINT('NONE', (0.0015, 0.04486930321185962, -0.026042346231142384)); +#8425 = CARTESIAN_POINT('NONE', (0.0015, 0.044869303211859606, -0.026042346231142387)); #8426 = DIRECTION('NONE', (0, -0.8399497593366604, -0.5426641703579537)); #8427 = AXIS2_PLACEMENT_3D('NONE', #8425, #8426, $); #8428 = PLANE('NONE', #8427); -#8429 = CARTESIAN_POINT('NONE', (0.00175, 0.04794617368953447, -0.026995498660310317)); -#8430 = DIRECTION('NONE', (1.0000000000000002, 0, 0)); -#8431 = DIRECTION('NONE', (0, -0.743322422546925, -0.6689333121761621)); +#8429 = CARTESIAN_POINT('NONE', (0.00175, 0.04794617368953446, -0.02699549866031034)); +#8430 = DIRECTION('NONE', (1, 0, 0)); +#8431 = DIRECTION('NONE', (0, -0.7433224225469276, -0.668933312176159)); #8432 = AXIS2_PLACEMENT_3D('NONE', #8429, #8430, #8431); -#8433 = CYLINDRICAL_SURFACE('NONE', #8432, 0.0020936393189877754); -#8434 = CARTESIAN_POINT('NONE', (0.0015, 0.046840199345091565, -0.025217818613888696)); -#8435 = DIRECTION('NONE', (-0, 0.9940716917543757, -0.10872659128563518)); +#8433 = CYLINDRICAL_SURFACE('NONE', #8432, 0.0020936393189877585); +#8434 = CARTESIAN_POINT('NONE', (0.0015, 0.04684019934509156, -0.025217818613888703)); +#8435 = DIRECTION('NONE', (-0, 0.9940716917543756, -0.10872659128563539)); #8436 = AXIS2_PLACEMENT_3D('NONE', #8434, #8435, $); #8437 = PLANE('NONE', #8436); -#8438 = CARTESIAN_POINT('NONE', (0.0015, 0.047050790375308425, -0.023292414909048823)); +#8438 = CARTESIAN_POINT('NONE', (0.0015, 0.04705079037530842, -0.023292414909048834)); #8439 = DIRECTION('NONE', (0, 0.13954066011596097, 0.9902163421063107)); #8440 = AXIS2_PLACEMENT_3D('NONE', #8438, #8439, $); #8441 = PLANE('NONE', #8440); -#8442 = CARTESIAN_POINT('NONE', (0.0017500000000000007, 0.022594695085688097, -0.015185292092470028)); -#8443 = DIRECTION('NONE', (-1.0000000000000002, 0.00000000000000014589402736029873, 0.00000000000000012520199465822703)); -#8444 = DIRECTION('NONE', (-0.00000000000000014433521005971529, -0.13954066011595903, -0.9902163421063109)); +#8442 = CARTESIAN_POINT('NONE', (0.0017500000000000007, 0.022594695085688087, -0.015185292092470031)); +#8443 = DIRECTION('NONE', (-1, 0.0000000000000001458940273602992, 0.00000000000000012520199465822658)); +#8444 = DIRECTION('NONE', (-0.0000000000000001443352100597151, -0.1395406601159604, -0.9902163421063107)); #8445 = AXIS2_PLACEMENT_3D('NONE', #8442, #8443, #8444); -#8446 = CYLINDRICAL_SURFACE('NONE', #8445, 0.0046151858198668); -#8447 = CARTESIAN_POINT('NONE', (0.001750000000000379, 0.4655932920602727, -0.02308526388145648)); -#8448 = DIRECTION('NONE', (-0.9999999999999998, 0.0000000000000008459946667603129, -0.000000000000000044085142533721503)); -#8449 = DIRECTION('NONE', (-0.0000000000000008466461986946768, -0.9998410457365475, 0.017829280985135147)); +#8446 = CYLINDRICAL_SURFACE('NONE', #8445, 0.004615185819866806); +#8447 = CARTESIAN_POINT('NONE', (0.001749999999999621, 0.4655932920602702, -0.023085263881456392)); +#8448 = DIRECTION('NONE', (-0.9999999999999998, -0.0000000000000008459946667603176, 0.00000000000000004408514253372146)); +#8449 = DIRECTION('NONE', (0.0000000000000008466461986946816, -0.9998410457365475, 0.01782928098513502)); #8450 = AXIS2_PLACEMENT_3D('NONE', #8447, #8448, #8449); -#8451 = CYLINDRICAL_SURFACE('NONE', #8450, 0.44768421708076056); +#8451 = CYLINDRICAL_SURFACE('NONE', #8450, 0.44768421708075806); #8452 = CARTESIAN_POINT('NONE', (0.0015, 0.01957313603532023, 0.01547869134477125)); #8453 = DIRECTION('NONE', (1, 0, 0)); #8454 = AXIS2_PLACEMENT_3D('NONE', #8452, #8453, $); diff --git a/public/kcl-samples/step/cycloidal-gear.step b/public/kcl-samples/step/cycloidal-gear.step index 67ffc1c4a..b17ddc9a9 100644 --- a/public/kcl-samples/step/cycloidal-gear.step +++ b/public/kcl-samples/step/cycloidal-gear.step @@ -39,7 +39,7 @@ DATA; #23 = VERTEX_POINT('NONE', #22); #24 = CARTESIAN_POINT('NONE', (0.009555193704377126, 0.0381, 0.01030836525700516)); #25 = VERTEX_POINT('NONE', #24); -#26 = CARTESIAN_POINT('NONE', (0.011810999999999978, 0, -0.007619999999999995)); +#26 = CARTESIAN_POINT('NONE', (0.011810999999999981, 0, -0.0076199999999999974)); #27 = VERTEX_POINT('NONE', #26); #28 = CARTESIAN_POINT('NONE', (0.0037719, 0, -0)); #29 = VERTEX_POINT('NONE', #28); @@ -95,7 +95,7 @@ DATA; #63 = AXIS2_PLACEMENT_3D('NONE', #62, #61, #60); #64 = CIRCLE('NONE', #63, 0.00762); #65 = CARTESIAN_POINT('NONE', (-0.008420618915550801, 0.0381, -0.011114374012594288)); -#66 = CARTESIAN_POINT('NONE', (-0.016775317593923766, 0.01905, -0.003827032886274202)); +#66 = CARTESIAN_POINT('NONE', (-0.016775317593923773, 0.01905, -0.003827032886274202)); #67 = CARTESIAN_POINT('NONE', (-0.012407746826993343, -0, 0.006362700000000004)); #68 = ( BOUNDED_CURVE() @@ -106,18 +106,18 @@ DATA; RATIONAL_B_SPLINE_CURVE((1, 1, 1)) REPRESENTATION_ITEM('NONE') ); -#69 = DIRECTION('NONE', (-0.8660254037844387, 0, -0.49999999999999967)); +#69 = DIRECTION('NONE', (-0.8660254037844388, 0, -0.4999999999999997)); #70 = DIRECTION('NONE', (0, 1, 0)); -#71 = CARTESIAN_POINT('NONE', (-0.005808633250155917, -0, 0.010172700000000003)); +#71 = CARTESIAN_POINT('NONE', (-0.0058086332501559165, -0, 0.010172700000000003)); #72 = AXIS2_PLACEMENT_3D('NONE', #71, #70, #69); -#73 = CIRCLE('NONE', #72, 0.007620000000000003); +#73 = CIRCLE('NONE', #72, 0.007620000000000002); #74 = DIRECTION('NONE', (-0.3420201433256678, 0, 0.9396926207859089)); #75 = DIRECTION('NONE', (0, 1.0000000000000002, -0)); #76 = CARTESIAN_POINT('NONE', (-0.004068275783674349, 0.0381, -0.023072338489143286)); #77 = AXIS2_PLACEMENT_3D('NONE', #76, #75, #74); #78 = CIRCLE('NONE', #77, 0.012725399999999994); #79 = CARTESIAN_POINT('NONE', (0.004111453664630743, 0.0381, -0.013324116532677054)); -#80 = CARTESIAN_POINT('NONE', (-0.006681894987404381, 0.01905, -0.01585590553916532)); +#80 = CARTESIAN_POINT('NONE', (-0.006681894987404388, 0.01905, -0.01585590553916532)); #81 = CARTESIAN_POINT('NONE', (-0.012407746826993356, -0, -0.006362699999999989)); #82 = ( BOUNDED_CURVE() @@ -128,18 +128,18 @@ DATA; RATIONAL_B_SPLINE_CURVE((1, 1, 1)) REPRESENTATION_ITEM('NONE') ); -#83 = DIRECTION('NONE', (0.8660254037844382, 0, -0.5000000000000007)); -#84 = DIRECTION('NONE', (0, -0.9999999999999998, 0)); -#85 = CARTESIAN_POINT('NONE', (-0.023428266500311844, -0, 0.00000000000000001687538997430238)); +#83 = DIRECTION('NONE', (0.8660254037844384, 0, -0.5000000000000007)); +#84 = DIRECTION('NONE', (0, -1.0000000000000002, 0)); +#85 = CARTESIAN_POINT('NONE', (-0.02342826650031185, -0, 0.00000000000000001865174681370263)); #86 = AXIS2_PLACEMENT_3D('NONE', #85, #84, #83); -#87 = CIRCLE('NONE', #86, 0.012725399999999994); +#87 = CIRCLE('NONE', #86, 0.012725400000000001); #88 = DIRECTION('NONE', (-0.6427876096865395, 0, -0.766044443118978)); #89 = DIRECTION('NONE', (0, -1.0000000000000002, -0)); #90 = CARTESIAN_POINT('NONE', (0.009009495250442175, 0.0381, -0.0074868578761104415)); #91 = AXIS2_PLACEMENT_3D('NONE', #90, #89, #88); #92 = CIRCLE('NONE', #91, 0.007620000000000001); #93 = CARTESIAN_POINT('NONE', (0.013907536836253597, 0.0381, -0.0016495992195438261)); -#94 = CARTESIAN_POINT('NONE', (0.011837890161758862, 0.01905, -0.0125903677404439)); +#94 = CARTESIAN_POINT('NONE', (0.011837890161758855, 0.01905, -0.0125903677404439)); #95 = CARTESIAN_POINT('NONE', (0.0007904803266814893, -0, -0.013982699999999994)); #96 = ( BOUNDED_CURVE() @@ -150,19 +150,19 @@ DATA; RATIONAL_B_SPLINE_CURVE((1, 1, 1)) REPRESENTATION_ITEM('NONE') ); -#97 = DIRECTION('NONE', (0.8660254037844388, -0, -0.49999999999999956)); -#98 = DIRECTION('NONE', (0, 0.9999999999999999, 0)); -#99 = CARTESIAN_POINT('NONE', (-0.005808633250155936, 0, -0.010172699999999996)); +#97 = DIRECTION('NONE', (0.866025403784439, -0, -0.4999999999999996)); +#98 = DIRECTION('NONE', (0, 1, 0)); +#99 = CARTESIAN_POINT('NONE', (-0.0058086332501559364, 0, -0.010172699999999996)); #100 = AXIS2_PLACEMENT_3D('NONE', #99, #98, #97); -#101 = CIRCLE('NONE', #100, 0.007620000000000001); +#101 = CIRCLE('NONE', #100, 0.00762); #102 = DIRECTION('NONE', (-0.6427876096865413, 0, -0.7660444431189763)); #103 = DIRECTION('NONE', (0, 0.9999999999999999, 0)); #104 = CARTESIAN_POINT('NONE', (0.022087266284558753, 0.0381, 0.008098622736922445)); #105 = AXIS2_PLACEMENT_3D('NONE', #104, #103, #102); #106 = CIRCLE('NONE', #105, 0.012725400000000064); #107 = CARTESIAN_POINT('NONE', (0.009555193704377126, 0.0381, 0.01030836525700516)); -#108 = CARTESIAN_POINT('NONE', (0.017208488154790785, 0.01905, 0.00216522897437961)); -#109 = CARTESIAN_POINT('NONE', (0.011810999999999978, -0, -0.007619999999999995)); +#108 = CARTESIAN_POINT('NONE', (0.01720848815479078, 0.01905, 0.0021652289743796134)); +#109 = CARTESIAN_POINT('NONE', (0.011810999999999981, -0, -0.0076199999999999974)); #110 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2, (#107, #108, #109), .UNSPECIFIED., .F., .F.) @@ -172,11 +172,11 @@ DATA; RATIONAL_B_SPLINE_CURVE((1, 1, 1)) REPRESENTATION_ITEM('NONE') ); -#111 = DIRECTION('NONE', (-0.000000000000002373054384915535, 0, 1)); +#111 = DIRECTION('NONE', (-0.0000000000000018146886472883515, 0, 1)); #112 = DIRECTION('NONE', (-0, -1, 0)); -#113 = CARTESIAN_POINT('NONE', (0.011811000000000009, -0, -0.02034540000000004)); +#113 = CARTESIAN_POINT('NONE', (0.011811000000000004, -0, -0.020345400000000034)); #114 = AXIS2_PLACEMENT_3D('NONE', #113, #112, #111); -#115 = CIRCLE('NONE', #114, 0.012725400000000046); +#115 = CIRCLE('NONE', #114, 0.012725400000000036); #116 = DIRECTION('NONE', (0, 1, -0)); #117 = VECTOR('NONE', #116, 1); #118 = CARTESIAN_POINT('NONE', (0.0037719, -0, 0)); @@ -256,14 +256,14 @@ DATA; ); #177 = CARTESIAN_POINT('NONE', (0.0007904803266815029, -0, 0.013982700000000004)); #178 = CARTESIAN_POINT('NONE', (-0.0030195196733185, -0, 0.02058181357683743)); -#179 = CARTESIAN_POINT('NONE', (-0.009618633250155922, -0, 0.01677181357683742)); +#179 = CARTESIAN_POINT('NONE', (-0.009618633250155923, -0, 0.01677181357683742)); #180 = CARTESIAN_POINT('NONE', (-0.01621774682699334, -0, 0.012961813576837417)); #181 = CARTESIAN_POINT('NONE', (-0.012407746826993343, -0, 0.006362700000000004)); #182 = CARTESIAN_POINT('NONE', (-0.010343463710053215, 0.01905, 0.013844340424891662)); #183 = CARTESIAN_POINT('NONE', (-0.01917915036563614, 0.01905, 0.017060267366826944)); -#184 = CARTESIAN_POINT('NONE', (-0.02239507730757142, 0.01905, 0.008224580711244014)); +#184 = CARTESIAN_POINT('NONE', (-0.022395077307571426, 0.01905, 0.008224580711244014)); #185 = CARTESIAN_POINT('NONE', (-0.025611004249506707, 0.01905, -0.000611105944338923)); -#186 = CARTESIAN_POINT('NONE', (-0.016775317593923766, 0.01905, -0.003827032886274202)); +#186 = CARTESIAN_POINT('NONE', (-0.016775317593923773, 0.01905, -0.003827032886274202)); #187 = CARTESIAN_POINT('NONE', (-0.01363300589983399, 0.0381, 0.0032065415281829547)); #188 = CARTESIAN_POINT('NONE', (-0.020793463670222608, 0.0381, 0.0006003480360413621)); #189 = CARTESIAN_POINT('NONE', (-0.018187270178081014, 0.0381, -0.00656010973434726)); @@ -278,12 +278,12 @@ DATA; REPRESENTATION_ITEM('NONE') SURFACE() ); -#193 = CARTESIAN_POINT('NONE', (-0.012407746826993344, -0, 0.006362700000000004)); -#194 = CARTESIAN_POINT('NONE', (-0.00873424026922052, -0, -0.000000000000000004726054498244314)); +#193 = CARTESIAN_POINT('NONE', (-0.012407746826993343, -0, 0.006362700000000004)); +#194 = CARTESIAN_POINT('NONE', (-0.008734240269220523, -0, -0.000000000000000004726054498244314)); #195 = CARTESIAN_POINT('NONE', (-0.012407746826993356, -0, -0.006362699999999989)); -#196 = CARTESIAN_POINT('NONE', (-0.016775317593923766, 0.01905, -0.003827032886274204)); -#197 = CARTESIAN_POINT('NONE', (-0.008256169858566881, 0.019050000000000004, -0.006927749083260438)); -#198 = CARTESIAN_POINT('NONE', (-0.006681894987404381, 0.01905, -0.01585590553916532)); +#196 = CARTESIAN_POINT('NONE', (-0.016775317593923773, 0.01905, -0.003827032886274204)); +#197 = CARTESIAN_POINT('NONE', (-0.008256169858566887, 0.019050000000000004, -0.006927749083260438)); +#198 = CARTESIAN_POINT('NONE', (-0.006681894987404388, 0.01905, -0.01585590553916532)); #199 = CARTESIAN_POINT('NONE', (-0.008420618915550801, 0.0381, -0.011114374012594288)); #200 = CARTESIAN_POINT('NONE', (-0.0015166849060552505, 0.0381, -0.008601547533799802)); #201 = CARTESIAN_POINT('NONE', (0.004111453664630743, 0.0381, -0.013324116532677054)); @@ -298,14 +298,14 @@ DATA; ); #203 = CARTESIAN_POINT('NONE', (-0.012407746826993355, -0, -0.006362699999999989)); #204 = CARTESIAN_POINT('NONE', (-0.016217746826993354, -0, -0.012961813576837412)); -#205 = CARTESIAN_POINT('NONE', (-0.009618633250155937, -0, -0.01677181357683742)); -#206 = CARTESIAN_POINT('NONE', (-0.003019519673318509, -0, -0.020581813576837412)); +#205 = CARTESIAN_POINT('NONE', (-0.009618633250155936, -0, -0.01677181357683742)); +#206 = CARTESIAN_POINT('NONE', (-0.0030195196733185095, -0, -0.020581813576837412)); #207 = CARTESIAN_POINT('NONE', (0.0007904803266814893, -0, -0.013982699999999994)); -#208 = CARTESIAN_POINT('NONE', (-0.006681894987404382, 0.01905, -0.01585590553916532)); -#209 = CARTESIAN_POINT('NONE', (-0.0050491260880436714, 0.019049999999999997, -0.02511579811374694)); -#210 = CARTESIAN_POINT('NONE', (0.0042107664865379535, 0.01905, -0.02348302921438623)); -#211 = CARTESIAN_POINT('NONE', (0.01347065906111957, 0.019049999999999997, -0.02185026031502552)); -#212 = CARTESIAN_POINT('NONE', (0.011837890161758862, 0.01905, -0.0125903677404439)); +#208 = CARTESIAN_POINT('NONE', (-0.006681894987404389, 0.01905, -0.01585590553916532)); +#209 = CARTESIAN_POINT('NONE', (-0.005049126088043679, 0.019049999999999997, -0.02511579811374694)); +#210 = CARTESIAN_POINT('NONE', (0.0042107664865379466, 0.01905, -0.02348302921438623)); +#211 = CARTESIAN_POINT('NONE', (0.013470659061119567, 0.019049999999999997, -0.02185026031502552)); +#212 = CARTESIAN_POINT('NONE', (0.011837890161758855, 0.01905, -0.0125903677404439)); #213 = CARTESIAN_POINT('NONE', (0.004111453664630743, 0.0381, -0.013324116532677054)); #214 = CARTESIAN_POINT('NONE', (0.009948712321197359, 0.0381, -0.018222158118488478)); #215 = CARTESIAN_POINT('NONE', (0.014846753907008787, 0.0381, -0.012384899461921867)); @@ -320,12 +320,12 @@ DATA; REPRESENTATION_ITEM('NONE') SURFACE() ); -#219 = CARTESIAN_POINT('NONE', (0.0007904803266814876, -0, -0.013982699999999994)); -#220 = CARTESIAN_POINT('NONE', (0.0044639868844543245, -0, -0.007620000000000015)); -#221 = CARTESIAN_POINT('NONE', (0.011810999999999978, -0, -0.007619999999999995)); -#222 = CARTESIAN_POINT('NONE', (0.011837890161758862, 0.01905, -0.0125903677404439)); -#223 = CARTESIAN_POINT('NONE', (0.010263615290596393, 0.019049999999999994, -0.0036622112845390324)); -#224 = CARTESIAN_POINT('NONE', (0.017208488154790785, 0.01905, 0.00216522897437961)); +#219 = CARTESIAN_POINT('NONE', (0.0007904803266814854, -0, -0.013982699999999997)); +#220 = CARTESIAN_POINT('NONE', (0.004463986884454323, -0, -0.007620000000000017)); +#221 = CARTESIAN_POINT('NONE', (0.011810999999999981, -0, -0.0076199999999999974)); +#222 = CARTESIAN_POINT('NONE', (0.011837890161758858, 0.01905, -0.012590367740443899)); +#223 = CARTESIAN_POINT('NONE', (0.01026361529059639, 0.019049999999999994, -0.0036622112845390306)); +#224 = CARTESIAN_POINT('NONE', (0.01720848815479078, 0.01905, 0.0021652289743796134)); #225 = CARTESIAN_POINT('NONE', (0.013907536836253597, 0.0381, -0.0016495992195438261)); #226 = CARTESIAN_POINT('NONE', (0.00827939826556762, 0.038099999999999995, 0.0030729697793334247)); #227 = CARTESIAN_POINT('NONE', (0.009555193704377126, 0.0381, 0.01030836525700516)); diff --git a/public/kcl-samples/step/exhaust-manifold.step b/public/kcl-samples/step/exhaust-manifold.step index e41785a1e..d06a1cf0f 100644 --- a/public/kcl-samples/step/exhaust-manifold.step +++ b/public/kcl-samples/step/exhaust-manifold.step @@ -161,20 +161,20 @@ DATA; #145 = VERTEX_POINT('NONE', #144); #146 = CARTESIAN_POINT('NONE', (-0.0186055, 0.3859187599240827, -0.2649386954314825)); #147 = VERTEX_POINT('NONE', #146); -#148 = DIRECTION('NONE', (-0.08428666399522529, 0, 0.9964415478454097)); +#148 = DIRECTION('NONE', (-0.0842866639952229, 0, 0.99644154784541)); #149 = DIRECTION('NONE', (0, 1, -0)); -#150 = CARTESIAN_POINT('NONE', (0.10987218406621378, 0, 0.024039844328695128)); +#150 = CARTESIAN_POINT('NONE', (0.10987218406621377, 0, 0.02403984432869508)); #151 = AXIS2_PLACEMENT_3D('NONE', #150, #149, #148); -#152 = CIRCLE('NONE', #151, 0.007737689870496104); +#152 = CIRCLE('NONE', #151, 0.007737689870496156); #153 = DIRECTION('NONE', (0, 1, 0)); #154 = VECTOR('NONE', #153, 1); #155 = CARTESIAN_POINT('NONE', (0.11484587524256575, 0, 0.029967258656566655)); #156 = LINE('NONE', #155, #154); -#157 = DIRECTION('NONE', (-0.08428666399522529, 0, 0.9964415478454097)); +#157 = DIRECTION('NONE', (-0.0842866639952229, 0, 0.99644154784541)); #158 = DIRECTION('NONE', (0, 1, -0)); -#159 = CARTESIAN_POINT('NONE', (0.10987218406621378, 0.003175, 0.024039844328695128)); +#159 = CARTESIAN_POINT('NONE', (0.10987218406621377, 0.003175, 0.02403984432869508)); #160 = AXIS2_PLACEMENT_3D('NONE', #159, #158, #157); -#161 = CIRCLE('NONE', #160, 0.007737689870496104); +#161 = CIRCLE('NONE', #160, 0.007737689870496156); #162 = DIRECTION('NONE', (0, 1, 0)); #163 = VECTOR('NONE', #162, 1); #164 = CARTESIAN_POINT('NONE', (0.10922000000000001, 0, 0.031750000000000014)); @@ -1183,11 +1183,11 @@ DATA; #1103 = EDGE_CURVE('NONE', #145, #147, #987, .T.); #1104 = EDGE_CURVE('NONE', #145, #145, #992, .T.); #1105 = EDGE_CURVE('NONE', #147, #147, #997, .T.); -#1106 = CARTESIAN_POINT('NONE', (0.10987218406621378, 0.0015874999999999997, 0.024039844328695128)); +#1106 = CARTESIAN_POINT('NONE', (0.10987218406621377, 0.0015874999999999997, 0.02403984432869508)); #1107 = DIRECTION('NONE', (0, 1, -0)); -#1108 = DIRECTION('NONE', (-0.08428666399522529, 0, 0.9964415478454097)); +#1108 = DIRECTION('NONE', (-0.0842866639952229, 0, 0.99644154784541)); #1109 = AXIS2_PLACEMENT_3D('NONE', #1106, #1107, #1108); -#1110 = CYLINDRICAL_SURFACE('NONE', #1109, 0.007737689870496104); +#1110 = CYLINDRICAL_SURFACE('NONE', #1109, 0.007737689870496156); #1111 = CARTESIAN_POINT('NONE', (0.12954000000000004, 0.0015874999999999997, 0.04747903462626646)); #1112 = DIRECTION('NONE', (0, -1.0000000000000002, -0)); #1113 = DIRECTION('NONE', (-0.6427876096865407, 0, -0.766044443118977)); diff --git a/public/kcl-samples/step/food-service-spatula.step b/public/kcl-samples/step/food-service-spatula.step index 10aad7cf6..075d58ddf 100644 --- a/public/kcl-samples/step/food-service-spatula.step +++ b/public/kcl-samples/step/food-service-spatula.step @@ -131,9 +131,9 @@ DATA; #115 = VERTEX_POINT('NONE', #114); #116 = CARTESIAN_POINT('NONE', (-0.0248334258488368, 0, -0.02299722453489577)); #117 = VERTEX_POINT('NONE', #116); -#118 = CARTESIAN_POINT('NONE', (-0.025166574151163194, 0, -0.013002775465104229)); +#118 = CARTESIAN_POINT('NONE', (-0.025166574151163194, 0, -0.013002775465104227)); #119 = VERTEX_POINT('NONE', #118); -#120 = CARTESIAN_POINT('NONE', (-0.025166574151163194, 0.0035, -0.013002775465104229)); +#120 = CARTESIAN_POINT('NONE', (-0.025166574151163194, 0.0035, -0.013002775465104227)); #121 = VERTEX_POINT('NONE', #120); #122 = CARTESIAN_POINT('NONE', (-0.0248334258488368, 0.0035, -0.02299722453489577)); #123 = VERTEX_POINT('NONE', #122); @@ -778,20 +778,20 @@ DATA; #762 = VECTOR('NONE', #761, 1); #763 = CARTESIAN_POINT('NONE', (-0.055, 0.0035, -0.005000000000000004)); #764 = LINE('NONE', #763, #762); -#765 = DIRECTION('NONE', (0.033314830232639266, 0, -0.9994449069791544)); -#766 = DIRECTION('NONE', (0, -1.0000000000000002, 0)); -#767 = CARTESIAN_POINT('NONE', (-0.024999999999999998, -0, -0.017999999999999995)); +#765 = DIRECTION('NONE', (0.033314830232639946, 0, -0.9994449069791542)); +#766 = DIRECTION('NONE', (0, -0.9999999999999999, 0)); +#767 = CARTESIAN_POINT('NONE', (-0.025, -0, -0.01799999999999999)); #768 = AXIS2_PLACEMENT_3D('NONE', #767, #766, #765); -#769 = CIRCLE('NONE', #768, 0.005000000000000003); +#769 = CIRCLE('NONE', #768, 0.005000000000000007); #770 = DIRECTION('NONE', (0, 1, 0)); #771 = VECTOR('NONE', #770, 1); -#772 = CARTESIAN_POINT('NONE', (-0.025166574151163194, 0, -0.013002775465104229)); +#772 = CARTESIAN_POINT('NONE', (-0.025166574151163194, 0, -0.013002775465104227)); #773 = LINE('NONE', #772, #771); -#774 = DIRECTION('NONE', (0.033314830232639266, 0, -0.9994449069791544)); -#775 = DIRECTION('NONE', (0, -1.0000000000000002, 0)); -#776 = CARTESIAN_POINT('NONE', (-0.024999999999999998, 0.0035, -0.017999999999999995)); +#774 = DIRECTION('NONE', (0.033314830232639946, 0, -0.9994449069791542)); +#775 = DIRECTION('NONE', (0, -0.9999999999999999, 0)); +#776 = CARTESIAN_POINT('NONE', (-0.025, 0.0035, -0.01799999999999999)); #777 = AXIS2_PLACEMENT_3D('NONE', #776, #775, #774); -#778 = CIRCLE('NONE', #777, 0.005000000000000003); +#778 = CIRCLE('NONE', #777, 0.005000000000000007); #779 = DIRECTION('NONE', (0, 1, 0)); #780 = VECTOR('NONE', #779, 1); #781 = CARTESIAN_POINT('NONE', (-0.0248334258488368, 0, -0.02299722453489577)); @@ -1209,11 +1209,11 @@ DATA; #1193 = DIRECTION('NONE', (0, 0, 1)); #1194 = AXIS2_PLACEMENT_3D('NONE', #1192, #1193, $); #1195 = PLANE('NONE', #1194); -#1196 = CARTESIAN_POINT('NONE', (-0.024999999999999998, 0.00175, -0.017999999999999995)); -#1197 = DIRECTION('NONE', (0, -1.0000000000000002, 0)); -#1198 = DIRECTION('NONE', (0.033314830232639266, 0, -0.9994449069791544)); +#1196 = CARTESIAN_POINT('NONE', (-0.025, 0.00175, -0.01799999999999999)); +#1197 = DIRECTION('NONE', (0, -0.9999999999999999, 0)); +#1198 = DIRECTION('NONE', (0.033314830232639946, 0, -0.9994449069791542)); #1199 = AXIS2_PLACEMENT_3D('NONE', #1196, #1197, #1198); -#1200 = CYLINDRICAL_SURFACE('NONE', #1199, 0.005000000000000003); +#1200 = CYLINDRICAL_SURFACE('NONE', #1199, 0.005000000000000007); #1201 = CARTESIAN_POINT('NONE', (-0.04016657415116319, 0.00175, -0.013502775465104222)); #1202 = DIRECTION('NONE', (0.033314830232638176, -0, -0.9994449069791543)); #1203 = AXIS2_PLACEMENT_3D('NONE', #1201, #1202, $); diff --git a/public/kcl-samples/step/french-press.step b/public/kcl-samples/step/french-press.step index 8d938bb5f..1f760293e 100644 --- a/public/kcl-samples/step/french-press.step +++ b/public/kcl-samples/step/french-press.step @@ -19,27 +19,27 @@ DATA; ); #4 = CARTESIAN_POINT('NONE', (0.05841999999999999, 0.16256, -0.008255)); #5 = VERTEX_POINT('NONE', #4); -#6 = CARTESIAN_POINT('NONE', (0.05892799999999998, 0.1493519999999996, -0.008255)); +#6 = CARTESIAN_POINT('NONE', (0.05892799999999998, 0.14935199999999962, -0.008255)); #7 = VERTEX_POINT('NONE', #6); -#8 = CARTESIAN_POINT('NONE', (0.05892799999999998, 0.1493519999999996, 0.008255)); +#8 = CARTESIAN_POINT('NONE', (0.05892799999999998, 0.14935199999999962, 0.008255)); #9 = VERTEX_POINT('NONE', #8); #10 = CARTESIAN_POINT('NONE', (0.05841999999999999, 0.16256, 0.008255)); #11 = VERTEX_POINT('NONE', #10); -#12 = CARTESIAN_POINT('NONE', (0.06908799999999998, 0.1493519999999996, -0.008255)); +#12 = CARTESIAN_POINT('NONE', (0.06908799999999998, 0.14935199999999962, -0.008255)); #13 = VERTEX_POINT('NONE', #12); -#14 = CARTESIAN_POINT('NONE', (0.06908799999999998, 0.1493519999999996, 0.008255)); +#14 = CARTESIAN_POINT('NONE', (0.06908799999999998, 0.14935199999999962, 0.008255)); #15 = VERTEX_POINT('NONE', #14); -#16 = CARTESIAN_POINT('NONE', (0.09042399999999998, 0.1308099999999996, -0.008255)); +#16 = CARTESIAN_POINT('NONE', (0.09042399999999998, 0.13080999999999965, -0.008255)); #17 = VERTEX_POINT('NONE', #16); -#18 = CARTESIAN_POINT('NONE', (0.09042399999999998, 0.1308099999999996, 0.008255)); +#18 = CARTESIAN_POINT('NONE', (0.09042399999999998, 0.13080999999999965, 0.008255)); #19 = VERTEX_POINT('NONE', #18); -#20 = CARTESIAN_POINT('NONE', (0.09220199999999999, 0.04064000000000004, -0.008255)); +#20 = CARTESIAN_POINT('NONE', (0.09220199999999999, 0.040640000000000044, -0.008255)); #21 = VERTEX_POINT('NONE', #20); -#22 = CARTESIAN_POINT('NONE', (0.09220199999999999, 0.04064000000000004, 0.008255)); +#22 = CARTESIAN_POINT('NONE', (0.09220199999999999, 0.040640000000000044, 0.008255)); #23 = VERTEX_POINT('NONE', #22); -#24 = CARTESIAN_POINT('NONE', (0.076962, 0.025908000000000028, -0.008255)); +#24 = CARTESIAN_POINT('NONE', (0.076962, 0.02590800000000003, -0.008255)); #25 = VERTEX_POINT('NONE', #24); -#26 = CARTESIAN_POINT('NONE', (0.076962, 0.025908000000000028, 0.008255)); +#26 = CARTESIAN_POINT('NONE', (0.076962, 0.02590800000000003, 0.008255)); #27 = VERTEX_POINT('NONE', #26); #28 = CARTESIAN_POINT('NONE', (0.051816, 0.026416000000000033, -0.008255)); #29 = VERTEX_POINT('NONE', #28); @@ -473,15 +473,15 @@ DATA; #457 = VERTEX_POINT('NONE', #456); #458 = CARTESIAN_POINT('NONE', (0.056007, 0.14478, 0.000000000000000013717758655969163)); #459 = VERTEX_POINT('NONE', #458); -#460 = DIRECTION('NONE', (0.038433122101202255, -0.9992611746313144, 0)); +#460 = DIRECTION('NONE', (0.03843312210120234, -0.9992611746313144, 0)); #461 = VECTOR('NONE', #460, 1); #462 = CARTESIAN_POINT('NONE', (0.05841999999999999, 0.16256, -0.008255)); #463 = LINE('NONE', #462, #461); #464 = DIRECTION('NONE', (0, 0, 1)); #465 = VECTOR('NONE', #464, 1); -#466 = CARTESIAN_POINT('NONE', (0.05892799999999998, 0.1493519999999996, -0.008255)); +#466 = CARTESIAN_POINT('NONE', (0.05892799999999998, 0.14935199999999962, -0.008255)); #467 = LINE('NONE', #466, #465); -#468 = DIRECTION('NONE', (0.038433122101202255, -0.9992611746313144, 0)); +#468 = DIRECTION('NONE', (0.03843312210120234, -0.9992611746313144, 0)); #469 = VECTOR('NONE', #468, 1); #470 = CARTESIAN_POINT('NONE', (0.05841999999999999, 0.16256, 0.008255)); #471 = LINE('NONE', #470, #469); @@ -491,58 +491,58 @@ DATA; #475 = LINE('NONE', #474, #473); #476 = DIRECTION('NONE', (1, 0, 0)); #477 = VECTOR('NONE', #476, 1); -#478 = CARTESIAN_POINT('NONE', (0.05892799999999998, 0.1493519999999996, -0.008255)); +#478 = CARTESIAN_POINT('NONE', (0.05892799999999998, 0.14935199999999962, -0.008255)); #479 = LINE('NONE', #478, #477); #480 = DIRECTION('NONE', (0, 0, 1)); #481 = VECTOR('NONE', #480, 1); -#482 = CARTESIAN_POINT('NONE', (0.06908799999999998, 0.1493519999999996, -0.008255)); +#482 = CARTESIAN_POINT('NONE', (0.06908799999999998, 0.14935199999999962, -0.008255)); #483 = LINE('NONE', #482, #481); #484 = DIRECTION('NONE', (1, 0, 0)); #485 = VECTOR('NONE', #484, 1); -#486 = CARTESIAN_POINT('NONE', (0.05892799999999998, 0.1493519999999996, 0.008255)); +#486 = CARTESIAN_POINT('NONE', (0.05892799999999998, 0.14935199999999962, 0.008255)); #487 = LINE('NONE', #486, #485); -#488 = DIRECTION('NONE', (-0.0866626263544473, 0.9962377172107816, -0)); -#489 = DIRECTION('NONE', (0, -0, -0.9999999999999998)); -#490 = CARTESIAN_POINT('NONE', (0.07079178336201049, 0.12976601099190213, -0.008255)); +#488 = DIRECTION('NONE', (-0.08666262635444875, 0.9962377172107816, -0)); +#489 = DIRECTION('NONE', (0, -0, -1)); +#490 = CARTESIAN_POINT('NONE', (0.07079178336201052, 0.12976601099190216, -0.008255)); #491 = AXIS2_PLACEMENT_3D('NONE', #490, #489, #488); #492 = CIRCLE('NONE', #491, 0.01965995531963333); #493 = DIRECTION('NONE', (0, 0, 1)); #494 = VECTOR('NONE', #493, 1); -#495 = CARTESIAN_POINT('NONE', (0.09042399999999998, 0.1308099999999996, -0.008255)); +#495 = CARTESIAN_POINT('NONE', (0.09042399999999998, 0.13080999999999965, -0.008255)); #496 = LINE('NONE', #495, #494); -#497 = DIRECTION('NONE', (-0.0866626263544473, 0.9962377172107816, -0)); -#498 = DIRECTION('NONE', (0, -0, -0.9999999999999998)); -#499 = CARTESIAN_POINT('NONE', (0.07079178336201049, 0.12976601099190213, 0.008255)); +#497 = DIRECTION('NONE', (-0.08666262635444875, 0.9962377172107816, -0)); +#498 = DIRECTION('NONE', (0, -0, -1)); +#499 = CARTESIAN_POINT('NONE', (0.07079178336201052, 0.12976601099190216, 0.008255)); #500 = AXIS2_PLACEMENT_3D('NONE', #499, #498, #497); #501 = CIRCLE('NONE', #500, 0.01965995531963333); -#502 = DIRECTION('NONE', (0.9985890770760726, 0.05310230827711328, -0)); +#502 = DIRECTION('NONE', (0.9985890770760725, 0.05310230827711449, -0)); #503 = DIRECTION('NONE', (-0, 0, -1)); -#504 = CARTESIAN_POINT('NONE', (-1.2575688405092589, 0.059127329905450624, -0.008255)); +#504 = CARTESIAN_POINT('NONE', (-1.2575688405092098, 0.059127329905451644, -0.008255)); #505 = AXIS2_PLACEMENT_3D('NONE', #504, #503, #502); -#506 = CIRCLE('NONE', #505, 1.3498974417547818); +#506 = CIRCLE('NONE', #505, 1.3498974417547327); #507 = DIRECTION('NONE', (0, 0, 1)); #508 = VECTOR('NONE', #507, 1); -#509 = CARTESIAN_POINT('NONE', (0.09220199999999999, 0.04064000000000004, -0.008255)); +#509 = CARTESIAN_POINT('NONE', (0.09220199999999999, 0.040640000000000044, -0.008255)); #510 = LINE('NONE', #509, #508); -#511 = DIRECTION('NONE', (0.9985890770760726, 0.05310230827711328, -0)); +#511 = DIRECTION('NONE', (0.9985890770760725, 0.05310230827711449, -0)); #512 = DIRECTION('NONE', (-0, 0, -1)); -#513 = CARTESIAN_POINT('NONE', (-1.2575688405092589, 0.059127329905450624, 0.008255)); +#513 = CARTESIAN_POINT('NONE', (-1.2575688405092098, 0.059127329905451644, 0.008255)); #514 = AXIS2_PLACEMENT_3D('NONE', #513, #512, #511); -#515 = CIRCLE('NONE', #514, 1.3498974417547818); -#516 = DIRECTION('NONE', (0.9999062141747909, -0.013695358872168632, -0)); +#515 = CIRCLE('NONE', #514, 1.3498974417547327); +#516 = DIRECTION('NONE', (0.9999062141747909, -0.013695358872166266, -0)); #517 = DIRECTION('NONE', (0, 0, -1.0000000000000002)); -#518 = CARTESIAN_POINT('NONE', (0.07726374957352439, 0.04084460388945755, -0.008255)); +#518 = CARTESIAN_POINT('NONE', (0.07726374957352439, 0.04084460388945753, -0.008255)); #519 = AXIS2_PLACEMENT_3D('NONE', #518, #517, #516); -#520 = CIRCLE('NONE', #519, 0.014939651554024935); +#520 = CIRCLE('NONE', #519, 0.014939651554024921); #521 = DIRECTION('NONE', (0, 0, 1)); #522 = VECTOR('NONE', #521, 1); -#523 = CARTESIAN_POINT('NONE', (0.076962, 0.025908000000000028, -0.008255)); +#523 = CARTESIAN_POINT('NONE', (0.076962, 0.02590800000000003, -0.008255)); #524 = LINE('NONE', #523, #522); -#525 = DIRECTION('NONE', (0.9999062141747909, -0.013695358872168632, -0)); +#525 = DIRECTION('NONE', (0.9999062141747909, -0.013695358872166266, -0)); #526 = DIRECTION('NONE', (0, 0, -1.0000000000000002)); -#527 = CARTESIAN_POINT('NONE', (0.07726374957352439, 0.04084460388945755, 0.008255)); +#527 = CARTESIAN_POINT('NONE', (0.07726374957352439, 0.04084460388945753, 0.008255)); #528 = AXIS2_PLACEMENT_3D('NONE', #527, #526, #525); -#529 = CIRCLE('NONE', #528, 0.014939651554024935); +#529 = CIRCLE('NONE', #528, 0.014939651554024921); #530 = DIRECTION('NONE', (-0.9997960016298644, 0.0201978990228256, 0)); #531 = VECTOR('NONE', #530, 1); #532 = CARTESIAN_POINT('NONE', (0.076962, 0.02590800000000003, -0.008255)); @@ -2369,29 +2369,29 @@ DATA; #2353 = EDGE_CURVE('NONE', #457, #457, #1992, .T.); #2354 = EDGE_CURVE('NONE', #457, #459, #1996, .T.); #2355 = EDGE_CURVE('NONE', #459, #459, #2001, .T.); -#2356 = CARTESIAN_POINT('NONE', (0.05867399999999999, 0.1559559999999998, -0)); +#2356 = CARTESIAN_POINT('NONE', (0.05867399999999998, 0.15595599999999982, -0)); #2357 = DIRECTION('NONE', (-0.9992611746313143, -0.038433122101202415, 0)); #2358 = AXIS2_PLACEMENT_3D('NONE', #2356, #2357, $); #2359 = PLANE('NONE', #2358); -#2360 = CARTESIAN_POINT('NONE', (0.06400799999999998, 0.1493519999999996, -0)); +#2360 = CARTESIAN_POINT('NONE', (0.06400799999999998, 0.14935199999999962, -0)); #2361 = DIRECTION('NONE', (0, -1, 0)); #2362 = AXIS2_PLACEMENT_3D('NONE', #2360, #2361, $); #2363 = PLANE('NONE', #2362); -#2364 = CARTESIAN_POINT('NONE', (0.07079178336201049, 0.12976601099190213, -0)); -#2365 = DIRECTION('NONE', (0, -0, -0.9999999999999998)); -#2366 = DIRECTION('NONE', (-0.0866626263544473, 0.9962377172107816, -0)); +#2364 = CARTESIAN_POINT('NONE', (0.07079178336201052, 0.12976601099190216, -0)); +#2365 = DIRECTION('NONE', (0, -0, -1)); +#2366 = DIRECTION('NONE', (-0.08666262635444875, 0.9962377172107816, -0)); #2367 = AXIS2_PLACEMENT_3D('NONE', #2364, #2365, #2366); #2368 = CYLINDRICAL_SURFACE('NONE', #2367, 0.01965995531963333); -#2369 = CARTESIAN_POINT('NONE', (-1.2575688405092589, 0.059127329905450624, -0)); +#2369 = CARTESIAN_POINT('NONE', (-1.2575688405092098, 0.059127329905451644, -0)); #2370 = DIRECTION('NONE', (-0, 0, -1)); -#2371 = DIRECTION('NONE', (0.9985890770760726, 0.05310230827711328, -0)); +#2371 = DIRECTION('NONE', (0.9985890770760725, 0.05310230827711449, -0)); #2372 = AXIS2_PLACEMENT_3D('NONE', #2369, #2370, #2371); -#2373 = CYLINDRICAL_SURFACE('NONE', #2372, 1.3498974417547818); -#2374 = CARTESIAN_POINT('NONE', (0.07726374957352439, 0.04084460388945755, -0)); +#2373 = CYLINDRICAL_SURFACE('NONE', #2372, 1.3498974417547327); +#2374 = CARTESIAN_POINT('NONE', (0.07726374957352439, 0.04084460388945753, -0)); #2375 = DIRECTION('NONE', (0, 0, -1.0000000000000002)); -#2376 = DIRECTION('NONE', (0.9999062141747909, -0.013695358872168632, -0)); +#2376 = DIRECTION('NONE', (0.9999062141747909, -0.013695358872166266, -0)); #2377 = AXIS2_PLACEMENT_3D('NONE', #2374, #2375, #2376); -#2378 = CYLINDRICAL_SURFACE('NONE', #2377, 0.014939651554024935); +#2378 = CYLINDRICAL_SURFACE('NONE', #2377, 0.014939651554024921); #2379 = CARTESIAN_POINT('NONE', (0.064389, 0.026162000000000036, -0)); #2380 = DIRECTION('NONE', (0.020197899022825535, 0.9997960016298644, -0)); #2381 = AXIS2_PLACEMENT_3D('NONE', #2379, #2380, $); diff --git a/public/kcl-samples/step/i-beam.step b/public/kcl-samples/step/i-beam.step index a11a2d899..a99702a1c 100644 --- a/public/kcl-samples/step/i-beam.step +++ b/public/kcl-samples/step/i-beam.step @@ -17,213 +17,213 @@ DATA; GLOBAL_UNIT_ASSIGNED_CONTEXT((#1)) REPRESENTATION_CONTEXT('', '3D') ); -#4 = CARTESIAN_POINT('NONE', (-0.000000000000000006221205739668554, -0.0508, -0)); +#4 = CARTESIAN_POINT('NONE', (0, 0.0508, -0)); #5 = VERTEX_POINT('NONE', #4); -#6 = CARTESIAN_POINT('NONE', (-0.033820100000000006, -0.05079999999999999, -0)); +#6 = CARTESIAN_POINT('NONE', (0.0338201, 0.0508, -0)); #7 = VERTEX_POINT('NONE', #6); -#8 = CARTESIAN_POINT('NONE', (-0.033820100000000006, -0.05079999999999999, -0.6096)); +#8 = CARTESIAN_POINT('NONE', (0.0338201, 0.0508, -0.6096)); #9 = VERTEX_POINT('NONE', #8); -#10 = CARTESIAN_POINT('NONE', (-0.000000000000000006221205739668554, -0.0508, -0.6096)); +#10 = CARTESIAN_POINT('NONE', (0, 0.0508, -0.6096)); #11 = VERTEX_POINT('NONE', #10); -#12 = CARTESIAN_POINT('NONE', (-0.033820100000000006, -0.04335779999999999, -0)); +#12 = CARTESIAN_POINT('NONE', (0.0338201, 0.043357799999999995, -0)); #13 = VERTEX_POINT('NONE', #12); -#14 = CARTESIAN_POINT('NONE', (-0.033820100000000006, -0.04335779999999999, -0.6096)); +#14 = CARTESIAN_POINT('NONE', (0.0338201, 0.043357799999999995, -0.6096)); #15 = VERTEX_POINT('NONE', #14); -#16 = CARTESIAN_POINT('NONE', (-0.0037211000000000054, -0.0433578, -0)); +#16 = CARTESIAN_POINT('NONE', (0.0037210999999999998, 0.0433578, -0)); #17 = VERTEX_POINT('NONE', #16); -#18 = CARTESIAN_POINT('NONE', (-0.0037211000000000054, -0.0433578, -0.6096)); +#18 = CARTESIAN_POINT('NONE', (0.0037210999999999998, 0.0433578, -0.6096)); #19 = VERTEX_POINT('NONE', #18); -#20 = CARTESIAN_POINT('NONE', (-0.0037210999999999998, 0.0433578, -0)); +#20 = CARTESIAN_POINT('NONE', (0.0037211000000000054, -0.0433578, -0)); #21 = VERTEX_POINT('NONE', #20); -#22 = CARTESIAN_POINT('NONE', (-0.0037210999999999998, 0.0433578, -0.6096)); +#22 = CARTESIAN_POINT('NONE', (0.0037211000000000054, -0.0433578, -0.6096)); #23 = VERTEX_POINT('NONE', #22); -#24 = CARTESIAN_POINT('NONE', (-0.0338201, 0.043357799999999995, -0)); +#24 = CARTESIAN_POINT('NONE', (0.033820100000000006, -0.04335779999999999, -0)); #25 = VERTEX_POINT('NONE', #24); -#26 = CARTESIAN_POINT('NONE', (-0.0338201, 0.043357799999999995, -0.6096)); +#26 = CARTESIAN_POINT('NONE', (0.033820100000000006, -0.04335779999999999, -0.6096)); #27 = VERTEX_POINT('NONE', #26); -#28 = CARTESIAN_POINT('NONE', (-0.0338201, 0.0508, -0)); +#28 = CARTESIAN_POINT('NONE', (0.033820100000000006, -0.05079999999999999, -0)); #29 = VERTEX_POINT('NONE', #28); -#30 = CARTESIAN_POINT('NONE', (-0.0338201, 0.0508, -0.6096)); +#30 = CARTESIAN_POINT('NONE', (0.033820100000000006, -0.05079999999999999, -0.6096)); #31 = VERTEX_POINT('NONE', #30); -#32 = CARTESIAN_POINT('NONE', (0.0338201, 0.0508, -0)); +#32 = CARTESIAN_POINT('NONE', (-0.033820100000000006, -0.05079999999999999, -0)); #33 = VERTEX_POINT('NONE', #32); -#34 = CARTESIAN_POINT('NONE', (0.0338201, 0.0508, -0.6096)); +#34 = CARTESIAN_POINT('NONE', (-0.033820100000000006, -0.05079999999999999, -0.6096)); #35 = VERTEX_POINT('NONE', #34); -#36 = CARTESIAN_POINT('NONE', (0.0338201, 0.043357799999999995, -0)); +#36 = CARTESIAN_POINT('NONE', (-0.033820100000000006, -0.04335779999999999, -0)); #37 = VERTEX_POINT('NONE', #36); -#38 = CARTESIAN_POINT('NONE', (0.0338201, 0.043357799999999995, -0.6096)); +#38 = CARTESIAN_POINT('NONE', (-0.033820100000000006, -0.04335779999999999, -0.6096)); #39 = VERTEX_POINT('NONE', #38); -#40 = CARTESIAN_POINT('NONE', (0.0037210999999999998, 0.0433578, -0)); +#40 = CARTESIAN_POINT('NONE', (-0.0037211000000000054, -0.0433578, -0)); #41 = VERTEX_POINT('NONE', #40); -#42 = CARTESIAN_POINT('NONE', (0.0037210999999999998, 0.0433578, -0.6096)); +#42 = CARTESIAN_POINT('NONE', (-0.0037211000000000054, -0.0433578, -0.6096)); #43 = VERTEX_POINT('NONE', #42); -#44 = CARTESIAN_POINT('NONE', (0.0037211000000000054, -0.0433578, -0)); +#44 = CARTESIAN_POINT('NONE', (-0.0037210999999999998, 0.0433578, -0)); #45 = VERTEX_POINT('NONE', #44); -#46 = CARTESIAN_POINT('NONE', (0.0037211000000000054, -0.0433578, -0.6096)); +#46 = CARTESIAN_POINT('NONE', (-0.0037210999999999998, 0.0433578, -0.6096)); #47 = VERTEX_POINT('NONE', #46); -#48 = CARTESIAN_POINT('NONE', (0.033820100000000006, -0.04335779999999999, -0)); +#48 = CARTESIAN_POINT('NONE', (-0.0338201, 0.043357799999999995, -0)); #49 = VERTEX_POINT('NONE', #48); -#50 = CARTESIAN_POINT('NONE', (0.033820100000000006, -0.04335779999999999, -0.6096)); +#50 = CARTESIAN_POINT('NONE', (-0.0338201, 0.043357799999999995, -0.6096)); #51 = VERTEX_POINT('NONE', #50); -#52 = CARTESIAN_POINT('NONE', (0.033820100000000006, -0.05079999999999999, -0)); +#52 = CARTESIAN_POINT('NONE', (-0.0338201, 0.0508, -0)); #53 = VERTEX_POINT('NONE', #52); -#54 = CARTESIAN_POINT('NONE', (0.033820100000000006, -0.05079999999999999, -0.6096)); +#54 = CARTESIAN_POINT('NONE', (-0.0338201, 0.0508, -0.6096)); #55 = VERTEX_POINT('NONE', #54); -#56 = DIRECTION('NONE', (-1, 0.00000000000000020517070925003855, 0)); +#56 = DIRECTION('NONE', (1, 0, 0)); #57 = VECTOR('NONE', #56, 1); -#58 = CARTESIAN_POINT('NONE', (-0.000000000000000006221205739668554, -0.0508, -0)); +#58 = CARTESIAN_POINT('NONE', (0, 0.0508, -0)); #59 = LINE('NONE', #58, #57); #60 = DIRECTION('NONE', (0, 0, -1)); #61 = VECTOR('NONE', #60, 1); -#62 = CARTESIAN_POINT('NONE', (-0.033820100000000006, -0.05079999999999999, -0)); +#62 = CARTESIAN_POINT('NONE', (0.0338201, 0.0508, -0)); #63 = LINE('NONE', #62, #61); -#64 = DIRECTION('NONE', (-1, 0.00000000000000020517070925003855, 0)); +#64 = DIRECTION('NONE', (1, 0, 0)); #65 = VECTOR('NONE', #64, 1); -#66 = CARTESIAN_POINT('NONE', (-0.000000000000000006221205739668554, -0.0508, -0.6096)); +#66 = CARTESIAN_POINT('NONE', (0, 0.0508, -0.6096)); #67 = LINE('NONE', #66, #65); #68 = DIRECTION('NONE', (0, 0, -1)); #69 = VECTOR('NONE', #68, 1); -#70 = CARTESIAN_POINT('NONE', (-0.000000000000000006221205739668554, -0.0508, -0)); +#70 = CARTESIAN_POINT('NONE', (0, 0.0508, -0)); #71 = LINE('NONE', #70, #69); -#72 = DIRECTION('NONE', (0, 1, 0)); +#72 = DIRECTION('NONE', (0, -1, 0)); #73 = VECTOR('NONE', #72, 1); -#74 = CARTESIAN_POINT('NONE', (-0.033820100000000006, -0.05079999999999999, -0)); +#74 = CARTESIAN_POINT('NONE', (0.0338201, 0.0508, -0)); #75 = LINE('NONE', #74, #73); #76 = DIRECTION('NONE', (0, 0, -1)); #77 = VECTOR('NONE', #76, 1); -#78 = CARTESIAN_POINT('NONE', (-0.033820100000000006, -0.04335779999999999, -0)); +#78 = CARTESIAN_POINT('NONE', (0.0338201, 0.043357799999999995, -0)); #79 = LINE('NONE', #78, #77); -#80 = DIRECTION('NONE', (0, 1, 0)); +#80 = DIRECTION('NONE', (0, -1, 0)); #81 = VECTOR('NONE', #80, 1); -#82 = CARTESIAN_POINT('NONE', (-0.033820100000000006, -0.05079999999999999, -0.6096)); +#82 = CARTESIAN_POINT('NONE', (0.0338201, 0.0508, -0.6096)); #83 = LINE('NONE', #82, #81); -#84 = DIRECTION('NONE', (1, -0.0000000000000004610713913357407, 0)); +#84 = DIRECTION('NONE', (-1, 0.00000000000000023053569566787033, 0)); #85 = VECTOR('NONE', #84, 1); -#86 = CARTESIAN_POINT('NONE', (-0.033820100000000006, -0.04335779999999999, -0)); +#86 = CARTESIAN_POINT('NONE', (0.0338201, 0.043357799999999995, -0)); #87 = LINE('NONE', #86, #85); #88 = DIRECTION('NONE', (0, 0, -1)); #89 = VECTOR('NONE', #88, 1); -#90 = CARTESIAN_POINT('NONE', (-0.0037211000000000054, -0.0433578, -0)); +#90 = CARTESIAN_POINT('NONE', (0.0037210999999999998, 0.0433578, -0)); #91 = LINE('NONE', #90, #89); -#92 = DIRECTION('NONE', (1, -0.0000000000000004610713913357407, 0)); +#92 = DIRECTION('NONE', (-1, 0.00000000000000023053569566787033, 0)); #93 = VECTOR('NONE', #92, 1); -#94 = CARTESIAN_POINT('NONE', (-0.033820100000000006, -0.04335779999999999, -0.6096)); +#94 = CARTESIAN_POINT('NONE', (0.0338201, 0.043357799999999995, -0.6096)); #95 = LINE('NONE', #94, #93); -#96 = DIRECTION('NONE', (0.00000000000000006501542164183402, 1, 0)); +#96 = DIRECTION('NONE', (0.00000000000000006501542164183402, -1, 0)); #97 = VECTOR('NONE', #96, 1); -#98 = CARTESIAN_POINT('NONE', (-0.0037211000000000054, -0.0433578, -0)); +#98 = CARTESIAN_POINT('NONE', (0.0037210999999999998, 0.0433578, -0)); #99 = LINE('NONE', #98, #97); #100 = DIRECTION('NONE', (0, 0, -1)); #101 = VECTOR('NONE', #100, 1); -#102 = CARTESIAN_POINT('NONE', (-0.0037210999999999998, 0.0433578, -0)); +#102 = CARTESIAN_POINT('NONE', (0.0037211000000000054, -0.0433578, -0)); #103 = LINE('NONE', #102, #101); -#104 = DIRECTION('NONE', (0.00000000000000006501542164183402, 1, 0)); +#104 = DIRECTION('NONE', (0.00000000000000006501542164183402, -1, 0)); #105 = VECTOR('NONE', #104, 1); -#106 = CARTESIAN_POINT('NONE', (-0.0037211000000000054, -0.0433578, -0.6096)); +#106 = CARTESIAN_POINT('NONE', (0.0037210999999999998, 0.0433578, -0.6096)); #107 = LINE('NONE', #106, #105); -#108 = DIRECTION('NONE', (-1, -0.00000000000000023053569566787033, 0)); +#108 = DIRECTION('NONE', (1, 0.0000000000000004610713913357407, 0)); #109 = VECTOR('NONE', #108, 1); -#110 = CARTESIAN_POINT('NONE', (-0.0037210999999999998, 0.0433578, -0)); +#110 = CARTESIAN_POINT('NONE', (0.0037211000000000054, -0.0433578, -0)); #111 = LINE('NONE', #110, #109); #112 = DIRECTION('NONE', (0, 0, -1)); #113 = VECTOR('NONE', #112, 1); -#114 = CARTESIAN_POINT('NONE', (-0.0338201, 0.043357799999999995, -0)); +#114 = CARTESIAN_POINT('NONE', (0.033820100000000006, -0.04335779999999999, -0)); #115 = LINE('NONE', #114, #113); -#116 = DIRECTION('NONE', (-1, -0.00000000000000023053569566787033, 0)); +#116 = DIRECTION('NONE', (1, 0.0000000000000004610713913357407, 0)); #117 = VECTOR('NONE', #116, 1); -#118 = CARTESIAN_POINT('NONE', (-0.0037210999999999998, 0.0433578, -0.6096)); +#118 = CARTESIAN_POINT('NONE', (0.0037211000000000054, -0.0433578, -0.6096)); #119 = LINE('NONE', #118, #117); -#120 = DIRECTION('NONE', (0, 1, 0)); +#120 = DIRECTION('NONE', (0, -1, 0)); #121 = VECTOR('NONE', #120, 1); -#122 = CARTESIAN_POINT('NONE', (-0.0338201, 0.043357799999999995, -0)); +#122 = CARTESIAN_POINT('NONE', (0.033820100000000006, -0.04335779999999999, -0)); #123 = LINE('NONE', #122, #121); #124 = DIRECTION('NONE', (0, 0, -1)); #125 = VECTOR('NONE', #124, 1); -#126 = CARTESIAN_POINT('NONE', (-0.0338201, 0.0508, -0)); +#126 = CARTESIAN_POINT('NONE', (0.033820100000000006, -0.05079999999999999, -0)); #127 = LINE('NONE', #126, #125); -#128 = DIRECTION('NONE', (0, 1, 0)); +#128 = DIRECTION('NONE', (0, -1, 0)); #129 = VECTOR('NONE', #128, 1); -#130 = CARTESIAN_POINT('NONE', (-0.0338201, 0.043357799999999995, -0.6096)); +#130 = CARTESIAN_POINT('NONE', (0.033820100000000006, -0.04335779999999999, -0.6096)); #131 = LINE('NONE', #130, #129); -#132 = DIRECTION('NONE', (1, 0, 0)); +#132 = DIRECTION('NONE', (-1, 0, 0)); #133 = VECTOR('NONE', #132, 1); -#134 = CARTESIAN_POINT('NONE', (-0.0338201, 0.0508, -0)); +#134 = CARTESIAN_POINT('NONE', (0.033820100000000006, -0.05079999999999999, -0)); #135 = LINE('NONE', #134, #133); #136 = DIRECTION('NONE', (0, 0, -1)); #137 = VECTOR('NONE', #136, 1); -#138 = CARTESIAN_POINT('NONE', (0.0338201, 0.0508, -0)); +#138 = CARTESIAN_POINT('NONE', (-0.033820100000000006, -0.05079999999999999, -0)); #139 = LINE('NONE', #138, #137); -#140 = DIRECTION('NONE', (1, 0, 0)); +#140 = DIRECTION('NONE', (-1, 0, 0)); #141 = VECTOR('NONE', #140, 1); -#142 = CARTESIAN_POINT('NONE', (-0.0338201, 0.0508, -0.6096)); +#142 = CARTESIAN_POINT('NONE', (0.033820100000000006, -0.05079999999999999, -0.6096)); #143 = LINE('NONE', #142, #141); -#144 = DIRECTION('NONE', (0, -1, 0)); +#144 = DIRECTION('NONE', (0, 1, 0)); #145 = VECTOR('NONE', #144, 1); -#146 = CARTESIAN_POINT('NONE', (0.0338201, 0.0508, -0)); +#146 = CARTESIAN_POINT('NONE', (-0.033820100000000006, -0.05079999999999999, -0)); #147 = LINE('NONE', #146, #145); #148 = DIRECTION('NONE', (0, 0, -1)); #149 = VECTOR('NONE', #148, 1); -#150 = CARTESIAN_POINT('NONE', (0.0338201, 0.043357799999999995, -0)); +#150 = CARTESIAN_POINT('NONE', (-0.033820100000000006, -0.04335779999999999, -0)); #151 = LINE('NONE', #150, #149); -#152 = DIRECTION('NONE', (0, -1, 0)); +#152 = DIRECTION('NONE', (0, 1, 0)); #153 = VECTOR('NONE', #152, 1); -#154 = CARTESIAN_POINT('NONE', (0.0338201, 0.0508, -0.6096)); +#154 = CARTESIAN_POINT('NONE', (-0.033820100000000006, -0.05079999999999999, -0.6096)); #155 = LINE('NONE', #154, #153); -#156 = DIRECTION('NONE', (-1, 0.00000000000000023053569566787033, 0)); +#156 = DIRECTION('NONE', (1, -0.0000000000000004610713913357407, 0)); #157 = VECTOR('NONE', #156, 1); -#158 = CARTESIAN_POINT('NONE', (0.0338201, 0.043357799999999995, -0)); +#158 = CARTESIAN_POINT('NONE', (-0.033820100000000006, -0.04335779999999999, -0)); #159 = LINE('NONE', #158, #157); #160 = DIRECTION('NONE', (0, 0, -1)); #161 = VECTOR('NONE', #160, 1); -#162 = CARTESIAN_POINT('NONE', (0.0037210999999999998, 0.0433578, -0)); +#162 = CARTESIAN_POINT('NONE', (-0.0037211000000000054, -0.0433578, -0)); #163 = LINE('NONE', #162, #161); -#164 = DIRECTION('NONE', (-1, 0.00000000000000023053569566787033, 0)); +#164 = DIRECTION('NONE', (1, -0.0000000000000004610713913357407, 0)); #165 = VECTOR('NONE', #164, 1); -#166 = CARTESIAN_POINT('NONE', (0.0338201, 0.043357799999999995, -0.6096)); +#166 = CARTESIAN_POINT('NONE', (-0.033820100000000006, -0.04335779999999999, -0.6096)); #167 = LINE('NONE', #166, #165); -#168 = DIRECTION('NONE', (0.00000000000000006501542164183402, -1, 0)); +#168 = DIRECTION('NONE', (0.00000000000000006501542164183402, 1, 0)); #169 = VECTOR('NONE', #168, 1); -#170 = CARTESIAN_POINT('NONE', (0.0037210999999999998, 0.0433578, -0)); +#170 = CARTESIAN_POINT('NONE', (-0.0037211000000000054, -0.0433578, -0)); #171 = LINE('NONE', #170, #169); #172 = DIRECTION('NONE', (0, 0, -1)); #173 = VECTOR('NONE', #172, 1); -#174 = CARTESIAN_POINT('NONE', (0.0037211000000000054, -0.0433578, -0)); +#174 = CARTESIAN_POINT('NONE', (-0.0037210999999999998, 0.0433578, -0)); #175 = LINE('NONE', #174, #173); -#176 = DIRECTION('NONE', (0.00000000000000006501542164183402, -1, 0)); +#176 = DIRECTION('NONE', (0.00000000000000006501542164183402, 1, 0)); #177 = VECTOR('NONE', #176, 1); -#178 = CARTESIAN_POINT('NONE', (0.0037210999999999998, 0.0433578, -0.6096)); +#178 = CARTESIAN_POINT('NONE', (-0.0037211000000000054, -0.0433578, -0.6096)); #179 = LINE('NONE', #178, #177); -#180 = DIRECTION('NONE', (1, 0.0000000000000004610713913357407, 0)); +#180 = DIRECTION('NONE', (-1, -0.00000000000000023053569566787033, 0)); #181 = VECTOR('NONE', #180, 1); -#182 = CARTESIAN_POINT('NONE', (0.0037211000000000054, -0.0433578, -0)); +#182 = CARTESIAN_POINT('NONE', (-0.0037210999999999998, 0.0433578, -0)); #183 = LINE('NONE', #182, #181); #184 = DIRECTION('NONE', (0, 0, -1)); #185 = VECTOR('NONE', #184, 1); -#186 = CARTESIAN_POINT('NONE', (0.033820100000000006, -0.04335779999999999, -0)); +#186 = CARTESIAN_POINT('NONE', (-0.0338201, 0.043357799999999995, -0)); #187 = LINE('NONE', #186, #185); -#188 = DIRECTION('NONE', (1, 0.0000000000000004610713913357407, 0)); +#188 = DIRECTION('NONE', (-1, -0.00000000000000023053569566787033, 0)); #189 = VECTOR('NONE', #188, 1); -#190 = CARTESIAN_POINT('NONE', (0.0037211000000000054, -0.0433578, -0.6096)); +#190 = CARTESIAN_POINT('NONE', (-0.0037210999999999998, 0.0433578, -0.6096)); #191 = LINE('NONE', #190, #189); -#192 = DIRECTION('NONE', (0, -1, 0)); +#192 = DIRECTION('NONE', (0, 1, 0)); #193 = VECTOR('NONE', #192, 1); -#194 = CARTESIAN_POINT('NONE', (0.033820100000000006, -0.04335779999999999, -0)); +#194 = CARTESIAN_POINT('NONE', (-0.0338201, 0.043357799999999995, -0)); #195 = LINE('NONE', #194, #193); #196 = DIRECTION('NONE', (0, 0, -1)); #197 = VECTOR('NONE', #196, 1); -#198 = CARTESIAN_POINT('NONE', (0.033820100000000006, -0.05079999999999999, -0)); +#198 = CARTESIAN_POINT('NONE', (-0.0338201, 0.0508, -0)); #199 = LINE('NONE', #198, #197); -#200 = DIRECTION('NONE', (0, -1, 0)); +#200 = DIRECTION('NONE', (0, 1, 0)); #201 = VECTOR('NONE', #200, 1); -#202 = CARTESIAN_POINT('NONE', (0.033820100000000006, -0.04335779999999999, -0.6096)); +#202 = CARTESIAN_POINT('NONE', (-0.0338201, 0.043357799999999995, -0.6096)); #203 = LINE('NONE', #202, #201); -#204 = DIRECTION('NONE', (-1, -0.00000000000000020517070925003855, 0)); +#204 = DIRECTION('NONE', (1, 0, 0)); #205 = VECTOR('NONE', #204, 1); -#206 = CARTESIAN_POINT('NONE', (0.033820100000000006, -0.05079999999999999, -0)); +#206 = CARTESIAN_POINT('NONE', (-0.0338201, 0.0508, -0)); #207 = LINE('NONE', #206, #205); -#208 = DIRECTION('NONE', (-1, -0.00000000000000020517070925003855, 0)); +#208 = DIRECTION('NONE', (1, 0, 0)); #209 = VECTOR('NONE', #208, 1); -#210 = CARTESIAN_POINT('NONE', (0.033820100000000006, -0.05079999999999999, -0.6096)); +#210 = CARTESIAN_POINT('NONE', (-0.0338201, 0.0508, -0.6096)); #211 = LINE('NONE', #210, #209); #212 = EDGE_CURVE('NONE', #5, #7, #59, .T.); #213 = EDGE_CURVE('NONE', #7, #9, #63, .T.); @@ -264,56 +264,56 @@ DATA; #248 = EDGE_CURVE('NONE', #51, #55, #203, .T.); #249 = EDGE_CURVE('NONE', #53, #5, #207, .T.); #250 = EDGE_CURVE('NONE', #55, #11, #211, .T.); -#251 = CARTESIAN_POINT('NONE', (-0.01691004999999998, -0.0508, -0.30480000000000007)); -#252 = DIRECTION('NONE', (0, -1, -0)); +#251 = CARTESIAN_POINT('NONE', (0.01691005, 0.0508, -0.3048)); +#252 = DIRECTION('NONE', (0, 1, 0)); #253 = AXIS2_PLACEMENT_3D('NONE', #251, #252, $); #254 = PLANE('NONE', #253); -#255 = CARTESIAN_POINT('NONE', (-0.033820100000000006, -0.04707889999999995, -0.30479999999999996)); -#256 = DIRECTION('NONE', (-1, 0, -0)); +#255 = CARTESIAN_POINT('NONE', (0.0338201, 0.0470789, -0.3048)); +#256 = DIRECTION('NONE', (1, 0, 0)); #257 = AXIS2_PLACEMENT_3D('NONE', #255, #256, $); #258 = PLANE('NONE', #257); -#259 = CARTESIAN_POINT('NONE', (-0.018770600000000033, -0.043357799999999995, -0.30480000000000007)); -#260 = DIRECTION('NONE', (0, 1, 0)); +#259 = CARTESIAN_POINT('NONE', (0.018770600000000002, 0.043357799999999995, -0.3048)); +#260 = DIRECTION('NONE', (0, -1, -0)); #261 = AXIS2_PLACEMENT_3D('NONE', #259, #260, $); #262 = PLANE('NONE', #261); -#263 = CARTESIAN_POINT('NONE', (-0.0037211000000000024, 0, -0.3048)); -#264 = DIRECTION('NONE', (-1, 0, -0)); +#263 = CARTESIAN_POINT('NONE', (0.0037211000000000024, 0, -0.3048)); +#264 = DIRECTION('NONE', (1, 0, 0)); #265 = AXIS2_PLACEMENT_3D('NONE', #263, #264, $); #266 = PLANE('NONE', #265); -#267 = CARTESIAN_POINT('NONE', (-0.01877060000000003, 0.0433578, -0.30480000000000007)); -#268 = DIRECTION('NONE', (0, -1, -0)); +#267 = CARTESIAN_POINT('NONE', (0.018770600000000002, -0.043357799999999995, -0.3048)); +#268 = DIRECTION('NONE', (0, 1, 0)); #269 = AXIS2_PLACEMENT_3D('NONE', #267, #268, $); #270 = PLANE('NONE', #269); -#271 = CARTESIAN_POINT('NONE', (-0.0338201, 0.04707889999999997, -0.30479999999999996)); -#272 = DIRECTION('NONE', (-1, 0, -0)); +#271 = CARTESIAN_POINT('NONE', (0.0338201, -0.047078899999999986, -0.30479999999999996)); +#272 = DIRECTION('NONE', (1, 0, 0)); #273 = AXIS2_PLACEMENT_3D('NONE', #271, #272, $); #274 = PLANE('NONE', #273); -#275 = CARTESIAN_POINT('NONE', (0, 0.0508, -0.3048)); -#276 = DIRECTION('NONE', (0, 1, 0)); +#275 = CARTESIAN_POINT('NONE', (0, -0.05079999999999999, -0.3048)); +#276 = DIRECTION('NONE', (0, -1, -0)); #277 = AXIS2_PLACEMENT_3D('NONE', #275, #276, $); #278 = PLANE('NONE', #277); -#279 = CARTESIAN_POINT('NONE', (0.03382009999999999, 0.04707889999999999, -0.30479999999999996)); -#280 = DIRECTION('NONE', (1, 0, 0)); +#279 = CARTESIAN_POINT('NONE', (-0.033820100000000006, -0.04707889999999995, -0.30479999999999996)); +#280 = DIRECTION('NONE', (-1, 0, -0)); #281 = AXIS2_PLACEMENT_3D('NONE', #279, #280, $); #282 = PLANE('NONE', #281); -#283 = CARTESIAN_POINT('NONE', (0.018770600000000002, 0.043357799999999995, -0.3048)); -#284 = DIRECTION('NONE', (0, -1, -0)); +#283 = CARTESIAN_POINT('NONE', (-0.018770600000000033, -0.043357799999999995, -0.30480000000000007)); +#284 = DIRECTION('NONE', (0, 1, 0)); #285 = AXIS2_PLACEMENT_3D('NONE', #283, #284, $); #286 = PLANE('NONE', #285); -#287 = CARTESIAN_POINT('NONE', (0.0037211000000000024, 0, -0.3048)); -#288 = DIRECTION('NONE', (1, 0, 0)); +#287 = CARTESIAN_POINT('NONE', (-0.0037211000000000024, 0, -0.3048)); +#288 = DIRECTION('NONE', (-1, 0, -0)); #289 = AXIS2_PLACEMENT_3D('NONE', #287, #288, $); #290 = PLANE('NONE', #289); -#291 = CARTESIAN_POINT('NONE', (0.018770600000000002, -0.043357799999999995, -0.3048)); -#292 = DIRECTION('NONE', (0, 1, 0)); +#291 = CARTESIAN_POINT('NONE', (-0.01877060000000003, 0.0433578, -0.30480000000000007)); +#292 = DIRECTION('NONE', (0, -1, -0)); #293 = AXIS2_PLACEMENT_3D('NONE', #291, #292, $); #294 = PLANE('NONE', #293); -#295 = CARTESIAN_POINT('NONE', (0.033820100000000006, -0.04707889999999999, -0.3048)); -#296 = DIRECTION('NONE', (1, 0, 0)); +#295 = CARTESIAN_POINT('NONE', (-0.0338201, 0.04707889999999997, -0.30479999999999996)); +#296 = DIRECTION('NONE', (-1, 0, -0)); #297 = AXIS2_PLACEMENT_3D('NONE', #295, #296, $); #298 = PLANE('NONE', #297); -#299 = CARTESIAN_POINT('NONE', (0.016910050000000003, -0.0508, -0.3048)); -#300 = DIRECTION('NONE', (0, -1, -0)); +#299 = CARTESIAN_POINT('NONE', (-0.016910049999999968, 0.050800000000000005, -0.30480000000000007)); +#300 = DIRECTION('NONE', (0, 1, 0)); #301 = AXIS2_PLACEMENT_3D('NONE', #299, #300, $); #302 = PLANE('NONE', #301); #303 = CARTESIAN_POINT('NONE', (0, 0, -0)); diff --git a/public/kcl-samples/walkie-talkie/knob.kcl b/public/kcl-samples/walkie-talkie/knob.kcl index e675c5166..688dbb3e8 100644 --- a/public/kcl-samples/walkie-talkie/knob.kcl +++ b/public/kcl-samples/walkie-talkie/knob.kcl @@ -34,5 +34,5 @@ startSketchOn(knobPlane) }, %) |> xLine(endAbsolute = 0.0001) |> close() - |> revolve({ axis = "Y" }, %) + |> revolve(axis = "Y") |> appearance(color = '#D0FF01', metalness = 90, roughness = 50) diff --git a/rust/kcl-lib/e2e/executor/main.rs b/rust/kcl-lib/e2e/executor/main.rs index 805985df3..e7c82786f 100644 --- a/rust/kcl-lib/e2e/executor/main.rs +++ b/rust/kcl-lib/e2e/executor/main.rs @@ -876,7 +876,7 @@ async fn kcl_test_simple_revolve() { |> line(end = [0, -5.5]) |> line(end = [-2, 0]) |> close() - |> revolve({axis: 'y'}, %) + |> revolve(axis = 'y') "#; @@ -896,7 +896,7 @@ async fn kcl_test_simple_revolve_uppercase() { |> line(end = [0, -5.5]) |> line(end = [-2, 0]) |> close() - |> revolve({axis: 'Y'}, %) + |> revolve(axis = 'Y') "#; @@ -916,7 +916,7 @@ async fn kcl_test_simple_revolve_negative() { |> line(end = [0, -5.5]) |> line(end = [-2, 0]) |> close() - |> revolve({axis: '-Y', angle: 180}, %) + |> revolve(axis = '-Y', angle = 180) "#; @@ -936,7 +936,7 @@ async fn kcl_test_revolve_bad_angle_low() { |> line(end = [0, -5.5]) |> line(end = [-2, 0]) |> close() - |> revolve({axis: 'y', angle: -455}, %) + |> revolve(axis = 'y', angle = -455) "#; @@ -962,7 +962,7 @@ async fn kcl_test_revolve_bad_angle_high() { |> line(end = [0, -5.5]) |> line(end = [-2, 0]) |> close() - |> revolve({axis: 'y', angle: 455}, %) + |> revolve(axis = 'y', angle = 455) "#; @@ -988,7 +988,7 @@ async fn kcl_test_simple_revolve_custom_angle() { |> line(end = [0, -5.5]) |> line(end = [-2, 0]) |> close() - |> revolve({axis: 'y', angle: 180}, %) + |> revolve(axis = 'y', angle = 180) "#; @@ -1008,7 +1008,7 @@ async fn kcl_test_simple_revolve_custom_axis() { |> line(end = [0, -5.5]) |> line(end = [-2, 0]) |> close() - |> revolve({axis: {custom: {axis: [0, -1], origin: [0,0]}}, angle: 180}, %) + |> revolve(axis = {custom: {axis: [0, -1], origin: [0,0]}}, angle = 180) "#; @@ -1032,7 +1032,7 @@ sketch001 = startSketchOn(box, "end") |> line(end = [2, 0]) |> line(end = [0, 10]) |> close() - |> revolve({ axis: getOppositeEdge(revolveAxis), angle: 90 }, %) + |> revolve(axis = getOppositeEdge(revolveAxis), angle = 90) "#; @@ -1056,7 +1056,7 @@ sketch001 = startSketchOn(box, revolveAxis) |> line(end = [2, 0]) |> line(end = [0, 10]) |> close() - |> revolve({ axis: revolveAxis, angle: 90 }, %) + |> revolve(axis = revolveAxis, angle = 90) "#; @@ -1082,10 +1082,10 @@ async fn kcl_test_revolve_on_face_circle_edge() { sketch001 = startSketchOn(box, "END") |> circle(center = [10,10], radius= 4) - |> revolve({ - angle: 90, - axis: getOppositeEdge(revolveAxis) - }, %) + |> revolve( + angle = 90, + axis = getOppositeEdge(revolveAxis) + ) "#; let result = execute_and_snapshot(code, UnitLength::Mm, None).await.unwrap(); @@ -1104,10 +1104,10 @@ async fn kcl_test_revolve_on_face_circle() { sketch001 = startSketchOn(box, "END") |> circle(center = [10,10], radius= 4 ) - |> revolve({ - angle: -90, - axis: 'y' - }, %) + |> revolve( + angle = -90, + axis = 'y' + ) "#; let result = execute_and_snapshot(code, UnitLength::Mm, None).await.unwrap(); @@ -1130,10 +1130,10 @@ sketch001 = startSketchOn(box, "end") |> line(end = [2, 0]) |> line(end = [0, 10]) |> close() - |> revolve({ - axis: 'y', - angle: -90, - }, %) + |> revolve( + axis = 'y', + angle = -90, + ) "#; let result = execute_and_snapshot(code, UnitLength::Mm, None).await.unwrap(); @@ -1144,10 +1144,10 @@ sketch001 = startSketchOn(box, "end") async fn kcl_test_basic_revolve_circle() { let code = r#"sketch001 = startSketchOn('XY') |> circle(center = [15, 0], radius= 5) - |> revolve({ - angle: 360, - axis: 'y' - }, %) + |> revolve( + angle = 360, + axis = 'y' + ) "#; let result = execute_and_snapshot(code, UnitLength::Mm, None).await.unwrap(); @@ -1166,7 +1166,7 @@ async fn kcl_test_simple_revolve_sketch_on_edge() { |> line(end = [0, -5.5]) |> line(end = [-2, 0]) |> close() - |> revolve({axis: 'y', angle: 180}, %) + |> revolve(axis = 'y', angle = 180) part002 = startSketchOn(part001, 'end') |> startProfileAt([4.5, -5], %) diff --git a/rust/kcl-lib/src/docs/mod.rs b/rust/kcl-lib/src/docs/mod.rs index 6b85ea838..e2f224276 100644 --- a/rust/kcl-lib/src/docs/mod.rs +++ b/rust/kcl-lib/src/docs/mod.rs @@ -1000,12 +1000,7 @@ mod tests { fn get_autocomplete_snippet_revolve() { let revolve_fn: Box = Box::new(crate::std::revolve::Revolve); let snippet = revolve_fn.to_autocomplete_snippet().unwrap(); - assert_eq!( - snippet, - r#"revolve({ - axis = ${0:"X"}, -}, ${1:%})${}"# - ); + assert_eq!(snippet, r#"revolve(${0:%}, axis = ${1:"X"})${}"#); } #[test] diff --git a/rust/kcl-lib/src/simulation_tests.rs b/rust/kcl-lib/src/simulation_tests.rs index 9b951a185..279d98d7c 100644 --- a/rust/kcl-lib/src/simulation_tests.rs +++ b/rust/kcl-lib/src/simulation_tests.rs @@ -167,7 +167,7 @@ async fn execute_test(test: &Test, render_to_png: bool, export_step: bool) { if render_to_png { twenty_twenty::assert_image(test.output_dir.join(RENDERED_MODEL_NAME), &png, 0.99); } - if export_step { + if export_step && std::env::var("EXPECTORATE").is_ok() { let step = step.unwrap(); // We do not use expectorate here because the output is non-deterministic // due to SSI and GPU. diff --git a/rust/kcl-lib/src/std/appearance.rs b/rust/kcl-lib/src/std/appearance.rs index 288a9e087..efb7e27a3 100644 --- a/rust/kcl-lib/src/std/appearance.rs +++ b/rust/kcl-lib/src/std/appearance.rs @@ -98,7 +98,7 @@ pub async fn appearance(exec_state: &mut ExecState, args: Args) -> Result circle( center = [15, 0], radius = 5 ) -/// |> revolve({ angle = 360, axis = 'y' }, %) +/// |> revolve( angle = 360, axis = 'y') /// |> appearance( /// color = '#ff0000', /// metalness = 90, diff --git a/rust/kcl-lib/src/std/args.rs b/rust/kcl-lib/src/std/args.rs index 9d463410e..5891b7cf8 100644 --- a/rust/kcl-lib/src/std/args.rs +++ b/rust/kcl-lib/src/std/args.rs @@ -1239,16 +1239,6 @@ impl<'a> FromKclValue<'a> for super::sketch::ArcToData { } } -impl<'a> FromKclValue<'a> for super::revolve::RevolveData { - fn from_kcl_val(arg: &'a KclValue) -> Option { - let obj = arg.as_object()?; - let angle = obj.get("angle").and_then(|x| x.as_f64()); - let tolerance = obj.get("tolerance").and_then(|x| x.as_f64()); - let_field_of!(obj, axis); - Some(Self { angle, axis, tolerance }) - } -} - impl<'a> FromKclValue<'a> for super::sketch::TangentialArcData { fn from_kcl_val(arg: &'a KclValue) -> Option { let obj = arg.as_object()?; diff --git a/rust/kcl-lib/src/std/revolve.rs b/rust/kcl-lib/src/std/revolve.rs index 2e4a0f479..a5d6d27fb 100644 --- a/rust/kcl-lib/src/std/revolve.rs +++ b/rust/kcl-lib/src/std/revolve.rs @@ -4,35 +4,28 @@ use anyhow::Result; use kcl_derive_docs::stdlib; use kcmc::{each_cmd as mcmd, length_unit::LengthUnit, shared::Angle, ModelingCmd}; use kittycad_modeling_cmds::{self as kcmc}; -use schemars::JsonSchema; -use serde::{Deserialize, Serialize}; use crate::{ errors::{KclError, KclErrorDetails}, - execution::{ExecState, KclValue, Sketch, Solid}, + execution::{ + kcl_value::{ArrayLen, RuntimeType}, + ExecState, KclValue, PrimitiveType, Sketch, Solid, + }, std::{axis_or_reference::Axis2dOrEdgeReference, extrude::do_post_extrude, fillet::default_tolerance, Args}, }; -/// Data for revolution surfaces. -#[derive(Debug, Clone, Deserialize, Serialize, PartialEq, ts_rs::TS, JsonSchema)] -#[ts(export)] -pub struct RevolveData { - /// Angle to revolve (in degrees). Default is 360. - #[serde(default)] - #[schemars(range(min = -360.0, max = 360.0))] - pub angle: Option, - /// Axis of revolution. - pub axis: Axis2dOrEdgeReference, - /// Tolerance for the revolve operation. - #[serde(default)] - pub tolerance: Option, -} - /// Revolve a sketch or set of sketches around an axis. pub async fn revolve(exec_state: &mut ExecState, args: Args) -> Result { - let (data, sketches): (RevolveData, _) = args.get_data_and_sketches(exec_state)?; + let sketches = args.get_unlabeled_kw_arg_typed( + "sketches", + &RuntimeType::Array(PrimitiveType::Sketch, ArrayLen::NonEmpty), + exec_state, + )?; + let axis: Axis2dOrEdgeReference = args.get_kw_arg("axis")?; + let angle = args.get_kw_arg_opt("angle")?; + let tolerance = args.get_kw_arg_opt("tolerance")?; - let value = inner_revolve(data, sketches, exec_state, args).await?; + let value = inner_revolve(sketches, axis, angle, tolerance, exec_state, args).await?; Ok(value.into()) } @@ -60,17 +53,17 @@ pub async fn revolve(exec_state: &mut ExecState, args: Args) -> Result line(end = [0, -5.5]) /// |> line(end = [-2, 0]) /// |> close() -/// |> revolve({axis = 'y'}, %) // default angle is 360 +/// |> revolve(axis = 'y') // default angle is 360 /// ``` /// /// ```no_run /// // A donut shape. /// sketch001 = startSketchOn('XY') /// |> circle( center = [15, 0], radius = 5 ) -/// |> revolve({ +/// |> revolve( /// angle = 360, /// axis = 'y' -/// }, %) +/// ) /// ``` /// /// ```no_run @@ -84,7 +77,7 @@ pub async fn revolve(exec_state: &mut ExecState, args: Args) -> Result line(end = [0, -5.5]) /// |> line(end = [-2, 0]) /// |> close() -/// |> revolve({axis = 'y', angle = 180}, %) +/// |> revolve(axis = 'y', angle = 180) /// ``` /// /// ```no_run @@ -98,7 +91,8 @@ pub async fn revolve(exec_state: &mut ExecState, args: Args) -> Result line(end = [0, -5.5]) /// |> line(end = [-2, 0]) /// |> close() -/// |> revolve({axis = 'y', angle = 180}, %) +/// |> revolve(axis = 'y', angle = 180) +/// /// part002 = startSketchOn(part001, 'end') /// |> startProfileAt([4.5, -5], %) /// |> line(end = [0, 5]) @@ -119,10 +113,10 @@ pub async fn revolve(exec_state: &mut ExecState, args: Args) -> Result circle( center = [10,10], radius = 4 ) -/// |> revolve({ +/// |> revolve( /// angle = -90, /// axis = 'y' -/// }, %) +/// ) /// ``` /// /// ```no_run @@ -136,10 +130,10 @@ pub async fn revolve(exec_state: &mut ExecState, args: Args) -> Result circle( center = [10,10], radius = 4 ) -/// |> revolve({ +/// |> revolve( /// angle = 90, /// axis = getOppositeEdge(revolveAxis) -/// }, %) +/// ) /// ``` /// /// ```no_run @@ -153,11 +147,11 @@ pub async fn revolve(exec_state: &mut ExecState, args: Args) -> Result circle( center = [10,10], radius = 4 ) -/// |> revolve({ +/// |> revolve( /// angle = 90, /// axis = getOppositeEdge(revolveAxis), -/// tolerance: 0.0001 -/// }, %) +/// tolerance = 0.0001 +/// ) /// ``` /// /// ```no_run @@ -168,14 +162,15 @@ pub async fn revolve(exec_state: &mut ExecState, args: Args) -> Result line(endAbsolute = [profileStartX(%), profileStartY(%)]) /// |> close() /// -/// part001 = revolve({ +/// part001 = revolve( +/// sketch001, /// axis = { /// custom: { /// axis = [0.0, 1.0], /// origin: [0.0, 0.0] /// } /// } -/// }, sketch001) +/// ) /// ``` /// /// ```no_run @@ -196,9 +191,10 @@ pub async fn revolve(exec_state: &mut ExecState, args: Args) -> Result line(endAbsolute = [profileStartX(%), profileStartY(%)]) /// |> close() /// -/// revolve({ +/// revolve( +/// [profile001, profile002], /// axis = "X", -/// }, [profile001, profile002]) +/// ) /// ``` /// /// ```no_run @@ -213,7 +209,7 @@ pub async fn revolve(exec_state: &mut ExecState, args: Args) -> Result circle(center = [-10, 10], radius = 4) -/// |> revolve({ angle: 90, axis: revolveAxis }, %) +/// |> revolve(angle = 90, axis = revolveAxis) /// ``` /// /// ```no_run @@ -226,19 +222,29 @@ pub async fn revolve(exec_state: &mut ExecState, args: Args) -> Result circle(center = [-10, 10], radius = 4) -/// |> revolve({ angle: 90, axis: revolveAxis }, %) +/// |> revolve(angle = 90, axis = revolveAxis) /// ``` #[stdlib { name = "revolve", feature_tree_operation = true, + keywords = true, + unlabeled_first = true, + args = { + sketches = { docs = "The sketch or set of sketches that should be revolved" }, + axis = { docs = "Axis of revolution." }, + angle = { docs = "Angle to revolve (in degrees). Default is 360." }, + tolerance = { docs = "Tolerance for the revolve operation." }, + } }] async fn inner_revolve( - data: RevolveData, sketches: Vec, + axis: Axis2dOrEdgeReference, + angle: Option, + tolerance: Option, exec_state: &mut ExecState, args: Args, ) -> Result, KclError> { - if let Some(angle) = data.angle { + if let Some(angle) = angle { // Return an error if the angle is zero. // We don't use validate() here because we want to return a specific error message that is // nice and we use the other data in the docs, so we still need use the derive above for the json schema. @@ -250,13 +256,13 @@ async fn inner_revolve( } } - let angle = Angle::from_degrees(data.angle.unwrap_or(360.0)); + let angle = Angle::from_degrees(angle.unwrap_or(360.0)); let mut solids = Vec::new(); for sketch in &sketches { let id = exec_state.next_uuid(); - match &data.axis { + match &axis { Axis2dOrEdgeReference::Axis(axis) => { let (axis, origin) = axis.axis_and_origin()?; args.batch_modeling_cmd( @@ -266,7 +272,7 @@ async fn inner_revolve( target: sketch.id.into(), axis, origin, - tolerance: LengthUnit(data.tolerance.unwrap_or(default_tolerance(&args.ctx.settings.units))), + tolerance: LengthUnit(tolerance.unwrap_or(default_tolerance(&args.ctx.settings.units))), axis_is_2d: true, }), ) @@ -280,7 +286,7 @@ async fn inner_revolve( angle, target: sketch.id.into(), edge_id, - tolerance: LengthUnit(data.tolerance.unwrap_or(default_tolerance(&args.ctx.settings.units))), + tolerance: LengthUnit(tolerance.unwrap_or(default_tolerance(&args.ctx.settings.units))), }), ) .await?; diff --git a/rust/kcl-lib/src/std/sketch.rs b/rust/kcl-lib/src/std/sketch.rs index 52298a0f7..706aa8dc8 100644 --- a/rust/kcl-lib/src/std/sketch.rs +++ b/rust/kcl-lib/src/std/sketch.rs @@ -991,7 +991,7 @@ pub async fn start_sketch_on(exec_state: &mut ExecState, args: Args) -> Result line(end = [-2, 0]) /// |> close() /// -/// example = revolve({ axis: 'y', angle: 180 }, exampleSketch) +/// example = revolve(exampleSketch, axis = 'y', angle = 180) /// /// exampleSketch002 = startSketchOn(example, 'end') /// |> startProfileAt([4.5, -5], %) diff --git a/rust/kcl-lib/tests/array_index_oob/ast.snap b/rust/kcl-lib/tests/array_index_oob/ast.snap index 1b611e1eb..7afbb2f61 100644 --- a/rust/kcl-lib/tests/array_index_oob/ast.snap +++ b/rust/kcl-lib/tests/array_index_oob/ast.snap @@ -1,5 +1,5 @@ --- -source: kcl/src/simulation_tests.rs +source: kcl-lib/src/simulation_tests.rs description: Result of parsing array_index_oob.kcl --- { diff --git a/rust/kcl-lib/tests/array_index_oob/execution_error.snap b/rust/kcl-lib/tests/array_index_oob/execution_error.snap index 2a957c084..3ea363608 100644 --- a/rust/kcl-lib/tests/array_index_oob/execution_error.snap +++ b/rust/kcl-lib/tests/array_index_oob/execution_error.snap @@ -1,5 +1,5 @@ --- -source: kcl/src/simulation_tests.rs +source: kcl-lib/src/simulation_tests.rs description: Error from executing array_index_oob.kcl --- KCL UndefinedValue error diff --git a/rust/kcl-lib/tests/crazy_multi_profile/artifact_commands.snap b/rust/kcl-lib/tests/crazy_multi_profile/artifact_commands.snap index c23c416e8..c227ef901 100644 --- a/rust/kcl-lib/tests/crazy_multi_profile/artifact_commands.snap +++ b/rust/kcl-lib/tests/crazy_multi_profile/artifact_commands.snap @@ -977,8 +977,8 @@ description: Artifact commands crazy_multi_profile.kcl { "cmdId": "[uuid]", "range": [ - 1313, - 1339, + 1319, + 1345, 0 ], "command": { @@ -992,7 +992,7 @@ description: Artifact commands crazy_multi_profile.kcl "cmdId": "[uuid]", "range": [ 1280, - 1354, + 1346, 0 ], "command": { @@ -1010,7 +1010,7 @@ description: Artifact commands crazy_multi_profile.kcl "cmdId": "[uuid]", "range": [ 1280, - 1354, + 1346, 0 ], "command": { @@ -1022,7 +1022,7 @@ description: Artifact commands crazy_multi_profile.kcl "cmdId": "[uuid]", "range": [ 1280, - 1354, + 1346, 0 ], "command": { @@ -1035,7 +1035,7 @@ description: Artifact commands crazy_multi_profile.kcl "cmdId": "[uuid]", "range": [ 1280, - 1354, + 1346, 0 ], "command": { @@ -1049,7 +1049,7 @@ description: Artifact commands crazy_multi_profile.kcl "cmdId": "[uuid]", "range": [ 1280, - 1354, + 1346, 0 ], "command": { @@ -1063,7 +1063,7 @@ description: Artifact commands crazy_multi_profile.kcl "cmdId": "[uuid]", "range": [ 1280, - 1354, + 1346, 0 ], "command": { @@ -1077,7 +1077,7 @@ description: Artifact commands crazy_multi_profile.kcl "cmdId": "[uuid]", "range": [ 1280, - 1354, + 1346, 0 ], "command": { @@ -1091,7 +1091,7 @@ description: Artifact commands crazy_multi_profile.kcl "cmdId": "[uuid]", "range": [ 1280, - 1354, + 1346, 0 ], "command": { @@ -1105,7 +1105,7 @@ description: Artifact commands crazy_multi_profile.kcl "cmdId": "[uuid]", "range": [ 1280, - 1354, + 1346, 0 ], "command": { @@ -1118,8 +1118,8 @@ description: Artifact commands crazy_multi_profile.kcl { "cmdId": "[uuid]", "range": [ - 1368, - 1399, + 1360, + 1391, 0 ], "command": { @@ -1134,8 +1134,8 @@ description: Artifact commands crazy_multi_profile.kcl { "cmdId": "[uuid]", "range": [ - 1368, - 1399, + 1360, + 1391, 0 ], "command": { @@ -1148,8 +1148,8 @@ description: Artifact commands crazy_multi_profile.kcl { "cmdId": "[uuid]", "range": [ - 1368, - 1399, + 1360, + 1391, 0 ], "command": { @@ -1159,8 +1159,8 @@ description: Artifact commands crazy_multi_profile.kcl { "cmdId": "[uuid]", "range": [ - 1368, - 1399, + 1360, + 1391, 0 ], "command": { @@ -1171,8 +1171,8 @@ description: Artifact commands crazy_multi_profile.kcl { "cmdId": "[uuid]", "range": [ - 1368, - 1399, + 1360, + 1391, 0 ], "command": { @@ -1184,8 +1184,8 @@ description: Artifact commands crazy_multi_profile.kcl { "cmdId": "[uuid]", "range": [ - 1368, - 1399, + 1360, + 1391, 0 ], "command": { @@ -1198,8 +1198,8 @@ description: Artifact commands crazy_multi_profile.kcl { "cmdId": "[uuid]", "range": [ - 1368, - 1399, + 1360, + 1391, 0 ], "command": { @@ -1212,8 +1212,8 @@ description: Artifact commands crazy_multi_profile.kcl { "cmdId": "[uuid]", "range": [ - 1368, - 1399, + 1360, + 1391, 0 ], "command": { @@ -1226,8 +1226,8 @@ description: Artifact commands crazy_multi_profile.kcl { "cmdId": "[uuid]", "range": [ - 1368, - 1399, + 1360, + 1391, 0 ], "command": { @@ -1240,8 +1240,8 @@ description: Artifact commands crazy_multi_profile.kcl { "cmdId": "[uuid]", "range": [ - 1368, - 1399, + 1360, + 1391, 0 ], "command": { @@ -1254,8 +1254,8 @@ description: Artifact commands crazy_multi_profile.kcl { "cmdId": "[uuid]", "range": [ - 1368, - 1399, + 1360, + 1391, 0 ], "command": { @@ -1268,8 +1268,8 @@ description: Artifact commands crazy_multi_profile.kcl { "cmdId": "[uuid]", "range": [ - 1412, - 1432, + 1404, + 1424, 0 ], "command": { @@ -1297,8 +1297,8 @@ description: Artifact commands crazy_multi_profile.kcl { "cmdId": "[uuid]", "range": [ - 1446, - 1484, + 1438, + 1476, 0 ], "command": { @@ -1317,8 +1317,8 @@ description: Artifact commands crazy_multi_profile.kcl { "cmdId": "[uuid]", "range": [ - 1446, - 1484, + 1438, + 1476, 0 ], "command": { @@ -1328,8 +1328,8 @@ description: Artifact commands crazy_multi_profile.kcl { "cmdId": "[uuid]", "range": [ - 1446, - 1484, + 1438, + 1476, 0 ], "command": { @@ -1345,8 +1345,8 @@ description: Artifact commands crazy_multi_profile.kcl { "cmdId": "[uuid]", "range": [ - 1446, - 1484, + 1438, + 1476, 0 ], "command": { @@ -1356,8 +1356,8 @@ description: Artifact commands crazy_multi_profile.kcl { "cmdId": "[uuid]", "range": [ - 1490, - 1514, + 1482, + 1506, 0 ], "command": { @@ -1377,8 +1377,8 @@ description: Artifact commands crazy_multi_profile.kcl { "cmdId": "[uuid]", "range": [ - 1520, - 1545, + 1512, + 1537, 0 ], "command": { @@ -1398,8 +1398,8 @@ description: Artifact commands crazy_multi_profile.kcl { "cmdId": "[uuid]", "range": [ - 1559, - 1598, + 1551, + 1590, 0 ], "command": { @@ -1418,8 +1418,8 @@ description: Artifact commands crazy_multi_profile.kcl { "cmdId": "[uuid]", "range": [ - 1559, - 1598, + 1551, + 1590, 0 ], "command": { @@ -1429,8 +1429,8 @@ description: Artifact commands crazy_multi_profile.kcl { "cmdId": "[uuid]", "range": [ - 1559, - 1598, + 1551, + 1590, 0 ], "command": { @@ -1446,8 +1446,8 @@ description: Artifact commands crazy_multi_profile.kcl { "cmdId": "[uuid]", "range": [ - 1559, - 1598, + 1551, + 1590, 0 ], "command": { @@ -1457,8 +1457,8 @@ description: Artifact commands crazy_multi_profile.kcl { "cmdId": "[uuid]", "range": [ - 1604, - 1628, + 1596, + 1620, 0 ], "command": { @@ -1478,8 +1478,8 @@ description: Artifact commands crazy_multi_profile.kcl { "cmdId": "[uuid]", "range": [ - 1634, - 1659, + 1626, + 1651, 0 ], "command": { @@ -1499,8 +1499,8 @@ description: Artifact commands crazy_multi_profile.kcl { "cmdId": "[uuid]", "range": [ - 1665, - 1721, + 1657, + 1713, 0 ], "command": { @@ -1520,8 +1520,8 @@ description: Artifact commands crazy_multi_profile.kcl { "cmdId": "[uuid]", "range": [ - 1727, - 1734, + 1719, + 1726, 0 ], "command": { @@ -1532,8 +1532,8 @@ description: Artifact commands crazy_multi_profile.kcl { "cmdId": "[uuid]", "range": [ - 1748, - 1787, + 1740, + 1779, 0 ], "command": { @@ -1552,8 +1552,8 @@ description: Artifact commands crazy_multi_profile.kcl { "cmdId": "[uuid]", "range": [ - 1748, - 1787, + 1740, + 1779, 0 ], "command": { @@ -1563,8 +1563,8 @@ description: Artifact commands crazy_multi_profile.kcl { "cmdId": "[uuid]", "range": [ - 1748, - 1787, + 1740, + 1779, 0 ], "command": { @@ -1580,8 +1580,8 @@ description: Artifact commands crazy_multi_profile.kcl { "cmdId": "[uuid]", "range": [ - 1748, - 1787, + 1740, + 1779, 0 ], "command": { @@ -1591,8 +1591,8 @@ description: Artifact commands crazy_multi_profile.kcl { "cmdId": "[uuid]", "range": [ - 1793, - 1816, + 1785, + 1808, 0 ], "command": { @@ -1612,8 +1612,8 @@ description: Artifact commands crazy_multi_profile.kcl { "cmdId": "[uuid]", "range": [ - 1822, - 1847, + 1814, + 1839, 0 ], "command": { @@ -1633,8 +1633,8 @@ description: Artifact commands crazy_multi_profile.kcl { "cmdId": "[uuid]", "range": [ - 1853, - 1909, + 1845, + 1901, 0 ], "command": { @@ -1654,8 +1654,8 @@ description: Artifact commands crazy_multi_profile.kcl { "cmdId": "[uuid]", "range": [ - 1915, - 1922, + 1907, + 1914, 0 ], "command": { @@ -1666,8 +1666,8 @@ description: Artifact commands crazy_multi_profile.kcl { "cmdId": "[uuid]", "range": [ - 1936, - 1992, + 1928, + 1984, 0 ], "command": { @@ -1686,8 +1686,8 @@ description: Artifact commands crazy_multi_profile.kcl { "cmdId": "[uuid]", "range": [ - 1936, - 1992, + 1928, + 1984, 0 ], "command": { @@ -1697,8 +1697,8 @@ description: Artifact commands crazy_multi_profile.kcl { "cmdId": "[uuid]", "range": [ - 1936, - 1992, + 1928, + 1984, 0 ], "command": { @@ -1714,8 +1714,8 @@ description: Artifact commands crazy_multi_profile.kcl { "cmdId": "[uuid]", "range": [ - 1936, - 1992, + 1928, + 1984, 0 ], "command": { @@ -1725,8 +1725,8 @@ description: Artifact commands crazy_multi_profile.kcl { "cmdId": "[uuid]", "range": [ - 1936, - 1992, + 1928, + 1984, 0 ], "command": { @@ -1754,8 +1754,8 @@ description: Artifact commands crazy_multi_profile.kcl { "cmdId": "[uuid]", "range": [ - 1936, - 1992, + 1928, + 1984, 0 ], "command": { @@ -1766,8 +1766,8 @@ description: Artifact commands crazy_multi_profile.kcl { "cmdId": "[uuid]", "range": [ - 2006, - 2046, + 1998, + 2038, 0 ], "command": { @@ -1786,8 +1786,8 @@ description: Artifact commands crazy_multi_profile.kcl { "cmdId": "[uuid]", "range": [ - 2006, - 2046, + 1998, + 2038, 0 ], "command": { @@ -1797,8 +1797,8 @@ description: Artifact commands crazy_multi_profile.kcl { "cmdId": "[uuid]", "range": [ - 2006, - 2046, + 1998, + 2038, 0 ], "command": { @@ -1814,8 +1814,8 @@ description: Artifact commands crazy_multi_profile.kcl { "cmdId": "[uuid]", "range": [ - 2006, - 2046, + 1998, + 2038, 0 ], "command": { @@ -1825,8 +1825,8 @@ description: Artifact commands crazy_multi_profile.kcl { "cmdId": "[uuid]", "range": [ - 2052, - 2099, + 2044, + 2091, 0 ], "command": { @@ -1846,8 +1846,8 @@ description: Artifact commands crazy_multi_profile.kcl { "cmdId": "[uuid]", "range": [ - 2105, - 2182, + 2097, + 2174, 0 ], "command": { @@ -1867,8 +1867,8 @@ description: Artifact commands crazy_multi_profile.kcl { "cmdId": "[uuid]", "range": [ - 2188, - 2285, + 2180, + 2277, 0 ], "command": { @@ -1888,8 +1888,8 @@ description: Artifact commands crazy_multi_profile.kcl { "cmdId": "[uuid]", "range": [ - 2291, - 2347, + 2283, + 2339, 0 ], "command": { @@ -1909,8 +1909,8 @@ description: Artifact commands crazy_multi_profile.kcl { "cmdId": "[uuid]", "range": [ - 2353, - 2360, + 2345, + 2352, 0 ], "command": { @@ -1921,8 +1921,8 @@ description: Artifact commands crazy_multi_profile.kcl { "cmdId": "[uuid]", "range": [ - 2374, - 2407, + 2366, + 2399, 0 ], "command": { @@ -1941,8 +1941,8 @@ description: Artifact commands crazy_multi_profile.kcl { "cmdId": "[uuid]", "range": [ - 2374, - 2407, + 2366, + 2399, 0 ], "command": { @@ -1955,8 +1955,8 @@ description: Artifact commands crazy_multi_profile.kcl { "cmdId": "[uuid]", "range": [ - 2374, - 2407, + 2366, + 2399, 0 ], "command": { @@ -1966,8 +1966,8 @@ description: Artifact commands crazy_multi_profile.kcl { "cmdId": "[uuid]", "range": [ - 2374, - 2407, + 2366, + 2399, 0 ], "command": { @@ -1978,8 +1978,8 @@ description: Artifact commands crazy_multi_profile.kcl { "cmdId": "[uuid]", "range": [ - 2374, - 2407, + 2366, + 2399, 0 ], "command": { @@ -1991,8 +1991,8 @@ description: Artifact commands crazy_multi_profile.kcl { "cmdId": "[uuid]", "range": [ - 2374, - 2407, + 2366, + 2399, 0 ], "command": { @@ -2005,8 +2005,8 @@ description: Artifact commands crazy_multi_profile.kcl { "cmdId": "[uuid]", "range": [ - 2374, - 2407, + 2366, + 2399, 0 ], "command": { @@ -2019,8 +2019,8 @@ description: Artifact commands crazy_multi_profile.kcl { "cmdId": "[uuid]", "range": [ - 2374, - 2407, + 2366, + 2399, 0 ], "command": { @@ -2033,8 +2033,8 @@ description: Artifact commands crazy_multi_profile.kcl { "cmdId": "[uuid]", "range": [ - 2374, - 2407, + 2366, + 2399, 0 ], "command": { @@ -2047,8 +2047,8 @@ description: Artifact commands crazy_multi_profile.kcl { "cmdId": "[uuid]", "range": [ - 2374, - 2407, + 2366, + 2399, 0 ], "command": { @@ -2061,8 +2061,8 @@ description: Artifact commands crazy_multi_profile.kcl { "cmdId": "[uuid]", "range": [ - 2374, - 2407, + 2366, + 2399, 0 ], "command": { @@ -2075,8 +2075,8 @@ description: Artifact commands crazy_multi_profile.kcl { "cmdId": "[uuid]", "range": [ - 2374, - 2407, + 2366, + 2399, 0 ], "command": { @@ -2089,8 +2089,8 @@ description: Artifact commands crazy_multi_profile.kcl { "cmdId": "[uuid]", "range": [ - 2374, - 2407, + 2366, + 2399, 0 ], "command": { @@ -2103,8 +2103,8 @@ description: Artifact commands crazy_multi_profile.kcl { "cmdId": "[uuid]", "range": [ - 2421, - 2470, + 2413, + 2458, 0 ], "command": { @@ -2121,8 +2121,8 @@ description: Artifact commands crazy_multi_profile.kcl { "cmdId": "[uuid]", "range": [ - 2421, - 2470, + 2413, + 2458, 0 ], "command": { @@ -2133,8 +2133,8 @@ description: Artifact commands crazy_multi_profile.kcl { "cmdId": "[uuid]", "range": [ - 2421, - 2470, + 2413, + 2458, 0 ], "command": { @@ -2146,8 +2146,8 @@ description: Artifact commands crazy_multi_profile.kcl { "cmdId": "[uuid]", "range": [ - 2421, - 2470, + 2413, + 2458, 0 ], "command": { @@ -2160,8 +2160,8 @@ description: Artifact commands crazy_multi_profile.kcl { "cmdId": "[uuid]", "range": [ - 2421, - 2470, + 2413, + 2458, 0 ], "command": { @@ -2174,8 +2174,8 @@ description: Artifact commands crazy_multi_profile.kcl { "cmdId": "[uuid]", "range": [ - 2421, - 2470, + 2413, + 2458, 0 ], "command": { @@ -2188,8 +2188,8 @@ description: Artifact commands crazy_multi_profile.kcl { "cmdId": "[uuid]", "range": [ - 2421, - 2470, + 2413, + 2458, 0 ], "command": { @@ -2202,8 +2202,8 @@ description: Artifact commands crazy_multi_profile.kcl { "cmdId": "[uuid]", "range": [ - 2421, - 2470, + 2413, + 2458, 0 ], "command": { @@ -2216,8 +2216,8 @@ description: Artifact commands crazy_multi_profile.kcl { "cmdId": "[uuid]", "range": [ - 2421, - 2470, + 2413, + 2458, 0 ], "command": { diff --git a/rust/kcl-lib/tests/crazy_multi_profile/artifact_graph_flowchart.snap.md b/rust/kcl-lib/tests/crazy_multi_profile/artifact_graph_flowchart.snap.md index 3572bce38..8f8f11bcc 100644 --- a/rust/kcl-lib/tests/crazy_multi_profile/artifact_graph_flowchart.snap.md +++ b/rust/kcl-lib/tests/crazy_multi_profile/artifact_graph_flowchart.snap.md @@ -44,38 +44,38 @@ flowchart LR 44[Solid2d] end subgraph path59 [Path] - 59["Path
    [1446, 1484, 0]"] - 60["Segment
    [1490, 1514, 0]"] - 61["Segment
    [1520, 1545, 0]"] + 59["Path
    [1438, 1476, 0]"] + 60["Segment
    [1482, 1506, 0]"] + 61["Segment
    [1512, 1537, 0]"] end subgraph path62 [Path] - 62["Path
    [1559, 1598, 0]"] - 63["Segment
    [1604, 1628, 0]"] - 64["Segment
    [1634, 1659, 0]"] - 65["Segment
    [1665, 1721, 0]"] - 66["Segment
    [1727, 1734, 0]"] + 62["Path
    [1551, 1590, 0]"] + 63["Segment
    [1596, 1620, 0]"] + 64["Segment
    [1626, 1651, 0]"] + 65["Segment
    [1657, 1713, 0]"] + 66["Segment
    [1719, 1726, 0]"] 67[Solid2d] end subgraph path68 [Path] - 68["Path
    [1748, 1787, 0]"] - 69["Segment
    [1793, 1816, 0]"] - 70["Segment
    [1822, 1847, 0]"] - 71["Segment
    [1853, 1909, 0]"] - 72["Segment
    [1915, 1922, 0]"] + 68["Path
    [1740, 1779, 0]"] + 69["Segment
    [1785, 1808, 0]"] + 70["Segment
    [1814, 1839, 0]"] + 71["Segment
    [1845, 1901, 0]"] + 72["Segment
    [1907, 1914, 0]"] 73[Solid2d] end subgraph path74 [Path] - 74["Path
    [1936, 1992, 0]"] - 75["Segment
    [1936, 1992, 0]"] + 74["Path
    [1928, 1984, 0]"] + 75["Segment
    [1928, 1984, 0]"] 76[Solid2d] end subgraph path77 [Path] - 77["Path
    [2006, 2046, 0]"] - 78["Segment
    [2052, 2099, 0]"] - 79["Segment
    [2105, 2182, 0]"] - 80["Segment
    [2188, 2285, 0]"] - 81["Segment
    [2291, 2347, 0]"] - 82["Segment
    [2353, 2360, 0]"] + 77["Path
    [1998, 2038, 0]"] + 78["Segment
    [2044, 2091, 0]"] + 79["Segment
    [2097, 2174, 0]"] + 80["Segment
    [2180, 2277, 0]"] + 81["Segment
    [2283, 2339, 0]"] + 82["Segment
    [2345, 2352, 0]"] 83[Solid2d] end 1["Plane
    [12, 31, 0]"] @@ -91,8 +91,8 @@ flowchart LR 17["SweepEdge Adjacent"] 18["SweepEdge Opposite"] 19["SweepEdge Adjacent"] - 45["Sweep RevolveAboutEdge
    [1280, 1354, 0]"] - 46["Sweep Extrusion
    [1368, 1399, 0]"] + 45["Sweep RevolveAboutEdge
    [1280, 1346, 0]"] + 46["Sweep Extrusion
    [1360, 1391, 0]"] 47[Wall] 48[Wall] 49[Wall] @@ -104,8 +104,8 @@ flowchart LR 55["SweepEdge Adjacent"] 56["SweepEdge Opposite"] 57["SweepEdge Adjacent"] - 58["Plane
    [1412, 1432, 0]"] - 84["Sweep Extrusion
    [2374, 2407, 0]"] + 58["Plane
    [1404, 1424, 0]"] + 84["Sweep Extrusion
    [2366, 2399, 0]"] 85[Wall] 86[Wall] 87[Wall] @@ -120,7 +120,7 @@ flowchart LR 96["SweepEdge Adjacent"] 97["SweepEdge Opposite"] 98["SweepEdge Adjacent"] - 99["Sweep RevolveAboutEdge
    [2421, 2470, 0]"] + 99["Sweep RevolveAboutEdge
    [2413, 2458, 0]"] 100[Wall] 101[Wall] 102[Wall] diff --git a/rust/kcl-lib/tests/crazy_multi_profile/ast.snap b/rust/kcl-lib/tests/crazy_multi_profile/ast.snap index 85ff6c11d..b637beca1 100644 --- a/rust/kcl-lib/tests/crazy_multi_profile/ast.snap +++ b/rust/kcl-lib/tests/crazy_multi_profile/ast.snap @@ -1674,7 +1674,7 @@ description: Result of parsing crazy_multi_profile.kcl }, { "declaration": { - "end": 1354, + "end": 1346, "id": { "end": 1277, "name": "revolve001", @@ -1684,73 +1684,54 @@ description: Result of parsing crazy_multi_profile.kcl "init": { "arguments": [ { - "end": 1341, - "properties": [ - { - "end": 1302, - "key": { - "end": 1297, - "name": "angle", - "start": 1292, - "type": "Identifier" - }, - "start": 1292, - "type": "ObjectProperty", - "value": { - "end": 1302, - "raw": "45", - "start": 1300, - "type": "Literal", - "type": "Literal", - "value": { - "value": 45.0, - "suffix": "None" - } - } - }, - { - "end": 1339, - "key": { - "end": 1310, - "name": "axis", - "start": 1306, - "type": "Identifier" - }, - "start": 1306, - "type": "ObjectProperty", - "value": { - "arguments": [ - { - "end": 1338, - "name": "seg01", - "start": 1333, - "type": "Identifier", - "type": "Identifier" - } - ], - "callee": { - "end": 1332, - "name": "getNextAdjacentEdge", - "start": 1313, - "type": "Identifier" - }, - "end": 1339, - "start": 1313, - "type": "CallExpression", - "type": "CallExpression" - } + "type": "LabeledArg", + "label": { + "end": 1305, + "name": "angle", + "start": 1300, + "type": "Identifier" + }, + "arg": { + "end": 1310, + "raw": "45", + "start": 1308, + "type": "Literal", + "type": "Literal", + "value": { + "value": 45.0, + "suffix": "None" } - ], - "start": 1288, - "type": "ObjectExpression", - "type": "ObjectExpression" + } }, { - "end": 1353, - "name": "profile004", - "start": 1343, - "type": "Identifier", - "type": "Identifier" + "type": "LabeledArg", + "label": { + "end": 1316, + "name": "axis", + "start": 1312, + "type": "Identifier" + }, + "arg": { + "arguments": [ + { + "end": 1344, + "name": "seg01", + "start": 1339, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 1338, + "name": "getNextAdjacentEdge", + "start": 1319, + "type": "Identifier" + }, + "end": 1345, + "start": 1319, + "type": "CallExpression", + "type": "CallExpression" + } } ], "callee": { @@ -1759,15 +1740,22 @@ description: Result of parsing crazy_multi_profile.kcl "start": 1280, "type": "Identifier" }, - "end": 1354, + "end": 1346, "start": 1280, - "type": "CallExpression", - "type": "CallExpression" + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": { + "end": 1298, + "name": "profile004", + "start": 1288, + "type": "Identifier", + "type": "Identifier" + } }, "start": 1267, "type": "VariableDeclarator" }, - "end": 1354, + "end": 1346, "kind": "const", "start": 1267, "type": "VariableDeclaration", @@ -1775,11 +1763,11 @@ description: Result of parsing crazy_multi_profile.kcl }, { "declaration": { - "end": 1399, + "end": 1391, "id": { - "end": 1365, + "end": 1357, "name": "extrude002", - "start": 1355, + "start": 1347, "type": "Identifier" }, "init": { @@ -1787,15 +1775,15 @@ description: Result of parsing crazy_multi_profile.kcl { "type": "LabeledArg", "label": { - "end": 1394, + "end": 1386, "name": "length", - "start": 1388, + "start": 1380, "type": "Identifier" }, "arg": { - "end": 1398, + "end": 1390, "raw": "4", - "start": 1397, + "start": 1389, "type": "Literal", "type": "Literal", "value": { @@ -1806,79 +1794,79 @@ description: Result of parsing crazy_multi_profile.kcl } ], "callee": { - "end": 1375, + "end": 1367, "name": "extrude", - "start": 1368, + "start": 1360, "type": "Identifier" }, - "end": 1399, - "start": 1368, + "end": 1391, + "start": 1360, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": { - "end": 1386, + "end": 1378, "name": "profile006", - "start": 1376, + "start": 1368, "type": "Identifier", "type": "Identifier" } }, - "start": 1355, + "start": 1347, "type": "VariableDeclarator" }, - "end": 1399, + "end": 1391, "kind": "const", - "start": 1355, + "start": 1347, "type": "VariableDeclaration", "type": "VariableDeclaration" }, { "declaration": { - "end": 1432, + "end": 1424, "id": { - "end": 1409, + "end": 1401, "name": "sketch003", - "start": 1400, + "start": 1392, "type": "Identifier" }, "init": { "arguments": [ { - "end": 1431, + "end": 1423, "raw": "'-XZ'", - "start": 1426, + "start": 1418, "type": "Literal", "type": "Literal", "value": "-XZ" } ], "callee": { - "end": 1425, + "end": 1417, "name": "startSketchOn", - "start": 1412, + "start": 1404, "type": "Identifier" }, - "end": 1432, - "start": 1412, + "end": 1424, + "start": 1404, "type": "CallExpression", "type": "CallExpression" }, - "start": 1400, + "start": 1392, "type": "VariableDeclarator" }, - "end": 1432, + "end": 1424, "kind": "const", - "start": 1400, + "start": 1392, "type": "VariableDeclaration", "type": "VariableDeclaration" }, { "declaration": { - "end": 1545, + "end": 1537, "id": { - "end": 1443, + "end": 1435, "name": "profile007", - "start": 1433, + "start": 1425, "type": "Identifier" }, "init": { @@ -1888,9 +1876,9 @@ description: Result of parsing crazy_multi_profile.kcl { "elements": [ { - "end": 1465, + "end": 1457, "raw": "4.8", - "start": 1462, + "start": 1454, "type": "Literal", "type": "Literal", "value": { @@ -1899,9 +1887,9 @@ description: Result of parsing crazy_multi_profile.kcl } }, { - "end": 1471, + "end": 1463, "raw": "7.55", - "start": 1467, + "start": 1459, "type": "Literal", "type": "Literal", "value": { @@ -1910,27 +1898,27 @@ description: Result of parsing crazy_multi_profile.kcl } } ], - "end": 1472, - "start": 1461, + "end": 1464, + "start": 1453, "type": "ArrayExpression", "type": "ArrayExpression" }, { - "end": 1483, + "end": 1475, "name": "sketch003", - "start": 1474, + "start": 1466, "type": "Identifier", "type": "Identifier" } ], "callee": { - "end": 1460, + "end": 1452, "name": "startProfileAt", - "start": 1446, + "start": 1438, "type": "Identifier" }, - "end": 1484, - "start": 1446, + "end": 1476, + "start": 1438, "type": "CallExpression", "type": "CallExpression" }, @@ -1939,17 +1927,17 @@ description: Result of parsing crazy_multi_profile.kcl { "type": "LabeledArg", "label": { - "end": 1498, + "end": 1490, "name": "end", - "start": 1495, + "start": 1487, "type": "Identifier" }, "arg": { "elements": [ { - "end": 1506, + "end": 1498, "raw": "7.39", - "start": 1502, + "start": 1494, "type": "Literal", "type": "Literal", "value": { @@ -1958,9 +1946,9 @@ description: Result of parsing crazy_multi_profile.kcl } }, { - "end": 1512, + "end": 1504, "raw": "2.58", - "start": 1508, + "start": 1500, "type": "Literal", "type": "Literal", "value": { @@ -1969,21 +1957,21 @@ description: Result of parsing crazy_multi_profile.kcl } } ], - "end": 1513, - "start": 1501, + "end": 1505, + "start": 1493, "type": "ArrayExpression", "type": "ArrayExpression" } } ], "callee": { - "end": 1494, + "end": 1486, "name": "line", - "start": 1490, + "start": 1482, "type": "Identifier" }, - "end": 1514, - "start": 1490, + "end": 1506, + "start": 1482, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null @@ -1993,17 +1981,17 @@ description: Result of parsing crazy_multi_profile.kcl { "type": "LabeledArg", "label": { - "end": 1528, + "end": 1520, "name": "end", - "start": 1525, + "start": 1517, "type": "Identifier" }, "arg": { "elements": [ { - "end": 1536, + "end": 1528, "raw": "7.02", - "start": 1532, + "start": 1524, "type": "Literal", "type": "Literal", "value": { @@ -2013,9 +2001,9 @@ description: Result of parsing crazy_multi_profile.kcl }, { "argument": { - "end": 1543, + "end": 1535, "raw": "2.85", - "start": 1539, + "start": 1531, "type": "Literal", "type": "Literal", "value": { @@ -2023,54 +2011,54 @@ description: Result of parsing crazy_multi_profile.kcl "suffix": "None" } }, - "end": 1543, + "end": 1535, "operator": "-", - "start": 1538, + "start": 1530, "type": "UnaryExpression", "type": "UnaryExpression" } ], - "end": 1544, - "start": 1531, + "end": 1536, + "start": 1523, "type": "ArrayExpression", "type": "ArrayExpression" } } ], "callee": { - "end": 1524, + "end": 1516, "name": "line", - "start": 1520, + "start": 1512, "type": "Identifier" }, - "end": 1545, - "start": 1520, + "end": 1537, + "start": 1512, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null } ], - "end": 1545, - "start": 1446, + "end": 1537, + "start": 1438, "type": "PipeExpression", "type": "PipeExpression" }, - "start": 1433, + "start": 1425, "type": "VariableDeclarator" }, - "end": 1545, + "end": 1537, "kind": "const", - "start": 1433, + "start": 1425, "type": "VariableDeclaration", "type": "VariableDeclaration" }, { "declaration": { - "end": 1734, + "end": 1726, "id": { - "end": 1556, + "end": 1548, "name": "profile008", - "start": 1546, + "start": 1538, "type": "Identifier" }, "init": { @@ -2080,9 +2068,9 @@ description: Result of parsing crazy_multi_profile.kcl { "elements": [ { - "end": 1579, + "end": 1571, "raw": "5.54", - "start": 1575, + "start": 1567, "type": "Literal", "type": "Literal", "value": { @@ -2091,9 +2079,9 @@ description: Result of parsing crazy_multi_profile.kcl } }, { - "end": 1585, + "end": 1577, "raw": "5.49", - "start": 1581, + "start": 1573, "type": "Literal", "type": "Literal", "value": { @@ -2102,27 +2090,27 @@ description: Result of parsing crazy_multi_profile.kcl } } ], - "end": 1586, - "start": 1574, + "end": 1578, + "start": 1566, "type": "ArrayExpression", "type": "ArrayExpression" }, { - "end": 1597, + "end": 1589, "name": "sketch003", - "start": 1588, + "start": 1580, "type": "Identifier", "type": "Identifier" } ], "callee": { - "end": 1573, + "end": 1565, "name": "startProfileAt", - "start": 1559, + "start": 1551, "type": "Identifier" }, - "end": 1598, - "start": 1559, + "end": 1590, + "start": 1551, "type": "CallExpression", "type": "CallExpression" }, @@ -2131,17 +2119,17 @@ description: Result of parsing crazy_multi_profile.kcl { "type": "LabeledArg", "label": { - "end": 1612, + "end": 1604, "name": "end", - "start": 1609, + "start": 1601, "type": "Identifier" }, "arg": { "elements": [ { - "end": 1620, + "end": 1612, "raw": "6.34", - "start": 1616, + "start": 1608, "type": "Literal", "type": "Literal", "value": { @@ -2150,9 +2138,9 @@ description: Result of parsing crazy_multi_profile.kcl } }, { - "end": 1626, + "end": 1618, "raw": "2.64", - "start": 1622, + "start": 1614, "type": "Literal", "type": "Literal", "value": { @@ -2161,21 +2149,21 @@ description: Result of parsing crazy_multi_profile.kcl } } ], - "end": 1627, - "start": 1615, + "end": 1619, + "start": 1607, "type": "ArrayExpression", "type": "ArrayExpression" } } ], "callee": { - "end": 1608, + "end": 1600, "name": "line", - "start": 1604, + "start": 1596, "type": "Identifier" }, - "end": 1628, - "start": 1604, + "end": 1620, + "start": 1596, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null @@ -2185,17 +2173,17 @@ description: Result of parsing crazy_multi_profile.kcl { "type": "LabeledArg", "label": { - "end": 1642, + "end": 1634, "name": "end", - "start": 1639, + "start": 1631, "type": "Identifier" }, "arg": { "elements": [ { - "end": 1650, + "end": 1642, "raw": "6.33", - "start": 1646, + "start": 1638, "type": "Literal", "type": "Literal", "value": { @@ -2205,9 +2193,9 @@ description: Result of parsing crazy_multi_profile.kcl }, { "argument": { - "end": 1657, + "end": 1649, "raw": "2.96", - "start": 1653, + "start": 1645, "type": "Literal", "type": "Literal", "value": { @@ -2215,28 +2203,28 @@ description: Result of parsing crazy_multi_profile.kcl "suffix": "None" } }, - "end": 1657, + "end": 1649, "operator": "-", - "start": 1652, + "start": 1644, "type": "UnaryExpression", "type": "UnaryExpression" } ], - "end": 1658, - "start": 1645, + "end": 1650, + "start": 1637, "type": "ArrayExpression", "type": "ArrayExpression" } } ], "callee": { - "end": 1638, + "end": 1630, "name": "line", - "start": 1634, + "start": 1626, "type": "Identifier" }, - "end": 1659, - "start": 1634, + "end": 1651, + "start": 1626, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null @@ -2246,9 +2234,9 @@ description: Result of parsing crazy_multi_profile.kcl { "type": "LabeledArg", "label": { - "end": 1681, + "end": 1673, "name": "endAbsolute", - "start": 1670, + "start": 1662, "type": "Identifier" }, "arg": { @@ -2256,59 +2244,59 @@ description: Result of parsing crazy_multi_profile.kcl { "arguments": [ { - "end": 1700, - "start": 1699, + "end": 1692, + "start": 1691, "type": "PipeSubstitution", "type": "PipeSubstitution" } ], "callee": { - "end": 1698, + "end": 1690, "name": "profileStartX", - "start": 1685, + "start": 1677, "type": "Identifier" }, - "end": 1701, - "start": 1685, + "end": 1693, + "start": 1677, "type": "CallExpression", "type": "CallExpression" }, { "arguments": [ { - "end": 1718, - "start": 1717, + "end": 1710, + "start": 1709, "type": "PipeSubstitution", "type": "PipeSubstitution" } ], "callee": { - "end": 1716, + "end": 1708, "name": "profileStartY", - "start": 1703, + "start": 1695, "type": "Identifier" }, - "end": 1719, - "start": 1703, + "end": 1711, + "start": 1695, "type": "CallExpression", "type": "CallExpression" } ], - "end": 1720, - "start": 1684, + "end": 1712, + "start": 1676, "type": "ArrayExpression", "type": "ArrayExpression" } } ], "callee": { - "end": 1669, + "end": 1661, "name": "line", - "start": 1665, + "start": 1657, "type": "Identifier" }, - "end": 1721, - "start": 1665, + "end": 1713, + "start": 1657, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null @@ -2316,38 +2304,38 @@ description: Result of parsing crazy_multi_profile.kcl { "arguments": [], "callee": { - "end": 1732, + "end": 1724, "name": "close", - "start": 1727, + "start": 1719, "type": "Identifier" }, - "end": 1734, - "start": 1727, + "end": 1726, + "start": 1719, "type": "CallExpression", "type": "CallExpression" } ], - "end": 1734, - "start": 1559, + "end": 1726, + "start": 1551, "type": "PipeExpression", "type": "PipeExpression" }, - "start": 1546, + "start": 1538, "type": "VariableDeclarator" }, - "end": 1734, + "end": 1726, "kind": "const", - "start": 1546, + "start": 1538, "type": "VariableDeclaration", "type": "VariableDeclaration" }, { "declaration": { - "end": 1922, + "end": 1914, "id": { - "end": 1745, + "end": 1737, "name": "profile009", - "start": 1735, + "start": 1727, "type": "Identifier" }, "init": { @@ -2357,9 +2345,9 @@ description: Result of parsing crazy_multi_profile.kcl { "elements": [ { - "end": 1768, + "end": 1760, "raw": "5.23", - "start": 1764, + "start": 1756, "type": "Literal", "type": "Literal", "value": { @@ -2368,9 +2356,9 @@ description: Result of parsing crazy_multi_profile.kcl } }, { - "end": 1774, + "end": 1766, "raw": "1.95", - "start": 1770, + "start": 1762, "type": "Literal", "type": "Literal", "value": { @@ -2379,27 +2367,27 @@ description: Result of parsing crazy_multi_profile.kcl } } ], - "end": 1775, - "start": 1763, + "end": 1767, + "start": 1755, "type": "ArrayExpression", "type": "ArrayExpression" }, { - "end": 1786, + "end": 1778, "name": "sketch003", - "start": 1777, + "start": 1769, "type": "Identifier", "type": "Identifier" } ], "callee": { - "end": 1762, + "end": 1754, "name": "startProfileAt", - "start": 1748, + "start": 1740, "type": "Identifier" }, - "end": 1787, - "start": 1748, + "end": 1779, + "start": 1740, "type": "CallExpression", "type": "CallExpression" }, @@ -2408,17 +2396,17 @@ description: Result of parsing crazy_multi_profile.kcl { "type": "LabeledArg", "label": { - "end": 1801, + "end": 1793, "name": "end", - "start": 1798, + "start": 1790, "type": "Identifier" }, "arg": { "elements": [ { - "end": 1808, + "end": 1800, "raw": "6.8", - "start": 1805, + "start": 1797, "type": "Literal", "type": "Literal", "value": { @@ -2427,9 +2415,9 @@ description: Result of parsing crazy_multi_profile.kcl } }, { - "end": 1814, + "end": 1806, "raw": "2.17", - "start": 1810, + "start": 1802, "type": "Literal", "type": "Literal", "value": { @@ -2438,21 +2426,21 @@ description: Result of parsing crazy_multi_profile.kcl } } ], - "end": 1815, - "start": 1804, + "end": 1807, + "start": 1796, "type": "ArrayExpression", "type": "ArrayExpression" } } ], "callee": { - "end": 1797, + "end": 1789, "name": "line", - "start": 1793, + "start": 1785, "type": "Identifier" }, - "end": 1816, - "start": 1793, + "end": 1808, + "start": 1785, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null @@ -2462,17 +2450,17 @@ description: Result of parsing crazy_multi_profile.kcl { "type": "LabeledArg", "label": { - "end": 1830, + "end": 1822, "name": "end", - "start": 1827, + "start": 1819, "type": "Identifier" }, "arg": { "elements": [ { - "end": 1838, + "end": 1830, "raw": "7.34", - "start": 1834, + "start": 1826, "type": "Literal", "type": "Literal", "value": { @@ -2482,9 +2470,9 @@ description: Result of parsing crazy_multi_profile.kcl }, { "argument": { - "end": 1845, + "end": 1837, "raw": "2.75", - "start": 1841, + "start": 1833, "type": "Literal", "type": "Literal", "value": { @@ -2492,28 +2480,28 @@ description: Result of parsing crazy_multi_profile.kcl "suffix": "None" } }, - "end": 1845, + "end": 1837, "operator": "-", - "start": 1840, + "start": 1832, "type": "UnaryExpression", "type": "UnaryExpression" } ], - "end": 1846, - "start": 1833, + "end": 1838, + "start": 1825, "type": "ArrayExpression", "type": "ArrayExpression" } } ], "callee": { - "end": 1826, + "end": 1818, "name": "line", - "start": 1822, + "start": 1814, "type": "Identifier" }, - "end": 1847, - "start": 1822, + "end": 1839, + "start": 1814, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null @@ -2523,9 +2511,9 @@ description: Result of parsing crazy_multi_profile.kcl { "type": "LabeledArg", "label": { - "end": 1869, + "end": 1861, "name": "endAbsolute", - "start": 1858, + "start": 1850, "type": "Identifier" }, "arg": { @@ -2533,59 +2521,59 @@ description: Result of parsing crazy_multi_profile.kcl { "arguments": [ { - "end": 1888, - "start": 1887, + "end": 1880, + "start": 1879, "type": "PipeSubstitution", "type": "PipeSubstitution" } ], "callee": { - "end": 1886, + "end": 1878, "name": "profileStartX", - "start": 1873, + "start": 1865, "type": "Identifier" }, - "end": 1889, - "start": 1873, + "end": 1881, + "start": 1865, "type": "CallExpression", "type": "CallExpression" }, { "arguments": [ { - "end": 1906, - "start": 1905, + "end": 1898, + "start": 1897, "type": "PipeSubstitution", "type": "PipeSubstitution" } ], "callee": { - "end": 1904, + "end": 1896, "name": "profileStartY", - "start": 1891, + "start": 1883, "type": "Identifier" }, - "end": 1907, - "start": 1891, + "end": 1899, + "start": 1883, "type": "CallExpression", "type": "CallExpression" } ], - "end": 1908, - "start": 1872, + "end": 1900, + "start": 1864, "type": "ArrayExpression", "type": "ArrayExpression" } } ], "callee": { - "end": 1857, + "end": 1849, "name": "line", - "start": 1853, + "start": 1845, "type": "Identifier" }, - "end": 1909, - "start": 1853, + "end": 1901, + "start": 1845, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null @@ -2593,38 +2581,38 @@ description: Result of parsing crazy_multi_profile.kcl { "arguments": [], "callee": { - "end": 1920, + "end": 1912, "name": "close", - "start": 1915, + "start": 1907, "type": "Identifier" }, - "end": 1922, - "start": 1915, + "end": 1914, + "start": 1907, "type": "CallExpression", "type": "CallExpression" } ], - "end": 1922, - "start": 1748, + "end": 1914, + "start": 1740, "type": "PipeExpression", "type": "PipeExpression" }, - "start": 1735, + "start": 1727, "type": "VariableDeclarator" }, - "end": 1922, + "end": 1914, "kind": "const", - "start": 1735, + "start": 1727, "type": "VariableDeclaration", "type": "VariableDeclaration" }, { "declaration": { - "end": 1992, + "end": 1984, "id": { - "end": 1933, + "end": 1925, "name": "profile010", - "start": 1923, + "start": 1915, "type": "Identifier" }, "init": { @@ -2632,17 +2620,17 @@ description: Result of parsing crazy_multi_profile.kcl { "type": "LabeledArg", "label": { - "end": 1960, + "end": 1952, "name": "center", - "start": 1954, + "start": 1946, "type": "Identifier" }, "arg": { "elements": [ { - "end": 1968, + "end": 1960, "raw": "7.18", - "start": 1964, + "start": 1956, "type": "Literal", "type": "Literal", "value": { @@ -2652,9 +2640,9 @@ description: Result of parsing crazy_multi_profile.kcl }, { "argument": { - "end": 1975, + "end": 1967, "raw": "2.11", - "start": 1971, + "start": 1963, "type": "Literal", "type": "Literal", "value": { @@ -2662,15 +2650,15 @@ description: Result of parsing crazy_multi_profile.kcl "suffix": "None" } }, - "end": 1975, + "end": 1967, "operator": "-", - "start": 1970, + "start": 1962, "type": "UnaryExpression", "type": "UnaryExpression" } ], - "end": 1976, - "start": 1963, + "end": 1968, + "start": 1955, "type": "ArrayExpression", "type": "ArrayExpression" } @@ -2678,15 +2666,15 @@ description: Result of parsing crazy_multi_profile.kcl { "type": "LabeledArg", "label": { - "end": 1984, + "end": 1976, "name": "radius", - "start": 1978, + "start": 1970, "type": "Identifier" }, "arg": { - "end": 1991, + "end": 1983, "raw": "2.67", - "start": 1987, + "start": 1979, "type": "Literal", "type": "Literal", "value": { @@ -2697,39 +2685,39 @@ description: Result of parsing crazy_multi_profile.kcl } ], "callee": { - "end": 1942, + "end": 1934, "name": "circle", - "start": 1936, + "start": 1928, "type": "Identifier" }, - "end": 1992, - "start": 1936, + "end": 1984, + "start": 1928, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": { - "end": 1952, + "end": 1944, "name": "sketch003", - "start": 1943, + "start": 1935, "type": "Identifier", "type": "Identifier" } }, - "start": 1923, + "start": 1915, "type": "VariableDeclarator" }, - "end": 1992, + "end": 1984, "kind": "const", - "start": 1923, + "start": 1915, "type": "VariableDeclaration", "type": "VariableDeclaration" }, { "declaration": { - "end": 2360, + "end": 2352, "id": { - "end": 2003, + "end": 1995, "name": "profile011", - "start": 1993, + "start": 1985, "type": "Identifier" }, "init": { @@ -2739,9 +2727,9 @@ description: Result of parsing crazy_multi_profile.kcl { "elements": [ { - "end": 2026, + "end": 2018, "raw": "5.07", - "start": 2022, + "start": 2014, "type": "Literal", "type": "Literal", "value": { @@ -2751,9 +2739,9 @@ description: Result of parsing crazy_multi_profile.kcl }, { "argument": { - "end": 2033, + "end": 2025, "raw": "6.39", - "start": 2029, + "start": 2021, "type": "Literal", "type": "Literal", "value": { @@ -2761,34 +2749,34 @@ description: Result of parsing crazy_multi_profile.kcl "suffix": "None" } }, - "end": 2033, + "end": 2025, "operator": "-", - "start": 2028, + "start": 2020, "type": "UnaryExpression", "type": "UnaryExpression" } ], - "end": 2034, - "start": 2021, + "end": 2026, + "start": 2013, "type": "ArrayExpression", "type": "ArrayExpression" }, { - "end": 2045, + "end": 2037, "name": "sketch003", - "start": 2036, + "start": 2028, "type": "Identifier", "type": "Identifier" } ], "callee": { - "end": 2020, + "end": 2012, "name": "startProfileAt", - "start": 2006, + "start": 1998, "type": "Identifier" }, - "end": 2046, - "start": 2006, + "end": 2038, + "start": 1998, "type": "CallExpression", "type": "CallExpression" }, @@ -2797,9 +2785,9 @@ description: Result of parsing crazy_multi_profile.kcl { "elements": [ { - "end": 2065, + "end": 2057, "raw": "0", - "start": 2064, + "start": 2056, "type": "Literal", "type": "Literal", "value": { @@ -2808,9 +2796,9 @@ description: Result of parsing crazy_multi_profile.kcl } }, { - "end": 2071, + "end": 2063, "raw": "4.54", - "start": 2067, + "start": 2059, "type": "Literal", "type": "Literal", "value": { @@ -2819,33 +2807,33 @@ description: Result of parsing crazy_multi_profile.kcl } } ], - "end": 2072, - "start": 2063, + "end": 2064, + "start": 2055, "type": "ArrayExpression", "type": "ArrayExpression" }, { - "end": 2075, - "start": 2074, + "end": 2067, + "start": 2066, "type": "PipeSubstitution", "type": "PipeSubstitution" }, { - "end": 2098, - "start": 2077, + "end": 2090, + "start": 2069, "type": "TagDeclarator", "type": "TagDeclarator", "value": "rectangleSegmentA002" } ], "callee": { - "end": 2062, + "end": 2054, "name": "angledLine", - "start": 2052, + "start": 2044, "type": "Identifier" }, - "end": 2099, - "start": 2052, + "end": 2091, + "start": 2044, "type": "CallExpression", "type": "CallExpression" }, @@ -2854,33 +2842,33 @@ description: Result of parsing crazy_multi_profile.kcl { "elements": [ { - "end": 2158, + "end": 2150, "left": { "arguments": [ { - "end": 2152, + "end": 2144, "name": "rectangleSegmentA002", - "start": 2132, + "start": 2124, "type": "Identifier", "type": "Identifier" } ], "callee": { - "end": 2131, + "end": 2123, "name": "segAng", - "start": 2125, + "start": 2117, "type": "Identifier" }, - "end": 2153, - "start": 2125, + "end": 2145, + "start": 2117, "type": "CallExpression", "type": "CallExpression" }, "operator": "-", "right": { - "end": 2158, + "end": 2150, "raw": "90", - "start": 2156, + "start": 2148, "type": "Literal", "type": "Literal", "value": { @@ -2888,14 +2876,14 @@ description: Result of parsing crazy_multi_profile.kcl "suffix": "None" } }, - "start": 2125, + "start": 2117, "type": "BinaryExpression", "type": "BinaryExpression" }, { - "end": 2171, + "end": 2163, "raw": "4.17", - "start": 2167, + "start": 2159, "type": "Literal", "type": "Literal", "value": { @@ -2904,26 +2892,26 @@ description: Result of parsing crazy_multi_profile.kcl } } ], - "end": 2178, - "start": 2116, + "end": 2170, + "start": 2108, "type": "ArrayExpression", "type": "ArrayExpression" }, { - "end": 2181, - "start": 2180, + "end": 2173, + "start": 2172, "type": "PipeSubstitution", "type": "PipeSubstitution" } ], "callee": { - "end": 2115, + "end": 2107, "name": "angledLine", - "start": 2105, + "start": 2097, "type": "Identifier" }, - "end": 2182, - "start": 2105, + "end": 2174, + "start": 2097, "type": "CallExpression", "type": "CallExpression" }, @@ -2934,21 +2922,21 @@ description: Result of parsing crazy_multi_profile.kcl { "arguments": [ { - "end": 2235, + "end": 2227, "name": "rectangleSegmentA002", - "start": 2215, + "start": 2207, "type": "Identifier", "type": "Identifier" } ], "callee": { - "end": 2214, + "end": 2206, "name": "segAng", - "start": 2208, + "start": 2200, "type": "Identifier" }, - "end": 2236, - "start": 2208, + "end": 2228, + "start": 2200, "type": "CallExpression", "type": "CallExpression" }, @@ -2956,51 +2944,51 @@ description: Result of parsing crazy_multi_profile.kcl "argument": { "arguments": [ { - "end": 2273, + "end": 2265, "name": "rectangleSegmentA002", - "start": 2253, + "start": 2245, "type": "Identifier", "type": "Identifier" } ], "callee": { - "end": 2252, + "end": 2244, "name": "segLen", - "start": 2246, + "start": 2238, "type": "Identifier" }, - "end": 2274, - "start": 2246, + "end": 2266, + "start": 2238, "type": "CallExpression", "type": "CallExpression" }, - "end": 2274, + "end": 2266, "operator": "-", - "start": 2245, + "start": 2237, "type": "UnaryExpression", "type": "UnaryExpression" } ], - "end": 2281, - "start": 2199, + "end": 2273, + "start": 2191, "type": "ArrayExpression", "type": "ArrayExpression" }, { - "end": 2284, - "start": 2283, + "end": 2276, + "start": 2275, "type": "PipeSubstitution", "type": "PipeSubstitution" } ], "callee": { - "end": 2198, + "end": 2190, "name": "angledLine", - "start": 2188, + "start": 2180, "type": "Identifier" }, - "end": 2285, - "start": 2188, + "end": 2277, + "start": 2180, "type": "CallExpression", "type": "CallExpression" }, @@ -3009,9 +2997,9 @@ description: Result of parsing crazy_multi_profile.kcl { "type": "LabeledArg", "label": { - "end": 2307, + "end": 2299, "name": "endAbsolute", - "start": 2296, + "start": 2288, "type": "Identifier" }, "arg": { @@ -3019,59 +3007,59 @@ description: Result of parsing crazy_multi_profile.kcl { "arguments": [ { - "end": 2326, - "start": 2325, + "end": 2318, + "start": 2317, "type": "PipeSubstitution", "type": "PipeSubstitution" } ], "callee": { - "end": 2324, + "end": 2316, "name": "profileStartX", - "start": 2311, + "start": 2303, "type": "Identifier" }, - "end": 2327, - "start": 2311, + "end": 2319, + "start": 2303, "type": "CallExpression", "type": "CallExpression" }, { "arguments": [ { - "end": 2344, - "start": 2343, + "end": 2336, + "start": 2335, "type": "PipeSubstitution", "type": "PipeSubstitution" } ], "callee": { - "end": 2342, + "end": 2334, "name": "profileStartY", - "start": 2329, + "start": 2321, "type": "Identifier" }, - "end": 2345, - "start": 2329, + "end": 2337, + "start": 2321, "type": "CallExpression", "type": "CallExpression" } ], - "end": 2346, - "start": 2310, + "end": 2338, + "start": 2302, "type": "ArrayExpression", "type": "ArrayExpression" } } ], "callee": { - "end": 2295, + "end": 2287, "name": "line", - "start": 2291, + "start": 2283, "type": "Identifier" }, - "end": 2347, - "start": 2291, + "end": 2339, + "start": 2283, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null @@ -3079,38 +3067,38 @@ description: Result of parsing crazy_multi_profile.kcl { "arguments": [], "callee": { - "end": 2358, + "end": 2350, "name": "close", - "start": 2353, + "start": 2345, "type": "Identifier" }, - "end": 2360, - "start": 2353, + "end": 2352, + "start": 2345, "type": "CallExpression", "type": "CallExpression" } ], - "end": 2360, - "start": 2006, + "end": 2352, + "start": 1998, "type": "PipeExpression", "type": "PipeExpression" }, - "start": 1993, + "start": 1985, "type": "VariableDeclarator" }, - "end": 2360, + "end": 2352, "kind": "const", - "start": 1993, + "start": 1985, "type": "VariableDeclaration", "type": "VariableDeclaration" }, { "declaration": { - "end": 2407, + "end": 2399, "id": { - "end": 2371, + "end": 2363, "name": "extrude003", - "start": 2361, + "start": 2353, "type": "Identifier" }, "init": { @@ -3118,15 +3106,15 @@ description: Result of parsing crazy_multi_profile.kcl { "type": "LabeledArg", "label": { - "end": 2400, + "end": 2392, "name": "length", - "start": 2394, + "start": 2386, "type": "Identifier" }, "arg": { - "end": 2406, + "end": 2398, "raw": "2.5", - "start": 2403, + "start": 2395, "type": "Literal", "type": "Literal", "value": { @@ -3137,121 +3125,109 @@ description: Result of parsing crazy_multi_profile.kcl } ], "callee": { - "end": 2381, + "end": 2373, "name": "extrude", - "start": 2374, + "start": 2366, "type": "Identifier" }, - "end": 2407, - "start": 2374, + "end": 2399, + "start": 2366, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": { - "end": 2392, + "end": 2384, "name": "profile011", - "start": 2382, + "start": 2374, "type": "Identifier", "type": "Identifier" } }, - "start": 2361, + "start": 2353, "type": "VariableDeclarator" }, - "end": 2407, + "end": 2399, "kind": "const", - "start": 2361, + "start": 2353, "type": "VariableDeclaration", "type": "VariableDeclaration" }, { "declaration": { - "end": 2470, + "end": 2458, "id": { - "end": 2418, + "end": 2410, "name": "revolve002", - "start": 2408, + "start": 2400, "type": "Identifier" }, "init": { "arguments": [ { - "end": 2457, - "properties": [ - { - "end": 2441, - "key": { - "end": 2436, - "name": "angle", - "start": 2431, - "type": "Identifier" - }, - "start": 2431, - "type": "ObjectProperty", - "value": { - "end": 2441, - "raw": "45", - "start": 2439, - "type": "Literal", - "type": "Literal", - "value": { - "value": 45.0, - "suffix": "None" - } - } - }, - { - "end": 2455, - "key": { - "end": 2447, - "name": "axis", - "start": 2443, - "type": "Identifier" - }, - "start": 2443, - "type": "ObjectProperty", - "value": { - "end": 2455, - "name": "seg02", - "start": 2450, - "type": "Identifier", - "type": "Identifier" - } + "type": "LabeledArg", + "label": { + "end": 2438, + "name": "angle", + "start": 2433, + "type": "Identifier" + }, + "arg": { + "end": 2443, + "raw": "45", + "start": 2441, + "type": "Literal", + "type": "Literal", + "value": { + "value": 45.0, + "suffix": "None" } - ], - "start": 2429, - "type": "ObjectExpression", - "type": "ObjectExpression" + } }, { - "end": 2469, - "name": "profile008", - "start": 2459, - "type": "Identifier", - "type": "Identifier" + "type": "LabeledArg", + "label": { + "end": 2449, + "name": "axis", + "start": 2445, + "type": "Identifier" + }, + "arg": { + "end": 2457, + "name": "seg02", + "start": 2452, + "type": "Identifier", + "type": "Identifier" + } } ], "callee": { - "end": 2428, + "end": 2420, "name": "revolve", - "start": 2421, + "start": 2413, "type": "Identifier" }, - "end": 2470, - "start": 2421, - "type": "CallExpression", - "type": "CallExpression" + "end": 2458, + "start": 2413, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": { + "end": 2431, + "name": "profile008", + "start": 2421, + "type": "Identifier", + "type": "Identifier" + } }, - "start": 2408, + "start": 2400, "type": "VariableDeclarator" }, - "end": 2470, + "end": 2458, "kind": "const", - "start": 2408, + "start": 2400, "type": "VariableDeclaration", "type": "VariableDeclaration" } ], - "end": 2471, + "end": 2459, "start": 0 } } diff --git a/rust/kcl-lib/tests/crazy_multi_profile/input.kcl b/rust/kcl-lib/tests/crazy_multi_profile/input.kcl index 7b1655208..55a245716 100644 --- a/rust/kcl-lib/tests/crazy_multi_profile/input.kcl +++ b/rust/kcl-lib/tests/crazy_multi_profile/input.kcl @@ -32,10 +32,7 @@ profile006 = startProfileAt([9.65, 3.82], sketch002) |> line(end = [2.13, -5.57]) |> line(endAbsolute = [profileStartX(%), profileStartY(%)]) |> close() -revolve001 = revolve({ - angle = 45, - axis = getNextAdjacentEdge(seg01) -}, profile004) +revolve001 = revolve(profile004, angle = 45, axis = getNextAdjacentEdge(seg01)) extrude002 = extrude(profile006, length = 4) sketch003 = startSketchOn('-XZ') profile007 = startProfileAt([4.8, 7.55], sketch003) @@ -65,4 +62,4 @@ profile011 = startProfileAt([5.07, -6.39], sketch003) |> line(endAbsolute = [profileStartX(%), profileStartY(%)]) |> close() extrude003 = extrude(profile011, length = 2.5) -revolve002 = revolve({ angle = 45, axis = seg02 }, profile008) +revolve002 = revolve(profile008, angle = 45, axis = seg02) diff --git a/rust/kcl-lib/tests/crazy_multi_profile/ops.snap b/rust/kcl-lib/tests/crazy_multi_profile/ops.snap index c56ad38d0..89ac2c876 100644 --- a/rust/kcl-lib/tests/crazy_multi_profile/ops.snap +++ b/rust/kcl-lib/tests/crazy_multi_profile/ops.snap @@ -109,45 +109,34 @@ description: Operations executed crazy_multi_profile.kcl }, { "labeledArgs": { - "data": { + "angle": { "value": { - "type": "Object", - "value": { - "angle": { - "type": "Number", - "value": 45.0, - "ty": { - "type": "Default", - "len": { - "type": "Mm" - }, - "angle": { - "type": "Degrees" - } - } + "type": "Number", + "value": 45.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" }, - "axis": { - "type": "Uuid", - "value": "[uuid]" + "angle": { + "type": "Degrees" } } }, "sourceRange": [ - 1288, - 1341, + 1308, + 1310, 0 ] }, - "sketches": { + "axis": { "value": { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } + "type": "Uuid", + "value": "[uuid]" }, "sourceRange": [ - 1343, - 1353, + 1319, + 1345, 0 ] } @@ -155,11 +144,23 @@ description: Operations executed crazy_multi_profile.kcl "name": "revolve", "sourceRange": [ 1280, - 1354, + 1346, 0 ], "type": "StdLibCall", - "unlabeledArg": null + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 1288, + 1298, + 0 + ] + } }, { "labeledArgs": { @@ -178,16 +179,16 @@ description: Operations executed crazy_multi_profile.kcl } }, "sourceRange": [ - 1397, - 1398, + 1389, + 1390, 0 ] } }, "name": "extrude", "sourceRange": [ - 1368, - 1399, + 1360, + 1391, 0 ], "type": "StdLibCall", @@ -199,8 +200,8 @@ description: Operations executed crazy_multi_profile.kcl } }, "sourceRange": [ - 1376, - 1386, + 1368, + 1378, 0 ] } @@ -213,16 +214,16 @@ description: Operations executed crazy_multi_profile.kcl "value": "-XZ" }, "sourceRange": [ - 1426, - 1431, + 1418, + 1423, 0 ] } }, "name": "startSketchOn", "sourceRange": [ - 1412, - 1432, + 1404, + 1424, 0 ], "type": "StdLibCall", @@ -245,16 +246,16 @@ description: Operations executed crazy_multi_profile.kcl } }, "sourceRange": [ - 2403, - 2406, + 2395, + 2398, 0 ] } }, "name": "extrude", "sourceRange": [ - 2374, - 2407, + 2366, + 2399, 0 ], "type": "StdLibCall", @@ -266,65 +267,66 @@ description: Operations executed crazy_multi_profile.kcl } }, "sourceRange": [ - 2382, - 2392, + 2374, + 2384, 0 ] } }, { "labeledArgs": { - "data": { + "angle": { "value": { - "type": "Object", - "value": { - "angle": { - "type": "Number", - "value": 45.0, - "ty": { - "type": "Default", - "len": { - "type": "Mm" - }, - "angle": { - "type": "Degrees" - } - } + "type": "Number", + "value": 45.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" }, - "axis": { - "type": "TagIdentifier", - "value": "seg02", - "artifact_id": "[uuid]" + "angle": { + "type": "Degrees" } } }, "sourceRange": [ - 2429, - 2457, + 2441, + 2443, 0 ] }, - "sketches": { + "axis": { "value": { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } + "type": "TagIdentifier", + "value": "seg02", + "artifact_id": "[uuid]" }, "sourceRange": [ - 2459, - 2469, + 2452, + 2457, 0 ] } }, "name": "revolve", "sourceRange": [ - 2421, - 2470, + 2413, + 2458, 0 ], "type": "StdLibCall", - "unlabeledArg": null + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 2421, + 2431, + 0 + ] + } } ] diff --git a/rust/kcl-lib/tests/crazy_multi_profile/program_memory.snap b/rust/kcl-lib/tests/crazy_multi_profile/program_memory.snap index 428135703..1bacb7c37 100644 --- a/rust/kcl-lib/tests/crazy_multi_profile/program_memory.snap +++ b/rust/kcl-lib/tests/crazy_multi_profile/program_memory.snap @@ -675,13 +675,13 @@ description: Variables in memory after executing crazy_multi_profile.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 2052, - 2099, + 2044, + 2091, 0 ], "tag": { - "end": 2098, - "start": 2077, + "end": 2090, + "start": 2069, "type": "TagDeclarator", "value": "rectangleSegmentA002" }, @@ -691,8 +691,8 @@ description: Variables in memory after executing crazy_multi_profile.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 2105, - 2182, + 2097, + 2174, 0 ], "tag": null, @@ -702,8 +702,8 @@ description: Variables in memory after executing crazy_multi_profile.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 2188, - 2285, + 2180, + 2277, 0 ], "tag": null, @@ -713,8 +713,8 @@ description: Variables in memory after executing crazy_multi_profile.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 2291, - 2347, + 2283, + 2339, 0 ], "tag": null, @@ -729,8 +729,8 @@ description: Variables in memory after executing crazy_multi_profile.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2052, - 2099, + 2044, + 2091, 0 ] }, @@ -739,8 +739,8 @@ description: Variables in memory after executing crazy_multi_profile.kcl -6.39 ], "tag": { - "end": 2098, - "start": 2077, + "end": 2090, + "start": 2069, "type": "TagDeclarator", "value": "rectangleSegmentA002" }, @@ -757,8 +757,8 @@ description: Variables in memory after executing crazy_multi_profile.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2105, - 2182, + 2097, + 2174, 0 ] }, @@ -780,8 +780,8 @@ description: Variables in memory after executing crazy_multi_profile.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2188, - 2285, + 2180, + 2277, 0 ] }, @@ -803,8 +803,8 @@ description: Variables in memory after executing crazy_multi_profile.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2291, - 2347, + 2283, + 2339, 0 ] }, @@ -826,8 +826,8 @@ description: Variables in memory after executing crazy_multi_profile.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2353, - 2360, + 2345, + 2352, 0 ] }, @@ -891,8 +891,8 @@ description: Variables in memory after executing crazy_multi_profile.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2006, - 2046, + 1998, + 2038, 0 ] } @@ -2939,8 +2939,8 @@ description: Variables in memory after executing crazy_multi_profile.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 1490, - 1514, + 1482, + 1506, 0 ] }, @@ -2962,8 +2962,8 @@ description: Variables in memory after executing crazy_multi_profile.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 1520, - 1545, + 1512, + 1537, 0 ] }, @@ -3027,8 +3027,8 @@ description: Variables in memory after executing crazy_multi_profile.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 1446, - 1484, + 1438, + 1476, 0 ] } @@ -3050,8 +3050,8 @@ description: Variables in memory after executing crazy_multi_profile.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 1604, - 1628, + 1596, + 1620, 0 ] }, @@ -3073,8 +3073,8 @@ description: Variables in memory after executing crazy_multi_profile.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 1634, - 1659, + 1626, + 1651, 0 ] }, @@ -3096,8 +3096,8 @@ description: Variables in memory after executing crazy_multi_profile.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 1665, - 1721, + 1657, + 1713, 0 ] }, @@ -3119,8 +3119,8 @@ description: Variables in memory after executing crazy_multi_profile.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 1727, - 1734, + 1719, + 1726, 0 ] }, @@ -3184,8 +3184,8 @@ description: Variables in memory after executing crazy_multi_profile.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 1559, - 1598, + 1551, + 1590, 0 ] } @@ -3207,8 +3207,8 @@ description: Variables in memory after executing crazy_multi_profile.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 1793, - 1816, + 1785, + 1808, 0 ] }, @@ -3230,8 +3230,8 @@ description: Variables in memory after executing crazy_multi_profile.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 1822, - 1847, + 1814, + 1839, 0 ] }, @@ -3253,8 +3253,8 @@ description: Variables in memory after executing crazy_multi_profile.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 1853, - 1909, + 1845, + 1901, 0 ] }, @@ -3276,8 +3276,8 @@ description: Variables in memory after executing crazy_multi_profile.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 1915, - 1922, + 1907, + 1914, 0 ] }, @@ -3341,8 +3341,8 @@ description: Variables in memory after executing crazy_multi_profile.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 1748, - 1787, + 1740, + 1779, 0 ] } @@ -3364,8 +3364,8 @@ description: Variables in memory after executing crazy_multi_profile.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 1936, - 1992, + 1928, + 1984, 0 ] }, @@ -3435,8 +3435,8 @@ description: Variables in memory after executing crazy_multi_profile.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 1936, - 1992, + 1928, + 1984, 0 ] } @@ -3458,8 +3458,8 @@ description: Variables in memory after executing crazy_multi_profile.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2052, - 2099, + 2044, + 2091, 0 ] }, @@ -3468,8 +3468,8 @@ description: Variables in memory after executing crazy_multi_profile.kcl -6.39 ], "tag": { - "end": 2098, - "start": 2077, + "end": 2090, + "start": 2069, "type": "TagDeclarator", "value": "rectangleSegmentA002" }, @@ -3486,8 +3486,8 @@ description: Variables in memory after executing crazy_multi_profile.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2105, - 2182, + 2097, + 2174, 0 ] }, @@ -3509,8 +3509,8 @@ description: Variables in memory after executing crazy_multi_profile.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2188, - 2285, + 2180, + 2277, 0 ] }, @@ -3532,8 +3532,8 @@ description: Variables in memory after executing crazy_multi_profile.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2291, - 2347, + 2283, + 2339, 0 ] }, @@ -3555,8 +3555,8 @@ description: Variables in memory after executing crazy_multi_profile.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2353, - 2360, + 2345, + 2352, 0 ] }, @@ -3620,8 +3620,8 @@ description: Variables in memory after executing crazy_multi_profile.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2006, - 2046, + 1998, + 2038, 0 ] } @@ -4054,8 +4054,8 @@ description: Variables in memory after executing crazy_multi_profile.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 1604, - 1628, + 1596, + 1620, 0 ], "tag": null, @@ -4065,8 +4065,8 @@ description: Variables in memory after executing crazy_multi_profile.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 1634, - 1659, + 1626, + 1651, 0 ], "tag": null, @@ -4076,8 +4076,8 @@ description: Variables in memory after executing crazy_multi_profile.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 1665, - 1721, + 1657, + 1713, 0 ], "tag": null, @@ -4092,8 +4092,8 @@ description: Variables in memory after executing crazy_multi_profile.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 1604, - 1628, + 1596, + 1620, 0 ] }, @@ -4115,8 +4115,8 @@ description: Variables in memory after executing crazy_multi_profile.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 1634, - 1659, + 1626, + 1651, 0 ] }, @@ -4138,8 +4138,8 @@ description: Variables in memory after executing crazy_multi_profile.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 1665, - 1721, + 1657, + 1713, 0 ] }, @@ -4161,8 +4161,8 @@ description: Variables in memory after executing crazy_multi_profile.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 1727, - 1734, + 1719, + 1726, 0 ] }, @@ -4226,8 +4226,8 @@ description: Variables in memory after executing crazy_multi_profile.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 1559, - 1598, + 1551, + 1590, 0 ] } diff --git a/rust/kcl-lib/tests/import_function_not_sketch/my_functions.kcl b/rust/kcl-lib/tests/import_function_not_sketch/my_functions.kcl index 047c574e2..4e4de9cac 100644 --- a/rust/kcl-lib/tests/import_function_not_sketch/my_functions.kcl +++ b/rust/kcl-lib/tests/import_function_not_sketch/my_functions.kcl @@ -11,7 +11,7 @@ export part001 = startSketchOn('XY') |> line(end = [0, -5.5]) |> line(end = [-2, 0]) |> close() - |> revolve({ axis = 'y' }, %) // default angle is 360 + |> revolve(axis = 'y') // default angle is 360 export fn two() { return 5 diff --git a/rust/kcl-lib/tests/import_function_not_sketch/ops.snap b/rust/kcl-lib/tests/import_function_not_sketch/ops.snap index ab5a2fcd4..7b5aa8edf 100644 --- a/rust/kcl-lib/tests/import_function_not_sketch/ops.snap +++ b/rust/kcl-lib/tests/import_function_not_sketch/ops.snap @@ -28,32 +28,14 @@ description: Operations executed import_function_not_sketch.kcl }, { "labeledArgs": { - "data": { + "axis": { "value": { - "type": "Object", - "value": { - "axis": { - "type": "String", - "value": "y" - } - } + "type": "String", + "value": "y" }, "sourceRange": [ - 313, - 327, - 3 - ] - }, - "sketches": { - "value": { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - "sourceRange": [ - 329, - 330, + 320, + 323, 3 ] } @@ -61,10 +43,22 @@ description: Operations executed import_function_not_sketch.kcl "name": "revolve", "sourceRange": [ 305, - 331, + 324, 3 ], "type": "StdLibCall", - "unlabeledArg": null + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 305, + 324, + 3 + ] + } } ] diff --git a/rust/kcl-lib/tests/kcl_samples/a-parametric-bearing-pillow-block/exported_step.step b/rust/kcl-lib/tests/kcl_samples/a-parametric-bearing-pillow-block/exported_step.step index 2433f47fc..8e4392940 100644 --- a/rust/kcl-lib/tests/kcl_samples/a-parametric-bearing-pillow-block/exported_step.step +++ b/rust/kcl-lib/tests/kcl_samples/a-parametric-bearing-pillow-block/exported_step.step @@ -192,7 +192,7 @@ DATA; #176 = CARTESIAN_POINT('NONE', (0.02734473691501536, 0.019049, 0.055340286375673856)); #177 = CARTESIAN_POINT('NONE', (0.0274427235672502, 0.019049, 0.05511825220075177)); #178 = CARTESIAN_POINT('NONE', (0.027444015950899316, 0.019049, 0.05511532370660824)); -#179 = CARTESIAN_POINT('NONE', (0.02755437216778796, 0.019049, 0.054896708549276654)); +#179 = CARTESIAN_POINT('NONE', (0.02755437216778796, 0.019049, 0.05489670854927665)); #180 = CARTESIAN_POINT('NONE', (0.027555827698383523, 0.019049, 0.054893825149871324)); #181 = CARTESIAN_POINT('NONE', (0.027678400837579598, 0.019049, 0.05467963903875645)); #182 = CARTESIAN_POINT('NONE', (0.02768001750186299, 0.019049, 0.05467681405574542)); @@ -210,7 +210,7 @@ DATA; #194 = CARTESIAN_POINT('NONE', (0.028473583951938546, 0.019049, 0.053693628473383485)); #195 = CARTESIAN_POINT('NONE', (0.028660294544066527, 0.019049, 0.05352587314256537)); #196 = CARTESIAN_POINT('NONE', (0.028662757141888564, 0.019049, 0.053523660552976325)); -#197 = CARTESIAN_POINT('NONE', (0.02875927031410607, 0.019049, 0.05344583333333333)); +#197 = CARTESIAN_POINT('NONE', (0.028759270314106068, 0.019049, 0.05344583333333333)); #198 = CARTESIAN_POINT('NONE', (0.028857730169404093, 0.019049, 0.053366436328673425)); #199 = CARTESIAN_POINT('NONE', (0.02886030174366479, 0.019049, 0.053364362637899225)); #200 = CARTESIAN_POINT('NONE', (0.02906263882725269, 0.019049, 0.05321824789528891)); @@ -372,7 +372,7 @@ DATA; #356 = CARTESIAN_POINT('NONE', (0.03153077965465271, 0.019049, 0.06190745191149483)); #357 = CARTESIAN_POINT('NONE', (0.03131095718312319, 0.019049, 0.06189215217292461)); #358 = CARTESIAN_POINT('NONE', (0.03130805785998649, 0.019049, 0.06189195037878721)); -#359 = CARTESIAN_POINT('NONE', (0.031085440375876138, 0.019049, 0.061865835463019006)); +#359 = CARTESIAN_POINT('NONE', (0.031085440375876135, 0.019049, 0.061865835463019006)); #360 = CARTESIAN_POINT('NONE', (0.03108250418824335, 0.019049, 0.06186549102334924)); #361 = CARTESIAN_POINT('NONE', (0.030857821004650707, 0.019049, 0.061828112720887236)); #362 = CARTESIAN_POINT('NONE', (0.030854857571712815, 0.019049, 0.06182761972407765)); @@ -432,7 +432,7 @@ DATA; #416 = CARTESIAN_POINT('NONE', (0.02699254808850517, 0.019049, 0.057369220345347284)); #417 = CARTESIAN_POINT('NONE', (0.026987565714448023, 0.019049, 0.05715285374235715)); #418 = CARTESIAN_POINT('NONE', (0.0269875, 0.019049, 0.05715)); -#419 = B_SPLINE_CURVE_WITH_KNOTS('NONE', 2, (#160, #161, #162, #163, #164, #165, #166, #167, #168, #169, #170, #171, #172, #173, #174, #175, #176, #177, #178, #179, #180, #181, #182, #183, #184, #185, #186, #187, #188, #189, #190, #191, #192, #193, #194, #195, #196, #197, #198, #199, #200, #201, #202, #203, #204, #205, #206, #207, #208, #209, #210, #211, #212, #213, #214, #215, #216, #217, #218, #219, #220, #221, #222, #223, #224, #225, #226, #227, #228, #229, #230, #231, #232, #233, #234, #235, #236, #237, #238, #239, #240, #241, #242, #243, #244, #245, #246, #247, #248, #249, #250, #251, #252, #253, #254, #255, #256, #257, #258, #259, #260, #261, #262, #263, #264, #265, #266, #267, #268, #269, #270, #271, #272, #273, #274, #275, #276, #277, #278, #279, #280, #281, #282, #283, #284, #285, #286, #287, #288, #289, #290, #291, #292, #293, #294, #295, #296, #297, #298, #299, #300, #301, #302, #303, #304, #305, #306, #307, #308, #309, #310, #311, #312, #313, #314, #315, #316, #317, #318, #319, #320, #321, #322, #323, #324, #325, #326, #327, #328, #329, #330, #331, #332, #333, #334, #335, #336, #337, #338, #339, #340, #341, #342, #343, #344, #345, #346, #347, #348, #349, #350, #351, #352, #353, #354, #355, #356, #357, #358, #359, #360, #361, #362, #363, #364, #365, #366, #367, #368, #369, #370, #371, #372, #373, #374, #375, #376, #377, #378, #379, #380, #381, #382, #383, #384, #385, #386, #387, #388, #389, #390, #391, #392, #393, #394, #395, #396, #397, #398, #399, #400, #401, #402, #403, #404, #405, #406, #407, #408, #409, #410, #411, #412, #413, #414, #415, #416, #417, #418), .UNSPECIFIED., .F., .F., (3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3), (0, 0.0038910505836575876, 0.007782101167315175, 0.011673151750972763, 0.01556420233463035, 0.019455252918287938, 0.023346303501945526, 0.027237354085603113, 0.0311284046692607, 0.03501945525291829, 0.038910505836575876, 0.042801556420233464, 0.04669260700389105, 0.05058365758754864, 0.054474708171206226, 0.058365758754863814, 0.0622568093385214, 0.06614785992217899, 0.07003891050583658, 0.07392996108949416, 0.07782101167315175, 0.08171206225680934, 0.08560311284046693, 0.08949416342412451, 0.0933852140077821, 0.09727626459143969, 0.10116731517509728, 0.10505836575875487, 0.10894941634241245, 0.11284046692607004, 0.11673151750972763, 0.12062256809338522, 0.1245136186770428, 0.12840466926070038, 0.13229571984435798, 0.13618677042801558, 0.14007782101167315, 0.14396887159533073, 0.14785992217898833, 0.15175097276264593, 0.1556420233463035, 0.15953307392996108, 0.16342412451361868, 0.16731517509727628, 0.17120622568093385, 0.17509727626459143, 0.17898832684824903, 0.18287937743190663, 0.1867704280155642, 0.19066147859922178, 0.19455252918287938, 0.19844357976653698, 0.20233463035019456, 0.20622568093385213, 0.21011673151750973, 0.21400778210116733, 0.2178988326848249, 0.22178988326848248, 0.22568093385214008, 0.22957198443579768, 0.23346303501945526, 0.23735408560311283, 0.24124513618677043, 0.24513618677042803, 0.2490272373540856, 0.2529182879377432, 0.25680933852140075, 0.2607003891050584, 0.26459143968871596, 0.26848249027237353, 0.27237354085603116, 0.27626459143968873, 0.2801556420233463, 0.2840466926070039, 0.28793774319066145, 0.2918287937743191, 0.29571984435797666, 0.29961089494163423, 0.30350194552529186, 0.30739299610894943, 0.311284046692607, 0.3151750972762646, 0.31906614785992216, 0.3229571984435798, 0.32684824902723736, 0.33073929961089493, 0.33463035019455256, 0.33852140077821014, 0.3424124513618677, 0.3463035019455253, 0.35019455252918286, 0.3540856031128405, 0.35797665369649806, 0.36186770428015563, 0.36575875486381326, 0.36964980544747084, 0.3735408560311284, 0.377431906614786, 0.38132295719844356, 0.3852140077821012, 0.38910505836575876, 0.39299610894941633, 0.39688715953307396, 0.40077821011673154, 0.4046692607003891, 0.4085603112840467, 0.41245136186770426, 0.4163424124513619, 0.42023346303501946, 0.42412451361867703, 0.42801556420233466, 0.43190661478599224, 0.4357976653696498, 0.4396887159533074, 0.44357976653696496, 0.4474708171206226, 0.45136186770428016, 0.45525291828793774, 0.45914396887159536, 0.46303501945525294, 0.4669260700389105, 0.4708171206225681, 0.47470817120622566, 0.4785992217898833, 0.48249027237354086, 0.48638132295719844, 0.49027237354085607, 0.49416342412451364, 0.4980544747081712, 0.5019455252918288, 0.5058365758754864, 0.5097276264591439, 0.5136186770428015, 0.5175097276264591, 0.5214007782101167, 0.5252918287937743, 0.5291828793774319, 0.5330739299610895, 0.5369649805447471, 0.5408560311284046, 0.5447470817120623, 0.5486381322957199, 0.5525291828793775, 0.556420233463035, 0.5603112840466926, 0.5642023346303502, 0.5680933852140078, 0.5719844357976653, 0.5758754863813229, 0.5797665369649805, 0.5836575875486381, 0.5875486381322957, 0.5914396887159533, 0.5953307392996109, 0.5992217898832685, 0.603112840466926, 0.6070038910505837, 0.6108949416342413, 0.6147859922178989, 0.6186770428015564, 0.622568093385214, 0.6264591439688716, 0.6303501945525292, 0.6342412451361867, 0.6381322957198443, 0.6420233463035019, 0.6459143968871595, 0.6498054474708171, 0.6536964980544747, 0.6575875486381323, 0.6614785992217899, 0.6653696498054474, 0.6692607003891051, 0.6731517509727627, 0.6770428015564203, 0.6809338521400778, 0.6848249027237354, 0.688715953307393, 0.6926070038910506, 0.6964980544747081, 0.7003891050583657, 0.7042801556420233, 0.7081712062256809, 0.7120622568093385, 0.7159533073929961, 0.7198443579766537, 0.7237354085603113, 0.7276264591439688, 0.7315175097276265, 0.7354085603112841, 0.7392996108949417, 0.7431906614785992, 0.7470817120622568, 0.7509727626459144, 0.754863813229572, 0.7587548638132295, 0.7626459143968871, 0.7665369649805447, 0.7704280155642023, 0.77431906614786, 0.7782101167315175, 0.7821011673151751, 0.7859922178988327, 0.7898832684824902, 0.7937743190661479, 0.7976653696498055, 0.8015564202334631, 0.8054474708171206, 0.8093385214007782, 0.8132295719844358, 0.8171206225680934, 0.8210116731517509, 0.8249027237354085, 0.8287937743190661, 0.8326848249027237, 0.8365758754863813, 0.8404669260700389, 0.8443579766536965, 0.8482490272373541, 0.8521400778210116, 0.8560311284046693, 0.8599221789883269, 0.8638132295719845, 0.867704280155642, 0.8715953307392996, 0.8754863813229572, 0.8793774319066148, 0.8832684824902723, 0.8871595330739299, 0.8910505836575875, 0.8949416342412452, 0.8988326848249028, 0.9027237354085603, 0.9066147859922179, 0.9105058365758755, 0.914396887159533, 0.9182879377431906, 0.9221789883268483, 0.9260700389105059, 0.9299610894941635, 0.933852140077821, 0.9377431906614786, 0.9416342412451362, 0.9455252918287937, 0.9494163424124513, 0.9533073929961089, 0.9571984435797666, 0.9610894941634242, 0.9649805447470817, 0.9688715953307393, 0.9727626459143969, 0.9766536964980544, 0.980544747081712, 0.9844357976653697, 0.9883268482490273, 0.9922178988326849, 0.9961089494163424, 1), .UNSPECIFIED.); +#419 = B_SPLINE_CURVE_WITH_KNOTS('NONE', 2, (#160, #161, #162, #163, #164, #165, #166, #167, #168, #169, #170, #171, #172, #173, #174, #175, #176, #177, #178, #179, #180, #181, #182, #183, #184, #185, #186, #187, #188, #189, #190, #191, #192, #193, #194, #195, #196, #197, #198, #199, #200, #201, #202, #203, #204, #205, #206, #207, #208, #209, #210, #211, #212, #213, #214, #215, #216, #217, #218, #219, #220, #221, #222, #223, #224, #225, #226, #227, #228, #229, #230, #231, #232, #233, #234, #235, #236, #237, #238, #239, #240, #241, #242, #243, #244, #245, #246, #247, #248, #249, #250, #251, #252, #253, #254, #255, #256, #257, #258, #259, #260, #261, #262, #263, #264, #265, #266, #267, #268, #269, #270, #271, #272, #273, #274, #275, #276, #277, #278, #279, #280, #281, #282, #283, #284, #285, #286, #287, #288, #289, #290, #291, #292, #293, #294, #295, #296, #297, #298, #299, #300, #301, #302, #303, #304, #305, #306, #307, #308, #309, #310, #311, #312, #313, #314, #315, #316, #317, #318, #319, #320, #321, #322, #323, #324, #325, #326, #327, #328, #329, #330, #331, #332, #333, #334, #335, #336, #337, #338, #339, #340, #341, #342, #343, #344, #345, #346, #347, #348, #349, #350, #351, #352, #353, #354, #355, #356, #357, #358, #359, #360, #361, #362, #363, #364, #365, #366, #367, #368, #369, #370, #371, #372, #373, #374, #375, #376, #377, #378, #379, #380, #381, #382, #383, #384, #385, #386, #387, #388, #389, #390, #391, #392, #393, #394, #395, #396, #397, #398, #399, #400, #401, #402, #403, #404, #405, #406, #407, #408, #409, #410, #411, #412, #413, #414, #415, #416, #417, #418), .UNSPECIFIED., .F., .F., (3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3), (-1, -0.9961089494163424, -0.9922178988326849, -0.9883268482490273, -0.9844357976653697, -0.980544747081712, -0.9766536964980544, -0.9727626459143969, -0.9688715953307393, -0.9649805447470817, -0.9610894941634242, -0.9571984435797666, -0.9533073929961089, -0.9494163424124513, -0.9455252918287937, -0.9416342412451362, -0.9377431906614786, -0.933852140077821, -0.9299610894941635, -0.9260700389105059, -0.9221789883268483, -0.9182879377431906, -0.914396887159533, -0.9105058365758755, -0.9066147859922179, -0.9027237354085603, -0.8988326848249028, -0.8949416342412452, -0.8910505836575875, -0.8871595330739299, -0.8832684824902723, -0.8793774319066148, -0.8754863813229572, -0.8715953307392996, -0.867704280155642, -0.8638132295719845, -0.8599221789883269, -0.8560311284046693, -0.8521400778210116, -0.8482490272373541, -0.8443579766536965, -0.8404669260700389, -0.8365758754863813, -0.8326848249027237, -0.8287937743190661, -0.8249027237354085, -0.8210116731517509, -0.8171206225680934, -0.8132295719844358, -0.8093385214007782, -0.8054474708171206, -0.8015564202334631, -0.7976653696498055, -0.7937743190661479, -0.7898832684824902, -0.7859922178988327, -0.7821011673151751, -0.7782101167315175, -0.77431906614786, -0.7704280155642023, -0.7665369649805447, -0.7626459143968871, -0.7587548638132295, -0.754863813229572, -0.7509727626459144, -0.7470817120622568, -0.7431906614785992, -0.7392996108949417, -0.7354085603112841, -0.7315175097276265, -0.7276264591439688, -0.7237354085603113, -0.7198443579766537, -0.7159533073929961, -0.7120622568093385, -0.7081712062256809, -0.7042801556420233, -0.7003891050583657, -0.6964980544747081, -0.6926070038910506, -0.688715953307393, -0.6848249027237354, -0.6809338521400778, -0.6770428015564203, -0.6731517509727627, -0.6692607003891051, -0.6653696498054474, -0.6614785992217899, -0.6575875486381323, -0.6536964980544747, -0.6498054474708171, -0.6459143968871595, -0.6420233463035019, -0.6381322957198443, -0.6342412451361867, -0.6303501945525292, -0.6264591439688716, -0.622568093385214, -0.6186770428015564, -0.6147859922178989, -0.6108949416342413, -0.6070038910505837, -0.603112840466926, -0.5992217898832685, -0.5953307392996109, -0.5914396887159533, -0.5875486381322957, -0.5836575875486381, -0.5797665369649805, -0.5758754863813229, -0.5719844357976653, -0.5680933852140078, -0.5642023346303502, -0.5603112840466926, -0.556420233463035, -0.5525291828793775, -0.5486381322957199, -0.5447470817120623, -0.5408560311284046, -0.5369649805447471, -0.5330739299610895, -0.5291828793774319, -0.5252918287937743, -0.5214007782101167, -0.5175097276264591, -0.5136186770428015, -0.5097276264591439, -0.5058365758754864, -0.5019455252918288, -0.4980544747081712, -0.49416342412451364, -0.49027237354085607, -0.48638132295719844, -0.48249027237354086, -0.4785992217898833, -0.47470817120622566, -0.4708171206225681, -0.4669260700389105, -0.46303501945525294, -0.45914396887159536, -0.45525291828793774, -0.45136186770428016, -0.4474708171206226, -0.44357976653696496, -0.4396887159533074, -0.4357976653696498, -0.43190661478599224, -0.42801556420233466, -0.42412451361867703, -0.42023346303501946, -0.4163424124513619, -0.41245136186770426, -0.4085603112840467, -0.4046692607003891, -0.40077821011673154, -0.39688715953307396, -0.39299610894941633, -0.38910505836575876, -0.3852140077821012, -0.38132295719844356, -0.377431906614786, -0.3735408560311284, -0.36964980544747084, -0.36575875486381326, -0.36186770428015563, -0.35797665369649806, -0.3540856031128405, -0.35019455252918286, -0.3463035019455253, -0.3424124513618677, -0.33852140077821014, -0.33463035019455256, -0.33073929961089493, -0.32684824902723736, -0.3229571984435798, -0.31906614785992216, -0.3151750972762646, -0.311284046692607, -0.30739299610894943, -0.30350194552529186, -0.29961089494163423, -0.29571984435797666, -0.2918287937743191, -0.28793774319066145, -0.2840466926070039, -0.2801556420233463, -0.27626459143968873, -0.27237354085603116, -0.26848249027237353, -0.26459143968871596, -0.2607003891050584, -0.25680933852140075, -0.2529182879377432, -0.2490272373540856, -0.24513618677042803, -0.24124513618677043, -0.23735408560311283, -0.23346303501945526, -0.22957198443579768, -0.22568093385214008, -0.22178988326848248, -0.2178988326848249, -0.21400778210116733, -0.21011673151750973, -0.20622568093385213, -0.20233463035019456, -0.19844357976653698, -0.19455252918287938, -0.19066147859922178, -0.1867704280155642, -0.18287937743190663, -0.17898832684824903, -0.17509727626459143, -0.17120622568093385, -0.16731517509727628, -0.16342412451361868, -0.15953307392996108, -0.1556420233463035, -0.15175097276264593, -0.14785992217898833, -0.14396887159533073, -0.14007782101167315, -0.13618677042801558, -0.13229571984435798, -0.12840466926070038, -0.1245136186770428, -0.12062256809338522, -0.11673151750972763, -0.11284046692607004, -0.10894941634241245, -0.10505836575875487, -0.10116731517509728, -0.09727626459143969, -0.0933852140077821, -0.08949416342412451, -0.08560311284046693, -0.08171206225680934, -0.07782101167315175, -0.07392996108949416, -0.07003891050583658, -0.06614785992217899, -0.0622568093385214, -0.058365758754863814, -0.054474708171206226, -0.05058365758754864, -0.04669260700389105, -0.042801556420233464, -0.038910505836575876, -0.03501945525291829, -0.0311284046692607, -0.027237354085603113, -0.023346303501945526, -0.019455252918287938, -0.01556420233463035, -0.011673151750972763, -0.007782101167315175, -0.0038910505836575876, -0), .UNSPECIFIED.); #420 = DIRECTION('NONE', (0, -1, 0)); #421 = VECTOR('NONE', #420, 1); #422 = CARTESIAN_POINT('NONE', (0.0269875, 0.019051000000000002, 0.05715)); @@ -461,7 +461,7 @@ DATA; #445 = CARTESIAN_POINT('NONE', (-0.03615526308498463, 0.019049, 0.055340286375673856)); #446 = CARTESIAN_POINT('NONE', (-0.03605727643274981, 0.019049, 0.05511825220075177)); #447 = CARTESIAN_POINT('NONE', (-0.036055984049100695, 0.019049, 0.05511532370660824)); -#448 = CARTESIAN_POINT('NONE', (-0.03594562783221205, 0.019049, 0.054896708549276654)); +#448 = CARTESIAN_POINT('NONE', (-0.03594562783221205, 0.019049, 0.05489670854927665)); #449 = CARTESIAN_POINT('NONE', (-0.035944172301616485, 0.019049, 0.054893825149871324)); #450 = CARTESIAN_POINT('NONE', (-0.035821599162420406, 0.019049, 0.05467963903875645)); #451 = CARTESIAN_POINT('NONE', (-0.03581998249813702, 0.019049, 0.05467681405574542)); @@ -701,7 +701,7 @@ DATA; #685 = CARTESIAN_POINT('NONE', (-0.036507451911494834, 0.019049, 0.057369220345347284)); #686 = CARTESIAN_POINT('NONE', (-0.03651243428555198, 0.019049, 0.05715285374235715)); #687 = CARTESIAN_POINT('NONE', (-0.0365125, 0.019049, 0.05715)); -#688 = B_SPLINE_CURVE_WITH_KNOTS('NONE', 2, (#429, #430, #431, #432, #433, #434, #435, #436, #437, #438, #439, #440, #441, #442, #443, #444, #445, #446, #447, #448, #449, #450, #451, #452, #453, #454, #455, #456, #457, #458, #459, #460, #461, #462, #463, #464, #465, #466, #467, #468, #469, #470, #471, #472, #473, #474, #475, #476, #477, #478, #479, #480, #481, #482, #483, #484, #485, #486, #487, #488, #489, #490, #491, #492, #493, #494, #495, #496, #497, #498, #499, #500, #501, #502, #503, #504, #505, #506, #507, #508, #509, #510, #511, #512, #513, #514, #515, #516, #517, #518, #519, #520, #521, #522, #523, #524, #525, #526, #527, #528, #529, #530, #531, #532, #533, #534, #535, #536, #537, #538, #539, #540, #541, #542, #543, #544, #545, #546, #547, #548, #549, #550, #551, #552, #553, #554, #555, #556, #557, #558, #559, #560, #561, #562, #563, #564, #565, #566, #567, #568, #569, #570, #571, #572, #573, #574, #575, #576, #577, #578, #579, #580, #581, #582, #583, #584, #585, #586, #587, #588, #589, #590, #591, #592, #593, #594, #595, #596, #597, #598, #599, #600, #601, #602, #603, #604, #605, #606, #607, #608, #609, #610, #611, #612, #613, #614, #615, #616, #617, #618, #619, #620, #621, #622, #623, #624, #625, #626, #627, #628, #629, #630, #631, #632, #633, #634, #635, #636, #637, #638, #639, #640, #641, #642, #643, #644, #645, #646, #647, #648, #649, #650, #651, #652, #653, #654, #655, #656, #657, #658, #659, #660, #661, #662, #663, #664, #665, #666, #667, #668, #669, #670, #671, #672, #673, #674, #675, #676, #677, #678, #679, #680, #681, #682, #683, #684, #685, #686, #687), .UNSPECIFIED., .F., .F., (3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3), (0, 0.0038910505836575876, 0.007782101167315175, 0.011673151750972763, 0.01556420233463035, 0.019455252918287938, 0.023346303501945526, 0.027237354085603113, 0.0311284046692607, 0.03501945525291829, 0.038910505836575876, 0.042801556420233464, 0.04669260700389105, 0.05058365758754864, 0.054474708171206226, 0.058365758754863814, 0.0622568093385214, 0.06614785992217899, 0.07003891050583658, 0.07392996108949416, 0.07782101167315175, 0.08171206225680934, 0.08560311284046693, 0.08949416342412451, 0.0933852140077821, 0.09727626459143969, 0.10116731517509728, 0.10505836575875487, 0.10894941634241245, 0.11284046692607004, 0.11673151750972763, 0.12062256809338522, 0.1245136186770428, 0.12840466926070038, 0.13229571984435798, 0.13618677042801558, 0.14007782101167315, 0.14396887159533073, 0.14785992217898833, 0.15175097276264593, 0.1556420233463035, 0.15953307392996108, 0.16342412451361868, 0.16731517509727628, 0.17120622568093385, 0.17509727626459143, 0.17898832684824903, 0.18287937743190663, 0.1867704280155642, 0.19066147859922178, 0.19455252918287938, 0.19844357976653698, 0.20233463035019456, 0.20622568093385213, 0.21011673151750973, 0.21400778210116733, 0.2178988326848249, 0.22178988326848248, 0.22568093385214008, 0.22957198443579768, 0.23346303501945526, 0.23735408560311283, 0.24124513618677043, 0.24513618677042803, 0.2490272373540856, 0.2529182879377432, 0.25680933852140075, 0.2607003891050584, 0.26459143968871596, 0.26848249027237353, 0.27237354085603116, 0.27626459143968873, 0.2801556420233463, 0.2840466926070039, 0.28793774319066145, 0.2918287937743191, 0.29571984435797666, 0.29961089494163423, 0.30350194552529186, 0.30739299610894943, 0.311284046692607, 0.3151750972762646, 0.31906614785992216, 0.3229571984435798, 0.32684824902723736, 0.33073929961089493, 0.33463035019455256, 0.33852140077821014, 0.3424124513618677, 0.3463035019455253, 0.35019455252918286, 0.3540856031128405, 0.35797665369649806, 0.36186770428015563, 0.36575875486381326, 0.36964980544747084, 0.3735408560311284, 0.377431906614786, 0.38132295719844356, 0.3852140077821012, 0.38910505836575876, 0.39299610894941633, 0.39688715953307396, 0.40077821011673154, 0.4046692607003891, 0.4085603112840467, 0.41245136186770426, 0.4163424124513619, 0.42023346303501946, 0.42412451361867703, 0.42801556420233466, 0.43190661478599224, 0.4357976653696498, 0.4396887159533074, 0.44357976653696496, 0.4474708171206226, 0.45136186770428016, 0.45525291828793774, 0.45914396887159536, 0.46303501945525294, 0.4669260700389105, 0.4708171206225681, 0.47470817120622566, 0.4785992217898833, 0.48249027237354086, 0.48638132295719844, 0.49027237354085607, 0.49416342412451364, 0.4980544747081712, 0.5019455252918288, 0.5058365758754864, 0.5097276264591439, 0.5136186770428015, 0.5175097276264591, 0.5214007782101167, 0.5252918287937743, 0.5291828793774319, 0.5330739299610895, 0.5369649805447471, 0.5408560311284046, 0.5447470817120623, 0.5486381322957199, 0.5525291828793775, 0.556420233463035, 0.5603112840466926, 0.5642023346303502, 0.5680933852140078, 0.5719844357976653, 0.5758754863813229, 0.5797665369649805, 0.5836575875486381, 0.5875486381322957, 0.5914396887159533, 0.5953307392996109, 0.5992217898832685, 0.603112840466926, 0.6070038910505837, 0.6108949416342413, 0.6147859922178989, 0.6186770428015564, 0.622568093385214, 0.6264591439688716, 0.6303501945525292, 0.6342412451361867, 0.6381322957198443, 0.6420233463035019, 0.6459143968871595, 0.6498054474708171, 0.6536964980544747, 0.6575875486381323, 0.6614785992217899, 0.6653696498054474, 0.6692607003891051, 0.6731517509727627, 0.6770428015564203, 0.6809338521400778, 0.6848249027237354, 0.688715953307393, 0.6926070038910506, 0.6964980544747081, 0.7003891050583657, 0.7042801556420233, 0.7081712062256809, 0.7120622568093385, 0.7159533073929961, 0.7198443579766537, 0.7237354085603113, 0.7276264591439688, 0.7315175097276265, 0.7354085603112841, 0.7392996108949417, 0.7431906614785992, 0.7470817120622568, 0.7509727626459144, 0.754863813229572, 0.7587548638132295, 0.7626459143968871, 0.7665369649805447, 0.7704280155642023, 0.77431906614786, 0.7782101167315175, 0.7821011673151751, 0.7859922178988327, 0.7898832684824902, 0.7937743190661479, 0.7976653696498055, 0.8015564202334631, 0.8054474708171206, 0.8093385214007782, 0.8132295719844358, 0.8171206225680934, 0.8210116731517509, 0.8249027237354085, 0.8287937743190661, 0.8326848249027237, 0.8365758754863813, 0.8404669260700389, 0.8443579766536965, 0.8482490272373541, 0.8521400778210116, 0.8560311284046693, 0.8599221789883269, 0.8638132295719845, 0.867704280155642, 0.8715953307392996, 0.8754863813229572, 0.8793774319066148, 0.8832684824902723, 0.8871595330739299, 0.8910505836575875, 0.8949416342412452, 0.8988326848249028, 0.9027237354085603, 0.9066147859922179, 0.9105058365758755, 0.914396887159533, 0.9182879377431906, 0.9221789883268483, 0.9260700389105059, 0.9299610894941635, 0.933852140077821, 0.9377431906614786, 0.9416342412451362, 0.9455252918287937, 0.9494163424124513, 0.9533073929961089, 0.9571984435797666, 0.9610894941634242, 0.9649805447470817, 0.9688715953307393, 0.9727626459143969, 0.9766536964980544, 0.980544747081712, 0.9844357976653697, 0.9883268482490273, 0.9922178988326849, 0.9961089494163424, 1), .UNSPECIFIED.); +#688 = B_SPLINE_CURVE_WITH_KNOTS('NONE', 2, (#429, #430, #431, #432, #433, #434, #435, #436, #437, #438, #439, #440, #441, #442, #443, #444, #445, #446, #447, #448, #449, #450, #451, #452, #453, #454, #455, #456, #457, #458, #459, #460, #461, #462, #463, #464, #465, #466, #467, #468, #469, #470, #471, #472, #473, #474, #475, #476, #477, #478, #479, #480, #481, #482, #483, #484, #485, #486, #487, #488, #489, #490, #491, #492, #493, #494, #495, #496, #497, #498, #499, #500, #501, #502, #503, #504, #505, #506, #507, #508, #509, #510, #511, #512, #513, #514, #515, #516, #517, #518, #519, #520, #521, #522, #523, #524, #525, #526, #527, #528, #529, #530, #531, #532, #533, #534, #535, #536, #537, #538, #539, #540, #541, #542, #543, #544, #545, #546, #547, #548, #549, #550, #551, #552, #553, #554, #555, #556, #557, #558, #559, #560, #561, #562, #563, #564, #565, #566, #567, #568, #569, #570, #571, #572, #573, #574, #575, #576, #577, #578, #579, #580, #581, #582, #583, #584, #585, #586, #587, #588, #589, #590, #591, #592, #593, #594, #595, #596, #597, #598, #599, #600, #601, #602, #603, #604, #605, #606, #607, #608, #609, #610, #611, #612, #613, #614, #615, #616, #617, #618, #619, #620, #621, #622, #623, #624, #625, #626, #627, #628, #629, #630, #631, #632, #633, #634, #635, #636, #637, #638, #639, #640, #641, #642, #643, #644, #645, #646, #647, #648, #649, #650, #651, #652, #653, #654, #655, #656, #657, #658, #659, #660, #661, #662, #663, #664, #665, #666, #667, #668, #669, #670, #671, #672, #673, #674, #675, #676, #677, #678, #679, #680, #681, #682, #683, #684, #685, #686, #687), .UNSPECIFIED., .F., .F., (3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3), (-1, -0.9961089494163424, -0.9922178988326849, -0.9883268482490273, -0.9844357976653697, -0.980544747081712, -0.9766536964980544, -0.9727626459143969, -0.9688715953307393, -0.9649805447470817, -0.9610894941634242, -0.9571984435797666, -0.9533073929961089, -0.9494163424124513, -0.9455252918287937, -0.9416342412451362, -0.9377431906614786, -0.933852140077821, -0.9299610894941635, -0.9260700389105059, -0.9221789883268483, -0.9182879377431906, -0.914396887159533, -0.9105058365758755, -0.9066147859922179, -0.9027237354085603, -0.8988326848249028, -0.8949416342412452, -0.8910505836575875, -0.8871595330739299, -0.8832684824902723, -0.8793774319066148, -0.8754863813229572, -0.8715953307392996, -0.867704280155642, -0.8638132295719845, -0.8599221789883269, -0.8560311284046693, -0.8521400778210116, -0.8482490272373541, -0.8443579766536965, -0.8404669260700389, -0.8365758754863813, -0.8326848249027237, -0.8287937743190661, -0.8249027237354085, -0.8210116731517509, -0.8171206225680934, -0.8132295719844358, -0.8093385214007782, -0.8054474708171206, -0.8015564202334631, -0.7976653696498055, -0.7937743190661479, -0.7898832684824902, -0.7859922178988327, -0.7821011673151751, -0.7782101167315175, -0.77431906614786, -0.7704280155642023, -0.7665369649805447, -0.7626459143968871, -0.7587548638132295, -0.754863813229572, -0.7509727626459144, -0.7470817120622568, -0.7431906614785992, -0.7392996108949417, -0.7354085603112841, -0.7315175097276265, -0.7276264591439688, -0.7237354085603113, -0.7198443579766537, -0.7159533073929961, -0.7120622568093385, -0.7081712062256809, -0.7042801556420233, -0.7003891050583657, -0.6964980544747081, -0.6926070038910506, -0.688715953307393, -0.6848249027237354, -0.6809338521400778, -0.6770428015564203, -0.6731517509727627, -0.6692607003891051, -0.6653696498054474, -0.6614785992217899, -0.6575875486381323, -0.6536964980544747, -0.6498054474708171, -0.6459143968871595, -0.6420233463035019, -0.6381322957198443, -0.6342412451361867, -0.6303501945525292, -0.6264591439688716, -0.622568093385214, -0.6186770428015564, -0.6147859922178989, -0.6108949416342413, -0.6070038910505837, -0.603112840466926, -0.5992217898832685, -0.5953307392996109, -0.5914396887159533, -0.5875486381322957, -0.5836575875486381, -0.5797665369649805, -0.5758754863813229, -0.5719844357976653, -0.5680933852140078, -0.5642023346303502, -0.5603112840466926, -0.556420233463035, -0.5525291828793775, -0.5486381322957199, -0.5447470817120623, -0.5408560311284046, -0.5369649805447471, -0.5330739299610895, -0.5291828793774319, -0.5252918287937743, -0.5214007782101167, -0.5175097276264591, -0.5136186770428015, -0.5097276264591439, -0.5058365758754864, -0.5019455252918288, -0.4980544747081712, -0.49416342412451364, -0.49027237354085607, -0.48638132295719844, -0.48249027237354086, -0.4785992217898833, -0.47470817120622566, -0.4708171206225681, -0.4669260700389105, -0.46303501945525294, -0.45914396887159536, -0.45525291828793774, -0.45136186770428016, -0.4474708171206226, -0.44357976653696496, -0.4396887159533074, -0.4357976653696498, -0.43190661478599224, -0.42801556420233466, -0.42412451361867703, -0.42023346303501946, -0.4163424124513619, -0.41245136186770426, -0.4085603112840467, -0.4046692607003891, -0.40077821011673154, -0.39688715953307396, -0.39299610894941633, -0.38910505836575876, -0.3852140077821012, -0.38132295719844356, -0.377431906614786, -0.3735408560311284, -0.36964980544747084, -0.36575875486381326, -0.36186770428015563, -0.35797665369649806, -0.3540856031128405, -0.35019455252918286, -0.3463035019455253, -0.3424124513618677, -0.33852140077821014, -0.33463035019455256, -0.33073929961089493, -0.32684824902723736, -0.3229571984435798, -0.31906614785992216, -0.3151750972762646, -0.311284046692607, -0.30739299610894943, -0.30350194552529186, -0.29961089494163423, -0.29571984435797666, -0.2918287937743191, -0.28793774319066145, -0.2840466926070039, -0.2801556420233463, -0.27626459143968873, -0.27237354085603116, -0.26848249027237353, -0.26459143968871596, -0.2607003891050584, -0.25680933852140075, -0.2529182879377432, -0.2490272373540856, -0.24513618677042803, -0.24124513618677043, -0.23735408560311283, -0.23346303501945526, -0.22957198443579768, -0.22568093385214008, -0.22178988326848248, -0.2178988326848249, -0.21400778210116733, -0.21011673151750973, -0.20622568093385213, -0.20233463035019456, -0.19844357976653698, -0.19455252918287938, -0.19066147859922178, -0.1867704280155642, -0.18287937743190663, -0.17898832684824903, -0.17509727626459143, -0.17120622568093385, -0.16731517509727628, -0.16342412451361868, -0.15953307392996108, -0.1556420233463035, -0.15175097276264593, -0.14785992217898833, -0.14396887159533073, -0.14007782101167315, -0.13618677042801558, -0.13229571984435798, -0.12840466926070038, -0.1245136186770428, -0.12062256809338522, -0.11673151750972763, -0.11284046692607004, -0.10894941634241245, -0.10505836575875487, -0.10116731517509728, -0.09727626459143969, -0.0933852140077821, -0.08949416342412451, -0.08560311284046693, -0.08171206225680934, -0.07782101167315175, -0.07392996108949416, -0.07003891050583658, -0.06614785992217899, -0.0622568093385214, -0.058365758754863814, -0.054474708171206226, -0.05058365758754864, -0.04669260700389105, -0.042801556420233464, -0.038910505836575876, -0.03501945525291829, -0.0311284046692607, -0.027237354085603113, -0.023346303501945526, -0.019455252918287938, -0.01556420233463035, -0.011673151750972763, -0.007782101167315175, -0.0038910505836575876, -0), .UNSPECIFIED.); #689 = DIRECTION('NONE', (0, -1, 0)); #690 = VECTOR('NONE', #689, 1); #691 = CARTESIAN_POINT('NONE', (-0.0365125, 0.019051000000000002, 0.05715)); @@ -910,7 +910,7 @@ DATA; #894 = CARTESIAN_POINT('NONE', (0.03153077965465271, 0.019049, -0.052392548088505166)); #895 = CARTESIAN_POINT('NONE', (0.03131095718312319, 0.019049, -0.05240784782707537)); #896 = CARTESIAN_POINT('NONE', (0.03130805785998649, 0.019049, -0.05240804962121276)); -#897 = CARTESIAN_POINT('NONE', (0.031085440375876135, 0.019049, -0.05243416453698098)); +#897 = CARTESIAN_POINT('NONE', (0.031085440375876138, 0.019049, -0.05243416453698098)); #898 = CARTESIAN_POINT('NONE', (0.03108250418824335, 0.019049, -0.05243450897665074)); #899 = CARTESIAN_POINT('NONE', (0.030857821004650707, 0.019049, -0.05247188727911278)); #900 = CARTESIAN_POINT('NONE', (0.030854857571712815, 0.019049, -0.05247238027592237)); @@ -920,7 +920,7 @@ DATA; #904 = CARTESIAN_POINT('NONE', (0.030396563443875996, 0.019049, -0.05258386205436725)); #905 = CARTESIAN_POINT('NONE', (0.030170677017821137, 0.019049, -0.052657072057927405)); #906 = CARTESIAN_POINT('NONE', (0.03016769771485556, 0.019049, -0.05265803765282625)); -#907 = CARTESIAN_POINT('NONE', (0.029943246745844313, 0.019049, -0.05274360829095243)); +#907 = CARTESIAN_POINT('NONE', (0.029943246745844313, 0.019049, -0.05274360829095244)); #908 = CARTESIAN_POINT('NONE', (0.029940286375673867, 0.019049, -0.05274473691501537)); #909 = CARTESIAN_POINT('NONE', (0.029718252200751773, 0.019049, -0.0528427235672502)); #910 = CARTESIAN_POINT('NONE', (0.029715323706608242, 0.019049, -0.05284401595089931)); @@ -970,7 +970,7 @@ DATA; #954 = CARTESIAN_POINT('NONE', (0.02699254808850517, 0.019049, -0.0569307796546527)); #955 = CARTESIAN_POINT('NONE', (0.026987565714448023, 0.019049, -0.05714714625764285)); #956 = CARTESIAN_POINT('NONE', (0.0269875, 0.019049, -0.05715)); -#957 = B_SPLINE_CURVE_WITH_KNOTS('NONE', 2, (#698, #699, #700, #701, #702, #703, #704, #705, #706, #707, #708, #709, #710, #711, #712, #713, #714, #715, #716, #717, #718, #719, #720, #721, #722, #723, #724, #725, #726, #727, #728, #729, #730, #731, #732, #733, #734, #735, #736, #737, #738, #739, #740, #741, #742, #743, #744, #745, #746, #747, #748, #749, #750, #751, #752, #753, #754, #755, #756, #757, #758, #759, #760, #761, #762, #763, #764, #765, #766, #767, #768, #769, #770, #771, #772, #773, #774, #775, #776, #777, #778, #779, #780, #781, #782, #783, #784, #785, #786, #787, #788, #789, #790, #791, #792, #793, #794, #795, #796, #797, #798, #799, #800, #801, #802, #803, #804, #805, #806, #807, #808, #809, #810, #811, #812, #813, #814, #815, #816, #817, #818, #819, #820, #821, #822, #823, #824, #825, #826, #827, #828, #829, #830, #831, #832, #833, #834, #835, #836, #837, #838, #839, #840, #841, #842, #843, #844, #845, #846, #847, #848, #849, #850, #851, #852, #853, #854, #855, #856, #857, #858, #859, #860, #861, #862, #863, #864, #865, #866, #867, #868, #869, #870, #871, #872, #873, #874, #875, #876, #877, #878, #879, #880, #881, #882, #883, #884, #885, #886, #887, #888, #889, #890, #891, #892, #893, #894, #895, #896, #897, #898, #899, #900, #901, #902, #903, #904, #905, #906, #907, #908, #909, #910, #911, #912, #913, #914, #915, #916, #917, #918, #919, #920, #921, #922, #923, #924, #925, #926, #927, #928, #929, #930, #931, #932, #933, #934, #935, #936, #937, #938, #939, #940, #941, #942, #943, #944, #945, #946, #947, #948, #949, #950, #951, #952, #953, #954, #955, #956), .UNSPECIFIED., .F., .F., (3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3), (-1, -0.9961089494163424, -0.9922178988326849, -0.9883268482490273, -0.9844357976653697, -0.980544747081712, -0.9766536964980544, -0.9727626459143969, -0.9688715953307393, -0.9649805447470817, -0.9610894941634242, -0.9571984435797666, -0.9533073929961089, -0.9494163424124513, -0.9455252918287937, -0.9416342412451362, -0.9377431906614786, -0.933852140077821, -0.9299610894941635, -0.9260700389105059, -0.9221789883268483, -0.9182879377431906, -0.914396887159533, -0.9105058365758755, -0.9066147859922179, -0.9027237354085603, -0.8988326848249028, -0.8949416342412452, -0.8910505836575875, -0.8871595330739299, -0.8832684824902723, -0.8793774319066148, -0.8754863813229572, -0.8715953307392996, -0.867704280155642, -0.8638132295719845, -0.8599221789883269, -0.8560311284046693, -0.8521400778210116, -0.8482490272373541, -0.8443579766536965, -0.8404669260700389, -0.8365758754863813, -0.8326848249027237, -0.8287937743190661, -0.8249027237354085, -0.8210116731517509, -0.8171206225680934, -0.8132295719844358, -0.8093385214007782, -0.8054474708171206, -0.8015564202334631, -0.7976653696498055, -0.7937743190661479, -0.7898832684824902, -0.7859922178988327, -0.7821011673151751, -0.7782101167315175, -0.77431906614786, -0.7704280155642023, -0.7665369649805447, -0.7626459143968871, -0.7587548638132295, -0.754863813229572, -0.7509727626459144, -0.7470817120622568, -0.7431906614785992, -0.7392996108949417, -0.7354085603112841, -0.7315175097276265, -0.7276264591439688, -0.7237354085603113, -0.7198443579766537, -0.7159533073929961, -0.7120622568093385, -0.7081712062256809, -0.7042801556420233, -0.7003891050583657, -0.6964980544747081, -0.6926070038910506, -0.688715953307393, -0.6848249027237354, -0.6809338521400778, -0.6770428015564203, -0.6731517509727627, -0.6692607003891051, -0.6653696498054474, -0.6614785992217899, -0.6575875486381323, -0.6536964980544747, -0.6498054474708171, -0.6459143968871595, -0.6420233463035019, -0.6381322957198443, -0.6342412451361867, -0.6303501945525292, -0.6264591439688716, -0.622568093385214, -0.6186770428015564, -0.6147859922178989, -0.6108949416342413, -0.6070038910505837, -0.603112840466926, -0.5992217898832685, -0.5953307392996109, -0.5914396887159533, -0.5875486381322957, -0.5836575875486381, -0.5797665369649805, -0.5758754863813229, -0.5719844357976653, -0.5680933852140078, -0.5642023346303502, -0.5603112840466926, -0.556420233463035, -0.5525291828793775, -0.5486381322957199, -0.5447470817120623, -0.5408560311284046, -0.5369649805447471, -0.5330739299610895, -0.5291828793774319, -0.5252918287937743, -0.5214007782101167, -0.5175097276264591, -0.5136186770428015, -0.5097276264591439, -0.5058365758754864, -0.5019455252918288, -0.4980544747081712, -0.49416342412451364, -0.49027237354085607, -0.48638132295719844, -0.48249027237354086, -0.4785992217898833, -0.47470817120622566, -0.4708171206225681, -0.4669260700389105, -0.46303501945525294, -0.45914396887159536, -0.45525291828793774, -0.45136186770428016, -0.4474708171206226, -0.44357976653696496, -0.4396887159533074, -0.4357976653696498, -0.43190661478599224, -0.42801556420233466, -0.42412451361867703, -0.42023346303501946, -0.4163424124513619, -0.41245136186770426, -0.4085603112840467, -0.4046692607003891, -0.40077821011673154, -0.39688715953307396, -0.39299610894941633, -0.38910505836575876, -0.3852140077821012, -0.38132295719844356, -0.377431906614786, -0.3735408560311284, -0.36964980544747084, -0.36575875486381326, -0.36186770428015563, -0.35797665369649806, -0.3540856031128405, -0.35019455252918286, -0.3463035019455253, -0.3424124513618677, -0.33852140077821014, -0.33463035019455256, -0.33073929961089493, -0.32684824902723736, -0.3229571984435798, -0.31906614785992216, -0.3151750972762646, -0.311284046692607, -0.30739299610894943, -0.30350194552529186, -0.29961089494163423, -0.29571984435797666, -0.2918287937743191, -0.28793774319066145, -0.2840466926070039, -0.2801556420233463, -0.27626459143968873, -0.27237354085603116, -0.26848249027237353, -0.26459143968871596, -0.2607003891050584, -0.25680933852140075, -0.2529182879377432, -0.2490272373540856, -0.24513618677042803, -0.24124513618677043, -0.23735408560311283, -0.23346303501945526, -0.22957198443579768, -0.22568093385214008, -0.22178988326848248, -0.2178988326848249, -0.21400778210116733, -0.21011673151750973, -0.20622568093385213, -0.20233463035019456, -0.19844357976653698, -0.19455252918287938, -0.19066147859922178, -0.1867704280155642, -0.18287937743190663, -0.17898832684824903, -0.17509727626459143, -0.17120622568093385, -0.16731517509727628, -0.16342412451361868, -0.15953307392996108, -0.1556420233463035, -0.15175097276264593, -0.14785992217898833, -0.14396887159533073, -0.14007782101167315, -0.13618677042801558, -0.13229571984435798, -0.12840466926070038, -0.1245136186770428, -0.12062256809338522, -0.11673151750972763, -0.11284046692607004, -0.10894941634241245, -0.10505836575875487, -0.10116731517509728, -0.09727626459143969, -0.0933852140077821, -0.08949416342412451, -0.08560311284046693, -0.08171206225680934, -0.07782101167315175, -0.07392996108949416, -0.07003891050583658, -0.06614785992217899, -0.0622568093385214, -0.058365758754863814, -0.054474708171206226, -0.05058365758754864, -0.04669260700389105, -0.042801556420233464, -0.038910505836575876, -0.03501945525291829, -0.0311284046692607, -0.027237354085603113, -0.023346303501945526, -0.019455252918287938, -0.01556420233463035, -0.011673151750972763, -0.007782101167315175, -0.0038910505836575876, -0), .UNSPECIFIED.); +#957 = B_SPLINE_CURVE_WITH_KNOTS('NONE', 2, (#698, #699, #700, #701, #702, #703, #704, #705, #706, #707, #708, #709, #710, #711, #712, #713, #714, #715, #716, #717, #718, #719, #720, #721, #722, #723, #724, #725, #726, #727, #728, #729, #730, #731, #732, #733, #734, #735, #736, #737, #738, #739, #740, #741, #742, #743, #744, #745, #746, #747, #748, #749, #750, #751, #752, #753, #754, #755, #756, #757, #758, #759, #760, #761, #762, #763, #764, #765, #766, #767, #768, #769, #770, #771, #772, #773, #774, #775, #776, #777, #778, #779, #780, #781, #782, #783, #784, #785, #786, #787, #788, #789, #790, #791, #792, #793, #794, #795, #796, #797, #798, #799, #800, #801, #802, #803, #804, #805, #806, #807, #808, #809, #810, #811, #812, #813, #814, #815, #816, #817, #818, #819, #820, #821, #822, #823, #824, #825, #826, #827, #828, #829, #830, #831, #832, #833, #834, #835, #836, #837, #838, #839, #840, #841, #842, #843, #844, #845, #846, #847, #848, #849, #850, #851, #852, #853, #854, #855, #856, #857, #858, #859, #860, #861, #862, #863, #864, #865, #866, #867, #868, #869, #870, #871, #872, #873, #874, #875, #876, #877, #878, #879, #880, #881, #882, #883, #884, #885, #886, #887, #888, #889, #890, #891, #892, #893, #894, #895, #896, #897, #898, #899, #900, #901, #902, #903, #904, #905, #906, #907, #908, #909, #910, #911, #912, #913, #914, #915, #916, #917, #918, #919, #920, #921, #922, #923, #924, #925, #926, #927, #928, #929, #930, #931, #932, #933, #934, #935, #936, #937, #938, #939, #940, #941, #942, #943, #944, #945, #946, #947, #948, #949, #950, #951, #952, #953, #954, #955, #956), .UNSPECIFIED., .F., .F., (3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3), (0, 0.0038910505836575876, 0.007782101167315175, 0.011673151750972763, 0.01556420233463035, 0.019455252918287938, 0.023346303501945526, 0.027237354085603113, 0.0311284046692607, 0.03501945525291829, 0.038910505836575876, 0.042801556420233464, 0.04669260700389105, 0.05058365758754864, 0.054474708171206226, 0.058365758754863814, 0.0622568093385214, 0.06614785992217899, 0.07003891050583658, 0.07392996108949416, 0.07782101167315175, 0.08171206225680934, 0.08560311284046693, 0.08949416342412451, 0.0933852140077821, 0.09727626459143969, 0.10116731517509728, 0.10505836575875487, 0.10894941634241245, 0.11284046692607004, 0.11673151750972763, 0.12062256809338522, 0.1245136186770428, 0.12840466926070038, 0.13229571984435798, 0.13618677042801558, 0.14007782101167315, 0.14396887159533073, 0.14785992217898833, 0.15175097276264593, 0.1556420233463035, 0.15953307392996108, 0.16342412451361868, 0.16731517509727628, 0.17120622568093385, 0.17509727626459143, 0.17898832684824903, 0.18287937743190663, 0.1867704280155642, 0.19066147859922178, 0.19455252918287938, 0.19844357976653698, 0.20233463035019456, 0.20622568093385213, 0.21011673151750973, 0.21400778210116733, 0.2178988326848249, 0.22178988326848248, 0.22568093385214008, 0.22957198443579768, 0.23346303501945526, 0.23735408560311283, 0.24124513618677043, 0.24513618677042803, 0.2490272373540856, 0.2529182879377432, 0.25680933852140075, 0.2607003891050584, 0.26459143968871596, 0.26848249027237353, 0.27237354085603116, 0.27626459143968873, 0.2801556420233463, 0.2840466926070039, 0.28793774319066145, 0.2918287937743191, 0.29571984435797666, 0.29961089494163423, 0.30350194552529186, 0.30739299610894943, 0.311284046692607, 0.3151750972762646, 0.31906614785992216, 0.3229571984435798, 0.32684824902723736, 0.33073929961089493, 0.33463035019455256, 0.33852140077821014, 0.3424124513618677, 0.3463035019455253, 0.35019455252918286, 0.3540856031128405, 0.35797665369649806, 0.36186770428015563, 0.36575875486381326, 0.36964980544747084, 0.3735408560311284, 0.377431906614786, 0.38132295719844356, 0.3852140077821012, 0.38910505836575876, 0.39299610894941633, 0.39688715953307396, 0.40077821011673154, 0.4046692607003891, 0.4085603112840467, 0.41245136186770426, 0.4163424124513619, 0.42023346303501946, 0.42412451361867703, 0.42801556420233466, 0.43190661478599224, 0.4357976653696498, 0.4396887159533074, 0.44357976653696496, 0.4474708171206226, 0.45136186770428016, 0.45525291828793774, 0.45914396887159536, 0.46303501945525294, 0.4669260700389105, 0.4708171206225681, 0.47470817120622566, 0.4785992217898833, 0.48249027237354086, 0.48638132295719844, 0.49027237354085607, 0.49416342412451364, 0.4980544747081712, 0.5019455252918288, 0.5058365758754864, 0.5097276264591439, 0.5136186770428015, 0.5175097276264591, 0.5214007782101167, 0.5252918287937743, 0.5291828793774319, 0.5330739299610895, 0.5369649805447471, 0.5408560311284046, 0.5447470817120623, 0.5486381322957199, 0.5525291828793775, 0.556420233463035, 0.5603112840466926, 0.5642023346303502, 0.5680933852140078, 0.5719844357976653, 0.5758754863813229, 0.5797665369649805, 0.5836575875486381, 0.5875486381322957, 0.5914396887159533, 0.5953307392996109, 0.5992217898832685, 0.603112840466926, 0.6070038910505837, 0.6108949416342413, 0.6147859922178989, 0.6186770428015564, 0.622568093385214, 0.6264591439688716, 0.6303501945525292, 0.6342412451361867, 0.6381322957198443, 0.6420233463035019, 0.6459143968871595, 0.6498054474708171, 0.6536964980544747, 0.6575875486381323, 0.6614785992217899, 0.6653696498054474, 0.6692607003891051, 0.6731517509727627, 0.6770428015564203, 0.6809338521400778, 0.6848249027237354, 0.688715953307393, 0.6926070038910506, 0.6964980544747081, 0.7003891050583657, 0.7042801556420233, 0.7081712062256809, 0.7120622568093385, 0.7159533073929961, 0.7198443579766537, 0.7237354085603113, 0.7276264591439688, 0.7315175097276265, 0.7354085603112841, 0.7392996108949417, 0.7431906614785992, 0.7470817120622568, 0.7509727626459144, 0.754863813229572, 0.7587548638132295, 0.7626459143968871, 0.7665369649805447, 0.7704280155642023, 0.77431906614786, 0.7782101167315175, 0.7821011673151751, 0.7859922178988327, 0.7898832684824902, 0.7937743190661479, 0.7976653696498055, 0.8015564202334631, 0.8054474708171206, 0.8093385214007782, 0.8132295719844358, 0.8171206225680934, 0.8210116731517509, 0.8249027237354085, 0.8287937743190661, 0.8326848249027237, 0.8365758754863813, 0.8404669260700389, 0.8443579766536965, 0.8482490272373541, 0.8521400778210116, 0.8560311284046693, 0.8599221789883269, 0.8638132295719845, 0.867704280155642, 0.8715953307392996, 0.8754863813229572, 0.8793774319066148, 0.8832684824902723, 0.8871595330739299, 0.8910505836575875, 0.8949416342412452, 0.8988326848249028, 0.9027237354085603, 0.9066147859922179, 0.9105058365758755, 0.914396887159533, 0.9182879377431906, 0.9221789883268483, 0.9260700389105059, 0.9299610894941635, 0.933852140077821, 0.9377431906614786, 0.9416342412451362, 0.9455252918287937, 0.9494163424124513, 0.9533073929961089, 0.9571984435797666, 0.9610894941634242, 0.9649805447470817, 0.9688715953307393, 0.9727626459143969, 0.9766536964980544, 0.980544747081712, 0.9844357976653697, 0.9883268482490273, 0.9922178988326849, 0.9961089494163424, 1), .UNSPECIFIED.); #958 = DIRECTION('NONE', (0, -1, 0)); #959 = VECTOR('NONE', #958, 1); #960 = CARTESIAN_POINT('NONE', (0.0269875, 0.019051000000000002, -0.05715)); @@ -1072,7 +1072,7 @@ DATA; #1056 = CARTESIAN_POINT('NONE', (-0.029065307528881673, 0.019049, -0.06108367926825771)); #1057 = CARTESIAN_POINT('NONE', (-0.02886297044529378, 0.019049, -0.0609375645256474)); #1058 = CARTESIAN_POINT('NONE', (-0.02886030174366479, 0.019049, -0.06093563736210077)); -#1059 = CARTESIAN_POINT('NONE', (-0.028759270314106074, 0.019049, -0.06085416666666666)); +#1059 = CARTESIAN_POINT('NONE', (-0.028759270314106078, 0.019049, -0.06085416666666666)); #1060 = CARTESIAN_POINT('NONE', (-0.028665328716149255, 0.019049, -0.06077841313779784)); #1061 = CARTESIAN_POINT('NONE', (-0.02866275714188856, 0.019049, -0.06077633944702365)); #1062 = CARTESIAN_POINT('NONE', (-0.028476046549760586, 0.019049, -0.06060858411620556)); @@ -1146,7 +1146,7 @@ DATA; #1130 = CARTESIAN_POINT('NONE', (-0.028473583951938546, 0.019049, -0.053693628473383485)); #1131 = CARTESIAN_POINT('NONE', (-0.028660294544066527, 0.019049, -0.05352587314256537)); #1132 = CARTESIAN_POINT('NONE', (-0.028662757141888564, 0.019049, -0.053523660552976325)); -#1133 = CARTESIAN_POINT('NONE', (-0.02875927031410607, 0.019049, -0.05344583333333333)); +#1133 = CARTESIAN_POINT('NONE', (-0.028759270314106068, 0.019049, -0.05344583333333333)); #1134 = CARTESIAN_POINT('NONE', (-0.028857730169404093, 0.019049, -0.053366436328673425)); #1135 = CARTESIAN_POINT('NONE', (-0.02886030174366479, 0.019049, -0.053364362637899225)); #1136 = CARTESIAN_POINT('NONE', (-0.02906263882725269, 0.019049, -0.05321824789528891)); @@ -1239,7 +1239,7 @@ DATA; #1223 = CARTESIAN_POINT('NONE', (-0.036507451911494834, 0.019049, -0.0569307796546527)); #1224 = CARTESIAN_POINT('NONE', (-0.03651243428555198, 0.019049, -0.05714714625764285)); #1225 = CARTESIAN_POINT('NONE', (-0.0365125, 0.019049, -0.05715)); -#1226 = B_SPLINE_CURVE_WITH_KNOTS('NONE', 2, (#967, #968, #969, #970, #971, #972, #973, #974, #975, #976, #977, #978, #979, #980, #981, #982, #983, #984, #985, #986, #987, #988, #989, #990, #991, #992, #993, #994, #995, #996, #997, #998, #999, #1000, #1001, #1002, #1003, #1004, #1005, #1006, #1007, #1008, #1009, #1010, #1011, #1012, #1013, #1014, #1015, #1016, #1017, #1018, #1019, #1020, #1021, #1022, #1023, #1024, #1025, #1026, #1027, #1028, #1029, #1030, #1031, #1032, #1033, #1034, #1035, #1036, #1037, #1038, #1039, #1040, #1041, #1042, #1043, #1044, #1045, #1046, #1047, #1048, #1049, #1050, #1051, #1052, #1053, #1054, #1055, #1056, #1057, #1058, #1059, #1060, #1061, #1062, #1063, #1064, #1065, #1066, #1067, #1068, #1069, #1070, #1071, #1072, #1073, #1074, #1075, #1076, #1077, #1078, #1079, #1080, #1081, #1082, #1083, #1084, #1085, #1086, #1087, #1088, #1089, #1090, #1091, #1092, #1093, #1094, #1095, #1096, #1097, #1098, #1099, #1100, #1101, #1102, #1103, #1104, #1105, #1106, #1107, #1108, #1109, #1110, #1111, #1112, #1113, #1114, #1115, #1116, #1117, #1118, #1119, #1120, #1121, #1122, #1123, #1124, #1125, #1126, #1127, #1128, #1129, #1130, #1131, #1132, #1133, #1134, #1135, #1136, #1137, #1138, #1139, #1140, #1141, #1142, #1143, #1144, #1145, #1146, #1147, #1148, #1149, #1150, #1151, #1152, #1153, #1154, #1155, #1156, #1157, #1158, #1159, #1160, #1161, #1162, #1163, #1164, #1165, #1166, #1167, #1168, #1169, #1170, #1171, #1172, #1173, #1174, #1175, #1176, #1177, #1178, #1179, #1180, #1181, #1182, #1183, #1184, #1185, #1186, #1187, #1188, #1189, #1190, #1191, #1192, #1193, #1194, #1195, #1196, #1197, #1198, #1199, #1200, #1201, #1202, #1203, #1204, #1205, #1206, #1207, #1208, #1209, #1210, #1211, #1212, #1213, #1214, #1215, #1216, #1217, #1218, #1219, #1220, #1221, #1222, #1223, #1224, #1225), .UNSPECIFIED., .F., .F., (3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3), (0, 0.0038910505836575876, 0.007782101167315175, 0.011673151750972763, 0.01556420233463035, 0.019455252918287938, 0.023346303501945526, 0.027237354085603113, 0.0311284046692607, 0.03501945525291829, 0.038910505836575876, 0.042801556420233464, 0.04669260700389105, 0.05058365758754864, 0.054474708171206226, 0.058365758754863814, 0.0622568093385214, 0.06614785992217899, 0.07003891050583658, 0.07392996108949416, 0.07782101167315175, 0.08171206225680934, 0.08560311284046693, 0.08949416342412451, 0.0933852140077821, 0.09727626459143969, 0.10116731517509728, 0.10505836575875487, 0.10894941634241245, 0.11284046692607004, 0.11673151750972763, 0.12062256809338522, 0.1245136186770428, 0.12840466926070038, 0.13229571984435798, 0.13618677042801558, 0.14007782101167315, 0.14396887159533073, 0.14785992217898833, 0.15175097276264593, 0.1556420233463035, 0.15953307392996108, 0.16342412451361868, 0.16731517509727628, 0.17120622568093385, 0.17509727626459143, 0.17898832684824903, 0.18287937743190663, 0.1867704280155642, 0.19066147859922178, 0.19455252918287938, 0.19844357976653698, 0.20233463035019456, 0.20622568093385213, 0.21011673151750973, 0.21400778210116733, 0.2178988326848249, 0.22178988326848248, 0.22568093385214008, 0.22957198443579768, 0.23346303501945526, 0.23735408560311283, 0.24124513618677043, 0.24513618677042803, 0.2490272373540856, 0.2529182879377432, 0.25680933852140075, 0.2607003891050584, 0.26459143968871596, 0.26848249027237353, 0.27237354085603116, 0.27626459143968873, 0.2801556420233463, 0.2840466926070039, 0.28793774319066145, 0.2918287937743191, 0.29571984435797666, 0.29961089494163423, 0.30350194552529186, 0.30739299610894943, 0.311284046692607, 0.3151750972762646, 0.31906614785992216, 0.3229571984435798, 0.32684824902723736, 0.33073929961089493, 0.33463035019455256, 0.33852140077821014, 0.3424124513618677, 0.3463035019455253, 0.35019455252918286, 0.3540856031128405, 0.35797665369649806, 0.36186770428015563, 0.36575875486381326, 0.36964980544747084, 0.3735408560311284, 0.377431906614786, 0.38132295719844356, 0.3852140077821012, 0.38910505836575876, 0.39299610894941633, 0.39688715953307396, 0.40077821011673154, 0.4046692607003891, 0.4085603112840467, 0.41245136186770426, 0.4163424124513619, 0.42023346303501946, 0.42412451361867703, 0.42801556420233466, 0.43190661478599224, 0.4357976653696498, 0.4396887159533074, 0.44357976653696496, 0.4474708171206226, 0.45136186770428016, 0.45525291828793774, 0.45914396887159536, 0.46303501945525294, 0.4669260700389105, 0.4708171206225681, 0.47470817120622566, 0.4785992217898833, 0.48249027237354086, 0.48638132295719844, 0.49027237354085607, 0.49416342412451364, 0.4980544747081712, 0.5019455252918288, 0.5058365758754864, 0.5097276264591439, 0.5136186770428015, 0.5175097276264591, 0.5214007782101167, 0.5252918287937743, 0.5291828793774319, 0.5330739299610895, 0.5369649805447471, 0.5408560311284046, 0.5447470817120623, 0.5486381322957199, 0.5525291828793775, 0.556420233463035, 0.5603112840466926, 0.5642023346303502, 0.5680933852140078, 0.5719844357976653, 0.5758754863813229, 0.5797665369649805, 0.5836575875486381, 0.5875486381322957, 0.5914396887159533, 0.5953307392996109, 0.5992217898832685, 0.603112840466926, 0.6070038910505837, 0.6108949416342413, 0.6147859922178989, 0.6186770428015564, 0.622568093385214, 0.6264591439688716, 0.6303501945525292, 0.6342412451361867, 0.6381322957198443, 0.6420233463035019, 0.6459143968871595, 0.6498054474708171, 0.6536964980544747, 0.6575875486381323, 0.6614785992217899, 0.6653696498054474, 0.6692607003891051, 0.6731517509727627, 0.6770428015564203, 0.6809338521400778, 0.6848249027237354, 0.688715953307393, 0.6926070038910506, 0.6964980544747081, 0.7003891050583657, 0.7042801556420233, 0.7081712062256809, 0.7120622568093385, 0.7159533073929961, 0.7198443579766537, 0.7237354085603113, 0.7276264591439688, 0.7315175097276265, 0.7354085603112841, 0.7392996108949417, 0.7431906614785992, 0.7470817120622568, 0.7509727626459144, 0.754863813229572, 0.7587548638132295, 0.7626459143968871, 0.7665369649805447, 0.7704280155642023, 0.77431906614786, 0.7782101167315175, 0.7821011673151751, 0.7859922178988327, 0.7898832684824902, 0.7937743190661479, 0.7976653696498055, 0.8015564202334631, 0.8054474708171206, 0.8093385214007782, 0.8132295719844358, 0.8171206225680934, 0.8210116731517509, 0.8249027237354085, 0.8287937743190661, 0.8326848249027237, 0.8365758754863813, 0.8404669260700389, 0.8443579766536965, 0.8482490272373541, 0.8521400778210116, 0.8560311284046693, 0.8599221789883269, 0.8638132295719845, 0.867704280155642, 0.8715953307392996, 0.8754863813229572, 0.8793774319066148, 0.8832684824902723, 0.8871595330739299, 0.8910505836575875, 0.8949416342412452, 0.8988326848249028, 0.9027237354085603, 0.9066147859922179, 0.9105058365758755, 0.914396887159533, 0.9182879377431906, 0.9221789883268483, 0.9260700389105059, 0.9299610894941635, 0.933852140077821, 0.9377431906614786, 0.9416342412451362, 0.9455252918287937, 0.9494163424124513, 0.9533073929961089, 0.9571984435797666, 0.9610894941634242, 0.9649805447470817, 0.9688715953307393, 0.9727626459143969, 0.9766536964980544, 0.980544747081712, 0.9844357976653697, 0.9883268482490273, 0.9922178988326849, 0.9961089494163424, 1), .UNSPECIFIED.); +#1226 = B_SPLINE_CURVE_WITH_KNOTS('NONE', 2, (#967, #968, #969, #970, #971, #972, #973, #974, #975, #976, #977, #978, #979, #980, #981, #982, #983, #984, #985, #986, #987, #988, #989, #990, #991, #992, #993, #994, #995, #996, #997, #998, #999, #1000, #1001, #1002, #1003, #1004, #1005, #1006, #1007, #1008, #1009, #1010, #1011, #1012, #1013, #1014, #1015, #1016, #1017, #1018, #1019, #1020, #1021, #1022, #1023, #1024, #1025, #1026, #1027, #1028, #1029, #1030, #1031, #1032, #1033, #1034, #1035, #1036, #1037, #1038, #1039, #1040, #1041, #1042, #1043, #1044, #1045, #1046, #1047, #1048, #1049, #1050, #1051, #1052, #1053, #1054, #1055, #1056, #1057, #1058, #1059, #1060, #1061, #1062, #1063, #1064, #1065, #1066, #1067, #1068, #1069, #1070, #1071, #1072, #1073, #1074, #1075, #1076, #1077, #1078, #1079, #1080, #1081, #1082, #1083, #1084, #1085, #1086, #1087, #1088, #1089, #1090, #1091, #1092, #1093, #1094, #1095, #1096, #1097, #1098, #1099, #1100, #1101, #1102, #1103, #1104, #1105, #1106, #1107, #1108, #1109, #1110, #1111, #1112, #1113, #1114, #1115, #1116, #1117, #1118, #1119, #1120, #1121, #1122, #1123, #1124, #1125, #1126, #1127, #1128, #1129, #1130, #1131, #1132, #1133, #1134, #1135, #1136, #1137, #1138, #1139, #1140, #1141, #1142, #1143, #1144, #1145, #1146, #1147, #1148, #1149, #1150, #1151, #1152, #1153, #1154, #1155, #1156, #1157, #1158, #1159, #1160, #1161, #1162, #1163, #1164, #1165, #1166, #1167, #1168, #1169, #1170, #1171, #1172, #1173, #1174, #1175, #1176, #1177, #1178, #1179, #1180, #1181, #1182, #1183, #1184, #1185, #1186, #1187, #1188, #1189, #1190, #1191, #1192, #1193, #1194, #1195, #1196, #1197, #1198, #1199, #1200, #1201, #1202, #1203, #1204, #1205, #1206, #1207, #1208, #1209, #1210, #1211, #1212, #1213, #1214, #1215, #1216, #1217, #1218, #1219, #1220, #1221, #1222, #1223, #1224, #1225), .UNSPECIFIED., .F., .F., (3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3), (-1, -0.9961089494163424, -0.9922178988326849, -0.9883268482490273, -0.9844357976653697, -0.980544747081712, -0.9766536964980544, -0.9727626459143969, -0.9688715953307393, -0.9649805447470817, -0.9610894941634242, -0.9571984435797666, -0.9533073929961089, -0.9494163424124513, -0.9455252918287937, -0.9416342412451362, -0.9377431906614786, -0.933852140077821, -0.9299610894941635, -0.9260700389105059, -0.9221789883268483, -0.9182879377431906, -0.914396887159533, -0.9105058365758755, -0.9066147859922179, -0.9027237354085603, -0.8988326848249028, -0.8949416342412452, -0.8910505836575875, -0.8871595330739299, -0.8832684824902723, -0.8793774319066148, -0.8754863813229572, -0.8715953307392996, -0.867704280155642, -0.8638132295719845, -0.8599221789883269, -0.8560311284046693, -0.8521400778210116, -0.8482490272373541, -0.8443579766536965, -0.8404669260700389, -0.8365758754863813, -0.8326848249027237, -0.8287937743190661, -0.8249027237354085, -0.8210116731517509, -0.8171206225680934, -0.8132295719844358, -0.8093385214007782, -0.8054474708171206, -0.8015564202334631, -0.7976653696498055, -0.7937743190661479, -0.7898832684824902, -0.7859922178988327, -0.7821011673151751, -0.7782101167315175, -0.77431906614786, -0.7704280155642023, -0.7665369649805447, -0.7626459143968871, -0.7587548638132295, -0.754863813229572, -0.7509727626459144, -0.7470817120622568, -0.7431906614785992, -0.7392996108949417, -0.7354085603112841, -0.7315175097276265, -0.7276264591439688, -0.7237354085603113, -0.7198443579766537, -0.7159533073929961, -0.7120622568093385, -0.7081712062256809, -0.7042801556420233, -0.7003891050583657, -0.6964980544747081, -0.6926070038910506, -0.688715953307393, -0.6848249027237354, -0.6809338521400778, -0.6770428015564203, -0.6731517509727627, -0.6692607003891051, -0.6653696498054474, -0.6614785992217899, -0.6575875486381323, -0.6536964980544747, -0.6498054474708171, -0.6459143968871595, -0.6420233463035019, -0.6381322957198443, -0.6342412451361867, -0.6303501945525292, -0.6264591439688716, -0.622568093385214, -0.6186770428015564, -0.6147859922178989, -0.6108949416342413, -0.6070038910505837, -0.603112840466926, -0.5992217898832685, -0.5953307392996109, -0.5914396887159533, -0.5875486381322957, -0.5836575875486381, -0.5797665369649805, -0.5758754863813229, -0.5719844357976653, -0.5680933852140078, -0.5642023346303502, -0.5603112840466926, -0.556420233463035, -0.5525291828793775, -0.5486381322957199, -0.5447470817120623, -0.5408560311284046, -0.5369649805447471, -0.5330739299610895, -0.5291828793774319, -0.5252918287937743, -0.5214007782101167, -0.5175097276264591, -0.5136186770428015, -0.5097276264591439, -0.5058365758754864, -0.5019455252918288, -0.4980544747081712, -0.49416342412451364, -0.49027237354085607, -0.48638132295719844, -0.48249027237354086, -0.4785992217898833, -0.47470817120622566, -0.4708171206225681, -0.4669260700389105, -0.46303501945525294, -0.45914396887159536, -0.45525291828793774, -0.45136186770428016, -0.4474708171206226, -0.44357976653696496, -0.4396887159533074, -0.4357976653696498, -0.43190661478599224, -0.42801556420233466, -0.42412451361867703, -0.42023346303501946, -0.4163424124513619, -0.41245136186770426, -0.4085603112840467, -0.4046692607003891, -0.40077821011673154, -0.39688715953307396, -0.39299610894941633, -0.38910505836575876, -0.3852140077821012, -0.38132295719844356, -0.377431906614786, -0.3735408560311284, -0.36964980544747084, -0.36575875486381326, -0.36186770428015563, -0.35797665369649806, -0.3540856031128405, -0.35019455252918286, -0.3463035019455253, -0.3424124513618677, -0.33852140077821014, -0.33463035019455256, -0.33073929961089493, -0.32684824902723736, -0.3229571984435798, -0.31906614785992216, -0.3151750972762646, -0.311284046692607, -0.30739299610894943, -0.30350194552529186, -0.29961089494163423, -0.29571984435797666, -0.2918287937743191, -0.28793774319066145, -0.2840466926070039, -0.2801556420233463, -0.27626459143968873, -0.27237354085603116, -0.26848249027237353, -0.26459143968871596, -0.2607003891050584, -0.25680933852140075, -0.2529182879377432, -0.2490272373540856, -0.24513618677042803, -0.24124513618677043, -0.23735408560311283, -0.23346303501945526, -0.22957198443579768, -0.22568093385214008, -0.22178988326848248, -0.2178988326848249, -0.21400778210116733, -0.21011673151750973, -0.20622568093385213, -0.20233463035019456, -0.19844357976653698, -0.19455252918287938, -0.19066147859922178, -0.1867704280155642, -0.18287937743190663, -0.17898832684824903, -0.17509727626459143, -0.17120622568093385, -0.16731517509727628, -0.16342412451361868, -0.15953307392996108, -0.1556420233463035, -0.15175097276264593, -0.14785992217898833, -0.14396887159533073, -0.14007782101167315, -0.13618677042801558, -0.13229571984435798, -0.12840466926070038, -0.1245136186770428, -0.12062256809338522, -0.11673151750972763, -0.11284046692607004, -0.10894941634241245, -0.10505836575875487, -0.10116731517509728, -0.09727626459143969, -0.0933852140077821, -0.08949416342412451, -0.08560311284046693, -0.08171206225680934, -0.07782101167315175, -0.07392996108949416, -0.07003891050583658, -0.06614785992217899, -0.0622568093385214, -0.058365758754863814, -0.054474708171206226, -0.05058365758754864, -0.04669260700389105, -0.042801556420233464, -0.038910505836575876, -0.03501945525291829, -0.0311284046692607, -0.027237354085603113, -0.023346303501945526, -0.019455252918287938, -0.01556420233463035, -0.011673151750972763, -0.007782101167315175, -0.0038910505836575876, -0), .UNSPECIFIED.); #1227 = DIRECTION('NONE', (0, -1, 0)); #1228 = VECTOR('NONE', #1227, 1); #1229 = CARTESIAN_POINT('NONE', (-0.0365125, 0.019051000000000002, -0.05715)); diff --git a/rust/kcl-lib/tests/kcl_samples/ball-bearing/artifact_commands.snap b/rust/kcl-lib/tests/kcl_samples/ball-bearing/artifact_commands.snap index 7bcded6e0..7ce868682 100644 --- a/rust/kcl-lib/tests/kcl_samples/ball-bearing/artifact_commands.snap +++ b/rust/kcl-lib/tests/kcl_samples/ball-bearing/artifact_commands.snap @@ -597,7 +597,7 @@ description: Artifact commands ball-bearing.kcl "cmdId": "[uuid]", "range": [ 1332, - 1368, + 1364, 0 ], "command": { @@ -625,7 +625,7 @@ description: Artifact commands ball-bearing.kcl "cmdId": "[uuid]", "range": [ 1332, - 1368, + 1364, 0 ], "command": { @@ -637,7 +637,7 @@ description: Artifact commands ball-bearing.kcl "cmdId": "[uuid]", "range": [ 1332, - 1368, + 1364, 0 ], "command": { @@ -650,7 +650,7 @@ description: Artifact commands ball-bearing.kcl "cmdId": "[uuid]", "range": [ 1332, - 1368, + 1364, 0 ], "command": { @@ -664,7 +664,7 @@ description: Artifact commands ball-bearing.kcl "cmdId": "[uuid]", "range": [ 1332, - 1368, + 1364, 0 ], "command": { @@ -678,7 +678,7 @@ description: Artifact commands ball-bearing.kcl "cmdId": "[uuid]", "range": [ 1332, - 1368, + 1364, 0 ], "command": { @@ -692,7 +692,7 @@ description: Artifact commands ball-bearing.kcl "cmdId": "[uuid]", "range": [ 1332, - 1368, + 1364, 0 ], "command": { @@ -705,8 +705,8 @@ description: Artifact commands ball-bearing.kcl { "cmdId": "[uuid]", "range": [ - 1374, - 1534, + 1370, + 1530, 0 ], "command": { @@ -730,8 +730,8 @@ description: Artifact commands ball-bearing.kcl { "cmdId": "[uuid]", "range": [ - 1602, - 1621, + 1598, + 1617, 0 ], "command": { @@ -759,8 +759,8 @@ description: Artifact commands ball-bearing.kcl { "cmdId": "[uuid]", "range": [ - 1627, - 1760, + 1623, + 1756, 0 ], "command": { @@ -779,8 +779,8 @@ description: Artifact commands ball-bearing.kcl { "cmdId": "[uuid]", "range": [ - 1627, - 1760, + 1623, + 1756, 0 ], "command": { @@ -790,8 +790,8 @@ description: Artifact commands ball-bearing.kcl { "cmdId": "[uuid]", "range": [ - 1627, - 1760, + 1623, + 1756, 0 ], "command": { @@ -807,8 +807,8 @@ description: Artifact commands ball-bearing.kcl { "cmdId": "[uuid]", "range": [ - 1627, - 1760, + 1623, + 1756, 0 ], "command": { @@ -818,8 +818,8 @@ description: Artifact commands ball-bearing.kcl { "cmdId": "[uuid]", "range": [ - 1766, - 1859, + 1762, + 1855, 0 ], "command": { @@ -847,8 +847,8 @@ description: Artifact commands ball-bearing.kcl { "cmdId": "[uuid]", "range": [ - 1865, - 1896, + 1861, + 1892, 0 ], "command": { @@ -868,8 +868,8 @@ description: Artifact commands ball-bearing.kcl { "cmdId": "[uuid]", "range": [ - 1902, - 1930, + 1898, + 1926, 0 ], "command": { @@ -889,8 +889,8 @@ description: Artifact commands ball-bearing.kcl { "cmdId": "[uuid]", "range": [ - 1936, - 1943, + 1932, + 1939, 0 ], "command": { @@ -901,8 +901,8 @@ description: Artifact commands ball-bearing.kcl { "cmdId": "[uuid]", "range": [ - 1985, - 2021, + 1981, + 2013, 0 ], "command": { @@ -929,8 +929,8 @@ description: Artifact commands ball-bearing.kcl { "cmdId": "[uuid]", "range": [ - 1985, - 2021, + 1981, + 2013, 0 ], "command": { @@ -941,8 +941,8 @@ description: Artifact commands ball-bearing.kcl { "cmdId": "[uuid]", "range": [ - 1985, - 2021, + 1981, + 2013, 0 ], "command": { @@ -954,8 +954,8 @@ description: Artifact commands ball-bearing.kcl { "cmdId": "[uuid]", "range": [ - 1985, - 2021, + 1981, + 2013, 0 ], "command": { @@ -968,8 +968,8 @@ description: Artifact commands ball-bearing.kcl { "cmdId": "[uuid]", "range": [ - 1985, - 2021, + 1981, + 2013, 0 ], "command": { @@ -982,8 +982,8 @@ description: Artifact commands ball-bearing.kcl { "cmdId": "[uuid]", "range": [ - 1985, - 2021, + 1981, + 2013, 0 ], "command": { @@ -996,8 +996,8 @@ description: Artifact commands ball-bearing.kcl { "cmdId": "[uuid]", "range": [ - 1985, - 2021, + 1981, + 2013, 0 ], "command": { @@ -1010,8 +1010,8 @@ description: Artifact commands ball-bearing.kcl { "cmdId": "[uuid]", "range": [ - 1985, - 2021, + 1981, + 2013, 0 ], "command": { @@ -1024,8 +1024,8 @@ description: Artifact commands ball-bearing.kcl { "cmdId": "[uuid]", "range": [ - 1985, - 2021, + 1981, + 2013, 0 ], "command": { @@ -1038,8 +1038,8 @@ description: Artifact commands ball-bearing.kcl { "cmdId": "[uuid]", "range": [ - 1985, - 2021, + 1981, + 2013, 0 ], "command": { @@ -1052,8 +1052,8 @@ description: Artifact commands ball-bearing.kcl { "cmdId": "[uuid]", "range": [ - 1985, - 2021, + 1981, + 2013, 0 ], "command": { @@ -1066,8 +1066,8 @@ description: Artifact commands ball-bearing.kcl { "cmdId": "[uuid]", "range": [ - 2027, - 2187, + 2019, + 2179, 0 ], "command": { @@ -1091,8 +1091,8 @@ description: Artifact commands ball-bearing.kcl { "cmdId": "[uuid]", "range": [ - 2259, - 2278, + 2251, + 2270, 0 ], "command": { @@ -1120,8 +1120,8 @@ description: Artifact commands ball-bearing.kcl { "cmdId": "[uuid]", "range": [ - 2284, - 2425, + 2276, + 2417, 0 ], "command": { @@ -1140,8 +1140,8 @@ description: Artifact commands ball-bearing.kcl { "cmdId": "[uuid]", "range": [ - 2284, - 2425, + 2276, + 2417, 0 ], "command": { @@ -1151,8 +1151,8 @@ description: Artifact commands ball-bearing.kcl { "cmdId": "[uuid]", "range": [ - 2284, - 2425, + 2276, + 2417, 0 ], "command": { @@ -1168,8 +1168,8 @@ description: Artifact commands ball-bearing.kcl { "cmdId": "[uuid]", "range": [ - 2284, - 2425, + 2276, + 2417, 0 ], "command": { @@ -1179,8 +1179,8 @@ description: Artifact commands ball-bearing.kcl { "cmdId": "[uuid]", "range": [ - 2284, - 2425, + 2276, + 2417, 0 ], "command": { @@ -1208,8 +1208,8 @@ description: Artifact commands ball-bearing.kcl { "cmdId": "[uuid]", "range": [ - 2284, - 2425, + 2276, + 2417, 0 ], "command": { @@ -1220,8 +1220,8 @@ description: Artifact commands ball-bearing.kcl { "cmdId": "[uuid]", "range": [ - 2468, - 2525, + 2460, + 2513, 0 ], "command": { @@ -1248,8 +1248,8 @@ description: Artifact commands ball-bearing.kcl { "cmdId": "[uuid]", "range": [ - 2468, - 2525, + 2460, + 2513, 0 ], "command": { @@ -1260,8 +1260,8 @@ description: Artifact commands ball-bearing.kcl { "cmdId": "[uuid]", "range": [ - 2468, - 2525, + 2460, + 2513, 0 ], "command": { @@ -1273,8 +1273,8 @@ description: Artifact commands ball-bearing.kcl { "cmdId": "[uuid]", "range": [ - 2468, - 2525, + 2460, + 2513, 0 ], "command": { @@ -1287,8 +1287,8 @@ description: Artifact commands ball-bearing.kcl { "cmdId": "[uuid]", "range": [ - 2468, - 2525, + 2460, + 2513, 0 ], "command": { @@ -1301,8 +1301,8 @@ description: Artifact commands ball-bearing.kcl { "cmdId": "[uuid]", "range": [ - 2531, - 2691, + 2519, + 2679, 0 ], "command": { @@ -1326,8 +1326,8 @@ description: Artifact commands ball-bearing.kcl { "cmdId": "[uuid]", "range": [ - 2770, - 2819, + 2758, + 2807, 0 ], "command": { @@ -1355,8 +1355,8 @@ description: Artifact commands ball-bearing.kcl { "cmdId": "[uuid]", "range": [ - 2770, - 2819, + 2758, + 2807, 0 ], "command": { @@ -1373,8 +1373,8 @@ description: Artifact commands ball-bearing.kcl { "cmdId": "[uuid]", "range": [ - 2826, - 2900, + 2814, + 2888, 0 ], "command": { @@ -1393,8 +1393,8 @@ description: Artifact commands ball-bearing.kcl { "cmdId": "[uuid]", "range": [ - 2826, - 2900, + 2814, + 2888, 0 ], "command": { @@ -1404,8 +1404,8 @@ description: Artifact commands ball-bearing.kcl { "cmdId": "[uuid]", "range": [ - 2826, - 2900, + 2814, + 2888, 0 ], "command": { @@ -1421,8 +1421,8 @@ description: Artifact commands ball-bearing.kcl { "cmdId": "[uuid]", "range": [ - 2826, - 2900, + 2814, + 2888, 0 ], "command": { @@ -1432,8 +1432,8 @@ description: Artifact commands ball-bearing.kcl { "cmdId": "[uuid]", "range": [ - 2826, - 2900, + 2814, + 2888, 0 ], "command": { @@ -1461,8 +1461,8 @@ description: Artifact commands ball-bearing.kcl { "cmdId": "[uuid]", "range": [ - 2826, - 2900, + 2814, + 2888, 0 ], "command": { @@ -1473,8 +1473,8 @@ description: Artifact commands ball-bearing.kcl { "cmdId": "[uuid]", "range": [ - 2911, - 3006, + 2899, + 2994, 0 ], "command": { @@ -1493,8 +1493,8 @@ description: Artifact commands ball-bearing.kcl { "cmdId": "[uuid]", "range": [ - 2911, - 3006, + 2899, + 2994, 0 ], "command": { @@ -1504,8 +1504,8 @@ description: Artifact commands ball-bearing.kcl { "cmdId": "[uuid]", "range": [ - 2911, - 3006, + 2899, + 2994, 0 ], "command": { @@ -1521,8 +1521,8 @@ description: Artifact commands ball-bearing.kcl { "cmdId": "[uuid]", "range": [ - 2911, - 3006, + 2899, + 2994, 0 ], "command": { @@ -1532,8 +1532,8 @@ description: Artifact commands ball-bearing.kcl { "cmdId": "[uuid]", "range": [ - 2911, - 3006, + 2899, + 2994, 0 ], "command": { @@ -1561,8 +1561,8 @@ description: Artifact commands ball-bearing.kcl { "cmdId": "[uuid]", "range": [ - 2911, - 3006, + 2899, + 2994, 0 ], "command": { @@ -1573,8 +1573,8 @@ description: Artifact commands ball-bearing.kcl { "cmdId": "[uuid]", "range": [ - 2906, - 3010, + 2894, + 2998, 0 ], "command": { @@ -1586,8 +1586,8 @@ description: Artifact commands ball-bearing.kcl { "cmdId": "[uuid]", "range": [ - 2906, - 3010, + 2894, + 2998, 0 ], "command": { @@ -1599,8 +1599,8 @@ description: Artifact commands ball-bearing.kcl { "cmdId": "[uuid]", "range": [ - 3026, - 3079, + 3014, + 3067, 0 ], "command": { @@ -1619,8 +1619,8 @@ description: Artifact commands ball-bearing.kcl { "cmdId": "[uuid]", "range": [ - 3026, - 3079, + 3014, + 3067, 0 ], "command": { @@ -1633,8 +1633,8 @@ description: Artifact commands ball-bearing.kcl { "cmdId": "[uuid]", "range": [ - 3026, - 3079, + 3014, + 3067, 0 ], "command": { @@ -1644,8 +1644,8 @@ description: Artifact commands ball-bearing.kcl { "cmdId": "[uuid]", "range": [ - 3026, - 3079, + 3014, + 3067, 0 ], "command": { @@ -1656,8 +1656,8 @@ description: Artifact commands ball-bearing.kcl { "cmdId": "[uuid]", "range": [ - 3026, - 3079, + 3014, + 3067, 0 ], "command": { @@ -1669,8 +1669,8 @@ description: Artifact commands ball-bearing.kcl { "cmdId": "[uuid]", "range": [ - 3026, - 3079, + 3014, + 3067, 0 ], "command": { @@ -1683,8 +1683,8 @@ description: Artifact commands ball-bearing.kcl { "cmdId": "[uuid]", "range": [ - 3026, - 3079, + 3014, + 3067, 0 ], "command": { @@ -1697,8 +1697,8 @@ description: Artifact commands ball-bearing.kcl { "cmdId": "[uuid]", "range": [ - 3026, - 3079, + 3014, + 3067, 0 ], "command": { @@ -1711,8 +1711,8 @@ description: Artifact commands ball-bearing.kcl { "cmdId": "[uuid]", "range": [ - 3026, - 3079, + 3014, + 3067, 0 ], "command": { @@ -1751,8 +1751,8 @@ description: Artifact commands ball-bearing.kcl { "cmdId": "[uuid]", "range": [ - 2826, - 2900, + 2814, + 2888, 0 ], "command": { @@ -1764,8 +1764,8 @@ description: Artifact commands ball-bearing.kcl { "cmdId": "[uuid]", "range": [ - 2911, - 3006, + 2899, + 2994, 0 ], "command": { diff --git a/rust/kcl-lib/tests/kcl_samples/ball-bearing/artifact_graph_flowchart.snap.md b/rust/kcl-lib/tests/kcl_samples/ball-bearing/artifact_graph_flowchart.snap.md index 433d7d005..d569d9a78 100644 --- a/rust/kcl-lib/tests/kcl_samples/ball-bearing/artifact_graph_flowchart.snap.md +++ b/rust/kcl-lib/tests/kcl_samples/ball-bearing/artifact_graph_flowchart.snap.md @@ -17,26 +17,26 @@ flowchart LR 18[Solid2d] end subgraph path24 [Path] - 24["Path
    [1627, 1760, 0]"] - 25["Segment
    [1766, 1859, 0]"] - 26["Segment
    [1865, 1896, 0]"] - 27["Segment
    [1902, 1930, 0]"] - 28["Segment
    [1936, 1943, 0]"] + 24["Path
    [1623, 1756, 0]"] + 25["Segment
    [1762, 1855, 0]"] + 26["Segment
    [1861, 1892, 0]"] + 27["Segment
    [1898, 1926, 0]"] + 28["Segment
    [1932, 1939, 0]"] 29[Solid2d] end subgraph path40 [Path] - 40["Path
    [2284, 2425, 0]"] - 41["Segment
    [2284, 2425, 0]"] + 40["Path
    [2276, 2417, 0]"] + 41["Segment
    [2276, 2417, 0]"] 42[Solid2d] end subgraph path50 [Path] - 50["Path
    [2826, 2900, 0]"] - 51["Segment
    [2826, 2900, 0]"] + 50["Path
    [2814, 2888, 0]"] + 51["Segment
    [2814, 2888, 0]"] 52[Solid2d] end subgraph path53 [Path] - 53["Path
    [2911, 3006, 0]"] - 54["Segment
    [2911, 3006, 0]"] + 53["Path
    [2899, 2994, 0]"] + 54["Segment
    [2899, 2994, 0]"] 55[Solid2d] end 1["Plane
    [677, 726, 0]"] @@ -47,12 +47,12 @@ flowchart LR 12["SweepEdge Opposite"] 13["SweepEdge Adjacent"] 14["Plane
    [1058, 1077, 0]"] - 19["Sweep Revolve
    [1332, 1368, 0]"] + 19["Sweep Revolve
    [1332, 1364, 0]"] 20[Wall] 21[Wall] 22["SweepEdge Adjacent"] - 23["Plane
    [1602, 1621, 0]"] - 30["Sweep Revolve
    [1985, 2021, 0]"] + 23["Plane
    [1598, 1617, 0]"] + 30["Sweep Revolve
    [1981, 2013, 0]"] 31[Wall] 32[Wall] 33[Wall] @@ -61,22 +61,22 @@ flowchart LR 36["SweepEdge Adjacent"] 37["SweepEdge Adjacent"] 38["SweepEdge Adjacent"] - 39["Plane
    [2259, 2278, 0]"] - 43["Sweep Revolve
    [2468, 2525, 0]"] + 39["Plane
    [2251, 2270, 0]"] + 43["Sweep Revolve
    [2460, 2513, 0]"] 44[Wall] 45["Cap Start"] 46["Cap End"] 47["SweepEdge Opposite"] 48["SweepEdge Adjacent"] - 49["Plane
    [2770, 2819, 0]"] - 56["Sweep Extrusion
    [3026, 3079, 0]"] + 49["Plane
    [2758, 2807, 0]"] + 56["Sweep Extrusion
    [3014, 3067, 0]"] 57[Wall] 58["Cap Start"] 59["Cap End"] 60["SweepEdge Opposite"] 61["SweepEdge Adjacent"] 62["StartSketchOnPlane
    [663, 727, 0]"] - 63["StartSketchOnPlane
    [2756, 2820, 0]"] + 63["StartSketchOnPlane
    [2744, 2808, 0]"] 1 --- 2 1 --- 5 2 --- 3 diff --git a/rust/kcl-lib/tests/kcl_samples/ball-bearing/ast.snap b/rust/kcl-lib/tests/kcl_samples/ball-bearing/ast.snap index 91813ea1b..63329f67e 100644 --- a/rust/kcl-lib/tests/kcl_samples/ball-bearing/ast.snap +++ b/rust/kcl-lib/tests/kcl_samples/ball-bearing/ast.snap @@ -988,7 +988,7 @@ description: Result of parsing ball-bearing.kcl }, { "declaration": { - "end": 1587, + "end": 1583, "id": { "end": 1329, "name": "balls", @@ -1000,38 +1000,21 @@ description: Result of parsing ball-bearing.kcl { "arguments": [ { - "end": 1354, - "properties": [ - { - "end": 1352, - "key": { - "end": 1346, - "name": "axis", - "start": 1342, - "type": "Identifier" - }, - "start": 1342, - "type": "ObjectProperty", - "value": { - "end": 1352, - "raw": "\"X\"", - "start": 1349, - "type": "Literal", - "type": "Literal", - "value": "X" - } - } - ], - "start": 1340, - "type": "ObjectExpression", - "type": "ObjectExpression" - }, - { - "end": 1367, - "name": "ballsSketch", - "start": 1356, - "type": "Identifier", - "type": "Identifier" + "type": "LabeledArg", + "label": { + "end": 1357, + "name": "axis", + "start": 1353, + "type": "Identifier" + }, + "arg": { + "end": 1363, + "raw": "\"X\"", + "start": 1360, + "type": "Literal", + "type": "Literal", + "value": "X" + } } ], "callee": { @@ -1040,25 +1023,32 @@ description: Result of parsing ball-bearing.kcl "start": 1332, "type": "Identifier" }, - "end": 1368, + "end": 1364, "start": 1332, - "type": "CallExpression", - "type": "CallExpression" + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": { + "end": 1351, + "name": "ballsSketch", + "start": 1340, + "type": "Identifier", + "type": "Identifier" + } }, { "arguments": [ { "type": "LabeledArg", "label": { - "end": 1410, + "end": 1406, "name": "arcDegrees", - "start": 1400, + "start": 1396, "type": "Identifier" }, "arg": { - "end": 1416, + "end": 1412, "raw": "360", - "start": 1413, + "start": 1409, "type": "Literal", "type": "Literal", "value": { @@ -1070,17 +1060,17 @@ description: Result of parsing ball-bearing.kcl { "type": "LabeledArg", "label": { - "end": 1429, + "end": 1425, "name": "axis", - "start": 1425, + "start": 1421, "type": "Identifier" }, "arg": { "elements": [ { - "end": 1434, + "end": 1430, "raw": "0", - "start": 1433, + "start": 1429, "type": "Literal", "type": "Literal", "value": { @@ -1089,9 +1079,9 @@ description: Result of parsing ball-bearing.kcl } }, { - "end": 1437, + "end": 1433, "raw": "0", - "start": 1436, + "start": 1432, "type": "Literal", "type": "Literal", "value": { @@ -1100,9 +1090,9 @@ description: Result of parsing ball-bearing.kcl } }, { - "end": 1440, + "end": 1436, "raw": "1", - "start": 1439, + "start": 1435, "type": "Literal", "type": "Literal", "value": { @@ -1111,8 +1101,8 @@ description: Result of parsing ball-bearing.kcl } } ], - "end": 1441, - "start": 1432, + "end": 1437, + "start": 1428, "type": "ArrayExpression", "type": "ArrayExpression" } @@ -1120,17 +1110,17 @@ description: Result of parsing ball-bearing.kcl { "type": "LabeledArg", "label": { - "end": 1456, + "end": 1452, "name": "center", - "start": 1450, + "start": 1446, "type": "Identifier" }, "arg": { "elements": [ { - "end": 1461, + "end": 1457, "raw": "0", - "start": 1460, + "start": 1456, "type": "Literal", "type": "Literal", "value": { @@ -1139,9 +1129,9 @@ description: Result of parsing ball-bearing.kcl } }, { - "end": 1464, + "end": 1460, "raw": "0", - "start": 1463, + "start": 1459, "type": "Literal", "type": "Literal", "value": { @@ -1150,9 +1140,9 @@ description: Result of parsing ball-bearing.kcl } }, { - "end": 1467, + "end": 1463, "raw": "0", - "start": 1466, + "start": 1462, "type": "Literal", "type": "Literal", "value": { @@ -1161,8 +1151,8 @@ description: Result of parsing ball-bearing.kcl } } ], - "end": 1468, - "start": 1459, + "end": 1464, + "start": 1455, "type": "ArrayExpression", "type": "ArrayExpression" } @@ -1170,15 +1160,15 @@ description: Result of parsing ball-bearing.kcl { "type": "LabeledArg", "label": { - "end": 1486, + "end": 1482, "name": "instances", - "start": 1477, + "start": 1473, "type": "Identifier" }, "arg": { - "end": 1495, + "end": 1491, "name": "nBalls", - "start": 1489, + "start": 1485, "type": "Identifier", "type": "Identifier" } @@ -1186,15 +1176,15 @@ description: Result of parsing ball-bearing.kcl { "type": "LabeledArg", "label": { - "end": 1520, + "end": 1516, "name": "rotateDuplicates", - "start": 1504, + "start": 1500, "type": "Identifier" }, "arg": { - "end": 1527, + "end": 1523, "raw": "true", - "start": 1523, + "start": 1519, "type": "Literal", "type": "Literal", "value": true @@ -1202,25 +1192,25 @@ description: Result of parsing ball-bearing.kcl } ], "callee": { - "end": 1391, + "end": 1387, "name": "patternCircular3d", - "start": 1374, + "start": 1370, "type": "Identifier" }, - "end": 1534, - "start": 1374, + "end": 1530, + "start": 1370, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null } ], - "end": 1587, + "end": 1583, "nonCodeMeta": { "nonCodeNodes": { "1": [ { - "end": 1587, - "start": 1534, + "end": 1583, + "start": 1530, "type": "NonCodeNode", "value": { "type": "newLineBlockComment", @@ -1239,7 +1229,7 @@ description: Result of parsing ball-bearing.kcl "start": 1324, "type": "VariableDeclarator" }, - "end": 1587, + "end": 1583, "kind": "const", "start": 1324, "type": "VariableDeclaration", @@ -1247,11 +1237,11 @@ description: Result of parsing ball-bearing.kcl }, { "declaration": { - "end": 1972, + "end": 1968, "id": { - "end": 1599, + "end": 1595, "name": "chainSketch", - "start": 1588, + "start": 1584, "type": "Identifier" }, "init": { @@ -1259,22 +1249,22 @@ description: Result of parsing ball-bearing.kcl { "arguments": [ { - "end": 1620, + "end": 1616, "raw": "\"XY\"", - "start": 1616, + "start": 1612, "type": "Literal", "type": "Literal", "value": "XY" } ], "callee": { - "end": 1615, + "end": 1611, "name": "startSketchOn", - "start": 1602, + "start": 1598, "type": "Identifier" }, - "end": 1621, - "start": 1602, + "end": 1617, + "start": 1598, "type": "CallExpression", "type": "CallExpression" }, @@ -1283,25 +1273,25 @@ description: Result of parsing ball-bearing.kcl { "elements": [ { - "end": 1713, + "end": 1709, "left": { - "end": 1695, + "end": 1691, "left": { - "end": 1679, + "end": 1675, "left": { - "end": 1663, + "end": 1659, "left": { - "end": 1659, + "end": 1655, "name": "shaftDia", - "start": 1651, + "start": 1647, "type": "Identifier", "type": "Identifier" }, "operator": "/", "right": { - "end": 1663, + "end": 1659, "raw": "2", - "start": 1662, + "start": 1658, "type": "Literal", "type": "Literal", "value": { @@ -1309,37 +1299,37 @@ description: Result of parsing ball-bearing.kcl "suffix": "None" } }, - "start": 1651, + "start": 1647, "type": "BinaryExpression", "type": "BinaryExpression" }, "operator": "+", "right": { - "end": 1679, + "end": 1675, "name": "wallThickness", - "start": 1666, + "start": 1662, "type": "Identifier", "type": "Identifier" }, - "start": 1651, + "start": 1647, "type": "BinaryExpression", "type": "BinaryExpression" }, "operator": "+", "right": { - "end": 1695, + "end": 1691, "left": { - "end": 1691, + "end": 1687, "name": "sphereDia", - "start": 1682, + "start": 1678, "type": "Identifier", "type": "Identifier" }, "operator": "/", "right": { - "end": 1695, + "end": 1691, "raw": "2", - "start": 1694, + "start": 1690, "type": "Literal", "type": "Literal", "value": { @@ -1347,29 +1337,29 @@ description: Result of parsing ball-bearing.kcl "suffix": "None" } }, - "start": 1682, + "start": 1678, "type": "BinaryExpression", "type": "BinaryExpression" }, - "start": 1651, + "start": 1647, "type": "BinaryExpression", "type": "BinaryExpression" }, "operator": "-", "right": { - "end": 1713, + "end": 1709, "left": { - "end": 1709, + "end": 1705, "name": "chainWidth", - "start": 1699, + "start": 1695, "type": "Identifier", "type": "Identifier" }, "operator": "/", "right": { - "end": 1713, + "end": 1709, "raw": "2", - "start": 1712, + "start": 1708, "type": "Literal", "type": "Literal", "value": { @@ -1377,20 +1367,20 @@ description: Result of parsing ball-bearing.kcl "suffix": "None" } }, - "start": 1699, + "start": 1695, "type": "BinaryExpression", "type": "BinaryExpression" }, - "start": 1651, + "start": 1647, "type": "BinaryExpression", "type": "BinaryExpression" }, { - "end": 1749, + "end": 1745, "left": { - "end": 1728, + "end": 1724, "raw": "0.125", - "start": 1723, + "start": 1719, "type": "Literal", "type": "Literal", "value": { @@ -1404,9 +1394,9 @@ description: Result of parsing ball-bearing.kcl { "arguments": [ { - "end": 1747, + "end": 1743, "raw": "60", - "start": 1745, + "start": 1741, "type": "Literal", "type": "Literal", "value": { @@ -1416,75 +1406,75 @@ description: Result of parsing ball-bearing.kcl } ], "callee": { - "end": 1744, + "end": 1740, "name": "toRadians", - "start": 1735, + "start": 1731, "type": "Identifier" }, - "end": 1748, - "start": 1735, + "end": 1744, + "start": 1731, "type": "CallExpression", "type": "CallExpression" } ], "callee": { - "end": 1734, + "end": 1730, "name": "sin", - "start": 1731, + "start": 1727, "type": "Identifier" }, - "end": 1749, - "start": 1731, + "end": 1745, + "start": 1727, "type": "CallExpression", "type": "CallExpression" }, - "start": 1723, + "start": 1719, "type": "BinaryExpression", "type": "BinaryExpression" } ], - "end": 1756, - "start": 1642, + "end": 1752, + "start": 1638, "type": "ArrayExpression", "type": "ArrayExpression" }, { - "end": 1759, - "start": 1758, + "end": 1755, + "start": 1754, "type": "PipeSubstitution", "type": "PipeSubstitution" } ], "callee": { - "end": 1641, + "end": 1637, "name": "startProfileAt", - "start": 1627, + "start": 1623, "type": "Identifier" }, - "end": 1760, - "start": 1627, + "end": 1756, + "start": 1623, "type": "CallExpression", "type": "CallExpression" }, { "arguments": [ { - "end": 1855, + "end": 1851, "properties": [ { - "end": 1792, + "end": 1788, "key": { - "end": 1787, + "end": 1783, "name": "angleEnd", - "start": 1779, + "start": 1775, "type": "Identifier" }, - "start": 1779, + "start": 1775, "type": "ObjectProperty", "value": { - "end": 1792, + "end": 1788, "raw": "60", - "start": 1790, + "start": 1786, "type": "Literal", "type": "Literal", "value": { @@ -1494,19 +1484,19 @@ description: Result of parsing ball-bearing.kcl } }, { - "end": 1817, + "end": 1813, "key": { - "end": 1811, + "end": 1807, "name": "angleStart", - "start": 1801, + "start": 1797, "type": "Identifier" }, - "start": 1801, + "start": 1797, "type": "ObjectProperty", "value": { - "end": 1817, + "end": 1813, "raw": "120", - "start": 1814, + "start": 1810, "type": "Literal", "type": "Literal", "value": { @@ -1516,29 +1506,29 @@ description: Result of parsing ball-bearing.kcl } }, { - "end": 1848, + "end": 1844, "key": { - "end": 1832, + "end": 1828, "name": "radius", - "start": 1826, + "start": 1822, "type": "Identifier" }, - "start": 1826, + "start": 1822, "type": "ObjectProperty", "value": { - "end": 1848, + "end": 1844, "left": { - "end": 1844, + "end": 1840, "name": "sphereDia", - "start": 1835, + "start": 1831, "type": "Identifier", "type": "Identifier" }, "operator": "/", "right": { - "end": 1848, + "end": 1844, "raw": "2", - "start": 1847, + "start": 1843, "type": "Literal", "type": "Literal", "value": { @@ -1546,31 +1536,31 @@ description: Result of parsing ball-bearing.kcl "suffix": "None" } }, - "start": 1835, + "start": 1831, "type": "BinaryExpression", "type": "BinaryExpression" } } ], - "start": 1770, + "start": 1766, "type": "ObjectExpression", "type": "ObjectExpression" }, { - "end": 1858, - "start": 1857, + "end": 1854, + "start": 1853, "type": "PipeSubstitution", "type": "PipeSubstitution" } ], "callee": { - "end": 1769, + "end": 1765, "name": "arc", - "start": 1766, + "start": 1762, "type": "Identifier" }, - "end": 1859, - "start": 1766, + "end": 1855, + "start": 1762, "type": "CallExpression", "type": "CallExpression" }, @@ -1579,17 +1569,17 @@ description: Result of parsing ball-bearing.kcl { "type": "LabeledArg", "label": { - "end": 1873, + "end": 1869, "name": "end", - "start": 1870, + "start": 1866, "type": "Identifier" }, "arg": { "elements": [ { - "end": 1878, + "end": 1874, "raw": "0", - "start": 1877, + "start": 1873, "type": "Literal", "type": "Literal", "value": { @@ -1598,28 +1588,28 @@ description: Result of parsing ball-bearing.kcl } }, { - "end": 1894, + "end": 1890, "name": "chainThickness", - "start": 1880, + "start": 1876, "type": "Identifier", "type": "Identifier" } ], - "end": 1895, - "start": 1876, + "end": 1891, + "start": 1872, "type": "ArrayExpression", "type": "ArrayExpression" } } ], "callee": { - "end": 1869, + "end": 1865, "name": "line", - "start": 1865, + "start": 1861, "type": "Identifier" }, - "end": 1896, - "start": 1865, + "end": 1892, + "start": 1861, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null @@ -1629,31 +1619,31 @@ description: Result of parsing ball-bearing.kcl { "type": "LabeledArg", "label": { - "end": 1910, + "end": 1906, "name": "end", - "start": 1907, + "start": 1903, "type": "Identifier" }, "arg": { "elements": [ { "argument": { - "end": 1925, + "end": 1921, "name": "chainWidth", - "start": 1915, + "start": 1911, "type": "Identifier", "type": "Identifier" }, - "end": 1925, + "end": 1921, "operator": "-", - "start": 1914, + "start": 1910, "type": "UnaryExpression", "type": "UnaryExpression" }, { - "end": 1928, + "end": 1924, "raw": "0", - "start": 1927, + "start": 1923, "type": "Literal", "type": "Literal", "value": { @@ -1662,21 +1652,21 @@ description: Result of parsing ball-bearing.kcl } } ], - "end": 1929, - "start": 1913, + "end": 1925, + "start": 1909, "type": "ArrayExpression", "type": "ArrayExpression" } } ], "callee": { - "end": 1906, + "end": 1902, "name": "line", - "start": 1902, + "start": 1898, "type": "Identifier" }, - "end": 1930, - "start": 1902, + "end": 1926, + "start": 1898, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null @@ -1684,24 +1674,24 @@ description: Result of parsing ball-bearing.kcl { "arguments": [], "callee": { - "end": 1941, + "end": 1937, "name": "close", - "start": 1936, + "start": 1932, "type": "Identifier" }, - "end": 1943, - "start": 1936, + "end": 1939, + "start": 1932, "type": "CallExpression", "type": "CallExpression" } ], - "end": 1972, + "end": 1968, "nonCodeMeta": { "nonCodeNodes": { "5": [ { - "end": 1972, - "start": 1943, + "end": 1968, + "start": 1939, "type": "NonCodeNode", "value": { "type": "newLineBlockComment", @@ -1713,26 +1703,26 @@ description: Result of parsing ball-bearing.kcl }, "startNodes": [] }, - "start": 1602, + "start": 1598, "type": "PipeExpression", "type": "PipeExpression" }, - "start": 1588, + "start": 1584, "type": "VariableDeclarator" }, - "end": 1972, + "end": 1968, "kind": "const", - "start": 1588, + "start": 1584, "type": "VariableDeclaration", "type": "VariableDeclaration" }, { "declaration": { - "end": 2245, + "end": 2237, "id": { - "end": 1982, + "end": 1978, "name": "chainHead", - "start": 1973, + "start": 1969, "type": "Identifier" }, "init": { @@ -1740,65 +1730,55 @@ description: Result of parsing ball-bearing.kcl { "arguments": [ { - "end": 2007, - "properties": [ - { - "end": 2005, - "key": { - "end": 1999, - "name": "axis", - "start": 1995, - "type": "Identifier" - }, - "start": 1995, - "type": "ObjectProperty", - "value": { - "end": 2005, - "raw": "\"X\"", - "start": 2002, - "type": "Literal", - "type": "Literal", - "value": "X" - } - } - ], - "start": 1993, - "type": "ObjectExpression", - "type": "ObjectExpression" - }, - { - "end": 2020, - "name": "chainSketch", - "start": 2009, - "type": "Identifier", - "type": "Identifier" + "type": "LabeledArg", + "label": { + "end": 2006, + "name": "axis", + "start": 2002, + "type": "Identifier" + }, + "arg": { + "end": 2012, + "raw": "\"X\"", + "start": 2009, + "type": "Literal", + "type": "Literal", + "value": "X" + } } ], "callee": { - "end": 1992, + "end": 1988, "name": "revolve", - "start": 1985, + "start": 1981, "type": "Identifier" }, - "end": 2021, - "start": 1985, - "type": "CallExpression", - "type": "CallExpression" + "end": 2013, + "start": 1981, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": { + "end": 2000, + "name": "chainSketch", + "start": 1989, + "type": "Identifier", + "type": "Identifier" + } }, { "arguments": [ { "type": "LabeledArg", "label": { - "end": 2063, + "end": 2055, "name": "arcDegrees", - "start": 2053, + "start": 2045, "type": "Identifier" }, "arg": { - "end": 2069, + "end": 2061, "raw": "360", - "start": 2066, + "start": 2058, "type": "Literal", "type": "Literal", "value": { @@ -1810,17 +1790,17 @@ description: Result of parsing ball-bearing.kcl { "type": "LabeledArg", "label": { - "end": 2082, + "end": 2074, "name": "axis", - "start": 2078, + "start": 2070, "type": "Identifier" }, "arg": { "elements": [ { - "end": 2087, + "end": 2079, "raw": "0", - "start": 2086, + "start": 2078, "type": "Literal", "type": "Literal", "value": { @@ -1829,9 +1809,9 @@ description: Result of parsing ball-bearing.kcl } }, { - "end": 2090, + "end": 2082, "raw": "0", - "start": 2089, + "start": 2081, "type": "Literal", "type": "Literal", "value": { @@ -1840,9 +1820,9 @@ description: Result of parsing ball-bearing.kcl } }, { - "end": 2093, + "end": 2085, "raw": "1", - "start": 2092, + "start": 2084, "type": "Literal", "type": "Literal", "value": { @@ -1851,8 +1831,8 @@ description: Result of parsing ball-bearing.kcl } } ], - "end": 2094, - "start": 2085, + "end": 2086, + "start": 2077, "type": "ArrayExpression", "type": "ArrayExpression" } @@ -1860,17 +1840,17 @@ description: Result of parsing ball-bearing.kcl { "type": "LabeledArg", "label": { - "end": 2109, + "end": 2101, "name": "center", - "start": 2103, + "start": 2095, "type": "Identifier" }, "arg": { "elements": [ { - "end": 2114, + "end": 2106, "raw": "0", - "start": 2113, + "start": 2105, "type": "Literal", "type": "Literal", "value": { @@ -1879,9 +1859,9 @@ description: Result of parsing ball-bearing.kcl } }, { - "end": 2117, + "end": 2109, "raw": "0", - "start": 2116, + "start": 2108, "type": "Literal", "type": "Literal", "value": { @@ -1890,9 +1870,9 @@ description: Result of parsing ball-bearing.kcl } }, { - "end": 2120, + "end": 2112, "raw": "0", - "start": 2119, + "start": 2111, "type": "Literal", "type": "Literal", "value": { @@ -1901,8 +1881,8 @@ description: Result of parsing ball-bearing.kcl } } ], - "end": 2121, - "start": 2112, + "end": 2113, + "start": 2104, "type": "ArrayExpression", "type": "ArrayExpression" } @@ -1910,15 +1890,15 @@ description: Result of parsing ball-bearing.kcl { "type": "LabeledArg", "label": { - "end": 2139, + "end": 2131, "name": "instances", - "start": 2130, + "start": 2122, "type": "Identifier" }, "arg": { - "end": 2148, + "end": 2140, "name": "nBalls", - "start": 2142, + "start": 2134, "type": "Identifier", "type": "Identifier" } @@ -1926,15 +1906,15 @@ description: Result of parsing ball-bearing.kcl { "type": "LabeledArg", "label": { - "end": 2173, + "end": 2165, "name": "rotateDuplicates", - "start": 2157, + "start": 2149, "type": "Identifier" }, "arg": { - "end": 2180, + "end": 2172, "raw": "true", - "start": 2176, + "start": 2168, "type": "Literal", "type": "Literal", "value": true @@ -1942,25 +1922,25 @@ description: Result of parsing ball-bearing.kcl } ], "callee": { - "end": 2044, + "end": 2036, "name": "patternCircular3d", - "start": 2027, + "start": 2019, "type": "Identifier" }, - "end": 2187, - "start": 2027, + "end": 2179, + "start": 2019, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null } ], - "end": 2245, + "end": 2237, "nonCodeMeta": { "nonCodeNodes": { "1": [ { - "end": 2245, - "start": 2187, + "end": 2237, + "start": 2179, "type": "NonCodeNode", "value": { "type": "newLineBlockComment", @@ -1972,26 +1952,26 @@ description: Result of parsing ball-bearing.kcl }, "startNodes": [] }, - "start": 1985, + "start": 1981, "type": "PipeExpression", "type": "PipeExpression" }, - "start": 1973, + "start": 1969, "type": "VariableDeclarator" }, - "end": 2245, + "end": 2237, "kind": "const", - "start": 1973, + "start": 1969, "type": "VariableDeclaration", "type": "VariableDeclaration" }, { "declaration": { - "end": 2453, + "end": 2445, "id": { - "end": 2256, + "end": 2248, "name": "linkSketch", - "start": 2246, + "start": 2238, "type": "Identifier" }, "init": { @@ -1999,22 +1979,22 @@ description: Result of parsing ball-bearing.kcl { "arguments": [ { - "end": 2277, + "end": 2269, "raw": "\"XZ\"", - "start": 2273, + "start": 2265, "type": "Literal", "type": "Literal", "value": "XZ" } ], "callee": { - "end": 2272, + "end": 2264, "name": "startSketchOn", - "start": 2259, + "start": 2251, "type": "Identifier" }, - "end": 2278, - "start": 2259, + "end": 2270, + "start": 2251, "type": "CallExpression", "type": "CallExpression" }, @@ -2023,31 +2003,31 @@ description: Result of parsing ball-bearing.kcl { "type": "LabeledArg", "label": { - "end": 2305, + "end": 2297, "name": "center", - "start": 2299, + "start": 2291, "type": "Identifier" }, "arg": { "elements": [ { - "end": 2363, + "end": 2355, "left": { - "end": 2347, + "end": 2339, "left": { - "end": 2331, + "end": 2323, "left": { - "end": 2327, + "end": 2319, "name": "shaftDia", - "start": 2319, + "start": 2311, "type": "Identifier", "type": "Identifier" }, "operator": "/", "right": { - "end": 2331, + "end": 2323, "raw": "2", - "start": 2330, + "start": 2322, "type": "Literal", "type": "Literal", "value": { @@ -2055,37 +2035,37 @@ description: Result of parsing ball-bearing.kcl "suffix": "None" } }, - "start": 2319, + "start": 2311, "type": "BinaryExpression", "type": "BinaryExpression" }, "operator": "+", "right": { - "end": 2347, + "end": 2339, "name": "wallThickness", - "start": 2334, + "start": 2326, "type": "Identifier", "type": "Identifier" }, - "start": 2319, + "start": 2311, "type": "BinaryExpression", "type": "BinaryExpression" }, "operator": "+", "right": { - "end": 2363, + "end": 2355, "left": { - "end": 2359, + "end": 2351, "name": "sphereDia", - "start": 2350, + "start": 2342, "type": "Identifier", "type": "Identifier" }, "operator": "/", "right": { - "end": 2363, + "end": 2355, "raw": "2", - "start": 2362, + "start": 2354, "type": "Literal", "type": "Literal", "value": { @@ -2093,18 +2073,18 @@ description: Result of parsing ball-bearing.kcl "suffix": "None" } }, - "start": 2350, + "start": 2342, "type": "BinaryExpression", "type": "BinaryExpression" }, - "start": 2319, + "start": 2311, "type": "BinaryExpression", "type": "BinaryExpression" }, { - "end": 2375, + "end": 2367, "raw": "0", - "start": 2374, + "start": 2366, "type": "Literal", "type": "Literal", "value": { @@ -2113,8 +2093,8 @@ description: Result of parsing ball-bearing.kcl } } ], - "end": 2384, - "start": 2308, + "end": 2376, + "start": 2300, "type": "ArrayExpression", "type": "ArrayExpression" } @@ -2122,25 +2102,25 @@ description: Result of parsing ball-bearing.kcl { "type": "LabeledArg", "label": { - "end": 2399, + "end": 2391, "name": "radius", - "start": 2393, + "start": 2385, "type": "Identifier" }, "arg": { - "end": 2418, + "end": 2410, "left": { - "end": 2414, + "end": 2406, "name": "linkDiameter", - "start": 2402, + "start": 2394, "type": "Identifier", "type": "Identifier" }, "operator": "/", "right": { - "end": 2418, + "end": 2410, "raw": "2", - "start": 2417, + "start": 2409, "type": "Literal", "type": "Literal", "value": { @@ -2148,32 +2128,32 @@ description: Result of parsing ball-bearing.kcl "suffix": "None" } }, - "start": 2402, + "start": 2394, "type": "BinaryExpression", "type": "BinaryExpression" } } ], "callee": { - "end": 2290, + "end": 2282, "name": "circle", - "start": 2284, + "start": 2276, "type": "Identifier" }, - "end": 2425, - "start": 2284, + "end": 2417, + "start": 2276, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null } ], - "end": 2453, + "end": 2445, "nonCodeMeta": { "nonCodeNodes": { "1": [ { - "end": 2453, - "start": 2425, + "end": 2445, + "start": 2417, "type": "NonCodeNode", "value": { "type": "newLineBlockComment", @@ -2185,26 +2165,26 @@ description: Result of parsing ball-bearing.kcl }, "startNodes": [] }, - "start": 2259, + "start": 2251, "type": "PipeExpression", "type": "PipeExpression" }, - "start": 2246, + "start": 2238, "type": "VariableDeclarator" }, - "end": 2453, + "end": 2445, "kind": "const", - "start": 2246, + "start": 2238, "type": "VariableDeclaration", "type": "VariableDeclaration" }, { "declaration": { - "end": 2735, + "end": 2723, "id": { - "end": 2465, + "end": 2457, "name": "linkRevolve", - "start": 2454, + "start": 2446, "type": "Identifier" }, "init": { @@ -2212,101 +2192,89 @@ description: Result of parsing ball-bearing.kcl { "arguments": [ { - "end": 2512, - "properties": [ - { - "end": 2488, - "key": { - "end": 2482, - "name": "axis", - "start": 2478, - "type": "Identifier" - }, - "start": 2478, - "type": "ObjectProperty", - "value": { - "end": 2488, - "raw": "'Y'", - "start": 2485, - "type": "Literal", - "type": "Literal", - "value": "Y" - } - }, - { - "end": 2510, - "key": { - "end": 2495, - "name": "angle", - "start": 2490, - "type": "Identifier" - }, - "start": 2490, - "type": "ObjectProperty", - "value": { - "end": 2510, - "left": { - "end": 2501, - "raw": "360", - "start": 2498, - "type": "Literal", - "type": "Literal", - "value": { - "value": 360.0, - "suffix": "None" - } - }, - "operator": "/", - "right": { - "end": 2510, - "name": "nBalls", - "start": 2504, - "type": "Identifier", - "type": "Identifier" - }, - "start": 2498, - "type": "BinaryExpression", - "type": "BinaryExpression" - } - } - ], - "start": 2476, - "type": "ObjectExpression", - "type": "ObjectExpression" + "type": "LabeledArg", + "label": { + "end": 2484, + "name": "axis", + "start": 2480, + "type": "Identifier" + }, + "arg": { + "end": 2490, + "raw": "'Y'", + "start": 2487, + "type": "Literal", + "type": "Literal", + "value": "Y" + } }, { - "end": 2524, - "name": "linkSketch", - "start": 2514, - "type": "Identifier", - "type": "Identifier" + "type": "LabeledArg", + "label": { + "end": 2497, + "name": "angle", + "start": 2492, + "type": "Identifier" + }, + "arg": { + "end": 2512, + "left": { + "end": 2503, + "raw": "360", + "start": 2500, + "type": "Literal", + "type": "Literal", + "value": { + "value": 360.0, + "suffix": "None" + } + }, + "operator": "/", + "right": { + "end": 2512, + "name": "nBalls", + "start": 2506, + "type": "Identifier", + "type": "Identifier" + }, + "start": 2500, + "type": "BinaryExpression", + "type": "BinaryExpression" + } } ], "callee": { - "end": 2475, + "end": 2467, "name": "revolve", - "start": 2468, + "start": 2460, "type": "Identifier" }, - "end": 2525, - "start": 2468, - "type": "CallExpression", - "type": "CallExpression" + "end": 2513, + "start": 2460, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": { + "end": 2478, + "name": "linkSketch", + "start": 2468, + "type": "Identifier", + "type": "Identifier" + } }, { "arguments": [ { "type": "LabeledArg", "label": { - "end": 2567, + "end": 2555, "name": "arcDegrees", - "start": 2557, + "start": 2545, "type": "Identifier" }, "arg": { - "end": 2573, + "end": 2561, "raw": "360", - "start": 2570, + "start": 2558, "type": "Literal", "type": "Literal", "value": { @@ -2318,17 +2286,17 @@ description: Result of parsing ball-bearing.kcl { "type": "LabeledArg", "label": { - "end": 2586, + "end": 2574, "name": "axis", - "start": 2582, + "start": 2570, "type": "Identifier" }, "arg": { "elements": [ { - "end": 2591, + "end": 2579, "raw": "0", - "start": 2590, + "start": 2578, "type": "Literal", "type": "Literal", "value": { @@ -2337,9 +2305,9 @@ description: Result of parsing ball-bearing.kcl } }, { - "end": 2594, + "end": 2582, "raw": "0", - "start": 2593, + "start": 2581, "type": "Literal", "type": "Literal", "value": { @@ -2348,9 +2316,9 @@ description: Result of parsing ball-bearing.kcl } }, { - "end": 2597, + "end": 2585, "raw": "1", - "start": 2596, + "start": 2584, "type": "Literal", "type": "Literal", "value": { @@ -2359,8 +2327,8 @@ description: Result of parsing ball-bearing.kcl } } ], - "end": 2598, - "start": 2589, + "end": 2586, + "start": 2577, "type": "ArrayExpression", "type": "ArrayExpression" } @@ -2368,17 +2336,17 @@ description: Result of parsing ball-bearing.kcl { "type": "LabeledArg", "label": { - "end": 2613, + "end": 2601, "name": "center", - "start": 2607, + "start": 2595, "type": "Identifier" }, "arg": { "elements": [ { - "end": 2618, + "end": 2606, "raw": "0", - "start": 2617, + "start": 2605, "type": "Literal", "type": "Literal", "value": { @@ -2387,9 +2355,9 @@ description: Result of parsing ball-bearing.kcl } }, { - "end": 2621, + "end": 2609, "raw": "0", - "start": 2620, + "start": 2608, "type": "Literal", "type": "Literal", "value": { @@ -2398,9 +2366,9 @@ description: Result of parsing ball-bearing.kcl } }, { - "end": 2624, + "end": 2612, "raw": "0", - "start": 2623, + "start": 2611, "type": "Literal", "type": "Literal", "value": { @@ -2409,8 +2377,8 @@ description: Result of parsing ball-bearing.kcl } } ], - "end": 2625, - "start": 2616, + "end": 2613, + "start": 2604, "type": "ArrayExpression", "type": "ArrayExpression" } @@ -2418,15 +2386,15 @@ description: Result of parsing ball-bearing.kcl { "type": "LabeledArg", "label": { - "end": 2643, + "end": 2631, "name": "instances", - "start": 2634, + "start": 2622, "type": "Identifier" }, "arg": { - "end": 2652, + "end": 2640, "name": "nBalls", - "start": 2646, + "start": 2634, "type": "Identifier", "type": "Identifier" } @@ -2434,15 +2402,15 @@ description: Result of parsing ball-bearing.kcl { "type": "LabeledArg", "label": { - "end": 2677, + "end": 2665, "name": "rotateDuplicates", - "start": 2661, + "start": 2649, "type": "Identifier" }, "arg": { - "end": 2684, + "end": 2672, "raw": "true", - "start": 2680, + "start": 2668, "type": "Literal", "type": "Literal", "value": true @@ -2450,25 +2418,25 @@ description: Result of parsing ball-bearing.kcl } ], "callee": { - "end": 2548, + "end": 2536, "name": "patternCircular3d", - "start": 2531, + "start": 2519, "type": "Identifier" }, - "end": 2691, - "start": 2531, + "end": 2679, + "start": 2519, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null } ], - "end": 2735, + "end": 2723, "nonCodeMeta": { "nonCodeNodes": { "1": [ { - "end": 2735, - "start": 2691, + "end": 2723, + "start": 2679, "type": "NonCodeNode", "value": { "type": "newLineBlockComment", @@ -2480,26 +2448,26 @@ description: Result of parsing ball-bearing.kcl }, "startNodes": [] }, - "start": 2468, + "start": 2460, "type": "PipeExpression", "type": "PipeExpression" }, - "start": 2454, + "start": 2446, "type": "VariableDeclarator" }, - "end": 2735, + "end": 2723, "kind": "const", - "start": 2454, + "start": 2446, "type": "VariableDeclaration", "type": "VariableDeclaration" }, { "declaration": { - "end": 3010, + "end": 2998, "id": { - "end": 2753, + "end": 2741, "name": "outsideWallSketch", - "start": 2736, + "start": 2724, "type": "Identifier" }, "init": { @@ -2511,32 +2479,32 @@ description: Result of parsing ball-bearing.kcl { "type": "LabeledArg", "label": { - "end": 2794, + "end": 2782, "name": "offset", - "start": 2788, + "start": 2776, "type": "Identifier" }, "arg": { - "end": 2818, + "end": 2806, "left": { "argument": { - "end": 2814, + "end": 2802, "name": "overallThickness", - "start": 2798, + "start": 2786, "type": "Identifier", "type": "Identifier" }, - "end": 2814, + "end": 2802, "operator": "-", - "start": 2797, + "start": 2785, "type": "UnaryExpression", "type": "UnaryExpression" }, "operator": "/", "right": { - "end": 2818, + "end": 2806, "raw": "2", - "start": 2817, + "start": 2805, "type": "Literal", "type": "Literal", "value": { @@ -2544,26 +2512,26 @@ description: Result of parsing ball-bearing.kcl "suffix": "None" } }, - "start": 2797, + "start": 2785, "type": "BinaryExpression", "type": "BinaryExpression" } } ], "callee": { - "end": 2781, + "end": 2769, "name": "offsetPlane", - "start": 2770, + "start": 2758, "type": "Identifier" }, - "end": 2819, - "start": 2770, + "end": 2807, + "start": 2758, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": { - "end": 2786, + "end": 2774, "raw": "\"XY\"", - "start": 2782, + "start": 2770, "type": "Literal", "type": "Literal", "value": "XY" @@ -2571,13 +2539,13 @@ description: Result of parsing ball-bearing.kcl } ], "callee": { - "end": 2769, + "end": 2757, "name": "startSketchOn", - "start": 2756, + "start": 2744, "type": "Identifier" }, - "end": 2820, - "start": 2756, + "end": 2808, + "start": 2744, "type": "CallExpression", "type": "CallExpression" }, @@ -2586,17 +2554,17 @@ description: Result of parsing ball-bearing.kcl { "type": "LabeledArg", "label": { - "end": 2847, + "end": 2835, "name": "center", - "start": 2841, + "start": 2829, "type": "Identifier" }, "arg": { "elements": [ { - "end": 2852, + "end": 2840, "raw": "0", - "start": 2851, + "start": 2839, "type": "Literal", "type": "Literal", "value": { @@ -2605,9 +2573,9 @@ description: Result of parsing ball-bearing.kcl } }, { - "end": 2855, + "end": 2843, "raw": "0", - "start": 2854, + "start": 2842, "type": "Literal", "type": "Literal", "value": { @@ -2616,8 +2584,8 @@ description: Result of parsing ball-bearing.kcl } } ], - "end": 2856, - "start": 2850, + "end": 2844, + "start": 2838, "type": "ArrayExpression", "type": "ArrayExpression" } @@ -2625,25 +2593,25 @@ description: Result of parsing ball-bearing.kcl { "type": "LabeledArg", "label": { - "end": 2871, + "end": 2859, "name": "radius", - "start": 2865, + "start": 2853, "type": "Identifier" }, "arg": { - "end": 2893, + "end": 2881, "left": { - "end": 2889, + "end": 2877, "name": "outsideDiameter", - "start": 2874, + "start": 2862, "type": "Identifier", "type": "Identifier" }, "operator": "/", "right": { - "end": 2893, + "end": 2881, "raw": "2", - "start": 2892, + "start": 2880, "type": "Literal", "type": "Literal", "value": { @@ -2651,20 +2619,20 @@ description: Result of parsing ball-bearing.kcl "suffix": "None" } }, - "start": 2874, + "start": 2862, "type": "BinaryExpression", "type": "BinaryExpression" } } ], "callee": { - "end": 2832, + "end": 2820, "name": "circle", - "start": 2826, + "start": 2814, "type": "Identifier" }, - "end": 2900, - "start": 2826, + "end": 2888, + "start": 2814, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null @@ -2676,17 +2644,17 @@ description: Result of parsing ball-bearing.kcl { "type": "LabeledArg", "label": { - "end": 2932, + "end": 2920, "name": "center", - "start": 2926, + "start": 2914, "type": "Identifier" }, "arg": { "elements": [ { - "end": 2937, + "end": 2925, "raw": "0", - "start": 2936, + "start": 2924, "type": "Literal", "type": "Literal", "value": { @@ -2695,9 +2663,9 @@ description: Result of parsing ball-bearing.kcl } }, { - "end": 2940, + "end": 2928, "raw": "0", - "start": 2939, + "start": 2927, "type": "Literal", "type": "Literal", "value": { @@ -2706,8 +2674,8 @@ description: Result of parsing ball-bearing.kcl } } ], - "end": 2941, - "start": 2935, + "end": 2929, + "start": 2923, "type": "ArrayExpression", "type": "ArrayExpression" } @@ -2715,29 +2683,29 @@ description: Result of parsing ball-bearing.kcl { "type": "LabeledArg", "label": { - "end": 2956, + "end": 2944, "name": "radius", - "start": 2950, + "start": 2938, "type": "Identifier" }, "arg": { - "end": 2999, + "end": 2987, "left": { - "end": 2987, + "end": 2975, "left": { - "end": 2971, + "end": 2959, "left": { - "end": 2967, + "end": 2955, "name": "shaftDia", - "start": 2959, + "start": 2947, "type": "Identifier", "type": "Identifier" }, "operator": "/", "right": { - "end": 2971, + "end": 2959, "raw": "2", - "start": 2970, + "start": 2958, "type": "Literal", "type": "Literal", "value": { @@ -2745,88 +2713,88 @@ description: Result of parsing ball-bearing.kcl "suffix": "None" } }, - "start": 2959, + "start": 2947, "type": "BinaryExpression", "type": "BinaryExpression" }, "operator": "+", "right": { - "end": 2987, + "end": 2975, "name": "wallThickness", - "start": 2974, + "start": 2962, "type": "Identifier", "type": "Identifier" }, - "start": 2959, + "start": 2947, "type": "BinaryExpression", "type": "BinaryExpression" }, "operator": "+", "right": { - "end": 2999, + "end": 2987, "name": "sphereDia", - "start": 2990, + "start": 2978, "type": "Identifier", "type": "Identifier" }, - "start": 2959, + "start": 2947, "type": "BinaryExpression", "type": "BinaryExpression" } } ], "callee": { - "end": 2917, + "end": 2905, "name": "circle", - "start": 2911, + "start": 2899, "type": "Identifier" }, - "end": 3006, - "start": 2911, + "end": 2994, + "start": 2899, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null }, { - "end": 3009, - "start": 3008, + "end": 2997, + "start": 2996, "type": "PipeSubstitution", "type": "PipeSubstitution" } ], "callee": { - "end": 2910, + "end": 2898, "name": "hole", - "start": 2906, + "start": 2894, "type": "Identifier" }, - "end": 3010, - "start": 2906, + "end": 2998, + "start": 2894, "type": "CallExpression", "type": "CallExpression" } ], - "end": 3010, - "start": 2756, + "end": 2998, + "start": 2744, "type": "PipeExpression", "type": "PipeExpression" }, - "start": 2736, + "start": 2724, "type": "VariableDeclarator" }, - "end": 3010, + "end": 2998, "kind": "const", - "start": 2736, + "start": 2724, "type": "VariableDeclaration", "type": "VariableDeclaration" }, { "declaration": { - "end": 3079, + "end": 3067, "id": { - "end": 3023, + "end": 3011, "name": "outsideWall", - "start": 3012, + "start": 3000, "type": "Identifier" }, "init": { @@ -2834,49 +2802,49 @@ description: Result of parsing ball-bearing.kcl { "type": "LabeledArg", "label": { - "end": 3059, + "end": 3047, "name": "length", - "start": 3053, + "start": 3041, "type": "Identifier" }, "arg": { - "end": 3078, + "end": 3066, "name": "overallThickness", - "start": 3062, + "start": 3050, "type": "Identifier", "type": "Identifier" } } ], "callee": { - "end": 3033, + "end": 3021, "name": "extrude", - "start": 3026, + "start": 3014, "type": "Identifier" }, - "end": 3079, - "start": 3026, + "end": 3067, + "start": 3014, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": { - "end": 3051, + "end": 3039, "name": "outsideWallSketch", - "start": 3034, + "start": 3022, "type": "Identifier", "type": "Identifier" } }, - "start": 3012, + "start": 3000, "type": "VariableDeclarator" }, - "end": 3079, + "end": 3067, "kind": "const", - "start": 3012, + "start": 3000, "type": "VariableDeclaration", "type": "VariableDeclaration" } ], - "end": 3120, + "end": 3108, "innerAttrs": [ { "end": 295, @@ -2938,8 +2906,8 @@ description: Result of parsing ball-bearing.kcl ], "18": [ { - "end": 3012, - "start": 3010, + "end": 3000, + "start": 2998, "type": "NonCodeNode", "value": { "type": "newLine" @@ -2948,8 +2916,8 @@ description: Result of parsing ball-bearing.kcl ], "19": [ { - "end": 3119, - "start": 3079, + "end": 3107, + "start": 3067, "type": "NonCodeNode", "value": { "type": "newLineBlockComment", diff --git a/rust/kcl-lib/tests/kcl_samples/ball-bearing/ops.snap b/rust/kcl-lib/tests/kcl_samples/ball-bearing/ops.snap index 9bac3d5f0..f0b45adea 100644 --- a/rust/kcl-lib/tests/kcl_samples/ball-bearing/ops.snap +++ b/rust/kcl-lib/tests/kcl_samples/ball-bearing/ops.snap @@ -169,32 +169,14 @@ description: Operations executed ball-bearing.kcl }, { "labeledArgs": { - "data": { + "axis": { "value": { - "type": "Object", - "value": { - "axis": { - "type": "String", - "value": "X" - } - } + "type": "String", + "value": "X" }, "sourceRange": [ - 1340, - 1354, - 0 - ] - }, - "sketches": { - "value": { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - "sourceRange": [ - 1356, - 1367, + 1360, + 1363, 0 ] } @@ -202,11 +184,23 @@ description: Operations executed ball-bearing.kcl "name": "revolve", "sourceRange": [ 1332, - 1368, + 1364, 0 ], "type": "StdLibCall", - "unlabeledArg": null + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 1340, + 1351, + 0 + ] + } }, { "labeledArgs": { @@ -225,8 +219,8 @@ description: Operations executed ball-bearing.kcl } }, "sourceRange": [ - 1413, - 1416, + 1409, + 1412, 0 ] }, @@ -276,8 +270,8 @@ description: Operations executed ball-bearing.kcl ] }, "sourceRange": [ - 1432, - 1441, + 1428, + 1437, 0 ] }, @@ -327,8 +321,8 @@ description: Operations executed ball-bearing.kcl ] }, "sourceRange": [ - 1459, - 1468, + 1455, + 1464, 0 ] }, @@ -347,8 +341,8 @@ description: Operations executed ball-bearing.kcl } }, "sourceRange": [ - 1489, - 1495, + 1485, + 1491, 0 ] }, @@ -358,16 +352,16 @@ description: Operations executed ball-bearing.kcl "value": true }, "sourceRange": [ + 1519, 1523, - 1527, 0 ] } }, "name": "patternCircular3d", "sourceRange": [ - 1374, - 1534, + 1370, + 1530, 0 ], "type": "StdLibCall", @@ -379,8 +373,8 @@ description: Operations executed ball-bearing.kcl } }, "sourceRange": [ - 1374, - 1534, + 1370, + 1530, 0 ] } @@ -393,16 +387,16 @@ description: Operations executed ball-bearing.kcl "value": "XY" }, "sourceRange": [ + 1612, 1616, - 1620, 0 ] } }, "name": "startSketchOn", "sourceRange": [ - 1602, - 1621, + 1598, + 1617, 0 ], "type": "StdLibCall", @@ -419,8 +413,8 @@ description: Operations executed ball-bearing.kcl "unlabeledArg": null, "labeledArgs": {}, "sourceRange": [ - 1731, - 1749, + 1727, + 1745, 0 ] }, @@ -429,44 +423,38 @@ description: Operations executed ball-bearing.kcl }, { "labeledArgs": { - "data": { + "axis": { "value": { - "type": "Object", - "value": { - "axis": { - "type": "String", - "value": "X" - } - } - }, - "sourceRange": [ - 1993, - 2007, - 0 - ] - }, - "sketches": { - "value": { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } + "type": "String", + "value": "X" }, "sourceRange": [ 2009, - 2020, + 2012, 0 ] } }, "name": "revolve", "sourceRange": [ - 1985, - 2021, + 1981, + 2013, 0 ], "type": "StdLibCall", - "unlabeledArg": null + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 1989, + 2000, + 0 + ] + } }, { "labeledArgs": { @@ -485,8 +473,8 @@ description: Operations executed ball-bearing.kcl } }, "sourceRange": [ - 2066, - 2069, + 2058, + 2061, 0 ] }, @@ -536,8 +524,8 @@ description: Operations executed ball-bearing.kcl ] }, "sourceRange": [ - 2085, - 2094, + 2077, + 2086, 0 ] }, @@ -587,8 +575,8 @@ description: Operations executed ball-bearing.kcl ] }, "sourceRange": [ - 2112, - 2121, + 2104, + 2113, 0 ] }, @@ -607,8 +595,8 @@ description: Operations executed ball-bearing.kcl } }, "sourceRange": [ - 2142, - 2148, + 2134, + 2140, 0 ] }, @@ -618,16 +606,16 @@ description: Operations executed ball-bearing.kcl "value": true }, "sourceRange": [ - 2176, - 2180, + 2168, + 2172, 0 ] } }, "name": "patternCircular3d", "sourceRange": [ - 2027, - 2187, + 2019, + 2179, 0 ], "type": "StdLibCall", @@ -639,8 +627,8 @@ description: Operations executed ball-bearing.kcl } }, "sourceRange": [ - 2027, - 2187, + 2019, + 2179, 0 ] } @@ -653,16 +641,16 @@ description: Operations executed ball-bearing.kcl "value": "XZ" }, "sourceRange": [ - 2273, - 2277, + 2265, + 2269, 0 ] } }, "name": "startSketchOn", "sourceRange": [ - 2259, - 2278, + 2251, + 2270, 0 ], "type": "StdLibCall", @@ -670,51 +658,52 @@ description: Operations executed ball-bearing.kcl }, { "labeledArgs": { - "data": { + "angle": { "value": { - "type": "Object", - "value": { - "angle": { - "type": "Number", - "value": 36.0, - "ty": { - "type": "Unknown" - } - }, - "axis": { - "type": "String", - "value": "Y" - } + "type": "Number", + "value": 36.0, + "ty": { + "type": "Unknown" } }, "sourceRange": [ - 2476, + 2500, 2512, 0 ] }, - "sketches": { + "axis": { "value": { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } + "type": "String", + "value": "Y" }, "sourceRange": [ - 2514, - 2524, + 2487, + 2490, 0 ] } }, "name": "revolve", "sourceRange": [ - 2468, - 2525, + 2460, + 2513, 0 ], "type": "StdLibCall", - "unlabeledArg": null + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 2468, + 2478, + 0 + ] + } }, { "labeledArgs": { @@ -733,8 +722,8 @@ description: Operations executed ball-bearing.kcl } }, "sourceRange": [ - 2570, - 2573, + 2558, + 2561, 0 ] }, @@ -784,8 +773,8 @@ description: Operations executed ball-bearing.kcl ] }, "sourceRange": [ - 2589, - 2598, + 2577, + 2586, 0 ] }, @@ -835,8 +824,8 @@ description: Operations executed ball-bearing.kcl ] }, "sourceRange": [ - 2616, - 2625, + 2604, + 2613, 0 ] }, @@ -855,8 +844,8 @@ description: Operations executed ball-bearing.kcl } }, "sourceRange": [ - 2646, - 2652, + 2634, + 2640, 0 ] }, @@ -866,16 +855,16 @@ description: Operations executed ball-bearing.kcl "value": true }, "sourceRange": [ - 2680, - 2684, + 2668, + 2672, 0 ] } }, "name": "patternCircular3d", "sourceRange": [ - 2531, - 2691, + 2519, + 2679, 0 ], "type": "StdLibCall", @@ -887,8 +876,8 @@ description: Operations executed ball-bearing.kcl } }, "sourceRange": [ - 2531, - 2691, + 2519, + 2679, 0 ] } @@ -904,16 +893,16 @@ description: Operations executed ball-bearing.kcl } }, "sourceRange": [ - 2797, - 2818, + 2785, + 2806, 0 ] } }, "name": "offsetPlane", "sourceRange": [ - 2770, - 2819, + 2758, + 2807, 0 ], "type": "StdLibCall", @@ -923,8 +912,8 @@ description: Operations executed ball-bearing.kcl "value": "XY" }, "sourceRange": [ - 2782, - 2786, + 2770, + 2774, 0 ] } @@ -937,16 +926,16 @@ description: Operations executed ball-bearing.kcl "artifact_id": "[uuid]" }, "sourceRange": [ - 2770, - 2819, + 2758, + 2807, 0 ] } }, "name": "startSketchOn", "sourceRange": [ - 2756, - 2820, + 2744, + 2808, 0 ], "type": "StdLibCall", @@ -962,8 +951,8 @@ description: Operations executed ball-bearing.kcl } }, "sourceRange": [ - 2911, - 3006, + 2899, + 2994, 0 ] }, @@ -975,16 +964,16 @@ description: Operations executed ball-bearing.kcl } }, "sourceRange": [ - 3008, - 3009, + 2996, + 2997, 0 ] } }, "name": "hole", "sourceRange": [ - 2906, - 3010, + 2894, + 2998, 0 ], "type": "StdLibCall", @@ -1007,16 +996,16 @@ description: Operations executed ball-bearing.kcl } }, "sourceRange": [ - 3062, - 3078, + 3050, + 3066, 0 ] } }, "name": "extrude", "sourceRange": [ - 3026, - 3079, + 3014, + 3067, 0 ], "type": "StdLibCall", @@ -1028,8 +1017,8 @@ description: Operations executed ball-bearing.kcl } }, "sourceRange": [ - 3034, - 3051, + 3022, + 3039, 0 ] } diff --git a/rust/kcl-lib/tests/kcl_samples/ball-bearing/program_memory.snap b/rust/kcl-lib/tests/kcl_samples/ball-bearing/program_memory.snap index 08ffff7e1..21da2b4a4 100644 --- a/rust/kcl-lib/tests/kcl_samples/ball-bearing/program_memory.snap +++ b/rust/kcl-lib/tests/kcl_samples/ball-bearing/program_memory.snap @@ -1659,8 +1659,8 @@ description: Variables in memory after executing ball-bearing.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 1766, - 1859, + 1762, + 1855, 0 ], "tag": null, @@ -1670,8 +1670,8 @@ description: Variables in memory after executing ball-bearing.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 1865, - 1896, + 1861, + 1892, 0 ], "tag": null, @@ -1681,8 +1681,8 @@ description: Variables in memory after executing ball-bearing.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 1902, - 1930, + 1898, + 1926, 0 ], "tag": null, @@ -1692,8 +1692,8 @@ description: Variables in memory after executing ball-bearing.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 1936, - 1943, + 1932, + 1939, 0 ], "tag": null, @@ -1708,8 +1708,8 @@ description: Variables in memory after executing ball-bearing.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 1766, - 1859, + 1762, + 1855, 0 ] }, @@ -1737,8 +1737,8 @@ description: Variables in memory after executing ball-bearing.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 1865, - 1896, + 1861, + 1892, 0 ] }, @@ -1760,8 +1760,8 @@ description: Variables in memory after executing ball-bearing.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 1902, - 1930, + 1898, + 1926, 0 ] }, @@ -1783,8 +1783,8 @@ description: Variables in memory after executing ball-bearing.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 1936, - 1943, + 1932, + 1939, 0 ] }, @@ -1848,8 +1848,8 @@ description: Variables in memory after executing ball-bearing.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 1627, - 1760, + 1623, + 1756, 0 ] } @@ -1879,8 +1879,8 @@ description: Variables in memory after executing ball-bearing.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 1766, - 1859, + 1762, + 1855, 0 ], "tag": null, @@ -1890,8 +1890,8 @@ description: Variables in memory after executing ball-bearing.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 1865, - 1896, + 1861, + 1892, 0 ], "tag": null, @@ -1901,8 +1901,8 @@ description: Variables in memory after executing ball-bearing.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 1902, - 1930, + 1898, + 1926, 0 ], "tag": null, @@ -1912,8 +1912,8 @@ description: Variables in memory after executing ball-bearing.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 1936, - 1943, + 1932, + 1939, 0 ], "tag": null, @@ -1928,8 +1928,8 @@ description: Variables in memory after executing ball-bearing.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 1766, - 1859, + 1762, + 1855, 0 ] }, @@ -1957,8 +1957,8 @@ description: Variables in memory after executing ball-bearing.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 1865, - 1896, + 1861, + 1892, 0 ] }, @@ -1980,8 +1980,8 @@ description: Variables in memory after executing ball-bearing.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 1902, - 1930, + 1898, + 1926, 0 ] }, @@ -2003,8 +2003,8 @@ description: Variables in memory after executing ball-bearing.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 1936, - 1943, + 1932, + 1939, 0 ] }, @@ -2068,8 +2068,8 @@ description: Variables in memory after executing ball-bearing.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 1627, - 1760, + 1623, + 1756, 0 ] } @@ -2099,8 +2099,8 @@ description: Variables in memory after executing ball-bearing.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 1766, - 1859, + 1762, + 1855, 0 ], "tag": null, @@ -2110,8 +2110,8 @@ description: Variables in memory after executing ball-bearing.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 1865, - 1896, + 1861, + 1892, 0 ], "tag": null, @@ -2121,8 +2121,8 @@ description: Variables in memory after executing ball-bearing.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 1902, - 1930, + 1898, + 1926, 0 ], "tag": null, @@ -2132,8 +2132,8 @@ description: Variables in memory after executing ball-bearing.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 1936, - 1943, + 1932, + 1939, 0 ], "tag": null, @@ -2148,8 +2148,8 @@ description: Variables in memory after executing ball-bearing.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 1766, - 1859, + 1762, + 1855, 0 ] }, @@ -2177,8 +2177,8 @@ description: Variables in memory after executing ball-bearing.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 1865, - 1896, + 1861, + 1892, 0 ] }, @@ -2200,8 +2200,8 @@ description: Variables in memory after executing ball-bearing.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 1902, - 1930, + 1898, + 1926, 0 ] }, @@ -2223,8 +2223,8 @@ description: Variables in memory after executing ball-bearing.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 1936, - 1943, + 1932, + 1939, 0 ] }, @@ -2288,8 +2288,8 @@ description: Variables in memory after executing ball-bearing.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 1627, - 1760, + 1623, + 1756, 0 ] } @@ -2319,8 +2319,8 @@ description: Variables in memory after executing ball-bearing.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 1766, - 1859, + 1762, + 1855, 0 ], "tag": null, @@ -2330,8 +2330,8 @@ description: Variables in memory after executing ball-bearing.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 1865, - 1896, + 1861, + 1892, 0 ], "tag": null, @@ -2341,8 +2341,8 @@ description: Variables in memory after executing ball-bearing.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 1902, - 1930, + 1898, + 1926, 0 ], "tag": null, @@ -2352,8 +2352,8 @@ description: Variables in memory after executing ball-bearing.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 1936, - 1943, + 1932, + 1939, 0 ], "tag": null, @@ -2368,8 +2368,8 @@ description: Variables in memory after executing ball-bearing.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 1766, - 1859, + 1762, + 1855, 0 ] }, @@ -2397,8 +2397,8 @@ description: Variables in memory after executing ball-bearing.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 1865, - 1896, + 1861, + 1892, 0 ] }, @@ -2420,8 +2420,8 @@ description: Variables in memory after executing ball-bearing.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 1902, - 1930, + 1898, + 1926, 0 ] }, @@ -2443,8 +2443,8 @@ description: Variables in memory after executing ball-bearing.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 1936, - 1943, + 1932, + 1939, 0 ] }, @@ -2508,8 +2508,8 @@ description: Variables in memory after executing ball-bearing.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 1627, - 1760, + 1623, + 1756, 0 ] } @@ -2539,8 +2539,8 @@ description: Variables in memory after executing ball-bearing.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 1766, - 1859, + 1762, + 1855, 0 ], "tag": null, @@ -2550,8 +2550,8 @@ description: Variables in memory after executing ball-bearing.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 1865, - 1896, + 1861, + 1892, 0 ], "tag": null, @@ -2561,8 +2561,8 @@ description: Variables in memory after executing ball-bearing.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 1902, - 1930, + 1898, + 1926, 0 ], "tag": null, @@ -2572,8 +2572,8 @@ description: Variables in memory after executing ball-bearing.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 1936, - 1943, + 1932, + 1939, 0 ], "tag": null, @@ -2588,8 +2588,8 @@ description: Variables in memory after executing ball-bearing.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 1766, - 1859, + 1762, + 1855, 0 ] }, @@ -2617,8 +2617,8 @@ description: Variables in memory after executing ball-bearing.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 1865, - 1896, + 1861, + 1892, 0 ] }, @@ -2640,8 +2640,8 @@ description: Variables in memory after executing ball-bearing.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 1902, - 1930, + 1898, + 1926, 0 ] }, @@ -2663,8 +2663,8 @@ description: Variables in memory after executing ball-bearing.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 1936, - 1943, + 1932, + 1939, 0 ] }, @@ -2728,8 +2728,8 @@ description: Variables in memory after executing ball-bearing.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 1627, - 1760, + 1623, + 1756, 0 ] } @@ -2759,8 +2759,8 @@ description: Variables in memory after executing ball-bearing.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 1766, - 1859, + 1762, + 1855, 0 ], "tag": null, @@ -2770,8 +2770,8 @@ description: Variables in memory after executing ball-bearing.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 1865, - 1896, + 1861, + 1892, 0 ], "tag": null, @@ -2781,8 +2781,8 @@ description: Variables in memory after executing ball-bearing.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 1902, - 1930, + 1898, + 1926, 0 ], "tag": null, @@ -2792,8 +2792,8 @@ description: Variables in memory after executing ball-bearing.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 1936, - 1943, + 1932, + 1939, 0 ], "tag": null, @@ -2808,8 +2808,8 @@ description: Variables in memory after executing ball-bearing.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 1766, - 1859, + 1762, + 1855, 0 ] }, @@ -2837,8 +2837,8 @@ description: Variables in memory after executing ball-bearing.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 1865, - 1896, + 1861, + 1892, 0 ] }, @@ -2860,8 +2860,8 @@ description: Variables in memory after executing ball-bearing.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 1902, - 1930, + 1898, + 1926, 0 ] }, @@ -2883,8 +2883,8 @@ description: Variables in memory after executing ball-bearing.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 1936, - 1943, + 1932, + 1939, 0 ] }, @@ -2948,8 +2948,8 @@ description: Variables in memory after executing ball-bearing.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 1627, - 1760, + 1623, + 1756, 0 ] } @@ -2979,8 +2979,8 @@ description: Variables in memory after executing ball-bearing.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 1766, - 1859, + 1762, + 1855, 0 ], "tag": null, @@ -2990,8 +2990,8 @@ description: Variables in memory after executing ball-bearing.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 1865, - 1896, + 1861, + 1892, 0 ], "tag": null, @@ -3001,8 +3001,8 @@ description: Variables in memory after executing ball-bearing.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 1902, - 1930, + 1898, + 1926, 0 ], "tag": null, @@ -3012,8 +3012,8 @@ description: Variables in memory after executing ball-bearing.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 1936, - 1943, + 1932, + 1939, 0 ], "tag": null, @@ -3028,8 +3028,8 @@ description: Variables in memory after executing ball-bearing.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 1766, - 1859, + 1762, + 1855, 0 ] }, @@ -3057,8 +3057,8 @@ description: Variables in memory after executing ball-bearing.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 1865, - 1896, + 1861, + 1892, 0 ] }, @@ -3080,8 +3080,8 @@ description: Variables in memory after executing ball-bearing.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 1902, - 1930, + 1898, + 1926, 0 ] }, @@ -3103,8 +3103,8 @@ description: Variables in memory after executing ball-bearing.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 1936, - 1943, + 1932, + 1939, 0 ] }, @@ -3168,8 +3168,8 @@ description: Variables in memory after executing ball-bearing.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 1627, - 1760, + 1623, + 1756, 0 ] } @@ -3199,8 +3199,8 @@ description: Variables in memory after executing ball-bearing.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 1766, - 1859, + 1762, + 1855, 0 ], "tag": null, @@ -3210,8 +3210,8 @@ description: Variables in memory after executing ball-bearing.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 1865, - 1896, + 1861, + 1892, 0 ], "tag": null, @@ -3221,8 +3221,8 @@ description: Variables in memory after executing ball-bearing.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 1902, - 1930, + 1898, + 1926, 0 ], "tag": null, @@ -3232,8 +3232,8 @@ description: Variables in memory after executing ball-bearing.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 1936, - 1943, + 1932, + 1939, 0 ], "tag": null, @@ -3248,8 +3248,8 @@ description: Variables in memory after executing ball-bearing.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 1766, - 1859, + 1762, + 1855, 0 ] }, @@ -3277,8 +3277,8 @@ description: Variables in memory after executing ball-bearing.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 1865, - 1896, + 1861, + 1892, 0 ] }, @@ -3300,8 +3300,8 @@ description: Variables in memory after executing ball-bearing.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 1902, - 1930, + 1898, + 1926, 0 ] }, @@ -3323,8 +3323,8 @@ description: Variables in memory after executing ball-bearing.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 1936, - 1943, + 1932, + 1939, 0 ] }, @@ -3388,8 +3388,8 @@ description: Variables in memory after executing ball-bearing.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 1627, - 1760, + 1623, + 1756, 0 ] } @@ -3419,8 +3419,8 @@ description: Variables in memory after executing ball-bearing.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 1766, - 1859, + 1762, + 1855, 0 ], "tag": null, @@ -3430,8 +3430,8 @@ description: Variables in memory after executing ball-bearing.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 1865, - 1896, + 1861, + 1892, 0 ], "tag": null, @@ -3441,8 +3441,8 @@ description: Variables in memory after executing ball-bearing.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 1902, - 1930, + 1898, + 1926, 0 ], "tag": null, @@ -3452,8 +3452,8 @@ description: Variables in memory after executing ball-bearing.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 1936, - 1943, + 1932, + 1939, 0 ], "tag": null, @@ -3468,8 +3468,8 @@ description: Variables in memory after executing ball-bearing.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 1766, - 1859, + 1762, + 1855, 0 ] }, @@ -3497,8 +3497,8 @@ description: Variables in memory after executing ball-bearing.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 1865, - 1896, + 1861, + 1892, 0 ] }, @@ -3520,8 +3520,8 @@ description: Variables in memory after executing ball-bearing.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 1902, - 1930, + 1898, + 1926, 0 ] }, @@ -3543,8 +3543,8 @@ description: Variables in memory after executing ball-bearing.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 1936, - 1943, + 1932, + 1939, 0 ] }, @@ -3608,8 +3608,8 @@ description: Variables in memory after executing ball-bearing.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 1627, - 1760, + 1623, + 1756, 0 ] } @@ -3639,8 +3639,8 @@ description: Variables in memory after executing ball-bearing.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 1766, - 1859, + 1762, + 1855, 0 ], "tag": null, @@ -3650,8 +3650,8 @@ description: Variables in memory after executing ball-bearing.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 1865, - 1896, + 1861, + 1892, 0 ], "tag": null, @@ -3661,8 +3661,8 @@ description: Variables in memory after executing ball-bearing.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 1902, - 1930, + 1898, + 1926, 0 ], "tag": null, @@ -3672,8 +3672,8 @@ description: Variables in memory after executing ball-bearing.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 1936, - 1943, + 1932, + 1939, 0 ], "tag": null, @@ -3688,8 +3688,8 @@ description: Variables in memory after executing ball-bearing.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 1766, - 1859, + 1762, + 1855, 0 ] }, @@ -3717,8 +3717,8 @@ description: Variables in memory after executing ball-bearing.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 1865, - 1896, + 1861, + 1892, 0 ] }, @@ -3740,8 +3740,8 @@ description: Variables in memory after executing ball-bearing.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 1902, - 1930, + 1898, + 1926, 0 ] }, @@ -3763,8 +3763,8 @@ description: Variables in memory after executing ball-bearing.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 1936, - 1943, + 1932, + 1939, 0 ] }, @@ -3828,8 +3828,8 @@ description: Variables in memory after executing ball-bearing.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 1627, - 1760, + 1623, + 1756, 0 ] } @@ -3860,8 +3860,8 @@ description: Variables in memory after executing ball-bearing.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 1766, - 1859, + 1762, + 1855, 0 ] }, @@ -3889,8 +3889,8 @@ description: Variables in memory after executing ball-bearing.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 1865, - 1896, + 1861, + 1892, 0 ] }, @@ -3912,8 +3912,8 @@ description: Variables in memory after executing ball-bearing.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 1902, - 1930, + 1898, + 1926, 0 ] }, @@ -3935,8 +3935,8 @@ description: Variables in memory after executing ball-bearing.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 1936, - 1943, + 1932, + 1939, 0 ] }, @@ -4000,8 +4000,8 @@ description: Variables in memory after executing ball-bearing.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 1627, - 1760, + 1623, + 1756, 0 ] } @@ -4260,8 +4260,8 @@ description: Variables in memory after executing ball-bearing.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 2284, - 2425, + 2276, + 2417, 0 ], "tag": null, @@ -4276,8 +4276,8 @@ description: Variables in memory after executing ball-bearing.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2284, - 2425, + 2276, + 2417, 0 ] }, @@ -4347,8 +4347,8 @@ description: Variables in memory after executing ball-bearing.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2284, - 2425, + 2276, + 2417, 0 ] } @@ -4378,8 +4378,8 @@ description: Variables in memory after executing ball-bearing.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 2284, - 2425, + 2276, + 2417, 0 ], "tag": null, @@ -4394,8 +4394,8 @@ description: Variables in memory after executing ball-bearing.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2284, - 2425, + 2276, + 2417, 0 ] }, @@ -4465,8 +4465,8 @@ description: Variables in memory after executing ball-bearing.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2284, - 2425, + 2276, + 2417, 0 ] } @@ -4496,8 +4496,8 @@ description: Variables in memory after executing ball-bearing.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 2284, - 2425, + 2276, + 2417, 0 ], "tag": null, @@ -4512,8 +4512,8 @@ description: Variables in memory after executing ball-bearing.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2284, - 2425, + 2276, + 2417, 0 ] }, @@ -4583,8 +4583,8 @@ description: Variables in memory after executing ball-bearing.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2284, - 2425, + 2276, + 2417, 0 ] } @@ -4614,8 +4614,8 @@ description: Variables in memory after executing ball-bearing.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 2284, - 2425, + 2276, + 2417, 0 ], "tag": null, @@ -4630,8 +4630,8 @@ description: Variables in memory after executing ball-bearing.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2284, - 2425, + 2276, + 2417, 0 ] }, @@ -4701,8 +4701,8 @@ description: Variables in memory after executing ball-bearing.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2284, - 2425, + 2276, + 2417, 0 ] } @@ -4732,8 +4732,8 @@ description: Variables in memory after executing ball-bearing.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 2284, - 2425, + 2276, + 2417, 0 ], "tag": null, @@ -4748,8 +4748,8 @@ description: Variables in memory after executing ball-bearing.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2284, - 2425, + 2276, + 2417, 0 ] }, @@ -4819,8 +4819,8 @@ description: Variables in memory after executing ball-bearing.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2284, - 2425, + 2276, + 2417, 0 ] } @@ -4850,8 +4850,8 @@ description: Variables in memory after executing ball-bearing.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 2284, - 2425, + 2276, + 2417, 0 ], "tag": null, @@ -4866,8 +4866,8 @@ description: Variables in memory after executing ball-bearing.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2284, - 2425, + 2276, + 2417, 0 ] }, @@ -4937,8 +4937,8 @@ description: Variables in memory after executing ball-bearing.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2284, - 2425, + 2276, + 2417, 0 ] } @@ -4968,8 +4968,8 @@ description: Variables in memory after executing ball-bearing.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 2284, - 2425, + 2276, + 2417, 0 ], "tag": null, @@ -4984,8 +4984,8 @@ description: Variables in memory after executing ball-bearing.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2284, - 2425, + 2276, + 2417, 0 ] }, @@ -5055,8 +5055,8 @@ description: Variables in memory after executing ball-bearing.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2284, - 2425, + 2276, + 2417, 0 ] } @@ -5086,8 +5086,8 @@ description: Variables in memory after executing ball-bearing.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 2284, - 2425, + 2276, + 2417, 0 ], "tag": null, @@ -5102,8 +5102,8 @@ description: Variables in memory after executing ball-bearing.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2284, - 2425, + 2276, + 2417, 0 ] }, @@ -5173,8 +5173,8 @@ description: Variables in memory after executing ball-bearing.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2284, - 2425, + 2276, + 2417, 0 ] } @@ -5204,8 +5204,8 @@ description: Variables in memory after executing ball-bearing.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 2284, - 2425, + 2276, + 2417, 0 ], "tag": null, @@ -5220,8 +5220,8 @@ description: Variables in memory after executing ball-bearing.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2284, - 2425, + 2276, + 2417, 0 ] }, @@ -5291,8 +5291,8 @@ description: Variables in memory after executing ball-bearing.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2284, - 2425, + 2276, + 2417, 0 ] } @@ -5322,8 +5322,8 @@ description: Variables in memory after executing ball-bearing.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 2284, - 2425, + 2276, + 2417, 0 ], "tag": null, @@ -5338,8 +5338,8 @@ description: Variables in memory after executing ball-bearing.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2284, - 2425, + 2276, + 2417, 0 ] }, @@ -5409,8 +5409,8 @@ description: Variables in memory after executing ball-bearing.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2284, - 2425, + 2276, + 2417, 0 ] } @@ -5441,8 +5441,8 @@ description: Variables in memory after executing ball-bearing.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2284, - 2425, + 2276, + 2417, 0 ] }, @@ -5512,8 +5512,8 @@ description: Variables in memory after executing ball-bearing.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2284, - 2425, + 2276, + 2417, 0 ] } @@ -5562,8 +5562,8 @@ description: Variables in memory after executing ball-bearing.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 2826, - 2900, + 2814, + 2888, 0 ], "tag": null, @@ -5578,8 +5578,8 @@ description: Variables in memory after executing ball-bearing.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2826, - 2900, + 2814, + 2888, 0 ] }, @@ -5649,8 +5649,8 @@ description: Variables in memory after executing ball-bearing.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2826, - 2900, + 2814, + 2888, 0 ] } @@ -5679,8 +5679,8 @@ description: Variables in memory after executing ball-bearing.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2826, - 2900, + 2814, + 2888, 0 ] }, @@ -5750,8 +5750,8 @@ description: Variables in memory after executing ball-bearing.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2826, - 2900, + 2814, + 2888, 0 ] } diff --git a/rust/kcl-lib/tests/kcl_samples/bench/exported_step.step b/rust/kcl-lib/tests/kcl_samples/bench/exported_step.step index b411a869c..1da5b9de2 100644 --- a/rust/kcl-lib/tests/kcl_samples/bench/exported_step.step +++ b/rust/kcl-lib/tests/kcl_samples/bench/exported_step.step @@ -257,69 +257,69 @@ DATA; #241 = VERTEX_POINT('NONE', #240); #242 = CARTESIAN_POINT('NONE', (0.028, 0.005680000000000004, 0.0166)); #243 = VERTEX_POINT('NONE', #242); -#244 = CARTESIAN_POINT('NONE', (0.026, 0.0025699999999999985, 0.018380000000000007)); +#244 = CARTESIAN_POINT('NONE', (0.026, 0.0025699999999999933, 0.018380000000000007)); #245 = VERTEX_POINT('NONE', #244); -#246 = CARTESIAN_POINT('NONE', (0.028, 0.0025699999999999985, 0.018380000000000007)); +#246 = CARTESIAN_POINT('NONE', (0.028, 0.0025699999999999933, 0.018380000000000007)); #247 = VERTEX_POINT('NONE', #246); -#248 = CARTESIAN_POINT('NONE', (0.026, -0.00003000000000000158, 0.019630000000000005)); +#248 = CARTESIAN_POINT('NONE', (0.026, -0.00003000000000000691, 0.019630000000000005)); #249 = VERTEX_POINT('NONE', #248); -#250 = CARTESIAN_POINT('NONE', (0.028, -0.00003000000000000158, 0.019630000000000005)); +#250 = CARTESIAN_POINT('NONE', (0.028, -0.00003000000000000691, 0.019630000000000005)); #251 = VERTEX_POINT('NONE', #250); -#252 = CARTESIAN_POINT('NONE', (0.026, -0.00003000000000000158, 0.013590000000000007)); +#252 = CARTESIAN_POINT('NONE', (0.026, -0.00003000000000000691, 0.013590000000000007)); #253 = VERTEX_POINT('NONE', #252); -#254 = CARTESIAN_POINT('NONE', (0.028, -0.00003000000000000158, 0.013590000000000007)); +#254 = CARTESIAN_POINT('NONE', (0.028, -0.00003000000000000691, 0.013590000000000007)); #255 = VERTEX_POINT('NONE', #254); -#256 = CARTESIAN_POINT('NONE', (0.026, 0.007839999999999998, 0.006910000000000007)); +#256 = CARTESIAN_POINT('NONE', (0.026, 0.007839999999999993, 0.006910000000000007)); #257 = VERTEX_POINT('NONE', #256); -#258 = CARTESIAN_POINT('NONE', (0.028, 0.007839999999999998, 0.006910000000000007)); +#258 = CARTESIAN_POINT('NONE', (0.028, 0.007839999999999993, 0.006910000000000007)); #259 = VERTEX_POINT('NONE', #258); -#260 = CARTESIAN_POINT('NONE', (0.026, 0.008509999999999997, -0.010059999999999989)); +#260 = CARTESIAN_POINT('NONE', (0.026, 0.008509999999999992, -0.010059999999999989)); #261 = VERTEX_POINT('NONE', #260); -#262 = CARTESIAN_POINT('NONE', (0.028, 0.008509999999999997, -0.010059999999999989)); +#262 = CARTESIAN_POINT('NONE', (0.028, 0.008509999999999992, -0.010059999999999989)); #263 = VERTEX_POINT('NONE', #262); -#264 = CARTESIAN_POINT('NONE', (0.026, 0.00003999999999999559, -0.01733999999999999)); +#264 = CARTESIAN_POINT('NONE', (0.026, 0.000039999999999990266, -0.01733999999999999)); #265 = VERTEX_POINT('NONE', #264); -#266 = CARTESIAN_POINT('NONE', (0.028, 0.00003999999999999559, -0.01733999999999999)); +#266 = CARTESIAN_POINT('NONE', (0.028, 0.000039999999999990266, -0.01733999999999999)); #267 = VERTEX_POINT('NONE', #266); -#268 = CARTESIAN_POINT('NONE', (0.026, 0.00003999999999999559, -0.02331999999999999)); +#268 = CARTESIAN_POINT('NONE', (0.026, 0.000039999999999990266, -0.02331999999999999)); #269 = VERTEX_POINT('NONE', #268); -#270 = CARTESIAN_POINT('NONE', (0.028, 0.00003999999999999559, -0.02331999999999999)); +#270 = CARTESIAN_POINT('NONE', (0.028, 0.000039999999999990266, -0.02331999999999999)); #271 = VERTEX_POINT('NONE', #270); -#272 = CARTESIAN_POINT('NONE', (0.026, 0.0030499999999999954, -0.022019999999999987)); +#272 = CARTESIAN_POINT('NONE', (0.026, 0.0030499999999999902, -0.022019999999999987)); #273 = VERTEX_POINT('NONE', #272); -#274 = CARTESIAN_POINT('NONE', (0.028, 0.0030499999999999954, -0.022019999999999987)); +#274 = CARTESIAN_POINT('NONE', (0.028, 0.0030499999999999902, -0.022019999999999987)); #275 = VERTEX_POINT('NONE', #274); #276 = CARTESIAN_POINT('NONE', (0.026, 0.01835999999999999, -0.022449999999999984)); #277 = VERTEX_POINT('NONE', #276); #278 = CARTESIAN_POINT('NONE', (0.028, 0.01835999999999999, -0.022449999999999984)); #279 = VERTEX_POINT('NONE', #278); -#280 = CARTESIAN_POINT('NONE', (0.026, 0.027620000000000002, -0.025079999999999984)); +#280 = CARTESIAN_POINT('NONE', (0.026, 0.027619999999999992, -0.025079999999999988)); #281 = VERTEX_POINT('NONE', #280); -#282 = CARTESIAN_POINT('NONE', (0.028, 0.027620000000000002, -0.025079999999999984)); +#282 = CARTESIAN_POINT('NONE', (0.028, 0.027619999999999992, -0.025079999999999988)); #283 = VERTEX_POINT('NONE', #282); -#284 = CARTESIAN_POINT('NONE', (0.026, 0.043980000000000005, -0.027429999999999986)); +#284 = CARTESIAN_POINT('NONE', (0.026, 0.04397999999999999, -0.02742999999999999)); #285 = VERTEX_POINT('NONE', #284); -#286 = CARTESIAN_POINT('NONE', (0.028, 0.043980000000000005, -0.027429999999999986)); +#286 = CARTESIAN_POINT('NONE', (0.028, 0.04397999999999999, -0.02742999999999999)); #287 = VERTEX_POINT('NONE', #286); -#288 = CARTESIAN_POINT('NONE', (0.026, 0.04513, -0.029209999999999986)); +#288 = CARTESIAN_POINT('NONE', (0.026, 0.04512999999999999, -0.02920999999999999)); #289 = VERTEX_POINT('NONE', #288); -#290 = CARTESIAN_POINT('NONE', (0.028, 0.04513, -0.029209999999999986)); +#290 = CARTESIAN_POINT('NONE', (0.028, 0.04512999999999999, -0.02920999999999999)); #291 = VERTEX_POINT('NONE', #290); -#292 = CARTESIAN_POINT('NONE', (0.026, 0.04849000000000001, -0.023929999999999986)); +#292 = CARTESIAN_POINT('NONE', (0.026, 0.04848999999999999, -0.02392999999999999)); #293 = VERTEX_POINT('NONE', #292); -#294 = CARTESIAN_POINT('NONE', (0.028, 0.04849000000000001, -0.023929999999999986)); +#294 = CARTESIAN_POINT('NONE', (0.028, 0.04848999999999999, -0.02392999999999999)); #295 = VERTEX_POINT('NONE', #294); -#296 = CARTESIAN_POINT('NONE', (0.026, 0.04870000000000001, -0.022009999999999984)); +#296 = CARTESIAN_POINT('NONE', (0.026, 0.04869999999999999, -0.02200999999999999)); #297 = VERTEX_POINT('NONE', #296); -#298 = CARTESIAN_POINT('NONE', (0.028, 0.04870000000000001, -0.022009999999999984)); +#298 = CARTESIAN_POINT('NONE', (0.028, 0.04869999999999999, -0.02200999999999999)); #299 = VERTEX_POINT('NONE', #298); -#300 = CARTESIAN_POINT('NONE', (0.026, 0.02216000000000001, -0.01826999999999998)); +#300 = CARTESIAN_POINT('NONE', (0.026, 0.022159999999999996, -0.018269999999999988)); #301 = VERTEX_POINT('NONE', #300); -#302 = CARTESIAN_POINT('NONE', (0.028, 0.02216000000000001, -0.01826999999999998)); +#302 = CARTESIAN_POINT('NONE', (0.028, 0.022159999999999996, -0.018269999999999988)); #303 = VERTEX_POINT('NONE', #302); -#304 = CARTESIAN_POINT('NONE', (0.026, 0.01948000000000001, -0.015129999999999985)); +#304 = CARTESIAN_POINT('NONE', (0.026, 0.019480000000000004, -0.015129999999999996)); #305 = VERTEX_POINT('NONE', #304); -#306 = CARTESIAN_POINT('NONE', (0.028, 0.01948000000000001, -0.015129999999999985)); +#306 = CARTESIAN_POINT('NONE', (0.028, 0.019480000000000004, -0.015129999999999996)); #307 = VERTEX_POINT('NONE', #306); #308 = CARTESIAN_POINT('NONE', (0.026, 0.01957313603532023, 0.01547869134477125)); #309 = VERTEX_POINT('NONE', #308); @@ -337,69 +337,69 @@ DATA; #321 = VERTEX_POINT('NONE', #320); #322 = CARTESIAN_POINT('NONE', (0.0265, 0.004856416940211572, 0.01534632103645729)); #323 = VERTEX_POINT('NONE', #322); -#324 = CARTESIAN_POINT('NONE', (0.026, 0.0019130973121258697, 0.017031468014929687)); +#324 = CARTESIAN_POINT('NONE', (0.026, 0.0019130973121258645, 0.017031468014929687)); #325 = VERTEX_POINT('NONE', #324); -#326 = CARTESIAN_POINT('NONE', (0.0265, 0.0019130973121258697, 0.017031468014929687)); +#326 = CARTESIAN_POINT('NONE', (0.0265, 0.0019130973121258645, 0.017031468014929687)); #327 = VERTEX_POINT('NONE', #326); -#328 = CARTESIAN_POINT('NONE', (0.026, 0.0014699999999999984, 0.01724449556883635)); +#328 = CARTESIAN_POINT('NONE', (0.026, 0.0014699999999999928, 0.01724449556883635)); #329 = VERTEX_POINT('NONE', #328); -#330 = CARTESIAN_POINT('NONE', (0.0265, 0.0014699999999999984, 0.01724449556883635)); +#330 = CARTESIAN_POINT('NONE', (0.0265, 0.0014699999999999928, 0.01724449556883635)); #331 = VERTEX_POINT('NONE', #330); -#332 = CARTESIAN_POINT('NONE', (0.026, 0.0014699999999999984, 0.014284299189612618)); +#332 = CARTESIAN_POINT('NONE', (0.026, 0.001469999999999993, 0.014284299189612618)); #333 = VERTEX_POINT('NONE', #332); -#334 = CARTESIAN_POINT('NONE', (0.0265, 0.0014699999999999984, 0.014284299189612618)); +#334 = CARTESIAN_POINT('NONE', (0.0265, 0.001469999999999993, 0.014284299189612618)); #335 = VERTEX_POINT('NONE', #334); -#336 = CARTESIAN_POINT('NONE', (0.026, 0.008810670971718454, 0.008053589902309024)); +#336 = CARTESIAN_POINT('NONE', (0.026, 0.008810670971718448, 0.008053589902309024)); #337 = VERTEX_POINT('NONE', #336); -#338 = CARTESIAN_POINT('NONE', (0.0265, 0.008810670971718454, 0.008053589902309024)); +#338 = CARTESIAN_POINT('NONE', (0.0265, 0.008810670971718448, 0.008053589902309024)); #339 = VERTEX_POINT('NONE', #338); -#340 = CARTESIAN_POINT('NONE', (0.026, 0.009529119441215345, -0.011161986172802162)); +#340 = CARTESIAN_POINT('NONE', (0.026, 0.00952911944121534, -0.011161986172802162)); #341 = VERTEX_POINT('NONE', #340); -#342 = CARTESIAN_POINT('NONE', (0.0265, 0.009529119441215345, -0.011161986172802162)); +#342 = CARTESIAN_POINT('NONE', (0.0265, 0.00952911944121534, -0.011161986172802162)); #343 = VERTEX_POINT('NONE', #342); -#344 = CARTESIAN_POINT('NONE', (0.026, 0.0015399999999999956, -0.018028667345417006)); +#344 = CARTESIAN_POINT('NONE', (0.026, 0.0015399999999999902, -0.018028667345417006)); #345 = VERTEX_POINT('NONE', #344); -#346 = CARTESIAN_POINT('NONE', (0.0265, 0.0015399999999999956, -0.018028667345417006)); +#346 = CARTESIAN_POINT('NONE', (0.0265, 0.0015399999999999902, -0.018028667345417006)); #347 = VERTEX_POINT('NONE', #346); -#348 = CARTESIAN_POINT('NONE', (0.026, 0.0015399999999999956, -0.02103823861529605)); +#348 = CARTESIAN_POINT('NONE', (0.026, 0.0015399999999999902, -0.02103823861529605)); #349 = VERTEX_POINT('NONE', #348); -#350 = CARTESIAN_POINT('NONE', (0.0265, 0.0015399999999999956, -0.02103823861529605)); +#350 = CARTESIAN_POINT('NONE', (0.0265, 0.0015399999999999902, -0.02103823861529605)); #351 = VERTEX_POINT('NONE', #350); -#352 = CARTESIAN_POINT('NONE', (0.026, 0.0024552583419366744, -0.02064294431479184)); +#352 = CARTESIAN_POINT('NONE', (0.026, 0.0024552583419366687, -0.02064294431479184)); #353 = VERTEX_POINT('NONE', #352); -#354 = CARTESIAN_POINT('NONE', (0.0265, 0.0024552583419366744, -0.02064294431479184)); +#354 = CARTESIAN_POINT('NONE', (0.0265, 0.0024552583419366687, -0.02064294431479184)); #355 = VERTEX_POINT('NONE', #354); #356 = CARTESIAN_POINT('NONE', (0.026, 0.019031095693214112, -0.02110849689879244)); #357 = VERTEX_POINT('NONE', #356); #358 = CARTESIAN_POINT('NONE', (0.0265, 0.019031095693214112, -0.02110849689879244)); #359 = VERTEX_POINT('NONE', #358); -#360 = CARTESIAN_POINT('NONE', (0.026, 0.027793875622490603, -0.023589580043182897)); +#360 = CARTESIAN_POINT('NONE', (0.026, 0.027793875622490593, -0.023589580043182904)); #361 = VERTEX_POINT('NONE', #360); -#362 = CARTESIAN_POINT('NONE', (0.0265, 0.027793875622490603, -0.023589580043182897)); +#362 = CARTESIAN_POINT('NONE', (0.0265, 0.027793875622490593, -0.023589580043182904)); #363 = VERTEX_POINT('NONE', #362); -#364 = CARTESIAN_POINT('NONE', (0.026, 0.04486930321185962, -0.026042346231142384)); +#364 = CARTESIAN_POINT('NONE', (0.026, 0.044869303211859606, -0.026042346231142387)); #365 = VERTEX_POINT('NONE', #364); -#366 = CARTESIAN_POINT('NONE', (0.0265, 0.04486930321185962, -0.026042346231142384)); +#366 = CARTESIAN_POINT('NONE', (0.0265, 0.044869303211859606, -0.026042346231142387)); #367 = VERTEX_POINT('NONE', #366); -#368 = CARTESIAN_POINT('NONE', (0.026, 0.04638992463900499, -0.028396003744463057)); +#368 = CARTESIAN_POINT('NONE', (0.026, 0.04638992463900498, -0.02839600374446306)); #369 = VERTEX_POINT('NONE', #368); -#370 = CARTESIAN_POINT('NONE', (0.0265, 0.04638992463900499, -0.028396003744463057)); +#370 = CARTESIAN_POINT('NONE', (0.0265, 0.04638992463900498, -0.02839600374446306)); #371 = VERTEX_POINT('NONE', #370); -#372 = CARTESIAN_POINT('NONE', (0.026, 0.046840199345091565, -0.025217818613888696)); +#372 = CARTESIAN_POINT('NONE', (0.026, 0.04684019934509156, -0.025217818613888703)); #373 = VERTEX_POINT('NONE', #372); -#374 = CARTESIAN_POINT('NONE', (0.0265, 0.046840199345091565, -0.025217818613888696)); +#374 = CARTESIAN_POINT('NONE', (0.0265, 0.04684019934509156, -0.025217818613888703)); #375 = VERTEX_POINT('NONE', #374); -#376 = CARTESIAN_POINT('NONE', (0.026, 0.047050790375308425, -0.023292414909048823)); +#376 = CARTESIAN_POINT('NONE', (0.026, 0.04705079037530842, -0.023292414909048834)); #377 = VERTEX_POINT('NONE', #376); -#378 = CARTESIAN_POINT('NONE', (0.0265, 0.047050790375308425, -0.023292414909048823)); +#378 = CARTESIAN_POINT('NONE', (0.0265, 0.04705079037530842, -0.023292414909048834)); #379 = VERTEX_POINT('NONE', #378); -#380 = CARTESIAN_POINT('NONE', (0.026, 0.021950689009826073, -0.019755324513159447)); +#380 = CARTESIAN_POINT('NONE', (0.026, 0.021950689009826052, -0.019755324513159454)); #381 = VERTEX_POINT('NONE', #380); -#382 = CARTESIAN_POINT('NONE', (0.0265, 0.021950689009826073, -0.019755324513159447)); +#382 = CARTESIAN_POINT('NONE', (0.0265, 0.021950689009826052, -0.019755324513159454)); #383 = VERTEX_POINT('NONE', #382); -#384 = CARTESIAN_POINT('NONE', (0.026, 0.017980236294497562, -0.015103376182513364)); +#384 = CARTESIAN_POINT('NONE', (0.026, 0.017980236294497555, -0.015103376182513374)); #385 = VERTEX_POINT('NONE', #384); -#386 = CARTESIAN_POINT('NONE', (0.0265, 0.017980236294497562, -0.015103376182513364)); +#386 = CARTESIAN_POINT('NONE', (0.0265, 0.017980236294497555, -0.015103376182513374)); #387 = VERTEX_POINT('NONE', #386); #388 = CARTESIAN_POINT('NONE', (0.028, 0.0212, 0.01682)); #389 = VERTEX_POINT('NONE', #388); @@ -417,69 +417,69 @@ DATA; #401 = VERTEX_POINT('NONE', #400); #402 = CARTESIAN_POINT('NONE', (0.03, 0.005680000000000004, 0.0166)); #403 = VERTEX_POINT('NONE', #402); -#404 = CARTESIAN_POINT('NONE', (0.028, 0.0025699999999999985, 0.018380000000000007)); +#404 = CARTESIAN_POINT('NONE', (0.028, 0.0025699999999999933, 0.018380000000000007)); #405 = VERTEX_POINT('NONE', #404); -#406 = CARTESIAN_POINT('NONE', (0.03, 0.0025699999999999985, 0.018380000000000007)); +#406 = CARTESIAN_POINT('NONE', (0.03, 0.0025699999999999933, 0.018380000000000007)); #407 = VERTEX_POINT('NONE', #406); -#408 = CARTESIAN_POINT('NONE', (0.028, -0.00003000000000000158, 0.019630000000000005)); +#408 = CARTESIAN_POINT('NONE', (0.028, -0.00003000000000000691, 0.019630000000000005)); #409 = VERTEX_POINT('NONE', #408); -#410 = CARTESIAN_POINT('NONE', (0.03, -0.00003000000000000158, 0.019630000000000005)); +#410 = CARTESIAN_POINT('NONE', (0.03, -0.00003000000000000691, 0.019630000000000005)); #411 = VERTEX_POINT('NONE', #410); -#412 = CARTESIAN_POINT('NONE', (0.028, -0.00003000000000000158, 0.013590000000000007)); +#412 = CARTESIAN_POINT('NONE', (0.028, -0.00003000000000000691, 0.013590000000000007)); #413 = VERTEX_POINT('NONE', #412); -#414 = CARTESIAN_POINT('NONE', (0.03, -0.00003000000000000158, 0.013590000000000007)); +#414 = CARTESIAN_POINT('NONE', (0.03, -0.00003000000000000691, 0.013590000000000007)); #415 = VERTEX_POINT('NONE', #414); -#416 = CARTESIAN_POINT('NONE', (0.028, 0.007839999999999998, 0.006910000000000007)); +#416 = CARTESIAN_POINT('NONE', (0.028, 0.007839999999999993, 0.006910000000000007)); #417 = VERTEX_POINT('NONE', #416); -#418 = CARTESIAN_POINT('NONE', (0.03, 0.007839999999999998, 0.006910000000000007)); +#418 = CARTESIAN_POINT('NONE', (0.03, 0.007839999999999993, 0.006910000000000007)); #419 = VERTEX_POINT('NONE', #418); -#420 = CARTESIAN_POINT('NONE', (0.028, 0.008509999999999997, -0.010059999999999989)); +#420 = CARTESIAN_POINT('NONE', (0.028, 0.008509999999999992, -0.010059999999999989)); #421 = VERTEX_POINT('NONE', #420); -#422 = CARTESIAN_POINT('NONE', (0.03, 0.008509999999999997, -0.010059999999999989)); +#422 = CARTESIAN_POINT('NONE', (0.03, 0.008509999999999992, -0.010059999999999989)); #423 = VERTEX_POINT('NONE', #422); -#424 = CARTESIAN_POINT('NONE', (0.028, 0.00003999999999999559, -0.01733999999999999)); +#424 = CARTESIAN_POINT('NONE', (0.028, 0.000039999999999990266, -0.01733999999999999)); #425 = VERTEX_POINT('NONE', #424); -#426 = CARTESIAN_POINT('NONE', (0.03, 0.00003999999999999559, -0.01733999999999999)); +#426 = CARTESIAN_POINT('NONE', (0.03, 0.000039999999999990266, -0.01733999999999999)); #427 = VERTEX_POINT('NONE', #426); -#428 = CARTESIAN_POINT('NONE', (0.028, 0.00003999999999999559, -0.02331999999999999)); +#428 = CARTESIAN_POINT('NONE', (0.028, 0.000039999999999990266, -0.02331999999999999)); #429 = VERTEX_POINT('NONE', #428); -#430 = CARTESIAN_POINT('NONE', (0.03, 0.00003999999999999559, -0.02331999999999999)); +#430 = CARTESIAN_POINT('NONE', (0.03, 0.000039999999999990266, -0.02331999999999999)); #431 = VERTEX_POINT('NONE', #430); -#432 = CARTESIAN_POINT('NONE', (0.028, 0.0030499999999999954, -0.022019999999999987)); +#432 = CARTESIAN_POINT('NONE', (0.028, 0.0030499999999999902, -0.022019999999999987)); #433 = VERTEX_POINT('NONE', #432); -#434 = CARTESIAN_POINT('NONE', (0.03, 0.0030499999999999954, -0.022019999999999987)); +#434 = CARTESIAN_POINT('NONE', (0.03, 0.0030499999999999902, -0.022019999999999987)); #435 = VERTEX_POINT('NONE', #434); #436 = CARTESIAN_POINT('NONE', (0.028, 0.01835999999999999, -0.022449999999999984)); #437 = VERTEX_POINT('NONE', #436); #438 = CARTESIAN_POINT('NONE', (0.03, 0.01835999999999999, -0.022449999999999984)); #439 = VERTEX_POINT('NONE', #438); -#440 = CARTESIAN_POINT('NONE', (0.028, 0.027620000000000002, -0.025079999999999984)); +#440 = CARTESIAN_POINT('NONE', (0.028, 0.027619999999999992, -0.025079999999999988)); #441 = VERTEX_POINT('NONE', #440); -#442 = CARTESIAN_POINT('NONE', (0.03, 0.027620000000000002, -0.025079999999999984)); +#442 = CARTESIAN_POINT('NONE', (0.03, 0.027619999999999992, -0.025079999999999988)); #443 = VERTEX_POINT('NONE', #442); -#444 = CARTESIAN_POINT('NONE', (0.028, 0.043980000000000005, -0.027429999999999986)); +#444 = CARTESIAN_POINT('NONE', (0.028, 0.04397999999999999, -0.02742999999999999)); #445 = VERTEX_POINT('NONE', #444); -#446 = CARTESIAN_POINT('NONE', (0.03, 0.043980000000000005, -0.027429999999999986)); +#446 = CARTESIAN_POINT('NONE', (0.03, 0.04397999999999999, -0.02742999999999999)); #447 = VERTEX_POINT('NONE', #446); -#448 = CARTESIAN_POINT('NONE', (0.028, 0.04513, -0.029209999999999986)); +#448 = CARTESIAN_POINT('NONE', (0.028, 0.04512999999999999, -0.02920999999999999)); #449 = VERTEX_POINT('NONE', #448); -#450 = CARTESIAN_POINT('NONE', (0.03, 0.04513, -0.029209999999999986)); +#450 = CARTESIAN_POINT('NONE', (0.03, 0.04512999999999999, -0.02920999999999999)); #451 = VERTEX_POINT('NONE', #450); -#452 = CARTESIAN_POINT('NONE', (0.028, 0.04849000000000001, -0.023929999999999986)); +#452 = CARTESIAN_POINT('NONE', (0.028, 0.04848999999999999, -0.02392999999999999)); #453 = VERTEX_POINT('NONE', #452); -#454 = CARTESIAN_POINT('NONE', (0.03, 0.04849000000000001, -0.023929999999999986)); +#454 = CARTESIAN_POINT('NONE', (0.03, 0.04848999999999999, -0.02392999999999999)); #455 = VERTEX_POINT('NONE', #454); -#456 = CARTESIAN_POINT('NONE', (0.028, 0.04870000000000001, -0.022009999999999984)); +#456 = CARTESIAN_POINT('NONE', (0.028, 0.04869999999999999, -0.02200999999999999)); #457 = VERTEX_POINT('NONE', #456); -#458 = CARTESIAN_POINT('NONE', (0.03, 0.04870000000000001, -0.022009999999999984)); +#458 = CARTESIAN_POINT('NONE', (0.03, 0.04869999999999999, -0.02200999999999999)); #459 = VERTEX_POINT('NONE', #458); -#460 = CARTESIAN_POINT('NONE', (0.028, 0.02216000000000001, -0.01826999999999998)); +#460 = CARTESIAN_POINT('NONE', (0.028, 0.022159999999999996, -0.018269999999999988)); #461 = VERTEX_POINT('NONE', #460); -#462 = CARTESIAN_POINT('NONE', (0.03, 0.02216000000000001, -0.01826999999999998)); +#462 = CARTESIAN_POINT('NONE', (0.03, 0.022159999999999996, -0.018269999999999988)); #463 = VERTEX_POINT('NONE', #462); -#464 = CARTESIAN_POINT('NONE', (0.028, 0.01948000000000001, -0.015129999999999985)); +#464 = CARTESIAN_POINT('NONE', (0.028, 0.019480000000000004, -0.015129999999999996)); #465 = VERTEX_POINT('NONE', #464); -#466 = CARTESIAN_POINT('NONE', (0.03, 0.01948000000000001, -0.015129999999999985)); +#466 = CARTESIAN_POINT('NONE', (0.03, 0.019480000000000004, -0.015129999999999996)); #467 = VERTEX_POINT('NONE', #466); #468 = CARTESIAN_POINT('NONE', (0.0295, 0.01957313603532023, 0.01547869134477125)); #469 = VERTEX_POINT('NONE', #468); @@ -497,141 +497,141 @@ DATA; #481 = VERTEX_POINT('NONE', #480); #482 = CARTESIAN_POINT('NONE', (0.03, 0.004856416940211572, 0.01534632103645729)); #483 = VERTEX_POINT('NONE', #482); -#484 = CARTESIAN_POINT('NONE', (0.0295, 0.0019130973121258697, 0.017031468014929687)); +#484 = CARTESIAN_POINT('NONE', (0.0295, 0.0019130973121258645, 0.017031468014929687)); #485 = VERTEX_POINT('NONE', #484); -#486 = CARTESIAN_POINT('NONE', (0.03, 0.0019130973121258697, 0.017031468014929687)); +#486 = CARTESIAN_POINT('NONE', (0.03, 0.0019130973121258645, 0.017031468014929687)); #487 = VERTEX_POINT('NONE', #486); -#488 = CARTESIAN_POINT('NONE', (0.0295, 0.0014699999999999984, 0.01724449556883635)); +#488 = CARTESIAN_POINT('NONE', (0.0295, 0.0014699999999999928, 0.01724449556883635)); #489 = VERTEX_POINT('NONE', #488); -#490 = CARTESIAN_POINT('NONE', (0.03, 0.0014699999999999984, 0.01724449556883635)); +#490 = CARTESIAN_POINT('NONE', (0.03, 0.0014699999999999928, 0.01724449556883635)); #491 = VERTEX_POINT('NONE', #490); -#492 = CARTESIAN_POINT('NONE', (0.0295, 0.0014699999999999984, 0.014284299189612618)); +#492 = CARTESIAN_POINT('NONE', (0.0295, 0.001469999999999993, 0.014284299189612618)); #493 = VERTEX_POINT('NONE', #492); -#494 = CARTESIAN_POINT('NONE', (0.03, 0.0014699999999999984, 0.014284299189612618)); +#494 = CARTESIAN_POINT('NONE', (0.03, 0.001469999999999993, 0.014284299189612618)); #495 = VERTEX_POINT('NONE', #494); -#496 = CARTESIAN_POINT('NONE', (0.0295, 0.008810670971718454, 0.008053589902309024)); +#496 = CARTESIAN_POINT('NONE', (0.0295, 0.008810670971718448, 0.008053589902309024)); #497 = VERTEX_POINT('NONE', #496); -#498 = CARTESIAN_POINT('NONE', (0.03, 0.008810670971718454, 0.008053589902309024)); +#498 = CARTESIAN_POINT('NONE', (0.03, 0.008810670971718448, 0.008053589902309024)); #499 = VERTEX_POINT('NONE', #498); -#500 = CARTESIAN_POINT('NONE', (0.0295, 0.009529119441215345, -0.011161986172802162)); +#500 = CARTESIAN_POINT('NONE', (0.0295, 0.00952911944121534, -0.011161986172802162)); #501 = VERTEX_POINT('NONE', #500); -#502 = CARTESIAN_POINT('NONE', (0.03, 0.009529119441215345, -0.011161986172802162)); +#502 = CARTESIAN_POINT('NONE', (0.03, 0.00952911944121534, -0.011161986172802162)); #503 = VERTEX_POINT('NONE', #502); -#504 = CARTESIAN_POINT('NONE', (0.0295, 0.0015399999999999956, -0.018028667345417006)); +#504 = CARTESIAN_POINT('NONE', (0.0295, 0.0015399999999999902, -0.018028667345417006)); #505 = VERTEX_POINT('NONE', #504); -#506 = CARTESIAN_POINT('NONE', (0.03, 0.0015399999999999956, -0.018028667345417006)); +#506 = CARTESIAN_POINT('NONE', (0.03, 0.0015399999999999902, -0.018028667345417006)); #507 = VERTEX_POINT('NONE', #506); -#508 = CARTESIAN_POINT('NONE', (0.0295, 0.0015399999999999956, -0.02103823861529605)); +#508 = CARTESIAN_POINT('NONE', (0.0295, 0.0015399999999999902, -0.02103823861529605)); #509 = VERTEX_POINT('NONE', #508); -#510 = CARTESIAN_POINT('NONE', (0.03, 0.0015399999999999956, -0.02103823861529605)); +#510 = CARTESIAN_POINT('NONE', (0.03, 0.0015399999999999902, -0.02103823861529605)); #511 = VERTEX_POINT('NONE', #510); -#512 = CARTESIAN_POINT('NONE', (0.0295, 0.0024552583419366744, -0.02064294431479184)); +#512 = CARTESIAN_POINT('NONE', (0.0295, 0.0024552583419366687, -0.02064294431479184)); #513 = VERTEX_POINT('NONE', #512); -#514 = CARTESIAN_POINT('NONE', (0.03, 0.0024552583419366744, -0.02064294431479184)); +#514 = CARTESIAN_POINT('NONE', (0.03, 0.0024552583419366687, -0.02064294431479184)); #515 = VERTEX_POINT('NONE', #514); #516 = CARTESIAN_POINT('NONE', (0.0295, 0.019031095693214112, -0.02110849689879244)); #517 = VERTEX_POINT('NONE', #516); #518 = CARTESIAN_POINT('NONE', (0.03, 0.019031095693214112, -0.02110849689879244)); #519 = VERTEX_POINT('NONE', #518); -#520 = CARTESIAN_POINT('NONE', (0.0295, 0.027793875622490603, -0.023589580043182897)); +#520 = CARTESIAN_POINT('NONE', (0.0295, 0.027793875622490593, -0.023589580043182904)); #521 = VERTEX_POINT('NONE', #520); -#522 = CARTESIAN_POINT('NONE', (0.03, 0.027793875622490603, -0.023589580043182897)); +#522 = CARTESIAN_POINT('NONE', (0.03, 0.027793875622490593, -0.023589580043182904)); #523 = VERTEX_POINT('NONE', #522); -#524 = CARTESIAN_POINT('NONE', (0.0295, 0.04486930321185962, -0.026042346231142384)); +#524 = CARTESIAN_POINT('NONE', (0.0295, 0.044869303211859606, -0.026042346231142387)); #525 = VERTEX_POINT('NONE', #524); -#526 = CARTESIAN_POINT('NONE', (0.03, 0.04486930321185962, -0.026042346231142384)); +#526 = CARTESIAN_POINT('NONE', (0.03, 0.044869303211859606, -0.026042346231142387)); #527 = VERTEX_POINT('NONE', #526); -#528 = CARTESIAN_POINT('NONE', (0.0295, 0.04638992463900499, -0.028396003744463057)); +#528 = CARTESIAN_POINT('NONE', (0.0295, 0.04638992463900498, -0.02839600374446306)); #529 = VERTEX_POINT('NONE', #528); -#530 = CARTESIAN_POINT('NONE', (0.03, 0.04638992463900499, -0.028396003744463057)); +#530 = CARTESIAN_POINT('NONE', (0.03, 0.04638992463900498, -0.02839600374446306)); #531 = VERTEX_POINT('NONE', #530); -#532 = CARTESIAN_POINT('NONE', (0.0295, 0.046840199345091565, -0.025217818613888696)); +#532 = CARTESIAN_POINT('NONE', (0.0295, 0.04684019934509156, -0.025217818613888703)); #533 = VERTEX_POINT('NONE', #532); -#534 = CARTESIAN_POINT('NONE', (0.03, 0.046840199345091565, -0.025217818613888696)); +#534 = CARTESIAN_POINT('NONE', (0.03, 0.04684019934509156, -0.025217818613888703)); #535 = VERTEX_POINT('NONE', #534); -#536 = CARTESIAN_POINT('NONE', (0.0295, 0.047050790375308425, -0.023292414909048823)); +#536 = CARTESIAN_POINT('NONE', (0.0295, 0.04705079037530842, -0.023292414909048834)); #537 = VERTEX_POINT('NONE', #536); -#538 = CARTESIAN_POINT('NONE', (0.03, 0.047050790375308425, -0.023292414909048823)); +#538 = CARTESIAN_POINT('NONE', (0.03, 0.04705079037530842, -0.023292414909048834)); #539 = VERTEX_POINT('NONE', #538); -#540 = CARTESIAN_POINT('NONE', (0.0295, 0.021950689009826073, -0.019755324513159447)); +#540 = CARTESIAN_POINT('NONE', (0.0295, 0.021950689009826052, -0.019755324513159454)); #541 = VERTEX_POINT('NONE', #540); -#542 = CARTESIAN_POINT('NONE', (0.03, 0.021950689009826073, -0.019755324513159447)); +#542 = CARTESIAN_POINT('NONE', (0.03, 0.021950689009826052, -0.019755324513159454)); #543 = VERTEX_POINT('NONE', #542); -#544 = CARTESIAN_POINT('NONE', (0.0295, 0.017980236294497562, -0.015103376182513364)); +#544 = CARTESIAN_POINT('NONE', (0.0295, 0.017980236294497555, -0.015103376182513374)); #545 = VERTEX_POINT('NONE', #544); -#546 = CARTESIAN_POINT('NONE', (0.03, 0.017980236294497562, -0.015103376182513364)); +#546 = CARTESIAN_POINT('NONE', (0.03, 0.017980236294497555, -0.015103376182513374)); #547 = VERTEX_POINT('NONE', #546); -#548 = CARTESIAN_POINT('NONE', (-0.026, 0.021200000000000045, 0.01681999999999994)); +#548 = CARTESIAN_POINT('NONE', (-0.026, 0.021200000000000045, 0.01681999999999993)); #549 = VERTEX_POINT('NONE', #548); -#550 = CARTESIAN_POINT('NONE', (-0.026, 0.019480000000000018, -0.015129999999999984)); +#550 = CARTESIAN_POINT('NONE', (-0.026, 0.019480000000000018, -0.015129999999999994)); #551 = VERTEX_POINT('NONE', #550); -#552 = CARTESIAN_POINT('NONE', (-0.028, 0.019480000000000018, -0.015129999999999984)); +#552 = CARTESIAN_POINT('NONE', (-0.028, 0.019480000000000018, -0.015129999999999994)); #553 = VERTEX_POINT('NONE', #552); -#554 = CARTESIAN_POINT('NONE', (-0.028, 0.021200000000000045, 0.01681999999999994)); +#554 = CARTESIAN_POINT('NONE', (-0.028, 0.021200000000000045, 0.01681999999999993)); #555 = VERTEX_POINT('NONE', #554); -#556 = CARTESIAN_POINT('NONE', (-0.026, 0.022160000000000006, -0.01826999999999998)); +#556 = CARTESIAN_POINT('NONE', (-0.026, 0.022159999999999992, -0.018269999999999988)); #557 = VERTEX_POINT('NONE', #556); -#558 = CARTESIAN_POINT('NONE', (-0.028, 0.022160000000000006, -0.01826999999999998)); +#558 = CARTESIAN_POINT('NONE', (-0.028, 0.022159999999999992, -0.018269999999999988)); #559 = VERTEX_POINT('NONE', #558); -#560 = CARTESIAN_POINT('NONE', (-0.026, 0.04870000000000001, -0.022009999999999984)); +#560 = CARTESIAN_POINT('NONE', (-0.026, 0.04869999999999999, -0.02200999999999999)); #561 = VERTEX_POINT('NONE', #560); -#562 = CARTESIAN_POINT('NONE', (-0.028, 0.04870000000000001, -0.022009999999999984)); +#562 = CARTESIAN_POINT('NONE', (-0.028, 0.04869999999999999, -0.02200999999999999)); #563 = VERTEX_POINT('NONE', #562); -#564 = CARTESIAN_POINT('NONE', (-0.026, 0.04849000000000001, -0.023929999999999986)); +#564 = CARTESIAN_POINT('NONE', (-0.026, 0.04848999999999999, -0.02392999999999999)); #565 = VERTEX_POINT('NONE', #564); -#566 = CARTESIAN_POINT('NONE', (-0.028, 0.04849000000000001, -0.023929999999999986)); +#566 = CARTESIAN_POINT('NONE', (-0.028, 0.04848999999999999, -0.02392999999999999)); #567 = VERTEX_POINT('NONE', #566); -#568 = CARTESIAN_POINT('NONE', (-0.026, 0.04513, -0.029209999999999986)); +#568 = CARTESIAN_POINT('NONE', (-0.026, 0.04512999999999999, -0.02920999999999999)); #569 = VERTEX_POINT('NONE', #568); -#570 = CARTESIAN_POINT('NONE', (-0.028, 0.04513, -0.029209999999999986)); +#570 = CARTESIAN_POINT('NONE', (-0.028, 0.04512999999999999, -0.02920999999999999)); #571 = VERTEX_POINT('NONE', #570); -#572 = CARTESIAN_POINT('NONE', (-0.026, 0.043980000000000005, -0.027429999999999986)); +#572 = CARTESIAN_POINT('NONE', (-0.026, 0.04397999999999999, -0.02742999999999999)); #573 = VERTEX_POINT('NONE', #572); -#574 = CARTESIAN_POINT('NONE', (-0.028, 0.043980000000000005, -0.027429999999999986)); +#574 = CARTESIAN_POINT('NONE', (-0.028, 0.04397999999999999, -0.02742999999999999)); #575 = VERTEX_POINT('NONE', #574); -#576 = CARTESIAN_POINT('NONE', (-0.026, 0.027620000000000002, -0.025079999999999984)); +#576 = CARTESIAN_POINT('NONE', (-0.026, 0.027619999999999992, -0.025079999999999988)); #577 = VERTEX_POINT('NONE', #576); -#578 = CARTESIAN_POINT('NONE', (-0.028, 0.027620000000000002, -0.025079999999999984)); +#578 = CARTESIAN_POINT('NONE', (-0.028, 0.027619999999999992, -0.025079999999999988)); #579 = VERTEX_POINT('NONE', #578); -#580 = CARTESIAN_POINT('NONE', (-0.026, 0.018359999999999998, -0.022449999999999984)); +#580 = CARTESIAN_POINT('NONE', (-0.026, 0.01835999999999999, -0.022449999999999984)); #581 = VERTEX_POINT('NONE', #580); -#582 = CARTESIAN_POINT('NONE', (-0.028, 0.018359999999999998, -0.022449999999999984)); +#582 = CARTESIAN_POINT('NONE', (-0.028, 0.01835999999999999, -0.022449999999999984)); #583 = VERTEX_POINT('NONE', #582); -#584 = CARTESIAN_POINT('NONE', (-0.026, 0.003049999999999997, -0.022019999999999987)); +#584 = CARTESIAN_POINT('NONE', (-0.026, 0.003049999999999993, -0.022019999999999984)); #585 = VERTEX_POINT('NONE', #584); -#586 = CARTESIAN_POINT('NONE', (-0.028, 0.003049999999999997, -0.022019999999999987)); +#586 = CARTESIAN_POINT('NONE', (-0.028, 0.003049999999999993, -0.022019999999999984)); #587 = VERTEX_POINT('NONE', #586); -#588 = CARTESIAN_POINT('NONE', (-0.026, 0.00003999999999999559, -0.02331999999999999)); +#588 = CARTESIAN_POINT('NONE', (-0.026, 0.000039999999999990266, -0.02331999999999999)); #589 = VERTEX_POINT('NONE', #588); -#590 = CARTESIAN_POINT('NONE', (-0.028, 0.00003999999999999559, -0.02331999999999999)); +#590 = CARTESIAN_POINT('NONE', (-0.028, 0.000039999999999990266, -0.02331999999999999)); #591 = VERTEX_POINT('NONE', #590); -#592 = CARTESIAN_POINT('NONE', (-0.026, 0.00003999999999999559, -0.01733999999999999)); +#592 = CARTESIAN_POINT('NONE', (-0.026, 0.000039999999999990266, -0.01733999999999999)); #593 = VERTEX_POINT('NONE', #592); -#594 = CARTESIAN_POINT('NONE', (-0.028, 0.00003999999999999559, -0.01733999999999999)); +#594 = CARTESIAN_POINT('NONE', (-0.028, 0.000039999999999990266, -0.01733999999999999)); #595 = VERTEX_POINT('NONE', #594); -#596 = CARTESIAN_POINT('NONE', (-0.026, 0.008509999999999997, -0.010059999999999989)); +#596 = CARTESIAN_POINT('NONE', (-0.026, 0.008509999999999992, -0.010059999999999989)); #597 = VERTEX_POINT('NONE', #596); -#598 = CARTESIAN_POINT('NONE', (-0.028, 0.008509999999999997, -0.010059999999999989)); +#598 = CARTESIAN_POINT('NONE', (-0.028, 0.008509999999999992, -0.010059999999999989)); #599 = VERTEX_POINT('NONE', #598); -#600 = CARTESIAN_POINT('NONE', (-0.026, 0.007839999999999996, 0.006910000000000009)); +#600 = CARTESIAN_POINT('NONE', (-0.026, 0.007839999999999991, 0.006910000000000009)); #601 = VERTEX_POINT('NONE', #600); -#602 = CARTESIAN_POINT('NONE', (-0.028, 0.007839999999999996, 0.006910000000000009)); +#602 = CARTESIAN_POINT('NONE', (-0.028, 0.007839999999999991, 0.006910000000000009)); #603 = VERTEX_POINT('NONE', #602); -#604 = CARTESIAN_POINT('NONE', (-0.026, -0.00003000000000000158, 0.013590000000000007)); +#604 = CARTESIAN_POINT('NONE', (-0.026, -0.00003000000000000691, 0.013590000000000007)); #605 = VERTEX_POINT('NONE', #604); -#606 = CARTESIAN_POINT('NONE', (-0.028, -0.00003000000000000158, 0.013590000000000007)); +#606 = CARTESIAN_POINT('NONE', (-0.028, -0.00003000000000000691, 0.013590000000000007)); #607 = VERTEX_POINT('NONE', #606); -#608 = CARTESIAN_POINT('NONE', (-0.026, -0.00003000000000000158, 0.019630000000000005)); +#608 = CARTESIAN_POINT('NONE', (-0.026, -0.00003000000000000691, 0.019630000000000005)); #609 = VERTEX_POINT('NONE', #608); -#610 = CARTESIAN_POINT('NONE', (-0.028, -0.00003000000000000158, 0.019630000000000005)); +#610 = CARTESIAN_POINT('NONE', (-0.028, -0.00003000000000000691, 0.019630000000000005)); #611 = VERTEX_POINT('NONE', #610); -#612 = CARTESIAN_POINT('NONE', (-0.026, 0.0025699999999999985, 0.018380000000000007)); +#612 = CARTESIAN_POINT('NONE', (-0.026, 0.0025699999999999933, 0.018380000000000007)); #613 = VERTEX_POINT('NONE', #612); -#614 = CARTESIAN_POINT('NONE', (-0.028, 0.0025699999999999985, 0.018380000000000007)); +#614 = CARTESIAN_POINT('NONE', (-0.028, 0.0025699999999999933, 0.018380000000000007)); #615 = VERTEX_POINT('NONE', #614); -#616 = CARTESIAN_POINT('NONE', (-0.026, 0.005680000000000004, 0.0166)); +#616 = CARTESIAN_POINT('NONE', (-0.026, 0.005679999999999999, 0.0166)); #617 = VERTEX_POINT('NONE', #616); -#618 = CARTESIAN_POINT('NONE', (-0.028, 0.005680000000000004, 0.0166)); +#618 = CARTESIAN_POINT('NONE', (-0.028, 0.005679999999999999, 0.0166)); #619 = VERTEX_POINT('NONE', #618); #620 = CARTESIAN_POINT('NONE', (-0.026, 0.013470000000000001, 0.015940000000000003)); #621 = VERTEX_POINT('NONE', #620); @@ -641,77 +641,77 @@ DATA; #625 = VERTEX_POINT('NONE', #624); #626 = CARTESIAN_POINT('NONE', (-0.028, 0.01993, 0.016950000000000003)); #627 = VERTEX_POINT('NONE', #626); -#628 = CARTESIAN_POINT('NONE', (-0.026, 0.01957313603532028, 0.01547869134477119)); +#628 = CARTESIAN_POINT('NONE', (-0.026, 0.01957313603532028, 0.01547869134477118)); #629 = VERTEX_POINT('NONE', #628); -#630 = CARTESIAN_POINT('NONE', (-0.026, 0.01798023629449757, -0.015103376182513362)); +#630 = CARTESIAN_POINT('NONE', (-0.026, 0.01798023629449757, -0.015103376182513372)); #631 = VERTEX_POINT('NONE', #630); -#632 = CARTESIAN_POINT('NONE', (-0.0265, 0.01798023629449757, -0.015103376182513362)); +#632 = CARTESIAN_POINT('NONE', (-0.0265, 0.01798023629449757, -0.015103376182513372)); #633 = VERTEX_POINT('NONE', #632); -#634 = CARTESIAN_POINT('NONE', (-0.0265, 0.01957313603532028, 0.01547869134477119)); +#634 = CARTESIAN_POINT('NONE', (-0.0265, 0.01957313603532028, 0.01547869134477118)); #635 = VERTEX_POINT('NONE', #634); -#636 = CARTESIAN_POINT('NONE', (-0.026, 0.021950689009826066, -0.019755324513159447)); +#636 = CARTESIAN_POINT('NONE', (-0.026, 0.02195068900982605, -0.019755324513159454)); #637 = VERTEX_POINT('NONE', #636); -#638 = CARTESIAN_POINT('NONE', (-0.0265, 0.021950689009826066, -0.019755324513159447)); +#638 = CARTESIAN_POINT('NONE', (-0.0265, 0.02195068900982605, -0.019755324513159454)); #639 = VERTEX_POINT('NONE', #638); -#640 = CARTESIAN_POINT('NONE', (-0.026, 0.047050790375308425, -0.023292414909048823)); +#640 = CARTESIAN_POINT('NONE', (-0.026, 0.04705079037530842, -0.023292414909048834)); #641 = VERTEX_POINT('NONE', #640); -#642 = CARTESIAN_POINT('NONE', (-0.0265, 0.047050790375308425, -0.023292414909048823)); +#642 = CARTESIAN_POINT('NONE', (-0.0265, 0.04705079037530842, -0.023292414909048834)); #643 = VERTEX_POINT('NONE', #642); -#644 = CARTESIAN_POINT('NONE', (-0.026, 0.046840199345091565, -0.025217818613888696)); +#644 = CARTESIAN_POINT('NONE', (-0.026, 0.04684019934509156, -0.025217818613888703)); #645 = VERTEX_POINT('NONE', #644); -#646 = CARTESIAN_POINT('NONE', (-0.0265, 0.046840199345091565, -0.025217818613888696)); +#646 = CARTESIAN_POINT('NONE', (-0.0265, 0.04684019934509156, -0.025217818613888703)); #647 = VERTEX_POINT('NONE', #646); -#648 = CARTESIAN_POINT('NONE', (-0.026, 0.04638992463900499, -0.028396003744463057)); +#648 = CARTESIAN_POINT('NONE', (-0.026, 0.04638992463900498, -0.02839600374446306)); #649 = VERTEX_POINT('NONE', #648); -#650 = CARTESIAN_POINT('NONE', (-0.0265, 0.04638992463900499, -0.028396003744463057)); +#650 = CARTESIAN_POINT('NONE', (-0.0265, 0.04638992463900498, -0.02839600374446306)); #651 = VERTEX_POINT('NONE', #650); -#652 = CARTESIAN_POINT('NONE', (-0.026, 0.04486930321185962, -0.026042346231142384)); +#652 = CARTESIAN_POINT('NONE', (-0.026, 0.044869303211859606, -0.026042346231142387)); #653 = VERTEX_POINT('NONE', #652); -#654 = CARTESIAN_POINT('NONE', (-0.0265, 0.04486930321185962, -0.026042346231142384)); +#654 = CARTESIAN_POINT('NONE', (-0.0265, 0.044869303211859606, -0.026042346231142387)); #655 = VERTEX_POINT('NONE', #654); -#656 = CARTESIAN_POINT('NONE', (-0.026, 0.027793875622490603, -0.023589580043182897)); +#656 = CARTESIAN_POINT('NONE', (-0.026, 0.027793875622490593, -0.023589580043182904)); #657 = VERTEX_POINT('NONE', #656); -#658 = CARTESIAN_POINT('NONE', (-0.0265, 0.027793875622490603, -0.023589580043182897)); +#658 = CARTESIAN_POINT('NONE', (-0.0265, 0.027793875622490593, -0.023589580043182904)); #659 = VERTEX_POINT('NONE', #658); -#660 = CARTESIAN_POINT('NONE', (-0.026, 0.01903109569321412, -0.02110849689879244)); +#660 = CARTESIAN_POINT('NONE', (-0.026, 0.019031095693214112, -0.02110849689879244)); #661 = VERTEX_POINT('NONE', #660); -#662 = CARTESIAN_POINT('NONE', (-0.0265, 0.01903109569321412, -0.02110849689879244)); +#662 = CARTESIAN_POINT('NONE', (-0.0265, 0.019031095693214112, -0.02110849689879244)); #663 = VERTEX_POINT('NONE', #662); -#664 = CARTESIAN_POINT('NONE', (-0.026, 0.002455258341936676, -0.02064294431479184)); +#664 = CARTESIAN_POINT('NONE', (-0.026, 0.0024552583419366718, -0.020642944314791835)); #665 = VERTEX_POINT('NONE', #664); -#666 = CARTESIAN_POINT('NONE', (-0.0265, 0.002455258341936676, -0.02064294431479184)); +#666 = CARTESIAN_POINT('NONE', (-0.0265, 0.0024552583419366718, -0.020642944314791835)); #667 = VERTEX_POINT('NONE', #666); -#668 = CARTESIAN_POINT('NONE', (-0.026, 0.0015399999999999956, -0.02103823861529605)); +#668 = CARTESIAN_POINT('NONE', (-0.026, 0.0015399999999999906, -0.02103823861529605)); #669 = VERTEX_POINT('NONE', #668); -#670 = CARTESIAN_POINT('NONE', (-0.0265, 0.0015399999999999956, -0.02103823861529605)); +#670 = CARTESIAN_POINT('NONE', (-0.0265, 0.0015399999999999906, -0.02103823861529605)); #671 = VERTEX_POINT('NONE', #670); -#672 = CARTESIAN_POINT('NONE', (-0.026, 0.0015399999999999956, -0.018028667345417006)); +#672 = CARTESIAN_POINT('NONE', (-0.026, 0.0015399999999999902, -0.018028667345417006)); #673 = VERTEX_POINT('NONE', #672); -#674 = CARTESIAN_POINT('NONE', (-0.0265, 0.0015399999999999956, -0.018028667345417006)); +#674 = CARTESIAN_POINT('NONE', (-0.0265, 0.0015399999999999902, -0.018028667345417006)); #675 = VERTEX_POINT('NONE', #674); -#676 = CARTESIAN_POINT('NONE', (-0.026, 0.009529119441215345, -0.011161986172802162)); +#676 = CARTESIAN_POINT('NONE', (-0.026, 0.00952911944121534, -0.011161986172802162)); #677 = VERTEX_POINT('NONE', #676); -#678 = CARTESIAN_POINT('NONE', (-0.0265, 0.009529119441215345, -0.011161986172802162)); +#678 = CARTESIAN_POINT('NONE', (-0.0265, 0.00952911944121534, -0.011161986172802162)); #679 = VERTEX_POINT('NONE', #678); -#680 = CARTESIAN_POINT('NONE', (-0.026, 0.008810670971718452, 0.008053589902309028)); +#680 = CARTESIAN_POINT('NONE', (-0.026, 0.008810670971718447, 0.008053589902309028)); #681 = VERTEX_POINT('NONE', #680); -#682 = CARTESIAN_POINT('NONE', (-0.0265, 0.008810670971718452, 0.008053589902309028)); +#682 = CARTESIAN_POINT('NONE', (-0.0265, 0.008810670971718447, 0.008053589902309028)); #683 = VERTEX_POINT('NONE', #682); -#684 = CARTESIAN_POINT('NONE', (-0.026, 0.0014699999999999984, 0.014284299189612618)); +#684 = CARTESIAN_POINT('NONE', (-0.026, 0.001469999999999993, 0.014284299189612618)); #685 = VERTEX_POINT('NONE', #684); -#686 = CARTESIAN_POINT('NONE', (-0.0265, 0.0014699999999999984, 0.014284299189612618)); +#686 = CARTESIAN_POINT('NONE', (-0.0265, 0.001469999999999993, 0.014284299189612618)); #687 = VERTEX_POINT('NONE', #686); -#688 = CARTESIAN_POINT('NONE', (-0.026, 0.0014699999999999984, 0.01724449556883635)); +#688 = CARTESIAN_POINT('NONE', (-0.026, 0.0014699999999999928, 0.01724449556883635)); #689 = VERTEX_POINT('NONE', #688); -#690 = CARTESIAN_POINT('NONE', (-0.0265, 0.0014699999999999984, 0.01724449556883635)); +#690 = CARTESIAN_POINT('NONE', (-0.0265, 0.0014699999999999928, 0.01724449556883635)); #691 = VERTEX_POINT('NONE', #690); -#692 = CARTESIAN_POINT('NONE', (-0.026, 0.0019130973121258697, 0.017031468014929687)); +#692 = CARTESIAN_POINT('NONE', (-0.026, 0.0019130973121258645, 0.017031468014929687)); #693 = VERTEX_POINT('NONE', #692); -#694 = CARTESIAN_POINT('NONE', (-0.0265, 0.0019130973121258697, 0.017031468014929687)); +#694 = CARTESIAN_POINT('NONE', (-0.0265, 0.0019130973121258645, 0.017031468014929687)); #695 = VERTEX_POINT('NONE', #694); -#696 = CARTESIAN_POINT('NONE', (-0.026, 0.004856416940211572, 0.01534632103645729)); +#696 = CARTESIAN_POINT('NONE', (-0.026, 0.004856416940211569, 0.01534632103645729)); #697 = VERTEX_POINT('NONE', #696); -#698 = CARTESIAN_POINT('NONE', (-0.0265, 0.004856416940211572, 0.01534632103645729)); +#698 = CARTESIAN_POINT('NONE', (-0.0265, 0.004856416940211569, 0.01534632103645729)); #699 = VERTEX_POINT('NONE', #698); #700 = CARTESIAN_POINT('NONE', (-0.026, 0.014070924316240855, 0.01456563106621604)); #701 = VERTEX_POINT('NONE', #700); @@ -721,77 +721,77 @@ DATA; #705 = VERTEX_POINT('NONE', #704); #706 = CARTESIAN_POINT('NONE', (-0.0265, 0.01977725484109624, 0.01545779729378631)); #707 = VERTEX_POINT('NONE', #706); -#708 = CARTESIAN_POINT('NONE', (-0.028, 0.021200000000000045, 0.01681999999999994)); +#708 = CARTESIAN_POINT('NONE', (-0.028, 0.021200000000000045, 0.01681999999999993)); #709 = VERTEX_POINT('NONE', #708); -#710 = CARTESIAN_POINT('NONE', (-0.028, 0.019480000000000018, -0.015129999999999984)); +#710 = CARTESIAN_POINT('NONE', (-0.028, 0.019480000000000018, -0.015129999999999994)); #711 = VERTEX_POINT('NONE', #710); -#712 = CARTESIAN_POINT('NONE', (-0.03, 0.019480000000000018, -0.015129999999999984)); +#712 = CARTESIAN_POINT('NONE', (-0.03, 0.019480000000000018, -0.015129999999999994)); #713 = VERTEX_POINT('NONE', #712); -#714 = CARTESIAN_POINT('NONE', (-0.03, 0.021200000000000045, 0.01681999999999994)); +#714 = CARTESIAN_POINT('NONE', (-0.03, 0.021200000000000045, 0.01681999999999993)); #715 = VERTEX_POINT('NONE', #714); -#716 = CARTESIAN_POINT('NONE', (-0.028, 0.022160000000000006, -0.01826999999999998)); +#716 = CARTESIAN_POINT('NONE', (-0.028, 0.022159999999999992, -0.018269999999999988)); #717 = VERTEX_POINT('NONE', #716); -#718 = CARTESIAN_POINT('NONE', (-0.03, 0.022160000000000006, -0.01826999999999998)); +#718 = CARTESIAN_POINT('NONE', (-0.03, 0.022159999999999992, -0.018269999999999988)); #719 = VERTEX_POINT('NONE', #718); -#720 = CARTESIAN_POINT('NONE', (-0.028, 0.04870000000000001, -0.022009999999999984)); +#720 = CARTESIAN_POINT('NONE', (-0.028, 0.04869999999999999, -0.02200999999999999)); #721 = VERTEX_POINT('NONE', #720); -#722 = CARTESIAN_POINT('NONE', (-0.03, 0.04870000000000001, -0.022009999999999984)); +#722 = CARTESIAN_POINT('NONE', (-0.03, 0.04869999999999999, -0.02200999999999999)); #723 = VERTEX_POINT('NONE', #722); -#724 = CARTESIAN_POINT('NONE', (-0.028, 0.04849000000000001, -0.023929999999999986)); +#724 = CARTESIAN_POINT('NONE', (-0.028, 0.04848999999999999, -0.02392999999999999)); #725 = VERTEX_POINT('NONE', #724); -#726 = CARTESIAN_POINT('NONE', (-0.03, 0.04849000000000001, -0.023929999999999986)); +#726 = CARTESIAN_POINT('NONE', (-0.03, 0.04848999999999999, -0.02392999999999999)); #727 = VERTEX_POINT('NONE', #726); -#728 = CARTESIAN_POINT('NONE', (-0.028, 0.04513, -0.029209999999999986)); +#728 = CARTESIAN_POINT('NONE', (-0.028, 0.04512999999999999, -0.02920999999999999)); #729 = VERTEX_POINT('NONE', #728); -#730 = CARTESIAN_POINT('NONE', (-0.03, 0.04513, -0.029209999999999986)); +#730 = CARTESIAN_POINT('NONE', (-0.03, 0.04512999999999999, -0.02920999999999999)); #731 = VERTEX_POINT('NONE', #730); -#732 = CARTESIAN_POINT('NONE', (-0.028, 0.043980000000000005, -0.027429999999999986)); +#732 = CARTESIAN_POINT('NONE', (-0.028, 0.04397999999999999, -0.02742999999999999)); #733 = VERTEX_POINT('NONE', #732); -#734 = CARTESIAN_POINT('NONE', (-0.03, 0.043980000000000005, -0.027429999999999986)); +#734 = CARTESIAN_POINT('NONE', (-0.03, 0.04397999999999999, -0.02742999999999999)); #735 = VERTEX_POINT('NONE', #734); -#736 = CARTESIAN_POINT('NONE', (-0.028, 0.027620000000000002, -0.025079999999999984)); +#736 = CARTESIAN_POINT('NONE', (-0.028, 0.027619999999999992, -0.025079999999999988)); #737 = VERTEX_POINT('NONE', #736); -#738 = CARTESIAN_POINT('NONE', (-0.03, 0.027620000000000002, -0.025079999999999984)); +#738 = CARTESIAN_POINT('NONE', (-0.03, 0.027619999999999992, -0.025079999999999988)); #739 = VERTEX_POINT('NONE', #738); -#740 = CARTESIAN_POINT('NONE', (-0.028, 0.018359999999999998, -0.022449999999999984)); +#740 = CARTESIAN_POINT('NONE', (-0.028, 0.01835999999999999, -0.022449999999999984)); #741 = VERTEX_POINT('NONE', #740); -#742 = CARTESIAN_POINT('NONE', (-0.03, 0.018359999999999998, -0.022449999999999984)); +#742 = CARTESIAN_POINT('NONE', (-0.03, 0.01835999999999999, -0.022449999999999984)); #743 = VERTEX_POINT('NONE', #742); -#744 = CARTESIAN_POINT('NONE', (-0.028, 0.003049999999999997, -0.022019999999999987)); +#744 = CARTESIAN_POINT('NONE', (-0.028, 0.003049999999999993, -0.022019999999999984)); #745 = VERTEX_POINT('NONE', #744); -#746 = CARTESIAN_POINT('NONE', (-0.03, 0.003049999999999997, -0.022019999999999987)); +#746 = CARTESIAN_POINT('NONE', (-0.03, 0.003049999999999993, -0.022019999999999984)); #747 = VERTEX_POINT('NONE', #746); -#748 = CARTESIAN_POINT('NONE', (-0.028, 0.00003999999999999559, -0.02331999999999999)); +#748 = CARTESIAN_POINT('NONE', (-0.028, 0.000039999999999990266, -0.02331999999999999)); #749 = VERTEX_POINT('NONE', #748); -#750 = CARTESIAN_POINT('NONE', (-0.03, 0.00003999999999999559, -0.02331999999999999)); +#750 = CARTESIAN_POINT('NONE', (-0.03, 0.000039999999999990266, -0.02331999999999999)); #751 = VERTEX_POINT('NONE', #750); -#752 = CARTESIAN_POINT('NONE', (-0.028, 0.00003999999999999559, -0.01733999999999999)); +#752 = CARTESIAN_POINT('NONE', (-0.028, 0.000039999999999990266, -0.01733999999999999)); #753 = VERTEX_POINT('NONE', #752); -#754 = CARTESIAN_POINT('NONE', (-0.03, 0.00003999999999999559, -0.01733999999999999)); +#754 = CARTESIAN_POINT('NONE', (-0.03, 0.000039999999999990266, -0.01733999999999999)); #755 = VERTEX_POINT('NONE', #754); -#756 = CARTESIAN_POINT('NONE', (-0.028, 0.008509999999999997, -0.010059999999999989)); +#756 = CARTESIAN_POINT('NONE', (-0.028, 0.008509999999999992, -0.010059999999999989)); #757 = VERTEX_POINT('NONE', #756); -#758 = CARTESIAN_POINT('NONE', (-0.03, 0.008509999999999997, -0.010059999999999989)); +#758 = CARTESIAN_POINT('NONE', (-0.03, 0.008509999999999992, -0.010059999999999989)); #759 = VERTEX_POINT('NONE', #758); -#760 = CARTESIAN_POINT('NONE', (-0.028, 0.007839999999999996, 0.006910000000000009)); +#760 = CARTESIAN_POINT('NONE', (-0.028, 0.007839999999999991, 0.006910000000000009)); #761 = VERTEX_POINT('NONE', #760); -#762 = CARTESIAN_POINT('NONE', (-0.03, 0.007839999999999996, 0.006910000000000009)); +#762 = CARTESIAN_POINT('NONE', (-0.03, 0.007839999999999991, 0.006910000000000009)); #763 = VERTEX_POINT('NONE', #762); -#764 = CARTESIAN_POINT('NONE', (-0.028, -0.00003000000000000158, 0.013590000000000007)); +#764 = CARTESIAN_POINT('NONE', (-0.028, -0.00003000000000000691, 0.013590000000000007)); #765 = VERTEX_POINT('NONE', #764); -#766 = CARTESIAN_POINT('NONE', (-0.03, -0.00003000000000000158, 0.013590000000000007)); +#766 = CARTESIAN_POINT('NONE', (-0.03, -0.00003000000000000691, 0.013590000000000007)); #767 = VERTEX_POINT('NONE', #766); -#768 = CARTESIAN_POINT('NONE', (-0.028, -0.00003000000000000158, 0.019630000000000005)); +#768 = CARTESIAN_POINT('NONE', (-0.028, -0.00003000000000000691, 0.019630000000000005)); #769 = VERTEX_POINT('NONE', #768); -#770 = CARTESIAN_POINT('NONE', (-0.03, -0.00003000000000000158, 0.019630000000000005)); +#770 = CARTESIAN_POINT('NONE', (-0.03, -0.00003000000000000691, 0.019630000000000005)); #771 = VERTEX_POINT('NONE', #770); -#772 = CARTESIAN_POINT('NONE', (-0.028, 0.0025699999999999985, 0.018380000000000007)); +#772 = CARTESIAN_POINT('NONE', (-0.028, 0.0025699999999999933, 0.018380000000000007)); #773 = VERTEX_POINT('NONE', #772); -#774 = CARTESIAN_POINT('NONE', (-0.03, 0.0025699999999999985, 0.018380000000000007)); +#774 = CARTESIAN_POINT('NONE', (-0.03, 0.0025699999999999933, 0.018380000000000007)); #775 = VERTEX_POINT('NONE', #774); -#776 = CARTESIAN_POINT('NONE', (-0.028, 0.005680000000000004, 0.0166)); +#776 = CARTESIAN_POINT('NONE', (-0.028, 0.005679999999999999, 0.0166)); #777 = VERTEX_POINT('NONE', #776); -#778 = CARTESIAN_POINT('NONE', (-0.03, 0.005680000000000004, 0.0166)); +#778 = CARTESIAN_POINT('NONE', (-0.03, 0.005679999999999999, 0.0166)); #779 = VERTEX_POINT('NONE', #778); #780 = CARTESIAN_POINT('NONE', (-0.028, 0.013470000000000001, 0.015940000000000003)); #781 = VERTEX_POINT('NONE', #780); @@ -801,77 +801,77 @@ DATA; #785 = VERTEX_POINT('NONE', #784); #786 = CARTESIAN_POINT('NONE', (-0.03, 0.01993, 0.016950000000000003)); #787 = VERTEX_POINT('NONE', #786); -#788 = CARTESIAN_POINT('NONE', (-0.0295, 0.01957313603532028, 0.01547869134477119)); +#788 = CARTESIAN_POINT('NONE', (-0.0295, 0.01957313603532028, 0.01547869134477118)); #789 = VERTEX_POINT('NONE', #788); -#790 = CARTESIAN_POINT('NONE', (-0.0295, 0.01798023629449757, -0.015103376182513362)); +#790 = CARTESIAN_POINT('NONE', (-0.0295, 0.01798023629449757, -0.015103376182513372)); #791 = VERTEX_POINT('NONE', #790); -#792 = CARTESIAN_POINT('NONE', (-0.03, 0.01798023629449757, -0.015103376182513362)); +#792 = CARTESIAN_POINT('NONE', (-0.03, 0.01798023629449757, -0.015103376182513372)); #793 = VERTEX_POINT('NONE', #792); -#794 = CARTESIAN_POINT('NONE', (-0.03, 0.01957313603532028, 0.01547869134477119)); +#794 = CARTESIAN_POINT('NONE', (-0.03, 0.01957313603532028, 0.01547869134477118)); #795 = VERTEX_POINT('NONE', #794); -#796 = CARTESIAN_POINT('NONE', (-0.0295, 0.021950689009826066, -0.019755324513159447)); +#796 = CARTESIAN_POINT('NONE', (-0.0295, 0.02195068900982605, -0.019755324513159454)); #797 = VERTEX_POINT('NONE', #796); -#798 = CARTESIAN_POINT('NONE', (-0.03, 0.021950689009826066, -0.019755324513159447)); +#798 = CARTESIAN_POINT('NONE', (-0.03, 0.02195068900982605, -0.019755324513159454)); #799 = VERTEX_POINT('NONE', #798); -#800 = CARTESIAN_POINT('NONE', (-0.0295, 0.047050790375308425, -0.023292414909048823)); +#800 = CARTESIAN_POINT('NONE', (-0.0295, 0.04705079037530842, -0.023292414909048834)); #801 = VERTEX_POINT('NONE', #800); -#802 = CARTESIAN_POINT('NONE', (-0.03, 0.047050790375308425, -0.023292414909048823)); +#802 = CARTESIAN_POINT('NONE', (-0.03, 0.04705079037530842, -0.023292414909048834)); #803 = VERTEX_POINT('NONE', #802); -#804 = CARTESIAN_POINT('NONE', (-0.0295, 0.046840199345091565, -0.025217818613888696)); +#804 = CARTESIAN_POINT('NONE', (-0.0295, 0.04684019934509156, -0.025217818613888703)); #805 = VERTEX_POINT('NONE', #804); -#806 = CARTESIAN_POINT('NONE', (-0.03, 0.046840199345091565, -0.025217818613888696)); +#806 = CARTESIAN_POINT('NONE', (-0.03, 0.04684019934509156, -0.025217818613888703)); #807 = VERTEX_POINT('NONE', #806); -#808 = CARTESIAN_POINT('NONE', (-0.0295, 0.04638992463900499, -0.028396003744463057)); +#808 = CARTESIAN_POINT('NONE', (-0.0295, 0.04638992463900498, -0.02839600374446306)); #809 = VERTEX_POINT('NONE', #808); -#810 = CARTESIAN_POINT('NONE', (-0.03, 0.04638992463900499, -0.028396003744463057)); +#810 = CARTESIAN_POINT('NONE', (-0.03, 0.04638992463900498, -0.02839600374446306)); #811 = VERTEX_POINT('NONE', #810); -#812 = CARTESIAN_POINT('NONE', (-0.0295, 0.04486930321185962, -0.026042346231142384)); +#812 = CARTESIAN_POINT('NONE', (-0.0295, 0.044869303211859606, -0.026042346231142387)); #813 = VERTEX_POINT('NONE', #812); -#814 = CARTESIAN_POINT('NONE', (-0.03, 0.04486930321185962, -0.026042346231142384)); +#814 = CARTESIAN_POINT('NONE', (-0.03, 0.044869303211859606, -0.026042346231142387)); #815 = VERTEX_POINT('NONE', #814); -#816 = CARTESIAN_POINT('NONE', (-0.0295, 0.027793875622490603, -0.023589580043182897)); +#816 = CARTESIAN_POINT('NONE', (-0.0295, 0.027793875622490593, -0.023589580043182904)); #817 = VERTEX_POINT('NONE', #816); -#818 = CARTESIAN_POINT('NONE', (-0.03, 0.027793875622490603, -0.023589580043182897)); +#818 = CARTESIAN_POINT('NONE', (-0.03, 0.027793875622490593, -0.023589580043182904)); #819 = VERTEX_POINT('NONE', #818); -#820 = CARTESIAN_POINT('NONE', (-0.0295, 0.01903109569321412, -0.02110849689879244)); +#820 = CARTESIAN_POINT('NONE', (-0.0295, 0.019031095693214112, -0.02110849689879244)); #821 = VERTEX_POINT('NONE', #820); -#822 = CARTESIAN_POINT('NONE', (-0.03, 0.01903109569321412, -0.02110849689879244)); +#822 = CARTESIAN_POINT('NONE', (-0.03, 0.019031095693214112, -0.02110849689879244)); #823 = VERTEX_POINT('NONE', #822); -#824 = CARTESIAN_POINT('NONE', (-0.0295, 0.002455258341936676, -0.02064294431479184)); +#824 = CARTESIAN_POINT('NONE', (-0.0295, 0.0024552583419366718, -0.020642944314791835)); #825 = VERTEX_POINT('NONE', #824); -#826 = CARTESIAN_POINT('NONE', (-0.03, 0.002455258341936676, -0.02064294431479184)); +#826 = CARTESIAN_POINT('NONE', (-0.03, 0.0024552583419366718, -0.020642944314791835)); #827 = VERTEX_POINT('NONE', #826); -#828 = CARTESIAN_POINT('NONE', (-0.0295, 0.0015399999999999956, -0.02103823861529605)); +#828 = CARTESIAN_POINT('NONE', (-0.0295, 0.0015399999999999906, -0.02103823861529605)); #829 = VERTEX_POINT('NONE', #828); -#830 = CARTESIAN_POINT('NONE', (-0.03, 0.0015399999999999956, -0.02103823861529605)); +#830 = CARTESIAN_POINT('NONE', (-0.03, 0.0015399999999999906, -0.02103823861529605)); #831 = VERTEX_POINT('NONE', #830); -#832 = CARTESIAN_POINT('NONE', (-0.0295, 0.0015399999999999956, -0.018028667345417006)); +#832 = CARTESIAN_POINT('NONE', (-0.0295, 0.0015399999999999902, -0.018028667345417006)); #833 = VERTEX_POINT('NONE', #832); -#834 = CARTESIAN_POINT('NONE', (-0.03, 0.0015399999999999956, -0.018028667345417006)); +#834 = CARTESIAN_POINT('NONE', (-0.03, 0.0015399999999999902, -0.018028667345417006)); #835 = VERTEX_POINT('NONE', #834); -#836 = CARTESIAN_POINT('NONE', (-0.0295, 0.009529119441215345, -0.011161986172802162)); +#836 = CARTESIAN_POINT('NONE', (-0.0295, 0.00952911944121534, -0.011161986172802162)); #837 = VERTEX_POINT('NONE', #836); -#838 = CARTESIAN_POINT('NONE', (-0.03, 0.009529119441215345, -0.011161986172802162)); +#838 = CARTESIAN_POINT('NONE', (-0.03, 0.00952911944121534, -0.011161986172802162)); #839 = VERTEX_POINT('NONE', #838); -#840 = CARTESIAN_POINT('NONE', (-0.0295, 0.008810670971718452, 0.008053589902309028)); +#840 = CARTESIAN_POINT('NONE', (-0.0295, 0.008810670971718447, 0.008053589902309028)); #841 = VERTEX_POINT('NONE', #840); -#842 = CARTESIAN_POINT('NONE', (-0.03, 0.008810670971718452, 0.008053589902309028)); +#842 = CARTESIAN_POINT('NONE', (-0.03, 0.008810670971718447, 0.008053589902309028)); #843 = VERTEX_POINT('NONE', #842); -#844 = CARTESIAN_POINT('NONE', (-0.0295, 0.0014699999999999984, 0.014284299189612618)); +#844 = CARTESIAN_POINT('NONE', (-0.0295, 0.001469999999999993, 0.014284299189612618)); #845 = VERTEX_POINT('NONE', #844); -#846 = CARTESIAN_POINT('NONE', (-0.03, 0.0014699999999999984, 0.014284299189612618)); +#846 = CARTESIAN_POINT('NONE', (-0.03, 0.001469999999999993, 0.014284299189612618)); #847 = VERTEX_POINT('NONE', #846); -#848 = CARTESIAN_POINT('NONE', (-0.0295, 0.0014699999999999984, 0.01724449556883635)); +#848 = CARTESIAN_POINT('NONE', (-0.0295, 0.0014699999999999928, 0.01724449556883635)); #849 = VERTEX_POINT('NONE', #848); -#850 = CARTESIAN_POINT('NONE', (-0.03, 0.0014699999999999984, 0.01724449556883635)); +#850 = CARTESIAN_POINT('NONE', (-0.03, 0.0014699999999999928, 0.01724449556883635)); #851 = VERTEX_POINT('NONE', #850); -#852 = CARTESIAN_POINT('NONE', (-0.0295, 0.0019130973121258697, 0.017031468014929687)); +#852 = CARTESIAN_POINT('NONE', (-0.0295, 0.0019130973121258645, 0.017031468014929687)); #853 = VERTEX_POINT('NONE', #852); -#854 = CARTESIAN_POINT('NONE', (-0.03, 0.0019130973121258697, 0.017031468014929687)); +#854 = CARTESIAN_POINT('NONE', (-0.03, 0.0019130973121258645, 0.017031468014929687)); #855 = VERTEX_POINT('NONE', #854); -#856 = CARTESIAN_POINT('NONE', (-0.0295, 0.004856416940211572, 0.01534632103645729)); +#856 = CARTESIAN_POINT('NONE', (-0.0295, 0.004856416940211569, 0.01534632103645729)); #857 = VERTEX_POINT('NONE', #856); -#858 = CARTESIAN_POINT('NONE', (-0.03, 0.004856416940211572, 0.01534632103645729)); +#858 = CARTESIAN_POINT('NONE', (-0.03, 0.004856416940211569, 0.01534632103645729)); #859 = VERTEX_POINT('NONE', #858); #860 = CARTESIAN_POINT('NONE', (-0.0295, 0.014070924316240855, 0.01456563106621604)); #861 = VERTEX_POINT('NONE', #860); @@ -897,69 +897,69 @@ DATA; #881 = VERTEX_POINT('NONE', #880); #882 = CARTESIAN_POINT('NONE', (0, 0.005680000000000004, 0.0166)); #883 = VERTEX_POINT('NONE', #882); -#884 = CARTESIAN_POINT('NONE', (-0.002, 0.0025699999999999985, 0.018380000000000007)); +#884 = CARTESIAN_POINT('NONE', (-0.002, 0.0025699999999999933, 0.018380000000000007)); #885 = VERTEX_POINT('NONE', #884); -#886 = CARTESIAN_POINT('NONE', (0, 0.0025699999999999985, 0.018380000000000007)); +#886 = CARTESIAN_POINT('NONE', (0, 0.0025699999999999933, 0.018380000000000007)); #887 = VERTEX_POINT('NONE', #886); -#888 = CARTESIAN_POINT('NONE', (-0.002, -0.00003000000000000158, 0.019630000000000005)); +#888 = CARTESIAN_POINT('NONE', (-0.002, -0.00003000000000000691, 0.019630000000000005)); #889 = VERTEX_POINT('NONE', #888); -#890 = CARTESIAN_POINT('NONE', (0, -0.00003000000000000158, 0.019630000000000005)); +#890 = CARTESIAN_POINT('NONE', (0, -0.00003000000000000691, 0.019630000000000005)); #891 = VERTEX_POINT('NONE', #890); -#892 = CARTESIAN_POINT('NONE', (-0.002, -0.00003000000000000158, 0.013590000000000007)); +#892 = CARTESIAN_POINT('NONE', (-0.002, -0.00003000000000000691, 0.013590000000000007)); #893 = VERTEX_POINT('NONE', #892); -#894 = CARTESIAN_POINT('NONE', (0, -0.00003000000000000158, 0.013590000000000007)); +#894 = CARTESIAN_POINT('NONE', (0, -0.00003000000000000691, 0.013590000000000007)); #895 = VERTEX_POINT('NONE', #894); -#896 = CARTESIAN_POINT('NONE', (-0.002, 0.007839999999999998, 0.006910000000000007)); +#896 = CARTESIAN_POINT('NONE', (-0.002, 0.007839999999999993, 0.006910000000000007)); #897 = VERTEX_POINT('NONE', #896); -#898 = CARTESIAN_POINT('NONE', (0, 0.007839999999999998, 0.006910000000000007)); +#898 = CARTESIAN_POINT('NONE', (0, 0.007839999999999993, 0.006910000000000007)); #899 = VERTEX_POINT('NONE', #898); -#900 = CARTESIAN_POINT('NONE', (-0.002, 0.008509999999999997, -0.010059999999999989)); +#900 = CARTESIAN_POINT('NONE', (-0.002, 0.008509999999999992, -0.010059999999999989)); #901 = VERTEX_POINT('NONE', #900); -#902 = CARTESIAN_POINT('NONE', (0, 0.008509999999999997, -0.010059999999999989)); +#902 = CARTESIAN_POINT('NONE', (0, 0.008509999999999992, -0.010059999999999989)); #903 = VERTEX_POINT('NONE', #902); -#904 = CARTESIAN_POINT('NONE', (-0.002, 0.00003999999999999559, -0.01733999999999999)); +#904 = CARTESIAN_POINT('NONE', (-0.002, 0.000039999999999990266, -0.01733999999999999)); #905 = VERTEX_POINT('NONE', #904); -#906 = CARTESIAN_POINT('NONE', (0, 0.00003999999999999559, -0.01733999999999999)); +#906 = CARTESIAN_POINT('NONE', (0, 0.000039999999999990266, -0.01733999999999999)); #907 = VERTEX_POINT('NONE', #906); -#908 = CARTESIAN_POINT('NONE', (-0.002, 0.00003999999999999559, -0.02331999999999999)); +#908 = CARTESIAN_POINT('NONE', (-0.002, 0.000039999999999990266, -0.02331999999999999)); #909 = VERTEX_POINT('NONE', #908); -#910 = CARTESIAN_POINT('NONE', (0, 0.00003999999999999559, -0.02331999999999999)); +#910 = CARTESIAN_POINT('NONE', (0, 0.000039999999999990266, -0.02331999999999999)); #911 = VERTEX_POINT('NONE', #910); -#912 = CARTESIAN_POINT('NONE', (-0.002, 0.0030499999999999954, -0.022019999999999987)); +#912 = CARTESIAN_POINT('NONE', (-0.002, 0.0030499999999999902, -0.022019999999999987)); #913 = VERTEX_POINT('NONE', #912); -#914 = CARTESIAN_POINT('NONE', (0, 0.0030499999999999954, -0.022019999999999987)); +#914 = CARTESIAN_POINT('NONE', (0, 0.0030499999999999902, -0.022019999999999987)); #915 = VERTEX_POINT('NONE', #914); #916 = CARTESIAN_POINT('NONE', (-0.002, 0.01835999999999999, -0.022449999999999984)); #917 = VERTEX_POINT('NONE', #916); #918 = CARTESIAN_POINT('NONE', (0, 0.01835999999999999, -0.022449999999999984)); #919 = VERTEX_POINT('NONE', #918); -#920 = CARTESIAN_POINT('NONE', (-0.002, 0.027620000000000002, -0.025079999999999984)); +#920 = CARTESIAN_POINT('NONE', (-0.002, 0.027619999999999992, -0.025079999999999988)); #921 = VERTEX_POINT('NONE', #920); -#922 = CARTESIAN_POINT('NONE', (0, 0.027620000000000002, -0.025079999999999984)); +#922 = CARTESIAN_POINT('NONE', (0, 0.027619999999999992, -0.025079999999999988)); #923 = VERTEX_POINT('NONE', #922); -#924 = CARTESIAN_POINT('NONE', (-0.002, 0.043980000000000005, -0.027429999999999986)); +#924 = CARTESIAN_POINT('NONE', (-0.002, 0.04397999999999999, -0.02742999999999999)); #925 = VERTEX_POINT('NONE', #924); -#926 = CARTESIAN_POINT('NONE', (0, 0.043980000000000005, -0.027429999999999986)); +#926 = CARTESIAN_POINT('NONE', (0, 0.04397999999999999, -0.02742999999999999)); #927 = VERTEX_POINT('NONE', #926); -#928 = CARTESIAN_POINT('NONE', (-0.002, 0.04513, -0.029209999999999986)); +#928 = CARTESIAN_POINT('NONE', (-0.002, 0.04512999999999999, -0.02920999999999999)); #929 = VERTEX_POINT('NONE', #928); -#930 = CARTESIAN_POINT('NONE', (0, 0.04513, -0.029209999999999986)); +#930 = CARTESIAN_POINT('NONE', (0, 0.04512999999999999, -0.02920999999999999)); #931 = VERTEX_POINT('NONE', #930); -#932 = CARTESIAN_POINT('NONE', (-0.002, 0.04849000000000001, -0.023929999999999986)); +#932 = CARTESIAN_POINT('NONE', (-0.002, 0.04848999999999999, -0.02392999999999999)); #933 = VERTEX_POINT('NONE', #932); -#934 = CARTESIAN_POINT('NONE', (0, 0.04849000000000001, -0.023929999999999986)); +#934 = CARTESIAN_POINT('NONE', (0, 0.04848999999999999, -0.02392999999999999)); #935 = VERTEX_POINT('NONE', #934); -#936 = CARTESIAN_POINT('NONE', (-0.002, 0.04870000000000001, -0.022009999999999984)); +#936 = CARTESIAN_POINT('NONE', (-0.002, 0.04869999999999999, -0.02200999999999999)); #937 = VERTEX_POINT('NONE', #936); -#938 = CARTESIAN_POINT('NONE', (0, 0.04870000000000001, -0.022009999999999984)); +#938 = CARTESIAN_POINT('NONE', (0, 0.04869999999999999, -0.02200999999999999)); #939 = VERTEX_POINT('NONE', #938); -#940 = CARTESIAN_POINT('NONE', (-0.002, 0.02216000000000001, -0.01826999999999998)); +#940 = CARTESIAN_POINT('NONE', (-0.002, 0.022159999999999996, -0.018269999999999988)); #941 = VERTEX_POINT('NONE', #940); -#942 = CARTESIAN_POINT('NONE', (0, 0.02216000000000001, -0.01826999999999998)); +#942 = CARTESIAN_POINT('NONE', (0, 0.022159999999999996, -0.018269999999999988)); #943 = VERTEX_POINT('NONE', #942); -#944 = CARTESIAN_POINT('NONE', (-0.002, 0.01948000000000001, -0.015129999999999985)); +#944 = CARTESIAN_POINT('NONE', (-0.002, 0.019480000000000004, -0.015129999999999996)); #945 = VERTEX_POINT('NONE', #944); -#946 = CARTESIAN_POINT('NONE', (0, 0.01948000000000001, -0.015129999999999985)); +#946 = CARTESIAN_POINT('NONE', (0, 0.019480000000000004, -0.015129999999999996)); #947 = VERTEX_POINT('NONE', #946); #948 = CARTESIAN_POINT('NONE', (-0.002, 0.01957313603532023, 0.01547869134477125)); #949 = VERTEX_POINT('NONE', #948); @@ -977,69 +977,69 @@ DATA; #961 = VERTEX_POINT('NONE', #960); #962 = CARTESIAN_POINT('NONE', (-0.0015, 0.004856416940211572, 0.01534632103645729)); #963 = VERTEX_POINT('NONE', #962); -#964 = CARTESIAN_POINT('NONE', (-0.002, 0.0019130973121258697, 0.017031468014929687)); +#964 = CARTESIAN_POINT('NONE', (-0.002, 0.0019130973121258645, 0.017031468014929687)); #965 = VERTEX_POINT('NONE', #964); -#966 = CARTESIAN_POINT('NONE', (-0.0015, 0.0019130973121258697, 0.017031468014929687)); +#966 = CARTESIAN_POINT('NONE', (-0.0015, 0.0019130973121258645, 0.017031468014929687)); #967 = VERTEX_POINT('NONE', #966); -#968 = CARTESIAN_POINT('NONE', (-0.002, 0.0014699999999999984, 0.01724449556883635)); +#968 = CARTESIAN_POINT('NONE', (-0.002, 0.0014699999999999928, 0.01724449556883635)); #969 = VERTEX_POINT('NONE', #968); -#970 = CARTESIAN_POINT('NONE', (-0.0015, 0.0014699999999999984, 0.01724449556883635)); +#970 = CARTESIAN_POINT('NONE', (-0.0015, 0.0014699999999999928, 0.01724449556883635)); #971 = VERTEX_POINT('NONE', #970); -#972 = CARTESIAN_POINT('NONE', (-0.002, 0.0014699999999999984, 0.014284299189612618)); +#972 = CARTESIAN_POINT('NONE', (-0.002, 0.001469999999999993, 0.014284299189612618)); #973 = VERTEX_POINT('NONE', #972); -#974 = CARTESIAN_POINT('NONE', (-0.0015, 0.0014699999999999984, 0.014284299189612618)); +#974 = CARTESIAN_POINT('NONE', (-0.0015, 0.001469999999999993, 0.014284299189612618)); #975 = VERTEX_POINT('NONE', #974); -#976 = CARTESIAN_POINT('NONE', (-0.002, 0.008810670971718454, 0.008053589902309024)); +#976 = CARTESIAN_POINT('NONE', (-0.002, 0.008810670971718448, 0.008053589902309024)); #977 = VERTEX_POINT('NONE', #976); -#978 = CARTESIAN_POINT('NONE', (-0.0015, 0.008810670971718454, 0.008053589902309024)); +#978 = CARTESIAN_POINT('NONE', (-0.0015, 0.008810670971718448, 0.008053589902309024)); #979 = VERTEX_POINT('NONE', #978); -#980 = CARTESIAN_POINT('NONE', (-0.002, 0.009529119441215345, -0.011161986172802162)); +#980 = CARTESIAN_POINT('NONE', (-0.002, 0.00952911944121534, -0.011161986172802162)); #981 = VERTEX_POINT('NONE', #980); -#982 = CARTESIAN_POINT('NONE', (-0.0015, 0.009529119441215345, -0.011161986172802162)); +#982 = CARTESIAN_POINT('NONE', (-0.0015, 0.00952911944121534, -0.011161986172802162)); #983 = VERTEX_POINT('NONE', #982); -#984 = CARTESIAN_POINT('NONE', (-0.002, 0.0015399999999999956, -0.018028667345417006)); +#984 = CARTESIAN_POINT('NONE', (-0.002, 0.0015399999999999902, -0.018028667345417006)); #985 = VERTEX_POINT('NONE', #984); -#986 = CARTESIAN_POINT('NONE', (-0.0015, 0.0015399999999999956, -0.018028667345417006)); +#986 = CARTESIAN_POINT('NONE', (-0.0015, 0.0015399999999999902, -0.018028667345417006)); #987 = VERTEX_POINT('NONE', #986); -#988 = CARTESIAN_POINT('NONE', (-0.002, 0.0015399999999999956, -0.02103823861529605)); +#988 = CARTESIAN_POINT('NONE', (-0.002, 0.0015399999999999902, -0.02103823861529605)); #989 = VERTEX_POINT('NONE', #988); -#990 = CARTESIAN_POINT('NONE', (-0.0015, 0.0015399999999999956, -0.02103823861529605)); +#990 = CARTESIAN_POINT('NONE', (-0.0015, 0.0015399999999999902, -0.02103823861529605)); #991 = VERTEX_POINT('NONE', #990); -#992 = CARTESIAN_POINT('NONE', (-0.002, 0.0024552583419366744, -0.02064294431479184)); +#992 = CARTESIAN_POINT('NONE', (-0.002, 0.0024552583419366687, -0.02064294431479184)); #993 = VERTEX_POINT('NONE', #992); -#994 = CARTESIAN_POINT('NONE', (-0.0015, 0.0024552583419366744, -0.02064294431479184)); +#994 = CARTESIAN_POINT('NONE', (-0.0015, 0.0024552583419366687, -0.02064294431479184)); #995 = VERTEX_POINT('NONE', #994); #996 = CARTESIAN_POINT('NONE', (-0.002, 0.019031095693214112, -0.02110849689879244)); #997 = VERTEX_POINT('NONE', #996); #998 = CARTESIAN_POINT('NONE', (-0.0015, 0.019031095693214112, -0.02110849689879244)); #999 = VERTEX_POINT('NONE', #998); -#1000 = CARTESIAN_POINT('NONE', (-0.002, 0.027793875622490603, -0.023589580043182897)); +#1000 = CARTESIAN_POINT('NONE', (-0.002, 0.027793875622490593, -0.023589580043182904)); #1001 = VERTEX_POINT('NONE', #1000); -#1002 = CARTESIAN_POINT('NONE', (-0.0015, 0.027793875622490603, -0.023589580043182897)); +#1002 = CARTESIAN_POINT('NONE', (-0.0015, 0.027793875622490593, -0.023589580043182904)); #1003 = VERTEX_POINT('NONE', #1002); -#1004 = CARTESIAN_POINT('NONE', (-0.002, 0.04486930321185962, -0.026042346231142384)); +#1004 = CARTESIAN_POINT('NONE', (-0.002, 0.044869303211859606, -0.026042346231142387)); #1005 = VERTEX_POINT('NONE', #1004); -#1006 = CARTESIAN_POINT('NONE', (-0.0015, 0.04486930321185962, -0.026042346231142384)); +#1006 = CARTESIAN_POINT('NONE', (-0.0015, 0.044869303211859606, -0.026042346231142387)); #1007 = VERTEX_POINT('NONE', #1006); -#1008 = CARTESIAN_POINT('NONE', (-0.002, 0.04638992463900499, -0.028396003744463057)); +#1008 = CARTESIAN_POINT('NONE', (-0.002, 0.04638992463900498, -0.02839600374446306)); #1009 = VERTEX_POINT('NONE', #1008); -#1010 = CARTESIAN_POINT('NONE', (-0.0015, 0.04638992463900499, -0.028396003744463057)); +#1010 = CARTESIAN_POINT('NONE', (-0.0015, 0.04638992463900498, -0.02839600374446306)); #1011 = VERTEX_POINT('NONE', #1010); -#1012 = CARTESIAN_POINT('NONE', (-0.002, 0.046840199345091565, -0.025217818613888696)); +#1012 = CARTESIAN_POINT('NONE', (-0.002, 0.04684019934509156, -0.025217818613888703)); #1013 = VERTEX_POINT('NONE', #1012); -#1014 = CARTESIAN_POINT('NONE', (-0.0015, 0.046840199345091565, -0.025217818613888696)); +#1014 = CARTESIAN_POINT('NONE', (-0.0015, 0.04684019934509156, -0.025217818613888703)); #1015 = VERTEX_POINT('NONE', #1014); -#1016 = CARTESIAN_POINT('NONE', (-0.002, 0.047050790375308425, -0.023292414909048823)); +#1016 = CARTESIAN_POINT('NONE', (-0.002, 0.04705079037530842, -0.023292414909048834)); #1017 = VERTEX_POINT('NONE', #1016); -#1018 = CARTESIAN_POINT('NONE', (-0.0015, 0.047050790375308425, -0.023292414909048823)); +#1018 = CARTESIAN_POINT('NONE', (-0.0015, 0.04705079037530842, -0.023292414909048834)); #1019 = VERTEX_POINT('NONE', #1018); -#1020 = CARTESIAN_POINT('NONE', (-0.002, 0.021950689009826073, -0.019755324513159447)); +#1020 = CARTESIAN_POINT('NONE', (-0.002, 0.021950689009826052, -0.019755324513159454)); #1021 = VERTEX_POINT('NONE', #1020); -#1022 = CARTESIAN_POINT('NONE', (-0.0015, 0.021950689009826073, -0.019755324513159447)); +#1022 = CARTESIAN_POINT('NONE', (-0.0015, 0.021950689009826052, -0.019755324513159454)); #1023 = VERTEX_POINT('NONE', #1022); -#1024 = CARTESIAN_POINT('NONE', (-0.002, 0.017980236294497562, -0.015103376182513364)); +#1024 = CARTESIAN_POINT('NONE', (-0.002, 0.017980236294497555, -0.015103376182513374)); #1025 = VERTEX_POINT('NONE', #1024); -#1026 = CARTESIAN_POINT('NONE', (-0.0015, 0.017980236294497562, -0.015103376182513364)); +#1026 = CARTESIAN_POINT('NONE', (-0.0015, 0.017980236294497555, -0.015103376182513374)); #1027 = VERTEX_POINT('NONE', #1026); #1028 = CARTESIAN_POINT('NONE', (0, 0.0212, 0.01682)); #1029 = VERTEX_POINT('NONE', #1028); @@ -1057,69 +1057,69 @@ DATA; #1041 = VERTEX_POINT('NONE', #1040); #1042 = CARTESIAN_POINT('NONE', (0.002, 0.005680000000000004, 0.0166)); #1043 = VERTEX_POINT('NONE', #1042); -#1044 = CARTESIAN_POINT('NONE', (0, 0.0025699999999999985, 0.018380000000000007)); +#1044 = CARTESIAN_POINT('NONE', (0, 0.0025699999999999933, 0.018380000000000007)); #1045 = VERTEX_POINT('NONE', #1044); -#1046 = CARTESIAN_POINT('NONE', (0.002, 0.0025699999999999985, 0.018380000000000007)); +#1046 = CARTESIAN_POINT('NONE', (0.002, 0.0025699999999999933, 0.018380000000000007)); #1047 = VERTEX_POINT('NONE', #1046); -#1048 = CARTESIAN_POINT('NONE', (0, -0.00003000000000000158, 0.019630000000000005)); +#1048 = CARTESIAN_POINT('NONE', (0, -0.00003000000000000691, 0.019630000000000005)); #1049 = VERTEX_POINT('NONE', #1048); -#1050 = CARTESIAN_POINT('NONE', (0.002, -0.00003000000000000158, 0.019630000000000005)); +#1050 = CARTESIAN_POINT('NONE', (0.002, -0.00003000000000000691, 0.019630000000000005)); #1051 = VERTEX_POINT('NONE', #1050); -#1052 = CARTESIAN_POINT('NONE', (0, -0.00003000000000000158, 0.013590000000000007)); +#1052 = CARTESIAN_POINT('NONE', (0, -0.00003000000000000691, 0.013590000000000007)); #1053 = VERTEX_POINT('NONE', #1052); -#1054 = CARTESIAN_POINT('NONE', (0.002, -0.00003000000000000158, 0.013590000000000007)); +#1054 = CARTESIAN_POINT('NONE', (0.002, -0.00003000000000000691, 0.013590000000000007)); #1055 = VERTEX_POINT('NONE', #1054); -#1056 = CARTESIAN_POINT('NONE', (0, 0.007839999999999998, 0.006910000000000007)); +#1056 = CARTESIAN_POINT('NONE', (0, 0.007839999999999993, 0.006910000000000007)); #1057 = VERTEX_POINT('NONE', #1056); -#1058 = CARTESIAN_POINT('NONE', (0.002, 0.007839999999999998, 0.006910000000000007)); +#1058 = CARTESIAN_POINT('NONE', (0.002, 0.007839999999999993, 0.006910000000000007)); #1059 = VERTEX_POINT('NONE', #1058); -#1060 = CARTESIAN_POINT('NONE', (0, 0.008509999999999997, -0.010059999999999989)); +#1060 = CARTESIAN_POINT('NONE', (0, 0.008509999999999992, -0.010059999999999989)); #1061 = VERTEX_POINT('NONE', #1060); -#1062 = CARTESIAN_POINT('NONE', (0.002, 0.008509999999999997, -0.010059999999999989)); +#1062 = CARTESIAN_POINT('NONE', (0.002, 0.008509999999999992, -0.010059999999999989)); #1063 = VERTEX_POINT('NONE', #1062); -#1064 = CARTESIAN_POINT('NONE', (0, 0.00003999999999999559, -0.01733999999999999)); +#1064 = CARTESIAN_POINT('NONE', (0, 0.000039999999999990266, -0.01733999999999999)); #1065 = VERTEX_POINT('NONE', #1064); -#1066 = CARTESIAN_POINT('NONE', (0.002, 0.00003999999999999559, -0.01733999999999999)); +#1066 = CARTESIAN_POINT('NONE', (0.002, 0.000039999999999990266, -0.01733999999999999)); #1067 = VERTEX_POINT('NONE', #1066); -#1068 = CARTESIAN_POINT('NONE', (0, 0.00003999999999999559, -0.02331999999999999)); +#1068 = CARTESIAN_POINT('NONE', (0, 0.000039999999999990266, -0.02331999999999999)); #1069 = VERTEX_POINT('NONE', #1068); -#1070 = CARTESIAN_POINT('NONE', (0.002, 0.00003999999999999559, -0.02331999999999999)); +#1070 = CARTESIAN_POINT('NONE', (0.002, 0.000039999999999990266, -0.02331999999999999)); #1071 = VERTEX_POINT('NONE', #1070); -#1072 = CARTESIAN_POINT('NONE', (0, 0.0030499999999999954, -0.022019999999999987)); +#1072 = CARTESIAN_POINT('NONE', (0, 0.0030499999999999902, -0.022019999999999987)); #1073 = VERTEX_POINT('NONE', #1072); -#1074 = CARTESIAN_POINT('NONE', (0.002, 0.0030499999999999954, -0.022019999999999987)); +#1074 = CARTESIAN_POINT('NONE', (0.002, 0.0030499999999999902, -0.022019999999999987)); #1075 = VERTEX_POINT('NONE', #1074); #1076 = CARTESIAN_POINT('NONE', (0, 0.01835999999999999, -0.022449999999999984)); #1077 = VERTEX_POINT('NONE', #1076); #1078 = CARTESIAN_POINT('NONE', (0.002, 0.01835999999999999, -0.022449999999999984)); #1079 = VERTEX_POINT('NONE', #1078); -#1080 = CARTESIAN_POINT('NONE', (0, 0.027620000000000002, -0.025079999999999984)); +#1080 = CARTESIAN_POINT('NONE', (0, 0.027619999999999992, -0.025079999999999988)); #1081 = VERTEX_POINT('NONE', #1080); -#1082 = CARTESIAN_POINT('NONE', (0.002, 0.027620000000000002, -0.025079999999999984)); +#1082 = CARTESIAN_POINT('NONE', (0.002, 0.027619999999999992, -0.025079999999999988)); #1083 = VERTEX_POINT('NONE', #1082); -#1084 = CARTESIAN_POINT('NONE', (0, 0.043980000000000005, -0.027429999999999986)); +#1084 = CARTESIAN_POINT('NONE', (0, 0.04397999999999999, -0.02742999999999999)); #1085 = VERTEX_POINT('NONE', #1084); -#1086 = CARTESIAN_POINT('NONE', (0.002, 0.043980000000000005, -0.027429999999999986)); +#1086 = CARTESIAN_POINT('NONE', (0.002, 0.04397999999999999, -0.02742999999999999)); #1087 = VERTEX_POINT('NONE', #1086); -#1088 = CARTESIAN_POINT('NONE', (0, 0.04513, -0.029209999999999986)); +#1088 = CARTESIAN_POINT('NONE', (0, 0.04512999999999999, -0.02920999999999999)); #1089 = VERTEX_POINT('NONE', #1088); -#1090 = CARTESIAN_POINT('NONE', (0.002, 0.04513, -0.029209999999999986)); +#1090 = CARTESIAN_POINT('NONE', (0.002, 0.04512999999999999, -0.02920999999999999)); #1091 = VERTEX_POINT('NONE', #1090); -#1092 = CARTESIAN_POINT('NONE', (0, 0.04849000000000001, -0.023929999999999986)); +#1092 = CARTESIAN_POINT('NONE', (0, 0.04848999999999999, -0.02392999999999999)); #1093 = VERTEX_POINT('NONE', #1092); -#1094 = CARTESIAN_POINT('NONE', (0.002, 0.04849000000000001, -0.023929999999999986)); +#1094 = CARTESIAN_POINT('NONE', (0.002, 0.04848999999999999, -0.02392999999999999)); #1095 = VERTEX_POINT('NONE', #1094); -#1096 = CARTESIAN_POINT('NONE', (0, 0.04870000000000001, -0.022009999999999984)); +#1096 = CARTESIAN_POINT('NONE', (0, 0.04869999999999999, -0.02200999999999999)); #1097 = VERTEX_POINT('NONE', #1096); -#1098 = CARTESIAN_POINT('NONE', (0.002, 0.04870000000000001, -0.022009999999999984)); +#1098 = CARTESIAN_POINT('NONE', (0.002, 0.04869999999999999, -0.02200999999999999)); #1099 = VERTEX_POINT('NONE', #1098); -#1100 = CARTESIAN_POINT('NONE', (0, 0.02216000000000001, -0.01826999999999998)); +#1100 = CARTESIAN_POINT('NONE', (0, 0.022159999999999996, -0.018269999999999988)); #1101 = VERTEX_POINT('NONE', #1100); -#1102 = CARTESIAN_POINT('NONE', (0.002, 0.02216000000000001, -0.01826999999999998)); +#1102 = CARTESIAN_POINT('NONE', (0.002, 0.022159999999999996, -0.018269999999999988)); #1103 = VERTEX_POINT('NONE', #1102); -#1104 = CARTESIAN_POINT('NONE', (0, 0.01948000000000001, -0.015129999999999985)); +#1104 = CARTESIAN_POINT('NONE', (0, 0.019480000000000004, -0.015129999999999996)); #1105 = VERTEX_POINT('NONE', #1104); -#1106 = CARTESIAN_POINT('NONE', (0.002, 0.01948000000000001, -0.015129999999999985)); +#1106 = CARTESIAN_POINT('NONE', (0.002, 0.019480000000000004, -0.015129999999999996)); #1107 = VERTEX_POINT('NONE', #1106); #1108 = CARTESIAN_POINT('NONE', (0.0015, 0.01957313603532023, 0.01547869134477125)); #1109 = VERTEX_POINT('NONE', #1108); @@ -1137,69 +1137,69 @@ DATA; #1121 = VERTEX_POINT('NONE', #1120); #1122 = CARTESIAN_POINT('NONE', (0.002, 0.004856416940211572, 0.01534632103645729)); #1123 = VERTEX_POINT('NONE', #1122); -#1124 = CARTESIAN_POINT('NONE', (0.0015, 0.0019130973121258697, 0.017031468014929687)); +#1124 = CARTESIAN_POINT('NONE', (0.0015, 0.0019130973121258645, 0.017031468014929687)); #1125 = VERTEX_POINT('NONE', #1124); -#1126 = CARTESIAN_POINT('NONE', (0.002, 0.0019130973121258697, 0.017031468014929687)); +#1126 = CARTESIAN_POINT('NONE', (0.002, 0.0019130973121258645, 0.017031468014929687)); #1127 = VERTEX_POINT('NONE', #1126); -#1128 = CARTESIAN_POINT('NONE', (0.0015, 0.0014699999999999984, 0.01724449556883635)); +#1128 = CARTESIAN_POINT('NONE', (0.0015, 0.0014699999999999928, 0.01724449556883635)); #1129 = VERTEX_POINT('NONE', #1128); -#1130 = CARTESIAN_POINT('NONE', (0.002, 0.0014699999999999984, 0.01724449556883635)); +#1130 = CARTESIAN_POINT('NONE', (0.002, 0.0014699999999999928, 0.01724449556883635)); #1131 = VERTEX_POINT('NONE', #1130); -#1132 = CARTESIAN_POINT('NONE', (0.0015, 0.0014699999999999984, 0.014284299189612618)); +#1132 = CARTESIAN_POINT('NONE', (0.0015, 0.001469999999999993, 0.014284299189612618)); #1133 = VERTEX_POINT('NONE', #1132); -#1134 = CARTESIAN_POINT('NONE', (0.002, 0.0014699999999999984, 0.014284299189612618)); +#1134 = CARTESIAN_POINT('NONE', (0.002, 0.001469999999999993, 0.014284299189612618)); #1135 = VERTEX_POINT('NONE', #1134); -#1136 = CARTESIAN_POINT('NONE', (0.0015, 0.008810670971718454, 0.008053589902309024)); +#1136 = CARTESIAN_POINT('NONE', (0.0015, 0.008810670971718448, 0.008053589902309024)); #1137 = VERTEX_POINT('NONE', #1136); -#1138 = CARTESIAN_POINT('NONE', (0.002, 0.008810670971718454, 0.008053589902309024)); +#1138 = CARTESIAN_POINT('NONE', (0.002, 0.008810670971718448, 0.008053589902309024)); #1139 = VERTEX_POINT('NONE', #1138); -#1140 = CARTESIAN_POINT('NONE', (0.0015, 0.009529119441215345, -0.011161986172802162)); +#1140 = CARTESIAN_POINT('NONE', (0.0015, 0.00952911944121534, -0.011161986172802162)); #1141 = VERTEX_POINT('NONE', #1140); -#1142 = CARTESIAN_POINT('NONE', (0.002, 0.009529119441215345, -0.011161986172802162)); +#1142 = CARTESIAN_POINT('NONE', (0.002, 0.00952911944121534, -0.011161986172802162)); #1143 = VERTEX_POINT('NONE', #1142); -#1144 = CARTESIAN_POINT('NONE', (0.0015, 0.0015399999999999956, -0.018028667345417006)); +#1144 = CARTESIAN_POINT('NONE', (0.0015, 0.0015399999999999902, -0.018028667345417006)); #1145 = VERTEX_POINT('NONE', #1144); -#1146 = CARTESIAN_POINT('NONE', (0.002, 0.0015399999999999956, -0.018028667345417006)); +#1146 = CARTESIAN_POINT('NONE', (0.002, 0.0015399999999999902, -0.018028667345417006)); #1147 = VERTEX_POINT('NONE', #1146); -#1148 = CARTESIAN_POINT('NONE', (0.0015, 0.0015399999999999956, -0.02103823861529605)); +#1148 = CARTESIAN_POINT('NONE', (0.0015, 0.0015399999999999902, -0.02103823861529605)); #1149 = VERTEX_POINT('NONE', #1148); -#1150 = CARTESIAN_POINT('NONE', (0.002, 0.0015399999999999956, -0.02103823861529605)); +#1150 = CARTESIAN_POINT('NONE', (0.002, 0.0015399999999999902, -0.02103823861529605)); #1151 = VERTEX_POINT('NONE', #1150); -#1152 = CARTESIAN_POINT('NONE', (0.0015, 0.0024552583419366744, -0.02064294431479184)); +#1152 = CARTESIAN_POINT('NONE', (0.0015, 0.0024552583419366687, -0.02064294431479184)); #1153 = VERTEX_POINT('NONE', #1152); -#1154 = CARTESIAN_POINT('NONE', (0.002, 0.0024552583419366744, -0.02064294431479184)); +#1154 = CARTESIAN_POINT('NONE', (0.002, 0.0024552583419366687, -0.02064294431479184)); #1155 = VERTEX_POINT('NONE', #1154); #1156 = CARTESIAN_POINT('NONE', (0.0015, 0.019031095693214112, -0.02110849689879244)); #1157 = VERTEX_POINT('NONE', #1156); #1158 = CARTESIAN_POINT('NONE', (0.002, 0.019031095693214112, -0.02110849689879244)); #1159 = VERTEX_POINT('NONE', #1158); -#1160 = CARTESIAN_POINT('NONE', (0.0015, 0.027793875622490603, -0.023589580043182897)); +#1160 = CARTESIAN_POINT('NONE', (0.0015, 0.027793875622490593, -0.023589580043182904)); #1161 = VERTEX_POINT('NONE', #1160); -#1162 = CARTESIAN_POINT('NONE', (0.002, 0.027793875622490603, -0.023589580043182897)); +#1162 = CARTESIAN_POINT('NONE', (0.002, 0.027793875622490593, -0.023589580043182904)); #1163 = VERTEX_POINT('NONE', #1162); -#1164 = CARTESIAN_POINT('NONE', (0.0015, 0.04486930321185962, -0.026042346231142384)); +#1164 = CARTESIAN_POINT('NONE', (0.0015, 0.044869303211859606, -0.026042346231142387)); #1165 = VERTEX_POINT('NONE', #1164); -#1166 = CARTESIAN_POINT('NONE', (0.002, 0.04486930321185962, -0.026042346231142384)); +#1166 = CARTESIAN_POINT('NONE', (0.002, 0.044869303211859606, -0.026042346231142387)); #1167 = VERTEX_POINT('NONE', #1166); -#1168 = CARTESIAN_POINT('NONE', (0.0015, 0.04638992463900499, -0.028396003744463057)); +#1168 = CARTESIAN_POINT('NONE', (0.0015, 0.04638992463900498, -0.02839600374446306)); #1169 = VERTEX_POINT('NONE', #1168); -#1170 = CARTESIAN_POINT('NONE', (0.002, 0.04638992463900499, -0.028396003744463057)); +#1170 = CARTESIAN_POINT('NONE', (0.002, 0.04638992463900498, -0.02839600374446306)); #1171 = VERTEX_POINT('NONE', #1170); -#1172 = CARTESIAN_POINT('NONE', (0.0015, 0.046840199345091565, -0.025217818613888696)); +#1172 = CARTESIAN_POINT('NONE', (0.0015, 0.04684019934509156, -0.025217818613888703)); #1173 = VERTEX_POINT('NONE', #1172); -#1174 = CARTESIAN_POINT('NONE', (0.002, 0.046840199345091565, -0.025217818613888696)); +#1174 = CARTESIAN_POINT('NONE', (0.002, 0.04684019934509156, -0.025217818613888703)); #1175 = VERTEX_POINT('NONE', #1174); -#1176 = CARTESIAN_POINT('NONE', (0.0015, 0.047050790375308425, -0.023292414909048823)); +#1176 = CARTESIAN_POINT('NONE', (0.0015, 0.04705079037530842, -0.023292414909048834)); #1177 = VERTEX_POINT('NONE', #1176); -#1178 = CARTESIAN_POINT('NONE', (0.002, 0.047050790375308425, -0.023292414909048823)); +#1178 = CARTESIAN_POINT('NONE', (0.002, 0.04705079037530842, -0.023292414909048834)); #1179 = VERTEX_POINT('NONE', #1178); -#1180 = CARTESIAN_POINT('NONE', (0.0015, 0.021950689009826073, -0.019755324513159447)); +#1180 = CARTESIAN_POINT('NONE', (0.0015, 0.021950689009826052, -0.019755324513159454)); #1181 = VERTEX_POINT('NONE', #1180); -#1182 = CARTESIAN_POINT('NONE', (0.002, 0.021950689009826073, -0.019755324513159447)); +#1182 = CARTESIAN_POINT('NONE', (0.002, 0.021950689009826052, -0.019755324513159454)); #1183 = VERTEX_POINT('NONE', #1182); -#1184 = CARTESIAN_POINT('NONE', (0.0015, 0.017980236294497562, -0.015103376182513364)); +#1184 = CARTESIAN_POINT('NONE', (0.0015, 0.017980236294497555, -0.015103376182513374)); #1185 = VERTEX_POINT('NONE', #1184); -#1186 = CARTESIAN_POINT('NONE', (0.002, 0.017980236294497562, -0.015103376182513364)); +#1186 = CARTESIAN_POINT('NONE', (0.002, 0.017980236294497555, -0.015103376182513374)); #1187 = VERTEX_POINT('NONE', #1186); #1188 = DIRECTION('NONE', (1, 0, 0)); #1189 = VECTOR('NONE', #1188, 1); @@ -2407,218 +2407,218 @@ DATA; #2279 = CARTESIAN_POINT('NONE', (0.028, 0.010183811032298913, 0.02345581506304319)); #2280 = AXIS2_PLACEMENT_3D('NONE', #2279, #2278, #2277); #2281 = CIRCLE('NONE', #2280, 0.00820283572877741); -#2282 = DIRECTION('NONE', (0, 0.5490553731922867, 0.8357859756951408)); +#2282 = DIRECTION('NONE', (0, 0.5490553731922867, 0.8357859756951411)); #2283 = DIRECTION('NONE', (1, 0, -0)); -#2284 = CARTESIAN_POINT('NONE', (0.026, -0.010353029530861072, -0.007805883056729145)); +#2284 = CARTESIAN_POINT('NONE', (0.026, -0.010353029530861075, -0.007805883056729158)); #2285 = AXIS2_PLACEMENT_3D('NONE', #2284, #2283, #2282); -#2286 = CIRCLE('NONE', #2285, 0.029201115795739762); +#2286 = CIRCLE('NONE', #2285, 0.029201115795739765); #2287 = DIRECTION('NONE', (1, 0, 0)); #2288 = VECTOR('NONE', #2287, 1); -#2289 = CARTESIAN_POINT('NONE', (0.026, 0.0025699999999999985, 0.018380000000000007)); +#2289 = CARTESIAN_POINT('NONE', (0.026, 0.0025699999999999933, 0.018380000000000007)); #2290 = LINE('NONE', #2289, #2288); -#2291 = DIRECTION('NONE', (0, 0.5490553731922867, 0.8357859756951408)); +#2291 = DIRECTION('NONE', (0, 0.5490553731922867, 0.8357859756951411)); #2292 = DIRECTION('NONE', (1, 0, -0)); -#2293 = CARTESIAN_POINT('NONE', (0.028, -0.010353029530861072, -0.007805883056729145)); +#2293 = CARTESIAN_POINT('NONE', (0.028, -0.010353029530861075, -0.007805883056729158)); #2294 = AXIS2_PLACEMENT_3D('NONE', #2293, #2292, #2291); -#2295 = CIRCLE('NONE', #2294, 0.029201115795739762); -#2296 = DIRECTION('NONE', (0, -0.9012524245251864, 0.4332944348678773)); +#2295 = CIRCLE('NONE', #2294, 0.029201115795739765); +#2296 = DIRECTION('NONE', (0, -0.9012524245251865, 0.4332944348678773)); #2297 = VECTOR('NONE', #2296, 1); -#2298 = CARTESIAN_POINT('NONE', (0.026, 0.0025699999999999985, 0.018380000000000007)); +#2298 = CARTESIAN_POINT('NONE', (0.026, 0.0025699999999999933, 0.018380000000000007)); #2299 = LINE('NONE', #2298, #2297); #2300 = DIRECTION('NONE', (1, 0, 0)); #2301 = VECTOR('NONE', #2300, 1); -#2302 = CARTESIAN_POINT('NONE', (0.026, -0.00003000000000000158, 0.019630000000000005)); +#2302 = CARTESIAN_POINT('NONE', (0.026, -0.00003000000000000691, 0.019630000000000005)); #2303 = LINE('NONE', #2302, #2301); -#2304 = DIRECTION('NONE', (0, -0.9012524245251864, 0.4332944348678773)); +#2304 = DIRECTION('NONE', (0, -0.9012524245251865, 0.4332944348678773)); #2305 = VECTOR('NONE', #2304, 1); -#2306 = CARTESIAN_POINT('NONE', (0.028, 0.0025699999999999985, 0.018380000000000007)); +#2306 = CARTESIAN_POINT('NONE', (0.028, 0.0025699999999999933, 0.018380000000000007)); #2307 = LINE('NONE', #2306, #2305); #2308 = DIRECTION('NONE', (0, 0, -1)); #2309 = VECTOR('NONE', #2308, 1); -#2310 = CARTESIAN_POINT('NONE', (0.026, -0.00003000000000000158, 0.019630000000000005)); +#2310 = CARTESIAN_POINT('NONE', (0.026, -0.00003000000000000691, 0.019630000000000005)); #2311 = LINE('NONE', #2310, #2309); #2312 = DIRECTION('NONE', (1, 0, 0)); #2313 = VECTOR('NONE', #2312, 1); -#2314 = CARTESIAN_POINT('NONE', (0.026, -0.00003000000000000158, 0.013590000000000007)); +#2314 = CARTESIAN_POINT('NONE', (0.026, -0.00003000000000000691, 0.013590000000000007)); #2315 = LINE('NONE', #2314, #2313); #2316 = DIRECTION('NONE', (0, 0, -1)); #2317 = VECTOR('NONE', #2316, 1); -#2318 = CARTESIAN_POINT('NONE', (0.028, -0.00003000000000000158, 0.019630000000000005)); +#2318 = CARTESIAN_POINT('NONE', (0.028, -0.00003000000000000691, 0.019630000000000005)); #2319 = LINE('NONE', #2318, #2317); #2320 = DIRECTION('NONE', (0, 0.7623932682060123, -0.6471139811456368)); #2321 = VECTOR('NONE', #2320, 1); -#2322 = CARTESIAN_POINT('NONE', (0.026, -0.00003000000000000158, 0.013590000000000007)); +#2322 = CARTESIAN_POINT('NONE', (0.026, -0.00003000000000000691, 0.013590000000000007)); #2323 = LINE('NONE', #2322, #2321); #2324 = DIRECTION('NONE', (1, 0, 0)); #2325 = VECTOR('NONE', #2324, 1); -#2326 = CARTESIAN_POINT('NONE', (0.026, 0.007839999999999998, 0.006910000000000007)); +#2326 = CARTESIAN_POINT('NONE', (0.026, 0.007839999999999993, 0.006910000000000007)); #2327 = LINE('NONE', #2326, #2325); #2328 = DIRECTION('NONE', (0, 0.7623932682060123, -0.6471139811456368)); #2329 = VECTOR('NONE', #2328, 1); -#2330 = CARTESIAN_POINT('NONE', (0.028, -0.00003000000000000158, 0.013590000000000007)); +#2330 = CARTESIAN_POINT('NONE', (0.028, -0.00003000000000000691, 0.013590000000000007)); #2331 = LINE('NONE', #2330, #2329); -#2332 = DIRECTION('NONE', (0, 0.6471139811456366, 0.7623932682060123)); +#2332 = DIRECTION('NONE', (0, 0.6471139811456367, 0.7623932682060122)); #2333 = DIRECTION('NONE', (-1, 0, 0)); -#2334 = CARTESIAN_POINT('NONE', (0.026, 0.0003766577341040284, -0.0018828897653594661)); +#2334 = CARTESIAN_POINT('NONE', (0.026, 0.0003766577341040211, -0.0018828897653594657)); #2335 = AXIS2_PLACEMENT_3D('NONE', #2334, #2333, #2332); #2336 = CIRCLE('NONE', #2335, 0.011533273091524045); #2337 = DIRECTION('NONE', (1, 0, 0)); #2338 = VECTOR('NONE', #2337, 1); -#2339 = CARTESIAN_POINT('NONE', (0.026, 0.008509999999999997, -0.010059999999999989)); +#2339 = CARTESIAN_POINT('NONE', (0.026, 0.008509999999999992, -0.010059999999999989)); #2340 = LINE('NONE', #2339, #2338); -#2341 = DIRECTION('NONE', (0, 0.6471139811456366, 0.7623932682060123)); +#2341 = DIRECTION('NONE', (0, 0.6471139811456367, 0.7623932682060122)); #2342 = DIRECTION('NONE', (-1, 0, 0)); -#2343 = CARTESIAN_POINT('NONE', (0.028, 0.0003766577341040284, -0.0018828897653594661)); +#2343 = CARTESIAN_POINT('NONE', (0.028, 0.0003766577341040211, -0.0018828897653594657)); #2344 = AXIS2_PLACEMENT_3D('NONE', #2343, #2342, #2341); #2345 = CIRCLE('NONE', #2344, 0.011533273091524045); #2346 = DIRECTION('NONE', (0, -0.758371072900723, -0.6518230709229356)); #2347 = VECTOR('NONE', #2346, 1); -#2348 = CARTESIAN_POINT('NONE', (0.026, 0.008509999999999997, -0.010059999999999989)); +#2348 = CARTESIAN_POINT('NONE', (0.026, 0.008509999999999992, -0.010059999999999989)); #2349 = LINE('NONE', #2348, #2347); #2350 = DIRECTION('NONE', (1, 0, 0)); #2351 = VECTOR('NONE', #2350, 1); -#2352 = CARTESIAN_POINT('NONE', (0.026, 0.00003999999999999559, -0.01733999999999999)); +#2352 = CARTESIAN_POINT('NONE', (0.026, 0.000039999999999990266, -0.01733999999999999)); #2353 = LINE('NONE', #2352, #2351); #2354 = DIRECTION('NONE', (0, -0.758371072900723, -0.6518230709229356)); #2355 = VECTOR('NONE', #2354, 1); -#2356 = CARTESIAN_POINT('NONE', (0.028, 0.008509999999999997, -0.010059999999999989)); +#2356 = CARTESIAN_POINT('NONE', (0.028, 0.008509999999999992, -0.010059999999999989)); #2357 = LINE('NONE', #2356, #2355); #2358 = DIRECTION('NONE', (0, 0, -1)); #2359 = VECTOR('NONE', #2358, 1); -#2360 = CARTESIAN_POINT('NONE', (0.026, 0.00003999999999999559, -0.01733999999999999)); +#2360 = CARTESIAN_POINT('NONE', (0.026, 0.000039999999999990266, -0.01733999999999999)); #2361 = LINE('NONE', #2360, #2359); #2362 = DIRECTION('NONE', (1, 0, 0)); #2363 = VECTOR('NONE', #2362, 1); -#2364 = CARTESIAN_POINT('NONE', (0.026, 0.00003999999999999559, -0.02331999999999999)); +#2364 = CARTESIAN_POINT('NONE', (0.026, 0.000039999999999990266, -0.02331999999999999)); #2365 = LINE('NONE', #2364, #2363); #2366 = DIRECTION('NONE', (0, 0, -1)); #2367 = VECTOR('NONE', #2366, 1); -#2368 = CARTESIAN_POINT('NONE', (0.028, 0.00003999999999999559, -0.01733999999999999)); +#2368 = CARTESIAN_POINT('NONE', (0.028, 0.000039999999999990266, -0.01733999999999999)); #2369 = LINE('NONE', #2368, #2367); -#2370 = DIRECTION('NONE', (0, 0.9180371234721006, 0.3964944387088815)); +#2370 = DIRECTION('NONE', (0, 0.9180371234721008, 0.3964944387088815)); #2371 = VECTOR('NONE', #2370, 1); -#2372 = CARTESIAN_POINT('NONE', (0.026, 0.00003999999999999559, -0.02331999999999999)); +#2372 = CARTESIAN_POINT('NONE', (0.026, 0.000039999999999990266, -0.02331999999999999)); #2373 = LINE('NONE', #2372, #2371); #2374 = DIRECTION('NONE', (1, 0, 0)); #2375 = VECTOR('NONE', #2374, 1); -#2376 = CARTESIAN_POINT('NONE', (0.026, 0.0030499999999999954, -0.022019999999999987)); +#2376 = CARTESIAN_POINT('NONE', (0.026, 0.0030499999999999902, -0.022019999999999987)); #2377 = LINE('NONE', #2376, #2375); -#2378 = DIRECTION('NONE', (0, 0.9180371234721006, 0.3964944387088815)); +#2378 = DIRECTION('NONE', (0, 0.9180371234721008, 0.3964944387088815)); #2379 = VECTOR('NONE', #2378, 1); -#2380 = CARTESIAN_POINT('NONE', (0.028, 0.00003999999999999559, -0.02331999999999999)); +#2380 = CARTESIAN_POINT('NONE', (0.028, 0.000039999999999990266, -0.02331999999999999)); #2381 = LINE('NONE', #2380, #2379); -#2382 = DIRECTION('NONE', (0.0000000000000019582659146614206, -0.3964944387088798, 0.9180371234721014)); -#2383 = DIRECTION('NONE', (-1, 0.00000000000000003554862933662567, 0.000000000000002148454237926093)); -#2384 = CARTESIAN_POINT('NONE', (0.025999999999999964, 0.010243258103626402, -0.038675159147627335)); +#2382 = DIRECTION('NONE', (0.0000000000000019582659146614257, -0.39649443870888074, 0.9180371234721008)); +#2383 = DIRECTION('NONE', (-0.9999999999999997, 0.00000000000000003554862933662074, 0.000000000000002148454237926097)); +#2384 = CARTESIAN_POINT('NONE', (0.025999999999999964, 0.010243258103626397, -0.03867515914762728)); #2385 = AXIS2_PLACEMENT_3D('NONE', #2384, #2383, #2382); -#2386 = CIRCLE('NONE', #2385, 0.018142141229143316); +#2386 = CIRCLE('NONE', #2385, 0.01814214122914327); #2387 = DIRECTION('NONE', (1, 0, 0)); #2388 = VECTOR('NONE', #2387, 1); #2389 = CARTESIAN_POINT('NONE', (0.026, 0.01835999999999999, -0.022449999999999984)); #2390 = LINE('NONE', #2389, #2388); -#2391 = DIRECTION('NONE', (0.0000000000000019582659146614206, -0.3964944387088798, 0.9180371234721014)); -#2392 = DIRECTION('NONE', (-1, 0.00000000000000003554862933662567, 0.000000000000002148454237926093)); -#2393 = CARTESIAN_POINT('NONE', (0.027999999999999966, 0.010243258103626402, -0.038675159147627335)); +#2391 = DIRECTION('NONE', (0.0000000000000019582659146614254, -0.39649443870888074, 0.918037123472101)); +#2392 = DIRECTION('NONE', (-1, 0.000000000000000035548629336621035, 0.000000000000002148454237926097)); +#2393 = CARTESIAN_POINT('NONE', (0.027999999999999966, 0.010243258103626399, -0.038675159147627286)); #2394 = AXIS2_PLACEMENT_3D('NONE', #2393, #2392, #2391); -#2395 = CIRCLE('NONE', #2394, 0.018142141229143316); -#2396 = DIRECTION('NONE', (0, -0.4473971288094134, -0.8943354008050297)); -#2397 = DIRECTION('NONE', (1, 0, 0)); -#2398 = CARTESIAN_POINT('NONE', (0.026, 0.029935256826429037, 0.0006886419059821243)); +#2395 = CIRCLE('NONE', #2394, 0.018142141229143274); +#2396 = DIRECTION('NONE', (-0.000000000000007827041215849572, -0.4473971288094133, -0.8943354008050298)); +#2397 = DIRECTION('NONE', (1.0000000000000002, -0.0000000000000021930458418189716, -0.000000000000007654710745778453)); +#2398 = CARTESIAN_POINT('NONE', (0.026000000000000204, 0.02993525682642907, 0.000688641905982221)); #2399 = AXIS2_PLACEMENT_3D('NONE', #2398, #2397, #2396); -#2400 = CIRCLE('NONE', #2399, 0.02587244325244648); +#2400 = CIRCLE('NONE', #2399, 0.025872443252446583); #2401 = DIRECTION('NONE', (1, 0, 0)); #2402 = VECTOR('NONE', #2401, 1); -#2403 = CARTESIAN_POINT('NONE', (0.026, 0.027620000000000002, -0.025079999999999984)); +#2403 = CARTESIAN_POINT('NONE', (0.026, 0.027619999999999992, -0.025079999999999988)); #2404 = LINE('NONE', #2403, #2402); -#2405 = DIRECTION('NONE', (0, -0.4473971288094134, -0.8943354008050297)); -#2406 = DIRECTION('NONE', (1, 0, 0)); -#2407 = CARTESIAN_POINT('NONE', (0.028, 0.029935256826429037, 0.0006886419059821243)); +#2405 = DIRECTION('NONE', (-0.000000000000007827041215849572, -0.4473971288094133, -0.8943354008050298)); +#2406 = DIRECTION('NONE', (1.0000000000000002, -0.0000000000000021930458418189716, -0.000000000000007654710745778453)); +#2407 = CARTESIAN_POINT('NONE', (0.028000000000000202, 0.02993525682642907, 0.000688641905982221)); #2408 = AXIS2_PLACEMENT_3D('NONE', #2407, #2406, #2405); -#2409 = CIRCLE('NONE', #2408, 0.02587244325244648); -#2410 = DIRECTION('NONE', (0, 0.9898402934911327, -0.14218366073986324)); +#2409 = CIRCLE('NONE', #2408, 0.025872443252446583); +#2410 = DIRECTION('NONE', (0, 0.9898402934911326, -0.14218366073986324)); #2411 = VECTOR('NONE', #2410, 1); -#2412 = CARTESIAN_POINT('NONE', (0.026, 0.027620000000000002, -0.025079999999999984)); +#2412 = CARTESIAN_POINT('NONE', (0.026, 0.027619999999999992, -0.025079999999999988)); #2413 = LINE('NONE', #2412, #2411); #2414 = DIRECTION('NONE', (1, 0, 0)); #2415 = VECTOR('NONE', #2414, 1); -#2416 = CARTESIAN_POINT('NONE', (0.026, 0.043980000000000005, -0.027429999999999986)); +#2416 = CARTESIAN_POINT('NONE', (0.026, 0.04397999999999999, -0.02742999999999999)); #2417 = LINE('NONE', #2416, #2415); -#2418 = DIRECTION('NONE', (0, 0.9898402934911327, -0.14218366073986324)); +#2418 = DIRECTION('NONE', (0, 0.9898402934911326, -0.14218366073986324)); #2419 = VECTOR('NONE', #2418, 1); -#2420 = CARTESIAN_POINT('NONE', (0.028, 0.027620000000000002, -0.025079999999999984)); +#2420 = CARTESIAN_POINT('NONE', (0.028, 0.027619999999999992, -0.025079999999999988)); #2421 = LINE('NONE', #2420, #2419); #2422 = DIRECTION('NONE', (0, 0.5426641703579538, -0.8399497593366604)); #2423 = VECTOR('NONE', #2422, 1); -#2424 = CARTESIAN_POINT('NONE', (0.026, 0.043980000000000005, -0.027429999999999986)); +#2424 = CARTESIAN_POINT('NONE', (0.026, 0.04397999999999999, -0.02742999999999999)); #2425 = LINE('NONE', #2424, #2423); #2426 = DIRECTION('NONE', (1, 0, 0)); #2427 = VECTOR('NONE', #2426, 1); -#2428 = CARTESIAN_POINT('NONE', (0.026, 0.04513, -0.029209999999999986)); +#2428 = CARTESIAN_POINT('NONE', (0.026, 0.04512999999999999, -0.02920999999999999)); #2429 = LINE('NONE', #2428, #2427); #2430 = DIRECTION('NONE', (0, 0.5426641703579538, -0.8399497593366604)); #2431 = VECTOR('NONE', #2430, 1); -#2432 = CARTESIAN_POINT('NONE', (0.028, 0.043980000000000005, -0.027429999999999986)); +#2432 = CARTESIAN_POINT('NONE', (0.028, 0.04397999999999999, -0.02742999999999999)); #2433 = LINE('NONE', #2432, #2431); -#2434 = DIRECTION('NONE', (0, -0.8399497593366598, -0.5426641703579544)); -#2435 = DIRECTION('NONE', (1, 0, 0)); -#2436 = CARTESIAN_POINT('NONE', (0.026, 0.04802223416965354, -0.02734142174432495)); +#2434 = DIRECTION('NONE', (0, -0.8399497593366608, -0.542664170357953)); +#2435 = DIRECTION('NONE', (0.9999999999999999, 0, 0)); +#2436 = CARTESIAN_POINT('NONE', (0.026, 0.048022234169653524, -0.02734142174432496)); #2437 = AXIS2_PLACEMENT_3D('NONE', #2436, #2435, #2434); -#2438 = CIRCLE('NONE', #2437, 0.003443341863610558); +#2438 = CIRCLE('NONE', #2437, 0.003443341863610554); #2439 = DIRECTION('NONE', (1, 0, 0)); #2440 = VECTOR('NONE', #2439, 1); -#2441 = CARTESIAN_POINT('NONE', (0.026, 0.04849000000000001, -0.023929999999999986)); +#2441 = CARTESIAN_POINT('NONE', (0.026, 0.04848999999999999, -0.02392999999999999)); #2442 = LINE('NONE', #2441, #2440); -#2443 = DIRECTION('NONE', (0, -0.8399497593366598, -0.5426641703579544)); -#2444 = DIRECTION('NONE', (1, 0, 0)); -#2445 = CARTESIAN_POINT('NONE', (0.028, 0.04802223416965354, -0.02734142174432495)); +#2443 = DIRECTION('NONE', (0, -0.8399497593366608, -0.542664170357953)); +#2444 = DIRECTION('NONE', (0.9999999999999999, 0, 0)); +#2445 = CARTESIAN_POINT('NONE', (0.028, 0.048022234169653524, -0.02734142174432496)); #2446 = AXIS2_PLACEMENT_3D('NONE', #2445, #2444, #2443); -#2447 = CIRCLE('NONE', #2446, 0.003443341863610558); -#2448 = DIRECTION('NONE', (0, 0.10872659128563215, 0.9940716917543759)); +#2447 = CIRCLE('NONE', #2446, 0.003443341863610554); +#2448 = DIRECTION('NONE', (0, 0.1087265912856359, 0.9940716917543756)); #2449 = VECTOR('NONE', #2448, 1); -#2450 = CARTESIAN_POINT('NONE', (0.026, 0.04849000000000001, -0.023929999999999986)); +#2450 = CARTESIAN_POINT('NONE', (0.026, 0.04848999999999999, -0.02392999999999999)); #2451 = LINE('NONE', #2450, #2449); #2452 = DIRECTION('NONE', (1, 0, 0)); #2453 = VECTOR('NONE', #2452, 1); -#2454 = CARTESIAN_POINT('NONE', (0.026, 0.04870000000000001, -0.022009999999999984)); +#2454 = CARTESIAN_POINT('NONE', (0.026, 0.04869999999999999, -0.02200999999999999)); #2455 = LINE('NONE', #2454, #2453); -#2456 = DIRECTION('NONE', (0, 0.10872659128563215, 0.9940716917543759)); +#2456 = DIRECTION('NONE', (0, 0.1087265912856359, 0.9940716917543756)); #2457 = VECTOR('NONE', #2456, 1); -#2458 = CARTESIAN_POINT('NONE', (0.028, 0.04849000000000001, -0.023929999999999986)); +#2458 = CARTESIAN_POINT('NONE', (0.028, 0.04848999999999999, -0.02392999999999999)); #2459 = LINE('NONE', #2458, #2457); #2460 = DIRECTION('NONE', (0, -0.9902163421063106, 0.13954066011596103)); #2461 = VECTOR('NONE', #2460, 1); -#2462 = CARTESIAN_POINT('NONE', (0.026, 0.04870000000000001, -0.022009999999999984)); +#2462 = CARTESIAN_POINT('NONE', (0.026, 0.04869999999999999, -0.02200999999999999)); #2463 = LINE('NONE', #2462, #2461); #2464 = DIRECTION('NONE', (1, 0, 0)); #2465 = VECTOR('NONE', #2464, 1); -#2466 = CARTESIAN_POINT('NONE', (0.026, 0.02216000000000001, -0.01826999999999998)); +#2466 = CARTESIAN_POINT('NONE', (0.026, 0.022159999999999996, -0.018269999999999988)); #2467 = LINE('NONE', #2466, #2465); #2468 = DIRECTION('NONE', (0, -0.9902163421063106, 0.13954066011596103)); #2469 = VECTOR('NONE', #2468, 1); -#2470 = CARTESIAN_POINT('NONE', (0.028, 0.04870000000000001, -0.022009999999999984)); +#2470 = CARTESIAN_POINT('NONE', (0.028, 0.04869999999999999, -0.02200999999999999)); #2471 = LINE('NONE', #2470, #2469); -#2472 = DIRECTION('NONE', (0, -0.13954066011596247, -0.9902163421063103)); -#2473 = DIRECTION('NONE', (-0.9999999999999998, -0, 0)); -#2474 = CARTESIAN_POINT('NONE', (0.026, 0.022594695085688107, -0.015185292092470014)); +#2472 = DIRECTION('NONE', (0, -0.13954066011595995, -0.9902163421063107)); +#2473 = DIRECTION('NONE', (-1, -0, 0)); +#2474 = CARTESIAN_POINT('NONE', (0.026, 0.022594695085688083, -0.01518529209247004)); #2475 = AXIS2_PLACEMENT_3D('NONE', #2474, #2473, #2472); -#2476 = CIRCLE('NONE', #2475, 0.003115185819866818); +#2476 = CIRCLE('NONE', #2475, 0.0031151858198667985); #2477 = DIRECTION('NONE', (1, 0, 0)); #2478 = VECTOR('NONE', #2477, 1); -#2479 = CARTESIAN_POINT('NONE', (0.026, 0.01948000000000001, -0.015129999999999985)); +#2479 = CARTESIAN_POINT('NONE', (0.026, 0.019480000000000004, -0.015129999999999996)); #2480 = LINE('NONE', #2479, #2478); -#2481 = DIRECTION('NONE', (0, -0.13954066011596247, -0.9902163421063103)); -#2482 = DIRECTION('NONE', (-0.9999999999999998, -0, 0)); -#2483 = CARTESIAN_POINT('NONE', (0.028, 0.022594695085688107, -0.015185292092470014)); +#2481 = DIRECTION('NONE', (0, -0.13954066011595995, -0.9902163421063107)); +#2482 = DIRECTION('NONE', (-1, -0, 0)); +#2483 = CARTESIAN_POINT('NONE', (0.028, 0.022594695085688083, -0.01518529209247004)); #2484 = AXIS2_PLACEMENT_3D('NONE', #2483, #2482, #2481); -#2485 = CIRCLE('NONE', #2484, 0.003115185819866818); -#2486 = DIRECTION('NONE', (0.000000000000012319887072560658, -0.9998424703349665, 0.017749211657748086)); +#2485 = CIRCLE('NONE', #2484, 0.0031151858198667985); +#2486 = DIRECTION('NONE', (0.000000000000012319887072560658, -0.9998424703349665, 0.017749211657748093)); #2487 = DIRECTION('NONE', (-1, -0.000000000000012310065729515531, 0.0000000000000006625952635424827)); -#2488 = CARTESIAN_POINT('NONE', (0.025999999999994527, 0.4635033226269562, -0.023012305631248176)); +#2488 = CARTESIAN_POINT('NONE', (0.025999999999994527, 0.4635033226269562, -0.02301230563124819)); #2489 = AXIS2_PLACEMENT_3D('NONE', #2488, #2487, #2486); #2490 = CIRCLE('NONE', #2489, 0.4440932804926758); -#2491 = DIRECTION('NONE', (0, -0.9998424703349665, 0.01774921165774809)); +#2491 = DIRECTION('NONE', (0, -0.9998424703349665, 0.017749211657748083)); #2492 = DIRECTION('NONE', (-1, 0, 0)); -#2493 = CARTESIAN_POINT('NONE', (0.028, 0.4635033226269561, -0.023012305631248176)); +#2493 = CARTESIAN_POINT('NONE', (0.028, 0.4635033226269561, -0.023012305631248182)); #2494 = AXIS2_PLACEMENT_3D('NONE', #2493, #2492, #2491); #2495 = CIRCLE('NONE', #2494, 0.4440932804926757); #2496 = DIRECTION('NONE', (0, 0.9948018041424617, -0.10183010593583501)); @@ -2665,220 +2665,220 @@ DATA; #2537 = CARTESIAN_POINT('NONE', (0.0265, 0.010183811032298914, 0.023455815063043204)); #2538 = AXIS2_PLACEMENT_3D('NONE', #2537, #2536, #2535); #2539 = CIRCLE('NONE', #2538, 0.009702835728777422); -#2540 = DIRECTION('NONE', (0, 0.5490551078445223, 0.8357861500107787)); -#2541 = DIRECTION('NONE', (0.9999999999999999, 0, -0)); -#2542 = CARTESIAN_POINT('NONE', (0.026, -0.01035317979172008, -0.007806127805521917)); +#2540 = DIRECTION('NONE', (0, 0.5490551078445125, 0.8357861500107853)); +#2541 = DIRECTION('NONE', (1.0000000000000002, 0, -0)); +#2542 = CARTESIAN_POINT('NONE', (0.026, -0.010353179791722542, -0.0078061278055262555)); #2543 = AXIS2_PLACEMENT_3D('NONE', #2542, #2541, #2540); -#2544 = CIRCLE('NONE', #2543, 0.027701402854881745); +#2544 = CIRCLE('NONE', #2543, 0.02770140285488672); #2545 = DIRECTION('NONE', (1, 0, 0)); #2546 = VECTOR('NONE', #2545, 1); -#2547 = CARTESIAN_POINT('NONE', (0.026, 0.0019130973121258697, 0.017031468014929687)); +#2547 = CARTESIAN_POINT('NONE', (0.026, 0.0019130973121258645, 0.017031468014929687)); #2548 = LINE('NONE', #2547, #2546); -#2549 = DIRECTION('NONE', (0, 0.5490551078445223, 0.8357861500107787)); -#2550 = DIRECTION('NONE', (0.9999999999999999, 0, -0)); -#2551 = CARTESIAN_POINT('NONE', (0.0265, -0.01035317979172008, -0.007806127805521917)); +#2549 = DIRECTION('NONE', (0, 0.5490551078445125, 0.8357861500107853)); +#2550 = DIRECTION('NONE', (1.0000000000000002, 0, -0)); +#2551 = CARTESIAN_POINT('NONE', (0.0265, -0.010353179791722542, -0.0078061278055262555)); #2552 = AXIS2_PLACEMENT_3D('NONE', #2551, #2550, #2549); -#2553 = CIRCLE('NONE', #2552, 0.027701402854881745); -#2554 = DIRECTION('NONE', (0, -0.9012524245251896, 0.43329443486787095)); +#2553 = CIRCLE('NONE', #2552, 0.02770140285488672); +#2554 = DIRECTION('NONE', (0, -0.9012524245251897, 0.43329443486787056)); #2555 = VECTOR('NONE', #2554, 1); -#2556 = CARTESIAN_POINT('NONE', (0.026, 0.0019130973121258697, 0.017031468014929687)); +#2556 = CARTESIAN_POINT('NONE', (0.026, 0.0019130973121258645, 0.017031468014929687)); #2557 = LINE('NONE', #2556, #2555); #2558 = DIRECTION('NONE', (1, 0, 0)); #2559 = VECTOR('NONE', #2558, 1); -#2560 = CARTESIAN_POINT('NONE', (0.026, 0.0014699999999999984, 0.01724449556883635)); +#2560 = CARTESIAN_POINT('NONE', (0.026, 0.0014699999999999928, 0.01724449556883635)); #2561 = LINE('NONE', #2560, #2559); -#2562 = DIRECTION('NONE', (0, -0.9012524245251896, 0.43329443486787095)); +#2562 = DIRECTION('NONE', (0, -0.9012524245251897, 0.43329443486787056)); #2563 = VECTOR('NONE', #2562, 1); -#2564 = CARTESIAN_POINT('NONE', (0.0265, 0.0019130973121258697, 0.017031468014929687)); +#2564 = CARTESIAN_POINT('NONE', (0.0265, 0.0019130973121258645, 0.017031468014929687)); #2565 = LINE('NONE', #2564, #2563); -#2566 = DIRECTION('NONE', (0, 0, -1)); +#2566 = DIRECTION('NONE', (0, 0.00000000000000007325204368838663, -1)); #2567 = VECTOR('NONE', #2566, 1); -#2568 = CARTESIAN_POINT('NONE', (0.026, 0.0014699999999999984, 0.01724449556883635)); +#2568 = CARTESIAN_POINT('NONE', (0.026, 0.0014699999999999928, 0.01724449556883635)); #2569 = LINE('NONE', #2568, #2567); #2570 = DIRECTION('NONE', (1, 0, 0)); #2571 = VECTOR('NONE', #2570, 1); -#2572 = CARTESIAN_POINT('NONE', (0.026, 0.0014699999999999984, 0.014284299189612618)); +#2572 = CARTESIAN_POINT('NONE', (0.026, 0.001469999999999993, 0.014284299189612618)); #2573 = LINE('NONE', #2572, #2571); -#2574 = DIRECTION('NONE', (0, 0, -1)); +#2574 = DIRECTION('NONE', (0, 0.00000000000000007325204368838663, -1)); #2575 = VECTOR('NONE', #2574, 1); -#2576 = CARTESIAN_POINT('NONE', (0.0265, 0.0014699999999999984, 0.01724449556883635)); +#2576 = CARTESIAN_POINT('NONE', (0.0265, 0.0014699999999999928, 0.01724449556883635)); #2577 = LINE('NONE', #2576, #2575); #2578 = DIRECTION('NONE', (0, 0.7623932682060122, -0.6471139811456368)); #2579 = VECTOR('NONE', #2578, 1); -#2580 = CARTESIAN_POINT('NONE', (0.026, 0.0014699999999999984, 0.014284299189612618)); +#2580 = CARTESIAN_POINT('NONE', (0.026, 0.001469999999999993, 0.014284299189612618)); #2581 = LINE('NONE', #2580, #2579); #2582 = DIRECTION('NONE', (1, 0, 0)); #2583 = VECTOR('NONE', #2582, 1); -#2584 = CARTESIAN_POINT('NONE', (0.026, 0.008810670971718454, 0.008053589902309024)); +#2584 = CARTESIAN_POINT('NONE', (0.026, 0.008810670971718448, 0.008053589902309024)); #2585 = LINE('NONE', #2584, #2583); #2586 = DIRECTION('NONE', (0, 0.7623932682060122, -0.6471139811456368)); #2587 = VECTOR('NONE', #2586, 1); -#2588 = CARTESIAN_POINT('NONE', (0.0265, 0.0014699999999999984, 0.014284299189612618)); +#2588 = CARTESIAN_POINT('NONE', (0.0265, 0.001469999999999993, 0.014284299189612618)); #2589 = LINE('NONE', #2588, #2587); -#2590 = DIRECTION('NONE', (0, 0.6471185106511131, 0.7623894235708448)); -#2591 = DIRECTION('NONE', (-0.9999999999999999, 0, 0)); -#2592 = CARTESIAN_POINT('NONE', (0.026, 0.00037648491094730506, -0.0018829737152125064)); +#2590 = DIRECTION('NONE', (0, 0.6471185106511136, 0.7623894235708446)); +#2591 = DIRECTION('NONE', (-1.0000000000000002, 0, 0)); +#2592 = CARTESIAN_POINT('NONE', (0.026, 0.00037648491094729314, -0.0018829737152125064)); #2593 = AXIS2_PLACEMENT_3D('NONE', #2592, #2591, #2590); -#2594 = CIRCLE('NONE', #2593, 0.013033448930837875); +#2594 = CIRCLE('NONE', #2593, 0.013033448930837879); #2595 = DIRECTION('NONE', (1, 0, 0)); #2596 = VECTOR('NONE', #2595, 1); -#2597 = CARTESIAN_POINT('NONE', (0.026, 0.009529119441215345, -0.011161986172802162)); +#2597 = CARTESIAN_POINT('NONE', (0.026, 0.00952911944121534, -0.011161986172802162)); #2598 = LINE('NONE', #2597, #2596); -#2599 = DIRECTION('NONE', (0, 0.6471185106511131, 0.7623894235708448)); -#2600 = DIRECTION('NONE', (-0.9999999999999999, 0, 0)); -#2601 = CARTESIAN_POINT('NONE', (0.0265, 0.00037648491094730506, -0.0018829737152125064)); +#2599 = DIRECTION('NONE', (0, 0.6471185106511136, 0.7623894235708446)); +#2600 = DIRECTION('NONE', (-1.0000000000000002, 0, 0)); +#2601 = CARTESIAN_POINT('NONE', (0.0265, 0.00037648491094729314, -0.0018829737152125064)); #2602 = AXIS2_PLACEMENT_3D('NONE', #2601, #2600, #2599); -#2603 = CIRCLE('NONE', #2602, 0.013033448930837875); +#2603 = CIRCLE('NONE', #2602, 0.013033448930837879); #2604 = DIRECTION('NONE', (0, -0.7583710729007231, -0.6518230709229355)); #2605 = VECTOR('NONE', #2604, 1); -#2606 = CARTESIAN_POINT('NONE', (0.026, 0.009529119441215345, -0.011161986172802162)); +#2606 = CARTESIAN_POINT('NONE', (0.026, 0.00952911944121534, -0.011161986172802162)); #2607 = LINE('NONE', #2606, #2605); #2608 = DIRECTION('NONE', (1, 0, 0)); #2609 = VECTOR('NONE', #2608, 1); -#2610 = CARTESIAN_POINT('NONE', (0.026, 0.0015399999999999956, -0.018028667345417006)); +#2610 = CARTESIAN_POINT('NONE', (0.026, 0.0015399999999999902, -0.018028667345417006)); #2611 = LINE('NONE', #2610, #2609); #2612 = DIRECTION('NONE', (0, -0.7583710729007231, -0.6518230709229355)); #2613 = VECTOR('NONE', #2612, 1); -#2614 = CARTESIAN_POINT('NONE', (0.0265, 0.009529119441215345, -0.011161986172802162)); +#2614 = CARTESIAN_POINT('NONE', (0.0265, 0.00952911944121534, -0.011161986172802162)); #2615 = LINE('NONE', #2614, #2613); #2616 = DIRECTION('NONE', (0, 0, -1)); #2617 = VECTOR('NONE', #2616, 1); -#2618 = CARTESIAN_POINT('NONE', (0.026, 0.0015399999999999956, -0.018028667345417006)); +#2618 = CARTESIAN_POINT('NONE', (0.026, 0.0015399999999999902, -0.018028667345417006)); #2619 = LINE('NONE', #2618, #2617); #2620 = DIRECTION('NONE', (1, 0, 0)); #2621 = VECTOR('NONE', #2620, 1); -#2622 = CARTESIAN_POINT('NONE', (0.026, 0.0015399999999999956, -0.02103823861529605)); +#2622 = CARTESIAN_POINT('NONE', (0.026, 0.0015399999999999902, -0.02103823861529605)); #2623 = LINE('NONE', #2622, #2621); #2624 = DIRECTION('NONE', (0, 0, -1)); #2625 = VECTOR('NONE', #2624, 1); -#2626 = CARTESIAN_POINT('NONE', (0.0265, 0.0015399999999999956, -0.018028667345417006)); +#2626 = CARTESIAN_POINT('NONE', (0.0265, 0.0015399999999999902, -0.018028667345417006)); #2627 = LINE('NONE', #2626, #2625); -#2628 = DIRECTION('NONE', (0, 0.9180371234721012, 0.3964944387088802)); +#2628 = DIRECTION('NONE', (0, 0.9180371234721012, 0.39649443870888024)); #2629 = VECTOR('NONE', #2628, 1); -#2630 = CARTESIAN_POINT('NONE', (0.026, 0.0015399999999999956, -0.02103823861529605)); +#2630 = CARTESIAN_POINT('NONE', (0.026, 0.0015399999999999902, -0.02103823861529605)); #2631 = LINE('NONE', #2630, #2629); #2632 = DIRECTION('NONE', (1, 0, 0)); #2633 = VECTOR('NONE', #2632, 1); -#2634 = CARTESIAN_POINT('NONE', (0.026, 0.0024552583419366744, -0.02064294431479184)); +#2634 = CARTESIAN_POINT('NONE', (0.026, 0.0024552583419366687, -0.02064294431479184)); #2635 = LINE('NONE', #2634, #2633); -#2636 = DIRECTION('NONE', (0, 0.9180371234721012, 0.3964944387088802)); +#2636 = DIRECTION('NONE', (0, 0.9180371234721012, 0.39649443870888024)); #2637 = VECTOR('NONE', #2636, 1); -#2638 = CARTESIAN_POINT('NONE', (0.0265, 0.0015399999999999956, -0.02103823861529605)); +#2638 = CARTESIAN_POINT('NONE', (0.0265, 0.0015399999999999902, -0.02103823861529605)); #2639 = LINE('NONE', #2638, #2637); -#2640 = DIRECTION('NONE', (0.000000000000001808720158029053, -0.3964944387088806, 0.9180371234721011)); -#2641 = DIRECTION('NONE', (-1, 0.00000000000000003283390779059118, 0.0000000000000019843844799860806)); -#2642 = CARTESIAN_POINT('NONE', (0.025999999999999964, 0.0102432581036264, -0.03867515914762729)); +#2640 = DIRECTION('NONE', (0.0000000000000018087201580290613, -0.3964944387088827, 0.9180371234721001)); +#2641 = DIRECTION('NONE', (-0.9999999999999998, 0.0000000000000000328339077905827, 0.0000000000000019843844799860877)); +#2642 = CARTESIAN_POINT('NONE', (0.025999999999999964, 0.0102432581036264, -0.03867515914762719)); #2643 = AXIS2_PLACEMENT_3D('NONE', #2642, #2641, #2640); -#2644 = CIRCLE('NONE', #2643, 0.019642141229143276); +#2644 = CIRCLE('NONE', #2643, 0.01964214122914319); #2645 = DIRECTION('NONE', (1, 0, 0)); #2646 = VECTOR('NONE', #2645, 1); #2647 = CARTESIAN_POINT('NONE', (0.026, 0.019031095693214112, -0.02110849689879244)); #2648 = LINE('NONE', #2647, #2646); -#2649 = DIRECTION('NONE', (0.000000000000003617440316058106, -0.3964944387088806, 0.9180371234721011)); -#2650 = DIRECTION('NONE', (-1, 0.00000000000000006566781558118237, 0.000000000000003968768959972161)); -#2651 = CARTESIAN_POINT('NONE', (0.02649999999999993, 0.0102432581036264, -0.03867515914762729)); +#2649 = DIRECTION('NONE', (0.000000000000003617440316058116, -0.39649443870888196, 0.9180371234721003)); +#2650 = DIRECTION('NONE', (-0.9999999999999997, 0.00000000000000006566781558117112, 0.00000000000000396876895997217)); +#2651 = CARTESIAN_POINT('NONE', (0.02649999999999993, 0.0102432581036264, -0.038675159147627224)); #2652 = AXIS2_PLACEMENT_3D('NONE', #2651, #2650, #2649); -#2653 = CIRCLE('NONE', #2652, 0.019642141229143276); -#2654 = DIRECTION('NONE', (0, -0.44739393707229597, -0.8943369974852603)); -#2655 = DIRECTION('NONE', (1, 0, 0)); -#2656 = CARTESIAN_POINT('NONE', (0.026, 0.029935591961208707, 0.0006895062552637232)); +#2653 = CIRCLE('NONE', #2652, 0.019642141229143224); +#2654 = DIRECTION('NONE', (-0.000000000000008162679061480525, -0.44739393707229486, -0.8943369974852609)); +#2655 = DIRECTION('NONE', (1, -0.0000000000000022687056630606045, -0.000000000000007992148287417158)); +#2656 = CARTESIAN_POINT('NONE', (0.0260000000000002, 0.029935591961208773, 0.0006895062552639168)); #2657 = AXIS2_PLACEMENT_3D('NONE', #2656, #2655, #2654); -#2658 = CIRCLE('NONE', #2657, 0.024373366209101084); +#2658 = CIRCLE('NONE', #2657, 0.02437336620910129); #2659 = DIRECTION('NONE', (1, 0, 0)); #2660 = VECTOR('NONE', #2659, 1); -#2661 = CARTESIAN_POINT('NONE', (0.026, 0.027793875622490603, -0.023589580043182897)); +#2661 = CARTESIAN_POINT('NONE', (0.026, 0.027793875622490593, -0.023589580043182904)); #2662 = LINE('NONE', #2661, #2660); -#2663 = DIRECTION('NONE', (0, -0.44739393707229597, -0.8943369974852603)); -#2664 = DIRECTION('NONE', (1, 0, 0)); -#2665 = CARTESIAN_POINT('NONE', (0.0265, 0.029935591961208707, 0.0006895062552637232)); +#2663 = DIRECTION('NONE', (-0.000000000000008162679061480249, -0.44739393707228936, -0.8943369974852636)); +#2664 = DIRECTION('NONE', (1, -0.000000000000002268705663060429, -0.000000000000007992148287416924)); +#2665 = CARTESIAN_POINT('NONE', (0.0265000000000002, 0.029935591961209006, 0.0006895062552647247)); #2666 = AXIS2_PLACEMENT_3D('NONE', #2665, #2664, #2663); -#2667 = CIRCLE('NONE', #2666, 0.024373366209101084); -#2668 = DIRECTION('NONE', (0, 0.9898402934911327, -0.14218366073986324)); +#2667 = CIRCLE('NONE', #2666, 0.02437336620910211); +#2668 = DIRECTION('NONE', (0, 0.9898402934911327, -0.14218366073986308)); #2669 = VECTOR('NONE', #2668, 1); -#2670 = CARTESIAN_POINT('NONE', (0.026, 0.027793875622490603, -0.023589580043182897)); +#2670 = CARTESIAN_POINT('NONE', (0.026, 0.027793875622490593, -0.023589580043182904)); #2671 = LINE('NONE', #2670, #2669); #2672 = DIRECTION('NONE', (1, 0, 0)); #2673 = VECTOR('NONE', #2672, 1); -#2674 = CARTESIAN_POINT('NONE', (0.026, 0.04486930321185962, -0.026042346231142384)); +#2674 = CARTESIAN_POINT('NONE', (0.026, 0.044869303211859606, -0.026042346231142387)); #2675 = LINE('NONE', #2674, #2673); -#2676 = DIRECTION('NONE', (0, 0.9898402934911327, -0.14218366073986324)); +#2676 = DIRECTION('NONE', (0, 0.9898402934911327, -0.14218366073986308)); #2677 = VECTOR('NONE', #2676, 1); -#2678 = CARTESIAN_POINT('NONE', (0.0265, 0.027793875622490603, -0.023589580043182897)); +#2678 = CARTESIAN_POINT('NONE', (0.0265, 0.027793875622490593, -0.023589580043182904)); #2679 = LINE('NONE', #2678, #2677); -#2680 = DIRECTION('NONE', (0, 0.5426641703579517, -0.8399497593366617)); +#2680 = DIRECTION('NONE', (0, 0.5426641703579534, -0.8399497593366606)); #2681 = VECTOR('NONE', #2680, 1); -#2682 = CARTESIAN_POINT('NONE', (0.026, 0.04486930321185962, -0.026042346231142384)); +#2682 = CARTESIAN_POINT('NONE', (0.026, 0.044869303211859606, -0.026042346231142387)); #2683 = LINE('NONE', #2682, #2681); #2684 = DIRECTION('NONE', (1, 0, 0)); #2685 = VECTOR('NONE', #2684, 1); -#2686 = CARTESIAN_POINT('NONE', (0.026, 0.04638992463900499, -0.028396003744463057)); +#2686 = CARTESIAN_POINT('NONE', (0.026, 0.04638992463900498, -0.02839600374446306)); #2687 = LINE('NONE', #2686, #2685); -#2688 = DIRECTION('NONE', (0, 0.5426641703579517, -0.8399497593366617)); +#2688 = DIRECTION('NONE', (0, 0.5426641703579534, -0.8399497593366606)); #2689 = VECTOR('NONE', #2688, 1); -#2690 = CARTESIAN_POINT('NONE', (0.0265, 0.04486930321185962, -0.026042346231142384)); +#2690 = CARTESIAN_POINT('NONE', (0.0265, 0.044869303211859606, -0.026042346231142387)); #2691 = LINE('NONE', #2690, #2689); -#2692 = DIRECTION('NONE', (0, -0.7433224225469292, -0.6689333121761574)); -#2693 = DIRECTION('NONE', (0.9999999999999999, 0, 0)); -#2694 = CARTESIAN_POINT('NONE', (0.026, 0.04794617368953447, -0.026995498660310337)); +#2692 = DIRECTION('NONE', (0, -0.7433224225469268, -0.66893331217616)); +#2693 = DIRECTION('NONE', (1, 0, 0)); +#2694 = CARTESIAN_POINT('NONE', (0.026, 0.04794617368953446, -0.026995498660310337)); #2695 = AXIS2_PLACEMENT_3D('NONE', #2694, #2693, #2692); -#2696 = CIRCLE('NONE', #2695, 0.0020936393189877637); +#2696 = CIRCLE('NONE', #2695, 0.0020936393189877607); #2697 = DIRECTION('NONE', (1, 0, 0)); #2698 = VECTOR('NONE', #2697, 1); -#2699 = CARTESIAN_POINT('NONE', (0.026, 0.046840199345091565, -0.025217818613888696)); +#2699 = CARTESIAN_POINT('NONE', (0.026, 0.04684019934509156, -0.025217818613888703)); #2700 = LINE('NONE', #2699, #2698); -#2701 = DIRECTION('NONE', (0, -0.7433224225469292, -0.6689333121761574)); -#2702 = DIRECTION('NONE', (0.9999999999999999, 0, 0)); -#2703 = CARTESIAN_POINT('NONE', (0.0265, 0.04794617368953447, -0.026995498660310337)); +#2701 = DIRECTION('NONE', (0, -0.7433224225469268, -0.66893331217616)); +#2702 = DIRECTION('NONE', (1, 0, 0)); +#2703 = CARTESIAN_POINT('NONE', (0.0265, 0.04794617368953446, -0.026995498660310337)); #2704 = AXIS2_PLACEMENT_3D('NONE', #2703, #2702, #2701); -#2705 = CIRCLE('NONE', #2704, 0.0020936393189877637); -#2706 = DIRECTION('NONE', (0, 0.10872659128563418, 0.9940716917543758)); +#2705 = CIRCLE('NONE', #2704, 0.0020936393189877607); +#2706 = DIRECTION('NONE', (0, 0.10872659128563436, 0.9940716917543757)); #2707 = VECTOR('NONE', #2706, 1); -#2708 = CARTESIAN_POINT('NONE', (0.026, 0.046840199345091565, -0.025217818613888696)); +#2708 = CARTESIAN_POINT('NONE', (0.026, 0.04684019934509156, -0.025217818613888703)); #2709 = LINE('NONE', #2708, #2707); #2710 = DIRECTION('NONE', (1, 0, 0)); #2711 = VECTOR('NONE', #2710, 1); -#2712 = CARTESIAN_POINT('NONE', (0.026, 0.047050790375308425, -0.023292414909048823)); +#2712 = CARTESIAN_POINT('NONE', (0.026, 0.04705079037530842, -0.023292414909048834)); #2713 = LINE('NONE', #2712, #2711); -#2714 = DIRECTION('NONE', (0, 0.10872659128563418, 0.9940716917543758)); +#2714 = DIRECTION('NONE', (0, 0.10872659128563436, 0.9940716917543757)); #2715 = VECTOR('NONE', #2714, 1); -#2716 = CARTESIAN_POINT('NONE', (0.0265, 0.046840199345091565, -0.025217818613888696)); +#2716 = CARTESIAN_POINT('NONE', (0.0265, 0.04684019934509156, -0.025217818613888703)); #2717 = LINE('NONE', #2716, #2715); -#2718 = DIRECTION('NONE', (0, -0.9902163421063106, 0.13954066011596097)); +#2718 = DIRECTION('NONE', (0, -0.9902163421063106, 0.13954066011596103)); #2719 = VECTOR('NONE', #2718, 1); -#2720 = CARTESIAN_POINT('NONE', (0.026, 0.047050790375308425, -0.023292414909048823)); +#2720 = CARTESIAN_POINT('NONE', (0.026, 0.04705079037530842, -0.023292414909048834)); #2721 = LINE('NONE', #2720, #2719); #2722 = DIRECTION('NONE', (1, 0, 0)); #2723 = VECTOR('NONE', #2722, 1); -#2724 = CARTESIAN_POINT('NONE', (0.026, 0.021950689009826073, -0.019755324513159447)); +#2724 = CARTESIAN_POINT('NONE', (0.026, 0.021950689009826052, -0.019755324513159454)); #2725 = LINE('NONE', #2724, #2723); -#2726 = DIRECTION('NONE', (0, -0.9902163421063106, 0.13954066011596097)); +#2726 = DIRECTION('NONE', (0, -0.9902163421063106, 0.13954066011596103)); #2727 = VECTOR('NONE', #2726, 1); -#2728 = CARTESIAN_POINT('NONE', (0.0265, 0.047050790375308425, -0.023292414909048823)); +#2728 = CARTESIAN_POINT('NONE', (0.0265, 0.04705079037530842, -0.023292414909048834)); #2729 = LINE('NONE', #2728, #2727); -#2730 = DIRECTION('NONE', (0, -0.13954066011595967, -0.9902163421063107)); -#2731 = DIRECTION('NONE', (-0.9999999999999999, -0, 0)); -#2732 = CARTESIAN_POINT('NONE', (0.026, 0.0225946950856881, -0.015185292092470024)); +#2730 = DIRECTION('NONE', (0, -0.13954066011595984, -0.9902163421063107)); +#2731 = DIRECTION('NONE', (-1, -0, 0)); +#2732 = CARTESIAN_POINT('NONE', (0.026, 0.022594695085688083, -0.015185292092470038)); #2733 = AXIS2_PLACEMENT_3D('NONE', #2732, #2731, #2730); -#2734 = CIRCLE('NONE', #2733, 0.004615185819866805); +#2734 = CIRCLE('NONE', #2733, 0.004615185819866799); #2735 = DIRECTION('NONE', (1, 0, 0)); #2736 = VECTOR('NONE', #2735, 1); -#2737 = CARTESIAN_POINT('NONE', (0.026, 0.017980236294497562, -0.015103376182513364)); +#2737 = CARTESIAN_POINT('NONE', (0.026, 0.017980236294497555, -0.015103376182513374)); #2738 = LINE('NONE', #2737, #2736); -#2739 = DIRECTION('NONE', (0, -0.13954066011595967, -0.9902163421063107)); -#2740 = DIRECTION('NONE', (-0.9999999999999999, -0, 0)); -#2741 = CARTESIAN_POINT('NONE', (0.0265, 0.0225946950856881, -0.015185292092470024)); +#2739 = DIRECTION('NONE', (0, -0.13954066011595984, -0.9902163421063107)); +#2740 = DIRECTION('NONE', (-1, -0, 0)); +#2741 = CARTESIAN_POINT('NONE', (0.0265, 0.022594695085688083, -0.015185292092470038)); #2742 = AXIS2_PLACEMENT_3D('NONE', #2741, #2740, #2739); -#2743 = CIRCLE('NONE', #2742, 0.004615185819866805); -#2744 = DIRECTION('NONE', (0.000000000000013546339179115256, -0.9998410457365475, 0.017829280985134886)); -#2745 = DIRECTION('NONE', (-0.9999999999999998, -0.000000000000013535914622832877, 0.0000000000000007053648227255344)); -#2746 = CARTESIAN_POINT('NONE', (0.025999999999993934, 0.4655932920602586, -0.023085263881456115)); +#2743 = CIRCLE('NONE', #2742, 0.004615185819866799); +#2744 = DIRECTION('NONE', (0.000000000000013546339179115284, -0.9998410457365475, 0.017829280985135018)); +#2745 = DIRECTION('NONE', (-0.9999999999999998, -0.000000000000013535914622832905, 0.0000000000000007053648227255364)); +#2746 = CARTESIAN_POINT('NONE', (0.025999999999993934, 0.46559329206025774, -0.023085263881456167)); #2747 = AXIS2_PLACEMENT_3D('NONE', #2746, #2745, #2744); -#2748 = CIRCLE('NONE', #2747, 0.44768421708074646); -#2749 = DIRECTION('NONE', (0, -0.9998410457365475, 0.017829280985134928)); +#2748 = CIRCLE('NONE', #2747, 0.4476842170807456); +#2749 = DIRECTION('NONE', (0, -0.9998410457365475, 0.017829280985135018)); #2750 = DIRECTION('NONE', (-0.9999999999999998, 0, 0)); -#2751 = CARTESIAN_POINT('NONE', (0.0265, 0.46559329206025923, -0.023085263881456142)); +#2751 = CARTESIAN_POINT('NONE', (0.0265, 0.46559329206025774, -0.023085263881456167)); #2752 = AXIS2_PLACEMENT_3D('NONE', #2751, #2750, #2749); -#2753 = CIRCLE('NONE', #2752, 0.447684217080747); +#2753 = CIRCLE('NONE', #2752, 0.4476842170807456); #2754 = DIRECTION('NONE', (0, -0.9948018041424611, 0.10183010593584102)); #2755 = VECTOR('NONE', #2754, 1); #2756 = CARTESIAN_POINT('NONE', (0.028, 0.0212, 0.01682)); @@ -2923,218 +2923,218 @@ DATA; #2795 = CARTESIAN_POINT('NONE', (0.030000000000000023, 0.010183811032298913, 0.02345581506304319)); #2796 = AXIS2_PLACEMENT_3D('NONE', #2795, #2794, #2793); #2797 = CIRCLE('NONE', #2796, 0.00820283572877741); -#2798 = DIRECTION('NONE', (0, 0.5490553731922867, 0.8357859756951408)); +#2798 = DIRECTION('NONE', (0, 0.5490553731922867, 0.8357859756951411)); #2799 = DIRECTION('NONE', (1, 0, -0)); -#2800 = CARTESIAN_POINT('NONE', (0.028, -0.010353029530861072, -0.007805883056729145)); +#2800 = CARTESIAN_POINT('NONE', (0.028, -0.010353029530861075, -0.007805883056729158)); #2801 = AXIS2_PLACEMENT_3D('NONE', #2800, #2799, #2798); -#2802 = CIRCLE('NONE', #2801, 0.029201115795739762); +#2802 = CIRCLE('NONE', #2801, 0.029201115795739765); #2803 = DIRECTION('NONE', (1, 0, 0)); #2804 = VECTOR('NONE', #2803, 1); -#2805 = CARTESIAN_POINT('NONE', (0.028, 0.0025699999999999985, 0.018380000000000007)); +#2805 = CARTESIAN_POINT('NONE', (0.028, 0.0025699999999999933, 0.018380000000000007)); #2806 = LINE('NONE', #2805, #2804); -#2807 = DIRECTION('NONE', (0, 0.5490553731922867, 0.8357859756951408)); +#2807 = DIRECTION('NONE', (0, 0.5490553731922867, 0.8357859756951411)); #2808 = DIRECTION('NONE', (1, 0, -0)); -#2809 = CARTESIAN_POINT('NONE', (0.03, -0.010353029530861072, -0.007805883056729145)); +#2809 = CARTESIAN_POINT('NONE', (0.03, -0.010353029530861075, -0.007805883056729158)); #2810 = AXIS2_PLACEMENT_3D('NONE', #2809, #2808, #2807); -#2811 = CIRCLE('NONE', #2810, 0.029201115795739762); -#2812 = DIRECTION('NONE', (0, -0.9012524245251864, 0.4332944348678773)); +#2811 = CIRCLE('NONE', #2810, 0.029201115795739765); +#2812 = DIRECTION('NONE', (0, -0.9012524245251865, 0.4332944348678773)); #2813 = VECTOR('NONE', #2812, 1); -#2814 = CARTESIAN_POINT('NONE', (0.028, 0.0025699999999999985, 0.018380000000000007)); +#2814 = CARTESIAN_POINT('NONE', (0.028, 0.0025699999999999933, 0.018380000000000007)); #2815 = LINE('NONE', #2814, #2813); #2816 = DIRECTION('NONE', (1, 0, 0)); #2817 = VECTOR('NONE', #2816, 1); -#2818 = CARTESIAN_POINT('NONE', (0.028, -0.00003000000000000158, 0.019630000000000005)); +#2818 = CARTESIAN_POINT('NONE', (0.028, -0.00003000000000000691, 0.019630000000000005)); #2819 = LINE('NONE', #2818, #2817); -#2820 = DIRECTION('NONE', (0, -0.9012524245251864, 0.4332944348678773)); +#2820 = DIRECTION('NONE', (0, -0.9012524245251865, 0.4332944348678773)); #2821 = VECTOR('NONE', #2820, 1); -#2822 = CARTESIAN_POINT('NONE', (0.03, 0.0025699999999999985, 0.018380000000000007)); +#2822 = CARTESIAN_POINT('NONE', (0.03, 0.0025699999999999933, 0.018380000000000007)); #2823 = LINE('NONE', #2822, #2821); #2824 = DIRECTION('NONE', (0, 0, -1)); #2825 = VECTOR('NONE', #2824, 1); -#2826 = CARTESIAN_POINT('NONE', (0.028, -0.00003000000000000158, 0.019630000000000005)); +#2826 = CARTESIAN_POINT('NONE', (0.028, -0.00003000000000000691, 0.019630000000000005)); #2827 = LINE('NONE', #2826, #2825); #2828 = DIRECTION('NONE', (1, 0, 0)); #2829 = VECTOR('NONE', #2828, 1); -#2830 = CARTESIAN_POINT('NONE', (0.028, -0.00003000000000000158, 0.013590000000000007)); +#2830 = CARTESIAN_POINT('NONE', (0.028, -0.00003000000000000691, 0.013590000000000007)); #2831 = LINE('NONE', #2830, #2829); #2832 = DIRECTION('NONE', (0, 0, -1)); #2833 = VECTOR('NONE', #2832, 1); -#2834 = CARTESIAN_POINT('NONE', (0.03, -0.00003000000000000158, 0.019630000000000005)); +#2834 = CARTESIAN_POINT('NONE', (0.03, -0.00003000000000000691, 0.019630000000000005)); #2835 = LINE('NONE', #2834, #2833); #2836 = DIRECTION('NONE', (0, 0.7623932682060123, -0.6471139811456368)); #2837 = VECTOR('NONE', #2836, 1); -#2838 = CARTESIAN_POINT('NONE', (0.028, -0.00003000000000000158, 0.013590000000000007)); +#2838 = CARTESIAN_POINT('NONE', (0.028, -0.00003000000000000691, 0.013590000000000007)); #2839 = LINE('NONE', #2838, #2837); #2840 = DIRECTION('NONE', (1, 0, 0)); #2841 = VECTOR('NONE', #2840, 1); -#2842 = CARTESIAN_POINT('NONE', (0.028, 0.007839999999999998, 0.006910000000000007)); +#2842 = CARTESIAN_POINT('NONE', (0.028, 0.007839999999999993, 0.006910000000000007)); #2843 = LINE('NONE', #2842, #2841); #2844 = DIRECTION('NONE', (0, 0.7623932682060123, -0.6471139811456368)); #2845 = VECTOR('NONE', #2844, 1); -#2846 = CARTESIAN_POINT('NONE', (0.03, -0.00003000000000000158, 0.013590000000000007)); +#2846 = CARTESIAN_POINT('NONE', (0.03, -0.00003000000000000691, 0.013590000000000007)); #2847 = LINE('NONE', #2846, #2845); -#2848 = DIRECTION('NONE', (0, 0.6471139811456366, 0.7623932682060123)); +#2848 = DIRECTION('NONE', (0, 0.6471139811456367, 0.7623932682060122)); #2849 = DIRECTION('NONE', (-1, 0, 0)); -#2850 = CARTESIAN_POINT('NONE', (0.028, 0.0003766577341040284, -0.0018828897653594661)); +#2850 = CARTESIAN_POINT('NONE', (0.028, 0.0003766577341040211, -0.0018828897653594657)); #2851 = AXIS2_PLACEMENT_3D('NONE', #2850, #2849, #2848); #2852 = CIRCLE('NONE', #2851, 0.011533273091524045); #2853 = DIRECTION('NONE', (1, 0, 0)); #2854 = VECTOR('NONE', #2853, 1); -#2855 = CARTESIAN_POINT('NONE', (0.028, 0.008509999999999997, -0.010059999999999989)); +#2855 = CARTESIAN_POINT('NONE', (0.028, 0.008509999999999992, -0.010059999999999989)); #2856 = LINE('NONE', #2855, #2854); -#2857 = DIRECTION('NONE', (0, 0.6471139811456366, 0.7623932682060123)); +#2857 = DIRECTION('NONE', (0, 0.6471139811456367, 0.7623932682060122)); #2858 = DIRECTION('NONE', (-1, 0, 0)); -#2859 = CARTESIAN_POINT('NONE', (0.03, 0.0003766577341040284, -0.0018828897653594661)); +#2859 = CARTESIAN_POINT('NONE', (0.03, 0.0003766577341040211, -0.0018828897653594657)); #2860 = AXIS2_PLACEMENT_3D('NONE', #2859, #2858, #2857); #2861 = CIRCLE('NONE', #2860, 0.011533273091524045); #2862 = DIRECTION('NONE', (0, -0.758371072900723, -0.6518230709229356)); #2863 = VECTOR('NONE', #2862, 1); -#2864 = CARTESIAN_POINT('NONE', (0.028, 0.008509999999999997, -0.010059999999999989)); +#2864 = CARTESIAN_POINT('NONE', (0.028, 0.008509999999999992, -0.010059999999999989)); #2865 = LINE('NONE', #2864, #2863); #2866 = DIRECTION('NONE', (1, 0, 0)); #2867 = VECTOR('NONE', #2866, 1); -#2868 = CARTESIAN_POINT('NONE', (0.028, 0.00003999999999999559, -0.01733999999999999)); +#2868 = CARTESIAN_POINT('NONE', (0.028, 0.000039999999999990266, -0.01733999999999999)); #2869 = LINE('NONE', #2868, #2867); #2870 = DIRECTION('NONE', (0, -0.758371072900723, -0.6518230709229356)); #2871 = VECTOR('NONE', #2870, 1); -#2872 = CARTESIAN_POINT('NONE', (0.03, 0.008509999999999997, -0.010059999999999989)); +#2872 = CARTESIAN_POINT('NONE', (0.03, 0.008509999999999992, -0.010059999999999989)); #2873 = LINE('NONE', #2872, #2871); #2874 = DIRECTION('NONE', (0, 0, -1)); #2875 = VECTOR('NONE', #2874, 1); -#2876 = CARTESIAN_POINT('NONE', (0.028, 0.00003999999999999559, -0.01733999999999999)); +#2876 = CARTESIAN_POINT('NONE', (0.028, 0.000039999999999990266, -0.01733999999999999)); #2877 = LINE('NONE', #2876, #2875); #2878 = DIRECTION('NONE', (1, 0, 0)); #2879 = VECTOR('NONE', #2878, 1); -#2880 = CARTESIAN_POINT('NONE', (0.028, 0.00003999999999999559, -0.02331999999999999)); +#2880 = CARTESIAN_POINT('NONE', (0.028, 0.000039999999999990266, -0.02331999999999999)); #2881 = LINE('NONE', #2880, #2879); #2882 = DIRECTION('NONE', (0, 0, -1)); #2883 = VECTOR('NONE', #2882, 1); -#2884 = CARTESIAN_POINT('NONE', (0.03, 0.00003999999999999559, -0.01733999999999999)); +#2884 = CARTESIAN_POINT('NONE', (0.03, 0.000039999999999990266, -0.01733999999999999)); #2885 = LINE('NONE', #2884, #2883); -#2886 = DIRECTION('NONE', (0, 0.9180371234721006, 0.3964944387088815)); +#2886 = DIRECTION('NONE', (0, 0.9180371234721008, 0.3964944387088815)); #2887 = VECTOR('NONE', #2886, 1); -#2888 = CARTESIAN_POINT('NONE', (0.028, 0.00003999999999999559, -0.02331999999999999)); +#2888 = CARTESIAN_POINT('NONE', (0.028, 0.000039999999999990266, -0.02331999999999999)); #2889 = LINE('NONE', #2888, #2887); #2890 = DIRECTION('NONE', (1, 0, 0)); #2891 = VECTOR('NONE', #2890, 1); -#2892 = CARTESIAN_POINT('NONE', (0.028, 0.0030499999999999954, -0.022019999999999987)); +#2892 = CARTESIAN_POINT('NONE', (0.028, 0.0030499999999999902, -0.022019999999999987)); #2893 = LINE('NONE', #2892, #2891); -#2894 = DIRECTION('NONE', (0, 0.9180371234721006, 0.3964944387088815)); +#2894 = DIRECTION('NONE', (0, 0.9180371234721008, 0.3964944387088815)); #2895 = VECTOR('NONE', #2894, 1); -#2896 = CARTESIAN_POINT('NONE', (0.03, 0.00003999999999999559, -0.02331999999999999)); +#2896 = CARTESIAN_POINT('NONE', (0.03, 0.000039999999999990266, -0.02331999999999999)); #2897 = LINE('NONE', #2896, #2895); -#2898 = DIRECTION('NONE', (0.0000000000000019582659146614206, -0.3964944387088798, 0.9180371234721014)); -#2899 = DIRECTION('NONE', (-1, 0.00000000000000003554862933662567, 0.000000000000002148454237926093)); -#2900 = CARTESIAN_POINT('NONE', (0.027999999999999966, 0.010243258103626402, -0.038675159147627335)); +#2898 = DIRECTION('NONE', (0.0000000000000019582659146614254, -0.39649443870888074, 0.918037123472101)); +#2899 = DIRECTION('NONE', (-1, 0.000000000000000035548629336621035, 0.000000000000002148454237926097)); +#2900 = CARTESIAN_POINT('NONE', (0.027999999999999966, 0.010243258103626399, -0.038675159147627286)); #2901 = AXIS2_PLACEMENT_3D('NONE', #2900, #2899, #2898); -#2902 = CIRCLE('NONE', #2901, 0.018142141229143316); +#2902 = CIRCLE('NONE', #2901, 0.018142141229143274); #2903 = DIRECTION('NONE', (1, 0, 0)); #2904 = VECTOR('NONE', #2903, 1); #2905 = CARTESIAN_POINT('NONE', (0.028, 0.01835999999999999, -0.022449999999999984)); #2906 = LINE('NONE', #2905, #2904); -#2907 = DIRECTION('NONE', (0.0000000000000019582659146614206, -0.3964944387088798, 0.9180371234721014)); -#2908 = DIRECTION('NONE', (-1, 0.00000000000000003554862933662567, 0.000000000000002148454237926093)); -#2909 = CARTESIAN_POINT('NONE', (0.029999999999999964, 0.010243258103626402, -0.038675159147627335)); +#2907 = DIRECTION('NONE', (0.0000000000000019582659146614257, -0.39649443870888074, 0.9180371234721008)); +#2908 = DIRECTION('NONE', (-0.9999999999999997, 0.00000000000000003554862933662074, 0.000000000000002148454237926097)); +#2909 = CARTESIAN_POINT('NONE', (0.029999999999999964, 0.010243258103626397, -0.03867515914762728)); #2910 = AXIS2_PLACEMENT_3D('NONE', #2909, #2908, #2907); -#2911 = CIRCLE('NONE', #2910, 0.018142141229143316); -#2912 = DIRECTION('NONE', (0, -0.4473971288094134, -0.8943354008050297)); -#2913 = DIRECTION('NONE', (1, 0, 0)); -#2914 = CARTESIAN_POINT('NONE', (0.028, 0.029935256826429037, 0.0006886419059821243)); +#2911 = CIRCLE('NONE', #2910, 0.01814214122914327); +#2912 = DIRECTION('NONE', (-0.000000000000007827041215849572, -0.4473971288094133, -0.8943354008050298)); +#2913 = DIRECTION('NONE', (1.0000000000000002, -0.0000000000000021930458418189716, -0.000000000000007654710745778453)); +#2914 = CARTESIAN_POINT('NONE', (0.028000000000000202, 0.02993525682642907, 0.000688641905982221)); #2915 = AXIS2_PLACEMENT_3D('NONE', #2914, #2913, #2912); -#2916 = CIRCLE('NONE', #2915, 0.02587244325244648); +#2916 = CIRCLE('NONE', #2915, 0.025872443252446583); #2917 = DIRECTION('NONE', (1, 0, 0)); #2918 = VECTOR('NONE', #2917, 1); -#2919 = CARTESIAN_POINT('NONE', (0.028, 0.027620000000000002, -0.025079999999999984)); +#2919 = CARTESIAN_POINT('NONE', (0.028, 0.027619999999999992, -0.025079999999999988)); #2920 = LINE('NONE', #2919, #2918); -#2921 = DIRECTION('NONE', (0, -0.4473971288094134, -0.8943354008050297)); -#2922 = DIRECTION('NONE', (1, 0, 0)); -#2923 = CARTESIAN_POINT('NONE', (0.03, 0.029935256826429037, 0.0006886419059821243)); +#2921 = DIRECTION('NONE', (0, -0.4473971288094133, -0.8943354008050298)); +#2922 = DIRECTION('NONE', (1.0000000000000002, 0, 0)); +#2923 = CARTESIAN_POINT('NONE', (0.03, 0.02993525682642907, 0.000688641905982221)); #2924 = AXIS2_PLACEMENT_3D('NONE', #2923, #2922, #2921); -#2925 = CIRCLE('NONE', #2924, 0.02587244325244648); -#2926 = DIRECTION('NONE', (0, 0.9898402934911327, -0.14218366073986324)); +#2925 = CIRCLE('NONE', #2924, 0.025872443252446583); +#2926 = DIRECTION('NONE', (0, 0.9898402934911326, -0.14218366073986324)); #2927 = VECTOR('NONE', #2926, 1); -#2928 = CARTESIAN_POINT('NONE', (0.028, 0.027620000000000002, -0.025079999999999984)); +#2928 = CARTESIAN_POINT('NONE', (0.028, 0.027619999999999992, -0.025079999999999988)); #2929 = LINE('NONE', #2928, #2927); #2930 = DIRECTION('NONE', (1, 0, 0)); #2931 = VECTOR('NONE', #2930, 1); -#2932 = CARTESIAN_POINT('NONE', (0.028, 0.043980000000000005, -0.027429999999999986)); +#2932 = CARTESIAN_POINT('NONE', (0.028, 0.04397999999999999, -0.02742999999999999)); #2933 = LINE('NONE', #2932, #2931); -#2934 = DIRECTION('NONE', (0, 0.9898402934911327, -0.14218366073986324)); +#2934 = DIRECTION('NONE', (0, 0.9898402934911326, -0.14218366073986324)); #2935 = VECTOR('NONE', #2934, 1); -#2936 = CARTESIAN_POINT('NONE', (0.03, 0.027620000000000002, -0.025079999999999984)); +#2936 = CARTESIAN_POINT('NONE', (0.03, 0.027619999999999992, -0.025079999999999988)); #2937 = LINE('NONE', #2936, #2935); #2938 = DIRECTION('NONE', (0, 0.5426641703579538, -0.8399497593366604)); #2939 = VECTOR('NONE', #2938, 1); -#2940 = CARTESIAN_POINT('NONE', (0.028, 0.043980000000000005, -0.027429999999999986)); +#2940 = CARTESIAN_POINT('NONE', (0.028, 0.04397999999999999, -0.02742999999999999)); #2941 = LINE('NONE', #2940, #2939); #2942 = DIRECTION('NONE', (1, 0, 0)); #2943 = VECTOR('NONE', #2942, 1); -#2944 = CARTESIAN_POINT('NONE', (0.028, 0.04513, -0.029209999999999986)); +#2944 = CARTESIAN_POINT('NONE', (0.028, 0.04512999999999999, -0.02920999999999999)); #2945 = LINE('NONE', #2944, #2943); #2946 = DIRECTION('NONE', (0, 0.5426641703579538, -0.8399497593366604)); #2947 = VECTOR('NONE', #2946, 1); -#2948 = CARTESIAN_POINT('NONE', (0.03, 0.043980000000000005, -0.027429999999999986)); +#2948 = CARTESIAN_POINT('NONE', (0.03, 0.04397999999999999, -0.02742999999999999)); #2949 = LINE('NONE', #2948, #2947); -#2950 = DIRECTION('NONE', (0, -0.8399497593366598, -0.5426641703579544)); -#2951 = DIRECTION('NONE', (1, 0, 0)); -#2952 = CARTESIAN_POINT('NONE', (0.028, 0.04802223416965354, -0.02734142174432495)); +#2950 = DIRECTION('NONE', (0, -0.8399497593366608, -0.542664170357953)); +#2951 = DIRECTION('NONE', (0.9999999999999999, 0, 0)); +#2952 = CARTESIAN_POINT('NONE', (0.028, 0.048022234169653524, -0.02734142174432496)); #2953 = AXIS2_PLACEMENT_3D('NONE', #2952, #2951, #2950); -#2954 = CIRCLE('NONE', #2953, 0.003443341863610558); +#2954 = CIRCLE('NONE', #2953, 0.003443341863610554); #2955 = DIRECTION('NONE', (1, 0, 0)); #2956 = VECTOR('NONE', #2955, 1); -#2957 = CARTESIAN_POINT('NONE', (0.028, 0.04849000000000001, -0.023929999999999986)); +#2957 = CARTESIAN_POINT('NONE', (0.028, 0.04848999999999999, -0.02392999999999999)); #2958 = LINE('NONE', #2957, #2956); -#2959 = DIRECTION('NONE', (0, -0.8399497593366598, -0.5426641703579544)); -#2960 = DIRECTION('NONE', (1, 0, 0)); -#2961 = CARTESIAN_POINT('NONE', (0.03, 0.04802223416965354, -0.02734142174432495)); +#2959 = DIRECTION('NONE', (0, -0.8399497593366608, -0.542664170357953)); +#2960 = DIRECTION('NONE', (0.9999999999999999, 0, 0)); +#2961 = CARTESIAN_POINT('NONE', (0.03, 0.048022234169653524, -0.02734142174432496)); #2962 = AXIS2_PLACEMENT_3D('NONE', #2961, #2960, #2959); -#2963 = CIRCLE('NONE', #2962, 0.003443341863610558); -#2964 = DIRECTION('NONE', (0, 0.10872659128563215, 0.9940716917543759)); +#2963 = CIRCLE('NONE', #2962, 0.003443341863610554); +#2964 = DIRECTION('NONE', (0, 0.1087265912856359, 0.9940716917543756)); #2965 = VECTOR('NONE', #2964, 1); -#2966 = CARTESIAN_POINT('NONE', (0.028, 0.04849000000000001, -0.023929999999999986)); +#2966 = CARTESIAN_POINT('NONE', (0.028, 0.04848999999999999, -0.02392999999999999)); #2967 = LINE('NONE', #2966, #2965); #2968 = DIRECTION('NONE', (1, 0, 0)); #2969 = VECTOR('NONE', #2968, 1); -#2970 = CARTESIAN_POINT('NONE', (0.028, 0.04870000000000001, -0.022009999999999984)); +#2970 = CARTESIAN_POINT('NONE', (0.028, 0.04869999999999999, -0.02200999999999999)); #2971 = LINE('NONE', #2970, #2969); -#2972 = DIRECTION('NONE', (0, 0.10872659128563215, 0.9940716917543759)); +#2972 = DIRECTION('NONE', (0, 0.1087265912856359, 0.9940716917543756)); #2973 = VECTOR('NONE', #2972, 1); -#2974 = CARTESIAN_POINT('NONE', (0.03, 0.04849000000000001, -0.023929999999999986)); +#2974 = CARTESIAN_POINT('NONE', (0.03, 0.04848999999999999, -0.02392999999999999)); #2975 = LINE('NONE', #2974, #2973); #2976 = DIRECTION('NONE', (0, -0.9902163421063106, 0.13954066011596103)); #2977 = VECTOR('NONE', #2976, 1); -#2978 = CARTESIAN_POINT('NONE', (0.028, 0.04870000000000001, -0.022009999999999984)); +#2978 = CARTESIAN_POINT('NONE', (0.028, 0.04869999999999999, -0.02200999999999999)); #2979 = LINE('NONE', #2978, #2977); #2980 = DIRECTION('NONE', (1, 0, 0)); #2981 = VECTOR('NONE', #2980, 1); -#2982 = CARTESIAN_POINT('NONE', (0.028, 0.02216000000000001, -0.01826999999999998)); +#2982 = CARTESIAN_POINT('NONE', (0.028, 0.022159999999999996, -0.018269999999999988)); #2983 = LINE('NONE', #2982, #2981); #2984 = DIRECTION('NONE', (0, -0.9902163421063106, 0.13954066011596103)); #2985 = VECTOR('NONE', #2984, 1); -#2986 = CARTESIAN_POINT('NONE', (0.03, 0.04870000000000001, -0.022009999999999984)); +#2986 = CARTESIAN_POINT('NONE', (0.03, 0.04869999999999999, -0.02200999999999999)); #2987 = LINE('NONE', #2986, #2985); -#2988 = DIRECTION('NONE', (0, -0.13954066011596247, -0.9902163421063103)); -#2989 = DIRECTION('NONE', (-0.9999999999999998, -0, 0)); -#2990 = CARTESIAN_POINT('NONE', (0.028, 0.022594695085688107, -0.015185292092470014)); +#2988 = DIRECTION('NONE', (0, -0.13954066011595995, -0.9902163421063107)); +#2989 = DIRECTION('NONE', (-1, -0, 0)); +#2990 = CARTESIAN_POINT('NONE', (0.028, 0.022594695085688083, -0.01518529209247004)); #2991 = AXIS2_PLACEMENT_3D('NONE', #2990, #2989, #2988); -#2992 = CIRCLE('NONE', #2991, 0.003115185819866818); +#2992 = CIRCLE('NONE', #2991, 0.0031151858198667985); #2993 = DIRECTION('NONE', (1, 0, 0)); #2994 = VECTOR('NONE', #2993, 1); -#2995 = CARTESIAN_POINT('NONE', (0.028, 0.01948000000000001, -0.015129999999999985)); +#2995 = CARTESIAN_POINT('NONE', (0.028, 0.019480000000000004, -0.015129999999999996)); #2996 = LINE('NONE', #2995, #2994); -#2997 = DIRECTION('NONE', (-0.0000000000000034213500101439153, -0.13954066011596153, -0.9902163421063105)); -#2998 = DIRECTION('NONE', (-1, 0.0000000000000034583005198979862, 0.0000000000000029678125352555207)); -#2999 = CARTESIAN_POINT('NONE', (0.03000000000000001, 0.022594695085688104, -0.015185292092470017)); +#2997 = DIRECTION('NONE', (-0.000000000000003421350010143932, -0.13954066011595995, -0.9902163421063107)); +#2998 = DIRECTION('NONE', (-1, 0.0000000000000034583005198979862, 0.0000000000000029678125352555424)); +#2999 = CARTESIAN_POINT('NONE', (0.03000000000000001, 0.022594695085688083, -0.01518529209247004)); #3000 = AXIS2_PLACEMENT_3D('NONE', #2999, #2998, #2997); -#3001 = CIRCLE('NONE', #3000, 0.0031151858198668132); -#3002 = DIRECTION('NONE', (0, -0.9998424703349665, 0.01774921165774809)); +#3001 = CIRCLE('NONE', #3000, 0.0031151858198667985); +#3002 = DIRECTION('NONE', (0, -0.9998424703349665, 0.017749211657748083)); #3003 = DIRECTION('NONE', (-1, 0, 0)); -#3004 = CARTESIAN_POINT('NONE', (0.028, 0.4635033226269561, -0.023012305631248176)); +#3004 = CARTESIAN_POINT('NONE', (0.028, 0.4635033226269561, -0.023012305631248182)); #3005 = AXIS2_PLACEMENT_3D('NONE', #3004, #3003, #3002); #3006 = CIRCLE('NONE', #3005, 0.4440932804926757); -#3007 = DIRECTION('NONE', (0, -0.9998424703349665, 0.01774921165774809)); +#3007 = DIRECTION('NONE', (0, -0.9998424703349665, 0.017749211657748083)); #3008 = DIRECTION('NONE', (-1, 0, 0)); -#3009 = CARTESIAN_POINT('NONE', (0.03, 0.4635033226269561, -0.023012305631248176)); +#3009 = CARTESIAN_POINT('NONE', (0.03, 0.4635033226269561, -0.023012305631248182)); #3010 = AXIS2_PLACEMENT_3D('NONE', #3009, #3008, #3007); #3011 = CIRCLE('NONE', #3010, 0.4440932804926757); #3012 = DIRECTION('NONE', (0, 0.9948018041424617, -0.10183010593583501)); @@ -3181,442 +3181,442 @@ DATA; #3053 = CARTESIAN_POINT('NONE', (0.03000000000000003, 0.010183811032298913, 0.0234558150630432)); #3054 = AXIS2_PLACEMENT_3D('NONE', #3053, #3052, #3051); #3055 = CIRCLE('NONE', #3054, 0.00970283572877742); -#3056 = DIRECTION('NONE', (0, 0.5490551078445223, 0.8357861500107787)); -#3057 = DIRECTION('NONE', (0.9999999999999999, 0, -0)); -#3058 = CARTESIAN_POINT('NONE', (0.0295, -0.01035317979172008, -0.007806127805521917)); +#3056 = DIRECTION('NONE', (0, 0.5490551078445125, 0.8357861500107853)); +#3057 = DIRECTION('NONE', (1.0000000000000002, 0, -0)); +#3058 = CARTESIAN_POINT('NONE', (0.0295, -0.010353179791722542, -0.0078061278055262555)); #3059 = AXIS2_PLACEMENT_3D('NONE', #3058, #3057, #3056); -#3060 = CIRCLE('NONE', #3059, 0.027701402854881745); +#3060 = CIRCLE('NONE', #3059, 0.02770140285488672); #3061 = DIRECTION('NONE', (1, 0, 0)); #3062 = VECTOR('NONE', #3061, 1); -#3063 = CARTESIAN_POINT('NONE', (0.0295, 0.0019130973121258697, 0.017031468014929687)); +#3063 = CARTESIAN_POINT('NONE', (0.0295, 0.0019130973121258645, 0.017031468014929687)); #3064 = LINE('NONE', #3063, #3062); -#3065 = DIRECTION('NONE', (0, 0.5490551078445223, 0.8357861500107787)); -#3066 = DIRECTION('NONE', (0.9999999999999999, 0, -0)); -#3067 = CARTESIAN_POINT('NONE', (0.03, -0.01035317979172008, -0.007806127805521917)); +#3065 = DIRECTION('NONE', (0, 0.5490551078445125, 0.8357861500107853)); +#3066 = DIRECTION('NONE', (1.0000000000000002, 0, -0)); +#3067 = CARTESIAN_POINT('NONE', (0.03, -0.010353179791722542, -0.0078061278055262555)); #3068 = AXIS2_PLACEMENT_3D('NONE', #3067, #3066, #3065); -#3069 = CIRCLE('NONE', #3068, 0.027701402854881745); -#3070 = DIRECTION('NONE', (0, -0.9012524245251896, 0.43329443486787095)); +#3069 = CIRCLE('NONE', #3068, 0.02770140285488672); +#3070 = DIRECTION('NONE', (0, -0.9012524245251897, 0.43329443486787056)); #3071 = VECTOR('NONE', #3070, 1); -#3072 = CARTESIAN_POINT('NONE', (0.0295, 0.0019130973121258697, 0.017031468014929687)); +#3072 = CARTESIAN_POINT('NONE', (0.0295, 0.0019130973121258645, 0.017031468014929687)); #3073 = LINE('NONE', #3072, #3071); #3074 = DIRECTION('NONE', (1, 0, 0)); #3075 = VECTOR('NONE', #3074, 1); -#3076 = CARTESIAN_POINT('NONE', (0.0295, 0.0014699999999999984, 0.01724449556883635)); +#3076 = CARTESIAN_POINT('NONE', (0.0295, 0.0014699999999999928, 0.01724449556883635)); #3077 = LINE('NONE', #3076, #3075); -#3078 = DIRECTION('NONE', (0, -0.9012524245251896, 0.43329443486787095)); +#3078 = DIRECTION('NONE', (0, -0.9012524245251897, 0.43329443486787056)); #3079 = VECTOR('NONE', #3078, 1); -#3080 = CARTESIAN_POINT('NONE', (0.03, 0.0019130973121258697, 0.017031468014929687)); +#3080 = CARTESIAN_POINT('NONE', (0.03, 0.0019130973121258645, 0.017031468014929687)); #3081 = LINE('NONE', #3080, #3079); -#3082 = DIRECTION('NONE', (0, 0, -1)); +#3082 = DIRECTION('NONE', (0, 0.00000000000000007325204368838663, -1)); #3083 = VECTOR('NONE', #3082, 1); -#3084 = CARTESIAN_POINT('NONE', (0.0295, 0.0014699999999999984, 0.01724449556883635)); +#3084 = CARTESIAN_POINT('NONE', (0.0295, 0.0014699999999999928, 0.01724449556883635)); #3085 = LINE('NONE', #3084, #3083); #3086 = DIRECTION('NONE', (1, 0, 0)); #3087 = VECTOR('NONE', #3086, 1); -#3088 = CARTESIAN_POINT('NONE', (0.0295, 0.0014699999999999984, 0.014284299189612618)); +#3088 = CARTESIAN_POINT('NONE', (0.0295, 0.001469999999999993, 0.014284299189612618)); #3089 = LINE('NONE', #3088, #3087); -#3090 = DIRECTION('NONE', (0, 0, -1)); +#3090 = DIRECTION('NONE', (0, 0.00000000000000007325204368838663, -1)); #3091 = VECTOR('NONE', #3090, 1); -#3092 = CARTESIAN_POINT('NONE', (0.03, 0.0014699999999999984, 0.01724449556883635)); +#3092 = CARTESIAN_POINT('NONE', (0.03, 0.0014699999999999928, 0.01724449556883635)); #3093 = LINE('NONE', #3092, #3091); #3094 = DIRECTION('NONE', (0, 0.7623932682060122, -0.6471139811456368)); #3095 = VECTOR('NONE', #3094, 1); -#3096 = CARTESIAN_POINT('NONE', (0.0295, 0.0014699999999999984, 0.014284299189612618)); +#3096 = CARTESIAN_POINT('NONE', (0.0295, 0.001469999999999993, 0.014284299189612618)); #3097 = LINE('NONE', #3096, #3095); #3098 = DIRECTION('NONE', (1, 0, 0)); #3099 = VECTOR('NONE', #3098, 1); -#3100 = CARTESIAN_POINT('NONE', (0.0295, 0.008810670971718454, 0.008053589902309024)); +#3100 = CARTESIAN_POINT('NONE', (0.0295, 0.008810670971718448, 0.008053589902309024)); #3101 = LINE('NONE', #3100, #3099); #3102 = DIRECTION('NONE', (0, 0.7623932682060122, -0.6471139811456368)); #3103 = VECTOR('NONE', #3102, 1); -#3104 = CARTESIAN_POINT('NONE', (0.03, 0.0014699999999999984, 0.014284299189612618)); +#3104 = CARTESIAN_POINT('NONE', (0.03, 0.001469999999999993, 0.014284299189612618)); #3105 = LINE('NONE', #3104, #3103); -#3106 = DIRECTION('NONE', (0, 0.6471185106511131, 0.7623894235708448)); -#3107 = DIRECTION('NONE', (-0.9999999999999999, 0, 0)); -#3108 = CARTESIAN_POINT('NONE', (0.0295, 0.00037648491094730506, -0.0018829737152125064)); +#3106 = DIRECTION('NONE', (0, 0.6471185106511136, 0.7623894235708446)); +#3107 = DIRECTION('NONE', (-1.0000000000000002, 0, 0)); +#3108 = CARTESIAN_POINT('NONE', (0.0295, 0.00037648491094729314, -0.0018829737152125064)); #3109 = AXIS2_PLACEMENT_3D('NONE', #3108, #3107, #3106); -#3110 = CIRCLE('NONE', #3109, 0.013033448930837875); +#3110 = CIRCLE('NONE', #3109, 0.013033448930837879); #3111 = DIRECTION('NONE', (1, 0, 0)); #3112 = VECTOR('NONE', #3111, 1); -#3113 = CARTESIAN_POINT('NONE', (0.0295, 0.009529119441215345, -0.011161986172802162)); +#3113 = CARTESIAN_POINT('NONE', (0.0295, 0.00952911944121534, -0.011161986172802162)); #3114 = LINE('NONE', #3113, #3112); -#3115 = DIRECTION('NONE', (0, 0.6471185106511131, 0.7623894235708448)); -#3116 = DIRECTION('NONE', (-0.9999999999999999, 0, 0)); -#3117 = CARTESIAN_POINT('NONE', (0.03, 0.00037648491094730506, -0.0018829737152125064)); +#3115 = DIRECTION('NONE', (0, 0.6471185106511136, 0.7623894235708446)); +#3116 = DIRECTION('NONE', (-1.0000000000000002, 0, 0)); +#3117 = CARTESIAN_POINT('NONE', (0.03, 0.00037648491094729314, -0.0018829737152125064)); #3118 = AXIS2_PLACEMENT_3D('NONE', #3117, #3116, #3115); -#3119 = CIRCLE('NONE', #3118, 0.013033448930837875); +#3119 = CIRCLE('NONE', #3118, 0.013033448930837879); #3120 = DIRECTION('NONE', (0, -0.7583710729007231, -0.6518230709229355)); #3121 = VECTOR('NONE', #3120, 1); -#3122 = CARTESIAN_POINT('NONE', (0.0295, 0.009529119441215345, -0.011161986172802162)); +#3122 = CARTESIAN_POINT('NONE', (0.0295, 0.00952911944121534, -0.011161986172802162)); #3123 = LINE('NONE', #3122, #3121); #3124 = DIRECTION('NONE', (1, 0, 0)); #3125 = VECTOR('NONE', #3124, 1); -#3126 = CARTESIAN_POINT('NONE', (0.0295, 0.0015399999999999956, -0.018028667345417006)); +#3126 = CARTESIAN_POINT('NONE', (0.0295, 0.0015399999999999902, -0.018028667345417006)); #3127 = LINE('NONE', #3126, #3125); #3128 = DIRECTION('NONE', (0, -0.7583710729007231, -0.6518230709229355)); #3129 = VECTOR('NONE', #3128, 1); -#3130 = CARTESIAN_POINT('NONE', (0.03, 0.009529119441215345, -0.011161986172802162)); +#3130 = CARTESIAN_POINT('NONE', (0.03, 0.00952911944121534, -0.011161986172802162)); #3131 = LINE('NONE', #3130, #3129); #3132 = DIRECTION('NONE', (0, 0, -1)); #3133 = VECTOR('NONE', #3132, 1); -#3134 = CARTESIAN_POINT('NONE', (0.0295, 0.0015399999999999956, -0.018028667345417006)); +#3134 = CARTESIAN_POINT('NONE', (0.0295, 0.0015399999999999902, -0.018028667345417006)); #3135 = LINE('NONE', #3134, #3133); #3136 = DIRECTION('NONE', (1, 0, 0)); #3137 = VECTOR('NONE', #3136, 1); -#3138 = CARTESIAN_POINT('NONE', (0.0295, 0.0015399999999999956, -0.02103823861529605)); +#3138 = CARTESIAN_POINT('NONE', (0.0295, 0.0015399999999999902, -0.02103823861529605)); #3139 = LINE('NONE', #3138, #3137); #3140 = DIRECTION('NONE', (0, 0, -1)); #3141 = VECTOR('NONE', #3140, 1); -#3142 = CARTESIAN_POINT('NONE', (0.03, 0.0015399999999999956, -0.018028667345417006)); +#3142 = CARTESIAN_POINT('NONE', (0.03, 0.0015399999999999902, -0.018028667345417006)); #3143 = LINE('NONE', #3142, #3141); -#3144 = DIRECTION('NONE', (0, 0.9180371234721012, 0.3964944387088802)); +#3144 = DIRECTION('NONE', (0, 0.9180371234721012, 0.39649443870888024)); #3145 = VECTOR('NONE', #3144, 1); -#3146 = CARTESIAN_POINT('NONE', (0.0295, 0.0015399999999999956, -0.02103823861529605)); +#3146 = CARTESIAN_POINT('NONE', (0.0295, 0.0015399999999999902, -0.02103823861529605)); #3147 = LINE('NONE', #3146, #3145); #3148 = DIRECTION('NONE', (1, 0, 0)); #3149 = VECTOR('NONE', #3148, 1); -#3150 = CARTESIAN_POINT('NONE', (0.0295, 0.0024552583419366744, -0.02064294431479184)); +#3150 = CARTESIAN_POINT('NONE', (0.0295, 0.0024552583419366687, -0.02064294431479184)); #3151 = LINE('NONE', #3150, #3149); -#3152 = DIRECTION('NONE', (0, 0.9180371234721012, 0.3964944387088802)); +#3152 = DIRECTION('NONE', (0, 0.9180371234721012, 0.39649443870888024)); #3153 = VECTOR('NONE', #3152, 1); -#3154 = CARTESIAN_POINT('NONE', (0.03, 0.0015399999999999956, -0.02103823861529605)); +#3154 = CARTESIAN_POINT('NONE', (0.03, 0.0015399999999999902, -0.02103823861529605)); #3155 = LINE('NONE', #3154, #3153); -#3156 = DIRECTION('NONE', (0.000000000000003617440316058106, -0.3964944387088806, 0.9180371234721011)); -#3157 = DIRECTION('NONE', (-1, 0.00000000000000006566781558118237, 0.000000000000003968768959972161)); -#3158 = CARTESIAN_POINT('NONE', (0.02949999999999993, 0.0102432581036264, -0.03867515914762729)); +#3156 = DIRECTION('NONE', (0.000000000000003617440316058116, -0.39649443870888196, 0.9180371234721003)); +#3157 = DIRECTION('NONE', (-0.9999999999999997, 0.00000000000000006566781558117112, 0.00000000000000396876895997217)); +#3158 = CARTESIAN_POINT('NONE', (0.02949999999999993, 0.0102432581036264, -0.038675159147627224)); #3159 = AXIS2_PLACEMENT_3D('NONE', #3158, #3157, #3156); -#3160 = CIRCLE('NONE', #3159, 0.019642141229143276); +#3160 = CIRCLE('NONE', #3159, 0.019642141229143224); #3161 = DIRECTION('NONE', (1, 0, 0)); #3162 = VECTOR('NONE', #3161, 1); #3163 = CARTESIAN_POINT('NONE', (0.0295, 0.019031095693214112, -0.02110849689879244)); #3164 = LINE('NONE', #3163, #3162); -#3165 = DIRECTION('NONE', (0.000000000000001808720158029053, -0.3964944387088806, 0.9180371234721011)); -#3166 = DIRECTION('NONE', (-1, 0.00000000000000003283390779059118, 0.0000000000000019843844799860806)); -#3167 = CARTESIAN_POINT('NONE', (0.029999999999999964, 0.0102432581036264, -0.03867515914762729)); +#3165 = DIRECTION('NONE', (0.0000000000000018087201580290605, -0.3964944387088826, 0.9180371234721002)); +#3166 = DIRECTION('NONE', (-1, 0.000000000000000032833907790583097, 0.0000000000000019843844799860873)); +#3167 = CARTESIAN_POINT('NONE', (0.029999999999999964, 0.010243258103626402, -0.038675159147627196)); #3168 = AXIS2_PLACEMENT_3D('NONE', #3167, #3166, #3165); -#3169 = CIRCLE('NONE', #3168, 0.019642141229143276); -#3170 = DIRECTION('NONE', (0, -0.44739393707229597, -0.8943369974852603)); -#3171 = DIRECTION('NONE', (1, 0, 0)); -#3172 = CARTESIAN_POINT('NONE', (0.0295, 0.029935591961208707, 0.0006895062552637232)); +#3169 = CIRCLE('NONE', #3168, 0.019642141229143196); +#3170 = DIRECTION('NONE', (-0.00000000000000816267906148073, -0.44739393707229935, -0.8943369974852587)); +#3171 = DIRECTION('NONE', (1.0000000000000002, -0.0000000000000022687056630607363, -0.000000000000007992148287417332)); +#3172 = CARTESIAN_POINT('NONE', (0.0295000000000002, 0.029935591961208607, 0.0006895062552633197)); #3173 = AXIS2_PLACEMENT_3D('NONE', #3172, #3171, #3170); -#3174 = CIRCLE('NONE', #3173, 0.024373366209101084); +#3174 = CIRCLE('NONE', #3173, 0.024373366209100678); #3175 = DIRECTION('NONE', (1, 0, 0)); #3176 = VECTOR('NONE', #3175, 1); -#3177 = CARTESIAN_POINT('NONE', (0.0295, 0.027793875622490603, -0.023589580043182897)); +#3177 = CARTESIAN_POINT('NONE', (0.0295, 0.027793875622490593, -0.023589580043182904)); #3178 = LINE('NONE', #3177, #3176); -#3179 = DIRECTION('NONE', (0, -0.44739393707229597, -0.8943369974852603)); -#3180 = DIRECTION('NONE', (1, 0, 0)); -#3181 = CARTESIAN_POINT('NONE', (0.03, 0.029935591961208707, 0.0006895062552637232)); +#3179 = DIRECTION('NONE', (0, -0.44739393707229475, -0.8943369974852607)); +#3180 = DIRECTION('NONE', (0.9999999999999998, 0, 0)); +#3181 = CARTESIAN_POINT('NONE', (0.03, 0.02993559196120878, 0.0006895062552639355)); #3182 = AXIS2_PLACEMENT_3D('NONE', #3181, #3180, #3179); -#3183 = CIRCLE('NONE', #3182, 0.024373366209101084); -#3184 = DIRECTION('NONE', (0, 0.9898402934911327, -0.14218366073986324)); +#3183 = CIRCLE('NONE', #3182, 0.02437336620910131); +#3184 = DIRECTION('NONE', (0, 0.9898402934911327, -0.14218366073986308)); #3185 = VECTOR('NONE', #3184, 1); -#3186 = CARTESIAN_POINT('NONE', (0.0295, 0.027793875622490603, -0.023589580043182897)); +#3186 = CARTESIAN_POINT('NONE', (0.0295, 0.027793875622490593, -0.023589580043182904)); #3187 = LINE('NONE', #3186, #3185); #3188 = DIRECTION('NONE', (1, 0, 0)); #3189 = VECTOR('NONE', #3188, 1); -#3190 = CARTESIAN_POINT('NONE', (0.0295, 0.04486930321185962, -0.026042346231142384)); +#3190 = CARTESIAN_POINT('NONE', (0.0295, 0.044869303211859606, -0.026042346231142387)); #3191 = LINE('NONE', #3190, #3189); -#3192 = DIRECTION('NONE', (0, 0.9898402934911327, -0.14218366073986324)); +#3192 = DIRECTION('NONE', (0, 0.9898402934911327, -0.14218366073986308)); #3193 = VECTOR('NONE', #3192, 1); -#3194 = CARTESIAN_POINT('NONE', (0.03, 0.027793875622490603, -0.023589580043182897)); +#3194 = CARTESIAN_POINT('NONE', (0.03, 0.027793875622490593, -0.023589580043182904)); #3195 = LINE('NONE', #3194, #3193); -#3196 = DIRECTION('NONE', (0, 0.5426641703579517, -0.8399497593366617)); +#3196 = DIRECTION('NONE', (0, 0.5426641703579534, -0.8399497593366606)); #3197 = VECTOR('NONE', #3196, 1); -#3198 = CARTESIAN_POINT('NONE', (0.0295, 0.04486930321185962, -0.026042346231142384)); +#3198 = CARTESIAN_POINT('NONE', (0.0295, 0.044869303211859606, -0.026042346231142387)); #3199 = LINE('NONE', #3198, #3197); #3200 = DIRECTION('NONE', (1, 0, 0)); #3201 = VECTOR('NONE', #3200, 1); -#3202 = CARTESIAN_POINT('NONE', (0.0295, 0.04638992463900499, -0.028396003744463057)); +#3202 = CARTESIAN_POINT('NONE', (0.0295, 0.04638992463900498, -0.02839600374446306)); #3203 = LINE('NONE', #3202, #3201); -#3204 = DIRECTION('NONE', (0, 0.5426641703579517, -0.8399497593366617)); +#3204 = DIRECTION('NONE', (0, 0.5426641703579534, -0.8399497593366606)); #3205 = VECTOR('NONE', #3204, 1); -#3206 = CARTESIAN_POINT('NONE', (0.03, 0.04486930321185962, -0.026042346231142384)); +#3206 = CARTESIAN_POINT('NONE', (0.03, 0.044869303211859606, -0.026042346231142387)); #3207 = LINE('NONE', #3206, #3205); -#3208 = DIRECTION('NONE', (0, -0.7433224225469292, -0.6689333121761574)); -#3209 = DIRECTION('NONE', (0.9999999999999999, 0, 0)); -#3210 = CARTESIAN_POINT('NONE', (0.0295, 0.04794617368953447, -0.026995498660310337)); +#3208 = DIRECTION('NONE', (0, -0.7433224225469268, -0.66893331217616)); +#3209 = DIRECTION('NONE', (1, 0, 0)); +#3210 = CARTESIAN_POINT('NONE', (0.0295, 0.04794617368953446, -0.026995498660310337)); #3211 = AXIS2_PLACEMENT_3D('NONE', #3210, #3209, #3208); -#3212 = CIRCLE('NONE', #3211, 0.0020936393189877637); +#3212 = CIRCLE('NONE', #3211, 0.0020936393189877607); #3213 = DIRECTION('NONE', (1, 0, 0)); #3214 = VECTOR('NONE', #3213, 1); -#3215 = CARTESIAN_POINT('NONE', (0.0295, 0.046840199345091565, -0.025217818613888696)); +#3215 = CARTESIAN_POINT('NONE', (0.0295, 0.04684019934509156, -0.025217818613888703)); #3216 = LINE('NONE', #3215, #3214); -#3217 = DIRECTION('NONE', (0, -0.7433224225469292, -0.6689333121761574)); -#3218 = DIRECTION('NONE', (0.9999999999999999, 0, 0)); -#3219 = CARTESIAN_POINT('NONE', (0.03, 0.04794617368953447, -0.026995498660310337)); +#3217 = DIRECTION('NONE', (0, -0.7433224225469268, -0.66893331217616)); +#3218 = DIRECTION('NONE', (1, 0, 0)); +#3219 = CARTESIAN_POINT('NONE', (0.03, 0.04794617368953446, -0.026995498660310337)); #3220 = AXIS2_PLACEMENT_3D('NONE', #3219, #3218, #3217); -#3221 = CIRCLE('NONE', #3220, 0.0020936393189877637); -#3222 = DIRECTION('NONE', (0, 0.10872659128563418, 0.9940716917543758)); +#3221 = CIRCLE('NONE', #3220, 0.0020936393189877607); +#3222 = DIRECTION('NONE', (0, 0.10872659128563436, 0.9940716917543757)); #3223 = VECTOR('NONE', #3222, 1); -#3224 = CARTESIAN_POINT('NONE', (0.0295, 0.046840199345091565, -0.025217818613888696)); +#3224 = CARTESIAN_POINT('NONE', (0.0295, 0.04684019934509156, -0.025217818613888703)); #3225 = LINE('NONE', #3224, #3223); #3226 = DIRECTION('NONE', (1, 0, 0)); #3227 = VECTOR('NONE', #3226, 1); -#3228 = CARTESIAN_POINT('NONE', (0.0295, 0.047050790375308425, -0.023292414909048823)); +#3228 = CARTESIAN_POINT('NONE', (0.0295, 0.04705079037530842, -0.023292414909048834)); #3229 = LINE('NONE', #3228, #3227); -#3230 = DIRECTION('NONE', (0, 0.10872659128563418, 0.9940716917543758)); +#3230 = DIRECTION('NONE', (0, 0.10872659128563436, 0.9940716917543757)); #3231 = VECTOR('NONE', #3230, 1); -#3232 = CARTESIAN_POINT('NONE', (0.03, 0.046840199345091565, -0.025217818613888696)); +#3232 = CARTESIAN_POINT('NONE', (0.03, 0.04684019934509156, -0.025217818613888703)); #3233 = LINE('NONE', #3232, #3231); -#3234 = DIRECTION('NONE', (0, -0.9902163421063106, 0.13954066011596097)); +#3234 = DIRECTION('NONE', (0, -0.9902163421063106, 0.13954066011596103)); #3235 = VECTOR('NONE', #3234, 1); -#3236 = CARTESIAN_POINT('NONE', (0.0295, 0.047050790375308425, -0.023292414909048823)); +#3236 = CARTESIAN_POINT('NONE', (0.0295, 0.04705079037530842, -0.023292414909048834)); #3237 = LINE('NONE', #3236, #3235); #3238 = DIRECTION('NONE', (1, 0, 0)); #3239 = VECTOR('NONE', #3238, 1); -#3240 = CARTESIAN_POINT('NONE', (0.0295, 0.021950689009826073, -0.019755324513159447)); +#3240 = CARTESIAN_POINT('NONE', (0.0295, 0.021950689009826052, -0.019755324513159454)); #3241 = LINE('NONE', #3240, #3239); -#3242 = DIRECTION('NONE', (0, -0.9902163421063106, 0.13954066011596097)); +#3242 = DIRECTION('NONE', (0, -0.9902163421063106, 0.13954066011596103)); #3243 = VECTOR('NONE', #3242, 1); -#3244 = CARTESIAN_POINT('NONE', (0.03, 0.047050790375308425, -0.023292414909048823)); +#3244 = CARTESIAN_POINT('NONE', (0.03, 0.04705079037530842, -0.023292414909048834)); #3245 = LINE('NONE', #3244, #3243); -#3246 = DIRECTION('NONE', (0, -0.13954066011595967, -0.9902163421063107)); -#3247 = DIRECTION('NONE', (-0.9999999999999999, -0, 0)); -#3248 = CARTESIAN_POINT('NONE', (0.0295, 0.0225946950856881, -0.015185292092470024)); +#3246 = DIRECTION('NONE', (0, -0.13954066011595984, -0.9902163421063107)); +#3247 = DIRECTION('NONE', (-1, -0, 0)); +#3248 = CARTESIAN_POINT('NONE', (0.0295, 0.022594695085688083, -0.015185292092470038)); #3249 = AXIS2_PLACEMENT_3D('NONE', #3248, #3247, #3246); -#3250 = CIRCLE('NONE', #3249, 0.004615185819866805); +#3250 = CIRCLE('NONE', #3249, 0.004615185819866799); #3251 = DIRECTION('NONE', (1, 0, 0)); #3252 = VECTOR('NONE', #3251, 1); -#3253 = CARTESIAN_POINT('NONE', (0.0295, 0.017980236294497562, -0.015103376182513364)); +#3253 = CARTESIAN_POINT('NONE', (0.0295, 0.017980236294497555, -0.015103376182513374)); #3254 = LINE('NONE', #3253, #3252); -#3255 = DIRECTION('NONE', (-0.000000000000004618726721910873, -0.1395406601159601, -0.9902163421063107)); -#3256 = DIRECTION('NONE', (-1, 0.000000000000004668608875529568, 0.000000000000004006463829063243)); -#3257 = CARTESIAN_POINT('NONE', (0.03000000000000002, 0.022594695085688104, -0.015185292092470014)); +#3255 = DIRECTION('NONE', (-0.00000000000000461872672191089, -0.13954066011595984, -0.9902163421063107)); +#3256 = DIRECTION('NONE', (-1, 0.0000000000000046686088755295735, 0.000000000000004006463829063259)); +#3257 = CARTESIAN_POINT('NONE', (0.03000000000000002, 0.022594695085688083, -0.015185292092470038)); #3258 = AXIS2_PLACEMENT_3D('NONE', #3257, #3256, #3255); -#3259 = CIRCLE('NONE', #3258, 0.004615185819866816); -#3260 = DIRECTION('NONE', (0, -0.9998410457365475, 0.017829280985134928)); +#3259 = CIRCLE('NONE', #3258, 0.004615185819866799); +#3260 = DIRECTION('NONE', (0, -0.9998410457365475, 0.017829280985135018)); #3261 = DIRECTION('NONE', (-0.9999999999999998, 0, 0)); -#3262 = CARTESIAN_POINT('NONE', (0.0295, 0.46559329206025923, -0.023085263881456142)); +#3262 = CARTESIAN_POINT('NONE', (0.0295, 0.46559329206025774, -0.023085263881456167)); #3263 = AXIS2_PLACEMENT_3D('NONE', #3262, #3261, #3260); -#3264 = CIRCLE('NONE', #3263, 0.447684217080747); -#3265 = DIRECTION('NONE', (0, -0.9998410457365475, 0.017829280985134928)); +#3264 = CIRCLE('NONE', #3263, 0.4476842170807456); +#3265 = DIRECTION('NONE', (0, -0.9998410457365475, 0.017829280985135018)); #3266 = DIRECTION('NONE', (-0.9999999999999998, 0, 0)); -#3267 = CARTESIAN_POINT('NONE', (0.03, 0.46559329206025923, -0.023085263881456142)); +#3267 = CARTESIAN_POINT('NONE', (0.03, 0.46559329206025774, -0.023085263881456167)); #3268 = AXIS2_PLACEMENT_3D('NONE', #3267, #3266, #3265); -#3269 = CIRCLE('NONE', #3268, 0.447684217080747); +#3269 = CIRCLE('NONE', #3268, 0.4476842170807456); #3270 = DIRECTION('NONE', (-0.000000000000012319887072560656, -0.9959694101569518, 0.08969355624354025)); #3271 = DIRECTION('NONE', (0.9999999999999998, -0.000000000000012310054323841634, 0.0000000000000006628071305662843)); -#3272 = CARTESIAN_POINT('NONE', (-0.025999999999994527, 0.4635033226269562, -0.023012305631248176)); +#3272 = CARTESIAN_POINT('NONE', (-0.025999999999994527, 0.4635033226269562, -0.02301230563124819)); #3273 = AXIS2_PLACEMENT_3D('NONE', #3272, #3271, #3270); #3274 = CIRCLE('NONE', #3273, 0.4440932804926759); #3275 = DIRECTION('NONE', (-1, 0, 0)); #3276 = VECTOR('NONE', #3275, 1); -#3277 = CARTESIAN_POINT('NONE', (-0.026, 0.019480000000000018, -0.015129999999999984)); +#3277 = CARTESIAN_POINT('NONE', (-0.026, 0.019480000000000018, -0.015129999999999994)); #3278 = LINE('NONE', #3277, #3276); -#3279 = DIRECTION('NONE', (0, -0.9959694101569518, 0.08969355624354027)); +#3279 = DIRECTION('NONE', (0, -0.9959694101569518, 0.08969355624354025)); #3280 = DIRECTION('NONE', (0.9999999999999998, 0, 0)); -#3281 = CARTESIAN_POINT('NONE', (-0.028, 0.4635033226269561, -0.023012305631248176)); +#3281 = CARTESIAN_POINT('NONE', (-0.028, 0.4635033226269561, -0.023012305631248182)); #3282 = AXIS2_PLACEMENT_3D('NONE', #3281, #3280, #3279); #3283 = CIRCLE('NONE', #3282, 0.44409328049267577); #3284 = DIRECTION('NONE', (-1, 0, 0)); #3285 = VECTOR('NONE', #3284, 1); -#3286 = CARTESIAN_POINT('NONE', (-0.026, 0.021200000000000045, 0.01681999999999994)); +#3286 = CARTESIAN_POINT('NONE', (-0.026, 0.021200000000000045, 0.01681999999999993)); #3287 = LINE('NONE', #3286, #3285); -#3288 = DIRECTION('NONE', (0, -0.9998424703349665, 0.017749211657747403)); -#3289 = DIRECTION('NONE', (1, 0, 0)); -#3290 = CARTESIAN_POINT('NONE', (-0.026, 0.022594695085688107, -0.015185292092470014)); +#3288 = DIRECTION('NONE', (0, -0.9998424703349665, 0.017749211657752065)); +#3289 = DIRECTION('NONE', (1.0000000000000002, 0, 0)); +#3290 = CARTESIAN_POINT('NONE', (-0.026, 0.022594695085688083, -0.01518529209247004)); #3291 = AXIS2_PLACEMENT_3D('NONE', #3290, #3289, #3288); -#3292 = CIRCLE('NONE', #3291, 0.0031151858198668184); +#3292 = CIRCLE('NONE', #3291, 0.0031151858198668007); #3293 = DIRECTION('NONE', (-1, 0, 0)); #3294 = VECTOR('NONE', #3293, 1); -#3295 = CARTESIAN_POINT('NONE', (-0.026, 0.022160000000000006, -0.01826999999999998)); +#3295 = CARTESIAN_POINT('NONE', (-0.026, 0.022159999999999992, -0.018269999999999988)); #3296 = LINE('NONE', #3295, #3294); -#3297 = DIRECTION('NONE', (0, -0.9998424703349665, 0.017749211657747403)); -#3298 = DIRECTION('NONE', (1, 0, 0)); -#3299 = CARTESIAN_POINT('NONE', (-0.028, 0.022594695085688107, -0.015185292092470014)); +#3297 = DIRECTION('NONE', (0, -0.9998424703349665, 0.017749211657752065)); +#3298 = DIRECTION('NONE', (1.0000000000000002, 0, 0)); +#3299 = CARTESIAN_POINT('NONE', (-0.028, 0.022594695085688083, -0.01518529209247004)); #3300 = AXIS2_PLACEMENT_3D('NONE', #3299, #3298, #3297); -#3301 = CIRCLE('NONE', #3300, 0.0031151858198668184); +#3301 = CIRCLE('NONE', #3300, 0.0031151858198668007); #3302 = DIRECTION('NONE', (0, 0.9902163421063106, -0.13954066011596103)); #3303 = VECTOR('NONE', #3302, 1); -#3304 = CARTESIAN_POINT('NONE', (-0.026, 0.02216000000000001, -0.01826999999999998)); +#3304 = CARTESIAN_POINT('NONE', (-0.026, 0.022159999999999996, -0.018269999999999988)); #3305 = LINE('NONE', #3304, #3303); #3306 = DIRECTION('NONE', (-1, 0, 0)); #3307 = VECTOR('NONE', #3306, 1); -#3308 = CARTESIAN_POINT('NONE', (-0.026, 0.04870000000000001, -0.022009999999999984)); +#3308 = CARTESIAN_POINT('NONE', (-0.026, 0.04869999999999999, -0.02200999999999999)); #3309 = LINE('NONE', #3308, #3307); #3310 = DIRECTION('NONE', (0, 0.9902163421063106, -0.13954066011596103)); #3311 = VECTOR('NONE', #3310, 1); -#3312 = CARTESIAN_POINT('NONE', (-0.028, 0.02216000000000001, -0.01826999999999998)); +#3312 = CARTESIAN_POINT('NONE', (-0.028, 0.022159999999999996, -0.018269999999999988)); #3313 = LINE('NONE', #3312, #3311); -#3314 = DIRECTION('NONE', (0, -0.10872659128563215, -0.9940716917543759)); +#3314 = DIRECTION('NONE', (0, -0.1087265912856359, -0.9940716917543756)); #3315 = VECTOR('NONE', #3314, 1); -#3316 = CARTESIAN_POINT('NONE', (-0.026, 0.04870000000000001, -0.022009999999999984)); +#3316 = CARTESIAN_POINT('NONE', (-0.026, 0.04869999999999999, -0.02200999999999999)); #3317 = LINE('NONE', #3316, #3315); #3318 = DIRECTION('NONE', (-1, 0, 0)); #3319 = VECTOR('NONE', #3318, 1); -#3320 = CARTESIAN_POINT('NONE', (-0.026, 0.04849000000000001, -0.023929999999999986)); +#3320 = CARTESIAN_POINT('NONE', (-0.026, 0.04848999999999999, -0.02392999999999999)); #3321 = LINE('NONE', #3320, #3319); -#3322 = DIRECTION('NONE', (0, -0.10872659128563215, -0.9940716917543759)); +#3322 = DIRECTION('NONE', (0, -0.1087265912856359, -0.9940716917543756)); #3323 = VECTOR('NONE', #3322, 1); -#3324 = CARTESIAN_POINT('NONE', (-0.028, 0.04870000000000001, -0.022009999999999984)); +#3324 = CARTESIAN_POINT('NONE', (-0.028, 0.04869999999999999, -0.02200999999999999)); #3325 = LINE('NONE', #3324, #3323); -#3326 = DIRECTION('NONE', (0, 0.1358464680169727, 0.9907299011977552)); -#3327 = DIRECTION('NONE', (-1.0000000000000002, 0, 0)); -#3328 = CARTESIAN_POINT('NONE', (-0.026, 0.04802223416965354, -0.02734142174432495)); +#3326 = DIRECTION('NONE', (0, 0.13584646801697242, 0.9907299011977552)); +#3327 = DIRECTION('NONE', (-1, 0, 0)); +#3328 = CARTESIAN_POINT('NONE', (-0.026, 0.048022234169653524, -0.02734142174432496)); #3329 = AXIS2_PLACEMENT_3D('NONE', #3328, #3327, #3326); -#3330 = CIRCLE('NONE', #3329, 0.0034433418636105407); +#3330 = CIRCLE('NONE', #3329, 0.0034433418636105476); #3331 = DIRECTION('NONE', (-1, 0, 0)); #3332 = VECTOR('NONE', #3331, 1); -#3333 = CARTESIAN_POINT('NONE', (-0.026, 0.04513, -0.029209999999999986)); +#3333 = CARTESIAN_POINT('NONE', (-0.026, 0.04512999999999999, -0.02920999999999999)); #3334 = LINE('NONE', #3333, #3332); -#3335 = DIRECTION('NONE', (0, 0.1358464680169727, 0.9907299011977552)); -#3336 = DIRECTION('NONE', (-1.0000000000000002, 0, 0)); -#3337 = CARTESIAN_POINT('NONE', (-0.028, 0.04802223416965354, -0.02734142174432495)); +#3335 = DIRECTION('NONE', (0, 0.13584646801697242, 0.9907299011977552)); +#3336 = DIRECTION('NONE', (-1, 0, 0)); +#3337 = CARTESIAN_POINT('NONE', (-0.028, 0.048022234169653524, -0.02734142174432496)); #3338 = AXIS2_PLACEMENT_3D('NONE', #3337, #3336, #3335); -#3339 = CIRCLE('NONE', #3338, 0.0034433418636105407); +#3339 = CIRCLE('NONE', #3338, 0.0034433418636105476); #3340 = DIRECTION('NONE', (0, -0.5426641703579538, 0.8399497593366604)); #3341 = VECTOR('NONE', #3340, 1); -#3342 = CARTESIAN_POINT('NONE', (-0.026, 0.04513, -0.029209999999999986)); +#3342 = CARTESIAN_POINT('NONE', (-0.026, 0.04512999999999999, -0.02920999999999999)); #3343 = LINE('NONE', #3342, #3341); #3344 = DIRECTION('NONE', (-1, 0, 0)); #3345 = VECTOR('NONE', #3344, 1); -#3346 = CARTESIAN_POINT('NONE', (-0.026, 0.043980000000000005, -0.027429999999999986)); +#3346 = CARTESIAN_POINT('NONE', (-0.026, 0.04397999999999999, -0.02742999999999999)); #3347 = LINE('NONE', #3346, #3345); #3348 = DIRECTION('NONE', (0, -0.5426641703579538, 0.8399497593366604)); #3349 = VECTOR('NONE', #3348, 1); -#3350 = CARTESIAN_POINT('NONE', (-0.028, 0.04513, -0.029209999999999986)); +#3350 = CARTESIAN_POINT('NONE', (-0.028, 0.04512999999999999, -0.02920999999999999)); #3351 = LINE('NONE', #3350, #3349); -#3352 = DIRECTION('NONE', (0, -0.9898402934911327, 0.14218366073986324)); +#3352 = DIRECTION('NONE', (0, -0.9898402934911326, 0.14218366073986324)); #3353 = VECTOR('NONE', #3352, 1); -#3354 = CARTESIAN_POINT('NONE', (-0.026, 0.043980000000000005, -0.027429999999999986)); +#3354 = CARTESIAN_POINT('NONE', (-0.026, 0.04397999999999999, -0.02742999999999999)); #3355 = LINE('NONE', #3354, #3353); #3356 = DIRECTION('NONE', (-1, 0, 0)); #3357 = VECTOR('NONE', #3356, 1); -#3358 = CARTESIAN_POINT('NONE', (-0.026, 0.027620000000000002, -0.025079999999999984)); +#3358 = CARTESIAN_POINT('NONE', (-0.026, 0.027619999999999992, -0.025079999999999988)); #3359 = LINE('NONE', #3358, #3357); -#3360 = DIRECTION('NONE', (0, -0.9898402934911327, 0.14218366073986324)); +#3360 = DIRECTION('NONE', (0, -0.9898402934911326, 0.14218366073986324)); #3361 = VECTOR('NONE', #3360, 1); -#3362 = CARTESIAN_POINT('NONE', (-0.028, 0.043980000000000005, -0.027429999999999986)); +#3362 = CARTESIAN_POINT('NONE', (-0.028, 0.04397999999999999, -0.02742999999999999)); #3363 = LINE('NONE', #3362, #3361); -#3364 = DIRECTION('NONE', (0, -0.08948736707385013, -0.9959879573238775)); -#3365 = DIRECTION('NONE', (-1, -0, 0)); -#3366 = CARTESIAN_POINT('NONE', (-0.026, 0.029935256826429037, 0.0006886419059821243)); +#3364 = DIRECTION('NONE', (0.000000000000007689724703290808, -0.08948736707385158, -0.9959879573238776)); +#3365 = DIRECTION('NONE', (-1.0000000000000004, -0.0000000000000021456391635345233, -0.000000000000007527919437902843)); +#3366 = CARTESIAN_POINT('NONE', (-0.0260000000000002, 0.02993525682642907, 0.000688641905982221)); #3367 = AXIS2_PLACEMENT_3D('NONE', #3366, #3365, #3364); -#3368 = CIRCLE('NONE', #3367, 0.02587244325244648); +#3368 = CIRCLE('NONE', #3367, 0.02587244325244658); #3369 = DIRECTION('NONE', (-1, 0, 0)); #3370 = VECTOR('NONE', #3369, 1); -#3371 = CARTESIAN_POINT('NONE', (-0.026, 0.018359999999999998, -0.022449999999999984)); +#3371 = CARTESIAN_POINT('NONE', (-0.026, 0.01835999999999999, -0.022449999999999984)); #3372 = LINE('NONE', #3371, #3370); -#3373 = DIRECTION('NONE', (0, -0.08948736707385013, -0.9959879573238775)); -#3374 = DIRECTION('NONE', (-1, -0, 0)); -#3375 = CARTESIAN_POINT('NONE', (-0.028, 0.029935256826429037, 0.0006886419059821243)); +#3373 = DIRECTION('NONE', (0.000000000000007689724703290808, -0.08948736707385158, -0.9959879573238776)); +#3374 = DIRECTION('NONE', (-1.0000000000000004, -0.0000000000000021456391635345233, -0.000000000000007527919437902843)); +#3375 = CARTESIAN_POINT('NONE', (-0.0280000000000002, 0.02993525682642907, 0.000688641905982221)); #3376 = AXIS2_PLACEMENT_3D('NONE', #3375, #3374, #3373); -#3377 = CIRCLE('NONE', #3376, 0.02587244325244648); -#3378 = DIRECTION('NONE', (-0.0000000000000019582659146614206, 0.44739712880941274, 0.89433540080503)); -#3379 = DIRECTION('NONE', (1, 0.0000000000000000850961946355041, 0.0000000000000021470626341979073)); -#3380 = CARTESIAN_POINT('NONE', (-0.025999999999999964, 0.010243258103626402, -0.038675159147627335)); +#3377 = CIRCLE('NONE', #3376, 0.02587244325244658); +#3378 = DIRECTION('NONE', (-0.000000000000001958265914661426, 0.44739712880941424, 0.8943354008050294)); +#3379 = DIRECTION('NONE', (1, 0.00000000000000008509619463551001, 0.0000000000000021470626341979124)); +#3380 = CARTESIAN_POINT('NONE', (-0.025999999999999964, 0.010243258103626397, -0.03867515914762728)); #3381 = AXIS2_PLACEMENT_3D('NONE', #3380, #3379, #3378); -#3382 = CIRCLE('NONE', #3381, 0.018142141229143316); +#3382 = CIRCLE('NONE', #3381, 0.018142141229143267); #3383 = DIRECTION('NONE', (-1, 0, 0)); #3384 = VECTOR('NONE', #3383, 1); -#3385 = CARTESIAN_POINT('NONE', (-0.026, 0.003049999999999997, -0.022019999999999987)); +#3385 = CARTESIAN_POINT('NONE', (-0.026, 0.003049999999999993, -0.022019999999999984)); #3386 = LINE('NONE', #3385, #3384); -#3387 = DIRECTION('NONE', (-0.0000000000000019582659146614206, 0.44739712880941274, 0.89433540080503)); -#3388 = DIRECTION('NONE', (1, 0.0000000000000000850961946355041, 0.0000000000000021470626341979073)); -#3389 = CARTESIAN_POINT('NONE', (-0.027999999999999966, 0.010243258103626402, -0.038675159147627335)); +#3387 = DIRECTION('NONE', (-0.0000000000000019582659146614254, 0.44739712880941396, 0.8943354008050294)); +#3388 = DIRECTION('NONE', (1, 0.00000000000000008509619463550962, 0.0000000000000021470626341979112)); +#3389 = CARTESIAN_POINT('NONE', (-0.027999999999999966, 0.010243258103626399, -0.038675159147627286)); #3390 = AXIS2_PLACEMENT_3D('NONE', #3389, #3388, #3387); -#3391 = CIRCLE('NONE', #3390, 0.018142141229143316); -#3392 = DIRECTION('NONE', (0, -0.9180371234721006, -0.3964944387088815)); +#3391 = CIRCLE('NONE', #3390, 0.018142141229143274); +#3392 = DIRECTION('NONE', (0, -0.9180371234721008, -0.3964944387088815)); #3393 = VECTOR('NONE', #3392, 1); -#3394 = CARTESIAN_POINT('NONE', (-0.026, 0.0030499999999999954, -0.022019999999999987)); +#3394 = CARTESIAN_POINT('NONE', (-0.026, 0.0030499999999999902, -0.022019999999999987)); #3395 = LINE('NONE', #3394, #3393); #3396 = DIRECTION('NONE', (-1, 0, 0)); #3397 = VECTOR('NONE', #3396, 1); -#3398 = CARTESIAN_POINT('NONE', (-0.026, 0.00003999999999999559, -0.02331999999999999)); +#3398 = CARTESIAN_POINT('NONE', (-0.026, 0.000039999999999990266, -0.02331999999999999)); #3399 = LINE('NONE', #3398, #3397); -#3400 = DIRECTION('NONE', (0, -0.9180371234721006, -0.3964944387088815)); +#3400 = DIRECTION('NONE', (0, -0.9180371234721008, -0.3964944387088815)); #3401 = VECTOR('NONE', #3400, 1); -#3402 = CARTESIAN_POINT('NONE', (-0.028, 0.0030499999999999954, -0.022019999999999987)); +#3402 = CARTESIAN_POINT('NONE', (-0.028, 0.0030499999999999902, -0.022019999999999987)); #3403 = LINE('NONE', #3402, #3401); #3404 = DIRECTION('NONE', (0, 0, 1)); #3405 = VECTOR('NONE', #3404, 1); -#3406 = CARTESIAN_POINT('NONE', (-0.026, 0.00003999999999999559, -0.02331999999999999)); +#3406 = CARTESIAN_POINT('NONE', (-0.026, 0.000039999999999990266, -0.02331999999999999)); #3407 = LINE('NONE', #3406, #3405); #3408 = DIRECTION('NONE', (-1, 0, 0)); #3409 = VECTOR('NONE', #3408, 1); -#3410 = CARTESIAN_POINT('NONE', (-0.026, 0.00003999999999999559, -0.01733999999999999)); +#3410 = CARTESIAN_POINT('NONE', (-0.026, 0.000039999999999990266, -0.01733999999999999)); #3411 = LINE('NONE', #3410, #3409); #3412 = DIRECTION('NONE', (0, 0, 1)); #3413 = VECTOR('NONE', #3412, 1); -#3414 = CARTESIAN_POINT('NONE', (-0.028, 0.00003999999999999559, -0.02331999999999999)); +#3414 = CARTESIAN_POINT('NONE', (-0.028, 0.000039999999999990266, -0.02331999999999999)); #3415 = LINE('NONE', #3414, #3413); #3416 = DIRECTION('NONE', (0, 0.758371072900723, 0.6518230709229356)); #3417 = VECTOR('NONE', #3416, 1); -#3418 = CARTESIAN_POINT('NONE', (-0.026, 0.00003999999999999559, -0.01733999999999999)); +#3418 = CARTESIAN_POINT('NONE', (-0.026, 0.000039999999999990266, -0.01733999999999999)); #3419 = LINE('NONE', #3418, #3417); #3420 = DIRECTION('NONE', (-1, 0, 0)); #3421 = VECTOR('NONE', #3420, 1); -#3422 = CARTESIAN_POINT('NONE', (-0.026, 0.008509999999999997, -0.010059999999999989)); +#3422 = CARTESIAN_POINT('NONE', (-0.026, 0.008509999999999992, -0.010059999999999989)); #3423 = LINE('NONE', #3422, #3421); #3424 = DIRECTION('NONE', (0, 0.758371072900723, 0.6518230709229356)); #3425 = VECTOR('NONE', #3424, 1); -#3426 = CARTESIAN_POINT('NONE', (-0.028, 0.00003999999999999559, -0.01733999999999999)); +#3426 = CARTESIAN_POINT('NONE', (-0.028, 0.000039999999999990266, -0.01733999999999999)); #3427 = LINE('NONE', #3426, #3425); -#3428 = DIRECTION('NONE', (0, 0.7052067701295716, -0.709001700536337)); -#3429 = DIRECTION('NONE', (1.0000000000000002, -0, 0)); -#3430 = CARTESIAN_POINT('NONE', (-0.026, 0.0003766577341040288, -0.0018828897653594661)); +#3428 = DIRECTION('NONE', (0, 0.7052067701295714, -0.7090017005363372)); +#3429 = DIRECTION('NONE', (1, -0, 0)); +#3430 = CARTESIAN_POINT('NONE', (-0.026, 0.0003766577341040232, -0.0018828897653594657)); #3431 = AXIS2_PLACEMENT_3D('NONE', #3430, #3429, #3428); -#3432 = CIRCLE('NONE', #3431, 0.011533273091524042); +#3432 = CIRCLE('NONE', #3431, 0.011533273091524044); #3433 = DIRECTION('NONE', (-1, 0, 0)); #3434 = VECTOR('NONE', #3433, 1); -#3435 = CARTESIAN_POINT('NONE', (-0.026, 0.007839999999999996, 0.006910000000000009)); +#3435 = CARTESIAN_POINT('NONE', (-0.026, 0.007839999999999991, 0.006910000000000009)); #3436 = LINE('NONE', #3435, #3434); -#3437 = DIRECTION('NONE', (0, 0.7052067701295716, -0.709001700536337)); -#3438 = DIRECTION('NONE', (1.0000000000000002, -0, 0)); -#3439 = CARTESIAN_POINT('NONE', (-0.028, 0.0003766577341040288, -0.0018828897653594661)); +#3437 = DIRECTION('NONE', (0, 0.7052067701295714, -0.7090017005363372)); +#3438 = DIRECTION('NONE', (1, -0, 0)); +#3439 = CARTESIAN_POINT('NONE', (-0.028, 0.0003766577341040232, -0.0018828897653594657)); #3440 = AXIS2_PLACEMENT_3D('NONE', #3439, #3438, #3437); -#3441 = CIRCLE('NONE', #3440, 0.011533273091524042); +#3441 = CIRCLE('NONE', #3440, 0.011533273091524044); #3442 = DIRECTION('NONE', (0, -0.7623932682060123, 0.6471139811456368)); #3443 = VECTOR('NONE', #3442, 1); -#3444 = CARTESIAN_POINT('NONE', (-0.026, 0.007839999999999998, 0.006910000000000007)); +#3444 = CARTESIAN_POINT('NONE', (-0.026, 0.007839999999999993, 0.006910000000000007)); #3445 = LINE('NONE', #3444, #3443); #3446 = DIRECTION('NONE', (-1, 0, 0)); #3447 = VECTOR('NONE', #3446, 1); -#3448 = CARTESIAN_POINT('NONE', (-0.026, -0.00003000000000000158, 0.013590000000000007)); +#3448 = CARTESIAN_POINT('NONE', (-0.026, -0.00003000000000000691, 0.013590000000000007)); #3449 = LINE('NONE', #3448, #3447); #3450 = DIRECTION('NONE', (0, -0.7623932682060123, 0.6471139811456368)); #3451 = VECTOR('NONE', #3450, 1); -#3452 = CARTESIAN_POINT('NONE', (-0.028, 0.007839999999999998, 0.006910000000000007)); +#3452 = CARTESIAN_POINT('NONE', (-0.028, 0.007839999999999993, 0.006910000000000007)); #3453 = LINE('NONE', #3452, #3451); #3454 = DIRECTION('NONE', (0, 0, 1)); #3455 = VECTOR('NONE', #3454, 1); -#3456 = CARTESIAN_POINT('NONE', (-0.026, -0.00003000000000000158, 0.013590000000000007)); +#3456 = CARTESIAN_POINT('NONE', (-0.026, -0.00003000000000000691, 0.013590000000000007)); #3457 = LINE('NONE', #3456, #3455); #3458 = DIRECTION('NONE', (-1, 0, 0)); #3459 = VECTOR('NONE', #3458, 1); -#3460 = CARTESIAN_POINT('NONE', (-0.026, -0.00003000000000000158, 0.019630000000000005)); +#3460 = CARTESIAN_POINT('NONE', (-0.026, -0.00003000000000000691, 0.019630000000000005)); #3461 = LINE('NONE', #3460, #3459); #3462 = DIRECTION('NONE', (0, 0, 1)); #3463 = VECTOR('NONE', #3462, 1); -#3464 = CARTESIAN_POINT('NONE', (-0.028, -0.00003000000000000158, 0.013590000000000007)); +#3464 = CARTESIAN_POINT('NONE', (-0.028, -0.00003000000000000691, 0.013590000000000007)); #3465 = LINE('NONE', #3464, #3463); -#3466 = DIRECTION('NONE', (0, 0.9012524245251864, -0.4332944348678773)); +#3466 = DIRECTION('NONE', (0, 0.9012524245251865, -0.4332944348678773)); #3467 = VECTOR('NONE', #3466, 1); -#3468 = CARTESIAN_POINT('NONE', (-0.026, -0.00003000000000000158, 0.019630000000000005)); +#3468 = CARTESIAN_POINT('NONE', (-0.026, -0.00003000000000000691, 0.019630000000000005)); #3469 = LINE('NONE', #3468, #3467); #3470 = DIRECTION('NONE', (-1, 0, 0)); #3471 = VECTOR('NONE', #3470, 1); -#3472 = CARTESIAN_POINT('NONE', (-0.026, 0.0025699999999999985, 0.018380000000000007)); +#3472 = CARTESIAN_POINT('NONE', (-0.026, 0.0025699999999999933, 0.018380000000000007)); #3473 = LINE('NONE', #3472, #3471); -#3474 = DIRECTION('NONE', (0, 0.9012524245251864, -0.4332944348678773)); +#3474 = DIRECTION('NONE', (0, 0.9012524245251865, -0.4332944348678773)); #3475 = VECTOR('NONE', #3474, 1); -#3476 = CARTESIAN_POINT('NONE', (-0.028, -0.00003000000000000158, 0.019630000000000005)); +#3476 = CARTESIAN_POINT('NONE', (-0.028, -0.00003000000000000691, 0.019630000000000005)); #3477 = LINE('NONE', #3476, #3475); -#3478 = DIRECTION('NONE', (0, 0.44255259358090854, 0.8967425505209456)); -#3479 = DIRECTION('NONE', (-0.9999999999999997, 0, 0)); -#3480 = CARTESIAN_POINT('NONE', (-0.026, -0.010353029530861072, -0.007805883056729145)); +#3478 = DIRECTION('NONE', (0, 0.4425525935809084, 0.896742550520946)); +#3479 = DIRECTION('NONE', (-1, 0, 0)); +#3480 = CARTESIAN_POINT('NONE', (-0.026, -0.010353029530861075, -0.007805883056729158)); #3481 = AXIS2_PLACEMENT_3D('NONE', #3480, #3479, #3478); -#3482 = CIRCLE('NONE', #3481, 0.029201115795739765); +#3482 = CIRCLE('NONE', #3481, 0.029201115795739772); #3483 = DIRECTION('NONE', (-1, 0, 0)); #3484 = VECTOR('NONE', #3483, 1); -#3485 = CARTESIAN_POINT('NONE', (-0.026, 0.005680000000000004, 0.0166)); +#3485 = CARTESIAN_POINT('NONE', (-0.026, 0.005679999999999999, 0.0166)); #3486 = LINE('NONE', #3485, #3484); -#3487 = DIRECTION('NONE', (0, 0.44255259358090854, 0.8967425505209456)); -#3488 = DIRECTION('NONE', (-0.9999999999999997, 0, 0)); -#3489 = CARTESIAN_POINT('NONE', (-0.028, -0.010353029530861072, -0.007805883056729145)); +#3487 = DIRECTION('NONE', (0, 0.4425525935809084, 0.896742550520946)); +#3488 = DIRECTION('NONE', (-1, 0, 0)); +#3489 = CARTESIAN_POINT('NONE', (-0.028, -0.010353029530861075, -0.007805883056729158)); #3490 = AXIS2_PLACEMENT_3D('NONE', #3489, #3488, #3487); -#3491 = CIRCLE('NONE', #3490, 0.029201115795739765); +#3491 = CIRCLE('NONE', #3490, 0.029201115795739772); #3492 = DIRECTION('NONE', (0.0000000000000030317559163543193, -0.5490553731922874, -0.8357859756951407)); #3493 = DIRECTION('NONE', (1.0000000000000002, 0.0000000000000002371642198843744, 0.0000000000000034716299524942086)); #3494 = CARTESIAN_POINT('NONE', (-0.026000000000000027, 0.010183811032298913, 0.02345581506304319)); @@ -3653,242 +3653,242 @@ DATA; #3525 = VECTOR('NONE', #3524, 1); #3526 = CARTESIAN_POINT('NONE', (-0.028, 0.01993, 0.01695)); #3527 = LINE('NONE', #3526, #3525); -#3528 = DIRECTION('NONE', (-0.000000000000013546339179118401, -0.9962829579593864, 0.08614097561379057)); -#3529 = DIRECTION('NONE', (1, -0.000000000000013535949136490795, 0.00000000000000070470219538392755)); -#3530 = CARTESIAN_POINT('NONE', (-0.025999999999993934, 0.4655932920601548, -0.023085263881451355)); +#3528 = DIRECTION('NONE', (-0.000000000000013546339179118394, -0.9962829579593864, 0.08614097561379054)); +#3529 = DIRECTION('NONE', (1, -0.000000000000013535949136490787, 0.0000000000000007047021953839265)); +#3530 = CARTESIAN_POINT('NONE', (-0.025999999999993934, 0.4655932920601551, -0.02308526388145138)); #3531 = AXIS2_PLACEMENT_3D('NONE', #3530, #3529, #3528); -#3532 = CIRCLE('NONE', #3531, 0.4476842170806425); +#3532 = CIRCLE('NONE', #3531, 0.44768421708064277); #3533 = DIRECTION('NONE', (-1, 0, 0)); #3534 = VECTOR('NONE', #3533, 1); -#3535 = CARTESIAN_POINT('NONE', (-0.026, 0.01798023629449757, -0.015103376182513362)); +#3535 = CARTESIAN_POINT('NONE', (-0.026, 0.01798023629449757, -0.015103376182513372)); #3536 = LINE('NONE', #3535, #3534); -#3537 = DIRECTION('NONE', (0, -0.9962829579593864, 0.08614097561379051)); +#3537 = DIRECTION('NONE', (0, -0.9962829579593864, 0.08614097561379054)); #3538 = DIRECTION('NONE', (1, 0, 0)); -#3539 = CARTESIAN_POINT('NONE', (-0.0265, 0.4655932920601552, -0.023085263881451372)); +#3539 = CARTESIAN_POINT('NONE', (-0.0265, 0.46559329206015493, -0.02308526388145137)); #3540 = AXIS2_PLACEMENT_3D('NONE', #3539, #3538, #3537); -#3541 = CIRCLE('NONE', #3540, 0.4476842170806429); +#3541 = CIRCLE('NONE', #3540, 0.4476842170806426); #3542 = DIRECTION('NONE', (-1, 0, 0)); #3543 = VECTOR('NONE', #3542, 1); -#3544 = CARTESIAN_POINT('NONE', (-0.026, 0.01957313603532028, 0.01547869134477119)); +#3544 = CARTESIAN_POINT('NONE', (-0.026, 0.01957313603532028, 0.01547869134477118)); #3545 = LINE('NONE', #3544, #3543); -#3546 = DIRECTION('NONE', (0, -0.9998424703349665, 0.017749211657751375)); -#3547 = DIRECTION('NONE', (1, 0, 0)); -#3548 = CARTESIAN_POINT('NONE', (-0.026, 0.022594695085688097, -0.015185292092470031)); +#3546 = DIRECTION('NONE', (0, -0.9998424703349665, 0.01774921165775609)); +#3547 = DIRECTION('NONE', (1.0000000000000002, 0, 0)); +#3548 = CARTESIAN_POINT('NONE', (-0.026, 0.022594695085688073, -0.015185292092470062)); #3549 = AXIS2_PLACEMENT_3D('NONE', #3548, #3547, #3546); -#3550 = CIRCLE('NONE', #3549, 0.004615185819866799); +#3550 = CIRCLE('NONE', #3549, 0.004615185819866775); #3551 = DIRECTION('NONE', (-1, 0, 0)); #3552 = VECTOR('NONE', #3551, 1); -#3553 = CARTESIAN_POINT('NONE', (-0.026, 0.021950689009826066, -0.019755324513159447)); +#3553 = CARTESIAN_POINT('NONE', (-0.026, 0.02195068900982605, -0.019755324513159454)); #3554 = LINE('NONE', #3553, #3552); -#3555 = DIRECTION('NONE', (0, -0.9998424703349665, 0.017749211657751375)); -#3556 = DIRECTION('NONE', (1, 0, 0)); -#3557 = CARTESIAN_POINT('NONE', (-0.0265, 0.022594695085688097, -0.015185292092470031)); +#3555 = DIRECTION('NONE', (0, -0.9998424703349665, 0.01774921165775609)); +#3556 = DIRECTION('NONE', (1.0000000000000002, 0, 0)); +#3557 = CARTESIAN_POINT('NONE', (-0.0265, 0.022594695085688073, -0.015185292092470062)); #3558 = AXIS2_PLACEMENT_3D('NONE', #3557, #3556, #3555); -#3559 = CIRCLE('NONE', #3558, 0.004615185819866799); -#3560 = DIRECTION('NONE', (0, 0.9902163421063106, -0.13954066011596095)); +#3559 = CIRCLE('NONE', #3558, 0.004615185819866775); +#3560 = DIRECTION('NONE', (0, 0.9902163421063106, -0.139540660115961)); #3561 = VECTOR('NONE', #3560, 1); -#3562 = CARTESIAN_POINT('NONE', (-0.026, 0.021950689009826066, -0.019755324513159447)); +#3562 = CARTESIAN_POINT('NONE', (-0.026, 0.02195068900982605, -0.019755324513159454)); #3563 = LINE('NONE', #3562, #3561); #3564 = DIRECTION('NONE', (-1, 0, 0)); #3565 = VECTOR('NONE', #3564, 1); -#3566 = CARTESIAN_POINT('NONE', (-0.026, 0.047050790375308425, -0.023292414909048823)); +#3566 = CARTESIAN_POINT('NONE', (-0.026, 0.04705079037530842, -0.023292414909048834)); #3567 = LINE('NONE', #3566, #3565); -#3568 = DIRECTION('NONE', (0, 0.9902163421063106, -0.13954066011596095)); +#3568 = DIRECTION('NONE', (0, 0.9902163421063106, -0.139540660115961)); #3569 = VECTOR('NONE', #3568, 1); -#3570 = CARTESIAN_POINT('NONE', (-0.0265, 0.021950689009826066, -0.019755324513159447)); +#3570 = CARTESIAN_POINT('NONE', (-0.0265, 0.02195068900982605, -0.019755324513159454)); #3571 = LINE('NONE', #3570, #3569); -#3572 = DIRECTION('NONE', (0, -0.10872659128563418, -0.9940716917543758)); +#3572 = DIRECTION('NONE', (0, -0.10872659128563436, -0.9940716917543757)); #3573 = VECTOR('NONE', #3572, 1); -#3574 = CARTESIAN_POINT('NONE', (-0.026, 0.047050790375308425, -0.023292414909048823)); +#3574 = CARTESIAN_POINT('NONE', (-0.026, 0.04705079037530842, -0.023292414909048834)); #3575 = LINE('NONE', #3574, #3573); #3576 = DIRECTION('NONE', (-1, 0, 0)); #3577 = VECTOR('NONE', #3576, 1); -#3578 = CARTESIAN_POINT('NONE', (-0.026, 0.046840199345091565, -0.025217818613888696)); +#3578 = CARTESIAN_POINT('NONE', (-0.026, 0.04684019934509156, -0.025217818613888703)); #3579 = LINE('NONE', #3578, #3577); -#3580 = DIRECTION('NONE', (0, -0.10872659128563418, -0.9940716917543758)); +#3580 = DIRECTION('NONE', (0, -0.10872659128563436, -0.9940716917543757)); #3581 = VECTOR('NONE', #3580, 1); -#3582 = CARTESIAN_POINT('NONE', (-0.0265, 0.047050790375308425, -0.023292414909048823)); +#3582 = CARTESIAN_POINT('NONE', (-0.0265, 0.04705079037530842, -0.023292414909048834)); #3583 = LINE('NONE', #3582, #3581); -#3584 = DIRECTION('NONE', (0, -0.5282544774606255, 0.8490861010773888)); -#3585 = DIRECTION('NONE', (-1.0000000000000002, 0, 0)); -#3586 = CARTESIAN_POINT('NONE', (-0.026, 0.04794617368953446, -0.026995498660310334)); +#3584 = DIRECTION('NONE', (0, -0.5282544774606279, 0.8490861010773871)); +#3585 = DIRECTION('NONE', (-1, 0, 0)); +#3586 = CARTESIAN_POINT('NONE', (-0.026, 0.04794617368953446, -0.02699549866031034)); #3587 = AXIS2_PLACEMENT_3D('NONE', #3586, #3585, #3584); -#3588 = CIRCLE('NONE', #3587, 0.00209363931898776); +#3588 = CIRCLE('NONE', #3587, 0.0020936393189877637); #3589 = DIRECTION('NONE', (-1, 0, 0)); #3590 = VECTOR('NONE', #3589, 1); -#3591 = CARTESIAN_POINT('NONE', (-0.026, 0.04638992463900499, -0.028396003744463057)); +#3591 = CARTESIAN_POINT('NONE', (-0.026, 0.04638992463900498, -0.02839600374446306)); #3592 = LINE('NONE', #3591, #3590); -#3593 = DIRECTION('NONE', (0, -0.5282544774606255, 0.8490861010773888)); -#3594 = DIRECTION('NONE', (-1.0000000000000002, 0, 0)); -#3595 = CARTESIAN_POINT('NONE', (-0.0265, 0.04794617368953446, -0.026995498660310334)); +#3593 = DIRECTION('NONE', (0, -0.5282544774606279, 0.8490861010773871)); +#3594 = DIRECTION('NONE', (-1, 0, 0)); +#3595 = CARTESIAN_POINT('NONE', (-0.0265, 0.04794617368953446, -0.02699549866031034)); #3596 = AXIS2_PLACEMENT_3D('NONE', #3595, #3594, #3593); -#3597 = CIRCLE('NONE', #3596, 0.00209363931898776); -#3598 = DIRECTION('NONE', (0, -0.5426641703579517, 0.8399497593366617)); +#3597 = CIRCLE('NONE', #3596, 0.0020936393189877637); +#3598 = DIRECTION('NONE', (0, -0.5426641703579534, 0.8399497593366606)); #3599 = VECTOR('NONE', #3598, 1); -#3600 = CARTESIAN_POINT('NONE', (-0.026, 0.04638992463900499, -0.028396003744463057)); +#3600 = CARTESIAN_POINT('NONE', (-0.026, 0.04638992463900498, -0.02839600374446306)); #3601 = LINE('NONE', #3600, #3599); #3602 = DIRECTION('NONE', (-1, 0, 0)); #3603 = VECTOR('NONE', #3602, 1); -#3604 = CARTESIAN_POINT('NONE', (-0.026, 0.04486930321185962, -0.026042346231142384)); +#3604 = CARTESIAN_POINT('NONE', (-0.026, 0.044869303211859606, -0.026042346231142387)); #3605 = LINE('NONE', #3604, #3603); -#3606 = DIRECTION('NONE', (0, -0.5426641703579517, 0.8399497593366617)); +#3606 = DIRECTION('NONE', (0, -0.5426641703579534, 0.8399497593366606)); #3607 = VECTOR('NONE', #3606, 1); -#3608 = CARTESIAN_POINT('NONE', (-0.0265, 0.04638992463900499, -0.028396003744463057)); +#3608 = CARTESIAN_POINT('NONE', (-0.0265, 0.04638992463900498, -0.02839600374446306)); #3609 = LINE('NONE', #3608, #3607); -#3610 = DIRECTION('NONE', (0, -0.9898402934911327, 0.14218366073986324)); +#3610 = DIRECTION('NONE', (0, -0.9898402934911327, 0.14218366073986308)); #3611 = VECTOR('NONE', #3610, 1); -#3612 = CARTESIAN_POINT('NONE', (-0.026, 0.04486930321185962, -0.026042346231142384)); +#3612 = CARTESIAN_POINT('NONE', (-0.026, 0.044869303211859606, -0.026042346231142387)); #3613 = LINE('NONE', #3612, #3611); #3614 = DIRECTION('NONE', (-1, 0, 0)); #3615 = VECTOR('NONE', #3614, 1); -#3616 = CARTESIAN_POINT('NONE', (-0.026, 0.027793875622490603, -0.023589580043182897)); +#3616 = CARTESIAN_POINT('NONE', (-0.026, 0.027793875622490593, -0.023589580043182904)); #3617 = LINE('NONE', #3616, #3615); -#3618 = DIRECTION('NONE', (0, -0.9898402934911327, 0.14218366073986324)); +#3618 = DIRECTION('NONE', (0, -0.9898402934911327, 0.14218366073986308)); #3619 = VECTOR('NONE', #3618, 1); -#3620 = CARTESIAN_POINT('NONE', (-0.0265, 0.04486930321185962, -0.026042346231142384)); +#3620 = CARTESIAN_POINT('NONE', (-0.0265, 0.044869303211859606, -0.026042346231142387)); #3621 = LINE('NONE', #3620, #3619); -#3622 = DIRECTION('NONE', (0, -0.0878711754603006, -0.9961318469576329)); -#3623 = DIRECTION('NONE', (-0.9999999999999999, -0, 0)); -#3624 = CARTESIAN_POINT('NONE', (-0.026, 0.029935591961208673, 0.00068950625526357)); +#3622 = DIRECTION('NONE', (0.000000000000008162679061480459, -0.08787117546030543, -0.9961318469576325)); +#3623 = DIRECTION('NONE', (-0.9999999999999999, -0.000000000000002257932797288272, -0.000000000000007995198503889515)); +#3624 = CARTESIAN_POINT('NONE', (-0.0260000000000002, 0.02993559196120883, 0.000689506255264109)); #3625 = AXIS2_PLACEMENT_3D('NONE', #3624, #3623, #3622); -#3626 = CIRCLE('NONE', #3625, 0.024373366209100928); +#3626 = CIRCLE('NONE', #3625, 0.024373366209101487); #3627 = DIRECTION('NONE', (-1, 0, 0)); #3628 = VECTOR('NONE', #3627, 1); -#3629 = CARTESIAN_POINT('NONE', (-0.026, 0.01903109569321412, -0.02110849689879244)); +#3629 = CARTESIAN_POINT('NONE', (-0.026, 0.019031095693214112, -0.02110849689879244)); #3630 = LINE('NONE', #3629, #3628); -#3631 = DIRECTION('NONE', (0, -0.0878711754603006, -0.9961318469576329)); -#3632 = DIRECTION('NONE', (-0.9999999999999999, -0, 0)); -#3633 = CARTESIAN_POINT('NONE', (-0.0265, 0.029935591961208673, 0.00068950625526357)); +#3631 = DIRECTION('NONE', (0.000000000000008162679061480175, -0.087871175460312, -0.9961318469576318)); +#3632 = DIRECTION('NONE', (-0.9999999999999997, -0.000000000000002257932797288302, -0.000000000000007995198503889216)); +#3633 = CARTESIAN_POINT('NONE', (-0.0265000000000002, 0.029935591961209065, 0.0006895062552649374)); #3634 = AXIS2_PLACEMENT_3D('NONE', #3633, #3632, #3631); -#3635 = CIRCLE('NONE', #3634, 0.024373366209100928); -#3636 = DIRECTION('NONE', (-0.0000000000000018087201580290526, 0.4473971288094138, 0.8943354008050296)); -#3637 = DIRECTION('NONE', (1.0000000000000002, 0.00000000000000007859770292504876, 0.000000000000001983099148052193)); -#3638 = CARTESIAN_POINT('NONE', (-0.025999999999999964, 0.010243258103626404, -0.0386751591476273)); +#3635 = CIRCLE('NONE', #3634, 0.024373366209102333); +#3636 = DIRECTION('NONE', (-0.000000000000001808720158029057, 0.4473971288094149, 0.8943354008050289)); +#3637 = DIRECTION('NONE', (0.9999999999999999, 0.00000000000000007859770292505369, 0.0000000000000019830991480521963)); +#3638 = CARTESIAN_POINT('NONE', (-0.025999999999999964, 0.010243258103626397, -0.038675159147627244)); #3639 = AXIS2_PLACEMENT_3D('NONE', #3638, #3637, #3636); -#3640 = CIRCLE('NONE', #3639, 0.019642141229143286); +#3640 = CIRCLE('NONE', #3639, 0.019642141229143234); #3641 = DIRECTION('NONE', (-1, 0, 0)); #3642 = VECTOR('NONE', #3641, 1); -#3643 = CARTESIAN_POINT('NONE', (-0.026, 0.002455258341936676, -0.02064294431479184)); +#3643 = CARTESIAN_POINT('NONE', (-0.026, 0.0024552583419366718, -0.020642944314791835)); #3644 = LINE('NONE', #3643, #3642); -#3645 = DIRECTION('NONE', (-0.000000000000003617440316058105, 0.4473971288094138, 0.8943354008050296)); -#3646 = DIRECTION('NONE', (1.0000000000000002, 0.00000000000000015719540585009752, 0.000000000000003966198296104386)); -#3647 = CARTESIAN_POINT('NONE', (-0.02649999999999993, 0.010243258103626404, -0.0386751591476273)); +#3645 = DIRECTION('NONE', (-0.000000000000003617440316058114, 0.4473971288094149, 0.8943354008050289)); +#3646 = DIRECTION('NONE', (0.9999999999999999, 0.00000000000000015719540585010738, 0.0000000000000039661982961043926)); +#3647 = CARTESIAN_POINT('NONE', (-0.02649999999999993, 0.010243258103626397, -0.038675159147627244)); #3648 = AXIS2_PLACEMENT_3D('NONE', #3647, #3646, #3645); -#3649 = CIRCLE('NONE', #3648, 0.019642141229143286); -#3650 = DIRECTION('NONE', (0, -0.9180371234721015, -0.39649443870887957)); +#3649 = CIRCLE('NONE', #3648, 0.019642141229143234); +#3650 = DIRECTION('NONE', (0, -0.9180371234721004, -0.3964944387088823)); #3651 = VECTOR('NONE', #3650, 1); -#3652 = CARTESIAN_POINT('NONE', (-0.026, 0.002455258341936676, -0.02064294431479184)); +#3652 = CARTESIAN_POINT('NONE', (-0.026, 0.0024552583419366718, -0.020642944314791835)); #3653 = LINE('NONE', #3652, #3651); #3654 = DIRECTION('NONE', (-1, 0, 0)); #3655 = VECTOR('NONE', #3654, 1); -#3656 = CARTESIAN_POINT('NONE', (-0.026, 0.0015399999999999956, -0.02103823861529605)); +#3656 = CARTESIAN_POINT('NONE', (-0.026, 0.0015399999999999906, -0.02103823861529605)); #3657 = LINE('NONE', #3656, #3655); -#3658 = DIRECTION('NONE', (0, -0.9180371234721015, -0.39649443870887957)); +#3658 = DIRECTION('NONE', (0, -0.9180371234721004, -0.3964944387088823)); #3659 = VECTOR('NONE', #3658, 1); -#3660 = CARTESIAN_POINT('NONE', (-0.0265, 0.002455258341936676, -0.02064294431479184)); +#3660 = CARTESIAN_POINT('NONE', (-0.0265, 0.0024552583419366718, -0.020642944314791835)); #3661 = LINE('NONE', #3660, #3659); -#3662 = DIRECTION('NONE', (0, 0, 1)); +#3662 = DIRECTION('NONE', (0, -0.00000000000000014410054792011336, 1)); #3663 = VECTOR('NONE', #3662, 1); -#3664 = CARTESIAN_POINT('NONE', (-0.026, 0.0015399999999999956, -0.02103823861529605)); +#3664 = CARTESIAN_POINT('NONE', (-0.026, 0.0015399999999999906, -0.02103823861529605)); #3665 = LINE('NONE', #3664, #3663); #3666 = DIRECTION('NONE', (-1, 0, 0)); #3667 = VECTOR('NONE', #3666, 1); -#3668 = CARTESIAN_POINT('NONE', (-0.026, 0.0015399999999999956, -0.018028667345417006)); +#3668 = CARTESIAN_POINT('NONE', (-0.026, 0.0015399999999999902, -0.018028667345417006)); #3669 = LINE('NONE', #3668, #3667); -#3670 = DIRECTION('NONE', (0, 0, 1)); +#3670 = DIRECTION('NONE', (0, -0.00000000000000014410054792011336, 1)); #3671 = VECTOR('NONE', #3670, 1); -#3672 = CARTESIAN_POINT('NONE', (-0.0265, 0.0015399999999999956, -0.02103823861529605)); +#3672 = CARTESIAN_POINT('NONE', (-0.0265, 0.0015399999999999906, -0.02103823861529605)); #3673 = LINE('NONE', #3672, #3671); #3674 = DIRECTION('NONE', (0, 0.7583710729007231, 0.6518230709229355)); #3675 = VECTOR('NONE', #3674, 1); -#3676 = CARTESIAN_POINT('NONE', (-0.026, 0.0015399999999999956, -0.018028667345417006)); +#3676 = CARTESIAN_POINT('NONE', (-0.026, 0.0015399999999999902, -0.018028667345417006)); #3677 = LINE('NONE', #3676, #3675); #3678 = DIRECTION('NONE', (-1, 0, 0)); #3679 = VECTOR('NONE', #3678, 1); -#3680 = CARTESIAN_POINT('NONE', (-0.026, 0.009529119441215345, -0.011161986172802162)); +#3680 = CARTESIAN_POINT('NONE', (-0.026, 0.00952911944121534, -0.011161986172802162)); #3681 = LINE('NONE', #3680, #3679); #3682 = DIRECTION('NONE', (0, 0.7583710729007231, 0.6518230709229355)); #3683 = VECTOR('NONE', #3682, 1); -#3684 = CARTESIAN_POINT('NONE', (-0.0265, 0.0015399999999999956, -0.018028667345417006)); +#3684 = CARTESIAN_POINT('NONE', (-0.0265, 0.0015399999999999902, -0.018028667345417006)); #3685 = LINE('NONE', #3684, #3683); -#3686 = DIRECTION('NONE', (0, 0.70224194523158, -0.7119383753931001)); +#3686 = DIRECTION('NONE', (0, 0.70224194523158, -0.7119383753931)); #3687 = DIRECTION('NONE', (1, -0, 0)); -#3688 = CARTESIAN_POINT('NONE', (-0.026, 0.00037648491094729325, -0.001882973715212505)); +#3688 = CARTESIAN_POINT('NONE', (-0.026, 0.00037648491094729075, -0.0018829737152125053)); #3689 = AXIS2_PLACEMENT_3D('NONE', #3688, #3687, #3686); -#3690 = CIRCLE('NONE', #3689, 0.013033448930837882); +#3690 = CIRCLE('NONE', #3689, 0.01303344893083788); #3691 = DIRECTION('NONE', (-1, 0, 0)); #3692 = VECTOR('NONE', #3691, 1); -#3693 = CARTESIAN_POINT('NONE', (-0.026, 0.008810670971718452, 0.008053589902309028)); +#3693 = CARTESIAN_POINT('NONE', (-0.026, 0.008810670971718447, 0.008053589902309028)); #3694 = LINE('NONE', #3693, #3692); -#3695 = DIRECTION('NONE', (0, 0.70224194523158, -0.7119383753931001)); +#3695 = DIRECTION('NONE', (0, 0.70224194523158, -0.7119383753931)); #3696 = DIRECTION('NONE', (1, -0, 0)); -#3697 = CARTESIAN_POINT('NONE', (-0.0265, 0.00037648491094729325, -0.001882973715212505)); +#3697 = CARTESIAN_POINT('NONE', (-0.0265, 0.00037648491094729075, -0.0018829737152125053)); #3698 = AXIS2_PLACEMENT_3D('NONE', #3697, #3696, #3695); -#3699 = CIRCLE('NONE', #3698, 0.013033448930837882); +#3699 = CIRCLE('NONE', #3698, 0.01303344893083788); #3700 = DIRECTION('NONE', (0, -0.7623932682060122, 0.6471139811456367)); #3701 = VECTOR('NONE', #3700, 1); -#3702 = CARTESIAN_POINT('NONE', (-0.026, 0.008810670971718452, 0.008053589902309028)); +#3702 = CARTESIAN_POINT('NONE', (-0.026, 0.008810670971718447, 0.008053589902309028)); #3703 = LINE('NONE', #3702, #3701); #3704 = DIRECTION('NONE', (-1, 0, 0)); #3705 = VECTOR('NONE', #3704, 1); -#3706 = CARTESIAN_POINT('NONE', (-0.026, 0.0014699999999999984, 0.014284299189612618)); +#3706 = CARTESIAN_POINT('NONE', (-0.026, 0.001469999999999993, 0.014284299189612618)); #3707 = LINE('NONE', #3706, #3705); #3708 = DIRECTION('NONE', (0, -0.7623932682060122, 0.6471139811456367)); #3709 = VECTOR('NONE', #3708, 1); -#3710 = CARTESIAN_POINT('NONE', (-0.0265, 0.008810670971718452, 0.008053589902309028)); +#3710 = CARTESIAN_POINT('NONE', (-0.0265, 0.008810670971718447, 0.008053589902309028)); #3711 = LINE('NONE', #3710, #3709); -#3712 = DIRECTION('NONE', (0, 0, 1)); +#3712 = DIRECTION('NONE', (0, -0.00000000000000007325204368838663, 1)); #3713 = VECTOR('NONE', #3712, 1); -#3714 = CARTESIAN_POINT('NONE', (-0.026, 0.0014699999999999984, 0.014284299189612618)); +#3714 = CARTESIAN_POINT('NONE', (-0.026, 0.001469999999999993, 0.014284299189612618)); #3715 = LINE('NONE', #3714, #3713); #3716 = DIRECTION('NONE', (-1, 0, 0)); #3717 = VECTOR('NONE', #3716, 1); -#3718 = CARTESIAN_POINT('NONE', (-0.026, 0.0014699999999999984, 0.01724449556883635)); +#3718 = CARTESIAN_POINT('NONE', (-0.026, 0.0014699999999999928, 0.01724449556883635)); #3719 = LINE('NONE', #3718, #3717); -#3720 = DIRECTION('NONE', (0, 0, 1)); +#3720 = DIRECTION('NONE', (0, -0.00000000000000007325204368838663, 1)); #3721 = VECTOR('NONE', #3720, 1); -#3722 = CARTESIAN_POINT('NONE', (-0.0265, 0.0014699999999999984, 0.014284299189612618)); +#3722 = CARTESIAN_POINT('NONE', (-0.0265, 0.001469999999999993, 0.014284299189612618)); #3723 = LINE('NONE', #3722, #3721); -#3724 = DIRECTION('NONE', (0, 0.9012524245251896, -0.43329443486787095)); +#3724 = DIRECTION('NONE', (0, 0.9012524245251897, -0.43329443486787056)); #3725 = VECTOR('NONE', #3724, 1); -#3726 = CARTESIAN_POINT('NONE', (-0.026, 0.0014699999999999984, 0.01724449556883635)); +#3726 = CARTESIAN_POINT('NONE', (-0.026, 0.0014699999999999928, 0.01724449556883635)); #3727 = LINE('NONE', #3726, #3725); #3728 = DIRECTION('NONE', (-1, 0, 0)); #3729 = VECTOR('NONE', #3728, 1); -#3730 = CARTESIAN_POINT('NONE', (-0.026, 0.0019130973121258697, 0.017031468014929687)); +#3730 = CARTESIAN_POINT('NONE', (-0.026, 0.0019130973121258645, 0.017031468014929687)); #3731 = LINE('NONE', #3730, #3729); -#3732 = DIRECTION('NONE', (0, 0.9012524245251896, -0.43329443486787095)); +#3732 = DIRECTION('NONE', (0, 0.9012524245251897, -0.43329443486787056)); #3733 = VECTOR('NONE', #3732, 1); -#3734 = CARTESIAN_POINT('NONE', (-0.0265, 0.0014699999999999984, 0.01724449556883635)); +#3734 = CARTESIAN_POINT('NONE', (-0.0265, 0.0014699999999999928, 0.01724449556883635)); #3735 = LINE('NONE', #3734, #3733); -#3736 = DIRECTION('NONE', (0, 0.4428034626298455, 0.8966187001635751)); +#3736 = DIRECTION('NONE', (0, 0.4428034626298469, 0.8966187001635746)); #3737 = DIRECTION('NONE', (-1.0000000000000002, 0, 0)); -#3738 = CARTESIAN_POINT('NONE', (-0.026, -0.010353179791719841, -0.007806127805521496)); +#3738 = CARTESIAN_POINT('NONE', (-0.026, -0.010353179791720204, -0.007806127805522133)); #3739 = AXIS2_PLACEMENT_3D('NONE', #3738, #3737, #3736); -#3740 = CIRCLE('NONE', #3739, 0.02770140285488126); +#3740 = CIRCLE('NONE', #3739, 0.027701402854881985); #3741 = DIRECTION('NONE', (-1, 0, 0)); #3742 = VECTOR('NONE', #3741, 1); -#3743 = CARTESIAN_POINT('NONE', (-0.026, 0.004856416940211572, 0.01534632103645729)); +#3743 = CARTESIAN_POINT('NONE', (-0.026, 0.004856416940211569, 0.01534632103645729)); #3744 = LINE('NONE', #3743, #3742); -#3745 = DIRECTION('NONE', (0, 0.4428034626298455, 0.8966187001635751)); +#3745 = DIRECTION('NONE', (0, 0.4428034626298469, 0.8966187001635746)); #3746 = DIRECTION('NONE', (-1.0000000000000002, 0, 0)); -#3747 = CARTESIAN_POINT('NONE', (-0.0265, -0.010353179791719841, -0.007806127805521496)); +#3747 = CARTESIAN_POINT('NONE', (-0.0265, -0.010353179791720204, -0.007806127805522133)); #3748 = AXIS2_PLACEMENT_3D('NONE', #3747, #3746, #3745); -#3749 = CIRCLE('NONE', #3748, 0.02770140285488126); -#3750 = DIRECTION('NONE', (0.0000000000000029292168006213598, -0.5490553731922869, -0.8357859756951408)); -#3751 = DIRECTION('NONE', (1, 0.000000000000000401537836991208, 0.0000000000000032409616486187194)); -#3752 = CARTESIAN_POINT('NONE', (-0.02600000000000003, 0.010183811032298913, 0.023455815063043197)); +#3749 = CIRCLE('NONE', #3748, 0.027701402854881985); +#3750 = DIRECTION('NONE', (0.000000000000002929216800621358, -0.5490553731922867, -0.8357859756951409)); +#3751 = DIRECTION('NONE', (1, 0.0000000000000004015378369912068, 0.0000000000000032409616486187174)); +#3752 = CARTESIAN_POINT('NONE', (-0.02600000000000003, 0.010183811032298911, 0.023455815063043204)); #3753 = AXIS2_PLACEMENT_3D('NONE', #3752, #3751, #3750); -#3754 = CIRCLE('NONE', #3753, 0.009702835728777417); +#3754 = CIRCLE('NONE', #3753, 0.009702835728777424); #3755 = DIRECTION('NONE', (-1, 0, 0)); #3756 = VECTOR('NONE', #3755, 1); #3757 = CARTESIAN_POINT('NONE', (-0.026, 0.014070924316240855, 0.01456563106621604)); #3758 = LINE('NONE', #3757, #3756); -#3759 = DIRECTION('NONE', (0, -0.5490553731922867, -0.8357859756951409)); +#3759 = DIRECTION('NONE', (0, -0.5490553731922867, -0.835785975695141)); #3760 = DIRECTION('NONE', (1, 0, 0)); -#3761 = CARTESIAN_POINT('NONE', (-0.0265, 0.010183811032298913, 0.0234558150630432)); +#3761 = CARTESIAN_POINT('NONE', (-0.0265, 0.010183811032298913, 0.023455815063043207)); #3762 = AXIS2_PLACEMENT_3D('NONE', #3761, #3760, #3759); -#3763 = CIRCLE('NONE', #3762, 0.00970283572877742); +#3763 = CIRCLE('NONE', #3762, 0.009702835728777427); #3764 = DIRECTION('NONE', (0, -0.4006162108272367, 0.9162459558559737)); #3765 = DIRECTION('NONE', (-0.9999999999999998, 0, 0)); #3766 = CARTESIAN_POINT('NONE', (-0.026, 0.018620760659599545, 0.004159738751472229)); @@ -3903,236 +3903,236 @@ DATA; #3775 = CARTESIAN_POINT('NONE', (-0.02649999999999989, 0.018620760659599493, 0.00415973875147253)); #3776 = AXIS2_PLACEMENT_3D('NONE', #3775, #3774, #3773); #3777 = CIRCLE('NONE', #3776, 0.011357094946216888); -#3778 = DIRECTION('NONE', (0, -0.994801804142491, 0.10183010593554943)); +#3778 = DIRECTION('NONE', (0, -0.9948018041424961, 0.10183010593549922)); #3779 = VECTOR('NONE', #3778, 1); #3780 = CARTESIAN_POINT('NONE', (-0.026, 0.01977725484109624, 0.01545779729378631)); #3781 = LINE('NONE', #3780, #3779); -#3782 = DIRECTION('NONE', (0, -0.994801804142491, 0.10183010593554943)); +#3782 = DIRECTION('NONE', (0, -0.9948018041424961, 0.10183010593549922)); #3783 = VECTOR('NONE', #3782, 1); #3784 = CARTESIAN_POINT('NONE', (-0.0265, 0.01977725484109624, 0.01545779729378631)); #3785 = LINE('NONE', #3784, #3783); -#3786 = DIRECTION('NONE', (0, -0.9959694101569518, 0.08969355624354027)); +#3786 = DIRECTION('NONE', (0, -0.9959694101569518, 0.08969355624354025)); #3787 = DIRECTION('NONE', (0.9999999999999998, 0, 0)); -#3788 = CARTESIAN_POINT('NONE', (-0.028, 0.4635033226269561, -0.023012305631248176)); +#3788 = CARTESIAN_POINT('NONE', (-0.028, 0.4635033226269561, -0.023012305631248182)); #3789 = AXIS2_PLACEMENT_3D('NONE', #3788, #3787, #3786); #3790 = CIRCLE('NONE', #3789, 0.44409328049267577); #3791 = DIRECTION('NONE', (-1, 0, 0)); #3792 = VECTOR('NONE', #3791, 1); -#3793 = CARTESIAN_POINT('NONE', (-0.028, 0.019480000000000018, -0.015129999999999984)); +#3793 = CARTESIAN_POINT('NONE', (-0.028, 0.019480000000000018, -0.015129999999999994)); #3794 = LINE('NONE', #3793, #3792); -#3795 = DIRECTION('NONE', (0, -0.9959694101569518, 0.08969355624354027)); +#3795 = DIRECTION('NONE', (0, -0.9959694101569518, 0.08969355624354025)); #3796 = DIRECTION('NONE', (0.9999999999999998, 0, 0)); -#3797 = CARTESIAN_POINT('NONE', (-0.03, 0.4635033226269561, -0.023012305631248176)); +#3797 = CARTESIAN_POINT('NONE', (-0.03, 0.4635033226269561, -0.023012305631248182)); #3798 = AXIS2_PLACEMENT_3D('NONE', #3797, #3796, #3795); #3799 = CIRCLE('NONE', #3798, 0.44409328049267577); #3800 = DIRECTION('NONE', (-1, 0, 0)); #3801 = VECTOR('NONE', #3800, 1); -#3802 = CARTESIAN_POINT('NONE', (-0.028, 0.021200000000000045, 0.01681999999999994)); +#3802 = CARTESIAN_POINT('NONE', (-0.028, 0.021200000000000045, 0.01681999999999993)); #3803 = LINE('NONE', #3802, #3801); -#3804 = DIRECTION('NONE', (0, -0.9998424703349665, 0.017749211657747403)); -#3805 = DIRECTION('NONE', (1, 0, 0)); -#3806 = CARTESIAN_POINT('NONE', (-0.028, 0.022594695085688107, -0.015185292092470014)); +#3804 = DIRECTION('NONE', (0, -0.9998424703349665, 0.017749211657752065)); +#3805 = DIRECTION('NONE', (1.0000000000000002, 0, 0)); +#3806 = CARTESIAN_POINT('NONE', (-0.028, 0.022594695085688083, -0.01518529209247004)); #3807 = AXIS2_PLACEMENT_3D('NONE', #3806, #3805, #3804); -#3808 = CIRCLE('NONE', #3807, 0.0031151858198668184); +#3808 = CIRCLE('NONE', #3807, 0.0031151858198668007); #3809 = DIRECTION('NONE', (-1, 0, 0)); #3810 = VECTOR('NONE', #3809, 1); -#3811 = CARTESIAN_POINT('NONE', (-0.028, 0.022160000000000006, -0.01826999999999998)); +#3811 = CARTESIAN_POINT('NONE', (-0.028, 0.022159999999999992, -0.018269999999999988)); #3812 = LINE('NONE', #3811, #3810); -#3813 = DIRECTION('NONE', (0.000000000000004561800013525218, -0.9998424703349665, 0.01774921165774856)); -#3814 = DIRECTION('NONE', (1, 0.00000000000000461451247079818, 0.0000000000000029288925993763385)); -#3815 = CARTESIAN_POINT('NONE', (-0.030000000000000013, 0.022594695085688104, -0.015185292092470017)); +#3813 = DIRECTION('NONE', (0.000000000000004561800013525239, -0.9998424703349665, 0.017749211657752065)); +#3814 = DIRECTION('NONE', (1.0000000000000002, 0.000000000000004614512470798211, 0.000000000000002928892599376325)); +#3815 = CARTESIAN_POINT('NONE', (-0.030000000000000013, 0.022594695085688083, -0.01518529209247004)); #3816 = AXIS2_PLACEMENT_3D('NONE', #3815, #3814, #3813); -#3817 = CIRCLE('NONE', #3816, 0.0031151858198668145); +#3817 = CIRCLE('NONE', #3816, 0.0031151858198668007); #3818 = DIRECTION('NONE', (0, 0.9902163421063106, -0.13954066011596103)); #3819 = VECTOR('NONE', #3818, 1); -#3820 = CARTESIAN_POINT('NONE', (-0.028, 0.02216000000000001, -0.01826999999999998)); +#3820 = CARTESIAN_POINT('NONE', (-0.028, 0.022159999999999996, -0.018269999999999988)); #3821 = LINE('NONE', #3820, #3819); #3822 = DIRECTION('NONE', (-1, 0, 0)); #3823 = VECTOR('NONE', #3822, 1); -#3824 = CARTESIAN_POINT('NONE', (-0.028, 0.04870000000000001, -0.022009999999999984)); +#3824 = CARTESIAN_POINT('NONE', (-0.028, 0.04869999999999999, -0.02200999999999999)); #3825 = LINE('NONE', #3824, #3823); #3826 = DIRECTION('NONE', (0, 0.9902163421063106, -0.13954066011596103)); #3827 = VECTOR('NONE', #3826, 1); -#3828 = CARTESIAN_POINT('NONE', (-0.03, 0.02216000000000001, -0.01826999999999998)); +#3828 = CARTESIAN_POINT('NONE', (-0.03, 0.022159999999999996, -0.018269999999999988)); #3829 = LINE('NONE', #3828, #3827); -#3830 = DIRECTION('NONE', (0, -0.10872659128563215, -0.9940716917543759)); +#3830 = DIRECTION('NONE', (0, -0.1087265912856359, -0.9940716917543756)); #3831 = VECTOR('NONE', #3830, 1); -#3832 = CARTESIAN_POINT('NONE', (-0.028, 0.04870000000000001, -0.022009999999999984)); +#3832 = CARTESIAN_POINT('NONE', (-0.028, 0.04869999999999999, -0.02200999999999999)); #3833 = LINE('NONE', #3832, #3831); #3834 = DIRECTION('NONE', (-1, 0, 0)); #3835 = VECTOR('NONE', #3834, 1); -#3836 = CARTESIAN_POINT('NONE', (-0.028, 0.04849000000000001, -0.023929999999999986)); +#3836 = CARTESIAN_POINT('NONE', (-0.028, 0.04848999999999999, -0.02392999999999999)); #3837 = LINE('NONE', #3836, #3835); -#3838 = DIRECTION('NONE', (0, -0.10872659128563215, -0.9940716917543759)); +#3838 = DIRECTION('NONE', (0, -0.1087265912856359, -0.9940716917543756)); #3839 = VECTOR('NONE', #3838, 1); -#3840 = CARTESIAN_POINT('NONE', (-0.03, 0.04870000000000001, -0.022009999999999984)); +#3840 = CARTESIAN_POINT('NONE', (-0.03, 0.04869999999999999, -0.02200999999999999)); #3841 = LINE('NONE', #3840, #3839); -#3842 = DIRECTION('NONE', (0, 0.1358464680169727, 0.9907299011977552)); -#3843 = DIRECTION('NONE', (-1.0000000000000002, 0, 0)); -#3844 = CARTESIAN_POINT('NONE', (-0.028, 0.04802223416965354, -0.02734142174432495)); +#3842 = DIRECTION('NONE', (0, 0.13584646801697242, 0.9907299011977552)); +#3843 = DIRECTION('NONE', (-1, 0, 0)); +#3844 = CARTESIAN_POINT('NONE', (-0.028, 0.048022234169653524, -0.02734142174432496)); #3845 = AXIS2_PLACEMENT_3D('NONE', #3844, #3843, #3842); -#3846 = CIRCLE('NONE', #3845, 0.0034433418636105407); +#3846 = CIRCLE('NONE', #3845, 0.0034433418636105476); #3847 = DIRECTION('NONE', (-1, 0, 0)); #3848 = VECTOR('NONE', #3847, 1); -#3849 = CARTESIAN_POINT('NONE', (-0.028, 0.04513, -0.029209999999999986)); +#3849 = CARTESIAN_POINT('NONE', (-0.028, 0.04512999999999999, -0.02920999999999999)); #3850 = LINE('NONE', #3849, #3848); -#3851 = DIRECTION('NONE', (0, 0.1358464680169727, 0.9907299011977552)); -#3852 = DIRECTION('NONE', (-1.0000000000000002, 0, 0)); -#3853 = CARTESIAN_POINT('NONE', (-0.03, 0.04802223416965354, -0.02734142174432495)); +#3851 = DIRECTION('NONE', (0, 0.13584646801697242, 0.9907299011977552)); +#3852 = DIRECTION('NONE', (-1, 0, 0)); +#3853 = CARTESIAN_POINT('NONE', (-0.03, 0.048022234169653524, -0.02734142174432496)); #3854 = AXIS2_PLACEMENT_3D('NONE', #3853, #3852, #3851); -#3855 = CIRCLE('NONE', #3854, 0.0034433418636105407); +#3855 = CIRCLE('NONE', #3854, 0.0034433418636105476); #3856 = DIRECTION('NONE', (0, -0.5426641703579538, 0.8399497593366604)); #3857 = VECTOR('NONE', #3856, 1); -#3858 = CARTESIAN_POINT('NONE', (-0.028, 0.04513, -0.029209999999999986)); +#3858 = CARTESIAN_POINT('NONE', (-0.028, 0.04512999999999999, -0.02920999999999999)); #3859 = LINE('NONE', #3858, #3857); #3860 = DIRECTION('NONE', (-1, 0, 0)); #3861 = VECTOR('NONE', #3860, 1); -#3862 = CARTESIAN_POINT('NONE', (-0.028, 0.043980000000000005, -0.027429999999999986)); +#3862 = CARTESIAN_POINT('NONE', (-0.028, 0.04397999999999999, -0.02742999999999999)); #3863 = LINE('NONE', #3862, #3861); #3864 = DIRECTION('NONE', (0, -0.5426641703579538, 0.8399497593366604)); #3865 = VECTOR('NONE', #3864, 1); -#3866 = CARTESIAN_POINT('NONE', (-0.03, 0.04513, -0.029209999999999986)); +#3866 = CARTESIAN_POINT('NONE', (-0.03, 0.04512999999999999, -0.02920999999999999)); #3867 = LINE('NONE', #3866, #3865); -#3868 = DIRECTION('NONE', (0, -0.9898402934911327, 0.14218366073986324)); +#3868 = DIRECTION('NONE', (0, -0.9898402934911326, 0.14218366073986324)); #3869 = VECTOR('NONE', #3868, 1); -#3870 = CARTESIAN_POINT('NONE', (-0.028, 0.043980000000000005, -0.027429999999999986)); +#3870 = CARTESIAN_POINT('NONE', (-0.028, 0.04397999999999999, -0.02742999999999999)); #3871 = LINE('NONE', #3870, #3869); #3872 = DIRECTION('NONE', (-1, 0, 0)); #3873 = VECTOR('NONE', #3872, 1); -#3874 = CARTESIAN_POINT('NONE', (-0.028, 0.027620000000000002, -0.025079999999999984)); +#3874 = CARTESIAN_POINT('NONE', (-0.028, 0.027619999999999992, -0.025079999999999988)); #3875 = LINE('NONE', #3874, #3873); -#3876 = DIRECTION('NONE', (0, -0.9898402934911327, 0.14218366073986324)); +#3876 = DIRECTION('NONE', (0, -0.9898402934911326, 0.14218366073986324)); #3877 = VECTOR('NONE', #3876, 1); -#3878 = CARTESIAN_POINT('NONE', (-0.03, 0.043980000000000005, -0.027429999999999986)); +#3878 = CARTESIAN_POINT('NONE', (-0.03, 0.04397999999999999, -0.02742999999999999)); #3879 = LINE('NONE', #3878, #3877); -#3880 = DIRECTION('NONE', (0, -0.08948736707385013, -0.9959879573238775)); -#3881 = DIRECTION('NONE', (-1, -0, 0)); -#3882 = CARTESIAN_POINT('NONE', (-0.028, 0.029935256826429037, 0.0006886419059821243)); +#3880 = DIRECTION('NONE', (0.000000000000007689724703290808, -0.08948736707385158, -0.9959879573238776)); +#3881 = DIRECTION('NONE', (-1.0000000000000004, -0.0000000000000021456391635345233, -0.000000000000007527919437902843)); +#3882 = CARTESIAN_POINT('NONE', (-0.0280000000000002, 0.02993525682642907, 0.000688641905982221)); #3883 = AXIS2_PLACEMENT_3D('NONE', #3882, #3881, #3880); -#3884 = CIRCLE('NONE', #3883, 0.02587244325244648); +#3884 = CIRCLE('NONE', #3883, 0.02587244325244658); #3885 = DIRECTION('NONE', (-1, 0, 0)); #3886 = VECTOR('NONE', #3885, 1); -#3887 = CARTESIAN_POINT('NONE', (-0.028, 0.018359999999999998, -0.022449999999999984)); +#3887 = CARTESIAN_POINT('NONE', (-0.028, 0.01835999999999999, -0.022449999999999984)); #3888 = LINE('NONE', #3887, #3886); -#3889 = DIRECTION('NONE', (0, -0.08948736707385013, -0.9959879573238775)); -#3890 = DIRECTION('NONE', (-1, -0, 0)); -#3891 = CARTESIAN_POINT('NONE', (-0.03, 0.029935256826429037, 0.0006886419059821243)); +#3889 = DIRECTION('NONE', (0, -0.08948736707385158, -0.9959879573238776)); +#3890 = DIRECTION('NONE', (-1.0000000000000004, -0, 0)); +#3891 = CARTESIAN_POINT('NONE', (-0.03, 0.02993525682642907, 0.000688641905982221)); #3892 = AXIS2_PLACEMENT_3D('NONE', #3891, #3890, #3889); -#3893 = CIRCLE('NONE', #3892, 0.02587244325244648); -#3894 = DIRECTION('NONE', (-0.0000000000000019582659146614206, 0.44739712880941274, 0.89433540080503)); -#3895 = DIRECTION('NONE', (1, 0.0000000000000000850961946355041, 0.0000000000000021470626341979073)); -#3896 = CARTESIAN_POINT('NONE', (-0.027999999999999966, 0.010243258103626402, -0.038675159147627335)); +#3893 = CIRCLE('NONE', #3892, 0.02587244325244658); +#3894 = DIRECTION('NONE', (-0.0000000000000019582659146614254, 0.44739712880941396, 0.8943354008050294)); +#3895 = DIRECTION('NONE', (1, 0.00000000000000008509619463550962, 0.0000000000000021470626341979112)); +#3896 = CARTESIAN_POINT('NONE', (-0.027999999999999966, 0.010243258103626399, -0.038675159147627286)); #3897 = AXIS2_PLACEMENT_3D('NONE', #3896, #3895, #3894); -#3898 = CIRCLE('NONE', #3897, 0.018142141229143316); +#3898 = CIRCLE('NONE', #3897, 0.018142141229143274); #3899 = DIRECTION('NONE', (-1, 0, 0)); #3900 = VECTOR('NONE', #3899, 1); -#3901 = CARTESIAN_POINT('NONE', (-0.028, 0.003049999999999997, -0.022019999999999987)); +#3901 = CARTESIAN_POINT('NONE', (-0.028, 0.003049999999999993, -0.022019999999999984)); #3902 = LINE('NONE', #3901, #3900); -#3903 = DIRECTION('NONE', (-0.0000000000000019582659146614206, 0.44739712880941274, 0.89433540080503)); -#3904 = DIRECTION('NONE', (1, 0.0000000000000000850961946355041, 0.0000000000000021470626341979073)); -#3905 = CARTESIAN_POINT('NONE', (-0.029999999999999964, 0.010243258103626402, -0.038675159147627335)); +#3903 = DIRECTION('NONE', (-0.000000000000001958265914661426, 0.44739712880941424, 0.8943354008050294)); +#3904 = DIRECTION('NONE', (1, 0.00000000000000008509619463551001, 0.0000000000000021470626341979124)); +#3905 = CARTESIAN_POINT('NONE', (-0.029999999999999964, 0.010243258103626397, -0.03867515914762728)); #3906 = AXIS2_PLACEMENT_3D('NONE', #3905, #3904, #3903); -#3907 = CIRCLE('NONE', #3906, 0.018142141229143316); -#3908 = DIRECTION('NONE', (0, -0.9180371234721006, -0.3964944387088815)); +#3907 = CIRCLE('NONE', #3906, 0.018142141229143267); +#3908 = DIRECTION('NONE', (0, -0.9180371234721008, -0.3964944387088815)); #3909 = VECTOR('NONE', #3908, 1); -#3910 = CARTESIAN_POINT('NONE', (-0.028, 0.0030499999999999954, -0.022019999999999987)); +#3910 = CARTESIAN_POINT('NONE', (-0.028, 0.0030499999999999902, -0.022019999999999987)); #3911 = LINE('NONE', #3910, #3909); #3912 = DIRECTION('NONE', (-1, 0, 0)); #3913 = VECTOR('NONE', #3912, 1); -#3914 = CARTESIAN_POINT('NONE', (-0.028, 0.00003999999999999559, -0.02331999999999999)); +#3914 = CARTESIAN_POINT('NONE', (-0.028, 0.000039999999999990266, -0.02331999999999999)); #3915 = LINE('NONE', #3914, #3913); -#3916 = DIRECTION('NONE', (0, -0.9180371234721006, -0.3964944387088815)); +#3916 = DIRECTION('NONE', (0, -0.9180371234721008, -0.3964944387088815)); #3917 = VECTOR('NONE', #3916, 1); -#3918 = CARTESIAN_POINT('NONE', (-0.03, 0.0030499999999999954, -0.022019999999999987)); +#3918 = CARTESIAN_POINT('NONE', (-0.03, 0.0030499999999999902, -0.022019999999999987)); #3919 = LINE('NONE', #3918, #3917); #3920 = DIRECTION('NONE', (0, 0, 1)); #3921 = VECTOR('NONE', #3920, 1); -#3922 = CARTESIAN_POINT('NONE', (-0.028, 0.00003999999999999559, -0.02331999999999999)); +#3922 = CARTESIAN_POINT('NONE', (-0.028, 0.000039999999999990266, -0.02331999999999999)); #3923 = LINE('NONE', #3922, #3921); #3924 = DIRECTION('NONE', (-1, 0, 0)); #3925 = VECTOR('NONE', #3924, 1); -#3926 = CARTESIAN_POINT('NONE', (-0.028, 0.00003999999999999559, -0.01733999999999999)); +#3926 = CARTESIAN_POINT('NONE', (-0.028, 0.000039999999999990266, -0.01733999999999999)); #3927 = LINE('NONE', #3926, #3925); #3928 = DIRECTION('NONE', (0, 0, 1)); #3929 = VECTOR('NONE', #3928, 1); -#3930 = CARTESIAN_POINT('NONE', (-0.03, 0.00003999999999999559, -0.02331999999999999)); +#3930 = CARTESIAN_POINT('NONE', (-0.03, 0.000039999999999990266, -0.02331999999999999)); #3931 = LINE('NONE', #3930, #3929); #3932 = DIRECTION('NONE', (0, 0.758371072900723, 0.6518230709229356)); #3933 = VECTOR('NONE', #3932, 1); -#3934 = CARTESIAN_POINT('NONE', (-0.028, 0.00003999999999999559, -0.01733999999999999)); +#3934 = CARTESIAN_POINT('NONE', (-0.028, 0.000039999999999990266, -0.01733999999999999)); #3935 = LINE('NONE', #3934, #3933); #3936 = DIRECTION('NONE', (-1, 0, 0)); #3937 = VECTOR('NONE', #3936, 1); -#3938 = CARTESIAN_POINT('NONE', (-0.028, 0.008509999999999997, -0.010059999999999989)); +#3938 = CARTESIAN_POINT('NONE', (-0.028, 0.008509999999999992, -0.010059999999999989)); #3939 = LINE('NONE', #3938, #3937); #3940 = DIRECTION('NONE', (0, 0.758371072900723, 0.6518230709229356)); #3941 = VECTOR('NONE', #3940, 1); -#3942 = CARTESIAN_POINT('NONE', (-0.03, 0.00003999999999999559, -0.01733999999999999)); +#3942 = CARTESIAN_POINT('NONE', (-0.03, 0.000039999999999990266, -0.01733999999999999)); #3943 = LINE('NONE', #3942, #3941); -#3944 = DIRECTION('NONE', (0, 0.7052067701295716, -0.709001700536337)); -#3945 = DIRECTION('NONE', (1.0000000000000002, -0, 0)); -#3946 = CARTESIAN_POINT('NONE', (-0.028, 0.0003766577341040288, -0.0018828897653594661)); +#3944 = DIRECTION('NONE', (0, 0.7052067701295714, -0.7090017005363372)); +#3945 = DIRECTION('NONE', (1, -0, 0)); +#3946 = CARTESIAN_POINT('NONE', (-0.028, 0.0003766577341040232, -0.0018828897653594657)); #3947 = AXIS2_PLACEMENT_3D('NONE', #3946, #3945, #3944); -#3948 = CIRCLE('NONE', #3947, 0.011533273091524042); +#3948 = CIRCLE('NONE', #3947, 0.011533273091524044); #3949 = DIRECTION('NONE', (-1, 0, 0)); #3950 = VECTOR('NONE', #3949, 1); -#3951 = CARTESIAN_POINT('NONE', (-0.028, 0.007839999999999996, 0.006910000000000009)); +#3951 = CARTESIAN_POINT('NONE', (-0.028, 0.007839999999999991, 0.006910000000000009)); #3952 = LINE('NONE', #3951, #3950); -#3953 = DIRECTION('NONE', (0, 0.7052067701295716, -0.709001700536337)); -#3954 = DIRECTION('NONE', (1.0000000000000002, -0, 0)); -#3955 = CARTESIAN_POINT('NONE', (-0.03, 0.0003766577341040288, -0.0018828897653594661)); +#3953 = DIRECTION('NONE', (0, 0.7052067701295714, -0.7090017005363372)); +#3954 = DIRECTION('NONE', (1, -0, 0)); +#3955 = CARTESIAN_POINT('NONE', (-0.03, 0.0003766577341040232, -0.0018828897653594657)); #3956 = AXIS2_PLACEMENT_3D('NONE', #3955, #3954, #3953); -#3957 = CIRCLE('NONE', #3956, 0.011533273091524042); +#3957 = CIRCLE('NONE', #3956, 0.011533273091524044); #3958 = DIRECTION('NONE', (0, -0.7623932682060123, 0.6471139811456368)); #3959 = VECTOR('NONE', #3958, 1); -#3960 = CARTESIAN_POINT('NONE', (-0.028, 0.007839999999999998, 0.006910000000000007)); +#3960 = CARTESIAN_POINT('NONE', (-0.028, 0.007839999999999993, 0.006910000000000007)); #3961 = LINE('NONE', #3960, #3959); #3962 = DIRECTION('NONE', (-1, 0, 0)); #3963 = VECTOR('NONE', #3962, 1); -#3964 = CARTESIAN_POINT('NONE', (-0.028, -0.00003000000000000158, 0.013590000000000007)); +#3964 = CARTESIAN_POINT('NONE', (-0.028, -0.00003000000000000691, 0.013590000000000007)); #3965 = LINE('NONE', #3964, #3963); #3966 = DIRECTION('NONE', (0, -0.7623932682060123, 0.6471139811456368)); #3967 = VECTOR('NONE', #3966, 1); -#3968 = CARTESIAN_POINT('NONE', (-0.03, 0.007839999999999998, 0.006910000000000007)); +#3968 = CARTESIAN_POINT('NONE', (-0.03, 0.007839999999999993, 0.006910000000000007)); #3969 = LINE('NONE', #3968, #3967); #3970 = DIRECTION('NONE', (0, 0, 1)); #3971 = VECTOR('NONE', #3970, 1); -#3972 = CARTESIAN_POINT('NONE', (-0.028, -0.00003000000000000158, 0.013590000000000007)); +#3972 = CARTESIAN_POINT('NONE', (-0.028, -0.00003000000000000691, 0.013590000000000007)); #3973 = LINE('NONE', #3972, #3971); #3974 = DIRECTION('NONE', (-1, 0, 0)); #3975 = VECTOR('NONE', #3974, 1); -#3976 = CARTESIAN_POINT('NONE', (-0.028, -0.00003000000000000158, 0.019630000000000005)); +#3976 = CARTESIAN_POINT('NONE', (-0.028, -0.00003000000000000691, 0.019630000000000005)); #3977 = LINE('NONE', #3976, #3975); #3978 = DIRECTION('NONE', (0, 0, 1)); #3979 = VECTOR('NONE', #3978, 1); -#3980 = CARTESIAN_POINT('NONE', (-0.03, -0.00003000000000000158, 0.013590000000000007)); +#3980 = CARTESIAN_POINT('NONE', (-0.03, -0.00003000000000000691, 0.013590000000000007)); #3981 = LINE('NONE', #3980, #3979); -#3982 = DIRECTION('NONE', (0, 0.9012524245251864, -0.4332944348678773)); +#3982 = DIRECTION('NONE', (0, 0.9012524245251865, -0.4332944348678773)); #3983 = VECTOR('NONE', #3982, 1); -#3984 = CARTESIAN_POINT('NONE', (-0.028, -0.00003000000000000158, 0.019630000000000005)); +#3984 = CARTESIAN_POINT('NONE', (-0.028, -0.00003000000000000691, 0.019630000000000005)); #3985 = LINE('NONE', #3984, #3983); #3986 = DIRECTION('NONE', (-1, 0, 0)); #3987 = VECTOR('NONE', #3986, 1); -#3988 = CARTESIAN_POINT('NONE', (-0.028, 0.0025699999999999985, 0.018380000000000007)); +#3988 = CARTESIAN_POINT('NONE', (-0.028, 0.0025699999999999933, 0.018380000000000007)); #3989 = LINE('NONE', #3988, #3987); -#3990 = DIRECTION('NONE', (0, 0.9012524245251864, -0.4332944348678773)); +#3990 = DIRECTION('NONE', (0, 0.9012524245251865, -0.4332944348678773)); #3991 = VECTOR('NONE', #3990, 1); -#3992 = CARTESIAN_POINT('NONE', (-0.03, -0.00003000000000000158, 0.019630000000000005)); +#3992 = CARTESIAN_POINT('NONE', (-0.03, -0.00003000000000000691, 0.019630000000000005)); #3993 = LINE('NONE', #3992, #3991); -#3994 = DIRECTION('NONE', (0, 0.44255259358090854, 0.8967425505209456)); -#3995 = DIRECTION('NONE', (-0.9999999999999997, 0, 0)); -#3996 = CARTESIAN_POINT('NONE', (-0.028, -0.010353029530861072, -0.007805883056729145)); +#3994 = DIRECTION('NONE', (0, 0.4425525935809084, 0.896742550520946)); +#3995 = DIRECTION('NONE', (-1, 0, 0)); +#3996 = CARTESIAN_POINT('NONE', (-0.028, -0.010353029530861075, -0.007805883056729158)); #3997 = AXIS2_PLACEMENT_3D('NONE', #3996, #3995, #3994); -#3998 = CIRCLE('NONE', #3997, 0.029201115795739765); +#3998 = CIRCLE('NONE', #3997, 0.029201115795739772); #3999 = DIRECTION('NONE', (-1, 0, 0)); #4000 = VECTOR('NONE', #3999, 1); -#4001 = CARTESIAN_POINT('NONE', (-0.028, 0.005680000000000004, 0.0166)); +#4001 = CARTESIAN_POINT('NONE', (-0.028, 0.005679999999999999, 0.0166)); #4002 = LINE('NONE', #4001, #4000); -#4003 = DIRECTION('NONE', (0, 0.44255259358090854, 0.8967425505209456)); -#4004 = DIRECTION('NONE', (-0.9999999999999997, 0, 0)); -#4005 = CARTESIAN_POINT('NONE', (-0.03, -0.010353029530861072, -0.007805883056729145)); +#4003 = DIRECTION('NONE', (0, 0.4425525935809084, 0.896742550520946)); +#4004 = DIRECTION('NONE', (-1, 0, 0)); +#4005 = CARTESIAN_POINT('NONE', (-0.03, -0.010353029530861075, -0.007805883056729158)); #4006 = AXIS2_PLACEMENT_3D('NONE', #4005, #4004, #4003); -#4007 = CIRCLE('NONE', #4006, 0.029201115795739765); +#4007 = CIRCLE('NONE', #4006, 0.029201115795739772); #4008 = DIRECTION('NONE', (0, -0.5490553731922874, -0.8357859756951407)); #4009 = DIRECTION('NONE', (1.0000000000000002, 0, 0)); #4010 = CARTESIAN_POINT('NONE', (-0.028, 0.010183811032298913, 0.02345581506304319)); @@ -4169,242 +4169,242 @@ DATA; #4041 = VECTOR('NONE', #4040, 1); #4042 = CARTESIAN_POINT('NONE', (-0.03, 0.01993, 0.01695)); #4043 = LINE('NONE', #4042, #4041); -#4044 = DIRECTION('NONE', (0, -0.9962829579593864, 0.08614097561379051)); +#4044 = DIRECTION('NONE', (0, -0.9962829579593864, 0.08614097561379054)); #4045 = DIRECTION('NONE', (1, 0, 0)); -#4046 = CARTESIAN_POINT('NONE', (-0.0295, 0.4655932920601552, -0.023085263881451372)); +#4046 = CARTESIAN_POINT('NONE', (-0.0295, 0.46559329206015493, -0.02308526388145137)); #4047 = AXIS2_PLACEMENT_3D('NONE', #4046, #4045, #4044); -#4048 = CIRCLE('NONE', #4047, 0.4476842170806429); +#4048 = CIRCLE('NONE', #4047, 0.4476842170806426); #4049 = DIRECTION('NONE', (-1, 0, 0)); #4050 = VECTOR('NONE', #4049, 1); -#4051 = CARTESIAN_POINT('NONE', (-0.0295, 0.01798023629449757, -0.015103376182513362)); +#4051 = CARTESIAN_POINT('NONE', (-0.0295, 0.01798023629449757, -0.015103376182513372)); #4052 = LINE('NONE', #4051, #4050); -#4053 = DIRECTION('NONE', (0, -0.9962829579593864, 0.08614097561379051)); +#4053 = DIRECTION('NONE', (0, -0.9962829579593864, 0.08614097561379054)); #4054 = DIRECTION('NONE', (1, 0, 0)); -#4055 = CARTESIAN_POINT('NONE', (-0.03, 0.4655932920601552, -0.023085263881451372)); +#4055 = CARTESIAN_POINT('NONE', (-0.03, 0.46559329206015493, -0.02308526388145137)); #4056 = AXIS2_PLACEMENT_3D('NONE', #4055, #4054, #4053); -#4057 = CIRCLE('NONE', #4056, 0.4476842170806429); +#4057 = CIRCLE('NONE', #4056, 0.4476842170806426); #4058 = DIRECTION('NONE', (-1, 0, 0)); #4059 = VECTOR('NONE', #4058, 1); -#4060 = CARTESIAN_POINT('NONE', (-0.0295, 0.01957313603532028, 0.01547869134477119)); +#4060 = CARTESIAN_POINT('NONE', (-0.0295, 0.01957313603532028, 0.01547869134477118)); #4061 = LINE('NONE', #4060, #4059); -#4062 = DIRECTION('NONE', (0, -0.9998424703349665, 0.017749211657751375)); -#4063 = DIRECTION('NONE', (1, 0, 0)); -#4064 = CARTESIAN_POINT('NONE', (-0.0295, 0.022594695085688097, -0.015185292092470031)); +#4062 = DIRECTION('NONE', (0, -0.9998424703349665, 0.01774921165775609)); +#4063 = DIRECTION('NONE', (1.0000000000000002, 0, 0)); +#4064 = CARTESIAN_POINT('NONE', (-0.0295, 0.022594695085688073, -0.015185292092470062)); #4065 = AXIS2_PLACEMENT_3D('NONE', #4064, #4063, #4062); -#4066 = CIRCLE('NONE', #4065, 0.004615185819866799); +#4066 = CIRCLE('NONE', #4065, 0.004615185819866775); #4067 = DIRECTION('NONE', (-1, 0, 0)); #4068 = VECTOR('NONE', #4067, 1); -#4069 = CARTESIAN_POINT('NONE', (-0.0295, 0.021950689009826066, -0.019755324513159447)); +#4069 = CARTESIAN_POINT('NONE', (-0.0295, 0.02195068900982605, -0.019755324513159454)); #4070 = LINE('NONE', #4069, #4068); -#4071 = DIRECTION('NONE', (0.000000000000004618726721910886, -0.9998424703349665, 0.01774921165775021)); -#4072 = DIRECTION('NONE', (1, 0.0000000000000046901295921977495, 0.0000000000000039812492580415746)); -#4073 = CARTESIAN_POINT('NONE', (-0.03000000000000002, 0.0225946950856881, -0.015185292092470024)); +#4071 = DIRECTION('NONE', (0.000000000000004618726721910911, -0.9998424703349665, 0.017749211657755306)); +#4072 = DIRECTION('NONE', (1.0000000000000002, 0.000000000000004690129592197795, 0.0000000000000039812492580415565)); +#4073 = CARTESIAN_POINT('NONE', (-0.03000000000000002, 0.022594695085688076, -0.015185292092470059)); #4074 = AXIS2_PLACEMENT_3D('NONE', #4073, #4072, #4071); -#4075 = CIRCLE('NONE', #4074, 0.004615185819866803); -#4076 = DIRECTION('NONE', (0, 0.9902163421063106, -0.13954066011596095)); +#4075 = CIRCLE('NONE', #4074, 0.004615185819866779); +#4076 = DIRECTION('NONE', (0, 0.9902163421063106, -0.139540660115961)); #4077 = VECTOR('NONE', #4076, 1); -#4078 = CARTESIAN_POINT('NONE', (-0.0295, 0.021950689009826066, -0.019755324513159447)); +#4078 = CARTESIAN_POINT('NONE', (-0.0295, 0.02195068900982605, -0.019755324513159454)); #4079 = LINE('NONE', #4078, #4077); #4080 = DIRECTION('NONE', (-1, 0, 0)); #4081 = VECTOR('NONE', #4080, 1); -#4082 = CARTESIAN_POINT('NONE', (-0.0295, 0.047050790375308425, -0.023292414909048823)); +#4082 = CARTESIAN_POINT('NONE', (-0.0295, 0.04705079037530842, -0.023292414909048834)); #4083 = LINE('NONE', #4082, #4081); -#4084 = DIRECTION('NONE', (0, 0.9902163421063106, -0.13954066011596095)); +#4084 = DIRECTION('NONE', (0, 0.9902163421063106, -0.139540660115961)); #4085 = VECTOR('NONE', #4084, 1); -#4086 = CARTESIAN_POINT('NONE', (-0.03, 0.021950689009826066, -0.019755324513159447)); +#4086 = CARTESIAN_POINT('NONE', (-0.03, 0.02195068900982605, -0.019755324513159454)); #4087 = LINE('NONE', #4086, #4085); -#4088 = DIRECTION('NONE', (0, -0.10872659128563418, -0.9940716917543758)); +#4088 = DIRECTION('NONE', (0, -0.10872659128563436, -0.9940716917543757)); #4089 = VECTOR('NONE', #4088, 1); -#4090 = CARTESIAN_POINT('NONE', (-0.0295, 0.047050790375308425, -0.023292414909048823)); +#4090 = CARTESIAN_POINT('NONE', (-0.0295, 0.04705079037530842, -0.023292414909048834)); #4091 = LINE('NONE', #4090, #4089); #4092 = DIRECTION('NONE', (-1, 0, 0)); #4093 = VECTOR('NONE', #4092, 1); -#4094 = CARTESIAN_POINT('NONE', (-0.0295, 0.046840199345091565, -0.025217818613888696)); +#4094 = CARTESIAN_POINT('NONE', (-0.0295, 0.04684019934509156, -0.025217818613888703)); #4095 = LINE('NONE', #4094, #4093); -#4096 = DIRECTION('NONE', (0, -0.10872659128563418, -0.9940716917543758)); +#4096 = DIRECTION('NONE', (0, -0.10872659128563436, -0.9940716917543757)); #4097 = VECTOR('NONE', #4096, 1); -#4098 = CARTESIAN_POINT('NONE', (-0.03, 0.047050790375308425, -0.023292414909048823)); +#4098 = CARTESIAN_POINT('NONE', (-0.03, 0.04705079037530842, -0.023292414909048834)); #4099 = LINE('NONE', #4098, #4097); -#4100 = DIRECTION('NONE', (0, -0.5282544774606255, 0.8490861010773888)); -#4101 = DIRECTION('NONE', (-1.0000000000000002, 0, 0)); -#4102 = CARTESIAN_POINT('NONE', (-0.0295, 0.04794617368953446, -0.026995498660310334)); +#4100 = DIRECTION('NONE', (0, -0.5282544774606279, 0.8490861010773871)); +#4101 = DIRECTION('NONE', (-1, 0, 0)); +#4102 = CARTESIAN_POINT('NONE', (-0.0295, 0.04794617368953446, -0.02699549866031034)); #4103 = AXIS2_PLACEMENT_3D('NONE', #4102, #4101, #4100); -#4104 = CIRCLE('NONE', #4103, 0.00209363931898776); +#4104 = CIRCLE('NONE', #4103, 0.0020936393189877637); #4105 = DIRECTION('NONE', (-1, 0, 0)); #4106 = VECTOR('NONE', #4105, 1); -#4107 = CARTESIAN_POINT('NONE', (-0.0295, 0.04638992463900499, -0.028396003744463057)); +#4107 = CARTESIAN_POINT('NONE', (-0.0295, 0.04638992463900498, -0.02839600374446306)); #4108 = LINE('NONE', #4107, #4106); -#4109 = DIRECTION('NONE', (0, -0.5282544774606255, 0.8490861010773888)); -#4110 = DIRECTION('NONE', (-1.0000000000000002, 0, 0)); -#4111 = CARTESIAN_POINT('NONE', (-0.03, 0.04794617368953446, -0.026995498660310334)); +#4109 = DIRECTION('NONE', (0, -0.5282544774606279, 0.8490861010773871)); +#4110 = DIRECTION('NONE', (-1, 0, 0)); +#4111 = CARTESIAN_POINT('NONE', (-0.03, 0.04794617368953446, -0.02699549866031034)); #4112 = AXIS2_PLACEMENT_3D('NONE', #4111, #4110, #4109); -#4113 = CIRCLE('NONE', #4112, 0.00209363931898776); -#4114 = DIRECTION('NONE', (0, -0.5426641703579517, 0.8399497593366617)); +#4113 = CIRCLE('NONE', #4112, 0.0020936393189877637); +#4114 = DIRECTION('NONE', (0, -0.5426641703579534, 0.8399497593366606)); #4115 = VECTOR('NONE', #4114, 1); -#4116 = CARTESIAN_POINT('NONE', (-0.0295, 0.04638992463900499, -0.028396003744463057)); +#4116 = CARTESIAN_POINT('NONE', (-0.0295, 0.04638992463900498, -0.02839600374446306)); #4117 = LINE('NONE', #4116, #4115); #4118 = DIRECTION('NONE', (-1, 0, 0)); #4119 = VECTOR('NONE', #4118, 1); -#4120 = CARTESIAN_POINT('NONE', (-0.0295, 0.04486930321185962, -0.026042346231142384)); +#4120 = CARTESIAN_POINT('NONE', (-0.0295, 0.044869303211859606, -0.026042346231142387)); #4121 = LINE('NONE', #4120, #4119); -#4122 = DIRECTION('NONE', (0, -0.5426641703579517, 0.8399497593366617)); +#4122 = DIRECTION('NONE', (0, -0.5426641703579534, 0.8399497593366606)); #4123 = VECTOR('NONE', #4122, 1); -#4124 = CARTESIAN_POINT('NONE', (-0.03, 0.04638992463900499, -0.028396003744463057)); +#4124 = CARTESIAN_POINT('NONE', (-0.03, 0.04638992463900498, -0.02839600374446306)); #4125 = LINE('NONE', #4124, #4123); -#4126 = DIRECTION('NONE', (0, -0.9898402934911327, 0.14218366073986324)); +#4126 = DIRECTION('NONE', (0, -0.9898402934911327, 0.14218366073986308)); #4127 = VECTOR('NONE', #4126, 1); -#4128 = CARTESIAN_POINT('NONE', (-0.0295, 0.04486930321185962, -0.026042346231142384)); +#4128 = CARTESIAN_POINT('NONE', (-0.0295, 0.044869303211859606, -0.026042346231142387)); #4129 = LINE('NONE', #4128, #4127); #4130 = DIRECTION('NONE', (-1, 0, 0)); #4131 = VECTOR('NONE', #4130, 1); -#4132 = CARTESIAN_POINT('NONE', (-0.0295, 0.027793875622490603, -0.023589580043182897)); +#4132 = CARTESIAN_POINT('NONE', (-0.0295, 0.027793875622490593, -0.023589580043182904)); #4133 = LINE('NONE', #4132, #4131); -#4134 = DIRECTION('NONE', (0, -0.9898402934911327, 0.14218366073986324)); +#4134 = DIRECTION('NONE', (0, -0.9898402934911327, 0.14218366073986308)); #4135 = VECTOR('NONE', #4134, 1); -#4136 = CARTESIAN_POINT('NONE', (-0.03, 0.04486930321185962, -0.026042346231142384)); +#4136 = CARTESIAN_POINT('NONE', (-0.03, 0.044869303211859606, -0.026042346231142387)); #4137 = LINE('NONE', #4136, #4135); -#4138 = DIRECTION('NONE', (0, -0.0878711754603006, -0.9961318469576329)); -#4139 = DIRECTION('NONE', (-0.9999999999999999, -0, 0)); -#4140 = CARTESIAN_POINT('NONE', (-0.0295, 0.029935591961208673, 0.00068950625526357)); +#4138 = DIRECTION('NONE', (0.000000000000008162679061480637, -0.08787117546030138, -0.9961318469576328)); +#4139 = DIRECTION('NONE', (-0.9999999999999999, -0.0000000000000022579327972882515, -0.000000000000007995198503889702)); +#4140 = CARTESIAN_POINT('NONE', (-0.0295000000000002, 0.029935591961208683, 0.0006895062552635883)); #4141 = AXIS2_PLACEMENT_3D('NONE', #4140, #4139, #4138); -#4142 = CIRCLE('NONE', #4141, 0.024373366209100928); +#4142 = CIRCLE('NONE', #4141, 0.024373366209100956); #4143 = DIRECTION('NONE', (-1, 0, 0)); #4144 = VECTOR('NONE', #4143, 1); -#4145 = CARTESIAN_POINT('NONE', (-0.0295, 0.01903109569321412, -0.02110849689879244)); +#4145 = CARTESIAN_POINT('NONE', (-0.0295, 0.019031095693214112, -0.02110849689879244)); #4146 = LINE('NONE', #4145, #4144); -#4147 = DIRECTION('NONE', (0, -0.0878711754603006, -0.9961318469576329)); +#4147 = DIRECTION('NONE', (0, -0.08787117546030543, -0.9961318469576325)); #4148 = DIRECTION('NONE', (-0.9999999999999999, -0, 0)); -#4149 = CARTESIAN_POINT('NONE', (-0.03, 0.029935591961208673, 0.00068950625526357)); +#4149 = CARTESIAN_POINT('NONE', (-0.03, 0.02993559196120883, 0.000689506255264109)); #4150 = AXIS2_PLACEMENT_3D('NONE', #4149, #4148, #4147); -#4151 = CIRCLE('NONE', #4150, 0.024373366209100928); -#4152 = DIRECTION('NONE', (-0.000000000000003617440316058105, 0.4473971288094138, 0.8943354008050296)); -#4153 = DIRECTION('NONE', (1.0000000000000002, 0.00000000000000015719540585009752, 0.000000000000003966198296104386)); -#4154 = CARTESIAN_POINT('NONE', (-0.02949999999999993, 0.010243258103626404, -0.0386751591476273)); +#4151 = CIRCLE('NONE', #4150, 0.024373366209101487); +#4152 = DIRECTION('NONE', (-0.000000000000003617440316058114, 0.4473971288094149, 0.8943354008050289)); +#4153 = DIRECTION('NONE', (0.9999999999999999, 0.00000000000000015719540585010738, 0.0000000000000039661982961043926)); +#4154 = CARTESIAN_POINT('NONE', (-0.02949999999999993, 0.010243258103626397, -0.038675159147627244)); #4155 = AXIS2_PLACEMENT_3D('NONE', #4154, #4153, #4152); -#4156 = CIRCLE('NONE', #4155, 0.019642141229143286); +#4156 = CIRCLE('NONE', #4155, 0.019642141229143234); #4157 = DIRECTION('NONE', (-1, 0, 0)); #4158 = VECTOR('NONE', #4157, 1); -#4159 = CARTESIAN_POINT('NONE', (-0.0295, 0.002455258341936676, -0.02064294431479184)); +#4159 = CARTESIAN_POINT('NONE', (-0.0295, 0.0024552583419366718, -0.020642944314791835)); #4160 = LINE('NONE', #4159, #4158); -#4161 = DIRECTION('NONE', (-0.000000000000001808720158029052, 0.4473971288094135, 0.8943354008050296)); -#4162 = DIRECTION('NONE', (0.9999999999999999, 0.00000000000000007859770292504837, 0.000000000000001983099148052192)); -#4163 = CARTESIAN_POINT('NONE', (-0.029999999999999964, 0.010243258103626406, -0.03867515914762731)); +#4161 = DIRECTION('NONE', (-0.000000000000001808720158029057, 0.4473971288094149, 0.8943354008050289)); +#4162 = DIRECTION('NONE', (0.9999999999999999, 0.00000000000000007859770292505369, 0.0000000000000019830991480521963)); +#4163 = CARTESIAN_POINT('NONE', (-0.029999999999999964, 0.010243258103626397, -0.038675159147627244)); #4164 = AXIS2_PLACEMENT_3D('NONE', #4163, #4162, #4161); -#4165 = CIRCLE('NONE', #4164, 0.019642141229143293); -#4166 = DIRECTION('NONE', (0, -0.9180371234721015, -0.39649443870887957)); +#4165 = CIRCLE('NONE', #4164, 0.019642141229143234); +#4166 = DIRECTION('NONE', (0, -0.9180371234721004, -0.3964944387088823)); #4167 = VECTOR('NONE', #4166, 1); -#4168 = CARTESIAN_POINT('NONE', (-0.0295, 0.002455258341936676, -0.02064294431479184)); +#4168 = CARTESIAN_POINT('NONE', (-0.0295, 0.0024552583419366718, -0.020642944314791835)); #4169 = LINE('NONE', #4168, #4167); #4170 = DIRECTION('NONE', (-1, 0, 0)); #4171 = VECTOR('NONE', #4170, 1); -#4172 = CARTESIAN_POINT('NONE', (-0.0295, 0.0015399999999999956, -0.02103823861529605)); +#4172 = CARTESIAN_POINT('NONE', (-0.0295, 0.0015399999999999906, -0.02103823861529605)); #4173 = LINE('NONE', #4172, #4171); -#4174 = DIRECTION('NONE', (0, -0.9180371234721015, -0.39649443870887957)); +#4174 = DIRECTION('NONE', (0, -0.9180371234721004, -0.3964944387088823)); #4175 = VECTOR('NONE', #4174, 1); -#4176 = CARTESIAN_POINT('NONE', (-0.03, 0.002455258341936676, -0.02064294431479184)); +#4176 = CARTESIAN_POINT('NONE', (-0.03, 0.0024552583419366718, -0.020642944314791835)); #4177 = LINE('NONE', #4176, #4175); -#4178 = DIRECTION('NONE', (0, 0, 1)); +#4178 = DIRECTION('NONE', (0, -0.00000000000000014410054792011336, 1)); #4179 = VECTOR('NONE', #4178, 1); -#4180 = CARTESIAN_POINT('NONE', (-0.0295, 0.0015399999999999956, -0.02103823861529605)); +#4180 = CARTESIAN_POINT('NONE', (-0.0295, 0.0015399999999999906, -0.02103823861529605)); #4181 = LINE('NONE', #4180, #4179); #4182 = DIRECTION('NONE', (-1, 0, 0)); #4183 = VECTOR('NONE', #4182, 1); -#4184 = CARTESIAN_POINT('NONE', (-0.0295, 0.0015399999999999956, -0.018028667345417006)); +#4184 = CARTESIAN_POINT('NONE', (-0.0295, 0.0015399999999999902, -0.018028667345417006)); #4185 = LINE('NONE', #4184, #4183); -#4186 = DIRECTION('NONE', (0, 0, 1)); +#4186 = DIRECTION('NONE', (0, -0.00000000000000014410054792011336, 1)); #4187 = VECTOR('NONE', #4186, 1); -#4188 = CARTESIAN_POINT('NONE', (-0.03, 0.0015399999999999956, -0.02103823861529605)); +#4188 = CARTESIAN_POINT('NONE', (-0.03, 0.0015399999999999906, -0.02103823861529605)); #4189 = LINE('NONE', #4188, #4187); #4190 = DIRECTION('NONE', (0, 0.7583710729007231, 0.6518230709229355)); #4191 = VECTOR('NONE', #4190, 1); -#4192 = CARTESIAN_POINT('NONE', (-0.0295, 0.0015399999999999956, -0.018028667345417006)); +#4192 = CARTESIAN_POINT('NONE', (-0.0295, 0.0015399999999999902, -0.018028667345417006)); #4193 = LINE('NONE', #4192, #4191); #4194 = DIRECTION('NONE', (-1, 0, 0)); #4195 = VECTOR('NONE', #4194, 1); -#4196 = CARTESIAN_POINT('NONE', (-0.0295, 0.009529119441215345, -0.011161986172802162)); +#4196 = CARTESIAN_POINT('NONE', (-0.0295, 0.00952911944121534, -0.011161986172802162)); #4197 = LINE('NONE', #4196, #4195); #4198 = DIRECTION('NONE', (0, 0.7583710729007231, 0.6518230709229355)); #4199 = VECTOR('NONE', #4198, 1); -#4200 = CARTESIAN_POINT('NONE', (-0.03, 0.0015399999999999956, -0.018028667345417006)); +#4200 = CARTESIAN_POINT('NONE', (-0.03, 0.0015399999999999902, -0.018028667345417006)); #4201 = LINE('NONE', #4200, #4199); -#4202 = DIRECTION('NONE', (0, 0.70224194523158, -0.7119383753931001)); +#4202 = DIRECTION('NONE', (0, 0.70224194523158, -0.7119383753931)); #4203 = DIRECTION('NONE', (1, -0, 0)); -#4204 = CARTESIAN_POINT('NONE', (-0.0295, 0.00037648491094729325, -0.001882973715212505)); +#4204 = CARTESIAN_POINT('NONE', (-0.0295, 0.00037648491094729075, -0.0018829737152125053)); #4205 = AXIS2_PLACEMENT_3D('NONE', #4204, #4203, #4202); -#4206 = CIRCLE('NONE', #4205, 0.013033448930837882); +#4206 = CIRCLE('NONE', #4205, 0.01303344893083788); #4207 = DIRECTION('NONE', (-1, 0, 0)); #4208 = VECTOR('NONE', #4207, 1); -#4209 = CARTESIAN_POINT('NONE', (-0.0295, 0.008810670971718452, 0.008053589902309028)); +#4209 = CARTESIAN_POINT('NONE', (-0.0295, 0.008810670971718447, 0.008053589902309028)); #4210 = LINE('NONE', #4209, #4208); -#4211 = DIRECTION('NONE', (0, 0.70224194523158, -0.7119383753931001)); +#4211 = DIRECTION('NONE', (0, 0.70224194523158, -0.7119383753931)); #4212 = DIRECTION('NONE', (1, -0, 0)); -#4213 = CARTESIAN_POINT('NONE', (-0.03, 0.00037648491094729325, -0.001882973715212505)); +#4213 = CARTESIAN_POINT('NONE', (-0.03, 0.00037648491094729075, -0.0018829737152125053)); #4214 = AXIS2_PLACEMENT_3D('NONE', #4213, #4212, #4211); -#4215 = CIRCLE('NONE', #4214, 0.013033448930837882); +#4215 = CIRCLE('NONE', #4214, 0.01303344893083788); #4216 = DIRECTION('NONE', (0, -0.7623932682060122, 0.6471139811456367)); #4217 = VECTOR('NONE', #4216, 1); -#4218 = CARTESIAN_POINT('NONE', (-0.0295, 0.008810670971718452, 0.008053589902309028)); +#4218 = CARTESIAN_POINT('NONE', (-0.0295, 0.008810670971718447, 0.008053589902309028)); #4219 = LINE('NONE', #4218, #4217); #4220 = DIRECTION('NONE', (-1, 0, 0)); #4221 = VECTOR('NONE', #4220, 1); -#4222 = CARTESIAN_POINT('NONE', (-0.0295, 0.0014699999999999984, 0.014284299189612618)); +#4222 = CARTESIAN_POINT('NONE', (-0.0295, 0.001469999999999993, 0.014284299189612618)); #4223 = LINE('NONE', #4222, #4221); #4224 = DIRECTION('NONE', (0, -0.7623932682060122, 0.6471139811456367)); #4225 = VECTOR('NONE', #4224, 1); -#4226 = CARTESIAN_POINT('NONE', (-0.03, 0.008810670971718452, 0.008053589902309028)); +#4226 = CARTESIAN_POINT('NONE', (-0.03, 0.008810670971718447, 0.008053589902309028)); #4227 = LINE('NONE', #4226, #4225); -#4228 = DIRECTION('NONE', (0, 0, 1)); +#4228 = DIRECTION('NONE', (0, -0.00000000000000007325204368838663, 1)); #4229 = VECTOR('NONE', #4228, 1); -#4230 = CARTESIAN_POINT('NONE', (-0.0295, 0.0014699999999999984, 0.014284299189612618)); +#4230 = CARTESIAN_POINT('NONE', (-0.0295, 0.001469999999999993, 0.014284299189612618)); #4231 = LINE('NONE', #4230, #4229); #4232 = DIRECTION('NONE', (-1, 0, 0)); #4233 = VECTOR('NONE', #4232, 1); -#4234 = CARTESIAN_POINT('NONE', (-0.0295, 0.0014699999999999984, 0.01724449556883635)); +#4234 = CARTESIAN_POINT('NONE', (-0.0295, 0.0014699999999999928, 0.01724449556883635)); #4235 = LINE('NONE', #4234, #4233); -#4236 = DIRECTION('NONE', (0, 0, 1)); +#4236 = DIRECTION('NONE', (0, -0.00000000000000007325204368838663, 1)); #4237 = VECTOR('NONE', #4236, 1); -#4238 = CARTESIAN_POINT('NONE', (-0.03, 0.0014699999999999984, 0.014284299189612618)); +#4238 = CARTESIAN_POINT('NONE', (-0.03, 0.001469999999999993, 0.014284299189612618)); #4239 = LINE('NONE', #4238, #4237); -#4240 = DIRECTION('NONE', (0, 0.9012524245251896, -0.43329443486787095)); +#4240 = DIRECTION('NONE', (0, 0.9012524245251897, -0.43329443486787056)); #4241 = VECTOR('NONE', #4240, 1); -#4242 = CARTESIAN_POINT('NONE', (-0.0295, 0.0014699999999999984, 0.01724449556883635)); +#4242 = CARTESIAN_POINT('NONE', (-0.0295, 0.0014699999999999928, 0.01724449556883635)); #4243 = LINE('NONE', #4242, #4241); #4244 = DIRECTION('NONE', (-1, 0, 0)); #4245 = VECTOR('NONE', #4244, 1); -#4246 = CARTESIAN_POINT('NONE', (-0.0295, 0.0019130973121258697, 0.017031468014929687)); +#4246 = CARTESIAN_POINT('NONE', (-0.0295, 0.0019130973121258645, 0.017031468014929687)); #4247 = LINE('NONE', #4246, #4245); -#4248 = DIRECTION('NONE', (0, 0.9012524245251896, -0.43329443486787095)); +#4248 = DIRECTION('NONE', (0, 0.9012524245251897, -0.43329443486787056)); #4249 = VECTOR('NONE', #4248, 1); -#4250 = CARTESIAN_POINT('NONE', (-0.03, 0.0014699999999999984, 0.01724449556883635)); +#4250 = CARTESIAN_POINT('NONE', (-0.03, 0.0014699999999999928, 0.01724449556883635)); #4251 = LINE('NONE', #4250, #4249); -#4252 = DIRECTION('NONE', (0, 0.4428034626298455, 0.8966187001635751)); +#4252 = DIRECTION('NONE', (0, 0.4428034626298469, 0.8966187001635746)); #4253 = DIRECTION('NONE', (-1.0000000000000002, 0, 0)); -#4254 = CARTESIAN_POINT('NONE', (-0.0295, -0.010353179791719841, -0.007806127805521496)); +#4254 = CARTESIAN_POINT('NONE', (-0.0295, -0.010353179791720204, -0.007806127805522133)); #4255 = AXIS2_PLACEMENT_3D('NONE', #4254, #4253, #4252); -#4256 = CIRCLE('NONE', #4255, 0.02770140285488126); +#4256 = CIRCLE('NONE', #4255, 0.027701402854881985); #4257 = DIRECTION('NONE', (-1, 0, 0)); #4258 = VECTOR('NONE', #4257, 1); -#4259 = CARTESIAN_POINT('NONE', (-0.0295, 0.004856416940211572, 0.01534632103645729)); +#4259 = CARTESIAN_POINT('NONE', (-0.0295, 0.004856416940211569, 0.01534632103645729)); #4260 = LINE('NONE', #4259, #4258); -#4261 = DIRECTION('NONE', (0, 0.4428034626298455, 0.8966187001635751)); +#4261 = DIRECTION('NONE', (0, 0.4428034626298469, 0.8966187001635746)); #4262 = DIRECTION('NONE', (-1.0000000000000002, 0, 0)); -#4263 = CARTESIAN_POINT('NONE', (-0.03, -0.010353179791719841, -0.007806127805521496)); +#4263 = CARTESIAN_POINT('NONE', (-0.03, -0.010353179791720204, -0.007806127805522133)); #4264 = AXIS2_PLACEMENT_3D('NONE', #4263, #4262, #4261); -#4265 = CIRCLE('NONE', #4264, 0.02770140285488126); -#4266 = DIRECTION('NONE', (0, -0.5490553731922867, -0.8357859756951409)); +#4265 = CIRCLE('NONE', #4264, 0.027701402854881985); +#4266 = DIRECTION('NONE', (0, -0.5490553731922867, -0.835785975695141)); #4267 = DIRECTION('NONE', (1, 0, 0)); -#4268 = CARTESIAN_POINT('NONE', (-0.0295, 0.010183811032298913, 0.0234558150630432)); +#4268 = CARTESIAN_POINT('NONE', (-0.0295, 0.010183811032298913, 0.023455815063043207)); #4269 = AXIS2_PLACEMENT_3D('NONE', #4268, #4267, #4266); -#4270 = CIRCLE('NONE', #4269, 0.00970283572877742); +#4270 = CIRCLE('NONE', #4269, 0.009702835728777427); #4271 = DIRECTION('NONE', (-1, 0, 0)); #4272 = VECTOR('NONE', #4271, 1); #4273 = CARTESIAN_POINT('NONE', (-0.0295, 0.014070924316240855, 0.01456563106621604)); #4274 = LINE('NONE', #4273, #4272); -#4275 = DIRECTION('NONE', (0.0000000000000029292168006213598, -0.5490553731922869, -0.8357859756951408)); -#4276 = DIRECTION('NONE', (1, 0.000000000000000401537836991208, 0.0000000000000032409616486187194)); -#4277 = CARTESIAN_POINT('NONE', (-0.03000000000000003, 0.010183811032298913, 0.023455815063043197)); +#4275 = DIRECTION('NONE', (0.000000000000002929216800621358, -0.5490553731922867, -0.8357859756951409)); +#4276 = DIRECTION('NONE', (1, 0.0000000000000004015378369912068, 0.0000000000000032409616486187174)); +#4277 = CARTESIAN_POINT('NONE', (-0.03000000000000003, 0.010183811032298911, 0.023455815063043204)); #4278 = AXIS2_PLACEMENT_3D('NONE', #4277, #4276, #4275); -#4279 = CIRCLE('NONE', #4278, 0.009702835728777417); +#4279 = CIRCLE('NONE', #4278, 0.009702835728777424); #4280 = DIRECTION('NONE', (-0.00000000000000938456628818716, -0.4006162108272268, 0.916245955855978)); #4281 = DIRECTION('NONE', (-0.9999999999999998, 0.000000000000001542257282361906, -0.000000000000009568078269351346)); #4282 = CARTESIAN_POINT('NONE', (-0.029499999999999894, 0.01862076065959962, 0.004159738751471743)); @@ -4419,11 +4419,11 @@ DATA; #4291 = CARTESIAN_POINT('NONE', (-0.029999999999999895, 0.018620760659599545, 0.004159738751472229)); #4292 = AXIS2_PLACEMENT_3D('NONE', #4291, #4290, #4289); #4293 = CIRCLE('NONE', #4292, 0.011357094946217184); -#4294 = DIRECTION('NONE', (0, -0.994801804142491, 0.10183010593554943)); +#4294 = DIRECTION('NONE', (0, -0.9948018041424961, 0.10183010593549922)); #4295 = VECTOR('NONE', #4294, 1); #4296 = CARTESIAN_POINT('NONE', (-0.0295, 0.01977725484109624, 0.01545779729378631)); #4297 = LINE('NONE', #4296, #4295); -#4298 = DIRECTION('NONE', (0, -0.994801804142491, 0.10183010593554943)); +#4298 = DIRECTION('NONE', (0, -0.9948018041424961, 0.10183010593549922)); #4299 = VECTOR('NONE', #4298, 1); #4300 = CARTESIAN_POINT('NONE', (-0.03, 0.01977725484109624, 0.01545779729378631)); #4301 = LINE('NONE', #4300, #4299); @@ -4471,218 +4471,218 @@ DATA; #4343 = CARTESIAN_POINT('NONE', (-0, 0.010183811032298913, 0.02345581506304319)); #4344 = AXIS2_PLACEMENT_3D('NONE', #4343, #4342, #4341); #4345 = CIRCLE('NONE', #4344, 0.00820283572877741); -#4346 = DIRECTION('NONE', (0, 0.5490553731922867, 0.8357859756951408)); +#4346 = DIRECTION('NONE', (0, 0.5490553731922867, 0.8357859756951411)); #4347 = DIRECTION('NONE', (1, 0, -0)); -#4348 = CARTESIAN_POINT('NONE', (-0.002, -0.010353029530861072, -0.007805883056729145)); +#4348 = CARTESIAN_POINT('NONE', (-0.002, -0.010353029530861075, -0.007805883056729158)); #4349 = AXIS2_PLACEMENT_3D('NONE', #4348, #4347, #4346); -#4350 = CIRCLE('NONE', #4349, 0.029201115795739762); +#4350 = CIRCLE('NONE', #4349, 0.029201115795739765); #4351 = DIRECTION('NONE', (1, 0, 0)); #4352 = VECTOR('NONE', #4351, 1); -#4353 = CARTESIAN_POINT('NONE', (-0.002, 0.0025699999999999985, 0.018380000000000007)); +#4353 = CARTESIAN_POINT('NONE', (-0.002, 0.0025699999999999933, 0.018380000000000007)); #4354 = LINE('NONE', #4353, #4352); -#4355 = DIRECTION('NONE', (0, 0.5490553731922867, 0.8357859756951408)); +#4355 = DIRECTION('NONE', (0, 0.5490553731922867, 0.8357859756951411)); #4356 = DIRECTION('NONE', (1, 0, -0)); -#4357 = CARTESIAN_POINT('NONE', (0, -0.010353029530861072, -0.007805883056729145)); +#4357 = CARTESIAN_POINT('NONE', (0, -0.010353029530861075, -0.007805883056729158)); #4358 = AXIS2_PLACEMENT_3D('NONE', #4357, #4356, #4355); -#4359 = CIRCLE('NONE', #4358, 0.029201115795739762); -#4360 = DIRECTION('NONE', (0, -0.9012524245251864, 0.4332944348678773)); +#4359 = CIRCLE('NONE', #4358, 0.029201115795739765); +#4360 = DIRECTION('NONE', (0, -0.9012524245251865, 0.4332944348678773)); #4361 = VECTOR('NONE', #4360, 1); -#4362 = CARTESIAN_POINT('NONE', (-0.002, 0.0025699999999999985, 0.018380000000000007)); +#4362 = CARTESIAN_POINT('NONE', (-0.002, 0.0025699999999999933, 0.018380000000000007)); #4363 = LINE('NONE', #4362, #4361); #4364 = DIRECTION('NONE', (1, 0, 0)); #4365 = VECTOR('NONE', #4364, 1); -#4366 = CARTESIAN_POINT('NONE', (-0.002, -0.00003000000000000158, 0.019630000000000005)); +#4366 = CARTESIAN_POINT('NONE', (-0.002, -0.00003000000000000691, 0.019630000000000005)); #4367 = LINE('NONE', #4366, #4365); -#4368 = DIRECTION('NONE', (0, -0.9012524245251864, 0.4332944348678773)); +#4368 = DIRECTION('NONE', (0, -0.9012524245251865, 0.4332944348678773)); #4369 = VECTOR('NONE', #4368, 1); -#4370 = CARTESIAN_POINT('NONE', (0, 0.0025699999999999985, 0.018380000000000007)); +#4370 = CARTESIAN_POINT('NONE', (0, 0.0025699999999999933, 0.018380000000000007)); #4371 = LINE('NONE', #4370, #4369); #4372 = DIRECTION('NONE', (0, 0, -1)); #4373 = VECTOR('NONE', #4372, 1); -#4374 = CARTESIAN_POINT('NONE', (-0.002, -0.00003000000000000158, 0.019630000000000005)); +#4374 = CARTESIAN_POINT('NONE', (-0.002, -0.00003000000000000691, 0.019630000000000005)); #4375 = LINE('NONE', #4374, #4373); #4376 = DIRECTION('NONE', (1, 0, 0)); #4377 = VECTOR('NONE', #4376, 1); -#4378 = CARTESIAN_POINT('NONE', (-0.002, -0.00003000000000000158, 0.013590000000000007)); +#4378 = CARTESIAN_POINT('NONE', (-0.002, -0.00003000000000000691, 0.013590000000000007)); #4379 = LINE('NONE', #4378, #4377); #4380 = DIRECTION('NONE', (0, 0, -1)); #4381 = VECTOR('NONE', #4380, 1); -#4382 = CARTESIAN_POINT('NONE', (0, -0.00003000000000000158, 0.019630000000000005)); +#4382 = CARTESIAN_POINT('NONE', (0, -0.00003000000000000691, 0.019630000000000005)); #4383 = LINE('NONE', #4382, #4381); #4384 = DIRECTION('NONE', (0, 0.7623932682060123, -0.6471139811456368)); #4385 = VECTOR('NONE', #4384, 1); -#4386 = CARTESIAN_POINT('NONE', (-0.002, -0.00003000000000000158, 0.013590000000000007)); +#4386 = CARTESIAN_POINT('NONE', (-0.002, -0.00003000000000000691, 0.013590000000000007)); #4387 = LINE('NONE', #4386, #4385); #4388 = DIRECTION('NONE', (1, 0, 0)); #4389 = VECTOR('NONE', #4388, 1); -#4390 = CARTESIAN_POINT('NONE', (-0.002, 0.007839999999999998, 0.006910000000000007)); +#4390 = CARTESIAN_POINT('NONE', (-0.002, 0.007839999999999993, 0.006910000000000007)); #4391 = LINE('NONE', #4390, #4389); #4392 = DIRECTION('NONE', (0, 0.7623932682060123, -0.6471139811456368)); #4393 = VECTOR('NONE', #4392, 1); -#4394 = CARTESIAN_POINT('NONE', (0, -0.00003000000000000158, 0.013590000000000007)); +#4394 = CARTESIAN_POINT('NONE', (0, -0.00003000000000000691, 0.013590000000000007)); #4395 = LINE('NONE', #4394, #4393); -#4396 = DIRECTION('NONE', (0, 0.6471139811456366, 0.7623932682060123)); +#4396 = DIRECTION('NONE', (0, 0.6471139811456367, 0.7623932682060122)); #4397 = DIRECTION('NONE', (-1, 0, 0)); -#4398 = CARTESIAN_POINT('NONE', (-0.002, 0.0003766577341040284, -0.0018828897653594661)); +#4398 = CARTESIAN_POINT('NONE', (-0.002, 0.0003766577341040211, -0.0018828897653594657)); #4399 = AXIS2_PLACEMENT_3D('NONE', #4398, #4397, #4396); #4400 = CIRCLE('NONE', #4399, 0.011533273091524045); #4401 = DIRECTION('NONE', (1, 0, 0)); #4402 = VECTOR('NONE', #4401, 1); -#4403 = CARTESIAN_POINT('NONE', (-0.002, 0.008509999999999997, -0.010059999999999989)); +#4403 = CARTESIAN_POINT('NONE', (-0.002, 0.008509999999999992, -0.010059999999999989)); #4404 = LINE('NONE', #4403, #4402); -#4405 = DIRECTION('NONE', (0, 0.6471139811456366, 0.7623932682060123)); +#4405 = DIRECTION('NONE', (0, 0.6471139811456367, 0.7623932682060122)); #4406 = DIRECTION('NONE', (-1, 0, 0)); -#4407 = CARTESIAN_POINT('NONE', (-0, 0.0003766577341040284, -0.0018828897653594661)); +#4407 = CARTESIAN_POINT('NONE', (-0, 0.0003766577341040211, -0.0018828897653594657)); #4408 = AXIS2_PLACEMENT_3D('NONE', #4407, #4406, #4405); #4409 = CIRCLE('NONE', #4408, 0.011533273091524045); #4410 = DIRECTION('NONE', (0, -0.758371072900723, -0.6518230709229356)); #4411 = VECTOR('NONE', #4410, 1); -#4412 = CARTESIAN_POINT('NONE', (-0.002, 0.008509999999999997, -0.010059999999999989)); +#4412 = CARTESIAN_POINT('NONE', (-0.002, 0.008509999999999992, -0.010059999999999989)); #4413 = LINE('NONE', #4412, #4411); #4414 = DIRECTION('NONE', (1, 0, 0)); #4415 = VECTOR('NONE', #4414, 1); -#4416 = CARTESIAN_POINT('NONE', (-0.002, 0.00003999999999999559, -0.01733999999999999)); +#4416 = CARTESIAN_POINT('NONE', (-0.002, 0.000039999999999990266, -0.01733999999999999)); #4417 = LINE('NONE', #4416, #4415); #4418 = DIRECTION('NONE', (0, -0.758371072900723, -0.6518230709229356)); #4419 = VECTOR('NONE', #4418, 1); -#4420 = CARTESIAN_POINT('NONE', (0, 0.008509999999999997, -0.010059999999999989)); +#4420 = CARTESIAN_POINT('NONE', (0, 0.008509999999999992, -0.010059999999999989)); #4421 = LINE('NONE', #4420, #4419); #4422 = DIRECTION('NONE', (0, 0, -1)); #4423 = VECTOR('NONE', #4422, 1); -#4424 = CARTESIAN_POINT('NONE', (-0.002, 0.00003999999999999559, -0.01733999999999999)); +#4424 = CARTESIAN_POINT('NONE', (-0.002, 0.000039999999999990266, -0.01733999999999999)); #4425 = LINE('NONE', #4424, #4423); #4426 = DIRECTION('NONE', (1, 0, 0)); #4427 = VECTOR('NONE', #4426, 1); -#4428 = CARTESIAN_POINT('NONE', (-0.002, 0.00003999999999999559, -0.02331999999999999)); +#4428 = CARTESIAN_POINT('NONE', (-0.002, 0.000039999999999990266, -0.02331999999999999)); #4429 = LINE('NONE', #4428, #4427); #4430 = DIRECTION('NONE', (0, 0, -1)); #4431 = VECTOR('NONE', #4430, 1); -#4432 = CARTESIAN_POINT('NONE', (0, 0.00003999999999999559, -0.01733999999999999)); +#4432 = CARTESIAN_POINT('NONE', (0, 0.000039999999999990266, -0.01733999999999999)); #4433 = LINE('NONE', #4432, #4431); -#4434 = DIRECTION('NONE', (0, 0.9180371234721006, 0.3964944387088815)); +#4434 = DIRECTION('NONE', (0, 0.9180371234721008, 0.3964944387088815)); #4435 = VECTOR('NONE', #4434, 1); -#4436 = CARTESIAN_POINT('NONE', (-0.002, 0.00003999999999999559, -0.02331999999999999)); +#4436 = CARTESIAN_POINT('NONE', (-0.002, 0.000039999999999990266, -0.02331999999999999)); #4437 = LINE('NONE', #4436, #4435); #4438 = DIRECTION('NONE', (1, 0, 0)); #4439 = VECTOR('NONE', #4438, 1); -#4440 = CARTESIAN_POINT('NONE', (-0.002, 0.0030499999999999954, -0.022019999999999987)); +#4440 = CARTESIAN_POINT('NONE', (-0.002, 0.0030499999999999902, -0.022019999999999987)); #4441 = LINE('NONE', #4440, #4439); -#4442 = DIRECTION('NONE', (0, 0.9180371234721006, 0.3964944387088815)); +#4442 = DIRECTION('NONE', (0, 0.9180371234721008, 0.3964944387088815)); #4443 = VECTOR('NONE', #4442, 1); -#4444 = CARTESIAN_POINT('NONE', (0, 0.00003999999999999559, -0.02331999999999999)); +#4444 = CARTESIAN_POINT('NONE', (0, 0.000039999999999990266, -0.02331999999999999)); #4445 = LINE('NONE', #4444, #4443); -#4446 = DIRECTION('NONE', (0, -0.3964944387088798, 0.9180371234721014)); -#4447 = DIRECTION('NONE', (-1, 0, 0)); -#4448 = CARTESIAN_POINT('NONE', (-0.002, 0.010243258103626402, -0.038675159147627335)); +#4446 = DIRECTION('NONE', (0, -0.39649443870888074, 0.9180371234721008)); +#4447 = DIRECTION('NONE', (-0.9999999999999997, 0, 0)); +#4448 = CARTESIAN_POINT('NONE', (-0.002, 0.010243258103626397, -0.03867515914762728)); #4449 = AXIS2_PLACEMENT_3D('NONE', #4448, #4447, #4446); -#4450 = CIRCLE('NONE', #4449, 0.018142141229143316); +#4450 = CIRCLE('NONE', #4449, 0.01814214122914327); #4451 = DIRECTION('NONE', (1, 0, 0)); #4452 = VECTOR('NONE', #4451, 1); #4453 = CARTESIAN_POINT('NONE', (-0.002, 0.01835999999999999, -0.022449999999999984)); #4454 = LINE('NONE', #4453, #4452); -#4455 = DIRECTION('NONE', (0, -0.3964944387088798, 0.9180371234721014)); -#4456 = DIRECTION('NONE', (-1, 0, 0)); -#4457 = CARTESIAN_POINT('NONE', (-0, 0.010243258103626402, -0.038675159147627335)); +#4455 = DIRECTION('NONE', (0, -0.39649443870888074, 0.9180371234721008)); +#4456 = DIRECTION('NONE', (-0.9999999999999997, 0, 0)); +#4457 = CARTESIAN_POINT('NONE', (-0, 0.010243258103626397, -0.03867515914762728)); #4458 = AXIS2_PLACEMENT_3D('NONE', #4457, #4456, #4455); -#4459 = CIRCLE('NONE', #4458, 0.018142141229143316); -#4460 = DIRECTION('NONE', (0, -0.4473971288094134, -0.8943354008050297)); -#4461 = DIRECTION('NONE', (1, 0, 0)); -#4462 = CARTESIAN_POINT('NONE', (-0.002, 0.029935256826429037, 0.0006886419059821243)); +#4459 = CIRCLE('NONE', #4458, 0.01814214122914327); +#4460 = DIRECTION('NONE', (0.0000000000000004806077939556755, -0.4473971288094133, -0.8943354008050298)); +#4461 = DIRECTION('NONE', (1.0000000000000002, 0.00000000000000013322567677262867, 0.000000000000000470743982967629)); +#4462 = CARTESIAN_POINT('NONE', (-0.0020000000000000126, 0.02993525682642907, 0.000688641905982221)); #4463 = AXIS2_PLACEMENT_3D('NONE', #4462, #4461, #4460); -#4464 = CIRCLE('NONE', #4463, 0.02587244325244648); +#4464 = CIRCLE('NONE', #4463, 0.025872443252446583); #4465 = DIRECTION('NONE', (1, 0, 0)); #4466 = VECTOR('NONE', #4465, 1); -#4467 = CARTESIAN_POINT('NONE', (-0.002, 0.027620000000000002, -0.025079999999999984)); +#4467 = CARTESIAN_POINT('NONE', (-0.002, 0.027619999999999992, -0.025079999999999988)); #4468 = LINE('NONE', #4467, #4466); -#4469 = DIRECTION('NONE', (0, -0.4473971288094134, -0.8943354008050297)); -#4470 = DIRECTION('NONE', (1, 0, 0)); -#4471 = CARTESIAN_POINT('NONE', (0, 0.029935256826429037, 0.0006886419059821243)); +#4469 = DIRECTION('NONE', (0, -0.4473971288094133, -0.8943354008050298)); +#4470 = DIRECTION('NONE', (1.0000000000000002, 0, 0)); +#4471 = CARTESIAN_POINT('NONE', (0, 0.02993525682642907, 0.000688641905982221)); #4472 = AXIS2_PLACEMENT_3D('NONE', #4471, #4470, #4469); -#4473 = CIRCLE('NONE', #4472, 0.02587244325244648); -#4474 = DIRECTION('NONE', (0, 0.9898402934911327, -0.14218366073986324)); +#4473 = CIRCLE('NONE', #4472, 0.025872443252446583); +#4474 = DIRECTION('NONE', (0, 0.9898402934911326, -0.14218366073986324)); #4475 = VECTOR('NONE', #4474, 1); -#4476 = CARTESIAN_POINT('NONE', (-0.002, 0.027620000000000002, -0.025079999999999984)); +#4476 = CARTESIAN_POINT('NONE', (-0.002, 0.027619999999999992, -0.025079999999999988)); #4477 = LINE('NONE', #4476, #4475); #4478 = DIRECTION('NONE', (1, 0, 0)); #4479 = VECTOR('NONE', #4478, 1); -#4480 = CARTESIAN_POINT('NONE', (-0.002, 0.043980000000000005, -0.027429999999999986)); +#4480 = CARTESIAN_POINT('NONE', (-0.002, 0.04397999999999999, -0.02742999999999999)); #4481 = LINE('NONE', #4480, #4479); -#4482 = DIRECTION('NONE', (0, 0.9898402934911327, -0.14218366073986324)); +#4482 = DIRECTION('NONE', (0, 0.9898402934911326, -0.14218366073986324)); #4483 = VECTOR('NONE', #4482, 1); -#4484 = CARTESIAN_POINT('NONE', (0, 0.027620000000000002, -0.025079999999999984)); +#4484 = CARTESIAN_POINT('NONE', (0, 0.027619999999999992, -0.025079999999999988)); #4485 = LINE('NONE', #4484, #4483); #4486 = DIRECTION('NONE', (0, 0.5426641703579538, -0.8399497593366604)); #4487 = VECTOR('NONE', #4486, 1); -#4488 = CARTESIAN_POINT('NONE', (-0.002, 0.043980000000000005, -0.027429999999999986)); +#4488 = CARTESIAN_POINT('NONE', (-0.002, 0.04397999999999999, -0.02742999999999999)); #4489 = LINE('NONE', #4488, #4487); #4490 = DIRECTION('NONE', (1, 0, 0)); #4491 = VECTOR('NONE', #4490, 1); -#4492 = CARTESIAN_POINT('NONE', (-0.002, 0.04513, -0.029209999999999986)); +#4492 = CARTESIAN_POINT('NONE', (-0.002, 0.04512999999999999, -0.02920999999999999)); #4493 = LINE('NONE', #4492, #4491); #4494 = DIRECTION('NONE', (0, 0.5426641703579538, -0.8399497593366604)); #4495 = VECTOR('NONE', #4494, 1); -#4496 = CARTESIAN_POINT('NONE', (0, 0.043980000000000005, -0.027429999999999986)); +#4496 = CARTESIAN_POINT('NONE', (0, 0.04397999999999999, -0.02742999999999999)); #4497 = LINE('NONE', #4496, #4495); -#4498 = DIRECTION('NONE', (0, -0.8399497593366598, -0.5426641703579544)); -#4499 = DIRECTION('NONE', (1, 0, 0)); -#4500 = CARTESIAN_POINT('NONE', (-0.002, 0.04802223416965354, -0.02734142174432495)); +#4498 = DIRECTION('NONE', (0, -0.8399497593366608, -0.542664170357953)); +#4499 = DIRECTION('NONE', (0.9999999999999999, 0, 0)); +#4500 = CARTESIAN_POINT('NONE', (-0.002, 0.048022234169653524, -0.02734142174432496)); #4501 = AXIS2_PLACEMENT_3D('NONE', #4500, #4499, #4498); -#4502 = CIRCLE('NONE', #4501, 0.003443341863610558); +#4502 = CIRCLE('NONE', #4501, 0.003443341863610554); #4503 = DIRECTION('NONE', (1, 0, 0)); #4504 = VECTOR('NONE', #4503, 1); -#4505 = CARTESIAN_POINT('NONE', (-0.002, 0.04849000000000001, -0.023929999999999986)); +#4505 = CARTESIAN_POINT('NONE', (-0.002, 0.04848999999999999, -0.02392999999999999)); #4506 = LINE('NONE', #4505, #4504); -#4507 = DIRECTION('NONE', (0, -0.8399497593366598, -0.5426641703579544)); -#4508 = DIRECTION('NONE', (1, 0, 0)); -#4509 = CARTESIAN_POINT('NONE', (0, 0.04802223416965354, -0.02734142174432495)); +#4507 = DIRECTION('NONE', (0, -0.8399497593366608, -0.542664170357953)); +#4508 = DIRECTION('NONE', (0.9999999999999999, 0, 0)); +#4509 = CARTESIAN_POINT('NONE', (0, 0.048022234169653524, -0.02734142174432496)); #4510 = AXIS2_PLACEMENT_3D('NONE', #4509, #4508, #4507); -#4511 = CIRCLE('NONE', #4510, 0.003443341863610558); -#4512 = DIRECTION('NONE', (0, 0.10872659128563215, 0.9940716917543759)); +#4511 = CIRCLE('NONE', #4510, 0.003443341863610554); +#4512 = DIRECTION('NONE', (0, 0.1087265912856359, 0.9940716917543756)); #4513 = VECTOR('NONE', #4512, 1); -#4514 = CARTESIAN_POINT('NONE', (-0.002, 0.04849000000000001, -0.023929999999999986)); +#4514 = CARTESIAN_POINT('NONE', (-0.002, 0.04848999999999999, -0.02392999999999999)); #4515 = LINE('NONE', #4514, #4513); #4516 = DIRECTION('NONE', (1, 0, 0)); #4517 = VECTOR('NONE', #4516, 1); -#4518 = CARTESIAN_POINT('NONE', (-0.002, 0.04870000000000001, -0.022009999999999984)); +#4518 = CARTESIAN_POINT('NONE', (-0.002, 0.04869999999999999, -0.02200999999999999)); #4519 = LINE('NONE', #4518, #4517); -#4520 = DIRECTION('NONE', (0, 0.10872659128563215, 0.9940716917543759)); +#4520 = DIRECTION('NONE', (0, 0.1087265912856359, 0.9940716917543756)); #4521 = VECTOR('NONE', #4520, 1); -#4522 = CARTESIAN_POINT('NONE', (0, 0.04849000000000001, -0.023929999999999986)); +#4522 = CARTESIAN_POINT('NONE', (0, 0.04848999999999999, -0.02392999999999999)); #4523 = LINE('NONE', #4522, #4521); #4524 = DIRECTION('NONE', (0, -0.9902163421063106, 0.13954066011596103)); #4525 = VECTOR('NONE', #4524, 1); -#4526 = CARTESIAN_POINT('NONE', (-0.002, 0.04870000000000001, -0.022009999999999984)); +#4526 = CARTESIAN_POINT('NONE', (-0.002, 0.04869999999999999, -0.02200999999999999)); #4527 = LINE('NONE', #4526, #4525); #4528 = DIRECTION('NONE', (1, 0, 0)); #4529 = VECTOR('NONE', #4528, 1); -#4530 = CARTESIAN_POINT('NONE', (-0.002, 0.02216000000000001, -0.01826999999999998)); +#4530 = CARTESIAN_POINT('NONE', (-0.002, 0.022159999999999996, -0.018269999999999988)); #4531 = LINE('NONE', #4530, #4529); #4532 = DIRECTION('NONE', (0, -0.9902163421063106, 0.13954066011596103)); #4533 = VECTOR('NONE', #4532, 1); -#4534 = CARTESIAN_POINT('NONE', (0, 0.04870000000000001, -0.022009999999999984)); +#4534 = CARTESIAN_POINT('NONE', (0, 0.04869999999999999, -0.02200999999999999)); #4535 = LINE('NONE', #4534, #4533); -#4536 = DIRECTION('NONE', (0.00000000000000028511250084532585, -0.13954066011596247, -0.9902163421063103)); -#4537 = DIRECTION('NONE', (-0.9999999999999998, -0.0000000000000002260899791374415, -0.00000000000000025606904787242977)); -#4538 = CARTESIAN_POINT('NONE', (-0.002000000000000001, 0.022594695085688107, -0.015185292092470014)); +#4536 = DIRECTION('NONE', (0.0000000000000002851125008453276, -0.13954066011595995, -0.9902163421063107)); +#4537 = DIRECTION('NONE', (-1, -0.00000000000000022608997913744144, -0.00000000000000025606904787243204)); +#4538 = CARTESIAN_POINT('NONE', (-0.002000000000000001, 0.022594695085688083, -0.01518529209247004)); #4539 = AXIS2_PLACEMENT_3D('NONE', #4538, #4537, #4536); -#4540 = CIRCLE('NONE', #4539, 0.003115185819866818); +#4540 = CIRCLE('NONE', #4539, 0.0031151858198667985); #4541 = DIRECTION('NONE', (1, 0, 0)); #4542 = VECTOR('NONE', #4541, 1); -#4543 = CARTESIAN_POINT('NONE', (-0.002, 0.01948000000000001, -0.015129999999999985)); +#4543 = CARTESIAN_POINT('NONE', (-0.002, 0.019480000000000004, -0.015129999999999996)); #4544 = LINE('NONE', #4543, #4542); -#4545 = DIRECTION('NONE', (0, -0.13954066011596247, -0.9902163421063103)); -#4546 = DIRECTION('NONE', (-0.9999999999999998, -0, 0)); -#4547 = CARTESIAN_POINT('NONE', (-0, 0.022594695085688107, -0.015185292092470014)); +#4545 = DIRECTION('NONE', (0, -0.13954066011595995, -0.9902163421063107)); +#4546 = DIRECTION('NONE', (-1, -0, 0)); +#4547 = CARTESIAN_POINT('NONE', (-0, 0.022594695085688083, -0.01518529209247004)); #4548 = AXIS2_PLACEMENT_3D('NONE', #4547, #4546, #4545); -#4549 = CIRCLE('NONE', #4548, 0.003115185819866818); -#4550 = DIRECTION('NONE', (0, -0.9998424703349665, 0.01774921165774809)); +#4549 = CIRCLE('NONE', #4548, 0.0031151858198667985); +#4550 = DIRECTION('NONE', (0, -0.9998424703349665, 0.017749211657748083)); #4551 = DIRECTION('NONE', (-1, 0, 0)); -#4552 = CARTESIAN_POINT('NONE', (-0.002, 0.4635033226269561, -0.023012305631248176)); +#4552 = CARTESIAN_POINT('NONE', (-0.002, 0.4635033226269561, -0.023012305631248182)); #4553 = AXIS2_PLACEMENT_3D('NONE', #4552, #4551, #4550); #4554 = CIRCLE('NONE', #4553, 0.4440932804926757); -#4555 = DIRECTION('NONE', (0, -0.9998424703349665, 0.01774921165774809)); +#4555 = DIRECTION('NONE', (0, -0.9998424703349665, 0.017749211657748083)); #4556 = DIRECTION('NONE', (-1, 0, 0)); -#4557 = CARTESIAN_POINT('NONE', (0, 0.4635033226269561, -0.023012305631248176)); +#4557 = CARTESIAN_POINT('NONE', (0, 0.4635033226269561, -0.023012305631248182)); #4558 = AXIS2_PLACEMENT_3D('NONE', #4557, #4556, #4555); #4559 = CIRCLE('NONE', #4558, 0.4440932804926757); #4560 = DIRECTION('NONE', (0, 0.9948018041424617, -0.10183010593583501)); @@ -4729,220 +4729,220 @@ DATA; #4601 = CARTESIAN_POINT('NONE', (-0.0015, 0.010183811032298914, 0.023455815063043204)); #4602 = AXIS2_PLACEMENT_3D('NONE', #4601, #4600, #4599); #4603 = CIRCLE('NONE', #4602, 0.009702835728777422); -#4604 = DIRECTION('NONE', (0, 0.5490551078445223, 0.8357861500107787)); -#4605 = DIRECTION('NONE', (0.9999999999999999, 0, -0)); -#4606 = CARTESIAN_POINT('NONE', (-0.002, -0.01035317979172008, -0.007806127805521917)); +#4604 = DIRECTION('NONE', (0, 0.5490551078445125, 0.8357861500107853)); +#4605 = DIRECTION('NONE', (1.0000000000000002, 0, -0)); +#4606 = CARTESIAN_POINT('NONE', (-0.002, -0.010353179791722542, -0.0078061278055262555)); #4607 = AXIS2_PLACEMENT_3D('NONE', #4606, #4605, #4604); -#4608 = CIRCLE('NONE', #4607, 0.027701402854881745); +#4608 = CIRCLE('NONE', #4607, 0.02770140285488672); #4609 = DIRECTION('NONE', (1, 0, 0)); #4610 = VECTOR('NONE', #4609, 1); -#4611 = CARTESIAN_POINT('NONE', (-0.002, 0.0019130973121258697, 0.017031468014929687)); +#4611 = CARTESIAN_POINT('NONE', (-0.002, 0.0019130973121258645, 0.017031468014929687)); #4612 = LINE('NONE', #4611, #4610); -#4613 = DIRECTION('NONE', (0, 0.5490551078445223, 0.8357861500107787)); -#4614 = DIRECTION('NONE', (0.9999999999999999, 0, -0)); -#4615 = CARTESIAN_POINT('NONE', (-0.0015, -0.01035317979172008, -0.007806127805521917)); +#4613 = DIRECTION('NONE', (0, 0.5490551078445125, 0.8357861500107853)); +#4614 = DIRECTION('NONE', (1.0000000000000002, 0, -0)); +#4615 = CARTESIAN_POINT('NONE', (-0.0015, -0.010353179791722542, -0.0078061278055262555)); #4616 = AXIS2_PLACEMENT_3D('NONE', #4615, #4614, #4613); -#4617 = CIRCLE('NONE', #4616, 0.027701402854881745); -#4618 = DIRECTION('NONE', (0, -0.9012524245251896, 0.43329443486787095)); +#4617 = CIRCLE('NONE', #4616, 0.02770140285488672); +#4618 = DIRECTION('NONE', (0, -0.9012524245251897, 0.43329443486787056)); #4619 = VECTOR('NONE', #4618, 1); -#4620 = CARTESIAN_POINT('NONE', (-0.002, 0.0019130973121258697, 0.017031468014929687)); +#4620 = CARTESIAN_POINT('NONE', (-0.002, 0.0019130973121258645, 0.017031468014929687)); #4621 = LINE('NONE', #4620, #4619); #4622 = DIRECTION('NONE', (1, 0, 0)); #4623 = VECTOR('NONE', #4622, 1); -#4624 = CARTESIAN_POINT('NONE', (-0.002, 0.0014699999999999984, 0.01724449556883635)); +#4624 = CARTESIAN_POINT('NONE', (-0.002, 0.0014699999999999928, 0.01724449556883635)); #4625 = LINE('NONE', #4624, #4623); -#4626 = DIRECTION('NONE', (0, -0.9012524245251896, 0.43329443486787095)); +#4626 = DIRECTION('NONE', (0, -0.9012524245251897, 0.43329443486787056)); #4627 = VECTOR('NONE', #4626, 1); -#4628 = CARTESIAN_POINT('NONE', (-0.0015, 0.0019130973121258697, 0.017031468014929687)); +#4628 = CARTESIAN_POINT('NONE', (-0.0015, 0.0019130973121258645, 0.017031468014929687)); #4629 = LINE('NONE', #4628, #4627); -#4630 = DIRECTION('NONE', (0, 0, -1)); +#4630 = DIRECTION('NONE', (0, 0.00000000000000007325204368838663, -1)); #4631 = VECTOR('NONE', #4630, 1); -#4632 = CARTESIAN_POINT('NONE', (-0.002, 0.0014699999999999984, 0.01724449556883635)); +#4632 = CARTESIAN_POINT('NONE', (-0.002, 0.0014699999999999928, 0.01724449556883635)); #4633 = LINE('NONE', #4632, #4631); #4634 = DIRECTION('NONE', (1, 0, 0)); #4635 = VECTOR('NONE', #4634, 1); -#4636 = CARTESIAN_POINT('NONE', (-0.002, 0.0014699999999999984, 0.014284299189612618)); +#4636 = CARTESIAN_POINT('NONE', (-0.002, 0.001469999999999993, 0.014284299189612618)); #4637 = LINE('NONE', #4636, #4635); -#4638 = DIRECTION('NONE', (0, 0, -1)); +#4638 = DIRECTION('NONE', (0, 0.00000000000000007325204368838663, -1)); #4639 = VECTOR('NONE', #4638, 1); -#4640 = CARTESIAN_POINT('NONE', (-0.0015, 0.0014699999999999984, 0.01724449556883635)); +#4640 = CARTESIAN_POINT('NONE', (-0.0015, 0.0014699999999999928, 0.01724449556883635)); #4641 = LINE('NONE', #4640, #4639); #4642 = DIRECTION('NONE', (0, 0.7623932682060122, -0.6471139811456368)); #4643 = VECTOR('NONE', #4642, 1); -#4644 = CARTESIAN_POINT('NONE', (-0.002, 0.0014699999999999984, 0.014284299189612618)); +#4644 = CARTESIAN_POINT('NONE', (-0.002, 0.001469999999999993, 0.014284299189612618)); #4645 = LINE('NONE', #4644, #4643); #4646 = DIRECTION('NONE', (1, 0, 0)); #4647 = VECTOR('NONE', #4646, 1); -#4648 = CARTESIAN_POINT('NONE', (-0.002, 0.008810670971718454, 0.008053589902309024)); +#4648 = CARTESIAN_POINT('NONE', (-0.002, 0.008810670971718448, 0.008053589902309024)); #4649 = LINE('NONE', #4648, #4647); #4650 = DIRECTION('NONE', (0, 0.7623932682060122, -0.6471139811456368)); #4651 = VECTOR('NONE', #4650, 1); -#4652 = CARTESIAN_POINT('NONE', (-0.0015, 0.0014699999999999984, 0.014284299189612618)); +#4652 = CARTESIAN_POINT('NONE', (-0.0015, 0.001469999999999993, 0.014284299189612618)); #4653 = LINE('NONE', #4652, #4651); -#4654 = DIRECTION('NONE', (0, 0.6471185106511131, 0.7623894235708448)); -#4655 = DIRECTION('NONE', (-0.9999999999999999, 0, 0)); -#4656 = CARTESIAN_POINT('NONE', (-0.002, 0.00037648491094730506, -0.0018829737152125064)); +#4654 = DIRECTION('NONE', (0, 0.6471185106511136, 0.7623894235708446)); +#4655 = DIRECTION('NONE', (-1.0000000000000002, 0, 0)); +#4656 = CARTESIAN_POINT('NONE', (-0.002, 0.00037648491094729314, -0.0018829737152125064)); #4657 = AXIS2_PLACEMENT_3D('NONE', #4656, #4655, #4654); -#4658 = CIRCLE('NONE', #4657, 0.013033448930837875); +#4658 = CIRCLE('NONE', #4657, 0.013033448930837879); #4659 = DIRECTION('NONE', (1, 0, 0)); #4660 = VECTOR('NONE', #4659, 1); -#4661 = CARTESIAN_POINT('NONE', (-0.002, 0.009529119441215345, -0.011161986172802162)); +#4661 = CARTESIAN_POINT('NONE', (-0.002, 0.00952911944121534, -0.011161986172802162)); #4662 = LINE('NONE', #4661, #4660); -#4663 = DIRECTION('NONE', (0, 0.6471185106511131, 0.7623894235708448)); -#4664 = DIRECTION('NONE', (-0.9999999999999999, 0, 0)); -#4665 = CARTESIAN_POINT('NONE', (-0.0015, 0.00037648491094730506, -0.0018829737152125064)); +#4663 = DIRECTION('NONE', (0, 0.6471185106511136, 0.7623894235708446)); +#4664 = DIRECTION('NONE', (-1.0000000000000002, 0, 0)); +#4665 = CARTESIAN_POINT('NONE', (-0.0015, 0.00037648491094729314, -0.0018829737152125064)); #4666 = AXIS2_PLACEMENT_3D('NONE', #4665, #4664, #4663); -#4667 = CIRCLE('NONE', #4666, 0.013033448930837875); +#4667 = CIRCLE('NONE', #4666, 0.013033448930837879); #4668 = DIRECTION('NONE', (0, -0.7583710729007231, -0.6518230709229355)); #4669 = VECTOR('NONE', #4668, 1); -#4670 = CARTESIAN_POINT('NONE', (-0.002, 0.009529119441215345, -0.011161986172802162)); +#4670 = CARTESIAN_POINT('NONE', (-0.002, 0.00952911944121534, -0.011161986172802162)); #4671 = LINE('NONE', #4670, #4669); #4672 = DIRECTION('NONE', (1, 0, 0)); #4673 = VECTOR('NONE', #4672, 1); -#4674 = CARTESIAN_POINT('NONE', (-0.002, 0.0015399999999999956, -0.018028667345417006)); +#4674 = CARTESIAN_POINT('NONE', (-0.002, 0.0015399999999999902, -0.018028667345417006)); #4675 = LINE('NONE', #4674, #4673); #4676 = DIRECTION('NONE', (0, -0.7583710729007231, -0.6518230709229355)); #4677 = VECTOR('NONE', #4676, 1); -#4678 = CARTESIAN_POINT('NONE', (-0.0015, 0.009529119441215345, -0.011161986172802162)); +#4678 = CARTESIAN_POINT('NONE', (-0.0015, 0.00952911944121534, -0.011161986172802162)); #4679 = LINE('NONE', #4678, #4677); #4680 = DIRECTION('NONE', (0, 0, -1)); #4681 = VECTOR('NONE', #4680, 1); -#4682 = CARTESIAN_POINT('NONE', (-0.002, 0.0015399999999999956, -0.018028667345417006)); +#4682 = CARTESIAN_POINT('NONE', (-0.002, 0.0015399999999999902, -0.018028667345417006)); #4683 = LINE('NONE', #4682, #4681); #4684 = DIRECTION('NONE', (1, 0, 0)); #4685 = VECTOR('NONE', #4684, 1); -#4686 = CARTESIAN_POINT('NONE', (-0.002, 0.0015399999999999956, -0.02103823861529605)); +#4686 = CARTESIAN_POINT('NONE', (-0.002, 0.0015399999999999902, -0.02103823861529605)); #4687 = LINE('NONE', #4686, #4685); #4688 = DIRECTION('NONE', (0, 0, -1)); #4689 = VECTOR('NONE', #4688, 1); -#4690 = CARTESIAN_POINT('NONE', (-0.0015, 0.0015399999999999956, -0.018028667345417006)); +#4690 = CARTESIAN_POINT('NONE', (-0.0015, 0.0015399999999999902, -0.018028667345417006)); #4691 = LINE('NONE', #4690, #4689); -#4692 = DIRECTION('NONE', (0, 0.9180371234721012, 0.3964944387088802)); +#4692 = DIRECTION('NONE', (0, 0.9180371234721012, 0.39649443870888024)); #4693 = VECTOR('NONE', #4692, 1); -#4694 = CARTESIAN_POINT('NONE', (-0.002, 0.0015399999999999956, -0.02103823861529605)); +#4694 = CARTESIAN_POINT('NONE', (-0.002, 0.0015399999999999902, -0.02103823861529605)); #4695 = LINE('NONE', #4694, #4693); #4696 = DIRECTION('NONE', (1, 0, 0)); #4697 = VECTOR('NONE', #4696, 1); -#4698 = CARTESIAN_POINT('NONE', (-0.002, 0.0024552583419366744, -0.02064294431479184)); +#4698 = CARTESIAN_POINT('NONE', (-0.002, 0.0024552583419366687, -0.02064294431479184)); #4699 = LINE('NONE', #4698, #4697); -#4700 = DIRECTION('NONE', (0, 0.9180371234721012, 0.3964944387088802)); +#4700 = DIRECTION('NONE', (0, 0.9180371234721012, 0.39649443870888024)); #4701 = VECTOR('NONE', #4700, 1); -#4702 = CARTESIAN_POINT('NONE', (-0.0015, 0.0015399999999999956, -0.02103823861529605)); +#4702 = CARTESIAN_POINT('NONE', (-0.0015, 0.0015399999999999902, -0.02103823861529605)); #4703 = LINE('NONE', #4702, #4701); -#4704 = DIRECTION('NONE', (0, -0.3964944387088806, 0.9180371234721011)); -#4705 = DIRECTION('NONE', (-1, 0, 0)); -#4706 = CARTESIAN_POINT('NONE', (-0.002, 0.0102432581036264, -0.03867515914762729)); +#4704 = DIRECTION('NONE', (0, -0.3964944387088827, 0.9180371234721001)); +#4705 = DIRECTION('NONE', (-0.9999999999999998, 0, 0)); +#4706 = CARTESIAN_POINT('NONE', (-0.002, 0.0102432581036264, -0.03867515914762719)); #4707 = AXIS2_PLACEMENT_3D('NONE', #4706, #4705, #4704); -#4708 = CIRCLE('NONE', #4707, 0.019642141229143276); +#4708 = CIRCLE('NONE', #4707, 0.01964214122914319); #4709 = DIRECTION('NONE', (1, 0, 0)); #4710 = VECTOR('NONE', #4709, 1); #4711 = CARTESIAN_POINT('NONE', (-0.002, 0.019031095693214112, -0.02110849689879244)); #4712 = LINE('NONE', #4711, #4710); -#4713 = DIRECTION('NONE', (0, -0.3964944387088806, 0.9180371234721011)); -#4714 = DIRECTION('NONE', (-1, 0, 0)); -#4715 = CARTESIAN_POINT('NONE', (-0.0015, 0.0102432581036264, -0.03867515914762729)); +#4713 = DIRECTION('NONE', (0, -0.3964944387088827, 0.9180371234721001)); +#4714 = DIRECTION('NONE', (-0.9999999999999998, 0, 0)); +#4715 = CARTESIAN_POINT('NONE', (-0.0015, 0.0102432581036264, -0.03867515914762719)); #4716 = AXIS2_PLACEMENT_3D('NONE', #4715, #4714, #4713); -#4717 = CIRCLE('NONE', #4716, 0.019642141229143276); -#4718 = DIRECTION('NONE', (0, -0.44739393707229597, -0.8943369974852603)); -#4719 = DIRECTION('NONE', (1, 0, 0)); -#4720 = CARTESIAN_POINT('NONE', (-0.002, 0.029935591961208707, 0.0006895062552637232)); +#4717 = CIRCLE('NONE', #4716, 0.01964214122914319); +#4718 = DIRECTION('NONE', (0, -0.44739393707229475, -0.8943369974852607)); +#4719 = DIRECTION('NONE', (0.9999999999999998, 0, 0)); +#4720 = CARTESIAN_POINT('NONE', (-0.002, 0.02993559196120878, 0.0006895062552639355)); #4721 = AXIS2_PLACEMENT_3D('NONE', #4720, #4719, #4718); -#4722 = CIRCLE('NONE', #4721, 0.024373366209101084); +#4722 = CIRCLE('NONE', #4721, 0.02437336620910131); #4723 = DIRECTION('NONE', (1, 0, 0)); #4724 = VECTOR('NONE', #4723, 1); -#4725 = CARTESIAN_POINT('NONE', (-0.002, 0.027793875622490603, -0.023589580043182897)); +#4725 = CARTESIAN_POINT('NONE', (-0.002, 0.027793875622490593, -0.023589580043182904)); #4726 = LINE('NONE', #4725, #4724); -#4727 = DIRECTION('NONE', (0, -0.44739393707229597, -0.8943369974852603)); -#4728 = DIRECTION('NONE', (1, 0, 0)); -#4729 = CARTESIAN_POINT('NONE', (-0.0015, 0.029935591961208707, 0.0006895062552637232)); +#4727 = DIRECTION('NONE', (0, -0.44739393707229475, -0.8943369974852607)); +#4728 = DIRECTION('NONE', (0.9999999999999998, 0, 0)); +#4729 = CARTESIAN_POINT('NONE', (-0.0015, 0.02993559196120878, 0.0006895062552639355)); #4730 = AXIS2_PLACEMENT_3D('NONE', #4729, #4728, #4727); -#4731 = CIRCLE('NONE', #4730, 0.024373366209101084); -#4732 = DIRECTION('NONE', (0, 0.9898402934911327, -0.14218366073986324)); +#4731 = CIRCLE('NONE', #4730, 0.02437336620910131); +#4732 = DIRECTION('NONE', (0, 0.9898402934911327, -0.14218366073986308)); #4733 = VECTOR('NONE', #4732, 1); -#4734 = CARTESIAN_POINT('NONE', (-0.002, 0.027793875622490603, -0.023589580043182897)); +#4734 = CARTESIAN_POINT('NONE', (-0.002, 0.027793875622490593, -0.023589580043182904)); #4735 = LINE('NONE', #4734, #4733); #4736 = DIRECTION('NONE', (1, 0, 0)); #4737 = VECTOR('NONE', #4736, 1); -#4738 = CARTESIAN_POINT('NONE', (-0.002, 0.04486930321185962, -0.026042346231142384)); +#4738 = CARTESIAN_POINT('NONE', (-0.002, 0.044869303211859606, -0.026042346231142387)); #4739 = LINE('NONE', #4738, #4737); -#4740 = DIRECTION('NONE', (0, 0.9898402934911327, -0.14218366073986324)); +#4740 = DIRECTION('NONE', (0, 0.9898402934911327, -0.14218366073986308)); #4741 = VECTOR('NONE', #4740, 1); -#4742 = CARTESIAN_POINT('NONE', (-0.0015, 0.027793875622490603, -0.023589580043182897)); +#4742 = CARTESIAN_POINT('NONE', (-0.0015, 0.027793875622490593, -0.023589580043182904)); #4743 = LINE('NONE', #4742, #4741); -#4744 = DIRECTION('NONE', (0, 0.5426641703579517, -0.8399497593366617)); +#4744 = DIRECTION('NONE', (0, 0.5426641703579534, -0.8399497593366606)); #4745 = VECTOR('NONE', #4744, 1); -#4746 = CARTESIAN_POINT('NONE', (-0.002, 0.04486930321185962, -0.026042346231142384)); +#4746 = CARTESIAN_POINT('NONE', (-0.002, 0.044869303211859606, -0.026042346231142387)); #4747 = LINE('NONE', #4746, #4745); #4748 = DIRECTION('NONE', (1, 0, 0)); #4749 = VECTOR('NONE', #4748, 1); -#4750 = CARTESIAN_POINT('NONE', (-0.002, 0.04638992463900499, -0.028396003744463057)); +#4750 = CARTESIAN_POINT('NONE', (-0.002, 0.04638992463900498, -0.02839600374446306)); #4751 = LINE('NONE', #4750, #4749); -#4752 = DIRECTION('NONE', (0, 0.5426641703579517, -0.8399497593366617)); +#4752 = DIRECTION('NONE', (0, 0.5426641703579534, -0.8399497593366606)); #4753 = VECTOR('NONE', #4752, 1); -#4754 = CARTESIAN_POINT('NONE', (-0.0015, 0.04486930321185962, -0.026042346231142384)); +#4754 = CARTESIAN_POINT('NONE', (-0.0015, 0.044869303211859606, -0.026042346231142387)); #4755 = LINE('NONE', #4754, #4753); -#4756 = DIRECTION('NONE', (0, -0.7433224225469292, -0.6689333121761574)); -#4757 = DIRECTION('NONE', (0.9999999999999999, 0, 0)); -#4758 = CARTESIAN_POINT('NONE', (-0.002, 0.04794617368953447, -0.026995498660310337)); +#4756 = DIRECTION('NONE', (0, -0.7433224225469268, -0.66893331217616)); +#4757 = DIRECTION('NONE', (1, 0, 0)); +#4758 = CARTESIAN_POINT('NONE', (-0.002, 0.04794617368953446, -0.026995498660310337)); #4759 = AXIS2_PLACEMENT_3D('NONE', #4758, #4757, #4756); -#4760 = CIRCLE('NONE', #4759, 0.0020936393189877637); +#4760 = CIRCLE('NONE', #4759, 0.0020936393189877607); #4761 = DIRECTION('NONE', (1, 0, 0)); #4762 = VECTOR('NONE', #4761, 1); -#4763 = CARTESIAN_POINT('NONE', (-0.002, 0.046840199345091565, -0.025217818613888696)); +#4763 = CARTESIAN_POINT('NONE', (-0.002, 0.04684019934509156, -0.025217818613888703)); #4764 = LINE('NONE', #4763, #4762); -#4765 = DIRECTION('NONE', (0, -0.7433224225469292, -0.6689333121761574)); -#4766 = DIRECTION('NONE', (0.9999999999999999, 0, 0)); -#4767 = CARTESIAN_POINT('NONE', (-0.0015, 0.04794617368953447, -0.026995498660310337)); +#4765 = DIRECTION('NONE', (0, -0.7433224225469268, -0.66893331217616)); +#4766 = DIRECTION('NONE', (1, 0, 0)); +#4767 = CARTESIAN_POINT('NONE', (-0.0015, 0.04794617368953446, -0.026995498660310337)); #4768 = AXIS2_PLACEMENT_3D('NONE', #4767, #4766, #4765); -#4769 = CIRCLE('NONE', #4768, 0.0020936393189877637); -#4770 = DIRECTION('NONE', (0, 0.10872659128563418, 0.9940716917543758)); +#4769 = CIRCLE('NONE', #4768, 0.0020936393189877607); +#4770 = DIRECTION('NONE', (0, 0.10872659128563436, 0.9940716917543757)); #4771 = VECTOR('NONE', #4770, 1); -#4772 = CARTESIAN_POINT('NONE', (-0.002, 0.046840199345091565, -0.025217818613888696)); +#4772 = CARTESIAN_POINT('NONE', (-0.002, 0.04684019934509156, -0.025217818613888703)); #4773 = LINE('NONE', #4772, #4771); #4774 = DIRECTION('NONE', (1, 0, 0)); #4775 = VECTOR('NONE', #4774, 1); -#4776 = CARTESIAN_POINT('NONE', (-0.002, 0.047050790375308425, -0.023292414909048823)); +#4776 = CARTESIAN_POINT('NONE', (-0.002, 0.04705079037530842, -0.023292414909048834)); #4777 = LINE('NONE', #4776, #4775); -#4778 = DIRECTION('NONE', (0, 0.10872659128563418, 0.9940716917543758)); +#4778 = DIRECTION('NONE', (0, 0.10872659128563436, 0.9940716917543757)); #4779 = VECTOR('NONE', #4778, 1); -#4780 = CARTESIAN_POINT('NONE', (-0.0015, 0.046840199345091565, -0.025217818613888696)); +#4780 = CARTESIAN_POINT('NONE', (-0.0015, 0.04684019934509156, -0.025217818613888703)); #4781 = LINE('NONE', #4780, #4779); -#4782 = DIRECTION('NONE', (0, -0.9902163421063106, 0.13954066011596097)); +#4782 = DIRECTION('NONE', (0, -0.9902163421063106, 0.13954066011596103)); #4783 = VECTOR('NONE', #4782, 1); -#4784 = CARTESIAN_POINT('NONE', (-0.002, 0.047050790375308425, -0.023292414909048823)); +#4784 = CARTESIAN_POINT('NONE', (-0.002, 0.04705079037530842, -0.023292414909048834)); #4785 = LINE('NONE', #4784, #4783); #4786 = DIRECTION('NONE', (1, 0, 0)); #4787 = VECTOR('NONE', #4786, 1); -#4788 = CARTESIAN_POINT('NONE', (-0.002, 0.021950689009826073, -0.019755324513159447)); +#4788 = CARTESIAN_POINT('NONE', (-0.002, 0.021950689009826052, -0.019755324513159454)); #4789 = LINE('NONE', #4788, #4787); -#4790 = DIRECTION('NONE', (0, -0.9902163421063106, 0.13954066011596097)); +#4790 = DIRECTION('NONE', (0, -0.9902163421063106, 0.13954066011596103)); #4791 = VECTOR('NONE', #4790, 1); -#4792 = CARTESIAN_POINT('NONE', (-0.0015, 0.047050790375308425, -0.023292414909048823)); +#4792 = CARTESIAN_POINT('NONE', (-0.0015, 0.04705079037530842, -0.023292414909048834)); #4793 = LINE('NONE', #4792, #4791); -#4794 = DIRECTION('NONE', (0.0000000000000002886704201194303, -0.13954066011595967, -0.9902163421063107)); -#4795 = DIRECTION('NONE', (-0.9999999999999999, -0.0000000000000002917880547205975, -0.0000000000000002504039893164535)); -#4796 = CARTESIAN_POINT('NONE', (-0.0020000000000000013, 0.0225946950856881, -0.015185292092470024)); +#4794 = DIRECTION('NONE', (0.0000000000000002886704201194306, -0.13954066011595984, -0.9902163421063107)); +#4795 = DIRECTION('NONE', (-1, -0.00000000000000029178805472059835, -0.0000000000000002504039893164537)); +#4796 = CARTESIAN_POINT('NONE', (-0.0020000000000000013, 0.022594695085688083, -0.015185292092470038)); #4797 = AXIS2_PLACEMENT_3D('NONE', #4796, #4795, #4794); -#4798 = CIRCLE('NONE', #4797, 0.004615185819866805); +#4798 = CIRCLE('NONE', #4797, 0.004615185819866799); #4799 = DIRECTION('NONE', (1, 0, 0)); #4800 = VECTOR('NONE', #4799, 1); -#4801 = CARTESIAN_POINT('NONE', (-0.002, 0.017980236294497562, -0.015103376182513364)); +#4801 = CARTESIAN_POINT('NONE', (-0.002, 0.017980236294497555, -0.015103376182513374)); #4802 = LINE('NONE', #4801, #4800); -#4803 = DIRECTION('NONE', (0, -0.13954066011595967, -0.9902163421063107)); -#4804 = DIRECTION('NONE', (-0.9999999999999999, -0, 0)); -#4805 = CARTESIAN_POINT('NONE', (-0.0015, 0.0225946950856881, -0.015185292092470024)); +#4803 = DIRECTION('NONE', (0, -0.13954066011595984, -0.9902163421063107)); +#4804 = DIRECTION('NONE', (-1, -0, 0)); +#4805 = CARTESIAN_POINT('NONE', (-0.0015, 0.022594695085688083, -0.015185292092470038)); #4806 = AXIS2_PLACEMENT_3D('NONE', #4805, #4804, #4803); -#4807 = CIRCLE('NONE', #4806, 0.004615185819866805); -#4808 = DIRECTION('NONE', (0, -0.9998410457365475, 0.017829280985134928)); +#4807 = CIRCLE('NONE', #4806, 0.004615185819866799); +#4808 = DIRECTION('NONE', (0, -0.9998410457365475, 0.017829280985135018)); #4809 = DIRECTION('NONE', (-0.9999999999999998, 0, 0)); -#4810 = CARTESIAN_POINT('NONE', (-0.002, 0.46559329206025923, -0.023085263881456142)); +#4810 = CARTESIAN_POINT('NONE', (-0.002, 0.46559329206025774, -0.023085263881456167)); #4811 = AXIS2_PLACEMENT_3D('NONE', #4810, #4809, #4808); -#4812 = CIRCLE('NONE', #4811, 0.447684217080747); -#4813 = DIRECTION('NONE', (0, -0.9998410457365475, 0.017829280985134928)); +#4812 = CIRCLE('NONE', #4811, 0.4476842170807456); +#4813 = DIRECTION('NONE', (0, -0.9998410457365475, 0.017829280985135018)); #4814 = DIRECTION('NONE', (-0.9999999999999998, 0, 0)); -#4815 = CARTESIAN_POINT('NONE', (-0.0015, 0.46559329206025923, -0.023085263881456142)); +#4815 = CARTESIAN_POINT('NONE', (-0.0015, 0.46559329206025774, -0.023085263881456167)); #4816 = AXIS2_PLACEMENT_3D('NONE', #4815, #4814, #4813); -#4817 = CIRCLE('NONE', #4816, 0.447684217080747); +#4817 = CIRCLE('NONE', #4816, 0.4476842170807456); #4818 = DIRECTION('NONE', (0, -0.9948018041424611, 0.10183010593584102)); #4819 = VECTOR('NONE', #4818, 1); #4820 = CARTESIAN_POINT('NONE', (0, 0.0212, 0.01682)); @@ -4987,218 +4987,218 @@ DATA; #4859 = CARTESIAN_POINT('NONE', (0.002, 0.010183811032298913, 0.02345581506304319)); #4860 = AXIS2_PLACEMENT_3D('NONE', #4859, #4858, #4857); #4861 = CIRCLE('NONE', #4860, 0.00820283572877741); -#4862 = DIRECTION('NONE', (0, 0.5490553731922867, 0.8357859756951408)); +#4862 = DIRECTION('NONE', (0, 0.5490553731922867, 0.8357859756951411)); #4863 = DIRECTION('NONE', (1, 0, -0)); -#4864 = CARTESIAN_POINT('NONE', (0, -0.010353029530861072, -0.007805883056729145)); +#4864 = CARTESIAN_POINT('NONE', (0, -0.010353029530861075, -0.007805883056729158)); #4865 = AXIS2_PLACEMENT_3D('NONE', #4864, #4863, #4862); -#4866 = CIRCLE('NONE', #4865, 0.029201115795739762); +#4866 = CIRCLE('NONE', #4865, 0.029201115795739765); #4867 = DIRECTION('NONE', (1, 0, 0)); #4868 = VECTOR('NONE', #4867, 1); -#4869 = CARTESIAN_POINT('NONE', (0, 0.0025699999999999985, 0.018380000000000007)); +#4869 = CARTESIAN_POINT('NONE', (0, 0.0025699999999999933, 0.018380000000000007)); #4870 = LINE('NONE', #4869, #4868); -#4871 = DIRECTION('NONE', (0, 0.5490553731922867, 0.8357859756951408)); +#4871 = DIRECTION('NONE', (0, 0.5490553731922867, 0.8357859756951411)); #4872 = DIRECTION('NONE', (1, 0, -0)); -#4873 = CARTESIAN_POINT('NONE', (0.002, -0.010353029530861072, -0.007805883056729145)); +#4873 = CARTESIAN_POINT('NONE', (0.002, -0.010353029530861075, -0.007805883056729158)); #4874 = AXIS2_PLACEMENT_3D('NONE', #4873, #4872, #4871); -#4875 = CIRCLE('NONE', #4874, 0.029201115795739762); -#4876 = DIRECTION('NONE', (0, -0.9012524245251864, 0.4332944348678773)); +#4875 = CIRCLE('NONE', #4874, 0.029201115795739765); +#4876 = DIRECTION('NONE', (0, -0.9012524245251865, 0.4332944348678773)); #4877 = VECTOR('NONE', #4876, 1); -#4878 = CARTESIAN_POINT('NONE', (0, 0.0025699999999999985, 0.018380000000000007)); +#4878 = CARTESIAN_POINT('NONE', (0, 0.0025699999999999933, 0.018380000000000007)); #4879 = LINE('NONE', #4878, #4877); #4880 = DIRECTION('NONE', (1, 0, 0)); #4881 = VECTOR('NONE', #4880, 1); -#4882 = CARTESIAN_POINT('NONE', (0, -0.00003000000000000158, 0.019630000000000005)); +#4882 = CARTESIAN_POINT('NONE', (0, -0.00003000000000000691, 0.019630000000000005)); #4883 = LINE('NONE', #4882, #4881); -#4884 = DIRECTION('NONE', (0, -0.9012524245251864, 0.4332944348678773)); +#4884 = DIRECTION('NONE', (0, -0.9012524245251865, 0.4332944348678773)); #4885 = VECTOR('NONE', #4884, 1); -#4886 = CARTESIAN_POINT('NONE', (0.002, 0.0025699999999999985, 0.018380000000000007)); +#4886 = CARTESIAN_POINT('NONE', (0.002, 0.0025699999999999933, 0.018380000000000007)); #4887 = LINE('NONE', #4886, #4885); #4888 = DIRECTION('NONE', (0, 0, -1)); #4889 = VECTOR('NONE', #4888, 1); -#4890 = CARTESIAN_POINT('NONE', (0, -0.00003000000000000158, 0.019630000000000005)); +#4890 = CARTESIAN_POINT('NONE', (0, -0.00003000000000000691, 0.019630000000000005)); #4891 = LINE('NONE', #4890, #4889); #4892 = DIRECTION('NONE', (1, 0, 0)); #4893 = VECTOR('NONE', #4892, 1); -#4894 = CARTESIAN_POINT('NONE', (0, -0.00003000000000000158, 0.013590000000000007)); +#4894 = CARTESIAN_POINT('NONE', (0, -0.00003000000000000691, 0.013590000000000007)); #4895 = LINE('NONE', #4894, #4893); #4896 = DIRECTION('NONE', (0, 0, -1)); #4897 = VECTOR('NONE', #4896, 1); -#4898 = CARTESIAN_POINT('NONE', (0.002, -0.00003000000000000158, 0.019630000000000005)); +#4898 = CARTESIAN_POINT('NONE', (0.002, -0.00003000000000000691, 0.019630000000000005)); #4899 = LINE('NONE', #4898, #4897); #4900 = DIRECTION('NONE', (0, 0.7623932682060123, -0.6471139811456368)); #4901 = VECTOR('NONE', #4900, 1); -#4902 = CARTESIAN_POINT('NONE', (0, -0.00003000000000000158, 0.013590000000000007)); +#4902 = CARTESIAN_POINT('NONE', (0, -0.00003000000000000691, 0.013590000000000007)); #4903 = LINE('NONE', #4902, #4901); #4904 = DIRECTION('NONE', (1, 0, 0)); #4905 = VECTOR('NONE', #4904, 1); -#4906 = CARTESIAN_POINT('NONE', (0, 0.007839999999999998, 0.006910000000000007)); +#4906 = CARTESIAN_POINT('NONE', (0, 0.007839999999999993, 0.006910000000000007)); #4907 = LINE('NONE', #4906, #4905); #4908 = DIRECTION('NONE', (0, 0.7623932682060123, -0.6471139811456368)); #4909 = VECTOR('NONE', #4908, 1); -#4910 = CARTESIAN_POINT('NONE', (0.002, -0.00003000000000000158, 0.013590000000000007)); +#4910 = CARTESIAN_POINT('NONE', (0.002, -0.00003000000000000691, 0.013590000000000007)); #4911 = LINE('NONE', #4910, #4909); -#4912 = DIRECTION('NONE', (0, 0.6471139811456366, 0.7623932682060123)); +#4912 = DIRECTION('NONE', (0, 0.6471139811456367, 0.7623932682060122)); #4913 = DIRECTION('NONE', (-1, 0, 0)); -#4914 = CARTESIAN_POINT('NONE', (-0, 0.0003766577341040284, -0.0018828897653594661)); +#4914 = CARTESIAN_POINT('NONE', (-0, 0.0003766577341040211, -0.0018828897653594657)); #4915 = AXIS2_PLACEMENT_3D('NONE', #4914, #4913, #4912); #4916 = CIRCLE('NONE', #4915, 0.011533273091524045); #4917 = DIRECTION('NONE', (1, 0, 0)); #4918 = VECTOR('NONE', #4917, 1); -#4919 = CARTESIAN_POINT('NONE', (0, 0.008509999999999997, -0.010059999999999989)); +#4919 = CARTESIAN_POINT('NONE', (0, 0.008509999999999992, -0.010059999999999989)); #4920 = LINE('NONE', #4919, #4918); -#4921 = DIRECTION('NONE', (0, 0.6471139811456366, 0.7623932682060123)); +#4921 = DIRECTION('NONE', (0, 0.6471139811456367, 0.7623932682060122)); #4922 = DIRECTION('NONE', (-1, 0, 0)); -#4923 = CARTESIAN_POINT('NONE', (0.002, 0.0003766577341040284, -0.0018828897653594661)); +#4923 = CARTESIAN_POINT('NONE', (0.002, 0.0003766577341040211, -0.0018828897653594657)); #4924 = AXIS2_PLACEMENT_3D('NONE', #4923, #4922, #4921); #4925 = CIRCLE('NONE', #4924, 0.011533273091524045); #4926 = DIRECTION('NONE', (0, -0.758371072900723, -0.6518230709229356)); #4927 = VECTOR('NONE', #4926, 1); -#4928 = CARTESIAN_POINT('NONE', (0, 0.008509999999999997, -0.010059999999999989)); +#4928 = CARTESIAN_POINT('NONE', (0, 0.008509999999999992, -0.010059999999999989)); #4929 = LINE('NONE', #4928, #4927); #4930 = DIRECTION('NONE', (1, 0, 0)); #4931 = VECTOR('NONE', #4930, 1); -#4932 = CARTESIAN_POINT('NONE', (0, 0.00003999999999999559, -0.01733999999999999)); +#4932 = CARTESIAN_POINT('NONE', (0, 0.000039999999999990266, -0.01733999999999999)); #4933 = LINE('NONE', #4932, #4931); #4934 = DIRECTION('NONE', (0, -0.758371072900723, -0.6518230709229356)); #4935 = VECTOR('NONE', #4934, 1); -#4936 = CARTESIAN_POINT('NONE', (0.002, 0.008509999999999997, -0.010059999999999989)); +#4936 = CARTESIAN_POINT('NONE', (0.002, 0.008509999999999992, -0.010059999999999989)); #4937 = LINE('NONE', #4936, #4935); #4938 = DIRECTION('NONE', (0, 0, -1)); #4939 = VECTOR('NONE', #4938, 1); -#4940 = CARTESIAN_POINT('NONE', (0, 0.00003999999999999559, -0.01733999999999999)); +#4940 = CARTESIAN_POINT('NONE', (0, 0.000039999999999990266, -0.01733999999999999)); #4941 = LINE('NONE', #4940, #4939); #4942 = DIRECTION('NONE', (1, 0, 0)); #4943 = VECTOR('NONE', #4942, 1); -#4944 = CARTESIAN_POINT('NONE', (0, 0.00003999999999999559, -0.02331999999999999)); +#4944 = CARTESIAN_POINT('NONE', (0, 0.000039999999999990266, -0.02331999999999999)); #4945 = LINE('NONE', #4944, #4943); #4946 = DIRECTION('NONE', (0, 0, -1)); #4947 = VECTOR('NONE', #4946, 1); -#4948 = CARTESIAN_POINT('NONE', (0.002, 0.00003999999999999559, -0.01733999999999999)); +#4948 = CARTESIAN_POINT('NONE', (0.002, 0.000039999999999990266, -0.01733999999999999)); #4949 = LINE('NONE', #4948, #4947); -#4950 = DIRECTION('NONE', (0, 0.9180371234721006, 0.3964944387088815)); +#4950 = DIRECTION('NONE', (0, 0.9180371234721008, 0.3964944387088815)); #4951 = VECTOR('NONE', #4950, 1); -#4952 = CARTESIAN_POINT('NONE', (0, 0.00003999999999999559, -0.02331999999999999)); +#4952 = CARTESIAN_POINT('NONE', (0, 0.000039999999999990266, -0.02331999999999999)); #4953 = LINE('NONE', #4952, #4951); #4954 = DIRECTION('NONE', (1, 0, 0)); #4955 = VECTOR('NONE', #4954, 1); -#4956 = CARTESIAN_POINT('NONE', (0, 0.0030499999999999954, -0.022019999999999987)); +#4956 = CARTESIAN_POINT('NONE', (0, 0.0030499999999999902, -0.022019999999999987)); #4957 = LINE('NONE', #4956, #4955); -#4958 = DIRECTION('NONE', (0, 0.9180371234721006, 0.3964944387088815)); +#4958 = DIRECTION('NONE', (0, 0.9180371234721008, 0.3964944387088815)); #4959 = VECTOR('NONE', #4958, 1); -#4960 = CARTESIAN_POINT('NONE', (0.002, 0.00003999999999999559, -0.02331999999999999)); +#4960 = CARTESIAN_POINT('NONE', (0.002, 0.000039999999999990266, -0.02331999999999999)); #4961 = LINE('NONE', #4960, #4959); -#4962 = DIRECTION('NONE', (0, -0.3964944387088798, 0.9180371234721014)); -#4963 = DIRECTION('NONE', (-1, 0, 0)); -#4964 = CARTESIAN_POINT('NONE', (-0, 0.010243258103626402, -0.038675159147627335)); +#4962 = DIRECTION('NONE', (0, -0.39649443870888074, 0.9180371234721008)); +#4963 = DIRECTION('NONE', (-0.9999999999999997, 0, 0)); +#4964 = CARTESIAN_POINT('NONE', (-0, 0.010243258103626397, -0.03867515914762728)); #4965 = AXIS2_PLACEMENT_3D('NONE', #4964, #4963, #4962); -#4966 = CIRCLE('NONE', #4965, 0.018142141229143316); +#4966 = CIRCLE('NONE', #4965, 0.01814214122914327); #4967 = DIRECTION('NONE', (1, 0, 0)); #4968 = VECTOR('NONE', #4967, 1); #4969 = CARTESIAN_POINT('NONE', (0, 0.01835999999999999, -0.022449999999999984)); #4970 = LINE('NONE', #4969, #4968); -#4971 = DIRECTION('NONE', (0, -0.3964944387088798, 0.9180371234721014)); -#4972 = DIRECTION('NONE', (-1, 0, 0)); -#4973 = CARTESIAN_POINT('NONE', (0.002, 0.010243258103626402, -0.038675159147627335)); +#4971 = DIRECTION('NONE', (0, -0.39649443870888074, 0.9180371234721008)); +#4972 = DIRECTION('NONE', (-0.9999999999999997, 0, 0)); +#4973 = CARTESIAN_POINT('NONE', (0.002, 0.010243258103626397, -0.03867515914762728)); #4974 = AXIS2_PLACEMENT_3D('NONE', #4973, #4972, #4971); -#4975 = CIRCLE('NONE', #4974, 0.018142141229143316); -#4976 = DIRECTION('NONE', (0, -0.4473971288094134, -0.8943354008050297)); -#4977 = DIRECTION('NONE', (1, 0, 0)); -#4978 = CARTESIAN_POINT('NONE', (0, 0.029935256826429037, 0.0006886419059821243)); +#4975 = CIRCLE('NONE', #4974, 0.01814214122914327); +#4976 = DIRECTION('NONE', (0, -0.4473971288094133, -0.8943354008050298)); +#4977 = DIRECTION('NONE', (1.0000000000000002, 0, 0)); +#4978 = CARTESIAN_POINT('NONE', (0, 0.02993525682642907, 0.000688641905982221)); #4979 = AXIS2_PLACEMENT_3D('NONE', #4978, #4977, #4976); -#4980 = CIRCLE('NONE', #4979, 0.02587244325244648); +#4980 = CIRCLE('NONE', #4979, 0.025872443252446583); #4981 = DIRECTION('NONE', (1, 0, 0)); #4982 = VECTOR('NONE', #4981, 1); -#4983 = CARTESIAN_POINT('NONE', (0, 0.027620000000000002, -0.025079999999999984)); +#4983 = CARTESIAN_POINT('NONE', (0, 0.027619999999999992, -0.025079999999999988)); #4984 = LINE('NONE', #4983, #4982); -#4985 = DIRECTION('NONE', (0, -0.4473971288094134, -0.8943354008050297)); -#4986 = DIRECTION('NONE', (1, 0, 0)); -#4987 = CARTESIAN_POINT('NONE', (0.002, 0.029935256826429037, 0.0006886419059821243)); +#4985 = DIRECTION('NONE', (-0.0000000000000004806077939556755, -0.4473971288094133, -0.8943354008050298)); +#4986 = DIRECTION('NONE', (1.0000000000000002, -0.00000000000000013322567677262867, -0.000000000000000470743982967629)); +#4987 = CARTESIAN_POINT('NONE', (0.0020000000000000126, 0.02993525682642907, 0.000688641905982221)); #4988 = AXIS2_PLACEMENT_3D('NONE', #4987, #4986, #4985); -#4989 = CIRCLE('NONE', #4988, 0.02587244325244648); -#4990 = DIRECTION('NONE', (0, 0.9898402934911327, -0.14218366073986324)); +#4989 = CIRCLE('NONE', #4988, 0.025872443252446583); +#4990 = DIRECTION('NONE', (0, 0.9898402934911326, -0.14218366073986324)); #4991 = VECTOR('NONE', #4990, 1); -#4992 = CARTESIAN_POINT('NONE', (0, 0.027620000000000002, -0.025079999999999984)); +#4992 = CARTESIAN_POINT('NONE', (0, 0.027619999999999992, -0.025079999999999988)); #4993 = LINE('NONE', #4992, #4991); #4994 = DIRECTION('NONE', (1, 0, 0)); #4995 = VECTOR('NONE', #4994, 1); -#4996 = CARTESIAN_POINT('NONE', (0, 0.043980000000000005, -0.027429999999999986)); +#4996 = CARTESIAN_POINT('NONE', (0, 0.04397999999999999, -0.02742999999999999)); #4997 = LINE('NONE', #4996, #4995); -#4998 = DIRECTION('NONE', (0, 0.9898402934911327, -0.14218366073986324)); +#4998 = DIRECTION('NONE', (0, 0.9898402934911326, -0.14218366073986324)); #4999 = VECTOR('NONE', #4998, 1); -#5000 = CARTESIAN_POINT('NONE', (0.002, 0.027620000000000002, -0.025079999999999984)); +#5000 = CARTESIAN_POINT('NONE', (0.002, 0.027619999999999992, -0.025079999999999988)); #5001 = LINE('NONE', #5000, #4999); #5002 = DIRECTION('NONE', (0, 0.5426641703579538, -0.8399497593366604)); #5003 = VECTOR('NONE', #5002, 1); -#5004 = CARTESIAN_POINT('NONE', (0, 0.043980000000000005, -0.027429999999999986)); +#5004 = CARTESIAN_POINT('NONE', (0, 0.04397999999999999, -0.02742999999999999)); #5005 = LINE('NONE', #5004, #5003); #5006 = DIRECTION('NONE', (1, 0, 0)); #5007 = VECTOR('NONE', #5006, 1); -#5008 = CARTESIAN_POINT('NONE', (0, 0.04513, -0.029209999999999986)); +#5008 = CARTESIAN_POINT('NONE', (0, 0.04512999999999999, -0.02920999999999999)); #5009 = LINE('NONE', #5008, #5007); #5010 = DIRECTION('NONE', (0, 0.5426641703579538, -0.8399497593366604)); #5011 = VECTOR('NONE', #5010, 1); -#5012 = CARTESIAN_POINT('NONE', (0.002, 0.043980000000000005, -0.027429999999999986)); +#5012 = CARTESIAN_POINT('NONE', (0.002, 0.04397999999999999, -0.02742999999999999)); #5013 = LINE('NONE', #5012, #5011); -#5014 = DIRECTION('NONE', (0, -0.8399497593366598, -0.5426641703579544)); -#5015 = DIRECTION('NONE', (1, 0, 0)); -#5016 = CARTESIAN_POINT('NONE', (0, 0.04802223416965354, -0.02734142174432495)); +#5014 = DIRECTION('NONE', (0, -0.8399497593366608, -0.542664170357953)); +#5015 = DIRECTION('NONE', (0.9999999999999999, 0, 0)); +#5016 = CARTESIAN_POINT('NONE', (0, 0.048022234169653524, -0.02734142174432496)); #5017 = AXIS2_PLACEMENT_3D('NONE', #5016, #5015, #5014); -#5018 = CIRCLE('NONE', #5017, 0.003443341863610558); +#5018 = CIRCLE('NONE', #5017, 0.003443341863610554); #5019 = DIRECTION('NONE', (1, 0, 0)); #5020 = VECTOR('NONE', #5019, 1); -#5021 = CARTESIAN_POINT('NONE', (0, 0.04849000000000001, -0.023929999999999986)); +#5021 = CARTESIAN_POINT('NONE', (0, 0.04848999999999999, -0.02392999999999999)); #5022 = LINE('NONE', #5021, #5020); -#5023 = DIRECTION('NONE', (0, -0.8399497593366598, -0.5426641703579544)); -#5024 = DIRECTION('NONE', (1, 0, 0)); -#5025 = CARTESIAN_POINT('NONE', (0.002, 0.04802223416965354, -0.02734142174432495)); +#5023 = DIRECTION('NONE', (0, -0.8399497593366608, -0.542664170357953)); +#5024 = DIRECTION('NONE', (0.9999999999999999, 0, 0)); +#5025 = CARTESIAN_POINT('NONE', (0.002, 0.048022234169653524, -0.02734142174432496)); #5026 = AXIS2_PLACEMENT_3D('NONE', #5025, #5024, #5023); -#5027 = CIRCLE('NONE', #5026, 0.003443341863610558); -#5028 = DIRECTION('NONE', (0, 0.10872659128563215, 0.9940716917543759)); +#5027 = CIRCLE('NONE', #5026, 0.003443341863610554); +#5028 = DIRECTION('NONE', (0, 0.1087265912856359, 0.9940716917543756)); #5029 = VECTOR('NONE', #5028, 1); -#5030 = CARTESIAN_POINT('NONE', (0, 0.04849000000000001, -0.023929999999999986)); +#5030 = CARTESIAN_POINT('NONE', (0, 0.04848999999999999, -0.02392999999999999)); #5031 = LINE('NONE', #5030, #5029); #5032 = DIRECTION('NONE', (1, 0, 0)); #5033 = VECTOR('NONE', #5032, 1); -#5034 = CARTESIAN_POINT('NONE', (0, 0.04870000000000001, -0.022009999999999984)); +#5034 = CARTESIAN_POINT('NONE', (0, 0.04869999999999999, -0.02200999999999999)); #5035 = LINE('NONE', #5034, #5033); -#5036 = DIRECTION('NONE', (0, 0.10872659128563215, 0.9940716917543759)); +#5036 = DIRECTION('NONE', (0, 0.1087265912856359, 0.9940716917543756)); #5037 = VECTOR('NONE', #5036, 1); -#5038 = CARTESIAN_POINT('NONE', (0.002, 0.04849000000000001, -0.023929999999999986)); +#5038 = CARTESIAN_POINT('NONE', (0.002, 0.04848999999999999, -0.02392999999999999)); #5039 = LINE('NONE', #5038, #5037); #5040 = DIRECTION('NONE', (0, -0.9902163421063106, 0.13954066011596103)); #5041 = VECTOR('NONE', #5040, 1); -#5042 = CARTESIAN_POINT('NONE', (0, 0.04870000000000001, -0.022009999999999984)); +#5042 = CARTESIAN_POINT('NONE', (0, 0.04869999999999999, -0.02200999999999999)); #5043 = LINE('NONE', #5042, #5041); #5044 = DIRECTION('NONE', (1, 0, 0)); #5045 = VECTOR('NONE', #5044, 1); -#5046 = CARTESIAN_POINT('NONE', (0, 0.02216000000000001, -0.01826999999999998)); +#5046 = CARTESIAN_POINT('NONE', (0, 0.022159999999999996, -0.018269999999999988)); #5047 = LINE('NONE', #5046, #5045); #5048 = DIRECTION('NONE', (0, -0.9902163421063106, 0.13954066011596103)); #5049 = VECTOR('NONE', #5048, 1); -#5050 = CARTESIAN_POINT('NONE', (0.002, 0.04870000000000001, -0.022009999999999984)); +#5050 = CARTESIAN_POINT('NONE', (0.002, 0.04869999999999999, -0.02200999999999999)); #5051 = LINE('NONE', #5050, #5049); -#5052 = DIRECTION('NONE', (0, -0.13954066011596247, -0.9902163421063103)); -#5053 = DIRECTION('NONE', (-0.9999999999999998, -0, 0)); -#5054 = CARTESIAN_POINT('NONE', (-0, 0.022594695085688107, -0.015185292092470014)); +#5052 = DIRECTION('NONE', (0, -0.13954066011595995, -0.9902163421063107)); +#5053 = DIRECTION('NONE', (-1, -0, 0)); +#5054 = CARTESIAN_POINT('NONE', (-0, 0.022594695085688083, -0.01518529209247004)); #5055 = AXIS2_PLACEMENT_3D('NONE', #5054, #5053, #5052); -#5056 = CIRCLE('NONE', #5055, 0.003115185819866818); +#5056 = CIRCLE('NONE', #5055, 0.0031151858198667985); #5057 = DIRECTION('NONE', (1, 0, 0)); #5058 = VECTOR('NONE', #5057, 1); -#5059 = CARTESIAN_POINT('NONE', (0, 0.01948000000000001, -0.015129999999999985)); +#5059 = CARTESIAN_POINT('NONE', (0, 0.019480000000000004, -0.015129999999999996)); #5060 = LINE('NONE', #5059, #5058); -#5061 = DIRECTION('NONE', (-0.00000000000000028511250084532585, -0.13954066011596247, -0.9902163421063103)); -#5062 = DIRECTION('NONE', (-0.9999999999999998, 0.0000000000000002260899791374415, 0.00000000000000025606904787242977)); -#5063 = CARTESIAN_POINT('NONE', (0.002000000000000001, 0.022594695085688107, -0.015185292092470014)); +#5061 = DIRECTION('NONE', (-0.0000000000000002851125008453276, -0.13954066011595995, -0.9902163421063107)); +#5062 = DIRECTION('NONE', (-1, 0.00000000000000022608997913744144, 0.00000000000000025606904787243204)); +#5063 = CARTESIAN_POINT('NONE', (0.002000000000000001, 0.022594695085688083, -0.01518529209247004)); #5064 = AXIS2_PLACEMENT_3D('NONE', #5063, #5062, #5061); -#5065 = CIRCLE('NONE', #5064, 0.003115185819866818); -#5066 = DIRECTION('NONE', (0, -0.9998424703349665, 0.01774921165774809)); +#5065 = CIRCLE('NONE', #5064, 0.0031151858198667985); +#5066 = DIRECTION('NONE', (0, -0.9998424703349665, 0.017749211657748083)); #5067 = DIRECTION('NONE', (-1, 0, 0)); -#5068 = CARTESIAN_POINT('NONE', (0, 0.4635033226269561, -0.023012305631248176)); +#5068 = CARTESIAN_POINT('NONE', (0, 0.4635033226269561, -0.023012305631248182)); #5069 = AXIS2_PLACEMENT_3D('NONE', #5068, #5067, #5066); #5070 = CIRCLE('NONE', #5069, 0.4440932804926757); -#5071 = DIRECTION('NONE', (0, -0.9998424703349665, 0.01774921165774809)); +#5071 = DIRECTION('NONE', (0, -0.9998424703349665, 0.017749211657748083)); #5072 = DIRECTION('NONE', (-1, 0, 0)); -#5073 = CARTESIAN_POINT('NONE', (0.002, 0.4635033226269561, -0.023012305631248176)); +#5073 = CARTESIAN_POINT('NONE', (0.002, 0.4635033226269561, -0.023012305631248182)); #5074 = AXIS2_PLACEMENT_3D('NONE', #5073, #5072, #5071); #5075 = CIRCLE('NONE', #5074, 0.4440932804926757); #5076 = DIRECTION('NONE', (0, 0.9948018041424617, -0.10183010593583501)); @@ -5245,220 +5245,220 @@ DATA; #5117 = CARTESIAN_POINT('NONE', (0.002, 0.010183811032298914, 0.023455815063043204)); #5118 = AXIS2_PLACEMENT_3D('NONE', #5117, #5116, #5115); #5119 = CIRCLE('NONE', #5118, 0.009702835728777422); -#5120 = DIRECTION('NONE', (0, 0.5490551078445223, 0.8357861500107787)); -#5121 = DIRECTION('NONE', (0.9999999999999999, 0, -0)); -#5122 = CARTESIAN_POINT('NONE', (0.0015, -0.01035317979172008, -0.007806127805521917)); +#5120 = DIRECTION('NONE', (0, 0.5490551078445125, 0.8357861500107853)); +#5121 = DIRECTION('NONE', (1.0000000000000002, 0, -0)); +#5122 = CARTESIAN_POINT('NONE', (0.0015, -0.010353179791722542, -0.0078061278055262555)); #5123 = AXIS2_PLACEMENT_3D('NONE', #5122, #5121, #5120); -#5124 = CIRCLE('NONE', #5123, 0.027701402854881745); +#5124 = CIRCLE('NONE', #5123, 0.02770140285488672); #5125 = DIRECTION('NONE', (1, 0, 0)); #5126 = VECTOR('NONE', #5125, 1); -#5127 = CARTESIAN_POINT('NONE', (0.0015, 0.0019130973121258697, 0.017031468014929687)); +#5127 = CARTESIAN_POINT('NONE', (0.0015, 0.0019130973121258645, 0.017031468014929687)); #5128 = LINE('NONE', #5127, #5126); -#5129 = DIRECTION('NONE', (0, 0.5490551078445223, 0.8357861500107787)); -#5130 = DIRECTION('NONE', (0.9999999999999999, 0, -0)); -#5131 = CARTESIAN_POINT('NONE', (0.002, -0.01035317979172008, -0.007806127805521917)); +#5129 = DIRECTION('NONE', (0, 0.5490551078445125, 0.8357861500107853)); +#5130 = DIRECTION('NONE', (1.0000000000000002, 0, -0)); +#5131 = CARTESIAN_POINT('NONE', (0.002, -0.010353179791722542, -0.0078061278055262555)); #5132 = AXIS2_PLACEMENT_3D('NONE', #5131, #5130, #5129); -#5133 = CIRCLE('NONE', #5132, 0.027701402854881745); -#5134 = DIRECTION('NONE', (0, -0.9012524245251896, 0.43329443486787095)); +#5133 = CIRCLE('NONE', #5132, 0.02770140285488672); +#5134 = DIRECTION('NONE', (0, -0.9012524245251897, 0.43329443486787056)); #5135 = VECTOR('NONE', #5134, 1); -#5136 = CARTESIAN_POINT('NONE', (0.0015, 0.0019130973121258697, 0.017031468014929687)); +#5136 = CARTESIAN_POINT('NONE', (0.0015, 0.0019130973121258645, 0.017031468014929687)); #5137 = LINE('NONE', #5136, #5135); #5138 = DIRECTION('NONE', (1, 0, 0)); #5139 = VECTOR('NONE', #5138, 1); -#5140 = CARTESIAN_POINT('NONE', (0.0015, 0.0014699999999999984, 0.01724449556883635)); +#5140 = CARTESIAN_POINT('NONE', (0.0015, 0.0014699999999999928, 0.01724449556883635)); #5141 = LINE('NONE', #5140, #5139); -#5142 = DIRECTION('NONE', (0, -0.9012524245251896, 0.43329443486787095)); +#5142 = DIRECTION('NONE', (0, -0.9012524245251897, 0.43329443486787056)); #5143 = VECTOR('NONE', #5142, 1); -#5144 = CARTESIAN_POINT('NONE', (0.002, 0.0019130973121258697, 0.017031468014929687)); +#5144 = CARTESIAN_POINT('NONE', (0.002, 0.0019130973121258645, 0.017031468014929687)); #5145 = LINE('NONE', #5144, #5143); -#5146 = DIRECTION('NONE', (0, 0, -1)); +#5146 = DIRECTION('NONE', (0, 0.00000000000000007325204368838663, -1)); #5147 = VECTOR('NONE', #5146, 1); -#5148 = CARTESIAN_POINT('NONE', (0.0015, 0.0014699999999999984, 0.01724449556883635)); +#5148 = CARTESIAN_POINT('NONE', (0.0015, 0.0014699999999999928, 0.01724449556883635)); #5149 = LINE('NONE', #5148, #5147); #5150 = DIRECTION('NONE', (1, 0, 0)); #5151 = VECTOR('NONE', #5150, 1); -#5152 = CARTESIAN_POINT('NONE', (0.0015, 0.0014699999999999984, 0.014284299189612618)); +#5152 = CARTESIAN_POINT('NONE', (0.0015, 0.001469999999999993, 0.014284299189612618)); #5153 = LINE('NONE', #5152, #5151); -#5154 = DIRECTION('NONE', (0, 0, -1)); +#5154 = DIRECTION('NONE', (0, 0.00000000000000007325204368838663, -1)); #5155 = VECTOR('NONE', #5154, 1); -#5156 = CARTESIAN_POINT('NONE', (0.002, 0.0014699999999999984, 0.01724449556883635)); +#5156 = CARTESIAN_POINT('NONE', (0.002, 0.0014699999999999928, 0.01724449556883635)); #5157 = LINE('NONE', #5156, #5155); #5158 = DIRECTION('NONE', (0, 0.7623932682060122, -0.6471139811456368)); #5159 = VECTOR('NONE', #5158, 1); -#5160 = CARTESIAN_POINT('NONE', (0.0015, 0.0014699999999999984, 0.014284299189612618)); +#5160 = CARTESIAN_POINT('NONE', (0.0015, 0.001469999999999993, 0.014284299189612618)); #5161 = LINE('NONE', #5160, #5159); #5162 = DIRECTION('NONE', (1, 0, 0)); #5163 = VECTOR('NONE', #5162, 1); -#5164 = CARTESIAN_POINT('NONE', (0.0015, 0.008810670971718454, 0.008053589902309024)); +#5164 = CARTESIAN_POINT('NONE', (0.0015, 0.008810670971718448, 0.008053589902309024)); #5165 = LINE('NONE', #5164, #5163); #5166 = DIRECTION('NONE', (0, 0.7623932682060122, -0.6471139811456368)); #5167 = VECTOR('NONE', #5166, 1); -#5168 = CARTESIAN_POINT('NONE', (0.002, 0.0014699999999999984, 0.014284299189612618)); +#5168 = CARTESIAN_POINT('NONE', (0.002, 0.001469999999999993, 0.014284299189612618)); #5169 = LINE('NONE', #5168, #5167); -#5170 = DIRECTION('NONE', (0, 0.6471185106511131, 0.7623894235708448)); -#5171 = DIRECTION('NONE', (-0.9999999999999999, 0, 0)); -#5172 = CARTESIAN_POINT('NONE', (0.0015, 0.00037648491094730506, -0.0018829737152125064)); +#5170 = DIRECTION('NONE', (0, 0.6471185106511136, 0.7623894235708446)); +#5171 = DIRECTION('NONE', (-1.0000000000000002, 0, 0)); +#5172 = CARTESIAN_POINT('NONE', (0.0015, 0.00037648491094729314, -0.0018829737152125064)); #5173 = AXIS2_PLACEMENT_3D('NONE', #5172, #5171, #5170); -#5174 = CIRCLE('NONE', #5173, 0.013033448930837875); +#5174 = CIRCLE('NONE', #5173, 0.013033448930837879); #5175 = DIRECTION('NONE', (1, 0, 0)); #5176 = VECTOR('NONE', #5175, 1); -#5177 = CARTESIAN_POINT('NONE', (0.0015, 0.009529119441215345, -0.011161986172802162)); +#5177 = CARTESIAN_POINT('NONE', (0.0015, 0.00952911944121534, -0.011161986172802162)); #5178 = LINE('NONE', #5177, #5176); -#5179 = DIRECTION('NONE', (0, 0.6471185106511131, 0.7623894235708448)); -#5180 = DIRECTION('NONE', (-0.9999999999999999, 0, 0)); -#5181 = CARTESIAN_POINT('NONE', (0.002, 0.00037648491094730506, -0.0018829737152125064)); +#5179 = DIRECTION('NONE', (0, 0.6471185106511136, 0.7623894235708446)); +#5180 = DIRECTION('NONE', (-1.0000000000000002, 0, 0)); +#5181 = CARTESIAN_POINT('NONE', (0.002, 0.00037648491094729314, -0.0018829737152125064)); #5182 = AXIS2_PLACEMENT_3D('NONE', #5181, #5180, #5179); -#5183 = CIRCLE('NONE', #5182, 0.013033448930837875); +#5183 = CIRCLE('NONE', #5182, 0.013033448930837879); #5184 = DIRECTION('NONE', (0, -0.7583710729007231, -0.6518230709229355)); #5185 = VECTOR('NONE', #5184, 1); -#5186 = CARTESIAN_POINT('NONE', (0.0015, 0.009529119441215345, -0.011161986172802162)); +#5186 = CARTESIAN_POINT('NONE', (0.0015, 0.00952911944121534, -0.011161986172802162)); #5187 = LINE('NONE', #5186, #5185); #5188 = DIRECTION('NONE', (1, 0, 0)); #5189 = VECTOR('NONE', #5188, 1); -#5190 = CARTESIAN_POINT('NONE', (0.0015, 0.0015399999999999956, -0.018028667345417006)); +#5190 = CARTESIAN_POINT('NONE', (0.0015, 0.0015399999999999902, -0.018028667345417006)); #5191 = LINE('NONE', #5190, #5189); #5192 = DIRECTION('NONE', (0, -0.7583710729007231, -0.6518230709229355)); #5193 = VECTOR('NONE', #5192, 1); -#5194 = CARTESIAN_POINT('NONE', (0.002, 0.009529119441215345, -0.011161986172802162)); +#5194 = CARTESIAN_POINT('NONE', (0.002, 0.00952911944121534, -0.011161986172802162)); #5195 = LINE('NONE', #5194, #5193); #5196 = DIRECTION('NONE', (0, 0, -1)); #5197 = VECTOR('NONE', #5196, 1); -#5198 = CARTESIAN_POINT('NONE', (0.0015, 0.0015399999999999956, -0.018028667345417006)); +#5198 = CARTESIAN_POINT('NONE', (0.0015, 0.0015399999999999902, -0.018028667345417006)); #5199 = LINE('NONE', #5198, #5197); #5200 = DIRECTION('NONE', (1, 0, 0)); #5201 = VECTOR('NONE', #5200, 1); -#5202 = CARTESIAN_POINT('NONE', (0.0015, 0.0015399999999999956, -0.02103823861529605)); +#5202 = CARTESIAN_POINT('NONE', (0.0015, 0.0015399999999999902, -0.02103823861529605)); #5203 = LINE('NONE', #5202, #5201); #5204 = DIRECTION('NONE', (0, 0, -1)); #5205 = VECTOR('NONE', #5204, 1); -#5206 = CARTESIAN_POINT('NONE', (0.002, 0.0015399999999999956, -0.018028667345417006)); +#5206 = CARTESIAN_POINT('NONE', (0.002, 0.0015399999999999902, -0.018028667345417006)); #5207 = LINE('NONE', #5206, #5205); -#5208 = DIRECTION('NONE', (0, 0.9180371234721012, 0.3964944387088802)); +#5208 = DIRECTION('NONE', (0, 0.9180371234721012, 0.39649443870888024)); #5209 = VECTOR('NONE', #5208, 1); -#5210 = CARTESIAN_POINT('NONE', (0.0015, 0.0015399999999999956, -0.02103823861529605)); +#5210 = CARTESIAN_POINT('NONE', (0.0015, 0.0015399999999999902, -0.02103823861529605)); #5211 = LINE('NONE', #5210, #5209); #5212 = DIRECTION('NONE', (1, 0, 0)); #5213 = VECTOR('NONE', #5212, 1); -#5214 = CARTESIAN_POINT('NONE', (0.0015, 0.0024552583419366744, -0.02064294431479184)); +#5214 = CARTESIAN_POINT('NONE', (0.0015, 0.0024552583419366687, -0.02064294431479184)); #5215 = LINE('NONE', #5214, #5213); -#5216 = DIRECTION('NONE', (0, 0.9180371234721012, 0.3964944387088802)); +#5216 = DIRECTION('NONE', (0, 0.9180371234721012, 0.39649443870888024)); #5217 = VECTOR('NONE', #5216, 1); -#5218 = CARTESIAN_POINT('NONE', (0.002, 0.0015399999999999956, -0.02103823861529605)); +#5218 = CARTESIAN_POINT('NONE', (0.002, 0.0015399999999999902, -0.02103823861529605)); #5219 = LINE('NONE', #5218, #5217); -#5220 = DIRECTION('NONE', (0, -0.3964944387088806, 0.9180371234721011)); -#5221 = DIRECTION('NONE', (-1, 0, 0)); -#5222 = CARTESIAN_POINT('NONE', (0.0015, 0.0102432581036264, -0.03867515914762729)); +#5220 = DIRECTION('NONE', (0, -0.3964944387088827, 0.9180371234721001)); +#5221 = DIRECTION('NONE', (-0.9999999999999998, 0, 0)); +#5222 = CARTESIAN_POINT('NONE', (0.0015, 0.0102432581036264, -0.03867515914762719)); #5223 = AXIS2_PLACEMENT_3D('NONE', #5222, #5221, #5220); -#5224 = CIRCLE('NONE', #5223, 0.019642141229143276); +#5224 = CIRCLE('NONE', #5223, 0.01964214122914319); #5225 = DIRECTION('NONE', (1, 0, 0)); #5226 = VECTOR('NONE', #5225, 1); #5227 = CARTESIAN_POINT('NONE', (0.0015, 0.019031095693214112, -0.02110849689879244)); #5228 = LINE('NONE', #5227, #5226); -#5229 = DIRECTION('NONE', (0, -0.3964944387088806, 0.9180371234721011)); -#5230 = DIRECTION('NONE', (-1, 0, 0)); -#5231 = CARTESIAN_POINT('NONE', (0.002, 0.0102432581036264, -0.03867515914762729)); +#5229 = DIRECTION('NONE', (0, -0.3964944387088827, 0.9180371234721001)); +#5230 = DIRECTION('NONE', (-0.9999999999999998, 0, 0)); +#5231 = CARTESIAN_POINT('NONE', (0.002, 0.0102432581036264, -0.03867515914762719)); #5232 = AXIS2_PLACEMENT_3D('NONE', #5231, #5230, #5229); -#5233 = CIRCLE('NONE', #5232, 0.019642141229143276); -#5234 = DIRECTION('NONE', (0, -0.44739393707229597, -0.8943369974852603)); -#5235 = DIRECTION('NONE', (1, 0, 0)); -#5236 = CARTESIAN_POINT('NONE', (0.0015, 0.029935591961208707, 0.0006895062552637232)); +#5233 = CIRCLE('NONE', #5232, 0.01964214122914319); +#5234 = DIRECTION('NONE', (0, -0.44739393707229475, -0.8943369974852607)); +#5235 = DIRECTION('NONE', (0.9999999999999998, 0, 0)); +#5236 = CARTESIAN_POINT('NONE', (0.0015, 0.02993559196120878, 0.0006895062552639355)); #5237 = AXIS2_PLACEMENT_3D('NONE', #5236, #5235, #5234); -#5238 = CIRCLE('NONE', #5237, 0.024373366209101084); +#5238 = CIRCLE('NONE', #5237, 0.02437336620910131); #5239 = DIRECTION('NONE', (1, 0, 0)); #5240 = VECTOR('NONE', #5239, 1); -#5241 = CARTESIAN_POINT('NONE', (0.0015, 0.027793875622490603, -0.023589580043182897)); +#5241 = CARTESIAN_POINT('NONE', (0.0015, 0.027793875622490593, -0.023589580043182904)); #5242 = LINE('NONE', #5241, #5240); -#5243 = DIRECTION('NONE', (0, -0.44739393707229597, -0.8943369974852603)); -#5244 = DIRECTION('NONE', (1, 0, 0)); -#5245 = CARTESIAN_POINT('NONE', (0.002, 0.029935591961208707, 0.0006895062552637232)); +#5243 = DIRECTION('NONE', (0, -0.44739393707229475, -0.8943369974852607)); +#5244 = DIRECTION('NONE', (0.9999999999999998, 0, 0)); +#5245 = CARTESIAN_POINT('NONE', (0.002, 0.02993559196120878, 0.0006895062552639355)); #5246 = AXIS2_PLACEMENT_3D('NONE', #5245, #5244, #5243); -#5247 = CIRCLE('NONE', #5246, 0.024373366209101084); -#5248 = DIRECTION('NONE', (0, 0.9898402934911327, -0.14218366073986324)); +#5247 = CIRCLE('NONE', #5246, 0.02437336620910131); +#5248 = DIRECTION('NONE', (0, 0.9898402934911327, -0.14218366073986308)); #5249 = VECTOR('NONE', #5248, 1); -#5250 = CARTESIAN_POINT('NONE', (0.0015, 0.027793875622490603, -0.023589580043182897)); +#5250 = CARTESIAN_POINT('NONE', (0.0015, 0.027793875622490593, -0.023589580043182904)); #5251 = LINE('NONE', #5250, #5249); #5252 = DIRECTION('NONE', (1, 0, 0)); #5253 = VECTOR('NONE', #5252, 1); -#5254 = CARTESIAN_POINT('NONE', (0.0015, 0.04486930321185962, -0.026042346231142384)); +#5254 = CARTESIAN_POINT('NONE', (0.0015, 0.044869303211859606, -0.026042346231142387)); #5255 = LINE('NONE', #5254, #5253); -#5256 = DIRECTION('NONE', (0, 0.9898402934911327, -0.14218366073986324)); +#5256 = DIRECTION('NONE', (0, 0.9898402934911327, -0.14218366073986308)); #5257 = VECTOR('NONE', #5256, 1); -#5258 = CARTESIAN_POINT('NONE', (0.002, 0.027793875622490603, -0.023589580043182897)); +#5258 = CARTESIAN_POINT('NONE', (0.002, 0.027793875622490593, -0.023589580043182904)); #5259 = LINE('NONE', #5258, #5257); -#5260 = DIRECTION('NONE', (0, 0.5426641703579517, -0.8399497593366617)); +#5260 = DIRECTION('NONE', (0, 0.5426641703579534, -0.8399497593366606)); #5261 = VECTOR('NONE', #5260, 1); -#5262 = CARTESIAN_POINT('NONE', (0.0015, 0.04486930321185962, -0.026042346231142384)); +#5262 = CARTESIAN_POINT('NONE', (0.0015, 0.044869303211859606, -0.026042346231142387)); #5263 = LINE('NONE', #5262, #5261); #5264 = DIRECTION('NONE', (1, 0, 0)); #5265 = VECTOR('NONE', #5264, 1); -#5266 = CARTESIAN_POINT('NONE', (0.0015, 0.04638992463900499, -0.028396003744463057)); +#5266 = CARTESIAN_POINT('NONE', (0.0015, 0.04638992463900498, -0.02839600374446306)); #5267 = LINE('NONE', #5266, #5265); -#5268 = DIRECTION('NONE', (0, 0.5426641703579517, -0.8399497593366617)); +#5268 = DIRECTION('NONE', (0, 0.5426641703579534, -0.8399497593366606)); #5269 = VECTOR('NONE', #5268, 1); -#5270 = CARTESIAN_POINT('NONE', (0.002, 0.04486930321185962, -0.026042346231142384)); +#5270 = CARTESIAN_POINT('NONE', (0.002, 0.044869303211859606, -0.026042346231142387)); #5271 = LINE('NONE', #5270, #5269); -#5272 = DIRECTION('NONE', (0, -0.7433224225469292, -0.6689333121761574)); -#5273 = DIRECTION('NONE', (0.9999999999999999, 0, 0)); -#5274 = CARTESIAN_POINT('NONE', (0.0015, 0.04794617368953447, -0.026995498660310337)); +#5272 = DIRECTION('NONE', (0, -0.7433224225469268, -0.66893331217616)); +#5273 = DIRECTION('NONE', (1, 0, 0)); +#5274 = CARTESIAN_POINT('NONE', (0.0015, 0.04794617368953446, -0.026995498660310337)); #5275 = AXIS2_PLACEMENT_3D('NONE', #5274, #5273, #5272); -#5276 = CIRCLE('NONE', #5275, 0.0020936393189877637); +#5276 = CIRCLE('NONE', #5275, 0.0020936393189877607); #5277 = DIRECTION('NONE', (1, 0, 0)); #5278 = VECTOR('NONE', #5277, 1); -#5279 = CARTESIAN_POINT('NONE', (0.0015, 0.046840199345091565, -0.025217818613888696)); +#5279 = CARTESIAN_POINT('NONE', (0.0015, 0.04684019934509156, -0.025217818613888703)); #5280 = LINE('NONE', #5279, #5278); -#5281 = DIRECTION('NONE', (0, -0.7433224225469292, -0.6689333121761574)); -#5282 = DIRECTION('NONE', (0.9999999999999999, 0, 0)); -#5283 = CARTESIAN_POINT('NONE', (0.002, 0.04794617368953447, -0.026995498660310337)); +#5281 = DIRECTION('NONE', (0, -0.7433224225469268, -0.66893331217616)); +#5282 = DIRECTION('NONE', (1, 0, 0)); +#5283 = CARTESIAN_POINT('NONE', (0.002, 0.04794617368953446, -0.026995498660310337)); #5284 = AXIS2_PLACEMENT_3D('NONE', #5283, #5282, #5281); -#5285 = CIRCLE('NONE', #5284, 0.0020936393189877637); -#5286 = DIRECTION('NONE', (0, 0.10872659128563418, 0.9940716917543758)); +#5285 = CIRCLE('NONE', #5284, 0.0020936393189877607); +#5286 = DIRECTION('NONE', (0, 0.10872659128563436, 0.9940716917543757)); #5287 = VECTOR('NONE', #5286, 1); -#5288 = CARTESIAN_POINT('NONE', (0.0015, 0.046840199345091565, -0.025217818613888696)); +#5288 = CARTESIAN_POINT('NONE', (0.0015, 0.04684019934509156, -0.025217818613888703)); #5289 = LINE('NONE', #5288, #5287); #5290 = DIRECTION('NONE', (1, 0, 0)); #5291 = VECTOR('NONE', #5290, 1); -#5292 = CARTESIAN_POINT('NONE', (0.0015, 0.047050790375308425, -0.023292414909048823)); +#5292 = CARTESIAN_POINT('NONE', (0.0015, 0.04705079037530842, -0.023292414909048834)); #5293 = LINE('NONE', #5292, #5291); -#5294 = DIRECTION('NONE', (0, 0.10872659128563418, 0.9940716917543758)); +#5294 = DIRECTION('NONE', (0, 0.10872659128563436, 0.9940716917543757)); #5295 = VECTOR('NONE', #5294, 1); -#5296 = CARTESIAN_POINT('NONE', (0.002, 0.046840199345091565, -0.025217818613888696)); +#5296 = CARTESIAN_POINT('NONE', (0.002, 0.04684019934509156, -0.025217818613888703)); #5297 = LINE('NONE', #5296, #5295); -#5298 = DIRECTION('NONE', (0, -0.9902163421063106, 0.13954066011596097)); +#5298 = DIRECTION('NONE', (0, -0.9902163421063106, 0.13954066011596103)); #5299 = VECTOR('NONE', #5298, 1); -#5300 = CARTESIAN_POINT('NONE', (0.0015, 0.047050790375308425, -0.023292414909048823)); +#5300 = CARTESIAN_POINT('NONE', (0.0015, 0.04705079037530842, -0.023292414909048834)); #5301 = LINE('NONE', #5300, #5299); #5302 = DIRECTION('NONE', (1, 0, 0)); #5303 = VECTOR('NONE', #5302, 1); -#5304 = CARTESIAN_POINT('NONE', (0.0015, 0.021950689009826073, -0.019755324513159447)); +#5304 = CARTESIAN_POINT('NONE', (0.0015, 0.021950689009826052, -0.019755324513159454)); #5305 = LINE('NONE', #5304, #5303); -#5306 = DIRECTION('NONE', (0, -0.9902163421063106, 0.13954066011596097)); +#5306 = DIRECTION('NONE', (0, -0.9902163421063106, 0.13954066011596103)); #5307 = VECTOR('NONE', #5306, 1); -#5308 = CARTESIAN_POINT('NONE', (0.002, 0.047050790375308425, -0.023292414909048823)); +#5308 = CARTESIAN_POINT('NONE', (0.002, 0.04705079037530842, -0.023292414909048834)); #5309 = LINE('NONE', #5308, #5307); -#5310 = DIRECTION('NONE', (0, -0.13954066011595967, -0.9902163421063107)); -#5311 = DIRECTION('NONE', (-0.9999999999999999, -0, 0)); -#5312 = CARTESIAN_POINT('NONE', (0.0015, 0.0225946950856881, -0.015185292092470024)); +#5310 = DIRECTION('NONE', (0, -0.13954066011595984, -0.9902163421063107)); +#5311 = DIRECTION('NONE', (-1, -0, 0)); +#5312 = CARTESIAN_POINT('NONE', (0.0015, 0.022594695085688083, -0.015185292092470038)); #5313 = AXIS2_PLACEMENT_3D('NONE', #5312, #5311, #5310); -#5314 = CIRCLE('NONE', #5313, 0.004615185819866805); +#5314 = CIRCLE('NONE', #5313, 0.004615185819866799); #5315 = DIRECTION('NONE', (1, 0, 0)); #5316 = VECTOR('NONE', #5315, 1); -#5317 = CARTESIAN_POINT('NONE', (0.0015, 0.017980236294497562, -0.015103376182513364)); +#5317 = CARTESIAN_POINT('NONE', (0.0015, 0.017980236294497555, -0.015103376182513374)); #5318 = LINE('NONE', #5317, #5316); -#5319 = DIRECTION('NONE', (-0.0000000000000002886704201194303, -0.13954066011595967, -0.9902163421063107)); -#5320 = DIRECTION('NONE', (-0.9999999999999999, 0.0000000000000002917880547205975, 0.0000000000000002504039893164535)); -#5321 = CARTESIAN_POINT('NONE', (0.0020000000000000013, 0.0225946950856881, -0.015185292092470024)); +#5319 = DIRECTION('NONE', (-0.0000000000000002886704201194306, -0.13954066011595984, -0.9902163421063107)); +#5320 = DIRECTION('NONE', (-1, 0.00000000000000029178805472059835, 0.0000000000000002504039893164537)); +#5321 = CARTESIAN_POINT('NONE', (0.0020000000000000013, 0.022594695085688083, -0.015185292092470038)); #5322 = AXIS2_PLACEMENT_3D('NONE', #5321, #5320, #5319); -#5323 = CIRCLE('NONE', #5322, 0.004615185819866805); -#5324 = DIRECTION('NONE', (0, -0.9998410457365475, 0.017829280985134928)); +#5323 = CIRCLE('NONE', #5322, 0.004615185819866799); +#5324 = DIRECTION('NONE', (0, -0.9998410457365475, 0.017829280985135018)); #5325 = DIRECTION('NONE', (-0.9999999999999998, 0, 0)); -#5326 = CARTESIAN_POINT('NONE', (0.0015, 0.46559329206025923, -0.023085263881456142)); +#5326 = CARTESIAN_POINT('NONE', (0.0015, 0.46559329206025774, -0.023085263881456167)); #5327 = AXIS2_PLACEMENT_3D('NONE', #5326, #5325, #5324); -#5328 = CIRCLE('NONE', #5327, 0.447684217080747); -#5329 = DIRECTION('NONE', (0, -0.9998410457365475, 0.017829280985134928)); +#5328 = CIRCLE('NONE', #5327, 0.4476842170807456); +#5329 = DIRECTION('NONE', (0, -0.9998410457365475, 0.017829280985135018)); #5330 = DIRECTION('NONE', (-0.9999999999999998, 0, 0)); -#5331 = CARTESIAN_POINT('NONE', (0.002, 0.46559329206025923, -0.023085263881456142)); +#5331 = CARTESIAN_POINT('NONE', (0.002, 0.46559329206025774, -0.023085263881456167)); #5332 = AXIS2_PLACEMENT_3D('NONE', #5331, #5330, #5329); -#5333 = CIRCLE('NONE', #5332, 0.447684217080747); +#5333 = CIRCLE('NONE', #5332, 0.4476842170807456); #5334 = EDGE_CURVE('NONE', #29, #5, #1191, .T.); #5335 = EDGE_CURVE('NONE', #5, #7, #1222, .T.); #5336 = EDGE_CURVE('NONE', #7, #31, #1226, .T.); @@ -7567,79 +7567,79 @@ DATA; #7327 = DIRECTION('NONE', (0, 0.4006162108272376, -0.9162459558559733)); #7328 = AXIS2_PLACEMENT_3D('NONE', #7325, #7326, #7327); #7329 = CYLINDRICAL_SURFACE('NONE', #7328, 0.00820283572877741); -#7330 = CARTESIAN_POINT('NONE', (0.027, -0.010353029530861072, -0.007805883056729145)); +#7330 = CARTESIAN_POINT('NONE', (0.027, -0.010353029530861075, -0.007805883056729158)); #7331 = DIRECTION('NONE', (1, 0, -0)); -#7332 = DIRECTION('NONE', (0, 0.5490553731922867, 0.8357859756951408)); +#7332 = DIRECTION('NONE', (0, 0.5490553731922867, 0.8357859756951411)); #7333 = AXIS2_PLACEMENT_3D('NONE', #7330, #7331, #7332); -#7334 = CYLINDRICAL_SURFACE('NONE', #7333, 0.029201115795739762); -#7335 = CARTESIAN_POINT('NONE', (0.027, 0.0012699999999999988, 0.019005000000000005)); -#7336 = DIRECTION('NONE', (0, 0.4332944348678778, 0.9012524245251862)); +#7334 = CYLINDRICAL_SURFACE('NONE', #7333, 0.029201115795739765); +#7335 = CARTESIAN_POINT('NONE', (0.027, 0.0012699999999999934, 0.019005000000000005)); +#7336 = DIRECTION('NONE', (0, 0.43329443486787783, 0.9012524245251862)); #7337 = AXIS2_PLACEMENT_3D('NONE', #7335, #7336, $); #7338 = PLANE('NONE', #7337); -#7339 = CARTESIAN_POINT('NONE', (0.026999999999999996, -0.000030000000000001576, 0.016610000000000003)); +#7339 = CARTESIAN_POINT('NONE', (0.026999999999999996, -0.000030000000000006906, 0.016610000000000003)); #7340 = DIRECTION('NONE', (0, -1, -0)); #7341 = AXIS2_PLACEMENT_3D('NONE', #7339, #7340, $); #7342 = PLANE('NONE', #7341); -#7343 = CARTESIAN_POINT('NONE', (0.027, 0.003904999999999999, 0.010250000000000007)); +#7343 = CARTESIAN_POINT('NONE', (0.027, 0.003904999999999994, 0.010250000000000007)); #7344 = DIRECTION('NONE', (0, -0.6471139811456369, -0.7623932682060123)); #7345 = AXIS2_PLACEMENT_3D('NONE', #7343, #7344, $); #7346 = PLANE('NONE', #7345); -#7347 = CARTESIAN_POINT('NONE', (0.027, 0.0003766577341040284, -0.0018828897653594661)); +#7347 = CARTESIAN_POINT('NONE', (0.027, 0.0003766577341040211, -0.0018828897653594657)); #7348 = DIRECTION('NONE', (-1, 0, 0)); -#7349 = DIRECTION('NONE', (0, 0.6471139811456366, 0.7623932682060123)); +#7349 = DIRECTION('NONE', (0, 0.6471139811456367, 0.7623932682060122)); #7350 = AXIS2_PLACEMENT_3D('NONE', #7347, #7348, #7349); #7351 = CYLINDRICAL_SURFACE('NONE', #7350, 0.011533273091524045); -#7352 = CARTESIAN_POINT('NONE', (0.027000000000000003, 0.004274999999999995, -0.013699999999999992)); +#7352 = CARTESIAN_POINT('NONE', (0.027000000000000003, 0.004274999999999991, -0.013699999999999992)); #7353 = DIRECTION('NONE', (-0.00000000000000000000000000000002465190328815662, -0.6518230709229355, 0.758371072900723)); #7354 = AXIS2_PLACEMENT_3D('NONE', #7352, #7353, $); #7355 = PLANE('NONE', #7354); -#7356 = CARTESIAN_POINT('NONE', (0.027, 0.00003999999999999559, -0.02032999999999999)); +#7356 = CARTESIAN_POINT('NONE', (0.027, 0.000039999999999990266, -0.02032999999999999)); #7357 = DIRECTION('NONE', (0, -1, 0)); #7358 = AXIS2_PLACEMENT_3D('NONE', #7356, #7357, $); #7359 = PLANE('NONE', #7358); -#7360 = CARTESIAN_POINT('NONE', (0.026999999999999996, 0.0015449999999999986, -0.02266999999999999)); +#7360 = CARTESIAN_POINT('NONE', (0.026999999999999996, 0.0015449999999999932, -0.02266999999999999)); #7361 = DIRECTION('NONE', (-0, 0.396494438708881, -0.9180371234721009)); #7362 = AXIS2_PLACEMENT_3D('NONE', #7360, #7361, $); #7363 = PLANE('NONE', #7362); -#7364 = CARTESIAN_POINT('NONE', (0.026999999999999965, 0.0102432581036264, -0.03867515914762732)); -#7365 = DIRECTION('NONE', (-1.0000000000000002, 0.00000000000000003554862933662498, 0.000000000000002148454237926095)); -#7366 = DIRECTION('NONE', (0.0000000000000019582659146614226, -0.39649443870888007, 0.9180371234721015)); +#7364 = CARTESIAN_POINT('NONE', (0.026999999999999965, 0.010243258103626397, -0.03867515914762728)); +#7365 = DIRECTION('NONE', (-0.9999999999999997, 0.00000000000000003554862933662074, 0.000000000000002148454237926097)); +#7366 = DIRECTION('NONE', (0.0000000000000019582659146614257, -0.39649443870888074, 0.9180371234721008)); #7367 = AXIS2_PLACEMENT_3D('NONE', #7364, #7365, #7366); -#7368 = CYLINDRICAL_SURFACE('NONE', #7367, 0.0181421412291433); -#7369 = CARTESIAN_POINT('NONE', (0.027, 0.029935256826429037, 0.0006886419059821243)); -#7370 = DIRECTION('NONE', (1, 0, 0)); -#7371 = DIRECTION('NONE', (0, -0.4473971288094134, -0.8943354008050297)); +#7368 = CYLINDRICAL_SURFACE('NONE', #7367, 0.01814214122914327); +#7369 = CARTESIAN_POINT('NONE', (0.027, 0.02993525682642907, 0.000688641905982221)); +#7370 = DIRECTION('NONE', (1.0000000000000002, 0, 0)); +#7371 = DIRECTION('NONE', (0, -0.4473971288094133, -0.8943354008050298)); #7372 = AXIS2_PLACEMENT_3D('NONE', #7369, #7370, #7371); -#7373 = CYLINDRICAL_SURFACE('NONE', #7372, 0.02587244325244648); -#7374 = CARTESIAN_POINT('NONE', (0.027, 0.035800000000000005, -0.026254999999999983)); -#7375 = DIRECTION('NONE', (0.0000000000000000000000000000000030814879110195774, -0.1421836607398632, -0.9898402934911326)); +#7373 = CYLINDRICAL_SURFACE('NONE', #7372, 0.025872443252446583); +#7374 = CARTESIAN_POINT('NONE', (0.027, 0.0358, -0.026254999999999987)); +#7375 = DIRECTION('NONE', (0, -0.14218366073986322, -0.9898402934911326)); #7376 = AXIS2_PLACEMENT_3D('NONE', #7374, #7375, $); #7377 = PLANE('NONE', #7376); -#7378 = CARTESIAN_POINT('NONE', (0.026999999999999996, 0.04455499999999999, -0.02831999999999998)); +#7378 = CARTESIAN_POINT('NONE', (0.026999999999999996, 0.044554999999999984, -0.028319999999999984)); #7379 = DIRECTION('NONE', (0, -0.8399497593366595, -0.5426641703579552)); #7380 = AXIS2_PLACEMENT_3D('NONE', #7378, #7379, $); #7381 = PLANE('NONE', #7380); -#7382 = CARTESIAN_POINT('NONE', (0.027, 0.04802223416965354, -0.02734142174432495)); -#7383 = DIRECTION('NONE', (1, 0, 0)); -#7384 = DIRECTION('NONE', (0, -0.8399497593366598, -0.5426641703579544)); +#7382 = CARTESIAN_POINT('NONE', (0.027, 0.048022234169653524, -0.02734142174432496)); +#7383 = DIRECTION('NONE', (0.9999999999999999, 0, 0)); +#7384 = DIRECTION('NONE', (0, -0.8399497593366608, -0.542664170357953)); #7385 = AXIS2_PLACEMENT_3D('NONE', #7382, #7383, #7384); -#7386 = CYLINDRICAL_SURFACE('NONE', #7385, 0.003443341863610558); -#7387 = CARTESIAN_POINT('NONE', (0.027, 0.04859500000000001, -0.022969999999999983)); -#7388 = DIRECTION('NONE', (0.00000000000000000000000000000001232595164407831, 0.9940716917543753, -0.10872659128563837)); +#7386 = CYLINDRICAL_SURFACE('NONE', #7385, 0.003443341863610554); +#7387 = CARTESIAN_POINT('NONE', (0.027, 0.048595, -0.02296999999999998)); +#7388 = DIRECTION('NONE', (-0.00000000000000000000000000000001232595164407831, 0.9940716917543759, -0.10872659128563432)); #7389 = AXIS2_PLACEMENT_3D('NONE', #7387, #7388, $); #7390 = PLANE('NONE', #7389); -#7391 = CARTESIAN_POINT('NONE', (0.027, 0.03543000000000001, -0.020139999999999984)); -#7392 = DIRECTION('NONE', (-0.0000000000000000000000000000000030814879110195774, 0.13954066011596095, 0.9902163421063104)); +#7391 = CARTESIAN_POINT('NONE', (0.027, 0.03542999999999999, -0.02013999999999999)); +#7392 = DIRECTION('NONE', (-0.0000000000000000000000000000000030814879110195774, 0.13954066011596097, 0.9902163421063104)); #7393 = AXIS2_PLACEMENT_3D('NONE', #7391, #7392, $); #7394 = PLANE('NONE', #7393); -#7395 = CARTESIAN_POINT('NONE', (0.027, 0.022594695085688107, -0.015185292092470014)); -#7396 = DIRECTION('NONE', (-0.9999999999999998, -0, 0)); -#7397 = DIRECTION('NONE', (0, -0.13954066011596247, -0.9902163421063103)); +#7395 = CARTESIAN_POINT('NONE', (0.027, 0.022594695085688083, -0.01518529209247004)); +#7396 = DIRECTION('NONE', (-1, -0, 0)); +#7397 = DIRECTION('NONE', (0, -0.13954066011595995, -0.9902163421063107)); #7398 = AXIS2_PLACEMENT_3D('NONE', #7395, #7396, #7397); -#7399 = CYLINDRICAL_SURFACE('NONE', #7398, 0.003115185819866818); -#7400 = CARTESIAN_POINT('NONE', (0.027, 0.4635033226269561, -0.023012305631248176)); +#7399 = CYLINDRICAL_SURFACE('NONE', #7398, 0.0031151858198667985); +#7400 = CARTESIAN_POINT('NONE', (0.027, 0.4635033226269561, -0.023012305631248182)); #7401 = DIRECTION('NONE', (-1, 0, 0)); -#7402 = DIRECTION('NONE', (0, -0.9998424703349665, 0.01774921165774809)); +#7402 = DIRECTION('NONE', (0, -0.9998424703349665, 0.017749211657748083)); #7403 = AXIS2_PLACEMENT_3D('NONE', #7400, #7401, #7402); #7404 = CYLINDRICAL_SURFACE('NONE', #7403, 0.4440932804926757); #7405 = CARTESIAN_POINT('NONE', (0.026, 0, -0)); @@ -7664,81 +7664,81 @@ DATA; #7424 = DIRECTION('NONE', (-0.0000000000000029292168006213606, 0.4006162108272376, -0.9162459558559733)); #7425 = AXIS2_PLACEMENT_3D('NONE', #7422, #7423, #7424); #7426 = CYLINDRICAL_SURFACE('NONE', #7425, 0.009702835728777415); -#7427 = CARTESIAN_POINT('NONE', (0.02625, -0.010353179791719451, -0.007806127805520835)); +#7427 = CARTESIAN_POINT('NONE', (0.02625, -0.010353179791723389, -0.007806127805527721)); #7428 = DIRECTION('NONE', (1.0000000000000002, 0, -0)); -#7429 = DIRECTION('NONE', (0, 0.5490551078445245, 0.8357861500107774)); +#7429 = DIRECTION('NONE', (0, 0.5490551078445095, 0.8357861500107872)); #7430 = AXIS2_PLACEMENT_3D('NONE', #7427, #7428, #7429); -#7431 = CYLINDRICAL_SURFACE('NONE', #7430, 0.027701402854880493); -#7432 = CARTESIAN_POINT('NONE', (0.026, 0.0019130973121258697, 0.017031468014929687)); +#7431 = CYLINDRICAL_SURFACE('NONE', #7430, 0.02770140285488841); +#7432 = CARTESIAN_POINT('NONE', (0.026, 0.0019130973121258645, 0.017031468014929687)); #7433 = DIRECTION('NONE', (0, 0.43329443486787794, 0.9012524245251862)); #7434 = AXIS2_PLACEMENT_3D('NONE', #7432, #7433, $); #7435 = PLANE('NONE', #7434); -#7436 = CARTESIAN_POINT('NONE', (0.026, 0.0014699999999999984, 0.01724449556883635)); +#7436 = CARTESIAN_POINT('NONE', (0.026, 0.0014699999999999928, 0.01724449556883635)); #7437 = DIRECTION('NONE', (0, -1, 0)); #7438 = AXIS2_PLACEMENT_3D('NONE', #7436, #7437, $); #7439 = PLANE('NONE', #7438); -#7440 = CARTESIAN_POINT('NONE', (0.026, 0.0014699999999999984, 0.014284299189612618)); +#7440 = CARTESIAN_POINT('NONE', (0.026, 0.001469999999999993, 0.014284299189612618)); #7441 = DIRECTION('NONE', (0, -0.6471139811456369, -0.7623932682060123)); #7442 = AXIS2_PLACEMENT_3D('NONE', #7440, #7441, $); #7443 = PLANE('NONE', #7442); -#7444 = CARTESIAN_POINT('NONE', (0.02625, 0.0003764849109473024, -0.001882973715212506)); +#7444 = CARTESIAN_POINT('NONE', (0.02625, 0.0003764849109472983, -0.001882973715212507)); #7445 = DIRECTION('NONE', (-1, 0, 0)); #7446 = DIRECTION('NONE', (0, 0.6471185106511133, 0.7623894235708448)); #7447 = AXIS2_PLACEMENT_3D('NONE', #7444, #7445, #7446); -#7448 = CYLINDRICAL_SURFACE('NONE', #7447, 0.013033448930837875); -#7449 = CARTESIAN_POINT('NONE', (0.026, 0.009529119441215345, -0.011161986172802162)); +#7448 = CYLINDRICAL_SURFACE('NONE', #7447, 0.013033448930837877); +#7449 = CARTESIAN_POINT('NONE', (0.026, 0.00952911944121534, -0.011161986172802162)); #7450 = DIRECTION('NONE', (0, -0.6518230709229355, 0.7583710729007231)); #7451 = AXIS2_PLACEMENT_3D('NONE', #7449, #7450, $); #7452 = PLANE('NONE', #7451); -#7453 = CARTESIAN_POINT('NONE', (0.026, 0.0015399999999999956, -0.018028667345417006)); +#7453 = CARTESIAN_POINT('NONE', (0.026, 0.0015399999999999902, -0.018028667345417006)); #7454 = DIRECTION('NONE', (0, -1, 0)); #7455 = AXIS2_PLACEMENT_3D('NONE', #7453, #7454, $); #7456 = PLANE('NONE', #7455); -#7457 = CARTESIAN_POINT('NONE', (0.026, 0.0015399999999999956, -0.02103823861529605)); +#7457 = CARTESIAN_POINT('NONE', (0.026, 0.0015399999999999902, -0.02103823861529605)); #7458 = DIRECTION('NONE', (-0, 0.39649443870888107, -0.918037123472101)); #7459 = AXIS2_PLACEMENT_3D('NONE', #7457, #7458, $); #7460 = PLANE('NONE', #7459); -#7461 = CARTESIAN_POINT('NONE', (0.026249999999999964, 0.0102432581036264, -0.03867515914762729)); -#7462 = DIRECTION('NONE', (-1, 0.00000000000000003283390779059118, 0.0000000000000019843844799860806)); -#7463 = DIRECTION('NONE', (0.000000000000001808720158029053, -0.3964944387088806, 0.9180371234721011)); +#7461 = CARTESIAN_POINT('NONE', (0.026249999999999964, 0.010243258103626399, -0.03867515914762721)); +#7462 = DIRECTION('NONE', (-1, 0.00000000000000003283390779058448, 0.0000000000000019843844799860866)); +#7463 = DIRECTION('NONE', (0.0000000000000018087201580290597, -0.3964944387088822, 0.9180371234721004)); #7464 = AXIS2_PLACEMENT_3D('NONE', #7461, #7462, #7463); -#7465 = CYLINDRICAL_SURFACE('NONE', #7464, 0.019642141229143276); -#7466 = CARTESIAN_POINT('NONE', (0.0262500000000002, 0.029935591961208742, 0.0006895062552638515)); -#7467 = DIRECTION('NONE', (1.0000000000000002, -0.000000000000002268705663560909, -0.000000000000007992148287166908)); -#7468 = DIRECTION('NONE', (-0.00000000000000816267906148055, -0.4473939370722951, -0.8943369974852609)); +#7465 = CYLINDRICAL_SURFACE('NONE', #7464, 0.019642141229143206); +#7466 = CARTESIAN_POINT('NONE', (0.0262500000000002, 0.02993559196120893, 0.0006895062552644872)); +#7467 = DIRECTION('NONE', (0.9999999999999999, -0.0000000000000022687056635607707, -0.000000000000007992148287166723)); +#7468 = DIRECTION('NONE', (-0.000000000000008162679061480331, -0.44739393707229064, -0.8943369974852629)); #7469 = AXIS2_PLACEMENT_3D('NONE', #7466, #7467, #7468); -#7470 = CYLINDRICAL_SURFACE('NONE', #7469, 0.024373366209101213); -#7471 = CARTESIAN_POINT('NONE', (0.026, 0.027793875622490603, -0.023589580043182897)); -#7472 = DIRECTION('NONE', (0, -0.14218366073986322, -0.9898402934911325)); +#7470 = CYLINDRICAL_SURFACE('NONE', #7469, 0.024373366209101868); +#7471 = CARTESIAN_POINT('NONE', (0.026, 0.027793875622490593, -0.023589580043182904)); +#7472 = DIRECTION('NONE', (0, -0.14218366073986324, -0.9898402934911325)); #7473 = AXIS2_PLACEMENT_3D('NONE', #7471, #7472, $); #7474 = PLANE('NONE', #7473); -#7475 = CARTESIAN_POINT('NONE', (0.026, 0.04486930321185962, -0.026042346231142384)); +#7475 = CARTESIAN_POINT('NONE', (0.026, 0.044869303211859606, -0.026042346231142387)); #7476 = DIRECTION('NONE', (0, -0.8399497593366604, -0.5426641703579537)); #7477 = AXIS2_PLACEMENT_3D('NONE', #7475, #7476, $); #7478 = PLANE('NONE', #7477); -#7479 = CARTESIAN_POINT('NONE', (0.02625, 0.04794617368953447, -0.026995498660310317)); -#7480 = DIRECTION('NONE', (1.0000000000000002, 0, 0)); -#7481 = DIRECTION('NONE', (0, -0.743322422546925, -0.6689333121761621)); +#7479 = CARTESIAN_POINT('NONE', (0.02625, 0.04794617368953446, -0.02699549866031034)); +#7480 = DIRECTION('NONE', (1, 0, 0)); +#7481 = DIRECTION('NONE', (0, -0.7433224225469276, -0.668933312176159)); #7482 = AXIS2_PLACEMENT_3D('NONE', #7479, #7480, #7481); -#7483 = CYLINDRICAL_SURFACE('NONE', #7482, 0.0020936393189877754); -#7484 = CARTESIAN_POINT('NONE', (0.026, 0.046840199345091565, -0.025217818613888696)); -#7485 = DIRECTION('NONE', (-0, 0.9940716917543757, -0.10872659128563518)); +#7483 = CYLINDRICAL_SURFACE('NONE', #7482, 0.0020936393189877585); +#7484 = CARTESIAN_POINT('NONE', (0.026, 0.04684019934509156, -0.025217818613888703)); +#7485 = DIRECTION('NONE', (-0, 0.9940716917543756, -0.10872659128563539)); #7486 = AXIS2_PLACEMENT_3D('NONE', #7484, #7485, $); #7487 = PLANE('NONE', #7486); -#7488 = CARTESIAN_POINT('NONE', (0.026, 0.047050790375308425, -0.023292414909048823)); +#7488 = CARTESIAN_POINT('NONE', (0.026, 0.04705079037530842, -0.023292414909048834)); #7489 = DIRECTION('NONE', (0, 0.13954066011596097, 0.9902163421063107)); #7490 = AXIS2_PLACEMENT_3D('NONE', #7488, #7489, $); #7491 = PLANE('NONE', #7490); -#7492 = CARTESIAN_POINT('NONE', (0.02624999999999999, 0.022594695085688097, -0.015185292092470028)); -#7493 = DIRECTION('NONE', (-1.0000000000000002, -0.0000000000000023343044377647797, -0.0000000000000020032319145316324)); -#7494 = DIRECTION('NONE', (0.0000000000000023093633609554446, -0.13954066011595903, -0.9902163421063109)); +#7492 = CARTESIAN_POINT('NONE', (0.02624999999999999, 0.022594695085688087, -0.015185292092470031)); +#7493 = DIRECTION('NONE', (-1, -0.000000000000002334304437764787, -0.0000000000000020032319145316253)); +#7494 = DIRECTION('NONE', (0.0000000000000023093633609554414, -0.1395406601159604, -0.9902163421063107)); #7495 = AXIS2_PLACEMENT_3D('NONE', #7492, #7493, #7494); -#7496 = CYLINDRICAL_SURFACE('NONE', #7495, 0.0046151858198668); -#7497 = CARTESIAN_POINT('NONE', (0.02625, 0.46559329206027295, -0.023085263881456493)); +#7496 = CYLINDRICAL_SURFACE('NONE', #7495, 0.004615185819866806); +#7497 = CARTESIAN_POINT('NONE', (0.02625, 0.4655932920602702, -0.023085263881456392)); #7498 = DIRECTION('NONE', (-0.9999999999999998, 0, 0)); -#7499 = DIRECTION('NONE', (0, -0.9998410457365475, 0.01782928098513516)); +#7499 = DIRECTION('NONE', (0, -0.9998410457365475, 0.01782928098513502)); #7500 = AXIS2_PLACEMENT_3D('NONE', #7497, #7498, #7499); -#7501 = CYLINDRICAL_SURFACE('NONE', #7500, 0.4476842170807608); +#7501 = CYLINDRICAL_SURFACE('NONE', #7500, 0.44768421708075806); #7502 = CARTESIAN_POINT('NONE', (0.0265, 0.01957313603532023, 0.01547869134477125)); #7503 = DIRECTION('NONE', (1, 0, 0)); #7504 = AXIS2_PLACEMENT_3D('NONE', #7502, #7503, $); @@ -7757,79 +7757,79 @@ DATA; #7517 = DIRECTION('NONE', (0, 0.4006162108272376, -0.9162459558559733)); #7518 = AXIS2_PLACEMENT_3D('NONE', #7515, #7516, #7517); #7519 = CYLINDRICAL_SURFACE('NONE', #7518, 0.00820283572877741); -#7520 = CARTESIAN_POINT('NONE', (0.029, -0.010353029530861072, -0.007805883056729145)); +#7520 = CARTESIAN_POINT('NONE', (0.029, -0.010353029530861075, -0.007805883056729158)); #7521 = DIRECTION('NONE', (1, 0, -0)); -#7522 = DIRECTION('NONE', (0, 0.5490553731922867, 0.8357859756951408)); +#7522 = DIRECTION('NONE', (0, 0.5490553731922867, 0.8357859756951411)); #7523 = AXIS2_PLACEMENT_3D('NONE', #7520, #7521, #7522); -#7524 = CYLINDRICAL_SURFACE('NONE', #7523, 0.029201115795739762); -#7525 = CARTESIAN_POINT('NONE', (0.029, 0.0012699999999999988, 0.019005000000000005)); -#7526 = DIRECTION('NONE', (0, 0.4332944348678778, 0.9012524245251862)); +#7524 = CYLINDRICAL_SURFACE('NONE', #7523, 0.029201115795739765); +#7525 = CARTESIAN_POINT('NONE', (0.029, 0.0012699999999999934, 0.019005000000000005)); +#7526 = DIRECTION('NONE', (0, 0.43329443486787783, 0.9012524245251862)); #7527 = AXIS2_PLACEMENT_3D('NONE', #7525, #7526, $); #7528 = PLANE('NONE', #7527); -#7529 = CARTESIAN_POINT('NONE', (0.028999999999999998, -0.000030000000000001576, 0.016610000000000003)); +#7529 = CARTESIAN_POINT('NONE', (0.028999999999999998, -0.000030000000000006906, 0.016610000000000003)); #7530 = DIRECTION('NONE', (0, -1, 0)); #7531 = AXIS2_PLACEMENT_3D('NONE', #7529, #7530, $); #7532 = PLANE('NONE', #7531); -#7533 = CARTESIAN_POINT('NONE', (0.029, 0.003904999999999999, 0.010250000000000007)); +#7533 = CARTESIAN_POINT('NONE', (0.029, 0.003904999999999994, 0.010250000000000007)); #7534 = DIRECTION('NONE', (0, -0.6471139811456369, -0.7623932682060123)); #7535 = AXIS2_PLACEMENT_3D('NONE', #7533, #7534, $); #7536 = PLANE('NONE', #7535); -#7537 = CARTESIAN_POINT('NONE', (0.029, 0.0003766577341040284, -0.0018828897653594661)); +#7537 = CARTESIAN_POINT('NONE', (0.029, 0.0003766577341040211, -0.0018828897653594657)); #7538 = DIRECTION('NONE', (-1, 0, 0)); -#7539 = DIRECTION('NONE', (0, 0.6471139811456366, 0.7623932682060123)); +#7539 = DIRECTION('NONE', (0, 0.6471139811456367, 0.7623932682060122)); #7540 = AXIS2_PLACEMENT_3D('NONE', #7537, #7538, #7539); #7541 = CYLINDRICAL_SURFACE('NONE', #7540, 0.011533273091524045); -#7542 = CARTESIAN_POINT('NONE', (0.029000000000000005, 0.004274999999999995, -0.013699999999999992)); +#7542 = CARTESIAN_POINT('NONE', (0.029000000000000005, 0.004274999999999991, -0.013699999999999992)); #7543 = DIRECTION('NONE', (0, -0.6518230709229355, 0.758371072900723)); #7544 = AXIS2_PLACEMENT_3D('NONE', #7542, #7543, $); #7545 = PLANE('NONE', #7544); -#7546 = CARTESIAN_POINT('NONE', (0.029, 0.00003999999999999559, -0.02032999999999999)); +#7546 = CARTESIAN_POINT('NONE', (0.029, 0.000039999999999990266, -0.02032999999999999)); #7547 = DIRECTION('NONE', (0, -1, -0)); #7548 = AXIS2_PLACEMENT_3D('NONE', #7546, #7547, $); #7549 = PLANE('NONE', #7548); -#7550 = CARTESIAN_POINT('NONE', (0.028999999999999998, 0.0015449999999999986, -0.02266999999999999)); +#7550 = CARTESIAN_POINT('NONE', (0.028999999999999998, 0.0015449999999999932, -0.02266999999999999)); #7551 = DIRECTION('NONE', (0, 0.396494438708881, -0.9180371234721009)); #7552 = AXIS2_PLACEMENT_3D('NONE', #7550, #7551, $); #7553 = PLANE('NONE', #7552); -#7554 = CARTESIAN_POINT('NONE', (0.028999999999999963, 0.010243258103626402, -0.038675159147627335)); -#7555 = DIRECTION('NONE', (-1, 0.00000000000000003554862933662567, 0.000000000000002148454237926093)); -#7556 = DIRECTION('NONE', (0.0000000000000019582659146614206, -0.3964944387088798, 0.9180371234721014)); +#7554 = CARTESIAN_POINT('NONE', (0.028999999999999963, 0.010243258103626397, -0.03867515914762728)); +#7555 = DIRECTION('NONE', (-0.9999999999999997, 0.00000000000000003554862933662074, 0.000000000000002148454237926097)); +#7556 = DIRECTION('NONE', (0.0000000000000019582659146614257, -0.39649443870888074, 0.9180371234721008)); #7557 = AXIS2_PLACEMENT_3D('NONE', #7554, #7555, #7556); -#7558 = CYLINDRICAL_SURFACE('NONE', #7557, 0.018142141229143316); -#7559 = CARTESIAN_POINT('NONE', (0.029000000000000203, 0.029935256826429037, 0.0006886419059821243)); -#7560 = DIRECTION('NONE', (1, -0.000000000000002193045841818989, -0.00000000000000765471074577848)); -#7561 = DIRECTION('NONE', (-0.000000000000007827041215849603, -0.4473971288094134, -0.8943354008050297)); +#7558 = CYLINDRICAL_SURFACE('NONE', #7557, 0.01814214122914327); +#7559 = CARTESIAN_POINT('NONE', (0.029000000000000203, 0.02993525682642907, 0.000688641905982221)); +#7560 = DIRECTION('NONE', (1.0000000000000002, -0.0000000000000021930458418189716, -0.000000000000007654710745778453)); +#7561 = DIRECTION('NONE', (-0.000000000000007827041215849572, -0.4473971288094133, -0.8943354008050298)); #7562 = AXIS2_PLACEMENT_3D('NONE', #7559, #7560, #7561); -#7563 = CYLINDRICAL_SURFACE('NONE', #7562, 0.02587244325244648); -#7564 = CARTESIAN_POINT('NONE', (0.029, 0.035800000000000005, -0.026254999999999983)); -#7565 = DIRECTION('NONE', (-0.0000000000000000000000000000000030814879110195774, -0.1421836607398632, -0.9898402934911326)); +#7563 = CYLINDRICAL_SURFACE('NONE', #7562, 0.025872443252446583); +#7564 = CARTESIAN_POINT('NONE', (0.029, 0.0358, -0.026254999999999987)); +#7565 = DIRECTION('NONE', (0, -0.14218366073986322, -0.9898402934911326)); #7566 = AXIS2_PLACEMENT_3D('NONE', #7564, #7565, $); #7567 = PLANE('NONE', #7566); -#7568 = CARTESIAN_POINT('NONE', (0.029, 0.04455499999999999, -0.02831999999999998)); +#7568 = CARTESIAN_POINT('NONE', (0.029, 0.044554999999999984, -0.028319999999999984)); #7569 = DIRECTION('NONE', (0.00000000000000000000000000000004930380657631324, -0.8399497593366595, -0.5426641703579552)); #7570 = AXIS2_PLACEMENT_3D('NONE', #7568, #7569, $); #7571 = PLANE('NONE', #7570); -#7572 = CARTESIAN_POINT('NONE', (0.029, 0.04802223416965354, -0.02734142174432495)); -#7573 = DIRECTION('NONE', (1, 0, 0)); -#7574 = DIRECTION('NONE', (0, -0.8399497593366598, -0.5426641703579544)); +#7572 = CARTESIAN_POINT('NONE', (0.029, 0.048022234169653524, -0.02734142174432496)); +#7573 = DIRECTION('NONE', (0.9999999999999999, 0, 0)); +#7574 = DIRECTION('NONE', (0, -0.8399497593366608, -0.542664170357953)); #7575 = AXIS2_PLACEMENT_3D('NONE', #7572, #7573, #7574); -#7576 = CYLINDRICAL_SURFACE('NONE', #7575, 0.003443341863610558); -#7577 = CARTESIAN_POINT('NONE', (0.029, 0.04859500000000001, -0.022969999999999983)); -#7578 = DIRECTION('NONE', (-0.00000000000000000000000000000001232595164407831, 0.9940716917543753, -0.10872659128563837)); +#7576 = CYLINDRICAL_SURFACE('NONE', #7575, 0.003443341863610554); +#7577 = CARTESIAN_POINT('NONE', (0.029, 0.048595, -0.02296999999999998)); +#7578 = DIRECTION('NONE', (0.00000000000000000000000000000001232595164407831, 0.9940716917543759, -0.10872659128563432)); #7579 = AXIS2_PLACEMENT_3D('NONE', #7577, #7578, $); #7580 = PLANE('NONE', #7579); -#7581 = CARTESIAN_POINT('NONE', (0.029, 0.03543000000000001, -0.020139999999999984)); -#7582 = DIRECTION('NONE', (0.0000000000000000000000000000000030814879110195774, 0.13954066011596095, 0.9902163421063104)); +#7581 = CARTESIAN_POINT('NONE', (0.029, 0.03542999999999999, -0.02013999999999999)); +#7582 = DIRECTION('NONE', (0.0000000000000000000000000000000030814879110195774, 0.13954066011596097, 0.9902163421063104)); #7583 = AXIS2_PLACEMENT_3D('NONE', #7581, #7582, $); #7584 = PLANE('NONE', #7583); -#7585 = CARTESIAN_POINT('NONE', (0.029, 0.022594695085688107, -0.015185292092470014)); -#7586 = DIRECTION('NONE', (-0.9999999999999998, -0, 0)); -#7587 = DIRECTION('NONE', (0, -0.13954066011596247, -0.9902163421063103)); +#7585 = CARTESIAN_POINT('NONE', (0.029, 0.022594695085688083, -0.01518529209247004)); +#7586 = DIRECTION('NONE', (-1, -0, 0)); +#7587 = DIRECTION('NONE', (0, -0.13954066011595995, -0.9902163421063107)); #7588 = AXIS2_PLACEMENT_3D('NONE', #7585, #7586, #7587); -#7589 = CYLINDRICAL_SURFACE('NONE', #7588, 0.003115185819866818); -#7590 = CARTESIAN_POINT('NONE', (0.029, 0.4635033226269561, -0.023012305631248176)); +#7589 = CYLINDRICAL_SURFACE('NONE', #7588, 0.0031151858198667985); +#7590 = CARTESIAN_POINT('NONE', (0.029, 0.4635033226269561, -0.023012305631248182)); #7591 = DIRECTION('NONE', (-1, 0, 0)); -#7592 = DIRECTION('NONE', (0, -0.9998424703349665, 0.01774921165774809)); +#7592 = DIRECTION('NONE', (0, -0.9998424703349665, 0.017749211657748083)); #7593 = AXIS2_PLACEMENT_3D('NONE', #7590, #7591, #7592); #7594 = CYLINDRICAL_SURFACE('NONE', #7593, 0.4440932804926757); #7595 = CARTESIAN_POINT('NONE', (0.028, 0, -0)); @@ -7854,160 +7854,160 @@ DATA; #7614 = DIRECTION('NONE', (-0.0000000000000029292168006213606, 0.4006162108272376, -0.9162459558559733)); #7615 = AXIS2_PLACEMENT_3D('NONE', #7612, #7613, #7614); #7616 = CYLINDRICAL_SURFACE('NONE', #7615, 0.009702835728777415); -#7617 = CARTESIAN_POINT('NONE', (0.029749999999998115, -0.010353179791719451, -0.007806127805520835)); -#7618 = DIRECTION('NONE', (1.0000000000000002, -0.000000000000033892469195449413, -0.00000000000005921620577107596)); -#7619 = DIRECTION('NONE', (0.00000000000006810091796887824, 0.5490551078445245, 0.8357861500107774)); +#7617 = CARTESIAN_POINT('NONE', (0.02975, -0.010353179791723389, -0.007806127805527721)); +#7618 = DIRECTION('NONE', (1.0000000000000002, 0, -0)); +#7619 = DIRECTION('NONE', (0, 0.5490551078445095, 0.8357861500107872)); #7620 = AXIS2_PLACEMENT_3D('NONE', #7617, #7618, #7619); -#7621 = CYLINDRICAL_SURFACE('NONE', #7620, 0.027701402854880493); -#7622 = CARTESIAN_POINT('NONE', (0.0295, 0.0019130973121258697, 0.017031468014929687)); +#7621 = CYLINDRICAL_SURFACE('NONE', #7620, 0.02770140285488841); +#7622 = CARTESIAN_POINT('NONE', (0.0295, 0.0019130973121258645, 0.017031468014929687)); #7623 = DIRECTION('NONE', (0, 0.43329443486787794, 0.9012524245251862)); #7624 = AXIS2_PLACEMENT_3D('NONE', #7622, #7623, $); #7625 = PLANE('NONE', #7624); -#7626 = CARTESIAN_POINT('NONE', (0.0295, 0.0014699999999999984, 0.01724449556883635)); +#7626 = CARTESIAN_POINT('NONE', (0.0295, 0.0014699999999999928, 0.01724449556883635)); #7627 = DIRECTION('NONE', (0, -1, 0)); #7628 = AXIS2_PLACEMENT_3D('NONE', #7626, #7627, $); #7629 = PLANE('NONE', #7628); -#7630 = CARTESIAN_POINT('NONE', (0.0295, 0.0014699999999999984, 0.014284299189612618)); +#7630 = CARTESIAN_POINT('NONE', (0.0295, 0.001469999999999993, 0.014284299189612618)); #7631 = DIRECTION('NONE', (0, -0.6471139811456369, -0.7623932682060123)); #7632 = AXIS2_PLACEMENT_3D('NONE', #7630, #7631, $); #7633 = PLANE('NONE', #7632); -#7634 = CARTESIAN_POINT('NONE', (0.02975, 0.0003764849109473024, -0.001882973715212506)); +#7634 = CARTESIAN_POINT('NONE', (0.02975, 0.0003764849109472983, -0.001882973715212507)); #7635 = DIRECTION('NONE', (-1, 0, 0)); #7636 = DIRECTION('NONE', (0, 0.6471185106511133, 0.7623894235708448)); #7637 = AXIS2_PLACEMENT_3D('NONE', #7634, #7635, #7636); -#7638 = CYLINDRICAL_SURFACE('NONE', #7637, 0.013033448930837875); -#7639 = CARTESIAN_POINT('NONE', (0.0295, 0.009529119441215345, -0.011161986172802162)); +#7638 = CYLINDRICAL_SURFACE('NONE', #7637, 0.013033448930837877); +#7639 = CARTESIAN_POINT('NONE', (0.0295, 0.00952911944121534, -0.011161986172802162)); #7640 = DIRECTION('NONE', (0, -0.6518230709229355, 0.7583710729007231)); #7641 = AXIS2_PLACEMENT_3D('NONE', #7639, #7640, $); #7642 = PLANE('NONE', #7641); -#7643 = CARTESIAN_POINT('NONE', (0.0295, 0.0015399999999999956, -0.018028667345417006)); +#7643 = CARTESIAN_POINT('NONE', (0.0295, 0.0015399999999999902, -0.018028667345417006)); #7644 = DIRECTION('NONE', (0, -1, 0)); #7645 = AXIS2_PLACEMENT_3D('NONE', #7643, #7644, $); #7646 = PLANE('NONE', #7645); -#7647 = CARTESIAN_POINT('NONE', (0.0295, 0.0015399999999999956, -0.02103823861529605)); +#7647 = CARTESIAN_POINT('NONE', (0.0295, 0.0015399999999999902, -0.02103823861529605)); #7648 = DIRECTION('NONE', (-0, 0.39649443870888107, -0.918037123472101)); #7649 = AXIS2_PLACEMENT_3D('NONE', #7647, #7648, $); #7650 = PLANE('NONE', #7649); -#7651 = CARTESIAN_POINT('NONE', (0.02974999999999993, 0.0102432581036264, -0.03867515914762729)); -#7652 = DIRECTION('NONE', (-1, 0.00000000000000006566781558118237, 0.000000000000003968768959972161)); -#7653 = DIRECTION('NONE', (0.000000000000003617440316058106, -0.3964944387088806, 0.9180371234721011)); +#7651 = CARTESIAN_POINT('NONE', (0.02974999999999993, 0.0102432581036264, -0.038675159147627224)); +#7652 = DIRECTION('NONE', (-0.9999999999999997, 0.00000000000000006566781558117112, 0.00000000000000396876895997217)); +#7653 = DIRECTION('NONE', (0.000000000000003617440316058116, -0.39649443870888196, 0.9180371234721003)); #7654 = AXIS2_PLACEMENT_3D('NONE', #7651, #7652, #7653); -#7655 = CYLINDRICAL_SURFACE('NONE', #7654, 0.019642141229143276); -#7656 = CARTESIAN_POINT('NONE', (0.02975, 0.029935591961208742, 0.0006895062552638515)); -#7657 = DIRECTION('NONE', (1.0000000000000002, 0, 0)); -#7658 = DIRECTION('NONE', (0, -0.4473939370722951, -0.8943369974852609)); +#7655 = CYLINDRICAL_SURFACE('NONE', #7654, 0.019642141229143224); +#7656 = CARTESIAN_POINT('NONE', (0.029750000000000398, 0.029935591961208777, 0.0006895062552639097)); +#7657 = DIRECTION('NONE', (1.0000000000000002, -0.000000000000004537411327121795, -0.000000000000015984296574333777)); +#7658 = DIRECTION('NONE', (-0.000000000000016325358122961057, -0.44739393707229513, -0.8943369974852609)); #7659 = AXIS2_PLACEMENT_3D('NONE', #7656, #7657, #7658); -#7660 = CYLINDRICAL_SURFACE('NONE', #7659, 0.024373366209101213); -#7661 = CARTESIAN_POINT('NONE', (0.0295, 0.027793875622490603, -0.023589580043182897)); -#7662 = DIRECTION('NONE', (0, -0.14218366073986322, -0.9898402934911325)); +#7660 = CYLINDRICAL_SURFACE('NONE', #7659, 0.024373366209101282); +#7661 = CARTESIAN_POINT('NONE', (0.0295, 0.027793875622490593, -0.023589580043182904)); +#7662 = DIRECTION('NONE', (0, -0.14218366073986324, -0.9898402934911325)); #7663 = AXIS2_PLACEMENT_3D('NONE', #7661, #7662, $); #7664 = PLANE('NONE', #7663); -#7665 = CARTESIAN_POINT('NONE', (0.0295, 0.04486930321185962, -0.026042346231142384)); +#7665 = CARTESIAN_POINT('NONE', (0.0295, 0.044869303211859606, -0.026042346231142387)); #7666 = DIRECTION('NONE', (0, -0.8399497593366604, -0.5426641703579537)); #7667 = AXIS2_PLACEMENT_3D('NONE', #7665, #7666, $); #7668 = PLANE('NONE', #7667); -#7669 = CARTESIAN_POINT('NONE', (0.02975, 0.04794617368953447, -0.026995498660310317)); -#7670 = DIRECTION('NONE', (1.0000000000000002, 0, 0)); -#7671 = DIRECTION('NONE', (0, -0.743322422546925, -0.6689333121761621)); +#7669 = CARTESIAN_POINT('NONE', (0.02975, 0.04794617368953446, -0.02699549866031034)); +#7670 = DIRECTION('NONE', (1, 0, 0)); +#7671 = DIRECTION('NONE', (0, -0.7433224225469276, -0.668933312176159)); #7672 = AXIS2_PLACEMENT_3D('NONE', #7669, #7670, #7671); -#7673 = CYLINDRICAL_SURFACE('NONE', #7672, 0.0020936393189877754); -#7674 = CARTESIAN_POINT('NONE', (0.0295, 0.046840199345091565, -0.025217818613888696)); -#7675 = DIRECTION('NONE', (-0, 0.9940716917543757, -0.10872659128563518)); +#7673 = CYLINDRICAL_SURFACE('NONE', #7672, 0.0020936393189877585); +#7674 = CARTESIAN_POINT('NONE', (0.0295, 0.04684019934509156, -0.025217818613888703)); +#7675 = DIRECTION('NONE', (-0, 0.9940716917543756, -0.10872659128563539)); #7676 = AXIS2_PLACEMENT_3D('NONE', #7674, #7675, $); #7677 = PLANE('NONE', #7676); -#7678 = CARTESIAN_POINT('NONE', (0.0295, 0.047050790375308425, -0.023292414909048823)); +#7678 = CARTESIAN_POINT('NONE', (0.0295, 0.04705079037530842, -0.023292414909048834)); #7679 = DIRECTION('NONE', (0, 0.13954066011596097, 0.9902163421063107)); #7680 = AXIS2_PLACEMENT_3D('NONE', #7678, #7679, $); #7681 = PLANE('NONE', #7680); -#7682 = CARTESIAN_POINT('NONE', (0.02975, 0.022594695085688097, -0.01518529209247002)); -#7683 = DIRECTION('NONE', (-1, -0, 0)); -#7684 = DIRECTION('NONE', (0, -0.1395406601159588, -0.9902163421063109)); +#7682 = CARTESIAN_POINT('NONE', (0.02975000000000001, 0.022594695085688083, -0.015185292092470036)); +#7683 = DIRECTION('NONE', (-0.9999999999999999, 0.000000000000002334304437764787, 0.0000000000000020032319145316285)); +#7684 = DIRECTION('NONE', (-0.0000000000000023093633609554438, -0.13954066011595978, -0.9902163421063107)); #7685 = AXIS2_PLACEMENT_3D('NONE', #7682, #7683, #7684); -#7686 = CYLINDRICAL_SURFACE('NONE', #7685, 0.004615185819866808); -#7687 = CARTESIAN_POINT('NONE', (0.029750000000006063, 0.4655932920602727, -0.02308526388145648)); -#7688 = DIRECTION('NONE', (-0.9999999999999998, 0.000000000000013535914668165006, -0.00000000000000070536228053954405)); -#7689 = DIRECTION('NONE', (-0.00000000000001354633917911483, -0.9998410457365475, 0.017829280985135147)); +#7686 = CYLINDRICAL_SURFACE('NONE', #7685, 0.004615185819866801); +#7687 = CARTESIAN_POINT('NONE', (0.029749999999993934, 0.4655932920602702, -0.023085263881456392)); +#7688 = DIRECTION('NONE', (-0.9999999999999998, -0.000000000000013535914668165081, 0.0000000000000007053622805395434)); +#7689 = DIRECTION('NONE', (0.000000000000013546339179114905, -0.9998410457365475, 0.01782928098513502)); #7690 = AXIS2_PLACEMENT_3D('NONE', #7687, #7688, #7689); -#7691 = CYLINDRICAL_SURFACE('NONE', #7690, 0.44768421708076056); +#7691 = CYLINDRICAL_SURFACE('NONE', #7690, 0.44768421708075806); #7692 = CARTESIAN_POINT('NONE', (0.0295, 0.01957313603532023, 0.01547869134477125)); #7693 = DIRECTION('NONE', (1, 0, 0)); #7694 = AXIS2_PLACEMENT_3D('NONE', #7692, #7693, $); #7695 = PLANE('NONE', #7694); -#7696 = CARTESIAN_POINT('NONE', (-0.027, 0.4635033226269561, -0.023012305631248176)); +#7696 = CARTESIAN_POINT('NONE', (-0.027, 0.4635033226269561, -0.023012305631248182)); #7697 = DIRECTION('NONE', (0.9999999999999998, 0, 0)); -#7698 = DIRECTION('NONE', (0, -0.9959694101569518, 0.08969355624354027)); +#7698 = DIRECTION('NONE', (0, -0.9959694101569518, 0.08969355624354025)); #7699 = AXIS2_PLACEMENT_3D('NONE', #7696, #7697, #7698); #7700 = CYLINDRICAL_SURFACE('NONE', #7699, 0.44409328049267577); -#7701 = CARTESIAN_POINT('NONE', (-0.027, 0.022594695085688107, -0.015185292092470014)); -#7702 = DIRECTION('NONE', (1, 0, 0)); -#7703 = DIRECTION('NONE', (0, -0.9998424703349665, 0.017749211657747403)); +#7701 = CARTESIAN_POINT('NONE', (-0.027, 0.022594695085688083, -0.01518529209247004)); +#7702 = DIRECTION('NONE', (1.0000000000000002, 0, 0)); +#7703 = DIRECTION('NONE', (0, -0.9998424703349665, 0.017749211657752065)); #7704 = AXIS2_PLACEMENT_3D('NONE', #7701, #7702, #7703); -#7705 = CYLINDRICAL_SURFACE('NONE', #7704, 0.0031151858198668184); -#7706 = CARTESIAN_POINT('NONE', (-0.027, 0.03543000000000002, -0.020139999999999984)); -#7707 = DIRECTION('NONE', (-0.0000000000000000000000000000000030814879110195774, 0.13954066011596095, 0.9902163421063104)); +#7705 = CYLINDRICAL_SURFACE('NONE', #7704, 0.0031151858198668007); +#7706 = CARTESIAN_POINT('NONE', (-0.027, 0.03542999999999999, -0.02013999999999999)); +#7707 = DIRECTION('NONE', (0, 0.13954066011596097, 0.9902163421063105)); #7708 = AXIS2_PLACEMENT_3D('NONE', #7706, #7707, $); #7709 = PLANE('NONE', #7708); -#7710 = CARTESIAN_POINT('NONE', (-0.027, 0.04859500000000001, -0.022969999999999983)); -#7711 = DIRECTION('NONE', (0.00000000000000000000000000000001232595164407831, 0.9940716917543753, -0.10872659128563837)); +#7710 = CARTESIAN_POINT('NONE', (-0.027, 0.04859499999999999, -0.022969999999999983)); +#7711 = DIRECTION('NONE', (-0.00000000000000000000000000000001232595164407831, 0.9940716917543759, -0.10872659128563432)); #7712 = AXIS2_PLACEMENT_3D('NONE', #7710, #7711, $); #7713 = PLANE('NONE', #7712); -#7714 = CARTESIAN_POINT('NONE', (-0.027, 0.04802223416965354, -0.02734142174432495)); -#7715 = DIRECTION('NONE', (-1.0000000000000002, 0, 0)); -#7716 = DIRECTION('NONE', (0, 0.1358464680169727, 0.9907299011977552)); +#7714 = CARTESIAN_POINT('NONE', (-0.027, 0.048022234169653524, -0.02734142174432496)); +#7715 = DIRECTION('NONE', (-1, 0, 0)); +#7716 = DIRECTION('NONE', (0, 0.13584646801697242, 0.9907299011977552)); #7717 = AXIS2_PLACEMENT_3D('NONE', #7714, #7715, #7716); -#7718 = CYLINDRICAL_SURFACE('NONE', #7717, 0.0034433418636105407); -#7719 = CARTESIAN_POINT('NONE', (-0.026999999999999996, 0.044555, -0.028319999999999977)); +#7718 = CYLINDRICAL_SURFACE('NONE', #7717, 0.0034433418636105476); +#7719 = CARTESIAN_POINT('NONE', (-0.026999999999999996, 0.04455499999999998, -0.02831999999999998)); #7720 = DIRECTION('NONE', (0, -0.8399497593366595, -0.5426641703579552)); #7721 = AXIS2_PLACEMENT_3D('NONE', #7719, #7720, $); #7722 = PLANE('NONE', #7721); -#7723 = CARTESIAN_POINT('NONE', (-0.027, 0.03580000000000001, -0.026254999999999983)); -#7724 = DIRECTION('NONE', (0.0000000000000000000000000000000030814879110195774, -0.1421836607398632, -0.9898402934911326)); +#7723 = CARTESIAN_POINT('NONE', (-0.027, 0.0358, -0.026254999999999987)); +#7724 = DIRECTION('NONE', (0, -0.1421836607398632, -0.9898402934911325)); #7725 = AXIS2_PLACEMENT_3D('NONE', #7723, #7724, $); #7726 = PLANE('NONE', #7725); -#7727 = CARTESIAN_POINT('NONE', (-0.027, 0.029935256826429037, 0.0006886419059821243)); -#7728 = DIRECTION('NONE', (-1, -0, 0)); -#7729 = DIRECTION('NONE', (0, -0.08948736707385013, -0.9959879573238775)); +#7727 = CARTESIAN_POINT('NONE', (-0.027, 0.02993525682642907, 0.000688641905982221)); +#7728 = DIRECTION('NONE', (-1.0000000000000004, -0, 0)); +#7729 = DIRECTION('NONE', (0, -0.08948736707385158, -0.9959879573238776)); #7730 = AXIS2_PLACEMENT_3D('NONE', #7727, #7728, #7729); -#7731 = CYLINDRICAL_SURFACE('NONE', #7730, 0.02587244325244648); -#7732 = CARTESIAN_POINT('NONE', (-0.026999999999999965, 0.0102432581036264, -0.03867515914762732)); -#7733 = DIRECTION('NONE', (0.9999999999999999, 0.00000000000000008509619463550478, 0.000000000000002147062634197909)); -#7734 = DIRECTION('NONE', (-0.0000000000000019582659146614218, 0.44739712880941307, 0.8943354008050298)); +#7731 = CYLINDRICAL_SURFACE('NONE', #7730, 0.02587244325244658); +#7732 = CARTESIAN_POINT('NONE', (-0.026999999999999965, 0.010243258103626397, -0.03867515914762728)); +#7733 = DIRECTION('NONE', (1, 0.00000000000000008509619463551001, 0.0000000000000021470626341979124)); +#7734 = DIRECTION('NONE', (-0.000000000000001958265914661426, 0.44739712880941424, 0.8943354008050294)); #7735 = AXIS2_PLACEMENT_3D('NONE', #7732, #7733, #7734); -#7736 = CYLINDRICAL_SURFACE('NONE', #7735, 0.018142141229143306); -#7737 = CARTESIAN_POINT('NONE', (-0.027, 0.0015449999999999986, -0.022669999999999985)); -#7738 = DIRECTION('NONE', (0, 0.396494438708881, -0.9180371234721009)); +#7736 = CYLINDRICAL_SURFACE('NONE', #7735, 0.018142141229143267); +#7737 = CARTESIAN_POINT('NONE', (-0.027, 0.0015449999999999932, -0.022669999999999985)); +#7738 = DIRECTION('NONE', (0, 0.396494438708881, -0.918037123472101)); #7739 = AXIS2_PLACEMENT_3D('NONE', #7737, #7738, $); #7740 = PLANE('NONE', #7739); -#7741 = CARTESIAN_POINT('NONE', (-0.027, 0.00003999999999999559, -0.02032999999999999)); +#7741 = CARTESIAN_POINT('NONE', (-0.027, 0.000039999999999990266, -0.02032999999999999)); #7742 = DIRECTION('NONE', (-0, -1, 0)); #7743 = AXIS2_PLACEMENT_3D('NONE', #7741, #7742, $); #7744 = PLANE('NONE', #7743); -#7745 = CARTESIAN_POINT('NONE', (-0.027000000000000007, 0.004274999999999995, -0.013699999999999992)); +#7745 = CARTESIAN_POINT('NONE', (-0.027000000000000007, 0.00427499999999999, -0.013699999999999992)); #7746 = DIRECTION('NONE', (-0.00000000000000000000000000000001232595164407831, -0.6518230709229356, 0.7583710729007229)); #7747 = AXIS2_PLACEMENT_3D('NONE', #7745, #7746, $); #7748 = PLANE('NONE', #7747); -#7749 = CARTESIAN_POINT('NONE', (-0.027, 0.0003766577341040288, -0.0018828897653594661)); -#7750 = DIRECTION('NONE', (1.0000000000000002, -0, 0)); -#7751 = DIRECTION('NONE', (0, 0.7052067701295716, -0.709001700536337)); +#7749 = CARTESIAN_POINT('NONE', (-0.027, 0.0003766577341040232, -0.0018828897653594657)); +#7750 = DIRECTION('NONE', (1, -0, 0)); +#7751 = DIRECTION('NONE', (0, 0.7052067701295714, -0.7090017005363372)); #7752 = AXIS2_PLACEMENT_3D('NONE', #7749, #7750, #7751); -#7753 = CYLINDRICAL_SURFACE('NONE', #7752, 0.011533273091524042); -#7754 = CARTESIAN_POINT('NONE', (-0.027, 0.003904999999999999, 0.010250000000000007)); -#7755 = DIRECTION('NONE', (0, -0.6471139811456369, -0.7623932682060123)); +#7753 = CYLINDRICAL_SURFACE('NONE', #7752, 0.011533273091524044); +#7754 = CARTESIAN_POINT('NONE', (-0.027, 0.003904999999999994, 0.010250000000000007)); +#7755 = DIRECTION('NONE', (0, -0.6471139811456368, -0.7623932682060123)); #7756 = AXIS2_PLACEMENT_3D('NONE', #7754, #7755, $); #7757 = PLANE('NONE', #7756); -#7758 = CARTESIAN_POINT('NONE', (-0.026999999999999996, -0.000030000000000001576, 0.016610000000000007)); +#7758 = CARTESIAN_POINT('NONE', (-0.026999999999999996, -0.000030000000000006906, 0.016610000000000007)); #7759 = DIRECTION('NONE', (0, -1, 0)); #7760 = AXIS2_PLACEMENT_3D('NONE', #7758, #7759, $); #7761 = PLANE('NONE', #7760); -#7762 = CARTESIAN_POINT('NONE', (-0.027, 0.0012699999999999986, 0.019005000000000005)); -#7763 = DIRECTION('NONE', (0, 0.4332944348678778, 0.9012524245251862)); +#7762 = CARTESIAN_POINT('NONE', (-0.027, 0.0012699999999999931, 0.019005000000000005)); +#7763 = DIRECTION('NONE', (0, 0.43329443486787783, 0.9012524245251862)); #7764 = AXIS2_PLACEMENT_3D('NONE', #7762, #7763, $); #7765 = PLANE('NONE', #7764); -#7766 = CARTESIAN_POINT('NONE', (-0.027, -0.010353029530861072, -0.007805883056729145)); -#7767 = DIRECTION('NONE', (-0.9999999999999997, 0, 0)); -#7768 = DIRECTION('NONE', (0, 0.44255259358090854, 0.8967425505209456)); +#7766 = CARTESIAN_POINT('NONE', (-0.027, -0.010353029530861075, -0.007805883056729158)); +#7767 = DIRECTION('NONE', (-1, 0, 0)); +#7768 = DIRECTION('NONE', (0, 0.4425525935809084, 0.896742550520946)); #7769 = AXIS2_PLACEMENT_3D('NONE', #7766, #7767, #7768); -#7770 = CYLINDRICAL_SURFACE('NONE', #7769, 0.029201115795739765); +#7770 = CYLINDRICAL_SURFACE('NONE', #7769, 0.029201115795739772); #7771 = CARTESIAN_POINT('NONE', (-0.027, 0.010183811032298913, 0.02345581506304319)); #7772 = DIRECTION('NONE', (1.0000000000000002, 0, 0)); #7773 = DIRECTION('NONE', (0, -0.5490553731922874, -0.8357859756951407)); @@ -8030,86 +8030,86 @@ DATA; #7790 = DIRECTION('NONE', (-1, 0, 0)); #7791 = AXIS2_PLACEMENT_3D('NONE', #7789, #7790, $); #7792 = PLANE('NONE', #7791); -#7793 = CARTESIAN_POINT('NONE', (-0.02625, 0.46559329206016786, -0.023085263881452243)); +#7793 = CARTESIAN_POINT('NONE', (-0.02625, 0.4655932920601678, -0.02308526388145225)); #7794 = DIRECTION('NONE', (0.9999999999999998, 0, 0)); -#7795 = DIRECTION('NONE', (0, -0.9962829579593863, 0.08614097561379003)); +#7795 = DIRECTION('NONE', (0, -0.9962829579593863, 0.08614097561379001)); #7796 = AXIS2_PLACEMENT_3D('NONE', #7793, #7794, #7795); -#7797 = CYLINDRICAL_SURFACE('NONE', #7796, 0.44768421708065564); -#7798 = CARTESIAN_POINT('NONE', (-0.02625, 0.022594695085688097, -0.015185292092470031)); -#7799 = DIRECTION('NONE', (1, 0, 0)); -#7800 = DIRECTION('NONE', (0, -0.9998424703349665, 0.017749211657751375)); +#7797 = CYLINDRICAL_SURFACE('NONE', #7796, 0.4476842170806556); +#7798 = CARTESIAN_POINT('NONE', (-0.02625, 0.022594695085688076, -0.01518529209247006)); +#7799 = DIRECTION('NONE', (1.0000000000000002, 0, 0)); +#7800 = DIRECTION('NONE', (0, -0.9998424703349665, 0.01774921165775569)); #7801 = AXIS2_PLACEMENT_3D('NONE', #7798, #7799, #7800); -#7802 = CYLINDRICAL_SURFACE('NONE', #7801, 0.004615185819866799); -#7803 = CARTESIAN_POINT('NONE', (-0.026, 0.021950689009826066, -0.019755324513159447)); +#7802 = CYLINDRICAL_SURFACE('NONE', #7801, 0.004615185819866779); +#7803 = CARTESIAN_POINT('NONE', (-0.026, 0.02195068900982605, -0.019755324513159454)); #7804 = DIRECTION('NONE', (0, 0.13954066011596097, 0.9902163421063107)); #7805 = AXIS2_PLACEMENT_3D('NONE', #7803, #7804, $); #7806 = PLANE('NONE', #7805); -#7807 = CARTESIAN_POINT('NONE', (-0.026, 0.047050790375308425, -0.023292414909048823)); -#7808 = DIRECTION('NONE', (0, 0.9940716917543757, -0.10872659128563518)); +#7807 = CARTESIAN_POINT('NONE', (-0.026, 0.04705079037530842, -0.023292414909048834)); +#7808 = DIRECTION('NONE', (0, 0.9940716917543756, -0.10872659128563539)); #7809 = AXIS2_PLACEMENT_3D('NONE', #7807, #7808, $); #7810 = PLANE('NONE', #7809); -#7811 = CARTESIAN_POINT('NONE', (-0.02625, 0.04794617368953446, -0.026995498660310348)); -#7812 = DIRECTION('NONE', (-1.0000000000000002, 0, 0)); -#7813 = DIRECTION('NONE', (0, -0.5282544774606225, 0.8490861010773907)); +#7811 = CARTESIAN_POINT('NONE', (-0.02625, 0.04794617368953446, -0.02699549866031035)); +#7812 = DIRECTION('NONE', (-0.9999999999999998, 0, 0)); +#7813 = DIRECTION('NONE', (0, -0.5282544774606255, 0.8490861010773885)); #7814 = AXIS2_PLACEMENT_3D('NONE', #7811, #7812, #7813); -#7815 = CYLINDRICAL_SURFACE('NONE', #7814, 0.002093639318987772); -#7816 = CARTESIAN_POINT('NONE', (-0.026, 0.04638992463900499, -0.028396003744463057)); +#7815 = CYLINDRICAL_SURFACE('NONE', #7814, 0.0020936393189877733); +#7816 = CARTESIAN_POINT('NONE', (-0.026, 0.04638992463900498, -0.02839600374446306)); #7817 = DIRECTION('NONE', (0, -0.8399497593366604, -0.5426641703579537)); #7818 = AXIS2_PLACEMENT_3D('NONE', #7816, #7817, $); #7819 = PLANE('NONE', #7818); -#7820 = CARTESIAN_POINT('NONE', (-0.026, 0.04486930321185962, -0.026042346231142384)); -#7821 = DIRECTION('NONE', (0, -0.14218366073986322, -0.9898402934911325)); +#7820 = CARTESIAN_POINT('NONE', (-0.026, 0.044869303211859606, -0.026042346231142387)); +#7821 = DIRECTION('NONE', (0, -0.14218366073986324, -0.9898402934911325)); #7822 = AXIS2_PLACEMENT_3D('NONE', #7820, #7821, $); #7823 = PLANE('NONE', #7822); -#7824 = CARTESIAN_POINT('NONE', (-0.0262499999999998, 0.02993559196120866, 0.0006895062552635241)); -#7825 = DIRECTION('NONE', (-0.9999999999999999, 0.0000000000000022579327967310096, 0.000000000000007995198503938884)); -#7826 = DIRECTION('NONE', (-0.000000000000008162679061480661, -0.08787117546030018, -0.9961318469576329)); +#7824 = CARTESIAN_POINT('NONE', (-0.026250000000000398, 0.029935591961208922, 0.0006895062552644498)); +#7825 = DIRECTION('NONE', (-1.0000000000000002, -0.000000000000004515865593462103, -0.000000000000015990397007877102)); +#7826 = DIRECTION('NONE', (0.000000000000016325358122960688, -0.08787117546030798, -0.9961318469576323)); #7827 = AXIS2_PLACEMENT_3D('NONE', #7824, #7825, #7826); -#7828 = CYLINDRICAL_SURFACE('NONE', #7827, 0.024373366209100883); -#7829 = CARTESIAN_POINT('NONE', (-0.026249999999999964, 0.010243258103626402, -0.03867515914762731)); -#7830 = DIRECTION('NONE', (1, 0.00000000000000007859770292504837, 0.0000000000000019830991480521924)); -#7831 = DIRECTION('NONE', (-0.000000000000001808720158029052, 0.44739712880941374, 0.8943354008050296)); +#7828 = CYLINDRICAL_SURFACE('NONE', #7827, 0.02437336620910183); +#7829 = CARTESIAN_POINT('NONE', (-0.02624999999999993, 0.010243258103626397, -0.03867515914762726)); +#7830 = DIRECTION('NONE', (1, 0.00000000000000015719540585010403, 0.000000000000003966198296104392)); +#7831 = DIRECTION('NONE', (-0.0000000000000036174403160581116, 0.44739712880941457, 0.894335400805029)); #7832 = AXIS2_PLACEMENT_3D('NONE', #7829, #7830, #7831); -#7833 = CYLINDRICAL_SURFACE('NONE', #7832, 0.019642141229143293); -#7834 = CARTESIAN_POINT('NONE', (-0.026, 0.002455258341936676, -0.02064294431479184)); +#7833 = CYLINDRICAL_SURFACE('NONE', #7832, 0.019642141229143248); +#7834 = CARTESIAN_POINT('NONE', (-0.026, 0.0024552583419366718, -0.020642944314791835)); #7835 = DIRECTION('NONE', (0, 0.39649443870888107, -0.918037123472101)); #7836 = AXIS2_PLACEMENT_3D('NONE', #7834, #7835, $); #7837 = PLANE('NONE', #7836); -#7838 = CARTESIAN_POINT('NONE', (-0.026, 0.0015399999999999956, -0.02103823861529605)); +#7838 = CARTESIAN_POINT('NONE', (-0.026, 0.0015399999999999906, -0.02103823861529605)); #7839 = DIRECTION('NONE', (-0, -1, 0)); #7840 = AXIS2_PLACEMENT_3D('NONE', #7838, #7839, $); #7841 = PLANE('NONE', #7840); -#7842 = CARTESIAN_POINT('NONE', (-0.026, 0.0015399999999999956, -0.018028667345417006)); +#7842 = CARTESIAN_POINT('NONE', (-0.026, 0.0015399999999999902, -0.018028667345417006)); #7843 = DIRECTION('NONE', (-0, -0.6518230709229355, 0.7583710729007231)); #7844 = AXIS2_PLACEMENT_3D('NONE', #7842, #7843, $); #7845 = PLANE('NONE', #7844); -#7846 = CARTESIAN_POINT('NONE', (-0.02625, 0.0003764849109472929, -0.0018829737152125051)); -#7847 = DIRECTION('NONE', (1, -0, 0)); -#7848 = DIRECTION('NONE', (0, 0.7022419452315801, -0.7119383753930999)); +#7846 = CARTESIAN_POINT('NONE', (-0.02625, 0.0003764849109472933, -0.0018829737152125053)); +#7847 = DIRECTION('NONE', (0.9999999999999998, -0, 0)); +#7848 = DIRECTION('NONE', (0, 0.7022419452315798, -0.7119383753931001)); #7849 = AXIS2_PLACEMENT_3D('NONE', #7846, #7847, #7848); -#7850 = CYLINDRICAL_SURFACE('NONE', #7849, 0.013033448930837882); -#7851 = CARTESIAN_POINT('NONE', (-0.026, 0.008810670971718452, 0.008053589902309028)); +#7850 = CYLINDRICAL_SURFACE('NONE', #7849, 0.013033448930837879); +#7851 = CARTESIAN_POINT('NONE', (-0.026, 0.008810670971718447, 0.008053589902309028)); #7852 = DIRECTION('NONE', (0, -0.6471139811456369, -0.7623932682060123)); #7853 = AXIS2_PLACEMENT_3D('NONE', #7851, #7852, $); #7854 = PLANE('NONE', #7853); -#7855 = CARTESIAN_POINT('NONE', (-0.026, 0.0014699999999999984, 0.014284299189612618)); +#7855 = CARTESIAN_POINT('NONE', (-0.026, 0.001469999999999993, 0.014284299189612618)); #7856 = DIRECTION('NONE', (-0, -1, 0)); #7857 = AXIS2_PLACEMENT_3D('NONE', #7855, #7856, $); #7858 = PLANE('NONE', #7857); -#7859 = CARTESIAN_POINT('NONE', (-0.026, 0.0014699999999999984, 0.01724449556883635)); +#7859 = CARTESIAN_POINT('NONE', (-0.026, 0.0014699999999999928, 0.01724449556883635)); #7860 = DIRECTION('NONE', (0, 0.43329443486787794, 0.9012524245251862)); #7861 = AXIS2_PLACEMENT_3D('NONE', #7859, #7860, $); #7862 = PLANE('NONE', #7861); -#7863 = CARTESIAN_POINT('NONE', (-0.02625, -0.010353179791719375, -0.007806127805520676)); -#7864 = DIRECTION('NONE', (-0.9999999999999999, 0, 0)); -#7865 = DIRECTION('NONE', (0, 0.44280346262984377, 0.8966187001635759)); +#7863 = CARTESIAN_POINT('NONE', (-0.02625, -0.010353179791719631, -0.007806127805521172)); +#7864 = DIRECTION('NONE', (-1, 0, 0)); +#7865 = DIRECTION('NONE', (0, 0.442803462629844, 0.8966187001635759)); #7866 = AXIS2_PLACEMENT_3D('NONE', #7863, #7864, #7865); -#7867 = CYLINDRICAL_SURFACE('NONE', #7866, 0.027701402854880316); -#7868 = CARTESIAN_POINT('NONE', (-0.026250000000000027, 0.010183811032298913, 0.023455815063043183)); -#7869 = DIRECTION('NONE', (0.9999999999999998, 0.00000000000000040153783699121293, 0.0000000000000032409616486187213)); -#7870 = DIRECTION('NONE', (0.000000000000002929216800621363, -0.5490553731922876, -0.8357859756951402)); +#7867 = CYLINDRICAL_SURFACE('NONE', #7866, 0.02770140285488087); +#7868 = CARTESIAN_POINT('NONE', (-0.02625, 0.010183811032298916, 0.023455815063043232)); +#7869 = DIRECTION('NONE', (1, 0, 0)); +#7870 = DIRECTION('NONE', (0, -0.5490553731922858, -0.8357859756951416)); #7871 = AXIS2_PLACEMENT_3D('NONE', #7868, #7869, #7870); -#7872 = CYLINDRICAL_SURFACE('NONE', #7871, 0.009702835728777406); +#7872 = CYLINDRICAL_SURFACE('NONE', #7871, 0.009702835728777452); #7873 = CARTESIAN_POINT('NONE', (-0.026249999999999895, 0.018620760659599517, 0.004159738751472373)); #7874 = DIRECTION('NONE', (-1, 0.0000000000000015422572823622464, -0.000000000000009568078269351791)); #7875 = DIRECTION('NONE', (-0.00000000000000938456628818767, -0.40061621082723947, 0.9162459558559726)); @@ -8119,85 +8119,85 @@ DATA; #7879 = DIRECTION('NONE', (0, 0.10183010593584171, 0.9948018041424609)); #7880 = AXIS2_PLACEMENT_3D('NONE', #7878, #7879, $); #7881 = PLANE('NONE', #7880); -#7882 = CARTESIAN_POINT('NONE', (-0.0265, 0.01957313603532028, 0.01547869134477119)); +#7882 = CARTESIAN_POINT('NONE', (-0.0265, 0.01957313603532028, 0.01547869134477118)); #7883 = DIRECTION('NONE', (-1, 0, 0)); #7884 = AXIS2_PLACEMENT_3D('NONE', #7882, #7883, $); #7885 = PLANE('NONE', #7884); -#7886 = CARTESIAN_POINT('NONE', (-0.029, 0.4635033226269561, -0.023012305631248176)); +#7886 = CARTESIAN_POINT('NONE', (-0.029, 0.4635033226269561, -0.023012305631248182)); #7887 = DIRECTION('NONE', (0.9999999999999998, 0, 0)); -#7888 = DIRECTION('NONE', (0, -0.9959694101569518, 0.08969355624354027)); +#7888 = DIRECTION('NONE', (0, -0.9959694101569518, 0.08969355624354025)); #7889 = AXIS2_PLACEMENT_3D('NONE', #7886, #7887, #7888); #7890 = CYLINDRICAL_SURFACE('NONE', #7889, 0.44409328049267577); -#7891 = CARTESIAN_POINT('NONE', (-0.029, 0.022594695085688107, -0.015185292092470014)); -#7892 = DIRECTION('NONE', (1, 0, 0)); -#7893 = DIRECTION('NONE', (0, -0.9998424703349665, 0.017749211657747403)); +#7891 = CARTESIAN_POINT('NONE', (-0.029, 0.022594695085688083, -0.01518529209247004)); +#7892 = DIRECTION('NONE', (1.0000000000000002, 0, 0)); +#7893 = DIRECTION('NONE', (0, -0.9998424703349665, 0.017749211657752065)); #7894 = AXIS2_PLACEMENT_3D('NONE', #7891, #7892, #7893); -#7895 = CYLINDRICAL_SURFACE('NONE', #7894, 0.0031151858198668184); -#7896 = CARTESIAN_POINT('NONE', (-0.029, 0.03543000000000002, -0.020139999999999984)); -#7897 = DIRECTION('NONE', (0.0000000000000000000000000000000030814879110195774, 0.13954066011596095, 0.9902163421063104)); +#7895 = CYLINDRICAL_SURFACE('NONE', #7894, 0.0031151858198668007); +#7896 = CARTESIAN_POINT('NONE', (-0.029, 0.03542999999999999, -0.02013999999999999)); +#7897 = DIRECTION('NONE', (0, 0.13954066011596097, 0.9902163421063105)); #7898 = AXIS2_PLACEMENT_3D('NONE', #7896, #7897, $); #7899 = PLANE('NONE', #7898); -#7900 = CARTESIAN_POINT('NONE', (-0.029, 0.04859500000000001, -0.022969999999999983)); -#7901 = DIRECTION('NONE', (-0.00000000000000000000000000000001232595164407831, 0.9940716917543753, -0.10872659128563837)); +#7900 = CARTESIAN_POINT('NONE', (-0.029, 0.04859499999999999, -0.022969999999999983)); +#7901 = DIRECTION('NONE', (0.00000000000000000000000000000001232595164407831, 0.9940716917543759, -0.10872659128563432)); #7902 = AXIS2_PLACEMENT_3D('NONE', #7900, #7901, $); #7903 = PLANE('NONE', #7902); -#7904 = CARTESIAN_POINT('NONE', (-0.029, 0.04802223416965354, -0.02734142174432495)); -#7905 = DIRECTION('NONE', (-1.0000000000000002, 0, 0)); -#7906 = DIRECTION('NONE', (0, 0.1358464680169727, 0.9907299011977552)); +#7904 = CARTESIAN_POINT('NONE', (-0.029, 0.048022234169653524, -0.02734142174432496)); +#7905 = DIRECTION('NONE', (-1, 0, 0)); +#7906 = DIRECTION('NONE', (0, 0.13584646801697242, 0.9907299011977552)); #7907 = AXIS2_PLACEMENT_3D('NONE', #7904, #7905, #7906); -#7908 = CYLINDRICAL_SURFACE('NONE', #7907, 0.0034433418636105407); -#7909 = CARTESIAN_POINT('NONE', (-0.029, 0.044555, -0.028319999999999977)); +#7908 = CYLINDRICAL_SURFACE('NONE', #7907, 0.0034433418636105476); +#7909 = CARTESIAN_POINT('NONE', (-0.029, 0.04455499999999998, -0.02831999999999998)); #7910 = DIRECTION('NONE', (0.00000000000000000000000000000004930380657631324, -0.8399497593366595, -0.5426641703579552)); #7911 = AXIS2_PLACEMENT_3D('NONE', #7909, #7910, $); #7912 = PLANE('NONE', #7911); -#7913 = CARTESIAN_POINT('NONE', (-0.029, 0.03580000000000001, -0.026254999999999983)); -#7914 = DIRECTION('NONE', (-0.0000000000000000000000000000000030814879110195774, -0.1421836607398632, -0.9898402934911326)); +#7913 = CARTESIAN_POINT('NONE', (-0.029, 0.0358, -0.026254999999999987)); +#7914 = DIRECTION('NONE', (0, -0.1421836607398632, -0.9898402934911325)); #7915 = AXIS2_PLACEMENT_3D('NONE', #7913, #7914, $); #7916 = PLANE('NONE', #7915); -#7917 = CARTESIAN_POINT('NONE', (-0.0290000000000002, 0.029935256826429037, 0.0006886419059821243)); -#7918 = DIRECTION('NONE', (-1, -0.0000000000000021456391635345142, -0.000000000000007527919437902874)); -#7919 = DIRECTION('NONE', (0.000000000000007689724703290838, -0.08948736707385013, -0.9959879573238775)); +#7917 = CARTESIAN_POINT('NONE', (-0.0290000000000002, 0.02993525682642907, 0.000688641905982221)); +#7918 = DIRECTION('NONE', (-1.0000000000000004, -0.0000000000000021456391635345233, -0.000000000000007527919437902843)); +#7919 = DIRECTION('NONE', (0.000000000000007689724703290808, -0.08948736707385158, -0.9959879573238776)); #7920 = AXIS2_PLACEMENT_3D('NONE', #7917, #7918, #7919); -#7921 = CYLINDRICAL_SURFACE('NONE', #7920, 0.02587244325244648); -#7922 = CARTESIAN_POINT('NONE', (-0.028999999999999963, 0.010243258103626402, -0.038675159147627335)); -#7923 = DIRECTION('NONE', (1, 0.0000000000000000850961946355041, 0.0000000000000021470626341979073)); -#7924 = DIRECTION('NONE', (-0.0000000000000019582659146614206, 0.44739712880941274, 0.89433540080503)); +#7921 = CYLINDRICAL_SURFACE('NONE', #7920, 0.02587244325244658); +#7922 = CARTESIAN_POINT('NONE', (-0.028999999999999963, 0.010243258103626397, -0.03867515914762728)); +#7923 = DIRECTION('NONE', (1, 0.00000000000000008509619463551001, 0.0000000000000021470626341979124)); +#7924 = DIRECTION('NONE', (-0.000000000000001958265914661426, 0.44739712880941424, 0.8943354008050294)); #7925 = AXIS2_PLACEMENT_3D('NONE', #7922, #7923, #7924); -#7926 = CYLINDRICAL_SURFACE('NONE', #7925, 0.018142141229143316); -#7927 = CARTESIAN_POINT('NONE', (-0.028999999999999998, 0.0015449999999999986, -0.022669999999999985)); -#7928 = DIRECTION('NONE', (0, 0.396494438708881, -0.9180371234721009)); +#7926 = CYLINDRICAL_SURFACE('NONE', #7925, 0.018142141229143267); +#7927 = CARTESIAN_POINT('NONE', (-0.028999999999999998, 0.0015449999999999932, -0.022669999999999985)); +#7928 = DIRECTION('NONE', (0, 0.396494438708881, -0.918037123472101)); #7929 = AXIS2_PLACEMENT_3D('NONE', #7927, #7928, $); #7930 = PLANE('NONE', #7929); -#7931 = CARTESIAN_POINT('NONE', (-0.029, 0.00003999999999999559, -0.02032999999999999)); +#7931 = CARTESIAN_POINT('NONE', (-0.029, 0.000039999999999990266, -0.02032999999999999)); #7932 = DIRECTION('NONE', (0, -1, 0)); #7933 = AXIS2_PLACEMENT_3D('NONE', #7931, #7932, $); #7934 = PLANE('NONE', #7933); -#7935 = CARTESIAN_POINT('NONE', (-0.02900000000000001, 0.004274999999999995, -0.013699999999999992)); +#7935 = CARTESIAN_POINT('NONE', (-0.02900000000000001, 0.00427499999999999, -0.013699999999999992)); #7936 = DIRECTION('NONE', (-0, -0.6518230709229356, 0.7583710729007229)); #7937 = AXIS2_PLACEMENT_3D('NONE', #7935, #7936, $); #7938 = PLANE('NONE', #7937); -#7939 = CARTESIAN_POINT('NONE', (-0.029, 0.0003766577341040288, -0.0018828897653594661)); -#7940 = DIRECTION('NONE', (1.0000000000000002, -0, 0)); -#7941 = DIRECTION('NONE', (0, 0.7052067701295716, -0.709001700536337)); +#7939 = CARTESIAN_POINT('NONE', (-0.029, 0.0003766577341040232, -0.0018828897653594657)); +#7940 = DIRECTION('NONE', (1, -0, 0)); +#7941 = DIRECTION('NONE', (0, 0.7052067701295714, -0.7090017005363372)); #7942 = AXIS2_PLACEMENT_3D('NONE', #7939, #7940, #7941); -#7943 = CYLINDRICAL_SURFACE('NONE', #7942, 0.011533273091524042); -#7944 = CARTESIAN_POINT('NONE', (-0.029, 0.003904999999999999, 0.010250000000000007)); -#7945 = DIRECTION('NONE', (0, -0.6471139811456369, -0.7623932682060123)); +#7943 = CYLINDRICAL_SURFACE('NONE', #7942, 0.011533273091524044); +#7944 = CARTESIAN_POINT('NONE', (-0.029, 0.003904999999999994, 0.010250000000000007)); +#7945 = DIRECTION('NONE', (0, -0.6471139811456368, -0.7623932682060123)); #7946 = AXIS2_PLACEMENT_3D('NONE', #7944, #7945, $); #7947 = PLANE('NONE', #7946); -#7948 = CARTESIAN_POINT('NONE', (-0.028999999999999998, -0.000030000000000001576, 0.016610000000000007)); +#7948 = CARTESIAN_POINT('NONE', (-0.028999999999999998, -0.000030000000000006906, 0.016610000000000007)); #7949 = DIRECTION('NONE', (-0, -1, 0)); #7950 = AXIS2_PLACEMENT_3D('NONE', #7948, #7949, $); #7951 = PLANE('NONE', #7950); -#7952 = CARTESIAN_POINT('NONE', (-0.029, 0.0012699999999999986, 0.019005000000000005)); -#7953 = DIRECTION('NONE', (0, 0.4332944348678778, 0.9012524245251862)); +#7952 = CARTESIAN_POINT('NONE', (-0.029, 0.0012699999999999931, 0.019005000000000005)); +#7953 = DIRECTION('NONE', (0, 0.43329443486787783, 0.9012524245251862)); #7954 = AXIS2_PLACEMENT_3D('NONE', #7952, #7953, $); #7955 = PLANE('NONE', #7954); -#7956 = CARTESIAN_POINT('NONE', (-0.029, -0.010353029530861072, -0.007805883056729145)); -#7957 = DIRECTION('NONE', (-0.9999999999999997, 0, 0)); -#7958 = DIRECTION('NONE', (0, 0.44255259358090854, 0.8967425505209456)); +#7956 = CARTESIAN_POINT('NONE', (-0.029, -0.010353029530861075, -0.007805883056729158)); +#7957 = DIRECTION('NONE', (-1, 0, 0)); +#7958 = DIRECTION('NONE', (0, 0.4425525935809084, 0.896742550520946)); #7959 = AXIS2_PLACEMENT_3D('NONE', #7956, #7957, #7958); -#7960 = CYLINDRICAL_SURFACE('NONE', #7959, 0.029201115795739765); +#7960 = CYLINDRICAL_SURFACE('NONE', #7959, 0.029201115795739772); #7961 = CARTESIAN_POINT('NONE', (-0.029, 0.010183811032298913, 0.02345581506304319)); #7962 = DIRECTION('NONE', (1.0000000000000002, 0, 0)); #7963 = DIRECTION('NONE', (0, -0.5490553731922874, -0.8357859756951407)); @@ -8220,86 +8220,86 @@ DATA; #7980 = DIRECTION('NONE', (-1, 0, 0)); #7981 = AXIS2_PLACEMENT_3D('NONE', #7979, #7980, $); #7982 = PLANE('NONE', #7981); -#7983 = CARTESIAN_POINT('NONE', (-0.02975, 0.46559329206017386, -0.023085263881452555)); +#7983 = CARTESIAN_POINT('NONE', (-0.02975, 0.46559329206017364, -0.02308526388145255)); #7984 = DIRECTION('NONE', (0.9999999999999997, 0, 0)); -#7985 = DIRECTION('NONE', (0, -0.9962829579593863, 0.08614097561378954)); +#7985 = DIRECTION('NONE', (0, -0.9962829579593863, 0.08614097561378956)); #7986 = AXIS2_PLACEMENT_3D('NONE', #7983, #7984, #7985); -#7987 = CYLINDRICAL_SURFACE('NONE', #7986, 0.44768421708066164); -#7988 = CARTESIAN_POINT('NONE', (-0.029750000000000006, 0.02259469508568808, -0.015185292092470036)); -#7989 = DIRECTION('NONE', (1.0000000000000002, 0.0000000000000015753982735259698, 0.0000000000000020042877553835387)); -#7990 = DIRECTION('NONE', (0.0000000000000015395755739703025, -0.9998424703349665, 0.0177492116577526)); +#7987 = CYLINDRICAL_SURFACE('NONE', #7986, 0.4476842170806614); +#7988 = CARTESIAN_POINT('NONE', (-0.02975, 0.022594695085688076, -0.01518529209247006)); +#7989 = DIRECTION('NONE', (1.0000000000000002, 0, 0)); +#7990 = DIRECTION('NONE', (0, -0.9998424703349665, 0.01774921165775569)); #7991 = AXIS2_PLACEMENT_3D('NONE', #7988, #7989, #7990); -#7992 = CYLINDRICAL_SURFACE('NONE', #7991, 0.004615185819866782); -#7993 = CARTESIAN_POINT('NONE', (-0.0295, 0.021950689009826066, -0.019755324513159447)); +#7992 = CYLINDRICAL_SURFACE('NONE', #7991, 0.004615185819866779); +#7993 = CARTESIAN_POINT('NONE', (-0.0295, 0.02195068900982605, -0.019755324513159454)); #7994 = DIRECTION('NONE', (0, 0.13954066011596097, 0.9902163421063107)); #7995 = AXIS2_PLACEMENT_3D('NONE', #7993, #7994, $); #7996 = PLANE('NONE', #7995); -#7997 = CARTESIAN_POINT('NONE', (-0.0295, 0.047050790375308425, -0.023292414909048823)); -#7998 = DIRECTION('NONE', (0, 0.9940716917543757, -0.10872659128563518)); +#7997 = CARTESIAN_POINT('NONE', (-0.0295, 0.04705079037530842, -0.023292414909048834)); +#7998 = DIRECTION('NONE', (0, 0.9940716917543756, -0.10872659128563539)); #7999 = AXIS2_PLACEMENT_3D('NONE', #7997, #7998, $); #8000 = PLANE('NONE', #7999); -#8001 = CARTESIAN_POINT('NONE', (-0.02975, 0.04794617368953446, -0.026995498660310348)); -#8002 = DIRECTION('NONE', (-1.0000000000000002, 0, 0)); -#8003 = DIRECTION('NONE', (0, -0.5282544774606225, 0.8490861010773907)); +#8001 = CARTESIAN_POINT('NONE', (-0.02975, 0.04794617368953446, -0.02699549866031035)); +#8002 = DIRECTION('NONE', (-0.9999999999999998, 0, 0)); +#8003 = DIRECTION('NONE', (0, -0.5282544774606255, 0.8490861010773885)); #8004 = AXIS2_PLACEMENT_3D('NONE', #8001, #8002, #8003); -#8005 = CYLINDRICAL_SURFACE('NONE', #8004, 0.002093639318987772); -#8006 = CARTESIAN_POINT('NONE', (-0.0295, 0.04638992463900499, -0.028396003744463057)); +#8005 = CYLINDRICAL_SURFACE('NONE', #8004, 0.0020936393189877733); +#8006 = CARTESIAN_POINT('NONE', (-0.0295, 0.04638992463900498, -0.02839600374446306)); #8007 = DIRECTION('NONE', (0, -0.8399497593366604, -0.5426641703579537)); #8008 = AXIS2_PLACEMENT_3D('NONE', #8006, #8007, $); #8009 = PLANE('NONE', #8008); -#8010 = CARTESIAN_POINT('NONE', (-0.0295, 0.04486930321185962, -0.026042346231142384)); -#8011 = DIRECTION('NONE', (0, -0.14218366073986322, -0.9898402934911325)); +#8010 = CARTESIAN_POINT('NONE', (-0.0295, 0.044869303211859606, -0.026042346231142387)); +#8011 = DIRECTION('NONE', (0, -0.14218366073986324, -0.9898402934911325)); #8012 = AXIS2_PLACEMENT_3D('NONE', #8010, #8011, $); #8013 = PLANE('NONE', #8012); -#8014 = CARTESIAN_POINT('NONE', (-0.02975, 0.02993559196120866, 0.0006895062552635241)); -#8015 = DIRECTION('NONE', (-0.9999999999999999, -0, 0)); -#8016 = DIRECTION('NONE', (0, -0.08787117546030018, -0.9961318469576329)); +#8014 = CARTESIAN_POINT('NONE', (-0.0297500000000002, 0.029935591961208752, 0.0006895062552638339)); +#8015 = DIRECTION('NONE', (-1, -0.0000000000000022579327967310293, -0.000000000000007995198503938769)); +#8016 = DIRECTION('NONE', (0.000000000000008162679061480554, -0.0878711754603034, -0.9961318469576327)); #8017 = AXIS2_PLACEMENT_3D('NONE', #8014, #8015, #8016); -#8018 = CYLINDRICAL_SURFACE('NONE', #8017, 0.024373366209100883); -#8019 = CARTESIAN_POINT('NONE', (-0.02974999999999993, 0.010243258103626408, -0.038675159147627335)); -#8020 = DIRECTION('NONE', (1, 0.0000000000000001571954058500918, 0.00000000000000396619829610438)); -#8021 = DIRECTION('NONE', (-0.000000000000003617440316058099, 0.4473971288094129, 0.8943354008050299)); +#8018 = CYLINDRICAL_SURFACE('NONE', #8017, 0.024373366209101202); +#8019 = CARTESIAN_POINT('NONE', (-0.029749999999999895, 0.0102432581036264, -0.03867515914762727)); +#8020 = DIRECTION('NONE', (0.9999999999999999, 0.0000000000000002357931087751535, 0.000000000000005949297444156583)); +#8021 = DIRECTION('NONE', (-0.0000000000000054261604740871646, 0.4473971288094142, 0.8943354008050293)); #8022 = AXIS2_PLACEMENT_3D('NONE', #8019, #8020, #8021); -#8023 = CYLINDRICAL_SURFACE('NONE', #8022, 0.019642141229143317); -#8024 = CARTESIAN_POINT('NONE', (-0.0295, 0.002455258341936676, -0.02064294431479184)); +#8023 = CYLINDRICAL_SURFACE('NONE', #8022, 0.01964214122914326); +#8024 = CARTESIAN_POINT('NONE', (-0.0295, 0.0024552583419366718, -0.020642944314791835)); #8025 = DIRECTION('NONE', (0, 0.39649443870888107, -0.918037123472101)); #8026 = AXIS2_PLACEMENT_3D('NONE', #8024, #8025, $); #8027 = PLANE('NONE', #8026); -#8028 = CARTESIAN_POINT('NONE', (-0.0295, 0.0015399999999999956, -0.02103823861529605)); +#8028 = CARTESIAN_POINT('NONE', (-0.0295, 0.0015399999999999906, -0.02103823861529605)); #8029 = DIRECTION('NONE', (-0, -1, 0)); #8030 = AXIS2_PLACEMENT_3D('NONE', #8028, #8029, $); #8031 = PLANE('NONE', #8030); -#8032 = CARTESIAN_POINT('NONE', (-0.0295, 0.0015399999999999956, -0.018028667345417006)); +#8032 = CARTESIAN_POINT('NONE', (-0.0295, 0.0015399999999999902, -0.018028667345417006)); #8033 = DIRECTION('NONE', (-0, -0.6518230709229355, 0.7583710729007231)); #8034 = AXIS2_PLACEMENT_3D('NONE', #8032, #8033, $); #8035 = PLANE('NONE', #8034); -#8036 = CARTESIAN_POINT('NONE', (-0.02975, 0.0003764849109472929, -0.0018829737152125051)); -#8037 = DIRECTION('NONE', (1, -0, 0)); -#8038 = DIRECTION('NONE', (0, 0.7022419452315801, -0.7119383753930999)); +#8036 = CARTESIAN_POINT('NONE', (-0.02975, 0.0003764849109472933, -0.0018829737152125053)); +#8037 = DIRECTION('NONE', (0.9999999999999998, -0, 0)); +#8038 = DIRECTION('NONE', (0, 0.7022419452315798, -0.7119383753931001)); #8039 = AXIS2_PLACEMENT_3D('NONE', #8036, #8037, #8038); -#8040 = CYLINDRICAL_SURFACE('NONE', #8039, 0.013033448930837882); -#8041 = CARTESIAN_POINT('NONE', (-0.0295, 0.008810670971718452, 0.008053589902309028)); +#8040 = CYLINDRICAL_SURFACE('NONE', #8039, 0.013033448930837879); +#8041 = CARTESIAN_POINT('NONE', (-0.0295, 0.008810670971718447, 0.008053589902309028)); #8042 = DIRECTION('NONE', (0, -0.6471139811456369, -0.7623932682060123)); #8043 = AXIS2_PLACEMENT_3D('NONE', #8041, #8042, $); #8044 = PLANE('NONE', #8043); -#8045 = CARTESIAN_POINT('NONE', (-0.0295, 0.0014699999999999984, 0.014284299189612618)); +#8045 = CARTESIAN_POINT('NONE', (-0.0295, 0.001469999999999993, 0.014284299189612618)); #8046 = DIRECTION('NONE', (-0, -1, 0)); #8047 = AXIS2_PLACEMENT_3D('NONE', #8045, #8046, $); #8048 = PLANE('NONE', #8047); -#8049 = CARTESIAN_POINT('NONE', (-0.0295, 0.0014699999999999984, 0.01724449556883635)); +#8049 = CARTESIAN_POINT('NONE', (-0.0295, 0.0014699999999999928, 0.01724449556883635)); #8050 = DIRECTION('NONE', (0, 0.43329443486787794, 0.9012524245251862)); #8051 = AXIS2_PLACEMENT_3D('NONE', #8049, #8050, $); #8052 = PLANE('NONE', #8051); -#8053 = CARTESIAN_POINT('NONE', (-0.02975, -0.010353179791719375, -0.007806127805520676)); -#8054 = DIRECTION('NONE', (-0.9999999999999999, 0, 0)); -#8055 = DIRECTION('NONE', (0, 0.44280346262984377, 0.8966187001635759)); +#8053 = CARTESIAN_POINT('NONE', (-0.029749999999998115, -0.010353179791719631, -0.007806127805521172)); +#8054 = DIRECTION('NONE', (-1, -0.00000000000003390866132475116, -0.00000000000005920693524622005)); +#8055 = DIRECTION('NONE', (-0.00000000000006810091796887731, 0.442803462629844, 0.8966187001635759)); #8056 = AXIS2_PLACEMENT_3D('NONE', #8053, #8054, #8055); -#8057 = CYLINDRICAL_SURFACE('NONE', #8056, 0.027701402854880316); -#8058 = CARTESIAN_POINT('NONE', (-0.02975000000000003, 0.010183811032298913, 0.023455815063043183)); -#8059 = DIRECTION('NONE', (0.9999999999999998, 0.00000000000000040153783699121293, 0.0000000000000032409616486187213)); -#8060 = DIRECTION('NONE', (0.000000000000002929216800621363, -0.5490553731922876, -0.8357859756951402)); +#8057 = CYLINDRICAL_SURFACE('NONE', #8056, 0.02770140285488087); +#8058 = CARTESIAN_POINT('NONE', (-0.02975000000000003, 0.010183811032298916, 0.023455815063043232)); +#8059 = DIRECTION('NONE', (1, 0.00000000000000040153783699119873, 0.0000000000000032409616486187107)); +#8060 = DIRECTION('NONE', (0.0000000000000029292168006213495, -0.5490553731922858, -0.8357859756951416)); #8061 = AXIS2_PLACEMENT_3D('NONE', #8058, #8059, #8060); -#8062 = CYLINDRICAL_SURFACE('NONE', #8061, 0.009702835728777406); +#8062 = CYLINDRICAL_SURFACE('NONE', #8061, 0.009702835728777452); #8063 = CARTESIAN_POINT('NONE', (-0.029749999999999895, 0.018620760659599587, 0.00415973875147195)); #8064 = DIRECTION('NONE', (-1, 0.0000000000000015422572823620156, -0.000000000000009568078269351494)); #8065 = DIRECTION('NONE', (-0.000000000000009384566288187329, -0.40061621082723087, 0.9162459558559763)); @@ -8309,7 +8309,7 @@ DATA; #8069 = DIRECTION('NONE', (0, 0.10183010593584171, 0.9948018041424609)); #8070 = AXIS2_PLACEMENT_3D('NONE', #8068, #8069, $); #8071 = PLANE('NONE', #8070); -#8072 = CARTESIAN_POINT('NONE', (-0.0295, 0.01957313603532028, 0.01547869134477119)); +#8072 = CARTESIAN_POINT('NONE', (-0.0295, 0.01957313603532028, 0.01547869134477118)); #8073 = DIRECTION('NONE', (-1, 0, 0)); #8074 = AXIS2_PLACEMENT_3D('NONE', #8072, #8073, $); #8075 = PLANE('NONE', #8074); @@ -8327,79 +8327,79 @@ DATA; #8087 = DIRECTION('NONE', (0, 0.4006162108272376, -0.9162459558559733)); #8088 = AXIS2_PLACEMENT_3D('NONE', #8085, #8086, #8087); #8089 = CYLINDRICAL_SURFACE('NONE', #8088, 0.00820283572877741); -#8090 = CARTESIAN_POINT('NONE', (-0.001, -0.010353029530861072, -0.007805883056729145)); +#8090 = CARTESIAN_POINT('NONE', (-0.001, -0.010353029530861075, -0.007805883056729158)); #8091 = DIRECTION('NONE', (1, 0, -0)); -#8092 = DIRECTION('NONE', (0, 0.5490553731922867, 0.8357859756951408)); +#8092 = DIRECTION('NONE', (0, 0.5490553731922867, 0.8357859756951411)); #8093 = AXIS2_PLACEMENT_3D('NONE', #8090, #8091, #8092); -#8094 = CYLINDRICAL_SURFACE('NONE', #8093, 0.029201115795739762); -#8095 = CARTESIAN_POINT('NONE', (-0.001, 0.0012699999999999988, 0.019005000000000005)); -#8096 = DIRECTION('NONE', (0, 0.4332944348678778, 0.9012524245251862)); +#8094 = CYLINDRICAL_SURFACE('NONE', #8093, 0.029201115795739765); +#8095 = CARTESIAN_POINT('NONE', (-0.001, 0.0012699999999999934, 0.019005000000000005)); +#8096 = DIRECTION('NONE', (0, 0.43329443486787783, 0.9012524245251862)); #8097 = AXIS2_PLACEMENT_3D('NONE', #8095, #8096, $); #8098 = PLANE('NONE', #8097); -#8099 = CARTESIAN_POINT('NONE', (-0.0009999999999999998, -0.000030000000000001576, 0.016610000000000003)); +#8099 = CARTESIAN_POINT('NONE', (-0.0009999999999999998, -0.000030000000000006906, 0.016610000000000003)); #8100 = DIRECTION('NONE', (0, -1, 0)); #8101 = AXIS2_PLACEMENT_3D('NONE', #8099, #8100, $); #8102 = PLANE('NONE', #8101); -#8103 = CARTESIAN_POINT('NONE', (-0.001, 0.003904999999999999, 0.010250000000000007)); +#8103 = CARTESIAN_POINT('NONE', (-0.001, 0.003904999999999994, 0.010250000000000007)); #8104 = DIRECTION('NONE', (0, -0.6471139811456369, -0.7623932682060123)); #8105 = AXIS2_PLACEMENT_3D('NONE', #8103, #8104, $); #8106 = PLANE('NONE', #8105); -#8107 = CARTESIAN_POINT('NONE', (-0.001, 0.0003766577341040284, -0.0018828897653594661)); +#8107 = CARTESIAN_POINT('NONE', (-0.001, 0.0003766577341040211, -0.0018828897653594657)); #8108 = DIRECTION('NONE', (-1, 0, 0)); -#8109 = DIRECTION('NONE', (0, 0.6471139811456366, 0.7623932682060123)); +#8109 = DIRECTION('NONE', (0, 0.6471139811456367, 0.7623932682060122)); #8110 = AXIS2_PLACEMENT_3D('NONE', #8107, #8108, #8109); #8111 = CYLINDRICAL_SURFACE('NONE', #8110, 0.011533273091524045); -#8112 = CARTESIAN_POINT('NONE', (-0.001, 0.004274999999999995, -0.013699999999999992)); +#8112 = CARTESIAN_POINT('NONE', (-0.001, 0.004274999999999991, -0.013699999999999992)); #8113 = DIRECTION('NONE', (0, -0.6518230709229355, 0.758371072900723)); #8114 = AXIS2_PLACEMENT_3D('NONE', #8112, #8113, $); #8115 = PLANE('NONE', #8114); -#8116 = CARTESIAN_POINT('NONE', (-0.001, 0.00003999999999999559, -0.02032999999999999)); +#8116 = CARTESIAN_POINT('NONE', (-0.001, 0.000039999999999990266, -0.02032999999999999)); #8117 = DIRECTION('NONE', (0, -1, 0)); #8118 = AXIS2_PLACEMENT_3D('NONE', #8116, #8117, $); #8119 = PLANE('NONE', #8118); -#8120 = CARTESIAN_POINT('NONE', (-0.0009999999999999998, 0.0015449999999999986, -0.02266999999999999)); +#8120 = CARTESIAN_POINT('NONE', (-0.0009999999999999998, 0.0015449999999999932, -0.02266999999999999)); #8121 = DIRECTION('NONE', (-0, 0.396494438708881, -0.9180371234721009)); #8122 = AXIS2_PLACEMENT_3D('NONE', #8120, #8121, $); #8123 = PLANE('NONE', #8122); -#8124 = CARTESIAN_POINT('NONE', (-0.001, 0.010243258103626402, -0.038675159147627335)); -#8125 = DIRECTION('NONE', (-1, 0, 0)); -#8126 = DIRECTION('NONE', (0, -0.3964944387088798, 0.9180371234721014)); +#8124 = CARTESIAN_POINT('NONE', (-0.001, 0.010243258103626397, -0.03867515914762728)); +#8125 = DIRECTION('NONE', (-0.9999999999999997, 0, 0)); +#8126 = DIRECTION('NONE', (0, -0.39649443870888074, 0.9180371234721008)); #8127 = AXIS2_PLACEMENT_3D('NONE', #8124, #8125, #8126); -#8128 = CYLINDRICAL_SURFACE('NONE', #8127, 0.018142141229143316); -#8129 = CARTESIAN_POINT('NONE', (-0.001, 0.029935256826429037, 0.0006886419059821243)); -#8130 = DIRECTION('NONE', (1, 0, 0)); -#8131 = DIRECTION('NONE', (0, -0.4473971288094134, -0.8943354008050297)); +#8128 = CYLINDRICAL_SURFACE('NONE', #8127, 0.01814214122914327); +#8129 = CARTESIAN_POINT('NONE', (-0.0010000000000000063, 0.02993525682642907, 0.000688641905982221)); +#8130 = DIRECTION('NONE', (1.0000000000000002, 0.00000000000000006661283838631433, 0.0000000000000002353719914838145)); +#8131 = DIRECTION('NONE', (0.00000000000000024030389697783775, -0.4473971288094133, -0.8943354008050298)); #8132 = AXIS2_PLACEMENT_3D('NONE', #8129, #8130, #8131); -#8133 = CYLINDRICAL_SURFACE('NONE', #8132, 0.02587244325244648); -#8134 = CARTESIAN_POINT('NONE', (-0.001, 0.035800000000000005, -0.026254999999999983)); -#8135 = DIRECTION('NONE', (0, -0.1421836607398632, -0.9898402934911326)); +#8133 = CYLINDRICAL_SURFACE('NONE', #8132, 0.025872443252446583); +#8134 = CARTESIAN_POINT('NONE', (-0.001, 0.0358, -0.026254999999999987)); +#8135 = DIRECTION('NONE', (0, -0.14218366073986322, -0.9898402934911326)); #8136 = AXIS2_PLACEMENT_3D('NONE', #8134, #8135, $); #8137 = PLANE('NONE', #8136); -#8138 = CARTESIAN_POINT('NONE', (-0.001, 0.04455499999999999, -0.02831999999999998)); +#8138 = CARTESIAN_POINT('NONE', (-0.001, 0.044554999999999984, -0.028319999999999984)); #8139 = DIRECTION('NONE', (0, -0.8399497593366595, -0.5426641703579552)); #8140 = AXIS2_PLACEMENT_3D('NONE', #8138, #8139, $); #8141 = PLANE('NONE', #8140); -#8142 = CARTESIAN_POINT('NONE', (-0.001, 0.04802223416965354, -0.02734142174432495)); -#8143 = DIRECTION('NONE', (1, 0, 0)); -#8144 = DIRECTION('NONE', (0, -0.8399497593366598, -0.5426641703579544)); +#8142 = CARTESIAN_POINT('NONE', (-0.001, 0.048022234169653524, -0.02734142174432496)); +#8143 = DIRECTION('NONE', (0.9999999999999999, 0, 0)); +#8144 = DIRECTION('NONE', (0, -0.8399497593366608, -0.542664170357953)); #8145 = AXIS2_PLACEMENT_3D('NONE', #8142, #8143, #8144); -#8146 = CYLINDRICAL_SURFACE('NONE', #8145, 0.003443341863610558); -#8147 = CARTESIAN_POINT('NONE', (-0.001, 0.04859500000000001, -0.022969999999999983)); -#8148 = DIRECTION('NONE', (-0, 0.9940716917543753, -0.10872659128563837)); +#8146 = CYLINDRICAL_SURFACE('NONE', #8145, 0.003443341863610554); +#8147 = CARTESIAN_POINT('NONE', (-0.001, 0.048595, -0.02296999999999998)); +#8148 = DIRECTION('NONE', (-0, 0.9940716917543759, -0.10872659128563432)); #8149 = AXIS2_PLACEMENT_3D('NONE', #8147, #8148, $); #8150 = PLANE('NONE', #8149); -#8151 = CARTESIAN_POINT('NONE', (-0.001, 0.03543000000000001, -0.020139999999999984)); -#8152 = DIRECTION('NONE', (0, 0.13954066011596095, 0.9902163421063104)); +#8151 = CARTESIAN_POINT('NONE', (-0.001, 0.03542999999999999, -0.02013999999999999)); +#8152 = DIRECTION('NONE', (0, 0.13954066011596097, 0.9902163421063104)); #8153 = AXIS2_PLACEMENT_3D('NONE', #8151, #8152, $); #8154 = PLANE('NONE', #8153); -#8155 = CARTESIAN_POINT('NONE', (-0.0010000000000000005, 0.022594695085688107, -0.015185292092470014)); -#8156 = DIRECTION('NONE', (-0.9999999999999998, -0.00000000000000011304498956872074, -0.00000000000000012803452393621489)); -#8157 = DIRECTION('NONE', (0.00000000000000014255625042266292, -0.13954066011596247, -0.9902163421063103)); +#8155 = CARTESIAN_POINT('NONE', (-0.0010000000000000005, 0.022594695085688083, -0.01518529209247004)); +#8156 = DIRECTION('NONE', (-1, -0.00000000000000011304498956872072, -0.00000000000000012803452393621602)); +#8157 = DIRECTION('NONE', (0.0000000000000001425562504226638, -0.13954066011595995, -0.9902163421063107)); #8158 = AXIS2_PLACEMENT_3D('NONE', #8155, #8156, #8157); -#8159 = CYLINDRICAL_SURFACE('NONE', #8158, 0.003115185819866818); -#8160 = CARTESIAN_POINT('NONE', (-0.001, 0.4635033226269561, -0.023012305631248176)); +#8159 = CYLINDRICAL_SURFACE('NONE', #8158, 0.0031151858198667985); +#8160 = CARTESIAN_POINT('NONE', (-0.001, 0.4635033226269561, -0.023012305631248182)); #8161 = DIRECTION('NONE', (-1, 0, 0)); -#8162 = DIRECTION('NONE', (0, -0.9998424703349665, 0.01774921165774809)); +#8162 = DIRECTION('NONE', (0, -0.9998424703349665, 0.017749211657748083)); #8163 = AXIS2_PLACEMENT_3D('NONE', #8160, #8161, #8162); #8164 = CYLINDRICAL_SURFACE('NONE', #8163, 0.4440932804926757); #8165 = CARTESIAN_POINT('NONE', (-0.002, 0, -0)); @@ -8424,81 +8424,81 @@ DATA; #8184 = DIRECTION('NONE', (0, 0.4006162108272377, -0.9162459558559732)); #8185 = AXIS2_PLACEMENT_3D('NONE', #8182, #8183, #8184); #8186 = CYLINDRICAL_SURFACE('NONE', #8185, 0.009702835728777408); -#8187 = CARTESIAN_POINT('NONE', (-0.00175, -0.010353179791719451, -0.007806127805520835)); +#8187 = CARTESIAN_POINT('NONE', (-0.00175, -0.010353179791723389, -0.007806127805527721)); #8188 = DIRECTION('NONE', (1.0000000000000002, 0, -0)); -#8189 = DIRECTION('NONE', (0, 0.5490551078445245, 0.8357861500107774)); +#8189 = DIRECTION('NONE', (0, 0.5490551078445095, 0.8357861500107872)); #8190 = AXIS2_PLACEMENT_3D('NONE', #8187, #8188, #8189); -#8191 = CYLINDRICAL_SURFACE('NONE', #8190, 0.027701402854880493); -#8192 = CARTESIAN_POINT('NONE', (-0.002, 0.0019130973121258697, 0.017031468014929687)); +#8191 = CYLINDRICAL_SURFACE('NONE', #8190, 0.02770140285488841); +#8192 = CARTESIAN_POINT('NONE', (-0.002, 0.0019130973121258645, 0.017031468014929687)); #8193 = DIRECTION('NONE', (0, 0.43329443486787794, 0.9012524245251862)); #8194 = AXIS2_PLACEMENT_3D('NONE', #8192, #8193, $); #8195 = PLANE('NONE', #8194); -#8196 = CARTESIAN_POINT('NONE', (-0.002, 0.0014699999999999984, 0.01724449556883635)); +#8196 = CARTESIAN_POINT('NONE', (-0.002, 0.0014699999999999928, 0.01724449556883635)); #8197 = DIRECTION('NONE', (0, -1, 0)); #8198 = AXIS2_PLACEMENT_3D('NONE', #8196, #8197, $); #8199 = PLANE('NONE', #8198); -#8200 = CARTESIAN_POINT('NONE', (-0.002, 0.0014699999999999984, 0.014284299189612618)); +#8200 = CARTESIAN_POINT('NONE', (-0.002, 0.001469999999999993, 0.014284299189612618)); #8201 = DIRECTION('NONE', (0, -0.6471139811456369, -0.7623932682060123)); #8202 = AXIS2_PLACEMENT_3D('NONE', #8200, #8201, $); #8203 = PLANE('NONE', #8202); -#8204 = CARTESIAN_POINT('NONE', (-0.00175, 0.0003764849109473024, -0.001882973715212506)); +#8204 = CARTESIAN_POINT('NONE', (-0.00175, 0.0003764849109472983, -0.001882973715212507)); #8205 = DIRECTION('NONE', (-1, 0, 0)); #8206 = DIRECTION('NONE', (0, 0.6471185106511133, 0.7623894235708448)); #8207 = AXIS2_PLACEMENT_3D('NONE', #8204, #8205, #8206); -#8208 = CYLINDRICAL_SURFACE('NONE', #8207, 0.013033448930837875); -#8209 = CARTESIAN_POINT('NONE', (-0.002, 0.009529119441215345, -0.011161986172802162)); +#8208 = CYLINDRICAL_SURFACE('NONE', #8207, 0.013033448930837877); +#8209 = CARTESIAN_POINT('NONE', (-0.002, 0.00952911944121534, -0.011161986172802162)); #8210 = DIRECTION('NONE', (0, -0.6518230709229355, 0.7583710729007231)); #8211 = AXIS2_PLACEMENT_3D('NONE', #8209, #8210, $); #8212 = PLANE('NONE', #8211); -#8213 = CARTESIAN_POINT('NONE', (-0.002, 0.0015399999999999956, -0.018028667345417006)); +#8213 = CARTESIAN_POINT('NONE', (-0.002, 0.0015399999999999902, -0.018028667345417006)); #8214 = DIRECTION('NONE', (0, -1, 0)); #8215 = AXIS2_PLACEMENT_3D('NONE', #8213, #8214, $); #8216 = PLANE('NONE', #8215); -#8217 = CARTESIAN_POINT('NONE', (-0.002, 0.0015399999999999956, -0.02103823861529605)); +#8217 = CARTESIAN_POINT('NONE', (-0.002, 0.0015399999999999902, -0.02103823861529605)); #8218 = DIRECTION('NONE', (-0, 0.39649443870888107, -0.918037123472101)); #8219 = AXIS2_PLACEMENT_3D('NONE', #8217, #8218, $); #8220 = PLANE('NONE', #8219); -#8221 = CARTESIAN_POINT('NONE', (-0.00175, 0.0102432581036264, -0.03867515914762729)); -#8222 = DIRECTION('NONE', (-1, 0, 0)); -#8223 = DIRECTION('NONE', (0, -0.3964944387088806, 0.9180371234721011)); +#8221 = CARTESIAN_POINT('NONE', (-0.0017499999999999979, 0.010243258103626394, -0.03867515914762719)); +#8222 = DIRECTION('NONE', (-1, -0.0000000000000000020521192369114744, -0.00000000000000012402402999913053)); +#8223 = DIRECTION('NONE', (-0.00000000000000011304500987681636, -0.3964944387088824, 0.9180371234721003)); #8224 = AXIS2_PLACEMENT_3D('NONE', #8221, #8222, #8223); -#8225 = CYLINDRICAL_SURFACE('NONE', #8224, 0.019642141229143276); -#8226 = CARTESIAN_POINT('NONE', (-0.00175, 0.029935591961208742, 0.0006895062552638515)); -#8227 = DIRECTION('NONE', (1.0000000000000002, 0, 0)); -#8228 = DIRECTION('NONE', (0, -0.4473939370722951, -0.8943369974852609)); +#8225 = CYLINDRICAL_SURFACE('NONE', #8224, 0.019642141229143185); +#8226 = CARTESIAN_POINT('NONE', (-0.0017500000000000124, 0.02993559196120882, 0.0006895062552640834)); +#8227 = DIRECTION('NONE', (1, 0.00000000000000014179410397255374, 0.0000000000000004995092679479275)); +#8228 = DIRECTION('NONE', (0.0000000000000005101674413425294, -0.4473939370722937, -0.8943369974852614)); #8229 = AXIS2_PLACEMENT_3D('NONE', #8226, #8227, #8228); -#8230 = CYLINDRICAL_SURFACE('NONE', #8229, 0.024373366209101213); -#8231 = CARTESIAN_POINT('NONE', (-0.002, 0.027793875622490603, -0.023589580043182897)); -#8232 = DIRECTION('NONE', (0, -0.14218366073986322, -0.9898402934911325)); +#8230 = CYLINDRICAL_SURFACE('NONE', #8229, 0.024373366209101455); +#8231 = CARTESIAN_POINT('NONE', (-0.002, 0.027793875622490593, -0.023589580043182904)); +#8232 = DIRECTION('NONE', (0, -0.14218366073986324, -0.9898402934911325)); #8233 = AXIS2_PLACEMENT_3D('NONE', #8231, #8232, $); #8234 = PLANE('NONE', #8233); -#8235 = CARTESIAN_POINT('NONE', (-0.002, 0.04486930321185962, -0.026042346231142384)); +#8235 = CARTESIAN_POINT('NONE', (-0.002, 0.044869303211859606, -0.026042346231142387)); #8236 = DIRECTION('NONE', (0, -0.8399497593366604, -0.5426641703579537)); #8237 = AXIS2_PLACEMENT_3D('NONE', #8235, #8236, $); #8238 = PLANE('NONE', #8237); -#8239 = CARTESIAN_POINT('NONE', (-0.00175, 0.04794617368953447, -0.026995498660310317)); -#8240 = DIRECTION('NONE', (1.0000000000000002, 0, 0)); -#8241 = DIRECTION('NONE', (0, -0.743322422546925, -0.6689333121761621)); +#8239 = CARTESIAN_POINT('NONE', (-0.00175, 0.04794617368953446, -0.02699549866031034)); +#8240 = DIRECTION('NONE', (1, 0, 0)); +#8241 = DIRECTION('NONE', (0, -0.7433224225469276, -0.668933312176159)); #8242 = AXIS2_PLACEMENT_3D('NONE', #8239, #8240, #8241); -#8243 = CYLINDRICAL_SURFACE('NONE', #8242, 0.0020936393189877754); -#8244 = CARTESIAN_POINT('NONE', (-0.002, 0.046840199345091565, -0.025217818613888696)); -#8245 = DIRECTION('NONE', (-0, 0.9940716917543757, -0.10872659128563518)); +#8243 = CYLINDRICAL_SURFACE('NONE', #8242, 0.0020936393189877585); +#8244 = CARTESIAN_POINT('NONE', (-0.002, 0.04684019934509156, -0.025217818613888703)); +#8245 = DIRECTION('NONE', (-0, 0.9940716917543756, -0.10872659128563539)); #8246 = AXIS2_PLACEMENT_3D('NONE', #8244, #8245, $); #8247 = PLANE('NONE', #8246); -#8248 = CARTESIAN_POINT('NONE', (-0.002, 0.047050790375308425, -0.023292414909048823)); +#8248 = CARTESIAN_POINT('NONE', (-0.002, 0.04705079037530842, -0.023292414909048834)); #8249 = DIRECTION('NONE', (0, 0.13954066011596097, 0.9902163421063107)); #8250 = AXIS2_PLACEMENT_3D('NONE', #8248, #8249, $); #8251 = PLANE('NONE', #8250); -#8252 = CARTESIAN_POINT('NONE', (-0.0017500000000000007, 0.022594695085688097, -0.015185292092470028)); -#8253 = DIRECTION('NONE', (-1.0000000000000002, -0.00000000000000014589402736029873, -0.00000000000000012520199465822703)); -#8254 = DIRECTION('NONE', (0.00000000000000014433521005971529, -0.13954066011595903, -0.9902163421063109)); +#8252 = CARTESIAN_POINT('NONE', (-0.0017500000000000007, 0.022594695085688087, -0.015185292092470031)); +#8253 = DIRECTION('NONE', (-1, -0.0000000000000001458940273602992, -0.00000000000000012520199465822658)); +#8254 = DIRECTION('NONE', (0.0000000000000001443352100597151, -0.1395406601159604, -0.9902163421063107)); #8255 = AXIS2_PLACEMENT_3D('NONE', #8252, #8253, #8254); -#8256 = CYLINDRICAL_SURFACE('NONE', #8255, 0.0046151858198668); -#8257 = CARTESIAN_POINT('NONE', (-0.001750000000000379, 0.4655932920602727, -0.02308526388145648)); -#8258 = DIRECTION('NONE', (-0.9999999999999998, -0.0000000000000008459946667603129, 0.000000000000000044085142533721503)); -#8259 = DIRECTION('NONE', (0.0000000000000008466461986946768, -0.9998410457365475, 0.017829280985135147)); +#8256 = CYLINDRICAL_SURFACE('NONE', #8255, 0.004615185819866806); +#8257 = CARTESIAN_POINT('NONE', (-0.001749999999999621, 0.4655932920602702, -0.023085263881456392)); +#8258 = DIRECTION('NONE', (-0.9999999999999998, 0.0000000000000008459946667603176, -0.00000000000000004408514253372146)); +#8259 = DIRECTION('NONE', (-0.0000000000000008466461986946816, -0.9998410457365475, 0.01782928098513502)); #8260 = AXIS2_PLACEMENT_3D('NONE', #8257, #8258, #8259); -#8261 = CYLINDRICAL_SURFACE('NONE', #8260, 0.44768421708076056); +#8261 = CYLINDRICAL_SURFACE('NONE', #8260, 0.44768421708075806); #8262 = CARTESIAN_POINT('NONE', (-0.0015, 0.01957313603532023, 0.01547869134477125)); #8263 = DIRECTION('NONE', (1, 0, 0)); #8264 = AXIS2_PLACEMENT_3D('NONE', #8262, #8263, $); @@ -8517,79 +8517,79 @@ DATA; #8277 = DIRECTION('NONE', (0, 0.4006162108272376, -0.9162459558559733)); #8278 = AXIS2_PLACEMENT_3D('NONE', #8275, #8276, #8277); #8279 = CYLINDRICAL_SURFACE('NONE', #8278, 0.00820283572877741); -#8280 = CARTESIAN_POINT('NONE', (0.001, -0.010353029530861072, -0.007805883056729145)); +#8280 = CARTESIAN_POINT('NONE', (0.001, -0.010353029530861075, -0.007805883056729158)); #8281 = DIRECTION('NONE', (1, 0, -0)); -#8282 = DIRECTION('NONE', (0, 0.5490553731922867, 0.8357859756951408)); +#8282 = DIRECTION('NONE', (0, 0.5490553731922867, 0.8357859756951411)); #8283 = AXIS2_PLACEMENT_3D('NONE', #8280, #8281, #8282); -#8284 = CYLINDRICAL_SURFACE('NONE', #8283, 0.029201115795739762); -#8285 = CARTESIAN_POINT('NONE', (0.001, 0.0012699999999999988, 0.019005000000000005)); -#8286 = DIRECTION('NONE', (0, 0.4332944348678778, 0.9012524245251862)); +#8284 = CYLINDRICAL_SURFACE('NONE', #8283, 0.029201115795739765); +#8285 = CARTESIAN_POINT('NONE', (0.001, 0.0012699999999999934, 0.019005000000000005)); +#8286 = DIRECTION('NONE', (0, 0.43329443486787783, 0.9012524245251862)); #8287 = AXIS2_PLACEMENT_3D('NONE', #8285, #8286, $); #8288 = PLANE('NONE', #8287); -#8289 = CARTESIAN_POINT('NONE', (0.0009999999999999998, -0.000030000000000001576, 0.016610000000000003)); +#8289 = CARTESIAN_POINT('NONE', (0.0009999999999999998, -0.000030000000000006906, 0.016610000000000003)); #8290 = DIRECTION('NONE', (0, -1, 0)); #8291 = AXIS2_PLACEMENT_3D('NONE', #8289, #8290, $); #8292 = PLANE('NONE', #8291); -#8293 = CARTESIAN_POINT('NONE', (0.001, 0.003904999999999999, 0.010250000000000007)); +#8293 = CARTESIAN_POINT('NONE', (0.001, 0.003904999999999994, 0.010250000000000007)); #8294 = DIRECTION('NONE', (0, -0.6471139811456369, -0.7623932682060123)); #8295 = AXIS2_PLACEMENT_3D('NONE', #8293, #8294, $); #8296 = PLANE('NONE', #8295); -#8297 = CARTESIAN_POINT('NONE', (0.001, 0.0003766577341040284, -0.0018828897653594661)); +#8297 = CARTESIAN_POINT('NONE', (0.001, 0.0003766577341040211, -0.0018828897653594657)); #8298 = DIRECTION('NONE', (-1, 0, 0)); -#8299 = DIRECTION('NONE', (0, 0.6471139811456366, 0.7623932682060123)); +#8299 = DIRECTION('NONE', (0, 0.6471139811456367, 0.7623932682060122)); #8300 = AXIS2_PLACEMENT_3D('NONE', #8297, #8298, #8299); #8301 = CYLINDRICAL_SURFACE('NONE', #8300, 0.011533273091524045); -#8302 = CARTESIAN_POINT('NONE', (0.001, 0.004274999999999995, -0.013699999999999992)); +#8302 = CARTESIAN_POINT('NONE', (0.001, 0.004274999999999991, -0.013699999999999992)); #8303 = DIRECTION('NONE', (0, -0.6518230709229355, 0.758371072900723)); #8304 = AXIS2_PLACEMENT_3D('NONE', #8302, #8303, $); #8305 = PLANE('NONE', #8304); -#8306 = CARTESIAN_POINT('NONE', (0.001, 0.00003999999999999559, -0.02032999999999999)); +#8306 = CARTESIAN_POINT('NONE', (0.001, 0.000039999999999990266, -0.02032999999999999)); #8307 = DIRECTION('NONE', (0, -1, 0)); #8308 = AXIS2_PLACEMENT_3D('NONE', #8306, #8307, $); #8309 = PLANE('NONE', #8308); -#8310 = CARTESIAN_POINT('NONE', (0.0009999999999999998, 0.0015449999999999986, -0.02266999999999999)); +#8310 = CARTESIAN_POINT('NONE', (0.0009999999999999998, 0.0015449999999999932, -0.02266999999999999)); #8311 = DIRECTION('NONE', (-0, 0.396494438708881, -0.9180371234721009)); #8312 = AXIS2_PLACEMENT_3D('NONE', #8310, #8311, $); #8313 = PLANE('NONE', #8312); -#8314 = CARTESIAN_POINT('NONE', (0.001, 0.010243258103626402, -0.038675159147627335)); -#8315 = DIRECTION('NONE', (-1, 0, 0)); -#8316 = DIRECTION('NONE', (0, -0.3964944387088798, 0.9180371234721014)); +#8314 = CARTESIAN_POINT('NONE', (0.001, 0.010243258103626397, -0.03867515914762728)); +#8315 = DIRECTION('NONE', (-0.9999999999999997, 0, 0)); +#8316 = DIRECTION('NONE', (0, -0.39649443870888074, 0.9180371234721008)); #8317 = AXIS2_PLACEMENT_3D('NONE', #8314, #8315, #8316); -#8318 = CYLINDRICAL_SURFACE('NONE', #8317, 0.018142141229143316); -#8319 = CARTESIAN_POINT('NONE', (0.001, 0.029935256826429037, 0.0006886419059821243)); -#8320 = DIRECTION('NONE', (1, 0, 0)); -#8321 = DIRECTION('NONE', (0, -0.4473971288094134, -0.8943354008050297)); +#8318 = CYLINDRICAL_SURFACE('NONE', #8317, 0.01814214122914327); +#8319 = CARTESIAN_POINT('NONE', (0.0010000000000000063, 0.02993525682642907, 0.000688641905982221)); +#8320 = DIRECTION('NONE', (1.0000000000000002, -0.00000000000000006661283838631433, -0.0000000000000002353719914838145)); +#8321 = DIRECTION('NONE', (-0.00000000000000024030389697783775, -0.4473971288094133, -0.8943354008050298)); #8322 = AXIS2_PLACEMENT_3D('NONE', #8319, #8320, #8321); -#8323 = CYLINDRICAL_SURFACE('NONE', #8322, 0.02587244325244648); -#8324 = CARTESIAN_POINT('NONE', (0.001, 0.035800000000000005, -0.026254999999999983)); -#8325 = DIRECTION('NONE', (0, -0.1421836607398632, -0.9898402934911326)); +#8323 = CYLINDRICAL_SURFACE('NONE', #8322, 0.025872443252446583); +#8324 = CARTESIAN_POINT('NONE', (0.001, 0.0358, -0.026254999999999987)); +#8325 = DIRECTION('NONE', (0, -0.14218366073986322, -0.9898402934911326)); #8326 = AXIS2_PLACEMENT_3D('NONE', #8324, #8325, $); #8327 = PLANE('NONE', #8326); -#8328 = CARTESIAN_POINT('NONE', (0.001, 0.04455499999999999, -0.02831999999999998)); +#8328 = CARTESIAN_POINT('NONE', (0.001, 0.044554999999999984, -0.028319999999999984)); #8329 = DIRECTION('NONE', (0, -0.8399497593366595, -0.5426641703579552)); #8330 = AXIS2_PLACEMENT_3D('NONE', #8328, #8329, $); #8331 = PLANE('NONE', #8330); -#8332 = CARTESIAN_POINT('NONE', (0.001, 0.04802223416965354, -0.02734142174432495)); -#8333 = DIRECTION('NONE', (1, 0, 0)); -#8334 = DIRECTION('NONE', (0, -0.8399497593366598, -0.5426641703579544)); +#8332 = CARTESIAN_POINT('NONE', (0.001, 0.048022234169653524, -0.02734142174432496)); +#8333 = DIRECTION('NONE', (0.9999999999999999, 0, 0)); +#8334 = DIRECTION('NONE', (0, -0.8399497593366608, -0.542664170357953)); #8335 = AXIS2_PLACEMENT_3D('NONE', #8332, #8333, #8334); -#8336 = CYLINDRICAL_SURFACE('NONE', #8335, 0.003443341863610558); -#8337 = CARTESIAN_POINT('NONE', (0.001, 0.04859500000000001, -0.022969999999999983)); -#8338 = DIRECTION('NONE', (-0, 0.9940716917543753, -0.10872659128563837)); +#8336 = CYLINDRICAL_SURFACE('NONE', #8335, 0.003443341863610554); +#8337 = CARTESIAN_POINT('NONE', (0.001, 0.048595, -0.02296999999999998)); +#8338 = DIRECTION('NONE', (-0, 0.9940716917543759, -0.10872659128563432)); #8339 = AXIS2_PLACEMENT_3D('NONE', #8337, #8338, $); #8340 = PLANE('NONE', #8339); -#8341 = CARTESIAN_POINT('NONE', (0.001, 0.03543000000000001, -0.020139999999999984)); -#8342 = DIRECTION('NONE', (0, 0.13954066011596095, 0.9902163421063104)); +#8341 = CARTESIAN_POINT('NONE', (0.001, 0.03542999999999999, -0.02013999999999999)); +#8342 = DIRECTION('NONE', (0, 0.13954066011596097, 0.9902163421063104)); #8343 = AXIS2_PLACEMENT_3D('NONE', #8341, #8342, $); #8344 = PLANE('NONE', #8343); -#8345 = CARTESIAN_POINT('NONE', (0.0010000000000000005, 0.022594695085688107, -0.015185292092470014)); -#8346 = DIRECTION('NONE', (-0.9999999999999998, 0.00000000000000011304498956872074, 0.00000000000000012803452393621489)); -#8347 = DIRECTION('NONE', (-0.00000000000000014255625042266292, -0.13954066011596247, -0.9902163421063103)); +#8345 = CARTESIAN_POINT('NONE', (0.0010000000000000005, 0.022594695085688083, -0.01518529209247004)); +#8346 = DIRECTION('NONE', (-1, 0.00000000000000011304498956872072, 0.00000000000000012803452393621602)); +#8347 = DIRECTION('NONE', (-0.0000000000000001425562504226638, -0.13954066011595995, -0.9902163421063107)); #8348 = AXIS2_PLACEMENT_3D('NONE', #8345, #8346, #8347); -#8349 = CYLINDRICAL_SURFACE('NONE', #8348, 0.003115185819866818); -#8350 = CARTESIAN_POINT('NONE', (0.001, 0.4635033226269561, -0.023012305631248176)); +#8349 = CYLINDRICAL_SURFACE('NONE', #8348, 0.0031151858198667985); +#8350 = CARTESIAN_POINT('NONE', (0.001, 0.4635033226269561, -0.023012305631248182)); #8351 = DIRECTION('NONE', (-1, 0, 0)); -#8352 = DIRECTION('NONE', (0, -0.9998424703349665, 0.01774921165774809)); +#8352 = DIRECTION('NONE', (0, -0.9998424703349665, 0.017749211657748083)); #8353 = AXIS2_PLACEMENT_3D('NONE', #8350, #8351, #8352); #8354 = CYLINDRICAL_SURFACE('NONE', #8353, 0.4440932804926757); #8355 = CARTESIAN_POINT('NONE', (0, 0, -0)); @@ -8614,81 +8614,81 @@ DATA; #8374 = DIRECTION('NONE', (0, 0.4006162108272377, -0.9162459558559732)); #8375 = AXIS2_PLACEMENT_3D('NONE', #8372, #8373, #8374); #8376 = CYLINDRICAL_SURFACE('NONE', #8375, 0.009702835728777408); -#8377 = CARTESIAN_POINT('NONE', (0.00175, -0.010353179791719451, -0.007806127805520835)); +#8377 = CARTESIAN_POINT('NONE', (0.00175, -0.010353179791723389, -0.007806127805527721)); #8378 = DIRECTION('NONE', (1.0000000000000002, 0, -0)); -#8379 = DIRECTION('NONE', (0, 0.5490551078445245, 0.8357861500107774)); +#8379 = DIRECTION('NONE', (0, 0.5490551078445095, 0.8357861500107872)); #8380 = AXIS2_PLACEMENT_3D('NONE', #8377, #8378, #8379); -#8381 = CYLINDRICAL_SURFACE('NONE', #8380, 0.027701402854880493); -#8382 = CARTESIAN_POINT('NONE', (0.0015, 0.0019130973121258697, 0.017031468014929687)); +#8381 = CYLINDRICAL_SURFACE('NONE', #8380, 0.02770140285488841); +#8382 = CARTESIAN_POINT('NONE', (0.0015, 0.0019130973121258645, 0.017031468014929687)); #8383 = DIRECTION('NONE', (0, 0.43329443486787794, 0.9012524245251862)); #8384 = AXIS2_PLACEMENT_3D('NONE', #8382, #8383, $); #8385 = PLANE('NONE', #8384); -#8386 = CARTESIAN_POINT('NONE', (0.0015, 0.0014699999999999984, 0.01724449556883635)); +#8386 = CARTESIAN_POINT('NONE', (0.0015, 0.0014699999999999928, 0.01724449556883635)); #8387 = DIRECTION('NONE', (0, -1, 0)); #8388 = AXIS2_PLACEMENT_3D('NONE', #8386, #8387, $); #8389 = PLANE('NONE', #8388); -#8390 = CARTESIAN_POINT('NONE', (0.0015, 0.0014699999999999984, 0.014284299189612618)); +#8390 = CARTESIAN_POINT('NONE', (0.0015, 0.001469999999999993, 0.014284299189612618)); #8391 = DIRECTION('NONE', (0, -0.6471139811456369, -0.7623932682060123)); #8392 = AXIS2_PLACEMENT_3D('NONE', #8390, #8391, $); #8393 = PLANE('NONE', #8392); -#8394 = CARTESIAN_POINT('NONE', (0.00175, 0.0003764849109473024, -0.001882973715212506)); +#8394 = CARTESIAN_POINT('NONE', (0.00175, 0.0003764849109472983, -0.001882973715212507)); #8395 = DIRECTION('NONE', (-1, 0, 0)); #8396 = DIRECTION('NONE', (0, 0.6471185106511133, 0.7623894235708448)); #8397 = AXIS2_PLACEMENT_3D('NONE', #8394, #8395, #8396); -#8398 = CYLINDRICAL_SURFACE('NONE', #8397, 0.013033448930837875); -#8399 = CARTESIAN_POINT('NONE', (0.0015, 0.009529119441215345, -0.011161986172802162)); +#8398 = CYLINDRICAL_SURFACE('NONE', #8397, 0.013033448930837877); +#8399 = CARTESIAN_POINT('NONE', (0.0015, 0.00952911944121534, -0.011161986172802162)); #8400 = DIRECTION('NONE', (0, -0.6518230709229355, 0.7583710729007231)); #8401 = AXIS2_PLACEMENT_3D('NONE', #8399, #8400, $); #8402 = PLANE('NONE', #8401); -#8403 = CARTESIAN_POINT('NONE', (0.0015, 0.0015399999999999956, -0.018028667345417006)); +#8403 = CARTESIAN_POINT('NONE', (0.0015, 0.0015399999999999902, -0.018028667345417006)); #8404 = DIRECTION('NONE', (0, -1, 0)); #8405 = AXIS2_PLACEMENT_3D('NONE', #8403, #8404, $); #8406 = PLANE('NONE', #8405); -#8407 = CARTESIAN_POINT('NONE', (0.0015, 0.0015399999999999956, -0.02103823861529605)); +#8407 = CARTESIAN_POINT('NONE', (0.0015, 0.0015399999999999902, -0.02103823861529605)); #8408 = DIRECTION('NONE', (-0, 0.39649443870888107, -0.918037123472101)); #8409 = AXIS2_PLACEMENT_3D('NONE', #8407, #8408, $); #8410 = PLANE('NONE', #8409); -#8411 = CARTESIAN_POINT('NONE', (0.00175, 0.0102432581036264, -0.03867515914762729)); -#8412 = DIRECTION('NONE', (-1, 0, 0)); -#8413 = DIRECTION('NONE', (0, -0.3964944387088806, 0.9180371234721011)); +#8411 = CARTESIAN_POINT('NONE', (0.0017499999999999979, 0.010243258103626394, -0.03867515914762719)); +#8412 = DIRECTION('NONE', (-1, 0.0000000000000000020521192369114744, 0.00000000000000012402402999913053)); +#8413 = DIRECTION('NONE', (0.00000000000000011304500987681636, -0.3964944387088824, 0.9180371234721003)); #8414 = AXIS2_PLACEMENT_3D('NONE', #8411, #8412, #8413); -#8415 = CYLINDRICAL_SURFACE('NONE', #8414, 0.019642141229143276); -#8416 = CARTESIAN_POINT('NONE', (0.00175, 0.029935591961208742, 0.0006895062552638515)); -#8417 = DIRECTION('NONE', (1.0000000000000002, 0, 0)); -#8418 = DIRECTION('NONE', (0, -0.4473939370722951, -0.8943369974852609)); +#8415 = CYLINDRICAL_SURFACE('NONE', #8414, 0.019642141229143185); +#8416 = CARTESIAN_POINT('NONE', (0.0017500000000000124, 0.02993559196120882, 0.0006895062552640834)); +#8417 = DIRECTION('NONE', (1, -0.00000000000000014179410397255374, -0.0000000000000004995092679479275)); +#8418 = DIRECTION('NONE', (-0.0000000000000005101674413425294, -0.4473939370722937, -0.8943369974852614)); #8419 = AXIS2_PLACEMENT_3D('NONE', #8416, #8417, #8418); -#8420 = CYLINDRICAL_SURFACE('NONE', #8419, 0.024373366209101213); -#8421 = CARTESIAN_POINT('NONE', (0.0015, 0.027793875622490603, -0.023589580043182897)); -#8422 = DIRECTION('NONE', (0, -0.14218366073986322, -0.9898402934911325)); +#8420 = CYLINDRICAL_SURFACE('NONE', #8419, 0.024373366209101455); +#8421 = CARTESIAN_POINT('NONE', (0.0015, 0.027793875622490593, -0.023589580043182904)); +#8422 = DIRECTION('NONE', (0, -0.14218366073986324, -0.9898402934911325)); #8423 = AXIS2_PLACEMENT_3D('NONE', #8421, #8422, $); #8424 = PLANE('NONE', #8423); -#8425 = CARTESIAN_POINT('NONE', (0.0015, 0.04486930321185962, -0.026042346231142384)); +#8425 = CARTESIAN_POINT('NONE', (0.0015, 0.044869303211859606, -0.026042346231142387)); #8426 = DIRECTION('NONE', (0, -0.8399497593366604, -0.5426641703579537)); #8427 = AXIS2_PLACEMENT_3D('NONE', #8425, #8426, $); #8428 = PLANE('NONE', #8427); -#8429 = CARTESIAN_POINT('NONE', (0.00175, 0.04794617368953447, -0.026995498660310317)); -#8430 = DIRECTION('NONE', (1.0000000000000002, 0, 0)); -#8431 = DIRECTION('NONE', (0, -0.743322422546925, -0.6689333121761621)); +#8429 = CARTESIAN_POINT('NONE', (0.00175, 0.04794617368953446, -0.02699549866031034)); +#8430 = DIRECTION('NONE', (1, 0, 0)); +#8431 = DIRECTION('NONE', (0, -0.7433224225469276, -0.668933312176159)); #8432 = AXIS2_PLACEMENT_3D('NONE', #8429, #8430, #8431); -#8433 = CYLINDRICAL_SURFACE('NONE', #8432, 0.0020936393189877754); -#8434 = CARTESIAN_POINT('NONE', (0.0015, 0.046840199345091565, -0.025217818613888696)); -#8435 = DIRECTION('NONE', (-0, 0.9940716917543757, -0.10872659128563518)); +#8433 = CYLINDRICAL_SURFACE('NONE', #8432, 0.0020936393189877585); +#8434 = CARTESIAN_POINT('NONE', (0.0015, 0.04684019934509156, -0.025217818613888703)); +#8435 = DIRECTION('NONE', (-0, 0.9940716917543756, -0.10872659128563539)); #8436 = AXIS2_PLACEMENT_3D('NONE', #8434, #8435, $); #8437 = PLANE('NONE', #8436); -#8438 = CARTESIAN_POINT('NONE', (0.0015, 0.047050790375308425, -0.023292414909048823)); +#8438 = CARTESIAN_POINT('NONE', (0.0015, 0.04705079037530842, -0.023292414909048834)); #8439 = DIRECTION('NONE', (0, 0.13954066011596097, 0.9902163421063107)); #8440 = AXIS2_PLACEMENT_3D('NONE', #8438, #8439, $); #8441 = PLANE('NONE', #8440); -#8442 = CARTESIAN_POINT('NONE', (0.0017500000000000007, 0.022594695085688097, -0.015185292092470028)); -#8443 = DIRECTION('NONE', (-1.0000000000000002, 0.00000000000000014589402736029873, 0.00000000000000012520199465822703)); -#8444 = DIRECTION('NONE', (-0.00000000000000014433521005971529, -0.13954066011595903, -0.9902163421063109)); +#8442 = CARTESIAN_POINT('NONE', (0.0017500000000000007, 0.022594695085688087, -0.015185292092470031)); +#8443 = DIRECTION('NONE', (-1, 0.0000000000000001458940273602992, 0.00000000000000012520199465822658)); +#8444 = DIRECTION('NONE', (-0.0000000000000001443352100597151, -0.1395406601159604, -0.9902163421063107)); #8445 = AXIS2_PLACEMENT_3D('NONE', #8442, #8443, #8444); -#8446 = CYLINDRICAL_SURFACE('NONE', #8445, 0.0046151858198668); -#8447 = CARTESIAN_POINT('NONE', (0.001750000000000379, 0.4655932920602727, -0.02308526388145648)); -#8448 = DIRECTION('NONE', (-0.9999999999999998, 0.0000000000000008459946667603129, -0.000000000000000044085142533721503)); -#8449 = DIRECTION('NONE', (-0.0000000000000008466461986946768, -0.9998410457365475, 0.017829280985135147)); +#8446 = CYLINDRICAL_SURFACE('NONE', #8445, 0.004615185819866806); +#8447 = CARTESIAN_POINT('NONE', (0.001749999999999621, 0.4655932920602702, -0.023085263881456392)); +#8448 = DIRECTION('NONE', (-0.9999999999999998, -0.0000000000000008459946667603176, 0.00000000000000004408514253372146)); +#8449 = DIRECTION('NONE', (0.0000000000000008466461986946816, -0.9998410457365475, 0.01782928098513502)); #8450 = AXIS2_PLACEMENT_3D('NONE', #8447, #8448, #8449); -#8451 = CYLINDRICAL_SURFACE('NONE', #8450, 0.44768421708076056); +#8451 = CYLINDRICAL_SURFACE('NONE', #8450, 0.44768421708075806); #8452 = CARTESIAN_POINT('NONE', (0.0015, 0.01957313603532023, 0.01547869134477125)); #8453 = DIRECTION('NONE', (1, 0, 0)); #8454 = AXIS2_PLACEMENT_3D('NONE', #8452, #8453, $); diff --git a/rust/kcl-lib/tests/kcl_samples/car-wheel-assembly/artifact_commands.snap b/rust/kcl-lib/tests/kcl_samples/car-wheel-assembly/artifact_commands.snap index 78182b0c2..390992938 100644 --- a/rust/kcl-lib/tests/kcl_samples/car-wheel-assembly/artifact_commands.snap +++ b/rust/kcl-lib/tests/kcl_samples/car-wheel-assembly/artifact_commands.snap @@ -6047,8 +6047,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 357, - 391, + 356, + 390, 0 ], "command": { @@ -6075,8 +6075,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 357, - 391, + 356, + 390, 0 ], "command": { @@ -6103,8 +6103,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 357, - 391, + 356, + 390, 0 ], "command": { @@ -6131,8 +6131,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 357, - 391, + 356, + 390, 0 ], "command": { @@ -6159,8 +6159,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 357, - 391, + 356, + 390, 0 ], "command": { @@ -8402,7 +8402,7 @@ description: Artifact commands car-wheel-assembly.kcl "cmdId": "[uuid]", "range": [ 2109, - 2135, + 2128, 3 ], "command": { @@ -8430,7 +8430,7 @@ description: Artifact commands car-wheel-assembly.kcl "cmdId": "[uuid]", "range": [ 2109, - 2135, + 2128, 3 ], "command": { @@ -8442,7 +8442,7 @@ description: Artifact commands car-wheel-assembly.kcl "cmdId": "[uuid]", "range": [ 2109, - 2135, + 2128, 3 ], "command": { @@ -8455,7 +8455,7 @@ description: Artifact commands car-wheel-assembly.kcl "cmdId": "[uuid]", "range": [ 2109, - 2135, + 2128, 3 ], "command": { @@ -8469,7 +8469,7 @@ description: Artifact commands car-wheel-assembly.kcl "cmdId": "[uuid]", "range": [ 2109, - 2135, + 2128, 3 ], "command": { @@ -8483,7 +8483,7 @@ description: Artifact commands car-wheel-assembly.kcl "cmdId": "[uuid]", "range": [ 2109, - 2135, + 2128, 3 ], "command": { @@ -8497,7 +8497,7 @@ description: Artifact commands car-wheel-assembly.kcl "cmdId": "[uuid]", "range": [ 2109, - 2135, + 2128, 3 ], "command": { @@ -8511,7 +8511,7 @@ description: Artifact commands car-wheel-assembly.kcl "cmdId": "[uuid]", "range": [ 2109, - 2135, + 2128, 3 ], "command": { @@ -8525,7 +8525,7 @@ description: Artifact commands car-wheel-assembly.kcl "cmdId": "[uuid]", "range": [ 2109, - 2135, + 2128, 3 ], "command": { @@ -8539,7 +8539,7 @@ description: Artifact commands car-wheel-assembly.kcl "cmdId": "[uuid]", "range": [ 2109, - 2135, + 2128, 3 ], "command": { @@ -8553,7 +8553,7 @@ description: Artifact commands car-wheel-assembly.kcl "cmdId": "[uuid]", "range": [ 2109, - 2135, + 2128, 3 ], "command": { @@ -8566,8 +8566,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 2141, - 2200, + 2134, + 2193, 3 ], "command": { @@ -8587,8 +8587,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 2221, - 2240, + 2214, + 2233, 3 ], "command": { @@ -8616,8 +8616,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 2246, - 2292, + 2239, + 2285, 3 ], "command": { @@ -8636,8 +8636,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 2246, - 2292, + 2239, + 2285, 3 ], "command": { @@ -8647,8 +8647,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 2246, - 2292, + 2239, + 2285, 3 ], "command": { @@ -8664,8 +8664,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 2246, - 2292, + 2239, + 2285, 3 ], "command": { @@ -8675,8 +8675,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 2298, - 2350, + 2291, + 2343, 3 ], "command": { @@ -8696,8 +8696,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 2356, - 2463, + 2349, + 2456, 3 ], "command": { @@ -8727,8 +8727,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 2469, - 2506, + 2462, + 2499, 3 ], "command": { @@ -8748,8 +8748,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 2512, - 2568, + 2505, + 2561, 3 ], "command": { @@ -8769,8 +8769,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ + 2567, 2574, - 2581, 3 ], "command": { @@ -8781,8 +8781,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 2587, - 2613, + 2580, + 2599, 3 ], "command": { @@ -8809,8 +8809,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 2587, - 2613, + 2580, + 2599, 3 ], "command": { @@ -8821,8 +8821,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 2587, - 2613, + 2580, + 2599, 3 ], "command": { @@ -8834,8 +8834,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 2587, - 2613, + 2580, + 2599, 3 ], "command": { @@ -8848,8 +8848,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 2587, - 2613, + 2580, + 2599, 3 ], "command": { @@ -8862,8 +8862,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 2587, - 2613, + 2580, + 2599, 3 ], "command": { @@ -8876,8 +8876,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 2587, - 2613, + 2580, + 2599, 3 ], "command": { @@ -8890,8 +8890,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 2587, - 2613, + 2580, + 2599, 3 ], "command": { @@ -8904,8 +8904,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 2587, - 2613, + 2580, + 2599, 3 ], "command": { @@ -8918,8 +8918,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 2587, - 2613, + 2580, + 2599, 3 ], "command": { @@ -8932,8 +8932,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 2587, - 2613, + 2580, + 2599, 3 ], "command": { @@ -8946,8 +8946,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 2619, - 2678, + 2605, + 2664, 3 ], "command": { @@ -8967,8 +8967,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 3068, - 3091, + 3054, + 3077, 3 ], "command": { @@ -8996,8 +8996,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 3099, - 3146, + 3085, + 3132, 3 ], "command": { @@ -9016,8 +9016,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 3099, - 3146, + 3085, + 3132, 3 ], "command": { @@ -9027,8 +9027,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 3099, - 3146, + 3085, + 3132, 3 ], "command": { @@ -9044,8 +9044,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 3099, - 3146, + 3085, + 3132, 3 ], "command": { @@ -9055,8 +9055,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 3154, - 3494, + 3140, + 3480, 3 ], "command": { @@ -9086,8 +9086,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 3502, - 3534, + 3488, + 3520, 3 ], "command": { @@ -9107,8 +9107,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 3542, - 3886, + 3528, + 3872, 3 ], "command": { @@ -9138,8 +9138,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 3894, - 3950, + 3880, + 3936, 3 ], "command": { @@ -9159,8 +9159,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 3958, - 3965, + 3944, + 3951, 3 ], "command": { @@ -9171,8 +9171,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 4013, - 4059, + 3999, + 4045, 3 ], "command": { @@ -9191,8 +9191,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 4013, - 4059, + 3999, + 4045, 3 ], "command": { @@ -9205,8 +9205,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 4013, - 4059, + 3999, + 4045, 3 ], "command": { @@ -9216,8 +9216,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 4013, - 4059, + 3999, + 4045, 3 ], "command": { @@ -9228,8 +9228,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 4013, - 4059, + 3999, + 4045, 3 ], "command": { @@ -9241,8 +9241,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 4013, - 4059, + 3999, + 4045, 3 ], "command": { @@ -9255,8 +9255,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 4013, - 4059, + 3999, + 4045, 3 ], "command": { @@ -9269,8 +9269,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 4013, - 4059, + 3999, + 4045, 3 ], "command": { @@ -9283,8 +9283,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 4013, - 4059, + 3999, + 4045, 3 ], "command": { @@ -9297,8 +9297,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 4013, - 4059, + 3999, + 4045, 3 ], "command": { @@ -9311,8 +9311,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 4013, - 4059, + 3999, + 4045, 3 ], "command": { @@ -9325,8 +9325,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 4013, - 4059, + 3999, + 4045, 3 ], "command": { @@ -9339,8 +9339,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 4013, - 4059, + 3999, + 4045, 3 ], "command": { @@ -9353,8 +9353,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 4067, - 4247, + 4053, + 4233, 3 ], "command": { @@ -9378,8 +9378,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 4255, - 4314, + 4241, + 4300, 3 ], "command": { @@ -9399,8 +9399,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 4255, - 4314, + 4241, + 4300, 3 ], "command": { @@ -9420,8 +9420,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 4255, - 4314, + 4241, + 4300, 3 ], "command": { @@ -9441,8 +9441,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 4255, - 4314, + 4241, + 4300, 3 ], "command": { @@ -9462,8 +9462,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 4255, - 4314, + 4241, + 4300, 3 ], "command": { @@ -9483,8 +9483,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 4255, - 4314, + 4241, + 4300, 3 ], "command": { @@ -9504,8 +9504,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 3068, - 3091, + 3054, + 3077, 3 ], "command": { @@ -9533,8 +9533,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 3099, - 3146, + 3085, + 3132, 3 ], "command": { @@ -9553,8 +9553,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 3099, - 3146, + 3085, + 3132, 3 ], "command": { @@ -9564,8 +9564,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 3099, - 3146, + 3085, + 3132, 3 ], "command": { @@ -9581,8 +9581,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 3099, - 3146, + 3085, + 3132, 3 ], "command": { @@ -9592,8 +9592,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 3154, - 3494, + 3140, + 3480, 3 ], "command": { @@ -9623,8 +9623,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 3502, - 3534, + 3488, + 3520, 3 ], "command": { @@ -9644,8 +9644,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 3542, - 3886, + 3528, + 3872, 3 ], "command": { @@ -9675,8 +9675,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 3894, - 3950, + 3880, + 3936, 3 ], "command": { @@ -9696,8 +9696,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 3958, - 3965, + 3944, + 3951, 3 ], "command": { @@ -9708,8 +9708,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 4013, - 4059, + 3999, + 4045, 3 ], "command": { @@ -9728,8 +9728,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 4013, - 4059, + 3999, + 4045, 3 ], "command": { @@ -9742,8 +9742,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 4013, - 4059, + 3999, + 4045, 3 ], "command": { @@ -9753,8 +9753,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 4013, - 4059, + 3999, + 4045, 3 ], "command": { @@ -9765,8 +9765,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 4013, - 4059, + 3999, + 4045, 3 ], "command": { @@ -9778,8 +9778,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 4013, - 4059, + 3999, + 4045, 3 ], "command": { @@ -9792,8 +9792,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 4013, - 4059, + 3999, + 4045, 3 ], "command": { @@ -9806,8 +9806,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 4013, - 4059, + 3999, + 4045, 3 ], "command": { @@ -9820,8 +9820,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 4013, - 4059, + 3999, + 4045, 3 ], "command": { @@ -9834,8 +9834,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 4013, - 4059, + 3999, + 4045, 3 ], "command": { @@ -9848,8 +9848,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 4013, - 4059, + 3999, + 4045, 3 ], "command": { @@ -9862,8 +9862,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 4013, - 4059, + 3999, + 4045, 3 ], "command": { @@ -9876,8 +9876,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 4013, - 4059, + 3999, + 4045, 3 ], "command": { @@ -9890,8 +9890,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 4067, - 4247, + 4053, + 4233, 3 ], "command": { @@ -9915,8 +9915,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 4255, - 4314, + 4241, + 4300, 3 ], "command": { @@ -9936,8 +9936,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 4255, - 4314, + 4241, + 4300, 3 ], "command": { @@ -9957,8 +9957,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 4255, - 4314, + 4241, + 4300, 3 ], "command": { @@ -9978,8 +9978,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 4255, - 4314, + 4241, + 4300, 3 ], "command": { @@ -9999,8 +9999,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 4255, - 4314, + 4241, + 4300, 3 ], "command": { @@ -10020,8 +10020,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 4255, - 4314, + 4241, + 4300, 3 ], "command": { @@ -10041,8 +10041,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 4469, - 4488, + 4455, + 4474, 3 ], "command": { @@ -10070,8 +10070,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 4494, - 4589, + 4480, + 4575, 3 ], "command": { @@ -10090,8 +10090,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 4494, - 4589, + 4480, + 4575, 3 ], "command": { @@ -10101,8 +10101,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 4494, - 4589, + 4480, + 4575, 3 ], "command": { @@ -10118,8 +10118,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 4494, - 4589, + 4480, + 4575, 3 ], "command": { @@ -10129,8 +10129,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 4595, - 4628, + 4581, + 4614, 3 ], "command": { @@ -10150,8 +10150,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 4634, - 4685, + 4620, + 4671, 3 ], "command": { @@ -10171,8 +10171,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 4691, - 4724, + 4677, + 4710, 3 ], "command": { @@ -10192,8 +10192,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 4730, - 4780, + 4716, + 4766, 3 ], "command": { @@ -10213,8 +10213,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 4786, - 4827, + 4772, + 4813, 3 ], "command": { @@ -10234,8 +10234,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 4833, - 4882, + 4819, + 4868, 3 ], "command": { @@ -10255,8 +10255,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 4888, - 4921, + 4874, + 4907, 3 ], "command": { @@ -10276,8 +10276,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 4927, - 4961, + 4913, + 4947, 3 ], "command": { @@ -10297,8 +10297,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 4967, - 5001, + 4953, + 4987, 3 ], "command": { @@ -10318,8 +10318,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5007, - 5059, + 4993, + 5045, 3 ], "command": { @@ -10339,8 +10339,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5065, - 5099, + 5051, + 5085, 3 ], "command": { @@ -10360,8 +10360,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5105, - 5181, + 5091, + 5167, 3 ], "command": { @@ -10381,8 +10381,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5187, - 5220, + 5173, + 5206, 3 ], "command": { @@ -10402,8 +10402,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5226, - 5302, + 5212, + 5288, 3 ], "command": { @@ -10423,8 +10423,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5308, - 5342, + 5294, + 5328, 3 ], "command": { @@ -10444,8 +10444,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5348, - 5422, + 5334, + 5408, 3 ], "command": { @@ -10465,8 +10465,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5428, - 5462, + 5414, + 5448, 3 ], "command": { @@ -10486,8 +10486,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5468, - 5519, + 5454, + 5505, 3 ], "command": { @@ -10507,8 +10507,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5525, - 5587, + 5511, + 5573, 3 ], "command": { @@ -10528,8 +10528,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5593, - 5644, + 5579, + 5630, 3 ], "command": { @@ -10549,8 +10549,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5650, - 5684, + 5636, + 5670, 3 ], "command": { @@ -10570,8 +10570,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5690, - 5723, + 5676, + 5709, 3 ], "command": { @@ -10591,8 +10591,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5729, - 5762, + 5715, + 5748, 3 ], "command": { @@ -10612,8 +10612,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5768, - 5775, + 5754, + 5761, 3 ], "command": { @@ -10624,8 +10624,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5781, - 5807, + 5767, + 5786, 3 ], "command": { @@ -10652,8 +10652,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5781, - 5807, + 5767, + 5786, 3 ], "command": { @@ -10664,8 +10664,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5781, - 5807, + 5767, + 5786, 3 ], "command": { @@ -10677,8 +10677,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5781, - 5807, + 5767, + 5786, 3 ], "command": { @@ -10691,8 +10691,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5781, - 5807, + 5767, + 5786, 3 ], "command": { @@ -10705,8 +10705,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5781, - 5807, + 5767, + 5786, 3 ], "command": { @@ -10719,8 +10719,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5781, - 5807, + 5767, + 5786, 3 ], "command": { @@ -10733,8 +10733,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5781, - 5807, + 5767, + 5786, 3 ], "command": { @@ -10747,8 +10747,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5781, - 5807, + 5767, + 5786, 3 ], "command": { @@ -10761,8 +10761,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5781, - 5807, + 5767, + 5786, 3 ], "command": { @@ -10775,8 +10775,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5781, - 5807, + 5767, + 5786, 3 ], "command": { @@ -10789,8 +10789,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5781, - 5807, + 5767, + 5786, 3 ], "command": { @@ -10803,8 +10803,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5781, - 5807, + 5767, + 5786, 3 ], "command": { @@ -10817,8 +10817,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5781, - 5807, + 5767, + 5786, 3 ], "command": { @@ -10831,8 +10831,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5781, - 5807, + 5767, + 5786, 3 ], "command": { @@ -10845,8 +10845,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5781, - 5807, + 5767, + 5786, 3 ], "command": { @@ -10859,8 +10859,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5781, - 5807, + 5767, + 5786, 3 ], "command": { @@ -10873,8 +10873,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5781, - 5807, + 5767, + 5786, 3 ], "command": { @@ -10887,8 +10887,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5781, - 5807, + 5767, + 5786, 3 ], "command": { @@ -10901,8 +10901,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5781, - 5807, + 5767, + 5786, 3 ], "command": { @@ -10915,8 +10915,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5781, - 5807, + 5767, + 5786, 3 ], "command": { @@ -10929,8 +10929,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5781, - 5807, + 5767, + 5786, 3 ], "command": { @@ -10943,8 +10943,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5781, - 5807, + 5767, + 5786, 3 ], "command": { @@ -10957,8 +10957,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5781, - 5807, + 5767, + 5786, 3 ], "command": { @@ -10971,8 +10971,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5781, - 5807, + 5767, + 5786, 3 ], "command": { @@ -10985,8 +10985,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5781, - 5807, + 5767, + 5786, 3 ], "command": { @@ -10999,8 +10999,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5781, - 5807, + 5767, + 5786, 3 ], "command": { @@ -11013,8 +11013,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5781, - 5807, + 5767, + 5786, 3 ], "command": { @@ -11027,8 +11027,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5781, - 5807, + 5767, + 5786, 3 ], "command": { @@ -11041,8 +11041,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5781, - 5807, + 5767, + 5786, 3 ], "command": { @@ -11055,8 +11055,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5781, - 5807, + 5767, + 5786, 3 ], "command": { @@ -11069,8 +11069,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5781, - 5807, + 5767, + 5786, 3 ], "command": { @@ -11083,8 +11083,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5781, - 5807, + 5767, + 5786, 3 ], "command": { @@ -11097,8 +11097,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5781, - 5807, + 5767, + 5786, 3 ], "command": { @@ -11111,8 +11111,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5781, - 5807, + 5767, + 5786, 3 ], "command": { @@ -11125,8 +11125,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5781, - 5807, + 5767, + 5786, 3 ], "command": { @@ -11139,8 +11139,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5781, - 5807, + 5767, + 5786, 3 ], "command": { @@ -11153,8 +11153,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5781, - 5807, + 5767, + 5786, 3 ], "command": { @@ -11167,8 +11167,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5781, - 5807, + 5767, + 5786, 3 ], "command": { @@ -11181,8 +11181,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5781, - 5807, + 5767, + 5786, 3 ], "command": { @@ -11195,8 +11195,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5781, - 5807, + 5767, + 5786, 3 ], "command": { @@ -11209,8 +11209,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5781, - 5807, + 5767, + 5786, 3 ], "command": { @@ -11223,8 +11223,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5781, - 5807, + 5767, + 5786, 3 ], "command": { @@ -11237,8 +11237,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5781, - 5807, + 5767, + 5786, 3 ], "command": { @@ -11251,8 +11251,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5781, - 5807, + 5767, + 5786, 3 ], "command": { @@ -11265,8 +11265,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5781, - 5807, + 5767, + 5786, 3 ], "command": { @@ -11279,8 +11279,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5781, - 5807, + 5767, + 5786, 3 ], "command": { @@ -11293,8 +11293,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5781, - 5807, + 5767, + 5786, 3 ], "command": { @@ -11307,8 +11307,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5781, - 5807, + 5767, + 5786, 3 ], "command": { @@ -11321,8 +11321,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5781, - 5807, + 5767, + 5786, 3 ], "command": { @@ -11335,8 +11335,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5781, - 5807, + 5767, + 5786, 3 ], "command": { @@ -11349,8 +11349,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5813, - 5872, + 5792, + 5851, 3 ], "command": { @@ -11370,8 +11370,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 3099, - 3146, + 3085, + 3132, 3 ], "command": { @@ -11383,8 +11383,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 3099, - 3146, + 3085, + 3132, 3 ], "command": { @@ -11676,7 +11676,7 @@ description: Artifact commands car-wheel-assembly.kcl "cmdId": "[uuid]", "range": [ 1184, - 1210, + 1203, 6 ], "command": { @@ -11704,7 +11704,7 @@ description: Artifact commands car-wheel-assembly.kcl "cmdId": "[uuid]", "range": [ 1184, - 1210, + 1203, 6 ], "command": { @@ -11716,7 +11716,7 @@ description: Artifact commands car-wheel-assembly.kcl "cmdId": "[uuid]", "range": [ 1184, - 1210, + 1203, 6 ], "command": { @@ -11729,7 +11729,7 @@ description: Artifact commands car-wheel-assembly.kcl "cmdId": "[uuid]", "range": [ 1184, - 1210, + 1203, 6 ], "command": { @@ -11743,7 +11743,7 @@ description: Artifact commands car-wheel-assembly.kcl "cmdId": "[uuid]", "range": [ 1184, - 1210, + 1203, 6 ], "command": { @@ -11757,7 +11757,7 @@ description: Artifact commands car-wheel-assembly.kcl "cmdId": "[uuid]", "range": [ 1184, - 1210, + 1203, 6 ], "command": { @@ -11771,7 +11771,7 @@ description: Artifact commands car-wheel-assembly.kcl "cmdId": "[uuid]", "range": [ 1184, - 1210, + 1203, 6 ], "command": { @@ -11785,7 +11785,7 @@ description: Artifact commands car-wheel-assembly.kcl "cmdId": "[uuid]", "range": [ 1184, - 1210, + 1203, 6 ], "command": { @@ -11799,7 +11799,7 @@ description: Artifact commands car-wheel-assembly.kcl "cmdId": "[uuid]", "range": [ 1184, - 1210, + 1203, 6 ], "command": { @@ -11813,7 +11813,7 @@ description: Artifact commands car-wheel-assembly.kcl "cmdId": "[uuid]", "range": [ 1184, - 1210, + 1203, 6 ], "command": { @@ -11827,7 +11827,7 @@ description: Artifact commands car-wheel-assembly.kcl "cmdId": "[uuid]", "range": [ 1184, - 1210, + 1203, 6 ], "command": { @@ -11841,7 +11841,7 @@ description: Artifact commands car-wheel-assembly.kcl "cmdId": "[uuid]", "range": [ 1184, - 1210, + 1203, 6 ], "command": { @@ -11855,7 +11855,7 @@ description: Artifact commands car-wheel-assembly.kcl "cmdId": "[uuid]", "range": [ 1184, - 1210, + 1203, 6 ], "command": { @@ -11869,7 +11869,7 @@ description: Artifact commands car-wheel-assembly.kcl "cmdId": "[uuid]", "range": [ 1184, - 1210, + 1203, 6 ], "command": { @@ -11883,7 +11883,7 @@ description: Artifact commands car-wheel-assembly.kcl "cmdId": "[uuid]", "range": [ 1184, - 1210, + 1203, 6 ], "command": { @@ -11897,7 +11897,7 @@ description: Artifact commands car-wheel-assembly.kcl "cmdId": "[uuid]", "range": [ 1184, - 1210, + 1203, 6 ], "command": { @@ -11911,7 +11911,7 @@ description: Artifact commands car-wheel-assembly.kcl "cmdId": "[uuid]", "range": [ 1184, - 1210, + 1203, 6 ], "command": { @@ -11925,7 +11925,7 @@ description: Artifact commands car-wheel-assembly.kcl "cmdId": "[uuid]", "range": [ 1184, - 1210, + 1203, 6 ], "command": { @@ -11939,7 +11939,7 @@ description: Artifact commands car-wheel-assembly.kcl "cmdId": "[uuid]", "range": [ 1184, - 1210, + 1203, 6 ], "command": { @@ -11953,7 +11953,7 @@ description: Artifact commands car-wheel-assembly.kcl "cmdId": "[uuid]", "range": [ 1184, - 1210, + 1203, 6 ], "command": { @@ -11967,7 +11967,7 @@ description: Artifact commands car-wheel-assembly.kcl "cmdId": "[uuid]", "range": [ 1184, - 1210, + 1203, 6 ], "command": { @@ -11980,8 +11980,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 1218, - 1279, + 1211, + 1272, 6 ], "command": { @@ -12014,8 +12014,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 413, - 564, + 412, + 563, 0 ], "command": { @@ -12480,7 +12480,7 @@ description: Artifact commands car-wheel-assembly.kcl "cmdId": "[uuid]", "range": [ 2247, - 2303, + 2299, 5 ], "command": { @@ -12508,7 +12508,7 @@ description: Artifact commands car-wheel-assembly.kcl "cmdId": "[uuid]", "range": [ 2247, - 2303, + 2299, 5 ], "command": { @@ -12520,7 +12520,7 @@ description: Artifact commands car-wheel-assembly.kcl "cmdId": "[uuid]", "range": [ 2247, - 2303, + 2299, 5 ], "command": { @@ -12533,7 +12533,7 @@ description: Artifact commands car-wheel-assembly.kcl "cmdId": "[uuid]", "range": [ 2247, - 2303, + 2299, 5 ], "command": { @@ -12547,7 +12547,7 @@ description: Artifact commands car-wheel-assembly.kcl "cmdId": "[uuid]", "range": [ 2247, - 2303, + 2299, 5 ], "command": { @@ -12561,7 +12561,7 @@ description: Artifact commands car-wheel-assembly.kcl "cmdId": "[uuid]", "range": [ 2247, - 2303, + 2299, 5 ], "command": { @@ -12575,7 +12575,7 @@ description: Artifact commands car-wheel-assembly.kcl "cmdId": "[uuid]", "range": [ 2247, - 2303, + 2299, 5 ], "command": { @@ -12589,7 +12589,7 @@ description: Artifact commands car-wheel-assembly.kcl "cmdId": "[uuid]", "range": [ 2247, - 2303, + 2299, 5 ], "command": { @@ -12603,7 +12603,7 @@ description: Artifact commands car-wheel-assembly.kcl "cmdId": "[uuid]", "range": [ 2247, - 2303, + 2299, 5 ], "command": { @@ -12617,7 +12617,7 @@ description: Artifact commands car-wheel-assembly.kcl "cmdId": "[uuid]", "range": [ 2247, - 2303, + 2299, 5 ], "command": { @@ -12631,7 +12631,7 @@ description: Artifact commands car-wheel-assembly.kcl "cmdId": "[uuid]", "range": [ 2247, - 2303, + 2299, 5 ], "command": { @@ -12645,7 +12645,7 @@ description: Artifact commands car-wheel-assembly.kcl "cmdId": "[uuid]", "range": [ 2247, - 2303, + 2299, 5 ], "command": { @@ -12659,7 +12659,7 @@ description: Artifact commands car-wheel-assembly.kcl "cmdId": "[uuid]", "range": [ 2247, - 2303, + 2299, 5 ], "command": { @@ -12673,7 +12673,7 @@ description: Artifact commands car-wheel-assembly.kcl "cmdId": "[uuid]", "range": [ 2247, - 2303, + 2299, 5 ], "command": { @@ -12687,7 +12687,7 @@ description: Artifact commands car-wheel-assembly.kcl "cmdId": "[uuid]", "range": [ 2247, - 2303, + 2299, 5 ], "command": { @@ -12701,7 +12701,7 @@ description: Artifact commands car-wheel-assembly.kcl "cmdId": "[uuid]", "range": [ 2247, - 2303, + 2299, 5 ], "command": { @@ -12715,7 +12715,7 @@ description: Artifact commands car-wheel-assembly.kcl "cmdId": "[uuid]", "range": [ 2247, - 2303, + 2299, 5 ], "command": { @@ -12729,7 +12729,7 @@ description: Artifact commands car-wheel-assembly.kcl "cmdId": "[uuid]", "range": [ 2247, - 2303, + 2299, 5 ], "command": { @@ -12743,7 +12743,7 @@ description: Artifact commands car-wheel-assembly.kcl "cmdId": "[uuid]", "range": [ 2247, - 2303, + 2299, 5 ], "command": { @@ -12757,7 +12757,7 @@ description: Artifact commands car-wheel-assembly.kcl "cmdId": "[uuid]", "range": [ 2247, - 2303, + 2299, 5 ], "command": { @@ -12771,7 +12771,7 @@ description: Artifact commands car-wheel-assembly.kcl "cmdId": "[uuid]", "range": [ 2247, - 2303, + 2299, 5 ], "command": { @@ -12785,7 +12785,7 @@ description: Artifact commands car-wheel-assembly.kcl "cmdId": "[uuid]", "range": [ 2247, - 2303, + 2299, 5 ], "command": { @@ -12799,7 +12799,7 @@ description: Artifact commands car-wheel-assembly.kcl "cmdId": "[uuid]", "range": [ 2247, - 2303, + 2299, 5 ], "command": { @@ -12813,7 +12813,7 @@ description: Artifact commands car-wheel-assembly.kcl "cmdId": "[uuid]", "range": [ 2247, - 2303, + 2299, 5 ], "command": { @@ -12827,7 +12827,7 @@ description: Artifact commands car-wheel-assembly.kcl "cmdId": "[uuid]", "range": [ 2247, - 2303, + 2299, 5 ], "command": { @@ -12841,7 +12841,7 @@ description: Artifact commands car-wheel-assembly.kcl "cmdId": "[uuid]", "range": [ 2247, - 2303, + 2299, 5 ], "command": { @@ -12855,7 +12855,7 @@ description: Artifact commands car-wheel-assembly.kcl "cmdId": "[uuid]", "range": [ 2247, - 2303, + 2299, 5 ], "command": { @@ -12869,7 +12869,7 @@ description: Artifact commands car-wheel-assembly.kcl "cmdId": "[uuid]", "range": [ 2247, - 2303, + 2299, 5 ], "command": { @@ -12883,7 +12883,7 @@ description: Artifact commands car-wheel-assembly.kcl "cmdId": "[uuid]", "range": [ 2247, - 2303, + 2299, 5 ], "command": { @@ -12897,7 +12897,7 @@ description: Artifact commands car-wheel-assembly.kcl "cmdId": "[uuid]", "range": [ 2247, - 2303, + 2299, 5 ], "command": { @@ -12911,7 +12911,7 @@ description: Artifact commands car-wheel-assembly.kcl "cmdId": "[uuid]", "range": [ 2247, - 2303, + 2299, 5 ], "command": { @@ -12925,7 +12925,7 @@ description: Artifact commands car-wheel-assembly.kcl "cmdId": "[uuid]", "range": [ 2247, - 2303, + 2299, 5 ], "command": { @@ -12939,7 +12939,7 @@ description: Artifact commands car-wheel-assembly.kcl "cmdId": "[uuid]", "range": [ 2247, - 2303, + 2299, 5 ], "command": { @@ -12953,7 +12953,7 @@ description: Artifact commands car-wheel-assembly.kcl "cmdId": "[uuid]", "range": [ 2247, - 2303, + 2299, 5 ], "command": { @@ -12967,7 +12967,7 @@ description: Artifact commands car-wheel-assembly.kcl "cmdId": "[uuid]", "range": [ 2247, - 2303, + 2299, 5 ], "command": { @@ -12981,7 +12981,7 @@ description: Artifact commands car-wheel-assembly.kcl "cmdId": "[uuid]", "range": [ 2247, - 2303, + 2299, 5 ], "command": { @@ -12995,7 +12995,7 @@ description: Artifact commands car-wheel-assembly.kcl "cmdId": "[uuid]", "range": [ 2247, - 2303, + 2299, 5 ], "command": { @@ -13008,8 +13008,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 2309, - 2370, + 2305, + 2366, 5 ], "command": { @@ -13029,8 +13029,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 583, - 617, + 582, + 616, 0 ], "command": { @@ -13441,7 +13441,7 @@ description: Artifact commands car-wheel-assembly.kcl "cmdId": "[uuid]", "range": [ 1462, - 1497, + 1493, 7 ], "command": { @@ -13469,7 +13469,7 @@ description: Artifact commands car-wheel-assembly.kcl "cmdId": "[uuid]", "range": [ 1462, - 1497, + 1493, 7 ], "command": { @@ -13481,7 +13481,7 @@ description: Artifact commands car-wheel-assembly.kcl "cmdId": "[uuid]", "range": [ 1462, - 1497, + 1493, 7 ], "command": { @@ -13494,7 +13494,7 @@ description: Artifact commands car-wheel-assembly.kcl "cmdId": "[uuid]", "range": [ 1462, - 1497, + 1493, 7 ], "command": { @@ -13508,7 +13508,7 @@ description: Artifact commands car-wheel-assembly.kcl "cmdId": "[uuid]", "range": [ 1462, - 1497, + 1493, 7 ], "command": { @@ -13522,7 +13522,7 @@ description: Artifact commands car-wheel-assembly.kcl "cmdId": "[uuid]", "range": [ 1462, - 1497, + 1493, 7 ], "command": { @@ -13536,7 +13536,7 @@ description: Artifact commands car-wheel-assembly.kcl "cmdId": "[uuid]", "range": [ 1462, - 1497, + 1493, 7 ], "command": { @@ -13550,7 +13550,7 @@ description: Artifact commands car-wheel-assembly.kcl "cmdId": "[uuid]", "range": [ 1462, - 1497, + 1493, 7 ], "command": { @@ -13564,7 +13564,7 @@ description: Artifact commands car-wheel-assembly.kcl "cmdId": "[uuid]", "range": [ 1462, - 1497, + 1493, 7 ], "command": { @@ -13578,7 +13578,7 @@ description: Artifact commands car-wheel-assembly.kcl "cmdId": "[uuid]", "range": [ 1462, - 1497, + 1493, 7 ], "command": { @@ -13592,7 +13592,7 @@ description: Artifact commands car-wheel-assembly.kcl "cmdId": "[uuid]", "range": [ 1462, - 1497, + 1493, 7 ], "command": { @@ -13606,7 +13606,7 @@ description: Artifact commands car-wheel-assembly.kcl "cmdId": "[uuid]", "range": [ 1462, - 1497, + 1493, 7 ], "command": { @@ -13620,7 +13620,7 @@ description: Artifact commands car-wheel-assembly.kcl "cmdId": "[uuid]", "range": [ 1462, - 1497, + 1493, 7 ], "command": { @@ -13634,7 +13634,7 @@ description: Artifact commands car-wheel-assembly.kcl "cmdId": "[uuid]", "range": [ 1462, - 1497, + 1493, 7 ], "command": { @@ -13648,7 +13648,7 @@ description: Artifact commands car-wheel-assembly.kcl "cmdId": "[uuid]", "range": [ 1462, - 1497, + 1493, 7 ], "command": { @@ -13662,7 +13662,7 @@ description: Artifact commands car-wheel-assembly.kcl "cmdId": "[uuid]", "range": [ 1462, - 1497, + 1493, 7 ], "command": { @@ -13676,7 +13676,7 @@ description: Artifact commands car-wheel-assembly.kcl "cmdId": "[uuid]", "range": [ 1462, - 1497, + 1493, 7 ], "command": { @@ -13690,7 +13690,7 @@ description: Artifact commands car-wheel-assembly.kcl "cmdId": "[uuid]", "range": [ 1462, - 1497, + 1493, 7 ], "command": { @@ -13704,7 +13704,7 @@ description: Artifact commands car-wheel-assembly.kcl "cmdId": "[uuid]", "range": [ 1462, - 1497, + 1493, 7 ], "command": { @@ -13718,7 +13718,7 @@ description: Artifact commands car-wheel-assembly.kcl "cmdId": "[uuid]", "range": [ 1462, - 1497, + 1493, 7 ], "command": { @@ -13732,7 +13732,7 @@ description: Artifact commands car-wheel-assembly.kcl "cmdId": "[uuid]", "range": [ 1462, - 1497, + 1493, 7 ], "command": { @@ -13746,7 +13746,7 @@ description: Artifact commands car-wheel-assembly.kcl "cmdId": "[uuid]", "range": [ 1462, - 1497, + 1493, 7 ], "command": { @@ -13760,7 +13760,7 @@ description: Artifact commands car-wheel-assembly.kcl "cmdId": "[uuid]", "range": [ 1462, - 1497, + 1493, 7 ], "command": { @@ -13774,7 +13774,7 @@ description: Artifact commands car-wheel-assembly.kcl "cmdId": "[uuid]", "range": [ 1462, - 1497, + 1493, 7 ], "command": { @@ -13788,7 +13788,7 @@ description: Artifact commands car-wheel-assembly.kcl "cmdId": "[uuid]", "range": [ 1462, - 1497, + 1493, 7 ], "command": { @@ -13802,7 +13802,7 @@ description: Artifact commands car-wheel-assembly.kcl "cmdId": "[uuid]", "range": [ 1462, - 1497, + 1493, 7 ], "command": { @@ -13816,7 +13816,7 @@ description: Artifact commands car-wheel-assembly.kcl "cmdId": "[uuid]", "range": [ 1462, - 1497, + 1493, 7 ], "command": { @@ -13830,7 +13830,7 @@ description: Artifact commands car-wheel-assembly.kcl "cmdId": "[uuid]", "range": [ 1462, - 1497, + 1493, 7 ], "command": { @@ -13844,7 +13844,7 @@ description: Artifact commands car-wheel-assembly.kcl "cmdId": "[uuid]", "range": [ 1462, - 1497, + 1493, 7 ], "command": { @@ -13858,7 +13858,7 @@ description: Artifact commands car-wheel-assembly.kcl "cmdId": "[uuid]", "range": [ 1462, - 1497, + 1493, 7 ], "command": { @@ -13872,7 +13872,7 @@ description: Artifact commands car-wheel-assembly.kcl "cmdId": "[uuid]", "range": [ 1462, - 1497, + 1493, 7 ], "command": { @@ -13885,8 +13885,8 @@ description: Artifact commands car-wheel-assembly.kcl { "cmdId": "[uuid]", "range": [ - 1503, - 1548, + 1499, + 1544, 7 ], "command": { diff --git a/rust/kcl-lib/tests/kcl_samples/car-wheel-assembly/artifact_graph_flowchart.snap.md b/rust/kcl-lib/tests/kcl_samples/car-wheel-assembly/artifact_graph_flowchart.snap.md index 5acd1cbb2..c5e862c0b 100644 --- a/rust/kcl-lib/tests/kcl_samples/car-wheel-assembly/artifact_graph_flowchart.snap.md +++ b/rust/kcl-lib/tests/kcl_samples/car-wheel-assembly/artifact_graph_flowchart.snap.md @@ -93,58 +93,58 @@ flowchart LR 185[Solid2d] end subgraph path195 [Path] - 195["Path
    [2246, 2292, 3]"] - 196["Segment
    [2298, 2350, 3]"] - 197["Segment
    [2356, 2463, 3]"] - 198["Segment
    [2469, 2506, 3]"] - 199["Segment
    [2512, 2568, 3]"] - 200["Segment
    [2574, 2581, 3]"] + 195["Path
    [2239, 2285, 3]"] + 196["Segment
    [2291, 2343, 3]"] + 197["Segment
    [2349, 2456, 3]"] + 198["Segment
    [2462, 2499, 3]"] + 199["Segment
    [2505, 2561, 3]"] + 200["Segment
    [2567, 2574, 3]"] 201[Solid2d] end subgraph path212 [Path] - 212["Path
    [3099, 3146, 3]"] - 213["Segment
    [3154, 3494, 3]"] - 214["Segment
    [3502, 3534, 3]"] - 215["Segment
    [3542, 3886, 3]"] - 216["Segment
    [3894, 3950, 3]"] - 217["Segment
    [3958, 3965, 3]"] + 212["Path
    [3085, 3132, 3]"] + 213["Segment
    [3140, 3480, 3]"] + 214["Segment
    [3488, 3520, 3]"] + 215["Segment
    [3528, 3872, 3]"] + 216["Segment
    [3880, 3936, 3]"] + 217["Segment
    [3944, 3951, 3]"] 218[Solid2d] end subgraph path235 [Path] - 235["Path
    [3099, 3146, 3]"] - 236["Segment
    [3154, 3494, 3]"] - 237["Segment
    [3502, 3534, 3]"] - 238["Segment
    [3542, 3886, 3]"] - 239["Segment
    [3894, 3950, 3]"] - 240["Segment
    [3958, 3965, 3]"] + 235["Path
    [3085, 3132, 3]"] + 236["Segment
    [3140, 3480, 3]"] + 237["Segment
    [3488, 3520, 3]"] + 238["Segment
    [3528, 3872, 3]"] + 239["Segment
    [3880, 3936, 3]"] + 240["Segment
    [3944, 3951, 3]"] 241[Solid2d] end subgraph path258 [Path] - 258["Path
    [4494, 4589, 3]"] - 259["Segment
    [4595, 4628, 3]"] - 260["Segment
    [4634, 4685, 3]"] - 261["Segment
    [4691, 4724, 3]"] - 262["Segment
    [4730, 4780, 3]"] - 263["Segment
    [4786, 4827, 3]"] - 264["Segment
    [4833, 4882, 3]"] - 265["Segment
    [4888, 4921, 3]"] - 266["Segment
    [4927, 4961, 3]"] - 267["Segment
    [4967, 5001, 3]"] - 268["Segment
    [5007, 5059, 3]"] - 269["Segment
    [5065, 5099, 3]"] - 270["Segment
    [5105, 5181, 3]"] - 271["Segment
    [5187, 5220, 3]"] - 272["Segment
    [5226, 5302, 3]"] - 273["Segment
    [5308, 5342, 3]"] - 274["Segment
    [5348, 5422, 3]"] - 275["Segment
    [5428, 5462, 3]"] - 276["Segment
    [5468, 5519, 3]"] - 277["Segment
    [5525, 5587, 3]"] - 278["Segment
    [5593, 5644, 3]"] - 279["Segment
    [5650, 5684, 3]"] - 280["Segment
    [5690, 5723, 3]"] - 281["Segment
    [5729, 5762, 3]"] - 282["Segment
    [5768, 5775, 3]"] + 258["Path
    [4480, 4575, 3]"] + 259["Segment
    [4581, 4614, 3]"] + 260["Segment
    [4620, 4671, 3]"] + 261["Segment
    [4677, 4710, 3]"] + 262["Segment
    [4716, 4766, 3]"] + 263["Segment
    [4772, 4813, 3]"] + 264["Segment
    [4819, 4868, 3]"] + 265["Segment
    [4874, 4907, 3]"] + 266["Segment
    [4913, 4947, 3]"] + 267["Segment
    [4953, 4987, 3]"] + 268["Segment
    [4993, 5045, 3]"] + 269["Segment
    [5051, 5085, 3]"] + 270["Segment
    [5091, 5167, 3]"] + 271["Segment
    [5173, 5206, 3]"] + 272["Segment
    [5212, 5288, 3]"] + 273["Segment
    [5294, 5328, 3]"] + 274["Segment
    [5334, 5408, 3]"] + 275["Segment
    [5414, 5448, 3]"] + 276["Segment
    [5454, 5505, 3]"] + 277["Segment
    [5511, 5573, 3]"] + 278["Segment
    [5579, 5630, 3]"] + 279["Segment
    [5636, 5670, 3]"] + 280["Segment
    [5676, 5709, 3]"] + 281["Segment
    [5715, 5748, 3]"] + 282["Segment
    [5754, 5761, 3]"] 283[Solid2d] end subgraph path334 [Path] @@ -324,7 +324,7 @@ flowchart LR 176["Sweep Extrusion
    [1572, 1606, 3]"] 177["Sweep Extrusion
    [1572, 1606, 3]"] 178["Plane
    [1760, 1779, 3]"] - 186["Sweep Revolve
    [2109, 2135, 3]"] + 186["Sweep Revolve
    [2109, 2128, 3]"] 187[Wall] 188[Wall] 189[Wall] @@ -332,8 +332,8 @@ flowchart LR 191["SweepEdge Adjacent"] 192["SweepEdge Adjacent"] 193["SweepEdge Adjacent"] - 194["Plane
    [2221, 2240, 3]"] - 202["Sweep Revolve
    [2587, 2613, 3]"] + 194["Plane
    [2214, 2233, 3]"] + 202["Sweep Revolve
    [2580, 2599, 3]"] 203[Wall] 204[Wall] 205[Wall] @@ -342,8 +342,8 @@ flowchart LR 208["SweepEdge Adjacent"] 209["SweepEdge Adjacent"] 210["SweepEdge Adjacent"] - 211["Plane
    [3068, 3091, 3]"] - 219["Sweep Extrusion
    [4013, 4059, 3]"] + 211["Plane
    [3054, 3077, 3]"] + 219["Sweep Extrusion
    [3999, 4045, 3]"] 220[Wall] 221[Wall] 222[Wall] @@ -358,8 +358,8 @@ flowchart LR 231["SweepEdge Adjacent"] 232["SweepEdge Opposite"] 233["SweepEdge Adjacent"] - 234["Plane
    [3068, 3091, 3]"] - 242["Sweep Extrusion
    [4013, 4059, 3]"] + 234["Plane
    [3054, 3077, 3]"] + 242["Sweep Extrusion
    [3999, 4045, 3]"] 243[Wall] 244[Wall] 245[Wall] @@ -374,8 +374,8 @@ flowchart LR 254["SweepEdge Adjacent"] 255["SweepEdge Opposite"] 256["SweepEdge Adjacent"] - 257["Plane
    [4469, 4488, 3]"] - 284["Sweep Revolve
    [5781, 5807, 3]"] + 257["Plane
    [4455, 4474, 3]"] + 284["Sweep Revolve
    [5767, 5786, 3]"] 285[Wall] 286[Wall] 287[Wall] @@ -425,7 +425,7 @@ flowchart LR 331["SweepEdge Adjacent"] 332["SweepEdge Adjacent"] 333["Plane
    [708, 734, 6]"] - 345["Sweep Revolve
    [1184, 1210, 6]"] + 345["Sweep Revolve
    [1184, 1203, 6]"] 346[Wall] 347[Wall] 348[Wall] @@ -445,7 +445,7 @@ flowchart LR 362["SweepEdge Adjacent"] 363["SweepEdge Adjacent"] 364["Plane
    [486, 505, 5]"] - 384["Sweep Revolve
    [2247, 2303, 5]"] + 384["Sweep Revolve
    [2247, 2299, 5]"] 385[Wall] 386[Wall] 387[Wall] @@ -500,7 +500,7 @@ flowchart LR 436["SweepEdge Opposite"] 437["SweepEdge Adjacent"] 438["Plane
    [462, 481, 7]"] - 455["Sweep Revolve
    [1462, 1497, 7]"] + 455["Sweep Revolve
    [1462, 1493, 7]"] 456[Wall] 457[Wall] 458[Wall] diff --git a/rust/kcl-lib/tests/kcl_samples/car-wheel-assembly/ast.snap b/rust/kcl-lib/tests/kcl_samples/car-wheel-assembly/ast.snap index 756de1de6..72c78c7dc 100644 --- a/rust/kcl-lib/tests/kcl_samples/car-wheel-assembly/ast.snap +++ b/rust/kcl-lib/tests/kcl_samples/car-wheel-assembly/ast.snap @@ -25,7 +25,7 @@ description: Result of parsing car-wheel-assembly.kcl "type": "ImportStatement" }, { - "end": 199, + "end": 198, "path": { "type": "Kcl", "filename": "car-rotor.kcl" @@ -33,18 +33,18 @@ description: Result of parsing car-wheel-assembly.kcl "selector": { "type": "None", "alias": { - "end": 199, + "end": 198, "name": "carRotor", - "start": 191, + "start": 190, "type": "Identifier" } }, - "start": 165, + "start": 164, "type": "ImportStatement", "type": "ImportStatement" }, { - "end": 242, + "end": 241, "path": { "type": "Kcl", "filename": "brake-caliper.kcl" @@ -52,18 +52,18 @@ description: Result of parsing car-wheel-assembly.kcl "selector": { "type": "None", "alias": { - "end": 242, + "end": 241, "name": "brakeCaliper", - "start": 230, + "start": 229, "type": "Identifier" } }, - "start": 200, + "start": 199, "type": "ImportStatement", "type": "ImportStatement" }, { - "end": 273, + "end": 272, "path": { "type": "Kcl", "filename": "lug-nut.kcl" @@ -71,18 +71,18 @@ description: Result of parsing car-wheel-assembly.kcl "selector": { "type": "None", "alias": { - "end": 273, + "end": 272, "name": "lugNut", - "start": 267, + "start": 266, "type": "Identifier" } }, - "start": 243, + "start": 242, "type": "ImportStatement", "type": "ImportStatement" }, { - "end": 306, + "end": 305, "path": { "type": "Kcl", "filename": "car-tire.kcl" @@ -90,18 +90,18 @@ description: Result of parsing car-wheel-assembly.kcl "selector": { "type": "None", "alias": { - "end": 306, + "end": 305, "name": "carTire", - "start": 299, + "start": 298, "type": "Identifier" } }, - "start": 274, + "start": 273, "type": "ImportStatement", "type": "ImportStatement" }, { - "end": 341, + "end": 340, "path": { "type": "Kcl", "filename": "globals.kcl" @@ -111,30 +111,30 @@ description: Result of parsing car-wheel-assembly.kcl "items": [ { "alias": null, - "end": 322, + "end": 321, "name": { - "end": 322, + "end": 321, "name": "lugCount", - "start": 314, + "start": 313, "type": "Identifier" }, - "start": 314, + "start": 313, "type": "ImportItem" } ] }, - "start": 307, + "start": 306, "type": "ImportStatement", "type": "ImportStatement" }, { - "end": 391, + "end": 390, "expression": { "body": [ { - "end": 351, + "end": 350, "name": "carRotor", - "start": 343, + "start": 342, "type": "Identifier", "type": "Identifier" }, @@ -143,17 +143,17 @@ description: Result of parsing car-wheel-assembly.kcl { "type": "LabeledArg", "label": { - "end": 376, + "end": 375, "name": "translate", - "start": 367, + "start": 366, "type": "Identifier" }, "arg": { "elements": [ { - "end": 381, + "end": 380, "raw": "0", - "start": 380, + "start": 379, "type": "Literal", "type": "Literal", "value": { @@ -162,9 +162,9 @@ description: Result of parsing car-wheel-assembly.kcl } }, { - "end": 386, + "end": 385, "raw": "0.5", - "start": 383, + "start": 382, "type": "Literal", "type": "Literal", "value": { @@ -173,9 +173,9 @@ description: Result of parsing car-wheel-assembly.kcl } }, { - "end": 389, + "end": 388, "raw": "0", - "start": 388, + "start": 387, "type": "Literal", "type": "Literal", "value": { @@ -184,56 +184,56 @@ description: Result of parsing car-wheel-assembly.kcl } } ], - "end": 390, - "start": 379, + "end": 389, + "start": 378, "type": "ArrayExpression", "type": "ArrayExpression" } } ], "callee": { - "end": 366, + "end": 365, "name": "translate", - "start": 357, + "start": 356, "type": "Identifier" }, - "end": 391, - "start": 357, + "end": 390, + "start": 356, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null } ], - "end": 391, - "start": 343, + "end": 390, + "start": 342, "type": "PipeExpression", "type": "PipeExpression" }, - "start": 343, + "start": 342, "type": "ExpressionStatement", "type": "ExpressionStatement" }, { - "end": 400, + "end": 399, "expression": { - "end": 400, + "end": 399, "name": "carWheel", - "start": 392, + "start": 391, "type": "Identifier", "type": "Identifier" }, - "start": 392, + "start": 391, "type": "ExpressionStatement", "type": "ExpressionStatement" }, { - "end": 564, + "end": 563, "expression": { "body": [ { - "end": 407, + "end": 406, "name": "lugNut", - "start": 401, + "start": 400, "type": "Identifier", "type": "Identifier" }, @@ -242,15 +242,15 @@ description: Result of parsing car-wheel-assembly.kcl { "type": "LabeledArg", "label": { - "end": 447, + "end": 446, "name": "arcDegrees", - "start": 437, + "start": 436, "type": "Identifier" }, "arg": { - "end": 453, + "end": 452, "raw": "360", - "start": 450, + "start": 449, "type": "Literal", "type": "Literal", "value": { @@ -262,17 +262,17 @@ description: Result of parsing car-wheel-assembly.kcl { "type": "LabeledArg", "label": { - "end": 464, + "end": 463, "name": "axis", - "start": 460, + "start": 459, "type": "Identifier" }, "arg": { "elements": [ { - "end": 469, + "end": 468, "raw": "0", - "start": 468, + "start": 467, "type": "Literal", "type": "Literal", "value": { @@ -281,9 +281,9 @@ description: Result of parsing car-wheel-assembly.kcl } }, { - "end": 472, + "end": 471, "raw": "1", - "start": 471, + "start": 470, "type": "Literal", "type": "Literal", "value": { @@ -292,9 +292,9 @@ description: Result of parsing car-wheel-assembly.kcl } }, { - "end": 475, + "end": 474, "raw": "0", - "start": 474, + "start": 473, "type": "Literal", "type": "Literal", "value": { @@ -303,8 +303,8 @@ description: Result of parsing car-wheel-assembly.kcl } } ], - "end": 476, - "start": 467, + "end": 475, + "start": 466, "type": "ArrayExpression", "type": "ArrayExpression" } @@ -312,17 +312,17 @@ description: Result of parsing car-wheel-assembly.kcl { "type": "LabeledArg", "label": { - "end": 489, + "end": 488, "name": "center", - "start": 483, + "start": 482, "type": "Identifier" }, "arg": { "elements": [ { - "end": 494, + "end": 493, "raw": "0", - "start": 493, + "start": 492, "type": "Literal", "type": "Literal", "value": { @@ -331,9 +331,9 @@ description: Result of parsing car-wheel-assembly.kcl } }, { - "end": 497, + "end": 496, "raw": "0", - "start": 496, + "start": 495, "type": "Literal", "type": "Literal", "value": { @@ -342,9 +342,9 @@ description: Result of parsing car-wheel-assembly.kcl } }, { - "end": 500, + "end": 499, "raw": "0", - "start": 499, + "start": 498, "type": "Literal", "type": "Literal", "value": { @@ -353,8 +353,8 @@ description: Result of parsing car-wheel-assembly.kcl } } ], - "end": 501, - "start": 492, + "end": 500, + "start": 491, "type": "ArrayExpression", "type": "ArrayExpression" } @@ -362,15 +362,15 @@ description: Result of parsing car-wheel-assembly.kcl { "type": "LabeledArg", "label": { - "end": 517, + "end": 516, "name": "instances", - "start": 508, + "start": 507, "type": "Identifier" }, "arg": { - "end": 528, + "end": 527, "name": "lugCount", - "start": 520, + "start": 519, "type": "Identifier", "type": "Identifier" } @@ -378,15 +378,15 @@ description: Result of parsing car-wheel-assembly.kcl { "type": "LabeledArg", "label": { - "end": 551, + "end": 550, "name": "rotateDuplicates", - "start": 535, + "start": 534, "type": "Identifier" }, "arg": { - "end": 559, + "end": 558, "raw": "false", - "start": 554, + "start": 553, "type": "Literal", "type": "Literal", "value": false @@ -394,35 +394,35 @@ description: Result of parsing car-wheel-assembly.kcl } ], "callee": { - "end": 430, + "end": 429, "name": "patternCircular3d", - "start": 413, + "start": 412, "type": "Identifier" }, - "end": 564, - "start": 413, + "end": 563, + "start": 412, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null } ], - "end": 564, - "start": 401, + "end": 563, + "start": 400, "type": "PipeExpression", "type": "PipeExpression" }, - "start": 401, + "start": 400, "type": "ExpressionStatement", "type": "ExpressionStatement" }, { - "end": 617, + "end": 616, "expression": { "body": [ { - "end": 577, + "end": 576, "name": "brakeCaliper", - "start": 565, + "start": 564, "type": "Identifier", "type": "Identifier" }, @@ -431,17 +431,17 @@ description: Result of parsing car-wheel-assembly.kcl { "type": "LabeledArg", "label": { - "end": 602, + "end": 601, "name": "translate", - "start": 593, + "start": 592, "type": "Identifier" }, "arg": { "elements": [ { - "end": 607, + "end": 606, "raw": "0", - "start": 606, + "start": 605, "type": "Literal", "type": "Literal", "value": { @@ -450,9 +450,9 @@ description: Result of parsing car-wheel-assembly.kcl } }, { - "end": 612, + "end": 611, "raw": "0.5", - "start": 609, + "start": 608, "type": "Literal", "type": "Literal", "value": { @@ -461,9 +461,9 @@ description: Result of parsing car-wheel-assembly.kcl } }, { - "end": 615, + "end": 614, "raw": "0", - "start": 614, + "start": 613, "type": "Literal", "type": "Literal", "value": { @@ -472,50 +472,50 @@ description: Result of parsing car-wheel-assembly.kcl } } ], - "end": 616, - "start": 605, + "end": 615, + "start": 604, "type": "ArrayExpression", "type": "ArrayExpression" } } ], "callee": { - "end": 592, + "end": 591, "name": "translate", - "start": 583, + "start": 582, "type": "Identifier" }, - "end": 617, - "start": 583, + "end": 616, + "start": 582, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null } ], - "end": 617, - "start": 565, + "end": 616, + "start": 564, "type": "PipeExpression", "type": "PipeExpression" }, - "start": 565, + "start": 564, "type": "ExpressionStatement", "type": "ExpressionStatement" }, { - "end": 625, + "end": 624, "expression": { - "end": 625, + "end": 624, "name": "carTire", - "start": 618, + "start": 617, "type": "Identifier", "type": "Identifier" }, - "start": 618, + "start": 617, "type": "ExpressionStatement", "type": "ExpressionStatement" } ], - "end": 626, + "end": 625, "innerAttrs": [ { "end": 127, @@ -553,8 +553,8 @@ description: Result of parsing car-wheel-assembly.kcl "nonCodeNodes": { "5": [ { - "end": 343, - "start": 341, + "end": 342, + "start": 340, "type": "NonCodeNode", "value": { "type": "newLine" diff --git a/rust/kcl-lib/tests/kcl_samples/car-wheel-assembly/ops.snap b/rust/kcl-lib/tests/kcl_samples/car-wheel-assembly/ops.snap index 209096bea..65733f57f 100644 --- a/rust/kcl-lib/tests/kcl_samples/car-wheel-assembly/ops.snap +++ b/rust/kcl-lib/tests/kcl_samples/car-wheel-assembly/ops.snap @@ -1339,32 +1339,14 @@ description: Operations executed car-wheel-assembly.kcl }, { "labeledArgs": { - "data": { + "axis": { "value": { - "type": "Object", - "value": { - "axis": { - "type": "String", - "value": "y" - } - } + "type": "String", + "value": "y" }, "sourceRange": [ - 2117, - 2131, - 3 - ] - }, - "sketches": { - "value": { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - "sourceRange": [ - 2133, - 2134, + 2124, + 2127, 3 ] } @@ -1372,11 +1354,23 @@ description: Operations executed car-wheel-assembly.kcl "name": "revolve", "sourceRange": [ 2109, - 2135, + 2128, 3 ], "type": "StdLibCall", - "unlabeledArg": null + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 2109, + 2128, + 3 + ] + } }, { "labeledArgs": { @@ -1386,16 +1380,16 @@ description: Operations executed car-wheel-assembly.kcl "value": "XY" }, "sourceRange": [ - 2235, - 2239, + 2228, + 2232, 3 ] } }, "name": "startSketchOn", "sourceRange": [ - 2221, - 2240, + 2214, + 2233, 3 ], "type": "StdLibCall", @@ -1403,58 +1397,52 @@ description: Operations executed car-wheel-assembly.kcl }, { "labeledArgs": { - "data": { + "axis": { "value": { - "type": "Object", - "value": { - "axis": { - "type": "String", - "value": "y" - } - } + "type": "String", + "value": "y" }, "sourceRange": [ 2595, - 2609, - 3 - ] - }, - "sketches": { - "value": { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - "sourceRange": [ - 2611, - 2612, + 2598, 3 ] } }, "name": "revolve", "sourceRange": [ - 2587, - 2613, + 2580, + 2599, 3 ], "type": "StdLibCall", - "unlabeledArg": null + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 2580, + 2599, + 3 + ] + } }, { "type": "UserDefinedFunctionCall", "name": "spoke", "functionSourceRange": [ - 2766, - 4338, + 2752, + 4324, 3 ], "unlabeledArg": null, "labeledArgs": {}, "sourceRange": [ - 4340, - 4383, + 4326, + 4369, 3 ] }, @@ -1642,16 +1630,16 @@ description: Operations executed car-wheel-assembly.kcl } }, "sourceRange": [ - 3082, - 3090, + 3068, + 3076, 3 ] } }, "name": "startSketchOn", "sourceRange": [ - 3068, - 3091, + 3054, + 3077, 3 ], "type": "StdLibCall", @@ -1674,16 +1662,16 @@ description: Operations executed car-wheel-assembly.kcl } }, "sourceRange": [ + 4030, 4044, - 4058, 3 ] } }, "name": "extrude", "sourceRange": [ - 4013, - 4059, + 3999, + 4045, 3 ], "type": "StdLibCall", @@ -1695,8 +1683,8 @@ description: Operations executed car-wheel-assembly.kcl } }, "sourceRange": [ - 4021, - 4033, + 4007, + 4019, 3 ] } @@ -1718,8 +1706,8 @@ description: Operations executed car-wheel-assembly.kcl } }, "sourceRange": [ - 4201, - 4204, + 4187, + 4190, 3 ] }, @@ -1769,8 +1757,8 @@ description: Operations executed car-wheel-assembly.kcl ] }, "sourceRange": [ - 4102, - 4111, + 4088, + 4097, 3 ] }, @@ -1820,8 +1808,8 @@ description: Operations executed car-wheel-assembly.kcl ] }, "sourceRange": [ - 4131, - 4144, + 4117, + 4130, 3 ] }, @@ -1840,8 +1828,8 @@ description: Operations executed car-wheel-assembly.kcl } }, "sourceRange": [ - 4167, - 4177, + 4153, + 4163, 3 ] }, @@ -1851,16 +1839,16 @@ description: Operations executed car-wheel-assembly.kcl "value": true }, "sourceRange": [ - 4234, - 4238, + 4220, + 4224, 3 ] } }, "name": "patternCircular3d", "sourceRange": [ - 4067, - 4247, + 4053, + 4233, 3 ], "type": "StdLibCall", @@ -1872,8 +1860,8 @@ description: Operations executed car-wheel-assembly.kcl } }, "sourceRange": [ - 4067, - 4247, + 4053, + 4233, 3 ] } @@ -1885,15 +1873,15 @@ description: Operations executed car-wheel-assembly.kcl "type": "UserDefinedFunctionCall", "name": "spoke", "functionSourceRange": [ - 2766, - 4338, + 2752, + 4324, 3 ], "unlabeledArg": null, "labeledArgs": {}, "sourceRange": [ - 4384, - 4430, + 4370, + 4416, 3 ] }, @@ -2081,16 +2069,16 @@ description: Operations executed car-wheel-assembly.kcl } }, "sourceRange": [ - 3082, - 3090, + 3068, + 3076, 3 ] } }, "name": "startSketchOn", "sourceRange": [ - 3068, - 3091, + 3054, + 3077, 3 ], "type": "StdLibCall", @@ -2113,16 +2101,16 @@ description: Operations executed car-wheel-assembly.kcl } }, "sourceRange": [ + 4030, 4044, - 4058, 3 ] } }, "name": "extrude", "sourceRange": [ - 4013, - 4059, + 3999, + 4045, 3 ], "type": "StdLibCall", @@ -2134,8 +2122,8 @@ description: Operations executed car-wheel-assembly.kcl } }, "sourceRange": [ - 4021, - 4033, + 4007, + 4019, 3 ] } @@ -2157,8 +2145,8 @@ description: Operations executed car-wheel-assembly.kcl } }, "sourceRange": [ - 4201, - 4204, + 4187, + 4190, 3 ] }, @@ -2208,8 +2196,8 @@ description: Operations executed car-wheel-assembly.kcl ] }, "sourceRange": [ - 4102, - 4111, + 4088, + 4097, 3 ] }, @@ -2259,8 +2247,8 @@ description: Operations executed car-wheel-assembly.kcl ] }, "sourceRange": [ - 4131, - 4144, + 4117, + 4130, 3 ] }, @@ -2279,8 +2267,8 @@ description: Operations executed car-wheel-assembly.kcl } }, "sourceRange": [ - 4167, - 4177, + 4153, + 4163, 3 ] }, @@ -2290,16 +2278,16 @@ description: Operations executed car-wheel-assembly.kcl "value": true }, "sourceRange": [ - 4234, - 4238, + 4220, + 4224, 3 ] } }, "name": "patternCircular3d", "sourceRange": [ - 4067, - 4247, + 4053, + 4233, 3 ], "type": "StdLibCall", @@ -2311,8 +2299,8 @@ description: Operations executed car-wheel-assembly.kcl } }, "sourceRange": [ - 4067, - 4247, + 4053, + 4233, 3 ] } @@ -2328,16 +2316,16 @@ description: Operations executed car-wheel-assembly.kcl "value": "XY" }, "sourceRange": [ - 4483, - 4487, + 4469, + 4473, 3 ] } }, "name": "startSketchOn", "sourceRange": [ - 4469, - 4488, + 4455, + 4474, 3 ], "type": "StdLibCall", @@ -2345,58 +2333,52 @@ description: Operations executed car-wheel-assembly.kcl }, { "labeledArgs": { - "data": { + "axis": { "value": { - "type": "Object", - "value": { - "axis": { - "type": "String", - "value": "y" - } - } + "type": "String", + "value": "y" }, "sourceRange": [ - 5789, - 5803, - 3 - ] - }, - "sketches": { - "value": { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - "sourceRange": [ - 5805, - 5806, + 5782, + 5785, 3 ] } }, "name": "revolve", "sourceRange": [ - 5781, - 5807, + 5767, + 5786, 3 ], "type": "StdLibCall", - "unlabeledArg": null + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 5767, + 5786, + 3 + ] + } }, { "type": "UserDefinedFunctionCall", "name": "lug", "functionSourceRange": [ 666, - 1300, + 1293, 6 ], "unlabeledArg": null, "labeledArgs": {}, "sourceRange": [ - 1302, - 1342, + 1295, + 1335, 6 ] }, @@ -2595,32 +2577,14 @@ description: Operations executed car-wheel-assembly.kcl }, { "labeledArgs": { - "data": { + "axis": { "value": { - "type": "Object", - "value": { - "axis": { - "type": "String", - "value": "Y" - } - } + "type": "String", + "value": "Y" }, "sourceRange": [ - 1192, - 1206, - 6 - ] - }, - "sketches": { - "value": { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - "sourceRange": [ - 1208, - 1209, + 1199, + 1202, 6 ] } @@ -2628,11 +2592,23 @@ description: Operations executed car-wheel-assembly.kcl "name": "revolve", "sourceRange": [ 1184, - 1210, + 1203, 6 ], "type": "StdLibCall", - "unlabeledArg": null + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 1184, + 1203, + 6 + ] + } }, { "type": "UserDefinedFunctionReturn" @@ -2654,8 +2630,8 @@ description: Operations executed car-wheel-assembly.kcl } }, "sourceRange": [ - 450, - 453, + 449, + 452, 0 ] }, @@ -2705,8 +2681,8 @@ description: Operations executed car-wheel-assembly.kcl ] }, "sourceRange": [ - 467, - 476, + 466, + 475, 0 ] }, @@ -2756,8 +2732,8 @@ description: Operations executed car-wheel-assembly.kcl ] }, "sourceRange": [ - 492, - 501, + 491, + 500, 0 ] }, @@ -2776,8 +2752,8 @@ description: Operations executed car-wheel-assembly.kcl } }, "sourceRange": [ - 520, - 528, + 519, + 527, 0 ] }, @@ -2787,16 +2763,16 @@ description: Operations executed car-wheel-assembly.kcl "value": false }, "sourceRange": [ - 554, - 559, + 553, + 558, 0 ] } }, "name": "patternCircular3d", "sourceRange": [ - 413, - 564, + 412, + 563, 0 ], "type": "StdLibCall", @@ -2808,8 +2784,8 @@ description: Operations executed car-wheel-assembly.kcl } }, "sourceRange": [ - 413, - 564, + 412, + 563, 0 ] } @@ -2839,45 +2815,34 @@ description: Operations executed car-wheel-assembly.kcl }, { "labeledArgs": { - "data": { + "angle": { "value": { - "type": "Object", - "value": { - "angle": { - "type": "Number", - "value": -70.0, - "ty": { - "type": "Default", - "len": { - "type": "Inches" - }, - "angle": { - "type": "Degrees" - } - } + "type": "Number", + "value": -70.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" }, - "axis": { - "type": "String", - "value": "Y" + "angle": { + "type": "Degrees" } } }, "sourceRange": [ - 2255, - 2282, + 2295, + 2298, 5 ] }, - "sketches": { + "axis": { "value": { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } + "type": "String", + "value": "Y" }, "sourceRange": [ - 2284, - 2302, + 2282, + 2285, 5 ] } @@ -2885,11 +2850,23 @@ description: Operations executed car-wheel-assembly.kcl "name": "revolve", "sourceRange": [ 2247, - 2303, + 2299, 5 ], "type": "StdLibCall", - "unlabeledArg": null + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 2255, + 2273, + 5 + ] + } }, { "labeledArgs": { @@ -2916,32 +2893,14 @@ description: Operations executed car-wheel-assembly.kcl }, { "labeledArgs": { - "data": { + "axis": { "value": { - "type": "Object", - "value": { - "axis": { - "type": "String", - "value": "Y" - } - } + "type": "String", + "value": "Y" }, "sourceRange": [ - 1470, - 1484, - 7 - ] - }, - "sketches": { - "value": { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - "sourceRange": [ - 1486, - 1496, + 1489, + 1492, 7 ] } @@ -2949,10 +2908,22 @@ description: Operations executed car-wheel-assembly.kcl "name": "revolve", "sourceRange": [ 1462, - 1497, + 1493, 7 ], "type": "StdLibCall", - "unlabeledArg": null + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 1470, + 1480, + 7 + ] + } } ] diff --git a/rust/kcl-lib/tests/kcl_samples/cycloidal-gear/exported_step.step b/rust/kcl-lib/tests/kcl_samples/cycloidal-gear/exported_step.step index 67ffc1c4a..b17ddc9a9 100644 --- a/rust/kcl-lib/tests/kcl_samples/cycloidal-gear/exported_step.step +++ b/rust/kcl-lib/tests/kcl_samples/cycloidal-gear/exported_step.step @@ -39,7 +39,7 @@ DATA; #23 = VERTEX_POINT('NONE', #22); #24 = CARTESIAN_POINT('NONE', (0.009555193704377126, 0.0381, 0.01030836525700516)); #25 = VERTEX_POINT('NONE', #24); -#26 = CARTESIAN_POINT('NONE', (0.011810999999999978, 0, -0.007619999999999995)); +#26 = CARTESIAN_POINT('NONE', (0.011810999999999981, 0, -0.0076199999999999974)); #27 = VERTEX_POINT('NONE', #26); #28 = CARTESIAN_POINT('NONE', (0.0037719, 0, -0)); #29 = VERTEX_POINT('NONE', #28); @@ -95,7 +95,7 @@ DATA; #63 = AXIS2_PLACEMENT_3D('NONE', #62, #61, #60); #64 = CIRCLE('NONE', #63, 0.00762); #65 = CARTESIAN_POINT('NONE', (-0.008420618915550801, 0.0381, -0.011114374012594288)); -#66 = CARTESIAN_POINT('NONE', (-0.016775317593923766, 0.01905, -0.003827032886274202)); +#66 = CARTESIAN_POINT('NONE', (-0.016775317593923773, 0.01905, -0.003827032886274202)); #67 = CARTESIAN_POINT('NONE', (-0.012407746826993343, -0, 0.006362700000000004)); #68 = ( BOUNDED_CURVE() @@ -106,18 +106,18 @@ DATA; RATIONAL_B_SPLINE_CURVE((1, 1, 1)) REPRESENTATION_ITEM('NONE') ); -#69 = DIRECTION('NONE', (-0.8660254037844387, 0, -0.49999999999999967)); +#69 = DIRECTION('NONE', (-0.8660254037844388, 0, -0.4999999999999997)); #70 = DIRECTION('NONE', (0, 1, 0)); -#71 = CARTESIAN_POINT('NONE', (-0.005808633250155917, -0, 0.010172700000000003)); +#71 = CARTESIAN_POINT('NONE', (-0.0058086332501559165, -0, 0.010172700000000003)); #72 = AXIS2_PLACEMENT_3D('NONE', #71, #70, #69); -#73 = CIRCLE('NONE', #72, 0.007620000000000003); +#73 = CIRCLE('NONE', #72, 0.007620000000000002); #74 = DIRECTION('NONE', (-0.3420201433256678, 0, 0.9396926207859089)); #75 = DIRECTION('NONE', (0, 1.0000000000000002, -0)); #76 = CARTESIAN_POINT('NONE', (-0.004068275783674349, 0.0381, -0.023072338489143286)); #77 = AXIS2_PLACEMENT_3D('NONE', #76, #75, #74); #78 = CIRCLE('NONE', #77, 0.012725399999999994); #79 = CARTESIAN_POINT('NONE', (0.004111453664630743, 0.0381, -0.013324116532677054)); -#80 = CARTESIAN_POINT('NONE', (-0.006681894987404381, 0.01905, -0.01585590553916532)); +#80 = CARTESIAN_POINT('NONE', (-0.006681894987404388, 0.01905, -0.01585590553916532)); #81 = CARTESIAN_POINT('NONE', (-0.012407746826993356, -0, -0.006362699999999989)); #82 = ( BOUNDED_CURVE() @@ -128,18 +128,18 @@ DATA; RATIONAL_B_SPLINE_CURVE((1, 1, 1)) REPRESENTATION_ITEM('NONE') ); -#83 = DIRECTION('NONE', (0.8660254037844382, 0, -0.5000000000000007)); -#84 = DIRECTION('NONE', (0, -0.9999999999999998, 0)); -#85 = CARTESIAN_POINT('NONE', (-0.023428266500311844, -0, 0.00000000000000001687538997430238)); +#83 = DIRECTION('NONE', (0.8660254037844384, 0, -0.5000000000000007)); +#84 = DIRECTION('NONE', (0, -1.0000000000000002, 0)); +#85 = CARTESIAN_POINT('NONE', (-0.02342826650031185, -0, 0.00000000000000001865174681370263)); #86 = AXIS2_PLACEMENT_3D('NONE', #85, #84, #83); -#87 = CIRCLE('NONE', #86, 0.012725399999999994); +#87 = CIRCLE('NONE', #86, 0.012725400000000001); #88 = DIRECTION('NONE', (-0.6427876096865395, 0, -0.766044443118978)); #89 = DIRECTION('NONE', (0, -1.0000000000000002, -0)); #90 = CARTESIAN_POINT('NONE', (0.009009495250442175, 0.0381, -0.0074868578761104415)); #91 = AXIS2_PLACEMENT_3D('NONE', #90, #89, #88); #92 = CIRCLE('NONE', #91, 0.007620000000000001); #93 = CARTESIAN_POINT('NONE', (0.013907536836253597, 0.0381, -0.0016495992195438261)); -#94 = CARTESIAN_POINT('NONE', (0.011837890161758862, 0.01905, -0.0125903677404439)); +#94 = CARTESIAN_POINT('NONE', (0.011837890161758855, 0.01905, -0.0125903677404439)); #95 = CARTESIAN_POINT('NONE', (0.0007904803266814893, -0, -0.013982699999999994)); #96 = ( BOUNDED_CURVE() @@ -150,19 +150,19 @@ DATA; RATIONAL_B_SPLINE_CURVE((1, 1, 1)) REPRESENTATION_ITEM('NONE') ); -#97 = DIRECTION('NONE', (0.8660254037844388, -0, -0.49999999999999956)); -#98 = DIRECTION('NONE', (0, 0.9999999999999999, 0)); -#99 = CARTESIAN_POINT('NONE', (-0.005808633250155936, 0, -0.010172699999999996)); +#97 = DIRECTION('NONE', (0.866025403784439, -0, -0.4999999999999996)); +#98 = DIRECTION('NONE', (0, 1, 0)); +#99 = CARTESIAN_POINT('NONE', (-0.0058086332501559364, 0, -0.010172699999999996)); #100 = AXIS2_PLACEMENT_3D('NONE', #99, #98, #97); -#101 = CIRCLE('NONE', #100, 0.007620000000000001); +#101 = CIRCLE('NONE', #100, 0.00762); #102 = DIRECTION('NONE', (-0.6427876096865413, 0, -0.7660444431189763)); #103 = DIRECTION('NONE', (0, 0.9999999999999999, 0)); #104 = CARTESIAN_POINT('NONE', (0.022087266284558753, 0.0381, 0.008098622736922445)); #105 = AXIS2_PLACEMENT_3D('NONE', #104, #103, #102); #106 = CIRCLE('NONE', #105, 0.012725400000000064); #107 = CARTESIAN_POINT('NONE', (0.009555193704377126, 0.0381, 0.01030836525700516)); -#108 = CARTESIAN_POINT('NONE', (0.017208488154790785, 0.01905, 0.00216522897437961)); -#109 = CARTESIAN_POINT('NONE', (0.011810999999999978, -0, -0.007619999999999995)); +#108 = CARTESIAN_POINT('NONE', (0.01720848815479078, 0.01905, 0.0021652289743796134)); +#109 = CARTESIAN_POINT('NONE', (0.011810999999999981, -0, -0.0076199999999999974)); #110 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2, (#107, #108, #109), .UNSPECIFIED., .F., .F.) @@ -172,11 +172,11 @@ DATA; RATIONAL_B_SPLINE_CURVE((1, 1, 1)) REPRESENTATION_ITEM('NONE') ); -#111 = DIRECTION('NONE', (-0.000000000000002373054384915535, 0, 1)); +#111 = DIRECTION('NONE', (-0.0000000000000018146886472883515, 0, 1)); #112 = DIRECTION('NONE', (-0, -1, 0)); -#113 = CARTESIAN_POINT('NONE', (0.011811000000000009, -0, -0.02034540000000004)); +#113 = CARTESIAN_POINT('NONE', (0.011811000000000004, -0, -0.020345400000000034)); #114 = AXIS2_PLACEMENT_3D('NONE', #113, #112, #111); -#115 = CIRCLE('NONE', #114, 0.012725400000000046); +#115 = CIRCLE('NONE', #114, 0.012725400000000036); #116 = DIRECTION('NONE', (0, 1, -0)); #117 = VECTOR('NONE', #116, 1); #118 = CARTESIAN_POINT('NONE', (0.0037719, -0, 0)); @@ -256,14 +256,14 @@ DATA; ); #177 = CARTESIAN_POINT('NONE', (0.0007904803266815029, -0, 0.013982700000000004)); #178 = CARTESIAN_POINT('NONE', (-0.0030195196733185, -0, 0.02058181357683743)); -#179 = CARTESIAN_POINT('NONE', (-0.009618633250155922, -0, 0.01677181357683742)); +#179 = CARTESIAN_POINT('NONE', (-0.009618633250155923, -0, 0.01677181357683742)); #180 = CARTESIAN_POINT('NONE', (-0.01621774682699334, -0, 0.012961813576837417)); #181 = CARTESIAN_POINT('NONE', (-0.012407746826993343, -0, 0.006362700000000004)); #182 = CARTESIAN_POINT('NONE', (-0.010343463710053215, 0.01905, 0.013844340424891662)); #183 = CARTESIAN_POINT('NONE', (-0.01917915036563614, 0.01905, 0.017060267366826944)); -#184 = CARTESIAN_POINT('NONE', (-0.02239507730757142, 0.01905, 0.008224580711244014)); +#184 = CARTESIAN_POINT('NONE', (-0.022395077307571426, 0.01905, 0.008224580711244014)); #185 = CARTESIAN_POINT('NONE', (-0.025611004249506707, 0.01905, -0.000611105944338923)); -#186 = CARTESIAN_POINT('NONE', (-0.016775317593923766, 0.01905, -0.003827032886274202)); +#186 = CARTESIAN_POINT('NONE', (-0.016775317593923773, 0.01905, -0.003827032886274202)); #187 = CARTESIAN_POINT('NONE', (-0.01363300589983399, 0.0381, 0.0032065415281829547)); #188 = CARTESIAN_POINT('NONE', (-0.020793463670222608, 0.0381, 0.0006003480360413621)); #189 = CARTESIAN_POINT('NONE', (-0.018187270178081014, 0.0381, -0.00656010973434726)); @@ -278,12 +278,12 @@ DATA; REPRESENTATION_ITEM('NONE') SURFACE() ); -#193 = CARTESIAN_POINT('NONE', (-0.012407746826993344, -0, 0.006362700000000004)); -#194 = CARTESIAN_POINT('NONE', (-0.00873424026922052, -0, -0.000000000000000004726054498244314)); +#193 = CARTESIAN_POINT('NONE', (-0.012407746826993343, -0, 0.006362700000000004)); +#194 = CARTESIAN_POINT('NONE', (-0.008734240269220523, -0, -0.000000000000000004726054498244314)); #195 = CARTESIAN_POINT('NONE', (-0.012407746826993356, -0, -0.006362699999999989)); -#196 = CARTESIAN_POINT('NONE', (-0.016775317593923766, 0.01905, -0.003827032886274204)); -#197 = CARTESIAN_POINT('NONE', (-0.008256169858566881, 0.019050000000000004, -0.006927749083260438)); -#198 = CARTESIAN_POINT('NONE', (-0.006681894987404381, 0.01905, -0.01585590553916532)); +#196 = CARTESIAN_POINT('NONE', (-0.016775317593923773, 0.01905, -0.003827032886274204)); +#197 = CARTESIAN_POINT('NONE', (-0.008256169858566887, 0.019050000000000004, -0.006927749083260438)); +#198 = CARTESIAN_POINT('NONE', (-0.006681894987404388, 0.01905, -0.01585590553916532)); #199 = CARTESIAN_POINT('NONE', (-0.008420618915550801, 0.0381, -0.011114374012594288)); #200 = CARTESIAN_POINT('NONE', (-0.0015166849060552505, 0.0381, -0.008601547533799802)); #201 = CARTESIAN_POINT('NONE', (0.004111453664630743, 0.0381, -0.013324116532677054)); @@ -298,14 +298,14 @@ DATA; ); #203 = CARTESIAN_POINT('NONE', (-0.012407746826993355, -0, -0.006362699999999989)); #204 = CARTESIAN_POINT('NONE', (-0.016217746826993354, -0, -0.012961813576837412)); -#205 = CARTESIAN_POINT('NONE', (-0.009618633250155937, -0, -0.01677181357683742)); -#206 = CARTESIAN_POINT('NONE', (-0.003019519673318509, -0, -0.020581813576837412)); +#205 = CARTESIAN_POINT('NONE', (-0.009618633250155936, -0, -0.01677181357683742)); +#206 = CARTESIAN_POINT('NONE', (-0.0030195196733185095, -0, -0.020581813576837412)); #207 = CARTESIAN_POINT('NONE', (0.0007904803266814893, -0, -0.013982699999999994)); -#208 = CARTESIAN_POINT('NONE', (-0.006681894987404382, 0.01905, -0.01585590553916532)); -#209 = CARTESIAN_POINT('NONE', (-0.0050491260880436714, 0.019049999999999997, -0.02511579811374694)); -#210 = CARTESIAN_POINT('NONE', (0.0042107664865379535, 0.01905, -0.02348302921438623)); -#211 = CARTESIAN_POINT('NONE', (0.01347065906111957, 0.019049999999999997, -0.02185026031502552)); -#212 = CARTESIAN_POINT('NONE', (0.011837890161758862, 0.01905, -0.0125903677404439)); +#208 = CARTESIAN_POINT('NONE', (-0.006681894987404389, 0.01905, -0.01585590553916532)); +#209 = CARTESIAN_POINT('NONE', (-0.005049126088043679, 0.019049999999999997, -0.02511579811374694)); +#210 = CARTESIAN_POINT('NONE', (0.0042107664865379466, 0.01905, -0.02348302921438623)); +#211 = CARTESIAN_POINT('NONE', (0.013470659061119567, 0.019049999999999997, -0.02185026031502552)); +#212 = CARTESIAN_POINT('NONE', (0.011837890161758855, 0.01905, -0.0125903677404439)); #213 = CARTESIAN_POINT('NONE', (0.004111453664630743, 0.0381, -0.013324116532677054)); #214 = CARTESIAN_POINT('NONE', (0.009948712321197359, 0.0381, -0.018222158118488478)); #215 = CARTESIAN_POINT('NONE', (0.014846753907008787, 0.0381, -0.012384899461921867)); @@ -320,12 +320,12 @@ DATA; REPRESENTATION_ITEM('NONE') SURFACE() ); -#219 = CARTESIAN_POINT('NONE', (0.0007904803266814876, -0, -0.013982699999999994)); -#220 = CARTESIAN_POINT('NONE', (0.0044639868844543245, -0, -0.007620000000000015)); -#221 = CARTESIAN_POINT('NONE', (0.011810999999999978, -0, -0.007619999999999995)); -#222 = CARTESIAN_POINT('NONE', (0.011837890161758862, 0.01905, -0.0125903677404439)); -#223 = CARTESIAN_POINT('NONE', (0.010263615290596393, 0.019049999999999994, -0.0036622112845390324)); -#224 = CARTESIAN_POINT('NONE', (0.017208488154790785, 0.01905, 0.00216522897437961)); +#219 = CARTESIAN_POINT('NONE', (0.0007904803266814854, -0, -0.013982699999999997)); +#220 = CARTESIAN_POINT('NONE', (0.004463986884454323, -0, -0.007620000000000017)); +#221 = CARTESIAN_POINT('NONE', (0.011810999999999981, -0, -0.0076199999999999974)); +#222 = CARTESIAN_POINT('NONE', (0.011837890161758858, 0.01905, -0.012590367740443899)); +#223 = CARTESIAN_POINT('NONE', (0.01026361529059639, 0.019049999999999994, -0.0036622112845390306)); +#224 = CARTESIAN_POINT('NONE', (0.01720848815479078, 0.01905, 0.0021652289743796134)); #225 = CARTESIAN_POINT('NONE', (0.013907536836253597, 0.0381, -0.0016495992195438261)); #226 = CARTESIAN_POINT('NONE', (0.00827939826556762, 0.038099999999999995, 0.0030729697793334247)); #227 = CARTESIAN_POINT('NONE', (0.009555193704377126, 0.0381, 0.01030836525700516)); diff --git a/rust/kcl-lib/tests/kcl_samples/exhaust-manifold/exported_step.step b/rust/kcl-lib/tests/kcl_samples/exhaust-manifold/exported_step.step index e41785a1e..d06a1cf0f 100644 --- a/rust/kcl-lib/tests/kcl_samples/exhaust-manifold/exported_step.step +++ b/rust/kcl-lib/tests/kcl_samples/exhaust-manifold/exported_step.step @@ -161,20 +161,20 @@ DATA; #145 = VERTEX_POINT('NONE', #144); #146 = CARTESIAN_POINT('NONE', (-0.0186055, 0.3859187599240827, -0.2649386954314825)); #147 = VERTEX_POINT('NONE', #146); -#148 = DIRECTION('NONE', (-0.08428666399522529, 0, 0.9964415478454097)); +#148 = DIRECTION('NONE', (-0.0842866639952229, 0, 0.99644154784541)); #149 = DIRECTION('NONE', (0, 1, -0)); -#150 = CARTESIAN_POINT('NONE', (0.10987218406621378, 0, 0.024039844328695128)); +#150 = CARTESIAN_POINT('NONE', (0.10987218406621377, 0, 0.02403984432869508)); #151 = AXIS2_PLACEMENT_3D('NONE', #150, #149, #148); -#152 = CIRCLE('NONE', #151, 0.007737689870496104); +#152 = CIRCLE('NONE', #151, 0.007737689870496156); #153 = DIRECTION('NONE', (0, 1, 0)); #154 = VECTOR('NONE', #153, 1); #155 = CARTESIAN_POINT('NONE', (0.11484587524256575, 0, 0.029967258656566655)); #156 = LINE('NONE', #155, #154); -#157 = DIRECTION('NONE', (-0.08428666399522529, 0, 0.9964415478454097)); +#157 = DIRECTION('NONE', (-0.0842866639952229, 0, 0.99644154784541)); #158 = DIRECTION('NONE', (0, 1, -0)); -#159 = CARTESIAN_POINT('NONE', (0.10987218406621378, 0.003175, 0.024039844328695128)); +#159 = CARTESIAN_POINT('NONE', (0.10987218406621377, 0.003175, 0.02403984432869508)); #160 = AXIS2_PLACEMENT_3D('NONE', #159, #158, #157); -#161 = CIRCLE('NONE', #160, 0.007737689870496104); +#161 = CIRCLE('NONE', #160, 0.007737689870496156); #162 = DIRECTION('NONE', (0, 1, 0)); #163 = VECTOR('NONE', #162, 1); #164 = CARTESIAN_POINT('NONE', (0.10922000000000001, 0, 0.031750000000000014)); @@ -1183,11 +1183,11 @@ DATA; #1103 = EDGE_CURVE('NONE', #145, #147, #987, .T.); #1104 = EDGE_CURVE('NONE', #145, #145, #992, .T.); #1105 = EDGE_CURVE('NONE', #147, #147, #997, .T.); -#1106 = CARTESIAN_POINT('NONE', (0.10987218406621378, 0.0015874999999999997, 0.024039844328695128)); +#1106 = CARTESIAN_POINT('NONE', (0.10987218406621377, 0.0015874999999999997, 0.02403984432869508)); #1107 = DIRECTION('NONE', (0, 1, -0)); -#1108 = DIRECTION('NONE', (-0.08428666399522529, 0, 0.9964415478454097)); +#1108 = DIRECTION('NONE', (-0.0842866639952229, 0, 0.99644154784541)); #1109 = AXIS2_PLACEMENT_3D('NONE', #1106, #1107, #1108); -#1110 = CYLINDRICAL_SURFACE('NONE', #1109, 0.007737689870496104); +#1110 = CYLINDRICAL_SURFACE('NONE', #1109, 0.007737689870496156); #1111 = CARTESIAN_POINT('NONE', (0.12954000000000004, 0.0015874999999999997, 0.04747903462626646)); #1112 = DIRECTION('NONE', (0, -1.0000000000000002, -0)); #1113 = DIRECTION('NONE', (-0.6427876096865407, 0, -0.766044443118977)); diff --git a/rust/kcl-lib/tests/kcl_samples/food-service-spatula/exported_step.step b/rust/kcl-lib/tests/kcl_samples/food-service-spatula/exported_step.step index 10aad7cf6..1e9c9714b 100644 --- a/rust/kcl-lib/tests/kcl_samples/food-service-spatula/exported_step.step +++ b/rust/kcl-lib/tests/kcl_samples/food-service-spatula/exported_step.step @@ -131,9 +131,9 @@ DATA; #115 = VERTEX_POINT('NONE', #114); #116 = CARTESIAN_POINT('NONE', (-0.0248334258488368, 0, -0.02299722453489577)); #117 = VERTEX_POINT('NONE', #116); -#118 = CARTESIAN_POINT('NONE', (-0.025166574151163194, 0, -0.013002775465104229)); +#118 = CARTESIAN_POINT('NONE', (-0.025166574151163194, 0, -0.013002775465104227)); #119 = VERTEX_POINT('NONE', #118); -#120 = CARTESIAN_POINT('NONE', (-0.025166574151163194, 0.0035, -0.013002775465104229)); +#120 = CARTESIAN_POINT('NONE', (-0.025166574151163194, 0.0035, -0.013002775465104227)); #121 = VERTEX_POINT('NONE', #120); #122 = CARTESIAN_POINT('NONE', (-0.0248334258488368, 0.0035, -0.02299722453489577)); #123 = VERTEX_POINT('NONE', #122); @@ -493,7 +493,7 @@ DATA; #477 = CARTESIAN_POINT('NONE', (0.17795201496890334, 0.08584714229719675, -0.0020772165411061887)); #478 = CARTESIAN_POINT('NONE', (0.1778867385149994, 0.08582338363052132, -0.001955831074479715)); #479 = CARTESIAN_POINT('NONE', (0.17785399900826404, 0.08581146743438747, -0.0018949500053573982)); -#480 = CARTESIAN_POINT('NONE', (0.177795228689155, 0.08579007680516954, -0.0017710544700858233)); +#480 = CARTESIAN_POINT('NONE', (0.177795228689155, 0.08579007680516954, -0.0017710544700858236)); #481 = CARTESIAN_POINT('NONE', (0.17776575234442069, 0.08577934830189664, -0.0017089144721400538)); #482 = CARTESIAN_POINT('NONE', (0.17771356944994834, 0.08576035529719464, -0.0015830812806709412)); #483 = CARTESIAN_POINT('NONE', (0.17768739703826125, 0.0857508293262177, -0.0015199694482529182)); @@ -501,22 +501,22 @@ DATA; #485 = CARTESIAN_POINT('NONE', (0.17761897023322498, 0.08572592402644587, -0.001328967798546515)); #486 = CARTESIAN_POINT('NONE', (0.1775799821690043, 0.08571173354325107, -0.0012009514248958885)); #487 = CARTESIAN_POINT('NONE', (0.17756042764490243, 0.08570461628438747, -0.001136744614067409)); -#488 = CARTESIAN_POINT('NONE', (0.17752794179056877, 0.08569279241010172, -0.001008452303748607)); +#488 = CARTESIAN_POINT('NONE', (0.17752794179056877, 0.08569279241010172, -0.0010084523037486074)); #489 = CARTESIAN_POINT('NONE', (0.17751164845992426, 0.08568686212760836, -0.0009441070964560733)); #490 = CARTESIAN_POINT('NONE', (0.17748553743296888, 0.08567735849882824, -0.0008160519293165438)); #491 = CARTESIAN_POINT('NONE', (0.1774724414068868, 0.0856725919390682, -0.0007518256615535176)); #492 = CARTESIAN_POINT('NONE', (0.17745253555268684, 0.08566534680661167, -0.0006244912002219513)); #493 = CARTESIAN_POINT('NONE', (0.1774425517406279, 0.0856617129991869, -0.0005606264035751191)); -#494 = CARTESIAN_POINT('NONE', (0.1774286442148312, 0.08565665107792858, -0.0004344626339110227)); +#494 = CARTESIAN_POINT('NONE', (0.1774286442148312, 0.08565665107792858, -0.00043446263391102273)); #495 = CARTESIAN_POINT('NONE', (0.17742166887368957, 0.08565411226346764, -0.00037118499948639576)); -#496 = CARTESIAN_POINT('NONE', (0.1774135209818589, 0.08565114667580877, -0.0002466052443253171)); +#496 = CARTESIAN_POINT('NONE', (0.1774135209818589, 0.08565114667580877, -0.00024660524432531703)); #497 = CARTESIAN_POINT('NONE', (0.17740943439406934, 0.08564965928071719, -0.0001841220748323609)); -#498 = CARTESIAN_POINT('NONE', (0.1774067810255368, 0.08564869353434526, -0.00006150086036782758)); +#498 = CARTESIAN_POINT('NONE', (0.1774067810255368, 0.08564869353434526, -0.00006150086036782763)); #499 = CARTESIAN_POINT('NONE', (0.17740545022443252, 0.085648209162754, 0.0000000000000000034978213206350045)); #500 = CARTESIAN_POINT('NONE', (0.177408103592965, 0.08564917490912594, 0.00012262121446453774)); #501 = CARTESIAN_POINT('NONE', (0.17740912580390183, 0.08564954696317403, 0.00016986107013356122)); #502 = CARTESIAN_POINT('NONE', (0.17740943439406934, 0.08564965928071719, 0.00018412207483236787)); -#503 = CARTESIAN_POINT('NONE', (0.17741758228590004, 0.08565262486837608, 0.00030870182999344597)); +#503 = CARTESIAN_POINT('NONE', (0.17741758228590004, 0.08565262486837608, 0.000308701829993446)); #504 = CARTESIAN_POINT('NONE', (0.17742166887368963, 0.08565411226346765, 0.0003711849994864027)); #505 = CARTESIAN_POINT('NONE', (0.17743557639948632, 0.08565917418472598, 0.0004973487691505)); #506 = CARTESIAN_POINT('NONE', (0.1774425517406279, 0.0856617129991869, 0.0005606264035751264)); @@ -526,7 +526,7 @@ DATA; #510 = CARTESIAN_POINT('NONE', (0.17751164845992423, 0.08568686212760836, 0.0009441070964560802)); #511 = CARTESIAN_POINT('NONE', (0.17754413431425792, 0.0856986860018941, 0.001072399406774878)); #512 = CARTESIAN_POINT('NONE', (0.17756042764490243, 0.08570461628438747, 0.001136744614067416)); -#513 = CARTESIAN_POINT('NONE', (0.1775994157091231, 0.08571880676758226, 0.00126476098771804)); +#513 = CARTESIAN_POINT('NONE', (0.1775994157091231, 0.08571880676758226, 0.0012647609877180397)); #514 = CARTESIAN_POINT('NONE', (0.17761897023322495, 0.08572592402644587, 0.001328967798546522)); #515 = CARTESIAN_POINT('NONE', (0.1776645409663547, 0.08574251040321469, 0.0014561706571556946)); #516 = CARTESIAN_POINT('NONE', (0.17768739703826128, 0.08575082932621772, 0.0015199694482529254)); @@ -541,7 +541,7 @@ DATA; #525 = CARTESIAN_POINT('NONE', (0.1781128423383614, 0.08590567862438238, 0.0023333333333333322)); #526 = CARTESIAN_POINT('NONE', (0.17813740492873031, 0.085914618668799, 0.0023695300981384096)); #527 = CARTESIAN_POINT('NONE', (0.1781764324402324, 0.08592882350961822, 0.002427043154927221)); -#528 = CARTESIAN_POINT('NONE', (0.17826016236587194, 0.08595929868519923, 0.0025375400111489355)); +#528 = CARTESIAN_POINT('NONE', (0.17826016236587194, 0.08595929868519923, 0.002537540011148935)); #529 = CARTESIAN_POINT('NONE', (0.1783021572399878, 0.08597458355679569, 0.0025929598808285105)); #530 = CARTESIAN_POINT('NONE', (0.17839149551745315, 0.08600710000382542, 0.002698774175843207)); #531 = CARTESIAN_POINT('NONE', (0.17843630326912885, 0.08602340867828413, 0.002751845499684166)); @@ -571,14 +571,14 @@ DATA; #555 = CARTESIAN_POINT('NONE', (0.18045773597500814, 0.08675914940857034, 0.0039287094795402685)); #556 = CARTESIAN_POINT('NONE', (0.18057739124020727, 0.08680270032765071, 0.003949892845083641)); #557 = CARTESIAN_POINT('NONE', (0.18063740452411917, 0.08682454335868699, 0.003960517394939006)); -#558 = CARTESIAN_POINT('NONE', (0.18067644581277573, 0.08683875321397622, 0.003965391194281957)); +#558 = CARTESIAN_POINT('NONE', (0.18067644581277573, 0.08683875321397622, 0.003965391194281956)); #559 = CARTESIAN_POINT('NONE', (0.18075595969889122, 0.08686769387792627, 0.003975317473337812)); #560 = CARTESIAN_POINT('NONE', (0.18081542123074262, 0.086889336087801, 0.003982740475621818)); #561 = CARTESIAN_POINT('NONE', (0.18093248791863173, 0.08693194484256649, 0.003991411280166247)); #562 = CARTESIAN_POINT('NONE', (0.18099120289757753, 0.08695331532962879, 0.003995760135638706)); #563 = CARTESIAN_POINT('NONE', (0.18110642915904954, 0.0869952542245111, 0.003998583791181479)); #564 = CARTESIAN_POINT('NONE', (0.1811642210692703, 0.08701628874230968, 0.0040000000000000036)); -#565 = B_SPLINE_CURVE_WITH_KNOTS('NONE', 2, (#434, #435, #436, #437, #438, #439, #440, #441, #442, #443, #444, #445, #446, #447, #448, #449, #450, #451, #452, #453, #454, #455, #456, #457, #458, #459, #460, #461, #462, #463, #464, #465, #466, #467, #468, #469, #470, #471, #472, #473, #474, #475, #476, #477, #478, #479, #480, #481, #482, #483, #484, #485, #486, #487, #488, #489, #490, #491, #492, #493, #494, #495, #496, #497, #498, #499, #500, #501, #502, #503, #504, #505, #506, #507, #508, #509, #510, #511, #512, #513, #514, #515, #516, #517, #518, #519, #520, #521, #522, #523, #524, #525, #526, #527, #528, #529, #530, #531, #532, #533, #534, #535, #536, #537, #538, #539, #540, #541, #542, #543, #544, #545, #546, #547, #548, #549, #550, #551, #552, #553, #554, #555, #556, #557, #558, #559, #560, #561, #562, #563, #564), .UNSPECIFIED., .F., .F., (3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3), (-1, -0.9922480620155039, -0.9844961240310077, -0.9767441860465116, -0.9689922480620154, -0.9612403100775194, -0.9534883720930233, -0.9457364341085271, -0.937984496124031, -0.9302325581395349, -0.9224806201550387, -0.9147286821705426, -0.9069767441860466, -0.8992248062015504, -0.8914728682170543, -0.8837209302325582, -0.875968992248062, -0.8682170542635659, -0.8604651162790697, -0.8527131782945736, -0.8449612403100775, -0.8372093023255813, -0.8294573643410853, -0.8217054263565892, -0.813953488372093, -0.8062015503875969, -0.7984496124031008, -0.7906976744186047, -0.7829457364341086, -0.7751937984496124, -0.7674418604651163, -0.7596899224806202, -0.751937984496124, -0.7441860465116279, -0.7364341085271318, -0.7286821705426356, -0.7209302325581395, -0.7131782945736433, -0.7054263565891473, -0.6976744186046512, -0.689922480620155, -0.6821705426356589, -0.6744186046511628, -0.6666666666666667, -0.6589147286821706, -0.6511627906976745, -0.6434108527131783, -0.6356589147286822, -0.627906976744186, -0.6201550387596899, -0.6124031007751938, -0.6046511627906976, -0.5968992248062015, -0.5891472868217054, -0.5813953488372093, -0.5736434108527132, -0.5658914728682171, -0.5581395348837209, -0.5503875968992248, -0.5426356589147288, -0.5348837209302326, -0.5271317829457365, -0.5193798449612403, -0.5116279069767442, -0.5038759689922481, -0.49612403100775193, -0.4883720930232558, -0.48062015503875966, -0.4728682170542636, -0.46511627906976744, -0.4573643410852713, -0.4496124031007752, -0.4418604651162791, -0.43410852713178294, -0.4263565891472868, -0.41860465116279066, -0.4108527131782946, -0.40310077519379844, -0.3953488372093023, -0.3875968992248062, -0.3798449612403101, -0.37209302325581395, -0.3643410852713178, -0.3565891472868217, -0.3488372093023256, -0.34108527131782945, -0.3333333333333333, -0.32558139534883723, -0.3178294573643411, -0.31007751937984496, -0.3023255813953488, -0.2945736434108527, -0.2868217054263566, -0.27906976744186046, -0.2713178294573643, -0.26356589147286824, -0.2558139534883721, -0.24806201550387597, -0.24031007751937983, -0.23255813953488372, -0.2248062015503876, -0.21705426356589147, -0.20930232558139533, -0.20155038759689922, -0.1937984496124031, -0.18604651162790697, -0.17829457364341084, -0.17054263565891473, -0.16279069767441862, -0.15503875968992248, -0.14728682170542634, -0.13953488372093023, -0.13178294573643412, -0.12403100775193798, -0.11627906976744186, -0.10852713178294573, -0.10077519379844961, -0.09302325581395349, -0.08527131782945736, -0.07751937984496124, -0.06976744186046512, -0.06201550387596899, -0.05426356589147287, -0.046511627906976744, -0.03875968992248062, -0.031007751937984496, -0.023255813953488372, -0.015503875968992248, -0.007751937984496124, -0), .UNSPECIFIED.); +#565 = B_SPLINE_CURVE_WITH_KNOTS('NONE', 2, (#434, #435, #436, #437, #438, #439, #440, #441, #442, #443, #444, #445, #446, #447, #448, #449, #450, #451, #452, #453, #454, #455, #456, #457, #458, #459, #460, #461, #462, #463, #464, #465, #466, #467, #468, #469, #470, #471, #472, #473, #474, #475, #476, #477, #478, #479, #480, #481, #482, #483, #484, #485, #486, #487, #488, #489, #490, #491, #492, #493, #494, #495, #496, #497, #498, #499, #500, #501, #502, #503, #504, #505, #506, #507, #508, #509, #510, #511, #512, #513, #514, #515, #516, #517, #518, #519, #520, #521, #522, #523, #524, #525, #526, #527, #528, #529, #530, #531, #532, #533, #534, #535, #536, #537, #538, #539, #540, #541, #542, #543, #544, #545, #546, #547, #548, #549, #550, #551, #552, #553, #554, #555, #556, #557, #558, #559, #560, #561, #562, #563, #564), .UNSPECIFIED., .F., .F., (3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3), (0, 0.007751937984496124, 0.015503875968992248, 0.023255813953488372, 0.031007751937984496, 0.03875968992248062, 0.046511627906976744, 0.05426356589147287, 0.06201550387596899, 0.06976744186046512, 0.07751937984496124, 0.08527131782945736, 0.09302325581395349, 0.10077519379844961, 0.10852713178294573, 0.11627906976744186, 0.12403100775193798, 0.13178294573643412, 0.13953488372093023, 0.14728682170542634, 0.15503875968992248, 0.16279069767441862, 0.17054263565891473, 0.17829457364341084, 0.18604651162790697, 0.1937984496124031, 0.20155038759689922, 0.20930232558139533, 0.21705426356589147, 0.2248062015503876, 0.23255813953488372, 0.24031007751937983, 0.24806201550387597, 0.2558139534883721, 0.26356589147286824, 0.2713178294573643, 0.27906976744186046, 0.2868217054263566, 0.2945736434108527, 0.3023255813953488, 0.31007751937984496, 0.3178294573643411, 0.32558139534883723, 0.3333333333333333, 0.34108527131782945, 0.3488372093023256, 0.3565891472868217, 0.3643410852713178, 0.37209302325581395, 0.3798449612403101, 0.3875968992248062, 0.3953488372093023, 0.40310077519379844, 0.4108527131782946, 0.41860465116279066, 0.4263565891472868, 0.43410852713178294, 0.4418604651162791, 0.4496124031007752, 0.4573643410852713, 0.46511627906976744, 0.4728682170542636, 0.48062015503875966, 0.4883720930232558, 0.49612403100775193, 0.5038759689922481, 0.5116279069767442, 0.5193798449612403, 0.5271317829457365, 0.5348837209302326, 0.5426356589147288, 0.5503875968992248, 0.5581395348837209, 0.5658914728682171, 0.5736434108527132, 0.5813953488372093, 0.5891472868217054, 0.5968992248062015, 0.6046511627906976, 0.6124031007751938, 0.6201550387596899, 0.627906976744186, 0.6356589147286822, 0.6434108527131783, 0.6511627906976745, 0.6589147286821706, 0.6666666666666667, 0.6744186046511628, 0.6821705426356589, 0.689922480620155, 0.6976744186046512, 0.7054263565891473, 0.7131782945736433, 0.7209302325581395, 0.7286821705426356, 0.7364341085271318, 0.7441860465116279, 0.751937984496124, 0.7596899224806202, 0.7674418604651163, 0.7751937984496124, 0.7829457364341086, 0.7906976744186047, 0.7984496124031008, 0.8062015503875969, 0.813953488372093, 0.8217054263565892, 0.8294573643410853, 0.8372093023255813, 0.8449612403100775, 0.8527131782945736, 0.8604651162790697, 0.8682170542635659, 0.875968992248062, 0.8837209302325582, 0.8914728682170543, 0.8992248062015504, 0.9069767441860466, 0.9147286821705426, 0.9224806201550387, 0.9302325581395349, 0.937984496124031, 0.9457364341085271, 0.9534883720930233, 0.9612403100775194, 0.9689922480620154, 0.9767441860465116, 0.9844961240310077, 0.9922480620155039, 1), .UNSPECIFIED.); #566 = DIRECTION('NONE', (-0.000000000000014210854715201953, -0.0000000000000035527136788004883, -1)); #567 = DIRECTION('NONE', (-0.342019894888923, 0.9396927112094519, 0.0000000000000015219358869921909)); #568 = CARTESIAN_POINT('NONE', (0.17774402212038112, 0.0964132158544042, 0.00000000000000002009718347115226)); @@ -778,20 +778,20 @@ DATA; #762 = VECTOR('NONE', #761, 1); #763 = CARTESIAN_POINT('NONE', (-0.055, 0.0035, -0.005000000000000004)); #764 = LINE('NONE', #763, #762); -#765 = DIRECTION('NONE', (0.033314830232639266, 0, -0.9994449069791544)); -#766 = DIRECTION('NONE', (0, -1.0000000000000002, 0)); -#767 = CARTESIAN_POINT('NONE', (-0.024999999999999998, -0, -0.017999999999999995)); +#765 = DIRECTION('NONE', (0.033314830232639946, 0, -0.9994449069791542)); +#766 = DIRECTION('NONE', (0, -0.9999999999999999, 0)); +#767 = CARTESIAN_POINT('NONE', (-0.025, -0, -0.01799999999999999)); #768 = AXIS2_PLACEMENT_3D('NONE', #767, #766, #765); -#769 = CIRCLE('NONE', #768, 0.005000000000000003); +#769 = CIRCLE('NONE', #768, 0.005000000000000007); #770 = DIRECTION('NONE', (0, 1, 0)); #771 = VECTOR('NONE', #770, 1); -#772 = CARTESIAN_POINT('NONE', (-0.025166574151163194, 0, -0.013002775465104229)); +#772 = CARTESIAN_POINT('NONE', (-0.025166574151163194, 0, -0.013002775465104227)); #773 = LINE('NONE', #772, #771); -#774 = DIRECTION('NONE', (0.033314830232639266, 0, -0.9994449069791544)); -#775 = DIRECTION('NONE', (0, -1.0000000000000002, 0)); -#776 = CARTESIAN_POINT('NONE', (-0.024999999999999998, 0.0035, -0.017999999999999995)); +#774 = DIRECTION('NONE', (0.033314830232639946, 0, -0.9994449069791542)); +#775 = DIRECTION('NONE', (0, -0.9999999999999999, 0)); +#776 = CARTESIAN_POINT('NONE', (-0.025, 0.0035, -0.01799999999999999)); #777 = AXIS2_PLACEMENT_3D('NONE', #776, #775, #774); -#778 = CIRCLE('NONE', #777, 0.005000000000000003); +#778 = CIRCLE('NONE', #777, 0.005000000000000007); #779 = DIRECTION('NONE', (0, 1, 0)); #780 = VECTOR('NONE', #779, 1); #781 = CARTESIAN_POINT('NONE', (-0.0248334258488368, 0, -0.02299722453489577)); @@ -1209,11 +1209,11 @@ DATA; #1193 = DIRECTION('NONE', (0, 0, 1)); #1194 = AXIS2_PLACEMENT_3D('NONE', #1192, #1193, $); #1195 = PLANE('NONE', #1194); -#1196 = CARTESIAN_POINT('NONE', (-0.024999999999999998, 0.00175, -0.017999999999999995)); -#1197 = DIRECTION('NONE', (0, -1.0000000000000002, 0)); -#1198 = DIRECTION('NONE', (0.033314830232639266, 0, -0.9994449069791544)); +#1196 = CARTESIAN_POINT('NONE', (-0.025, 0.00175, -0.01799999999999999)); +#1197 = DIRECTION('NONE', (0, -0.9999999999999999, 0)); +#1198 = DIRECTION('NONE', (0.033314830232639946, 0, -0.9994449069791542)); #1199 = AXIS2_PLACEMENT_3D('NONE', #1196, #1197, #1198); -#1200 = CYLINDRICAL_SURFACE('NONE', #1199, 0.005000000000000003); +#1200 = CYLINDRICAL_SURFACE('NONE', #1199, 0.005000000000000007); #1201 = CARTESIAN_POINT('NONE', (-0.04016657415116319, 0.00175, -0.013502775465104222)); #1202 = DIRECTION('NONE', (0.033314830232638176, -0, -0.9994449069791543)); #1203 = AXIS2_PLACEMENT_3D('NONE', #1201, #1202, $); diff --git a/rust/kcl-lib/tests/kcl_samples/french-press/artifact_commands.snap b/rust/kcl-lib/tests/kcl_samples/french-press/artifact_commands.snap index c73e76adf..76bd938ea 100644 --- a/rust/kcl-lib/tests/kcl_samples/french-press/artifact_commands.snap +++ b/rust/kcl-lib/tests/kcl_samples/french-press/artifact_commands.snap @@ -253,7 +253,7 @@ description: Artifact commands french-press.kcl "cmdId": "[uuid]", "range": [ 676, - 715, + 708, 0 ], "command": { @@ -281,7 +281,7 @@ description: Artifact commands french-press.kcl "cmdId": "[uuid]", "range": [ 676, - 715, + 708, 0 ], "command": { @@ -293,7 +293,7 @@ description: Artifact commands french-press.kcl "cmdId": "[uuid]", "range": [ 676, - 715, + 708, 0 ], "command": { @@ -306,7 +306,7 @@ description: Artifact commands french-press.kcl "cmdId": "[uuid]", "range": [ 676, - 715, + 708, 0 ], "command": { @@ -320,7 +320,7 @@ description: Artifact commands french-press.kcl "cmdId": "[uuid]", "range": [ 676, - 715, + 708, 0 ], "command": { @@ -334,7 +334,7 @@ description: Artifact commands french-press.kcl "cmdId": "[uuid]", "range": [ 676, - 715, + 708, 0 ], "command": { @@ -348,7 +348,7 @@ description: Artifact commands french-press.kcl "cmdId": "[uuid]", "range": [ 676, - 715, + 708, 0 ], "command": { @@ -362,7 +362,7 @@ description: Artifact commands french-press.kcl "cmdId": "[uuid]", "range": [ 676, - 715, + 708, 0 ], "command": { @@ -376,7 +376,7 @@ description: Artifact commands french-press.kcl "cmdId": "[uuid]", "range": [ 676, - 715, + 708, 0 ], "command": { @@ -390,7 +390,7 @@ description: Artifact commands french-press.kcl "cmdId": "[uuid]", "range": [ 676, - 715, + 708, 0 ], "command": { @@ -404,7 +404,7 @@ description: Artifact commands french-press.kcl "cmdId": "[uuid]", "range": [ 676, - 715, + 708, 0 ], "command": { @@ -417,8 +417,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 964, - 987, + 957, + 980, 0 ], "command": { @@ -446,8 +446,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 993, - 1037, + 986, + 1030, 0 ], "command": { @@ -466,8 +466,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 993, - 1037, + 986, + 1030, 0 ], "command": { @@ -477,8 +477,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 993, - 1037, + 986, + 1030, 0 ], "command": { @@ -494,8 +494,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 993, - 1037, + 986, + 1030, 0 ], "command": { @@ -505,8 +505,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 1043, - 1062, + 1036, + 1055, 0 ], "command": { @@ -526,8 +526,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 1068, - 1102, + 1061, + 1095, 0 ], "command": { @@ -547,8 +547,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 1108, - 1192, + 1101, + 1185, 0 ], "command": { @@ -576,8 +576,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 1198, - 1250, + 1191, + 1243, 0 ], "command": { @@ -597,8 +597,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 1256, - 1340, + 1249, + 1333, 0 ], "command": { @@ -626,8 +626,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 1346, - 1398, + 1339, + 1391, 0 ], "command": { @@ -647,8 +647,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 1404, - 1486, + 1397, + 1479, 0 ], "command": { @@ -676,8 +676,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 1492, - 1532, + 1485, + 1525, 0 ], "command": { @@ -697,8 +697,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 1538, - 1557, + 1531, + 1550, 0 ], "command": { @@ -718,8 +718,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 1563, - 1616, + 1556, + 1609, 0 ], "command": { @@ -739,8 +739,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 1622, - 1704, + 1615, + 1697, 0 ], "command": { @@ -768,8 +768,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 1710, - 1800, + 1703, + 1793, 0 ], "command": { @@ -789,8 +789,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 1806, - 1890, + 1799, + 1883, 0 ], "command": { @@ -818,8 +818,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 1896, - 1986, + 1889, + 1979, 0 ], "command": { @@ -839,8 +839,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 1992, - 2076, + 1985, + 2069, 0 ], "command": { @@ -868,8 +868,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 2082, - 2138, + 2075, + 2131, 0 ], "command": { @@ -889,8 +889,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ + 2137, 2144, - 2151, 0 ], "command": { @@ -901,8 +901,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 2157, - 2179, + 2150, + 2172, 0 ], "command": { @@ -921,8 +921,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 2157, - 2179, + 2150, + 2172, 0 ], "command": { @@ -935,8 +935,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 2157, - 2179, + 2150, + 2172, 0 ], "command": { @@ -946,8 +946,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 2157, - 2179, + 2150, + 2172, 0 ], "command": { @@ -958,8 +958,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 2157, - 2179, + 2150, + 2172, 0 ], "command": { @@ -971,8 +971,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 2157, - 2179, + 2150, + 2172, 0 ], "command": { @@ -985,8 +985,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 2157, - 2179, + 2150, + 2172, 0 ], "command": { @@ -999,8 +999,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 2157, - 2179, + 2150, + 2172, 0 ], "command": { @@ -1013,8 +1013,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 2157, - 2179, + 2150, + 2172, 0 ], "command": { @@ -1027,8 +1027,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 2157, - 2179, + 2150, + 2172, 0 ], "command": { @@ -1041,8 +1041,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 2157, - 2179, + 2150, + 2172, 0 ], "command": { @@ -1055,8 +1055,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 2157, - 2179, + 2150, + 2172, 0 ], "command": { @@ -1069,8 +1069,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 2157, - 2179, + 2150, + 2172, 0 ], "command": { @@ -1083,8 +1083,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 2157, - 2179, + 2150, + 2172, 0 ], "command": { @@ -1097,8 +1097,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 2157, - 2179, + 2150, + 2172, 0 ], "command": { @@ -1111,8 +1111,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 2157, - 2179, + 2150, + 2172, 0 ], "command": { @@ -1125,8 +1125,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 2157, - 2179, + 2150, + 2172, 0 ], "command": { @@ -1139,8 +1139,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 2157, - 2179, + 2150, + 2172, 0 ], "command": { @@ -1153,8 +1153,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 2157, - 2179, + 2150, + 2172, 0 ], "command": { @@ -1167,8 +1167,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 2157, - 2179, + 2150, + 2172, 0 ], "command": { @@ -1181,8 +1181,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 2157, - 2179, + 2150, + 2172, 0 ], "command": { @@ -1195,8 +1195,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 2157, - 2179, + 2150, + 2172, 0 ], "command": { @@ -1209,8 +1209,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 2157, - 2179, + 2150, + 2172, 0 ], "command": { @@ -1223,8 +1223,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 2157, - 2179, + 2150, + 2172, 0 ], "command": { @@ -1237,8 +1237,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 2157, - 2179, + 2150, + 2172, 0 ], "command": { @@ -1251,8 +1251,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 2157, - 2179, + 2150, + 2172, 0 ], "command": { @@ -1265,8 +1265,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 2157, - 2179, + 2150, + 2172, 0 ], "command": { @@ -1279,8 +1279,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 2157, - 2179, + 2150, + 2172, 0 ], "command": { @@ -1293,8 +1293,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 2157, - 2179, + 2150, + 2172, 0 ], "command": { @@ -1307,8 +1307,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 2157, - 2179, + 2150, + 2172, 0 ], "command": { @@ -1321,8 +1321,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 2157, - 2179, + 2150, + 2172, 0 ], "command": { @@ -1335,8 +1335,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 2157, - 2179, + 2150, + 2172, 0 ], "command": { @@ -1349,8 +1349,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 2157, - 2179, + 2150, + 2172, 0 ], "command": { @@ -1363,8 +1363,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 2157, - 2179, + 2150, + 2172, 0 ], "command": { @@ -1377,8 +1377,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 2157, - 2179, + 2150, + 2172, 0 ], "command": { @@ -1391,8 +1391,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 2157, - 2179, + 2150, + 2172, 0 ], "command": { @@ -1405,8 +1405,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 2157, - 2179, + 2150, + 2172, 0 ], "command": { @@ -1419,8 +1419,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 2185, - 2340, + 2178, + 2333, 0 ], "command": { @@ -1444,8 +1444,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 2383, - 2412, + 2376, + 2405, 0 ], "command": { @@ -1473,8 +1473,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 2383, - 2412, + 2376, + 2405, 0 ], "command": { @@ -1491,8 +1491,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 2419, - 2499, + 2412, + 2492, 0 ], "command": { @@ -1511,8 +1511,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 2419, - 2499, + 2412, + 2492, 0 ], "command": { @@ -1522,8 +1522,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 2419, - 2499, + 2412, + 2492, 0 ], "command": { @@ -1539,8 +1539,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 2419, - 2499, + 2412, + 2492, 0 ], "command": { @@ -1550,8 +1550,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 2419, - 2499, + 2412, + 2492, 0 ], "command": { @@ -1579,8 +1579,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 2419, - 2499, + 2412, + 2492, 0 ], "command": { @@ -1591,8 +1591,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 2514, - 2548, + 2507, + 2541, 0 ], "command": { @@ -1611,8 +1611,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 2514, - 2548, + 2507, + 2541, 0 ], "command": { @@ -1625,8 +1625,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 2514, - 2548, + 2507, + 2541, 0 ], "command": { @@ -1636,8 +1636,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 2514, - 2548, + 2507, + 2541, 0 ], "command": { @@ -1648,8 +1648,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 2514, - 2548, + 2507, + 2541, 0 ], "command": { @@ -1661,8 +1661,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 2514, - 2548, + 2507, + 2541, 0 ], "command": { @@ -1675,8 +1675,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 2514, - 2548, + 2507, + 2541, 0 ], "command": { @@ -1689,8 +1689,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 2600, - 2630, + 2593, + 2623, 0 ], "command": { @@ -1705,8 +1705,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 2600, - 2630, + 2593, + 2623, 0 ], "command": { @@ -1716,8 +1716,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 2600, - 2630, + 2593, + 2623, 0 ], "command": { @@ -1733,8 +1733,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 2600, - 2630, + 2593, + 2623, 0 ], "command": { @@ -1744,8 +1744,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 2636, - 2655, + 2629, + 2648, 0 ], "command": { @@ -1765,8 +1765,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 2661, - 2744, + 2654, + 2737, 0 ], "command": { @@ -1794,8 +1794,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 2750, - 2806, + 2743, + 2799, 0 ], "command": { @@ -1815,8 +1815,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ + 2805, 2812, - 2819, 0 ], "command": { @@ -1827,8 +1827,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 2825, - 2952, + 2818, + 2945, 0 ], "command": { @@ -1852,8 +1852,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 2967, - 3002, + 2960, + 2995, 0 ], "command": { @@ -1868,8 +1868,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 2967, - 3002, + 2960, + 2995, 0 ], "command": { @@ -1882,8 +1882,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 2967, - 3002, + 2960, + 2995, 0 ], "command": { @@ -1893,8 +1893,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 2967, - 3002, + 2960, + 2995, 0 ], "command": { @@ -1905,8 +1905,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 2967, - 3002, + 2960, + 2995, 0 ], "command": { @@ -1918,8 +1918,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 2967, - 3002, + 2960, + 2995, 0 ], "command": { @@ -1932,8 +1932,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 2967, - 3002, + 2960, + 2995, 0 ], "command": { @@ -1946,8 +1946,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 2967, - 3002, + 2960, + 2995, 0 ], "command": { @@ -1960,8 +1960,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 2967, - 3002, + 2960, + 2995, 0 ], "command": { @@ -1974,8 +1974,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 2967, - 3002, + 2960, + 2995, 0 ], "command": { @@ -1988,8 +1988,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 2967, - 3002, + 2960, + 2995, 0 ], "command": { @@ -2002,8 +2002,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 2967, - 3002, + 2960, + 2995, 0 ], "command": { @@ -2018,8 +2018,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 2967, - 3002, + 2960, + 2995, 0 ], "command": { @@ -2032,8 +2032,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 2967, - 3002, + 2960, + 2995, 0 ], "command": { @@ -2043,8 +2043,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 2967, - 3002, + 2960, + 2995, 0 ], "command": { @@ -2055,8 +2055,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 2967, - 3002, + 2960, + 2995, 0 ], "command": { @@ -2068,8 +2068,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 2967, - 3002, + 2960, + 2995, 0 ], "command": { @@ -2082,8 +2082,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 2967, - 3002, + 2960, + 2995, 0 ], "command": { @@ -2096,8 +2096,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 2967, - 3002, + 2960, + 2995, 0 ], "command": { @@ -2110,8 +2110,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 2967, - 3002, + 2960, + 2995, 0 ], "command": { @@ -2124,8 +2124,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 2967, - 3002, + 2960, + 2995, 0 ], "command": { @@ -2138,8 +2138,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 2967, - 3002, + 2960, + 2995, 0 ], "command": { @@ -2152,8 +2152,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 2967, - 3002, + 2960, + 2995, 0 ], "command": { @@ -2168,8 +2168,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 2967, - 3002, + 2960, + 2995, 0 ], "command": { @@ -2182,8 +2182,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 2967, - 3002, + 2960, + 2995, 0 ], "command": { @@ -2193,8 +2193,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 2967, - 3002, + 2960, + 2995, 0 ], "command": { @@ -2205,8 +2205,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 2967, - 3002, + 2960, + 2995, 0 ], "command": { @@ -2218,8 +2218,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 2967, - 3002, + 2960, + 2995, 0 ], "command": { @@ -2232,8 +2232,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 2967, - 3002, + 2960, + 2995, 0 ], "command": { @@ -2246,8 +2246,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 2967, - 3002, + 2960, + 2995, 0 ], "command": { @@ -2260,8 +2260,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 2967, - 3002, + 2960, + 2995, 0 ], "command": { @@ -2274,8 +2274,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 2967, - 3002, + 2960, + 2995, 0 ], "command": { @@ -2288,8 +2288,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 2967, - 3002, + 2960, + 2995, 0 ], "command": { @@ -2302,8 +2302,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 3033, - 3052, + 3026, + 3045, 0 ], "command": { @@ -2331,8 +2331,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 3058, - 3089, + 3051, + 3082, 0 ], "command": { @@ -2351,8 +2351,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 3058, - 3089, + 3051, + 3082, 0 ], "command": { @@ -2362,8 +2362,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 3058, - 3089, + 3051, + 3082, 0 ], "command": { @@ -2379,8 +2379,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 3058, - 3089, + 3051, + 3082, 0 ], "command": { @@ -2390,8 +2390,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 3095, - 3140, + 3088, + 3133, 0 ], "command": { @@ -2411,8 +2411,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 3146, - 3236, + 3139, + 3229, 0 ], "command": { @@ -2432,8 +2432,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 3242, - 3288, + 3235, + 3281, 0 ], "command": { @@ -2453,8 +2453,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 3294, - 3347, + 3287, + 3340, 0 ], "command": { @@ -2474,8 +2474,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 3353, - 3378, + 3346, + 3371, 0 ], "command": { @@ -2495,8 +2495,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 3384, - 3440, + 3377, + 3433, 0 ], "command": { @@ -2516,8 +2516,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ + 3439, 3446, - 3453, 0 ], "command": { @@ -2528,8 +2528,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 3459, - 3485, + 3452, + 3471, 0 ], "command": { @@ -2556,8 +2556,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 3459, - 3485, + 3452, + 3471, 0 ], "command": { @@ -2568,8 +2568,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 3459, - 3485, + 3452, + 3471, 0 ], "command": { @@ -2581,8 +2581,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 3459, - 3485, + 3452, + 3471, 0 ], "command": { @@ -2595,8 +2595,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 3459, - 3485, + 3452, + 3471, 0 ], "command": { @@ -2609,8 +2609,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 3459, - 3485, + 3452, + 3471, 0 ], "command": { @@ -2623,8 +2623,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 3459, - 3485, + 3452, + 3471, 0 ], "command": { @@ -2637,8 +2637,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 3459, - 3485, + 3452, + 3471, 0 ], "command": { @@ -2651,8 +2651,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 3459, - 3485, + 3452, + 3471, 0 ], "command": { @@ -2665,8 +2665,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 3459, - 3485, + 3452, + 3471, 0 ], "command": { @@ -2679,8 +2679,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 3459, - 3485, + 3452, + 3471, 0 ], "command": { @@ -2693,8 +2693,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 3459, - 3485, + 3452, + 3471, 0 ], "command": { @@ -2707,8 +2707,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 3459, - 3485, + 3452, + 3471, 0 ], "command": { @@ -2721,8 +2721,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 3459, - 3485, + 3452, + 3471, 0 ], "command": { @@ -2735,8 +2735,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 3459, - 3485, + 3452, + 3471, 0 ], "command": { @@ -2749,8 +2749,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 3519, - 3538, + 3505, + 3524, 0 ], "command": { @@ -2778,8 +2778,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 3544, - 3571, + 3530, + 3557, 0 ], "command": { @@ -2798,8 +2798,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 3544, - 3571, + 3530, + 3557, 0 ], "command": { @@ -2809,8 +2809,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 3544, - 3571, + 3530, + 3557, 0 ], "command": { @@ -2826,8 +2826,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 3544, - 3571, + 3530, + 3557, 0 ], "command": { @@ -2837,8 +2837,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 3577, - 3597, + 3563, + 3583, 0 ], "command": { @@ -2858,8 +2858,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 3603, - 3646, + 3589, + 3632, 0 ], "command": { @@ -2879,8 +2879,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 3652, - 3670, + 3638, + 3656, 0 ], "command": { @@ -2900,8 +2900,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 3676, - 3696, + 3662, + 3682, 0 ], "command": { @@ -2921,8 +2921,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 3702, - 3722, + 3688, + 3708, 0 ], "command": { @@ -2942,8 +2942,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 3728, - 3776, + 3714, + 3762, 0 ], "command": { @@ -2962,8 +2962,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 3782, - 3838, + 3768, + 3824, 0 ], "command": { @@ -2983,8 +2983,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 3844, - 3851, + 3830, + 3837, 0 ], "command": { @@ -2995,8 +2995,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 3857, - 3883, + 3843, + 3862, 0 ], "command": { @@ -3023,8 +3023,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 3857, - 3883, + 3843, + 3862, 0 ], "command": { @@ -3035,8 +3035,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 3857, - 3883, + 3843, + 3862, 0 ], "command": { @@ -3048,8 +3048,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 3857, - 3883, + 3843, + 3862, 0 ], "command": { @@ -3062,8 +3062,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 3857, - 3883, + 3843, + 3862, 0 ], "command": { @@ -3076,8 +3076,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 3857, - 3883, + 3843, + 3862, 0 ], "command": { @@ -3090,8 +3090,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 3857, - 3883, + 3843, + 3862, 0 ], "command": { @@ -3104,8 +3104,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 3857, - 3883, + 3843, + 3862, 0 ], "command": { @@ -3118,8 +3118,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 3857, - 3883, + 3843, + 3862, 0 ], "command": { @@ -3132,8 +3132,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 3857, - 3883, + 3843, + 3862, 0 ], "command": { @@ -3146,8 +3146,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 3857, - 3883, + 3843, + 3862, 0 ], "command": { @@ -3160,8 +3160,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 3857, - 3883, + 3843, + 3862, 0 ], "command": { @@ -3174,8 +3174,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 3857, - 3883, + 3843, + 3862, 0 ], "command": { @@ -3188,8 +3188,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 3857, - 3883, + 3843, + 3862, 0 ], "command": { @@ -3202,8 +3202,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 3857, - 3883, + 3843, + 3862, 0 ], "command": { @@ -3216,8 +3216,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 3857, - 3883, + 3843, + 3862, 0 ], "command": { @@ -3230,8 +3230,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 3857, - 3883, + 3843, + 3862, 0 ], "command": { @@ -3244,8 +3244,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 3927, - 3959, + 3906, + 3938, 0 ], "command": { @@ -3273,8 +3273,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 3927, - 3959, + 3906, + 3938, 0 ], "command": { @@ -3291,8 +3291,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 3966, - 4046, + 3945, + 4025, 0 ], "command": { @@ -3311,8 +3311,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 3966, - 4046, + 3945, + 4025, 0 ], "command": { @@ -3322,8 +3322,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 3966, - 4046, + 3945, + 4025, 0 ], "command": { @@ -3339,8 +3339,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 3966, - 4046, + 3945, + 4025, 0 ], "command": { @@ -3350,8 +3350,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 3966, - 4046, + 3945, + 4025, 0 ], "command": { @@ -3379,8 +3379,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 3966, - 4046, + 3945, + 4025, 0 ], "command": { @@ -3391,8 +3391,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 4057, - 4094, + 4036, + 4073, 0 ], "command": { @@ -3411,8 +3411,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 4057, - 4094, + 4036, + 4073, 0 ], "command": { @@ -3422,8 +3422,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 4057, - 4094, + 4036, + 4073, 0 ], "command": { @@ -3439,8 +3439,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 4057, - 4094, + 4036, + 4073, 0 ], "command": { @@ -3450,8 +3450,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 4057, - 4094, + 4036, + 4073, 0 ], "command": { @@ -3479,8 +3479,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 4057, - 4094, + 4036, + 4073, 0 ], "command": { @@ -3491,8 +3491,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 4052, - 4098, + 4031, + 4077, 0 ], "command": { @@ -3504,8 +3504,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 4052, - 4098, + 4031, + 4077, 0 ], "command": { @@ -3517,8 +3517,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 4113, - 4147, + 4092, + 4126, 0 ], "command": { @@ -3537,8 +3537,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 4113, - 4147, + 4092, + 4126, 0 ], "command": { @@ -3551,8 +3551,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 4113, - 4147, + 4092, + 4126, 0 ], "command": { @@ -3562,8 +3562,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 4113, - 4147, + 4092, + 4126, 0 ], "command": { @@ -3574,8 +3574,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 4113, - 4147, + 4092, + 4126, 0 ], "command": { @@ -3587,8 +3587,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 4113, - 4147, + 4092, + 4126, 0 ], "command": { @@ -3601,8 +3601,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 4113, - 4147, + 4092, + 4126, 0 ], "command": { @@ -3615,8 +3615,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 4113, - 4147, + 4092, + 4126, 0 ], "command": { @@ -3629,8 +3629,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 4113, - 4147, + 4092, + 4126, 0 ], "command": { @@ -3643,8 +3643,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 4236, - 4274, + 4215, + 4253, 0 ], "command": { @@ -3659,8 +3659,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 4236, - 4274, + 4215, + 4253, 0 ], "command": { @@ -3670,8 +3670,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 4236, - 4274, + 4215, + 4253, 0 ], "command": { @@ -3687,8 +3687,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 4236, - 4274, + 4215, + 4253, 0 ], "command": { @@ -3698,8 +3698,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 4236, - 4274, + 4215, + 4253, 0 ], "command": { @@ -3727,8 +3727,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 4236, - 4274, + 4215, + 4253, 0 ], "command": { @@ -3739,8 +3739,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 4280, - 4407, + 4259, + 4386, 0 ], "command": { @@ -3764,8 +3764,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 4422, - 4457, + 4401, + 4436, 0 ], "command": { @@ -3780,8 +3780,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 4422, - 4457, + 4401, + 4436, 0 ], "command": { @@ -3794,8 +3794,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 4422, - 4457, + 4401, + 4436, 0 ], "command": { @@ -3805,8 +3805,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 4422, - 4457, + 4401, + 4436, 0 ], "command": { @@ -3817,8 +3817,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 4422, - 4457, + 4401, + 4436, 0 ], "command": { @@ -3830,8 +3830,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 4422, - 4457, + 4401, + 4436, 0 ], "command": { @@ -3844,8 +3844,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 4422, - 4457, + 4401, + 4436, 0 ], "command": { @@ -3858,8 +3858,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 4422, - 4457, + 4401, + 4436, 0 ], "command": { @@ -3874,8 +3874,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 4422, - 4457, + 4401, + 4436, 0 ], "command": { @@ -3888,8 +3888,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 4422, - 4457, + 4401, + 4436, 0 ], "command": { @@ -3899,8 +3899,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 4422, - 4457, + 4401, + 4436, 0 ], "command": { @@ -3911,8 +3911,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 4422, - 4457, + 4401, + 4436, 0 ], "command": { @@ -3924,8 +3924,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 4422, - 4457, + 4401, + 4436, 0 ], "command": { @@ -3938,8 +3938,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 4422, - 4457, + 4401, + 4436, 0 ], "command": { @@ -3952,8 +3952,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 4422, - 4457, + 4401, + 4436, 0 ], "command": { @@ -3968,8 +3968,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 4422, - 4457, + 4401, + 4436, 0 ], "command": { @@ -3982,8 +3982,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 4422, - 4457, + 4401, + 4436, 0 ], "command": { @@ -3993,8 +3993,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 4422, - 4457, + 4401, + 4436, 0 ], "command": { @@ -4005,8 +4005,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 4422, - 4457, + 4401, + 4436, 0 ], "command": { @@ -4018,8 +4018,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 4422, - 4457, + 4401, + 4436, 0 ], "command": { @@ -4032,8 +4032,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 4422, - 4457, + 4401, + 4436, 0 ], "command": { @@ -4046,8 +4046,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 4422, - 4457, + 4401, + 4436, 0 ], "command": { @@ -4062,8 +4062,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 4422, - 4457, + 4401, + 4436, 0 ], "command": { @@ -4076,8 +4076,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 4422, - 4457, + 4401, + 4436, 0 ], "command": { @@ -4087,8 +4087,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 4422, - 4457, + 4401, + 4436, 0 ], "command": { @@ -4099,8 +4099,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 4422, - 4457, + 4401, + 4436, 0 ], "command": { @@ -4112,8 +4112,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 4422, - 4457, + 4401, + 4436, 0 ], "command": { @@ -4126,8 +4126,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 4422, - 4457, + 4401, + 4436, 0 ], "command": { @@ -4140,8 +4140,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 4422, - 4457, + 4401, + 4436, 0 ], "command": { @@ -4156,8 +4156,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 4422, - 4457, + 4401, + 4436, 0 ], "command": { @@ -4170,8 +4170,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 4422, - 4457, + 4401, + 4436, 0 ], "command": { @@ -4181,8 +4181,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 4422, - 4457, + 4401, + 4436, 0 ], "command": { @@ -4193,8 +4193,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 4422, - 4457, + 4401, + 4436, 0 ], "command": { @@ -4206,8 +4206,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 4422, - 4457, + 4401, + 4436, 0 ], "command": { @@ -4220,8 +4220,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 4422, - 4457, + 4401, + 4436, 0 ], "command": { @@ -4234,8 +4234,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 4422, - 4457, + 4401, + 4436, 0 ], "command": { @@ -4250,8 +4250,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 4422, - 4457, + 4401, + 4436, 0 ], "command": { @@ -4264,8 +4264,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 4422, - 4457, + 4401, + 4436, 0 ], "command": { @@ -4275,8 +4275,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 4422, - 4457, + 4401, + 4436, 0 ], "command": { @@ -4287,8 +4287,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 4422, - 4457, + 4401, + 4436, 0 ], "command": { @@ -4300,8 +4300,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 4422, - 4457, + 4401, + 4436, 0 ], "command": { @@ -4314,8 +4314,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 4422, - 4457, + 4401, + 4436, 0 ], "command": { @@ -4328,8 +4328,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 4422, - 4457, + 4401, + 4436, 0 ], "command": { @@ -4344,8 +4344,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 4422, - 4457, + 4401, + 4436, 0 ], "command": { @@ -4358,8 +4358,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 4422, - 4457, + 4401, + 4436, 0 ], "command": { @@ -4369,8 +4369,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 4422, - 4457, + 4401, + 4436, 0 ], "command": { @@ -4381,8 +4381,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 4422, - 4457, + 4401, + 4436, 0 ], "command": { @@ -4394,8 +4394,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 4422, - 4457, + 4401, + 4436, 0 ], "command": { @@ -4408,8 +4408,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 4422, - 4457, + 4401, + 4436, 0 ], "command": { @@ -4422,8 +4422,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 4422, - 4457, + 4401, + 4436, 0 ], "command": { @@ -4438,8 +4438,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 4422, - 4457, + 4401, + 4436, 0 ], "command": { @@ -4452,8 +4452,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 4422, - 4457, + 4401, + 4436, 0 ], "command": { @@ -4463,8 +4463,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 4422, - 4457, + 4401, + 4436, 0 ], "command": { @@ -4475,8 +4475,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 4422, - 4457, + 4401, + 4436, 0 ], "command": { @@ -4488,8 +4488,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 4422, - 4457, + 4401, + 4436, 0 ], "command": { @@ -4502,8 +4502,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 4422, - 4457, + 4401, + 4436, 0 ], "command": { @@ -4516,8 +4516,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 4546, - 4584, + 4525, + 4563, 0 ], "command": { @@ -4532,8 +4532,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 4546, - 4584, + 4525, + 4563, 0 ], "command": { @@ -4543,8 +4543,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 4546, - 4584, + 4525, + 4563, 0 ], "command": { @@ -4560,8 +4560,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 4546, - 4584, + 4525, + 4563, 0 ], "command": { @@ -4571,8 +4571,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 4546, - 4584, + 4525, + 4563, 0 ], "command": { @@ -4600,8 +4600,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 4546, - 4584, + 4525, + 4563, 0 ], "command": { @@ -4612,8 +4612,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 4590, - 4717, + 4569, + 4696, 0 ], "command": { @@ -4637,8 +4637,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 4732, - 4767, + 4711, + 4746, 0 ], "command": { @@ -4653,8 +4653,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 4732, - 4767, + 4711, + 4746, 0 ], "command": { @@ -4667,8 +4667,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 4732, - 4767, + 4711, + 4746, 0 ], "command": { @@ -4678,8 +4678,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 4732, - 4767, + 4711, + 4746, 0 ], "command": { @@ -4690,8 +4690,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 4732, - 4767, + 4711, + 4746, 0 ], "command": { @@ -4703,8 +4703,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 4732, - 4767, + 4711, + 4746, 0 ], "command": { @@ -4717,8 +4717,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 4732, - 4767, + 4711, + 4746, 0 ], "command": { @@ -4731,8 +4731,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 4732, - 4767, + 4711, + 4746, 0 ], "command": { @@ -4747,8 +4747,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 4732, - 4767, + 4711, + 4746, 0 ], "command": { @@ -4761,8 +4761,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 4732, - 4767, + 4711, + 4746, 0 ], "command": { @@ -4772,8 +4772,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 4732, - 4767, + 4711, + 4746, 0 ], "command": { @@ -4784,8 +4784,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 4732, - 4767, + 4711, + 4746, 0 ], "command": { @@ -4797,8 +4797,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 4732, - 4767, + 4711, + 4746, 0 ], "command": { @@ -4811,8 +4811,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 4732, - 4767, + 4711, + 4746, 0 ], "command": { @@ -4825,8 +4825,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 4732, - 4767, + 4711, + 4746, 0 ], "command": { @@ -4841,8 +4841,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 4732, - 4767, + 4711, + 4746, 0 ], "command": { @@ -4855,8 +4855,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 4732, - 4767, + 4711, + 4746, 0 ], "command": { @@ -4866,8 +4866,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 4732, - 4767, + 4711, + 4746, 0 ], "command": { @@ -4878,8 +4878,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 4732, - 4767, + 4711, + 4746, 0 ], "command": { @@ -4891,8 +4891,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 4732, - 4767, + 4711, + 4746, 0 ], "command": { @@ -4905,8 +4905,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 4732, - 4767, + 4711, + 4746, 0 ], "command": { @@ -4919,8 +4919,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 4732, - 4767, + 4711, + 4746, 0 ], "command": { @@ -4935,8 +4935,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 4732, - 4767, + 4711, + 4746, 0 ], "command": { @@ -4949,8 +4949,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 4732, - 4767, + 4711, + 4746, 0 ], "command": { @@ -4960,8 +4960,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 4732, - 4767, + 4711, + 4746, 0 ], "command": { @@ -4972,8 +4972,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 4732, - 4767, + 4711, + 4746, 0 ], "command": { @@ -4985,8 +4985,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 4732, - 4767, + 4711, + 4746, 0 ], "command": { @@ -4999,8 +4999,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 4732, - 4767, + 4711, + 4746, 0 ], "command": { @@ -5013,8 +5013,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 4812, - 4831, + 4791, + 4810, 0 ], "command": { @@ -5042,8 +5042,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 4837, - 4910, + 4816, + 4889, 0 ], "command": { @@ -5062,8 +5062,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 4837, - 4910, + 4816, + 4889, 0 ], "command": { @@ -5073,8 +5073,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 4837, - 4910, + 4816, + 4889, 0 ], "command": { @@ -5090,8 +5090,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 4837, - 4910, + 4816, + 4889, 0 ], "command": { @@ -5101,8 +5101,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 4837, - 4910, + 4816, + 4889, 0 ], "command": { @@ -5130,8 +5130,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 4837, - 4910, + 4816, + 4889, 0 ], "command": { @@ -5142,8 +5142,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 5006, - 5047, + 4985, + 5026, 0 ], "command": { @@ -5162,8 +5162,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 5006, - 5047, + 4985, + 5026, 0 ], "command": { @@ -5176,8 +5176,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 5006, - 5047, + 4985, + 5026, 0 ], "command": { @@ -5187,8 +5187,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 5006, - 5047, + 4985, + 5026, 0 ], "command": { @@ -5199,8 +5199,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 5006, - 5047, + 4985, + 5026, 0 ], "command": { @@ -5212,8 +5212,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 5006, - 5047, + 4985, + 5026, 0 ], "command": { @@ -5226,8 +5226,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 5006, - 5047, + 4985, + 5026, 0 ], "command": { @@ -5240,8 +5240,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 5053, - 5092, + 5032, + 5071, 0 ], "command": { @@ -5257,8 +5257,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 5134, - 5153, + 5113, + 5132, 0 ], "command": { @@ -5286,8 +5286,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 5159, - 5203, + 5138, + 5182, 0 ], "command": { @@ -5306,8 +5306,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 5159, - 5203, + 5138, + 5182, 0 ], "command": { @@ -5317,8 +5317,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 5159, - 5203, + 5138, + 5182, 0 ], "command": { @@ -5334,8 +5334,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 5159, - 5203, + 5138, + 5182, 0 ], "command": { @@ -5345,8 +5345,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 5209, - 5249, + 5188, + 5228, 0 ], "command": { @@ -5366,8 +5366,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 5255, - 5274, + 5234, + 5253, 0 ], "command": { @@ -5387,8 +5387,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 5280, - 5299, + 5259, + 5278, 0 ], "command": { @@ -5408,8 +5408,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 5305, - 5324, + 5284, + 5303, 0 ], "command": { @@ -5429,8 +5429,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 5330, - 5355, + 5309, + 5334, 0 ], "command": { @@ -5450,8 +5450,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 5361, - 5501, + 5340, + 5480, 0 ], "command": { @@ -5481,8 +5481,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 5507, - 5563, + 5486, + 5542, 0 ], "command": { @@ -5502,8 +5502,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 5569, - 5576, + 5548, + 5555, 0 ], "command": { @@ -5514,8 +5514,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 5582, - 5608, + 5561, + 5580, 0 ], "command": { @@ -5542,8 +5542,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 5582, - 5608, + 5561, + 5580, 0 ], "command": { @@ -5554,8 +5554,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 5582, - 5608, + 5561, + 5580, 0 ], "command": { @@ -5567,8 +5567,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 5582, - 5608, + 5561, + 5580, 0 ], "command": { @@ -5581,8 +5581,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 5582, - 5608, + 5561, + 5580, 0 ], "command": { @@ -5595,8 +5595,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 5582, - 5608, + 5561, + 5580, 0 ], "command": { @@ -5609,8 +5609,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 5582, - 5608, + 5561, + 5580, 0 ], "command": { @@ -5623,8 +5623,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 5582, - 5608, + 5561, + 5580, 0 ], "command": { @@ -5637,8 +5637,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 5582, - 5608, + 5561, + 5580, 0 ], "command": { @@ -5651,8 +5651,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 5582, - 5608, + 5561, + 5580, 0 ], "command": { @@ -5665,8 +5665,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 5582, - 5608, + 5561, + 5580, 0 ], "command": { @@ -5679,8 +5679,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 5582, - 5608, + 5561, + 5580, 0 ], "command": { @@ -5693,8 +5693,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 5582, - 5608, + 5561, + 5580, 0 ], "command": { @@ -5707,8 +5707,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 5582, - 5608, + 5561, + 5580, 0 ], "command": { @@ -5721,8 +5721,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 5582, - 5608, + 5561, + 5580, 0 ], "command": { @@ -5735,8 +5735,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 5582, - 5608, + 5561, + 5580, 0 ], "command": { @@ -5749,8 +5749,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 5582, - 5608, + 5561, + 5580, 0 ], "command": { @@ -5763,8 +5763,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 5663, - 5710, + 5635, + 5682, 0 ], "command": { @@ -5792,8 +5792,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 5663, - 5710, + 5635, + 5682, 0 ], "command": { @@ -5810,8 +5810,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 5717, - 5746, + 5689, + 5718, 0 ], "command": { @@ -5830,8 +5830,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 5717, - 5746, + 5689, + 5718, 0 ], "command": { @@ -5841,8 +5841,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 5717, - 5746, + 5689, + 5718, 0 ], "command": { @@ -5858,8 +5858,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 5717, - 5746, + 5689, + 5718, 0 ], "command": { @@ -5869,8 +5869,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 5752, - 5773, + 5724, + 5745, 0 ], "command": { @@ -5890,8 +5890,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 5779, - 5810, + 5751, + 5782, 0 ], "command": { @@ -5911,8 +5911,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 5816, - 5847, + 5788, + 5819, 0 ], "command": { @@ -5932,8 +5932,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 5853, - 5885, + 5825, + 5857, 0 ], "command": { @@ -5953,8 +5953,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 5891, - 5913, + 5863, + 5885, 0 ], "command": { @@ -5974,8 +5974,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 5919, - 5940, + 5891, + 5912, 0 ], "command": { @@ -5995,8 +5995,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 5946, - 5971, + 5918, + 5943, 0 ], "command": { @@ -6016,8 +6016,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 5977, - 6008, + 5949, + 5980, 0 ], "command": { @@ -6037,8 +6037,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 6014, - 6046, + 5986, + 6018, 0 ], "command": { @@ -6058,8 +6058,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 6052, - 6084, + 6024, + 6056, 0 ], "command": { @@ -6079,8 +6079,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 6090, - 6111, + 6062, + 6083, 0 ], "command": { @@ -6100,8 +6100,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 6117, - 6173, + 6089, + 6145, 0 ], "command": { @@ -6121,8 +6121,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 6179, - 6186, + 6151, + 6158, 0 ], "command": { @@ -6133,8 +6133,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 6200, - 6245, + 6172, + 6217, 0 ], "command": { @@ -6153,8 +6153,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 6200, - 6245, + 6172, + 6217, 0 ], "command": { @@ -6167,8 +6167,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 6200, - 6245, + 6172, + 6217, 0 ], "command": { @@ -6178,8 +6178,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 6200, - 6245, + 6172, + 6217, 0 ], "command": { @@ -6190,8 +6190,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 6200, - 6245, + 6172, + 6217, 0 ], "command": { @@ -6203,8 +6203,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 6200, - 6245, + 6172, + 6217, 0 ], "command": { @@ -6217,8 +6217,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 6200, - 6245, + 6172, + 6217, 0 ], "command": { @@ -6231,8 +6231,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 6200, - 6245, + 6172, + 6217, 0 ], "command": { @@ -6245,8 +6245,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 6200, - 6245, + 6172, + 6217, 0 ], "command": { @@ -6259,8 +6259,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 6200, - 6245, + 6172, + 6217, 0 ], "command": { @@ -6273,8 +6273,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 6200, - 6245, + 6172, + 6217, 0 ], "command": { @@ -6287,8 +6287,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 6200, - 6245, + 6172, + 6217, 0 ], "command": { @@ -6301,8 +6301,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 6200, - 6245, + 6172, + 6217, 0 ], "command": { @@ -6315,8 +6315,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 6200, - 6245, + 6172, + 6217, 0 ], "command": { @@ -6329,8 +6329,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 6200, - 6245, + 6172, + 6217, 0 ], "command": { @@ -6343,8 +6343,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 6200, - 6245, + 6172, + 6217, 0 ], "command": { @@ -6357,8 +6357,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 6200, - 6245, + 6172, + 6217, 0 ], "command": { @@ -6371,8 +6371,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 6200, - 6245, + 6172, + 6217, 0 ], "command": { @@ -6385,8 +6385,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 6200, - 6245, + 6172, + 6217, 0 ], "command": { @@ -6399,8 +6399,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 6200, - 6245, + 6172, + 6217, 0 ], "command": { @@ -6413,8 +6413,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 6200, - 6245, + 6172, + 6217, 0 ], "command": { @@ -6427,8 +6427,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 6200, - 6245, + 6172, + 6217, 0 ], "command": { @@ -6441,8 +6441,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 6200, - 6245, + 6172, + 6217, 0 ], "command": { @@ -6455,8 +6455,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 6200, - 6245, + 6172, + 6217, 0 ], "command": { @@ -6469,8 +6469,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 6200, - 6245, + 6172, + 6217, 0 ], "command": { @@ -6483,8 +6483,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 6200, - 6245, + 6172, + 6217, 0 ], "command": { @@ -6497,8 +6497,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 6200, - 6245, + 6172, + 6217, 0 ], "command": { @@ -6511,8 +6511,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 6200, - 6245, + 6172, + 6217, 0 ], "command": { @@ -6525,8 +6525,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 6200, - 6245, + 6172, + 6217, 0 ], "command": { @@ -6539,8 +6539,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 993, - 1037, + 986, + 1030, 0 ], "command": { @@ -6552,8 +6552,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 2419, - 2499, + 2412, + 2492, 0 ], "command": { @@ -6565,8 +6565,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 3966, - 4046, + 3945, + 4025, 0 ], "command": { @@ -6578,8 +6578,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 4057, - 4094, + 4036, + 4073, 0 ], "command": { @@ -6591,8 +6591,8 @@ description: Artifact commands french-press.kcl { "cmdId": "[uuid]", "range": [ - 5717, - 5746, + 5689, + 5718, 0 ], "command": { diff --git a/rust/kcl-lib/tests/kcl_samples/french-press/artifact_graph_flowchart.snap.md b/rust/kcl-lib/tests/kcl_samples/french-press/artifact_graph_flowchart.snap.md index 441840a8f..555d06be1 100644 --- a/rust/kcl-lib/tests/kcl_samples/french-press/artifact_graph_flowchart.snap.md +++ b/rust/kcl-lib/tests/kcl_samples/french-press/artifact_graph_flowchart.snap.md @@ -10,118 +10,118 @@ flowchart LR 8[Solid2d] end subgraph path18 [Path] - 18["Path
    [993, 1037, 0]"] - 19["Segment
    [1043, 1062, 0]"] - 20["Segment
    [1068, 1102, 0]"] - 21["Segment
    [1108, 1192, 0]"] - 22["Segment
    [1198, 1250, 0]"] - 23["Segment
    [1256, 1340, 0]"] - 24["Segment
    [1346, 1398, 0]"] - 25["Segment
    [1404, 1486, 0]"] - 26["Segment
    [1492, 1532, 0]"] - 27["Segment
    [1538, 1557, 0]"] - 28["Segment
    [1563, 1616, 0]"] - 29["Segment
    [1622, 1704, 0]"] - 30["Segment
    [1710, 1800, 0]"] - 31["Segment
    [1806, 1890, 0]"] - 32["Segment
    [1896, 1986, 0]"] - 33["Segment
    [1992, 2076, 0]"] - 34["Segment
    [2082, 2138, 0]"] - 35["Segment
    [2144, 2151, 0]"] + 18["Path
    [986, 1030, 0]"] + 19["Segment
    [1036, 1055, 0]"] + 20["Segment
    [1061, 1095, 0]"] + 21["Segment
    [1101, 1185, 0]"] + 22["Segment
    [1191, 1243, 0]"] + 23["Segment
    [1249, 1333, 0]"] + 24["Segment
    [1339, 1391, 0]"] + 25["Segment
    [1397, 1479, 0]"] + 26["Segment
    [1485, 1525, 0]"] + 27["Segment
    [1531, 1550, 0]"] + 28["Segment
    [1556, 1609, 0]"] + 29["Segment
    [1615, 1697, 0]"] + 30["Segment
    [1703, 1793, 0]"] + 31["Segment
    [1799, 1883, 0]"] + 32["Segment
    [1889, 1979, 0]"] + 33["Segment
    [1985, 2069, 0]"] + 34["Segment
    [2075, 2131, 0]"] + 35["Segment
    [2137, 2144, 0]"] 36[Solid2d] end subgraph path89 [Path] - 89["Path
    [2419, 2499, 0]"] - 90["Segment
    [2419, 2499, 0]"] + 89["Path
    [2412, 2492, 0]"] + 90["Segment
    [2412, 2492, 0]"] 91[Solid2d] end subgraph path98 [Path] - 98["Path
    [2600, 2630, 0]"] - 99["Segment
    [2636, 2655, 0]"] - 100["Segment
    [2661, 2744, 0]"] - 101["Segment
    [2750, 2806, 0]"] - 102["Segment
    [2812, 2819, 0]"] + 98["Path
    [2593, 2623, 0]"] + 99["Segment
    [2629, 2648, 0]"] + 100["Segment
    [2654, 2737, 0]"] + 101["Segment
    [2743, 2799, 0]"] + 102["Segment
    [2805, 2812, 0]"] 103[Solid2d] end subgraph path117 [Path] - 117["Path
    [3058, 3089, 0]"] - 118["Segment
    [3095, 3140, 0]"] - 119["Segment
    [3146, 3236, 0]"] - 120["Segment
    [3242, 3288, 0]"] - 121["Segment
    [3294, 3347, 0]"] - 122["Segment
    [3353, 3378, 0]"] - 123["Segment
    [3384, 3440, 0]"] - 124["Segment
    [3446, 3453, 0]"] + 117["Path
    [3051, 3082, 0]"] + 118["Segment
    [3088, 3133, 0]"] + 119["Segment
    [3139, 3229, 0]"] + 120["Segment
    [3235, 3281, 0]"] + 121["Segment
    [3287, 3340, 0]"] + 122["Segment
    [3346, 3371, 0]"] + 123["Segment
    [3377, 3433, 0]"] + 124["Segment
    [3439, 3446, 0]"] 125[Solid2d] end subgraph path140 [Path] - 140["Path
    [3544, 3571, 0]"] - 141["Segment
    [3577, 3597, 0]"] - 142["Segment
    [3603, 3646, 0]"] - 143["Segment
    [3652, 3670, 0]"] - 144["Segment
    [3676, 3696, 0]"] - 145["Segment
    [3702, 3722, 0]"] - 146["Segment
    [3728, 3776, 0]"] - 147["Segment
    [3782, 3838, 0]"] - 148["Segment
    [3844, 3851, 0]"] + 140["Path
    [3530, 3557, 0]"] + 141["Segment
    [3563, 3583, 0]"] + 142["Segment
    [3589, 3632, 0]"] + 143["Segment
    [3638, 3656, 0]"] + 144["Segment
    [3662, 3682, 0]"] + 145["Segment
    [3688, 3708, 0]"] + 146["Segment
    [3714, 3762, 0]"] + 147["Segment
    [3768, 3824, 0]"] + 148["Segment
    [3830, 3837, 0]"] 149[Solid2d] end subgraph path166 [Path] - 166["Path
    [3966, 4046, 0]"] - 167["Segment
    [3966, 4046, 0]"] + 166["Path
    [3945, 4025, 0]"] + 167["Segment
    [3945, 4025, 0]"] 168[Solid2d] end subgraph path169 [Path] - 169["Path
    [4057, 4094, 0]"] - 170["Segment
    [4057, 4094, 0]"] + 169["Path
    [4036, 4073, 0]"] + 170["Segment
    [4036, 4073, 0]"] 171[Solid2d] end subgraph path178 [Path] - 178["Path
    [4236, 4274, 0]"] - 179["Segment
    [4236, 4274, 0]"] + 178["Path
    [4215, 4253, 0]"] + 179["Segment
    [4215, 4253, 0]"] 180[Solid2d] end subgraph path192 [Path] - 192["Path
    [4546, 4584, 0]"] - 193["Segment
    [4546, 4584, 0]"] + 192["Path
    [4525, 4563, 0]"] + 193["Segment
    [4525, 4563, 0]"] 194[Solid2d] end subgraph path203 [Path] - 203["Path
    [4837, 4910, 0]"] - 204["Segment
    [4837, 4910, 0]"] + 203["Path
    [4816, 4889, 0]"] + 204["Segment
    [4816, 4889, 0]"] 205[Solid2d] end subgraph path213 [Path] - 213["Path
    [5159, 5203, 0]"] - 214["Segment
    [5209, 5249, 0]"] - 215["Segment
    [5255, 5274, 0]"] - 216["Segment
    [5280, 5299, 0]"] - 217["Segment
    [5305, 5324, 0]"] - 218["Segment
    [5330, 5355, 0]"] - 219["Segment
    [5361, 5501, 0]"] - 220["Segment
    [5507, 5563, 0]"] - 221["Segment
    [5569, 5576, 0]"] + 213["Path
    [5138, 5182, 0]"] + 214["Segment
    [5188, 5228, 0]"] + 215["Segment
    [5234, 5253, 0]"] + 216["Segment
    [5259, 5278, 0]"] + 217["Segment
    [5284, 5303, 0]"] + 218["Segment
    [5309, 5334, 0]"] + 219["Segment
    [5340, 5480, 0]"] + 220["Segment
    [5486, 5542, 0]"] + 221["Segment
    [5548, 5555, 0]"] 222[Solid2d] end subgraph path239 [Path] - 239["Path
    [5717, 5746, 0]"] - 240["Segment
    [5752, 5773, 0]"] - 241["Segment
    [5779, 5810, 0]"] - 242["Segment
    [5816, 5847, 0]"] - 243["Segment
    [5853, 5885, 0]"] - 244["Segment
    [5891, 5913, 0]"] - 245["Segment
    [5919, 5940, 0]"] - 246["Segment
    [5946, 5971, 0]"] - 247["Segment
    [5977, 6008, 0]"] - 248["Segment
    [6014, 6046, 0]"] - 249["Segment
    [6052, 6084, 0]"] - 250["Segment
    [6090, 6111, 0]"] - 251["Segment
    [6117, 6173, 0]"] - 252["Segment
    [6179, 6186, 0]"] + 239["Path
    [5689, 5718, 0]"] + 240["Segment
    [5724, 5745, 0]"] + 241["Segment
    [5751, 5782, 0]"] + 242["Segment
    [5788, 5819, 0]"] + 243["Segment
    [5825, 5857, 0]"] + 244["Segment
    [5863, 5885, 0]"] + 245["Segment
    [5891, 5912, 0]"] + 246["Segment
    [5918, 5943, 0]"] + 247["Segment
    [5949, 5980, 0]"] + 248["Segment
    [5986, 6018, 0]"] + 249["Segment
    [6024, 6056, 0]"] + 250["Segment
    [6062, 6083, 0]"] + 251["Segment
    [6089, 6145, 0]"] + 252["Segment
    [6151, 6158, 0]"] 253[Solid2d] end 1["Plane
    [241, 260, 0]"] - 9["Sweep Revolve
    [676, 715, 0]"] + 9["Sweep Revolve
    [676, 708, 0]"] 10[Wall] 11[Wall] 12[Wall] @@ -129,8 +129,8 @@ flowchart LR 14["SweepEdge Adjacent"] 15["SweepEdge Adjacent"] 16["SweepEdge Adjacent"] - 17["Plane
    [964, 987, 0]"] - 37["Sweep Extrusion
    [2157, 2179, 0]"] + 17["Plane
    [957, 980, 0]"] + 37["Sweep Extrusion
    [2150, 2172, 0]"] 38[Wall] 39[Wall] 40[Wall] @@ -181,14 +181,14 @@ flowchart LR 85["SweepEdge Adjacent"] 86["SweepEdge Opposite"] 87["SweepEdge Adjacent"] - 88["Plane
    [2383, 2412, 0]"] - 92["Sweep Extrusion
    [2514, 2548, 0]"] + 88["Plane
    [2376, 2405, 0]"] + 92["Sweep Extrusion
    [2507, 2541, 0]"] 93[Wall] 94["Cap Start"] 95["Cap End"] 96["SweepEdge Opposite"] 97["SweepEdge Adjacent"] - 104["Sweep Extrusion
    [2967, 3002, 0]"] + 104["Sweep Extrusion
    [2960, 2995, 0]"] 105[Wall] 106[Wall] 107[Wall] @@ -198,10 +198,10 @@ flowchart LR 111["SweepEdge Adjacent"] 112["SweepEdge Opposite"] 113["SweepEdge Adjacent"] - 114["Sweep Extrusion
    [2967, 3002, 0]"] - 115["Sweep Extrusion
    [2967, 3002, 0]"] - 116["Plane
    [3033, 3052, 0]"] - 126["Sweep Revolve
    [3459, 3485, 0]"] + 114["Sweep Extrusion
    [2960, 2995, 0]"] + 115["Sweep Extrusion
    [2960, 2995, 0]"] + 116["Plane
    [3026, 3045, 0]"] + 126["Sweep Revolve
    [3452, 3471, 0]"] 127[Wall] 128[Wall] 129[Wall] @@ -214,8 +214,8 @@ flowchart LR 136["SweepEdge Adjacent"] 137["SweepEdge Adjacent"] 138["SweepEdge Adjacent"] - 139["Plane
    [3519, 3538, 0]"] - 150["Sweep Revolve
    [3857, 3883, 0]"] + 139["Plane
    [3505, 3524, 0]"] + 150["Sweep Revolve
    [3843, 3862, 0]"] 151[Wall] 152[Wall] 153[Wall] @@ -230,40 +230,40 @@ flowchart LR 162["SweepEdge Adjacent"] 163["SweepEdge Adjacent"] 164["SweepEdge Adjacent"] - 165["Plane
    [3927, 3959, 0]"] - 172["Sweep Extrusion
    [4113, 4147, 0]"] + 165["Plane
    [3906, 3938, 0]"] + 172["Sweep Extrusion
    [4092, 4126, 0]"] 173[Wall] 174["Cap Start"] 175["Cap End"] 176["SweepEdge Opposite"] 177["SweepEdge Adjacent"] - 181["Sweep Extrusion
    [4422, 4457, 0]"] + 181["Sweep Extrusion
    [4401, 4436, 0]"] 182[Wall] 183["SweepEdge Opposite"] 184["SweepEdge Adjacent"] - 185["Sweep Extrusion
    [4422, 4457, 0]"] - 186["Sweep Extrusion
    [4422, 4457, 0]"] - 187["Sweep Extrusion
    [4422, 4457, 0]"] - 188["Sweep Extrusion
    [4422, 4457, 0]"] - 189["Sweep Extrusion
    [4422, 4457, 0]"] - 190["Sweep Extrusion
    [4422, 4457, 0]"] - 191["Sweep Extrusion
    [4422, 4457, 0]"] - 195["Sweep Extrusion
    [4732, 4767, 0]"] + 185["Sweep Extrusion
    [4401, 4436, 0]"] + 186["Sweep Extrusion
    [4401, 4436, 0]"] + 187["Sweep Extrusion
    [4401, 4436, 0]"] + 188["Sweep Extrusion
    [4401, 4436, 0]"] + 189["Sweep Extrusion
    [4401, 4436, 0]"] + 190["Sweep Extrusion
    [4401, 4436, 0]"] + 191["Sweep Extrusion
    [4401, 4436, 0]"] + 195["Sweep Extrusion
    [4711, 4746, 0]"] 196[Wall] 197["SweepEdge Opposite"] 198["SweepEdge Adjacent"] - 199["Sweep Extrusion
    [4732, 4767, 0]"] - 200["Sweep Extrusion
    [4732, 4767, 0]"] - 201["Sweep Extrusion
    [4732, 4767, 0]"] - 202["Plane
    [4812, 4831, 0]"] - 206["Sweep Extrusion
    [5006, 5047, 0]"] + 199["Sweep Extrusion
    [4711, 4746, 0]"] + 200["Sweep Extrusion
    [4711, 4746, 0]"] + 201["Sweep Extrusion
    [4711, 4746, 0]"] + 202["Plane
    [4791, 4810, 0]"] + 206["Sweep Extrusion
    [4985, 5026, 0]"] 207[Wall] 208["Cap Start"] 209["Cap End"] 210["SweepEdge Opposite"] 211["SweepEdge Adjacent"] - 212["Plane
    [5134, 5153, 0]"] - 223["Sweep Revolve
    [5582, 5608, 0]"] + 212["Plane
    [5113, 5132, 0]"] + 223["Sweep Revolve
    [5561, 5580, 0]"] 224[Wall] 225[Wall] 226[Wall] @@ -278,8 +278,8 @@ flowchart LR 235["SweepEdge Adjacent"] 236["SweepEdge Adjacent"] 237["SweepEdge Adjacent"] - 238["Plane
    [5663, 5710, 0]"] - 254["Sweep Extrusion
    [6200, 6245, 0]"] + 238["Plane
    [5635, 5682, 0]"] + 254["Sweep Extrusion
    [6172, 6217, 0]"] 255[Wall] 256[Wall] 257[Wall] @@ -318,12 +318,12 @@ flowchart LR 290["SweepEdge Adjacent"] 291["SweepEdge Opposite"] 292["SweepEdge Adjacent"] - 293["StartSketchOnPlane
    [2369, 2413, 0]"] - 294["StartSketchOnFace
    [2562, 2594, 0]"] - 295["StartSketchOnPlane
    [3913, 3960, 0]"] - 296["StartSketchOnFace
    [4198, 4230, 0]"] - 297["StartSketchOnFace
    [4508, 4540, 0]"] - 298["StartSketchOnPlane
    [5649, 5711, 0]"] + 293["StartSketchOnPlane
    [2362, 2406, 0]"] + 294["StartSketchOnFace
    [2555, 2587, 0]"] + 295["StartSketchOnPlane
    [3892, 3939, 0]"] + 296["StartSketchOnFace
    [4177, 4209, 0]"] + 297["StartSketchOnFace
    [4487, 4519, 0]"] + 298["StartSketchOnPlane
    [5621, 5683, 0]"] 1 --- 2 2 --- 3 2 --- 4 diff --git a/rust/kcl-lib/tests/kcl_samples/french-press/ast.snap b/rust/kcl-lib/tests/kcl_samples/french-press/ast.snap index adf6fcb7f..929c69b84 100644 --- a/rust/kcl-lib/tests/kcl_samples/french-press/ast.snap +++ b/rust/kcl-lib/tests/kcl_samples/french-press/ast.snap @@ -94,7 +94,7 @@ description: Result of parsing french-press.kcl }, { "declaration": { - "end": 765, + "end": 758, "id": { "end": 238, "name": "sketch001", @@ -510,59 +510,41 @@ description: Result of parsing french-press.kcl { "arguments": [ { - "end": 711, - "properties": [ - { - "end": 697, - "key": { - "end": 691, - "name": "angle", - "start": 686, - "type": "Identifier" - }, - "start": 686, - "type": "ObjectProperty", - "value": { - "end": 697, - "raw": "360", - "start": 694, - "type": "Literal", - "type": "Literal", - "value": { - "value": 360.0, - "suffix": "None" - } - } - }, - { - "end": 709, - "key": { - "end": 703, - "name": "axis", - "start": 699, - "type": "Identifier" - }, - "start": 699, - "type": "ObjectProperty", - "value": { - "end": 709, - "raw": "'Y'", - "start": 706, - "type": "Literal", - "type": "Literal", - "value": "Y" - } + "type": "LabeledArg", + "label": { + "end": 689, + "name": "angle", + "start": 684, + "type": "Identifier" + }, + "arg": { + "end": 695, + "raw": "360", + "start": 692, + "type": "Literal", + "type": "Literal", + "value": { + "value": 360.0, + "suffix": "None" } - ], - "start": 684, - "type": "ObjectExpression", - "type": "ObjectExpression" + } }, { - "end": 714, - "start": 713, - "type": "PipeSubstitution", - "type": "PipeSubstitution" + "type": "LabeledArg", + "label": { + "end": 701, + "name": "axis", + "start": 697, + "type": "Identifier" + }, + "arg": { + "end": 707, + "raw": "'Y'", + "start": 704, + "type": "Literal", + "type": "Literal", + "value": "Y" + } } ], "callee": { @@ -571,19 +553,20 @@ description: Result of parsing french-press.kcl "start": 676, "type": "Identifier" }, - "end": 715, + "end": 708, "start": 676, - "type": "CallExpression", - "type": "CallExpression" + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null } ], - "end": 765, + "end": 758, "nonCodeMeta": { "nonCodeNodes": { "7": [ { - "end": 765, - "start": 715, + "end": 758, + "start": 708, "type": "NonCodeNode", "value": { "type": "newLineBlockComment", @@ -602,7 +585,7 @@ description: Result of parsing french-press.kcl "start": 229, "type": "VariableDeclarator" }, - "end": 765, + "end": 758, "kind": "const", "start": 229, "type": "VariableDeclaration", @@ -610,46 +593,46 @@ description: Result of parsing french-press.kcl }, { "declaration": { - "end": 911, + "end": 904, "id": { - "end": 774, + "end": 767, "name": "plane001", - "start": 766, + "start": 759, "type": "Identifier" }, "init": { - "end": 911, + "end": 904, "properties": [ { - "end": 909, + "end": 902, "key": { - "end": 786, + "end": 779, "name": "plane", - "start": 781, + "start": 774, "type": "Identifier" }, - "start": 781, + "start": 774, "type": "ObjectProperty", "value": { - "end": 909, + "end": 902, "properties": [ { - "end": 822, + "end": 815, "key": { - "end": 801, + "end": 794, "name": "origin", - "start": 795, + "start": 788, "type": "Identifier" }, - "start": 795, + "start": 788, "type": "ObjectProperty", "value": { "elements": [ { "argument": { - "end": 810, + "end": 803, "raw": "0.26", - "start": 806, + "start": 799, "type": "Literal", "type": "Literal", "value": { @@ -657,16 +640,16 @@ description: Result of parsing french-press.kcl "suffix": "None" } }, - "end": 810, + "end": 803, "operator": "-", - "start": 805, + "start": 798, "type": "UnaryExpression", "type": "UnaryExpression" }, { - "end": 816, + "end": 809, "raw": "0.26", - "start": 812, + "start": 805, "type": "Literal", "type": "Literal", "value": { @@ -675,9 +658,9 @@ description: Result of parsing french-press.kcl } }, { - "end": 821, + "end": 814, "raw": "0.0", - "start": 818, + "start": 811, "type": "Literal", "type": "Literal", "value": { @@ -686,28 +669,28 @@ description: Result of parsing french-press.kcl } } ], - "end": 822, - "start": 804, + "end": 815, + "start": 797, "type": "ArrayExpression", "type": "ArrayExpression" } }, { - "end": 847, + "end": 840, "key": { - "end": 833, + "end": 826, "name": "xAxis", - "start": 828, + "start": 821, "type": "Identifier" }, - "start": 828, + "start": 821, "type": "ObjectProperty", "value": { "elements": [ { - "end": 838, + "end": 831, "raw": "1", - "start": 837, + "start": 830, "type": "Literal", "type": "Literal", "value": { @@ -716,9 +699,9 @@ description: Result of parsing french-press.kcl } }, { - "end": 841, + "end": 834, "raw": "1", - "start": 840, + "start": 833, "type": "Literal", "type": "Literal", "value": { @@ -727,9 +710,9 @@ description: Result of parsing french-press.kcl } }, { - "end": 846, + "end": 839, "raw": "0.0", - "start": 843, + "start": 836, "type": "Literal", "type": "Literal", "value": { @@ -738,28 +721,28 @@ description: Result of parsing french-press.kcl } } ], - "end": 847, - "start": 836, + "end": 840, + "start": 829, "type": "ArrayExpression", "type": "ArrayExpression" } }, { - "end": 876, + "end": 869, "key": { - "end": 858, + "end": 851, "name": "yAxis", - "start": 853, + "start": 846, "type": "Identifier" }, - "start": 853, + "start": 846, "type": "ObjectProperty", "value": { "elements": [ { - "end": 865, + "end": 858, "raw": "0.0", - "start": 862, + "start": 855, "type": "Literal", "type": "Literal", "value": { @@ -768,9 +751,9 @@ description: Result of parsing french-press.kcl } }, { - "end": 870, + "end": 863, "raw": "0.0", - "start": 867, + "start": 860, "type": "Literal", "type": "Literal", "value": { @@ -779,9 +762,9 @@ description: Result of parsing french-press.kcl } }, { - "end": 875, + "end": 868, "raw": "1.0", - "start": 872, + "start": 865, "type": "Literal", "type": "Literal", "value": { @@ -790,28 +773,28 @@ description: Result of parsing french-press.kcl } } ], - "end": 876, - "start": 861, + "end": 869, + "start": 854, "type": "ArrayExpression", "type": "ArrayExpression" } }, { - "end": 905, + "end": 898, "key": { - "end": 887, + "end": 880, "name": "zAxis", - "start": 882, + "start": 875, "type": "Identifier" }, - "start": 882, + "start": 875, "type": "ObjectProperty", "value": { "elements": [ { - "end": 894, + "end": 887, "raw": "1.0", - "start": 891, + "start": 884, "type": "Literal", "type": "Literal", "value": { @@ -820,9 +803,9 @@ description: Result of parsing french-press.kcl } }, { - "end": 899, + "end": 892, "raw": "0.0", - "start": 896, + "start": 889, "type": "Literal", "type": "Literal", "value": { @@ -831,9 +814,9 @@ description: Result of parsing french-press.kcl } }, { - "end": 904, + "end": 897, "raw": "0.0", - "start": 901, + "start": 894, "type": "Literal", "type": "Literal", "value": { @@ -842,39 +825,39 @@ description: Result of parsing french-press.kcl } } ], - "end": 905, - "start": 890, + "end": 898, + "start": 883, "type": "ArrayExpression", "type": "ArrayExpression" } } ], - "start": 789, + "start": 782, "type": "ObjectExpression", "type": "ObjectExpression" } } ], - "start": 777, + "start": 770, "type": "ObjectExpression", "type": "ObjectExpression" }, - "start": 766, + "start": 759, "type": "VariableDeclarator" }, - "end": 911, + "end": 904, "kind": "const", - "start": 766, + "start": 759, "type": "VariableDeclaration", "type": "VariableDeclaration" }, { "declaration": { - "end": 2356, + "end": 2349, "id": { - "end": 961, + "end": 954, "name": "sketch002", - "start": 952, + "start": 945, "type": "Identifier" }, "init": { @@ -882,21 +865,21 @@ description: Result of parsing french-press.kcl { "arguments": [ { - "end": 986, + "end": 979, "name": "plane001", - "start": 978, + "start": 971, "type": "Identifier", "type": "Identifier" } ], "callee": { - "end": 977, + "end": 970, "name": "startSketchOn", - "start": 964, + "start": 957, "type": "Identifier" }, - "end": 987, - "start": 964, + "end": 980, + "start": 957, "type": "CallExpression", "type": "CallExpression" }, @@ -905,19 +888,19 @@ description: Result of parsing french-press.kcl { "elements": [ { - "end": 1027, + "end": 1020, "left": { - "end": 1023, + "end": 1016, "name": "carafeDiameter", - "start": 1009, + "start": 1002, "type": "Identifier", "type": "Identifier" }, "operator": "/", "right": { - "end": 1027, + "end": 1020, "raw": "2", - "start": 1026, + "start": 1019, "type": "Literal", "type": "Literal", "value": { @@ -925,14 +908,14 @@ description: Result of parsing french-press.kcl "suffix": "None" } }, - "start": 1009, + "start": 1002, "type": "BinaryExpression", "type": "BinaryExpression" }, { - "end": 1032, + "end": 1025, "raw": "5.7", - "start": 1029, + "start": 1022, "type": "Literal", "type": "Literal", "value": { @@ -941,26 +924,26 @@ description: Result of parsing french-press.kcl } } ], - "end": 1033, - "start": 1008, + "end": 1026, + "start": 1001, "type": "ArrayExpression", "type": "ArrayExpression" }, { - "end": 1036, - "start": 1035, + "end": 1029, + "start": 1028, "type": "PipeSubstitution", "type": "PipeSubstitution" } ], "callee": { - "end": 1007, + "end": 1000, "name": "startProfileAt", - "start": 993, + "start": 986, "type": "Identifier" }, - "end": 1037, - "start": 993, + "end": 1030, + "start": 986, "type": "CallExpression", "type": "CallExpression" }, @@ -969,15 +952,15 @@ description: Result of parsing french-press.kcl { "type": "LabeledArg", "label": { - "end": 1055, + "end": 1048, "name": "length", - "start": 1049, + "start": 1042, "type": "Identifier" }, "arg": { - "end": 1061, + "end": 1054, "raw": "0.1", - "start": 1058, + "start": 1051, "type": "Literal", "type": "Literal", "value": { @@ -988,13 +971,13 @@ description: Result of parsing french-press.kcl } ], "callee": { - "end": 1048, + "end": 1041, "name": "xLine", - "start": 1043, + "start": 1036, "type": "Identifier" }, - "end": 1062, - "start": 1043, + "end": 1055, + "start": 1036, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null @@ -1004,16 +987,16 @@ description: Result of parsing french-press.kcl { "type": "LabeledArg", "label": { - "end": 1080, + "end": 1073, "name": "length", - "start": 1074, + "start": 1067, "type": "Identifier" }, "arg": { "argument": { - "end": 1087, + "end": 1080, "raw": "5.2", - "start": 1084, + "start": 1077, "type": "Literal", "type": "Literal", "value": { @@ -1021,9 +1004,9 @@ description: Result of parsing french-press.kcl "suffix": "None" } }, - "end": 1087, + "end": 1080, "operator": "-", - "start": 1083, + "start": 1076, "type": "UnaryExpression", "type": "UnaryExpression" } @@ -1031,14 +1014,14 @@ description: Result of parsing french-press.kcl { "type": "LabeledArg", "label": { - "end": 1092, + "end": 1085, "name": "tag", - "start": 1089, + "start": 1082, "type": "Identifier" }, "arg": { - "end": 1101, - "start": 1095, + "end": 1094, + "start": 1088, "type": "TagDeclarator", "type": "TagDeclarator", "value": "edge1" @@ -1046,13 +1029,13 @@ description: Result of parsing french-press.kcl } ], "callee": { - "end": 1073, + "end": 1066, "name": "yLine", - "start": 1068, + "start": 1061, "type": "Identifier" }, - "end": 1102, - "start": 1068, + "end": 1095, + "start": 1061, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null @@ -1060,22 +1043,22 @@ description: Result of parsing french-press.kcl { "arguments": [ { - "end": 1188, + "end": 1181, "properties": [ { - "end": 1137, + "end": 1130, "key": { - "end": 1131, + "end": 1124, "name": "angleStart", - "start": 1121, + "start": 1114, "type": "Identifier" }, - "start": 1121, + "start": 1114, "type": "ObjectProperty", "value": { - "end": 1137, + "end": 1130, "raw": "180", - "start": 1134, + "start": 1127, "type": "Literal", "type": "Literal", "value": { @@ -1085,19 +1068,19 @@ description: Result of parsing french-press.kcl } }, { - "end": 1160, + "end": 1153, "key": { - "end": 1154, + "end": 1147, "name": "angleEnd", - "start": 1146, + "start": 1139, "type": "Identifier" }, - "start": 1146, + "start": 1139, "type": "ObjectProperty", "value": { - "end": 1160, + "end": 1153, "raw": "205", - "start": 1157, + "start": 1150, "type": "Literal", "type": "Literal", "value": { @@ -1107,19 +1090,19 @@ description: Result of parsing french-press.kcl } }, { - "end": 1181, + "end": 1174, "key": { - "end": 1175, + "end": 1168, "name": "radius", - "start": 1169, + "start": 1162, "type": "Identifier" }, - "start": 1169, + "start": 1162, "type": "ObjectProperty", "value": { - "end": 1181, + "end": 1174, "raw": "0.3", - "start": 1178, + "start": 1171, "type": "Literal", "type": "Literal", "value": { @@ -1129,48 +1112,48 @@ description: Result of parsing french-press.kcl } } ], - "start": 1112, + "start": 1105, "type": "ObjectExpression", "type": "ObjectExpression" }, { - "end": 1191, - "start": 1190, + "end": 1184, + "start": 1183, "type": "PipeSubstitution", "type": "PipeSubstitution" } ], "callee": { - "end": 1111, + "end": 1104, "name": "arc", - "start": 1108, + "start": 1101, "type": "Identifier" }, - "end": 1192, - "start": 1108, + "end": 1185, + "start": 1101, "type": "CallExpression", "type": "CallExpression" }, { "arguments": [ { - "end": 1238, + "end": 1231, "properties": [ { - "end": 1222, + "end": 1215, "key": { - "end": 1216, + "end": 1209, "name": "angle", - "start": 1211, + "start": 1204, "type": "Identifier" }, - "start": 1211, + "start": 1204, "type": "ObjectProperty", "value": { "argument": { - "end": 1222, + "end": 1215, "raw": "60", - "start": 1220, + "start": 1213, "type": "Literal", "type": "Literal", "value": { @@ -1178,27 +1161,27 @@ description: Result of parsing french-press.kcl "suffix": "None" } }, - "end": 1222, + "end": 1215, "operator": "-", - "start": 1219, + "start": 1212, "type": "UnaryExpression", "type": "UnaryExpression" } }, { - "end": 1236, + "end": 1229, "key": { - "end": 1230, + "end": 1223, "name": "length", - "start": 1224, + "start": 1217, "type": "Identifier" }, - "start": 1224, + "start": 1217, "type": "ObjectProperty", "value": { - "end": 1236, + "end": 1229, "raw": "0.6", - "start": 1233, + "start": 1226, "type": "Literal", "type": "Literal", "value": { @@ -1208,54 +1191,54 @@ description: Result of parsing french-press.kcl } } ], - "start": 1209, + "start": 1202, "type": "ObjectExpression", "type": "ObjectExpression" }, { - "end": 1241, - "start": 1240, + "end": 1234, + "start": 1233, "type": "PipeSubstitution", "type": "PipeSubstitution" }, { - "end": 1249, - "start": 1243, + "end": 1242, + "start": 1236, "type": "TagDeclarator", "type": "TagDeclarator", "value": "edge2" } ], "callee": { - "end": 1208, + "end": 1201, "name": "angledLine", - "start": 1198, + "start": 1191, "type": "Identifier" }, - "end": 1250, - "start": 1198, + "end": 1243, + "start": 1191, "type": "CallExpression", "type": "CallExpression" }, { "arguments": [ { - "end": 1336, + "end": 1329, "properties": [ { - "end": 1284, + "end": 1277, "key": { - "end": 1279, + "end": 1272, "name": "angleStart", - "start": 1269, + "start": 1262, "type": "Identifier" }, - "start": 1269, + "start": 1262, "type": "ObjectProperty", "value": { - "end": 1284, + "end": 1277, "raw": "30", - "start": 1282, + "start": 1275, "type": "Literal", "type": "Literal", "value": { @@ -1265,20 +1248,20 @@ description: Result of parsing french-press.kcl } }, { - "end": 1308, + "end": 1301, "key": { - "end": 1301, + "end": 1294, "name": "angleEnd", - "start": 1293, + "start": 1286, "type": "Identifier" }, - "start": 1293, + "start": 1286, "type": "ObjectProperty", "value": { "argument": { - "end": 1308, + "end": 1301, "raw": "120", - "start": 1305, + "start": 1298, "type": "Literal", "type": "Literal", "value": { @@ -1286,27 +1269,27 @@ description: Result of parsing french-press.kcl "suffix": "None" } }, - "end": 1308, + "end": 1301, "operator": "-", - "start": 1304, + "start": 1297, "type": "UnaryExpression", "type": "UnaryExpression" } }, { - "end": 1329, + "end": 1322, "key": { - "end": 1323, + "end": 1316, "name": "radius", - "start": 1317, + "start": 1310, "type": "Identifier" }, - "start": 1317, + "start": 1310, "type": "ObjectProperty", "value": { - "end": 1329, + "end": 1322, "raw": "0.6", - "start": 1326, + "start": 1319, "type": "Literal", "type": "Literal", "value": { @@ -1316,47 +1299,47 @@ description: Result of parsing french-press.kcl } } ], - "start": 1260, + "start": 1253, "type": "ObjectExpression", "type": "ObjectExpression" }, { - "end": 1339, - "start": 1338, + "end": 1332, + "start": 1331, "type": "PipeSubstitution", "type": "PipeSubstitution" } ], "callee": { - "end": 1259, + "end": 1252, "name": "arc", - "start": 1256, + "start": 1249, "type": "Identifier" }, - "end": 1340, - "start": 1256, + "end": 1333, + "start": 1249, "type": "CallExpression", "type": "CallExpression" }, { "arguments": [ { - "end": 1386, + "end": 1379, "properties": [ { - "end": 1373, + "end": 1366, "key": { - "end": 1367, + "end": 1360, "name": "angle", - "start": 1362, + "start": 1355, "type": "Identifier" }, - "start": 1362, + "start": 1355, "type": "ObjectProperty", "value": { - "end": 1373, + "end": 1366, "raw": "150", - "start": 1370, + "start": 1363, "type": "Literal", "type": "Literal", "value": { @@ -1366,20 +1349,20 @@ description: Result of parsing french-press.kcl } }, { - "end": 1384, + "end": 1377, "key": { - "end": 1377, + "end": 1370, "name": "to", - "start": 1375, + "start": 1368, "type": "Identifier" }, - "start": 1375, + "start": 1368, "type": "ObjectProperty", "value": { "argument": { - "end": 1384, + "end": 1377, "raw": "0.2", - "start": 1381, + "start": 1374, "type": "Literal", "type": "Literal", "value": { @@ -1387,62 +1370,62 @@ description: Result of parsing french-press.kcl "suffix": "None" } }, - "end": 1384, + "end": 1377, "operator": "-", - "start": 1380, + "start": 1373, "type": "UnaryExpression", "type": "UnaryExpression" } } ], - "start": 1360, + "start": 1353, "type": "ObjectExpression", "type": "ObjectExpression" }, { - "end": 1389, - "start": 1388, + "end": 1382, + "start": 1381, "type": "PipeSubstitution", "type": "PipeSubstitution" }, { - "end": 1397, - "start": 1391, + "end": 1390, + "start": 1384, "type": "TagDeclarator", "type": "TagDeclarator", "value": "edge3" } ], "callee": { - "end": 1359, + "end": 1352, "name": "angledLineToY", - "start": 1346, + "start": 1339, "type": "Identifier" }, - "end": 1398, - "start": 1346, + "end": 1391, + "start": 1339, "type": "CallExpression", "type": "CallExpression" }, { "arguments": [ { - "end": 1482, + "end": 1475, "properties": [ { - "end": 1432, + "end": 1425, "key": { - "end": 1427, + "end": 1420, "name": "angleStart", - "start": 1417, + "start": 1410, "type": "Identifier" }, - "start": 1417, + "start": 1410, "type": "ObjectProperty", "value": { - "end": 1432, + "end": 1425, "raw": "60", - "start": 1430, + "start": 1423, "type": "Literal", "type": "Literal", "value": { @@ -1452,19 +1435,19 @@ description: Result of parsing french-press.kcl } }, { - "end": 1454, + "end": 1447, "key": { - "end": 1449, + "end": 1442, "name": "angleEnd", - "start": 1441, + "start": 1434, "type": "Identifier" }, - "start": 1441, + "start": 1434, "type": "ObjectProperty", "value": { - "end": 1454, + "end": 1447, "raw": "90", - "start": 1452, + "start": 1445, "type": "Literal", "type": "Literal", "value": { @@ -1474,19 +1457,19 @@ description: Result of parsing french-press.kcl } }, { - "end": 1475, + "end": 1468, "key": { - "end": 1469, + "end": 1462, "name": "radius", - "start": 1463, + "start": 1456, "type": "Identifier" }, - "start": 1463, + "start": 1456, "type": "ObjectProperty", "value": { - "end": 1475, + "end": 1468, "raw": "0.5", - "start": 1472, + "start": 1465, "type": "Literal", "type": "Literal", "value": { @@ -1496,25 +1479,25 @@ description: Result of parsing french-press.kcl } } ], - "start": 1408, + "start": 1401, "type": "ObjectExpression", "type": "ObjectExpression" }, { - "end": 1485, - "start": 1484, + "end": 1478, + "start": 1477, "type": "PipeSubstitution", "type": "PipeSubstitution" } ], "callee": { - "end": 1407, + "end": 1400, "name": "arc", - "start": 1404, + "start": 1397, "type": "Identifier" }, - "end": 1486, - "start": 1404, + "end": 1479, + "start": 1397, "type": "CallExpression", "type": "CallExpression" }, @@ -1523,15 +1506,15 @@ description: Result of parsing french-press.kcl { "type": "LabeledArg", "label": { - "end": 1509, + "end": 1502, "name": "endAbsolute", - "start": 1498, + "start": 1491, "type": "Identifier" }, "arg": { - "end": 1515, + "end": 1508, "raw": "0.1", - "start": 1512, + "start": 1505, "type": "Literal", "type": "Literal", "value": { @@ -1543,14 +1526,14 @@ description: Result of parsing french-press.kcl { "type": "LabeledArg", "label": { - "end": 1520, + "end": 1513, "name": "tag", - "start": 1517, + "start": 1510, "type": "Identifier" }, "arg": { - "end": 1531, - "start": 1523, + "end": 1524, + "start": 1516, "type": "TagDeclarator", "type": "TagDeclarator", "value": "edgeLen" @@ -1558,13 +1541,13 @@ description: Result of parsing french-press.kcl } ], "callee": { - "end": 1497, + "end": 1490, "name": "xLine", - "start": 1492, + "start": 1485, "type": "Identifier" }, - "end": 1532, - "start": 1492, + "end": 1525, + "start": 1485, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null @@ -1574,15 +1557,15 @@ description: Result of parsing french-press.kcl { "type": "LabeledArg", "label": { - "end": 1550, + "end": 1543, "name": "length", - "start": 1544, + "start": 1537, "type": "Identifier" }, "arg": { - "end": 1556, + "end": 1549, "raw": "0.1", - "start": 1553, + "start": 1546, "type": "Literal", "type": "Literal", "value": { @@ -1593,13 +1576,13 @@ description: Result of parsing french-press.kcl } ], "callee": { - "end": 1543, + "end": 1536, "name": "yLine", - "start": 1538, + "start": 1531, "type": "Identifier" }, - "end": 1557, - "start": 1538, + "end": 1550, + "start": 1531, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null @@ -1609,39 +1592,39 @@ description: Result of parsing french-press.kcl { "type": "LabeledArg", "label": { - "end": 1575, + "end": 1568, "name": "length", - "start": 1569, + "start": 1562, "type": "Identifier" }, "arg": { - "end": 1601, + "end": 1594, "left": { "arguments": [ { - "end": 1592, + "end": 1585, "name": "edgeLen", - "start": 1585, + "start": 1578, "type": "Identifier", "type": "Identifier" } ], "callee": { - "end": 1584, + "end": 1577, "name": "segLen", - "start": 1578, + "start": 1571, "type": "Identifier" }, - "end": 1593, - "start": 1578, + "end": 1586, + "start": 1571, "type": "CallExpression", "type": "CallExpression" }, "operator": "+", "right": { - "end": 1601, + "end": 1594, "raw": "0.035", - "start": 1596, + "start": 1589, "type": "Literal", "type": "Literal", "value": { @@ -1649,7 +1632,7 @@ description: Result of parsing french-press.kcl "suffix": "None" } }, - "start": 1578, + "start": 1571, "type": "BinaryExpression", "type": "BinaryExpression" } @@ -1657,14 +1640,14 @@ description: Result of parsing french-press.kcl { "type": "LabeledArg", "label": { - "end": 1606, + "end": 1599, "name": "tag", - "start": 1603, + "start": 1596, "type": "Identifier" }, "arg": { - "end": 1615, - "start": 1609, + "end": 1608, + "start": 1602, "type": "TagDeclarator", "type": "TagDeclarator", "value": "edge4" @@ -1672,13 +1655,13 @@ description: Result of parsing french-press.kcl } ], "callee": { - "end": 1568, + "end": 1561, "name": "xLine", - "start": 1563, + "start": 1556, "type": "Identifier" }, - "end": 1616, - "start": 1563, + "end": 1609, + "start": 1556, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null @@ -1686,22 +1669,22 @@ description: Result of parsing french-press.kcl { "arguments": [ { - "end": 1700, + "end": 1693, "properties": [ { - "end": 1650, + "end": 1643, "key": { - "end": 1645, + "end": 1638, "name": "angleStart", - "start": 1635, + "start": 1628, "type": "Identifier" }, - "start": 1635, + "start": 1628, "type": "ObjectProperty", "value": { - "end": 1650, + "end": 1643, "raw": "90", - "start": 1648, + "start": 1641, "type": "Literal", "type": "Literal", "value": { @@ -1711,19 +1694,19 @@ description: Result of parsing french-press.kcl } }, { - "end": 1672, + "end": 1665, "key": { - "end": 1667, + "end": 1660, "name": "angleEnd", - "start": 1659, + "start": 1652, "type": "Identifier" }, - "start": 1659, + "start": 1652, "type": "ObjectProperty", "value": { - "end": 1672, + "end": 1665, "raw": "60", - "start": 1670, + "start": 1663, "type": "Literal", "type": "Literal", "value": { @@ -1733,19 +1716,19 @@ description: Result of parsing french-press.kcl } }, { - "end": 1693, + "end": 1686, "key": { - "end": 1687, + "end": 1680, "name": "radius", - "start": 1681, + "start": 1674, "type": "Identifier" }, - "start": 1681, + "start": 1674, "type": "ObjectProperty", "value": { - "end": 1693, + "end": 1686, "raw": "0.6", - "start": 1690, + "start": 1683, "type": "Literal", "type": "Literal", "value": { @@ -1755,47 +1738,47 @@ description: Result of parsing french-press.kcl } } ], - "start": 1626, + "start": 1619, "type": "ObjectExpression", "type": "ObjectExpression" }, { - "end": 1703, - "start": 1702, + "end": 1696, + "start": 1695, "type": "PipeSubstitution", "type": "PipeSubstitution" } ], "callee": { - "end": 1625, + "end": 1618, "name": "arc", - "start": 1622, + "start": 1615, "type": "Identifier" }, - "end": 1704, - "start": 1622, + "end": 1697, + "start": 1615, "type": "CallExpression", "type": "CallExpression" }, { "arguments": [ { - "end": 1788, + "end": 1781, "properties": [ { - "end": 1741, + "end": 1734, "key": { - "end": 1735, + "end": 1728, "name": "angle", - "start": 1730, + "start": 1723, "type": "Identifier" }, - "start": 1730, + "start": 1723, "type": "ObjectProperty", "value": { - "end": 1741, + "end": 1734, "raw": "150", - "start": 1738, + "start": 1731, "type": "Literal", "type": "Literal", "value": { @@ -1805,50 +1788,50 @@ description: Result of parsing french-press.kcl } }, { - "end": 1781, + "end": 1774, "key": { - "end": 1756, + "end": 1749, "name": "length", - "start": 1750, + "start": 1743, "type": "Identifier" }, - "start": 1750, + "start": 1743, "type": "ObjectProperty", "value": { - "end": 1781, + "end": 1774, "left": { "argument": { "arguments": [ { - "end": 1772, + "end": 1765, "name": "edge3", - "start": 1767, + "start": 1760, "type": "Identifier", "type": "Identifier" } ], "callee": { - "end": 1766, + "end": 1759, "name": "segLen", - "start": 1760, + "start": 1753, "type": "Identifier" }, - "end": 1773, - "start": 1760, + "end": 1766, + "start": 1753, "type": "CallExpression", "type": "CallExpression" }, - "end": 1773, + "end": 1766, "operator": "-", - "start": 1759, + "start": 1752, "type": "UnaryExpression", "type": "UnaryExpression" }, "operator": "+", "right": { - "end": 1781, + "end": 1774, "raw": "0.035", - "start": 1776, + "start": 1769, "type": "Literal", "type": "Literal", "value": { @@ -1856,61 +1839,61 @@ description: Result of parsing french-press.kcl "suffix": "None" } }, - "start": 1759, + "start": 1752, "type": "BinaryExpression", "type": "BinaryExpression" } } ], - "start": 1721, + "start": 1714, "type": "ObjectExpression", "type": "ObjectExpression" }, { - "end": 1791, - "start": 1790, + "end": 1784, + "start": 1783, "type": "PipeSubstitution", "type": "PipeSubstitution" }, { - "end": 1799, - "start": 1793, + "end": 1792, + "start": 1786, "type": "TagDeclarator", "type": "TagDeclarator", "value": "edge5" } ], "callee": { - "end": 1720, + "end": 1713, "name": "angledLine", - "start": 1710, + "start": 1703, "type": "Identifier" }, - "end": 1800, - "start": 1710, + "end": 1793, + "start": 1703, "type": "CallExpression", "type": "CallExpression" }, { "arguments": [ { - "end": 1886, + "end": 1879, "properties": [ { - "end": 1836, + "end": 1829, "key": { - "end": 1829, + "end": 1822, "name": "angleStart", - "start": 1819, + "start": 1812, "type": "Identifier" }, - "start": 1819, + "start": 1812, "type": "ObjectProperty", "value": { "argument": { - "end": 1836, + "end": 1829, "raw": "120", - "start": 1833, + "start": 1826, "type": "Literal", "type": "Literal", "value": { @@ -1918,27 +1901,27 @@ description: Result of parsing french-press.kcl "suffix": "None" } }, - "end": 1836, + "end": 1829, "operator": "-", - "start": 1832, + "start": 1825, "type": "UnaryExpression", "type": "UnaryExpression" } }, { - "end": 1858, + "end": 1851, "key": { - "end": 1853, + "end": 1846, "name": "angleEnd", - "start": 1845, + "start": 1838, "type": "Identifier" }, - "start": 1845, + "start": 1838, "type": "ObjectProperty", "value": { - "end": 1858, + "end": 1851, "raw": "30", - "start": 1856, + "start": 1849, "type": "Literal", "type": "Literal", "value": { @@ -1948,19 +1931,19 @@ description: Result of parsing french-press.kcl } }, { - "end": 1879, + "end": 1872, "key": { - "end": 1873, + "end": 1866, "name": "radius", - "start": 1867, + "start": 1860, "type": "Identifier" }, - "start": 1867, + "start": 1860, "type": "ObjectProperty", "value": { - "end": 1879, + "end": 1872, "raw": "0.5", - "start": 1876, + "start": 1869, "type": "Literal", "type": "Literal", "value": { @@ -1970,48 +1953,48 @@ description: Result of parsing french-press.kcl } } ], - "start": 1810, + "start": 1803, "type": "ObjectExpression", "type": "ObjectExpression" }, { - "end": 1889, - "start": 1888, + "end": 1882, + "start": 1881, "type": "PipeSubstitution", "type": "PipeSubstitution" } ], "callee": { - "end": 1809, + "end": 1802, "name": "arc", - "start": 1806, + "start": 1799, "type": "Identifier" }, - "end": 1890, - "start": 1806, + "end": 1883, + "start": 1799, "type": "CallExpression", "type": "CallExpression" }, { "arguments": [ { - "end": 1974, + "end": 1967, "properties": [ { - "end": 1927, + "end": 1920, "key": { - "end": 1921, + "end": 1914, "name": "angle", - "start": 1916, + "start": 1909, "type": "Identifier" }, - "start": 1916, + "start": 1909, "type": "ObjectProperty", "value": { "argument": { - "end": 1927, + "end": 1920, "raw": "60", - "start": 1925, + "start": 1918, "type": "Literal", "type": "Literal", "value": { @@ -2019,58 +2002,58 @@ description: Result of parsing french-press.kcl "suffix": "None" } }, - "end": 1927, + "end": 1920, "operator": "-", - "start": 1924, + "start": 1917, "type": "UnaryExpression", "type": "UnaryExpression" } }, { - "end": 1967, + "end": 1960, "key": { - "end": 1942, + "end": 1935, "name": "length", - "start": 1936, + "start": 1929, "type": "Identifier" }, - "start": 1936, + "start": 1929, "type": "ObjectProperty", "value": { - "end": 1967, + "end": 1960, "left": { "argument": { "arguments": [ { - "end": 1958, + "end": 1951, "name": "edge2", - "start": 1953, + "start": 1946, "type": "Identifier", "type": "Identifier" } ], "callee": { - "end": 1952, + "end": 1945, "name": "segLen", - "start": 1946, + "start": 1939, "type": "Identifier" }, - "end": 1959, - "start": 1946, + "end": 1952, + "start": 1939, "type": "CallExpression", "type": "CallExpression" }, - "end": 1959, + "end": 1952, "operator": "-", - "start": 1945, + "start": 1938, "type": "UnaryExpression", "type": "UnaryExpression" }, "operator": "+", "right": { - "end": 1967, + "end": 1960, "raw": "0.035", - "start": 1962, + "start": 1955, "type": "Literal", "type": "Literal", "value": { @@ -2078,60 +2061,60 @@ description: Result of parsing french-press.kcl "suffix": "None" } }, - "start": 1945, + "start": 1938, "type": "BinaryExpression", "type": "BinaryExpression" } } ], - "start": 1907, + "start": 1900, "type": "ObjectExpression", "type": "ObjectExpression" }, { - "end": 1977, - "start": 1976, + "end": 1970, + "start": 1969, "type": "PipeSubstitution", "type": "PipeSubstitution" }, { - "end": 1985, - "start": 1979, + "end": 1978, + "start": 1972, "type": "TagDeclarator", "type": "TagDeclarator", "value": "edge6" } ], "callee": { - "end": 1906, + "end": 1899, "name": "angledLine", - "start": 1896, + "start": 1889, "type": "Identifier" }, - "end": 1986, - "start": 1896, + "end": 1979, + "start": 1889, "type": "CallExpression", "type": "CallExpression" }, { "arguments": [ { - "end": 2072, + "end": 2065, "properties": [ { - "end": 2021, + "end": 2014, "key": { - "end": 2015, + "end": 2008, "name": "angleStart", - "start": 2005, + "start": 1998, "type": "Identifier" }, - "start": 2005, + "start": 1998, "type": "ObjectProperty", "value": { - "end": 2021, + "end": 2014, "raw": "205", - "start": 2018, + "start": 2011, "type": "Literal", "type": "Literal", "value": { @@ -2141,19 +2124,19 @@ description: Result of parsing french-press.kcl } }, { - "end": 2044, + "end": 2037, "key": { - "end": 2038, + "end": 2031, "name": "angleEnd", - "start": 2030, + "start": 2023, "type": "Identifier" }, - "start": 2030, + "start": 2023, "type": "ObjectProperty", "value": { - "end": 2044, + "end": 2037, "raw": "180", - "start": 2041, + "start": 2034, "type": "Literal", "type": "Literal", "value": { @@ -2163,19 +2146,19 @@ description: Result of parsing french-press.kcl } }, { - "end": 2065, + "end": 2058, "key": { - "end": 2059, + "end": 2052, "name": "radius", - "start": 2053, + "start": 2046, "type": "Identifier" }, - "start": 2053, + "start": 2046, "type": "ObjectProperty", "value": { - "end": 2065, + "end": 2058, "raw": "0.6", - "start": 2062, + "start": 2055, "type": "Literal", "type": "Literal", "value": { @@ -2185,25 +2168,25 @@ description: Result of parsing french-press.kcl } } ], - "start": 1996, + "start": 1989, "type": "ObjectExpression", "type": "ObjectExpression" }, { - "end": 2075, - "start": 2074, + "end": 2068, + "start": 2067, "type": "PipeSubstitution", "type": "PipeSubstitution" } ], "callee": { - "end": 1995, + "end": 1988, "name": "arc", - "start": 1992, + "start": 1985, "type": "Identifier" }, - "end": 2076, - "start": 1992, + "end": 2069, + "start": 1985, "type": "CallExpression", "type": "CallExpression" }, @@ -2212,9 +2195,9 @@ description: Result of parsing french-press.kcl { "type": "LabeledArg", "label": { - "end": 2098, + "end": 2091, "name": "endAbsolute", - "start": 2087, + "start": 2080, "type": "Identifier" }, "arg": { @@ -2222,59 +2205,59 @@ description: Result of parsing french-press.kcl { "arguments": [ { - "end": 2117, - "start": 2116, + "end": 2110, + "start": 2109, "type": "PipeSubstitution", "type": "PipeSubstitution" } ], "callee": { - "end": 2115, + "end": 2108, "name": "profileStartX", - "start": 2102, + "start": 2095, "type": "Identifier" }, - "end": 2118, - "start": 2102, + "end": 2111, + "start": 2095, "type": "CallExpression", "type": "CallExpression" }, { "arguments": [ { - "end": 2135, - "start": 2134, + "end": 2128, + "start": 2127, "type": "PipeSubstitution", "type": "PipeSubstitution" } ], "callee": { - "end": 2133, + "end": 2126, "name": "profileStartY", - "start": 2120, + "start": 2113, "type": "Identifier" }, - "end": 2136, - "start": 2120, + "end": 2129, + "start": 2113, "type": "CallExpression", "type": "CallExpression" } ], - "end": 2137, - "start": 2101, + "end": 2130, + "start": 2094, "type": "ArrayExpression", "type": "ArrayExpression" } } ], "callee": { - "end": 2086, + "end": 2079, "name": "line", - "start": 2082, + "start": 2075, "type": "Identifier" }, - "end": 2138, - "start": 2082, + "end": 2131, + "start": 2075, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null @@ -2282,13 +2265,13 @@ description: Result of parsing french-press.kcl { "arguments": [], "callee": { - "end": 2149, + "end": 2142, "name": "close", - "start": 2144, + "start": 2137, "type": "Identifier" }, - "end": 2151, - "start": 2144, + "end": 2144, + "start": 2137, "type": "CallExpression", "type": "CallExpression" }, @@ -2297,15 +2280,15 @@ description: Result of parsing french-press.kcl { "type": "LabeledArg", "label": { - "end": 2171, + "end": 2164, "name": "length", - "start": 2165, + "start": 2158, "type": "Identifier" }, "arg": { - "end": 2178, + "end": 2171, "raw": "0.75", - "start": 2174, + "start": 2167, "type": "Literal", "type": "Literal", "value": { @@ -2316,13 +2299,13 @@ description: Result of parsing french-press.kcl } ], "callee": { - "end": 2164, + "end": 2157, "name": "extrude", - "start": 2157, + "start": 2150, "type": "Identifier" }, - "end": 2179, - "start": 2157, + "end": 2172, + "start": 2150, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null @@ -2332,17 +2315,17 @@ description: Result of parsing french-press.kcl { "type": "LabeledArg", "label": { - "end": 2215, + "end": 2208, "name": "axis", - "start": 2211, + "start": 2204, "type": "Identifier" }, "arg": { "elements": [ { - "end": 2220, + "end": 2213, "raw": "0", - "start": 2219, + "start": 2212, "type": "Literal", "type": "Literal", "value": { @@ -2351,9 +2334,9 @@ description: Result of parsing french-press.kcl } }, { - "end": 2223, + "end": 2216, "raw": "0", - "start": 2222, + "start": 2215, "type": "Literal", "type": "Literal", "value": { @@ -2362,9 +2345,9 @@ description: Result of parsing french-press.kcl } }, { - "end": 2226, + "end": 2219, "raw": "1", - "start": 2225, + "start": 2218, "type": "Literal", "type": "Literal", "value": { @@ -2373,8 +2356,8 @@ description: Result of parsing french-press.kcl } } ], - "end": 2227, - "start": 2218, + "end": 2220, + "start": 2211, "type": "ArrayExpression", "type": "ArrayExpression" } @@ -2382,17 +2365,17 @@ description: Result of parsing french-press.kcl { "type": "LabeledArg", "label": { - "end": 2242, + "end": 2235, "name": "center", - "start": 2236, + "start": 2229, "type": "Identifier" }, "arg": { "elements": [ { - "end": 2247, + "end": 2240, "raw": "0", - "start": 2246, + "start": 2239, "type": "Literal", "type": "Literal", "value": { @@ -2401,9 +2384,9 @@ description: Result of parsing french-press.kcl } }, { - "end": 2250, + "end": 2243, "raw": "0", - "start": 2249, + "start": 2242, "type": "Literal", "type": "Literal", "value": { @@ -2412,9 +2395,9 @@ description: Result of parsing french-press.kcl } }, { - "end": 2253, + "end": 2246, "raw": "0", - "start": 2252, + "start": 2245, "type": "Literal", "type": "Literal", "value": { @@ -2423,8 +2406,8 @@ description: Result of parsing french-press.kcl } } ], - "end": 2254, - "start": 2245, + "end": 2247, + "start": 2238, "type": "ArrayExpression", "type": "ArrayExpression" } @@ -2432,15 +2415,15 @@ description: Result of parsing french-press.kcl { "type": "LabeledArg", "label": { - "end": 2272, + "end": 2265, "name": "instances", - "start": 2263, + "start": 2256, "type": "Identifier" }, "arg": { - "end": 2276, + "end": 2269, "raw": "4", - "start": 2275, + "start": 2268, "type": "Literal", "type": "Literal", "value": { @@ -2452,15 +2435,15 @@ description: Result of parsing french-press.kcl { "type": "LabeledArg", "label": { - "end": 2295, + "end": 2288, "name": "arcDegrees", - "start": 2285, + "start": 2278, "type": "Identifier" }, "arg": { - "end": 2301, + "end": 2294, "raw": "360", - "start": 2298, + "start": 2291, "type": "Literal", "type": "Literal", "value": { @@ -2472,15 +2455,15 @@ description: Result of parsing french-press.kcl { "type": "LabeledArg", "label": { - "end": 2326, + "end": 2319, "name": "rotateDuplicates", - "start": 2310, + "start": 2303, "type": "Identifier" }, "arg": { - "end": 2333, + "end": 2326, "raw": "true", - "start": 2329, + "start": 2322, "type": "Literal", "type": "Literal", "value": true @@ -2488,25 +2471,25 @@ description: Result of parsing french-press.kcl } ], "callee": { - "end": 2202, + "end": 2195, "name": "patternCircular3d", - "start": 2185, + "start": 2178, "type": "Identifier" }, - "end": 2340, - "start": 2185, + "end": 2333, + "start": 2178, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null } ], - "end": 2356, + "end": 2349, "nonCodeMeta": { "nonCodeNodes": { "20": [ { - "end": 2356, - "start": 2340, + "end": 2349, + "start": 2333, "type": "NonCodeNode", "value": { "type": "newLineBlockComment", @@ -2518,26 +2501,26 @@ description: Result of parsing french-press.kcl }, "startNodes": [] }, - "start": 964, + "start": 957, "type": "PipeExpression", "type": "PipeExpression" }, - "start": 952, + "start": 945, "type": "VariableDeclarator" }, - "end": 2356, + "end": 2349, "kind": "const", - "start": 952, + "start": 945, "type": "VariableDeclaration", "type": "VariableDeclaration" }, { "declaration": { - "end": 2499, + "end": 2492, "id": { - "end": 2366, + "end": 2359, "name": "sketch003", - "start": 2357, + "start": 2350, "type": "Identifier" }, "init": { @@ -2549,15 +2532,15 @@ description: Result of parsing french-press.kcl { "type": "LabeledArg", "label": { - "end": 2407, + "end": 2400, "name": "offset", - "start": 2401, + "start": 2394, "type": "Identifier" }, "arg": { - "end": 2411, + "end": 2404, "raw": "1", - "start": 2410, + "start": 2403, "type": "Literal", "type": "Literal", "value": { @@ -2568,19 +2551,19 @@ description: Result of parsing french-press.kcl } ], "callee": { - "end": 2394, + "end": 2387, "name": "offsetPlane", - "start": 2383, + "start": 2376, "type": "Identifier" }, - "end": 2412, - "start": 2383, + "end": 2405, + "start": 2376, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": { - "end": 2399, + "end": 2392, "raw": "'XY'", - "start": 2395, + "start": 2388, "type": "Literal", "type": "Literal", "value": "XY" @@ -2588,13 +2571,13 @@ description: Result of parsing french-press.kcl } ], "callee": { - "end": 2382, + "end": 2375, "name": "startSketchOn", - "start": 2369, + "start": 2362, "type": "Identifier" }, - "end": 2413, - "start": 2369, + "end": 2406, + "start": 2362, "type": "CallExpression", "type": "CallExpression" }, @@ -2603,17 +2586,17 @@ description: Result of parsing french-press.kcl { "type": "LabeledArg", "label": { - "end": 2440, + "end": 2433, "name": "center", - "start": 2434, + "start": 2427, "type": "Identifier" }, "arg": { "elements": [ { - "end": 2445, + "end": 2438, "raw": "0", - "start": 2444, + "start": 2437, "type": "Literal", "type": "Literal", "value": { @@ -2622,9 +2605,9 @@ description: Result of parsing french-press.kcl } }, { - "end": 2448, + "end": 2441, "raw": "0", - "start": 2447, + "start": 2440, "type": "Literal", "type": "Literal", "value": { @@ -2633,8 +2616,8 @@ description: Result of parsing french-press.kcl } } ], - "end": 2449, - "start": 2443, + "end": 2442, + "start": 2436, "type": "ArrayExpression", "type": "ArrayExpression" } @@ -2642,27 +2625,27 @@ description: Result of parsing french-press.kcl { "type": "LabeledArg", "label": { - "end": 2464, + "end": 2457, "name": "radius", - "start": 2458, + "start": 2451, "type": "Identifier" }, "arg": { - "end": 2492, + "end": 2485, "left": { - "end": 2485, + "end": 2478, "left": { - "end": 2481, + "end": 2474, "name": "carafeDiameter", - "start": 2467, + "start": 2460, "type": "Identifier", "type": "Identifier" }, "operator": "/", "right": { - "end": 2485, + "end": 2478, "raw": "2", - "start": 2484, + "start": 2477, "type": "Literal", "type": "Literal", "value": { @@ -2670,15 +2653,15 @@ description: Result of parsing french-press.kcl "suffix": "None" } }, - "start": 2467, + "start": 2460, "type": "BinaryExpression", "type": "BinaryExpression" }, "operator": "-", "right": { - "end": 2492, + "end": 2485, "raw": "0.15", - "start": 2488, + "start": 2481, "type": "Literal", "type": "Literal", "value": { @@ -2686,46 +2669,46 @@ description: Result of parsing french-press.kcl "suffix": "None" } }, - "start": 2467, + "start": 2460, "type": "BinaryExpression", "type": "BinaryExpression" } } ], "callee": { - "end": 2425, + "end": 2418, "name": "circle", - "start": 2419, + "start": 2412, "type": "Identifier" }, - "end": 2499, - "start": 2419, + "end": 2492, + "start": 2412, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null } ], - "end": 2499, - "start": 2369, + "end": 2492, + "start": 2362, "type": "PipeExpression", "type": "PipeExpression" }, - "start": 2357, + "start": 2350, "type": "VariableDeclarator" }, - "end": 2499, + "end": 2492, "kind": "const", - "start": 2357, + "start": 2350, "type": "VariableDeclaration", "type": "VariableDeclaration" }, { "declaration": { - "end": 2548, + "end": 2541, "id": { - "end": 2511, + "end": 2504, "name": "extrude001", - "start": 2501, + "start": 2494, "type": "Identifier" }, "init": { @@ -2733,15 +2716,15 @@ description: Result of parsing french-press.kcl { "type": "LabeledArg", "label": { - "end": 2539, + "end": 2532, "name": "length", - "start": 2533, + "start": 2526, "type": "Identifier" }, "arg": { - "end": 2547, + "end": 2540, "raw": "0.050", - "start": 2542, + "start": 2535, "type": "Literal", "type": "Literal", "value": { @@ -2752,39 +2735,39 @@ description: Result of parsing french-press.kcl } ], "callee": { - "end": 2521, + "end": 2514, "name": "extrude", - "start": 2514, + "start": 2507, "type": "Identifier" }, - "end": 2548, - "start": 2514, + "end": 2541, + "start": 2507, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": { - "end": 2531, + "end": 2524, "name": "sketch003", - "start": 2522, + "start": 2515, "type": "Identifier", "type": "Identifier" } }, - "start": 2501, + "start": 2494, "type": "VariableDeclarator" }, - "end": 2548, + "end": 2541, "kind": "const", - "start": 2501, + "start": 2494, "type": "VariableDeclaration", "type": "VariableDeclaration" }, { "declaration": { - "end": 2952, + "end": 2945, "id": { - "end": 2559, + "end": 2552, "name": "sketch004", - "start": 2550, + "start": 2543, "type": "Identifier" }, "init": { @@ -2792,29 +2775,29 @@ description: Result of parsing french-press.kcl { "arguments": [ { - "end": 2586, + "end": 2579, "name": "extrude001", - "start": 2576, + "start": 2569, "type": "Identifier", "type": "Identifier" }, { - "end": 2593, + "end": 2586, "raw": "'END'", - "start": 2588, + "start": 2581, "type": "Literal", "type": "Literal", "value": "END" } ], "callee": { - "end": 2575, + "end": 2568, "name": "startSketchOn", - "start": 2562, + "start": 2555, "type": "Identifier" }, - "end": 2594, - "start": 2562, + "end": 2587, + "start": 2555, "type": "CallExpression", "type": "CallExpression" }, @@ -2823,9 +2806,9 @@ description: Result of parsing french-press.kcl { "elements": [ { - "end": 2619, + "end": 2612, "raw": "0.3", - "start": 2616, + "start": 2609, "type": "Literal", "type": "Literal", "value": { @@ -2834,9 +2817,9 @@ description: Result of parsing french-press.kcl } }, { - "end": 2625, + "end": 2618, "raw": "0.17", - "start": 2621, + "start": 2614, "type": "Literal", "type": "Literal", "value": { @@ -2845,26 +2828,26 @@ description: Result of parsing french-press.kcl } } ], - "end": 2626, - "start": 2615, + "end": 2619, + "start": 2608, "type": "ArrayExpression", "type": "ArrayExpression" }, { - "end": 2629, - "start": 2628, + "end": 2622, + "start": 2621, "type": "PipeSubstitution", "type": "PipeSubstitution" } ], "callee": { - "end": 2614, + "end": 2607, "name": "startProfileAt", - "start": 2600, + "start": 2593, "type": "Identifier" }, - "end": 2630, - "start": 2600, + "end": 2623, + "start": 2593, "type": "CallExpression", "type": "CallExpression" }, @@ -2873,15 +2856,15 @@ description: Result of parsing french-press.kcl { "type": "LabeledArg", "label": { - "end": 2648, + "end": 2641, "name": "length", - "start": 2642, + "start": 2635, "type": "Identifier" }, "arg": { - "end": 2654, + "end": 2647, "raw": "1.2", - "start": 2651, + "start": 2644, "type": "Literal", "type": "Literal", "value": { @@ -2892,13 +2875,13 @@ description: Result of parsing french-press.kcl } ], "callee": { - "end": 2641, + "end": 2634, "name": "yLine", - "start": 2636, + "start": 2629, "type": "Identifier" }, - "end": 2655, - "start": 2636, + "end": 2648, + "start": 2629, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null @@ -2906,22 +2889,22 @@ description: Result of parsing french-press.kcl { "arguments": [ { - "end": 2740, + "end": 2733, "properties": [ { - "end": 2689, + "end": 2682, "key": { - "end": 2684, + "end": 2677, "name": "angleStart", - "start": 2674, + "start": 2667, "type": "Identifier" }, - "start": 2674, + "start": 2667, "type": "ObjectProperty", "value": { - "end": 2689, + "end": 2682, "raw": "90", - "start": 2687, + "start": 2680, "type": "Literal", "type": "Literal", "value": { @@ -2931,20 +2914,20 @@ description: Result of parsing french-press.kcl } }, { - "end": 2712, + "end": 2705, "key": { - "end": 2706, + "end": 2699, "name": "angleEnd", - "start": 2698, + "start": 2691, "type": "Identifier" }, - "start": 2698, + "start": 2691, "type": "ObjectProperty", "value": { "argument": { - "end": 2712, + "end": 2705, "raw": "30", - "start": 2710, + "start": 2703, "type": "Literal", "type": "Literal", "value": { @@ -2952,27 +2935,27 @@ description: Result of parsing french-press.kcl "suffix": "None" } }, - "end": 2712, + "end": 2705, "operator": "-", - "start": 2709, + "start": 2702, "type": "UnaryExpression", "type": "UnaryExpression" } }, { - "end": 2733, + "end": 2726, "key": { - "end": 2727, + "end": 2720, "name": "radius", - "start": 2721, + "start": 2714, "type": "Identifier" }, - "start": 2721, + "start": 2714, "type": "ObjectProperty", "value": { - "end": 2733, + "end": 2726, "raw": "1.2", - "start": 2730, + "start": 2723, "type": "Literal", "type": "Literal", "value": { @@ -2982,25 +2965,25 @@ description: Result of parsing french-press.kcl } } ], - "start": 2665, + "start": 2658, "type": "ObjectExpression", "type": "ObjectExpression" }, { - "end": 2743, - "start": 2742, + "end": 2736, + "start": 2735, "type": "PipeSubstitution", "type": "PipeSubstitution" } ], "callee": { - "end": 2664, + "end": 2657, "name": "arc", - "start": 2661, + "start": 2654, "type": "Identifier" }, - "end": 2744, - "start": 2661, + "end": 2737, + "start": 2654, "type": "CallExpression", "type": "CallExpression" }, @@ -3009,9 +2992,9 @@ description: Result of parsing french-press.kcl { "type": "LabeledArg", "label": { - "end": 2766, + "end": 2759, "name": "endAbsolute", - "start": 2755, + "start": 2748, "type": "Identifier" }, "arg": { @@ -3019,59 +3002,59 @@ description: Result of parsing french-press.kcl { "arguments": [ { - "end": 2785, - "start": 2784, + "end": 2778, + "start": 2777, "type": "PipeSubstitution", "type": "PipeSubstitution" } ], "callee": { - "end": 2783, + "end": 2776, "name": "profileStartX", - "start": 2770, + "start": 2763, "type": "Identifier" }, - "end": 2786, - "start": 2770, + "end": 2779, + "start": 2763, "type": "CallExpression", "type": "CallExpression" }, { "arguments": [ { - "end": 2803, - "start": 2802, + "end": 2796, + "start": 2795, "type": "PipeSubstitution", "type": "PipeSubstitution" } ], "callee": { - "end": 2801, + "end": 2794, "name": "profileStartY", - "start": 2788, + "start": 2781, "type": "Identifier" }, - "end": 2804, - "start": 2788, + "end": 2797, + "start": 2781, "type": "CallExpression", "type": "CallExpression" } ], - "end": 2805, - "start": 2769, + "end": 2798, + "start": 2762, "type": "ArrayExpression", "type": "ArrayExpression" } } ], "callee": { - "end": 2754, + "end": 2747, "name": "line", - "start": 2750, + "start": 2743, "type": "Identifier" }, - "end": 2806, - "start": 2750, + "end": 2799, + "start": 2743, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null @@ -3079,13 +3062,13 @@ description: Result of parsing french-press.kcl { "arguments": [], "callee": { - "end": 2817, + "end": 2810, "name": "close", - "start": 2812, + "start": 2805, "type": "Identifier" }, - "end": 2819, - "start": 2812, + "end": 2812, + "start": 2805, "type": "CallExpression", "type": "CallExpression" }, @@ -3094,17 +3077,17 @@ description: Result of parsing french-press.kcl { "type": "LabeledArg", "label": { - "end": 2857, + "end": 2850, "name": "center", - "start": 2851, + "start": 2844, "type": "Identifier" }, "arg": { "elements": [ { - "end": 2862, + "end": 2855, "raw": "0", - "start": 2861, + "start": 2854, "type": "Literal", "type": "Literal", "value": { @@ -3113,9 +3096,9 @@ description: Result of parsing french-press.kcl } }, { - "end": 2865, + "end": 2858, "raw": "0", - "start": 2864, + "start": 2857, "type": "Literal", "type": "Literal", "value": { @@ -3124,8 +3107,8 @@ description: Result of parsing french-press.kcl } } ], - "end": 2866, - "start": 2860, + "end": 2859, + "start": 2853, "type": "ArrayExpression", "type": "ArrayExpression" } @@ -3133,15 +3116,15 @@ description: Result of parsing french-press.kcl { "type": "LabeledArg", "label": { - "end": 2884, + "end": 2877, "name": "instances", - "start": 2875, + "start": 2868, "type": "Identifier" }, "arg": { - "end": 2888, + "end": 2881, "raw": "3", - "start": 2887, + "start": 2880, "type": "Literal", "type": "Literal", "value": { @@ -3153,15 +3136,15 @@ description: Result of parsing french-press.kcl { "type": "LabeledArg", "label": { - "end": 2907, + "end": 2900, "name": "arcDegrees", - "start": 2897, + "start": 2890, "type": "Identifier" }, "arg": { - "end": 2913, + "end": 2906, "raw": "360", - "start": 2910, + "start": 2903, "type": "Literal", "type": "Literal", "value": { @@ -3173,15 +3156,15 @@ description: Result of parsing french-press.kcl { "type": "LabeledArg", "label": { - "end": 2938, + "end": 2931, "name": "rotateDuplicates", - "start": 2922, + "start": 2915, "type": "Identifier" }, "arg": { - "end": 2945, + "end": 2938, "raw": "true", - "start": 2941, + "start": 2934, "type": "Literal", "type": "Literal", "value": true @@ -3189,39 +3172,39 @@ description: Result of parsing french-press.kcl } ], "callee": { - "end": 2842, + "end": 2835, "name": "patternCircular2d", - "start": 2825, + "start": 2818, "type": "Identifier" }, - "end": 2952, - "start": 2825, + "end": 2945, + "start": 2818, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null } ], - "end": 2952, - "start": 2562, + "end": 2945, + "start": 2555, "type": "PipeExpression", "type": "PipeExpression" }, - "start": 2550, + "start": 2543, "type": "VariableDeclarator" }, - "end": 2952, + "end": 2945, "kind": "const", - "start": 2550, + "start": 2543, "type": "VariableDeclaration", "type": "VariableDeclaration" }, { "declaration": { - "end": 3002, + "end": 2995, "id": { - "end": 2964, + "end": 2957, "name": "extrude002", - "start": 2954, + "start": 2947, "type": "Identifier" }, "init": { @@ -3229,16 +3212,16 @@ description: Result of parsing french-press.kcl { "type": "LabeledArg", "label": { - "end": 2992, + "end": 2985, "name": "length", - "start": 2986, + "start": 2979, "type": "Identifier" }, "arg": { "argument": { - "end": 3001, + "end": 2994, "raw": "0.050", - "start": 2996, + "start": 2989, "type": "Literal", "type": "Literal", "value": { @@ -3246,48 +3229,48 @@ description: Result of parsing french-press.kcl "suffix": "None" } }, - "end": 3001, + "end": 2994, "operator": "-", - "start": 2995, + "start": 2988, "type": "UnaryExpression", "type": "UnaryExpression" } } ], "callee": { - "end": 2974, + "end": 2967, "name": "extrude", - "start": 2967, + "start": 2960, "type": "Identifier" }, - "end": 3002, - "start": 2967, + "end": 2995, + "start": 2960, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": { - "end": 2984, + "end": 2977, "name": "sketch004", - "start": 2975, + "start": 2968, "type": "Identifier", "type": "Identifier" } }, - "start": 2954, + "start": 2947, "type": "VariableDeclarator" }, - "end": 3002, + "end": 2995, "kind": "const", - "start": 2954, + "start": 2947, "type": "VariableDeclaration", "type": "VariableDeclaration" }, { "declaration": { - "end": 3506, + "end": 3492, "id": { - "end": 3030, + "end": 3023, "name": "sketch005", - "start": 3021, + "start": 3014, "type": "Identifier" }, "init": { @@ -3295,22 +3278,22 @@ description: Result of parsing french-press.kcl { "arguments": [ { - "end": 3051, + "end": 3044, "raw": "'XZ'", - "start": 3047, + "start": 3040, "type": "Literal", "type": "Literal", "value": "XZ" } ], "callee": { - "end": 3046, + "end": 3039, "name": "startSketchOn", - "start": 3033, + "start": 3026, "type": "Identifier" }, - "end": 3052, - "start": 3033, + "end": 3045, + "start": 3026, "type": "CallExpression", "type": "CallExpression" }, @@ -3319,9 +3302,9 @@ description: Result of parsing french-press.kcl { "elements": [ { - "end": 3078, + "end": 3071, "raw": "0.15", - "start": 3074, + "start": 3067, "type": "Literal", "type": "Literal", "value": { @@ -3330,9 +3313,9 @@ description: Result of parsing french-press.kcl } }, { - "end": 3084, + "end": 3077, "raw": "1.11", - "start": 3080, + "start": 3073, "type": "Literal", "type": "Literal", "value": { @@ -3341,26 +3324,26 @@ description: Result of parsing french-press.kcl } } ], - "end": 3085, - "start": 3073, + "end": 3078, + "start": 3066, "type": "ArrayExpression", "type": "ArrayExpression" }, { - "end": 3088, - "start": 3087, + "end": 3081, + "start": 3080, "type": "PipeSubstitution", "type": "PipeSubstitution" } ], "callee": { - "end": 3072, + "end": 3065, "name": "startProfileAt", - "start": 3058, + "start": 3051, "type": "Identifier" }, - "end": 3089, - "start": 3058, + "end": 3082, + "start": 3051, "type": "CallExpression", "type": "CallExpression" }, @@ -3369,27 +3352,27 @@ description: Result of parsing french-press.kcl { "type": "LabeledArg", "label": { - "end": 3112, + "end": 3105, "name": "endAbsolute", - "start": 3101, + "start": 3094, "type": "Identifier" }, "arg": { - "end": 3139, + "end": 3132, "left": { - "end": 3133, + "end": 3126, "left": { - "end": 3129, + "end": 3122, "name": "carafeDiameter", - "start": 3115, + "start": 3108, "type": "Identifier", "type": "Identifier" }, "operator": "/", "right": { - "end": 3133, + "end": 3126, "raw": "2", - "start": 3132, + "start": 3125, "type": "Literal", "type": "Literal", "value": { @@ -3397,15 +3380,15 @@ description: Result of parsing french-press.kcl "suffix": "None" } }, - "start": 3115, + "start": 3108, "type": "BinaryExpression", "type": "BinaryExpression" }, "operator": "-", "right": { - "end": 3139, + "end": 3132, "raw": "0.2", - "start": 3136, + "start": 3129, "type": "Literal", "type": "Literal", "value": { @@ -3413,20 +3396,20 @@ description: Result of parsing french-press.kcl "suffix": "None" } }, - "start": 3115, + "start": 3108, "type": "BinaryExpression", "type": "BinaryExpression" } } ], "callee": { - "end": 3100, + "end": 3093, "name": "xLine", - "start": 3095, + "start": 3088, "type": "Identifier" }, - "end": 3140, - "start": 3095, + "end": 3133, + "start": 3088, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null @@ -3434,22 +3417,22 @@ description: Result of parsing french-press.kcl { "arguments": [ { - "end": 3225, + "end": 3218, "properties": [ { - "end": 3179, + "end": 3172, "key": { - "end": 3174, + "end": 3167, "name": "angle", - "start": 3169, + "start": 3162, "type": "Identifier" }, - "start": 3169, + "start": 3162, "type": "ObjectProperty", "value": { - "end": 3179, + "end": 3172, "raw": "30", - "start": 3177, + "start": 3170, "type": "Literal", "type": "Literal", "value": { @@ -3459,31 +3442,31 @@ description: Result of parsing french-press.kcl } }, { - "end": 3218, + "end": 3211, "key": { - "end": 3190, + "end": 3183, "name": "to", - "start": 3188, + "start": 3181, "type": "Identifier" }, - "start": 3188, + "start": 3181, "type": "ObjectProperty", "value": { - "end": 3218, + "end": 3211, "left": { - "end": 3211, + "end": 3204, "left": { - "end": 3207, + "end": 3200, "name": "carafeDiameter", - "start": 3193, + "start": 3186, "type": "Identifier", "type": "Identifier" }, "operator": "/", "right": { - "end": 3211, + "end": 3204, "raw": "2", - "start": 3210, + "start": 3203, "type": "Literal", "type": "Literal", "value": { @@ -3491,15 +3474,15 @@ description: Result of parsing french-press.kcl "suffix": "None" } }, - "start": 3193, + "start": 3186, "type": "BinaryExpression", "type": "BinaryExpression" }, "operator": "-", "right": { - "end": 3218, + "end": 3211, "raw": "0.07", - "start": 3214, + "start": 3207, "type": "Literal", "type": "Literal", "value": { @@ -3507,61 +3490,61 @@ description: Result of parsing french-press.kcl "suffix": "None" } }, - "start": 3193, + "start": 3186, "type": "BinaryExpression", "type": "BinaryExpression" } } ], - "start": 3160, + "start": 3153, "type": "ObjectExpression", "type": "ObjectExpression" }, { - "end": 3228, - "start": 3227, + "end": 3221, + "start": 3220, "type": "PipeSubstitution", "type": "PipeSubstitution" }, { - "end": 3235, - "start": 3230, + "end": 3228, + "start": 3223, "type": "TagDeclarator", "type": "TagDeclarator", "value": "seg1" } ], "callee": { - "end": 3159, + "end": 3152, "name": "angledLineToX", - "start": 3146, + "start": 3139, "type": "Identifier" }, - "end": 3236, - "start": 3146, + "end": 3229, + "start": 3139, "type": "CallExpression", "type": "CallExpression" }, { "arguments": [ { - "end": 3284, + "end": 3277, "properties": [ { - "end": 3266, + "end": 3259, "key": { - "end": 3260, + "end": 3253, "name": "angle", - "start": 3255, + "start": 3248, "type": "Identifier" }, - "start": 3255, + "start": 3248, "type": "ObjectProperty", "value": { "argument": { - "end": 3266, + "end": 3259, "raw": "60", - "start": 3264, + "start": 3257, "type": "Literal", "type": "Literal", "value": { @@ -3569,27 +3552,27 @@ description: Result of parsing french-press.kcl "suffix": "None" } }, - "end": 3266, + "end": 3259, "operator": "-", - "start": 3263, + "start": 3256, "type": "UnaryExpression", "type": "UnaryExpression" } }, { - "end": 3282, + "end": 3275, "key": { - "end": 3274, + "end": 3267, "name": "length", - "start": 3268, + "start": 3261, "type": "Identifier" }, - "start": 3268, + "start": 3261, "type": "ObjectProperty", "value": { - "end": 3282, + "end": 3275, "raw": "0.050", - "start": 3277, + "start": 3270, "type": "Literal", "type": "Literal", "value": { @@ -3599,47 +3582,47 @@ description: Result of parsing french-press.kcl } } ], - "start": 3253, + "start": 3246, "type": "ObjectExpression", "type": "ObjectExpression" }, { - "end": 3287, - "start": 3286, + "end": 3280, + "start": 3279, "type": "PipeSubstitution", "type": "PipeSubstitution" } ], "callee": { - "end": 3252, + "end": 3245, "name": "angledLine", - "start": 3242, + "start": 3235, "type": "Identifier" }, - "end": 3288, - "start": 3242, + "end": 3281, + "start": 3235, "type": "CallExpression", "type": "CallExpression" }, { "arguments": [ { - "end": 3343, + "end": 3336, "properties": [ { - "end": 3317, + "end": 3310, "key": { - "end": 3312, + "end": 3305, "name": "angle", - "start": 3307, + "start": 3300, "type": "Identifier" }, - "start": 3307, + "start": 3300, "type": "ObjectProperty", "value": { - "end": 3317, + "end": 3310, "raw": "30", - "start": 3315, + "start": 3308, "type": "Literal", "type": "Literal", "value": { @@ -3649,64 +3632,64 @@ description: Result of parsing french-press.kcl } }, { - "end": 3341, + "end": 3334, "key": { - "end": 3325, + "end": 3318, "name": "length", - "start": 3319, + "start": 3312, "type": "Identifier" }, - "start": 3319, + "start": 3312, "type": "ObjectProperty", "value": { "argument": { "arguments": [ { - "end": 3340, + "end": 3333, "name": "seg1", - "start": 3336, + "start": 3329, "type": "Identifier", "type": "Identifier" } ], "callee": { - "end": 3335, + "end": 3328, "name": "segLen", - "start": 3329, + "start": 3322, "type": "Identifier" }, - "end": 3341, - "start": 3329, + "end": 3334, + "start": 3322, "type": "CallExpression", "type": "CallExpression" }, - "end": 3341, + "end": 3334, "operator": "-", - "start": 3328, + "start": 3321, "type": "UnaryExpression", "type": "UnaryExpression" } } ], - "start": 3305, + "start": 3298, "type": "ObjectExpression", "type": "ObjectExpression" }, { - "end": 3346, - "start": 3345, + "end": 3339, + "start": 3338, "type": "PipeSubstitution", "type": "PipeSubstitution" } ], "callee": { - "end": 3304, + "end": 3297, "name": "angledLine", - "start": 3294, + "start": 3287, "type": "Identifier" }, - "end": 3347, - "start": 3294, + "end": 3340, + "start": 3287, "type": "CallExpression", "type": "CallExpression" }, @@ -3715,15 +3698,15 @@ description: Result of parsing french-press.kcl { "type": "LabeledArg", "label": { - "end": 3370, + "end": 3363, "name": "endAbsolute", - "start": 3359, + "start": 3352, "type": "Identifier" }, "arg": { - "end": 3377, + "end": 3370, "raw": "0.15", - "start": 3373, + "start": 3366, "type": "Literal", "type": "Literal", "value": { @@ -3734,13 +3717,13 @@ description: Result of parsing french-press.kcl } ], "callee": { - "end": 3358, + "end": 3351, "name": "xLine", - "start": 3353, + "start": 3346, "type": "Identifier" }, - "end": 3378, - "start": 3353, + "end": 3371, + "start": 3346, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null @@ -3750,9 +3733,9 @@ description: Result of parsing french-press.kcl { "type": "LabeledArg", "label": { - "end": 3400, + "end": 3393, "name": "endAbsolute", - "start": 3389, + "start": 3382, "type": "Identifier" }, "arg": { @@ -3760,59 +3743,59 @@ description: Result of parsing french-press.kcl { "arguments": [ { - "end": 3419, - "start": 3418, + "end": 3412, + "start": 3411, "type": "PipeSubstitution", "type": "PipeSubstitution" } ], "callee": { - "end": 3417, + "end": 3410, "name": "profileStartX", - "start": 3404, + "start": 3397, "type": "Identifier" }, - "end": 3420, - "start": 3404, + "end": 3413, + "start": 3397, "type": "CallExpression", "type": "CallExpression" }, { "arguments": [ { - "end": 3437, - "start": 3436, + "end": 3430, + "start": 3429, "type": "PipeSubstitution", "type": "PipeSubstitution" } ], "callee": { - "end": 3435, + "end": 3428, "name": "profileStartY", - "start": 3422, + "start": 3415, "type": "Identifier" }, - "end": 3438, - "start": 3422, + "end": 3431, + "start": 3415, "type": "CallExpression", "type": "CallExpression" } ], - "end": 3439, - "start": 3403, + "end": 3432, + "start": 3396, "type": "ArrayExpression", "type": "ArrayExpression" } } ], "callee": { - "end": 3388, + "end": 3381, "name": "line", - "start": 3384, + "start": 3377, "type": "Identifier" }, - "end": 3440, - "start": 3384, + "end": 3433, + "start": 3377, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null @@ -3820,71 +3803,56 @@ description: Result of parsing french-press.kcl { "arguments": [], "callee": { - "end": 3451, + "end": 3444, "name": "close", - "start": 3446, + "start": 3439, "type": "Identifier" }, - "end": 3453, - "start": 3446, + "end": 3446, + "start": 3439, "type": "CallExpression", "type": "CallExpression" }, { "arguments": [ { - "end": 3481, - "properties": [ - { - "end": 3479, - "key": { - "end": 3473, - "name": "axis", - "start": 3469, - "type": "Identifier" - }, - "start": 3469, - "type": "ObjectProperty", - "value": { - "end": 3479, - "raw": "'y'", - "start": 3476, - "type": "Literal", - "type": "Literal", - "value": "y" - } - } - ], - "start": 3467, - "type": "ObjectExpression", - "type": "ObjectExpression" - }, - { - "end": 3484, - "start": 3483, - "type": "PipeSubstitution", - "type": "PipeSubstitution" + "type": "LabeledArg", + "label": { + "end": 3464, + "name": "axis", + "start": 3460, + "type": "Identifier" + }, + "arg": { + "end": 3470, + "raw": "'y'", + "start": 3467, + "type": "Literal", + "type": "Literal", + "value": "y" + } } ], "callee": { - "end": 3466, + "end": 3459, "name": "revolve", - "start": 3459, + "start": 3452, "type": "Identifier" }, - "end": 3485, - "start": 3459, - "type": "CallExpression", - "type": "CallExpression" + "end": 3471, + "start": 3452, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null } ], - "end": 3506, + "end": 3492, "nonCodeMeta": { "nonCodeNodes": { "9": [ { - "end": 3506, - "start": 3485, + "end": 3492, + "start": 3471, "type": "NonCodeNode", "value": { "type": "newLineBlockComment", @@ -3896,26 +3864,26 @@ description: Result of parsing french-press.kcl }, "startNodes": [] }, - "start": 3033, + "start": 3026, "type": "PipeExpression", "type": "PipeExpression" }, - "start": 3021, + "start": 3014, "type": "VariableDeclarator" }, - "end": 3506, + "end": 3492, "kind": "const", - "start": 3021, + "start": 3014, "type": "VariableDeclaration", "type": "VariableDeclaration" }, { "declaration": { - "end": 3900, + "end": 3879, "id": { - "end": 3516, + "end": 3502, "name": "sketch006", - "start": 3507, + "start": 3493, "type": "Identifier" }, "init": { @@ -3923,22 +3891,22 @@ description: Result of parsing french-press.kcl { "arguments": [ { - "end": 3537, + "end": 3523, "raw": "'XZ'", - "start": 3533, + "start": 3519, "type": "Literal", "type": "Literal", "value": "XZ" } ], "callee": { - "end": 3532, + "end": 3518, "name": "startSketchOn", - "start": 3519, + "start": 3505, "type": "Identifier" }, - "end": 3538, - "start": 3519, + "end": 3524, + "start": 3505, "type": "CallExpression", "type": "CallExpression" }, @@ -3947,9 +3915,9 @@ description: Result of parsing french-press.kcl { "elements": [ { - "end": 3563, + "end": 3549, "raw": "0.1", - "start": 3560, + "start": 3546, "type": "Literal", "type": "Literal", "value": { @@ -3958,9 +3926,9 @@ description: Result of parsing french-press.kcl } }, { - "end": 3566, + "end": 3552, "raw": "1", - "start": 3565, + "start": 3551, "type": "Literal", "type": "Literal", "value": { @@ -3969,26 +3937,26 @@ description: Result of parsing french-press.kcl } } ], - "end": 3567, - "start": 3559, + "end": 3553, + "start": 3545, "type": "ArrayExpression", "type": "ArrayExpression" }, { - "end": 3570, - "start": 3569, + "end": 3556, + "start": 3555, "type": "PipeSubstitution", "type": "PipeSubstitution" } ], "callee": { - "end": 3558, + "end": 3544, "name": "startProfileAt", - "start": 3544, + "start": 3530, "type": "Identifier" }, - "end": 3571, - "start": 3544, + "end": 3557, + "start": 3530, "type": "CallExpression", "type": "CallExpression" }, @@ -3997,17 +3965,17 @@ description: Result of parsing french-press.kcl { "type": "LabeledArg", "label": { - "end": 3585, + "end": 3571, "name": "end", - "start": 3582, + "start": 3568, "type": "Identifier" }, "arg": { "elements": [ { - "end": 3592, + "end": 3578, "raw": "0.1", - "start": 3589, + "start": 3575, "type": "Literal", "type": "Literal", "value": { @@ -4016,9 +3984,9 @@ description: Result of parsing french-press.kcl } }, { - "end": 3595, + "end": 3581, "raw": "0", - "start": 3594, + "start": 3580, "type": "Literal", "type": "Literal", "value": { @@ -4027,21 +3995,21 @@ description: Result of parsing french-press.kcl } } ], - "end": 3596, - "start": 3588, + "end": 3582, + "start": 3574, "type": "ArrayExpression", "type": "ArrayExpression" } } ], "callee": { - "end": 3581, + "end": 3567, "name": "line", - "start": 3577, + "start": 3563, "type": "Identifier" }, - "end": 3597, - "start": 3577, + "end": 3583, + "start": 3563, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null @@ -4049,22 +4017,22 @@ description: Result of parsing french-press.kcl { "arguments": [ { - "end": 3642, + "end": 3628, "properties": [ { - "end": 3629, + "end": 3615, "key": { - "end": 3624, + "end": 3610, "name": "angle", - "start": 3619, + "start": 3605, "type": "Identifier" }, - "start": 3619, + "start": 3605, "type": "ObjectProperty", "value": { - "end": 3629, + "end": 3615, "raw": "10", - "start": 3627, + "start": 3613, "type": "Literal", "type": "Literal", "value": { @@ -4074,19 +4042,19 @@ description: Result of parsing french-press.kcl } }, { - "end": 3640, + "end": 3626, "key": { - "end": 3633, + "end": 3619, "name": "to", - "start": 3631, + "start": 3617, "type": "Identifier" }, - "start": 3631, + "start": 3617, "type": "ObjectProperty", "value": { - "end": 3640, + "end": 3626, "raw": "0.05", - "start": 3636, + "start": 3622, "type": "Literal", "type": "Literal", "value": { @@ -4096,25 +4064,25 @@ description: Result of parsing french-press.kcl } } ], - "start": 3617, + "start": 3603, "type": "ObjectExpression", "type": "ObjectExpression" }, { - "end": 3645, - "start": 3644, + "end": 3631, + "start": 3630, "type": "PipeSubstitution", "type": "PipeSubstitution" } ], "callee": { - "end": 3616, + "end": 3602, "name": "angledLineToX", - "start": 3603, + "start": 3589, "type": "Identifier" }, - "end": 3646, - "start": 3603, + "end": 3632, + "start": 3589, "type": "CallExpression", "type": "CallExpression" }, @@ -4123,15 +4091,15 @@ description: Result of parsing french-press.kcl { "type": "LabeledArg", "label": { - "end": 3664, + "end": 3650, "name": "length", - "start": 3658, + "start": 3644, "type": "Identifier" }, "arg": { - "end": 3669, + "end": 3655, "raw": "10", - "start": 3667, + "start": 3653, "type": "Literal", "type": "Literal", "value": { @@ -4142,13 +4110,13 @@ description: Result of parsing french-press.kcl } ], "callee": { - "end": 3657, + "end": 3643, "name": "yLine", - "start": 3652, + "start": 3638, "type": "Identifier" }, - "end": 3670, - "start": 3652, + "end": 3656, + "start": 3638, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null @@ -4158,17 +4126,17 @@ description: Result of parsing french-press.kcl { "type": "LabeledArg", "label": { - "end": 3684, + "end": 3670, "name": "end", - "start": 3681, + "start": 3667, "type": "Identifier" }, "arg": { "elements": [ { - "end": 3691, + "end": 3677, "raw": "0.6", - "start": 3688, + "start": 3674, "type": "Literal", "type": "Literal", "value": { @@ -4177,9 +4145,9 @@ description: Result of parsing french-press.kcl } }, { - "end": 3694, + "end": 3680, "raw": "0", - "start": 3693, + "start": 3679, "type": "Literal", "type": "Literal", "value": { @@ -4188,21 +4156,21 @@ description: Result of parsing french-press.kcl } } ], - "end": 3695, - "start": 3687, + "end": 3681, + "start": 3673, "type": "ArrayExpression", "type": "ArrayExpression" } } ], "callee": { - "end": 3680, + "end": 3666, "name": "line", - "start": 3676, + "start": 3662, "type": "Identifier" }, - "end": 3696, - "start": 3676, + "end": 3682, + "start": 3662, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null @@ -4212,16 +4180,16 @@ description: Result of parsing french-press.kcl { "type": "LabeledArg", "label": { - "end": 3714, + "end": 3700, "name": "length", - "start": 3708, + "start": 3694, "type": "Identifier" }, "arg": { "argument": { - "end": 3721, + "end": 3707, "raw": ".05", - "start": 3718, + "start": 3704, "type": "Literal", "type": "Literal", "value": { @@ -4229,22 +4197,22 @@ description: Result of parsing french-press.kcl "suffix": "None" } }, - "end": 3721, + "end": 3707, "operator": "-", - "start": 3717, + "start": 3703, "type": "UnaryExpression", "type": "UnaryExpression" } } ], "callee": { - "end": 3707, + "end": 3693, "name": "yLine", - "start": 3702, + "start": 3688, "type": "Identifier" }, - "end": 3722, - "start": 3702, + "end": 3708, + "start": 3688, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null @@ -4252,22 +4220,22 @@ description: Result of parsing french-press.kcl { "arguments": [ { - "end": 3772, + "end": 3758, "properties": [ { - "end": 3756, + "end": 3742, "key": { - "end": 3750, + "end": 3736, "name": "radius", - "start": 3744, + "start": 3730, "type": "Identifier" }, - "start": 3744, + "start": 3730, "type": "ObjectProperty", "value": { - "end": 3756, + "end": 3742, "raw": "0.6", - "start": 3753, + "start": 3739, "type": "Literal", "type": "Literal", "value": { @@ -4277,20 +4245,20 @@ description: Result of parsing french-press.kcl } }, { - "end": 3770, + "end": 3756, "key": { - "end": 3764, + "end": 3750, "name": "offset", - "start": 3758, + "start": 3744, "type": "Identifier" }, - "start": 3758, + "start": 3744, "type": "ObjectProperty", "value": { "argument": { - "end": 3770, + "end": 3756, "raw": "90", - "start": 3768, + "start": 3754, "type": "Literal", "type": "Literal", "value": { @@ -4298,33 +4266,33 @@ description: Result of parsing french-press.kcl "suffix": "None" } }, - "end": 3770, + "end": 3756, "operator": "-", - "start": 3767, + "start": 3753, "type": "UnaryExpression", "type": "UnaryExpression" } } ], - "start": 3742, + "start": 3728, "type": "ObjectExpression", "type": "ObjectExpression" }, { - "end": 3775, - "start": 3774, + "end": 3761, + "start": 3760, "type": "PipeSubstitution", "type": "PipeSubstitution" } ], "callee": { - "end": 3741, + "end": 3727, "name": "tangentialArc", - "start": 3728, + "start": 3714, "type": "Identifier" }, - "end": 3776, - "start": 3728, + "end": 3762, + "start": 3714, "type": "CallExpression", "type": "CallExpression" }, @@ -4333,9 +4301,9 @@ description: Result of parsing french-press.kcl { "type": "LabeledArg", "label": { - "end": 3798, + "end": 3784, "name": "endAbsolute", - "start": 3787, + "start": 3773, "type": "Identifier" }, "arg": { @@ -4343,59 +4311,59 @@ description: Result of parsing french-press.kcl { "arguments": [ { - "end": 3817, - "start": 3816, + "end": 3803, + "start": 3802, "type": "PipeSubstitution", "type": "PipeSubstitution" } ], "callee": { - "end": 3815, + "end": 3801, "name": "profileStartX", - "start": 3802, + "start": 3788, "type": "Identifier" }, - "end": 3818, - "start": 3802, + "end": 3804, + "start": 3788, "type": "CallExpression", "type": "CallExpression" }, { "arguments": [ { - "end": 3835, - "start": 3834, + "end": 3821, + "start": 3820, "type": "PipeSubstitution", "type": "PipeSubstitution" } ], "callee": { - "end": 3833, + "end": 3819, "name": "profileStartY", - "start": 3820, + "start": 3806, "type": "Identifier" }, - "end": 3836, - "start": 3820, + "end": 3822, + "start": 3806, "type": "CallExpression", "type": "CallExpression" } ], - "end": 3837, - "start": 3801, + "end": 3823, + "start": 3787, "type": "ArrayExpression", "type": "ArrayExpression" } } ], "callee": { - "end": 3786, + "end": 3772, "name": "line", - "start": 3782, + "start": 3768, "type": "Identifier" }, - "end": 3838, - "start": 3782, + "end": 3824, + "start": 3768, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null @@ -4403,71 +4371,56 @@ description: Result of parsing french-press.kcl { "arguments": [], "callee": { - "end": 3849, + "end": 3835, "name": "close", - "start": 3844, + "start": 3830, "type": "Identifier" }, - "end": 3851, - "start": 3844, + "end": 3837, + "start": 3830, "type": "CallExpression", "type": "CallExpression" }, { "arguments": [ { - "end": 3879, - "properties": [ - { - "end": 3877, - "key": { - "end": 3871, - "name": "axis", - "start": 3867, - "type": "Identifier" - }, - "start": 3867, - "type": "ObjectProperty", - "value": { - "end": 3877, - "raw": "'y'", - "start": 3874, - "type": "Literal", - "type": "Literal", - "value": "y" - } - } - ], - "start": 3865, - "type": "ObjectExpression", - "type": "ObjectExpression" - }, - { - "end": 3882, - "start": 3881, - "type": "PipeSubstitution", - "type": "PipeSubstitution" + "type": "LabeledArg", + "label": { + "end": 3855, + "name": "axis", + "start": 3851, + "type": "Identifier" + }, + "arg": { + "end": 3861, + "raw": "'y'", + "start": 3858, + "type": "Literal", + "type": "Literal", + "value": "y" + } } ], "callee": { - "end": 3864, + "end": 3850, "name": "revolve", - "start": 3857, + "start": 3843, "type": "Identifier" }, - "end": 3883, - "start": 3857, - "type": "CallExpression", - "type": "CallExpression" + "end": 3862, + "start": 3843, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null } ], - "end": 3900, + "end": 3879, "nonCodeMeta": { "nonCodeNodes": { "10": [ { - "end": 3900, - "start": 3883, + "end": 3879, + "start": 3862, "type": "NonCodeNode", "value": { "type": "newLineBlockComment", @@ -4479,26 +4432,26 @@ description: Result of parsing french-press.kcl }, "startNodes": [] }, - "start": 3519, + "start": 3505, "type": "PipeExpression", "type": "PipeExpression" }, - "start": 3507, + "start": 3493, "type": "VariableDeclarator" }, - "end": 3900, + "end": 3879, "kind": "const", - "start": 3507, + "start": 3493, "type": "VariableDeclaration", "type": "VariableDeclaration" }, { "declaration": { - "end": 4098, + "end": 4077, "id": { - "end": 3910, + "end": 3889, "name": "sketch007", - "start": 3901, + "start": 3880, "type": "Identifier" }, "init": { @@ -4510,15 +4463,15 @@ description: Result of parsing french-press.kcl { "type": "LabeledArg", "label": { - "end": 3951, + "end": 3930, "name": "offset", - "start": 3945, + "start": 3924, "type": "Identifier" }, "arg": { - "end": 3958, + "end": 3937, "raw": "1.12", - "start": 3954, + "start": 3933, "type": "Literal", "type": "Literal", "value": { @@ -4529,19 +4482,19 @@ description: Result of parsing french-press.kcl } ], "callee": { - "end": 3938, + "end": 3917, "name": "offsetPlane", - "start": 3927, + "start": 3906, "type": "Identifier" }, - "end": 3959, - "start": 3927, + "end": 3938, + "start": 3906, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": { - "end": 3943, + "end": 3922, "raw": "'XY'", - "start": 3939, + "start": 3918, "type": "Literal", "type": "Literal", "value": "XY" @@ -4549,13 +4502,13 @@ description: Result of parsing french-press.kcl } ], "callee": { - "end": 3926, + "end": 3905, "name": "startSketchOn", - "start": 3913, + "start": 3892, "type": "Identifier" }, - "end": 3960, - "start": 3913, + "end": 3939, + "start": 3892, "type": "CallExpression", "type": "CallExpression" }, @@ -4564,17 +4517,17 @@ description: Result of parsing french-press.kcl { "type": "LabeledArg", "label": { - "end": 3987, + "end": 3966, "name": "center", - "start": 3981, + "start": 3960, "type": "Identifier" }, "arg": { "elements": [ { - "end": 3992, + "end": 3971, "raw": "0", - "start": 3991, + "start": 3970, "type": "Literal", "type": "Literal", "value": { @@ -4583,9 +4536,9 @@ description: Result of parsing french-press.kcl } }, { - "end": 3995, + "end": 3974, "raw": "0", - "start": 3994, + "start": 3973, "type": "Literal", "type": "Literal", "value": { @@ -4594,8 +4547,8 @@ description: Result of parsing french-press.kcl } } ], - "end": 3996, - "start": 3990, + "end": 3975, + "start": 3969, "type": "ArrayExpression", "type": "ArrayExpression" } @@ -4603,27 +4556,27 @@ description: Result of parsing french-press.kcl { "type": "LabeledArg", "label": { - "end": 4011, + "end": 3990, "name": "radius", - "start": 4005, + "start": 3984, "type": "Identifier" }, "arg": { - "end": 4039, + "end": 4018, "left": { - "end": 4032, + "end": 4011, "left": { - "end": 4028, + "end": 4007, "name": "carafeDiameter", - "start": 4014, + "start": 3993, "type": "Identifier", "type": "Identifier" }, "operator": "/", "right": { - "end": 4032, + "end": 4011, "raw": "2", - "start": 4031, + "start": 4010, "type": "Literal", "type": "Literal", "value": { @@ -4631,15 +4584,15 @@ description: Result of parsing french-press.kcl "suffix": "None" } }, - "start": 4014, + "start": 3993, "type": "BinaryExpression", "type": "BinaryExpression" }, "operator": "-", "right": { - "end": 4039, + "end": 4018, "raw": "0.24", - "start": 4035, + "start": 4014, "type": "Literal", "type": "Literal", "value": { @@ -4647,20 +4600,20 @@ description: Result of parsing french-press.kcl "suffix": "None" } }, - "start": 4014, + "start": 3993, "type": "BinaryExpression", "type": "BinaryExpression" } } ], "callee": { - "end": 3972, + "end": 3951, "name": "circle", - "start": 3966, + "start": 3945, "type": "Identifier" }, - "end": 4046, - "start": 3966, + "end": 4025, + "start": 3945, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null @@ -4672,17 +4625,17 @@ description: Result of parsing french-press.kcl { "type": "LabeledArg", "label": { - "end": 4070, + "end": 4049, "name": "center", - "start": 4064, + "start": 4043, "type": "Identifier" }, "arg": { "elements": [ { - "end": 4075, + "end": 4054, "raw": "0", - "start": 4074, + "start": 4053, "type": "Literal", "type": "Literal", "value": { @@ -4691,9 +4644,9 @@ description: Result of parsing french-press.kcl } }, { - "end": 4078, + "end": 4057, "raw": "0", - "start": 4077, + "start": 4056, "type": "Literal", "type": "Literal", "value": { @@ -4702,8 +4655,8 @@ description: Result of parsing french-press.kcl } } ], - "end": 4079, - "start": 4073, + "end": 4058, + "start": 4052, "type": "ArrayExpression", "type": "ArrayExpression" } @@ -4711,15 +4664,15 @@ description: Result of parsing french-press.kcl { "type": "LabeledArg", "label": { - "end": 4087, + "end": 4066, "name": "radius", - "start": 4081, + "start": 4060, "type": "Identifier" }, "arg": { - "end": 4093, + "end": 4072, "raw": ".15", - "start": 4090, + "start": 4069, "type": "Literal", "type": "Literal", "value": { @@ -4730,57 +4683,57 @@ description: Result of parsing french-press.kcl } ], "callee": { - "end": 4063, + "end": 4042, "name": "circle", - "start": 4057, + "start": 4036, "type": "Identifier" }, - "end": 4094, - "start": 4057, + "end": 4073, + "start": 4036, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null }, { - "end": 4097, - "start": 4096, + "end": 4076, + "start": 4075, "type": "PipeSubstitution", "type": "PipeSubstitution" } ], "callee": { - "end": 4056, + "end": 4035, "name": "hole", - "start": 4052, + "start": 4031, "type": "Identifier" }, - "end": 4098, - "start": 4052, + "end": 4077, + "start": 4031, "type": "CallExpression", "type": "CallExpression" } ], - "end": 4098, - "start": 3913, + "end": 4077, + "start": 3892, "type": "PipeExpression", "type": "PipeExpression" }, - "start": 3901, + "start": 3880, "type": "VariableDeclarator" }, - "end": 4098, + "end": 4077, "kind": "const", - "start": 3901, + "start": 3880, "type": "VariableDeclaration", "type": "VariableDeclaration" }, { "declaration": { - "end": 4147, + "end": 4126, "id": { - "end": 4110, + "end": 4089, "name": "extrude003", - "start": 4100, + "start": 4079, "type": "Identifier" }, "init": { @@ -4788,15 +4741,15 @@ description: Result of parsing french-press.kcl { "type": "LabeledArg", "label": { - "end": 4138, + "end": 4117, "name": "length", - "start": 4132, + "start": 4111, "type": "Identifier" }, "arg": { - "end": 4146, + "end": 4125, "raw": "0.050", - "start": 4141, + "start": 4120, "type": "Literal", "type": "Literal", "value": { @@ -4807,39 +4760,39 @@ description: Result of parsing french-press.kcl } ], "callee": { - "end": 4120, + "end": 4099, "name": "extrude", - "start": 4113, + "start": 4092, "type": "Identifier" }, - "end": 4147, - "start": 4113, + "end": 4126, + "start": 4092, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": { - "end": 4130, + "end": 4109, "name": "sketch007", - "start": 4121, + "start": 4100, "type": "Identifier", "type": "Identifier" } }, - "start": 4100, + "start": 4079, "type": "VariableDeclarator" }, - "end": 4147, + "end": 4126, "kind": "const", - "start": 4100, + "start": 4079, "type": "VariableDeclaration", "type": "VariableDeclaration" }, { "declaration": { - "end": 4407, + "end": 4386, "id": { - "end": 4195, + "end": 4174, "name": "sketch008", - "start": 4186, + "start": 4165, "type": "Identifier" }, "init": { @@ -4847,29 +4800,29 @@ description: Result of parsing french-press.kcl { "arguments": [ { - "end": 4222, + "end": 4201, "name": "extrude003", - "start": 4212, + "start": 4191, "type": "Identifier", "type": "Identifier" }, { - "end": 4229, + "end": 4208, "raw": "'END'", - "start": 4224, + "start": 4203, "type": "Literal", "type": "Literal", "value": "END" } ], "callee": { - "end": 4211, + "end": 4190, "name": "startSketchOn", - "start": 4198, + "start": 4177, "type": "Identifier" }, - "end": 4230, - "start": 4198, + "end": 4209, + "start": 4177, "type": "CallExpression", "type": "CallExpression" }, @@ -4878,17 +4831,17 @@ description: Result of parsing french-press.kcl { "type": "LabeledArg", "label": { - "end": 4249, + "end": 4228, "name": "center", - "start": 4243, + "start": 4222, "type": "Identifier" }, "arg": { "elements": [ { - "end": 4256, + "end": 4235, "raw": "1.4", - "start": 4253, + "start": 4232, "type": "Literal", "type": "Literal", "value": { @@ -4897,9 +4850,9 @@ description: Result of parsing french-press.kcl } }, { - "end": 4259, + "end": 4238, "raw": "0", - "start": 4258, + "start": 4237, "type": "Literal", "type": "Literal", "value": { @@ -4908,8 +4861,8 @@ description: Result of parsing french-press.kcl } } ], - "end": 4260, - "start": 4252, + "end": 4239, + "start": 4231, "type": "ArrayExpression", "type": "ArrayExpression" } @@ -4917,15 +4870,15 @@ description: Result of parsing french-press.kcl { "type": "LabeledArg", "label": { - "end": 4268, + "end": 4247, "name": "radius", - "start": 4262, + "start": 4241, "type": "Identifier" }, "arg": { - "end": 4273, + "end": 4252, "raw": ".3", - "start": 4271, + "start": 4250, "type": "Literal", "type": "Literal", "value": { @@ -4936,13 +4889,13 @@ description: Result of parsing french-press.kcl } ], "callee": { - "end": 4242, + "end": 4221, "name": "circle", - "start": 4236, + "start": 4215, "type": "Identifier" }, - "end": 4274, - "start": 4236, + "end": 4253, + "start": 4215, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null @@ -4952,17 +4905,17 @@ description: Result of parsing french-press.kcl { "type": "LabeledArg", "label": { - "end": 4312, + "end": 4291, "name": "center", - "start": 4306, + "start": 4285, "type": "Identifier" }, "arg": { "elements": [ { - "end": 4317, + "end": 4296, "raw": "0", - "start": 4316, + "start": 4295, "type": "Literal", "type": "Literal", "value": { @@ -4971,9 +4924,9 @@ description: Result of parsing french-press.kcl } }, { - "end": 4320, + "end": 4299, "raw": "0", - "start": 4319, + "start": 4298, "type": "Literal", "type": "Literal", "value": { @@ -4982,8 +4935,8 @@ description: Result of parsing french-press.kcl } } ], - "end": 4321, - "start": 4315, + "end": 4300, + "start": 4294, "type": "ArrayExpression", "type": "ArrayExpression" } @@ -4991,15 +4944,15 @@ description: Result of parsing french-press.kcl { "type": "LabeledArg", "label": { - "end": 4339, + "end": 4318, "name": "instances", - "start": 4330, + "start": 4309, "type": "Identifier" }, "arg": { - "end": 4343, + "end": 4322, "raw": "8", - "start": 4342, + "start": 4321, "type": "Literal", "type": "Literal", "value": { @@ -5011,15 +4964,15 @@ description: Result of parsing french-press.kcl { "type": "LabeledArg", "label": { - "end": 4362, + "end": 4341, "name": "arcDegrees", - "start": 4352, + "start": 4331, "type": "Identifier" }, "arg": { - "end": 4368, + "end": 4347, "raw": "360", - "start": 4365, + "start": 4344, "type": "Literal", "type": "Literal", "value": { @@ -5031,15 +4984,15 @@ description: Result of parsing french-press.kcl { "type": "LabeledArg", "label": { - "end": 4393, + "end": 4372, "name": "rotateDuplicates", - "start": 4377, + "start": 4356, "type": "Identifier" }, "arg": { - "end": 4400, + "end": 4379, "raw": "true", - "start": 4396, + "start": 4375, "type": "Literal", "type": "Literal", "value": true @@ -5047,39 +5000,39 @@ description: Result of parsing french-press.kcl } ], "callee": { - "end": 4297, + "end": 4276, "name": "patternCircular2d", - "start": 4280, + "start": 4259, "type": "Identifier" }, - "end": 4407, - "start": 4280, + "end": 4386, + "start": 4259, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null } ], - "end": 4407, - "start": 4198, + "end": 4386, + "start": 4177, "type": "PipeExpression", "type": "PipeExpression" }, - "start": 4186, + "start": 4165, "type": "VariableDeclarator" }, - "end": 4407, + "end": 4386, "kind": "const", - "start": 4186, + "start": 4165, "type": "VariableDeclaration", "type": "VariableDeclaration" }, { "declaration": { - "end": 4457, + "end": 4436, "id": { - "end": 4419, + "end": 4398, "name": "extrude004", - "start": 4409, + "start": 4388, "type": "Identifier" }, "init": { @@ -5087,16 +5040,16 @@ description: Result of parsing french-press.kcl { "type": "LabeledArg", "label": { - "end": 4447, + "end": 4426, "name": "length", - "start": 4441, + "start": 4420, "type": "Identifier" }, "arg": { "argument": { - "end": 4456, + "end": 4435, "raw": "0.050", - "start": 4451, + "start": 4430, "type": "Literal", "type": "Literal", "value": { @@ -5104,48 +5057,48 @@ description: Result of parsing french-press.kcl "suffix": "None" } }, - "end": 4456, + "end": 4435, "operator": "-", - "start": 4450, + "start": 4429, "type": "UnaryExpression", "type": "UnaryExpression" } } ], "callee": { - "end": 4429, + "end": 4408, "name": "extrude", - "start": 4422, + "start": 4401, "type": "Identifier" }, - "end": 4457, - "start": 4422, + "end": 4436, + "start": 4401, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": { - "end": 4439, + "end": 4418, "name": "sketch008", - "start": 4430, + "start": 4409, "type": "Identifier", "type": "Identifier" } }, - "start": 4409, + "start": 4388, "type": "VariableDeclarator" }, - "end": 4457, + "end": 4436, "kind": "const", - "start": 4409, + "start": 4388, "type": "VariableDeclaration", "type": "VariableDeclaration" }, { "declaration": { - "end": 4717, + "end": 4696, "id": { - "end": 4505, + "end": 4484, "name": "sketch009", - "start": 4496, + "start": 4475, "type": "Identifier" }, "init": { @@ -5153,29 +5106,29 @@ description: Result of parsing french-press.kcl { "arguments": [ { - "end": 4532, + "end": 4511, "name": "extrude003", - "start": 4522, + "start": 4501, "type": "Identifier", "type": "Identifier" }, { - "end": 4539, + "end": 4518, "raw": "'END'", - "start": 4534, + "start": 4513, "type": "Literal", "type": "Literal", "value": "END" } ], "callee": { - "end": 4521, + "end": 4500, "name": "startSketchOn", - "start": 4508, + "start": 4487, "type": "Identifier" }, - "end": 4540, - "start": 4508, + "end": 4519, + "start": 4487, "type": "CallExpression", "type": "CallExpression" }, @@ -5184,17 +5137,17 @@ description: Result of parsing french-press.kcl { "type": "LabeledArg", "label": { - "end": 4559, + "end": 4538, "name": "center", - "start": 4553, + "start": 4532, "type": "Identifier" }, "arg": { "elements": [ { - "end": 4566, + "end": 4545, "raw": "0.6", - "start": 4563, + "start": 4542, "type": "Literal", "type": "Literal", "value": { @@ -5203,9 +5156,9 @@ description: Result of parsing french-press.kcl } }, { - "end": 4569, + "end": 4548, "raw": "0", - "start": 4568, + "start": 4547, "type": "Literal", "type": "Literal", "value": { @@ -5214,8 +5167,8 @@ description: Result of parsing french-press.kcl } } ], - "end": 4570, - "start": 4562, + "end": 4549, + "start": 4541, "type": "ArrayExpression", "type": "ArrayExpression" } @@ -5223,15 +5176,15 @@ description: Result of parsing french-press.kcl { "type": "LabeledArg", "label": { - "end": 4578, + "end": 4557, "name": "radius", - "start": 4572, + "start": 4551, "type": "Identifier" }, "arg": { - "end": 4583, + "end": 4562, "raw": ".2", - "start": 4581, + "start": 4560, "type": "Literal", "type": "Literal", "value": { @@ -5242,13 +5195,13 @@ description: Result of parsing french-press.kcl } ], "callee": { - "end": 4552, + "end": 4531, "name": "circle", - "start": 4546, + "start": 4525, "type": "Identifier" }, - "end": 4584, - "start": 4546, + "end": 4563, + "start": 4525, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null @@ -5258,17 +5211,17 @@ description: Result of parsing french-press.kcl { "type": "LabeledArg", "label": { - "end": 4622, + "end": 4601, "name": "center", - "start": 4616, + "start": 4595, "type": "Identifier" }, "arg": { "elements": [ { - "end": 4627, + "end": 4606, "raw": "0", - "start": 4626, + "start": 4605, "type": "Literal", "type": "Literal", "value": { @@ -5277,9 +5230,9 @@ description: Result of parsing french-press.kcl } }, { - "end": 4630, + "end": 4609, "raw": "0", - "start": 4629, + "start": 4608, "type": "Literal", "type": "Literal", "value": { @@ -5288,8 +5241,8 @@ description: Result of parsing french-press.kcl } } ], - "end": 4631, - "start": 4625, + "end": 4610, + "start": 4604, "type": "ArrayExpression", "type": "ArrayExpression" } @@ -5297,15 +5250,15 @@ description: Result of parsing french-press.kcl { "type": "LabeledArg", "label": { - "end": 4649, + "end": 4628, "name": "instances", - "start": 4640, + "start": 4619, "type": "Identifier" }, "arg": { - "end": 4653, + "end": 4632, "raw": "4", - "start": 4652, + "start": 4631, "type": "Literal", "type": "Literal", "value": { @@ -5317,15 +5270,15 @@ description: Result of parsing french-press.kcl { "type": "LabeledArg", "label": { - "end": 4672, + "end": 4651, "name": "arcDegrees", - "start": 4662, + "start": 4641, "type": "Identifier" }, "arg": { - "end": 4678, + "end": 4657, "raw": "360", - "start": 4675, + "start": 4654, "type": "Literal", "type": "Literal", "value": { @@ -5337,15 +5290,15 @@ description: Result of parsing french-press.kcl { "type": "LabeledArg", "label": { - "end": 4703, + "end": 4682, "name": "rotateDuplicates", - "start": 4687, + "start": 4666, "type": "Identifier" }, "arg": { - "end": 4710, + "end": 4689, "raw": "true", - "start": 4706, + "start": 4685, "type": "Literal", "type": "Literal", "value": true @@ -5353,39 +5306,39 @@ description: Result of parsing french-press.kcl } ], "callee": { - "end": 4607, + "end": 4586, "name": "patternCircular2d", - "start": 4590, + "start": 4569, "type": "Identifier" }, - "end": 4717, - "start": 4590, + "end": 4696, + "start": 4569, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null } ], - "end": 4717, - "start": 4508, + "end": 4696, + "start": 4487, "type": "PipeExpression", "type": "PipeExpression" }, - "start": 4496, + "start": 4475, "type": "VariableDeclarator" }, - "end": 4717, + "end": 4696, "kind": "const", - "start": 4496, + "start": 4475, "type": "VariableDeclaration", "type": "VariableDeclaration" }, { "declaration": { - "end": 4767, + "end": 4746, "id": { - "end": 4729, + "end": 4708, "name": "extrude005", - "start": 4719, + "start": 4698, "type": "Identifier" }, "init": { @@ -5393,16 +5346,16 @@ description: Result of parsing french-press.kcl { "type": "LabeledArg", "label": { - "end": 4757, + "end": 4736, "name": "length", - "start": 4751, + "start": 4730, "type": "Identifier" }, "arg": { "argument": { - "end": 4766, + "end": 4745, "raw": "0.050", - "start": 4761, + "start": 4740, "type": "Literal", "type": "Literal", "value": { @@ -5410,48 +5363,48 @@ description: Result of parsing french-press.kcl "suffix": "None" } }, - "end": 4766, + "end": 4745, "operator": "-", - "start": 4760, + "start": 4739, "type": "UnaryExpression", "type": "UnaryExpression" } } ], "callee": { - "end": 4739, + "end": 4718, "name": "extrude", - "start": 4732, + "start": 4711, "type": "Identifier" }, - "end": 4767, - "start": 4732, + "end": 4746, + "start": 4711, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": { - "end": 4749, + "end": 4728, "name": "sketch009", - "start": 4740, + "start": 4719, "type": "Identifier", "type": "Identifier" } }, - "start": 4719, + "start": 4698, "type": "VariableDeclarator" }, - "end": 4767, + "end": 4746, "kind": "const", - "start": 4719, + "start": 4698, "type": "VariableDeclaration", "type": "VariableDeclaration" }, { "declaration": { - "end": 4992, + "end": 4971, "id": { - "end": 4809, + "end": 4788, "name": "sketch010", - "start": 4800, + "start": 4779, "type": "Identifier" }, "init": { @@ -5459,22 +5412,22 @@ description: Result of parsing french-press.kcl { "arguments": [ { - "end": 4830, + "end": 4809, "raw": "\"XY\"", - "start": 4826, + "start": 4805, "type": "Literal", "type": "Literal", "value": "XY" } ], "callee": { - "end": 4825, + "end": 4804, "name": "startSketchOn", - "start": 4812, + "start": 4791, "type": "Identifier" }, - "end": 4831, - "start": 4812, + "end": 4810, + "start": 4791, "type": "CallExpression", "type": "CallExpression" }, @@ -5483,17 +5436,17 @@ description: Result of parsing french-press.kcl { "type": "LabeledArg", "label": { - "end": 4858, + "end": 4837, "name": "center", - "start": 4852, + "start": 4831, "type": "Identifier" }, "arg": { "elements": [ { - "end": 4863, + "end": 4842, "raw": "0", - "start": 4862, + "start": 4841, "type": "Literal", "type": "Literal", "value": { @@ -5502,9 +5455,9 @@ description: Result of parsing french-press.kcl } }, { - "end": 4866, + "end": 4845, "raw": "0", - "start": 4865, + "start": 4844, "type": "Literal", "type": "Literal", "value": { @@ -5513,8 +5466,8 @@ description: Result of parsing french-press.kcl } } ], - "end": 4867, - "start": 4861, + "end": 4846, + "start": 4840, "type": "ArrayExpression", "type": "ArrayExpression" } @@ -5522,25 +5475,25 @@ description: Result of parsing french-press.kcl { "type": "LabeledArg", "label": { - "end": 4882, + "end": 4861, "name": "radius", - "start": 4876, + "start": 4855, "type": "Identifier" }, "arg": { - "end": 4903, + "end": 4882, "left": { - "end": 4899, + "end": 4878, "name": "carafeDiameter", - "start": 4885, + "start": 4864, "type": "Identifier", "type": "Identifier" }, "operator": "/", "right": { - "end": 4903, + "end": 4882, "raw": "2", - "start": 4902, + "start": 4881, "type": "Literal", "type": "Literal", "value": { @@ -5548,32 +5501,32 @@ description: Result of parsing french-press.kcl "suffix": "None" } }, - "start": 4885, + "start": 4864, "type": "BinaryExpression", "type": "BinaryExpression" } } ], "callee": { - "end": 4843, + "end": 4822, "name": "circle", - "start": 4837, + "start": 4816, "type": "Identifier" }, - "end": 4910, - "start": 4837, + "end": 4889, + "start": 4816, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null } ], - "end": 4992, + "end": 4971, "nonCodeMeta": { "nonCodeNodes": { "1": [ { - "end": 4992, - "start": 4910, + "end": 4971, + "start": 4889, "type": "NonCodeNode", "value": { "type": "newLineBlockComment", @@ -5585,26 +5538,26 @@ description: Result of parsing french-press.kcl }, "startNodes": [] }, - "start": 4812, + "start": 4791, "type": "PipeExpression", "type": "PipeExpression" }, - "start": 4800, + "start": 4779, "type": "VariableDeclarator" }, - "end": 4992, + "end": 4971, "kind": "const", - "start": 4800, + "start": 4779, "type": "VariableDeclaration", "type": "VariableDeclaration" }, { "declaration": { - "end": 5121, + "end": 5100, "id": { - "end": 5003, + "end": 4982, "name": "extrude006", - "start": 4993, + "start": 4972, "type": "Identifier" }, "init": { @@ -5614,34 +5567,34 @@ description: Result of parsing french-press.kcl { "type": "LabeledArg", "label": { - "end": 5031, + "end": 5010, "name": "length", - "start": 5025, + "start": 5004, "type": "Identifier" }, "arg": { - "end": 5046, + "end": 5025, "name": "carafeHeight", - "start": 5034, + "start": 5013, "type": "Identifier", "type": "Identifier" } } ], "callee": { - "end": 5013, + "end": 4992, "name": "extrude", - "start": 5006, + "start": 4985, "type": "Identifier" }, - "end": 5047, - "start": 5006, + "end": 5026, + "start": 4985, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": { - "end": 5023, + "end": 5002, "name": "sketch010", - "start": 5014, + "start": 4993, "type": "Identifier", "type": "Identifier" } @@ -5651,24 +5604,24 @@ description: Result of parsing french-press.kcl { "type": "LabeledArg", "label": { - "end": 5064, + "end": 5043, "name": "faces", - "start": 5059, + "start": 5038, "type": "Identifier" }, "arg": { "elements": [ { - "end": 5073, + "end": 5052, "raw": "\"end\"", - "start": 5068, + "start": 5047, "type": "Literal", "type": "Literal", "value": "end" } ], - "end": 5074, - "start": 5067, + "end": 5053, + "start": 5046, "type": "ArrayExpression", "type": "ArrayExpression" } @@ -5676,15 +5629,15 @@ description: Result of parsing french-press.kcl { "type": "LabeledArg", "label": { - "end": 5085, + "end": 5064, "name": "thickness", - "start": 5076, + "start": 5055, "type": "Identifier" }, "arg": { - "end": 5091, + "end": 5070, "raw": ".07", - "start": 5088, + "start": 5067, "type": "Literal", "type": "Literal", "value": { @@ -5695,25 +5648,25 @@ description: Result of parsing french-press.kcl } ], "callee": { - "end": 5058, + "end": 5037, "name": "shell", - "start": 5053, + "start": 5032, "type": "Identifier" }, - "end": 5092, - "start": 5053, + "end": 5071, + "start": 5032, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null } ], - "end": 5121, + "end": 5100, "nonCodeMeta": { "nonCodeNodes": { "1": [ { - "end": 5121, - "start": 5092, + "end": 5100, + "start": 5071, "type": "NonCodeNode", "value": { "type": "newLineBlockComment", @@ -5725,26 +5678,26 @@ description: Result of parsing french-press.kcl }, "startNodes": [] }, - "start": 5006, + "start": 4985, "type": "PipeExpression", "type": "PipeExpression" }, - "start": 4993, + "start": 4972, "type": "VariableDeclarator" }, - "end": 5121, + "end": 5100, "kind": "const", - "start": 4993, + "start": 4972, "type": "VariableDeclaration", "type": "VariableDeclaration" }, { "declaration": { - "end": 5636, + "end": 5608, "id": { - "end": 5131, + "end": 5110, "name": "sketch011", - "start": 5122, + "start": 5101, "type": "Identifier" }, "init": { @@ -5752,22 +5705,22 @@ description: Result of parsing french-press.kcl { "arguments": [ { - "end": 5152, + "end": 5131, "raw": "'XZ'", - "start": 5148, + "start": 5127, "type": "Literal", "type": "Literal", "value": "XZ" } ], "callee": { - "end": 5147, + "end": 5126, "name": "startSketchOn", - "start": 5134, + "start": 5113, "type": "Identifier" }, - "end": 5153, - "start": 5134, + "end": 5132, + "start": 5113, "type": "CallExpression", "type": "CallExpression" }, @@ -5776,9 +5729,9 @@ description: Result of parsing french-press.kcl { "elements": [ { - "end": 5178, + "end": 5157, "raw": "0.2", - "start": 5175, + "start": 5154, "type": "Literal", "type": "Literal", "value": { @@ -5787,19 +5740,19 @@ description: Result of parsing french-press.kcl } }, { - "end": 5198, + "end": 5177, "left": { - "end": 5192, + "end": 5171, "name": "carafeHeight", - "start": 5180, + "start": 5159, "type": "Identifier", "type": "Identifier" }, "operator": "-", "right": { - "end": 5198, + "end": 5177, "raw": "0.7", - "start": 5195, + "start": 5174, "type": "Literal", "type": "Literal", "value": { @@ -5807,31 +5760,31 @@ description: Result of parsing french-press.kcl "suffix": "None" } }, - "start": 5180, + "start": 5159, "type": "BinaryExpression", "type": "BinaryExpression" } ], - "end": 5199, - "start": 5174, + "end": 5178, + "start": 5153, "type": "ArrayExpression", "type": "ArrayExpression" }, { - "end": 5202, - "start": 5201, + "end": 5181, + "start": 5180, "type": "PipeSubstitution", "type": "PipeSubstitution" } ], "callee": { - "end": 5173, + "end": 5152, "name": "startProfileAt", - "start": 5159, + "start": 5138, "type": "Identifier" }, - "end": 5203, - "start": 5159, + "end": 5182, + "start": 5138, "type": "CallExpression", "type": "CallExpression" }, @@ -5840,27 +5793,27 @@ description: Result of parsing french-press.kcl { "type": "LabeledArg", "label": { - "end": 5221, + "end": 5200, "name": "length", - "start": 5215, + "start": 5194, "type": "Identifier" }, "arg": { - "end": 5248, + "end": 5227, "left": { - "end": 5242, + "end": 5221, "left": { - "end": 5238, + "end": 5217, "name": "carafeDiameter", - "start": 5224, + "start": 5203, "type": "Identifier", "type": "Identifier" }, "operator": "/", "right": { - "end": 5242, + "end": 5221, "raw": "2", - "start": 5241, + "start": 5220, "type": "Literal", "type": "Literal", "value": { @@ -5868,15 +5821,15 @@ description: Result of parsing french-press.kcl "suffix": "None" } }, - "start": 5224, + "start": 5203, "type": "BinaryExpression", "type": "BinaryExpression" }, "operator": "-", "right": { - "end": 5248, + "end": 5227, "raw": "0.3", - "start": 5245, + "start": 5224, "type": "Literal", "type": "Literal", "value": { @@ -5884,20 +5837,20 @@ description: Result of parsing french-press.kcl "suffix": "None" } }, - "start": 5224, + "start": 5203, "type": "BinaryExpression", "type": "BinaryExpression" } } ], "callee": { - "end": 5214, + "end": 5193, "name": "xLine", - "start": 5209, + "start": 5188, "type": "Identifier" }, - "end": 5249, - "start": 5209, + "end": 5228, + "start": 5188, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null @@ -5907,15 +5860,15 @@ description: Result of parsing french-press.kcl { "type": "LabeledArg", "label": { - "end": 5267, + "end": 5246, "name": "length", - "start": 5261, + "start": 5240, "type": "Identifier" }, "arg": { - "end": 5273, + "end": 5252, "raw": "0.7", - "start": 5270, + "start": 5249, "type": "Literal", "type": "Literal", "value": { @@ -5926,13 +5879,13 @@ description: Result of parsing french-press.kcl } ], "callee": { - "end": 5260, + "end": 5239, "name": "yLine", - "start": 5255, + "start": 5234, "type": "Identifier" }, - "end": 5274, - "start": 5255, + "end": 5253, + "start": 5234, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null @@ -5942,15 +5895,15 @@ description: Result of parsing french-press.kcl { "type": "LabeledArg", "label": { - "end": 5292, + "end": 5271, "name": "length", - "start": 5286, + "start": 5265, "type": "Identifier" }, "arg": { - "end": 5298, + "end": 5277, "raw": "0.3", - "start": 5295, + "start": 5274, "type": "Literal", "type": "Literal", "value": { @@ -5961,13 +5914,13 @@ description: Result of parsing french-press.kcl } ], "callee": { - "end": 5285, + "end": 5264, "name": "xLine", - "start": 5280, + "start": 5259, "type": "Identifier" }, - "end": 5299, - "start": 5280, + "end": 5278, + "start": 5259, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null @@ -5977,15 +5930,15 @@ description: Result of parsing french-press.kcl { "type": "LabeledArg", "label": { - "end": 5317, + "end": 5296, "name": "length", - "start": 5311, + "start": 5290, "type": "Identifier" }, "arg": { - "end": 5323, + "end": 5302, "raw": "0.4", - "start": 5320, + "start": 5299, "type": "Literal", "type": "Literal", "value": { @@ -5996,13 +5949,13 @@ description: Result of parsing french-press.kcl } ], "callee": { - "end": 5310, + "end": 5289, "name": "yLine", - "start": 5305, + "start": 5284, "type": "Identifier" }, - "end": 5324, - "start": 5305, + "end": 5303, + "start": 5284, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null @@ -6012,18 +5965,18 @@ description: Result of parsing french-press.kcl { "type": "LabeledArg", "label": { - "end": 5338, + "end": 5317, "name": "end", - "start": 5335, + "start": 5314, "type": "Identifier" }, "arg": { "elements": [ { "argument": { - "end": 5347, + "end": 5326, "raw": "0.02", - "start": 5343, + "start": 5322, "type": "Literal", "type": "Literal", "value": { @@ -6031,16 +5984,16 @@ description: Result of parsing french-press.kcl "suffix": "None" } }, - "end": 5347, + "end": 5326, "operator": "-", - "start": 5342, + "start": 5321, "type": "UnaryExpression", "type": "UnaryExpression" }, { - "end": 5353, + "end": 5332, "raw": "0.02", - "start": 5349, + "start": 5328, "type": "Literal", "type": "Literal", "value": { @@ -6049,21 +6002,21 @@ description: Result of parsing french-press.kcl } } ], - "end": 5354, - "start": 5341, + "end": 5333, + "start": 5320, "type": "ArrayExpression", "type": "ArrayExpression" } } ], "callee": { - "end": 5334, + "end": 5313, "name": "line", - "start": 5330, + "start": 5309, "type": "Identifier" }, - "end": 5355, - "start": 5330, + "end": 5334, + "start": 5309, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null @@ -6071,43 +6024,43 @@ description: Result of parsing french-press.kcl { "arguments": [ { - "end": 5497, + "end": 5476, "properties": [ { - "end": 5417, + "end": 5396, "key": { - "end": 5384, + "end": 5363, "name": "to", - "start": 5382, + "start": 5361, "type": "Identifier" }, - "start": 5382, + "start": 5361, "type": "ObjectProperty", "value": { "elements": [ { - "end": 5413, + "end": 5392, "left": { - "end": 5407, + "end": 5386, "left": { "argument": { - "end": 5403, + "end": 5382, "name": "carafeDiameter", - "start": 5389, + "start": 5368, "type": "Identifier", "type": "Identifier" }, - "end": 5403, + "end": 5382, "operator": "-", - "start": 5388, + "start": 5367, "type": "UnaryExpression", "type": "UnaryExpression" }, "operator": "/", "right": { - "end": 5407, + "end": 5386, "raw": "2", - "start": 5406, + "start": 5385, "type": "Literal", "type": "Literal", "value": { @@ -6115,15 +6068,15 @@ description: Result of parsing french-press.kcl "suffix": "None" } }, - "start": 5388, + "start": 5367, "type": "BinaryExpression", "type": "BinaryExpression" }, "operator": "-", "right": { - "end": 5413, + "end": 5392, "raw": "0.1", - "start": 5410, + "start": 5389, "type": "Literal", "type": "Literal", "value": { @@ -6131,14 +6084,14 @@ description: Result of parsing french-press.kcl "suffix": "None" } }, - "start": 5388, + "start": 5367, "type": "BinaryExpression", "type": "BinaryExpression" }, { - "end": 5416, + "end": 5395, "raw": "1", - "start": 5415, + "start": 5394, "type": "Literal", "type": "Literal", "value": { @@ -6147,29 +6100,29 @@ description: Result of parsing french-press.kcl } } ], - "end": 5417, - "start": 5387, + "end": 5396, + "start": 5366, "type": "ArrayExpression", "type": "ArrayExpression" } }, { - "end": 5446, + "end": 5425, "key": { - "end": 5434, + "end": 5413, "name": "control1", - "start": 5426, + "start": 5405, "type": "Identifier" }, - "start": 5426, + "start": 5405, "type": "ObjectProperty", "value": { "elements": [ { "argument": { - "end": 5442, + "end": 5421, "raw": "0.3", - "start": 5439, + "start": 5418, "type": "Literal", "type": "Literal", "value": { @@ -6177,16 +6130,16 @@ description: Result of parsing french-press.kcl "suffix": "None" } }, - "end": 5442, + "end": 5421, "operator": "-", - "start": 5438, + "start": 5417, "type": "UnaryExpression", "type": "UnaryExpression" }, { - "end": 5445, + "end": 5424, "raw": "0", - "start": 5444, + "start": 5423, "type": "Literal", "type": "Literal", "value": { @@ -6195,38 +6148,38 @@ description: Result of parsing french-press.kcl } } ], - "end": 5446, - "start": 5437, + "end": 5425, + "start": 5416, "type": "ArrayExpression", "type": "ArrayExpression" } }, { - "end": 5490, + "end": 5469, "key": { - "end": 5463, + "end": 5442, "name": "control2", - "start": 5455, + "start": 5434, "type": "Identifier" }, - "start": 5455, + "start": 5434, "type": "ObjectProperty", "value": { "elements": [ { - "end": 5486, + "end": 5465, "left": { - "end": 5481, + "end": 5460, "name": "carafeDiameter", - "start": 5467, + "start": 5446, "type": "Identifier", "type": "Identifier" }, "operator": "/", "right": { - "end": 5486, + "end": 5465, "raw": "10", - "start": 5484, + "start": 5463, "type": "Literal", "type": "Literal", "value": { @@ -6234,14 +6187,14 @@ description: Result of parsing french-press.kcl "suffix": "None" } }, - "start": 5467, + "start": 5446, "type": "BinaryExpression", "type": "BinaryExpression" }, { - "end": 5489, + "end": 5468, "raw": "1", - "start": 5488, + "start": 5467, "type": "Literal", "type": "Literal", "value": { @@ -6250,32 +6203,32 @@ description: Result of parsing french-press.kcl } } ], - "end": 5490, - "start": 5466, + "end": 5469, + "start": 5445, "type": "ArrayExpression", "type": "ArrayExpression" } } ], - "start": 5373, + "start": 5352, "type": "ObjectExpression", "type": "ObjectExpression" }, { - "end": 5500, - "start": 5499, + "end": 5479, + "start": 5478, "type": "PipeSubstitution", "type": "PipeSubstitution" } ], "callee": { - "end": 5372, + "end": 5351, "name": "bezierCurve", - "start": 5361, + "start": 5340, "type": "Identifier" }, - "end": 5501, - "start": 5361, + "end": 5480, + "start": 5340, "type": "CallExpression", "type": "CallExpression" }, @@ -6284,9 +6237,9 @@ description: Result of parsing french-press.kcl { "type": "LabeledArg", "label": { - "end": 5523, + "end": 5502, "name": "endAbsolute", - "start": 5512, + "start": 5491, "type": "Identifier" }, "arg": { @@ -6294,59 +6247,59 @@ description: Result of parsing french-press.kcl { "arguments": [ { - "end": 5542, - "start": 5541, + "end": 5521, + "start": 5520, "type": "PipeSubstitution", "type": "PipeSubstitution" } ], "callee": { - "end": 5540, + "end": 5519, "name": "profileStartX", - "start": 5527, + "start": 5506, "type": "Identifier" }, - "end": 5543, - "start": 5527, + "end": 5522, + "start": 5506, "type": "CallExpression", "type": "CallExpression" }, { "arguments": [ { - "end": 5560, - "start": 5559, + "end": 5539, + "start": 5538, "type": "PipeSubstitution", "type": "PipeSubstitution" } ], "callee": { - "end": 5558, + "end": 5537, "name": "profileStartY", - "start": 5545, + "start": 5524, "type": "Identifier" }, - "end": 5561, - "start": 5545, + "end": 5540, + "start": 5524, "type": "CallExpression", "type": "CallExpression" } ], - "end": 5562, - "start": 5526, + "end": 5541, + "start": 5505, "type": "ArrayExpression", "type": "ArrayExpression" } } ], "callee": { - "end": 5511, + "end": 5490, "name": "line", - "start": 5507, + "start": 5486, "type": "Identifier" }, - "end": 5563, - "start": 5507, + "end": 5542, + "start": 5486, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null @@ -6354,71 +6307,56 @@ description: Result of parsing french-press.kcl { "arguments": [], "callee": { - "end": 5574, + "end": 5553, "name": "close", - "start": 5569, + "start": 5548, "type": "Identifier" }, - "end": 5576, - "start": 5569, + "end": 5555, + "start": 5548, "type": "CallExpression", "type": "CallExpression" }, { "arguments": [ { - "end": 5604, - "properties": [ - { - "end": 5602, - "key": { - "end": 5596, - "name": "axis", - "start": 5592, - "type": "Identifier" - }, - "start": 5592, - "type": "ObjectProperty", - "value": { - "end": 5602, - "raw": "'y'", - "start": 5599, - "type": "Literal", - "type": "Literal", - "value": "y" - } - } - ], - "start": 5590, - "type": "ObjectExpression", - "type": "ObjectExpression" - }, - { - "end": 5607, - "start": 5606, - "type": "PipeSubstitution", - "type": "PipeSubstitution" + "type": "LabeledArg", + "label": { + "end": 5573, + "name": "axis", + "start": 5569, + "type": "Identifier" + }, + "arg": { + "end": 5579, + "raw": "'y'", + "start": 5576, + "type": "Literal", + "type": "Literal", + "value": "y" + } } ], "callee": { - "end": 5589, + "end": 5568, "name": "revolve", - "start": 5582, + "start": 5561, "type": "Identifier" }, - "end": 5608, - "start": 5582, - "type": "CallExpression", - "type": "CallExpression" + "end": 5580, + "start": 5561, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null } ], - "end": 5636, + "end": 5608, "nonCodeMeta": { "nonCodeNodes": { "10": [ { - "end": 5636, - "start": 5608, + "end": 5608, + "start": 5580, "type": "NonCodeNode", "value": { "type": "newLineBlockComment", @@ -6430,26 +6368,26 @@ description: Result of parsing french-press.kcl }, "startNodes": [] }, - "start": 5134, + "start": 5113, "type": "PipeExpression", "type": "PipeExpression" }, - "start": 5122, + "start": 5101, "type": "VariableDeclarator" }, - "end": 5636, + "end": 5608, "kind": "const", - "start": 5122, + "start": 5101, "type": "VariableDeclaration", "type": "VariableDeclaration" }, { "declaration": { - "end": 6186, + "end": 6158, "id": { - "end": 5646, + "end": 5618, "name": "sketch012", - "start": 5637, + "start": 5609, "type": "Identifier" }, "init": { @@ -6461,25 +6399,25 @@ description: Result of parsing french-press.kcl { "type": "LabeledArg", "label": { - "end": 5687, + "end": 5659, "name": "offset", - "start": 5681, + "start": 5653, "type": "Identifier" }, "arg": { - "end": 5709, + "end": 5681, "left": { - "end": 5705, + "end": 5677, "name": "handleThickness", - "start": 5690, + "start": 5662, "type": "Identifier", "type": "Identifier" }, "operator": "/", "right": { - "end": 5709, + "end": 5681, "raw": "2", - "start": 5708, + "start": 5680, "type": "Literal", "type": "Literal", "value": { @@ -6487,26 +6425,26 @@ description: Result of parsing french-press.kcl "suffix": "None" } }, - "start": 5690, + "start": 5662, "type": "BinaryExpression", "type": "BinaryExpression" } } ], "callee": { - "end": 5674, + "end": 5646, "name": "offsetPlane", - "start": 5663, + "start": 5635, "type": "Identifier" }, - "end": 5710, - "start": 5663, + "end": 5682, + "start": 5635, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": { - "end": 5679, + "end": 5651, "raw": "'XZ'", - "start": 5675, + "start": 5647, "type": "Literal", "type": "Literal", "value": "XZ" @@ -6514,13 +6452,13 @@ description: Result of parsing french-press.kcl } ], "callee": { - "end": 5662, + "end": 5634, "name": "startSketchOn", - "start": 5649, + "start": 5621, "type": "Identifier" }, - "end": 5711, - "start": 5649, + "end": 5683, + "start": 5621, "type": "CallExpression", "type": "CallExpression" }, @@ -6529,9 +6467,9 @@ description: Result of parsing french-press.kcl { "elements": [ { - "end": 5736, + "end": 5708, "raw": "2.3", - "start": 5733, + "start": 5705, "type": "Literal", "type": "Literal", "value": { @@ -6540,9 +6478,9 @@ description: Result of parsing french-press.kcl } }, { - "end": 5741, + "end": 5713, "raw": "6.4", - "start": 5738, + "start": 5710, "type": "Literal", "type": "Literal", "value": { @@ -6551,26 +6489,26 @@ description: Result of parsing french-press.kcl } } ], - "end": 5742, - "start": 5732, + "end": 5714, + "start": 5704, "type": "ArrayExpression", "type": "ArrayExpression" }, { - "end": 5745, - "start": 5744, + "end": 5717, + "start": 5716, "type": "PipeSubstitution", "type": "PipeSubstitution" } ], "callee": { - "end": 5731, + "end": 5703, "name": "startProfileAt", - "start": 5717, + "start": 5689, "type": "Identifier" }, - "end": 5746, - "start": 5717, + "end": 5718, + "start": 5689, "type": "CallExpression", "type": "CallExpression" }, @@ -6579,17 +6517,17 @@ description: Result of parsing french-press.kcl { "type": "LabeledArg", "label": { - "end": 5760, + "end": 5732, "name": "end", - "start": 5757, + "start": 5729, "type": "Identifier" }, "arg": { "elements": [ { - "end": 5768, + "end": 5740, "raw": "0.56", - "start": 5764, + "start": 5736, "type": "Literal", "type": "Literal", "value": { @@ -6598,9 +6536,9 @@ description: Result of parsing french-press.kcl } }, { - "end": 5771, + "end": 5743, "raw": "0", - "start": 5770, + "start": 5742, "type": "Literal", "type": "Literal", "value": { @@ -6609,21 +6547,21 @@ description: Result of parsing french-press.kcl } } ], - "end": 5772, - "start": 5763, + "end": 5744, + "start": 5735, "type": "ArrayExpression", "type": "ArrayExpression" } } ], "callee": { - "end": 5756, + "end": 5728, "name": "line", - "start": 5752, + "start": 5724, "type": "Identifier" }, - "end": 5773, - "start": 5752, + "end": 5745, + "start": 5724, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null @@ -6633,9 +6571,9 @@ description: Result of parsing french-press.kcl { "elements": [ { - "end": 5799, + "end": 5771, "raw": "4.1", - "start": 5796, + "start": 5768, "type": "Literal", "type": "Literal", "value": { @@ -6644,9 +6582,9 @@ description: Result of parsing french-press.kcl } }, { - "end": 5805, + "end": 5777, "raw": "5.26", - "start": 5801, + "start": 5773, "type": "Literal", "type": "Literal", "value": { @@ -6655,26 +6593,26 @@ description: Result of parsing french-press.kcl } } ], - "end": 5806, - "start": 5795, + "end": 5778, + "start": 5767, "type": "ArrayExpression", "type": "ArrayExpression" }, { - "end": 5809, - "start": 5808, + "end": 5781, + "start": 5780, "type": "PipeSubstitution", "type": "PipeSubstitution" } ], "callee": { - "end": 5794, + "end": 5766, "name": "tangentialArcTo", - "start": 5779, + "start": 5751, "type": "Identifier" }, - "end": 5810, - "start": 5779, + "end": 5782, + "start": 5751, "type": "CallExpression", "type": "CallExpression" }, @@ -6683,9 +6621,9 @@ description: Result of parsing french-press.kcl { "elements": [ { - "end": 5837, + "end": 5809, "raw": "4.17", - "start": 5833, + "start": 5805, "type": "Literal", "type": "Literal", "value": { @@ -6694,9 +6632,9 @@ description: Result of parsing french-press.kcl } }, { - "end": 5842, + "end": 5814, "raw": "1.6", - "start": 5839, + "start": 5811, "type": "Literal", "type": "Literal", "value": { @@ -6705,26 +6643,26 @@ description: Result of parsing french-press.kcl } } ], - "end": 5843, - "start": 5832, + "end": 5815, + "start": 5804, "type": "ArrayExpression", "type": "ArrayExpression" }, { - "end": 5846, - "start": 5845, + "end": 5818, + "start": 5817, "type": "PipeSubstitution", "type": "PipeSubstitution" } ], "callee": { - "end": 5831, + "end": 5803, "name": "tangentialArcTo", - "start": 5816, + "start": 5788, "type": "Identifier" }, - "end": 5847, - "start": 5816, + "end": 5819, + "start": 5788, "type": "CallExpression", "type": "CallExpression" }, @@ -6733,9 +6671,9 @@ description: Result of parsing french-press.kcl { "elements": [ { - "end": 5874, + "end": 5846, "raw": "3.13", - "start": 5870, + "start": 5842, "type": "Literal", "type": "Literal", "value": { @@ -6744,9 +6682,9 @@ description: Result of parsing french-press.kcl } }, { - "end": 5880, + "end": 5852, "raw": "0.61", - "start": 5876, + "start": 5848, "type": "Literal", "type": "Literal", "value": { @@ -6755,28 +6693,89 @@ description: Result of parsing french-press.kcl } } ], - "end": 5881, - "start": 5869, + "end": 5853, + "start": 5841, "type": "ArrayExpression", "type": "ArrayExpression" }, { - "end": 5884, - "start": 5883, + "end": 5856, + "start": 5855, "type": "PipeSubstitution", "type": "PipeSubstitution" } ], "callee": { - "end": 5868, + "end": 5840, "name": "tangentialArcTo", - "start": 5853, + "start": 5825, + "type": "Identifier" + }, + "end": 5857, + "start": 5825, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 5871, + "name": "end", + "start": 5868, + "type": "Identifier" + }, + "arg": { + "elements": [ + { + "argument": { + "end": 5880, + "raw": "1.09", + "start": 5876, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.09, + "suffix": "None" + } + }, + "end": 5880, + "operator": "-", + "start": 5875, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + { + "end": 5883, + "raw": "0", + "start": 5882, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 5884, + "start": 5874, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + } + ], + "callee": { + "end": 5867, + "name": "line", + "start": 5863, "type": "Identifier" }, "end": 5885, - "start": 5853, - "type": "CallExpression", - "type": "CallExpression" + "start": 5863, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null }, { "arguments": [ @@ -6791,36 +6790,29 @@ description: Result of parsing french-press.kcl "arg": { "elements": [ { - "argument": { - "end": 5908, - "raw": "1.09", - "start": 5904, - "type": "Literal", - "type": "Literal", - "value": { - "value": 1.09, - "suffix": "None" - } - }, - "end": 5908, - "operator": "-", - "start": 5903, - "type": "UnaryExpression", - "type": "UnaryExpression" - }, - { - "end": 5911, + "end": 5904, "raw": "0", - "start": 5910, + "start": 5903, "type": "Literal", "type": "Literal", "value": { "value": 0.0, "suffix": "None" } + }, + { + "end": 5910, + "raw": "0.43", + "start": 5906, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.43, + "suffix": "None" + } } ], - "end": 5912, + "end": 5911, "start": 5902, "type": "ArrayExpression", "type": "ArrayExpression" @@ -6833,7 +6825,7 @@ description: Result of parsing french-press.kcl "start": 5891, "type": "Identifier" }, - "end": 5913, + "end": 5912, "start": 5891, "type": "CallExpressionKw", "type": "CallExpressionKw", @@ -6844,71 +6836,17 @@ description: Result of parsing french-press.kcl { "type": "LabeledArg", "label": { - "end": 5927, + "end": 5926, "name": "end", - "start": 5924, + "start": 5923, "type": "Identifier" }, "arg": { "elements": [ { - "end": 5932, - "raw": "0", - "start": 5931, - "type": "Literal", - "type": "Literal", - "value": { - "value": 0.0, - "suffix": "None" - } - }, - { - "end": 5938, - "raw": "0.43", - "start": 5934, - "type": "Literal", - "type": "Literal", - "value": { - "value": 0.43, - "suffix": "None" - } - } - ], - "end": 5939, - "start": 5930, - "type": "ArrayExpression", - "type": "ArrayExpression" - } - } - ], - "callee": { - "end": 5923, - "name": "line", - "start": 5919, - "type": "Identifier" - }, - "end": 5940, - "start": 5919, - "type": "CallExpressionKw", - "type": "CallExpressionKw", - "unlabeled": null - }, - { - "arguments": [ - { - "type": "LabeledArg", - "label": { - "end": 5954, - "name": "end", - "start": 5951, - "type": "Identifier" - }, - "arg": { - "elements": [ - { - "end": 5962, + "end": 5934, "raw": "0.99", - "start": 5958, + "start": 5930, "type": "Literal", "type": "Literal", "value": { @@ -6918,9 +6856,9 @@ description: Result of parsing french-press.kcl }, { "argument": { - "end": 5969, + "end": 5941, "raw": "0.02", - "start": 5965, + "start": 5937, "type": "Literal", "type": "Literal", "value": { @@ -6928,28 +6866,28 @@ description: Result of parsing french-press.kcl "suffix": "None" } }, - "end": 5969, + "end": 5941, "operator": "-", - "start": 5964, + "start": 5936, "type": "UnaryExpression", "type": "UnaryExpression" } ], - "end": 5970, - "start": 5957, + "end": 5942, + "start": 5929, "type": "ArrayExpression", "type": "ArrayExpression" } } ], "callee": { - "end": 5950, + "end": 5922, "name": "line", - "start": 5946, + "start": 5918, "type": "Identifier" }, - "end": 5971, - "start": 5946, + "end": 5943, + "start": 5918, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null @@ -6959,9 +6897,9 @@ description: Result of parsing french-press.kcl { "elements": [ { - "end": 5998, + "end": 5970, "raw": "3.63", - "start": 5994, + "start": 5966, "type": "Literal", "type": "Literal", "value": { @@ -6970,9 +6908,9 @@ description: Result of parsing french-press.kcl } }, { - "end": 6003, + "end": 5975, "raw": "1.6", - "start": 6000, + "start": 5972, "type": "Literal", "type": "Literal", "value": { @@ -6981,26 +6919,26 @@ description: Result of parsing french-press.kcl } } ], - "end": 6004, - "start": 5993, + "end": 5976, + "start": 5965, "type": "ArrayExpression", "type": "ArrayExpression" }, { - "end": 6007, - "start": 6006, + "end": 5979, + "start": 5978, "type": "PipeSubstitution", "type": "PipeSubstitution" } ], "callee": { - "end": 5992, + "end": 5964, "name": "tangentialArcTo", - "start": 5977, + "start": 5949, "type": "Identifier" }, - "end": 6008, - "start": 5977, + "end": 5980, + "start": 5949, "type": "CallExpression", "type": "CallExpression" }, @@ -7009,9 +6947,9 @@ description: Result of parsing french-press.kcl { "elements": [ { - "end": 6035, + "end": 6007, "raw": "3.56", - "start": 6031, + "start": 6003, "type": "Literal", "type": "Literal", "value": { @@ -7020,9 +6958,9 @@ description: Result of parsing french-press.kcl } }, { - "end": 6041, + "end": 6013, "raw": "5.15", - "start": 6037, + "start": 6009, "type": "Literal", "type": "Literal", "value": { @@ -7031,26 +6969,26 @@ description: Result of parsing french-press.kcl } } ], - "end": 6042, - "start": 6030, + "end": 6014, + "start": 6002, "type": "ArrayExpression", "type": "ArrayExpression" }, { - "end": 6045, - "start": 6044, + "end": 6017, + "start": 6016, "type": "PipeSubstitution", "type": "PipeSubstitution" } ], "callee": { - "end": 6029, + "end": 6001, "name": "tangentialArcTo", - "start": 6014, + "start": 5986, "type": "Identifier" }, - "end": 6046, - "start": 6014, + "end": 6018, + "start": 5986, "type": "CallExpression", "type": "CallExpression" }, @@ -7059,9 +6997,9 @@ description: Result of parsing french-press.kcl { "elements": [ { - "end": 6073, + "end": 6045, "raw": "2.72", - "start": 6069, + "start": 6041, "type": "Literal", "type": "Literal", "value": { @@ -7070,9 +7008,9 @@ description: Result of parsing french-press.kcl } }, { - "end": 6079, + "end": 6051, "raw": "5.88", - "start": 6075, + "start": 6047, "type": "Literal", "type": "Literal", "value": { @@ -7081,26 +7019,26 @@ description: Result of parsing french-press.kcl } } ], - "end": 6080, - "start": 6068, + "end": 6052, + "start": 6040, "type": "ArrayExpression", "type": "ArrayExpression" }, { - "end": 6083, - "start": 6082, + "end": 6055, + "start": 6054, "type": "PipeSubstitution", "type": "PipeSubstitution" } ], "callee": { - "end": 6067, + "end": 6039, "name": "tangentialArcTo", - "start": 6052, + "start": 6024, "type": "Identifier" }, - "end": 6084, - "start": 6052, + "end": 6056, + "start": 6024, "type": "CallExpression", "type": "CallExpression" }, @@ -7109,18 +7047,18 @@ description: Result of parsing french-press.kcl { "type": "LabeledArg", "label": { - "end": 6098, + "end": 6070, "name": "end", - "start": 6095, + "start": 6067, "type": "Identifier" }, "arg": { "elements": [ { "argument": { - "end": 6106, + "end": 6078, "raw": "0.4", - "start": 6103, + "start": 6075, "type": "Literal", "type": "Literal", "value": { @@ -7128,16 +7066,16 @@ description: Result of parsing french-press.kcl "suffix": "None" } }, - "end": 6106, + "end": 6078, "operator": "-", - "start": 6102, + "start": 6074, "type": "UnaryExpression", "type": "UnaryExpression" }, { - "end": 6109, + "end": 6081, "raw": "0", - "start": 6108, + "start": 6080, "type": "Literal", "type": "Literal", "value": { @@ -7146,21 +7084,21 @@ description: Result of parsing french-press.kcl } } ], - "end": 6110, - "start": 6101, + "end": 6082, + "start": 6073, "type": "ArrayExpression", "type": "ArrayExpression" } } ], "callee": { - "end": 6094, + "end": 6066, "name": "line", - "start": 6090, + "start": 6062, "type": "Identifier" }, - "end": 6111, - "start": 6090, + "end": 6083, + "start": 6062, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null @@ -7170,9 +7108,9 @@ description: Result of parsing french-press.kcl { "type": "LabeledArg", "label": { - "end": 6133, + "end": 6105, "name": "endAbsolute", - "start": 6122, + "start": 6094, "type": "Identifier" }, "arg": { @@ -7180,59 +7118,59 @@ description: Result of parsing french-press.kcl { "arguments": [ { - "end": 6152, - "start": 6151, + "end": 6124, + "start": 6123, "type": "PipeSubstitution", "type": "PipeSubstitution" } ], "callee": { - "end": 6150, + "end": 6122, "name": "profileStartX", - "start": 6137, + "start": 6109, "type": "Identifier" }, - "end": 6153, - "start": 6137, + "end": 6125, + "start": 6109, "type": "CallExpression", "type": "CallExpression" }, { "arguments": [ { - "end": 6170, - "start": 6169, + "end": 6142, + "start": 6141, "type": "PipeSubstitution", "type": "PipeSubstitution" } ], "callee": { - "end": 6168, + "end": 6140, "name": "profileStartY", - "start": 6155, + "start": 6127, "type": "Identifier" }, - "end": 6171, - "start": 6155, + "end": 6143, + "start": 6127, "type": "CallExpression", "type": "CallExpression" } ], - "end": 6172, - "start": 6136, + "end": 6144, + "start": 6108, "type": "ArrayExpression", "type": "ArrayExpression" } } ], "callee": { - "end": 6121, + "end": 6093, "name": "line", - "start": 6117, + "start": 6089, "type": "Identifier" }, - "end": 6173, - "start": 6117, + "end": 6145, + "start": 6089, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null @@ -7240,38 +7178,38 @@ description: Result of parsing french-press.kcl { "arguments": [], "callee": { - "end": 6184, + "end": 6156, "name": "close", - "start": 6179, + "start": 6151, "type": "Identifier" }, - "end": 6186, - "start": 6179, + "end": 6158, + "start": 6151, "type": "CallExpression", "type": "CallExpression" } ], - "end": 6186, - "start": 5649, + "end": 6158, + "start": 5621, "type": "PipeExpression", "type": "PipeExpression" }, - "start": 5637, + "start": 5609, "type": "VariableDeclarator" }, - "end": 6186, + "end": 6158, "kind": "const", - "start": 5637, + "start": 5609, "type": "VariableDeclaration", "type": "VariableDeclaration" }, { "declaration": { - "end": 6245, + "end": 6217, "id": { - "end": 6197, + "end": 6169, "name": "extrude007", - "start": 6187, + "start": 6159, "type": "Identifier" }, "init": { @@ -7279,56 +7217,56 @@ description: Result of parsing french-press.kcl { "type": "LabeledArg", "label": { - "end": 6225, + "end": 6197, "name": "length", - "start": 6219, + "start": 6191, "type": "Identifier" }, "arg": { "argument": { - "end": 6244, + "end": 6216, "name": "handleThickness", - "start": 6229, + "start": 6201, "type": "Identifier", "type": "Identifier" }, - "end": 6244, + "end": 6216, "operator": "-", - "start": 6228, + "start": 6200, "type": "UnaryExpression", "type": "UnaryExpression" } } ], "callee": { - "end": 6207, + "end": 6179, "name": "extrude", - "start": 6200, + "start": 6172, "type": "Identifier" }, - "end": 6245, - "start": 6200, + "end": 6217, + "start": 6172, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": { - "end": 6217, + "end": 6189, "name": "sketch012", - "start": 6208, + "start": 6180, "type": "Identifier", "type": "Identifier" } }, - "start": 6187, + "start": 6159, "type": "VariableDeclarator" }, - "end": 6245, + "end": 6217, "kind": "const", - "start": 6187, + "start": 6159, "type": "VariableDeclaration", "type": "VariableDeclaration" } ], - "end": 6246, + "end": 6218, "innerAttrs": [ { "end": 104, @@ -7378,8 +7316,8 @@ description: Result of parsing french-press.kcl ], "4": [ { - "end": 951, - "start": 911, + "end": 944, + "start": 904, "type": "NonCodeNode", "value": { "type": "newLineBlockComment", @@ -7390,8 +7328,8 @@ description: Result of parsing french-press.kcl ], "6": [ { - "end": 2501, - "start": 2499, + "end": 2494, + "start": 2492, "type": "NonCodeNode", "value": { "type": "newLine" @@ -7400,8 +7338,8 @@ description: Result of parsing french-press.kcl ], "7": [ { - "end": 2550, - "start": 2548, + "end": 2543, + "start": 2541, "type": "NonCodeNode", "value": { "type": "newLine" @@ -7410,8 +7348,8 @@ description: Result of parsing french-press.kcl ], "8": [ { - "end": 2954, - "start": 2952, + "end": 2947, + "start": 2945, "type": "NonCodeNode", "value": { "type": "newLine" @@ -7420,8 +7358,8 @@ description: Result of parsing french-press.kcl ], "9": [ { - "end": 3020, - "start": 3002, + "end": 3013, + "start": 2995, "type": "NonCodeNode", "value": { "type": "newLineBlockComment", @@ -7432,8 +7370,8 @@ description: Result of parsing french-press.kcl ], "12": [ { - "end": 4100, - "start": 4098, + "end": 4079, + "start": 4077, "type": "NonCodeNode", "value": { "type": "newLine" @@ -7442,8 +7380,8 @@ description: Result of parsing french-press.kcl ], "13": [ { - "end": 4185, - "start": 4147, + "end": 4164, + "start": 4126, "type": "NonCodeNode", "value": { "type": "newLineBlockComment", @@ -7454,8 +7392,8 @@ description: Result of parsing french-press.kcl ], "14": [ { - "end": 4409, - "start": 4407, + "end": 4388, + "start": 4386, "type": "NonCodeNode", "value": { "type": "newLine" @@ -7464,8 +7402,8 @@ description: Result of parsing french-press.kcl ], "15": [ { - "end": 4495, - "start": 4457, + "end": 4474, + "start": 4436, "type": "NonCodeNode", "value": { "type": "newLineBlockComment", @@ -7476,8 +7414,8 @@ description: Result of parsing french-press.kcl ], "16": [ { - "end": 4719, - "start": 4717, + "end": 4698, + "start": 4696, "type": "NonCodeNode", "value": { "type": "newLine" @@ -7486,8 +7424,8 @@ description: Result of parsing french-press.kcl ], "17": [ { - "end": 4799, - "start": 4767, + "end": 4778, + "start": 4746, "type": "NonCodeNode", "value": { "type": "newLineBlockComment", diff --git a/rust/kcl-lib/tests/kcl_samples/french-press/exported_step.step b/rust/kcl-lib/tests/kcl_samples/french-press/exported_step.step index 8d938bb5f..1f760293e 100644 --- a/rust/kcl-lib/tests/kcl_samples/french-press/exported_step.step +++ b/rust/kcl-lib/tests/kcl_samples/french-press/exported_step.step @@ -19,27 +19,27 @@ DATA; ); #4 = CARTESIAN_POINT('NONE', (0.05841999999999999, 0.16256, -0.008255)); #5 = VERTEX_POINT('NONE', #4); -#6 = CARTESIAN_POINT('NONE', (0.05892799999999998, 0.1493519999999996, -0.008255)); +#6 = CARTESIAN_POINT('NONE', (0.05892799999999998, 0.14935199999999962, -0.008255)); #7 = VERTEX_POINT('NONE', #6); -#8 = CARTESIAN_POINT('NONE', (0.05892799999999998, 0.1493519999999996, 0.008255)); +#8 = CARTESIAN_POINT('NONE', (0.05892799999999998, 0.14935199999999962, 0.008255)); #9 = VERTEX_POINT('NONE', #8); #10 = CARTESIAN_POINT('NONE', (0.05841999999999999, 0.16256, 0.008255)); #11 = VERTEX_POINT('NONE', #10); -#12 = CARTESIAN_POINT('NONE', (0.06908799999999998, 0.1493519999999996, -0.008255)); +#12 = CARTESIAN_POINT('NONE', (0.06908799999999998, 0.14935199999999962, -0.008255)); #13 = VERTEX_POINT('NONE', #12); -#14 = CARTESIAN_POINT('NONE', (0.06908799999999998, 0.1493519999999996, 0.008255)); +#14 = CARTESIAN_POINT('NONE', (0.06908799999999998, 0.14935199999999962, 0.008255)); #15 = VERTEX_POINT('NONE', #14); -#16 = CARTESIAN_POINT('NONE', (0.09042399999999998, 0.1308099999999996, -0.008255)); +#16 = CARTESIAN_POINT('NONE', (0.09042399999999998, 0.13080999999999965, -0.008255)); #17 = VERTEX_POINT('NONE', #16); -#18 = CARTESIAN_POINT('NONE', (0.09042399999999998, 0.1308099999999996, 0.008255)); +#18 = CARTESIAN_POINT('NONE', (0.09042399999999998, 0.13080999999999965, 0.008255)); #19 = VERTEX_POINT('NONE', #18); -#20 = CARTESIAN_POINT('NONE', (0.09220199999999999, 0.04064000000000004, -0.008255)); +#20 = CARTESIAN_POINT('NONE', (0.09220199999999999, 0.040640000000000044, -0.008255)); #21 = VERTEX_POINT('NONE', #20); -#22 = CARTESIAN_POINT('NONE', (0.09220199999999999, 0.04064000000000004, 0.008255)); +#22 = CARTESIAN_POINT('NONE', (0.09220199999999999, 0.040640000000000044, 0.008255)); #23 = VERTEX_POINT('NONE', #22); -#24 = CARTESIAN_POINT('NONE', (0.076962, 0.025908000000000028, -0.008255)); +#24 = CARTESIAN_POINT('NONE', (0.076962, 0.02590800000000003, -0.008255)); #25 = VERTEX_POINT('NONE', #24); -#26 = CARTESIAN_POINT('NONE', (0.076962, 0.025908000000000028, 0.008255)); +#26 = CARTESIAN_POINT('NONE', (0.076962, 0.02590800000000003, 0.008255)); #27 = VERTEX_POINT('NONE', #26); #28 = CARTESIAN_POINT('NONE', (0.051816, 0.026416000000000033, -0.008255)); #29 = VERTEX_POINT('NONE', #28); @@ -473,15 +473,15 @@ DATA; #457 = VERTEX_POINT('NONE', #456); #458 = CARTESIAN_POINT('NONE', (0.056007, 0.14478, 0.000000000000000013717758655969163)); #459 = VERTEX_POINT('NONE', #458); -#460 = DIRECTION('NONE', (0.038433122101202255, -0.9992611746313144, 0)); +#460 = DIRECTION('NONE', (0.03843312210120234, -0.9992611746313144, 0)); #461 = VECTOR('NONE', #460, 1); #462 = CARTESIAN_POINT('NONE', (0.05841999999999999, 0.16256, -0.008255)); #463 = LINE('NONE', #462, #461); #464 = DIRECTION('NONE', (0, 0, 1)); #465 = VECTOR('NONE', #464, 1); -#466 = CARTESIAN_POINT('NONE', (0.05892799999999998, 0.1493519999999996, -0.008255)); +#466 = CARTESIAN_POINT('NONE', (0.05892799999999998, 0.14935199999999962, -0.008255)); #467 = LINE('NONE', #466, #465); -#468 = DIRECTION('NONE', (0.038433122101202255, -0.9992611746313144, 0)); +#468 = DIRECTION('NONE', (0.03843312210120234, -0.9992611746313144, 0)); #469 = VECTOR('NONE', #468, 1); #470 = CARTESIAN_POINT('NONE', (0.05841999999999999, 0.16256, 0.008255)); #471 = LINE('NONE', #470, #469); @@ -491,58 +491,58 @@ DATA; #475 = LINE('NONE', #474, #473); #476 = DIRECTION('NONE', (1, 0, 0)); #477 = VECTOR('NONE', #476, 1); -#478 = CARTESIAN_POINT('NONE', (0.05892799999999998, 0.1493519999999996, -0.008255)); +#478 = CARTESIAN_POINT('NONE', (0.05892799999999998, 0.14935199999999962, -0.008255)); #479 = LINE('NONE', #478, #477); #480 = DIRECTION('NONE', (0, 0, 1)); #481 = VECTOR('NONE', #480, 1); -#482 = CARTESIAN_POINT('NONE', (0.06908799999999998, 0.1493519999999996, -0.008255)); +#482 = CARTESIAN_POINT('NONE', (0.06908799999999998, 0.14935199999999962, -0.008255)); #483 = LINE('NONE', #482, #481); #484 = DIRECTION('NONE', (1, 0, 0)); #485 = VECTOR('NONE', #484, 1); -#486 = CARTESIAN_POINT('NONE', (0.05892799999999998, 0.1493519999999996, 0.008255)); +#486 = CARTESIAN_POINT('NONE', (0.05892799999999998, 0.14935199999999962, 0.008255)); #487 = LINE('NONE', #486, #485); -#488 = DIRECTION('NONE', (-0.0866626263544473, 0.9962377172107816, -0)); -#489 = DIRECTION('NONE', (0, -0, -0.9999999999999998)); -#490 = CARTESIAN_POINT('NONE', (0.07079178336201049, 0.12976601099190213, -0.008255)); +#488 = DIRECTION('NONE', (-0.08666262635444875, 0.9962377172107816, -0)); +#489 = DIRECTION('NONE', (0, -0, -1)); +#490 = CARTESIAN_POINT('NONE', (0.07079178336201052, 0.12976601099190216, -0.008255)); #491 = AXIS2_PLACEMENT_3D('NONE', #490, #489, #488); #492 = CIRCLE('NONE', #491, 0.01965995531963333); #493 = DIRECTION('NONE', (0, 0, 1)); #494 = VECTOR('NONE', #493, 1); -#495 = CARTESIAN_POINT('NONE', (0.09042399999999998, 0.1308099999999996, -0.008255)); +#495 = CARTESIAN_POINT('NONE', (0.09042399999999998, 0.13080999999999965, -0.008255)); #496 = LINE('NONE', #495, #494); -#497 = DIRECTION('NONE', (-0.0866626263544473, 0.9962377172107816, -0)); -#498 = DIRECTION('NONE', (0, -0, -0.9999999999999998)); -#499 = CARTESIAN_POINT('NONE', (0.07079178336201049, 0.12976601099190213, 0.008255)); +#497 = DIRECTION('NONE', (-0.08666262635444875, 0.9962377172107816, -0)); +#498 = DIRECTION('NONE', (0, -0, -1)); +#499 = CARTESIAN_POINT('NONE', (0.07079178336201052, 0.12976601099190216, 0.008255)); #500 = AXIS2_PLACEMENT_3D('NONE', #499, #498, #497); #501 = CIRCLE('NONE', #500, 0.01965995531963333); -#502 = DIRECTION('NONE', (0.9985890770760726, 0.05310230827711328, -0)); +#502 = DIRECTION('NONE', (0.9985890770760725, 0.05310230827711449, -0)); #503 = DIRECTION('NONE', (-0, 0, -1)); -#504 = CARTESIAN_POINT('NONE', (-1.2575688405092589, 0.059127329905450624, -0.008255)); +#504 = CARTESIAN_POINT('NONE', (-1.2575688405092098, 0.059127329905451644, -0.008255)); #505 = AXIS2_PLACEMENT_3D('NONE', #504, #503, #502); -#506 = CIRCLE('NONE', #505, 1.3498974417547818); +#506 = CIRCLE('NONE', #505, 1.3498974417547327); #507 = DIRECTION('NONE', (0, 0, 1)); #508 = VECTOR('NONE', #507, 1); -#509 = CARTESIAN_POINT('NONE', (0.09220199999999999, 0.04064000000000004, -0.008255)); +#509 = CARTESIAN_POINT('NONE', (0.09220199999999999, 0.040640000000000044, -0.008255)); #510 = LINE('NONE', #509, #508); -#511 = DIRECTION('NONE', (0.9985890770760726, 0.05310230827711328, -0)); +#511 = DIRECTION('NONE', (0.9985890770760725, 0.05310230827711449, -0)); #512 = DIRECTION('NONE', (-0, 0, -1)); -#513 = CARTESIAN_POINT('NONE', (-1.2575688405092589, 0.059127329905450624, 0.008255)); +#513 = CARTESIAN_POINT('NONE', (-1.2575688405092098, 0.059127329905451644, 0.008255)); #514 = AXIS2_PLACEMENT_3D('NONE', #513, #512, #511); -#515 = CIRCLE('NONE', #514, 1.3498974417547818); -#516 = DIRECTION('NONE', (0.9999062141747909, -0.013695358872168632, -0)); +#515 = CIRCLE('NONE', #514, 1.3498974417547327); +#516 = DIRECTION('NONE', (0.9999062141747909, -0.013695358872166266, -0)); #517 = DIRECTION('NONE', (0, 0, -1.0000000000000002)); -#518 = CARTESIAN_POINT('NONE', (0.07726374957352439, 0.04084460388945755, -0.008255)); +#518 = CARTESIAN_POINT('NONE', (0.07726374957352439, 0.04084460388945753, -0.008255)); #519 = AXIS2_PLACEMENT_3D('NONE', #518, #517, #516); -#520 = CIRCLE('NONE', #519, 0.014939651554024935); +#520 = CIRCLE('NONE', #519, 0.014939651554024921); #521 = DIRECTION('NONE', (0, 0, 1)); #522 = VECTOR('NONE', #521, 1); -#523 = CARTESIAN_POINT('NONE', (0.076962, 0.025908000000000028, -0.008255)); +#523 = CARTESIAN_POINT('NONE', (0.076962, 0.02590800000000003, -0.008255)); #524 = LINE('NONE', #523, #522); -#525 = DIRECTION('NONE', (0.9999062141747909, -0.013695358872168632, -0)); +#525 = DIRECTION('NONE', (0.9999062141747909, -0.013695358872166266, -0)); #526 = DIRECTION('NONE', (0, 0, -1.0000000000000002)); -#527 = CARTESIAN_POINT('NONE', (0.07726374957352439, 0.04084460388945755, 0.008255)); +#527 = CARTESIAN_POINT('NONE', (0.07726374957352439, 0.04084460388945753, 0.008255)); #528 = AXIS2_PLACEMENT_3D('NONE', #527, #526, #525); -#529 = CIRCLE('NONE', #528, 0.014939651554024935); +#529 = CIRCLE('NONE', #528, 0.014939651554024921); #530 = DIRECTION('NONE', (-0.9997960016298644, 0.0201978990228256, 0)); #531 = VECTOR('NONE', #530, 1); #532 = CARTESIAN_POINT('NONE', (0.076962, 0.02590800000000003, -0.008255)); @@ -2369,29 +2369,29 @@ DATA; #2353 = EDGE_CURVE('NONE', #457, #457, #1992, .T.); #2354 = EDGE_CURVE('NONE', #457, #459, #1996, .T.); #2355 = EDGE_CURVE('NONE', #459, #459, #2001, .T.); -#2356 = CARTESIAN_POINT('NONE', (0.05867399999999999, 0.1559559999999998, -0)); +#2356 = CARTESIAN_POINT('NONE', (0.05867399999999998, 0.15595599999999982, -0)); #2357 = DIRECTION('NONE', (-0.9992611746313143, -0.038433122101202415, 0)); #2358 = AXIS2_PLACEMENT_3D('NONE', #2356, #2357, $); #2359 = PLANE('NONE', #2358); -#2360 = CARTESIAN_POINT('NONE', (0.06400799999999998, 0.1493519999999996, -0)); +#2360 = CARTESIAN_POINT('NONE', (0.06400799999999998, 0.14935199999999962, -0)); #2361 = DIRECTION('NONE', (0, -1, 0)); #2362 = AXIS2_PLACEMENT_3D('NONE', #2360, #2361, $); #2363 = PLANE('NONE', #2362); -#2364 = CARTESIAN_POINT('NONE', (0.07079178336201049, 0.12976601099190213, -0)); -#2365 = DIRECTION('NONE', (0, -0, -0.9999999999999998)); -#2366 = DIRECTION('NONE', (-0.0866626263544473, 0.9962377172107816, -0)); +#2364 = CARTESIAN_POINT('NONE', (0.07079178336201052, 0.12976601099190216, -0)); +#2365 = DIRECTION('NONE', (0, -0, -1)); +#2366 = DIRECTION('NONE', (-0.08666262635444875, 0.9962377172107816, -0)); #2367 = AXIS2_PLACEMENT_3D('NONE', #2364, #2365, #2366); #2368 = CYLINDRICAL_SURFACE('NONE', #2367, 0.01965995531963333); -#2369 = CARTESIAN_POINT('NONE', (-1.2575688405092589, 0.059127329905450624, -0)); +#2369 = CARTESIAN_POINT('NONE', (-1.2575688405092098, 0.059127329905451644, -0)); #2370 = DIRECTION('NONE', (-0, 0, -1)); -#2371 = DIRECTION('NONE', (0.9985890770760726, 0.05310230827711328, -0)); +#2371 = DIRECTION('NONE', (0.9985890770760725, 0.05310230827711449, -0)); #2372 = AXIS2_PLACEMENT_3D('NONE', #2369, #2370, #2371); -#2373 = CYLINDRICAL_SURFACE('NONE', #2372, 1.3498974417547818); -#2374 = CARTESIAN_POINT('NONE', (0.07726374957352439, 0.04084460388945755, -0)); +#2373 = CYLINDRICAL_SURFACE('NONE', #2372, 1.3498974417547327); +#2374 = CARTESIAN_POINT('NONE', (0.07726374957352439, 0.04084460388945753, -0)); #2375 = DIRECTION('NONE', (0, 0, -1.0000000000000002)); -#2376 = DIRECTION('NONE', (0.9999062141747909, -0.013695358872168632, -0)); +#2376 = DIRECTION('NONE', (0.9999062141747909, -0.013695358872166266, -0)); #2377 = AXIS2_PLACEMENT_3D('NONE', #2374, #2375, #2376); -#2378 = CYLINDRICAL_SURFACE('NONE', #2377, 0.014939651554024935); +#2378 = CYLINDRICAL_SURFACE('NONE', #2377, 0.014939651554024921); #2379 = CARTESIAN_POINT('NONE', (0.064389, 0.026162000000000036, -0)); #2380 = DIRECTION('NONE', (0.020197899022825535, 0.9997960016298644, -0)); #2381 = AXIS2_PLACEMENT_3D('NONE', #2379, #2380, $); diff --git a/rust/kcl-lib/tests/kcl_samples/french-press/ops.snap b/rust/kcl-lib/tests/kcl_samples/french-press/ops.snap index 55ba457f7..eeec47d6d 100644 --- a/rust/kcl-lib/tests/kcl_samples/french-press/ops.snap +++ b/rust/kcl-lib/tests/kcl_samples/french-press/ops.snap @@ -28,45 +28,34 @@ description: Operations executed french-press.kcl }, { "labeledArgs": { - "data": { + "angle": { "value": { - "type": "Object", - "value": { - "angle": { - "type": "Number", - "value": 360.0, - "ty": { - "type": "Default", - "len": { - "type": "Inches" - }, - "angle": { - "type": "Degrees" - } - } + "type": "Number", + "value": 360.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" }, - "axis": { - "type": "String", - "value": "Y" + "angle": { + "type": "Degrees" } } }, "sourceRange": [ - 684, - 711, + 692, + 695, 0 ] }, - "sketches": { + "axis": { "value": { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } + "type": "String", + "value": "Y" }, "sourceRange": [ - 713, - 714, + 704, + 707, 0 ] } @@ -74,11 +63,23 @@ description: Operations executed french-press.kcl "name": "revolve", "sourceRange": [ 676, - 715, + 708, 0 ], "type": "StdLibCall", - "unlabeledArg": null + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 676, + 708, + 0 + ] + } }, { "labeledArgs": { @@ -270,16 +271,16 @@ description: Operations executed french-press.kcl } }, "sourceRange": [ - 978, - 986, + 971, + 979, 0 ] } }, "name": "startSketchOn", "sourceRange": [ - 964, - 987, + 957, + 980, 0 ], "type": "StdLibCall", @@ -302,16 +303,16 @@ description: Operations executed french-press.kcl } }, "sourceRange": [ - 2174, - 2178, + 2167, + 2171, 0 ] } }, "name": "extrude", "sourceRange": [ - 2157, - 2179, + 2150, + 2172, 0 ], "type": "StdLibCall", @@ -323,8 +324,8 @@ description: Operations executed french-press.kcl } }, "sourceRange": [ - 2157, - 2179, + 2150, + 2172, 0 ] } @@ -346,8 +347,8 @@ description: Operations executed french-press.kcl } }, "sourceRange": [ - 2298, - 2301, + 2291, + 2294, 0 ] }, @@ -397,8 +398,8 @@ description: Operations executed french-press.kcl ] }, "sourceRange": [ - 2218, - 2227, + 2211, + 2220, 0 ] }, @@ -448,8 +449,8 @@ description: Operations executed french-press.kcl ] }, "sourceRange": [ - 2245, - 2254, + 2238, + 2247, 0 ] }, @@ -468,8 +469,8 @@ description: Operations executed french-press.kcl } }, "sourceRange": [ - 2275, - 2276, + 2268, + 2269, 0 ] }, @@ -479,16 +480,16 @@ description: Operations executed french-press.kcl "value": true }, "sourceRange": [ - 2329, - 2333, + 2322, + 2326, 0 ] } }, "name": "patternCircular3d", "sourceRange": [ - 2185, - 2340, + 2178, + 2333, 0 ], "type": "StdLibCall", @@ -500,8 +501,8 @@ description: Operations executed french-press.kcl } }, "sourceRange": [ - 2185, - 2340, + 2178, + 2333, 0 ] } @@ -523,16 +524,16 @@ description: Operations executed french-press.kcl } }, "sourceRange": [ - 2410, - 2411, + 2403, + 2404, 0 ] } }, "name": "offsetPlane", "sourceRange": [ - 2383, - 2412, + 2376, + 2405, 0 ], "type": "StdLibCall", @@ -542,8 +543,8 @@ description: Operations executed french-press.kcl "value": "XY" }, "sourceRange": [ - 2395, - 2399, + 2388, + 2392, 0 ] } @@ -556,16 +557,16 @@ description: Operations executed french-press.kcl "artifact_id": "[uuid]" }, "sourceRange": [ - 2383, - 2412, + 2376, + 2405, 0 ] } }, "name": "startSketchOn", "sourceRange": [ - 2369, - 2413, + 2362, + 2406, 0 ], "type": "StdLibCall", @@ -588,16 +589,16 @@ description: Operations executed french-press.kcl } }, "sourceRange": [ - 2542, - 2547, + 2535, + 2540, 0 ] } }, "name": "extrude", "sourceRange": [ - 2514, - 2548, + 2507, + 2541, 0 ], "type": "StdLibCall", @@ -609,8 +610,8 @@ description: Operations executed french-press.kcl } }, "sourceRange": [ - 2522, - 2531, + 2515, + 2524, 0 ] } @@ -625,8 +626,8 @@ description: Operations executed french-press.kcl } }, "sourceRange": [ - 2576, - 2586, + 2569, + 2579, 0 ] }, @@ -636,16 +637,16 @@ description: Operations executed french-press.kcl "value": "END" }, "sourceRange": [ - 2588, - 2593, + 2581, + 2586, 0 ] } }, "name": "startSketchOn", "sourceRange": [ - 2562, - 2594, + 2555, + 2587, 0 ], "type": "StdLibCall", @@ -668,16 +669,16 @@ description: Operations executed french-press.kcl } }, "sourceRange": [ - 2995, - 3001, + 2988, + 2994, 0 ] } }, "name": "extrude", "sourceRange": [ - 2967, - 3002, + 2960, + 2995, 0 ], "type": "StdLibCall", @@ -706,8 +707,8 @@ description: Operations executed french-press.kcl ] }, "sourceRange": [ - 2975, - 2984, + 2968, + 2977, 0 ] } @@ -720,16 +721,16 @@ description: Operations executed french-press.kcl "value": "XZ" }, "sourceRange": [ - 3047, - 3051, + 3040, + 3044, 0 ] } }, "name": "startSketchOn", "sourceRange": [ - 3033, - 3052, + 3026, + 3045, 0 ], "type": "StdLibCall", @@ -737,44 +738,38 @@ description: Operations executed french-press.kcl }, { "labeledArgs": { - "data": { + "axis": { "value": { - "type": "Object", - "value": { - "axis": { - "type": "String", - "value": "y" - } - } + "type": "String", + "value": "y" }, "sourceRange": [ 3467, - 3481, - 0 - ] - }, - "sketches": { - "value": { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - "sourceRange": [ - 3483, - 3484, + 3470, 0 ] } }, "name": "revolve", "sourceRange": [ - 3459, - 3485, + 3452, + 3471, 0 ], "type": "StdLibCall", - "unlabeledArg": null + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 3452, + 3471, + 0 + ] + } }, { "labeledArgs": { @@ -784,16 +779,16 @@ description: Operations executed french-press.kcl "value": "XZ" }, "sourceRange": [ - 3533, - 3537, + 3519, + 3523, 0 ] } }, "name": "startSketchOn", "sourceRange": [ - 3519, - 3538, + 3505, + 3524, 0 ], "type": "StdLibCall", @@ -801,44 +796,38 @@ description: Operations executed french-press.kcl }, { "labeledArgs": { - "data": { + "axis": { "value": { - "type": "Object", - "value": { - "axis": { - "type": "String", - "value": "y" - } - } + "type": "String", + "value": "y" }, "sourceRange": [ - 3865, - 3879, - 0 - ] - }, - "sketches": { - "value": { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - "sourceRange": [ - 3881, - 3882, + 3858, + 3861, 0 ] } }, "name": "revolve", "sourceRange": [ - 3857, - 3883, + 3843, + 3862, 0 ], "type": "StdLibCall", - "unlabeledArg": null + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 3843, + 3862, + 0 + ] + } }, { "labeledArgs": { @@ -857,16 +846,16 @@ description: Operations executed french-press.kcl } }, "sourceRange": [ - 3954, - 3958, + 3933, + 3937, 0 ] } }, "name": "offsetPlane", "sourceRange": [ - 3927, - 3959, + 3906, + 3938, 0 ], "type": "StdLibCall", @@ -876,8 +865,8 @@ description: Operations executed french-press.kcl "value": "XY" }, "sourceRange": [ - 3939, - 3943, + 3918, + 3922, 0 ] } @@ -890,16 +879,16 @@ description: Operations executed french-press.kcl "artifact_id": "[uuid]" }, "sourceRange": [ - 3927, - 3959, + 3906, + 3938, 0 ] } }, "name": "startSketchOn", "sourceRange": [ - 3913, - 3960, + 3892, + 3939, 0 ], "type": "StdLibCall", @@ -915,8 +904,8 @@ description: Operations executed french-press.kcl } }, "sourceRange": [ - 4057, - 4094, + 4036, + 4073, 0 ] }, @@ -928,16 +917,16 @@ description: Operations executed french-press.kcl } }, "sourceRange": [ - 4096, - 4097, + 4075, + 4076, 0 ] } }, "name": "hole", "sourceRange": [ - 4052, - 4098, + 4031, + 4077, 0 ], "type": "StdLibCall", @@ -960,16 +949,16 @@ description: Operations executed french-press.kcl } }, "sourceRange": [ - 4141, - 4146, + 4120, + 4125, 0 ] } }, "name": "extrude", "sourceRange": [ - 4113, - 4147, + 4092, + 4126, 0 ], "type": "StdLibCall", @@ -981,8 +970,8 @@ description: Operations executed french-press.kcl } }, "sourceRange": [ - 4121, - 4130, + 4100, + 4109, 0 ] } @@ -997,8 +986,8 @@ description: Operations executed french-press.kcl } }, "sourceRange": [ - 4212, - 4222, + 4191, + 4201, 0 ] }, @@ -1008,16 +997,16 @@ description: Operations executed french-press.kcl "value": "END" }, "sourceRange": [ - 4224, - 4229, + 4203, + 4208, 0 ] } }, "name": "startSketchOn", "sourceRange": [ - 4198, - 4230, + 4177, + 4209, 0 ], "type": "StdLibCall", @@ -1040,16 +1029,16 @@ description: Operations executed french-press.kcl } }, "sourceRange": [ - 4450, - 4456, + 4429, + 4435, 0 ] } }, "name": "extrude", "sourceRange": [ - 4422, - 4457, + 4401, + 4436, 0 ], "type": "StdLibCall", @@ -1108,8 +1097,8 @@ description: Operations executed french-press.kcl ] }, "sourceRange": [ - 4430, - 4439, + 4409, + 4418, 0 ] } @@ -1124,8 +1113,8 @@ description: Operations executed french-press.kcl } }, "sourceRange": [ - 4522, - 4532, + 4501, + 4511, 0 ] }, @@ -1135,16 +1124,16 @@ description: Operations executed french-press.kcl "value": "END" }, "sourceRange": [ - 4534, - 4539, + 4513, + 4518, 0 ] } }, "name": "startSketchOn", "sourceRange": [ - 4508, - 4540, + 4487, + 4519, 0 ], "type": "StdLibCall", @@ -1167,16 +1156,16 @@ description: Operations executed french-press.kcl } }, "sourceRange": [ - 4760, - 4766, + 4739, + 4745, 0 ] } }, "name": "extrude", "sourceRange": [ - 4732, - 4767, + 4711, + 4746, 0 ], "type": "StdLibCall", @@ -1211,8 +1200,8 @@ description: Operations executed french-press.kcl ] }, "sourceRange": [ - 4740, - 4749, + 4719, + 4728, 0 ] } @@ -1225,16 +1214,16 @@ description: Operations executed french-press.kcl "value": "XY" }, "sourceRange": [ - 4826, - 4830, + 4805, + 4809, 0 ] } }, "name": "startSketchOn", "sourceRange": [ - 4812, - 4831, + 4791, + 4810, 0 ], "type": "StdLibCall", @@ -1257,16 +1246,16 @@ description: Operations executed french-press.kcl } }, "sourceRange": [ - 5034, - 5046, + 5013, + 5025, 0 ] } }, "name": "extrude", "sourceRange": [ - 5006, - 5047, + 4985, + 5026, 0 ], "type": "StdLibCall", @@ -1278,8 +1267,8 @@ description: Operations executed french-press.kcl } }, "sourceRange": [ - 5014, - 5023, + 4993, + 5002, 0 ] } @@ -1297,8 +1286,8 @@ description: Operations executed french-press.kcl ] }, "sourceRange": [ - 5067, - 5074, + 5046, + 5053, 0 ] }, @@ -1317,16 +1306,16 @@ description: Operations executed french-press.kcl } }, "sourceRange": [ - 5088, - 5091, + 5067, + 5070, 0 ] } }, "name": "shell", "sourceRange": [ - 5053, - 5092, + 5032, + 5071, 0 ], "type": "StdLibCall", @@ -1338,8 +1327,8 @@ description: Operations executed french-press.kcl } }, "sourceRange": [ - 5053, - 5092, + 5032, + 5071, 0 ] } @@ -1352,16 +1341,16 @@ description: Operations executed french-press.kcl "value": "XZ" }, "sourceRange": [ - 5148, - 5152, + 5127, + 5131, 0 ] } }, "name": "startSketchOn", "sourceRange": [ - 5134, - 5153, + 5113, + 5132, 0 ], "type": "StdLibCall", @@ -1369,44 +1358,38 @@ description: Operations executed french-press.kcl }, { "labeledArgs": { - "data": { + "axis": { "value": { - "type": "Object", - "value": { - "axis": { - "type": "String", - "value": "y" - } - } + "type": "String", + "value": "y" }, "sourceRange": [ - 5590, - 5604, - 0 - ] - }, - "sketches": { - "value": { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - "sourceRange": [ - 5606, - 5607, + 5576, + 5579, 0 ] } }, "name": "revolve", "sourceRange": [ - 5582, - 5608, + 5561, + 5580, 0 ], "type": "StdLibCall", - "unlabeledArg": null + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 5561, + 5580, + 0 + ] + } }, { "labeledArgs": { @@ -1419,16 +1402,16 @@ description: Operations executed french-press.kcl } }, "sourceRange": [ - 5690, - 5709, + 5662, + 5681, 0 ] } }, "name": "offsetPlane", "sourceRange": [ - 5663, - 5710, + 5635, + 5682, 0 ], "type": "StdLibCall", @@ -1438,8 +1421,8 @@ description: Operations executed french-press.kcl "value": "XZ" }, "sourceRange": [ - 5675, - 5679, + 5647, + 5651, 0 ] } @@ -1452,16 +1435,16 @@ description: Operations executed french-press.kcl "artifact_id": "[uuid]" }, "sourceRange": [ - 5663, - 5710, + 5635, + 5682, 0 ] } }, "name": "startSketchOn", "sourceRange": [ - 5649, - 5711, + 5621, + 5683, 0 ], "type": "StdLibCall", @@ -1484,16 +1467,16 @@ description: Operations executed french-press.kcl } }, "sourceRange": [ - 6228, - 6244, + 6200, + 6216, 0 ] } }, "name": "extrude", "sourceRange": [ - 6200, - 6245, + 6172, + 6217, 0 ], "type": "StdLibCall", @@ -1505,8 +1488,8 @@ description: Operations executed french-press.kcl } }, "sourceRange": [ - 6208, - 6217, + 6180, + 6189, 0 ] } diff --git a/rust/kcl-lib/tests/kcl_samples/french-press/program_memory.snap b/rust/kcl-lib/tests/kcl_samples/french-press/program_memory.snap index b2132b9d1..01abda4b3 100644 --- a/rust/kcl-lib/tests/kcl_samples/french-press/program_memory.snap +++ b/rust/kcl-lib/tests/kcl_samples/french-press/program_memory.snap @@ -75,8 +75,8 @@ description: Variables in memory after executing french-press.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 2419, - 2499, + 2412, + 2492, 0 ], "tag": null, @@ -91,8 +91,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2419, - 2499, + 2412, + 2492, 0 ] }, @@ -162,8 +162,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2419, - 2499, + 2412, + 2492, 0 ] } @@ -196,8 +196,8 @@ description: Variables in memory after executing french-press.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 2636, - 2655, + 2629, + 2648, 0 ], "tag": null, @@ -207,8 +207,8 @@ description: Variables in memory after executing french-press.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 2661, - 2744, + 2654, + 2737, 0 ], "tag": null, @@ -218,8 +218,8 @@ description: Variables in memory after executing french-press.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 2750, - 2806, + 2743, + 2799, 0 ], "tag": null, @@ -234,8 +234,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2636, - 2655, + 2629, + 2648, 0 ] }, @@ -257,8 +257,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2661, - 2744, + 2654, + 2737, 0 ] }, @@ -286,8 +286,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2750, - 2806, + 2743, + 2799, 0 ] }, @@ -309,8 +309,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ + 2805, 2812, - 2819, 0 ] }, @@ -358,8 +358,8 @@ description: Variables in memory after executing french-press.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 2419, - 2499, + 2412, + 2492, 0 ], "tag": null, @@ -374,8 +374,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2419, - 2499, + 2412, + 2492, 0 ] }, @@ -445,8 +445,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2419, - 2499, + 2412, + 2492, 0 ] } @@ -484,8 +484,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2600, - 2630, + 2593, + 2623, 0 ] } @@ -515,8 +515,8 @@ description: Variables in memory after executing french-press.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 2636, - 2655, + 2629, + 2648, 0 ], "tag": null, @@ -526,8 +526,8 @@ description: Variables in memory after executing french-press.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 2661, - 2744, + 2654, + 2737, 0 ], "tag": null, @@ -537,8 +537,8 @@ description: Variables in memory after executing french-press.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 2750, - 2806, + 2743, + 2799, 0 ], "tag": null, @@ -553,8 +553,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2636, - 2655, + 2629, + 2648, 0 ] }, @@ -576,8 +576,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2661, - 2744, + 2654, + 2737, 0 ] }, @@ -605,8 +605,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2750, - 2806, + 2743, + 2799, 0 ] }, @@ -628,8 +628,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ + 2805, 2812, - 2819, 0 ] }, @@ -677,8 +677,8 @@ description: Variables in memory after executing french-press.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 2419, - 2499, + 2412, + 2492, 0 ], "tag": null, @@ -693,8 +693,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2419, - 2499, + 2412, + 2492, 0 ] }, @@ -764,8 +764,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2419, - 2499, + 2412, + 2492, 0 ] } @@ -803,8 +803,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2600, - 2630, + 2593, + 2623, 0 ] } @@ -834,8 +834,8 @@ description: Variables in memory after executing french-press.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 2636, - 2655, + 2629, + 2648, 0 ], "tag": null, @@ -845,8 +845,8 @@ description: Variables in memory after executing french-press.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 2661, - 2744, + 2654, + 2737, 0 ], "tag": null, @@ -856,8 +856,8 @@ description: Variables in memory after executing french-press.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 2750, - 2806, + 2743, + 2799, 0 ], "tag": null, @@ -872,8 +872,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2636, - 2655, + 2629, + 2648, 0 ] }, @@ -895,8 +895,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2661, - 2744, + 2654, + 2737, 0 ] }, @@ -924,8 +924,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2750, - 2806, + 2743, + 2799, 0 ] }, @@ -947,8 +947,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ + 2805, 2812, - 2819, 0 ] }, @@ -996,8 +996,8 @@ description: Variables in memory after executing french-press.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 2419, - 2499, + 2412, + 2492, 0 ], "tag": null, @@ -1012,8 +1012,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2419, - 2499, + 2412, + 2492, 0 ] }, @@ -1083,8 +1083,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2419, - 2499, + 2412, + 2492, 0 ] } @@ -1122,8 +1122,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2600, - 2630, + 2593, + 2623, 0 ] } @@ -1155,8 +1155,8 @@ description: Variables in memory after executing french-press.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 3966, - 4046, + 3945, + 4025, 0 ], "tag": null, @@ -1171,8 +1171,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 3966, - 4046, + 3945, + 4025, 0 ] }, @@ -1242,8 +1242,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 3966, - 4046, + 3945, + 4025, 0 ] } @@ -1276,8 +1276,8 @@ description: Variables in memory after executing french-press.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 4236, - 4274, + 4215, + 4253, 0 ], "tag": null, @@ -1292,8 +1292,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 4236, - 4274, + 4215, + 4253, 0 ] }, @@ -1347,8 +1347,8 @@ description: Variables in memory after executing french-press.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 3966, - 4046, + 3945, + 4025, 0 ], "tag": null, @@ -1363,8 +1363,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 3966, - 4046, + 3945, + 4025, 0 ] }, @@ -1434,8 +1434,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 3966, - 4046, + 3945, + 4025, 0 ] } @@ -1473,8 +1473,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 4236, - 4274, + 4215, + 4253, 0 ] } @@ -1504,8 +1504,8 @@ description: Variables in memory after executing french-press.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 4236, - 4274, + 4215, + 4253, 0 ], "tag": null, @@ -1520,8 +1520,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 4236, - 4274, + 4215, + 4253, 0 ] }, @@ -1575,8 +1575,8 @@ description: Variables in memory after executing french-press.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 3966, - 4046, + 3945, + 4025, 0 ], "tag": null, @@ -1591,8 +1591,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 3966, - 4046, + 3945, + 4025, 0 ] }, @@ -1662,8 +1662,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 3966, - 4046, + 3945, + 4025, 0 ] } @@ -1701,8 +1701,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 4236, - 4274, + 4215, + 4253, 0 ] } @@ -1732,8 +1732,8 @@ description: Variables in memory after executing french-press.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 4236, - 4274, + 4215, + 4253, 0 ], "tag": null, @@ -1748,8 +1748,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 4236, - 4274, + 4215, + 4253, 0 ] }, @@ -1803,8 +1803,8 @@ description: Variables in memory after executing french-press.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 3966, - 4046, + 3945, + 4025, 0 ], "tag": null, @@ -1819,8 +1819,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 3966, - 4046, + 3945, + 4025, 0 ] }, @@ -1890,8 +1890,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 3966, - 4046, + 3945, + 4025, 0 ] } @@ -1929,8 +1929,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 4236, - 4274, + 4215, + 4253, 0 ] } @@ -1960,8 +1960,8 @@ description: Variables in memory after executing french-press.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 4236, - 4274, + 4215, + 4253, 0 ], "tag": null, @@ -1976,8 +1976,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 4236, - 4274, + 4215, + 4253, 0 ] }, @@ -2031,8 +2031,8 @@ description: Variables in memory after executing french-press.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 3966, - 4046, + 3945, + 4025, 0 ], "tag": null, @@ -2047,8 +2047,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 3966, - 4046, + 3945, + 4025, 0 ] }, @@ -2118,8 +2118,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 3966, - 4046, + 3945, + 4025, 0 ] } @@ -2157,8 +2157,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 4236, - 4274, + 4215, + 4253, 0 ] } @@ -2188,8 +2188,8 @@ description: Variables in memory after executing french-press.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 4236, - 4274, + 4215, + 4253, 0 ], "tag": null, @@ -2204,8 +2204,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 4236, - 4274, + 4215, + 4253, 0 ] }, @@ -2259,8 +2259,8 @@ description: Variables in memory after executing french-press.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 3966, - 4046, + 3945, + 4025, 0 ], "tag": null, @@ -2275,8 +2275,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 3966, - 4046, + 3945, + 4025, 0 ] }, @@ -2346,8 +2346,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 3966, - 4046, + 3945, + 4025, 0 ] } @@ -2385,8 +2385,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 4236, - 4274, + 4215, + 4253, 0 ] } @@ -2416,8 +2416,8 @@ description: Variables in memory after executing french-press.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 4236, - 4274, + 4215, + 4253, 0 ], "tag": null, @@ -2432,8 +2432,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 4236, - 4274, + 4215, + 4253, 0 ] }, @@ -2487,8 +2487,8 @@ description: Variables in memory after executing french-press.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 3966, - 4046, + 3945, + 4025, 0 ], "tag": null, @@ -2503,8 +2503,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 3966, - 4046, + 3945, + 4025, 0 ] }, @@ -2574,8 +2574,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 3966, - 4046, + 3945, + 4025, 0 ] } @@ -2613,8 +2613,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 4236, - 4274, + 4215, + 4253, 0 ] } @@ -2644,8 +2644,8 @@ description: Variables in memory after executing french-press.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 4236, - 4274, + 4215, + 4253, 0 ], "tag": null, @@ -2660,8 +2660,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 4236, - 4274, + 4215, + 4253, 0 ] }, @@ -2715,8 +2715,8 @@ description: Variables in memory after executing french-press.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 3966, - 4046, + 3945, + 4025, 0 ], "tag": null, @@ -2731,8 +2731,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 3966, - 4046, + 3945, + 4025, 0 ] }, @@ -2802,8 +2802,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 3966, - 4046, + 3945, + 4025, 0 ] } @@ -2841,8 +2841,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 4236, - 4274, + 4215, + 4253, 0 ] } @@ -2872,8 +2872,8 @@ description: Variables in memory after executing french-press.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 4236, - 4274, + 4215, + 4253, 0 ], "tag": null, @@ -2888,8 +2888,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 4236, - 4274, + 4215, + 4253, 0 ] }, @@ -2943,8 +2943,8 @@ description: Variables in memory after executing french-press.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 3966, - 4046, + 3945, + 4025, 0 ], "tag": null, @@ -2959,8 +2959,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 3966, - 4046, + 3945, + 4025, 0 ] }, @@ -3030,8 +3030,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 3966, - 4046, + 3945, + 4025, 0 ] } @@ -3069,8 +3069,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 4236, - 4274, + 4215, + 4253, 0 ] } @@ -3105,8 +3105,8 @@ description: Variables in memory after executing french-press.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 4546, - 4584, + 4525, + 4563, 0 ], "tag": null, @@ -3121,8 +3121,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 4546, - 4584, + 4525, + 4563, 0 ] }, @@ -3176,8 +3176,8 @@ description: Variables in memory after executing french-press.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 3966, - 4046, + 3945, + 4025, 0 ], "tag": null, @@ -3192,8 +3192,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 3966, - 4046, + 3945, + 4025, 0 ] }, @@ -3263,8 +3263,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 3966, - 4046, + 3945, + 4025, 0 ] } @@ -3302,8 +3302,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 4546, - 4584, + 4525, + 4563, 0 ] } @@ -3333,8 +3333,8 @@ description: Variables in memory after executing french-press.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 4546, - 4584, + 4525, + 4563, 0 ], "tag": null, @@ -3349,8 +3349,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 4546, - 4584, + 4525, + 4563, 0 ] }, @@ -3404,8 +3404,8 @@ description: Variables in memory after executing french-press.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 3966, - 4046, + 3945, + 4025, 0 ], "tag": null, @@ -3420,8 +3420,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 3966, - 4046, + 3945, + 4025, 0 ] }, @@ -3491,8 +3491,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 3966, - 4046, + 3945, + 4025, 0 ] } @@ -3530,8 +3530,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 4546, - 4584, + 4525, + 4563, 0 ] } @@ -3561,8 +3561,8 @@ description: Variables in memory after executing french-press.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 4546, - 4584, + 4525, + 4563, 0 ], "tag": null, @@ -3577,8 +3577,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 4546, - 4584, + 4525, + 4563, 0 ] }, @@ -3632,8 +3632,8 @@ description: Variables in memory after executing french-press.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 3966, - 4046, + 3945, + 4025, 0 ], "tag": null, @@ -3648,8 +3648,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 3966, - 4046, + 3945, + 4025, 0 ] }, @@ -3719,8 +3719,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 3966, - 4046, + 3945, + 4025, 0 ] } @@ -3758,8 +3758,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 4546, - 4584, + 4525, + 4563, 0 ] } @@ -3789,8 +3789,8 @@ description: Variables in memory after executing french-press.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 4546, - 4584, + 4525, + 4563, 0 ], "tag": null, @@ -3805,8 +3805,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 4546, - 4584, + 4525, + 4563, 0 ] }, @@ -3860,8 +3860,8 @@ description: Variables in memory after executing french-press.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 3966, - 4046, + 3945, + 4025, 0 ], "tag": null, @@ -3876,8 +3876,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 3966, - 4046, + 3945, + 4025, 0 ] }, @@ -3947,8 +3947,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 3966, - 4046, + 3945, + 4025, 0 ] } @@ -3986,8 +3986,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 4546, - 4584, + 4525, + 4563, 0 ] } @@ -4019,8 +4019,8 @@ description: Variables in memory after executing french-press.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 4837, - 4910, + 4816, + 4889, 0 ], "tag": null, @@ -4035,8 +4035,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 4837, - 4910, + 4816, + 4889, 0 ] }, @@ -4106,8 +4106,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 4837, - 4910, + 4816, + 4889, 0 ] } @@ -4137,8 +4137,8 @@ description: Variables in memory after executing french-press.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 5752, - 5773, + 5724, + 5745, 0 ], "tag": null, @@ -4148,8 +4148,8 @@ description: Variables in memory after executing french-press.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 5779, - 5810, + 5751, + 5782, 0 ], "tag": null, @@ -4159,8 +4159,8 @@ description: Variables in memory after executing french-press.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 5816, - 5847, + 5788, + 5819, 0 ], "tag": null, @@ -4170,19 +4170,30 @@ description: Variables in memory after executing french-press.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 5853, + 5825, + 5857, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5863, 5885, 0 ], "tag": null, - "type": "extrudeArc" + "type": "extrudePlane" }, { "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ 5891, - 5913, + 5912, 0 ], "tag": null, @@ -4192,8 +4203,8 @@ description: Variables in memory after executing french-press.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 5919, - 5940, + 5918, + 5943, 0 ], "tag": null, @@ -4203,19 +4214,8 @@ description: Variables in memory after executing french-press.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 5946, - 5971, - 0 - ], - "tag": null, - "type": "extrudePlane" - }, - { - "faceId": "[uuid]", - "id": "[uuid]", - "sourceRange": [ - 5977, - 6008, + 5949, + 5980, 0 ], "tag": null, @@ -4225,8 +4225,8 @@ description: Variables in memory after executing french-press.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 6014, - 6046, + 5986, + 6018, 0 ], "tag": null, @@ -4236,8 +4236,8 @@ description: Variables in memory after executing french-press.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 6052, - 6084, + 6024, + 6056, 0 ], "tag": null, @@ -4247,8 +4247,8 @@ description: Variables in memory after executing french-press.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 6090, - 6111, + 6062, + 6083, 0 ], "tag": null, @@ -4258,8 +4258,8 @@ description: Variables in memory after executing french-press.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 6117, - 6173, + 6089, + 6145, 0 ], "tag": null, @@ -4274,8 +4274,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 5752, - 5773, + 5724, + 5745, 0 ] }, @@ -4297,8 +4297,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 5779, - 5810, + 5751, + 5782, 0 ] }, @@ -4325,8 +4325,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 5816, - 5847, + 5788, + 5819, 0 ] }, @@ -4353,8 +4353,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 5853, - 5885, + 5825, + 5857, 0 ] }, @@ -4381,8 +4381,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 5891, - 5913, + 5863, + 5885, 0 ] }, @@ -4404,8 +4404,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 5919, - 5940, + 5891, + 5912, 0 ] }, @@ -4427,8 +4427,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 5946, - 5971, + 5918, + 5943, 0 ] }, @@ -4450,8 +4450,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 5977, - 6008, + 5949, + 5980, 0 ] }, @@ -4478,8 +4478,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 6014, - 6046, + 5986, + 6018, 0 ] }, @@ -4506,8 +4506,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 6052, - 6084, + 6024, + 6056, 0 ] }, @@ -4534,8 +4534,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 6090, - 6111, + 6062, + 6083, 0 ] }, @@ -4557,8 +4557,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 6117, - 6173, + 6089, + 6145, 0 ] }, @@ -4580,8 +4580,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 6179, - 6186, + 6151, + 6158, 0 ] }, @@ -4645,8 +4645,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 5717, - 5746, + 5689, + 5718, 0 ] } @@ -5179,8 +5179,8 @@ description: Variables in memory after executing french-press.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 1043, - 1062, + 1036, + 1055, 0 ], "tag": null, @@ -5190,13 +5190,13 @@ description: Variables in memory after executing french-press.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 1068, - 1102, + 1061, + 1095, 0 ], "tag": { - "end": 1101, - "start": 1095, + "end": 1094, + "start": 1088, "type": "TagDeclarator", "value": "edge1" }, @@ -5206,8 +5206,8 @@ description: Variables in memory after executing french-press.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 1108, - 1192, + 1101, + 1185, 0 ], "tag": null, @@ -5217,13 +5217,13 @@ description: Variables in memory after executing french-press.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 1198, - 1250, + 1191, + 1243, 0 ], "tag": { - "end": 1249, - "start": 1243, + "end": 1242, + "start": 1236, "type": "TagDeclarator", "value": "edge2" }, @@ -5233,8 +5233,8 @@ description: Variables in memory after executing french-press.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 1256, - 1340, + 1249, + 1333, 0 ], "tag": null, @@ -5244,13 +5244,13 @@ description: Variables in memory after executing french-press.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 1346, - 1398, + 1339, + 1391, 0 ], "tag": { - "end": 1397, - "start": 1391, + "end": 1390, + "start": 1384, "type": "TagDeclarator", "value": "edge3" }, @@ -5260,8 +5260,8 @@ description: Variables in memory after executing french-press.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 1404, - 1486, + 1397, + 1479, 0 ], "tag": null, @@ -5271,13 +5271,13 @@ description: Variables in memory after executing french-press.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 1492, - 1532, + 1485, + 1525, 0 ], "tag": { - "end": 1531, - "start": 1523, + "end": 1524, + "start": 1516, "type": "TagDeclarator", "value": "edgeLen" }, @@ -5287,8 +5287,8 @@ description: Variables in memory after executing french-press.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 1538, - 1557, + 1531, + 1550, 0 ], "tag": null, @@ -5298,13 +5298,13 @@ description: Variables in memory after executing french-press.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 1563, - 1616, + 1556, + 1609, 0 ], "tag": { - "end": 1615, - "start": 1609, + "end": 1608, + "start": 1602, "type": "TagDeclarator", "value": "edge4" }, @@ -5314,8 +5314,8 @@ description: Variables in memory after executing french-press.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 1622, - 1704, + 1615, + 1697, 0 ], "tag": null, @@ -5325,13 +5325,13 @@ description: Variables in memory after executing french-press.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 1710, - 1800, + 1703, + 1793, 0 ], "tag": { - "end": 1799, - "start": 1793, + "end": 1792, + "start": 1786, "type": "TagDeclarator", "value": "edge5" }, @@ -5341,8 +5341,8 @@ description: Variables in memory after executing french-press.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 1806, - 1890, + 1799, + 1883, 0 ], "tag": null, @@ -5352,13 +5352,13 @@ description: Variables in memory after executing french-press.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 1896, - 1986, + 1889, + 1979, 0 ], "tag": { - "end": 1985, - "start": 1979, + "end": 1978, + "start": 1972, "type": "TagDeclarator", "value": "edge6" }, @@ -5368,8 +5368,8 @@ description: Variables in memory after executing french-press.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 1992, - 2076, + 1985, + 2069, 0 ], "tag": null, @@ -5379,8 +5379,8 @@ description: Variables in memory after executing french-press.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 2082, - 2138, + 2075, + 2131, 0 ], "tag": null, @@ -5395,8 +5395,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 1043, - 1062, + 1036, + 1055, 0 ] }, @@ -5418,8 +5418,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 1068, - 1102, + 1061, + 1095, 0 ] }, @@ -5428,8 +5428,8 @@ description: Variables in memory after executing french-press.kcl 5.7 ], "tag": { - "end": 1101, - "start": 1095, + "end": 1094, + "start": 1088, "type": "TagDeclarator", "value": "edge1" }, @@ -5446,8 +5446,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 1108, - 1192, + 1101, + 1185, 0 ] }, @@ -5475,8 +5475,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 1198, - 1250, + 1191, + 1243, 0 ] }, @@ -5485,8 +5485,8 @@ description: Variables in memory after executing french-press.kcl 0.3732 ], "tag": { - "end": 1249, - "start": 1243, + "end": 1242, + "start": 1236, "type": "TagDeclarator", "value": "edge2" }, @@ -5503,8 +5503,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 1256, - 1340, + 1249, + 1333, 0 ] }, @@ -5532,8 +5532,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 1346, - 1398, + 1339, + 1391, 0 ] }, @@ -5542,8 +5542,8 @@ description: Variables in memory after executing french-press.kcl -0.966 ], "tag": { - "end": 1397, - "start": 1391, + "end": 1390, + "start": 1384, "type": "TagDeclarator", "value": "edge3" }, @@ -5560,8 +5560,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 1404, - 1486, + 1397, + 1479, 0 ] }, @@ -5589,8 +5589,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 1492, - 1532, + 1485, + 1525, 0 ] }, @@ -5599,8 +5599,8 @@ description: Variables in memory after executing french-press.kcl -0.133 ], "tag": { - "end": 1531, - "start": 1523, + "end": 1524, + "start": 1516, "type": "TagDeclarator", "value": "edgeLen" }, @@ -5617,8 +5617,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 1538, - 1557, + 1531, + 1550, 0 ] }, @@ -5640,8 +5640,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 1563, - 1616, + 1556, + 1609, 0 ] }, @@ -5650,8 +5650,8 @@ description: Variables in memory after executing french-press.kcl -0.033 ], "tag": { - "end": 1615, - "start": 1609, + "end": 1608, + "start": 1602, "type": "TagDeclarator", "value": "edge4" }, @@ -5668,8 +5668,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 1622, - 1704, + 1615, + 1697, 0 ] }, @@ -5697,8 +5697,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 1710, - 1800, + 1703, + 1793, 0 ] }, @@ -5707,8 +5707,8 @@ description: Variables in memory after executing french-press.kcl -0.1134 ], "tag": { - "end": 1799, - "start": 1793, + "end": 1792, + "start": 1786, "type": "TagDeclarator", "value": "edge5" }, @@ -5725,8 +5725,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 1806, - 1890, + 1799, + 1883, 0 ] }, @@ -5754,8 +5754,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 1896, - 1986, + 1889, + 1979, 0 ] }, @@ -5764,8 +5764,8 @@ description: Variables in memory after executing french-press.kcl -0.1789 ], "tag": { - "end": 1985, - "start": 1979, + "end": 1978, + "start": 1972, "type": "TagDeclarator", "value": "edge6" }, @@ -5782,8 +5782,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 1992, - 2076, + 1985, + 2069, 0 ] }, @@ -5811,8 +5811,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2082, - 2138, + 2075, + 2131, 0 ] }, @@ -5834,8 +5834,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ + 2137, 2144, - 2151, 0 ] }, @@ -5899,8 +5899,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 993, - 1037, + 986, + 1030, 0 ] } @@ -5960,8 +5960,8 @@ description: Variables in memory after executing french-press.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 1043, - 1062, + 1036, + 1055, 0 ], "tag": null, @@ -5971,13 +5971,13 @@ description: Variables in memory after executing french-press.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 1068, - 1102, + 1061, + 1095, 0 ], "tag": { - "end": 1101, - "start": 1095, + "end": 1094, + "start": 1088, "type": "TagDeclarator", "value": "edge1" }, @@ -5987,8 +5987,8 @@ description: Variables in memory after executing french-press.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 1108, - 1192, + 1101, + 1185, 0 ], "tag": null, @@ -5998,13 +5998,13 @@ description: Variables in memory after executing french-press.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 1198, - 1250, + 1191, + 1243, 0 ], "tag": { - "end": 1249, - "start": 1243, + "end": 1242, + "start": 1236, "type": "TagDeclarator", "value": "edge2" }, @@ -6014,8 +6014,8 @@ description: Variables in memory after executing french-press.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 1256, - 1340, + 1249, + 1333, 0 ], "tag": null, @@ -6025,13 +6025,13 @@ description: Variables in memory after executing french-press.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 1346, - 1398, + 1339, + 1391, 0 ], "tag": { - "end": 1397, - "start": 1391, + "end": 1390, + "start": 1384, "type": "TagDeclarator", "value": "edge3" }, @@ -6041,8 +6041,8 @@ description: Variables in memory after executing french-press.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 1404, - 1486, + 1397, + 1479, 0 ], "tag": null, @@ -6052,13 +6052,13 @@ description: Variables in memory after executing french-press.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 1492, - 1532, + 1485, + 1525, 0 ], "tag": { - "end": 1531, - "start": 1523, + "end": 1524, + "start": 1516, "type": "TagDeclarator", "value": "edgeLen" }, @@ -6068,8 +6068,8 @@ description: Variables in memory after executing french-press.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 1538, - 1557, + 1531, + 1550, 0 ], "tag": null, @@ -6079,13 +6079,13 @@ description: Variables in memory after executing french-press.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 1563, - 1616, + 1556, + 1609, 0 ], "tag": { - "end": 1615, - "start": 1609, + "end": 1608, + "start": 1602, "type": "TagDeclarator", "value": "edge4" }, @@ -6095,8 +6095,8 @@ description: Variables in memory after executing french-press.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 1622, - 1704, + 1615, + 1697, 0 ], "tag": null, @@ -6106,13 +6106,13 @@ description: Variables in memory after executing french-press.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 1710, - 1800, + 1703, + 1793, 0 ], "tag": { - "end": 1799, - "start": 1793, + "end": 1792, + "start": 1786, "type": "TagDeclarator", "value": "edge5" }, @@ -6122,8 +6122,8 @@ description: Variables in memory after executing french-press.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 1806, - 1890, + 1799, + 1883, 0 ], "tag": null, @@ -6133,13 +6133,13 @@ description: Variables in memory after executing french-press.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 1896, - 1986, + 1889, + 1979, 0 ], "tag": { - "end": 1985, - "start": 1979, + "end": 1978, + "start": 1972, "type": "TagDeclarator", "value": "edge6" }, @@ -6149,8 +6149,8 @@ description: Variables in memory after executing french-press.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 1992, - 2076, + 1985, + 2069, 0 ], "tag": null, @@ -6160,8 +6160,8 @@ description: Variables in memory after executing french-press.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 2082, - 2138, + 2075, + 2131, 0 ], "tag": null, @@ -6176,8 +6176,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 1043, - 1062, + 1036, + 1055, 0 ] }, @@ -6199,8 +6199,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 1068, - 1102, + 1061, + 1095, 0 ] }, @@ -6209,8 +6209,8 @@ description: Variables in memory after executing french-press.kcl 5.7 ], "tag": { - "end": 1101, - "start": 1095, + "end": 1094, + "start": 1088, "type": "TagDeclarator", "value": "edge1" }, @@ -6227,8 +6227,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 1108, - 1192, + 1101, + 1185, 0 ] }, @@ -6256,8 +6256,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 1198, - 1250, + 1191, + 1243, 0 ] }, @@ -6266,8 +6266,8 @@ description: Variables in memory after executing french-press.kcl 0.3732 ], "tag": { - "end": 1249, - "start": 1243, + "end": 1242, + "start": 1236, "type": "TagDeclarator", "value": "edge2" }, @@ -6284,8 +6284,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 1256, - 1340, + 1249, + 1333, 0 ] }, @@ -6313,8 +6313,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 1346, - 1398, + 1339, + 1391, 0 ] }, @@ -6323,8 +6323,8 @@ description: Variables in memory after executing french-press.kcl -0.966 ], "tag": { - "end": 1397, - "start": 1391, + "end": 1390, + "start": 1384, "type": "TagDeclarator", "value": "edge3" }, @@ -6341,8 +6341,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 1404, - 1486, + 1397, + 1479, 0 ] }, @@ -6370,8 +6370,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 1492, - 1532, + 1485, + 1525, 0 ] }, @@ -6380,8 +6380,8 @@ description: Variables in memory after executing french-press.kcl -0.133 ], "tag": { - "end": 1531, - "start": 1523, + "end": 1524, + "start": 1516, "type": "TagDeclarator", "value": "edgeLen" }, @@ -6398,8 +6398,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 1538, - 1557, + 1531, + 1550, 0 ] }, @@ -6421,8 +6421,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 1563, - 1616, + 1556, + 1609, 0 ] }, @@ -6431,8 +6431,8 @@ description: Variables in memory after executing french-press.kcl -0.033 ], "tag": { - "end": 1615, - "start": 1609, + "end": 1608, + "start": 1602, "type": "TagDeclarator", "value": "edge4" }, @@ -6449,8 +6449,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 1622, - 1704, + 1615, + 1697, 0 ] }, @@ -6478,8 +6478,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 1710, - 1800, + 1703, + 1793, 0 ] }, @@ -6488,8 +6488,8 @@ description: Variables in memory after executing french-press.kcl -0.1134 ], "tag": { - "end": 1799, - "start": 1793, + "end": 1792, + "start": 1786, "type": "TagDeclarator", "value": "edge5" }, @@ -6506,8 +6506,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 1806, - 1890, + 1799, + 1883, 0 ] }, @@ -6535,8 +6535,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 1896, - 1986, + 1889, + 1979, 0 ] }, @@ -6545,8 +6545,8 @@ description: Variables in memory after executing french-press.kcl -0.1789 ], "tag": { - "end": 1985, - "start": 1979, + "end": 1978, + "start": 1972, "type": "TagDeclarator", "value": "edge6" }, @@ -6563,8 +6563,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 1992, - 2076, + 1985, + 2069, 0 ] }, @@ -6592,8 +6592,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2082, - 2138, + 2075, + 2131, 0 ] }, @@ -6615,8 +6615,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ + 2137, 2144, - 2151, 0 ] }, @@ -6680,8 +6680,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 993, - 1037, + 986, + 1030, 0 ] } @@ -6741,8 +6741,8 @@ description: Variables in memory after executing french-press.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 1043, - 1062, + 1036, + 1055, 0 ], "tag": null, @@ -6752,13 +6752,13 @@ description: Variables in memory after executing french-press.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 1068, - 1102, + 1061, + 1095, 0 ], "tag": { - "end": 1101, - "start": 1095, + "end": 1094, + "start": 1088, "type": "TagDeclarator", "value": "edge1" }, @@ -6768,8 +6768,8 @@ description: Variables in memory after executing french-press.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 1108, - 1192, + 1101, + 1185, 0 ], "tag": null, @@ -6779,13 +6779,13 @@ description: Variables in memory after executing french-press.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 1198, - 1250, + 1191, + 1243, 0 ], "tag": { - "end": 1249, - "start": 1243, + "end": 1242, + "start": 1236, "type": "TagDeclarator", "value": "edge2" }, @@ -6795,8 +6795,8 @@ description: Variables in memory after executing french-press.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 1256, - 1340, + 1249, + 1333, 0 ], "tag": null, @@ -6806,13 +6806,13 @@ description: Variables in memory after executing french-press.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 1346, - 1398, + 1339, + 1391, 0 ], "tag": { - "end": 1397, - "start": 1391, + "end": 1390, + "start": 1384, "type": "TagDeclarator", "value": "edge3" }, @@ -6822,8 +6822,8 @@ description: Variables in memory after executing french-press.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 1404, - 1486, + 1397, + 1479, 0 ], "tag": null, @@ -6833,13 +6833,13 @@ description: Variables in memory after executing french-press.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 1492, - 1532, + 1485, + 1525, 0 ], "tag": { - "end": 1531, - "start": 1523, + "end": 1524, + "start": 1516, "type": "TagDeclarator", "value": "edgeLen" }, @@ -6849,8 +6849,8 @@ description: Variables in memory after executing french-press.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 1538, - 1557, + 1531, + 1550, 0 ], "tag": null, @@ -6860,13 +6860,13 @@ description: Variables in memory after executing french-press.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 1563, - 1616, + 1556, + 1609, 0 ], "tag": { - "end": 1615, - "start": 1609, + "end": 1608, + "start": 1602, "type": "TagDeclarator", "value": "edge4" }, @@ -6876,8 +6876,8 @@ description: Variables in memory after executing french-press.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 1622, - 1704, + 1615, + 1697, 0 ], "tag": null, @@ -6887,13 +6887,13 @@ description: Variables in memory after executing french-press.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 1710, - 1800, + 1703, + 1793, 0 ], "tag": { - "end": 1799, - "start": 1793, + "end": 1792, + "start": 1786, "type": "TagDeclarator", "value": "edge5" }, @@ -6903,8 +6903,8 @@ description: Variables in memory after executing french-press.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 1806, - 1890, + 1799, + 1883, 0 ], "tag": null, @@ -6914,13 +6914,13 @@ description: Variables in memory after executing french-press.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 1896, - 1986, + 1889, + 1979, 0 ], "tag": { - "end": 1985, - "start": 1979, + "end": 1978, + "start": 1972, "type": "TagDeclarator", "value": "edge6" }, @@ -6930,8 +6930,8 @@ description: Variables in memory after executing french-press.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 1992, - 2076, + 1985, + 2069, 0 ], "tag": null, @@ -6941,8 +6941,8 @@ description: Variables in memory after executing french-press.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 2082, - 2138, + 2075, + 2131, 0 ], "tag": null, @@ -6957,8 +6957,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 1043, - 1062, + 1036, + 1055, 0 ] }, @@ -6980,8 +6980,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 1068, - 1102, + 1061, + 1095, 0 ] }, @@ -6990,8 +6990,8 @@ description: Variables in memory after executing french-press.kcl 5.7 ], "tag": { - "end": 1101, - "start": 1095, + "end": 1094, + "start": 1088, "type": "TagDeclarator", "value": "edge1" }, @@ -7008,8 +7008,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 1108, - 1192, + 1101, + 1185, 0 ] }, @@ -7037,8 +7037,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 1198, - 1250, + 1191, + 1243, 0 ] }, @@ -7047,8 +7047,8 @@ description: Variables in memory after executing french-press.kcl 0.3732 ], "tag": { - "end": 1249, - "start": 1243, + "end": 1242, + "start": 1236, "type": "TagDeclarator", "value": "edge2" }, @@ -7065,8 +7065,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 1256, - 1340, + 1249, + 1333, 0 ] }, @@ -7094,8 +7094,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 1346, - 1398, + 1339, + 1391, 0 ] }, @@ -7104,8 +7104,8 @@ description: Variables in memory after executing french-press.kcl -0.966 ], "tag": { - "end": 1397, - "start": 1391, + "end": 1390, + "start": 1384, "type": "TagDeclarator", "value": "edge3" }, @@ -7122,8 +7122,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 1404, - 1486, + 1397, + 1479, 0 ] }, @@ -7151,8 +7151,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 1492, - 1532, + 1485, + 1525, 0 ] }, @@ -7161,8 +7161,8 @@ description: Variables in memory after executing french-press.kcl -0.133 ], "tag": { - "end": 1531, - "start": 1523, + "end": 1524, + "start": 1516, "type": "TagDeclarator", "value": "edgeLen" }, @@ -7179,8 +7179,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 1538, - 1557, + 1531, + 1550, 0 ] }, @@ -7202,8 +7202,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 1563, - 1616, + 1556, + 1609, 0 ] }, @@ -7212,8 +7212,8 @@ description: Variables in memory after executing french-press.kcl -0.033 ], "tag": { - "end": 1615, - "start": 1609, + "end": 1608, + "start": 1602, "type": "TagDeclarator", "value": "edge4" }, @@ -7230,8 +7230,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 1622, - 1704, + 1615, + 1697, 0 ] }, @@ -7259,8 +7259,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 1710, - 1800, + 1703, + 1793, 0 ] }, @@ -7269,8 +7269,8 @@ description: Variables in memory after executing french-press.kcl -0.1134 ], "tag": { - "end": 1799, - "start": 1793, + "end": 1792, + "start": 1786, "type": "TagDeclarator", "value": "edge5" }, @@ -7287,8 +7287,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 1806, - 1890, + 1799, + 1883, 0 ] }, @@ -7316,8 +7316,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 1896, - 1986, + 1889, + 1979, 0 ] }, @@ -7326,8 +7326,8 @@ description: Variables in memory after executing french-press.kcl -0.1789 ], "tag": { - "end": 1985, - "start": 1979, + "end": 1978, + "start": 1972, "type": "TagDeclarator", "value": "edge6" }, @@ -7344,8 +7344,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 1992, - 2076, + 1985, + 2069, 0 ] }, @@ -7373,8 +7373,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2082, - 2138, + 2075, + 2131, 0 ] }, @@ -7396,8 +7396,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ + 2137, 2144, - 2151, 0 ] }, @@ -7461,8 +7461,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 993, - 1037, + 986, + 1030, 0 ] } @@ -7522,8 +7522,8 @@ description: Variables in memory after executing french-press.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 1043, - 1062, + 1036, + 1055, 0 ], "tag": null, @@ -7533,13 +7533,13 @@ description: Variables in memory after executing french-press.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 1068, - 1102, + 1061, + 1095, 0 ], "tag": { - "end": 1101, - "start": 1095, + "end": 1094, + "start": 1088, "type": "TagDeclarator", "value": "edge1" }, @@ -7549,8 +7549,8 @@ description: Variables in memory after executing french-press.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 1108, - 1192, + 1101, + 1185, 0 ], "tag": null, @@ -7560,13 +7560,13 @@ description: Variables in memory after executing french-press.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 1198, - 1250, + 1191, + 1243, 0 ], "tag": { - "end": 1249, - "start": 1243, + "end": 1242, + "start": 1236, "type": "TagDeclarator", "value": "edge2" }, @@ -7576,8 +7576,8 @@ description: Variables in memory after executing french-press.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 1256, - 1340, + 1249, + 1333, 0 ], "tag": null, @@ -7587,13 +7587,13 @@ description: Variables in memory after executing french-press.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 1346, - 1398, + 1339, + 1391, 0 ], "tag": { - "end": 1397, - "start": 1391, + "end": 1390, + "start": 1384, "type": "TagDeclarator", "value": "edge3" }, @@ -7603,8 +7603,8 @@ description: Variables in memory after executing french-press.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 1404, - 1486, + 1397, + 1479, 0 ], "tag": null, @@ -7614,13 +7614,13 @@ description: Variables in memory after executing french-press.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 1492, - 1532, + 1485, + 1525, 0 ], "tag": { - "end": 1531, - "start": 1523, + "end": 1524, + "start": 1516, "type": "TagDeclarator", "value": "edgeLen" }, @@ -7630,8 +7630,8 @@ description: Variables in memory after executing french-press.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 1538, - 1557, + 1531, + 1550, 0 ], "tag": null, @@ -7641,13 +7641,13 @@ description: Variables in memory after executing french-press.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 1563, - 1616, + 1556, + 1609, 0 ], "tag": { - "end": 1615, - "start": 1609, + "end": 1608, + "start": 1602, "type": "TagDeclarator", "value": "edge4" }, @@ -7657,8 +7657,8 @@ description: Variables in memory after executing french-press.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 1622, - 1704, + 1615, + 1697, 0 ], "tag": null, @@ -7668,13 +7668,13 @@ description: Variables in memory after executing french-press.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 1710, - 1800, + 1703, + 1793, 0 ], "tag": { - "end": 1799, - "start": 1793, + "end": 1792, + "start": 1786, "type": "TagDeclarator", "value": "edge5" }, @@ -7684,8 +7684,8 @@ description: Variables in memory after executing french-press.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 1806, - 1890, + 1799, + 1883, 0 ], "tag": null, @@ -7695,13 +7695,13 @@ description: Variables in memory after executing french-press.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 1896, - 1986, + 1889, + 1979, 0 ], "tag": { - "end": 1985, - "start": 1979, + "end": 1978, + "start": 1972, "type": "TagDeclarator", "value": "edge6" }, @@ -7711,8 +7711,8 @@ description: Variables in memory after executing french-press.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 1992, - 2076, + 1985, + 2069, 0 ], "tag": null, @@ -7722,8 +7722,8 @@ description: Variables in memory after executing french-press.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 2082, - 2138, + 2075, + 2131, 0 ], "tag": null, @@ -7738,8 +7738,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 1043, - 1062, + 1036, + 1055, 0 ] }, @@ -7761,8 +7761,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 1068, - 1102, + 1061, + 1095, 0 ] }, @@ -7771,8 +7771,8 @@ description: Variables in memory after executing french-press.kcl 5.7 ], "tag": { - "end": 1101, - "start": 1095, + "end": 1094, + "start": 1088, "type": "TagDeclarator", "value": "edge1" }, @@ -7789,8 +7789,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 1108, - 1192, + 1101, + 1185, 0 ] }, @@ -7818,8 +7818,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 1198, - 1250, + 1191, + 1243, 0 ] }, @@ -7828,8 +7828,8 @@ description: Variables in memory after executing french-press.kcl 0.3732 ], "tag": { - "end": 1249, - "start": 1243, + "end": 1242, + "start": 1236, "type": "TagDeclarator", "value": "edge2" }, @@ -7846,8 +7846,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 1256, - 1340, + 1249, + 1333, 0 ] }, @@ -7875,8 +7875,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 1346, - 1398, + 1339, + 1391, 0 ] }, @@ -7885,8 +7885,8 @@ description: Variables in memory after executing french-press.kcl -0.966 ], "tag": { - "end": 1397, - "start": 1391, + "end": 1390, + "start": 1384, "type": "TagDeclarator", "value": "edge3" }, @@ -7903,8 +7903,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 1404, - 1486, + 1397, + 1479, 0 ] }, @@ -7932,8 +7932,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 1492, - 1532, + 1485, + 1525, 0 ] }, @@ -7942,8 +7942,8 @@ description: Variables in memory after executing french-press.kcl -0.133 ], "tag": { - "end": 1531, - "start": 1523, + "end": 1524, + "start": 1516, "type": "TagDeclarator", "value": "edgeLen" }, @@ -7960,8 +7960,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 1538, - 1557, + 1531, + 1550, 0 ] }, @@ -7983,8 +7983,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 1563, - 1616, + 1556, + 1609, 0 ] }, @@ -7993,8 +7993,8 @@ description: Variables in memory after executing french-press.kcl -0.033 ], "tag": { - "end": 1615, - "start": 1609, + "end": 1608, + "start": 1602, "type": "TagDeclarator", "value": "edge4" }, @@ -8011,8 +8011,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 1622, - 1704, + 1615, + 1697, 0 ] }, @@ -8040,8 +8040,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 1710, - 1800, + 1703, + 1793, 0 ] }, @@ -8050,8 +8050,8 @@ description: Variables in memory after executing french-press.kcl -0.1134 ], "tag": { - "end": 1799, - "start": 1793, + "end": 1792, + "start": 1786, "type": "TagDeclarator", "value": "edge5" }, @@ -8068,8 +8068,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 1806, - 1890, + 1799, + 1883, 0 ] }, @@ -8097,8 +8097,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 1896, - 1986, + 1889, + 1979, 0 ] }, @@ -8107,8 +8107,8 @@ description: Variables in memory after executing french-press.kcl -0.1789 ], "tag": { - "end": 1985, - "start": 1979, + "end": 1978, + "start": 1972, "type": "TagDeclarator", "value": "edge6" }, @@ -8125,8 +8125,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 1992, - 2076, + 1985, + 2069, 0 ] }, @@ -8154,8 +8154,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2082, - 2138, + 2075, + 2131, 0 ] }, @@ -8177,8 +8177,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ + 2137, 2144, - 2151, 0 ] }, @@ -8242,8 +8242,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 993, - 1037, + 986, + 1030, 0 ] } @@ -8304,8 +8304,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2419, - 2499, + 2412, + 2492, 0 ] }, @@ -8375,8 +8375,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2419, - 2499, + 2412, + 2492, 0 ] } @@ -8401,8 +8401,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2636, - 2655, + 2629, + 2648, 0 ] }, @@ -8424,8 +8424,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2661, - 2744, + 2654, + 2737, 0 ] }, @@ -8453,8 +8453,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2750, - 2806, + 2743, + 2799, 0 ] }, @@ -8476,8 +8476,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ + 2805, 2812, - 2819, 0 ] }, @@ -8525,8 +8525,8 @@ description: Variables in memory after executing french-press.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 2419, - 2499, + 2412, + 2492, 0 ], "tag": null, @@ -8541,8 +8541,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2419, - 2499, + 2412, + 2492, 0 ] }, @@ -8612,8 +8612,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2419, - 2499, + 2412, + 2492, 0 ] } @@ -8651,8 +8651,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2600, - 2630, + 2593, + 2623, 0 ] } @@ -8674,8 +8674,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2636, - 2655, + 2629, + 2648, 0 ] }, @@ -8697,8 +8697,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2661, - 2744, + 2654, + 2737, 0 ] }, @@ -8726,8 +8726,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2750, - 2806, + 2743, + 2799, 0 ] }, @@ -8749,8 +8749,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ + 2805, 2812, - 2819, 0 ] }, @@ -8798,8 +8798,8 @@ description: Variables in memory after executing french-press.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 2419, - 2499, + 2412, + 2492, 0 ], "tag": null, @@ -8814,8 +8814,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2419, - 2499, + 2412, + 2492, 0 ] }, @@ -8885,8 +8885,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2419, - 2499, + 2412, + 2492, 0 ] } @@ -8924,8 +8924,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2600, - 2630, + 2593, + 2623, 0 ] } @@ -8947,8 +8947,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2636, - 2655, + 2629, + 2648, 0 ] }, @@ -8970,8 +8970,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2661, - 2744, + 2654, + 2737, 0 ] }, @@ -8999,8 +8999,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2750, - 2806, + 2743, + 2799, 0 ] }, @@ -9022,8 +9022,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ + 2805, 2812, - 2819, 0 ] }, @@ -9071,8 +9071,8 @@ description: Variables in memory after executing french-press.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 2419, - 2499, + 2412, + 2492, 0 ], "tag": null, @@ -9087,8 +9087,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2419, - 2499, + 2412, + 2492, 0 ] }, @@ -9158,8 +9158,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2419, - 2499, + 2412, + 2492, 0 ] } @@ -9197,8 +9197,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2600, - 2630, + 2593, + 2623, 0 ] } @@ -9223,8 +9223,8 @@ description: Variables in memory after executing french-press.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 3095, - 3140, + 3088, + 3133, 0 ], "tag": null, @@ -9234,13 +9234,13 @@ description: Variables in memory after executing french-press.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 3146, - 3236, + 3139, + 3229, 0 ], "tag": { - "end": 3235, - "start": 3230, + "end": 3228, + "start": 3223, "type": "TagDeclarator", "value": "seg1" }, @@ -9250,8 +9250,8 @@ description: Variables in memory after executing french-press.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 3242, - 3288, + 3235, + 3281, 0 ], "tag": null, @@ -9261,8 +9261,8 @@ description: Variables in memory after executing french-press.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 3294, - 3347, + 3287, + 3340, 0 ], "tag": null, @@ -9272,8 +9272,8 @@ description: Variables in memory after executing french-press.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 3353, - 3378, + 3346, + 3371, 0 ], "tag": null, @@ -9283,8 +9283,8 @@ description: Variables in memory after executing french-press.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 3384, - 3440, + 3377, + 3433, 0 ], "tag": null, @@ -9299,8 +9299,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 3095, - 3140, + 3088, + 3133, 0 ] }, @@ -9322,8 +9322,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 3146, - 3236, + 3139, + 3229, 0 ] }, @@ -9332,8 +9332,8 @@ description: Variables in memory after executing french-press.kcl 1.11 ], "tag": { - "end": 3235, - "start": 3230, + "end": 3228, + "start": 3223, "type": "TagDeclarator", "value": "seg1" }, @@ -9350,8 +9350,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 3242, - 3288, + 3235, + 3281, 0 ] }, @@ -9373,8 +9373,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 3294, - 3347, + 3287, + 3340, 0 ] }, @@ -9396,8 +9396,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 3353, - 3378, + 3346, + 3371, 0 ] }, @@ -9419,8 +9419,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 3384, - 3440, + 3377, + 3433, 0 ] }, @@ -9442,8 +9442,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ + 3439, 3446, - 3453, 0 ] }, @@ -9507,8 +9507,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 3058, - 3089, + 3051, + 3082, 0 ] } @@ -9544,8 +9544,8 @@ description: Variables in memory after executing french-press.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 3577, - 3597, + 3563, + 3583, 0 ], "tag": null, @@ -9555,8 +9555,8 @@ description: Variables in memory after executing french-press.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 3603, - 3646, + 3589, + 3632, 0 ], "tag": null, @@ -9566,8 +9566,8 @@ description: Variables in memory after executing french-press.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 3652, - 3670, + 3638, + 3656, 0 ], "tag": null, @@ -9577,8 +9577,8 @@ description: Variables in memory after executing french-press.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 3676, - 3696, + 3662, + 3682, 0 ], "tag": null, @@ -9588,8 +9588,8 @@ description: Variables in memory after executing french-press.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 3702, - 3722, + 3688, + 3708, 0 ], "tag": null, @@ -9599,8 +9599,8 @@ description: Variables in memory after executing french-press.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 3728, - 3776, + 3714, + 3762, 0 ], "tag": null, @@ -9610,8 +9610,8 @@ description: Variables in memory after executing french-press.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 3782, - 3838, + 3768, + 3824, 0 ], "tag": null, @@ -9626,8 +9626,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 3577, - 3597, + 3563, + 3583, 0 ] }, @@ -9649,8 +9649,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 3603, - 3646, + 3589, + 3632, 0 ] }, @@ -9672,8 +9672,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 3652, - 3670, + 3638, + 3656, 0 ] }, @@ -9695,8 +9695,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 3676, - 3696, + 3662, + 3682, 0 ] }, @@ -9718,8 +9718,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 3702, - 3722, + 3688, + 3708, 0 ] }, @@ -9741,8 +9741,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 3728, - 3776, + 3714, + 3762, 0 ] }, @@ -9769,8 +9769,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 3782, - 3838, + 3768, + 3824, 0 ] }, @@ -9792,8 +9792,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 3844, - 3851, + 3830, + 3837, 0 ] }, @@ -9857,8 +9857,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 3544, - 3571, + 3530, + 3557, 0 ] } @@ -9887,8 +9887,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 3966, - 4046, + 3945, + 4025, 0 ] }, @@ -9958,8 +9958,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 3966, - 4046, + 3945, + 4025, 0 ] } @@ -9984,8 +9984,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 4236, - 4274, + 4215, + 4253, 0 ] }, @@ -10039,8 +10039,8 @@ description: Variables in memory after executing french-press.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 3966, - 4046, + 3945, + 4025, 0 ], "tag": null, @@ -10055,8 +10055,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 3966, - 4046, + 3945, + 4025, 0 ] }, @@ -10126,8 +10126,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 3966, - 4046, + 3945, + 4025, 0 ] } @@ -10165,8 +10165,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 4236, - 4274, + 4215, + 4253, 0 ] } @@ -10188,8 +10188,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 4236, - 4274, + 4215, + 4253, 0 ] }, @@ -10243,8 +10243,8 @@ description: Variables in memory after executing french-press.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 3966, - 4046, + 3945, + 4025, 0 ], "tag": null, @@ -10259,8 +10259,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 3966, - 4046, + 3945, + 4025, 0 ] }, @@ -10330,8 +10330,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 3966, - 4046, + 3945, + 4025, 0 ] } @@ -10369,8 +10369,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 4236, - 4274, + 4215, + 4253, 0 ] } @@ -10392,8 +10392,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 4236, - 4274, + 4215, + 4253, 0 ] }, @@ -10447,8 +10447,8 @@ description: Variables in memory after executing french-press.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 3966, - 4046, + 3945, + 4025, 0 ], "tag": null, @@ -10463,8 +10463,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 3966, - 4046, + 3945, + 4025, 0 ] }, @@ -10534,8 +10534,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 3966, - 4046, + 3945, + 4025, 0 ] } @@ -10573,8 +10573,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 4236, - 4274, + 4215, + 4253, 0 ] } @@ -10596,8 +10596,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 4236, - 4274, + 4215, + 4253, 0 ] }, @@ -10651,8 +10651,8 @@ description: Variables in memory after executing french-press.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 3966, - 4046, + 3945, + 4025, 0 ], "tag": null, @@ -10667,8 +10667,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 3966, - 4046, + 3945, + 4025, 0 ] }, @@ -10738,8 +10738,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 3966, - 4046, + 3945, + 4025, 0 ] } @@ -10777,8 +10777,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 4236, - 4274, + 4215, + 4253, 0 ] } @@ -10800,8 +10800,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 4236, - 4274, + 4215, + 4253, 0 ] }, @@ -10855,8 +10855,8 @@ description: Variables in memory after executing french-press.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 3966, - 4046, + 3945, + 4025, 0 ], "tag": null, @@ -10871,8 +10871,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 3966, - 4046, + 3945, + 4025, 0 ] }, @@ -10942,8 +10942,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 3966, - 4046, + 3945, + 4025, 0 ] } @@ -10981,8 +10981,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 4236, - 4274, + 4215, + 4253, 0 ] } @@ -11004,8 +11004,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 4236, - 4274, + 4215, + 4253, 0 ] }, @@ -11059,8 +11059,8 @@ description: Variables in memory after executing french-press.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 3966, - 4046, + 3945, + 4025, 0 ], "tag": null, @@ -11075,8 +11075,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 3966, - 4046, + 3945, + 4025, 0 ] }, @@ -11146,8 +11146,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 3966, - 4046, + 3945, + 4025, 0 ] } @@ -11185,8 +11185,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 4236, - 4274, + 4215, + 4253, 0 ] } @@ -11208,8 +11208,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 4236, - 4274, + 4215, + 4253, 0 ] }, @@ -11263,8 +11263,8 @@ description: Variables in memory after executing french-press.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 3966, - 4046, + 3945, + 4025, 0 ], "tag": null, @@ -11279,8 +11279,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 3966, - 4046, + 3945, + 4025, 0 ] }, @@ -11350,8 +11350,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 3966, - 4046, + 3945, + 4025, 0 ] } @@ -11389,8 +11389,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 4236, - 4274, + 4215, + 4253, 0 ] } @@ -11412,8 +11412,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 4236, - 4274, + 4215, + 4253, 0 ] }, @@ -11467,8 +11467,8 @@ description: Variables in memory after executing french-press.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 3966, - 4046, + 3945, + 4025, 0 ], "tag": null, @@ -11483,8 +11483,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 3966, - 4046, + 3945, + 4025, 0 ] }, @@ -11554,8 +11554,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 3966, - 4046, + 3945, + 4025, 0 ] } @@ -11593,8 +11593,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 4236, - 4274, + 4215, + 4253, 0 ] } @@ -11621,8 +11621,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 4546, - 4584, + 4525, + 4563, 0 ] }, @@ -11676,8 +11676,8 @@ description: Variables in memory after executing french-press.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 3966, - 4046, + 3945, + 4025, 0 ], "tag": null, @@ -11692,8 +11692,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 3966, - 4046, + 3945, + 4025, 0 ] }, @@ -11763,8 +11763,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 3966, - 4046, + 3945, + 4025, 0 ] } @@ -11802,8 +11802,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 4546, - 4584, + 4525, + 4563, 0 ] } @@ -11825,8 +11825,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 4546, - 4584, + 4525, + 4563, 0 ] }, @@ -11880,8 +11880,8 @@ description: Variables in memory after executing french-press.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 3966, - 4046, + 3945, + 4025, 0 ], "tag": null, @@ -11896,8 +11896,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 3966, - 4046, + 3945, + 4025, 0 ] }, @@ -11967,8 +11967,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 3966, - 4046, + 3945, + 4025, 0 ] } @@ -12006,8 +12006,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 4546, - 4584, + 4525, + 4563, 0 ] } @@ -12029,8 +12029,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 4546, - 4584, + 4525, + 4563, 0 ] }, @@ -12084,8 +12084,8 @@ description: Variables in memory after executing french-press.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 3966, - 4046, + 3945, + 4025, 0 ], "tag": null, @@ -12100,8 +12100,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 3966, - 4046, + 3945, + 4025, 0 ] }, @@ -12171,8 +12171,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 3966, - 4046, + 3945, + 4025, 0 ] } @@ -12210,8 +12210,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 4546, - 4584, + 4525, + 4563, 0 ] } @@ -12233,8 +12233,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 4546, - 4584, + 4525, + 4563, 0 ] }, @@ -12288,8 +12288,8 @@ description: Variables in memory after executing french-press.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 3966, - 4046, + 3945, + 4025, 0 ], "tag": null, @@ -12304,8 +12304,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 3966, - 4046, + 3945, + 4025, 0 ] }, @@ -12375,8 +12375,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 3966, - 4046, + 3945, + 4025, 0 ] } @@ -12414,8 +12414,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 4546, - 4584, + 4525, + 4563, 0 ] } @@ -12439,8 +12439,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 4837, - 4910, + 4816, + 4889, 0 ] }, @@ -12510,8 +12510,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 4837, - 4910, + 4816, + 4889, 0 ] } @@ -12534,8 +12534,8 @@ description: Variables in memory after executing french-press.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 5209, - 5249, + 5188, + 5228, 0 ], "tag": null, @@ -12545,8 +12545,8 @@ description: Variables in memory after executing french-press.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 5255, - 5274, + 5234, + 5253, 0 ], "tag": null, @@ -12556,8 +12556,8 @@ description: Variables in memory after executing french-press.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 5280, - 5299, + 5259, + 5278, 0 ], "tag": null, @@ -12567,8 +12567,8 @@ description: Variables in memory after executing french-press.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 5305, - 5324, + 5284, + 5303, 0 ], "tag": null, @@ -12578,8 +12578,8 @@ description: Variables in memory after executing french-press.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 5330, - 5355, + 5309, + 5334, 0 ], "tag": null, @@ -12589,8 +12589,8 @@ description: Variables in memory after executing french-press.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 5361, - 5501, + 5340, + 5480, 0 ], "tag": null, @@ -12600,8 +12600,8 @@ description: Variables in memory after executing french-press.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 5507, - 5563, + 5486, + 5542, 0 ], "tag": null, @@ -12616,8 +12616,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 5209, - 5249, + 5188, + 5228, 0 ] }, @@ -12639,8 +12639,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 5255, - 5274, + 5234, + 5253, 0 ] }, @@ -12662,8 +12662,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 5280, - 5299, + 5259, + 5278, 0 ] }, @@ -12685,8 +12685,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 5305, - 5324, + 5284, + 5303, 0 ] }, @@ -12708,8 +12708,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 5330, - 5355, + 5309, + 5334, 0 ] }, @@ -12731,8 +12731,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 5361, - 5501, + 5340, + 5480, 0 ] }, @@ -12754,8 +12754,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 5507, - 5563, + 5486, + 5542, 0 ] }, @@ -12777,8 +12777,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 5569, - 5576, + 5548, + 5555, 0 ] }, @@ -12842,8 +12842,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 5159, - 5203, + 5138, + 5182, 0 ] } @@ -12872,8 +12872,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 5752, - 5773, + 5724, + 5745, 0 ] }, @@ -12895,8 +12895,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 5779, - 5810, + 5751, + 5782, 0 ] }, @@ -12923,8 +12923,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 5816, - 5847, + 5788, + 5819, 0 ] }, @@ -12951,8 +12951,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 5853, - 5885, + 5825, + 5857, 0 ] }, @@ -12979,8 +12979,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 5891, - 5913, + 5863, + 5885, 0 ] }, @@ -13002,8 +13002,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 5919, - 5940, + 5891, + 5912, 0 ] }, @@ -13025,8 +13025,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 5946, - 5971, + 5918, + 5943, 0 ] }, @@ -13048,8 +13048,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 5977, - 6008, + 5949, + 5980, 0 ] }, @@ -13076,8 +13076,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 6014, - 6046, + 5986, + 6018, 0 ] }, @@ -13104,8 +13104,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 6052, - 6084, + 6024, + 6056, 0 ] }, @@ -13132,8 +13132,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 6090, - 6111, + 6062, + 6083, 0 ] }, @@ -13155,8 +13155,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 6117, - 6173, + 6089, + 6145, 0 ] }, @@ -13178,8 +13178,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 6179, - 6186, + 6151, + 6158, 0 ] }, @@ -13243,8 +13243,8 @@ description: Variables in memory after executing french-press.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 5717, - 5746, + 5689, + 5718, 0 ] } diff --git a/rust/kcl-lib/tests/kcl_samples/gridfinity-baseplate-magnets/artifact_commands.snap b/rust/kcl-lib/tests/kcl_samples/gridfinity-baseplate-magnets/artifact_commands.snap index 30534697d..cf9ac6088 100644 --- a/rust/kcl-lib/tests/kcl_samples/gridfinity-baseplate-magnets/artifact_commands.snap +++ b/rust/kcl-lib/tests/kcl_samples/gridfinity-baseplate-magnets/artifact_commands.snap @@ -505,8 +505,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 1792, - 1832, + 1759, + 1799, 0 ], "command": { @@ -534,8 +534,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 1792, - 1832, + 1759, + 1799, 0 ], "command": { @@ -708,7 +708,7 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl "cmdId": "[uuid]", "range": [ 1746, - 1834, + 1830, 0 ], "command": { @@ -736,7 +736,7 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl "cmdId": "[uuid]", "range": [ 1746, - 1834, + 1830, 0 ], "command": { @@ -748,7 +748,7 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl "cmdId": "[uuid]", "range": [ 1746, - 1834, + 1830, 0 ], "command": { @@ -761,7 +761,7 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl "cmdId": "[uuid]", "range": [ 1746, - 1834, + 1830, 0 ], "command": { @@ -775,7 +775,7 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl "cmdId": "[uuid]", "range": [ 1746, - 1834, + 1830, 0 ], "command": { @@ -789,7 +789,7 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl "cmdId": "[uuid]", "range": [ 1746, - 1834, + 1830, 0 ], "command": { @@ -803,7 +803,7 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl "cmdId": "[uuid]", "range": [ 1746, - 1834, + 1830, 0 ], "command": { @@ -817,7 +817,7 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl "cmdId": "[uuid]", "range": [ 1746, - 1834, + 1830, 0 ], "command": { @@ -831,7 +831,7 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl "cmdId": "[uuid]", "range": [ 1746, - 1834, + 1830, 0 ], "command": { @@ -845,7 +845,7 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl "cmdId": "[uuid]", "range": [ 1746, - 1834, + 1830, 0 ], "command": { @@ -859,7 +859,7 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl "cmdId": "[uuid]", "range": [ 1746, - 1834, + 1830, 0 ], "command": { @@ -873,7 +873,7 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl "cmdId": "[uuid]", "range": [ 1746, - 1834, + 1830, 0 ], "command": { @@ -887,7 +887,7 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl "cmdId": "[uuid]", "range": [ 1746, - 1834, + 1830, 0 ], "command": { @@ -900,8 +900,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 1879, - 2044, + 1875, + 2040, 0 ], "command": { @@ -925,8 +925,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 2107, - 2237, + 2103, + 2233, 0 ], "command": { @@ -969,8 +969,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 2107, - 2237, + 2103, + 2233, 0 ], "command": { @@ -1013,8 +1013,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 2107, - 2237, + 2103, + 2233, 0 ], "command": { @@ -1057,8 +1057,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 2107, - 2237, + 2103, + 2233, 0 ], "command": { @@ -1101,8 +1101,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 2243, - 2360, + 2239, + 2356, 0 ], "command": { @@ -1174,8 +1174,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 2243, - 2360, + 2239, + 2356, 0 ], "command": { @@ -1247,8 +1247,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 2243, - 2360, + 2239, + 2356, 0 ], "command": { @@ -1320,8 +1320,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 2243, - 2360, + 2239, + 2356, 0 ], "command": { @@ -1393,8 +1393,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 2243, - 2360, + 2239, + 2356, 0 ], "command": { @@ -1466,8 +1466,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 2243, - 2360, + 2239, + 2356, 0 ], "command": { @@ -1539,8 +1539,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 2243, - 2360, + 2239, + 2356, 0 ], "command": { @@ -1612,8 +1612,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 2243, - 2360, + 2239, + 2356, 0 ], "command": { @@ -1685,8 +1685,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 2446, - 2578, + 2442, + 2574, 0 ], "command": { @@ -1729,8 +1729,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 2446, - 2578, + 2442, + 2574, 0 ], "command": { @@ -1773,8 +1773,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 2446, - 2578, + 2442, + 2574, 0 ], "command": { @@ -1817,8 +1817,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 2446, - 2578, + 2442, + 2574, 0 ], "command": { @@ -1861,8 +1861,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 2584, - 2701, + 2580, + 2697, 0 ], "command": { @@ -1934,8 +1934,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 2584, - 2701, + 2580, + 2697, 0 ], "command": { @@ -2007,8 +2007,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 2584, - 2701, + 2580, + 2697, 0 ], "command": { @@ -2080,8 +2080,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 2584, - 2701, + 2580, + 2697, 0 ], "command": { @@ -2153,8 +2153,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 2584, - 2701, + 2580, + 2697, 0 ], "command": { @@ -2226,8 +2226,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 2584, - 2701, + 2580, + 2697, 0 ], "command": { @@ -2299,8 +2299,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 2584, - 2701, + 2580, + 2697, 0 ], "command": { @@ -2372,8 +2372,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 2584, - 2701, + 2580, + 2697, 0 ], "command": { @@ -2445,8 +2445,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 4831, - 4850, + 4827, + 4846, 0 ], "command": { @@ -2474,8 +2474,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 4856, - 4957, + 4852, + 4953, 0 ], "command": { @@ -2494,8 +2494,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 4856, - 4957, + 4852, + 4953, 0 ], "command": { @@ -2505,8 +2505,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 4856, - 4957, + 4852, + 4953, 0 ], "command": { @@ -2522,8 +2522,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 4856, - 4957, + 4852, + 4953, 0 ], "command": { @@ -2533,8 +2533,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 4856, - 4957, + 4852, + 4953, 0 ], "command": { @@ -2562,8 +2562,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 4856, - 4957, + 4852, + 4953, 0 ], "command": { @@ -2574,8 +2574,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 4963, - 5114, + 4959, + 5110, 0 ], "command": { @@ -2599,8 +2599,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 4457, - 4477, + 4453, + 4473, 0 ], "command": { @@ -2628,8 +2628,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 4485, - 4510, + 4481, + 4506, 0 ], "command": { @@ -2648,8 +2648,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 4485, - 4510, + 4481, + 4506, 0 ], "command": { @@ -2659,8 +2659,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 4485, - 4510, + 4481, + 4506, 0 ], "command": { @@ -2676,8 +2676,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 4485, - 4510, + 4481, + 4506, 0 ], "command": { @@ -2687,8 +2687,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 4518, - 4559, + 4514, + 4555, 0 ], "command": { @@ -2708,8 +2708,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 4567, - 4608, + 4563, + 4604, 0 ], "command": { @@ -2729,8 +2729,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 4616, - 4669, + 4612, + 4665, 0 ], "command": { @@ -2750,8 +2750,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 4677, - 4698, + 4673, + 4694, 0 ], "command": { @@ -2762,8 +2762,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 2802, - 2822, + 2798, + 2818, 0 ], "command": { @@ -2791,8 +2791,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 2830, - 2917, + 2826, + 2913, 0 ], "command": { @@ -2811,8 +2811,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 2830, - 2917, + 2826, + 2913, 0 ], "command": { @@ -2822,8 +2822,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 2830, - 2917, + 2826, + 2913, 0 ], "command": { @@ -2839,8 +2839,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 2830, - 2917, + 2826, + 2913, 0 ], "command": { @@ -2850,8 +2850,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 2925, - 3004, + 2921, + 3000, 0 ], "command": { @@ -2871,8 +2871,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 3012, - 3118, + 3008, + 3114, 0 ], "command": { @@ -2900,8 +2900,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 3126, - 3208, + 3122, + 3204, 0 ], "command": { @@ -2921,8 +2921,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 3216, - 3262, + 3212, + 3258, 0 ], "command": { @@ -2942,8 +2942,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 3270, - 3349, + 3266, + 3345, 0 ], "command": { @@ -2963,8 +2963,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 3357, - 3465, + 3353, + 3461, 0 ], "command": { @@ -2992,8 +2992,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 3473, - 3552, + 3469, + 3548, 0 ], "command": { @@ -3013,8 +3013,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 3560, - 3606, + 3556, + 3602, 0 ], "command": { @@ -3034,8 +3034,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 3614, - 3696, + 3610, + 3692, 0 ], "command": { @@ -3055,8 +3055,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 3704, - 3813, + 3700, + 3809, 0 ], "command": { @@ -3084,8 +3084,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 3821, - 3900, + 3817, + 3896, 0 ], "command": { @@ -3105,8 +3105,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 3908, - 3973, + 3904, + 3969, 0 ], "command": { @@ -3126,8 +3126,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 3981, - 4063, + 3977, + 4059, 0 ], "command": { @@ -3147,8 +3147,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 4071, - 4180, + 4067, + 4176, 0 ], "command": { @@ -3176,8 +3176,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 4188, - 4270, + 4184, + 4266, 0 ], "command": { @@ -3197,8 +3197,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 4278, - 4327, + 4274, + 4323, 0 ], "command": { @@ -3218,8 +3218,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 4335, - 4342, + 4331, + 4338, 0 ], "command": { @@ -3230,8 +3230,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 4706, - 4740, + 4702, + 4736, 0 ], "command": { @@ -3243,8 +3243,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 4706, - 4740, + 4702, + 4736, 0 ], "command": { @@ -3256,8 +3256,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 5201, - 5223, + 5197, + 5219, 0 ], "command": { @@ -3269,8 +3269,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 5201, - 5223, + 5197, + 5219, 0 ], "command": { @@ -3282,8 +3282,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 5201, - 5223, + 5197, + 5219, 0 ], "command": { @@ -3295,8 +3295,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 5201, - 5223, + 5197, + 5219, 0 ], "command": { @@ -3308,8 +3308,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 5201, - 5223, + 5197, + 5219, 0 ], "command": { @@ -3321,8 +3321,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 5201, - 5223, + 5197, + 5219, 0 ], "command": { @@ -3334,8 +3334,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 5201, - 5223, + 5197, + 5219, 0 ], "command": { @@ -3347,8 +3347,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 5201, - 5223, + 5197, + 5219, 0 ], "command": { @@ -3360,8 +3360,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 5301, - 5343, + 5297, + 5339, 0 ], "command": { @@ -3380,8 +3380,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 5301, - 5343, + 5297, + 5339, 0 ], "command": { @@ -3394,8 +3394,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 5301, - 5343, + 5297, + 5339, 0 ], "command": { @@ -3405,8 +3405,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 5301, - 5343, + 5297, + 5339, 0 ], "command": { @@ -3417,8 +3417,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 5301, - 5343, + 5297, + 5339, 0 ], "command": { @@ -3430,8 +3430,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 5301, - 5343, + 5297, + 5339, 0 ], "command": { @@ -3444,8 +3444,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 5301, - 5343, + 5297, + 5339, 0 ], "command": { @@ -3458,8 +3458,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 5301, - 5343, + 5297, + 5339, 0 ], "command": { @@ -3472,8 +3472,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 5301, - 5343, + 5297, + 5339, 0 ], "command": { @@ -3486,8 +3486,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 5301, - 5343, + 5297, + 5339, 0 ], "command": { @@ -3500,8 +3500,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 5301, - 5343, + 5297, + 5339, 0 ], "command": { @@ -3514,8 +3514,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 5301, - 5343, + 5297, + 5339, 0 ], "command": { @@ -3528,8 +3528,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 5301, - 5343, + 5297, + 5339, 0 ], "command": { @@ -3542,8 +3542,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 5301, - 5343, + 5297, + 5339, 0 ], "command": { @@ -3556,8 +3556,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 5301, - 5343, + 5297, + 5339, 0 ], "command": { @@ -3570,8 +3570,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 5301, - 5343, + 5297, + 5339, 0 ], "command": { @@ -3584,8 +3584,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 5301, - 5343, + 5297, + 5339, 0 ], "command": { @@ -3598,8 +3598,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 5301, - 5343, + 5297, + 5339, 0 ], "command": { @@ -3612,8 +3612,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 5301, - 5343, + 5297, + 5339, 0 ], "command": { @@ -3626,8 +3626,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 5301, - 5343, + 5297, + 5339, 0 ], "command": { @@ -3640,8 +3640,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 5301, - 5343, + 5297, + 5339, 0 ], "command": { @@ -3654,8 +3654,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 5301, - 5343, + 5297, + 5339, 0 ], "command": { @@ -3668,8 +3668,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 5301, - 5343, + 5297, + 5339, 0 ], "command": { @@ -3682,8 +3682,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 5301, - 5343, + 5297, + 5339, 0 ], "command": { @@ -3696,8 +3696,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 5301, - 5343, + 5297, + 5339, 0 ], "command": { @@ -3710,8 +3710,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 5301, - 5343, + 5297, + 5339, 0 ], "command": { @@ -3724,8 +3724,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 5301, - 5343, + 5297, + 5339, 0 ], "command": { @@ -3738,8 +3738,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 5301, - 5343, + 5297, + 5339, 0 ], "command": { @@ -3752,8 +3752,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 5301, - 5343, + 5297, + 5339, 0 ], "command": { @@ -3766,8 +3766,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 5301, - 5343, + 5297, + 5339, 0 ], "command": { @@ -3780,8 +3780,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 5301, - 5343, + 5297, + 5339, 0 ], "command": { @@ -3794,8 +3794,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 5301, - 5343, + 5297, + 5339, 0 ], "command": { @@ -3808,8 +3808,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 5301, - 5343, + 5297, + 5339, 0 ], "command": { @@ -3822,8 +3822,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 5301, - 5343, + 5297, + 5339, 0 ], "command": { @@ -3836,8 +3836,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 5301, - 5343, + 5297, + 5339, 0 ], "command": { @@ -3850,8 +3850,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 5301, - 5343, + 5297, + 5339, 0 ], "command": { @@ -3864,8 +3864,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 5301, - 5343, + 5297, + 5339, 0 ], "command": { @@ -3878,8 +3878,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 5301, - 5343, + 5297, + 5339, 0 ], "command": { @@ -3892,8 +3892,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 5301, - 5343, + 5297, + 5339, 0 ], "command": { @@ -3906,8 +3906,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 5301, - 5343, + 5297, + 5339, 0 ], "command": { @@ -3920,8 +3920,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 5301, - 5343, + 5297, + 5339, 0 ], "command": { @@ -3934,8 +3934,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 5301, - 5343, + 5297, + 5339, 0 ], "command": { @@ -3948,8 +3948,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 5301, - 5343, + 5297, + 5339, 0 ], "command": { @@ -3962,8 +3962,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 5301, - 5343, + 5297, + 5339, 0 ], "command": { @@ -3976,8 +3976,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 5301, - 5343, + 5297, + 5339, 0 ], "command": { @@ -3990,8 +3990,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 5301, - 5343, + 5297, + 5339, 0 ], "command": { @@ -4004,8 +4004,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 5301, - 5343, + 5297, + 5339, 0 ], "command": { @@ -4018,8 +4018,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 5301, - 5343, + 5297, + 5339, 0 ], "command": { @@ -4032,8 +4032,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 5301, - 5343, + 5297, + 5339, 0 ], "command": { @@ -4046,8 +4046,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 5301, - 5343, + 5297, + 5339, 0 ], "command": { @@ -4060,8 +4060,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 5301, - 5343, + 5297, + 5339, 0 ], "command": { @@ -4074,8 +4074,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 5301, - 5343, + 5297, + 5339, 0 ], "command": { @@ -4088,8 +4088,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 5301, - 5343, + 5297, + 5339, 0 ], "command": { @@ -4102,8 +4102,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 5476, - 5535, + 5472, + 5531, 0 ], "command": { @@ -4116,8 +4116,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 5541, - 5604, + 5537, + 5600, 0 ], "command": { @@ -4130,8 +4130,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 5610, - 5669, + 5606, + 5665, 0 ], "command": { @@ -4144,8 +4144,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 5675, - 5738, + 5671, + 5734, 0 ], "command": { @@ -4158,8 +4158,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 5836, - 5873, + 5832, + 5869, 0 ], "command": { @@ -4187,8 +4187,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 5836, - 5873, + 5832, + 5869, 0 ], "command": { @@ -4205,8 +4205,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 4485, - 4510, + 4481, + 4506, 0 ], "command": { @@ -4225,8 +4225,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 4485, - 4510, + 4481, + 4506, 0 ], "command": { @@ -4236,8 +4236,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 4485, - 4510, + 4481, + 4506, 0 ], "command": { @@ -4253,8 +4253,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 4485, - 4510, + 4481, + 4506, 0 ], "command": { @@ -4264,8 +4264,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 4518, - 4559, + 4514, + 4555, 0 ], "command": { @@ -4285,8 +4285,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 4567, - 4608, + 4563, + 4604, 0 ], "command": { @@ -4306,8 +4306,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 4616, - 4669, + 4612, + 4665, 0 ], "command": { @@ -4327,8 +4327,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 4677, - 4698, + 4673, + 4694, 0 ], "command": { @@ -4339,8 +4339,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 2830, - 2917, + 2826, + 2913, 0 ], "command": { @@ -4359,8 +4359,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 2830, - 2917, + 2826, + 2913, 0 ], "command": { @@ -4370,8 +4370,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 2830, - 2917, + 2826, + 2913, 0 ], "command": { @@ -4387,8 +4387,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 2830, - 2917, + 2826, + 2913, 0 ], "command": { @@ -4398,8 +4398,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 2925, - 3004, + 2921, + 3000, 0 ], "command": { @@ -4419,8 +4419,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 3012, - 3118, + 3008, + 3114, 0 ], "command": { @@ -4448,8 +4448,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 3126, - 3208, + 3122, + 3204, 0 ], "command": { @@ -4469,8 +4469,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 3216, - 3262, + 3212, + 3258, 0 ], "command": { @@ -4490,8 +4490,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 3270, - 3349, + 3266, + 3345, 0 ], "command": { @@ -4511,8 +4511,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 3357, - 3465, + 3353, + 3461, 0 ], "command": { @@ -4540,8 +4540,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 3473, - 3552, + 3469, + 3548, 0 ], "command": { @@ -4561,8 +4561,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 3560, - 3606, + 3556, + 3602, 0 ], "command": { @@ -4582,8 +4582,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 3614, - 3696, + 3610, + 3692, 0 ], "command": { @@ -4603,8 +4603,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 3704, - 3813, + 3700, + 3809, 0 ], "command": { @@ -4632,8 +4632,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 3821, - 3900, + 3817, + 3896, 0 ], "command": { @@ -4653,8 +4653,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 3908, - 3973, + 3904, + 3969, 0 ], "command": { @@ -4674,8 +4674,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 3981, - 4063, + 3977, + 4059, 0 ], "command": { @@ -4695,8 +4695,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 4071, - 4180, + 4067, + 4176, 0 ], "command": { @@ -4724,8 +4724,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 4188, - 4270, + 4184, + 4266, 0 ], "command": { @@ -4745,8 +4745,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 4278, - 4327, + 4274, + 4323, 0 ], "command": { @@ -4766,8 +4766,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 4335, - 4342, + 4331, + 4338, 0 ], "command": { @@ -4778,8 +4778,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 4706, - 4740, + 4702, + 4736, 0 ], "command": { @@ -4791,8 +4791,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 4706, - 4740, + 4702, + 4736, 0 ], "command": { @@ -4804,8 +4804,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 5956, - 6007, + 5952, + 6003, 0 ], "command": { @@ -4824,8 +4824,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 5956, - 6007, + 5952, + 6003, 0 ], "command": { @@ -4838,8 +4838,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 5956, - 6007, + 5952, + 6003, 0 ], "command": { @@ -4849,8 +4849,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 5956, - 6007, + 5952, + 6003, 0 ], "command": { @@ -4861,8 +4861,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 5956, - 6007, + 5952, + 6003, 0 ], "command": { @@ -4874,8 +4874,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 5956, - 6007, + 5952, + 6003, 0 ], "command": { @@ -4888,8 +4888,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 5956, - 6007, + 5952, + 6003, 0 ], "command": { @@ -4902,8 +4902,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 5956, - 6007, + 5952, + 6003, 0 ], "command": { @@ -4916,8 +4916,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 5956, - 6007, + 5952, + 6003, 0 ], "command": { @@ -4930,8 +4930,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 5956, - 6007, + 5952, + 6003, 0 ], "command": { @@ -4944,8 +4944,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 5956, - 6007, + 5952, + 6003, 0 ], "command": { @@ -4958,8 +4958,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 5956, - 6007, + 5952, + 6003, 0 ], "command": { @@ -4972,8 +4972,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 5956, - 6007, + 5952, + 6003, 0 ], "command": { @@ -4986,8 +4986,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 5956, - 6007, + 5952, + 6003, 0 ], "command": { @@ -5000,8 +5000,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 5956, - 6007, + 5952, + 6003, 0 ], "command": { @@ -5014,8 +5014,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 5956, - 6007, + 5952, + 6003, 0 ], "command": { @@ -5028,8 +5028,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 5956, - 6007, + 5952, + 6003, 0 ], "command": { @@ -5042,8 +5042,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 5956, - 6007, + 5952, + 6003, 0 ], "command": { @@ -5056,8 +5056,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 5956, - 6007, + 5952, + 6003, 0 ], "command": { @@ -5070,8 +5070,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 5956, - 6007, + 5952, + 6003, 0 ], "command": { @@ -5084,8 +5084,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 5956, - 6007, + 5952, + 6003, 0 ], "command": { @@ -5098,8 +5098,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 5956, - 6007, + 5952, + 6003, 0 ], "command": { @@ -5112,8 +5112,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 5956, - 6007, + 5952, + 6003, 0 ], "command": { @@ -5126,8 +5126,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 5956, - 6007, + 5952, + 6003, 0 ], "command": { @@ -5140,8 +5140,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 5956, - 6007, + 5952, + 6003, 0 ], "command": { @@ -5154,8 +5154,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 5956, - 6007, + 5952, + 6003, 0 ], "command": { @@ -5168,8 +5168,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 5956, - 6007, + 5952, + 6003, 0 ], "command": { @@ -5182,8 +5182,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 5956, - 6007, + 5952, + 6003, 0 ], "command": { @@ -5196,8 +5196,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 5956, - 6007, + 5952, + 6003, 0 ], "command": { @@ -5210,8 +5210,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 5956, - 6007, + 5952, + 6003, 0 ], "command": { @@ -5224,8 +5224,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 5956, - 6007, + 5952, + 6003, 0 ], "command": { @@ -5238,8 +5238,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 5956, - 6007, + 5952, + 6003, 0 ], "command": { @@ -5252,8 +5252,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 5956, - 6007, + 5952, + 6003, 0 ], "command": { @@ -5266,8 +5266,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 5956, - 6007, + 5952, + 6003, 0 ], "command": { @@ -5280,8 +5280,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 5956, - 6007, + 5952, + 6003, 0 ], "command": { @@ -5294,8 +5294,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 5956, - 6007, + 5952, + 6003, 0 ], "command": { @@ -5308,8 +5308,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 5956, - 6007, + 5952, + 6003, 0 ], "command": { @@ -5322,8 +5322,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 5956, - 6007, + 5952, + 6003, 0 ], "command": { @@ -5336,8 +5336,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 5956, - 6007, + 5952, + 6003, 0 ], "command": { @@ -5350,8 +5350,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 5956, - 6007, + 5952, + 6003, 0 ], "command": { @@ -5364,8 +5364,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 5956, - 6007, + 5952, + 6003, 0 ], "command": { @@ -5378,8 +5378,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 5956, - 6007, + 5952, + 6003, 0 ], "command": { @@ -5392,8 +5392,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 5956, - 6007, + 5952, + 6003, 0 ], "command": { @@ -5406,8 +5406,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 5956, - 6007, + 5952, + 6003, 0 ], "command": { @@ -5420,8 +5420,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 5956, - 6007, + 5952, + 6003, 0 ], "command": { @@ -5434,8 +5434,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 6142, - 6202, + 6138, + 6198, 0 ], "command": { @@ -5448,8 +5448,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 6208, - 6272, + 6204, + 6268, 0 ], "command": { @@ -5462,8 +5462,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 6278, - 6338, + 6274, + 6334, 0 ], "command": { @@ -5476,8 +5476,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 6344, - 6408, + 6340, + 6404, 0 ], "command": { @@ -5490,8 +5490,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 5406, - 5744, + 5402, + 5740, 0 ], "command": { @@ -5506,8 +5506,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 5406, - 5744, + 5402, + 5740, 0 ], "command": { @@ -5522,8 +5522,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 5406, - 5744, + 5402, + 5740, 0 ], "command": { @@ -5538,8 +5538,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 5406, - 5744, + 5402, + 5740, 0 ], "command": { @@ -5554,8 +5554,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 6457, - 6607, + 6453, + 6603, 0 ], "command": { @@ -5598,8 +5598,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 6613, - 6730, + 6609, + 6726, 0 ], "command": { @@ -5671,8 +5671,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 6613, - 6730, + 6609, + 6726, 0 ], "command": { @@ -5744,8 +5744,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 6071, - 6414, + 6067, + 6410, 0 ], "command": { @@ -5760,8 +5760,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 6071, - 6414, + 6067, + 6410, 0 ], "command": { @@ -5776,8 +5776,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 6071, - 6414, + 6067, + 6410, 0 ], "command": { @@ -5792,8 +5792,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 6071, - 6414, + 6067, + 6410, 0 ], "command": { @@ -5808,8 +5808,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 6776, - 6927, + 6772, + 6923, 0 ], "command": { @@ -5852,8 +5852,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 6933, - 7050, + 6929, + 7046, 0 ], "command": { @@ -5925,8 +5925,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 6933, - 7050, + 6929, + 7046, 0 ], "command": { @@ -6024,8 +6024,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 4485, - 4510, + 4481, + 4506, 0 ], "command": { @@ -6037,8 +6037,8 @@ description: Artifact commands gridfinity-baseplate-magnets.kcl { "cmdId": "[uuid]", "range": [ - 2830, - 2917, + 2826, + 2913, 0 ], "command": { diff --git a/rust/kcl-lib/tests/kcl_samples/gridfinity-baseplate-magnets/artifact_graph_flowchart.snap.md b/rust/kcl-lib/tests/kcl_samples/gridfinity-baseplate-magnets/artifact_graph_flowchart.snap.md index 532be9ca0..39512f39f 100644 --- a/rust/kcl-lib/tests/kcl_samples/gridfinity-baseplate-magnets/artifact_graph_flowchart.snap.md +++ b/rust/kcl-lib/tests/kcl_samples/gridfinity-baseplate-magnets/artifact_graph_flowchart.snap.md @@ -19,66 +19,66 @@ flowchart LR 34[Solid2d] end subgraph path54 [Path] - 54["Path
    [4856, 4957, 0]"] - 55["Segment
    [4856, 4957, 0]"] + 54["Path
    [4852, 4953, 0]"] + 55["Segment
    [4852, 4953, 0]"] 56[Solid2d] end subgraph path58 [Path] - 58["Path
    [4485, 4510, 0]"] - 59["Segment
    [4518, 4559, 0]"] - 60["Segment
    [4567, 4608, 0]"] - 61["Segment
    [4616, 4669, 0]"] - 62["Segment
    [4677, 4698, 0]"] + 58["Path
    [4481, 4506, 0]"] + 59["Segment
    [4514, 4555, 0]"] + 60["Segment
    [4563, 4604, 0]"] + 61["Segment
    [4612, 4665, 0]"] + 62["Segment
    [4673, 4694, 0]"] 63[Solid2d] end subgraph path65 [Path] - 65["Path
    [2830, 2917, 0]"] - 66["Segment
    [2925, 3004, 0]"] - 67["Segment
    [3012, 3118, 0]"] - 68["Segment
    [3126, 3208, 0]"] - 69["Segment
    [3216, 3262, 0]"] - 70["Segment
    [3270, 3349, 0]"] - 71["Segment
    [3357, 3465, 0]"] - 72["Segment
    [3473, 3552, 0]"] - 73["Segment
    [3560, 3606, 0]"] - 74["Segment
    [3614, 3696, 0]"] - 75["Segment
    [3704, 3813, 0]"] - 76["Segment
    [3821, 3900, 0]"] - 77["Segment
    [3908, 3973, 0]"] - 78["Segment
    [3981, 4063, 0]"] - 79["Segment
    [4071, 4180, 0]"] - 80["Segment
    [4188, 4270, 0]"] - 81["Segment
    [4278, 4327, 0]"] - 82["Segment
    [4335, 4342, 0]"] + 65["Path
    [2826, 2913, 0]"] + 66["Segment
    [2921, 3000, 0]"] + 67["Segment
    [3008, 3114, 0]"] + 68["Segment
    [3122, 3204, 0]"] + 69["Segment
    [3212, 3258, 0]"] + 70["Segment
    [3266, 3345, 0]"] + 71["Segment
    [3353, 3461, 0]"] + 72["Segment
    [3469, 3548, 0]"] + 73["Segment
    [3556, 3602, 0]"] + 74["Segment
    [3610, 3692, 0]"] + 75["Segment
    [3700, 3809, 0]"] + 76["Segment
    [3817, 3896, 0]"] + 77["Segment
    [3904, 3969, 0]"] + 78["Segment
    [3977, 4059, 0]"] + 79["Segment
    [4067, 4176, 0]"] + 80["Segment
    [4184, 4266, 0]"] + 81["Segment
    [4274, 4323, 0]"] + 82["Segment
    [4331, 4338, 0]"] 83[Solid2d] end subgraph path100 [Path] - 100["Path
    [4485, 4510, 0]"] - 101["Segment
    [4518, 4559, 0]"] - 102["Segment
    [4567, 4608, 0]"] - 103["Segment
    [4616, 4669, 0]"] - 104["Segment
    [4677, 4698, 0]"] + 100["Path
    [4481, 4506, 0]"] + 101["Segment
    [4514, 4555, 0]"] + 102["Segment
    [4563, 4604, 0]"] + 103["Segment
    [4612, 4665, 0]"] + 104["Segment
    [4673, 4694, 0]"] 105[Solid2d] end subgraph path106 [Path] - 106["Path
    [2830, 2917, 0]"] - 107["Segment
    [2925, 3004, 0]"] - 108["Segment
    [3012, 3118, 0]"] - 109["Segment
    [3126, 3208, 0]"] - 110["Segment
    [3216, 3262, 0]"] - 111["Segment
    [3270, 3349, 0]"] - 112["Segment
    [3357, 3465, 0]"] - 113["Segment
    [3473, 3552, 0]"] - 114["Segment
    [3560, 3606, 0]"] - 115["Segment
    [3614, 3696, 0]"] - 116["Segment
    [3704, 3813, 0]"] - 117["Segment
    [3821, 3900, 0]"] - 118["Segment
    [3908, 3973, 0]"] - 119["Segment
    [3981, 4063, 0]"] - 120["Segment
    [4071, 4180, 0]"] - 121["Segment
    [4188, 4270, 0]"] - 122["Segment
    [4278, 4327, 0]"] - 123["Segment
    [4335, 4342, 0]"] + 106["Path
    [2826, 2913, 0]"] + 107["Segment
    [2921, 3000, 0]"] + 108["Segment
    [3008, 3114, 0]"] + 109["Segment
    [3122, 3204, 0]"] + 110["Segment
    [3212, 3258, 0]"] + 111["Segment
    [3266, 3345, 0]"] + 112["Segment
    [3353, 3461, 0]"] + 113["Segment
    [3469, 3548, 0]"] + 114["Segment
    [3556, 3602, 0]"] + 115["Segment
    [3610, 3692, 0]"] + 116["Segment
    [3700, 3809, 0]"] + 117["Segment
    [3817, 3896, 0]"] + 118["Segment
    [3904, 3969, 0]"] + 119["Segment
    [3977, 4059, 0]"] + 120["Segment
    [4067, 4176, 0]"] + 121["Segment
    [4184, 4266, 0]"] + 122["Segment
    [4274, 4323, 0]"] + 123["Segment
    [4331, 4338, 0]"] 124[Solid2d] end 1["Plane
    [1246, 1286, 0]"] @@ -100,8 +100,8 @@ flowchart LR 24["SweepEdge Adjacent"] 25["SweepEdge Opposite"] 26["SweepEdge Adjacent"] - 27["Plane
    [1792, 1832, 0]"] - 35["Sweep Revolve
    [1746, 1834, 0]"] + 27["Plane
    [1759, 1799, 0]"] + 35["Sweep Revolve
    [1746, 1830, 0]"] 36[Wall] 37[Wall] 38[Wall] @@ -119,10 +119,10 @@ flowchart LR 50["SweepEdge Adjacent"] 51["SweepEdge Opposite"] 52["SweepEdge Adjacent"] - 53["Plane
    [4831, 4850, 0]"] - 57["Plane
    [4457, 4477, 0]"] - 64["Plane
    [2802, 2822, 0]"] - 84["Sweep Extrusion
    [5301, 5343, 0]"] + 53["Plane
    [4827, 4846, 0]"] + 57["Plane
    [4453, 4473, 0]"] + 64["Plane
    [2798, 2818, 0]"] + 84["Sweep Extrusion
    [5297, 5339, 0]"] 85[Wall] 86[Wall] 87[Wall] @@ -137,8 +137,8 @@ flowchart LR 96["SweepEdge Adjacent"] 97["SweepEdge Opposite"] 98["SweepEdge Adjacent"] - 99["Plane
    [5836, 5873, 0]"] - 125["Sweep Extrusion
    [5956, 6007, 0]"] + 99["Plane
    [5832, 5869, 0]"] + 125["Sweep Extrusion
    [5952, 6003, 0]"] 126[Wall] 127[Wall] 128[Wall] @@ -153,18 +153,18 @@ flowchart LR 137["SweepEdge Adjacent"] 138["SweepEdge Opposite"] 139["SweepEdge Adjacent"] - 140["EdgeCut Fillet
    [5406, 5744, 0]"] - 141["EdgeCut Fillet
    [5406, 5744, 0]"] - 142["EdgeCut Fillet
    [5406, 5744, 0]"] - 143["EdgeCut Fillet
    [5406, 5744, 0]"] - 144["EdgeCut Fillet
    [6071, 6414, 0]"] - 145["EdgeCut Fillet
    [6071, 6414, 0]"] - 146["EdgeCut Fillet
    [6071, 6414, 0]"] - 147["EdgeCut Fillet
    [6071, 6414, 0]"] + 140["EdgeCut Fillet
    [5402, 5740, 0]"] + 141["EdgeCut Fillet
    [5402, 5740, 0]"] + 142["EdgeCut Fillet
    [5402, 5740, 0]"] + 143["EdgeCut Fillet
    [5402, 5740, 0]"] + 144["EdgeCut Fillet
    [6067, 6410, 0]"] + 145["EdgeCut Fillet
    [6067, 6410, 0]"] + 146["EdgeCut Fillet
    [6067, 6410, 0]"] + 147["EdgeCut Fillet
    [6067, 6410, 0]"] 148["StartSketchOnPlane
    [893, 913, 0]"] 149["StartSketchOnPlane
    [893, 913, 0]"] - 150["StartSketchOnPlane
    [4457, 4477, 0]"] - 151["StartSketchOnPlane
    [2802, 2822, 0]"] + 150["StartSketchOnPlane
    [4453, 4473, 0]"] + 151["StartSketchOnPlane
    [2798, 2818, 0]"] 1 --- 2 2 --- 3 2 --- 4 diff --git a/rust/kcl-lib/tests/kcl_samples/gridfinity-baseplate-magnets/ast.snap b/rust/kcl-lib/tests/kcl_samples/gridfinity-baseplate-magnets/ast.snap index 6a56ea7de..2116d5a06 100644 --- a/rust/kcl-lib/tests/kcl_samples/gridfinity-baseplate-magnets/ast.snap +++ b/rust/kcl-lib/tests/kcl_samples/gridfinity-baseplate-magnets/ast.snap @@ -1208,7 +1208,7 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl }, { "declaration": { - "end": 1834, + "end": 1830, "id": { "end": 1743, "name": "singleCorner", @@ -1218,111 +1218,47 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl "init": { "arguments": [ { - "end": 1785, - "properties": [ - { - "end": 1767, - "key": { - "end": 1761, - "name": "angle", - "start": 1756, - "type": "Identifier" - }, - "start": 1756, - "type": "ObjectProperty", - "value": { - "argument": { - "end": 1767, - "raw": "90", - "start": 1765, - "type": "Literal", - "type": "Literal", - "value": { - "value": 90.0, - "suffix": "None" - } - }, - "end": 1767, - "operator": "-", - "start": 1764, - "type": "UnaryExpression", - "type": "UnaryExpression" - } - }, - { - "end": 1783, - "key": { - "end": 1773, - "name": "axis", - "start": 1769, - "type": "Identifier" - }, - "start": 1769, - "type": "ObjectProperty", - "value": { - "end": 1783, - "name": "axis000", - "start": 1776, - "type": "Identifier", - "type": "Identifier" - } - } - ], - "start": 1754, - "type": "ObjectExpression", - "type": "ObjectExpression" - }, - { - "arguments": [ - { - "arguments": [ - { - "type": "LabeledArg", - "label": { - "end": 1816, - "name": "offset", - "start": 1810, - "type": "Identifier" - }, - "arg": { - "end": 1831, - "name": "cornerRadius", - "start": 1819, - "type": "Identifier", - "type": "Identifier" - } - } - ], - "callee": { - "end": 1803, - "name": "offsetPlane", - "start": 1792, - "type": "Identifier" - }, - "end": 1832, - "start": 1792, - "type": "CallExpressionKw", - "type": "CallExpressionKw", - "unlabeled": { - "end": 1808, - "raw": "\"YZ\"", - "start": 1804, - "type": "Literal", - "type": "Literal", - "value": "YZ" - } - } - ], - "callee": { - "end": 1791, - "name": "face", - "start": 1787, + "type": "LabeledArg", + "label": { + "end": 1807, + "name": "angle", + "start": 1802, "type": "Identifier" }, - "end": 1833, - "start": 1787, - "type": "CallExpression", - "type": "CallExpression" + "arg": { + "argument": { + "end": 1813, + "raw": "90", + "start": 1811, + "type": "Literal", + "type": "Literal", + "value": { + "value": 90.0, + "suffix": "None" + } + }, + "end": 1813, + "operator": "-", + "start": 1810, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 1819, + "name": "axis", + "start": 1815, + "type": "Identifier" + }, + "arg": { + "end": 1829, + "name": "axis000", + "start": 1822, + "type": "Identifier", + "type": "Identifier" + } } ], "callee": { @@ -1331,15 +1267,67 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl "start": 1746, "type": "Identifier" }, - "end": 1834, + "end": 1830, "start": 1746, - "type": "CallExpression", - "type": "CallExpression" + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": { + "arguments": [ + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 1783, + "name": "offset", + "start": 1777, + "type": "Identifier" + }, + "arg": { + "end": 1798, + "name": "cornerRadius", + "start": 1786, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "callee": { + "end": 1770, + "name": "offsetPlane", + "start": 1759, + "type": "Identifier" + }, + "end": 1799, + "start": 1759, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": { + "end": 1775, + "raw": "\"YZ\"", + "start": 1771, + "type": "Literal", + "type": "Literal", + "value": "YZ" + } + } + ], + "callee": { + "end": 1758, + "name": "face", + "start": 1754, + "type": "Identifier" + }, + "end": 1800, + "start": 1754, + "type": "CallExpression", + "type": "CallExpression" + } }, "start": 1731, "type": "VariableDeclarator" }, - "end": 1834, + "end": 1830, "kind": "const", "start": 1731, "type": "VariableDeclaration", @@ -1347,11 +1335,11 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl }, { "declaration": { - "end": 2044, + "end": 2040, "id": { - "end": 1876, + "end": 1872, "name": "corners", - "start": 1869, + "start": 1865, "type": "Identifier" }, "init": { @@ -1359,15 +1347,15 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl { "type": "LabeledArg", "label": { - "end": 1926, + "end": 1922, "name": "arcDegrees", - "start": 1916, + "start": 1912, "type": "Identifier" }, "arg": { - "end": 1932, + "end": 1928, "raw": "360", - "start": 1929, + "start": 1925, "type": "Literal", "type": "Literal", "value": { @@ -1379,17 +1367,17 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl { "type": "LabeledArg", "label": { - "end": 1940, + "end": 1936, "name": "axis", - "start": 1936, + "start": 1932, "type": "Identifier" }, "arg": { "elements": [ { - "end": 1945, + "end": 1941, "raw": "0", - "start": 1944, + "start": 1940, "type": "Literal", "type": "Literal", "value": { @@ -1398,9 +1386,9 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl } }, { - "end": 1948, + "end": 1944, "raw": "0", - "start": 1947, + "start": 1943, "type": "Literal", "type": "Literal", "value": { @@ -1409,9 +1397,9 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl } }, { - "end": 1951, + "end": 1947, "raw": "1", - "start": 1950, + "start": 1946, "type": "Literal", "type": "Literal", "value": { @@ -1420,8 +1408,8 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl } } ], - "end": 1952, - "start": 1943, + "end": 1948, + "start": 1939, "type": "ArrayExpression", "type": "ArrayExpression" } @@ -1429,27 +1417,27 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl { "type": "LabeledArg", "label": { - "end": 1962, + "end": 1958, "name": "center", - "start": 1956, + "start": 1952, "type": "Identifier" }, "arg": { "elements": [ { - "end": 1979, + "end": 1975, "left": { + "end": 1971, + "name": "binLength", + "start": 1962, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { "end": 1975, - "name": "binLength", - "start": 1966, - "type": "Identifier", - "type": "Identifier" - }, - "operator": "/", - "right": { - "end": 1979, "raw": "2", - "start": 1978, + "start": 1974, "type": "Literal", "type": "Literal", "value": { @@ -1457,24 +1445,24 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl "suffix": "None" } }, - "start": 1966, + "start": 1962, "type": "BinaryExpression", "type": "BinaryExpression" }, { - "end": 1994, + "end": 1990, "left": { - "end": 1990, + "end": 1986, "name": "binLength", - "start": 1981, + "start": 1977, "type": "Identifier", "type": "Identifier" }, "operator": "/", "right": { - "end": 1994, + "end": 1990, "raw": "2", - "start": 1993, + "start": 1989, "type": "Literal", "type": "Literal", "value": { @@ -1482,14 +1470,14 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl "suffix": "None" } }, - "start": 1981, + "start": 1977, "type": "BinaryExpression", "type": "BinaryExpression" }, { - "end": 1997, + "end": 1993, "raw": "0", - "start": 1996, + "start": 1992, "type": "Literal", "type": "Literal", "value": { @@ -1498,8 +1486,8 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl } } ], - "end": 1998, - "start": 1965, + "end": 1994, + "start": 1961, "type": "ArrayExpression", "type": "ArrayExpression" } @@ -1507,15 +1495,15 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl { "type": "LabeledArg", "label": { - "end": 2011, + "end": 2007, "name": "instances", - "start": 2002, + "start": 1998, "type": "Identifier" }, "arg": { - "end": 2015, + "end": 2011, "raw": "4", - "start": 2014, + "start": 2010, "type": "Literal", "type": "Literal", "value": { @@ -1527,15 +1515,15 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl { "type": "LabeledArg", "label": { - "end": 2035, + "end": 2031, "name": "rotateDuplicates", - "start": 2019, + "start": 2015, "type": "Identifier" }, "arg": { - "end": 2042, + "end": 2038, "raw": "true", - "start": 2038, + "start": 2034, "type": "Literal", "type": "Literal", "value": true @@ -1543,39 +1531,39 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl } ], "callee": { - "end": 1896, + "end": 1892, "name": "patternCircular3d", - "start": 1879, + "start": 1875, "type": "Identifier" }, - "end": 2044, - "start": 1879, + "end": 2040, + "start": 1875, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": { - "end": 1912, + "end": 1908, "name": "singleCorner", - "start": 1900, + "start": 1896, "type": "Identifier", "type": "Identifier" } }, - "start": 1869, + "start": 1865, "type": "VariableDeclarator" }, - "end": 2044, + "end": 2040, "kind": "const", - "start": 1869, + "start": 1865, "type": "VariableDeclaration", "type": "VariableDeclaration" }, { "declaration": { - "end": 2426, + "end": 2422, "id": { - "end": 2104, + "end": 2100, "name": "basePlateSides", - "start": 2090, + "start": 2086, "type": "Identifier" }, "init": { @@ -1585,17 +1573,17 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl { "type": "LabeledArg", "label": { - "end": 2149, + "end": 2145, "name": "axis", - "start": 2145, + "start": 2141, "type": "Identifier" }, "arg": { "elements": [ { - "end": 2156, + "end": 2152, "raw": "1.0", - "start": 2153, + "start": 2149, "type": "Literal", "type": "Literal", "value": { @@ -1604,9 +1592,9 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl } }, { - "end": 2161, + "end": 2157, "raw": "0.0", - "start": 2158, + "start": 2154, "type": "Literal", "type": "Literal", "value": { @@ -1615,9 +1603,9 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl } }, { - "end": 2166, + "end": 2162, "raw": "0.0", - "start": 2163, + "start": 2159, "type": "Literal", "type": "Literal", "value": { @@ -1626,8 +1614,8 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl } } ], - "end": 2167, - "start": 2152, + "end": 2163, + "start": 2148, "type": "ArrayExpression", "type": "ArrayExpression" } @@ -1635,15 +1623,15 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl { "type": "LabeledArg", "label": { - "end": 2185, + "end": 2181, "name": "instances", - "start": 2176, + "start": 2172, "type": "Identifier" }, "arg": { - "end": 2201, + "end": 2197, "name": "countBinWidth", - "start": 2188, + "start": 2184, "type": "Identifier", "type": "Identifier" } @@ -1651,34 +1639,34 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl { "type": "LabeledArg", "label": { - "end": 2218, + "end": 2214, "name": "distance", - "start": 2210, + "start": 2206, "type": "Identifier" }, "arg": { - "end": 2230, + "end": 2226, "name": "binLength", - "start": 2221, + "start": 2217, "type": "Identifier", "type": "Identifier" } } ], "callee": { - "end": 2122, + "end": 2118, "name": "patternLinear3d", - "start": 2107, + "start": 2103, "type": "Identifier" }, - "end": 2237, - "start": 2107, + "end": 2233, + "start": 2103, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": { - "end": 2136, + "end": 2132, "name": "sides", - "start": 2131, + "start": 2127, "type": "Identifier", "type": "Identifier" } @@ -1688,17 +1676,17 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl { "type": "LabeledArg", "label": { - "end": 2271, + "end": 2267, "name": "axis", - "start": 2267, + "start": 2263, "type": "Identifier" }, "arg": { "elements": [ { - "end": 2278, + "end": 2274, "raw": "0.0", - "start": 2275, + "start": 2271, "type": "Literal", "type": "Literal", "value": { @@ -1707,9 +1695,9 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl } }, { - "end": 2283, + "end": 2279, "raw": "1.0", - "start": 2280, + "start": 2276, "type": "Literal", "type": "Literal", "value": { @@ -1718,9 +1706,9 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl } }, { - "end": 2288, + "end": 2284, "raw": "0.0", - "start": 2285, + "start": 2281, "type": "Literal", "type": "Literal", "value": { @@ -1729,8 +1717,8 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl } } ], - "end": 2289, - "start": 2274, + "end": 2285, + "start": 2270, "type": "ArrayExpression", "type": "ArrayExpression" } @@ -1738,15 +1726,15 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl { "type": "LabeledArg", "label": { - "end": 2307, + "end": 2303, "name": "instances", - "start": 2298, + "start": 2294, "type": "Identifier" }, "arg": { - "end": 2324, + "end": 2320, "name": "countBinLength", - "start": 2310, + "start": 2306, "type": "Identifier", "type": "Identifier" } @@ -1754,40 +1742,40 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl { "type": "LabeledArg", "label": { - "end": 2341, + "end": 2337, "name": "distance", - "start": 2333, + "start": 2329, "type": "Identifier" }, "arg": { - "end": 2353, + "end": 2349, "name": "binLength", - "start": 2344, + "start": 2340, "type": "Identifier", "type": "Identifier" } } ], "callee": { - "end": 2258, + "end": 2254, "name": "patternLinear3d", - "start": 2243, + "start": 2239, "type": "Identifier" }, - "end": 2360, - "start": 2243, + "end": 2356, + "start": 2239, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null } ], - "end": 2426, + "end": 2422, "nonCodeMeta": { "nonCodeNodes": { "1": [ { - "end": 2426, - "start": 2360, + "end": 2422, + "start": 2356, "type": "NonCodeNode", "value": { "type": "newLineBlockComment", @@ -1799,26 +1787,26 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl }, "startNodes": [] }, - "start": 2107, + "start": 2103, "type": "PipeExpression", "type": "PipeExpression" }, - "start": 2090, + "start": 2086, "type": "VariableDeclarator" }, - "end": 2426, + "end": 2422, "kind": "const", - "start": 2090, + "start": 2086, "type": "VariableDeclaration", "type": "VariableDeclaration" }, { "declaration": { - "end": 2753, + "end": 2749, "id": { - "end": 2443, + "end": 2439, "name": "basePlateCorners", - "start": 2427, + "start": 2423, "type": "Identifier" }, "init": { @@ -1828,17 +1816,17 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl { "type": "LabeledArg", "label": { - "end": 2490, + "end": 2486, "name": "axis", - "start": 2486, + "start": 2482, "type": "Identifier" }, "arg": { "elements": [ { - "end": 2497, + "end": 2493, "raw": "1.0", - "start": 2494, + "start": 2490, "type": "Literal", "type": "Literal", "value": { @@ -1847,9 +1835,9 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl } }, { - "end": 2502, + "end": 2498, "raw": "0.0", - "start": 2499, + "start": 2495, "type": "Literal", "type": "Literal", "value": { @@ -1858,9 +1846,9 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl } }, { - "end": 2507, + "end": 2503, "raw": "0.0", - "start": 2504, + "start": 2500, "type": "Literal", "type": "Literal", "value": { @@ -1869,8 +1857,8 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl } } ], - "end": 2508, - "start": 2493, + "end": 2504, + "start": 2489, "type": "ArrayExpression", "type": "ArrayExpression" } @@ -1878,15 +1866,15 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl { "type": "LabeledArg", "label": { - "end": 2526, + "end": 2522, "name": "instances", - "start": 2517, + "start": 2513, "type": "Identifier" }, "arg": { - "end": 2542, + "end": 2538, "name": "countBinWidth", - "start": 2529, + "start": 2525, "type": "Identifier", "type": "Identifier" } @@ -1894,34 +1882,34 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl { "type": "LabeledArg", "label": { - "end": 2559, + "end": 2555, "name": "distance", - "start": 2551, + "start": 2547, "type": "Identifier" }, "arg": { - "end": 2571, + "end": 2567, "name": "binLength", - "start": 2562, + "start": 2558, "type": "Identifier", "type": "Identifier" } } ], "callee": { - "end": 2461, + "end": 2457, "name": "patternLinear3d", - "start": 2446, + "start": 2442, "type": "Identifier" }, - "end": 2578, - "start": 2446, + "end": 2574, + "start": 2442, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": { - "end": 2477, + "end": 2473, "name": "corners", - "start": 2470, + "start": 2466, "type": "Identifier", "type": "Identifier" } @@ -1931,17 +1919,17 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl { "type": "LabeledArg", "label": { - "end": 2612, + "end": 2608, "name": "axis", - "start": 2608, + "start": 2604, "type": "Identifier" }, "arg": { "elements": [ { - "end": 2619, + "end": 2615, "raw": "0.0", - "start": 2616, + "start": 2612, "type": "Literal", "type": "Literal", "value": { @@ -1950,9 +1938,9 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl } }, { - "end": 2624, + "end": 2620, "raw": "1.0", - "start": 2621, + "start": 2617, "type": "Literal", "type": "Literal", "value": { @@ -1961,9 +1949,9 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl } }, { - "end": 2629, + "end": 2625, "raw": "0.0", - "start": 2626, + "start": 2622, "type": "Literal", "type": "Literal", "value": { @@ -1972,8 +1960,8 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl } } ], - "end": 2630, - "start": 2615, + "end": 2626, + "start": 2611, "type": "ArrayExpression", "type": "ArrayExpression" } @@ -1981,15 +1969,15 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl { "type": "LabeledArg", "label": { - "end": 2648, + "end": 2644, "name": "instances", - "start": 2639, + "start": 2635, "type": "Identifier" }, "arg": { - "end": 2665, + "end": 2661, "name": "countBinLength", - "start": 2651, + "start": 2647, "type": "Identifier", "type": "Identifier" } @@ -1997,40 +1985,40 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl { "type": "LabeledArg", "label": { - "end": 2682, + "end": 2678, "name": "distance", - "start": 2674, + "start": 2670, "type": "Identifier" }, "arg": { - "end": 2694, + "end": 2690, "name": "binLength", - "start": 2685, + "start": 2681, "type": "Identifier", "type": "Identifier" } } ], "callee": { - "end": 2599, + "end": 2595, "name": "patternLinear3d", - "start": 2584, + "start": 2580, "type": "Identifier" }, - "end": 2701, - "start": 2584, + "end": 2697, + "start": 2580, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null } ], - "end": 2753, + "end": 2749, "nonCodeMeta": { "nonCodeNodes": { "1": [ { - "end": 2753, - "start": 2701, + "end": 2749, + "start": 2697, "type": "NonCodeNode", "value": { "type": "newLineBlockComment", @@ -2042,26 +2030,26 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl }, "startNodes": [] }, - "start": 2446, + "start": 2442, "type": "PipeExpression", "type": "PipeExpression" }, - "start": 2427, + "start": 2423, "type": "VariableDeclarator" }, - "end": 2753, + "end": 2749, "kind": "const", - "start": 2427, + "start": 2423, "type": "VariableDeclaration", "type": "VariableDeclaration" }, { "declaration": { - "end": 4366, + "end": 4362, "id": { - "end": 2775, + "end": 2771, "name": "magnetCenterCutout", - "start": 2757, + "start": 2753, "type": "Identifier" }, "init": { @@ -2069,11 +2057,11 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl "body": [ { "declaration": { - "end": 4342, + "end": 4338, "id": { - "end": 2799, + "end": 2795, "name": "magnetSketch", - "start": 2787, + "start": 2783, "type": "Identifier" }, "init": { @@ -2081,21 +2069,21 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl { "arguments": [ { - "end": 2821, + "end": 2817, "name": "plane", - "start": 2816, + "start": 2812, "type": "Identifier", "type": "Identifier" } ], "callee": { - "end": 2815, + "end": 2811, "name": "startSketchOn", - "start": 2802, + "start": 2798, "type": "Identifier" }, - "end": 2822, - "start": 2802, + "end": 2818, + "start": 2798, "type": "CallExpression", "type": "CallExpression" }, @@ -2104,32 +2092,32 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl { "elements": [ { - "end": 2877, + "end": 2873, "left": { - "end": 2865, + "end": 2861, "name": "firstStep", - "start": 2856, + "start": 2852, "type": "Identifier", "type": "Identifier" }, "operator": "+", "right": { - "end": 2877, + "end": 2873, "name": "thirdStep", - "start": 2868, + "start": 2864, "type": "Identifier", "type": "Identifier" }, - "start": 2856, + "start": 2852, "type": "BinaryExpression", "type": "BinaryExpression" }, { - "end": 2904, + "end": 2900, "left": { - "end": 2889, + "end": 2885, "raw": "2", - "start": 2888, + "start": 2884, "type": "Literal", "type": "Literal", "value": { @@ -2139,37 +2127,37 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl }, "operator": "*", "right": { - "end": 2904, + "end": 2900, "name": "magOuterDiam", - "start": 2892, + "start": 2888, "type": "Identifier", "type": "Identifier" }, - "start": 2888, + "start": 2884, "type": "BinaryExpression", "type": "BinaryExpression" } ], - "end": 2913, - "start": 2845, + "end": 2909, + "start": 2841, "type": "ArrayExpression", "type": "ArrayExpression" }, { - "end": 2916, - "start": 2915, + "end": 2912, + "start": 2911, "type": "PipeSubstitution", "type": "PipeSubstitution" } ], "callee": { - "end": 2844, + "end": 2840, "name": "startProfileAt", - "start": 2830, + "start": 2826, "type": "Identifier" }, - "end": 2917, - "start": 2830, + "end": 2913, + "start": 2826, "type": "CallExpression", "type": "CallExpression" }, @@ -2178,21 +2166,21 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl { "type": "LabeledArg", "label": { - "end": 2937, + "end": 2933, "name": "length", - "start": 2931, + "start": 2927, "type": "Identifier" }, "arg": { - "end": 3002, + "end": 2998, "left": { - "end": 2981, + "end": 2977, "left": { - "end": 2956, + "end": 2952, "left": { - "end": 2941, + "end": 2937, "raw": "2", - "start": 2940, + "start": 2936, "type": "Literal", "type": "Literal", "value": { @@ -2202,57 +2190,57 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl }, "operator": "*", "right": { - "end": 2956, + "end": 2952, "name": "magOuterDiam", - "start": 2944, + "start": 2940, "type": "Identifier", "type": "Identifier" }, - "start": 2940, + "start": 2936, "type": "BinaryExpression", "type": "BinaryExpression" }, "operator": "-", "right": { - "end": 2981, + "end": 2977, "left": { - "end": 2969, + "end": 2965, "name": "firstStep", - "start": 2960, + "start": 2956, "type": "Identifier", "type": "Identifier" }, "operator": "+", "right": { - "end": 2981, + "end": 2977, "name": "thirdStep", - "start": 2972, + "start": 2968, "type": "Identifier", "type": "Identifier" }, - "start": 2960, + "start": 2956, "type": "BinaryExpression", "type": "BinaryExpression" }, - "start": 2940, + "start": 2936, "type": "BinaryExpression", "type": "BinaryExpression" }, "operator": "-", "right": { - "end": 3002, + "end": 2998, "left": { - "end": 2998, + "end": 2994, "name": "magOuterDiam", - "start": 2986, + "start": 2982, "type": "Identifier", "type": "Identifier" }, "operator": "/", "right": { - "end": 3002, + "end": 2998, "raw": "2", - "start": 3001, + "start": 2997, "type": "Literal", "type": "Literal", "value": { @@ -2260,24 +2248,24 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl "suffix": "None" } }, - "start": 2986, + "start": 2982, "type": "BinaryExpression", "type": "BinaryExpression" }, - "start": 2940, + "start": 2936, "type": "BinaryExpression", "type": "BinaryExpression" } } ], "callee": { - "end": 2930, + "end": 2926, "name": "xLine", - "start": 2925, + "start": 2921, "type": "Identifier" }, - "end": 3004, - "start": 2925, + "end": 3000, + "start": 2921, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null @@ -2285,22 +2273,22 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl { "arguments": [ { - "end": 3114, + "end": 3110, "properties": [ { - "end": 3044, + "end": 3040, "key": { - "end": 3037, + "end": 3033, "name": "angleStart", - "start": 3027, + "start": 3023, "type": "Identifier" }, - "start": 3027, + "start": 3023, "type": "ObjectProperty", "value": { - "end": 3044, + "end": 3040, "raw": "90.0", - "start": 3040, + "start": 3036, "type": "Literal", "type": "Literal", "value": { @@ -2310,19 +2298,19 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl } }, { - "end": 3069, + "end": 3065, "key": { - "end": 3063, + "end": 3059, "name": "angleEnd", - "start": 3055, + "start": 3051, "type": "Identifier" }, - "start": 3055, + "start": 3051, "type": "ObjectProperty", "value": { - "end": 3069, + "end": 3065, "raw": "0.0", - "start": 3066, + "start": 3062, "type": "Literal", "type": "Literal", "value": { @@ -2332,29 +2320,29 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl } }, { - "end": 3105, + "end": 3101, "key": { - "end": 3086, + "end": 3082, "name": "radius", - "start": 3080, + "start": 3076, "type": "Identifier" }, - "start": 3080, + "start": 3076, "type": "ObjectProperty", "value": { - "end": 3105, + "end": 3101, "left": { - "end": 3101, + "end": 3097, "name": "magOuterDiam", - "start": 3089, + "start": 3085, "type": "Identifier", "type": "Identifier" }, "operator": "/", "right": { - "end": 3105, + "end": 3101, "raw": "2", - "start": 3104, + "start": 3100, "type": "Literal", "type": "Literal", "value": { @@ -2362,31 +2350,31 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl "suffix": "None" } }, - "start": 3089, + "start": 3085, "type": "BinaryExpression", "type": "BinaryExpression" } } ], - "start": 3016, + "start": 3012, "type": "ObjectExpression", "type": "ObjectExpression" }, { - "end": 3117, - "start": 3116, + "end": 3113, + "start": 3112, "type": "PipeSubstitution", "type": "PipeSubstitution" } ], "callee": { - "end": 3015, + "end": 3011, "name": "arc", - "start": 3012, + "start": 3008, "type": "Identifier" }, - "end": 3118, - "start": 3012, + "end": 3114, + "start": 3008, "type": "CallExpression", "type": "CallExpression" }, @@ -2395,22 +2383,22 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl { "type": "LabeledArg", "label": { - "end": 3138, + "end": 3134, "name": "length", - "start": 3132, + "start": 3128, "type": "Identifier" }, "arg": { "argument": { - "end": 3205, + "end": 3201, "left": { - "end": 3184, + "end": 3180, "left": { - "end": 3159, + "end": 3155, "left": { - "end": 3144, + "end": 3140, "raw": "2", - "start": 3143, + "start": 3139, "type": "Literal", "type": "Literal", "value": { @@ -2420,57 +2408,57 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl }, "operator": "*", "right": { - "end": 3159, + "end": 3155, "name": "magOuterDiam", - "start": 3147, + "start": 3143, "type": "Identifier", "type": "Identifier" }, - "start": 3143, + "start": 3139, "type": "BinaryExpression", "type": "BinaryExpression" }, "operator": "-", "right": { - "end": 3184, + "end": 3180, "left": { - "end": 3172, + "end": 3168, "name": "firstStep", - "start": 3163, + "start": 3159, "type": "Identifier", "type": "Identifier" }, "operator": "+", "right": { - "end": 3184, + "end": 3180, "name": "thirdStep", - "start": 3175, + "start": 3171, "type": "Identifier", "type": "Identifier" }, - "start": 3163, + "start": 3159, "type": "BinaryExpression", "type": "BinaryExpression" }, - "start": 3143, + "start": 3139, "type": "BinaryExpression", "type": "BinaryExpression" }, "operator": "-", "right": { - "end": 3205, + "end": 3201, "left": { - "end": 3201, + "end": 3197, "name": "magOuterDiam", - "start": 3189, + "start": 3185, "type": "Identifier", "type": "Identifier" }, "operator": "/", "right": { - "end": 3205, + "end": 3201, "raw": "2", - "start": 3204, + "start": 3200, "type": "Literal", "type": "Literal", "value": { @@ -2478,30 +2466,30 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl "suffix": "None" } }, - "start": 3189, + "start": 3185, "type": "BinaryExpression", "type": "BinaryExpression" }, - "start": 3143, + "start": 3139, "type": "BinaryExpression", "type": "BinaryExpression" }, - "end": 3205, + "end": 3201, "operator": "-", - "start": 3141, + "start": 3137, "type": "UnaryExpression", "type": "UnaryExpression" } } ], "callee": { - "end": 3131, + "end": 3127, "name": "yLine", - "start": 3126, + "start": 3122, "type": "Identifier" }, - "end": 3208, - "start": 3126, + "end": 3204, + "start": 3122, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null @@ -2511,27 +2499,27 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl { "type": "LabeledArg", "label": { - "end": 3228, + "end": 3224, "name": "length", - "start": 3222, + "start": 3218, "type": "Identifier" }, "arg": { - "end": 3260, + "end": 3256, "left": { - "end": 3240, + "end": 3236, "name": "binLength", - "start": 3231, + "start": 3227, "type": "Identifier", "type": "Identifier" }, "operator": "-", "right": { - "end": 3260, + "end": 3256, "left": { - "end": 3245, + "end": 3241, "raw": "4", - "start": 3244, + "start": 3240, "type": "Literal", "type": "Literal", "value": { @@ -2541,30 +2529,30 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl }, "operator": "*", "right": { - "end": 3260, + "end": 3256, "name": "magOuterDiam", - "start": 3248, + "start": 3244, "type": "Identifier", "type": "Identifier" }, - "start": 3244, + "start": 3240, "type": "BinaryExpression", "type": "BinaryExpression" }, - "start": 3231, + "start": 3227, "type": "BinaryExpression", "type": "BinaryExpression" } } ], "callee": { - "end": 3221, + "end": 3217, "name": "xLine", - "start": 3216, + "start": 3212, "type": "Identifier" }, - "end": 3262, - "start": 3216, + "end": 3258, + "start": 3212, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null @@ -2574,21 +2562,21 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl { "type": "LabeledArg", "label": { - "end": 3282, + "end": 3278, "name": "length", - "start": 3276, + "start": 3272, "type": "Identifier" }, "arg": { - "end": 3347, + "end": 3343, "left": { - "end": 3326, + "end": 3322, "left": { - "end": 3301, + "end": 3297, "left": { - "end": 3286, + "end": 3282, "raw": "2", - "start": 3285, + "start": 3281, "type": "Literal", "type": "Literal", "value": { @@ -2598,57 +2586,57 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl }, "operator": "*", "right": { - "end": 3301, + "end": 3297, "name": "magOuterDiam", - "start": 3289, + "start": 3285, "type": "Identifier", "type": "Identifier" }, - "start": 3285, + "start": 3281, "type": "BinaryExpression", "type": "BinaryExpression" }, "operator": "-", "right": { - "end": 3326, + "end": 3322, "left": { - "end": 3314, + "end": 3310, "name": "firstStep", - "start": 3305, + "start": 3301, "type": "Identifier", "type": "Identifier" }, "operator": "+", "right": { - "end": 3326, + "end": 3322, "name": "thirdStep", - "start": 3317, + "start": 3313, "type": "Identifier", "type": "Identifier" }, - "start": 3305, + "start": 3301, "type": "BinaryExpression", "type": "BinaryExpression" }, - "start": 3285, + "start": 3281, "type": "BinaryExpression", "type": "BinaryExpression" }, "operator": "-", "right": { - "end": 3347, + "end": 3343, "left": { - "end": 3343, + "end": 3339, "name": "magOuterDiam", - "start": 3331, + "start": 3327, "type": "Identifier", "type": "Identifier" }, "operator": "/", "right": { - "end": 3347, + "end": 3343, "raw": "2", - "start": 3346, + "start": 3342, "type": "Literal", "type": "Literal", "value": { @@ -2656,24 +2644,24 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl "suffix": "None" } }, - "start": 3331, + "start": 3327, "type": "BinaryExpression", "type": "BinaryExpression" }, - "start": 3285, + "start": 3281, "type": "BinaryExpression", "type": "BinaryExpression" } } ], "callee": { - "end": 3275, + "end": 3271, "name": "yLine", - "start": 3270, + "start": 3266, "type": "Identifier" }, - "end": 3349, - "start": 3270, + "end": 3345, + "start": 3266, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null @@ -2681,22 +2669,22 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl { "arguments": [ { - "end": 3461, + "end": 3457, "properties": [ { - "end": 3390, + "end": 3386, "key": { - "end": 3382, + "end": 3378, "name": "angleStart", - "start": 3372, + "start": 3368, "type": "Identifier" }, - "start": 3372, + "start": 3368, "type": "ObjectProperty", "value": { - "end": 3390, + "end": 3386, "raw": "180.0", - "start": 3385, + "start": 3381, "type": "Literal", "type": "Literal", "value": { @@ -2706,19 +2694,19 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl } }, { - "end": 3416, + "end": 3412, "key": { - "end": 3409, + "end": 3405, "name": "angleEnd", - "start": 3401, + "start": 3397, "type": "Identifier" }, - "start": 3401, + "start": 3397, "type": "ObjectProperty", "value": { - "end": 3416, + "end": 3412, "raw": "90.0", - "start": 3412, + "start": 3408, "type": "Literal", "type": "Literal", "value": { @@ -2728,29 +2716,29 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl } }, { - "end": 3452, + "end": 3448, "key": { - "end": 3433, + "end": 3429, "name": "radius", - "start": 3427, + "start": 3423, "type": "Identifier" }, - "start": 3427, + "start": 3423, "type": "ObjectProperty", "value": { - "end": 3452, + "end": 3448, "left": { - "end": 3448, + "end": 3444, "name": "magOuterDiam", - "start": 3436, + "start": 3432, "type": "Identifier", "type": "Identifier" }, "operator": "/", "right": { - "end": 3452, + "end": 3448, "raw": "2", - "start": 3451, + "start": 3447, "type": "Literal", "type": "Literal", "value": { @@ -2758,31 +2746,31 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl "suffix": "None" } }, - "start": 3436, + "start": 3432, "type": "BinaryExpression", "type": "BinaryExpression" } } ], - "start": 3361, + "start": 3357, "type": "ObjectExpression", "type": "ObjectExpression" }, { - "end": 3464, - "start": 3463, + "end": 3460, + "start": 3459, "type": "PipeSubstitution", "type": "PipeSubstitution" } ], "callee": { - "end": 3360, + "end": 3356, "name": "arc", - "start": 3357, + "start": 3353, "type": "Identifier" }, - "end": 3465, - "start": 3357, + "end": 3461, + "start": 3353, "type": "CallExpression", "type": "CallExpression" }, @@ -2791,21 +2779,21 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl { "type": "LabeledArg", "label": { - "end": 3485, + "end": 3481, "name": "length", - "start": 3479, + "start": 3475, "type": "Identifier" }, "arg": { - "end": 3550, + "end": 3546, "left": { - "end": 3529, + "end": 3525, "left": { - "end": 3504, + "end": 3500, "left": { - "end": 3489, + "end": 3485, "raw": "2", - "start": 3488, + "start": 3484, "type": "Literal", "type": "Literal", "value": { @@ -2815,57 +2803,57 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl }, "operator": "*", "right": { - "end": 3504, + "end": 3500, "name": "magOuterDiam", - "start": 3492, + "start": 3488, "type": "Identifier", "type": "Identifier" }, - "start": 3488, + "start": 3484, "type": "BinaryExpression", "type": "BinaryExpression" }, "operator": "-", "right": { - "end": 3529, + "end": 3525, "left": { - "end": 3517, + "end": 3513, "name": "firstStep", - "start": 3508, + "start": 3504, "type": "Identifier", "type": "Identifier" }, "operator": "+", "right": { - "end": 3529, + "end": 3525, "name": "thirdStep", - "start": 3520, + "start": 3516, "type": "Identifier", "type": "Identifier" }, - "start": 3508, + "start": 3504, "type": "BinaryExpression", "type": "BinaryExpression" }, - "start": 3488, + "start": 3484, "type": "BinaryExpression", "type": "BinaryExpression" }, "operator": "-", "right": { - "end": 3550, + "end": 3546, "left": { - "end": 3546, + "end": 3542, "name": "magOuterDiam", - "start": 3534, + "start": 3530, "type": "Identifier", "type": "Identifier" }, "operator": "/", "right": { - "end": 3550, + "end": 3546, "raw": "2", - "start": 3549, + "start": 3545, "type": "Literal", "type": "Literal", "value": { @@ -2873,24 +2861,24 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl "suffix": "None" } }, - "start": 3534, + "start": 3530, "type": "BinaryExpression", "type": "BinaryExpression" }, - "start": 3488, + "start": 3484, "type": "BinaryExpression", "type": "BinaryExpression" } } ], "callee": { - "end": 3478, + "end": 3474, "name": "xLine", - "start": 3473, + "start": 3469, "type": "Identifier" }, - "end": 3552, - "start": 3473, + "end": 3548, + "start": 3469, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null @@ -2900,27 +2888,27 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl { "type": "LabeledArg", "label": { - "end": 3572, + "end": 3568, "name": "length", - "start": 3566, + "start": 3562, "type": "Identifier" }, "arg": { - "end": 3604, + "end": 3600, "left": { - "end": 3584, + "end": 3580, "name": "binLength", - "start": 3575, + "start": 3571, "type": "Identifier", "type": "Identifier" }, "operator": "-", "right": { - "end": 3604, + "end": 3600, "left": { - "end": 3589, + "end": 3585, "raw": "4", - "start": 3588, + "start": 3584, "type": "Literal", "type": "Literal", "value": { @@ -2930,30 +2918,30 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl }, "operator": "*", "right": { - "end": 3604, + "end": 3600, "name": "magOuterDiam", - "start": 3592, + "start": 3588, "type": "Identifier", "type": "Identifier" }, - "start": 3588, + "start": 3584, "type": "BinaryExpression", "type": "BinaryExpression" }, - "start": 3575, + "start": 3571, "type": "BinaryExpression", "type": "BinaryExpression" } } ], "callee": { - "end": 3565, + "end": 3561, "name": "yLine", - "start": 3560, + "start": 3556, "type": "Identifier" }, - "end": 3606, - "start": 3560, + "end": 3602, + "start": 3556, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null @@ -2963,22 +2951,22 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl { "type": "LabeledArg", "label": { - "end": 3626, + "end": 3622, "name": "length", - "start": 3620, + "start": 3616, "type": "Identifier" }, "arg": { "argument": { - "end": 3693, + "end": 3689, "left": { - "end": 3672, + "end": 3668, "left": { - "end": 3647, + "end": 3643, "left": { - "end": 3632, + "end": 3628, "raw": "2", - "start": 3631, + "start": 3627, "type": "Literal", "type": "Literal", "value": { @@ -2988,57 +2976,57 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl }, "operator": "*", "right": { - "end": 3647, + "end": 3643, "name": "magOuterDiam", - "start": 3635, + "start": 3631, "type": "Identifier", "type": "Identifier" }, - "start": 3631, + "start": 3627, "type": "BinaryExpression", "type": "BinaryExpression" }, "operator": "-", "right": { - "end": 3672, + "end": 3668, "left": { - "end": 3660, + "end": 3656, "name": "firstStep", - "start": 3651, + "start": 3647, "type": "Identifier", "type": "Identifier" }, "operator": "+", "right": { - "end": 3672, + "end": 3668, "name": "thirdStep", - "start": 3663, + "start": 3659, "type": "Identifier", "type": "Identifier" }, - "start": 3651, + "start": 3647, "type": "BinaryExpression", "type": "BinaryExpression" }, - "start": 3631, + "start": 3627, "type": "BinaryExpression", "type": "BinaryExpression" }, "operator": "-", "right": { - "end": 3693, + "end": 3689, "left": { - "end": 3689, + "end": 3685, "name": "magOuterDiam", - "start": 3677, + "start": 3673, "type": "Identifier", "type": "Identifier" }, "operator": "/", "right": { - "end": 3693, + "end": 3689, "raw": "2", - "start": 3692, + "start": 3688, "type": "Literal", "type": "Literal", "value": { @@ -3046,30 +3034,30 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl "suffix": "None" } }, - "start": 3677, + "start": 3673, "type": "BinaryExpression", "type": "BinaryExpression" }, - "start": 3631, + "start": 3627, "type": "BinaryExpression", "type": "BinaryExpression" }, - "end": 3693, + "end": 3689, "operator": "-", - "start": 3629, + "start": 3625, "type": "UnaryExpression", "type": "UnaryExpression" } } ], "callee": { - "end": 3619, + "end": 3615, "name": "xLine", - "start": 3614, + "start": 3610, "type": "Identifier" }, - "end": 3696, - "start": 3614, + "end": 3692, + "start": 3610, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null @@ -3077,22 +3065,22 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl { "arguments": [ { - "end": 3809, + "end": 3805, "properties": [ { - "end": 3737, + "end": 3733, "key": { - "end": 3729, + "end": 3725, "name": "angleStart", - "start": 3719, + "start": 3715, "type": "Identifier" }, - "start": 3719, + "start": 3715, "type": "ObjectProperty", "value": { - "end": 3737, + "end": 3733, "raw": "270.0", - "start": 3732, + "start": 3728, "type": "Literal", "type": "Literal", "value": { @@ -3102,19 +3090,19 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl } }, { - "end": 3764, + "end": 3760, "key": { - "end": 3756, + "end": 3752, "name": "angleEnd", - "start": 3748, + "start": 3744, "type": "Identifier" }, - "start": 3748, + "start": 3744, "type": "ObjectProperty", "value": { - "end": 3764, + "end": 3760, "raw": "180.0", - "start": 3759, + "start": 3755, "type": "Literal", "type": "Literal", "value": { @@ -3124,29 +3112,29 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl } }, { - "end": 3800, + "end": 3796, "key": { - "end": 3781, + "end": 3777, "name": "radius", - "start": 3775, + "start": 3771, "type": "Identifier" }, - "start": 3775, + "start": 3771, "type": "ObjectProperty", "value": { - "end": 3800, + "end": 3796, "left": { - "end": 3796, + "end": 3792, "name": "magOuterDiam", - "start": 3784, + "start": 3780, "type": "Identifier", "type": "Identifier" }, "operator": "/", "right": { - "end": 3800, + "end": 3796, "raw": "2", - "start": 3799, + "start": 3795, "type": "Literal", "type": "Literal", "value": { @@ -3154,31 +3142,31 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl "suffix": "None" } }, - "start": 3784, + "start": 3780, "type": "BinaryExpression", "type": "BinaryExpression" } } ], - "start": 3708, + "start": 3704, "type": "ObjectExpression", "type": "ObjectExpression" }, { - "end": 3812, - "start": 3811, + "end": 3808, + "start": 3807, "type": "PipeSubstitution", "type": "PipeSubstitution" } ], "callee": { - "end": 3707, + "end": 3703, "name": "arc", - "start": 3704, + "start": 3700, "type": "Identifier" }, - "end": 3813, - "start": 3704, + "end": 3809, + "start": 3700, "type": "CallExpression", "type": "CallExpression" }, @@ -3187,21 +3175,21 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl { "type": "LabeledArg", "label": { - "end": 3833, + "end": 3829, "name": "length", - "start": 3827, + "start": 3823, "type": "Identifier" }, "arg": { - "end": 3898, + "end": 3894, "left": { - "end": 3877, + "end": 3873, "left": { - "end": 3852, + "end": 3848, "left": { - "end": 3837, + "end": 3833, "raw": "2", - "start": 3836, + "start": 3832, "type": "Literal", "type": "Literal", "value": { @@ -3211,57 +3199,57 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl }, "operator": "*", "right": { - "end": 3852, + "end": 3848, "name": "magOuterDiam", - "start": 3840, + "start": 3836, "type": "Identifier", "type": "Identifier" }, - "start": 3836, + "start": 3832, "type": "BinaryExpression", "type": "BinaryExpression" }, "operator": "-", "right": { - "end": 3877, + "end": 3873, "left": { - "end": 3865, + "end": 3861, "name": "firstStep", - "start": 3856, + "start": 3852, "type": "Identifier", "type": "Identifier" }, "operator": "+", "right": { - "end": 3877, + "end": 3873, "name": "thirdStep", - "start": 3868, + "start": 3864, "type": "Identifier", "type": "Identifier" }, - "start": 3856, + "start": 3852, "type": "BinaryExpression", "type": "BinaryExpression" }, - "start": 3836, + "start": 3832, "type": "BinaryExpression", "type": "BinaryExpression" }, "operator": "-", "right": { - "end": 3898, + "end": 3894, "left": { - "end": 3894, + "end": 3890, "name": "magOuterDiam", - "start": 3882, + "start": 3878, "type": "Identifier", "type": "Identifier" }, "operator": "/", "right": { - "end": 3898, + "end": 3894, "raw": "2", - "start": 3897, + "start": 3893, "type": "Literal", "type": "Literal", "value": { @@ -3269,24 +3257,24 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl "suffix": "None" } }, - "start": 3882, + "start": 3878, "type": "BinaryExpression", "type": "BinaryExpression" }, - "start": 3836, + "start": 3832, "type": "BinaryExpression", "type": "BinaryExpression" } } ], "callee": { - "end": 3826, + "end": 3822, "name": "yLine", - "start": 3821, + "start": 3817, "type": "Identifier" }, - "end": 3900, - "start": 3821, + "end": 3896, + "start": 3817, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null @@ -3296,28 +3284,28 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl { "type": "LabeledArg", "label": { - "end": 3920, + "end": 3916, "name": "length", - "start": 3914, + "start": 3910, "type": "Identifier" }, "arg": { "argument": { - "end": 3954, + "end": 3950, "left": { - "end": 3934, + "end": 3930, "name": "binLength", - "start": 3925, + "start": 3921, "type": "Identifier", "type": "Identifier" }, "operator": "-", "right": { - "end": 3954, + "end": 3950, "left": { - "end": 3939, + "end": 3935, "raw": "4", - "start": 3938, + "start": 3934, "type": "Literal", "type": "Literal", "value": { @@ -3327,23 +3315,23 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl }, "operator": "*", "right": { - "end": 3954, + "end": 3950, "name": "magOuterDiam", - "start": 3942, + "start": 3938, "type": "Identifier", "type": "Identifier" }, - "start": 3938, + "start": 3934, "type": "BinaryExpression", "type": "BinaryExpression" }, - "start": 3925, + "start": 3921, "type": "BinaryExpression", "type": "BinaryExpression" }, - "end": 3954, + "end": 3950, "operator": "-", - "start": 3923, + "start": 3919, "type": "UnaryExpression", "type": "UnaryExpression" } @@ -3351,14 +3339,14 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl { "type": "LabeledArg", "label": { - "end": 3961, + "end": 3957, "name": "tag", - "start": 3958, + "start": 3954, "type": "Identifier" }, "arg": { - "end": 3972, - "start": 3964, + "end": 3968, + "start": 3960, "type": "TagDeclarator", "type": "TagDeclarator", "value": "line012" @@ -3366,13 +3354,13 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl } ], "callee": { - "end": 3913, + "end": 3909, "name": "xLine", - "start": 3908, + "start": 3904, "type": "Identifier" }, - "end": 3973, - "start": 3908, + "end": 3969, + "start": 3904, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null @@ -3382,22 +3370,22 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl { "type": "LabeledArg", "label": { - "end": 3993, + "end": 3989, "name": "length", - "start": 3987, + "start": 3983, "type": "Identifier" }, "arg": { "argument": { - "end": 4060, + "end": 4056, "left": { - "end": 4039, + "end": 4035, "left": { - "end": 4014, + "end": 4010, "left": { - "end": 3999, + "end": 3995, "raw": "2", - "start": 3998, + "start": 3994, "type": "Literal", "type": "Literal", "value": { @@ -3407,57 +3395,57 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl }, "operator": "*", "right": { - "end": 4014, + "end": 4010, "name": "magOuterDiam", - "start": 4002, + "start": 3998, "type": "Identifier", "type": "Identifier" }, - "start": 3998, + "start": 3994, "type": "BinaryExpression", "type": "BinaryExpression" }, "operator": "-", "right": { - "end": 4039, + "end": 4035, "left": { - "end": 4027, + "end": 4023, "name": "firstStep", - "start": 4018, + "start": 4014, "type": "Identifier", "type": "Identifier" }, "operator": "+", "right": { - "end": 4039, + "end": 4035, "name": "thirdStep", - "start": 4030, + "start": 4026, "type": "Identifier", "type": "Identifier" }, - "start": 4018, + "start": 4014, "type": "BinaryExpression", "type": "BinaryExpression" }, - "start": 3998, + "start": 3994, "type": "BinaryExpression", "type": "BinaryExpression" }, "operator": "-", "right": { - "end": 4060, + "end": 4056, "left": { - "end": 4056, + "end": 4052, "name": "magOuterDiam", - "start": 4044, + "start": 4040, "type": "Identifier", "type": "Identifier" }, "operator": "/", "right": { - "end": 4060, + "end": 4056, "raw": "2", - "start": 4059, + "start": 4055, "type": "Literal", "type": "Literal", "value": { @@ -3465,30 +3453,30 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl "suffix": "None" } }, - "start": 4044, + "start": 4040, "type": "BinaryExpression", "type": "BinaryExpression" }, - "start": 3998, + "start": 3994, "type": "BinaryExpression", "type": "BinaryExpression" }, - "end": 4060, + "end": 4056, "operator": "-", - "start": 3996, + "start": 3992, "type": "UnaryExpression", "type": "UnaryExpression" } } ], "callee": { - "end": 3986, + "end": 3982, "name": "yLine", - "start": 3981, + "start": 3977, "type": "Identifier" }, - "end": 4063, - "start": 3981, + "end": 4059, + "start": 3977, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null @@ -3496,22 +3484,22 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl { "arguments": [ { - "end": 4176, + "end": 4172, "properties": [ { - "end": 4104, + "end": 4100, "key": { - "end": 4096, + "end": 4092, "name": "angleStart", - "start": 4086, + "start": 4082, "type": "Identifier" }, - "start": 4086, + "start": 4082, "type": "ObjectProperty", "value": { - "end": 4104, + "end": 4100, "raw": "360.0", - "start": 4099, + "start": 4095, "type": "Literal", "type": "Literal", "value": { @@ -3521,19 +3509,19 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl } }, { - "end": 4131, + "end": 4127, "key": { - "end": 4123, + "end": 4119, "name": "angleEnd", - "start": 4115, + "start": 4111, "type": "Identifier" }, - "start": 4115, + "start": 4111, "type": "ObjectProperty", "value": { - "end": 4131, + "end": 4127, "raw": "270.0", - "start": 4126, + "start": 4122, "type": "Literal", "type": "Literal", "value": { @@ -3543,29 +3531,29 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl } }, { - "end": 4167, + "end": 4163, "key": { - "end": 4148, + "end": 4144, "name": "radius", - "start": 4142, + "start": 4138, "type": "Identifier" }, - "start": 4142, + "start": 4138, "type": "ObjectProperty", "value": { - "end": 4167, + "end": 4163, "left": { - "end": 4163, + "end": 4159, "name": "magOuterDiam", - "start": 4151, + "start": 4147, "type": "Identifier", "type": "Identifier" }, "operator": "/", "right": { - "end": 4167, + "end": 4163, "raw": "2", - "start": 4166, + "start": 4162, "type": "Literal", "type": "Literal", "value": { @@ -3573,31 +3561,31 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl "suffix": "None" } }, - "start": 4151, + "start": 4147, "type": "BinaryExpression", "type": "BinaryExpression" } } ], - "start": 4075, + "start": 4071, "type": "ObjectExpression", "type": "ObjectExpression" }, { - "end": 4179, - "start": 4178, + "end": 4175, + "start": 4174, "type": "PipeSubstitution", "type": "PipeSubstitution" } ], "callee": { - "end": 4074, + "end": 4070, "name": "arc", - "start": 4071, + "start": 4067, "type": "Identifier" }, - "end": 4180, - "start": 4071, + "end": 4176, + "start": 4067, "type": "CallExpression", "type": "CallExpression" }, @@ -3606,22 +3594,22 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl { "type": "LabeledArg", "label": { - "end": 4200, + "end": 4196, "name": "length", - "start": 4194, + "start": 4190, "type": "Identifier" }, "arg": { "argument": { - "end": 4267, + "end": 4263, "left": { - "end": 4246, + "end": 4242, "left": { - "end": 4221, + "end": 4217, "left": { - "end": 4206, + "end": 4202, "raw": "2", - "start": 4205, + "start": 4201, "type": "Literal", "type": "Literal", "value": { @@ -3631,57 +3619,57 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl }, "operator": "*", "right": { - "end": 4221, + "end": 4217, "name": "magOuterDiam", - "start": 4209, + "start": 4205, "type": "Identifier", "type": "Identifier" }, - "start": 4205, + "start": 4201, "type": "BinaryExpression", "type": "BinaryExpression" }, "operator": "-", "right": { - "end": 4246, + "end": 4242, "left": { - "end": 4234, + "end": 4230, "name": "firstStep", - "start": 4225, + "start": 4221, "type": "Identifier", "type": "Identifier" }, "operator": "+", "right": { - "end": 4246, + "end": 4242, "name": "thirdStep", - "start": 4237, + "start": 4233, "type": "Identifier", "type": "Identifier" }, - "start": 4225, + "start": 4221, "type": "BinaryExpression", "type": "BinaryExpression" }, - "start": 4205, + "start": 4201, "type": "BinaryExpression", "type": "BinaryExpression" }, "operator": "-", "right": { - "end": 4267, + "end": 4263, "left": { - "end": 4263, + "end": 4259, "name": "magOuterDiam", - "start": 4251, + "start": 4247, "type": "Identifier", "type": "Identifier" }, "operator": "/", "right": { - "end": 4267, + "end": 4263, "raw": "2", - "start": 4266, + "start": 4262, "type": "Literal", "type": "Literal", "value": { @@ -3689,30 +3677,30 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl "suffix": "None" } }, - "start": 4251, + "start": 4247, "type": "BinaryExpression", "type": "BinaryExpression" }, - "start": 4205, + "start": 4201, "type": "BinaryExpression", "type": "BinaryExpression" }, - "end": 4267, + "end": 4263, "operator": "-", - "start": 4203, + "start": 4199, "type": "UnaryExpression", "type": "UnaryExpression" } } ], "callee": { - "end": 4193, + "end": 4189, "name": "xLine", - "start": 4188, + "start": 4184, "type": "Identifier" }, - "end": 4270, - "start": 4188, + "end": 4266, + "start": 4184, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null @@ -3722,28 +3710,28 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl { "type": "LabeledArg", "label": { - "end": 4290, + "end": 4286, "name": "length", - "start": 4284, + "start": 4280, "type": "Identifier" }, "arg": { "argument": { - "end": 4324, + "end": 4320, "left": { - "end": 4304, + "end": 4300, "name": "binLength", - "start": 4295, + "start": 4291, "type": "Identifier", "type": "Identifier" }, "operator": "-", "right": { - "end": 4324, + "end": 4320, "left": { - "end": 4309, + "end": 4305, "raw": "4", - "start": 4308, + "start": 4304, "type": "Literal", "type": "Literal", "value": { @@ -3753,36 +3741,36 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl }, "operator": "*", "right": { - "end": 4324, + "end": 4320, "name": "magOuterDiam", - "start": 4312, + "start": 4308, "type": "Identifier", "type": "Identifier" }, - "start": 4308, + "start": 4304, "type": "BinaryExpression", "type": "BinaryExpression" }, - "start": 4295, + "start": 4291, "type": "BinaryExpression", "type": "BinaryExpression" }, - "end": 4324, + "end": 4320, "operator": "-", - "start": 4293, + "start": 4289, "type": "UnaryExpression", "type": "UnaryExpression" } } ], "callee": { - "end": 4283, + "end": 4279, "name": "yLine", - "start": 4278, + "start": 4274, "type": "Identifier" }, - "end": 4327, - "start": 4278, + "end": 4323, + "start": 4274, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null @@ -3790,80 +3778,80 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl { "arguments": [], "callee": { - "end": 4340, + "end": 4336, "name": "close", - "start": 4335, + "start": 4331, "type": "Identifier" }, - "end": 4342, - "start": 4335, + "end": 4338, + "start": 4331, "type": "CallExpression", "type": "CallExpression" } ], - "end": 4342, - "start": 2802, + "end": 4338, + "start": 2798, "type": "PipeExpression", "type": "PipeExpression" }, - "start": 2787, + "start": 2783, "type": "VariableDeclarator" }, - "end": 4342, + "end": 4338, "kind": "const", - "start": 2787, + "start": 2783, "type": "VariableDeclaration", "type": "VariableDeclaration" }, { "argument": { - "end": 4364, + "end": 4360, "name": "magnetSketch", - "start": 4352, + "start": 4348, "type": "Identifier", "type": "Identifier" }, - "end": 4364, - "start": 4345, + "end": 4360, + "start": 4341, "type": "ReturnStatement", "type": "ReturnStatement" } ], - "end": 4366, - "start": 2783 + "end": 4362, + "start": 2779 }, - "end": 4366, + "end": 4362, "params": [ { "type": "Parameter", "identifier": { - "end": 2781, + "end": 2777, "name": "plane", - "start": 2776, + "start": 2772, "type": "Identifier" } } ], - "start": 2775, + "start": 2771, "type": "FunctionExpression", "type": "FunctionExpression" }, - "start": 2757, + "start": 2753, "type": "VariableDeclarator" }, - "end": 4366, + "end": 4362, "kind": "fn", - "start": 2754, + "start": 2750, "type": "VariableDeclaration", "type": "VariableDeclaration" }, { "declaration": { - "end": 4768, + "end": 4764, "id": { - "end": 4426, + "end": 4422, "name": "magnetBase", - "start": 4416, + "start": 4412, "type": "Identifier" }, "init": { @@ -3871,11 +3859,11 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl "body": [ { "declaration": { - "end": 4740, + "end": 4736, "id": { - "end": 4454, + "end": 4450, "name": "magnetBaseSketch", - "start": 4438, + "start": 4434, "type": "Identifier" }, "init": { @@ -3883,21 +3871,21 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl { "arguments": [ { - "end": 4476, + "end": 4472, "name": "plane", - "start": 4471, + "start": 4467, "type": "Identifier", "type": "Identifier" } ], "callee": { - "end": 4470, + "end": 4466, "name": "startSketchOn", - "start": 4457, + "start": 4453, "type": "Identifier" }, - "end": 4477, - "start": 4457, + "end": 4473, + "start": 4453, "type": "CallExpression", "type": "CallExpression" }, @@ -3906,9 +3894,9 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl { "elements": [ { - "end": 4502, + "end": 4498, "raw": "0", - "start": 4501, + "start": 4497, "type": "Literal", "type": "Literal", "value": { @@ -3917,9 +3905,9 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl } }, { - "end": 4505, + "end": 4501, "raw": "0", - "start": 4504, + "start": 4500, "type": "Literal", "type": "Literal", "value": { @@ -3928,26 +3916,26 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl } } ], - "end": 4506, - "start": 4500, + "end": 4502, + "start": 4496, "type": "ArrayExpression", "type": "ArrayExpression" }, { - "end": 4509, - "start": 4508, + "end": 4505, + "start": 4504, "type": "PipeSubstitution", "type": "PipeSubstitution" } ], "callee": { - "end": 4499, + "end": 4495, "name": "startProfileAt", - "start": 4485, + "start": 4481, "type": "Identifier" }, - "end": 4510, - "start": 4485, + "end": 4506, + "start": 4481, "type": "CallExpression", "type": "CallExpression" }, @@ -3956,15 +3944,15 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl { "type": "LabeledArg", "label": { - "end": 4530, + "end": 4526, "name": "length", - "start": 4524, + "start": 4520, "type": "Identifier" }, "arg": { - "end": 4542, + "end": 4538, "name": "binLength", - "start": 4533, + "start": 4529, "type": "Identifier", "type": "Identifier" } @@ -3972,14 +3960,14 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl { "type": "LabeledArg", "label": { - "end": 4547, + "end": 4543, "name": "tag", - "start": 4544, + "start": 4540, "type": "Identifier" }, "arg": { - "end": 4558, - "start": 4550, + "end": 4554, + "start": 4546, "type": "TagDeclarator", "type": "TagDeclarator", "value": "line001" @@ -3987,13 +3975,13 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl } ], "callee": { - "end": 4523, + "end": 4519, "name": "xLine", - "start": 4518, + "start": 4514, "type": "Identifier" }, - "end": 4559, - "start": 4518, + "end": 4555, + "start": 4514, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null @@ -4003,15 +3991,15 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl { "type": "LabeledArg", "label": { - "end": 4579, + "end": 4575, "name": "length", - "start": 4573, + "start": 4569, "type": "Identifier" }, "arg": { - "end": 4591, + "end": 4587, "name": "binLength", - "start": 4582, + "start": 4578, "type": "Identifier", "type": "Identifier" } @@ -4019,14 +4007,14 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl { "type": "LabeledArg", "label": { - "end": 4596, + "end": 4592, "name": "tag", - "start": 4593, + "start": 4589, "type": "Identifier" }, "arg": { - "end": 4607, - "start": 4599, + "end": 4603, + "start": 4595, "type": "TagDeclarator", "type": "TagDeclarator", "value": "line002" @@ -4034,13 +4022,13 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl } ], "callee": { - "end": 4572, + "end": 4568, "name": "yLine", - "start": 4567, + "start": 4563, "type": "Identifier" }, - "end": 4608, - "start": 4567, + "end": 4604, + "start": 4563, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null @@ -4050,28 +4038,28 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl { "type": "LabeledArg", "label": { - "end": 4633, + "end": 4629, "name": "endAbsolute", - "start": 4622, + "start": 4618, "type": "Identifier" }, "arg": { "arguments": [ { - "end": 4651, - "start": 4650, + "end": 4647, + "start": 4646, "type": "PipeSubstitution", "type": "PipeSubstitution" } ], "callee": { - "end": 4649, + "end": 4645, "name": "profileStartX", - "start": 4636, + "start": 4632, "type": "Identifier" }, - "end": 4652, - "start": 4636, + "end": 4648, + "start": 4632, "type": "CallExpression", "type": "CallExpression" } @@ -4079,14 +4067,14 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl { "type": "LabeledArg", "label": { - "end": 4657, + "end": 4653, "name": "tag", - "start": 4654, + "start": 4650, "type": "Identifier" }, "arg": { - "end": 4668, - "start": 4660, + "end": 4664, + "start": 4656, "type": "TagDeclarator", "type": "TagDeclarator", "value": "line003" @@ -4094,13 +4082,13 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl } ], "callee": { - "end": 4621, + "end": 4617, "name": "xLine", - "start": 4616, + "start": 4612, "type": "Identifier" }, - "end": 4669, - "start": 4616, + "end": 4665, + "start": 4612, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null @@ -4110,14 +4098,14 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl { "type": "LabeledArg", "label": { - "end": 4686, + "end": 4682, "name": "tag", - "start": 4683, + "start": 4679, "type": "Identifier" }, "arg": { - "end": 4697, - "start": 4689, + "end": 4693, + "start": 4685, "type": "TagDeclarator", "type": "TagDeclarator", "value": "line004" @@ -4125,13 +4113,13 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl } ], "callee": { - "end": 4682, + "end": 4678, "name": "close", - "start": 4677, + "start": 4673, "type": "Identifier" }, - "end": 4698, - "start": 4677, + "end": 4694, + "start": 4673, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null @@ -4141,106 +4129,106 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl { "arguments": [ { - "end": 4735, + "end": 4731, "name": "plane", - "start": 4730, + "start": 4726, "type": "Identifier", "type": "Identifier" } ], "callee": { - "end": 4729, + "end": 4725, "name": "magnetCenterCutout", - "start": 4711, + "start": 4707, "type": "Identifier" }, - "end": 4736, - "start": 4711, + "end": 4732, + "start": 4707, "type": "CallExpression", "type": "CallExpression" }, { - "end": 4739, - "start": 4738, + "end": 4735, + "start": 4734, "type": "PipeSubstitution", "type": "PipeSubstitution" } ], "callee": { - "end": 4710, + "end": 4706, "name": "hole", - "start": 4706, + "start": 4702, "type": "Identifier" }, - "end": 4740, - "start": 4706, + "end": 4736, + "start": 4702, "type": "CallExpression", "type": "CallExpression" } ], - "end": 4740, - "start": 4457, + "end": 4736, + "start": 4453, "type": "PipeExpression", "type": "PipeExpression" }, - "start": 4438, + "start": 4434, "type": "VariableDeclarator" }, - "end": 4740, + "end": 4736, "kind": "const", - "start": 4438, + "start": 4434, "type": "VariableDeclaration", "type": "VariableDeclaration" }, { "argument": { - "end": 4766, + "end": 4762, "name": "magnetBaseSketch", - "start": 4750, + "start": 4746, "type": "Identifier", "type": "Identifier" }, - "end": 4766, - "start": 4743, + "end": 4762, + "start": 4739, "type": "ReturnStatement", "type": "ReturnStatement" } ], - "end": 4768, - "start": 4434 + "end": 4764, + "start": 4430 }, - "end": 4768, + "end": 4764, "params": [ { "type": "Parameter", "identifier": { - "end": 4432, + "end": 4428, "name": "plane", - "start": 4427, + "start": 4423, "type": "Identifier" } } ], - "start": 4426, + "start": 4422, "type": "FunctionExpression", "type": "FunctionExpression" }, - "start": 4416, + "start": 4412, "type": "VariableDeclarator" }, - "end": 4768, + "end": 4764, "kind": "fn", - "start": 4413, + "start": 4409, "type": "VariableDeclaration", "type": "VariableDeclaration" }, { "declaration": { - "end": 5162, + "end": 5158, "id": { - "end": 4828, + "end": 4824, "name": "magnetsSketch", - "start": 4815, + "start": 4811, "type": "Identifier" }, "init": { @@ -4248,22 +4236,22 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl { "arguments": [ { - "end": 4849, + "end": 4845, "raw": "'XY'", - "start": 4845, + "start": 4841, "type": "Literal", "type": "Literal", "value": "XY" } ], "callee": { - "end": 4844, + "end": 4840, "name": "startSketchOn", - "start": 4831, + "start": 4827, "type": "Identifier" }, - "end": 4850, - "start": 4831, + "end": 4846, + "start": 4827, "type": "CallExpression", "type": "CallExpression" }, @@ -4272,27 +4260,27 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl { "type": "LabeledArg", "label": { - "end": 4877, + "end": 4873, "name": "center", - "start": 4871, + "start": 4867, "type": "Identifier" }, "arg": { "elements": [ { - "end": 4897, + "end": 4893, "left": { - "end": 4893, + "end": 4889, "name": "cornerRadius", - "start": 4881, + "start": 4877, "type": "Identifier", "type": "Identifier" }, "operator": "*", "right": { - "end": 4897, + "end": 4893, "raw": "2", - "start": 4896, + "start": 4892, "type": "Literal", "type": "Literal", "value": { @@ -4300,24 +4288,24 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl "suffix": "None" } }, - "start": 4881, + "start": 4877, "type": "BinaryExpression", "type": "BinaryExpression" }, { - "end": 4915, + "end": 4911, "left": { - "end": 4911, + "end": 4907, "name": "cornerRadius", - "start": 4899, + "start": 4895, "type": "Identifier", "type": "Identifier" }, "operator": "*", "right": { - "end": 4915, + "end": 4911, "raw": "2", - "start": 4914, + "start": 4910, "type": "Literal", "type": "Literal", "value": { @@ -4325,13 +4313,13 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl "suffix": "None" } }, - "start": 4899, + "start": 4895, "type": "BinaryExpression", "type": "BinaryExpression" } ], - "end": 4916, - "start": 4880, + "end": 4912, + "start": 4876, "type": "ArrayExpression", "type": "ArrayExpression" } @@ -4339,25 +4327,25 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl { "type": "LabeledArg", "label": { - "end": 4931, + "end": 4927, "name": "radius", - "start": 4925, + "start": 4921, "type": "Identifier" }, "arg": { - "end": 4950, + "end": 4946, "left": { - "end": 4946, + "end": 4942, "name": "magOuterDiam", - "start": 4934, + "start": 4930, "type": "Identifier", "type": "Identifier" }, "operator": "/", "right": { - "end": 4950, + "end": 4946, "raw": "2", - "start": 4949, + "start": 4945, "type": "Literal", "type": "Literal", "value": { @@ -4365,20 +4353,20 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl "suffix": "None" } }, - "start": 4934, + "start": 4930, "type": "BinaryExpression", "type": "BinaryExpression" } } ], "callee": { - "end": 4862, + "end": 4858, "name": "circle", - "start": 4856, + "start": 4852, "type": "Identifier" }, - "end": 4957, - "start": 4856, + "end": 4953, + "start": 4852, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null @@ -4388,27 +4376,27 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl { "type": "LabeledArg", "label": { - "end": 4995, + "end": 4991, "name": "center", - "start": 4989, + "start": 4985, "type": "Identifier" }, "arg": { "elements": [ { - "end": 5012, + "end": 5008, "left": { - "end": 5008, + "end": 5004, "name": "binLength", - "start": 4999, + "start": 4995, "type": "Identifier", "type": "Identifier" }, "operator": "/", "right": { - "end": 5012, + "end": 5008, "raw": "2", - "start": 5011, + "start": 5007, "type": "Literal", "type": "Literal", "value": { @@ -4416,24 +4404,24 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl "suffix": "None" } }, - "start": 4999, + "start": 4995, "type": "BinaryExpression", "type": "BinaryExpression" }, { - "end": 5027, + "end": 5023, "left": { - "end": 5023, + "end": 5019, "name": "binLength", - "start": 5014, + "start": 5010, "type": "Identifier", "type": "Identifier" }, "operator": "/", "right": { - "end": 5027, + "end": 5023, "raw": "2", - "start": 5026, + "start": 5022, "type": "Literal", "type": "Literal", "value": { @@ -4441,13 +4429,13 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl "suffix": "None" } }, - "start": 5014, + "start": 5010, "type": "BinaryExpression", "type": "BinaryExpression" } ], - "end": 5028, - "start": 4998, + "end": 5024, + "start": 4994, "type": "ArrayExpression", "type": "ArrayExpression" } @@ -4455,15 +4443,15 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl { "type": "LabeledArg", "label": { - "end": 5046, + "end": 5042, "name": "instances", - "start": 5037, + "start": 5033, "type": "Identifier" }, "arg": { - "end": 5050, + "end": 5046, "raw": "4", - "start": 5049, + "start": 5045, "type": "Literal", "type": "Literal", "value": { @@ -4475,15 +4463,15 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl { "type": "LabeledArg", "label": { - "end": 5069, + "end": 5065, "name": "arcDegrees", - "start": 5059, + "start": 5055, "type": "Identifier" }, "arg": { - "end": 5075, + "end": 5071, "raw": "360", - "start": 5072, + "start": 5068, "type": "Literal", "type": "Literal", "value": { @@ -4495,15 +4483,15 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl { "type": "LabeledArg", "label": { - "end": 5100, + "end": 5096, "name": "rotateDuplicates", - "start": 5084, + "start": 5080, "type": "Identifier" }, "arg": { - "end": 5107, + "end": 5103, "raw": "true", - "start": 5103, + "start": 5099, "type": "Literal", "type": "Literal", "value": true @@ -4511,25 +4499,25 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl } ], "callee": { - "end": 4980, + "end": 4976, "name": "patternCircular2d", - "start": 4963, + "start": 4959, "type": "Identifier" }, - "end": 5114, - "start": 4963, + "end": 5110, + "start": 4959, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null } ], - "end": 5162, + "end": 5158, "nonCodeMeta": { "nonCodeNodes": { "2": [ { - "end": 5162, - "start": 5114, + "end": 5158, + "start": 5110, "type": "NonCodeNode", "value": { "type": "newLineBlockComment", @@ -4541,26 +4529,26 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl }, "startNodes": [] }, - "start": 4831, + "start": 4827, "type": "PipeExpression", "type": "PipeExpression" }, - "start": 4815, + "start": 4811, "type": "VariableDeclarator" }, - "end": 5162, + "end": 5158, "kind": "const", - "start": 4815, + "start": 4811, "type": "VariableDeclaration", "type": "VariableDeclaration" }, { "declaration": { - "end": 5279, + "end": 5275, "id": { - "end": 5176, + "end": 5172, "name": "magnetProfile", - "start": 5163, + "start": 5159, "type": "Identifier" }, "init": { @@ -4568,60 +4556,60 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl { "arguments": [ { - "end": 5194, + "end": 5190, "raw": "\"XY\"", - "start": 5190, + "start": 5186, "type": "Literal", "type": "Literal", "value": "XY" } ], "callee": { - "end": 5189, + "end": 5185, "name": "magnetBase", - "start": 5179, + "start": 5175, "type": "Identifier" }, - "end": 5195, - "start": 5179, + "end": 5191, + "start": 5175, "type": "CallExpression", "type": "CallExpression" }, { "arguments": [ { - "end": 5219, + "end": 5215, "name": "magnetsSketch", - "start": 5206, + "start": 5202, "type": "Identifier", "type": "Identifier" }, { - "end": 5222, - "start": 5221, + "end": 5218, + "start": 5217, "type": "PipeSubstitution", "type": "PipeSubstitution" } ], "callee": { - "end": 5205, + "end": 5201, "name": "hole", - "start": 5201, + "start": 5197, "type": "Identifier" }, - "end": 5223, - "start": 5201, + "end": 5219, + "start": 5197, "type": "CallExpression", "type": "CallExpression" } ], - "end": 5279, + "end": 5275, "nonCodeMeta": { "nonCodeNodes": { "1": [ { - "end": 5279, - "start": 5223, + "end": 5275, + "start": 5219, "type": "NonCodeNode", "value": { "type": "newLineBlockComment", @@ -4633,26 +4621,26 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl }, "startNodes": [] }, - "start": 5179, + "start": 5175, "type": "PipeExpression", "type": "PipeExpression" }, - "start": 5163, + "start": 5159, "type": "VariableDeclarator" }, - "end": 5279, + "end": 5275, "kind": "const", - "start": 5163, + "start": 5159, "type": "VariableDeclaration", "type": "VariableDeclaration" }, { "declaration": { - "end": 5343, + "end": 5339, "id": { - "end": 5298, + "end": 5294, "name": "magnetHolesExtrude", - "start": 5280, + "start": 5276, "type": "Identifier" }, "init": { @@ -4660,61 +4648,61 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl { "type": "LabeledArg", "label": { - "end": 5330, + "end": 5326, "name": "length", - "start": 5324, + "start": 5320, "type": "Identifier" }, "arg": { "argument": { - "end": 5342, + "end": 5338, "name": "magDepth", - "start": 5334, + "start": 5330, "type": "Identifier", "type": "Identifier" }, - "end": 5342, + "end": 5338, "operator": "-", - "start": 5333, + "start": 5329, "type": "UnaryExpression", "type": "UnaryExpression" } } ], "callee": { - "end": 5308, + "end": 5304, "name": "extrude", - "start": 5301, + "start": 5297, "type": "Identifier" }, - "end": 5343, - "start": 5301, + "end": 5339, + "start": 5297, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": { - "end": 5322, + "end": 5318, "name": "magnetProfile", - "start": 5309, + "start": 5305, "type": "Identifier", "type": "Identifier" } }, - "start": 5280, + "start": 5276, "type": "VariableDeclarator" }, - "end": 5343, + "end": 5339, "kind": "const", - "start": 5280, + "start": 5276, "type": "VariableDeclaration", "type": "VariableDeclaration" }, { "declaration": { - "end": 5744, + "end": 5740, "id": { - "end": 5403, + "end": 5399, "name": "magnetHolesExtrudeFillets", - "start": 5378, + "start": 5374, "type": "Identifier" }, "init": { @@ -4722,15 +4710,15 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl { "type": "LabeledArg", "label": { - "end": 5444, + "end": 5440, "name": "radius", - "start": 5438, + "start": 5434, "type": "Identifier" }, "arg": { - "end": 5459, + "end": 5455, "name": "cornerRadius", - "start": 5447, + "start": 5443, "type": "Identifier", "type": "Identifier" } @@ -4738,9 +4726,9 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl { "type": "LabeledArg", "label": { - "end": 5467, + "end": 5463, "name": "tags", - "start": 5463, + "start": 5459, "type": "Identifier" }, "arg": { @@ -4749,62 +4737,62 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl "arguments": [ { "computed": false, - "end": 5534, + "end": 5530, "object": { "computed": false, - "end": 5526, + "end": 5522, "object": { "computed": false, - "end": 5521, + "end": 5517, "object": { - "end": 5514, + "end": 5510, "name": "magnetHolesExtrude", - "start": 5496, + "start": 5492, "type": "Identifier", "type": "Identifier" }, "property": { - "end": 5521, + "end": 5517, "name": "sketch", - "start": 5515, + "start": 5511, "type": "Identifier", "type": "Identifier" }, - "start": 5496, + "start": 5492, "type": "MemberExpression", "type": "MemberExpression" }, "property": { - "end": 5526, + "end": 5522, "name": "tags", - "start": 5522, + "start": 5518, "type": "Identifier", "type": "Identifier" }, - "start": 5496, + "start": 5492, "type": "MemberExpression", "type": "MemberExpression" }, "property": { - "end": 5534, + "end": 5530, "name": "line001", - "start": 5527, + "start": 5523, "type": "Identifier", "type": "Identifier" }, - "start": 5496, + "start": 5492, "type": "MemberExpression", "type": "MemberExpression" } ], "callee": { - "end": 5495, + "end": 5491, "name": "getNextAdjacentEdge", - "start": 5476, + "start": 5472, "type": "Identifier" }, - "end": 5535, - "start": 5476, + "end": 5531, + "start": 5472, "type": "CallExpression", "type": "CallExpression" }, @@ -4812,62 +4800,62 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl "arguments": [ { "computed": false, - "end": 5603, + "end": 5599, "object": { "computed": false, - "end": 5595, + "end": 5591, "object": { "computed": false, - "end": 5590, + "end": 5586, "object": { - "end": 5583, + "end": 5579, "name": "magnetHolesExtrude", - "start": 5565, + "start": 5561, "type": "Identifier", "type": "Identifier" }, "property": { - "end": 5590, + "end": 5586, "name": "sketch", - "start": 5584, + "start": 5580, "type": "Identifier", "type": "Identifier" }, - "start": 5565, + "start": 5561, "type": "MemberExpression", "type": "MemberExpression" }, "property": { - "end": 5595, + "end": 5591, "name": "tags", - "start": 5591, + "start": 5587, "type": "Identifier", "type": "Identifier" }, - "start": 5565, + "start": 5561, "type": "MemberExpression", "type": "MemberExpression" }, "property": { - "end": 5603, + "end": 5599, "name": "line001", - "start": 5596, + "start": 5592, "type": "Identifier", "type": "Identifier" }, - "start": 5565, + "start": 5561, "type": "MemberExpression", "type": "MemberExpression" } ], "callee": { - "end": 5564, + "end": 5560, "name": "getPreviousAdjacentEdge", - "start": 5541, + "start": 5537, "type": "Identifier" }, - "end": 5604, - "start": 5541, + "end": 5600, + "start": 5537, "type": "CallExpression", "type": "CallExpression" }, @@ -4875,62 +4863,62 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl "arguments": [ { "computed": false, - "end": 5668, + "end": 5664, "object": { "computed": false, - "end": 5660, + "end": 5656, "object": { "computed": false, - "end": 5655, + "end": 5651, "object": { - "end": 5648, + "end": 5644, "name": "magnetHolesExtrude", - "start": 5630, + "start": 5626, "type": "Identifier", "type": "Identifier" }, "property": { - "end": 5655, + "end": 5651, "name": "sketch", - "start": 5649, + "start": 5645, "type": "Identifier", "type": "Identifier" }, - "start": 5630, + "start": 5626, "type": "MemberExpression", "type": "MemberExpression" }, "property": { - "end": 5660, + "end": 5656, "name": "tags", - "start": 5656, + "start": 5652, "type": "Identifier", "type": "Identifier" }, - "start": 5630, + "start": 5626, "type": "MemberExpression", "type": "MemberExpression" }, "property": { - "end": 5668, + "end": 5664, "name": "line003", - "start": 5661, + "start": 5657, "type": "Identifier", "type": "Identifier" }, - "start": 5630, + "start": 5626, "type": "MemberExpression", "type": "MemberExpression" } ], "callee": { - "end": 5629, + "end": 5625, "name": "getNextAdjacentEdge", - "start": 5610, + "start": 5606, "type": "Identifier" }, - "end": 5669, - "start": 5610, + "end": 5665, + "start": 5606, "type": "CallExpression", "type": "CallExpression" }, @@ -4938,107 +4926,107 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl "arguments": [ { "computed": false, - "end": 5737, + "end": 5733, "object": { "computed": false, - "end": 5729, + "end": 5725, "object": { "computed": false, - "end": 5724, + "end": 5720, "object": { - "end": 5717, + "end": 5713, "name": "magnetHolesExtrude", - "start": 5699, + "start": 5695, "type": "Identifier", "type": "Identifier" }, "property": { - "end": 5724, + "end": 5720, "name": "sketch", - "start": 5718, + "start": 5714, "type": "Identifier", "type": "Identifier" }, - "start": 5699, + "start": 5695, "type": "MemberExpression", "type": "MemberExpression" }, "property": { - "end": 5729, + "end": 5725, "name": "tags", - "start": 5725, + "start": 5721, "type": "Identifier", "type": "Identifier" }, - "start": 5699, + "start": 5695, "type": "MemberExpression", "type": "MemberExpression" }, "property": { - "end": 5737, + "end": 5733, "name": "line003", - "start": 5730, + "start": 5726, "type": "Identifier", "type": "Identifier" }, - "start": 5699, + "start": 5695, "type": "MemberExpression", "type": "MemberExpression" } ], "callee": { - "end": 5698, + "end": 5694, "name": "getPreviousAdjacentEdge", - "start": 5675, + "start": 5671, "type": "Identifier" }, - "end": 5738, - "start": 5675, + "end": 5734, + "start": 5671, "type": "CallExpression", "type": "CallExpression" } ], - "end": 5742, - "start": 5470, + "end": 5738, + "start": 5466, "type": "ArrayExpression", "type": "ArrayExpression" } } ], "callee": { - "end": 5412, + "end": 5408, "name": "fillet", - "start": 5406, + "start": 5402, "type": "Identifier" }, - "end": 5744, - "start": 5406, + "end": 5740, + "start": 5402, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": { - "end": 5434, + "end": 5430, "name": "magnetHolesExtrude", - "start": 5416, + "start": 5412, "type": "Identifier", "type": "Identifier" } }, - "start": 5378, + "start": 5374, "type": "VariableDeclarator" }, - "end": 5744, + "end": 5740, "kind": "const", - "start": 5378, + "start": 5374, "type": "VariableDeclaration", "type": "VariableDeclaration" }, { "declaration": { - "end": 5874, + "end": 5870, "id": { - "end": 5822, + "end": 5818, "name": "magnetProfileNoMagnets", - "start": 5800, + "start": 5796, "type": "Identifier" }, "init": { @@ -5048,41 +5036,41 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl { "type": "LabeledArg", "label": { - "end": 5860, + "end": 5856, "name": "offset", - "start": 5854, + "start": 5850, "type": "Identifier" }, "arg": { "argument": { - "end": 5872, + "end": 5868, "name": "magDepth", - "start": 5864, + "start": 5860, "type": "Identifier", "type": "Identifier" }, - "end": 5872, + "end": 5868, "operator": "-", - "start": 5863, + "start": 5859, "type": "UnaryExpression", "type": "UnaryExpression" } } ], "callee": { - "end": 5847, + "end": 5843, "name": "offsetPlane", - "start": 5836, + "start": 5832, "type": "Identifier" }, - "end": 5873, - "start": 5836, + "end": 5869, + "start": 5832, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": { - "end": 5852, + "end": 5848, "raw": "\"XY\"", - "start": 5848, + "start": 5844, "type": "Literal", "type": "Literal", "value": "XY" @@ -5090,32 +5078,32 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl } ], "callee": { - "end": 5835, + "end": 5831, "name": "magnetBase", - "start": 5825, + "start": 5821, "type": "Identifier" }, - "end": 5874, - "start": 5825, + "end": 5870, + "start": 5821, "type": "CallExpression", "type": "CallExpression" }, - "start": 5800, + "start": 5796, "type": "VariableDeclarator" }, - "end": 5874, + "end": 5870, "kind": "const", - "start": 5800, + "start": 5796, "type": "VariableDeclaration", "type": "VariableDeclaration" }, { "declaration": { - "end": 6007, + "end": 6003, "id": { - "end": 5953, + "end": 5949, "name": "magnetCutoutExtrude", - "start": 5934, + "start": 5930, "type": "Identifier" }, "init": { @@ -5123,61 +5111,61 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl { "type": "LabeledArg", "label": { - "end": 5994, + "end": 5990, "name": "length", - "start": 5988, + "start": 5984, "type": "Identifier" }, "arg": { "argument": { - "end": 6006, + "end": 6002, "name": "magDepth", - "start": 5998, + "start": 5994, "type": "Identifier", "type": "Identifier" }, - "end": 6006, + "end": 6002, "operator": "-", - "start": 5997, + "start": 5993, "type": "UnaryExpression", "type": "UnaryExpression" } } ], "callee": { - "end": 5963, + "end": 5959, "name": "extrude", - "start": 5956, + "start": 5952, "type": "Identifier" }, - "end": 6007, - "start": 5956, + "end": 6003, + "start": 5952, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": { - "end": 5986, + "end": 5982, "name": "magnetProfileNoMagnets", - "start": 5964, + "start": 5960, "type": "Identifier", "type": "Identifier" } }, - "start": 5934, + "start": 5930, "type": "VariableDeclarator" }, - "end": 6007, + "end": 6003, "kind": "const", - "start": 5934, + "start": 5930, "type": "VariableDeclaration", "type": "VariableDeclaration" }, { "declaration": { - "end": 6414, + "end": 6410, "id": { - "end": 6068, + "end": 6064, "name": "magnetCutoutExtrudeFillets", - "start": 6042, + "start": 6038, "type": "Identifier" }, "init": { @@ -5185,15 +5173,15 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl { "type": "LabeledArg", "label": { - "end": 6110, + "end": 6106, "name": "radius", - "start": 6104, + "start": 6100, "type": "Identifier" }, "arg": { - "end": 6125, + "end": 6121, "name": "cornerRadius", - "start": 6113, + "start": 6109, "type": "Identifier", "type": "Identifier" } @@ -5201,9 +5189,9 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl { "type": "LabeledArg", "label": { - "end": 6133, + "end": 6129, "name": "tags", - "start": 6129, + "start": 6125, "type": "Identifier" }, "arg": { @@ -5212,62 +5200,62 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl "arguments": [ { "computed": false, - "end": 6201, + "end": 6197, "object": { "computed": false, - "end": 6193, + "end": 6189, "object": { "computed": false, - "end": 6188, + "end": 6184, "object": { - "end": 6181, + "end": 6177, "name": "magnetCutoutExtrude", - "start": 6162, + "start": 6158, "type": "Identifier", "type": "Identifier" }, "property": { - "end": 6188, + "end": 6184, "name": "sketch", - "start": 6182, + "start": 6178, "type": "Identifier", "type": "Identifier" }, - "start": 6162, + "start": 6158, "type": "MemberExpression", "type": "MemberExpression" }, "property": { - "end": 6193, + "end": 6189, "name": "tags", - "start": 6189, + "start": 6185, "type": "Identifier", "type": "Identifier" }, - "start": 6162, + "start": 6158, "type": "MemberExpression", "type": "MemberExpression" }, "property": { - "end": 6201, + "end": 6197, "name": "line001", - "start": 6194, + "start": 6190, "type": "Identifier", "type": "Identifier" }, - "start": 6162, + "start": 6158, "type": "MemberExpression", "type": "MemberExpression" } ], "callee": { - "end": 6161, + "end": 6157, "name": "getNextAdjacentEdge", - "start": 6142, + "start": 6138, "type": "Identifier" }, - "end": 6202, - "start": 6142, + "end": 6198, + "start": 6138, "type": "CallExpression", "type": "CallExpression" }, @@ -5275,62 +5263,62 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl "arguments": [ { "computed": false, - "end": 6271, + "end": 6267, "object": { "computed": false, - "end": 6263, + "end": 6259, "object": { "computed": false, - "end": 6258, + "end": 6254, "object": { - "end": 6251, + "end": 6247, "name": "magnetCutoutExtrude", - "start": 6232, + "start": 6228, "type": "Identifier", "type": "Identifier" }, "property": { - "end": 6258, + "end": 6254, "name": "sketch", - "start": 6252, + "start": 6248, "type": "Identifier", "type": "Identifier" }, - "start": 6232, + "start": 6228, "type": "MemberExpression", "type": "MemberExpression" }, "property": { - "end": 6263, + "end": 6259, "name": "tags", - "start": 6259, + "start": 6255, "type": "Identifier", "type": "Identifier" }, - "start": 6232, + "start": 6228, "type": "MemberExpression", "type": "MemberExpression" }, "property": { - "end": 6271, + "end": 6267, "name": "line001", - "start": 6264, + "start": 6260, "type": "Identifier", "type": "Identifier" }, - "start": 6232, + "start": 6228, "type": "MemberExpression", "type": "MemberExpression" } ], "callee": { - "end": 6231, + "end": 6227, "name": "getPreviousAdjacentEdge", - "start": 6208, + "start": 6204, "type": "Identifier" }, - "end": 6272, - "start": 6208, + "end": 6268, + "start": 6204, "type": "CallExpression", "type": "CallExpression" }, @@ -5338,62 +5326,62 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl "arguments": [ { "computed": false, - "end": 6337, + "end": 6333, "object": { "computed": false, - "end": 6329, + "end": 6325, "object": { "computed": false, - "end": 6324, + "end": 6320, "object": { - "end": 6317, + "end": 6313, "name": "magnetCutoutExtrude", - "start": 6298, + "start": 6294, "type": "Identifier", "type": "Identifier" }, "property": { - "end": 6324, + "end": 6320, "name": "sketch", - "start": 6318, + "start": 6314, "type": "Identifier", "type": "Identifier" }, - "start": 6298, + "start": 6294, "type": "MemberExpression", "type": "MemberExpression" }, "property": { - "end": 6329, + "end": 6325, "name": "tags", - "start": 6325, + "start": 6321, "type": "Identifier", "type": "Identifier" }, - "start": 6298, + "start": 6294, "type": "MemberExpression", "type": "MemberExpression" }, "property": { - "end": 6337, + "end": 6333, "name": "line003", - "start": 6330, + "start": 6326, "type": "Identifier", "type": "Identifier" }, - "start": 6298, + "start": 6294, "type": "MemberExpression", "type": "MemberExpression" } ], "callee": { - "end": 6297, + "end": 6293, "name": "getNextAdjacentEdge", - "start": 6278, + "start": 6274, "type": "Identifier" }, - "end": 6338, - "start": 6278, + "end": 6334, + "start": 6274, "type": "CallExpression", "type": "CallExpression" }, @@ -5401,102 +5389,102 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl "arguments": [ { "computed": false, - "end": 6407, + "end": 6403, "object": { "computed": false, - "end": 6399, + "end": 6395, "object": { "computed": false, - "end": 6394, + "end": 6390, "object": { - "end": 6387, + "end": 6383, "name": "magnetCutoutExtrude", - "start": 6368, + "start": 6364, "type": "Identifier", "type": "Identifier" }, "property": { - "end": 6394, + "end": 6390, "name": "sketch", - "start": 6388, + "start": 6384, "type": "Identifier", "type": "Identifier" }, - "start": 6368, + "start": 6364, "type": "MemberExpression", "type": "MemberExpression" }, "property": { - "end": 6399, + "end": 6395, "name": "tags", - "start": 6395, + "start": 6391, "type": "Identifier", "type": "Identifier" }, - "start": 6368, + "start": 6364, "type": "MemberExpression", "type": "MemberExpression" }, "property": { - "end": 6407, + "end": 6403, "name": "line003", - "start": 6400, + "start": 6396, "type": "Identifier", "type": "Identifier" }, - "start": 6368, + "start": 6364, "type": "MemberExpression", "type": "MemberExpression" } ], "callee": { - "end": 6367, + "end": 6363, "name": "getPreviousAdjacentEdge", - "start": 6344, + "start": 6340, "type": "Identifier" }, - "end": 6408, - "start": 6344, + "end": 6404, + "start": 6340, "type": "CallExpression", "type": "CallExpression" } ], - "end": 6412, - "start": 6136, + "end": 6408, + "start": 6132, "type": "ArrayExpression", "type": "ArrayExpression" } } ], "callee": { - "end": 6077, + "end": 6073, "name": "fillet", - "start": 6071, + "start": 6067, "type": "Identifier" }, - "end": 6414, - "start": 6071, + "end": 6410, + "start": 6067, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": { - "end": 6100, + "end": 6096, "name": "magnetCutoutExtrude", - "start": 6081, + "start": 6077, "type": "Identifier", "type": "Identifier" } }, - "start": 6042, + "start": 6038, "type": "VariableDeclarator" }, - "end": 6414, + "end": 6410, "kind": "const", - "start": 6042, + "start": 6038, "type": "VariableDeclaration", "type": "VariableDeclaration" }, { - "end": 6775, + "end": 6771, "expression": { "body": [ { @@ -5504,17 +5492,17 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl { "type": "LabeledArg", "label": { - "end": 6519, + "end": 6515, "name": "axis", - "start": 6515, + "start": 6511, "type": "Identifier" }, "arg": { "elements": [ { - "end": 6526, + "end": 6522, "raw": "1.0", - "start": 6523, + "start": 6519, "type": "Literal", "type": "Literal", "value": { @@ -5523,9 +5511,9 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl } }, { - "end": 6531, + "end": 6527, "raw": "0.0", - "start": 6528, + "start": 6524, "type": "Literal", "type": "Literal", "value": { @@ -5534,9 +5522,9 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl } }, { - "end": 6536, + "end": 6532, "raw": "0.0", - "start": 6533, + "start": 6529, "type": "Literal", "type": "Literal", "value": { @@ -5545,8 +5533,8 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl } } ], - "end": 6537, - "start": 6522, + "end": 6533, + "start": 6518, "type": "ArrayExpression", "type": "ArrayExpression" } @@ -5554,15 +5542,15 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl { "type": "LabeledArg", "label": { - "end": 6555, + "end": 6551, "name": "instances", - "start": 6546, + "start": 6542, "type": "Identifier" }, "arg": { - "end": 6571, + "end": 6567, "name": "countBinWidth", - "start": 6558, + "start": 6554, "type": "Identifier", "type": "Identifier" } @@ -5570,34 +5558,34 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl { "type": "LabeledArg", "label": { - "end": 6588, + "end": 6584, "name": "distance", - "start": 6580, + "start": 6576, "type": "Identifier" }, "arg": { - "end": 6600, + "end": 6596, "name": "binLength", - "start": 6591, + "start": 6587, "type": "Identifier", "type": "Identifier" } } ], "callee": { - "end": 6472, + "end": 6468, "name": "patternLinear3d", - "start": 6457, + "start": 6453, "type": "Identifier" }, - "end": 6607, - "start": 6457, + "end": 6603, + "start": 6453, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": { - "end": 6506, + "end": 6502, "name": "magnetHolesExtrudeFillets", - "start": 6481, + "start": 6477, "type": "Identifier", "type": "Identifier" } @@ -5607,17 +5595,17 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl { "type": "LabeledArg", "label": { - "end": 6641, + "end": 6637, "name": "axis", - "start": 6637, + "start": 6633, "type": "Identifier" }, "arg": { "elements": [ { - "end": 6648, + "end": 6644, "raw": "0.0", - "start": 6645, + "start": 6641, "type": "Literal", "type": "Literal", "value": { @@ -5626,9 +5614,9 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl } }, { - "end": 6653, + "end": 6649, "raw": "1.0", - "start": 6650, + "start": 6646, "type": "Literal", "type": "Literal", "value": { @@ -5637,9 +5625,9 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl } }, { - "end": 6658, + "end": 6654, "raw": "0.0", - "start": 6655, + "start": 6651, "type": "Literal", "type": "Literal", "value": { @@ -5648,8 +5636,8 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl } } ], - "end": 6659, - "start": 6644, + "end": 6655, + "start": 6640, "type": "ArrayExpression", "type": "ArrayExpression" } @@ -5657,15 +5645,15 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl { "type": "LabeledArg", "label": { - "end": 6677, + "end": 6673, "name": "instances", - "start": 6668, + "start": 6664, "type": "Identifier" }, "arg": { - "end": 6694, + "end": 6690, "name": "countBinLength", - "start": 6680, + "start": 6676, "type": "Identifier", "type": "Identifier" } @@ -5673,40 +5661,40 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl { "type": "LabeledArg", "label": { - "end": 6711, + "end": 6707, "name": "distance", - "start": 6703, + "start": 6699, "type": "Identifier" }, "arg": { - "end": 6723, + "end": 6719, "name": "binLength", - "start": 6714, + "start": 6710, "type": "Identifier", "type": "Identifier" } } ], "callee": { - "end": 6628, + "end": 6624, "name": "patternLinear3d", - "start": 6613, + "start": 6609, "type": "Identifier" }, - "end": 6730, - "start": 6613, + "end": 6726, + "start": 6609, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null } ], - "end": 6775, + "end": 6771, "nonCodeMeta": { "nonCodeNodes": { "1": [ { - "end": 6775, - "start": 6730, + "end": 6771, + "start": 6726, "type": "NonCodeNode", "value": { "type": "newLineBlockComment", @@ -5718,16 +5706,16 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl }, "startNodes": [] }, - "start": 6457, + "start": 6453, "type": "PipeExpression", "type": "PipeExpression" }, - "start": 6457, + "start": 6453, "type": "ExpressionStatement", "type": "ExpressionStatement" }, { - "end": 7050, + "end": 7046, "expression": { "body": [ { @@ -5735,17 +5723,17 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl { "type": "LabeledArg", "label": { - "end": 6839, + "end": 6835, "name": "axis", - "start": 6835, + "start": 6831, "type": "Identifier" }, "arg": { "elements": [ { - "end": 6846, + "end": 6842, "raw": "1.0", - "start": 6843, + "start": 6839, "type": "Literal", "type": "Literal", "value": { @@ -5754,9 +5742,9 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl } }, { - "end": 6851, + "end": 6847, "raw": "0.0", - "start": 6848, + "start": 6844, "type": "Literal", "type": "Literal", "value": { @@ -5765,9 +5753,9 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl } }, { - "end": 6856, + "end": 6852, "raw": "0.0", - "start": 6853, + "start": 6849, "type": "Literal", "type": "Literal", "value": { @@ -5776,8 +5764,8 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl } } ], - "end": 6857, - "start": 6842, + "end": 6853, + "start": 6838, "type": "ArrayExpression", "type": "ArrayExpression" } @@ -5785,15 +5773,15 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl { "type": "LabeledArg", "label": { - "end": 6875, + "end": 6871, "name": "instances", - "start": 6866, + "start": 6862, "type": "Identifier" }, "arg": { - "end": 6891, + "end": 6887, "name": "countBinWidth", - "start": 6878, + "start": 6874, "type": "Identifier", "type": "Identifier" } @@ -5801,34 +5789,34 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl { "type": "LabeledArg", "label": { - "end": 6908, + "end": 6904, "name": "distance", - "start": 6900, + "start": 6896, "type": "Identifier" }, "arg": { - "end": 6920, + "end": 6916, "name": "binLength", - "start": 6911, + "start": 6907, "type": "Identifier", "type": "Identifier" } } ], "callee": { - "end": 6791, + "end": 6787, "name": "patternLinear3d", - "start": 6776, + "start": 6772, "type": "Identifier" }, - "end": 6927, - "start": 6776, + "end": 6923, + "start": 6772, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": { - "end": 6826, + "end": 6822, "name": "magnetCutoutExtrudeFillets", - "start": 6800, + "start": 6796, "type": "Identifier", "type": "Identifier" } @@ -5838,17 +5826,17 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl { "type": "LabeledArg", "label": { - "end": 6961, + "end": 6957, "name": "axis", - "start": 6957, + "start": 6953, "type": "Identifier" }, "arg": { "elements": [ { - "end": 6968, + "end": 6964, "raw": "0.0", - "start": 6965, + "start": 6961, "type": "Literal", "type": "Literal", "value": { @@ -5857,9 +5845,9 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl } }, { - "end": 6973, + "end": 6969, "raw": "1.0", - "start": 6970, + "start": 6966, "type": "Literal", "type": "Literal", "value": { @@ -5868,9 +5856,9 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl } }, { - "end": 6978, + "end": 6974, "raw": "0.0", - "start": 6975, + "start": 6971, "type": "Literal", "type": "Literal", "value": { @@ -5879,8 +5867,8 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl } } ], - "end": 6979, - "start": 6964, + "end": 6975, + "start": 6960, "type": "ArrayExpression", "type": "ArrayExpression" } @@ -5888,15 +5876,15 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl { "type": "LabeledArg", "label": { - "end": 6997, + "end": 6993, "name": "instances", - "start": 6988, + "start": 6984, "type": "Identifier" }, "arg": { - "end": 7014, + "end": 7010, "name": "countBinLength", - "start": 7000, + "start": 6996, "type": "Identifier", "type": "Identifier" } @@ -5904,44 +5892,44 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl { "type": "LabeledArg", "label": { - "end": 7031, + "end": 7027, "name": "distance", - "start": 7023, + "start": 7019, "type": "Identifier" }, "arg": { - "end": 7043, + "end": 7039, "name": "binLength", - "start": 7034, + "start": 7030, "type": "Identifier", "type": "Identifier" } } ], "callee": { - "end": 6948, + "end": 6944, "name": "patternLinear3d", - "start": 6933, + "start": 6929, "type": "Identifier" }, - "end": 7050, - "start": 6933, + "end": 7046, + "start": 6929, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null } ], - "end": 7050, - "start": 6776, + "end": 7046, + "start": 6772, "type": "PipeExpression", "type": "PipeExpression" }, - "start": 6776, + "start": 6772, "type": "ExpressionStatement", "type": "ExpressionStatement" } ], - "end": 7051, + "end": 7047, "innerAttrs": [ { "end": 417, @@ -6063,8 +6051,8 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl ], "15": [ { - "end": 1868, - "start": 1834, + "end": 1864, + "start": 1830, "type": "NonCodeNode", "value": { "type": "newLineBlockComment", @@ -6075,8 +6063,8 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl ], "16": [ { - "end": 2089, - "start": 2044, + "end": 2085, + "start": 2040, "type": "NonCodeNode", "value": { "type": "newLineBlockComment", @@ -6087,8 +6075,8 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl ], "19": [ { - "end": 4412, - "start": 4366, + "end": 4408, + "start": 4362, "type": "NonCodeNode", "value": { "type": "newLineBlockComment", @@ -6099,8 +6087,8 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl ], "20": [ { - "end": 4814, - "start": 4768, + "end": 4810, + "start": 4764, "type": "NonCodeNode", "value": { "type": "newLineBlockComment", @@ -6111,8 +6099,8 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl ], "23": [ { - "end": 5377, - "start": 5343, + "end": 5373, + "start": 5339, "type": "NonCodeNode", "value": { "type": "newLineBlockComment", @@ -6123,8 +6111,8 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl ], "24": [ { - "end": 5799, - "start": 5744, + "end": 5795, + "start": 5740, "type": "NonCodeNode", "value": { "type": "newLineBlockComment", @@ -6135,8 +6123,8 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl ], "25": [ { - "end": 5933, - "start": 5874, + "end": 5929, + "start": 5870, "type": "NonCodeNode", "value": { "type": "newLineBlockComment", @@ -6147,8 +6135,8 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl ], "26": [ { - "end": 6041, - "start": 6007, + "end": 6037, + "start": 6003, "type": "NonCodeNode", "value": { "type": "newLineBlockComment", @@ -6159,8 +6147,8 @@ description: Result of parsing gridfinity-baseplate-magnets.kcl ], "27": [ { - "end": 6456, - "start": 6414, + "end": 6452, + "start": 6410, "type": "NonCodeNode", "value": { "type": "newLineBlockComment", diff --git a/rust/kcl-lib/tests/kcl_samples/gridfinity-baseplate-magnets/ops.snap b/rust/kcl-lib/tests/kcl_samples/gridfinity-baseplate-magnets/ops.snap index d587520ba..b8c80c1eb 100644 --- a/rust/kcl-lib/tests/kcl_samples/gridfinity-baseplate-magnets/ops.snap +++ b/rust/kcl-lib/tests/kcl_samples/gridfinity-baseplate-magnets/ops.snap @@ -307,16 +307,16 @@ description: Operations executed gridfinity-baseplate-magnets.kcl } }, "sourceRange": [ - 1819, - 1831, + 1786, + 1798, 0 ] } }, "name": "offsetPlane", "sourceRange": [ - 1792, - 1832, + 1759, + 1799, 0 ], "type": "StdLibCall", @@ -326,8 +326,8 @@ description: Operations executed gridfinity-baseplate-magnets.kcl "value": "YZ" }, "sourceRange": [ - 1804, - 1808, + 1771, + 1775, 0 ] } @@ -343,8 +343,8 @@ description: Operations executed gridfinity-baseplate-magnets.kcl "unlabeledArg": null, "labeledArgs": {}, "sourceRange": [ - 1787, - 1833, + 1754, + 1800, 0 ] }, @@ -376,113 +376,102 @@ description: Operations executed gridfinity-baseplate-magnets.kcl }, { "labeledArgs": { - "data": { + "angle": { + "value": { + "type": "Number", + "value": -90.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 1810, + 1813, + 0 + ] + }, + "axis": { "value": { "type": "Object", "value": { - "angle": { - "type": "Number", - "value": -90.0, - "ty": { - "type": "Default", - "len": { - "type": "Mm" - }, - "angle": { - "type": "Degrees" - } - } - }, - "axis": { + "custom": { "type": "Object", "value": { - "custom": { - "type": "Object", - "value": { - "axis": { - "type": "Array", - "value": [ - { - "type": "Number", - "value": 0.0, - "ty": { - "type": "Default", - "len": { - "type": "Mm" - }, - "angle": { - "type": "Degrees" - } - } + "axis": { + "type": "Array", + "value": [ + { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" }, - { - "type": "Number", - "value": 1.0, - "ty": { - "type": "Default", - "len": { - "type": "Mm" - }, - "angle": { - "type": "Degrees" - } - } + "angle": { + "type": "Degrees" } - ] + } }, - "origin": { - "type": "Array", - "value": [ - { - "type": "Number", - "value": 4.0, - "ty": { - "type": "Default", - "len": { - "type": "Mm" - }, - "angle": { - "type": "Degrees" - } - } + { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" }, - { - "type": "Number", - "value": 4.0, - "ty": { - "type": "Default", - "len": { - "type": "Mm" - }, - "angle": { - "type": "Degrees" - } - } + "angle": { + "type": "Degrees" } - ] + } } - } + ] + }, + "origin": { + "type": "Array", + "value": [ + { + "type": "Number", + "value": 4.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + { + "type": "Number", + "value": 4.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + } + ] } } } } }, "sourceRange": [ - 1754, - 1785, - 0 - ] - }, - "sketches": { - "value": { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - "sourceRange": [ - 1787, - 1833, + 1822, + 1829, 0 ] } @@ -490,11 +479,23 @@ description: Operations executed gridfinity-baseplate-magnets.kcl "name": "revolve", "sourceRange": [ 1746, - 1834, + 1830, 0 ], "type": "StdLibCall", - "unlabeledArg": null + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 1754, + 1800, + 0 + ] + } }, { "labeledArgs": { @@ -513,8 +514,8 @@ description: Operations executed gridfinity-baseplate-magnets.kcl } }, "sourceRange": [ - 1929, - 1932, + 1925, + 1928, 0 ] }, @@ -564,8 +565,8 @@ description: Operations executed gridfinity-baseplate-magnets.kcl ] }, "sourceRange": [ - 1943, - 1952, + 1939, + 1948, 0 ] }, @@ -603,8 +604,8 @@ description: Operations executed gridfinity-baseplate-magnets.kcl ] }, "sourceRange": [ - 1965, - 1998, + 1961, + 1994, 0 ] }, @@ -623,8 +624,8 @@ description: Operations executed gridfinity-baseplate-magnets.kcl } }, "sourceRange": [ - 2014, - 2015, + 2010, + 2011, 0 ] }, @@ -634,16 +635,16 @@ description: Operations executed gridfinity-baseplate-magnets.kcl "value": true }, "sourceRange": [ + 2034, 2038, - 2042, 0 ] } }, "name": "patternCircular3d", "sourceRange": [ - 1879, - 2044, + 1875, + 2040, 0 ], "type": "StdLibCall", @@ -655,8 +656,8 @@ description: Operations executed gridfinity-baseplate-magnets.kcl } }, "sourceRange": [ - 1900, - 1912, + 1896, + 1908, 0 ] } @@ -709,8 +710,8 @@ description: Operations executed gridfinity-baseplate-magnets.kcl ] }, "sourceRange": [ - 2152, - 2167, + 2148, + 2163, 0 ] }, @@ -729,8 +730,8 @@ description: Operations executed gridfinity-baseplate-magnets.kcl } }, "sourceRange": [ - 2221, - 2230, + 2217, + 2226, 0 ] }, @@ -749,16 +750,16 @@ description: Operations executed gridfinity-baseplate-magnets.kcl } }, "sourceRange": [ - 2188, - 2201, + 2184, + 2197, 0 ] } }, "name": "patternLinear3d", "sourceRange": [ - 2107, - 2237, + 2103, + 2233, 0 ], "type": "StdLibCall", @@ -793,8 +794,8 @@ description: Operations executed gridfinity-baseplate-magnets.kcl ] }, "sourceRange": [ - 2131, - 2136, + 2127, + 2132, 0 ] } @@ -847,8 +848,8 @@ description: Operations executed gridfinity-baseplate-magnets.kcl ] }, "sourceRange": [ - 2274, - 2289, + 2270, + 2285, 0 ] }, @@ -867,8 +868,8 @@ description: Operations executed gridfinity-baseplate-magnets.kcl } }, "sourceRange": [ - 2344, - 2353, + 2340, + 2349, 0 ] }, @@ -887,16 +888,16 @@ description: Operations executed gridfinity-baseplate-magnets.kcl } }, "sourceRange": [ - 2310, - 2324, + 2306, + 2320, 0 ] } }, "name": "patternLinear3d", "sourceRange": [ - 2243, - 2360, + 2239, + 2356, 0 ], "type": "StdLibCall", @@ -955,8 +956,8 @@ description: Operations executed gridfinity-baseplate-magnets.kcl ] }, "sourceRange": [ - 2243, - 2360, + 2239, + 2356, 0 ] } @@ -1009,8 +1010,8 @@ description: Operations executed gridfinity-baseplate-magnets.kcl ] }, "sourceRange": [ - 2493, - 2508, + 2489, + 2504, 0 ] }, @@ -1029,8 +1030,8 @@ description: Operations executed gridfinity-baseplate-magnets.kcl } }, "sourceRange": [ - 2562, - 2571, + 2558, + 2567, 0 ] }, @@ -1049,16 +1050,16 @@ description: Operations executed gridfinity-baseplate-magnets.kcl } }, "sourceRange": [ - 2529, - 2542, + 2525, + 2538, 0 ] } }, "name": "patternLinear3d", "sourceRange": [ - 2446, - 2578, + 2442, + 2574, 0 ], "type": "StdLibCall", @@ -1093,8 +1094,8 @@ description: Operations executed gridfinity-baseplate-magnets.kcl ] }, "sourceRange": [ - 2470, - 2477, + 2466, + 2473, 0 ] } @@ -1147,8 +1148,8 @@ description: Operations executed gridfinity-baseplate-magnets.kcl ] }, "sourceRange": [ - 2615, - 2630, + 2611, + 2626, 0 ] }, @@ -1167,8 +1168,8 @@ description: Operations executed gridfinity-baseplate-magnets.kcl } }, "sourceRange": [ - 2685, - 2694, + 2681, + 2690, 0 ] }, @@ -1187,16 +1188,16 @@ description: Operations executed gridfinity-baseplate-magnets.kcl } }, "sourceRange": [ - 2651, - 2665, + 2647, + 2661, 0 ] } }, "name": "patternLinear3d", "sourceRange": [ - 2584, - 2701, + 2580, + 2697, 0 ], "type": "StdLibCall", @@ -1255,8 +1256,8 @@ description: Operations executed gridfinity-baseplate-magnets.kcl ] }, "sourceRange": [ - 2584, - 2701, + 2580, + 2697, 0 ] } @@ -1269,16 +1270,16 @@ description: Operations executed gridfinity-baseplate-magnets.kcl "value": "XY" }, "sourceRange": [ + 4841, 4845, - 4849, 0 ] } }, "name": "startSketchOn", "sourceRange": [ - 4831, - 4850, + 4827, + 4846, 0 ], "type": "StdLibCall", @@ -1288,15 +1289,15 @@ description: Operations executed gridfinity-baseplate-magnets.kcl "type": "UserDefinedFunctionCall", "name": "magnetBase", "functionSourceRange": [ - 4426, - 4768, + 4422, + 4764, 0 ], "unlabeledArg": null, "labeledArgs": {}, "sourceRange": [ - 5179, - 5195, + 5175, + 5191, 0 ] }, @@ -1308,16 +1309,16 @@ description: Operations executed gridfinity-baseplate-magnets.kcl "value": "XY" }, "sourceRange": [ - 4471, - 4476, + 4467, + 4472, 0 ] } }, "name": "startSketchOn", "sourceRange": [ - 4457, - 4477, + 4453, + 4473, 0 ], "type": "StdLibCall", @@ -1327,15 +1328,15 @@ description: Operations executed gridfinity-baseplate-magnets.kcl "type": "UserDefinedFunctionCall", "name": "magnetCenterCutout", "functionSourceRange": [ - 2775, - 4366, + 2771, + 4362, 0 ], "unlabeledArg": null, "labeledArgs": {}, "sourceRange": [ - 4711, - 4736, + 4707, + 4732, 0 ] }, @@ -1347,16 +1348,16 @@ description: Operations executed gridfinity-baseplate-magnets.kcl "value": "XY" }, "sourceRange": [ - 2816, - 2821, + 2812, + 2817, 0 ] } }, "name": "startSketchOn", "sourceRange": [ - 2802, - 2822, + 2798, + 2818, 0 ], "type": "StdLibCall", @@ -1375,8 +1376,8 @@ description: Operations executed gridfinity-baseplate-magnets.kcl } }, "sourceRange": [ - 4711, - 4736, + 4707, + 4732, 0 ] }, @@ -1388,16 +1389,16 @@ description: Operations executed gridfinity-baseplate-magnets.kcl } }, "sourceRange": [ - 4738, - 4739, + 4734, + 4735, 0 ] } }, "name": "hole", "sourceRange": [ - 4706, - 4740, + 4702, + 4736, 0 ], "type": "StdLibCall", @@ -1439,8 +1440,8 @@ description: Operations executed gridfinity-baseplate-magnets.kcl ] }, "sourceRange": [ - 5206, - 5219, + 5202, + 5215, 0 ] }, @@ -1452,16 +1453,16 @@ description: Operations executed gridfinity-baseplate-magnets.kcl } }, "sourceRange": [ - 5221, - 5222, + 5217, + 5218, 0 ] } }, "name": "hole", "sourceRange": [ - 5201, - 5223, + 5197, + 5219, 0 ], "type": "StdLibCall", @@ -1484,16 +1485,16 @@ description: Operations executed gridfinity-baseplate-magnets.kcl } }, "sourceRange": [ - 5333, - 5342, + 5329, + 5338, 0 ] } }, "name": "extrude", "sourceRange": [ - 5301, - 5343, + 5297, + 5339, 0 ], "type": "StdLibCall", @@ -1505,8 +1506,8 @@ description: Operations executed gridfinity-baseplate-magnets.kcl } }, "sourceRange": [ - 5309, - 5322, + 5305, + 5318, 0 ] } @@ -1528,8 +1529,8 @@ description: Operations executed gridfinity-baseplate-magnets.kcl } }, "sourceRange": [ - 5447, - 5459, + 5443, + 5455, 0 ] }, @@ -1556,16 +1557,16 @@ description: Operations executed gridfinity-baseplate-magnets.kcl ] }, "sourceRange": [ - 5470, - 5742, + 5466, + 5738, 0 ] } }, "name": "fillet", "sourceRange": [ - 5406, - 5744, + 5402, + 5740, 0 ], "type": "StdLibCall", @@ -1577,8 +1578,8 @@ description: Operations executed gridfinity-baseplate-magnets.kcl } }, "sourceRange": [ - 5416, - 5434, + 5412, + 5430, 0 ] } @@ -1600,16 +1601,16 @@ description: Operations executed gridfinity-baseplate-magnets.kcl } }, "sourceRange": [ - 5863, - 5872, + 5859, + 5868, 0 ] } }, "name": "offsetPlane", "sourceRange": [ - 5836, - 5873, + 5832, + 5869, 0 ], "type": "StdLibCall", @@ -1619,8 +1620,8 @@ description: Operations executed gridfinity-baseplate-magnets.kcl "value": "XY" }, "sourceRange": [ + 5844, 5848, - 5852, 0 ] } @@ -1629,15 +1630,15 @@ description: Operations executed gridfinity-baseplate-magnets.kcl "type": "UserDefinedFunctionCall", "name": "magnetBase", "functionSourceRange": [ - 4426, - 4768, + 4422, + 4764, 0 ], "unlabeledArg": null, "labeledArgs": {}, "sourceRange": [ - 5825, - 5874, + 5821, + 5870, 0 ] }, @@ -1649,16 +1650,16 @@ description: Operations executed gridfinity-baseplate-magnets.kcl "artifact_id": "[uuid]" }, "sourceRange": [ - 4471, - 4476, + 4467, + 4472, 0 ] } }, "name": "startSketchOn", "sourceRange": [ - 4457, - 4477, + 4453, + 4473, 0 ], "type": "StdLibCall", @@ -1668,15 +1669,15 @@ description: Operations executed gridfinity-baseplate-magnets.kcl "type": "UserDefinedFunctionCall", "name": "magnetCenterCutout", "functionSourceRange": [ - 2775, - 4366, + 2771, + 4362, 0 ], "unlabeledArg": null, "labeledArgs": {}, "sourceRange": [ - 4711, - 4736, + 4707, + 4732, 0 ] }, @@ -1688,16 +1689,16 @@ description: Operations executed gridfinity-baseplate-magnets.kcl "artifact_id": "[uuid]" }, "sourceRange": [ - 2816, - 2821, + 2812, + 2817, 0 ] } }, "name": "startSketchOn", "sourceRange": [ - 2802, - 2822, + 2798, + 2818, 0 ], "type": "StdLibCall", @@ -1716,8 +1717,8 @@ description: Operations executed gridfinity-baseplate-magnets.kcl } }, "sourceRange": [ - 4711, - 4736, + 4707, + 4732, 0 ] }, @@ -1729,16 +1730,16 @@ description: Operations executed gridfinity-baseplate-magnets.kcl } }, "sourceRange": [ - 4738, - 4739, + 4734, + 4735, 0 ] } }, "name": "hole", "sourceRange": [ - 4706, - 4740, + 4702, + 4736, 0 ], "type": "StdLibCall", @@ -1764,16 +1765,16 @@ description: Operations executed gridfinity-baseplate-magnets.kcl } }, "sourceRange": [ - 5997, - 6006, + 5993, + 6002, 0 ] } }, "name": "extrude", "sourceRange": [ - 5956, - 6007, + 5952, + 6003, 0 ], "type": "StdLibCall", @@ -1785,8 +1786,8 @@ description: Operations executed gridfinity-baseplate-magnets.kcl } }, "sourceRange": [ - 5964, - 5986, + 5960, + 5982, 0 ] } @@ -1808,8 +1809,8 @@ description: Operations executed gridfinity-baseplate-magnets.kcl } }, "sourceRange": [ - 6113, - 6125, + 6109, + 6121, 0 ] }, @@ -1836,16 +1837,16 @@ description: Operations executed gridfinity-baseplate-magnets.kcl ] }, "sourceRange": [ - 6136, - 6412, + 6132, + 6408, 0 ] } }, "name": "fillet", "sourceRange": [ - 6071, - 6414, + 6067, + 6410, 0 ], "type": "StdLibCall", @@ -1857,8 +1858,8 @@ description: Operations executed gridfinity-baseplate-magnets.kcl } }, "sourceRange": [ - 6081, - 6100, + 6077, + 6096, 0 ] } @@ -1911,8 +1912,8 @@ description: Operations executed gridfinity-baseplate-magnets.kcl ] }, "sourceRange": [ - 6522, - 6537, + 6518, + 6533, 0 ] }, @@ -1931,8 +1932,8 @@ description: Operations executed gridfinity-baseplate-magnets.kcl } }, "sourceRange": [ - 6591, - 6600, + 6587, + 6596, 0 ] }, @@ -1951,16 +1952,16 @@ description: Operations executed gridfinity-baseplate-magnets.kcl } }, "sourceRange": [ - 6558, - 6571, + 6554, + 6567, 0 ] } }, "name": "patternLinear3d", "sourceRange": [ - 6457, - 6607, + 6453, + 6603, 0 ], "type": "StdLibCall", @@ -1972,8 +1973,8 @@ description: Operations executed gridfinity-baseplate-magnets.kcl } }, "sourceRange": [ - 6481, - 6506, + 6477, + 6502, 0 ] } @@ -2026,8 +2027,8 @@ description: Operations executed gridfinity-baseplate-magnets.kcl ] }, "sourceRange": [ - 6644, - 6659, + 6640, + 6655, 0 ] }, @@ -2046,8 +2047,8 @@ description: Operations executed gridfinity-baseplate-magnets.kcl } }, "sourceRange": [ - 6714, - 6723, + 6710, + 6719, 0 ] }, @@ -2066,16 +2067,16 @@ description: Operations executed gridfinity-baseplate-magnets.kcl } }, "sourceRange": [ - 6680, - 6694, + 6676, + 6690, 0 ] } }, "name": "patternLinear3d", "sourceRange": [ - 6613, - 6730, + 6609, + 6726, 0 ], "type": "StdLibCall", @@ -2098,8 +2099,8 @@ description: Operations executed gridfinity-baseplate-magnets.kcl ] }, "sourceRange": [ - 6613, - 6730, + 6609, + 6726, 0 ] } @@ -2152,8 +2153,8 @@ description: Operations executed gridfinity-baseplate-magnets.kcl ] }, "sourceRange": [ - 6842, - 6857, + 6838, + 6853, 0 ] }, @@ -2172,8 +2173,8 @@ description: Operations executed gridfinity-baseplate-magnets.kcl } }, "sourceRange": [ - 6911, - 6920, + 6907, + 6916, 0 ] }, @@ -2192,16 +2193,16 @@ description: Operations executed gridfinity-baseplate-magnets.kcl } }, "sourceRange": [ - 6878, - 6891, + 6874, + 6887, 0 ] } }, "name": "patternLinear3d", "sourceRange": [ - 6776, - 6927, + 6772, + 6923, 0 ], "type": "StdLibCall", @@ -2213,8 +2214,8 @@ description: Operations executed gridfinity-baseplate-magnets.kcl } }, "sourceRange": [ - 6800, - 6826, + 6796, + 6822, 0 ] } @@ -2267,8 +2268,8 @@ description: Operations executed gridfinity-baseplate-magnets.kcl ] }, "sourceRange": [ - 6964, - 6979, + 6960, + 6975, 0 ] }, @@ -2287,8 +2288,8 @@ description: Operations executed gridfinity-baseplate-magnets.kcl } }, "sourceRange": [ - 7034, - 7043, + 7030, + 7039, 0 ] }, @@ -2307,16 +2308,16 @@ description: Operations executed gridfinity-baseplate-magnets.kcl } }, "sourceRange": [ - 7000, - 7014, + 6996, + 7010, 0 ] } }, "name": "patternLinear3d", "sourceRange": [ - 6933, - 7050, + 6929, + 7046, 0 ], "type": "StdLibCall", @@ -2339,8 +2340,8 @@ description: Operations executed gridfinity-baseplate-magnets.kcl ] }, "sourceRange": [ - 6933, - 7050, + 6929, + 7046, 0 ] } diff --git a/rust/kcl-lib/tests/kcl_samples/gridfinity-baseplate-magnets/program_memory.snap b/rust/kcl-lib/tests/kcl_samples/gridfinity-baseplate-magnets/program_memory.snap index 07dedf49c..619d4a754 100644 --- a/rust/kcl-lib/tests/kcl_samples/gridfinity-baseplate-magnets/program_memory.snap +++ b/rust/kcl-lib/tests/kcl_samples/gridfinity-baseplate-magnets/program_memory.snap @@ -13143,13 +13143,13 @@ description: Variables in memory after executing gridfinity-baseplate-magnets.kc "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 4518, - 4559, + 4514, + 4555, 0 ], "tag": { - "end": 4558, - "start": 4550, + "end": 4554, + "start": 4546, "type": "TagDeclarator", "value": "line001" }, @@ -13159,13 +13159,13 @@ description: Variables in memory after executing gridfinity-baseplate-magnets.kc "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 4567, - 4608, + 4563, + 4604, 0 ], "tag": { - "end": 4607, - "start": 4599, + "end": 4603, + "start": 4595, "type": "TagDeclarator", "value": "line002" }, @@ -13175,13 +13175,13 @@ description: Variables in memory after executing gridfinity-baseplate-magnets.kc "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 4616, - 4669, + 4612, + 4665, 0 ], "tag": { - "end": 4668, - "start": 4660, + "end": 4664, + "start": 4656, "type": "TagDeclarator", "value": "line003" }, @@ -13191,13 +13191,13 @@ description: Variables in memory after executing gridfinity-baseplate-magnets.kc "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 4677, - 4698, + 4673, + 4694, 0 ], "tag": { - "end": 4697, - "start": 4689, + "end": 4693, + "start": 4685, "type": "TagDeclarator", "value": "line004" }, @@ -13212,8 +13212,8 @@ description: Variables in memory after executing gridfinity-baseplate-magnets.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 4518, - 4559, + 4514, + 4555, 0 ] }, @@ -13222,8 +13222,8 @@ description: Variables in memory after executing gridfinity-baseplate-magnets.kc 0.0 ], "tag": { - "end": 4558, - "start": 4550, + "end": 4554, + "start": 4546, "type": "TagDeclarator", "value": "line001" }, @@ -13240,8 +13240,8 @@ description: Variables in memory after executing gridfinity-baseplate-magnets.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 4567, - 4608, + 4563, + 4604, 0 ] }, @@ -13250,8 +13250,8 @@ description: Variables in memory after executing gridfinity-baseplate-magnets.kc 0.0 ], "tag": { - "end": 4607, - "start": 4599, + "end": 4603, + "start": 4595, "type": "TagDeclarator", "value": "line002" }, @@ -13268,8 +13268,8 @@ description: Variables in memory after executing gridfinity-baseplate-magnets.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 4616, - 4669, + 4612, + 4665, 0 ] }, @@ -13278,8 +13278,8 @@ description: Variables in memory after executing gridfinity-baseplate-magnets.kc 42.0 ], "tag": { - "end": 4668, - "start": 4660, + "end": 4664, + "start": 4656, "type": "TagDeclarator", "value": "line003" }, @@ -13296,8 +13296,8 @@ description: Variables in memory after executing gridfinity-baseplate-magnets.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 4677, - 4698, + 4673, + 4694, 0 ] }, @@ -13306,8 +13306,8 @@ description: Variables in memory after executing gridfinity-baseplate-magnets.kc 42.0 ], "tag": { - "end": 4697, - "start": 4689, + "end": 4693, + "start": 4685, "type": "TagDeclarator", "value": "line004" }, @@ -13366,8 +13366,8 @@ description: Variables in memory after executing gridfinity-baseplate-magnets.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 4485, - 4510, + 4481, + 4506, 0 ] } @@ -13415,13 +13415,13 @@ description: Variables in memory after executing gridfinity-baseplate-magnets.kc "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 4518, - 4559, + 4514, + 4555, 0 ], "tag": { - "end": 4558, - "start": 4550, + "end": 4554, + "start": 4546, "type": "TagDeclarator", "value": "line001" }, @@ -13431,13 +13431,13 @@ description: Variables in memory after executing gridfinity-baseplate-magnets.kc "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 4567, - 4608, + 4563, + 4604, 0 ], "tag": { - "end": 4607, - "start": 4599, + "end": 4603, + "start": 4595, "type": "TagDeclarator", "value": "line002" }, @@ -13447,13 +13447,13 @@ description: Variables in memory after executing gridfinity-baseplate-magnets.kc "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 4616, - 4669, + 4612, + 4665, 0 ], "tag": { - "end": 4668, - "start": 4660, + "end": 4664, + "start": 4656, "type": "TagDeclarator", "value": "line003" }, @@ -13463,13 +13463,13 @@ description: Variables in memory after executing gridfinity-baseplate-magnets.kc "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 4677, - 4698, + 4673, + 4694, 0 ], "tag": { - "end": 4697, - "start": 4689, + "end": 4693, + "start": 4685, "type": "TagDeclarator", "value": "line004" }, @@ -13484,8 +13484,8 @@ description: Variables in memory after executing gridfinity-baseplate-magnets.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 4518, - 4559, + 4514, + 4555, 0 ] }, @@ -13494,8 +13494,8 @@ description: Variables in memory after executing gridfinity-baseplate-magnets.kc 0.0 ], "tag": { - "end": 4558, - "start": 4550, + "end": 4554, + "start": 4546, "type": "TagDeclarator", "value": "line001" }, @@ -13512,8 +13512,8 @@ description: Variables in memory after executing gridfinity-baseplate-magnets.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 4567, - 4608, + 4563, + 4604, 0 ] }, @@ -13522,8 +13522,8 @@ description: Variables in memory after executing gridfinity-baseplate-magnets.kc 0.0 ], "tag": { - "end": 4607, - "start": 4599, + "end": 4603, + "start": 4595, "type": "TagDeclarator", "value": "line002" }, @@ -13540,8 +13540,8 @@ description: Variables in memory after executing gridfinity-baseplate-magnets.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 4616, - 4669, + 4612, + 4665, 0 ] }, @@ -13550,8 +13550,8 @@ description: Variables in memory after executing gridfinity-baseplate-magnets.kc 42.0 ], "tag": { - "end": 4668, - "start": 4660, + "end": 4664, + "start": 4656, "type": "TagDeclarator", "value": "line003" }, @@ -13568,8 +13568,8 @@ description: Variables in memory after executing gridfinity-baseplate-magnets.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 4677, - 4698, + 4673, + 4694, 0 ] }, @@ -13578,8 +13578,8 @@ description: Variables in memory after executing gridfinity-baseplate-magnets.kc 42.0 ], "tag": { - "end": 4697, - "start": 4689, + "end": 4693, + "start": 4685, "type": "TagDeclarator", "value": "line004" }, @@ -13638,8 +13638,8 @@ description: Variables in memory after executing gridfinity-baseplate-magnets.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 4485, - 4510, + 4481, + 4506, 0 ] } @@ -13717,13 +13717,13 @@ description: Variables in memory after executing gridfinity-baseplate-magnets.kc "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 4518, - 4559, + 4514, + 4555, 0 ], "tag": { - "end": 4558, - "start": 4550, + "end": 4554, + "start": 4546, "type": "TagDeclarator", "value": "line001" }, @@ -13733,13 +13733,13 @@ description: Variables in memory after executing gridfinity-baseplate-magnets.kc "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 4567, - 4608, + 4563, + 4604, 0 ], "tag": { - "end": 4607, - "start": 4599, + "end": 4603, + "start": 4595, "type": "TagDeclarator", "value": "line002" }, @@ -13749,13 +13749,13 @@ description: Variables in memory after executing gridfinity-baseplate-magnets.kc "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 4616, - 4669, + 4612, + 4665, 0 ], "tag": { - "end": 4668, - "start": 4660, + "end": 4664, + "start": 4656, "type": "TagDeclarator", "value": "line003" }, @@ -13765,13 +13765,13 @@ description: Variables in memory after executing gridfinity-baseplate-magnets.kc "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 4677, - 4698, + 4673, + 4694, 0 ], "tag": { - "end": 4697, - "start": 4689, + "end": 4693, + "start": 4685, "type": "TagDeclarator", "value": "line004" }, @@ -13786,8 +13786,8 @@ description: Variables in memory after executing gridfinity-baseplate-magnets.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 4518, - 4559, + 4514, + 4555, 0 ] }, @@ -13796,8 +13796,8 @@ description: Variables in memory after executing gridfinity-baseplate-magnets.kc 0.0 ], "tag": { - "end": 4558, - "start": 4550, + "end": 4554, + "start": 4546, "type": "TagDeclarator", "value": "line001" }, @@ -13814,8 +13814,8 @@ description: Variables in memory after executing gridfinity-baseplate-magnets.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 4567, - 4608, + 4563, + 4604, 0 ] }, @@ -13824,8 +13824,8 @@ description: Variables in memory after executing gridfinity-baseplate-magnets.kc 0.0 ], "tag": { - "end": 4607, - "start": 4599, + "end": 4603, + "start": 4595, "type": "TagDeclarator", "value": "line002" }, @@ -13842,8 +13842,8 @@ description: Variables in memory after executing gridfinity-baseplate-magnets.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 4616, - 4669, + 4612, + 4665, 0 ] }, @@ -13852,8 +13852,8 @@ description: Variables in memory after executing gridfinity-baseplate-magnets.kc 42.0 ], "tag": { - "end": 4668, - "start": 4660, + "end": 4664, + "start": 4656, "type": "TagDeclarator", "value": "line003" }, @@ -13870,8 +13870,8 @@ description: Variables in memory after executing gridfinity-baseplate-magnets.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 4677, - 4698, + 4673, + 4694, 0 ] }, @@ -13880,8 +13880,8 @@ description: Variables in memory after executing gridfinity-baseplate-magnets.kc 42.0 ], "tag": { - "end": 4697, - "start": 4689, + "end": 4693, + "start": 4685, "type": "TagDeclarator", "value": "line004" }, @@ -13940,8 +13940,8 @@ description: Variables in memory after executing gridfinity-baseplate-magnets.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 4485, - 4510, + 4481, + 4506, 0 ] } @@ -13989,13 +13989,13 @@ description: Variables in memory after executing gridfinity-baseplate-magnets.kc "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 4518, - 4559, + 4514, + 4555, 0 ], "tag": { - "end": 4558, - "start": 4550, + "end": 4554, + "start": 4546, "type": "TagDeclarator", "value": "line001" }, @@ -14005,13 +14005,13 @@ description: Variables in memory after executing gridfinity-baseplate-magnets.kc "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 4567, - 4608, + 4563, + 4604, 0 ], "tag": { - "end": 4607, - "start": 4599, + "end": 4603, + "start": 4595, "type": "TagDeclarator", "value": "line002" }, @@ -14021,13 +14021,13 @@ description: Variables in memory after executing gridfinity-baseplate-magnets.kc "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 4616, - 4669, + 4612, + 4665, 0 ], "tag": { - "end": 4668, - "start": 4660, + "end": 4664, + "start": 4656, "type": "TagDeclarator", "value": "line003" }, @@ -14037,13 +14037,13 @@ description: Variables in memory after executing gridfinity-baseplate-magnets.kc "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 4677, - 4698, + 4673, + 4694, 0 ], "tag": { - "end": 4697, - "start": 4689, + "end": 4693, + "start": 4685, "type": "TagDeclarator", "value": "line004" }, @@ -14058,8 +14058,8 @@ description: Variables in memory after executing gridfinity-baseplate-magnets.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 4518, - 4559, + 4514, + 4555, 0 ] }, @@ -14068,8 +14068,8 @@ description: Variables in memory after executing gridfinity-baseplate-magnets.kc 0.0 ], "tag": { - "end": 4558, - "start": 4550, + "end": 4554, + "start": 4546, "type": "TagDeclarator", "value": "line001" }, @@ -14086,8 +14086,8 @@ description: Variables in memory after executing gridfinity-baseplate-magnets.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 4567, - 4608, + 4563, + 4604, 0 ] }, @@ -14096,8 +14096,8 @@ description: Variables in memory after executing gridfinity-baseplate-magnets.kc 0.0 ], "tag": { - "end": 4607, - "start": 4599, + "end": 4603, + "start": 4595, "type": "TagDeclarator", "value": "line002" }, @@ -14114,8 +14114,8 @@ description: Variables in memory after executing gridfinity-baseplate-magnets.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 4616, - 4669, + 4612, + 4665, 0 ] }, @@ -14124,8 +14124,8 @@ description: Variables in memory after executing gridfinity-baseplate-magnets.kc 42.0 ], "tag": { - "end": 4668, - "start": 4660, + "end": 4664, + "start": 4656, "type": "TagDeclarator", "value": "line003" }, @@ -14142,8 +14142,8 @@ description: Variables in memory after executing gridfinity-baseplate-magnets.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 4677, - 4698, + 4673, + 4694, 0 ] }, @@ -14152,8 +14152,8 @@ description: Variables in memory after executing gridfinity-baseplate-magnets.kc 42.0 ], "tag": { - "end": 4697, - "start": 4689, + "end": 4693, + "start": 4685, "type": "TagDeclarator", "value": "line004" }, @@ -14212,8 +14212,8 @@ description: Variables in memory after executing gridfinity-baseplate-magnets.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 4485, - 4510, + 4481, + 4506, 0 ] } @@ -14290,8 +14290,8 @@ description: Variables in memory after executing gridfinity-baseplate-magnets.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 4518, - 4559, + 4514, + 4555, 0 ] }, @@ -14300,8 +14300,8 @@ description: Variables in memory after executing gridfinity-baseplate-magnets.kc 0.0 ], "tag": { - "end": 4558, - "start": 4550, + "end": 4554, + "start": 4546, "type": "TagDeclarator", "value": "line001" }, @@ -14318,8 +14318,8 @@ description: Variables in memory after executing gridfinity-baseplate-magnets.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 4567, - 4608, + 4563, + 4604, 0 ] }, @@ -14328,8 +14328,8 @@ description: Variables in memory after executing gridfinity-baseplate-magnets.kc 0.0 ], "tag": { - "end": 4607, - "start": 4599, + "end": 4603, + "start": 4595, "type": "TagDeclarator", "value": "line002" }, @@ -14346,8 +14346,8 @@ description: Variables in memory after executing gridfinity-baseplate-magnets.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 4616, - 4669, + 4612, + 4665, 0 ] }, @@ -14356,8 +14356,8 @@ description: Variables in memory after executing gridfinity-baseplate-magnets.kc 42.0 ], "tag": { - "end": 4668, - "start": 4660, + "end": 4664, + "start": 4656, "type": "TagDeclarator", "value": "line003" }, @@ -14374,8 +14374,8 @@ description: Variables in memory after executing gridfinity-baseplate-magnets.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 4677, - 4698, + 4673, + 4694, 0 ] }, @@ -14384,8 +14384,8 @@ description: Variables in memory after executing gridfinity-baseplate-magnets.kc 42.0 ], "tag": { - "end": 4697, - "start": 4689, + "end": 4693, + "start": 4685, "type": "TagDeclarator", "value": "line004" }, @@ -14444,8 +14444,8 @@ description: Variables in memory after executing gridfinity-baseplate-magnets.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 4485, - 4510, + 4481, + 4506, 0 ] } @@ -14485,8 +14485,8 @@ description: Variables in memory after executing gridfinity-baseplate-magnets.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 4518, - 4559, + 4514, + 4555, 0 ] }, @@ -14495,8 +14495,8 @@ description: Variables in memory after executing gridfinity-baseplate-magnets.kc 0.0 ], "tag": { - "end": 4558, - "start": 4550, + "end": 4554, + "start": 4546, "type": "TagDeclarator", "value": "line001" }, @@ -14513,8 +14513,8 @@ description: Variables in memory after executing gridfinity-baseplate-magnets.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 4567, - 4608, + 4563, + 4604, 0 ] }, @@ -14523,8 +14523,8 @@ description: Variables in memory after executing gridfinity-baseplate-magnets.kc 0.0 ], "tag": { - "end": 4607, - "start": 4599, + "end": 4603, + "start": 4595, "type": "TagDeclarator", "value": "line002" }, @@ -14541,8 +14541,8 @@ description: Variables in memory after executing gridfinity-baseplate-magnets.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 4616, - 4669, + 4612, + 4665, 0 ] }, @@ -14551,8 +14551,8 @@ description: Variables in memory after executing gridfinity-baseplate-magnets.kc 42.0 ], "tag": { - "end": 4668, - "start": 4660, + "end": 4664, + "start": 4656, "type": "TagDeclarator", "value": "line003" }, @@ -14569,8 +14569,8 @@ description: Variables in memory after executing gridfinity-baseplate-magnets.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 4677, - 4698, + 4673, + 4694, 0 ] }, @@ -14579,8 +14579,8 @@ description: Variables in memory after executing gridfinity-baseplate-magnets.kc 42.0 ], "tag": { - "end": 4697, - "start": 4689, + "end": 4693, + "start": 4685, "type": "TagDeclarator", "value": "line004" }, @@ -14639,8 +14639,8 @@ description: Variables in memory after executing gridfinity-baseplate-magnets.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 4485, - 4510, + 4481, + 4506, 0 ] } @@ -14683,8 +14683,8 @@ description: Variables in memory after executing gridfinity-baseplate-magnets.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 4856, - 4957, + 4852, + 4953, 0 ] }, @@ -14754,8 +14754,8 @@ description: Variables in memory after executing gridfinity-baseplate-magnets.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 4856, - 4957, + 4852, + 4953, 0 ] } @@ -14777,8 +14777,8 @@ description: Variables in memory after executing gridfinity-baseplate-magnets.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 4856, - 4957, + 4852, + 4953, 0 ] }, @@ -14848,8 +14848,8 @@ description: Variables in memory after executing gridfinity-baseplate-magnets.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 4856, - 4957, + 4852, + 4953, 0 ] } @@ -14871,8 +14871,8 @@ description: Variables in memory after executing gridfinity-baseplate-magnets.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 4856, - 4957, + 4852, + 4953, 0 ] }, @@ -14942,8 +14942,8 @@ description: Variables in memory after executing gridfinity-baseplate-magnets.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 4856, - 4957, + 4852, + 4953, 0 ] } @@ -14965,8 +14965,8 @@ description: Variables in memory after executing gridfinity-baseplate-magnets.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 4856, - 4957, + 4852, + 4953, 0 ] }, @@ -15036,8 +15036,8 @@ description: Variables in memory after executing gridfinity-baseplate-magnets.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 4856, - 4957, + 4852, + 4953, 0 ] } diff --git a/rust/kcl-lib/tests/kcl_samples/gridfinity-baseplate/artifact_commands.snap b/rust/kcl-lib/tests/kcl_samples/gridfinity-baseplate/artifact_commands.snap index bc4c204fe..5b4647f8f 100644 --- a/rust/kcl-lib/tests/kcl_samples/gridfinity-baseplate/artifact_commands.snap +++ b/rust/kcl-lib/tests/kcl_samples/gridfinity-baseplate/artifact_commands.snap @@ -505,8 +505,8 @@ description: Artifact commands gridfinity-baseplate.kcl { "cmdId": "[uuid]", "range": [ - 1667, - 1707, + 1634, + 1674, 0 ], "command": { @@ -534,8 +534,8 @@ description: Artifact commands gridfinity-baseplate.kcl { "cmdId": "[uuid]", "range": [ - 1667, - 1707, + 1634, + 1674, 0 ], "command": { @@ -708,7 +708,7 @@ description: Artifact commands gridfinity-baseplate.kcl "cmdId": "[uuid]", "range": [ 1621, - 1709, + 1705, 0 ], "command": { @@ -736,7 +736,7 @@ description: Artifact commands gridfinity-baseplate.kcl "cmdId": "[uuid]", "range": [ 1621, - 1709, + 1705, 0 ], "command": { @@ -748,7 +748,7 @@ description: Artifact commands gridfinity-baseplate.kcl "cmdId": "[uuid]", "range": [ 1621, - 1709, + 1705, 0 ], "command": { @@ -761,7 +761,7 @@ description: Artifact commands gridfinity-baseplate.kcl "cmdId": "[uuid]", "range": [ 1621, - 1709, + 1705, 0 ], "command": { @@ -775,7 +775,7 @@ description: Artifact commands gridfinity-baseplate.kcl "cmdId": "[uuid]", "range": [ 1621, - 1709, + 1705, 0 ], "command": { @@ -789,7 +789,7 @@ description: Artifact commands gridfinity-baseplate.kcl "cmdId": "[uuid]", "range": [ 1621, - 1709, + 1705, 0 ], "command": { @@ -803,7 +803,7 @@ description: Artifact commands gridfinity-baseplate.kcl "cmdId": "[uuid]", "range": [ 1621, - 1709, + 1705, 0 ], "command": { @@ -817,7 +817,7 @@ description: Artifact commands gridfinity-baseplate.kcl "cmdId": "[uuid]", "range": [ 1621, - 1709, + 1705, 0 ], "command": { @@ -831,7 +831,7 @@ description: Artifact commands gridfinity-baseplate.kcl "cmdId": "[uuid]", "range": [ 1621, - 1709, + 1705, 0 ], "command": { @@ -845,7 +845,7 @@ description: Artifact commands gridfinity-baseplate.kcl "cmdId": "[uuid]", "range": [ 1621, - 1709, + 1705, 0 ], "command": { @@ -859,7 +859,7 @@ description: Artifact commands gridfinity-baseplate.kcl "cmdId": "[uuid]", "range": [ 1621, - 1709, + 1705, 0 ], "command": { @@ -873,7 +873,7 @@ description: Artifact commands gridfinity-baseplate.kcl "cmdId": "[uuid]", "range": [ 1621, - 1709, + 1705, 0 ], "command": { @@ -887,7 +887,7 @@ description: Artifact commands gridfinity-baseplate.kcl "cmdId": "[uuid]", "range": [ 1621, - 1709, + 1705, 0 ], "command": { @@ -900,8 +900,8 @@ description: Artifact commands gridfinity-baseplate.kcl { "cmdId": "[uuid]", "range": [ - 1754, - 1919, + 1750, + 1915, 0 ], "command": { @@ -925,8 +925,8 @@ description: Artifact commands gridfinity-baseplate.kcl { "cmdId": "[uuid]", "range": [ - 1982, - 2112, + 1978, + 2108, 0 ], "command": { @@ -969,8 +969,8 @@ description: Artifact commands gridfinity-baseplate.kcl { "cmdId": "[uuid]", "range": [ - 1982, - 2112, + 1978, + 2108, 0 ], "command": { @@ -1013,8 +1013,8 @@ description: Artifact commands gridfinity-baseplate.kcl { "cmdId": "[uuid]", "range": [ - 1982, - 2112, + 1978, + 2108, 0 ], "command": { @@ -1057,8 +1057,8 @@ description: Artifact commands gridfinity-baseplate.kcl { "cmdId": "[uuid]", "range": [ - 1982, - 2112, + 1978, + 2108, 0 ], "command": { @@ -1101,8 +1101,8 @@ description: Artifact commands gridfinity-baseplate.kcl { "cmdId": "[uuid]", "range": [ - 2118, - 2235, + 2114, + 2231, 0 ], "command": { @@ -1174,8 +1174,8 @@ description: Artifact commands gridfinity-baseplate.kcl { "cmdId": "[uuid]", "range": [ - 2118, - 2235, + 2114, + 2231, 0 ], "command": { @@ -1247,8 +1247,8 @@ description: Artifact commands gridfinity-baseplate.kcl { "cmdId": "[uuid]", "range": [ - 2118, - 2235, + 2114, + 2231, 0 ], "command": { @@ -1320,8 +1320,8 @@ description: Artifact commands gridfinity-baseplate.kcl { "cmdId": "[uuid]", "range": [ - 2118, - 2235, + 2114, + 2231, 0 ], "command": { @@ -1393,8 +1393,8 @@ description: Artifact commands gridfinity-baseplate.kcl { "cmdId": "[uuid]", "range": [ - 2118, - 2235, + 2114, + 2231, 0 ], "command": { @@ -1466,8 +1466,8 @@ description: Artifact commands gridfinity-baseplate.kcl { "cmdId": "[uuid]", "range": [ - 2118, - 2235, + 2114, + 2231, 0 ], "command": { @@ -1539,8 +1539,8 @@ description: Artifact commands gridfinity-baseplate.kcl { "cmdId": "[uuid]", "range": [ - 2118, - 2235, + 2114, + 2231, 0 ], "command": { @@ -1612,8 +1612,8 @@ description: Artifact commands gridfinity-baseplate.kcl { "cmdId": "[uuid]", "range": [ - 2118, - 2235, + 2114, + 2231, 0 ], "command": { @@ -1685,8 +1685,8 @@ description: Artifact commands gridfinity-baseplate.kcl { "cmdId": "[uuid]", "range": [ - 2321, - 2453, + 2317, + 2449, 0 ], "command": { @@ -1729,8 +1729,8 @@ description: Artifact commands gridfinity-baseplate.kcl { "cmdId": "[uuid]", "range": [ - 2321, - 2453, + 2317, + 2449, 0 ], "command": { @@ -1773,8 +1773,8 @@ description: Artifact commands gridfinity-baseplate.kcl { "cmdId": "[uuid]", "range": [ - 2321, - 2453, + 2317, + 2449, 0 ], "command": { @@ -1817,8 +1817,8 @@ description: Artifact commands gridfinity-baseplate.kcl { "cmdId": "[uuid]", "range": [ - 2321, - 2453, + 2317, + 2449, 0 ], "command": { @@ -1861,8 +1861,8 @@ description: Artifact commands gridfinity-baseplate.kcl { "cmdId": "[uuid]", "range": [ - 2459, - 2576, + 2455, + 2572, 0 ], "command": { @@ -1934,8 +1934,8 @@ description: Artifact commands gridfinity-baseplate.kcl { "cmdId": "[uuid]", "range": [ - 2459, - 2576, + 2455, + 2572, 0 ], "command": { @@ -2007,8 +2007,8 @@ description: Artifact commands gridfinity-baseplate.kcl { "cmdId": "[uuid]", "range": [ - 2459, - 2576, + 2455, + 2572, 0 ], "command": { @@ -2080,8 +2080,8 @@ description: Artifact commands gridfinity-baseplate.kcl { "cmdId": "[uuid]", "range": [ - 2459, - 2576, + 2455, + 2572, 0 ], "command": { @@ -2153,8 +2153,8 @@ description: Artifact commands gridfinity-baseplate.kcl { "cmdId": "[uuid]", "range": [ - 2459, - 2576, + 2455, + 2572, 0 ], "command": { @@ -2226,8 +2226,8 @@ description: Artifact commands gridfinity-baseplate.kcl { "cmdId": "[uuid]", "range": [ - 2459, - 2576, + 2455, + 2572, 0 ], "command": { @@ -2299,8 +2299,8 @@ description: Artifact commands gridfinity-baseplate.kcl { "cmdId": "[uuid]", "range": [ - 2459, - 2576, + 2455, + 2572, 0 ], "command": { @@ -2372,8 +2372,8 @@ description: Artifact commands gridfinity-baseplate.kcl { "cmdId": "[uuid]", "range": [ - 2459, - 2576, + 2455, + 2572, 0 ], "command": { diff --git a/rust/kcl-lib/tests/kcl_samples/gridfinity-baseplate/artifact_graph_flowchart.snap.md b/rust/kcl-lib/tests/kcl_samples/gridfinity-baseplate/artifact_graph_flowchart.snap.md index 0bf70a72a..568ef7e58 100644 --- a/rust/kcl-lib/tests/kcl_samples/gridfinity-baseplate/artifact_graph_flowchart.snap.md +++ b/rust/kcl-lib/tests/kcl_samples/gridfinity-baseplate/artifact_graph_flowchart.snap.md @@ -37,8 +37,8 @@ flowchart LR 24["SweepEdge Adjacent"] 25["SweepEdge Opposite"] 26["SweepEdge Adjacent"] - 27["Plane
    [1667, 1707, 0]"] - 35["Sweep Revolve
    [1621, 1709, 0]"] + 27["Plane
    [1634, 1674, 0]"] + 35["Sweep Revolve
    [1621, 1705, 0]"] 36[Wall] 37[Wall] 38[Wall] diff --git a/rust/kcl-lib/tests/kcl_samples/gridfinity-baseplate/ast.snap b/rust/kcl-lib/tests/kcl_samples/gridfinity-baseplate/ast.snap index 88c94c787..19bebb81d 100644 --- a/rust/kcl-lib/tests/kcl_samples/gridfinity-baseplate/ast.snap +++ b/rust/kcl-lib/tests/kcl_samples/gridfinity-baseplate/ast.snap @@ -1121,7 +1121,7 @@ description: Result of parsing gridfinity-baseplate.kcl }, { "declaration": { - "end": 1709, + "end": 1705, "id": { "end": 1618, "name": "singleCorner", @@ -1131,111 +1131,47 @@ description: Result of parsing gridfinity-baseplate.kcl "init": { "arguments": [ { - "end": 1660, - "properties": [ - { - "end": 1642, - "key": { - "end": 1636, - "name": "angle", - "start": 1631, - "type": "Identifier" - }, - "start": 1631, - "type": "ObjectProperty", - "value": { - "argument": { - "end": 1642, - "raw": "90", - "start": 1640, - "type": "Literal", - "type": "Literal", - "value": { - "value": 90.0, - "suffix": "None" - } - }, - "end": 1642, - "operator": "-", - "start": 1639, - "type": "UnaryExpression", - "type": "UnaryExpression" - } - }, - { - "end": 1658, - "key": { - "end": 1648, - "name": "axis", - "start": 1644, - "type": "Identifier" - }, - "start": 1644, - "type": "ObjectProperty", - "value": { - "end": 1658, - "name": "axis000", - "start": 1651, - "type": "Identifier", - "type": "Identifier" - } - } - ], - "start": 1629, - "type": "ObjectExpression", - "type": "ObjectExpression" - }, - { - "arguments": [ - { - "arguments": [ - { - "type": "LabeledArg", - "label": { - "end": 1691, - "name": "offset", - "start": 1685, - "type": "Identifier" - }, - "arg": { - "end": 1706, - "name": "cornerRadius", - "start": 1694, - "type": "Identifier", - "type": "Identifier" - } - } - ], - "callee": { - "end": 1678, - "name": "offsetPlane", - "start": 1667, - "type": "Identifier" - }, - "end": 1707, - "start": 1667, - "type": "CallExpressionKw", - "type": "CallExpressionKw", - "unlabeled": { - "end": 1683, - "raw": "\"YZ\"", - "start": 1679, - "type": "Literal", - "type": "Literal", - "value": "YZ" - } - } - ], - "callee": { - "end": 1666, - "name": "face", - "start": 1662, + "type": "LabeledArg", + "label": { + "end": 1682, + "name": "angle", + "start": 1677, "type": "Identifier" }, - "end": 1708, - "start": 1662, - "type": "CallExpression", - "type": "CallExpression" + "arg": { + "argument": { + "end": 1688, + "raw": "90", + "start": 1686, + "type": "Literal", + "type": "Literal", + "value": { + "value": 90.0, + "suffix": "None" + } + }, + "end": 1688, + "operator": "-", + "start": 1685, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 1694, + "name": "axis", + "start": 1690, + "type": "Identifier" + }, + "arg": { + "end": 1704, + "name": "axis000", + "start": 1697, + "type": "Identifier", + "type": "Identifier" + } } ], "callee": { @@ -1244,15 +1180,67 @@ description: Result of parsing gridfinity-baseplate.kcl "start": 1621, "type": "Identifier" }, - "end": 1709, + "end": 1705, "start": 1621, - "type": "CallExpression", - "type": "CallExpression" + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": { + "arguments": [ + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 1658, + "name": "offset", + "start": 1652, + "type": "Identifier" + }, + "arg": { + "end": 1673, + "name": "cornerRadius", + "start": 1661, + "type": "Identifier", + "type": "Identifier" + } + } + ], + "callee": { + "end": 1645, + "name": "offsetPlane", + "start": 1634, + "type": "Identifier" + }, + "end": 1674, + "start": 1634, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": { + "end": 1650, + "raw": "\"YZ\"", + "start": 1646, + "type": "Literal", + "type": "Literal", + "value": "YZ" + } + } + ], + "callee": { + "end": 1633, + "name": "face", + "start": 1629, + "type": "Identifier" + }, + "end": 1675, + "start": 1629, + "type": "CallExpression", + "type": "CallExpression" + } }, "start": 1606, "type": "VariableDeclarator" }, - "end": 1709, + "end": 1705, "kind": "const", "start": 1606, "type": "VariableDeclaration", @@ -1260,11 +1248,11 @@ description: Result of parsing gridfinity-baseplate.kcl }, { "declaration": { - "end": 1919, + "end": 1915, "id": { - "end": 1751, + "end": 1747, "name": "corners", - "start": 1744, + "start": 1740, "type": "Identifier" }, "init": { @@ -1272,15 +1260,15 @@ description: Result of parsing gridfinity-baseplate.kcl { "type": "LabeledArg", "label": { - "end": 1801, + "end": 1797, "name": "arcDegrees", - "start": 1791, + "start": 1787, "type": "Identifier" }, "arg": { - "end": 1807, + "end": 1803, "raw": "360", - "start": 1804, + "start": 1800, "type": "Literal", "type": "Literal", "value": { @@ -1292,17 +1280,17 @@ description: Result of parsing gridfinity-baseplate.kcl { "type": "LabeledArg", "label": { - "end": 1815, + "end": 1811, "name": "axis", - "start": 1811, + "start": 1807, "type": "Identifier" }, "arg": { "elements": [ { - "end": 1820, + "end": 1816, "raw": "0", - "start": 1819, + "start": 1815, "type": "Literal", "type": "Literal", "value": { @@ -1311,9 +1299,9 @@ description: Result of parsing gridfinity-baseplate.kcl } }, { - "end": 1823, + "end": 1819, "raw": "0", - "start": 1822, + "start": 1818, "type": "Literal", "type": "Literal", "value": { @@ -1322,9 +1310,9 @@ description: Result of parsing gridfinity-baseplate.kcl } }, { - "end": 1826, + "end": 1822, "raw": "1", - "start": 1825, + "start": 1821, "type": "Literal", "type": "Literal", "value": { @@ -1333,8 +1321,8 @@ description: Result of parsing gridfinity-baseplate.kcl } } ], - "end": 1827, - "start": 1818, + "end": 1823, + "start": 1814, "type": "ArrayExpression", "type": "ArrayExpression" } @@ -1342,27 +1330,27 @@ description: Result of parsing gridfinity-baseplate.kcl { "type": "LabeledArg", "label": { - "end": 1837, + "end": 1833, "name": "center", - "start": 1831, + "start": 1827, "type": "Identifier" }, "arg": { "elements": [ { - "end": 1854, + "end": 1850, "left": { + "end": 1846, + "name": "binLength", + "start": 1837, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "/", + "right": { "end": 1850, - "name": "binLength", - "start": 1841, - "type": "Identifier", - "type": "Identifier" - }, - "operator": "/", - "right": { - "end": 1854, "raw": "2", - "start": 1853, + "start": 1849, "type": "Literal", "type": "Literal", "value": { @@ -1370,24 +1358,24 @@ description: Result of parsing gridfinity-baseplate.kcl "suffix": "None" } }, - "start": 1841, + "start": 1837, "type": "BinaryExpression", "type": "BinaryExpression" }, { - "end": 1869, + "end": 1865, "left": { - "end": 1865, + "end": 1861, "name": "binLength", - "start": 1856, + "start": 1852, "type": "Identifier", "type": "Identifier" }, "operator": "/", "right": { - "end": 1869, + "end": 1865, "raw": "2", - "start": 1868, + "start": 1864, "type": "Literal", "type": "Literal", "value": { @@ -1395,14 +1383,14 @@ description: Result of parsing gridfinity-baseplate.kcl "suffix": "None" } }, - "start": 1856, + "start": 1852, "type": "BinaryExpression", "type": "BinaryExpression" }, { - "end": 1872, + "end": 1868, "raw": "0", - "start": 1871, + "start": 1867, "type": "Literal", "type": "Literal", "value": { @@ -1411,8 +1399,8 @@ description: Result of parsing gridfinity-baseplate.kcl } } ], - "end": 1873, - "start": 1840, + "end": 1869, + "start": 1836, "type": "ArrayExpression", "type": "ArrayExpression" } @@ -1420,15 +1408,15 @@ description: Result of parsing gridfinity-baseplate.kcl { "type": "LabeledArg", "label": { - "end": 1886, + "end": 1882, "name": "instances", - "start": 1877, + "start": 1873, "type": "Identifier" }, "arg": { - "end": 1890, + "end": 1886, "raw": "4", - "start": 1889, + "start": 1885, "type": "Literal", "type": "Literal", "value": { @@ -1440,15 +1428,15 @@ description: Result of parsing gridfinity-baseplate.kcl { "type": "LabeledArg", "label": { - "end": 1910, + "end": 1906, "name": "rotateDuplicates", - "start": 1894, + "start": 1890, "type": "Identifier" }, "arg": { - "end": 1917, + "end": 1913, "raw": "true", - "start": 1913, + "start": 1909, "type": "Literal", "type": "Literal", "value": true @@ -1456,39 +1444,39 @@ description: Result of parsing gridfinity-baseplate.kcl } ], "callee": { - "end": 1771, + "end": 1767, "name": "patternCircular3d", - "start": 1754, + "start": 1750, "type": "Identifier" }, - "end": 1919, - "start": 1754, + "end": 1915, + "start": 1750, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": { - "end": 1787, + "end": 1783, "name": "singleCorner", - "start": 1775, + "start": 1771, "type": "Identifier", "type": "Identifier" } }, - "start": 1744, + "start": 1740, "type": "VariableDeclarator" }, - "end": 1919, + "end": 1915, "kind": "const", - "start": 1744, + "start": 1740, "type": "VariableDeclaration", "type": "VariableDeclaration" }, { "declaration": { - "end": 2301, + "end": 2297, "id": { - "end": 1979, + "end": 1975, "name": "basePlateSides", - "start": 1965, + "start": 1961, "type": "Identifier" }, "init": { @@ -1498,17 +1486,17 @@ description: Result of parsing gridfinity-baseplate.kcl { "type": "LabeledArg", "label": { - "end": 2024, + "end": 2020, "name": "axis", - "start": 2020, + "start": 2016, "type": "Identifier" }, "arg": { "elements": [ { - "end": 2031, + "end": 2027, "raw": "1.0", - "start": 2028, + "start": 2024, "type": "Literal", "type": "Literal", "value": { @@ -1517,9 +1505,9 @@ description: Result of parsing gridfinity-baseplate.kcl } }, { - "end": 2036, + "end": 2032, "raw": "0.0", - "start": 2033, + "start": 2029, "type": "Literal", "type": "Literal", "value": { @@ -1528,9 +1516,9 @@ description: Result of parsing gridfinity-baseplate.kcl } }, { - "end": 2041, + "end": 2037, "raw": "0.0", - "start": 2038, + "start": 2034, "type": "Literal", "type": "Literal", "value": { @@ -1539,8 +1527,8 @@ description: Result of parsing gridfinity-baseplate.kcl } } ], - "end": 2042, - "start": 2027, + "end": 2038, + "start": 2023, "type": "ArrayExpression", "type": "ArrayExpression" } @@ -1548,15 +1536,15 @@ description: Result of parsing gridfinity-baseplate.kcl { "type": "LabeledArg", "label": { - "end": 2060, + "end": 2056, "name": "instances", - "start": 2051, + "start": 2047, "type": "Identifier" }, "arg": { - "end": 2076, + "end": 2072, "name": "countBinWidth", - "start": 2063, + "start": 2059, "type": "Identifier", "type": "Identifier" } @@ -1564,34 +1552,34 @@ description: Result of parsing gridfinity-baseplate.kcl { "type": "LabeledArg", "label": { - "end": 2093, + "end": 2089, "name": "distance", - "start": 2085, + "start": 2081, "type": "Identifier" }, "arg": { - "end": 2105, + "end": 2101, "name": "binLength", - "start": 2096, + "start": 2092, "type": "Identifier", "type": "Identifier" } } ], "callee": { - "end": 1997, + "end": 1993, "name": "patternLinear3d", - "start": 1982, + "start": 1978, "type": "Identifier" }, - "end": 2112, - "start": 1982, + "end": 2108, + "start": 1978, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": { - "end": 2011, + "end": 2007, "name": "sides", - "start": 2006, + "start": 2002, "type": "Identifier", "type": "Identifier" } @@ -1601,17 +1589,17 @@ description: Result of parsing gridfinity-baseplate.kcl { "type": "LabeledArg", "label": { - "end": 2146, + "end": 2142, "name": "axis", - "start": 2142, + "start": 2138, "type": "Identifier" }, "arg": { "elements": [ { - "end": 2153, + "end": 2149, "raw": "0.0", - "start": 2150, + "start": 2146, "type": "Literal", "type": "Literal", "value": { @@ -1620,9 +1608,9 @@ description: Result of parsing gridfinity-baseplate.kcl } }, { - "end": 2158, + "end": 2154, "raw": "1.0", - "start": 2155, + "start": 2151, "type": "Literal", "type": "Literal", "value": { @@ -1631,9 +1619,9 @@ description: Result of parsing gridfinity-baseplate.kcl } }, { - "end": 2163, + "end": 2159, "raw": "0.0", - "start": 2160, + "start": 2156, "type": "Literal", "type": "Literal", "value": { @@ -1642,8 +1630,8 @@ description: Result of parsing gridfinity-baseplate.kcl } } ], - "end": 2164, - "start": 2149, + "end": 2160, + "start": 2145, "type": "ArrayExpression", "type": "ArrayExpression" } @@ -1651,15 +1639,15 @@ description: Result of parsing gridfinity-baseplate.kcl { "type": "LabeledArg", "label": { - "end": 2182, + "end": 2178, "name": "instances", - "start": 2173, + "start": 2169, "type": "Identifier" }, "arg": { - "end": 2199, + "end": 2195, "name": "countBinLength", - "start": 2185, + "start": 2181, "type": "Identifier", "type": "Identifier" } @@ -1667,40 +1655,40 @@ description: Result of parsing gridfinity-baseplate.kcl { "type": "LabeledArg", "label": { - "end": 2216, + "end": 2212, "name": "distance", - "start": 2208, + "start": 2204, "type": "Identifier" }, "arg": { - "end": 2228, + "end": 2224, "name": "binLength", - "start": 2219, + "start": 2215, "type": "Identifier", "type": "Identifier" } } ], "callee": { - "end": 2133, + "end": 2129, "name": "patternLinear3d", - "start": 2118, + "start": 2114, "type": "Identifier" }, - "end": 2235, - "start": 2118, + "end": 2231, + "start": 2114, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null } ], - "end": 2301, + "end": 2297, "nonCodeMeta": { "nonCodeNodes": { "1": [ { - "end": 2301, - "start": 2235, + "end": 2297, + "start": 2231, "type": "NonCodeNode", "value": { "type": "newLineBlockComment", @@ -1712,26 +1700,26 @@ description: Result of parsing gridfinity-baseplate.kcl }, "startNodes": [] }, - "start": 1982, + "start": 1978, "type": "PipeExpression", "type": "PipeExpression" }, - "start": 1965, + "start": 1961, "type": "VariableDeclarator" }, - "end": 2301, + "end": 2297, "kind": "const", - "start": 1965, + "start": 1961, "type": "VariableDeclaration", "type": "VariableDeclaration" }, { "declaration": { - "end": 2576, + "end": 2572, "id": { - "end": 2318, + "end": 2314, "name": "basePlateCorners", - "start": 2302, + "start": 2298, "type": "Identifier" }, "init": { @@ -1741,17 +1729,17 @@ description: Result of parsing gridfinity-baseplate.kcl { "type": "LabeledArg", "label": { - "end": 2365, + "end": 2361, "name": "axis", - "start": 2361, + "start": 2357, "type": "Identifier" }, "arg": { "elements": [ { - "end": 2372, + "end": 2368, "raw": "1.0", - "start": 2369, + "start": 2365, "type": "Literal", "type": "Literal", "value": { @@ -1760,9 +1748,9 @@ description: Result of parsing gridfinity-baseplate.kcl } }, { - "end": 2377, + "end": 2373, "raw": "0.0", - "start": 2374, + "start": 2370, "type": "Literal", "type": "Literal", "value": { @@ -1771,9 +1759,9 @@ description: Result of parsing gridfinity-baseplate.kcl } }, { - "end": 2382, + "end": 2378, "raw": "0.0", - "start": 2379, + "start": 2375, "type": "Literal", "type": "Literal", "value": { @@ -1782,8 +1770,8 @@ description: Result of parsing gridfinity-baseplate.kcl } } ], - "end": 2383, - "start": 2368, + "end": 2379, + "start": 2364, "type": "ArrayExpression", "type": "ArrayExpression" } @@ -1791,15 +1779,15 @@ description: Result of parsing gridfinity-baseplate.kcl { "type": "LabeledArg", "label": { - "end": 2401, + "end": 2397, "name": "instances", - "start": 2392, + "start": 2388, "type": "Identifier" }, "arg": { - "end": 2417, + "end": 2413, "name": "countBinWidth", - "start": 2404, + "start": 2400, "type": "Identifier", "type": "Identifier" } @@ -1807,34 +1795,34 @@ description: Result of parsing gridfinity-baseplate.kcl { "type": "LabeledArg", "label": { - "end": 2434, + "end": 2430, "name": "distance", - "start": 2426, + "start": 2422, "type": "Identifier" }, "arg": { - "end": 2446, + "end": 2442, "name": "binLength", - "start": 2437, + "start": 2433, "type": "Identifier", "type": "Identifier" } } ], "callee": { - "end": 2336, + "end": 2332, "name": "patternLinear3d", - "start": 2321, + "start": 2317, "type": "Identifier" }, - "end": 2453, - "start": 2321, + "end": 2449, + "start": 2317, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": { - "end": 2352, + "end": 2348, "name": "corners", - "start": 2345, + "start": 2341, "type": "Identifier", "type": "Identifier" } @@ -1844,17 +1832,17 @@ description: Result of parsing gridfinity-baseplate.kcl { "type": "LabeledArg", "label": { - "end": 2487, + "end": 2483, "name": "axis", - "start": 2483, + "start": 2479, "type": "Identifier" }, "arg": { "elements": [ { - "end": 2494, + "end": 2490, "raw": "0.0", - "start": 2491, + "start": 2487, "type": "Literal", "type": "Literal", "value": { @@ -1863,9 +1851,9 @@ description: Result of parsing gridfinity-baseplate.kcl } }, { - "end": 2499, + "end": 2495, "raw": "1.0", - "start": 2496, + "start": 2492, "type": "Literal", "type": "Literal", "value": { @@ -1874,9 +1862,9 @@ description: Result of parsing gridfinity-baseplate.kcl } }, { - "end": 2504, + "end": 2500, "raw": "0.0", - "start": 2501, + "start": 2497, "type": "Literal", "type": "Literal", "value": { @@ -1885,8 +1873,8 @@ description: Result of parsing gridfinity-baseplate.kcl } } ], - "end": 2505, - "start": 2490, + "end": 2501, + "start": 2486, "type": "ArrayExpression", "type": "ArrayExpression" } @@ -1894,15 +1882,15 @@ description: Result of parsing gridfinity-baseplate.kcl { "type": "LabeledArg", "label": { - "end": 2523, + "end": 2519, "name": "instances", - "start": 2514, + "start": 2510, "type": "Identifier" }, "arg": { - "end": 2540, + "end": 2536, "name": "countBinLength", - "start": 2526, + "start": 2522, "type": "Identifier", "type": "Identifier" } @@ -1910,49 +1898,49 @@ description: Result of parsing gridfinity-baseplate.kcl { "type": "LabeledArg", "label": { - "end": 2557, + "end": 2553, "name": "distance", - "start": 2549, + "start": 2545, "type": "Identifier" }, "arg": { - "end": 2569, + "end": 2565, "name": "binLength", - "start": 2560, + "start": 2556, "type": "Identifier", "type": "Identifier" } } ], "callee": { - "end": 2474, + "end": 2470, "name": "patternLinear3d", - "start": 2459, + "start": 2455, "type": "Identifier" }, - "end": 2576, - "start": 2459, + "end": 2572, + "start": 2455, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null } ], - "end": 2576, - "start": 2321, + "end": 2572, + "start": 2317, "type": "PipeExpression", "type": "PipeExpression" }, - "start": 2302, + "start": 2298, "type": "VariableDeclarator" }, - "end": 2576, + "end": 2572, "kind": "const", - "start": 2302, + "start": 2298, "type": "VariableDeclaration", "type": "VariableDeclaration" } ], - "end": 2577, + "end": 2573, "innerAttrs": [ { "end": 344, @@ -2074,8 +2062,8 @@ description: Result of parsing gridfinity-baseplate.kcl ], "12": [ { - "end": 1743, - "start": 1709, + "end": 1739, + "start": 1705, "type": "NonCodeNode", "value": { "type": "newLineBlockComment", @@ -2086,8 +2074,8 @@ description: Result of parsing gridfinity-baseplate.kcl ], "13": [ { - "end": 1964, - "start": 1919, + "end": 1960, + "start": 1915, "type": "NonCodeNode", "value": { "type": "newLineBlockComment", diff --git a/rust/kcl-lib/tests/kcl_samples/gridfinity-baseplate/ops.snap b/rust/kcl-lib/tests/kcl_samples/gridfinity-baseplate/ops.snap index 6b16c1b08..7388a8cf2 100644 --- a/rust/kcl-lib/tests/kcl_samples/gridfinity-baseplate/ops.snap +++ b/rust/kcl-lib/tests/kcl_samples/gridfinity-baseplate/ops.snap @@ -307,16 +307,16 @@ description: Operations executed gridfinity-baseplate.kcl } }, "sourceRange": [ - 1694, - 1706, + 1661, + 1673, 0 ] } }, "name": "offsetPlane", "sourceRange": [ - 1667, - 1707, + 1634, + 1674, 0 ], "type": "StdLibCall", @@ -326,8 +326,8 @@ description: Operations executed gridfinity-baseplate.kcl "value": "YZ" }, "sourceRange": [ - 1679, - 1683, + 1646, + 1650, 0 ] } @@ -343,8 +343,8 @@ description: Operations executed gridfinity-baseplate.kcl "unlabeledArg": null, "labeledArgs": {}, "sourceRange": [ - 1662, - 1708, + 1629, + 1675, 0 ] }, @@ -376,113 +376,102 @@ description: Operations executed gridfinity-baseplate.kcl }, { "labeledArgs": { - "data": { + "angle": { + "value": { + "type": "Number", + "value": -90.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 1685, + 1688, + 0 + ] + }, + "axis": { "value": { "type": "Object", "value": { - "angle": { - "type": "Number", - "value": -90.0, - "ty": { - "type": "Default", - "len": { - "type": "Mm" - }, - "angle": { - "type": "Degrees" - } - } - }, - "axis": { + "custom": { "type": "Object", "value": { - "custom": { - "type": "Object", - "value": { - "axis": { - "type": "Array", - "value": [ - { - "type": "Number", - "value": 0.0, - "ty": { - "type": "Default", - "len": { - "type": "Mm" - }, - "angle": { - "type": "Degrees" - } - } + "axis": { + "type": "Array", + "value": [ + { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" }, - { - "type": "Number", - "value": 1.0, - "ty": { - "type": "Default", - "len": { - "type": "Mm" - }, - "angle": { - "type": "Degrees" - } - } + "angle": { + "type": "Degrees" } - ] + } }, - "origin": { - "type": "Array", - "value": [ - { - "type": "Number", - "value": 4.0, - "ty": { - "type": "Default", - "len": { - "type": "Mm" - }, - "angle": { - "type": "Degrees" - } - } + { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" }, - { - "type": "Number", - "value": 4.0, - "ty": { - "type": "Default", - "len": { - "type": "Mm" - }, - "angle": { - "type": "Degrees" - } - } + "angle": { + "type": "Degrees" } - ] + } } - } + ] + }, + "origin": { + "type": "Array", + "value": [ + { + "type": "Number", + "value": 4.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + { + "type": "Number", + "value": 4.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + } + ] } } } } }, "sourceRange": [ - 1629, - 1660, - 0 - ] - }, - "sketches": { - "value": { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - "sourceRange": [ - 1662, - 1708, + 1697, + 1704, 0 ] } @@ -490,11 +479,23 @@ description: Operations executed gridfinity-baseplate.kcl "name": "revolve", "sourceRange": [ 1621, - 1709, + 1705, 0 ], "type": "StdLibCall", - "unlabeledArg": null + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 1629, + 1675, + 0 + ] + } }, { "labeledArgs": { @@ -513,8 +514,8 @@ description: Operations executed gridfinity-baseplate.kcl } }, "sourceRange": [ - 1804, - 1807, + 1800, + 1803, 0 ] }, @@ -564,8 +565,8 @@ description: Operations executed gridfinity-baseplate.kcl ] }, "sourceRange": [ - 1818, - 1827, + 1814, + 1823, 0 ] }, @@ -603,8 +604,8 @@ description: Operations executed gridfinity-baseplate.kcl ] }, "sourceRange": [ - 1840, - 1873, + 1836, + 1869, 0 ] }, @@ -623,8 +624,8 @@ description: Operations executed gridfinity-baseplate.kcl } }, "sourceRange": [ - 1889, - 1890, + 1885, + 1886, 0 ] }, @@ -634,16 +635,16 @@ description: Operations executed gridfinity-baseplate.kcl "value": true }, "sourceRange": [ + 1909, 1913, - 1917, 0 ] } }, "name": "patternCircular3d", "sourceRange": [ - 1754, - 1919, + 1750, + 1915, 0 ], "type": "StdLibCall", @@ -655,8 +656,8 @@ description: Operations executed gridfinity-baseplate.kcl } }, "sourceRange": [ - 1775, - 1787, + 1771, + 1783, 0 ] } @@ -709,8 +710,8 @@ description: Operations executed gridfinity-baseplate.kcl ] }, "sourceRange": [ - 2027, - 2042, + 2023, + 2038, 0 ] }, @@ -729,8 +730,8 @@ description: Operations executed gridfinity-baseplate.kcl } }, "sourceRange": [ - 2096, - 2105, + 2092, + 2101, 0 ] }, @@ -749,16 +750,16 @@ description: Operations executed gridfinity-baseplate.kcl } }, "sourceRange": [ - 2063, - 2076, + 2059, + 2072, 0 ] } }, "name": "patternLinear3d", "sourceRange": [ - 1982, - 2112, + 1978, + 2108, 0 ], "type": "StdLibCall", @@ -793,8 +794,8 @@ description: Operations executed gridfinity-baseplate.kcl ] }, "sourceRange": [ - 2006, - 2011, + 2002, + 2007, 0 ] } @@ -847,8 +848,8 @@ description: Operations executed gridfinity-baseplate.kcl ] }, "sourceRange": [ - 2149, - 2164, + 2145, + 2160, 0 ] }, @@ -867,8 +868,8 @@ description: Operations executed gridfinity-baseplate.kcl } }, "sourceRange": [ - 2219, - 2228, + 2215, + 2224, 0 ] }, @@ -887,16 +888,16 @@ description: Operations executed gridfinity-baseplate.kcl } }, "sourceRange": [ - 2185, - 2199, + 2181, + 2195, 0 ] } }, "name": "patternLinear3d", "sourceRange": [ - 2118, - 2235, + 2114, + 2231, 0 ], "type": "StdLibCall", @@ -955,8 +956,8 @@ description: Operations executed gridfinity-baseplate.kcl ] }, "sourceRange": [ - 2118, - 2235, + 2114, + 2231, 0 ] } @@ -1009,8 +1010,8 @@ description: Operations executed gridfinity-baseplate.kcl ] }, "sourceRange": [ - 2368, - 2383, + 2364, + 2379, 0 ] }, @@ -1029,8 +1030,8 @@ description: Operations executed gridfinity-baseplate.kcl } }, "sourceRange": [ - 2437, - 2446, + 2433, + 2442, 0 ] }, @@ -1049,16 +1050,16 @@ description: Operations executed gridfinity-baseplate.kcl } }, "sourceRange": [ - 2404, - 2417, + 2400, + 2413, 0 ] } }, "name": "patternLinear3d", "sourceRange": [ - 2321, - 2453, + 2317, + 2449, 0 ], "type": "StdLibCall", @@ -1093,8 +1094,8 @@ description: Operations executed gridfinity-baseplate.kcl ] }, "sourceRange": [ - 2345, - 2352, + 2341, + 2348, 0 ] } @@ -1147,8 +1148,8 @@ description: Operations executed gridfinity-baseplate.kcl ] }, "sourceRange": [ - 2490, - 2505, + 2486, + 2501, 0 ] }, @@ -1167,8 +1168,8 @@ description: Operations executed gridfinity-baseplate.kcl } }, "sourceRange": [ - 2560, - 2569, + 2556, + 2565, 0 ] }, @@ -1187,16 +1188,16 @@ description: Operations executed gridfinity-baseplate.kcl } }, "sourceRange": [ - 2526, - 2540, + 2522, + 2536, 0 ] } }, "name": "patternLinear3d", "sourceRange": [ - 2459, - 2576, + 2455, + 2572, 0 ], "type": "StdLibCall", @@ -1255,8 +1256,8 @@ description: Operations executed gridfinity-baseplate.kcl ] }, "sourceRange": [ - 2459, - 2576, + 2455, + 2572, 0 ] } diff --git a/rust/kcl-lib/tests/kcl_samples/gridfinity-bins-stacking-lip/artifact_commands.snap b/rust/kcl-lib/tests/kcl_samples/gridfinity-bins-stacking-lip/artifact_commands.snap index e99218b16..4091a2d5b 100644 --- a/rust/kcl-lib/tests/kcl_samples/gridfinity-bins-stacking-lip/artifact_commands.snap +++ b/rust/kcl-lib/tests/kcl_samples/gridfinity-bins-stacking-lip/artifact_commands.snap @@ -526,8 +526,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 2205, - 2254, + 2172, + 2221, 0 ], "command": { @@ -555,8 +555,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 2205, - 2254, + 2172, + 2221, 0 ], "command": { @@ -750,7 +750,7 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl "cmdId": "[uuid]", "range": [ 2159, - 2256, + 2252, 0 ], "command": { @@ -778,7 +778,7 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl "cmdId": "[uuid]", "range": [ 2159, - 2256, + 2252, 0 ], "command": { @@ -790,7 +790,7 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl "cmdId": "[uuid]", "range": [ 2159, - 2256, + 2252, 0 ], "command": { @@ -803,7 +803,7 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl "cmdId": "[uuid]", "range": [ 2159, - 2256, + 2252, 0 ], "command": { @@ -817,7 +817,7 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl "cmdId": "[uuid]", "range": [ 2159, - 2256, + 2252, 0 ], "command": { @@ -831,7 +831,7 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl "cmdId": "[uuid]", "range": [ 2159, - 2256, + 2252, 0 ], "command": { @@ -845,7 +845,7 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl "cmdId": "[uuid]", "range": [ 2159, - 2256, + 2252, 0 ], "command": { @@ -859,7 +859,7 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl "cmdId": "[uuid]", "range": [ 2159, - 2256, + 2252, 0 ], "command": { @@ -873,7 +873,7 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl "cmdId": "[uuid]", "range": [ 2159, - 2256, + 2252, 0 ], "command": { @@ -887,7 +887,7 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl "cmdId": "[uuid]", "range": [ 2159, - 2256, + 2252, 0 ], "command": { @@ -901,7 +901,7 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl "cmdId": "[uuid]", "range": [ 2159, - 2256, + 2252, 0 ], "command": { @@ -915,7 +915,7 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl "cmdId": "[uuid]", "range": [ 2159, - 2256, + 2252, 0 ], "command": { @@ -929,7 +929,7 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl "cmdId": "[uuid]", "range": [ 2159, - 2256, + 2252, 0 ], "command": { @@ -942,8 +942,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 2301, - 2512, + 2297, + 2508, 0 ], "command": { @@ -967,8 +967,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 2530, - 2549, + 2526, + 2545, 0 ], "command": { @@ -996,8 +996,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 2555, - 2643, + 2551, + 2639, 0 ], "command": { @@ -1016,8 +1016,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 2555, - 2643, + 2551, + 2639, 0 ], "command": { @@ -1027,8 +1027,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 2555, - 2643, + 2551, + 2639, 0 ], "command": { @@ -1044,8 +1044,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 2555, - 2643, + 2551, + 2639, 0 ], "command": { @@ -1055,8 +1055,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 2649, - 2713, + 2645, + 2709, 0 ], "command": { @@ -1076,8 +1076,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 2719, - 2783, + 2715, + 2779, 0 ], "command": { @@ -1097,8 +1097,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 2789, - 2842, + 2785, + 2838, 0 ], "command": { @@ -1118,8 +1118,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 2848, - 2869, + 2844, + 2865, 0 ], "command": { @@ -1130,8 +1130,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 2875, - 2899, + 2871, + 2895, 0 ], "command": { @@ -1150,8 +1150,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 2875, - 2899, + 2871, + 2895, 0 ], "command": { @@ -1164,8 +1164,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 2875, - 2899, + 2871, + 2895, 0 ], "command": { @@ -1175,8 +1175,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 2875, - 2899, + 2871, + 2895, 0 ], "command": { @@ -1187,8 +1187,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 2875, - 2899, + 2871, + 2895, 0 ], "command": { @@ -1200,8 +1200,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 2875, - 2899, + 2871, + 2895, 0 ], "command": { @@ -1214,8 +1214,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 2875, - 2899, + 2871, + 2895, 0 ], "command": { @@ -1228,8 +1228,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 2875, - 2899, + 2871, + 2895, 0 ], "command": { @@ -1242,8 +1242,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 2875, - 2899, + 2871, + 2895, 0 ], "command": { @@ -1256,8 +1256,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 2875, - 2899, + 2871, + 2895, 0 ], "command": { @@ -1270,8 +1270,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 2875, - 2899, + 2871, + 2895, 0 ], "command": { @@ -1284,8 +1284,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 2875, - 2899, + 2871, + 2895, 0 ], "command": { @@ -1298,8 +1298,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 2875, - 2899, + 2871, + 2895, 0 ], "command": { @@ -1312,8 +1312,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 2965, - 2993, + 2961, + 2989, 0 ], "command": { @@ -1326,8 +1326,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 3004, - 3036, + 3000, + 3032, 0 ], "command": { @@ -1340,8 +1340,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 3047, - 3075, + 3043, + 3071, 0 ], "command": { @@ -1354,8 +1354,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 3086, - 3118, + 3082, + 3114, 0 ], "command": { @@ -1368,8 +1368,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 2905, - 3134, + 2901, + 3130, 0 ], "command": { @@ -1384,8 +1384,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 2905, - 3134, + 2901, + 3130, 0 ], "command": { @@ -1400,8 +1400,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 2905, - 3134, + 2901, + 3130, 0 ], "command": { @@ -1416,8 +1416,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 2905, - 3134, + 2901, + 3130, 0 ], "command": { @@ -1432,8 +1432,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 3194, - 3359, + 3190, + 3355, 0 ], "command": { @@ -1448,8 +1448,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 3194, - 3359, + 3190, + 3355, 0 ], "command": { @@ -1459,8 +1459,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 3194, - 3359, + 3190, + 3355, 0 ], "command": { @@ -1476,8 +1476,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 3194, - 3359, + 3190, + 3355, 0 ], "command": { @@ -1487,8 +1487,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 3194, - 3359, + 3190, + 3355, 0 ], "command": { @@ -1516,8 +1516,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 3194, - 3359, + 3190, + 3355, 0 ], "command": { @@ -1528,8 +1528,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 3365, - 3574, + 3361, + 3570, 0 ], "command": { @@ -1553,8 +1553,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 3580, - 3607, + 3576, + 3603, 0 ], "command": { @@ -1569,8 +1569,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 3580, - 3607, + 3576, + 3603, 0 ], "command": { @@ -1583,8 +1583,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 3580, - 3607, + 3576, + 3603, 0 ], "command": { @@ -1594,8 +1594,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 3580, - 3607, + 3576, + 3603, 0 ], "command": { @@ -1606,8 +1606,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 3580, - 3607, + 3576, + 3603, 0 ], "command": { @@ -1619,8 +1619,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 3580, - 3607, + 3576, + 3603, 0 ], "command": { @@ -1633,8 +1633,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 3580, - 3607, + 3576, + 3603, 0 ], "command": { @@ -1647,8 +1647,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 3580, - 3607, + 3576, + 3603, 0 ], "command": { @@ -1663,8 +1663,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 3580, - 3607, + 3576, + 3603, 0 ], "command": { @@ -1677,8 +1677,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 3580, - 3607, + 3576, + 3603, 0 ], "command": { @@ -1688,8 +1688,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 3580, - 3607, + 3576, + 3603, 0 ], "command": { @@ -1700,8 +1700,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 3580, - 3607, + 3576, + 3603, 0 ], "command": { @@ -1713,8 +1713,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 3580, - 3607, + 3576, + 3603, 0 ], "command": { @@ -1727,8 +1727,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 3580, - 3607, + 3576, + 3603, 0 ], "command": { @@ -1741,8 +1741,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 3580, - 3607, + 3576, + 3603, 0 ], "command": { @@ -1757,8 +1757,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 3580, - 3607, + 3576, + 3603, 0 ], "command": { @@ -1771,8 +1771,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 3580, - 3607, + 3576, + 3603, 0 ], "command": { @@ -1782,8 +1782,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 3580, - 3607, + 3576, + 3603, 0 ], "command": { @@ -1794,8 +1794,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 3580, - 3607, + 3576, + 3603, 0 ], "command": { @@ -1807,8 +1807,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 3580, - 3607, + 3576, + 3603, 0 ], "command": { @@ -1821,8 +1821,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 3580, - 3607, + 3576, + 3603, 0 ], "command": { @@ -1835,8 +1835,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 3580, - 3607, + 3576, + 3603, 0 ], "command": { @@ -1851,8 +1851,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 3580, - 3607, + 3576, + 3603, 0 ], "command": { @@ -1865,8 +1865,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 3580, - 3607, + 3576, + 3603, 0 ], "command": { @@ -1876,8 +1876,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 3580, - 3607, + 3576, + 3603, 0 ], "command": { @@ -1888,8 +1888,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 3580, - 3607, + 3576, + 3603, 0 ], "command": { @@ -1901,8 +1901,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 3580, - 3607, + 3576, + 3603, 0 ], "command": { @@ -1915,8 +1915,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 3580, - 3607, + 3576, + 3603, 0 ], "command": { @@ -1929,8 +1929,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 3664, - 3807, + 3660, + 3803, 0 ], "command": { @@ -1973,8 +1973,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 3664, - 3807, + 3660, + 3803, 0 ], "command": { @@ -2017,8 +2017,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 3664, - 3807, + 3660, + 3803, 0 ], "command": { @@ -2061,8 +2061,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 3664, - 3807, + 3660, + 3803, 0 ], "command": { @@ -2105,8 +2105,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 3813, - 3943, + 3809, + 3939, 0 ], "command": { @@ -2178,8 +2178,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 3813, - 3943, + 3809, + 3939, 0 ], "command": { @@ -2251,8 +2251,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 3813, - 3943, + 3809, + 3939, 0 ], "command": { @@ -2324,8 +2324,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 3813, - 3943, + 3809, + 3939, 0 ], "command": { @@ -2397,8 +2397,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 3813, - 3943, + 3809, + 3939, 0 ], "command": { @@ -2470,8 +2470,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 3813, - 3943, + 3809, + 3939, 0 ], "command": { @@ -2543,8 +2543,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 3813, - 3943, + 3809, + 3939, 0 ], "command": { @@ -2616,8 +2616,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 3813, - 3943, + 3809, + 3939, 0 ], "command": { @@ -2689,8 +2689,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 4023, - 4168, + 4019, + 4164, 0 ], "command": { @@ -2733,8 +2733,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 4023, - 4168, + 4019, + 4164, 0 ], "command": { @@ -2777,8 +2777,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 4023, - 4168, + 4019, + 4164, 0 ], "command": { @@ -2821,8 +2821,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 4023, - 4168, + 4019, + 4164, 0 ], "command": { @@ -2865,8 +2865,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 4174, - 4304, + 4170, + 4300, 0 ], "command": { @@ -2938,8 +2938,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 4174, - 4304, + 4170, + 4300, 0 ], "command": { @@ -3011,8 +3011,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 4174, - 4304, + 4170, + 4300, 0 ], "command": { @@ -3084,8 +3084,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 4174, - 4304, + 4170, + 4300, 0 ], "command": { @@ -3157,8 +3157,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 4174, - 4304, + 4170, + 4300, 0 ], "command": { @@ -3230,8 +3230,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 4174, - 4304, + 4170, + 4300, 0 ], "command": { @@ -3303,8 +3303,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 4174, - 4304, + 4170, + 4300, 0 ], "command": { @@ -3376,8 +3376,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 4174, - 4304, + 4170, + 4300, 0 ], "command": { @@ -3449,8 +3449,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 4372, - 4523, + 4368, + 4519, 0 ], "command": { @@ -3493,8 +3493,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 4529, - 4659, + 4525, + 4655, 0 ], "command": { @@ -3566,8 +3566,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 4529, - 4659, + 4525, + 4655, 0 ], "command": { @@ -3639,8 +3639,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 4687, - 4721, + 4683, + 4717, 0 ], "command": { @@ -3668,8 +3668,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 4687, - 4721, + 4683, + 4717, 0 ], "command": { @@ -3686,8 +3686,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 4728, - 4753, + 4724, + 4749, 0 ], "command": { @@ -3706,8 +3706,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 4728, - 4753, + 4724, + 4749, 0 ], "command": { @@ -3717,8 +3717,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 4728, - 4753, + 4724, + 4749, 0 ], "command": { @@ -3734,8 +3734,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 4728, - 4753, + 4724, + 4749, 0 ], "command": { @@ -3745,8 +3745,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 4759, - 4831, + 4755, + 4827, 0 ], "command": { @@ -3766,8 +3766,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 4837, - 4910, + 4833, + 4906, 0 ], "command": { @@ -3787,8 +3787,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 4916, - 4969, + 4912, + 4965, 0 ], "command": { @@ -3808,8 +3808,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 4975, - 4996, + 4971, + 4992, 0 ], "command": { @@ -3820,8 +3820,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 5002, - 5046, + 4998, + 5042, 0 ], "command": { @@ -3840,8 +3840,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 5002, - 5046, + 4998, + 5042, 0 ], "command": { @@ -3854,8 +3854,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 5002, - 5046, + 4998, + 5042, 0 ], "command": { @@ -3865,8 +3865,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 5002, - 5046, + 4998, + 5042, 0 ], "command": { @@ -3877,8 +3877,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 5002, - 5046, + 4998, + 5042, 0 ], "command": { @@ -3890,8 +3890,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 5002, - 5046, + 4998, + 5042, 0 ], "command": { @@ -3904,8 +3904,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 5002, - 5046, + 4998, + 5042, 0 ], "command": { @@ -3918,8 +3918,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 5002, - 5046, + 4998, + 5042, 0 ], "command": { @@ -3932,8 +3932,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 5002, - 5046, + 4998, + 5042, 0 ], "command": { @@ -3946,8 +3946,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 5002, - 5046, + 4998, + 5042, 0 ], "command": { @@ -3960,8 +3960,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 5002, - 5046, + 4998, + 5042, 0 ], "command": { @@ -3974,8 +3974,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 5002, - 5046, + 4998, + 5042, 0 ], "command": { @@ -3988,8 +3988,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 5002, - 5046, + 4998, + 5042, 0 ], "command": { @@ -4002,8 +4002,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 5115, - 5143, + 5111, + 5139, 0 ], "command": { @@ -4016,8 +4016,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 5154, - 5186, + 5150, + 5182, 0 ], "command": { @@ -4030,8 +4030,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 5197, - 5225, + 5193, + 5221, 0 ], "command": { @@ -4044,8 +4044,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 5236, - 5268, + 5232, + 5264, 0 ], "command": { @@ -4058,8 +4058,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 5052, - 5284, + 5048, + 5280, 0 ], "command": { @@ -4074,8 +4074,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 5052, - 5284, + 5048, + 5280, 0 ], "command": { @@ -4090,8 +4090,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 5052, - 5284, + 5048, + 5280, 0 ], "command": { @@ -4106,8 +4106,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 5052, - 5284, + 5048, + 5280, 0 ], "command": { @@ -4122,8 +4122,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 5290, - 5332, + 5286, + 5328, 0 ], "command": { @@ -4139,8 +4139,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 5436, - 5456, + 5432, + 5452, 0 ], "command": { @@ -4168,8 +4168,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 5464, - 5489, + 5460, + 5485, 0 ], "command": { @@ -4188,8 +4188,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 5464, - 5489, + 5460, + 5485, 0 ], "command": { @@ -4199,8 +4199,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 5464, - 5489, + 5460, + 5485, 0 ], "command": { @@ -4216,8 +4216,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 5464, - 5489, + 5460, + 5485, 0 ], "command": { @@ -4227,8 +4227,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 5549, - 5592, + 5545, + 5588, 0 ], "command": { @@ -4248,8 +4248,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 5600, - 5709, + 5596, + 5705, 0 ], "command": { @@ -4277,8 +4277,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 5784, - 5833, + 5780, + 5829, 0 ], "command": { @@ -4298,8 +4298,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 5841, - 5866, + 5837, + 5862, 0 ], "command": { @@ -4319,8 +4319,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 5874, - 5932, + 5870, + 5928, 0 ], "command": { @@ -4340,8 +4340,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 5940, - 5965, + 5936, + 5961, 0 ], "command": { @@ -4361,8 +4361,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 5973, - 6032, + 5969, + 6028, 0 ], "command": { @@ -4382,8 +4382,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 6040, - 6047, + 6036, + 6043, 0 ], "command": { @@ -4394,8 +4394,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 6818, - 6930, + 6814, + 6926, 0 ], "command": { @@ -4414,8 +4414,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 6818, - 6930, + 6814, + 6926, 0 ], "command": { @@ -4428,8 +4428,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 6818, - 6930, + 6814, + 6926, 0 ], "command": { @@ -4439,8 +4439,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 6818, - 6930, + 6814, + 6926, 0 ], "command": { @@ -4451,8 +4451,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 6818, - 6930, + 6814, + 6926, 0 ], "command": { @@ -4464,8 +4464,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 6818, - 6930, + 6814, + 6926, 0 ], "command": { @@ -4478,8 +4478,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 6818, - 6930, + 6814, + 6926, 0 ], "command": { @@ -4492,8 +4492,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 6818, - 6930, + 6814, + 6926, 0 ], "command": { @@ -4506,8 +4506,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 6818, - 6930, + 6814, + 6926, 0 ], "command": { @@ -4520,8 +4520,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 6818, - 6930, + 6814, + 6926, 0 ], "command": { @@ -4534,8 +4534,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 6818, - 6930, + 6814, + 6926, 0 ], "command": { @@ -4548,8 +4548,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 6818, - 6930, + 6814, + 6926, 0 ], "command": { @@ -4562,8 +4562,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 6818, - 6930, + 6814, + 6926, 0 ], "command": { @@ -4576,8 +4576,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 6818, - 6930, + 6814, + 6926, 0 ], "command": { @@ -4590,8 +4590,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 6818, - 6930, + 6814, + 6926, 0 ], "command": { @@ -4604,8 +4604,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 6818, - 6930, + 6814, + 6926, 0 ], "command": { @@ -4618,8 +4618,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 6818, - 6930, + 6814, + 6926, 0 ], "command": { @@ -4632,8 +4632,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 6818, - 6930, + 6814, + 6926, 0 ], "command": { @@ -4646,8 +4646,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 6818, - 6930, + 6814, + 6926, 0 ], "command": { @@ -4660,8 +4660,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 6818, - 6930, + 6814, + 6926, 0 ], "command": { @@ -4674,8 +4674,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 6818, - 6930, + 6814, + 6926, 0 ], "command": { @@ -4688,8 +4688,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 5436, - 5456, + 5432, + 5452, 0 ], "command": { @@ -4717,8 +4717,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 5464, - 5489, + 5460, + 5485, 0 ], "command": { @@ -4737,8 +4737,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 5464, - 5489, + 5460, + 5485, 0 ], "command": { @@ -4748,8 +4748,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 5464, - 5489, + 5460, + 5485, 0 ], "command": { @@ -4765,8 +4765,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 5464, - 5489, + 5460, + 5485, 0 ], "command": { @@ -4776,8 +4776,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 5549, - 5592, + 5545, + 5588, 0 ], "command": { @@ -4797,8 +4797,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 5600, - 5709, + 5596, + 5705, 0 ], "command": { @@ -4826,8 +4826,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 5784, - 5833, + 5780, + 5829, 0 ], "command": { @@ -4847,8 +4847,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 5841, - 5866, + 5837, + 5862, 0 ], "command": { @@ -4868,8 +4868,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 5874, - 5932, + 5870, + 5928, 0 ], "command": { @@ -4889,8 +4889,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 5940, - 5965, + 5936, + 5961, 0 ], "command": { @@ -4910,8 +4910,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 5973, - 6032, + 5969, + 6028, 0 ], "command": { @@ -4931,8 +4931,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 6040, - 6047, + 6036, + 6043, 0 ], "command": { @@ -4943,8 +4943,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 6996, - 7110, + 6992, + 7106, 0 ], "command": { @@ -4963,8 +4963,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 6996, - 7110, + 6992, + 7106, 0 ], "command": { @@ -4977,8 +4977,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 6996, - 7110, + 6992, + 7106, 0 ], "command": { @@ -4988,8 +4988,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 6996, - 7110, + 6992, + 7106, 0 ], "command": { @@ -5000,8 +5000,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 6996, - 7110, + 6992, + 7106, 0 ], "command": { @@ -5013,8 +5013,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 6996, - 7110, + 6992, + 7106, 0 ], "command": { @@ -5027,8 +5027,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 6996, - 7110, + 6992, + 7106, 0 ], "command": { @@ -5041,8 +5041,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 6996, - 7110, + 6992, + 7106, 0 ], "command": { @@ -5055,8 +5055,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 6996, - 7110, + 6992, + 7106, 0 ], "command": { @@ -5069,8 +5069,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 6996, - 7110, + 6992, + 7106, 0 ], "command": { @@ -5083,8 +5083,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 6996, - 7110, + 6992, + 7106, 0 ], "command": { @@ -5097,8 +5097,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 6996, - 7110, + 6992, + 7106, 0 ], "command": { @@ -5111,8 +5111,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 6996, - 7110, + 6992, + 7106, 0 ], "command": { @@ -5125,8 +5125,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 6996, - 7110, + 6992, + 7106, 0 ], "command": { @@ -5139,8 +5139,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 6996, - 7110, + 6992, + 7106, 0 ], "command": { @@ -5153,8 +5153,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 6996, - 7110, + 6992, + 7106, 0 ], "command": { @@ -5167,8 +5167,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 6996, - 7110, + 6992, + 7106, 0 ], "command": { @@ -5181,8 +5181,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 6996, - 7110, + 6992, + 7106, 0 ], "command": { @@ -5195,8 +5195,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 6996, - 7110, + 6992, + 7106, 0 ], "command": { @@ -5209,8 +5209,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 6996, - 7110, + 6992, + 7106, 0 ], "command": { @@ -5223,8 +5223,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 6996, - 7110, + 6992, + 7106, 0 ], "command": { @@ -5237,8 +5237,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 7191, - 7438, + 7187, + 7434, 0 ], "command": { @@ -5262,8 +5262,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 7518, - 7764, + 7514, + 7760, 0 ], "command": { @@ -5287,8 +5287,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 5436, - 5456, + 5432, + 5452, 0 ], "command": { @@ -5316,8 +5316,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 5464, - 5489, + 5460, + 5485, 0 ], "command": { @@ -5336,8 +5336,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 5464, - 5489, + 5460, + 5485, 0 ], "command": { @@ -5347,8 +5347,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 5464, - 5489, + 5460, + 5485, 0 ], "command": { @@ -5364,8 +5364,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 5464, - 5489, + 5460, + 5485, 0 ], "command": { @@ -5375,8 +5375,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 5549, - 5592, + 5545, + 5588, 0 ], "command": { @@ -5396,8 +5396,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 5600, - 5709, + 5596, + 5705, 0 ], "command": { @@ -5425,8 +5425,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 5784, - 5833, + 5780, + 5829, 0 ], "command": { @@ -5446,8 +5446,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 5841, - 5866, + 5837, + 5862, 0 ], "command": { @@ -5467,8 +5467,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 5874, - 5932, + 5870, + 5928, 0 ], "command": { @@ -5488,8 +5488,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 5940, - 5965, + 5936, + 5961, 0 ], "command": { @@ -5509,8 +5509,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 5973, - 6032, + 5969, + 6028, 0 ], "command": { @@ -5530,8 +5530,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 6040, - 6047, + 6036, + 6043, 0 ], "command": { @@ -5542,8 +5542,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 7950, - 8009, + 7946, + 8001, 0 ], "command": { @@ -5570,8 +5570,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 7950, - 8009, + 7946, + 8001, 0 ], "command": { @@ -5582,8 +5582,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 7950, - 8009, + 7946, + 8001, 0 ], "command": { @@ -5595,8 +5595,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 7950, - 8009, + 7946, + 8001, 0 ], "command": { @@ -5609,8 +5609,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 7950, - 8009, + 7946, + 8001, 0 ], "command": { @@ -5623,8 +5623,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 7950, - 8009, + 7946, + 8001, 0 ], "command": { @@ -5637,8 +5637,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 7950, - 8009, + 7946, + 8001, 0 ], "command": { @@ -5651,8 +5651,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 7950, - 8009, + 7946, + 8001, 0 ], "command": { @@ -5665,8 +5665,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 7950, - 8009, + 7946, + 8001, 0 ], "command": { @@ -5679,8 +5679,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 7950, - 8009, + 7946, + 8001, 0 ], "command": { @@ -5693,8 +5693,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 7950, - 8009, + 7946, + 8001, 0 ], "command": { @@ -5707,8 +5707,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 7950, - 8009, + 7946, + 8001, 0 ], "command": { @@ -5721,8 +5721,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 7950, - 8009, + 7946, + 8001, 0 ], "command": { @@ -5735,8 +5735,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 7950, - 8009, + 7946, + 8001, 0 ], "command": { @@ -5749,8 +5749,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 7950, - 8009, + 7946, + 8001, 0 ], "command": { @@ -5763,8 +5763,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 7950, - 8009, + 7946, + 8001, 0 ], "command": { @@ -5777,8 +5777,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 7950, - 8009, + 7946, + 8001, 0 ], "command": { @@ -5791,8 +5791,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 7950, - 8009, + 7946, + 8001, 0 ], "command": { @@ -5805,8 +5805,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 7950, - 8009, + 7946, + 8001, 0 ], "command": { @@ -5819,8 +5819,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 5436, - 5456, + 5432, + 5452, 0 ], "command": { @@ -5848,8 +5848,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 5464, - 5489, + 5460, + 5485, 0 ], "command": { @@ -5868,8 +5868,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 5464, - 5489, + 5460, + 5485, 0 ], "command": { @@ -5879,8 +5879,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 5464, - 5489, + 5460, + 5485, 0 ], "command": { @@ -5896,8 +5896,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 5464, - 5489, + 5460, + 5485, 0 ], "command": { @@ -5907,8 +5907,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 5549, - 5592, + 5545, + 5588, 0 ], "command": { @@ -5928,8 +5928,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 5600, - 5709, + 5596, + 5705, 0 ], "command": { @@ -5957,8 +5957,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 5784, - 5833, + 5780, + 5829, 0 ], "command": { @@ -5978,8 +5978,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 5841, - 5866, + 5837, + 5862, 0 ], "command": { @@ -5999,8 +5999,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 5874, - 5932, + 5870, + 5928, 0 ], "command": { @@ -6020,8 +6020,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 5940, - 5965, + 5936, + 5961, 0 ], "command": { @@ -6041,8 +6041,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 5973, - 6032, + 5969, + 6028, 0 ], "command": { @@ -6062,8 +6062,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 6040, - 6047, + 6036, + 6043, 0 ], "command": { @@ -6074,8 +6074,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 8071, - 8129, + 8063, + 8117, 0 ], "command": { @@ -6102,8 +6102,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 8071, - 8129, + 8063, + 8117, 0 ], "command": { @@ -6114,8 +6114,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 8071, - 8129, + 8063, + 8117, 0 ], "command": { @@ -6127,8 +6127,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 8071, - 8129, + 8063, + 8117, 0 ], "command": { @@ -6141,8 +6141,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 8071, - 8129, + 8063, + 8117, 0 ], "command": { @@ -6155,8 +6155,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 8071, - 8129, + 8063, + 8117, 0 ], "command": { @@ -6169,8 +6169,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 8071, - 8129, + 8063, + 8117, 0 ], "command": { @@ -6183,8 +6183,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 8071, - 8129, + 8063, + 8117, 0 ], "command": { @@ -6197,8 +6197,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 8071, - 8129, + 8063, + 8117, 0 ], "command": { @@ -6211,8 +6211,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 8071, - 8129, + 8063, + 8117, 0 ], "command": { @@ -6225,8 +6225,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 8071, - 8129, + 8063, + 8117, 0 ], "command": { @@ -6239,8 +6239,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 8071, - 8129, + 8063, + 8117, 0 ], "command": { @@ -6253,8 +6253,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 8071, - 8129, + 8063, + 8117, 0 ], "command": { @@ -6267,8 +6267,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 8071, - 8129, + 8063, + 8117, 0 ], "command": { @@ -6281,8 +6281,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 8071, - 8129, + 8063, + 8117, 0 ], "command": { @@ -6295,8 +6295,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 8071, - 8129, + 8063, + 8117, 0 ], "command": { @@ -6309,8 +6309,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 8071, - 8129, + 8063, + 8117, 0 ], "command": { @@ -6323,8 +6323,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 8071, - 8129, + 8063, + 8117, 0 ], "command": { @@ -6337,8 +6337,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 8071, - 8129, + 8063, + 8117, 0 ], "command": { @@ -6351,8 +6351,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 8180, - 8433, + 8168, + 8421, 0 ], "command": { @@ -6376,8 +6376,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 8484, - 8736, + 8472, + 8724, 0 ], "command": { @@ -6427,8 +6427,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 4728, - 4753, + 4724, + 4749, 0 ], "command": { @@ -6440,8 +6440,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 5464, - 5489, + 5460, + 5485, 0 ], "command": { @@ -6453,8 +6453,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 5464, - 5489, + 5460, + 5485, 0 ], "command": { @@ -6466,8 +6466,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 5464, - 5489, + 5460, + 5485, 0 ], "command": { @@ -6479,8 +6479,8 @@ description: Artifact commands gridfinity-bins-stacking-lip.kcl { "cmdId": "[uuid]", "range": [ - 5464, - 5489, + 5460, + 5485, 0 ], "command": { diff --git a/rust/kcl-lib/tests/kcl_samples/gridfinity-bins-stacking-lip/artifact_graph_flowchart.snap.md b/rust/kcl-lib/tests/kcl_samples/gridfinity-bins-stacking-lip/artifact_graph_flowchart.snap.md index 3ca33d793..ef1d013f6 100644 --- a/rust/kcl-lib/tests/kcl_samples/gridfinity-bins-stacking-lip/artifact_graph_flowchart.snap.md +++ b/rust/kcl-lib/tests/kcl_samples/gridfinity-bins-stacking-lip/artifact_graph_flowchart.snap.md @@ -21,72 +21,72 @@ flowchart LR 36[Solid2d] end subgraph path56 [Path] - 56["Path
    [2555, 2643, 0]"] - 57["Segment
    [2649, 2713, 0]"] - 58["Segment
    [2719, 2783, 0]"] - 59["Segment
    [2789, 2842, 0]"] - 60["Segment
    [2848, 2869, 0]"] + 56["Path
    [2551, 2639, 0]"] + 57["Segment
    [2645, 2709, 0]"] + 58["Segment
    [2715, 2779, 0]"] + 59["Segment
    [2785, 2838, 0]"] + 60["Segment
    [2844, 2865, 0]"] 61[Solid2d] end subgraph path81 [Path] - 81["Path
    [3194, 3359, 0]"] - 82["Segment
    [3194, 3359, 0]"] + 81["Path
    [3190, 3355, 0]"] + 82["Segment
    [3190, 3355, 0]"] 83[Solid2d] end subgraph path93 [Path] - 93["Path
    [4728, 4753, 0]"] - 94["Segment
    [4759, 4831, 0]"] - 95["Segment
    [4837, 4910, 0]"] - 96["Segment
    [4916, 4969, 0]"] - 97["Segment
    [4975, 4996, 0]"] + 93["Path
    [4724, 4749, 0]"] + 94["Segment
    [4755, 4827, 0]"] + 95["Segment
    [4833, 4906, 0]"] + 96["Segment
    [4912, 4965, 0]"] + 97["Segment
    [4971, 4992, 0]"] 98[Solid2d] end subgraph path119 [Path] - 119["Path
    [5464, 5489, 0]"] - 120["Segment
    [5549, 5592, 0]"] - 121["Segment
    [5600, 5709, 0]"] - 122["Segment
    [5784, 5833, 0]"] - 123["Segment
    [5841, 5866, 0]"] - 124["Segment
    [5874, 5932, 0]"] - 125["Segment
    [5940, 5965, 0]"] - 126["Segment
    [5973, 6032, 0]"] - 127["Segment
    [6040, 6047, 0]"] + 119["Path
    [5460, 5485, 0]"] + 120["Segment
    [5545, 5588, 0]"] + 121["Segment
    [5596, 5705, 0]"] + 122["Segment
    [5780, 5829, 0]"] + 123["Segment
    [5837, 5862, 0]"] + 124["Segment
    [5870, 5928, 0]"] + 125["Segment
    [5936, 5961, 0]"] + 126["Segment
    [5969, 6028, 0]"] + 127["Segment
    [6036, 6043, 0]"] 128[Solid2d] end subgraph path157 [Path] - 157["Path
    [5464, 5489, 0]"] - 158["Segment
    [5549, 5592, 0]"] - 159["Segment
    [5600, 5709, 0]"] - 160["Segment
    [5784, 5833, 0]"] - 161["Segment
    [5841, 5866, 0]"] - 162["Segment
    [5874, 5932, 0]"] - 163["Segment
    [5940, 5965, 0]"] - 164["Segment
    [5973, 6032, 0]"] - 165["Segment
    [6040, 6047, 0]"] + 157["Path
    [5460, 5485, 0]"] + 158["Segment
    [5545, 5588, 0]"] + 159["Segment
    [5596, 5705, 0]"] + 160["Segment
    [5780, 5829, 0]"] + 161["Segment
    [5837, 5862, 0]"] + 162["Segment
    [5870, 5928, 0]"] + 163["Segment
    [5936, 5961, 0]"] + 164["Segment
    [5969, 6028, 0]"] + 165["Segment
    [6036, 6043, 0]"] 166[Solid2d] end subgraph path195 [Path] - 195["Path
    [5464, 5489, 0]"] - 196["Segment
    [5549, 5592, 0]"] - 197["Segment
    [5600, 5709, 0]"] - 198["Segment
    [5784, 5833, 0]"] - 199["Segment
    [5841, 5866, 0]"] - 200["Segment
    [5874, 5932, 0]"] - 201["Segment
    [5940, 5965, 0]"] - 202["Segment
    [5973, 6032, 0]"] - 203["Segment
    [6040, 6047, 0]"] + 195["Path
    [5460, 5485, 0]"] + 196["Segment
    [5545, 5588, 0]"] + 197["Segment
    [5596, 5705, 0]"] + 198["Segment
    [5780, 5829, 0]"] + 199["Segment
    [5837, 5862, 0]"] + 200["Segment
    [5870, 5928, 0]"] + 201["Segment
    [5936, 5961, 0]"] + 202["Segment
    [5969, 6028, 0]"] + 203["Segment
    [6036, 6043, 0]"] 204[Solid2d] end subgraph path233 [Path] - 233["Path
    [5464, 5489, 0]"] - 234["Segment
    [5549, 5592, 0]"] - 235["Segment
    [5600, 5709, 0]"] - 236["Segment
    [5784, 5833, 0]"] - 237["Segment
    [5841, 5866, 0]"] - 238["Segment
    [5874, 5932, 0]"] - 239["Segment
    [5940, 5965, 0]"] - 240["Segment
    [5973, 6032, 0]"] - 241["Segment
    [6040, 6047, 0]"] + 233["Path
    [5460, 5485, 0]"] + 234["Segment
    [5545, 5588, 0]"] + 235["Segment
    [5596, 5705, 0]"] + 236["Segment
    [5780, 5829, 0]"] + 237["Segment
    [5837, 5862, 0]"] + 238["Segment
    [5870, 5928, 0]"] + 239["Segment
    [5936, 5961, 0]"] + 240["Segment
    [5969, 6028, 0]"] + 241["Segment
    [6036, 6043, 0]"] 242[Solid2d] end 1["Plane
    [1570, 1619, 0]"] @@ -108,8 +108,8 @@ flowchart LR 25["SweepEdge Adjacent"] 26["SweepEdge Opposite"] 27["SweepEdge Adjacent"] - 28["Plane
    [2205, 2254, 0]"] - 37["Sweep Revolve
    [2159, 2256, 0]"] + 28["Plane
    [2172, 2221, 0]"] + 37["Sweep Revolve
    [2159, 2252, 0]"] 38[Wall] 39[Wall] 40[Wall] @@ -127,8 +127,8 @@ flowchart LR 52["SweepEdge Adjacent"] 53["SweepEdge Opposite"] 54["SweepEdge Adjacent"] - 55["Plane
    [2530, 2549, 0]"] - 62["Sweep Extrusion
    [2875, 2899, 0]"] + 55["Plane
    [2526, 2545, 0]"] + 62["Sweep Extrusion
    [2871, 2895, 0]"] 63[Wall] 64[Wall] 65[Wall] @@ -143,20 +143,20 @@ flowchart LR 74["SweepEdge Adjacent"] 75["SweepEdge Opposite"] 76["SweepEdge Adjacent"] - 77["EdgeCut Fillet
    [2905, 3134, 0]"] - 78["EdgeCut Fillet
    [2905, 3134, 0]"] - 79["EdgeCut Fillet
    [2905, 3134, 0]"] - 80["EdgeCut Fillet
    [2905, 3134, 0]"] - 84["Sweep Extrusion
    [3580, 3607, 0]"] + 77["EdgeCut Fillet
    [2901, 3130, 0]"] + 78["EdgeCut Fillet
    [2901, 3130, 0]"] + 79["EdgeCut Fillet
    [2901, 3130, 0]"] + 80["EdgeCut Fillet
    [2901, 3130, 0]"] + 84["Sweep Extrusion
    [3576, 3603, 0]"] 85[Wall] 86["Cap Start"] 87["SweepEdge Opposite"] 88["SweepEdge Adjacent"] - 89["Sweep Extrusion
    [3580, 3607, 0]"] - 90["Sweep Extrusion
    [3580, 3607, 0]"] - 91["Sweep Extrusion
    [3580, 3607, 0]"] - 92["Plane
    [4687, 4721, 0]"] - 99["Sweep Extrusion
    [5002, 5046, 0]"] + 89["Sweep Extrusion
    [3576, 3603, 0]"] + 90["Sweep Extrusion
    [3576, 3603, 0]"] + 91["Sweep Extrusion
    [3576, 3603, 0]"] + 92["Plane
    [4683, 4717, 0]"] + 99["Sweep Extrusion
    [4998, 5042, 0]"] 100[Wall] 101[Wall] 102[Wall] @@ -171,12 +171,12 @@ flowchart LR 111["SweepEdge Adjacent"] 112["SweepEdge Opposite"] 113["SweepEdge Adjacent"] - 114["EdgeCut Fillet
    [5052, 5284, 0]"] - 115["EdgeCut Fillet
    [5052, 5284, 0]"] - 116["EdgeCut Fillet
    [5052, 5284, 0]"] - 117["EdgeCut Fillet
    [5052, 5284, 0]"] - 118["Plane
    [5436, 5456, 0]"] - 129["Sweep Extrusion
    [6818, 6930, 0]"] + 114["EdgeCut Fillet
    [5048, 5280, 0]"] + 115["EdgeCut Fillet
    [5048, 5280, 0]"] + 116["EdgeCut Fillet
    [5048, 5280, 0]"] + 117["EdgeCut Fillet
    [5048, 5280, 0]"] + 118["Plane
    [5432, 5452, 0]"] + 129["Sweep Extrusion
    [6814, 6926, 0]"] 130[Wall] 131[Wall] 132[Wall] @@ -203,8 +203,8 @@ flowchart LR 153["SweepEdge Adjacent"] 154["SweepEdge Opposite"] 155["SweepEdge Adjacent"] - 156["Plane
    [5436, 5456, 0]"] - 167["Sweep Extrusion
    [6996, 7110, 0]"] + 156["Plane
    [5432, 5452, 0]"] + 167["Sweep Extrusion
    [6992, 7106, 0]"] 168[Wall] 169[Wall] 170[Wall] @@ -231,8 +231,8 @@ flowchart LR 191["SweepEdge Adjacent"] 192["SweepEdge Opposite"] 193["SweepEdge Adjacent"] - 194["Plane
    [5436, 5456, 0]"] - 205["Sweep Revolve
    [7950, 8009, 0]"] + 194["Plane
    [5432, 5452, 0]"] + 205["Sweep Revolve
    [7946, 8001, 0]"] 206[Wall] 207[Wall] 208[Wall] @@ -259,8 +259,8 @@ flowchart LR 229["SweepEdge Adjacent"] 230["SweepEdge Opposite"] 231["SweepEdge Adjacent"] - 232["Plane
    [5436, 5456, 0]"] - 243["Sweep Revolve
    [8071, 8129, 0]"] + 232["Plane
    [5432, 5452, 0]"] + 243["Sweep Revolve
    [8063, 8117, 0]"] 244[Wall] 245[Wall] 246[Wall] @@ -289,8 +289,8 @@ flowchart LR 269["SweepEdge Adjacent"] 270["StartSketchOnPlane
    [1158, 1178, 0]"] 271["StartSketchOnPlane
    [1158, 1178, 0]"] - 272["StartSketchOnFace
    [3151, 3188, 0]"] - 273["StartSketchOnPlane
    [4673, 4722, 0]"] + 272["StartSketchOnFace
    [3147, 3184, 0]"] + 273["StartSketchOnPlane
    [4669, 4718, 0]"] 1 --- 2 2 --- 3 2 --- 4 diff --git a/rust/kcl-lib/tests/kcl_samples/gridfinity-bins-stacking-lip/ast.snap b/rust/kcl-lib/tests/kcl_samples/gridfinity-bins-stacking-lip/ast.snap index 4171c99a2..33a2a8247 100644 --- a/rust/kcl-lib/tests/kcl_samples/gridfinity-bins-stacking-lip/ast.snap +++ b/rust/kcl-lib/tests/kcl_samples/gridfinity-bins-stacking-lip/ast.snap @@ -1762,7 +1762,7 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl }, { "declaration": { - "end": 2256, + "end": 2252, "id": { "end": 2156, "name": "singleCorner", @@ -1772,125 +1772,47 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl "init": { "arguments": [ { - "end": 2198, - "properties": [ - { - "end": 2180, - "key": { - "end": 2174, - "name": "angle", - "start": 2169, - "type": "Identifier" - }, - "start": 2169, - "type": "ObjectProperty", - "value": { - "argument": { - "end": 2180, - "raw": "90", - "start": 2178, - "type": "Literal", - "type": "Literal", - "value": { - "value": 90.0, - "suffix": "None" - } - }, - "end": 2180, - "operator": "-", - "start": 2177, - "type": "UnaryExpression", - "type": "UnaryExpression" - } - }, - { - "end": 2196, - "key": { - "end": 2186, - "name": "axis", - "start": 2182, - "type": "Identifier" - }, - "start": 2182, - "type": "ObjectProperty", - "value": { - "end": 2196, - "name": "axis000", - "start": 2189, - "type": "Identifier", - "type": "Identifier" - } - } - ], - "start": 2167, - "type": "ObjectExpression", - "type": "ObjectExpression" - }, - { - "arguments": [ - { - "arguments": [ - { - "type": "LabeledArg", - "label": { - "end": 2229, - "name": "offset", - "start": 2223, - "type": "Identifier" - }, - "arg": { - "end": 2253, - "left": { - "end": 2244, - "name": "cornerRadius", - "start": 2232, - "type": "Identifier", - "type": "Identifier" - }, - "operator": "+", - "right": { - "end": 2253, - "name": "binTol", - "start": 2247, - "type": "Identifier", - "type": "Identifier" - }, - "start": 2232, - "type": "BinaryExpression", - "type": "BinaryExpression" - } - } - ], - "callee": { - "end": 2216, - "name": "offsetPlane", - "start": 2205, - "type": "Identifier" - }, - "end": 2254, - "start": 2205, - "type": "CallExpressionKw", - "type": "CallExpressionKw", - "unlabeled": { - "end": 2221, - "raw": "\"YZ\"", - "start": 2217, - "type": "Literal", - "type": "Literal", - "value": "YZ" - } - } - ], - "callee": { - "end": 2204, - "name": "face", - "start": 2200, + "type": "LabeledArg", + "label": { + "end": 2229, + "name": "angle", + "start": 2224, "type": "Identifier" }, - "end": 2255, - "start": 2200, - "type": "CallExpression", - "type": "CallExpression" + "arg": { + "argument": { + "end": 2235, + "raw": "90", + "start": 2233, + "type": "Literal", + "type": "Literal", + "value": { + "value": 90.0, + "suffix": "None" + } + }, + "end": 2235, + "operator": "-", + "start": 2232, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 2241, + "name": "axis", + "start": 2237, + "type": "Identifier" + }, + "arg": { + "end": 2251, + "name": "axis000", + "start": 2244, + "type": "Identifier", + "type": "Identifier" + } } ], "callee": { @@ -1899,15 +1821,81 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl "start": 2159, "type": "Identifier" }, - "end": 2256, + "end": 2252, "start": 2159, - "type": "CallExpression", - "type": "CallExpression" + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": { + "arguments": [ + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 2196, + "name": "offset", + "start": 2190, + "type": "Identifier" + }, + "arg": { + "end": 2220, + "left": { + "end": 2211, + "name": "cornerRadius", + "start": 2199, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "+", + "right": { + "end": 2220, + "name": "binTol", + "start": 2214, + "type": "Identifier", + "type": "Identifier" + }, + "start": 2199, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "callee": { + "end": 2183, + "name": "offsetPlane", + "start": 2172, + "type": "Identifier" + }, + "end": 2221, + "start": 2172, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": { + "end": 2188, + "raw": "\"YZ\"", + "start": 2184, + "type": "Literal", + "type": "Literal", + "value": "YZ" + } + } + ], + "callee": { + "end": 2171, + "name": "face", + "start": 2167, + "type": "Identifier" + }, + "end": 2222, + "start": 2167, + "type": "CallExpression", + "type": "CallExpression" + } }, "start": 2144, "type": "VariableDeclarator" }, - "end": 2256, + "end": 2252, "kind": "const", "start": 2144, "type": "VariableDeclaration", @@ -1915,11 +1903,11 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl }, { "declaration": { - "end": 2512, + "end": 2508, "id": { - "end": 2298, + "end": 2294, "name": "corners", - "start": 2291, + "start": 2287, "type": "Identifier" }, "init": { @@ -1927,15 +1915,15 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl { "type": "LabeledArg", "label": { - "end": 2348, + "end": 2344, "name": "arcDegrees", - "start": 2338, + "start": 2334, "type": "Identifier" }, "arg": { - "end": 2354, + "end": 2350, "raw": "360", - "start": 2351, + "start": 2347, "type": "Literal", "type": "Literal", "value": { @@ -1947,17 +1935,17 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl { "type": "LabeledArg", "label": { - "end": 2362, + "end": 2358, "name": "axis", - "start": 2358, + "start": 2354, "type": "Identifier" }, "arg": { "elements": [ { - "end": 2367, + "end": 2363, "raw": "0", - "start": 2366, + "start": 2362, "type": "Literal", "type": "Literal", "value": { @@ -1966,9 +1954,9 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl } }, { - "end": 2370, + "end": 2366, "raw": "0", - "start": 2369, + "start": 2365, "type": "Literal", "type": "Literal", "value": { @@ -1977,9 +1965,9 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl } }, { - "end": 2373, + "end": 2369, "raw": "1", - "start": 2372, + "start": 2368, "type": "Literal", "type": "Literal", "value": { @@ -1988,8 +1976,8 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl } } ], - "end": 2374, - "start": 2365, + "end": 2370, + "start": 2361, "type": "ArrayExpression", "type": "ArrayExpression" } @@ -1997,59 +1985,59 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl { "type": "LabeledArg", "label": { - "end": 2384, + "end": 2380, "name": "center", - "start": 2378, + "start": 2374, "type": "Identifier" }, "arg": { "elements": [ { - "end": 2421, + "end": 2417, "left": { - "end": 2416, + "end": 2412, "left": { - "end": 2403, + "end": 2399, "name": "binLength", - "start": 2394, + "start": 2390, "type": "Identifier", "type": "Identifier" }, "operator": "+", "right": { - "end": 2416, + "end": 2412, "left": { - "end": 2407, + "end": 2403, "raw": "2", + "start": 2402, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "operator": "*", + "right": { + "end": 2412, + "name": "binTol", "start": 2406, - "type": "Literal", - "type": "Literal", - "value": { - "value": 2.0, - "suffix": "None" - } - }, - "operator": "*", - "right": { - "end": 2416, - "name": "binTol", - "start": 2410, "type": "Identifier", "type": "Identifier" }, - "start": 2406, + "start": 2402, "type": "BinaryExpression", "type": "BinaryExpression" }, - "start": 2394, + "start": 2390, "type": "BinaryExpression", "type": "BinaryExpression" }, "operator": "/", "right": { - "end": 2421, + "end": 2417, "raw": "2", - "start": 2420, + "start": 2416, "type": "Literal", "type": "Literal", "value": { @@ -2057,28 +2045,28 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl "suffix": "None" } }, - "start": 2394, + "start": 2390, "type": "BinaryExpression", "type": "BinaryExpression" }, { - "end": 2455, + "end": 2451, "left": { - "end": 2450, + "end": 2446, "left": { - "end": 2437, + "end": 2433, "name": "binLength", - "start": 2428, + "start": 2424, "type": "Identifier", "type": "Identifier" }, "operator": "+", "right": { - "end": 2450, + "end": 2446, "left": { - "end": 2441, + "end": 2437, "raw": "2", - "start": 2440, + "start": 2436, "type": "Literal", "type": "Literal", "value": { @@ -2088,25 +2076,25 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl }, "operator": "*", "right": { - "end": 2450, + "end": 2446, "name": "binTol", - "start": 2444, + "start": 2440, "type": "Identifier", "type": "Identifier" }, - "start": 2440, + "start": 2436, "type": "BinaryExpression", "type": "BinaryExpression" }, - "start": 2428, + "start": 2424, "type": "BinaryExpression", "type": "BinaryExpression" }, "operator": "/", "right": { - "end": 2455, + "end": 2451, "raw": "2", - "start": 2454, + "start": 2450, "type": "Literal", "type": "Literal", "value": { @@ -2114,14 +2102,14 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl "suffix": "None" } }, - "start": 2428, + "start": 2424, "type": "BinaryExpression", "type": "BinaryExpression" }, { - "end": 2462, + "end": 2458, "raw": "0", - "start": 2461, + "start": 2457, "type": "Literal", "type": "Literal", "value": { @@ -2130,8 +2118,8 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl } } ], - "end": 2466, - "start": 2387, + "end": 2462, + "start": 2383, "type": "ArrayExpression", "type": "ArrayExpression" } @@ -2139,15 +2127,15 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl { "type": "LabeledArg", "label": { - "end": 2479, + "end": 2475, "name": "instances", - "start": 2470, + "start": 2466, "type": "Identifier" }, "arg": { - "end": 2483, + "end": 2479, "raw": "4", - "start": 2482, + "start": 2478, "type": "Literal", "type": "Literal", "value": { @@ -2159,15 +2147,15 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl { "type": "LabeledArg", "label": { - "end": 2503, + "end": 2499, "name": "rotateDuplicates", - "start": 2487, + "start": 2483, "type": "Identifier" }, "arg": { - "end": 2510, + "end": 2506, "raw": "true", - "start": 2506, + "start": 2502, "type": "Literal", "type": "Literal", "value": true @@ -2175,39 +2163,39 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl } ], "callee": { - "end": 2318, + "end": 2314, "name": "patternCircular3d", - "start": 2301, + "start": 2297, "type": "Identifier" }, - "end": 2512, - "start": 2301, + "end": 2508, + "start": 2297, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": { - "end": 2334, + "end": 2330, "name": "singleCorner", - "start": 2322, + "start": 2318, "type": "Identifier", "type": "Identifier" } }, - "start": 2291, + "start": 2287, "type": "VariableDeclarator" }, - "end": 2512, + "end": 2508, "kind": "const", - "start": 2291, + "start": 2287, "type": "VariableDeclaration", "type": "VariableDeclaration" }, { "declaration": { - "end": 3134, + "end": 3130, "id": { - "end": 2527, + "end": 2523, "name": "singleBinFill", - "start": 2514, + "start": 2510, "type": "Identifier" }, "init": { @@ -2215,22 +2203,22 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl { "arguments": [ { - "end": 2548, + "end": 2544, "raw": "\"XY\"", - "start": 2544, + "start": 2540, "type": "Literal", "type": "Literal", "value": "XY" } ], "callee": { - "end": 2543, + "end": 2539, "name": "startSketchOn", - "start": 2530, + "start": 2526, "type": "Identifier" }, - "end": 2549, - "start": 2530, + "end": 2545, + "start": 2526, "type": "CallExpression", "type": "CallExpression" }, @@ -2239,68 +2227,68 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl { "elements": [ { - "end": 2601, + "end": 2597, "left": { - "end": 2592, + "end": 2588, "name": "binBaseLength", - "start": 2579, + "start": 2575, "type": "Identifier", "type": "Identifier" }, "operator": "+", "right": { - "end": 2601, + "end": 2597, "name": "binTol", - "start": 2595, + "start": 2591, "type": "Identifier", "type": "Identifier" }, - "start": 2579, + "start": 2575, "type": "BinaryExpression", "type": "BinaryExpression" }, { - "end": 2632, + "end": 2628, "left": { - "end": 2623, + "end": 2619, "name": "binBaseLength", - "start": 2610, + "start": 2606, "type": "Identifier", "type": "Identifier" }, "operator": "+", "right": { - "end": 2632, + "end": 2628, "name": "binTol", - "start": 2626, + "start": 2622, "type": "Identifier", "type": "Identifier" }, - "start": 2610, + "start": 2606, "type": "BinaryExpression", "type": "BinaryExpression" } ], - "end": 2639, - "start": 2570, + "end": 2635, + "start": 2566, "type": "ArrayExpression", "type": "ArrayExpression" }, { - "end": 2642, - "start": 2641, + "end": 2638, + "start": 2637, "type": "PipeSubstitution", "type": "PipeSubstitution" } ], "callee": { - "end": 2569, + "end": 2565, "name": "startProfileAt", - "start": 2555, + "start": 2551, "type": "Identifier" }, - "end": 2643, - "start": 2555, + "end": 2639, + "start": 2551, "type": "CallExpression", "type": "CallExpression" }, @@ -2309,37 +2297,37 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl { "type": "LabeledArg", "label": { - "end": 2657, + "end": 2653, "name": "end", - "start": 2654, + "start": 2650, "type": "Identifier" }, "arg": { "elements": [ { - "end": 2691, + "end": 2687, "left": { - "end": 2670, + "end": 2666, "name": "binLength", - "start": 2661, + "start": 2657, "type": "Identifier", "type": "Identifier" }, "operator": "-", "right": { - "end": 2691, + "end": 2687, "left": { - "end": 2687, + "end": 2683, "name": "binBaseLength", - "start": 2674, + "start": 2670, "type": "Identifier", "type": "Identifier" }, "operator": "*", "right": { - "end": 2691, + "end": 2687, "raw": "2", - "start": 2690, + "start": 2686, "type": "Literal", "type": "Literal", "value": { @@ -2347,18 +2335,18 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl "suffix": "None" } }, - "start": 2674, + "start": 2670, "type": "BinaryExpression", "type": "BinaryExpression" }, - "start": 2661, + "start": 2657, "type": "BinaryExpression", "type": "BinaryExpression" }, { - "end": 2695, + "end": 2691, "raw": "0", - "start": 2694, + "start": 2690, "type": "Literal", "type": "Literal", "value": { @@ -2367,8 +2355,8 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl } } ], - "end": 2696, - "start": 2660, + "end": 2692, + "start": 2656, "type": "ArrayExpression", "type": "ArrayExpression" } @@ -2376,14 +2364,14 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl { "type": "LabeledArg", "label": { - "end": 2701, + "end": 2697, "name": "tag", - "start": 2698, + "start": 2694, "type": "Identifier" }, "arg": { - "end": 2712, - "start": 2704, + "end": 2708, + "start": 2700, "type": "TagDeclarator", "type": "TagDeclarator", "value": "line000" @@ -2391,13 +2379,13 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl } ], "callee": { - "end": 2653, + "end": 2649, "name": "line", - "start": 2649, + "start": 2645, "type": "Identifier" }, - "end": 2713, - "start": 2649, + "end": 2709, + "start": 2645, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null @@ -2407,17 +2395,17 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl { "type": "LabeledArg", "label": { - "end": 2727, + "end": 2723, "name": "end", - "start": 2724, + "start": 2720, "type": "Identifier" }, "arg": { "elements": [ { - "end": 2732, + "end": 2728, "raw": "0", - "start": 2731, + "start": 2727, "type": "Literal", "type": "Literal", "value": { @@ -2426,29 +2414,29 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl } }, { - "end": 2764, + "end": 2760, "left": { - "end": 2743, + "end": 2739, "name": "binLength", - "start": 2734, + "start": 2730, "type": "Identifier", "type": "Identifier" }, "operator": "-", "right": { - "end": 2764, + "end": 2760, "left": { - "end": 2760, + "end": 2756, "name": "binBaseLength", - "start": 2747, + "start": 2743, "type": "Identifier", "type": "Identifier" }, "operator": "*", "right": { - "end": 2764, + "end": 2760, "raw": "2", - "start": 2763, + "start": 2759, "type": "Literal", "type": "Literal", "value": { @@ -2456,17 +2444,17 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl "suffix": "None" } }, - "start": 2747, + "start": 2743, "type": "BinaryExpression", "type": "BinaryExpression" }, - "start": 2734, + "start": 2730, "type": "BinaryExpression", "type": "BinaryExpression" } ], - "end": 2766, - "start": 2730, + "end": 2762, + "start": 2726, "type": "ArrayExpression", "type": "ArrayExpression" } @@ -2474,14 +2462,14 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl { "type": "LabeledArg", "label": { - "end": 2771, + "end": 2767, "name": "tag", - "start": 2768, + "start": 2764, "type": "Identifier" }, "arg": { - "end": 2782, - "start": 2774, + "end": 2778, + "start": 2770, "type": "TagDeclarator", "type": "TagDeclarator", "value": "line001" @@ -2489,13 +2477,13 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl } ], "callee": { - "end": 2723, + "end": 2719, "name": "line", - "start": 2719, + "start": 2715, "type": "Identifier" }, - "end": 2783, - "start": 2719, + "end": 2779, + "start": 2715, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null @@ -2505,28 +2493,28 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl { "type": "LabeledArg", "label": { - "end": 2806, + "end": 2802, "name": "endAbsolute", - "start": 2795, + "start": 2791, "type": "Identifier" }, "arg": { "arguments": [ { - "end": 2824, - "start": 2823, + "end": 2820, + "start": 2819, "type": "PipeSubstitution", "type": "PipeSubstitution" } ], "callee": { - "end": 2822, + "end": 2818, "name": "profileStartX", - "start": 2809, + "start": 2805, "type": "Identifier" }, - "end": 2825, - "start": 2809, + "end": 2821, + "start": 2805, "type": "CallExpression", "type": "CallExpression" } @@ -2534,14 +2522,14 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl { "type": "LabeledArg", "label": { - "end": 2830, + "end": 2826, "name": "tag", - "start": 2827, + "start": 2823, "type": "Identifier" }, "arg": { - "end": 2841, - "start": 2833, + "end": 2837, + "start": 2829, "type": "TagDeclarator", "type": "TagDeclarator", "value": "line002" @@ -2549,13 +2537,13 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl } ], "callee": { - "end": 2794, + "end": 2790, "name": "xLine", - "start": 2789, + "start": 2785, "type": "Identifier" }, - "end": 2842, - "start": 2789, + "end": 2838, + "start": 2785, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null @@ -2565,14 +2553,14 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl { "type": "LabeledArg", "label": { - "end": 2857, + "end": 2853, "name": "tag", - "start": 2854, + "start": 2850, "type": "Identifier" }, "arg": { - "end": 2868, - "start": 2860, + "end": 2864, + "start": 2856, "type": "TagDeclarator", "type": "TagDeclarator", "value": "line003" @@ -2580,13 +2568,13 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl } ], "callee": { - "end": 2853, + "end": 2849, "name": "close", - "start": 2848, + "start": 2844, "type": "Identifier" }, - "end": 2869, - "start": 2848, + "end": 2865, + "start": 2844, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null @@ -2596,28 +2584,28 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl { "type": "LabeledArg", "label": { - "end": 2889, + "end": 2885, "name": "length", - "start": 2883, + "start": 2879, "type": "Identifier" }, "arg": { - "end": 2898, + "end": 2894, "name": "height", - "start": 2892, + "start": 2888, "type": "Identifier", "type": "Identifier" } } ], "callee": { - "end": 2882, + "end": 2878, "name": "extrude", - "start": 2875, + "start": 2871, "type": "Identifier" }, - "end": 2899, - "start": 2875, + "end": 2895, + "start": 2871, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null @@ -2627,15 +2615,15 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl { "type": "LabeledArg", "label": { - "end": 2926, + "end": 2922, "name": "radius", - "start": 2920, + "start": 2916, "type": "Identifier" }, "arg": { - "end": 2938, + "end": 2934, "name": "firstStep", - "start": 2929, + "start": 2925, "type": "Identifier", "type": "Identifier" } @@ -2643,9 +2631,9 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl { "type": "LabeledArg", "label": { - "end": 2951, + "end": 2947, "name": "tags", - "start": 2947, + "start": 2943, "type": "Identifier" }, "arg": { @@ -2653,129 +2641,129 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl { "arguments": [ { - "end": 2992, + "end": 2988, "name": "line000", - "start": 2985, + "start": 2981, "type": "Identifier", "type": "Identifier" } ], "callee": { - "end": 2984, + "end": 2980, "name": "getNextAdjacentEdge", - "start": 2965, + "start": 2961, "type": "Identifier" }, - "end": 2993, - "start": 2965, + "end": 2989, + "start": 2961, "type": "CallExpression", "type": "CallExpression" }, { "arguments": [ { - "end": 3035, + "end": 3031, "name": "line000", - "start": 3028, + "start": 3024, "type": "Identifier", "type": "Identifier" } ], "callee": { - "end": 3027, + "end": 3023, "name": "getPreviousAdjacentEdge", - "start": 3004, + "start": 3000, "type": "Identifier" }, - "end": 3036, - "start": 3004, + "end": 3032, + "start": 3000, "type": "CallExpression", "type": "CallExpression" }, { "arguments": [ { - "end": 3074, + "end": 3070, "name": "line002", - "start": 3067, + "start": 3063, "type": "Identifier", "type": "Identifier" } ], "callee": { - "end": 3066, + "end": 3062, "name": "getNextAdjacentEdge", - "start": 3047, + "start": 3043, "type": "Identifier" }, - "end": 3075, - "start": 3047, + "end": 3071, + "start": 3043, "type": "CallExpression", "type": "CallExpression" }, { "arguments": [ { - "end": 3117, + "end": 3113, "name": "line002", - "start": 3110, + "start": 3106, "type": "Identifier", "type": "Identifier" } ], "callee": { - "end": 3109, + "end": 3105, "name": "getPreviousAdjacentEdge", - "start": 3086, + "start": 3082, "type": "Identifier" }, - "end": 3118, - "start": 3086, + "end": 3114, + "start": 3082, "type": "CallExpression", "type": "CallExpression" } ], - "end": 3127, - "start": 2954, + "end": 3123, + "start": 2950, "type": "ArrayExpression", "type": "ArrayExpression" } } ], "callee": { - "end": 2911, + "end": 2907, "name": "fillet", - "start": 2905, + "start": 2901, "type": "Identifier" }, - "end": 3134, - "start": 2905, + "end": 3130, + "start": 2901, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null } ], - "end": 3134, - "start": 2530, + "end": 3130, + "start": 2526, "type": "PipeExpression", "type": "PipeExpression" }, - "start": 2514, + "start": 2510, "type": "VariableDeclarator" }, - "end": 3134, + "end": 3130, "kind": "const", - "start": 2514, + "start": 2510, "type": "VariableDeclaration", "type": "VariableDeclaration" }, { "declaration": { - "end": 3652, + "end": 3648, "id": { - "end": 3148, + "end": 3144, "name": "magCutout000", - "start": 3136, + "start": 3132, "type": "Identifier" }, "init": { @@ -2783,29 +2771,29 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl { "arguments": [ { - "end": 3178, + "end": 3174, "name": "singleBinFill", - "start": 3165, + "start": 3161, "type": "Identifier", "type": "Identifier" }, { - "end": 3187, + "end": 3183, "raw": "\"start\"", - "start": 3180, + "start": 3176, "type": "Literal", "type": "Literal", "value": "start" } ], "callee": { - "end": 3164, + "end": 3160, "name": "startSketchOn", - "start": 3151, + "start": 3147, "type": "Identifier" }, - "end": 3188, - "start": 3151, + "end": 3184, + "start": 3147, "type": "CallExpression", "type": "CallExpression" }, @@ -2814,93 +2802,93 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl { "type": "LabeledArg", "label": { - "end": 3215, + "end": 3211, "name": "center", - "start": 3209, + "start": 3205, "type": "Identifier" }, "arg": { "elements": [ { - "end": 3264, + "end": 3260, "left": { - "end": 3255, + "end": 3251, "left": { "argument": { - "end": 3239, + "end": 3235, "name": "magOffset", - "start": 3230, + "start": 3226, "type": "Identifier", "type": "Identifier" }, - "end": 3239, + "end": 3235, "operator": "-", - "start": 3229, + "start": 3225, "type": "UnaryExpression", "type": "UnaryExpression" }, "operator": "-", "right": { - "end": 3255, + "end": 3251, "name": "binBaseLength", - "start": 3242, + "start": 3238, "type": "Identifier", "type": "Identifier" }, - "start": 3229, + "start": 3225, "type": "BinaryExpression", "type": "BinaryExpression" }, "operator": "-", "right": { - "end": 3264, + "end": 3260, "name": "binTol", - "start": 3258, + "start": 3254, "type": "Identifier", "type": "Identifier" }, - "start": 3229, + "start": 3225, "type": "BinaryExpression", "type": "BinaryExpression" }, { - "end": 3309, + "end": 3305, "left": { - "end": 3300, + "end": 3296, "left": { - "end": 3284, + "end": 3280, "name": "magOffset", - "start": 3275, + "start": 3271, "type": "Identifier", "type": "Identifier" }, "operator": "+", "right": { - "end": 3300, + "end": 3296, "name": "binBaseLength", - "start": 3287, + "start": 3283, "type": "Identifier", "type": "Identifier" }, - "start": 3275, + "start": 3271, "type": "BinaryExpression", "type": "BinaryExpression" }, "operator": "+", "right": { - "end": 3309, + "end": 3305, "name": "binTol", - "start": 3303, + "start": 3299, "type": "Identifier", "type": "Identifier" }, - "start": 3275, + "start": 3271, "type": "BinaryExpression", "type": "BinaryExpression" } ], - "end": 3318, - "start": 3218, + "end": 3314, + "start": 3214, "type": "ArrayExpression", "type": "ArrayExpression" } @@ -2908,25 +2896,25 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl { "type": "LabeledArg", "label": { - "end": 3333, + "end": 3329, "name": "radius", - "start": 3327, + "start": 3323, "type": "Identifier" }, "arg": { - "end": 3352, + "end": 3348, "left": { - "end": 3348, + "end": 3344, "name": "magOuterDiam", - "start": 3336, + "start": 3332, "type": "Identifier", "type": "Identifier" }, "operator": "/", "right": { - "end": 3352, + "end": 3348, "raw": "2", - "start": 3351, + "start": 3347, "type": "Literal", "type": "Literal", "value": { @@ -2934,20 +2922,20 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl "suffix": "None" } }, - "start": 3336, + "start": 3332, "type": "BinaryExpression", "type": "BinaryExpression" } } ], "callee": { - "end": 3200, + "end": 3196, "name": "circle", - "start": 3194, + "start": 3190, "type": "Identifier" }, - "end": 3359, - "start": 3194, + "end": 3355, + "start": 3190, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null @@ -2957,15 +2945,15 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl { "type": "LabeledArg", "label": { - "end": 3401, + "end": 3397, "name": "arcDegrees", - "start": 3391, + "start": 3387, "type": "Identifier" }, "arg": { - "end": 3407, + "end": 3403, "raw": "360", - "start": 3404, + "start": 3400, "type": "Literal", "type": "Literal", "value": { @@ -2977,38 +2965,38 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl { "type": "LabeledArg", "label": { - "end": 3422, + "end": 3418, "name": "center", - "start": 3416, + "start": 3412, "type": "Identifier" }, "arg": { "elements": [ { - "end": 3465, + "end": 3461, "left": { - "end": 3460, + "end": 3456, "left": { "argument": { - "end": 3447, + "end": 3443, "name": "binLength", - "start": 3438, + "start": 3434, "type": "Identifier", "type": "Identifier" }, - "end": 3447, + "end": 3443, "operator": "-", - "start": 3437, + "start": 3433, "type": "UnaryExpression", "type": "UnaryExpression" }, "operator": "+", "right": { - "end": 3460, + "end": 3456, "left": { - "end": 3451, + "end": 3447, "raw": "2", - "start": 3450, + "start": 3446, "type": "Literal", "type": "Literal", "value": { @@ -3018,25 +3006,25 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl }, "operator": "*", "right": { - "end": 3460, + "end": 3456, "name": "binTol", - "start": 3454, + "start": 3450, "type": "Identifier", "type": "Identifier" }, - "start": 3450, + "start": 3446, "type": "BinaryExpression", "type": "BinaryExpression" }, - "start": 3437, + "start": 3433, "type": "BinaryExpression", "type": "BinaryExpression" }, "operator": "/", "right": { - "end": 3465, + "end": 3461, "raw": "2", - "start": 3464, + "start": 3460, "type": "Literal", "type": "Literal", "value": { @@ -3044,28 +3032,28 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl "suffix": "None" } }, - "start": 3437, + "start": 3433, "type": "BinaryExpression", "type": "BinaryExpression" }, { - "end": 3504, + "end": 3500, "left": { - "end": 3499, + "end": 3495, "left": { - "end": 3486, + "end": 3482, "name": "binLength", - "start": 3477, + "start": 3473, "type": "Identifier", "type": "Identifier" }, "operator": "+", "right": { - "end": 3499, + "end": 3495, "left": { - "end": 3490, + "end": 3486, "raw": "2", - "start": 3489, + "start": 3485, "type": "Literal", "type": "Literal", "value": { @@ -3075,25 +3063,25 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl }, "operator": "*", "right": { - "end": 3499, + "end": 3495, "name": "binTol", - "start": 3493, + "start": 3489, "type": "Identifier", "type": "Identifier" }, - "start": 3489, + "start": 3485, "type": "BinaryExpression", "type": "BinaryExpression" }, - "start": 3477, + "start": 3473, "type": "BinaryExpression", "type": "BinaryExpression" }, "operator": "/", "right": { - "end": 3504, + "end": 3500, "raw": "2", - "start": 3503, + "start": 3499, "type": "Literal", "type": "Literal", "value": { @@ -3101,13 +3089,13 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl "suffix": "None" } }, - "start": 3477, + "start": 3473, "type": "BinaryExpression", "type": "BinaryExpression" } ], - "end": 3513, - "start": 3425, + "end": 3509, + "start": 3421, "type": "ArrayExpression", "type": "ArrayExpression" } @@ -3115,15 +3103,15 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl { "type": "LabeledArg", "label": { - "end": 3531, + "end": 3527, "name": "instances", - "start": 3522, + "start": 3518, "type": "Identifier" }, "arg": { - "end": 3535, + "end": 3531, "raw": "4", - "start": 3534, + "start": 3530, "type": "Literal", "type": "Literal", "value": { @@ -3135,15 +3123,15 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl { "type": "LabeledArg", "label": { - "end": 3560, + "end": 3556, "name": "rotateDuplicates", - "start": 3544, + "start": 3540, "type": "Identifier" }, "arg": { - "end": 3567, + "end": 3563, "raw": "true", - "start": 3563, + "start": 3559, "type": "Literal", "type": "Literal", "value": true @@ -3151,13 +3139,13 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl } ], "callee": { - "end": 3382, + "end": 3378, "name": "patternCircular2d", - "start": 3365, + "start": 3361, "type": "Identifier" }, - "end": 3574, - "start": 3365, + "end": 3570, + "start": 3361, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null @@ -3167,47 +3155,47 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl { "type": "LabeledArg", "label": { - "end": 3594, + "end": 3590, "name": "length", - "start": 3588, + "start": 3584, "type": "Identifier" }, "arg": { "argument": { - "end": 3606, + "end": 3602, "name": "magDepth", - "start": 3598, + "start": 3594, "type": "Identifier", "type": "Identifier" }, - "end": 3606, + "end": 3602, "operator": "-", - "start": 3597, + "start": 3593, "type": "UnaryExpression", "type": "UnaryExpression" } } ], "callee": { - "end": 3587, + "end": 3583, "name": "extrude", - "start": 3580, + "start": 3576, "type": "Identifier" }, - "end": 3607, - "start": 3580, + "end": 3603, + "start": 3576, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null } ], - "end": 3652, + "end": 3648, "nonCodeMeta": { "nonCodeNodes": { "3": [ { - "end": 3652, - "start": 3607, + "end": 3648, + "start": 3603, "type": "NonCodeNode", "value": { "type": "newLineBlockComment", @@ -3219,26 +3207,26 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl }, "startNodes": [] }, - "start": 3151, + "start": 3147, "type": "PipeExpression", "type": "PipeExpression" }, - "start": 3136, + "start": 3132, "type": "VariableDeclarator" }, - "end": 3652, + "end": 3648, "kind": "const", - "start": 3136, + "start": 3132, "type": "VariableDeclaration", "type": "VariableDeclaration" }, { "declaration": { - "end": 4009, + "end": 4005, "id": { - "end": 3661, + "end": 3657, "name": "binSides", - "start": 3653, + "start": 3649, "type": "Identifier" }, "init": { @@ -3248,17 +3236,17 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl { "type": "LabeledArg", "label": { - "end": 3706, + "end": 3702, "name": "axis", - "start": 3702, + "start": 3698, "type": "Identifier" }, "arg": { "elements": [ { - "end": 3713, + "end": 3709, "raw": "1.0", - "start": 3710, + "start": 3706, "type": "Literal", "type": "Literal", "value": { @@ -3267,9 +3255,9 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl } }, { - "end": 3718, + "end": 3714, "raw": "0.0", - "start": 3715, + "start": 3711, "type": "Literal", "type": "Literal", "value": { @@ -3278,9 +3266,9 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl } }, { - "end": 3723, + "end": 3719, "raw": "0.0", - "start": 3720, + "start": 3716, "type": "Literal", "type": "Literal", "value": { @@ -3289,8 +3277,8 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl } } ], - "end": 3724, - "start": 3709, + "end": 3720, + "start": 3705, "type": "ArrayExpression", "type": "ArrayExpression" } @@ -3298,15 +3286,15 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl { "type": "LabeledArg", "label": { - "end": 3742, + "end": 3738, "name": "instances", - "start": 3733, + "start": 3729, "type": "Identifier" }, "arg": { - "end": 3758, + "end": 3754, "name": "countBinWidth", - "start": 3745, + "start": 3741, "type": "Identifier", "type": "Identifier" } @@ -3314,35 +3302,35 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl { "type": "LabeledArg", "label": { - "end": 3775, + "end": 3771, "name": "distance", - "start": 3767, + "start": 3763, "type": "Identifier" }, "arg": { - "end": 3800, + "end": 3796, "left": { - "end": 3787, + "end": 3783, "name": "binLength", - "start": 3778, + "start": 3774, "type": "Identifier", "type": "Identifier" }, "operator": "+", "right": { - "end": 3800, + "end": 3796, "left": { - "end": 3796, + "end": 3792, "name": "binTol", - "start": 3790, + "start": 3786, "type": "Identifier", "type": "Identifier" }, "operator": "*", "right": { - "end": 3800, + "end": 3796, "raw": "2", - "start": 3799, + "start": 3795, "type": "Literal", "type": "Literal", "value": { @@ -3350,30 +3338,30 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl "suffix": "None" } }, - "start": 3790, + "start": 3786, "type": "BinaryExpression", "type": "BinaryExpression" }, - "start": 3778, + "start": 3774, "type": "BinaryExpression", "type": "BinaryExpression" } } ], "callee": { - "end": 3679, + "end": 3675, "name": "patternLinear3d", - "start": 3664, + "start": 3660, "type": "Identifier" }, - "end": 3807, - "start": 3664, + "end": 3803, + "start": 3660, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": { - "end": 3693, + "end": 3689, "name": "sides", - "start": 3688, + "start": 3684, "type": "Identifier", "type": "Identifier" } @@ -3383,17 +3371,17 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl { "type": "LabeledArg", "label": { - "end": 3841, + "end": 3837, "name": "axis", - "start": 3837, + "start": 3833, "type": "Identifier" }, "arg": { "elements": [ { - "end": 3848, + "end": 3844, "raw": "0.0", - "start": 3845, + "start": 3841, "type": "Literal", "type": "Literal", "value": { @@ -3402,9 +3390,9 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl } }, { - "end": 3853, + "end": 3849, "raw": "1.0", - "start": 3850, + "start": 3846, "type": "Literal", "type": "Literal", "value": { @@ -3413,9 +3401,9 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl } }, { - "end": 3858, + "end": 3854, "raw": "0.0", - "start": 3855, + "start": 3851, "type": "Literal", "type": "Literal", "value": { @@ -3424,8 +3412,8 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl } } ], - "end": 3859, - "start": 3844, + "end": 3855, + "start": 3840, "type": "ArrayExpression", "type": "ArrayExpression" } @@ -3433,15 +3421,15 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl { "type": "LabeledArg", "label": { - "end": 3877, + "end": 3873, "name": "instances", - "start": 3868, + "start": 3864, "type": "Identifier" }, "arg": { - "end": 3894, + "end": 3890, "name": "countBinLength", - "start": 3880, + "start": 3876, "type": "Identifier", "type": "Identifier" } @@ -3449,35 +3437,35 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl { "type": "LabeledArg", "label": { - "end": 3911, + "end": 3907, "name": "distance", - "start": 3903, + "start": 3899, "type": "Identifier" }, "arg": { - "end": 3936, + "end": 3932, "left": { - "end": 3923, + "end": 3919, "name": "binLength", - "start": 3914, + "start": 3910, "type": "Identifier", "type": "Identifier" }, "operator": "+", "right": { - "end": 3936, + "end": 3932, "left": { - "end": 3932, + "end": 3928, "name": "binTol", - "start": 3926, + "start": 3922, "type": "Identifier", "type": "Identifier" }, "operator": "*", "right": { - "end": 3936, + "end": 3932, "raw": "2", - "start": 3935, + "start": 3931, "type": "Literal", "type": "Literal", "value": { @@ -3485,36 +3473,36 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl "suffix": "None" } }, - "start": 3926, + "start": 3922, "type": "BinaryExpression", "type": "BinaryExpression" }, - "start": 3914, + "start": 3910, "type": "BinaryExpression", "type": "BinaryExpression" } } ], "callee": { - "end": 3828, + "end": 3824, "name": "patternLinear3d", - "start": 3813, + "start": 3809, "type": "Identifier" }, - "end": 3943, - "start": 3813, + "end": 3939, + "start": 3809, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null } ], - "end": 4009, + "end": 4005, "nonCodeMeta": { "nonCodeNodes": { "1": [ { - "end": 4009, - "start": 3943, + "end": 4005, + "start": 3939, "type": "NonCodeNode", "value": { "type": "newLineBlockComment", @@ -3526,26 +3514,26 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl }, "startNodes": [] }, - "start": 3664, + "start": 3660, "type": "PipeExpression", "type": "PipeExpression" }, - "start": 3653, + "start": 3649, "type": "VariableDeclarator" }, - "end": 4009, + "end": 4005, "kind": "const", - "start": 3653, + "start": 3649, "type": "VariableDeclaration", "type": "VariableDeclaration" }, { "declaration": { - "end": 4361, + "end": 4357, "id": { - "end": 4020, + "end": 4016, "name": "binCorners", - "start": 4010, + "start": 4006, "type": "Identifier" }, "init": { @@ -3555,17 +3543,17 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl { "type": "LabeledArg", "label": { - "end": 4067, + "end": 4063, "name": "axis", - "start": 4063, + "start": 4059, "type": "Identifier" }, "arg": { "elements": [ { - "end": 4074, + "end": 4070, "raw": "1.0", - "start": 4071, + "start": 4067, "type": "Literal", "type": "Literal", "value": { @@ -3574,9 +3562,9 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl } }, { - "end": 4079, + "end": 4075, "raw": "0.0", - "start": 4076, + "start": 4072, "type": "Literal", "type": "Literal", "value": { @@ -3585,9 +3573,9 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl } }, { - "end": 4084, + "end": 4080, "raw": "0.0", - "start": 4081, + "start": 4077, "type": "Literal", "type": "Literal", "value": { @@ -3596,8 +3584,8 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl } } ], - "end": 4085, - "start": 4070, + "end": 4081, + "start": 4066, "type": "ArrayExpression", "type": "ArrayExpression" } @@ -3605,15 +3593,15 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl { "type": "LabeledArg", "label": { - "end": 4103, + "end": 4099, "name": "instances", - "start": 4094, + "start": 4090, "type": "Identifier" }, "arg": { - "end": 4119, + "end": 4115, "name": "countBinWidth", - "start": 4106, + "start": 4102, "type": "Identifier", "type": "Identifier" } @@ -3621,35 +3609,35 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl { "type": "LabeledArg", "label": { - "end": 4136, + "end": 4132, "name": "distance", - "start": 4128, + "start": 4124, "type": "Identifier" }, "arg": { - "end": 4161, + "end": 4157, "left": { - "end": 4148, + "end": 4144, "name": "binLength", - "start": 4139, + "start": 4135, "type": "Identifier", "type": "Identifier" }, "operator": "+", "right": { - "end": 4161, + "end": 4157, "left": { - "end": 4157, + "end": 4153, "name": "binTol", - "start": 4151, + "start": 4147, "type": "Identifier", "type": "Identifier" }, "operator": "*", "right": { - "end": 4161, + "end": 4157, "raw": "2", - "start": 4160, + "start": 4156, "type": "Literal", "type": "Literal", "value": { @@ -3657,30 +3645,30 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl "suffix": "None" } }, - "start": 4151, + "start": 4147, "type": "BinaryExpression", "type": "BinaryExpression" }, - "start": 4139, + "start": 4135, "type": "BinaryExpression", "type": "BinaryExpression" } } ], "callee": { - "end": 4038, + "end": 4034, "name": "patternLinear3d", - "start": 4023, + "start": 4019, "type": "Identifier" }, - "end": 4168, - "start": 4023, + "end": 4164, + "start": 4019, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": { - "end": 4054, + "end": 4050, "name": "corners", - "start": 4047, + "start": 4043, "type": "Identifier", "type": "Identifier" } @@ -3690,17 +3678,17 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl { "type": "LabeledArg", "label": { - "end": 4202, + "end": 4198, "name": "axis", - "start": 4198, + "start": 4194, "type": "Identifier" }, "arg": { "elements": [ { - "end": 4209, + "end": 4205, "raw": "0.0", - "start": 4206, + "start": 4202, "type": "Literal", "type": "Literal", "value": { @@ -3709,9 +3697,9 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl } }, { - "end": 4214, + "end": 4210, "raw": "1.0", - "start": 4211, + "start": 4207, "type": "Literal", "type": "Literal", "value": { @@ -3720,9 +3708,9 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl } }, { - "end": 4219, + "end": 4215, "raw": "0.0", - "start": 4216, + "start": 4212, "type": "Literal", "type": "Literal", "value": { @@ -3731,8 +3719,8 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl } } ], - "end": 4220, - "start": 4205, + "end": 4216, + "start": 4201, "type": "ArrayExpression", "type": "ArrayExpression" } @@ -3740,15 +3728,15 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl { "type": "LabeledArg", "label": { - "end": 4238, + "end": 4234, "name": "instances", - "start": 4229, + "start": 4225, "type": "Identifier" }, "arg": { - "end": 4255, + "end": 4251, "name": "countBinLength", - "start": 4241, + "start": 4237, "type": "Identifier", "type": "Identifier" } @@ -3756,35 +3744,35 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl { "type": "LabeledArg", "label": { - "end": 4272, + "end": 4268, "name": "distance", - "start": 4264, + "start": 4260, "type": "Identifier" }, "arg": { - "end": 4297, + "end": 4293, "left": { - "end": 4284, + "end": 4280, "name": "binLength", - "start": 4275, + "start": 4271, "type": "Identifier", "type": "Identifier" }, "operator": "+", "right": { - "end": 4297, + "end": 4293, "left": { - "end": 4293, + "end": 4289, "name": "binTol", - "start": 4287, + "start": 4283, "type": "Identifier", "type": "Identifier" }, "operator": "*", "right": { - "end": 4297, + "end": 4293, "raw": "2", - "start": 4296, + "start": 4292, "type": "Literal", "type": "Literal", "value": { @@ -3792,36 +3780,36 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl "suffix": "None" } }, - "start": 4287, + "start": 4283, "type": "BinaryExpression", "type": "BinaryExpression" }, - "start": 4275, + "start": 4271, "type": "BinaryExpression", "type": "BinaryExpression" } } ], "callee": { - "end": 4189, + "end": 4185, "name": "patternLinear3d", - "start": 4174, + "start": 4170, "type": "Identifier" }, - "end": 4304, - "start": 4174, + "end": 4300, + "start": 4170, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null } ], - "end": 4361, + "end": 4357, "nonCodeMeta": { "nonCodeNodes": { "1": [ { - "end": 4361, - "start": 4304, + "end": 4357, + "start": 4300, "type": "NonCodeNode", "value": { "type": "newLineBlockComment", @@ -3833,26 +3821,26 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl }, "startNodes": [] }, - "start": 4023, + "start": 4019, "type": "PipeExpression", "type": "PipeExpression" }, - "start": 4010, + "start": 4006, "type": "VariableDeclarator" }, - "end": 4361, + "end": 4357, "kind": "const", - "start": 4010, + "start": 4006, "type": "VariableDeclaration", "type": "VariableDeclaration" }, { "declaration": { - "end": 4663, + "end": 4659, "id": { - "end": 4369, + "end": 4365, "name": "binFill", - "start": 4362, + "start": 4358, "type": "Identifier" }, "init": { @@ -3862,17 +3850,17 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl { "type": "LabeledArg", "label": { - "end": 4422, + "end": 4418, "name": "axis", - "start": 4418, + "start": 4414, "type": "Identifier" }, "arg": { "elements": [ { - "end": 4429, + "end": 4425, "raw": "1.0", - "start": 4426, + "start": 4422, "type": "Literal", "type": "Literal", "value": { @@ -3881,9 +3869,9 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl } }, { - "end": 4434, + "end": 4430, "raw": "0.0", - "start": 4431, + "start": 4427, "type": "Literal", "type": "Literal", "value": { @@ -3892,9 +3880,9 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl } }, { - "end": 4439, + "end": 4435, "raw": "0.0", - "start": 4436, + "start": 4432, "type": "Literal", "type": "Literal", "value": { @@ -3903,8 +3891,8 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl } } ], - "end": 4440, - "start": 4425, + "end": 4436, + "start": 4421, "type": "ArrayExpression", "type": "ArrayExpression" } @@ -3912,15 +3900,15 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl { "type": "LabeledArg", "label": { - "end": 4458, + "end": 4454, "name": "instances", - "start": 4449, + "start": 4445, "type": "Identifier" }, "arg": { - "end": 4474, + "end": 4470, "name": "countBinWidth", - "start": 4461, + "start": 4457, "type": "Identifier", "type": "Identifier" } @@ -3928,35 +3916,35 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl { "type": "LabeledArg", "label": { - "end": 4491, + "end": 4487, "name": "distance", - "start": 4483, + "start": 4479, "type": "Identifier" }, "arg": { - "end": 4516, + "end": 4512, "left": { - "end": 4503, + "end": 4499, "name": "binLength", - "start": 4494, + "start": 4490, "type": "Identifier", "type": "Identifier" }, "operator": "+", "right": { - "end": 4516, + "end": 4512, "left": { - "end": 4512, + "end": 4508, "name": "binTol", - "start": 4506, + "start": 4502, "type": "Identifier", "type": "Identifier" }, "operator": "*", "right": { - "end": 4516, + "end": 4512, "raw": "2", - "start": 4515, + "start": 4511, "type": "Literal", "type": "Literal", "value": { @@ -3964,30 +3952,30 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl "suffix": "None" } }, - "start": 4506, + "start": 4502, "type": "BinaryExpression", "type": "BinaryExpression" }, - "start": 4494, + "start": 4490, "type": "BinaryExpression", "type": "BinaryExpression" } } ], "callee": { - "end": 4387, + "end": 4383, "name": "patternLinear3d", - "start": 4372, + "start": 4368, "type": "Identifier" }, - "end": 4523, - "start": 4372, + "end": 4519, + "start": 4368, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": { - "end": 4409, + "end": 4405, "name": "singleBinFill", - "start": 4396, + "start": 4392, "type": "Identifier", "type": "Identifier" } @@ -3997,17 +3985,17 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl { "type": "LabeledArg", "label": { - "end": 4557, + "end": 4553, "name": "axis", - "start": 4553, + "start": 4549, "type": "Identifier" }, "arg": { "elements": [ { - "end": 4564, + "end": 4560, "raw": "0.0", - "start": 4561, + "start": 4557, "type": "Literal", "type": "Literal", "value": { @@ -4016,9 +4004,9 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl } }, { - "end": 4569, + "end": 4565, "raw": "1.0", - "start": 4566, + "start": 4562, "type": "Literal", "type": "Literal", "value": { @@ -4027,9 +4015,9 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl } }, { - "end": 4574, + "end": 4570, "raw": "0.0", - "start": 4571, + "start": 4567, "type": "Literal", "type": "Literal", "value": { @@ -4038,8 +4026,8 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl } } ], - "end": 4575, - "start": 4560, + "end": 4571, + "start": 4556, "type": "ArrayExpression", "type": "ArrayExpression" } @@ -4047,15 +4035,15 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl { "type": "LabeledArg", "label": { - "end": 4593, + "end": 4589, "name": "instances", - "start": 4584, + "start": 4580, "type": "Identifier" }, "arg": { - "end": 4610, + "end": 4606, "name": "countBinLength", - "start": 4596, + "start": 4592, "type": "Identifier", "type": "Identifier" } @@ -4063,35 +4051,35 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl { "type": "LabeledArg", "label": { - "end": 4627, + "end": 4623, "name": "distance", - "start": 4619, + "start": 4615, "type": "Identifier" }, "arg": { - "end": 4652, + "end": 4648, "left": { - "end": 4639, + "end": 4635, "name": "binLength", - "start": 4630, + "start": 4626, "type": "Identifier", "type": "Identifier" }, "operator": "+", "right": { - "end": 4652, + "end": 4648, "left": { - "end": 4648, + "end": 4644, "name": "binTol", - "start": 4642, + "start": 4638, "type": "Identifier", "type": "Identifier" }, "operator": "*", "right": { - "end": 4652, + "end": 4648, "raw": "2", - "start": 4651, + "start": 4647, "type": "Literal", "type": "Literal", "value": { @@ -4099,36 +4087,36 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl "suffix": "None" } }, - "start": 4642, + "start": 4638, "type": "BinaryExpression", "type": "BinaryExpression" }, - "start": 4630, + "start": 4626, "type": "BinaryExpression", "type": "BinaryExpression" } } ], "callee": { - "end": 4544, + "end": 4540, "name": "patternLinear3d", - "start": 4529, + "start": 4525, "type": "Identifier" }, - "end": 4659, - "start": 4529, + "end": 4655, + "start": 4525, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null } ], - "end": 4663, + "end": 4659, "nonCodeMeta": { "nonCodeNodes": { "1": [ { - "end": 4663, - "start": 4659, + "end": 4659, + "start": 4655, "type": "NonCodeNode", "value": { "type": "newLineBlockComment", @@ -4140,26 +4128,26 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl }, "startNodes": [] }, - "start": 4372, + "start": 4368, "type": "PipeExpression", "type": "PipeExpression" }, - "start": 4362, + "start": 4358, "type": "VariableDeclarator" }, - "end": 4663, + "end": 4659, "kind": "const", - "start": 4362, + "start": 4358, "type": "VariableDeclaration", "type": "VariableDeclaration" }, { "declaration": { - "end": 5400, + "end": 5396, "id": { - "end": 4670, + "end": 4666, "name": "binTop", - "start": 4664, + "start": 4660, "type": "Identifier" }, "init": { @@ -4171,34 +4159,34 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl { "type": "LabeledArg", "label": { - "end": 4711, + "end": 4707, "name": "offset", - "start": 4705, + "start": 4701, "type": "Identifier" }, "arg": { - "end": 4720, + "end": 4716, "name": "height", - "start": 4714, + "start": 4710, "type": "Identifier", "type": "Identifier" } } ], "callee": { - "end": 4698, + "end": 4694, "name": "offsetPlane", - "start": 4687, + "start": 4683, "type": "Identifier" }, - "end": 4721, - "start": 4687, + "end": 4717, + "start": 4683, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": { - "end": 4703, + "end": 4699, "raw": "\"XY\"", - "start": 4699, + "start": 4695, "type": "Literal", "type": "Literal", "value": "XY" @@ -4206,13 +4194,13 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl } ], "callee": { - "end": 4686, + "end": 4682, "name": "startSketchOn", - "start": 4673, + "start": 4669, "type": "Identifier" }, - "end": 4722, - "start": 4673, + "end": 4718, + "start": 4669, "type": "CallExpression", "type": "CallExpression" }, @@ -4221,9 +4209,9 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl { "elements": [ { - "end": 4745, + "end": 4741, "raw": "0", - "start": 4744, + "start": 4740, "type": "Literal", "type": "Literal", "value": { @@ -4232,9 +4220,9 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl } }, { - "end": 4748, + "end": 4744, "raw": "0", - "start": 4747, + "start": 4743, "type": "Literal", "type": "Literal", "value": { @@ -4243,26 +4231,26 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl } } ], - "end": 4749, - "start": 4743, + "end": 4745, + "start": 4739, "type": "ArrayExpression", "type": "ArrayExpression" }, { - "end": 4752, - "start": 4751, + "end": 4748, + "start": 4747, "type": "PipeSubstitution", "type": "PipeSubstitution" } ], "callee": { - "end": 4742, + "end": 4738, "name": "startProfileAt", - "start": 4728, + "start": 4724, "type": "Identifier" }, - "end": 4753, - "start": 4728, + "end": 4749, + "start": 4724, "type": "CallExpression", "type": "CallExpression" }, @@ -4271,29 +4259,29 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl { "type": "LabeledArg", "label": { - "end": 4771, + "end": 4767, "name": "length", - "start": 4765, + "start": 4761, "type": "Identifier" }, "arg": { - "end": 4814, + "end": 4810, "left": { - "end": 4797, + "end": 4793, "left": { - "end": 4784, + "end": 4780, "name": "binLength", - "start": 4775, + "start": 4771, "type": "Identifier", "type": "Identifier" }, "operator": "+", "right": { - "end": 4797, + "end": 4793, "left": { - "end": 4788, + "end": 4784, "raw": "2", - "start": 4787, + "start": 4783, "type": "Literal", "type": "Literal", "value": { @@ -4303,29 +4291,29 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl }, "operator": "*", "right": { - "end": 4797, + "end": 4793, "name": "binTol", - "start": 4791, + "start": 4787, "type": "Identifier", "type": "Identifier" }, - "start": 4787, + "start": 4783, "type": "BinaryExpression", "type": "BinaryExpression" }, - "start": 4775, + "start": 4771, "type": "BinaryExpression", "type": "BinaryExpression" }, "operator": "*", "right": { - "end": 4814, + "end": 4810, "name": "countBinWidth", - "start": 4801, + "start": 4797, "type": "Identifier", "type": "Identifier" }, - "start": 4775, + "start": 4771, "type": "BinaryExpression", "type": "BinaryExpression" } @@ -4333,14 +4321,14 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl { "type": "LabeledArg", "label": { - "end": 4819, + "end": 4815, "name": "tag", - "start": 4816, + "start": 4812, "type": "Identifier" }, "arg": { - "end": 4830, - "start": 4822, + "end": 4826, + "start": 4818, "type": "TagDeclarator", "type": "TagDeclarator", "value": "line010" @@ -4348,13 +4336,13 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl } ], "callee": { - "end": 4764, + "end": 4760, "name": "xLine", - "start": 4759, + "start": 4755, "type": "Identifier" }, - "end": 4831, - "start": 4759, + "end": 4827, + "start": 4755, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null @@ -4364,29 +4352,29 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl { "type": "LabeledArg", "label": { - "end": 4849, + "end": 4845, "name": "length", - "start": 4843, + "start": 4839, "type": "Identifier" }, "arg": { - "end": 4893, + "end": 4889, "left": { - "end": 4875, + "end": 4871, "left": { - "end": 4862, + "end": 4858, "name": "binLength", - "start": 4853, + "start": 4849, "type": "Identifier", "type": "Identifier" }, "operator": "+", "right": { - "end": 4875, + "end": 4871, "left": { - "end": 4866, + "end": 4862, "raw": "2", - "start": 4865, + "start": 4861, "type": "Literal", "type": "Literal", "value": { @@ -4396,29 +4384,29 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl }, "operator": "*", "right": { - "end": 4875, + "end": 4871, "name": "binTol", - "start": 4869, + "start": 4865, "type": "Identifier", "type": "Identifier" }, - "start": 4865, + "start": 4861, "type": "BinaryExpression", "type": "BinaryExpression" }, - "start": 4853, + "start": 4849, "type": "BinaryExpression", "type": "BinaryExpression" }, "operator": "*", "right": { - "end": 4893, + "end": 4889, "name": "countBinLength", - "start": 4879, + "start": 4875, "type": "Identifier", "type": "Identifier" }, - "start": 4853, + "start": 4849, "type": "BinaryExpression", "type": "BinaryExpression" } @@ -4426,14 +4414,14 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl { "type": "LabeledArg", "label": { - "end": 4898, + "end": 4894, "name": "tag", - "start": 4895, + "start": 4891, "type": "Identifier" }, "arg": { - "end": 4909, - "start": 4901, + "end": 4905, + "start": 4897, "type": "TagDeclarator", "type": "TagDeclarator", "value": "line011" @@ -4441,13 +4429,13 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl } ], "callee": { - "end": 4842, + "end": 4838, "name": "yLine", - "start": 4837, + "start": 4833, "type": "Identifier" }, - "end": 4910, - "start": 4837, + "end": 4906, + "start": 4833, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null @@ -4457,28 +4445,28 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl { "type": "LabeledArg", "label": { - "end": 4933, + "end": 4929, "name": "endAbsolute", - "start": 4922, + "start": 4918, "type": "Identifier" }, "arg": { "arguments": [ { - "end": 4951, - "start": 4950, + "end": 4947, + "start": 4946, "type": "PipeSubstitution", "type": "PipeSubstitution" } ], "callee": { - "end": 4949, + "end": 4945, "name": "profileStartX", - "start": 4936, + "start": 4932, "type": "Identifier" }, - "end": 4952, - "start": 4936, + "end": 4948, + "start": 4932, "type": "CallExpression", "type": "CallExpression" } @@ -4486,14 +4474,14 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl { "type": "LabeledArg", "label": { - "end": 4957, + "end": 4953, "name": "tag", - "start": 4954, + "start": 4950, "type": "Identifier" }, "arg": { - "end": 4968, - "start": 4960, + "end": 4964, + "start": 4956, "type": "TagDeclarator", "type": "TagDeclarator", "value": "line012" @@ -4501,13 +4489,13 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl } ], "callee": { - "end": 4921, + "end": 4917, "name": "xLine", - "start": 4916, + "start": 4912, "type": "Identifier" }, - "end": 4969, - "start": 4916, + "end": 4965, + "start": 4912, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null @@ -4517,14 +4505,14 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl { "type": "LabeledArg", "label": { - "end": 4984, + "end": 4980, "name": "tag", - "start": 4981, + "start": 4977, "type": "Identifier" }, "arg": { - "end": 4995, - "start": 4987, + "end": 4991, + "start": 4983, "type": "TagDeclarator", "type": "TagDeclarator", "value": "line013" @@ -4532,13 +4520,13 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl } ], "callee": { - "end": 4980, + "end": 4976, "name": "close", - "start": 4975, + "start": 4971, "type": "Identifier" }, - "end": 4996, - "start": 4975, + "end": 4992, + "start": 4971, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null @@ -4548,42 +4536,42 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl { "type": "LabeledArg", "label": { - "end": 5016, + "end": 5012, "name": "length", - "start": 5010, + "start": 5006, "type": "Identifier" }, "arg": { - "end": 5045, + "end": 5041, "left": { - "end": 5028, + "end": 5024, "name": "binHeight", - "start": 5019, + "start": 5015, "type": "Identifier", "type": "Identifier" }, "operator": "*", "right": { - "end": 5045, + "end": 5041, "name": "countBinHeight", - "start": 5031, + "start": 5027, "type": "Identifier", "type": "Identifier" }, - "start": 5019, + "start": 5015, "type": "BinaryExpression", "type": "BinaryExpression" } } ], "callee": { - "end": 5009, + "end": 5005, "name": "extrude", - "start": 5002, + "start": 4998, "type": "Identifier" }, - "end": 5046, - "start": 5002, + "end": 5042, + "start": 4998, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null @@ -4593,15 +4581,15 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl { "type": "LabeledArg", "label": { - "end": 5073, + "end": 5069, "name": "radius", - "start": 5067, + "start": 5063, "type": "Identifier" }, "arg": { - "end": 5088, + "end": 5084, "name": "cornerRadius", - "start": 5076, + "start": 5072, "type": "Identifier", "type": "Identifier" } @@ -4609,9 +4597,9 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl { "type": "LabeledArg", "label": { - "end": 5101, + "end": 5097, "name": "tags", - "start": 5097, + "start": 5093, "type": "Identifier" }, "arg": { @@ -4619,103 +4607,103 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl { "arguments": [ { - "end": 5142, + "end": 5138, "name": "line010", - "start": 5135, + "start": 5131, "type": "Identifier", "type": "Identifier" } ], "callee": { - "end": 5134, + "end": 5130, "name": "getNextAdjacentEdge", - "start": 5115, + "start": 5111, "type": "Identifier" }, - "end": 5143, - "start": 5115, + "end": 5139, + "start": 5111, "type": "CallExpression", "type": "CallExpression" }, { "arguments": [ { - "end": 5185, + "end": 5181, "name": "line010", - "start": 5178, + "start": 5174, "type": "Identifier", "type": "Identifier" } ], "callee": { - "end": 5177, + "end": 5173, "name": "getPreviousAdjacentEdge", - "start": 5154, + "start": 5150, "type": "Identifier" }, - "end": 5186, - "start": 5154, + "end": 5182, + "start": 5150, "type": "CallExpression", "type": "CallExpression" }, { "arguments": [ { - "end": 5224, + "end": 5220, "name": "line012", - "start": 5217, + "start": 5213, "type": "Identifier", "type": "Identifier" } ], "callee": { - "end": 5216, + "end": 5212, "name": "getNextAdjacentEdge", - "start": 5197, + "start": 5193, "type": "Identifier" }, - "end": 5225, - "start": 5197, + "end": 5221, + "start": 5193, "type": "CallExpression", "type": "CallExpression" }, { "arguments": [ { - "end": 5267, + "end": 5263, "name": "line012", - "start": 5260, + "start": 5256, "type": "Identifier", "type": "Identifier" } ], "callee": { - "end": 5259, + "end": 5255, "name": "getPreviousAdjacentEdge", - "start": 5236, + "start": 5232, "type": "Identifier" }, - "end": 5268, - "start": 5236, + "end": 5264, + "start": 5232, "type": "CallExpression", "type": "CallExpression" } ], - "end": 5277, - "start": 5104, + "end": 5273, + "start": 5100, "type": "ArrayExpression", "type": "ArrayExpression" } } ], "callee": { - "end": 5058, + "end": 5054, "name": "fillet", - "start": 5052, + "start": 5048, "type": "Identifier" }, - "end": 5284, - "start": 5052, + "end": 5280, + "start": 5048, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null @@ -4725,24 +4713,24 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl { "type": "LabeledArg", "label": { - "end": 5301, + "end": 5297, "name": "faces", - "start": 5296, + "start": 5292, "type": "Identifier" }, "arg": { "elements": [ { - "end": 5310, + "end": 5306, "raw": "\"end\"", - "start": 5305, + "start": 5301, "type": "Literal", "type": "Literal", "value": "end" } ], - "end": 5311, - "start": 5304, + "end": 5307, + "start": 5300, "type": "ArrayExpression", "type": "ArrayExpression" } @@ -4750,40 +4738,40 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl { "type": "LabeledArg", "label": { - "end": 5322, + "end": 5318, "name": "thickness", - "start": 5313, + "start": 5309, "type": "Identifier" }, "arg": { - "end": 5331, + "end": 5327, "name": "binThk", - "start": 5325, + "start": 5321, "type": "Identifier", "type": "Identifier" } } ], "callee": { - "end": 5295, + "end": 5291, "name": "shell", - "start": 5290, + "start": 5286, "type": "Identifier" }, - "end": 5332, - "start": 5290, + "end": 5328, + "start": 5286, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null } ], - "end": 5400, + "end": 5396, "nonCodeMeta": { "nonCodeNodes": { "8": [ { - "end": 5400, - "start": 5332, + "end": 5396, + "start": 5328, "type": "NonCodeNode", "value": { "type": "newLineBlockComment", @@ -4795,26 +4783,26 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl }, "startNodes": [] }, - "start": 4673, + "start": 4669, "type": "PipeExpression", "type": "PipeExpression" }, - "start": 4664, + "start": 4660, "type": "VariableDeclarator" }, - "end": 5400, + "end": 5396, "kind": "const", - "start": 4664, + "start": 4660, "type": "VariableDeclaration", "type": "VariableDeclaration" }, { "declaration": { - "end": 6069, + "end": 6065, "id": { - "end": 5411, + "end": 5407, "name": "lipFace", - "start": 5404, + "start": 5400, "type": "Identifier" }, "init": { @@ -4822,11 +4810,11 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl "body": [ { "declaration": { - "end": 6047, + "end": 6043, "id": { - "end": 5433, + "end": 5429, "name": "faceSketch", - "start": 5423, + "start": 5419, "type": "Identifier" }, "init": { @@ -4834,21 +4822,21 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl { "arguments": [ { - "end": 5455, + "end": 5451, "name": "plane", - "start": 5450, + "start": 5446, "type": "Identifier", "type": "Identifier" } ], "callee": { - "end": 5449, + "end": 5445, "name": "startSketchOn", - "start": 5436, + "start": 5432, "type": "Identifier" }, - "end": 5456, - "start": 5436, + "end": 5452, + "start": 5432, "type": "CallExpression", "type": "CallExpression" }, @@ -4857,9 +4845,9 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl { "elements": [ { - "end": 5481, + "end": 5477, "raw": "0", - "start": 5480, + "start": 5476, "type": "Literal", "type": "Literal", "value": { @@ -4868,9 +4856,9 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl } }, { - "end": 5484, + "end": 5480, "raw": "0", - "start": 5483, + "start": 5479, "type": "Literal", "type": "Literal", "value": { @@ -4879,26 +4867,26 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl } } ], - "end": 5485, - "start": 5479, + "end": 5481, + "start": 5475, "type": "ArrayExpression", "type": "ArrayExpression" }, { - "end": 5488, - "start": 5487, + "end": 5484, + "start": 5483, "type": "PipeSubstitution", "type": "PipeSubstitution" } ], "callee": { - "end": 5478, + "end": 5474, "name": "startProfileAt", - "start": 5464, + "start": 5460, "type": "Identifier" }, - "end": 5489, - "start": 5464, + "end": 5485, + "start": 5460, "type": "CallExpression", "type": "CallExpression" }, @@ -4907,17 +4895,17 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl { "type": "LabeledArg", "label": { - "end": 5557, + "end": 5553, "name": "end", - "start": 5554, + "start": 5550, "type": "Identifier" }, "arg": { "elements": [ { - "end": 5564, + "end": 5560, "raw": "0.0", - "start": 5561, + "start": 5557, "type": "Literal", "type": "Literal", "value": { @@ -4926,9 +4914,9 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl } }, { - "end": 5574, + "end": 5570, "raw": "5.792893", - "start": 5566, + "start": 5562, "type": "Literal", "type": "Literal", "value": { @@ -4937,8 +4925,8 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl } } ], - "end": 5575, - "start": 5560, + "end": 5571, + "start": 5556, "type": "ArrayExpression", "type": "ArrayExpression" } @@ -4946,14 +4934,14 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl { "type": "LabeledArg", "label": { - "end": 5580, + "end": 5576, "name": "tag", - "start": 5577, + "start": 5573, "type": "Identifier" }, "arg": { - "end": 5591, - "start": 5583, + "end": 5587, + "start": 5579, "type": "TagDeclarator", "type": "TagDeclarator", "value": "line000" @@ -4961,13 +4949,13 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl } ], "callee": { - "end": 5553, + "end": 5549, "name": "line", - "start": 5549, + "start": 5545, "type": "Identifier" }, - "end": 5592, - "start": 5549, + "end": 5588, + "start": 5545, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null @@ -4975,22 +4963,22 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl { "arguments": [ { - "end": 5696, + "end": 5692, "properties": [ { - "end": 5633, + "end": 5629, "key": { - "end": 5625, + "end": 5621, "name": "angleStart", - "start": 5615, + "start": 5611, "type": "Identifier" }, - "start": 5615, + "start": 5611, "type": "ObjectProperty", "value": { - "end": 5633, + "end": 5629, "raw": "180.0", - "start": 5628, + "start": 5624, "type": "Literal", "type": "Literal", "value": { @@ -5000,19 +4988,19 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl } }, { - "end": 5659, + "end": 5655, "key": { - "end": 5652, + "end": 5648, "name": "angleEnd", - "start": 5644, + "start": 5640, "type": "Identifier" }, - "start": 5644, + "start": 5640, "type": "ObjectProperty", "value": { - "end": 5659, + "end": 5655, "raw": "45.0", - "start": 5655, + "start": 5651, "type": "Literal", "type": "Literal", "value": { @@ -5022,19 +5010,19 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl } }, { - "end": 5687, + "end": 5683, "key": { - "end": 5676, + "end": 5672, "name": "radius", - "start": 5670, + "start": 5666, "type": "Identifier" }, - "start": 5670, + "start": 5666, "type": "ObjectProperty", "value": { - "end": 5687, + "end": 5683, "raw": "0.500000", - "start": 5679, + "start": 5675, "type": "Literal", "type": "Literal", "value": { @@ -5044,32 +5032,32 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl } } ], - "start": 5604, + "start": 5600, "type": "ObjectExpression", "type": "ObjectExpression" }, { - "end": 5699, - "start": 5698, + "end": 5695, + "start": 5694, "type": "PipeSubstitution", "type": "PipeSubstitution" }, { - "end": 5708, - "start": 5701, + "end": 5704, + "start": 5697, "type": "TagDeclarator", "type": "TagDeclarator", "value": "arc000" } ], "callee": { - "end": 5603, + "end": 5599, "name": "arc", - "start": 5600, + "start": 5596, "type": "Identifier" }, - "end": 5709, - "start": 5600, + "end": 5705, + "start": 5596, "type": "CallExpression", "type": "CallExpression" }, @@ -5078,17 +5066,17 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl { "type": "LabeledArg", "label": { - "end": 5792, + "end": 5788, "name": "end", - "start": 5789, + "start": 5785, "type": "Identifier" }, "arg": { "elements": [ { - "end": 5804, + "end": 5800, "raw": "1.046447", - "start": 5796, + "start": 5792, "type": "Literal", "type": "Literal", "value": { @@ -5098,9 +5086,9 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl }, { "argument": { - "end": 5815, + "end": 5811, "raw": "1.046447", - "start": 5807, + "start": 5803, "type": "Literal", "type": "Literal", "value": { @@ -5108,15 +5096,15 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl "suffix": "None" } }, - "end": 5815, + "end": 5811, "operator": "-", - "start": 5806, + "start": 5802, "type": "UnaryExpression", "type": "UnaryExpression" } ], - "end": 5816, - "start": 5795, + "end": 5812, + "start": 5791, "type": "ArrayExpression", "type": "ArrayExpression" } @@ -5124,14 +5112,14 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl { "type": "LabeledArg", "label": { - "end": 5821, + "end": 5817, "name": "tag", - "start": 5818, + "start": 5814, "type": "Identifier" }, "arg": { - "end": 5832, - "start": 5824, + "end": 5828, + "start": 5820, "type": "TagDeclarator", "type": "TagDeclarator", "value": "line001" @@ -5139,13 +5127,13 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl } ], "callee": { - "end": 5788, + "end": 5784, "name": "line", - "start": 5784, + "start": 5780, "type": "Identifier" }, - "end": 5833, - "start": 5784, + "end": 5829, + "start": 5780, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null @@ -5155,35 +5143,35 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl { "type": "LabeledArg", "label": { - "end": 5853, + "end": 5849, "name": "length", - "start": 5847, + "start": 5843, "type": "Identifier" }, "arg": { "argument": { - "end": 5865, + "end": 5861, "name": "lipStep4", - "start": 5857, + "start": 5853, "type": "Identifier", "type": "Identifier" }, - "end": 5865, + "end": 5861, "operator": "-", - "start": 5856, + "start": 5852, "type": "UnaryExpression", "type": "UnaryExpression" } } ], "callee": { - "end": 5846, + "end": 5842, "name": "yLine", - "start": 5841, + "start": 5837, "type": "Identifier" }, - "end": 5866, - "start": 5841, + "end": 5862, + "start": 5837, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null @@ -5191,23 +5179,23 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl { "arguments": [ { - "end": 5928, + "end": 5924, "properties": [ { - "end": 5907, + "end": 5903, "key": { - "end": 5901, + "end": 5897, "name": "angle", - "start": 5896, + "start": 5892, "type": "Identifier" }, - "start": 5896, + "start": 5892, "type": "ObjectProperty", "value": { "argument": { - "end": 5907, + "end": 5903, "raw": "45", - "start": 5905, + "start": 5901, "type": "Literal", "type": "Literal", "value": { @@ -5215,51 +5203,51 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl "suffix": "None" } }, - "end": 5907, + "end": 5903, "operator": "-", - "start": 5904, + "start": 5900, "type": "UnaryExpression", "type": "UnaryExpression" } }, { - "end": 5926, + "end": 5922, "key": { - "end": 5915, + "end": 5911, "name": "length", - "start": 5909, + "start": 5905, "type": "Identifier" }, - "start": 5909, + "start": 5905, "type": "ObjectProperty", "value": { - "end": 5926, + "end": 5922, "name": "lipStep3", - "start": 5918, + "start": 5914, "type": "Identifier", "type": "Identifier" } } ], - "start": 5894, + "start": 5890, "type": "ObjectExpression", "type": "ObjectExpression" }, { - "end": 5931, - "start": 5930, + "end": 5927, + "start": 5926, "type": "PipeSubstitution", "type": "PipeSubstitution" } ], "callee": { - "end": 5893, + "end": 5889, "name": "angledLineOfYLength", - "start": 5874, + "start": 5870, "type": "Identifier" }, - "end": 5932, - "start": 5874, + "end": 5928, + "start": 5870, "type": "CallExpression", "type": "CallExpression" }, @@ -5268,35 +5256,35 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl { "type": "LabeledArg", "label": { - "end": 5952, + "end": 5948, "name": "length", - "start": 5946, + "start": 5942, "type": "Identifier" }, "arg": { "argument": { - "end": 5964, + "end": 5960, "name": "lipStep2", - "start": 5956, + "start": 5952, "type": "Identifier", "type": "Identifier" }, - "end": 5964, + "end": 5960, "operator": "-", - "start": 5955, + "start": 5951, "type": "UnaryExpression", "type": "UnaryExpression" } } ], "callee": { - "end": 5945, + "end": 5941, "name": "yLine", - "start": 5940, + "start": 5936, "type": "Identifier" }, - "end": 5965, - "start": 5940, + "end": 5961, + "start": 5936, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null @@ -5304,23 +5292,23 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl { "arguments": [ { - "end": 6028, + "end": 6024, "properties": [ { - "end": 6007, + "end": 6003, "key": { - "end": 6000, + "end": 5996, "name": "angle", - "start": 5995, + "start": 5991, "type": "Identifier" }, - "start": 5995, + "start": 5991, "type": "ObjectProperty", "value": { "argument": { - "end": 6007, + "end": 6003, "raw": "135", - "start": 6004, + "start": 6000, "type": "Literal", "type": "Literal", "value": { @@ -5328,75 +5316,75 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl "suffix": "None" } }, - "end": 6007, + "end": 6003, "operator": "-", - "start": 6003, + "start": 5999, "type": "UnaryExpression", "type": "UnaryExpression" } }, { - "end": 6026, + "end": 6022, "key": { - "end": 6015, + "end": 6011, "name": "length", - "start": 6009, + "start": 6005, "type": "Identifier" }, - "start": 6009, + "start": 6005, "type": "ObjectProperty", "value": { - "end": 6026, + "end": 6022, "name": "lipStep1", - "start": 6018, + "start": 6014, "type": "Identifier", "type": "Identifier" } } ], - "start": 5993, + "start": 5989, "type": "ObjectExpression", "type": "ObjectExpression" }, { - "end": 6031, - "start": 6030, + "end": 6027, + "start": 6026, "type": "PipeSubstitution", "type": "PipeSubstitution" } ], "callee": { - "end": 5992, + "end": 5988, "name": "angledLineOfYLength", - "start": 5973, + "start": 5969, "type": "Identifier" }, - "end": 6032, - "start": 5973, + "end": 6028, + "start": 5969, "type": "CallExpression", "type": "CallExpression" }, { "arguments": [], "callee": { - "end": 6045, + "end": 6041, "name": "close", - "start": 6040, + "start": 6036, "type": "Identifier" }, - "end": 6047, - "start": 6040, + "end": 6043, + "start": 6036, "type": "CallExpression", "type": "CallExpression" } ], - "end": 6047, + "end": 6043, "nonCodeMeta": { "nonCodeNodes": { "1": [ { - "end": 5541, - "start": 5493, + "end": 5537, + "start": 5489, "type": "NonCodeNode", "value": { "type": "blockComment", @@ -5407,8 +5395,8 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl ], "3": [ { - "end": 5776, - "start": 5713, + "end": 5772, + "start": 5709, "type": "NonCodeNode", "value": { "type": "blockComment", @@ -5420,109 +5408,109 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl }, "startNodes": [] }, - "start": 5436, + "start": 5432, "type": "PipeExpression", "type": "PipeExpression" }, - "start": 5423, + "start": 5419, "type": "VariableDeclarator" }, - "end": 6047, + "end": 6043, "kind": "const", - "start": 5423, + "start": 5419, "type": "VariableDeclaration", "type": "VariableDeclaration" }, { "argument": { - "end": 6067, + "end": 6063, "name": "faceSketch", - "start": 6057, + "start": 6053, "type": "Identifier", "type": "Identifier" }, - "end": 6067, - "start": 6050, + "end": 6063, + "start": 6046, "type": "ReturnStatement", "type": "ReturnStatement" } ], - "end": 6069, - "start": 5419 + "end": 6065, + "start": 5415 }, - "end": 6069, + "end": 6065, "params": [ { "type": "Parameter", "identifier": { - "end": 5417, + "end": 5413, "name": "plane", - "start": 5412, + "start": 5408, "type": "Identifier" } } ], - "start": 5411, + "start": 5407, "type": "FunctionExpression", "type": "FunctionExpression" }, - "start": 5404, + "start": 5400, "type": "VariableDeclarator" }, - "end": 6069, + "end": 6065, "kind": "fn", - "start": 5401, + "start": 5397, "type": "VariableDeclaration", "type": "VariableDeclaration" }, { "declaration": { - "end": 6282, + "end": 6278, "id": { - "end": 6079, + "end": 6075, "name": "plane000", - "start": 6071, + "start": 6067, "type": "Identifier" }, "init": { - "end": 6282, + "end": 6278, "properties": [ { - "end": 6280, + "end": 6276, "key": { - "end": 6091, + "end": 6087, "name": "plane", - "start": 6086, + "start": 6082, "type": "Identifier" }, - "start": 6086, + "start": 6082, "type": "ObjectProperty", "value": { - "end": 6280, + "end": 6276, "properties": [ { - "end": 6189, + "end": 6185, "key": { - "end": 6106, + "end": 6102, "name": "origin", - "start": 6100, + "start": 6096, "type": "Identifier" }, - "start": 6100, + "start": 6096, "type": "ObjectProperty", "value": { "elements": [ { - "end": 6129, + "end": 6125, "name": "cornerRadius", - "start": 6117, + "start": 6113, "type": "Identifier", "type": "Identifier" }, { - "end": 6140, + "end": 6136, "raw": "0.0", - "start": 6137, + "start": 6133, "type": "Literal", "type": "Literal", "value": { @@ -5531,63 +5519,63 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl } }, { - "end": 6183, + "end": 6179, "left": { - "end": 6154, + "end": 6150, "name": "height", - "start": 6148, + "start": 6144, "type": "Identifier", "type": "Identifier" }, "operator": "+", "right": { - "end": 6183, + "end": 6179, "left": { - "end": 6166, + "end": 6162, "name": "binHeight", - "start": 6157, + "start": 6153, "type": "Identifier", "type": "Identifier" }, "operator": "*", "right": { - "end": 6183, + "end": 6179, "name": "countBinHeight", - "start": 6169, + "start": 6165, "type": "Identifier", "type": "Identifier" }, - "start": 6157, + "start": 6153, "type": "BinaryExpression", "type": "BinaryExpression" }, - "start": 6148, + "start": 6144, "type": "BinaryExpression", "type": "BinaryExpression" } ], - "end": 6189, - "start": 6109, + "end": 6185, + "start": 6105, "type": "ArrayExpression", "type": "ArrayExpression" } }, { - "end": 6218, + "end": 6214, "key": { - "end": 6200, + "end": 6196, "name": "xAxis", - "start": 6195, + "start": 6191, "type": "Identifier" }, - "start": 6195, + "start": 6191, "type": "ObjectProperty", "value": { "elements": [ { - "end": 6207, + "end": 6203, "raw": "0.0", - "start": 6204, + "start": 6200, "type": "Literal", "type": "Literal", "value": { @@ -5596,9 +5584,9 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl } }, { - "end": 6212, + "end": 6208, "raw": "1.0", - "start": 6209, + "start": 6205, "type": "Literal", "type": "Literal", "value": { @@ -5607,9 +5595,9 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl } }, { - "end": 6217, + "end": 6213, "raw": "0.0", - "start": 6214, + "start": 6210, "type": "Literal", "type": "Literal", "value": { @@ -5618,28 +5606,28 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl } } ], - "end": 6218, - "start": 6203, + "end": 6214, + "start": 6199, "type": "ArrayExpression", "type": "ArrayExpression" } }, { - "end": 6247, + "end": 6243, "key": { - "end": 6229, + "end": 6225, "name": "yAxis", - "start": 6224, + "start": 6220, "type": "Identifier" }, - "start": 6224, + "start": 6220, "type": "ObjectProperty", "value": { "elements": [ { - "end": 6236, + "end": 6232, "raw": "0.0", - "start": 6233, + "start": 6229, "type": "Literal", "type": "Literal", "value": { @@ -5648,9 +5636,9 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl } }, { - "end": 6241, + "end": 6237, "raw": "0.0", - "start": 6238, + "start": 6234, "type": "Literal", "type": "Literal", "value": { @@ -5659,9 +5647,9 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl } }, { - "end": 6246, + "end": 6242, "raw": "1.0", - "start": 6243, + "start": 6239, "type": "Literal", "type": "Literal", "value": { @@ -5670,28 +5658,28 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl } } ], - "end": 6247, - "start": 6232, + "end": 6243, + "start": 6228, "type": "ArrayExpression", "type": "ArrayExpression" } }, { - "end": 6276, + "end": 6272, "key": { - "end": 6258, + "end": 6254, "name": "zAxis", - "start": 6253, + "start": 6249, "type": "Identifier" }, - "start": 6253, + "start": 6249, "type": "ObjectProperty", "value": { "elements": [ { - "end": 6265, + "end": 6261, "raw": "1.0", - "start": 6262, + "start": 6258, "type": "Literal", "type": "Literal", "value": { @@ -5700,9 +5688,9 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl } }, { - "end": 6270, + "end": 6266, "raw": "0.0", - "start": 6267, + "start": 6263, "type": "Literal", "type": "Literal", "value": { @@ -5711,9 +5699,9 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl } }, { - "end": 6275, + "end": 6271, "raw": "0.0", - "start": 6272, + "start": 6268, "type": "Literal", "type": "Literal", "value": { @@ -5722,73 +5710,73 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl } } ], - "end": 6276, - "start": 6261, + "end": 6272, + "start": 6257, "type": "ArrayExpression", "type": "ArrayExpression" } } ], - "start": 6094, + "start": 6090, "type": "ObjectExpression", "type": "ObjectExpression" } } ], - "start": 6082, + "start": 6078, "type": "ObjectExpression", "type": "ObjectExpression" }, - "start": 6071, + "start": 6067, "type": "VariableDeclarator" }, - "end": 6282, + "end": 6278, "kind": "const", - "start": 6071, + "start": 6067, "type": "VariableDeclaration", "type": "VariableDeclaration" }, { "declaration": { - "end": 6495, + "end": 6491, "id": { - "end": 6292, + "end": 6288, "name": "plane001", - "start": 6284, + "start": 6280, "type": "Identifier" }, "init": { - "end": 6495, + "end": 6491, "properties": [ { - "end": 6493, + "end": 6489, "key": { - "end": 6304, + "end": 6300, "name": "plane", - "start": 6299, + "start": 6295, "type": "Identifier" }, - "start": 6299, + "start": 6295, "type": "ObjectProperty", "value": { - "end": 6493, + "end": 6489, "properties": [ { - "end": 6402, + "end": 6398, "key": { - "end": 6319, + "end": 6315, "name": "origin", - "start": 6313, + "start": 6309, "type": "Identifier" }, - "start": 6313, + "start": 6309, "type": "ObjectProperty", "value": { "elements": [ { - "end": 6333, + "end": 6329, "raw": "0.0", - "start": 6330, + "start": 6326, "type": "Literal", "type": "Literal", "value": { @@ -5797,70 +5785,70 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl } }, { - "end": 6353, + "end": 6349, "name": "cornerRadius", - "start": 6341, + "start": 6337, "type": "Identifier", "type": "Identifier" }, { - "end": 6396, + "end": 6392, "left": { - "end": 6367, + "end": 6363, "name": "height", - "start": 6361, + "start": 6357, "type": "Identifier", "type": "Identifier" }, "operator": "+", "right": { - "end": 6396, + "end": 6392, "left": { - "end": 6379, + "end": 6375, "name": "binHeight", - "start": 6370, + "start": 6366, "type": "Identifier", "type": "Identifier" }, "operator": "*", "right": { - "end": 6396, + "end": 6392, "name": "countBinHeight", - "start": 6382, + "start": 6378, "type": "Identifier", "type": "Identifier" }, - "start": 6370, + "start": 6366, "type": "BinaryExpression", "type": "BinaryExpression" }, - "start": 6361, + "start": 6357, "type": "BinaryExpression", "type": "BinaryExpression" } ], - "end": 6402, - "start": 6322, + "end": 6398, + "start": 6318, "type": "ArrayExpression", "type": "ArrayExpression" } }, { - "end": 6431, + "end": 6427, "key": { - "end": 6413, + "end": 6409, "name": "xAxis", - "start": 6408, + "start": 6404, "type": "Identifier" }, - "start": 6408, + "start": 6404, "type": "ObjectProperty", "value": { "elements": [ { - "end": 6420, + "end": 6416, "raw": "1.0", - "start": 6417, + "start": 6413, "type": "Literal", "type": "Literal", "value": { @@ -5869,9 +5857,9 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl } }, { - "end": 6425, + "end": 6421, "raw": "0.0", - "start": 6422, + "start": 6418, "type": "Literal", "type": "Literal", "value": { @@ -5880,9 +5868,9 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl } }, { - "end": 6430, + "end": 6426, "raw": "0.0", - "start": 6427, + "start": 6423, "type": "Literal", "type": "Literal", "value": { @@ -5891,28 +5879,28 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl } } ], - "end": 6431, - "start": 6416, + "end": 6427, + "start": 6412, "type": "ArrayExpression", "type": "ArrayExpression" } }, { - "end": 6460, + "end": 6456, "key": { - "end": 6442, + "end": 6438, "name": "yAxis", - "start": 6437, + "start": 6433, "type": "Identifier" }, - "start": 6437, + "start": 6433, "type": "ObjectProperty", "value": { "elements": [ { - "end": 6449, + "end": 6445, "raw": "0.0", - "start": 6446, + "start": 6442, "type": "Literal", "type": "Literal", "value": { @@ -5921,9 +5909,9 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl } }, { - "end": 6454, + "end": 6450, "raw": "0.0", - "start": 6451, + "start": 6447, "type": "Literal", "type": "Literal", "value": { @@ -5932,9 +5920,9 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl } }, { - "end": 6459, + "end": 6455, "raw": "1.0", - "start": 6456, + "start": 6452, "type": "Literal", "type": "Literal", "value": { @@ -5943,28 +5931,28 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl } } ], - "end": 6460, - "start": 6445, + "end": 6456, + "start": 6441, "type": "ArrayExpression", "type": "ArrayExpression" } }, { - "end": 6489, + "end": 6485, "key": { - "end": 6471, + "end": 6467, "name": "zAxis", - "start": 6466, + "start": 6462, "type": "Identifier" }, - "start": 6466, + "start": 6462, "type": "ObjectProperty", "value": { "elements": [ { - "end": 6478, + "end": 6474, "raw": "0.0", - "start": 6475, + "start": 6471, "type": "Literal", "type": "Literal", "value": { @@ -5973,9 +5961,9 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl } }, { - "end": 6483, + "end": 6479, "raw": "1.0", - "start": 6480, + "start": 6476, "type": "Literal", "type": "Literal", "value": { @@ -5984,9 +5972,9 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl } }, { - "end": 6488, + "end": 6484, "raw": "0.0", - "start": 6485, + "start": 6481, "type": "Literal", "type": "Literal", "value": { @@ -5995,97 +5983,97 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl } } ], - "end": 6489, - "start": 6474, + "end": 6485, + "start": 6470, "type": "ArrayExpression", "type": "ArrayExpression" } } ], - "start": 6307, + "start": 6303, "type": "ObjectExpression", "type": "ObjectExpression" } } ], - "start": 6295, + "start": 6291, "type": "ObjectExpression", "type": "ObjectExpression" }, - "start": 6284, + "start": 6280, "type": "VariableDeclarator" }, - "end": 6495, + "end": 6491, "kind": "const", - "start": 6284, + "start": 6280, "type": "VariableDeclaration", "type": "VariableDeclaration" }, { "declaration": { - "end": 6751, + "end": 6747, "id": { - "end": 6505, + "end": 6501, "name": "plane002", - "start": 6497, + "start": 6493, "type": "Identifier" }, "init": { - "end": 6751, + "end": 6747, "properties": [ { - "end": 6749, + "end": 6745, "key": { - "end": 6517, + "end": 6513, "name": "plane", - "start": 6512, + "start": 6508, "type": "Identifier" }, - "start": 6512, + "start": 6508, "type": "ObjectProperty", "value": { - "end": 6749, + "end": 6745, "properties": [ { - "end": 6658, + "end": 6654, "key": { - "end": 6532, + "end": 6528, "name": "origin", - "start": 6526, + "start": 6522, "type": "Identifier" }, - "start": 6526, + "start": 6522, "type": "ObjectProperty", "value": { "elements": [ { - "end": 6598, + "end": 6594, "left": { - "end": 6582, + "end": 6578, "left": { - "end": 6556, + "end": 6552, "name": "countBinWidth", - "start": 6543, + "start": 6539, "type": "Identifier", "type": "Identifier" }, "operator": "*", "right": { - "end": 6582, + "end": 6578, "left": { - "end": 6569, + "end": 6565, "name": "binLength", - "start": 6560, + "start": 6556, "type": "Identifier", "type": "Identifier" }, "operator": "+", "right": { - "end": 6582, + "end": 6578, "left": { - "end": 6573, + "end": 6569, "raw": "2", - "start": 6572, + "start": 6568, "type": "Literal", "type": "Literal", "value": { @@ -6095,40 +6083,40 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl }, "operator": "*", "right": { - "end": 6582, + "end": 6578, "name": "binTol", - "start": 6576, + "start": 6572, "type": "Identifier", "type": "Identifier" }, - "start": 6572, + "start": 6568, "type": "BinaryExpression", "type": "BinaryExpression" }, - "start": 6560, + "start": 6556, "type": "BinaryExpression", "type": "BinaryExpression" }, - "start": 6543, + "start": 6539, "type": "BinaryExpression", "type": "BinaryExpression" }, "operator": "-", "right": { - "end": 6598, + "end": 6594, "name": "cornerRadius", - "start": 6586, + "start": 6582, "type": "Identifier", "type": "Identifier" }, - "start": 6543, + "start": 6539, "type": "BinaryExpression", "type": "BinaryExpression" }, { - "end": 6609, + "end": 6605, "raw": "0.0", - "start": 6606, + "start": 6602, "type": "Literal", "type": "Literal", "value": { @@ -6137,63 +6125,63 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl } }, { - "end": 6652, + "end": 6648, "left": { - "end": 6623, + "end": 6619, "name": "height", - "start": 6617, + "start": 6613, "type": "Identifier", "type": "Identifier" }, "operator": "+", "right": { - "end": 6652, + "end": 6648, "left": { - "end": 6635, + "end": 6631, "name": "binHeight", - "start": 6626, + "start": 6622, "type": "Identifier", "type": "Identifier" }, "operator": "*", "right": { - "end": 6652, + "end": 6648, "name": "countBinHeight", - "start": 6638, + "start": 6634, "type": "Identifier", "type": "Identifier" }, - "start": 6626, + "start": 6622, "type": "BinaryExpression", "type": "BinaryExpression" }, - "start": 6617, + "start": 6613, "type": "BinaryExpression", "type": "BinaryExpression" } ], - "end": 6658, - "start": 6535, + "end": 6654, + "start": 6531, "type": "ArrayExpression", "type": "ArrayExpression" } }, { - "end": 6687, + "end": 6683, "key": { - "end": 6669, + "end": 6665, "name": "xAxis", - "start": 6664, + "start": 6660, "type": "Identifier" }, - "start": 6664, + "start": 6660, "type": "ObjectProperty", "value": { "elements": [ { - "end": 6676, + "end": 6672, "raw": "0.0", - "start": 6673, + "start": 6669, "type": "Literal", "type": "Literal", "value": { @@ -6202,9 +6190,9 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl } }, { - "end": 6681, + "end": 6677, "raw": "1.0", - "start": 6678, + "start": 6674, "type": "Literal", "type": "Literal", "value": { @@ -6213,9 +6201,9 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl } }, { - "end": 6686, + "end": 6682, "raw": "0.0", - "start": 6683, + "start": 6679, "type": "Literal", "type": "Literal", "value": { @@ -6224,28 +6212,28 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl } } ], - "end": 6687, - "start": 6672, + "end": 6683, + "start": 6668, "type": "ArrayExpression", "type": "ArrayExpression" } }, { - "end": 6716, + "end": 6712, "key": { - "end": 6698, + "end": 6694, "name": "yAxis", - "start": 6693, + "start": 6689, "type": "Identifier" }, - "start": 6693, + "start": 6689, "type": "ObjectProperty", "value": { "elements": [ { - "end": 6705, + "end": 6701, "raw": "0.0", - "start": 6702, + "start": 6698, "type": "Literal", "type": "Literal", "value": { @@ -6254,9 +6242,9 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl } }, { - "end": 6710, + "end": 6706, "raw": "0.0", - "start": 6707, + "start": 6703, "type": "Literal", "type": "Literal", "value": { @@ -6265,9 +6253,9 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl } }, { - "end": 6715, + "end": 6711, "raw": "1.0", - "start": 6712, + "start": 6708, "type": "Literal", "type": "Literal", "value": { @@ -6276,28 +6264,28 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl } } ], - "end": 6716, - "start": 6701, + "end": 6712, + "start": 6697, "type": "ArrayExpression", "type": "ArrayExpression" } }, { - "end": 6745, + "end": 6741, "key": { - "end": 6727, + "end": 6723, "name": "zAxis", - "start": 6722, + "start": 6718, "type": "Identifier" }, - "start": 6722, + "start": 6718, "type": "ObjectProperty", "value": { "elements": [ { - "end": 6734, + "end": 6730, "raw": "1.0", - "start": 6731, + "start": 6727, "type": "Literal", "type": "Literal", "value": { @@ -6306,9 +6294,9 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl } }, { - "end": 6739, + "end": 6735, "raw": "0.0", - "start": 6736, + "start": 6732, "type": "Literal", "type": "Literal", "value": { @@ -6317,9 +6305,9 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl } }, { - "end": 6744, + "end": 6740, "raw": "0.0", - "start": 6741, + "start": 6737, "type": "Literal", "type": "Literal", "value": { @@ -6328,39 +6316,39 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl } } ], - "end": 6745, - "start": 6730, + "end": 6741, + "start": 6726, "type": "ArrayExpression", "type": "ArrayExpression" } } ], - "start": 6520, + "start": 6516, "type": "ObjectExpression", "type": "ObjectExpression" } } ], - "start": 6508, + "start": 6504, "type": "ObjectExpression", "type": "ObjectExpression" }, - "start": 6497, + "start": 6493, "type": "VariableDeclarator" }, - "end": 6751, + "end": 6747, "kind": "const", - "start": 6497, + "start": 6493, "type": "VariableDeclaration", "type": "VariableDeclaration" }, { "declaration": { - "end": 6930, + "end": 6926, "id": { - "end": 6815, + "end": 6811, "name": "lipSingleLength", - "start": 6800, + "start": 6796, "type": "Identifier" }, "init": { @@ -6368,75 +6356,75 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl { "type": "LabeledArg", "label": { - "end": 6851, + "end": 6847, "name": "length", - "start": 6845, + "start": 6841, "type": "Identifier" }, "arg": { - "end": 6929, + "end": 6925, "left": { - "end": 6899, + "end": 6895, "left": { - "end": 6879, + "end": 6875, "left": { - "end": 6863, + "end": 6859, "name": "binLength", - "start": 6854, + "start": 6850, "type": "Identifier", "type": "Identifier" }, "operator": "*", "right": { - "end": 6879, + "end": 6875, "name": "countBinWidth", - "start": 6866, + "start": 6862, "type": "Identifier", "type": "Identifier" }, - "start": 6854, + "start": 6850, "type": "BinaryExpression", "type": "BinaryExpression" }, "operator": "-", "right": { - "end": 6899, + "end": 6895, "left": { - "end": 6884, + "end": 6880, "raw": "2", + "start": 6879, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "operator": "*", + "right": { + "end": 6895, + "name": "cornerRadius", "start": 6883, - "type": "Literal", - "type": "Literal", - "value": { - "value": 2.0, - "suffix": "None" - } - }, - "operator": "*", - "right": { - "end": 6899, - "name": "cornerRadius", - "start": 6887, "type": "Identifier", "type": "Identifier" }, - "start": 6883, + "start": 6879, "type": "BinaryExpression", "type": "BinaryExpression" }, - "start": 6854, + "start": 6850, "type": "BinaryExpression", "type": "BinaryExpression" }, "operator": "+", "right": { - "end": 6929, + "end": 6925, "left": { - "end": 6913, + "end": 6909, "left": { - "end": 6904, + "end": 6900, "raw": "2", - "start": 6903, + "start": 6899, "type": "Literal", "type": "Literal", "value": { @@ -6446,82 +6434,82 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl }, "operator": "*", "right": { - "end": 6913, + "end": 6909, "name": "binTol", - "start": 6907, + "start": 6903, "type": "Identifier", "type": "Identifier" }, - "start": 6903, + "start": 6899, "type": "BinaryExpression", "type": "BinaryExpression" }, "operator": "*", "right": { - "end": 6929, + "end": 6925, "name": "countBinWidth", - "start": 6916, + "start": 6912, "type": "Identifier", "type": "Identifier" }, - "start": 6903, + "start": 6899, "type": "BinaryExpression", "type": "BinaryExpression" }, - "start": 6854, + "start": 6850, "type": "BinaryExpression", "type": "BinaryExpression" } } ], "callee": { - "end": 6825, + "end": 6821, "name": "extrude", - "start": 6818, + "start": 6814, "type": "Identifier" }, - "end": 6930, - "start": 6818, + "end": 6926, + "start": 6814, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": { "arguments": [ { - "end": 6842, + "end": 6838, "name": "plane000", - "start": 6834, + "start": 6830, "type": "Identifier", "type": "Identifier" } ], "callee": { - "end": 6833, + "end": 6829, "name": "lipFace", - "start": 6826, + "start": 6822, "type": "Identifier" }, - "end": 6843, - "start": 6826, + "end": 6839, + "start": 6822, "type": "CallExpression", "type": "CallExpression" } }, - "start": 6800, + "start": 6796, "type": "VariableDeclarator" }, - "end": 6930, + "end": 6926, "kind": "const", - "start": 6800, + "start": 6796, "type": "VariableDeclaration", "type": "VariableDeclaration" }, { "declaration": { - "end": 7110, + "end": 7106, "id": { - "end": 6993, + "end": 6989, "name": "lipSingleWidth", - "start": 6979, + "start": 6975, "type": "Identifier" }, "init": { @@ -6529,43 +6517,43 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl { "type": "LabeledArg", "label": { - "end": 7029, + "end": 7025, "name": "length", - "start": 7023, + "start": 7019, "type": "Identifier" }, "arg": { - "end": 7109, + "end": 7105, "left": { - "end": 7078, + "end": 7074, "left": { - "end": 7058, + "end": 7054, "left": { - "end": 7041, + "end": 7037, "name": "binLength", - "start": 7032, + "start": 7028, "type": "Identifier", "type": "Identifier" }, "operator": "*", "right": { - "end": 7058, + "end": 7054, "name": "countBinLength", - "start": 7044, + "start": 7040, "type": "Identifier", "type": "Identifier" }, - "start": 7032, + "start": 7028, "type": "BinaryExpression", "type": "BinaryExpression" }, "operator": "-", "right": { - "end": 7078, + "end": 7074, "left": { - "end": 7063, + "end": 7059, "raw": "2", - "start": 7062, + "start": 7058, "type": "Literal", "type": "Literal", "value": { @@ -6575,29 +6563,29 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl }, "operator": "*", "right": { - "end": 7078, + "end": 7074, "name": "cornerRadius", - "start": 7066, + "start": 7062, "type": "Identifier", "type": "Identifier" }, - "start": 7062, + "start": 7058, "type": "BinaryExpression", "type": "BinaryExpression" }, - "start": 7032, + "start": 7028, "type": "BinaryExpression", "type": "BinaryExpression" }, "operator": "+", "right": { - "end": 7109, + "end": 7105, "left": { - "end": 7092, + "end": 7088, "left": { - "end": 7083, + "end": 7079, "raw": "2", - "start": 7082, + "start": 7078, "type": "Literal", "type": "Literal", "value": { @@ -6607,82 +6595,82 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl }, "operator": "*", "right": { - "end": 7092, + "end": 7088, "name": "binTol", - "start": 7086, + "start": 7082, "type": "Identifier", "type": "Identifier" }, - "start": 7082, + "start": 7078, "type": "BinaryExpression", "type": "BinaryExpression" }, "operator": "*", "right": { - "end": 7109, + "end": 7105, "name": "countBinLength", - "start": 7095, + "start": 7091, "type": "Identifier", "type": "Identifier" }, - "start": 7082, + "start": 7078, "type": "BinaryExpression", "type": "BinaryExpression" }, - "start": 7032, + "start": 7028, "type": "BinaryExpression", "type": "BinaryExpression" } } ], "callee": { - "end": 7003, + "end": 6999, "name": "extrude", - "start": 6996, + "start": 6992, "type": "Identifier" }, - "end": 7110, - "start": 6996, + "end": 7106, + "start": 6992, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": { "arguments": [ { - "end": 7020, + "end": 7016, "name": "plane001", - "start": 7012, + "start": 7008, "type": "Identifier", "type": "Identifier" } ], "callee": { - "end": 7011, + "end": 7007, "name": "lipFace", - "start": 7004, + "start": 7000, "type": "Identifier" }, - "end": 7021, - "start": 7004, + "end": 7017, + "start": 7000, "type": "CallExpression", "type": "CallExpression" } }, - "start": 6979, + "start": 6975, "type": "VariableDeclarator" }, - "end": 7110, + "end": 7106, "kind": "const", - "start": 6979, + "start": 6975, "type": "VariableDeclaration", "type": "VariableDeclaration" }, { "declaration": { - "end": 7438, + "end": 7434, "id": { - "end": 7188, + "end": 7184, "name": "lipLengths", - "start": 7178, + "start": 7174, "type": "Identifier" }, "init": { @@ -6690,15 +6678,15 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl { "type": "LabeledArg", "label": { - "end": 7241, + "end": 7237, "name": "arcDegrees", - "start": 7231, + "start": 7227, "type": "Identifier" }, "arg": { - "end": 7247, + "end": 7243, "raw": "360", - "start": 7244, + "start": 7240, "type": "Literal", "type": "Literal", "value": { @@ -6710,17 +6698,17 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl { "type": "LabeledArg", "label": { - "end": 7255, + "end": 7251, "name": "axis", - "start": 7251, + "start": 7247, "type": "Identifier" }, "arg": { "elements": [ { - "end": 7260, + "end": 7256, "raw": "0", - "start": 7259, + "start": 7255, "type": "Literal", "type": "Literal", "value": { @@ -6729,9 +6717,9 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl } }, { - "end": 7263, + "end": 7259, "raw": "0", - "start": 7262, + "start": 7258, "type": "Literal", "type": "Literal", "value": { @@ -6740,9 +6728,9 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl } }, { - "end": 7266, + "end": 7262, "raw": "1", - "start": 7265, + "start": 7261, "type": "Literal", "type": "Literal", "value": { @@ -6751,8 +6739,8 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl } } ], - "end": 7267, - "start": 7258, + "end": 7263, + "start": 7254, "type": "ArrayExpression", "type": "ArrayExpression" } @@ -6760,61 +6748,61 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl { "type": "LabeledArg", "label": { - "end": 7277, + "end": 7273, "name": "center", - "start": 7271, + "start": 7267, "type": "Identifier" }, "arg": { "elements": [ { - "end": 7330, + "end": 7326, "left": { - "end": 7314, + "end": 7310, "left": { - "end": 7309, + "end": 7305, "left": { - "end": 7296, + "end": 7292, "name": "binLength", - "start": 7287, + "start": 7283, "type": "Identifier", "type": "Identifier" }, "operator": "+", "right": { - "end": 7309, + "end": 7305, "left": { - "end": 7300, + "end": 7296, "raw": "2", + "start": 7295, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "operator": "*", + "right": { + "end": 7305, + "name": "binTol", "start": 7299, - "type": "Literal", - "type": "Literal", - "value": { - "value": 2.0, - "suffix": "None" - } - }, - "operator": "*", - "right": { - "end": 7309, - "name": "binTol", - "start": 7303, "type": "Identifier", "type": "Identifier" }, - "start": 7299, + "start": 7295, "type": "BinaryExpression", "type": "BinaryExpression" }, - "start": 7287, + "start": 7283, "type": "BinaryExpression", "type": "BinaryExpression" }, "operator": "/", "right": { - "end": 7314, + "end": 7310, "raw": "2", - "start": 7313, + "start": 7309, "type": "Literal", "type": "Literal", "value": { @@ -6822,42 +6810,42 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl "suffix": "None" } }, - "start": 7287, + "start": 7283, "type": "BinaryExpression", "type": "BinaryExpression" }, "operator": "*", "right": { - "end": 7330, + "end": 7326, "name": "countBinWidth", - "start": 7317, + "start": 7313, "type": "Identifier", "type": "Identifier" }, - "start": 7287, + "start": 7283, "type": "BinaryExpression", "type": "BinaryExpression" }, { - "end": 7381, + "end": 7377, "left": { - "end": 7364, + "end": 7360, "left": { - "end": 7359, + "end": 7355, "left": { - "end": 7346, + "end": 7342, "name": "binLength", - "start": 7337, + "start": 7333, "type": "Identifier", "type": "Identifier" }, "operator": "+", "right": { - "end": 7359, + "end": 7355, "left": { - "end": 7350, + "end": 7346, "raw": "2", - "start": 7349, + "start": 7345, "type": "Literal", "type": "Literal", "value": { @@ -6867,25 +6855,25 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl }, "operator": "*", "right": { - "end": 7359, + "end": 7355, "name": "binTol", - "start": 7353, + "start": 7349, "type": "Identifier", "type": "Identifier" }, - "start": 7349, + "start": 7345, "type": "BinaryExpression", "type": "BinaryExpression" }, - "start": 7337, + "start": 7333, "type": "BinaryExpression", "type": "BinaryExpression" }, "operator": "/", "right": { - "end": 7364, + "end": 7360, "raw": "2", - "start": 7363, + "start": 7359, "type": "Literal", "type": "Literal", "value": { @@ -6893,26 +6881,26 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl "suffix": "None" } }, - "start": 7337, + "start": 7333, "type": "BinaryExpression", "type": "BinaryExpression" }, "operator": "*", "right": { - "end": 7381, + "end": 7377, "name": "countBinLength", - "start": 7367, + "start": 7363, "type": "Identifier", "type": "Identifier" }, - "start": 7337, + "start": 7333, "type": "BinaryExpression", "type": "BinaryExpression" }, { - "end": 7388, + "end": 7384, "raw": "0", - "start": 7387, + "start": 7383, "type": "Literal", "type": "Literal", "value": { @@ -6921,8 +6909,8 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl } } ], - "end": 7392, - "start": 7280, + "end": 7388, + "start": 7276, "type": "ArrayExpression", "type": "ArrayExpression" } @@ -6930,15 +6918,15 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl { "type": "LabeledArg", "label": { - "end": 7405, + "end": 7401, "name": "instances", - "start": 7396, + "start": 7392, "type": "Identifier" }, "arg": { - "end": 7409, + "end": 7405, "raw": "2", - "start": 7408, + "start": 7404, "type": "Literal", "type": "Literal", "value": { @@ -6950,15 +6938,15 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl { "type": "LabeledArg", "label": { - "end": 7429, + "end": 7425, "name": "rotateDuplicates", - "start": 7413, + "start": 7409, "type": "Identifier" }, "arg": { - "end": 7436, + "end": 7432, "raw": "true", - "start": 7432, + "start": 7428, "type": "Literal", "type": "Literal", "value": true @@ -6966,39 +6954,39 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl } ], "callee": { - "end": 7208, + "end": 7204, "name": "patternCircular3d", - "start": 7191, + "start": 7187, "type": "Identifier" }, - "end": 7438, - "start": 7191, + "end": 7434, + "start": 7187, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": { - "end": 7227, + "end": 7223, "name": "lipSingleLength", - "start": 7212, + "start": 7208, "type": "Identifier", "type": "Identifier" } }, - "start": 7178, + "start": 7174, "type": "VariableDeclarator" }, - "end": 7438, + "end": 7434, "kind": "const", - "start": 7178, + "start": 7174, "type": "VariableDeclaration", "type": "VariableDeclaration" }, { "declaration": { - "end": 7764, + "end": 7760, "id": { - "end": 7515, + "end": 7511, "name": "lipWidths", - "start": 7506, + "start": 7502, "type": "Identifier" }, "init": { @@ -7006,15 +6994,15 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl { "type": "LabeledArg", "label": { - "end": 7567, + "end": 7563, "name": "arcDegrees", - "start": 7557, + "start": 7553, "type": "Identifier" }, "arg": { - "end": 7573, + "end": 7569, "raw": "360", - "start": 7570, + "start": 7566, "type": "Literal", "type": "Literal", "value": { @@ -7026,17 +7014,17 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl { "type": "LabeledArg", "label": { - "end": 7581, + "end": 7577, "name": "axis", - "start": 7577, + "start": 7573, "type": "Identifier" }, "arg": { "elements": [ { - "end": 7586, + "end": 7582, "raw": "0", - "start": 7585, + "start": 7581, "type": "Literal", "type": "Literal", "value": { @@ -7045,9 +7033,9 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl } }, { - "end": 7589, + "end": 7585, "raw": "0", - "start": 7588, + "start": 7584, "type": "Literal", "type": "Literal", "value": { @@ -7056,9 +7044,9 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl } }, { - "end": 7592, + "end": 7588, "raw": "1", - "start": 7591, + "start": 7587, "type": "Literal", "type": "Literal", "value": { @@ -7067,8 +7055,8 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl } } ], - "end": 7593, - "start": 7584, + "end": 7589, + "start": 7580, "type": "ArrayExpression", "type": "ArrayExpression" } @@ -7076,61 +7064,61 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl { "type": "LabeledArg", "label": { - "end": 7603, + "end": 7599, "name": "center", - "start": 7597, + "start": 7593, "type": "Identifier" }, "arg": { "elements": [ { - "end": 7656, + "end": 7652, "left": { - "end": 7640, + "end": 7636, "left": { - "end": 7635, + "end": 7631, "left": { - "end": 7622, + "end": 7618, "name": "binLength", - "start": 7613, + "start": 7609, "type": "Identifier", "type": "Identifier" }, "operator": "+", "right": { - "end": 7635, + "end": 7631, "left": { - "end": 7626, + "end": 7622, "raw": "2", + "start": 7621, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "operator": "*", + "right": { + "end": 7631, + "name": "binTol", "start": 7625, - "type": "Literal", - "type": "Literal", - "value": { - "value": 2.0, - "suffix": "None" - } - }, - "operator": "*", - "right": { - "end": 7635, - "name": "binTol", - "start": 7629, "type": "Identifier", "type": "Identifier" }, - "start": 7625, + "start": 7621, "type": "BinaryExpression", "type": "BinaryExpression" }, - "start": 7613, + "start": 7609, "type": "BinaryExpression", "type": "BinaryExpression" }, "operator": "/", "right": { - "end": 7640, + "end": 7636, "raw": "2", - "start": 7639, + "start": 7635, "type": "Literal", "type": "Literal", "value": { @@ -7138,42 +7126,42 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl "suffix": "None" } }, - "start": 7613, + "start": 7609, "type": "BinaryExpression", "type": "BinaryExpression" }, "operator": "*", "right": { - "end": 7656, + "end": 7652, "name": "countBinWidth", - "start": 7643, + "start": 7639, "type": "Identifier", "type": "Identifier" }, - "start": 7613, + "start": 7609, "type": "BinaryExpression", "type": "BinaryExpression" }, { - "end": 7707, + "end": 7703, "left": { - "end": 7690, + "end": 7686, "left": { - "end": 7685, + "end": 7681, "left": { - "end": 7672, + "end": 7668, "name": "binLength", - "start": 7663, + "start": 7659, "type": "Identifier", "type": "Identifier" }, "operator": "+", "right": { - "end": 7685, + "end": 7681, "left": { - "end": 7676, + "end": 7672, "raw": "2", - "start": 7675, + "start": 7671, "type": "Literal", "type": "Literal", "value": { @@ -7183,25 +7171,25 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl }, "operator": "*", "right": { - "end": 7685, + "end": 7681, "name": "binTol", - "start": 7679, + "start": 7675, "type": "Identifier", "type": "Identifier" }, - "start": 7675, + "start": 7671, "type": "BinaryExpression", "type": "BinaryExpression" }, - "start": 7663, + "start": 7659, "type": "BinaryExpression", "type": "BinaryExpression" }, "operator": "/", "right": { - "end": 7690, + "end": 7686, "raw": "2", - "start": 7689, + "start": 7685, "type": "Literal", "type": "Literal", "value": { @@ -7209,26 +7197,26 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl "suffix": "None" } }, - "start": 7663, + "start": 7659, "type": "BinaryExpression", "type": "BinaryExpression" }, "operator": "*", "right": { - "end": 7707, + "end": 7703, "name": "countBinLength", - "start": 7693, + "start": 7689, "type": "Identifier", "type": "Identifier" }, - "start": 7663, + "start": 7659, "type": "BinaryExpression", "type": "BinaryExpression" }, { - "end": 7714, + "end": 7710, "raw": "0", - "start": 7713, + "start": 7709, "type": "Literal", "type": "Literal", "value": { @@ -7237,8 +7225,8 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl } } ], - "end": 7718, - "start": 7606, + "end": 7714, + "start": 7602, "type": "ArrayExpression", "type": "ArrayExpression" } @@ -7246,15 +7234,15 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl { "type": "LabeledArg", "label": { - "end": 7731, + "end": 7727, "name": "instances", - "start": 7722, + "start": 7718, "type": "Identifier" }, "arg": { - "end": 7735, + "end": 7731, "raw": "2", - "start": 7734, + "start": 7730, "type": "Literal", "type": "Literal", "value": { @@ -7266,15 +7254,15 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl { "type": "LabeledArg", "label": { - "end": 7755, + "end": 7751, "name": "rotateDuplicates", - "start": 7739, + "start": 7735, "type": "Identifier" }, "arg": { - "end": 7762, + "end": 7758, "raw": "true", - "start": 7758, + "start": 7754, "type": "Literal", "type": "Literal", "value": true @@ -7282,73 +7270,73 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl } ], "callee": { - "end": 7535, + "end": 7531, "name": "patternCircular3d", - "start": 7518, + "start": 7514, "type": "Identifier" }, - "end": 7764, - "start": 7518, + "end": 7760, + "start": 7514, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": { - "end": 7553, + "end": 7549, "name": "lipSingleWidth", - "start": 7539, + "start": 7535, "type": "Identifier", "type": "Identifier" } }, - "start": 7506, + "start": 7502, "type": "VariableDeclarator" }, - "end": 7764, + "end": 7760, "kind": "const", - "start": 7506, + "start": 7502, "type": "VariableDeclaration", "type": "VariableDeclaration" }, { "declaration": { - "end": 7887, + "end": 7883, "id": { - "end": 7799, + "end": 7795, "name": "axis001", - "start": 7792, + "start": 7788, "type": "Identifier" }, "init": { - "end": 7887, + "end": 7883, "properties": [ { - "end": 7885, + "end": 7881, "key": { - "end": 7812, + "end": 7808, "name": "custom", - "start": 7806, + "start": 7802, "type": "Identifier" }, - "start": 7806, + "start": 7802, "type": "ObjectProperty", "value": { - "end": 7885, + "end": 7881, "properties": [ { - "end": 7838, + "end": 7834, "key": { - "end": 7825, + "end": 7821, "name": "axis", - "start": 7821, + "start": 7817, "type": "Identifier" }, - "start": 7821, + "start": 7817, "type": "ObjectProperty", "value": { "elements": [ { - "end": 7832, + "end": 7828, "raw": "0.0", - "start": 7829, + "start": 7825, "type": "Literal", "type": "Literal", "value": { @@ -7357,9 +7345,9 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl } }, { - "end": 7837, + "end": 7833, "raw": "1.0", - "start": 7834, + "start": 7830, "type": "Literal", "type": "Literal", "value": { @@ -7368,281 +7356,257 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl } } ], - "end": 7838, - "start": 7828, + "end": 7834, + "start": 7824, "type": "ArrayExpression", "type": "ArrayExpression" } }, { - "end": 7881, + "end": 7877, "key": { - "end": 7850, + "end": 7846, "name": "origin", - "start": 7844, + "start": 7840, "type": "Identifier" }, - "start": 7844, + "start": 7840, "type": "ObjectProperty", "value": { "elements": [ { - "end": 7866, + "end": 7862, "name": "cornerRadius", - "start": 7854, + "start": 7850, "type": "Identifier", "type": "Identifier" }, { - "end": 7880, + "end": 7876, "name": "cornerRadius", - "start": 7868, + "start": 7864, "type": "Identifier", "type": "Identifier" } ], - "end": 7881, - "start": 7853, + "end": 7877, + "start": 7849, "type": "ArrayExpression", "type": "ArrayExpression" } } ], - "start": 7815, + "start": 7811, "type": "ObjectExpression", "type": "ObjectExpression" } } ], - "start": 7802, + "start": 7798, "type": "ObjectExpression", "type": "ObjectExpression" }, - "start": 7792, + "start": 7788, "type": "VariableDeclarator" }, - "end": 7887, + "end": 7883, "kind": "const", - "start": 7792, + "start": 7788, "type": "VariableDeclaration", "type": "VariableDeclaration" }, { "declaration": { - "end": 8009, + "end": 8001, "id": { - "end": 7947, + "end": 7943, "name": "lipSingleLengthCorner", - "start": 7926, + "start": 7922, "type": "Identifier" }, "init": { "arguments": [ { - "end": 7989, - "properties": [ - { - "end": 7971, - "key": { - "end": 7965, - "name": "angle", - "start": 7960, - "type": "Identifier" - }, - "start": 7960, - "type": "ObjectProperty", - "value": { - "argument": { - "end": 7971, - "raw": "90", - "start": 7969, - "type": "Literal", - "type": "Literal", - "value": { - "value": 90.0, - "suffix": "None" - } - }, - "end": 7971, - "operator": "-", - "start": 7968, - "type": "UnaryExpression", - "type": "UnaryExpression" - } - }, - { - "end": 7987, - "key": { - "end": 7977, - "name": "axis", - "start": 7973, - "type": "Identifier" - }, - "start": 7973, - "type": "ObjectProperty", - "value": { - "end": 7987, - "name": "axis001", - "start": 7980, - "type": "Identifier", - "type": "Identifier" - } - } - ], - "start": 7958, - "type": "ObjectExpression", - "type": "ObjectExpression" - }, - { - "arguments": [ - { - "end": 8007, - "name": "plane000", - "start": 7999, - "type": "Identifier", - "type": "Identifier" - } - ], - "callee": { - "end": 7998, - "name": "lipFace", - "start": 7991, + "type": "LabeledArg", + "label": { + "end": 7978, + "name": "angle", + "start": 7973, "type": "Identifier" }, - "end": 8008, - "start": 7991, - "type": "CallExpression", - "type": "CallExpression" + "arg": { + "argument": { + "end": 7984, + "raw": "90", + "start": 7982, + "type": "Literal", + "type": "Literal", + "value": { + "value": 90.0, + "suffix": "None" + } + }, + "end": 7984, + "operator": "-", + "start": 7981, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 7990, + "name": "axis", + "start": 7986, + "type": "Identifier" + }, + "arg": { + "end": 8000, + "name": "axis001", + "start": 7993, + "type": "Identifier", + "type": "Identifier" + } } ], "callee": { - "end": 7957, + "end": 7953, "name": "revolve", - "start": 7950, + "start": 7946, "type": "Identifier" }, - "end": 8009, - "start": 7950, - "type": "CallExpression", - "type": "CallExpression" + "end": 8001, + "start": 7946, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": { + "arguments": [ + { + "end": 7970, + "name": "plane000", + "start": 7962, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 7961, + "name": "lipFace", + "start": 7954, + "type": "Identifier" + }, + "end": 7971, + "start": 7954, + "type": "CallExpression", + "type": "CallExpression" + } }, - "start": 7926, + "start": 7922, "type": "VariableDeclarator" }, - "end": 8009, + "end": 8001, "kind": "const", - "start": 7926, + "start": 7922, "type": "VariableDeclaration", "type": "VariableDeclaration" }, { "declaration": { - "end": 8129, + "end": 8117, "id": { - "end": 8068, + "end": 8060, "name": "lipSingleWidthCorner", - "start": 8048, + "start": 8040, "type": "Identifier" }, "init": { "arguments": [ { - "end": 8109, - "properties": [ - { - "end": 8091, - "key": { - "end": 8086, - "name": "angle", - "start": 8081, - "type": "Identifier" - }, - "start": 8081, - "type": "ObjectProperty", - "value": { - "end": 8091, - "raw": "90", - "start": 8089, - "type": "Literal", - "type": "Literal", - "value": { - "value": 90.0, - "suffix": "None" - } - } - }, - { - "end": 8107, - "key": { - "end": 8097, - "name": "axis", - "start": 8093, - "type": "Identifier" - }, - "start": 8093, - "type": "ObjectProperty", - "value": { - "end": 8107, - "name": "axis001", - "start": 8100, - "type": "Identifier", - "type": "Identifier" - } - } - ], - "start": 8079, - "type": "ObjectExpression", - "type": "ObjectExpression" - }, - { - "arguments": [ - { - "end": 8127, - "name": "plane002", - "start": 8119, - "type": "Identifier", - "type": "Identifier" - } - ], - "callee": { - "end": 8118, - "name": "lipFace", - "start": 8111, + "type": "LabeledArg", + "label": { + "end": 8095, + "name": "angle", + "start": 8090, "type": "Identifier" }, - "end": 8128, - "start": 8111, - "type": "CallExpression", - "type": "CallExpression" + "arg": { + "end": 8100, + "raw": "90", + "start": 8098, + "type": "Literal", + "type": "Literal", + "value": { + "value": 90.0, + "suffix": "None" + } + } + }, + { + "type": "LabeledArg", + "label": { + "end": 8106, + "name": "axis", + "start": 8102, + "type": "Identifier" + }, + "arg": { + "end": 8116, + "name": "axis001", + "start": 8109, + "type": "Identifier", + "type": "Identifier" + } } ], "callee": { - "end": 8078, + "end": 8070, "name": "revolve", + "start": 8063, + "type": "Identifier" + }, + "end": 8117, + "start": 8063, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": { + "arguments": [ + { + "end": 8087, + "name": "plane002", + "start": 8079, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 8078, + "name": "lipFace", + "start": 8071, + "type": "Identifier" + }, + "end": 8088, "start": 8071, - "type": "Identifier" - }, - "end": 8129, - "start": 8071, - "type": "CallExpression", - "type": "CallExpression" + "type": "CallExpression", + "type": "CallExpression" + } }, - "start": 8048, + "start": 8040, "type": "VariableDeclarator" }, - "end": 8129, + "end": 8117, "kind": "const", - "start": 8048, + "start": 8040, "type": "VariableDeclaration", "type": "VariableDeclaration" }, { "declaration": { - "end": 8433, + "end": 8421, "id": { - "end": 8177, + "end": 8165, "name": "lipCorners000", - "start": 8164, + "start": 8152, "type": "Identifier" }, "init": { @@ -7650,15 +7614,15 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl { "type": "LabeledArg", "label": { - "end": 8236, + "end": 8224, "name": "arcDegrees", - "start": 8226, + "start": 8214, "type": "Identifier" }, "arg": { - "end": 8242, + "end": 8230, "raw": "360", - "start": 8239, + "start": 8227, "type": "Literal", "type": "Literal", "value": { @@ -7670,17 +7634,17 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl { "type": "LabeledArg", "label": { - "end": 8250, + "end": 8238, "name": "axis", - "start": 8246, + "start": 8234, "type": "Identifier" }, "arg": { "elements": [ { - "end": 8255, + "end": 8243, "raw": "0", - "start": 8254, + "start": 8242, "type": "Literal", "type": "Literal", "value": { @@ -7689,9 +7653,9 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl } }, { - "end": 8258, + "end": 8246, "raw": "0", - "start": 8257, + "start": 8245, "type": "Literal", "type": "Literal", "value": { @@ -7700,9 +7664,9 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl } }, { - "end": 8261, + "end": 8249, "raw": "1", - "start": 8260, + "start": 8248, "type": "Literal", "type": "Literal", "value": { @@ -7711,8 +7675,8 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl } } ], - "end": 8262, - "start": 8253, + "end": 8250, + "start": 8241, "type": "ArrayExpression", "type": "ArrayExpression" } @@ -7720,61 +7684,61 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl { "type": "LabeledArg", "label": { - "end": 8272, + "end": 8260, "name": "center", - "start": 8266, + "start": 8254, "type": "Identifier" }, "arg": { "elements": [ { - "end": 8325, + "end": 8313, "left": { - "end": 8309, + "end": 8297, "left": { - "end": 8304, + "end": 8292, "left": { - "end": 8291, + "end": 8279, "name": "binLength", + "start": 8270, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "+", + "right": { + "end": 8292, + "left": { + "end": 8283, + "raw": "2", + "start": 8282, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "operator": "*", + "right": { + "end": 8292, + "name": "binTol", + "start": 8286, + "type": "Identifier", + "type": "Identifier" + }, "start": 8282, - "type": "Identifier", - "type": "Identifier" - }, - "operator": "+", - "right": { - "end": 8304, - "left": { - "end": 8295, - "raw": "2", - "start": 8294, - "type": "Literal", - "type": "Literal", - "value": { - "value": 2.0, - "suffix": "None" - } - }, - "operator": "*", - "right": { - "end": 8304, - "name": "binTol", - "start": 8298, - "type": "Identifier", - "type": "Identifier" - }, - "start": 8294, "type": "BinaryExpression", "type": "BinaryExpression" }, - "start": 8282, + "start": 8270, "type": "BinaryExpression", "type": "BinaryExpression" }, "operator": "/", "right": { - "end": 8309, + "end": 8297, "raw": "2", - "start": 8308, + "start": 8296, "type": "Literal", "type": "Literal", "value": { @@ -7782,42 +7746,42 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl "suffix": "None" } }, - "start": 8282, + "start": 8270, "type": "BinaryExpression", "type": "BinaryExpression" }, "operator": "*", "right": { - "end": 8325, + "end": 8313, "name": "countBinWidth", - "start": 8312, + "start": 8300, "type": "Identifier", "type": "Identifier" }, - "start": 8282, + "start": 8270, "type": "BinaryExpression", "type": "BinaryExpression" }, { - "end": 8376, + "end": 8364, "left": { - "end": 8359, + "end": 8347, "left": { - "end": 8354, + "end": 8342, "left": { - "end": 8341, + "end": 8329, "name": "binLength", - "start": 8332, + "start": 8320, "type": "Identifier", "type": "Identifier" }, "operator": "+", "right": { - "end": 8354, + "end": 8342, "left": { - "end": 8345, + "end": 8333, "raw": "2", - "start": 8344, + "start": 8332, "type": "Literal", "type": "Literal", "value": { @@ -7827,25 +7791,25 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl }, "operator": "*", "right": { - "end": 8354, + "end": 8342, "name": "binTol", - "start": 8348, + "start": 8336, "type": "Identifier", "type": "Identifier" }, - "start": 8344, + "start": 8332, "type": "BinaryExpression", "type": "BinaryExpression" }, - "start": 8332, + "start": 8320, "type": "BinaryExpression", "type": "BinaryExpression" }, "operator": "/", "right": { - "end": 8359, + "end": 8347, "raw": "2", - "start": 8358, + "start": 8346, "type": "Literal", "type": "Literal", "value": { @@ -7853,26 +7817,26 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl "suffix": "None" } }, - "start": 8332, + "start": 8320, "type": "BinaryExpression", "type": "BinaryExpression" }, "operator": "*", "right": { - "end": 8376, + "end": 8364, "name": "countBinLength", - "start": 8362, + "start": 8350, "type": "Identifier", "type": "Identifier" }, - "start": 8332, + "start": 8320, "type": "BinaryExpression", "type": "BinaryExpression" }, { - "end": 8383, + "end": 8371, "raw": "0", - "start": 8382, + "start": 8370, "type": "Literal", "type": "Literal", "value": { @@ -7881,8 +7845,8 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl } } ], - "end": 8387, - "start": 8275, + "end": 8375, + "start": 8263, "type": "ArrayExpression", "type": "ArrayExpression" } @@ -7890,15 +7854,15 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl { "type": "LabeledArg", "label": { - "end": 8400, + "end": 8388, "name": "instances", - "start": 8391, + "start": 8379, "type": "Identifier" }, "arg": { - "end": 8404, + "end": 8392, "raw": "2", - "start": 8403, + "start": 8391, "type": "Literal", "type": "Literal", "value": { @@ -7910,15 +7874,15 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl { "type": "LabeledArg", "label": { - "end": 8424, + "end": 8412, "name": "rotateDuplicates", - "start": 8408, + "start": 8396, "type": "Identifier" }, "arg": { - "end": 8431, + "end": 8419, "raw": "true", - "start": 8427, + "start": 8415, "type": "Literal", "type": "Literal", "value": true @@ -7926,39 +7890,39 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl } ], "callee": { - "end": 8197, + "end": 8185, "name": "patternCircular3d", - "start": 8180, + "start": 8168, "type": "Identifier" }, - "end": 8433, - "start": 8180, + "end": 8421, + "start": 8168, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": { - "end": 8222, + "end": 8210, "name": "lipSingleLengthCorner", - "start": 8201, + "start": 8189, "type": "Identifier", "type": "Identifier" } }, - "start": 8164, + "start": 8152, "type": "VariableDeclarator" }, - "end": 8433, + "end": 8421, "kind": "const", - "start": 8164, + "start": 8152, "type": "VariableDeclaration", "type": "VariableDeclaration" }, { "declaration": { - "end": 8736, + "end": 8724, "id": { - "end": 8481, + "end": 8469, "name": "lipCorners001", - "start": 8468, + "start": 8456, "type": "Identifier" }, "init": { @@ -7966,15 +7930,15 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl { "type": "LabeledArg", "label": { - "end": 8539, + "end": 8527, "name": "arcDegrees", - "start": 8529, + "start": 8517, "type": "Identifier" }, "arg": { - "end": 8545, + "end": 8533, "raw": "360", - "start": 8542, + "start": 8530, "type": "Literal", "type": "Literal", "value": { @@ -7986,17 +7950,17 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl { "type": "LabeledArg", "label": { - "end": 8553, + "end": 8541, "name": "axis", - "start": 8549, + "start": 8537, "type": "Identifier" }, "arg": { "elements": [ { - "end": 8558, + "end": 8546, "raw": "0", - "start": 8557, + "start": 8545, "type": "Literal", "type": "Literal", "value": { @@ -8005,9 +7969,9 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl } }, { - "end": 8561, + "end": 8549, "raw": "0", - "start": 8560, + "start": 8548, "type": "Literal", "type": "Literal", "value": { @@ -8016,9 +7980,9 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl } }, { - "end": 8564, + "end": 8552, "raw": "1", - "start": 8563, + "start": 8551, "type": "Literal", "type": "Literal", "value": { @@ -8027,8 +7991,8 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl } } ], - "end": 8565, - "start": 8556, + "end": 8553, + "start": 8544, "type": "ArrayExpression", "type": "ArrayExpression" } @@ -8036,61 +8000,61 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl { "type": "LabeledArg", "label": { - "end": 8575, + "end": 8563, "name": "center", - "start": 8569, + "start": 8557, "type": "Identifier" }, "arg": { "elements": [ { - "end": 8628, + "end": 8616, "left": { - "end": 8612, + "end": 8600, "left": { - "end": 8607, + "end": 8595, "left": { - "end": 8594, + "end": 8582, "name": "binLength", + "start": 8573, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "+", + "right": { + "end": 8595, + "left": { + "end": 8586, + "raw": "2", + "start": 8585, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "operator": "*", + "right": { + "end": 8595, + "name": "binTol", + "start": 8589, + "type": "Identifier", + "type": "Identifier" + }, "start": 8585, - "type": "Identifier", - "type": "Identifier" - }, - "operator": "+", - "right": { - "end": 8607, - "left": { - "end": 8598, - "raw": "2", - "start": 8597, - "type": "Literal", - "type": "Literal", - "value": { - "value": 2.0, - "suffix": "None" - } - }, - "operator": "*", - "right": { - "end": 8607, - "name": "binTol", - "start": 8601, - "type": "Identifier", - "type": "Identifier" - }, - "start": 8597, "type": "BinaryExpression", "type": "BinaryExpression" }, - "start": 8585, + "start": 8573, "type": "BinaryExpression", "type": "BinaryExpression" }, "operator": "/", "right": { - "end": 8612, + "end": 8600, "raw": "2", - "start": 8611, + "start": 8599, "type": "Literal", "type": "Literal", "value": { @@ -8098,42 +8062,42 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl "suffix": "None" } }, - "start": 8585, + "start": 8573, "type": "BinaryExpression", "type": "BinaryExpression" }, "operator": "*", "right": { - "end": 8628, + "end": 8616, "name": "countBinWidth", - "start": 8615, + "start": 8603, "type": "Identifier", "type": "Identifier" }, - "start": 8585, + "start": 8573, "type": "BinaryExpression", "type": "BinaryExpression" }, { - "end": 8679, + "end": 8667, "left": { - "end": 8662, + "end": 8650, "left": { - "end": 8657, + "end": 8645, "left": { - "end": 8644, + "end": 8632, "name": "binLength", - "start": 8635, + "start": 8623, "type": "Identifier", "type": "Identifier" }, "operator": "+", "right": { - "end": 8657, + "end": 8645, "left": { - "end": 8648, + "end": 8636, "raw": "2", - "start": 8647, + "start": 8635, "type": "Literal", "type": "Literal", "value": { @@ -8143,25 +8107,25 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl }, "operator": "*", "right": { - "end": 8657, + "end": 8645, "name": "binTol", - "start": 8651, + "start": 8639, "type": "Identifier", "type": "Identifier" }, - "start": 8647, + "start": 8635, "type": "BinaryExpression", "type": "BinaryExpression" }, - "start": 8635, + "start": 8623, "type": "BinaryExpression", "type": "BinaryExpression" }, "operator": "/", "right": { - "end": 8662, + "end": 8650, "raw": "2", - "start": 8661, + "start": 8649, "type": "Literal", "type": "Literal", "value": { @@ -8169,26 +8133,26 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl "suffix": "None" } }, - "start": 8635, + "start": 8623, "type": "BinaryExpression", "type": "BinaryExpression" }, "operator": "*", "right": { - "end": 8679, + "end": 8667, "name": "countBinLength", - "start": 8665, + "start": 8653, "type": "Identifier", "type": "Identifier" }, - "start": 8635, + "start": 8623, "type": "BinaryExpression", "type": "BinaryExpression" }, { - "end": 8686, + "end": 8674, "raw": "0", - "start": 8685, + "start": 8673, "type": "Literal", "type": "Literal", "value": { @@ -8197,8 +8161,8 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl } } ], - "end": 8690, - "start": 8578, + "end": 8678, + "start": 8566, "type": "ArrayExpression", "type": "ArrayExpression" } @@ -8206,15 +8170,15 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl { "type": "LabeledArg", "label": { - "end": 8703, + "end": 8691, "name": "instances", - "start": 8694, + "start": 8682, "type": "Identifier" }, "arg": { - "end": 8707, + "end": 8695, "raw": "2", - "start": 8706, + "start": 8694, "type": "Literal", "type": "Literal", "value": { @@ -8226,15 +8190,15 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl { "type": "LabeledArg", "label": { - "end": 8727, + "end": 8715, "name": "rotateDuplicates", - "start": 8711, + "start": 8699, "type": "Identifier" }, "arg": { - "end": 8734, + "end": 8722, "raw": "true", - "start": 8730, + "start": 8718, "type": "Literal", "type": "Literal", "value": true @@ -8242,34 +8206,34 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl } ], "callee": { - "end": 8501, + "end": 8489, "name": "patternCircular3d", - "start": 8484, + "start": 8472, "type": "Identifier" }, - "end": 8736, - "start": 8484, + "end": 8724, + "start": 8472, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": { - "end": 8525, + "end": 8513, "name": "lipSingleWidthCorner", - "start": 8505, + "start": 8493, "type": "Identifier", "type": "Identifier" } }, - "start": 8468, + "start": 8456, "type": "VariableDeclarator" }, - "end": 8736, + "end": 8724, "kind": "const", - "start": 8468, + "start": 8456, "type": "VariableDeclaration", "type": "VariableDeclaration" } ], - "end": 8737, + "end": 8725, "innerAttrs": [ { "end": 442, @@ -8391,8 +8355,8 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl ], "27": [ { - "end": 2290, - "start": 2256, + "end": 2286, + "start": 2252, "type": "NonCodeNode", "value": { "type": "newLineBlockComment", @@ -8403,8 +8367,8 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl ], "28": [ { - "end": 2514, - "start": 2512, + "end": 2510, + "start": 2508, "type": "NonCodeNode", "value": { "type": "newLine" @@ -8413,8 +8377,8 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl ], "29": [ { - "end": 3136, - "start": 3134, + "end": 3132, + "start": 3130, "type": "NonCodeNode", "value": { "type": "newLine" @@ -8423,8 +8387,8 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl ], "35": [ { - "end": 6071, - "start": 6069, + "end": 6067, + "start": 6065, "type": "NonCodeNode", "value": { "type": "newLine" @@ -8433,8 +8397,8 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl ], "36": [ { - "end": 6284, - "start": 6282, + "end": 6280, + "start": 6278, "type": "NonCodeNode", "value": { "type": "newLine" @@ -8443,8 +8407,8 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl ], "37": [ { - "end": 6497, - "start": 6495, + "end": 6493, + "start": 6491, "type": "NonCodeNode", "value": { "type": "newLine" @@ -8453,8 +8417,8 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl ], "38": [ { - "end": 6799, - "start": 6751, + "end": 6795, + "start": 6747, "type": "NonCodeNode", "value": { "type": "newLineBlockComment", @@ -8465,8 +8429,8 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl ], "39": [ { - "end": 6978, - "start": 6930, + "end": 6974, + "start": 6926, "type": "NonCodeNode", "value": { "type": "newLineBlockComment", @@ -8477,8 +8441,8 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl ], "40": [ { - "end": 7177, - "start": 7110, + "end": 7173, + "start": 7106, "type": "NonCodeNode", "value": { "type": "newLineBlockComment", @@ -8489,8 +8453,8 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl ], "41": [ { - "end": 7505, - "start": 7438, + "end": 7501, + "start": 7434, "type": "NonCodeNode", "value": { "type": "newLineBlockComment", @@ -8501,8 +8465,8 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl ], "42": [ { - "end": 7791, - "start": 7764, + "end": 7787, + "start": 7760, "type": "NonCodeNode", "value": { "type": "newLineBlockComment", @@ -8513,8 +8477,8 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl ], "43": [ { - "end": 7925, - "start": 7887, + "end": 7921, + "start": 7883, "type": "NonCodeNode", "value": { "type": "newLineBlockComment", @@ -8525,8 +8489,8 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl ], "44": [ { - "end": 8047, - "start": 8009, + "end": 8039, + "start": 8001, "type": "NonCodeNode", "value": { "type": "newLineBlockComment", @@ -8537,8 +8501,8 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl ], "45": [ { - "end": 8163, - "start": 8129, + "end": 8151, + "start": 8117, "type": "NonCodeNode", "value": { "type": "newLineBlockComment", @@ -8549,8 +8513,8 @@ description: Result of parsing gridfinity-bins-stacking-lip.kcl ], "46": [ { - "end": 8467, - "start": 8433, + "end": 8455, + "start": 8421, "type": "NonCodeNode", "value": { "type": "newLineBlockComment", diff --git a/rust/kcl-lib/tests/kcl_samples/gridfinity-bins-stacking-lip/ops.snap b/rust/kcl-lib/tests/kcl_samples/gridfinity-bins-stacking-lip/ops.snap index d296988bd..9477b6f9b 100644 --- a/rust/kcl-lib/tests/kcl_samples/gridfinity-bins-stacking-lip/ops.snap +++ b/rust/kcl-lib/tests/kcl_samples/gridfinity-bins-stacking-lip/ops.snap @@ -307,16 +307,16 @@ description: Operations executed gridfinity-bins-stacking-lip.kcl } }, "sourceRange": [ - 2232, - 2253, + 2199, + 2220, 0 ] } }, "name": "offsetPlane", "sourceRange": [ - 2205, - 2254, + 2172, + 2221, 0 ], "type": "StdLibCall", @@ -326,8 +326,8 @@ description: Operations executed gridfinity-bins-stacking-lip.kcl "value": "YZ" }, "sourceRange": [ - 2217, - 2221, + 2184, + 2188, 0 ] } @@ -343,8 +343,8 @@ description: Operations executed gridfinity-bins-stacking-lip.kcl "unlabeledArg": null, "labeledArgs": {}, "sourceRange": [ - 2200, - 2255, + 2167, + 2222, 0 ] }, @@ -376,113 +376,102 @@ description: Operations executed gridfinity-bins-stacking-lip.kcl }, { "labeledArgs": { - "data": { + "angle": { + "value": { + "type": "Number", + "value": -90.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 2232, + 2235, + 0 + ] + }, + "axis": { "value": { "type": "Object", "value": { - "angle": { - "type": "Number", - "value": -90.0, - "ty": { - "type": "Default", - "len": { - "type": "Mm" - }, - "angle": { - "type": "Degrees" - } - } - }, - "axis": { + "custom": { "type": "Object", "value": { - "custom": { - "type": "Object", - "value": { - "axis": { - "type": "Array", - "value": [ - { - "type": "Number", - "value": 0.0, - "ty": { - "type": "Default", - "len": { - "type": "Mm" - }, - "angle": { - "type": "Degrees" - } - } + "axis": { + "type": "Array", + "value": [ + { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" }, - { - "type": "Number", - "value": 1.0, - "ty": { - "type": "Default", - "len": { - "type": "Mm" - }, - "angle": { - "type": "Degrees" - } - } + "angle": { + "type": "Degrees" } - ] + } }, - "origin": { - "type": "Array", - "value": [ - { - "type": "Number", - "value": 4.0, - "ty": { - "type": "Default", - "len": { - "type": "Mm" - }, - "angle": { - "type": "Degrees" - } - } + { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" }, - { - "type": "Number", - "value": 4.0, - "ty": { - "type": "Default", - "len": { - "type": "Mm" - }, - "angle": { - "type": "Degrees" - } - } + "angle": { + "type": "Degrees" } - ] + } } - } + ] + }, + "origin": { + "type": "Array", + "value": [ + { + "type": "Number", + "value": 4.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + { + "type": "Number", + "value": 4.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + } + ] } } } } }, "sourceRange": [ - 2167, - 2198, - 0 - ] - }, - "sketches": { - "value": { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - "sourceRange": [ - 2200, - 2255, + 2244, + 2251, 0 ] } @@ -490,11 +479,23 @@ description: Operations executed gridfinity-bins-stacking-lip.kcl "name": "revolve", "sourceRange": [ 2159, - 2256, + 2252, 0 ], "type": "StdLibCall", - "unlabeledArg": null + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 2167, + 2222, + 0 + ] + } }, { "labeledArgs": { @@ -513,8 +514,8 @@ description: Operations executed gridfinity-bins-stacking-lip.kcl } }, "sourceRange": [ - 2351, - 2354, + 2347, + 2350, 0 ] }, @@ -564,8 +565,8 @@ description: Operations executed gridfinity-bins-stacking-lip.kcl ] }, "sourceRange": [ - 2365, - 2374, + 2361, + 2370, 0 ] }, @@ -603,8 +604,8 @@ description: Operations executed gridfinity-bins-stacking-lip.kcl ] }, "sourceRange": [ - 2387, - 2466, + 2383, + 2462, 0 ] }, @@ -623,8 +624,8 @@ description: Operations executed gridfinity-bins-stacking-lip.kcl } }, "sourceRange": [ - 2482, - 2483, + 2478, + 2479, 0 ] }, @@ -634,16 +635,16 @@ description: Operations executed gridfinity-bins-stacking-lip.kcl "value": true }, "sourceRange": [ + 2502, 2506, - 2510, 0 ] } }, "name": "patternCircular3d", "sourceRange": [ - 2301, - 2512, + 2297, + 2508, 0 ], "type": "StdLibCall", @@ -655,8 +656,8 @@ description: Operations executed gridfinity-bins-stacking-lip.kcl } }, "sourceRange": [ - 2322, - 2334, + 2318, + 2330, 0 ] } @@ -669,16 +670,16 @@ description: Operations executed gridfinity-bins-stacking-lip.kcl "value": "XY" }, "sourceRange": [ + 2540, 2544, - 2548, 0 ] } }, "name": "startSketchOn", "sourceRange": [ - 2530, - 2549, + 2526, + 2545, 0 ], "type": "StdLibCall", @@ -701,16 +702,16 @@ description: Operations executed gridfinity-bins-stacking-lip.kcl } }, "sourceRange": [ - 2892, - 2898, + 2888, + 2894, 0 ] } }, "name": "extrude", "sourceRange": [ - 2875, - 2899, + 2871, + 2895, 0 ], "type": "StdLibCall", @@ -722,8 +723,8 @@ description: Operations executed gridfinity-bins-stacking-lip.kcl } }, "sourceRange": [ - 2875, - 2899, + 2871, + 2895, 0 ] } @@ -745,8 +746,8 @@ description: Operations executed gridfinity-bins-stacking-lip.kcl } }, "sourceRange": [ - 2929, - 2938, + 2925, + 2934, 0 ] }, @@ -773,16 +774,16 @@ description: Operations executed gridfinity-bins-stacking-lip.kcl ] }, "sourceRange": [ - 2954, - 3127, + 2950, + 3123, 0 ] } }, "name": "fillet", "sourceRange": [ - 2905, - 3134, + 2901, + 3130, 0 ], "type": "StdLibCall", @@ -794,8 +795,8 @@ description: Operations executed gridfinity-bins-stacking-lip.kcl } }, "sourceRange": [ - 2905, - 3134, + 2901, + 3130, 0 ] } @@ -810,8 +811,8 @@ description: Operations executed gridfinity-bins-stacking-lip.kcl } }, "sourceRange": [ - 3165, - 3178, + 3161, + 3174, 0 ] }, @@ -821,16 +822,16 @@ description: Operations executed gridfinity-bins-stacking-lip.kcl "value": "start" }, "sourceRange": [ - 3180, - 3187, + 3176, + 3183, 0 ] } }, "name": "startSketchOn", "sourceRange": [ - 3151, - 3188, + 3147, + 3184, 0 ], "type": "StdLibCall", @@ -853,16 +854,16 @@ description: Operations executed gridfinity-bins-stacking-lip.kcl } }, "sourceRange": [ - 3597, - 3606, + 3593, + 3602, 0 ] } }, "name": "extrude", "sourceRange": [ - 3580, - 3607, + 3576, + 3603, 0 ], "type": "StdLibCall", @@ -897,8 +898,8 @@ description: Operations executed gridfinity-bins-stacking-lip.kcl ] }, "sourceRange": [ - 3580, - 3607, + 3576, + 3603, 0 ] } @@ -951,8 +952,8 @@ description: Operations executed gridfinity-bins-stacking-lip.kcl ] }, "sourceRange": [ - 3709, - 3724, + 3705, + 3720, 0 ] }, @@ -965,8 +966,8 @@ description: Operations executed gridfinity-bins-stacking-lip.kcl } }, "sourceRange": [ - 3778, - 3800, + 3774, + 3796, 0 ] }, @@ -985,16 +986,16 @@ description: Operations executed gridfinity-bins-stacking-lip.kcl } }, "sourceRange": [ - 3745, - 3758, + 3741, + 3754, 0 ] } }, "name": "patternLinear3d", "sourceRange": [ - 3664, - 3807, + 3660, + 3803, 0 ], "type": "StdLibCall", @@ -1029,8 +1030,8 @@ description: Operations executed gridfinity-bins-stacking-lip.kcl ] }, "sourceRange": [ - 3688, - 3693, + 3684, + 3689, 0 ] } @@ -1083,8 +1084,8 @@ description: Operations executed gridfinity-bins-stacking-lip.kcl ] }, "sourceRange": [ - 3844, - 3859, + 3840, + 3855, 0 ] }, @@ -1097,8 +1098,8 @@ description: Operations executed gridfinity-bins-stacking-lip.kcl } }, "sourceRange": [ - 3914, - 3936, + 3910, + 3932, 0 ] }, @@ -1117,16 +1118,16 @@ description: Operations executed gridfinity-bins-stacking-lip.kcl } }, "sourceRange": [ - 3880, - 3894, + 3876, + 3890, 0 ] } }, "name": "patternLinear3d", "sourceRange": [ - 3813, - 3943, + 3809, + 3939, 0 ], "type": "StdLibCall", @@ -1185,8 +1186,8 @@ description: Operations executed gridfinity-bins-stacking-lip.kcl ] }, "sourceRange": [ - 3813, - 3943, + 3809, + 3939, 0 ] } @@ -1239,8 +1240,8 @@ description: Operations executed gridfinity-bins-stacking-lip.kcl ] }, "sourceRange": [ - 4070, - 4085, + 4066, + 4081, 0 ] }, @@ -1253,8 +1254,8 @@ description: Operations executed gridfinity-bins-stacking-lip.kcl } }, "sourceRange": [ - 4139, - 4161, + 4135, + 4157, 0 ] }, @@ -1273,16 +1274,16 @@ description: Operations executed gridfinity-bins-stacking-lip.kcl } }, "sourceRange": [ - 4106, - 4119, + 4102, + 4115, 0 ] } }, "name": "patternLinear3d", "sourceRange": [ - 4023, - 4168, + 4019, + 4164, 0 ], "type": "StdLibCall", @@ -1317,8 +1318,8 @@ description: Operations executed gridfinity-bins-stacking-lip.kcl ] }, "sourceRange": [ - 4047, - 4054, + 4043, + 4050, 0 ] } @@ -1371,8 +1372,8 @@ description: Operations executed gridfinity-bins-stacking-lip.kcl ] }, "sourceRange": [ - 4205, - 4220, + 4201, + 4216, 0 ] }, @@ -1385,8 +1386,8 @@ description: Operations executed gridfinity-bins-stacking-lip.kcl } }, "sourceRange": [ - 4275, - 4297, + 4271, + 4293, 0 ] }, @@ -1405,16 +1406,16 @@ description: Operations executed gridfinity-bins-stacking-lip.kcl } }, "sourceRange": [ - 4241, - 4255, + 4237, + 4251, 0 ] } }, "name": "patternLinear3d", "sourceRange": [ - 4174, - 4304, + 4170, + 4300, 0 ], "type": "StdLibCall", @@ -1473,8 +1474,8 @@ description: Operations executed gridfinity-bins-stacking-lip.kcl ] }, "sourceRange": [ - 4174, - 4304, + 4170, + 4300, 0 ] } @@ -1527,8 +1528,8 @@ description: Operations executed gridfinity-bins-stacking-lip.kcl ] }, "sourceRange": [ - 4425, - 4440, + 4421, + 4436, 0 ] }, @@ -1541,8 +1542,8 @@ description: Operations executed gridfinity-bins-stacking-lip.kcl } }, "sourceRange": [ - 4494, - 4516, + 4490, + 4512, 0 ] }, @@ -1561,16 +1562,16 @@ description: Operations executed gridfinity-bins-stacking-lip.kcl } }, "sourceRange": [ - 4461, - 4474, + 4457, + 4470, 0 ] } }, "name": "patternLinear3d", "sourceRange": [ - 4372, - 4523, + 4368, + 4519, 0 ], "type": "StdLibCall", @@ -1582,8 +1583,8 @@ description: Operations executed gridfinity-bins-stacking-lip.kcl } }, "sourceRange": [ - 4396, - 4409, + 4392, + 4405, 0 ] } @@ -1636,8 +1637,8 @@ description: Operations executed gridfinity-bins-stacking-lip.kcl ] }, "sourceRange": [ - 4560, - 4575, + 4556, + 4571, 0 ] }, @@ -1650,8 +1651,8 @@ description: Operations executed gridfinity-bins-stacking-lip.kcl } }, "sourceRange": [ - 4630, - 4652, + 4626, + 4648, 0 ] }, @@ -1670,16 +1671,16 @@ description: Operations executed gridfinity-bins-stacking-lip.kcl } }, "sourceRange": [ - 4596, - 4610, + 4592, + 4606, 0 ] } }, "name": "patternLinear3d", "sourceRange": [ - 4529, - 4659, + 4525, + 4655, 0 ], "type": "StdLibCall", @@ -1702,8 +1703,8 @@ description: Operations executed gridfinity-bins-stacking-lip.kcl ] }, "sourceRange": [ - 4529, - 4659, + 4525, + 4655, 0 ] } @@ -1725,16 +1726,16 @@ description: Operations executed gridfinity-bins-stacking-lip.kcl } }, "sourceRange": [ - 4714, - 4720, + 4710, + 4716, 0 ] } }, "name": "offsetPlane", "sourceRange": [ - 4687, - 4721, + 4683, + 4717, 0 ], "type": "StdLibCall", @@ -1744,8 +1745,8 @@ description: Operations executed gridfinity-bins-stacking-lip.kcl "value": "XY" }, "sourceRange": [ + 4695, 4699, - 4703, 0 ] } @@ -1758,16 +1759,16 @@ description: Operations executed gridfinity-bins-stacking-lip.kcl "artifact_id": "[uuid]" }, "sourceRange": [ - 4687, - 4721, + 4683, + 4717, 0 ] } }, "name": "startSketchOn", "sourceRange": [ - 4673, - 4722, + 4669, + 4718, 0 ], "type": "StdLibCall", @@ -1784,16 +1785,16 @@ description: Operations executed gridfinity-bins-stacking-lip.kcl } }, "sourceRange": [ - 5019, - 5045, + 5015, + 5041, 0 ] } }, "name": "extrude", "sourceRange": [ - 5002, - 5046, + 4998, + 5042, 0 ], "type": "StdLibCall", @@ -1805,8 +1806,8 @@ description: Operations executed gridfinity-bins-stacking-lip.kcl } }, "sourceRange": [ - 5002, - 5046, + 4998, + 5042, 0 ] } @@ -1828,8 +1829,8 @@ description: Operations executed gridfinity-bins-stacking-lip.kcl } }, "sourceRange": [ - 5076, - 5088, + 5072, + 5084, 0 ] }, @@ -1856,16 +1857,16 @@ description: Operations executed gridfinity-bins-stacking-lip.kcl ] }, "sourceRange": [ - 5104, - 5277, + 5100, + 5273, 0 ] } }, "name": "fillet", "sourceRange": [ - 5052, - 5284, + 5048, + 5280, 0 ], "type": "StdLibCall", @@ -1877,8 +1878,8 @@ description: Operations executed gridfinity-bins-stacking-lip.kcl } }, "sourceRange": [ - 5052, - 5284, + 5048, + 5280, 0 ] } @@ -1896,8 +1897,8 @@ description: Operations executed gridfinity-bins-stacking-lip.kcl ] }, "sourceRange": [ - 5304, - 5311, + 5300, + 5307, 0 ] }, @@ -1916,16 +1917,16 @@ description: Operations executed gridfinity-bins-stacking-lip.kcl } }, "sourceRange": [ - 5325, - 5331, + 5321, + 5327, 0 ] } }, "name": "shell", "sourceRange": [ - 5290, - 5332, + 5286, + 5328, 0 ], "type": "StdLibCall", @@ -1937,8 +1938,8 @@ description: Operations executed gridfinity-bins-stacking-lip.kcl } }, "sourceRange": [ - 5290, - 5332, + 5286, + 5328, 0 ] } @@ -1947,15 +1948,15 @@ description: Operations executed gridfinity-bins-stacking-lip.kcl "type": "UserDefinedFunctionCall", "name": "lipFace", "functionSourceRange": [ - 5411, - 6069, + 5407, + 6065, 0 ], "unlabeledArg": null, "labeledArgs": {}, "sourceRange": [ - 6826, - 6843, + 6822, + 6839, 0 ] }, @@ -2143,16 +2144,16 @@ description: Operations executed gridfinity-bins-stacking-lip.kcl } }, "sourceRange": [ - 5450, - 5455, + 5446, + 5451, 0 ] } }, "name": "startSketchOn", "sourceRange": [ - 5436, - 5456, + 5432, + 5452, 0 ], "type": "StdLibCall", @@ -2172,16 +2173,16 @@ description: Operations executed gridfinity-bins-stacking-lip.kcl } }, "sourceRange": [ - 6854, - 6929, + 6850, + 6925, 0 ] } }, "name": "extrude", "sourceRange": [ - 6818, - 6930, + 6814, + 6926, 0 ], "type": "StdLibCall", @@ -2193,8 +2194,8 @@ description: Operations executed gridfinity-bins-stacking-lip.kcl } }, "sourceRange": [ - 6826, - 6843, + 6822, + 6839, 0 ] } @@ -2203,15 +2204,15 @@ description: Operations executed gridfinity-bins-stacking-lip.kcl "type": "UserDefinedFunctionCall", "name": "lipFace", "functionSourceRange": [ - 5411, - 6069, + 5407, + 6065, 0 ], "unlabeledArg": null, "labeledArgs": {}, "sourceRange": [ - 7004, - 7021, + 7000, + 7017, 0 ] }, @@ -2399,16 +2400,16 @@ description: Operations executed gridfinity-bins-stacking-lip.kcl } }, "sourceRange": [ - 5450, - 5455, + 5446, + 5451, 0 ] } }, "name": "startSketchOn", "sourceRange": [ - 5436, - 5456, + 5432, + 5452, 0 ], "type": "StdLibCall", @@ -2428,16 +2429,16 @@ description: Operations executed gridfinity-bins-stacking-lip.kcl } }, "sourceRange": [ - 7032, - 7109, + 7028, + 7105, 0 ] } }, "name": "extrude", "sourceRange": [ - 6996, - 7110, + 6992, + 7106, 0 ], "type": "StdLibCall", @@ -2449,8 +2450,8 @@ description: Operations executed gridfinity-bins-stacking-lip.kcl } }, "sourceRange": [ - 7004, - 7021, + 7000, + 7017, 0 ] } @@ -2472,8 +2473,8 @@ description: Operations executed gridfinity-bins-stacking-lip.kcl } }, "sourceRange": [ - 7244, - 7247, + 7240, + 7243, 0 ] }, @@ -2523,8 +2524,8 @@ description: Operations executed gridfinity-bins-stacking-lip.kcl ] }, "sourceRange": [ - 7258, - 7267, + 7254, + 7263, 0 ] }, @@ -2562,8 +2563,8 @@ description: Operations executed gridfinity-bins-stacking-lip.kcl ] }, "sourceRange": [ - 7280, - 7392, + 7276, + 7388, 0 ] }, @@ -2582,8 +2583,8 @@ description: Operations executed gridfinity-bins-stacking-lip.kcl } }, "sourceRange": [ - 7408, - 7409, + 7404, + 7405, 0 ] }, @@ -2593,16 +2594,16 @@ description: Operations executed gridfinity-bins-stacking-lip.kcl "value": true }, "sourceRange": [ + 7428, 7432, - 7436, 0 ] } }, "name": "patternCircular3d", "sourceRange": [ - 7191, - 7438, + 7187, + 7434, 0 ], "type": "StdLibCall", @@ -2614,8 +2615,8 @@ description: Operations executed gridfinity-bins-stacking-lip.kcl } }, "sourceRange": [ - 7212, - 7227, + 7208, + 7223, 0 ] } @@ -2637,8 +2638,8 @@ description: Operations executed gridfinity-bins-stacking-lip.kcl } }, "sourceRange": [ - 7570, - 7573, + 7566, + 7569, 0 ] }, @@ -2688,8 +2689,8 @@ description: Operations executed gridfinity-bins-stacking-lip.kcl ] }, "sourceRange": [ - 7584, - 7593, + 7580, + 7589, 0 ] }, @@ -2727,8 +2728,8 @@ description: Operations executed gridfinity-bins-stacking-lip.kcl ] }, "sourceRange": [ - 7606, - 7718, + 7602, + 7714, 0 ] }, @@ -2747,8 +2748,8 @@ description: Operations executed gridfinity-bins-stacking-lip.kcl } }, "sourceRange": [ - 7734, - 7735, + 7730, + 7731, 0 ] }, @@ -2758,16 +2759,16 @@ description: Operations executed gridfinity-bins-stacking-lip.kcl "value": true }, "sourceRange": [ + 7754, 7758, - 7762, 0 ] } }, "name": "patternCircular3d", "sourceRange": [ - 7518, - 7764, + 7514, + 7760, 0 ], "type": "StdLibCall", @@ -2779,8 +2780,8 @@ description: Operations executed gridfinity-bins-stacking-lip.kcl } }, "sourceRange": [ - 7539, - 7553, + 7535, + 7549, 0 ] } @@ -2789,15 +2790,15 @@ description: Operations executed gridfinity-bins-stacking-lip.kcl "type": "UserDefinedFunctionCall", "name": "lipFace", "functionSourceRange": [ - 5411, - 6069, + 5407, + 6065, 0 ], "unlabeledArg": null, "labeledArgs": {}, "sourceRange": [ - 7991, - 8008, + 7954, + 7971, 0 ] }, @@ -2985,16 +2986,16 @@ description: Operations executed gridfinity-bins-stacking-lip.kcl } }, "sourceRange": [ - 5450, - 5455, + 5446, + 5451, 0 ] } }, "name": "startSketchOn", "sourceRange": [ - 5436, - 5456, + 5432, + 5452, 0 ], "type": "StdLibCall", @@ -3005,139 +3006,140 @@ description: Operations executed gridfinity-bins-stacking-lip.kcl }, { "labeledArgs": { - "data": { + "angle": { + "value": { + "type": "Number", + "value": -90.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 7981, + 7984, + 0 + ] + }, + "axis": { "value": { "type": "Object", "value": { - "angle": { - "type": "Number", - "value": -90.0, - "ty": { - "type": "Default", - "len": { - "type": "Mm" - }, - "angle": { - "type": "Degrees" - } - } - }, - "axis": { + "custom": { "type": "Object", "value": { - "custom": { - "type": "Object", - "value": { - "axis": { - "type": "Array", - "value": [ - { - "type": "Number", - "value": 0.0, - "ty": { - "type": "Default", - "len": { - "type": "Mm" - }, - "angle": { - "type": "Degrees" - } - } + "axis": { + "type": "Array", + "value": [ + { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" }, - { - "type": "Number", - "value": 1.0, - "ty": { - "type": "Default", - "len": { - "type": "Mm" - }, - "angle": { - "type": "Degrees" - } - } + "angle": { + "type": "Degrees" } - ] + } }, - "origin": { - "type": "Array", - "value": [ - { - "type": "Number", - "value": 3.75, - "ty": { - "type": "Default", - "len": { - "type": "Mm" - }, - "angle": { - "type": "Degrees" - } - } + { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" }, - { - "type": "Number", - "value": 3.75, - "ty": { - "type": "Default", - "len": { - "type": "Mm" - }, - "angle": { - "type": "Degrees" - } - } + "angle": { + "type": "Degrees" } - ] + } } - } + ] + }, + "origin": { + "type": "Array", + "value": [ + { + "type": "Number", + "value": 3.75, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + { + "type": "Number", + "value": 3.75, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + } + ] } } } } }, "sourceRange": [ - 7958, - 7989, - 0 - ] - }, - "sketches": { - "value": { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - "sourceRange": [ - 7991, - 8008, + 7993, + 8000, 0 ] } }, "name": "revolve", "sourceRange": [ - 7950, - 8009, + 7946, + 8001, 0 ], "type": "StdLibCall", - "unlabeledArg": null + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 7954, + 7971, + 0 + ] + } }, { "type": "UserDefinedFunctionCall", "name": "lipFace", "functionSourceRange": [ - 5411, - 6069, + 5407, + 6065, 0 ], "unlabeledArg": null, "labeledArgs": {}, "sourceRange": [ - 8111, - 8128, + 8071, + 8088, 0 ] }, @@ -3319,16 +3321,16 @@ description: Operations executed gridfinity-bins-stacking-lip.kcl } }, "sourceRange": [ - 5450, - 5455, + 5446, + 5451, 0 ] } }, "name": "startSketchOn", "sourceRange": [ - 5436, - 5456, + 5432, + 5452, 0 ], "type": "StdLibCall", @@ -3339,287 +3341,123 @@ description: Operations executed gridfinity-bins-stacking-lip.kcl }, { "labeledArgs": { - "data": { + "angle": { + "value": { + "type": "Number", + "value": 90.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 8098, + 8100, + 0 + ] + }, + "axis": { "value": { "type": "Object", "value": { - "angle": { - "type": "Number", - "value": 90.0, - "ty": { - "type": "Default", - "len": { - "type": "Mm" - }, - "angle": { - "type": "Degrees" - } - } - }, - "axis": { + "custom": { "type": "Object", "value": { - "custom": { - "type": "Object", - "value": { - "axis": { - "type": "Array", - "value": [ - { - "type": "Number", - "value": 0.0, - "ty": { - "type": "Default", - "len": { - "type": "Mm" - }, - "angle": { - "type": "Degrees" - } - } + "axis": { + "type": "Array", + "value": [ + { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" }, - { - "type": "Number", - "value": 1.0, - "ty": { - "type": "Default", - "len": { - "type": "Mm" - }, - "angle": { - "type": "Degrees" - } - } + "angle": { + "type": "Degrees" } - ] + } }, - "origin": { - "type": "Array", - "value": [ - { - "type": "Number", - "value": 3.75, - "ty": { - "type": "Default", - "len": { - "type": "Mm" - }, - "angle": { - "type": "Degrees" - } - } + { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" }, - { - "type": "Number", - "value": 3.75, - "ty": { - "type": "Default", - "len": { - "type": "Mm" - }, - "angle": { - "type": "Degrees" - } - } + "angle": { + "type": "Degrees" } - ] + } } - } + ] + }, + "origin": { + "type": "Array", + "value": [ + { + "type": "Number", + "value": 3.75, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + { + "type": "Number", + "value": 3.75, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + } + ] } } } } }, "sourceRange": [ - 8079, 8109, - 0 - ] - }, - "sketches": { - "value": { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - "sourceRange": [ - 8111, - 8128, + 8116, 0 ] } }, "name": "revolve", "sourceRange": [ - 8071, - 8129, - 0 - ], - "type": "StdLibCall", - "unlabeledArg": null - }, - { - "labeledArgs": { - "arcDegrees": { - "value": { - "type": "Number", - "value": 360.0, - "ty": { - "type": "Default", - "len": { - "type": "Mm" - }, - "angle": { - "type": "Degrees" - } - } - }, - "sourceRange": [ - 8239, - 8242, - 0 - ] - }, - "axis": { - "value": { - "type": "Array", - "value": [ - { - "type": "Number", - "value": 0.0, - "ty": { - "type": "Default", - "len": { - "type": "Mm" - }, - "angle": { - "type": "Degrees" - } - } - }, - { - "type": "Number", - "value": 0.0, - "ty": { - "type": "Default", - "len": { - "type": "Mm" - }, - "angle": { - "type": "Degrees" - } - } - }, - { - "type": "Number", - "value": 1.0, - "ty": { - "type": "Default", - "len": { - "type": "Mm" - }, - "angle": { - "type": "Degrees" - } - } - } - ] - }, - "sourceRange": [ - 8253, - 8262, - 0 - ] - }, - "center": { - "value": { - "type": "Array", - "value": [ - { - "type": "Number", - "value": 42.0, - "ty": { - "type": "Unknown" - } - }, - { - "type": "Number", - "value": 63.0, - "ty": { - "type": "Unknown" - } - }, - { - "type": "Number", - "value": 0.0, - "ty": { - "type": "Default", - "len": { - "type": "Mm" - }, - "angle": { - "type": "Degrees" - } - } - } - ] - }, - "sourceRange": [ - 8275, - 8387, - 0 - ] - }, - "instances": { - "value": { - "type": "Number", - "value": 2.0, - "ty": { - "type": "Default", - "len": { - "type": "Mm" - }, - "angle": { - "type": "Degrees" - } - } - }, - "sourceRange": [ - 8403, - 8404, - 0 - ] - }, - "rotateDuplicates": { - "value": { - "type": "Bool", - "value": true - }, - "sourceRange": [ - 8427, - 8431, - 0 - ] - } - }, - "name": "patternCircular3d", - "sourceRange": [ - 8180, - 8433, + 8063, + 8117, 0 ], "type": "StdLibCall", "unlabeledArg": { "value": { - "type": "Solid", + "type": "Sketch", "value": { "artifactId": "[uuid]" } }, "sourceRange": [ - 8201, - 8222, + 8071, + 8088, 0 ] } @@ -3641,8 +3479,8 @@ description: Operations executed gridfinity-bins-stacking-lip.kcl } }, "sourceRange": [ - 8542, - 8545, + 8227, + 8230, 0 ] }, @@ -3692,8 +3530,8 @@ description: Operations executed gridfinity-bins-stacking-lip.kcl ] }, "sourceRange": [ - 8556, - 8565, + 8241, + 8250, 0 ] }, @@ -3731,8 +3569,8 @@ description: Operations executed gridfinity-bins-stacking-lip.kcl ] }, "sourceRange": [ - 8578, - 8690, + 8263, + 8375, 0 ] }, @@ -3751,8 +3589,8 @@ description: Operations executed gridfinity-bins-stacking-lip.kcl } }, "sourceRange": [ - 8706, - 8707, + 8391, + 8392, 0 ] }, @@ -3762,16 +3600,16 @@ description: Operations executed gridfinity-bins-stacking-lip.kcl "value": true }, "sourceRange": [ - 8730, - 8734, + 8415, + 8419, 0 ] } }, "name": "patternCircular3d", "sourceRange": [ - 8484, - 8736, + 8168, + 8421, 0 ], "type": "StdLibCall", @@ -3783,8 +3621,173 @@ description: Operations executed gridfinity-bins-stacking-lip.kcl } }, "sourceRange": [ - 8505, - 8525, + 8189, + 8210, + 0 + ] + } + }, + { + "labeledArgs": { + "arcDegrees": { + "value": { + "type": "Number", + "value": 360.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 8530, + 8533, + 0 + ] + }, + "axis": { + "value": { + "type": "Array", + "value": [ + { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + } + ] + }, + "sourceRange": [ + 8544, + 8553, + 0 + ] + }, + "center": { + "value": { + "type": "Array", + "value": [ + { + "type": "Number", + "value": 42.0, + "ty": { + "type": "Unknown" + } + }, + { + "type": "Number", + "value": 63.0, + "ty": { + "type": "Unknown" + } + }, + { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + } + ] + }, + "sourceRange": [ + 8566, + 8678, + 0 + ] + }, + "instances": { + "value": { + "type": "Number", + "value": 2.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 8694, + 8695, + 0 + ] + }, + "rotateDuplicates": { + "value": { + "type": "Bool", + "value": true + }, + "sourceRange": [ + 8718, + 8722, + 0 + ] + } + }, + "name": "patternCircular3d", + "sourceRange": [ + 8472, + 8724, + 0 + ], + "type": "StdLibCall", + "unlabeledArg": { + "value": { + "type": "Solid", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 8493, + 8513, 0 ] } diff --git a/rust/kcl-lib/tests/kcl_samples/gridfinity-bins-stacking-lip/program_memory.snap b/rust/kcl-lib/tests/kcl_samples/gridfinity-bins-stacking-lip/program_memory.snap index 181bb352e..c8db5c298 100644 --- a/rust/kcl-lib/tests/kcl_samples/gridfinity-bins-stacking-lip/program_memory.snap +++ b/rust/kcl-lib/tests/kcl_samples/gridfinity-bins-stacking-lip/program_memory.snap @@ -6688,13 +6688,13 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 2649, - 2713, + 2645, + 2709, 0 ], "tag": { - "end": 2712, - "start": 2704, + "end": 2708, + "start": 2700, "type": "TagDeclarator", "value": "line000" }, @@ -6704,13 +6704,13 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 2719, - 2783, + 2715, + 2779, 0 ], "tag": { - "end": 2782, - "start": 2774, + "end": 2778, + "start": 2770, "type": "TagDeclarator", "value": "line001" }, @@ -6720,13 +6720,13 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 2789, - 2842, + 2785, + 2838, 0 ], "tag": { - "end": 2841, - "start": 2833, + "end": 2837, + "start": 2829, "type": "TagDeclarator", "value": "line002" }, @@ -6736,13 +6736,13 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 2848, - 2869, + 2844, + 2865, 0 ], "tag": { - "end": 2868, - "start": 2860, + "end": 2864, + "start": 2856, "type": "TagDeclarator", "value": "line003" }, @@ -6757,8 +6757,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2649, - 2713, + 2645, + 2709, 0 ] }, @@ -6767,8 +6767,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc 3.2 ], "tag": { - "end": 2712, - "start": 2704, + "end": 2708, + "start": 2700, "type": "TagDeclarator", "value": "line000" }, @@ -6785,8 +6785,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2719, - 2783, + 2715, + 2779, 0 ] }, @@ -6795,8 +6795,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc 3.2 ], "tag": { - "end": 2782, - "start": 2774, + "end": 2778, + "start": 2770, "type": "TagDeclarator", "value": "line001" }, @@ -6813,8 +6813,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2789, - 2842, + 2785, + 2838, 0 ] }, @@ -6823,8 +6823,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc 38.8 ], "tag": { - "end": 2841, - "start": 2833, + "end": 2837, + "start": 2829, "type": "TagDeclarator", "value": "line002" }, @@ -6841,8 +6841,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2848, - 2869, + 2844, + 2865, 0 ] }, @@ -6851,8 +6851,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc 38.8 ], "tag": { - "end": 2868, - "start": 2860, + "end": 2864, + "start": 2856, "type": "TagDeclarator", "value": "line003" }, @@ -6911,8 +6911,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2555, - 2643, + 2551, + 2639, 0 ] } @@ -6990,13 +6990,13 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 2649, - 2713, + 2645, + 2709, 0 ], "tag": { - "end": 2712, - "start": 2704, + "end": 2708, + "start": 2700, "type": "TagDeclarator", "value": "line000" }, @@ -7006,13 +7006,13 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 2719, - 2783, + 2715, + 2779, 0 ], "tag": { - "end": 2782, - "start": 2774, + "end": 2778, + "start": 2770, "type": "TagDeclarator", "value": "line001" }, @@ -7022,13 +7022,13 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 2789, - 2842, + 2785, + 2838, 0 ], "tag": { - "end": 2841, - "start": 2833, + "end": 2837, + "start": 2829, "type": "TagDeclarator", "value": "line002" }, @@ -7038,13 +7038,13 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 2848, - 2869, + 2844, + 2865, 0 ], "tag": { - "end": 2868, - "start": 2860, + "end": 2864, + "start": 2856, "type": "TagDeclarator", "value": "line003" }, @@ -7059,8 +7059,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2649, - 2713, + 2645, + 2709, 0 ] }, @@ -7069,8 +7069,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc 3.2 ], "tag": { - "end": 2712, - "start": 2704, + "end": 2708, + "start": 2700, "type": "TagDeclarator", "value": "line000" }, @@ -7087,8 +7087,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2719, - 2783, + 2715, + 2779, 0 ] }, @@ -7097,8 +7097,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc 3.2 ], "tag": { - "end": 2782, - "start": 2774, + "end": 2778, + "start": 2770, "type": "TagDeclarator", "value": "line001" }, @@ -7115,8 +7115,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2789, - 2842, + 2785, + 2838, 0 ] }, @@ -7125,8 +7125,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc 38.8 ], "tag": { - "end": 2841, - "start": 2833, + "end": 2837, + "start": 2829, "type": "TagDeclarator", "value": "line002" }, @@ -7143,8 +7143,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2848, - 2869, + 2844, + 2865, 0 ] }, @@ -7153,8 +7153,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc 38.8 ], "tag": { - "end": 2868, - "start": 2860, + "end": 2864, + "start": 2856, "type": "TagDeclarator", "value": "line003" }, @@ -7213,8 +7213,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2555, - 2643, + 2551, + 2639, 0 ] } @@ -7292,13 +7292,13 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 2649, - 2713, + 2645, + 2709, 0 ], "tag": { - "end": 2712, - "start": 2704, + "end": 2708, + "start": 2700, "type": "TagDeclarator", "value": "line000" }, @@ -7308,13 +7308,13 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 2719, - 2783, + 2715, + 2779, 0 ], "tag": { - "end": 2782, - "start": 2774, + "end": 2778, + "start": 2770, "type": "TagDeclarator", "value": "line001" }, @@ -7324,13 +7324,13 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 2789, - 2842, + 2785, + 2838, 0 ], "tag": { - "end": 2841, - "start": 2833, + "end": 2837, + "start": 2829, "type": "TagDeclarator", "value": "line002" }, @@ -7340,13 +7340,13 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 2848, - 2869, + 2844, + 2865, 0 ], "tag": { - "end": 2868, - "start": 2860, + "end": 2864, + "start": 2856, "type": "TagDeclarator", "value": "line003" }, @@ -7361,8 +7361,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2649, - 2713, + 2645, + 2709, 0 ] }, @@ -7371,8 +7371,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc 3.2 ], "tag": { - "end": 2712, - "start": 2704, + "end": 2708, + "start": 2700, "type": "TagDeclarator", "value": "line000" }, @@ -7389,8 +7389,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2719, - 2783, + 2715, + 2779, 0 ] }, @@ -7399,8 +7399,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc 3.2 ], "tag": { - "end": 2782, - "start": 2774, + "end": 2778, + "start": 2770, "type": "TagDeclarator", "value": "line001" }, @@ -7417,8 +7417,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2789, - 2842, + 2785, + 2838, 0 ] }, @@ -7427,8 +7427,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc 38.8 ], "tag": { - "end": 2841, - "start": 2833, + "end": 2837, + "start": 2829, "type": "TagDeclarator", "value": "line002" }, @@ -7445,8 +7445,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2848, - 2869, + 2844, + 2865, 0 ] }, @@ -7455,8 +7455,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc 38.8 ], "tag": { - "end": 2868, - "start": 2860, + "end": 2864, + "start": 2856, "type": "TagDeclarator", "value": "line003" }, @@ -7515,8 +7515,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2555, - 2643, + 2551, + 2639, 0 ] } @@ -7594,13 +7594,13 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 2649, - 2713, + 2645, + 2709, 0 ], "tag": { - "end": 2712, - "start": 2704, + "end": 2708, + "start": 2700, "type": "TagDeclarator", "value": "line000" }, @@ -7610,13 +7610,13 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 2719, - 2783, + 2715, + 2779, 0 ], "tag": { - "end": 2782, - "start": 2774, + "end": 2778, + "start": 2770, "type": "TagDeclarator", "value": "line001" }, @@ -7626,13 +7626,13 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 2789, - 2842, + 2785, + 2838, 0 ], "tag": { - "end": 2841, - "start": 2833, + "end": 2837, + "start": 2829, "type": "TagDeclarator", "value": "line002" }, @@ -7642,13 +7642,13 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 2848, - 2869, + 2844, + 2865, 0 ], "tag": { - "end": 2868, - "start": 2860, + "end": 2864, + "start": 2856, "type": "TagDeclarator", "value": "line003" }, @@ -7663,8 +7663,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2649, - 2713, + 2645, + 2709, 0 ] }, @@ -7673,8 +7673,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc 3.2 ], "tag": { - "end": 2712, - "start": 2704, + "end": 2708, + "start": 2700, "type": "TagDeclarator", "value": "line000" }, @@ -7691,8 +7691,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2719, - 2783, + 2715, + 2779, 0 ] }, @@ -7701,8 +7701,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc 3.2 ], "tag": { - "end": 2782, - "start": 2774, + "end": 2778, + "start": 2770, "type": "TagDeclarator", "value": "line001" }, @@ -7719,8 +7719,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2789, - 2842, + 2785, + 2838, 0 ] }, @@ -7729,8 +7729,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc 38.8 ], "tag": { - "end": 2841, - "start": 2833, + "end": 2837, + "start": 2829, "type": "TagDeclarator", "value": "line002" }, @@ -7747,8 +7747,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2848, - 2869, + 2844, + 2865, 0 ] }, @@ -7757,8 +7757,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc 38.8 ], "tag": { - "end": 2868, - "start": 2860, + "end": 2864, + "start": 2856, "type": "TagDeclarator", "value": "line003" }, @@ -7817,8 +7817,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2555, - 2643, + 2551, + 2639, 0 ] } @@ -7896,13 +7896,13 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 2649, - 2713, + 2645, + 2709, 0 ], "tag": { - "end": 2712, - "start": 2704, + "end": 2708, + "start": 2700, "type": "TagDeclarator", "value": "line000" }, @@ -7912,13 +7912,13 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 2719, - 2783, + 2715, + 2779, 0 ], "tag": { - "end": 2782, - "start": 2774, + "end": 2778, + "start": 2770, "type": "TagDeclarator", "value": "line001" }, @@ -7928,13 +7928,13 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 2789, - 2842, + 2785, + 2838, 0 ], "tag": { - "end": 2841, - "start": 2833, + "end": 2837, + "start": 2829, "type": "TagDeclarator", "value": "line002" }, @@ -7944,13 +7944,13 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 2848, - 2869, + 2844, + 2865, 0 ], "tag": { - "end": 2868, - "start": 2860, + "end": 2864, + "start": 2856, "type": "TagDeclarator", "value": "line003" }, @@ -7965,8 +7965,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2649, - 2713, + 2645, + 2709, 0 ] }, @@ -7975,8 +7975,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc 3.2 ], "tag": { - "end": 2712, - "start": 2704, + "end": 2708, + "start": 2700, "type": "TagDeclarator", "value": "line000" }, @@ -7993,8 +7993,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2719, - 2783, + 2715, + 2779, 0 ] }, @@ -8003,8 +8003,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc 3.2 ], "tag": { - "end": 2782, - "start": 2774, + "end": 2778, + "start": 2770, "type": "TagDeclarator", "value": "line001" }, @@ -8021,8 +8021,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2789, - 2842, + 2785, + 2838, 0 ] }, @@ -8031,8 +8031,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc 38.8 ], "tag": { - "end": 2841, - "start": 2833, + "end": 2837, + "start": 2829, "type": "TagDeclarator", "value": "line002" }, @@ -8049,8 +8049,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2848, - 2869, + 2844, + 2865, 0 ] }, @@ -8059,8 +8059,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc 38.8 ], "tag": { - "end": 2868, - "start": 2860, + "end": 2864, + "start": 2856, "type": "TagDeclarator", "value": "line003" }, @@ -8119,8 +8119,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2555, - 2643, + 2551, + 2639, 0 ] } @@ -8198,13 +8198,13 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 2649, - 2713, + 2645, + 2709, 0 ], "tag": { - "end": 2712, - "start": 2704, + "end": 2708, + "start": 2700, "type": "TagDeclarator", "value": "line000" }, @@ -8214,13 +8214,13 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 2719, - 2783, + 2715, + 2779, 0 ], "tag": { - "end": 2782, - "start": 2774, + "end": 2778, + "start": 2770, "type": "TagDeclarator", "value": "line001" }, @@ -8230,13 +8230,13 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 2789, - 2842, + 2785, + 2838, 0 ], "tag": { - "end": 2841, - "start": 2833, + "end": 2837, + "start": 2829, "type": "TagDeclarator", "value": "line002" }, @@ -8246,13 +8246,13 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 2848, - 2869, + 2844, + 2865, 0 ], "tag": { - "end": 2868, - "start": 2860, + "end": 2864, + "start": 2856, "type": "TagDeclarator", "value": "line003" }, @@ -8267,8 +8267,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2649, - 2713, + 2645, + 2709, 0 ] }, @@ -8277,8 +8277,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc 3.2 ], "tag": { - "end": 2712, - "start": 2704, + "end": 2708, + "start": 2700, "type": "TagDeclarator", "value": "line000" }, @@ -8295,8 +8295,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2719, - 2783, + 2715, + 2779, 0 ] }, @@ -8305,8 +8305,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc 3.2 ], "tag": { - "end": 2782, - "start": 2774, + "end": 2778, + "start": 2770, "type": "TagDeclarator", "value": "line001" }, @@ -8323,8 +8323,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2789, - 2842, + 2785, + 2838, 0 ] }, @@ -8333,8 +8333,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc 38.8 ], "tag": { - "end": 2841, - "start": 2833, + "end": 2837, + "start": 2829, "type": "TagDeclarator", "value": "line002" }, @@ -8351,8 +8351,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2848, - 2869, + 2844, + 2865, 0 ] }, @@ -8361,8 +8361,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc 38.8 ], "tag": { - "end": 2868, - "start": 2860, + "end": 2864, + "start": 2856, "type": "TagDeclarator", "value": "line003" }, @@ -8421,8 +8421,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2555, - 2643, + 2551, + 2639, 0 ] } @@ -15063,13 +15063,13 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 4759, - 4831, + 4755, + 4827, 0 ], "tag": { - "end": 4830, - "start": 4822, + "end": 4826, + "start": 4818, "type": "TagDeclarator", "value": "line010" }, @@ -15079,13 +15079,13 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 4837, - 4910, + 4833, + 4906, 0 ], "tag": { - "end": 4909, - "start": 4901, + "end": 4905, + "start": 4897, "type": "TagDeclarator", "value": "line011" }, @@ -15095,13 +15095,13 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 4916, - 4969, + 4912, + 4965, 0 ], "tag": { - "end": 4968, - "start": 4960, + "end": 4964, + "start": 4956, "type": "TagDeclarator", "value": "line012" }, @@ -15111,13 +15111,13 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 4975, - 4996, + 4971, + 4992, 0 ], "tag": { - "end": 4995, - "start": 4987, + "end": 4991, + "start": 4983, "type": "TagDeclarator", "value": "line013" }, @@ -15132,8 +15132,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 4759, - 4831, + 4755, + 4827, 0 ] }, @@ -15142,8 +15142,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc 0.0 ], "tag": { - "end": 4830, - "start": 4822, + "end": 4826, + "start": 4818, "type": "TagDeclarator", "value": "line010" }, @@ -15160,8 +15160,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 4837, - 4910, + 4833, + 4906, 0 ] }, @@ -15170,8 +15170,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc 0.0 ], "tag": { - "end": 4909, - "start": 4901, + "end": 4905, + "start": 4897, "type": "TagDeclarator", "value": "line011" }, @@ -15188,8 +15188,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 4916, - 4969, + 4912, + 4965, 0 ] }, @@ -15198,8 +15198,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc 126.0 ], "tag": { - "end": 4968, - "start": 4960, + "end": 4964, + "start": 4956, "type": "TagDeclarator", "value": "line012" }, @@ -15216,8 +15216,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 4975, - 4996, + 4971, + 4992, 0 ] }, @@ -15226,8 +15226,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc 126.0 ], "tag": { - "end": 4995, - "start": 4987, + "end": 4991, + "start": 4983, "type": "TagDeclarator", "value": "line013" }, @@ -15286,8 +15286,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 4728, - 4753, + 4724, + 4749, 0 ] } @@ -16578,13 +16578,13 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 5549, - 5592, + 5545, + 5588, 0 ], "tag": { - "end": 5591, - "start": 5583, + "end": 5587, + "start": 5579, "type": "TagDeclarator", "value": "line000" }, @@ -16594,13 +16594,13 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 5600, - 5709, + 5596, + 5705, 0 ], "tag": { - "end": 5708, - "start": 5701, + "end": 5704, + "start": 5697, "type": "TagDeclarator", "value": "arc000" }, @@ -16610,13 +16610,13 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 5784, - 5833, + 5780, + 5829, 0 ], "tag": { - "end": 5832, - "start": 5824, + "end": 5828, + "start": 5820, "type": "TagDeclarator", "value": "line001" }, @@ -16626,8 +16626,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 5841, - 5866, + 5837, + 5862, 0 ], "tag": null, @@ -16637,8 +16637,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 5874, - 5932, + 5870, + 5928, 0 ], "tag": null, @@ -16648,8 +16648,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 5940, - 5965, + 5936, + 5961, 0 ], "tag": null, @@ -16659,8 +16659,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 5973, - 6032, + 5969, + 6028, 0 ], "tag": null, @@ -16670,8 +16670,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 6040, - 6047, + 6036, + 6043, 0 ], "tag": null, @@ -16686,8 +16686,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 5549, - 5592, + 5545, + 5588, 0 ] }, @@ -16696,8 +16696,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc 0.0 ], "tag": { - "end": 5591, - "start": 5583, + "end": 5587, + "start": 5579, "type": "TagDeclarator", "value": "line000" }, @@ -16714,8 +16714,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 5600, - 5709, + 5596, + 5705, 0 ] }, @@ -16730,8 +16730,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc ], "radius": 0.5, "tag": { - "end": 5708, - "start": 5701, + "end": 5704, + "start": 5697, "type": "TagDeclarator", "value": "arc000" }, @@ -16748,8 +16748,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 5784, - 5833, + 5780, + 5829, 0 ] }, @@ -16758,8 +16758,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc 6.1464 ], "tag": { - "end": 5832, - "start": 5824, + "end": 5828, + "start": 5820, "type": "TagDeclarator", "value": "line001" }, @@ -16776,8 +16776,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 5841, - 5866, + 5837, + 5862, 0 ] }, @@ -16799,8 +16799,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 5874, - 5932, + 5870, + 5928, 0 ] }, @@ -16822,8 +16822,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 5940, - 5965, + 5936, + 5961, 0 ] }, @@ -16845,8 +16845,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 5973, - 6032, + 5969, + 6028, 0 ] }, @@ -16868,8 +16868,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 6040, - 6047, + 6036, + 6043, 0 ] }, @@ -16933,8 +16933,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 5464, - 5489, + 5460, + 5485, 0 ] } @@ -16978,13 +16978,13 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 5549, - 5592, + 5545, + 5588, 0 ], "tag": { - "end": 5591, - "start": 5583, + "end": 5587, + "start": 5579, "type": "TagDeclarator", "value": "line000" }, @@ -16994,13 +16994,13 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 5600, - 5709, + 5596, + 5705, 0 ], "tag": { - "end": 5708, - "start": 5701, + "end": 5704, + "start": 5697, "type": "TagDeclarator", "value": "arc000" }, @@ -17010,13 +17010,13 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 5784, - 5833, + 5780, + 5829, 0 ], "tag": { - "end": 5832, - "start": 5824, + "end": 5828, + "start": 5820, "type": "TagDeclarator", "value": "line001" }, @@ -17026,8 +17026,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 5841, - 5866, + 5837, + 5862, 0 ], "tag": null, @@ -17037,8 +17037,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 5874, - 5932, + 5870, + 5928, 0 ], "tag": null, @@ -17048,8 +17048,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 5940, - 5965, + 5936, + 5961, 0 ], "tag": null, @@ -17059,8 +17059,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 5973, - 6032, + 5969, + 6028, 0 ], "tag": null, @@ -17070,8 +17070,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 6040, - 6047, + 6036, + 6043, 0 ], "tag": null, @@ -17086,8 +17086,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 5549, - 5592, + 5545, + 5588, 0 ] }, @@ -17096,8 +17096,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc 0.0 ], "tag": { - "end": 5591, - "start": 5583, + "end": 5587, + "start": 5579, "type": "TagDeclarator", "value": "line000" }, @@ -17114,8 +17114,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 5600, - 5709, + 5596, + 5705, 0 ] }, @@ -17130,8 +17130,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc ], "radius": 0.5, "tag": { - "end": 5708, - "start": 5701, + "end": 5704, + "start": 5697, "type": "TagDeclarator", "value": "arc000" }, @@ -17148,8 +17148,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 5784, - 5833, + 5780, + 5829, 0 ] }, @@ -17158,8 +17158,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc 6.1464 ], "tag": { - "end": 5832, - "start": 5824, + "end": 5828, + "start": 5820, "type": "TagDeclarator", "value": "line001" }, @@ -17176,8 +17176,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 5841, - 5866, + 5837, + 5862, 0 ] }, @@ -17199,8 +17199,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 5874, - 5932, + 5870, + 5928, 0 ] }, @@ -17222,8 +17222,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 5940, - 5965, + 5936, + 5961, 0 ] }, @@ -17245,8 +17245,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 5973, - 6032, + 5969, + 6028, 0 ] }, @@ -17268,8 +17268,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 6040, - 6047, + 6036, + 6043, 0 ] }, @@ -17333,8 +17333,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 5464, - 5489, + 5460, + 5485, 0 ] } @@ -17383,13 +17383,13 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 5549, - 5592, + 5545, + 5588, 0 ], "tag": { - "end": 5591, - "start": 5583, + "end": 5587, + "start": 5579, "type": "TagDeclarator", "value": "line000" }, @@ -17399,13 +17399,13 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 5600, - 5709, + 5596, + 5705, 0 ], "tag": { - "end": 5708, - "start": 5701, + "end": 5704, + "start": 5697, "type": "TagDeclarator", "value": "arc000" }, @@ -17415,13 +17415,13 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 5784, - 5833, + 5780, + 5829, 0 ], "tag": { - "end": 5832, - "start": 5824, + "end": 5828, + "start": 5820, "type": "TagDeclarator", "value": "line001" }, @@ -17431,8 +17431,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 5841, - 5866, + 5837, + 5862, 0 ], "tag": null, @@ -17442,8 +17442,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 5874, - 5932, + 5870, + 5928, 0 ], "tag": null, @@ -17453,8 +17453,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 5940, - 5965, + 5936, + 5961, 0 ], "tag": null, @@ -17464,8 +17464,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 5973, - 6032, + 5969, + 6028, 0 ], "tag": null, @@ -17475,8 +17475,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 6040, - 6047, + 6036, + 6043, 0 ], "tag": null, @@ -17491,8 +17491,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 5549, - 5592, + 5545, + 5588, 0 ] }, @@ -17501,8 +17501,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc 0.0 ], "tag": { - "end": 5591, - "start": 5583, + "end": 5587, + "start": 5579, "type": "TagDeclarator", "value": "line000" }, @@ -17519,8 +17519,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 5600, - 5709, + 5596, + 5705, 0 ] }, @@ -17535,8 +17535,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc ], "radius": 0.5, "tag": { - "end": 5708, - "start": 5701, + "end": 5704, + "start": 5697, "type": "TagDeclarator", "value": "arc000" }, @@ -17553,8 +17553,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 5784, - 5833, + 5780, + 5829, 0 ] }, @@ -17563,8 +17563,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc 6.1464 ], "tag": { - "end": 5832, - "start": 5824, + "end": 5828, + "start": 5820, "type": "TagDeclarator", "value": "line001" }, @@ -17581,8 +17581,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 5841, - 5866, + 5837, + 5862, 0 ] }, @@ -17604,8 +17604,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 5874, - 5932, + 5870, + 5928, 0 ] }, @@ -17627,8 +17627,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 5940, - 5965, + 5936, + 5961, 0 ] }, @@ -17650,8 +17650,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 5973, - 6032, + 5969, + 6028, 0 ] }, @@ -17673,8 +17673,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 6040, - 6047, + 6036, + 6043, 0 ] }, @@ -17738,8 +17738,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 5464, - 5489, + 5460, + 5485, 0 ] } @@ -17783,13 +17783,13 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 5549, - 5592, + 5545, + 5588, 0 ], "tag": { - "end": 5591, - "start": 5583, + "end": 5587, + "start": 5579, "type": "TagDeclarator", "value": "line000" }, @@ -17799,13 +17799,13 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 5600, - 5709, + 5596, + 5705, 0 ], "tag": { - "end": 5708, - "start": 5701, + "end": 5704, + "start": 5697, "type": "TagDeclarator", "value": "arc000" }, @@ -17815,13 +17815,13 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 5784, - 5833, + 5780, + 5829, 0 ], "tag": { - "end": 5832, - "start": 5824, + "end": 5828, + "start": 5820, "type": "TagDeclarator", "value": "line001" }, @@ -17831,8 +17831,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 5841, - 5866, + 5837, + 5862, 0 ], "tag": null, @@ -17842,8 +17842,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 5874, - 5932, + 5870, + 5928, 0 ], "tag": null, @@ -17853,8 +17853,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 5940, - 5965, + 5936, + 5961, 0 ], "tag": null, @@ -17864,8 +17864,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 5973, - 6032, + 5969, + 6028, 0 ], "tag": null, @@ -17875,8 +17875,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 6040, - 6047, + 6036, + 6043, 0 ], "tag": null, @@ -17891,8 +17891,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 5549, - 5592, + 5545, + 5588, 0 ] }, @@ -17901,8 +17901,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc 0.0 ], "tag": { - "end": 5591, - "start": 5583, + "end": 5587, + "start": 5579, "type": "TagDeclarator", "value": "line000" }, @@ -17919,8 +17919,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 5600, - 5709, + 5596, + 5705, 0 ] }, @@ -17935,8 +17935,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc ], "radius": 0.5, "tag": { - "end": 5708, - "start": 5701, + "end": 5704, + "start": 5697, "type": "TagDeclarator", "value": "arc000" }, @@ -17953,8 +17953,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 5784, - 5833, + 5780, + 5829, 0 ] }, @@ -17963,8 +17963,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc 6.1464 ], "tag": { - "end": 5832, - "start": 5824, + "end": 5828, + "start": 5820, "type": "TagDeclarator", "value": "line001" }, @@ -17981,8 +17981,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 5841, - 5866, + 5837, + 5862, 0 ] }, @@ -18004,8 +18004,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 5874, - 5932, + 5870, + 5928, 0 ] }, @@ -18027,8 +18027,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 5940, - 5965, + 5936, + 5961, 0 ] }, @@ -18050,8 +18050,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 5973, - 6032, + 5969, + 6028, 0 ] }, @@ -18073,8 +18073,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 6040, - 6047, + 6036, + 6043, 0 ] }, @@ -18138,8 +18138,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 5464, - 5489, + 5460, + 5485, 0 ] } @@ -18204,13 +18204,13 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 5549, - 5592, + 5545, + 5588, 0 ], "tag": { - "end": 5591, - "start": 5583, + "end": 5587, + "start": 5579, "type": "TagDeclarator", "value": "line000" }, @@ -18220,13 +18220,13 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 5600, - 5709, + 5596, + 5705, 0 ], "tag": { - "end": 5708, - "start": 5701, + "end": 5704, + "start": 5697, "type": "TagDeclarator", "value": "arc000" }, @@ -18236,13 +18236,13 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 5784, - 5833, + 5780, + 5829, 0 ], "tag": { - "end": 5832, - "start": 5824, + "end": 5828, + "start": 5820, "type": "TagDeclarator", "value": "line001" }, @@ -18252,8 +18252,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 5841, - 5866, + 5837, + 5862, 0 ], "tag": null, @@ -18263,8 +18263,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 5874, - 5932, + 5870, + 5928, 0 ], "tag": null, @@ -18274,8 +18274,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 5940, - 5965, + 5936, + 5961, 0 ], "tag": null, @@ -18285,8 +18285,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 5973, - 6032, + 5969, + 6028, 0 ], "tag": null, @@ -18296,8 +18296,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 6040, - 6047, + 6036, + 6043, 0 ], "tag": null, @@ -18312,8 +18312,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 5549, - 5592, + 5545, + 5588, 0 ] }, @@ -18322,8 +18322,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc 0.0 ], "tag": { - "end": 5591, - "start": 5583, + "end": 5587, + "start": 5579, "type": "TagDeclarator", "value": "line000" }, @@ -18340,8 +18340,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 5600, - 5709, + 5596, + 5705, 0 ] }, @@ -18356,8 +18356,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc ], "radius": 0.5, "tag": { - "end": 5708, - "start": 5701, + "end": 5704, + "start": 5697, "type": "TagDeclarator", "value": "arc000" }, @@ -18374,8 +18374,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 5784, - 5833, + 5780, + 5829, 0 ] }, @@ -18384,8 +18384,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc 6.1464 ], "tag": { - "end": 5832, - "start": 5824, + "end": 5828, + "start": 5820, "type": "TagDeclarator", "value": "line001" }, @@ -18402,8 +18402,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 5841, - 5866, + 5837, + 5862, 0 ] }, @@ -18425,8 +18425,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 5874, - 5932, + 5870, + 5928, 0 ] }, @@ -18448,8 +18448,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 5940, - 5965, + 5936, + 5961, 0 ] }, @@ -18471,8 +18471,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 5973, - 6032, + 5969, + 6028, 0 ] }, @@ -18494,8 +18494,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 6040, - 6047, + 6036, + 6043, 0 ] }, @@ -18559,8 +18559,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 5464, - 5489, + 5460, + 5485, 0 ] } @@ -18604,13 +18604,13 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 5549, - 5592, + 5545, + 5588, 0 ], "tag": { - "end": 5591, - "start": 5583, + "end": 5587, + "start": 5579, "type": "TagDeclarator", "value": "line000" }, @@ -18620,13 +18620,13 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 5600, - 5709, + 5596, + 5705, 0 ], "tag": { - "end": 5708, - "start": 5701, + "end": 5704, + "start": 5697, "type": "TagDeclarator", "value": "arc000" }, @@ -18636,13 +18636,13 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 5784, - 5833, + 5780, + 5829, 0 ], "tag": { - "end": 5832, - "start": 5824, + "end": 5828, + "start": 5820, "type": "TagDeclarator", "value": "line001" }, @@ -18652,8 +18652,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 5841, - 5866, + 5837, + 5862, 0 ], "tag": null, @@ -18663,8 +18663,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 5874, - 5932, + 5870, + 5928, 0 ], "tag": null, @@ -18674,8 +18674,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 5940, - 5965, + 5936, + 5961, 0 ], "tag": null, @@ -18685,8 +18685,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 5973, - 6032, + 5969, + 6028, 0 ], "tag": null, @@ -18696,8 +18696,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 6040, - 6047, + 6036, + 6043, 0 ], "tag": null, @@ -18712,8 +18712,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 5549, - 5592, + 5545, + 5588, 0 ] }, @@ -18722,8 +18722,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc 0.0 ], "tag": { - "end": 5591, - "start": 5583, + "end": 5587, + "start": 5579, "type": "TagDeclarator", "value": "line000" }, @@ -18740,8 +18740,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 5600, - 5709, + 5596, + 5705, 0 ] }, @@ -18756,8 +18756,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc ], "radius": 0.5, "tag": { - "end": 5708, - "start": 5701, + "end": 5704, + "start": 5697, "type": "TagDeclarator", "value": "arc000" }, @@ -18774,8 +18774,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 5784, - 5833, + 5780, + 5829, 0 ] }, @@ -18784,8 +18784,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc 6.1464 ], "tag": { - "end": 5832, - "start": 5824, + "end": 5828, + "start": 5820, "type": "TagDeclarator", "value": "line001" }, @@ -18802,8 +18802,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 5841, - 5866, + 5837, + 5862, 0 ] }, @@ -18825,8 +18825,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 5874, - 5932, + 5870, + 5928, 0 ] }, @@ -18848,8 +18848,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 5940, - 5965, + 5936, + 5961, 0 ] }, @@ -18871,8 +18871,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 5973, - 6032, + 5969, + 6028, 0 ] }, @@ -18894,8 +18894,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 6040, - 6047, + 6036, + 6043, 0 ] }, @@ -18959,8 +18959,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 5464, - 5489, + 5460, + 5485, 0 ] } @@ -19019,13 +19019,13 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 5549, - 5592, + 5545, + 5588, 0 ], "tag": { - "end": 5591, - "start": 5583, + "end": 5587, + "start": 5579, "type": "TagDeclarator", "value": "line000" }, @@ -19035,13 +19035,13 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 5600, - 5709, + 5596, + 5705, 0 ], "tag": { - "end": 5708, - "start": 5701, + "end": 5704, + "start": 5697, "type": "TagDeclarator", "value": "arc000" }, @@ -19051,13 +19051,13 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 5784, - 5833, + 5780, + 5829, 0 ], "tag": { - "end": 5832, - "start": 5824, + "end": 5828, + "start": 5820, "type": "TagDeclarator", "value": "line001" }, @@ -19067,8 +19067,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 5841, - 5866, + 5837, + 5862, 0 ], "tag": null, @@ -19078,8 +19078,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 5874, - 5932, + 5870, + 5928, 0 ], "tag": null, @@ -19089,8 +19089,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 5940, - 5965, + 5936, + 5961, 0 ], "tag": null, @@ -19100,8 +19100,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 5973, - 6032, + 5969, + 6028, 0 ], "tag": null, @@ -19111,8 +19111,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 6040, - 6047, + 6036, + 6043, 0 ], "tag": null, @@ -19127,8 +19127,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 5549, - 5592, + 5545, + 5588, 0 ] }, @@ -19137,8 +19137,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc 0.0 ], "tag": { - "end": 5591, - "start": 5583, + "end": 5587, + "start": 5579, "type": "TagDeclarator", "value": "line000" }, @@ -19155,8 +19155,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 5600, - 5709, + 5596, + 5705, 0 ] }, @@ -19171,8 +19171,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc ], "radius": 0.5, "tag": { - "end": 5708, - "start": 5701, + "end": 5704, + "start": 5697, "type": "TagDeclarator", "value": "arc000" }, @@ -19189,8 +19189,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 5784, - 5833, + 5780, + 5829, 0 ] }, @@ -19199,8 +19199,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc 6.1464 ], "tag": { - "end": 5832, - "start": 5824, + "end": 5828, + "start": 5820, "type": "TagDeclarator", "value": "line001" }, @@ -19217,8 +19217,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 5841, - 5866, + 5837, + 5862, 0 ] }, @@ -19240,8 +19240,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 5874, - 5932, + 5870, + 5928, 0 ] }, @@ -19263,8 +19263,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 5940, - 5965, + 5936, + 5961, 0 ] }, @@ -19286,8 +19286,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 5973, - 6032, + 5969, + 6028, 0 ] }, @@ -19309,8 +19309,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 6040, - 6047, + 6036, + 6043, 0 ] }, @@ -19374,8 +19374,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 5464, - 5489, + 5460, + 5485, 0 ] } @@ -19419,13 +19419,13 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 5549, - 5592, + 5545, + 5588, 0 ], "tag": { - "end": 5591, - "start": 5583, + "end": 5587, + "start": 5579, "type": "TagDeclarator", "value": "line000" }, @@ -19435,13 +19435,13 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 5600, - 5709, + 5596, + 5705, 0 ], "tag": { - "end": 5708, - "start": 5701, + "end": 5704, + "start": 5697, "type": "TagDeclarator", "value": "arc000" }, @@ -19451,13 +19451,13 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 5784, - 5833, + 5780, + 5829, 0 ], "tag": { - "end": 5832, - "start": 5824, + "end": 5828, + "start": 5820, "type": "TagDeclarator", "value": "line001" }, @@ -19467,8 +19467,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 5841, - 5866, + 5837, + 5862, 0 ], "tag": null, @@ -19478,8 +19478,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 5874, - 5932, + 5870, + 5928, 0 ], "tag": null, @@ -19489,8 +19489,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 5940, - 5965, + 5936, + 5961, 0 ], "tag": null, @@ -19500,8 +19500,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 5973, - 6032, + 5969, + 6028, 0 ], "tag": null, @@ -19511,8 +19511,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 6040, - 6047, + 6036, + 6043, 0 ], "tag": null, @@ -19527,8 +19527,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 5549, - 5592, + 5545, + 5588, 0 ] }, @@ -19537,8 +19537,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc 0.0 ], "tag": { - "end": 5591, - "start": 5583, + "end": 5587, + "start": 5579, "type": "TagDeclarator", "value": "line000" }, @@ -19555,8 +19555,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 5600, - 5709, + 5596, + 5705, 0 ] }, @@ -19571,8 +19571,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc ], "radius": 0.5, "tag": { - "end": 5708, - "start": 5701, + "end": 5704, + "start": 5697, "type": "TagDeclarator", "value": "arc000" }, @@ -19589,8 +19589,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 5784, - 5833, + 5780, + 5829, 0 ] }, @@ -19599,8 +19599,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc 6.1464 ], "tag": { - "end": 5832, - "start": 5824, + "end": 5828, + "start": 5820, "type": "TagDeclarator", "value": "line001" }, @@ -19617,8 +19617,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 5841, - 5866, + 5837, + 5862, 0 ] }, @@ -19640,8 +19640,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 5874, - 5932, + 5870, + 5928, 0 ] }, @@ -19663,8 +19663,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 5940, - 5965, + 5936, + 5961, 0 ] }, @@ -19686,8 +19686,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 5973, - 6032, + 5969, + 6028, 0 ] }, @@ -19709,8 +19709,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 6040, - 6047, + 6036, + 6043, 0 ] }, @@ -19774,8 +19774,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 5464, - 5489, + 5460, + 5485, 0 ] } @@ -19819,13 +19819,13 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 5549, - 5592, + 5545, + 5588, 0 ], "tag": { - "end": 5591, - "start": 5583, + "end": 5587, + "start": 5579, "type": "TagDeclarator", "value": "line000" }, @@ -19835,13 +19835,13 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 5600, - 5709, + 5596, + 5705, 0 ], "tag": { - "end": 5708, - "start": 5701, + "end": 5704, + "start": 5697, "type": "TagDeclarator", "value": "arc000" }, @@ -19851,13 +19851,13 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 5784, - 5833, + 5780, + 5829, 0 ], "tag": { - "end": 5832, - "start": 5824, + "end": 5828, + "start": 5820, "type": "TagDeclarator", "value": "line001" }, @@ -19867,8 +19867,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 5841, - 5866, + 5837, + 5862, 0 ], "tag": null, @@ -19878,8 +19878,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 5874, - 5932, + 5870, + 5928, 0 ], "tag": null, @@ -19889,8 +19889,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 5940, - 5965, + 5936, + 5961, 0 ], "tag": null, @@ -19900,8 +19900,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 5973, - 6032, + 5969, + 6028, 0 ], "tag": null, @@ -19911,8 +19911,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 6040, - 6047, + 6036, + 6043, 0 ], "tag": null, @@ -19927,8 +19927,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 5549, - 5592, + 5545, + 5588, 0 ] }, @@ -19937,8 +19937,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc 0.0 ], "tag": { - "end": 5591, - "start": 5583, + "end": 5587, + "start": 5579, "type": "TagDeclarator", "value": "line000" }, @@ -19955,8 +19955,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 5600, - 5709, + 5596, + 5705, 0 ] }, @@ -19971,8 +19971,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc ], "radius": 0.5, "tag": { - "end": 5708, - "start": 5701, + "end": 5704, + "start": 5697, "type": "TagDeclarator", "value": "arc000" }, @@ -19989,8 +19989,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 5784, - 5833, + 5780, + 5829, 0 ] }, @@ -19999,8 +19999,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc 6.1464 ], "tag": { - "end": 5832, - "start": 5824, + "end": 5828, + "start": 5820, "type": "TagDeclarator", "value": "line001" }, @@ -20017,8 +20017,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 5841, - 5866, + 5837, + 5862, 0 ] }, @@ -20040,8 +20040,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 5874, - 5932, + 5870, + 5928, 0 ] }, @@ -20063,8 +20063,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 5940, - 5965, + 5936, + 5961, 0 ] }, @@ -20086,8 +20086,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 5973, - 6032, + 5969, + 6028, 0 ] }, @@ -20109,8 +20109,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 6040, - 6047, + 6036, + 6043, 0 ] }, @@ -20174,8 +20174,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 5464, - 5489, + 5460, + 5485, 0 ] } @@ -20219,13 +20219,13 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 5549, - 5592, + 5545, + 5588, 0 ], "tag": { - "end": 5591, - "start": 5583, + "end": 5587, + "start": 5579, "type": "TagDeclarator", "value": "line000" }, @@ -20235,13 +20235,13 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 5600, - 5709, + 5596, + 5705, 0 ], "tag": { - "end": 5708, - "start": 5701, + "end": 5704, + "start": 5697, "type": "TagDeclarator", "value": "arc000" }, @@ -20251,13 +20251,13 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 5784, - 5833, + 5780, + 5829, 0 ], "tag": { - "end": 5832, - "start": 5824, + "end": 5828, + "start": 5820, "type": "TagDeclarator", "value": "line001" }, @@ -20267,8 +20267,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 5841, - 5866, + 5837, + 5862, 0 ], "tag": null, @@ -20278,8 +20278,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 5874, - 5932, + 5870, + 5928, 0 ], "tag": null, @@ -20289,8 +20289,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 5940, - 5965, + 5936, + 5961, 0 ], "tag": null, @@ -20300,8 +20300,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 5973, - 6032, + 5969, + 6028, 0 ], "tag": null, @@ -20311,8 +20311,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 6040, - 6047, + 6036, + 6043, 0 ], "tag": null, @@ -20327,8 +20327,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 5549, - 5592, + 5545, + 5588, 0 ] }, @@ -20337,8 +20337,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc 0.0 ], "tag": { - "end": 5591, - "start": 5583, + "end": 5587, + "start": 5579, "type": "TagDeclarator", "value": "line000" }, @@ -20355,8 +20355,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 5600, - 5709, + 5596, + 5705, 0 ] }, @@ -20371,8 +20371,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc ], "radius": 0.5, "tag": { - "end": 5708, - "start": 5701, + "end": 5704, + "start": 5697, "type": "TagDeclarator", "value": "arc000" }, @@ -20389,8 +20389,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 5784, - 5833, + 5780, + 5829, 0 ] }, @@ -20399,8 +20399,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc 6.1464 ], "tag": { - "end": 5832, - "start": 5824, + "end": 5828, + "start": 5820, "type": "TagDeclarator", "value": "line001" }, @@ -20417,8 +20417,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 5841, - 5866, + 5837, + 5862, 0 ] }, @@ -20440,8 +20440,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 5874, - 5932, + 5870, + 5928, 0 ] }, @@ -20463,8 +20463,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 5940, - 5965, + 5936, + 5961, 0 ] }, @@ -20486,8 +20486,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 5973, - 6032, + 5969, + 6028, 0 ] }, @@ -20509,8 +20509,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 6040, - 6047, + 6036, + 6043, 0 ] }, @@ -20574,8 +20574,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 5464, - 5489, + 5460, + 5485, 0 ] } @@ -20687,13 +20687,13 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 5549, - 5592, + 5545, + 5588, 0 ], "tag": { - "end": 5591, - "start": 5583, + "end": 5587, + "start": 5579, "type": "TagDeclarator", "value": "line000" }, @@ -20703,13 +20703,13 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 5600, - 5709, + 5596, + 5705, 0 ], "tag": { - "end": 5708, - "start": 5701, + "end": 5704, + "start": 5697, "type": "TagDeclarator", "value": "arc000" }, @@ -20719,13 +20719,13 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 5784, - 5833, + 5780, + 5829, 0 ], "tag": { - "end": 5832, - "start": 5824, + "end": 5828, + "start": 5820, "type": "TagDeclarator", "value": "line001" }, @@ -20735,8 +20735,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 5841, - 5866, + 5837, + 5862, 0 ], "tag": null, @@ -20746,8 +20746,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 5874, - 5932, + 5870, + 5928, 0 ], "tag": null, @@ -20757,8 +20757,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 5940, - 5965, + 5936, + 5961, 0 ], "tag": null, @@ -20768,8 +20768,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 5973, - 6032, + 5969, + 6028, 0 ], "tag": null, @@ -20779,8 +20779,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 6040, - 6047, + 6036, + 6043, 0 ], "tag": null, @@ -20795,8 +20795,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 5549, - 5592, + 5545, + 5588, 0 ] }, @@ -20805,8 +20805,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc 0.0 ], "tag": { - "end": 5591, - "start": 5583, + "end": 5587, + "start": 5579, "type": "TagDeclarator", "value": "line000" }, @@ -20823,8 +20823,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 5600, - 5709, + 5596, + 5705, 0 ] }, @@ -20839,8 +20839,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc ], "radius": 0.5, "tag": { - "end": 5708, - "start": 5701, + "end": 5704, + "start": 5697, "type": "TagDeclarator", "value": "arc000" }, @@ -20857,8 +20857,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 5784, - 5833, + 5780, + 5829, 0 ] }, @@ -20867,8 +20867,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc 6.1464 ], "tag": { - "end": 5832, - "start": 5824, + "end": 5828, + "start": 5820, "type": "TagDeclarator", "value": "line001" }, @@ -20885,8 +20885,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 5841, - 5866, + 5837, + 5862, 0 ] }, @@ -20908,8 +20908,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 5874, - 5932, + 5870, + 5928, 0 ] }, @@ -20931,8 +20931,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 5940, - 5965, + 5936, + 5961, 0 ] }, @@ -20954,8 +20954,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 5973, - 6032, + 5969, + 6028, 0 ] }, @@ -20977,8 +20977,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 6040, - 6047, + 6036, + 6043, 0 ] }, @@ -21042,8 +21042,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 5464, - 5489, + 5460, + 5485, 0 ] } @@ -21087,13 +21087,13 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 5549, - 5592, + 5545, + 5588, 0 ], "tag": { - "end": 5591, - "start": 5583, + "end": 5587, + "start": 5579, "type": "TagDeclarator", "value": "line000" }, @@ -21103,13 +21103,13 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 5600, - 5709, + 5596, + 5705, 0 ], "tag": { - "end": 5708, - "start": 5701, + "end": 5704, + "start": 5697, "type": "TagDeclarator", "value": "arc000" }, @@ -21119,13 +21119,13 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 5784, - 5833, + 5780, + 5829, 0 ], "tag": { - "end": 5832, - "start": 5824, + "end": 5828, + "start": 5820, "type": "TagDeclarator", "value": "line001" }, @@ -21135,8 +21135,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 5841, - 5866, + 5837, + 5862, 0 ], "tag": null, @@ -21146,8 +21146,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 5874, - 5932, + 5870, + 5928, 0 ], "tag": null, @@ -21157,8 +21157,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 5940, - 5965, + 5936, + 5961, 0 ], "tag": null, @@ -21168,8 +21168,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 5973, - 6032, + 5969, + 6028, 0 ], "tag": null, @@ -21179,8 +21179,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 6040, - 6047, + 6036, + 6043, 0 ], "tag": null, @@ -21195,8 +21195,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 5549, - 5592, + 5545, + 5588, 0 ] }, @@ -21205,8 +21205,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc 0.0 ], "tag": { - "end": 5591, - "start": 5583, + "end": 5587, + "start": 5579, "type": "TagDeclarator", "value": "line000" }, @@ -21223,8 +21223,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 5600, - 5709, + 5596, + 5705, 0 ] }, @@ -21239,8 +21239,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc ], "radius": 0.5, "tag": { - "end": 5708, - "start": 5701, + "end": 5704, + "start": 5697, "type": "TagDeclarator", "value": "arc000" }, @@ -21257,8 +21257,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 5784, - 5833, + 5780, + 5829, 0 ] }, @@ -21267,8 +21267,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc 6.1464 ], "tag": { - "end": 5832, - "start": 5824, + "end": 5828, + "start": 5820, "type": "TagDeclarator", "value": "line001" }, @@ -21285,8 +21285,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 5841, - 5866, + 5837, + 5862, 0 ] }, @@ -21308,8 +21308,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 5874, - 5932, + 5870, + 5928, 0 ] }, @@ -21331,8 +21331,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 5940, - 5965, + 5936, + 5961, 0 ] }, @@ -21354,8 +21354,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 5973, - 6032, + 5969, + 6028, 0 ] }, @@ -21377,8 +21377,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 6040, - 6047, + 6036, + 6043, 0 ] }, @@ -21442,8 +21442,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 5464, - 5489, + 5460, + 5485, 0 ] } @@ -21492,8 +21492,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 3194, - 3359, + 3190, + 3355, 0 ], "tag": null, @@ -21508,8 +21508,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 3194, - 3359, + 3190, + 3355, 0 ] }, @@ -21563,13 +21563,13 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 2649, - 2713, + 2645, + 2709, 0 ], "tag": { - "end": 2712, - "start": 2704, + "end": 2708, + "start": 2700, "type": "TagDeclarator", "value": "line000" }, @@ -21579,13 +21579,13 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 2719, - 2783, + 2715, + 2779, 0 ], "tag": { - "end": 2782, - "start": 2774, + "end": 2778, + "start": 2770, "type": "TagDeclarator", "value": "line001" }, @@ -21595,13 +21595,13 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 2789, - 2842, + 2785, + 2838, 0 ], "tag": { - "end": 2841, - "start": 2833, + "end": 2837, + "start": 2829, "type": "TagDeclarator", "value": "line002" }, @@ -21611,13 +21611,13 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 2848, - 2869, + 2844, + 2865, 0 ], "tag": { - "end": 2868, - "start": 2860, + "end": 2864, + "start": 2856, "type": "TagDeclarator", "value": "line003" }, @@ -21632,8 +21632,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2649, - 2713, + 2645, + 2709, 0 ] }, @@ -21642,8 +21642,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc 3.2 ], "tag": { - "end": 2712, - "start": 2704, + "end": 2708, + "start": 2700, "type": "TagDeclarator", "value": "line000" }, @@ -21660,8 +21660,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2719, - 2783, + 2715, + 2779, 0 ] }, @@ -21670,8 +21670,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc 3.2 ], "tag": { - "end": 2782, - "start": 2774, + "end": 2778, + "start": 2770, "type": "TagDeclarator", "value": "line001" }, @@ -21688,8 +21688,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2789, - 2842, + 2785, + 2838, 0 ] }, @@ -21698,8 +21698,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc 38.8 ], "tag": { - "end": 2841, - "start": 2833, + "end": 2837, + "start": 2829, "type": "TagDeclarator", "value": "line002" }, @@ -21716,8 +21716,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2848, - 2869, + 2844, + 2865, 0 ] }, @@ -21726,8 +21726,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc 38.8 ], "tag": { - "end": 2868, - "start": 2860, + "end": 2864, + "start": 2856, "type": "TagDeclarator", "value": "line003" }, @@ -21786,8 +21786,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2555, - 2643, + 2551, + 2639, 0 ] } @@ -21873,8 +21873,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 3194, - 3359, + 3190, + 3355, 0 ] } @@ -21904,8 +21904,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 3194, - 3359, + 3190, + 3355, 0 ], "tag": null, @@ -21920,8 +21920,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 3194, - 3359, + 3190, + 3355, 0 ] }, @@ -21975,13 +21975,13 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 2649, - 2713, + 2645, + 2709, 0 ], "tag": { - "end": 2712, - "start": 2704, + "end": 2708, + "start": 2700, "type": "TagDeclarator", "value": "line000" }, @@ -21991,13 +21991,13 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 2719, - 2783, + 2715, + 2779, 0 ], "tag": { - "end": 2782, - "start": 2774, + "end": 2778, + "start": 2770, "type": "TagDeclarator", "value": "line001" }, @@ -22007,13 +22007,13 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 2789, - 2842, + 2785, + 2838, 0 ], "tag": { - "end": 2841, - "start": 2833, + "end": 2837, + "start": 2829, "type": "TagDeclarator", "value": "line002" }, @@ -22023,13 +22023,13 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 2848, - 2869, + 2844, + 2865, 0 ], "tag": { - "end": 2868, - "start": 2860, + "end": 2864, + "start": 2856, "type": "TagDeclarator", "value": "line003" }, @@ -22044,8 +22044,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2649, - 2713, + 2645, + 2709, 0 ] }, @@ -22054,8 +22054,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc 3.2 ], "tag": { - "end": 2712, - "start": 2704, + "end": 2708, + "start": 2700, "type": "TagDeclarator", "value": "line000" }, @@ -22072,8 +22072,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2719, - 2783, + 2715, + 2779, 0 ] }, @@ -22082,8 +22082,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc 3.2 ], "tag": { - "end": 2782, - "start": 2774, + "end": 2778, + "start": 2770, "type": "TagDeclarator", "value": "line001" }, @@ -22100,8 +22100,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2789, - 2842, + 2785, + 2838, 0 ] }, @@ -22110,8 +22110,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc 38.8 ], "tag": { - "end": 2841, - "start": 2833, + "end": 2837, + "start": 2829, "type": "TagDeclarator", "value": "line002" }, @@ -22128,8 +22128,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2848, - 2869, + 2844, + 2865, 0 ] }, @@ -22138,8 +22138,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc 38.8 ], "tag": { - "end": 2868, - "start": 2860, + "end": 2864, + "start": 2856, "type": "TagDeclarator", "value": "line003" }, @@ -22198,8 +22198,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2555, - 2643, + 2551, + 2639, 0 ] } @@ -22285,8 +22285,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 3194, - 3359, + 3190, + 3355, 0 ] } @@ -22316,8 +22316,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 3194, - 3359, + 3190, + 3355, 0 ], "tag": null, @@ -22332,8 +22332,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 3194, - 3359, + 3190, + 3355, 0 ] }, @@ -22387,13 +22387,13 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 2649, - 2713, + 2645, + 2709, 0 ], "tag": { - "end": 2712, - "start": 2704, + "end": 2708, + "start": 2700, "type": "TagDeclarator", "value": "line000" }, @@ -22403,13 +22403,13 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 2719, - 2783, + 2715, + 2779, 0 ], "tag": { - "end": 2782, - "start": 2774, + "end": 2778, + "start": 2770, "type": "TagDeclarator", "value": "line001" }, @@ -22419,13 +22419,13 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 2789, - 2842, + 2785, + 2838, 0 ], "tag": { - "end": 2841, - "start": 2833, + "end": 2837, + "start": 2829, "type": "TagDeclarator", "value": "line002" }, @@ -22435,13 +22435,13 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 2848, - 2869, + 2844, + 2865, 0 ], "tag": { - "end": 2868, - "start": 2860, + "end": 2864, + "start": 2856, "type": "TagDeclarator", "value": "line003" }, @@ -22456,8 +22456,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2649, - 2713, + 2645, + 2709, 0 ] }, @@ -22466,8 +22466,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc 3.2 ], "tag": { - "end": 2712, - "start": 2704, + "end": 2708, + "start": 2700, "type": "TagDeclarator", "value": "line000" }, @@ -22484,8 +22484,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2719, - 2783, + 2715, + 2779, 0 ] }, @@ -22494,8 +22494,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc 3.2 ], "tag": { - "end": 2782, - "start": 2774, + "end": 2778, + "start": 2770, "type": "TagDeclarator", "value": "line001" }, @@ -22512,8 +22512,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2789, - 2842, + 2785, + 2838, 0 ] }, @@ -22522,8 +22522,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc 38.8 ], "tag": { - "end": 2841, - "start": 2833, + "end": 2837, + "start": 2829, "type": "TagDeclarator", "value": "line002" }, @@ -22540,8 +22540,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2848, - 2869, + 2844, + 2865, 0 ] }, @@ -22550,8 +22550,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc 38.8 ], "tag": { - "end": 2868, - "start": 2860, + "end": 2864, + "start": 2856, "type": "TagDeclarator", "value": "line003" }, @@ -22610,8 +22610,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2555, - 2643, + 2551, + 2639, 0 ] } @@ -22697,8 +22697,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 3194, - 3359, + 3190, + 3355, 0 ] } @@ -22728,8 +22728,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 3194, - 3359, + 3190, + 3355, 0 ], "tag": null, @@ -22744,8 +22744,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 3194, - 3359, + 3190, + 3355, 0 ] }, @@ -22799,13 +22799,13 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 2649, - 2713, + 2645, + 2709, 0 ], "tag": { - "end": 2712, - "start": 2704, + "end": 2708, + "start": 2700, "type": "TagDeclarator", "value": "line000" }, @@ -22815,13 +22815,13 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 2719, - 2783, + 2715, + 2779, 0 ], "tag": { - "end": 2782, - "start": 2774, + "end": 2778, + "start": 2770, "type": "TagDeclarator", "value": "line001" }, @@ -22831,13 +22831,13 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 2789, - 2842, + 2785, + 2838, 0 ], "tag": { - "end": 2841, - "start": 2833, + "end": 2837, + "start": 2829, "type": "TagDeclarator", "value": "line002" }, @@ -22847,13 +22847,13 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 2848, - 2869, + 2844, + 2865, 0 ], "tag": { - "end": 2868, - "start": 2860, + "end": 2864, + "start": 2856, "type": "TagDeclarator", "value": "line003" }, @@ -22868,8 +22868,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2649, - 2713, + 2645, + 2709, 0 ] }, @@ -22878,8 +22878,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc 3.2 ], "tag": { - "end": 2712, - "start": 2704, + "end": 2708, + "start": 2700, "type": "TagDeclarator", "value": "line000" }, @@ -22896,8 +22896,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2719, - 2783, + 2715, + 2779, 0 ] }, @@ -22906,8 +22906,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc 3.2 ], "tag": { - "end": 2782, - "start": 2774, + "end": 2778, + "start": 2770, "type": "TagDeclarator", "value": "line001" }, @@ -22924,8 +22924,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2789, - 2842, + 2785, + 2838, 0 ] }, @@ -22934,8 +22934,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc 38.8 ], "tag": { - "end": 2841, - "start": 2833, + "end": 2837, + "start": 2829, "type": "TagDeclarator", "value": "line002" }, @@ -22952,8 +22952,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2848, - 2869, + 2844, + 2865, 0 ] }, @@ -22962,8 +22962,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc 38.8 ], "tag": { - "end": 2868, - "start": 2860, + "end": 2864, + "start": 2856, "type": "TagDeclarator", "value": "line003" }, @@ -23022,8 +23022,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2555, - 2643, + 2551, + 2639, 0 ] } @@ -23109,8 +23109,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 3194, - 3359, + 3190, + 3355, 0 ] } @@ -24817,13 +24817,13 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 2649, - 2713, + 2645, + 2709, 0 ], "tag": { - "end": 2712, - "start": 2704, + "end": 2708, + "start": 2700, "type": "TagDeclarator", "value": "line000" }, @@ -24833,13 +24833,13 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 2719, - 2783, + 2715, + 2779, 0 ], "tag": { - "end": 2782, - "start": 2774, + "end": 2778, + "start": 2770, "type": "TagDeclarator", "value": "line001" }, @@ -24849,13 +24849,13 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 2789, - 2842, + 2785, + 2838, 0 ], "tag": { - "end": 2841, - "start": 2833, + "end": 2837, + "start": 2829, "type": "TagDeclarator", "value": "line002" }, @@ -24865,13 +24865,13 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 2848, - 2869, + 2844, + 2865, 0 ], "tag": { - "end": 2868, - "start": 2860, + "end": 2864, + "start": 2856, "type": "TagDeclarator", "value": "line003" }, @@ -24886,8 +24886,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2649, - 2713, + 2645, + 2709, 0 ] }, @@ -24896,8 +24896,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc 3.2 ], "tag": { - "end": 2712, - "start": 2704, + "end": 2708, + "start": 2700, "type": "TagDeclarator", "value": "line000" }, @@ -24914,8 +24914,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2719, - 2783, + 2715, + 2779, 0 ] }, @@ -24924,8 +24924,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc 3.2 ], "tag": { - "end": 2782, - "start": 2774, + "end": 2778, + "start": 2770, "type": "TagDeclarator", "value": "line001" }, @@ -24942,8 +24942,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2789, - 2842, + 2785, + 2838, 0 ] }, @@ -24952,8 +24952,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc 38.8 ], "tag": { - "end": 2841, - "start": 2833, + "end": 2837, + "start": 2829, "type": "TagDeclarator", "value": "line002" }, @@ -24970,8 +24970,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2848, - 2869, + 2844, + 2865, 0 ] }, @@ -24980,8 +24980,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc 38.8 ], "tag": { - "end": 2868, - "start": 2860, + "end": 2864, + "start": 2856, "type": "TagDeclarator", "value": "line003" }, @@ -25040,8 +25040,8 @@ description: Variables in memory after executing gridfinity-bins-stacking-lip.kc "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2555, - 2643, + 2551, + 2639, 0 ] } diff --git a/rust/kcl-lib/tests/kcl_samples/gridfinity-bins/artifact_commands.snap b/rust/kcl-lib/tests/kcl_samples/gridfinity-bins/artifact_commands.snap index 392809882..f3206ea58 100644 --- a/rust/kcl-lib/tests/kcl_samples/gridfinity-bins/artifact_commands.snap +++ b/rust/kcl-lib/tests/kcl_samples/gridfinity-bins/artifact_commands.snap @@ -526,8 +526,8 @@ description: Artifact commands gridfinity-bins.kcl { "cmdId": "[uuid]", "range": [ - 1948, - 1997, + 1915, + 1964, 0 ], "command": { @@ -555,8 +555,8 @@ description: Artifact commands gridfinity-bins.kcl { "cmdId": "[uuid]", "range": [ - 1948, - 1997, + 1915, + 1964, 0 ], "command": { @@ -750,7 +750,7 @@ description: Artifact commands gridfinity-bins.kcl "cmdId": "[uuid]", "range": [ 1902, - 1999, + 1995, 0 ], "command": { @@ -778,7 +778,7 @@ description: Artifact commands gridfinity-bins.kcl "cmdId": "[uuid]", "range": [ 1902, - 1999, + 1995, 0 ], "command": { @@ -790,7 +790,7 @@ description: Artifact commands gridfinity-bins.kcl "cmdId": "[uuid]", "range": [ 1902, - 1999, + 1995, 0 ], "command": { @@ -803,7 +803,7 @@ description: Artifact commands gridfinity-bins.kcl "cmdId": "[uuid]", "range": [ 1902, - 1999, + 1995, 0 ], "command": { @@ -817,7 +817,7 @@ description: Artifact commands gridfinity-bins.kcl "cmdId": "[uuid]", "range": [ 1902, - 1999, + 1995, 0 ], "command": { @@ -831,7 +831,7 @@ description: Artifact commands gridfinity-bins.kcl "cmdId": "[uuid]", "range": [ 1902, - 1999, + 1995, 0 ], "command": { @@ -845,7 +845,7 @@ description: Artifact commands gridfinity-bins.kcl "cmdId": "[uuid]", "range": [ 1902, - 1999, + 1995, 0 ], "command": { @@ -859,7 +859,7 @@ description: Artifact commands gridfinity-bins.kcl "cmdId": "[uuid]", "range": [ 1902, - 1999, + 1995, 0 ], "command": { @@ -873,7 +873,7 @@ description: Artifact commands gridfinity-bins.kcl "cmdId": "[uuid]", "range": [ 1902, - 1999, + 1995, 0 ], "command": { @@ -887,7 +887,7 @@ description: Artifact commands gridfinity-bins.kcl "cmdId": "[uuid]", "range": [ 1902, - 1999, + 1995, 0 ], "command": { @@ -901,7 +901,7 @@ description: Artifact commands gridfinity-bins.kcl "cmdId": "[uuid]", "range": [ 1902, - 1999, + 1995, 0 ], "command": { @@ -915,7 +915,7 @@ description: Artifact commands gridfinity-bins.kcl "cmdId": "[uuid]", "range": [ 1902, - 1999, + 1995, 0 ], "command": { @@ -929,7 +929,7 @@ description: Artifact commands gridfinity-bins.kcl "cmdId": "[uuid]", "range": [ 1902, - 1999, + 1995, 0 ], "command": { @@ -942,8 +942,8 @@ description: Artifact commands gridfinity-bins.kcl { "cmdId": "[uuid]", "range": [ - 2044, - 2255, + 2040, + 2251, 0 ], "command": { @@ -967,8 +967,8 @@ description: Artifact commands gridfinity-bins.kcl { "cmdId": "[uuid]", "range": [ - 2273, - 2292, + 2269, + 2288, 0 ], "command": { @@ -996,8 +996,8 @@ description: Artifact commands gridfinity-bins.kcl { "cmdId": "[uuid]", "range": [ - 2298, - 2386, + 2294, + 2382, 0 ], "command": { @@ -1016,8 +1016,8 @@ description: Artifact commands gridfinity-bins.kcl { "cmdId": "[uuid]", "range": [ - 2298, - 2386, + 2294, + 2382, 0 ], "command": { @@ -1027,8 +1027,8 @@ description: Artifact commands gridfinity-bins.kcl { "cmdId": "[uuid]", "range": [ - 2298, - 2386, + 2294, + 2382, 0 ], "command": { @@ -1044,8 +1044,8 @@ description: Artifact commands gridfinity-bins.kcl { "cmdId": "[uuid]", "range": [ - 2298, - 2386, + 2294, + 2382, 0 ], "command": { @@ -1055,8 +1055,8 @@ description: Artifact commands gridfinity-bins.kcl { "cmdId": "[uuid]", "range": [ - 2392, - 2456, + 2388, + 2452, 0 ], "command": { @@ -1076,8 +1076,8 @@ description: Artifact commands gridfinity-bins.kcl { "cmdId": "[uuid]", "range": [ - 2462, - 2526, + 2458, + 2522, 0 ], "command": { @@ -1097,8 +1097,8 @@ description: Artifact commands gridfinity-bins.kcl { "cmdId": "[uuid]", "range": [ - 2532, - 2585, + 2528, + 2581, 0 ], "command": { @@ -1118,8 +1118,8 @@ description: Artifact commands gridfinity-bins.kcl { "cmdId": "[uuid]", "range": [ - 2591, - 2612, + 2587, + 2608, 0 ], "command": { @@ -1130,8 +1130,8 @@ description: Artifact commands gridfinity-bins.kcl { "cmdId": "[uuid]", "range": [ - 2618, - 2642, + 2614, + 2638, 0 ], "command": { @@ -1150,8 +1150,8 @@ description: Artifact commands gridfinity-bins.kcl { "cmdId": "[uuid]", "range": [ - 2618, - 2642, + 2614, + 2638, 0 ], "command": { @@ -1164,8 +1164,8 @@ description: Artifact commands gridfinity-bins.kcl { "cmdId": "[uuid]", "range": [ - 2618, - 2642, + 2614, + 2638, 0 ], "command": { @@ -1175,8 +1175,8 @@ description: Artifact commands gridfinity-bins.kcl { "cmdId": "[uuid]", "range": [ - 2618, - 2642, + 2614, + 2638, 0 ], "command": { @@ -1187,8 +1187,8 @@ description: Artifact commands gridfinity-bins.kcl { "cmdId": "[uuid]", "range": [ - 2618, - 2642, + 2614, + 2638, 0 ], "command": { @@ -1200,8 +1200,8 @@ description: Artifact commands gridfinity-bins.kcl { "cmdId": "[uuid]", "range": [ - 2618, - 2642, + 2614, + 2638, 0 ], "command": { @@ -1214,8 +1214,8 @@ description: Artifact commands gridfinity-bins.kcl { "cmdId": "[uuid]", "range": [ - 2618, - 2642, + 2614, + 2638, 0 ], "command": { @@ -1228,8 +1228,8 @@ description: Artifact commands gridfinity-bins.kcl { "cmdId": "[uuid]", "range": [ - 2618, - 2642, + 2614, + 2638, 0 ], "command": { @@ -1242,8 +1242,8 @@ description: Artifact commands gridfinity-bins.kcl { "cmdId": "[uuid]", "range": [ - 2618, - 2642, + 2614, + 2638, 0 ], "command": { @@ -1256,8 +1256,8 @@ description: Artifact commands gridfinity-bins.kcl { "cmdId": "[uuid]", "range": [ - 2618, - 2642, + 2614, + 2638, 0 ], "command": { @@ -1270,8 +1270,8 @@ description: Artifact commands gridfinity-bins.kcl { "cmdId": "[uuid]", "range": [ - 2618, - 2642, + 2614, + 2638, 0 ], "command": { @@ -1284,8 +1284,8 @@ description: Artifact commands gridfinity-bins.kcl { "cmdId": "[uuid]", "range": [ - 2618, - 2642, + 2614, + 2638, 0 ], "command": { @@ -1298,8 +1298,8 @@ description: Artifact commands gridfinity-bins.kcl { "cmdId": "[uuid]", "range": [ - 2618, - 2642, + 2614, + 2638, 0 ], "command": { @@ -1312,8 +1312,8 @@ description: Artifact commands gridfinity-bins.kcl { "cmdId": "[uuid]", "range": [ - 2708, - 2736, + 2704, + 2732, 0 ], "command": { @@ -1326,8 +1326,8 @@ description: Artifact commands gridfinity-bins.kcl { "cmdId": "[uuid]", "range": [ - 2747, - 2779, + 2743, + 2775, 0 ], "command": { @@ -1340,8 +1340,8 @@ description: Artifact commands gridfinity-bins.kcl { "cmdId": "[uuid]", "range": [ - 2790, - 2818, + 2786, + 2814, 0 ], "command": { @@ -1354,8 +1354,8 @@ description: Artifact commands gridfinity-bins.kcl { "cmdId": "[uuid]", "range": [ - 2829, - 2861, + 2825, + 2857, 0 ], "command": { @@ -1368,8 +1368,8 @@ description: Artifact commands gridfinity-bins.kcl { "cmdId": "[uuid]", "range": [ - 2648, - 2877, + 2644, + 2873, 0 ], "command": { @@ -1384,8 +1384,8 @@ description: Artifact commands gridfinity-bins.kcl { "cmdId": "[uuid]", "range": [ - 2648, - 2877, + 2644, + 2873, 0 ], "command": { @@ -1400,8 +1400,8 @@ description: Artifact commands gridfinity-bins.kcl { "cmdId": "[uuid]", "range": [ - 2648, - 2877, + 2644, + 2873, 0 ], "command": { @@ -1416,8 +1416,8 @@ description: Artifact commands gridfinity-bins.kcl { "cmdId": "[uuid]", "range": [ - 2648, - 2877, + 2644, + 2873, 0 ], "command": { @@ -1432,8 +1432,8 @@ description: Artifact commands gridfinity-bins.kcl { "cmdId": "[uuid]", "range": [ - 2937, - 3102, + 2933, + 3098, 0 ], "command": { @@ -1448,8 +1448,8 @@ description: Artifact commands gridfinity-bins.kcl { "cmdId": "[uuid]", "range": [ - 2937, - 3102, + 2933, + 3098, 0 ], "command": { @@ -1459,8 +1459,8 @@ description: Artifact commands gridfinity-bins.kcl { "cmdId": "[uuid]", "range": [ - 2937, - 3102, + 2933, + 3098, 0 ], "command": { @@ -1476,8 +1476,8 @@ description: Artifact commands gridfinity-bins.kcl { "cmdId": "[uuid]", "range": [ - 2937, - 3102, + 2933, + 3098, 0 ], "command": { @@ -1487,8 +1487,8 @@ description: Artifact commands gridfinity-bins.kcl { "cmdId": "[uuid]", "range": [ - 2937, - 3102, + 2933, + 3098, 0 ], "command": { @@ -1516,8 +1516,8 @@ description: Artifact commands gridfinity-bins.kcl { "cmdId": "[uuid]", "range": [ - 2937, - 3102, + 2933, + 3098, 0 ], "command": { @@ -1528,8 +1528,8 @@ description: Artifact commands gridfinity-bins.kcl { "cmdId": "[uuid]", "range": [ - 3108, - 3317, + 3104, + 3313, 0 ], "command": { @@ -1553,8 +1553,8 @@ description: Artifact commands gridfinity-bins.kcl { "cmdId": "[uuid]", "range": [ - 3323, - 3350, + 3319, + 3346, 0 ], "command": { @@ -1569,8 +1569,8 @@ description: Artifact commands gridfinity-bins.kcl { "cmdId": "[uuid]", "range": [ - 3323, - 3350, + 3319, + 3346, 0 ], "command": { @@ -1583,8 +1583,8 @@ description: Artifact commands gridfinity-bins.kcl { "cmdId": "[uuid]", "range": [ - 3323, - 3350, + 3319, + 3346, 0 ], "command": { @@ -1594,8 +1594,8 @@ description: Artifact commands gridfinity-bins.kcl { "cmdId": "[uuid]", "range": [ - 3323, - 3350, + 3319, + 3346, 0 ], "command": { @@ -1606,8 +1606,8 @@ description: Artifact commands gridfinity-bins.kcl { "cmdId": "[uuid]", "range": [ - 3323, - 3350, + 3319, + 3346, 0 ], "command": { @@ -1619,8 +1619,8 @@ description: Artifact commands gridfinity-bins.kcl { "cmdId": "[uuid]", "range": [ - 3323, - 3350, + 3319, + 3346, 0 ], "command": { @@ -1633,8 +1633,8 @@ description: Artifact commands gridfinity-bins.kcl { "cmdId": "[uuid]", "range": [ - 3323, - 3350, + 3319, + 3346, 0 ], "command": { @@ -1647,8 +1647,8 @@ description: Artifact commands gridfinity-bins.kcl { "cmdId": "[uuid]", "range": [ - 3323, - 3350, + 3319, + 3346, 0 ], "command": { @@ -1663,8 +1663,8 @@ description: Artifact commands gridfinity-bins.kcl { "cmdId": "[uuid]", "range": [ - 3323, - 3350, + 3319, + 3346, 0 ], "command": { @@ -1677,8 +1677,8 @@ description: Artifact commands gridfinity-bins.kcl { "cmdId": "[uuid]", "range": [ - 3323, - 3350, + 3319, + 3346, 0 ], "command": { @@ -1688,8 +1688,8 @@ description: Artifact commands gridfinity-bins.kcl { "cmdId": "[uuid]", "range": [ - 3323, - 3350, + 3319, + 3346, 0 ], "command": { @@ -1700,8 +1700,8 @@ description: Artifact commands gridfinity-bins.kcl { "cmdId": "[uuid]", "range": [ - 3323, - 3350, + 3319, + 3346, 0 ], "command": { @@ -1713,8 +1713,8 @@ description: Artifact commands gridfinity-bins.kcl { "cmdId": "[uuid]", "range": [ - 3323, - 3350, + 3319, + 3346, 0 ], "command": { @@ -1727,8 +1727,8 @@ description: Artifact commands gridfinity-bins.kcl { "cmdId": "[uuid]", "range": [ - 3323, - 3350, + 3319, + 3346, 0 ], "command": { @@ -1741,8 +1741,8 @@ description: Artifact commands gridfinity-bins.kcl { "cmdId": "[uuid]", "range": [ - 3323, - 3350, + 3319, + 3346, 0 ], "command": { @@ -1757,8 +1757,8 @@ description: Artifact commands gridfinity-bins.kcl { "cmdId": "[uuid]", "range": [ - 3323, - 3350, + 3319, + 3346, 0 ], "command": { @@ -1771,8 +1771,8 @@ description: Artifact commands gridfinity-bins.kcl { "cmdId": "[uuid]", "range": [ - 3323, - 3350, + 3319, + 3346, 0 ], "command": { @@ -1782,8 +1782,8 @@ description: Artifact commands gridfinity-bins.kcl { "cmdId": "[uuid]", "range": [ - 3323, - 3350, + 3319, + 3346, 0 ], "command": { @@ -1794,8 +1794,8 @@ description: Artifact commands gridfinity-bins.kcl { "cmdId": "[uuid]", "range": [ - 3323, - 3350, + 3319, + 3346, 0 ], "command": { @@ -1807,8 +1807,8 @@ description: Artifact commands gridfinity-bins.kcl { "cmdId": "[uuid]", "range": [ - 3323, - 3350, + 3319, + 3346, 0 ], "command": { @@ -1821,8 +1821,8 @@ description: Artifact commands gridfinity-bins.kcl { "cmdId": "[uuid]", "range": [ - 3323, - 3350, + 3319, + 3346, 0 ], "command": { @@ -1835,8 +1835,8 @@ description: Artifact commands gridfinity-bins.kcl { "cmdId": "[uuid]", "range": [ - 3323, - 3350, + 3319, + 3346, 0 ], "command": { @@ -1851,8 +1851,8 @@ description: Artifact commands gridfinity-bins.kcl { "cmdId": "[uuid]", "range": [ - 3323, - 3350, + 3319, + 3346, 0 ], "command": { @@ -1865,8 +1865,8 @@ description: Artifact commands gridfinity-bins.kcl { "cmdId": "[uuid]", "range": [ - 3323, - 3350, + 3319, + 3346, 0 ], "command": { @@ -1876,8 +1876,8 @@ description: Artifact commands gridfinity-bins.kcl { "cmdId": "[uuid]", "range": [ - 3323, - 3350, + 3319, + 3346, 0 ], "command": { @@ -1888,8 +1888,8 @@ description: Artifact commands gridfinity-bins.kcl { "cmdId": "[uuid]", "range": [ - 3323, - 3350, + 3319, + 3346, 0 ], "command": { @@ -1901,8 +1901,8 @@ description: Artifact commands gridfinity-bins.kcl { "cmdId": "[uuid]", "range": [ - 3323, - 3350, + 3319, + 3346, 0 ], "command": { @@ -1915,8 +1915,8 @@ description: Artifact commands gridfinity-bins.kcl { "cmdId": "[uuid]", "range": [ - 3323, - 3350, + 3319, + 3346, 0 ], "command": { @@ -1929,8 +1929,8 @@ description: Artifact commands gridfinity-bins.kcl { "cmdId": "[uuid]", "range": [ - 3407, - 3550, + 3403, + 3546, 0 ], "command": { @@ -1973,8 +1973,8 @@ description: Artifact commands gridfinity-bins.kcl { "cmdId": "[uuid]", "range": [ - 3407, - 3550, + 3403, + 3546, 0 ], "command": { @@ -2017,8 +2017,8 @@ description: Artifact commands gridfinity-bins.kcl { "cmdId": "[uuid]", "range": [ - 3407, - 3550, + 3403, + 3546, 0 ], "command": { @@ -2061,8 +2061,8 @@ description: Artifact commands gridfinity-bins.kcl { "cmdId": "[uuid]", "range": [ - 3407, - 3550, + 3403, + 3546, 0 ], "command": { @@ -2105,8 +2105,8 @@ description: Artifact commands gridfinity-bins.kcl { "cmdId": "[uuid]", "range": [ - 3556, - 3686, + 3552, + 3682, 0 ], "command": { @@ -2178,8 +2178,8 @@ description: Artifact commands gridfinity-bins.kcl { "cmdId": "[uuid]", "range": [ - 3556, - 3686, + 3552, + 3682, 0 ], "command": { @@ -2251,8 +2251,8 @@ description: Artifact commands gridfinity-bins.kcl { "cmdId": "[uuid]", "range": [ - 3556, - 3686, + 3552, + 3682, 0 ], "command": { @@ -2324,8 +2324,8 @@ description: Artifact commands gridfinity-bins.kcl { "cmdId": "[uuid]", "range": [ - 3556, - 3686, + 3552, + 3682, 0 ], "command": { @@ -2397,8 +2397,8 @@ description: Artifact commands gridfinity-bins.kcl { "cmdId": "[uuid]", "range": [ - 3556, - 3686, + 3552, + 3682, 0 ], "command": { @@ -2470,8 +2470,8 @@ description: Artifact commands gridfinity-bins.kcl { "cmdId": "[uuid]", "range": [ - 3556, - 3686, + 3552, + 3682, 0 ], "command": { @@ -2543,8 +2543,8 @@ description: Artifact commands gridfinity-bins.kcl { "cmdId": "[uuid]", "range": [ - 3556, - 3686, + 3552, + 3682, 0 ], "command": { @@ -2616,8 +2616,8 @@ description: Artifact commands gridfinity-bins.kcl { "cmdId": "[uuid]", "range": [ - 3556, - 3686, + 3552, + 3682, 0 ], "command": { @@ -2689,8 +2689,8 @@ description: Artifact commands gridfinity-bins.kcl { "cmdId": "[uuid]", "range": [ - 3766, - 3911, + 3762, + 3907, 0 ], "command": { @@ -2733,8 +2733,8 @@ description: Artifact commands gridfinity-bins.kcl { "cmdId": "[uuid]", "range": [ - 3766, - 3911, + 3762, + 3907, 0 ], "command": { @@ -2777,8 +2777,8 @@ description: Artifact commands gridfinity-bins.kcl { "cmdId": "[uuid]", "range": [ - 3766, - 3911, + 3762, + 3907, 0 ], "command": { @@ -2821,8 +2821,8 @@ description: Artifact commands gridfinity-bins.kcl { "cmdId": "[uuid]", "range": [ - 3766, - 3911, + 3762, + 3907, 0 ], "command": { @@ -2865,8 +2865,8 @@ description: Artifact commands gridfinity-bins.kcl { "cmdId": "[uuid]", "range": [ - 3917, - 4047, + 3913, + 4043, 0 ], "command": { @@ -2938,8 +2938,8 @@ description: Artifact commands gridfinity-bins.kcl { "cmdId": "[uuid]", "range": [ - 3917, - 4047, + 3913, + 4043, 0 ], "command": { @@ -3011,8 +3011,8 @@ description: Artifact commands gridfinity-bins.kcl { "cmdId": "[uuid]", "range": [ - 3917, - 4047, + 3913, + 4043, 0 ], "command": { @@ -3084,8 +3084,8 @@ description: Artifact commands gridfinity-bins.kcl { "cmdId": "[uuid]", "range": [ - 3917, - 4047, + 3913, + 4043, 0 ], "command": { @@ -3157,8 +3157,8 @@ description: Artifact commands gridfinity-bins.kcl { "cmdId": "[uuid]", "range": [ - 3917, - 4047, + 3913, + 4043, 0 ], "command": { @@ -3230,8 +3230,8 @@ description: Artifact commands gridfinity-bins.kcl { "cmdId": "[uuid]", "range": [ - 3917, - 4047, + 3913, + 4043, 0 ], "command": { @@ -3303,8 +3303,8 @@ description: Artifact commands gridfinity-bins.kcl { "cmdId": "[uuid]", "range": [ - 3917, - 4047, + 3913, + 4043, 0 ], "command": { @@ -3376,8 +3376,8 @@ description: Artifact commands gridfinity-bins.kcl { "cmdId": "[uuid]", "range": [ - 3917, - 4047, + 3913, + 4043, 0 ], "command": { @@ -3449,8 +3449,8 @@ description: Artifact commands gridfinity-bins.kcl { "cmdId": "[uuid]", "range": [ - 4115, - 4266, + 4111, + 4262, 0 ], "command": { @@ -3493,8 +3493,8 @@ description: Artifact commands gridfinity-bins.kcl { "cmdId": "[uuid]", "range": [ - 4272, - 4402, + 4268, + 4398, 0 ], "command": { @@ -3566,8 +3566,8 @@ description: Artifact commands gridfinity-bins.kcl { "cmdId": "[uuid]", "range": [ - 4272, - 4402, + 4268, + 4398, 0 ], "command": { @@ -3639,8 +3639,8 @@ description: Artifact commands gridfinity-bins.kcl { "cmdId": "[uuid]", "range": [ - 4456, - 4490, + 4452, + 4486, 0 ], "command": { @@ -3668,8 +3668,8 @@ description: Artifact commands gridfinity-bins.kcl { "cmdId": "[uuid]", "range": [ - 4456, - 4490, + 4452, + 4486, 0 ], "command": { @@ -3686,8 +3686,8 @@ description: Artifact commands gridfinity-bins.kcl { "cmdId": "[uuid]", "range": [ - 4497, - 4522, + 4493, + 4518, 0 ], "command": { @@ -3706,8 +3706,8 @@ description: Artifact commands gridfinity-bins.kcl { "cmdId": "[uuid]", "range": [ - 4497, - 4522, + 4493, + 4518, 0 ], "command": { @@ -3717,8 +3717,8 @@ description: Artifact commands gridfinity-bins.kcl { "cmdId": "[uuid]", "range": [ - 4497, - 4522, + 4493, + 4518, 0 ], "command": { @@ -3734,8 +3734,8 @@ description: Artifact commands gridfinity-bins.kcl { "cmdId": "[uuid]", "range": [ - 4497, - 4522, + 4493, + 4518, 0 ], "command": { @@ -3745,8 +3745,8 @@ description: Artifact commands gridfinity-bins.kcl { "cmdId": "[uuid]", "range": [ - 4528, - 4600, + 4524, + 4596, 0 ], "command": { @@ -3766,8 +3766,8 @@ description: Artifact commands gridfinity-bins.kcl { "cmdId": "[uuid]", "range": [ - 4606, - 4679, + 4602, + 4675, 0 ], "command": { @@ -3787,8 +3787,8 @@ description: Artifact commands gridfinity-bins.kcl { "cmdId": "[uuid]", "range": [ - 4685, - 4738, + 4681, + 4734, 0 ], "command": { @@ -3808,8 +3808,8 @@ description: Artifact commands gridfinity-bins.kcl { "cmdId": "[uuid]", "range": [ - 4744, - 4765, + 4740, + 4761, 0 ], "command": { @@ -3820,8 +3820,8 @@ description: Artifact commands gridfinity-bins.kcl { "cmdId": "[uuid]", "range": [ - 4771, - 4815, + 4767, + 4811, 0 ], "command": { @@ -3840,8 +3840,8 @@ description: Artifact commands gridfinity-bins.kcl { "cmdId": "[uuid]", "range": [ - 4771, - 4815, + 4767, + 4811, 0 ], "command": { @@ -3854,8 +3854,8 @@ description: Artifact commands gridfinity-bins.kcl { "cmdId": "[uuid]", "range": [ - 4771, - 4815, + 4767, + 4811, 0 ], "command": { @@ -3865,8 +3865,8 @@ description: Artifact commands gridfinity-bins.kcl { "cmdId": "[uuid]", "range": [ - 4771, - 4815, + 4767, + 4811, 0 ], "command": { @@ -3877,8 +3877,8 @@ description: Artifact commands gridfinity-bins.kcl { "cmdId": "[uuid]", "range": [ - 4771, - 4815, + 4767, + 4811, 0 ], "command": { @@ -3890,8 +3890,8 @@ description: Artifact commands gridfinity-bins.kcl { "cmdId": "[uuid]", "range": [ - 4771, - 4815, + 4767, + 4811, 0 ], "command": { @@ -3904,8 +3904,8 @@ description: Artifact commands gridfinity-bins.kcl { "cmdId": "[uuid]", "range": [ - 4771, - 4815, + 4767, + 4811, 0 ], "command": { @@ -3918,8 +3918,8 @@ description: Artifact commands gridfinity-bins.kcl { "cmdId": "[uuid]", "range": [ - 4771, - 4815, + 4767, + 4811, 0 ], "command": { @@ -3932,8 +3932,8 @@ description: Artifact commands gridfinity-bins.kcl { "cmdId": "[uuid]", "range": [ - 4771, - 4815, + 4767, + 4811, 0 ], "command": { @@ -3946,8 +3946,8 @@ description: Artifact commands gridfinity-bins.kcl { "cmdId": "[uuid]", "range": [ - 4771, - 4815, + 4767, + 4811, 0 ], "command": { @@ -3960,8 +3960,8 @@ description: Artifact commands gridfinity-bins.kcl { "cmdId": "[uuid]", "range": [ - 4771, - 4815, + 4767, + 4811, 0 ], "command": { @@ -3974,8 +3974,8 @@ description: Artifact commands gridfinity-bins.kcl { "cmdId": "[uuid]", "range": [ - 4771, - 4815, + 4767, + 4811, 0 ], "command": { @@ -3988,8 +3988,8 @@ description: Artifact commands gridfinity-bins.kcl { "cmdId": "[uuid]", "range": [ - 4771, - 4815, + 4767, + 4811, 0 ], "command": { @@ -4002,8 +4002,8 @@ description: Artifact commands gridfinity-bins.kcl { "cmdId": "[uuid]", "range": [ - 4884, - 4912, + 4880, + 4908, 0 ], "command": { @@ -4016,8 +4016,8 @@ description: Artifact commands gridfinity-bins.kcl { "cmdId": "[uuid]", "range": [ - 4923, - 4955, + 4919, + 4951, 0 ], "command": { @@ -4030,8 +4030,8 @@ description: Artifact commands gridfinity-bins.kcl { "cmdId": "[uuid]", "range": [ - 4966, - 4994, + 4962, + 4990, 0 ], "command": { @@ -4044,8 +4044,8 @@ description: Artifact commands gridfinity-bins.kcl { "cmdId": "[uuid]", "range": [ - 5005, - 5037, + 5001, + 5033, 0 ], "command": { @@ -4058,8 +4058,8 @@ description: Artifact commands gridfinity-bins.kcl { "cmdId": "[uuid]", "range": [ - 4821, - 5053, + 4817, + 5049, 0 ], "command": { @@ -4074,8 +4074,8 @@ description: Artifact commands gridfinity-bins.kcl { "cmdId": "[uuid]", "range": [ - 4821, - 5053, + 4817, + 5049, 0 ], "command": { @@ -4090,8 +4090,8 @@ description: Artifact commands gridfinity-bins.kcl { "cmdId": "[uuid]", "range": [ - 4821, - 5053, + 4817, + 5049, 0 ], "command": { @@ -4106,8 +4106,8 @@ description: Artifact commands gridfinity-bins.kcl { "cmdId": "[uuid]", "range": [ - 4821, - 5053, + 4817, + 5049, 0 ], "command": { @@ -4122,8 +4122,8 @@ description: Artifact commands gridfinity-bins.kcl { "cmdId": "[uuid]", "range": [ - 5059, - 5101, + 5055, + 5097, 0 ], "command": { @@ -4165,8 +4165,8 @@ description: Artifact commands gridfinity-bins.kcl { "cmdId": "[uuid]", "range": [ - 4497, - 4522, + 4493, + 4518, 0 ], "command": { diff --git a/rust/kcl-lib/tests/kcl_samples/gridfinity-bins/artifact_graph_flowchart.snap.md b/rust/kcl-lib/tests/kcl_samples/gridfinity-bins/artifact_graph_flowchart.snap.md index 6955907e8..cb27bdf8d 100644 --- a/rust/kcl-lib/tests/kcl_samples/gridfinity-bins/artifact_graph_flowchart.snap.md +++ b/rust/kcl-lib/tests/kcl_samples/gridfinity-bins/artifact_graph_flowchart.snap.md @@ -21,24 +21,24 @@ flowchart LR 36[Solid2d] end subgraph path56 [Path] - 56["Path
    [2298, 2386, 0]"] - 57["Segment
    [2392, 2456, 0]"] - 58["Segment
    [2462, 2526, 0]"] - 59["Segment
    [2532, 2585, 0]"] - 60["Segment
    [2591, 2612, 0]"] + 56["Path
    [2294, 2382, 0]"] + 57["Segment
    [2388, 2452, 0]"] + 58["Segment
    [2458, 2522, 0]"] + 59["Segment
    [2528, 2581, 0]"] + 60["Segment
    [2587, 2608, 0]"] 61[Solid2d] end subgraph path81 [Path] - 81["Path
    [2937, 3102, 0]"] - 82["Segment
    [2937, 3102, 0]"] + 81["Path
    [2933, 3098, 0]"] + 82["Segment
    [2933, 3098, 0]"] 83[Solid2d] end subgraph path93 [Path] - 93["Path
    [4497, 4522, 0]"] - 94["Segment
    [4528, 4600, 0]"] - 95["Segment
    [4606, 4679, 0]"] - 96["Segment
    [4685, 4738, 0]"] - 97["Segment
    [4744, 4765, 0]"] + 93["Path
    [4493, 4518, 0]"] + 94["Segment
    [4524, 4596, 0]"] + 95["Segment
    [4602, 4675, 0]"] + 96["Segment
    [4681, 4734, 0]"] + 97["Segment
    [4740, 4761, 0]"] 98[Solid2d] end 1["Plane
    [1311, 1360, 0]"] @@ -60,8 +60,8 @@ flowchart LR 25["SweepEdge Adjacent"] 26["SweepEdge Opposite"] 27["SweepEdge Adjacent"] - 28["Plane
    [1948, 1997, 0]"] - 37["Sweep Revolve
    [1902, 1999, 0]"] + 28["Plane
    [1915, 1964, 0]"] + 37["Sweep Revolve
    [1902, 1995, 0]"] 38[Wall] 39[Wall] 40[Wall] @@ -79,8 +79,8 @@ flowchart LR 52["SweepEdge Adjacent"] 53["SweepEdge Opposite"] 54["SweepEdge Adjacent"] - 55["Plane
    [2273, 2292, 0]"] - 62["Sweep Extrusion
    [2618, 2642, 0]"] + 55["Plane
    [2269, 2288, 0]"] + 62["Sweep Extrusion
    [2614, 2638, 0]"] 63[Wall] 64[Wall] 65[Wall] @@ -95,20 +95,20 @@ flowchart LR 74["SweepEdge Adjacent"] 75["SweepEdge Opposite"] 76["SweepEdge Adjacent"] - 77["EdgeCut Fillet
    [2648, 2877, 0]"] - 78["EdgeCut Fillet
    [2648, 2877, 0]"] - 79["EdgeCut Fillet
    [2648, 2877, 0]"] - 80["EdgeCut Fillet
    [2648, 2877, 0]"] - 84["Sweep Extrusion
    [3323, 3350, 0]"] + 77["EdgeCut Fillet
    [2644, 2873, 0]"] + 78["EdgeCut Fillet
    [2644, 2873, 0]"] + 79["EdgeCut Fillet
    [2644, 2873, 0]"] + 80["EdgeCut Fillet
    [2644, 2873, 0]"] + 84["Sweep Extrusion
    [3319, 3346, 0]"] 85[Wall] 86["Cap Start"] 87["SweepEdge Opposite"] 88["SweepEdge Adjacent"] - 89["Sweep Extrusion
    [3323, 3350, 0]"] - 90["Sweep Extrusion
    [3323, 3350, 0]"] - 91["Sweep Extrusion
    [3323, 3350, 0]"] - 92["Plane
    [4456, 4490, 0]"] - 99["Sweep Extrusion
    [4771, 4815, 0]"] + 89["Sweep Extrusion
    [3319, 3346, 0]"] + 90["Sweep Extrusion
    [3319, 3346, 0]"] + 91["Sweep Extrusion
    [3319, 3346, 0]"] + 92["Plane
    [4452, 4486, 0]"] + 99["Sweep Extrusion
    [4767, 4811, 0]"] 100[Wall] 101[Wall] 102[Wall] @@ -123,14 +123,14 @@ flowchart LR 111["SweepEdge Adjacent"] 112["SweepEdge Opposite"] 113["SweepEdge Adjacent"] - 114["EdgeCut Fillet
    [4821, 5053, 0]"] - 115["EdgeCut Fillet
    [4821, 5053, 0]"] - 116["EdgeCut Fillet
    [4821, 5053, 0]"] - 117["EdgeCut Fillet
    [4821, 5053, 0]"] + 114["EdgeCut Fillet
    [4817, 5049, 0]"] + 115["EdgeCut Fillet
    [4817, 5049, 0]"] + 116["EdgeCut Fillet
    [4817, 5049, 0]"] + 117["EdgeCut Fillet
    [4817, 5049, 0]"] 118["StartSketchOnPlane
    [899, 919, 0]"] 119["StartSketchOnPlane
    [899, 919, 0]"] - 120["StartSketchOnFace
    [2894, 2931, 0]"] - 121["StartSketchOnPlane
    [4442, 4491, 0]"] + 120["StartSketchOnFace
    [2890, 2927, 0]"] + 121["StartSketchOnPlane
    [4438, 4487, 0]"] 1 --- 2 2 --- 3 2 --- 4 diff --git a/rust/kcl-lib/tests/kcl_samples/gridfinity-bins/ast.snap b/rust/kcl-lib/tests/kcl_samples/gridfinity-bins/ast.snap index 1a5a7291c..dda053605 100644 --- a/rust/kcl-lib/tests/kcl_samples/gridfinity-bins/ast.snap +++ b/rust/kcl-lib/tests/kcl_samples/gridfinity-bins/ast.snap @@ -1507,7 +1507,7 @@ description: Result of parsing gridfinity-bins.kcl }, { "declaration": { - "end": 1999, + "end": 1995, "id": { "end": 1899, "name": "singleCorner", @@ -1517,125 +1517,47 @@ description: Result of parsing gridfinity-bins.kcl "init": { "arguments": [ { - "end": 1941, - "properties": [ - { - "end": 1923, - "key": { - "end": 1917, - "name": "angle", - "start": 1912, - "type": "Identifier" - }, - "start": 1912, - "type": "ObjectProperty", - "value": { - "argument": { - "end": 1923, - "raw": "90", - "start": 1921, - "type": "Literal", - "type": "Literal", - "value": { - "value": 90.0, - "suffix": "None" - } - }, - "end": 1923, - "operator": "-", - "start": 1920, - "type": "UnaryExpression", - "type": "UnaryExpression" - } - }, - { - "end": 1939, - "key": { - "end": 1929, - "name": "axis", - "start": 1925, - "type": "Identifier" - }, - "start": 1925, - "type": "ObjectProperty", - "value": { - "end": 1939, - "name": "axis000", - "start": 1932, - "type": "Identifier", - "type": "Identifier" - } - } - ], - "start": 1910, - "type": "ObjectExpression", - "type": "ObjectExpression" - }, - { - "arguments": [ - { - "arguments": [ - { - "type": "LabeledArg", - "label": { - "end": 1972, - "name": "offset", - "start": 1966, - "type": "Identifier" - }, - "arg": { - "end": 1996, - "left": { - "end": 1987, - "name": "cornerRadius", - "start": 1975, - "type": "Identifier", - "type": "Identifier" - }, - "operator": "+", - "right": { - "end": 1996, - "name": "binTol", - "start": 1990, - "type": "Identifier", - "type": "Identifier" - }, - "start": 1975, - "type": "BinaryExpression", - "type": "BinaryExpression" - } - } - ], - "callee": { - "end": 1959, - "name": "offsetPlane", - "start": 1948, - "type": "Identifier" - }, - "end": 1997, - "start": 1948, - "type": "CallExpressionKw", - "type": "CallExpressionKw", - "unlabeled": { - "end": 1964, - "raw": "\"YZ\"", - "start": 1960, - "type": "Literal", - "type": "Literal", - "value": "YZ" - } - } - ], - "callee": { - "end": 1947, - "name": "face", - "start": 1943, + "type": "LabeledArg", + "label": { + "end": 1972, + "name": "angle", + "start": 1967, "type": "Identifier" }, - "end": 1998, - "start": 1943, - "type": "CallExpression", - "type": "CallExpression" + "arg": { + "argument": { + "end": 1978, + "raw": "90", + "start": 1976, + "type": "Literal", + "type": "Literal", + "value": { + "value": 90.0, + "suffix": "None" + } + }, + "end": 1978, + "operator": "-", + "start": 1975, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + }, + { + "type": "LabeledArg", + "label": { + "end": 1984, + "name": "axis", + "start": 1980, + "type": "Identifier" + }, + "arg": { + "end": 1994, + "name": "axis000", + "start": 1987, + "type": "Identifier", + "type": "Identifier" + } } ], "callee": { @@ -1644,15 +1566,81 @@ description: Result of parsing gridfinity-bins.kcl "start": 1902, "type": "Identifier" }, - "end": 1999, + "end": 1995, "start": 1902, - "type": "CallExpression", - "type": "CallExpression" + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": { + "arguments": [ + { + "arguments": [ + { + "type": "LabeledArg", + "label": { + "end": 1939, + "name": "offset", + "start": 1933, + "type": "Identifier" + }, + "arg": { + "end": 1963, + "left": { + "end": 1954, + "name": "cornerRadius", + "start": 1942, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "+", + "right": { + "end": 1963, + "name": "binTol", + "start": 1957, + "type": "Identifier", + "type": "Identifier" + }, + "start": 1942, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + } + ], + "callee": { + "end": 1926, + "name": "offsetPlane", + "start": 1915, + "type": "Identifier" + }, + "end": 1964, + "start": 1915, + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": { + "end": 1931, + "raw": "\"YZ\"", + "start": 1927, + "type": "Literal", + "type": "Literal", + "value": "YZ" + } + } + ], + "callee": { + "end": 1914, + "name": "face", + "start": 1910, + "type": "Identifier" + }, + "end": 1965, + "start": 1910, + "type": "CallExpression", + "type": "CallExpression" + } }, "start": 1887, "type": "VariableDeclarator" }, - "end": 1999, + "end": 1995, "kind": "const", "start": 1887, "type": "VariableDeclaration", @@ -1660,11 +1648,11 @@ description: Result of parsing gridfinity-bins.kcl }, { "declaration": { - "end": 2255, + "end": 2251, "id": { - "end": 2041, + "end": 2037, "name": "corners", - "start": 2034, + "start": 2030, "type": "Identifier" }, "init": { @@ -1672,15 +1660,15 @@ description: Result of parsing gridfinity-bins.kcl { "type": "LabeledArg", "label": { - "end": 2091, + "end": 2087, "name": "arcDegrees", - "start": 2081, + "start": 2077, "type": "Identifier" }, "arg": { - "end": 2097, + "end": 2093, "raw": "360", - "start": 2094, + "start": 2090, "type": "Literal", "type": "Literal", "value": { @@ -1692,17 +1680,17 @@ description: Result of parsing gridfinity-bins.kcl { "type": "LabeledArg", "label": { - "end": 2105, + "end": 2101, "name": "axis", - "start": 2101, + "start": 2097, "type": "Identifier" }, "arg": { "elements": [ { - "end": 2110, + "end": 2106, "raw": "0", - "start": 2109, + "start": 2105, "type": "Literal", "type": "Literal", "value": { @@ -1711,9 +1699,9 @@ description: Result of parsing gridfinity-bins.kcl } }, { - "end": 2113, + "end": 2109, "raw": "0", - "start": 2112, + "start": 2108, "type": "Literal", "type": "Literal", "value": { @@ -1722,9 +1710,9 @@ description: Result of parsing gridfinity-bins.kcl } }, { - "end": 2116, + "end": 2112, "raw": "1", - "start": 2115, + "start": 2111, "type": "Literal", "type": "Literal", "value": { @@ -1733,8 +1721,8 @@ description: Result of parsing gridfinity-bins.kcl } } ], - "end": 2117, - "start": 2108, + "end": 2113, + "start": 2104, "type": "ArrayExpression", "type": "ArrayExpression" } @@ -1742,59 +1730,59 @@ description: Result of parsing gridfinity-bins.kcl { "type": "LabeledArg", "label": { - "end": 2127, + "end": 2123, "name": "center", - "start": 2121, + "start": 2117, "type": "Identifier" }, "arg": { "elements": [ { - "end": 2164, + "end": 2160, "left": { - "end": 2159, + "end": 2155, "left": { - "end": 2146, + "end": 2142, "name": "binLength", - "start": 2137, + "start": 2133, "type": "Identifier", "type": "Identifier" }, "operator": "+", "right": { - "end": 2159, + "end": 2155, "left": { - "end": 2150, + "end": 2146, "raw": "2", + "start": 2145, + "type": "Literal", + "type": "Literal", + "value": { + "value": 2.0, + "suffix": "None" + } + }, + "operator": "*", + "right": { + "end": 2155, + "name": "binTol", "start": 2149, - "type": "Literal", - "type": "Literal", - "value": { - "value": 2.0, - "suffix": "None" - } - }, - "operator": "*", - "right": { - "end": 2159, - "name": "binTol", - "start": 2153, "type": "Identifier", "type": "Identifier" }, - "start": 2149, + "start": 2145, "type": "BinaryExpression", "type": "BinaryExpression" }, - "start": 2137, + "start": 2133, "type": "BinaryExpression", "type": "BinaryExpression" }, "operator": "/", "right": { - "end": 2164, + "end": 2160, "raw": "2", - "start": 2163, + "start": 2159, "type": "Literal", "type": "Literal", "value": { @@ -1802,28 +1790,28 @@ description: Result of parsing gridfinity-bins.kcl "suffix": "None" } }, - "start": 2137, + "start": 2133, "type": "BinaryExpression", "type": "BinaryExpression" }, { - "end": 2198, + "end": 2194, "left": { - "end": 2193, + "end": 2189, "left": { - "end": 2180, + "end": 2176, "name": "binLength", - "start": 2171, + "start": 2167, "type": "Identifier", "type": "Identifier" }, "operator": "+", "right": { - "end": 2193, + "end": 2189, "left": { - "end": 2184, + "end": 2180, "raw": "2", - "start": 2183, + "start": 2179, "type": "Literal", "type": "Literal", "value": { @@ -1833,25 +1821,25 @@ description: Result of parsing gridfinity-bins.kcl }, "operator": "*", "right": { - "end": 2193, + "end": 2189, "name": "binTol", - "start": 2187, + "start": 2183, "type": "Identifier", "type": "Identifier" }, - "start": 2183, + "start": 2179, "type": "BinaryExpression", "type": "BinaryExpression" }, - "start": 2171, + "start": 2167, "type": "BinaryExpression", "type": "BinaryExpression" }, "operator": "/", "right": { - "end": 2198, + "end": 2194, "raw": "2", - "start": 2197, + "start": 2193, "type": "Literal", "type": "Literal", "value": { @@ -1859,14 +1847,14 @@ description: Result of parsing gridfinity-bins.kcl "suffix": "None" } }, - "start": 2171, + "start": 2167, "type": "BinaryExpression", "type": "BinaryExpression" }, { - "end": 2205, + "end": 2201, "raw": "0", - "start": 2204, + "start": 2200, "type": "Literal", "type": "Literal", "value": { @@ -1875,8 +1863,8 @@ description: Result of parsing gridfinity-bins.kcl } } ], - "end": 2209, - "start": 2130, + "end": 2205, + "start": 2126, "type": "ArrayExpression", "type": "ArrayExpression" } @@ -1884,15 +1872,15 @@ description: Result of parsing gridfinity-bins.kcl { "type": "LabeledArg", "label": { - "end": 2222, + "end": 2218, "name": "instances", - "start": 2213, + "start": 2209, "type": "Identifier" }, "arg": { - "end": 2226, + "end": 2222, "raw": "4", - "start": 2225, + "start": 2221, "type": "Literal", "type": "Literal", "value": { @@ -1904,15 +1892,15 @@ description: Result of parsing gridfinity-bins.kcl { "type": "LabeledArg", "label": { - "end": 2246, + "end": 2242, "name": "rotateDuplicates", - "start": 2230, + "start": 2226, "type": "Identifier" }, "arg": { - "end": 2253, + "end": 2249, "raw": "true", - "start": 2249, + "start": 2245, "type": "Literal", "type": "Literal", "value": true @@ -1920,39 +1908,39 @@ description: Result of parsing gridfinity-bins.kcl } ], "callee": { - "end": 2061, + "end": 2057, "name": "patternCircular3d", - "start": 2044, + "start": 2040, "type": "Identifier" }, - "end": 2255, - "start": 2044, + "end": 2251, + "start": 2040, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": { - "end": 2077, + "end": 2073, "name": "singleCorner", - "start": 2065, + "start": 2061, "type": "Identifier", "type": "Identifier" } }, - "start": 2034, + "start": 2030, "type": "VariableDeclarator" }, - "end": 2255, + "end": 2251, "kind": "const", - "start": 2034, + "start": 2030, "type": "VariableDeclaration", "type": "VariableDeclaration" }, { "declaration": { - "end": 2877, + "end": 2873, "id": { - "end": 2270, + "end": 2266, "name": "singleBinFill", - "start": 2257, + "start": 2253, "type": "Identifier" }, "init": { @@ -1960,22 +1948,22 @@ description: Result of parsing gridfinity-bins.kcl { "arguments": [ { - "end": 2291, + "end": 2287, "raw": "\"XY\"", - "start": 2287, + "start": 2283, "type": "Literal", "type": "Literal", "value": "XY" } ], "callee": { - "end": 2286, + "end": 2282, "name": "startSketchOn", - "start": 2273, + "start": 2269, "type": "Identifier" }, - "end": 2292, - "start": 2273, + "end": 2288, + "start": 2269, "type": "CallExpression", "type": "CallExpression" }, @@ -1984,68 +1972,68 @@ description: Result of parsing gridfinity-bins.kcl { "elements": [ { - "end": 2344, + "end": 2340, "left": { - "end": 2335, + "end": 2331, "name": "binBaseLength", - "start": 2322, + "start": 2318, "type": "Identifier", "type": "Identifier" }, "operator": "+", "right": { - "end": 2344, + "end": 2340, "name": "binTol", - "start": 2338, + "start": 2334, "type": "Identifier", "type": "Identifier" }, - "start": 2322, + "start": 2318, "type": "BinaryExpression", "type": "BinaryExpression" }, { - "end": 2375, + "end": 2371, "left": { - "end": 2366, + "end": 2362, "name": "binBaseLength", - "start": 2353, + "start": 2349, "type": "Identifier", "type": "Identifier" }, "operator": "+", "right": { - "end": 2375, + "end": 2371, "name": "binTol", - "start": 2369, + "start": 2365, "type": "Identifier", "type": "Identifier" }, - "start": 2353, + "start": 2349, "type": "BinaryExpression", "type": "BinaryExpression" } ], - "end": 2382, - "start": 2313, + "end": 2378, + "start": 2309, "type": "ArrayExpression", "type": "ArrayExpression" }, { - "end": 2385, - "start": 2384, + "end": 2381, + "start": 2380, "type": "PipeSubstitution", "type": "PipeSubstitution" } ], "callee": { - "end": 2312, + "end": 2308, "name": "startProfileAt", - "start": 2298, + "start": 2294, "type": "Identifier" }, - "end": 2386, - "start": 2298, + "end": 2382, + "start": 2294, "type": "CallExpression", "type": "CallExpression" }, @@ -2054,37 +2042,37 @@ description: Result of parsing gridfinity-bins.kcl { "type": "LabeledArg", "label": { - "end": 2400, + "end": 2396, "name": "end", - "start": 2397, + "start": 2393, "type": "Identifier" }, "arg": { "elements": [ { - "end": 2434, + "end": 2430, "left": { - "end": 2413, + "end": 2409, "name": "binLength", - "start": 2404, + "start": 2400, "type": "Identifier", "type": "Identifier" }, "operator": "-", "right": { - "end": 2434, + "end": 2430, "left": { - "end": 2430, + "end": 2426, "name": "binBaseLength", - "start": 2417, + "start": 2413, "type": "Identifier", "type": "Identifier" }, "operator": "*", "right": { - "end": 2434, + "end": 2430, "raw": "2", - "start": 2433, + "start": 2429, "type": "Literal", "type": "Literal", "value": { @@ -2092,18 +2080,18 @@ description: Result of parsing gridfinity-bins.kcl "suffix": "None" } }, - "start": 2417, + "start": 2413, "type": "BinaryExpression", "type": "BinaryExpression" }, - "start": 2404, + "start": 2400, "type": "BinaryExpression", "type": "BinaryExpression" }, { - "end": 2438, + "end": 2434, "raw": "0", - "start": 2437, + "start": 2433, "type": "Literal", "type": "Literal", "value": { @@ -2112,8 +2100,8 @@ description: Result of parsing gridfinity-bins.kcl } } ], - "end": 2439, - "start": 2403, + "end": 2435, + "start": 2399, "type": "ArrayExpression", "type": "ArrayExpression" } @@ -2121,14 +2109,14 @@ description: Result of parsing gridfinity-bins.kcl { "type": "LabeledArg", "label": { - "end": 2444, + "end": 2440, "name": "tag", - "start": 2441, + "start": 2437, "type": "Identifier" }, "arg": { - "end": 2455, - "start": 2447, + "end": 2451, + "start": 2443, "type": "TagDeclarator", "type": "TagDeclarator", "value": "line000" @@ -2136,13 +2124,13 @@ description: Result of parsing gridfinity-bins.kcl } ], "callee": { - "end": 2396, + "end": 2392, "name": "line", - "start": 2392, + "start": 2388, "type": "Identifier" }, - "end": 2456, - "start": 2392, + "end": 2452, + "start": 2388, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null @@ -2152,17 +2140,17 @@ description: Result of parsing gridfinity-bins.kcl { "type": "LabeledArg", "label": { - "end": 2470, + "end": 2466, "name": "end", - "start": 2467, + "start": 2463, "type": "Identifier" }, "arg": { "elements": [ { - "end": 2475, + "end": 2471, "raw": "0", - "start": 2474, + "start": 2470, "type": "Literal", "type": "Literal", "value": { @@ -2171,29 +2159,29 @@ description: Result of parsing gridfinity-bins.kcl } }, { - "end": 2507, + "end": 2503, "left": { - "end": 2486, + "end": 2482, "name": "binLength", - "start": 2477, + "start": 2473, "type": "Identifier", "type": "Identifier" }, "operator": "-", "right": { - "end": 2507, + "end": 2503, "left": { - "end": 2503, + "end": 2499, "name": "binBaseLength", - "start": 2490, + "start": 2486, "type": "Identifier", "type": "Identifier" }, "operator": "*", "right": { - "end": 2507, + "end": 2503, "raw": "2", - "start": 2506, + "start": 2502, "type": "Literal", "type": "Literal", "value": { @@ -2201,17 +2189,17 @@ description: Result of parsing gridfinity-bins.kcl "suffix": "None" } }, - "start": 2490, + "start": 2486, "type": "BinaryExpression", "type": "BinaryExpression" }, - "start": 2477, + "start": 2473, "type": "BinaryExpression", "type": "BinaryExpression" } ], - "end": 2509, - "start": 2473, + "end": 2505, + "start": 2469, "type": "ArrayExpression", "type": "ArrayExpression" } @@ -2219,14 +2207,14 @@ description: Result of parsing gridfinity-bins.kcl { "type": "LabeledArg", "label": { - "end": 2514, + "end": 2510, "name": "tag", - "start": 2511, + "start": 2507, "type": "Identifier" }, "arg": { - "end": 2525, - "start": 2517, + "end": 2521, + "start": 2513, "type": "TagDeclarator", "type": "TagDeclarator", "value": "line001" @@ -2234,13 +2222,13 @@ description: Result of parsing gridfinity-bins.kcl } ], "callee": { - "end": 2466, + "end": 2462, "name": "line", - "start": 2462, + "start": 2458, "type": "Identifier" }, - "end": 2526, - "start": 2462, + "end": 2522, + "start": 2458, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null @@ -2250,28 +2238,28 @@ description: Result of parsing gridfinity-bins.kcl { "type": "LabeledArg", "label": { - "end": 2549, + "end": 2545, "name": "endAbsolute", - "start": 2538, + "start": 2534, "type": "Identifier" }, "arg": { "arguments": [ { - "end": 2567, - "start": 2566, + "end": 2563, + "start": 2562, "type": "PipeSubstitution", "type": "PipeSubstitution" } ], "callee": { - "end": 2565, + "end": 2561, "name": "profileStartX", - "start": 2552, + "start": 2548, "type": "Identifier" }, - "end": 2568, - "start": 2552, + "end": 2564, + "start": 2548, "type": "CallExpression", "type": "CallExpression" } @@ -2279,14 +2267,14 @@ description: Result of parsing gridfinity-bins.kcl { "type": "LabeledArg", "label": { - "end": 2573, + "end": 2569, "name": "tag", - "start": 2570, + "start": 2566, "type": "Identifier" }, "arg": { - "end": 2584, - "start": 2576, + "end": 2580, + "start": 2572, "type": "TagDeclarator", "type": "TagDeclarator", "value": "line002" @@ -2294,13 +2282,13 @@ description: Result of parsing gridfinity-bins.kcl } ], "callee": { - "end": 2537, + "end": 2533, "name": "xLine", - "start": 2532, + "start": 2528, "type": "Identifier" }, - "end": 2585, - "start": 2532, + "end": 2581, + "start": 2528, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null @@ -2310,14 +2298,14 @@ description: Result of parsing gridfinity-bins.kcl { "type": "LabeledArg", "label": { - "end": 2600, + "end": 2596, "name": "tag", - "start": 2597, + "start": 2593, "type": "Identifier" }, "arg": { - "end": 2611, - "start": 2603, + "end": 2607, + "start": 2599, "type": "TagDeclarator", "type": "TagDeclarator", "value": "line003" @@ -2325,13 +2313,13 @@ description: Result of parsing gridfinity-bins.kcl } ], "callee": { - "end": 2596, + "end": 2592, "name": "close", - "start": 2591, + "start": 2587, "type": "Identifier" }, - "end": 2612, - "start": 2591, + "end": 2608, + "start": 2587, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null @@ -2341,28 +2329,28 @@ description: Result of parsing gridfinity-bins.kcl { "type": "LabeledArg", "label": { - "end": 2632, + "end": 2628, "name": "length", - "start": 2626, + "start": 2622, "type": "Identifier" }, "arg": { - "end": 2641, + "end": 2637, "name": "height", - "start": 2635, + "start": 2631, "type": "Identifier", "type": "Identifier" } } ], "callee": { - "end": 2625, + "end": 2621, "name": "extrude", - "start": 2618, + "start": 2614, "type": "Identifier" }, - "end": 2642, - "start": 2618, + "end": 2638, + "start": 2614, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null @@ -2372,15 +2360,15 @@ description: Result of parsing gridfinity-bins.kcl { "type": "LabeledArg", "label": { - "end": 2669, + "end": 2665, "name": "radius", - "start": 2663, + "start": 2659, "type": "Identifier" }, "arg": { - "end": 2681, + "end": 2677, "name": "firstStep", - "start": 2672, + "start": 2668, "type": "Identifier", "type": "Identifier" } @@ -2388,9 +2376,9 @@ description: Result of parsing gridfinity-bins.kcl { "type": "LabeledArg", "label": { - "end": 2694, + "end": 2690, "name": "tags", - "start": 2690, + "start": 2686, "type": "Identifier" }, "arg": { @@ -2398,129 +2386,129 @@ description: Result of parsing gridfinity-bins.kcl { "arguments": [ { - "end": 2735, + "end": 2731, "name": "line000", - "start": 2728, + "start": 2724, "type": "Identifier", "type": "Identifier" } ], "callee": { - "end": 2727, + "end": 2723, "name": "getNextAdjacentEdge", - "start": 2708, + "start": 2704, "type": "Identifier" }, - "end": 2736, - "start": 2708, + "end": 2732, + "start": 2704, "type": "CallExpression", "type": "CallExpression" }, { "arguments": [ { - "end": 2778, + "end": 2774, "name": "line000", - "start": 2771, + "start": 2767, "type": "Identifier", "type": "Identifier" } ], "callee": { - "end": 2770, + "end": 2766, "name": "getPreviousAdjacentEdge", - "start": 2747, + "start": 2743, "type": "Identifier" }, - "end": 2779, - "start": 2747, + "end": 2775, + "start": 2743, "type": "CallExpression", "type": "CallExpression" }, { "arguments": [ { - "end": 2817, + "end": 2813, "name": "line002", - "start": 2810, + "start": 2806, "type": "Identifier", "type": "Identifier" } ], "callee": { - "end": 2809, + "end": 2805, "name": "getNextAdjacentEdge", - "start": 2790, + "start": 2786, "type": "Identifier" }, - "end": 2818, - "start": 2790, + "end": 2814, + "start": 2786, "type": "CallExpression", "type": "CallExpression" }, { "arguments": [ { - "end": 2860, + "end": 2856, "name": "line002", - "start": 2853, + "start": 2849, "type": "Identifier", "type": "Identifier" } ], "callee": { - "end": 2852, + "end": 2848, "name": "getPreviousAdjacentEdge", - "start": 2829, + "start": 2825, "type": "Identifier" }, - "end": 2861, - "start": 2829, + "end": 2857, + "start": 2825, "type": "CallExpression", "type": "CallExpression" } ], - "end": 2870, - "start": 2697, + "end": 2866, + "start": 2693, "type": "ArrayExpression", "type": "ArrayExpression" } } ], "callee": { - "end": 2654, + "end": 2650, "name": "fillet", - "start": 2648, + "start": 2644, "type": "Identifier" }, - "end": 2877, - "start": 2648, + "end": 2873, + "start": 2644, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null } ], - "end": 2877, - "start": 2273, + "end": 2873, + "start": 2269, "type": "PipeExpression", "type": "PipeExpression" }, - "start": 2257, + "start": 2253, "type": "VariableDeclarator" }, - "end": 2877, + "end": 2873, "kind": "const", - "start": 2257, + "start": 2253, "type": "VariableDeclaration", "type": "VariableDeclaration" }, { "declaration": { - "end": 3395, + "end": 3391, "id": { - "end": 2891, + "end": 2887, "name": "magCutout000", - "start": 2879, + "start": 2875, "type": "Identifier" }, "init": { @@ -2528,29 +2516,29 @@ description: Result of parsing gridfinity-bins.kcl { "arguments": [ { - "end": 2921, + "end": 2917, "name": "singleBinFill", - "start": 2908, + "start": 2904, "type": "Identifier", "type": "Identifier" }, { - "end": 2930, + "end": 2926, "raw": "\"start\"", - "start": 2923, + "start": 2919, "type": "Literal", "type": "Literal", "value": "start" } ], "callee": { - "end": 2907, + "end": 2903, "name": "startSketchOn", - "start": 2894, + "start": 2890, "type": "Identifier" }, - "end": 2931, - "start": 2894, + "end": 2927, + "start": 2890, "type": "CallExpression", "type": "CallExpression" }, @@ -2559,93 +2547,93 @@ description: Result of parsing gridfinity-bins.kcl { "type": "LabeledArg", "label": { - "end": 2958, + "end": 2954, "name": "center", - "start": 2952, + "start": 2948, "type": "Identifier" }, "arg": { "elements": [ { - "end": 3007, + "end": 3003, "left": { - "end": 2998, + "end": 2994, "left": { "argument": { - "end": 2982, + "end": 2978, "name": "magOffset", - "start": 2973, + "start": 2969, "type": "Identifier", "type": "Identifier" }, - "end": 2982, + "end": 2978, "operator": "-", - "start": 2972, + "start": 2968, "type": "UnaryExpression", "type": "UnaryExpression" }, "operator": "-", "right": { - "end": 2998, + "end": 2994, "name": "binBaseLength", - "start": 2985, + "start": 2981, "type": "Identifier", "type": "Identifier" }, - "start": 2972, + "start": 2968, "type": "BinaryExpression", "type": "BinaryExpression" }, "operator": "-", "right": { - "end": 3007, + "end": 3003, "name": "binTol", - "start": 3001, + "start": 2997, "type": "Identifier", "type": "Identifier" }, - "start": 2972, + "start": 2968, "type": "BinaryExpression", "type": "BinaryExpression" }, { - "end": 3052, + "end": 3048, "left": { - "end": 3043, + "end": 3039, "left": { - "end": 3027, + "end": 3023, "name": "magOffset", - "start": 3018, + "start": 3014, "type": "Identifier", "type": "Identifier" }, "operator": "+", "right": { - "end": 3043, + "end": 3039, "name": "binBaseLength", - "start": 3030, + "start": 3026, "type": "Identifier", "type": "Identifier" }, - "start": 3018, + "start": 3014, "type": "BinaryExpression", "type": "BinaryExpression" }, "operator": "+", "right": { - "end": 3052, + "end": 3048, "name": "binTol", - "start": 3046, + "start": 3042, "type": "Identifier", "type": "Identifier" }, - "start": 3018, + "start": 3014, "type": "BinaryExpression", "type": "BinaryExpression" } ], - "end": 3061, - "start": 2961, + "end": 3057, + "start": 2957, "type": "ArrayExpression", "type": "ArrayExpression" } @@ -2653,25 +2641,25 @@ description: Result of parsing gridfinity-bins.kcl { "type": "LabeledArg", "label": { - "end": 3076, + "end": 3072, "name": "radius", - "start": 3070, + "start": 3066, "type": "Identifier" }, "arg": { - "end": 3095, + "end": 3091, "left": { - "end": 3091, + "end": 3087, "name": "magOuterDiam", - "start": 3079, + "start": 3075, "type": "Identifier", "type": "Identifier" }, "operator": "/", "right": { - "end": 3095, + "end": 3091, "raw": "2", - "start": 3094, + "start": 3090, "type": "Literal", "type": "Literal", "value": { @@ -2679,20 +2667,20 @@ description: Result of parsing gridfinity-bins.kcl "suffix": "None" } }, - "start": 3079, + "start": 3075, "type": "BinaryExpression", "type": "BinaryExpression" } } ], "callee": { - "end": 2943, + "end": 2939, "name": "circle", - "start": 2937, + "start": 2933, "type": "Identifier" }, - "end": 3102, - "start": 2937, + "end": 3098, + "start": 2933, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null @@ -2702,15 +2690,15 @@ description: Result of parsing gridfinity-bins.kcl { "type": "LabeledArg", "label": { - "end": 3144, + "end": 3140, "name": "arcDegrees", - "start": 3134, + "start": 3130, "type": "Identifier" }, "arg": { - "end": 3150, + "end": 3146, "raw": "360", - "start": 3147, + "start": 3143, "type": "Literal", "type": "Literal", "value": { @@ -2722,38 +2710,38 @@ description: Result of parsing gridfinity-bins.kcl { "type": "LabeledArg", "label": { - "end": 3165, + "end": 3161, "name": "center", - "start": 3159, + "start": 3155, "type": "Identifier" }, "arg": { "elements": [ { - "end": 3208, + "end": 3204, "left": { - "end": 3203, + "end": 3199, "left": { "argument": { - "end": 3190, + "end": 3186, "name": "binLength", - "start": 3181, + "start": 3177, "type": "Identifier", "type": "Identifier" }, - "end": 3190, + "end": 3186, "operator": "-", - "start": 3180, + "start": 3176, "type": "UnaryExpression", "type": "UnaryExpression" }, "operator": "+", "right": { - "end": 3203, + "end": 3199, "left": { - "end": 3194, + "end": 3190, "raw": "2", - "start": 3193, + "start": 3189, "type": "Literal", "type": "Literal", "value": { @@ -2763,25 +2751,25 @@ description: Result of parsing gridfinity-bins.kcl }, "operator": "*", "right": { - "end": 3203, + "end": 3199, "name": "binTol", - "start": 3197, + "start": 3193, "type": "Identifier", "type": "Identifier" }, - "start": 3193, + "start": 3189, "type": "BinaryExpression", "type": "BinaryExpression" }, - "start": 3180, + "start": 3176, "type": "BinaryExpression", "type": "BinaryExpression" }, "operator": "/", "right": { - "end": 3208, + "end": 3204, "raw": "2", - "start": 3207, + "start": 3203, "type": "Literal", "type": "Literal", "value": { @@ -2789,28 +2777,28 @@ description: Result of parsing gridfinity-bins.kcl "suffix": "None" } }, - "start": 3180, + "start": 3176, "type": "BinaryExpression", "type": "BinaryExpression" }, { - "end": 3247, + "end": 3243, "left": { - "end": 3242, + "end": 3238, "left": { - "end": 3229, + "end": 3225, "name": "binLength", - "start": 3220, + "start": 3216, "type": "Identifier", "type": "Identifier" }, "operator": "+", "right": { - "end": 3242, + "end": 3238, "left": { - "end": 3233, + "end": 3229, "raw": "2", - "start": 3232, + "start": 3228, "type": "Literal", "type": "Literal", "value": { @@ -2820,25 +2808,25 @@ description: Result of parsing gridfinity-bins.kcl }, "operator": "*", "right": { - "end": 3242, + "end": 3238, "name": "binTol", - "start": 3236, + "start": 3232, "type": "Identifier", "type": "Identifier" }, - "start": 3232, + "start": 3228, "type": "BinaryExpression", "type": "BinaryExpression" }, - "start": 3220, + "start": 3216, "type": "BinaryExpression", "type": "BinaryExpression" }, "operator": "/", "right": { - "end": 3247, + "end": 3243, "raw": "2", - "start": 3246, + "start": 3242, "type": "Literal", "type": "Literal", "value": { @@ -2846,13 +2834,13 @@ description: Result of parsing gridfinity-bins.kcl "suffix": "None" } }, - "start": 3220, + "start": 3216, "type": "BinaryExpression", "type": "BinaryExpression" } ], - "end": 3256, - "start": 3168, + "end": 3252, + "start": 3164, "type": "ArrayExpression", "type": "ArrayExpression" } @@ -2860,15 +2848,15 @@ description: Result of parsing gridfinity-bins.kcl { "type": "LabeledArg", "label": { - "end": 3274, + "end": 3270, "name": "instances", - "start": 3265, + "start": 3261, "type": "Identifier" }, "arg": { - "end": 3278, + "end": 3274, "raw": "4", - "start": 3277, + "start": 3273, "type": "Literal", "type": "Literal", "value": { @@ -2880,15 +2868,15 @@ description: Result of parsing gridfinity-bins.kcl { "type": "LabeledArg", "label": { - "end": 3303, + "end": 3299, "name": "rotateDuplicates", - "start": 3287, + "start": 3283, "type": "Identifier" }, "arg": { - "end": 3310, + "end": 3306, "raw": "true", - "start": 3306, + "start": 3302, "type": "Literal", "type": "Literal", "value": true @@ -2896,13 +2884,13 @@ description: Result of parsing gridfinity-bins.kcl } ], "callee": { - "end": 3125, + "end": 3121, "name": "patternCircular2d", - "start": 3108, + "start": 3104, "type": "Identifier" }, - "end": 3317, - "start": 3108, + "end": 3313, + "start": 3104, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null @@ -2912,47 +2900,47 @@ description: Result of parsing gridfinity-bins.kcl { "type": "LabeledArg", "label": { - "end": 3337, + "end": 3333, "name": "length", - "start": 3331, + "start": 3327, "type": "Identifier" }, "arg": { "argument": { - "end": 3349, + "end": 3345, "name": "magDepth", - "start": 3341, + "start": 3337, "type": "Identifier", "type": "Identifier" }, - "end": 3349, + "end": 3345, "operator": "-", - "start": 3340, + "start": 3336, "type": "UnaryExpression", "type": "UnaryExpression" } } ], "callee": { - "end": 3330, + "end": 3326, "name": "extrude", - "start": 3323, + "start": 3319, "type": "Identifier" }, - "end": 3350, - "start": 3323, + "end": 3346, + "start": 3319, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null } ], - "end": 3395, + "end": 3391, "nonCodeMeta": { "nonCodeNodes": { "3": [ { - "end": 3395, - "start": 3350, + "end": 3391, + "start": 3346, "type": "NonCodeNode", "value": { "type": "newLineBlockComment", @@ -2964,26 +2952,26 @@ description: Result of parsing gridfinity-bins.kcl }, "startNodes": [] }, - "start": 2894, + "start": 2890, "type": "PipeExpression", "type": "PipeExpression" }, - "start": 2879, + "start": 2875, "type": "VariableDeclarator" }, - "end": 3395, + "end": 3391, "kind": "const", - "start": 2879, + "start": 2875, "type": "VariableDeclaration", "type": "VariableDeclaration" }, { "declaration": { - "end": 3752, + "end": 3748, "id": { - "end": 3404, + "end": 3400, "name": "binSides", - "start": 3396, + "start": 3392, "type": "Identifier" }, "init": { @@ -2993,17 +2981,17 @@ description: Result of parsing gridfinity-bins.kcl { "type": "LabeledArg", "label": { - "end": 3449, + "end": 3445, "name": "axis", - "start": 3445, + "start": 3441, "type": "Identifier" }, "arg": { "elements": [ { - "end": 3456, + "end": 3452, "raw": "1.0", - "start": 3453, + "start": 3449, "type": "Literal", "type": "Literal", "value": { @@ -3012,9 +3000,9 @@ description: Result of parsing gridfinity-bins.kcl } }, { - "end": 3461, + "end": 3457, "raw": "0.0", - "start": 3458, + "start": 3454, "type": "Literal", "type": "Literal", "value": { @@ -3023,9 +3011,9 @@ description: Result of parsing gridfinity-bins.kcl } }, { - "end": 3466, + "end": 3462, "raw": "0.0", - "start": 3463, + "start": 3459, "type": "Literal", "type": "Literal", "value": { @@ -3034,8 +3022,8 @@ description: Result of parsing gridfinity-bins.kcl } } ], - "end": 3467, - "start": 3452, + "end": 3463, + "start": 3448, "type": "ArrayExpression", "type": "ArrayExpression" } @@ -3043,15 +3031,15 @@ description: Result of parsing gridfinity-bins.kcl { "type": "LabeledArg", "label": { - "end": 3485, + "end": 3481, "name": "instances", - "start": 3476, + "start": 3472, "type": "Identifier" }, "arg": { - "end": 3501, + "end": 3497, "name": "countBinWidth", - "start": 3488, + "start": 3484, "type": "Identifier", "type": "Identifier" } @@ -3059,35 +3047,35 @@ description: Result of parsing gridfinity-bins.kcl { "type": "LabeledArg", "label": { - "end": 3518, + "end": 3514, "name": "distance", - "start": 3510, + "start": 3506, "type": "Identifier" }, "arg": { - "end": 3543, + "end": 3539, "left": { - "end": 3530, + "end": 3526, "name": "binLength", - "start": 3521, + "start": 3517, "type": "Identifier", "type": "Identifier" }, "operator": "+", "right": { - "end": 3543, + "end": 3539, "left": { - "end": 3539, + "end": 3535, "name": "binTol", - "start": 3533, + "start": 3529, "type": "Identifier", "type": "Identifier" }, "operator": "*", "right": { - "end": 3543, + "end": 3539, "raw": "2", - "start": 3542, + "start": 3538, "type": "Literal", "type": "Literal", "value": { @@ -3095,30 +3083,30 @@ description: Result of parsing gridfinity-bins.kcl "suffix": "None" } }, - "start": 3533, + "start": 3529, "type": "BinaryExpression", "type": "BinaryExpression" }, - "start": 3521, + "start": 3517, "type": "BinaryExpression", "type": "BinaryExpression" } } ], "callee": { - "end": 3422, + "end": 3418, "name": "patternLinear3d", - "start": 3407, + "start": 3403, "type": "Identifier" }, - "end": 3550, - "start": 3407, + "end": 3546, + "start": 3403, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": { - "end": 3436, + "end": 3432, "name": "sides", - "start": 3431, + "start": 3427, "type": "Identifier", "type": "Identifier" } @@ -3128,17 +3116,17 @@ description: Result of parsing gridfinity-bins.kcl { "type": "LabeledArg", "label": { - "end": 3584, + "end": 3580, "name": "axis", - "start": 3580, + "start": 3576, "type": "Identifier" }, "arg": { "elements": [ { - "end": 3591, + "end": 3587, "raw": "0.0", - "start": 3588, + "start": 3584, "type": "Literal", "type": "Literal", "value": { @@ -3147,9 +3135,9 @@ description: Result of parsing gridfinity-bins.kcl } }, { - "end": 3596, + "end": 3592, "raw": "1.0", - "start": 3593, + "start": 3589, "type": "Literal", "type": "Literal", "value": { @@ -3158,9 +3146,9 @@ description: Result of parsing gridfinity-bins.kcl } }, { - "end": 3601, + "end": 3597, "raw": "0.0", - "start": 3598, + "start": 3594, "type": "Literal", "type": "Literal", "value": { @@ -3169,8 +3157,8 @@ description: Result of parsing gridfinity-bins.kcl } } ], - "end": 3602, - "start": 3587, + "end": 3598, + "start": 3583, "type": "ArrayExpression", "type": "ArrayExpression" } @@ -3178,15 +3166,15 @@ description: Result of parsing gridfinity-bins.kcl { "type": "LabeledArg", "label": { - "end": 3620, + "end": 3616, "name": "instances", - "start": 3611, + "start": 3607, "type": "Identifier" }, "arg": { - "end": 3637, + "end": 3633, "name": "countBinLength", - "start": 3623, + "start": 3619, "type": "Identifier", "type": "Identifier" } @@ -3194,35 +3182,35 @@ description: Result of parsing gridfinity-bins.kcl { "type": "LabeledArg", "label": { - "end": 3654, + "end": 3650, "name": "distance", - "start": 3646, + "start": 3642, "type": "Identifier" }, "arg": { - "end": 3679, + "end": 3675, "left": { - "end": 3666, + "end": 3662, "name": "binLength", - "start": 3657, + "start": 3653, "type": "Identifier", "type": "Identifier" }, "operator": "+", "right": { - "end": 3679, + "end": 3675, "left": { - "end": 3675, + "end": 3671, "name": "binTol", - "start": 3669, + "start": 3665, "type": "Identifier", "type": "Identifier" }, "operator": "*", "right": { - "end": 3679, + "end": 3675, "raw": "2", - "start": 3678, + "start": 3674, "type": "Literal", "type": "Literal", "value": { @@ -3230,36 +3218,36 @@ description: Result of parsing gridfinity-bins.kcl "suffix": "None" } }, - "start": 3669, + "start": 3665, "type": "BinaryExpression", "type": "BinaryExpression" }, - "start": 3657, + "start": 3653, "type": "BinaryExpression", "type": "BinaryExpression" } } ], "callee": { - "end": 3571, + "end": 3567, "name": "patternLinear3d", - "start": 3556, + "start": 3552, "type": "Identifier" }, - "end": 3686, - "start": 3556, + "end": 3682, + "start": 3552, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null } ], - "end": 3752, + "end": 3748, "nonCodeMeta": { "nonCodeNodes": { "1": [ { - "end": 3752, - "start": 3686, + "end": 3748, + "start": 3682, "type": "NonCodeNode", "value": { "type": "newLineBlockComment", @@ -3271,26 +3259,26 @@ description: Result of parsing gridfinity-bins.kcl }, "startNodes": [] }, - "start": 3407, + "start": 3403, "type": "PipeExpression", "type": "PipeExpression" }, - "start": 3396, + "start": 3392, "type": "VariableDeclarator" }, - "end": 3752, + "end": 3748, "kind": "const", - "start": 3396, + "start": 3392, "type": "VariableDeclaration", "type": "VariableDeclaration" }, { "declaration": { - "end": 4104, + "end": 4100, "id": { - "end": 3763, + "end": 3759, "name": "binCorners", - "start": 3753, + "start": 3749, "type": "Identifier" }, "init": { @@ -3300,17 +3288,17 @@ description: Result of parsing gridfinity-bins.kcl { "type": "LabeledArg", "label": { - "end": 3810, + "end": 3806, "name": "axis", - "start": 3806, + "start": 3802, "type": "Identifier" }, "arg": { "elements": [ { - "end": 3817, + "end": 3813, "raw": "1.0", - "start": 3814, + "start": 3810, "type": "Literal", "type": "Literal", "value": { @@ -3319,9 +3307,9 @@ description: Result of parsing gridfinity-bins.kcl } }, { - "end": 3822, + "end": 3818, "raw": "0.0", - "start": 3819, + "start": 3815, "type": "Literal", "type": "Literal", "value": { @@ -3330,9 +3318,9 @@ description: Result of parsing gridfinity-bins.kcl } }, { - "end": 3827, + "end": 3823, "raw": "0.0", - "start": 3824, + "start": 3820, "type": "Literal", "type": "Literal", "value": { @@ -3341,8 +3329,8 @@ description: Result of parsing gridfinity-bins.kcl } } ], - "end": 3828, - "start": 3813, + "end": 3824, + "start": 3809, "type": "ArrayExpression", "type": "ArrayExpression" } @@ -3350,15 +3338,15 @@ description: Result of parsing gridfinity-bins.kcl { "type": "LabeledArg", "label": { - "end": 3846, + "end": 3842, "name": "instances", - "start": 3837, + "start": 3833, "type": "Identifier" }, "arg": { - "end": 3862, + "end": 3858, "name": "countBinWidth", - "start": 3849, + "start": 3845, "type": "Identifier", "type": "Identifier" } @@ -3366,35 +3354,35 @@ description: Result of parsing gridfinity-bins.kcl { "type": "LabeledArg", "label": { - "end": 3879, + "end": 3875, "name": "distance", - "start": 3871, + "start": 3867, "type": "Identifier" }, "arg": { - "end": 3904, + "end": 3900, "left": { - "end": 3891, + "end": 3887, "name": "binLength", - "start": 3882, + "start": 3878, "type": "Identifier", "type": "Identifier" }, "operator": "+", "right": { - "end": 3904, + "end": 3900, "left": { - "end": 3900, + "end": 3896, "name": "binTol", - "start": 3894, + "start": 3890, "type": "Identifier", "type": "Identifier" }, "operator": "*", "right": { - "end": 3904, + "end": 3900, "raw": "2", - "start": 3903, + "start": 3899, "type": "Literal", "type": "Literal", "value": { @@ -3402,30 +3390,30 @@ description: Result of parsing gridfinity-bins.kcl "suffix": "None" } }, - "start": 3894, + "start": 3890, "type": "BinaryExpression", "type": "BinaryExpression" }, - "start": 3882, + "start": 3878, "type": "BinaryExpression", "type": "BinaryExpression" } } ], "callee": { - "end": 3781, + "end": 3777, "name": "patternLinear3d", - "start": 3766, + "start": 3762, "type": "Identifier" }, - "end": 3911, - "start": 3766, + "end": 3907, + "start": 3762, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": { - "end": 3797, + "end": 3793, "name": "corners", - "start": 3790, + "start": 3786, "type": "Identifier", "type": "Identifier" } @@ -3435,17 +3423,17 @@ description: Result of parsing gridfinity-bins.kcl { "type": "LabeledArg", "label": { - "end": 3945, + "end": 3941, "name": "axis", - "start": 3941, + "start": 3937, "type": "Identifier" }, "arg": { "elements": [ { - "end": 3952, + "end": 3948, "raw": "0.0", - "start": 3949, + "start": 3945, "type": "Literal", "type": "Literal", "value": { @@ -3454,9 +3442,9 @@ description: Result of parsing gridfinity-bins.kcl } }, { - "end": 3957, + "end": 3953, "raw": "1.0", - "start": 3954, + "start": 3950, "type": "Literal", "type": "Literal", "value": { @@ -3465,9 +3453,9 @@ description: Result of parsing gridfinity-bins.kcl } }, { - "end": 3962, + "end": 3958, "raw": "0.0", - "start": 3959, + "start": 3955, "type": "Literal", "type": "Literal", "value": { @@ -3476,8 +3464,8 @@ description: Result of parsing gridfinity-bins.kcl } } ], - "end": 3963, - "start": 3948, + "end": 3959, + "start": 3944, "type": "ArrayExpression", "type": "ArrayExpression" } @@ -3485,15 +3473,15 @@ description: Result of parsing gridfinity-bins.kcl { "type": "LabeledArg", "label": { - "end": 3981, + "end": 3977, "name": "instances", - "start": 3972, + "start": 3968, "type": "Identifier" }, "arg": { - "end": 3998, + "end": 3994, "name": "countBinLength", - "start": 3984, + "start": 3980, "type": "Identifier", "type": "Identifier" } @@ -3501,35 +3489,35 @@ description: Result of parsing gridfinity-bins.kcl { "type": "LabeledArg", "label": { - "end": 4015, + "end": 4011, "name": "distance", - "start": 4007, + "start": 4003, "type": "Identifier" }, "arg": { - "end": 4040, + "end": 4036, "left": { - "end": 4027, + "end": 4023, "name": "binLength", - "start": 4018, + "start": 4014, "type": "Identifier", "type": "Identifier" }, "operator": "+", "right": { - "end": 4040, + "end": 4036, "left": { - "end": 4036, + "end": 4032, "name": "binTol", - "start": 4030, + "start": 4026, "type": "Identifier", "type": "Identifier" }, "operator": "*", "right": { - "end": 4040, + "end": 4036, "raw": "2", - "start": 4039, + "start": 4035, "type": "Literal", "type": "Literal", "value": { @@ -3537,36 +3525,36 @@ description: Result of parsing gridfinity-bins.kcl "suffix": "None" } }, - "start": 4030, + "start": 4026, "type": "BinaryExpression", "type": "BinaryExpression" }, - "start": 4018, + "start": 4014, "type": "BinaryExpression", "type": "BinaryExpression" } } ], "callee": { - "end": 3932, + "end": 3928, "name": "patternLinear3d", - "start": 3917, + "start": 3913, "type": "Identifier" }, - "end": 4047, - "start": 3917, + "end": 4043, + "start": 3913, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null } ], - "end": 4104, + "end": 4100, "nonCodeMeta": { "nonCodeNodes": { "1": [ { - "end": 4104, - "start": 4047, + "end": 4100, + "start": 4043, "type": "NonCodeNode", "value": { "type": "newLineBlockComment", @@ -3578,26 +3566,26 @@ description: Result of parsing gridfinity-bins.kcl }, "startNodes": [] }, - "start": 3766, + "start": 3762, "type": "PipeExpression", "type": "PipeExpression" }, - "start": 3753, + "start": 3749, "type": "VariableDeclarator" }, - "end": 4104, + "end": 4100, "kind": "const", - "start": 3753, + "start": 3749, "type": "VariableDeclaration", "type": "VariableDeclaration" }, { "declaration": { - "end": 4432, + "end": 4428, "id": { - "end": 4112, + "end": 4108, "name": "binFill", - "start": 4105, + "start": 4101, "type": "Identifier" }, "init": { @@ -3607,17 +3595,17 @@ description: Result of parsing gridfinity-bins.kcl { "type": "LabeledArg", "label": { - "end": 4165, + "end": 4161, "name": "axis", - "start": 4161, + "start": 4157, "type": "Identifier" }, "arg": { "elements": [ { - "end": 4172, + "end": 4168, "raw": "1.0", - "start": 4169, + "start": 4165, "type": "Literal", "type": "Literal", "value": { @@ -3626,9 +3614,9 @@ description: Result of parsing gridfinity-bins.kcl } }, { - "end": 4177, + "end": 4173, "raw": "0.0", - "start": 4174, + "start": 4170, "type": "Literal", "type": "Literal", "value": { @@ -3637,9 +3625,9 @@ description: Result of parsing gridfinity-bins.kcl } }, { - "end": 4182, + "end": 4178, "raw": "0.0", - "start": 4179, + "start": 4175, "type": "Literal", "type": "Literal", "value": { @@ -3648,8 +3636,8 @@ description: Result of parsing gridfinity-bins.kcl } } ], - "end": 4183, - "start": 4168, + "end": 4179, + "start": 4164, "type": "ArrayExpression", "type": "ArrayExpression" } @@ -3657,15 +3645,15 @@ description: Result of parsing gridfinity-bins.kcl { "type": "LabeledArg", "label": { - "end": 4201, + "end": 4197, "name": "instances", - "start": 4192, + "start": 4188, "type": "Identifier" }, "arg": { - "end": 4217, + "end": 4213, "name": "countBinWidth", - "start": 4204, + "start": 4200, "type": "Identifier", "type": "Identifier" } @@ -3673,35 +3661,35 @@ description: Result of parsing gridfinity-bins.kcl { "type": "LabeledArg", "label": { - "end": 4234, + "end": 4230, "name": "distance", - "start": 4226, + "start": 4222, "type": "Identifier" }, "arg": { - "end": 4259, + "end": 4255, "left": { - "end": 4246, + "end": 4242, "name": "binLength", - "start": 4237, + "start": 4233, "type": "Identifier", "type": "Identifier" }, "operator": "+", "right": { - "end": 4259, + "end": 4255, "left": { - "end": 4255, + "end": 4251, "name": "binTol", - "start": 4249, + "start": 4245, "type": "Identifier", "type": "Identifier" }, "operator": "*", "right": { - "end": 4259, + "end": 4255, "raw": "2", - "start": 4258, + "start": 4254, "type": "Literal", "type": "Literal", "value": { @@ -3709,30 +3697,30 @@ description: Result of parsing gridfinity-bins.kcl "suffix": "None" } }, - "start": 4249, + "start": 4245, "type": "BinaryExpression", "type": "BinaryExpression" }, - "start": 4237, + "start": 4233, "type": "BinaryExpression", "type": "BinaryExpression" } } ], "callee": { - "end": 4130, + "end": 4126, "name": "patternLinear3d", - "start": 4115, + "start": 4111, "type": "Identifier" }, - "end": 4266, - "start": 4115, + "end": 4262, + "start": 4111, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": { - "end": 4152, + "end": 4148, "name": "singleBinFill", - "start": 4139, + "start": 4135, "type": "Identifier", "type": "Identifier" } @@ -3742,17 +3730,17 @@ description: Result of parsing gridfinity-bins.kcl { "type": "LabeledArg", "label": { - "end": 4300, + "end": 4296, "name": "axis", - "start": 4296, + "start": 4292, "type": "Identifier" }, "arg": { "elements": [ { - "end": 4307, + "end": 4303, "raw": "0.0", - "start": 4304, + "start": 4300, "type": "Literal", "type": "Literal", "value": { @@ -3761,9 +3749,9 @@ description: Result of parsing gridfinity-bins.kcl } }, { - "end": 4312, + "end": 4308, "raw": "1.0", - "start": 4309, + "start": 4305, "type": "Literal", "type": "Literal", "value": { @@ -3772,9 +3760,9 @@ description: Result of parsing gridfinity-bins.kcl } }, { - "end": 4317, + "end": 4313, "raw": "0.0", - "start": 4314, + "start": 4310, "type": "Literal", "type": "Literal", "value": { @@ -3783,8 +3771,8 @@ description: Result of parsing gridfinity-bins.kcl } } ], - "end": 4318, - "start": 4303, + "end": 4314, + "start": 4299, "type": "ArrayExpression", "type": "ArrayExpression" } @@ -3792,15 +3780,15 @@ description: Result of parsing gridfinity-bins.kcl { "type": "LabeledArg", "label": { - "end": 4336, + "end": 4332, "name": "instances", - "start": 4327, + "start": 4323, "type": "Identifier" }, "arg": { - "end": 4353, + "end": 4349, "name": "countBinLength", - "start": 4339, + "start": 4335, "type": "Identifier", "type": "Identifier" } @@ -3808,35 +3796,35 @@ description: Result of parsing gridfinity-bins.kcl { "type": "LabeledArg", "label": { - "end": 4370, + "end": 4366, "name": "distance", - "start": 4362, + "start": 4358, "type": "Identifier" }, "arg": { - "end": 4395, + "end": 4391, "left": { - "end": 4382, + "end": 4378, "name": "binLength", - "start": 4373, + "start": 4369, "type": "Identifier", "type": "Identifier" }, "operator": "+", "right": { - "end": 4395, + "end": 4391, "left": { - "end": 4391, + "end": 4387, "name": "binTol", - "start": 4385, + "start": 4381, "type": "Identifier", "type": "Identifier" }, "operator": "*", "right": { - "end": 4395, + "end": 4391, "raw": "2", - "start": 4394, + "start": 4390, "type": "Literal", "type": "Literal", "value": { @@ -3844,36 +3832,36 @@ description: Result of parsing gridfinity-bins.kcl "suffix": "None" } }, - "start": 4385, + "start": 4381, "type": "BinaryExpression", "type": "BinaryExpression" }, - "start": 4373, + "start": 4369, "type": "BinaryExpression", "type": "BinaryExpression" } } ], "callee": { - "end": 4287, + "end": 4283, "name": "patternLinear3d", - "start": 4272, + "start": 4268, "type": "Identifier" }, - "end": 4402, - "start": 4272, + "end": 4398, + "start": 4268, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null } ], - "end": 4432, + "end": 4428, "nonCodeMeta": { "nonCodeNodes": { "1": [ { - "end": 4432, - "start": 4402, + "end": 4428, + "start": 4398, "type": "NonCodeNode", "value": { "type": "newLineBlockComment", @@ -3885,26 +3873,26 @@ description: Result of parsing gridfinity-bins.kcl }, "startNodes": [] }, - "start": 4115, + "start": 4111, "type": "PipeExpression", "type": "PipeExpression" }, - "start": 4105, + "start": 4101, "type": "VariableDeclarator" }, - "end": 4432, + "end": 4428, "kind": "const", - "start": 4105, + "start": 4101, "type": "VariableDeclaration", "type": "VariableDeclaration" }, { "declaration": { - "end": 5101, + "end": 5097, "id": { - "end": 4439, + "end": 4435, "name": "binTop", - "start": 4433, + "start": 4429, "type": "Identifier" }, "init": { @@ -3916,34 +3904,34 @@ description: Result of parsing gridfinity-bins.kcl { "type": "LabeledArg", "label": { - "end": 4480, + "end": 4476, "name": "offset", - "start": 4474, + "start": 4470, "type": "Identifier" }, "arg": { - "end": 4489, + "end": 4485, "name": "height", - "start": 4483, + "start": 4479, "type": "Identifier", "type": "Identifier" } } ], "callee": { - "end": 4467, + "end": 4463, "name": "offsetPlane", - "start": 4456, + "start": 4452, "type": "Identifier" }, - "end": 4490, - "start": 4456, + "end": 4486, + "start": 4452, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": { - "end": 4472, + "end": 4468, "raw": "\"XY\"", - "start": 4468, + "start": 4464, "type": "Literal", "type": "Literal", "value": "XY" @@ -3951,13 +3939,13 @@ description: Result of parsing gridfinity-bins.kcl } ], "callee": { - "end": 4455, + "end": 4451, "name": "startSketchOn", - "start": 4442, + "start": 4438, "type": "Identifier" }, - "end": 4491, - "start": 4442, + "end": 4487, + "start": 4438, "type": "CallExpression", "type": "CallExpression" }, @@ -3966,9 +3954,9 @@ description: Result of parsing gridfinity-bins.kcl { "elements": [ { - "end": 4514, + "end": 4510, "raw": "0", - "start": 4513, + "start": 4509, "type": "Literal", "type": "Literal", "value": { @@ -3977,9 +3965,9 @@ description: Result of parsing gridfinity-bins.kcl } }, { - "end": 4517, + "end": 4513, "raw": "0", - "start": 4516, + "start": 4512, "type": "Literal", "type": "Literal", "value": { @@ -3988,26 +3976,26 @@ description: Result of parsing gridfinity-bins.kcl } } ], - "end": 4518, - "start": 4512, + "end": 4514, + "start": 4508, "type": "ArrayExpression", "type": "ArrayExpression" }, { - "end": 4521, - "start": 4520, + "end": 4517, + "start": 4516, "type": "PipeSubstitution", "type": "PipeSubstitution" } ], "callee": { - "end": 4511, + "end": 4507, "name": "startProfileAt", - "start": 4497, + "start": 4493, "type": "Identifier" }, - "end": 4522, - "start": 4497, + "end": 4518, + "start": 4493, "type": "CallExpression", "type": "CallExpression" }, @@ -4016,29 +4004,29 @@ description: Result of parsing gridfinity-bins.kcl { "type": "LabeledArg", "label": { - "end": 4540, + "end": 4536, "name": "length", - "start": 4534, + "start": 4530, "type": "Identifier" }, "arg": { - "end": 4583, + "end": 4579, "left": { - "end": 4566, + "end": 4562, "left": { - "end": 4553, + "end": 4549, "name": "binLength", - "start": 4544, + "start": 4540, "type": "Identifier", "type": "Identifier" }, "operator": "+", "right": { - "end": 4566, + "end": 4562, "left": { - "end": 4557, + "end": 4553, "raw": "2", - "start": 4556, + "start": 4552, "type": "Literal", "type": "Literal", "value": { @@ -4048,29 +4036,29 @@ description: Result of parsing gridfinity-bins.kcl }, "operator": "*", "right": { - "end": 4566, + "end": 4562, "name": "binTol", - "start": 4560, + "start": 4556, "type": "Identifier", "type": "Identifier" }, - "start": 4556, + "start": 4552, "type": "BinaryExpression", "type": "BinaryExpression" }, - "start": 4544, + "start": 4540, "type": "BinaryExpression", "type": "BinaryExpression" }, "operator": "*", "right": { - "end": 4583, + "end": 4579, "name": "countBinWidth", - "start": 4570, + "start": 4566, "type": "Identifier", "type": "Identifier" }, - "start": 4544, + "start": 4540, "type": "BinaryExpression", "type": "BinaryExpression" } @@ -4078,14 +4066,14 @@ description: Result of parsing gridfinity-bins.kcl { "type": "LabeledArg", "label": { - "end": 4588, + "end": 4584, "name": "tag", - "start": 4585, + "start": 4581, "type": "Identifier" }, "arg": { - "end": 4599, - "start": 4591, + "end": 4595, + "start": 4587, "type": "TagDeclarator", "type": "TagDeclarator", "value": "line010" @@ -4093,13 +4081,13 @@ description: Result of parsing gridfinity-bins.kcl } ], "callee": { - "end": 4533, + "end": 4529, "name": "xLine", - "start": 4528, + "start": 4524, "type": "Identifier" }, - "end": 4600, - "start": 4528, + "end": 4596, + "start": 4524, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null @@ -4109,29 +4097,29 @@ description: Result of parsing gridfinity-bins.kcl { "type": "LabeledArg", "label": { - "end": 4618, + "end": 4614, "name": "length", - "start": 4612, + "start": 4608, "type": "Identifier" }, "arg": { - "end": 4662, + "end": 4658, "left": { - "end": 4644, + "end": 4640, "left": { - "end": 4631, + "end": 4627, "name": "binLength", - "start": 4622, + "start": 4618, "type": "Identifier", "type": "Identifier" }, "operator": "+", "right": { - "end": 4644, + "end": 4640, "left": { - "end": 4635, + "end": 4631, "raw": "2", - "start": 4634, + "start": 4630, "type": "Literal", "type": "Literal", "value": { @@ -4141,29 +4129,29 @@ description: Result of parsing gridfinity-bins.kcl }, "operator": "*", "right": { - "end": 4644, + "end": 4640, "name": "binTol", - "start": 4638, + "start": 4634, "type": "Identifier", "type": "Identifier" }, - "start": 4634, + "start": 4630, "type": "BinaryExpression", "type": "BinaryExpression" }, - "start": 4622, + "start": 4618, "type": "BinaryExpression", "type": "BinaryExpression" }, "operator": "*", "right": { - "end": 4662, + "end": 4658, "name": "countBinLength", - "start": 4648, + "start": 4644, "type": "Identifier", "type": "Identifier" }, - "start": 4622, + "start": 4618, "type": "BinaryExpression", "type": "BinaryExpression" } @@ -4171,14 +4159,14 @@ description: Result of parsing gridfinity-bins.kcl { "type": "LabeledArg", "label": { - "end": 4667, + "end": 4663, "name": "tag", - "start": 4664, + "start": 4660, "type": "Identifier" }, "arg": { - "end": 4678, - "start": 4670, + "end": 4674, + "start": 4666, "type": "TagDeclarator", "type": "TagDeclarator", "value": "line011" @@ -4186,13 +4174,13 @@ description: Result of parsing gridfinity-bins.kcl } ], "callee": { - "end": 4611, + "end": 4607, "name": "yLine", - "start": 4606, + "start": 4602, "type": "Identifier" }, - "end": 4679, - "start": 4606, + "end": 4675, + "start": 4602, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null @@ -4202,28 +4190,28 @@ description: Result of parsing gridfinity-bins.kcl { "type": "LabeledArg", "label": { - "end": 4702, + "end": 4698, "name": "endAbsolute", - "start": 4691, + "start": 4687, "type": "Identifier" }, "arg": { "arguments": [ { - "end": 4720, - "start": 4719, + "end": 4716, + "start": 4715, "type": "PipeSubstitution", "type": "PipeSubstitution" } ], "callee": { - "end": 4718, + "end": 4714, "name": "profileStartX", - "start": 4705, + "start": 4701, "type": "Identifier" }, - "end": 4721, - "start": 4705, + "end": 4717, + "start": 4701, "type": "CallExpression", "type": "CallExpression" } @@ -4231,14 +4219,14 @@ description: Result of parsing gridfinity-bins.kcl { "type": "LabeledArg", "label": { - "end": 4726, + "end": 4722, "name": "tag", - "start": 4723, + "start": 4719, "type": "Identifier" }, "arg": { - "end": 4737, - "start": 4729, + "end": 4733, + "start": 4725, "type": "TagDeclarator", "type": "TagDeclarator", "value": "line012" @@ -4246,13 +4234,13 @@ description: Result of parsing gridfinity-bins.kcl } ], "callee": { - "end": 4690, + "end": 4686, "name": "xLine", - "start": 4685, + "start": 4681, "type": "Identifier" }, - "end": 4738, - "start": 4685, + "end": 4734, + "start": 4681, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null @@ -4262,14 +4250,14 @@ description: Result of parsing gridfinity-bins.kcl { "type": "LabeledArg", "label": { - "end": 4753, + "end": 4749, "name": "tag", - "start": 4750, + "start": 4746, "type": "Identifier" }, "arg": { - "end": 4764, - "start": 4756, + "end": 4760, + "start": 4752, "type": "TagDeclarator", "type": "TagDeclarator", "value": "line013" @@ -4277,13 +4265,13 @@ description: Result of parsing gridfinity-bins.kcl } ], "callee": { - "end": 4749, + "end": 4745, "name": "close", - "start": 4744, + "start": 4740, "type": "Identifier" }, - "end": 4765, - "start": 4744, + "end": 4761, + "start": 4740, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null @@ -4293,42 +4281,42 @@ description: Result of parsing gridfinity-bins.kcl { "type": "LabeledArg", "label": { - "end": 4785, + "end": 4781, "name": "length", - "start": 4779, + "start": 4775, "type": "Identifier" }, "arg": { - "end": 4814, + "end": 4810, "left": { - "end": 4797, + "end": 4793, "name": "binHeight", - "start": 4788, + "start": 4784, "type": "Identifier", "type": "Identifier" }, "operator": "*", "right": { - "end": 4814, + "end": 4810, "name": "countBinHeight", - "start": 4800, + "start": 4796, "type": "Identifier", "type": "Identifier" }, - "start": 4788, + "start": 4784, "type": "BinaryExpression", "type": "BinaryExpression" } } ], "callee": { - "end": 4778, + "end": 4774, "name": "extrude", - "start": 4771, + "start": 4767, "type": "Identifier" }, - "end": 4815, - "start": 4771, + "end": 4811, + "start": 4767, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null @@ -4338,15 +4326,15 @@ description: Result of parsing gridfinity-bins.kcl { "type": "LabeledArg", "label": { - "end": 4842, + "end": 4838, "name": "radius", - "start": 4836, + "start": 4832, "type": "Identifier" }, "arg": { - "end": 4857, + "end": 4853, "name": "cornerRadius", - "start": 4845, + "start": 4841, "type": "Identifier", "type": "Identifier" } @@ -4354,9 +4342,9 @@ description: Result of parsing gridfinity-bins.kcl { "type": "LabeledArg", "label": { - "end": 4870, + "end": 4866, "name": "tags", - "start": 4866, + "start": 4862, "type": "Identifier" }, "arg": { @@ -4364,103 +4352,103 @@ description: Result of parsing gridfinity-bins.kcl { "arguments": [ { - "end": 4911, + "end": 4907, "name": "line010", - "start": 4904, + "start": 4900, "type": "Identifier", "type": "Identifier" } ], "callee": { - "end": 4903, + "end": 4899, "name": "getNextAdjacentEdge", - "start": 4884, + "start": 4880, "type": "Identifier" }, - "end": 4912, - "start": 4884, + "end": 4908, + "start": 4880, "type": "CallExpression", "type": "CallExpression" }, { "arguments": [ { - "end": 4954, + "end": 4950, "name": "line010", - "start": 4947, + "start": 4943, "type": "Identifier", "type": "Identifier" } ], "callee": { - "end": 4946, + "end": 4942, "name": "getPreviousAdjacentEdge", - "start": 4923, + "start": 4919, "type": "Identifier" }, - "end": 4955, - "start": 4923, + "end": 4951, + "start": 4919, "type": "CallExpression", "type": "CallExpression" }, { "arguments": [ { - "end": 4993, + "end": 4989, "name": "line012", - "start": 4986, + "start": 4982, "type": "Identifier", "type": "Identifier" } ], "callee": { - "end": 4985, + "end": 4981, "name": "getNextAdjacentEdge", - "start": 4966, + "start": 4962, "type": "Identifier" }, - "end": 4994, - "start": 4966, + "end": 4990, + "start": 4962, "type": "CallExpression", "type": "CallExpression" }, { "arguments": [ { - "end": 5036, + "end": 5032, "name": "line012", - "start": 5029, + "start": 5025, "type": "Identifier", "type": "Identifier" } ], "callee": { - "end": 5028, + "end": 5024, "name": "getPreviousAdjacentEdge", - "start": 5005, + "start": 5001, "type": "Identifier" }, - "end": 5037, - "start": 5005, + "end": 5033, + "start": 5001, "type": "CallExpression", "type": "CallExpression" } ], - "end": 5046, - "start": 4873, + "end": 5042, + "start": 4869, "type": "ArrayExpression", "type": "ArrayExpression" } } ], "callee": { - "end": 4827, + "end": 4823, "name": "fillet", - "start": 4821, + "start": 4817, "type": "Identifier" }, - "end": 5053, - "start": 4821, + "end": 5049, + "start": 4817, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null @@ -4470,24 +4458,24 @@ description: Result of parsing gridfinity-bins.kcl { "type": "LabeledArg", "label": { - "end": 5070, + "end": 5066, "name": "faces", - "start": 5065, + "start": 5061, "type": "Identifier" }, "arg": { "elements": [ { - "end": 5079, + "end": 5075, "raw": "\"end\"", - "start": 5074, + "start": 5070, "type": "Literal", "type": "Literal", "value": "end" } ], - "end": 5080, - "start": 5073, + "end": 5076, + "start": 5069, "type": "ArrayExpression", "type": "ArrayExpression" } @@ -4495,49 +4483,49 @@ description: Result of parsing gridfinity-bins.kcl { "type": "LabeledArg", "label": { - "end": 5091, + "end": 5087, "name": "thickness", - "start": 5082, + "start": 5078, "type": "Identifier" }, "arg": { - "end": 5100, + "end": 5096, "name": "binThk", - "start": 5094, + "start": 5090, "type": "Identifier", "type": "Identifier" } } ], "callee": { - "end": 5064, + "end": 5060, "name": "shell", - "start": 5059, + "start": 5055, "type": "Identifier" }, - "end": 5101, - "start": 5059, + "end": 5097, + "start": 5055, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null } ], - "end": 5101, - "start": 4442, + "end": 5097, + "start": 4438, "type": "PipeExpression", "type": "PipeExpression" }, - "start": 4433, + "start": 4429, "type": "VariableDeclarator" }, - "end": 5101, + "end": 5097, "kind": "const", - "start": 4433, + "start": 4429, "type": "VariableDeclaration", "type": "VariableDeclaration" } ], - "end": 5102, + "end": 5098, "innerAttrs": [ { "end": 339, @@ -4659,8 +4647,8 @@ description: Result of parsing gridfinity-bins.kcl ], "20": [ { - "end": 2033, - "start": 1999, + "end": 2029, + "start": 1995, "type": "NonCodeNode", "value": { "type": "newLineBlockComment", @@ -4671,8 +4659,8 @@ description: Result of parsing gridfinity-bins.kcl ], "21": [ { - "end": 2257, - "start": 2255, + "end": 2253, + "start": 2251, "type": "NonCodeNode", "value": { "type": "newLine" @@ -4681,8 +4669,8 @@ description: Result of parsing gridfinity-bins.kcl ], "22": [ { - "end": 2879, - "start": 2877, + "end": 2875, + "start": 2873, "type": "NonCodeNode", "value": { "type": "newLine" diff --git a/rust/kcl-lib/tests/kcl_samples/gridfinity-bins/ops.snap b/rust/kcl-lib/tests/kcl_samples/gridfinity-bins/ops.snap index 2dddc0d02..bcff6fe4a 100644 --- a/rust/kcl-lib/tests/kcl_samples/gridfinity-bins/ops.snap +++ b/rust/kcl-lib/tests/kcl_samples/gridfinity-bins/ops.snap @@ -307,16 +307,16 @@ description: Operations executed gridfinity-bins.kcl } }, "sourceRange": [ - 1975, - 1996, + 1942, + 1963, 0 ] } }, "name": "offsetPlane", "sourceRange": [ - 1948, - 1997, + 1915, + 1964, 0 ], "type": "StdLibCall", @@ -326,8 +326,8 @@ description: Operations executed gridfinity-bins.kcl "value": "YZ" }, "sourceRange": [ - 1960, - 1964, + 1927, + 1931, 0 ] } @@ -343,8 +343,8 @@ description: Operations executed gridfinity-bins.kcl "unlabeledArg": null, "labeledArgs": {}, "sourceRange": [ - 1943, - 1998, + 1910, + 1965, 0 ] }, @@ -376,113 +376,102 @@ description: Operations executed gridfinity-bins.kcl }, { "labeledArgs": { - "data": { + "angle": { + "value": { + "type": "Number", + "value": -90.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 1975, + 1978, + 0 + ] + }, + "axis": { "value": { "type": "Object", "value": { - "angle": { - "type": "Number", - "value": -90.0, - "ty": { - "type": "Default", - "len": { - "type": "Mm" - }, - "angle": { - "type": "Degrees" - } - } - }, - "axis": { + "custom": { "type": "Object", "value": { - "custom": { - "type": "Object", - "value": { - "axis": { - "type": "Array", - "value": [ - { - "type": "Number", - "value": 0.0, - "ty": { - "type": "Default", - "len": { - "type": "Mm" - }, - "angle": { - "type": "Degrees" - } - } + "axis": { + "type": "Array", + "value": [ + { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" }, - { - "type": "Number", - "value": 1.0, - "ty": { - "type": "Default", - "len": { - "type": "Mm" - }, - "angle": { - "type": "Degrees" - } - } + "angle": { + "type": "Degrees" } - ] + } }, - "origin": { - "type": "Array", - "value": [ - { - "type": "Number", - "value": 4.0, - "ty": { - "type": "Default", - "len": { - "type": "Mm" - }, - "angle": { - "type": "Degrees" - } - } + { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" }, - { - "type": "Number", - "value": 4.0, - "ty": { - "type": "Default", - "len": { - "type": "Mm" - }, - "angle": { - "type": "Degrees" - } - } + "angle": { + "type": "Degrees" } - ] + } } - } + ] + }, + "origin": { + "type": "Array", + "value": [ + { + "type": "Number", + "value": 4.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + { + "type": "Number", + "value": 4.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + } + ] } } } } }, "sourceRange": [ - 1910, - 1941, - 0 - ] - }, - "sketches": { - "value": { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - "sourceRange": [ - 1943, - 1998, + 1987, + 1994, 0 ] } @@ -490,11 +479,23 @@ description: Operations executed gridfinity-bins.kcl "name": "revolve", "sourceRange": [ 1902, - 1999, + 1995, 0 ], "type": "StdLibCall", - "unlabeledArg": null + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 1910, + 1965, + 0 + ] + } }, { "labeledArgs": { @@ -513,8 +514,8 @@ description: Operations executed gridfinity-bins.kcl } }, "sourceRange": [ - 2094, - 2097, + 2090, + 2093, 0 ] }, @@ -564,8 +565,8 @@ description: Operations executed gridfinity-bins.kcl ] }, "sourceRange": [ - 2108, - 2117, + 2104, + 2113, 0 ] }, @@ -603,8 +604,8 @@ description: Operations executed gridfinity-bins.kcl ] }, "sourceRange": [ - 2130, - 2209, + 2126, + 2205, 0 ] }, @@ -623,8 +624,8 @@ description: Operations executed gridfinity-bins.kcl } }, "sourceRange": [ - 2225, - 2226, + 2221, + 2222, 0 ] }, @@ -634,16 +635,16 @@ description: Operations executed gridfinity-bins.kcl "value": true }, "sourceRange": [ + 2245, 2249, - 2253, 0 ] } }, "name": "patternCircular3d", "sourceRange": [ - 2044, - 2255, + 2040, + 2251, 0 ], "type": "StdLibCall", @@ -655,8 +656,8 @@ description: Operations executed gridfinity-bins.kcl } }, "sourceRange": [ - 2065, - 2077, + 2061, + 2073, 0 ] } @@ -669,16 +670,16 @@ description: Operations executed gridfinity-bins.kcl "value": "XY" }, "sourceRange": [ + 2283, 2287, - 2291, 0 ] } }, "name": "startSketchOn", "sourceRange": [ - 2273, - 2292, + 2269, + 2288, 0 ], "type": "StdLibCall", @@ -701,16 +702,16 @@ description: Operations executed gridfinity-bins.kcl } }, "sourceRange": [ - 2635, - 2641, + 2631, + 2637, 0 ] } }, "name": "extrude", "sourceRange": [ - 2618, - 2642, + 2614, + 2638, 0 ], "type": "StdLibCall", @@ -722,8 +723,8 @@ description: Operations executed gridfinity-bins.kcl } }, "sourceRange": [ - 2618, - 2642, + 2614, + 2638, 0 ] } @@ -745,8 +746,8 @@ description: Operations executed gridfinity-bins.kcl } }, "sourceRange": [ - 2672, - 2681, + 2668, + 2677, 0 ] }, @@ -773,16 +774,16 @@ description: Operations executed gridfinity-bins.kcl ] }, "sourceRange": [ - 2697, - 2870, + 2693, + 2866, 0 ] } }, "name": "fillet", "sourceRange": [ - 2648, - 2877, + 2644, + 2873, 0 ], "type": "StdLibCall", @@ -794,8 +795,8 @@ description: Operations executed gridfinity-bins.kcl } }, "sourceRange": [ - 2648, - 2877, + 2644, + 2873, 0 ] } @@ -810,8 +811,8 @@ description: Operations executed gridfinity-bins.kcl } }, "sourceRange": [ - 2908, - 2921, + 2904, + 2917, 0 ] }, @@ -821,16 +822,16 @@ description: Operations executed gridfinity-bins.kcl "value": "start" }, "sourceRange": [ - 2923, - 2930, + 2919, + 2926, 0 ] } }, "name": "startSketchOn", "sourceRange": [ - 2894, - 2931, + 2890, + 2927, 0 ], "type": "StdLibCall", @@ -853,16 +854,16 @@ description: Operations executed gridfinity-bins.kcl } }, "sourceRange": [ - 3340, - 3349, + 3336, + 3345, 0 ] } }, "name": "extrude", "sourceRange": [ - 3323, - 3350, + 3319, + 3346, 0 ], "type": "StdLibCall", @@ -897,8 +898,8 @@ description: Operations executed gridfinity-bins.kcl ] }, "sourceRange": [ - 3323, - 3350, + 3319, + 3346, 0 ] } @@ -951,8 +952,8 @@ description: Operations executed gridfinity-bins.kcl ] }, "sourceRange": [ - 3452, - 3467, + 3448, + 3463, 0 ] }, @@ -965,8 +966,8 @@ description: Operations executed gridfinity-bins.kcl } }, "sourceRange": [ - 3521, - 3543, + 3517, + 3539, 0 ] }, @@ -985,16 +986,16 @@ description: Operations executed gridfinity-bins.kcl } }, "sourceRange": [ - 3488, - 3501, + 3484, + 3497, 0 ] } }, "name": "patternLinear3d", "sourceRange": [ - 3407, - 3550, + 3403, + 3546, 0 ], "type": "StdLibCall", @@ -1029,8 +1030,8 @@ description: Operations executed gridfinity-bins.kcl ] }, "sourceRange": [ - 3431, - 3436, + 3427, + 3432, 0 ] } @@ -1083,8 +1084,8 @@ description: Operations executed gridfinity-bins.kcl ] }, "sourceRange": [ - 3587, - 3602, + 3583, + 3598, 0 ] }, @@ -1097,8 +1098,8 @@ description: Operations executed gridfinity-bins.kcl } }, "sourceRange": [ - 3657, - 3679, + 3653, + 3675, 0 ] }, @@ -1117,16 +1118,16 @@ description: Operations executed gridfinity-bins.kcl } }, "sourceRange": [ - 3623, - 3637, + 3619, + 3633, 0 ] } }, "name": "patternLinear3d", "sourceRange": [ - 3556, - 3686, + 3552, + 3682, 0 ], "type": "StdLibCall", @@ -1185,8 +1186,8 @@ description: Operations executed gridfinity-bins.kcl ] }, "sourceRange": [ - 3556, - 3686, + 3552, + 3682, 0 ] } @@ -1239,8 +1240,8 @@ description: Operations executed gridfinity-bins.kcl ] }, "sourceRange": [ - 3813, - 3828, + 3809, + 3824, 0 ] }, @@ -1253,8 +1254,8 @@ description: Operations executed gridfinity-bins.kcl } }, "sourceRange": [ - 3882, - 3904, + 3878, + 3900, 0 ] }, @@ -1273,16 +1274,16 @@ description: Operations executed gridfinity-bins.kcl } }, "sourceRange": [ - 3849, - 3862, + 3845, + 3858, 0 ] } }, "name": "patternLinear3d", "sourceRange": [ - 3766, - 3911, + 3762, + 3907, 0 ], "type": "StdLibCall", @@ -1317,8 +1318,8 @@ description: Operations executed gridfinity-bins.kcl ] }, "sourceRange": [ - 3790, - 3797, + 3786, + 3793, 0 ] } @@ -1371,8 +1372,8 @@ description: Operations executed gridfinity-bins.kcl ] }, "sourceRange": [ - 3948, - 3963, + 3944, + 3959, 0 ] }, @@ -1385,8 +1386,8 @@ description: Operations executed gridfinity-bins.kcl } }, "sourceRange": [ - 4018, - 4040, + 4014, + 4036, 0 ] }, @@ -1405,16 +1406,16 @@ description: Operations executed gridfinity-bins.kcl } }, "sourceRange": [ - 3984, - 3998, + 3980, + 3994, 0 ] } }, "name": "patternLinear3d", "sourceRange": [ - 3917, - 4047, + 3913, + 4043, 0 ], "type": "StdLibCall", @@ -1473,8 +1474,8 @@ description: Operations executed gridfinity-bins.kcl ] }, "sourceRange": [ - 3917, - 4047, + 3913, + 4043, 0 ] } @@ -1527,8 +1528,8 @@ description: Operations executed gridfinity-bins.kcl ] }, "sourceRange": [ - 4168, - 4183, + 4164, + 4179, 0 ] }, @@ -1541,8 +1542,8 @@ description: Operations executed gridfinity-bins.kcl } }, "sourceRange": [ - 4237, - 4259, + 4233, + 4255, 0 ] }, @@ -1561,16 +1562,16 @@ description: Operations executed gridfinity-bins.kcl } }, "sourceRange": [ - 4204, - 4217, + 4200, + 4213, 0 ] } }, "name": "patternLinear3d", "sourceRange": [ - 4115, - 4266, + 4111, + 4262, 0 ], "type": "StdLibCall", @@ -1582,8 +1583,8 @@ description: Operations executed gridfinity-bins.kcl } }, "sourceRange": [ - 4139, - 4152, + 4135, + 4148, 0 ] } @@ -1636,8 +1637,8 @@ description: Operations executed gridfinity-bins.kcl ] }, "sourceRange": [ - 4303, - 4318, + 4299, + 4314, 0 ] }, @@ -1650,8 +1651,8 @@ description: Operations executed gridfinity-bins.kcl } }, "sourceRange": [ - 4373, - 4395, + 4369, + 4391, 0 ] }, @@ -1670,16 +1671,16 @@ description: Operations executed gridfinity-bins.kcl } }, "sourceRange": [ - 4339, - 4353, + 4335, + 4349, 0 ] } }, "name": "patternLinear3d", "sourceRange": [ - 4272, - 4402, + 4268, + 4398, 0 ], "type": "StdLibCall", @@ -1702,8 +1703,8 @@ description: Operations executed gridfinity-bins.kcl ] }, "sourceRange": [ - 4272, - 4402, + 4268, + 4398, 0 ] } @@ -1725,16 +1726,16 @@ description: Operations executed gridfinity-bins.kcl } }, "sourceRange": [ - 4483, - 4489, + 4479, + 4485, 0 ] } }, "name": "offsetPlane", "sourceRange": [ - 4456, - 4490, + 4452, + 4486, 0 ], "type": "StdLibCall", @@ -1744,8 +1745,8 @@ description: Operations executed gridfinity-bins.kcl "value": "XY" }, "sourceRange": [ + 4464, 4468, - 4472, 0 ] } @@ -1758,16 +1759,16 @@ description: Operations executed gridfinity-bins.kcl "artifact_id": "[uuid]" }, "sourceRange": [ - 4456, - 4490, + 4452, + 4486, 0 ] } }, "name": "startSketchOn", "sourceRange": [ - 4442, - 4491, + 4438, + 4487, 0 ], "type": "StdLibCall", @@ -1784,16 +1785,16 @@ description: Operations executed gridfinity-bins.kcl } }, "sourceRange": [ - 4788, - 4814, + 4784, + 4810, 0 ] } }, "name": "extrude", "sourceRange": [ - 4771, - 4815, + 4767, + 4811, 0 ], "type": "StdLibCall", @@ -1805,8 +1806,8 @@ description: Operations executed gridfinity-bins.kcl } }, "sourceRange": [ - 4771, - 4815, + 4767, + 4811, 0 ] } @@ -1828,8 +1829,8 @@ description: Operations executed gridfinity-bins.kcl } }, "sourceRange": [ - 4845, - 4857, + 4841, + 4853, 0 ] }, @@ -1856,16 +1857,16 @@ description: Operations executed gridfinity-bins.kcl ] }, "sourceRange": [ - 4873, - 5046, + 4869, + 5042, 0 ] } }, "name": "fillet", "sourceRange": [ - 4821, - 5053, + 4817, + 5049, 0 ], "type": "StdLibCall", @@ -1877,8 +1878,8 @@ description: Operations executed gridfinity-bins.kcl } }, "sourceRange": [ - 4821, - 5053, + 4817, + 5049, 0 ] } @@ -1896,8 +1897,8 @@ description: Operations executed gridfinity-bins.kcl ] }, "sourceRange": [ - 5073, - 5080, + 5069, + 5076, 0 ] }, @@ -1916,16 +1917,16 @@ description: Operations executed gridfinity-bins.kcl } }, "sourceRange": [ - 5094, - 5100, + 5090, + 5096, 0 ] } }, "name": "shell", "sourceRange": [ - 5059, - 5101, + 5055, + 5097, 0 ], "type": "StdLibCall", @@ -1937,8 +1938,8 @@ description: Operations executed gridfinity-bins.kcl } }, "sourceRange": [ - 5059, - 5101, + 5055, + 5097, 0 ] } diff --git a/rust/kcl-lib/tests/kcl_samples/gridfinity-bins/program_memory.snap b/rust/kcl-lib/tests/kcl_samples/gridfinity-bins/program_memory.snap index da90f960b..5df707080 100644 --- a/rust/kcl-lib/tests/kcl_samples/gridfinity-bins/program_memory.snap +++ b/rust/kcl-lib/tests/kcl_samples/gridfinity-bins/program_memory.snap @@ -6611,13 +6611,13 @@ description: Variables in memory after executing gridfinity-bins.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 2392, - 2456, + 2388, + 2452, 0 ], "tag": { - "end": 2455, - "start": 2447, + "end": 2451, + "start": 2443, "type": "TagDeclarator", "value": "line000" }, @@ -6627,13 +6627,13 @@ description: Variables in memory after executing gridfinity-bins.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 2462, - 2526, + 2458, + 2522, 0 ], "tag": { - "end": 2525, - "start": 2517, + "end": 2521, + "start": 2513, "type": "TagDeclarator", "value": "line001" }, @@ -6643,13 +6643,13 @@ description: Variables in memory after executing gridfinity-bins.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 2532, - 2585, + 2528, + 2581, 0 ], "tag": { - "end": 2584, - "start": 2576, + "end": 2580, + "start": 2572, "type": "TagDeclarator", "value": "line002" }, @@ -6659,13 +6659,13 @@ description: Variables in memory after executing gridfinity-bins.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 2591, - 2612, + 2587, + 2608, 0 ], "tag": { - "end": 2611, - "start": 2603, + "end": 2607, + "start": 2599, "type": "TagDeclarator", "value": "line003" }, @@ -6680,8 +6680,8 @@ description: Variables in memory after executing gridfinity-bins.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2392, - 2456, + 2388, + 2452, 0 ] }, @@ -6690,8 +6690,8 @@ description: Variables in memory after executing gridfinity-bins.kcl 3.2 ], "tag": { - "end": 2455, - "start": 2447, + "end": 2451, + "start": 2443, "type": "TagDeclarator", "value": "line000" }, @@ -6708,8 +6708,8 @@ description: Variables in memory after executing gridfinity-bins.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2462, - 2526, + 2458, + 2522, 0 ] }, @@ -6718,8 +6718,8 @@ description: Variables in memory after executing gridfinity-bins.kcl 3.2 ], "tag": { - "end": 2525, - "start": 2517, + "end": 2521, + "start": 2513, "type": "TagDeclarator", "value": "line001" }, @@ -6736,8 +6736,8 @@ description: Variables in memory after executing gridfinity-bins.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2532, - 2585, + 2528, + 2581, 0 ] }, @@ -6746,8 +6746,8 @@ description: Variables in memory after executing gridfinity-bins.kcl 38.8 ], "tag": { - "end": 2584, - "start": 2576, + "end": 2580, + "start": 2572, "type": "TagDeclarator", "value": "line002" }, @@ -6764,8 +6764,8 @@ description: Variables in memory after executing gridfinity-bins.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2591, - 2612, + 2587, + 2608, 0 ] }, @@ -6774,8 +6774,8 @@ description: Variables in memory after executing gridfinity-bins.kcl 38.8 ], "tag": { - "end": 2611, - "start": 2603, + "end": 2607, + "start": 2599, "type": "TagDeclarator", "value": "line003" }, @@ -6834,8 +6834,8 @@ description: Variables in memory after executing gridfinity-bins.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2298, - 2386, + 2294, + 2382, 0 ] } @@ -6913,13 +6913,13 @@ description: Variables in memory after executing gridfinity-bins.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 2392, - 2456, + 2388, + 2452, 0 ], "tag": { - "end": 2455, - "start": 2447, + "end": 2451, + "start": 2443, "type": "TagDeclarator", "value": "line000" }, @@ -6929,13 +6929,13 @@ description: Variables in memory after executing gridfinity-bins.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 2462, - 2526, + 2458, + 2522, 0 ], "tag": { - "end": 2525, - "start": 2517, + "end": 2521, + "start": 2513, "type": "TagDeclarator", "value": "line001" }, @@ -6945,13 +6945,13 @@ description: Variables in memory after executing gridfinity-bins.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 2532, - 2585, + 2528, + 2581, 0 ], "tag": { - "end": 2584, - "start": 2576, + "end": 2580, + "start": 2572, "type": "TagDeclarator", "value": "line002" }, @@ -6961,13 +6961,13 @@ description: Variables in memory after executing gridfinity-bins.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 2591, - 2612, + 2587, + 2608, 0 ], "tag": { - "end": 2611, - "start": 2603, + "end": 2607, + "start": 2599, "type": "TagDeclarator", "value": "line003" }, @@ -6982,8 +6982,8 @@ description: Variables in memory after executing gridfinity-bins.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2392, - 2456, + 2388, + 2452, 0 ] }, @@ -6992,8 +6992,8 @@ description: Variables in memory after executing gridfinity-bins.kcl 3.2 ], "tag": { - "end": 2455, - "start": 2447, + "end": 2451, + "start": 2443, "type": "TagDeclarator", "value": "line000" }, @@ -7010,8 +7010,8 @@ description: Variables in memory after executing gridfinity-bins.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2462, - 2526, + 2458, + 2522, 0 ] }, @@ -7020,8 +7020,8 @@ description: Variables in memory after executing gridfinity-bins.kcl 3.2 ], "tag": { - "end": 2525, - "start": 2517, + "end": 2521, + "start": 2513, "type": "TagDeclarator", "value": "line001" }, @@ -7038,8 +7038,8 @@ description: Variables in memory after executing gridfinity-bins.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2532, - 2585, + 2528, + 2581, 0 ] }, @@ -7048,8 +7048,8 @@ description: Variables in memory after executing gridfinity-bins.kcl 38.8 ], "tag": { - "end": 2584, - "start": 2576, + "end": 2580, + "start": 2572, "type": "TagDeclarator", "value": "line002" }, @@ -7066,8 +7066,8 @@ description: Variables in memory after executing gridfinity-bins.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2591, - 2612, + 2587, + 2608, 0 ] }, @@ -7076,8 +7076,8 @@ description: Variables in memory after executing gridfinity-bins.kcl 38.8 ], "tag": { - "end": 2611, - "start": 2603, + "end": 2607, + "start": 2599, "type": "TagDeclarator", "value": "line003" }, @@ -7136,8 +7136,8 @@ description: Variables in memory after executing gridfinity-bins.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2298, - 2386, + 2294, + 2382, 0 ] } @@ -7215,13 +7215,13 @@ description: Variables in memory after executing gridfinity-bins.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 2392, - 2456, + 2388, + 2452, 0 ], "tag": { - "end": 2455, - "start": 2447, + "end": 2451, + "start": 2443, "type": "TagDeclarator", "value": "line000" }, @@ -7231,13 +7231,13 @@ description: Variables in memory after executing gridfinity-bins.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 2462, - 2526, + 2458, + 2522, 0 ], "tag": { - "end": 2525, - "start": 2517, + "end": 2521, + "start": 2513, "type": "TagDeclarator", "value": "line001" }, @@ -7247,13 +7247,13 @@ description: Variables in memory after executing gridfinity-bins.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 2532, - 2585, + 2528, + 2581, 0 ], "tag": { - "end": 2584, - "start": 2576, + "end": 2580, + "start": 2572, "type": "TagDeclarator", "value": "line002" }, @@ -7263,13 +7263,13 @@ description: Variables in memory after executing gridfinity-bins.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 2591, - 2612, + 2587, + 2608, 0 ], "tag": { - "end": 2611, - "start": 2603, + "end": 2607, + "start": 2599, "type": "TagDeclarator", "value": "line003" }, @@ -7284,8 +7284,8 @@ description: Variables in memory after executing gridfinity-bins.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2392, - 2456, + 2388, + 2452, 0 ] }, @@ -7294,8 +7294,8 @@ description: Variables in memory after executing gridfinity-bins.kcl 3.2 ], "tag": { - "end": 2455, - "start": 2447, + "end": 2451, + "start": 2443, "type": "TagDeclarator", "value": "line000" }, @@ -7312,8 +7312,8 @@ description: Variables in memory after executing gridfinity-bins.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2462, - 2526, + 2458, + 2522, 0 ] }, @@ -7322,8 +7322,8 @@ description: Variables in memory after executing gridfinity-bins.kcl 3.2 ], "tag": { - "end": 2525, - "start": 2517, + "end": 2521, + "start": 2513, "type": "TagDeclarator", "value": "line001" }, @@ -7340,8 +7340,8 @@ description: Variables in memory after executing gridfinity-bins.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2532, - 2585, + 2528, + 2581, 0 ] }, @@ -7350,8 +7350,8 @@ description: Variables in memory after executing gridfinity-bins.kcl 38.8 ], "tag": { - "end": 2584, - "start": 2576, + "end": 2580, + "start": 2572, "type": "TagDeclarator", "value": "line002" }, @@ -7368,8 +7368,8 @@ description: Variables in memory after executing gridfinity-bins.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2591, - 2612, + 2587, + 2608, 0 ] }, @@ -7378,8 +7378,8 @@ description: Variables in memory after executing gridfinity-bins.kcl 38.8 ], "tag": { - "end": 2611, - "start": 2603, + "end": 2607, + "start": 2599, "type": "TagDeclarator", "value": "line003" }, @@ -7438,8 +7438,8 @@ description: Variables in memory after executing gridfinity-bins.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2298, - 2386, + 2294, + 2382, 0 ] } @@ -7517,13 +7517,13 @@ description: Variables in memory after executing gridfinity-bins.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 2392, - 2456, + 2388, + 2452, 0 ], "tag": { - "end": 2455, - "start": 2447, + "end": 2451, + "start": 2443, "type": "TagDeclarator", "value": "line000" }, @@ -7533,13 +7533,13 @@ description: Variables in memory after executing gridfinity-bins.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 2462, - 2526, + 2458, + 2522, 0 ], "tag": { - "end": 2525, - "start": 2517, + "end": 2521, + "start": 2513, "type": "TagDeclarator", "value": "line001" }, @@ -7549,13 +7549,13 @@ description: Variables in memory after executing gridfinity-bins.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 2532, - 2585, + 2528, + 2581, 0 ], "tag": { - "end": 2584, - "start": 2576, + "end": 2580, + "start": 2572, "type": "TagDeclarator", "value": "line002" }, @@ -7565,13 +7565,13 @@ description: Variables in memory after executing gridfinity-bins.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 2591, - 2612, + 2587, + 2608, 0 ], "tag": { - "end": 2611, - "start": 2603, + "end": 2607, + "start": 2599, "type": "TagDeclarator", "value": "line003" }, @@ -7586,8 +7586,8 @@ description: Variables in memory after executing gridfinity-bins.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2392, - 2456, + 2388, + 2452, 0 ] }, @@ -7596,8 +7596,8 @@ description: Variables in memory after executing gridfinity-bins.kcl 3.2 ], "tag": { - "end": 2455, - "start": 2447, + "end": 2451, + "start": 2443, "type": "TagDeclarator", "value": "line000" }, @@ -7614,8 +7614,8 @@ description: Variables in memory after executing gridfinity-bins.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2462, - 2526, + 2458, + 2522, 0 ] }, @@ -7624,8 +7624,8 @@ description: Variables in memory after executing gridfinity-bins.kcl 3.2 ], "tag": { - "end": 2525, - "start": 2517, + "end": 2521, + "start": 2513, "type": "TagDeclarator", "value": "line001" }, @@ -7642,8 +7642,8 @@ description: Variables in memory after executing gridfinity-bins.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2532, - 2585, + 2528, + 2581, 0 ] }, @@ -7652,8 +7652,8 @@ description: Variables in memory after executing gridfinity-bins.kcl 38.8 ], "tag": { - "end": 2584, - "start": 2576, + "end": 2580, + "start": 2572, "type": "TagDeclarator", "value": "line002" }, @@ -7670,8 +7670,8 @@ description: Variables in memory after executing gridfinity-bins.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2591, - 2612, + 2587, + 2608, 0 ] }, @@ -7680,8 +7680,8 @@ description: Variables in memory after executing gridfinity-bins.kcl 38.8 ], "tag": { - "end": 2611, - "start": 2603, + "end": 2607, + "start": 2599, "type": "TagDeclarator", "value": "line003" }, @@ -7740,8 +7740,8 @@ description: Variables in memory after executing gridfinity-bins.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2298, - 2386, + 2294, + 2382, 0 ] } @@ -7819,13 +7819,13 @@ description: Variables in memory after executing gridfinity-bins.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 2392, - 2456, + 2388, + 2452, 0 ], "tag": { - "end": 2455, - "start": 2447, + "end": 2451, + "start": 2443, "type": "TagDeclarator", "value": "line000" }, @@ -7835,13 +7835,13 @@ description: Variables in memory after executing gridfinity-bins.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 2462, - 2526, + 2458, + 2522, 0 ], "tag": { - "end": 2525, - "start": 2517, + "end": 2521, + "start": 2513, "type": "TagDeclarator", "value": "line001" }, @@ -7851,13 +7851,13 @@ description: Variables in memory after executing gridfinity-bins.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 2532, - 2585, + 2528, + 2581, 0 ], "tag": { - "end": 2584, - "start": 2576, + "end": 2580, + "start": 2572, "type": "TagDeclarator", "value": "line002" }, @@ -7867,13 +7867,13 @@ description: Variables in memory after executing gridfinity-bins.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 2591, - 2612, + 2587, + 2608, 0 ], "tag": { - "end": 2611, - "start": 2603, + "end": 2607, + "start": 2599, "type": "TagDeclarator", "value": "line003" }, @@ -7888,8 +7888,8 @@ description: Variables in memory after executing gridfinity-bins.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2392, - 2456, + 2388, + 2452, 0 ] }, @@ -7898,8 +7898,8 @@ description: Variables in memory after executing gridfinity-bins.kcl 3.2 ], "tag": { - "end": 2455, - "start": 2447, + "end": 2451, + "start": 2443, "type": "TagDeclarator", "value": "line000" }, @@ -7916,8 +7916,8 @@ description: Variables in memory after executing gridfinity-bins.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2462, - 2526, + 2458, + 2522, 0 ] }, @@ -7926,8 +7926,8 @@ description: Variables in memory after executing gridfinity-bins.kcl 3.2 ], "tag": { - "end": 2525, - "start": 2517, + "end": 2521, + "start": 2513, "type": "TagDeclarator", "value": "line001" }, @@ -7944,8 +7944,8 @@ description: Variables in memory after executing gridfinity-bins.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2532, - 2585, + 2528, + 2581, 0 ] }, @@ -7954,8 +7954,8 @@ description: Variables in memory after executing gridfinity-bins.kcl 38.8 ], "tag": { - "end": 2584, - "start": 2576, + "end": 2580, + "start": 2572, "type": "TagDeclarator", "value": "line002" }, @@ -7972,8 +7972,8 @@ description: Variables in memory after executing gridfinity-bins.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2591, - 2612, + 2587, + 2608, 0 ] }, @@ -7982,8 +7982,8 @@ description: Variables in memory after executing gridfinity-bins.kcl 38.8 ], "tag": { - "end": 2611, - "start": 2603, + "end": 2607, + "start": 2599, "type": "TagDeclarator", "value": "line003" }, @@ -8042,8 +8042,8 @@ description: Variables in memory after executing gridfinity-bins.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2298, - 2386, + 2294, + 2382, 0 ] } @@ -8121,13 +8121,13 @@ description: Variables in memory after executing gridfinity-bins.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 2392, - 2456, + 2388, + 2452, 0 ], "tag": { - "end": 2455, - "start": 2447, + "end": 2451, + "start": 2443, "type": "TagDeclarator", "value": "line000" }, @@ -8137,13 +8137,13 @@ description: Variables in memory after executing gridfinity-bins.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 2462, - 2526, + 2458, + 2522, 0 ], "tag": { - "end": 2525, - "start": 2517, + "end": 2521, + "start": 2513, "type": "TagDeclarator", "value": "line001" }, @@ -8153,13 +8153,13 @@ description: Variables in memory after executing gridfinity-bins.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 2532, - 2585, + 2528, + 2581, 0 ], "tag": { - "end": 2584, - "start": 2576, + "end": 2580, + "start": 2572, "type": "TagDeclarator", "value": "line002" }, @@ -8169,13 +8169,13 @@ description: Variables in memory after executing gridfinity-bins.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 2591, - 2612, + 2587, + 2608, 0 ], "tag": { - "end": 2611, - "start": 2603, + "end": 2607, + "start": 2599, "type": "TagDeclarator", "value": "line003" }, @@ -8190,8 +8190,8 @@ description: Variables in memory after executing gridfinity-bins.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2392, - 2456, + 2388, + 2452, 0 ] }, @@ -8200,8 +8200,8 @@ description: Variables in memory after executing gridfinity-bins.kcl 3.2 ], "tag": { - "end": 2455, - "start": 2447, + "end": 2451, + "start": 2443, "type": "TagDeclarator", "value": "line000" }, @@ -8218,8 +8218,8 @@ description: Variables in memory after executing gridfinity-bins.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2462, - 2526, + 2458, + 2522, 0 ] }, @@ -8228,8 +8228,8 @@ description: Variables in memory after executing gridfinity-bins.kcl 3.2 ], "tag": { - "end": 2525, - "start": 2517, + "end": 2521, + "start": 2513, "type": "TagDeclarator", "value": "line001" }, @@ -8246,8 +8246,8 @@ description: Variables in memory after executing gridfinity-bins.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2532, - 2585, + 2528, + 2581, 0 ] }, @@ -8256,8 +8256,8 @@ description: Variables in memory after executing gridfinity-bins.kcl 38.8 ], "tag": { - "end": 2584, - "start": 2576, + "end": 2580, + "start": 2572, "type": "TagDeclarator", "value": "line002" }, @@ -8274,8 +8274,8 @@ description: Variables in memory after executing gridfinity-bins.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2591, - 2612, + 2587, + 2608, 0 ] }, @@ -8284,8 +8284,8 @@ description: Variables in memory after executing gridfinity-bins.kcl 38.8 ], "tag": { - "end": 2611, - "start": 2603, + "end": 2607, + "start": 2599, "type": "TagDeclarator", "value": "line003" }, @@ -8344,8 +8344,8 @@ description: Variables in memory after executing gridfinity-bins.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2298, - 2386, + 2294, + 2382, 0 ] } @@ -14986,13 +14986,13 @@ description: Variables in memory after executing gridfinity-bins.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 4528, - 4600, + 4524, + 4596, 0 ], "tag": { - "end": 4599, - "start": 4591, + "end": 4595, + "start": 4587, "type": "TagDeclarator", "value": "line010" }, @@ -15002,13 +15002,13 @@ description: Variables in memory after executing gridfinity-bins.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 4606, - 4679, + 4602, + 4675, 0 ], "tag": { - "end": 4678, - "start": 4670, + "end": 4674, + "start": 4666, "type": "TagDeclarator", "value": "line011" }, @@ -15018,13 +15018,13 @@ description: Variables in memory after executing gridfinity-bins.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 4685, - 4738, + 4681, + 4734, 0 ], "tag": { - "end": 4737, - "start": 4729, + "end": 4733, + "start": 4725, "type": "TagDeclarator", "value": "line012" }, @@ -15034,13 +15034,13 @@ description: Variables in memory after executing gridfinity-bins.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 4744, - 4765, + 4740, + 4761, 0 ], "tag": { - "end": 4764, - "start": 4756, + "end": 4760, + "start": 4752, "type": "TagDeclarator", "value": "line013" }, @@ -15055,8 +15055,8 @@ description: Variables in memory after executing gridfinity-bins.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 4528, - 4600, + 4524, + 4596, 0 ] }, @@ -15065,8 +15065,8 @@ description: Variables in memory after executing gridfinity-bins.kcl 0.0 ], "tag": { - "end": 4599, - "start": 4591, + "end": 4595, + "start": 4587, "type": "TagDeclarator", "value": "line010" }, @@ -15083,8 +15083,8 @@ description: Variables in memory after executing gridfinity-bins.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 4606, - 4679, + 4602, + 4675, 0 ] }, @@ -15093,8 +15093,8 @@ description: Variables in memory after executing gridfinity-bins.kcl 0.0 ], "tag": { - "end": 4678, - "start": 4670, + "end": 4674, + "start": 4666, "type": "TagDeclarator", "value": "line011" }, @@ -15111,8 +15111,8 @@ description: Variables in memory after executing gridfinity-bins.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 4685, - 4738, + 4681, + 4734, 0 ] }, @@ -15121,8 +15121,8 @@ description: Variables in memory after executing gridfinity-bins.kcl 126.0 ], "tag": { - "end": 4737, - "start": 4729, + "end": 4733, + "start": 4725, "type": "TagDeclarator", "value": "line012" }, @@ -15139,8 +15139,8 @@ description: Variables in memory after executing gridfinity-bins.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 4744, - 4765, + 4740, + 4761, 0 ] }, @@ -15149,8 +15149,8 @@ description: Variables in memory after executing gridfinity-bins.kcl 126.0 ], "tag": { - "end": 4764, - "start": 4756, + "end": 4760, + "start": 4752, "type": "TagDeclarator", "value": "line013" }, @@ -15209,8 +15209,8 @@ description: Variables in memory after executing gridfinity-bins.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 4497, - 4522, + 4493, + 4518, 0 ] } @@ -16501,8 +16501,8 @@ description: Variables in memory after executing gridfinity-bins.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 2937, - 3102, + 2933, + 3098, 0 ], "tag": null, @@ -16517,8 +16517,8 @@ description: Variables in memory after executing gridfinity-bins.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2937, - 3102, + 2933, + 3098, 0 ] }, @@ -16572,13 +16572,13 @@ description: Variables in memory after executing gridfinity-bins.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 2392, - 2456, + 2388, + 2452, 0 ], "tag": { - "end": 2455, - "start": 2447, + "end": 2451, + "start": 2443, "type": "TagDeclarator", "value": "line000" }, @@ -16588,13 +16588,13 @@ description: Variables in memory after executing gridfinity-bins.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 2462, - 2526, + 2458, + 2522, 0 ], "tag": { - "end": 2525, - "start": 2517, + "end": 2521, + "start": 2513, "type": "TagDeclarator", "value": "line001" }, @@ -16604,13 +16604,13 @@ description: Variables in memory after executing gridfinity-bins.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 2532, - 2585, + 2528, + 2581, 0 ], "tag": { - "end": 2584, - "start": 2576, + "end": 2580, + "start": 2572, "type": "TagDeclarator", "value": "line002" }, @@ -16620,13 +16620,13 @@ description: Variables in memory after executing gridfinity-bins.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 2591, - 2612, + 2587, + 2608, 0 ], "tag": { - "end": 2611, - "start": 2603, + "end": 2607, + "start": 2599, "type": "TagDeclarator", "value": "line003" }, @@ -16641,8 +16641,8 @@ description: Variables in memory after executing gridfinity-bins.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2392, - 2456, + 2388, + 2452, 0 ] }, @@ -16651,8 +16651,8 @@ description: Variables in memory after executing gridfinity-bins.kcl 3.2 ], "tag": { - "end": 2455, - "start": 2447, + "end": 2451, + "start": 2443, "type": "TagDeclarator", "value": "line000" }, @@ -16669,8 +16669,8 @@ description: Variables in memory after executing gridfinity-bins.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2462, - 2526, + 2458, + 2522, 0 ] }, @@ -16679,8 +16679,8 @@ description: Variables in memory after executing gridfinity-bins.kcl 3.2 ], "tag": { - "end": 2525, - "start": 2517, + "end": 2521, + "start": 2513, "type": "TagDeclarator", "value": "line001" }, @@ -16697,8 +16697,8 @@ description: Variables in memory after executing gridfinity-bins.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2532, - 2585, + 2528, + 2581, 0 ] }, @@ -16707,8 +16707,8 @@ description: Variables in memory after executing gridfinity-bins.kcl 38.8 ], "tag": { - "end": 2584, - "start": 2576, + "end": 2580, + "start": 2572, "type": "TagDeclarator", "value": "line002" }, @@ -16725,8 +16725,8 @@ description: Variables in memory after executing gridfinity-bins.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2591, - 2612, + 2587, + 2608, 0 ] }, @@ -16735,8 +16735,8 @@ description: Variables in memory after executing gridfinity-bins.kcl 38.8 ], "tag": { - "end": 2611, - "start": 2603, + "end": 2607, + "start": 2599, "type": "TagDeclarator", "value": "line003" }, @@ -16795,8 +16795,8 @@ description: Variables in memory after executing gridfinity-bins.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2298, - 2386, + 2294, + 2382, 0 ] } @@ -16882,8 +16882,8 @@ description: Variables in memory after executing gridfinity-bins.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2937, - 3102, + 2933, + 3098, 0 ] } @@ -16913,8 +16913,8 @@ description: Variables in memory after executing gridfinity-bins.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 2937, - 3102, + 2933, + 3098, 0 ], "tag": null, @@ -16929,8 +16929,8 @@ description: Variables in memory after executing gridfinity-bins.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2937, - 3102, + 2933, + 3098, 0 ] }, @@ -16984,13 +16984,13 @@ description: Variables in memory after executing gridfinity-bins.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 2392, - 2456, + 2388, + 2452, 0 ], "tag": { - "end": 2455, - "start": 2447, + "end": 2451, + "start": 2443, "type": "TagDeclarator", "value": "line000" }, @@ -17000,13 +17000,13 @@ description: Variables in memory after executing gridfinity-bins.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 2462, - 2526, + 2458, + 2522, 0 ], "tag": { - "end": 2525, - "start": 2517, + "end": 2521, + "start": 2513, "type": "TagDeclarator", "value": "line001" }, @@ -17016,13 +17016,13 @@ description: Variables in memory after executing gridfinity-bins.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 2532, - 2585, + 2528, + 2581, 0 ], "tag": { - "end": 2584, - "start": 2576, + "end": 2580, + "start": 2572, "type": "TagDeclarator", "value": "line002" }, @@ -17032,13 +17032,13 @@ description: Variables in memory after executing gridfinity-bins.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 2591, - 2612, + 2587, + 2608, 0 ], "tag": { - "end": 2611, - "start": 2603, + "end": 2607, + "start": 2599, "type": "TagDeclarator", "value": "line003" }, @@ -17053,8 +17053,8 @@ description: Variables in memory after executing gridfinity-bins.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2392, - 2456, + 2388, + 2452, 0 ] }, @@ -17063,8 +17063,8 @@ description: Variables in memory after executing gridfinity-bins.kcl 3.2 ], "tag": { - "end": 2455, - "start": 2447, + "end": 2451, + "start": 2443, "type": "TagDeclarator", "value": "line000" }, @@ -17081,8 +17081,8 @@ description: Variables in memory after executing gridfinity-bins.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2462, - 2526, + 2458, + 2522, 0 ] }, @@ -17091,8 +17091,8 @@ description: Variables in memory after executing gridfinity-bins.kcl 3.2 ], "tag": { - "end": 2525, - "start": 2517, + "end": 2521, + "start": 2513, "type": "TagDeclarator", "value": "line001" }, @@ -17109,8 +17109,8 @@ description: Variables in memory after executing gridfinity-bins.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2532, - 2585, + 2528, + 2581, 0 ] }, @@ -17119,8 +17119,8 @@ description: Variables in memory after executing gridfinity-bins.kcl 38.8 ], "tag": { - "end": 2584, - "start": 2576, + "end": 2580, + "start": 2572, "type": "TagDeclarator", "value": "line002" }, @@ -17137,8 +17137,8 @@ description: Variables in memory after executing gridfinity-bins.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2591, - 2612, + 2587, + 2608, 0 ] }, @@ -17147,8 +17147,8 @@ description: Variables in memory after executing gridfinity-bins.kcl 38.8 ], "tag": { - "end": 2611, - "start": 2603, + "end": 2607, + "start": 2599, "type": "TagDeclarator", "value": "line003" }, @@ -17207,8 +17207,8 @@ description: Variables in memory after executing gridfinity-bins.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2298, - 2386, + 2294, + 2382, 0 ] } @@ -17294,8 +17294,8 @@ description: Variables in memory after executing gridfinity-bins.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2937, - 3102, + 2933, + 3098, 0 ] } @@ -17325,8 +17325,8 @@ description: Variables in memory after executing gridfinity-bins.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 2937, - 3102, + 2933, + 3098, 0 ], "tag": null, @@ -17341,8 +17341,8 @@ description: Variables in memory after executing gridfinity-bins.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2937, - 3102, + 2933, + 3098, 0 ] }, @@ -17396,13 +17396,13 @@ description: Variables in memory after executing gridfinity-bins.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 2392, - 2456, + 2388, + 2452, 0 ], "tag": { - "end": 2455, - "start": 2447, + "end": 2451, + "start": 2443, "type": "TagDeclarator", "value": "line000" }, @@ -17412,13 +17412,13 @@ description: Variables in memory after executing gridfinity-bins.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 2462, - 2526, + 2458, + 2522, 0 ], "tag": { - "end": 2525, - "start": 2517, + "end": 2521, + "start": 2513, "type": "TagDeclarator", "value": "line001" }, @@ -17428,13 +17428,13 @@ description: Variables in memory after executing gridfinity-bins.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 2532, - 2585, + 2528, + 2581, 0 ], "tag": { - "end": 2584, - "start": 2576, + "end": 2580, + "start": 2572, "type": "TagDeclarator", "value": "line002" }, @@ -17444,13 +17444,13 @@ description: Variables in memory after executing gridfinity-bins.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 2591, - 2612, + 2587, + 2608, 0 ], "tag": { - "end": 2611, - "start": 2603, + "end": 2607, + "start": 2599, "type": "TagDeclarator", "value": "line003" }, @@ -17465,8 +17465,8 @@ description: Variables in memory after executing gridfinity-bins.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2392, - 2456, + 2388, + 2452, 0 ] }, @@ -17475,8 +17475,8 @@ description: Variables in memory after executing gridfinity-bins.kcl 3.2 ], "tag": { - "end": 2455, - "start": 2447, + "end": 2451, + "start": 2443, "type": "TagDeclarator", "value": "line000" }, @@ -17493,8 +17493,8 @@ description: Variables in memory after executing gridfinity-bins.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2462, - 2526, + 2458, + 2522, 0 ] }, @@ -17503,8 +17503,8 @@ description: Variables in memory after executing gridfinity-bins.kcl 3.2 ], "tag": { - "end": 2525, - "start": 2517, + "end": 2521, + "start": 2513, "type": "TagDeclarator", "value": "line001" }, @@ -17521,8 +17521,8 @@ description: Variables in memory after executing gridfinity-bins.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2532, - 2585, + 2528, + 2581, 0 ] }, @@ -17531,8 +17531,8 @@ description: Variables in memory after executing gridfinity-bins.kcl 38.8 ], "tag": { - "end": 2584, - "start": 2576, + "end": 2580, + "start": 2572, "type": "TagDeclarator", "value": "line002" }, @@ -17549,8 +17549,8 @@ description: Variables in memory after executing gridfinity-bins.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2591, - 2612, + 2587, + 2608, 0 ] }, @@ -17559,8 +17559,8 @@ description: Variables in memory after executing gridfinity-bins.kcl 38.8 ], "tag": { - "end": 2611, - "start": 2603, + "end": 2607, + "start": 2599, "type": "TagDeclarator", "value": "line003" }, @@ -17619,8 +17619,8 @@ description: Variables in memory after executing gridfinity-bins.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2298, - 2386, + 2294, + 2382, 0 ] } @@ -17706,8 +17706,8 @@ description: Variables in memory after executing gridfinity-bins.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2937, - 3102, + 2933, + 3098, 0 ] } @@ -17737,8 +17737,8 @@ description: Variables in memory after executing gridfinity-bins.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 2937, - 3102, + 2933, + 3098, 0 ], "tag": null, @@ -17753,8 +17753,8 @@ description: Variables in memory after executing gridfinity-bins.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2937, - 3102, + 2933, + 3098, 0 ] }, @@ -17808,13 +17808,13 @@ description: Variables in memory after executing gridfinity-bins.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 2392, - 2456, + 2388, + 2452, 0 ], "tag": { - "end": 2455, - "start": 2447, + "end": 2451, + "start": 2443, "type": "TagDeclarator", "value": "line000" }, @@ -17824,13 +17824,13 @@ description: Variables in memory after executing gridfinity-bins.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 2462, - 2526, + 2458, + 2522, 0 ], "tag": { - "end": 2525, - "start": 2517, + "end": 2521, + "start": 2513, "type": "TagDeclarator", "value": "line001" }, @@ -17840,13 +17840,13 @@ description: Variables in memory after executing gridfinity-bins.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 2532, - 2585, + 2528, + 2581, 0 ], "tag": { - "end": 2584, - "start": 2576, + "end": 2580, + "start": 2572, "type": "TagDeclarator", "value": "line002" }, @@ -17856,13 +17856,13 @@ description: Variables in memory after executing gridfinity-bins.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 2591, - 2612, + 2587, + 2608, 0 ], "tag": { - "end": 2611, - "start": 2603, + "end": 2607, + "start": 2599, "type": "TagDeclarator", "value": "line003" }, @@ -17877,8 +17877,8 @@ description: Variables in memory after executing gridfinity-bins.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2392, - 2456, + 2388, + 2452, 0 ] }, @@ -17887,8 +17887,8 @@ description: Variables in memory after executing gridfinity-bins.kcl 3.2 ], "tag": { - "end": 2455, - "start": 2447, + "end": 2451, + "start": 2443, "type": "TagDeclarator", "value": "line000" }, @@ -17905,8 +17905,8 @@ description: Variables in memory after executing gridfinity-bins.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2462, - 2526, + 2458, + 2522, 0 ] }, @@ -17915,8 +17915,8 @@ description: Variables in memory after executing gridfinity-bins.kcl 3.2 ], "tag": { - "end": 2525, - "start": 2517, + "end": 2521, + "start": 2513, "type": "TagDeclarator", "value": "line001" }, @@ -17933,8 +17933,8 @@ description: Variables in memory after executing gridfinity-bins.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2532, - 2585, + 2528, + 2581, 0 ] }, @@ -17943,8 +17943,8 @@ description: Variables in memory after executing gridfinity-bins.kcl 38.8 ], "tag": { - "end": 2584, - "start": 2576, + "end": 2580, + "start": 2572, "type": "TagDeclarator", "value": "line002" }, @@ -17961,8 +17961,8 @@ description: Variables in memory after executing gridfinity-bins.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2591, - 2612, + 2587, + 2608, 0 ] }, @@ -17971,8 +17971,8 @@ description: Variables in memory after executing gridfinity-bins.kcl 38.8 ], "tag": { - "end": 2611, - "start": 2603, + "end": 2607, + "start": 2599, "type": "TagDeclarator", "value": "line003" }, @@ -18031,8 +18031,8 @@ description: Variables in memory after executing gridfinity-bins.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2298, - 2386, + 2294, + 2382, 0 ] } @@ -18118,8 +18118,8 @@ description: Variables in memory after executing gridfinity-bins.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2937, - 3102, + 2933, + 3098, 0 ] } @@ -19292,13 +19292,13 @@ description: Variables in memory after executing gridfinity-bins.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 2392, - 2456, + 2388, + 2452, 0 ], "tag": { - "end": 2455, - "start": 2447, + "end": 2451, + "start": 2443, "type": "TagDeclarator", "value": "line000" }, @@ -19308,13 +19308,13 @@ description: Variables in memory after executing gridfinity-bins.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 2462, - 2526, + 2458, + 2522, 0 ], "tag": { - "end": 2525, - "start": 2517, + "end": 2521, + "start": 2513, "type": "TagDeclarator", "value": "line001" }, @@ -19324,13 +19324,13 @@ description: Variables in memory after executing gridfinity-bins.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 2532, - 2585, + 2528, + 2581, 0 ], "tag": { - "end": 2584, - "start": 2576, + "end": 2580, + "start": 2572, "type": "TagDeclarator", "value": "line002" }, @@ -19340,13 +19340,13 @@ description: Variables in memory after executing gridfinity-bins.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 2591, - 2612, + 2587, + 2608, 0 ], "tag": { - "end": 2611, - "start": 2603, + "end": 2607, + "start": 2599, "type": "TagDeclarator", "value": "line003" }, @@ -19361,8 +19361,8 @@ description: Variables in memory after executing gridfinity-bins.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2392, - 2456, + 2388, + 2452, 0 ] }, @@ -19371,8 +19371,8 @@ description: Variables in memory after executing gridfinity-bins.kcl 3.2 ], "tag": { - "end": 2455, - "start": 2447, + "end": 2451, + "start": 2443, "type": "TagDeclarator", "value": "line000" }, @@ -19389,8 +19389,8 @@ description: Variables in memory after executing gridfinity-bins.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2462, - 2526, + 2458, + 2522, 0 ] }, @@ -19399,8 +19399,8 @@ description: Variables in memory after executing gridfinity-bins.kcl 3.2 ], "tag": { - "end": 2525, - "start": 2517, + "end": 2521, + "start": 2513, "type": "TagDeclarator", "value": "line001" }, @@ -19417,8 +19417,8 @@ description: Variables in memory after executing gridfinity-bins.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2532, - 2585, + 2528, + 2581, 0 ] }, @@ -19427,8 +19427,8 @@ description: Variables in memory after executing gridfinity-bins.kcl 38.8 ], "tag": { - "end": 2584, - "start": 2576, + "end": 2580, + "start": 2572, "type": "TagDeclarator", "value": "line002" }, @@ -19445,8 +19445,8 @@ description: Variables in memory after executing gridfinity-bins.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2591, - 2612, + 2587, + 2608, 0 ] }, @@ -19455,8 +19455,8 @@ description: Variables in memory after executing gridfinity-bins.kcl 38.8 ], "tag": { - "end": 2611, - "start": 2603, + "end": 2607, + "start": 2599, "type": "TagDeclarator", "value": "line003" }, @@ -19515,8 +19515,8 @@ description: Variables in memory after executing gridfinity-bins.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 2298, - 2386, + 2294, + 2382, 0 ] } diff --git a/rust/kcl-lib/tests/kcl_samples/i-beam/exported_step.step b/rust/kcl-lib/tests/kcl_samples/i-beam/exported_step.step index a11a2d899..a99702a1c 100644 --- a/rust/kcl-lib/tests/kcl_samples/i-beam/exported_step.step +++ b/rust/kcl-lib/tests/kcl_samples/i-beam/exported_step.step @@ -17,213 +17,213 @@ DATA; GLOBAL_UNIT_ASSIGNED_CONTEXT((#1)) REPRESENTATION_CONTEXT('', '3D') ); -#4 = CARTESIAN_POINT('NONE', (-0.000000000000000006221205739668554, -0.0508, -0)); +#4 = CARTESIAN_POINT('NONE', (0, 0.0508, -0)); #5 = VERTEX_POINT('NONE', #4); -#6 = CARTESIAN_POINT('NONE', (-0.033820100000000006, -0.05079999999999999, -0)); +#6 = CARTESIAN_POINT('NONE', (0.0338201, 0.0508, -0)); #7 = VERTEX_POINT('NONE', #6); -#8 = CARTESIAN_POINT('NONE', (-0.033820100000000006, -0.05079999999999999, -0.6096)); +#8 = CARTESIAN_POINT('NONE', (0.0338201, 0.0508, -0.6096)); #9 = VERTEX_POINT('NONE', #8); -#10 = CARTESIAN_POINT('NONE', (-0.000000000000000006221205739668554, -0.0508, -0.6096)); +#10 = CARTESIAN_POINT('NONE', (0, 0.0508, -0.6096)); #11 = VERTEX_POINT('NONE', #10); -#12 = CARTESIAN_POINT('NONE', (-0.033820100000000006, -0.04335779999999999, -0)); +#12 = CARTESIAN_POINT('NONE', (0.0338201, 0.043357799999999995, -0)); #13 = VERTEX_POINT('NONE', #12); -#14 = CARTESIAN_POINT('NONE', (-0.033820100000000006, -0.04335779999999999, -0.6096)); +#14 = CARTESIAN_POINT('NONE', (0.0338201, 0.043357799999999995, -0.6096)); #15 = VERTEX_POINT('NONE', #14); -#16 = CARTESIAN_POINT('NONE', (-0.0037211000000000054, -0.0433578, -0)); +#16 = CARTESIAN_POINT('NONE', (0.0037210999999999998, 0.0433578, -0)); #17 = VERTEX_POINT('NONE', #16); -#18 = CARTESIAN_POINT('NONE', (-0.0037211000000000054, -0.0433578, -0.6096)); +#18 = CARTESIAN_POINT('NONE', (0.0037210999999999998, 0.0433578, -0.6096)); #19 = VERTEX_POINT('NONE', #18); -#20 = CARTESIAN_POINT('NONE', (-0.0037210999999999998, 0.0433578, -0)); +#20 = CARTESIAN_POINT('NONE', (0.0037211000000000054, -0.0433578, -0)); #21 = VERTEX_POINT('NONE', #20); -#22 = CARTESIAN_POINT('NONE', (-0.0037210999999999998, 0.0433578, -0.6096)); +#22 = CARTESIAN_POINT('NONE', (0.0037211000000000054, -0.0433578, -0.6096)); #23 = VERTEX_POINT('NONE', #22); -#24 = CARTESIAN_POINT('NONE', (-0.0338201, 0.043357799999999995, -0)); +#24 = CARTESIAN_POINT('NONE', (0.033820100000000006, -0.04335779999999999, -0)); #25 = VERTEX_POINT('NONE', #24); -#26 = CARTESIAN_POINT('NONE', (-0.0338201, 0.043357799999999995, -0.6096)); +#26 = CARTESIAN_POINT('NONE', (0.033820100000000006, -0.04335779999999999, -0.6096)); #27 = VERTEX_POINT('NONE', #26); -#28 = CARTESIAN_POINT('NONE', (-0.0338201, 0.0508, -0)); +#28 = CARTESIAN_POINT('NONE', (0.033820100000000006, -0.05079999999999999, -0)); #29 = VERTEX_POINT('NONE', #28); -#30 = CARTESIAN_POINT('NONE', (-0.0338201, 0.0508, -0.6096)); +#30 = CARTESIAN_POINT('NONE', (0.033820100000000006, -0.05079999999999999, -0.6096)); #31 = VERTEX_POINT('NONE', #30); -#32 = CARTESIAN_POINT('NONE', (0.0338201, 0.0508, -0)); +#32 = CARTESIAN_POINT('NONE', (-0.033820100000000006, -0.05079999999999999, -0)); #33 = VERTEX_POINT('NONE', #32); -#34 = CARTESIAN_POINT('NONE', (0.0338201, 0.0508, -0.6096)); +#34 = CARTESIAN_POINT('NONE', (-0.033820100000000006, -0.05079999999999999, -0.6096)); #35 = VERTEX_POINT('NONE', #34); -#36 = CARTESIAN_POINT('NONE', (0.0338201, 0.043357799999999995, -0)); +#36 = CARTESIAN_POINT('NONE', (-0.033820100000000006, -0.04335779999999999, -0)); #37 = VERTEX_POINT('NONE', #36); -#38 = CARTESIAN_POINT('NONE', (0.0338201, 0.043357799999999995, -0.6096)); +#38 = CARTESIAN_POINT('NONE', (-0.033820100000000006, -0.04335779999999999, -0.6096)); #39 = VERTEX_POINT('NONE', #38); -#40 = CARTESIAN_POINT('NONE', (0.0037210999999999998, 0.0433578, -0)); +#40 = CARTESIAN_POINT('NONE', (-0.0037211000000000054, -0.0433578, -0)); #41 = VERTEX_POINT('NONE', #40); -#42 = CARTESIAN_POINT('NONE', (0.0037210999999999998, 0.0433578, -0.6096)); +#42 = CARTESIAN_POINT('NONE', (-0.0037211000000000054, -0.0433578, -0.6096)); #43 = VERTEX_POINT('NONE', #42); -#44 = CARTESIAN_POINT('NONE', (0.0037211000000000054, -0.0433578, -0)); +#44 = CARTESIAN_POINT('NONE', (-0.0037210999999999998, 0.0433578, -0)); #45 = VERTEX_POINT('NONE', #44); -#46 = CARTESIAN_POINT('NONE', (0.0037211000000000054, -0.0433578, -0.6096)); +#46 = CARTESIAN_POINT('NONE', (-0.0037210999999999998, 0.0433578, -0.6096)); #47 = VERTEX_POINT('NONE', #46); -#48 = CARTESIAN_POINT('NONE', (0.033820100000000006, -0.04335779999999999, -0)); +#48 = CARTESIAN_POINT('NONE', (-0.0338201, 0.043357799999999995, -0)); #49 = VERTEX_POINT('NONE', #48); -#50 = CARTESIAN_POINT('NONE', (0.033820100000000006, -0.04335779999999999, -0.6096)); +#50 = CARTESIAN_POINT('NONE', (-0.0338201, 0.043357799999999995, -0.6096)); #51 = VERTEX_POINT('NONE', #50); -#52 = CARTESIAN_POINT('NONE', (0.033820100000000006, -0.05079999999999999, -0)); +#52 = CARTESIAN_POINT('NONE', (-0.0338201, 0.0508, -0)); #53 = VERTEX_POINT('NONE', #52); -#54 = CARTESIAN_POINT('NONE', (0.033820100000000006, -0.05079999999999999, -0.6096)); +#54 = CARTESIAN_POINT('NONE', (-0.0338201, 0.0508, -0.6096)); #55 = VERTEX_POINT('NONE', #54); -#56 = DIRECTION('NONE', (-1, 0.00000000000000020517070925003855, 0)); +#56 = DIRECTION('NONE', (1, 0, 0)); #57 = VECTOR('NONE', #56, 1); -#58 = CARTESIAN_POINT('NONE', (-0.000000000000000006221205739668554, -0.0508, -0)); +#58 = CARTESIAN_POINT('NONE', (0, 0.0508, -0)); #59 = LINE('NONE', #58, #57); #60 = DIRECTION('NONE', (0, 0, -1)); #61 = VECTOR('NONE', #60, 1); -#62 = CARTESIAN_POINT('NONE', (-0.033820100000000006, -0.05079999999999999, -0)); +#62 = CARTESIAN_POINT('NONE', (0.0338201, 0.0508, -0)); #63 = LINE('NONE', #62, #61); -#64 = DIRECTION('NONE', (-1, 0.00000000000000020517070925003855, 0)); +#64 = DIRECTION('NONE', (1, 0, 0)); #65 = VECTOR('NONE', #64, 1); -#66 = CARTESIAN_POINT('NONE', (-0.000000000000000006221205739668554, -0.0508, -0.6096)); +#66 = CARTESIAN_POINT('NONE', (0, 0.0508, -0.6096)); #67 = LINE('NONE', #66, #65); #68 = DIRECTION('NONE', (0, 0, -1)); #69 = VECTOR('NONE', #68, 1); -#70 = CARTESIAN_POINT('NONE', (-0.000000000000000006221205739668554, -0.0508, -0)); +#70 = CARTESIAN_POINT('NONE', (0, 0.0508, -0)); #71 = LINE('NONE', #70, #69); -#72 = DIRECTION('NONE', (0, 1, 0)); +#72 = DIRECTION('NONE', (0, -1, 0)); #73 = VECTOR('NONE', #72, 1); -#74 = CARTESIAN_POINT('NONE', (-0.033820100000000006, -0.05079999999999999, -0)); +#74 = CARTESIAN_POINT('NONE', (0.0338201, 0.0508, -0)); #75 = LINE('NONE', #74, #73); #76 = DIRECTION('NONE', (0, 0, -1)); #77 = VECTOR('NONE', #76, 1); -#78 = CARTESIAN_POINT('NONE', (-0.033820100000000006, -0.04335779999999999, -0)); +#78 = CARTESIAN_POINT('NONE', (0.0338201, 0.043357799999999995, -0)); #79 = LINE('NONE', #78, #77); -#80 = DIRECTION('NONE', (0, 1, 0)); +#80 = DIRECTION('NONE', (0, -1, 0)); #81 = VECTOR('NONE', #80, 1); -#82 = CARTESIAN_POINT('NONE', (-0.033820100000000006, -0.05079999999999999, -0.6096)); +#82 = CARTESIAN_POINT('NONE', (0.0338201, 0.0508, -0.6096)); #83 = LINE('NONE', #82, #81); -#84 = DIRECTION('NONE', (1, -0.0000000000000004610713913357407, 0)); +#84 = DIRECTION('NONE', (-1, 0.00000000000000023053569566787033, 0)); #85 = VECTOR('NONE', #84, 1); -#86 = CARTESIAN_POINT('NONE', (-0.033820100000000006, -0.04335779999999999, -0)); +#86 = CARTESIAN_POINT('NONE', (0.0338201, 0.043357799999999995, -0)); #87 = LINE('NONE', #86, #85); #88 = DIRECTION('NONE', (0, 0, -1)); #89 = VECTOR('NONE', #88, 1); -#90 = CARTESIAN_POINT('NONE', (-0.0037211000000000054, -0.0433578, -0)); +#90 = CARTESIAN_POINT('NONE', (0.0037210999999999998, 0.0433578, -0)); #91 = LINE('NONE', #90, #89); -#92 = DIRECTION('NONE', (1, -0.0000000000000004610713913357407, 0)); +#92 = DIRECTION('NONE', (-1, 0.00000000000000023053569566787033, 0)); #93 = VECTOR('NONE', #92, 1); -#94 = CARTESIAN_POINT('NONE', (-0.033820100000000006, -0.04335779999999999, -0.6096)); +#94 = CARTESIAN_POINT('NONE', (0.0338201, 0.043357799999999995, -0.6096)); #95 = LINE('NONE', #94, #93); -#96 = DIRECTION('NONE', (0.00000000000000006501542164183402, 1, 0)); +#96 = DIRECTION('NONE', (0.00000000000000006501542164183402, -1, 0)); #97 = VECTOR('NONE', #96, 1); -#98 = CARTESIAN_POINT('NONE', (-0.0037211000000000054, -0.0433578, -0)); +#98 = CARTESIAN_POINT('NONE', (0.0037210999999999998, 0.0433578, -0)); #99 = LINE('NONE', #98, #97); #100 = DIRECTION('NONE', (0, 0, -1)); #101 = VECTOR('NONE', #100, 1); -#102 = CARTESIAN_POINT('NONE', (-0.0037210999999999998, 0.0433578, -0)); +#102 = CARTESIAN_POINT('NONE', (0.0037211000000000054, -0.0433578, -0)); #103 = LINE('NONE', #102, #101); -#104 = DIRECTION('NONE', (0.00000000000000006501542164183402, 1, 0)); +#104 = DIRECTION('NONE', (0.00000000000000006501542164183402, -1, 0)); #105 = VECTOR('NONE', #104, 1); -#106 = CARTESIAN_POINT('NONE', (-0.0037211000000000054, -0.0433578, -0.6096)); +#106 = CARTESIAN_POINT('NONE', (0.0037210999999999998, 0.0433578, -0.6096)); #107 = LINE('NONE', #106, #105); -#108 = DIRECTION('NONE', (-1, -0.00000000000000023053569566787033, 0)); +#108 = DIRECTION('NONE', (1, 0.0000000000000004610713913357407, 0)); #109 = VECTOR('NONE', #108, 1); -#110 = CARTESIAN_POINT('NONE', (-0.0037210999999999998, 0.0433578, -0)); +#110 = CARTESIAN_POINT('NONE', (0.0037211000000000054, -0.0433578, -0)); #111 = LINE('NONE', #110, #109); #112 = DIRECTION('NONE', (0, 0, -1)); #113 = VECTOR('NONE', #112, 1); -#114 = CARTESIAN_POINT('NONE', (-0.0338201, 0.043357799999999995, -0)); +#114 = CARTESIAN_POINT('NONE', (0.033820100000000006, -0.04335779999999999, -0)); #115 = LINE('NONE', #114, #113); -#116 = DIRECTION('NONE', (-1, -0.00000000000000023053569566787033, 0)); +#116 = DIRECTION('NONE', (1, 0.0000000000000004610713913357407, 0)); #117 = VECTOR('NONE', #116, 1); -#118 = CARTESIAN_POINT('NONE', (-0.0037210999999999998, 0.0433578, -0.6096)); +#118 = CARTESIAN_POINT('NONE', (0.0037211000000000054, -0.0433578, -0.6096)); #119 = LINE('NONE', #118, #117); -#120 = DIRECTION('NONE', (0, 1, 0)); +#120 = DIRECTION('NONE', (0, -1, 0)); #121 = VECTOR('NONE', #120, 1); -#122 = CARTESIAN_POINT('NONE', (-0.0338201, 0.043357799999999995, -0)); +#122 = CARTESIAN_POINT('NONE', (0.033820100000000006, -0.04335779999999999, -0)); #123 = LINE('NONE', #122, #121); #124 = DIRECTION('NONE', (0, 0, -1)); #125 = VECTOR('NONE', #124, 1); -#126 = CARTESIAN_POINT('NONE', (-0.0338201, 0.0508, -0)); +#126 = CARTESIAN_POINT('NONE', (0.033820100000000006, -0.05079999999999999, -0)); #127 = LINE('NONE', #126, #125); -#128 = DIRECTION('NONE', (0, 1, 0)); +#128 = DIRECTION('NONE', (0, -1, 0)); #129 = VECTOR('NONE', #128, 1); -#130 = CARTESIAN_POINT('NONE', (-0.0338201, 0.043357799999999995, -0.6096)); +#130 = CARTESIAN_POINT('NONE', (0.033820100000000006, -0.04335779999999999, -0.6096)); #131 = LINE('NONE', #130, #129); -#132 = DIRECTION('NONE', (1, 0, 0)); +#132 = DIRECTION('NONE', (-1, 0, 0)); #133 = VECTOR('NONE', #132, 1); -#134 = CARTESIAN_POINT('NONE', (-0.0338201, 0.0508, -0)); +#134 = CARTESIAN_POINT('NONE', (0.033820100000000006, -0.05079999999999999, -0)); #135 = LINE('NONE', #134, #133); #136 = DIRECTION('NONE', (0, 0, -1)); #137 = VECTOR('NONE', #136, 1); -#138 = CARTESIAN_POINT('NONE', (0.0338201, 0.0508, -0)); +#138 = CARTESIAN_POINT('NONE', (-0.033820100000000006, -0.05079999999999999, -0)); #139 = LINE('NONE', #138, #137); -#140 = DIRECTION('NONE', (1, 0, 0)); +#140 = DIRECTION('NONE', (-1, 0, 0)); #141 = VECTOR('NONE', #140, 1); -#142 = CARTESIAN_POINT('NONE', (-0.0338201, 0.0508, -0.6096)); +#142 = CARTESIAN_POINT('NONE', (0.033820100000000006, -0.05079999999999999, -0.6096)); #143 = LINE('NONE', #142, #141); -#144 = DIRECTION('NONE', (0, -1, 0)); +#144 = DIRECTION('NONE', (0, 1, 0)); #145 = VECTOR('NONE', #144, 1); -#146 = CARTESIAN_POINT('NONE', (0.0338201, 0.0508, -0)); +#146 = CARTESIAN_POINT('NONE', (-0.033820100000000006, -0.05079999999999999, -0)); #147 = LINE('NONE', #146, #145); #148 = DIRECTION('NONE', (0, 0, -1)); #149 = VECTOR('NONE', #148, 1); -#150 = CARTESIAN_POINT('NONE', (0.0338201, 0.043357799999999995, -0)); +#150 = CARTESIAN_POINT('NONE', (-0.033820100000000006, -0.04335779999999999, -0)); #151 = LINE('NONE', #150, #149); -#152 = DIRECTION('NONE', (0, -1, 0)); +#152 = DIRECTION('NONE', (0, 1, 0)); #153 = VECTOR('NONE', #152, 1); -#154 = CARTESIAN_POINT('NONE', (0.0338201, 0.0508, -0.6096)); +#154 = CARTESIAN_POINT('NONE', (-0.033820100000000006, -0.05079999999999999, -0.6096)); #155 = LINE('NONE', #154, #153); -#156 = DIRECTION('NONE', (-1, 0.00000000000000023053569566787033, 0)); +#156 = DIRECTION('NONE', (1, -0.0000000000000004610713913357407, 0)); #157 = VECTOR('NONE', #156, 1); -#158 = CARTESIAN_POINT('NONE', (0.0338201, 0.043357799999999995, -0)); +#158 = CARTESIAN_POINT('NONE', (-0.033820100000000006, -0.04335779999999999, -0)); #159 = LINE('NONE', #158, #157); #160 = DIRECTION('NONE', (0, 0, -1)); #161 = VECTOR('NONE', #160, 1); -#162 = CARTESIAN_POINT('NONE', (0.0037210999999999998, 0.0433578, -0)); +#162 = CARTESIAN_POINT('NONE', (-0.0037211000000000054, -0.0433578, -0)); #163 = LINE('NONE', #162, #161); -#164 = DIRECTION('NONE', (-1, 0.00000000000000023053569566787033, 0)); +#164 = DIRECTION('NONE', (1, -0.0000000000000004610713913357407, 0)); #165 = VECTOR('NONE', #164, 1); -#166 = CARTESIAN_POINT('NONE', (0.0338201, 0.043357799999999995, -0.6096)); +#166 = CARTESIAN_POINT('NONE', (-0.033820100000000006, -0.04335779999999999, -0.6096)); #167 = LINE('NONE', #166, #165); -#168 = DIRECTION('NONE', (0.00000000000000006501542164183402, -1, 0)); +#168 = DIRECTION('NONE', (0.00000000000000006501542164183402, 1, 0)); #169 = VECTOR('NONE', #168, 1); -#170 = CARTESIAN_POINT('NONE', (0.0037210999999999998, 0.0433578, -0)); +#170 = CARTESIAN_POINT('NONE', (-0.0037211000000000054, -0.0433578, -0)); #171 = LINE('NONE', #170, #169); #172 = DIRECTION('NONE', (0, 0, -1)); #173 = VECTOR('NONE', #172, 1); -#174 = CARTESIAN_POINT('NONE', (0.0037211000000000054, -0.0433578, -0)); +#174 = CARTESIAN_POINT('NONE', (-0.0037210999999999998, 0.0433578, -0)); #175 = LINE('NONE', #174, #173); -#176 = DIRECTION('NONE', (0.00000000000000006501542164183402, -1, 0)); +#176 = DIRECTION('NONE', (0.00000000000000006501542164183402, 1, 0)); #177 = VECTOR('NONE', #176, 1); -#178 = CARTESIAN_POINT('NONE', (0.0037210999999999998, 0.0433578, -0.6096)); +#178 = CARTESIAN_POINT('NONE', (-0.0037211000000000054, -0.0433578, -0.6096)); #179 = LINE('NONE', #178, #177); -#180 = DIRECTION('NONE', (1, 0.0000000000000004610713913357407, 0)); +#180 = DIRECTION('NONE', (-1, -0.00000000000000023053569566787033, 0)); #181 = VECTOR('NONE', #180, 1); -#182 = CARTESIAN_POINT('NONE', (0.0037211000000000054, -0.0433578, -0)); +#182 = CARTESIAN_POINT('NONE', (-0.0037210999999999998, 0.0433578, -0)); #183 = LINE('NONE', #182, #181); #184 = DIRECTION('NONE', (0, 0, -1)); #185 = VECTOR('NONE', #184, 1); -#186 = CARTESIAN_POINT('NONE', (0.033820100000000006, -0.04335779999999999, -0)); +#186 = CARTESIAN_POINT('NONE', (-0.0338201, 0.043357799999999995, -0)); #187 = LINE('NONE', #186, #185); -#188 = DIRECTION('NONE', (1, 0.0000000000000004610713913357407, 0)); +#188 = DIRECTION('NONE', (-1, -0.00000000000000023053569566787033, 0)); #189 = VECTOR('NONE', #188, 1); -#190 = CARTESIAN_POINT('NONE', (0.0037211000000000054, -0.0433578, -0.6096)); +#190 = CARTESIAN_POINT('NONE', (-0.0037210999999999998, 0.0433578, -0.6096)); #191 = LINE('NONE', #190, #189); -#192 = DIRECTION('NONE', (0, -1, 0)); +#192 = DIRECTION('NONE', (0, 1, 0)); #193 = VECTOR('NONE', #192, 1); -#194 = CARTESIAN_POINT('NONE', (0.033820100000000006, -0.04335779999999999, -0)); +#194 = CARTESIAN_POINT('NONE', (-0.0338201, 0.043357799999999995, -0)); #195 = LINE('NONE', #194, #193); #196 = DIRECTION('NONE', (0, 0, -1)); #197 = VECTOR('NONE', #196, 1); -#198 = CARTESIAN_POINT('NONE', (0.033820100000000006, -0.05079999999999999, -0)); +#198 = CARTESIAN_POINT('NONE', (-0.0338201, 0.0508, -0)); #199 = LINE('NONE', #198, #197); -#200 = DIRECTION('NONE', (0, -1, 0)); +#200 = DIRECTION('NONE', (0, 1, 0)); #201 = VECTOR('NONE', #200, 1); -#202 = CARTESIAN_POINT('NONE', (0.033820100000000006, -0.04335779999999999, -0.6096)); +#202 = CARTESIAN_POINT('NONE', (-0.0338201, 0.043357799999999995, -0.6096)); #203 = LINE('NONE', #202, #201); -#204 = DIRECTION('NONE', (-1, -0.00000000000000020517070925003855, 0)); +#204 = DIRECTION('NONE', (1, 0, 0)); #205 = VECTOR('NONE', #204, 1); -#206 = CARTESIAN_POINT('NONE', (0.033820100000000006, -0.05079999999999999, -0)); +#206 = CARTESIAN_POINT('NONE', (-0.0338201, 0.0508, -0)); #207 = LINE('NONE', #206, #205); -#208 = DIRECTION('NONE', (-1, -0.00000000000000020517070925003855, 0)); +#208 = DIRECTION('NONE', (1, 0, 0)); #209 = VECTOR('NONE', #208, 1); -#210 = CARTESIAN_POINT('NONE', (0.033820100000000006, -0.05079999999999999, -0.6096)); +#210 = CARTESIAN_POINT('NONE', (-0.0338201, 0.0508, -0.6096)); #211 = LINE('NONE', #210, #209); #212 = EDGE_CURVE('NONE', #5, #7, #59, .T.); #213 = EDGE_CURVE('NONE', #7, #9, #63, .T.); @@ -264,56 +264,56 @@ DATA; #248 = EDGE_CURVE('NONE', #51, #55, #203, .T.); #249 = EDGE_CURVE('NONE', #53, #5, #207, .T.); #250 = EDGE_CURVE('NONE', #55, #11, #211, .T.); -#251 = CARTESIAN_POINT('NONE', (-0.01691004999999998, -0.0508, -0.30480000000000007)); -#252 = DIRECTION('NONE', (0, -1, -0)); +#251 = CARTESIAN_POINT('NONE', (0.01691005, 0.0508, -0.3048)); +#252 = DIRECTION('NONE', (0, 1, 0)); #253 = AXIS2_PLACEMENT_3D('NONE', #251, #252, $); #254 = PLANE('NONE', #253); -#255 = CARTESIAN_POINT('NONE', (-0.033820100000000006, -0.04707889999999995, -0.30479999999999996)); -#256 = DIRECTION('NONE', (-1, 0, -0)); +#255 = CARTESIAN_POINT('NONE', (0.0338201, 0.0470789, -0.3048)); +#256 = DIRECTION('NONE', (1, 0, 0)); #257 = AXIS2_PLACEMENT_3D('NONE', #255, #256, $); #258 = PLANE('NONE', #257); -#259 = CARTESIAN_POINT('NONE', (-0.018770600000000033, -0.043357799999999995, -0.30480000000000007)); -#260 = DIRECTION('NONE', (0, 1, 0)); +#259 = CARTESIAN_POINT('NONE', (0.018770600000000002, 0.043357799999999995, -0.3048)); +#260 = DIRECTION('NONE', (0, -1, -0)); #261 = AXIS2_PLACEMENT_3D('NONE', #259, #260, $); #262 = PLANE('NONE', #261); -#263 = CARTESIAN_POINT('NONE', (-0.0037211000000000024, 0, -0.3048)); -#264 = DIRECTION('NONE', (-1, 0, -0)); +#263 = CARTESIAN_POINT('NONE', (0.0037211000000000024, 0, -0.3048)); +#264 = DIRECTION('NONE', (1, 0, 0)); #265 = AXIS2_PLACEMENT_3D('NONE', #263, #264, $); #266 = PLANE('NONE', #265); -#267 = CARTESIAN_POINT('NONE', (-0.01877060000000003, 0.0433578, -0.30480000000000007)); -#268 = DIRECTION('NONE', (0, -1, -0)); +#267 = CARTESIAN_POINT('NONE', (0.018770600000000002, -0.043357799999999995, -0.3048)); +#268 = DIRECTION('NONE', (0, 1, 0)); #269 = AXIS2_PLACEMENT_3D('NONE', #267, #268, $); #270 = PLANE('NONE', #269); -#271 = CARTESIAN_POINT('NONE', (-0.0338201, 0.04707889999999997, -0.30479999999999996)); -#272 = DIRECTION('NONE', (-1, 0, -0)); +#271 = CARTESIAN_POINT('NONE', (0.0338201, -0.047078899999999986, -0.30479999999999996)); +#272 = DIRECTION('NONE', (1, 0, 0)); #273 = AXIS2_PLACEMENT_3D('NONE', #271, #272, $); #274 = PLANE('NONE', #273); -#275 = CARTESIAN_POINT('NONE', (0, 0.0508, -0.3048)); -#276 = DIRECTION('NONE', (0, 1, 0)); +#275 = CARTESIAN_POINT('NONE', (0, -0.05079999999999999, -0.3048)); +#276 = DIRECTION('NONE', (0, -1, -0)); #277 = AXIS2_PLACEMENT_3D('NONE', #275, #276, $); #278 = PLANE('NONE', #277); -#279 = CARTESIAN_POINT('NONE', (0.03382009999999999, 0.04707889999999999, -0.30479999999999996)); -#280 = DIRECTION('NONE', (1, 0, 0)); +#279 = CARTESIAN_POINT('NONE', (-0.033820100000000006, -0.04707889999999995, -0.30479999999999996)); +#280 = DIRECTION('NONE', (-1, 0, -0)); #281 = AXIS2_PLACEMENT_3D('NONE', #279, #280, $); #282 = PLANE('NONE', #281); -#283 = CARTESIAN_POINT('NONE', (0.018770600000000002, 0.043357799999999995, -0.3048)); -#284 = DIRECTION('NONE', (0, -1, -0)); +#283 = CARTESIAN_POINT('NONE', (-0.018770600000000033, -0.043357799999999995, -0.30480000000000007)); +#284 = DIRECTION('NONE', (0, 1, 0)); #285 = AXIS2_PLACEMENT_3D('NONE', #283, #284, $); #286 = PLANE('NONE', #285); -#287 = CARTESIAN_POINT('NONE', (0.0037211000000000024, 0, -0.3048)); -#288 = DIRECTION('NONE', (1, 0, 0)); +#287 = CARTESIAN_POINT('NONE', (-0.0037211000000000024, 0, -0.3048)); +#288 = DIRECTION('NONE', (-1, 0, -0)); #289 = AXIS2_PLACEMENT_3D('NONE', #287, #288, $); #290 = PLANE('NONE', #289); -#291 = CARTESIAN_POINT('NONE', (0.018770600000000002, -0.043357799999999995, -0.3048)); -#292 = DIRECTION('NONE', (0, 1, 0)); +#291 = CARTESIAN_POINT('NONE', (-0.01877060000000003, 0.0433578, -0.30480000000000007)); +#292 = DIRECTION('NONE', (0, -1, -0)); #293 = AXIS2_PLACEMENT_3D('NONE', #291, #292, $); #294 = PLANE('NONE', #293); -#295 = CARTESIAN_POINT('NONE', (0.033820100000000006, -0.04707889999999999, -0.3048)); -#296 = DIRECTION('NONE', (1, 0, 0)); +#295 = CARTESIAN_POINT('NONE', (-0.0338201, 0.04707889999999997, -0.30479999999999996)); +#296 = DIRECTION('NONE', (-1, 0, -0)); #297 = AXIS2_PLACEMENT_3D('NONE', #295, #296, $); #298 = PLANE('NONE', #297); -#299 = CARTESIAN_POINT('NONE', (0.016910050000000003, -0.0508, -0.3048)); -#300 = DIRECTION('NONE', (0, -1, -0)); +#299 = CARTESIAN_POINT('NONE', (-0.016910049999999968, 0.050800000000000005, -0.30480000000000007)); +#300 = DIRECTION('NONE', (0, 1, 0)); #301 = AXIS2_PLACEMENT_3D('NONE', #299, #300, $); #302 = PLANE('NONE', #301); #303 = CARTESIAN_POINT('NONE', (0, 0, -0)); diff --git a/rust/kcl-lib/tests/kcl_samples/i-beam/rendered_model.png b/rust/kcl-lib/tests/kcl_samples/i-beam/rendered_model.png index 68e8424e45b7c504098ba6ea74f8c786f6aeffe5..23b205454e885fcb1304f86215c2f47278a8e543 100644 GIT binary patch literal 29426 zcmeHQdstNE)*nDbB`;Arrr#06F-yzw%M;X58ZVJfmeeWYbQH$&sFfEGFCd)UUNR#r z6;FALgpQs*OP(N)M*#uH6f^TeRvbjMQA#Kj$B9M(nf-q2efKb|wf9E*p6C0M=P|)) z_TKNiF2A+bZ>@JG{pqQbdiEI5!(cG8w^QB*2l&_ zm*UrOAmBsO3-5j5V#!zD{_^;aq$xA==2!3a{&{6x_Ipp{XFoVP>`L>}f>%@jXYH7| z75R_;G`@Gu&fL6x_1eE$Ea_jx#KtYD(EjC?`o61w(Y|^%e7OEaODb5*bGlE0r?cFT zr|UflUSqM(6zMFFFImptmZY;hej|@9>Y{c}VxKMcw>me5B-*JlV*Z_`h-{Mx1^!O(AO_M29-ZLPnR(y@urpW0(&$WrsWdvXds_8$mMx^(>;w<$E}a!LahFbN zfUqB(;L!;lo%L8}J=RH>VjTE?K}ET`^mIn)>A8*4*HydcB$PV$-&lb8Wi}F1+bs$1 zcbrY{6=~9|lFfi8vKGt>omTl9Opt(^{!1 zdFzbT*m&zI|`FFNs1ZyBB!g!uWEgz;pD z;d4%Yu&mF4qD6I0`KEL>udX~N==||5qe%lnEeE)9<=Fn`&lW9ewJqVl{~d3&xDO%y zrB%bmUg&NRtEolgz51q&FPX2sl;87e*|0}9qTA)QM2{mYUYfa~OzLZGomN#FwNP$d zW;pr5BaJig7M&Bw1>u$O?A3lJw~jf&`emj(^MOSgv|?^vQSIkwoo>gP^LTOn#6``P zE3iqOwfE|RRa5ZrqT1uD{j!_NhW#Q{G&k1yi5GB#!ybTpEAliUj;;?UU->U|qd0fY z>tq$M*Vj#^ySrN_PYCJg*D}v7-oWpW4(8@}RY>?SawGOT+@NtgYPjb8AC}~?EOx6! z%0_ySr;&z@{qRGT(;H{3;ASjUfcY2-Yu}$c==jZU{{Gy&Wuw>;xUru6SK{^!dq8M) z1vhfAu`6dE(NQzCi|4sr47IjS+I0diVy5o08|%s&?OROo8-k4^4T%~P9)nHTZMz~? zegG8PY`@al+^Ay^uM&gUJVqFVFu5glC$|O&mm=1$x}ca#@3us+XW6cmWCc~z6Ctd^ zMgg^=WcyuQSIjjz?3?+4@4f2SbKa+&~Lc!g@b{xzo$Z2 zjAfVem}^@!Hx*{396BONWdxIY|8F(V9V$^)L!2uQnu9}j=y|3 ze&Bg7W$L8sh?9nQ6`D~;k%s%3~zP!gT``3RC!@`eYM~QqK07*^G z!Rf5q-en4=j-GRpMuHL4_r6mgL-^iSQ~aIAk<$(5g=-=4dSb(fB_9_T$vJ<}7i5pm zv9r(eqDJJ;)>dheZg9w_!QsJn5uzK#dW9Eh=?X3$c7g{HEe^z}9-$y=v_7KR)(}K(lZ~bMD98pp zOpB;0*(7m9HCkI^HV|pNPx?@?`u(U3pI~=0la*Zv2hFA zaE^r0avDaTQ(^!p9Pk{J?*(`w78)Zz@dCpl{uFI^x7t=qv5Mo16Wuz8qiZhA^Wg8dBITLHrqhzZpY$ zC2}@eU8=~Vg-|u=!ETIk?i@(apguSNhTQCUQhg6x<1DmmJ&javx$?lV?oXlvwT0~c z)ZdkwGw|x)c8py^s3#xvDs$K_9=UmLFDvK?%&;g#r#A?z-b zE8*^R)}01DIuq%3{0J-22GJZEMDO!DVoA!z+-!S>(d@4+KSyK7fZ)Gf|83iG@#YR~ z3yXY%9hW57k=ls`ZSuqKAa57wuW{V%)Qrz6c|9!h7wK&iGRqd*Y8)oOE#pd3Zr4^I zp>LD8eL>VcE8u=f6~W1EP)QJc{o|w%O7tRle94zF=CeE$YNNy{Vs4>IOhSaUezgNGNc;`(mdf8$CqiDKKa zQMyCx(ZX$Y;vXm%^GqUD+)g$-I_=E2O5Tq1VGAvUC$^d9l8kO<*(_)So3~oTXi|d8wzSb9>kL zk6IT#|G{Zs3_GF1(JG%||5d|SskDRQP=^9(_kJuU-3YFF0~9^%&+Q7uxv8ZGF`7f( zKml^t$ea{D$B-y=2%=w7h5h7}DB#B=2~yq z1Te{KDG>i4ROK@i9Hs)bkpnE-9j9xT^L?h2R;ERIbH4UcSpAG;khSls?3&W@ZO+LU z_8`xMuuH5ZS$+%)xU3uRZ?f>pB7K0MB*+D=wr(8`3UfG1%&a5hOS*|#i7@KxNjfCG z*;b%fJU_Q4gsJQ1TRiQh%b=_Vibb8t3D!A(83R;Z{FlC*lk8~^5$H5 z{?g=RZDDSqh51A!CpvxZ98YhoHI8H9>{LgxA)%;`z=~$+u@JZ*ZeJHYVbTkD2WHfP zZ*%0u+%&m{#Vgo!CXwy5TcGAd1XCXG2YW24cg*IJ*5t~eG$C1_fE!!^DeGcLS!ZNP zpPoAx_fDwgq$rvp5ICR5=y-iFhHyuN2#HGKmZc3y5LC2$xnw5pS*#SMAnuDhS%1y; z(=hmh(gzoOpE^QFsSlP?8VPZZ20;@93$5ejhteL)sN&+{4q2R=nR5CK>;EMT)dVgB zVCZ!KsPzncubZt~iL3yGv86AYT&*;@9)(kjmSm;Tps0I}uDYG%$c$7V?7;w=M)fV1 zDY&}%XG8xXMUiws_r>fFd5?kd+|zSC6q_tISdnU;V7BUfJg51J<&(hVf` zAQFk=l(Z4vnp7dJ1KBC`9IgvhS4^B-BL$0on)Jp^@t}a>0dF7hz6oD98=+3Rs9E?d z4CfFIa*~V9R_qGE6f<$Lp5Bkq8a*Ix-(sEiMgq0}-6#~y^i|wAb+D6TaPkRnz703G zw(=_Q$-T|j&+xQg6Ln~d)NxsPLu7AjYuayLTmSQSm8W!#^&An;;Mj^w3uy!fPI8Wq zjuEy*D8%Y#!UcBehoS;<($0QV3A&(clgplNl1Eh4Iv`qa{^7`a(el?81$&6UMF=1A z6PhxApa}&NLNK7|c6PZPZo##60NRGf*+36l^~FqV@i%S*IR-?td& z?s+YtZ{Z46+B{|R$PV-3TSf^j^+i&#boO$2$`_*zDNt^>Dv4HAtMxK6i+_d$5-e_V zCJDH-uXB%*Kk#tjse=frEl1U|z;|z-ymVXc#BdJ&wdCh-hIT;WQwrLX>m`<9!I@2t z$3xhbd5xhLxgGaT{d%?N);Nou`=?1JCcRUhuCR z!U`!5e)wsLCE~98>ZL;cw>?Cvq5NOO+(=+z_51=b#Jo;XZ_Ltbf95*g3Qr#Zm8T&?{Twc37YyMn4!bp=tY03r_0-Ee@P zO9HU%qDX8x4;GOLBS+O8p}2Z&%99GtEgcx^Ic9P>_Y@QaY0H30ni$}9(6dI;yV|8| z;I1de(D=WgkjeJwVt?v0#3rMbDr~g903=xWU2r`K zIg%i;I~63{{yrNVg>+x~G2UG2MsFQjUH!vOHmJa{e2hWCNep1yh$UtG=*_>tDYjN)4R?lC+S)0me zCSzPk(@^-vK#C2vnrqbwK^k~1y%&qt9p>d>3L8(3fs%H1X4Cq=kS@$5qOce?RhWT* zLUq$JV-+#^OzerNnWr5Nz13h10?2MGEsfMkwn-H#of5_#exRYi0o+lka9J)q!cv7` zkMm^sJPuH~0Xh`3$Sx~MR=!gTym=-rGL@RZs_Ns}35OyF(x$sDhx8U+N=pA!Zyx}_>28|R+K6SbWRip4imP)u z7v5+n2+)p-ns38GiT_v>;Sa138(cpmT^eD8_l(&Gs6-*5!bgyZ)X8S zfN(L+ZC5QoWB}Zr*u9xe1)rUW`K%3au+ONMtvE1f5C$tYndBkx<1Iq{Cy>SD%6C|6 zEN8enG@0NUvd2K=6jCp1M_VP+XU3ln+gcCX1`4mhzM~ps*`}D$EN(`8+j!hMz7Gb4 z(s4>PAj^+tHrauu-#D+)HoxsUJbk9V4jFmirZTBtb;&6H(nK73169PsYHLk%5umJ= zTrrb*qxcWKl+74t$tKh~$!nn-jrExSZMXN<1KOVzggf8OIZ~!kYFxIWbA+)@bN447$>$WB*Rj{#22vw6D^b&#s^fQXG^L_pd zsQE2ez1B@tyHy6{KC{~a$@4ds1%s3x04bfWs=C1Ifvb?^CXYamjO>GPz5EAJ6P$*8 zj1Bn>0TnzjUe^rH5{n+|4dqVfq6%pwLDHNzFhP+k8;iNar3mB0ghw6eh}XH4noVn1 zk7L6M26ro$`l&V&TRMZUSvv*3h;*9;CV4k-pa($>NPwl|a9B?r zqyQ90cTY78uDw4$yPCV3co|(589{7&Jy!HuQ+5`fGe}*Dr3tz9OMLyB5M4+1zQ|_@ zoUEN8Qd5w+_E9=Pq5; z8%!jyRxlY#0(EI}jpJ4BpZqn9>VwDxWVtZuQ3tp}JkBI_)0n;)z&E)vE?JwG(YKXf zP|6FyiyX-e!@&@FvD!k3w)gky)l0DBO_eZ999Z2ND{^MF!v~R!oM;B(7^LrYb9B*Y z943Y!MQHCR=%(i9)?;6q(^e;3$}29cmo|GmuW3k@eW5t($@WtI)WGB1l7YMnq+%PI zZhUvX9N}BWReqogyWT7!r}q@)f=qMsKv4How@&g23VZntVvjEwCW_iik+KNeyhZXFw8ExFg^Ity*F|FSIqU~Yctd+PS2N@YjjY*L};TJ^F8(4n!` zMBUBr8{gkrGAc7=ytsSw#2>$C{|U-0TePXnlUI7}&nPQP?S)kah24Dws3+hi zr8{i*iHxtp%{_oLs;XrJ$UB_`hjyRk#|QoA&6{_1)#=)(Sy_BcEoUmsW!E-7Vt{Dm z_!MQ(PzbgeXyOSp9kpqyv;HYGdUt;}t_bu4pJX;-{etC! z8*sRBtwTdTs_rL?TS-4oTK;8xKu0LJf z_UHTi8F(j%-KWp9kQI3wX}GA2^^_B;QYwHYyS8PP#jt;Muz1V~wL~ZbNTXHr15G(M z9ed_|sT!N;VQ5ktRSzwWZ#c$0K$X~K3KmbDX?doRlEm?&NOAdFQCyExwTIX}O2H@| z#EL{9!ikezMcswgQ%$+)Azf*c2!P%`jXt5Ta)nKbD?rULxrX@zZV|t+_roDMFZFKd zT6`W}E=pl>A+j2^lX>qfoJ_J<$8zmz(<1o+YLH2SfD&A>l*f02t91HiFw>_w(Sw?A zYH@Vn=WB^;#juI`O)!UJAyXkV5PJhtHzBtXqJ~d+;LM&aiY&CPO@AFT;?4K4)&D4a8S{#7mO{g8mlh7ZE;B zK0zLl@9Wd}TA&(RBa3RcG5AgO(K@yUF`>X21Lz%}(WQQA>ypgm=98eKw9EYYrXllG zBM%+>P}f8??0tP7dx+p>tTM$3MeSNJ!gLm_zK?e7$dw@a5SplG=t2CK5SQCCVCC%#ctE4>Aq)M-a_#ds;lC?_sKDK2S?DC?2t z89g=Eu9YJ(>`}WeE2PcC4r%f8hl?=iV@J`ZP^+)~wJ4;?M%khR7Z zh8rPr1$JC_K2)z@pL={>gA+RQaO`jKCTxC3xcP|}@EAxG8AHktIaBRU_Pj1Q&<3sj zE4U*A?hCurX0q5YFVG2=(wtcq3=Fq&aER9!0Vpr?WZ(;zRAj(`-WTRIZsQCkx<8e4 z>11IsE0p+pKa|v5Dw{hLjSWs`qy2OKe25sFPl>3~Ygw!MyZQH|v!hVDzh7Qw;8bV#>eguR9&ImPk+dCe3t=WNceI%;WTjh0zuGunEpE zq_er#u3y(4e6*2<9V;Nr2z!Oz(A$>+*8`e~rNa>Ax!<7s3|jRyIi9#_mnxmzuR)_V z#5RJx9UakY2Mcu0%DMs2x@-6DLpW0i!+sn8F;7x>7bquJzQHFQef%Q{k#Ar@<1V+) zb-~@FyYQ`{%QsuU0Z!`9HQom5_3O<*7cs>icuj?8b7`xX8L2wPV0HK!#`PaG$25pnJb+WHtU-pcOp}0jBUu3OeJ2e7Z zMFbY;>v*n(1{`#ne_!1?2cp%?v^3mHiN6;MqI8@$B6H&aCW%)`blT-994~m5o|&>h zxACT0jW9YtaQ&is>AkiN06uEkVeh$)^&qS+BN;Rp{mX5!;%;m{y3Yr6E#j29sflja+90BYQ~j zxtz@XcWEi)l<)yyD7dO5Wo~J-utg`~vx$HJR{aUE)~qyfn!j=%oOhDsI_VwLm0@t8 zre=92oJ4E;)vy6R+{|w0?HDqOFwI;*OgRHG{AzxTUYM9<6Utqhz zMu#d}YP!CmESM&z6NytW_}sEs=y9xp?cp`syOXLcYDaWVEwn2@ni-Je2;LuB8NmL> z_pz1?=Az3E<;M=op9(2o5BGvb35XBc83ERpsDH^(SYoLw1xcQ)%w&f0PcLj5-#fJr z5S>YU?z07G>E3qS=u;1P08Q>_S+GKx3W6!#x`O4G3ij6li66S0_;nxkMEfPD%YI-jZU}x zLgXVeo=OgAEDd_c@bsIXw@67%uYGZR*NQod@)K(I`TqRz)tonfRgm+*gpo}hFBCqX z^52`MEIwH#bOEZDh1V|#2NuO>zyz?HD`IPOlVEC%Zgx+*p6<4VberAaLDQwX zgC^TB!K1q$>+Z+81yhUz{}xmfYf7rqOR5*Q3SXbv6K^eP{`C4%tS?LB zv9#^By0$d8Z?U-^Z@&7ttz4R6kz5vOTB+5M zDztAF+LLxnN!pTFU(q6b`TaM$Ca-ZnXzSQ!>v%}IGC;aggA{X@V?EZirN*50vN3-j z?r0hAiP>E)>}yN4w_P}C@t!QMdu#Cs4_rNfT)lx@olx=iU>JgQEXppXm?dJH+7CmCV ze8fDgHZAJKk!ZO%mu(%{aiihxG^ziR)}6l;#D{h96>qP;AAQ`L^e!>__Qmmvtq}T zUZoJ!=_Nymt==KFN}mv4@o?{2cm$7SmFQWGEo3D#7HLRTY-0Jw09f~^6b;4=s#S-9 zV(}X`g@v_jibqM_!e1uV9p4zhBU?BLai-%xz{4SX5S~kk^CM>lOY=|Fp+S(en?|iu zj@pja`VPlq!NxB(_0?-c(zcU|HSq zZ8Uxq7sMr&PaJRyi)P6JR-HJ2JjC-9ZAPa_$8xT|Kc?k_*;8L({vv>qN9JetGqTG| zx8__mpr_j3V7mP?l!-CkF)7YLw%(=b_V#pp7>+Dt+AIB;;qK+V0W7SRBbdF z9%g){wZ1Y)9oCBH+t0is2SMT1vUKO6O?_pzk?{T%_O3UZ*R12xy!uL8FEymZkji2| z&co~qJYCq(@kB{!mXDsHDRtPY?=1Z#IQC z*v1Xq6cV-FIFq>X0qn*u9+j4{Z8CbAc$BCs(j7Fk0D%~KdM=J>mC6~+snN3!4i)hj zLr+@-$-5QQCICz~fKYx&ja?8RoWpa}hif}b!iaV1KwMvoU_=V$#k>?Y+%7e+a8VUf zi{b*m9W#DPk@U_ z=6LhL-kg>bbUQ_2!qy}c9G*Y?;nZwm35MG^m!;Ek#21g@k9l{cbZ+-hbPS6obs?QV zc5OPzIrh4~`thM@Qo$0!pC{wkfD~Z4)kS%Dj0VLj7R~`aXRzqw?!?d>PmT!*xiVn^ zVo{qr4q{qYs^b2YG@hQ~0bSfMnLnlqvTU?=e#k2Jf_1y5xju|=jx9=V8L93_=$24U zD^D&-^1TCC?)l8Daeo4t4|Zm2bmjN{G$78rmpW4}4sefkKLs;cYtml1jMYeP0-SS| z1k(hFO4fqujpmEOgqt-oWnOhn8A4;ldga?))9&EWM~Ls9Col|}%6-IlUe4bKqn+(< zum?~Ko5WHuP=ol!)B4-_439veq-_Q*lu=N78RQ;J&Xk%BEz=JiIH0a$woL?N{)j=Q zQ`B->r{lIXTI%nQ;97NH(9$><2Zm#w&Ha>ypD6MVh7x7Gc3Ky;reR(tZvSJvlR|MJ z$d&Gagwm<`Sv=)Myg%t(>pYSk>+-}MOuk+1w+Ym5NBpR<>||fwdJ(ctKW%^8Adaf8 z6ZWv|)1a39D0avtxc`;E?3&s?(i8uBne;3vZzg)s(QV}fP#xR~qxtM?KKMm+rQ=At zK0sY0?oR=d3{45|PCL)xG*oXs^KX#R9Q33|f*#lyam z3y>sLQD!&sU)vAkIDrh}VoH`lGWSrEp67_g2l#qt?*BvF|Ej1Bq1E<0PlVRTvWogF zY4vC$u<{Zg0#9xHW9+I;h8)}3vvKNB&v+D*9Kt8)5m8Cr0?*$(b5Xk97`TivUlND! z-HsVUh%AAXf>%4T)sl^9+|SB_udH6lV4zhTh%ke5My?NsH&X86+w-2r}(lb7Q2MoMf0sIM4Uz+gIE=U1& zsR^N_<{4kJ4}|gyDTx@)KAi0N{0m7*#SNDDq$It%b5pL$k}!0gFZ}#QCT^h}=V7@! zD^3} zt!OFea#K^FTGUW1%JqqU%UYb_`R=M>?YyS0Ki{=dq{a%xXFX9X;7%ItL=Vi0#90UV zz#`~j@Apyl!k~XP!ZaC52$ihw_6Kk#0nd;PG$%H53an0tK$?@Rv7e!X8^^k=dk!4v ztDZRAPK%+h-EC?b52dgoOgh0EA~nv@;yjRVq(fkcIzDcH4>kGEP+TA@5Z~CumHF;M z?qB{B95}NH$sw>vj{{2b?E`ooIiA(dBWmWQe8cPtM!>4;EQ^zpvM(IX;NnaBr`MYf z5IauAh1{Jqh08uHv!g5TQRx-ho^hlTCfd1y;s(>_OkX1nrx~{raW2yr9~GYKqjsK| zByW=3?FLq#JxhwP*o)S%GzL!DH7jzESEr%;l(A)Oe%v;^?uHc1$ey6(CqV5_o=sSi&}~?zMhH!eWw7*sYuu zESa;%#|5fQJ)h`Sj?1jexh47Y2|1rdOS^xBVNhv^Q=DPEv1vK*|7TA2_yBb;@e#>( z>k2NjgJJYQcs87>b1b}R1=vd}z$Blx!+d0XTZ5Ey6R;=5>{{qc^7PlTrR7cMt2#F8 z42(0;(yXZ$?yS_QdO@KtP7UvNnW6;5?q8Wk3B)UyKnU4jq@O(P?i&6*vs1yd0UCPG zdfE^zY7S=Ei1{wsg9^Nf z=@tWU$)^X1>`aujluVy+u=4xh7;n{n_)C5Na59h5pW-8I7VSWt?8n2T+gYycUUXDj z;|nLw(4Ue?UP;MR&QCFvC{9h-OB)Lvx2cZ+m3%<*X{3*;7qLe`?}NMSI-(6cFMIQM zg=b$Frh`$XQ9O+!U?-u`>6c|}0)IdN_S{2;U5)hqatm|q+O?vFOC;?ze75oP8MwPM_QB8-=dzdam{B&_T|IsMjwFW0<>dTO1{tp9i8~A}w(>9z0!kX9 zC%T>4fcU25GVHe72dLWjl(_>@*ue`|BU4jTHK6xa61+QQhpq$X?#L5UwE=!Kwwzlp zXLfZ>4G>Ai_=jKsoD`VxBhKt4&wvousGh;t1KxDG3u5W*F1S0bK3>bmVplu8kSm$H zFb4t7aBk@02H_>m{7|kh%hX9{miL0eduf<7sIjq8ea6lH5`o#NAzAGO&yu{DMUvRE zQs%uZJH*xqr{xnZf4j4>zg;u^UV&%5Q`4fxe%STKZ#mq4Tv&KCTAFZKYvX-q;c}<< zN&5`C+U=zzwC#izNmKqQ>7u=@$a}3OAen2F_}Gp9Wo$U3d>(B`DQp0m#mqAM8x0oJvzGbog^|Ikf zXEdmMNhn@DWxZ^O0A5pYh1^6ckMT6O-P0_JR0D#Z)N(6jrKh=hl*~S3YHpZ>c#@=m z@oQA8KLZpz5@tNkel!pnKZQs?fM*M`lGipJY<*nKe)^IVW%}=Y-G0TC=8Nbd^F%!< z#nDpV#^&ZARTpX=h=HeMx{STo+S)S9q%r$CY)iC|$2^cQ+LUQs_gzSV^UT-ubWR9f zET_PS(NmfaZp{-D;dq)dy?8-j!HG*)wTnH6H73 zz}bq5+qeZ({|X|Nf3k0Qb(zB{ zEwKeeTWsCSVlhTxRSj|5=~yHPA!-eh8tpb_oq=*?t%AyW5=_i3HV_$l>OkU}!~VLK z?{-{LYBKc0`EE;7{(&a7_xLrVFEm~(6M$3d+%hup(O-xBRJBN8tLqr zS>|0bDosc;n4ii@UYeCWH^NyQ>Fk)i*7M6MbLxG{L6TxG8So0r^6QO-t!E4^JG08t z;V^1&&`y|3~BZEq+O3oZQP6MuIn!BC;*fvi5#_Q zBt9(={_J-B8wuvY`#Rb_DVHXaPdZ-1?vF2K5?Igb>gw8_yUWwR0tsbFt7(TpoKjw& zsDmL1Jtegk11FpZ+-49*XC;TiOu_%=gUd*^Vkw7{S4&!LUsCo@ph*~8`a?c#_RXDfl2X7u5&CaP>7H*%n>+#*cy*GJo zq%$1azI&MSAO?-E8esZ!TPeJiXv1BNRy>IC%EDo*ou3P^Oq7;JUaI zoZ@{5?$*4fCZVvU)g-lgqLy8*{spXU-XNqqu9rBN_9*{wY4N2YYkw$Q`$MXDK14iU zhOxC^xK17#7I@3DRo1 zUt-1B>s8LV{PO~wcDWL%`Yx+H)Mir~=|8x9zi@YL_}<^%t78hGG|#V!VnvPa2-Z+; zIp1wloH}4~V)$q#QFpOTWrd6B-M%>Fm+vBeO~2E7OPn9BSh zxfX85WjTJ{5EraMav;S1CGVK|0D~~ZpX2f>`lf9BMq(ltGH{Db$7gWT;#)p->1^#B z^jOzDa@mtdGe_Ao@+KDhR*?$#_!^UI*We^Jv_uZb^z^q|fZ{!k* zk}xZVm<}j}AP}>9cml>g+9J4p2xjEsNxxp-VuzwXA=2rXg+~|O?WEhVH1aUx^9^r3 z_r5CD6qZ5cRPiOW_S2o3j=OTNR*UYgqWTLqnuVU&`HI=T2g41h^-APXH^8{>DU&94 z;bfu@7Wf!9$QCRJCH;?Sr4}-ggZmRxB<&d=6IxsaWAKDuJVw$yS30k$u+g!cG*)(s zH{0(a+?072lQkU|*)+0~zd;RLM&LZp*8%~y2)WR?>xQKFl=NKwWu@sQ>|r_v-BJAq)3P|6em+s^Ot2$N4GfVdo z#wz@bB!zEu2~P+^tk>8R^GO0OT2*8$l`HjRZcz=-jbm}qGXLIRGm0AQM_IgL@y$rS z4!YzEUMQJTVra3aahkn$Nvop~oOSu~W!yX3$J5kM+Sj%6D7wK}Rlm zaX`R&LpnLgWc&n;%`ALYubNNYCO(r)gt?IGRPOYM$T4b~eMr{1F12c@#Jk_-JOarg(eP z87d1uwNJ>oVLj(e$D^f>G{J#Ry@fYmMX`{c#Wa%5hWn)j5Iih~G(Cu}^Ee2o-VfE2 z3v>1B4dR~ax^O04qNBak(kYodVthv$ehV$Nf0TsFv2tA7skRZU3MN=(AC)G(#;l-z z3qpH93ZG@k$ORAoy52m37U3)8i3P`l0v7+6uhS{9J0=rYjxnn&(Fb-2SzQHm>hPt% z{)wi{GGPe$ni?BPJ9vi-n84>u7ENw+-M zE71%h3)#AGf^S{SfYVZ)NiA7Py&MU0ZN0FO-Jewq&{M2kj3tS+Eug(@h1Pwdtug>) zx7op64N$a3t21y z<}&gxun2%zMu!7nx=K@vq;p`&N;UXz=z_jSg4AO&)1XMFaNtMyUQfHe78sGam=B~Nh1Qp(cM+XfjVA6QV8$bQ(+<`4Wl86_Eb z=>fbn6q@6j^C{&#m*sc>c%c>KB2kV9Mt1SkgN|t>BNeKWh&ygf*I5L!?_?=HRVTcq z=?`kYJacbgJRg_Kg1Rc%mAhsP%r~LA5aD$E3fG{L2)ZMAz{Odn>9E#-qvU>E5pnyi z__Y)MvjdRf5*+Zf?z^Ec5jiHG}7 zx?(>9vs+OlO!dxjxR>J7ts&_Km4msWt-J}{EK0?vmO&kRT%YJ?zL z9KrNlCgwhunks)W8OnPXwUp&*y&%@VZ4z=o09O3zl~ooL=>(a-U=_R{CVDERyV&b( z@Z|6YhROfWfY7w-k%80U=RMXLbcTS?TXm7Th`q4yLgcR`1`eYbs$;lLseiNhn(! zH^b;n@2@5S(hVLYKoqkUq|zwAHVcFB|M%b7b;J}{_l|q0G5^W;;kQ2O OBEuhlB!A|D4gU)zYqXF6 diff --git a/rust/kcl-lib/tests/kcl_samples/pipe-flange-assembly/artifact_commands.snap b/rust/kcl-lib/tests/kcl_samples/pipe-flange-assembly/artifact_commands.snap index 1c4fc2504..9b805e2b0 100644 --- a/rust/kcl-lib/tests/kcl_samples/pipe-flange-assembly/artifact_commands.snap +++ b/rust/kcl-lib/tests/kcl_samples/pipe-flange-assembly/artifact_commands.snap @@ -575,7 +575,7 @@ description: Artifact commands pipe-flange-assembly.kcl "cmdId": "[uuid]", "range": [ 5138, - 5164, + 5157, 0 ], "command": { @@ -603,7 +603,7 @@ description: Artifact commands pipe-flange-assembly.kcl "cmdId": "[uuid]", "range": [ 5138, - 5164, + 5157, 0 ], "command": { @@ -615,7 +615,7 @@ description: Artifact commands pipe-flange-assembly.kcl "cmdId": "[uuid]", "range": [ 5138, - 5164, + 5157, 0 ], "command": { @@ -628,7 +628,7 @@ description: Artifact commands pipe-flange-assembly.kcl "cmdId": "[uuid]", "range": [ 5138, - 5164, + 5157, 0 ], "command": { @@ -642,7 +642,7 @@ description: Artifact commands pipe-flange-assembly.kcl "cmdId": "[uuid]", "range": [ 5138, - 5164, + 5157, 0 ], "command": { @@ -656,7 +656,7 @@ description: Artifact commands pipe-flange-assembly.kcl "cmdId": "[uuid]", "range": [ 5138, - 5164, + 5157, 0 ], "command": { @@ -670,7 +670,7 @@ description: Artifact commands pipe-flange-assembly.kcl "cmdId": "[uuid]", "range": [ 5138, - 5164, + 5157, 0 ], "command": { @@ -684,7 +684,7 @@ description: Artifact commands pipe-flange-assembly.kcl "cmdId": "[uuid]", "range": [ 5138, - 5164, + 5157, 0 ], "command": { @@ -698,7 +698,7 @@ description: Artifact commands pipe-flange-assembly.kcl "cmdId": "[uuid]", "range": [ 5138, - 5164, + 5157, 0 ], "command": { @@ -712,7 +712,7 @@ description: Artifact commands pipe-flange-assembly.kcl "cmdId": "[uuid]", "range": [ 5138, - 5164, + 5157, 0 ], "command": { @@ -726,7 +726,7 @@ description: Artifact commands pipe-flange-assembly.kcl "cmdId": "[uuid]", "range": [ 5138, - 5164, + 5157, 0 ], "command": { @@ -740,7 +740,7 @@ description: Artifact commands pipe-flange-assembly.kcl "cmdId": "[uuid]", "range": [ 5138, - 5164, + 5157, 0 ], "command": { @@ -754,7 +754,7 @@ description: Artifact commands pipe-flange-assembly.kcl "cmdId": "[uuid]", "range": [ 5138, - 5164, + 5157, 0 ], "command": { @@ -768,7 +768,7 @@ description: Artifact commands pipe-flange-assembly.kcl "cmdId": "[uuid]", "range": [ 5138, - 5164, + 5157, 0 ], "command": { @@ -782,7 +782,7 @@ description: Artifact commands pipe-flange-assembly.kcl "cmdId": "[uuid]", "range": [ 5138, - 5164, + 5157, 0 ], "command": { @@ -796,7 +796,7 @@ description: Artifact commands pipe-flange-assembly.kcl "cmdId": "[uuid]", "range": [ 5138, - 5164, + 5157, 0 ], "command": { @@ -810,7 +810,7 @@ description: Artifact commands pipe-flange-assembly.kcl "cmdId": "[uuid]", "range": [ 5138, - 5164, + 5157, 0 ], "command": { @@ -824,7 +824,7 @@ description: Artifact commands pipe-flange-assembly.kcl "cmdId": "[uuid]", "range": [ 5138, - 5164, + 5157, 0 ], "command": { @@ -838,7 +838,7 @@ description: Artifact commands pipe-flange-assembly.kcl "cmdId": "[uuid]", "range": [ 5138, - 5164, + 5157, 0 ], "command": { @@ -852,7 +852,7 @@ description: Artifact commands pipe-flange-assembly.kcl "cmdId": "[uuid]", "range": [ 5138, - 5164, + 5157, 0 ], "command": { @@ -866,7 +866,7 @@ description: Artifact commands pipe-flange-assembly.kcl "cmdId": "[uuid]", "range": [ 5138, - 5164, + 5157, 0 ], "command": { @@ -880,7 +880,7 @@ description: Artifact commands pipe-flange-assembly.kcl "cmdId": "[uuid]", "range": [ 5138, - 5164, + 5157, 0 ], "command": { @@ -894,7 +894,7 @@ description: Artifact commands pipe-flange-assembly.kcl "cmdId": "[uuid]", "range": [ 5138, - 5164, + 5157, 0 ], "command": { @@ -908,7 +908,7 @@ description: Artifact commands pipe-flange-assembly.kcl "cmdId": "[uuid]", "range": [ 5138, - 5164, + 5157, 0 ], "command": { @@ -922,7 +922,7 @@ description: Artifact commands pipe-flange-assembly.kcl "cmdId": "[uuid]", "range": [ 5138, - 5164, + 5157, 0 ], "command": { @@ -936,7 +936,7 @@ description: Artifact commands pipe-flange-assembly.kcl "cmdId": "[uuid]", "range": [ 5138, - 5164, + 5157, 0 ], "command": { @@ -950,7 +950,7 @@ description: Artifact commands pipe-flange-assembly.kcl "cmdId": "[uuid]", "range": [ 5138, - 5164, + 5157, 0 ], "command": { @@ -964,7 +964,7 @@ description: Artifact commands pipe-flange-assembly.kcl "cmdId": "[uuid]", "range": [ 5138, - 5164, + 5157, 0 ], "command": { @@ -978,7 +978,7 @@ description: Artifact commands pipe-flange-assembly.kcl "cmdId": "[uuid]", "range": [ 5138, - 5164, + 5157, 0 ], "command": { @@ -991,8 +991,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5170, - 5199, + 5163, + 5192, 0 ], "command": { @@ -1012,8 +1012,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5239, - 5258, + 5232, + 5251, 0 ], "command": { @@ -1041,8 +1041,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5264, - 5291, + 5257, + 5284, 0 ], "command": { @@ -1061,8 +1061,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5264, - 5291, + 5257, + 5284, 0 ], "command": { @@ -1072,8 +1072,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5264, - 5291, + 5257, + 5284, 0 ], "command": { @@ -1089,8 +1089,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5264, - 5291, + 5257, + 5284, 0 ], "command": { @@ -1100,8 +1100,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5297, - 5315, + 5290, + 5308, 0 ], "command": { @@ -1121,8 +1121,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5321, - 5339, + 5314, + 5332, 0 ], "command": { @@ -1142,8 +1142,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5345, - 5364, + 5338, + 5357, 0 ], "command": { @@ -1163,8 +1163,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ + 5363, 5370, - 5377, 0 ], "command": { @@ -1175,8 +1175,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5383, - 5411, + 5376, + 5404, 0 ], "command": { @@ -1188,8 +1188,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5383, - 5411, + 5376, + 5404, 0 ], "command": { @@ -1201,8 +1201,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5383, - 5411, + 5376, + 5404, 0 ], "command": { @@ -1214,8 +1214,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5383, - 5411, + 5376, + 5404, 0 ], "command": { @@ -1227,8 +1227,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5383, - 5411, + 5376, + 5404, 0 ], "command": { @@ -1240,8 +1240,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5383, - 5411, + 5376, + 5404, 0 ], "command": { @@ -1253,8 +1253,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5383, - 5411, + 5376, + 5404, 0 ], "command": { @@ -1266,8 +1266,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5383, - 5411, + 5376, + 5404, 0 ], "command": { @@ -1279,8 +1279,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5383, - 5411, + 5376, + 5404, 0 ], "command": { @@ -1292,8 +1292,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5383, - 5411, + 5376, + 5404, 0 ], "command": { @@ -1305,8 +1305,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5383, - 5411, + 5376, + 5404, 0 ], "command": { @@ -1318,8 +1318,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5383, - 5411, + 5376, + 5404, 0 ], "command": { @@ -1331,8 +1331,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5383, - 5411, + 5376, + 5404, 0 ], "command": { @@ -1344,8 +1344,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5383, - 5411, + 5376, + 5404, 0 ], "command": { @@ -1357,8 +1357,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5422, - 5494, + 5415, + 5487, 0 ], "command": { @@ -1377,8 +1377,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5422, - 5494, + 5415, + 5487, 0 ], "command": { @@ -1388,8 +1388,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5422, - 5494, + 5415, + 5487, 0 ], "command": { @@ -1405,8 +1405,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5422, - 5494, + 5415, + 5487, 0 ], "command": { @@ -1416,8 +1416,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5422, - 5494, + 5415, + 5487, 0 ], "command": { @@ -1445,8 +1445,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5422, - 5494, + 5415, + 5487, 0 ], "command": { @@ -1457,8 +1457,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5417, - 5498, + 5410, + 5491, 0 ], "command": { @@ -1470,8 +1470,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5417, - 5498, + 5410, + 5491, 0 ], "command": { @@ -1483,8 +1483,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5504, - 5535, + 5497, + 5528, 0 ], "command": { @@ -1503,8 +1503,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5504, - 5535, + 5497, + 5528, 0 ], "command": { @@ -1517,8 +1517,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5504, - 5535, + 5497, + 5528, 0 ], "command": { @@ -1528,8 +1528,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5504, - 5535, + 5497, + 5528, 0 ], "command": { @@ -1540,8 +1540,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5504, - 5535, + 5497, + 5528, 0 ], "command": { @@ -1553,8 +1553,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5504, - 5535, + 5497, + 5528, 0 ], "command": { @@ -1567,8 +1567,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5504, - 5535, + 5497, + 5528, 0 ], "command": { @@ -1581,8 +1581,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5504, - 5535, + 5497, + 5528, 0 ], "command": { @@ -1595,8 +1595,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5504, - 5535, + 5497, + 5528, 0 ], "command": { @@ -1609,8 +1609,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5504, - 5535, + 5497, + 5528, 0 ], "command": { @@ -1623,8 +1623,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5504, - 5535, + 5497, + 5528, 0 ], "command": { @@ -1637,8 +1637,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5504, - 5535, + 5497, + 5528, 0 ], "command": { @@ -1651,8 +1651,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5504, - 5535, + 5497, + 5528, 0 ], "command": { @@ -1665,8 +1665,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5504, - 5535, + 5497, + 5528, 0 ], "command": { @@ -1679,8 +1679,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5504, - 5535, + 5497, + 5528, 0 ], "command": { @@ -1693,8 +1693,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5504, - 5535, + 5497, + 5528, 0 ], "command": { @@ -1707,8 +1707,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5504, - 5535, + 5497, + 5528, 0 ], "command": { @@ -1721,8 +1721,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5504, - 5535, + 5497, + 5528, 0 ], "command": { @@ -1735,8 +1735,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5504, - 5535, + 5497, + 5528, 0 ], "command": { @@ -1749,8 +1749,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5504, - 5535, + 5497, + 5528, 0 ], "command": { @@ -1763,8 +1763,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5504, - 5535, + 5497, + 5528, 0 ], "command": { @@ -1777,8 +1777,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5504, - 5535, + 5497, + 5528, 0 ], "command": { @@ -1791,8 +1791,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5504, - 5535, + 5497, + 5528, 0 ], "command": { @@ -1805,8 +1805,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5504, - 5535, + 5497, + 5528, 0 ], "command": { @@ -1819,8 +1819,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5504, - 5535, + 5497, + 5528, 0 ], "command": { @@ -1833,8 +1833,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5504, - 5535, + 5497, + 5528, 0 ], "command": { @@ -1847,8 +1847,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5504, - 5535, + 5497, + 5528, 0 ], "command": { @@ -1861,8 +1861,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5504, - 5535, + 5497, + 5528, 0 ], "command": { @@ -1875,8 +1875,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5504, - 5535, + 5497, + 5528, 0 ], "command": { @@ -1889,8 +1889,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5541, - 5570, + 5534, + 5563, 0 ], "command": { @@ -1910,8 +1910,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5618, - 5637, + 5611, + 5630, 0 ], "command": { @@ -1939,8 +1939,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5643, - 5711, + 5636, + 5704, 0 ], "command": { @@ -1959,8 +1959,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5643, - 5711, + 5636, + 5704, 0 ], "command": { @@ -1970,8 +1970,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5643, - 5711, + 5636, + 5704, 0 ], "command": { @@ -1987,8 +1987,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5643, - 5711, + 5636, + 5704, 0 ], "command": { @@ -1998,8 +1998,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5643, - 5711, + 5636, + 5704, 0 ], "command": { @@ -2027,8 +2027,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5643, - 5711, + 5636, + 5704, 0 ], "command": { @@ -2039,8 +2039,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5717, - 5745, + 5710, + 5738, 0 ], "command": { @@ -2052,8 +2052,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5717, - 5745, + 5710, + 5738, 0 ], "command": { @@ -2065,8 +2065,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5717, - 5745, + 5710, + 5738, 0 ], "command": { @@ -2078,8 +2078,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5717, - 5745, + 5710, + 5738, 0 ], "command": { @@ -2091,8 +2091,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5717, - 5745, + 5710, + 5738, 0 ], "command": { @@ -2104,8 +2104,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5717, - 5745, + 5710, + 5738, 0 ], "command": { @@ -2117,8 +2117,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5717, - 5745, + 5710, + 5738, 0 ], "command": { @@ -2130,8 +2130,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5717, - 5745, + 5710, + 5738, 0 ], "command": { @@ -2143,8 +2143,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5717, - 5745, + 5710, + 5738, 0 ], "command": { @@ -2156,8 +2156,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5717, - 5745, + 5710, + 5738, 0 ], "command": { @@ -2169,8 +2169,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5717, - 5745, + 5710, + 5738, 0 ], "command": { @@ -2182,8 +2182,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5717, - 5745, + 5710, + 5738, 0 ], "command": { @@ -2195,8 +2195,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5717, - 5745, + 5710, + 5738, 0 ], "command": { @@ -2208,8 +2208,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5717, - 5745, + 5710, + 5738, 0 ], "command": { @@ -2221,8 +2221,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5756, - 5828, + 5749, + 5821, 0 ], "command": { @@ -2241,8 +2241,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5756, - 5828, + 5749, + 5821, 0 ], "command": { @@ -2252,8 +2252,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5756, - 5828, + 5749, + 5821, 0 ], "command": { @@ -2269,8 +2269,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5756, - 5828, + 5749, + 5821, 0 ], "command": { @@ -2280,8 +2280,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5756, - 5828, + 5749, + 5821, 0 ], "command": { @@ -2309,8 +2309,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5756, - 5828, + 5749, + 5821, 0 ], "command": { @@ -2321,8 +2321,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5751, - 5832, + 5744, + 5825, 0 ], "command": { @@ -2334,8 +2334,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5751, - 5832, + 5744, + 5825, 0 ], "command": { @@ -2347,8 +2347,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5838, - 5872, + 5831, + 5865, 0 ], "command": { @@ -2367,8 +2367,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5838, - 5872, + 5831, + 5865, 0 ], "command": { @@ -2381,8 +2381,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5838, - 5872, + 5831, + 5865, 0 ], "command": { @@ -2392,8 +2392,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5838, - 5872, + 5831, + 5865, 0 ], "command": { @@ -2404,8 +2404,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5838, - 5872, + 5831, + 5865, 0 ], "command": { @@ -2417,8 +2417,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5838, - 5872, + 5831, + 5865, 0 ], "command": { @@ -2431,8 +2431,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5838, - 5872, + 5831, + 5865, 0 ], "command": { @@ -2445,8 +2445,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5838, - 5872, + 5831, + 5865, 0 ], "command": { @@ -2459,8 +2459,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5838, - 5872, + 5831, + 5865, 0 ], "command": { @@ -2473,8 +2473,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5838, - 5872, + 5831, + 5865, 0 ], "command": { @@ -2487,8 +2487,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5838, - 5872, + 5831, + 5865, 0 ], "command": { @@ -2501,8 +2501,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5838, - 5872, + 5831, + 5865, 0 ], "command": { @@ -2515,8 +2515,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5838, - 5872, + 5831, + 5865, 0 ], "command": { @@ -2529,8 +2529,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5838, - 5872, + 5831, + 5865, 0 ], "command": { @@ -2543,8 +2543,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5838, - 5872, + 5831, + 5865, 0 ], "command": { @@ -2557,8 +2557,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5838, - 5872, + 5831, + 5865, 0 ], "command": { @@ -2571,8 +2571,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5838, - 5872, + 5831, + 5865, 0 ], "command": { @@ -2585,8 +2585,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5838, - 5872, + 5831, + 5865, 0 ], "command": { @@ -2599,8 +2599,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5838, - 5872, + 5831, + 5865, 0 ], "command": { @@ -2613,8 +2613,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5838, - 5872, + 5831, + 5865, 0 ], "command": { @@ -2627,8 +2627,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5838, - 5872, + 5831, + 5865, 0 ], "command": { @@ -2641,8 +2641,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5838, - 5872, + 5831, + 5865, 0 ], "command": { @@ -2655,8 +2655,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5838, - 5872, + 5831, + 5865, 0 ], "command": { @@ -2669,8 +2669,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 5878, - 5907, + 5871, + 5900, 0 ], "command": { @@ -3071,8 +3071,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 6049, - 6204, + 6042, + 6197, 0 ], "command": { @@ -3096,8 +3096,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 6210, - 6239, + 6203, + 6232, 0 ], "command": { @@ -3117,8 +3117,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 6210, - 6239, + 6203, + 6232, 0 ], "command": { @@ -3138,8 +3138,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 6210, - 6239, + 6203, + 6232, 0 ], "command": { @@ -3159,8 +3159,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 6210, - 6239, + 6203, + 6232, 0 ], "command": { @@ -3180,8 +3180,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 6210, - 6239, + 6203, + 6232, 0 ], "command": { @@ -3201,8 +3201,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 6210, - 6239, + 6203, + 6232, 0 ], "command": { @@ -3222,8 +3222,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 6210, - 6239, + 6203, + 6232, 0 ], "command": { @@ -3925,8 +3925,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 6407, - 6562, + 6400, + 6555, 0 ], "command": { @@ -3950,8 +3950,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 6568, - 6597, + 6561, + 6590, 0 ], "command": { @@ -3971,8 +3971,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 6568, - 6597, + 6561, + 6590, 0 ], "command": { @@ -3992,8 +3992,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 6568, - 6597, + 6561, + 6590, 0 ], "command": { @@ -4013,8 +4013,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 6568, - 6597, + 6561, + 6590, 0 ], "command": { @@ -4034,8 +4034,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 6568, - 6597, + 6561, + 6590, 0 ], "command": { @@ -4055,8 +4055,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 6568, - 6597, + 6561, + 6590, 0 ], "command": { @@ -4076,8 +4076,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 6568, - 6597, + 6561, + 6590, 0 ], "command": { @@ -4097,8 +4097,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 6617, - 6642, + 6610, + 6635, 0 ], "command": { @@ -4126,8 +4126,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 6648, - 6715, + 6641, + 6708, 0 ], "command": { @@ -4146,8 +4146,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 6648, - 6715, + 6641, + 6708, 0 ], "command": { @@ -4157,8 +4157,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 6648, - 6715, + 6641, + 6708, 0 ], "command": { @@ -4174,8 +4174,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 6648, - 6715, + 6641, + 6708, 0 ], "command": { @@ -4185,8 +4185,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 6648, - 6715, + 6641, + 6708, 0 ], "command": { @@ -4214,8 +4214,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 6648, - 6715, + 6641, + 6708, 0 ], "command": { @@ -4226,8 +4226,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 6728, - 6775, + 6721, + 6768, 0 ], "command": { @@ -4246,8 +4246,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 6728, - 6775, + 6721, + 6768, 0 ], "command": { @@ -4260,8 +4260,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 6728, - 6775, + 6721, + 6768, 0 ], "command": { @@ -4271,8 +4271,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 6728, - 6775, + 6721, + 6768, 0 ], "command": { @@ -4283,8 +4283,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 6728, - 6775, + 6721, + 6768, 0 ], "command": { @@ -4296,8 +4296,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 6728, - 6775, + 6721, + 6768, 0 ], "command": { @@ -4310,8 +4310,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 6728, - 6775, + 6721, + 6768, 0 ], "command": { @@ -4324,8 +4324,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 6781, - 6936, + 6774, + 6929, 0 ], "command": { @@ -4349,8 +4349,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 6942, - 6971, + 6935, + 6964, 0 ], "command": { @@ -4370,8 +4370,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 6942, - 6971, + 6935, + 6964, 0 ], "command": { @@ -4391,8 +4391,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 6942, - 6971, + 6935, + 6964, 0 ], "command": { @@ -4412,8 +4412,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 6942, - 6971, + 6935, + 6964, 0 ], "command": { @@ -4433,8 +4433,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 6942, - 6971, + 6935, + 6964, 0 ], "command": { @@ -4454,8 +4454,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 6942, - 6971, + 6935, + 6964, 0 ], "command": { @@ -4475,8 +4475,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 6942, - 6971, + 6935, + 6964, 0 ], "command": { @@ -4877,8 +4877,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 7426, - 7581, + 7419, + 7574, 0 ], "command": { @@ -4902,8 +4902,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 7587, - 7616, + 7580, + 7609, 0 ], "command": { @@ -4923,8 +4923,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 7587, - 7616, + 7580, + 7609, 0 ], "command": { @@ -4944,8 +4944,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 7587, - 7616, + 7580, + 7609, 0 ], "command": { @@ -4965,8 +4965,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 7587, - 7616, + 7580, + 7609, 0 ], "command": { @@ -4986,8 +4986,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 7587, - 7616, + 7580, + 7609, 0 ], "command": { @@ -5007,8 +5007,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 7587, - 7616, + 7580, + 7609, 0 ], "command": { @@ -5028,8 +5028,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 7587, - 7616, + 7580, + 7609, 0 ], "command": { @@ -5646,8 +5646,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 7778, - 7933, + 7771, + 7926, 0 ], "command": { @@ -5671,8 +5671,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 7939, - 7968, + 7932, + 7961, 0 ], "command": { @@ -5692,8 +5692,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 7939, - 7968, + 7932, + 7961, 0 ], "command": { @@ -5713,8 +5713,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 7939, - 7968, + 7932, + 7961, 0 ], "command": { @@ -5734,8 +5734,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 7939, - 7968, + 7932, + 7961, 0 ], "command": { @@ -5755,8 +5755,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 7939, - 7968, + 7932, + 7961, 0 ], "command": { @@ -5776,8 +5776,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 7939, - 7968, + 7932, + 7961, 0 ], "command": { @@ -5797,8 +5797,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 7939, - 7968, + 7932, + 7961, 0 ], "command": { @@ -5857,8 +5857,8 @@ description: Artifact commands pipe-flange-assembly.kcl { "cmdId": "[uuid]", "range": [ - 6648, - 6715, + 6641, + 6708, 0 ], "command": { diff --git a/rust/kcl-lib/tests/kcl_samples/pipe-flange-assembly/artifact_graph_flowchart.snap.md b/rust/kcl-lib/tests/kcl_samples/pipe-flange-assembly/artifact_graph_flowchart.snap.md index b5c30b5ad..c04afea4f 100644 --- a/rust/kcl-lib/tests/kcl_samples/pipe-flange-assembly/artifact_graph_flowchart.snap.md +++ b/rust/kcl-lib/tests/kcl_samples/pipe-flange-assembly/artifact_graph_flowchart.snap.md @@ -23,26 +23,26 @@ flowchart LR 20[Solid2d] end subgraph path48 [Path] - 48["Path
    [5264, 5291, 0]"] - 49["Segment
    [5297, 5315, 0]"] - 50["Segment
    [5321, 5339, 0]"] - 51["Segment
    [5345, 5364, 0]"] - 52["Segment
    [5370, 5377, 0]"] + 48["Path
    [5257, 5284, 0]"] + 49["Segment
    [5290, 5308, 0]"] + 50["Segment
    [5314, 5332, 0]"] + 51["Segment
    [5338, 5357, 0]"] + 52["Segment
    [5363, 5370, 0]"] 53[Solid2d] end subgraph path54 [Path] - 54["Path
    [5422, 5494, 0]"] - 55["Segment
    [5422, 5494, 0]"] + 54["Path
    [5415, 5487, 0]"] + 55["Segment
    [5415, 5487, 0]"] 56[Solid2d] end subgraph path73 [Path] - 73["Path
    [5643, 5711, 0]"] - 74["Segment
    [5643, 5711, 0]"] + 73["Path
    [5636, 5704, 0]"] + 74["Segment
    [5636, 5704, 0]"] 75[Solid2d] end subgraph path76 [Path] - 76["Path
    [5756, 5828, 0]"] - 77["Segment
    [5756, 5828, 0]"] + 76["Path
    [5749, 5821, 0]"] + 77["Segment
    [5749, 5821, 0]"] 78[Solid2d] end subgraph path86 [Path] @@ -72,8 +72,8 @@ flowchart LR 116[Solid2d] end subgraph path141 [Path] - 141["Path
    [6648, 6715, 0]"] - 142["Segment
    [6648, 6715, 0]"] + 141["Path
    [6641, 6708, 0]"] + 142["Segment
    [6641, 6708, 0]"] 143[Solid2d] end subgraph path151 [Path] @@ -103,7 +103,7 @@ flowchart LR end 1["Plane
    [4332, 4351, 0]"] 5["Plane
    [4627, 4646, 0]"] - 21["Sweep Revolve
    [5138, 5164, 0]"] + 21["Sweep Revolve
    [5138, 5157, 0]"] 22[Wall] 23[Wall] 24[Wall] @@ -129,8 +129,8 @@ flowchart LR 44["SweepEdge Adjacent"] 45["SweepEdge Adjacent"] 46["SweepEdge Adjacent"] - 47["Plane
    [5239, 5258, 0]"] - 57["Sweep Extrusion
    [5504, 5535, 0]"] + 47["Plane
    [5232, 5251, 0]"] + 57["Sweep Extrusion
    [5497, 5528, 0]"] 58[Wall] 59[Wall] 60[Wall] @@ -145,8 +145,8 @@ flowchart LR 69["SweepEdge Adjacent"] 70["SweepEdge Opposite"] 71["SweepEdge Adjacent"] - 72["Plane
    [5618, 5637, 0]"] - 79["Sweep Extrusion
    [5838, 5872, 0]"] + 72["Plane
    [5611, 5630, 0]"] + 79["Sweep Extrusion
    [5831, 5865, 0]"] 80[Wall] 81["Cap Start"] 82["Cap End"] @@ -189,8 +189,8 @@ flowchart LR 137["SweepEdge Adjacent"] 138["SweepEdge Opposite"] 139["SweepEdge Adjacent"] - 140["Plane
    [6617, 6642, 0]"] - 144["Sweep Extrusion
    [6728, 6775, 0]"] + 140["Plane
    [6610, 6635, 0]"] + 144["Sweep Extrusion
    [6721, 6768, 0]"] 145[Wall] 146["Cap Start"] 147["Cap End"] diff --git a/rust/kcl-lib/tests/kcl_samples/pipe-flange-assembly/ast.snap b/rust/kcl-lib/tests/kcl_samples/pipe-flange-assembly/ast.snap index dec18e7a7..982a6cece 100644 --- a/rust/kcl-lib/tests/kcl_samples/pipe-flange-assembly/ast.snap +++ b/rust/kcl-lib/tests/kcl_samples/pipe-flange-assembly/ast.snap @@ -4663,7 +4663,7 @@ description: Result of parsing pipe-flange-assembly.kcl }, { "declaration": { - "end": 5231, + "end": 5224, "id": { "end": 4624, "name": "pipe", @@ -5542,37 +5542,21 @@ description: Result of parsing pipe-flange-assembly.kcl { "arguments": [ { - "end": 5160, - "properties": [ - { - "end": 5158, - "key": { - "end": 5152, - "name": "axis", - "start": 5148, - "type": "Identifier" - }, - "start": 5148, - "type": "ObjectProperty", - "value": { - "end": 5158, - "raw": "'y'", - "start": 5155, - "type": "Literal", - "type": "Literal", - "value": "y" - } - } - ], - "start": 5146, - "type": "ObjectExpression", - "type": "ObjectExpression" - }, - { - "end": 5163, - "start": 5162, - "type": "PipeSubstitution", - "type": "PipeSubstitution" + "type": "LabeledArg", + "label": { + "end": 5150, + "name": "axis", + "start": 5146, + "type": "Identifier" + }, + "arg": { + "end": 5156, + "raw": "'y'", + "start": 5153, + "type": "Literal", + "type": "Literal", + "value": "y" + } } ], "callee": { @@ -5581,25 +5565,26 @@ description: Result of parsing pipe-flange-assembly.kcl "start": 5138, "type": "Identifier" }, - "end": 5164, + "end": 5157, "start": 5138, - "type": "CallExpression", - "type": "CallExpression" + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null }, { "arguments": [ { "type": "LabeledArg", "label": { - "end": 5186, + "end": 5179, "name": "color", - "start": 5181, + "start": 5174, "type": "Identifier" }, "arg": { - "end": 5198, + "end": 5191, "raw": "\"#7b79d7\"", - "start": 5189, + "start": 5182, "type": "Literal", "type": "Literal", "value": "#7b79d7" @@ -5607,25 +5592,25 @@ description: Result of parsing pipe-flange-assembly.kcl } ], "callee": { - "end": 5180, + "end": 5173, "name": "appearance", - "start": 5170, + "start": 5163, "type": "Identifier" }, - "end": 5199, - "start": 5170, + "end": 5192, + "start": 5163, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null } ], - "end": 5231, + "end": 5224, "nonCodeMeta": { "nonCodeNodes": { "16": [ { - "end": 5231, - "start": 5199, + "end": 5224, + "start": 5192, "type": "NonCodeNode", "value": { "type": "newLineBlockComment", @@ -5644,7 +5629,7 @@ description: Result of parsing pipe-flange-assembly.kcl "start": 4620, "type": "VariableDeclarator" }, - "end": 5231, + "end": 5224, "kind": "const", "start": 4620, "type": "VariableDeclaration", @@ -5652,11 +5637,11 @@ description: Result of parsing pipe-flange-assembly.kcl }, { "declaration": { - "end": 5604, + "end": 5597, "id": { - "end": 5236, + "end": 5229, "name": "wall", - "start": 5232, + "start": 5225, "type": "Identifier" }, "init": { @@ -5664,22 +5649,22 @@ description: Result of parsing pipe-flange-assembly.kcl { "arguments": [ { - "end": 5257, + "end": 5250, "raw": "'XZ'", - "start": 5253, + "start": 5246, "type": "Literal", "type": "Literal", "value": "XZ" } ], "callee": { - "end": 5252, + "end": 5245, "name": "startSketchOn", - "start": 5239, + "start": 5232, "type": "Identifier" }, - "end": 5258, - "start": 5239, + "end": 5251, + "start": 5232, "type": "CallExpression", "type": "CallExpression" }, @@ -5689,9 +5674,9 @@ description: Result of parsing pipe-flange-assembly.kcl "elements": [ { "argument": { - "end": 5282, + "end": 5275, "raw": "4", - "start": 5281, + "start": 5274, "type": "Literal", "type": "Literal", "value": { @@ -5699,17 +5684,17 @@ description: Result of parsing pipe-flange-assembly.kcl "suffix": "None" } }, - "end": 5282, + "end": 5275, "operator": "-", - "start": 5280, + "start": 5273, "type": "UnaryExpression", "type": "UnaryExpression" }, { "argument": { - "end": 5286, + "end": 5279, "raw": "4", - "start": 5285, + "start": 5278, "type": "Literal", "type": "Literal", "value": { @@ -5717,33 +5702,33 @@ description: Result of parsing pipe-flange-assembly.kcl "suffix": "None" } }, - "end": 5286, + "end": 5279, "operator": "-", - "start": 5284, + "start": 5277, "type": "UnaryExpression", "type": "UnaryExpression" } ], - "end": 5287, - "start": 5279, + "end": 5280, + "start": 5272, "type": "ArrayExpression", "type": "ArrayExpression" }, { - "end": 5290, - "start": 5289, + "end": 5283, + "start": 5282, "type": "PipeSubstitution", "type": "PipeSubstitution" } ], "callee": { - "end": 5278, + "end": 5271, "name": "startProfileAt", - "start": 5264, + "start": 5257, "type": "Identifier" }, - "end": 5291, - "start": 5264, + "end": 5284, + "start": 5257, "type": "CallExpression", "type": "CallExpression" }, @@ -5752,17 +5737,17 @@ description: Result of parsing pipe-flange-assembly.kcl { "type": "LabeledArg", "label": { - "end": 5305, + "end": 5298, "name": "end", - "start": 5302, + "start": 5295, "type": "Identifier" }, "arg": { "elements": [ { - "end": 5310, + "end": 5303, "raw": "0", - "start": 5309, + "start": 5302, "type": "Literal", "type": "Literal", "value": { @@ -5771,9 +5756,9 @@ description: Result of parsing pipe-flange-assembly.kcl } }, { - "end": 5313, + "end": 5306, "raw": "8", - "start": 5312, + "start": 5305, "type": "Literal", "type": "Literal", "value": { @@ -5782,21 +5767,21 @@ description: Result of parsing pipe-flange-assembly.kcl } } ], - "end": 5314, - "start": 5308, + "end": 5307, + "start": 5301, "type": "ArrayExpression", "type": "ArrayExpression" } } ], "callee": { - "end": 5301, + "end": 5294, "name": "line", - "start": 5297, + "start": 5290, "type": "Identifier" }, - "end": 5315, - "start": 5297, + "end": 5308, + "start": 5290, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null @@ -5806,17 +5791,17 @@ description: Result of parsing pipe-flange-assembly.kcl { "type": "LabeledArg", "label": { - "end": 5329, + "end": 5322, "name": "end", - "start": 5326, + "start": 5319, "type": "Identifier" }, "arg": { "elements": [ { - "end": 5334, + "end": 5327, "raw": "8", - "start": 5333, + "start": 5326, "type": "Literal", "type": "Literal", "value": { @@ -5825,9 +5810,9 @@ description: Result of parsing pipe-flange-assembly.kcl } }, { - "end": 5337, + "end": 5330, "raw": "0", - "start": 5336, + "start": 5329, "type": "Literal", "type": "Literal", "value": { @@ -5836,21 +5821,21 @@ description: Result of parsing pipe-flange-assembly.kcl } } ], - "end": 5338, - "start": 5332, + "end": 5331, + "start": 5325, "type": "ArrayExpression", "type": "ArrayExpression" } } ], "callee": { - "end": 5325, + "end": 5318, "name": "line", - "start": 5321, + "start": 5314, "type": "Identifier" }, - "end": 5339, - "start": 5321, + "end": 5332, + "start": 5314, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null @@ -5860,17 +5845,17 @@ description: Result of parsing pipe-flange-assembly.kcl { "type": "LabeledArg", "label": { - "end": 5353, + "end": 5346, "name": "end", - "start": 5350, + "start": 5343, "type": "Identifier" }, "arg": { "elements": [ { - "end": 5358, + "end": 5351, "raw": "0", - "start": 5357, + "start": 5350, "type": "Literal", "type": "Literal", "value": { @@ -5880,9 +5865,9 @@ description: Result of parsing pipe-flange-assembly.kcl }, { "argument": { - "end": 5362, + "end": 5355, "raw": "8", - "start": 5361, + "start": 5354, "type": "Literal", "type": "Literal", "value": { @@ -5890,28 +5875,28 @@ description: Result of parsing pipe-flange-assembly.kcl "suffix": "None" } }, - "end": 5362, + "end": 5355, "operator": "-", - "start": 5360, + "start": 5353, "type": "UnaryExpression", "type": "UnaryExpression" } ], - "end": 5363, - "start": 5356, + "end": 5356, + "start": 5349, "type": "ArrayExpression", "type": "ArrayExpression" } } ], "callee": { - "end": 5349, + "end": 5342, "name": "line", - "start": 5345, + "start": 5338, "type": "Identifier" }, - "end": 5364, - "start": 5345, + "end": 5357, + "start": 5338, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null @@ -5919,40 +5904,40 @@ description: Result of parsing pipe-flange-assembly.kcl { "arguments": [], "callee": { - "end": 5375, + "end": 5368, "name": "close", - "start": 5370, + "start": 5363, "type": "Identifier" }, - "end": 5377, - "start": 5370, + "end": 5370, + "start": 5363, "type": "CallExpression", "type": "CallExpression" }, { "arguments": [ { - "end": 5407, + "end": 5400, "name": "mountingHolePattern", - "start": 5388, + "start": 5381, "type": "Identifier", "type": "Identifier" }, { - "end": 5410, - "start": 5409, + "end": 5403, + "start": 5402, "type": "PipeSubstitution", "type": "PipeSubstitution" } ], "callee": { - "end": 5387, + "end": 5380, "name": "hole", - "start": 5383, + "start": 5376, "type": "Identifier" }, - "end": 5411, - "start": 5383, + "end": 5404, + "start": 5376, "type": "CallExpression", "type": "CallExpression" }, @@ -5963,17 +5948,17 @@ description: Result of parsing pipe-flange-assembly.kcl { "type": "LabeledArg", "label": { - "end": 5443, + "end": 5436, "name": "center", - "start": 5437, + "start": 5430, "type": "Identifier" }, "arg": { "elements": [ { - "end": 5448, + "end": 5441, "raw": "0", - "start": 5447, + "start": 5440, "type": "Literal", "type": "Literal", "value": { @@ -5982,9 +5967,9 @@ description: Result of parsing pipe-flange-assembly.kcl } }, { - "end": 5451, + "end": 5444, "raw": "0", - "start": 5450, + "start": 5443, "type": "Literal", "type": "Literal", "value": { @@ -5993,8 +5978,8 @@ description: Result of parsing pipe-flange-assembly.kcl } } ], - "end": 5452, - "start": 5446, + "end": 5445, + "start": 5439, "type": "ArrayExpression", "type": "ArrayExpression" } @@ -6002,25 +5987,25 @@ description: Result of parsing pipe-flange-assembly.kcl { "type": "LabeledArg", "label": { - "end": 5467, + "end": 5460, "name": "radius", - "start": 5461, + "start": 5454, "type": "Identifier" }, "arg": { - "end": 5487, + "end": 5480, "left": { - "end": 5483, + "end": 5476, "name": "flangePipeDia", - "start": 5470, + "start": 5463, "type": "Identifier", "type": "Identifier" }, "operator": "/", "right": { - "end": 5487, + "end": 5480, "raw": "2", - "start": 5486, + "start": 5479, "type": "Literal", "type": "Literal", "value": { @@ -6028,39 +6013,39 @@ description: Result of parsing pipe-flange-assembly.kcl "suffix": "None" } }, - "start": 5470, + "start": 5463, "type": "BinaryExpression", "type": "BinaryExpression" } } ], "callee": { - "end": 5428, + "end": 5421, "name": "circle", - "start": 5422, + "start": 5415, "type": "Identifier" }, - "end": 5494, - "start": 5422, + "end": 5487, + "start": 5415, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null }, { - "end": 5497, - "start": 5496, + "end": 5490, + "start": 5489, "type": "PipeSubstitution", "type": "PipeSubstitution" } ], "callee": { - "end": 5421, + "end": 5414, "name": "hole", - "start": 5417, + "start": 5410, "type": "Identifier" }, - "end": 5498, - "start": 5417, + "end": 5491, + "start": 5410, "type": "CallExpression", "type": "CallExpression" }, @@ -6069,28 +6054,28 @@ description: Result of parsing pipe-flange-assembly.kcl { "type": "LabeledArg", "label": { - "end": 5518, + "end": 5511, "name": "length", - "start": 5512, + "start": 5505, "type": "Identifier" }, "arg": { - "end": 5534, + "end": 5527, "name": "wallThickness", - "start": 5521, + "start": 5514, "type": "Identifier", "type": "Identifier" } } ], "callee": { - "end": 5511, + "end": 5504, "name": "extrude", - "start": 5504, + "start": 5497, "type": "Identifier" }, - "end": 5535, - "start": 5504, + "end": 5528, + "start": 5497, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null @@ -6100,15 +6085,15 @@ description: Result of parsing pipe-flange-assembly.kcl { "type": "LabeledArg", "label": { - "end": 5557, + "end": 5550, "name": "color", - "start": 5552, + "start": 5545, "type": "Identifier" }, "arg": { - "end": 5569, + "end": 5562, "raw": "\"#c7aa8f\"", - "start": 5560, + "start": 5553, "type": "Literal", "type": "Literal", "value": "#c7aa8f" @@ -6116,25 +6101,25 @@ description: Result of parsing pipe-flange-assembly.kcl } ], "callee": { - "end": 5551, + "end": 5544, "name": "appearance", - "start": 5541, + "start": 5534, "type": "Identifier" }, - "end": 5570, - "start": 5541, + "end": 5563, + "start": 5534, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null } ], - "end": 5604, + "end": 5597, "nonCodeMeta": { "nonCodeNodes": { "9": [ { - "end": 5604, - "start": 5570, + "end": 5597, + "start": 5563, "type": "NonCodeNode", "value": { "type": "newLineBlockComment", @@ -6146,26 +6131,26 @@ description: Result of parsing pipe-flange-assembly.kcl }, "startNodes": [] }, - "start": 5239, + "start": 5232, "type": "PipeExpression", "type": "PipeExpression" }, - "start": 5232, + "start": 5225, "type": "VariableDeclarator" }, - "end": 5604, + "end": 5597, "kind": "const", - "start": 5232, + "start": 5225, "type": "VariableDeclaration", "type": "VariableDeclaration" }, { "declaration": { - "end": 5959, + "end": 5952, "id": { - "end": 5615, + "end": 5608, "name": "flangeBase", - "start": 5605, + "start": 5598, "type": "Identifier" }, "init": { @@ -6173,22 +6158,22 @@ description: Result of parsing pipe-flange-assembly.kcl { "arguments": [ { - "end": 5636, + "end": 5629, "raw": "'XZ'", - "start": 5632, + "start": 5625, "type": "Literal", "type": "Literal", "value": "XZ" } ], "callee": { - "end": 5631, + "end": 5624, "name": "startSketchOn", - "start": 5618, + "start": 5611, "type": "Identifier" }, - "end": 5637, - "start": 5618, + "end": 5630, + "start": 5611, "type": "CallExpression", "type": "CallExpression" }, @@ -6197,17 +6182,17 @@ description: Result of parsing pipe-flange-assembly.kcl { "type": "LabeledArg", "label": { - "end": 5664, + "end": 5657, "name": "center", - "start": 5658, + "start": 5651, "type": "Identifier" }, "arg": { "elements": [ { - "end": 5669, + "end": 5662, "raw": "0", - "start": 5668, + "start": 5661, "type": "Literal", "type": "Literal", "value": { @@ -6216,9 +6201,9 @@ description: Result of parsing pipe-flange-assembly.kcl } }, { - "end": 5672, + "end": 5665, "raw": "0", - "start": 5671, + "start": 5664, "type": "Literal", "type": "Literal", "value": { @@ -6227,8 +6212,8 @@ description: Result of parsing pipe-flange-assembly.kcl } } ], - "end": 5673, - "start": 5667, + "end": 5666, + "start": 5660, "type": "ArrayExpression", "type": "ArrayExpression" } @@ -6236,28 +6221,28 @@ description: Result of parsing pipe-flange-assembly.kcl { "type": "LabeledArg", "label": { - "end": 5688, + "end": 5681, "name": "radius", - "start": 5682, + "start": 5675, "type": "Identifier" }, "arg": { - "end": 5704, + "end": 5697, "name": "flangeBaseDia", - "start": 5691, + "start": 5684, "type": "Identifier", "type": "Identifier" } } ], "callee": { - "end": 5649, + "end": 5642, "name": "circle", - "start": 5643, + "start": 5636, "type": "Identifier" }, - "end": 5711, - "start": 5643, + "end": 5704, + "start": 5636, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null @@ -6265,27 +6250,27 @@ description: Result of parsing pipe-flange-assembly.kcl { "arguments": [ { - "end": 5741, + "end": 5734, "name": "mountingHolePattern", - "start": 5722, + "start": 5715, "type": "Identifier", "type": "Identifier" }, { - "end": 5744, - "start": 5743, + "end": 5737, + "start": 5736, "type": "PipeSubstitution", "type": "PipeSubstitution" } ], "callee": { - "end": 5721, + "end": 5714, "name": "hole", - "start": 5717, + "start": 5710, "type": "Identifier" }, - "end": 5745, - "start": 5717, + "end": 5738, + "start": 5710, "type": "CallExpression", "type": "CallExpression" }, @@ -6296,17 +6281,17 @@ description: Result of parsing pipe-flange-assembly.kcl { "type": "LabeledArg", "label": { - "end": 5777, + "end": 5770, "name": "center", - "start": 5771, + "start": 5764, "type": "Identifier" }, "arg": { "elements": [ { - "end": 5782, + "end": 5775, "raw": "0", - "start": 5781, + "start": 5774, "type": "Literal", "type": "Literal", "value": { @@ -6315,9 +6300,9 @@ description: Result of parsing pipe-flange-assembly.kcl } }, { - "end": 5785, + "end": 5778, "raw": "0", - "start": 5784, + "start": 5777, "type": "Literal", "type": "Literal", "value": { @@ -6326,8 +6311,8 @@ description: Result of parsing pipe-flange-assembly.kcl } } ], - "end": 5786, - "start": 5780, + "end": 5779, + "start": 5773, "type": "ArrayExpression", "type": "ArrayExpression" } @@ -6335,25 +6320,25 @@ description: Result of parsing pipe-flange-assembly.kcl { "type": "LabeledArg", "label": { - "end": 5801, + "end": 5794, "name": "radius", - "start": 5795, + "start": 5788, "type": "Identifier" }, "arg": { - "end": 5821, + "end": 5814, "left": { - "end": 5817, + "end": 5810, "name": "flangePipeDia", - "start": 5804, + "start": 5797, "type": "Identifier", "type": "Identifier" }, "operator": "/", "right": { - "end": 5821, + "end": 5814, "raw": "2", - "start": 5820, + "start": 5813, "type": "Literal", "type": "Literal", "value": { @@ -6361,39 +6346,39 @@ description: Result of parsing pipe-flange-assembly.kcl "suffix": "None" } }, - "start": 5804, + "start": 5797, "type": "BinaryExpression", "type": "BinaryExpression" } } ], "callee": { - "end": 5762, + "end": 5755, "name": "circle", - "start": 5756, + "start": 5749, "type": "Identifier" }, - "end": 5828, - "start": 5756, + "end": 5821, + "start": 5749, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null }, { - "end": 5831, - "start": 5830, + "end": 5824, + "start": 5823, "type": "PipeSubstitution", "type": "PipeSubstitution" } ], "callee": { - "end": 5755, + "end": 5748, "name": "hole", - "start": 5751, + "start": 5744, "type": "Identifier" }, - "end": 5832, - "start": 5751, + "end": 5825, + "start": 5744, "type": "CallExpression", "type": "CallExpression" }, @@ -6402,35 +6387,35 @@ description: Result of parsing pipe-flange-assembly.kcl { "type": "LabeledArg", "label": { - "end": 5852, + "end": 5845, "name": "length", - "start": 5846, + "start": 5839, "type": "Identifier" }, "arg": { "argument": { - "end": 5871, + "end": 5864, "name": "flangeThickness", - "start": 5856, + "start": 5849, "type": "Identifier", "type": "Identifier" }, - "end": 5871, + "end": 5864, "operator": "-", - "start": 5855, + "start": 5848, "type": "UnaryExpression", "type": "UnaryExpression" } } ], "callee": { - "end": 5845, + "end": 5838, "name": "extrude", - "start": 5838, + "start": 5831, "type": "Identifier" }, - "end": 5872, - "start": 5838, + "end": 5865, + "start": 5831, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null @@ -6440,15 +6425,15 @@ description: Result of parsing pipe-flange-assembly.kcl { "type": "LabeledArg", "label": { - "end": 5894, + "end": 5887, "name": "color", - "start": 5889, + "start": 5882, "type": "Identifier" }, "arg": { - "end": 5906, + "end": 5899, "raw": "\"#9b9797\"", - "start": 5897, + "start": 5890, "type": "Literal", "type": "Literal", "value": "#9b9797" @@ -6456,25 +6441,25 @@ description: Result of parsing pipe-flange-assembly.kcl } ], "callee": { - "end": 5888, + "end": 5881, "name": "appearance", - "start": 5878, + "start": 5871, "type": "Identifier" }, - "end": 5907, - "start": 5878, + "end": 5900, + "start": 5871, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null } ], - "end": 5959, + "end": 5952, "nonCodeMeta": { "nonCodeNodes": { "5": [ { - "end": 5959, - "start": 5907, + "end": 5952, + "start": 5900, "type": "NonCodeNode", "value": { "type": "newLineBlockComment", @@ -6486,29 +6471,29 @@ description: Result of parsing pipe-flange-assembly.kcl }, "startNodes": [] }, - "start": 5618, + "start": 5611, "type": "PipeExpression", "type": "PipeExpression" }, - "start": 5605, + "start": 5598, "type": "VariableDeclarator" }, - "end": 5959, + "end": 5952, "kind": "const", - "start": 5605, + "start": 5598, "type": "VariableDeclaration", "type": "VariableDeclaration" }, { - "end": 6294, + "end": 6287, "expression": { "body": [ { "arguments": [ { - "end": 5979, + "end": 5972, "name": "workingPlane", - "start": 5967, + "start": 5960, "type": "Identifier", "type": "Identifier" }, @@ -6516,18 +6501,18 @@ description: Result of parsing pipe-flange-assembly.kcl "elements": [ { "computed": false, - "end": 5995, + "end": 5988, "object": { - "end": 5992, + "end": 5985, "name": "screwStart", - "start": 5982, + "start": 5975, "type": "Identifier", "type": "Identifier" }, "property": { - "end": 5994, + "end": 5987, "raw": "2", - "start": 5993, + "start": 5986, "type": "Literal", "type": "Literal", "value": { @@ -6535,24 +6520,24 @@ description: Result of parsing pipe-flange-assembly.kcl "suffix": "None" } }, - "start": 5982, + "start": 5975, "type": "MemberExpression", "type": "MemberExpression" }, { "computed": false, - "end": 6010, + "end": 6003, "object": { - "end": 6007, + "end": 6000, "name": "screwStart", - "start": 5997, + "start": 5990, "type": "Identifier", "type": "Identifier" }, "property": { - "end": 6009, + "end": 6002, "raw": "0", - "start": 6008, + "start": 6001, "type": "Literal", "type": "Literal", "value": { @@ -6560,20 +6545,20 @@ description: Result of parsing pipe-flange-assembly.kcl "suffix": "None" } }, - "start": 5997, + "start": 5990, "type": "MemberExpression", "type": "MemberExpression" } ], - "end": 6011, - "start": 5981, + "end": 6004, + "start": 5974, "type": "ArrayExpression", "type": "ArrayExpression" }, { - "end": 6019, + "end": 6012, "raw": "0.0625", - "start": 6013, + "start": 6006, "type": "Literal", "type": "Literal", "value": { @@ -6582,30 +6567,30 @@ description: Result of parsing pipe-flange-assembly.kcl } }, { - "end": 6035, + "end": 6028, "left": { - "end": 6029, + "end": 6022, "name": "screwDia", - "start": 6021, + "start": 6014, "type": "Identifier", "type": "Identifier" }, "operator": "+", "right": { - "end": 6035, + "end": 6028, "name": "tol", - "start": 6032, + "start": 6025, "type": "Identifier", "type": "Identifier" }, - "start": 6021, + "start": 6014, "type": "BinaryExpression", "type": "BinaryExpression" }, { - "end": 6042, + "end": 6035, "raw": "0.625", - "start": 6037, + "start": 6030, "type": "Literal", "type": "Literal", "value": { @@ -6615,13 +6600,13 @@ description: Result of parsing pipe-flange-assembly.kcl } ], "callee": { - "end": 5966, + "end": 5959, "name": "washer", - "start": 5960, + "start": 5953, "type": "Identifier" }, - "end": 6043, - "start": 5960, + "end": 6036, + "start": 5953, "type": "CallExpression", "type": "CallExpression" }, @@ -6630,17 +6615,17 @@ description: Result of parsing pipe-flange-assembly.kcl { "type": "LabeledArg", "label": { - "end": 6079, + "end": 6072, "name": "axis", - "start": 6075, + "start": 6068, "type": "Identifier" }, "arg": { "elements": [ { - "end": 6084, + "end": 6077, "raw": "0", - "start": 6083, + "start": 6076, "type": "Literal", "type": "Literal", "value": { @@ -6649,9 +6634,9 @@ description: Result of parsing pipe-flange-assembly.kcl } }, { - "end": 6087, + "end": 6080, "raw": "1", - "start": 6086, + "start": 6079, "type": "Literal", "type": "Literal", "value": { @@ -6660,9 +6645,9 @@ description: Result of parsing pipe-flange-assembly.kcl } }, { - "end": 6090, + "end": 6083, "raw": "0", - "start": 6089, + "start": 6082, "type": "Literal", "type": "Literal", "value": { @@ -6671,8 +6656,8 @@ description: Result of parsing pipe-flange-assembly.kcl } } ], - "end": 6091, - "start": 6082, + "end": 6084, + "start": 6075, "type": "ArrayExpression", "type": "ArrayExpression" } @@ -6680,17 +6665,17 @@ description: Result of parsing pipe-flange-assembly.kcl { "type": "LabeledArg", "label": { - "end": 6106, + "end": 6099, "name": "center", - "start": 6100, + "start": 6093, "type": "Identifier" }, "arg": { "elements": [ { - "end": 6111, + "end": 6104, "raw": "0", - "start": 6110, + "start": 6103, "type": "Literal", "type": "Literal", "value": { @@ -6699,9 +6684,9 @@ description: Result of parsing pipe-flange-assembly.kcl } }, { - "end": 6114, + "end": 6107, "raw": "0", - "start": 6113, + "start": 6106, "type": "Literal", "type": "Literal", "value": { @@ -6710,9 +6695,9 @@ description: Result of parsing pipe-flange-assembly.kcl } }, { - "end": 6117, + "end": 6110, "raw": "0", - "start": 6116, + "start": 6109, "type": "Literal", "type": "Literal", "value": { @@ -6721,8 +6706,8 @@ description: Result of parsing pipe-flange-assembly.kcl } } ], - "end": 6118, - "start": 6109, + "end": 6111, + "start": 6102, "type": "ArrayExpression", "type": "ArrayExpression" } @@ -6730,15 +6715,15 @@ description: Result of parsing pipe-flange-assembly.kcl { "type": "LabeledArg", "label": { - "end": 6136, + "end": 6129, "name": "instances", - "start": 6127, + "start": 6120, "type": "Identifier" }, "arg": { - "end": 6140, + "end": 6133, "raw": "7", - "start": 6139, + "start": 6132, "type": "Literal", "type": "Literal", "value": { @@ -6750,15 +6735,15 @@ description: Result of parsing pipe-flange-assembly.kcl { "type": "LabeledArg", "label": { - "end": 6159, + "end": 6152, "name": "arcDegrees", - "start": 6149, + "start": 6142, "type": "Identifier" }, "arg": { - "end": 6165, + "end": 6158, "raw": "360", - "start": 6162, + "start": 6155, "type": "Literal", "type": "Literal", "value": { @@ -6770,15 +6755,15 @@ description: Result of parsing pipe-flange-assembly.kcl { "type": "LabeledArg", "label": { - "end": 6190, + "end": 6183, "name": "rotateDuplicates", - "start": 6174, + "start": 6167, "type": "Identifier" }, "arg": { - "end": 6197, + "end": 6190, "raw": "true", - "start": 6193, + "start": 6186, "type": "Literal", "type": "Literal", "value": true @@ -6786,13 +6771,13 @@ description: Result of parsing pipe-flange-assembly.kcl } ], "callee": { - "end": 6066, + "end": 6059, "name": "patternCircular3d", - "start": 6049, + "start": 6042, "type": "Identifier" }, - "end": 6204, - "start": 6049, + "end": 6197, + "start": 6042, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null @@ -6802,15 +6787,15 @@ description: Result of parsing pipe-flange-assembly.kcl { "type": "LabeledArg", "label": { - "end": 6226, + "end": 6219, "name": "color", - "start": 6221, + "start": 6214, "type": "Identifier" }, "arg": { - "end": 6238, + "end": 6231, "raw": "\"#d8da5d\"", - "start": 6229, + "start": 6222, "type": "Literal", "type": "Literal", "value": "#d8da5d" @@ -6818,25 +6803,25 @@ description: Result of parsing pipe-flange-assembly.kcl } ], "callee": { - "end": 6220, + "end": 6213, "name": "appearance", - "start": 6210, + "start": 6203, "type": "Identifier" }, - "end": 6239, - "start": 6210, + "end": 6232, + "start": 6203, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null } ], - "end": 6294, + "end": 6287, "nonCodeMeta": { "nonCodeNodes": { "2": [ { - "end": 6294, - "start": 6239, + "end": 6287, + "start": 6232, "type": "NonCodeNode", "value": { "type": "newLineBlockComment", @@ -6848,16 +6833,16 @@ description: Result of parsing pipe-flange-assembly.kcl }, "startNodes": [] }, - "start": 5960, + "start": 5953, "type": "PipeExpression", "type": "PipeExpression" }, - "start": 5960, + "start": 5953, "type": "ExpressionStatement", "type": "ExpressionStatement" }, { - "end": 6597, + "end": 6590, "expression": { "body": [ { @@ -6865,9 +6850,9 @@ description: Result of parsing pipe-flange-assembly.kcl { "elements": [ { - "end": 6314, + "end": 6307, "raw": "0", - "start": 6313, + "start": 6306, "type": "Literal", "type": "Literal", "value": { @@ -6876,30 +6861,30 @@ description: Result of parsing pipe-flange-assembly.kcl } }, { - "end": 6356, + "end": 6349, "left": { - "end": 6338, + "end": 6331, "name": "flangeThickness", - "start": 6323, + "start": 6316, "type": "Identifier", "type": "Identifier" }, "operator": "+", "right": { - "end": 6356, + "end": 6349, "name": "washerThickness", - "start": 6341, + "start": 6334, "type": "Identifier", "type": "Identifier" }, - "start": 6323, + "start": 6316, "type": "BinaryExpression", "type": "BinaryExpression" }, { - "end": 6370, + "end": 6363, "raw": "1.375", - "start": 6365, + "start": 6358, "type": "Literal", "type": "Literal", "value": { @@ -6908,34 +6893,34 @@ description: Result of parsing pipe-flange-assembly.kcl } } ], - "end": 6377, - "start": 6304, + "end": 6370, + "start": 6297, "type": "ArrayExpression", "type": "ArrayExpression" }, { - "end": 6390, + "end": 6383, "name": "screwLength", - "start": 6379, + "start": 6372, "type": "Identifier", "type": "Identifier" }, { - "end": 6400, + "end": 6393, "name": "screwDia", - "start": 6392, + "start": 6385, "type": "Identifier", "type": "Identifier" } ], "callee": { - "end": 6303, + "end": 6296, "name": "capScrew", - "start": 6295, + "start": 6288, "type": "Identifier" }, - "end": 6401, - "start": 6295, + "end": 6394, + "start": 6288, "type": "CallExpression", "type": "CallExpression" }, @@ -6944,17 +6929,17 @@ description: Result of parsing pipe-flange-assembly.kcl { "type": "LabeledArg", "label": { - "end": 6437, + "end": 6430, "name": "axis", - "start": 6433, + "start": 6426, "type": "Identifier" }, "arg": { "elements": [ { - "end": 6442, + "end": 6435, "raw": "0", - "start": 6441, + "start": 6434, "type": "Literal", "type": "Literal", "value": { @@ -6963,9 +6948,9 @@ description: Result of parsing pipe-flange-assembly.kcl } }, { - "end": 6445, + "end": 6438, "raw": "1", - "start": 6444, + "start": 6437, "type": "Literal", "type": "Literal", "value": { @@ -6974,9 +6959,9 @@ description: Result of parsing pipe-flange-assembly.kcl } }, { - "end": 6448, + "end": 6441, "raw": "0", - "start": 6447, + "start": 6440, "type": "Literal", "type": "Literal", "value": { @@ -6985,8 +6970,8 @@ description: Result of parsing pipe-flange-assembly.kcl } } ], - "end": 6449, - "start": 6440, + "end": 6442, + "start": 6433, "type": "ArrayExpression", "type": "ArrayExpression" } @@ -6994,17 +6979,17 @@ description: Result of parsing pipe-flange-assembly.kcl { "type": "LabeledArg", "label": { - "end": 6464, + "end": 6457, "name": "center", - "start": 6458, + "start": 6451, "type": "Identifier" }, "arg": { "elements": [ { - "end": 6469, + "end": 6462, "raw": "0", - "start": 6468, + "start": 6461, "type": "Literal", "type": "Literal", "value": { @@ -7013,9 +6998,9 @@ description: Result of parsing pipe-flange-assembly.kcl } }, { - "end": 6472, + "end": 6465, "raw": "0", - "start": 6471, + "start": 6464, "type": "Literal", "type": "Literal", "value": { @@ -7024,9 +7009,9 @@ description: Result of parsing pipe-flange-assembly.kcl } }, { - "end": 6475, + "end": 6468, "raw": "0", - "start": 6474, + "start": 6467, "type": "Literal", "type": "Literal", "value": { @@ -7035,8 +7020,8 @@ description: Result of parsing pipe-flange-assembly.kcl } } ], - "end": 6476, - "start": 6467, + "end": 6469, + "start": 6460, "type": "ArrayExpression", "type": "ArrayExpression" } @@ -7044,15 +7029,15 @@ description: Result of parsing pipe-flange-assembly.kcl { "type": "LabeledArg", "label": { - "end": 6494, + "end": 6487, "name": "instances", - "start": 6485, + "start": 6478, "type": "Identifier" }, "arg": { - "end": 6498, + "end": 6491, "raw": "7", - "start": 6497, + "start": 6490, "type": "Literal", "type": "Literal", "value": { @@ -7064,15 +7049,15 @@ description: Result of parsing pipe-flange-assembly.kcl { "type": "LabeledArg", "label": { - "end": 6517, + "end": 6510, "name": "arcDegrees", - "start": 6507, + "start": 6500, "type": "Identifier" }, "arg": { - "end": 6523, + "end": 6516, "raw": "360", - "start": 6520, + "start": 6513, "type": "Literal", "type": "Literal", "value": { @@ -7084,15 +7069,15 @@ description: Result of parsing pipe-flange-assembly.kcl { "type": "LabeledArg", "label": { - "end": 6548, + "end": 6541, "name": "rotateDuplicates", - "start": 6532, + "start": 6525, "type": "Identifier" }, "arg": { - "end": 6555, + "end": 6548, "raw": "true", - "start": 6551, + "start": 6544, "type": "Literal", "type": "Literal", "value": true @@ -7100,13 +7085,13 @@ description: Result of parsing pipe-flange-assembly.kcl } ], "callee": { - "end": 6424, + "end": 6417, "name": "patternCircular3d", - "start": 6407, + "start": 6400, "type": "Identifier" }, - "end": 6562, - "start": 6407, + "end": 6555, + "start": 6400, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null @@ -7116,15 +7101,15 @@ description: Result of parsing pipe-flange-assembly.kcl { "type": "LabeledArg", "label": { - "end": 6584, + "end": 6577, "name": "color", - "start": 6579, + "start": 6572, "type": "Identifier" }, "arg": { - "end": 6596, + "end": 6589, "raw": "\"#4cd411\"", - "start": 6587, + "start": 6580, "type": "Literal", "type": "Literal", "value": "#4cd411" @@ -7132,34 +7117,34 @@ description: Result of parsing pipe-flange-assembly.kcl } ], "callee": { - "end": 6578, + "end": 6571, "name": "appearance", - "start": 6568, + "start": 6561, "type": "Identifier" }, - "end": 6597, - "start": 6568, + "end": 6590, + "start": 6561, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null } ], - "end": 6597, - "start": 6295, + "end": 6590, + "start": 6288, "type": "PipeExpression", "type": "PipeExpression" }, - "start": 6295, + "start": 6288, "type": "ExpressionStatement", "type": "ExpressionStatement" }, { "declaration": { - "end": 6715, + "end": 6708, "id": { - "end": 6614, + "end": 6607, "name": "screwBodySketch", - "start": 6599, + "start": 6592, "type": "Identifier" }, "init": { @@ -7167,21 +7152,21 @@ description: Result of parsing pipe-flange-assembly.kcl { "arguments": [ { - "end": 6641, + "end": 6634, "name": "screwPlane", - "start": 6631, + "start": 6624, "type": "Identifier", "type": "Identifier" } ], "callee": { - "end": 6630, + "end": 6623, "name": "startSketchOn", - "start": 6617, + "start": 6610, "type": "Identifier" }, - "end": 6642, - "start": 6617, + "end": 6635, + "start": 6610, "type": "CallExpression", "type": "CallExpression" }, @@ -7190,17 +7175,17 @@ description: Result of parsing pipe-flange-assembly.kcl { "type": "LabeledArg", "label": { - "end": 6669, + "end": 6662, "name": "center", - "start": 6663, + "start": 6656, "type": "Identifier" }, "arg": { "elements": [ { - "end": 6674, + "end": 6667, "raw": "0", - "start": 6673, + "start": 6666, "type": "Literal", "type": "Literal", "value": { @@ -7209,9 +7194,9 @@ description: Result of parsing pipe-flange-assembly.kcl } }, { - "end": 6677, + "end": 6670, "raw": "0", - "start": 6676, + "start": 6669, "type": "Literal", "type": "Literal", "value": { @@ -7220,8 +7205,8 @@ description: Result of parsing pipe-flange-assembly.kcl } } ], - "end": 6678, - "start": 6672, + "end": 6671, + "start": 6665, "type": "ArrayExpression", "type": "ArrayExpression" } @@ -7229,25 +7214,25 @@ description: Result of parsing pipe-flange-assembly.kcl { "type": "LabeledArg", "label": { - "end": 6693, + "end": 6686, "name": "radius", - "start": 6687, + "start": 6680, "type": "Identifier" }, "arg": { - "end": 6708, + "end": 6701, "left": { - "end": 6704, + "end": 6697, "name": "screwDia", - "start": 6696, + "start": 6689, "type": "Identifier", "type": "Identifier" }, "operator": "/", "right": { - "end": 6708, + "end": 6701, "raw": "2", - "start": 6707, + "start": 6700, "type": "Literal", "type": "Literal", "value": { @@ -7255,46 +7240,46 @@ description: Result of parsing pipe-flange-assembly.kcl "suffix": "None" } }, - "start": 6696, + "start": 6689, "type": "BinaryExpression", "type": "BinaryExpression" } } ], "callee": { - "end": 6654, + "end": 6647, "name": "circle", - "start": 6648, + "start": 6641, "type": "Identifier" }, - "end": 6715, - "start": 6648, + "end": 6708, + "start": 6641, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null } ], - "end": 6715, - "start": 6617, + "end": 6708, + "start": 6610, "type": "PipeExpression", "type": "PipeExpression" }, - "start": 6599, + "start": 6592, "type": "VariableDeclarator" }, - "end": 6715, + "end": 6708, "kind": "const", - "start": 6599, + "start": 6592, "type": "VariableDeclaration", "type": "VariableDeclaration" }, { "declaration": { - "end": 7035, + "end": 7028, "id": { - "end": 6725, + "end": 6718, "name": "screwBody", - "start": 6716, + "start": 6709, "type": "Identifier" }, "init": { @@ -7304,41 +7289,41 @@ description: Result of parsing pipe-flange-assembly.kcl { "type": "LabeledArg", "label": { - "end": 6759, + "end": 6752, "name": "length", - "start": 6753, + "start": 6746, "type": "Identifier" }, "arg": { "argument": { - "end": 6774, + "end": 6767, "name": "screwLength", - "start": 6763, + "start": 6756, "type": "Identifier", "type": "Identifier" }, - "end": 6774, + "end": 6767, "operator": "-", - "start": 6762, + "start": 6755, "type": "UnaryExpression", "type": "UnaryExpression" } } ], "callee": { - "end": 6735, + "end": 6728, "name": "extrude", - "start": 6728, + "start": 6721, "type": "Identifier" }, - "end": 6775, - "start": 6728, + "end": 6768, + "start": 6721, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": { - "end": 6751, + "end": 6744, "name": "screwBodySketch", - "start": 6736, + "start": 6729, "type": "Identifier", "type": "Identifier" } @@ -7348,17 +7333,17 @@ description: Result of parsing pipe-flange-assembly.kcl { "type": "LabeledArg", "label": { - "end": 6811, + "end": 6804, "name": "axis", - "start": 6807, + "start": 6800, "type": "Identifier" }, "arg": { "elements": [ { - "end": 6816, + "end": 6809, "raw": "0", - "start": 6815, + "start": 6808, "type": "Literal", "type": "Literal", "value": { @@ -7367,9 +7352,9 @@ description: Result of parsing pipe-flange-assembly.kcl } }, { - "end": 6819, + "end": 6812, "raw": "1", - "start": 6818, + "start": 6811, "type": "Literal", "type": "Literal", "value": { @@ -7378,9 +7363,9 @@ description: Result of parsing pipe-flange-assembly.kcl } }, { - "end": 6822, + "end": 6815, "raw": "0", - "start": 6821, + "start": 6814, "type": "Literal", "type": "Literal", "value": { @@ -7389,8 +7374,8 @@ description: Result of parsing pipe-flange-assembly.kcl } } ], - "end": 6823, - "start": 6814, + "end": 6816, + "start": 6807, "type": "ArrayExpression", "type": "ArrayExpression" } @@ -7398,17 +7383,17 @@ description: Result of parsing pipe-flange-assembly.kcl { "type": "LabeledArg", "label": { - "end": 6838, + "end": 6831, "name": "center", - "start": 6832, + "start": 6825, "type": "Identifier" }, "arg": { "elements": [ { - "end": 6843, + "end": 6836, "raw": "0", - "start": 6842, + "start": 6835, "type": "Literal", "type": "Literal", "value": { @@ -7417,9 +7402,9 @@ description: Result of parsing pipe-flange-assembly.kcl } }, { - "end": 6846, + "end": 6839, "raw": "0", - "start": 6845, + "start": 6838, "type": "Literal", "type": "Literal", "value": { @@ -7428,9 +7413,9 @@ description: Result of parsing pipe-flange-assembly.kcl } }, { - "end": 6849, + "end": 6842, "raw": "0", - "start": 6848, + "start": 6841, "type": "Literal", "type": "Literal", "value": { @@ -7439,8 +7424,8 @@ description: Result of parsing pipe-flange-assembly.kcl } } ], - "end": 6850, - "start": 6841, + "end": 6843, + "start": 6834, "type": "ArrayExpression", "type": "ArrayExpression" } @@ -7448,15 +7433,15 @@ description: Result of parsing pipe-flange-assembly.kcl { "type": "LabeledArg", "label": { - "end": 6868, + "end": 6861, "name": "instances", - "start": 6859, + "start": 6852, "type": "Identifier" }, "arg": { - "end": 6872, + "end": 6865, "raw": "7", - "start": 6871, + "start": 6864, "type": "Literal", "type": "Literal", "value": { @@ -7468,15 +7453,15 @@ description: Result of parsing pipe-flange-assembly.kcl { "type": "LabeledArg", "label": { - "end": 6891, + "end": 6884, "name": "arcDegrees", - "start": 6881, + "start": 6874, "type": "Identifier" }, "arg": { - "end": 6897, + "end": 6890, "raw": "360", - "start": 6894, + "start": 6887, "type": "Literal", "type": "Literal", "value": { @@ -7488,15 +7473,15 @@ description: Result of parsing pipe-flange-assembly.kcl { "type": "LabeledArg", "label": { - "end": 6922, + "end": 6915, "name": "rotateDuplicates", - "start": 6906, + "start": 6899, "type": "Identifier" }, "arg": { - "end": 6929, + "end": 6922, "raw": "true", - "start": 6925, + "start": 6918, "type": "Literal", "type": "Literal", "value": true @@ -7504,13 +7489,13 @@ description: Result of parsing pipe-flange-assembly.kcl } ], "callee": { - "end": 6798, + "end": 6791, "name": "patternCircular3d", - "start": 6781, + "start": 6774, "type": "Identifier" }, - "end": 6936, - "start": 6781, + "end": 6929, + "start": 6774, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null @@ -7520,15 +7505,15 @@ description: Result of parsing pipe-flange-assembly.kcl { "type": "LabeledArg", "label": { - "end": 6958, + "end": 6951, "name": "color", - "start": 6953, + "start": 6946, "type": "Identifier" }, "arg": { - "end": 6970, + "end": 6963, "raw": "\"#4cd411\"", - "start": 6961, + "start": 6954, "type": "Literal", "type": "Literal", "value": "#4cd411" @@ -7536,25 +7521,25 @@ description: Result of parsing pipe-flange-assembly.kcl } ], "callee": { - "end": 6952, + "end": 6945, "name": "appearance", - "start": 6942, + "start": 6935, "type": "Identifier" }, - "end": 6971, - "start": 6942, + "end": 6964, + "start": 6935, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null } ], - "end": 7035, + "end": 7028, "nonCodeMeta": { "nonCodeNodes": { "2": [ { - "end": 7035, - "start": 6971, + "end": 7028, + "start": 6964, "type": "NonCodeNode", "value": { "type": "newLineBlockComment", @@ -7566,71 +7551,71 @@ description: Result of parsing pipe-flange-assembly.kcl }, "startNodes": [] }, - "start": 6728, + "start": 6721, "type": "PipeExpression", "type": "PipeExpression" }, - "start": 6716, + "start": 6709, "type": "VariableDeclarator" }, - "end": 7035, + "end": 7028, "kind": "const", - "start": 6716, + "start": 6709, "type": "VariableDeclaration", "type": "VariableDeclaration" }, { "declaration": { - "end": 7278, + "end": 7271, "id": { - "end": 7055, + "end": 7048, "name": "backSideWasherPlane", - "start": 7036, + "start": 7029, "type": "Identifier" }, "init": { - "end": 7278, + "end": 7271, "properties": [ { - "end": 7276, + "end": 7269, "key": { - "end": 7067, + "end": 7060, "name": "plane", - "start": 7062, + "start": 7055, "type": "Identifier" }, - "start": 7062, + "start": 7055, "type": "ObjectProperty", "value": { - "end": 7276, + "end": 7269, "properties": [ { - "end": 7161, + "end": 7154, "key": { - "end": 7082, + "end": 7075, "name": "origin", - "start": 7076, + "start": 7069, "type": "Identifier" }, - "start": 7076, + "start": 7069, "type": "ObjectProperty", "value": { - "end": 7161, + "end": 7154, "properties": [ { - "end": 7098, + "end": 7091, "key": { - "end": 7094, + "end": 7087, "name": "x", - "start": 7093, + "start": 7086, "type": "Identifier" }, - "start": 7093, + "start": 7086, "type": "ObjectProperty", "value": { - "end": 7098, + "end": 7091, "raw": "0", - "start": 7097, + "start": 7090, "type": "Literal", "type": "Literal", "value": { @@ -7640,58 +7625,58 @@ description: Result of parsing pipe-flange-assembly.kcl } }, { - "end": 7142, + "end": 7135, "key": { - "end": 7107, + "end": 7100, "name": "y", - "start": 7106, + "start": 7099, "type": "Identifier" }, - "start": 7106, + "start": 7099, "type": "ObjectProperty", "value": { - "end": 7142, + "end": 7135, "left": { "argument": { - "end": 7124, + "end": 7117, "name": "wallThickness", - "start": 7111, + "start": 7104, "type": "Identifier", "type": "Identifier" }, - "end": 7124, + "end": 7117, "operator": "-", - "start": 7110, + "start": 7103, "type": "UnaryExpression", "type": "UnaryExpression" }, "operator": "-", "right": { - "end": 7142, + "end": 7135, "name": "washerThickness", - "start": 7127, + "start": 7120, "type": "Identifier", "type": "Identifier" }, - "start": 7110, + "start": 7103, "type": "BinaryExpression", "type": "BinaryExpression" } }, { - "end": 7155, + "end": 7148, "key": { - "end": 7151, + "end": 7144, "name": "z", - "start": 7150, + "start": 7143, "type": "Identifier" }, - "start": 7150, + "start": 7143, "type": "ObjectProperty", "value": { - "end": 7155, + "end": 7148, "raw": "0", - "start": 7154, + "start": 7147, "type": "Literal", "type": "Literal", "value": { @@ -7701,29 +7686,51 @@ description: Result of parsing pipe-flange-assembly.kcl } } ], - "start": 7085, + "start": 7078, "type": "ObjectExpression", "type": "ObjectExpression" } }, { - "end": 7198, + "end": 7191, "key": { - "end": 7172, + "end": 7165, "name": "xAxis", - "start": 7167, + "start": 7160, "type": "Identifier" }, - "start": 7167, + "start": 7160, "type": "ObjectProperty", "value": { - "end": 7198, + "end": 7191, "properties": [ + { + "end": 7175, + "key": { + "end": 7171, + "name": "x", + "start": 7170, + "type": "Identifier" + }, + "start": 7170, + "type": "ObjectProperty", + "value": { + "end": 7175, + "raw": "0", + "start": 7174, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + }, { "end": 7182, "key": { "end": 7178, - "name": "x", + "name": "y", "start": 7177, "type": "Identifier" }, @@ -7745,7 +7752,7 @@ description: Result of parsing pipe-flange-assembly.kcl "end": 7189, "key": { "end": 7185, - "name": "y", + "name": "z", "start": 7184, "type": "Identifier" }, @@ -7753,30 +7760,8 @@ description: Result of parsing pipe-flange-assembly.kcl "type": "ObjectProperty", "value": { "end": 7189, - "raw": "0", - "start": 7188, - "type": "Literal", - "type": "Literal", - "value": { - "value": 0.0, - "suffix": "None" - } - } - }, - { - "end": 7196, - "key": { - "end": 7192, - "name": "z", - "start": 7191, - "type": "Identifier" - }, - "start": 7191, - "type": "ObjectProperty", - "value": { - "end": 7196, "raw": "1", - "start": 7195, + "start": 7188, "type": "Literal", "type": "Literal", "value": { @@ -7786,38 +7771,38 @@ description: Result of parsing pipe-flange-assembly.kcl } } ], - "start": 7175, + "start": 7168, "type": "ObjectExpression", "type": "ObjectExpression" } }, { - "end": 7235, + "end": 7228, "key": { - "end": 7209, + "end": 7202, "name": "yAxis", - "start": 7204, + "start": 7197, "type": "Identifier" }, - "start": 7204, + "start": 7197, "type": "ObjectProperty", "value": { - "end": 7235, + "end": 7228, "properties": [ { - "end": 7219, + "end": 7212, "key": { - "end": 7215, + "end": 7208, "name": "x", - "start": 7214, + "start": 7207, "type": "Identifier" }, - "start": 7214, + "start": 7207, "type": "ObjectProperty", "value": { - "end": 7219, + "end": 7212, "raw": "1", - "start": 7218, + "start": 7211, "type": "Literal", "type": "Literal", "value": { @@ -7826,11 +7811,33 @@ description: Result of parsing pipe-flange-assembly.kcl } } }, + { + "end": 7219, + "key": { + "end": 7215, + "name": "y", + "start": 7214, + "type": "Identifier" + }, + "start": 7214, + "type": "ObjectProperty", + "value": { + "end": 7219, + "raw": "0", + "start": 7218, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + }, { "end": 7226, "key": { "end": 7222, - "name": "y", + "name": "z", "start": 7221, "type": "Identifier" }, @@ -7847,21 +7854,40 @@ description: Result of parsing pipe-flange-assembly.kcl "suffix": "None" } } - }, + } + ], + "start": 7205, + "type": "ObjectExpression", + "type": "ObjectExpression" + } + }, + { + "end": 7265, + "key": { + "end": 7239, + "name": "zAxis", + "start": 7234, + "type": "Identifier" + }, + "start": 7234, + "type": "ObjectProperty", + "value": { + "end": 7265, + "properties": [ { - "end": 7233, + "end": 7249, "key": { - "end": 7229, - "name": "z", - "start": 7228, + "end": 7245, + "name": "x", + "start": 7244, "type": "Identifier" }, - "start": 7228, + "start": 7244, "type": "ObjectProperty", "value": { - "end": 7233, + "end": 7249, "raw": "0", - "start": 7232, + "start": 7248, "type": "Literal", "type": "Literal", "value": { @@ -7869,31 +7895,12 @@ description: Result of parsing pipe-flange-assembly.kcl "suffix": "None" } } - } - ], - "start": 7212, - "type": "ObjectExpression", - "type": "ObjectExpression" - } - }, - { - "end": 7272, - "key": { - "end": 7246, - "name": "zAxis", - "start": 7241, - "type": "Identifier" - }, - "start": 7241, - "type": "ObjectProperty", - "value": { - "end": 7272, - "properties": [ + }, { "end": 7256, "key": { "end": 7252, - "name": "x", + "name": "y", "start": 7251, "type": "Identifier" }, @@ -7901,30 +7908,8 @@ description: Result of parsing pipe-flange-assembly.kcl "type": "ObjectProperty", "value": { "end": 7256, - "raw": "0", - "start": 7255, - "type": "Literal", - "type": "Literal", - "value": { - "value": 0.0, - "suffix": "None" - } - } - }, - { - "end": 7263, - "key": { - "end": 7259, - "name": "y", - "start": 7258, - "type": "Identifier" - }, - "start": 7258, - "type": "ObjectProperty", - "value": { - "end": 7263, "raw": "1", - "start": 7262, + "start": 7255, "type": "Literal", "type": "Literal", "value": { @@ -7934,19 +7919,19 @@ description: Result of parsing pipe-flange-assembly.kcl } }, { - "end": 7270, + "end": 7263, "key": { - "end": 7266, + "end": 7259, "name": "z", - "start": 7265, + "start": 7258, "type": "Identifier" }, - "start": 7265, + "start": 7258, "type": "ObjectProperty", "value": { - "end": 7270, + "end": 7263, "raw": "0", - "start": 7269, + "start": 7262, "type": "Literal", "type": "Literal", "value": { @@ -7956,41 +7941,41 @@ description: Result of parsing pipe-flange-assembly.kcl } } ], - "start": 7249, + "start": 7242, "type": "ObjectExpression", "type": "ObjectExpression" } } ], - "start": 7070, + "start": 7063, "type": "ObjectExpression", "type": "ObjectExpression" } } ], - "start": 7058, + "start": 7051, "type": "ObjectExpression", "type": "ObjectExpression" }, - "start": 7036, + "start": 7029, "type": "VariableDeclarator" }, - "end": 7278, + "end": 7271, "kind": "const", - "start": 7036, + "start": 7029, "type": "VariableDeclaration", "type": "VariableDeclaration" }, { - "end": 7669, + "end": 7662, "expression": { "body": [ { "arguments": [ { - "end": 7356, + "end": 7349, "name": "backSideWasherPlane", - "start": 7337, + "start": 7330, "type": "Identifier", "type": "Identifier" }, @@ -7998,18 +7983,18 @@ description: Result of parsing pipe-flange-assembly.kcl "elements": [ { "computed": false, - "end": 7372, + "end": 7365, "object": { - "end": 7369, + "end": 7362, "name": "screwStart", - "start": 7359, + "start": 7352, "type": "Identifier", "type": "Identifier" }, "property": { - "end": 7371, + "end": 7364, "raw": "2", - "start": 7370, + "start": 7363, "type": "Literal", "type": "Literal", "value": { @@ -8017,24 +8002,24 @@ description: Result of parsing pipe-flange-assembly.kcl "suffix": "None" } }, - "start": 7359, + "start": 7352, "type": "MemberExpression", "type": "MemberExpression" }, { "computed": false, - "end": 7387, + "end": 7380, "object": { - "end": 7384, + "end": 7377, "name": "screwStart", - "start": 7374, + "start": 7367, "type": "Identifier", "type": "Identifier" }, "property": { - "end": 7386, + "end": 7379, "raw": "0", - "start": 7385, + "start": 7378, "type": "Literal", "type": "Literal", "value": { @@ -8042,20 +8027,20 @@ description: Result of parsing pipe-flange-assembly.kcl "suffix": "None" } }, - "start": 7374, + "start": 7367, "type": "MemberExpression", "type": "MemberExpression" } ], - "end": 7388, - "start": 7358, + "end": 7381, + "start": 7351, "type": "ArrayExpression", "type": "ArrayExpression" }, { - "end": 7396, + "end": 7389, "raw": "0.0625", - "start": 7390, + "start": 7383, "type": "Literal", "type": "Literal", "value": { @@ -8064,30 +8049,30 @@ description: Result of parsing pipe-flange-assembly.kcl } }, { - "end": 7412, + "end": 7405, "left": { - "end": 7406, + "end": 7399, "name": "screwDia", - "start": 7398, + "start": 7391, "type": "Identifier", "type": "Identifier" }, "operator": "+", "right": { - "end": 7412, + "end": 7405, "name": "tol", - "start": 7409, + "start": 7402, "type": "Identifier", "type": "Identifier" }, - "start": 7398, + "start": 7391, "type": "BinaryExpression", "type": "BinaryExpression" }, { - "end": 7419, + "end": 7412, "raw": "0.625", - "start": 7414, + "start": 7407, "type": "Literal", "type": "Literal", "value": { @@ -8097,13 +8082,13 @@ description: Result of parsing pipe-flange-assembly.kcl } ], "callee": { - "end": 7336, + "end": 7329, "name": "washer", - "start": 7330, + "start": 7323, "type": "Identifier" }, - "end": 7420, - "start": 7330, + "end": 7413, + "start": 7323, "type": "CallExpression", "type": "CallExpression" }, @@ -8112,17 +8097,17 @@ description: Result of parsing pipe-flange-assembly.kcl { "type": "LabeledArg", "label": { - "end": 7456, + "end": 7449, "name": "axis", - "start": 7452, + "start": 7445, "type": "Identifier" }, "arg": { "elements": [ { - "end": 7461, + "end": 7454, "raw": "0", - "start": 7460, + "start": 7453, "type": "Literal", "type": "Literal", "value": { @@ -8131,9 +8116,9 @@ description: Result of parsing pipe-flange-assembly.kcl } }, { - "end": 7464, + "end": 7457, "raw": "1", - "start": 7463, + "start": 7456, "type": "Literal", "type": "Literal", "value": { @@ -8142,9 +8127,9 @@ description: Result of parsing pipe-flange-assembly.kcl } }, { - "end": 7467, + "end": 7460, "raw": "0", - "start": 7466, + "start": 7459, "type": "Literal", "type": "Literal", "value": { @@ -8153,8 +8138,8 @@ description: Result of parsing pipe-flange-assembly.kcl } } ], - "end": 7468, - "start": 7459, + "end": 7461, + "start": 7452, "type": "ArrayExpression", "type": "ArrayExpression" } @@ -8162,17 +8147,17 @@ description: Result of parsing pipe-flange-assembly.kcl { "type": "LabeledArg", "label": { - "end": 7483, + "end": 7476, "name": "center", - "start": 7477, + "start": 7470, "type": "Identifier" }, "arg": { "elements": [ { - "end": 7488, + "end": 7481, "raw": "0", - "start": 7487, + "start": 7480, "type": "Literal", "type": "Literal", "value": { @@ -8181,9 +8166,9 @@ description: Result of parsing pipe-flange-assembly.kcl } }, { - "end": 7491, + "end": 7484, "raw": "0", - "start": 7490, + "start": 7483, "type": "Literal", "type": "Literal", "value": { @@ -8192,9 +8177,9 @@ description: Result of parsing pipe-flange-assembly.kcl } }, { - "end": 7494, + "end": 7487, "raw": "0", - "start": 7493, + "start": 7486, "type": "Literal", "type": "Literal", "value": { @@ -8203,8 +8188,8 @@ description: Result of parsing pipe-flange-assembly.kcl } } ], - "end": 7495, - "start": 7486, + "end": 7488, + "start": 7479, "type": "ArrayExpression", "type": "ArrayExpression" } @@ -8212,15 +8197,15 @@ description: Result of parsing pipe-flange-assembly.kcl { "type": "LabeledArg", "label": { - "end": 7513, + "end": 7506, "name": "instances", - "start": 7504, + "start": 7497, "type": "Identifier" }, "arg": { - "end": 7517, + "end": 7510, "raw": "7", - "start": 7516, + "start": 7509, "type": "Literal", "type": "Literal", "value": { @@ -8232,15 +8217,15 @@ description: Result of parsing pipe-flange-assembly.kcl { "type": "LabeledArg", "label": { - "end": 7536, + "end": 7529, "name": "arcDegrees", - "start": 7526, + "start": 7519, "type": "Identifier" }, "arg": { - "end": 7542, + "end": 7535, "raw": "360", - "start": 7539, + "start": 7532, "type": "Literal", "type": "Literal", "value": { @@ -8252,15 +8237,15 @@ description: Result of parsing pipe-flange-assembly.kcl { "type": "LabeledArg", "label": { - "end": 7567, + "end": 7560, "name": "rotateDuplicates", - "start": 7551, + "start": 7544, "type": "Identifier" }, "arg": { - "end": 7574, + "end": 7567, "raw": "true", - "start": 7570, + "start": 7563, "type": "Literal", "type": "Literal", "value": true @@ -8268,13 +8253,13 @@ description: Result of parsing pipe-flange-assembly.kcl } ], "callee": { - "end": 7443, + "end": 7436, "name": "patternCircular3d", - "start": 7426, + "start": 7419, "type": "Identifier" }, - "end": 7581, - "start": 7426, + "end": 7574, + "start": 7419, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null @@ -8284,15 +8269,15 @@ description: Result of parsing pipe-flange-assembly.kcl { "type": "LabeledArg", "label": { - "end": 7603, + "end": 7596, "name": "color", - "start": 7598, + "start": 7591, "type": "Identifier" }, "arg": { - "end": 7615, + "end": 7608, "raw": "\"#e8ec09\"", - "start": 7606, + "start": 7599, "type": "Literal", "type": "Literal", "value": "#e8ec09" @@ -8300,25 +8285,25 @@ description: Result of parsing pipe-flange-assembly.kcl } ], "callee": { - "end": 7597, + "end": 7590, "name": "appearance", - "start": 7587, + "start": 7580, "type": "Identifier" }, - "end": 7616, - "start": 7587, + "end": 7609, + "start": 7580, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null } ], - "end": 7669, + "end": 7662, "nonCodeMeta": { "nonCodeNodes": { "2": [ { - "end": 7669, - "start": 7616, + "end": 7662, + "start": 7609, "type": "NonCodeNode", "value": { "type": "newLineBlockComment", @@ -8330,16 +8315,16 @@ description: Result of parsing pipe-flange-assembly.kcl }, "startNodes": [] }, - "start": 7330, + "start": 7323, "type": "PipeExpression", "type": "PipeExpression" }, - "start": 7330, + "start": 7323, "type": "ExpressionStatement", "type": "ExpressionStatement" }, { - "end": 7968, + "end": 7961, "expression": { "body": [ { @@ -8348,18 +8333,18 @@ description: Result of parsing pipe-flange-assembly.kcl "elements": [ { "computed": false, - "end": 7699, + "end": 7692, "object": { - "end": 7696, + "end": 7689, "name": "screwStart", - "start": 7686, + "start": 7679, "type": "Identifier", "type": "Identifier" }, "property": { - "end": 7698, + "end": 7691, "raw": "0", - "start": 7697, + "start": 7690, "type": "Literal", "type": "Literal", "value": { @@ -8367,24 +8352,24 @@ description: Result of parsing pipe-flange-assembly.kcl "suffix": "None" } }, - "start": 7686, + "start": 7679, "type": "MemberExpression", "type": "MemberExpression" }, { "computed": false, - "end": 7721, + "end": 7714, "object": { - "end": 7718, + "end": 7711, "name": "screwStart", - "start": 7708, + "start": 7701, "type": "Identifier", "type": "Identifier" }, "property": { - "end": 7720, + "end": 7713, "raw": "1", - "start": 7719, + "start": 7712, "type": "Literal", "type": "Literal", "value": { @@ -8392,24 +8377,24 @@ description: Result of parsing pipe-flange-assembly.kcl "suffix": "None" } }, - "start": 7708, + "start": 7701, "type": "MemberExpression", "type": "MemberExpression" }, { "computed": false, - "end": 7743, + "end": 7736, "object": { - "end": 7740, + "end": 7733, "name": "screwStart", - "start": 7730, + "start": 7723, "type": "Identifier", "type": "Identifier" }, "property": { - "end": 7742, + "end": 7735, "raw": "2", - "start": 7741, + "start": 7734, "type": "Literal", "type": "Literal", "value": { @@ -8417,20 +8402,20 @@ description: Result of parsing pipe-flange-assembly.kcl "suffix": "None" } }, - "start": 7730, + "start": 7723, "type": "MemberExpression", "type": "MemberExpression" } ], - "end": 7750, - "start": 7677, + "end": 7743, + "start": 7670, "type": "ArrayExpression", "type": "ArrayExpression" }, { - "end": 7755, + "end": 7748, "raw": ".25", - "start": 7752, + "start": 7745, "type": "Literal", "type": "Literal", "value": { @@ -8439,35 +8424,35 @@ description: Result of parsing pipe-flange-assembly.kcl } }, { - "end": 7771, + "end": 7764, "left": { - "end": 7765, + "end": 7758, "name": "screwDia", - "start": 7757, + "start": 7750, "type": "Identifier", "type": "Identifier" }, "operator": "+", "right": { - "end": 7771, + "end": 7764, "name": "tol", - "start": 7768, + "start": 7761, "type": "Identifier", "type": "Identifier" }, - "start": 7757, + "start": 7750, "type": "BinaryExpression", "type": "BinaryExpression" } ], "callee": { - "end": 7676, + "end": 7669, "name": "hexNut", - "start": 7670, + "start": 7663, "type": "Identifier" }, - "end": 7772, - "start": 7670, + "end": 7765, + "start": 7663, "type": "CallExpression", "type": "CallExpression" }, @@ -8476,17 +8461,17 @@ description: Result of parsing pipe-flange-assembly.kcl { "type": "LabeledArg", "label": { - "end": 7808, + "end": 7801, "name": "axis", - "start": 7804, + "start": 7797, "type": "Identifier" }, "arg": { "elements": [ { - "end": 7813, + "end": 7806, "raw": "0", - "start": 7812, + "start": 7805, "type": "Literal", "type": "Literal", "value": { @@ -8495,9 +8480,9 @@ description: Result of parsing pipe-flange-assembly.kcl } }, { - "end": 7816, + "end": 7809, "raw": "1", - "start": 7815, + "start": 7808, "type": "Literal", "type": "Literal", "value": { @@ -8506,9 +8491,9 @@ description: Result of parsing pipe-flange-assembly.kcl } }, { - "end": 7819, + "end": 7812, "raw": "0", - "start": 7818, + "start": 7811, "type": "Literal", "type": "Literal", "value": { @@ -8517,8 +8502,8 @@ description: Result of parsing pipe-flange-assembly.kcl } } ], - "end": 7820, - "start": 7811, + "end": 7813, + "start": 7804, "type": "ArrayExpression", "type": "ArrayExpression" } @@ -8526,17 +8511,17 @@ description: Result of parsing pipe-flange-assembly.kcl { "type": "LabeledArg", "label": { - "end": 7835, + "end": 7828, "name": "center", - "start": 7829, + "start": 7822, "type": "Identifier" }, "arg": { "elements": [ { - "end": 7840, + "end": 7833, "raw": "0", - "start": 7839, + "start": 7832, "type": "Literal", "type": "Literal", "value": { @@ -8545,9 +8530,9 @@ description: Result of parsing pipe-flange-assembly.kcl } }, { - "end": 7843, + "end": 7836, "raw": "0", - "start": 7842, + "start": 7835, "type": "Literal", "type": "Literal", "value": { @@ -8556,9 +8541,9 @@ description: Result of parsing pipe-flange-assembly.kcl } }, { - "end": 7846, + "end": 7839, "raw": "0", - "start": 7845, + "start": 7838, "type": "Literal", "type": "Literal", "value": { @@ -8567,8 +8552,8 @@ description: Result of parsing pipe-flange-assembly.kcl } } ], - "end": 7847, - "start": 7838, + "end": 7840, + "start": 7831, "type": "ArrayExpression", "type": "ArrayExpression" } @@ -8576,15 +8561,15 @@ description: Result of parsing pipe-flange-assembly.kcl { "type": "LabeledArg", "label": { - "end": 7865, + "end": 7858, "name": "instances", - "start": 7856, + "start": 7849, "type": "Identifier" }, "arg": { - "end": 7869, + "end": 7862, "raw": "7", - "start": 7868, + "start": 7861, "type": "Literal", "type": "Literal", "value": { @@ -8596,15 +8581,15 @@ description: Result of parsing pipe-flange-assembly.kcl { "type": "LabeledArg", "label": { - "end": 7888, + "end": 7881, "name": "arcDegrees", - "start": 7878, + "start": 7871, "type": "Identifier" }, "arg": { - "end": 7894, + "end": 7887, "raw": "360", - "start": 7891, + "start": 7884, "type": "Literal", "type": "Literal", "value": { @@ -8616,15 +8601,15 @@ description: Result of parsing pipe-flange-assembly.kcl { "type": "LabeledArg", "label": { - "end": 7919, + "end": 7912, "name": "rotateDuplicates", - "start": 7903, + "start": 7896, "type": "Identifier" }, "arg": { - "end": 7926, + "end": 7919, "raw": "true", - "start": 7922, + "start": 7915, "type": "Literal", "type": "Literal", "value": true @@ -8632,13 +8617,13 @@ description: Result of parsing pipe-flange-assembly.kcl } ], "callee": { - "end": 7795, + "end": 7788, "name": "patternCircular3d", - "start": 7778, + "start": 7771, "type": "Identifier" }, - "end": 7933, - "start": 7778, + "end": 7926, + "start": 7771, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null @@ -8648,15 +8633,15 @@ description: Result of parsing pipe-flange-assembly.kcl { "type": "LabeledArg", "label": { - "end": 7955, + "end": 7948, "name": "color", - "start": 7950, + "start": 7943, "type": "Identifier" }, "arg": { - "end": 7967, + "end": 7960, "raw": "\"#bc3434\"", - "start": 7958, + "start": 7951, "type": "Literal", "type": "Literal", "value": "#bc3434" @@ -8664,29 +8649,29 @@ description: Result of parsing pipe-flange-assembly.kcl } ], "callee": { - "end": 7949, + "end": 7942, "name": "appearance", - "start": 7939, + "start": 7932, "type": "Identifier" }, - "end": 7968, - "start": 7939, + "end": 7961, + "start": 7932, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null } ], - "end": 7968, - "start": 7670, + "end": 7961, + "start": 7663, "type": "PipeExpression", "type": "PipeExpression" }, - "start": 7670, + "start": 7663, "type": "ExpressionStatement", "type": "ExpressionStatement" } ], - "end": 7969, + "end": 7962, "innerAttrs": [ { "end": 379, @@ -8848,8 +8833,8 @@ description: Result of parsing pipe-flange-assembly.kcl ], "27": [ { - "end": 6599, - "start": 6597, + "end": 6592, + "start": 6590, "type": "NonCodeNode", "value": { "type": "newLine" @@ -8858,8 +8843,8 @@ description: Result of parsing pipe-flange-assembly.kcl ], "30": [ { - "end": 7329, - "start": 7278, + "end": 7322, + "start": 7271, "type": "NonCodeNode", "value": { "type": "newLineBlockComment", diff --git a/rust/kcl-lib/tests/kcl_samples/pipe-flange-assembly/ops.snap b/rust/kcl-lib/tests/kcl_samples/pipe-flange-assembly/ops.snap index 346b289b7..6ee9c5241 100644 --- a/rust/kcl-lib/tests/kcl_samples/pipe-flange-assembly/ops.snap +++ b/rust/kcl-lib/tests/kcl_samples/pipe-flange-assembly/ops.snap @@ -51,32 +51,14 @@ description: Operations executed pipe-flange-assembly.kcl }, { "labeledArgs": { - "data": { + "axis": { "value": { - "type": "Object", - "value": { - "axis": { - "type": "String", - "value": "y" - } - } + "type": "String", + "value": "y" }, "sourceRange": [ - 5146, - 5160, - 0 - ] - }, - "sketches": { - "value": { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - "sourceRange": [ - 5162, - 5163, + 5153, + 5156, 0 ] } @@ -84,11 +66,23 @@ description: Operations executed pipe-flange-assembly.kcl "name": "revolve", "sourceRange": [ 5138, - 5164, + 5157, 0 ], "type": "StdLibCall", - "unlabeledArg": null + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 5138, + 5157, + 0 + ] + } }, { "labeledArgs": { @@ -98,16 +92,16 @@ description: Operations executed pipe-flange-assembly.kcl "value": "XZ" }, "sourceRange": [ - 5253, - 5257, + 5246, + 5250, 0 ] } }, "name": "startSketchOn", "sourceRange": [ - 5239, - 5258, + 5232, + 5251, 0 ], "type": "StdLibCall", @@ -164,8 +158,8 @@ description: Operations executed pipe-flange-assembly.kcl ] }, "sourceRange": [ - 5388, - 5407, + 5381, + 5400, 0 ] }, @@ -177,16 +171,16 @@ description: Operations executed pipe-flange-assembly.kcl } }, "sourceRange": [ - 5409, - 5410, + 5402, + 5403, 0 ] } }, "name": "hole", "sourceRange": [ - 5383, - 5411, + 5376, + 5404, 0 ], "type": "StdLibCall", @@ -202,8 +196,8 @@ description: Operations executed pipe-flange-assembly.kcl } }, "sourceRange": [ - 5422, - 5494, + 5415, + 5487, 0 ] }, @@ -215,16 +209,16 @@ description: Operations executed pipe-flange-assembly.kcl } }, "sourceRange": [ - 5496, - 5497, + 5489, + 5490, 0 ] } }, "name": "hole", "sourceRange": [ - 5417, - 5498, + 5410, + 5491, 0 ], "type": "StdLibCall", @@ -247,16 +241,16 @@ description: Operations executed pipe-flange-assembly.kcl } }, "sourceRange": [ - 5521, - 5534, + 5514, + 5527, 0 ] } }, "name": "extrude", "sourceRange": [ - 5504, - 5535, + 5497, + 5528, 0 ], "type": "StdLibCall", @@ -268,8 +262,8 @@ description: Operations executed pipe-flange-assembly.kcl } }, "sourceRange": [ - 5504, - 5535, + 5497, + 5528, 0 ] } @@ -282,16 +276,16 @@ description: Operations executed pipe-flange-assembly.kcl "value": "XZ" }, "sourceRange": [ - 5632, - 5636, + 5625, + 5629, 0 ] } }, "name": "startSketchOn", "sourceRange": [ - 5618, - 5637, + 5611, + 5630, 0 ], "type": "StdLibCall", @@ -348,8 +342,8 @@ description: Operations executed pipe-flange-assembly.kcl ] }, "sourceRange": [ - 5722, - 5741, + 5715, + 5734, 0 ] }, @@ -361,16 +355,16 @@ description: Operations executed pipe-flange-assembly.kcl } }, "sourceRange": [ - 5743, - 5744, + 5736, + 5737, 0 ] } }, "name": "hole", "sourceRange": [ - 5717, - 5745, + 5710, + 5738, 0 ], "type": "StdLibCall", @@ -386,8 +380,8 @@ description: Operations executed pipe-flange-assembly.kcl } }, "sourceRange": [ - 5756, - 5828, + 5749, + 5821, 0 ] }, @@ -399,16 +393,16 @@ description: Operations executed pipe-flange-assembly.kcl } }, "sourceRange": [ - 5830, - 5831, + 5823, + 5824, 0 ] } }, "name": "hole", "sourceRange": [ - 5751, - 5832, + 5744, + 5825, 0 ], "type": "StdLibCall", @@ -431,16 +425,16 @@ description: Operations executed pipe-flange-assembly.kcl } }, "sourceRange": [ - 5855, - 5871, + 5848, + 5864, 0 ] } }, "name": "extrude", "sourceRange": [ - 5838, - 5872, + 5831, + 5865, 0 ], "type": "StdLibCall", @@ -452,8 +446,8 @@ description: Operations executed pipe-flange-assembly.kcl } }, "sourceRange": [ - 5838, - 5872, + 5831, + 5865, 0 ] } @@ -469,8 +463,8 @@ description: Operations executed pipe-flange-assembly.kcl "unlabeledArg": null, "labeledArgs": {}, "sourceRange": [ - 5960, - 6043, + 5953, + 6036, 0 ] }, @@ -781,8 +775,8 @@ description: Operations executed pipe-flange-assembly.kcl } }, "sourceRange": [ - 6162, - 6165, + 6155, + 6158, 0 ] }, @@ -832,8 +826,8 @@ description: Operations executed pipe-flange-assembly.kcl ] }, "sourceRange": [ - 6082, - 6091, + 6075, + 6084, 0 ] }, @@ -883,8 +877,8 @@ description: Operations executed pipe-flange-assembly.kcl ] }, "sourceRange": [ - 6109, - 6118, + 6102, + 6111, 0 ] }, @@ -903,8 +897,8 @@ description: Operations executed pipe-flange-assembly.kcl } }, "sourceRange": [ - 6139, - 6140, + 6132, + 6133, 0 ] }, @@ -914,16 +908,16 @@ description: Operations executed pipe-flange-assembly.kcl "value": true }, "sourceRange": [ - 6193, - 6197, + 6186, + 6190, 0 ] } }, "name": "patternCircular3d", "sourceRange": [ - 6049, - 6204, + 6042, + 6197, 0 ], "type": "StdLibCall", @@ -935,8 +929,8 @@ description: Operations executed pipe-flange-assembly.kcl } }, "sourceRange": [ - 6049, - 6204, + 6042, + 6197, 0 ] } @@ -952,8 +946,8 @@ description: Operations executed pipe-flange-assembly.kcl "unlabeledArg": null, "labeledArgs": {}, "sourceRange": [ - 6295, - 6401, + 6288, + 6394, 0 ] }, @@ -1319,8 +1313,8 @@ description: Operations executed pipe-flange-assembly.kcl } }, "sourceRange": [ - 6520, - 6523, + 6513, + 6516, 0 ] }, @@ -1370,8 +1364,8 @@ description: Operations executed pipe-flange-assembly.kcl ] }, "sourceRange": [ - 6440, - 6449, + 6433, + 6442, 0 ] }, @@ -1421,8 +1415,8 @@ description: Operations executed pipe-flange-assembly.kcl ] }, "sourceRange": [ - 6467, - 6476, + 6460, + 6469, 0 ] }, @@ -1441,8 +1435,8 @@ description: Operations executed pipe-flange-assembly.kcl } }, "sourceRange": [ - 6497, - 6498, + 6490, + 6491, 0 ] }, @@ -1452,16 +1446,16 @@ description: Operations executed pipe-flange-assembly.kcl "value": true }, "sourceRange": [ - 6551, - 6555, + 6544, + 6548, 0 ] } }, "name": "patternCircular3d", "sourceRange": [ - 6407, - 6562, + 6400, + 6555, 0 ], "type": "StdLibCall", @@ -1473,8 +1467,8 @@ description: Operations executed pipe-flange-assembly.kcl } }, "sourceRange": [ - 6407, - 6562, + 6400, + 6555, 0 ] } @@ -1669,16 +1663,16 @@ description: Operations executed pipe-flange-assembly.kcl } }, "sourceRange": [ - 6631, - 6641, + 6624, + 6634, 0 ] } }, "name": "startSketchOn", "sourceRange": [ - 6617, - 6642, + 6610, + 6635, 0 ], "type": "StdLibCall", @@ -1701,16 +1695,16 @@ description: Operations executed pipe-flange-assembly.kcl } }, "sourceRange": [ - 6762, - 6774, + 6755, + 6767, 0 ] } }, "name": "extrude", "sourceRange": [ - 6728, - 6775, + 6721, + 6768, 0 ], "type": "StdLibCall", @@ -1722,8 +1716,8 @@ description: Operations executed pipe-flange-assembly.kcl } }, "sourceRange": [ - 6736, - 6751, + 6729, + 6744, 0 ] } @@ -1745,8 +1739,8 @@ description: Operations executed pipe-flange-assembly.kcl } }, "sourceRange": [ - 6894, - 6897, + 6887, + 6890, 0 ] }, @@ -1796,8 +1790,8 @@ description: Operations executed pipe-flange-assembly.kcl ] }, "sourceRange": [ - 6814, - 6823, + 6807, + 6816, 0 ] }, @@ -1847,8 +1841,8 @@ description: Operations executed pipe-flange-assembly.kcl ] }, "sourceRange": [ - 6841, - 6850, + 6834, + 6843, 0 ] }, @@ -1867,8 +1861,8 @@ description: Operations executed pipe-flange-assembly.kcl } }, "sourceRange": [ - 6871, - 6872, + 6864, + 6865, 0 ] }, @@ -1878,16 +1872,16 @@ description: Operations executed pipe-flange-assembly.kcl "value": true }, "sourceRange": [ - 6925, - 6929, + 6918, + 6922, 0 ] } }, "name": "patternCircular3d", "sourceRange": [ - 6781, - 6936, + 6774, + 6929, 0 ], "type": "StdLibCall", @@ -1899,8 +1893,8 @@ description: Operations executed pipe-flange-assembly.kcl } }, "sourceRange": [ - 6781, - 6936, + 6774, + 6929, 0 ] } @@ -1916,8 +1910,8 @@ description: Operations executed pipe-flange-assembly.kcl "unlabeledArg": null, "labeledArgs": {}, "sourceRange": [ - 7330, - 7420, + 7323, + 7413, 0 ] }, @@ -2228,8 +2222,8 @@ description: Operations executed pipe-flange-assembly.kcl } }, "sourceRange": [ - 7539, - 7542, + 7532, + 7535, 0 ] }, @@ -2279,8 +2273,8 @@ description: Operations executed pipe-flange-assembly.kcl ] }, "sourceRange": [ - 7459, - 7468, + 7452, + 7461, 0 ] }, @@ -2330,8 +2324,8 @@ description: Operations executed pipe-flange-assembly.kcl ] }, "sourceRange": [ - 7486, - 7495, + 7479, + 7488, 0 ] }, @@ -2350,8 +2344,8 @@ description: Operations executed pipe-flange-assembly.kcl } }, "sourceRange": [ - 7516, - 7517, + 7509, + 7510, 0 ] }, @@ -2361,16 +2355,16 @@ description: Operations executed pipe-flange-assembly.kcl "value": true }, "sourceRange": [ - 7570, - 7574, + 7563, + 7567, 0 ] } }, "name": "patternCircular3d", "sourceRange": [ - 7426, - 7581, + 7419, + 7574, 0 ], "type": "StdLibCall", @@ -2382,8 +2376,8 @@ description: Operations executed pipe-flange-assembly.kcl } }, "sourceRange": [ - 7426, - 7581, + 7419, + 7574, 0 ] } @@ -2399,8 +2393,8 @@ description: Operations executed pipe-flange-assembly.kcl "unlabeledArg": null, "labeledArgs": {}, "sourceRange": [ - 7670, - 7772, + 7663, + 7765, 0 ] }, @@ -2711,8 +2705,8 @@ description: Operations executed pipe-flange-assembly.kcl } }, "sourceRange": [ - 7891, - 7894, + 7884, + 7887, 0 ] }, @@ -2762,8 +2756,8 @@ description: Operations executed pipe-flange-assembly.kcl ] }, "sourceRange": [ - 7811, - 7820, + 7804, + 7813, 0 ] }, @@ -2813,8 +2807,8 @@ description: Operations executed pipe-flange-assembly.kcl ] }, "sourceRange": [ - 7838, - 7847, + 7831, + 7840, 0 ] }, @@ -2833,8 +2827,8 @@ description: Operations executed pipe-flange-assembly.kcl } }, "sourceRange": [ - 7868, - 7869, + 7861, + 7862, 0 ] }, @@ -2844,16 +2838,16 @@ description: Operations executed pipe-flange-assembly.kcl "value": true }, "sourceRange": [ - 7922, - 7926, + 7915, + 7919, 0 ] } }, "name": "patternCircular3d", "sourceRange": [ - 7778, - 7933, + 7771, + 7926, 0 ], "type": "StdLibCall", @@ -2865,8 +2859,8 @@ description: Operations executed pipe-flange-assembly.kcl } }, "sourceRange": [ - 7778, - 7933, + 7771, + 7926, 0 ] } diff --git a/rust/kcl-lib/tests/kcl_samples/pipe-flange-assembly/program_memory.snap b/rust/kcl-lib/tests/kcl_samples/pipe-flange-assembly/program_memory.snap index 83256a201..3d8fc1c54 100644 --- a/rust/kcl-lib/tests/kcl_samples/pipe-flange-assembly/program_memory.snap +++ b/rust/kcl-lib/tests/kcl_samples/pipe-flange-assembly/program_memory.snap @@ -223,8 +223,8 @@ description: Variables in memory after executing pipe-flange-assembly.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 5643, - 5711, + 5636, + 5704, 0 ], "tag": null, @@ -239,8 +239,8 @@ description: Variables in memory after executing pipe-flange-assembly.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 5643, - 5711, + 5636, + 5704, 0 ] }, @@ -310,8 +310,8 @@ description: Variables in memory after executing pipe-flange-assembly.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 5643, - 5711, + 5636, + 5704, 0 ] } @@ -1641,8 +1641,8 @@ description: Variables in memory after executing pipe-flange-assembly.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 6648, - 6715, + 6641, + 6708, 0 ], "tag": null, @@ -1657,8 +1657,8 @@ description: Variables in memory after executing pipe-flange-assembly.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 6648, - 6715, + 6641, + 6708, 0 ] }, @@ -1728,8 +1728,8 @@ description: Variables in memory after executing pipe-flange-assembly.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 6648, - 6715, + 6641, + 6708, 0 ] } @@ -1759,8 +1759,8 @@ description: Variables in memory after executing pipe-flange-assembly.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 6648, - 6715, + 6641, + 6708, 0 ], "tag": null, @@ -1775,8 +1775,8 @@ description: Variables in memory after executing pipe-flange-assembly.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 6648, - 6715, + 6641, + 6708, 0 ] }, @@ -1846,8 +1846,8 @@ description: Variables in memory after executing pipe-flange-assembly.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 6648, - 6715, + 6641, + 6708, 0 ] } @@ -1877,8 +1877,8 @@ description: Variables in memory after executing pipe-flange-assembly.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 6648, - 6715, + 6641, + 6708, 0 ], "tag": null, @@ -1893,8 +1893,8 @@ description: Variables in memory after executing pipe-flange-assembly.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 6648, - 6715, + 6641, + 6708, 0 ] }, @@ -1964,8 +1964,8 @@ description: Variables in memory after executing pipe-flange-assembly.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 6648, - 6715, + 6641, + 6708, 0 ] } @@ -1995,8 +1995,8 @@ description: Variables in memory after executing pipe-flange-assembly.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 6648, - 6715, + 6641, + 6708, 0 ], "tag": null, @@ -2011,8 +2011,8 @@ description: Variables in memory after executing pipe-flange-assembly.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 6648, - 6715, + 6641, + 6708, 0 ] }, @@ -2082,8 +2082,8 @@ description: Variables in memory after executing pipe-flange-assembly.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 6648, - 6715, + 6641, + 6708, 0 ] } @@ -2113,8 +2113,8 @@ description: Variables in memory after executing pipe-flange-assembly.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 6648, - 6715, + 6641, + 6708, 0 ], "tag": null, @@ -2129,8 +2129,8 @@ description: Variables in memory after executing pipe-flange-assembly.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 6648, - 6715, + 6641, + 6708, 0 ] }, @@ -2200,8 +2200,8 @@ description: Variables in memory after executing pipe-flange-assembly.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 6648, - 6715, + 6641, + 6708, 0 ] } @@ -2231,8 +2231,8 @@ description: Variables in memory after executing pipe-flange-assembly.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 6648, - 6715, + 6641, + 6708, 0 ], "tag": null, @@ -2247,8 +2247,8 @@ description: Variables in memory after executing pipe-flange-assembly.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 6648, - 6715, + 6641, + 6708, 0 ] }, @@ -2318,8 +2318,8 @@ description: Variables in memory after executing pipe-flange-assembly.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 6648, - 6715, + 6641, + 6708, 0 ] } @@ -2349,8 +2349,8 @@ description: Variables in memory after executing pipe-flange-assembly.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 6648, - 6715, + 6641, + 6708, 0 ], "tag": null, @@ -2365,8 +2365,8 @@ description: Variables in memory after executing pipe-flange-assembly.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 6648, - 6715, + 6641, + 6708, 0 ] }, @@ -2436,8 +2436,8 @@ description: Variables in memory after executing pipe-flange-assembly.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 6648, - 6715, + 6641, + 6708, 0 ] } @@ -2468,8 +2468,8 @@ description: Variables in memory after executing pipe-flange-assembly.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 6648, - 6715, + 6641, + 6708, 0 ] }, @@ -2539,8 +2539,8 @@ description: Variables in memory after executing pipe-flange-assembly.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 6648, - 6715, + 6641, + 6708, 0 ] } @@ -2832,8 +2832,8 @@ description: Variables in memory after executing pipe-flange-assembly.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 5297, - 5315, + 5290, + 5308, 0 ], "tag": null, @@ -2843,8 +2843,8 @@ description: Variables in memory after executing pipe-flange-assembly.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 5321, - 5339, + 5314, + 5332, 0 ], "tag": null, @@ -2854,8 +2854,8 @@ description: Variables in memory after executing pipe-flange-assembly.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 5345, - 5364, + 5338, + 5357, 0 ], "tag": null, @@ -2865,8 +2865,8 @@ description: Variables in memory after executing pipe-flange-assembly.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ + 5363, 5370, - 5377, 0 ], "tag": null, @@ -2881,8 +2881,8 @@ description: Variables in memory after executing pipe-flange-assembly.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 5297, - 5315, + 5290, + 5308, 0 ] }, @@ -2904,8 +2904,8 @@ description: Variables in memory after executing pipe-flange-assembly.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 5321, - 5339, + 5314, + 5332, 0 ] }, @@ -2927,8 +2927,8 @@ description: Variables in memory after executing pipe-flange-assembly.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 5345, - 5364, + 5338, + 5357, 0 ] }, @@ -2950,8 +2950,8 @@ description: Variables in memory after executing pipe-flange-assembly.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ + 5363, 5370, - 5377, 0 ] }, @@ -3015,8 +3015,8 @@ description: Variables in memory after executing pipe-flange-assembly.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 5264, - 5291, + 5257, + 5284, 0 ] } diff --git a/rust/kcl-lib/tests/kcl_samples/pipe-with-bend/artifact_commands.snap b/rust/kcl-lib/tests/kcl_samples/pipe-with-bend/artifact_commands.snap index 525c8ecc9..1ec677544 100644 --- a/rust/kcl-lib/tests/kcl_samples/pipe-with-bend/artifact_commands.snap +++ b/rust/kcl-lib/tests/kcl_samples/pipe-with-bend/artifact_commands.snap @@ -324,7 +324,7 @@ description: Artifact commands pipe-with-bend.kcl "cmdId": "[uuid]", "range": [ 794, - 849, + 845, 0 ], "command": { @@ -352,7 +352,7 @@ description: Artifact commands pipe-with-bend.kcl "cmdId": "[uuid]", "range": [ 794, - 849, + 845, 0 ], "command": { @@ -364,7 +364,7 @@ description: Artifact commands pipe-with-bend.kcl "cmdId": "[uuid]", "range": [ 794, - 849, + 845, 0 ], "command": { @@ -377,7 +377,7 @@ description: Artifact commands pipe-with-bend.kcl "cmdId": "[uuid]", "range": [ 794, - 849, + 845, 0 ], "command": { @@ -391,7 +391,7 @@ description: Artifact commands pipe-with-bend.kcl "cmdId": "[uuid]", "range": [ 794, - 849, + 845, 0 ], "command": { diff --git a/rust/kcl-lib/tests/kcl_samples/pipe-with-bend/artifact_graph_flowchart.snap.md b/rust/kcl-lib/tests/kcl_samples/pipe-with-bend/artifact_graph_flowchart.snap.md index a9d5f716a..a24f44e00 100644 --- a/rust/kcl-lib/tests/kcl_samples/pipe-with-bend/artifact_graph_flowchart.snap.md +++ b/rust/kcl-lib/tests/kcl_samples/pipe-with-bend/artifact_graph_flowchart.snap.md @@ -11,7 +11,7 @@ flowchart LR 7[Solid2d] end 1["Plane
    [350, 369, 0]"] - 8["Sweep Revolve
    [794, 849, 0]"] + 8["Sweep Revolve
    [794, 845, 0]"] 9[Wall] 10["Cap Start"] 11["Cap End"] diff --git a/rust/kcl-lib/tests/kcl_samples/pipe-with-bend/ast.snap b/rust/kcl-lib/tests/kcl_samples/pipe-with-bend/ast.snap index 8b0fb5b12..0c10ad1a4 100644 --- a/rust/kcl-lib/tests/kcl_samples/pipe-with-bend/ast.snap +++ b/rust/kcl-lib/tests/kcl_samples/pipe-with-bend/ast.snap @@ -456,7 +456,7 @@ description: Result of parsing pipe-with-bend.kcl }, { "declaration": { - "end": 849, + "end": 845, "id": { "end": 791, "name": "pipe", @@ -466,56 +466,37 @@ description: Result of parsing pipe-with-bend.kcl "init": { "arguments": [ { - "end": 835, - "properties": [ - { - "end": 814, - "key": { - "end": 808, - "name": "axis", - "start": 804, - "type": "Identifier" - }, - "start": 804, - "type": "ObjectProperty", - "value": { - "end": 814, - "raw": "\"Y\"", - "start": 811, - "type": "Literal", - "type": "Literal", - "value": "Y" - } - }, - { - "end": 833, - "key": { - "end": 821, - "name": "angle", - "start": 816, - "type": "Identifier" - }, - "start": 816, - "type": "ObjectProperty", - "value": { - "end": 833, - "name": "bendAngle", - "start": 824, - "type": "Identifier", - "type": "Identifier" - } - } - ], - "start": 802, - "type": "ObjectExpression", - "type": "ObjectExpression" + "type": "LabeledArg", + "label": { + "end": 819, + "name": "axis", + "start": 815, + "type": "Identifier" + }, + "arg": { + "end": 825, + "raw": "\"Y\"", + "start": 822, + "type": "Literal", + "type": "Literal", + "value": "Y" + } }, { - "end": 848, - "name": "pipeProfile", - "start": 837, - "type": "Identifier", - "type": "Identifier" + "type": "LabeledArg", + "label": { + "end": 832, + "name": "angle", + "start": 827, + "type": "Identifier" + }, + "arg": { + "end": 844, + "name": "bendAngle", + "start": 835, + "type": "Identifier", + "type": "Identifier" + } } ], "callee": { @@ -524,22 +505,29 @@ description: Result of parsing pipe-with-bend.kcl "start": 794, "type": "Identifier" }, - "end": 849, + "end": 845, "start": 794, - "type": "CallExpression", - "type": "CallExpression" + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": { + "end": 813, + "name": "pipeProfile", + "start": 802, + "type": "Identifier", + "type": "Identifier" + } }, "start": 787, "type": "VariableDeclarator" }, - "end": 849, + "end": 845, "kind": "const", "start": 787, "type": "VariableDeclaration", "type": "VariableDeclaration" } ], - "end": 850, + "end": 846, "innerAttrs": [ { "end": 209, diff --git a/rust/kcl-lib/tests/kcl_samples/pipe-with-bend/ops.snap b/rust/kcl-lib/tests/kcl_samples/pipe-with-bend/ops.snap index a45c4183e..965f98f83 100644 --- a/rust/kcl-lib/tests/kcl_samples/pipe-with-bend/ops.snap +++ b/rust/kcl-lib/tests/kcl_samples/pipe-with-bend/ops.snap @@ -66,45 +66,34 @@ description: Operations executed pipe-with-bend.kcl }, { "labeledArgs": { - "data": { + "angle": { "value": { - "type": "Object", - "value": { - "angle": { - "type": "Number", - "value": 90.0, - "ty": { - "type": "Default", - "len": { - "type": "Inches" - }, - "angle": { - "type": "Degrees" - } - } + "type": "Number", + "value": 90.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" }, - "axis": { - "type": "String", - "value": "Y" + "angle": { + "type": "Degrees" } } }, "sourceRange": [ - 802, 835, + 844, 0 ] }, - "sketches": { + "axis": { "value": { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } + "type": "String", + "value": "Y" }, "sourceRange": [ - 837, - 848, + 822, + 825, 0 ] } @@ -112,10 +101,22 @@ description: Operations executed pipe-with-bend.kcl "name": "revolve", "sourceRange": [ 794, - 849, + 845, 0 ], "type": "StdLibCall", - "unlabeledArg": null + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 802, + 813, + 0 + ] + } } ] diff --git a/rust/kcl-lib/tests/kcl_samples/pipe/artifact_commands.snap b/rust/kcl-lib/tests/kcl_samples/pipe/artifact_commands.snap index b68781c3f..d3a321ca2 100644 --- a/rust/kcl-lib/tests/kcl_samples/pipe/artifact_commands.snap +++ b/rust/kcl-lib/tests/kcl_samples/pipe/artifact_commands.snap @@ -316,7 +316,7 @@ description: Artifact commands pipe.kcl "cmdId": "[uuid]", "range": [ 1150, - 1185, + 1181, 0 ], "command": { @@ -344,7 +344,7 @@ description: Artifact commands pipe.kcl "cmdId": "[uuid]", "range": [ 1150, - 1185, + 1181, 0 ], "command": { @@ -356,7 +356,7 @@ description: Artifact commands pipe.kcl "cmdId": "[uuid]", "range": [ 1150, - 1185, + 1181, 0 ], "command": { @@ -369,7 +369,7 @@ description: Artifact commands pipe.kcl "cmdId": "[uuid]", "range": [ 1150, - 1185, + 1181, 0 ], "command": { @@ -383,7 +383,7 @@ description: Artifact commands pipe.kcl "cmdId": "[uuid]", "range": [ 1150, - 1185, + 1181, 0 ], "command": { @@ -397,7 +397,7 @@ description: Artifact commands pipe.kcl "cmdId": "[uuid]", "range": [ 1150, - 1185, + 1181, 0 ], "command": { @@ -411,7 +411,7 @@ description: Artifact commands pipe.kcl "cmdId": "[uuid]", "range": [ 1150, - 1185, + 1181, 0 ], "command": { @@ -425,7 +425,7 @@ description: Artifact commands pipe.kcl "cmdId": "[uuid]", "range": [ 1150, - 1185, + 1181, 0 ], "command": { @@ -439,7 +439,7 @@ description: Artifact commands pipe.kcl "cmdId": "[uuid]", "range": [ 1150, - 1185, + 1181, 0 ], "command": { @@ -453,7 +453,7 @@ description: Artifact commands pipe.kcl "cmdId": "[uuid]", "range": [ 1150, - 1185, + 1181, 0 ], "command": { @@ -467,7 +467,7 @@ description: Artifact commands pipe.kcl "cmdId": "[uuid]", "range": [ 1150, - 1185, + 1181, 0 ], "command": { @@ -481,7 +481,7 @@ description: Artifact commands pipe.kcl "cmdId": "[uuid]", "range": [ 1150, - 1185, + 1181, 0 ], "command": { @@ -495,7 +495,7 @@ description: Artifact commands pipe.kcl "cmdId": "[uuid]", "range": [ 1150, - 1185, + 1181, 0 ], "command": { @@ -509,7 +509,7 @@ description: Artifact commands pipe.kcl "cmdId": "[uuid]", "range": [ 1150, - 1185, + 1181, 0 ], "command": { @@ -523,7 +523,7 @@ description: Artifact commands pipe.kcl "cmdId": "[uuid]", "range": [ 1150, - 1185, + 1181, 0 ], "command": { @@ -537,7 +537,7 @@ description: Artifact commands pipe.kcl "cmdId": "[uuid]", "range": [ 1150, - 1185, + 1181, 0 ], "command": { @@ -551,7 +551,7 @@ description: Artifact commands pipe.kcl "cmdId": "[uuid]", "range": [ 1150, - 1185, + 1181, 0 ], "command": { @@ -565,7 +565,7 @@ description: Artifact commands pipe.kcl "cmdId": "[uuid]", "range": [ 1150, - 1185, + 1181, 0 ], "command": { @@ -579,7 +579,7 @@ description: Artifact commands pipe.kcl "cmdId": "[uuid]", "range": [ 1150, - 1185, + 1181, 0 ], "command": { diff --git a/rust/kcl-lib/tests/kcl_samples/pipe/artifact_graph_flowchart.snap.md b/rust/kcl-lib/tests/kcl_samples/pipe/artifact_graph_flowchart.snap.md index 1314cb691..c6c41b293 100644 --- a/rust/kcl-lib/tests/kcl_samples/pipe/artifact_graph_flowchart.snap.md +++ b/rust/kcl-lib/tests/kcl_samples/pipe/artifact_graph_flowchart.snap.md @@ -13,7 +13,7 @@ flowchart LR 11[Solid2d] end 1["Plane
    [605, 624, 0]"] - 12["Sweep Revolve
    [1150, 1185, 0]"] + 12["Sweep Revolve
    [1150, 1181, 0]"] 13[Wall] 14[Wall] 15[Wall] diff --git a/rust/kcl-lib/tests/kcl_samples/pipe/ast.snap b/rust/kcl-lib/tests/kcl_samples/pipe/ast.snap index 9f4fb4d73..5924ce8f8 100644 --- a/rust/kcl-lib/tests/kcl_samples/pipe/ast.snap +++ b/rust/kcl-lib/tests/kcl_samples/pipe/ast.snap @@ -867,7 +867,7 @@ description: Result of parsing pipe.kcl }, { "declaration": { - "end": 1185, + "end": 1181, "id": { "end": 1147, "name": "pipe", @@ -877,38 +877,21 @@ description: Result of parsing pipe.kcl "init": { "arguments": [ { - "end": 1172, - "properties": [ - { - "end": 1170, - "key": { - "end": 1164, - "name": "axis", - "start": 1160, - "type": "Identifier" - }, - "start": 1160, - "type": "ObjectProperty", - "value": { - "end": 1170, - "raw": "'y'", - "start": 1167, - "type": "Literal", - "type": "Literal", - "value": "y" - } - } - ], - "start": 1158, - "type": "ObjectExpression", - "type": "ObjectExpression" - }, - { - "end": 1184, - "name": "pipeSketch", - "start": 1174, - "type": "Identifier", - "type": "Identifier" + "type": "LabeledArg", + "label": { + "end": 1174, + "name": "axis", + "start": 1170, + "type": "Identifier" + }, + "arg": { + "end": 1180, + "raw": "'y'", + "start": 1177, + "type": "Literal", + "type": "Literal", + "value": "y" + } } ], "callee": { @@ -917,22 +900,29 @@ description: Result of parsing pipe.kcl "start": 1150, "type": "Identifier" }, - "end": 1185, + "end": 1181, "start": 1150, - "type": "CallExpression", - "type": "CallExpression" + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": { + "end": 1168, + "name": "pipeSketch", + "start": 1158, + "type": "Identifier", + "type": "Identifier" + } }, "start": 1143, "type": "VariableDeclarator" }, - "end": 1185, + "end": 1181, "kind": "const", "start": 1143, "type": "VariableDeclaration", "type": "VariableDeclaration" } ], - "end": 1186, + "end": 1182, "innerAttrs": [ { "end": 199, diff --git a/rust/kcl-lib/tests/kcl_samples/pipe/ops.snap b/rust/kcl-lib/tests/kcl_samples/pipe/ops.snap index 2a71c1f8b..6bc700cb2 100644 --- a/rust/kcl-lib/tests/kcl_samples/pipe/ops.snap +++ b/rust/kcl-lib/tests/kcl_samples/pipe/ops.snap @@ -28,32 +28,14 @@ description: Operations executed pipe.kcl }, { "labeledArgs": { - "data": { + "axis": { "value": { - "type": "Object", - "value": { - "axis": { - "type": "String", - "value": "y" - } - } + "type": "String", + "value": "y" }, "sourceRange": [ - 1158, - 1172, - 0 - ] - }, - "sketches": { - "value": { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - "sourceRange": [ - 1174, - 1184, + 1177, + 1180, 0 ] } @@ -61,10 +43,22 @@ description: Operations executed pipe.kcl "name": "revolve", "sourceRange": [ 1150, - 1185, + 1181, 0 ], "type": "StdLibCall", - "unlabeledArg": null + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 1158, + 1168, + 0 + ] + } } ] diff --git a/rust/kcl-lib/tests/kcl_samples/poopy-shoe/ast.snap b/rust/kcl-lib/tests/kcl_samples/poopy-shoe/ast.snap index d52898b2c..19eea395a 100644 --- a/rust/kcl-lib/tests/kcl_samples/poopy-shoe/ast.snap +++ b/rust/kcl-lib/tests/kcl_samples/poopy-shoe/ast.snap @@ -1026,175 +1026,156 @@ description: Result of parsing poopy-shoe.kcl "init": { "arguments": [ { - "end": 1033, - "properties": [ - { - "end": 932, - "key": { - "end": 927, - "name": "angle", - "start": 922, - "type": "Identifier" - }, - "start": 922, - "type": "ObjectProperty", - "value": { - "end": 932, - "raw": "90", - "start": 930, - "type": "Literal", - "type": "Literal", - "value": { - "value": 90.0, - "suffix": "None" - } - } - }, - { - "end": 1031, - "key": { - "end": 940, - "name": "axis", - "start": 936, - "type": "Identifier" - }, - "start": 936, - "type": "ObjectProperty", - "value": { - "end": 1031, - "properties": [ - { - "end": 1027, - "key": { - "end": 955, - "name": "custom", - "start": 949, - "type": "Identifier" - }, - "start": 949, - "type": "ObjectProperty", - "value": { - "end": 1027, - "properties": [ - { - "end": 983, - "key": { - "end": 970, - "name": "axis", - "start": 966, - "type": "Identifier" - }, - "start": 966, - "type": "ObjectProperty", - "value": { - "elements": [ - { - "end": 977, - "raw": "1.0", - "start": 974, - "type": "Literal", - "type": "Literal", - "value": { - "value": 1.0, - "suffix": "None" - } - }, - { - "end": 982, - "raw": "0.0", - "start": 979, - "type": "Literal", - "type": "Literal", - "value": { - "value": 0.0, - "suffix": "None" - } - } - ], - "end": 983, - "start": 973, - "type": "ArrayExpression", - "type": "ArrayExpression" - } - }, - { - "end": 1021, - "key": { - "end": 997, - "name": "origin", - "start": 991, - "type": "Identifier" - }, - "start": 991, - "type": "ObjectProperty", - "value": { - "elements": [ - { - "end": 1004, - "raw": "0.0", - "start": 1001, - "type": "Literal", - "type": "Literal", - "value": { - "value": 0.0, - "suffix": "None" - } - }, - { - "end": 1020, - "left": { - "end": 1012, - "name": "height", - "start": 1006, - "type": "Identifier", - "type": "Identifier" - }, - "operator": "+", - "right": { - "end": 1020, - "raw": ".0001", - "start": 1015, - "type": "Literal", - "type": "Literal", - "value": { - "value": 0.0001, - "suffix": "None" - } - }, - "start": 1006, - "type": "BinaryExpression", - "type": "BinaryExpression" - } - ], - "end": 1021, - "start": 1000, - "type": "ArrayExpression", - "type": "ArrayExpression" - } - } - ], - "start": 958, - "type": "ObjectExpression", - "type": "ObjectExpression" - } - } - ], - "start": 943, - "type": "ObjectExpression", - "type": "ObjectExpression" - } + "type": "LabeledArg", + "label": { + "end": 939, + "name": "angle", + "start": 934, + "type": "Identifier" + }, + "arg": { + "end": 944, + "raw": "90", + "start": 942, + "type": "Literal", + "type": "Literal", + "value": { + "value": 90.0, + "suffix": "None" } - ], - "start": 918, - "type": "ObjectExpression", - "type": "ObjectExpression" + } }, { - "end": 1044, - "name": "sketch001", - "start": 1035, - "type": "Identifier", - "type": "Identifier" + "type": "LabeledArg", + "label": { + "end": 952, + "name": "axis", + "start": 948, + "type": "Identifier" + }, + "arg": { + "end": 1043, + "properties": [ + { + "end": 1039, + "key": { + "end": 967, + "name": "custom", + "start": 961, + "type": "Identifier" + }, + "start": 961, + "type": "ObjectProperty", + "value": { + "end": 1039, + "properties": [ + { + "end": 995, + "key": { + "end": 982, + "name": "axis", + "start": 978, + "type": "Identifier" + }, + "start": 978, + "type": "ObjectProperty", + "value": { + "elements": [ + { + "end": 989, + "raw": "1.0", + "start": 986, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + { + "end": 994, + "raw": "0.0", + "start": 991, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 995, + "start": 985, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "end": 1033, + "key": { + "end": 1009, + "name": "origin", + "start": 1003, + "type": "Identifier" + }, + "start": 1003, + "type": "ObjectProperty", + "value": { + "elements": [ + { + "end": 1016, + "raw": "0.0", + "start": 1013, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 1032, + "left": { + "end": 1024, + "name": "height", + "start": 1018, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "+", + "right": { + "end": 1032, + "raw": ".0001", + "start": 1027, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0001, + "suffix": "None" + } + }, + "start": 1018, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + ], + "end": 1033, + "start": 1012, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + } + ], + "start": 970, + "type": "ObjectExpression", + "type": "ObjectExpression" + } + } + ], + "start": 955, + "type": "ObjectExpression", + "type": "ObjectExpression" + } } ], "callee": { @@ -1205,8 +1186,15 @@ description: Result of parsing poopy-shoe.kcl }, "end": 1045, "start": 910, - "type": "CallExpression", - "type": "CallExpression" + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": { + "end": 930, + "name": "sketch001", + "start": 921, + "type": "Identifier", + "type": "Identifier" + } }, "start": 900, "type": "VariableDeclarator" diff --git a/rust/kcl-lib/tests/kcl_samples/poopy-shoe/ops.snap b/rust/kcl-lib/tests/kcl_samples/poopy-shoe/ops.snap index 4d7f4c766..951256a76 100644 --- a/rust/kcl-lib/tests/kcl_samples/poopy-shoe/ops.snap +++ b/rust/kcl-lib/tests/kcl_samples/poopy-shoe/ops.snap @@ -28,113 +28,102 @@ description: Operations executed poopy-shoe.kcl }, { "labeledArgs": { - "data": { + "angle": { + "value": { + "type": "Number", + "value": 90.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 942, + 944, + 0 + ] + }, + "axis": { "value": { "type": "Object", "value": { - "angle": { - "type": "Number", - "value": 90.0, - "ty": { - "type": "Default", - "len": { - "type": "Inches" - }, - "angle": { - "type": "Degrees" - } - } - }, - "axis": { + "custom": { "type": "Object", "value": { - "custom": { - "type": "Object", - "value": { - "axis": { - "type": "Array", - "value": [ - { - "type": "Number", - "value": 1.0, - "ty": { - "type": "Default", - "len": { - "type": "Inches" - }, - "angle": { - "type": "Degrees" - } - } + "axis": { + "type": "Array", + "value": [ + { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" }, - { - "type": "Number", - "value": 0.0, - "ty": { - "type": "Default", - "len": { - "type": "Inches" - }, - "angle": { - "type": "Degrees" - } - } + "angle": { + "type": "Degrees" } - ] + } }, - "origin": { - "type": "Array", - "value": [ - { - "type": "Number", - "value": 0.0, - "ty": { - "type": "Default", - "len": { - "type": "Inches" - }, - "angle": { - "type": "Degrees" - } - } + { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" }, - { - "type": "Number", - "value": 5.1251, - "ty": { - "type": "Default", - "len": { - "type": "Inches" - }, - "angle": { - "type": "Degrees" - } - } + "angle": { + "type": "Degrees" } - ] + } } - } + ] + }, + "origin": { + "type": "Array", + "value": [ + { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + }, + { + "type": "Number", + "value": 5.1251, + "ty": { + "type": "Default", + "len": { + "type": "Inches" + }, + "angle": { + "type": "Degrees" + } + } + } + ] } } } } }, "sourceRange": [ - 918, - 1033, - 0 - ] - }, - "sketches": { - "value": { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - "sourceRange": [ - 1035, - 1044, + 955, + 1043, 0 ] } @@ -146,7 +135,19 @@ description: Operations executed poopy-shoe.kcl 0 ], "type": "StdLibCall", - "unlabeledArg": null + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 921, + 930, + 0 + ] + } }, { "labeledArgs": { diff --git a/rust/kcl-lib/tests/kcl_samples/walkie-talkie/artifact_commands.snap b/rust/kcl-lib/tests/kcl_samples/walkie-talkie/artifact_commands.snap index 90368334c..415f09c9d 100644 --- a/rust/kcl-lib/tests/kcl_samples/walkie-talkie/artifact_commands.snap +++ b/rust/kcl-lib/tests/kcl_samples/walkie-talkie/artifact_commands.snap @@ -32054,7 +32054,7 @@ description: Artifact commands walkie-talkie.kcl "cmdId": "[uuid]", "range": [ 770, - 796, + 789, 7 ], "command": { @@ -32082,7 +32082,7 @@ description: Artifact commands walkie-talkie.kcl "cmdId": "[uuid]", "range": [ 770, - 796, + 789, 7 ], "command": { @@ -32094,7 +32094,7 @@ description: Artifact commands walkie-talkie.kcl "cmdId": "[uuid]", "range": [ 770, - 796, + 789, 7 ], "command": { @@ -32107,7 +32107,7 @@ description: Artifact commands walkie-talkie.kcl "cmdId": "[uuid]", "range": [ 770, - 796, + 789, 7 ], "command": { @@ -32121,7 +32121,7 @@ description: Artifact commands walkie-talkie.kcl "cmdId": "[uuid]", "range": [ 770, - 796, + 789, 7 ], "command": { @@ -32135,7 +32135,7 @@ description: Artifact commands walkie-talkie.kcl "cmdId": "[uuid]", "range": [ 770, - 796, + 789, 7 ], "command": { @@ -32149,7 +32149,7 @@ description: Artifact commands walkie-talkie.kcl "cmdId": "[uuid]", "range": [ 770, - 796, + 789, 7 ], "command": { @@ -32163,7 +32163,7 @@ description: Artifact commands walkie-talkie.kcl "cmdId": "[uuid]", "range": [ 770, - 796, + 789, 7 ], "command": { @@ -32177,7 +32177,7 @@ description: Artifact commands walkie-talkie.kcl "cmdId": "[uuid]", "range": [ 770, - 796, + 789, 7 ], "command": { @@ -32191,7 +32191,7 @@ description: Artifact commands walkie-talkie.kcl "cmdId": "[uuid]", "range": [ 770, - 796, + 789, 7 ], "command": { @@ -32205,7 +32205,7 @@ description: Artifact commands walkie-talkie.kcl "cmdId": "[uuid]", "range": [ 770, - 796, + 789, 7 ], "command": { @@ -32219,7 +32219,7 @@ description: Artifact commands walkie-talkie.kcl "cmdId": "[uuid]", "range": [ 770, - 796, + 789, 7 ], "command": { @@ -32233,7 +32233,7 @@ description: Artifact commands walkie-talkie.kcl "cmdId": "[uuid]", "range": [ 770, - 796, + 789, 7 ], "command": { @@ -32246,8 +32246,8 @@ description: Artifact commands walkie-talkie.kcl { "cmdId": "[uuid]", "range": [ - 802, - 863, + 795, + 856, 7 ], "command": { diff --git a/rust/kcl-lib/tests/kcl_samples/walkie-talkie/artifact_graph_flowchart.snap.md b/rust/kcl-lib/tests/kcl_samples/walkie-talkie/artifact_graph_flowchart.snap.md index 84781fa78..d76155ea9 100644 --- a/rust/kcl-lib/tests/kcl_samples/walkie-talkie/artifact_graph_flowchart.snap.md +++ b/rust/kcl-lib/tests/kcl_samples/walkie-talkie/artifact_graph_flowchart.snap.md @@ -392,7 +392,7 @@ flowchart LR 343["EdgeCut Fillet
    [891, 1096, 6]"] 344["EdgeCut Fillet
    [891, 1096, 6]"] 345["Plane
    [494, 518, 7]"] - 353["Sweep Revolve
    [770, 796, 7]"] + 353["Sweep Revolve
    [770, 789, 7]"] 354[Wall] 355[Wall] 356[Wall] diff --git a/rust/kcl-lib/tests/kcl_samples/walkie-talkie/ops.snap b/rust/kcl-lib/tests/kcl_samples/walkie-talkie/ops.snap index ea52c9450..d3b25385e 100644 --- a/rust/kcl-lib/tests/kcl_samples/walkie-talkie/ops.snap +++ b/rust/kcl-lib/tests/kcl_samples/walkie-talkie/ops.snap @@ -3547,32 +3547,14 @@ description: Operations executed walkie-talkie.kcl }, { "labeledArgs": { - "data": { + "axis": { "value": { - "type": "Object", - "value": { - "axis": { - "type": "String", - "value": "Y" - } - } + "type": "String", + "value": "Y" }, "sourceRange": [ - 778, - 792, - 7 - ] - }, - "sketches": { - "value": { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - "sourceRange": [ - 794, - 795, + 785, + 788, 7 ] } @@ -3580,10 +3562,22 @@ description: Operations executed walkie-talkie.kcl "name": "revolve", "sourceRange": [ 770, - 796, + 789, 7 ], "type": "StdLibCall", - "unlabeledArg": null + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 770, + 789, + 7 + ] + } } ] diff --git a/rust/kcl-lib/tests/outputs/serial_test_example_tangent_to_end3.png b/rust/kcl-lib/tests/outputs/serial_test_example_tangent_to_end3.png index 3e4878899476df23d04845234b5fedb6ee949ed8..41fe43619ce76643a855b83aaadf4b7a8fdc2dd2 100644 GIT binary patch literal 29211 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 z zPj(Lyvclw{0Q+-U>?m&9^6Fu^uoUYn=zNe3Q!>XML>vdSAh}AHB;z(iODS=r3W%dZLH>Y^ z?g2(!AtVX@phz;F5RE&c)yvs6$U58IW$np0YFuHBKM(a)n$D~V6q!UUtZWgZCy@iW zr#Q+lElfA7>1It(Rt?-p!78l*VSf7?DX_rD8+FQuEJmcPoObd63(j zN~s(0DugEH02uzz-(BNan^MlXoPcgh`7Vo^0j`F^@u{YN8WrC_g=;yRF2&wlIM^W7 z)Au1cb09lKQRaFY&rzG2@zK|pB%eP;eO_b<(IWmt+o-kAffTMa ziNnDpnxfjLK!8Dy$}}!X?^#qNL7KX7Y-f0cdw)k9$u14-0ZQfB33B?cDOH7mP+VTP zZs@`s7gNna{{NXvsk+vY^5WU9lOp{KYYc#O1OTVNJI!fgD%F@MX?5!hchy~ zwP0Nz)Vm3+SCaJEGO!-99)gDXcjlCCDd2klx5av(9TeKh0$DKSE7bC7ZYiHS%by+u z7@GW`netQnA?Jm@=n!;xeM+O$Z-=2CKLVVDjjnlJAhWRlMLHXoBSQ4%@9Pn67Vpc9I5V1IvCVF8yhVOvf~3ZND5O>><{)bdoDpat z_s1qJo+brlJ9=^=a|os7fE7`q)_?y|2qQDPtk-Vo&17Fa1sDq+v(#*BnC0F2p}D}D z;d#s<^tyw;9v<9T8ZO*mOHBNg^cfJTAQs2iWI)@6UJ*_?+yX60(a=Hg@>keh1YDuFv>nYNW&mcfh491X1lgoA zMT%L~L|Eeb&kMsgs*$icf=v{fhg(ePthPVLJg#yzB+$#y?;cctFN~jm%G}SdVyn&D z|Y+j0h0ZzDA*cV@SxVnf`{45*wrQb zXUniPvVT&ESR)G_C{xUw$uf`sOYktRnNfA}n&)3mYy1yR=G?tx*[1055, 1099, 0]"] - 61["Segment
    [1105, 1139, 0]"] - 62["Segment
    [1145, 1208, 0]"] - 63["Segment
    [1214, 1241, 0]"] - 64["Segment
    [1247, 1278, 0]"] - 65["Segment
    [1284, 1319, 0]"] - 66["Segment
    [1325, 1424, 0]"] - 67["Segment
    [1430, 1461, 0]"] - 68["Segment
    [1467, 1545, 0]"] - 69["Segment
    [1551, 1578, 0]"] - 70["Segment
    [1584, 1606, 0]"] - 71["Segment
    [1612, 1647, 0]"] - 72["Segment
    [1653, 1699, 0]"] - 73["Segment
    [1705, 1713, 0]"] + 60["Path
    [1056, 1100, 0]"] + 61["Segment
    [1106, 1140, 0]"] + 62["Segment
    [1146, 1209, 0]"] + 63["Segment
    [1215, 1242, 0]"] + 64["Segment
    [1248, 1279, 0]"] + 65["Segment
    [1285, 1320, 0]"] + 66["Segment
    [1326, 1425, 0]"] + 67["Segment
    [1431, 1462, 0]"] + 68["Segment
    [1468, 1546, 0]"] + 69["Segment
    [1552, 1579, 0]"] + 70["Segment
    [1585, 1607, 0]"] + 71["Segment
    [1613, 1648, 0]"] + 72["Segment
    [1654, 1700, 0]"] + 73["Segment
    [1706, 1714, 0]"] 74[Solid2d] end 1["Plane
    [182, 202, 0]"] - 17["Sweep Revolve
    [877, 1015, 0]"] + 17["Sweep Revolve
    [877, 1016, 0]"] 18[Wall] 19[Wall] 20[Wall] @@ -77,8 +77,8 @@ flowchart LR 56["SweepEdge Adjacent"] 57["SweepEdge Opposite"] 58["SweepEdge Adjacent"] - 59["Plane
    [1029, 1049, 0]"] - 75["Sweep Extrusion
    [1719, 1757, 0]"] + 59["Plane
    [1030, 1050, 0]"] + 75["Sweep Extrusion
    [1720, 1758, 0]"] 76[Wall] 77[Wall] 78[Wall] diff --git a/rust/kcl-lib/tests/poop_chute/ast.snap b/rust/kcl-lib/tests/poop_chute/ast.snap index 709c6a356..951e16bfa 100644 --- a/rust/kcl-lib/tests/poop_chute/ast.snap +++ b/rust/kcl-lib/tests/poop_chute/ast.snap @@ -1110,7 +1110,7 @@ description: Result of parsing poop_chute.kcl }, { "declaration": { - "end": 1015, + "end": 1016, "id": { "end": 874, "name": "part001", @@ -1120,175 +1120,156 @@ description: Result of parsing poop_chute.kcl "init": { "arguments": [ { - "end": 1003, - "properties": [ - { - "end": 899, - "key": { - "end": 894, - "name": "angle", - "start": 889, - "type": "Identifier" - }, - "start": 889, - "type": "ObjectProperty", - "value": { - "end": 899, - "raw": "90", - "start": 897, - "type": "Literal", - "type": "Literal", - "value": { - "value": 90.0, - "suffix": "None" - } - } - }, - { - "end": 1001, - "key": { - "end": 907, - "name": "axis", - "start": 903, - "type": "Identifier" - }, - "start": 903, - "type": "ObjectProperty", - "value": { - "end": 1001, - "properties": [ - { - "end": 997, - "key": { - "end": 922, - "name": "custom", - "start": 916, - "type": "Identifier" - }, - "start": 916, - "type": "ObjectProperty", - "value": { - "end": 997, - "properties": [ - { - "end": 950, - "key": { - "end": 937, - "name": "axis", - "start": 933, - "type": "Identifier" - }, - "start": 933, - "type": "ObjectProperty", - "value": { - "elements": [ - { - "end": 944, - "raw": "1.0", - "start": 941, - "type": "Literal", - "type": "Literal", - "value": { - "value": 1.0, - "suffix": "None" - } - }, - { - "end": 949, - "raw": "0.0", - "start": 946, - "type": "Literal", - "type": "Literal", - "value": { - "value": 0.0, - "suffix": "None" - } - } - ], - "end": 950, - "start": 940, - "type": "ArrayExpression", - "type": "ArrayExpression" - } - }, - { - "end": 991, - "key": { - "end": 964, - "name": "origin", - "start": 958, - "type": "Identifier" - }, - "start": 958, - "type": "ObjectProperty", - "value": { - "elements": [ - { - "end": 971, - "raw": "0.0", - "start": 968, - "type": "Literal", - "type": "Literal", - "value": { - "value": 0.0, - "suffix": "None" - } - }, - { - "end": 990, - "left": { - "end": 979, - "name": "height", - "start": 973, - "type": "Identifier", - "type": "Identifier" - }, - "operator": "+", - "right": { - "end": 990, - "raw": ".0000001", - "start": 982, - "type": "Literal", - "type": "Literal", - "value": { - "value": 0.0000001, - "suffix": "None" - } - }, - "start": 973, - "type": "BinaryExpression", - "type": "BinaryExpression" - } - ], - "end": 991, - "start": 967, - "type": "ArrayExpression", - "type": "ArrayExpression" - } - } - ], - "start": 925, - "type": "ObjectExpression", - "type": "ObjectExpression" - } - } - ], - "start": 910, - "type": "ObjectExpression", - "type": "ObjectExpression" - } + "type": "LabeledArg", + "label": { + "end": 906, + "name": "angle", + "start": 901, + "type": "Identifier" + }, + "arg": { + "end": 911, + "raw": "90", + "start": 909, + "type": "Literal", + "type": "Literal", + "value": { + "value": 90.0, + "suffix": "None" } - ], - "start": 885, - "type": "ObjectExpression", - "type": "ObjectExpression" + } }, { - "end": 1014, - "name": "sketch001", - "start": 1005, - "type": "Identifier", - "type": "Identifier" + "type": "LabeledArg", + "label": { + "end": 919, + "name": "axis", + "start": 915, + "type": "Identifier" + }, + "arg": { + "end": 1013, + "properties": [ + { + "end": 1009, + "key": { + "end": 934, + "name": "custom", + "start": 928, + "type": "Identifier" + }, + "start": 928, + "type": "ObjectProperty", + "value": { + "end": 1009, + "properties": [ + { + "end": 962, + "key": { + "end": 949, + "name": "axis", + "start": 945, + "type": "Identifier" + }, + "start": 945, + "type": "ObjectProperty", + "value": { + "elements": [ + { + "end": 956, + "raw": "1.0", + "start": 953, + "type": "Literal", + "type": "Literal", + "value": { + "value": 1.0, + "suffix": "None" + } + }, + { + "end": 961, + "raw": "0.0", + "start": 958, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + } + ], + "end": 962, + "start": 952, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + }, + { + "end": 1003, + "key": { + "end": 976, + "name": "origin", + "start": 970, + "type": "Identifier" + }, + "start": 970, + "type": "ObjectProperty", + "value": { + "elements": [ + { + "end": 983, + "raw": "0.0", + "start": 980, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0, + "suffix": "None" + } + }, + { + "end": 1002, + "left": { + "end": 991, + "name": "height", + "start": 985, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "+", + "right": { + "end": 1002, + "raw": ".0000001", + "start": 994, + "type": "Literal", + "type": "Literal", + "value": { + "value": 0.0000001, + "suffix": "None" + } + }, + "start": 985, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + ], + "end": 1003, + "start": 979, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + } + ], + "start": 937, + "type": "ObjectExpression", + "type": "ObjectExpression" + } + } + ], + "start": 922, + "type": "ObjectExpression", + "type": "ObjectExpression" + } } ], "callee": { @@ -1297,15 +1278,22 @@ description: Result of parsing poop_chute.kcl "start": 877, "type": "Identifier" }, - "end": 1015, + "end": 1016, "start": 877, - "type": "CallExpression", - "type": "CallExpression" + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": { + "end": 897, + "name": "sketch001", + "start": 888, + "type": "Identifier", + "type": "Identifier" + } }, "start": 867, "type": "VariableDeclarator" }, - "end": 1015, + "end": 1016, "kind": "const", "start": 867, "type": "VariableDeclaration", @@ -1313,11 +1301,11 @@ description: Result of parsing poop_chute.kcl }, { "declaration": { - "end": 1757, + "end": 1758, "id": { - "end": 1026, + "end": 1027, "name": "sketch002", - "start": 1017, + "start": 1018, "type": "Identifier" }, "init": { @@ -1325,22 +1313,22 @@ description: Result of parsing poop_chute.kcl { "arguments": [ { - "end": 1048, + "end": 1049, "raw": "'-YZ'", - "start": 1043, + "start": 1044, "type": "Literal", "type": "Literal", "value": "-YZ" } ], "callee": { - "end": 1042, + "end": 1043, "name": "startSketchOn", - "start": 1029, + "start": 1030, "type": "Identifier" }, - "end": 1049, - "start": 1029, + "end": 1050, + "start": 1030, "type": "CallExpression", "type": "CallExpression" }, @@ -1349,19 +1337,19 @@ description: Result of parsing poop_chute.kcl { "elements": [ { - "end": 1091, + "end": 1092, "left": { - "end": 1087, + "end": 1088, "name": "back_walls_width", - "start": 1071, + "start": 1072, "type": "Identifier", "type": "Identifier" }, "operator": "/", "right": { - "end": 1091, + "end": 1092, "raw": "2", - "start": 1090, + "start": 1091, "type": "Literal", "type": "Literal", "value": { @@ -1369,14 +1357,14 @@ description: Result of parsing poop_chute.kcl "suffix": "None" } }, - "start": 1071, + "start": 1072, "type": "BinaryExpression", "type": "BinaryExpression" }, { - "end": 1094, + "end": 1095, "raw": "0", - "start": 1093, + "start": 1094, "type": "Literal", "type": "Literal", "value": { @@ -1385,26 +1373,26 @@ description: Result of parsing poop_chute.kcl } } ], - "end": 1095, - "start": 1070, + "end": 1096, + "start": 1071, "type": "ArrayExpression", "type": "ArrayExpression" }, { - "end": 1098, - "start": 1097, + "end": 1099, + "start": 1098, "type": "PipeSubstitution", "type": "PipeSubstitution" } ], "callee": { - "end": 1069, + "end": 1070, "name": "startProfileAt", - "start": 1055, + "start": 1056, "type": "Identifier" }, - "end": 1099, - "start": 1055, + "end": 1100, + "start": 1056, "type": "CallExpression", "type": "CallExpression" }, @@ -1413,25 +1401,25 @@ description: Result of parsing poop_chute.kcl { "type": "LabeledArg", "label": { - "end": 1117, + "end": 1118, "name": "length", - "start": 1111, + "start": 1112, "type": "Identifier" }, "arg": { - "end": 1138, + "end": 1139, "left": { - "end": 1134, + "end": 1135, "name": "wall_thickness", - "start": 1120, + "start": 1121, "type": "Identifier", "type": "Identifier" }, "operator": "/", "right": { - "end": 1138, + "end": 1139, "raw": "2", - "start": 1137, + "start": 1138, "type": "Literal", "type": "Literal", "value": { @@ -1439,20 +1427,20 @@ description: Result of parsing poop_chute.kcl "suffix": "None" } }, - "start": 1120, + "start": 1121, "type": "BinaryExpression", "type": "BinaryExpression" } } ], "callee": { - "end": 1110, + "end": 1111, "name": "xLine", - "start": 1105, + "start": 1106, "type": "Identifier" }, - "end": 1139, - "start": 1105, + "end": 1140, + "start": 1106, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null @@ -1460,22 +1448,22 @@ description: Result of parsing poop_chute.kcl { "arguments": [ { - "end": 1196, + "end": 1197, "properties": [ { - "end": 1171, + "end": 1172, "key": { - "end": 1166, + "end": 1167, "name": "angle", - "start": 1161, + "start": 1162, "type": "Identifier" }, - "start": 1161, + "start": 1162, "type": "ObjectProperty", "value": { - "end": 1171, + "end": 1172, "raw": "45", - "start": 1169, + "start": 1170, "type": "Literal", "type": "Literal", "value": { @@ -1485,50 +1473,50 @@ description: Result of parsing poop_chute.kcl } }, { - "end": 1194, + "end": 1195, "key": { - "end": 1175, + "end": 1176, "name": "to", - "start": 1173, + "start": 1174, "type": "Identifier" }, - "start": 1173, + "start": 1174, "type": "ObjectProperty", "value": { - "end": 1194, + "end": 1195, "name": "back_walls_width", - "start": 1178, + "start": 1179, "type": "Identifier", "type": "Identifier" } } ], - "start": 1159, + "start": 1160, "type": "ObjectExpression", "type": "ObjectExpression" }, { - "end": 1199, - "start": 1198, + "end": 1200, + "start": 1199, "type": "PipeSubstitution", "type": "PipeSubstitution" }, { - "end": 1207, - "start": 1201, + "end": 1208, + "start": 1202, "type": "TagDeclarator", "type": "TagDeclarator", "value": "seg02" } ], "callee": { - "end": 1158, + "end": 1159, "name": "angledLineToX", - "start": 1145, + "start": 1146, "type": "Identifier" }, - "end": 1208, - "start": 1145, + "end": 1209, + "start": 1146, "type": "CallExpression", "type": "CallExpression" }, @@ -1537,28 +1525,28 @@ description: Result of parsing poop_chute.kcl { "type": "LabeledArg", "label": { - "end": 1231, + "end": 1232, "name": "endAbsolute", - "start": 1220, + "start": 1221, "type": "Identifier" }, "arg": { - "end": 1240, + "end": 1241, "name": "height", - "start": 1234, + "start": 1235, "type": "Identifier", "type": "Identifier" } } ], "callee": { - "end": 1219, + "end": 1220, "name": "yLine", - "start": 1214, + "start": 1215, "type": "Identifier" }, - "end": 1241, - "start": 1214, + "end": 1242, + "start": 1215, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null @@ -1568,35 +1556,35 @@ description: Result of parsing poop_chute.kcl { "type": "LabeledArg", "label": { - "end": 1259, + "end": 1260, "name": "length", - "start": 1253, + "start": 1254, "type": "Identifier" }, "arg": { "argument": { - "end": 1277, + "end": 1278, "name": "wall_thickness", - "start": 1263, + "start": 1264, "type": "Identifier", "type": "Identifier" }, - "end": 1277, + "end": 1278, "operator": "-", - "start": 1262, + "start": 1263, "type": "UnaryExpression", "type": "UnaryExpression" } } ], "callee": { - "end": 1252, + "end": 1253, "name": "xLine", - "start": 1247, + "start": 1248, "type": "Identifier" }, - "end": 1278, - "start": 1247, + "end": 1279, + "start": 1248, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null @@ -1606,42 +1594,42 @@ description: Result of parsing poop_chute.kcl { "type": "LabeledArg", "label": { - "end": 1301, + "end": 1302, "name": "endAbsolute", - "start": 1290, + "start": 1291, "type": "Identifier" }, "arg": { "arguments": [ { - "end": 1317, + "end": 1318, "name": "seg01", - "start": 1312, + "start": 1313, "type": "Identifier", "type": "Identifier" } ], "callee": { - "end": 1311, + "end": 1312, "name": "segEndY", - "start": 1304, + "start": 1305, "type": "Identifier" }, - "end": 1318, - "start": 1304, + "end": 1319, + "start": 1305, "type": "CallExpression", "type": "CallExpression" } } ], "callee": { - "end": 1289, + "end": 1290, "name": "yLine", - "start": 1284, + "start": 1285, "type": "Identifier" }, - "end": 1319, - "start": 1284, + "end": 1320, + "start": 1285, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null @@ -1649,22 +1637,22 @@ description: Result of parsing poop_chute.kcl { "arguments": [ { - "end": 1420, + "end": 1421, "properties": [ { - "end": 1358, + "end": 1359, "key": { - "end": 1353, + "end": 1354, "name": "angle", - "start": 1348, + "start": 1349, "type": "Identifier" }, - "start": 1348, + "start": 1349, "type": "ObjectProperty", "value": { - "end": 1358, + "end": 1359, "raw": "45", - "start": 1356, + "start": 1357, "type": "Literal", "type": "Literal", "value": { @@ -1674,31 +1662,31 @@ description: Result of parsing poop_chute.kcl } }, { - "end": 1413, + "end": 1414, "key": { - "end": 1369, + "end": 1370, "name": "to", - "start": 1367, + "start": 1368, "type": "Identifier" }, - "start": 1367, + "start": 1368, "type": "ObjectProperty", "value": { - "end": 1413, + "end": 1414, "left": { - "end": 1392, + "end": 1393, "left": { - "end": 1388, + "end": 1389, "name": "back_walls_width", - "start": 1372, + "start": 1373, "type": "Identifier", "type": "Identifier" }, "operator": "/", "right": { - "end": 1392, + "end": 1393, "raw": "2", - "start": 1391, + "start": 1392, "type": "Literal", "type": "Literal", "value": { @@ -1706,25 +1694,25 @@ description: Result of parsing poop_chute.kcl "suffix": "None" } }, - "start": 1372, + "start": 1373, "type": "BinaryExpression", "type": "BinaryExpression" }, "operator": "+", "right": { - "end": 1413, + "end": 1414, "left": { - "end": 1409, + "end": 1410, "name": "wall_thickness", - "start": 1395, + "start": 1396, "type": "Identifier", "type": "Identifier" }, "operator": "/", "right": { - "end": 1413, + "end": 1414, "raw": "2", - "start": 1412, + "start": 1413, "type": "Literal", "type": "Literal", "value": { @@ -1732,35 +1720,35 @@ description: Result of parsing poop_chute.kcl "suffix": "None" } }, - "start": 1395, + "start": 1396, "type": "BinaryExpression", "type": "BinaryExpression" }, - "start": 1372, + "start": 1373, "type": "BinaryExpression", "type": "BinaryExpression" } } ], - "start": 1339, + "start": 1340, "type": "ObjectExpression", "type": "ObjectExpression" }, { - "end": 1423, - "start": 1422, + "end": 1424, + "start": 1423, "type": "PipeSubstitution", "type": "PipeSubstitution" } ], "callee": { - "end": 1338, + "end": 1339, "name": "angledLineToX", - "start": 1325, + "start": 1326, "type": "Identifier" }, - "end": 1424, - "start": 1325, + "end": 1425, + "start": 1326, "type": "CallExpression", "type": "CallExpression" }, @@ -1769,35 +1757,35 @@ description: Result of parsing poop_chute.kcl { "type": "LabeledArg", "label": { - "end": 1442, + "end": 1443, "name": "length", - "start": 1436, + "start": 1437, "type": "Identifier" }, "arg": { "argument": { - "end": 1460, + "end": 1461, "name": "wall_thickness", - "start": 1446, + "start": 1447, "type": "Identifier", "type": "Identifier" }, - "end": 1460, + "end": 1461, "operator": "-", - "start": 1445, + "start": 1446, "type": "UnaryExpression", "type": "UnaryExpression" } } ], "callee": { - "end": 1435, + "end": 1436, "name": "xLine", - "start": 1430, + "start": 1431, "type": "Identifier" }, - "end": 1461, - "start": 1430, + "end": 1462, + "start": 1431, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null @@ -1805,24 +1793,24 @@ description: Result of parsing poop_chute.kcl { "arguments": [ { - "end": 1541, + "end": 1542, "properties": [ { - "end": 1506, + "end": 1507, "key": { - "end": 1495, + "end": 1496, "name": "angle", - "start": 1490, + "start": 1491, "type": "Identifier" }, - "start": 1490, + "start": 1491, "type": "ObjectProperty", "value": { - "end": 1506, + "end": 1507, "left": { - "end": 1501, + "end": 1502, "raw": "180", - "start": 1498, + "start": 1499, "type": "Literal", "type": "Literal", "value": { @@ -1832,9 +1820,9 @@ description: Result of parsing poop_chute.kcl }, "operator": "-", "right": { - "end": 1506, + "end": 1507, "raw": "45", - "start": 1504, + "start": 1505, "type": "Literal", "type": "Literal", "value": { @@ -1842,49 +1830,49 @@ description: Result of parsing poop_chute.kcl "suffix": "None" } }, - "start": 1498, + "start": 1499, "type": "BinaryExpression", "type": "BinaryExpression" } }, { - "end": 1534, + "end": 1535, "key": { - "end": 1517, + "end": 1518, "name": "to", - "start": 1515, + "start": 1516, "type": "Identifier" }, - "start": 1515, + "start": 1516, "type": "ObjectProperty", "value": { - "end": 1534, + "end": 1535, "name": "wall_thickness", - "start": 1520, + "start": 1521, "type": "Identifier", "type": "Identifier" } } ], - "start": 1481, + "start": 1482, "type": "ObjectExpression", "type": "ObjectExpression" }, { - "end": 1544, - "start": 1543, + "end": 1545, + "start": 1544, "type": "PipeSubstitution", "type": "PipeSubstitution" } ], "callee": { - "end": 1480, + "end": 1481, "name": "angledLineToX", - "start": 1467, + "start": 1468, "type": "Identifier" }, - "end": 1545, - "start": 1467, + "end": 1546, + "start": 1468, "type": "CallExpression", "type": "CallExpression" }, @@ -1893,28 +1881,28 @@ description: Result of parsing poop_chute.kcl { "type": "LabeledArg", "label": { - "end": 1568, + "end": 1569, "name": "endAbsolute", - "start": 1557, + "start": 1558, "type": "Identifier" }, "arg": { - "end": 1577, + "end": 1578, "name": "height", - "start": 1571, + "start": 1572, "type": "Identifier", "type": "Identifier" } } ], "callee": { - "end": 1556, + "end": 1557, "name": "yLine", - "start": 1551, + "start": 1552, "type": "Identifier" }, - "end": 1578, - "start": 1551, + "end": 1579, + "start": 1552, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null @@ -1924,15 +1912,15 @@ description: Result of parsing poop_chute.kcl { "type": "LabeledArg", "label": { - "end": 1601, + "end": 1602, "name": "endAbsolute", - "start": 1590, + "start": 1591, "type": "Identifier" }, "arg": { - "end": 1605, + "end": 1606, "raw": "0", - "start": 1604, + "start": 1605, "type": "Literal", "type": "Literal", "value": { @@ -1943,13 +1931,13 @@ description: Result of parsing poop_chute.kcl } ], "callee": { - "end": 1589, + "end": 1590, "name": "xLine", - "start": 1584, + "start": 1585, "type": "Identifier" }, - "end": 1606, - "start": 1584, + "end": 1607, + "start": 1585, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null @@ -1959,42 +1947,42 @@ description: Result of parsing poop_chute.kcl { "type": "LabeledArg", "label": { - "end": 1629, + "end": 1630, "name": "endAbsolute", - "start": 1618, + "start": 1619, "type": "Identifier" }, "arg": { "arguments": [ { - "end": 1645, + "end": 1646, "name": "seg02", - "start": 1640, + "start": 1641, "type": "Identifier", "type": "Identifier" } ], "callee": { - "end": 1639, + "end": 1640, "name": "segEndY", - "start": 1632, + "start": 1633, "type": "Identifier" }, - "end": 1646, - "start": 1632, + "end": 1647, + "start": 1633, "type": "CallExpression", "type": "CallExpression" } } ], "callee": { - "end": 1617, + "end": 1618, "name": "yLine", - "start": 1612, + "start": 1613, "type": "Identifier" }, - "end": 1647, - "start": 1612, + "end": 1648, + "start": 1613, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null @@ -2002,24 +1990,24 @@ description: Result of parsing poop_chute.kcl { "arguments": [ { - "end": 1695, + "end": 1696, "properties": [ { - "end": 1685, + "end": 1686, "key": { - "end": 1674, + "end": 1675, "name": "angle", - "start": 1669, + "start": 1670, "type": "Identifier" }, - "start": 1669, + "start": 1670, "type": "ObjectProperty", "value": { - "end": 1685, + "end": 1686, "left": { - "end": 1680, + "end": 1681, "raw": "180", - "start": 1677, + "start": 1678, "type": "Literal", "type": "Literal", "value": { @@ -2029,9 +2017,9 @@ description: Result of parsing poop_chute.kcl }, "operator": "-", "right": { - "end": 1685, + "end": 1686, "raw": "45", - "start": 1683, + "start": 1684, "type": "Literal", "type": "Literal", "value": { @@ -2039,25 +2027,25 @@ description: Result of parsing poop_chute.kcl "suffix": "None" } }, - "start": 1677, + "start": 1678, "type": "BinaryExpression", "type": "BinaryExpression" } }, { - "end": 1693, + "end": 1694, "key": { - "end": 1689, + "end": 1690, "name": "to", - "start": 1687, + "start": 1688, "type": "Identifier" }, - "start": 1687, + "start": 1688, "type": "ObjectProperty", "value": { - "end": 1693, + "end": 1694, "raw": "0", - "start": 1692, + "start": 1693, "type": "Literal", "type": "Literal", "value": { @@ -2067,45 +2055,45 @@ description: Result of parsing poop_chute.kcl } } ], - "start": 1667, + "start": 1668, "type": "ObjectExpression", "type": "ObjectExpression" }, { - "end": 1698, - "start": 1697, + "end": 1699, + "start": 1698, "type": "PipeSubstitution", "type": "PipeSubstitution" } ], "callee": { - "end": 1666, + "end": 1667, "name": "angledLineToY", - "start": 1653, + "start": 1654, "type": "Identifier" }, - "end": 1699, - "start": 1653, + "end": 1700, + "start": 1654, "type": "CallExpression", "type": "CallExpression" }, { "arguments": [ { - "end": 1712, - "start": 1711, + "end": 1713, + "start": 1712, "type": "PipeSubstitution", "type": "PipeSubstitution" } ], "callee": { - "end": 1710, + "end": 1711, "name": "close", - "start": 1705, + "start": 1706, "type": "Identifier" }, - "end": 1713, - "start": 1705, + "end": 1714, + "start": 1706, "type": "CallExpression", "type": "CallExpression" }, @@ -2114,63 +2102,63 @@ description: Result of parsing poop_chute.kcl { "type": "LabeledArg", "label": { - "end": 1733, + "end": 1734, "name": "length", - "start": 1727, + "start": 1728, "type": "Identifier" }, "arg": { - "end": 1756, + "end": 1757, "left": { - "end": 1747, + "end": 1748, "name": "back_length", - "start": 1736, + "start": 1737, "type": "Identifier", "type": "Identifier" }, "operator": "-", "right": { - "end": 1756, + "end": 1757, "name": "height", - "start": 1750, + "start": 1751, "type": "Identifier", "type": "Identifier" }, - "start": 1736, + "start": 1737, "type": "BinaryExpression", "type": "BinaryExpression" } } ], "callee": { - "end": 1726, + "end": 1727, "name": "extrude", - "start": 1719, + "start": 1720, "type": "Identifier" }, - "end": 1757, - "start": 1719, + "end": 1758, + "start": 1720, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null } ], - "end": 1757, - "start": 1029, + "end": 1758, + "start": 1030, "type": "PipeExpression", "type": "PipeExpression" }, - "start": 1017, + "start": 1018, "type": "VariableDeclarator" }, - "end": 1757, + "end": 1758, "kind": "const", - "start": 1017, + "start": 1018, "type": "VariableDeclaration", "type": "VariableDeclaration" } ], - "end": 1758, + "end": 1759, "nonCodeMeta": { "nonCodeNodes": { "9": [ @@ -2185,8 +2173,8 @@ description: Result of parsing poop_chute.kcl ], "11": [ { - "end": 1017, - "start": 1015, + "end": 1018, + "start": 1016, "type": "NonCodeNode", "value": { "type": "newLine" diff --git a/rust/kcl-lib/tests/poop_chute/input.kcl b/rust/kcl-lib/tests/poop_chute/input.kcl index 98c9d9155..555ba0043 100644 --- a/rust/kcl-lib/tests/poop_chute/input.kcl +++ b/rust/kcl-lib/tests/poop_chute/input.kcl @@ -30,15 +30,16 @@ sketch001 = startSketchOn('-YZ') |> yLine(endAbsolute = segEndY(seg01)) |> angledLineToY({ angle = 180 - 45, to = 0 }, %) |> close(%) -part001 = revolve({ +part001 = revolve( + sketch001, angle = 90, axis = { custom = { axis = [1.0, 0.0], origin = [0.0, height + .0000001] } - } -}, sketch001) + }, +) sketch002 = startSketchOn('-YZ') |> startProfileAt([back_walls_width / 2, 0], %) diff --git a/rust/kcl-lib/tests/poop_chute/ops.snap b/rust/kcl-lib/tests/poop_chute/ops.snap index 1177e8849..3d272d073 100644 --- a/rust/kcl-lib/tests/poop_chute/ops.snap +++ b/rust/kcl-lib/tests/poop_chute/ops.snap @@ -28,113 +28,102 @@ description: Operations executed poop_chute.kcl }, { "labeledArgs": { - "data": { + "angle": { + "value": { + "type": "Number", + "value": 90.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + "sourceRange": [ + 909, + 911, + 0 + ] + }, + "axis": { "value": { "type": "Object", "value": { - "angle": { - "type": "Number", - "value": 90.0, - "ty": { - "type": "Default", - "len": { - "type": "Mm" - }, - "angle": { - "type": "Degrees" - } - } - }, - "axis": { + "custom": { "type": "Object", "value": { - "custom": { - "type": "Object", - "value": { - "axis": { - "type": "Array", - "value": [ - { - "type": "Number", - "value": 1.0, - "ty": { - "type": "Default", - "len": { - "type": "Mm" - }, - "angle": { - "type": "Degrees" - } - } + "axis": { + "type": "Array", + "value": [ + { + "type": "Number", + "value": 1.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" }, - { - "type": "Number", - "value": 0.0, - "ty": { - "type": "Default", - "len": { - "type": "Mm" - }, - "angle": { - "type": "Degrees" - } - } + "angle": { + "type": "Degrees" } - ] + } }, - "origin": { - "type": "Array", - "value": [ - { - "type": "Number", - "value": 0.0, - "ty": { - "type": "Default", - "len": { - "type": "Mm" - }, - "angle": { - "type": "Degrees" - } - } + { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" }, - { - "type": "Number", - "value": 5.5000001, - "ty": { - "type": "Default", - "len": { - "type": "Mm" - }, - "angle": { - "type": "Degrees" - } - } + "angle": { + "type": "Degrees" } - ] + } } - } + ] + }, + "origin": { + "type": "Array", + "value": [ + { + "type": "Number", + "value": 0.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + }, + { + "type": "Number", + "value": 5.5000001, + "ty": { + "type": "Default", + "len": { + "type": "Mm" + }, + "angle": { + "type": "Degrees" + } + } + } + ] } } } } }, "sourceRange": [ - 885, - 1003, - 0 - ] - }, - "sketches": { - "value": { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } - }, - "sourceRange": [ - 1005, - 1014, + 922, + 1013, 0 ] } @@ -142,11 +131,23 @@ description: Operations executed poop_chute.kcl "name": "revolve", "sourceRange": [ 877, - 1015, + 1016, 0 ], "type": "StdLibCall", - "unlabeledArg": null + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 888, + 897, + 0 + ] + } }, { "labeledArgs": { @@ -156,16 +157,16 @@ description: Operations executed poop_chute.kcl "value": "-YZ" }, "sourceRange": [ - 1043, - 1048, + 1044, + 1049, 0 ] } }, "name": "startSketchOn", "sourceRange": [ - 1029, - 1049, + 1030, + 1050, 0 ], "type": "StdLibCall", @@ -188,16 +189,16 @@ description: Operations executed poop_chute.kcl } }, "sourceRange": [ - 1736, - 1756, + 1737, + 1757, 0 ] } }, "name": "extrude", "sourceRange": [ - 1719, - 1757, + 1720, + 1758, 0 ], "type": "StdLibCall", @@ -209,8 +210,8 @@ description: Operations executed poop_chute.kcl } }, "sourceRange": [ - 1719, - 1757, + 1720, + 1758, 0 ] } diff --git a/rust/kcl-lib/tests/poop_chute/program_memory.snap b/rust/kcl-lib/tests/poop_chute/program_memory.snap index b9e9f1ae3..09c3bd958 100644 --- a/rust/kcl-lib/tests/poop_chute/program_memory.snap +++ b/rust/kcl-lib/tests/poop_chute/program_memory.snap @@ -1052,8 +1052,8 @@ description: Variables in memory after executing poop_chute.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 1105, - 1139, + 1106, + 1140, 0 ], "tag": null, @@ -1063,13 +1063,13 @@ description: Variables in memory after executing poop_chute.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 1145, - 1208, + 1146, + 1209, 0 ], "tag": { - "end": 1207, - "start": 1201, + "end": 1208, + "start": 1202, "type": "TagDeclarator", "value": "seg02" }, @@ -1079,8 +1079,8 @@ description: Variables in memory after executing poop_chute.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 1214, - 1241, + 1215, + 1242, 0 ], "tag": null, @@ -1090,8 +1090,8 @@ description: Variables in memory after executing poop_chute.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 1247, - 1278, + 1248, + 1279, 0 ], "tag": null, @@ -1101,8 +1101,8 @@ description: Variables in memory after executing poop_chute.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 1284, - 1319, + 1285, + 1320, 0 ], "tag": null, @@ -1112,8 +1112,8 @@ description: Variables in memory after executing poop_chute.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 1325, - 1424, + 1326, + 1425, 0 ], "tag": null, @@ -1123,8 +1123,8 @@ description: Variables in memory after executing poop_chute.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 1430, - 1461, + 1431, + 1462, 0 ], "tag": null, @@ -1134,8 +1134,8 @@ description: Variables in memory after executing poop_chute.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 1467, - 1545, + 1468, + 1546, 0 ], "tag": null, @@ -1145,8 +1145,8 @@ description: Variables in memory after executing poop_chute.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 1551, - 1578, + 1552, + 1579, 0 ], "tag": null, @@ -1156,8 +1156,8 @@ description: Variables in memory after executing poop_chute.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 1584, - 1606, + 1585, + 1607, 0 ], "tag": null, @@ -1167,8 +1167,8 @@ description: Variables in memory after executing poop_chute.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 1612, - 1647, + 1613, + 1648, 0 ], "tag": null, @@ -1178,8 +1178,8 @@ description: Variables in memory after executing poop_chute.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 1653, - 1699, + 1654, + 1700, 0 ], "tag": null, @@ -1189,8 +1189,8 @@ description: Variables in memory after executing poop_chute.kcl "faceId": "[uuid]", "id": "[uuid]", "sourceRange": [ - 1705, - 1713, + 1706, + 1714, 0 ], "tag": null, @@ -1205,8 +1205,8 @@ description: Variables in memory after executing poop_chute.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 1105, - 1139, + 1106, + 1140, 0 ] }, @@ -1228,8 +1228,8 @@ description: Variables in memory after executing poop_chute.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 1145, - 1208, + 1146, + 1209, 0 ] }, @@ -1238,8 +1238,8 @@ description: Variables in memory after executing poop_chute.kcl 0.0 ], "tag": { - "end": 1207, - "start": 1201, + "end": 1208, + "start": 1202, "type": "TagDeclarator", "value": "seg02" }, @@ -1256,8 +1256,8 @@ description: Variables in memory after executing poop_chute.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 1214, - 1241, + 1215, + 1242, 0 ] }, @@ -1279,8 +1279,8 @@ description: Variables in memory after executing poop_chute.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 1247, - 1278, + 1248, + 1279, 0 ] }, @@ -1302,8 +1302,8 @@ description: Variables in memory after executing poop_chute.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 1284, - 1319, + 1285, + 1320, 0 ] }, @@ -1325,8 +1325,8 @@ description: Variables in memory after executing poop_chute.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 1325, - 1424, + 1326, + 1425, 0 ] }, @@ -1348,8 +1348,8 @@ description: Variables in memory after executing poop_chute.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 1430, - 1461, + 1431, + 1462, 0 ] }, @@ -1371,8 +1371,8 @@ description: Variables in memory after executing poop_chute.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 1467, - 1545, + 1468, + 1546, 0 ] }, @@ -1394,8 +1394,8 @@ description: Variables in memory after executing poop_chute.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 1551, - 1578, + 1552, + 1579, 0 ] }, @@ -1417,8 +1417,8 @@ description: Variables in memory after executing poop_chute.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 1584, - 1606, + 1585, + 1607, 0 ] }, @@ -1440,8 +1440,8 @@ description: Variables in memory after executing poop_chute.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 1612, - 1647, + 1613, + 1648, 0 ] }, @@ -1463,8 +1463,8 @@ description: Variables in memory after executing poop_chute.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 1653, - 1699, + 1654, + 1700, 0 ] }, @@ -1486,8 +1486,8 @@ description: Variables in memory after executing poop_chute.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 1705, - 1713, + 1706, + 1714, 0 ] }, @@ -1551,8 +1551,8 @@ description: Variables in memory after executing poop_chute.kcl "__geoMeta": { "id": "[uuid]", "sourceRange": [ - 1055, - 1099, + 1056, + 1100, 0 ] } diff --git a/rust/kcl-lib/tests/revolve_about_edge/artifact_commands.snap b/rust/kcl-lib/tests/revolve_about_edge/artifact_commands.snap index 9c917e53c..66caad7f7 100644 --- a/rust/kcl-lib/tests/revolve_about_edge/artifact_commands.snap +++ b/rust/kcl-lib/tests/revolve_about_edge/artifact_commands.snap @@ -295,7 +295,7 @@ description: Artifact commands revolve_about_edge.kcl "cmdId": "[uuid]", "range": [ 201, - 275, + 249, 0 ], "command": { @@ -313,7 +313,7 @@ description: Artifact commands revolve_about_edge.kcl "cmdId": "[uuid]", "range": [ 201, - 275, + 249, 0 ], "command": { @@ -325,7 +325,7 @@ description: Artifact commands revolve_about_edge.kcl "cmdId": "[uuid]", "range": [ 201, - 275, + 249, 0 ], "command": { @@ -338,7 +338,7 @@ description: Artifact commands revolve_about_edge.kcl "cmdId": "[uuid]", "range": [ 201, - 275, + 249, 0 ], "command": { @@ -352,7 +352,7 @@ description: Artifact commands revolve_about_edge.kcl "cmdId": "[uuid]", "range": [ 201, - 275, + 249, 0 ], "command": { diff --git a/rust/kcl-lib/tests/revolve_about_edge/artifact_graph_flowchart.snap.md b/rust/kcl-lib/tests/revolve_about_edge/artifact_graph_flowchart.snap.md index 5e4f2442a..88c641034 100644 --- a/rust/kcl-lib/tests/revolve_about_edge/artifact_graph_flowchart.snap.md +++ b/rust/kcl-lib/tests/revolve_about_edge/artifact_graph_flowchart.snap.md @@ -11,7 +11,7 @@ flowchart LR end 1["Plane
    [12, 31, 0]"] 4["Plane
    [132, 151, 0]"] - 8["Sweep RevolveAboutEdge
    [201, 275, 0]"] + 8["Sweep RevolveAboutEdge
    [201, 249, 0]"] 9[Wall] 10["Cap Start"] 11["Cap End"] diff --git a/rust/kcl-lib/tests/revolve_about_edge/ast.snap b/rust/kcl-lib/tests/revolve_about_edge/ast.snap index e3ddd2184..ec4b3215c 100644 --- a/rust/kcl-lib/tests/revolve_about_edge/ast.snap +++ b/rust/kcl-lib/tests/revolve_about_edge/ast.snap @@ -170,7 +170,7 @@ description: Result of parsing revolve_about_edge.kcl }, { "declaration": { - "end": 275, + "end": 249, "id": { "end": 129, "name": "sketch002", @@ -285,58 +285,40 @@ description: Result of parsing revolve_about_edge.kcl { "arguments": [ { - "end": 271, - "properties": [ - { - "end": 228, - "key": { - "end": 223, - "name": "angle", - "start": 218, - "type": "Identifier" - }, - "start": 218, - "type": "ObjectProperty", - "value": { - "end": 228, - "raw": "90", - "start": 226, - "type": "Literal", - "type": "Literal", - "value": { - "value": 90.0, - "suffix": "None" - } - } - }, - { - "end": 264, - "key": { - "end": 241, - "name": "axis", - "start": 237, - "type": "Identifier" - }, - "start": 237, - "type": "ObjectProperty", - "value": { - "end": 264, - "name": "rectangleSegmentB001", - "start": 244, - "type": "Identifier", - "type": "Identifier" - } + "type": "LabeledArg", + "label": { + "end": 214, + "name": "angle", + "start": 209, + "type": "Identifier" + }, + "arg": { + "end": 219, + "raw": "90", + "start": 217, + "type": "Literal", + "type": "Literal", + "value": { + "value": 90.0, + "suffix": "None" } - ], - "start": 209, - "type": "ObjectExpression", - "type": "ObjectExpression" + } }, { - "end": 274, - "start": 273, - "type": "PipeSubstitution", - "type": "PipeSubstitution" + "type": "LabeledArg", + "label": { + "end": 225, + "name": "axis", + "start": 221, + "type": "Identifier" + }, + "arg": { + "end": 248, + "name": "rectangleSegmentB001", + "start": 228, + "type": "Identifier", + "type": "Identifier" + } } ], "callee": { @@ -345,13 +327,14 @@ description: Result of parsing revolve_about_edge.kcl "start": 201, "type": "Identifier" }, - "end": 275, + "end": 249, "start": 201, - "type": "CallExpression", - "type": "CallExpression" + "type": "CallExpressionKw", + "type": "CallExpressionKw", + "unlabeled": null } ], - "end": 275, + "end": 249, "start": 132, "type": "PipeExpression", "type": "PipeExpression" @@ -359,14 +342,14 @@ description: Result of parsing revolve_about_edge.kcl "start": 120, "type": "VariableDeclarator" }, - "end": 275, + "end": 249, "kind": "const", "start": 120, "type": "VariableDeclaration", "type": "VariableDeclaration" } ], - "end": 276, + "end": 250, "start": 0 } } diff --git a/rust/kcl-lib/tests/revolve_about_edge/input.kcl b/rust/kcl-lib/tests/revolve_about_edge/input.kcl index 8807d8214..0829bc872 100644 --- a/rust/kcl-lib/tests/revolve_about_edge/input.kcl +++ b/rust/kcl-lib/tests/revolve_about_edge/input.kcl @@ -3,7 +3,4 @@ sketch001 = startSketchOn('XY') |> yLine(length = -50, tag = $rectangleSegmentB001) sketch002 = startSketchOn('XY') |> circle(center = [-50, 0], radius = 10) - |> revolve({ - angle = 90, - axis = rectangleSegmentB001 - }, %) + |> revolve(angle = 90, axis = rectangleSegmentB001) diff --git a/rust/kcl-lib/tests/revolve_about_edge/ops.snap b/rust/kcl-lib/tests/revolve_about_edge/ops.snap index 82880886c..345a5d4cd 100644 --- a/rust/kcl-lib/tests/revolve_about_edge/ops.snap +++ b/rust/kcl-lib/tests/revolve_about_edge/ops.snap @@ -51,46 +51,35 @@ description: Operations executed revolve_about_edge.kcl }, { "labeledArgs": { - "data": { + "angle": { "value": { - "type": "Object", - "value": { - "angle": { - "type": "Number", - "value": 90.0, - "ty": { - "type": "Default", - "len": { - "type": "Mm" - }, - "angle": { - "type": "Degrees" - } - } + "type": "Number", + "value": 90.0, + "ty": { + "type": "Default", + "len": { + "type": "Mm" }, - "axis": { - "type": "TagIdentifier", - "value": "rectangleSegmentB001", - "artifact_id": "[uuid]" + "angle": { + "type": "Degrees" } } }, "sourceRange": [ - 209, - 271, + 217, + 219, 0 ] }, - "sketches": { + "axis": { "value": { - "type": "Sketch", - "value": { - "artifactId": "[uuid]" - } + "type": "TagIdentifier", + "value": "rectangleSegmentB001", + "artifact_id": "[uuid]" }, "sourceRange": [ - 273, - 274, + 228, + 248, 0 ] } @@ -98,10 +87,22 @@ description: Operations executed revolve_about_edge.kcl "name": "revolve", "sourceRange": [ 201, - 275, + 249, 0 ], "type": "StdLibCall", - "unlabeledArg": null + "unlabeledArg": { + "value": { + "type": "Sketch", + "value": { + "artifactId": "[uuid]" + } + }, + "sourceRange": [ + 201, + 249, + 0 + ] + } } ] diff --git a/src/lang/modifyAst/addRevolve.ts b/src/lang/modifyAst/addRevolve.ts index 8a6c5e925..72659f075 100644 --- a/src/lang/modifyAst/addRevolve.ts +++ b/src/lang/modifyAst/addRevolve.ts @@ -13,13 +13,17 @@ import { Selections } from 'lib/selections' import { Node } from '@rust/kcl-lib/bindings/Node' import { createLiteral, - createCallExpressionStdLib, - createObjectExpression, createIdentifier, findUniqueName, createVariableDeclaration, + createCallExpressionStdLibKw, + createLabeledArg, } from 'lang/modifyAst' -import { getNodeFromPath } from 'lang/queryAst' +import { + ARG_INDEX_FIELD, + getNodeFromPath, + LABELED_ARG_FIELD, +} from 'lang/queryAst' import { getNodePathFromSourceRange } from 'lang/queryAstNodePathUtils' import { mutateAstWithTagForSketchSegment, @@ -102,13 +106,11 @@ export function revolveSketch( if (!generatedAxis) return new Error('Generated axis selection is missing.') - const revolveCall = createCallExpressionStdLib('revolve', [ - createObjectExpression({ - angle: angle, - axis: generatedAxis, - }), + const revolveCall = createCallExpressionStdLibKw( + 'revolve', createIdentifier(sketchVariableDeclarator.id.name), - ]) + [createLabeledArg('angle', angle), createLabeledArg('axis', generatedAxis)] + ) // We're not creating a pipe expression, // but rather a separate constant for the extrusion @@ -140,8 +142,9 @@ export function revolveSketch( [sketchIndexInBody + 1, 'index'], ['declaration', 'VariableDeclaration'], ['init', 'VariableDeclarator'], - ['arguments', 'CallExpression'], - [0, 'index'], + ['arguments', 'CallExpressionKw'], + [0, ARG_INDEX_FIELD], + ['arg', LABELED_ARG_FIELD], ] return { From af492d2cb616111e0abbe669768baa7a3f9ebd69 Mon Sep 17 00:00:00 2001 From: Pierre Jacquier Date: Wed, 19 Mar 2025 07:58:55 -0400 Subject: [PATCH 8/8] Add 9 test fixmes (#5872) * Add 4 test fixmes * Add 3 more test fixmes * Another one * Last one yo --- e2e/playwright/point-click.spec.ts | 288 +++++++++--------- e2e/playwright/prompt-to-edit.spec.ts | 94 +++--- e2e/playwright/regression-tests.spec.ts | 2 +- e2e/playwright/sketch-tests.spec.ts | 4 +- ...test-network-and-connection-issues.spec.ts | 2 +- e2e/playwright/testing-selections.spec.ts | 75 +++-- e2e/playwright/testing-settings.spec.ts | 112 ++++--- e2e/playwright/text-to-cad-tests.spec.ts | 2 +- 8 files changed, 283 insertions(+), 296 deletions(-) diff --git a/e2e/playwright/point-click.spec.ts b/e2e/playwright/point-click.spec.ts index 026b1aea2..b81f2a87a 100644 --- a/e2e/playwright/point-click.spec.ts +++ b/e2e/playwright/point-click.spec.ts @@ -850,159 +850,157 @@ openSketch = startSketchOn('XY') }) }) - test(`Shift-click to select and deselect sketch segments`, async ({ - page, - homePage, - scene, - editor, - }) => { - // Locators - const firstPointLocation = { x: 200, y: 100 } - const secondPointLocation = { x: 800, y: 100 } - const thirdPointLocation = { x: 800, y: 400 } - const fristSegmentLocation = { x: 750, y: 100 } - const secondSegmentLocation = { x: 800, y: 150 } - const planeLocation = { x: 700, y: 200 } + test.fixme( + `Shift-click to select and deselect sketch segments`, + async ({ page, homePage, scene, editor }) => { + // Locators + const firstPointLocation = { x: 200, y: 100 } + const secondPointLocation = { x: 800, y: 100 } + const thirdPointLocation = { x: 800, y: 400 } + const fristSegmentLocation = { x: 750, y: 100 } + const secondSegmentLocation = { x: 800, y: 150 } + const planeLocation = { x: 700, y: 200 } - // Click helpers - const [clickFirstPoint] = scene.makeMouseHelpers( - firstPointLocation.x, - firstPointLocation.y - ) - const [clickSecondPoint] = scene.makeMouseHelpers( - secondPointLocation.x, - secondPointLocation.y - ) - const [clickThirdPoint] = scene.makeMouseHelpers( - thirdPointLocation.x, - thirdPointLocation.y - ) - const [clickFirstSegment] = scene.makeMouseHelpers( - fristSegmentLocation.x, - fristSegmentLocation.y - ) - const [clickSecondSegment] = scene.makeMouseHelpers( - secondSegmentLocation.x, - secondSegmentLocation.y - ) - const [clickPlane] = scene.makeMouseHelpers( - planeLocation.x, - planeLocation.y - ) - - // Colors - const edgeColorWhite: [number, number, number] = [220, 220, 220] - const edgeColorBlue: [number, number, number] = [20, 20, 200] - const backgroundColor: [number, number, number] = [30, 30, 30] - const tolerance = 40 - const timeout = 150 - - // Setup - await test.step(`Initial test setup`, async () => { - await page.setBodyDimensions({ width: 1000, height: 500 }) - await homePage.goToModelingScene() - - // Wait for the scene and stream to load - await scene.expectPixelColor( - backgroundColor, - secondPointLocation, - tolerance + // Click helpers + const [clickFirstPoint] = scene.makeMouseHelpers( + firstPointLocation.x, + firstPointLocation.y + ) + const [clickSecondPoint] = scene.makeMouseHelpers( + secondPointLocation.x, + secondPointLocation.y + ) + const [clickThirdPoint] = scene.makeMouseHelpers( + thirdPointLocation.x, + thirdPointLocation.y + ) + const [clickFirstSegment] = scene.makeMouseHelpers( + fristSegmentLocation.x, + fristSegmentLocation.y + ) + const [clickSecondSegment] = scene.makeMouseHelpers( + secondSegmentLocation.x, + secondSegmentLocation.y + ) + const [clickPlane] = scene.makeMouseHelpers( + planeLocation.x, + planeLocation.y ) - }) - await test.step('Select and deselect a single sketch segment', async () => { - await test.step('Get into sketch mode', async () => { - await editor.closePane() - await page.waitForTimeout(timeout) - await page.getByRole('button', { name: 'Start Sketch' }).click() - await page.waitForTimeout(timeout) - await clickPlane() - await page.waitForTimeout(1000) - }) - await test.step('Draw sketch', async () => { - await clickFirstPoint() - await page.waitForTimeout(timeout) - await clickSecondPoint() - await page.waitForTimeout(timeout) - await clickThirdPoint() - await page.waitForTimeout(timeout) - }) - await test.step('Deselect line tool', async () => { - const btnLine = page.getByTestId('line') - const btnLineAriaPressed = await btnLine.getAttribute('aria-pressed') - if (btnLineAriaPressed === 'true') { - await btnLine.click() - } - await page.waitForTimeout(timeout) - }) - await test.step('Select the first segment', async () => { - await page.waitForTimeout(timeout) - await clickFirstSegment() - await page.waitForTimeout(timeout) + // Colors + const edgeColorWhite: [number, number, number] = [220, 220, 220] + const edgeColorBlue: [number, number, number] = [20, 20, 200] + const backgroundColor: [number, number, number] = [30, 30, 30] + const tolerance = 40 + const timeout = 150 + + // Setup + await test.step(`Initial test setup`, async () => { + await page.setBodyDimensions({ width: 1000, height: 500 }) + await homePage.goToModelingScene() + + // Wait for the scene and stream to load await scene.expectPixelColor( - edgeColorBlue, - fristSegmentLocation, - tolerance - ) - await scene.expectPixelColor( - edgeColorWhite, - secondSegmentLocation, + backgroundColor, + secondPointLocation, tolerance ) }) - await test.step('Select the second segment (Shift-click)', async () => { - await page.keyboard.down('Shift') - await page.waitForTimeout(timeout) - await clickSecondSegment() - await page.waitForTimeout(timeout) - await page.keyboard.up('Shift') - await scene.expectPixelColor( - edgeColorBlue, - fristSegmentLocation, - tolerance - ) - await scene.expectPixelColor( - edgeColorBlue, - secondSegmentLocation, - tolerance - ) + + await test.step('Select and deselect a single sketch segment', async () => { + await test.step('Get into sketch mode', async () => { + await editor.closePane() + await page.waitForTimeout(timeout) + await page.getByRole('button', { name: 'Start Sketch' }).click() + await page.waitForTimeout(timeout) + await clickPlane() + await page.waitForTimeout(1000) + }) + await test.step('Draw sketch', async () => { + await clickFirstPoint() + await page.waitForTimeout(timeout) + await clickSecondPoint() + await page.waitForTimeout(timeout) + await clickThirdPoint() + await page.waitForTimeout(timeout) + }) + await test.step('Deselect line tool', async () => { + const btnLine = page.getByTestId('line') + const btnLineAriaPressed = await btnLine.getAttribute('aria-pressed') + if (btnLineAriaPressed === 'true') { + await btnLine.click() + } + await page.waitForTimeout(timeout) + }) + await test.step('Select the first segment', async () => { + await page.waitForTimeout(timeout) + await clickFirstSegment() + await page.waitForTimeout(timeout) + await scene.expectPixelColor( + edgeColorBlue, + fristSegmentLocation, + tolerance + ) + await scene.expectPixelColor( + edgeColorWhite, + secondSegmentLocation, + tolerance + ) + }) + await test.step('Select the second segment (Shift-click)', async () => { + await page.keyboard.down('Shift') + await page.waitForTimeout(timeout) + await clickSecondSegment() + await page.waitForTimeout(timeout) + await page.keyboard.up('Shift') + await scene.expectPixelColor( + edgeColorBlue, + fristSegmentLocation, + tolerance + ) + await scene.expectPixelColor( + edgeColorBlue, + secondSegmentLocation, + tolerance + ) + }) + await test.step('Deselect the first segment', async () => { + await page.keyboard.down('Shift') + await page.waitForTimeout(timeout) + await clickFirstSegment() + await page.waitForTimeout(timeout) + await page.keyboard.up('Shift') + await scene.expectPixelColor( + edgeColorWhite, + fristSegmentLocation, + tolerance + ) + await scene.expectPixelColor( + edgeColorBlue, + secondSegmentLocation, + tolerance + ) + }) + await test.step('Deselect the second segment', async () => { + await page.keyboard.down('Shift') + await page.waitForTimeout(timeout) + await clickSecondSegment() + await page.waitForTimeout(timeout) + await page.keyboard.up('Shift') + await scene.expectPixelColor( + edgeColorWhite, + fristSegmentLocation, + tolerance + ) + await scene.expectPixelColor( + edgeColorWhite, + secondSegmentLocation, + tolerance + ) + }) }) - await test.step('Deselect the first segment', async () => { - await page.keyboard.down('Shift') - await page.waitForTimeout(timeout) - await clickFirstSegment() - await page.waitForTimeout(timeout) - await page.keyboard.up('Shift') - await scene.expectPixelColor( - edgeColorWhite, - fristSegmentLocation, - tolerance - ) - await scene.expectPixelColor( - edgeColorBlue, - secondSegmentLocation, - tolerance - ) - }) - await test.step('Deselect the second segment', async () => { - await page.keyboard.down('Shift') - await page.waitForTimeout(timeout) - await clickSecondSegment() - await page.waitForTimeout(timeout) - await page.keyboard.up('Shift') - await scene.expectPixelColor( - edgeColorWhite, - fristSegmentLocation, - tolerance - ) - await scene.expectPixelColor( - edgeColorWhite, - secondSegmentLocation, - tolerance - ) - }) - }) - }) + } + ) test(`Offset plane point-and-click`, async ({ context, diff --git a/e2e/playwright/prompt-to-edit.spec.ts b/e2e/playwright/prompt-to-edit.spec.ts index 15014b74b..d599df869 100644 --- a/e2e/playwright/prompt-to-edit.spec.ts +++ b/e2e/playwright/prompt-to-edit.spec.ts @@ -196,64 +196,60 @@ test.describe('Prompt-to-edit tests', { tag: '@skipWin' }, () => { }) }) - test(`manual code selection rename`, async ({ - context, - homePage, - cmdBar, - editor, - page, - scene, - }) => { - const body1CapCoords = { x: 571, y: 311 } + test.fixme( + `manual code selection rename`, + async ({ context, homePage, cmdBar, editor, page, scene }) => { + const body1CapCoords = { x: 571, y: 311 } - await context.addInitScript((file) => { - localStorage.setItem('persistCode', file) - }, file) - await homePage.goToModelingScene() - await scene.waitForExecutionDone() + await context.addInitScript((file) => { + localStorage.setItem('persistCode', file) + }, file) + await homePage.goToModelingScene() + await scene.waitForExecutionDone() - const submittingToast = page.getByText('Submitting to Text-to-CAD API...') - const successToast = page.getByText('Prompt to edit successful') - const acceptBtn = page.getByRole('button', { name: 'checkmark Accept' }) + const submittingToast = page.getByText('Submitting to Text-to-CAD API...') + const successToast = page.getByText('Prompt to edit successful') + const acceptBtn = page.getByRole('button', { name: 'checkmark Accept' }) - await test.step('wait for scene to load and select code in editor', async () => { - // Find and select the text "sketch002" in the editor - await editor.selectText('sketch002') + await test.step('wait for scene to load and select code in editor', async () => { + // Find and select the text "sketch002" in the editor + await editor.selectText('sketch002') - // Verify the selection was made - await editor.expectState({ - highlightedCode: '', - activeLines: ["sketch002 = startSketchOn('XZ')"], - diagnostics: [], + // Verify the selection was made + await editor.expectState({ + highlightedCode: '', + activeLines: ["sketch002 = startSketchOn('XZ')"], + diagnostics: [], + }) }) - }) - await test.step('fire off edit prompt', async () => { - await scene.expectPixelColor([134, 134, 134], body1CapCoords, 15) - await cmdBar.openCmdBar('promptToEdit') - await page - .getByTestId('cmd-bar-arg-value') - .fill('Please rename to mySketch001') - await page.waitForTimeout(100) - await cmdBar.progressCmdBar() - await expect(submittingToast).toBeVisible() - await expect(submittingToast).not.toBeVisible({ - timeout: 2 * 60_000, + await test.step('fire off edit prompt', async () => { + await scene.expectPixelColor([134, 134, 134], body1CapCoords, 15) + await cmdBar.openCmdBar('promptToEdit') + await page + .getByTestId('cmd-bar-arg-value') + .fill('Please rename to mySketch001') + await page.waitForTimeout(100) + await cmdBar.progressCmdBar() + await expect(submittingToast).toBeVisible() + await expect(submittingToast).not.toBeVisible({ + timeout: 2 * 60_000, + }) + await expect(successToast).toBeVisible() }) - await expect(successToast).toBeVisible() - }) - await test.step('verify rename change and accept it', async () => { - await editor.expectEditor.toContain('mySketch001 = startSketchOn') - await editor.expectEditor.not.toContain('sketch002 = startSketchOn') - await editor.expectEditor.toContain( - 'extrude002 = extrude(mySketch001, length = 50)' - ) + await test.step('verify rename change and accept it', async () => { + await editor.expectEditor.toContain('mySketch001 = startSketchOn') + await editor.expectEditor.not.toContain('sketch002 = startSketchOn') + await editor.expectEditor.toContain( + 'extrude002 = extrude(mySketch001, length = 50)' + ) - await acceptBtn.click() - await expect(successToast).not.toBeVisible() - }) - }) + await acceptBtn.click() + await expect(successToast).not.toBeVisible() + }) + } + ) test('multiple body selections', async ({ context, diff --git a/e2e/playwright/regression-tests.spec.ts b/e2e/playwright/regression-tests.spec.ts index 5537673a4..8732fd2e2 100644 --- a/e2e/playwright/regression-tests.spec.ts +++ b/e2e/playwright/regression-tests.spec.ts @@ -483,7 +483,7 @@ extrude001 = extrude(sketch001, length = 50) } ) - test( + test.fixme( `Network health indicator only appears in modeling view`, { tag: '@electron' }, async ({ context, page }, testInfo) => { diff --git a/e2e/playwright/sketch-tests.spec.ts b/e2e/playwright/sketch-tests.spec.ts index 32f96584b..884b5a6eb 100644 --- a/e2e/playwright/sketch-tests.spec.ts +++ b/e2e/playwright/sketch-tests.spec.ts @@ -187,7 +187,7 @@ sketch001 = startProfileAt([12.34, -12.34], sketch002) page.getByRole('button', { name: 'Start Sketch' }) ).toBeVisible() }) - test.describe('Can edit segments by dragging their handles', () => { + test.fixme('Can edit segments by dragging their handles', () => { const doEditSegmentsByDraggingHandle = async ( page: Page, homePage: HomePageFixture, @@ -1454,7 +1454,7 @@ test.describe(`Sketching with offset planes`, () => { }) test.describe('multi-profile sketching', () => { - test( + test.fixme( `test it removes half-finished expressions when changing tools in sketch mode`, { tag: ['@skipWin'] }, async ({ context, page, scene, toolbar, editor, homePage, cmdBar }) => { diff --git a/e2e/playwright/test-network-and-connection-issues.spec.ts b/e2e/playwright/test-network-and-connection-issues.spec.ts index 410741334..1c45a23aa 100644 --- a/e2e/playwright/test-network-and-connection-issues.spec.ts +++ b/e2e/playwright/test-network-and-connection-issues.spec.ts @@ -3,7 +3,7 @@ import { commonPoints, getUtils } from './test-utils' import { EngineCommand } from 'lang/std/artifactGraph' import { uuidv4 } from 'lib/utils' -test.describe('Test network and connection issues', () => { +test.fixme('Test network and connection issues', () => { test( 'simulate network down and network little widget', { tag: '@skipLocalEngine' }, diff --git a/e2e/playwright/testing-selections.spec.ts b/e2e/playwright/testing-selections.spec.ts index c9d69c73c..3a55091e5 100644 --- a/e2e/playwright/testing-selections.spec.ts +++ b/e2e/playwright/testing-selections.spec.ts @@ -451,19 +451,15 @@ profile003 = startProfileAt([40.16, -120.48], sketch006) await page.waitForTimeout(200) await expect(u.codeLocator).not.toContainText(codeToBeDeletedSnippet) }) - test('parent Solid should be select and deletable and uses custom planes to position children', async ({ - page, - homePage, - scene, - cmdBar, - editor, - }) => { - test.setTimeout(90_000) - const u = await getUtils(page) - await page.addInitScript(async () => { - localStorage.setItem( - 'persistCode', - `part001 = startSketchOn('XY') + test.fixme( + 'parent Solid should be select and deletable and uses custom planes to position children', + async ({ page, homePage, scene, cmdBar, editor }) => { + test.setTimeout(90_000) + const u = await getUtils(page) + await page.addInitScript(async () => { + localStorage.setItem( + 'persistCode', + `part001 = startSketchOn('XY') yo = startProfileAt([4.83, 12.56], part001) |> line(end = [15.1, 2.48]) |> line(end = [3.15, -9.85], tag = $seg01) @@ -494,34 +490,35 @@ profile001 = startProfileAt([7.49, 9.96], sketch001) |> close() ` + ) + }, KCL_DEFAULT_LENGTH) + await page.setBodyDimensions({ width: 1000, height: 500 }) + + await homePage.goToModelingScene() + await scene.settled(cmdBar) + + const extrudeWall = { x: 575, y: 238 } + + // DELETE with selection on face of parent + await page.mouse.click(extrudeWall.x, extrudeWall.y) + await page.waitForTimeout(100) + await expect(page.locator('.cm-activeLine')).toHaveText( + '|> line(end = [-15.17, -4.1])' ) - }, KCL_DEFAULT_LENGTH) - await page.setBodyDimensions({ width: 1000, height: 500 }) + await u.openAndClearDebugPanel() + await page.keyboard.press('Delete') + await u.expectCmdLog('[data-message-type="execution-done"]', 10_000) + await page.waitForTimeout(200) - await homePage.goToModelingScene() - await scene.settled(cmdBar) - - const extrudeWall = { x: 575, y: 238 } - - // DELETE with selection on face of parent - await page.mouse.click(extrudeWall.x, extrudeWall.y) - await page.waitForTimeout(100) - await expect(page.locator('.cm-activeLine')).toHaveText( - '|> line(end = [-15.17, -4.1])' - ) - await u.openAndClearDebugPanel() - await page.keyboard.press('Delete') - await u.expectCmdLog('[data-message-type="execution-done"]', 10_000) - await page.waitForTimeout(200) - - await editor.expectEditor.not.toContain(`yoo = extrude(yo, length = 4)`, { - shouldNormalise: true, - }) - await editor.expectEditor.toContain(`startSketchOn({plane={origin`, { - shouldNormalise: true, - }) - await editor.snapshot() - }) + await editor.expectEditor.not.toContain(`yoo = extrude(yo, length = 4)`, { + shouldNormalise: true, + }) + await editor.expectEditor.toContain(`startSketchOn({plane={origin`, { + shouldNormalise: true, + }) + await editor.snapshot() + } + ) test('Hovering over 3d features highlights code, clicking puts the cursor in the right place and sends selection id to engine', async ({ page, homePage, diff --git a/e2e/playwright/testing-settings.spec.ts b/e2e/playwright/testing-settings.spec.ts index 77806e6e6..cde33a43b 100644 --- a/e2e/playwright/testing-settings.spec.ts +++ b/e2e/playwright/testing-settings.spec.ts @@ -977,67 +977,63 @@ fn cube` /** * This test assumes that the default value of the "highlight edges" setting is "on". */ - test(`Toggle stream settings multiple times`, async ({ - page, - scene, - homePage, - context, - toolbar, - cmdBar, - }, testInfo) => { - await context.folderSetupFn(async (dir) => { - const projectDir = join(dir, 'project-000') - await fsp.mkdir(projectDir, { recursive: true }) - await fsp.copyFile( - executorInputPath('cube.kcl'), - join(projectDir, 'main.kcl') - ) - }) + test.fixme( + `Toggle stream settings multiple times`, + async ({ page, scene, homePage, context, toolbar, cmdBar }, testInfo) => { + await context.folderSetupFn(async (dir) => { + const projectDir = join(dir, 'project-000') + await fsp.mkdir(projectDir, { recursive: true }) + await fsp.copyFile( + executorInputPath('cube.kcl'), + join(projectDir, 'main.kcl') + ) + }) - await test.step(`First snapshot`, async () => { - await homePage.openProject('project-000') - await toolbar.closePane('code') - await expect(toolbar.startSketchBtn).toBeEnabled({ timeout: 20_000 }) - await scene.clickNoWhere() - }) + await test.step(`First snapshot`, async () => { + await homePage.openProject('project-000') + await toolbar.closePane('code') + await expect(toolbar.startSketchBtn).toBeEnabled({ timeout: 20_000 }) + await scene.clickNoWhere() + }) - const toast = (value: boolean) => - page.getByText( - `Set highlight edges to "${String(value)}" as a user default` + const toast = (value: boolean) => + page.getByText( + `Set highlight edges to "${String(value)}" as a user default` + ) + + await test.step(`Toggle highlightEdges off`, async () => { + await cmdBar.openCmdBar() + await cmdBar.chooseCommand('Settings 路 modeling 路 highlight edges') + await cmdBar.selectOption({ name: 'off' }).click() + const falseToast = toast(false) + await expect(falseToast).toBeVisible() + await falseToast.waitFor({ state: 'detached' }) + }) + + await expect(scene.streamWrapper).not.toHaveScreenshot( + 'toggle-settings-initial.png', + { + maxDiffPixels: 15, + mask: [page.getByTestId('model-state-indicator')], + } ) - await test.step(`Toggle highlightEdges off`, async () => { - await cmdBar.openCmdBar() - await cmdBar.chooseCommand('Settings 路 modeling 路 highlight edges') - await cmdBar.selectOption({ name: 'off' }).click() - const falseToast = toast(false) - await expect(falseToast).toBeVisible() - await falseToast.waitFor({ state: 'detached' }) - }) + await test.step(`Toggle highlightEdges on`, async () => { + await cmdBar.openCmdBar() + await cmdBar.chooseCommand('Settings 路 modeling 路 highlight edges') + await cmdBar.selectOption({ name: 'on' }).click() + const trueToast = toast(true) + await expect(trueToast).toBeVisible() + await trueToast.waitFor({ state: 'detached' }) + }) - await expect(scene.streamWrapper).not.toHaveScreenshot( - 'toggle-settings-initial.png', - { - maxDiffPixels: 15, - mask: [page.getByTestId('model-state-indicator')], - } - ) - - await test.step(`Toggle highlightEdges on`, async () => { - await cmdBar.openCmdBar() - await cmdBar.chooseCommand('Settings 路 modeling 路 highlight edges') - await cmdBar.selectOption({ name: 'on' }).click() - const trueToast = toast(true) - await expect(trueToast).toBeVisible() - await trueToast.waitFor({ state: 'detached' }) - }) - - await expect(scene.streamWrapper).toHaveScreenshot( - 'toggle-settings-initial.png', - { - maxDiffPixels: 15, - mask: [page.getByTestId('model-state-indicator')], - } - ) - }) + await expect(scene.streamWrapper).toHaveScreenshot( + 'toggle-settings-initial.png', + { + maxDiffPixels: 15, + mask: [page.getByTestId('model-state-indicator')], + } + ) + } + ) }) diff --git a/e2e/playwright/text-to-cad-tests.spec.ts b/e2e/playwright/text-to-cad-tests.spec.ts index 6f19f18f3..c1150096d 100644 --- a/e2e/playwright/text-to-cad-tests.spec.ts +++ b/e2e/playwright/text-to-cad-tests.spec.ts @@ -619,7 +619,7 @@ async function sendPromptFromCommandBar(page: Page, promptStr: string) { }) } -test( +test.fixme( 'Text-to-CAD functionality', { tag: '@electron' }, async ({ context, page }, testInfo) => {

    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

  • 1l&iGgY*kE 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 literal 75470 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