ࡱ> (  !@"#$%?')*+,-7/0123456&89:;<=>ABvDQFGHIJKLMNOPCRSTUVWXYZ[\]^_`abcdefghijklmnoprstuxyz{|}~qRoot Entry Fuڢ5Workbook%_VBA_PROJECT_CUR"@Ctls L  !"#$%&'()*+,-/0123456789:;<=>?@BCDEFGHIJKLMNOPQRSUVWXYZ[\]^_`abcdefghijklmopqrtuvwxyz{|}~@2iw_-* #,##0.00\ " "_-;\-* #,##0.00\ " "_-;_-* "-"??\ " "_-;_-@_-{;_-* #,##0.00\ _ _-;\-* #,##0.00\ _ _-;_-* "-"??\ _ _-;_-@_- mm/dd/yyyy                + ) , *     UU      ! (          1  1   1 0UU@ @  1   `UU  `4Sheet1#Sheet2$Sheet3a!  ; "!"AGwɹr."O@=AGwɹr."O 6\WxڭVKTQ?7i*s?fa ע@(H͊? A#ChZ 1A D6b]*D}(^w{ww=_sy1" Kg<p݆B[GmZP\0@!?E@,iPUahu bF2.jnfJ&Q`E*u]Shvi e% ІluU<~=M.%=E =~=-.vie+LfDŽtm;Yo;zyoG?Ğ!?v8d؊EmC^a`z<;8295y9+6jlI1:F3@SNH,Qo8yzsE0;d;xP9cP{̡j5X>ըF6̧=/i\ZUxiPPJ\UתVO]UjUPHUkQTmJ^a!05T`)M&=dJ^f{~4Fv n/+zfvQ*]#$א ib5uG$`7qesljH )c8Ox}<k>-f 8Wy_[|oFN"HEOE8|Π!oO#a>u&>BDm/A"_DZWN8d1Lu#lg]E>|hOO\/v<]@!$<5<<\h\\\\<<<<"0#0$@0%0&'()*9 " "  "  "  "  "  "### ?i@? # # @y@$ROh8DA$~ $i@% %! %  %"% % % ~ % ##% @' %#$ & && @Y@@ & & @r@''ROh$DA' #'|@' %#&!(ROhDA(ROh(DA~ ($@( Y@@ ( ( ?Y@ ) )) @@Y@@ ) ) @@ 9bT:Vw\ (    `A ?@?RunTestsButton ]` *1 6$=&Forms.CommandButton.1L>@7 Sheet1  $  dMbP?_*+%"??1U>@7 Sheet2  %  dMbP?_*+%"??1U>@7 Sheet3 VBA 0 ThisWorkbookSheet1,Sheet2.(SLSS6"N0{00020819-0000-0000-C000-000000000046}(%H@h % %Xp@@TT0 G$*\Rffff*0D47d6c9bc4 xAttribute VB_Name = "ThisWorkbook" Bas0{00020P819-0C$0046} |GlobalSpacFalse dCreatablPredeclaIdTru BExposeTemplateDerivBustomizD2 0h[u 4/cD9m@4` F MCy}> Fѩx,RunTestsButton, 1, 0, MSForms, CommandButton MCy}> Fѩ9m@4`MEPSLSSs6"<<<N0{00020820-0000-0000-C000-000000000046}  `Th@% %*94Hp@xH%%P@x@xHXH G*\R8004*#5d$*\Rffff*0E47d6c9bcx8<" ( B@n"o`XAttribute VB_Name = "She@et1" Bast0{00020820- C$0046} |Global!SpacFalse dCreatablPre declaIdTru BExposeTemplateDeriv$Bustom izD2ControlRunTestsButton, 1, 0, MSForms, CommalndP<@ Sub _Click() )Macros.in End Dr4h#<M}_DQ F"^&ISBx"^&ISBM}_DQME(SLSS6"N0{00020820-0000-0000-C000-000000000046}(%H@h %  %Xp@@HH0 G$*\Rffff*0F47d6c9bc4xAttribute VB_Name = "She@et2" Bast0{00020820- C$0046} |Global!SpacFalse dCreatablPre declaIdTru BExposeTemplateDeriv$Bustom izD2Dr4R#<p]JR Fn7O_xn7O_p]JR ME(SLSS6"Sheet3ATestMacros T_TestLogMacros..__SRP_2 nN0{00020820-0000-0000-C000-000000000046}(%H@h %" %Xp@@HH0 G$*\Rffff*0G47d6c9bc4xAttribute VB_Name = "She@et3" Bast0{00020820- C$0046} |Global!SpacFalse dCreatablPre declaIdTru BExposeTemplateDeriv$Bustom izD2B^4xME(6 << < $@` `|@h%h@ G$*\Rffff*0H47d6c9bc"" ( 20h  2 xA@o`@A&Test run started : Z  *A(200BEGIN TestCalcA(A@,END TestCalcA(Test run finished : Z  *A(5A.oAttribute VB_Name = "TestMacros" Option Explicit Sub Main() Zin EnP @:` @B @F @H  @odtodsodpodg\%+@x` `D +V` iX iniZ S~1+\x`8 iX XiZ  ^` i``b (P`0 id+J``L `N+H`  fx`@ih`j l0`inihip`j t `p ip v ` ihip x `P ihpip z ` i|ip ~p `P ip `ip &0`i +Tp`  ( `i iip`  `h ih ip .` ʐ2 Hʐ4Hʐ8(H>xHD @J @xp 0 0(  xx ( 8 ` pPxP 00  1 G$*\Rffff*0C47d6c75a 6 8HXh x $  6 4 0 8@H P BX`h.pB   B  (08@ " HPX`h8x< " * P `hpB  6pA@lko p$rOK hA@ldhOK h pA@lkHo@ p$r |'pd | ( p ) 'pk pA@to'HFAIL pA@zopOK pA@zo 'Jop0 J'TiXp] Assertion '  OK 'd'H FAIL 'k $r  :  'k J p$r p  ( p ) 'k`  J A@tk8o0( U SBA does not preserve "optional" status of a parameter; it is evaluated then passed,` even if the called routine (e.g. TestLog_OK) *also* has considers the parameter to be optional. p$r p H hA@xd  hA@vkd H h pA@xd h pA@vkko DV'Do END *** } Test API, ***** MSO MACRO RUNTIME MODULE END *****0Attribute VB_Name = "TestLogMacros" ' { Declarations shared with MS Office API tts Global C\t FILE_E@XT_DOCodtDXLS"y"PPT"pEVIEg" PrivatheCalcApplic As O`bjects7vbExterna llLongkPARAGRA@PH_ENDS XDIR_SbETOR]\K' }.' BEGIN: **B*TEST(PortableHelper)Z~HELPER__LOG[H_FileNoIntegerLast ResultA Boolean &A$$_VERBOSEL Func isOpe$noB()J On Error GoTo notoF Dim a Varian@zba`Cre~("com.sun.star.b's.PrrtyValue"@RTrue ELxi( : Fals nd 5 8MAreEqual(x1,, x2 ? If = The@W-EB"!a!E`IfjqNot  aA) o% | Sub !0_Setb](f^nA-Cz> AHtmp A= jCm= g6` (m= 0 Comment "Closing log, futurea output goto " +a@QA3 Reah pr@evious) w @!E,|-(nS$-"" &FreBe ' E`xblish f" handl 9/4""m/!#Defa2CaaA-C F O4#k?'a=, D'Cr`+hqc+ aYPath_t;sA-%pQC2AWorkDirqory/= cBUUnopServ@U p.fr6w.OV@= . :`B+ "/0"q-q.3`xE?Yy$]K! FWZ"c:\ pi-xvba E% L(! 5 Ff{//'eNo,60 NOT COMPLETE A-5  4= u1(b*/,}cs" 1 START :Q; Va qSubL2 ,B, Op!`XoI "RERROR -" begunO !poQ &!?11fou e ndK`i" , exppEF `]!# 31!p?+% A QIsMiswY'eT s(  ).I(bM d+" E._ITEM **_ *&*/ߪn_%" ~ =__FAILR/;/;'p?/!`3PC "=!"wB5me?D?_OKOp|tional testComment As String) If IsMissH() TXhenFNTLog_END "OK",NameFElsZ7:nd If  ESub  rPar(status, Op /#sl= 7S q + " ("y )""vpI8TEM'FAIL({PLastResult = Fal Z< "DyGkY%OK$ASSERTSetVerbose(vBooleanĶTESTLOG_VERBOSE@= ʚFuncFcG)qEL  2(asser 0iLId!S$DimJMsggáS= "AfDT = Truel% \8c 3P?ar bP f No2t zIdMR :e t+"IdR FA  T@C@""&ma2w Or >(z SSUMMxARYO' SBA does not pre@\ve "o" of a par@ter; it is evaluated tTd,c'en ifa callroutine (e.g.fyOK) *@o* has conside rs" to be E. @.T.Kd@=Ld`e._0jBSa? @e d`RG t&a  me|1 qO stQ  )tClA_$^ #ileNo;@0j_ ' *** }r API Rem @` MSO MACRO RUNTIME MODULEC]       rU $`,`aq//,`aq//(`0(!`0$I`__SRP_3 sTestMacro6EZ_VBA_PROJECT wrdir$q`(`00` 00( `0, `0,9 `0,a `0( `(`(`1#$`0)` Ii#,Q`0$y` n0* pHd VBAProject4@j = r  G J< rstdole>stdole h%^*\G{00020430-C 0046}#2.0#0#C:\WINDOWS\Syst em32\e2.tlb#OLE Automation`EOffDicEOficEE2DF8D04C-G  'j$  - setFormulaR1C1AI10$!'#=IF(OR(R[-2]C[1]=0,RC[2]="YES"),"")'  G  'j  - getFormulaR1C1AI10$(z**************************************************************************************************************************B38$B@I10$B@I10$! MigrationG  'jwI10$! Migration'- Range.Copy() and Range.PasteSpecial()AwI10$B@I10$B39$B@I10$!The macromigration is funG  'jI10$!The macromigration is fun- Range.Copy(Range("I10"))AI10$B@E37:E41$B@ I37:I41$B@I37$!$TOh?$I37$!$TOh?$G  'jI37$!$TOh?$$+H4 xME ,`n1:`.3`x`s `l `)`` G"  (08@ HP h x :8"Px& , &( P  h  6VP &FX0  rP  80Rh  Nh` .02` 2 F@     . V  x . \  ( .H \x  . Z(    J ^(   "04X  8DH          (N  h   ( Hh 8   06P :T    @  (>  H(h<  (@  X"x@   `(p: (: P(`> (>  @ ((((@ hL (&V( (Dr hH^   ( &.B H &D P(pJ (F0  x  4( `  4   6 0!P!6`! !!4! " "40" h""<" "":# H#h#:x#  # 8$,H$Dx$ $  $ X% p%%,%>% & (&@& ,X&D& ,&D' H',`'D'  ' X(p( 6(V( ) 8)P) h) 6x)V)*  *8*P* <`*\*+   +  + +*++, (, @,(`,,*, ,*, - 8- H- `-*--*-  "- .*@.p. . ..../*/ H/*h/// //&/0*00  `0 p0 "0*0  0  X1 h1x11 1"1 111 2]@]X]p]]]]]' RangeTest3'ze: Af KBz**************************************************************************************************************************#=IF(OR(R[-2]C[1]=0,RC[2]="YES"),"")I10$(icrI10$!'=IF(OR(J8=0,K10="YES"),"")'ffi  I37$!$TOh?$!PasteSpecial Paste:=xlPasteValuesAI37:I41$B@E37:E41$B@ I37:I41$B@I37$! =SIN(E20)G  'jI37$! =SIN(E20)#PasteSpecial Paste:=xlPasteFormulasAI37:I41$B@E37:E41$B@ I37:I41$B@I38$!I38$!! G  'jI38$!I38$!! "PasteSpecial Paste:=xlPasteFormatsAI37:I41$B@SunI39$(E37:E41$B@I37:I41$B@I39$!G  'jI39$! PasteSpecial AI37:I41$B@SunI39$(E37:E41$B@I37:I41$B@I39$!SunG  'jSTLI39$!SunPasteSpecial SkipBlanks:=TrueAI37:I41$B@E20:E24$B@I37:I41$B@ I37:I41$B@I37$!G  'jI37$!2PasteSpecial Operation:=xlPasteSpecialOperationAddAb I37:I41$B@I37$! G  'jI37$! 7PasteSpecial Operation:=xlPasteSpecialOperationSubtractA I37:I41$B@I37$!dG  'jI37$!d7PasteSpecial Operation:=xlPasteSpecialOperationMultiplyA I37:I41$B@I37$! G  'jI37$! 5PasteSpecial Operation:=xlPasteSpecialOperationDivideAI37:I41$B@E20:E24$B@I37$B@I37$! J37$! G  'jI37$! J37$! PasteSpecial Transpose:=TrueA (I37:M37$B@z************************************************************************************************************************** ! G  'j ! ActiveWorkbook.FileFormatAz************************************************************************************************************************** !$TestCalcG  'j !$TestCalcActiveWorkbook.NameA !' !' !' '  ' '    G  'j    /ActiveWorkbook.FullName und ActiveWorkbook.PathAz**************************************************************************************************************************A34$!(A34$!!'$@ ,A34$!(A34$!!'  G  'j  !- = ActiveWorkbook.Colors(3) setA B@A34$!(A34$!!'  G  'j  - = ActiveWorkbook.ResetColorsAA34$!! %G  'jA34$!! %!- = ActiveWorkbook.Colors(3) getAA34$!(z************************************************************************************************************************** K22$%B@H !$K$31G  'j !$K$31- = Range("K22").End (xlDown)A K22$%!H' !$K$20G  'j !$K$20- = Range("K22").End (xlUo)A K22$%!H' !$I$22G  'j !$I$22 - = Range("K22").End (xlToLeft)A K22$%!H' !G  'j !$N$22- = Range("K22").End (xlRight)Az************************************************************************************************************************** ! B@H !Sheet2G  'j !Sheet2- ActiveSpreadsheet.NextA ! B@H !Sheet3G  'j !Sheet3- ActiveSpreadsheet.NextA !B@H !Sheet2G  'j !Sheet2- ActiveSpreadsheet.PreviousA !B@H !Sheet1G  'j !Sheet1- ActiveSpreadsheet.PreviousAz**************************************************************************************************************************xJ4:J11$B@' %! G  'j %! G  'j %! G  'j G  'j 6- Range("J4:J11").AutoFilter field:=1, Criteria1:="x"A<>J4:J11$B@ %! G  'j %! 7- Range("J4:J11").AutoFilter field:=1, Criteria1:="<>"A=J4:J11$B@ %!  %! G  'j %!  %! 6- Range("J4:J11").AutoFilter field:=1, Criteria1:="="AJ4:J11$B@ %!  %! G  'j %!  %! - Range("J4:J11").AutoFilter Az**************************************************************************************************************************A20:A22$% B@H ! $A$20:$D$23G  'j ! $A$20:$D$23- ActiveSheet.Resize.SelectAz**************************************************************************************************************************R8C2 B@ !$B$8G  'j !$B$8%- Application.GoTo Reference:="R8C2"AR[8]C[2] B@ !$D$16G  'j !$D$16)- Application.GoTo Reference:="R[8]C[2]"AA11$ B@ !$A$11G  'j !$A$11%- Application.GoTo Reference:="R8C2"Az**************************************************************************************************************************J35:O42$!B@  '&- Range.Group - please check visuallyALJ35:O42$!B@im  '&- Range.Group - please check visuallyAJ35:O42$!B@  ''- Range.Ungroup- please check visuallyAJ35:O42$!B@  '(- Range.Ungroup - please check visuallyAJ35:O42$!B@  '&- Range.Group - please check visuallyAJ35:O42$!B@  '&- Range.Group - please check visuallyAJ35:O42$!B@  '-- Range.clearOutline - please check visuallyAJ35:O42$!B@  ',- Range.AutoOutline - please check visuallyAJ35:O42$!B@  ',- Range.AutoOutline - please check visuallyAz************************************************************************************************************************** !B@H ! $A$3:$R$58G  'j ! $A$3:$R$58- ActiveSheet.UsedRange.SelectAA1$B@Hz************************************************************************************************************************** A13$(A13$! 'A13$(  A13$! G  'j A13$! - Range("A13").AddIndentA A13$(A13$!$'"A13$($ "A13$!$G  'j "A13$!$- Range("A13").IndentLevel setAA13$!$G  'jA13$!$- Range("A13").IndentLevel getAA13$($A13$!$G  'j8LA13$!$- Range("A13").IndentLevel getAz**************************************************************************************************************************B38$B@I10$ B@I10$! MigrationG  'jI10$! Migration'- Range.Copy() and Range.PasteSpecial()AI10$B@B38$B@I10$B@H B@I10$! MigrationG  'jI10$! Migration'- Range.Copy() and Range.PasteSpecial()AI10$B@B38$B@I10$B@H& B@I10$!$B$38G  'jI10$!$B$38'- Range.Copy() and Range.PasteSpecial()AI10$B@z************************************************************************************************************************** * ((=I22+K31K16$(K31$! K31$(K16$!',K16$B@.K16$!'0 0 ,G  'j 0 ,- Range.CalculateAK16$B@K31$! K31$(=I22+K31K16$(DdK31$! K31$(samK16$!', B@.K16$!'0 0 ,G  'j 0 ,Worksheet.CalculateAK16$B@K31$! K31$( from here a couple more test=I22+K31K16$(K31$! K31$(K16$!', B@.K16$!'0 0 ,G  'j 0 ,- Application.CalculateAK16$B@K31$! K31$(=I22+K31K16$(K31$! K31$(K16$!',A@.K16$!'0 0 ,G  'j 0 ,Global.CalculateAK16$B@K31$! K31$( !('2 4 (( 2 !(G  'jA 2 !(Calculation setAz************************************************************************************************************************** 9 Asuccesfully completed'nd` A~Not succesfully completed'nk  n RangeTest3Alo Attribute VB_Name = "TestMacro6" Sub RangetT3() Dim 8Result As Sng2his .Pas sCoun`In tegerbaF@ormula 1b a vaFul ln Path Z = 0 tX~u_3~ Call Log_BEGIN(s'*v("I10").R1C1=IF(OR(R[-2]C[1]=0,RC[2]=""YES""),"U)@9 _=R Fb@HJ8@K10If`Then ^+ 1@[ASSE0RT(('E), "- set<"d 2AG@ $3!J@666¦{zp @?GY4QB38QC8opy& >teSpecial`@)*ValuMigration" Gt+ H.a() and#`. ()K pClea!NB$39 D@in9:= mm is fu g .*O !‹") e("E37:E4v1?I +t`e:=xlbsc$( (%37 )]!-0.54402111088937)) A7h@"K???!3&jT-T_4& E I=SrE200#;t___;@` a % :s(_1V+Ks+atNAPH"$*Borders.LineStylOxlContinuous)H)Z_5__)(as;/(@RjRx SNwd`d' X/>ƨO(O(''oS_(t SkipBlanks:=Truep$,8E8 ^"8} gc20:E24cO8 F.7T=jOperDxf"Add=fFL7 ӿrk}#/ / dop A8 Subtract/r)10""(7/_ u _lM@xipl1 =100>S Fj DividnAx? 10) Then PassCo unt =X+ 1 Call TestLog_ASSERT((Range("I37").Valuer, "teSpecial Operation:=xl 20Divide")iW:I41[ClearE20:E248opy 0 zTranspose: =True+IfB  AndJw k6) eA pplic.CutCModİFalsxMiI'*v CbActiveWorkbook.FileFormaxlN2\ \ ?M6]L!CMMid()Name, 1, 8)"Ac"? & p&Sa@aFulln`/!aPath/Calen1`Len( 5a 2A) C3! a%(# - 2)?s |L# ul$+QM?2w A3AInterior.ColorInhdex+3) old8Bs(3A\RGB(0, 255, 0!7  newC C+<> 23 Am- *"setC!,Re (c%s~S=cs:Ӈlfp   ?C(v "3or  gM u:25oE/@%#EK22End(xlDown).SelectC.Address"$K$31p%%O= D6"q %* 4 Up / & 20/ / Oh/ # @/ ' Uo)  ToLeftO }I$po4i4O A BO J T  ).C(ToRigh O@A NO J 7 /8y:hSheet.Next</#"2rO Etprexads ;!Z  3 K si Previous^ctiveSheet.Name = "h2" Then Pass`Countd,+ 1 Call TestLog_ASSERT((A), "- Bpreads|Previous")X I!.Select IfK1Q1"(a'*vRange("J4:J1_.AutoFilter field:=@1, Criia1:="x"@Hidden0\JxRows(11).C )ÍIƎ5$97.37 Dcc")d@d"Aƃ(s<>t\KJ~t./}_nP"[b X=(`(Not WD) And010FId[o))?HUz"=")])as?&#&+&&e().b > Rf(~ s)set!*Of!??@ w gcX 0= 0R )  ߎߊ?4 )B38pCopy te Dinat:=/I10UGB.ValueF"Migr`~O/~In"R. () andB Special()U *rSJydNAs ("s(>"Hc$Lipnk:=WgP(@InStr(F@ormula$B$* `U-1)?_<ϣɣ_)._S%%%ge0???*?Applica=.Zc:xlMan,K160CDA>=I22+K31n"e):O 4[`m+u2BKrU DnewO H&_y?%9% FeG86("- 1 5OO%Oa\:O?/=Ő3?f _ d??O3WorksR _ _  Sq>em from here a cou motPuHO5!!O5x2"@t?5|? 4ZsCount = Pas+ 1 Call TestLog_ASSERT((newValue <> old,), "- Application.tculate")Range("K16").Clear .31X= ,p- 101 7OFormm"=I22+K8 &I^y/i&YM*n?/MIf ThenGlobal_‡JB}Mode@M@CI xlAutom@cC COU!. set A'*?t CO= 57V'}PartOK(thisxt Resul"succesfully completed" ElseT FAIL Not  nd If END(@vA31E`Sub artCommentTZstatus+TestLog_PartFAILTestLog_PartOKWLverboseTestLog_ASSERT~ assertionStestId testMsgTestLog_SUMMARY] TestMacro6uthisTest PassCounteaFormulaqZbFormula[aName! aFullnamev@aPathRange FormulaR1C1SFormulaqYCopyʿ PasteSpecialKValueKClear DestinationлPaste xlPasteValues"StrxlPasteFormulas5xlPasteFormatsBordersC" LineStyle xlContinuous[ SkipBlanksұ OperationyxlPasteSpecialOperationAddxlPasteSpecialOperationSubtract xlPasteSpecialOperationMultiplyYxlPasteSpecialOperationDivideN Transpose Application* CutCopyMode^PActiveWorkbook FileFormatxlWorkbookNormalhFullNameОPath2alen1ȫaLen2ɫaLen3ʫInterior; ColorIndex oldColorValueXColor2FColorsHJ newColorValue ResetColorsxlDownUD SelectionZAddressnewRangeNWxlUpxlToLeftWY xlToRight| ActiveSheet%NPrevious:b AutoFilterfield3 Criteria1 HiddenCountfRowsUHidden]Resize@4 ReferenceeGroupUngroupo ClearOutliner AutoOutliner3 UsedRangeȉHorizontalAlignmentS@ xlHAlignLeft- oldIndentk AddIndent2WoldIndentLevel. IndentLevelLinkh CalculationhxlCalculationManualoldValueq CalculatenewValueXoldCalculationModexlCalculationAutomatic WorksheetRunTestsButtonWorkbookModule1btheCalcApplication isOpenoffice} notopenofficeWaX CreateObject DefaultLogϝ OpenofficeLogf# PathSettingsbWorkingDirectoryUcreateUnoServiceWorkZ1TestLog_ASSERTGetVerboseN _B_var_callcTestLog_ASSERTQClick ! # 1 ~@$@!@ҘA@0xH5BFA-101B-BDE5EAAC42Egram Files\Microsoft 6\MSO9.DLL#  9.0 Ob LibraryCMSForms>SFrms3D452EE1-E08FXA-8-02608C4D0BB 4POsEOFM20 'B \&/;"1fmAm00}#0m# 50 !A7085@7A-B16B-439cB0D-0C0353B6D40 DOCUME~1\VITUOSALOCALTemp\Exce l8.0\U.eK FILE_EXT_XLSӵ FILE_EXT_PPT FILE_EXT_VIS PARAGRAPH_END*vbCr$ DIR_SEPARATORHELPER_TEST_LOG_DEFAULT HELPER_TEST_LOGTestLog_FileNo\TestLog_LastTestTestLog_LastTestResultTESTLOG_VERBOSE_EqualUnoObjects.o1q^o2r^EqualRangePosition'MsgBoxR TestAreEqualɹx1_x2_ TestNotEqual @TestLog_SetFileNamefilenamejtmpcommentHs TestLog_BEGINwtestNamesj TestLog_END` testResult testComment2 IsMissing TestLog_ITEMh TestLog_FAILG TestLog_OKTestLog_P3 35 3 3 )R TestMaѡ}G,T)Mar;s`-+26d,6!":: LoZgEADLg N!2O/$/NJ+65$6-$65$605`-Q !K*yrU~~~~~~~~f $b