2 P     R       _ R  R    8       C          T  _    R       R m m R m m m   !" |# 8$ 8% &'( ) * {+, {- ./ 01 23  4567 8 9: ; .<=  > ? @A @B PC DE {F  .G H {I -J KL MN O P PQR S RT RU VWX  Y RZ V c[\ ]^ _ ` abc defg Rhi Rjk Rlmno p q r s t u v wxyz{|} ~ v      R R      R   V? 8    {K  R  8 8 T T   !      R       R    P N  N     {  V V     8F    C !" #$%&'( ) *+ VariableScope InnerClasses_codeGenerator8Lptolemy/cg/kernel/generic/program/ProgramCodeGenerator; _componentLjava/lang/Object; _codeStream.Lptolemy/cg/kernel/generic/program/CodeStream;_parseTreeCodeGenerator2Lptolemy/cg/kernel/generic/ParseTreeCodeGenerator;()VCodeLineNumberTableLocalVariableTablethis2Lptolemy/cg/kernel/generic/program/TemplateParser;addFunctionUsed(Ljava/lang/String;)V functionNameLjava/lang/String;addNewTypesUsedtypeName StackMapTable escapeName&(Ljava/lang/String;)Ljava/lang/String;iIname checkStringZ nameArray[CescapePortNamegenerateTypeConvertMethodJ(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; expressioncastTyperefType ExceptionsgenerateTypeConvertStatement,Channel(Lptolemy/cg/kernel/generic/program/ProgramCodeGeneratorAdapter$Channel;Lptolemy/cg/kernel/generic/program/ProgramCodeGeneratorAdapter$Channel;ILjava/lang/String;)Ljava/lang/String; sourceRef elementTypeLptolemy/data/type/Type;sourceGLptolemy/cg/kernel/generic/program/ProgramCodeGeneratorAdapter$Channel;sinkoffsetalternativeSourceRef sourceTypesinkTypesourcePortChannelsinkPortChannelsinkRefresult- getCodeStream0()Lptolemy/cg/kernel/generic/program/CodeStream;getHeaderFiles()Ljava/util/Set;eLjava/io/IOException;includeFilesListLjava/util/LinkedList;filesLjava/util/Set; codeStreamincludeFilesStringLocalVariableTypeTable*Ljava/util/LinkedList;#Ljava/util/Set;+.\/  Signature%()Ljava/util/Set;getParameterValueD(Ljava/lang/String;Lptolemy/kernel/util/NamedObj;)Ljava/lang/String; portChannel[Ljava/lang/String;channel portAdapter-Lptolemy/cg/kernel/generic/PortCodeGenerator; portParameter(Lptolemy/actor/parameters/PortParameter;portLptolemy/actor/TypedIOPort; throwableLjava/lang/Throwable;resultsLjava/lang/StringBuffer;allScopedVariableNamesLjava/util/Iterator;exLjava/lang/Exception;variableLptolemy/data/expr/Variable;parseTreeCodeGeneratorparserLptolemy/data/expr/PtParser; parseTree!Lptolemy/data/expr/ASTPtRootNode;fireCodeelementLptolemy/data/Token; elementCodetoken containerLptolemy/kernel/util/NamedObj; tokenizerLjava/util/StringTokenizer; attributeName tokenizer2 attributeLptolemy/kernel/util/Attribute;Ljava/util/Iterator<*>;o0"!1325=34getParseTreeCodeGenerator4()Lptolemy/cg/kernel/generic/ParseTreeCodeGenerator;indexOf((Ljava/lang/String;Ljava/lang/String;I)I,Lptolemy/kernel/util/IllegalActionException;chstring fromIndex parenIndexclosedParenIndexW parseList$(Ljava/lang/String;)Ljava/util/List;item parametersLjava/util/List;previousCommaIndex commaIndex$Ljava/util/List;8(Ljava/lang/String;)Ljava/util/List;initT(Ljava/lang/Object;Lptolemy/cg/kernel/generic/program/ProgramCodeGeneratorAdapter;)V componentadapter?Lptolemy/cg/kernel/generic/program/ProgramCodeGeneratorAdapter; processCode#Lptolemy/data/expr/StringParameter;valuecloseCurlyBracketIndexconstant+Ljava/lang/StringIndexOutOfBoundsException;subcodemacroopenParenIndexopenCurlyBracketIndexcode previousPos currentPosdebugcloseParenIndexnextPosngenerateBlockCode6(Ljava/lang/String;Ljava/util/List;)Ljava/lang/String; blockNameargsJ(Ljava/lang/String;Ljava/util/List;)Ljava/lang/String;getFunctionInvocation'(Ljava/lang/String;Z)Ljava/lang/String;typefunctionStringisStaticinitialFunctionStringopenFuncParenIndexcloseFuncParenIndex typeOrTokenunderbar argumentListgetNewInvocationconstructorStringgetPort/(Ljava/lang/String;)Lptolemy/actor/TypedIOPort; inputPortportName outputPortrefNameactorLptolemy/actor/Actor; inputPorts outputPortsgetSizesetCodeGenerator;(Lptolemy/cg/kernel/generic/program/ProgramCodeGenerator;)V codeGenerator unescapeNameunescapePortName_getCodeGenerator:()Lptolemy/cg/kernel/generic/program/ProgramCodeGenerator; _replaceMacro8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; innerMacromethodLjava/lang/reflect/Method;handlerchecker userMacroLjava/lang/Class; parameterindexOfDollarSignLjava/lang/Class<*>;5_findClosedParen(Ljava/lang/String;I)Ipos nextOpenParennextCloseParencount beginIndex_getActualCodeStreamr(Ljava/lang/Object;Lptolemy/cg/kernel/generic/GenericCodeGenerator;)Lptolemy/cg/kernel/generic/program/CodeStream;0Lptolemy/cg/kernel/generic/GenericCodeGenerator;_getMacroStartIndexfromposition _getVariable0(Ljava/lang/String;)Lptolemy/data/expr/Variable;_parsePortChannel'(Ljava/lang/String;)[Ljava/lang/String; poundIndex_replaceFireAtMacro_replaceGetMacro_replaceHasTokenMacro_replaceParameterdirectorAdapter Typically, this means that the type is resolving to general. D Try toggling the toplevel enableBackwardTypeInference parameter by Fright clicking on the background of the model and selecting configure. =>  ? @A BCD EF$ _X_DOLLAR_X_ GH- _X_MINUS_X_* _X_STAR_X_[_X_LBRACKET_X_]_X_RBRACKET_X_+ _X_PLUS_X_\_X_BACKSLASH_X_/_X_FORWARDSLASH_X_^ _X_CARET_X_, _X_COMA_X_   _X_SPACE_X object(null)null $convert__() 9 Iptolemy/actor/TypedIOPort JKL MPQ R># S ;T, UV WXBptolemy/cg/kernel/generic/program/NamedProgramCodeGeneratorAdapter YQ ptolemy/actor/CompositeActor Z[@+ptolemy/domains/modal/modal/ModalController\ ]^ _[- `a bcto$new()) dg hkptolemy/data/type/ArrayType(1, 1, , TYPE_ lK$typeFunc(TYPE_ ::convert(, /*CGH*/ TYPE_ = ;line.separatorm njava/util/HashSet  includeFiles op qr stjava/io/IOException !Unable to read include files for u vw xy z{java/util/StringTokenizer | }> ~> [% does not have the correct format for accessing the parameter value.()  rInvalid cast type:   No attribute named: ptolemy/data/expr/Variable&ptolemy/actor/parameters/PortParameter ] [ [ +ptolemy/cg/kernel/generic/PortCodeGenerator0 q  [" >1  String ptolemy/data/expr/PtParser java/lang/Throwable#Failed to generate parse tree for "". in " ; v>ptolemy/cg/kernel/generic/program/TemplateParser$VariableScope  java/lang/StringBuffer  3 [  ;Failed to find > > noptolemy/kernel/util/Settableptolemy/data/expr/Parameter ptolemy/data/ArrayToken  4 does not contain an ArrayToken. is not a parameter.  ! ! ~*ptolemy/kernel/util/IllegalActionExceptionjava/util/ArrayList !"  o,ptolemy/cg/kernel/generic/program/CodeStream 2ptolemy/cg/kernel/generic/program/TemplateParser$1   processCode: ############  processCode: start result: <<< >>> "$nation processCode: return $nation: {!ptolemy/data/expr/StringParameterptolemy/kernel/util/NamedObjTemporaryTemplateParser      > processCode: return 0: 4Failed to find open paren or open curly bracket in  Failed to create parse tree.}Failed to find '}' in "". ptolemy/data/StringTokenFailed to find '' variable in scope,  code was "processCode: return 1: )java/lang/StringIndexOutOfBoundsExceptionIndex  or Index  is out of bounds in +TemplateParser: name before processCode(): ,processCode: about to call _replaceMacro():  result: <<< pq%processCode: called _replaceMacro(): !Failed to replace the parameter "" in the macro "". Initial code was: processCode: return bottom:   o:: ! Bad Syntax with the $tokenFunc / $typeFunc macro. [i.e. -- $tokenFunc(typeOrToken::func(arg1, ...))]. The string "::" was not found. Processed String was: :Initial String was: : vBad Syntax with the $tokenFunc / $typeFunc macro. [i.e. -- $tokenFunc(typeOrToken::func(arg1, ...))]. No "(" found after "::". Processed String was: :Bad Syntax with the $tokenFunc / $typeFunc macro. [i.e. -- $tokenFunc(typeOrToken::func(arg1, ...))]. The last ")" was not last character? The last ")" was at Processed String was: :  `ComplexMatrixObject 7Static type function requires at least one argument(s).functionTable[(int)][FUNC_](  .type][FUNC_ ![Bad Syntax with the $new() macro. [i.e. -- $new([elementType]Array(8, 8, arg1, arg2, ...))]_newptolemy/actor/Actor  m  1 ]^ r [ .payload.->sizeAttribute not found: _X_ ljava/lang/NullPointerExceptionn_codeGenerator was null, be sure that the adapter calls templateParser.setCodeGenerator(GenericCodeGenerator)get put QputLocalInsidehasToken ref|$ref is no longer supported as a macro. To reference input/output ports, use $get() and $put(). For parameters, use $param()param  targetType c , is not a port. $type macro takes in a port.cgTypeTYPE_Recordval size h actorSymbol ^containerSymbol  actorName actorClass > Gnew [ tokenFunc PQtypeFuncfireAt  structure Structure java/lang/Class java/lang/Object5 java/lang/String!ptolemy.codegen.kernel.userMacro.  handleMacrojava/util/ListcheckArguments *+Failed to invoke user macro ($).The character index  is past the end of string "", which has a length of .The character at index  of string:  is not a open parenthesis.=ptolemy/cg/kernel/generic/program/ProgramCodeGeneratorAdapter  Parsing the string:#. However we are expecting a string#of the form: port, or port#channel. r"" is not acceptable by $fireAt(). ,$fireAt could be used in the following way: 5$fireAt(&director, actorName, timestamp, microstep); GParameters are only supported foractors, but this component is not one.;struct Director* director = (*(actor->getDirector))(actor);/(*(director->fireAt))(director, (struct Actor*)); 1 is not acceptable by $get() because the getPort(") returned null./The $get macro can accept the following forms: !$get(input#channel, offset); or, $get(input, offset); or, $get(input#channel); or,  $get(input);3 is not acceptable by $get() because the length of  channel "" is 0.# is not acceptable by $hasToken(). 4The $hasToken macro can accept the following forms: &$hasToken(input#channel, offset); or, $hasToken(input, offset); or, $hasToken(input#channel); or, $hasToken(input); q :ptolemy/cg/adapter/generic/adapters/ptolemy/actor/DirectorF$param() can be used as follows:$param(name), or, $param(name, offset) VCould not find attribute "(", perhaps it is a port, try using $get() instead of $param( " is not acceptable by $put(). *$put could be used in the following ways: 9$put(output#channel, token); or, $put(output, token); or,B$put(input#channel, offset, token); or, $put(input, offset, token)parameter is not acceptable by $put(). $put could be used in the following ways: $put(output#channel, token); or, $put(output, token); or,$put(input#channel, offset, token); or, $put(input, offset, token)  0ptolemy/cg/kernel/generic/program/TemplateParserEptolemy/cg/kernel/generic/program/ProgramCodeGeneratorAdapter$Channelptolemy/data/type/Type java/util/Setjava/util/LinkedListptolemy/kernel/util/Attribute0ptolemy/cg/kernel/generic/ParseTreeCodeGeneratorptolemy/data/expr/ASTPtRootNodejava/util/Iteratorptolemy/data/Tokenjava/lang/reflect/Method6ptolemy/cg/kernel/generic/program/ProgramCodeGenerator _typeFuncUsedadd(Ljava/lang/Object;)Zequalsappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;toString()Ljava/lang/String;printStackTrace _newTypesUsedLjava/util/HashSet; toCharArray()[Cjava/lang/CharacterisJavaIdentifierPart(C)ZreplaceD(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;Lptolemy/actor/IOPort;getType()Lptolemy/data/type/Type;ptolemy/data/type/BaseTypeUNKNOWN UnknownType(Lptolemy/data/type/BaseType$UnknownType;ptolemy/actor/IOPortgetName channelNumber(I)Ljava/lang/StringBuilder; getContainer ()Lptolemy/kernel/util/NamedObj; getAdapter&(Ljava/lang/Object;)Ljava/lang/Object; getReferenceisOutput()Z.ptolemy/cg/kernel/generic/CodeGeneratorAdapter generateName2(Lptolemy/kernel/util/NamedObj;)Ljava/lang/String; isMultiport isPrimitive(Lptolemy/data/type/Type;)Z codeGenType,(Lptolemy/data/type/Type;)Ljava/lang/String;SCALAR ScalarType'Lptolemy/data/type/BaseType$ScalarType;GENERAL GeneralType(Lptolemy/data/type/BaseType$GeneralType;getElementTypeptolemy/util/StringUtilities getPropertyappendCodeBlock(Ljava/lang/String;Z)Vlength()I readLines*(Ljava/lang/String;)Ljava/util/LinkedList;%ptolemy/cg/kernel/generic/CGExceptionthrowException'(Ljava/lang/Object;Ljava/lang/String;)VaddAll(Ljava/util/Collection;)Zcontains(Ljava/lang/CharSequence;)Z'(Ljava/lang/String;Ljava/lang/String;)V nextTokentrim hasMoreTokens((Ljava/lang/String;Ljava/lang/String;Z)V countTokensptolemy/data/expr/ModelScopegetScopedVariablej(Lptolemy/data/expr/Variable;Lptolemy/kernel/util/NamedObj;Ljava/lang/String;)Lptolemy/data/expr/Variable; getAttribute3(Ljava/lang/String;)Lptolemy/kernel/util/Attribute;*()Lptolemy/actor/parameters/ParameterPort;isInsideConnectedisOutsideConnectedgenerateGetCode isStringMode getExpressionescapeForTargetLanguage escapeStringgenerateParseTree5(Ljava/lang/String;)Lptolemy/data/expr/ASTPtRootNode;-(Ljava/lang/Object;)Ljava/lang/StringBuilder;<(Ljava/lang/Object;Ljava/lang/Throwable;Ljava/lang/String;)VQ(Lptolemy/cg/kernel/generic/program/TemplateParser;Lptolemy/data/expr/Variable;)VevaluateParseTreeV(Lptolemy/data/expr/ASTPtRootNode;Lptolemy/data/expr/ParserScope;)Lptolemy/data/Token;getAllScopedVariableNamesK(Lptolemy/data/expr/Variable;Lptolemy/kernel/util/NamedObj;)Ljava/util/Set;iterator()Ljava/util/Iterator;hasNextnext()Ljava/lang/Object;,(Ljava/lang/String;)Ljava/lang/StringBuffer; getFullNamegenerateFireCodegetToken()Lptolemy/data/Token;java/lang/IntegerparseInt(Ljava/lang/String;)I getElement(I)Lptolemy/data/Token;(II)I substring(II)Ljava/lang/String;getCodeGeneratorB(Lptolemy/cg/kernel/generic/program/ProgramCodeGeneratorAdapter;)V5(Lptolemy/cg/kernel/generic/program/TemplateParser;)Vjava/lang/SystemoutLjava/io/PrintStream;java/io/PrintStreamprintln(I)Ljava/lang/String; startsWith(Ljava/lang/String;)ZcharAt(I)C uniqueName3(Lptolemy/kernel/util/NamedObj;Ljava/lang/String;)V setStringMode(Z)V setExpressionvalidate()Ljava/util/Collection; stringValue setContainer!(Lptolemy/kernel/util/NamedObj;)Vptolemy/data/expr/Constants((Ljava/lang/String;)Lptolemy/data/Token;3(Lptolemy/kernel/util/Nameable;Ljava/lang/String;)Vclear%(Ljava/lang/String;Ljava/util/List;)V lastIndexOf(I)I_tokenFuncUsed inputPortList()Ljava/util/List;outputPortListvalueOfgetWidthhasKnownLengthgenerateVariableName!generatePtTypedCompositeActorNameD(Lptolemy/kernel/util/NamedObj;Ljava/lang/String;)Ljava/lang/String; getClassName(CC)Ljava/lang/String;getClass()Ljava/lang/Class; getMethod@(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;invoke9(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;forName%(Ljava/lang/String;)Ljava/lang/Class;.ptolemy/cg/kernel/generic/GenericCodeGenerator attributeList(I)Ljava/lang/Object;generateHasTokenCode getDirector()Lptolemy/actor/Director; getComponent getParameter(Lptolemy/cg/kernel/generic/program/NamedProgramCodeGeneratorAdapter;Lptolemy/kernel/util/Attribute;[Ljava/lang/String;)Ljava/lang/String;generatePutLocalInsideCodegeneratePutCode&ptolemy/data/type/BaseType$UnknownType%ptolemy/data/type/BaseType$ScalarType&ptolemy/data/type/BaseType$GeneralType!P$< **_f `  G*+W ijG+4Y Y  +     *+Wp q7x:zF{GG: y<*M>,,4 ,4$< K* !"#$%&'()*+,*B "%+/;IP^elw* "ywr K 6 *-./  O,- ,-+01+ Y 2 - 3 , 4 + 5 L*+6I*OOOO  3+789:,789::; Y +7< = +>?@ ?:B*+7ABCD:;#*+7ABCD:: Y ,7<E = ,>?@ ?: ,7AF#,7G Y H  : *,7ABC D:  ;*,7ABC D: ,7AI8,7J: ,7K% Y   ,>?! : : L*M> Y *N O *N 4  5 : ;*M/ Y P *N 4  Q : R S*MT*M@ Y P *N U  V *N Q : TW:  T TW:  RN SF Y X *N Y  Z *TWN Q : / Y X *N Y  Q : Y  [  \ ]^ 4  #NS[lv ~  !"-+:,C-M.o2s4678;<@AB"C.D[FkJuK}LMPRSYX\]^ c)dl&uh 33333 'No  ) s <#nZ;AV7l R+/*k B_Y`L*aM,bc,dN-e#:-f::*hij+kW+#),g6 uw xy{ |#~$),.7@>. #B: 5)#:, ]n+l *+6LmY++nN-op:::-q2-op:-q"*h Y + r s jmYtu:v'v*h Y w  jvop:op:,x:',y:, Y z + j{|L|:  }:  ~  .*+:  2: * B: *  6{: *:  2* Y      Y: :   : -:   Y  +  ,   Y* Ww: Y: ,:( Y   W*h Y     * 6: * * N:   : *: Y: :   : -: Y  +  ,   Y*W* 6:** N*h Y   j*h Y   j;r\ #&)09@_m #)/7GNT\mpu .BOX[ ^ c hny}%&()*)-./127348;<; >&?1>5BPFkI.#$ ) 7 B  ; ( i\r N/ T)   h ( ~ u r   nnn T  #K &H)Em   \O:12*C )V.,!  I)8  /*P  !"=>66+*6+(>+6:6 %(2 _`adfhj%m(k*l-o:qH*#=$=%=&;'85(_) *+"]YL=+*>&*p:+W`=+*>**ep:pe +W+Fz{ |~!*.69<?BGR[>!,]-U. S/K0G, U12&!345t&*+h*,*Y,*Y* % &&6&789 YM>+66+ Y ¶ + ,+W! Y Ķ ,Ŷ 66+esr+dǶșb,+`W>+60,+ƶW Y ɶ ,,,+W+$D+ed9+`$,+`6 +e6,+W6:+4`6+`6  *hY*hͶ*hͶ϶з:   + W :   Y ׶   : *h Y ض + ٶ     +`6  "*h Y ۶ + ܶ j+ ` : *hͶ x: :   {:,Wb :  ( ޙ, ޶߶W>, W1*h Y     + ܶ j+ `6 +e66,+ `W    +61,+ƶW Y  ,,+`6 +e6+: +d\, W6+`:  p: ;: +`: =: Y*hͻ Y  `? ? + 1 Y   . ?. ?* p6: 5 Y   .   ,Ŷ ,*  W5 Y   .   ,Ŷ ç2: * Y      + ,+`W6 Y  ,,b$y  9EJhknw  #047C O!["b&m'w(|)*+,-./0345<@ AB2E>GFHKGPISJXK_LiMlOsPxQSTSVYbdfijm prt$w)xBzG}QV\fx$)X[hmA: (; ! _  < >  P S= 8> - f~? R@ G CAOB   C DEFkGnH&._7 I "09# - 5)% J92ACB.KL~*N--+,*-d6 *MN. N1OPQ, +N*+6L+6+(6+)6" Y  +  - " Y  +  - +ed, Y  ? +  - +p:+`p:*36  F `e: * $    * +`ƶp: = e  Y       *W e Y @  : Y        % "(DGMil&w'(234689:;:<= >BC E$N,O/P2S^Xm[v\_z 3R STU0V"WXY  Z AG$3l +-[h*+6L+( =+)> +ed  +p:*W* Y    +ƶ 66 ot uxy#z&{)/4A[d4hh\ [VTW44#]^*h M,N-3-8::++,:48::++R(/8;GJMZdpw\ ("_/`p"aw`bcdeZ=feZ=f+g& (h*h+xM,,N--*+N-p- --9:TSTT Y **hBC+D  *N  *h Y  + j;N (,26=EKS^jy>KXR2q ($8ij>*+ k lU*K* "!$#&%('*),+*&  %,:AHS  US m6 */.   no/*! pq,"*!Y"#+$ >H Y  + :+`+e: Y  *, :+$ *,%+& *,'+( *,'+) *,*++ ,k+- *,.+/O*,:*90*,1:*0 Y , 2 +3 +4;:+35:*,::*9N+l6 Y  *9N *,1:" Y  *N  Y , 2 V+7*,*hͶ8+9 Y ; *,: +;E,pe**hͶ< Y **hͶ< 3 *,6 +=Q*hͶ:,pe*>?* Y > 3 *,6 ?+@*hͶ>+A/ Y *hͶB._C 3 *,6 +D *,E+F *,G+H *,G+I *,J+K%* Y , L W*M+NO:*PQR:::: Y S + T:UNYVSO:WNYVSO::PY,XSQWPY,XSQR:*h Y Y + Z ;b}~d/067879<:?9D;_<b>l?r@|ABCDEFGHJKLNOPSTUWZ1\5]?^DaKbPcdehgjklmorsuvxyz${(}:~GQ[gqy|&06@bp~7+DrB)5RK~;gB pst#utvtwx""@"y z w{p#O"#*!"(.(5+[N||}h$ ~ *e7 Y [ ?\ * ] *e?^ *(* Y _ ?` * a *4`=*e=*5>6`6H!`6*5>ք`6*4=*e=z .=@Jq{ >%{kZQL 30 !tMN+*bcMY,N-'( ),*6k786 *h*d4   w d=*`=*d\SVXZ  C E*hM,eN-+-:{{f+ {eg#i+k:l@oCp*#EEb=c -tRY;SY;SM++>+Y Y g + h i j=+6,+S,S,+S,+`S,. CLQU]gr4tte]0L(Cp+XM,k+ Y  + l m n *h *hojpN Y - q + r N-"7AKOn*ppyk-.O! k-1 72+XM,k N,sRN*,sR:*2:2:J Y + t  2 u v w x y z eO Y { | }  ~ v w x y z j*B:*-6: 0:@E\ y-. 0:@ -12 kSx+XM,k N,sRN*,sR:*2:2: e8 Y +       *B:*-62  0:@M\ y-. 0o:e@_ -12 ,4*h *hoj**h BM**hBCN+X:sR:RY;SY;S:ksRSk *hj-y:;!Y Y       5 #,-F +3:@M]hz !"&Ry+:7@-.M]G @-1&e2GQ +XN::-k:-sR:V-k-sR:-sR:1 Y  +     :;:*-sR:*2:2: *B: * 6* 6b/12 456(728>9M;x<{D~EGIJLMNTUWX[f y-. ~eaQ(  -1"(2$-1#2c NO ef ij