ࡱ> \^[~v` <7bjbj 1"i ----mzp4DpXp8\\TXp#^:TTT!#"""""""$&h(x"m8%f z%D%$"--TT"b///%x-.TmT"/%"//x[mT R(#Z-| A#T#&w)-w) 6 w)Jo@%%/%%$L% %""r/p%%%#%%%%Xp$|p@sDSDQXp|p@sXpXpXp------  DFDL Data Grammar  Revision History Latest entry at the top please VersionAuthor/ContributorHistoryDate(yyyy-mm-dd)001Mike BeckerleSeparated Grammar stuff for separate quicker turnaround. Based this on latest infoset emails.2007-11-09 DFDL Data Syntax Grammar Data in a format describable via a DFDL schema obeys the grammar given here. A given DFDL schema is read by the DFDL processor to provide specific meaning to the terminals and decisions in this grammar. The bits of the data are divided into two broad categories: Content Framing The content is the bits of data that are interpreted to compute a logical value. Framing is the term we use to describe the padding, delimiters, length fields, and other parts of the data stream which are present, and may be necessary to determine the length or position of the content of items. Sometimes the framing adds useful redundancy to the data format, allowing corrupt data to be more robustly detected, and sometimes the framing adds human readability to the data format. In our grammar tables below we will present primitive content in italic font. The primitive content is one subset of the grammars terminal symbols. The terminal symbols that are framing are shown in bold italic font. First we present the simple content types. ProductionSee Section(s)SimpleType SimpleContent = NumberTypeContent | StringTypeContent | CalendarTypeContent | BinaryType | BBooleanTypeContent | OpaqueTypeContentNumberTypeContent = TextNumber | BinaryIntegerNumber | BinaryFloatNumberTBDStringTypeContent = TextString | XMLStringTBDCalendarTypeContent = TextCalendar | BinaryIntegerCalendarTBDBinaryType = TextBinary | BinarySreamBinaryTBDBooleanTypeContent = TextBoolean | BinaryIntegerBooleanTBDOpaqueTypeContent = TextOpaque | BinaryOpaqueTBD There are additional NumberTypeContent terminals specified in the DFDL specification supplements (for BCD, zoned and packed decimal). These simple types are the basic data content pieces found in DFDL-described data sources. The rest of this grammar describes how these basic pieces are composed into arrays and more complex types. ProductionsDocument = ElementElement = SimpleElement | ComplexElement SimpleElement = Prefix SimpleContent Suffix ComplexElement = Prefix ComplexContent SuffixComplexContent = Sequence | ChoiceSequence = Prefix SequenceContent Suffix SequenceContent = [ SequenceItem [ Separator SequenceItem ]* ] FinalUnused SequenceItem = Element | Array | ComplexContentChoice = Prefix ChoiceContent Suffix ChoiceContent = ChoiceResolvableItem | ChoiceUnresolvableItem ChoiceResolvableItem = Element | Array | ComplexContent ChoiceUnresolvableItem = OpaqueContentArray = [ Element [ OccursSeparator Element ]* [ OccursSeparator StopValue] ] StopValue = SimpleElementPrefix = LeadingAlignment Initiator Suffix = Terminator TrailingAlignmentLeadingAlignment = LeadingSkipBytes AlignmentPad TrailingAlignment = TrailingSkipBytes Framing and Content - Length, Start Position, and End Position An input source or stream is a vector of bits. Each bits location within the vector is called the bits position. Similarly an output target or stream is a vector of bits each with its associated position. We will draw pictures of data sources or targets and our conventions are that bit positions increase as the bits physically appear on the page from left to right. A contiguous group of bits identified together is called a bit region. A bit region can contain other named bit regions, or just bits.  EMBED PowerPoint.Slide.8  Every DFDL information item having a representation in the data stream, that is, not having dfdl:inputValueCalc property, has a representation which can be located within the input or output stream using these quantities: item start position content start position - always equal to or greater than the item start position. content length content end position minus content start position. content end position - always equal to or greater than the content start position. item end position always equal to or greater than the content end position item length item end position minus element start position The item start position is equal to the end position of the preceding item except when explicit offsets (offset and offsetFrom properties see Section TBD: Xref to offset/offsetFrom) are used.  EMBED PowerPoint.Slide.8  The item length must be at least 1 (bit). It is a processing error if a simple type scalar item is determined to have representation of length zero. The prefix and suffix regions each have the structure shown below:  EMBED PowerPoint.Slide.8  The next figure shows a Sequence. The Prefix and Suffix are the same, the content is more complex and contains framing (separators) and recursively has sequence items within it, which can themselves contain both framing and content. There is also a possibility of left over space at the end of a sequence which is not occupied by content. This is called the final unused region.  EMBED PowerPoint.Slide.8  For arrays, the syntax is in the next figure below. Note how the Content and Item start positions are the same, but the end positions can differ. Arrays are distinct in that they do not have the prefix and suffix regions surrounding them. They do offer an optional final stop value which looks like an additional array element in that it can be separated from the arrays real content.  EMBED PowerPoint.Slide.8  Arrays with minOccurs="0" can have item lengths of zero (bits) if their length is zero items and there is no stop value. Otherwise if the length is zero bits then it is a processing error. Dynamic Extent The dynamic extent of an element declaration is the set of bits in the source (or target for output) found between the element start position and the element end position. Core Representation Properties and their Format Semantics The next sections specify the core set of DFDL v1.0 properties that may be used in DFDL annotations in DFDL Schemas to describe data formats. The core set of properties is supplemented by additional sets of properties described in separate specification documents. For example, there is a supplement "Advanced Decimal Format Properties" which describes properties for expressing zoned, packed, and BCD formats. It is a schema definition error when a DFDL schema does not contain a definition for a representation property that is needed to interpret the data. For example, a DFDL schema containing any textual data must provide a definition of the character set 'encoding' property for that textual data, and if it is not part of the format properties context for that data, then it is a schema definition error. Furthermore, no default values are provided for representation properties as built-in definitions by any DFDL processor. This requires DFDL schemas to be explicit about the representation properties of the data they describe, and avoids any possibility of DFDL schemas that are meaningful for some DFDL processors but not others. For convenience, a standard set of named DFDL format definitions are provided with all DFDL processors. These built-in format definitions must be imported by DFDL schema authors. The namespace URIs which identify these standard format definitions contain version identification so that future versions of this standard can provide new versions of these definitions which define more properties. These built-in format definitions are complete in that they provide a consistent definition for all representation properties. Their intended use is as a base for extension. By extending from one of these provided definitions a DFDL schema author can be assured that there are no properties for which there is no definition provided.  The built-in format definitions are specified in Section TBD: Built-in Specifications. The properties are organized as follows: Common to both Content and Framing (byteOrder and character set encoding) Common Content Underlying Strings Common Framing Position and Length Length Alignment Offset Delimiters Escape Schemes Simple Type - Content General the dfdl:representation property Strings Numbers Boolean Date and Time Related Opaque Complex Types Sequences - Framing Ordered Delimiters for Sequences Patterns for Sequences Scanability End of Data Unordered Choice Resolvable Unresolvable Arrays Delimiters for Arrays Patterns for Arrays Scanability End of Data Stop Value Wildcards (any) Where properties are specific to a physical representation, the property name may choose to reflect this. Where properties are related to a specific logical type group (defined below), the property name may choose to reflect this. TBD: Need some words to cover use of XPATH expressions as property values, including the case where the result must evaluate to a Boolean.     GWD-I File:  FILENAME ogf-dfdl-v1.0-Core-028.doc Page  PAGE 1 of  NUMPAGES 9 Binary content is primitive itself. There shouldn't be a notion of "text binary". Shouldnt prefix and suffix productions be optional They're required, but their contents might be empty. E.g., consider alignment padding. There is always alignment padding, just so happens to be size zero if the item is at the right alignment boundary already. The final unused is needed for when a sequence has a length specified (box idiom, ie., box of size N, content fits in the box) Question, does this belong as part of the SequenceContent production, or the Sequence production? Figure below must also be consistent Note: There is no right or wrong answer here. We can make it work either way. Unless there is a compelling reason to change it we should leave it as written. Picture needs to conform to final grammar. In our MRM model, for repeating element we state that a leading skipCount applies only to first occurrence of array element and trailing skipCount applies to all elements of the array. The model in that sense is not symmetrical. I thinking if we should model this properly for array where we state that an array construct as such has a prefix Region and suffix Region which carry these alignment attributes. I will try to find the COBOL test case which demonstrates this issue. Should this be the "Representation extent"? Why "dynamic" Answer: this use of the word dynamic is with reference to the concept of dynamic scoping, as opposed to lexical scoping. DFDL has dynamic scoping, not lexical scoping. This concept is also not well defined as explained here. A given element declration may have appearances all over the place in the input, this description reads as if its extent occurs in only one place. Move this definition elsewhere. TBD: should they define properties that are irrelevant to the format being expressed? I think not. Self-consistent, yes, but they dont need to define properties not needed. TBD: ditto General comment. We have numerous properties defined at different constructs and some of the properties provide alternative form for processing by the parser. It would be helpful to describe the precedence order in which the properties will be examined. E.g. The primary processing for simple content would be driven from the dfdl:representation property (text, binaryInteger, binaryfloat etc) but within that set there might be different way to process e.g. processing based on offset, length based etc. The precedence order in which the properties are examined is important both from tooling and runtime perspective. 7Ar~ ' 5 O c    % & ' . F M λη}soh\HhKhMhe|he|6]h|Xhs'hh_he|hmh]ahX,hhR*h#h=Bh~hqCJaJhq56>*\]hqh.hZ)jhrUh]hq5CJ h@I5CJ hrjhrU+*JKSfnv^kdD$$Ifl!!04 lal u$Ifgd  & FgdqgdqgdZ)$a$gd]gdr *d+v5;7g^^R^ u$$Ifa$gdBzF u$Ifgd kd$$Ifl\8 !8 04 lal  ' / gb]XSKKFgds' & F=gds'gdmgd]agd'sgd#kd$$Ifl\8 !8 04 lalM W X    Z _   2 5 6 7 B P X \ c l p w z { ˺˝||ii%h`#hjcHdhdhdhC&%h`#h*cHdhdhdhKh`#HhC&hj%h`#hjcHdhdhdhC&hc56\]hB3hc56\]h hc hmh{h`h "hLhX,HhxSfhRz+hRz+h|Xh\he|)   ' 6 $$Ifa$gd'!gdcFEƀKgds'gd\6 7 { xY$$C$EƀC&Ifa$gdjoC&d&^ $$Ifa$gdjzkdK$$Ifl0l," t0644 la )*/59@CMPYZ_gkruưƦƦƦƢưƦƘƢưƘƘƢ+h2^hch*cHdhdhdhKh2^hc6]hch "hc6]+h2^hchjcHdhdhdhC& h2^hc h2^h`#HhC&hj%h`#hjcHdhdhdhC&h`#HhC&hj) *.gzkd$$Ifl0l," t0644 la $Ifgd'!$IfgdjoC&d&^./Z^{{ $Ifgd'!zkd $$Ifl0l," t0644 la^_{{ $Ifgd'!zkdh$$Ifl0l," t0644 la{{ $Ifgd'!zkd$$Ifl0l," t0644 la ",/5;<]ahУ|rrn|rgrnT|nPh %hchjcHdhdhdhC& hBh6]hch2^hc6]HhC&hj+h2^hchjcHdhdhdhC& h2^hc%hch*cHdhdhdhK2jh/Lh*0JvUcHdhdhdhK+h2^hch*cHdhdhdhK1h2^hch*6]cHdhdhdhK  {{ $Ifgd'!zkd&$$Ifl0l," t0644 la <@{{ $Ifgd'!zkd$$Ifl0l," t0644 la@AB$zzgd`gdczkd$$Ifl0l," t0644 la#$]   89; 6PYcm|xnxnxaah1LwhtQ56\]h^>hb\56hb\jh 0JvU ht|A56h;h^>hqI56hqIjhtQ0JvUjhtQ0Jv<U h(JhtQhtQh*' hR*hR*56\]hB3hR*56\] hch>DHhJFhchtxh*h h`&2ykdC$$Ifl0X ,"  t044 la $$Ifa$gdXjGC$EƀJFgd` 9:ri`` $Ifgd, $IfgdqI{kd$$Ifl^0X ,"  t044 la $IfgdXj $IfgdO{:;^_{r $IfgdXj $IfgdO{{kd$$Ifl.0X ,"  t044 la_`{{{r $IfgdXj $IfgdO{{kdm$$Ifl0X ,"  t044 la,j{{{{r $IfgdXj $IfgdO{{kd$$Ifl0X ,"  t044 la45{{r $IfgdXj $Ifgdb\{kd-$$Ifl0X ,"  t044 la56Z{{{ $IfgdXj{kd$$Ifl0X ,"  t044 lam 12345;RXZ]^yzǶǬǝnj}yuyǝd!jhJ hR*OJQJUVaJh5uhhy h@hR*j hR*U!jgJ hR*OJQJUVaJjhR*U hR*6]hhR*6]hhhR*6] hABhR*hR*h{hELiHhJFhR*hqIh1LwhqI56\] h(JhqIhtQ h(JhtQ%{{{ $IfgdXj{kd$$Ifl0X ,"  t044 la<72-gdR*gd{gdELiGC$EƀJFgdR*{kdM $$Ifl0X ,"  t044 la5'y^]~Wwv45ogdgd*gdR*gdh & F&gdR*gdR*gdR*z{|} WXstuvw '_ŬŊqmimemQ'HHHh*hPfhB&h8hxhhUh8t/0j-4HHHh*hPfhB&hZ"UBjWJHHHh*hPfhB& hZ"OJQJUVaJ0jHHHh*hPfhB&hXfuU'HHHh*hPfhB&hXfuhhhshR*jhj0JvUjhR*Uj?hR*U-Egm1ǰ{sbZsNJhjhE'0Jv<Ujwh U!j J h OJQJUVaJjhR*Uhhhh,hy2hR*jQhN&9U!j J hN&9OJQJUVaJhsjhsU-HHHh*hPfhB&h8h8 h8t/6]-HHHh*hPfhB&h86]3HHHh*hPfhB&h8h86]345:ITno !B!E!2%A%%%&&''.'B'D'f'g'''''''''((((ɹɱ||xthAhkjhZfh7ehIh%hj>hfhg hCHh{jh{0JvUhph{6h{h^AhchK6h}6h2hCH hh$F h8nhR*hR*%jh/@0Jv5OJQJU\^JjhR*0Jv5U\,o !"#$s%&'D'g'''''''''( & FgdZf & Fgd7e & Fgd7e & Fgdf & Fgdf8^8gd% & FgdggdggdK6gd{gd{gdCHgdK6(((&(I(J(R(T(](e((((((((((())) )()2)>)j)u))))p********+++++++!+"+<+=+E+F+L+M+̽hflNmHnHujhflNUhflNh,jh,U hc6 h>6h[hc6 h#ehchchh+hbhAhIhghfYhkjhnjhMS0Jv<U6((J(U(](e(|((((((((()))!)()>) & Fgdkj & Fgd+ & Fgdkj & Fgdkj & Fgdkj & Fgdg & Fgdg & FgdI & FgdfY & Fgdn>)R)^)j)u))p****++++++++b+c+d+++*gd[y*gd]A $a$gd4gdc & Fgdkj & Fgd & Fgd+ & FgdkjM+N+O+S+T+^+_+`+a+c+d+e+++++,,@--g.h.i...v0w00[1)2*2J2K22233u5v5:7;7<7ꪦꢝ hc6h\gh/@jh/@0JvUh hhFh jh 0JvUhtQjhtQ0JvUjhflN0JvUh,hflNjhflNUh'smHnHu)+,@-----h...0/0v000[1\1)2J222233344u5v5w5*gd{*gdR**w5x5y5z5{5|5}5~555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555556666666666 6 6 6 6 6666666666666666666 6!6"6#6$6%6%6&6'6(6)6*6+6,6-6.6/606162636465666768696:6;6<6=6>6?6@6A6B6B6C6D6E6F6G6H6I6J6K6L6M6N6O6P6Q6R6S6T6U6V6W6X6Y6Z6[6\6]6^6_6_6`6a6b6c6d6e6f6g6h6i6j6k6l6m6n6o6p6q6r6s6t6u6v6w6x6y6z6{6|6|6}6~66666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666777777777 7 7 7 7 7 7777777777777777777 7!7"7#7$7%7&7'7(7)7*7*7+7,7-7.7/707172737475767778797:7;7<7gdc/0P/ =!"#$% Dd0V  3 C"((Dd0V  3 C"(($$Ifl!vh5!#v!:V l05!4al$$Ifl!vh58555 #v8#v#v#v :V l058555 4al$$Ifl!vh58555 #v8#v#v#v :V l058555 4al]$$If!vh55#v#v:Vwl t655]$$If!vh55#v#v:Vwl t655]$$If!vh55#v#v:Vwl t655]$$If!vh55#v#v:Vwl t655]$$If!vh55#v#v:Vwl t655]$$If!vh55#v#v:Vwl t655]$$If!vh55#v#v:Vwl t655]$$If!vh55#v#v:Vwl t655Z$$If!vh5 5#v #v:Vwl t5 5^$$If!vh5 5#v #v:Vwl^ t5 5l$$If!vh5 5#v #v:Vwl. t5 5/ ^$$If!vh5 5#v #v:Vwl t5 5^$$If!vh5 5#v #v:Vwl t5 5^$$If!vh5 5#v #v:Vwl t5 5^$$If!vh5 5#v #v:Vwl t5 5^$$If!vh5 5#v #v:Vwl t5 5^$$If!vh5 5#v #v:Vwl t5 5 Dd +b  c $A? ?3"`?" ƽ 'Ln  @= ƽ 'Ln4 EHG4~ x[}lww>@+ОI(b>.JҘ&āP@)T,JWi!jh0i pV\VJI*hZݹwԵgvv77O T :+uk"sPaG8 pu,^$_]j `Jݮ TcE-mQPe(y #/^:D=j.:k54:鞌BϞyׂ0u`},O8chﶤ9/3[l>5\:N6Nz{QUJzD/!>s|{xmmmxz\rTW'{Ҍ :};T^ ?{௽xу:vkνGQ^*vz ڮooGU#7s-S =-jh$=(+q8p].$tө=wvQBD~ܨR˱HCN@VG4fDxL7H C]a{'K30<5Ox\q!|a0pq9N~ 'OND^V37N< '|D'^W<#88ъ'zN$ m#)>܏Va:ϊ ΏEp7`B#<1+?e:W_1- U޵omgճ]RLsa}غnv*.v&۬F 䟄 LDI?_ ea~=j4^ceMO>LmozDŽ2Ap +[nOh^6JX4>(_D=GqNc76d6Kv|<\ 7ҏCkӬKMzj%|F;K/t7\~\|S }i*o%e/*ۼ=Z 滾\\1Q  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRTUVWXYZ]{|abcdefghijklmnopqrstuvwxyz}Root Entry3 FPR(#_Data S$WordDocument21ObjectPool5 R(#PR(#_1248314255dO) R(# R(#Ole EPRINT`4CompObju  !"#$%(+-./02345678;>@ABCEFGHIJKNQSTUVXYZ[\]^`abcdefhijkm dO)Microsoft PowerPoint SlideMSPresentationPowerPoint.Slide.89q +_Michael J. BeckerleMichael J. BeckerleOh+'0 X`p  l 1-% EMF4['F, EMF+@XXF\PEMF+"@ @ $@ 0@?!@ @ F(GDIC FXLEMF+*@$?? @$;E E!b $$>>'% % V0 LF]LF]% % $$AA" FEMF+@ FGDICF(GDICSFGDICF(GDICFGDICF(GDICVFEMF+*@$??@@4H@A@, @XX@!b : $$==_888 2% % V,Cx%9x%hI@hI@9% % $$AA( : " FEMF+@ FGDICF(GDICZFEMF+*@$??@@4H@A@, @XX@!b : $$==_888 2% % V,l9hIx%hIx%9% % $$AA( : " FEMF+@ FGDICF(GDICtFEMF+*@$??@@4H@A@, @rr@!b : $$==_888 2% % V,@9@hIghIg9% % $$AA( : " FEMF+@ FGDICRp@"Arial)(@"pial:0P <@ @"ArialArial0 Ȏ @0Ȧ\HȎ 4hԎ4³0ĴY%dv%    Tp.@ \@/LXA Bit ''  % ( Rp@"Arial)(@ @"ArialAr|3 tQ|Hm|W k 3 3 Ȧ\HȎ4hԎ0hĴ %dv T%z zh!dv%    Tl9@ \@LXField@#   % ( Rp@"Arial)(Q|Hm|W k 3 3 Ȧ\H|3 tQ|Hm|W l 3 3 hĴ %dvT0h !dv T%z zh!dv%    T`H@ \@HLTor  % ( Rp@"Arial)(Q|Hm|W l 3 3 hĴ %|3 tQ|Hm|W m 3 3 h !dvT0h !dv T %z zh!dv%    TpC@ \@LXRegion*   % ( F(GDICI FPDEMF+*@$?? @^!b $$>>% % V0G D?D?$4J$4JD?% % $$AAFEMF+@@4H@A@, @G G @: $$>>_888 % % V,[ D?D?$4J$4J% % $$AA( : " FEMF+@ FGDICF(GDIC2 FEMF+*@$??@@4H@A@ , @44  @ !b : $$>>_888 % % V, AA$V$V% % $$AA( : " FEMF+@ FGDICF(GDICFEMF+*@$??@ @4H@A@ , @@  !b : $$==_888 2% % V,n9nhIHxhIHx9% % $$AA( : " FEMF+@ FGDICRp{@"Arial(00 0 0 @xM020\ȦZ ^0Ԏ0ȦHN^0䱎L0dv%    TTM@ \@0LP&  % ( F(GDICW FEMF+*@$??@ D8H@A@ $@Y@  !b $$==_8882% % W$U e9xp9% % $$AA( " FEMF+@ FGDICF(GDIC%FEMF+*@$??@D8H@A@$@'@!b $$==_8882% % W$#hbhIXmhI% % $$AA( " FEMF+@ FGDICF(GDIChFEMF+*@$??@D8H@A@$@f@!b $$>>_888% % W$i=,C% % $$AA( " FEMF+@ FGDICF(GDICFEMF+*@$??@D8H@A@$@@!b $$>>_888% % W$D?$D$% % $$AA( " FEMF+@ FGDICF(GDICn FGDICRp@1Courier New% (@1purier K -<@ @1Courier New0 9Ȏ @0Ȧ\hڂȎ hԎ³0ĴY|dv%    T0 @ \@k9L01101001 000100011110101000101010 101010010110111------,----,---,----,,------,----,---,----,,------,----,- % ( F(GDICzbFEMF+*@$??@UU@AX@ A?`?@$@~_@( !b $$==_888% '%  ;&I6UX4U V Vv VgUgU6g&IX4gIvIIII&I=hIY$GPhI=<?|c % % $$AA( " FEMF+@ FGDICF(GDIC QFGDICRp@"Ariala(ʎN^0@P`0 c10 ^00Ԏ 60 0Ȧ)1 0  1 04 ( 50 tdv%    T,gt@ \@, L`Position 42*&**) % ( F(GDICz *FEMF+*@$??@UU@AX@ A?`=@$@~'@!b $$==_888% %  ;&I6hbX4{bbbbw{bwhb6w&IX4wIIIII&I=hIY$G`hI=<?|+ % % $$AA( " FEMF+@ FGDICF(GDICJ?FGDICRp@"Ariala(ʎN^0@P`0 c10 ^00Ԏ 60 0Ȧ)1 0  1 00 ( 50 tdv%    TiU@ \@i L`Position 02*&**) % ( F4(EMF+*@$??!b Ld  )??" FEMF+@ ObjInfo PicturesCurrent User YSummaryInformation(4Slide 1Michael J. BeckerleMichael J. Beckerle21Microsoft Office PowerPoint@:@@ Y@0AW ՜.+,0    aOn-screen ShowIBM  PowerPoint Document(  DocumentSummaryInformation8 _1248335319 dO) R(# R(#Ole <;( / 0DArialr Newman ( 0("DTimes New Roman ( 0( DCourier Newman ( 0(1@ .  @n?" dd@  @@`` 0 J 0AA@ ʚ;ʚ;g4idid̼ @ 0ppp@ 80___PPT10 /   0` 33` Sf3f` 33g` f` www3PP` ZXdbmo` \ғ3y`Ӣ` 3f3ff` 3f3FKf` hk]wwwfܹ` ff>>\`Y{ff` R>&- {p_/̴>?" dd@,|?" dd@   " @ ` n?" dd@   @@``PR    @ ` ` p>> f(    6   `}   T Click to edit Master title style! !  04   `   RClick to edit Master text styles Second level Third level Fourth level Fifth level!     S  0  ^ `   >*  0X  ^    @*  0  ^ `   @*H  0޽h ? 3380___PPT10.Y Default Design 0 zr0  (     0|  P     P*    0`       R*  d  c $ ?     0   0   RClick to edit Master text styles Second level Third level Fourth level Fifth level!     S  6h  _P    P*    6  _    R*  H  0޽h ? 3380___PPT10.@;FY  0 t l I (     Bl ? F( @`  Bԧ ? F( @` 7 <Y ?`  A Bit Field or Region@( @` ; <+ ?0 D( @` > <= ? F( @` ? <. ?P p \& (("   @`LB @ c $D0 LB A c $D LB B c $D LB C c $D0 E 0Tw o901101001 000100011110101000101010 101010010110111: 2:aRB F s *D00P  G <ܧ 7    Position 4RB H s *D  I <d>da@ 0ppp@ 80___PPT10 /   0` 33` Sf3f` 33g` f` www3PP` ZXdbmo` \ғ3y`Ӣ` 3f3ff` 3f3FKf` hk]wwwfܹ` ff>>\`Y{ff` R>&- {p_/̴>?" dd@,|?" dd@   " @ ` n?" dd@   @@``PR    @ ` ` p>> f(    6h  `}  T Click to edit Master title style! !  0T  `  RClick to edit Master text styles Second level Third level Fourth level Fifth level!     S  0  ^ `  >*  0T ^   @*  0 ^ `  @*H  0޽h ? 3380___PPT10.Y Default Design 0 zr0  (     0׎ P    P*    0ێ     R*  d  c $ ?    0ߎ  0  RClick to edit Master text styles Second level Third level Fourth level Fifth level!     S  6 _P   P*    6 _   R*  H  0޽h ? 3380___PPT10.@;FY 0 IA 4e(  bd `@  #" `@   <?`@ g Suffix Region(( " @`   <?P`@ hContent Region((" @`  <<?`P@ g Prefix Region(( " @`ZB   s *1 ?``ZB   s *1 ?@@ZB   s *1 ?`@ZB  s *1 ?`@ZB  s *1 ?P`P@ZB  s *1 ?`@"   fGUHIUJ]=KHL MUN 0 CItem start position"   fLGH/IJ]=K)LgMNW p` x FContent start position"   f"GWHIWJ]=KpL*MtN  } \ FContent end position"    f$&GWHIWJ]=K LMWN  CItem end position^r ! 6`P  " <) /  >Content Length^r # 6`P  $ <$. @ ; Item Length " &  f 3GHzaIJ]=K0L8M N)    Q!Item end position (previous item)""X ' 0``@X ( 0`P@" )  f6G XHPeI XJ]=KLoMNz    QItem start position (next item)   - BB?0  ^Item((" @` 4 HG| 2S" ?0H  0޽h ?o` &) 3380___PPT10. Y  0 @(  X  C       S I  0    H  0޽h ? 3380___PPT10.@;FYrP][ >$R&   QOn-screen ShowIBM&  ArialTimes New RomanDefault DesignSlide 1  Fonts UsedDesign Template Slide Titles dO)Microsoft PowerPoint SlideMOle &CompObj'uObjInfo)PicturesSPresentationPowerPoint.Slide.89q +_A"Michael J. BeckerleMichael J. BeckerleOh+'0 X`p  Slide 1Michael J. BeckerleMichael J. Beckerle15Microsoft Office PowCurrent User*YSummaryInformation(,4PowerPoint Document(e"DocumentSummaryInformation81erPoint@` S@ Y@|,՜.+,0    QOn-screen ShowIBMe" ArialTimes New RomanDefault DesignSlide 1  Fonts UsedDesign Template(+X`/ 0DArialNew Roman   D 0DTimes New Roman   D 0@ .  @n?" dd@  @@`` 0%A 0AA@ ʚ;ʚ;g4ldlda 0ppp@ 80___PPT10 /   0` 33` Sf3f` 33g` f` www3PP` ZXdbmo` \ғ3y`Ӣ` 3f3ff` 3f3FKf` hk]wwwfܹ` ff>>\`Y{ff` R>&- {p_/̴>?" dd@,|?" dd@   " @ ` n?" dd@   @@``PR    @ ` ` p>> f(    6h  `}  T Click to edit Master title style! !  0T  `  RClick to edit Master text styles Second level Third level Fourth level Fifth level!     S  0  ^ `  >*  0T ^   @*  0 ^ `  @*H  0޽h ? 3380___PPT10.Y Default Design 0 zr0  (     0׎ P    P*    0ێ     R*  d  c $ ?    0ߎ  0  RClick to edit Master text styles Second level Third level Fourth level Fifth level!     S  6 _P   P*    6 _   R*  H  0޽h ? 3380___PPT10.@;FY  0   @ (  *d `@ 6 #" P0   <?p`@ jInitiator Region((" @`  << ?`p@ rLeading Alignment Region((" @`ZB   s *1 ?``ZB   s *1 ?@@ZB   s *1 ?`@ZB  s *1 ?`@ZB  s *1 ?p`p@ - BB ?@ P 0 g Prefix Region(( " @` 4 HG2S" ?02j `@ 7# #"  p 8 <D` ?p`@ sTrailing Alignment Region((" @` 9 < ?`p@ kTerminator Region((" @`ZB : s *1 ?``ZB ; s *1 ?@@ZB < s *1 ?`@ZB = s *1 ?`@ZB > s *1 ?p`p@ ? <` ? `   g Suffix Region(( " @` @ HG2S" ? `` H  0޽h ? 3380___PPT10. Y  0 @(  X  C       S I   0    H  0޽h ? 3380___PPT10.@;FYrP][ !" Slide Titles dO)Microsoft PowerPoint SlideMSPresentationPowerPoint.Slide.89q +_-+Michael J. BeckerleMichael J. BeckerleOh+'0 X_1256130833)$dO) R(# R(#Ole 9CompObj!#:uObjInfo<Pictures"&Current User=YSummaryInformation(%'?4PowerPoint Document((Q+`p  Slide 1Michael J. BeckerleMichael J. Beckerle33Microsoft Office PowerPoint@ Y@ Y@0f#-՜.+,0    QOn-screen ShowIBMQ+(-``/ 0DArialNew Roman44 D 0DTimes New Roman44 D 0@ .  @n?" dd@  @@`` 0.^ 0AA@ ʚ;ʚ;g4`d`daԈ 0ppp@ 80___PPT10 /   0` 33` Sf3f` 33g` f` www3PP` ZXdbmo` \ғ3y`Ӣ` 3f3ff` 3f3FKf` hk]wwwfܹ` ff>>\`Y{ff` R>&- {p_/̴>?" dd@,|?" dd@   " @ ` n?" dd@   @@``PR    @ ` ` p>> f(    6h  `}  T Click to edit Master title style! !  0T  `  RClick to edit Master text styles Second level Third level Fourth level Fifth level!     S  0  ^ `  >*  0T ^   @*  0 ^ `  @*H  0޽h ? 3380___PPT10.Y Default Design 0 zr0  (     0׎ P    P*    0ێ     R*  d  c $ ?    0ߎ  0  RClick to edit Master text styles Second level Third level Fourth level Fifth level!     S  6 _P   P*    6 _   R*  H  0޽h ? 3380___PPT10.@;FY 0  ]0 ((     B ?P  Seq. Item* ( "   @`   B? 0  lSeparator Region*("   @`  Bh ?p  e Seq. Item* ( "   @` - B ? P p hSequence Group((" @` 4 HG| 2S" ?pp 8 <* ?0  e Seq. Item* ( "   @` ; <$ ? P D( @` > <5 ?@P lSeparator Region*("   @` ? <0G ?  \& (("   @`LB @ c $D LB A c $DP LB B c $DP LB C c $D  F BR ? i Suffix Region*( "   @` H B\ ?p g Prefix Region(( " @`" O  flM GUHIUJ]=KwLMNy 2  CItem start position" P@  fc GXHIXJ]=K LM Nx o 0 w  FContent start position" R  fg G \HI \J>KILIMKRNQ  =M  DItem end position^r S 6P p  T <a  `  >Content Lengthdr U <Hs3 x0 V <8o  a ; Item Length " W  ft GHeIJ]=KLM~N    Q!Item end position (previous item)""X X 0`X Y 0 " Z  fpx G XH@I XJ]=KLg[MNWl @`H QItem start position (next item)   [ <| ? oFinal Unused Region*("   @` \ 0  f  FContent end positionLB ] c $De H  0޽h ?_P O P RWZ 3380___PPT10. Y  0 @(  X  C       S    0    H  0޽h ? 3380___PPT10.@;FYrP][ ( +DocumentSummaryInformation8D_1256131732-dO) R(# R(#Ole LCompObj*,Mu ArialTimes New RomanDefault DesignSlide 1  Fonts UsedDesign Template Slide Titles dO)Microsoft PowerPoint SlideMSPresentationPowerPoint.Slide.89q ObjInfoOPictures+/Current UserPYSummaryInformation(.0R4+_*K Michael J. BeckerleMichael J. BeckerleOh+'0 X`p  Slide 1Michael J. BeckerleMichael J. Beckerle32Microsoft Office PowerPoint@0 @ Y@#.՜.+,0PowerPoint Document(1*DocumentSummaryInformation8W1TableA*SummaryInformation(4_(-``/ 0DArialNew RomanККK X 0XDTimes New RomanККK X 0X@ .  @n?" dd@  @@`` 0,a 0AA@ ʚ;ʚ;g4`d`dK p 0ppp@ 80___PPT10 /   0` 33` Sf3f` 33g` f` www3PP` ZXdbmo` \ғ3y`Ӣ` 3f3ff` 3f3FKf` hk]wwwfܹ` ff>>\`Y{ff` R>&- {p_/̴>?" dd@,|?" dd@   " @ ` n?" dd@   @@``PR    @ ` ` p>> f(    6   `}   T Click to edit Master title style! !  0d   `   RClick to edit Master text styles Second level Third level Fourth level Fifth level!     S  0  ^ `   >*  0  ^    @*  0  ^ `   @*H  0޽h ? 3380___PPT10.Y Default Design 0 zr0  (     0  P   K  P*    0$       R*  d  c $ ?     0(   0   RClick to edit Master text styles Second level Third level Fourth level Fifth level!     S  6.  _P    P*    62  _    R*  H  0޽h ? 3380___PPT10.@;FY 0 `X `0 (     B(H ?@ WElement("  @`   BJ ?`p sOccurs Separator Region*("   @`  B\ ?` cElement*("   @` - Bf ?@ P  _Array((" @` 4 NG| 2S" ? p 7 Bq ? &  sOccurs Separator Region*("   @` 8 Bz ?p  WElement("  @` ; BH ?p  D( @` > B( ?0 @ sOccurs Separator Region*("   @` ? Bu ?   \& (("   @`RB @ s *D RB B s *D@  F Bؑ ? kStop Value Region((" @`^ P 6^ Q 6" T # l GHIJ]=K)LMN   ^.Content start position and Item start position//" U # lh GWHIWJ]=KpL*MtN  @ H  FContent end position" V # l蠩 GWHIWJ]=K LMWN  DItem end positiondr W <  X BX  O  >Content Lengthjr Y BH*P  Z Bؚ  P  p ; Item Length " [ # lp٩ GHzaIJ]=K0L8M N)    Q!Item end position (previous item)""" \ # l8 G XHPeI XJ]=KLoMNz    QItem start position (next item)   ^ <C? sOccurs Separator Region*("   @`LB _ c $D P LB ` c $D@ H  0޽h ?_PTUV[\ 3380___PPT10. Y  0 @(  X  C       S a  0    H  0޽h ? 3380___PPT10.@;FYrP][ U(i*    QOn-screen ShowIBM* ArialTimes New RomanDefault DesignSlide 1  Fonts UsedDesign Template Slide TitlesOh+'0      !"#$%&'()*+,-./0123456789:;<>?@IBCDEFGH=JKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuwxyz{|}~$zNqV䓠}5,!9prp͟/NyrG+NS'8)qr} 'NW'Wc7>3яAKQavFKt!ͮ>|; BWSOxHzrt:Md oANy>󨟮?{ X~1a/ 6>@BF;\%_t-_M %AA|ދS/ȉ?FMbr^?2ǚRxC"6w1" wʹ~,A~+ ' CjСSs@Y0r$!0 l !nC?Dr[㱖'b ֊@y00' ic|H 3K~tzf^6pye1@m=z<0b֡]QE~{uhzX1puu =Dn6ZyJk7qz[kR9ixvoM 4D{]5;p}kA|k?| ,}\JI׾m r>k?UsvQ']ܻNzLO#ӲhKgZnξiXz9g9tJKiܼH-Rg0iJ:VA\T6J1vXyb@*$nT *n`boE:5CK8wW.pt|_2O}V5 .@Y҆mUBGיIG[U8JuE)aPNJe{.[<.n{/gqAGm;^:Hџc܀XJC[w[ޡ㣒9>݃1ex›ξ αH/[&uW"$E{0ԙ/n;D߻ҾI̔R+Ns}:$ /euf*4{/cڍkNypĊxy6`ir5#kI"gF紛LLr&^Ln6;(՛"O7չnB2z&,P]_c[3[Hg;Y*S\a#m/i{hK\yMl.^z(Lg6/7ϵ^ųۥ@}suⶼ38 k7^ny1[nھM Ɇ5aXb3󾘊A9_v9 \vu%'npes}qsRsӎAOnni7͌Lfntin <?f.f姟yiyT,GL_;_H;4ltN CtQ;CX ?ԍeY܄iW,ULƝ:c"kcTڶWGCKLq5;7I  wƸ:(b9'yvǙ-E1,zo.k)3fܩ۞R{m:z.ME\8WM\>|(RH\S.lK"~-\ ]Ό備 P೺@yą̾ȅXekB]#uB5vz/s!V 5.ܰy\07,r66P PYg-(>g]8pX.X V9rh5q,.XI\̇pPqE6\7_]ppX.X 69ra[Lʳ`#q:ꂽ E-0G%?\|~̕eד9:WUSI䇭ďy %L1v QRu)cvIfu:5B:FT_c1zC1f`# u](>^Ǡs=g17[Wp3zVۢX?,}q=C/@w9(;exV(}7>9O%d!uzTUSVO>x@}C0tJTT\xX}",H\#LONzSONFSS2IU ep6}sx)>Qn6yM^jIMI9j㶾!TSxSQ%M*5~m"jOE}Z.IGhDK=5iIFh&Q|Awc]Gui#r&E}4Mry/ی ѻvZg\c* r2Q,ףt֜7P>fouE?S/7[<.!<~ x3^Wѿ%G\.O1#֧,Le""ov?\r^WQ¯% LxG|,/ݲqMg:t4"G_}1Cl7kQ3c Kz4ۑv=׸Y ^) rg2Wg 2}LecbP=4 ,U*q쯍gr ?.DKʅߊkFQ8ua|U_SrgEvx4/rhS:lߏϲ1}_~__os75}bMV~%ip5O'+a-)nRp͵O|y!>b`8amDv0ż=; v9SI̙s3ɞ-Z]My֜]EIC \2gDomL/[q~rxa9܈M0gJPdo3)r3c82g*sKs&LzΙrʿ[9YOLtL_Coc=Lm'xX&OL?t=kA?yHVS':G/ z#˺!r7yhf$%@1[]LcqȱgcՉj`Y4u]XSyļ2g=v2 fu> uBNQY9w/v1iG3(䔞ZDԢSFhQx-"Z@~ jcѹbMDZD<0B_^.2_K})% Y'y(hΑDs|.UGM3NS+lT, 7) spG$UմNAx~9g?Yɓ _8>601݉Ϛ|o%9>/_}ciYWWUkr߸2sSUesu>;v=9GjWJ=nȏ Ǐ57~&f}І_؎_܁?k]}>gi4| r0Gow#94j'>fh>nX8>ax7q"$Og$?y2&' 'O2}4O6 4Ϝ1}5'ΚJ}6ϝ366o7`|hB"dbїK?@.+/GVDkVF֮߮E֯Go6nD?o}oݲo߶ }ܱ޵ }'كO6ǓvH)`[q>t0?.GGmDZ}R?'N`O>>bTPV+VU*BJ`J k]n?Preذ2TR6nUVMBj?AaPF زԬYn jՂmjAڵa;vBPPJvR@۞=* TPNػԭ[ 0jHNVCHH8ՃzP~}РA8x|7p7аaC8|!|Bhh(9 5GAƍرwAXX'N|M4iM6'Bfԩfмys8}9hΜi-[g[BVܹVкuk85i.\hm۶m ڵAҥСC|t\:uNйsgz3t]]v׻Bxx8ܸݺu7A֭УG}DDD;гgO{' {{Cdd$E{"CQ[D;d "|3CM9y9y D"ȏO+L&=]}ݨ=]}ݩxB|!G'xF|#G%xJ|%g5xN|'P~A 7Q~E7wR~I)WS~M9wIHHHH'H/H7H?HGHOHWH_HgHoHwHHHHHHHHHHHHHHHHHHIIII'I/I7I?IGIOIWI_IgIoIwIIIIIIIIIIIIIIIII)P<@ ?(PCY,A>* 1|% >h 8l^!@v~ʆ`87Cu Cڭ 8lCo荡!PP@ p83So "!ѾZAeC0"5; 8lwzc(b0tDh?\Ae[1zIn/KAe8zIz~h+!ZFh E $ hw$࠲AZb$ n ڏpP OY1";pP٠b% n,ڏpP٠qzc10Ģhʆ`{FKFhi?/b0Gqh?NAe'b,aCd gݺ7"ihwڟ&࠲A7% n"OpPٰyM1$KbXAeC0|bhw_&࠲>tv̫KNkK>m Q+VU&y?s)yN;9~Dd b  c $A? ?3"`?"]0{wsy;Z@*/Ϻ"m@tP}f,`HwKKx҉Jh깙,afB@@ *.TPc/p0pܯܶ!(*WVw>*BR-+[+ }Qaۍ?j~.JPp}g+Y!B߆rE|T/Tjl'蘸\# \3rY}~D;I6cc^u᢫kM3[[![e=i$^/!_?2M1sm,uh?|j 02g"'aԮe6B h~B?azHsQKS.RBNlpR=:jmЮO"|M8&'hG_|Yi[(R7#eg$LrN䔅'ϟC#3+R77u[G["a!9qF¾ *z\П&{H=BrnSJ9h0GjC|e0E$t6ob?;95_#L.d8|BqґO\ij!򾇬/rrTrh~\svZըtZݣ6VߢU]7NI^He싆υErC;;4a EDCko/ G}׵BmuXtJ r̩on&~m$uV۩,S:@o9֪:D:1`oOӁߗj`ү9d:/s486m^h.ضtob\I߈ K%c>M7T~v)Ý5ߍ׿!Y },[ݵ-X樅I;JZN TT -uZ` ʍk*g-p\ʝ o zM贠VPZf6k-4e\r*c߮-Diamx<ЂuZЯ kE V0. Z#Z!?DžjbչՂMh6[-&fiVтM> uZثNת1XMv'gޤ "XY#룰)Um(bq5FNӐ[jx_ʖRDJ0q福v='X蘣rn2\V9~\8Zʋ{&>s ͻzMP?Jwʲ{պiGۛ[8M[4=0tɾgŲyn^Nڊ%6幏̒Q':?G)Je]R9Ibj@'Yzf7ܻK1^8z@=Y7<^{SsҟFkm{$8wKE-ZR@2]~~oKN ʕ䅣/}wn=j!eVmyGq7."ool,mAdfoRrw ̚9-lܰjN8A5wM%%dmjJ ټ}M>l?>샘0^%&M,$Lt-73o# .wbb]X0XW,XXkkVWkj<AlT[l%E{ {v A5EF|%D;"\ĩPqtqv|(.(J,U?ŕ=EjJo>|+n/n( gqoxpx9B'gc_ ?n`8aamd"o7bߒff"}'f=iabܹyb?担 -"$3oe/ץKɏ˖/+V?WիVOW5kȯQbڵub bƍMb-"zVuؾm{mo"fN{ؽk~ݳ+KcOO'8@cqP8$~?|wqchl'9!N1JOq:-~$<~LcD<{x9 @ 7U*BKKK0 *'BZ& 'OBkkk2mllpTilp8}za,R~u,Z(ΘQoXbY /~[qL{tppYD8{v ,Y$ΙSK*?P K.sFggg7˔)?X˖-r|payP.ZT+V?T{=/vJ*%r/J*tituu_u-{V˗W>WpJ7twwUܱZjzu5^:YSkԨQQ5?ĵk?D\k֬DOOOܰkժ7ڵkMN:ys-[nݺuk]hoWnVׯ۷Gܱ}}}|wCF11jkHGك{` p߾ذaCܿ!b\\ AبQ#6i 6mi!!!xh6k k͛7?h-Z[`˖-ĉتU+~ŗW_˗_nH?өxȏ~*ҭLD)ITMZ R/m4ΡsK4VwhA:]@> ^B pU j!\oD+-в海!}}cLnVB-,µT{-C}6G黧PN~ 5B@#^&#̟%`l /"*RrW(1멟MTj1xu PG>NOkI|*t< XP@$BBj>fE-p8w@p—*9#/л ©J tE*Be7 ~j 4@&BZGk#4BS>/pUCmD @aGC"AQ< i BpK"mp %#u@ eg]VWvGpP'B&no# "؅#$RYW*2w BAϨ #*͡ FsSYT*GXIgx@HHTG!LBzpJd#* lRd,6*_ QYN./Q9HŖ{*SNr{]&a{l?y||=|]|}||||~bG'~f<<<.<> ?;<y>+[;{8p\q G8p\q ?8q\q-_8q\q=9r\q%MG9r\q-]9s\q5m9s\q=}zNzz /z?zONz_zozz"Nz릴~^ҭ,Jz[ym^u|<6v9<,9dg bҖq~NYNyNY4c~Cg;l&kcح~.q169p8>MsWr|&j&:kk Bf[ a\xw >Kz!r eha#ٍ&Mau 2CMvc~uSvc4C̰Wa!{^0 {e8a/ٍ#qMavh8!^a#d?^I 7n/3QD) {o1p\a8BvMa'h2Cp&0ĥ3!Af80$3duS0pNa8CvϑsMbhs2Cp&$0g>4!IfHVn2O8n áGfHRdBS$pRd C ٽAoH\7gόf!3Sn{duSxa4=NgGvTa\I<&1<{n4f'NVD$4O$38+ Ndי;K\7I,3TPn_AIss0T .dE) d"3* .dוJ\7)Vg7UfpS\ɮw8n],7FvMvh2Pz}0컝f4PKa ~-&yhZ2Pz}o&njoGa&>dGi7f4 Ր}u^3A#3( @$tbfXa ~cwXfh04&~+0V2C[mOK\7-wN~s2bgsg]$jEX y%,qqN99[nc6qFyAn9rj4VRtג;^i aŁo̎cc6prb\ r9rAG^|SꥣsY9r 11神rׯU{q12w}7\ʃ't1o1qsxK>p0n^׽κ+'X]{^jOMF<(}r!NFT-[ݻŕ*sv8GcjaN Zoᗟqa*Zp-81.5ӂ| ժW̯ym{w--V ոPRB|~Z#Z!?DžjsRyj!2sxҊJøpKB:K 1H"5T˼2پ/U~@Z[m>m([>JE+<A֠5ߧ:SۜjiP.m/u:/磼9uɣN5_sKol A7uq͝9&M^g:׈bIy~[=TYYYYYYYYYYYYYY=\)S:>w7Y(mMuyeuw>-ѳN~&?9tj{STST\xڜy/3S1L9:̐0# d?A9:!AfHTn"O8nμNfH.( dٿ qpݜypAf0\ Ed2e"ٽL/K\7g^'3\Rd7J\7g^'3 T{_8nμNf.3Tݛdusu2M!MaIv~usu2C̐0 !qpݜy̐!3d* d7gJ\7g^'3d OL?8nμNfx*3:dry*363* `5EeKm%3leW캒}WdW]ap%d]9:]f0ݚdusu2CMKaIvȾuCプPOa"~=dz2P}_d__d%n5~D!@a@@$`d^'3 A C "A͙ A2CDv~usu2C0"qpݴNӆ -ۂ췐8noF3Bd7J\7g^'3 a C( #a͙ a2C!v!]$3 CN%3e C8DI\/:wd}%gKOo=kP2ڠUfMש2bu|2@$&Dd b  c $A? ?3"`?"n%n(*w5sJ%R @=B%n(*w5s( DH3%x] |LnMB#* A nJQբΦqGmGPg(Uw{ovY.H?y7}g 'X<\7σunW6coҪ)cN,Ƃ4٣>J1 ^uz4/%0,aǀUwpb~xA;ۍV0OQ^wuPIei8(jD05d7j8 1C5,U|E?9l*Ϩq; kȣIyLLD\:5a"u2JrXWH'fK%79܍? [#FJl$ЭЛ'ݫ.#x={[-?k7̖%jϦaXW;p`*UQBM#TBoG#5E8E [d%fDZi|qlv9{k`lPq*~߉bvR\; $_E}^1Lk9q ~eB6k; NrPmWf^9یW%Je:ڸ\4oNҞ14$?Ly~+{ߒ(zMp["[e}ZB~*9(EϦʿ]΢̕{eۓ\z.׈ ~{gI^Ⱦ(wGlWTaϾFPu AFU-tRͤ;%Ƥ|{֏ e5Ҙ.lC+akYmSiw^T&yr1[[UUqߚE/uIeq_|*](ݲFcG Àٗ[e%W"{br%xODɎw=;1Dj|7 ڋQ{\ly Ӝ@,BBNvbVe>ڦT6, E#Cgf |6@|4NgԲ>c%}GjcK aa8OOvࣩN2hj7#7E?W)#w3|n!{_&S|@8Q aF70J ))O)x\5)qպ*ʰ ʰ0\U\q<*|6Ж^C}&}R"X[U2oV[yy[M*u<(,xPj4qq[G}o8j8=aG8yq8J?_87qbxd")l#="9iφߍ1.󑫁\>FuzZ%c-z-LGG棕&622v>ztb>rU{|Ϗ𑛅|De@xв03 m+ZU7a}Me15 0 SڑSxJY)OWt9"?n!O-C§M{ q|/>kfQbOKp|G>oKG5[ms?hw{v7+ӏ-1热9>Ԏz?v:俟<ٝ>ӽ}s-tuu9_2##9߻6p }GǏG'|apDŇ|I|)|iA]}|kɨ|矣ŋ/%_W%|_>˖N+P)|ʕU|ը5:'X7y?cCut9|?XWGcǰuvg;[?Xw'ybeӧNagϜz<:w/~y c^/]z̯dea^Wbf׮a_7ozoߺu}ܹ]~=X0 ƏwJ￯Z |F&h&NtCpuuI\ &Ovwww2Z-L6<==atO>B Abb!(\0|qa$o(R̘Q- 3g5+gŋ'%J%Kg___3J*_)x饗`ܗt0o^iL2\ʖ- r矗Xʗ/ *bŊ! 2*U_}U *W KT*U_W@X4V ˖UjժՠzbEu Q\Yj֬ VՄZjյ 88֬ ڵk7Ԇ:u@jj kCnݺn]]W__ׯ~[^~eذe C!,, 6m  w5  !<<l N[sh@۶DDD@ZZ4joo7;Cdd$C$DEEΝQФIص 4mvn ͚5={Att4 ͛7}C-[@˖-᧟ZBLL ZZA֭ЦM6 жm[嗶Ю];8ton:t#G:@ǎ_;+G:uc:A\\?;w~ ]t'@׮]߻Bn #BУGгgO zSzA޽ЧO8sΞ sA᯿kϿ 믿/ KA||<\0drep 0tPvm( 6 _Ç7È#o­[oȑ#0j(sg=rrF[op;{1c1ƒ{cǎ îl 26 CrC*`|!K!8̭t,_]LO[WYݘ;2` ;Xeӱ4?K1:6s)ccu,3ֱx9mD8KұX<s[c`H}tl6,s7޳=c't,yA&_ձ:PrTwlB,g~9Vyr6&MYp29g #9K,G=`YL7{q6?gGa9C9=w8[>>ipvbg&r6wglg Yd /%M]R8۲IL-gA8l yY>?c9k} 5{ 8,=1lnc D:` svN ,XBߋ [1`V- LUe^`{"`3+lMU` EM`kk]:2B4+V0Fz7)G`]̀eE n,%`g[m,:؈ةtVq~EuXl7`m^EY݁5^O` 6}Pn_` `1,*'⁵ >eC{X (s(# 67 eG[֛b;7Fh`S0`f}vC(CWc  ð5 6n [`aqr^~Cz"}HG'Kz&}ITTT/T?TOT_ToTTTTTTTTTddddd'd/d7d?dGdOdWd_dgdodwddddddddddddddddd=PA j?Ԏ=QE;j=RI+[jԎ=SM;{j_ @~ Gȟ_!B~ ?_"D~-_ȟ_#F~=_$H~%MGɟ_%J~-]_&L~5mɟ_'N~=} #'+/37;?CGKOSW[_cgkosw{ăćċďēėěxxxWwxx[dE[؄wZ^Dԙ1!Q=)w~Iuw[اkϦs5$m'Տ/% -Y?.pD*pZ>[?79LstA̜e옘s:Nbj]P)UΗ+L1l9}b  c(7gH8(m gCpڀ!F%[pހ4=K8(m myy{ _pP i.Yep f, pk Y(ʿ&ᠴ5_b1k-k(ʿ%ᠴ5~m1[C-s$c0{(`u  Pn.ϕpP* 7oY!W`PrQJ=MK!Wc =Xd$i]$ޜ1 ZEZ ]1ho-FJ[--00x\_+ᠴ5~zb C/ A!J[1  !(7J8(mU]ܻg1P0\򹄃V?X  FH w,CSH7pP oݶCSCS7pP*_} V(Vaf9gb ZX+ᠴU}b (=o/ᠴ5vd]C{C{ wpPڪܥ,1t0tB]Q~W my݀+K8(m ^(V`1^C^(?/ᠴUͳ7  Qn<ʏpPںq91 Q(?JAik0da(;发pP 5}ʵxY#/Xl9=/ Ƭ5Ɔ0\q6/p'nCg /_`:< (` sO;pًjgy+Ώ/cGn=Ώ pJ1+#i1SatF& @qй<|Z_,ti5~"^gRLKe_ϧx&I͗k\kMD1&:& G+dcpg\g\z6H!?K'q o_ǵg7.*Z=Gg[\l-o6ECC_x-.F+,lx-Sp칅1V[cIdk/S{LN};&NHíeLX).gIF炩 jo;DiS_sYp铸3WK"k)$J]')5|w725WIG+N'eR}GdiIQU ?qҌ?yr_G?~߳yTh‡|H<|~|N93M:_{L͙pKmlY[\=lblם+15|hG VPPҬ-: % Pmᄋ]~రe/!m_;B)~ḀqGJlmU z}Y q\PI+?^qެjFUϠ!16x͊jG]#m_h(8A+:aެ;f ĻΛ9+\7sV7obfyvu6XKoai2oFy4G7iM%DsED($lˊy2kmgdǃ~<&9'% #9iN}ؕ5'  )'qL):O6򳑧ʘ'K)q֧8S2s58S?ISyF9txE;.+x*58SSNYA_Cy,X~ zYJ jٞV)VwQ{sS1Fw™>g4il]crf7Dy73pSY[g0ylMz'ַn{mckmR4PܗnA\}BF6vZ[{|xEk FQ[-(~"kmUY m)EYlili+h/'1-Ut}ē1 BQ## {)#"n-/I{"_0tKRm!QqfDQRK fLAp^ A;/:>ޥAL2{9}tԯoyVvbmŖK;d%3!]ҽ!]*C*CګRmaBMB 9-A9`>J%5#f Hk,)^QkMTcm(>j.Rj,]dm݂BN?/4B׏*ym*#spvi]wz>(]=@l<||Rl}.:a]zC;G}65u)Et^w$x&5BGUH\m׫Τdiʑ*.\G7̐⪛DQmQ).st2SR̖5*P!b|KjPKU ~hC<ٷp9Q#3$3D/`3~=gP1kNΆ!XƮ2aGϐq'ǰZԯ1\xq:-*Cy#!Z׵O<įk~}̌2h?c]`v{ԯSM__͏q[紆- &{~1~9ċa-#ΌmkQIU<:7L^y^S<~^y7j=؊1o9"!CqX|l%L u˿$<_C5t^s[XSZRte߉HHW;Ra{tX|pUl/^W *ԑV/cU_12 ;ӏYjZb)fhu1e d[*(9z3=G4HOt~؟x~XuXXuj4Qꔶ??{??LUiC`S }WnTs}~bP'`ZO\)!Ao7 n4+!6A i_ag&jmz{}RD CbS!FS4™z&&jl?մ&qW(aƝ(j#j좦C}N@p^U}܊;{^`)ImغfQ,SQE~~'3' OIv;cPnb_e҇ŮՇZvKP :XRG,EsiHclvԵb s>Kgb;LC+Xk?|F3b)/ׂbh4--噱c8_Xo}hfcjb;wN·[пt|0xm}Uw4UZWi*3B_5}mZtޣɺ'MZ鿜dճ=a;^ ӯnʓ+M9к8 <6 cywdҼQJ\c#B c:8/Y9Uz~69+ʳ8FIE'͘uʖ+4smI琢xtr1?{k<<$Dd b  c $A? ?3"`?"#4^>7b#,x @=Z#4^>7 DH3(#x] | oJBPA$P"sOȋ} S4"bF-%4ڢ-ԾV4Akh-E)A?gfy6=̝;=ޙ;Q0bz)b,ř~;T1&uSdSWͽ0bnUZ6MfXVWA`>I,V)%:#+["Tr um:ہJ.CtePۦ0zaJ7:k<ց`?)]CYO呫j+8nLD甒tۄ\BWKԣZNLzI懟HI^j jb+!Orʺf|Ufc09{ג}ҵKm*nUkwbJɆ82%Ƃ luCHZӞGjtUBj =HCC51cUڜ3bT~~){ ۉEv 6g ViHi &q} * *+ZRإ|=hRPm6f(aYW_?VЕN6^ִ@U ,t}Z%}tfkj nK@'.GG>u聄Wd:yFj~'P)*z's''r] +$"k bnkPN X~S ,j(򖷩5zPao)^TkSIUWTmJwß/cug0g>#]!QNn33AS]!qQsT&9&r 5WFThs=t z-*Vr29z9^8*x™9q?9Z/]i4e9&O6rq *6ZUJGΥIU9!sNGL&e;$N^([fJKspoNUF3Ea\&kߴ48oة^KqohMߜ!Ix(@ۚxsbr7?e;em ܨx؀g8+O=O㢗?ҕ ԧ/Qw4pُkDcFڵs',dAoȮ!.v !SLcI!֮;C=eCgd`9&wN.(uk[jXp`}og Xpz/~F$s cnj: _OLfΘu'&b}I’ŋeª+޵Ɣ{cvw_8t 9*z$:#?w]۷QnÇ(;Sx_sx/|b+zRn>9}3YxsG>o|~ۢ/ZX/Y\/M.77͛s C0߱=9߻G+ M9ꍟ8=ي>՚:?.tO~r7~5=yG[7?wngX:ϞϳF/>Q/ѣQccQB}&NQ/x_nɓQ?SSQGQO373ggB}sAI}K ,@.-B=.K.KQG.+W@WBݮk׬A׭C)6SQכ͛Q[[۷mCo?؁LME?څm߳{7w/E߿o~&?r>t0?zQ~1lN'_Ŷ:Ϝ>uofsgbΟǶ/E~%l<lt~Ulkb{^7o6oߺz߽s.ϸw7u>_ƶ~3?O<6ʳ=v/?ǶAr .BQT*/R`hj3F 0v8::¸q_}0~3 . +W.81Ν&M nnnn '{'L y䁩S@޼yaڴӧ{A|`ƌ|?~93?x{{7xC`֬P`A= *T)|̝.\+ >>>E@ѢEoBb/$%BaPD X,Y-* JŋKAҥaɒPLHN.e˖K˂,[ʕ/˗C `Ŋ PbEX"êUW@J`͚JkBʕaݺPJX TZ6l AAAժUAaӦB5`˖PfMغ&?CZ`۶Z۷ cs@ΝPvmص6ԩS~ah` ޽Pn]HK Ճ}AaРA8p4l~!4j~4nl M4C@ӦMЬY38r4om-ZcZ@DD?-['ZBVV  [SZC6m6жm[8s-k~o~=tΞ;vs:BNNйsgp3|GA.].еkWt+t ._1\1DEEAzzt^=zkz@Ϟ=?{B^^лwoq7|'p'ЧOun ;wA0`woDGGCFF4 8111_10h x`Ç0x`0dxh :? Æ a駟“'gg# +k9? 9x9|cp9SZ 4 _v$'CN!F~OGgbق*%m a]Ұ.y; P7eN-%0OU/uq\`ay7EX!x K lK<7E`f <9/dL+ xVN:x ]`O` e*9;Wvsv4/gޜc1V,g#*r٤jsvsYt}Κ7Lm8kܑ]9݃} ٹ8[e9 ǙzgOlSgsr bfqk.gQ1%ṋdGY+9۾Yϙrgr~;I Y ?ُG5=us_s kUY<rGO9@?̀Uv$'`5]]u6%7`w`W[Xz`Xl `#j R+`#o\[v45yG`:|Z`?FQft֧0[/`g0%'JY}5, E in4$>1h,e* S`0U lÀME} QLL?SL1S2?6 S& 1Ǵ~Sy|>]w_z7rH%2Eg}}}}HEz#IW/Mz'S;P{PPP;Q{QQQ;R{RRR;S{SS=]}ݐ=]}ݑ=]}ݒ=]}ݓS?@/oP?D3oQ?H'SoR?L7s/?O_o/?O_o/?O_o/?O_o @~ 7!B~ 7w"D~)W#F~9w$H~#I7EyIWɿ%K~W#e!go|ٯ'?O1PTGTըLG:qwꢛwt63=VKν^vxdhj(ˋc#cCDoc'c0NDEoU[<{f12: QT?UAV'c*c0D3EoU|lyߜ)c0AsDoOb sd : sPn"OqоUC1$tQnOqоU[d tP"HAV[a!YaMF"ڷOwY!Yư\!.GEoU,wV0,GQj[ް<^-cXðCDoRt֡"}Y׮[!EưU!nE[Eox3VCVSEoݸRe tRQ@A`!(?"}K0etPI_Wefmeymeq}әrta9=Y*߃j{6~Sv8~v-0RuNshq)Q:'*{?Zt[%s~}*XgX'XG^.<HutNИb]*}Ci=7;_~5(5ݪc*)$ szs E^m*lԡaoo]{Fk(.qmQ:b)Ѷm}tHed8[ͱPĭ+ ^zq;S#zy+s4IϧT(NaOp6Sh K.Hxp?(M0)0u0sى{?砍99o9 tj9>@ec9IҜsTo9:ym̼oXi(g&]utN8nK8c-8/ucV~`E\6CƩέMur'?bWIZ<@uPWH%7۲"}|)E??yHS$O!׵~@f[3;p P)%VF\Cec渆\16IZZ( KeO)5>(|S~t\{NLT;|pH~3!6,s<bW:o}q-G"ڂlI[\U+B-x@[A^#̹PE:mS)d{JoaSNsz(,g#<窏34RN{E_feo)WRxLfMNZ8Y,iN0e8# iN%浌 *$ۛ88>Qq.˾V}EvG}fgO~d<6Gq436(ƹq.o8W==Jh1WcQ*롖3{ab+Tlj+DiMq/1=l6i^E0>*񑷙񑷌E;>6 Mm_6لMPKχ@~oJim*iwVG-fl,nwfPW3BCyr wN߷N+c+J;=YKe߹bj+mt]w;cww}g>|gi;sDĺ^|cSTFω󽁧bM2oeo)7'A-=l''4I- ~1NCyPJ8Dԧ@JjO[L/_հ?[בj r?wD;2$*k~s+md16]Nc'ĩ&N2mo xuoN }1g'dk|?hniZj9oG_T*I-ANV}135]}m.kȦ_h(/ /i'9_tX~?2Y6<=]_9srT*B%(cCK_-,VtrKJs~&N%Ӡe&^Q|ݵb8.,#]d:z6Ċ2Km/ʬ(3!:ɞ +ʤnP:Esr4%cNۦbNanr[K,/q{|%73%%n%.V.' l $W渼qHcq'nC{x]|^/c^/V^_y&wYs(=TʃP]h+*mҴj& 4<}apʏ+*4zy^+p-'-w+Y࿵Íu]hqE &cNԏqӻsuZouW3jcGc{v۳ӫNeQo߆nz~<홭e#y?>Y/ il"?Zbc;?lh}9_;9z7F.uh6V%Mm9yͫv NUd9{kIg}N.SkW)Z^QZJ^sZלӭatֺ:0*{3~Xga]^~~Ϝ90*9aaL_~E mKcJ& c/@`ge^RIBN}6[-T6ޏ*l!# {[보M鸱7 j~~9,NۦoO}}vAܫxt1aJ:`@": HTML Address26]Ne@2N 4HTML Preformatted3OJQJ^JaJHOAH 3 Char CharOJQJ^J_HmH sH tH : @: Index 158^`8: @: Index 268^`8: @: Index 37X8^X`8: @: Index 48 8^ `8:@: Index 598^`8:@: Index 6:8^`8:@: Index 7;x8^x`8:@: Index 8<@8^@`8:@: Index 9=8^`8@!@R@  Index Heading> 5\^J4/@4 List?h^h`82@8 List 2@^`83@8 List 3A8^8`84@"8 List 4B^`05@20 List 5 C & F20@B2 # List BulletD>6@R> List Bullet 2 E & F>7@b> List Bullet 3 F & F>8@r> List Bullet 4 G & F>9@> List Bullet 5 H & FBD@B List ContinueIhx^hFE@F List Continue 2Jx^FF@F List Continue 3K8x^8FG@F List Continue 4Lx^FH@F List Continue 5Mx^:1@: List Number N & F>:@> List Number 2 O & F>;@> List Number 3 P & F><@> List Number 4 Q & F >=@"> H@H e~NormalxOJQJ_HaJmH sH tH V@V  Heading 1$ & Fx<@&5KH \^JaJ N@N  Heading 2$ & F@&5\]^JaJh@h WH Heading 3&$ & F @&^`5OJQJ\^JaJV@ABV  Heading 4$ & F<@&5OJQJ\aJT@T Heading 5 & F<@&56CJ\]aJV@V Heading 6 & F<@&5CJOJQJ\aJL@L Heading 7 & F<@& CJOJQJR@R Heading 8 & F<@&6CJOJQJ]L @L Heading 9 & F<@& CJ^JaJDA@D Default Paragraph FontVi@V  Table Normal :V 44 la (k@(No List .O. nobreak$LOL KG nobreak CharOJQJ_HaJmH sH tH XOX  Char Char5*5KH OJQJ\^J_HaJ mH sH tH XO!X  Char Char4)5OJQJ\]^J_HaJmH sH tH TO1T WH Char Char3&5OJQJ\^J_HaJmH sH tH BOBB normal$`a$ OJQJaJ@OQ@ >5 normal Char1_HmH sH tH @ORa@ >5 Char Char25OJQJ\aJXOrX HTML Body 7$8$H$ CJOJQJ_HaJmH sH tH 4@4 Header  !JOJ >5 Char Char1OJQJ_HaJmH sH tH 4 @4 Footer  !6U@6 Hyperlink >*B*ph.)@. Page NumberLT@L Block Texth]^h CJOJQJ<"@< Caption xx 5\aJ4^@4 Normal (Web)HZ@H Plain Text ^OJQJ^JaJ2B@2 Body Text!x<P@"< Body Text 2 "dx>Q@2> Body Text 3#xCJaJPM@BP Body Text First Indent $`HC@RH Body Text Indent%hx^hTN@QbT Body Text First Indent 2 &`RR@rR Body Text Indent 2'hdx^hTS@T Body Text Indent 3(hx^hCJaJ2?@2 Closing )^8@8  Comment Text*aJ$L@$ Date+RY@R  Document Map,-D M OJQJ^J<[@< E-mail Signature-8+@8  Endnote Text.aJd$@d Envelope Address!/@ &+D/^@ CJ^JB%@B Envelope Return0^JaJ:@:  Footnote Te List Number 5 R & F l-@2l  Macro Text"S  ` @ OJQJ^J_HmH sH tH I@B Message HeadergT8$d%d&d'd-DM NOPQ^8`CJ^J>@R> Normal Indent U^4O@4 Note HeadingV0K@0 SalutationW6@@6 Signature X^BJ@B SubtitleY$<@&a$CJ^JT,@T Table of AuthoritiesZ8^`8L#@L Table of Figures[p^`pN>@N Title\$<@&a$5CJ KH\^JaJ D.@D  TOA Heading]x5CJ\^J&@& TOC 1^.@. TOC 2 _^.@. TOC 3 `^.@. TOC 4 aX^X.@. TOC 5 b ^ .@. TOC 6 c^.@. TOC 7 d^.@. TOC 8 ex^x.@. TOC 9 f@^@FV@qF FollowedHyperlink >*B* phH@H  Balloon TexthCJOJQJ^JaJ@j@@ Comment Subjecti5\@&@@ Footnote ReferenceH*6O6 SemanticLabelH*~O~ ToDoWl$d%d&d'd-DM NOPQ5@O@ normal Charm$`a$TOT normal Char CharOJQJ_HaJmH sH tH HOH XML exampleo$a$OJQJmH sH \O\q CodeBlockp$h*$^hCJOJQJaJmHnHu\O\p,CodeBlock Char'CJOJQJ_HaJmHnHsH tH u`O` OpenIssue'r & F hhdd[$\$^h OJQJaJ.X@1. Emphasis6]$OA$ tx15\VORV Doc Historyu$<<[$\$a$@ CJ^JaJB'@aB Comment ReferenceCJaJj@sj ! Table Grid7:Vn0w4O4 yBody xPJaJFOF x, W Body CharOJPJQJ_HmH sH tH dOd Table Cell Char Char$CJOJPJQJ_HaJmH sH tH <O< Table Cell{ CJPJaJZOZ } Bullet List)| & F L((^`L8O8 |, WBullet List CharO %Bullet List (double indent alternate)+~ & F L((^`L|O| Bullet List (double indent)+ & F E((^`E@O@ Code CJOJQJ^JaJNON ' Code Char$CJOJQJ^J_HaJmH sH tH HO!H Code (Character)CJOJQJaJfO2f Numbered List (double indent) & F((XOBX Numbered List# & F 8((^RORR copyright 7@CJOJ QJ aJmH sH @Ob@  Instructions <B*phX$Oq$ abbrev*O* citetitle4O4 status-headingNg@N HTML TypewriterCJOJPJ QJ^JaJBb@B HTML CodeCJOJPJ QJ^JaJ>O> KG Source TextOJPJQJ^JBOB c msobjpropval1OJQJ^Jo(Jf@J c HTML SampleCJOJPJQJ^JaJo(2O2 c msobjprop16]*O * "4 greytableO +E XML ExcerptW$d%d&d'd-DM NOPQ#OJQJ^J_HmHnHsH tH u\O! \+EXML Excerpt Char#OJQJ^J_HmHnHsH tH u>O1 > +E XML Reference CJOJQJROA R +EXML Excerpt Emphasis5CJOJQJ\8OQ 8 +E Table Font CJOJQJ6OR a 6 +E Table Heading5XOr X +ENew Table Font$d ((a$ mH sH tH ROq R +ENew Table Font Heading$a$5lO l X@ Table Caption$$d ((a$56CJOJQJmH sH tH 8O 8 ?Reference LineDO D ?Short Return Address*O * ?PP LineBO B ?Inside Address Name  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ @!A"B#C$D%E&F'G(H)I*J+K,L-M.N/O0P1Q2R3S4T5U6V7W8X9Y:Z;[<\=]>^?_@`AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYz{|}~yZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~     ,          0 !"#$%&'()*+4-./8123>567B9:;<=F?@AICDEMGHQJKLaNOP3RSTUVWXYZ[\]^_`bcf gijklmnopqrsdtuvwxyz{|}~      h  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~Michael J. BeckerleLabuser | !R!^!j!u!!p""""########b#c#d###$@%%%%%h&&.(/(v((([)\))*J****+++,,u-v-w-x-y-z-{-|-}-~----------------------------------------------------------------------------------------------------------------------------------......... . . . . ................... .!.".#.$.%.&.'.(.).*.+.,.-.../.0.1.2.3.4.5.6.7.8.9.:.;.<.=.>.?.@.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.[.\.].^._.`.a.b.c.d.e.f.g.h.i.j.k.l.m.n.o.p.q.r.s.t.u.v.w.x.y.z.{.|.}.~..................................................................................................................................///////// / / / / /////////////////// /!/"/#/$/%/&/'/(/)/*/+/,/-/.///0/1/2/3/4/5/6/7/8/9/:/=/0000000u0 0 u0 u0 u0 u0 0 u0 u0 u0 u0 0 0 000= 0= 000000 0 0 000 0 0 0 0 0 0 0 0 0 0 0 0(0(0(0 0 0 0 0 0 000000 0 0 0 0 0 000 0 0 0 0 0 000 0 0 0000 0 0 00 0 0 00 0 0 00 0 0 00 00 0 0 0 & 0 & 0 & 0 & 0 & 0 & 0 0 0 0 0 0 0 0 0 0 0 0 ( 0  00 00_*0_*0_*0_*0_*0_*0_*0_*0_* 0_*0_* 0_* 02_* 0_* 02_* 02_* 02_* 02_* 03_* 0_* 023_* 023_* 023_* 023_* 023_* 023_* 0_* 03_* 03_* 03_* 03_* 03_* 03_* 03_* 03_* 0*4_* 0*4_* 0_* 0K4_* 0K4_* 0h4_* 0h4_* 0K4_* 0_*0_*0_*@0y00@0y00@0y00@0y00@0@0@0@0y00$@*0P@*0@*0@*0@*0@*0@*0@*0@*0@*0@*0@*0@*0@*0@*0@*0@*0@*0@*0@*0@*0@*0@*0@*0@*0@*0@*0@*0001 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*JKSfn'/'67{*./Z^_  <@AB$ 9 : ; ^ _ `    , j  4 5 6 Z  5'y^]~Wwv45o sDg  J U ] e | !!!!!(!>!R!^!j!u!!p"""#####b#c#d##.(/(v([)\))****+++,,u-v-w-x-y-z-{-|-}-~----------------------------------------------------------------------------------------------------------------------------------......... . . . . ................... .!.".#.$.%.&.'.(.).*.+.,.-.../.0.1.2.3.4.5.6.7.8.9.:.;.<.=.>.?.@.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.[.\.].^._.`.a.b.c.d.e.f.g.h.i.j.k.l.m.n.o.p.q.r.s.t.u.v.w.x.y.z.{.|.}.~..................................................................................................................................///////// / / / / /////////////////// /!/"/#/$/%/&/'/(/)/*/+/,/-/.///0/1/2/3/4/5/6/7/8/9/:/=/0000000u00 u0u0u0u00 u0 u0 u0 u0 0 0 00'0'= 0'= 0'0'0'0'0'0' 0' 0' 0'0'0' 0' 0' 0' 0' 0' 0' 0' 0' 0' 0' 0' 0'(0'(0'(0' 0' 0' 0' 0' 0' 0'0'0'0'0'0' 0' 0' 0' 0' 0' 0'0'0' 0' 0' 0' 0' 0' 0'0'0' 0' 0' 0'0'0'0' 0' 0' 0'0' 0' 0' 0'0' 0' 0' 0'0' 0' 0' 0'0' 00000& 0& 0& 0& 0& 0& 000000000000( 00)0) 00_*0_*0_*0_*0_*0_*0_*0_*0_* 0_*0_* 0_* 02_* 0_* 02_* 02_* 02_* 02_* 03_* 0_* 023_* 023_* 023_* 023_* 023_* 023_* 0_* 03_* 03_* 03_* 03_* 03_* 03_* 03_* 03_* 0*4_* 0*4_* 0_* 0K4_* 0K4_* 0h4_* 0h4_* 0K4_* 0_*0_*0_*@0@0@0@0@0@0@0@0 00@*0@*0@*0@*0@*0@*0@*0@*0@*0@*0@*0@*0@*0@*0@*0@*0 001 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000|X  hhhkM mz(M+<7!$)-59:;=@ 6 .^ @:_5o(>)+w555556%6B6_6|66666 7*7<7 "#%&'(*+,./01234678<>?ABCDEFGHIJKLMNOPQ;713]y{Wsu=?@ABCDEFGHIJKLMNOPQRSTUVW/1""""""######c#d#%%v-=/333*K/7B 8 ; `  Z 'yv!""""""#######c#d#+)\))*J*++v-=/""""""######c#d#v-=/@|<~I}#H~OGjFԁnb?.6z>*=d<jONh ;qW= uu ,8 .`40xⲬ S l& >>zFst u!888+$Si+,S*Lb/k-t 06n 6Su6k>T9vO&?2b.2A^2D!gWD6(UEtl3Ez WuL]EN 06u WD W:iGy)~[K/$y8#Mh2AcH]^2D\?eu6kz8 M:k'E[qeO/ wT95Eaw0XVCD^MI(UEO&?~(hwMb/k-3El&rtt6|i+,0x<50|G#}TIwH}$h ~M"9jz tt=2d #%/05L:TRTWghp5syy }{d)t1=_e  ".9b=Eghint !$'*+DQYr]aZfSw}`#/YjmSp}~ &7)0>G\=^`bt;PXZ3\]`kbii#nu{{"$ &,r:MW\HqGr^##?3V4}6 BFPRwU]ac  K  v % < C J M d Ye e f h ei qj l o s    6 ! # % *' Q0 -1 56 b7 T9 d9 < J J ^L S Ib i t     _ Z" . 1 1@ FA [ f` |d Lv gv |      v &  * . / 0 W5 uG I iT M[ a og h j uo s v   + o ' 3 E ZK T T X m s { 44C$D&(-)I3,6nGIZ[_h,kqwwSxbh#"&'-*G;N\iu bB*.468]9K?mIQWZ\]aIdkm&t(vy*    !>'.39<[a_p=sx$|U "d'*8:;Dacyik('7a=I?^_`\q~x v  {$+y2l5T<LVNYPUV[u#y;zGNYfq1v ;+-/O/5j7D9U>ACV[gyO{F C!+y/ 4;DFK0LSaEcmwpfroz|.b+,,L:NRLTZw Kd@v%($06!;<BYlnvz}"A)/.=CDKQ"WXjkmtDwsy@ D7  "13899z< B5CV{]ae2x_x{ }'8(2 9.;G;JLIXrk~m}t)', 3@A^Aayb  &j-4:K][qvD-e;QTU"o p ! , 3 g= = X@ A P X n] l m q x v~ !!!)!6.!|1!I:!H!W!dX!"_!6_!i!k!hw! " "l "|"""" """#"p-"/"A3":"="'C"G"M"Z"l"(q"t"u"T~"### ###X$#+#2#5#D#vG#3Z#gZ#Y`#`#Ie#0x#z##$5$) $3$7K$ T$d$Dj$% %0%%%%e&%0%C%O%=S%S%+X%D`%h%p%y%&&&x &"&$&/&9&ZD&D&G&H&J&T&]&^&l&l&t&t&v&''''';4' 6'@'b@'HA'B'9C'yf'r'Jx'"(((t)(9(x>( L(T(V(W([(b(ft(2) )n)))7)57)G)]I)gK)N)P)c)y)~)j****-*1*'<*G*/K*R*a*o*q*r*,|*F+D+++Q++0+&@+[F+G+}L+R+vT+\+`+d+ z+Rz+, ,4,H,,,q!,+$, &,K1,2,3,84,'<,~P,.S,X,_,h, t,hz,- - - ---4-Y- -;-z<-w>-O-vP-V-Z-b-d-&e-Bn-o-Ro- ..N.t#.4.>.@.A.C.hS.jY.].].{r.u./s/T///%/)(/E*/*/,/F/Y^/po/r/8t// 0 0A0 '0D0H0N0LS0tW0>X0Cd0]u0Cv0?1G1}11P!121.B1|D1.L1.M1Q1T1V1Y1t1u1Sv1y11&2r#22&2+2d;2Q<2>D28H2cw234 33-"3+3-3Z73>3 ?3B35UD5L5L5W5Z5\5g5Sn5n5\q5{x5I{5\566H 6 6s66+6I4656zB6K6N6Q6T6`Y6]6Ba677r77)7-7.71747m87<7B7d}7}7~7888m58;8A8F8VN8N8h8ui8/o8o8{8m}8 9 9N&9.9q.9.9U4999I9<E<K<~N<X<Z<`]<g<q< =*=+=6=&;=@= @= C=d=m=-|=~=>>@ > > >I>_>1>a>>>>!>j)>-> 9>9>?>E>E>H>kM> O>W>,Z>]>^>b>=e>[g>j>u>w>z>O}>???'?(?0?2?'?C@?,Q?R? [?A\?`?b?e?Un?*p?Op?q?!@@ @r @ @@@P'@,@5@IA@zA@M@N@gS@*X@]@"|@6~@i@'AA=*AY5A6A?A|BAGA}LAWAaAjAt|AB7BBv%Bi(BeLELBGL JLaQLWLgLgmL`pL^qLrLNuLiMMMWMM#MZ&Mw2M8M]@MAM^MMhMkMtMWNdNXNjNN#NP1N#5N@NeANFNPNZN\N`NaNflNNNVO$O*O-Or3OD5O2=O>OZDOX`OlOlOwOP PPP"P;PEPaJPXP\P ^Pj^PgPgP1hPkjPnP|oPPQQQQ8%Q)QBQFQIQRQ]kQpQ rQtQ@{QR RRd R!Rc3R0JRLRMRfR~RSSSS,S:Sy+S+S4SES LSNLSMSSSVSnkScsEcEcO]cacucwcyc0d.Ldbdzd|de+e1e\ee e%eI(e3+e}5e7eO]efepejffffpf%ffvf(f)f1f4fd9fN;fDfKf\OfVTf`fsifnfwfgggBg$gw(g/gr7g\g^g^g dglgg-kgkg{g hhLhBhBhEhVQhSh{\h i|i/ii!i"i7i8i>i5DiELiPiRi1\i_igai3uityiA|i }i}iXjyjjj# je,jUMjRjkkk4#k(k+k0k3k&FkIkUkFWkzYkZk[kfkwkH|klllg+l[6l9llqCIq.TqUqZqlq r rrvrM'ri'r)r%4ro8rtJrbSr`rjrwrD}rnrssMss's3sK8s9sEsWsYs]szesllsrsvs|se}sPs t= t" tWttt#tLt^*tAt]tu9 uju,u-u.u9uu>u?u4CuCuDueuXfunuvv' v+v>v?vwFvIv(Mv PvSv_vfvivlvg{vw)ww/w1w6w39w{!{z+{&3{5?{{N{V{^{f^{l^{a{b{c{}l{l{l{x{{|z| | |*|><|@|J|O|P|]|Jc|e|"l|lz|~|b} }}$}0}<}KJ}`M}IR}S}f}pg}q}~} ~~o~"~'~1~G~I~-L~HP~c~e~]@ g!Gg2$,71>FCOB[^Mh-{ <ey26:MX`fjrty|m #'8DFX["dhmmsx<5"2?gG|J&NOOvV"W]a}dvgil/-37:K\Tjs~-G9:BRCIRy}I'uUU\iBkZoy~f U(-7ML)eo Qe!\(.)/2HtM9es*w'} |#'+=0P]dk m8q-tzF'!7=>GU[hegrh |l"&-0 <EHcTeroow{|-I5G6B W_4i vPh=F>LT^ehg~glPnppv Ky-!6<C~EIJU=_=z5?8=_X.Y`bd7e6|* "$,l2 BGJNR4[U\_jfss}~G["+0-7AOhbxq{"   W124Z;?GGHP^_evqzr| r#$ /<C$HM&_cgkuS#$)7sMKNNOHUbciegw :C i)4AD4E J)Y]b#hmuqv< _'%()*K;BLWYk[j8joq 7YC EJdoqtu~)2** 9:;DF;O~]Db&hPt\vw-~~~2S Y* 4(8y:BCFM_aiiH?#0s8=Ej k B0 "%()Z06::3GNmq^,=C`QRSbWXh.h-6m:?BPMRT`cijF}~"X"`#1=!C>D{I`pZvvx g@@ S!B"L#J(d0;<@?NOQRXciptu '+.>@GOQ[dmo!rxzO:)!%-,W.12CH1I^NzVc;hnsu#H'<()*>5@?T`hqVx |}~(!>d>EXYYZ1[D\/^_`frxzs 6&EQISa[\beKinnZs?{U ,kV#Z)I5i:^MwTXktyz{ !(F25~>0CMP\A_4gi}4W')IDIVKdPiP^\cnz|}~ m($$%!()17PWQRSWXh 60&7u:>>E&IRLNSQV5uwqz2$++,,/56T3lmqz@Slf&b13-:DSfWY`ccfv3(3@G/N>PS^m^Zenpx&yy{\u/f1[23ACMn\~Gu !A#%*049M;QSZ>mm0tuxs'/=??KLN\bipP=pACGAHL4NKQ]cvSy,eT%r;GIEK `4```vvw Uj%2K5NUZkd /'>yNPTYeRmooqx x?y>|'+j7KSVknQst K.BDFHK5W_h`mcpvzO.#$36<@@A]A DG]IJ8VV-b`rvD~l$'(-G/QY_Bjkst{~OuZ!!)T+p,o0@ FNRZ*_a9svqy6zQ#  *-Y5;oCF*OZJ\er{h\  "%v**d,/26=RBFN`sz~" 856:$=?tKGRWb\L] `nijmw|xDul"046T8;=EoFR:SX:b1v|H;"K/U/J2=/@WxgQ,gEU;YLmXqs{|6. y# 6:Q=OO,hhjlspx6y  %!0%s4B;NDDIMKR~\ow}  n$!:&*/2 CDKMPSW8c}~K s"p/p2>jBJ^jd 9$/37;8?FOVW{agKlx{<^ G0j9APKLQS0Yabss{^@ i"-8u94H|JTLV`ZYhk[ou & ,.34=lm?' oW=!.=K+NQ3Sd\^Udg n1p<#.;?B#Bf8{~`$(83BSJN-Z_psI  &Q/677INS\Ehj#ps{|%Z)Z/*4@.IKlp{. Nb 91=?UdDei3r}!Z''-;1?DxGNH2OQ"`*g{6 07 J/L2LNZnse#,/O=JNmQZZhojloLtKw{~lt("4CEqvny{}oX$[%5=BqJhPbr~&'. AL!m%%&A)9eD$Rps{s-80<CAE,JKWXZC[2azlVps z$''d=j>.HMPTde)ty#{{*d #'~2$HPuRR`d4orP|=  $#.EM.SkVfYkeWhwVy= S #2e78<A4[c]`ej'yza }9Z"**|145pBCoEFNSZ_xhzttOvwz~ ["$28AHQfRUE1Nb[g7o>t`uezAB(2E>uGPxSV]bcdjlptyPy%&)2;*EQoW%X ego{sWux nE'r+67L7<A>ZJjbnopsuy|E @'72~3:<xDDEMF HNchkq;yj+ {$,.3K<L;MOPSW`uw|A `E"%O&(2456>ZHHS<`dp#u oho+'0@:KLLLO}Y[\[`?i7~} Jc* C;r;o=[KDTZk_fioo\q{' >"%*,ZA]mfsu z-SRTZo}X~e$%-36S8p8 IML w5>O][iNoxoyB!/3>GMNRbgiRlp z^."K04\5>7:lg4"(O34e8d:=%==?DF@IRUGfj{pq@ , ,<.=GOV\]bbkir ~#].t2*5ACNP_oo}{ R7:X\fkpc /#(g3=FILJkLdUd{hhps{)Q%s&)k8\CCLZkgvZx =W4/91OvP&QRQRX_Cfmvx=~S-m0=A\FV[ f)mhq-F!C)2@APp`9oY}9o8 E (*'+ 0:H PWQYYsw~ ~oBBOzSS![]fkj`mnSu|#%-7AMTV_zzy 0V\`cz>'3:DEP-Z]`[befg,h/'&;GFfoq{CY"()+8DUhl3L%G "M&L)*>X@uGRSxVd`be2iZv 61>BI$KUMOhUmnxJz{} ? u!p$(+}??}BIXzYujsv| .C-[_m)0W<<Q?AIIYfOl,t( #!2=HJ/QW_ij*JKSfn'67*./Z^_  <@A9 : ; ^ _ `    4 5 6 =/@8;@{ ?