=D'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 (II)Ljava/lang/String; Fact_Acct org/compiere/model/MFactAcct  getAllIDs:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)[I 2   getAccount_ID   7 getAmtAcctDr  signum 8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;  7 getAmtAcctCr  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 lossAmtAcctids[IfaLorg/compiere/model/MFactAcct;"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   > setC_Tax_ID " #QONE iw & ' getOfInvoice <@ =p F, -getStdPrecisioneurToUsdcrM_PriceList_ID totalLines invoiceLinereversalInvoice acctLiability tradeAmtAccttestAllocatePaymentPosting (< =, CHROME_INC 8? @7 getPayAmtpayment2 HII'org/idempiere/test/ConversionRateHelper C_Currency_IDC_Currency_ID_TorateisMultiplyRate H 8 C_BPartner_IDC_BankAccount_ID STorg/compiere/model/POV DocStatus SX YZ get_Value&(Ljava/lang/String;)Ljava/lang/Object;poLorg/compiere/model/PO; docStatus`RAbREeRChPosted Sj k get_ValueAsBoolean Sm { So p get_Table_ID S sut#org/compiere/process/DocumentEngine vw postImmediate@(Ljava/util/Properties;IIIZLjava/lang/String;)Ljava/lang/String;error6testAllocatePaymentPostingWithWriteOffandDiscountARInv{102}2   getB_UnallocatedCash_Acct 2  getPayDiscount_Exp_Acct  getWriteOff_Acct  getC_Receivable_Acct   getT_Due_Acct 102.000.002.000.11discountwriteoffacctDEPacctWOacctARTacctTD;testAllocatePaymentPostingWithWriteOffandDiscountARCredMemo  getB_PaymentSelect_Acct!acctPS6testAllocatePaymentPostingWithWriteOffandDiscountAPInv  getV_Liability_Acct  getPayDiscount_Rev_Acct  getT_Credit_Acct"acctPTacctDRE7testAllocatePaymentPostingWithWriteOffandDiscountAPCrMe#.testPaymentPostingWithWriteOffandDiscountARInv 8 UsetDiscountAmt 8 UsetWriteOffAmt$ allocationa3testPaymentPostingWithWriteOffandDiscountARCredMemo%.testPaymentPostingWithWriteOffandDiscountAPInv ( , AGRI_TECH&/testPaymentPostingWithWriteOffandDiscountAPCrMe ( , SEED_FARM'104.005testAllocatePostingWithWriteOffandDiscountARInvARCrMe96.23 i(-102.00 paytermcm creditmemo5testAllocatePostingWithWriteOffandDiscountAPInvAPCrMe)amtinv/testAllocatePaymentPostingWithCurrencyBalancing@@:Ma@@H@@sQ i<P@ȕp R VSTANDARD@aG{  >setC_Payment_ID@w.zG*+@J =p@ep =?zG{,-.date3bp eurToUsd3cr3invoice1lineinvAmt allocAmountaLineinvoice2alloc2 Y  booleanValueARC APC `  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: "+Payment document status is not completed: $ Severe errors recorded in log: &Error processing invoice: (+Invoice document status is not completed: *&Invoice grand total not as expected: ,5AD_Table_ID=735 AND Record_ID= AND C_AcctSchema_ID=.!=0CO != 2RE != 4FAD_Table_ID=735 AND Record_ID= AND C_AcctSchema_ID= ORDER BY Created InnerClasses7%java/lang/invoke/MethodHandles$Lookup9java/lang/invoke/MethodHandlesLookup< org/idempiere/test/DictionaryIDs C_BPartnerC_ChargeC_ConversionType C_Currency C_PaymentTermC_Tax M_PriceList!3* QR   <M,,<N*!:%Y-'-1:4:8Y-::'-;?CEIKNRVX[abeklouoy|I:WIW4:  NYek:  ʶѸ6     ޶ Y N:  '-  Y N:   '-  I W W4:  -:2W W4:  NM,,,* CYZ [\^_b.c5fBgMhSiZjakilpm{nopqstuvwyz{ ~*~/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   B M Y`x !"#&$8%B'N(U)g,t-/0134578  "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<= >?ABE.F5IBJQKYLcMkNvO~PQRSTVWXYZ[]^_`a6bAdMeTfliyjklmnopqrstuwxyz{,|6~BI[hu  "0 #$%&'(.)*5+QBw ~;   ./ Te0Q y@,- hQ78 9J : :;%i @A@8@==@s&h-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::  *!:Y:#6"6!#!.6 Y *!:$$$-$$$3$$l$a$$7$*$$!!"N:%** * %** * ıBB F #)69ALWby!'<BSbhn| 3ER]+5?DHNTW[ag 8h [)*QM629/A'0LWbQ y Q  ( `DQ*-<-S8h2|lZNQBQ6Q3/0 E$9% )  FFh@t% )  FFh88=@*% )  FFh88=% )  FFh88=}$% )  FFh88=}A%% )  FFh88=}@@@@$% )  FFh88=}% )  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: 6YF: iY*!:  +   , ,   ŴP C I ڻY :     W !   * * * siY $*!: *  *!%:   2:*y|:Y:66Z2:@*!: (:Y)+ms:.:*!:Y:66.6Y*!:-/p305*11:****ıi C% &(*)+4,@-U/]0i3z456789:;<=>@ABCDEFHI KL%M+O<PKRQSWUeVzWXZ[]^ab`cdefg&hPi[jkldVqrstrsu  )*0)4@2QU3]40i5Q zW  6 %7 <8 Q2elzM*89Q(/09G% FFii=@*% FFii=% FFii=}j% FFii=}A% FFii=}@@@% FFii=}% FFii= % FF:s **6;-BL"$M(N-,.1-5 Y-7::,:<B6ekE:CkE:YF: * H: YF: * H: L: NYP *!RUYW_SY_SZ^`dh:jYF:*+^lo:***+^lo:**Y*!:ʶѸ6*!޶Y>:Y>:***!:2:*y|:Y:662:*!:l ::Yu0F: YyF:!YF:"A:  *!:##Y:'6&6%'%.6$Y$*!:(((-( ( B(3(!(!Cl(a(!(!D7(*("("E%%&N:)** * )** * ı ZVz {}~#)69ALWby!>DJjt{ !06<J_lo +U` "%)/5 `#6 ))*69A0LWbQ y Q  m( .Q,->F-j12{30Z45%65!862J_lZNQ BQ!6Q"#/0$(9% )  FFh@B% )  FFh88=@*% )  FFh88=% )  FFh88=}(% )  FFh88=}A)% )  FFh88=}@@@@(% )  FFh88=}% )  FFh88= % )  FFJKs G  H J0 K0 0  LQ M=+N   3qra8Y*!::b?-u-y;RlOVXCEIK| :#)/6=DKRY^ Ra aP0aQ0aaJ0a0aQP-ra8Y*!::b?-u-y;RlOVXCEIK| :#)/6=DKRY^ Ra aP0aQ0aaJ0a0aQP-7+IM+*!RW,,+UWNI--[ *6 *7 7\]0./* ^(u9+_M+*!RW,,+UWNa--c  +8 *9 9\]1./+^(9+dM+*!RW,,+UWNa--f  !+"8# *9 9\]1./+^(G+gi(+l+n+q*!rM,,+*!RW+gi & '"(/*<+F, G G\]" x(9 *@y $?-BL"$M(N-,.1 Y-7::ekE:L:NYP*!RUYW_SY_SZ^`dh:jJP6QW6 *XX+^__ _Nd:  hmsYwy{ ~msYy{Yzy: *+^l o: * * Y*!:   ʶѸ6    *!޶ Y|y:Y|y:Y  >:   ~* * y|:Y:662: *!:lY*!:Y*!:Y*!:Y*!:Y*!: :*!:Y:!6 6!.6Y*!:""8"msYy{"msYy{""ms8"msYy{"msYy{E"msYy{"msYy{""ms8"msYy{"msYy{"msYy{"msYy{"8"msYy{"msYy{B"5"msYy{"msYy{ " :#*#*; ZV7 8:;#<0>;A@BYCqDwE}BFIJKLKMNQRS"T(WHXRYYZ`[s\x^_`abcdfgikm n pq)~AYq &6Kd}  %>Ngk $ )*0;@(W?070   Q - H12 Y}30RQFQ/45AYsq[C+ /0"9)% ) Fh@k% ) Fhi8% ) Fhi8}"% ) Fhi8}Z#% ) Fhi8}V4V4A>"% ) Fhi8}% ) Fhi8 % ) F $?-BL"$M(N-,.1 Y-7::ekE:L:NYP*!RUYW_SY_SZ^`dh:jJP6QW6 *XX+^__ _Nd:  hmsYwy{ ~msYy{Yzy: *+^l : * * Y*!:   ʶѸ6    *!޶ Y|y:Y|y:Y  >:   ~* * y|:Y:662: *!:lY*!:Y*!:Y*!:Y*!:Y*!: :*!:Y:!6 6!.6Y*!:"";"msYy{"msYy{""ms;"msYy{"msYy{K"msYy{"msYy{""ms;"msYy{"msYy{"msYy{"msYy{";"msYy{"msYy{B"5"msYy{"msYy{  :#*#*; ZV #0;@Yqw}"(HRY`sx(2Jbz   2BWs7 P"`#y$%&' -/0/1 $ )*0;@(lT0L0 &  Q - H12 Y30dQUQ;45(JbzgO7/0"9)% ) Fh@t% ) Fhi8% ) Fhi8}"% ) Fhi8}]#% ) Fhi8}Y4Y4D>"% ) Fhi8}% ) Fhi8 % ) F $-BL"$M(N-,.1 Y-7::ekE:L:NYP*!RUYW_SY_SZ^`dh:jŴP6QW6 *XX+^__ _Nd:  hmsYwy{ ~msYy{Yzy: *+^l : * * Y*!:   ʶѸ6    *!޶ Y|y:Y|y:Y  >:   ~* * y|:Y:662: *!:lY*!:Y*!:Y*!:Y*!:Y*!: :*!:Y:!6 6!.6Y*!:""8"msYy{"msYy{""ms8"msYy{"msYy{E"msYy{"msYy{""ms8"msYy{"msYy{"msYy{"msYy{"8"msYy{"msYy{B"5"msYy{"msYy{ " :#*#*; ZV< =?@#A0C;F@GYHqIwJ}GKNOPQPRSVWX"Y(\H]R^Y_``saxcdefghiklnprsu(v2Jbz/?Tm.GWpp $ )*0;@(`H0@0   Q - H12 Y30XQIQ/45(Jbsz[C+ /0"9)% ) Fh@t% ) Fhi8% ) Fhi8}"% ) Fhi8}Z#% ) Fhi8}V4V4A>"% ) Fhi8}% ) Fhi8 % ) F $-BL"$M(N-,.1 Y-7::ekE:L:NYP*!RUYW_SY_SZ^`dh:jŴP6QW6 *XX+^__ _Nd:  hmsYwy{ ~msYy{Yzy: *+^l o: * * Y*!:   ʶѸ6    *!޶ Y|y:Y|y:Y  >:   ~* * y|:Y:662: *!:lY*!:Y*!:Y*!:Y*!:Y*!: :*!:Y:!6 6!.6Y*!:"";"msYy{"msYy{""ms;"msYy{"msYy{K"msYy{"msYy{""ms;"msYy{"msYy{"msYy{"msYy{";"msYy{"msYy{B"5"msYy{"msYy{  :#*#*; ZV #0;@Yqw}"(HRY`sx  )AYq    )9Ng !"#.$G&W'p()*+13435 $ )*0;@(cK0C0   Q - H12 Y30^QRQ;45AYqgO7/0"9)% ) Fh@k% ) Fhi8% ) Fhi8}"% ) Fhi8}]#% ) Fhi8}Y4Y4D>"% ) Fhi8}% ) Fhi8 % ) F x "˸?-BL"$M(N-,.1 Y-7::ekE:L:NYP*!RUYW_SY_SZ^`dh:jJP6QW6 *XX+^__ _Nd:  hmsYwy{ ~msYy{Yzy: Y|y: Y|y: 8Y*!::lb?uy+^;  R  lOVXCEIK|** *!%:y|:Y:662:2*!:lY*!:Y*!:Y*!:Y*!:Y*!:2:*!:Y:66.6Y*!:  8 msYy{ msYy{  ms8 msYy{ msYy{E msYy{ msYy{  ms8 msYy{ msYy{ msYy{ msYy{ 8 msYy{ msYy{B 5 msYy{ msYy{ :!*!*; fY@ ACD#E0G;J@KYLqMwN}KORSTUTVWZ[\],^6_<`CaJbSc]ddekfrg|hijklnoqsuwxz{ #;Sk /Had} "2Kdtu  )*0;@z(;#00   Q Q Q ,-8#;uS]kE- /0 9% ) Fh@K% ) Fhi8=% ) Fhi8=} % ) Fhi8=}Z!% ) Fhi8=}V4V4A> % ) Fhi8=}% ) Fhi8= % ) F "?-BL"$M(N-,.1 Y-7::ekE:L:NYP*!RUYW_SY_SZ^`dh:jJP6QW6 *XX+^__ _Nd:  hmsYwy{ ~msYy{Yzy: Y|y: Y|y: 8Y*!::lb?uy+^;  R  lOVXCEIK|** *!%:y|:Y:662:2*!:lY*!:Y*!:Y*!:Y*!:Y*!:2:*!:Y:66.6Y*!:  ; msYy{ msYy{  ms; msYy{ msYy{K msYy{ msYy{  ms; msYy{ msYy{ msYy{ msYy{ ; msYy{ msYy{B 5 msYy{ msYy{ :!*!*; fY #0;@Yqw}$5?ELS\fmt{  , D\t&;W p!s"#%&'()*+4-D.]/y0128:;:<  )*0;@(P8000    Q Q $Q 5- 8 ,D\itQ9/0 9% ) Fh@T% ) Fhi8=% ) Fhi8=} % ) Fhi8=}]!% ) Fhi8=}Y4Y4D> % ) Fhi8=}% ) Fhi8= % ) F x "˸-BL"$M(N-,.1 Y-7::ekE:L:NYP*!RUYW_SY_SZ^`dh:jŴP6QW6 *XX+^__ _Nd:  hmsYwy{ ~msYy{Yzy: Y|y: Y|y: 8Y*!::lb?uy+^;  R  lOVXCEIK|** *!%:y|:Y:662:2*!:lY*!:Y*!:Y*!:Y*!:Y*!:2:*!:Y:66.6Y*!:  8 msYy{ msYy{  ms8 msYy{ msYy{E msYy{ msYy{  ms8 msYy{ msYy{ msYy{ msYy{ 8 msYy{ msYy{B 5 msYy{ msYy{ :!*!*; fYG HJK#L0N;Q@RYSqTwU}RVYZ[\[]^abcd,e6f<gChJiSj]kdlkmrn|opqrsuvxz|~ #;Sk /Had} "2Kdt|  )*0;@z(;#00   Q Q Q ,-8#;uS]kE- /0 9% ) Fh@K% ) Fhi8=% ) Fhi8=} % ) Fhi8=}Z!% ) Fhi8=}V4V4A> % ) Fhi8=}% ) Fhi8= % ) F "Ĵ-BL"$M(N-,.1 Y-7::ekE:L:NYP*!RUYW_SY_SZ^`dh:jŴP6QW6 *XX+^__ _Nd:  hmsYwy{ ~msYy{Yzy: Y|y: Y|y: 8Y*!::lb?uy+^;  R  lOVXCEIK|** *!%:y|:Y:662:2*!:lY*!:Y*!:Y*!:Y*!:Y*!:2:*!:Y:66.6Y*!:  ; msYy{ msYy{  ms; msYy{ msYy{K msYy{ msYy{  ms; msYy{ msYy{ msYy{ msYy{ ; msYy{ msYȷy{B 5 msYy{ msYy{ :!*!*; fY #0;@Yqw}$5?ELS\fmt{ ,D\t !"#&$;%T&p's()+,-./0143D4]5y678>@A@B  )*0;@(P8000    Q Q $Q 5- 8 ,D\itQ9/0 9% ) Fh@T% ) Fhi8=% ) Fhi8=} % ) Fhi8=}]!% ) Fhi8=}Y4Y4D> % ) Fhi8=}% ) Fhi8= % ) F = $YĴ-BL"$M(N-,.1 Y-7::ekE:L:NYP*!RUYW_SY_SZ^`dh:jJP6QW6 *XX+^__ _Nd:  hmsYwy{ ~msYy{ŴP6 *XX+^_ _ _Y˷yd:  hmsY˷y{ ~msYy{Y*!:   Ѹ6    *!޶ Y|y:Y|y:Y  ~:   ~Y  ~:   ~* * y|:Y:662: *!:lY*!:Y*!:Y*!:Y*!: :*!:Y:!6 6!.6Y*!:"""ms8"msYy{"msYy{"msYy{"msYy{Z""ms8"msYy{"msYy{"msYy{"msYy{""ms8"msYy{"msYy{w"msYy{"msYϷy{B"5"msYy{"msYy{ 2 :#*#*;KK v]M NPQ#R0T;W@XYYqZw[}X\_`abacdfg h'g,iEj^l~mnopqstuvwxy z){5|@}J~OU[i~ *?Q^s14Mfv4>HMQTX $Y L)*B>0);@(00   I0 , ~12 30QQa45)65i~{cK 3*?/0Q"9$% ) Fh@% ) Fhii% ) Fhii}"% ) Fhii}o#% ) Fhii}4V4V4>"% ) Fhii}% ) Fhii % ) F g %cĴ-BL"$M(N-,.1 Y-7::ekE:L:NYP*!RUYW_SY_SZ^`dh:jŴP6QW6 *XX+^__ _Nd:  hmsYwy{ ~msYy{ŴP6 *XX+^_ _ _Y˷yd:  hmsY˷y{ ~msYy{Y*!:   Ѹ6    *!޶ Y|y:Y|y: ~:Y :   ~Y  ~:   ~* * y|:Y:662: *!:lY*!:Y*!:Y*!:Y*!: :*!:Y:"6!6 " .6Y*!:###ms8#msYy{#msYy{#msYϷy{#msYy{Z##ms8#msYy{#msYy{#msYy{#msYy{##ms8#msYy{#msYy{w#msYy{#msYy{B#5#msYy{#msYy{  !2 :$*$*;UU z^ #0;@Yqw} ',E^~ 3?JT Y _ es#$%&)*(&,4.I/[0h1}2345689 :";;<>=W>p@ABCDEFH I%J>.HROWQ[R^QbS .c V)*LH03;(@(00   S0 ,& ~12 30QQrQ^45365s{cK34I/0[#96% ) Fh@% ) Fhii% ) Fhii}#% ) Fhii}o$% ) Fhii}4V4V4>#% ) Fhii}% ) Fhii % ) Fs& 0"$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: !Y:W**Y:*'-lo:**Y*!:ʶѸ6Y:Y:~***!%:2:*y|:Y:"6!6 " 2:*!:##l# :$Yms:%:*!:&&Y:*6)6(^*(.6'Y'*!:+$+5+*+%+%(()  !iY*!:'-޶ŴPCIڻY: !YF:W**Y*!:  ʶ  Y:Y :~* * *!%:2:*Y:$6#6"/$"2:!!!*!:%%l% !:&Yms:'Yms:(!:*!:))Y:-6,6+-+.6*Y**!:.&.j.-.'.'5.*.(.(++,l""#Ч:/** * */** * *ı a bcde)f1g7hDiGkOmZneoqqrtvwyz|-39;K\goy 5;Aakry~ +.AKVinsz&08CJQX_fmr}(2<AGM^ms y              2 ? J t          !     " 0 )DGO0Zeq~Q h* F :Q # Q40(;\^ QQ5-aY72rH300Q582 A#V$iQ%p&Q/0'?+2 "!%&Q'Q( ) /0*2t.9D )   FF%h@ )   FF%hi8=@*# )   FF%hi8=# )   FF%hi8=}g+ )   FF%hi8=}A, )   FF%hi8=}@+ )   FF%hi8=}# )   FF%hi8=m! )   FF%hi8=i@% )   FF%hi8=i% )   FF%hi8=i}z. )   FF%hi8=i}A/ )   FF%hi8=i}@@. )   FF%hi8=i}% )   FF%hi8=i  )   FF%fg  iY*!: +., v = t +, |  {    -    C I ڻY :     Yy    * *   ( * + ,& -. /1 08 1@ 3C 4J 5Q 6Y 7\ 8c 9k =u >{ ? @ A B C E H I J K L M P Q S p  Q  F  9 1i/!#%')!#%')!#+----+---+----/1133333333333-3--5J 68:(;=@\;Q@;>@=;?@f;@@K;A@R;B@ ;C@