ࡱ> "   !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwz{|}~Root Entry]xSSTEP_DATAMESH_DATA SAB_DATAy*)*+ ## "" ! !"      )8@5 H \??\?\"@?? ;?\"@z7>qxs?:F?`lp?\"@y?O?L @p`l?\"@O?y?| @; >\"@qxs?z7?4@\ɿ\"@?0 ?I@\ɿ?0 I@; >qxs?z74@p`l?O?y| @`lp?y?OL @ ;?z7>qxs:F?         !. `dHFk@\"?oC\"?HoC@J H:@H:@\"@\"@Ht[@\"@J \"@Hz`@!@;$!@He@t@D(t@H}h@@M6@Hj@S@?S@HFk@M@oCM@    EOص9J gM@в?Pk@ɿնL@в?|Pk@ܿ׾AL@в?"sPk@doþ33K@в?..dPk@T4oþ33K@\?..d@T44d¾G(K@:?I^^de@ X K@ͥ?sb@w&1J@õ? v\@˧,I@vs?r zG8@ӖF@ݰ?d@(P@\D@"?( ] L@9'#6B@Ȳ?Wh־d@bT-ua@@>?q@I3mR?@?txv͛@z|9-i=@?m|q$"@P>-f<@ȋ?~nC@CKe.;@|?R.5@TFfe #;@i?PY-0@bHUee:@\?0 @Ife #;@O?PY-@bHKe.;@࡛?R.w@TF-f<@?~n6Q@C-i=@?m|q$X @P>mR?@#?txvi@z|9ua@@ߒ?qL@I3#6B@U?Wh־[Ӏ@bT-\D@p?( ] @9'ӖF@A?d@(*@,I@B?r zGA@&1J@h? v\@˧X K@P?sb@@w4d¾G(K@?I^^d@ oþ33K@\?..d@T4oþ33K@J ?..d.?T4׾AL@J ?"s.?dնL@J ?|.?ܿJ gM@J ?.?ɿ>J:@\"@?A\FU4@\"@p?D>A¸>9B/@\"@}D?$?A¸2?e&F4+@\"@?׳]?A ?  )@\"@1>\|?A¸?꾜 )@\"@1\|?Af?eF4+@\"@׳]?A @𶔾B/@\"@}D$?Aa@vU4@\"@pD>A¸2@Uee:@\"@0 %AI@v(A@\"@pDA¸2𶔾cF@\"@}D$AaeJ@\"@׳]A 꾸L@\"@1\|Acolor reflectivitystateIDdensity?extent"~j,BW<X9v @RQ@nameMirror-Part_Save-Test-2unitscm 8 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKL(q,#yoC@M??SӿAJ@@H??Xҿ A=@p??[ϿkAo<@n??33˿1AG;@??ſAG;@b???Ao<@!??1A=@H??kAJ@@ձ??˳ AoC@в??вAE@ձ??˳kAKH@H??1AnJ@!??AAK@b???&AK@??ſ&AnJ@n??33˿AAKH@p??[Ͽ1AE@H??XҿkAt[@\"@?J KA\?\"@?J AA\??2AAoC@?2AFk@\"??- |'AFk@M@?J |'Aj@S@?۾A}h@@?ܧ#ĐAe@t@?⚾QAz`@!@?i A           E Fk@\"?5?5?>oC@5?5?J oC@5?5?HĘq4G@[@=5?5_&@"ܧgJ@Т=5?5@.]ܾPmL@>5?5x @x L@>5?5  @clJ gM@ >5?5@th L@>5?5@cl PmL@>5?5X@xD(gJ@Т=5?5@.o7q4G@[@=5?5q@"oCoC@5?5q@HoC@5?52@HFk@\"?5?52@>J Fk@\"?5?5@>J c@J ?5?5@>oþc@J ?5?5#p@>oþFk@\"?5?5#p@>     9,PD Uo?T vϾ5?I !vZW?Q4 E1E?fepv?/vFpv?>v9X?fecW?9E1EsZ5?Hh!vAo?OvϾsZ?HhaXcS?9H[$9X@f}=FSU@>>SU@/>@f}=ZS?Q4 H[$?I aXoC@\4?\?\Fs ;? -{޾`lp?y(p`l?; >ܝj͸\ɿR-S -S:@ N}?H:@wN}?HoC@w4?oCoC@#p4?=MGy@@}?kI=@J?>J:@eN}?F5@3f?;/@Q?X*.+@X_dA?4a)@7?R9(@b{L^5?K ̾t,*@Uuv:?أNR-@phG?Jㅾm1@l[Y?&jz7@^j p?hh=@j߃?J oC@4]l4?     #$#$%%%&'&'((()f߿ L@\"@1>\|A¸e&J@\"@?׳]A 9cF@\"@}D?$A¸2\F(A@\"@p?DA¸oCoC@.d?.8co7q4G@[@="=D(gJ@Т=P?@YS>T4 PmL@>>Av? L@>ZC >g} ?XJ gM@ >^i ?ɿ L@>ZC g} ?ڿ]ܾPmL@>鋾Av?}ܧgJ@Т=P@YS>HĘq4G@[@=<,,Rh>J oC@.d.tc+hh=@£}l jQ@&jz7@M{@C><@Jㅾm1@m6^9>'@أNR-@ w)??@K ̾t,*@Zž7l??R9(@ h?j?4a)@>hw?Χ?X*.+@ ?U?{?;/@KJ? ?'?F5@z_r?Ѥ>Χ>>J:@?kI=@|?%B=MGy@@"s?%B2221111110100  0  /0 //  /  ///////////.BC.BC-.CD--D,,DE+EF*FG)GH(HI'IJ&JK%KL6LMN6MN76675578489:49:34:;33;23BBAAA@A@@?????!"?!">?"#>>#==#<<#$;$;<$ !%&K&'J'(I()H)*G*+F+,E./4586%L h6Fk@M@?M@Fk@\"??\"?oþFk@\"??o>\"?oþFk@в??o>в?J Fk@в??J ?в?J Fk@\"??J ?\"?HFk@\"??H@\"?HFk@M@?H@M@|8/М\?\"@?\Fst[@\"@?\L?Ht[@\"@?wL?H:@\"@?wN}?S:@\"@? N}?S\"@? -\ɿ\"@?R-; >\"@?ܝj͸p`l?\"@?`lp?\"@?y( ;?\"@? -{޾>J:@\"@?eN}?\F(A@\"@?qنa?9cF@\"@?yEP?e&J@\"@?ڂm? L@\"@?B?꾸L@\"@?vyB?eJ@\"@?_sm?𶔾cF@\"@?nP?v(A@\"@?ka?Uee:@\"@?rjN}?vU4@\"@?ke?𶔾B/@\"@?nj+O?eF4+@\"@?_s>?꾜 )@\"@?vyN6?  )@\"@?N6?e&F4+@\"@?ڂ>?9B/@\"@?yEj+O?\FU4@\"@?qنe?Uo?\"@?T vϾ?\"@?I aXZS?\"@?Q4 H[$@\"@?f}=SU@\"@?/>FSU@\"@?>>9X@\"@?f}=cS?\"@?9H[$sZ?\"@?HhaXAo?\"@?OvϾsZ5?\"@?Hh!vcW?\"@?9E1E9X?\"@?feFpv?\"@?>vpv?\"@?/v?\"@?feZW?\"@?Q4 E1E5?\"@?I !v    "!" "#  #  ##$$$!   .-.*)*))(('&'( && %% $%   *++,-, @1Ȇ oþ33K@в?J J ?׾AL@в?밽>նL@в? 3z>J gM@в?>J Fk@в?oþFk@в?J   c1oþFk@\"?oCoþc@J ?cJ >oþ33K@J ?cJ ?oþ33K@\?J J ?oþ33K@в?J ?oþFk@в? 8Иoþc@J ??J >J c@J ??J J >J gM@J ??J >նL@J ??z>׾AL@J ??Y&>oþ33K@J ??J ? x+J c@J ??J >J Fk@\"??J J Fk@в??cJ gM@в??c>J gM@J ??> $sS:@J >0 %nIBI׫:@r1E>pD>nIB¸2U:@ >}D$?nIBa2:@ =׳]?nIB :@=1\|?nIBf߿:@=1>\|?nIB¸:@ =?׳]?nIB y:@ >}D?$?nIB¸2y:@r1E>p?D>nIB¸:@J >?nIBy:@>p?DnIB¸>y:@H(>}D?$nIB¸2?:@>?׳]nIB ?:@ٛ>1>\|nIB¸?:@ٛ>1\|nIBf?2:@>׳]nIB @U:@H(>}D$nIBa@׫:@>pDnIB¸2@SJ >0 uBI׫>pDuB¸2@UH(>}D$uBa@2>׳]uB @ٛ>1\|uBf?ٛ>1>\|uB¸?>?׳]uB ?yH(>}D?$uB¸2?y>p?DuB¸>J >?uByr1E>p?D>uB¸y >}D?$?uB¸2 =?׳]?uB =1>\|?uB¸=1\|?uBf߿2 =׳]?uB U >}D$?uBa׫r1E>pD>uB¸2#"#""!!       #!       P$H ":@M@0 %כBI@a:@)@pD>כB¸28:@U @}D$?כBa+:@C @׳]?כB ~:@L @1\|?כBf߿:@L @1>\|?כB¸d;:@C @?׳]?כB .P:@U @}D?$?כB¸2:@)@p?D>כB¸C:@M@?כB:@}@p?DכB¸>.P:@Q@}D?$כB¸2?d;:@W@?׳]כB ?:@N@1>\|כB¸?~:@N@1\|כBf?+:@W@׳]כB @8:@Q@}D$כBa@a:@}@pDכB¸2@"M@0 כBIa}@pDכB¸2@8Q@}D$כBa@+W@׳]כB @~N@1\|כBf?N@1>\|כB¸?d;W@?׳]כB ?.PQ@}D?$כB¸2?}@p?DכB¸>CM@?כB)@p?D>כB¸.PU @}D?$?כB¸2d;C @?׳]?כB L @1>\|?כB¸~L @1\|?כBf߿+C @׳]?כB 8U @}D$?כBaa)@pD>כB¸2#"#""!!       #!       0Z(`A "M@ݔM@a)@)@8U @aѕU @+C @+C @~L @9L @L @L @d;C @C @.PU @W U @)@)@CM@M@}@}@.PQ@W Q@d;W@W@N@N@~N@9N@+W@+W@8Q@aѕQ@a}@}@SJ >DJ >׫r1E>gr1E>U >~f >2 = ==Ώ==͑= =A =y >4 >yr1E>04r1E>J >댖J >y>04>yH(>4H(>>A>ٛ>͑ٛ>ٛ>Ώٛ>2>>UH(>~fH(>׫>g>\ɿ\"@\"@S\"@!\"@S!\ɿ$$$$$! &%  %  %%  %  %%$%$!'!"#'"#'''''&&&&&&&&!  &%'&$!' pf 0-S\"@\"@S:@\"@:\"@S:@:SZ6(:":@M@?oþM@a:@}@?&}@8:@Q@?۳Q@+:@W@?\W@~:@N@?VN@:@N@?nmN@d;:@W@?oCW@.P:@Q@?4y Q@:@}@? }@C:@M@?J M@:@)@? )@.P:@U @?4y U @d;:@C @?oCC @:@L @?nmL @~:@L @?VL @+:@C @?\C @8:@U @?۳U @a:@)@?&)@S:@J >?0J >׫:@>? A->U:@H(>?E%H(>2:@>? >:@ٛ>?; ٛ>:@ٛ>? ٛ>:@>?־>y:@H(>?H(>y:@>?>:@J >?`#J >y:@r1E>?r1E>y:@ >? >:@ =?־ =:@=? =:@=?; =2:@ =?  =U:@ >?E% >׫:@r1E>? A-r1E>S:@\"@?\"@H:@\"@?c\"@H:@?cS:@?%%%    %%%%%$$$$$ $ $$ '' ' '''''& !& !"&&"#&#&&%% '&PJ$TUo?\"@?@5?\"@p?D>@¸>ZW?\"@}D?$?@¸2??\"@?׳]?@ ?pv?\"@1>\|?@¸?Fpv?\"@1\|?@f?9X?\"@׳]?@ @cW?\"@}D$?@a@sZ5?\"@pD>@¸2@Ao?\"@0 %@IsZ?\"@pD@¸2cS?\"@}D$@a9X@\"@׳]@ FSU@\"@1\|@f߿SU@\"@1>\|@¸@\"@?׳]@ ZS?\"@}D?$@¸2?\"@p?D@¸Uo???p?D¸ZS?}D?$¸2@?׳] SU@1>\|¸FSU@1\|f߿9X@׳] cS?}D$asZ?pD¸2Ao?0 %I@sZ5?pD>¸2@cW?}D$?a@9X?׳]? @Fpv?1\|?f?pv?1>\|?¸???׳]? ?ZW?}D?$?¸2?5?p?D>¸>#"#""!!       #!       )B5 0t[@\"@?NI?z`@!@z7>qxs?N:F>e@t@y?O?N| >}h@@O?y?N| j@S@qxs?z7>N:FFk@M@?NIHFk@M@?)IHj@S@qxs?z7>):FH}h@@O?y?)| He@t@y?O?)| >Hz`@!@z7>qxs?):F>Ht[@\"@?)I?        .( oC@M?0 ?LZI@E@H?Dp?LZ¸2KH@p?$}D?LZanJ@n?׳]?LZ K@?\|1>LZf߿K@b?\|1LZ¸nJ@!?׳]LZ KH@H?$}DLZ¸2E@ձ?DpLZ¸oC@в?LZJ@@ձ?D>pLZ¸>=@H?$?}DLZ¸2?o<@!?׳]?LZ ?G;@b?\|?1LZ¸?G;@?\|?1>LZf?o<@n?׳]??LZ @=@p?$?}D?LZa@J@@H?D>p?LZ¸2@oþ33K@\?@ɿ4d¾G(K@?~=T?5ֿX K@P?z[L>|=&1J@h?l>B7N,I@B?/ >+?N&ӖF@A?ABa?sT`)\D@p?l}?p@#6B@U?9vz=]?>b%E@ua@@ߒ?$>w?l8@mR?@#?T*>#c?{9a*@-i=@?>$?+|D?Q@-f<@?)I?K?㿐@Ke.;@࡛?Zg?c4>j B@fe #;@O?y?\>?Uee:@\???fe #;@i?y?\F?Ke.;@|?Zg?c4ھj 0?-f<@ȋ?)I?K)h?-i=@?>$?+|D&"2?mR?@?T*>#c{9u>ua@@>?$>wlN>#6B@Ȳ?9vz=]>?z=\D@"?l}py?ӖF@ݰ?ABas3|,I@vs?/ >+N&L-V&1J@õ?lB7gfX K@ͥ?z[L|=5X4d¾G(K@:?~ѽT?껿--,+,-++**)( ' &'( *))( && %% $$ # " !"# $ # !!   X9doC@M??E@H??KH@p??nJ@n??K@??K@b??nJ@!??KH@H??E@ձ??oC@в??J@@ձ??=@H??o<@!??G;@b??G;@??o<@n??=@p??J@@H?? i4Q,\?\"@?t[@\"@?`.+\??\?\"@?  oC@?\?? "3Fk@\"??oC@?P4Fk@M@?Fk@\"??Xx6t[@\"@?z`@!@?e@t@?}h@@?j@S@?Fk@M@?$5J oC@?oC@? h !J oC@?HĘq4G@[@=?ܧgJ@Т=?]ܾPmL@>? L@>?J gM@ >? L@>? PmL@>?D(gJ@Т=?o7q4G@[@=?oCoC@?  7Y HoC@?oCoC@?x4# HoC@?HFk@\"?? p7J Fk@\"??HFk@\"??!05ǝJ Fk@\"??J c@J ??"H#J c@J ??oþc@J ??#8 `؝oþc@J ??oþFk@\"??$`(HhFk@\"??oþFk@\"??%9:Uo????ZS??@?SU@?FSU@?9X@?cS??sZ??Ao??sZ5??cW??9X??Fpv??pv????ZW??5?? &(( \ɿ?; >?p`l??`lp?? ;??\??'u+S?\ɿ?(H@7S?S:@?)@5S:@?H:@?* ЏH:@?HoC@?+ oCoC@?=MGy@@?kI=@?>J:@?,xO$ڝ>J:@?F5@?;/@?X*.+@?4a)@?R9(@?K ̾t,*@?أNR-@?Jㅾm1@?&jz7@?hh=@?J oC@?  -+*1\ɿ\"@?; >\"@?p`l?\"@?`lp?\"@? ;?\"@?\?\"@?.x\ɿ?\ɿ\"@?/ pH:@\"@?H:@?00( Ht[@\"@?H:@\"@?1HFk@M@?Hj@S@?H}h@@?He@t@?Hz`@!@?Ht[@\"@?2-63HFk@\"??HFk@M@?3Ќ 5<oþ33K@в??׾AL@в??նL@в??J gM@в??4Q oþ33K@\??oþ33K@в??5NW Hoþ33K@\??4d¾G(K@??X K@P??&1J@h??,I@B??ӖF@A??\D@p??#6B@U??ua@@ߒ??mR?@#??-i=@??-f<@??Ke.;@࡛??fe #;@O??Uee:@\??fe #;@i??Ke.;@|??-f<@ȋ??-i=@??mR?@??ua@@>??#6B@Ȳ??\D@"??ӖF@ݰ??,I@vs??&1J@õ??X K@ͥ??4d¾G(K@:?? 6H/+ oþ33K@J ??oþ33K@\??7- 4J gM@J ??նL@J ??׾AL@J ??oþ33K@J ??88. J gM@в??J gM@J ??9`9@6>J:@\"@?\F(A@\"@?9cF@\"@?e&J@\"@? L@\"@?꾸L@\"@?eJ@\"@?𶔾cF@\"@?v(A@\"@?Uee:@\"@?vU4@\"@?𶔾B/@\"@?eF4+@\"@?꾜 )@\"@?  )@\"@?e&F4+@\"@?9B/@\"@?\FU4@\"@? :oþFk@\"??oþFk@в??;(3 oþFk@в??J Fk@в??<w- J Fk@в??J Fk@\"??=^ @Fk@M@?HFk@M@?>, Ht[@\"@?t[@\"@??P H:@\"@?S:@\"@?@x7 S:@\"@?S\"@?A` +\ɿ\"@?S\"@?BҞ9Uo?\"@?5?\"@?ZW?\"@??\"@?pv?\"@?Fpv?\"@?9X?\"@?cW?\"@?sZ5?\"@?Ao?\"@?sZ?\"@?cS?\"@?9X@\"@?FSU@\"@?SU@\"@?@\"@?ZS?\"@??\"@? CA 0 J Fk@в??J gM@в??DPB Poþ33K@в??oþFk@в??E(oþ33K@J ??oþc@J ??FͯJ gM@J ??J c@J ??G9S:@J >?׫:@>?U:@H(>?2:@>?:@ٛ>?:@ٛ>?:@>?y:@H(>?y:@>?:@J >?y:@r1E>?y:@ >?:@ =?:@=?:@=?2:@ =?U:@ >?׫:@r1E>? H89xSJ >?׫r1E>?U >?2 =?=?=? =?y >?yr1E>?J >?y>?yH(>?>?ٛ>?ٛ>?2>?UH(>?׫>? I 9HU":@M@?a:@}@?8:@Q@?+:@W@?~:@N@?:@N@?d;:@W@?.P:@Q@?:@}@?C:@M@?:@)@?.P:@U @?d;:@C @?:@L @?~:@L @?+:@C @?8:@U @?a:@)@? Jp39 "M@?a)@?8U @?+C @?~L @?L @?d;C @?.PU @?)@?CM@?}@?.PQ@?d;W@?N@?~N@?+W@?8Q@?a}@? K8p+S\"@?S?L84S:@?S:@\"@?ACIS BinaryFile Alibre, IncACIS 10.0.7 NTWed Jun 16 16:45:09 2004$@ư>|= body    TimeStampAlibre attrib  U lump    shell     face       PersistentIDAlibre attrib   face   \(Mb@X9v @XQ?  loop     plane surface  Gz,,'1Z@?  TimeStampAlibre attrib    U PersistentIDAlibre attrib    face      "~j,BW ?  coedge  @ A  &   edge B Cc/ D@  E unknown Mb@<X9v @XQ? coedge  A  6 F   coedge   @ G H   coedge  I J  * K  edge L M*;( Y@ NAYc#@ ) O unknown Tvpk"?RQ@:On @RQ@ loop  P  Q  PersistentIDAlibre attrib  R  vertex   Sellipse curve  Mb@RQ??K7A?? StateIDAlibre attrib    AutographAlibre attrib  T  [#9#29] TimeStampAlibre attrib  U  U PersistentIDAlibre attrib  V  face W X Y  Z  loop  [  \(|?5^@\(X9v @RQ@plane surface  \(|?5^@  coedge  \ ] ' F   coedge  ^ ; A _ !  coedge  8 8 " 9 `  edge a b b-DT!@ 8 c unknown V j@~ޗ?1IN;l90V@ coedge  d # e f  coedge  7 g # < !  edge h D0hu? i"׵ד? ; j unknown K7AпMb@Mb@ coedge  $ k l m  coedge  n o $ ? p  edge q rM`n C0hu > s unknown MbؿX9v @RQ?X9v @RQ? coedge  ( % o t   coedge  % ' 7 _   PersistentIDAlibre attrib  u & vertex  t v vertex  < wstraight curve  je6޿^s) ;f;f  edge x y MRQ@ 6 z unknown Tvpk"?Tvpk"?RQ@ coedge  { | ( H }  edge ~ N-DT! -DT!? G unknown  p  coedge  > @ t p  loop  o X \(X9v @RQ?X9v @}?5^I@ PersistentIDAlibre attrib  ?$ vertex  straight curve  0hu?X9v @RQ?? )Ԅb" ?vxT@ edge   r CMb? o unknown X9v @RQ?X9v @}?5^I@ TimeStampAlibre attrib  B &U point  X9v @RQ? point  Mb@ PersistentIDAlibre attrib  F vertex  straight curve  Tvpk"??  coedge  G }  coedge  G I }  loop  G \(;On @}?5^I@X9v @RQ@ PersistentIDAlibre attrib  H vertex  ellipse curve  ;On @}?5^I@8L?8L??  coedge  I K  edge  O N0hu I unknown \(;On @RQ@;On @RQ@ coedge  J K  edge  M-DT!  \ unknown Tvpk"RQ@,BWTvpk"?RQ@ loop  1Wڒ@RQ@o)̿JḤ @RQ@ face  K  "~jRQ@;On @RQ@  TimeStampAlibre attrib  L *U point  Tvpk"?RQ@ point  ;On @RQ@ coedge  P  PersistentIDAlibre attrib  Qcone surface  ,BW vertex   'straight curve  0hu?;On @RQ@? O D7@ coedge  ( ) K  coedge  * +  edge , {! - . unknown "~jRQ@Tvpk"RQ@ PersistentIDAlibre attrib  / - vertex  0ellipse curve  RQ@?Tvpk"?  loop  1 V j@~ޗ?RQ@1IN;l90V@RQ@ coedge  2  PersistentIDAlibre attrib  3  face 4  5  6 K7Agfffff @'1Z?MbؿX9v @'1Z? plane surface  0hu @/_?RQ@?? StateIDAlibre attrib  * coedge  7 Y  edge 8 9Nk? 9=;? : unknown  TimeStampAlibre attrib  ; QU AutographAlibre attrib  [#25]StateIDAlibre attrib  < 3 TimeStampAlibre attrib  = XU coedge  2  coedge  > ? Y  coedge  @ A B Y  coedge  C D 5  edge E F-DT!? GMΊF@ H unknown K7Agfffff @'1Z?MbؿJḤ @'1Z? coedge  I J 4  coedge  K !  edge L PQ? MMb? N unknown \(|?5^@\(Mb@ coedge   4  coedge  O p  edge P RQ? }?5^I@ Q unknown \(X9v @RQ?\(X9v @}?5^I@ coedge  O R  PersistentIDAlibre attrib  S  vertex  T vertex  Ustraight curve  \(gfffff @K7A?;f?;f?  coedge  +  edge V  RQ@ W unknown Tvpk"Tvpk"RQ@ PersistentIDAlibre attrib  X & vertex  Yellipse curve  ?Tvpk"??  coedge  K Z [ !  coedge  * +  edge \ ] {!@ ^ unknown "~jTvpk" TimeStampAlibre attrib  _ _U PersistentIDAlibre attrib  `  loop  ` a V j@~ޗ?RQ@1IN;l90V@RQ@cone surface  MMb??,? ,? StateIDAlibre attrib  9 PersistentIDAlibre attrib  b straight curve  0hu?Mb@ ?vxT )Ԅb"@ edge c   7 r  edge s K7A? tK7A?  u unknown Mbؿgfffff @K7A?Mbؿ r @K7A? coedge  > D v  face w o  x Mbؿgfffff @K7A?MbؿX9v @'1Z?  TimeStampAlibre attrib  y mU point  Mbؿ r @K7A? coedge  O g z p  coedge  D C  5  edge { K7A? |K7A? } unknown K7AX9v @'1Z?MbؿX9v @'1Z? PersistentIDAlibre attrib  ~ : vertex   straight curve  MbؿX9v @'1Z?? StateIDAlibre attrib  ? TimeStampAlibre attrib   tUStateIDAlibre attrib  F edge  -DT! -DT!?  unknown \(S?Jn׿\+3Y @BT?nRE׿r] @]^'?REmCؿd @[E ?Mbؿffffff @ج~ޕ-?Mbؿffffff @þ+Av?REmCؿd @t?zRE׿r] @Du?Rn׿^+3Y @?Acֿ/JvG @O?#1xտCܷ6 @^E?AIԿ $  @{X%? Xӿ@H͙U ?JຶѿgL@nH?Q2oпLmLj@'1Z?,KpϿ!C@'1Z?\οKP!@zN?MͿxߛ@lz?@pH/Ϳz[Nu@dJ?Y+̿6P]@p?A=yV̿"U@ECY?5Ӫ̿!Jd@,]u?o)̿|?5^@6[*S?o)̿|?5^@RQ?ijo%#? cone,BWMb@RQ?K7A?? ?K7A? coneK7A࿒|?5^@?,ҿ? ,? nullbs nullbs   PersistentIDAlibre attrib   Q  AutographAlibre attrib  3[#20]StateIDAlibre attrib   X coedge    ?  edge  G rܿ 9TQԿ  unknown Mbؿgfffff @RQ?Mbؿgfffff @'1Z? coedge  7 m  Y  coedge  h  B i  edge   rܿ F r?  unknown K7AJḤ @K7A?K7AJḤ @'1Z? coedge     5  coedge    v 5  PersistentIDAlibre attrib   3 vertex   vertex  ellipse curve  K7A࿒|?5^@'1Z?,ҿ?  coedge   ! J   edge  M $RQ@  unknown \(|?5^@\(|?5^@RQ@ coedge    !  PersistentIDAlibre attrib   * vertex  straight curve  \(X9v @  coedge   R p  PersistentIDAlibre attrib   2straight curve  \(X9v @?  edge  O k  O  unknown \(X9v @RQ?K7AX9v @RQ? TimeStampAlibre attrib   U point  \(Mb@ point  \(X9v @RQ? PersistentIDAlibre attrib   .straight curve  Tvpk"?  TimeStampAlibre attrib   U point  Tvpk" coedge    [   edge   ]|?5^@ Z  unknown "~j"~j|?5^@ PersistentIDAlibre attrib   ' vertex  [ straight curve  "~j? StateIDAlibre attrib  _ TimeStampAlibre attrib   U coedge  a a 1   TimeStampAlibre attrib   U PersistentIDAlibre attrib   +StateIDAlibre attrib  f TimeStampAlibre attrib   U point  1W鿒|?5^@ coedge     z i  coedge   A  n i  loop    K7AJḤ @K7A?K7AX9v @'1Z? PersistentIDAlibre attrib   ! vertex   straight curve  K7Ap= ף @ r?;f;f  coedge    @    edge  K7A? 0~ޗ? h  unknown K7AJḤ @K7A?K7A࿦ r @K7A? face      K7Agfffff @K7A?Mbؿ r @K7A?  TimeStampAlibre attrib    U point  K7A࿦ r @K7A? edge  9TQԿ t r? 7  unknown Mbؿgfffff @K7A?Mbؿgfffff @RQ? PersistentIDAlibre attrib   E vertex  r straight curve  MbؿX9v @K7A?  edge   GK7A?   unknown Mbؿgfffff @'1Z?MbؿX9v @'1Z? PersistentIDAlibre attrib    plane surface  MbؿX9v @'1Z??? StateIDAlibre attrib   m edge  |}?5^I kMbؿ   unknown K7AX9v @RQ?K7AX9v @'1Z? PersistentIDAlibre attrib   ; vertex   straight curve  K7AпX9v @'1Z?  TimeStampAlibre attrib    U point  MbؿX9v @'1Z?StateIDAlibre attrib   t PersistentIDAlibre attrib   1ellipse curve  \(;On @}?5^I@?8L?8L??  TimeStampAlibre attrib    U point  \(X9v @}?5^I@ TimeStampAlibre attrib    U coedge  !      loop  !  "~j|?5^@\(|?5^@RQ@ PersistentIDAlibre attrib   "? vertex   straight curve  \(|?5^@RQ@?  TimeStampAlibre attrib   # U point  \(|?5^@RQ@ PersistentIDAlibre attrib   & - coedge  Z (     coedge  ( Z *    loop  (  "~j"~j|?5^@RQ@ PersistentIDAlibre attrib   )@straight curve  "~j|?5^@RQ@?  edge  ] -RQ@   unknown "~j"~jRQ@ face      "~jTvpk"RQ@  TimeStampAlibre attrib   , U point  "~jRQ@StateIDAlibre attrib  /  edge   -DT!@ a  unknown V j@~ޗ?RQ@1IN;l90V@RQ@ PersistentIDAlibre attrib   29 vertex  2 ellipse curve  K7A࿒|?5^@RQ@?,ҿ? StateIDAlibre attrib   3  TimeStampAlibre attrib   4 y TimeStampAlibre attrib   8 U point  Mbؿgfffff @RQ?StateIDAlibre attrib   ; Q AutographAlibre attrib  = X[#7#24] PersistentIDAlibre attrib   ?4straight curve  Mbؿgfffff @zGz?  edge  tMΊF -DT! @  unknown K7Agfffff @K7A?MbؿJḤ @K7A? coedge  A g C  i  PersistentIDAlibre attrib   B8 vertex   straight curve  K7AJḤ @|Gz??  edge  | F0~ޗ? C  unknown K7AJḤ @'1Z?K7AX9v @'1Z? TimeStampAlibre attrib   E y point  K7AJḤ @'1Z? point  Mbؿgfffff @'1Z? coedge   I K    PersistentIDAlibre attrib   J/straight curve  \(|?5^@?  edge  M  r?   unknown "~j|?5^@\(|?5^@ TimeStampAlibre attrib   L U point  \(|?5^@ TimeStampAlibre attrib   P U PersistentIDAlibre attrib   R straight curve  0hu?X9v @RQ?? )Ԅb" ?vxT@StateIDAlibre attrib  S  TimeStampAlibre attrib   V UStateIDAlibre attrib  X  PersistentIDAlibre attrib   [( vertex   straight curve  "~j|?5^@  TimeStampAlibre attrib   \ U point  "~jStateIDAlibre attrib   ` StateIDAlibre attrib  b  TimeStampAlibre attrib   c UStateIDAlibre attrib  e  face   i   K7AJḤ @K7A?K7AX9v @'1Z?  TimeStampAlibre attrib   j U point  K7AX9v @RQ? PersistentIDAlibre attrib   nFstraight curve  K7AX9v @K7A?  PersistentIDAlibre attrib   o plane surface  MbؿX9v @K7A?? StateIDAlibre attrib  p  PersistentIDAlibre attrib   r6 TimeStampAlibre attrib   s y point  Mbؿgfffff @K7A? PersistentIDAlibre attrib   vDstraight curve  MbؿX9v @'1Z?  TimeStampAlibre attrib   w y PersistentIDAlibre attrib   z<straight curve  K7AX9v @K7A?  TimeStampAlibre attrib   { U point  K7AX9v @'1Z?StateIDAlibre attrib  ~  TimeStampAlibre attrib    UStateIDAlibre attrib    PersistentIDAlibre attrib     edge   RQ@   unknown "~j|?5^@"~j|?5^@RQ@ face     "~j|?5^@\(|?5^@RQ@  TimeStampAlibre attrib    "U point  "~j|?5^@RQ@StateIDAlibre attrib   StateIDAlibre attrib    face      "~j"~j|?5^@RQ@  TimeStampAlibre attrib    )U PersistentIDAlibre attrib   Kstraight curve  "~j?  PersistentIDAlibre attrib    loop      rʡE@0ZM@plane surface  Tvpk"? StateIDAlibre attrib    PersistentIDAlibre attrib   B vertex   ellipse curve  MMb?RQ@?,?  TimeStampAlibre attrib    2U point  1W鿒|?5^@RQ@ AutographAlibre attrib   [#10#30]StateIDAlibre attrib  !  StateIDAlibre attrib    AutographAlibre attrib   Q[#17#40] TimeStampAlibre attrib  "  ?y PersistentIDAlibre attrib  # 7ellipse curve  K7A࿒|?5^@K7A??,ҿ?  TimeStampAlibre attrib  $  By point  K7AJḤ @K7A? PersistentIDAlibre attrib  % Cstraight curve  K7AX9v @'1Z? StateIDAlibre attrib    TimeStampAlibre attrib  &  Jy PersistentIDAlibre attrib  ' )straight curve  \(|?5^@ StateIDAlibre attrib   StateIDAlibre attrib    TimeStampAlibre attrib  (  RUStateIDAlibre attrib    TimeStampAlibre attrib  )  [U point  "~j|?5^@StateIDAlibre attrib    AutographAlibre attrib   [#21]StateIDAlibre attrib    PersistentIDAlibre attrib  *   face + , -  . :8`0 ?75kc|?5^@b /? plane surface  K7AX9v @K7A? StateIDAlibre attrib    TimeStampAlibre attrib  /  ny TimeStampAlibre attrib  0  oy TimeStampAlibre attrib  1  ryStateIDAlibre attrib    TimeStampAlibre attrib  2  vyStateIDAlibre attrib  3   TimeStampAlibre attrib  4  zUStateIDAlibre attrib   StateIDAlibre attrib   StateIDAlibre attrib  5   PersistentIDAlibre attrib  6 Lstraight curve  "~j|?5^@?  PersistentIDAlibre attrib  7  loop  8 9   r|?5^@ʡE@0Z|?5^@M@plane surface  "~j|?5^@? StateIDAlibre attrib   " PersistentIDAlibre attrib  : plane surface  "~j StateIDAlibre attrib   ) TimeStampAlibre attrib  ;  U TimeStampAlibre attrib  <  U loop  + =  :8`0 ?75kcb /? coedge    > ?   TimeStampAlibre attrib  @  U point  V jMb?RQ@StateIDAlibre attrib   2 AutographAlibre attrib   [#37]StateIDAlibre attrib   ? TimeStampAlibre attrib  A  yStateIDAlibre attrib   B TimeStampAlibre attrib  B  yStateIDAlibre attrib   J TimeStampAlibre attrib  C  UStateIDAlibre attrib   RStateIDAlibre attrib   [ TimeStampAlibre attrib  D  y PersistentIDAlibre attrib  E   face F  G  H  rʡE@0Z|?5^@M@  loop  I J  :8|?5^@`0 ?75kc|?5^@b /?cone surface  MbZ^ &K7A??8Lƿ? ?8L? StateIDAlibre attrib   nStateIDAlibre attrib  K  oStateIDAlibre attrib   rStateIDAlibre attrib   v AutographAlibre attrib   [#36]StateIDAlibre attrib   z AutographAlibre attrib   [#18#41] TimeStampAlibre attrib  L  y TimeStampAlibre attrib  M  y loop   N  :8|?5^@`0 ?75kc|?5^@b /? coedge  9 9 O P   TimeStampAlibre attrib  Q  yStateIDAlibre attrib   StateIDAlibre attrib  R   coedge  = = S T   coedge  > >  ? U  edge V W-DT! W-DT! @  X unknown  rʡE@0ZM@StateIDAlibre attrib   StateIDAlibre attrib  # StateIDAlibre attrib  % StateIDAlibre attrib  ' StateIDAlibre attrib  Y *  TimeStampAlibre attrib  Z + y PersistentIDAlibre attrib  [ , loop  U O ,  r|?5^@ʡE@0Z|?5^@M@cone surface  ffffffZ^ &}?5^I@?K7A? ?K7A?  loop  S  :8`0 ?75kcb /? coedge  J J N \ -  AutographAlibre attrib  0 o[#39]StateIDAlibre attrib  6 StateIDAlibre attrib  ] 7  coedge  N N J \ 8  coedge  O O 9 P G  edge ^ _-DT! _-DT! @ 9 ` unknown  r|?5^@ʡE@0Z|?5^@M@StateIDAlibre attrib  a :  AutographAlibre attrib  < [#28] coedge  S S = T I  edge b c-DT! c-DT! @ = d unknown :8`0 ?75kcb /? loop  > ,  rʡE@0ZM@ PersistentIDAlibre attrib  e ?J vertex  ? fellipse curve  ffffff}?5^I@?K7A?  AutographAlibre attrib  D [#38]StateIDAlibre attrib  g E  TimeStampAlibre attrib  h F ,y edge i j-DT! j-DT! @ N k unknown :8|?5^@`0 ?75kc|?5^@b /? AutographAlibre attrib  M [#26] PersistentIDAlibre attrib  l PI vertex  P mellipse curve  ffffff|?5^@}?5^I@K7A?  AutographAlibre attrib  Q [#27] PersistentIDAlibre attrib  n TH vertex  T oellipse curve  MbK7A??8Lƿ?  TimeStampAlibre attrib  p V ?U point  0Z}?5^I@ AutographAlibre attrib  Z [#34]StateIDAlibre attrib  q [ , PersistentIDAlibre attrib  r \G vertex  \ sellipse curve  Mb|?5^@K7A?8Lƿ?  TimeStampAlibre attrib  t ^ Py point  0Z|?5^@}?5^I@ TimeStampAlibre attrib  u b TU point  75kcK7A?StateIDAlibre attrib  e ? AutographAlibre attrib  h ,[#35] TimeStampAlibre attrib  v i \y point  75kc|?5^@K7A?StateIDAlibre attrib  l PStateIDAlibre attrib  n TStateIDAlibre attrib  r \EndofACIS dataISO-10303-21; HEADER; /* Generated by software containing ST-Developer * from STEP Tools, Inc. (www.steptools.com) */ FILE_DESCRIPTION( /* description */ ('Alibre Inc.'), /* implementation_level */ '2;1'); FILE_NAME( /* name */ 'tempDesign0', /* time_stamp */ '2004-06-16T16:45:09-04:00', /* author */ (''), /* organization */ (''), /* preprocessor_version */ 'ST-DEVELOPER v9', /* originating_system */ 'Alibre', /* authorisation */ ''); FILE_SCHEMA (('ALIBRE_SCHEMA','CONFIG_CONTROL_DESIGN')); ENDSEC; DATA; #10=LINEPATTERN((0.5,-0.25,0.5,-0.25,0.,-0.25),'BORDER', 'Border __ __ . __ __ . __ __ . __ __ . __ __ .'); #11=LAYER((),'Default','',#10,-1,.F.,.F.); #12=MECHANICAL_CONTEXT('detailed design',#18,'mechanical'); #13=PRODUCT_RELATED_PRODUCT_CATEGORY('detail','',(#98)); #14=CC_DESIGN_SECURITY_CLASSIFICATION(#16,(#97)); #15=SECURITY_CLASSIFICATION_LEVEL('unclassified'); #16=SECURITY_CLASSIFICATION('name','Security for version',#15); #17=APPLICATION_PROTOCOL_DEFINITION('AP definition status', 'config_control_design',1994,#18); #18=APPLICATION_CONTEXT( 'control the configuration of three dimensional design'); #19=DESIGN_CONTEXT('detailed design',#18,'design'); #20=PERSON_AND_ORGANIZATION_ROLE('creator'); #21=PERSON_AND_ORGANIZATION_ROLE('classification_officer'); #22=PERSON_AND_ORGANIZATION_ROLE('creator'); #23=PERSON_AND_ORGANIZATION_ROLE('design_supplier'); #24=PERSON_AND_ORGANIZATION_ROLE('design_owner'); #25=CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT(#57,#20,(#96)); #26=CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT(#60,#21,(#16)); #27=CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT(#61,#22,(#97)); #28=CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT(#62,#23,(#97)); #29=CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT(#63,#24,(#98)); #30=DATE_TIME_ROLE('creation_date'); #31=DATE_TIME_ROLE('classification_date'); #32=CC_DESIGN_DATE_AND_TIME_ASSIGNMENT(#86,#30,(#96)); #33=CC_DESIGN_DATE_AND_TIME_ASSIGNMENT(#89,#31,(#16)); #34=CC_DESIGN_APPROVAL(#93,(#96)); #35=CC_DESIGN_APPROVAL(#94,(#97)); #36=CC_DESIGN_APPROVAL(#95,(#16)); #37=APPROVAL_PERSON_ORGANIZATION(#56,#93,#64); #38=APPROVAL_PERSON_ORGANIZATION(#58,#94,#65); #39=APPROVAL_PERSON_ORGANIZATION(#59,#95,#66); #40=ORGANIZATION('DEFINITION_APPROVEDBY_ORG_ID', 'DEFINITION_APPROVEDBY_ORG_NAME','DEFINITION_APPROVEDBY_ORG_DESCR'); #41=ORGANIZATION('DEF_CREATOR_ORG_ID','DEF_CREATOR_ORG_NAME', 'DEF_CREATOR_ORG_DESCR'); #42=ORGANIZATION('APPROVEDBY_ORG_ID','APPROVEDBY_ORG_NAME', 'APPROVEDBY_ORG_DESCR'); #43=ORGANIZATION('SECURITY_APPROVEDBY_ORG_ID', 'SECURITY_APPROVEDBY_ORG_NAME','SECURITY_APPROVEDBY_ORG_DESCR'); #44=ORGANIZATION('CLASSOFFICER_ORG_ID','CLASSOFFICER_ORG_NAME', 'CLASSOFFICER_ORG_DESCR'); #45=ORGANIZATION('CREATOR_ORG_ID','CREATOR_ORG_NAME','CREATOR_ORG_DESCR '); #46=ORGANIZATION('SUPPLIER_ORG_ID','SUPPLIER_ORG_NAME', 'SUPPLIER_ORG_DESCR'); #47=ORGANIZATION('OWNER_ORG_ID','OWNER_ORG_NAME','OWNER_ORG_DESCR'); #48=PERSON('DEFINITION_approverID','DEFINITION_APPROVEDBY_LASTNAME', 'DEFINITION_APPROVEDBY_FIRSTNAME',$,$,$); #49=PERSON('DEF_createrID','DEF_CREATOR_LASTNAME', 'DEF_CREATOR_FIRSTNAME',$,$,$); #50=PERSON('approverID','APPROVEDBY_LASTNAME','APPROVEDBY_FIRSTNAME',$,$, $); #51=PERSON('SECURITY_approverID','SECURITY_LASTNAME', 'SECURITY_APPROVEDBY_FIRSTNAME',$,$,$); #52=PERSON('classifierID','CLASSOFFICER_LASTNAME', 'CLASSOFFICER_FIRSTNAME',$,$,$); #53=PERSON('createrID','CREATOR_LASTNAME','CREATOR_FIRSTNAME',$,$,$); #54=PERSON('supplierID','SUPPLIER_LASTNAME','SUPPLIER_FIRSTNAME',$,$,$); #55=PERSON('ownerID','OWNER_LASTNAME','OWNER_FIRSTNAME',$,$,$); #56=PERSON_AND_ORGANIZATION(#48,#40); #57=PERSON_AND_ORGANIZATION(#49,#41); #58=PERSON_AND_ORGANIZATION(#50,#42); #59=PERSON_AND_ORGANIZATION(#51,#43); #60=PERSON_AND_ORGANIZATION(#52,#44); #61=PERSON_AND_ORGANIZATION(#53,#45); #62=PERSON_AND_ORGANIZATION(#54,#46); #63=PERSON_AND_ORGANIZATION(#55,#47); #64=APPROVAL_ROLE('definition_approval'); #65=APPROVAL_ROLE('version_approval'); #66=APPROVAL_ROLE('security_approval'); #67=APPROVAL_DATE_TIME(#85,#93); #68=APPROVAL_DATE_TIME(#87,#94); #69=APPROVAL_DATE_TIME(#88,#95); #70=COORDINATED_UNIVERSAL_TIME_OFFSET(5,0,.BEHIND.); #71=COORDINATED_UNIVERSAL_TIME_OFFSET(5,0,.BEHIND.); #72=COORDINATED_UNIVERSAL_TIME_OFFSET(5,0,.BEHIND.); #73=COORDINATED_UNIVERSAL_TIME_OFFSET(5,0,.BEHIND.); #74=COORDINATED_UNIVERSAL_TIME_OFFSET(5,0,.BEHIND.); #75=LOCAL_TIME(16,32,59.,#70); #76=LOCAL_TIME(16,32,59.,#71); #77=LOCAL_TIME(16,32,59.,#72); #78=LOCAL_TIME(16,32,59.,#73); #79=LOCAL_TIME(16,32,59.,#74); #80=CALENDAR_DATE(2004,16,6); #81=CALENDAR_DATE(2004,16,6); #82=CALENDAR_DATE(2004,16,6); #83=CALENDAR_DATE(2004,16,6); #84=CALENDAR_DATE(2004,16,6); #85=DATE_AND_TIME(#80,#75); #86=DATE_AND_TIME(#81,#76); #87=DATE_AND_TIME(#82,#77); #88=DATE_AND_TIME(#83,#78); #89=DATE_AND_TIME(#84,#79); #90=APPROVAL_STATUS('not_yet_approved'); #91=APPROVAL_STATUS('not_yet_approved'); #92=APPROVAL_STATUS('not_yet_approved'); #93=APPROVAL(#90,'defintion approval'); #94=APPROVAL(#91,'version approval'); #95=APPROVAL(#92,'security approval'); #96=PRODUCT_DEFINITION('DefinitionID','DefinitionDesc',#97,#19); #97=PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE( 'PRODUCT_VERSION_ID','PRODUCT_VERSION_DESCR',#98,.NOT_KNOWN.); #98=PRODUCT('ID_1','Mirror-Part_Save-Test-2','',(#12)); #99=MIRRORPATTERNOPERATION((),(#555,#557,#559,#561,#562,#563),#437,.T.,#501); #100=CHAMFERDDOPERATION((),(#436),#569,#570,$,.T.); #101=FILLETOPERATION((),(#435),#568,$,$,.T.); #102=ACISSURFACEADAPTER($, 'QUNJUyBCaW5hcnlGaWxl6AMAAAAAAAABAAAAAAAAAAcLQWxpYnJlLCBJbmMHDkFDSVMgMT AuMC43IE5UBxhXZWQgSnVuIDE2IDE2OjQ1OjA5IDIwMDQGAAAAAAAAJEAGje21oPfGsD4Gu 73X2d982z0OBGNvbmUNB3N1cmZhY2UM/////wT/////DP////8TqMZLN4lB4D+S7Xw/NV4H QAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwPxTE1QIbvSzSPwAAAAAAAAAAAAA AAAAAAAAGAAAAAAAA8D8LCwYAAAAAAAAAAAYAAAAAAADwvwbE1QIbvSzSPwsLCwsLEQ4DRW 5kDgJvZg4EQUNJUw0EZGF0YQ=='); #103=SURFACEHOLDER($,#102); #104=SURFACEHOLDER(#507,$); #105=OFFSETTOPOLOGYENDCONDITION(#123,#118,.T.,0.,#432,#103); #106=OFFSETTOPOLOGYENDCONDITION(#124,#119,.T.,0.,#434,#104); #107=THROUGHALLENDCONDITION(#122,#117,.F.); #108=THROUGHALLENDCONDITION(#125,#120,.F.); #109=TOPOLOGYSIGNATURE('#0'); #110=TOPOLOGYSIGNATURE('#1'); #111=TOPOLOGYSIGNATURE('#2'); #112=TOPOLOGYSIGNATURE('#3'); #113=TOPOLOGYSIGNATURE('#4'); #114=TOPOLOGYSIGNATURE('#5'); #115=TOPOLOGYSIGNATURE('#6'); #116=SKETCHNORMALPRODUCER(#439); #117=SKETCHNORMALPRODUCER(#440); #118=SKETCHNORMALPRODUCER(#441); #119=SKETCHNORMALPRODUCER(#442); #120=SKETCHNORMALPRODUCER(#443); #121=SKETCHCENTROIDPRODUCER(#439); #122=SKETCHCENTROIDPRODUCER(#440); #123=SKETCHCENTROIDPRODUCER(#441); #124=SKETCHCENTROIDPRODUCER(#442); #125=SKETCHCENTROIDPRODUCER(#443); #126=BLINDENDCONDITION(#121,#116,.F.,#567); #127=OWNEDAXISUV(#518,.F.); #128=TEXTBUNDLE(0.,0,34,#705); #129=TEXTBUNDLE(0.,0,32,#705); #130=TOLERANCE(0.005,0.002,0); #131=MEASUREMENT(#130,#738,2.54,.F.,.F.,.F.,$); #132=POINTHOLDERXYZ(#577); #133=NOTOLERANCEANNOTATION(#132,9.,(),.F.,.F.,.F.,-1,#150,$,0,#131,#128, #129,.F.,'','','','',$,.F.); #134=LINEARDIMENSION($,$,#567,#133,$,0,$,#150,$,0,#621,#622,#127,0.,0.,#623); #135=DIMENSIONXYZ(#134,#503,#567); #136=EXTRUDESKETCHOPERATION((#135),0,#439,#126,$,$,$,2); #137=EXTRUDESKETCHOPERATION((),1,#440,#107,$,$,$,2); #138=EXTRUDESKETCHOPERATION((),1,#441,#105,$,$,$,2); #139=EXTRUDESKETCHOPERATION((),1,#442,#106,$,$,$,2); #140=EXTRUDESKETCHOPERATION((),1,#443,#108,$,$,$,2); #141=ENTITYHEADERPROPERTIES(0,$,$); #142=ENTITYHEADERPROPERTIES(0,$,$); #143=ENTITYHEADERPROPERTIES(0,$,$); #144=ENTITYHEADERPROPERTIES(0,$,$); #145=ENTITYHEADERPROPERTIES(0,$,$); #146=ENTITYHEADERPROPERTIES(0,$,$); #147=ENTITYHEADERPROPERTIES(0,$,$); #148=ENTITYHEADERPROPERTIES(0,$,$); #149=ENTITYHEADERPROPERTIES(0,$,$); #150=ENTITYHEADERPROPERTIES(0,$,$); #151=ENTITYHEADERPROPERTIES(0,$,$); #152=ENTITYHEADERPROPERTIES(0,$,$); #153=ENTITYHEADERPROPERTIES(0,$,$); #154=ENTITYHEADERPROPERTIES(0,$,$); #155=ENTITYHEADERPROPERTIES(0,$,$); #156=HELPDATA(0.,#620,#181,.F.); #157=AXIS2_PLACEMENT_2D($,#606,$); #158=AXIS2_PLACEMENT_2D($,#614,$); #159=AXIS2_PLACEMENT_2D($,#615,$); #160=AXIS2_PLACEMENT_2D($,#617,$); #161=AXIS2_PLACEMENT_2D($,#618,$); #162=AXIS2_PLACEMENT_2D($,#626,$); #163=AXIS2_PLACEMENT_2D($,#627,$); #164=AXIS2_PLACEMENT_2D($,#628,$); #165=AXIS2_PLACEMENT_2D($,#630,$); #166=AXIS2_PLACEMENT_2D($,#642,$); #167=AXIS2_PLACEMENT_2D($,#643,$); #168=CIRCLE($,#157,1.57090324336032); #169=CIRCLE($,#158,0.567961266284946); #170=CIRCLE($,#159,0.567961266284946); #171=CIRCLE($,#160,0.283980633142473); #172=CIRCLE($,#161,0.283980633142473); #173=CIRCLE($,#162,0.179605122421383); #174=CIRCLE($,#163,0.127000000000001); #175=CIRCLE($,#164,0.127000000000001); #176=CIRCLE($,#165,0.179605122421383); #177=CIRCLE($,#166,0.127); #178=CIRCLE($,#167,0.127); #179=REFERENCECIRCLEUV(.F.,#375,#168,(#205,#206,#207)); #180=REFERENCECIRCLEUV(.F.,#375,#169,(#217)); #181=REFERENCECIRCLEUV(.F.,#375,#171,(#219)); #182=REFERENCECIRCLEUV(.F.,#376,#176,(#224)); #183=REFERENCECIRCLEUV(.F.,#376,#174,(#222)); #184=REFERENCECIRCLEUV(.F.,#378,#178,(#234)); #185=( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#589,#590,#591),.CIRCULAR_ARC.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((3,3),(0.,1.),.PIECEWISE_BEZIER_KNOTS.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.707106781186548,1.)) REPRESENTATION_ITEM($) ); #186=( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#592,#593,#594,#595,#596),.CIRCULAR_ARC.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((3,2,3),(0.,0.5,1.),.PIECEWISE_BEZIER_KNOTS.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.845604078491996,1.,0.845604078491996,1.)) REPRESENTATION_ITEM($) ); #187=( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#597,#598,#599,#600,#601),.CIRCULAR_ARC.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((3,2,3),(0.,0.5,1.),.PIECEWISE_BEZIER_KNOTS.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.89872471018734,1.,0.89872471018734,1.)) REPRESENTATION_ITEM($) ); #188=REFERENCEDEPENDENTUV(#243,1); #189=REFERENCEDEPENDENTUV(#244,0); #190=REFERENCEDEPENDENTUV(#244,1); #191=REFERENCEDEPENDENTUV(#245,1); #192=REFERENCEDEPENDENTUV(#246,0); #193=REFERENCEDEPENDENTUV(#247,0); #194=REFERENCEDEPENDENTUV(#248,1); #195=REFERENCEDEPENDENTUV(#249,1); #196=REFERENCEDEPENDENTUV(#243,0); #197=REFERENCEDEPENDENTUV(#250,0); #198=REFERENCEDEPENDENTUV(#185,0); #199=REFERENCEDEPENDENTUV(#186,0); #200=REFERENCEDEPENDENTUV(#187,0); #201=REFERENCEDEPENDENTUV(#250,1); #202=REFERENCEDEPENDENTUV(#245,0); #203=REFERENCEDEPENDENTUV(#187,3); #204=REFERENCEDEPENDENTUV(#185,3); #205=REFERENCEDEPENDENTUV(#185,1); #206=REFERENCEDEPENDENTUV(#187,1); #207=REFERENCEDEPENDENTUV(#186,1); #208=REFERENCEDEPENDENTUV(#185,2); #209=REFERENCEDEPENDENTUV(#251,1); #210=REFERENCEDEPENDENTUV(#252,1); #211=REFERENCEDEPENDENTUV(#253,0); #212=REFERENCEDEPENDENTUV(#254,0); #213=REFERENCEDEPENDENTUV(#254,1); #214=REFERENCEDEPENDENTUV(#249,0); #215=REFERENCEDEPENDENTUV(#247,1); #216=REFERENCEDEPENDENTUV(#252,0); #217=REFERENCEDEPENDENTUV(#170,1); #218=REFERENCEDEPENDENTUV(#170,0); #219=REFERENCEDEPENDENTUV(#172,1); #220=REFERENCEDEPENDENTUV(#172,0); #221=REFERENCEDEPENDENTUV(#173,0); #222=REFERENCEDEPENDENTUV(#175,1); #223=REFERENCEDEPENDENTUV(#175,0); #224=REFERENCEDEPENDENTUV(#173,1); #225=REFERENCEDEPENDENTUV(#255,0); #226=REFERENCEDEPENDENTUV(#255,1); #227=REFERENCEDEPENDENTUV(#256,0); #228=REFERENCEDEPENDENTUV(#256,1); #229=REFERENCEDEPENDENTUV(#257,0); #230=REFERENCEDEPENDENTUV(#257,1); #231=REFERENCEDEPENDENTUV(#258,0); #232=REFERENCEDEPENDENTUV(#258,1); #233=REFERENCEDEPENDENTUV(#177,0); #234=REFERENCEDEPENDENTUV(#177,1); #235=REFERENCEDEPENDENTUV(#259,0); #236=REFERENCEDEPENDENTUV(#259,1); #237=REFERENCEDEPENDENTUV(#260,0); #238=REFERENCEDEPENDENTUV(#260,1); #239=REFERENCEDEPENDENTUV(#261,0); #240=REFERENCEDEPENDENTUV(#261,1); #241=REFERENCEDEPENDENTUV(#262,0); #242=REFERENCEDEPENDENTUV(#262,1); #243=LINE($,#579,#461); #244=LINE($,#580,#462); #245=LINE($,#582,#463); #246=LINE($,#583,#464); #247=LINE($,#584,#465); #248=LINE($,#586,#466); #249=LINE($,#587,#467); #250=LINE($,#588,#468); #251=LINE($,#608,#472); #252=LINE($,#609,#473); #253=LINE($,#610,#474); #254=LINE($,#611,#475); #255=LINE($,#633,#482); #256=LINE($,#635,#484); #257=LINE($,#637,#486); #258=LINE($,#639,#488); #259=LINE($,#646,#492); #260=LINE($,#648,#494); #261=LINE($,#650,#496); #262=LINE($,#652,#498); #263=REFERENCEPOINTUV(.T.,#375,#578,()); #264=REFERENCEPOINTUV(.F.,#375,#578,(#188)); #265=REFERENCEPOINTUV(.F.,#375,#578,(#189)); #266=REFERENCEPOINTUV(.F.,#375,#581,(#190,#191)); #267=REFERENCEPOINTUV(.F.,#375,#581,(#192,#193)); #268=REFERENCEPOINTUV(.F.,#375,#585,(#194,#195)); #269=REFERENCEPOINTUV(.F.,#375,#585,(#196,#197)); #270=REFERENCEPOINTUV(.F.,#375,#578,(#198,#199,#200)); #271=REFERENCEPOINTUV(.F.,#375,#602,(#201)); #272=REFERENCEPOINTUV(.F.,#375,#604,(#202)); #273=REFERENCEPOINTUV(.F.,#375,#604,(#203,#204)); #274=REFERENCEPOINTUV(.F.,#375,#602,(#208)); #275=REFERENCEPOINTUV(.F.,#375,#607,(#209,#210)); #276=REFERENCEPOINTUV(.F.,#375,#607,(#211,#212)); #277=REFERENCEPOINTUV(.F.,#375,#612,(#213)); #278=REFERENCEPOINTUV(.F.,#375,#612,(#214)); #279=REFERENCEPOINTUV(.F.,#375,#613,(#215)); #280=REFERENCEPOINTUV(.F.,#375,#613,(#216)); #281=REFERENCEPOINTUV(.F.,#375,#616,(#218)); #282=REFERENCEPOINTUV(.F.,#375,#619,(#220)); #283=REFERENCEPOINTUV(.F.,#376,#625,(#221)); #284=REFERENCEPOINTUV(.F.,#376,#629,(#223)); #285=REFERENCEPOINTUV(.T.,#376,#578,()); #286=REFERENCEPOINTUV(.F.,#377,#632,(#225)); #287=REFERENCEPOINTUV(.F.,#377,#634,(#226)); #288=REFERENCEPOINTUV(.F.,#377,#634,(#227)); #289=REFERENCEPOINTUV(.F.,#377,#636,(#228)); #290=REFERENCEPOINTUV(.F.,#377,#636,(#229)); #291=REFERENCEPOINTUV(.F.,#377,#638,(#230)); #292=REFERENCEPOINTUV(.F.,#377,#638,(#231)); #293=REFERENCEPOINTUV(.F.,#377,#632,(#232)); #294=REFERENCEPOINTUV(.T.,#377,#578,()); #295=REFERENCEPOINTUV(.F.,#378,#641,(#233)); #296=REFERENCEPOINTUV(.T.,#378,#578,()); #297=REFERENCEPOINTUV(.F.,#379,#645,(#235)); #298=REFERENCEPOINTUV(.F.,#379,#647,(#236)); #299=REFERENCEPOINTUV(.F.,#379,#647,(#237)); #300=REFERENCEPOINTUV(.F.,#379,#649,(#238)); #301=REFERENCEPOINTUV(.F.,#379,#649,(#239)); #302=REFERENCEPOINTUV(.F.,#379,#651,(#240)); #303=REFERENCEPOINTUV(.F.,#379,#651,(#241)); #304=REFERENCEPOINTUV(.F.,#379,#645,(#242)); #305=REFERENCEPOINTUV(.T.,#379,#578,()); #306=CONSTRAINTPAIRUV((#263,#264),#375,6,$,$); #307=CONSTRAINTPAIRUV((#264,#265),#375,6,$,$); #308=CONSTRAINTPAIRUV((#266,#267),#375,6,$,$); #309=CONSTRAINTPAIRUV((#268,#269),#375,6,$,$); #310=CONSTRAINTPAIRUV((#264,#270),#375,6,$,$); #311=CONSTRAINTPAIRUV((#380,#269),#375,6,$,$); #312=CONSTRAINTPAIRUV((#380,#271),#375,6,$,$); #313=CONSTRAINTPAIRUV((#380,#381),#375,4,$,$); #314=CONSTRAINTPAIRUV((#382,#272),#375,6,$,$); #315=CONSTRAINTPAIRUV((#382,#266),#375,6,$,$); #316=CONSTRAINTPAIRUV((#382,#383),#375,4,$,$); #317=CONSTRAINTPAIRUV((#272,#273),#375,6,$,$); #318=CONSTRAINTPAIRUV((#179,#270),#375,2,$,$); #319=CONSTRAINTPAIRUV((#179,#274),#375,6,$,$); #320=CONSTRAINTPAIRUV((#179,#273),#375,6,$,$); #321=CONSTRAINTPAIRUV((#271,#274),#375,6,$,$); #322=CONSTRAINTPAIRUV((#275,#276),#375,6,$,$); #323=CONSTRAINTPAIRUV((#384,#276),#375,6,$,$); #324=CONSTRAINTPAIRUV((#384,#277),#375,6,$,$); #325=CONSTRAINTPAIRUV((#384,#381),#375,4,$,$); #326=CONSTRAINTPAIRUV((#385,#278),#375,6,$,$); #327=CONSTRAINTPAIRUV((#385,#268),#375,6,$,$); #328=CONSTRAINTPAIRUV((#277,#278),#375,6,$,$); #329=CONSTRAINTPAIRUV((#385,#383),#375,4,$,$); #330=CONSTRAINTPAIRUV((#386,#267),#375,6,$,$); #331=CONSTRAINTPAIRUV((#386,#279),#375,6,$,$); #332=CONSTRAINTPAIRUV((#386,#381),#375,4,$,$); #333=CONSTRAINTPAIRUV((#387,#280),#375,6,$,$); #334=CONSTRAINTPAIRUV((#387,#275),#375,6,$,$); #335=CONSTRAINTPAIRUV((#279,#280),#375,6,$,$); #336=CONSTRAINTPAIRUV((#387,#383),#375,4,$,$); #337=CONSTRAINTPAIRUV((#180,#281),#375,2,$,$); #338=CONSTRAINTPAIRUV((#181,#282),#375,2,$,$); #339=CONSTRAINTPAIRUV((#384,#181),#375,18,$,#156); #340=CONSTRAINTPAIRUV((#182,#283),#376,2,$,$); #341=CONSTRAINTPAIRUV((#183,#284),#376,2,$,$); #342=CONSTRAINTPAIRUV((#390,#286),#377,6,$,$); #343=CONSTRAINTPAIRUV((#390,#287),#377,6,$,$); #344=CONSTRAINTPAIRUV((#391,#288),#377,6,$,$); #345=CONSTRAINTPAIRUV((#391,#289),#377,6,$,$); #346=CONSTRAINTPAIRUV((#392,#290),#377,6,$,$); #347=CONSTRAINTPAIRUV((#392,#291),#377,6,$,$); #348=CONSTRAINTPAIRUV((#393,#292),#377,6,$,$); #349=CONSTRAINTPAIRUV((#393,#293),#377,6,$,$); #350=CONSTRAINTPAIRUV((#293,#286),#377,6,$,$); #351=CONSTRAINTPAIRUV((#287,#288),#377,6,$,$); #352=CONSTRAINTPAIRUV((#289,#290),#377,6,$,$); #353=CONSTRAINTPAIRUV((#291,#292),#377,6,$,$); #354=CONSTRAINTPAIRUV((#394,#390),#377,4,$,$); #355=CONSTRAINTPAIRUV((#395,#391),#377,4,$,$); #356=CONSTRAINTPAIRUV((#394,#392),#377,4,$,$); #357=CONSTRAINTPAIRUV((#395,#393),#377,4,$,$); #358=CONSTRAINTPAIRUV((#184,#295),#378,2,$,$); #359=CONSTRAINTPAIRUV((#398,#297),#379,6,$,$); #360=CONSTRAINTPAIRUV((#398,#298),#379,6,$,$); #361=CONSTRAINTPAIRUV((#399,#299),#379,6,$,$); #362=CONSTRAINTPAIRUV((#399,#300),#379,6,$,$); #363=CONSTRAINTPAIRUV((#400,#301),#379,6,$,$); #364=CONSTRAINTPAIRUV((#400,#302),#379,6,$,$); #365=CONSTRAINTPAIRUV((#401,#303),#379,6,$,$); #366=CONSTRAINTPAIRUV((#401,#304),#379,6,$,$); #367=CONSTRAINTPAIRUV((#304,#297),#379,6,$,$); #368=CONSTRAINTPAIRUV((#298,#299),#379,6,$,$); #369=CONSTRAINTPAIRUV((#300,#301),#379,6,$,$); #370=CONSTRAINTPAIRUV((#302,#303),#379,6,$,$); #371=CONSTRAINTPAIRUV((#402,#398),#379,4,$,$); #372=CONSTRAINTPAIRUV((#403,#399),#379,4,$,$); #373=CONSTRAINTPAIRUV((#402,#400),#379,4,$,$); #374=CONSTRAINTPAIRUV((#403,#401),#379,4,$,$); #375=CONSTRAINTCONTEXTUV((#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),(#263,#381,#383,#264,#265, #266,#267,#268,#269,#270,#380,#271,#382,#272,#273,#179,#274,#275,#276,#384, #277,#385,#278,#386,#279,#387,#280,#180,#281,#181,#282)); #376=CONSTRAINTCONTEXTUV((#340,#341),(#285,#388,#389,#182,#283,#183,#284)); #377=CONSTRAINTCONTEXTUV((#342,#343,#344,#345,#346,#347,#348,#349,#350,#351, #352,#353,#354,#355,#356,#357),(#294,#395,#394,#390,#286,#287,#391,#288, #289,#392,#290,#291,#393,#292,#293)); #378=CONSTRAINTCONTEXTUV((#358),(#296,#396,#397,#184,#295)); #379=CONSTRAINTCONTEXTUV((#359,#360,#361,#362,#363,#364,#365,#366,#367,#368, #369,#370,#371,#372,#373,#374),(#305,#403,#402,#398,#297,#298,#399,#299, #300,#400,#301,#302,#401,#303,#304)); #380=REFERENCEAXISUV(.F.,#375,#585,#480,()); #381=REFERENCEAXISUV(.T.,#375,#603,#469,()); #382=REFERENCEAXISUV(.F.,#375,#604,#470,()); #383=REFERENCEAXISUV(.T.,#375,#605,#471,()); #384=REFERENCEAXISUV(.F.,#375,#607,#476,()); #385=REFERENCEAXISUV(.F.,#375,#612,#477,()); #386=REFERENCEAXISUV(.F.,#375,#581,#478,()); #387=REFERENCEAXISUV(.F.,#375,#613,#479,()); #388=REFERENCEAXISUV(.T.,#376,#603,#469,()); #389=REFERENCEAXISUV(.T.,#376,#605,#471,()); #390=REFERENCEAXISUV(.F.,#377,#632,#489,()); #391=REFERENCEAXISUV(.F.,#377,#634,#483,()); #392=REFERENCEAXISUV(.F.,#377,#636,#485,()); #393=REFERENCEAXISUV(.F.,#377,#638,#487,()); #394=REFERENCEAXISUV(.T.,#377,#605,#471,()); #395=REFERENCEAXISUV(.T.,#377,#603,#469,()); #396=REFERENCEAXISUV(.T.,#378,#603,#469,()); #397=REFERENCEAXISUV(.T.,#378,#605,#471,()); #398=REFERENCEAXISUV(.F.,#379,#645,#499,()); #399=REFERENCEAXISUV(.F.,#379,#647,#493,()); #400=REFERENCEAXISUV(.F.,#379,#649,#495,()); #401=REFERENCEAXISUV(.F.,#379,#651,#497,()); #402=REFERENCEAXISUV(.T.,#379,#605,#471,()); #403=REFERENCEAXISUV(.T.,#379,#603,#469,()); #404=BLOCKPRIMITIVE((#380,#269,#271),#250,$,4,#141,.F.); #405=BLOCKPRIMITIVE((#382,#272,#266),#245,$,1,#142,.F.); #406=BLOCKPRIMITIVE((#179,#270,#274,#273),#185,$,5,#143,.F.); #407=BLOCKPRIMITIVE((#384,#276,#277),#254,$,12,#144,.F.); #408=BLOCKPRIMITIVE((#385,#278,#268),#249,$,3,#145,.F.); #409=BLOCKPRIMITIVE((#386,#267,#279),#247,$,2,#146,.F.); #410=BLOCKPRIMITIVE((#387,#280,#275),#252,$,11,#147,.F.); #411=BLOCKPRIMITIVE((#180,#281),#170,$,19,#148,.F.); #412=BLOCKPRIMITIVE((#181,#282),#172,$,20,#149,.     F.); #413=BLOCKPRIMITIVE((#182,#283),#173,$,1,#151,.F.); #414=BLOCKPRIMITIVE((#183,#284),#175,$,2,#152,.F.); #415=BLOCKPRIMITIVE((#390,#286,#287),#255,$,1,#153,.F.); #416=BLOCKPRIMITIVE((#391,#288,#289),#256,$,2,#153,.F.); #417=BLOCKPRIMITIVE((#392,#290,#291),#257,$,3,#153,.F.); #418=BLOCKPRIMITIVE((#393,#292,#293),#258,$,4,#153,.F.); #419=BLOCKPRIMITIVE((#184,#295),#177,$,1,#154,.F.); #420=BLOCKPRIMITIVE((#398,#297,#298),#259,$,1,#155,.F.); #421=BLOCKPRIMITIVE((#399,#299,#300),#260,$,2,#155,.F.); #422=BLOCKPRIMITIVE((#400,#301,#302),#261,$,3,#155,.F.); #423=BLOCKPRIMITIVE((#401,#303,#304),#262,$,4,#155,.F.); #424=BLOCKDEFINITION('',(#404,#405,#406,#407,#408,#409,#410,#411,#412),(), (),(),(),(),#263,#375,#381,#383,()); #425=BLOCKDEFINITION('',(#413,#414),(),(),(),(),(),#285,#376,#388,#389,()); #426=BLOCKDEFINITION('',(#415,#416,#417,#418),(),(),(),(),(),#294,#377,#395, #394,()); #427=BLOCKDEFINITION('',(#419),(),(),(),(),(),#296,#378,#396,#397,()); #428=BLOCKDEFINITION('',(#420,#421,#422,#423),(),(),(),(),(),#305,#379,#403, #402,()); #429=OPERATIONTARGETPROXY($,#509,0); #430=OPERATIONTARGETPROXY($,#109,0); #431=OPERATIONTARGETPROXY($,#110,0); #432=OPERATIONTARGETPROXY($,#111,0); #433=OPERATIONTARGETPROXY($,#112,0); #434=OPERATIONTARGETPROXY($,#113,0); #435=OPERATIONTARGETPROXY($,#114,0); #436=OPERATIONTARGETPROXY($,#115,0); #437=OPERATIONTARGETPROXY($,#510,0); #438=OPERATIONTARGETPROXY($,#511,0); #439=DESIGNSKETCH('Sketch<1>',#429,#424,#500,0,1); #440=DESIGNSKETCH('Sketch<2>',#430,#425,#504,0,1); #441=DESIGNSKETCH('Sketch<3>',#431,#426,#505,0,1); #442=DESIGNSKETCH('Sketch<4>',#433,#427,#506,0,1); #443=DESIGNSKETCH('Sketch<5>',#438,#428,#508,0,1); #444=DEFINESKETCHOPERATION((),#439); #445=DEFINESKETCHOPERATION((),#440); #446=DEFINESKETCHOPERATION((),#441); #447=DEFINESKETCHOPERATION((),#442); #448=DEFINESKETCHOPERATION((),#443); #449=AXIS2_PLACEMENT_3D($,#577,#659,#660); #450=AXIS2_PLACEMENT_3D($,#577,#660,#661); #451=AXIS2_PLACEMENT_3D($,#577,#661,#659); #452=AXIS2_PLACEMENT_3D($,#624,#683,#659); #453=AXIS2_PLACEMENT_3D($,#631,#661,#660); #454=AXIS2_PLACEMENT_3D($,#640,#661,#660); #455=AXIS2_PLACEMENT_3D($,#577,#692,#659); #456=AXIS2_PLACEMENT_3D($,#644,#660,#693); #457=AXIS2_PLACEMENT_3D($,#577,#661,#660); #458=VECTOR($,#659,1.); #459=VECTOR($,#660,1.); #460=VECTOR($,#661,1.); #461=VECTOR($,#662,6.604); #462=VECTOR($,#663,3.683); #463=VECTOR($,#664,2.11209675663967); #464=VECTOR($,#665,6.604); #465=VECTOR($,#666,5.715); #466=VECTOR($,#667,3.683); #467=VECTOR($,#668,2.921); #468=VECTOR($,#669,5.03309675663967); #469=VECTOR($,#670,1.); #470=VECTOR($,#671,2.11209675663967); #471=VECTOR($,#672,1.); #472=VECTOR($,#673,1.778); #473=VECTOR($,#674,0.762); #474=VECTOR($,#675,1.905); #475=VECTOR($,#676,0.889); #476=VECTOR($,#677,0.889); #477=VECTOR($,#678,2.921); #478=VECTOR($,#679,5.715); #479=VECTOR($,#680,0.762); #480=VECTOR($,#681,5.03309675663967); #481=VECTOR($,#683,1.); #482=VECTOR($,#684,0.889); #483=VECTOR($,#685,0.127); #484=VECTOR($,#686,0.127); #485=VECTOR($,#687,0.889); #486=VECTOR($,#688,0.889); #487=VECTOR($,#689,0.127); #488=VECTOR($,#690,0.127); #489=VECTOR($,#691,0.889); #490=VECTOR($,#692,1.); #491=VECTOR($,#693,1.); #492=VECTOR($,#694,3.302); #493=VECTOR($,#695,6.985); #494=VECTOR($,#696,6.985); #495=VECTOR($,#697,3.302); #496=VECTOR($,#698,3.302); #497=VECTOR($,#699,6.985); #498=VECTOR($,#700,6.985); #499=VECTOR($,#701,3.302); #500=PLANE($,#449); #501=PLANE($,#450); #502=PLANE($,#451); #503=PLANE($,#452); #504=PLANE($,#453); #505=PLANE($,#454); #506=PLANE($,#455); #507=PLANE($,#456); #508=PLANE($,#457); #509=DESIGNPRIMARYPLANE(.F.,'XY-Plane',#500); #510=DESIGNPRIMARYPLANE(.F.,'YZ-Plane',#501); #511=DESIGNPRIMARYPLANE(.F.,'ZX-Plane',#502); #512=DESIGNPLANEOPERATION((),#509); #513=DESIGNPLANEOPERATION((),#510); #514=DESIGNPLANEOPERATION((),#511); #515=AXIS1_PLACEMENT($,#577,#656); #516=AXIS1_PLACEMENT($,#577,#657); #517=AXIS1_PLACEMENT($,#577,#658); #518=AXIS1_PLACEMENT($,#578,#682); #519=DESIGNPRIMARYAXIS(.F.,'X-Axis',#515); #520=DESIGNPRIMARYAXIS(.F.,'Y-Axis',#516); #521=DESIGNPRIMARYAXIS(.F.,'Z-Axis',#517); #522=DESIGNAXISOPERATION((),#519); #523=DESIGNAXISOPERATION((),#520); #524=DESIGNAXISOPERATION((),#521); #525=PRODUCTVERSION('PRODUCTVERSION 7,0,2,6220'); #526=PRODUCTVERSION('PRODUCTVERSION 7,0,2,6220'); #527=PRODUCTVERSION('PRODUCTVERSION 7,0,2,6220'); #528=PRODUCTVERSION('PRODUCTVERSION 7,0,2,6220'); #529=PRODUCTVERSION('PRODUCTVERSION 7,0,2,6220'); #530=PRODUCTVERSION('PRODUCTVERSION 7,0,2,6220'); #531=PRODUCTVERSION('PRODUCTVERSION 7,0,2,6220'); #532=PRODUCTVERSION('PRODUCTVERSION 7,0,2,6220'); #533=PRODUCTVERSION('PRODUCTVERSION 7,0,2,6220'); #534=PRODUCTVERSION('PRODUCTVERSION 7,0,2,6220'); #535=PRODUCTVERSION('PRODUCTVERSION 7,0,2,6220'); #536=PRODUCTVERSION('PRODUCTVERSION 7,0,2,6220'); #537=PRODUCTVERSION('PRODUCTVERSION 7,0,2,6220'); #538=PRODUCTVERSION('PRODUCTVERSION 7,0,2,6220'); #539=PRODUCTVERSION('PRODUCTVERSION 7,0,2,6220'); #540=PRODUCTVERSION('PRODUCTVERSION 7,0,2,6220'); #541=PRODUCTVERSION('PRODUCTVERSION 7,0,2,6220'); #542=PRODUCTVERSION('PRODUCTVERSION 7,0,2,6220'); #543=PRODUCTVERSION('PRODUCTVERSION 7,0,2,6220'); #544=PRODUCTVERSION('PRODUCTVERSION 7,0,2,6220'); #545=DESIGNPRIMARYPOINT(.F.,'Origin',#577); #546=DESIGNPOINTOPERATION((),#545); #547=DESIGNSTATE('Origin',0,#546,.T.,$,#525); #548=DESIGNSTATE('X-Axis',0,#522,.T.,$,#526); #549=DESIGNSTATE('Y-Axis',0,#523,.T.,$,#527); #550=DESIGNSTATE('Z-Axis',0,#524,.T.,$,#528); #551=DESIGNSTATE('XY-Plane',0,#512,.T.,$,#529); #552=DESIGNSTATE('YZ-Plane',0,#513,.T.,$,#530); #553=DESIGNSTATE('ZX-Plane',0,#514,.T.,$,#531); #554=DESIGNSTATE('Sketch<1>',0,#444,.T.,$,#532); #555=DESIGNSTATE('Extrusion<1>',1,#136,.T.,$,#533); #556=DESIGNSTATE('Sketch<2>',0,#445,.T.,$,#534); #557=DESIGNSTATE('Extrusion<2>',2,#137,.T.,$,#535); #558=DESIGNSTATE('Sketch<3>',0,#446,.T.,$,#536); #559=DESIGNSTATE('Extrusion<3>',3,#138,.T.,$,#537); #560=DESIGNSTATE('Sketch<4>',0,#447,.T.,$,#538); #561=DESIGNSTATE('Extrusion<4>',4,#139,.T.,$,#539); #562=DESIGNSTATE('Fillet<5>',5,#101,.T.,$,#540); #563=DESIGNSTATE('Edge Chamfer<6>',6,#100,.T.,$,#541); #564=DESIGNSTATE('Mirror<7>',7,#99,.T.,$,#542); #565=DESIGNSTATE('Sketch<5>',0,#448,.T.,$,#543); #566=DESIGNSTATE('Extrusion<8>',8,#140,.T.,$,#544); #567=DOUBLEPARAMETER('D1',$,'{82B1171E-4F73-4917-8253-5BA55D5CD8D8}','', 0,0,$,$,2.54); #568=DOUBLEPARAMETER('D2',$,$,'',0,0,$,$,0.254); #569=DOUBLEPARAMETER('D3',$,$,'',0,0,$,$,0.635); #570=DOUBLEPARAMETER('D4',$,$,'',0,0,$,$,0.635); #571=PARAMETERTABLE((#567,#568,#569,#570)); #572=DESIGNPART($,(),(),$,$,$,$,(#547,#548,#549,#550,#551,#552,#553,#554, #555,#556,#557,#558,#559,#560,#561,#562,#563,#564,#565,#566),(),#566,9,(), (),(),#571,(#11),#11,#98,$,$,-402620161,20); #573=EXTENTUV(#575,#576); #574=CARTESIAN_POINT($,(-0.256056010723114,-0.951010584831238,-1.28790760040283)); #575=CARTESIAN_POINT($,(-15.8361854553223,-9.17635822296143)); #576=CARTESIAN_POINT($,(7.22497510910034,13.884801864624)); #577=CARTESIAN_POINT($,(0.,0.,0.)); #578=CARTESIAN_POINT($,(0.,0.)); #579=CARTESIAN_POINT($,(6.604,0.)); #580=CARTESIAN_POINT($,(0.,0.)); #581=CARTESIAN_POINT($,(0.,3.683)); #582=CARTESIAN_POINT($,(0.,1.57090324336033)); #583=CARTESIAN_POINT($,(0.,3.683)); #584=CARTESIAN_POINT($,(0.,3.683)); #585=CARTESIAN_POINT($,(6.604,0.)); #586=CARTESIAN_POINT($,(6.604,3.683)); #587=CARTESIAN_POINT($,(6.604,2.921)); #588=CARTESIAN_POINT($,(6.604,0.)); #589=CARTESIAN_POINT($,(1.57090324336032,0.)); #590=CARTESIAN_POINT($,(1.57090324336032,1.57090324336032)); #591=CARTESIAN_POINT($,(9.61869046529617E-017,1.57090324336032)); #592=CARTESIAN_POINT($,(1.524,-0.381)); #593=CARTESIAN_POINT($,(1.76451661846618,0.581066473864708)); #594=CARTESIAN_POINT($,(0.999422008881443,1.21197881506377)); #595=CARTESIAN_POINT($,(0.234327399296712,1.84289115626282)); #596=CARTESIAN_POINT($,(-0.664312149058603,1.42352603369701)); #597=CARTESIAN_POINT($,(1.524,-0.381)); #598=CARTESIAN_POINT($,(1.70990070703699,0.362602828147958)); #599=CARTESIAN_POINT($,(1.23819447901375,0.966753035754143)); #600=CARTESIAN_POINT($,(0.766488250990516,1.57090324336032)); #601=CARTESIAN_POINT($,(9.61869046529617E-017,1.57090324336032)); #602=CARTESIAN_POINT($,(1.57090324336033,0.)); #603=CARTESIAN_POINT($,(1.,0.)); #604=CARTESIAN_POINT($,(0.,1.57090324336033)); #605=CARTESIAN_POINT($,(0.,1.)); #606=CARTESIAN_POINT($,(0.,0.)); #607=CARTESIAN_POINT($,(5.715,2.921)); #608=CARTESIAN_POINT($,(5.715,4.699)); #609=CARTESIAN_POINT($,(5.715,3.683)); #610=CARTESIAN_POINT($,(5.715,2.921)); #611=CARTESIAN_POINT($,(5.715,2.921)); #612=CARTESIAN_POINT($,(6.604,2.921)); #613=CARTESIAN_POINT($,(5.715,3.683)); #614=CARTESIAN_POINT($,(4.826,1.524)); #615=CARTESIAN_POINT($,(4.826,1.524)); #616=CARTESIAN_POINT($,(4.826,1.524)); #617=CARTESIAN_POINT($,(0.508,2.921)); #618=CARTESIAN_POINT($,(0.508,2.921)); #619=CARTESIAN_POINT($,(0.508,2.921)); #620=CARTESIAN_POINT($,(0.791980633142473,2.921)); #621=CARTESIAN_POINT($,(0.,3.30200004577637)); #622=CARTESIAN_POINT($,(2.54,3.30200004577637)); #623=CARTESIAN_POINT($,(1.27,4.30200004577637)); #624=CARTESIAN_POINT($,(3.30200004577637,1.84150004386902,0.)); #625=CARTESIAN_POINT($,(6.096,-0.254)); #626=CARTESIAN_POINT($,(6.096,-0.254)); #627=CARTESIAN_POINT($,(6.35,-2.286)); #628=CARTESIAN_POINT($,(6.35,-2.286)); #629=CARTESIAN_POINT($,(6.35,-2.286)); #630=CARTESIAN_POINT($,(6.096,-0.254)); #631=CARTESIAN_POINT($,(0.,2.921,0.)); #632=CARTESIAN_POINT($,(0.381,-0.508)); #633=CARTESIAN_POINT($,(0.381,-0.508)); #634=CARTESIAN_POINT($,(0.381,-1.397)); #635=CARTESIAN_POINT($,(0.381,-1.397)); #636=CARTESIAN_POINT($,(0.508,-1.397)); #637=CARTESIAN_POINT($,(0.508,-1.397)); #638=CARTESIAN_POINT($,(0.508,-0.508)); #639=CARTESIAN_POINT($,(0.508,-0.508)); #640=CARTESIAN_POINT($,(0.,3.683,0.)); #641=CARTESIAN_POINT($,(1.27,3.048)); #642=CARTESIAN_POINT($,(1.27,3.048)); #643=CARTESIAN_POINT($,(1.27,3.048)); #644=CARTESIAN_POINT($,(0.381,0.,0.)); #645=CARTESIAN_POINT($,(6.985,-2.794)); #646=CARTESIAN_POINT($,(6.985,-2.794)); #647=CARTESIAN_POINT($,(6.985,0.508)); #648=CARTESIAN_POINT($,(6.985,0.508)); #649=CARTESIAN_POINT($,(0.,0.508)); #650=CARTESIAN_POINT($,(0.,0.508)); #651=CARTESIAN_POINT($,(0.,-2.794)); #652=CARTESIAN_POINT($,(0.,-2.794)); #653=DIRECTION($,(0.755191087722778,0.256208777427673,0.603359639644623)); #654=DIRECTION($,(-0.645130932331085,0.127394407987595,0.753376960754395)); #655=DIRECTION($,(0.116157107055187,-0.958189606666565,0.261495649814606)); #656=DIRECTION($,(1.,0.,0.)); #657=DIRECTION($,(0.,1.,0.)); #658=DIRECTION($,(0.,0.,1.)); #659=DIRECTION($,(0.,0.,1.)); #660=DIRECTION($,(1.,0.,0.)); #661=DIRECTION($,(0.,1.,0.)); #662=DIRECTION($,(-1.,0.)); #663=DIRECTION($,(0.,1.)); #664=DIRECTION($,(0.,1.)); #665=DIRECTION($,(1.,0.)); #666=DIRECTION($,(1.,0.)); #667=DIRECTION($,(0.,-1.)); #668=DIRECTION($,(0.,-1.)); #669=DIRECTION($,(-1.,0.)); #670=DIRECTION($,(-1.,0.)); #671=DIRECTION($,(0.,1.)); #672=DIRECTION($,(0.,-1.)); #673=DIRECTION($,(0.,-1.)); #674=DIRECTION($,(0.,-1.)); #675=DIRECTION($,(1.,0.)); #676=DIRECTION($,(1.,0.)); #677=DIRECTION($,(1.,0.)); #678=DIRECTION($,(0.,-1.)); #679=DIRECTION($,(1.,0.)); #680=DIRECTION($,(0.,-1.)); #681=DIRECTION($,(-1.,0.)); #682=DIRECTION($,(1.,0.)); #683=DIRECTION($,(0.,-1.,0.)); #684=DIRECTION($,(0.,-1.)); #685=DIRECTION($,(1.,0.)); #686=DIRECTION($,(1.,0.)); #687=DIRECTION($,(0.,1.)); #688=DIRECTION($,(0.,1.)); #689=DIRECTION($,(-1.,0.)); #690=DIRECTION($,(-1.,0.)); #691=DIRECTION($,(0.,-1.)); #692=DIRECTION($,(-1.,0.,0.)); #693=DIRECTION($,(0.,0.,-1.)); #694=DIRECTION($,(0.,1.)); #695=DIRECTION($,(-1.,0.)); #696=DIRECTION($,(-1.,0.)); #697=DIRECTION($,(0.,-1.)); #698=DIRECTION($,(0.,-1.)); #699=DIRECTION($,(1.,0.)); #700=DIRECTION($,(1.,0.)); #701=DIRECTION($,(0.,1.)); #702=CARTESIAN_TRANSFORMATION_OPERATOR_3D($,$,$,#653,#654,#574,1.,#655); #703=ORIENTATIONCOLLECTION('',#702,#573); #704=ORIENTATIONPAIR('viewOrientation',(#703)); #705=FONTDESCRIPTION('Arial',12.,2,400,.F.,.F.,.F.,1,0); #706=FONTDESCRIPTIONPAIR('Dimension Text Font',#705); #707=BOOLEANVALUEPAIR('Text Size In Points',.F.); #708=BOOLEANVALUEPAIR('Show Dimension Units',.F.); #709=BOOLEANVALUEPAIR('Show Leading Zero',.F.); #710=BOOLEANVALUEPAIR('Use Adaptive Meshing',.F.); #711=BOOLEANVALUEPAIR('Show Dual Dimensions',.F.); #712=BOOLEANVALUEPAIR('Dual Show Leading Zero',.T.); #713=BOOLEANVALUEPAIR('Show Equations',.F.); #714=BOOLEANVALUEPAIR('viewMode',.F.); #715=REALVALUEPAIR('Distance Increment V7',0.254); #716=REALVALUEPAIR('Angle Increments',0.0174532925199433); #717=REALVALUEPAIR('Auto Explode Distance',0.1); #718=REALVALUEPAIR('Density',1.); #719=REALVALUEPAIR('Text Size',8.25); #720=REALVALUEPAIR('Arrow Length',3.); #721=REALVALUEPAIR('Arrow Width',1.); #722=REALVALUEPAIR('Dimension Line Overshoot',3.); #723=REALVALUEPAIR('Extention Gap',2.); #724=REALVALUEPAIR('Extention Overshoot',2.); #725=REALVALUEPAIR('Shoulder Length',3.); #726=REALVALUEPAIR('Text Gap',2.); #727=REALVALUEPAIR('Annotation Arrow Length',3.); #728=REALVALUEPAIR('Aannotation Arrow Width',1.); #729=MEASUREMENTSEGMENTFORMAT(10.,.F.,.T.,1,'','','"',1,3,0,25.4,1,.F.); #730=MEASUREMENTSEGMENTFORMAT(10.,.F.,.T.,1,'','','"',1,3,0,25.4,2,.T.); #731=MEASUREMENTSEGMENTFORMAT(1.,.F.,.T.,1,'','','\X2\02DA\X0\',1,3,0,0.0174532925199433, 1,.T.); #732=MEASUREMENTSEGMENTFORMAT(10.,.F.,.T.,1,'','','"',1,3,0,25.4,2,.T.); #733=MEASUREMENTSEGMENTFORMAT(10.,.F.,.T.,1,'','','"',1,3,0,25.4,1,.F.); #734=MEASUREMENTFORMAT((#729),'','',0,.F.); #735=MEASUREMENTFORMAT((#730),'','',0,.F.); #736=MEASUREMENTFORMAT((#731),'','',0,.F.); #737=MEASUREMENTFORMAT((#732),'','',0,.F.); #738=MEASUREMENTFORMAT((#733),'','',0,.F.); #739=MEASUREMENTFORMATPAIR('Distance Format',#734); #740=MEASUREMENTFORMATPAIR('Volume Format',#735); #741=MEASUREMENTFORMATPAIR('Angle Format',#736); #742=MEASUREMENTFORMATPAIR('Dual Distance Format',#737); #743=INTEGERVALUEPAIR('secureObjectType',2); #744=INTEGERVALUEPAIR('Locale ID',4105); #745=INTEGERVALUEPAIR('Country Code',2); #746=INTEGERVALUEPAIR('codepage',1252); #747=INTEGERVALUEPAIR('Distance Units',3); #748=INTEGERVALUEPAIR('Angle Units',0); #749=INTEGERVALUEPAIR('Trailing Zeros Status',1); #750=INTEGERVALUEPAIR('Mass Units',0); #751=INTEGERVALUEPAIR('Segments Per Circle',18); #752=INTEGERVALUEPAIR('Dual Distance Units',3); #753=INTEGERVALUEPAIR('Dual Trailing Zeros Status',2); #754=INTEGERVALUEPAIR('Dual Placement',1); #755=INTEGERVALUEPAIR('Arrow Style',0); #756=INTEGERVALUEPAIR('Dimension Annotation Placement',0); #757=INTEGERVALUEPAIR('Diametric Dimension Option',2); #758=INTEGERVALUEPAIR('Dimension Line Placement',0); #759=INTEGERVALUEPAIR('Annotation Arrow Style',0); #760=INTEGERVALUEPAIR('subType',1); #761=STRINGVALUEPAIR('name','Mirror-Part_Save-Test-2'); #762=STRINGVALUEPAIR('description',''); #763=STRINGVALUEPAIR('number',''); #764=STRINGVALUEPAIR('Version_Comment',''); #765=STRINGVALUEPAIR('Default Units','cm'); #766=STRINGVALUEPAIR('Diameter Symbol','\X2\2205\X0\'); #767=STRINGVALUEPAIR('Radius Symbol','R'); #768=STRINGVALUEPAIR('THRU Symbol','THRU'); #769=STRINGVALUEPAIR('MIN Symbol','MIN'); #770=STRINGVALUEPAIR('MAX Symbol','MAX'); #771=STRINGVALUEPAIR('snapshot','unknown'); #772=STRINGVALUEPAIR('__MinorVersionNumber','1'); #773=STRINGVALUEPAIR('stepFileVersion','PRODUCTVERSION 7,0,2,6220'); #774=PROFILE((#761,#762,#763,#764,#743,#744,#745,#746,#765,#739,#740,#741, #747,#748,#715,#716,#717,#718,#719,#707,#708,#709,#749,#750,#710,#751,#711, #752,#712,#753,#754,#742,#766,#767,#768,#769,#770,#706,#720,#755,#721,#756, #757,#758,#722,#723,#724,#725,#713,#726,#759,#727,#728,#760,#771,#704,#714, #772,#773)); #775=DESIGNWORKSPACE(#774,#572); #776=SCHEMAVERSION('PRODUCTVERSION 7,0,2,6220', 'ROSEUtils.dll [Version: 6.0.0.6030]'); ENDSEC; END-ISO-10303-21; Root EntryS#STEP_DATAMESH_DATA SAB_DATAy     !%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnop  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwz{|}~PROP_DATA$cVERSION:/Documents and Settings/Administrator/My Documents/Alibre-Samples/Consultant/Forum-Questions/Mirror-Part_Save-Test-2|{062BF542-FA1E-4F0C-A0D7-27A8DD7B53A7}||1|1Last_Accessed_Time16 Jun 2004 20:45:09 GMTnameMirror-Part_Save-Test-2__MinorVersionNumber1__ConstituentMinorVersionsCreation_Authorrbrian@www.alibre.comLast_Modification_Authorrbrian@www.alibre.comsubType secureObjectType  TransferSize146168 TotalSize146168Version_CommentstepFileVersionPRODUCTVERSION 7,0,2,6220 descriptionnumberLast_Accessed_Authorrbrian@www.alibre.comsnapshot(vBMvv(@DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD@DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD@DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD@DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD@DDDDDDDDDD@DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD@DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD@DDDDDDDDDDDDDD@DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD@DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD@DDDDDDDDDDDDDDDDD@DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD@DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD@DDDDDDDDDDDDDDD@DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD@DDDDDDDDDDDDDD@DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD@DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD@DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD@DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD DDDDDDDDDDDDDD@DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD33DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD33DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD30DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD1DDDDDDDDDDDDDDD@DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD333DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD333DDDDDDDDDDDDDDD@DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD@3333DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD@3311DDDDDDDDDDDDD@DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD@133DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD@333DDDDD@DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD@3331DD@DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD@3331@DDDDDDDDDDDDDD@DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD@3331DDDDD@DDDDDDDDDDD@DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDK333DDDDDD@@DDDDDDDDDDDDD@DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDK3331DDDDDD@@DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD 3331DDDDDD@DDDDDDDDDDDDDDDD@DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD 3331DDDDD@DDDDDDDDDDDDDDDDD@DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD 3338DDDDD@DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD3331DDDDD@DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD3333DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD333!DDDDDDDDDDDDDDDDDDDDDDDDDDDD@DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD@3#DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD@#DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD@+DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD;!DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD@DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD@3;!DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD@33!DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD@DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD@DDDD@333;DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD@DDDDDDD@3333DDDDD@@DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD@33331;DDDDD@@DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD@DDDDDDD3333133DDDDD@DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD333333DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD@DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD@333333DDDDD@DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD@@DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD@333333;DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD@DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD@DDDDDD3333333DDDD@DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD@DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD@DDDDD@3333333+DDDDD@DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD@DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD@DDD@D3333333+DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD@DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD@3333333;+DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD@DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD@DDD@3333333+DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD@DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD3333333!DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD@DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD@DDDDD333333;!DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD@3333331;!D@DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD@DDDD@D333330!DD@DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD@DDD@33333!DDD@DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD@DDDDD3332#D@@DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD@3231D@D@DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD@DDDD@D1@@DD@DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD@DDD@@@DDD@@D@D@DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD@DDDDDDD@@DDD@DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD@@DDDDDDDDDD@DDDDD@DD@DDDDDDDDDDDDDDDDDDDDDDDD@DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD@DDDDDD@D@DDDDDDDDDDDDDDDDDDDDDD@DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD@DD@DDDDDDDDD@DDDDDDDDDD@DDDDDDDDDDDDDDDDDDDD@DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD@DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD@DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD@DDDD@DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD@DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD@DDDDDDDDDDDDDDDDDD@DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD@DDDDDDDDDDDDDDDDDDDDDD@DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD@DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD@@DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD@D@DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD@DDDD@DDDDDDDDDDDDDDDDDDDDDD@DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD@DDD@DDDDDDDDDDDDDDDDDDDDD@DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD@DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD@D@DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD@DDDD@DDDDDDDDDDDDDDDDDDDDDD@DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD@DDD@DDDDDDDDDDDDDDDDDDDDD@@DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD@DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD@DD@DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD@@DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD@DDD@DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD@DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD@DD@DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD@DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD@DDD@DDDDDDDDDDD@DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD@DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD@DDD@DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD@DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD@DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD@DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD@DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD@DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDLast_Modification_Time16 Jun 2004 20:45:09 GMT Creation_Time16 Jun 2004 20:45:09 GMT