=N'org/idempiere/test/model/AllocationTest#org/idempiere/test/AbstractTestCase()VCode  LineNumberTableLocalVariableTablethis)Lorg/idempiere/test/model/AllocationTest;testAllocateChargeRuntimeVisibleAnnotationsLorg/junit/jupiter/api/Test; !org/compiere/util/CLogErrorBuffer get&(Z)Lorg/compiere/util/CLogErrorBuffer;   getRecords!(Z)[Ljava/util/logging/LogRecord; org/compiere/util/Env  getCtx()Ljava/util/Properties; " #$ getTrxName()Ljava/lang/String;&org/compiere/model/MBPartner (*)+org/idempiere/test/DictionaryIDs$C_BPartner +,C_AND_W-Lorg/idempiere/test/DictionaryIDs$C_BPartner; (. /0idI %2 3,(Ljava/util/Properties;ILjava/lang/String;)V %5 67getTotalOpenBalance()Ljava/math/BigDecimal;9org/compiere/model/MPayment 82 8< =>setC_BPartner_ID(I)V 8@ ABsetC_DocType_ID(Z)VDDR 8F GH setDocStatus(Ljava/lang/String;)VJCO 8L MH setDocAction O PQ ONEHUNDREDLjava/math/BigDecimal; 8S TU setPayAmt(Ljava/math/BigDecimal;)VWK 8Y ZH setTenderType \^].org/idempiere/test/DictionaryIDs$C_BankAccount _` ACCOUNT_12340Lorg/idempiere/test/DictionaryIDs$C_BankAccount; \. 8c d>setC_BankAccount_ID fhg+org/idempiere/test/DictionaryIDs$C_Currency ijUSD-Lorg/idempiere/test/DictionaryIDs$C_Currency; f. 8m n>setC_Currency_ID prqorg/compiere/util/TimeUtil stgetDay*(Ljava/sql/Timestamp;)Ljava/sql/Timestamp; 8v wx setDateTrx(Ljava/sql/Timestamp;)V 8z {x setDateAcct 8} ~saveEx org/compiere/wf/MWorkflow runDocumentActionWorkflowM(Lorg/compiere/model/PO;Ljava/lang/String;)Lorg/compiere/process/ProcessInfo;java/lang/String 8 load((Ljava/lang/String;[Ljava/lang/String;)Z  org/compiere/process/ProcessInfo isError()Z $ getSummary makeConcatWithConstants&(Ljava/lang/String;)Ljava/lang/String;  org/junit/jupiter/api/Assertions  assertFalse(ZLjava/lang/String;)V 8 $ getDocStatus  assertEquals9(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/String;)V 8 isPostedPayment not posted  assertTrue % java/math/BigDecimal subtract.(Ljava/math/BigDecimal;)Ljava/math/BigDecimal;  compareTo(Ljava/math/BigDecimal;)I B!org/compiere/model/MAllocationHdr 8  getDateTrx()Ljava/sql/Timestamp; #AD_User_Name   getContext<(Ljava/util/Properties;Ljava/lang/String;)Ljava/lang/String; S(Ljava/util/Properties;ZLjava/sql/Timestamp;ILjava/lang/String;Ljava/lang/String;)V 8  getAD_Org_ID()I > setAD_Org_IDCMA org/compiere/model/MDocType  getDocType(Ljava/lang/String;)I A> 8 getC_BPartner_ID !getDescriptionForManualAllocation'(ILjava/lang/String;)Ljava/lang/String; HsetDescription }"org/compiere/model/MAllocationLine  QZERO ~(Lorg/compiere/model/MAllocationHdr;Ljava/math/BigDecimal;Ljava/math/BigDecimal;Ljava/math/BigDecimal;Ljava/math/BigDecimal;)V  setDocInfo(III)V 8 getC_Payment_ID setPaymentInfo(II)V } 7negate )org/idempiere/test/DictionaryIDs$C_Charge FREIGHT+Lorg/idempiere/test/DictionaryIDs$C_Charge; .  >setC_Charge_ID <     processIt(Ljava/lang/String;)Z 8  isAllocatedPayment not allocated   getOfPaymentO(Ljava/util/Properties;ILjava/lang/String;)[Lorg/compiere/model/MAllocationHdr;  delete(ZLjava/lang/String;)Z (I)Ljava/lang/String;  (IILjava/lang/String;)V  !rollback severeCount errorLogs[Ljava/util/logging/LogRecord;ctxLjava/util/Properties;trxNameLjava/lang/String;bpartnerLorg/compiere/model/MBPartner;initialBalancepayment1Lorg/compiere/model/MPayment;info"Lorg/compiere/process/ProcessInfo; actualBalancealloc#Lorg/compiere/model/MAllocationHdr; doctypeAllocaLine1$Lorg/compiere/model/MAllocationLine;aLine2alloc1$[Lorg/compiere/model/MAllocationHdr; StackMapTable$<java/util/Properties8testAllocateInvoiceArAp (@ A, JOE_BLOCK %C D7(Ljava/util/Properties;I)Lorg/compiere/model/MBPartner; FHGorg/compiere/model/MCurrency I!(I)Lorg/compiere/model/MCurrency; KML.org/idempiere/test/DictionaryIDs$C_PaymentTerm NOTWO_PERCENT_10_NET_300Lorg/idempiere/test/DictionaryIDs$C_PaymentTerm; K. RTS&org/idempiere/test/DictionaryIDs$C_Tax UVCT_SALES(Lorg/idempiere/test/DictionaryIDs$C_Tax; R. Y[Zjava/lang/Boolean \]valueOf(Z)Ljava/lang/Boolean; % `bajava/lang/Integer \c(I)Ljava/lang/Integer; e fg createInvoice(Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/sql/Timestamp;Ljava/sql/Timestamp;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/math/BigDecimal;)Lorg/compiere/model/MInvoice; ikjorg/compiere/model/MInvoice l7 getTotalLines npojava/math/RoundingMode qrHALF_UPLjava/math/RoundingMode; t uvsetScale1(ILjava/math/RoundingMode;)Ljava/math/BigDecimal;x100.00 z H | }'(Ljava/lang/Object;Ljava/lang/Object;)V i 7 getGrandTotal106.00  completeDocument(Lorg/compiere/model/PO;)V   postDocument F getC_Currency_ID i i 7 getOpenAmt i i getC_Invoice_ID Allocation not posteddateLjava/sql/Timestamp;usdLorg/compiere/model/MCurrency;paytermtaxid invoiceArLorg/compiere/model/MInvoice; invoiceAptestAllocateCustomerInvoice ( ,PATIO org/compiere/util/DB  getDatabase%()Lorg/compiere/db/AdempiereDatabase; !org/compiere/db/AdempiereDatabase  forUpdate(Lorg/compiere/model/PO;I)Z i2 i  setBPartner!(Lorg/compiere/model/MBPartner;)VARI i HsetC_DocTypeTarget_ID i getC_DocTypeTarget_ID iS i HsetPaymentRule K O IMMEDIATE i >setC_PaymentTerm_ID java/lang/System currentTimeMillis()J p s(J)Ljava/sql/Timestamp; i xsetDateInvoiced iz iF iL i}org/compiere/model/MInvoiceLine   (Lorg/compiere/model/MInvoice;)V  >setLine 1  UsetQty  UsetPrice } i i  $ toPlainString iInvoice not posted  add 8 >setC_Invoice_ID i getDateInvoiced i isPaidInvoice isPaid() is not falseinvoicetodayline1!Lorg/compiere/model/MInvoiceLine;java/sql/TimestamptestAllocateVendorInvoice ( , TREE_FARMAPI     testPaymentReversePosting-Lorg/junit/jupiter/api/parallel/ResourceLock;valueC_Conversion_Rate ( !, COLOR_INC##Date % &'getContextAsDate>(Ljava/util/Properties;Ljava/lang/String;)Ljava/sql/Timestamp; )+*java/util/Calendar ,- getInstance()Ljava/util/Calendar;  / 0getTime )2 34setTimeInMillis(J)V )6  )8 9getTimeInMillis  ; 4 =?>1org/idempiere/test/DictionaryIDs$C_ConversionType @ACOMPANY3Lorg/idempiere/test/DictionaryIDs$C_ConversionType; =. fD EjEUR G > I JKcreateConversionRateT(IIILjava/sql/Timestamp;Ljava/math/BigDecimal;Z)Lorg/compiere/model/MConversionRate;MAD_Org_ID=? AND C_Currency_ID=?Oorg/compiere/model/QueryQ C_BankAccount NS TO(Ljava/util/Properties;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)VVjava/lang/Object X Y(Ljava/util/Properties;)I N[ \] setParameters/([Ljava/lang/Object;)Lorg/compiere/model/Query;_IsDefault DESC Na bc setOrderBy.(Ljava/lang/String;)Lorg/compiere/model/Query; Ne fgfirst()Lorg/compiere/model/PO;iorg/compiere/model/MBankAccountk@NoAccountOrgCurrency@ hm ngetC_BankAccount_ID p qrcreateReceiptPaymentM(IILjava/sql/Timestamp;IILjava/math/BigDecimal;)Lorg/compiere/model/MPayment; t ureverseAccrualDocument 8w xgetReversal_ID z {YgetAD_Client_ID }~org/compiere/model/MAcctSchema getClientAcctSchema:(Ljava/util/Properties;I)[Lorg/compiere/model/MAcctSchema; }  get_ID org/compiere/acct/DocManager  getDocumentM(Lorg/compiere/model/MAcctSchema;IILjava/lang/String;)Lorg/compiere/acct/Doc; corg/compiere/acct/Doc   getAccount@(ILorg/compiere/model/MAcctSchema;)Lorg/compiere/model/MAccount; } } getAcctSchemaDefault)()Lorg/compiere/model/MAcctSchemaDefault; %org/compiere/model/MAcctSchemaDefault getRealizedLoss_Acct org/compiere/model/MAccount 6(Ljava/util/Properties;I)Lorg/compiere/model/MAccount; } getC_AcctSchema_ID org/compiere/model/MFactAcct createRecordIdQuery1(IIILjava/lang/String;)Lorg/compiere/model/Query; N list()Ljava/util/List; java/util/List iterator()Ljava/util/Iterator; java/util/Iterator next()Ljava/lang/Object;   getAccount_ID   7 getAmtAcctDr  signum 8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;  7 getAmtAcctCr  hasNext  deleteConversionRate'(Lorg/compiere/model/MConversionRate;)V currentDatecalLjava/util/Calendar;date1date2C_ConversionType_IDeuro eurToUsd1cr1$Lorg/compiere/model/MConversionRate; eurToUsd2cr2 whereClauseba!Lorg/compiere/model/MBankAccount;payAmtpaymentreversalPayment allocations allocationass![Lorg/compiere/model/MAcctSchema;as Lorg/compiere/model/MAcctSchema;docLorg/compiere/acct/Doc;acctUCLorg/compiere/model/MAccount;acctLoss ucAmtAcctDr ucAmtAcctCr lossAmtAcctqueryLorg/compiere/model/Query; factAcctsLjava/util/List;faLorg/compiere/model/MFactAcct;LocalVariableTypeTable0Ljava/util/List;"org/compiere/model/MConversionRatejava/lang/Throwable"testPaymentReverseImmediatePosting org/compiere/model/MClient isClientAccountingImmediate R  VEXEMPT   r createPayment  reverseCorrectDocumentReversal payment not posted isImmediateZ)testInvoiceReversePostingWithDiffCurrency?'Z  (D)V ,org/idempiere/test/DictionaryIDs$M_PriceList  EXPORT.Lorg/idempiere/test/DictionaryIDs$M_PriceList; . i$ %B setIsSOTrx i'  i) *>setM_PriceList_ID i, ->setC_ConversionType_ID / 0> setC_Tax_ID 2 3QONE iw 6 7 getOfInvoice <@ =p F< =getStdPrecisioneurToUsdcrM_PriceList_ID totalLines invoiceLinereversalInvoice acctLiability tradeAmtAccttestAllocatePaymentPosting (K L, CHROME_INC 8N O7 getPayAmtpayment2 VIW'org/idempiere/test/ConversionRateHelper C_Currency_IDC_Currency_ID_TorateisMultiplyRate V 8, C_BPartner_IDC_BankAccount_ID aborg/compiere/model/POd DocStatus af gh get_Value&(Ljava/lang/String;)Ljava/lang/Object;poLorg/compiere/model/PO; docStatusnRApREsRCvPosted ax y get_ValueAsBoolean a{ { a} ~ get_Table_ID a #org/compiere/process/DocumentEngine  postImmediate@(Ljava/util/Properties;IIIZLjava/lang/String;)Ljava/lang/String;error6testAllocatePaymentPostingWithWriteOffandDiscountARInv1022   getB_UnallocatedCash_Acct 2  getPayDiscount_Exp_Acct  getWriteOff_Acct  getC_Receivable_Acct   getT_Due_Acctorg/idempiere/test/FactAcct102.00  8(Lorg/compiere/model/MAccount;Ljava/math/BigDecimal;IZ)V2.000.11 java/util/Arrays asList%([Ljava/lang/Object;)Ljava/util/List;  assertFactAcctEntries#(Ljava/util/List;Ljava/util/List;)VdiscountwriteoffacctDEPacctWOacctARTacctTDexpected/Ljava/util/List;;testAllocatePaymentPostingWithWriteOffandDiscountARCredMemo  getB_PaymentSelect_Acct-102.00acctPS6testAllocatePaymentPostingWithWriteOffandDiscountAPInv  getV_Liability_Acct  getPayDiscount_Rev_Acct  getT_Credit_AcctacctPTacctDRE7testAllocatePaymentPostingWithWriteOffandDiscountAPCrMe.testPaymentPostingWithWriteOffandDiscountARInv 8 UsetDiscountAmt 8 UsetWriteOffAmt allocationa3testPaymentPostingWithWriteOffandDiscountARCredMemo.testPaymentPostingWithWriteOffandDiscountAPInv ( , AGRI_TECH/testPaymentPostingWithWriteOffandDiscountAPCrMe ( , SEED_FARM5testAllocatePostingWithWriteOffandDiscountARInvARCrMe96.23 i paytermcm creditmemo5testAllocatePostingWithWriteOffandDiscountAPInvAPCrMeamtinv/testAllocatePaymentPostingWithCurrencyBalancing@@:Ma@@H@@sQ i<P@ȕp R VSTANDARD@aG{  >setC_Payment_ID@w.zG@J =p@ep =?zG{date3bp eurToUsd3cr3invoice1lineinvAmt allocAmountaLineinvoice2alloc2 Y  booleanValueARCAPC ` intValueisARLjava/lang/Boolean; isCreditMemo dateinvoiceddateacct bpartneridLjava/lang/Integer; totallines SourceFileAllocationTest.java)Lorg/junit/jupiter/api/parallel/Isolated;BootstrapMethods (*)$java/lang/invoke/StringConcatFactory +(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;'.Error processing payment: 0+Payment document status is not completed: 2 Severe errors recorded in log: 4Error processing invoice: 6+Invoice document status is not completed: 8&Invoice grand total not as expected: :!=<CO != >RE !=  InnerClassesA%java/lang/invoke/MethodHandles$LookupCjava/lang/invoke/MethodHandlesLookupF org/idempiere/test/DictionaryIDs C_BPartnerC_ChargeC_ConversionType C_Currency C_PaymentTermC_Tax M_PriceList!3* TU  <M,,<N*!:%Y-'-1:4:8Y-::'-;?CEIKNRVX[abeklouoy|I:WIW4:  NYek:  ʶѸ6     ޶ Y N:  '-  Y N:   '-  I W W4:  -:2W W4:  NM,,,* C\] ^_abe.f5iBjMkSlZmaniopp{qrstvwxyz|}~ */9@GX]fot+7BNUmvz  "0 #$v%&p'(.^)*5W+QBJ,-./0Q /]12 @L30 t45 65 n789f: :;%8@:;%8@Z=@> {?-BLoMekENJP6QW6*XX,,+^___Nd:hmsYwy{~msYy{***XX,,+^___Nd:**Y,-*!:Ѹ6  Y:   Y:   ***!W ! $,7KPi"'@PU[aoz z { n)*i_$W0,O0P+1230 i45 @;65 <M,,<N*!:%Y--1:W4:iY-:--BŴPȸ˸:CIڻY:     Yy N I: W  IN~~W4:  N8Y-::   ; ? CE IK NR VX [ab ekl u y | I:  W  I  XX W4:  - :  2W4:  M,,,* D .:AN]eow      BMY`x !#$%&&'8(B*N+U,g/t0234678:;  "0 #$%&'(.)*A+QNw ;   ./ `e0Q @,- tQ78 9J : :;%i @A@8@==@<M,,<N*!:%Y--1:4:iY-:--BŴPȸ˸:CIڻY:     Yy N I: W  IN~~W4:  N8Y-::   ; ? CE IK NR VX [ab ekl u y | I:  W  I  XX W4:  - :  2W4:  M,,,* C?@ ABDEH.I5LBMQNYOcPkQvR~STUVWYZ[\]^`abcd6eAgMhTillymnopqrstuvwxz{|}~,6BI[hu  "0 #$%&'(.)*5+QBw ~;   ./ Te0Q y@,- hQ78 9J : :;%i @A@8@==@s$W-BL"$M(N-,.1-5 Y-7::,:<B6ekE:CkE:YF: * H: YF: * H: L: NYP *!RUYW_SY_SZ^`dh:jYF:*+^lo:***s8Yv*!::**!:2:*y|:Y:662:*!:l ::Yu0F:YyF:YF:*!::  :"":!!!ž-!!!œ3!!l!ɶža!!ɶ7!*!!"_:#** * #** * ѱ11 C #)69ALWby!'<BSbhn|4ALv$.37=CFJPV 8W J)*@<6!9A0L WbQ y Q  ( O3Q-<-S8h2|p[I=Q1Q%Q 4!  9% )  FFh@t% )  FFh88=@*% )  FFh88=% )  FFh88=}#% )  FFh88=}N4#% )  FFh88=}N@@@@#% )  FFh88=}N % )  FFh88= % )  FFs <*?-BMoNekE:ŴP6W6*XX--,^___Nd:*L:NYP*!RUYW_SY_SZ^`dh:  j*,^ l-N :   |*   *!:  Y:66  2:    * 8Y v*!::   *!:  Y:662:   :**  (  *2:^dot     !,6<Q\m  })*x*m2e0:]0^9 t#( -  8 ! 2 QF-  2 9  % Fih@\% Fih8==K% Fih8=8= sݸ'-BL"$M<B>ekE:CkE:Y:*,H:!6Y"F: iY*!:  + # & , , ( + ŴP C I ڻY :     W. 1   * * * siY 4*!: *  *!5:   2:*y|:Y:66I2:/*!: 8:Y9;ms:*!::::ž->pœ3?5ɶž*ɶ@>:****ѱi @% &(*)+4,@-U/]0i3z456789:;<=>@ABCDEFHI KL%M+O<PKRQSWUeVzWXZ[]^`abc de?fJgzhibVnopqopr  )*0)4@AQUB]C0itDQ zF  E %F <8 Qo2e[z<GHQ 9G% FFii=@*% FFii=% FFii=}f% FFii=}N4% FFii=}N@@@% FFii=}N % FFii= % FFIs (%J-BL"$M(N-,.1-5 Y-7::,:<B6ekE:CkE:YF: * H: YF: * H: L: NYP *!RUYW_SY_SZ^`dh:jYF:*+^lo:***+^lo:**Y*!:ʶѸ6*!޶YM:YM:***!:2:*y|:Y:662:*!:l ::Yu0F: YyF:!YF:"*!:##:$$:&&:%%%ž-% % P%œ3%!%!Ql%ɶža%!%ɶ!R7%*%"%"S&_:'** * '** * ѱ NSw xz{#|)}6~9ALWby!>DJjt{ !06<J_loDO $ `#% )* 69A0LWbQ y Q  \( Q,->T-j12{30I4565!862J_p[I=Q 1Q!%Q"#$% $9% )  FFh@B% )  FFh88=@*% )  FFh88=% )  FFh88=}'% )  FFh88=}N4'% )  FFh88=}N@@@@'% )  FFh88=}N % )  FFh88= % )  FFJKs U  H X0 Y0 0  ZQ [=+\   Bqra8Y*!::b?-u-y;Rl]VXCEIK| :#)/6=DKRY^ Ra a^0a_0aaX0a0aQP- ra8Y*!::b?-u-y;Rl]VXCEIK| :#)/6=DKRY^ Ra a^0a_0aaX0a0aQP-7+IM+*!`W,,+ceNI--i    * 6 *7 7jk0./* l(u9+mM+*!`W,,+ceNo--q  +8 *9 9jk1./+l(9+rM+*!`W,,+ceNo--t  +8 *9 9jk1./+l(G+uw(+z+|+*!M,,+*!`W+uw  !""/$<%F& G Gjk" (9 *@ !?-BL"$M(N-,.1 Y-7::ekE:L:NYP*!RUYW_SY_SZ^`dh:jJP6QW6 *XX+^__ _Nd:  hmsYwy{ ~msYy{Yy: *+^l o: * * Y*!:   ʶѸ6    *!޶ Yy:Yy:Y  M:   * * y|:Y:662:p *!:lY*!:Y*!:Y*!:Y*!:Y*!: *!::YYYySYYYySYYYySYYYySYYYySYYYySYYYyS:*u : * *; A1 245#608;;@<Y=q>w?}<@CDEFEGHKLM"N(QHRRSYT`UsVxXYZ[\]^`aceg h jk)xAyYzq{|~ =Vlqye $ )*}y0d;Y@C(00   Q g- H;12 Y*30QQ45}ZA8Y qqq9% ) Fh@k% ) Fhi8% ) Fhi8}l% ) Fhi8 % ) F !?-BL"$M(N-,.1 Y-7::ekE:L:NYP*!RUYW_SY_SZ^`dh:jJP6QW6 *XX+^__ _Nd:  hmsYwy{ ~msYy{Yy: *+^l  : * * Y*!:   ʶѸ6    *!޶ Yy:Yy:Y  M:   * * y|:Y:662:y *!:lY*!:Y*!:Y*!:Y*!:Y*!: *!::YYYySYYYySYYYySYYYySYYYySYYYySYYYyS:*l : * *; A #0;@Yqw}"(HRY`sx(2JbzLh~ $ )*0v;k@U(00   Q y- HM12 Y<30QQ45(cJAb)z9% ) Fh@t% ) Fhi8% ) Fhi8}u% ) Fhi8 % ) F !-BL"$M(N-,.1 Y-7::ekE:L:NYP*!RUYW_SY_SZ^`dh:jŴP6QW6 *XX+^__ _Nd:  hmsYwy{ ~msYy{Yy: *+^l  : * * Y*!:   ʶѸ6    *!޶ Yy:Yy:Y  M:   * * y|:Y:662:p *!:lY*!:Y*!:Y*!:Y*!:Y*!: *!::YYYySYYYySYYYySYYYySYYYySYYYySYYYyS:*u : * *; A #0;@Y q w } "(HRY `!s"x$%&'()*,-/1346(72DJEbFzGHJKLMNFO_PuLzQ1TVWVX $ )*0m;b@L( 00   Q p- HD12 Y330QQ45}(ZJ8b zzz9% ) Fh@t% ) Fhi8% ) Fhi8}l% ) Fhi8 % ) F !-BL"$M(N-,.1 Y-7::ekE:L:NYP*!RUYW_SY_SZ^`dh:jŴP6QW6 *XX+^__ _Nd:  hmsYwy{ ~msYy{Yy: *+^l o: * * Y*!:   ʶѸ6    *!޶ Yy:Yy:Y  M:   * * y|:Y:662:| *!:lY*!:Y*!:Y*!:Y*!:Y*!: *!::YYYySYYYySYYYySYYYySYYYySYYYySYYYyS:*i : * *; Ac dfg#h0j;m@nYoqpwq}nruvwxwyz}~"(HRY`sx  )AYqFbx} $ )*0p;e@O(00   Q s- HG12 Y630 QQ45fADY,q}}9% ) Fh@k% ) Fhi8% ) Fhi8}x% ) Fhi8 % ) F x?-BL"$M(N-,.1 Y-7::ekE:L:NYP*!RUYW_SY_SZ^`dh:jJP6QW6 *XX+^__ _Nd:  hmsYwy{ ~msYy{Yy: Yy: Yy: 8Y*!::lb?uy+^;  R  l]VXCEIK|** *!5:y|:Y:662:t2*!:lY*!:Y*!:Y*!:Y*!:Y*!:2*!::YYYySYYYySYYYySYYYySYYYySYYYySYYYyS:*q :**;jj D #0;@Yqw},6<CJS]dkr| #;Sk!:PU]g l"p#s"w$ x k)*a]0H;=@'(00   dQ XQ LQ ,;-8\#:;"S kUU9% ) Fh@K% ) Fhi8=% ) Fhi8=}p% ) Fhi8= % ) F ?-BL"$M(N-,.1 Y-7::ekE:L:NYP*!RUYW_SY_SZ^`dh:jJP6QW6 *XX+^__ _Nd:  hmsYwy{ ~msYy{Yy: Yy: Yy: 8Y*!::lb?uy+^;  R  l]VXCEIK|** *!5:y|:Y:662:2*!:lY*!:Y*!:Y*!:Y*!:Y*!:2*!::YYYySYYYySYYYySYYYySYYYySYYYySYYYyS:*e :**; D/ 023#406;9@:Y;q<w=}:>ABCDCEFIJK$L5M?NEOLPSQ\RfSmTtU{VWXYZ[]^`bdfgi jw,xDy\zt{}~3Oejrd|  )*vr0];R@<(00   vQ gQ $XQ 5G-8 h,FD.\tjj9% ) Fh@T% ) Fhi8=% ) Fhi8=}|% ) Fhi8= % ) F xش-BL"$M(N-,.1 Y-7::ekE:L:NYP*!RUYW_SY_SZ^`dh:jŴP6QW6 *XX+^__ _Nd:  hmsYwy{ ~msYy{Yy: Yy: Yy: 8Y*!::lb?uy+^;  R  l]VXCEIK|** *!5:y|:Y:662:t2*!:lY*!:Y*!:Y*!:Y*!:Y*!:2*!::YYYySYYYySYYYySYYYySYYYySYYYySYYYyS:*q :**;jj D #0;@Yqw},6<CJS]dkr| #;Sk!:PU]glpsw x k)*a]0H;=@'(00   dQ XQ LQ ,;-8\#:;"S kUU9% ) Fh@K% ) Fhi8=% ) Fhi8=}p% ) Fhi8= % ) F ܴ-BL"$M(N-,.1 Y-7::ekE:L:NYP*!RUYW_SY_SZ^`dh:jŴP6QW6 *XX+^__ _Nd:  hmsYwy{ ~msYy{Yy: Yy: Yy: 8Y*!::lb?uy+^;  R  l]VXCEIK|** *!5:y|:Y:662:2*!:lY*!:Y*!:Y*!:Y*!:Y*!:2*!::YYYySYYYySYYYySYYYySYYYySYYYySYYYyS:*e :**; D #0;@Y q w } $5?ELS\ f!m"t#{$%&'()+,.02457 8E,FDG\HtIKLMNO3POQeMjRr2|UWXWY  )*vr0];R@<(00   vQ gQ $XQ 5G-8 h,FD.\tjj9% ) Fh@T% ) Fhi8=% ) Fhi8=}|% ) Fhi8= % ) Fm !߸ܴ-BL"$M(N-,.1 Y-7::ekE:L:NYP*!RUYW_SY_SZ^`dh:jJP6QW6 *XX+^__ _Nd:  hmsYwy{ ~msYy{ŴP6 *XX+^_ _ _Yyd:  hmsYy{ ~msYy{Y*!:   Ѹ6    *!޶ Yy:Yy:Y  ~:   Y  ~:   * * y|:Y:66S2:9 *!:l+^8: ::Y*!: *!::YYYySYYYySYYYySYYYySYYYySYYYySYYYyS:* : * *; "Hd egh#i0k;n@oYpqqwr}osvwxyxz{}~ '~,E^~ )5@JOU[i~ (@p $ )*0;@(O70/0    0 , ~P12 ?30QQ45)65ie~F#  9% ) Fh@% ) Fhii% ) Fhii}5% ) Fhii % ) F "ܴ-BL"$M(N-,.1 Y-7::ekE:L:NYP*!RUYW_SY_SZ^`dh:jŴP6QW6 *XX+^__ _Nd:  hmsYwy{ ~msYy{ŴP6 *XX+^_ _ _Yyd:  hmsYy{ ~msYy{Y*!:   Ѹ6    *!޶ Yy:Yy: ~:Y :   Y  ~:   * * y|:Y:66r2:X *!:lY*!:Y*!:Y*!:Y*!: *!::YYYySYYYySYYYySYYYySYYYySYYYySYYYyS: *  :!*!*; "H #0;@Yqw} ',E^~ 3?JTY_es    +!2"Q#i$%&"'*,-,. . )*0;@(x`0X0 2  0 , ~y12 h30:Q+QQ45365seB +2 2 9% ) Fh@% ) Fhii% ) Fhii}T% ) Fhii % ) FsY ."$L(M,+.1,5 Y,7:N,+.1,5 Y,7::+:<B6ekE:CkE:Y: %Y'-*!1:  W*- H: Y: * H: Y:*H:!6L:NYP*!RUYW_SY_SZ^`dh:jiY*!:'-ŴP--(+CIڻY: 1Y:W.**Y:*'-lo:**Y*!:ʶѸ6Y:Y:***!5:2:*y|:Y:"6!6 " 2:|*!:##l# :$Yms:%*!:&&:'YY$%S:(*'(  !iiY*!:'-ŴP(+CIڻY: 1YF:W.**Y*!:  ʶ  Y:Y :* * *!5:2:*Y:$6#6"$"2:!!!*!:%%l% !:&Yms:'Yms:(!*!:)):**:,,:+&+j+ž-+'+'5+ɶž*+(+ɶ(,y""#:-** * *-** * *ѱ[[ f< =>?@)A1B7CDDGFOHZIeJqLMOQRTUWZ[\-]3^9[;_Ka\bgcodyefghijklmopqrstuvxy {|5};~Aakry~ +.AKVi!,3>FRYdiou "(=JM`juDNX]agmsvz 0 )dDIGFO>0Z3e(qQ *  Q  Q C0\(;\   n Q?Q5#-a72r30 Q5x8c2 OAf#VQ$i>Q%(&!'(2 =!`%u&Q'Q()*t+ !'(*98D )   FF%h@ )   FF%hi8=@*# )   FF%hi8=# )   FF%hi8=}x# )   FF%hi8=m! )   FF%hi8=i@% )   FF%hi8=i% )   FF%hi8=i}v- )   FF%hi8=i}N4- )   FF%hi8=i}N@@- )   FF%hi8=i}N % )   FF%hi8=i  )   FF%fg  iY*!: +., v = t +, |  {   -   C I ڻY :     Yy  . * *   &.18@CJQY\ck u { " p  !!!"Q  F  9 1i#$%&,-,/,1,3,5,7,-,/,1,3,5,7,-,/,1,9,9,9,9,9,9,9,9,9,9,9,;,=,=,9,9?J @BD(EG@\EQ@EH@=EI@fEJ@KEK@REL@EM@