@CAT,P 1073-002-002.,///10000 @ASG,T TEMP.,///10000 @ELT,OI TEMP.1073-002-002,,,141114053441,000 )@@G@@**PF**@@@[<-@@@@@@@@@@@[@II@@@]FEA]"@@@@J@@E8@@@]F^@@@@@@@L@@]K@@@]F^@@@AA )@@G@@@@@@@@@@@@@@@@@@@@@@@@P@@E)@@@]F^BJ"@@^@@[@@@@@@@@@@W@@@@@@@@@@@@@@@@@@@AB )@@G@@@@@@@@@@@@@@@@@@@@@]$5D<@@@@@@@@@@@@@@@@@)@@@@@@@@@@@@@@@@@@@@@@@D@@@@@@AC )@@G@@@@@@[ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@[B@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.AD )@@G@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*@@@@@@@@@@@@@@@@@@@@@@@@@@@AE )@@G@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@[@@@@@@@@@@@@@@4AF )@@G@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:@@@@@@@@@@@@@[E@@@@@@@[F@@@@@@AG )@@G@@@@@@@@@@0@@@@@@@@@@@@@@@@@@@@@@@@@@@@[H@@@@@@@@@@@@@@@@@&@@@@@@@@@@@3@@@AH )@@G@@@@@@@@@@6@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@B@@@@@E@@@@@@@@@@@@@@F@@@AI )@@G@@@@H@@@@@;@@@@@@@@@@@@@@@@@@@@@@@L@@@@@P@@@@@@@@@@@R@@@@@@@@@@@@@@@@@8@@@AJ )@@G@@@@@@@@@@T@@@@@@@@@@@(@@@@@@@@@@@@@@@@@X@@@@@@@@@@@@@@@@@@@@@@@@@@=@@@@@@AK )@@G@@@@@@@@@@@@@@@@@@[^@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@AL )@@G@@@@@@@@@@Z@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@/@@N@@@@@JAM )@@G@@@@@@[D@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@V@@@@@@@@@@@@@@@@@@@@E@[HAN )@@G@@MERGE @@]@@1@@[@@@TCFLOC @ @]@#D@@@@K@@@@W@HT*[FHMERGE AO )@@G@@@@#@@@@@[@@@TCFSUR @ @#@^D@@@@M@@@@WKHU*[FHMERGE @@^@@@@@[@@@AP )@@G@@TCFCCF @ @@@[D@@@@G@@@@W+HU_[FHMERGE @[]@@@@@[@@@PCF AQ )@@G@@@ @E@ D@@@@R@@@@W,HY)[FHRJBF @@@@@@@@ @@ARLIB @@@@XB@@[@@]AR )@@G@@@@@@X F;X#]HRJBF @@@@@@@K[@@@RLIB @ @@@[N@@@@O@@@@XCJI:C[HAS )@@G@@BYTEDEF$ @@@@@@@K[@@CRLIB @ @@@[O@@@@H@@@@XWJV=C[HBYTEDEF$ AT )@@G@@@@@@@@@@B@@@ @@@@@@@@@@@^@@@@X(C2*DOHHDNUM$ @@@@@@@K[@@,AU )@@G@@RLIB @ @@@[N@@@@7@@@@X!E_9DPHHDTRAN$ @@@@@@@K[@@\RLIB AV )@@G@@@ @@@[N@@@@%@@@@Y=F@MDPHTIDE$ @@@@@@@@ @@GRLIB @@@@ZO@@]@@AAW )@@G@@@@@@ZIF.XE^HTIDE$ @@@@@@@@[@@@RLIB @ @@@[N@@@@9@@@@ZQF.YE^HAX )@@G@@TIDE$A @@@@@>@@ @@IRLIB @@@@)M@@]@@#@@@@)JF.0E^HTIDE$A AY )@@G@@@@@@@@@@[@@@RLIB @ @@@[N@@@@U@@@@)OF.2E^HTIDE$ASC @@@@@@@@ @@KAZ )@@G@@RLIB @@@@)3@@]@@ @@@@),F.5E^HTIDE$ASC @@@@@@@@[@@@RLIB BA )@@G@@@ @@@[N@@@@\@@@@)5F.5E^HTIDE$F @@@@@@@@ @@MRLIB @@@@-$@@]@@#BB )@@G@@@@@@-=F.7E^HTIDE$F @@@@@@@@[@@@RLIB @ @@@[N@@@@L@@@@-(F.8E^HBC )@@G@@TIDE$FD @@@@@@@@ @@ORLIB @@@@-_@@]@@ @@@@-'F.;E^HTIDE$FD BD )@@G@@@@@@@@@@[@@@RLIB @ @@@[N@@@@R@@@@+[F"FE^HTIDE$G @@@@@@@@ @@QBE )@@G@@RLIB @@@@+X@@]@@ @@@@+SF"ME^HTIDE$G @@@@@@@@[@@@RLIB BF )@@G@@@ @@@[N@@@@4@@@@+ZF"NE^HTIDE$I @@@@@@@@ @@SRLIB @@@@DK/^LIHDNUM$ @@@@@@@@ @@@RLIB BZ )@@G@@@@@@'!@@]@@^@@@@'(DLP^LIHDTRAN$ @@@@@@@@ @@@RLIB @@@@'3@@]@@^CA )@@G@@@@@@'\DLZ^LISCAN$P @@@@@@@@]@@@RLIB @[@@@[@@@@@)@@@@'5ML/EGICB )@@G@@SCAN$ @@@@@@@@[@@2RLIB @ @@@[N@@@[E@@@@;PML.EGISCAN$ CC )@@G@@@@@@@@@@ @@@RLIB @@@@/%@@]@@F@@@@/ZML.EGICDEF$ @@@@@@@K]@@@CD )@@G@@RLIB @ @@@[[@@@@T@@@@/?HTAAVJSTRING$ @@@@@@@K[@@5RLIB CE )@@G@@@ @@@[O@@@@S@@@@. E)9 XJSTRING$ @@@@@@@@B@@@ @@@@@@@@@@@NCF )@@G@@@@@@.XE<5 XJBIT$ @@@@@@@K[@@7RLIB @ @@@[O@@@@L@@@@.0J=XANJCG )@@G@@BIT$ @@@@@@@@B@@@ @@@@@@@@@@@M@@@@"[J=0ANJELT$ CH )@@G@@@@@@@@@K[@@9RLIB @ @@@[O@@@@I@@@@"NG!#AQHELT$ @@@@@@@@B@@@CI )@@G@@ @@@@@@@@@@@ @@@@"-G!UAQHUEFCOM @@@@@@@@[@@@SECURE20R1 CJ )@@G@@@ @@@[N@@@[&@@@@"&IU [FJSKEL @@@@@@@K[@@@ @ @@@[D@@@^\CK )@@G@@@@@[@GI?2CDJADDRESS$ @@@@@@@K]@@@RLIB @ @@@[[@@@@J@@@[^;K!&F]JCL )@@G@@GR$PROCS @@@@@@@@]@@@RLIB @ @@@[[@@@@;@@@[ ELYCFAJUEFCOM CM )@@G@@@@@@@@@@ @@@SECURE20R1 @@@[AJ@@]@@E@@@[A LTE]BKSUPIO @@@@@@@[[@[[CN )@@G@@RLIB @ @@@[N@@@]-@@@[ALD""][KFACIL @@@@@@@@[@[#RLIB CO )@@G@@@ @@@[N@@@@"@@@[C2G= JKSUPIO @@@@@@@@ @@@RLIB @@@[E]@@]@@MCP )@@G@@@@@[D0H_!A]KMERGE @@@@@@@@[@@@ @ @@@[[@@@@ @@@[E^HP:BBLCQ )@@G@@FACIL @@@@@@@@ @@@RLIB @@@[EJ@@[@@A@@@[EDN,1DOPPCF CR )@@G@@@@@@@@@@[@@@ @ @@@[[@@@@'@@@[EKE,:AAQTCF @@@@@@@@[@@@CS )@@G@@ @ @@@[[@@@@[@@@[FEE\VAAQDEF @@@@@@@@]@@@ CT )@@G@@@ @@@[[@@@B/@@@[FF#/F KQHDEF$ @[C@@@@K]@@@RLIB @ @@@[[@@@[-CU )@@G@@@@@[NBF<'#JJHDEF$ @@@@@@@K]@@@NEW @ @@@[[@@@[X@@@[O*FW#GDQCV )@@G@@CONVERT @@@@@@@@]@@@ @[@@@[@@@@@K@@@[Q BE;^XHMFDRD CW )@@G@@@@@@@@@@]@[GRLIB @ @@@[N@@@G[@@@[QPHC$ JRMFD$P @@@@@@@K]@@@CX )@@G@@RLIB @ @@@[N@@@@)@@@[+QIJ, JRMFDRD @@@@@@@@ @@@RLIB CY )@@G@@@@@[V:@@Q]TY@@ $ [@@@@@@@@@@@@@@@@@@AXIG/]@@@@@@LAMARYDF )@@G@@KS @@@ED AXIG/]@@@@@@@#;,:_@@@IWB@@H@O3@@@@@@@@@@@@DG )@@G@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>YY@@Q#D[@@ $ [ @@@@@@DH )@@G@@@@@@@@AXIG/] LAMARY#S @@@OFFREHAB PRINT12 OFFREHAB 464197DI )@@G@@08 Y[@[@[@@@@@@AXIG'>AXIG/#@@@@@H@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@DJ )@@G@@@@@@@@@ @]@@@@@@@@@@@@@@@@AG1DAXIG/#@@@@@@LAMARY#S &@-OFFREHAB PRINT1DK )@@G@@2 OFFREHAB 46419708 Y[@@@[AXIG/)AXIG'>@@@@@@@@@@@H@@@@@@@@@@@@DL )@@G@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @]@@@@@@@@@@@@@@@@A\B1AXIG/)@@@@@@LAMARYDM )@@G@@^S @@@ED AXIG/)@@@@@@@^^=*6@@@I1X@@HJSH@@@@@@@@@@@@DN )@@G@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&RL@@QM_+@@AC1[@@@@@@@@@@@@DO )@@G@@@@@@@@AXIG/) LAMARY6S @@C46419708 @@@@@@@@@@@E@@@@@@@@@@@@@@@@@@DP )@@G@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@DQ )@@G@@AXIG5=AXIG/*AXIASU@@@@@@@@@@@@AXIG/*@@@@@@LAMARY#S @@@OFFREHAB ORPPSODR )@@G@@URCE OFFREHAB 46419708 YO@@@[AXIG/*FLHB\L@@@@@@@@@@^W@@@@@@@@@@@@DS )@@G@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ SK@@@@@@@@@@@@@@@@A7DNAXIG/*@@@@@@LAMARYDT )@@G@@6S @R^46419700 @@@@@@@@@@@D@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@DU )@@G@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AXIG5*AXIG/*AXIASU@@@@@@DV )@@G@@@@@@@@AXIG/*@@@@@@LAMARY#S @@COFFREHAB ORJOB OFFREHAB 464197DW )@@G@@00 Y^@@@[AXIG/*[VGC@*@@@@@@@@@@]U@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@DX )@@G@@@@@@@@@^SK@@@@@@@@@@@@@@@@A7D(AXIG/*@@@@@@LAMARY#S @@@OFFREHAB ORPROGDY )@@G@@ OFFREHAB 46419700 Y@@@@[AXIG/*[VGC[[@@@@@@@@@@[G@@@@@@@@@@@@DZ )@@G@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@^SK@@@@@@@@@@@@@@@@A7D1AXIG/*@@@@@@LAMARYEA )@@G@@#S @@@SYS$ RLIB$ CALDARALE 400042EX Y[@E@#AXIG/(AWIOPTEB )@@G@@@@@@@@@@@@[8@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @]@@@@@@@@@@@@@@EC )@@G@@@@A7D9AXIG/(@@@@@@LAMARY6S @@@46419708 @@@@@@@@@@@H@@@@@@@@@@@@@@@@@@ED )@@G@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@EE )@@G@@AXIG8]AXIG/(AXIASU@@@@@@@@@@@@AXIG/(@@@@@@LAMARY6S @@@46419708 @@@@@@EF )@@G@@_____2__________________________________________@@@@@@@@@@@@@@@@@@@@@@@@EG )@@G@@@@@@@@@@@@@@@@@@@@@@@@@@AXIG8]AXIG/(AXIASU@@@@@@@@@@@@AXIG/(@@@@@@LAMARYEH )@@G@@#S @@COFFREHAB ED$TCLAMARY OFFREHAB 46419708 YG@@@[AXIG/(AXIG8[EI )@@G@@@@@@@@@@@@@H@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@EJ )@@G@@@@A7E]AXIG/(@@@@@@LAMARY S @@@46419708 OFFREHAB AXIG5OAXIG/%@@+@@@EK )@@G@@M@@@@7@$#"18@@@&2W@@QOL#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@B@(6$EL )@@G@@LAMARY @@C@@/@@*@[C@@7@@[AXIG/%MIDDLELAMARYLK @@@@@@@@@@^^=*6@@@JG(EM )@@G@@@@HJSH@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AKR_@@@CP(EN )@@G@@@@@@ O@@@@@@@@^@@@ 80A@))B0^@)@C@[@[^@)^@)^@)^@8A@0^@)AXIG/%@@@MY-LAMARYEO )@@G@@^S @@CCPUPDC INSTALLATIONAXIG/%@@@@@@@@[C1>@@@@^ @@@N-F@@@@@@@@@@@@EP )@@G@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@W9@@@K))@@@@@@@@@@@@@@@[D[EQ )@@G@@@@@@@@AXIG/%@@@@@@*41360^S >J[CPI002 419CP010 AXIG/%@@@@@@@@@( ]ER )@@G@@@@@@@Z@@@@>P@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@]YES )@@G@@@@@@82@@@@@@@@@@@@@@@[D[@@@@@@AXIG/%@@@@@@*41361^S )%-CPI003 INSTALET )@@G@@LATIONAXIG/:@@@@@@@@[[D"@@@@@D@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@EU )@@G@@@@@@@@@@@@@@@@@@@@@@@@]I@@@@-M@@@@@@@@@@@@@@@[D[@@@@@@AXIG/:@@@[@@*41362EV )@@G@@AS N5L@[@B@ICRTA CONSA 8]@@@@@I@]@@@@@@L&@[P@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@[6EZ )@@G@@@@@@%U@@@@@@@@@@@@@@@[D[@@@@@@AXIG/\@S@[@[*41363^S $#CCPI009 419CP0FA )@@G@@10 AXIG/\@@@@@@@@@3ED@@@@@-@@@@>P@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@FB )@@G@@@@@@@@@@@@@@@@@@@@@@@@]4@@@[U@@@@@@@@@@@@@@@@[D[@@@@@@AXIG/\ TOTAL*41364FC )@@G@@^S :M[CPI009 419CP010 AXIG/1@@@@@@@@@4*(@@@@@-@@@@>P@@@@@@@@@@@@FD )@@G@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@]7@@@[V)@@@@@@@@@@@@@@@[D[FE )@@G@@@@@@@@AXIG/1@@@@@@*41366I^ @@@@A#\@@PR1 @@@@S0DP2025L FF )@@G@@ 0 @@@[@@@@@[@@@N@[@@ PS I PRIMARY STATE 1.0 8 FG )@@G@@ 4 FEDERAL 0.0 0 AXIG/1 LOCAEXEC 8JA @@C@A#\@@PR1 @]V[U6FH )@@G@@DP202540140100 A@0A*0A*0^@)^@)^@0AS)^[#D9IE-MD9G (]FDOC(N^@)^[KDD#^[SFI )@@G@@F[S 0)@G@[@[^@)^@)^@)^@9B@)^@)^@)^@)A@0A*0A00^@)^@)^@0AXIG/1CTODDQEXEC 8FJ )@@G@@^S &W[CPI002 419CP010 AXIG/1@@@@@@@@@*$F@@@@@Z@@@@>P@@@@@@@@@@@@FK )@@G@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@]X@@@@8V@@@@@@@@@@@@@@@[D[FL )@@G@@@@@@@@AXIG/1D*)^@)*41370^S U41CPI004 INSTALLATIONAXIG/2@@@@@@@@@?"QFM )@@G@@@@@@@D@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@[>FN )@@G@@@@@@O-@@@@@@@@@@@@@@@[D[@@@@@@AXIG/2E *41371#S Z=[SYS$ PR@000FO )@@G@@DP2025INVENTORY 40140100 Y[@[@[@@@@@@AXIDY_AXIG/2@@@@@[@@@@@@@@@@@@FP )@@G@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @]@@@@@@@@@@@@@@@:TYZ'AXIG/2@@@@@@EXEC 8FQ )@@G@@^S VC1CPUPDC INSTALLATIONAXIG/2@@@@@@@@[=2Y@@@@^ @@@N-F@@@@@@@@@@@@FR )@@G@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@X2@@@LLT@@@@@@@@@@@@@@@[D[FS )@@G@@@@@@@@AXIG/25 $*41365^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)FT )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@@\J-QA@7A0)F9ZF8)F9ZF9ZF9ZFU )@@G@@F9ZF9ZF9ZF9ZF9ZF9/E00B@1^[ZF9Z^[ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZJ-QA@8A0)F9ZF8)FV )@@G@@F9ZF9ZF9ZF9ZF9ZF9ZF9ZF9/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)FW )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@@0J-QA@7A8)F9ZF8)F9ZF9ZF9ZFX )@@G@@F9ZF9ZF9ZF9ZF9ZF9/E00B@2^[ZF9Z^[ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZJ-QA@8A8)F9ZF8)FY )@@G@@F9ZF9ZF9ZF9ZF9ZF9ZF9ZF9/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)FZ )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@@1J-QA@7B@)F9ZF8)F9ZF9ZF9ZGA )@@G@@F9ZF9ZF9ZF9ZF9ZF9/E00B@3^[ZF9Z^[ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZJ-QA@8B@)F9ZF8)GB )@@G@@F9ZF9ZF9ZF9ZF9ZF9ZF9ZF9/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)GC )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@@2J-QA@7BC)F9ZF8)F9ZF9ZF9ZGD )@@G@@F9ZF9ZF9ZF9ZF9ZF9/E00B@4^[ZF9Z^[ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZJ-QA@8BC)F9ZF8)GE )@@G@@F9ZF9ZF9ZF9ZF9ZF9ZF9ZF9/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)GF )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@@3J).B*.B*,B*.B*,B*.B*.B*.GG )@@G@@B*.B*.B*.B*.B*.B*,B*.B*. 0.B*. 0.B*.B*.B*.B*.B*.B*.B*.B*. 0.B*.B*,B*.B*,GH )@@G@@B*.B*.B*.B*.B*.B*.B*.B(/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)GI )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@@4J-QA@9A@)F9ZF8)F9ZF9ZF9ZGJ )@@G@@F9ZF9ZF9ZF9ZF9ZF9/E00BC5^[ZF9Z^[ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZJ-QAC0A@)F9ZF8)GK )@@G@@F9ZF9ZF9ZF9ZF9ZF9ZF9ZF9/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)GL )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@@5J-QA@9AC)F9ZF8)F9ZF9ZF9ZGM )@@G@@F9ZF9ZF9ZF9ZF9ZF9/E00BC6^[ZF9Z^[ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZJ-QAC0AC)F9ZF8)GN )@@G@@F9ZF9ZF9ZF9ZF9ZF9ZF9ZF9/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)GO )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@@6J-QA@9AK)F9ZF8)F9ZF9ZF9ZGP )@@G@@F9ZF9ZF9ZF9ZF9ZF9/E00BC7^[ZF9Z^[ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZJ-QAC0AK)F9ZF8)GQ )@@G@@F9ZF9ZF9ZF9ZF9ZF9ZF9ZF9/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)GR )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@@7J-QA@9AS)F9ZF8)F9ZF9ZF9ZGS )@@G@@F9ZF9ZF9ZF9ZF9ZF9/E00BC8^[ZF9Z^[ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZJ-QAC0AS)F9ZF8)GT )@@G@@F9ZF9ZF9ZF9ZF9ZF9ZF9ZF9/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)GU )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@@8J-QA@9A))F9ZF8)F9ZF9ZF9ZGV )@@G@@F9ZF9ZF9ZF9ZF9ZF9/E00BC9^[ZF9Z^[ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZJ-QAC0A))F9ZF8)GW )@@G@@F9ZF9ZF9ZF9ZF9ZF9ZF9ZF9/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)GX )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@@9J).B*.B*.B*.B*.B*.B*.B*.GY )@@G@@B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.GZ )@@G@@B*.B*.B*.B*.B*.B*.B*.B(/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)HA )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@@'J))^S<^S)^[FGD5G1!GD,^[#HB )@@G@@H9,IT5H-4HD,G8)C92H95I@)^@<^S<^@)ETHL>GT4^@)^@)^@)^@)^@)HT )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)HU )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)HV )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@[[^@)^@)^@)^@)^@)^@)^@)^@)HW )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)HX )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)HY )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@[] 1ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZHZ )@@G@@F9ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZIA )@@G@@F9ZF9ZF9ZF9ZF9ZF9ZF9ZF8,^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)IB )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@[#J))^@)^@)^@)^@)^@)J))^@)IC )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)ID )@@G@@^@)^@)J))^@)^@)^@)^@)^[/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)IE )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@[^J))^[^GD4G*'^@)^@)J))^@)IF )@@G@@^@)^@)^@)^@)^@)D([E[KC(M^[ME(I^[QCDMDD[CLGC*)E9JELFETCC( E))^@)^@)^@)^@)IG )@@G@@^@)^@)J))E[-G9>^@2 *2^[/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)IH )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@[ J))^@)^@)^@)^@)^@)J))^@)II )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)IJ )@@G@@^@)^@)J))^@)^@)^@)^@)^[/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)IK )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@[AJ-ZF9Z 9ZF9Z 9ZF9ZJ-MI(,IL )@@G@@^[IGD!G*'F9ZF9ZF9ZF9ZF9ZF9Z^[GH9J).B*.B*,B*.B*.B*.B*.B*.MA )@@G@@B*.B*.B*.B*.B*.B*,B*.B*. 0.B*.B*,B*.B*.B*.B*.B*.B*.B*.B*. 0.B*.B*,B*.B*.MB )@@G@@ 0.B*.B*.B*.B*.B*.B*.B(/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)MC )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@[&J-QAC5BC)ETZF9Z^[ZF9ZF9ZMD )@@G@@F9ZF9ZF9ZF9ZF9ZF9/E01A00^[NF9Z^@)F9ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZJ-QAC6AC)ETZF8)ME )@@G@@^[ZF9ZF9ZF9ZF9ZF9ZF9ZF9/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)MF )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@[$J-QAC6AK)ETZF9Z^[ZF9ZF9ZMG )@@G@@F9ZF9ZF9ZF9ZF9ZF9/E01A03^[NF9ZF8)F9ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZJ-QAC6A))ETZF9ZMH )@@G@@^[ZF9ZF9ZF9ZF9ZF9ZF9ZF9/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)MI )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@[*J-QAC6A*)ETZF9Z^[ZF9ZF9ZMJ )@@G@@F9ZF9ZF9ZF9ZF9ZF9/E01A06^[NF9ZF8)F9ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZJ-QAC6A8)ETZF9ZMK )@@G@@^[ZF9ZF9ZF9ZF9ZF9ZF9ZF9/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)ML )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@[(J-QAC6B@)ETZF9Z^[ZF9ZF9ZMM )@@G@@F9ZF9ZF9ZF9ZF9ZF9/E01A09^[NF9ZF8)F9ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZJ))^@)^@)^@)^@)MN )@@G@@^@)^@)^@)^@)^@)^@)^@)^[/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)MO )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@[%J).B*.B*,B*.B*. 0.B*.B*.MP )@@G@@B*.B*.B*.B*.B*.B*,B*.B*. 0.B*.B*,B*.B*.B*.B*.B*.B*.B*.B*. 0.B*.B*,B*.B*.MQ )@@G@@ 0.B*.B*.B*.B*.B*.B*.B(/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)MR )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@[:J))B)/B)/B)/B)/B)/B)/B)/MS )@@G@@B))ES)FC)ES)E))C*)D*) *)EK)C*)ES)C*)EL/E0)C*)C)) *)E0)CC)EK)DC)CC)CK)D))MT )@@G@@C*)ES)B0"B0"B0"B0"B0"^[/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)MU )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@[?J).B*.B*,B*.B*,B*.B*.B*.MV )@@G@@B*.B*.B*.B*.B*.B*,B*.B*. 0.B*. 0.B*.B*.B*.B*.B*.B*.B*.B*. 0.B*.B*,B*.B*,MW )@@G@@B*.B*.B*.B*.B*.B*.B*.B(/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)MX )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@[!J-QAC7A@)DC2^@)E-[CK!EDOMY )@@G@@FC)^@)^@)^@)^@)^[/E01A85^[CAC)^@1ETO (ODDHC*!ETRDDOCTC^@)J-QAC8A@)DC4^@)MZ )@@G@@F[ ELM^))^@)^@)^@)^@)^[/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)NA )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@[,J-QAC7AC)D@1^@)C(MCDNC*!NB )@@G@@ET#EL C(I^@)^@)^[/E01A86^[CAS)^[#D9JEL^^[^C(KE))^@)^@)^@)J-QAC8AC)D@4^@)NC )@@G@@F[AE(I^))^@)^@)^@)^@)^[/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)ND )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@[\J-QAC7AK)D@1^@)DDIE- ELDNE )@@G@@D*!C-DETKD-[FC)^[/E01A87^[DAS)^[^C(A^[RD9MDS)E1[ELDCD]D- J-QAC8AK)DC4^@)NF )@@G@@F[MDD^^))^@)^@)^@)^@)^[/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)NG )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@[0J-QAC7AS)DC3^@)EL E-PELINH )@@G@@ (GCD]C(G^@)^@)^[/E01A88^[CA*)^[#E(MEL D1O (ODDHC*)^@)^@)J-QAC8AS)DC4^@)NI )@@G@@F[GDDIC*=^@)^@)^@)^@)^[/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)NJ )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@[1J-QAC7A))D@1^@)C1JEL#C*!NK )@@G@@E-MCDIETHDDO^@)^[/E01A89^[DAK)^[#E(ME0=^@)^@)^@)^@)^@)^@)J-QAC8A))ES8A@)NL )@@G@@C(MELJEK!D( ETNCDBC*)^[/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)NM )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@[2J).B*.B*,B*.B*,B*.B*.B*.NN )@@G@@B*.B*.B*.B*.B*.B*,B*.B*. 0.B*. 0.B*.B*.B*.B*.B*.B*.B*.B*. 0.B*.B*,B*.B*,NO )@@G@@B*.B*.B*.B*.B*.B*.B*.B(/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)NP )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@[3J-QAC8A*)DC3^@)C(HD9^C*=NQ )@@G@@^@)^@)^@)^@)^@)^[/E01BC0^[CBC)^[^CDOC*2^))^@)^@)^@)^@)^@)J-QAC9A*)DC4^@)NR )@@G@@ETOD1PD*=^@)^@)^@)^@)^[/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)NS )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@[4J-QAC8A0)D84^@)C(OFDKC*=NT )@@G@@^@)^@)^@)^@)^@)^[/E01BC1^[CAC)^[ND9 ^))^@)^@)^@)^@)^@)^@)J-QAC9A0)D@6^@)NU )@@G@@C-[E- AC=^@)^@)^@)^@)^[/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)NV )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@[5J-QAC8A8)DC4^@)C(MDD^^))NW )@@G@@^@)^@)^@)^@)^@)^[/E01BC2^[CA*)^[PET EK=^@)^@)^@)^@)^@)^@)J-QAC9A8)D@3^@)NX )@@G@@C-[FC=^@)^@)^@)^@)^@)^[/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)NY )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@[6J-QAC8B@)ES8A@)D-DD1 (DNZ )@@G@@D0!C(MELJEK)^@)^[/E01BC3^[DAS)^[^C(KD0=^@)^@)^@)^@)^@)^@)J-QAC9B@)D@8^@)OA )@@G@@E-DD( ^))^@)^@)^@)^@)^[/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)OB )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@[7J-QAC8BC)D@1A@)ELPD0=^@)OC )@@G@@^@)^@)^@)^@)^@)^[/E01BC4^[CAC1^[^C(KE)=^@)^@)^@)^@)^@)^@)J-QAC9BC)D@1^@)OD )@@G@@C- CLPC8)ETRDDOCTC^@)^[/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)OE )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@[8J).B*.B*.B*.B*.B*.B*.B*.OF )@@G@@B*.B*.B*.B*.B*.B*,B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*. 0.B*.B*.B*.B*.OG )@@G@@B*.B*.B*.B*.B*.B*.B*.B(/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)OH )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@[9J))^*>^*)^[FGD5G1!GD,^[#OI )@@G@@H9,IT5H-4HD,G8)C92H95I@)^@>^*>^@)ET^*)^@3AC2OJ )@@G@@ *8B@2 *6A@2B@)^@>^*>^[/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)OK )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@['J-ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZOL )@@G@@F9ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZOM )@@G@@F9ZF9ZF9ZF9ZF9ZF9ZF9ZF9/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)ON )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@[;^@)^@)^@)^@)^@)^@)^@)^@)OO )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)OP )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)OQ )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@[/^@)^@)^@)^@)^@)^@)^@)^@)OR )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)OS )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)OT )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@[.^@)^@)^@)^@)^@)^@)^@)^@)OU )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)OV )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)OW )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@["^@)^@)^@)^@)^@)^@)^@)^@)OX )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)OY )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)OZ )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@[_^@)^@)^@)^@)^@)^@)^@)^@)PA )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)PB )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)PC )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@]@^@)^@)^@)^@)^@)^@)^@)^@)PD )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)PE )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)PF )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@______^@)^@)^@)^@)^@)^@)^@)^@)PG )@@G@@^@)^@)^@, 0, 0,^[ D1^^[MC(KD9ME)) 0, 0, 0)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)PH )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)PI )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H______F9ZF8)F9ZF9ZF9ZF9ZF9ZF9ZF9ZF9/PJ )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)PK )@@G@@^@)^@)[*H[*H@<@@@@@@@@@Z*[@@@[*SDFF*@<@@@@@@@@@@@@@@@@@EOT @>*@^?@]^@@[PL )@@G@@@@ @@#@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@PM )@@G@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@PN )@@G@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@[*H[*H@<@@@@@@@@@[ 1^CDOC*)AC3^[ECDI^@8A*)PO )@@G@@^@2AC'A*0BK4A8)^[MDD^^@)^@)AS0A@)^@)^@1AS)DL[D0)B@5^@)ELJD1FCC)^@)^@)^@)PP )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)PQ )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@@] 1@BC8AC2AS1^[NE(]DK)C[ PR )@@G@@D9O^@)^@)^@)^@)^@)^@)C- ET#^[GCDNE))ELDC))DDI^[HAS0A[^^[^H8)D1\I))C->H->PS )@@G@@I->^@)^@)^@)^@)^[HAS0A[^^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)PT )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@______^@)^@)^@)^@)^@)^@)^@)^@)PU )@@G@@^@)^@)^@, 0, 0,^[ D1^^[MC(KD9ME)) 0, 0, 0)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)PV )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)PW )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H______F9ZF9ZF9ZF9ZF9ZF9ZF9ZF9/E00A*1PX )@@G@@^[ZF9Z^[ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZJ-QA@5A0)F9ZF8)F9ZF9ZF9ZF9ZF9ZF9ZF9ZF9/PY )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)PZ )@@G@@^@)^@)[*H[*H@<@@@@@@@@@=J-QA@4A8)F9ZF8)F9ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZF9/E00A*2QA )@@G@@^[ZF9Z^[ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZJ-QA@5A8)F9ZF8)F9ZF9ZF9ZF9ZF9ZF9ZF9ZF9/QB )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)QC )@@G@@^@)^@)[*H[*H@<@@@@@@@@@>J-QA@4B@)F9ZF8)F9ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZF9/E00A*3QD )@@G@@*[@@@[*SDFF*@Q@@@@@@@@@@@@@@@@@@@@@@@>%@@@@[K@@]^@[@@*@@[@@@@@@@@@@@@@@@QE )@@G@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@QF )@@G@@[*H[*H@Q@@@@@@@@@[ 1^CDOC*)AC2^[ECDI^@8A*)^@1AS'A*8BK1B@)^[MDD^^@)^@)^@)QG )@@G@@A@)^@)^@0A8)ET E@)B@4^@)ELJD1FCC)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*HQH )@@G@@@Q@@@@@@@@@]^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)QI )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@Q@@@@QJ )@@G@@@@@@@# K)^@)^@)^@)^@1^@)^@)^@)^@)^@2^@)^@)^@)^@)^@3^@)^@)^@)^@)^@4^@)^@)QK )@@G@@^@)^@)^@5^@)^@)^@)^@)^@6^@)^@)^@)^@)^@7^@)^@)^@)^@)^@8[*H[*H@Q@@@@@@@@@^QL )@@G@@ K2AS4A*6A88BC0AC2AS4A*6A88BC0AC2AS4A*6A88BC0AC2AS4A*6A88BC0AC2AS4A*6A88QM )@@G@@BC0AC2AS4A*6A88BC0AC2AS4A*6A88BC0AC2AS4A*6A88BC0[*H[*H@Q@@@@@@@@@ K.B*.QN )@@G@@B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.QO )@@G@@B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.[*H[*H@Q@@@@@@@@@A^@% K% K% K%QP )@@G@@ K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K%QQ )@@G@@ K% K% K% K% K% K% K% K% K% K% K% K%[*H[*H@Q@@@@@@@@@B[C)^@)^@)^@)^@)^@)QR )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)QS )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@Q@@@@@@@@@C[C)^@)^@)^@)^@)^@)^@)^@)QT )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)QU )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@Q@@@@@@@@@D[C)^@)^@)^@)^@)^@)^@)^@)^@)^@)QV )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)QW )@@G@@^@)^@)^@)^@)^@)^@)[*H[*H@Q@@@@@@@@@E[C)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)QX )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)QY )@@G@@^@)^@)^@)^@)[*H[*H@Q@@@@@@@@@F[C)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)QZ )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)RA )@@G@@^@)^@)[*H[*H@Q@@@@@@@@@G[C)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)RB )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)RC )@@G@@[*H[*H@Q@@@@@@@@@H[C)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)RD )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*HRE )@@G@@@Q@@@@@@@@@I[C)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)RF )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@Q@@@@RG )@@G@@@@@@@J[C)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)RH )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@Q@@@@@@@@@KRI )@@G@@[C)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)RJ )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@Q@@@@@@@@@L 1^CDORK )@@G@@C*)A@7^[NC(K^@8A))^@)^@)^@)^[MD9IDT[^@)^@)^@)^@)^@)^@)^@)^@)^@)^[AAS4^[HRL )@@G@@AS0A@)B@0CS)^[MD9IDT[^@)^@)^@)^@)^@)^@)^@)[*H[*H@Q@@@@@@@@@M 1@FDTD(HC-^RM )@@G@@^[NE(]DKDC(#D))^@)^@)^@)^@)^@)^@)C- ET#[C)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)RN )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^[HAS0A[A[*H[*H@Q@@@@@@@@@N K)^@)^@)^@)^@1^@)RO )@@G@@^@)^@)^@)^@2^@)^@)^@)^@)^@3^@)^@)^@)^@)^@4^@)^@)^@)^@)^@5^@)^@)^@)^@)^@6RP )@@G@@^@)^@)^@)^@)^@7^@)^@)^@)^@)^@8[*H[*H@Q@@@@@@@@@O K2AS4A*6A88BC0AC2AS4A*6RQ )@@G@@A88BC0AC2AS4A*6A88BC0AC2AS4A*6A88BC0AC2AS4A*6A88BC0AC2AS4A*6A88BC0AC2AS4RR )@@G@@A*6A88BC0AC2AS4A*6A88BC0[*H[*H@Q@@@@@@@@@P K.B*.B*.B*.B*.B*.B*.B*.B*.B*.RS )@@G@@B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.RT )@@G@@B*.B*.B*.B*.B*.B*.[*H[*H@Q@@@@@@@@@Q^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)RU )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)RV )@@G@@^@)^@)^@)^@)[*H[*H@Q@@@@@@@@@R^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)RW )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)RX )@@G@@^@)^@)[*H[*H@Q@@@@@@@@@S^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)RY )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)RZ )@@G@@[*H[*H@Q@@@@@@@@@T^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)SA )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*HSB )@@G@@@Q@@@@@@@@@U^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)SC )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@Q@@@@SD )@@G@@@@@@@V^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)SE )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@Q@@@@@@@@@WSF )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)SG )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@Q@@@@@@@@@X^@)^@)SH )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)SI )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@Q@@@@@@@@@Y^@)^@)^@)^@)SJ )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)SK )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@Q@@@@@@@@@Z^@)^@)^@)^@)^@)^@)SL )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)SM )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@Q@@@@@@@@@)^@)^@)^@)^@)^@)^@)^@)^@)SN )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)SO )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@Q@@@@@@@@@-^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)SP )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)SQ )@@G@@^@)^@)^@)^@)^@)^@)[*H[*H@Q@@@@@@@@@+F[SF[SF[SF[SF[SF[SF[SF[SF[SF[SF[SF[SSR )@@G@@F[SF[SF[SF[SF[SF[SF[SF[SF[SF[SF[SF[SF[SF[SF[SF[SF[SF[SF[SF[SF[SF[SF[SF[SSS )@@G@@F[SF[SF[SF[S[*H[*H@Q@@@@@@@@@F@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)SX )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^[SF[SF[SF[SF[SF[SF[SF[SF[SF[SF[SF[SF[SF[S[*H[*HSY )@@G@@@Q@@@@@@@@@&F@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)SZ )@@G@@^@)^@)^@)^@)^@)^@)^[SF[SF[SF[SF[SF[SF[SF[SF[SF[SF[SF[SF[SF[S[*H[*H@Q@@@@TA )@@G@@@@@@@$F@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)TB )@@G@@^@)^@)^@)^@)^[SF[SF[SF[SF[SF[SF[SF[SF[SF[SF[SF[SF[SF[S[*H[*H@Q@@@@______TC )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@, 0, 0,^[ D1^^[MC(KD9ME)) 0, 0, 0)^@)^@)TD )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H______^@)^@)^@)^@)TE )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)TF )@@G@@^@)^@)[*H[*H@<@@@@@@@@[@^[>HL>GT4^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)TG )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)TH )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)TI )@@G@@^@)^@)[*H[*H@<@@@@@@@@[[^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)TJ )@@G@@*[@@@[*SDFF*@Q@@@@@@@@@@@@@@@@INDX @>%@@[@[K@@]@@ @@C@@[@@@@@@@@@@@@@@@TK )@@G@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@TL )@@G@@@@@@@@@Q@@@@@@@@@[ 1^CDOC*)AK2^[AC(]^@8A*)^@0AK'AS5BK5AK)^[MDD^^@)^@)^@)TM )@@G@@AC)^@)^@2AK)C1 CK)B@5^@)AK0AK2A*4^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*HTN )@@G@@@Q@@@@@@@@@] 1@FDTD(HC-^^[DD1^F@DD(\G))AS0A@)E-9I[>^[A^[^G(3GSDE-MB*3BTOTO )@@G@@D).AC3B@;E[MB*0BT EK.A@;CDQB*4A0)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@Q@@@@TP )@@G@@@@@@@# LNI(+HL>GT4^@)^@)^@)^@) 0)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)TQ )@@G@@^@)^@)^@)^@)^@)^@) 0)EL(G),D--IT4^@) 0)ET-I1>^@) 1[G9>[*H[*H@Q@@@@@@@@@^TR )@@G@@ LFG(9 (RH92G))^@)^@)^@) 1^G(3GT2HD0I-(H9,^[MHD=^[JG0)CT\H14G(,I-3^@)^@)TS )@@G@@^@)^@)^@)^@) 0)D15H*,E[>IL3H9, 0)C1?GD$^@) 1^GD9[*H[*H@Q@@@@@@@@@ K.B*.TT )@@G@@B*.B*.B*.B*.B*.B*. 0.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.TU )@@G@@B*.B*. 0.B*.B*,B*.B*.B*. 0.B*.B*.B*. 0.B*.[*H[*H@Q@@@@@@@@@A[D CTG^@)^@)TV )@@G@@^@)^@)^@)^@)[C)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)TW )@@G@@[C)^@)ASDELJD1FCC)[D@FDTD(HC-^^@)^@2[*H[*H@Q@@@@@@@@@B[DODDHC*!CTJE[T^@)TX )@@G@@^@)^@)[D#D9KFC)E-DD( ^[OD8)D([ETN^[NE-JEL[C9 ^[ADDGC*)^@)^@)^@)^@)[C)^@)TY )@@G@@AKDELJD1FCC)[D@BC8AC2AS1^@)^@2[*H[*H_Q@@@@______^@)^@)^@)^@)^@)^@)^@)^@)TZ )@@G@@^@)^@)^@, 0, 0,^[ D1^^[MC(KD9ME)) 0, 0, 0)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)UA )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H______^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)UB )@@G@@^@)^@)[*H[*H@Q@@@@@@@@@S^@)^@)^@)^@)^@)^@)^@)^@)*[@@@[*SDFF*@Q@@@@@@@@@@UC )@@G@@@@@@@@@@@@@@@>%@@]@[K@@]@@ @[-@@?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@UD )@@G@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@[*H[*H@Q@@@@@@@@@[ 1^CDOUE )@@G@@C*)AK0^[AC(]^@8A*)^@1A@'A@7BK3BC)^[MDD^^@)^@)^@)AK)^@)^@2A*)DL[D0)B@5^@)UF )@@G@@ELJD1FCC)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@Q@@@@@@@@@] 1@BC8AC2AS1UG )@@G@@^[NE(]DKDE-DD( (#D9KFC)^@)^@)^@)C- ET#[D#D9KFC)E-DD( ^[OD8)D([ETN^[NE-JUH )@@G@@EL[C9 ^[ADDGC*)^@)^@)^@)^@)^[HAS0A[A[*H[*H@Q@@@@@@@@@# K)^@)^@)^@)^@1^@)UI )@@G@@^@)^@)^@)^@2^@)^@)^@)^@)^@3^@)^@)^@)^@)^@4^@)^@)^@)^@)^@5^@)^@)^@)^@)^@6UJ )@@G@@^@)^@)^@)^@)^@7^@)^@)^@)^@)^@8[*H[*H@Q@@@@@@@@@^ K2AS4A*6A88BC0AC2AS4A*6UK )@@G@@A88BC0AC2AS4A*6A88BC0AC2AS4A*6A88BC0AC2AS4A*6A88BC0AC2AS4A*6A88BC0AC2AS4UL )@@G@@A*6A88BC0AC2AS4A*6A88BC0[*H[*H@Q@@@@@@@@@ K.B*.B*.B*.B*.B*.B*.B*.B*.B*.UM )@@G@@B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.UN )@@G@@B*.B*.B*.B*.B*.B*.[*H[*H@Q@@@@@@@@@AC[ME(I^[MD9IDT[ -HES1AK8A0?D([E[KC(MUO )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)UP )@@G@@^@)^@)^@)^@)[*H[*H@Q@@@@@@@@@BC[^C(GC(OC*?CS)ELJD1FCC%E- D(K 0)^@)^@)^@)UQ )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)UR )@@G@@^@)^@)[*H[*H@Q@@@@@@@@@CC[[ETB -PE@)ELJD1FCC%E- D(K 0?C0\ 8\AK0A@0^@)^@)US )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)UT )@@G@@[*H[*H@Q@@@@@@@@@DC@) 0) K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K%UU )@@G@@ K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K%^@)[*H[*HUV )@@G@@@Q@@@@@@@@@EC@) 0)^@)^@)^@)^@)^@)^@)^@)^@)^@)^[H^[J^[^^[ ^@)^@)AS)A@)A@)UW )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@Q@@@@UX )@@G@@@@@@@FC@) 0) K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K%UY )@@G@@ K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K%^@)[*H[*H@Q@@@@@@@@@GUZ )@@G@@C[#D9KFC?ES)^[HCDKE[ EK%D([E[ ELM 1OFDKC*!A@4A*4AK\ELDC)!A@?ELJD1FCC%E- VA )@@G@@D(K 0)^@) 0)E-DD( (]^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@Q@@@@@@@@@HC[#D9KVB )@@G@@FC?ES)^[HCDKE[ EK%D([E[ ELM 1OFDKC*!A@4A*4AK\ELDC)!AC?ELJD1FCC%E- D(K 0)VC )@@G@@^@) 0)E-DD( (]^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@Q@@@@@@@@@IC[#D9KFC?ES)VD )@@G@@^[HCDKE[ EK%D([E[ ELM 1OFDKC*!A@4A*4AK\ELDC)!AK?ELJD1FCC%E- D(K 0)^@) 0)VE )@@G@@E-DD( (]^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@Q@@@@@@@@@JC[#D9KFC?ES)^[HCDKVF )@@G@@E[ EK%D([E[ ELM 1OFDKC*!A@4A*4AK\ELDC)!A)?ELJD1FCC%E- D(K 0)^@) 0)E-DD( VG )@@G@@ (]^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@Q@@@@@@@@@KC@) 0) K% K% K% K% K% K%VH )@@G@@ K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K%VI )@@G@@ K% K% K% K% K% K% K%^@)[*H[*H@Q@@@@@@@@@LC[#D9KFC?ES)^[HCDKE[ EK%D([E[ VJ )@@G@@ELM 1OFDKC*!A@4A*4A)\ELDC)!A@?ELJD1FCC%E- D(K 0)^@) 0)E-DD( (#^[OCD]D- VK )@@G@@ES)^@)^@)^@)^@)^@)[*H[*H@Q@@@@@@@@@MC[#D9KFC?ES)^[HCDKE[ EK%D([E[ ELM 1OVL )@@G@@FDKC*!A@4A*4A)\ELDC)!AC?ELJD1FCC%E- D(K 0)^@) 0)E-DD( (#^[OCD]D- ES)^@)VM )@@G@@^@)^@)^@)^@)[*H[*H@Q@@@@@@@@@NC[#D9KFC?ES)^[HCDKE[ EK%D([E[ ELM 1OFDKC*!VN )@@G@@A@4A*4A)\ELDC)!AS?ELJD1FCC%E- D(K 0)^@) 0)E-DD( (#^[OCD]D- ES)^@)^@)^@)VO )@@G@@^@)^@)[*H[*H@Q@@@@@@@@@OC[#D9KFC?ES)^[HCDKE[ EK%D([E[ ELM 1OFDKC*!A@4A*4VP )@@G@@A)\ELDC)!A)?ELJD1FCC%E- D(K 0)^@) 0)E-DD( (#^[OCD]D- ES)^@)^@)^@)^@)^@)VQ )@@G@@[*H[*H@Q@@@@@@@@@PC[#D9KFC?ES)^[HCDKE[ EK%D([E[ ELM 1OFDKC*!A@4A*4A)\ELDVR )@@G@@C)!A*?ELJD1FCC%E- D(K 0)^@) 0)E-DD( (#^[OCD]D- ES)^@)^@)^@)^@)^@)[*H[*HVS )@@G@@@Q@@@@@@@@@QC[#D9KFC?ES)^[HCDKE[ EK%D([E[ ELM 1OFDKC*!A@4A*4A)\ELDC)!A0?VT )@@G@@ELJD1FCC%E- D(K 0)^@) 0)E-DD( (#^[OCD]D- ES)^@)^@)^@)^@)^@)[*H[*H@Q@@@@VU )@@G@@@@@@@RC[#D9KFC?ES)^[HCDKE[ EK%D([E[ ELM 1OFDKC*!A@4A*4A)\ELDC)!A8?ELJD1FVV )@@G@@CC%E- D(K 0)^@) 0)E-DD( (#^[OCD]D- ES)^@)^@)^@)^@)^@)[*H[*H@Q@@@@@@@@@SVW )@@G@@C[#D9KFC?ES)^[HCDKE[ EK%D([E[ ELM 1OFDKC*!A@4A*4A)\ELDC)!BC?ELJD1FCC%E- VX )@@G@@D(K 0)^@) 0)E-DD( (#^[OCD]D- ES)^@)^@)^@)^@)^@)[*H[*H@Q@@@@@@@@@TC[#D9KVY )@@G@@FC?ES)^[HCDKE[ EK%D([E[ ELM 1OFDKC*!A@4A*4A)\ELDC)!AC1 -MD9IDT[ LOC(HE@,VZ )@@G@@^@)^@,^[ODDHC*!CS)E-[CLGC(N^@)^@)^@)^@)^@)[*H[*H@Q@@@@@@@@@UC[#D9KFC?ES)WA )@@G@@^[HCDKE[ EK%D([E[ ELM 1OFDKC*!A@4A*4A)\ELDC)!AC2 -MD9IDT[ LOC(HE@,^@)^@,WB )@@G@@^[ODDHC*!CS)E-[CLGC(N^@)^@)^@)^@)^@)[*H[*H@Q@@@@@@@@@VC[#D9KFC?ES)^[HCDKWC )@@G@@E[ EK%D([E[ ELM 1OFDKC*!A@4A*4A)\ELDC)!AC4 -MD9IDT[ LOC(HE@,^@)^@,^[ODDHWD )@@G@@C*!CS)E-[CLGC(N^@)^@)^@)^@)^@)[*H[*H@Q@@@@@@@@@WC[#D9KFC?ES)^[HCDKE[ EK%WE )@@G@@D([E[ ELM 1OFDKC*!A@4A*4A)\ELDC)!AC5 -MD9IDT[ LOC(HE@,^@)^@,^[ODDHC*!CS)WF )@@G@@E-[CLGC(N^@)^@)^@)^@)^@)[*H[*H@Q@@@@@@@@@XC[#D9KFC?ES)^[HCDKE[ EK%D([E[ WG )@@G@@ELM 1OFDKC*!A@4A*4A)\ELDC)!AC6 -MD9IDT[ LOC(HE@,^@)^@,^[ODDHC*!CS)E-[CLGWH )@@G@@C(N^@)^@)^@)^@)^@)[*H[*H@Q@@@@@@@@@YC[#D9KFC?ES)^[HCDKE[ EK%D([E[ ELM 1OWI )@@G@@FDKC*!A@4A*4A)\ELDC)!AC7 -MD9IDT[ LOC(HE@,^@)^@,^[ODDHC*!CS)E-[CLGC(N^@)WJ )@@G@@^@)^@)^@)^@)[*H[*H@Q@@@@@@@@@ZC[#D9KFC?ES)^[HCDKE[ EK%D([E[ ELM 1OFDKC*!WK )@@G@@A@4A*4A)\ELDC)!AC8 -MD9IDT[ LOC(HE@,^@)^@,^[ODDHC*!CS)E-[CLGC(N^@)^@)^@)WL )@@G@@^@)^@)[*H[*H@Q@@@@@@@@@)C[#D9KFC?ES)^[HCDKE[ EK%D([E[ ELM 1OFDKC*!A@4A*4WM )@@G@@A)\ELDC)!AC9 -MD9IDT[ LOC(HE@,^@)^@,^[ODDHC*!CS)E-[CLGC(N^@)^@)^@)^@)^@)WN )@@G@@[*H[*H@Q@@@@@@@@@-C[#D9KFC?ES)^[HCDKE[ EK%D([E[ ELM 1OFDKC*!A@4A*4A)\ELDWO )@@G@@C)!AK2 -MD9IDT[ LOC(HE@,^@)^@,^[ODDHC*!CS)E-[CLGC(N^@)^@)^@)^@)^@)[*H[*HWP )@@G@@@Q@@@@@@@@@+C[#D9KFC?ES)^[HCDKE[ EK%D([E[ ELM 1OFDKC*!A@4A*4A)\ELDC)!AS3WQ )@@G@@ -MD9IDT[ LOC(HE@,^@)^@,^[ODDHC*!CS)E-[CLGC(N^@)^@)^@)^@)^@)[*H[*H@Q@@@@WR )@@G@@@@@@@C@) 0)WV )@@G@@ K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K%WW )@@G@@ K% K% K% K% K% K% K% K% K% K% K% K% K%^@)[*H[*H@Q@@@@@@@@@&C[#D9KFC?ES)WX )@@G@@^[HCDKE[ EK%D([E[ ELM 1OFDKC*!A@4A*4A0\ELDC)!A@?ELJD1FCC%E- D(K 0)^@) 0)WY )@@G@@E-DD( (^^[ME(I (NE[ CTN^@)^@)^@)^@)[*H[*H@Q@@@@@@@@@$C[#D9KFC?ES)^[HCDKWZ )@@G@@E[ EK%D([E[ ELM 1OFDKC*!A@4A*4A0\ELDC)!AC?ELJD1FCC%E- D(K 0)^@) 0)E-DD( XA )@@G@@ (^^[ME(I (NE[ CTN^@)^@)^@)^@)[*H[*H@Q@@@@@@@@@*C[#D9KFC?ES)^[HCDKE[ EK%XB )@@G@@D([E[ ELM 1OFDKC*!A@4A*4A0\ELDC)!AK?ELJD1FCC%E- D(K 0)^@) 0)E-DD( (^^[MXC )@@G@@E(I (NE[ CTN^@)^@)^@)^@)[*H[*H@Q@@@@@@@@@(C[#D9KFC?ES)^[HCDKE[ EK%D([E[ XD )@@G@@ELM 1OFDKC*!A@4A*4A0\ELDC)!AS?ELJD1FCC%E- D(K 0)^@) 0)E-DD( (^^[ME(I (NXE )@@G@@E[ CTN^@)^@)^@)^@)[*H[*H@Q@@@@@@@@@%C[#D9KFC?ES)^[HCDKE[ EK%D([E[ ELM 1OXF )@@G@@FDKC*!A@4A*4A0\ELDC)!A8?EK?ELJD1FCC%E- D(K 0)^@) 0)E-DD( (^^[ME(I (NE[ XG )@@G@@CTN^@)^@)^@)[*H[*H@Q@@@@@@@@@:C[#D9KFC?ES)^[HCDKE[ EK%D([E[ ELM 1OFDKC*!XH )@@G@@A@4A*4A0\ELDC)!AS0A@?EK?ELJD1FCC%E- D(K 0)^@) 0)E-DD( (^^[ME(I (NE[ CTNXI )@@G@@^@)^@)[*H[*H@Q@@@@@@@@@?C@) 0) K% K% K% K% K% K% K% K% K% K% K% K% K% K%XJ )@@G@@ K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K%^@)XK )@@G@@[*H[*H@Q@@@@@@@@@!C[#D9KFC?ES)^[HCDKE[ EK%D([E[ ELM 1OFDKC*!A@4A*5A@\ELDXL )@@G@@C)!A@?ELJD1FCC%E- D(K 0)^@) 0)E-DD( ( ^[ME(I (QE9N^@)^@)^@)^@)^@)[*H[*HXM )@@G@@@Q@@@@@@@@@,C[#D9KFC?ES)^[HCDKE[ EK%D([E[ ELM 1OFDKC*!A@4A*5A@\ELDC)!AC?XN )@@G@@ELJD1FCC%E- D(K 0)^@) 0)E-DD( ( ^[ME(I (QE9N^@)^@)^@)^@)^@)[*H[*H@Q@@@@XO )@@G@@@@@@@\C[#D9KFC?ES)^[HCDKE[ EK%D([E[ ELM 1OFDKC*!A@4A*5A@\ELDC)!AK?ELJD1FXP )@@G@@CC%E- D(K 0)^@) 0)E-DD( ( ^[ME(I (QE9N^@)^@)^@)^@)^@)[*H[*H@Q@@@@@@@@@0XQ )@@G@@C[#D9KFC?ES)^[HCDKE[ EK%D([E[ ELM 1OFDKC*!A@4A*5A@\ELDC)!AS0A@?ELJD1FCC%XR )@@G@@E- D(K 0)^@) 0)E-DD( ( ^[ME(I (QE9N^@)^@)^@)^@)[*H[*H@Q@@@@@@@@@1C@) 0)XS )@@G@@ K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K%XT )@@G@@ K% K% K% K% K% K% K% K% K% K% K% K% K%^@)[*H[*H@Q@@@@@@@@@2C[#D9KFC?ES)XU )@@G@@^[HCDKE[ EK%D([E[ ELM 1OFDKC*!A@4A*5AK\ELDC)!A@?ELJD1FCC%E- D(K 0)^@) 0)XV )@@G@@E-DD( (A^[ CTG^@)^@)^@)^@)^@)^@)^@)[*H[*H@Q@@@@@@@@@3C[#D9KFC?ES)^[HCDKXW )@@G@@E[ EK%D([E[ ELM 1OFDKC*!A@4A*5AK\ELDC)!AC?ELJD1FCC%E- D(K 0)^@) 0)E-DD( XX )@@G@@ (A^[ CTG^@)^@)^@)^@)^@)^@)^@)[*H[*H@Q@@@@@@@@@4C[#D9KFC?ES)^[HCDKE[ EK%XY )@@G@@D([E[ ELM 1OFDKC*!A@4A*5AK\ELDC)!AK?ELJD1FCC%E- D(K 0)^@) 0)E-DD( (A^[ XZ )@@G@@CTG^@)^@)^@)^@)^@)^@)^@)[*H[*H@Q@@@@@@@@@5C@) 0) K% K% K% K% K% K% K% K%YA )@@G@@ K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K%YB )@@G@@ K% K% K% K% K%^@)[*H[*H@Q@@@@@@@@@6C[#D9KFC?ES)^[HCDKE[ EK%D([E[ ELM 1OYC )@@G@@FDKC*!A@4A*5A)\ELDC)!A@?ELJD1FCC%E- D(K 0)^@) 0)E-DD( (B^[ME(I^[^E(HE[NYD )@@G@@^@)^@)^@)^@)[*H[*H@Q@@@@@@@@@7C[#D9KFC?ES)^[HCDKE[ EK%D([E[ ELM 1OFDKC*!YE )@@G@@A@4A*5A)\ELDC)!AC?ELJD1FCC%E- D(K 0)^@) 0)E-DD( (B^[ME(I^[^E(HE[N^@)^@)YF )@@G@@^@)^@)[*H[*H@Q@@@@@@@@@8C[#D9KFC?ES)^[HCDKE[ EK%D([E[ ELM 1OFDKC*!A@4A*5YG )@@G@@A)\ELDC)!AK?ELJD1FCC%E- D(K 0)^@) 0)E-DD( (B^[ME(I^[^E(HE[N^@)^@)^@)^@)YH )@@G@@[*H[*H@Q@@@@@@@@@9C@) 0) K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K%YI )@@G@@ K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K%^@)[*H[*HYJ )@@G@@@Q@@@@@@@@@'C[#D9KFC?ETQ^[HCDKE[ EK%D([E[ ELM 1OFDKC*!A@4A*5A0\ELDC)! K%YK )@@G@@ K?ELJD1FCC%E- D(K 0)^@) 0)E-DD( (C^[OC(NE))ELPD1N^@)^@)^@)[*H[*H@Q@@@@YL )@@G@@@@@@@;C@) 0) K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K%YM )@@G@@ K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K%^@)[*H[*H@Q@@@@@@@@@/YN )@@G@@C[#D9KFC?ETQ^[HCDKE[ EK%D([E[ ELM 1OFDKC*!A@4A*6A@\ELDC)! K% K?ELJD1FCC%YO )@@G@@E- D(K 0)^@) 0)E-DD( (D^[KELJC))ELPD1N^@)^@)^@)[*H[*H@Q@@@@@@@@@.C@) 0)YP )@@G@@ K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K%YQ )@@G@@ K% K% K% K% K% K% K% K% K% K% K% K% K%^@)[*H[*H@Q@@@@@@@@@"C@) 0)^@)^@)YR )@@G@@^@)^@)^@)^@)^@)^@)^@)^[H^[J^[^^[ ^@)^@)AS)A@)AK)^@)^@)^@)^@)^@)^@)^@)^@)YS )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@Q@@@@@@@@@_C@) 0) K% K% K% K%YT )@@G@@ K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K%YU )@@G@@ K% K% K% K% K% K% K% K% K%^@)[*H[*H@Q@@@@@@@@[@C[#D9KFC?ES)^[HCDKE[ EK%YV )@@G@@D([E[ ELM 1OFDKC*!A@4A*6AK\ELDC)!A@?ELJD1FCC%E- D(K 0)^@)^@) 0)E-DD( (]YW )@@G@@^[HCDDD))^@)^@)^@)^@)^@)[*H[*H@Q@@@@@@@@[[C[#D9KFC?ES)^[HCDKE[ EK%D([E[ YX )@@G@@ELM 1OFDKC*!A@4A*6AK\ELDC)!AC?ELJD1FCC%E- D(K 0)^@)^@) 0)^@)^@)^@)^@)^@)YY )@@G@@^@)^@)^@)^@)^@)^@)[*H[*H@Q@@@@@@@@[]C@) 0) K% K% K% K% K% K% K% K% K% K%YZ )@@G@@ K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K%ZA )@@G@@ K% K% K%^@)[*H[*H@Q@@@@@@@@[#C[#D9KFC?ES)^[HCDKE[ EK%D([E[ ELM 1OFDKC*!ZB )@@G@@A@4A*6A)\ELDC)!A@?ELJD1FCC%E- D(K 0)^@)^@) 0)E-DD( (#^[HCDDD))^@)^@)^@)ZC )@@G@@^@)^@)[*H[*H@Q@@@@@@@@[^C[#D9KFC?ES)^[HCDKE[ EK%D([E[ ELM 1OFDKC*!A@4A*6ZD )@@G@@A)\ELDC)!AC?ELJD1FCC%E- D(K 0)^@)^@) 0)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)ZE )@@G@@[*H[*H@Q@@@@@@@@[ C@) 0) K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K%ZF )@@G@@ K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K%^@)[*H[*HZG )@@G@@@Q@@@@@@@@[AC[#D9KFC?ES)^[HCDKE[ EK%D([E[ ELM 1OFDKC*!A@4A*6A0\ELDC)!A@?ZH )@@G@@ELJD1FCC%E- D(K 0)^@)^@) 0)E-DD( (^^[NC(IC)!DDO -ADDGC*!DDO[*H[*H@Q@@@@ZI )@@G@@@@@@[BC[#D9KFC?ES)^[HCDKE[ EK%D([E[ ELM 1OFDKC*!A@4A*6A0\ELDC)!AC?ELJD1FZJ )@@G@@CC%E- D(K 0)^@)^@) 0)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@Q@@@@@@@@[CZK )@@G@@C@) 0) K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K%ZL )@@G@@ K% K% K% K% K% K% K% K% K% K% K% K% K% K% K%^@)[*H[*H@Q@@@@@@@@[DC[#D9KZM )@@G@@FC?ES)^[HCDKE[ EK%D([E[ ELM 1OFDKC*!A@4A*7A@\ELDC)!A@?ELJD1FCC%E- D(K 0)ZN )@@G@@^@)^@) 0)E-DD( ( ^[]D-O -HC(IE*?D1 E9N -O[*H[*H@Q@@@@@@@@[EC[#D9KFC?ES)ZO )@@G@@^[HCDKE[ EK%D([E[ ELM 1OFDKC*!A@4A*7A@\ELDC)!AC?ELJD1FCC%E- D(K 0)^@)^@)ZP )@@G@@ 0)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@Q@@@@@@@@[FC[#D9KFC?ES)^[HCDKZQ )@@G@@E[ EK%D([E[ ELM 1OFDKC*!A@4A*7A@\ELDC)!AK?ELJD1FCC%E- D(K 0)^@)^@) 0)^@)ZR )@@G@@^@)^@)^[]D-O^@)^@)^@)^@)^@)^@)[*H[*H@Q@@@@@@@@[GC[#D9KFC?ES)^[HCDKE[ EK%ZS )@@G@@D([E[ ELM 1OFDKC*!A@4A*7A@\ELDC)!AS?ELJD1FCC%E- D(K 0)^@)^@) 0)^@)^@)^@)ZT )@@G@@^[HC(IE*)^@)^@)^@)^@)^@)[*H[*H@Q@@@@@@@@[HC[#D9KFC?ES)^[HCDKE[ EK%D([E[ ZU )@@G@@ELM 1OFDKC*!A@4A*7A@\ELDC)!AK4 -MD9IDT[ LOC(HE@,^@)^@) 0)^@)^@)^@)^[IC(RZV )@@G@@ES)^@)^@)^@)^@)^@)[*H[*H@Q@@@@@@@@[IC[#D9KFC?ES)^[HCDKE[ EK%D([E[ ELM 1OZW )@@G@@FDKC*!A@4A*7A@\ELDC)!AK5 -MD9IDT[ LOC(HE@,^@)^@) 0)^@)^@)^@)^[IC(RES)^@)ZX )@@G@@^@)^@)^@)^@)[*H[*H@Q@@@@@@@@[JC[#D9KFC?ES)^[HCDKE[ EK%D([E[ ELM 1OFDKC*!ZY )@@G@@A@4A*7A@\ELDC)!AK6 -MD9IDT[ LOC(HE@,^@)^@) 0)^@)^@)^@)^[IC(RES)^@)^@)^@)ZZ )@@G@@^@)^@)[*H[*H@Q@@@@@@@@[KC[#D9KFC?ES)^[HCDKE[ EK%D([E[ ELM 1OFDKC*!A@4A*7AA )@@G@@A@\ELDC)!AS0 -MD9IDT[ LOC(HE@,^@)^@) 0)^@)^@)^@)^[OE-^^@)^@)^@)^@)^@)^@)AB )@@G@@[*H[*H@Q@@@@@@@@[LC@) 0) K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K%AC )@@G@@ K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K%^@)[*H[*HAD )@@G@@@Q@@@@@@@@[MC[#D9KFC?ES)^[HCDKE[ EK%D([E[ ELM 1OFDKC*!A@4A*7AK\ELDC)!A@?AE )@@G@@ELJD1FCC%E- D(K 0)^@)^@) 0)^@)^@)^@)^[#CDGC(I^@)^@)^@)^@)^@)[*H[*H@Q@@@@AF )@@G@@@@@@[NC[#D9KFC?ES)^[HCDKE[ EK%D([E[ ELM 1OFDKC*!A@4A*7AK\ELDC)!AC?ELJD1FAG )@@G@@CC%E- D(K 0)^@)^@) 0)^@)^@)^@)^[#CDGC(I^@)^@)^@)^@)^@)[*H[*H@Q@@@@@@@@[OAH )@@G@@C[#D9KFC?ES)^[HCDKE[ EK%D([E[ ELM 1OFDKC*!A@4A*7AK\ELDC)!AK?ELJD1FCC%E- AI )@@G@@D(K 0)^@)^@) 0)^@)^@)^@)^[#CDGC(I (#CDGCTPD-[E- [*H[*H@Q@@@@@@@@[PC[#D9KAJ )@@G@@FC?ES)^[HCDKE[ EK%D([E[ ELM 1OFDKC*!A@4A*7AK\ELDC)!A0?ELJD1FCC%E- D(K 0)AK )@@G@@^@)^@) 0)^@)^@)^@)^[#CDGC(I *)^@)^@)^@)^@)[*H[*H@Q@@@@@@@@[QC[#D9KFC?ES)AL )@@G@@^[HCDKE[ EK%D([E[ ELM 1OFDKC*!A@4A*7AK\ELDC)!A8?ELJD1FCC%E- D(K 0)^@)^@)AM )@@G@@ 0)^@)^@)^@)^[#CDGC(I *)^@)^@)^@)^@)[*H[*H@Q@@@@@@@@[RC[#D9KFC?ES)^[HCDKAN )@@G@@E[ EK%D([E[ ELM 1OFDKC*!A@4A*7AK\ELDC)!B@?ELJD1FCC%E- D(K 0)^@)^@) 0)^@)AO )@@G@@^@)^@)^[#CDGC(I *)^@)^@)^@)^@)[*H[*H@Q@@@@@@@@[SC[#D9KFC?ES)^[HCDKE[ EK%AP )@@G@@D([E[ ELM 1OFDKC*!A@4A*7AK\ELDC)!BC?ELJD1FCC%E- D(K 0)^@)^@) 0)^@)^@)^@)AQ )@@G@@^[#CDGC(I *)^@)^@)^@)^@)[*H[*H@Q@@@@@@@@[TC[#D9KFC?ES)^[HCDKE[ EK%D([E[ AR )@@G@@ELM 1OFDKC*!A@4A*7AK\ELDC)!AC0 -MD9IDT[ LOC(HE@,^@)^@)^@,^@)^@)^@)^[#CDGAS )@@G@@C(I *)^@)^@)^@)^@)[*H[*H@Q@@@@@@@@[UC[#D9KFC?ES)^[HCDKE[ EK%D([E[ ELM 1OAT )@@G@@FDKC*!A@4A*7AK\ELDC)!AC1 -MD9IDT[ LOC(HE@,^@)^@)^@,^@)^@)^@)^[#CDGC(I *)AU )@@G@@^@)^@)^@)^@)[*H[*H@Q@@@@@@@@[VC@) 0) K% K% K% K% K% K% K% K% K% K% K% K%AV )@@G@@ K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K%AW )@@G@@ K%^@)[*H[*H@Q@@@@@@@@[WC[#D9KFC?ETQ^[HCDKE[ EK%D([E[ ELM 1OFDKC*!A@4A*7AX )@@G@@A)\ELDC)! K% K?ELJD1FCC%E- D(K 0)^@)^@)^@,^@)^@)^@)^[KCS8A@!ETOE(AC0)^@)AY )@@G@@[*H[*H@Q@@@@@@@@[XC@) 0) K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K%AZ )@@G@@ K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K%^@)[*H[*HBA )@@G@@@Q@@@@@@@@[YC[#D9KFC?ES)^[HCDKE[ EK%D([E[ ELM 1OFDKC*!A@4A*7A0\ELDC)!AC?BB )@@G@@ELJD1FCC%E- D(K 0)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@Q@@@@BC )@@G@@@@@@[ZC[#D9KFC?ES)^[HCDKE[ EK%D([E[ ELM 1OFDKC*!A@4A*7A0\ELDC)!B@?ELJD1FBD )@@G@@CC%E- D(K 0)^@)^@)^@,^@)^@)^@)^[ME(ID-JC9[ (CC-B^@)^@)[*H[*H@Q@@@@@@@@[)BE )@@G@@C[ADDI^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)BF )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@Q@@@@______^@)^@)BG )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@, 0, 0,^[ D1^^[MC(KD9ME)) 0, 0, 0)^@)^@)^@)^@)BH )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H______^@)^@)^@)^@)^@)^@)BI )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)BJ )@@G@@^@)^@)[*H[*H______F9ZF9ZF9ZF9ZF9ZF9ZF9ZF9/E00A*1^[ZF9Z^[ZF9ZF9ZF9ZF9ZF9ZBK )@@G@@F9ZF9ZF9ZJ-QA@5A0)F9ZF8)F9ZF9ZF9ZF9ZF9ZF9ZF9ZF9/^@)^@)^@)^@)^@)^@)^@)^@)BL )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@@=BM )@@G@@J-QA@4A8)F9ZF8)F9ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZF9/E00A*2^[ZF9Z^[ZF9ZF9ZF9ZF9ZF9ZBN )@@G@@F9ZF9ZF9ZJ-QA@5A8)F9ZF8)F9ZF9ZF9ZF9ZF9ZF9ZF9ZF9/^@)^@)^@)^@)^@)^@)^@)^@)BO )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@@>BP )@@G@@J-QA@4B@)F9ZF8)F9ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZF9/E00A*3*[@@@[*SDFF*@<@@@@@@@@@@BQ )@@G@@@@@@@@@@@@@@@>?@@@@]^@@[^@[@@*@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BR )@@G@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BS )@@G@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@[*H[*H@<@@@@@@@@@[BT )@@G@@ 1^CDOC*)AC2^[ECDI^@8A*)^@1AS'A*8BK4A))^[MDD^^@)^@)^@)A@)^@)^@0A8)ET E@)BU )@@G@@B@4^@)ELJD1FCC)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)BV )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@@]BW )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)BX )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)BY )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@@#BZ )@@G@@ K)^@)^@)^@)^@1^@)^@)^@)^@)^@2^@)^@)^@)^@)^@3^@)^@)^@)^@)^@4^@)^@)^@)^@)CA )@@G@@^@5^@)^@)^@)^@)^@6^@)^@)^@)^@)^@7^@)^@)^@)^@)^@8^@)^@)^@)^@)^@9^@)^@)^@)CB )@@G@@^@)^@0^@)^@)^@)^@)^@1^@)^@)^@)^@)^@2^@)^@)^@)^@)^@3^@)[*H[*H@<@@@@@@@@@^CC )@@G@@ K2AS4A*6A88BC0AC2AS4A*6A88BC0AC2AS4A*6A88BC0AC2AS4A*6A88BC0AC2AS4A*6A88CD )@@G@@BC0AC2AS4A*6A88BC0AC2AS4A*6A88BC0AC2AS4A*6A88BC0AC2AS4A*6A88BC0AC2AS4A*6CE )@@G@@A88BC0AC2AS4A*6A88BC0AC2AS4A*6A88BC0AC2AS4A*6A88BC0AC2[*H[*H@<@@@@@@@@@ CF )@@G@@ K.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.CG )@@G@@B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.CH )@@G@@B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.[*H[*H@<@@@@@@@@@ACI )@@G@@^@% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K%CJ )@@G@@ K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K%CK )@@G@@ K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K%[*H[*H@<@@@@@@@@@BCL )@@G@@[C)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)CM )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)CN )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@@CCO )@@G@@[C)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)CP )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)CQ )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@@DCR )@@G@@[C)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)CS )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)CT )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@@ECU )@@G@@[C)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)CV )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)CW )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@@FCX )@@G@@[C)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)CY )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)CZ )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@@GDA )@@G@@[C)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)DB )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)DC )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@@HDD )@@G@@[C)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)DE )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)DF )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@@IDG )@@G@@[C)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)DH )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)DI )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@@JDJ )@@G@@[C)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)DK )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)DL )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@@KDM )@@G@@[C)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)DN )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)DO )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@@LDP )@@G@@ 1^CDOC*)A@7^[NC(K^@8A))^@)^@)^@)^[MD9IDT[^@)^@)^@)^@)^@)^@)^@)^@)^@)^[ADQ )@@G@@AS4^[HAS0A@)AC3AL#^@)ELJD1FCC)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)DR )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@@MDS )@@G@@ 1@FDTD(HC-^^[^E(HE@DE-SF[SF[SF@)^@)^@)^@)^@)C- ET#[DQCDMDD[CLGC*)C-PD(KDT )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^[HAS0A[B^@)^@)^@)^@)^@)^@)^@)^@)DU )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@@NDV )@@G@@ K)^@)^@)^@)^@1^@)^@)^@)^@)^@2^@)^@)^@)^@)^@3^@)^@)^@)^@)^@4^@)^@)^@)^@)DW )@@G@@^@5^@)^@)^@)^@)^@6^@)^@)^@)^@)^@7^@)^@)^@)^@)^@8^@)^@)^@)^@)^@9^@)^@)^@)DX )@@G@@^@)^@0^@)^@)^@)^@)^@1^@)^@)^@)^@)^@2^@)^@)^@)^@)^@3^@)[*H[*H@<@@@@@@@@@ODY )@@G@@ K2AS4A*6A88BC0AC2AS4A*6A88BC0AC2AS4A*6A88BC0AC2AS4A*6A88BC0AC2AS4A*6A88DZ )@@G@@BC0AC2AS4A*6A88BC0AC2AS4A*6A88BC0AC2AS4A*6A88BC0AC2AS4A*6A88BC0AC2AS4A*6EA )@@G@@A88BC0AC2AS4A*6A88BC0AC2AS4A*6A88BC0AC2AS4A*6A88BC0AC2[*H[*H@<@@@@@@@@@PEB )@@G@@ K.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.EC )@@G@@B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.ED )@@G@@B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.[*H[*H@<@@@@@@@@@QEE )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)EF )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)EG )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@@REH )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)EI )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)EJ )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@@SEK )@@G@@[C)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)EL )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)EM )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@@TEN )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)EO )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)EP )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@@UEQ )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)ER )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)ES )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@@VET )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)EU )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)EV )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@@WEW )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)EX )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)EY )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@@XEZ )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)FA )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)FB )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@@YFC )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)FD )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)FE )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@@ZFF )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)FG )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)FH )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@@)FI )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)FJ )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)FK )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@@-FL )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)FM )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)FN )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@@+FO )@@G@@F[SF[SF[SF[SF[SF[SF[SF[SF[SF[SF[SF[SF[SF[SF[SF[SF[SF[SF[SF[SF[SF[SF[SF[SFP )@@G@@F[SF[SF[SF[SF[SF[SF[SF[SF[SF[SF[SF[SF[SF[SF[SF[S^@)^@)^@)^@)^@)^@)^@)^@)FQ )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@@FX )@@G@@F@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)FY )@@G@@^@)^@)^[SF[SF[SF[SF[SF[SF[SF[SF[SF[SF[SF[SF[SF[SF[SF[SF[SF[SF[SF[SF[SF[SFZ )@@G@@F[SF[SF[SF[SF[SF[SF[SF[SF[SF[SF[SF[SF[SF[SF[SF[SF[SF[S[*H[*H@<@@@@@@@@@&GA )@@G@@F@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)GB )@@G@@^@)^@)^[SF[SF[SF[SF[SF[SF[SF[SF[SF[SF[SF[SF[SF[SF[SF[SF[SF[SF[SF[SF[SF[SGC )@@G@@F[SF[SF[SF[SF[SF[SF[SF[SF[SF[SF[SF[SF[SF[SF[SF[SF[SF[S[*H[*H@<@@@@@@@@@$GD )@@G@@F@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)GE )@@G@@^@)^@)^[SF[SF[SF[SF[SF[SF[SF[SF[SF[SF[SF[SF[SF[SF[SF[SF[SF[SF[SF[SF[SF[SGF )@@G@@F[SF[SF[SF[SF[SF[SF[SF[SF[SF[SF[SF[SF[SF[SF[SF[SF[SF[S[*H[*H@<@@@@______GG )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@, 0, 0,^[ D1^^[MC(KD9ME)) 0, 0, 0)^@)^@)GH )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)GI )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H______ K% K%GJ )@@G@@ K% K% K% K% K% K% K% K% K% K% K% K% K%^@)[*H[*H@Q@@@@@@@@@2C[#D9KFC?ES)GK )@@G@@^[HCDKE[ EK%D([E[ ELM 1OFDKC*!A@4A*5AK\ELDC)!A@?ELJD1FCC%E- D(K 0)^@) 0)GL )@@G@@E-DD( (A^[ CTG^@)^@)^@)^@)^@)^@)^@)[*H[*H@Q@@@@@@@@@3C[#D9KFC?ES)^[HCDKGM )@@G@@E[ EK%D([E[ ELM 1OFDKC*!A@4A*5AK\ELDC)!AC?ELJD1FCC%E- D(K 0)^@) 0)E-DD( GN )@@G@@ (A^[ CTG^@)^@)^@)^@)^@)^@)^@)[*H[*H@Q@@@@@@@@@4C[#D9KFC?ES)^[HCDKE[ EK%GO )@@G@@D([E[ ELM 1OFDKC*!A@4A*5AK\ELDC)!AK?ELJD1FCC%E- D(K 0)^@) 0)E-DD( (A^[ GP )@@G@@CTG^@)^@)^@)^@)^@)^@)^@)[*H[*H@Q@@@@@@@@@5C@) 0) K% K% K% K% K% K% K% K%GQ )@@G@@ K% K% K% K% K% K% K% K%*[@@@[*SDFF*@<@@@@@@@@@@@@@@@@INDX @>?@@[@]^@@[GR )@@G@@@@ @@D@@[@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@GS )@@G@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@C*)AK2^[AC(]^@8A*)^@0AK'GT )@@G@@AS5BK5AK)^@)^@)EL E[JELO^[BC(IC(MCDO@<@@@@@@@@@[ 1^CDOC*)AK2^[AC(]^@8A*)GU )@@G@@^@0AK'AS5BK5A*)^[MDD^^@)^@)^@)AC)^@)^@2AK)C1 CK)B@5^@)AK0AK2A*4^@)^@)^@)GV )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)GW )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@@] 1@FDTD(HC-^^[DD1^F@DD(\GX )@@G@@G))AS0A@)E-9I[>^[B^[^G(3GSDE-MB*4BTOD).AS6A8;E[MB*0BT EK.A@;CDQB*9AK)^@)GY )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)GZ )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@@# LNI(+HL>GT4^@)^@)^@)^@)HA )@@G@@ 0)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@) 0)EL(G),D--HB )@@G@@IT4^@) 0)ET-I1>^@) 1[G9>^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)HC )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@@^ LFG(9 (RH92G))^@)^@)^@)HD )@@G@@ 1^G(3GT2HD0I-(H9,^[MHD=^[JG0)CT\H14G(,I-3^@)^@)^@)^@)^@)^@) 0)D15H*,E[>HE )@@G@@IL3H9, 0)C1?GD$^@) 1^GD9^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)HF )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@@ K.B*.B*.B*.B*.B*.B*.B*.HG )@@G@@ 0.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*. 0.B*.B*,B*.HH )@@G@@B*.B*. 0.B*.B*.B*. 0.B*.^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)HI )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@@A[D@C(JE))^@)^@)^@)^@)^@)HJ )@@G@@[DGCDNE))ELDC))DDI^[HD9^C*)AS0A@)E-TE[ ^[B^[^D9ID9O^[^C(GC(O[C)AS0A@DELJHK )@@G@@D1FCC)[D@BC8AC2AS1^@)A05^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)HL )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@@B[D^E(HE@!ELJE(ODDIC*,AC)HM )@@G@@[D ELMD9M^[[D1^^[[CLJELO^[^E(HE@)ELJE(ODDIC(N^@)^@)^@)^@)^@)[C)^@)AKDELJHN )@@G@@D1FCC)[D@BC8AC2AS1^@)^@5^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)HO )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@@C[DQC-M (2I(,H-\G9- 00BC)HP )@@G@@[C/E-*G*)H15H(+G(2^[\G0)H-(H1>IS)I-\^[+G*)IT\IL4G(=^[>J[[C)^@)ASDD(DHQ )@@G@@D1NDTT[D@FDTD(HC-^^@)^@1^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)HR )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H_<@@@@______^@)^@)^@)^@)^@)^@)^@)^@)HS )@@G@@^@)^@)^@, 0, 0,^[ D1^^[MC(KD9ME)) 0, 0, 0)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)HT )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)HU )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H______^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)HV )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@@UHW )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)HX )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)HY )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@@VHZ )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)IA )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)IB )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)*[@@@[*SDFF*@<@@@@@@@@@@IC )@@G@@@@@@@@CALLME@>?@@]@]^@@[@@ @^H@@A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ID )@@G@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@IE )@@G@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@[*H[*H@<@@@@@@@@@[IF )@@G@@ 1^CDOC*)AC7^[AC(]^@8A*)^@1AK'AK2BK2AS)^[MDD^^@)^@)^@)AK)^@)^@1A*)C1 CK)IG )@@G@@B@5^@)ELJD1FCC)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)IH )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@@]II )@@G@@ 1@BC8AC2AS1^[OELPD0.C-PD(K (MD9PE-DD1 01^@)C- ET#[D ELMD9M^[[D1^^[[CLJIJ )@@G@@ELO^[^E(HE@)ELJE(ODDIC(N^@)^@)^@)^@)^@)^[HAS0A[B^@)^@)^@)^@)^@)^@)^@)^@)IK )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@@#IL )@@G@@ K.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.IM )@@G@@B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.#0Y#0Y^@)^@)^@)^@)^@)^@)IN )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@@^IO )@@G@@C@1BL#D[B^[QAC8A[DA))F[ ELM^))CTCC8)E01B@1D@4^[SC1PD0=^[#D[B^[QAC8ALDAS)IP )@@G@@F[MDD^^))CTCC8)E01B@3DC4^[SD-DD1 ^)) 0)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)IQ )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@@ IR )@@G@@C@2BL]ELF -QAC8A*?C8) 0)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)IS )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)IT )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@@AIU )@@G@@C[DC0)E01B@0^@.^@0^[BE-J^[GDDI^@:AC6^@;^@)D-ND*?E01B@0^[QAC8A-NB@0^@,^@)IV )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)IW )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@@BIX )@@G@@C[GC-Q -K^[QAC8A*.E01B@5 -QAC8A0.E01B@6 -QAC8AK.E01B@2 -QAC8AS.E01B@3 -QIY )@@G@@AC8A@.E01B@0 -QAC8AC.E01B@1 -QAC8A).E01B@4^@,^@)#0Y#0Y^@)^@)^@)^@)^@)^@)IZ )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@@CJA )@@G@@C[MC-G -QAC8A*?E01B@6 -6AC8AK?E01B@3^@1 *7A8)E01B@8ES7A8) 0)^@)^@)^@)^@)JB )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)JC )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@@DJD )@@G@@C[]ELF -QAC8A*?C8)IL=H)?I01B@5 -6AC8A0?I01B@2 )2^@1A*!AC1^[6AC8BD*AC1^@,JE )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)JF )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@@EJG )@@G@@ALQAC8B@D ))^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)JH )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)JI )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@@FJJ )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)JK )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)JL )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@@GJM )@@G@@C[]ELF -QAC8A*?C8)ELID*) *1^@,^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)JN )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)JO )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@@HJP )@@G@@ 1@FDTD(HC-^^[^E(HE@.E1^EK!E01B@9^[^C(NCS.E01B@4^@)^@)^@)^@)^@)^@)^@)^@)JQ )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)JR )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@@IJS )@@G@@ K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K%JT )@@G@@ K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K%#0Y#0Y^@)^@)^@)^@)^@)^@)JU )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@@JJV )@@G@@ K% K% K% K% K% K% K% K% K% K% K%^@)^[Q^[[^[M^[D^[[^[]^[G^[ ^@)^[^^[P^[HJW )@@G@@^[K^@) K% K% K% K% K% K% K% K% K% K% K% K% K% K%#0Y#0Y^@)^@)^@)^@)^@)^@)JX )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@@KJY )@@G@@ K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K%JZ )@@G@@ K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K%#0Y#0Y^@)^@)^@)^@)^@)^@)KA )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@@LKB )@@G@@J))C(MELJEK)ELPD0)D(JC- ^@.E01BC1^[QAC8A*?^[OFDKC*)B(QAC9AC)E01B@6 ))ELDKC )@@G@@C))B(QAC9AC)E01B@2 ))D-DD1 ^@.E01BC1^[QAC8AS)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)KD )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@@MKE )@@G@@J-ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZKF )@@G@@F9ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZF9Z#0Y#0Y^@)^@)^@)^@)^@)^@)KG )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@@NKH )@@G@@E01B@8^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)KI )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)KJ )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@@OKK )@@G@@J-ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZKL )@@G@@F9ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZF9Z#0Y#0Y^@)^@)^@)^@)^@)^@)KM )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@@PKN )@@G@@J))C(MELJEK)D1PD(]C(M^@.E01BC1^[QAC8A@?^[AE(ICTODDJD0)DDI^[ ELMD9M^@.E01KO )@@G@@BC1^@+E01B@1^K)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)KP )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@@QKQ )@@G@@J))^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)KR )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)KS )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@@RKT )@@G@@J))C(MELJEK)D( ETNCDBC*)B(QAC9AC)E01B@4^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)KU )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)KV )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@@SKW )@@G@@F9ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZKX )@@G@@F9ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZF9Z#0Y#0Y^@)^@)^@)^@)^@)^@)KY )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@@TKZ )@@G@@ LQCDMJ))^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)LA )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)LB )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@@ULC )@@G@@ LIE(HJ-QCDMDD[CLGC*)CTJD1OC(IE-N^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)LD )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)LE )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@@VLF )@@G@@ K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K%LG )@@G@@ K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K%#0Y#0Y^@)^@)^@)^@)^@)^@)LH )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@@WLI )@@G@@^@)^@1J-QA@0AD/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)LJ )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)LK )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@@XLL )@@G@@^@)^@2J-QA@0AL/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)LM )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)LN )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@@YLO )@@G@@^@)^@3J-QA@0AT/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)LP )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)LQ )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@@ZLR )@@G@@^@)^@4J-QA@0A-/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)LS )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)LT )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@@)LU )@@G@@^@)^@5J-QA@0A(/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)LV )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)LW )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@@-LX )@@G@@^@)^@6J-QA@0A1/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)LY )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)LZ )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@@+MA )@@G@@^@)^@7J-QA@0A9/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)MB )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)MC )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@@MJ )@@G@@^@)AC0J-QA@1A[/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)MK )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)ML )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@@&MM )@@G@@^@)AC1J-QA@1AD/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)MN )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)MO )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@@$MP )@@G@@^@)AC2J-QA@1AL/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)MQ )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)MR )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@@*MS )@@G@@^@)AC3J-QA@1AT/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)MT )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)MU )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@@(MV )@@G@@^@)AC4J-QA@1A-/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)MW )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)MX )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@@%MY )@@G@@^@)AC5J-QA@1A(/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)MZ )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)NA )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@@:NB )@@G@@^@)AC6J-QA@1A1/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)NC )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)ND )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@@?NE )@@G@@^@)AC7J-QA@1A9/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)NF )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)NG )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@@!NH )@@G@@^@)AC8J-QA@1B[/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)NI )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)NJ )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@@,NK )@@G@@^@)AC9J-QA@1BD/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)NL )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)NM )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@@\NN )@@G@@^@)AK0J-QA@2A[/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)NO )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)NP )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@@0NQ )@@G@@^@)AK1J-QA@2AD/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)NR )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)NS )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@@1NT )@@G@@^@)AK2J-QA@2AL/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)NU )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)NV )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@@2NW )@@G@@^@)AK3J-QA@2AT/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)NX )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)NY )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@@3NZ )@@G@@^@)AK4J-QA@2A-/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)OA )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)OB )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@@4OC )@@G@@^@)AK5J-QA@2A(/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)OD )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)OE )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@@5OF )@@G@@^@)AK6J-QA@2A1/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)OG )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)OH )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@@6OI )@@G@@^@)AK7J-QA@2A9/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)OJ )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)OK )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@@7OL )@@G@@^@)AK8J-QA@2B[/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)OM )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)ON )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@@8OO )@@G@@^@)AK9J-QA@2BD/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)OP )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)OQ )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@@9OR )@@G@@^@)AS0J-QA@3A[/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)OS )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)OT )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@@'OU )@@G@@^@)AS1J-QA@3AD/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)OV )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)OW )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@@;OX )@@G@@^@)AS2J-QA@3AL/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)OY )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)OZ )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@@/PA )@@G@@^@)AS3J-QA@3AT/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)PB )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)PC )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@@.PD )@@G@@^@)AS4J-QA@3A-/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)PE )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)PF )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@@"PG )@@G@@^@)AS5J-QA@3A(/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)PH )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)PI )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@@_PJ )@@G@@^@)AS6J-QA@3A1/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)PK )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)PL )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@[@PM )@@G@@^@)AS7J-QA@3A9/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)PN )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)PO )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@[[PP )@@G@@^@)AS8J-QA@3B[/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)PQ )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)PR )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@[]PS )@@G@@^@)AS9J-QA@3BD/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)PT )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)PU )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@[#PV )@@G@@^@)A)0J-QA@4A[/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)PW )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)PX )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@[^PY )@@G@@^@)A)1J-QA@4AD/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)PZ )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)QA )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@[ QB )@@G@@^@)A)2J-QA@4AL/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)QC )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)QD )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@[AQE )@@G@@^@)A)3J-QA@4AT/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)QF )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)QG )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@[BQH )@@G@@^@)A)4J-QA@4A-/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)QI )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)QJ )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@[CQK )@@G@@^@)A)5J-QA@4A(/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)QL )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)QM )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@[DQN )@@G@@^@)A)6J-QA@4A1/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)QO )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)QP )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@[EQQ )@@G@@^@)A)7J-QA@4A9/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)QR )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)QS )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@[FQT )@@G@@^@)A)8J-QA@4B[/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)QU )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)QV )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@[GQW )@@G@@^@)A)9J-QA@4BD/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)QX )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)QY )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@[HQZ )@@G@@^@)A*0J-QA@5A[/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)RA )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)RB )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@[IRC )@@G@@^@)A*1J-QA@5AD/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)RD )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)RE )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@[JRF )@@G@@^@)A*2J-QA@5AL/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)RG )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)RH )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@[KRI )@@G@@^@)A*3J-QA@5AT/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)RJ )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)RK )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@[LRL )@@G@@^@)A*4J-QA@5A-/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)RM )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)RN )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@[MRO )@@G@@^@)A*5J-QA@5A(/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)RP )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)RQ )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@[NRR )@@G@@^@)A*6J-QA@5A1/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)RS )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)RT )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@[ORU )@@G@@^@)A*7J-QA@5A9/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)RV )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)RW )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@[PRX )@@G@@^@)A*8J-QA@5B[/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)RY )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)RZ )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@[QSA )@@G@@^@)A*9J-QA@5BD/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)SB )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)SC )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@[RSD )@@G@@^@)A00J-QA@6A[/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)SE )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)SF )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@[SSG )@@G@@^@)A01J-QA@6AD/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)SH )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)SI )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@[TSJ )@@G@@^@)A02J-QA@6AL/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)SK )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)SL )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@[USM )@@G@@^@)A03J-QA@6AT/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)SN )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)SO )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@[VSP )@@G@@^@)A04J-QA@6A-/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)SQ )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)SR )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@[WSS )@@G@@^@)A05J-QA@6A(/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)ST )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)SU )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@[XSV )@@G@@^@)A06J-QA@6A1/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)SW )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)SX )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@[YSY )@@G@@^@)A07J-QA@6A9/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)SZ )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)TA )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@[ZTB )@@G@@^@)A08J-QA@6B[/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)TC )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)TD )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@[)TE )@@G@@^@)A09J-QA@6BD/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)TF )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)TG )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@[-TH )@@G@@^@)A80J-QA@7A[/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)TI )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)TJ )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@[+TK )@@G@@^@)A81J-QA@7AD/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)TL )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)TM )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@[TT )@@G@@^@)A84J-QA@7A-/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)TU )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)TV )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@[&TW )@@G@@^@)A85J-QA@7A(/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)TX )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)TY )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@[$TZ )@@G@@^@)A86J-QA@7A1/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)UA )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)UB )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@[*UC )@@G@@^@)A87J-QA@7A9/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)UD )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)UE )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@[(UF )@@G@@^@)A88J-QA@7B[/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)UG )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)UH )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@[%UI )@@G@@^@)A89J-QA@7BD/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)UJ )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)UK )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@[:UL )@@G@@^@)B@0J-QA@8A@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)UM )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)UN )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@[?UO )@@G@@^@)B@1J-QA@8AD/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)UP )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)UQ )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@[!UR )@@G@@^@)B@2J-QA@8AL/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)US )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)UT )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@[,UU )@@G@@^@)B@3J-QA@8AT/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)UV )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)UW )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@[\UX )@@G@@^@)B@4J-QA@8A-/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)UY )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)UZ )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@[0VA )@@G@@^@)B@5J-QA@8A(/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)VB )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)VC )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@[1VD )@@G@@^@)B@6J-QA@8A1/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)VE )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)VF )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@[2VG )@@G@@^@)B@7J-QA@8A9/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)VH )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)VI )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@[3VJ )@@G@@^@)B@8J-QA@8B[/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)VK )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)VL )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@[4VM )@@G@@^@)B@9J-QA@8BD/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)VN )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)VO )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@[5VP )@@G@@^@)BC0J-QA@9A[/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)VQ )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)VR )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@[6VS )@@G@@^@)BC1J-QA@9AD/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)VT )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)VU )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@[7VV )@@G@@^@)BC2J-QA@9AL/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)VW )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)VX )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@[8VY )@@G@@^@)BC3J-QA@9AT/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)VZ )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)WA )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@[9WB )@@G@@^@)BC4J-QA@9A-/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)WC )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)WD )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@['WE )@@G@@^@)BC5J-QA@9A(/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)WF )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)WG )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@[;WH )@@G@@^@)BC6J-QA@9A1/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)WI )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)WJ )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@[/WK )@@G@@^@)BC7J-QA@9A9/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)WL )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)WM )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@[.WN )@@G@@^@)BC8J-QA@9B[/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)WO )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)WP )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@["WQ )@@G@@^@)BC9J-QA@9BD/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)WR )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)WS )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@[_WT )@@G@@^@1A@0J-QAC0A[/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)WU )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)WV )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@]@WW )@@G@@^@1A@1J-QAC0AD/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)WX )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)WY )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@][WZ )@@G@@^@1A@2J-QAC0AL/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)XA )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)XB )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@]]XC )@@G@@^@1A@3J-QAC0AT/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)XD )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)XE )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@]#XF )@@G@@^@1A@4J-QAC0A-/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)XG )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)XH )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@]^XI )@@G@@^@1A@5J-QAC0A(/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)XJ )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)XK )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@] XL )@@G@@^@1A@6J-QAC0A1/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)XM )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)XN )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@]AXO )@@G@@^@1A@7J-QAC0A9/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)XP )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)XQ )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@]BXR )@@G@@^@1A@8J-QAC0B[/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)XS )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)XT )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@]CXU )@@G@@^@1A@9J-QAC0BD/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)XV )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)XW )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@]DXX )@@G@@^@1AC0J-QAC1A[/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)XY )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)XZ )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@]EYA )@@G@@^@1AC1J-QAC1AD/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)YB )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)YC )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@]FYD )@@G@@^@1AC2J-QAC1AL/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)YE )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)YF )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@]GYG )@@G@@^@1AC3J-QAC1AT/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)YH )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)YI )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@]HYJ )@@G@@^@1AC4J-QAC1A-/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)YK )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)YL )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@]IYM )@@G@@^@1AC5J-QAC1A(/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)YN )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)YO )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@]JYP )@@G@@^@1AC6J-QAC1A1/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)YQ )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)YR )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@]KYS )@@G@@^@1AC7J-QAC1A9/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)YT )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)YU )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@]LYV )@@G@@^@1AC8J-QAC1B[/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)YW )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)YX )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@]MYY )@@G@@^@1AC9J-QAC1BD/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)YZ )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)ZA )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@]NZB )@@G@@^@1AK0J-QAC2A[/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)ZC )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)ZD )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@]OZE )@@G@@^@1AK1J-QAC2AD/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)ZF )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)ZG )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@]PZH )@@G@@^@1AK2J-QAC2AL/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)ZI )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)ZJ )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@]QZK )@@G@@^@1AK3J-QAC2AT/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)ZL )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)ZM )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@]RZN )@@G@@^@1AK4J-QAC2A-/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)ZO )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)ZP )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@]SZQ )@@G@@^@1AK5J-QAC2A(/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)ZR )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)ZS )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@]TZT )@@G@@^@1AK6J-QAC2A1/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)ZU )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)ZV )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@]UZW )@@G@@^@1AK7J-QAC2A9/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)ZX )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)ZY )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@]VZZ )@@G@@^@1AK8J-QAC2B[/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)AA )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)AB )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@]WAC )@@G@@^@1AK9J-QAC2BD/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)AD )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)AE )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@]XAF )@@G@@^@1AS0J-QAC3A[/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)AG )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)AH )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@]YAI )@@G@@^@1AS1J-QAC3AD/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)AJ )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)AK )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@]ZAL )@@G@@^@1AS2J-QAC3AL/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)AM )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)AN )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@])AO )@@G@@^@1AS3J-QAC3AT/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)AP )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)AQ )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@]-AR )@@G@@^@1AS4J-QAC3A-/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)AS )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)AT )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@]+AU )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)AV )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)AW )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@]BD )@@G@@ K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K%BE )@@G@@ K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K%#0Y#0Y^@)^@)^@)^@)^@)^@)BF )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@]&BG )@@G@@^@1AS5J-QAC3A(/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)BH )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)BI )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@]$BJ )@@G@@^@1AS6J-QAC3A1/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)BK )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)BL )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@]*BM )@@G@@^@1AS7J-QAC3A9/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)BN )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)BO )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@](BP )@@G@@^@1AS8J-QAC3B[/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)BQ )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)BR )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@]%BS )@@G@@^@1AS9J-QAC3BD/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)BT )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)BU )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@]:BV )@@G@@^@1A)0J-QAC4A[/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)BW )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)BX )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@]?BY )@@G@@^@1A)1J-QAC4AD/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)BZ )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)CA )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@]!CB )@@G@@^@1A)2J-QAC4AL/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)CC )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)CD )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@],CE )@@G@@^@1A)3J-QAC4AT/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)CF )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)CG )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@]\CH )@@G@@^@1A)4J-QAC4A-/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)CI )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)CJ )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@]0CK )@@G@@^@1A)5J-QAC4A(/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)CL )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)CM )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@]1CN )@@G@@^@1A)6J-QAC4A1/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)CO )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)CP )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@]2CQ )@@G@@^@1A)7J-QAC4A9/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)CR )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)CS )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@]3CT )@@G@@^@1A)8J-QAC4B[/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)CU )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)CV )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@]4CW )@@G@@^@1A)9J-QAC4BD/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)CX )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)CY )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@]5CZ )@@G@@^@1A*0J-QAC5A[/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)DA )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)DB )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@]6DC )@@G@@^@1A*1J-QAC5AD/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)DD )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)DE )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@]7DF )@@G@@^@1A*2J-QAC5AL/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)DG )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)DH )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@]8DI )@@G@@^@1A*3J-QAC5AT/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)DJ )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)DK )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@]9DL )@@G@@^@1A*4J-QAC5A-/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)DM )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)DN )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@]'DO )@@G@@^@1A*5J-QAC5A(/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)DP )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)DQ )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@];DR )@@G@@^@1A*6J-QAC5A1/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)DS )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)DT )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@]/DU )@@G@@^@1A*7J-QAC5A9/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)DV )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)DW )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@].DX )@@G@@^@1A*8J-QAC5B[/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)DY )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)DZ )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@]"EA )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)EB )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)EC )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@]_ED )@@G@@ K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K%EE )@@G@@ K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K%#0Y#0Y^@)^@)^@)^@)^@)^@)EF )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@#@EG )@@G@@ K% K% K% K% K% K% K)ES)E))EK)DC)D0)C8)^@)^@)E0)CC)EK)DC)CC)CK)D))C*)ES)EH )@@G@@^@% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K%#0Y#0Y^@)^@)^@)^@)^@)^@)EI )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@#[EJ )@@G@@ K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K%EK )@@G@@ K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K%#0Y#0Y^@)^@)^@)^@)^@)^@)EL )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@#]EM )@@G@@E01A*9^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)EN )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)EO )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@##EP )@@G@@E01A00^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)EQ )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)ER )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@#^ES )@@G@@E01A01^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)ET )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)EU )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@# EV )@@G@@E01A02^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)EW )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)EX )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@#AEY )@@G@@E01A03^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)EZ )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)FA )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@#BFB )@@G@@E01A04^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)FC )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)FD )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@#CFE )@@G@@E01A05^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)FF )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)FG )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@#DFH )@@G@@E01A06^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)FI )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)FJ )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@#EFK )@@G@@E01A07^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)FL )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)FM )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@#FFN )@@G@@E01A08^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)FO )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)FP )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@#GFQ )@@G@@E01A09^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)FR )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)FS )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@#HFT )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)FU )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)FV )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@#IFW )@@G@@ K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K%FX )@@G@@ K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K%#0Y#0Y^@)^@)^@)^@)^@)^@)FY )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@#JFZ )@@G@@ K% K% K% K% K% K% K)EK)C*)ES)C*)EK)E0)C*)C))^@)^[Q^[[^[M^[D^[[^[]^[G^[ GA )@@G@@^[N^@) K% K% K% K% K% K% K% K% K% K% K% K% K% K%#0Y#0Y^@)^@)^@)^@)^@)^@)GB )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@#KGC )@@G@@ K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K%GD )@@G@@ K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K%#0Y#0Y^@)^@)^@)^@)^@)^@)GE )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@#LGF )@@G@@^@1A80J-QAC7A[/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)GG )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)GH )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@#MGI )@@G@@^@1A81J-QAC7AD/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)GJ )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)GK )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@#NGL )@@G@@^@1A82J-QAC7AL/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)GM )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)GN )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@#OGO )@@G@@^@1A83J-QAC7AT/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)GP )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)GQ )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@#PGR )@@G@@^@1A84J-QAC7A-/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)GS )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)GT )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@#QGU )@@G@@^@1A85J-QAC7A(/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)GV )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)GW )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@#RGX )@@G@@^@1A86J-QAC7A1/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)GY )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)GZ )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@#SHA )@@G@@^@1A87J-QAC7A9/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)HB )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)HC )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@#THD )@@G@@^@1A88J-QAC7B[/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)HE )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)HF )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@#UHG )@@G@@^@1A89J-QAC7BD/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)HH )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)HI )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@#VHJ )@@G@@^@1B@0J-QAC8A[/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)HK )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)HL )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@#WHM )@@G@@^@1B@1J-QAC8AD/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)HN )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)HO )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@#XHP )@@G@@^@1B@2J-QAC8AL/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)HQ )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)HR )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@#YHS )@@G@@^@1B@3J-QAC8AT/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)HT )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)HU )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@#ZHV )@@G@@^@1B@4J-QAC8A-/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)HW )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)HX )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@#)HY )@@G@@^@1B@5J-QAC8A(/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)HZ )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)IA )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@#-IB )@@G@@^@1B@6J-QAC8A1/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)IC )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)ID )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@#+IE )@@G@@^@1B@7J-QAC8A9/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)IF )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)IG )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@#IN )@@G@@^@1BC0J-QAC9A[/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)IO )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)IP )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@#&IQ )@@G@@^@1BC1J-QAC9AD/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)IR )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)IS )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@#$IT )@@G@@^@1BC2J-QAC9AL/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)IU )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)IV )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@#*IW )@@G@@^@1BC3J-QAC9AT/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)IX )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)IY )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@#(IZ )@@G@@^@1BC4J-QAC9A-/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)JA )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)JB )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@#%JC )@@G@@^@1BC5J-QAC9A(/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)JD )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)JE )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@#:JF )@@G@@^@1BC6J-QAC9A1/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)JG )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)JH )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@#?JI )@@G@@^@1BC7J-QAC9A9/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)JJ )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)JK )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@#!JL )@@G@@^@1BC8J-QAC9B[/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)JM )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)JN )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@#,JO )@@G@@^@1BC9J-QAC9BD/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)JP )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)JQ )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@#\JR )@@G@@C[]ELF -QAC8A*?C8) 0)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)JS )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)JT )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@#0JU )@@G@@C[NELC -QAC8A*?C8? *0 )1^@$C-I^8)A0!AC)^8)^8?^9Q^8)^@,^@)^@)^@)^@)^@)^@)JV )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)JW )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@#1JX )@@G@@C[DC0)E01BC3^@.^[6AC7A0)C9OD8)D-DD0) S1^@;^[BE-J^@5A@) 0)^@)^@)^@)^@)^@)JY )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)JZ )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@#2KA )@@G@@C[DC0)E01B@0^@.^@0^[BE-J^[GDDI^@:AK) 0)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)KB )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)KC )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@#3KD )@@G@@C[JE(O -QAC8A*?C8? *1 )2 )2 )1 )?FC?FC?A@?E@) 0)^@)^@)^@)^@)^@)^@)^@)^@)KE )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)KF )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@#4KG )@@G@@C@)^@)^@)^@)^@)^@)C-NE@?E01B@5 -B )!A@?AC0 )? )?AK) 0)^@)^@)^@)^@)^@)^@)KH )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)KI )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@#5KJ )@@G@@C[DC0)E01B@0^@.^@0^[ ETM^@;^[#D[B^[QAC8AS)E01B@3^@!AK)C-NE@?E01B@5 -QAC8KK )@@G@@A0?E01B@2 -QAC8AS)^@,^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)KL )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@#6KM )@@G@@C[ME(I^[QAC8BC) 0)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)KN )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)KO )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@#7KP )@@G@@C@5A@'C-PE@?E01B@5 -B )!A@) 0)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)KQ )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)KR )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@#8KS )@@G@@ 0! *! *! *! *! *! *! *! *! *! *! *! *! *! *! *! *! *! *! *! *! *! *! *!KT )@@G@@ *! *! *! *! *! *! *! *! *! *! *! *! *! *! *! *,^@)^@)^@)^@)^@)^@)^@)^@)KU )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@#9KV )@@G@@J))^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)KW )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^[/^@)^@)^@)^@)^@)^@)^@)^@)KX )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@#'KY )@@G@@J))^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)KZ )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^[/#0Y#0Y^@)^@)^@)^@)^@)^@)LA )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@#;LB )@@G@@J))^@)^@% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K%LC )@@G@@ K% K% K% K% K% K% K% K% K% K% K% K% K% K)^@)^[/#0Y#0Y^@)^@)^@)^@)^@)^@)LD )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@#/LE )@@G@@J))^@)^@%^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)LF )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@) K)^@)^[/#0Y#0Y^@)^@)^@)^@)^@)^@)LG )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@#.LH )@@G@@J))^@)^@%^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)LI )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@) K)^@)^[/#0Y#0Y^@)^@)^@)^@)^@)^@)LJ )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@#"LK )@@G@@J))^@)^@%^@)^@)ET\IL2JC?^[]I(4^[HCDKE[ EK)CT-H0)D1JE))E[2H9IT4^[[I))E-*HD3^[OHD!G*-^@)^@) K)^@)^[/#0Y#0Y^@)^@)^@)^@)^@)^@)LM )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@#_LN )@@G@@J))^@)^@%^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)LO )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@) K)^@)^[/#0Y#0Y^@)^@)^@)^@)^@)^@)LP )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@^@LQ )@@G@@J))^@)^@%^@)^@)E[?G(-IT> ))EL> (OIL9^[[G9-HD, 0)DD&^[OH[>^[KIL\GL?G(!^[NLR )@@G@@H[\I(?G))CT\H14HD,I(> ))D1\I-(G19^@)^@) K)^@)^[/#0Y#0Y^@)^@)^@)^@)^@)^@)LS )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@^[LT )@@G@@J))^@)^@%^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)LU )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@) K)^@)^[/#0Y#0Y^@)^@)^@)^@)^@)^@)LV )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@^]LW )@@G@@J))^@)^@%^@)^@)FD\I(2^[#H9!I[5I->IK)C->I[-IL4H(>H14 0)^@)^@)^@)^@)^@)^@)LX )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@) K)^@)^[/#0Y#0Y^@)^@)^@)^@)^@)^@)LY )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@^#LZ )@@G@@J))^@)^@%^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)MA )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@) K)^@)^[/#0Y#0Y^@)^@)^@)^@)^@)^@)MB )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@^^MC )@@G@@J))^@)^@%^@)^@)E-*GD,HS)FD\I*,^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)MD )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@) K)^@)^[/#0Y#0Y^@)^@)^@)^@)^@)^@)ME )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@^ MF )@@G@@J))^@)^@%^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)MG )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@) K)^@)^[/#0Y#0Y^@)^@)^@)^@)^@)^@)MH )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@^AMI )@@G@@J))^@)^@%^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)MJ )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@) K)^@)^[/#0Y#0Y^@)^@)^@)^@)^@)^@)MK )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@^BML )@@G@@J))^@)^@% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K%MM )@@G@@ K% K% K% K% K% K% K% K% K% K% K% K% K% K)^@)^[/#0Y#0Y^@)^@)^@)^@)^@)^@)MN )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@^CMO )@@G@@J))^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)MP )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^[/#0Y#0Y^@)^@)^@)^@)^@)^@)MQ )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@^DMR )@@G@@J-ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZMS )@@G@@F9ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZF9/#0Y#0Y^@)^@)^@)^@)^@)^@)MT )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@^EMU )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)MV )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)MW )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@^FMX )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)MY )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)MZ )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@^GNA )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)NB )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)NC )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@______ND )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@, 0, 0,^[ D1^^[MC(KD9ME)) 0, 0, 0)^@)^@)NE )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)NF )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H______^@)^@)NG )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)NH )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@]:*[@@@[*SDFF*@Q@@@@@@@@@@NI )@@G@@@@@@@@M300TH@>,@@@@[K@@[^@[@@*@@A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@NJ )@@G@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@[*H[*H@Q@@@@@@@@@[ 1^CDONK )@@G@@C*)AC2^[ECDI^@8A*)^@1AC'AC8BK2A@)^[MDD^^@)^@)^@)A@)^@)^@0A8)ET E@)B@4^@)NL )@@G@@ELJD1FCC)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@Q@@@@@@@@@]^@)^@)^@)^@)NM )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)NN )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@Q@@@@@@@@@# K)^@)^@)^@)^@1^@)NO )@@G@@^@)^@)^@)^@2^@)^@)^@)^@)^@3^@)^@)^@)^@)^@4^@)^@)^@)^@)^@5^@)^@)^@)^@)^@6NP )@@G@@^@)^@)^@)^@)^@7^@)^@)^@)^@)^@8[*H[*H@Q@@@@@@@@@^ K2AS4A*6A88BC0AC2AS4A*6NQ )@@G@@A88BC0AC2AS4A*6A88BC0AC2AS4A*6A88BC0AC2AS4A*6A88BC0AC2AS4A*6A88BC0AC2AS4NR )@@G@@A*6A88BC0AC2AS4A*6A88BC0[*H[*H@Q@@@@@@@@@ K.B*.B*.B*.B*.B*.B*.B*.B*.B*.NS )@@G@@B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.NT )@@G@@B*.B*.B*.B*.B*.B*.[*H[*H@Q@@@@@@@@@A^@% K% K% K% K% K% K% K% K% K% K% K%NU )@@G@@ K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K%NV )@@G@@ K% K% K% K%[*H[*H@Q@@@@@@@@@B[C)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)NW )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)NX )@@G@@^@)^@)[*H[*H@Q@@@@@@@@@C[C)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)NY )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)NZ )@@G@@[*H[*H@Q@@@@@@@@@D[C)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)OA )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*HOB )@@G@@@Q@@@@@@@@@E[C)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)OC )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@Q@@@@OD )@@G@@@@@@@F[C)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)OE )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@Q@@@@@@@@@GOF )@@G@@[C)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)OG )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@Q@@@@@@@@@H[C)^@)OH )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)OI )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@Q@@@@@@@@@I[C)^@)^@)^@)OJ )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)OK )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@Q@@@@@@@@@J[C)^@)^@)^@)^@)^@)OL )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)OM )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@Q@@@@@@@@@K[C)^@)^@)^@)^@)^@)^@)^@)ON )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)OO )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@Q@@@@@@@@@L 1^CDOC*)A@7^[NC(K^@8A))^@)^@)OP )@@G@@^@)^[MD9IDT[^@)^@)^@)^@)^@)^@)^@)^@)^@)^[AAS4^[HAS0A@)B@0CS)^[MD9IDT[^@)OQ )@@G@@^@)^@)^@)^@)^@)^@)[*H[*H@Q@@@@@@@@@M 1@FDTD(HC-^^[OELPD0DE-SF[SF[S 00A@)OR )@@G@@^@)^@)^@)C- ET#[DOC(NE))ELPD0)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)OS )@@G@@^@)^[HAS0A[C[*H[*H@Q@@@@@@@@@N K)^@)^@)^@)^@1^@)^@)^@)^@)^@2^@)^@)^@)^@)OT )@@G@@^@3^@)^@)^@)^@)^@4^@)^@)^@)^@)^@5^@)^@)^@)^@)^@6^@)^@)^@)^@)^@7^@)^@)^@)OU )@@G@@^@)^@8[*H[*H@Q@@@@@@@@@O K2AS4A*6A88BC0AC2AS4A*6A88BC0AC2AS4A*6A88BC0AC2OV )@@G@@AS4A*6A88BC0AC2AS4A*6A88BC0AC2AS4A*6A88BC0AC2AS4A*6A88BC0AC2AS4A*6A88BC0OW )@@G@@[*H[*H@Q@@@@@@@@@P K.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.OX )@@G@@B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.[*H[*HOY )@@G@@@Q@@@@@@@@@Q^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)OZ )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@Q@@@@PA )@@G@@@@@@@R^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)PB )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@Q@@@@@@@@@SPC )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)PD )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@Q@@@@@@@@@T^@)^@)PE )@@G@@^@)^@)^@)^[OH9=GD9^[(IS'^[6AC9A8)I01BC0^[/^[OHD!G*'^[6AC7B@)^@)^@)^@)^@)PF )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@Q@@@@@@@@@U^@)^@)^@)^@)PG )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)PH )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@Q@@@@@@@@@V^@)^@)^@)^@)^@)^@)PI )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)PJ )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@Q@@@@@@@@@W^@)^@)^@)^@)^@)^@)^@)^@)PK )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)PL )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@Q@@@@@@@@@X^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)PM )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)PN )@@G@@^@)^@)^@)^@)^@)^@)[*H[*H@Q@@@@@@@@@Y^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)PO )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)PP )@@G@@^@)^@)^@)^@)[*H[*H@Q@@@@@@@@@Z^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)PQ )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)PR )@@G@@^@)^@)[*H[*H@Q@@@@@@@@@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)PS )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)PT )@@G@@[*H[*H@Q@@@@@@@@@-^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)PU )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*HPV )@@G@@@Q@@@@@@@@@+F[SF[SF[SF[SF[SF[SF[SF[SF[SF[SF[SF[SF[SF[SF[SF[SF[SF[SF[SF[SPW )@@G@@F[SF[SF[SF[SF[SF[SF[SF[SF[SF[SF[SF[SF[SF[SF[SF[SF[SF[SF[SF[S[*H[*H@Q@@@@PX )@@G@@@@@@@F@)^@)QB )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)QC )@@G@@^[SF[SF[SF[SF[SF[SF[SF[SF[SF[SF[SF[SF[SF[S[*H[*H@Q@@@@@@@@@&F@)^@)^@)^@)QD )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^[SF[SQE )@@G@@F[SF[SF[SF[SF[SF[SF[SF[SF[SF[SF[SF[S[*H[*H@Q@@@@@@@@@$F@)^@)^@)^@)^@)^@)QF )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^[SF[SF[SF[SQG )@@G@@F[SF[SF[SF[SF[SF[SF[SF[SF[SF[S[*H[*H@Q@@@@______^@)^@)^@)^@)^@)^@)^@)^@)QH )@@G@@^@)^@)^@, 0, 0,^[ D1^^[MC(KD9ME)) 0, 0, 0)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)QI )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H______^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)QJ )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@#GQK )@@G@@E01A09^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)QL )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)#0Y#0Y^@)^@)^@)^@)^@)^@)QM )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@<@@@@@@@@#HQN )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)*[@@@[*SDFF*@Q@@@@@@@@@@QO )@@G@@@@@@@@INDX @>,@@[@[K@@[@@ @[;@@[@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@QP )@@G@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@Q@@@@@@@@@[ 1^CDOQQ )@@G@@C*)AK2^[AC(]^@8A*)^@0AK'AS6BK1AS)^[MDD^^@)^@)^@)AC)^@)^@2AK)C1 CK)B@5^@)QR )@@G@@AK0AK2A*4^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@Q@@@@@@@@@] 1@FDTD(HC-^QS )@@G@@^[DD1^F@DD(\G))AS0A@)E-9I[>^[C^[^G(3GSDE-MB*1AC8BTOD).AC2AK1A*;E[MB*0BT QT )@@G@@EK.AS;CDQB*1A@4^@)^@)^@)^@)^@)^@)^@)[*H[*H@Q@@@@@@@@@# LNI(+HL>GT4^@)^@)QU )@@G@@^@)^@) 0)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@) 0)EL(QV )@@G@@G),D--IT4^@) 0)ET-I1>^@) 1[G9>[*H[*H@Q@@@@@@@@@^ LFG(9 (RH92G))^@)^@)^@)QW )@@G@@ 1^G(3GT2HD0I-(H9,^[MHD=^[JG0)CT\H14G(,I-3^@)^@)^@)^@)^@)^@) 0)D15H*,E[>QX )@@G@@IL3H9, 0)C1?GD$^@) 1^GD9[*H[*H@Q@@@@@@@@@ K.B*.B*.B*.B*.B*.B*.B*. 0.B*.QY )@@G@@B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*. 0.B*.B*,B*.B*.B*.QZ )@@G@@ 0.B*.B*.B*. 0.B*.[*H[*H@Q@@@@@@@@@A[D@C(JE))^@)^@)^@)^@)^@)[DGCDNE))ELDRA )@@G@@C))DDI^[HD9^C*)AS0A@)E-TE[ ^[C^[^D9ID9O^[^C(G^@)[C)AK0A@DELJD1FCC)[D@BC8RB )@@G@@AC2AS1^@)A)1[*H[*H@Q@@@@@@@@@B[DOCDBC*!C-] 00A@)^@)^@)[D[G9>^[HGD0I[>IK)RC )@@G@@G--I--^[+GD3G*)^@)^@)^@)^@)^@)^@)^@)^@)^@)[C)AC6ASDELJD1FCC)[D@BC0AC2AS1RD )@@G@@^@)A)1[*H[*H@Q@@@@@@@@@C[D4GD?I[*GC\H9I[3^[-H1=^[GH9$IS)IL5H13RG )@@G@@^@2A@1 *2AS1HC)HC1A)6A@)^@)^@)[C)AC1A*DELJD1FCC)[D@BC0AC2AS1^@)A)1[*H[*HRH )@@G@@@Q@@@@@@@@@E[DOCLMD9[C))^@)^@)^@)^@)[D+IL\GD=GT-IT4^[!IT$^[4H8)GD?H))GD^[3GT\I[>IS)^@)^@)[C)AC4A)DELJD1FCC)[D@BC8AC2AS1^@)A)1[*H[*H@Q@@@@RJ )@@G@@@@@@@F[DOCT[D- D0!I[2 00A@)^@)[D0IL(H14^[^@)RK )@@G@@^@)^@)^@)^@)^@)^@)[C)^@8A8DELJD1FCC)[D@BC0AC2AS1^@)A)1[*H[*H@Q@@@@@@@@@GRL )@@G@@[D4GT-H->H0,AK9^@)^@)^@)[D#GD?G(,G--IK)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)RM )@@G@@^@)^@)^@)^@)[C)AC1A@DELJD1FCC)[D@BC0AC2AS1^@)A)1[*H[*H@Q@@@@@@@@@H[D4GT-RN )@@G@@H->H1=GD2IS)^@)^@)[D-G-=^[IS)G12H9!^@1^[MHD=^[4H8)CD,H94H[>IK)EL(G))^@)RQ )@@G@@[C)^@7BCDELJD1FCC)[D@BC8AC2AS1^@)A)1[*H[*H@Q@@@@@@@@@J[D4G->H->I-> 00AK)RR )@@G@@^@)^@)[D^G(?G(4G(3^[^C(GC(OC*)^[2HD=IS)G12H9!^[-^[$HD6G(,^[4JD0^@)[C)AC0RS )@@G@@AKDELJD1FCC)[D@BC8AC2AS1^@)A)1[*H[*H@Q@@@@@@@@@K[D4G-(IK!I[2 00AK)^@)^@)RT )@@G@@[D0IL(H14^[2GD,G9>^[\G0)IL(G-3^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[C)^@6A)DELJRU )@@G@@D1FCC)[D@BC8AC2AS1^@)A)1[*H[*H@Q@@@@@@@@@L[D4G-(IK,AC0^@)^@)^@)^@)[C)C-DRV )@@G@@EL CTOD9MFC)D9A^[[^[OFDKC*)^@)^@)^@)^@)^@)^@)^@)^@)^@)[C)^@)B@DELJD1FCC)RW )@@G@@[D@BC0AC2AS1^@)^@5[*H[*H@Q@@@@@@@@@M[DOC-GEK,A@5^@)^@)^@)^@)[D^C(GC(OC*)RX )@@G@@CTPELMC(IE))C-DETKD-[FD C))EL E[JELO^@)^@)^@)^@)[C)^@1ASDELJD1FCC)[D@BC8RY )@@G@@AC2AS1^@)A)1[*H[*H@Q@@@@@@@@@N[D4G-3I@,AC)^@)^@)^@)^@)[D=HD3I[?GD9^[-H19RZ )@@G@@^[!G)?I-9 -2G))GD,G))IL>I-5IL,^[&IL\H*)^@)[C)AC5A@DELJD1FCC)[D@BC8AC2AS1SA )@@G@@^@)A)1[*H[*H@Q@@@@@@@@@O[DOC(ID[[D1#C*,A@)^@)^@)[DOD8)CD^C))C(ID[[D1#C(HSB )@@G@@C(IE-N^[OD8)E(ODDGDDODD ES)^@)^@)^@)[C)^@)BCDELJD1FCC)[D@BC8AC2AS1^@)A)1SC )@@G@@[*H[*H@Q@@@@@@@@@P[DOC(SE[DEL C),A@2^@)^@)[D^C(GC(OC(N^[ F[KDDMC(^^[MDD^SD )@@G@@ES)C1MD9H^[[^[BDDQC(I^[OFDK^@)[C)^@6ACDELJD1FCC)[D@BC8AC2AS1^@)A)1[*H[*HSE )@@G@@@Q@@@@@@@@@Q[D4G1(H-> ((I),A@4^@)^@)[D&HD?G*)GT5IL2G(,I))IL(G))H9,^[=HD3SF )@@G@@I[?GD9^@)^@)^@)^@)^@)^@)[C)AC0BCDELJD1FCC)[D@BC0AC2AS1^@)A)1[*H[*H@Q@@@@SG )@@G@@@@@@@R[D4G1(H->IS,GL[I),A@3^@)[D!GD0G(2^[&HD?G*)I--GL?G*)I(0G--I->^@)^@)SH )@@G@@^@)^@)^@)^@)^@)^@)[C)^@6A*DELJD1FCC)[D@BC8AC2AS1^@)A)1[*H[*H@Q@@@@@@@@@SSI )@@G@@[DOC1DF@!D[ CD^^@)^@)^@)[DADDS^[CC([C-DD1BES)AC5 *1A*)AS6 *4AC)^@)^@)^@)SJ )@@G@@^@)^@)^@)^@)[C)AC2A)DELJD1FCC)[D@BC8AC2AS1^@)A)1[*H[*H@Q@@@@@@@@@T[D4G9\SK )@@G@@ 00AK)^@)^@)^@)^@)[DME(I^[[D1T^[MDD^^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)SL )@@G@@^@)^@)[C)^@7ASDELJD1FCC)[D@BC8AC2AS1^@)A)1[*H[*H@Q@@@@@@@@@U[DOD[^C8,A@1SM )@@G@@^@)^@)^@)^@)[DKD-[CT ^[CC([C-DD1BES)D9I^[RE@)ELDC-N^[[D1^^[MC(KD-[CT ^@)SN )@@G@@[C)^@9A)DELJD1FCC)[D@BC8AC2AS1^@)A)1[*H[*H@Q@@@@@@@@@V[D4H[\I(2IS,A@6^@)SO )@@G@@^@)^@)[D^CDDD-T^[CD9PELN^[RD9MDT C))^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[C)^@1SP )@@G@@B@DELJD1FCC)[D@BC0AC2AS1^@)AC1[*H[*H@Q@@@@@@@@@W[D4DDIC-S (-H-? 01^@)^@)SQ )@@G@@[DOFDKC*)DDIC- F@)GD?H))H(\G->IS)HD,^[!GD3I->IK)I--GL?G*)^@)[C)^@1A)DELJSR )@@G@@D1FCC)[D@BC8AC2AS1^@)A)1[*H[*H@Q@@@@@@@@@X[D4HD,G-8 (+GD4 02AC)^@)[D]GD4SS )@@G@@GT*^[DD1^C(S^[-H-?^[!H9=G(3^[(H0)H(-IT4G(2^[4GD+H->^@)[C)^@9A8DELJD1FCC)ST )@@G@@[D@BC0AC2AS1^@)AS6[*H[*H@Q@@@@@@@@@Y[DODDIC-S 01B@)^@)^@)^@)[DOFDKC*)DDISU )@@G@@C- F@)C1JEK)ELPD0!E-TE[ ES)^@)^@)^@)^@)^@)^@)^@)[C)^@8ASDELJD1FCC)[D@BC0SV )@@G@@AC2AS1^@)A)1[*H[*H@Q@@@@@@@@@Z[D4H-\GD= (=GK,A@0^@)^@)[DNI[2G(-G))GD,^[NSW )@@G@@C-A^[MG(0H92I))E-\^[HCDKE[ EK)^@)^@)^@)^@)[C)^@1AKDELJD1FCC)[D F[KDDMC(^SX )@@G@@^@)AK0[*H[*H@Q@@@@@@@@@)[DOD-JCD^ (^CK,A@1^@)^@)[DNI[2G(-G))GD,^[NC-A^[MSY )@@G@@G(0H92I))E-\^[HCDKE[ EK)^@)^@)^@)^@)[C)AC6B@DELJD1FCC)[D@BC0AC2AS1^@)AK0SZ )@@G@@[*H[*H@Q@@@@@@@@@-[DOD-JC9NCC)^@)^@)^@)^@)[D?H9$IT-^[5I[=GD4G*)I1>IL3HD\TA )@@G@@H0)^@)^@)^@)^@)^@)^@)^@)^@)^@)[C)^@1BCDELJD1FCC)[D@BC8AC2AS1^@)A)1[*H[*HTB )@@G@@@Q@@@@@@@@@+[D4D(-HD? (#H[>GT: 00AC)[C)ELNEK)CT*G(H0)TC )@@G@@D(>H(\^[&IL\H*)^@)^@)^@)[C)^@7A*DELJD1FCC)[D@BC8AC2AS1^@)A)1[*H[*H@Q@@@@TD )@@G@@@@@@@<[D4H(-HD? (?HD3I),A@3^@)[DHCDDD))D-DETO^@)^@)^@)^@)^@)^@)^@)^@)^@)TE )@@G@@^@)^@)^@)^@)^@)^@)[C)^@5AKDELJD1FCC)[D@BC0AC2AS1^@)A)1[*H[*H@Q@@@@@@@@@=TF )@@G@@[D4H(-HD? (0I(2G9> 00A*)[DMETM 9KE(MC9 ^[HG(!H8)CDAE- EK)DDO^[CCDN^[]C*)TG )@@G@@EL CT DDQ^@)[C)^@7A0DELJD1FCC)[D@BC8AC2AS1^@)A)1[*H[*H@Q@@@@@@@@@>[D4H(-TH )@@G@@HD? (2G($ 00AC)^@)[DMETM 9[E(OD9HCDODD#^[HCDDD))E(NC(M^[MC(BDDNE-MCDODDJTI )@@G@@D0)^@)[C)^@4ACDELJD1FCC)[DIH8!C1?GD$^@)^@6[*H[*H@Q@@@@@@@@@&[DOD(-HD? (MTJ )@@G@@ETM 00A@)^@)[C)CTCC(#DTN^[AD9M^[HCDDD))I9(I-*^[3GT2G(>H0)^@)^@)^@)^@)^@)TK )@@G@@[C)^@5B@DELJD1FCC)[D@BC8AC2AS1^@)A)1[*H[*H@Q@@@@@@@@@$[DOD([DDG (NDDBD0,TL )@@G@@A@1^@)[C)CT*G(GD= -GHD3I))D(-HD?^[#IL>GD4G*)D(>H(\IS)^@)^@)^@)[C)^@4A0DELJTO )@@G@@D1FCC)[DIH8!C1?GD$^@)^@5[*H[*H@Q@@@@@@@@@([D4H(-HD? 03AC)^@)^@)^@)[DHGD(TP )@@G@@H))EL>GD= -GHD3I))D(-HD?^[#IL>GD4G*)D(>H(\IS)^@)^@)^@)[C)^@5A@DELJD1FCC)TQ )@@G@@[DIH8!C1?GD$^@)^@4[*H[*H@Q@@@@@@@@@%[D4H(-HD? 03AK)^@)^@)^@)[DHGD(H))EL>TR )@@G@@GD= -GHD3I))D(-HD?^[#IL>GD4G*)D(>H(\IS)^@)^@)^@)[C)^@5A)DELJD1FCC)[D=G(?TS )@@G@@G(4G*)^@)^@4[*H[*H@Q@@@@@@@@@:[D4H(-HD? 03AK)^@)^@)^@)[DHGD(H))EL>GD= -GTT )@@G@@HD3I))D(-HD?^[#IL>GD4G*)D(>H(\IS)^@)^@)^@)[C)^@5A*DELJD1FCC)[DIH8!C1?GD$TU )@@G@@^@)^@1[*H[*H@Q@@@@@@@@@?[D4H(-HD? 03AS)^@)^@)^@)[DHGD(H))EL>GD= -GHD3I))TV )@@G@@D(-HD?^[#IL>GD4G*)D(>H(\IS)^@)^@)^@)[C)^@6A@DELJD1FCC)[D@BC0AC2AS1^@)^@1TW )@@G@@[*H[*H@Q@@@@@@@@@![DOD([E[NE-[E),A@)^@)^@)[D!GD0I[>IK)IT4GD4HD3I-(GS)IL5TX )@@G@@H0)^@)^@)^@)^@)^@)^@)^@)^@)^@)[C)AC3A*DELJD1FCC)[D@BC8AC2AS1^@)A)1[*H[*HTY )@@G@@@Q@@@@@@@@@,[D4H(! (I))CT-H-^@)^@)^@)^@)^@)^@)^@)^@)^@)UB )@@G@@^@)^@)^@)^@)^@)^@)[C)^@8B@DELJD1FCC)[D@BC0AC2AS1^@)A)1[*H[*H@Q@@@@@@@@@0UC )@@G@@[D4H(\G->I-+H),A@3^@)^@)[DH->I[*H9,G*)H(>IT3GD$G(3^[4H8)I[>IL3H9,^@)UF )@@G@@^@)^@)[C)^@1A*DELJD1FCC)[D F[KDDMC(^^@)AK0[*H[*H@Q@@@@@@@@@2[DOD(NC8,A@4UG )@@G@@^@)^@)^@)^@)[D3G(,G))I->H->I[*H9,G*)H(>IT3GD$G(3^[4H8)I[>IL3H9,^@)^@)^@)UH )@@G@@[C)AC1A8DELJD1FCC)[D@BC0AC2AS1^@)AK0[*H[*H@Q@@@@@@@@@3[D4H(3HD,IC,AC)^@)UI )@@G@@^@)^@)[D!H9=G*)^[3I9(I-J[0IL= 00A0)UK )@@G@@[CDC->H->I->IS)C(SE[DEL C))IL(G-3^[?HD3I->G))HD,^@1B[-^@)^@)[C)^@2ASDELJUL )@@G@@D1FCC)[DIH8!C1?GD$^@)AC0[*H[*H@Q@@@@@@@@@5[D4H(3I-2 (>J[0IL= 00A8)[CDC->UM )@@G@@H->I->IS)C(SE[DEL C))IL(G-3^[?HD3I->G))HD,^@1B[-^@)^@)[C)^@2A@DELJD1FCC)UN )@@G@@[D@BC0AC2AS1^@)^@9[*H[*H@Q@@@@@@@@@6[D4H(3I-2 ((H1=J@,A@)^@)[D!GD3I->IK)UO )@@G@@HD,G->J@)GL5HD?G))^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[C)^@9ASDELJD1FCC)[D@BC8UP )@@G@@AC2AS1^@)A)1[*H[*H@Q@@@@@@@@@7[D4H(3I(0G),A@5^@)^@)^@)[D!IS)I--GL?G*)H(-UQ )@@G@@HD,I->H1-H1G13^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[C)^@5A8DELJD1FCC)[D@BC8AC2AS1^@)A)1UT )@@G@@[*H[*H@Q@@@@@@@@@9[D4H1(G9*I)!GL-I),A@6^@)[D^IL(I1>IK)G1\IK)GD?H))H1(G9*UU )@@G@@I-?JC)H(-I[0G(2^[+GD4GT*^[2^@)[C)AC8A0DELJD1FCC)[D@BC0AC2AS1^@)AS6[*H[*HUV )@@G@@@Q@@@@@@@@@'[D4D1!GL2 (HGD 00[DBG(,G(2GD4G*)EL(G))D15H(+G(2IS)^@)UW )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)[C)^@3B@DELJD1FCC)[D@BC8AC2AS1^@)A)1[*H[*H@Q@@@@UX )@@G@@@@@@@;[D4D9IK!C9>H0)[D D1 EL[E- ^[JCTOCDG^[MCDIC-JD*)D9#E-[D))UY )@@G@@E-TE[ ^@)^@)^@)^@)[C)^@5A0DELJD1FCC)[D@BC8AC2AS1^@)A)1[*H[*H@Q@@@@@@@@@/UZ )@@G@@[D4D9KC(I 00^@)^@)^@)^@)[DJE[>H13^[PIT>IK)EL>G9(IT4IL-I-(H9,^@)^@)^@)^@)VA )@@G@@^@)^@)^@)^@)[C)^@4A@DELJD1FCC)[D@BC8AC2AS1^@)A)1[*H[*H@Q@@@@@@@@@.[D4H94VB )@@G@@GC!I[5IL$G*,A@1^@)[D3G(4^[0I(2G9>^[(H1=G(8^[\GT4GD?^[4H8)H(\G-> (-H-0H[-VC )@@G@@^[<^@)[C)^@2AKDELJD1FCC)[D@BC8AC2AS1^@)A)1[*H[*H@Q@@@@@@@@@"[DOH94GC,A@2VD )@@G@@^@)^@)^@)^@)[D\GT4GD?^[4H8)H(\G-> (-H-0H[-^[IL3HD\H0)IL5H0)^@)^@)VE )@@G@@[C)^@1A8DELJD1FCC)[D@BC8AC2AS1^@)A)1[*H[*H@Q@@@@@@@@@_[D4D9PE)!D9A (JEL^VF )@@G@@C(M^@)[DMETM 9JE(O^[JC0)D9MC- EK)ET#EL C(I^@) 0)^@)^@)^@)^@)^@)^@)[C)AC1VG )@@G@@B@DELJD1FCC)[D@BC8AC2AS1^@)A)1[*H[*H@Q@@@@@@@@[@[DOE[[D)!E(KC),A@0^@)^@)VH )@@G@@[DPI[=GD4G*)CD3IT(G9,G(=^[KGD?^[HG(,I*)^@)^@)^@)^@)^@)^@)^@)[C)^@6ASDELJVI )@@G@@D1FCC)[D@BC8AC2AS1^@)A)1[*H[*H@Q@@@@@@@@[[[D4I[-H),AC6^@)^@)^@)^@)[DHG(,VJ )@@G@@I*)H9&^[JG1&HDGT4 (#H9,VN )@@G@@I-2H9? *8A@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[C)^@9AKDELJD1FCC)[D@BC0AC2AS1VO )@@G@@^@)A)1[*H[*H@Q@@@@@@@@[^[D4I[^[#GD?G(,G--IK)VP )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[C)^@9BCDELJD1FCC)[D@BC8AC2AS1^@)A)1VQ )@@G@@[*H[*H@Q@@@@@@@@[ [DOE[^A@0A@!EL5H0,A@0^@)[DKELJC-PCTODDJD0)ELPD0)ETFC(GVR )@@G@@C(OD9I^@)^@)^@)^@)^@)^@)^@)^@)[C)^@)AKDELJD1FCC)[D@BC8AC2AS1^@)^@5[*H[*HVS )@@G@@@Q@@@@@@@@[A[D4I[2H14 01AK)^@)^@)^[^[DS^[-^[2HD=^[4H8)GD,^[3GT\I[>^[0IL(VT )@@G@@H14G(2^@)^@)^@)^@)^@)^@)[C)AC1ACDELJD1FCC)[D@BC8AC2AS1^@)AS8[*H[*H@Q@@@@VU )@@G@@@@@@[B[DOEL D@,A@2^@)^@)^@)^@)[DMG(4IL(G(6G*)GC)EL(G))C12H9!^[#I(2IL>H14VV )@@G@@^[CHD3I-\IL9^@)^@)[C)AC1A)DELJD1FCC)[D@BC8AC2AS1^@)A)1[*H[*H@Q@@@@@@@@[CVW )@@G@@[DOEL D-JCD^ 00^@)^@)^@)[DGD9[C))C(SE- ELICDG^[MDD^ES)^@)^@)^@)^@)^@)^@)VX )@@G@@^@)^@)^@)^@)[C)^@1A@DELJD1FCC)[D@BC8AC2AS1^@)A)1[*H[*H@Q@@@@@@@@[D[D4IL>VY )@@G@@I)!H[(IT4 00A0)^@)[DMG(4IL(G(6G*)EL(G))G12H9!^[CHD3I-\IL9^[OGD0G*)^@)^@)VZ )@@G@@^@)^@)[C)^@5ACDELJD1FCC)[D@BC8AC2AS1^@)A)1[*H[*H@Q@@@@@@@@[E[D4IL0G83 00WA )@@G@@A))^@)^@)^@)[D!GD0G(2^[&HD?G*)I--GL?G*)I(0G--I->^@)^@)^@)^@)^@)^@)^@)^@)WB )@@G@@[C)^@4AKDELJD1FCC)[D@BC8AC2AS1^@)A)1[*H[*H@Q@@@@@@@@[F[D4IL0H),AC0^@)^@)WC )@@G@@^@)^@)[DMC(KD-[CT ^[[^[MC(KD9ME))E9DE-C^[[^[MC(NE(GE))D9A^[DE-N^@)[C)^@4WD )@@G@@A8DELJD1FCC)[D@BC8AC2AS1^@)A)1[*H[*H@Q@@@@@@@@[G[D4IL2 ( D-O 00A@)^@)^@)WE )@@G@@[D D-O^[[^[NC(MDD ES)D9A^[MDD^ES)E-J^[ F[ CS)C1DD- ^@)^@)^@)[C)^@8BCDELJWF )@@G@@D1FCC)[D@BC8AC2AS1^@)A)1[*H[*H@Q@@@@@@@@[H[DOELM (ND9M^1MC(K^@)^@)[D3H92WG )@@G@@I))IT0G(G))GT\H-5H(,^@&^[2G(0H--GT>^[2HD=^[2^@)[C)AC0A@DELJD1FCC)WH )@@G@@[D@BC8AC2AS1^@)A)1[*H[*H@Q@@@@@@@@[I[D4IL2 (4GD+ 00A8)^@)^@)[D$GD,G8)I[5WI )@@G@@H1IS)^@)^@)^@)^@)^@)^@)^@)^@)^@)[C)^@8ACDD(DD1NDTT[D@BC8WJ )@@G@@AC2AS1^@)AK9[*H[*H@Q@@@@@@@@[J[D4ELMCC,AC)^@)^@)^@)^@)[D[C-^^[NC(MDD ES)WK )@@G@@D9A^[MDD^ES)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[C)^@2A)DELJD1FCC)[D@BC8AC2AS1WL )@@G@@^@)A)1[*H[*H@Q@@@@@@@@[K[D4ELMC),AK)^@)^@)^@)^@)[D^G(?G(4G*)ET>IL(G(3^[\WM )@@G@@G0)EL(G-3^@)^@)^@)^@)^@)^@)^@)^@)^@)[C)^@2A*DELJD1FCC)[D@BC8AC2AS1^@)A)1WN )@@G@@[*H[*H@Q@@@@@@@@[L[D4ELMD@,A@)^@)^@)^@)^@)[DMDD^^[MCDIC9 ^[IC(R^[GDDIC*)WO )@@G@@AK)D[ CD^DDIC9N^@)^@)^@)^@)^@)[C)^@2A0DELJD1FCC)[D@BC8AC2AS1^@)A)1[*H[*HWP )@@G@@@Q@@@@@@@@[M[DOELMD*,A@6^@)^@)^@)^@)[DHD9QC*)ET ELDC(N^[JC0)ELDC-N^[AELJWQ )@@G@@D*)AC)D-JCS)E-J^[[D1J^@)[C)^@3ACDELJD1FCC)[DIH8!C1?GD$^@)AC0[*H[*H@Q@@@@WR )@@G@@@@@@[N[DOELMD*,A@7^@)^@)^@)^@)[DHD9QC*)ET ELDC(N^[JC0)ELDC-N^[AELJD*)AC)WS )@@G@@D-JCS)E-J^[[D1J^@)[C)^@2A8DELJD1FCC)[D@BC0AC2AS1^@)AC0[*H[*H@Q@@@@@@@@[OWT )@@G@@[D4ELMEK,A@)^@)^@)^@)^@)[DMC(K^[NC(MDD ES)D9A^[MDD^ES)E9DE-C^[NE[ CTDC1DWU )@@G@@C(^^[MDD^^@)[C)^@2B@DELJD1FCC)[D@BC8AC2AS1^@)A)1[*H[*H@Q@@@@@@@@[P[D4IL2WV )@@G@@IS,A@3^@)^@)^@)^@)[DMDD^^[MCDIC9 ^[PE[^^[NE0!C1GCDB^@&^[[D-KD[[ 9JCTOCDGWW )@@G@@^[N^@)[C)^@2BCDELJD1FCC)[D@BC0AC2AS1^@)A)1[*H[*H@Q@@@@@@@@[Q[DOELME),A@0WX )@@G@@^@)^@)^@)^@)[DMDD^^[MCDIC9 ^[IC(R^[GDDIC*)AS!A*)D[ CD^DDIC9N^@)^@)^@)^@)WY )@@G@@[C)^@9A0DELJD1FCC)[D@BC8AC2AS1^@)A)1[*H[*H@Q@@@@@@@@[R[D4IL2I-\I),A@2^@)WZ )@@G@@^@)^@)[D2HD=^[2GD,G9>^[4H94^[-H1=^[2G(0H--GT>^@)^@)^@)^@)^@)^@)^@)[C)^@9XA )@@G@@B@DELJD1FCC)[D@BC8AC2AS1^@)A)1[*H[*H@Q@@@@@@@@[S[D4ELMF@,A@)^@)^@)^@)^@)XB )@@G@@[D^E(K^[NC(MDD ES)D9A^[MDD^ES)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[C)^@3A@DELJXC )@@G@@D1FCC)[D@BC8AC2AS1^@)A)1[*H[*H@Q@@@@@@@@[T[DOELNEK!GT-H->H0!IS,A@1[C)ET!XD )@@G@@GD?H))GT-H->H1=GD2^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[C)AC0ASDELJD1FCC)XE )@@G@@[D@BC8AC2AS1^@)A)1[*H[*H@Q@@@@@@@@[U[DOELNEK!D([DDG^@)^@)^@)[D!GD(H))I--XF )@@G@@GL?G*)IT5GL2H95I-(H1>^[4H8)GT-H-<^[?HD,G*)H15^@)[C)AC4ACDELJD1FCC)[D@BC8XG )@@G@@AC2AS1^@)A)1[*H[*H@Q@@@@@@@@[V[D4IL3IK!H(=GT: 00AC)^@)[DGT:^[(G0)I1-XH )@@G@@H-(G))H(\G->^[&H92^[4H[>^[5IT>IK)^@)^@)^@)[C)^@6B@DELJD1FCC)[D@BC8AC2AS1XI )@@G@@^@)A)1[*H[*H@Q@@@@@@@@[W[D4ELNEK!E-DD( DDIE),A@6[DOHD!G*)ET5GK!EL\I(4HD,XJ )@@G@@G(3^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[C)^@)ASDELJD1FCC)[D@BC0AC2AS1^@)^@5XK )@@G@@[*H[*H@Q@@@@@@@@[X[D4ELNEK!E-DD( ET#EK,A@)[DNCTMC( D0)C1JEK)D1 E8)D([DDGXL )@@G@@^[PET EK)EL C9DETMCDODDJD0)^@)[C)^@7A8DELJD1FCC)[D@BC0AC2AS1^@)^@5[*H[*HXM )@@G@@@Q@@@@@@@@[Y[DOIL3IL4HD!G*,A@2^@)^@)[DOHD!G*)ET5GK!EL\I(4HD,G(3^@)^@)^@)XN )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)[C)^@4ASDELJD1FCC)[DIH8!C1?GD$^@)^@7[*H[*H@Q@@@@XO )@@G@@@@@@[Z[D4IL5H0!IT>I-5I@,A@5^@)[D[G-=^[QE9N -^D9#E*?ELPD0)G1\IK)D1>I8)IL5XP )@@G@@H0)^@)^@)^@)^@)^@)[C)^@7ACDELJD1FCC)[D@BC8AC2AS1^@)A)1[*H[*H@Q@@@@@@@@[)XQ )@@G@@[D4IL5H1?H9$GC,A@9^@)^@)[DNI(!H(-IL(JL>^[-^[GH9$H))C1\IK)EL5H13^@)^@)^@)XR )@@G@@^@)^@)^@)^@)[C)^@)A0DELJD1FCC)[D@BC0AC2AS1^@)AS8[*H[*H@Q@@@@@@@@[-[D4IL5XS )@@G@@H12G($ 00A8)^@)^@)[D2I(,^[2G($HD3I-2GD4HD\H0)HD,G1\^@&^[=G(0I-3^[4H8)IL>XT )@@G@@G8)^@)[C)AC4A8DELJD1FCC)[D@BC8AC2AS1^@)A)1[*H[*H@Q@@@@@@@@[+[D4IL5H13 00XU )@@G@@AS)^@)^@)^@)[D^HD3I[?GD9^[^G(0GD2I-!G(,I))EL5H0)EL>G8)^@)^@)^@)^@)^@)^@)XV )@@G@@[C)^@3A8DELJD1FCC)[D@BC8AC2AS1^@)A)1[*H[*H@Q@@@@@@@@[<[D4IT-I(= 00AC)^@)XW )@@G@@^@)^@)[DGH9\HS)GD4^[#I(2IL>H14^[PI-(H-(I-9^[[I(=HD4^@)^@)^@)^@)^@)[C)^@1XX )@@G@@ACDELJD1FCC)[D@BC8AC2AS1^@)A)1[*H[*H@Q@@@@@@@@[=[D4IT>H1= ((I),A@4^@)^@)XY )@@G@@[DHGD(H))GT5IL2G(,I))IL(G))G-(IT0H--JD>G)) 0)^@)^@)^@)^@)^@)[C)AC7A*DELJXZ )@@G@@D1FCC)[D@BC0AC2AS1^@)A)1[*H[*H@Q@@@@@@@@[>[D4ET E-PE@!ET#EL3 00^@)[D#IL>YA )@@G@@GD4G*)EL5H0)ET#EK)GD3^[(G)$G))HD,^[!A86^@1GK)^@)^@)^@)[C)^@8A0DELJD1FCC)YB )@@G@@[D@BC8AC2AS1^@)A)1[*H[*H@Q@@@@@@@@[&[D4ET E-PE@!IT:G(?IS,A@)[D#IL>GD4G*)YC )@@G@@EL5H0)EL(G-3^[-IS)DD^^9=^[(H0)H*7A0)J[]^@)^@)^@)[C)^@2ACDELJD1FCC)[D@BC8YD )@@G@@AC2AS1^@)A)1[*H[*H@Q@@@@@@@@[$[D4ET E-PE@!E1RES,A@)^@)[D#IL>GD4G*)EL5H0)YE )@@G@@E1RES)GD3^[(G)$G))HD,^[!A86^@1GK)^@)^@)^@)[C)^@3AKDELJD1FCC)[D@BC8AC2AS1YF )@@G@@^@)A)1[*H[*H@Q@@@@@@@@[*[D4ETO^@)^@)^@)^@)^@)^@)[DNE-[ELO^[[^[]CDOCTC^[MYG )@@G@@E(I^[RDDOD@)EL E-PELI^[OD8)ET#D9K^@)[C)^@3ASDELJD1FCC)[D@BC8AC2AS1^@)A)1YH )@@G@@[*H[*H@Q@@@@@@@@[([D4IT4GD!I@,A@0^@)^@)^@)[D4GD!I@)DT#C8)E[2H90IL(G(4G(2YI )@@G@@JC)ET\G14I9-IL>^@)^@)^@)^@)^@)[C)^@)A)DELJD1FCC)[D@BC8AC2AS1^@)A)1[*H[*HYJ )@@G@@@Q@@@@@@@@[%[D4IT4HDYP )@@G@@IT4^@)^@)^@)^@)^@)[DKELJC-PCTODDJD0)ELPD0)ETFC(GC(OD9I^@)^@)^@)^@)^@)^@)YQ )@@G@@^@)^@)[C)^@3BCDELJD1FCC)[DIH8!C1?GD$^@)^@7[*H[*H@Q@@@@@@@@[,[D4I-(H(>^@)YR )@@G@@^@)^@)^@)^@)[DODDHC*)CDIC))C-[E- ^[ME(I 0)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)YS )@@G@@[C)^@5ASDELJD1FCC)[D@BC0AC2AS1^@)A)1[*H[*H@Q@@@@@@@@[\[D4E-DD( EL C8,A@2YT )@@G@@^@)^@)[DMETM 9[E(OD9HCDODD#^[ODDHC*)E(NC(M^[MC(BDDNE-MCDODDJD0)^@)[C)^@4YU )@@G@@A)DELJD1FCC)[DIH8!C1?GD$^@)^@5[*H[*H@Q@@@@@@@@[0[D4I-(H(>IL>G8,A@3^@)^@)YV )@@G@@[DMETM 9[E(OD9HCDODD#^[ODDHC*)E(NC(M^[MC(BDDNE-MCDODDJD0)^@)[C)^@7B@DELJYW )@@G@@D1FCC)[D@BC0AC2AS1^@)^@5[*H[*H@Q@@@@@@@@[1[D4I-4G),A@5^@)^@)^@)^@)[DOH[(YX )@@G@@H1$IS)E-\^[^H8)D-(IT4^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[C)^@8A@DELJD1FCC)YY )@@G@@[D@BC0AC2AS1^@)AC6[*H[*H@Q@@@@@@@@[2[DOI(0G)!GL?I),A@1^@)^@)[CDE(0G--I->YZ )@@G@@^[#H9!I[-H19^[]I(?H->I-(H13^@)^@)^@)^@)^@)^@)^@)[C)^@)A8DELJD1FCC)[D@BC8ZA )@@G@@AC2AS1^@)A)1[*H[*H@Q@@@@@@@@[3[D4I(3G(2I(0G),A@3^@)^@)[D5I[=GD4G(3^[5IT>ZB )@@G@@IK)IL>G9(IT4IL-I-(H9,^@)^@)^@)^@)^@)^@)^@)[C)AC8A)DELJD1FCC)[D@BC0AC2AS1ZC )@@G@@^@)A)1[*H[*H@Q@@@@@@@@[4[D4E9CD8,A@0^@)^@)^@)^@)[D^DDNE[GCDT^[[CTODDQC*)ZD )@@G@@D9M^[[D-G^[PET ELN^@)^@)^@)^@)^@)^@)[C)^@3A0DELJD1FCC)[D@BC8AC2AS1^@)A)1ZE )@@G@@[*H[*H@Q@@@@@@@@[5[DOF[AC(M (KELJC),A@8^@)[DOIL-H13G1>IK)E->IT4^[MI(,IS)ZF )@@G@@E-\^[KIL\G))CD2G(-^@)^@)^@)^@)[C)^@1A0DELJD1FCC)[D F[KDDMC(^^@)AK0[*H[*HZG )@@G@@@Q@@@@@@@@[6[D4J[&G(2 (0IL\G),A@9^@)[DOIL-H13G1>IK)E->IT4^[MI(,IS)E-\^[KZH )@@G@@IL\G))CD2G(-^@)^@)^@)^@)[C)^@4BCDELJD1FCC)[DIH8!C1?GD$^@)^@5[*H[*H@Q@@@@ZI )@@G@@@@@@[7[D4J[&G(2 (0IL\G),A@9^@)[DOIL-H13G1>IK)E->IT4^[MI(,IS)E-\^[KIL\G))ZJ )@@G@@CD2G(-^@)^@)^@)^@)[C)^@6BCDELJD1FCC)[D@BC0AC2AS1^@)^@5[*H[*H@Q@@@@@@@@[8ZK )@@G@@[DOF[AC(M (OC(NE),A@3^@)[DPH1?H9IT4^[MZL )@@G@@I(,IS)^@)^@)[C)^@4A*DELJD1FCC)[D@BC8AC2AS1^@)A)1[*H[*H@Q@@@@@@@@[9[D4J[2ZM )@@G@@G(& (+GD4 00AC)^@)[D2I(,IS)GT2H93IS)IL>G1>IL>H1G1>IL>H1^[4ZW )@@G@@H94^[-H1=^[2G(0H--GT>^@)*[@@@[*SDFF*@Q@@@@@@@@@@@@@@@@STOP @>,@@]@[K@@[ZX )@@G@@@@ @[3@@B@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ZY )@@G@@@@@@@@@@@@@@@@@@@@@@@@@@[*H[*H@Q@@@@@@@@@[ 1^CDOC*)AC7^[AC(]^@8A*)^@1A*'ZZ )@@G@@AS1BK4AS)^[MDD^^@)^@)^@)AK)^@)^@1AS)DL[D0)B@5^@)ELJD1FCC)^@)^@)^@)^@)^@)AA )@@G@@^@)^@)^@)^@)^@)^@)[*H[*H@Q@@@@@@@@@] 1@BC8AC2AS1^[OELPD0DE-KC)0A@0 (MI(,AB )@@G@@ 00A@)^@)C- ET#[DKELJC-PCTODDJD0)ELPD0)ETFC(GC(OD9I^@)^@)^@)^@)^@)^@)^@)AC )@@G@@^@)^[HAS0A[C[*H[*H@Q@@@@@@@@@# LID9ODD#C*'E-*HD3^[(IS)E[2H90IL(G(4GD2JC)AD )@@G@@ET\G14I9-IL>^[\G0)DT-I(&H(-H0)CT\H13I(?I-(H1$^[BIL\I(0 0)C-(IT4IL(GL5I-(AE )@@G@@H9,^@)[*H[*H@Q@@@@@@@@@^ K)^@)^@)^@)H92^[5IT>^[\G0)IT-H(>^@)H(-JC)H1\I))AF )@@G@@GL>^[0G(2G1\IL!G(=^[7HD4H[\I(4^[7IL(I-4G(,^[H14^[&IL\H*)DT#C8,^@)AG )@@G@@[*H[*H@Q@@@@@@@@@ K.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.AH )@@G@@B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.B*.[*H[*HAI )@@G@@@Q@@@@@@@@@AC@) 0)D-JC8) 0) K% K% K% K% K% K% K% K% K% K% K% K% K% K% K%AJ )@@G@@ K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K%[*H[*H@Q@@@@AK )@@G@@@@@@@BC@) 0) K% K% K% K% K% K)DC)D0)DC)E))DC)CC)D))DC)FK)C*)^@!^@)ES)C*)AL )@@G@@CS)E))DC)D8)D0) K% K% K% K% K% K% K% K% K% K% K% K% K%[*H[*H@Q@@@@@@@@@CAM )@@G@@C@)^@) 0)G94H8)IL0J@)AC9^@,^[\I(4^[\G0)H92G->IK) K% K% K% K% K% K% K% K%AN )@@G@@ K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K%[*H[*H@Q@@@@@@@@@DC@1BL=AO )@@G@@G(& )?AK)I01A87HC3 -6AC8BC)GT*G8)I01B@7HC4^[>IL(G)=^[$I-\^@3^@,^@)^@)^@)AP )@@G@@^@)^@)^@)^@)^@)^@)^@)^[-H-2G(-G-9 (DH1(I)_[*H[*H@Q@@@@@@@@@EC@2BLIL&H92H*!HD,HD4 (2IT2[*H[*H@Q@@@@@@@@@FC@3BK) 0)^@)^@)^@)AS )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)AT )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@Q@@@@@@@@@GC@) 0)^@)^@)^@)^@)^@)^@)AU )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)AV )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@Q@@@@@@@@@HC@) 0)^@)^@)^@)^@)^@)^@)^@)^@)AW )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)AX )@@G@@^@)^@)^@)^@)^@)^@)[*H[*H@Q@@@@@@@@@IC@) 0)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)AY )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)AZ )@@G@@^@)^@)^@)^@)[*H[*H@Q@@@@@@@@@JC[?G-6^[6AC7A(*AC.D0?I00A@1HC3B*2AC) 0)G94BA )@@G@@H8)AC3^@,^@1IT4 (4HD!G*!IT7GT* 9=G(+I($ (2I(, (?HD,G*)^@)^@)^@)^@)^@)^@)BB )@@G@@^@)^@)[*H[*H@Q@@@@@@@@@KC@) 0) K% K% K% K% K% K% K% K% K% K% K% K% K% K%BC )@@G@@ K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K%BD )@@G@@[*H[*H@Q@@@@@@@@@LC@) 0) K% K% K% K% K% K)E@)EK)D8)CS)C*)ES)ES)^@!^@)ES)BE )@@G@@C*)CS)E))DC)D8)D0) K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K%[*H[*HBF )@@G@@@Q@@@@@@@@@MC@) 0) K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K%BG )@@G@@ K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K%[*H[*H@Q@@@@BH )@@G@@@@@@@NC@1A@'CLMDS?E01B@5 -QAC8A0)CTCC8)I01A88D@5^[ODDHC*=^[?G-6^[6AC7A*.BI )@@G@@FC?I01A83HC3B*1AK) 0)IT>I)!IT>GT4HD\H0!IL>I-5IL, (?GL?[*H[*H@Q@@@@@@@@@OBJ )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)BK )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@Q@@@@@@@@@P^@)^@)BL )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)E-DD( ^@+E01B@9^K)ETFC(GC(OD9I^[NCTMC( D0)^@)BM )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@Q@@@@@@@@@Q^@)^@)^@)^@)BN )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)BO )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@Q@@@@@@@@@R^@)^@)^@)^@)^@)^@)BP )@@G@@^@)^@)^[OH9=GD9^[DIS)I01BC7^[6AC9A@)J))E-(H(>^[6AC7B@)^@)^@)^@)^@)^@)^@)BQ )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@Q@@@@@@@@@S^*>^*>^*>^*>^*>^*>^*>^*>BR )@@G@@^*>^*>^*>^*>^*>^*>^*>^*>^*>^*>^*>^*>^*>^*>^*>^*>^*>^*>^*>^*>^*>^*>^*>^*>BS )@@G@@^*>^*>^*>^*>^*>^*>^*>^*>[*H[*H@Q@@@@@@@@@T^@)^@)^@)^@)^@)^[DH13I-2I(^[CG(2G*) @D^@)^@? C)CD,G))F[HDDO^@)^@)BU )@@G@@^@)^@)^@)^@)^@)^@)[*H[*H@Q@@@@@@@@@U^*>^*>^*>^*>^*>^*>^*>^*>^*>^*>^*>^*>BV )@@G@@^*>^*>^*>^*>^*>^*>^*>^*>^*>^*>^*>^*>^*>^*>^*>^*>^*>^*>^*>^*>^*>^*>^*>^*>BW )@@G@@^*>^*>^*>^*>[*H[*H@Q@@@@@@@@@V^@)^@)^@)^@)^@)^@)^@) 0! *! *! *! *! *! *!BX )@@G@@ 0! *! *! *! *! *! *! *! *! *! *! *! *! *! *,^@)^@)^@)^@)^@)^@)^@)^@)^@)BY )@@G@@^@)^@)[*H[*H@Q@@@@@@@@@W^@)^@)^@)^@)^@)^@)^@)J))CDIT^@)^@)^@)^@)^@)^@)^@)J))^@)^@)CQ )@@G@@^@)^@)^@)^@)J))^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^[/^@)^@)^@)^@)^@)CR )@@G@@^@)^@)^@)^@)^@)^@)[*H[*H@Q@@@@@@@@@&^@)^@)^@)^@)^@)^@)^@)J))^@)^@)^[]^@)CS )@@G@@^@)^@)J))CL>G9(H0)E-*HD3^[MI(,^[[G9-HD,^@)^@)^@)^[/^@)^@)^@)^@)^@)^@)^@)CT )@@G@@^@)^@)^@)^@)[*H[*H@Q@@@@@@@@@$^@)^@)^@)^@)^@)^@)^@)J))^@)^@)^[H^@)^@)^@)CU )@@G@@J))D(>H15^[JG0)E-*HD3^[NI(+ (NJD3I->H*)^@)^[/^@)^@)^@)^@)^@)^@)^@)^@)^@)CV )@@G@@^@)^@)[*H[*H@Q@@@@@@@@@*^@)^@)^@)^@)^@)^@)^@)J))^@)^@)^[M^@)^@)^@)J))EL>CW )@@G@@G12G(3H@)CT5IL2G(,I))ETG(,^@)^@)^[/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)CX )@@G@@[*H[*H@Q@@@@@@@@@(^@)^@)^@)^@)^@)^@)^@)J))^@)^@)^[O^@)^@)^@)J))E-\I@)D(>CY )@@G@@H15^[JG0)ET9IT4G(!^@)^@)^@)^@)^[/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*HCZ )@@G@@@Q@@@@@@@@@%^@)^@)^@)^@)^@)^@)^@)J))^@)^@)^[S^@)^@)^@)J))^LS^K)D9&G0)D9&DA )@@G@@^[HCDKE[ EK)^@)^@)^@)^@)^[/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@Q@@@@DB )@@G@@@@@@@:^@)^@)^@)^@)^@)^@)^@)J-ZF9ZF9ZF9ZF9ZF9ZF9ZJ-ZF9ZF9ZF9ZF9ZF9ZF9ZF9ZDC )@@G@@F9ZF9ZF9ZF9ZF9ZF9ZF9/^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@Q@@@@@@@@@?DD )@@G@@C[]ELF -QAC8A*?E01B@6^[JE(O -QAC8A*?E01B@6 )!A@?AK?AK4 )0 )1 -T -I )0 -KDE )@@G@@ -,^@,^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@Q@@@@@@@@@!C@1AK'DF )@@G@@IL3IK?I01B@5 -6AC8A0?AS)AC2^@,^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)DG )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@Q@@@@@@@@@,C@1AS'GT*G8)DH )@@G@@HD,I[5I)=^[6A@2A[*A0)HD&^[6A@2A@)B*)IK)G94H8)AC0^@,^@)^@)^@)^@)^@)^@)^@)DI )@@G@@^@)^@)^@)^@)^[2G(&IL>IT* (3GT2G(>H0_[*H[*H@Q@@@@@@@@@\C[(G0)I01A85^@.^[,DJ )@@G@@^[$I-\^@1A@)BS)G94H8)AC7AC) 0)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)AD3I)!E-(DK )@@G@@H(> (OH[2H95G9* (\IK!C(2IL\IK_[*H[*H@Q@@@@@@@@@0^@)^@)^@)^@)^@)^@)^@)^@)DL )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)DM )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@Q@@@@@@@@@1^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)DN )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)DO )@@G@@^@)^@)^@)^@)^@)^@)[*H[*H@Q@@@@@@@@@2^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)DP )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)DQ )@@G@@^@)^@)^@)^@)[*H[*H@Q@@@@@@@@@3^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)DR )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)DS )@@G@@^@)^@)[*H[*H@Q@@@@@@@@@4^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)DT )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)DU )@@G@@[*H[*H@Q@@@@@@@@@5^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)DV )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*HDW )@@G@@@Q@@@@@@@@@6^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)DX )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@Q@@@@DY )@@G@@@@@@@7^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)DZ )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@Q@@@@@@@@@8EA )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)EB )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@Q@@@@@@@@@9C[$I-\EC )@@G@@^@1BC7^@,^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)ED )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@Q@@@@@@@@@'C@) 0) K% K%EE )@@G@@ K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K%EF )@@G@@ K% K% K% K% K% K% K% K% K% K% K% K%[*H[*H@Q@@@@@@@@@;C@) 0) K% K% K% K%EG )@@G@@ K% K)C*)F@)DC)E))^@!^@)ES)C*)CS)E))DC)D8)D0) K% K% K% K% K% K% K% K% K%EH )@@G@@ K% K% K% K% K% K% K% K% K% K%[*H[*H@Q@@@@@@@@@/C@) 0) K% K% K% K% K% K%EI )@@G@@ K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K%EJ )@@G@@ K% K% K% K% K% K% K% K%[*H[*H@Q@@@@@@@@@.C@1A01BL$I-\^[2I[8^@3AK) 0)IT5EK )@@G@@GK!IT9IT4G(! (!G(,I*)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)EL )@@G@@^@)^@)^@)^@)^@)^@)[*H[*H@Q@@@@@@@@@"C@) 0)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)EM )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)EN )@@G@@^@)^@)^@)^@)[*H[*H@Q@@@@@@@@@_C@1A05BL8HD4^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)EO )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)EP )@@G@@^@)^@)[*H[*H@Q@@@@@@@@[@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)EQ )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)ER )@@G@@[*H[*H@Q@@@@@@@@[[^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)ES )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*HET )@@G@@@Q@@@@@@@@[]C@) 0) K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K%EU )@@G@@ K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K%[*H[*H@Q@@@@EV )@@G@@@@@@[#C@) 0)^@)^@)^@)^@)^@)^@)D*)C*)ES)ES)CC)C8)C*)^@!^@)ES)C*)CS)E))DC)EW )@@G@@D8)D0)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@%[*H[*H@Q@@@@@@@@[^EX )@@G@@C@) 0) K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K%EY )@@G@@ K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K%[*H[*H@Q@@@@@@@@[ C@1A80EZ )@@G@@BL]ELF -QAC8A*?E01B@6^@)^[GC-Q^[QAC7A[DAK. *1 -6AC7A-*AC.FC) 0)^@)^@)^@)FA )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@Q@@@@@@@@[A^@1A80^@)^@)FB )@@G@@^@)^@)^@)^@)^@)B))FD\I(2^[MG(1I(>IT4^[IH97^[KIL\GT>IT3HD,G8)B0)^@)^@)^@)FC )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@Q@@@@@@@@[BC[BE-J^@1B@9^@,^@)FD )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)FE )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@Q@@@@@@@@[CC@1A81BL]ELF -QAC8A*?E01FF )@@G@@B@6^@)^[GC-Q^[QAC7A[DAK.AC?I01A84H@1B(,^@,^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)FG )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@Q@@@@@@@@[D^@1A81^@)B))E-*HD3^[[GT4HD\H0)FH )@@G@@CT\G->^@+I00AK0^K)D1JE))E1-H-(G))D92^[ID9O^[DH0)ET>IL6HDGD3G*)FI )@@G@@EL> (OIL9^@"^@)^@)[*H[*H@Q@@@@@@@@[EC[BE-J^@1B@9^@,^@)^@)^@)^@)^@)^@)^@)FJ )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)FK )@@G@@^@)^@)^@)^@)[*H[*H@Q@@@@@@@@[FC@1A82BL]ELF -QAC8A*?E01B@6^@)^[GC-Q^[QAC7FL )@@G@@A[DAK.AC?I01A84H@1B(,^@,^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)FM )@@G@@^@)^@)[*H[*H@Q@@@@@@@@[G^@1A82^@/^[JE[ D0)B0)^@)^@)^@)^@)^@)^@)^@)^@)^@)FN )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)FO )@@G@@[*H[*H@Q@@@@@@@@[HC[BE-J^@1B@9^@,^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)FP )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*HFQ )@@G@@@Q@@@@@@@@[IC@1A83BL]ELF -QAC8A*?E01B@6^@)^[GC-Q^[QAC7A[DAK.AC?I01A84H@1FR )@@G@@B(,^@,^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@Q@@@@FS )@@G@@@@@@[J^@1A83^@/^[JE[ D0)B0)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)FT )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@Q@@@@@@@@[KFU )@@G@@C[BE-J^@1B@9^@,^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)FV )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@Q@@@@@@@@[LC@1A84FW )@@G@@BL]ELF -QAC8A*?E01B@6^@)^[GC-Q^[QAC7A[DAK.AC?I01A84H@1B(,^@,^@)^@)^@)^@)FX )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@Q@@@@@@@@[M^@1A84^@/^[JFY )@@G@@E[ D0)B0)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)FZ )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@Q@@@@@@@@[NC[BE-J^@1B@9^@,^@)GA )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)GB )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@Q@@@@@@@@[OC@1A85BL]ELF -QAC8A*?E01GC )@@G@@B@6^@)^[GC-Q^[QAC7A[DAK.AC?I01A84H@1B(,^@,^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)GD )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@Q@@@@@@@@[P^@1A85^@/^[JE[ D0)B0)^@)^@)^@)GE )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)GF )@@G@@^@)^@)^@)^@)^@)^@)[*H[*H@Q@@@@@@@@[QC[BE-J^@1B@9^@,^@)^@)^@)^@)^@)^@)^@)GG )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)GH )@@G@@^@)^@)^@)^@)[*H[*H@Q@@@@@@@@[RC@1A86BL]ELF -QAC8A*?E01B@6^@)^[GC-Q^[QAC7GI )@@G@@A[DAK.AC?I01A84H@1B(,^@,^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)GJ )@@G@@^@)^@)[*H[*H@Q@@@@@@@@[S^@1A86^@/^[JE[ D0)B0)^@)^@)^@)^@)^@)^@)^@)^@)^@)GK )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)GL )@@G@@[*H[*H@Q@@@@@@@@[TC[BE-J^@1B@9^@,^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)GM )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*HGN )@@G@@@Q@@@@@@@@[UC@1A87BL]ELF -QAC8A*?E01B@6^@)^[GC-Q^[QAC7A[DAK.AC?I01A84H@1GO )@@G@@B(,^@,^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@Q@@@@GP )@@G@@@@@@[V^@1A87^@/^[JE[ D0)B0)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)GQ )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@Q@@@@@@@@[WGR )@@G@@C[BE-J^@1B@9^@,^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)GS )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@Q@@@@@@@@[XC@1A88GT )@@G@@BL]ELF -QAC8A*?E01B@6^@)^[GC-Q^[QAC7A[DAK.AC?I01A84H@1B(,^@,^@)^@)^@)^@)GU )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@Q@@@@@@@@[Y^@1A88^@/^[JGV )@@G@@E[ D0)B0)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)GW )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@Q@@@@@@@@[ZC[BE-J^@1B@9^@,^@)GX )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)GY )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@Q@@@@@@@@[)C@1A89BL]ELF -QAC8A*?E01GZ )@@G@@B@6^@)^[GC-Q^[QAC7A[DAK.AC?I01A84H@1B(,^@,^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)HA )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@Q@@@@@@@@[-^@1A89^@/^[JE[ D0)B0)^@)^@)^@)HB )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)HC )@@G@@^@)^@)^@)^@)^@)^@)[*H[*H@Q@@@@@@@@[+C[BE-J^@1B@9^@,^@)^@)^@)^@)^@)^@)^@)HD )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)HE )@@G@@^@)^@)^@)^@)[*H[*H@Q@@@@@@@@[C[BE-J^@1B@9^@,^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)HJ )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*HHK )@@G@@@Q@@@@@@@@[&C@) 0)AC8B@'GT*G8)HD,I1-IK=^[6H1,H0?I1,H1, -6H1,H0?I1,H1, -6HL )@@G@@H1,H0)G(3IK) 0) L(H16GD2^))G1\IK)G(2IL\IK)GT\H1=HD4HD\H13 K%[*H[*H@Q@@@@HM )@@G@@@@@@[$C@1B@9BL]ELF -QAC8A*?E01B@6^[(G0)I01A85^@.^[,^[$I-\^@1A@) 0)^@)^@)HN )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@Q@@@@@@@@[*HO )@@G@@C[JE(O -QAC8A*?E01B@6 )!A@?AK?AC?A@?E01A80 -I -I )0 )?I01A84 -[ -T^@,^@)HP )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@Q@@@@@@@@[(C[BE-JHQ )@@G@@^[QAC7AS) 0)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)HR )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@Q@@@@@@@@[%C@) 0)^@)^@)HS )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)HT )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)[*H[*H@Q@@@@@@@@[:C@) 0) K% K% K% K%HU )@@G@@ K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K%HV )@@G@@ K% K% K% K% K% K% K% K% K% K%[*H[*H@Q@@@@@@@@[?C@) 0)^@)^@)^@)^@)^@)^@)HW )@@G@@C))C*)CK)E*)C8)^@!^@)ES)C*)CS)E))DC)D8)D0)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)HX )@@G@@^@)^@)^@)^@)^@)^@)^@)^@%[*H[*H@Q@@@@@@@@[!C@) 0) K% K% K% K% K% K% K% K%HY )@@G@@ K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K% K%HZ )@@G@@ K% K% K% K% K% K%[*H[*H@Q@@@@@@@@[,C@1BC5BLMETM -6AC8A*?G8?AK)AC) 0)^@)IA )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)IB )@@G@@^@)^@)^@)^@)[*H[*H@Q@@@@@@@@[\C@1BC7BL^ETK -QAC8A*?E01B@6 -QAC8A8?I00A@1IC )@@G@@^@,^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)ID )@@G@@@@7@@Q@@4@@$@@@@@@@@M@@@@@@@[1@@@@@@@@@@@8@@@@@@@@@@@@@@@@@@@@@@[<@@B@@@IE )@@G@@@@@@@@@@#@@@@@@@[+@@@@@@@@-@[9@@@@[/@@@@@X@@@@["@@@@@@@@@@@@@@@@[%@@@@@@IF )@@G@@@@:@[!@@C@@@@@@@@_@@U@@@@@@@@P@@@@@@@[4@@@@[R@@@@@@@@J@[U@@@@@@@@W@@@@@@IG )@@G@@@@@@@@@@@@@@@@@@[@@@^@@@@@@@@@@@S@@@@@@@] @@Y@@@@@@@@O@@@@@@@@@@@F@@@@@@IH )@@G@@@@@@@I@@@@@@@@@@@@@@@@@@@@@@@>@[I@@@@@@@@@@@,@@@@[,@@1@@ @@@@@@@@@@@@@@@II )@@G@@@@@@@@@@)@@@@]D@@[@@A@@@@@@@[*@@/@@@@@@@@(@[F@@"@@@@@Z@@@@@@@@@@@@@@@@@@IJ )@@G@@@@@@@@@@L@@@@@@@[J@@@@@&@@@@[K@@!@@@@@@@[$@@+@@@@@@@@9@@@@]B@@@@[T@@;@[.IK )@@G@@@@@@@@@@@@[#@@@@[B@@H@@@@@@@[^@@K@@@@[5@@@@@@@@@@[_@[Y@[H@@@@@@@@@@@\@@@IL )@@G@@@@@@[M@@@@@@@@@@[S@@]@@@@@@@[V@@@@@@@@@@@<@@G@[]@@@@@@@[E@@@@@@@@@@[L@@@IM )@@G@@@@@@@@@@@@@@@@@@@D@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@]F@@@@@@@[C@@@IN )@@G@@@@@@@@@@0@@@@@@@]@@@R@][@@@@]]@@@@]#@@@@@N@[G@@@@@@@@@@@@@@@@@@@[8@[Z@@6IO )@@G@@@@=@@@@@*@@@@@@@@@@[)@@.@@@@[W@[=@@@@@?@@@@@^@]FBBJ$ @@*@@E@@@RG;IP )@@G@@IBJ$ @@*@@@@@@RG;DBJ$ @@*@@5@@@RG;T$IDE @@(@@@@@@RIBIQ )@@G@@T$IDER @@(@@@@@@RIBT$IDEX @@(@@@@@@RIBT$COL @@(@@V@@@RJHIR )@@G@@T$COLN @@(@@T@@@RJHT$SKIP @@(@[N@@@RJHT$OCTV @@(@[6@@@RKKIS )@@G@@T$OCTF @@(@@2@@@RKKT$OCTVD @@(@[Q@@@RKKT$OCTFD @@(@[2@@@RKKIT )@@G@@T$DECV @@(@[7@@@RKKT$DECF @@(@@@@@@RKKT$DECVD @@(@@@@@@RKKIU )@@G@@T$DECFD @@(@@@@@@RKKT$INTV @@(@@@@@@RMQT$INTF @@(@[&@@@RMQIV )@@G@@T$INTVD @@(@@@@@@RMQT$INTFD @@(@@@@@@RMQT$FLOV @@(@[:@@@RN8IW )@@G@@T$FLOF @@(@@@@@@RN8T$FLOVD @@(@@%@@@RN8T$FLOFD @@(@@@@@@RN8IX )@@G@@T$GENV @@(@[>@@@RPRT$GENF @@(@@@@@@RPRT$GNRV @@(@[[@@@RPRIY )@@G@@T$GNRF @@(@[A@@@RPRT$SCNRF @@(@[O@@@RR T$SCNRV @@(@@3@@@RR IZ )@@G@@T$CLR @@(@@@@@@RR_T$MASK @@(@@@@@@RS\T$DEF @@(@[(@@@RT9T$PROC @@(@@@@@@R%'T$ENTRY @@(@@@@@@R8_JB )@@G@@T$PKTGN @@(@@@@@@R'MT$PKTG @@(@@@@@@R'MT$PKT @@(@[X@@@R'MJC )@@G@@T$SCANV @@(@[ @@@S# T$SCANF @@(@[\@@@S# T$NBRKV @@(@@@@@@S# JD )@@G@@T$NBRKF @@(@@@@@@S# T$AD @@(@@@@@@S^4T$ADD @@(@@@@@@S^4JE )@@G@@T$AH1 @@(@@@@@@S^4T$CHAR @@(@@@@@@SD#T$CHARN @@(@@@@@@SD#JF )@@G@@T$FINDA @@(@@'@@@SENT$NFINDA @@(@@@@@@SENT$FIND @@(@@@@@@SENJG )@@G@@T$NFIND @@(@@@@@@SENT$MASKR @@(@@@@@@SI_T$MASKL @@(@@@@@@SI_JH )@@G@@T$ATBL @@(@[3@@@SRZT$TRD @@(@[P@@@SX(T$RD @@(@@@@@@SX(JI )@@G@@T$CLN @@(@@@@@@SZIT$BLIN @@(@[D@@@SZIT$CLNESC @@(@@@@@@S)9JJ )@@G@@T$CLNADD @@(@@@@@@S-,T$CLNFUL @@(@@@@@@S+=T$CLNPK @@(@@@@@@SJT )@@G@@TR$ @[A@@@@@@<.CTW$ @[A@@@@@@<.CSER @[A@@@@@@=B[JU )@@G@@CALL @[A@@@@@@=C=SSCPT @[A@@@@@@=I#EXECLV @[A@@@@@@=JHJV )@@G@@HDEF$ @[B@@@C@@=RSH$PKT @[B@@@C@@=X.H$CHAR @[B@@@C@@=&JJW )@@G@@H$COL @[B@@@C@@=(>H$SKIP @[B@]^C@@=(>H$OCTV @[B@@@C@@=%"JX )@@G@@H$DECV @[B@@@C@@=%"H$FD1 @[B@@@C@@=%"H$D1 @[B@@@C@@=%"JY )@@G@@H$DIT @[B@@@C@@=?.H$DITR @[B@[;C@@=?.H$DITX @[B@[0C@@=?.JZ )@@G@@H$CLEAR @[B@@@C@@=?.H$COLN @[B@@@C@@=?.H$MSGR @[B@@@C@@=?.KA )@@G@@H$FD2 @[B@@@C@@=\)H$D2 @[B@]EC@@=\)H$MSG @[B@@@C@@=0;KB )@@G@@H$COPY @[B@@@C@@=2PH$PACK @[B@@@C@@=4;H$OCTF @[B@@@C@@=6%IBINTOFD @[D@@@@@@>%IMFD$DEF @[F@@@C@@:[2KJ )@@G@@H$D2 @[G@]9C@@,-CSER @[F@@@@@@!8(CALL @[F@@@@@@!'GKK )@@G@@SSCPT @[F@@@@@@!_:EXECLV @[F@@@@@@,@5HDEF$ @[G@@@C@@,D@KL )@@G@@H$PKT @[G@@@C@@,J>H$CHAR @[G@@@C@@,R7H$COL @[G@@@C@@,VHKM )@@G@@H$SKIP @[G@[,C@@,VHH$OCTV @[G@@@C@@,W&H$DECV @[G@@@C@@,W&KN )@@G@@H$FD1 @[G@@@C@@,W&H$D1 @[G@@@C@@,W&H$DIT @[G@@@C@@,Y>KO )@@G@@H$DITR @[G@[>C@@,Y>H$DITX @[G@[UC@@,Y>H$CLEAR @[G@@@C@@,Y>KP )@@G@@H$COLN @[G@@@C@@,Y>H$MSGR @[G@@@C@@,Y>H$FD2 @[G@@@C@@,-CKQ )@@G@@H$D2 @[G@]9C@@,-CH$MSG @[G@@@C@@,+P@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@LB )@@G@@@@@@@@@@@@@@@@@@@@@@@@]X@@@@8V@@@@@@@@@@@@@@@[D[@@@@@@AXIG. ^@)^@)*41404LC )@@G@@^S :8[CPI005 INSTALLATIONAXIG.A@@@@@@@@[A#-@@@@@D@@@@@@@@@@@@@@@@@@LD )@@G@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@]S@@@@<*@@@@@@@@@@@@@@@[D[LE )@@G@@@@@@@@AXIG.AADE@D3*41405^S @@CCPI002 419CP010 AXIG.A@@@@@@@@@*!4LF )@@G@@@@@@@)@@@@>P@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@]XLG )@@G@@@@@@8V@@@@@@@@@@@@@@@[D[@@@@@@AXIG.A@@@@@@*41406^S =!-CPI003 INSTALLH )@@G@@LATIONAXIG.B@@@@@@@@[[XC@@@@@D@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@LI )@@G@@@@@@@@@@@@@@@@@@@@@@@@]J@@@@--@@@@@@@@@@@@@@@[D[@@@@@@AXIG.BIMARY *41407LJ )@@G@@]] >G[@F@@ %GCSA29@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@LK )@@G@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@LL )@@G@@@:XCS%AXIG.D@@@@@@EXEC 8^S <5[CPI009 419CP010 AXIG.D@@@@@@@@@3KDLM )@@G@@@@@@@-@@@@>P@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@]4LN )@@G@@@@@[U@@@@@@@@@@@@@@@@[D[@@@@@@AXIG.D@N@[@@*41410^S +Y[CPI002 419CP0LO )@@G@@10 AXIG.F@@@@@@@@@(A7@@@@@Z@@@@>P@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@LP )@@G@@@@@@@@@@@@@@@@@@@@@@@@]Y@@@@82@@@@@@@@@@@@@@@[D[@@@@@@AXIG.F@[@[@[*41412LQ )@@G@@^S @@CCPI002 419CP010 AXIG.F@@@@@@@@@*,K@@@@@Z@@@@>P@@@@@@@@@@@@LR )@@G@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@]X@@@@8V@@@@@@@@@@@@@@@[D[LS )@@G@@@@@@@@AXIG.F 4 *41413^S Y2CCPI003 INSTALLATIONAXIG.F@@@@@@@@[[P?LT )@@G@@@@@@@D@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@]ILU )@@G@@@@@@-M@@@@@@@@@@@@@@@[D[@@@@@@AXIG.F@@@@@@*41414^S (Y[CPI003 INSTALLV )@@G@@LATIONAXIG.F@@@@@@@@[[:I@@@@@D@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@LW )@@G@@@@@@@@@@@@@@@@@@@@@@@@]J@@@@--@@@@@@@@@@@@@@@[D[@@@@@@AXIG.FIL(H-?*41415LX )@@G@@^S (T-CPUPDC INSTALLATIONAXIG.G@@@@@@@@[-03@@@@^ @@@N-F@@@@@@@@@@@@LY )@@G@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@X?@@@HW/@@@@@@@@@@@@@@@[D[LZ )@@G@@@@@@@@AXIG.G^@)^@)*41411^S XI[CPI002 419CP010 AXIG.J@@@@@@@@@*!;MA )@@G@@@@@@@-@@@@>P@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@]ZMB )@@G@@@@@@9D@@@@@@@@@@@@@@@[D[@@@@@@AXIG.J^@)^@)*41416^S S>1CPI003 INSTALMC )@@G@@LATIONAXIG.J@@@@@@@@[L%Q@@@@@D@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@MD )@@G@@@@@@@@@@@@@@@@@@@@@@@@]0@@@@(K@@@@@@@@@@@@@@@[D[@@@@@@AXIG.J *41417ME )@@G@@^S @@CCPI009 419CP010 AXIG.K@@@@@@@@@3B @@@@@-@@@@>P@@@@@@@@@@@@MF )@@G@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@]4@@@[U@@@@@@@@@@@@@@@@[D[MG )@@G@@@@@@@@AXIG.KAS)^@)*41420^S Q*LCPI009 419CP010 AXIG.L@@@@@@@@@X0EMH )@@G@@@@@@@)@@@@>P@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@]AMI )@@G@@@@@[#@@@@@@@@@@@@@@@@[D[@@@@@@AXIG.L *41422AW XB-@A@A@HPR2 CUPR2 MJ )@@G@@@[ 9@@[I)]@@@@@@@[@D<1QX@)C@["])<->G@I@@@@@@@@@@C[@@)@@]@@@@ALS 6MK )@@G@@47 24,76EDS004 0,@Z____,763 138 0 AXIG.M 96.3 ML )@@G@@^S &5CCPUPDC INSTALLATIONAXIG.M@@@@@@@@[C38@@@@^ @@@N-F@@@@@@@@@@@@MM )@@G@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@W9@@@H 5@@@@@@@@@@@@@@@[D[MN )@@G@@@@@@@@AXIG.M0 *41421^S :.[CPI002 419CP010 AXIG.M@@@@@@@@@(#1MO )@@G@@@@@@@)@@@@>P@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@]ZMP )@@G@@@@@@9D@@@@@@@@@@@@@@@[D[@@@@@@AXIG.M 0 *41424^S (([CPI005 INSTALMQ )@@G@@LATIONAXIG.N@@@@@@@@[K2W@@@@@D@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@MR )@@G@@@@@@@@@@@@@@@@@@@@@@@@],@@@@*2@@@@@@@@@@@@@@@[D[@@@@@@AXIG.N@@@@@@*41425MS )@@G@@I^ )E-@A#\@@PR1 @@@@IWITGK 4TH GR 71 2,669 MT )@@G@@ 0 2,669 15 0 15 96.1 107 3 2MU )@@G@@0 AXIG.N@P@[@@EXEC 8JA @@C@A#\@@PR1 0 DTFRAQ48422090 2 MV )@@G@@ 0 42 96.4 280 0 338 338 @P@[@@ 3RD GRMW )@@G@@ADE 179 6,695 AXIG.O 6EXEC 8^S $ [CPUPDB INSTALMX )@@G@@LATIONAXIG.O@@@@@@@@@"7"@@@@^#@@@N-F@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@MY )@@G@@@@@@@@@@@@@@@@@@@@@@@@W+@@@IY@@@@@@@@@@@@@@@@[D[@@@@@@AXIG.OF[DE),*41423MZ )@@G@@#S S!LSYS$ PR@000DTFRAQVATS 48422090 Y[@[@[@@@@@@AXID_NNA )@@G@@AXIG.O@@@@[@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @]@@@@@@@@@@@@@@NB )@@G@@@:X%^'AXIG.O@@@@@@EXEC 86S Y4[42904080 @@@@@@_____/__________________NC )@@G@@________________________@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ND )@@G@@AXIG/6AXIG.OAXIASU@@@@@@@@@@@@AXIG.O@@@@@@EXEC 8#S +CCDIT PRINT0NE )@@G@@ DIT 42904080 YD@@@[AXIG.OAXIG+F@@@@@@@@@@@#@@@@@@@@@@@@NF )@@G@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @]@@@@@@@@@@@@@@@:X%^'AXIG.O@@@@@@EXEC 8NG )@@G@@^S -W[SS07B 41456090 AXIG.P@@@@@@@@[#)]@@@@@*@@@[WB@@@@@@@@@@@@NH )@@G@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@^W@@@[B@@@@@@@@@@@@@@@@[D[NI )@@G@@@@@@@@AXIG.P@@@@@@*41426^S <5[CPI009 419CP010 AXIG.P@@@@@@@@@4Z@NJ )@@G@@@@@@@-@@@@>P@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@]7NK )@@G@@@@@[V)@@@@@@@@@@@@@@@[D[@@@@@@AXIG.PIMARY *41427^S @@CCPUPDA INSTALNL )@@G@@LATIONAXIG.R@@@@@@@@[AX<@@@@^^@@@N-F@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@NM )@@G@@@@@@@@@@@@@@@@@@@@@@@@W3@@@G&O@@@@@@@@@@@@@@@[D[@@@@@@AXIG.R@[@[@[*41430NN )@@G@@4S *D-@@@@@[@@@@@D427PS010 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@NO )@@G@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@NP )@@G@@@@@@@@AXIG.T EXEC 8^S MBLLOGON INSTALLATIONAXIG.T@@@@@@@@@@)YNQ )@@G@@@@@@@H@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@INR )@@G@@@@@@@8@@@@@@@@@@@@@@@@I2@@@@@@AXIG.T *41431^S L41CPI002 419CP0NS )@@G@@10 AXIG.U@@@@@@@@@*4'@@@@@)@@@@>P@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@NT )@@G@@@@@@@@@@@@@@@@@@@@@@@@]Y@@@@82@@@@@@@@@@@@@@@[D[@@@@@@AXIG.U *41432NU )@@G@@^S -U[CPI002 419CP010 AXIG.V@@@@@@@@@*YM@@@@@Z@@@@>P@@@@@@@@@@@@NV )@@G@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@]W@@@@8^@@@@@@@@@@@@@@@[D[NW )@@G@@@@@@@@AXIG.V *41433 CC@@RC8K@@C[0R@@# @B@@A @B@@BC@T@C)[@R@@C/\0[1SNX )@@G@@C@D@CNH8@@@[R[9@CP @C@@) @C@@-C@R@@A?@S@@)/K@[75C@(@C)H@$@@C%@S@@)/K@[72NY )@@G@@!@*@@-/K@[75A[8@@X[@S@@)[@*@@-O90@@E8#@[7(/K@[65C^S@@R[@S@@\CCT@C-[^T@C-NZ )@@G@@()C@@T/K@[8@R 8@@V/\0[1SC@C@@?;)@@@M[@C@@?C@C@@:;)@@@M[@C@@:C@C@@+;)@@@MOA )@@G@@[@C@@+C@C@@Z;)@@@M[@C@@Z&;@@@[R[9@CPC@(@CNH8)@@[(@B@@A/K@[8QC@7@@AH80@@[OB )@@G@@AD/)@@8#0[8OO90@@E8#)[8KR]8@@W/KF@@@A]8@@;C@@@M[CC@@>RD.@@@C@W@@@C^[@@@G^D@C-/!K[;\RA8@@:/\)#,DOH )@@G@@(@@@@G')T@@![@C@@(/SG)@@[^C@@&[@S@@$R]8@@OP )@@G@@[@S@@$RD.@@@RDC@@>/!K[;;C^S@@>C^7@@^[^.@@@RA8@@?/\)#,D/@@[;J[^S@@>;C@@@MOQ )@@G@@[CC@@>RD.@@@C^!@@@C@W@@@C@C@@=[@*@@=/!K[;\C@S@@$C^H@@@G8@@@#*@C@@*/K@[;=OR )@@G@@[@C@@&/K@[9$NCS@@(C^C@@(C@T@]I&;@@@[&;K@@[M#W)@@[@S@@%C@S@@$C^X@@@G^T@C-OS )@@G@@&;@@@@!@@@@H/K@[';G8@@@#N^S@@*C@S@@%&;@@@[&;K@@[M#W)@@[@C@@&C@D@]I&FC@@*OT )@@G@@[@C@@( @C@@*/K@[9$ 4B@@#&BD@C-9*B@@^C8@@@K[0B@@#C@@@@B(CD@[4/K@[;9'=@@@#OU )@@G@@/K@[;''=@@@[/K @@@0@B@@#'=@@@A*4B@@#')(@@!*@D@[B/,0[/:R^$@@^R@8@@=O^9@C-OV )@@G@@PC9@C-CCM@@]:8K@@[/K@[/GCC#@@]G8@@@[%@@@@H'-D@@!C@@@@](^D@#:/K@[/PKCD@C-OW )@@G@@H8K@@[/,0[3WC@@@@]%@?@@@')9@@!C@W@@[/CK[/Z;*K@@[;CK@@[[@O@@@C@B@@AH8@@@[OX )@@G@@[@B@@AD8@@@@/K @@@A@)@@#OC(@C-C^$@@^G^(@C-%@)@@]/K@[/ [@O@@@G^G@@]*@D@]EOY )@@G@@G8@@@[&#@@@^/K @@@[@D@[AC@D@[B9*W@@D9?K[.Z9*W@@@C8K@@C[0W@@#C8W@@F[^W@@^OZ )@@G@@C@R@@@[@W@@F9?R@@#9*W@@GC@R@@ [@W@@I @@@@HC^(@C-WCT@C-[@K@[]8K)[/_C8G@@JPA )@@G@@&;@@@[C^R@@^&;K@@[N8K@@^M#H)@@H8K@@^GCT@C-8K)[.#[@@@@H&;K@@@C@D@[BC8W@@JPB )@@G@@H@K@@GG8K@@^C@D@[B[CW@@^'=@@@#*4G@@#')(@@!G8K@@B;CK@@#;*K@@#G@W@@ [@W@@ PC )@@G@@9?W@@DC@D@[B/KF@@@/S@ 1F@@C@@CZ_____)@@@@@SORTDEBUG$$$[@D@[F[@T@[G^@T@[HPD )@@G@@A]9@[EC8@][WC8T@[MN8K@@EG@K][XM#W)@@C@D@[F+8@J__H8K@@:T8K@@K;*@@@E;C@@@)PE )@@G@@G@@@@H[@D@[LC8K@@>&'0@@@/,0#U\/K@["HC^W@@@[@T@[E @@@@IC4W@@[:8K@@_C^?@@[PF )@@G@@(@@@@IC^(@[#[C(@[E/?K#VKR@T@@#C@D@[LC@G]@P;*@@@S;C@@@S ^D@@>R]9@[E*CD@@@PG )@@G@@/K@["FR]T@@&/KF@@@R]T@@&B,;@@@9?@]@J9*D@[MC@@]@L[@D@[OC@D@[LC^W]@P;*K@@APH )@@G@@G8K@@ [CT@[P(?G]@P/K@[_PC8D@[W9*(@[&9(D@[*C@T@@_9!H@@@9(G@@@C4.@@#[)9@[%PI )@@G@@'=@@[:80DRM/K@]#%:80FST/K@]#,:80CON/K@]#2:80LOG/K@]#5:80VOLQD )@@G@@/K@]#8:80CKD/K@]#/:80CKF/K@]#":80CKT/K@]^@:80CKK/K@]^]%80SZW/K@]C%R80@@@QE )@@G@@C8K@@[/!@]CXC8K@@]/!@]CXC8K@@ /!@]CX/!K]^O/!@]C /!#]#^&;)[@@[@$)@@/!K]^OQF )@@G@@/!@]C /!#]#^&;)]@@[@$)@@/!K]^O/!@]C /!#]#^G8) @@ @C@@6[C*@@6/!K]^O/!@]C QG )@@G@@/!#]#^G@*@@6[@$)@@/K@]]8/K^@@@ @@@@HW8K@@A;^K@@=/@O@@@G8)@@[ @@@@H/K^@@@QH )@@G@@R80@@[/K@]]*[@*@@\C8)@@0 @C@@6[4*@@6/!K]^O:8)@@D[0*@@6:8)@@T[?*@@6:8)@@FQI )@@G@@[**@@6:8)@@K[=*@@6/K@]#MC8K@@S/!@]CXC8K@@C/!@]CXC8K@@D/!@]CXC8K@@E/!@]CXQJ )@@G@@/K@][6/!K]^O/!@]C &;)A@@[@$)@@/K@][6/!K]^O/!@]C &;)1@@/K@]#*/!K]^O/!@]C QK )@@G@@&;)2@@/K@]#*C8)@@3[4$)@@/K@][6C8)@@5[4$)@@/K@][6/!K]^O/!@]C &;)4@@/K@]#*QL )@@G@@&;)6@[/K@]^#&;)6@]/K@]^#&;)6@#/K@]^#&;)6@^[@$@@@/!K]^O/!@]C [^$)@@/K@][6QM )@@G@@C4?@@@C0?@@@C??@@@C*?@@@C=?@@@C)?@@@/K@]^J$;C@@H/K@]^M/K@][6Q8K@@[/K@]^OQN )@@G@@')[+^B%8)@@ /K@]^X*@C@@0/K@] *@C@@1/K@][6 @C@@2/K@]^O:8)@@'/K@]^!:8)@@,QO )@@G@@/K@]^6:8)@@./K@] #:8)@@;/K@] E @C@@1 @C@@2[@8@@09!C@@4; @@[]9(C@@4[)*@@5QP )@@G@@/K@]^O*@C@@8/K@]^3[@8@@8[@8@@1 @C@@2/K@]^O @C@@8[@8@@1/K@] (@C@@2/K@]^;QQ )@@G@@ @@@@H @@@@I/K @@@[@8@@2*@C@@1/K@] [*@C@@0/K@] /K@]^O @C@@1/K@]^O(@C@@0QR )@@G@@/K@][69?S@@4 @C@@0 @C@@4 @C@@5/K @@@/!@] G/K@]^O(@C@@\/K@] L @C@@\C@*@@6QS )@@G@@[@$)@@C8B@@@!8C@]#/K@]C7C8C@@@&;@@@[C8K]C/N8K@@IM#H)@@C8@@@HC8K@@@9*D@[WQT )@@G@@C@@]C.[@D@[Y @D@[ZC8C@@@&;@@[U[@D@[) @D@[- @D@[+ @D@[C^J@@@%8J@@@'-T@@\C8K@@K&'0@@@/,0#U\/K@]DWC4W@@[%8K@@_')(@@:C^W@@[RN )@@G@@[CT@[,[@T@@=G^W@@@H8K@[,[^T@[,C^W@@@H8K@[,[CT@[\C@@@@D'=@@[0;*@@@M;C@@@8@@K@/K@]EHC8C@@]C@K 8N'=@@@4C)S@@]/^K]EHC8K@@7&'0@@@/,0#U\/K@]EDC@W@@@RS )@@G@@/=K]EH(8@][>/K@]EH/,0][>[@9@@+C8K@@3&'0@@@/,0#U\/K@]EQC8K@@5&'0@@@/,0#U\RT )@@G@@/K@]EQ/K@]GGC^T@[,H8K@#C[@K@@J&;K@@[N8K@@Q @H)@@8KK]EV9?K 8O9*Z@@#9*Z@@DRU )@@G@@C@K 8Q[@Z@@A9?K 8R9*Z@@FC@K 8T[@Z@@I9?K 8U9*Z@@JC8@ 6,'=@@@J+@@ 8W:8K@@@RV )@@G@@ 4\@@@/G@]GCC8@ 62'=@@@J/G@]GCC8J@@D'=@@[ *@@@@I/K@]GCC@J@@N[@J@@CC^J@@MRW )@@G@@T8@@@W[CJ@@BC8J@@P[^J@@BC8J@@#'=@@@#(4G@@#/K@]F[/K@]GCC^J@@B&;@@@[[@J@@[RX )@@G@@(?J@@@/K@]FC**J@@@/K@]GCC@J@@[9?W)@@/GK]FN[@Z@@](=J@@]/K@]FY;*K@@A;CK@@YRY )@@G@@G@@@@H[@J@@[/K@]F^+@K 8X%@) 8Y/K@]FR[0Z@@@;*K@@A;CK@@YG@@@@H:@) 8X/K@]GCRZ )@@G@@[@J@@[/K@]F^;*K@@A;CK@@Y!8K@@+/K@]GC(0J@@@/K@]F,C@@@@HC@Z@@[G8K@@[C@)@@HSA )@@G@@&'0)[3B,0@DZC^9@[,H80@#CC@J@@[C0W)@@G@@@@H[@J@@[(@@@@H/K@]F^H@@@@H9?W@@@SB )@@G@@:@K 8Z/K@]G :@K 8)/K@]G]%@K 8-/K@]F^9/K 8+/K@]F_ *\@@@ *(@#U/K@]F^ *\@@@SC )@@G@@ *D@#U/K@]F^ ?\@@@ 4(@[_/K@]F^ ?\@@@ 4D@[_/K@]F^(4J@@@/K@]GGC8@ 67'=@@@JSD )@@G@@ 0D@@>C8K@@ &'0@@@/,0#U\/K@]GNC8)@@[[0(@@>C8K@@[&'0@@@/,0#U\/K@]GXC^?@@@SE )@@G@@/@)]GX*0D@@>G8)@@[[@(@[!/K@]GY')T@@: @D@]EC8K@@]&'0@@@/,0#U\/K@]G%C^W@@@SF )@@G@@/@K]G%*0D@@>G8K@@[[@T@]E?@)@@H'+(@@,CCT@[\H@T@[!0@@@@H')9@@:[CT@[5R](@@=SG )@@G@@/,0#X@[^(@[\[^T@[_CCT@[,H^T@[\]^T@[\GCT@[5[CT@[5C8K@@J[@T@](C8K@@A&'0@@@SH )@@G@@/,0#U\/K@]H[C^W@@@ ^D@[J[@T@]( @D@]FC8K@@)&'0@@@/,0#U\/K@]HO*@D@]E'<9@@,SI )@@G@@C^W@@@[@T@[[ @@@@IC4W@@[:8K@@_C^?@@[(@@@@IC^(@[#[C(@[[C8K#V*[@T@]F[^T@[JSJ )@@G@@C8K@@+&'0@@@/,0#U\/K@]H-C@W@@@[^T@#L @@@@IC4W@@[:8K@@_C^?@@[(@@@@IC^(@[#SK )@@G@@[C(@#L @D@#NC8K@@<&'0@@@/,0#U\/K@]H\C^W@@@[@T@#N @@@@IC4W@@[:8K@@_C^?@@[SL )@@G@@(@@@@IC^(@[#[C(@#N @D@#PC8K@@=&'0@@@/,0#U\/K@]H.C@?@@@[@(@#P @@@@IC4W@@[SM )@@G@@:8K@@_C^?@@[(@@@@IC^(@[#[C(@#P @D@C< @D@CNR'D@[WR99@];&90@@[C@0 6X[@8@@ESN )@@G@@ @D@]: @D@]\C80$C,[@9@]8C80 [C8@@FC8K@@N&'0@@@/,0#U\/K@]J;Q#W@@@9?X@@@SO )@@G@@9*S@@@C[K@@GC8C@@@&;@Z__'=@@@U(4G@@A/K@]J!C4W@@A?8K@@K/K@]JE?8K@@Q/K@]I8SP )@@G@@?8K@@S'-(@@:!8K@@)'-(@@:C@(@C69'-(@@:C0: 68*4D@]8/K@]JT[4(@]9AA9@]9SU )@@G@@/K@]JV%4(@]9/K@]J2C4(@]8G8)@@[!8)@@T/K@]J![4(@]8C8) [C*@@FC^(@]8[^*@@FSV )@@G@@G8)@[@[^(@]89?8@@@9*8@@GC@@ 6X[@C@@EC8C@@E&;@@@^'=@@@JC8K@@N&'0@@@/,0#U!SW )@@G@@/K@]J;/K@]IIC09@]8!80@@K/K@]J!C@@@@LC G@@@[[B)@@G80@@[[09@]8/K@]J!(@D@CNSX )@@G@@/K@]K@C@D@C9*D@[WC8D@[W&;@Z__'=@@@U(4G@@A/K@]KYCCT@[5C^D@[,N8K@[@SZ )@@G@@H@K@[[H@@@[[[CT@[5[^D@[,8KK]KTC@K@@G&;K@@[ @H)@@8KK]KV[@D@[BC@9@#-CCT@[5TA )@@G@@C^D@[,N8K@@1H@K@[[H@@@[[[CT@[5[^D@[,8KK]K$C@K@@G&;K@@[ @H)@@8KK]K([@D@#-TB )@@G@@[^/@@[C8K@@N&'0@@@/,0#U\/K@]M&/K@]L[C8K@@N&'0@@@/,0#U!/K@]M*C@T@CN/@K]L[TC )@@G@@R[9@CP&90@@EQ#?@@@9?,@@@8#K]K.9/$)@@/K@]L@/K@]K28#K]K.C^W@@@C8C@@@9?!@@@TD )@@G@@9**@@@'=@@[GC4W@@A;CK@@#%8K@@#/K@]K2C^S@@CCDC@@C*?C@@AT8K@[@T8K@W@*?C@@ATE )@@G@@T9@@[@T9@@W@(@@@@KC[@@@H!CT@[\:CT@[\/K@]K2*@D@CS?@T@CS[@T@CS*@D@CQ?[D@CQTF )@@G@@[[D@CQCCT@[5C^D@[,N8K@@EH@K@[[H@@@[[[CT@[5[^D@[,8KK]L>C@K@@G&;K@@[ @H)@@TG )@@G@@8KK]L$R[0@@G[@D@CP9*$@@@C8T@CV&;@@@]&;K@@[[@D@CX[@T@CZC8@@#@C8K@C@;*@@@MTH )@@G@@;*K@@M[@D@CW[@T@CYC8D@CW&;@@@^'=@@[I(?G@@]/K@]L_C4C@@AC@G 7\[@D@CVC@D@CVTI )@@G@@N8K@@QC@K 8$%@H>7]8KK]M]&;K@@@(CD@C+[CT@C+CCD@C+C^G 7\?^H 7\[CT@C+C@D@CNTJ )@@G@@G8@@@[[@D@CN9/(@]0/K@]ML @D@]\9/(@]?/K@]K29?D@]09?(@],9*D@]?9*(@]% @D@]\TK )@@G@@C@D@CN:@D@CG80@[\;G0@@=W80@[0T80@[0[@8@@^TP )@@G@@C@8@@]T80@[=;G0@@=W@8@@^!80@[P/K@]NP@@@@@@@@@@@@UH )@@G@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@]8@@@[W@@@@@@@@@@@@@@@@[D[UI )@@G@@@@@@@@AXIG.+ 76*41444^S >BCCPUPDA INSTALLATIONAXIG.=@@@@@@@@["#TUJ )@@G@@@@@@^E@@@N5@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@Z[UK )@@G@@@@@H=W@@@@@@@@@@@@@@@[D[@@@@@@AXIG.=R 6*41445^S T>1CPI009 419CP0UL )@@G@@10 AXIG.>@@@@@@@@@4?J@@@@@-@@@@>P@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@UM )@@G@@@@@@@@@@@@@@@@@@@@@@@@]7@@@[V)@@@@@@@@@@@@@@@[D[@@@@@@AXIG.>@@@@@@*41446UN )@@G@@^S @@CCPI009 419CP010 AXIG.&@@@@@@@@@21(@@@@@-@@@@>P@@@@@@@@@@@@UO )@@G@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@]3@@@[T)@@@@@@@@@@@@@@@[D[UP )@@G@@@@@@@@AXIG.&@N@[@@*41450^S N5LCPI002 419CP010 AXIG.$@@@@@@@@@(]"UQ )@@G@@@@@@@Z@@@@>P@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@]YUR )@@G@@@@@@82@@@@@@@@@@@@@@@[D[@@@@@@AXIG.$@@@@@@*41452^S QTLCPI005 INSTALUS )@@G@@LATIONAXIG.*@@@@@@@@[N#Y@@@@@D@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@UT )@@G@@@@@@@@@@@@@@@@@@@@@@@@]3@@@@(.@@@@@@@@@@@@@@@[D[@@@@@@AXIG.*200 13*41453UU )@@G@@^S )F-CPUPDA INSTALLATIONAXIG.*@@@@@@@@[A!4@@@@^^@@@N-F@@@@@@@@@@@@UV )@@G@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@W3@@@J/H@@@@@@@@@@@@@@@[D[UW )@@G@@@@@@@@AXIG.* *41447^S WM[CPUPDC INSTALLATIONAXIG.(@@@@@@@@[C7\UX )@@G@@@@@@^ @@@N-F@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@W9UY )@@G@@@@@JA;@@@@@@@@@@@@@@@[D[@@@@@@AXIG.(^@)^[H*41451^S X^[CPI002 419CP0UZ )@@G@@10 AXIG.:@@@@@@@@@*2M@@@@@)@@@@>P@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@VA )@@G@@@@@@@@@@@@@@@@@@@@@@@@]Y@@@@82@@@@@@@@@@@@@@@[D[@@@@@@AXIG.:0.0 *41454VB )@@G@@^S $*CCPI003 INSTALLATIONAXIG.?@@@@@@@@[[S&@@@@@D@@@@@@@@@@@@@@@@@@VC )@@G@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@]I@@@@-M@@@@@@@@@@@@@@@[D[VD )@@G@@@@@@@@AXIG.? *41455^S &B-CPI002 419CP010 AXIG.?@@@@@@@@@*,8VE )@@G@@@@@@@Z@@@@>P@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@]XVF )@@G@@@@@@8V@@@@@@@@@@@@@@@[D[@@@@@@AXIG.?0 *41456^S @@CCPI003 INSTALVG )@@G@@LATIONAXIG.?@@@@@@@@[JV1@@@@@D@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@VH )@@G@@@@@@@@@@@@@@@@@@@@@@@@]:@@@@* @@@@@@@@@@@@@@@[D[@@@@@@AXIG.?Y STAT*41457VI )@@G@@^S U*1CPI009 419CP010 AXIG.!@@@@@@@@@X$_@@@@@Z@@@@>P@@@@@@@@@@@@VJ )@@G@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@]A@@@[#@@@@@@@@@@@@@@@@[D[VK )@@G@@@@@@@@AXIG.! *41460^S %#[CPUPDB INSTALLATIONAXIG.,@@@@@@@@@_@FVL )@@G@@@@@@^#@@@N-F@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@WP@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@]WVT )@@G@@@@@@8^@@@@@@@@@@@@@@@[D[@@@@@@AXIG.3C([C)1*41464^S >P@@@@@@@@@@@@VX )@@G@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@]X@@@@8V@@@@@@@@@@@@@@@[D[VY )@@G@@@@@@@@AXIG.4 *41466^S @@CCPI003 INSTALLATIONAXIG.4@@@@@@@@[LU8VZ )@@G@@@@@@@D@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@]\WA )@@G@@@@@@([@@@@@@@@@@@@@@@[D[@@@@@@AXIG.4 *41467^S Y%[CPI009 419CP0WB )@@G@@10 AXIG.4@@@@@@@@@3EV@@@@@-@@@@>P@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@WC )@@G@@@@@@@@@@@@@@@@@@@@@@@@]4@@@[U@@@@@@@@@@@@@@@@[D[@@@@@@AXIG.40 *41470WD )@@G@@^S & [CPI002 419CP010 AXIG.5@@@@@@@@@*\=@@@@@Z@@@@>P@@@@@@@@@@@@WE )@@G@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@]X@@@@8V@@@@@@@@@@@@@@@[D[WF )@@G@@@@@@@@AXIG.5@@@@@@*41472^S :R[CPI004 INSTALLATIONAXIG.5@@@@@@@@@?9ZWG )@@G@@@@@@@D@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@[=WH )@@G@@@@@@OO@@@@@@@@@@@@@@@[D[@@@@@@AXIG.5^@0 80*41474^S N0LCPUPDC INSTALWI )@@G@@LATIONAXIG.6@@@@@@@@[%3B@@@@^A@@@N-F@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@WJ )@@G@@@@@@@@@@@@@@@@@@@@@@@@X_@@@H><@@@@@@@@@@@@@@@[D[@@@@@@AXIG.6 *41473WK )@@G@@^S S>1PRVT02 419PR010 AXIG.7@@@@@@@@@P@@@@@@@@@@@@WS )@@G@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@]8@@@[W@@@@@@@@@@@@@@@@[D[WT )@@G@@@@@@@@AXIG.8@@@@@@*41476#S &][OFFREHAB ORLITERALS OFFREHAB 464191WU )@@G@@30 Y@@[@[@@@@@@AXIG2*AXIG.9@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@WV )@@G@@@@@@@@@ @@@@@@@@@@@@@@@@@:Z7;]AXIG.9@@@@@@EXEC 86S ='-46419130 @@@@@@WW )@@G@@_____O__________________________________________@@@@@@@@@@@@@@@@@@@@@@@@WX )@@G@@@@@@@@@@@@@@@@@@@@@@@@@@AXIG2%AXIG.9AXIASU@@@@@@@@@@@@AXIG.9@@@@@@EXEC 8WY )@@G@@#S OU1OFFREHAB OREDPRINT OFFREHAB 46419130 YC@@@[AXIG.9AXIG05WZ )@@G@@@@@@@@@@@@@:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@XA )@@G@@@:Z'B%AXIG.9@@@@@@EXEC 8^S &\-CPUPDA INSTALLATIONAXIG.;@@@@@@@@[H5ZXB )@@G@@@@@@^^@@@N-F@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@X]XC )@@G@@@@@G?8@@@@@@@@@@@@@@@[D[@@@@@@AXIG.;0 *41477^S %[[SS07B 414560XD )@@G@@90 AXIG..@@@@@@@@@"$1@@@@@)@@@[D?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@XE )@@G@@@@@@@@@@@@@@@@@@@@@@@@#4@@@@.@@@@@@@@@@@@@@@@[D[@@@@@@AXIG..00 0 1*41500XF )@@G@@^S @@CCPI002 419CP010 AXIG..@@@@@@@@@(B9@@@@@Z@@@@>P@@@@@@@@@@@@XG )@@G@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@]Y@@@@82@@@@@@@@@@@@@@@[D[XH )@@G@@@@@@@@AXIG..^@)^@)*41501^S MBLCPI005 INSTALLATIONAXIG."@@@@@@@@[I@3XI )@@G@@@@@@@D@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@]*XJ )@@G@@@@@@$S@@@@@@@@@@@@@@@[D[@@@@@@AXIG." *41503^S W$[CPI009 419CP0XK )@@G@@10 AXIG."@@@@@@@@@41]@@@@@-@@@@>P@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@XL )@@G@@@@@@@@@@@@@@@@@@@@@@@@]8@@@[W@@@@@@@@@@@@@@@@[D[@@@@@@AXIG."C(ME1D*41504XM )@@G@@^S X0[CPI009 419CP010 AXIG._@@@@@@@@@26Q@@@@@+@@@@>P@@@@@@@@@@@@XN )@@G@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@]5@@@[U)@@@@@@@@@@@@@@@[D[XO )@@G@@@@@@@@AXIG._ 0 S*41506^S +*-CPI009 419CP010 AXIG"@@@@@@@@@@4,OXP )@@G@@@@@@@-@@@@>P@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@]7XQ )@@G@@@@@[V)@@@@@@@@@@@@@@@[D[@@@@@@AXIG"@ 'CHO*41510^S :L-CPUPDA INSTALXR )@@G@@LATIONAXIG"[@@@@@@@@[E]-@@@@^^@@@N-F@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@XS )@@G@@@@@@@@@@@@@@@@@@@@@@@@W'@@@J P@@@@@@@@@@@@@@@[D[@@@@@@AXIG"[272 *41505XT )@@G@@^S (Y[CPI009 419CP010 AXIG"]@@@@@@@@@X%B@@@@@Z@@@@>P@@@@@@@@@@@@XU )@@G@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@]A@@@[#@@@@@@@@@@@@@@@@[D[XV )@@G@@@@@@@@AXIG"][8I[8Y*41512^S @@CCPUPDC INSTALLATIONAXIG"^@@@@@@@@[C//XW )@@G@@@@@@^ @@@N-F@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@W9XX )@@G@@@@@J&@@@@@@@@@@@@@@@@[D[@@@@@@AXIG"^ *41507^S YSCCPI002 419CP0XY )@@G@@10 AXIG"^@@@@@@@@@*$W@@@@@Z@@@@>P@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@XZ )@@G@@@@@@@@@@@@@@@@@@@@@@@@]X@@@@8V@@@@@@@@@@@@@@@[D[@@@@@@AXIG"^ 93*41514YA )@@G@@^S ORLCPI003 INSTALLATIONAXIG" @@@@@@@@[B1H@@@@@D@@@@@@@@@@@@@@@@@@YB )@@G@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@]V@@@@=P@@@@@@@@@@@@@@@[D[YC )@@G@@@@@@@@AXIG" 2*41515^S $B-CPI009 419CP010 AXIG"B@@@@@@@@@3MKYD )@@G@@@@@@@-@@@@>P@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@]5YE )@@G@@@@@[U)@@@@@@@@@@@@@@@[D[@@@@@@AXIG"B *41516^S RPLCPUPDA INSTALYF )@@G@@LATIONAXIG"B@@@@@@@@[C*$@@@@^^@@@N-F@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@YG )@@G@@@@@@@@@@@@@@@@@@@@@@@@W7@@@J:B@@@@@@@@@@@@@@@[D[@@@@@@AXIG"B *41511YH )@@G@@^S *_[CPUPDB INSTALLATIONAXIG"D@@@@@@@@@"8+@@@@#_@@@NHQ@@@@@@@@@@@@YI )@@G@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@WB@@@J3(@@@@@@@@@@@@@@@[D[YJ )@@G@@@@@@@@AXIG"DUESTED*41513^S <^-PRVT01 419PR010 AXIG"E@@@@@@@@@\]3YK )@@G@@@@@@@U@@@@) @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@]YYL )@@G@@@@@@1S@@@@@@@@@@@@@@@[D[@@@@@@AXIG"E@@@@;)*41520^S T>1CPI002 419CP0YM )@@G@@10 AXIG"F@@@@@@@@@*;,@@@@@Z@@@@>P@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@YN )@@G@@@@@@@@@@@@@@@@@@@@@@@@]X@@@@8V@@@@@@@@@@@@@@@[D[@@@@@@AXIG"F *41521YO )@@G@@^S @@CCPI005 INSTALLATIONAXIG"G@@@@@@@@[ 7K@@@@@D@@@@@@@@@@@@@@@@@@YP )@@G@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@]S@@@@<*@@@@@@@@@@@@@@@[D[YQ )@@G@@@@@@@@AXIG"G1 2 *41522^S %#CCPUPDC INSTALLATIONAXIG"G@@@@@@@@[Y6MYR )@@G@@@@@@^ @@@N-F@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@X&YS )@@G@@@@@K/1@@@@@@@@@@@@@@@[D[@@@@@@AXIG"G RT TB*41517^S L(1CPI002 419CP0YT )@@G@@10 AXIG"G@@@@@@@@@*(+@@@@@Z@@@@>P@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@YU )@@G@@@@@@@@@@@@@@@@@@@@@@@@]X@@@@8V@@@@@@@@@@@@@@@[D[@@@@@@AXIG"G *41523YV )@@G@@^S P@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@]XYZ )@@G@@@@@@8V@@@@@@@@@@@@@@@[D[@@@@@@AXIG"J^@)^@)*41525^S OU1CPI002 419CP0ZA )@@G@@10 AXIG"K@@@@@@@@@*4>@@@@@Z@@@@>P@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ZB )@@G@@@@@@@@@@@@@@@@@@@@@@@@]X@@@@8V@@@@@@@@@@@@@@@[D[@@@@@@AXIG"K 14 3*41526ZC )@@G@@^S )Q[CPI005 INSTALLATIONAXIG"K@@@@@@@@[NNA@@@@@D@@@@@@@@@@@@@@@@@@ZD )@@G@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@]3@@@@(.@@@@@@@@@@@@@@@[D[ZE )@@G@@@@@@@@AXIG"K^@)^@)*41527^S L71CPI004 INSTALLATIONAXIG"K@@@@@@@@@!A-ZF )@@G@@@@@@@E@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@[&ZG )@@G@@@@@@O,@@@@@@@@@@@@@@@[D[@@@@@@AXIG"K *41530^S @@CCPI002 419CP0ZH )@@G@@10 AXIG"L@@@@@@@@@*&;@@@@@Z@@@@>P@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ZI )@@G@@@@@@@@@@@@@@@@@@@@@@@@]X@@@@8V@@@@@@@@@@@@@@@[D[@@@@@@AXIG"L 31 2*41531ZJ )@@G@@[[Z@@G @J@@H 0J@@[C@D@]I[^J@@EG@D@[![^J@@C/,_K@[C^9@["C4J@@[CC_@@@%8@@@[ZK )@@G@@/K@]\R @D@]GC@9@]S/,0]1_R]9@@$/KF@@@C@D@#N[@D@#L/,_K@[A]9@@$*?D@#T'-D@@,ZL )@@G@@C@T@]@G8K@@[*4D@#T/K@]0?[@T@]@(@D@]E/K@]0C*0D@@>G@@]/]C@K@@G;CK@@M*@D@]6ZM )@@G@@/K@]0^%^T@[_?^T@[_'G8K@@[G@T@][[@T@][?@T@]]/K@]0>C0D@["ZO )@@G@@[@D@]GC@9@]S/,_K@^CC\@@@(@I@@H/K@]0+C@Z@@HG@Y@@H[@Z@@H @I@@HC@D@]G/,_K@^ZP )@@G@@ @D@#9(@D@[1/K@]0/C@D@[0H8@@@[[@D@[0/^@]0//K@]0'[@T@]@?@T@] /K@]0/!@T@]AZQ )@@G@@:@T@]A/K@]\9H8K@@[[@T@]@/K@]1[A]9@@$(CD@]C/K@]0/**D@#T'-T@@,C4D@["/K@]0SZR )@@G@@R]9@@$/KF@@@A]9@@$*=D@#T'-(@@,C8@@@Z[?D@#T[*D@#T[=D@#T )D@#TC8@@@Z/K@]0SZS )@@G@@A]9@#Q CD@#QG@D@][[@0@@I/K@]1IH@J@@AC4Z@@[:8K@@[/K@]1NCC_@@@/K@]1HC@0@@IZT )@@G@@[@J@@G?@D@]]/K@]1S/KDK#Q[@D@]]C4\@@[[0(@["/KDK#Q[@D@]][0(@["/KDK#RA]9@#RZU )@@G@@ CD@#RG@D@][/4@]1=C@@]/[[@J@@GC4\@@[C@9@]^/K@]1*C4Z@@]?8K@@]/K@]1W?@J@@GZV )@@G@@/K@]13%@J@@G/K@]11!4\@@[/K@]13C@J@@GC4\@@[CC_@@@/K@]1*:4T@["/K@]19C^_@@@ZW )@@G@@/K@]2#CDD@]C*^D@]C/K@]2Z%9@@@TC89@]Y/K@]2ZA]9@#S[@D@[W CD@#SCC\@@@C4Z@@[ZX )@@G@@!@T@]G/K@]2Z&;0@@@C@D@]G%8@@@Z/K@]2T(@D@]C*@D@]Q/K@]2T:@9@]U/K@]2X%@9@]TZY )@@G@@/K@]2TC^J@@@%@D@]U/K@]2R(0G@@[/K@]15/K@]2T:8D@]Y/K@]15:@9@]T/K@]2Z:@9@]UZZ )@@G@@/K@]2Z(0J@@[/K@]15C@D@[WC8K@@[[0Z@@[*@@@@I[^"@@@/,_K@]/KDK#S(@J@@H/K@]2\AA )@@G@@C@J@@GH@D@][G@J@@H @J@@H[@9@#X/,0]1ZC@9@#X(CD@]C/K@]\(C4J@@[%4D@["/K@]29AB )@@G@@C@T@[1[@T@[0C@T@]HG8K@@[[@T@]HC@)@@JCC_@@@[^\@@@:89@#?/K@]\( 0J@@[/K@]29AC )@@G@@A]9@#V CD@#VCCT@]C!8K@@U/K@]3Q:8K@@T/K@]3MC8@@@Z:@D@]G/K@]3QCC_@@@:@9@]SAD )@@G@@')(@@\C8)@@]?@(@CN'-D@@?C@(@][!@(@]]'-D@@?*^J@@K'-D@@?/\@#\[C@D@#V&;@@@@AE )@@G@@[@D@#WC8@@@Z[?D@#T[*D@#T[=D@#T )D@#TR]9@@$/KF@@@A]9@@$*)D@#T'-9@@,/KDK#WAF )@@G@@C@K@@G(0D@@>/K@]3%G8K@@[*@D@]EH@K]/][@T@@IR](@@=AA9@#W/,0#>/C@(@]KG8)@@[AG )@@G@@[@(@]KR]9@@$/KF@@[/,0]=0R]9@#OC8@@@Z[)D@#TR]9@@$/KF@@@A]9@@$*)D@#T/K@]34AH )@@G@@/K@]33(@D@#P'=@@@DC@D@#P[@D@#LR]9@@$/KF@@@C8@]7N[@D@#1C@@]/#[@D@#\C^D@]EAI )@@G@@/^@]7PC8@]4-[^D@#,C8@]43[^D@#\C8@]65[^D@#0C@D@]F/^@]4MC8@]5;[^D@^^C@@]/]AJ )@@G@@[@D@#_C@D@[![^D@#_G8@@@[ @@@@HC^(@#5W@K@@G[CT@#"G^T@#4[^T@#"C^D@#4[@D@^JAK )@@G@@/KF@@@A]9@^KNCT@#"C^D@#4/,0#U/K@]4/AM )@@G@@C@9@]@[@.@@@G8K@@[8KK]4/&;@@@[&;K@@[M#W)@@C@D@#.R](@@=/,0#>6C@D@#./KDK^ AN )@@G@@C^T@#6C@9@@/K@]8UC@D@]@[@I)@@8KK]8UM#\)@@[C9@^@BF )@@G@@C^D@^@R](@@=/,0#>6C^D@^@G@D@]ECCT@#")CT@#.[C?@@@H@D@]E @@@@IC^9@^@HC9@^#BG )@@G@@W^(@^#GC(@^]')D@^GR[D@@@@@CG9@^[[^(@^@?80@@[BJ )@@G@@/K@];1H@9@]ENGT@^[!80@@[N@T@]E[G9@^[G@)]/]C@0]/]QF9@^@M#\)@@[C9@^@/K@]9^BK )@@G@@/!K]9^C80]9<[^9@^HC@0]9,[@9@^GC80]7G[^9@^I[^D@^]C^9@#?/,0]1_/K@];T/!K]9^BL )@@G@@C^T@#6R[D@@H8@@@[G@D@]EM#W)@@R]9@^K/KF@@@G@T@]E ^H@@@R]9@^KBX )@@G@@/KF@@@ @D@^[R'0];8A]9@^KC^9@^@G@9@]E ^J@@@H@9@]E/K@]'P/S@ 1F@15R3D)@@@@@BY )@@G@@@[@@@@Z_____@@[@@@@#@@@@/CJ@@@/GJ@@@0@^@@@1@^@@@R]D@#+AA8@@[RA8@@[C[C@#&BZ )@@G@@C^*@#-')C@[^K@)@@K?^8@#+/K@]"\AA8@@]/,0]_ RA8@@]/K@]/F;^@@@=Q]9@]F/,;@@@CA )@@G@@/K@]/)C^8@#LC@\@@HG@(@[![@\@@HC@@@@HG@C@#&/K@]/:C@@@@H/KCK@%/,0]/F/K@]/:CB )@@G@@C9@]/$[ C@@%/K@]/*/,0]"/C^*@#*C[C@#&/\0]"5C@S@#$CC!@@SG8)@@[[C!@@SC^.@@SCC )@@G@@:^\@@[/,0#]SR'8@#,/\)#,D(@@@@G/KCK@*[@S@#$/KCK@(C9@]/;[ C@@(/KCK@%C^S@#*CD )@@G@@Q]9@@/K@#C!C8T@ &(^H@@0/K@#C!CZ )@@G@@/,0#[FC8T@ &/K@#[!/,0]"/C^8@#LC^_@@@/K@]0VAA8@@SC@S@#=[^S@#F ^C@[LC^8@#DDA )@@G@@[^8@#IC80]/8[^8@@(C^C@#EC^T@@*@C@@G/K@#A(*@C@#>H8)@@[[^*@#E[^\@@KED )@@G@@/KCK@ER]D@#+AA8@@F/,0#CZ0@C@#(/KCK@FC8T@ &(^C@#[*@C@#>G8K@@[/,0#C=/KCK@FEE )@@G@@AA8@@+ @C@#>C8K@@E&'0@@@/,0#U\/K@#A_[@S@#>CC\@@DH8)@@[[^*@#EC8T@ >C9K$C EF )@@G@@[DX@@[ @H@@1G8K@@[G9K@[@8#)#B^[@S@ Y/KCK@+AA8@@U/,0#BW[^8@#LC Z@@D[DS@[LEG )@@G@@[ S@#MC Z@@C[ S@#DC9K#]9[ S@@\/,0#A8C@J@@A&'0@@@/,0]1Z/,0#^F @C@#(/KCK@UEH )@@G@@AA8@@VC8K]_V[^S@[#(@D@]E/K@#B\C[T@]E[[S@#&[ S@#]C9K]/_[ S@@:C[Z@@E[[S@#*EI )@@G@@R'0].[C8@#@*C8K@@#C8)#]4C9@#CKC9K#CF/K@#B;C[T@[![[S@#&C9K]/_*@D@]FC9K]/PEJ )@@G@@[ S@@:R'0]/CC8@#@!C8K@@]C8)#]1C9@#CBC9K#C#[^C@@,[^S@#G[^*@@0[ C@@3[ S@@1EK )@@G@@AA_@@#R]8@@V/KF@@@C9K]/+C[@A^A[[C@[^/K@#CIC[@A^B[[C@[^C9@]/=/K@#CNC9@]"BEL )@@G@@[ C@@?C9K]"[[ S@@%/KF@@@C9@]"Y[ C@@?C9@]..AA8@@2 @C@#<[ C@@%C9@#[B[ C@@*EM )@@G@@C^8@#LC J@@E[[C@#*C@_@@@/,0]1_R]D@#+/KCK@2CCZ@@CK^Z@@D/\@#@T 4C@[E/KF@@@EN )@@G@@[@S@#/K@#F9/,0#U^C@KA^KC^8@@4G@Z@@@FF )@@G@@[@T@B;C^S@ Z[^S@#IC8T@ &[@S@#$/,0#K6CCY@@ [^S@#MC@S@#$/,0#L/C@S@["[@S@]OFG )@@G@@C@@A#O[@C@ C8C@ <'=@@@CC8K@@X&'0@@@FH )@@G@@/,0#U\/K@#HGC^S@ Z(@H@@A/K@#UGC?!@@]:8)@@A/K@#UGC H@@[H9@@@[*@@@@K/K@#H@FI )@@G@@C@!@@A[@!@@]C H@@ CC!@@#;K)@@AH8)@@[[0!@@#;K)@@A[4!@@#C[X@@#;(K@@S;LK@@SFJ )@@G@@H9K@@[CC.@@^;K0@@AH0.@@[1@@@@J/K@#G'C[X@@#;(K@@G;LK@@SG?.@@^C?!@@^[*!@@#FK )@@G@@;K)@@A[?!@@#[-X@@#;LK@@A[>X@@#[0.@@^;K0@@A[4.@@^H9@@@[[ H@@[ @H@@AC@!@@BFL )@@G@@[@!@@C @H@@BC^!@@^[^*@#W/\0#T/C8K]_M[^S@[#/K@#HKC^S@ ZC^!@@[H8)@@[[^!@@[FM )@@G@@C^C@ ZC9@@[>[DG@@@C8(@A,/\0]"5[^C@#V/,0#R8CCT@A0H8K@@[[^S@@"C0T@A\%^S@#EFN )@@G@@/K@#UH(@D@A6/K@#K-C?T@A6G8T@ &[^S@#XC^T@A6[^S@#YCCT@A6;KK@@A[^S@#ZC^S@@%FO )@@G@@[^S@#)C8K#T?[^S@@%C8K]/Y*@D@]EC8K#T9[^S@[[/K@#K-(^C@@5/K@#I^C^C@@5C8(@A,FP )@@G@@C9@@[>/\0]"5C8T@A,/\0#T/C8K@@V&'0@@@/,0#U\/K@#H"/,0#J>/K@#H_/,0#U^C@T@A0FQ )@@G@@%@KA^L/K@#UI/,8K@3/K@#HUC8K@@G&'0@@@/,0#U\/K@#IR/,0#J>C8K@@V&'0@@@/,0#U\FR )@@G@@/K@#ILC@KA^L[@T@A0/,8K@3/K@#K-C@KA^MG@T@A0[@T@A0/,0#S'/,0#R8/K@#K-C9K@@@FS )@@G@@C9@@@@C80#N/C8K@@T&'0@@@/,0#U\/K@#IZ/\)#J#[^8@@8C80#N-C8K@@D&'0@@@/,0#U\FT )@@G@@/K@#I(RA8@#[C@V@@AT^W@@@[@V@@AC8K@@C&'0@@@/,0#U\/K@#F&C@G@@@+@@A^JT@S@#&FU )@@G@@+@KA^JRA8@#[[@:@@A[^8@@7[ C@#O[[T@A2/\)#JAC^8@#[RA8@#[C@F@@A&'0@@@/,0]1ZFV )@@G@@C8K@@A[CT@A,C8K@@A[?T@A0C@KA^B[@S@[ /KCK@GC80#R7[^8@@8/KI@@@C V@@DC8K@@FFW )@@G@@&'0@@@/,0#U\/K@#JH! W@@@C W@@@C@T@[!G8K@@#*@D@]EG8K@@]?8K@[&C8K@[&?[K@@HFX )@@G@@/K@#UD?8K[[*/K@#JTC[K@@H/K@#JV!9K[[*C9K[[*[DT@A3/KI@@@9*S@]/;[@@@A[>C@];FY )@@G@@;-@@@AC8C@@@'K@A^N'=@@@J/KF@@@AA8@@XC9@$D C89@ $C8K@@G&'0@@@/,0#U\/K@#J*FZ )@@G@@C@)A^O[^C@@6Q#W@@@C@X@@@[@Z@]P[DJ@@@/,0#JXC^C@@6C8K@@G&'0@@@/,0#U!/K@#J;GA )@@G@@G9@@[@G80@@[/K@#J![^8@ YH89@ &[^8@#E[09@A\/,0#KB/\)#J#/\0#KL/,0#M&/,8K@1GB )@@G@@C9K#N<[ S@@*/KCK@XAA8@@YC^S@#[[^S@#LC8K@[>[CT@A,C8K##^[^S@@\C@KA^P[@S@[ GC )@@G@@/KCK@YRA8@#[CCV@@CC8@@@@C^*@#EG8)@@#W@@@@I[^F@@D[CC@[LH8)@@]T@@@@IG^F@@CGD )@@G@@[CF@@CC^F@@C[^C@#D/\)#JA/KJ@@@/,0#[F 4C@[KC8T@ $C^*@#EH8)@@[0@@@@I/K@#[2GE )@@G@@ ^H@@@(@H@]P/K@#K4[@S@#$[^*@#N/,0#K6C^S@#$C^*@#A[^*@#$/,0#[/[^S@#AC^*@#NGF )@@G@@G8K@@[/K@#K>AA8@@Z/,0#^QCC.@@@/,0#DZ[@8@["C^S@#$C@H@["G8@@@[[@H@["C@!@]PGG )@@G@@[@*@]#/,0#!&[ S@][0@C@[K'=@@@A9?S@[K9*S@ -CCS@[H[^S@#QC@@A#R[@C@ C8C@ <'=@@@CC^S@#$/,0##P0@C@[K'=@@@AC^*@[LGI )@@G@@C@Y@@][@S@]EC^I@@[/,0#!&[ S@]CC@S@]#%@S@]E/K@#L!C^S@][%^S@]C/K@#L!/,0##XGJ )@@G@@CC9@A3C^*@[L?C"@@ /K@#UEC^S@#Q[CS@[H9?C@ -9*C@[K/KCK@ZC@S@["[@S@]^C@S@#$GK )@@G@@/,0#^QC@@A#U[@C@ C8C@ <'=@@@C/K@#LDGL )@@G@@AA8@@)C[H@]P[[C@]KC@H@["/,0#!&[ S@]IC@S@#$/,0#^QCC8@[P/,0#DZ[@8@]FC@@A#XGM )@@G@@[@C@ C8C@ <'=@@@CC@S@#$/KCK@)R]D@#+GN )@@G@@AA8@@H/,0#M&C@(@]@:@(@A2/KCK@HC@9@A2G80@@[[@9@A1[@(@A2C^C@#OG8@@@[[^C@#OGO )@@G@@G8@@J*/,0#!&[ T@A0/,0#S'/,0#R8/KCK@HAA8@@C8C@ <'=@@@CC^8@#[C4J@@[?@D@]G/KCK@7RA8@#[C@F@@A&'0@@@GT )@@G@@/,0]1ZC^8@#[C@S@#&[^S@#]/K@]2&C9K@@A/K@#N&/,0#@-/,0#STC9K@@B[-S@]UC@@A#[@C@ >C8C@ <'=@@@C/KCK@8AA8@@=C^8@#[GV )@@G@@/,0#A8/,0#KBC9K#RF[ S@@8/,8K@1C8K#RU[^S@@*/KCK@=/,0#N2 @D@A4RA8@#[9?F@@CGW )@@G@@[^C@#D[CS@[LC@@A#&[@C@ C8C@ <'=@@@CGX )@@G@@CCT@A0[CS@]3 ^C@#R ^C@@9CCT@ &[CS@]2C^S@#O[@T@A1[^S@@.C C@#E[1D@A\L9@@@[GY )@@G@@T C@#E!@K@@K/K@#OSH@K@@KD8@@@@W@@@@LG^S@#E[^S@#S[^S@@/ ^C@@;C^C@#RG8@@@[GZ )@@G@@[^C@#R/,0#!&[>S@]);[K@@A[(S@]);[K@@A[!S@])C@@A#([@C@ C8C@ <'=@@@CC@@A#?[@C@ C8C@ <'=@@@C*^C@@9/K@#PCCCS@]3[CS@]0G8K@@[[CS@]3C^S@@.[^S@@' ^C@@.HC )@@G@@C^C@@9G8@@@[[^C@@9:^C@@' ^C@@9G8@@J*/,0#!&[ S@]0C^C@@;C8(@ $G@)@@GCCY@@@HD )@@G@@[CS@]\G8@@@[[^C@@;:^C@@//K@#P=C@@A#\[@C@ C8C@ <'=@@@C/K@#O_(^C@@9*^C@@./K@#P6C@KA^L[@S@]3C8K [CS@]2C@@A#2HF )@@G@@[@C@ C8C@ <'=@@@C/K@#QCC^C@@.G8@@@[HG )@@G@@[^C@@.G8@@J*/,0#!&[ S@]3C@@A#5[@C@ HH )@@G@@C8C@ <'=@@@CC^S@#E/K@#O)C S@#S @D@A2 ^D@A\C8(@ $[ S@@_ @I@["CCD@A2;K@@@AHI )@@G@@*@@@@G/K@#QZCCT@A0[^S@@"G8K@@[[CT@A0C@T@A1;*K@@G;KK@@S[?T@A2C^T@A1;*K@@GHJ )@@G@@[^T@A1;KK@@M[?T@A1CCD@A2G8@@[@[CD@A2;K@@@AC@T@A1;*K@@G;KK@@S%@@@@H/K@#Q%HK )@@G@@ 0D@A2 4D@A2G8@@J*/,0#!&[ Y@]PC^8@@"[C"@]PG8)@@[C S@@_H9K@@[*@@@@L/K@#QGHL )@@G@@CCD@A1G8@@[@[CD@A1;K@@@A/,0#!&;-K@@A[[S@])CCD@A2;K@@@A*@@@@G/K@#R#C^D@A1HM )@@G@@;*@@@S(@@@@G/K@#N>C^D@A1G8@@@[[^D@A1;*@@@S;C@@@SG8@@J*/,0#!&[ T@A0C@@A#8HN )@@G@@[@C@ C8C@ <'=@@@CC^D@A1;*@@@S(@@@@GHO )@@G@@/K@#IH/K@#IO/,0#@-/,0#STC S@#E/K@#QEC9K@@A/K@#R?C8T@ &G8K@@[[@S@#$*^H@@@HP )@@G@@/,0#L/?@S@ Y/K@#R-/,0#STC^T@A2%^S@#W/K@#UFC9K@@B[>S@]SC@@A#;[@C@ C8C@ <'=@@@C/K@]3.AA8@@>C@S@#C8C@ <'=@@@C/KCK@>AA8@@&C T@ &[-T@A2;LK@@A[>T@A2C T@A\[ T@A3HU )@@G@@C@T@A0[@T@A4/,0#S'')C@[ /,0]_9C@S@#C8C@ <'=@@@CC8C@[PHW )@@G@@'=@@[X/KCK@&C^*@ ZCDD@A,C8D@A,/\0]"5[^*@#V/KF@@@R]D@#+AA8@@JC@9@A6[@9@A5HX )@@G@@C@8@#$[@9@A6(@@@@J/K@#TNL89@ &[!D@A6C Z@@@?9K@@]CDZ@@0[ T@A6C^C@#TH^J@@SHY )@@G@@[0D@A6;K@@@A[4D@A6C8D@ $C^S@ ZC[D@A5C[T@A6[[H@@B[[X@@CC[G@]PC[W@["(@@@@KHZ )@@G@@/K@#T>C^/@@@!80@@]/K@#T+*@@@@JH9K@@[H9K@@[(@G@@SC9@@@@[[H@[I[[X@@7:@C@ YIA )@@G@@/KCK@JG8@@@[G8K@@[/K@#TTC9K#T,[ S@@(C X@@@:^S@#X% S@#Y/KCK[[C X@@SG S@#ZIB )@@G@@%[K@@G/KCK[[C S@#)[ S@@%/K@]/8L8@@@[G^H@@@/K@]"FC8)@@!C9@@@@C[X@@D[[H@@DIC )@@G@@[[X@@7G8K@@[8#)#T"/KJ@@@AA8@@-/,0#N2/\0#KL/,0#M&/KCK@-'<(@@:'<9@@:')D@@?ID )@@G@@')T@@?')(@@?')9@@?RAD@#+A]8@ &*@D@]K/K@#USC8(@A7C8D@B>C9@@@,/\0]"5/K@#UXIE )@@G@@C^S@##[^S@#TC8T@A@[^S@ Z/,0#T@C8D@A,CCT@A,R]8@ &/KF@@@/S@ 1F &;@@@[IF )@@G@@8KK#U&/KF@@@ @G)@@8KK#U&/KF@@@&;@@@[&;K@@[M#W)@@/KF@@@C@D@@-/K@#U0C@D@@+IG )@@G@@&;@@@[[4T@@>C4W)@[:8K@@8/K@#U;:8K@@9/K@#U_%4T@@>/K@#U2[@D@@-/KF@@[Q#W@@@IH )@@G@@[^H@@@Q#G@@@/K@#U2C^W@@@:^T@@+/KF@@@Q#H@@@/K@#U2A@T@@]A@(@@^^@T@@Y^@(@@ZII )@@G@@^@9@@)R@KA^Q&8)@@[Q8(@@#N8K@@JM@-)@]R@T@@]/K[@@@A@T@@]R@KA^Q&8)@@[Q8(@@#IJ )@@G@@A]K@@WN8K@@JM@M)@]R]K@@WR@(@@^N@T@@YN@(@@ZN@9@@)R@T@@]/K[@@@@@@@@@[@D@@_IK )@@G@@A]9@[@C^D@@0H8@@@[C@G@@@/,0[.-R]9@[@C@D@@_/KDK@0R[T@[[/K@#V:R[T@[][@9@[IIL )@@G@@A@T@[FA@(@[GA@9@[HA]D@[DA]9@[EA[9@[A9*D@@*C@D@[ *@@@@G/K@#V.C@@A^R'=@@[0IM )@@G@@&;@@@@G@@A^S'=@@[0&;@@@@[@D@[ C[@@@ ;(@@@M;D@@@M![@@@G/K@#WOC@@@@ ;C@@@MIN )@@G@@:@D@[C/K@#WOC@@@@ ;C@@@M(@@@@G/K@#WOR]0@@ 9?D@@*A]K@@J&BK@@J;C0@@M&B@@@JIO )@@G@@B,5@@@/K@#WX/K@#W)/K@#W<9?D@@*A]K@@J&BK@@J;C0@@M&B@@@J/,5@@@/K@#WX/K@#W)IP )@@G@@/K@#WG9@@@[[DE@@BC@0A^T[@'@@# ?E@@ ^E@@B/!0#X*@@^@@_/S@@@@[C'@@]IU )@@G@@/!0#X*@@B@[_/S@@@@[C'@@^G80@]@[^'@@^/!0#X*@@O@#_/K@#X;C8)@]@%^%@@^'-(@@!IV )@@G@@[C'@@^G80@^@[^'@@^/K@#X;CCR@@@Q;0@@@/,0#U\/KB@@[QB/@@@C^B@@@K@@@@J[CX@@@IW )@@G@@8#@#X,R]0A^TC8J@@@K^J)@@%CX@@@'+9@@:AE.@@@$A7@@@/K@#X3Q#0@@G/KB@@] ^E@@]IX )@@G@@ ^E@@ C8%@@CG@)A^U[@%@@[C8K@@#&'0@@@/,0#U\/K@#=HC9@@@_*0D@@>C9@@[@][I)@CIY )@@G@@8^@#YB/K@#YV/,0#Z7C8@#$[[CJ@@[C Z@@@G Z@@[0@J@@#G9K@@[!DU@@B'G8K@@[&\R@@@1@J@@@'9@@C@C8@@@+:9@_8@C8@@@:/K@#+JC^B@@[T8@WWWG8@@@)JV )@@G@@/K@#+JC9@@@DC9K@@^[1U@@@/K@#Z%(0D@@>/K@#+\*?E@@ /K@#+\C^E@@B*@@@@GG8@@@[JW )@@G@@C@)A^W)@@@@IC@)A^X9*T@[WR;D@[W[?%@@ /K@#YV 0E@@ C^E@@[!^E@@]/K@#=GG8@@@CJX )@@G@@C^W@@@T8K@@=G0W@@^H8K@@[C^?@@^G@)@@HH8)@@[C^'@@[G80@@C!@0@@G/K@#+1C J@@@JY )@@G@@T9@@@=G1J@@^H9@@@[C Z@@^G[K@@KH9K@@[?@)@@K/K@#+/?[K@@H/K@#+/*0E@@ /K@#<Y(^E@@ '+D@@:&;)@@]&'0@@[C@'@@[C[@A^YKH )@@G@@&;@C[G&90N@%/K@#>T'^Q9_@@]P9'@@@A["@@@G8)@@[&;K<[HQ;F@@@Q;V)@@9*I)@@&;KC[X/K@#>GKJ )@@G@@&;KC[X0@J@@]/K@#>DO'0@@[/K@#>HQ;F@@@Q;V)@@9*I)@@9(I)@@8KK#>D(@J@@#/K@#>TKK )@@G@@Q9_@@#P9'@@@A["@@@G8)@@[&;K<[HQ;F@@@Q;V)@@9*I)@@9(I)@@$B'@@]/K@#=0C@@A^)KL )@@G@@[@I@@@G8)@@[C80@@[ 4E@@ (0E@@@/K@#>=0K@A^-[4'@@ (0E@@ /K@#>,[^%@@A @@@@GKM )@@G@@CCU@@BW8@@@=*@@@@HG8@@@[[CE@@AG@)@@GC^U@@#/KEK@@?[@@@L/KF@@@/KF@@[![@@@LKN )@@G@@/KF@@@/KF@@[(^E@@ /KF@@@AA'@@@R'0@@@[^E@@#/K@#&](^E@@ /KF@@@AA'@@@R'0@@[KO )@@G@@[^E@@#/\@#&CC@'@@[C8@)@[*4E@@ '=@@[\CCE@@]/K@#$[(0E@@ /K@#&KNCU@@AC^%@@AKP )@@G@@&;)@@[8KK#&I @I)@@8KK#&IC@'@@[C[@A^R/K@#&4C@%@@#G^\@@@E^Z@@[0@J@@#G8K@@[KQ )@@G@@0@J@@]/K@#&WG8)@@[/K@#&3(0E@@ /K@#&19*D@[W9*(@[YH@%@@#C^'@@A @@@@HW8K@@=KR )@@G@@G@0@@HC@J@@@;)I@@@0@@@@G/K@#&,C[@A^RG@@@@K;@I@@@[@J@@@/K@#&\C9@@@@9?D@[WKS )@@G@@9?(@[Y-[I@@@[[Y)@@8#K#&W$B'@@]/K@#&N/KG@@@CCZ@@[R1_@@@C@%@@#G^\@@@N^Z@@[KT )@@G@@/KH@@@C9@@@[;[B@@[-[I@@@[[Y@@@$B'@@]/K@#&7/KF#$^/\@#&CC8@@@[*4E@@ '=@@[\KU )@@G@@Q]'@@@/KF@@@G@)@[[0@J@@#G8)@@[')B#*!%8K@@-/K@#$[C@%@@#G^\@@@/K@#$Q')B#*!KV )@@G@@%8K@@-/K@#$[C[J@@]-[I@@@/K@#$UD[Y@@@[[Y)@@8KK#$TC[J@@#/K@#&_C9@@@[;[B@@[KW )@@G@@+[I@@@')F#$[5Y@@@K0I@@@')F#$>KX )@@G@@[1Y@@@K?I@@@')F#$>[!Y@@@K*I@@@')F#$>[(Y@@@K=I@@@')F#$>[>Y@@@K)I@@@')F#$>KY )@@G@@[-Y)@@8KK#$$/KB#$'K=I@@@')F#$>[>Y@@@K*I@@@')F#$>[(Y@@@K?I@@@')F#$>[!Y@@@KZ )@@G@@K0I@@@')F#$>[1Y@@@K4I@@@')F#$>[5Y@@@/K@#$[K0I@@@')F#$>[1Y@@@/K@#$[K0I@@@LA )@@G@@')F#$>[1Y@@@K?I@@@')F#$>[!Y@@@/K@#$[K0I@@@')F#$>[1Y@@@K?I@@@')F#$>[!Y@@@LB )@@G@@K*I@@@')F#$>[(Y@@@/K@#$[K0I@@@')F#$>[1Y@@@K?I@@@')F#$>[!Y@@@K*I@@@')F#$>LC )@@G@@[(Y@@@K=I@@@')F#$>[>Y@@@/K@#$[C4Y@@@C0Y@@@C?Y@@@C*Y@@@C=Y@@@C)Y@@@C4Y@@[LD )@@G@@[5Y@@@[1Y@@@[!Y@@@[(Y@@@[>Y@@@[-Y@@@[5Y@@[G@)@[[0@J@@#G8)@@[')B#*!')F#(]LE )@@G@@')B#*4/K@#(KCDX#:*C X#:*')B#(W')F#(&')B#(-R5_@@@G@)@[[0@J@@#G8)@@[')B#(RLF )@@G@@!8K@["/K@#$[')F#(P')B#(->9K@^@/K@#$[C@%@@#G^\@@@/K@#$QCXX#:*CTX#:*CWY@@@LG )@@G@@CKY@@@CSY@@@COY@@@CWY@@[CXI@@@CLI@@@CTI@@@CPI@@@CXI@@[[XY@@@[LY@@@[TY@@@LH )@@G@@[PY@@@[XY@@[)9@@^@-9@@^@')B#(X')F#(&')B#(+')B#(R%8K@@!/K@#$[/K@#$Q')B#(WLI )@@G@@')F#(&')B#(-R5_@@@G@)@[[0@J@@#G8)@@[')B#(R%8K@@!/K@#$[C@%@@#G^\@@@/K@#$QLJ )@@G@@(@@@@F/!0#%TN^Z@@[R1_@@@')B#(W')F#(&')B#(-R5_@@@G@)@[[0@J@@#G8)@@[')B#(RLK )@@G@@;*K@@);CK@@)N8K@@BC@)A^T2@Y<%M/K@#$[N^Z@@[C@%@@#G^\@@@/K@#$Q@@@@@[@@@@@#LL )@@G@@@@@@@ @@@@@B@@@@@D@@@@@F@@@@@HC@K@@I&;K@@[C[J@@ +[H@@@[[X)@@/K@#%+C[J@@ALM )@@G@@+[H@@@[[X)@@8KK#%Z1@J@@#/KB@@@C[J@@B+[H@@@[[X)@@/KB@@@O90@@[')B#(W')F#(&LN )@@G@@')B#(-P90@@[')B#(R!8K@["/K@#$[')F#(P')B#(->9K@^@/K@#$[/K@#$QCCE@@^/KB#%8LO )@@G@@KWI@@@')F#$>?^U@@^[XY@@@KKI@@@')F#$>?^U@@^[LY@@@KSI@@@')F#$>?^U@@^[TY@@@LP )@@G@@KOI@@@')F#$>?^U@@^[PY@@@G8)@@[8KK#%8C4Z@@@/KH#:FKSI@@@')F#$>?^U@@^[TY@@@LQ )@@G@@KKI@@@')F#$>?^U@@^[LY@@@KWI@@@')F#$>?^U@@^[XY@@@CCE@@]/K@#$[KKI@@@')F#$>LR )@@G@@?^U@@^[LY@@@/K@#:SKKI@@@')F#$>?^U@@^[LY@@@KSI@@@')F#$>?^U@@^[TY@@@/K@#:SLS )@@G@@])O5\*]*P57(]0Q5_%]8R6B:#@S6J?#CT6R!#KF6Z,#SG6$\#)H6\0#*I0RM#0JA@0#8KAC1LT )@@G@@^@LAK2^CMAS3^KNA)4^Z7A*5^$8A06^\9A87^7'B@8^_;BC9 B/@@@ J.@C[ R"@K] Z_@S#LU )@@G@@ )U@)^ *V@* 0W@0S 8X@8TA@Y[@UACZ[CVAK)[KWAS-[SXA)+[)Y"0<[*ZA*=[0)A0>[8-LV )@@G@@A8&]@+B@$]CBS%])&B):]*$B*?]0*B0!]8(B8E#@%CB6#C:CC,#K,CK\#S\LW )@@G@@[KE#)@[SF#*@[)G#0@[*H#8@[0I^@@[8J^K@]@K^S@]CL^)@]KM^*@]SN^0@D*'^8'D0; @;LX )@@G@@D8/ C/E@. K.EC" S"[K_ )_EK@ *@[S@ 0@[)@ 8@[*@@@@[0@@@@[8@@@@]@@@@@]C@@@@LY )@@G@@]K@@@@]S@@@@"8@@@@_@@@@@_C@@@@_K@BK@_S@BS@_)@B)@_*@B*@_0@B0@_8@C@@ES@ES@LZ )@@G@@E)@E)@E*@E*@E0@E0@E8@E8@F@@F@@FC@FC@FK@FK@FS@FS@F)@F)@F*@F*@F0@F0@F8@F8@MA )@@G@@G@@G@@GC@GC@GK@GK@GS@GS@G)@G)@G*@G*@G0@G0@G8@G8@H@@H@@HC@HC@HK@HK@HS@HS@MB )@@G@@H)@H)@H*@H*@H0@H0@H8@H8@I@@I@@IC@IC@IK@IK@IS@IS@I)@I)@I*@I*@I0@I0@I8@I8@MC )@@G@@J@@J@@JC@JC@JK@JK@[K@@@@J)@J)@"0@@@@C80@[C9!@A^+;G@@@=W8@@@EG8K@@:G K@@HMD )@@G@@; @@@AH80@@A/^@#!*; J@@@/KF@@@C@0#,0C[@#,\/K@#!59?0#,\[^:@@ 9*;@@@Q;0#,!ME )@@G@@[@;@@][@V@@# @F@@^;@@@@S@@#;DK@@A[!S@@#;DK@@A[1S@@#;DK@@A[5S@@#MO )@@G@@C@@#\@Q;C@@@'=@@@IC@@@[F'-T@@? CD@@@&'0@@@/K@#\9AET@@@[@K@@WC@K@@D;CK@@MMP )@@G@@ @D@@-?8K@C=[@9@@-[@D@[FC8@@C=C8) 0W(@I@@@G8@@@\C8)A^=(@I@@@G8@@ $?@K@@GMQ )@@G@@[@9@@-C@D@[FC@K@@WA]K@@WAAT@@@/K@#0OA]K@@WR'K 80 ^D@@@ CD@@@&'0@@@ @D@@-MR )@@G@@A@T@@#R@K@@WA@T@@&[@9@@+/?K#V^C8@IZD[^D@@>A]9@#LN8K@B.C8@ 9R*^D@@@C8D@@$MS )@@G@@C@T@#L/,0#U<[@T@#L;CK@@M[^T@[#C8@ 0WC8KA^=(^D@@@/K@#0,C8D@C=C@K@@GC8) 0WMT )@@G@@(@I@@@G8K@@\[@D@#)[@T@#+C8@# "(^G@@@/K@#07N8K@[ &;K@@[ @H)@@8KK#05N8K@@ MU )@@G@@C8@#4IC8T@@:&;K@@[M#W)@@N8K@@EC8K#VYC8D@@0&;K@@[&;@@@[M#H)@@*@D@@-'%8)IZD/K@#4^R](@@=A]9@#M/,0]\1/K@#1. CD@@@&'0@@@/K@#1$AET@@@[@K@@WMY )@@G@@C8T@@@%^T@@@'<(@@,C@K@@WA]K@@W/K@#13A]K@@WR'K 80 ^D@@@ CD@@@&'0@@@A@T@@#MZ )@@G@@R@K@@WA@T@@&/?K#V^C^(@@>%8)IZD/K@#4^R](@@=A]9@#M/,0]05/?K#VKR]9@#M/K@#3%8)IZD/K@#4^R](@@=NC )@@G@@(@D@#NA]9@#N/,0]0"/?K#VKR]9@#N/K@#3< CD@@@&'0@@@/K@#2+AET@@@[@K@@WC8T@@@ND )@@G@@%^T@@@'<(@@,C@K@@WA]K@@W/K@#2,A]K@@WR'K 80 ^D@@@ CD@@@&'0@@@A@T@@#R@K@@WNE )@@G@@A@T@@&/?K#V^C^(@@>%8)IZD/K@#4^R](@@=A]9@#O/,0]3)/K@#3[/?K#VKR@T@@#*CD@@@NF )@@G@@/K@#2_R]T@@&/KF@@[R]T@@&B,;@@[/?K#VKR@T@@#*CD@@@/K@#3BR]T@@&/KFK@@R]T@@&NG )@@G@@B,;@@@ CD@@@&'0@@@/K@#3HAET@@@[@K@@WC8T@@@%^T@@@'<(@@,C@K@@WA]K@@W/K@#3TNH )@@G@@A]K@@WR'K 80 ^D@@@ CD@@@&'0@@@A@T@@#R@K@@WA@T@@&/?K#V^C^(@@>%8)IZD/K@#4^NI )@@G@@A]9@#O/,0]39/?K#VKR@T@@#*CD@@@/K@#3*R]T@@&/KF@@@R]T@@&B,;@@@ CD@@@&'0@@@NJ )@@G@@/K@#3,AET@@@[@K@@WC8T@@@%^T@@@'<(@@,C@K@@WA]K@@W/K@#3'A]K@@WR'K 80 ^D@@@NK )@@G@@ CD@@@&'0@@@A@T@@#R@K@@WA@T@@&/?K#V^C^(@@>%8)IZD/K@#4^/,0#UJ9*D@@I/K@#3+NL )@@G@@C8@#4C&;@@[ '=@@@I'=@@@) SORT IS NOT INITIALIZED /S@ 1F'^D@@0[5D@@@NM )@@G@@[1D@@@[!D@@@@@@@@@[(D@@@[>D@@@[-D@@@P'0@@[C@@@@F/,0B!?R8KB3'R')B!\C;0@@@NN )@@G@@C8[@RW[@E@@% CE@@:/\@^VEA]'@@N&'0@@@A]0B-?C8@B+Y/,0B(;R]'@@N @@B-?/KF@@@NO )@@G@@9*E@@N @%@@PC@@#8OC8K@@+/K@#5*9*E@@N @%@@PC@@#8PC8K@@)/K@#5*9*E@@N @%@@PNP )@@G@@C@@#8QC8K@@)/K@#5*9*E@@N @%@@PC@@#8RC8K@@$/K@#5*9*E@@N @E@@PC@@#8SC8K@@*NQ )@@G@@/K@#5*9*E@@N @%@@PC@@#8TC8K@@O/K@#5*9*E@@N @%@@PC@@#8UC8K@@(/K@#5*9*E@@NNR )@@G@@ @%@@PC@@#8VC8K@@%/K@#5*9*E@@N @E@@PC@@#8WC8K@@:/K@#5*9*E@@N @E@@PC@@#8XNS )@@G@@C8K@@?/K@#5*9*E@@N @E@@PC@@#8YC8K@@!/K@#5*9*E@@N @E@@PC@@#8ZC8K@@,/K@#5*NT )@@G@@9*E@@N @E@@PC@@#8) @@@@H[WKB,V'=@@@8/\K#5/9?E@@N(CE@@:/K@#51(@E@@P/KF@@@NU )@@G@@'=@@@)[@@B,YA]0B,ZC@@B-?[@@B,WC8@B,V/,0B!:C@@B,YR]0B,Z(@E@@P/KF@@@/,0B!,NV )@@G@@[@U@@Q9*%@@R9(E@@T;/@B,)C@@@@FH8@@@[[@@B,-&;@@@['=@@[0+8@)__[CKB,-C@@@@HNW )@@G@@C9KB\I&'0)TFB,0@E-/K@#7*9*@B,+C8@@@]C8KB,+C8)B,=&'0)THB,0@CHC@@B,-C9KB\INX )@@G@@&'0)TFB,0@EX/K@#7*:@)#8-/K@#7*[^@B,%[CKB,%9*)B,+C8@@@]C8KB,+C8)B,$&'0)THNY )@@G@@B,0@CHC80^S /@0#7DC@@B,-9?)B,+&'0@@@/,0^S /K@#7D[^@B,%[CKB,%C/@B,.&'0)TFNZ )@@G@@B,0@C-C8@CJ?&'0)TFB,0@C:9?@B,$&'0)TFB,0@C$C@@B,(&'0)TFB,0@C>&'0)TFB,0@C(OA )@@G@@CC@B,%&'0)TFB,0@CV&'0)TFB,0@C(C^@B,%&'0)TFB,0@CV&'0)TFB,0@C(9?@B,=&'0)TFOB )@@G@@B,0@C$C@@B,&&'0)TFB,0@C>/K@#76C/@B,.&'0)TFB,0@C-C8@CJ7&'0)TFB,0@C:9?@B,$OC )@@G@@&'0)TFB,0@C$C@@B,(&'0)TFB,0@C>&'0)TFB,0@C(CC@B,%&'0)TFB,0@CV&'0)TFB,0@C(OD )@@G@@C^@B,%&'0)TFB,0@C3&'0)TFB,0@C(9?@B,=&'0)TFB,0@C$C@@B,&&'0)TFB,0@C>/K@#76OE )@@G@@C/@B,.&'0)TFB,0@C-C8@CK@&'0)TFB,0@C:C^@B,-&'0)TFB,0@C3&'0)TFB,0@C(CC@B,-OF )@@G@@&'0)TFB,0@CVC8@@@[&'0)TFB,0@C\(CE@@:/K@#8BC/@B,.&'0)TFB,0@C-C8@CK &'0)TFOG )@@G@@B,0@C:CCE@@:&'0)TFB,0@CVC8@@@[&'0)TFB,0@C\C@@#8+'=@@@8C@@B,-[@@B-?R'/@@[OH )@@G@@;/)B,)'=@@@)*^@B,)'=@@[NC@U@@Q9?%@@R9!E@@T/KH@@@@[ECKG@[HCKQ@[HCK<@[DCK0OI )@@G@@@[JCK9@[HCLC@[ECLP@[HCLZ@[OCL?@[MCM@@[NCMM@[LCM>@[KCM6*ABSOL@[[CNAO@K@@VOJ )@@G@@A]1@@@[#1@@[/KI@@@O@K@@VA]1@@@/KI@@@R]1@@@C#1@@[P@L@@[/KF@@@R]1@@@P@K@@VOK )@@G@@/KF@@@C#1@@[R]1@@@CDL@@@P@K@@V/[V@@@B,;@@@R]1@@@CDL@@@P@K@@V/[V@@@B,;@@@OL )@@G@@[@@B*8C@@B+_G8@@@[[@@B+_C@@B*8(@@B+9/KF@@@/\@#"3A@KB$'A@)B$;[#0B$9[@)B$7OM )@@G@@[@)B$6C^@B$6'=@@[0;*@@@S;C@@@S[C@B$6(@@B+'/K@#9W @)B<#/,0#9./K@#9W9?@^[-ON )@@G@@9*@B*E/,0#'2(@@B+;/K@#9WC@@B$'G8@@@]C8K@@C/,0#/- @@B<#/\@#"'C@@B*8/KF@@@OO )@@G@@[@@B*8C@@B+_H8@@@[[@@B+_C@@B*8(@@B+'/KF@@@/\@#"3R]1@@@A]0B$6A]0B$7A@KB$'OP )@@G@@A@)B$;[#0B$9CC@B$6/^@#95C^@B$6'=@@[0;*@@@S;C@@@S[C@B$6/,0#9./K@#9'9?@^[9*@B*EC8@B*EC8K@@C&'0)TFB,0@CP')A)@@QC )@@G@@;*@@@S;C@@@SC9KB\I&'0)TFB,0@E-9?@^[/9*@B*@C8@@@]C8KB*@C8)B* &'0)THB,0@CHQD )@@G@@C8@B* C8K@@G&'0)TFB,0@CPC/@@@]&'0)TFB,0@C59?@^[$8]@^@'&'0)TFB,0@CZC8@B++QE )@@G@@'=@@]@R]0B$2/KF@@@CD]D9ME))CDOD([DDI^@)^@)E(ODDG^@)^@)C(IE- EK)B*)C(SDDOQF )@@G@@^[OD8)DD]CDIDS)B*)C-]CDIDS)B*)F@)EL C9N^@)CC)EL C9N^@)EK)EL C9N^@)^@)^@)QG )@@G@@^@)^@)^[DD0)E-TE[ CTJC- CTJD1O^[SAC.^[SAK.CC1A*.COMMON *BASED* QH )@@G@@NONE BASED [9[#*[@@@@@@@@@@@@@@@@@A@@@@@G@@@@@M@@@@@S@@@@@Y@@@@@=@@@@@%QI )@@G@@@@@@@0@@@@@6@@@@@/@@@@[]@@@@[C@@@@@@@@@@@[@@@@@@@@@@@]@@@@@@@@@@@#@@@@@@QJ )@@G@@@@@@@^@@@@@ @@@@@@@@@@@A@@@@@@@@@@@B@@@@@@@@@@@C@@@@@@@@@@@D@@@@@E@@@@@@QK )@@G@@@@@@@F@@@@@@@@@@@G@@@@@@@@@@@H@@@@@I@@@@@@@@@@@J@@@@@@@@@@@K@@@@@@@@@@@LQL )@@G@@@@@@@@@@@@@M@@@@@N@@@@@@@@@@@O@@@@@@@@@@@P@@@@@@@@@@@Q@@@@@R@@@@@@@@@@@SQM )@@G@@@@@@@@@@@@@T@@@@@@@@@@@U@@@@@@@@@@@V@@@@@W@@@@@@@@@@@X@@@@@@@@@@@Y@@@@@@QN )@@G@@@@@@@Z@@@@@)@@@@@@@@@@@-@@@@@@@@@@@+@@@@@@@@@@@D@@@C-D@@@CXD@@@CLD@@@CTD@@@CPD@@@@@@@@@[XD@@@[LD@@@[TD@@@[PD@@@QP )@@G@@@@@@]^@@@@]]@[]@@@@@@@@@@@@@@@@[[@][@@@@@@@[@@]@@@@@[_@@@@@@@@@@@@@@@@["QQ )@@G@@@@@@@@@@_@@@@@@@@@@@@@@@@@@@@@@@.@@@@@@@[.@@@@@@@@;@[/@@'@@@@@@@@@@@9@@@QR )@@G@@@@@@@@@@@@@@@@@@@@@@8@[;@@@@[9@@7@@@@@@@[8@@@@@@@@6@@@@@5@@@@@@@@@@@@@@@QS )@@G@@@@4@@@@@2@@@@@@@[7@@@@[6@@@@@@@@0@[5@@@@[4@@\@@@@@@@@@@@@@@@@@,@@@@@!@[3QT )@@G@@@@@@@@@@?@@@@@@@[2@@@@@@@@@@[1@@:@[0@@@@[,@@@@@@@@@@@@@@@@@@@@@@[?@@%@[:QU )@@G@@@@@@@@@@(@@@@@*@[*@@$@@@@@&@[$@@@@@@@@@@@@@@@@@@@@>@[&@@<@@@@@@@@@@@@@@@QV )@@G@@@@+@[>@@-@@@@@@@@@@@@@@@@@@@@@@@)@@@@@@@[=@@Y@@@@@X@@@@@W@@@@@@@@@@@@@@@QW )@@G@@@@V@@@@@@@@@@@@@@@@@U@[<@@T@[)@@@@[Z@@S@@@@@@@@@@@Q@[Y@@@@@@@@@@[V@@P@@@QX )@@G@@@@O@[T@@N@@@@@@@[S@@M@@@@@L@[R@@K@@@@@J@[O@@@@@@@@@@[N@@I@[M@@H@[L@@@@@@QY )@@G@@@@G@@@@@@@@@@@@@[J@@@@[I@@@@[H@@@@@@@@@@@@@@E@[G@@@@[F@@D@@@@@@@[E@@C@[DQZ )@@G@@@@@@[C@@B@@@@@@@@@@@@@@@@@A@[B@@@@@@@@@@@@@@ @[A@@@@@@@@^@@@@@@@[ @@]@@@RA )@@G@@@@[@@@@@@@@@@@@@[^@@@@[#@@@@@@@@@@@@@@@@@@@@^@] T$DECGEN$ @@V@@@@@@@@@RB )@@G@@HDFD1$ @@\@@#@@@@@@PFT @@)@@@@@@@@@MFDINT$ @[G@@@@@@@@@RC )@@G@@TCLNPK$ @@J@@@@@@@@@TSCNRV$ @@H@@@@@@@@@MFDNXT$ @[G@@@@@@@@@RD )@@G@@TGNRV$ @@P@@@@@@@@@HCOPY1$ @@?@@@@@@@@@HCOLN$ @@?@@F@@@@@@RE )@@G@@TCLN$ @@J@@@@@@@@@TSCNRF$ @@H@@@@@@@@@MFDLOOK$ @[G@@@@@@@@@RF )@@G@@T$ALENTER$ @@R@@@@@@@@@T$INTGEN$0 @@R@@@@@@@@@PFW @@)@@@@@@@@@RG )@@G@@T$SETUP$ @@T@@@@@@@@@TCOLN$ @@X@@@@@@@@@TCLR$ @@F@@@@@@@@@RH )@@G@@T$TSCAN0$ @@H@@@@@@@@@FACIL @[#@@@@@@@@@TINTVD$ @@R@@R@@@@@@RI )@@G@@T$FLOGEND$ @@N@@@@@@@@@T$SCAN$ @@T@@@@@@@@@TNBRKV$ @@H@@@@@@@@@RJ )@@G@@MFDRD$ @[G@@@@@@@@@T$FLOGEN$ @@L@@@@@@@@@TINTV$ @@R@@@@@@@@@RK )@@G@@UEFCOM @@"@@@@@@@@@TMASK$ @@X@@Z@@@@@@TIDE$ @@F@@@@@@@@@RL )@@G@@TIMER @@$@@@@@@@@@SSKIP$ @@2@@@@@@@@@TNBRKF$ @@H@@@@@@@@@RM )@@G@@UEFMIN @@"@@=@@@@@@HOCTF$ @@,@@@@@@@@@T$ERROR$ @@T@@@@@@@@@RN )@@G@@TOCTFD$ @@V@@@@@@@@@HSCM$ @@?@@@@@@@@@FDTOBIN @[H@@@@@@@@@RO )@@G@@HDASC$ @@\@@@@@@@@@DOIO @[[@@@@@@@@@TOCTF$ @@V@@@@@@@@@RP )@@G@@SCOL$ @@2@@@@@@@@@MFDSTP$ @[G@@@@@@@@@T$RETURN0$ @@F@@@@@@@@@RQ )@@G@@HTIME$ @@!@@@@@@@@@UEFSAVE @@"@@1@@@@@@SCAN$ @@2@@@@@@@@@RR )@@G@@TREN$ @@T@@3@@@@@@TGENF$ @@P@@@@@@@@@T$RETURN1$ @@F@@@@@@@@@RS )@@G@@HDITR$ @@?@@@@@@@@@T$SETUP1$ @@T@@@@@@@@@TIDEX$ @@F@@@@@@@@@RT )@@G@@SINIT$ @@2@@@@@@@@@PFC @@)@@@@@@@@@CLRSMD @[[@@@@@@@@@RU )@@G@@FD$ASC @@\@@/@@@@@@TFLO10D$ @@N@@@@@@@@@HDAY1$ @@!@@"@@@@@@RV )@@G@@HMSG$ @@?@@@@@@@@@HDFD$ @@\@@@@@@@@@HDECF$ @@,@@@@@@@@@RW )@@G@@TRD$ @@J@@@@@@@@@TDECFD$ @@V@@@@@@@@@TSCANV$ @@H@@@@@@@@@RX )@@G@@HSKIP$ @@?@@@@@@@@@TDECF$ @@V@@@@@@@@@TFLOFD$ @@N@@@@@@@@@RY )@@G@@SEXIT$ @@2@@@@@@@@@HOCTV$ @@,@@@@@@@@@TSCANF$ @@H@@@@@@@@@RZ )@@G@@TSKIP$ @@X@@@@@@@@@TFLOF$ @@L@@@@@@@@@TOCTVD$ @@V@@@@@@@@@SA )@@G@@HDCFZ$ @@,@@@@@@@@@HDTIME$ @@!@@@@@@@@@HCOL$ @@?@[K@@@@@@SB )@@G@@TDEC10$ @@V@@@@@@@@@HCOPY$ @@?@@@@@@@@@T$INDEX$ @@F@@@@@@@@@SC )@@G@@TOCTV$ @@V@@@@@@@@@HFD1$ @@?@[P@@@@@@HD1$ @@?@[Q@@@@@@SD )@@G@@T$ALCHAR$ @@T@@@@@@@@@DAY @@"@@@@@@@@@T$CHARNL$ @@F@@@@@@@@@SE )@@G@@RSAVE @@"@[U@@@@@@TFLO10$ @@L@@@@@@@@@MFDHSH$ @[G@[W@@@@@@SF )@@G@@HCLEAR$ @@?@[X@@@@@@TCOL$ @@X@@@@@@@@@HD2$ @@?@@@@@@@@@SG )@@G@@INMASK @@X@@@@@@@@@SCANS$ @@2@[-@@@@@@T$ALPHINT$ @@R@[+@@@@@@SH )@@G@@TGENV$ @@P@@@@@@@@@T$INTGEN$ @@R@@@@@@@@@PFSET @@)@@@@@@@@@SI )@@G@@HDASC1$ @@\@@@@@@@@@TGNRF$ @@P@@@@@@@@@MFDSET$ @[G@@@@@@@@@SJ )@@G@@CONVRT @@"@[(@@@@@@TTRD$ @@J@[%@@@@@@TIDER$ @@F@@@@@@@@@SK )@@G@@TCLNFUL$ @@J@@@@@@@@@SETSMD @[[@[!@@@@@@HDECV$ @@,@@@@@@@@@SL )@@G@@SCOLN$ @@2@[\@@@@@@HPACK$ @@?@@@@@@@@@TDECVD$ @@V@@@@@@@@@SM )@@G@@PFN @@)@@@@@@@@@HDIT$ @@?@@@@@@@@@T$SCAN1$ @@T@@@@@@@@@SN )@@G@@TDECV$ @@V@@@@@@@@@TINTFD$ @@R@@@@@@@@@TFLOVD$ @@N@@@@@@@@@SO )@@G@@RJBF @@ @@@@@@@@@TINTF$ @@R@@@@@@@@@HFD2$ @@?@['@@@@@@SP )@@G@@TFLOV$ @@L@@@@@@@@@MFDCLS$ @[G@@@@@@@@@ASC$FD @@\@@@@@@@@@SQ )@@G@@TBLIN$ @@J@@@@@@@@@T$RETURN$ @@T@@@@@@@@@HRCM$ @@?@@@@@@@@@SR )@@G@@T$OCTGEN$ @@V@@@@@@@@@TCLNESC$ @@J@@@@@@@@@T$RANGE1$ @@T@]#@@@@@@SS )@@G@@T$ERROVR$ @@T@@@@@@@@@HMSGR$ @@?@] @@@@@@HDITX$ @@?@@@@@@@@@ST )@@G@@*@@@@@TSTMHR SP8623 GARRY @[)[@[C@@@@@C@D[&TSU )@@G@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@SV )@@G@@@@@@@@@@@@@@@@@@@@@@@@@@K@D[&UTSTMHR SP8623 GARRY GARRY SW )@@G@@ @@@@@@FCQ@0#@@D[&S0K@@@@@@D[&VF @@@@@^@@@@@@Y@@@@[EYQD>DEVQF31SX )@@G@@@@@@@@@]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@)@@@@@C@D[&T@@@@@@@@@@W@SY )@@G@@@@@@@@@@@@W@@@^)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@SZ )@@G@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@TA )@@G@@)@@@@@TSTMHR SP8623 *NO.1*@@D[&T@[@@@[G]QP[\[@[@@[@@[4@@000272TB )@@G@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@TC )@@G@@@@@@@@@@@@@@@@@@@@@@@@@@*@@@@@DMU DMU$S0102 DMU TD )@@G@@ @[)[@[C@@@@@C@D[&X@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@TE )@@G@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@K@D[&YDMU DMU$S0TF )@@G@@102 DMU LINDA @@@@@@@@@@@@@@D[&W@@@@@@@@D[&ZF @@@@@]TG )@@G@@@@@@@@Y@@@@[FHQIC_FHQIC/@@@@@@SUZ@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@TH )@@G@@)@@@@@C@D[&X@@@@@@@@@@@@@@@@@@@@@@@@@@^)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@TI )@@G@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@TJ )@@G@@@@@@@@@@@@@@@@@@@@@@@@@@)@@@@@DMU DMU$S0102 *NO.1*@@D[&X@@@@@[TK )@@G@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@TL )@@G@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*@@@@@SORT14R2A F3 TM )@@G@@ MORRIS @[)[@[C@@@@@C@D[&-@@@@@@@@@@@@@@@@@@@@@@@@TN )@@G@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@TO )@@G@@K@D[&+SORT14R2A F3 MORRIS MORRIS @@@@@@G^QI&^@@D[&)TP )@@G@@0K@@@@@@D[&TW )@@G@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@TX )@@G@@@@@@@@@@@@@@@@@@@@@@@@@@K@D[&&DMS TSTSCHEMA2 LINDA LINDA TY )@@G@@ @@@@@@GGQ#1@@@D[&=0K@@@@@@D[&$F @@@@@G@@@@@@Y@@@@[GAQD:\G^QGY:TZ )@@G@@@@@@@@@ZK@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@)@@@@@C@D[&>@@@@@@@@@E/@UA )@@G@@@@@@@@@@@@8@@@@)@@@@@@@@@@@D*@@@@)@@@@@@@@@@@@W@@@^)@@@@@@@@@@@@@@@@^)@@UB )@@G@@@@@@@@@@@@@@@@^)@@@@@@@@@@@@@@@@^)@@@@@@@@@@@@@@@@@)@@@@@@@@@@@@@@@@@)@@UC )@@G@@)@@@@@DMS TSTSCHEMA2 *NO.1*@@D[&>@[@@@[GCQM"$[@[@BW@@[M@@000237UD )@@G@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@UE )@@G@@@@@@@@@@@@@@@@@@@@@@@@@@=@@@@@TSTMHR PW4221-S TSTMHR //////UF )@@G@@//////@@)@@[C@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@UG )@@G@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=@@@@@TSTMHR PW4221UH )@@G@@-S TSTMHR ////////////@@)@@[C@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@UI )@@G@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@UJ )@@G@@)@@@@@C@D[&(@@@@@@@@@@@@@@@@@@@@@@@@@@^)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@UK )@@G@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@UL )@@G@@@@@@@@@@@@@@@@@@@@@@@@@@)@@@@@TSTMHR PW4221-S *NO.1*@@D[&(@@@@@[UM )@@G@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@UN )@@G@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*@@@@@TIP$ BICT09UO )@@G@@0037 TIP$ @[)[@[C@@@@@C@D[&!@@@@@@@@@@@@@@@@@@@@@@@@UP )@@G@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@UQ )@@G@@K@D[&,TIP$ BICT090037 TIP$ 0 @@@@@@G#QI8H@@D[&?UR )@@G@@0K@@@@@@D[&\F @@@@@#@@@@@@Y@@@@[FPQC*'FPQC$6@@@@@@@]@@@@@@@@@@@@@@@@US )@@G@@@@@@@@@@@@@@@@@@@@@@@@@@)@@@@@C@D[&!@@@@@@@@@8@@@@@@@@@@@FS@@@@)@@@@@@@@UT )@@G@@@@@FS@@@@)@@@@@@@@@@@Q0@@@@)@@@@@@@@@@@E)@@@^)@@@@@@@@@@@@@@@@^)@@@@@@@@UU )@@G@@@@@@@@@@^)@@@@@@@@@@@@@@@@^)@@@@@@@@@@@@@@@@@@@@)@@@@@TIP$ BICT09UV )@@G@@0037 *NO.1*@@D[&!@[@@@[G^QNC1[@[@]@@@@8@@000235@@@@@@@@@@@@@@@@@@@@@@@@UW )@@G@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@UX )@@G@@*@@@@@PUR RCVNG-IX-DMPPUR @[)[@[C@@@@@C@D[&1UY )@@G@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@UZ )@@G@@@@@@@@@@@@@@@@@@@@@@@@@@K@D[&2PUR RCVNG-IX-DMPPUR 0 VA )@@G@@ @@@@@@EVQC#.@@D[&00K@@@@@@D[&3F @@@@@#@@@@@@Y@@@@[E^Q^58E^Q^DXVB )@@G@@@@@@@@@]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@)@@@@@C@D[&1@@@@@@@@@J0@VC )@@G@@@@@@@@@@@FS@@@@)@@@@@@@@@@@^S@@@^)@@@@@@@@@@@@@@@@^)@@@@@@@@@@@@@@@@^)@@VD )@@G@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@VE )@@G@@)@@@@@PUR RCVNG-IX-DMP*NO.1*@@D[&1@[@@@[G^QOD0[@[@@=@@@*@@000280VF )@@G@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@VG )@@G@@@@@@@@@@@@@@@@@@@@@@@@@@)@@@@@C@D[&5@@@@@@@@@@@@@@@@@@@@@@@@@@^)@@@@@@@@VH )@@G@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@VI )@@G@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=@D[&4PAYMHR PWR030VJ )@@G@@ PAYMHR TONY @@@@@@@@@@@@@@D@-S@[@@@@@@D[&6F @@@@@[VK )@@G@@@@@@@@Y@@@@QGEQGEYG]QHVW@@@@@@[IC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@VL )@@G@@)@@@@@PAYMHR PWR030 *NO.1*@@D[&5@@@@@Q@@@@@@@@@@@@@@@@@@@@@@@@VM )@@G@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@VN )@@G@@@@@@@@@@@@@@@@@@@@@@@@@@)@@@@@CGLB60 N1PTA *NO.1*@@D[&5@@@@@[VO )@@G@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@VP )@@G@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*@@@@@MARIAM POQLPSVQ )@@G@@SQL$P MARIAM @[)[@[C@@@@@C@D[&9@@@@@@@@@@@@@@@@@@@@@@@@VR )@@G@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@VS )@@G@@K@D[&'MARIAM POQLPSSQL$P MARIAM MARIAM @@@@@@GEQ@P^@@D[&8VT )@@G@@0K@@@@@@D[&;F @@@@@#@@@@@@Y@@@@[FPQDF-FPQC,/@@@@@@@]@@@@@@@@@@@@@@@@VU )@@G@@@@@@@@@@@@@@@@@@@@@@@@@@)@@@@@C@D[&9@@@@@@@@@G?@@@@@@@@@@G?@@@^)@@@@@@@@VV )@@G@@@@@@@@@@^)@@@@@@@@@@@@@@@@^)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@VW )@@G@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@)@@@@@MARIAM POQLPSVX )@@G@@SQL$P *NO.1*@@D[&9@[@@@[GFQN:I[@[@@]@@@8@@000238@@@@@@@@@@@@@@@@@@@@@@@@VY )@@G@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@VZ )@@G@@*@@@@@MORRIS 112486105454MORRIS @[)[@[C@@@@@C@D[&.WA )@@G@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@WB )@@G@@@@@@@@@@@@@@@@@@@@@@@@@@K@D[&"MORRIS 112486105454MORRIS MORRISWC )@@G@@ @@@@@@GEQ@N]@@D[&/0K@@@@@@D[&_F @@@@@[@@@@@@Y@@@@[FSQD88FSQD>"WD )@@G@@@@]@@@@J*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@)@@@@@C@D[&.@@@@@@@@@@8@WE )@@G@@@@@@@@@@@@8@@@^)@@@@@@@@@@@@@@@@^)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@WF )@@G@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@WG )@@G@@)@@@@@MORRIS 112486105454*NO.1*@@D[&.@[@@@[GCQM2O[@[@@[@@@#@@000237WH )@@G@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@WI )@@G@@@@@@@@@@@@@@@@@@@@@@@@@@G8@@[@;C@@@BG8K@][!8K@^@/K@^)F"OK@@GC@@@@I0@@@[#WJ )@@G@@D@@@@G/KF@@@C@@^-^/KF@@@/C@^)F @@@@G/KF@@@@@@@@@DI.0JM@^,\\NU(E)5(0H_<)@WK )@@G@@[L'8OZK@@@@@N[\8EGQ*D9&)U'D"TR7_____8?1"759R@A<$9"/ :<'=4/DX;C7XLC;:I(/[WL )@@G@@/G^ @G/:)#L3.D(8M/.&*@<<"])D5V"XRT_O"7MO<4_KO_VL_*FB?WMS?^$H-VDWM )@@G@@#YP?!0N80@@]/K@^)GN80@@^9*E@@N9*%@@P^@U@@]C@E@@MH8@@@[/\0^)0C@@^-B'=@@@IWN )@@G@@C8@CNBC@K@[#%8K@@]C8@CNG&;@@[ '=@@@IC@)@@WCCI@@@/\0^)0[@@CN+C^I@@@/\0^)0WO )@@G@@[@@CNH8)@@[[^/@@^;C0@@M[C/@@ G@)@@H)C?@@[K80@@[[DG@@@[ G@@#WT )@@G@@/@U@@@&;@@@['=@@[0;@@@@G;C@@@ ;@@@@[Q#@@@J'=@@@EC^W@@@[C/@@@XK )@@G@@C^?@@[:8?@@[/K@^<5C[@@@J:[@@@I/K@^=9C[K@@IGDY@@@:@K@@L/K@^=/C@0@@IC^,@@@XL )@@G@@%8?@@[/K@^=?[^W@@@[DG@@@/K@^<5GDI@@@[DG@@@/K@^="[^?@@@C@K@@I%^?@@[/K@^> XM )@@G@@C^,@@@[^?@@[:8?@@[[^?@@]/K@^<5C^,@@@[^\@@@:8?@@[[^/@@]/K@^<5!CW@@]!^W@@#XN )@@G@@/K@^-$9*)@@KC^/@@[C8?@@[?@K@@J/K@^>U\@)@@H/K@^>UC@)@@JC^_@@@?@)@@J/K@^>MXO )@@G@@%8/@@[/K@^-:?@0@@L:8/@@[/K@^>Y/K@^-(% W@@#? W@@#/K@^>+/K@^-(CDY@@@G[K@@IXP )@@G@@%8W@@[%[K@@H/K@^>4CDY@@@G[K@@K[DY@@@G[@@@H%[@@@J/K@^<5: G@@][^?@@]GDZ@@@XQ )@@G@@C^_@@@�@@L[@"@@@/K@^<5K[@@@H%[K@@J/K@^>_: W@@][^W@@]GDJ@@@C^_@@@�@@KXR )@@G@@[@.@@@[^Y@@@/K@^<5:8/@@[[^W@@]�@@K[@.@@@[^Y@@@/K@^<5@@?@[@@@?@[V@@?@[XXS )@@G@@@@?@@<@@?@[Y@@?@@)@@?@[[@@?@[]@@?@[#@@?@[^@@?@[ @@?@[A@@?@[B@@?@[C@@?@[DXT )@@G@@@@?@[E@@?@[F@@?@[G@@?@[H@@?@[I@@?@[J@@?@[K@@?@[L@@?@[M@@?@[N@@?@[O@@?@[PXU )@@G@@@@?@[Q@@?@[R@@?@[S@@?@[T@@?@[U@@ @@(@@!@@!@@"@@:@@#@@/@@$@@.@@%@@"@@&@@&XV )@@G@@@@'@@=@@(@@%@@)@@*@@*@@>@@+@@'@@,@@_@@-@@-@@.@@?@@/@[W@@0@@0@@1@@1@@2@@2XW )@@G@@@@3@@3@@4@@4@@5@@5@@6@@6@@7@@7@@8@@8@@9@@9@@:@@$@@;@@;@@<@@\@@=@@,@@>@@+XX )@@G@@@@?@[Z@@@@@@@@A@@@@@B@@@@@C@@@@@D@@@@@E@@@@@F@@@@@G@@@@@H@@@@@I@@@@@J@@@XY )@@G@@@@K@@@@@L@@@@@M@@@@@N@@@@@O@@@@@P@@@@@Q@@@@@R@@@@@S@@@@@T@@@@@U@@@@@V@@@XZ )@@G@@@@W@@@@@X@@@@@Y@@@@@Z@@@@@[@@@@@\@@@@@]@@@@@^@@@@@_@@@@@@@@@@@A@@@@@B@@@YA )@@G@@@@C@@@@@D@@@@@E@@@@@F@@@@@G@@@@@H@@@@@I@@@@@J@@@@@K@@@@@L@@@@@M@@@@@N@@@YB )@@G@@@@O@@@@@P@@@@@Q@@@@@R@@@@@S@@@@@T@@@@@U@@@@@V@@@@@W@@@@@X@@@@@Y@@@@@Z@@@YC )@@G@@@@[@@@@@\@@@@@]@@@@@^@@@@@_@@@/\)#8$[@@B-M[@KB-N[@)B-O[@0B-P[[@B-Q[[KB-RYD )@@G@@^@KB-S^@)B-T^@0B-U&;@@@-Q;[@@]'=@@[)C@L@@=[@H@@@C8K@@@/C@^*$C8K@@B=@@B-YYE )@@G@@C8K@@^=@@B-ZC8K@@[=@@B-)C8K@@[=@@B--C8K@@]=@@B-+C8K@@]=@@B-C8K@@AC@[@@<[@W@@@C@@B-MC@KB-NC@)B-OC@0B-PC[@B-QC[KB-RN@KB-SYG )@@G@@N@)B-TN@0B-U/K@#87/\)#8$[@@B-M&#[@@]Q#[@@#'=@@@UC@@B-M/K@#87/\)#8$'=@@@)YH )@@G@@/\)#8$C@[@@]'=@@@[/K@#87/\)#8$C@[@@]'=@@@#/K@#87/\)#8$&;@@@@C^[@@]'=@@[XYI )@@G@@/K@#87/\)#8$[@KB-MC@L@@]'=@@@0C@KB-M/K@#87/\)#8$'=@@@Z/K@#87/\)#8$[@L@@#YJ )@@G@@C@L@@];GK@@Y;G)@@Y;G0@@Y;@0@@]C@X^(%:8_@@@;@K@@M&;K@@@G8Z@@K:8_@@@H8K@@[YK )@@G@@;)0@@]T80@ !G8Y@@@G8Z !@T8KPA@;?0@@MG8Z@@@S@K^%QC@[@@#9*W@@@/K@#87@@@@@@YL )@@G@@@@Z@@Z@@/@@;@[V@[U@[9@[8@]S@]R@]6@]5@#P@#O@#4@#3@^M@^L@^1@^0@ J@ I/\)#8$YM )@@G@@9?-@@]W@)^%Q;O)@@=W8)PA@;*K@@=;?K@@]W8K@Q5;C)@@]H8K@[@�@@HN8K@@GC@@^%RYN )@@G@@;@K@@]%8X@@@/K@^%F5C?)@]G8@@@[HC?@@@/K@^%I5^?)@]G8@@@[H^?@@@G8)@@[H8@^(%YO )@@G@@;*@@@AG@)@@G;*)@@SG@0@@IC@@@@J/K@#87@;&?*@@@[^((O@K@@VA]1@@@[#1@@[C;0@@(YP )@@G@@C@@CO&/)@^:^&;@@[AQ;[@@C[@[@@ C?[@@ !8@@@)C8@@@Z[?[@@ C80^%>N8K@@#;*0@@MYQ )@@G@@;C)@@=;?)@@#G8)@@0;))@@A8KK^%(;@)@@A[@-@@C;C)@@=;?)@@#G8)@@0;*)@@A;?)@@#YR )@@G@@G8)@@0 [-@@D[C-@@DQ;KAX-&;K@@[C8-@@E&;)@@[N?L@@ M#!)@@C?[@@ G8@@@][?[@@ YS )@@G@@9?@CO%9*[@@AC8[@@ '=@@@9C@[@@]C8K@@_ 4G@@@ 0?@@@?@L@@^/K@^:IC@-@@^[??@@@YT )@@G@@ OG@@A/K@^:L ?G@@@C@-@@^[O?@@AC@1@@#[^/@@@ 4G@@[ 0G@@[ ?G@@[ ^G@@[ 4?@@]YU )@@G@@ 0?@@] !W@@] ^G@@] CG@@# ^G@@# @G@@^ @G@@ C9@@@&[XG@@A KG@@A SG@@ACDG@@BYV )@@G@@+9@@@_[DW@@B ?G@@B *G@@B =G@@B )G@@B CG@@C ^G@@C @G@@D @G@@E 4?@@F 0?@@FYW )@@G@@C9K@@][!W@@F *G@@FC=/@@F+80__B[>G@@F P?@@F @/@@G @/@@H @G@@I @G@@J @G@@KYX )@@G@@C@[@@]&'0)TFB,0@C-&'0)TFB,0@CZC@@CO&/)@^?(&;@@[AQ;[@@C[@[@@ C?[@@ !8@@@)YY )@@G@@C8@@@Z[?[@@ C80^?EN8K@@#;*0@@M;C)@@=;?)@@#G8)@@0;))@@A8KK^?I;@)@@A[@-@@CYZ )@@G@@;C)@@=;?)@@#G8)@@0;*)@@A;?)@@#G8)@@0 [-@@D[C-@@DQ;KAX$&;K@@[C8-@@E&;)@@[ZA )@@G@@N?L@@ M#!)@@C?[@@ G8@@@][?[@@ 9?@CO%9*[@@AC8[@@ '=@@@9R]1@@@C#1@@[P@L@@[ZB )@@G@@/KF@@@O@K@@VA]1@@@[#1@@[C;0@@$C@@CO&/)@^!T&;@@[BQ;[@@A[@[@@#C?[@@#!8@@@)ZC )@@G@@C8@@@Z[?[@@#C80^?'N8K@@#;*0@@M;C)@@=;?)@@#G8)@@0;))@@A8KK^?";@)@@A[@-@@AZD )@@G@@;C)@@=;?)@@#G8)@@0;*)@@A;?)@@#G8)@@0 [-@@B[C-@@BQ;KAX!&;K@@[C8-@@C&;)@@[ZE )@@G@@N?L@@#M#!)@@C?[@@#G8@@@][?[@@#9?@CO%9*[@@^C8[@@#'=@@@9C@[@@][@@AXM/K@#81ZF )@@G@@O@K@@VA]1@@@[#1@@[C;0@[O[#-@[M^#1@[NC@@CO&/)@^,E&;@@[CQ;[@@1[@[@@,C?[@@,ZG )@@G@@!8@@@)C8@@@Z[?[@@,C80^!:N8K@@#;*0@@M;C)@@=;?)@@#G8)@@0;))@@A8KK^!\;@)@@AZH )@@G@@[@-@@1;C)@@=;?)@@#G8)@@0;*)@@A;?)@@#G8)@@0 [-@@2[C-@@2Q;KAX4&;K@@[C8-@@3ZI )@@G@@&;)@@[N?L@@,M#!)@@C?[@@,G8@@@][?[@@,9?@CO%9*[@@\C8[@@,'=@@@9C@@AXU/^@^,HZJ )@@G@@/,0^7KC#-@@];<)@@[[#)AXRC@@@@UC@K@@GC8@B-&R]0@@E/,)^+GR])@@F[@@AXSC@@@@UZK )@@G@@;CK@@=;G@@@[H8@@@[N@K@@GC80@@@C9@@@@C@)AXS&;)@@]9*")@@8KK^,)/@K^,=[@")@@ZL )@@G@@C@@CO&/)@^\G&;@@[DQ;[@@1[@[@@,C?[@@,!8@@@)C8@@@Z[?[@@,C80^,!N8K@@#;*0@@MZM )@@G@@;C)@@=;?)@@#G8)@@0;))@@A8KK^,1;@)@@A[@-@@1;C)@@=;?)@@#G8)@@0;*)@@A;?)@@#ZN )@@G@@G8)@@0 [-@@2[C-@@2Q;KAX/&;K@@[C8-@@3&;)@@[N?L@@,M#!)@@C?[@@,G8@@@][?[@@,ZO )@@G@@9?@CO%9*[@@\C8[@@,'=@@@9C@@AXS[@@AXTN#1@@]C;)@@C/K@^1IC@@AY N/)@@_C@)AXTZP )@@G@@<@I@@@[@Y@@@[<,@@@ [I@@[C80@@N[41@[Q[^-@[Q/,0 ^TC@@AXT9?W@@@9*U@@^/,0^H;ZQ )@@G@@D@@@[?]@[@@%C8[@@^C8L@@P[@[@[Q[@L@[RC8)@@O[@-@[S/,0^%SC8@AYA[@@@[#C8[@@^ZR )@@G@@&'0)TFB,0@CXC@@@[#&'0)TFB,0@C:&'0)TFB,0@CZC8@@@A[@@@[#C8[@@%[@@@[]C8[@@^ZS )@@G@@&'0)TFB,0@CXC@@@[]C@K@[#&'0)TFB,0@CP&'0)TFB,0@CZC8@AYC[@@@[#C8[@@^&'0)TFZT )@@G@@B,0@CXC@@@[#&'0)TFB,0@C:&'0)TFB,0@CZC@[@@#[@@@[#C8[@@^&'0)TFB,0@CXC@@@[#ZU )@@G@@&'0)TFB,0@CV&'0)TFB,0@CZC8@AYE[@@@[#C8[@@^&'0)TFB,0@CXC@@@[#&'0)TFB,0@C:ZV )@@G@@&'0)TFB,0@CZ&;@@@OQ;[@@P'=@@[)[@[@@(C@KCO&/)K^1E&;@@[OQ;[@@1[@[@@,C?[@@,ZW )@@G@@!8@@@)C8@@@Z[?[@@,C80^0:N8K@@#;*0@@M;C)@@=;?)@@#G8)@@0;))@@A8KK^0\;@)@@AZX )@@G@@[@-@@1;C)@@=;?)@@#G8)@@0;*)@@A;?)@@#G8)@@0 [-@@2[C-@@2Q;L@@P&;K@@[C8-@@3ZY )@@G@@&;)@@[N?L@@,M#!)@@C?[@@,G8@@@][?[@@,9?@CO%9*[@@\C8[@@,'=@@@9C@@AXTG8@@@]ZZ )@@G@@[@@AXTG;)@@[8N0^\LC#-@[MN#1@[NR]1@@@C#1@@[P@L@@[/KF@@@O@K@@VA]1@@@[#1@@[AA )@@G@@C;0@@$C@@CO&/)@^2[&;@@[AQ;[@@A[@[@@#C?[@@#!8@@@)C8@@@Z[?[@@#C80^1+N8K@@#AB )@@G@@;*0@@M;C)@@=;?)@@#G8)@@0;))@@A8KK^1&;@)@@A[@-@@A;C)@@=;?)@@#G8)@@0;*)@@AAC )@@G@@;?)@@#G8)@@0 [-@@B[C-@@BQ;KAYG&;K@@[C8-@@C&;)@@[N?L@@#M#!)@@C?[@@#G8@@@]AD )@@G@@[?[@@#9?@CO%9*[@@^C8[@@#'=@@@9C@@AXU/^@^2^/,0^7KC@[@@];K@@@D;)@@@D[@@AXZAE )@@G@@!8@@J*/K@^2GC8@@J*[@@AXZC@@AXZC@K@@GC8@B-&R]0@@E/,)^+GR])@@F[@@AX)C@@CO&AF )@@G@@/)@^2;&;@@[DQ;[@@A[@[@@#C?[@@#!8@@@)C8@@@Z[?[@@#C80^2WN8K@@#;*0@@M;C)@@=AG )@@G@@;?)@@#G8)@@0;))@@A8KK^2);@)@@A[@-@@A;C)@@=;?)@@#G8)@@0;*)@@A;?)@@#G8)@@0AH )@@G@@ [-@@B[C-@@BQ;KAYM&;K@@[C8-@@C&;)@@[N?L@@#M#!)@@C?[@@#G8@@@][?[@@#9?@CO%AI )@@G@@9*[@@^C8[@@#'=@@@9C8@@@K[4[@@(C@KAXZ[^L@@(/,0 ^I 4L@@(C@@AX)[^[@@(/,0 ^TAJ )@@G@@/K@#81O@K@@VA]1@@@[#1@@[C;0@@*C@@CO&/)@^31&;@@[CQ;[@@B[@[@@^C?[@@^!8@@@)AK )@@G@@C8@@@Z[?[@@^C80^3MN8K@@#;*0@@M;C)@@=;?)@@#G8)@@0;))@@A8KK^3Q;@)@@A[@-@@BAL )@@G@@;C)@@=;?)@@#G8)@@0;*)@@A;?)@@#G8)@@0 [-@@C[C-@@CQ;KAYV&;K@@[C8-@@D&;)@@[AM )@@G@@N?L@@^M#!)@@C?[@@^G8@@@][?[@@^9?@CO%9*[@@ C8[@@^'=@@@9C@@AXU/^@^34/,0^7KAN )@@G@@C@[@@][@@AXP;O@@@=W8@@J*C8)@@4[4-@@%[^[@@%/,0 ^I/K@#81O@K@@VA]1@@@[#1@@[AO )@@G@@C;0@@$C@@CO&/)@^4(&;@@[CQ;[@@A[@[@@#C?[@@#!8@@@)C8@@@Z[?[@@#C80^4EN8K@@#AP )@@G@@;*0@@M;C)@@=;?)@@#G8)@@0;))@@A8KK^4I;@)@@A[@-@@A;C)@@=;?)@@#G8)@@0;*)@@AAQ )@@G@@;?)@@#G8)@@0 [-@@B[C-@@BQ;KAY<&;K@@[C8-@@C&;)@@[N?L@@#M#!)@@C?[@@#G8@@@]AR )@@G@@[?[@@#9?@CO%9*[@@^C8[@@#'=@@@9C@@AXU/^@^4?/,0^7KC@[@@][@@AXOC8K@@][4L@@(AS )@@G@@[^[@@(/,0 ^I/K@#81O@K@@VA]1@@@[#1@@[C;0@@$C@@CO&/)@^5Z&;@@[CQ;[@@A[@[@@#AT )@@G@@C?[@@#!8@@@)C8@@@Z[?[@@#C80^5@N8K@@#;*0@@M;C)@@=;?)@@#G8)@@0;))@@A8KK^5^AU )@@G@@;@)@@A[@-@@A;C)@@=;?)@@#G8)@@0;*)@@A;?)@@#G8)@@0 [-@@B[C-@@BQ;KAY:&;K@@[AV )@@G@@C8-@@C&;)@@[N?L@@#M#!)@@C?[@@#G8@@@][?[@@#9?@CO%9*[@@^C8[@@#'=@@@9C@@AXUAW )@@G@@/^@^5+/,0^7KC@[@@][@@AXN 4-@@([^[@@(/,0 ^I/K@#81O@K@@VA]1@@@[#1@@[C;0@@&AX )@@G@@C@@CO&/)@^6O&;@@[BQ;[@@ [@[@@]C?[@@]!8@@@)C8@@@Z[?[@@]C80^55N8K@@#;*0@@MAY )@@G@@;C)@@=;?)@@#G8)@@0;))@@A8KK^59;@)@@A[@-@@ ;C)@@=;?)@@#G8)@@0;*)@@A;?)@@#AZ )@@G@@G8)@@0 [-@@A[C-@@AQ;KAY3&;K@@[C8-@@B&;)@@[N?L@@]M#!)@@C?[@@]G8@@@][?[@@]BA )@@G@@9?@CO%9*[@@#C8[@@]'=@@@9C@@AXU/^@^6R/,0^7KC8@@@5[4[@@* ^[@@*/,0 ^I/K@#81BB )@@G@@O@K@@VA]1@@@[#1@@[C;0@@&C@@CO&/)@^7C&;@@[BQ;[@@ [@[@@]C?[@@]!8@@@)C8@@@ZBC )@@G@@[?[@@]C80^6(N8K@@#;*0@@M;C)@@=;?)@@#G8)@@0;))@@A8KK^6!;@)@@A[@-@@ ;C)@@=BD )@@G@@;?)@@#G8)@@0;*)@@A;?)@@#G8)@@0 [-@@A[C-@@AQ;KAY'&;K@@[C8-@@B&;)@@[N?L@@]BE )@@G@@M#!)@@C?[@@]G8@@@][?[@@]9?@CO%9*[@@#C8[@@]'=@@@9C@@AXU/^@^7F/,0^7KC8@@@3BF )@@G@@[4[@@* ^[@@*/,0 ^I/K@#81O@K@@VA]1@@@[#1@@[C;0@@&C@@CO&/)@^7/&;@@[CQ;[@@ BG )@@G@@[@[@@]C?[@@]!8@@@)C8@@@Z[?[@@]C80^7XN8K@@#;*0@@M;C)@@=;?)@@#G8)@@0;))@@ABH )@@G@@8KK^7-;@)@@A[@-@@ ;C)@@=;?)@@#G8)@@0;*)@@A;?)@@#G8)@@0 [-@@A[C-@@AQ;KAZ[BI )@@G@@&;K@@[C8-@@B&;)@@[N?L@@]M#!)@@C?[@@]G8@@@][?[@@]9?@CO%9*[@@#C8[@@]'=@@@9BJ )@@G@@C8@@[=C@K@@GC8@B-&R]0@@E/,)^+GR])@@F[@@AXUC@@AXU[@@AXVC8@@[=;CK@@=;G@@@[BK )@@G@@H8@@@[N@K@@GC80@@@C9@@@@C@)AXU&;)@@]9*")@@8KK^8I/@K^8M[@")@@C@@CO&/)@^8'BL )@@G@@&;@@[DQ;[@@ [@[@@]C?[@@]!8@@@)C8@@@Z[?[@@]C80^8VN8K@@#;*0@@M;C)@@=;?)@@#BM )@@G@@G8)@@0;))@@A8KK^8Z;@)@@A[@-@@ ;C)@@=;?)@@#G8)@@0;*)@@A;?)@@#G8)@@0 [-@@ABN )@@G@@[C-@@AQ;KAZD&;K@@[C8-@@B&;)@@[N?L@@]M#!)@@C?[@@]G8@@@][?[@@]9?@CO%9*[@@#BO )@@G@@C8[@@]'=@@@9 4[@@*C@@AXU[^[@@*/,0 ^TC8@@M@[@@AXXC@@AXXC@K@@GC8@B-&R]0@@EBP )@@G@@/,)^+GR])@@F[@@AXY @@AXL @@AXM @@AXN @@AXO @@AXP @@AXQ @@AXR @@AXS @@AXTBQ )@@G@@ W@AXW ?@AXW @@AXZ @@AX)R]1@@@C#1@@[P@L@@[/KF@@@O@K@@VA]1@@@[#1@@[C;0@@?BR )@@G@@9(-@@*9:L@@%C@@CO&/)@^'A&;@@[AQ;[@@B[@[@@^C?[@@^!8@@@)C8@@@Z[?[@@^C80^9$BS )@@G@@N8K@@#;*0@@M;C)@@=;?)@@#G8)@@0;))@@A8KK^9:;@)@@A[@-@@B;C)@@=;?)@@#G8)@@0BT )@@G@@;*)@@A;?)@@#G8)@@0 [-@@C[C-@@CQ;KAZM&;K@@[C8-@@D&;)@@[N?L@@^M#!)@@C?[@@^BU )@@G@@G8@@@][?[@@^9?@CO%9*[@@ C8[@@^'=@@@9C@@AXU/^@^'D/,0^7KCW@AXWG8@@@[C@)AXVBV )@@G@@[W@AXWC8K@@#[4Y@@@C01@@][0"@@@C5[@@][!I@@@C L@@#/ K^'UC#K@@GN/)_@@N8K@@#;*0@@MCY )@@G@@;C)@@=;?)@@#G8)@@0;))@@A8KK^_(;@)@@A[@-@@ ;C)@@=;?)@@#G8)@@0;*)@@A;?)@@#CZ )@@G@@G8)@@0 [-@@A[C-@@AQ;KA)E&;K@@[C8-@@B&;)@@[N?L@@]M#!)@@C?[@@]G8@@@][?[@@]DA )@@G@@9?@CO%9*[@@#C8[@@]'=@@@9C@@AXXC@K@@GC8@B-&R]0@@E/,)^+GR])@@F[@@AXY @@AXXDB )@@G@@ @@AXYC@@CO&/)@ @5&;@@[DQ;[@@ [@[@@]C?[@@]!8@@@)C8@@@Z[?[@@]C80 @QN8K@@#DC )@@G@@;*0@@M;C)@@=;?)@@#G8)@@0;))@@A8KK @U;@)@@A[@-@@ ;C)@@=;?)@@#G8)@@0;*)@@ADD )@@G@@;?)@@#G8)@@0 [-@@A[C-@@AQ;KA)N&;K@@[C8-@@B&;)@@[N?L@@]M#!)@@C?[@@]G8@@@]DE )@@G@@[?[@@]9?@CO%9*[@@#C8[@@]'=@@@9C8@@[=C@K@@GC8@B-&R]0@@E/,)^+GR])@@F[@@AXUDF )@@G@@ @@AXUC@@CO&/)@ [>&;@@[DQ;[@@ [@[@@]C?[@@]!8@@@)C8@@@Z[?[@@]C80 [AN8K@@#DG )@@G@@;*0@@M;C)@@=;?)@@#G8)@@0;))@@A8KK [E;@)@@A[@-@@ ;C)@@=;?)@@#G8)@@0;*)@@ADH )@@G@@;?)@@#G8)@@0 [-@@A[C-@@AQ;KA)W&;K@@[C8-@@B&;)@@[N?L@@]M#!)@@C?[@@]G8@@@]DI )@@G@@[?[@@]9?@CO%9*[@@#C8[@@]'=@@@9C@@AXZC@K@@GC8@B-&R]0@@E/,)^+GR])@@F[@@AX)DJ )@@G@@ @@AXZ @@AX)C@@CO&/)@ ]U&;@@[CQ;[@@ [@[@@]C?[@@]!8@@@)C8@@@Z[?[@@]C80 [7DK )@@G@@N8K@@#;*0@@M;C)@@=;?)@@#G8)@@0;))@@A8KK [;;@)@@A[@-@@ ;C)@@=;?)@@#G8)@@0DL )@@G@@;*)@@A;?)@@#G8)@@0 [-@@A[C-@@AQ;KA)>&;K@@[C8-@@B&;)@@[N?L@@]M#!)@@C?[@@]DM )@@G@@G8@@@][?[@@]9?@CO%9*[@@#C8[@@]'=@@@9/K@ ]U&;@@[EQ;@A)!'=@@@8/K@#81O@K@@VDN )@@G@@A]1@@@[#1@@[C;0@@*C@@CO*/)@ #B&;@@[DQ;[@@B[@[@@^C?[@@^!8@@@)C8@@@Z[?[@@^DO )@@G@@C80 ]*N8K@@#;*0@@M;C)@@=;?)@@#G8)@@0;))@@A8KK ]?;@)@@A[@-@@B;C)@@=;?)@@#DP )@@G@@G8)@@0;*)@@A;?)@@#G8)@@0 [-@@C[C-@@CQ;KA)7&;K@@[C8-@@D&;)@@[N?L@@^M#!)@@DQ )@@G@@C?[@@^G8@@@][?[@@^9?@CO%9*[@@ C8[@@^'=@@@9C@@AXY[@[@@%C@L@@#[@L@@:C@-@@]DR )@@G@@[@-@@?&'0@@@/,0 ^5/K@#81O@K@@VA]1@@@[#1@@[C;0@@%C@@CO*/)@ #/&;@@[DQ;[@@DDS )@@G@@[@[@@AC?[@@A!8@@@)C8@@@Z[?[@@AC80 #XN8K@@#;*0@@M;C)@@=;?)@@#G8)@@0;))@@ADT )@@G@@8KK #-;@)@@A[@-@@D;C)@@=;?)@@#G8)@@0;*)@@A;?)@@#G8)@@0 [-@@E[C-@@EQ;KA-@DU )@@G@@&;K@@[C8-@@F&;)@@[N?L@@AM#!)@@C?[@@AG8@@@][?[@@A9?@CO%9*[@@BC8[@@A'=@@@9DV )@@G@@ @[@@ C@@AXY[@[@@?&'0@@@/,0 ^/[@[@@ C^L@@ /^K ^A @-@@^/K@ ^B @[@@^C@-@@]DW )@@G@@[@Y@@@CC[@@ C@1@@#[@J@@@C@[@@^/K@#81O@K@@VA]1@@@C@KAXVC4[@@][4H@@@C^-@@]DX )@@G@@[^!@@@G8K@@[[@KAXVP@K@@V/KF@@@O@K@@VA]1@@@C@KAXVC4[@@][4H@@@C^-@@][^!@@@DY )@@G@@G8K@@[[@KAXVP@K@@V/KF@@@/\)#89*)ARTFX )@@G@@C8@ IE/,0 IGR]0AR!/KF@@@CC@AR"C^@AR"CC@AR_C^@AR_A]0AR?R'@@@[Q[)@@G&9)@@[FY )@@G@@C/@ARV&'0)TFB,0@C-*@@AS@/K@ IVC8@ATZC8K@@K&'0)TFB,0@CP @)AS@/K@ IYC/@@@KFZ )@@G@@&'0)TFB,0@C59?@ARR9*@AR'C8@AR'C8K@@C&'0)TFB,0@CP')A)@@;*@@@S;C@@@SC9KB\IGA )@@G@@&'0)TFB,0@E-9?@ATQ9*@AR2C8@@@]C8KAR2C8)AR7&'0)THB,0@CHC8@AR7C8K@@G&'0)TFGB )@@G@@B,0@CPC/@@@]&'0)TFB,0@C59?@ART8]@ IZC8@@@[&'0)TFB,0@C\R]0AR?/KF@@@A]0AR!GC )@@G@@C/@ARV&'0)TFB,0@C-C8@@@[&'0)TFB,0@C\C8@ATFC8K@@C @)ATB9?)AT$/,0 JYR]0AR!GD )@@G@@/KF@@@A]0AR!C8@ASOC8K@@K @)ATB9?)AT(/,0 JYC8@AS)C8K@@M9?)AT:/,0 JYC8@AS1GE )@@G@@C8K@@K @)ATB9?)AT!/,0 JYR]0AR!/KF@@@A]0AR?&;@@@[[@@ATDG@@@@H[@@ATC9*)AR/GF )@@G@@C/@ARV&'0)TFB,0@C-C8@@@[&'0)TFB,0@C\C/@ARV&'0)TFB,0@C-C8@AR/C8K@@C&'0)TFGG )@@G@@B,0@CP9?@AT\9*@AR/R'@@@#R])ATDC@@@@E!@@ATC/K@ K R]U)@@*@@ATB/K@ K A]KATEGH )@@G@@C/@@@]&'0)TFB,0@C5C@@ATEC8K@@G&'0)TFB,0@C18]@ J5/K@ KE @@ATBC/@@@I&'0)TFGI )@@G@@B,0@C58]@ J5C8@@@[&'0)TFB,0@C\A])ATDC@@@@E?@@ATC/K@ J%R]0AR?/KF@@@@@@@@@GJ )@@G@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@[>\@C@)]L[!\@@@___#'"[0@GK )@@G@@) ] %"@@@___]"V 0@)[>C,V@@@___@@@___@@@___@@@___@@@___@@@___@@@___@@@___GL )@@G@@@@@___@@@___@@@___@@@___@@@___@@@___@@@___@@@___@@@___@@@___@@@___@@@___GM )@@G@@*@@ 0@/K@@F4[@@ 0@ @@ 0[C8W@@@KCK 0@H8)@@V&;K@CVC@@@@H'=@@@H(@@ 0[[@@ 0[GN )@@G@@G8W@@@ @H@@@>@@@G /K@@CS>@@@GA/K@@F4C8H@@@?8I@@@/K@@CCC@@@G^C8K@@#/K@@CZGO )@@G@@C@@@F9C8K@@[/K@@CZ[@@ 0[C@@@F_C8K@@]/K@@CZ/K@@F3L8@@@[C@) 0@G8)@@[*@I@@@GP )@@G@@?CY@@@/K@@C*G),@@@/K@@C+%CI@@@/K@@F3C)"@@@H80@@[T80@@AG="@@@9?I@@[?80@@BGQ )@@G@@C@K@GB/K@@F4;CK@@=;^@@@%(@@@@HG8K@@[[@K@[#;C@@@Y[@@@[[C^@ 0@G8@@@[(@@@[[GR )@@G@@/K@@D5C9K@@[ @@ 0JN8)@@@C@W@@@/@K@D(;CK@@Y*@@@@H?@K@[#/K@@DT%@K@[#/K@@D(GS )@@G@@%1W@@@/K@@D(C?W@@@!8K@@A/K@@DW%(K 0J @@ 0I[(K 0J9??@@[C-G@@@:9@@@[C@0@GBGT )@@G@@')H@EVH9@@@[T9@@@AG>G@@@')H@E@ 0I[5@ 0J[1@ 0J[!@ 0JC80@@F+8K@@_:8)@@ ;^@@@A8#0@E!9*@ 0#Q;@ 0A&;@@@[HB )@@G@@C@K@GCQ;) 0A&;)@@[N8K@@BC@0@GB[@")@@8KK@E9N4K 0I9!@ 0K/\)@F*C9K@@*(4@ 0IHC )@@G@@*)@ 0I')H)@@N0K 0I9!@ 0M*@@@[[/K@@FCC[@@GDN8K@@^/\)@F*N?K 0I(@@@[[/K@@FMHD )@@G@@C9K@@(')H)@@C[@ 0O/\)@F*C9K@@)')H)@@(*@ 0I*=@ 0I/K@@FT&;@@@GQ;@ 0]'=@@@JHE )@@G@@/K@@F3C9K@@/')H)@@N*K 0IC[@ 0P/\)@F*N=K 0I(@@@[[/K@@FPC9K@@/')H)@@C[@ 0QHF )@@G@@/\)@F*/K@@FP;>@@@A')H)@@8KK@F&/KI@@@[5W@@@[1W@@@[!W@@@[(W@@@[>W@@@/\0@F0HG )@@G@@[-W)@@Q;K@F%/KJ@@@/KF@@@/KF@@[PROCESSOR CALL ERROR @[^@F5ABNORMAL RETHH )@@G@@URN FROM READ$ @[ @F'TOO MANY SPECIFICATIONS @[^@G@]@@@@@[@@@@@ HI )@@G@@@@[@F%TPF$ COW@#>/\)@;"C[[@@BC9K@@O=9@@@[C9K@@-C8K@@[C8)@@O[0L@@D[?-@@DHJ )@@G@@[(L@@DC[L@@#;(K@@V;!@@@DC[L@@ ;(K@@M;!@@@M[[[@@EC@L@@]C@-@@^C80@@[[@L@@FHK )@@G@@[@-@@G[)1@@HC@K@GEC@-@@A[@L@@K[@-@@LC8L@@D*@H@@C/K@@G:C/@__"[@H@@CC@@@@HHL )@@G@@&'0)TFB,0@EV/K@@G0 @@@@HC@1@@C1@@@@IE@)@@H[@\@@@/K@@/I/\)@;"C@1@@]1@J@@#HM )@@G@@/K@@G;'=@@@?[@J@@#C?Z@@@:8K@@#1@J@@^/K@@H['=@@@N[@J@@^C@[@@]&'0)TFB,0@ETHN )@@G@@/S@@@@/K@@/IO@K@@VA]1@@@[#1@@[C;0@@(C@@CO&/)@@H2&;@@[AQ;[@@C[@[@@ C?[@@ HO )@@G@@!8@@@)C8@@@Z[?[@@ C80@HNN8K@@#;*0@@M;C)@@=;?)@@#G8)@@0;))@@A8KK@HR;@)@@AHP )@@G@@[@-@@C;C)@@=;?)@@#G8)@@0;*)@@A;?)@@#G8)@@0 [-@@D[C-@@DQ;KAEF&;K@@[C8-@@EHQ )@@G@@&;)@@[N?L@@ M#!)@@C?[@@ G8@@@][?[@@ 9?@CO%9*[@@AC8[@@ '=@@@9C@[@@]C8K@@_HR )@@G@@ 4G@@@ 0?@@@?@L@@^/K@@H/C@-@@^[??@@@ OG@@A/K@@H_ ?G@@@C@-@@^[O?@@AC@1@@#HS )@@G@@[^/@@@ 4G@@[ 0G@@[ ?G@@[ ^G@@[ 4?@@] 0?@@] !W@@] ^G@@] CG@@# ^G@@# @G@@^HT )@@G@@ @G@@ C9@@@&[XG@@A KG@@A SG@@ACDG@@B+9@@@_[DW@@B ?G@@B *G@@B =G@@B )G@@BHU )@@G@@ CG@@C ^G@@C @G@@D @G@@E 4?@@F 0?@@FC9K@@][!W@@F *G@@FC=/@@F+80__B[>G@@FHV )@@G@@ P?@@F @/@@G @/@@H @G@@I @G@@J @G@@KC@[@@]&'0)TFB,0@C-&'0)TFB,0@CZC@@CO&HW )@@G@@/)@@JR&;@@[AQ;[@@C[@[@@ C?[@@ !8@@@)C8@@@Z[?[@@ C80@I8N8K@@#;*0@@M;C)@@=HX )@@G@@;?)@@#G8)@@0;))@@A8KK@I/;@)@@A[@-@@C;C)@@=;?)@@#G8)@@0;*)@@A;?)@@#G8)@@0HY )@@G@@ [-@@D[C-@@DQ;KAEL&;K@@[C8-@@E&;)@@[N?L@@ M#!)@@C?[@@ G8@@@][?[@@ 9?@CO%HZ )@@G@@9*[@@AC8[@@ '=@@@9R]1@@@C#1@@[P@L@@[/KF@@@O@K@@VA]1@@@[#1@@[C;0@[NA@-@[MIA )@@G@@R@)@@[C@@CO&/)@@KD&;@@[^Q;[@@1[@[@@,C?[@@,!8@@@)C8@@@Z[?[@@,C80@J%N8K@@#IB )@@G@@;*0@@M;C)@@=;?)@@#G8)@@0;))@@A8KK@J,;@)@@A[@-@@1;C)@@=;?)@@#G8)@@0;*)@@AIC )@@G@@;?)@@#G8)@@0 [-@@2[C-@@2Q;KAER&;K@@[C8-@@3&;)@@[N?L@@,M#!)@@C?[@@,G8@@@]ID )@@G@@[?[@@,9?@CO%9*[@@\C8[@@,'=@@@9C@L@@]C@-@@]C4H@@#[@[@@S9?"@@@9*'@@^/,0[LMIE )@@G@@D@@@]K]@[@@TC8[@@XC8L@@^[@[@[P[@L@[QC8)@@O[@-@[R/,0@HAC@L@@]C4H@@#/@@@Q5IF )@@G@@/K@@KXC8[@@X&'0)TFB,0@CX&'0)TFB,0@CJ&'0)TFB,0@CZC8@AEV[@@@[#C8[@@X&'0)TFIG )@@G@@B,0@CXC@@@[#&'0)TFB,0@C:&'0)TFB,0@CZC8@@@G[@@@[#C8[@@T[@@@[]C8[@@X&'0)TFIH )@@G@@B,0@CXC@@@[]C@K@[#&'0)TFB,0@CP&'0)TFB,0@CZC8@@@#[@@@[#C8[@@X&'0)TFB,0@CXII )@@G@@C@@@[#&'0)TFB,0@C5&'0)TFB,0@CZC8@@@#[@@@[#C@[@@S[@@@[]C8[@@X&'0)TFB,0@CXIJ )@@G@@C@@@[]C@K@[#&'0)TFB,0@C1&'0)TFB,0@CZ&;@@[OQ;[@@^'=@@@8C@L@@]C4H@@#H/@__"IK )@@G@@?8@@@+/CG@LU/K@@Q%/K@@L//K@@M /K@@MI/K@@MX/K@@M&/K@@M\/K@@M8/K@@N[/K@@NEIL )@@G@@/K@@NN/K@@NW/K@@N>/K@@N,/K@@N7/K@@O@/K@@OD/K@@OM/K@@OV/K@@O=/K@@O!/K@@O6IM )@@G@@/K@@O_/K@@PC/K@@PL/K@@PU/K@@PM#I)@@/K@@Q%N8K@@FC@)AE1C8[@@^IO )@@G@@&;@@@[M#I)@@N8K@@DC8)AE>M#I)@@/K@@Q%C@[@@]C0?@@#:8)@@J/K@@MVN8K@@FC@)AE.IP )@@G@@C81@@^&;0@@[M#")@@N8K@@DC8)AE>M#")@@/K@@Q%/,0@Q7/K@@Q%N8K@@CC@)AFAC8[@@^IQ )@@G@@&;@@@[M#I)@@N8K@@GC8)AE>M#I)@@/K@@Q%N8K@@GC@)AFNC8[@@^&;@@@[M#I)@@N8K@@CIR )@@G@@C8)AE>M#I)@@/K@@Q%N8K@@EC@)AFYC8[@@^&;@@@[M#I)@@N8K@@EC8)AE>M#I)@@/K@@Q%IS )@@G@@N8K@@EC@)AF(C8[@@^&;@@@[M#I)@@N8K@@EC8)AE>M#I)@@/K@@Q%N8K@@^C@)AF,C8[@@^IT )@@G@@&;@@@[M#I)@@N8K@@KC8)AE>M#I)@@/K@@Q%N8K@@AC@)AF5C8[@@^&;@@@[M#I)@@N8K@@IIU )@@G@@C8)AE>M#I)@@/K@@Q%N8K@@CC@)AF"C8[@@^&;@@@[M#I)@@N8K@@GC8)AE>M#I)@@/K@@Q%IV )@@G@@N8K@@DC@)AGCC8[@@^&;@@@[M#I)@@N8K@@FC8)AE>M#I)@@/K@@Q%N8K@@BC@)AGKC8[@@^IW )@@G@@&;@@@[M#I)@@N8K@@HC8)AE>M#I)@@/K@@Q%N8K@@FC@)AGWC8[@@^&;@@@[M#I)@@N8K@@DIX )@@G@@C8)AE>M#I)@@/K@@Q%N8K@@FC@)AG*C8[@@^&;@@@[M#I)@@N8K@@DC8)AE>M#I)@@/K@@Q%IY )@@G@@N8K@@DC@)AG2C8[@@^&;@@@[M#I)@@N8K@@FC8)AE>M#I)@@/K@@Q%N8K@@EC@)AG.C8[@@^IZ )@@G@@&;@@@[M#I)@@N8K@@EC8)AE>M#I)@@/K@@Q%N8K@@CC@)AHAC8[@@^&;@@@[M#I)@@N8K@@GJA )@@G@@C8)AE>M#I)@@/K@@Q%N8K@@CC@)AHJC8[@@^&;@@@[M#I)@@N8K@@GC8)AE>M#I)@@/K@@Q%JB )@@G@@N8K@@EC@)AHUC8[@@^&;@@@[M#I)@@N8K@@EC8)AE>M#I)@@/K@@Q%N8K@@DC@)AHVC8[@@^JC )@@G@@&;@@@[M#I)@@N8K@@FC8)AE>M#I)@@/K@@Q%N8K@@EC@)AH&C8[@@^&;@@@[M#I)@@N8K@@EJD )@@G@@C8)AE>M#I)@@/K@@Q%N8K@@FC@)AH2C8[@@^&;@@@[M#I)@@N8K@@DC8)AE>M#I)@@/K@@Q%JE )@@G@@N8K@@FC@)AH"C8[@@^&;@@@[M#I)@@N8K@@DC8)AE>M#I)@@/K@@Q%N8K@@BC@)AIAC8[@@^JF )@@G@@&;@@@[M#I)@@N8K@@HC8)AE>M#I)@@/K@@Q%N8K@@#C@)AIEC8[@@^&;@@@[M#I)@@N8K@@LJG )@@G@@C8)AE>M#I)@@/K@@Q%N8K@@BC@)AIMC8[@@^&;@@@[M#I)@@N8K@@HC8)AE>M#I)@@/K@@Q%JH )@@G@@N8K@@#C@)AIQC8[@@^&;@@@[M#I)@@N8K@@LC8)AE>M#I)@@/K@@Q%N8K@@EC@)AI-C8[@@^JI )@@G@@&;@@@[M#I)@@N8K@@EC8)AE>M#I)@@/K@@Q%N8K@@EC@)AI?C8[@@^&;@@@[M#I)@@N8K@@EJJ )@@G@@C8)AE>M#I)@@/K@@Q%N8K@@CC@)AI5C8[@@^&;@@@[M#I)@@N8K@@GC8)AE>M#I)@@/K@@Q%JK )@@G@@N8K@@BC@)AI.C8[@@^&;@@@[M#I)@@N8K@@HC8)AE>M#I)@@/K@@Q%N8K@@CC@)AJAC8[@@^JL )@@G@@&;@@@[M#I)@@N8K@@GC8)AE>M#I)@@/K@@Q%N8K@@ C@)AJGC8[@@^&;@@@[M#I)@@N8K@@JJM )@@G@@C8)AE>M#I)@@&;@@[OQ;[@@^'=@@@8C@[@@#/)@@Q5C@KCV[G8K@@[[@KCV[ @[@[P&'0@@ JN )@@G@@B,0#WER@-@[M/K@@/CO@K@@VA]1@@@[#1@@[C;0@@&C@@CO&/)@@R<&;@@[#Q;[@@ [@[@@]JO )@@G@@C?[@@]!8@@@)C8@@@Z[?[@@]C80@R^N8K@@#;*0@@M;C)@@=;?)@@#G8)@@0;))@@A8KK@RCJP )@@G@@;@)@@A[@-@@ ;C)@@=;?)@@#G8)@@0;*)@@A;?)@@#G8)@@0 [-@@A[C-@@AQ;KAJH&;K@@[JQ )@@G@@C8-@@B&;)@@[N?L@@]M#!)@@C?[@@]G8@@@][?[@@]9?@CO%9*[@@#C8[@@]'=@@@9C@M@@]JR )@@G@@C4H@@AH/@__"?8@@@+/CG@R*/K@@U+/K@@SE/K@@SN/K@@SW/K@@S>/K@@S,/K@@U+/K@@S7JS )@@G@@/K@@U+/K@@T@/K@@TD/K@@TM/K@@TV/K@@T=/K@@T!/K@@T6/K@@T_/K@@UC/K@@UL/K@@U+JT )@@G@@/K@@U+/K@@U+/K@@U+/K@@U+/K@@U+/K@@U+/K@@U+/K@@U+/K@@U+/K@@U+/K@@U+/K@@U+JU )@@G@@/K@@U+/K@@UUN8K@@ C@)AJPC8]@@^&;@@@[M#I)@@N8K@@JC8)AE>M#I)@@/K@@U+N8K@@GJV )@@G@@C@)AJ+C8]@@^&;@@@[M#I)@@N8K@@CC8)AE>M#I)@@/K@@U+N8K@@IC@)AJ1C8]@@^&;@@@[JW )@@G@@M#I)@@N8K@@AC8)AE>M#I)@@/K@@U+N8K@@HC@)AJ_C8]@@^&;@@@[M#I)@@N8K@@BC8)AE>JX )@@G@@M#I)@@/K@@U+N8K@@FC@)AKFC8]@@^&;@@@[M#I)@@N8K@@DC8)AE>M#I)@@/K@@U+N8K@@JJY )@@G@@C@)AKVC8]@@^&;@@@[M#I)@@N8K@@ C8)AE>M#I)@@/K@@U+N8K@@DC@)AK>C8]@@^&;@@@[JZ )@@G@@M#I)@@N8K@@FC8)AE>M#I)@@/K@@U+N8K@@GC@)AK2C8]@@^&;@@@[M#I)@@N8K@@CC8)AE>KA )@@G@@M#I)@@/K@@U+N8K@@CC@)AK;C8]@@^&;@@@[M#I)@@N8K@@GC8)AE>M#I)@@/K@@U+N8K@@DKB )@@G@@C@)AL C8]@@^&;@@@[M#I)@@N8K@@FC8)AE>M#I)@@/K@@U+N8K@@FC@)ALLC8]@@^&;@@@[KC )@@G@@M#I)@@N8K@@DC8)AE>M#I)@@/K@@U+N8K@@EC@)ALWC8]@@^&;@@@[M#I)@@N8K@@EC8)AE>KD )@@G@@M#I)@@/K@@U+N8K@@EC@)AL$C8]@@^&;@@@[M#I)@@N8K@@EC8)AE>M#I)@@/K@@U+N8K@@ KE )@@G@@C@)AL!C8]@@^&;@@@[M#I)@@N8K@@JC8)AE>M#I)@@/K@@U+N8K@@EC@)AL8C8]@@^&;@@@[KF )@@G@@M#I)@@N8K@@EC8)AE>M#I)@@/K@@U+N8K@@EC@)AM#C8]@@^&;@@@[M#I)@@N8K@@EC8)AE>KG )@@G@@M#I)@@/K@@U+N8K@@ C@)AMDC8]@@^&;@@@[M#I)@@N8K@@JC8)AE>M#I)@@R]1@@@C#1@@[KH )@@G@@P@L@@[/KF@@@O@K@@VA]1@@@&'0@@@[#1@@[C;0@@HC@[@@][@[@@JC8L@@F/,0[?(9?[@@FKI )@@G@@9*[@@^C@-@@#[@-@@JC8L@@F&'0@@@/,0[?(9?[@@F9*[@@A9?[@@A9=[@@^9*[@@C9?[@@CKJ )@@G@@98@@V[C@)ANG/@)@V[W@@ANG/K@@V];G@@[C/K@@/CO@K@@VA]1@@@&'0@@@[#1@@[C;0@@ KK )@@G@@C@[@@][@[@@B/,0@YG;O@@@=W8@@@BG8K@@[[WL@@^C@@@@H/K@@/CO@K@@VA]1@@@[#1@@[KL )@@G@@C;0@@ A]L@@^CS[@@]H8@@@[;G@@@[;CK@@PCW1@@][W1@@A9?KAPZ,@K@@J/,0@7_;)0@@[9!@APZR[_AOJMG )@@G@@A[0API,X[@@]/,0@7_R]JAOKA][@@ 9!@APZ,X[@@]/,0@7_C[ZAOJ/ K@=OC8@@@[/K@@>PMH )@@G@@C8@@@[N@0@@CR]@@@B&'@@@]C8K@@[O90@@[C@)@@BR[0@@I/K@@>N9?KAP-,@K@@G/,0@7_MI )@@G@@CW8)@@H/0__"?80@@ /C_@==/K@@>L/K@@=(/K@@=3/K@@>B/K@@=.9?KAP-,@K@@G/,0@7_MJ )@@G@@C@7@@@(@[@@#/@0@=1%@1@@#/K@@>LC8@@@[/K@@>P9?KAP-,@K@@G/,0@7_C@7@@@(@[@@#MK )@@G@@/@0@=;%@1@@#/K@@>LC8@@@@/K@@>P9?KAP-,@K@@G/,0@7_C@7@@@(@[@@#/@0@>L!@1@@#ML )@@G@@/K@@>LC8@@@[/K@@>P9?KAP-,@K@@G/,0@7_C@1@@#(@B@@@/@0@>L!@7@@@/K@@>LC8@@@[MM )@@G@@/K@@>PG8@@@[O90@@]8K0@=XC8@@@@R[1@@?R][@@!/K@@/CC8-@@3G@)@@V!@%@@%/,0@8IMN )@@G@@O@K@@VA]1@@@[#1@@[C;0@@3A[1@@,A][@@\9:L@@0^#1@@2C@@CO&/)@@&2&;@@[CQ;[@@GMO )@@G@@[@[@@DC?[@@D!8@@@)C8@@@Z[?[@@DC80@>!N8K@@#;*0@@M;C)@@=;?)@@#G8)@@0;))@@AMP )@@G@@8KK@>1;@)@@A[@-@@G;C)@@=;?)@@#G8)@@0;*)@@A;?)@@#G8)@@0 [-@@H[C-@@HQ;KAP(MQ )@@G@@&;K@@[C8-@@I&;)@@[N?L@@DM#!)@@C?[@@DG8@@@][?[@@D9?@CO%9*[@@EC8[@@D'=@@@9MR )@@G@@&;@@[#Q;[@@G[@[@@DC?[@@D!8@@@)C8@@@Z[?[@@DC80@&NN8K@@#;*0@@M;C)@@=;?)@@#MS )@@G@@G8)@@0;))@@A8KK@&R;@)@@A[@-@@G;C)@@=;?)@@#G8)@@0;*)@@A;?)@@#G8)@@0 [-@@HMT )@@G@@[C-@@HQ;L@@#&;K@@[C8-@@I&;)@@[N?L@@DM#!)@@C?[@@DG8@@@][?[@@D9?@CO%9*[@@EMU )@@G@@C8[@@D'=@@@9C@@APH/)@@$%C@KCO&/)K@$W&;@@[AQ;[@@G[@[@@DC?[@@D!8@@@)C8@@@ZMV )@@G@@[?[@@DC80@&.N8K@@#;*0@@M;C)@@=;?)@@#G8)@@0;))@@A8KK@$[;@)@@A[@-@@G;C)@@=MW )@@G@@;?)@@#G8)@@0;*)@@A;?)@@#G8)@@0 [-@@H[C-@@HQ;KAPS&;K@@[C8-@@I&;)@@[N?L@@DMX )@@G@@M#!)@@C?[@@DG8@@@][?[@@D9?@CO%9*[@@EC8[@@D'=@@@9C8@@@[N80@@XR[0APY9?KAPZMY )@@G@@,@K@@G/,0@7_ @BAOJ9?0APZ,@0@@G/,0@7_ @B&OKG8@@@[8K0@$Z @@APHCS-@@][@-@@AMZ )@@G@@9?@APZ,@@@@I/,0@7_;))@@[R["AOKA[1@@B9?0APZ,S1@@]/,0@7_C[YAOJ/ K@*NC8@@E/NA )@@G@@C@K@@GC8@B-&R]0@@E/,)[>D@@@[-D@@@P'0@@[C@@@@F/,0B!?R8KB3'R')B!\C;0@@@C8[@RWQH )@@G@@[@E@@% CE@@:/\@[Y-A]'@@N&'0@@@A]0B-?C8@B+Y/,0B(;R]'@@N @@B-?/KF@@@9*E@@NQI )@@G@@ @%@@PC@@@;:C8K@@+/K@@8_9*E@@N @%@@PC@@@;?C8K@@)/K@@8_9*E@@N @%@@PC@@@;!QJ )@@G@@C8K@@)/K@@8_9*E@@N @%@@PC@@@;,C8K@@$/K@@8_9*E@@N @E@@PC@@@;\C8K@@*/K@@8_QK )@@G@@9*E@@N @%@@PC@@@;0C8K@@O/K@@8_9*E@@N @%@@PC@@@;1C8K@@(/K@@8_9*E@@N @%@@PQL )@@G@@C@@@;2C8K@@%/K@@8_9*E@@N @E@@PC@@@;3C8K@@:/K@@8_9*E@@N @E@@PC@@@;4C8K@@?QM )@@G@@/K@@8_9*E@@N @E@@PC@@@;5C8K@@!/K@@8_9*E@@N @E@@PC@@@;6C8K@@,/K@@8_9*E@@NQN )@@G@@ @E@@PC@@@;7 @@@@H[WKB,V'=@@@8/\K@9N9?E@@N(CE@@:/K@@9C(@E@@P/KF@@@'=@@@)QO )@@G@@[@@B,YA]0B,ZC@@B-?[@@B,WC8@B,V/,0B!:C@@B,YR]0B,Z(@E@@P/KF@@@/,0B!,[@U@@QQP )@@G@@9*%@@R9(E@@T;/@B,)C@@@@FH8@@@[[@@B,-&;@@@['=@@[0+8@)__[CKB,-C@@@@HC9KB\IQQ )@@G@@&'0)TFB,0@E-/K@@'_9*@B,+C8@@@]C8KB,+C8)B,=&'0)THB,0@CHC@@B,-C9KB\I&'0)TFQR )@@G@@B,0@EX/K@@'_:@)@;8/K@@'_[^@B,%[CKB,%9*)B,+C8@@@]C8KB,+C8)B,$&'0)THB,0@CHQS )@@G@@C80[VW/@0@')C@@B,-9?)B,+&'0@@@/,0[VW/K@@')[^@B,%[CKB,%C/@B,.&'0)TFB,0@C-QT )@@G@@C8@CJ?&'0)TFB,0@C:9?@B,$&'0)TFB,0@C$C@@B,(&'0)TFB,0@C>&'0)TFB,0@C(CC@B,%QU )@@G@@&'0)TFB,0@CV&'0)TFB,0@C(C^@B,%&'0)TFB,0@CV&'0)TFB,0@C(9?@B,=&'0)TFB,0@C$QV )@@G@@C@@B,&&'0)TFB,0@C>/K@@;HC/@B,.&'0)TFB,0@C-C8@CJ7&'0)TFB,0@C:9?@B,$&'0)TFQW )@@G@@B,0@C$C@@B,(&'0)TFB,0@C>&'0)TFB,0@C(CC@B,%&'0)TFB,0@CV&'0)TFB,0@C(C^@B,%QX )@@G@@&'0)TFB,0@C3&'0)TFB,0@C(9?@B,=&'0)TFB,0@C$C@@B,&&'0)TFB,0@C>/K@@;HC/@B,.QY )@@G@@&'0)TFB,0@C-C8@CK@&'0)TFB,0@C:C^@B,-&'0)TFB,0@C3&'0)TFB,0@C(CC@B,-&'0)TFQZ )@@G@@B,0@CVC8@@@[&'0)TFB,0@C\(CE@@:/K@@;YC/@B,.&'0)TFB,0@C-C8@CK &'0)TFB,0@C:RA )@@G@@CCE@@:&'0)TFB,0@CVC8@@@[&'0)TFB,0@C\C@@@;9'=@@@8C@@B,-[@@B-?R'/@@[;/)B,)RB )@@G@@'=@@@)*^@B,)'=@@[NC@U@@Q9?%@@R9!E@@T/KH@@@@[ECKG@[HCKQ@[HCK<@[DCK0@[JCK9RC )@@G@@@[HCLC@[ECLP@[HCLZ@[OCL?@[MCM@@[NCMM@[LCM>@[KCM6*ABSOL@[[CNAO@K@@VA]1@@@RD )@@G@@[#1@@[/KI@@@O@K@@VA]1@@@/KI@@@R]1@@@C#1@@[P@L@@[/KF@@@R]1@@@P@K@@V/KF@@@RE )@@G@@C#1@@[R]1@@@CDL@@@P@K@@V/[V@@@B,;@@@R]1@@@CDL@@@P@K@@V/[V@@@B,;@@@[@@B*8RF )@@G@@C@@B+_G8@@@[[@@B+_C@@B*8(@@B+9/KF@@@/\@[]EA@KB$'A@)B$;[#0B$9[@)B$7[@)B$6RG )@@G@@C^@B$6'=@@[0;*@@@S;C@@@S[C@B$6(@@B+'/K@@/3 @)B<#/,0@.O/K@@/39?@[^89*@B*ERH )@@G@@/,0@"D(@@B+;/K@@/3C@@B$'G8@@@]C8K@@C/,0@_8 @@B<#/\@[]LC@@B*8/KF@@@[@@B*8RI )@@G@@C@@B+_H8@@@[[@@B+_C@@B*8(@@B+'/KF@@@/\@[]ER]1@@@A]0B$6A]0B$7A@KB$'A@)B$;RJ )@@G@@[#0B$9CC@B$6/^@@.GC^@B$6'=@@[0;*@@@S;C@@@S[C@B$6/,0@.O/K@@.L9?@[^'9*@B*ERK )@@G@@/,0@"D/\@[]LC@@B*8/KF@@@A]0B$2 @@B$3C@@B+_T8@@@A[@@B<^9!GB/\@[]LSP )@@G@@C@@B*8/KF@@@[@@B*8/\@[]EC8@B+%'=@@]@/\@[]LC@@B*8/KF@@@[@@B*8/\@[]EO@K@@VSQ )@@G@@C@[@@]C@L@@#9?)[ A/,0@_8/\@[]LC@@B*8/KF@@@[@@B*8/\@[]EC@@B*9C^KB(N/,0@_8SR )@@G@@/\@[]LC@@B*8/KF@@@[@@B*8/\@[]EC8@B3'C^KB*9G^KB(N/,0@_8/\@[]LC@@B*8/KF@@@SS )@@G@@[@@B*8/\@[]EC/@B+2&'0)TFB,0@C-&'0)TFB,0@CZC8@B++'=@@]@C@@B(('=@@[09*@B*IST )@@G@@9?)[^4C8@[#./,0[^[9?)[^6C8@[#_/,0[^[/\@[]LC@@B*8/KF@@@CC@B*IC^@B*ICC@B*JSU )@@G@@C^@B*J9*)B*EA]0B$2R'@@@[Q[)@@G&9)@@[C/@B+2&'0)TFB,0@C-C8@B*EC8K@@A&'0)TFSV )@@G@@B,0@CPC/@@@A&'0)TFB,0@C59?@[^/9*@B*EC8@B*EC8K@@C&'0)TFB,0@CP')A)@@;*@@@SSW )@@G@@;C@@@SC9KB\I&'0)TFB,0@E-9?@[ N9*@B*@C8@@@]C8KB*@C8)B* &'0)THB,0@CHC8@B* SX )@@G@@C8K@@G&'0)TFB,0@CPC/@@@]&'0)TFB,0@C59?@[^"8]@[^L&'0)TFB,0@CZC8@B++'=@@]@SY )@@G@@R]0B$2/KF@@@CD]D9ME))CDOD([DDI^@)^@)E(ODDG^@)^@)C(IE- EK)B*)C(SDDO^[OD8)SZ )@@G@@DD]CDIDS)B*)C-]CDIDS)B*)F@)EL C9N^@)CC)EL C9N^@)EK)EL C9N^@)^@)^@)^@)^@)TA )@@G@@^[DD0)E-TE[ CTJC- CTJD1O^[SAC.^[SAK.CC1A*.COMMON *BASED* NONE BTB )@@G@@ASED [9[#*[@@@@@@@@@@@@@@@@@A@@@@@G@@@@@M@@@@@S@@@@@Y@@@@@=@@@@@%@@@@@0TC )@@G@@@@@@@6@@@@@/@@@@[]@@@@[C@@@@@@@@@@@[@@@@@@@@@@@]@@@@@@@@@@@#@@@@@@@@@@@^TD )@@G@@@@@@@ @@@@@@@@@@@A@@@@@@@@@@@B@@@@@@@@@@@C@@@@@@@@@@@D@@@@@E@@@@@@@@@@@FTE )@@G@@@@@@@@@@@@@G@@@@@@@@@@@H@@@@@I@@@@@@@@@@@J@@@@@@@@@@@K@@@@@@@@@@@L@@@@@@TF )@@G@@@@@@@M@@@@@N@@@@@@@@@@@O@@@@@@@@@@@P@@@@@@@@@@@Q@@@@@R@@@@@@@@@@@S@@@@@@TG )@@G@@@@@@@T@@@@@@@@@@@U@@@@@@@@@@@V@@@@@W@@@@@@@@@@@X@@@@@@@@@@@Y@@@@@@@@@@@ZTH )@@G@@@@@@@)@@@@@@@@@@@-@@@@@@@@@@@+@@@@@@@@@@@D@@@C-D@@@CXD@@@CLD@@@CTD@@@CPD@@@@@@@@@[XD@@@[LD@@@[TD@@@[PD@@@[XD@@[TJ )@@G@@[LD@@[[TD@@[[PD@@[ @E@@@/K@[A; @E@@@ @E@@[9*E@@N/\@[D&/\@[E-C8V@@][@U@@MTK )@@G@@/K@[BE @E@@@9*E@@N/\@[PM/K@[BC @E@@@9*E@@N/\@[PKA]'@@M/\@[D&C[E@@H;(@@@[TL )@@G@@ @@@@J @E@@]C[U@@DW80@@#!@'@@D/K@[BOC[K@@J[@'@@]R]'@@E&'0@@[C@'@@F @@@@ITM )@@G@@C@V)@@/@0[BW;*Z@@@W8)@@DR]E@@A&'@@@[R]U@@B&'K@@AC[C@@@;-D@@@C8@@@@;?@@@DTN )@@G@@G8)@@[CC/[(W;*0@@Y;=0@@AH9K@@A?9K@@[/K@[B5%8)@@^/K@[B\C@V)@@C8)@@@$'K@@YTO )@@G@@/K@[B+[[C)@@Q'K@@@C[C@@@/K@[B+;[D@@A[[C@@@R]'@@M(@E@@]/K@[B.C8K@@[C@'@@]TP )@@G@@/\@[C,/K@[D\ @E@@@9*E@@N/\@[D&C4V@@[C@%@@D!8)@@>/K@[CZ:8)@@=/K@[C$R]E@@ATQ )@@G@@R]U@@BC@%@@C!8)@@=9?8@@@C@8@@@?8K@@ /K@[CT;=9@@@C8)@@=H@%@@D0@F@@[/K@[CRTR )@@G@@;C"@@@[@'@@^/K@[D\;K"@@@/K@[CPR]E@@D;="@@@C[X[E*; C@@@[[U@@^/K@[D\?8K@@ TS )@@G@@/K@[C$C@%@@C @@@@HW8K@@=G@U@@AH8K@@[9*U@@AR]E@@AR]U@@B*@E@@B9?8@@@C@8@@@TT )@@G@@;=9@@@/K@[CPC@%@@DH@)@@J[@%@@K?8K@@^/K@[C"9?%@@A9*%@@I @@@@IG@'@@KW8)@@=TU )@@G@@G@%@@A9*%@@A;LK@@<%8K@@) @@@@L/K@[D^G@'@@B @@@@IW8)@@=G@%@@A9*%@@IC[X[E*TV )@@G@@C@%@@JG@%@@K!8)@@>/K@[DLR]E@@IR]U@@JC[C@@@;-D@@@R]U@@K;>D@@@;[I@@@[[C@@@TW )@@G@@/KG@@@ @@@@HW8K@@=H8K@@[C@'@@I&;0@@[R]E@@JC[J@@@;-C@@@; C@@@[[Z)@@;>C@@@TX )@@G@@;[S@@@8#K[D=/@?@@@C[J@@@;>I@@@;[I@@@[[J@@@/KG@@@[[Z)@@/K@[DX9*%@@P9(E@@RTY )@@G@@A]E@@TA]U@@U/\K[D4C@'@@@/\K[EB/KG@@@O'0@@]R]E@@TR]U@@U @E@@@ @E@@[/KF@@]TZ )@@G@@C V@@[CC%@@@C80@@@:@)[E)[C'@@@C?:@@[/@!@@@C80@@FC9@@@L\@0@@IG8%@@B(0F@@[UA )@@G@@&;)@@@G[Y@@@*0F@@[/KH@@@;(K@@M;DK@@M/KH@@@/@0[EDT4;@@@C[F@@@;(@@@A;D@@@AUB )@@G@@G@0@@KC9@@@@;^0@@M;D@@@M @@@@IW8)@@=G@)@@L9*%@@AG@0@@K9*'@@CC1V@@[[[U@@VUC )@@G@@/KH@@@;G@@@MC8)@@ Q;K@@A;@K@@#;?@@@A8#)[EV/KJ@@@@@@___O'0@@]/\K[D4C@'@@[UD )@@G@@O')@@^/\K[EBP')@@^P'0@@]/KG@@@ ^@)^@) @E@@@/K@[E\ @E@@@ @E@@[9*E@@NUE )@@G@@CCF@@@C^V@@@&;K@@]9*E@@]O'0@@[/\@[D&/\@[E-/K@[F^ @E@@@9*E@@N/\@[PM/K@[E_UF )@@G@@ @E@@@9*E@@N/\@[PKCCF@@@C^V@@@9*E@@]O'0@@[/\@[D&C@@[GA[@E@@L[@E@@=C4V@@[UG )@@G@@?8K@@K/K@[GCC8K@@=!@U@@D/K@[FPC@U@@CH8K@@> @@@@GW8@@@=G@E@@A9?/@@@;?.@@[UH )@@G@@/K@[FZR]E@@AR]U@@B?@U@@C9?8@@@C@8@@@;?9@@@H@U@@D0@F@@[/K@[F5;C.@@@C8K@@=UI )@@G@@!@U@@H/K@[F%C@U@@GH8K@@> @@@@GW8@@@=G@E@@E9!G@@@;!H@@[/K@[F8R]E@@ER]U@@FUJ )@@G@@?@U@@G9!C@@@C[C@@@;!D@@@H@U@@H0@F@@#/K@[F7;DH@@@/K@[F8;K.@@@/K@[FZ;LH@@@UK )@@G@@C^E@@]H[@@@J/[@[F"1@@@@KG8@@@AG8@@@AC@U@@L;*W@@@/GK[G^RA'@@#P'0@@]/K@[D\UL )@@G@@OE'@@#/K@[D\>NW@@@>WN@@@C@E@@HC@U@@DH@@@@H/@@[HN#@E@@KC4V@@[/G@[G0C@@[GBUM )@@G@@[@E@@=!8K@@ /K@[GXC@U@@D[@U@@HG@U@@F[@U@@G @@@@GW8@@@=G@E@@E9*E@@I[CE@@]UN )@@G@@/K@[HJC@U@@H?8K@@>/K@[HP9?E@@E9*E@@IG@U@@K @@@@GW8@@@=G@E@@E9*E@@E @@@@LUO )@@G@@/\@[ISC@@[GA[@E@@LC@U@@DC@E@@FG@@@@H9*E@@G/K@[HN!8K@@ /K@[H[C@U@@H[@U@@DUP )@@G@@G@U@@B[@U@@C @@@@GW8@@@=G@E@@A9*E@@I[CE@@]/K@[HJC4F@@[C[W[E*/\@[ISC^E@@]UQ )@@G@@/K@[F"C@U@@D?8K@@>/K@[HP9?E@@A9*E@@IG@U@@K @@@@GW8@@@=G@E@@A9*E@@A @@@@LUR )@@G@@/\@[ISC@@[GA[@E@@LC@U@@HC@E@@BG@@@@H9*E@@C!8K@@>/K@[H%C8K@@=R]E@@AR]U@@BUS )@@G@@?@U@@C9?8@@@C@8@@@;?9@@@H@U@@D;C.@@@C8K@@=R]E@@ER]U@@F?@U@@G9!C@@@C[C@@@UT )@@G@@;!D@@@H@U@@H;DH@@@%[@@@J/K@[IK/K@[IGC@U@@AC@%@@E&;K@@[&;)@@[9?.)@@R]E@@BUU )@@G@@R]U@@F;=8@@@9!I)@@;>D@@@%@0@@K/K@[IKC@E@@DH8@@@=[@E@@D!8@@@>/K@[H,G@E@@BUV )@@G@@!8@@@>C[H@@[C@.@@@;=8@@@C@E@@DG@E@@F!8@@@>C[Y@@[C[I@@@C8@@@=;>D@@@H@E@@DUW )@@G@@;C/@@@;DG@@@%@0@@K/K@[IK*CE@@]/K@[G/C^E@@]/K@[F"C^E@@]/H@[IQ/G0[F.?@0@@KUX )@@G@@/K@[F//K@[F./G0[IN/K@[F/C@U@@I&;K@@[C@%@@=[@%@@LC@%@@K?8)@@>/K@[I$R]E@@JUY )@@G@@9?.)@@;=8@@@[[K@@K%@0@@K/K@[IKH8)@@=/K@[IX?8)@@[/KG@@@[@%@@KG@%@@J!8)@@>UZ )@@G@@C[H@@[R]E@@JC@.@@@;=8@@@C8)@@=H@%@@K;C"@@@;DY@@@/K@[I+ @E@@@/K@[I9 @E@@@VA )@@G@@ @E@@[9*E@@NC8@@@[[@E@@H@U@@DG@U@@F @@@@GW8@@@=G@E@@E9*E@@EC@U@@FG@U@@D[@U@@GVU )@@G@@/K@[M"C4F@@[9?U@@E9*U@@/K@[NVC@U@@GR]E@@ER]U@@F!8K@@>9?8@@@C@8@@@;=9@@@R]E@@AR]U@@BC@%@@CVX )@@G@@!8)@@>/K@[NOC[C@@@;-D@@@;=/@@@;[I@@@[[C@@@/K@[O_9!C@@@;>D@@@;=/@@@;[G@@@VY )@@G@@; D@@@9(C@@@/K@[O_C@U@@A:@U@@E/K@[N-?@U@@E/K@[N&/K@[OGC[E@@F:[E@@B/K@[O_VZ )@@G@@?[E@@B/K@[OGC8@@@=H@E@@BR]U@@FR]E@@BC@%@@E&;K@@[&;)@@[9!I@@@;>D@@@C[X@@@WA )@@G@@;-S@@@; C@@@[[H)@@C@'@@DH@0@@GG@E@@F?8@@@=/K@[N'H8@@@=G8)@@[?80@@=/K@[O[WB )@@G@@9!I)@@;!G@@@[[H)@@H80@@=/K@[N'R]@@@JG@0@@G!80@@>C[Y@@[C[I@@@;>G@@@C[X@@@WC )@@G@@;>C@@@;[S@@@[[X@@@/K@[O_C@%@@CC8@@@= @@@@HW8K@@=/^)[ONC8)@@=H8K@@[R]@@@IWD )@@G@@G@U@@AG@@@@IC@'@@G @@@@IW8)@@=/^0[OWC80@@=H8)@@[R]K@@JH@@@@DG@%@@EH8)@@[WE )@@G@@9!I@@@;!D@@@C[X@@@;(S@@@;HC@@@[[X@@@H8K@@[C@'@@DH@0@@C?8@@@>/K@[O!H8@@@=WF )@@G@@H8)@@[?80@@>/K@[O69!I@@@H8)@@[;HG@@@[[X@@@H8K@@[H80@@=/K@[O!R]E@@BR]U@@FWG )@@G@@9!I@@@;HG@@@;(S@@@C[H@@@;DJ@@@;!J@@@[[H@@@C@U@@I/@K[PIR]E@@/K@[Q[C@'@@^%8K@@=/K@[P$*@E@@B/K@[P7R]E@@A[@8@@@/K@[D\C4:@@[WK )@@G@@!8)@@ ;@.@@@C@U@@C!8K@@>/K@[P7R]E@@AR]U@@BC[C@@@;-D@@@R]U@@D;=9@@@R]U@@CWL )@@G@@;[D@@@[[C@@@/K@[D\R]E@@AR]U@@BC@E@@D9!C@@@;>D@@@;=/@@@;[G@@@; D@@@9(C@@@WM )@@G@@/K@[D\C4V@@[C80@@=C[U@@^/\@[C,C80@@=C@%@@BG@)@@J9*%@@CC@'@@^/K@[P+9*@CF2WN )@@G@@9*)CF49(@CF69()CF8*@@CJU/KF@@@C8@CJUC@K[W*'=@@@4C@@CJW&\@CJW[@@CJZ @@CJWWO )@@G@@C@@[W(C@K[W%9*@CJXC8@CJU'=@@@#C4@CJX/^@[R+C@@CJZG@@CF&T8@@@W[@@CF1C^KCF,WP )@@G@@/\0[Q8[@@CFXCCKCF!/\0[Q8[@@CFYC^KCF!/\0[Q8[@@CFZC^KCF?/\0[Q8[@@CF)CCKCF?WQ )@@G@@/\0[Q8[@@CF-CCKCF,/\0[Q8[@@CF+C@@[W:[@@CJY/KF@@@G@@@@H;GK@@=W8K@@WH@@@@IWR )@@G@@/@\@@@G8@@@W/KJ@@@C8K@@[G@@CJ)?@@CJ+?@@CJ-/K@[RFK@K@@GH8)@@[!@)CJ+/K@[RFWS )@@G@@H@@CJ-G8@CF'/KF@@@9*@CJ<;G@@@=W8@@@W:@@CJZ/K@[RV[@@CJZS8@@@WC8@CJU'=@@@#WT )@@G@@K^KCJX9*KCJ-C4@CJX%8@@@ /^@[R+9?@CJ9!)CF2/KF@@@A]0CJ:C )CF!/[)[W+C[0CFYC@@@@NC8K@@#WV )@@G@@/,0[R[9?W@@@9/KCF4/K@[R1/K@[R5G90@@#H9)@@#/ )[R%/K@[W+H[0CFYCC@CF2 @@@@HWW )@@G@@/^@[S@&;@)@@'=@@[0C8)@@#0@@@@G&;@@@@;=@@@M8#)[R/9*@CJ&C8@@@[[4@CJ&[*@CJ&WX )@@G@@[4@CJ$[*@CJ$C[@CF)CC0CF?/@0[W+;HK@[CC@@@@KC8K@@#/,0[R[% /@@@/K@[SUC^W@@[WY )@@G@@:CKCJ&/K@[S):^KCJ&/K@[S):CKCJ$/K@[S):^KCJ$/K@[S)C4W@@[/=K[S>*@@@@L/ )[S!WZ )@@G@@G9@@@#H80@@#/^0[SE/K@[W+;*K@@S;CK@@AQBW@@]C[)@@H/K@[SUCCW@@@;CK@@]C@?@@[XA )@@G@@;*)@@S;?K@@YQBW@@]C[K@@H/K@[SU[[)CJ%C@@@@L;C@@@YG@@CF1C8K@@[/,0[R[CCW@@@XB )@@G@@C^G@@@;CK@@AG@@CF1C[@@@H;*K@@[/,0[R[C@K@@L;CK@@M;*K@@S;CK@@MH9@@@[:CW@@@XC )@@G@@/K@[T^G8@@@]8^@[S_/K@[W+C@K@@LC^G@@@G8H@@@G@@CF1[@@CJ)C8K@@#/,0[R[C@W@@@XD )@@G@@%@K[W?/K@[W+C^W@@[[@KCJ*C@W@@];*K@@V;CK@@VG8K@@][@KCJ(R]0CJ:/KF@@@&'0@@@XE )@@G@@A]0CJ>/,0[QFCD)CF,/[)[T1C[0CF-C@@@@NC8K@@#/,0[R[9?W@@@9/KCF2/K@[T,C W@@]XF )@@G@@CCG@@]G@@CF)C8K@@#/,0[R[C@W@@[;*K@@S;CK@@S*@@CF4:@KCF4/K@[U#G90@@#H9)@@#XG )@@G@@/ )[TXCD)CF\/[)[W+C[0CF+C@@@@NC8K@@#/,0[R[9?W@@@9/KCF2/K@[T_C@G@@] @@@@HXH )@@G@@R]0CJ>9!)CF8/KF@@[G90@@#H9)@@#/ )[T4/K@[W+C^G@@]G@@@@LR]0CJ>9!)CF8/KF@@[XI )@@G@@&'0@@@A]0CJ>/,0[QFC )CF!/[)[W+C[0CFYC@@@@NC8K@@#/,0[R[9?W@@@9/KCF4/K@[UPXJ )@@G@@/K@[UTG90@@#H9)@@#/ )[UI/K@[W+H[0CFYC[)CF)CDKCF?/[K[W+C@@@@MC8K@@#/,0[R[XK )@@G@@% /@@@/K@[U?C@W@@[;*K@@#/CK[U?C@?@@]C^G@@]G@@CF2 @@@@HR]0CJ>9!)CF8/KF@@[XL )@@G@@G9)@@#H9K@@#/[K[W+/K@[UX&'0@@@A]0CJ>/,0[QF/,0[R&C@@CJ(!@@CJ*/K@[W+/,0[Q_XM )@@G@@C[?@@@;()@@M;D)@@VH9)@@[C[0CJ(G90@@[C@@@@NC8K@@ /,0[R@C?W@@@:8K@@^/K@[VDXN )@@G@@:8K@@ /K@[VDG90@@ 8^)[U"/K@[W+CD?@@]C /@@]H9)@@[C@@@@N/,0[Q_CCW@@@:@KCF3XO )@@G@@/K@[VOG90@@[8^)[VG/K@[W+C^G@@@G^@CJ%CCKCJ%G^@CF2R]0CJ>9!)CF8/KF@@[&'0@@@XP )@@G@@A]0CJ>/,0[QF/,0[R&C8@@@]/,0[Q_COG@@@G8@@@][@@@@L/,0[Q_CTG@@@G9K@@[C@@@@LXQ )@@G@@C8K@@ /,0[R@C?W@@@:8K@@ /K@[V1GPW@@@H9@@@[/ @[V$/K@[W+C@K@@MC^0CF2H8.@@@XR )@@G@@CTG@@@%9@@@[/K@[V!C G@@]CD/@@]C@@@@KC8K@@]/,0[R@?^/@@[?^/@@@/K@[WBCCW@@@XS )@@G@@H^/@@@C@@@@JR]0CJ>9!)CF8*C@CJ>B,;@@[/KF@@[G9@@@[H90@@[/ 0[V9/K@[V_&]0@@@XT )@@G@@A]0CJ>/,0[QF*@@CF2/K@[WN9?@CF/KF@@[C @CF!/[@[W+C[KCFYC@@@@LC8K@@#XU )@@G@@/,0[R[9?KCF29/W@@@/K@[WZC@G@@]R]0CJ>/KF@@[G9K@@#H9@@@#/ @[WQD8@@@[R]0CJ>XV )@@G@@9!)CF2*C@CJ>B,;@@@/KF@@@@@#@[C@K@@@@@@WCFQ@#)CF'DDIC1J/S@@@@ @E@@@/K@[W2XW )@@G@@ @E@@@ @E@@[9*E@@NA]E@@P/\@[D&/\@[E- CE@@-C@E@@H:@E@@D/K@[XMC4V@@[;*K@@MXX )@@G@@G4V@@#?@E@@D/K@[XC9?%@@A9!E@@E9*%@@E9(E@@A9?%@@C9!E@@G9*%@@G9(E@@C;@K@@MXY )@@G@@C@'@@H @@@@L;GK@@A;CK@@G/C)[XLR]E@@ER]U@@FC[S@@@;(T@@@/\@[C,C@U@@H @@@@GXZ )@@G@@W8@@@=N@K@@G[@U@@]R]E@@BR]U@@FR#E@@A&;@@@[R#U@@E&;K@@[8KK[X.C@%@@]/@)[X;YA )@@G@@9?!@@@9*%@@<9!G@@@;>C@@@A]E@@#R]E@@];-C@@@;=(@@@;=*@@@;^8@@@;)8@@@;^*@@@YB )@@G@@;^(@@@9*!@@@9!E@@<9??@@@;>D@@@R]E@@#R]U@@];-D@@@;=*@@@;=(@@@;^9@@@;)9@@@YC )@@G@@;^(@@@;^*@@@9*?@@@R]E@@P/K@[D,9?!@@@9*%@@<9!G@@@;>C@@@;=(@@@;=)@@=;=0@@=YD )@@G@@;^)@@=;^(@@@9*!)@@9!E@@<9??@@@;>D@@@;=*@@@;=)@@=;=0@@=;^)@@=;^*@@@9*?)@@YE )@@G@@/K@[XX@@@@@@@@@@@@@@@@@D@@@@@M@@@@@V@@@@@=@@@@@!@@@@@6@@@@@_@@@@[C@@@@@@YF )@@G@@@@@@@D@@@@@M@@@@@V[DD@@@[ D@@@ ^E@@:/KG@@@CDD@@@C D@@@ @E@@@/K@[Y( @E@@@YG )@@G@@ @E@@[9*E@@N/\@[D&/\@[E-C@F@@[/\@[Z [@'@@^C@F@@#O')@@^/\@[Z P')@@^[@'@@ YH )@@G@@C5F@@[C5V@@#%9@@@#/K@[Y/C8)[-B%9K@@#C8)[)F/K@[Y_C8)[-]%9K@@#C8)[Z0C8E@@^YI )@@G@@C8U@@ A]'@@M/,"@@@R]'@@M/K@[D,C[U@@DC@U@@AC@'@@V/@0[ZH/C0[ZHB0@@@@=@K[=IYJ )@@G@@B0@@@^C@%@@B:9K@@=/K@[Z+C[U@@C/@0[ZQ!9K@@=C[HK@[C@.K@@/K@[ZT!9K@@=C[H@@[YK )@@G@@C@.@@@;="@@@C8)@@=H@%@@D0@@@@G/K@[Z);C"@@@/K@[Z:;K"@@@/K@[Z:/@0[Z$*@E@@BYL )@@G@@C[HK@[C@.K@@/K@[Z%*@E@@BC[H@@[C@.@@@;="@@@C@U@@V/@K[Z\/CK[Z\')@[W!/KG@@@YM )@@G@@9*@@@WC@?@@@C[H@@@C8@@@[/[@[)DE@0@@I!80@@]/K@[Z./^)[Z; @@@@G/H@[<+E[@@@KYN )@@G@@+@0@@K/H@[)C/-@[)]U@@@@I/^@[<+;^@@@>;D@@@[/[F@@@U@)@@I/^)[<+;^)@@>/K@[Z"YO )@@G@@ @@@@G/@)[<+/KF@@@9*@@@WC@?@@@C@.@@@=@)[=J/K@[)M/^)[<)/@0[<+"L@@@IH9@@]@YP )@@G@@;-K@@CC8@@][C@K[=K>@0[=L/K@[)ZU@K@@LG@@@@K[@'@@N;WK@@HH@@@@JC@'@@N;K0@@[YQ )@@G@@/@0[)?[@'@@NC@)@@KC@0@@LU@0@@JG@)@@I;W0@@JH@)@@LC[@@@IC[K@@JC@'@@N/K@[)RYR )@@G@@/C0[)5C@)[=MC9K@^]X@)@@HH[K@@G;S)@@JH[K@@JC@@@@LC@K@@I;KK@@[G8K@[@0@@@@HYS )@@G@@H8K@]@;KK@@B/G@[-@!8@@#_/K@[<+"O@@@HC@@@@H/KF@@@ @@@@G/KF@@@9*@@@WC8)@]VYT )@@G@@"O?@@@C@@@@J/K@[-D9*@@@WC@G@@@ @@@[#C[@[=NC@X@@@>@K[=J/^K[<)=@@[=J/K@[-OYU )@@G@@/^@[<)/@K[<+/GK[<+/KF@@@#@@@@L[@K@[]/G@[-W"K@@@L![K[=O![K[=P/K@[-=/K@[-9YV )@@G@@/@K[-R"@K[=QL@K@[]/^)[<+"@K[=R%@K@[][@@@[#/K@[-R+@K[=S;*K@@[C80@@@H@K@@IYW )@@G@@Y@)@@H;CK@@R[@)@[[U@)@@IU[@@@IG[@[=TU[@@@IG[@[FB?WMS?^$H-VD#YP?!0ZG )@@G@@N80@@]/K@[<C8)@B_[C?@@[CDG@@#CC?@@][^?@@@ZM )@@G@@: G@@#/K@[=/H8)@@[[^/@@^;C0@@M[C/@@ G@)@@H)C?@@[K80@@[[DG@@@[ G@@#/@U@@@ZN )@@G@@&;@@@['=@@[0;@@@@G;C@@@ ;@@@@[Q#@@@J'=@@@BZO )@@G@@C80@@]/K@[>BC80@@#/K@[>BC80@@@N@)@@HC@@@[[C0?@@^G8)@@[[0?@@^C^W@@ /@K[>NZP )@@G@@G?W@@^ 4G@@^C@X@@@/@K[>O:8X@@@/KH@@@B\X@@@ 4G@@^C@J[>R'=@@@I'=@@@)@[][>VZQ )@@G@@@[][>X@[][>Z@[][>-STORAGE FULLBAD FREE ADRBAD FREE LENBAD CHAIN ;/G@@^ZR )@@G@@C^?@@@K@)@@HL80@@[!DG@@@/K@[>![^/@@@ 4G@@^C@@@@I/KE@@@C^?@@[%8?@@[/K@[>4ZS )@@G@@CDW@@@% W@@@: W@@#/K@[&WN@)@@HC^W@@@CC?@@@H@)@@H/@)[>" @G@@@N@K@@E/,)[$#ZT )@@G@@;/G@@^R])@[[C@K@[]C8/@@[C9G@@[C@)@@JC^_@@@%CZ@@@?CZ@@@/K@[&F: J@@@/K@[&NZU )@@G@@!^_@@@/K@[>]/K@[&[C J@@@[ I@@@[^/@@@:^/@@][^?@@]GC_@@@[C/@@@/K@[>=C^/@@]ZV )@@G@@KC_@@@% G@@#/K@[&WC[@@@JC9W@@[[ Y@@@[^?@@]/K@[&+C^/@@[C G@@@CDW@@@: W@@#ZW )@@G@@%8/@@[C G@@#K[@@@HN@K@@GC^?@@^/@)[>^H9K@@]%9K__"!DW@@#/K@[>^G9K@@[G^?@@#ZX )@@G@@H8)@@[![K@@IC@)@@L)C?@@[!C/@@#CC/@@#&;@@@['=@@[0;@@@@G;C@@@ ;@@@@[Q#@@@JZY )@@G@@'=@@@=;/G@@^C8X@@@C8,@@@K@)@@HZZ )@@G@@%^/@@@/K@[$;C^?@@[:8?@@[/K@[$FCDG@@@/K@[*#[^W@@@(CG@@ /K@[$%CC?@@@%^?@@#AA )@@G@@/K@[$?H^?@@@C9@@@@?C?@@ /K@[$%C^W@@#H@K@@IH8K@@[GCW@@ )CW@@[G8)@@[:^?@@#AB )@@G@@/K@[$%[^?@@#/ @[$6[C?@@@C@K@@G&;@@@['=@@[0;@@@@G;C@@@ ;@@@@[Q#@@@IH8@@@[AC )@@G@@'=@@@=C@@@@H 4G@@^/KE@@@C8/@@[:^/@@[/K@[$%C^?@@]GC,@@@%^?@@#/K@[$%H^?@@]AD )@@G@@C9@@@[/K@[$NC[K@@IC^/@@]H[K@@J[DZ@@@/K@[$)%CW@@@/K@[*-C^W@@@[C/@@@C^?@@[AE )@@G@@:8?@@[/K@[$GC[@@@J:[@@@I/K@[*KC[K@@IGDY@@@:@K@@L/K@[*NC@0@@IC^,@@@%8?@@[AF )@@G@@/K@[*#[^W@@@[DG@@@/K@[$GGDI@@@[DG@@@/K@[*P[^?@@@C@K@@I%^?@@[/K@[*WC^,@@@AG )@@G@@[^?@@[:8?@@[[^?@@]/K@[$GC^,@@@[^\@@@:8?@@[[^/@@]/K@[$G!CW@@]!^W@@#/K@[="AH )@@G@@9*)@@KC^/@@[C8?@@[?@K@@J/K@[*1\@)@@H/K@[*1C@)@@JC^_@@@?@)@@J/K@[*(%8/@@[AI )@@G@@/K@[>]?@0@@L:8/@@[/K@[*5/K@[>@% W@@#? W@@#/K@[*9/K@[>@CDY@@@G[K@@I%8W@@[AJ )@@G@@%[K@@H/K@[(FCDY@@@G[K@@K[DY@@@G[@@@H%[@@@J/K@[$G: G@@][^?@@]GDZ@@@C^_@@@AK )@@G@@�@@L[@"@@@/K@[$GK[@@@H%[K@@J/K@[(Q: W@@][^W@@]GDJ@@@C^_@@@�@@K[@.@@@AL )@@G@@[^Y@@@/K@[$G:8/@@[[^W@@]�@@K[@.@@@[^Y@@@/K@[$G@@?@[@@@?@[V@@?@[X@@?@@@@+@@'@@,@@_@@-@@-@@.@@?@@/@[W@@0@@0@@1@@1@@2@@2@@3@@3AQ )@@G@@@@4@@4@@5@@5@@6@@6@@7@@7@@8@@8@@9@@9@@:@@$@@;@@;@@<@@\@@=@@,@@>@@+@@?@[ZAR )@@G@@@@@@@@@@A@@@@@B@@@@@C@@@@@D@@@@@E@@@@@F@@@@@G@@@@@H@@@@@I@@@@@J@@@@@K@@@AS )@@G@@@@L@@@@@M@@@@@N@@@@@O@@@@@P@@@@@Q@@@@@R@@@@@S@@@@@T@@@@@U@@@@@V@@@@@W@@@AT )@@G@@@@X@@@@@Y@@@@@Z@@@@@[@@@@@\@@@@@]@@@@@^@@@@@_@@@@@@@@@@@A@@@@@B@@@@@C@@@AU )@@G@@@@D@@@@@E@@@@@F@@@@@G@@@@@H@@@@@I@@@@@J@@@@@K@@@@@L@@@@@M@@@@@N@@@@@O@@@AV )@@G@@@@P@@@@@Q@@@@@R@@@@@S@@@@@T@@@@@U@@@@@V@@@@@W@@@@@X@@@@@Y@@@@@Z@@@@@[@@@AW )@@G@@@@\@@@@@]@@@@@^@@@@@_@@@/\)@;"[@@B-M[@KB-N[@)B-O[@0B-P[[@B-Q[[KB-R^@KB-SAX )@@G@@^@)B-T^@0B-U&;@@@-Q;[@@]'=@@[)C@L@@=[@H@@@C8K@@@/C@[:"C8K@@B=@@B-YC8K@@^AY )@@G@@=@@B-ZC8K@@[=@@B-)C8K@@[=@@B--C8K@@]=@@B-+C8K@@]=@@B-C8K@@AC@[@@<[@W@@@C@@B-MC@KB-NC@)B-OC@0B-PC[@B-QC[KB-RN@KB-SN@)B-TBA )@@G@@N@0B-U/K@@/I/\)@;"[@@B-M&#[@@]Q#[@@#'=@@@UC@@B-M/K@@/I/\)@;"'=@@@)/\)@;"BB )@@G@@C@[@@]'=@@@[/K@@/I/\)@;"C@[@@]'=@@@#/K@@/I/\)@;"&;@@@@C^[@@]'=@@[X/K@@/IBC )@@G@@/\)@;"[@KB-MC@L@@]'=@@@0C@KB-M/K@@/I/\)@;"'=@@@Z/K@@/I/\)@;"[@L@@#C@L@@]BD )@@G@@;GK@@Y;G)@@Y;G0@@Y;@0@@]C@X[![:8_@@@;@K@@M&;K@@@G8Z@@K:8_@@@H8K@@[;)0@@]BE )@@G@@T80@ !G8Y@@@G8Z !@T8KPA@;?0@@MG8Z@@@S@K[!!C@[@@#9*W@@@/K@@/I@@@@@@@@Z@@ZBF )@@G@@@@/@@;@[V@[U@[9@[8@]S@]R@]6@]5@#P@#O@#4@#3@^M@^L@^1@^0@ J@ I/\)@;"9?-@@]BG )@@G@@W@)[!!;O)@@=W8)PA@;*K@@=;?K@@]W8K@Q5;C)@@]H8K@[@�@@HN8K@@GC@@[!,;@K@@]BH )@@G@@%8X@@@/K@[!+5C?)@]G8@@@[HC?@@@/K@[!>5^?)@]G8@@@[H^?@@@G8)@@[H8@[![;*@@@ABI )@@G@@G@)@@G;*)@@SG@0@@IC@@@@J/K@@/I@;&?*@@@[[!@[5D@@@[1D@@@[!D@@@@@@@@@[(D@@@BJ )@@G@@[>D@@@[-D@@@P'0@@[C@@@@F/,0B!?R8KB3'R')B!\C;0@@@C8[@RW[@E@@% CE@@:/\@]Q;BK )@@G@@A]'@@N&'0@@@A]0B-?C8@B+Y/,0B(;R]'@@N @@B-?/KF@@@9*E@@N @%@@PC@@[4 C8K@@+BL )@@G@@/K@[1T9*E@@N @%@@PC@@[4AC8K@@)/K@[1T9*E@@N @%@@PC@@[4BC8K@@)/K@[1T9*E@@NBM )@@G@@ @%@@PC@@[4CC8K@@$/K@[1T9*E@@N @E@@PC@@[4DC8K@@*/K@[1T9*E@@N @%@@PC@@[4EBN )@@G@@C8K@@O/K@[1T9*E@@N @%@@PC@@[4FC8K@@(/K@[1T9*E@@N @%@@PC@@[4GC8K@@%/K@[1TBO )@@G@@9*E@@N @E@@PC@@[4HC8K@@:/K@[1T9*E@@N @E@@PC@@[4IC8K@@?/K@[1T9*E@@N @E@@PBP )@@G@@C@@[4JC8K@@!/K@[1T9*E@@N @E@@PC@@[4KC8K@@,/K@[1T9*E@@N @E@@PC@@[4L @@@@HBQ )@@G@@[WKB,V'=@@@8/\K[1!9?E@@N(CE@@:/K@[1+(@E@@P/KF@@@'=@@@)[@@B,YA]0B,ZC@@B-?BR )@@G@@[@@B,WC8@B,V/,0B!:C@@B,YR]0B,Z(@E@@P/KF@@@/,0B!,[@U@@Q9*%@@R9(E@@T;/@B,)BS )@@G@@C@@@@FH8@@@[[@@B,-&;@@@['=@@[0+8@)__[CKB,-C@@@@HC9KB\I&'0)TFB,0@E-/K@[3TBT )@@G@@9*@B,+C8@@@]C8KB,+C8)B,=&'0)THB,0@CHC@@B,-C9KB\I&'0)TFB,0@EX/K@[3T:@)[4MBU )@@G@@/K@[3T[^@B,%[CKB,%9*)B,+C8@@@]C8KB,+C8)B,$&'0)THB,0@CHC80]N6/@0[2'C@@B,-BV )@@G@@9?)B,+&'0@@@/,0]N6/K@[2'[^@B,%[CKB,%C/@B,.&'0)TFB,0@C-C8@CJ?&'0)TFB,0@C:BW )@@G@@9?@B,$&'0)TFB,0@C$C@@B,(&'0)TFB,0@C>&'0)TFB,0@C(CC@B,%&'0)TFB,0@CV&'0)TFBX )@@G@@B,0@C(C^@B,%&'0)TFB,0@CV&'0)TFB,0@C(9?@B,=&'0)TFB,0@C$C@@B,&&'0)TFB,0@C>BY )@@G@@/K@[3$C/@B,.&'0)TFB,0@C-C8@CJ7&'0)TFB,0@C:9?@B,$&'0)TFB,0@C$C@@B,(&'0)TFBZ )@@G@@B,0@C>&'0)TFB,0@C(CC@B,%&'0)TFB,0@CV&'0)TFB,0@C(C^@B,%&'0)TFB,0@C3&'0)TFCA )@@G@@B,0@C(9?@B,=&'0)TFB,0@C$C@@B,&&'0)TFB,0@C>/K@[3$C/@B,.&'0)TFB,0@C-C8@CK@CB )@@G@@&'0)TFB,0@C:C^@B,-&'0)TFB,0@C3&'0)TFB,0@C(CC@B,-&'0)TFB,0@CVC8@@@[&'0)TFCC )@@G@@B,0@C\(CE@@:/K@[38C/@B,.&'0)TFB,0@C-C8@CK &'0)TFB,0@C:CCE@@:&'0)TFB,0@CVCD )@@G@@C8@@@[&'0)TFB,0@C\C@@[4N'=@@@8C@@B,-[@@B-?R'/@@[;/)B,)'=@@@)*^@B,)'=@@[NCE )@@G@@C@U@@Q9?%@@R9!E@@T/KH@@@@[ECKG@[HCKQ@[HCK<@[DCK0@[JCK9@[HCLC@[ECLP@[HCLZCF )@@G@@@[OCL?@[MCM@@[NCMM@[LCM>@[KCM6*ABSOL@[[CNAO@K@@VA]1@@@[#1@@[/KI@@@O@K@@VCG )@@G@@A]1@@@/KI@@@R]1@@@C#1@@[P@L@@[/KF@@@R]1@@@P@K@@V/KF@@@C#1@@[R]1@@@CDL@@@CH )@@G@@P@K@@V/[V@@@B,;@@@R]1@@@CDL@@@P@K@@V/[V@@@B,;@@@[@@B*8C@@B+_G8@@@[[@@B+_CI )@@G@@C@@B*8(@@B+9/KF@@@/\@['=A@KB$'A@)B$;[#0B$9[@)B$7[@)B$6C^@B$6'=@@[0;*@@@SCJ )@@G@@;C@@@S[C@B$6(@@B+'/K@[5H @)B<#/,0[5,/K@[5H9?@[.M9*@B*E/,0[6<(@@B+;/K@[5HCK )@@G@@C@@B$'G8@@@]C8K@@C/,0[8M @@B<#/\@[':C@@B*8/KF@@@[@@B*8C@@B+_H8@@@[[@@B+_CL )@@G@@C@@B*8(@@B+'/KF@@@/\@['=R]1@@@A]0B$6A]0B$7A@KB$'A@)B$;[#0B$9CC@B$6/^@[5&CM )@@G@@C^@B$6'=@@[0;*@@@S;C@@@S[C@B$6/,0[5,/K@[5:9?@[.O9*@B*E/,0[6D@@@C-D@@@CXD@@@EL )@@G@@CLD@@@CTD@@@CPD@@@@@@@@@[XD@@@[LD@@@[TD@@@[PD@@@[XD@@[[LD@@[[TD@@[[PD@@[EM )@@G@@ @E@@@/K@[_P @E@@@ @E@@[9*E@@N/\@]]@/\@]];C8V@@][@U@@M/K@[_= @E@@@9*E@@NEN )@@G@@/\@]H?/K@[_+ @E@@@9*E@@N/\@]H%A]'@@M/\@]]@C[E@@H;(@@@[ @@@@J @E@@]C[U@@DEO )@@G@@W80@@#!@'@@D/K@[_,C[K@@J[@'@@]R]'@@E&'0@@[C@'@@F @@@@IC@V)@@/@0[_6;*Z@@@EP )@@G@@W8)@@DR]E@@A&'@@@[R]U@@B&'K@@AC[C@@@;-D@@@C8@@@@;?@@@DG8)@@[CC/]-6;*0@@YEQ )@@G@@;=0@@AH9K@@A?9K@@[/K@]@J%8)@@^/K@]@DC@V)@@C8)@@@$'K@@Y/K@[_/[[C)@@Q'K@@@ER )@@G@@C[C@@@/K@[_/;[D@@A[[C@@@R]'@@M(@E@@]/K@]@RC8K@@[C@'@@]/\@][C/K@]]D @E@@@ES )@@G@@9*E@@N/\@]]@C4V@@[C@%@@D!8)@@>/K@]@9:8)@@=/K@][[R]E@@AR]U@@BC@%@@C!8)@@=ET )@@G@@9?8@@@C@8@@@?8K@@ /K@]@3;=9@@@C8)@@=H@%@@D0@F@@[/K@]@1;C"@@@[@'@@^/K@]]DEU )@@G@@;K"@@@/K@]@\R]E@@D;="@@@*[S@@@*SDFF*:@@@@E:@@@@O:@@@@Y:@@@@*:@@@@2:@@@@/EV )@@G@@:@@@[A:@@@[K:@@@[U:@@@[=:@@@[,:@@@[8:@@@]]:@@@]G:@@@]Q:@@@]):@@@]%:@@@]4EW )@@G@@:@@@]":@@@#C:@@@#M:@@@#W:@@@#&:@@@#0:@@@#':@@@^^:@@@^I:@@@^S:@@@^+:@@@^?EX )@@G@@:@@@^6:@@@ @:@@@ E:@@@ O:@@@ Y:@@@ *:@@@ 2:@@@ /:@@@AA:@@@AK:@@@AU:@@@A=EY )@@G@@:@@@A,:@@@A8:@@@B]:@@@BG:@@@BQ:@@@B):@@@B%:@@@B4:@@@B":@@@CC:@@@CM:@@@CWEZ )@@G@@:@@@C&:@@@C0:@@@C':@@@D^:@@@DI:@@@DS:@@@D+:@@@D?:@@@D6:@@@E@:@@@EE:@@@EOFA )@@G@@:@@@EY:@@@E*:@@@E2:@@@E/:@@@FA:@@@FK:@@@FU:@@@F=:@@@F,:@@@F8:@@@G]:@@@GGFB )@@G@@:@@@GQ:@@@G):@@@G%:@@@G4:@@@G":@@@HC:@@@HM:@@@HW:@@@H&:@@@H0:@@@H':@@@I^FC )@@G@@:@@@II:@@@IS:@@@I+:@@@I?:@@@I6:@@@J@:@@@JE:@@@JO:@@@JY:@@@J*:@@@J2:@@@J/FD )@@G@@:@@@KA:@@@KK:@@@KU:@@@K=:@@@K,:@@@K8:@@@L]:@@@LG:@@@LQ:@@@L):@@@L%:@@@L4FE )@@G@@:@@@L":@@@MC:@@@MM:@@@MW:@@@M&:@@@M0:@@@M':@@@N^:@@@NI:@@@NS:@@@N+:@@@N?FF )@@G@@:@@@N6:@@@O@:@@@OE:@@@OO:@@@OY:@@@O*:@@@O2:@@@O/:@@@PA:@@@PK:@@@PU:@@@P=FG )@@G@@:@@@P,:@@@P8:@@@Q]:@@@QG:@@@QQ:@@@Q):@@@Q%:@@@Q4:@@@Q":@@@RC:@@@RM:@@@RWFH )@@G@@:@@@R&:@@@R0:@@@R':@@@S^:@@@SI:@@@SS:@@@S+:@@@S?:@@@S6:@@@T@:@@@TE:@@@TOFI )@@G@@:@@@TY:@@@T*:@@@T2:@@@T/@[@[@@*. @#@[@@*. MERGE TCFS @[@[@@*. FJ )@@G@@@^@@@@*INCREMENT A TO [TCFLOC]:@@@UA@A@]@@*IF NOT [TCFLOC,A,1,1] HAS TEMFK )@@G@@P COR @D@@@]*IF NOT [TCFLOC,A,1,1]/[TCFLOC,A,2,1] HAS TEMP COR :@@@UKFL )@@G@@@ @]@@*CREATE TEMP: [TCFLOC,A,1,1] @C@@@]*CREATE TEMP: [TCFLOC,A,1,1]/[FM )@@G@@TCFLOC,A,2,1] :@@@UU@[@@@@*END @]@@@]*EDIT ON @ @]@@#ELT,I PCFLFN )@@G@@OC.[TCFLOC,A,1,1] @ @@@]#ELT,I PCFLOC.[TCFLOC,A,1,1]&@ @@@]*IF NOT [TCFFO )@@G@@LOC,A,2,1] = '' ''@#@@@]/[TCFLOC,A,2,1]& @[@@@]*END @]@@@]*EDIT OFF FP )@@G@@:@@@U=@B@]@@*MERGE,R [TCFLOC,A,1,1] TCFLOC WITH TCF @D@@@]*MERGE,R [TCFQ )@@G@@FLOC,A,1,1]/[TCFLOC,A,2,1] TCFLOC WITH TCF@[@@@@#EOF :@@@U,@[@@@@*LOOP FR )@@G@@:@@@U8@^@[@@*INCREMENT A TO [TCFSUR]:@@@V]@A@[@@*IF NOT [TCFSUR,A,1,1] HFS )@@G@@AS TEMP COR :@@@VG@ @[@@*CREATE TEMP: [TCFSUR,A,1,1] :@@@VQ@[@[@@*END FT )@@G@@@ @[@@#ELT,I PCFSUR.[TCFSUR,A,1,1] :@@@V)@B@[@@*MERGE,R [TCFSUR,A,1,1] FU )@@G@@TCFSUR WITH TCF :@@@V%@[@[@@#EOF @[@[@@*LOOP :@@@V4@^@[@@*INCREMENT AFV )@@G@@ TO [TCFCCF]:@@@V"@A@[@@*IF NOT [TCFCCF,A,1,1] HAS TEMP COR :@@@WC@ @[@@FW )@@G@@*CREATE TEMP: [TCFCCF,A,1,1] :@@@WM@[@[@@*END @ @[@@#ELT,I PCFCCF.[TCFX )@@G@@FCCF,A,1,1] :@@@WW@B@[@@*MERGE,R [TCFCCF,A,1,1] TCFLOC WITH TCF :@@@W&FY )@@G@@@[@[@@ #EOF @[@[@@*LOOP :@@@W0:@@@W':@@@X^:@@@XI:@@@XS:@@@X+:@@@X?:@@@X6FZ )@@G@@:@@@Y@:@@@YE:@@@YO:@@@YY:@@@Y*:@@@Y2:@@@Y/:@@@ZA:@@@ZK:@@@ZU:@@@Z=:@@@Z,GA )@@G@@:@@@Z8:@@@)]:@@@)G:@@@)Q:@@@)):@@@)%:@@@)4:@@@)":@@@-C:@@@-M:@@@-W:@@@-&GB )@@G@@:@@@-0:@@@-':@@@+^:@@@+I:@@@+S:@@@++:@@@+?:@@@+6:@@@<@:@@@]:@@@>G:@@@>QGD )@@G@@:@@@>):@@@>%:@@@>4:@@@>":@@@&C:@@@&M:@@@&W:@@@&&:@@@&0:@@@&':@@@$^:@@@$IGE )@@G@@:@@@$S:@@@$+:@@@$?:@@@$6:@@@*@:@@@*E:@@@*O:@@@*Y:@@@**___@]:@@@>G:@@@>Q:@@@>):@@@>%:@@@>4:@@@>":@@@&C:@@@&MHT )@@G@@:@@@&W:@@@&&:@@@&0:@@@&':@@@$^:@@@$I:@@@$S:@@@$+:@@@$?:@@@$6:@@@*@:@@@*EHU )@@G@@:@@@*O:@@@*Y:@@@**___@Z8:@@@)]:@@@)G:@@@)Q:@@@)):@@@)%:@@@)4:@@@)":@@@-CHV )@@G@@:@@@-M:@@@-W:@@@-&:@@@-0:@@@-':@@@+^:@@@+I:@@@+S*[S@@@*SDFF*:@@@@E:@@@@OHW )@@G@@:@@@@Y:@@@@*:@@@@2:@@@@/:@@@[A:@@@[K:@@@[U:@@@[=:@@@[,:@@@[8:@@@]]:@@@]GHX )@@G@@:@@@]Q:@@@]):@@@]%:@@@]4:@@@]":@@@#C:@@@#M:@@@#W:@@@#&:@@@#0:@@@#':@@@^^HY )@@G@@:@@@^I:@@@^S:@@@^+:@@@^?:@@@^6:@@@ @:@@@ E:@@@ O:@@@ Y:@@@ *:@@@ 2:@@@ /HZ )@@G@@:@@@AA:@@@AK:@@@AU:@@@A=:@@@A,:@@@A8:@@@B]:@@@BG:@@@BQ:@@@B):@@@B%:@@@B4IA )@@G@@:@@@B":@@@CC:@@@CM:@@@CW:@@@C&:@@@C0:@@@C':@@@D^:@@@DI:@@@DS:@@@D+:@@@D?IB )@@G@@:@@@D6:@@@E@:@@@EE:@@@EO:@@@EY:@@@E*:@@@E2:@@@E/:@@@FA:@@@FK:@@@FU:@@@F=IC )@@G@@:@@@F,:@@@F8:@@@G]:@@@GG:@@@GQ:@@@G):@@@G%:@@@G4:@@@G":@@@HC:@@@HM:@@@HWID )@@G@@:@@@H&:@@@H0:@@@H':@@@I^:@@@II:@@@IS:@@@I+:@@@I?:@@@I6:@@@J@:@@@JE:@@@JOIE )@@G@@:@@@JY:@@@J*:@@@J2:@@@J/:@@@KA:@@@KK:@@@KU:@@@K=:@@@K,:@@@K8:@@@L]:@@@LGIF )@@G@@:@@@LQ:@@@L):@@@L%:@@@L4:@@@L":@@@MC:@@@MM:@@@MW:@@@M&:@@@M0:@@@M':@@@N^IG )@@G@@:@@@NI:@@@NS:@@@N+:@@@N?:@@@N6:@@@O@:@@@OE:@@@OO:@@@OY:@@@O*:@@@O2:@@@O/IH )@@G@@:@@@PA:@@@PK:@@@PU:@@@P=:@@@P,:@@@P8:@@@Q]:@@@QG:@@@QQ:@@@Q):@@@Q%:@@@Q4II )@@G@@:@@@Q":@@@RC:@@@RM:@@@RW:@@@R&:@@@R0:@@@R':@@@S^:@@@SI:@@@SS:@@@S+:@@@S?IJ )@@G@@:@@@S6:@@@T@:@@@TE:@@@TO:@@@TY:@@@T*:@@@T2:@@@T/@^@@@@*INCREMENT A TO [TIK )@@G@@CFCCF]:@@@UA@D@@@@*IF NOT [TCFCCF,A,1,1]/[TCFCCF,A,2,1] HAS TEMP COR IL )@@G@@:@@@UK@C@@@@*CREATE TEMP: [TCFCCF,A,1,1]/[TCFCCF,A,2,1] :@@@UU@[@@@@IM )@@G@@*END @]@@@@*EDIT ON @ @@@@#ELT,I PCFCCF.[TCFCCF,A,1,1]&@ @@@@*IF NOIN )@@G@@T [TCFCCF,A,2,1] = '' ''@#@@@@/[TCFCCF,A,2,1]& @[@@@@*END @]@@@@*EDIT IO )@@G@@OFF :@@@U=@D@@@@*MERGE,R [TCFCCF,A,1,1]/[TCFCCF,A,2,1] TCFCCF WITH TCFIP )@@G@@@[@@@@#EOF :@@@U,@[@@@@*LOOP :@@@U8:@@@V]:@@@VG:@@@VQ:@@@V):@@@V%:@@@V4IQ )@@G@@:@@@V":@@@WC:@@@WM:@@@WW:@@@W&:@@@W0:@@@W':@@@X^:@@@XI:@@@XS:@@@X+:@@@X?IR )@@G@@:@@@X6:@@@Y@:@@@YE:@@@YO:@@@YY:@@@Y*:@@@Y2:@@@Y/:@@@ZA:@@@ZK:@@@ZU:@@@Z=IS )@@G@@:@@@Z,:@@@Z8:@@@)]:@@@)G:@@@)Q:@@@)):@@@)%:@@@)4:@@@)":@@@-C:@@@-M:@@@-WIT )@@G@@:@@@-&:@@@-0:@@@-':@@@+^:@@@+I:@@@+S:@@@++:@@@+?:@@@+6:@@@<@:@@@]:@@@>GIV )@@G@@:@@@>Q:@@@>):@@@>%:@@@>4:@@@>":@@@&C:@@@&M:@@@&W:@@@&&:@@@&0:@@@&':@@@$^IW )@@G@@:@@@$I:@@@$S:@@@$+:@@@$?:@@@$6:@@@*@:@@@*E:@@@*O:@@@*Y:@@@**___ @H#@@@IX )@@G@@@@@@@9YTD-AMNT-VRFN @F]@@@@@@@@'YTD-REC-OUT *[S@@@*SDFF*:@@@@E:@@@@OIY )@@G@@:@@@@Y:@@@@*:@@@@2:@@@@/:@@@[A:@@@[K:@@@[U:@@@[=:@@@[,:@@@[8:@@@]]:@@@]GIZ )@@G@@:@@@]Q:@@@]):@@@]%:@@@]4:@@@]":@@@#C:@@@#M:@@@#W:@@@#&:@@@#0:@@@#':@@@^^JA )@@G@@:@@@^I:@@@^S:@@@^+:@@@^?:@@@^6:@@@ @:@@@ E:@@@ O:@@@ Y:@@@ *:@@@ 2:@@@ /JB )@@G@@:@@@AA:@@@AK:@@@AU:@@@A=:@@@A,:@@@A8:@@@B]:@@@BG:@@@BQ:@@@B):@@@B%:@@@B4JC )@@G@@:@@@B":@@@CC:@@@CM:@@@CW:@@@C&:@@@C0:@@@C':@@@D^:@@@DI:@@@DS:@@@D+:@@@D?JD )@@G@@:@@@D6:@@@E@:@@@EE:@@@EO:@@@EY:@@@E*:@@@E2:@@@E/:@@@FA:@@@FK:@@@FU:@@@F=JE )@@G@@:@@@F,:@@@F8:@@@G]:@@@GG:@@@GQ:@@@G):@@@G%:@@@G4:@@@G":@@@HC:@@@HM:@@@HWJF )@@G@@:@@@H&:@@@H0:@@@H':@@@I^:@@@II:@@@IS:@@@I+:@@@I?:@@@I6:@@@J@:@@@JE:@@@JOJG )@@G@@:@@@JY:@@@J*:@@@J2:@@@J/:@@@KA:@@@KK:@@@KU:@@@K=:@@@K,:@@@K8:@@@L]:@@@LGJH )@@G@@:@@@LQ:@@@L):@@@L%:@@@L4:@@@L":@@@MC:@@@MM:@@@MW:@@@M&:@@@M0:@@@M':@@@N^JI )@@G@@:@@@NI:@@@NS:@@@N+:@@@N?:@@@N6:@@@O@:@@@OE:@@@OO:@@@OY:@@@O*:@@@O2:@@@O/JJ )@@G@@:@@@PA:@@@PK:@@@PU:@@@P=:@@@P,:@@@P8:@@@Q]:@@@QG:@@@QQ:@@@Q):@@@Q%:@@@Q4JK )@@G@@:@@@Q":@@@RC:@@@RM:@@@RW:@@@R&:@@@R0:@@@R':@@@S^:@@@SI:@@@SS:@@@S+:@@@S?JL )@@G@@:@@@S6:@@@T@:@@@TE:@@@TO:@@@TY:@@@T*:@@@T2:@@@T/@[@E@A*. @#@E@A*. MEJM )@@G@@RGE TCFS @[@E@A*. @^@D@A*INCREMENT A TO [TCFLOC]@^@E@D*INCREMENT AJN )@@G@@ TO [TCFCCF]:@@@UA@A@D@A*IF NOT [TCFLOC,A,1,1] HAS TEMP COR @A@E@D*IF NOJO )@@G@@T [TCFCCF,A,1,1] HAS TEMP COR :@@@UK@ @D@A*CREATE TEMP: [TCFLOC,A,1,1] JP )@@G@@@ @E@D*CREATE TEMP: [TCFCCF,A,1,1] :@@@UU@[@E@A*END :@@@U=@D@D@A*MERGEJQ )@@G@@,R [TCFLOC,A,1,1] TCFLOC WITH TCF GIVING TCF @D@E@D*MERGE,R [TCFCCF,AJR )@@G@@,1,1] TCFCCF WITH TCF GIVING TCF :@@@U,@[@E@A*LOOP :@@@U8@^@E@A*INCREJS )@@G@@MENT A TO [TCFSUR]:@@@V]@A@E@A*IF NOT [TCFSUR,A,1,1] HAS TEMP COR :@@@VGJT )@@G@@@ @E@A*CREATE TEMP: [TCFSUR,A,1,1] :@@@VQ@[@E@A*END :@@@V)@D@E@A*MERGEJU )@@G@@,R [TCFSUR,A,1,1] TCFSUR WITH TCF GIVING TCF :@@@V%@[@E@A*LOOP :@@@V4JV )@@G@@@^@D@A*INCREMENT A TO [TCFCCF]@^@E@D*INCREMENT A TO [TCFLOC]:@@@V"@A@D@AJW )@@G@@*IF NOT [TCFCCF,A,1,1] HAS TEMP COR @A@E@D*IF NOT [TCFLOC,A,1,1] HAS TEMJX )@@G@@P COR :@@@WC@ @D@A*CREATE TEMP: [TCFCCF,A,1,1] @ @E@D*CREATE TEMP: [TCFJY )@@G@@LOC,A,1,1] :@@@WM@[@E@A*END :@@@WW@D@D@A*MERGE,R [TCFCCF,A,1,1] TCFLOCJZ )@@G@@ WITH TCF GIVING TCF @D@E@D*MERGE,R [TCFLOC,A,1,1] TCFLOC WITH TCF GIKA )@@G@@VING TCF :@@@W&@[@E@A*LOOP :@@@W0@[@E@A*. @[@@@E*. @#@@@E*. MEKB )@@G@@RGE TCFS @[@@@E*. @^@@@E*INCREMENT A TO [TCFCCF]@D@@@E*IF NOT [TCFKC )@@G@@CCF,A,1,1]/[TCFCCF,A,2,1] HAS TEMP CORR @C@@@E*CREATE TEMP: [TCFCCF,A,KD )@@G@@1,1]/[TCFCCF,A,2,1] @[@@@E*END @F@@@E*MERGE,R [TCFCCF,A,1,1]/[TCFCCKE )@@G@@F,A,2,1] TCFCCF WITH TCF GIVING TCF @[@@@E*LOOP @^@@@E*INCREMENT A TO [TKF )@@G@@CFSUR]@D@@@E*IF NOT [TCFSUR,A,1,1]/[TCFSUR,A,2,1] HAS TEMP CORR @C@@@EKG )@@G@@*CREATE TEMP: [TCFSUR,A,1,1]/[TCFSUR,A,2,1] @[@@@E*END @F@@@E*MERGEKH )@@G@@,R [TCFSUR,A,1,1]/[TCFSUR,A,2,1] TCFSUR WITH TCF GIVING TCF @[@@@E*LOOP KI )@@G@@@^@@@E*INCREMENT A TO [TCFLOC]@D@@@E*IF NOT [TCFLOC,A,1,1]/[TCFLOC,A,2,1KJ )@@G@@] HAS TEMP CORR @C@@@E*CREATE TEMP: [TCFLOC,A,1,1]/[TCFLOC,A,2,1] KK )@@G@@@[@@@E*END @F@@@E*MERGE,R [TCFLOC,A,1,1]/[TCFLOC,A,2,1] TCFLOC WITH TCFKL )@@G@@ GIVING TCF @[@@@E*LOOP @[@@@E*. @^@B@A*INCREMENT A TO [T] @^@@@BKM )@@G@@*INCREMENT A TO [TCF] @^@B@A*CORRECT,P [T,A,1,1] @A@C@B*IF NOT [TCFKN )@@G@@,A,1,1] HAS PERM COR @A@E@C*IF NOT [TCF,A,1,1] HAS PERM CORR @ @C@BKO )@@G@@*CREATE PERM COR: [TCF,A,1,1] @ @E@C*CREATE PERM: [TCF,A,1,1] @C@@@EKP )@@G@@*IF NOT [TCF,A,1,1]/[TCF,A,2,1] HAS PERM CORR @B@@@E*CREATE PERM: [TCFKQ )@@G@@,A,1,1]/[TCF,A,2,1] @[@@@B*END @^@E@B*CORRECT,P [TCF,A,1,1] @A@@@EKR )@@G@@*CORRECT,P [TCF,A,1,1]/[TCF,A,2,1] @[@@@A*END @[@@@A*LOOP :@@@W':@@@X^KS )@@G@@:@@@XI:@@@XS:@@@X+:@@@X?:@@@X6:@@@Y@:@@@YE:@@@YO:@@@YY:@@@Y*:@@@Y2:@@@Y/KT )@@G@@:@@@ZA:@@@ZK:@@@ZU:@@@Z=:@@@Z,:@@@Z8:@@@)]:@@@)G:@@@)Q:@@@)):@@@)%:@@@)4KU )@@G@@:@@@)":@@@-C:@@@-M:@@@-W:@@@-&:@@@-0:@@@-':@@@+^:@@@+I:@@@+S:@@@++:@@@+?KV )@@G@@:@@@+6:@@@<@:@@@]:@@@>G:@@@>Q:@@@>):@@@>%:@@@>4:@@@>":@@@&C:@@@&M:@@@&WKX )@@G@@:@@@&&:@@@&0:@@@&':@@@$^:@@@$I:@@@$S:@@@$+:@@@$?:@@@$6:@@@*@:@@@*E:@@@*OKY )@@G@@:@@@*Y:@@@**___AC?ADX^[CCDN^[OC(HE@)CTJEK):@@@WC@B@D@ L#EL CDOC*)E- D(KKZ )@@G@@BK)FTOCTACT#C0?CC?AC?ADX)@@[I@8[#@>#@)^G]@@@@@@@%LK@@@N8)@@ B0@@@[[@0@@@LA )@@G@@N[)@@@C9K@@ C9@@@ C8)@@9C8K@@\AA@@@@)@D[I@/[#@)K^@K0CK^G]@@@,L@@@@/K@@@NLB )@@G@@\KK@@@C9K@@Z/K@@@R8K)@@C;@0@@A&M0)@@/K@@@IAB@@@@)@M@"@/[#@-@@@@@@@)@@@I[LC )@@G@@C@@@@@3_"@@ /KF@@@B0@@@@/KF@@[B0@@@@8K)@@J&M0)@@/K@@@RAC@@@@@@@@@@G*)G(2LD )@@G@@IL\IL(H1$^@):@@+5?@I@@@@^@)^@)^@)^@)^@)I-,JK)^@)^@)^@)GT\H1-G-2^@)^@)^@)LE )@@G@@@@^@@E@@I@@@@@I@@[@@M@@@@@@@@@@@@@@@)@@@@@)@@@@@)@@@@@)@@@@@)@@@@@@@@@@TLF )@@G@@@@@@@[@@@@@[RJBF @@B@@@@@@@@@ BY1$* EQU 0 . BY2$* EQU 1 . BY3$* ELG )@@G@@QU 2 . BY4$* EQU 3 . GO*[@@@[*SDFF*:@@@@E@E@@@@GL5G8)^@)^@)^@)^->ID5^@)LH )@@G@@^@)^@)A@)^@)^@)^@)^@)^@)^@)^@)^@) 0):@@@@O@E@@@@GT*GD2H(\G->^@)^->ID5^@)LI )@@G@@^@)^@)AC)^@)^@)^@)^@)^@)^@)^@)^@) 0):@@@@Y@[@@@@^@) 0):@@@@*@[@@@@^@) 0)LJ )@@G@@:@@@@2@E@@@@^@)^@)^@)^@)^@)^-(H1^@)^9-J[2^)$^@)^@)^@)^@)^@)^@) 0)LK )@@G@@:@@@@/@E@@@@^@)^@)^@)^@)^@)^-(H1^@)^9+JD4G(=G(&^)$^@)^@)^@)^@) 0)LL )@@G@@:@@@[A@E@@@@^@)^@)^@)^@)^@)GT=G(&^))^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@) 0)LM )@@G@@:@@@[K@E@@@@^@)^@)^@)^@)^@)GT!^-=G(&^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@) 0)LN )@@G@@:@@@[U@[@@@@^@) 0):@@@[=@[@@@@^@) 0):@@@[,@E@@@@ 8= @9 C)^@)^@)H-(I))^@)LO )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@) 0):@@@[8@E@@@@^)*A8(^@)^@)^@)^@)^@)^@)LP )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@) 0):@@@]]@[@@@@^@) 0):@@@]G@E@@@@^@) 0)LQ )@@G@@^@)^@)^@)IL(G9*I))HL5IT4HD&JC)GD,G))GL?GD,HS)G1(H-?^@):@@@]Q@C@@@@^@) 0)LR )@@G@@^@)^@)^@)HD,I[5I))GD,G))H95I-0I(4^[(H0)GC3:@@@])@D@@@@^@) 0)^@)^@)^@)I(3LS )@@G@@G(3^[-AC!GC5 -2AK)GD,G))HK0^@*IK6 C):@@@]%@I@@@@^@) 0)^@)^@)^@)GD?IT\^[=LT )@@G@@H9>IS)GC)IT9H14GD8^[GT:^[\H0)I-*G*)IL>G(?^[,I(!GL>IK)^@):@@@]4@C@@@@LU )@@G@@^@) 0)^@)^@)^@)G(2IL\IK)IL>I-5IL,^[(IS)A@?J@1AC):@@@]"@C@@@@^@) 0)^@)^@)LV )@@G@@^@)G9\H9=^[2G(4I(2H0)HD3^@1 -8AC1^@):@@@#C@[@@@@^@) 0):@@@#M@E@@@@IL%GL&LW )@@G@@ K)^@)^@)H-- -5^@)^@)^@)GC1 )$A@$ *1^@)^@)^@)^@)^@) 0):@@@#W@E@@@@^@)^@)LX )@@G@@^@)^@)^@)H-- -5^@)^@)^@)GC2 )$BC$^@)^@)^@)^@)^@)^@) 0):@@@#&@E@@@@^@)^@)LY )@@G@@^@)^@)^@)H-- -5^@)^@)^@)GC4 )$GC$ *1^@)^@)^@)^@)^@) 0):@@@#0@E@@@@^@)^@)LZ )@@G@@^@)^@)^@)H-- -5^@)^@)^@)GC5 )$^@$^@)^@)^@)^@)^@)^@) 0):@@@#'@G@@@@^@)^@)MA )@@G@@^@)^@)^@)H-2^@)^@)^@)^@)HK0 )*HL2G0)AC?AK?A@? *0 )!AC?A@?A*(^@,^@):@@@^^MB )@@G@@@L@@@@^@)^@)^@)^@)^@)IT-^@)^@)^@)^@)GC3 -4H*)^@)^@)^@)^@)^@)^@) 0)H(5IT4MC )@@G@@^[=H8)GT*GD2^[?H9-G-3^[&IL\H*)GT\IL>:@@@^I@E@@@@^@)^@)^@)^@)^@)H-0G))^@)MD )@@G@@^@)^@)AC)^@)^@)^@)^@)^@)^@)^@)^@) 0):@@@^S@E@@@@^@)^@)^@)^@)^@)H-2 -5^@)ME )@@G@@^@)^@)IK2 )5^@)^@)^@)^@)^@)^@)^@) 0):@@@^+@I@@@@IL%GL&AC)^@)^@)I-> -%IK0MF )@@G@@^@)^@)GC5 -4H*)^@)^@)^@)^@)^@)^@) 0)HD3^[(I))GC)GL?GD,HS_^@):@@@^?@M@@@@MG )@@G@@^@)^@)^@)^@)^@)HK)^@)^@)^@)^@)IL%GL&AK!AC)^@)^@)^@)^@)^@) 0)H1\BS)GT*G(I-4G(2IS)GD,G))H15H(+G(2IS)^@):@@@^6@K@@@@^@)^@)^@)^@)^@)H-8HC?HL2MI )@@G@@A@)^@)J@1AC?I-! )%J@0^@)^@)^@)^@) 0)HD,GT2G(!G(,I))GT*GD2^[0H9(H14G(2^@)MJ )@@G@@:@@@ @@E@@@@^@)^@)^@)^@)^@)IT3GS)^@)^@)^@)GC3 )6^@)^@)^@)^@)^@)^@)^@) 0)MK )@@G@@:@@@ E@E@@@@^@)^@)^@)^@)^@)HL$G))^@)^@)^@)IK2 -2HL+G01^@)^@)^@)^@)^@) 0)ML )@@G@@:@@@ O@E@@@@^@)^@)^@)^@)^@)HK)^@)^@)^@)^@)GL-G-3JD,^@)^@)^@)^@)^@)^@) 0)MM )@@G@@:@@@ Y@E@@@@^@)^@)^@)^@)^@)H-- -5^@)^@)^@)GC5 )$JK$^@)^@)^@)^@)^@)^@) 0)MN )@@G@@:@@@ *@I@@@@IL%GL&AK)^@)^@)I-,I8?HL2A@)^@)GC1 -4H*)^@)^@)^@)^@)^@)^@) 0)MO )@@G@@HD3^[(I))GC)H15H(+G(2B8):@@@ 2@F@@@@^@)^@)^@)^@)^@)HK)^@)^@)^@)^@)IL%GL&MP )@@G@@AS)^@)^@)^@)^@)^@)^@) 0)JD>IS):@@@ /@I@@@@^@)^@)^@)^@)^@)I-7 -%IK0^@)^@)MQ )@@G@@GC4 -4H*)^@)^@)^@)^@)^@)^@) 0)HD3^[(I))GC)H->I-4G(2B8):@@@AA@E@@@@^@)^@)MR )@@G@@^@)^@)^@)HK)^@)^@)^@)^@)GL-G-3JD,^@)^@)^@)^@)^@)^@) 0):@@@AK@K@@@@IL%GL&MS )@@G@@AS)^@)^@)H-8HC?HL2A@)^@)J@1AC?I-! )%J@0^@)^@)^@)^@) 0)HD,GT2G(!G(,I))GT*MT )@@G@@GD2^[0H9(H14G(2^@):@@@AU@E@@@@^@)^@)^@)^@)^@)HL$G))^@)^@)^@)IK2 -2HL+G02MU )@@G@@^@)^@)^@)^@)^@) 0):@@@A=@E@@@@^@)^@)^@)^@)^@)H-0G))^@)^@)^@)A@)^@)^@)^@)MV )@@G@@^@)^@)^@)^@)^@) 0):@@@A,@E@@@@^@)^@)^@)^@)^@)HK)^@)^@)^@)^@)AC?J@1AC)^@)MW )@@G@@^@)^@)^@)^@)^@) 0):@@@A8@[@@@@^@) 0):@@@B]@[@@@@^@) 0):@@@BG@E@@@@GL-G-3MX )@@G@@JD,^@)^@)H-0G))^@)^@)^@)A@)^@)^@)^@)^@)^@)^@)^@)^@) 0):@@@BQ@E@@@@^@)^@)MY )@@G@@^@)^@)^@)HK)^@)^@)^@)^@)A@?J@1AC)^@)^@)^@)^@)^@)^@) 0):@@@B)@E@@@@ 8= @8MZ )@@G@@ C?I-!^@)IL>IS)^@)^@)^@)AC)^@)^@)^@)^@)^@)^@)^@)^@) 0):@@@B%@E@@@@^@)^@)NA )@@G@@^@)^@)^@)G(,G))^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@) 0)_@@@@@')#]\SC[-B,ONB )@@G@@*[@@@[*SDFF*:@@@[=@I@@@@^@)^@)^@)^@)^@)^-=G(&^@)^@)^@)^@)^@)^@)^@)^@)^@)NC )@@G@@^@)^@)^@)GL9I->^[=G(&G1(H1(I-(H9,IS):@@@#C@E@@@@^@)^@)^@)^@)^@)^-?G(6G(?ND )@@G@@^@)^@)A@?AC?A@)^@)^@)^@)^@)^@)^@) 0):@@@^?@E@@@@HL2G0)^@)^@)^@)^-&H92H*)NE )@@G@@^@)^@)AC?AK?AC?AC1 )3 )1A*?AS)^@) 0):@@@AK@E@@@@IT2G0)^@)^@)^@)G1\IL!^@)NF )@@G@@^@)^@)BC?BC?BC?BC)^@)^@)^@)^@)^@) 0):@@@B4@F@@@@HL2A@)^@)^@)^@)^->ID5^@)NG )@@G@@^@)^@)A))^@)^@)^@)^@)^@)^@)^@)^@) 0)IK6^@):@@@DS@F@@@@HL2AC)^@)^@)^@)^->NH )@@G@@ID5^@)^@)^@)A*)^@)^@)^@)^@)^@)^@)^@)^@) 0)IK7^@):@@@E/@F@@@@HL2AK)^@)^@)NI )@@G@@^@)^->ID5^@)^@)^@)A0)^@)^@)^@)^@)^@)^@)^@)^@) 0)IK8^@):@@@G)@F@@@@HL2AS)NJ )@@G@@^@)^@)^@)^->ID5^@)^@)^@)A8)^@)^@)^@)^@)^@)^@)^@)^@) 0)IK9^@):@@@I^@H@@@@NK )@@G@@GL&G*)^@)^@)^@)^->ID5^@)^@)^@)A@1^@)^@)^@)^@)^@)^@)^@)^@) 0)G1\IL!GD4^[>NL )@@G@@IL2H92:@@@J*@H@@@@GL&I*)^@)^@)^@)^->ID5^@)^@)^@)A@2^@)^@)^@)^@)^@)^@)^@)NM )@@G@@^@) 0)I(,G->IL&H-\I8)^@):@@@LG@G@@@@GL&H8)^@)^@)^@)^->ID5^@)^@)^@)A@4^@)NN )@@G@@^@)^@)^@)^@)^@)^@)^@) 0)H96G(2G1?H97:@@@M0@J@@@@GL=G*)^@)^@)^@)^->ID5^@)NO )@@G@@^@)^@)A@1A@)^@)^@)^@)^@)^@)^@)^@) 0)G->GT(H(-H))I[\HD,I))G(2IL\IK):@@@OONP )@@G@@@H@@@@GL>G*)^@)^@)^@)^->ID5^@)^@)^@)A@2A@)^@)^@)^@)^@)^@)^@)^@) 0)G(=HD4NQ )@@G@@^[>IL2H92^@):@@@P8@I@@@@GL2G*)^@)^@)^@)^->ID5^@)^@)^@)A@4A@)^@)^@)^@)^@)NR )@@G@@^@)^@)^@) 0)IL\I(,G-(H1$^[>IL2H92^@):@@@RW@H@@@@GL!G*)^@)^@)^@)^->ID5^@)NS )@@G@@^@)^@)A@1A@0^@)^@)^@)^@)^@)^@)^@) 0)H(\G->^[>IL2H92^@):@@@T@@K@@@@GL,GS)NT )@@G@@^@)^@)^@)^->ID5^@)^@)^@)A@2A@0^@)^@)^@)^@)^@)^@)^@) 0)GL9I->^[&H95H1=^@*NU )@@G@@H1\H0!GT\H(0GD2G*(:@@@U=@H@@@@GL(^@)^@)^@)^@)^->ID5^@)^@)^@)AC% 83AC)^@)NV )@@G@@^@)^@)^@)^@)^@) 0)I-*G*)HD,GS)GL(I)):@@@WC@H@@@@GL?^@)^@)^@)^@)^->ID5^@)NW )@@G@@^@)^@)A@3A@0A@0A@0A@0A@0A@)^@)^@) 0)GL9I->^[?G(,G94H@):@@@X?@J@@@@GL>^@)NX )@@G@@^@)^@)^@)^->ID5^@)^@)^@)A@4A@0A@0A@0A@0A@0^@)^@)^@) 0)IT(G9,^[>J[4G(,IT(NY )@@G@@H9,^[+HD4^@):@@@ZK@G@@@@GL(I8)^@)^@)^@)^->ID5^@)^@)^@)A@3A87A80A@0A@0A@0NZ )@@G@@^@)^@)^@) 0)I9\IL=^[(H1<:@@@)4@G@@@@GL(GK)^@)^@)^@)^->ID5^@)^@)^@)A@7A@0OA )@@G@@A@0A@0^@)^@)^@)^@)^@) 0)GL9I->^[(H1<:@@@+S@H@@@@GL\I8)^@)^@)^@)^->ID5^@)OB )@@G@@^@)^@)A@7A87A87A80^@)^@)^@)^@)^@) 0)I9\IL=^[\G1&IT>I)):@@@ID5^@)^@)^@)A@7^@)^@)^@)^@)^@)^@)^@)^@) 0)GL9I->^[\G1&IT>I))OD )@@G@@:@@@>)@E@@@@^@)^@)^@)^@)^@)G(,G))^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@) 0)OE )@@G@@_@@@@@IT-JD2G(3^@)^@)GS=H9!^@)^@)^@)IL>IT0HT4^@)^@)^@)^@)^@)^@) 0):@@#@GOF )@@G@@@I@@@@^@)^@)^@)^@)^@)I-,*MASM*[@^B)$#@@@@@BME K @@[@[@ BZ;#@@@@@BI OG )@@G@@K#@@@@]@@@@@[@^B)B#@@@@@JR1 K @@@ [@^BZ7#@@@@@BFE K @@@[[@^B- #@@@@@OH )@@G@@JR0 K @@@^[@^B)1#@@@@@BOB K @@@B[@ B);#@@@@@BE K#@@@@^@@@@@[@ B)#OI )@@G@@#@@@@@BIB K#@@@@@@B@@@[@^B)<#@@@@@JR3 K @@@B[@^B)V#@@@@@BNC K @@]@OJ )@@G@@[@^B)J#@@@@@BRE K @@@)[@^B)R#@@@@@BFO K @@@^[@^B)F#@@@@@BEE K @@@KOK )@@G@@[@^BZ_#@@@@@BFU K @@@][@^B-D#@@@@@JR2 K @@@AC)C@@@[@[B-D@@@@@B[@ B)NOL )@@G@@A@@@@@JRF 0@@@@#?@D@@D[@^B-@#@@B-DBDE K @@@C[@ B)6#@@@@@BOW K#@@@@OM )@@G@@@@B__8[@ BZ2#@@@@@BIW K#@@@@#_8@@@C)C@@@[@[BZ2@@@@@B[@ B)?A@@@@@SRF ON )@@G@@0@@@@#@C[@C[[@ @@@#@@@@@BL K#@@@@S@@@@@@@@___@@@___@@@___@@@___@@@___OO )@@G@@@@@___@@@___@@@___@@@___@@@___@@@___@@@___@@@___*[@@@[*SDFF*:@@@[=@E@@@@OP )@@G@@GT*GD2H(\G->^@)^->ID5^@)^@)^@)AC)^@)^@)^@)^@)^@)^@)^@)^@) 0):@@@#C@[@@@@OQ )@@G@@^@) 0):@@@^?@[@@@@^@) 0):@@@AK@E@@@@^@)^@)^@)^@)^@)HD,GT?I(=G*)^@)^9-J[2OR )@@G@@^)$^@)^@)^@)^@)^@)^@) 0):@@@B4@E@@@@^@)^@)^@)^@)^@)HD,GT?I(=G*)^@)^9+JD4OS )@@G@@G(=G(&^)$^@)^@)^@)^@) 0):@@@DS@E@@@@^@)^@)^@)^@)^@)H[=G(&^))^@)^@)^@)^@)OT )@@G@@^@)^@)^@)^@)^@)^@)^@) 0):@@@E/@[@@@@^@) 0):@@@G)@[@@@@^@) 0):@@@I^@F@@@@OU )@@G@@^)*BC(^@)^@)^@)H-(I))^@)^@)^@) 0)H-(I->IL-H-3^[-IL>^[2G(-G))H9,H-9:@@@J*OV )@@G@@@[@@@@^@) 0):@@@LG@[@@@@^@) 0):@@@M0@K@@@@^@) 0)^@)^@)^@)E-*G(3G*)IL\I(4OW )@@G@@HD,G(3^[=H8)H15H(>IL(GS)G(=HD4HD,G8)GD,G))GD2G*)G->IT(G9,G(=^[4H8):@@@OOOX )@@G@@@B@@@@^@) 0)HD,I->IL&GDH0)GL9BK)^[MH99^[#H[-IT4OZ )@@G@@GD(H0):@@@U=@H@@@@^@) 0)^@)^@)^@)G1\IK'^@)^@)^@)^@)^[^D9[ES)H9&^[4H[>^[NPA )@@G@@I--I->^[\G0)C9>H92G9(GC):@@@WC@D@@@@^@) 0)^@)^@)^@)I-(H(>BK)^@)^@)^@)^[APB )@@G@@G(+^@1A@)AC9A86^@):@@@X?@[@@@@^@) 0):@@@ZK@[@@@@^@) 0):@@@)4@E@@@@ 8= @7PC )@@G@@ C)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@) 0):@@@+S@[@@@@^@) 0)PD )@@G@@:@@@)@H@@@@H[\GT4I0= K)^@) 0)I-*HD3^[H1$I-*:@@@$^@F@@@@^@) 0)H9^[?G(-G-(H1$^['G(2H8,:@@@**@ @@@@^@) 0)I(3G(3^[-A@?PG )@@G@@^[-AC?^[-AK,:@@@%G@^@@@@^@) 0)GT-H-?HD,G8)IT>IC):@@@:0@E@@@@^@) 0)^@)^@)PH )@@G@@^@)H)?I*)^@)^@)^@)GC0 -,I(!GL>IK)^@)^@)^@)^@) 0):@@@!O@C@@@@^@) 0)^@)^@)PI )@@G@@^@)H-!HK)^@)^@)^@)J@1AC?H[\GT4I0=^@):@@@,8@[@@@@^@) 0):@@@0W@E@@@@^@)^@)PJ )@@G@@^@)^@)^@)H))^@)^@)^@)^@)GC1 --A@)^@)^@)^@)^@)^@)^@) 0):@@@2@@I@@@@^@)^@)PK )@@G@@^@)^@)^@)HL0^@)^@)^@)^@)GC1 -*H96AC)^@)^@)^@)^@)^@) 0)IT:HD0^[(G0)I[\IT(PL )@@G@@I-(I1>:@@@3=@E@@@@^@)^@)^@)^@)^@)H@=GT*GD2^@)^@)H((H15IS)^@)^@)^@)^@)^@)PM )@@G@@^@) 0):@@@5C@I@@@@^@)^@)^@)^@)^@)H-,^@)^@)^@)^@)GC1 --AC)^@)^@)^@)^@)^@)PN )@@G@@^@) 0)HD,I1>IL4^[,I(!GL>IK)^@):@@@6?@#@@@@H[\I01^@)^@)^@) 0):@@@8K@K@@@@PO )@@G@@^@)^@)^@)^@)^@)I-?G*?I*)^@)^@)GC1 )8^@)^@)^@)^@)^@)^@)^@) 0)H9,H-9^[,G(>PP )@@G@@G))IT(H1$H->^[=HD$HD4B8_:@@@94@L@@@@^@)^@)^@)^@)^@)HK)^@)^@)^@)^@)H[=I04PQ )@@G@@^@)^@)^@)^@)^@)^@)^@) 0) K% K%^[9G(3 ))G9\^[(H13G(2I))HD4^@% K% K):@@@;SPR )@@G@@@E@@@@^@)^@)^@)^@)^@)H@=GT*GD2^@)^@)^80^8)^@)^@)^@)^@)^@)^@)^@) 0):@@@//PS )@@G@@@E@@@@^@)^@)^@)^@)^@)H)?I*)^@)^@)^@)GC2 )1AC)^@)^@)^@)^@)^@)^@) 0):@@@")PT )@@G@@@E@@@@H[\I02^@)^@)^@)IT'^@)^@)^@)^@)GC0^@)^@)^@)^@)^@)^@)^@)^@) 0):@@[@^PU )@@G@@@E@@@@^@)^@)^@)^@)^@)H-=IT?^@)^@)^@)GC0 )3^@)^@)^@)^@)^@)^@)^@) 0):@@[[*PV )@@G@@@J@@@@^@)^@)^@)^@)^@)HL,JK)^@)^@)^@)GC0 -*H9&AK)^@)^@)^@)^@)^@) 0)H1\I8)PW )@@G@@HD4^[?H9\HT3^[&HD8G(=^@):@@[#G@E@@@@^@)^@)^@)^@)^@)HL$G))^@)^@)^@)GC2 -*PX )@@G@@H96AK)^@)^@)^@)^@)^@) 0):@@[^0@[@@@@^@) 0):@@[AO@[@@@@^@) 0):@@[B8@K@@@@PY )@@G@@H[\GT4G0= K)^@) 0)I-*HD3^[G))G1(G(?PZ )@@G@@G))H9IC):@@[G=@C@@@@^@) 0)^@)^@)^@)H)?I*)^@)^@)^@)QB )@@G@@GC1 -?G(,G94H@)^@):@@[IC@C@@@@^@) 0)^@)^@)^@)H)?I*)^@)^@)^@)GC0 -,I(!GL>QC )@@G@@IK)^@):@@[J?@C@@@@^@) 0)^@)^@)^@)H-!HK)^@)^@)^@)J@1AC?H[\GT4G0=^@):@@[LKQD )@@G@@@[@@@@^@) 0):@@[M4@I@@@@^@)^@)^@)^@)^@)H))^@)^@)^@)^@)GC2 --AC)^@)^@)^@)QE )@@G@@^@)^@)^@) 0)H(\I1>^[I))IT*HD&I))GT\I(,I)):@@[P/@L@@@@QG )@@G@@^@)^@)^@)^@)^@)IT3GS)^@)^@)^@)GC0 )0 --AK)^@)^@)^@)^@)^@) 0)G9>I))I-*G(!QH )@@G@@^[4H8)I-*G*)H->G14^[3HD=G*)^@):@@[R)@I@@@@^@)^@)^@)^@)^@)GD,I*?I*)^@)^@)QI )@@G@@GC1 )1^@)^@)^@)^@)^@)^@)^@) 0)GT\I(,I))G1\IK)HL$G))^@):@@[T^@E@@@@^@)^@)QJ )@@G@@^@)^@)^@)H))^@)^@)^@)^@)GC1 --A@)^@)^@)^@)^@)^@)^@) 0):@@[U*@E@@@@H[\G01QK )@@G@@^@)^@)^@)IT'^@)^@)^@)^@)GC0^@)^@)^@)^@)^@)^@)^@)^@) 0):@@[WG@E@@@@^@)^@)QL )@@G@@^@)^@)^@)H-=IT?^@)^@)^@)GC0 )3^@)^@)^@)^@)^@)^@)^@) 0):@@[X0@E@@@@H[\G02QM )@@G@@^@)^@)^@)H@=GT*GD2^@)^@)^80^8?GC0 -5^@)^@)^@)^@)^@) 0):@@[ZO@E@@@@^@)^@)QN )@@G@@^@)^@)^@)HL$G))^@)^@)^@)GC2 -*H9&AC)^@)^@)^@)^@)^@) 0):@@[)8@E@@@@^@)^@)QO )@@G@@^@)^@)^@)HK)^@)^@)^@)^@)A@?J@1AC)^@)^@)^@)^@)^@)^@) 0):@@[+W@H@@@@ 9*G->QP )@@G@@GT6^)%^@) 0)I-*HD3^[H1>IL-I->IS)GC)I1-IL(GD+H->^[?G(,G94H@)^@)QQ )@@G@@:@@[=@@G@@@@^@) 0)G->GT(H(-H))G1(G(?G),^@)I(3G(3^[-A@?^[-AC?^[-AK?^[-AS?QR )@@G@@^[8AC1HC,^@):@@[>=@^@@@@^@) 0)GT-H-?HD,G8)IT>IC):@@[$C@C@@@@^@) 0)^@)^@)QS )@@G@@^@)H)?I*)^@)^@)^@)GC0 -,I(!GL>IK)^@):@@[*?@C@@@@^@) 0)^@)^@)^@)H-!HK)^@)QT )@@G@@^@)^@)J@1AC?H[=G(H-=^[3QV )@@G@@HD'G*):@@[!S@K@@@@^@)^@)^@)^@)^@)HK)^@)^@)^@)^@)H[=G(H1>IL-I->IS)GC)G1(QY )@@G@@J[>G))H->H1$I-*^['G(2H8)G1(H-?G(=^@):@@[3*@F@@@@^@,^[=G(H-=QZ )@@G@@ 0)^[5IT>IS)GC0 --AC?GC2 --AS?J@1AD( 0)^@):@@[5G@^@@@@^@,^[IK)^@)^@)^@)RB )@@G@@^@) 0):@@[8O@H@@@@^@,^@)^@)^@)^@)H)?I*)^@)^@)^@)GC1 -,GL2 (I))I-\^['G(2H8)G1(H-?:@@["=RF )@@G@@@K@@@@^@)^@)^@)^@)^@)HK)^@)^@)^@)^@)H[=G(H1>IL-I->IS)GC)G1(J[>G))H->H1$I-*^[3I[-GT>^[&HD?H->G)):@@][?@F@@@@RI )@@G@@^@,^[=G(H-= 0)^[5IT>IS)GC0 --AC?GC2 --AS?J@1AD( 0)^@):@@]#KRJ )@@G@@@^@@@@^@,^[IK)^@)^@)^@)^@) 0):@@]AS@H@@@@^@,^@)^@)^@)^@)H)?I*)^@)^@)^@)RL )@@G@@GC1 -,GL2 (I))RO )@@G@@I-\^[+H--H1:^[&HD?H))^@):@@]G*@J@@@@H[=G(I))IL>ID5G(3I->G))G-(G9(I-3:@@]IG@I@@@@^@)^@)RQ )@@G@@^@)^@)^@)H-!^@)^@)^@)^@)GC1 --A@)^@)^@)^@)^@)^@)^@) 0)IT-I1>^[(I))HD,^[-RR )@@G@@AC)^@):@@]J0@I@@@@^@)^@)^@)^@)^@)HL0^@)^@)^@)^@)GC0 -*G-&I[\IS)^@)^@)^@)RS )@@G@@^@) 0)IT:HD0^[(G0)I[\IT(I-(I1>:@@]LO@J@@@@^@)^@)^@)^@)^@)H@=GT*GD2 )?GC2RT )@@G@@^@)H((H15IS? -5^@)^@)^@)^@) 0)I[2HD,I))H->GD=HD,G8)H((H15IS):@@]M8@L@@@@RU )@@G@@^@)^@)^@)^@)^@)GD, -5^@)^@)^@)GC3 )1^@)^@)^@)^@)^@)^@)^@) 0)G->GS)H[(IS)RV )@@G@@G1(G(?G))I9(G-4H@)GL9^[\H1>^@):@@]OW@#@@@@H[=G10H93^@)^@) 0):@@]Q@@L@@@@RW )@@G@@^@)^@)^@)^@)^@)H)?I*)^@)^@)^@)IK1 )1A@)^@)^@)^@)^@)^@)^@) 0)G9>I))IL0I))RX )@@G@@GT\I(,I))G1\IK)I-+H))IT2GT*^@):@@]R=@K@@@@^@)^@)^@)^@)^@)H-8^@)^@)^@)^@)RY )@@G@@GC2 )* S1 )!AK(^@)^@)^@)^@) 0)IT>I))I[\HD,I->IK)G1\IK)IT>GD2GT*^@):@@]TCRZ )@@G@@@K@@@@^@)^@)^@)^@)^@)IT$^@)^@)^@)^@)GC1 -=I-+H):AK? L-AK)^@)^@) 0)GT\H(0SA )@@G@@GD2G*)I-\^[0H97G(2IS)H9&^[4G(,:@@]U?@M@@@@^@)^@)^@)^@)^@)H1\I@)^@)^@)^@)SB )@@G@@A@?A@? L-AK)^@)^@)^@)^@)^@) 0)H1\^[&HD4 ))HD,GT2G(!G(,I))I[4IK)H9,GT>^[!SC )@@G@@H92G*):@@]WK@L@@@@^@)^@)^@)^@)^@)GD, -5^@)^@)^@)GC3 )3 --AK)^@)^@)^@)^@)SD )@@G@@^@) 0)G9>I))G(8GT>IT3^[&HD>H-=^[7HD=I-*^@!^@1^@):@@]X4@J@@@@^@)^@)^@)^@)SE )@@G@@^@)H-8HC?I*)^@)^@)GC2 )!AC)^@)^@)^@)^@)^@)^@) 0)IT>I))HD,GS)I-\^[+GDIL4^[0GD=^[^[=HD$HD4B8):@@]=^@I@@@@^@)^@)^@)^@)^@)HK)^@)^@)^@)^@)SJ )@@G@@H[=I04^@)^@)^@)^@)^@)^@)^@) 0)JD>IS?^[0IL(H14^[(I))^@):@@]>*@#@@@@H[=I02SK )@@G@@^@)^@)^@) 0):@@]$G@E@@@@^@)^@)^@)^@)^@)IT'^@)^@)^@)^@)GC0^@)^@)^@)^@)^@)SL )@@G@@^@)^@)^@) 0):@@]*0@K@@@@^@)^@)^@)^@)^@)G-(^@)^@)^@)^@)GC0 -=I-+H)?GC2^@)SM )@@G@@^@)^@)^@) 0)G-(I1(G->^[+JC)I[\I9>IK)H9&^[4G(,^@):@@]%O@E@@@@^@)^@)^@)^@)SN )@@G@@^@)H@=GT*GD2^@)^@)^80^8?GC0 -5^@)^@)^@)^@)^@) 0):@@]:8@I@@@@^@)^@)^@)^@)SO )@@G@@^@)HL!G9(^@)^@)^@)GC2 -*G-6AK)^@)^@)^@)^@)^@) 0)I[2HD,I))GD?H))G-(G9(I-3SP )@@G@@:@@]!W@#@@@@H[=I04^@)^@)^@) 0):@@]\@@J@@@@^@)^@)^@)^@)^@)H@=GT*GD2^@)^@)SQ )@@G@@^80^8?GC1 -5^@)^@)^@)^@)^@) 0)I[5I))H95I))H--IT4^[=HD$HD4^@):@@]0=@E@@@@SR )@@G@@^@)^@)^@)^@)^@)HK)^@)^@)^@)^@)A@?J@1AC)^@)^@)^@)^@)^@)^@) 0):@@]2C@#@@@@SS )@@G@@H[=I[-G))^@)^@) 0):@@]3?@E@@@@^@)^@)^@)^@)^@)H))^@)^@)^@)^@)GC0 -8AC1^@)ST )@@G@@^@)^@)^@)^@)^@) 0):@@]5K@J@@@@^@)^@)^@)^@)^@)IT3H))^@)^@)^@)GC0 )1B@)^@)SU )@@G@@^@)^@)^@)^@)^@) 0)G9>I))G1(H-?^[IL4^[-H-?^[0GD=^[H(-HD,SZ )@@G@@HD,G8)G-(G9(I-3^@):@@].^@[@@@@ 0)^@):@@]"*@[@@@@ 0)^@):@@#@G@H@@@@G-4GL?TA )@@G@@^@)^@)^@) 0)^@)^@)^@)^@)I--GL?G*)H9&^[(H14G($G(2^[0H97G(2IS)H9&^[4G(,^@)TB )@@G@@:@@#[0@E@@@@^@)^@)^@)^@)^@) S)^@)^@)^@)^@)AC0^@)^@)^@)^@)^@)^@)^@)^@) 0)TC )@@G@@:@@##O@E@@@@^@)^@)^@)^@)^@) S)^@)^@)^@)^@)AC0A@)^@)^@)^@)^@)^@)^@)^@) 0)TD )@@G@@:@@#^8@E@@@@^@)^@)^@)^@)^@) S)^@)^@)^@)^@)AC0A@0^@)^@)^@)^@)^@)^@)^@) 0)TE )@@G@@:@@#AW@E@@@@^@)^@)^@)^@)^@) S)^@)^@)^@)^@)AC0A@0A@)^@)^@)^@)^@)^@)^@) 0)TF )@@G@@:@@#C@@E@@@@^@)^@)^@)^@)^@) S)^@)^@)^@)^@)AC0A@0A@0^@)^@)^@)^@)^@)^@) 0)TG )@@G@@:@@#D=@E@@@@^@)^@)^@)^@)^@) S)^@)^@)^@)^@)AC0A@0A@0A@)^@)^@)^@)^@)^@) 0)TH )@@G@@:@@#FC@E@@@@^@)^@)^@)^@)^@) S)^@)^@)^@)^@)AC0A@0A@0A@0^@)^@)^@)^@)^@) 0)TI )@@G@@:@@#G?@E@@@@^@)^@)^@)^@)^@) S)^@)^@)^@)^@)AC0A@0A@0A@0A@)^@)^@)^@)^@) 0)TJ )@@G@@:@@#IK@E@@@@^@)^@)^@)^@)^@) S)^@)^@)^@)^@)AC0A@0A@0A@0A@0^@)^@)^@)^@) 0)TK )@@G@@:@@#J4@E@@@@^@)^@)^@)^@)^@) S)^@)^@)^@)^@)AC0A@0A@0A@0A@0A@)^@)^@)^@) 0)TL )@@G@@:@@#LS@[@@@@ 0)^@):@@#M/@[@@@@ 0)^@):@@#O)@E@@@@^@)^@)^@)^@)^@)G(,G))^@)TM )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@) 0)_@@@@@@E@@@@^@)^@)^@)^@)^@)G-3H))^@)TN )@@G@@*[@@@[*SDFF*:@@@@E@E@@@@GT*GD2H(\G->^@)^->ID5^@)^@)^@)AC)^@)^@)^@)^@)^@)TO )@@G@@^@)^@)^@) 0):@@@@O@[@@@@^@) 0):@@@@Y@[@@@@^@) 0):@@@@*@E@@@@^@)^@)^@)^@)TP )@@G@@^@)HD,GT?I(=G*)^@)^9-J[2^)$^@)^@)^@)^@)^@)^@) 0):@@@@2@E@@@@^@)^@)^@)^@)TQ )@@G@@^@)HD,GT?I(=G*)^@)^9+JD4G(=G(&^)$^@)^@)^@)^@) 0):@@@@/@L@@@@^@)^@)^@)^@)TR )@@G@@^@)H[=G(&^))^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@) 0)G->G1(H1>^[&HD>H-=IS)HD,TS )@@G@@^[4H[>^[0GDI)):@@@[A@[@@@@^@) 0):@@@[K@[@@@@^@) 0):@@@[U@K@@@@^)*BC(TT )@@G@@^@)^@)^@)H-(I))^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@) 0)H-(I->IL-H-3^[-IL>TU )@@G@@^[2G(-G))H9,H-9^@):@@@[=@[@@@@^@) 0):@@@[,@[@@@@^@) 0):@@@[8@L@@@@^@) 0)TV )@@G@@^@)^@)^@)E-*G(3G*)IL\I(4HD,G(3^[=H8)CDNCTDDC\C1DC(GC-^CDOCC\CDNCTDDC)I-2TW )@@G@@GD,IT?GD4HD\H0)GD,G))^@):@@@]]@F@@@@^@) 0)GD2G*)G->IT(G9,G(=^[4H8)HD,I->TX )@@G@@IL&GDH0)GL9BK)^[MH99^[#H[-IT4GD(H0):@@@]%@H@@@@TZ )@@G@@^@) 0)^@)^@)^@)G1\IK'^@)^@)^@)^@)^[^D9[ES)H9&^[4H[>^[NI--I->^[\G0)C9>H92UA )@@G@@G9(GC):@@@]4@D@@@@^@) 0)^@)^@)^@)I-(H(>BK)^@)^@)^@)^[NG(0^@2A@)AC9A87^@)UB )@@G@@:@@@]"@[@@@@^@) 0):@@@#C@[@@@@^@) 0):@@@#M@E@@@@ 8= @7 C)^@)^@)^@)^@)^@)UC )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@) 0):@@@#W@[@@@@^@) 0):@@@#&@B@@@@^@) 0)UD )@@G@@^@)^@)^@)GT-H-?HD,G8)IT>ID5G(,GT>BK):@@@#0@[@@@@^@) 0):@@@#'@K@@@@^@) 0)UE )@@G@@^@)^@)^@)H-- -5^@)^@)^@)GC0 -3I-2GD=G-2^@)^@)^@)^@) 0)IT4IL(H1$^[4H8)GL>UF )@@G@@^[4IL-H13H--I->G)):@@@^^@B@@@@^@) 0)^@)^@)^@)H-- -5^@)^@)^@)GC1 -?G(,^@)UG )@@G@@:@@@^I@C@@@@^@) 0)^@)^@)^@)H-!HK)^@)^@)^@)J@1AC?H[8J[8^))^@):@@@^S@^@@@@UH )@@G@@^@) 0)^@)^@)^@) *)H92^@!:@@@^+@K@@@@^@) 0)^@)^@)^@)H-- -5^@)^@)^@)GC0 -3UI )@@G@@I-2GD=G-2^@)^@)^@)^@) 0)IT4IL(H1$^[4H8)GL>^[4IL-H13H--I->G)):@@@^?@E@@@@UJ )@@G@@^@) 0)^@)^@)^@)H-2^@)^@)^@)^@)IT2AS? [?G(, -?G(, )0 )0 C)^@):@@@^6@C@@@@UK )@@G@@^@) 0)^@)^@)^@)H-!HK)^@)^@)^@)J@1AC?H[8J[8AC=^@):@@@ @@[@@@@^@) 0):@@@ EUL )@@G@@@^@@@@^@) 0)^@)^@)^@)I(3G(3^@):@@@ O@B@@@@^@) 0)^@)^@)^@)^@)^@)^@)^@)^@)UM )@@G@@GC0 (-AK)^@):@@@ Y@B@@@@^@) 0)^@)^@)^@)^@)^@)^@)^@)^@)IT2AC!IT2AS):@@@ *UN )@@G@@@B@@@@^@) 0)^@)^@)^@)^@)^@)^@)^@)^@)HK0 (%AK)^@):@@@ 2@[@@@@^@) 0):@@@ /UO )@@G@@@E@@@@H[=GD3GS= K)^@)H-!HK)^@)^@)^@)GC3 -&HD8H->H0)^@)^@)^@)^@) 0):@@@AAUP )@@G@@@[@@@@^@) 0):@@@AK@[@@@@^@) 0):@@@AU@J@@@@H[=GD3GS1^)%^@)H-- -5^@)^@)^@)UQ )@@G@@GC2 -&G)=GD3GS)^@)^@)^@)^@) 0)I-2GD,IT?GD4G*)I--GL?G*)GD=G-2:@@@A=@L@@@@UR )@@G@@^@)^@)^@)^@)^@)H))^@)^@)^@)^@)HK0 )*HL2G0)AC?AK?A@?A@?AC?A@?A@(^@,^[=G(3US )@@G@@GT2HD+G*)IT>H1=HD,G8)G1(G(?G)):@@@A,@[@@@@^@) 0):@@@A8@[@@@@^@) 0):@@@B]UT )@@G@@@M@@@@H[=I-2GD,^@)^@)H))^@)^@)^@)^@)HK2 )*HL2G0)AC?A@?A@?A@?A@?A@?A@(^@,UU )@@G@@^[=G(3GT2HD+G*)I-2GD,IT?GD4G*)I--GL?G*)^@):@@@BG@L@@@@^@)^@)^@)^@)^@)IT8UV )@@G@@^@)^@)^@)^@)J@2 --AC)^@)^@)^@)^@)^@)^@) 0)I[\HD,I))I-*G*)IL>GT>HD6HD,G8)UW )@@G@@G1(G(?G))^@):@@@BQ@K@@@@^@)^@)^@)^@)^@)IT'^@)^@)^@)^@)IT2AC)^@)^@)^@)^@)UX )@@G@@^@)^@)^@) 0)GT?G(-IK)IT4GD4I(3^[2G($HD3I->IK)^@):@@@B)@E@@@@^@)^@)^@)^@)UY )@@G@@^@)GL!I))^@)^@)^@)A@? L-A@)^@)^@)^@)^@)^@)^@) 0):@@@B%@K@@@@^@)^@)^@)^@)UZ )@@G@@^@)IT-^@)^@)^@)^@)GC1 -8AK)^@)^@)^@)^@)^@)^@) 0)I(0G--I->^[2G(H-=^@):@@@B4@E@@@@^@)^@)^@)^@)^@)HK)^@)^@)^@)^@)A@?J@1AC)^@)^@)^@)VB )@@G@@^@)^@)^@) 0):@@@B"@[@@@@^@) 0):@@@CC@C@@@@^@) 0)^@)^@)^@)CDNCTDDC)^[4H8)VC )@@G@@^[ADD D-^C-[E-[^@):@@@CM@[@@@@^@) 0):@@@CW@E@@@@H[=G1=^)%^@)^@)H-!HK)^@)VD )@@G@@^@)^@)GC3 -&HD8H->H0)^@)^@)^@)^@) 0):@@@C&@[@@@@^@) 0):@@@C0@[@@@@^@) 0)VE )@@G@@:@@@C'@J@@@@H[=G1=AC= K)^@)H-- -5^@)^@)^@)GC2 --IT<^-&G))^@)^@)^@)^@) 0)VF )@@G@@I-2GD,IT?GD4G*)I--GL?G*)GD=G-2:@@@D^@L@@@@^@)^@)^@)^@)^@)H))^@)^@)^@)^@)VG )@@G@@HK0 )*HL2G0)AC?A@?A@?A@?AK?A@?A@(^@,^[=G(3GT2HD+G*)IT>H1=HD,G8)G1(G(?G))VH )@@G@@:@@@DI@E@@@@^@)^@)^@)^@)^@)HK)^@)^@)^@)^@)H[=I-2GD,^@)^@)^@)^@)^@)^@) 0)VI )@@G@@:@@@DS@[@@@@^@) 0):@@@D+@[@@@@^@) 0):@@@D?@E@@@@G1(J[?G(,^@)^@)H--^@)^@)VJ )@@G@@^@)^@)GC2 --AC)^@)^@)^@)^@)^@)^@) 0):@@@D6@E@@@@^@)^@)^@)^@)^@)H-=IT?^@)VK )@@G@@^@)^@)GC1 )2A8)^@)^@)^@)^@)^@)^@) 0):@@@E@@E@@@@^@)^@)^@)^@)^@)IT3H))^@)VL )@@G@@^@)^@)GC2 )9^@)^@)^@)^@)^@)^@)^@) 0):@@@EE@I@@@@^@)^@)^@)^@)^@)GD-^@)^@)VM )@@G@@^@)^@)GC1 --AK)^@)^@)^@)^@)^@)^@) 0) [?G(, -?G(, )0 )0 C)^@):@@@EO@E@@@@VN )@@G@@^@)^@)^@)^@)^@)H-2^@)^@)^@)^@)IT2AS?GC1^@)^@)^@)^@)^@)^@) 0):@@@EY@E@@@@VO )@@G@@^@)^@)^@)^@)^@)HK)^@)^@)^@)^@)A@?GC3^@)^@)^@)^@)^@)^@)^@) 0):@@@E*@E@@@@VP )@@G@@ 8)^@)^@)^@)^@)^--IT^8?^8'^8)^@) 0):@@@F8@E@@@@^@)^@)^@)^@)^@) S)VY )@@G@@^@)^@)^@)^@)^8_^8?^8-^8?^8?^8?^9W^8)^@) 0):@@@G]@E@@@@^@)^@)^@)^@)^@) S)VZ )@@G@@^@)^@)^@)^@)^80^8?^81^8?^82^8?^83^8)^@) 0):@@@GG@E@@@@^@)^@)^@)^@)^@) S)WA )@@G@@^@)^@)^@)^@)^84^8?^85^8?^86^8?^87^8)^@) 0):@@@GQ@E@@@@^@)^@)^@)^@)^@) S)WB )@@G@@^@)^@)^@)^@)^88^8?^89^8?^8$^8$ )$BS$^@) 0):@@@G)@E@@@@^@)^@)^@)^@)^@) S)WC )@@G@@^@)^@)^@)^@)^8\^8?^8,^8?^8+^8?^9Z^8)^@) 0):@@@G%@[@@@@^@) 0):@@@G4@[@@@@WD )@@G@@^@) 0):@@@G"@E@@@@GD3GS=G1= K)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)WE )@@G@@^@) 0):@@@HC@E@@@@^@)^@)^@)^@)^@)^-&G--I--^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)WF )@@G@@^@) 0):@@@HM@E@@@@^@)^@)^@)^@)^@)G-\^@0A)0 84^@?^@:^@)^@)^@0^@)^@)^@)^@)WG )@@G@@^@) 0):@@@HW@E@@@@^@)^@)^@)^@)^@) S)^@)^@)^@)^@)^8)^8?^8-^8?^8+^8?^8<^8)WH )@@G@@^@) 0):@@@H&@E@@@@^@)^@)^@)^@)^@) S)^@)^@)^@)^@)^8=^8?^8>^8?^8&^8?^8$^8$WI )@@G@@^@) 0):@@@H0@E@@@@^@)^@)^@)^@)^@) S)^@)^@)^@)^@)^8*^8?^8(^8?^8%^8?^8:^8)WJ )@@G@@^@) 0):@@@H'@E@@@@^@)^@)^@)^@)^@) S)^@)^@)^@)^@)^8?^8?^8!^8?^8,^8?^8\^8)WK )@@G@@^@) 0):@@@I^@E@@@@^@)^@)^@)^@)^@) S)^@)^@)^@)^@)^80^8?^81^8?^82^8?^83^8)WL )@@G@@^@) 0):@@@II@E@@@@^@)^@)^@)^@)^@) S)^@)^@)^@)^@)^84^8?^85^8?^86^8?^87^8)WM )@@G@@^@) 0):@@@IS@E@@@@^@)^@)^@)^@)^@) S)^@)^@)^@)^@)^88^8?^89^8?^8'^8?^8;^8)WN )@@G@@^@) 0):@@@I+@E@@@@^@)^@)^@)^@)^@) S)^@)^@)^@)^@)^8/^8?^8.^8?^8"^8?^8_^8)WO )@@G@@^@) 0):@@@I?@E@@@@^@)^@)^@)^@)^@) S)^@)^@)^@)^@)^9@^8?^9-^8?^9+^8?^9<^8)WP )@@G@@^@) 0):@@@I6@E@@@@^@)^@)^@)^@)^@) S)^@)^@)^@)^@)^9=^8?^9>^8?^9&^8?^9$^8)WQ )@@G@@^@) 0):@@@J@@E@@@@^@)^@)^@)^@)^@) S)^@)^@)^@)^@)^9*^8?^9(^8?^9%^8?^9:^8)WR )@@G@@^@) 0):@@@JE@E@@@@^@)^@)^@)^@)^@) S)^@)^@)^@)^@)^9?^8?^9!^8?^9,^8?^9\^8)WS )@@G@@^@) 0):@@@JO@E@@@@^@)^@)^@)^@)^@) S)^@)^@)^@)^@)^90^8?^91^8?^92^8?^93^8)WT )@@G@@^@) 0):@@@JY@E@@@@^@)^@)^@)^@)^@) S)^@)^@)^@)^@)^94^8?^95^8?^96^8?^97^8)WU )@@G@@^@) 0):@@@J*@E@@@@^@)^@)^@)^@)^@) S)^@)^@)^@)^@)^98^8?^99^8?^9'^8?^9V^8)WV )@@G@@^@) 0):@@@J2@E@@@@^@)^@)^@)^@)^@) S)^@)^@)^@)^@)^9W^8?^9X^8?^9Y^8?^9Z^8)WW )@@G@@^@) 0):@@@J/@E@@@@^@)^@)^@)^@)^@) S)^@)^@)^@)^@)^9@^8?^9-^8?^9+^8?^9<^8)WX )@@G@@^@) 0):@@@KA@E@@@@^@)^@)^@)^@)^@) S)^@)^@)^@)^@)^9=^8?^9>^8?^9&^8?^9$^8)WY )@@G@@^@) 0):@@@KK@E@@@@^@)^@)^@)^@)^@) S)^@)^@)^@)^@)^9*^8?^9(^8?^9%^8?^9:^8)WZ )@@G@@^@) 0):@@@KU@E@@@@^@)^@)^@)^@)^@) S)^@)^@)^@)^@)^9?^8?^9!^8?^9,^8?^9\^8)XA )@@G@@^@) 0):@@@K=@E@@@@^@)^@)^@)^@)^@) S)^@)^@)^@)^@)^90^8?^91^8?^92^8?^93^8)XB )@@G@@^@) 0):@@@K,@E@@@@^@)^@)^@)^@)^@) S)^@)^@)^@)^@)^94^8?^95^8?^96^8?^97^8)XC )@@G@@^@) 0):@@@K8@E@@@@^@)^@)^@)^@)^@) S)^@)^@)^@)^@)^98^8?^99^8?^9'^8?^9V^8)XD )@@G@@^@) 0):@@@L]@E@@@@^@)^@)^@)^@)^@) S)^@)^@)^@)^@)^9W^8?^9X^8?^9Y^8?^9Z^8)XE )@@G@@^@) 0):@@@LG@E@@@@^@)^@)^@)^@)^@)^->H1=^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)XF )@@G@@^@) 0)_@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@XG )@@G@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@XH )@@G@@)@@[U@@@K@@@/K@@@@$ =@@#C)6@@@D80@@[/!P@@[C=6@@@C*6@@@C?6@@@C06@@@C46@@@XI )@@G@@/!P@@@AA@@@L)@F[UK^@@@@@[0/@@@[4/@@@/\X@@@[)/)@@@@@@@@@@@@@@@@@@@@@@@@@@XJ )@@G@@/K@@@AP[K@@+P9)@@[AB@@@L)@Q[M[@])O])O#@@@@@@B@@A@@[@@?@@[@@[@@[@[R@@[@@OXK )@@G@@@@[@@@/\K@@M[=/@@@[*/@@@[?/@@@AC@@@L)@)[U0@@@C@@/!0@@/D80@@[C)6@@@C=6@@@XL )@@G@@C*6@@@C?6@@@C06@@@C46@@@@@[@@[@@@@@@@@0@@^AD@@@L)@:[MK^[@^@^@@@@@@P9)@@[XM )@@G@@/K@@@%$ =@@#CO&@@@/!K@@8/!P@@[/!0@@;/!0@@;/!0@@;/!P@@@AE@@@L)@5[N@K^@^@@XN )@@G@@@@@@@@+8)@@#C8)@@@!8)@]@') @@X/K@@@\P9K@@[D80@@[/K@@@\/!0@@/P[K@@+AF@@@LXO )@@G@@)@_[U[@@@@@@QR"@@@QV"@@@QN"@@@QZ"@@@/KB@@@;C)@@MC@)@@J')J@[AGC=@@#;C)@@]XP )@@G@@&;"@@@AG@@@L)[E[M@K^[@K@@@@@@@') @@YD80@@[/!0@[N/!0@[N/!0@[N/!0@[NCO&@@@XQ )@@G@@CS&@@@CK&@@@CW&@@@AH@@@L)[O[V@@[@@@@A[/@@LA[W@@ A[?@@AA G@@^/\K@[P[S?@@@XR )@@G@@[K?@@@[W?@@@/\X@@@[O?)@@/K@@@/AI@@@L)[Z[MK@@K^@@@@@@@@?^O@@@R[R@@XO[)@@UXS )@@G@@[^O@@#R =@@@G^O@@@R(4@@IG?O@@@8#K@[+Q9G@@@AJ@@@L)[([V@@^@@@@R[W@@ 9?K@@ XT )@@G@@Q G@@^R[/@@LC8^@@@/K@@[2Q9G@@@A[/@@LA G@@^/KF@@@RDR@@ZAK@@@L)[4[M@@@@@@@XU )@@G@@@@@@@@/KF@@@/KB@@@*@B)@BQE4@@^P97@@@9!=@@EC8K@@@/KF@@@9*W@@ R[?@@AAL@@@LXV )@@G@@@@^@@]@@A@@@@@A@@C@@&@@@@@E@@@@@@@["TCLR$ @@[@@@@@@@[)TIDER$ XW )@@G@@@@[@@@@@@@[:TIDEX$ @@[@@@@@@@[\TIDE$ @@[@@@@@@@[VT$CHARNL$ XX )@@G@@@C@@@@@@@@@+T$INDEX$ @@[@@@@@@@@UT$RETURN0$ @@[@@@@@@@[7T$RETURN1$ XY )@@G@@@@[@@@@@@@[8C)@@@![@K@@?)@@@@?BI@@@L)^;[MKKK^[]@[@KK@@%@P@@@C@K@@?/K@@ CXZ )@@G@@(@@@@@8#K@^./K@@ +*@[)@[(@[@@@C@@@@@;CK@@[BJ@@@L*[S@@@*SDFF*@[@@@@. YA )@@G@@@F@@@@. UNIVERSITY OF MARYLAND TIDE$ (EDIT$ SPELLED SIDEWAYS) YB )@@G@@@A@@@@. INPUT SCANNING PACKAGE. @[@@@@. @D@@@@. ORYC )@@G@@IGINAL CONCEPT DEVISED BY BEN CRANSTON @H@@@@. CODED, TRANSMOYD )@@G@@GRIFIED AND HYPERSPACEDOUT BY JEFF JEWETT OCT 72 @[@@@@. @B@@@@YE )@@G@@. ANOTHER TREEFROG PRODUCTION @[@@@@/. @B@@@@ AXYF )@@G@@R$ . @B@@@@$(1) LIT YG )@@G@@ . @B@@@@ T$DEF . @[@@@@. @#@@@@YH )@@G@@. EXECUTABLES @[@@@@. @E@@@@. LOAD TABLE RIPPED OFF FROM BEN CYI )@@G@@RANSTON (AH LIFE...) @[@@@@. @F@@@@. AHEM. IF WE FALL OFF THE EYJ )@@G@@ND OF THE CARD, WE GET A NEGATIVE @G@@@@. CHARACTER, WITH XC AND XW YK )@@G@@ALWAYS POINTING TO THE LAST CHARACTER @F@@@@. (FOR THE BENEFIT OF YL )@@G@@TCOLN$, TCOL$, AND TSKIP$). ANY FURTHER @H@@@@. REFERENCE WILL RETURYM )@@G@@N A NEGATIVE CHARACTER, AND NOT MOVE THE POINTER. @#@@@@. SO THEREYN )@@G@@. @[@@@@. @D@@@@GET0 LMJ XC,,XC . GET CHARYO )@@G@@S @D@@@@TIDE$T . EXTERNALIZE @D@@@@YP )@@G@@I DO 5 , LA,016-I A3,,XW . SOME MORE @E@@@@GET1 LMYQ )@@G@@J XC,1,XC . BREAK OUT TO CHECK @F@@@@ LN,U YR )@@G@@ A3,1 . IF EOCARD, A3 IS NEG. @D@@@@ LA,S6 YS )@@G@@ A3,,XW . GET 6TH CHAR @E@@@@ TLEM XW,BUFEND YT )@@G@@ . LAST WORD OF BUFFER?@E@@@@ J GET0 YU )@@G@@ . NO - RETURN NORMALLY@D@@@@ AN,U XW,1 . UNYV )@@G@@INCREMENT @F@@@@ ANX XC,ONEONE . NO MORE INCREMYW )@@G@@ENTATION 4U @C@@@@ J GET1 . RETURN @B@@@@YX )@@G@@ + 0 . @B@@@@ + 0 YY )@@G@@ . @B@@@@ + 0 . @B@@@@YZ )@@G@@ + 0 . @[@@@@/. @^@@@@. ALPHA STZA )@@G@@UFF TABLE @[@@@@. @B@@@@PUT1 SA,S6 A3,,*A0 . ZB )@@G@@@B@@@@ LMJ A1,,A1 . @B@@@@PUT ZC )@@G@@ . @B@@@@I DO 5 , SA,016-I A3,,A0 . ZD )@@G@@@C@@@@ LMJ A1,PUT1 . ALL DUN @[@@@@. @D@@@@ZE )@@G@@. POINTERS USED BY EVERYONE. AVOIDUPLICATE LITERALS.@[@@@@. @E@@@@ZF )@@G@@T$INDEX$* . WHO NEEDS LITERALS @B@@@@ONEZERZG )@@G@@O + 1,0 . @C@@@@ONEPUT + 1,PUT ZH )@@G@@ . FIELDATA@D@@@@ + 1,ASPUT . ASCII STZI )@@G@@UFF @C@@@@ONEGET + 1,TIDE$T . FIELDATA@C@@@@ ZJ )@@G@@ + 1,DING . ASCII @D@@@@ZEROCNT EQUF $,,HZK )@@G@@1 . EOC THINGS @D@@@@ + GET1+1,6 ZL )@@G@@ . AND CHARS @D@@@@ + DINGO+1,4 . PER WOZM )@@G@@RDS @B@@@@ZERO + 0 . @B@@@@ONEONE + ZN )@@G@@ 1,1 . @[@@@@. @C@@@@. NON-INCREMENTING T$CZO )@@G@@HARN EXECUTE TABLES. @[@@@@. @D@@@@T$CHARNL$* EQU $-TIDE$T ZP )@@G@@ . THIS FAR AWAY @[@@@@. @D@@@@I DO 6 , LA,016-I A3,,XW ZQ )@@G@@ . T$CHARN STUFF @C@@@@ LN,U A3,1 . EOZR )@@G@@CARD @[@@@@/. @#@@@@. ASCII GUMP @[@@@@. @C@@@@. THESEXECZS )@@G@@UTE THINGS ARE MUCH LIKE THE OTHERS.@D@@@@. BUT REMEMBER NOW, WE EXPECZT )@@G@@T QUARTER-WORD MODE.. @[@@@@. @E@@@@. INPUT. RETURN THE ASCII CHZU )@@G@@AR IN A2 AND H1 OF A3. RETURN @F@@@@. FIELDATA EQUIVALENT CHAR (GLEANEZV )@@G@@D FROM A USER SUPPLIED TABLE) @#@@@@. IN H2 OF A3. @[@@@@. @B@@@@ZW )@@G@@DONG LMJ XA,FERTILIZER . @C@@@@ LMJ XC,,ZX )@@G@@XC . RESTART @B@@@@DING . ZY )@@G@@@E@@@@ DO 3 , LMJ XA,BATGUANO . XA IS WHERE WE WERE @E@@@@ZZ )@@G@@DINGO LMJ XC,1,XC . POSSIBLEND OF BUFFER@F@@@@ AA )@@G@@ LMJ XC,DANG . IF END, COME HERE NEXTIME @D@@@@ AB )@@G@@ LA,Q4 A2,,XW . GET ASCII CHAR@G@@@@ TLEM AC )@@G@@ XW,BUFEND . TEST FOR END (AND INCREMENT) @D@@@@ J AD )@@G@@ DONG . OK, GO ON. @D@@@@ AN,U XW,1AE )@@G@@ . EOC, BACK UP @F@@@@ ANX XC,ONEONE AF )@@G@@ . NO MORE INCREMENTATION 4U @B@@@@ LMJ XA,FERTILIZER AG )@@G@@ . @C@@@@ J DINGO . RETURN @D@@@@DANG AH )@@G@@ LN,U A3,1 . SET EOC FLAG @C@@@@ AN,U AI )@@G@@ XC,1 . BACK UP @D@@@@ J DINGO AJ )@@G@@ . AND RETURN @[@@@@. @C@@@@. FIRST GET ASCII, THEN FIELDATA (AK )@@G@@FROM TABLE) @[@@@@. @D@@@@BATGUANO EX WALLABY-DING-1,XC . GEAL )@@G@@T Q1,Q2,Q3 @C@@@@FERTILIZER TG,U A2,0200 . TOO BIG?@D@@@@AM )@@G@@ LA,U A2,0 . SET TO NULL @D@@@@ ANAN )@@G@@D,U A2,3 . PUT IN A3 @E@@@@ LXI,U A3,,AO )@@G@@A2 . DOUBLE YOUR PLEASURE@D@@@@ SSL A2,2 AP )@@G@@ . 0,1,2,3 IN A3 @E@@@@ AA A2,FDA . ADAQ )@@G@@D TABLE ADDRESS @E@@@@ EX QLT,A3 . GET FD EAR )@@G@@QUIVALENT @D@@@@ LA A2,A3 . DUPLICATE AS )@@G@@@D@@@@ SSL A2,18 . ASCII CHAR @C@@@@ AT )@@G@@ J 0,XA . RETURN @[@@@@/. @#@@@@. ASCII FEAU )@@G@@TCHING@[@@@@. @E@@@@QLT LXM,Q1 A3,,A2 . GET FD EAV )@@G@@QUIVALENTS @B@@@@ LXM,Q2 A3,,A2 . @B@@@@ AW )@@G@@ LXM,Q3 A3,,A2 . @B@@@@ LXM,Q4 A3,,A2 AX )@@G@@ . @[@@@@. @^@@@@. MORE ASCII FETCHING @[@@@@. @G@@@@AY )@@G@@WALLABY LA,Q1 A2,,XW . GET PROPER ASCII CHARACTERS AZ )@@G@@@B@@@@ LA,Q2 A2,,XW . @B@@@@ LA,Q3 BA )@@G@@ A2,,XW . @B@@@@ LA,Q4 A2,,XW . BB )@@G@@@[@@@@. @F@@@@. ASCII T$CHARN TABLE MUST BE SAME DISTANCE FROM T$CBC )@@G@@HAR TABLE @D@@@@. AS FIELDATA EQUIVALENTS (PROC DEPENDS ON IT). BD )@@G@@@[@@@@. @D@@@@SAME EQU ($-DING)=T$CHARNL$ . IF 1, GOOD BE )@@G@@@D@@@@ DO SAME=0 ,A0 + 0+/UNDEFINED-09+1*/36 . BAD STUFF @[@@@@. BF )@@G@@@^@@@@. T$CHARN ASCII TABLES@[@@@@. @B@@@@BAT BG )@@G@@ . @C@@@@ DO 4 , LMJ XA,BATGUANO1 . GET IT BH )@@G@@@C@@@@ LN,U A3,1 . EOCARD @B@@@@BATGUANO1 EXBI )@@G@@ WALLABY-DING,XC . @B@@@@ J FERTILIZER BJ )@@G@@ . @[@@@@. @#@@@@. ASCII STORES @[@@@@. @B@@@@ASPUT1 SABK )@@G@@,Q4 A2,,*A0 . @B@@@@ LMJ A1,,A1 BL )@@G@@ . @B@@@@ASPUT SA,Q1 A2,,A0 . @B@@@@ SABM )@@G@@,Q2 A2,,A0 . @B@@@@ SA,Q3 A2,,A0 BN )@@G@@ . @B@@@@ LMJ A1,ASPUT1 . @[@@@@/. @ @@@@BO )@@G@@. INITIALIZING ROUTINES @[@@@@. @D@@@@. TIDE$ - OPEN PACKET BP )@@G@@- SAVE NON-VOLATILE REGISTERS @[@@@@. @E@@@@. TIDEX$ - CLOSE PACKEBQ )@@G@@T, RESTORE NON-VOLATILE REGISTERS @[@@@@. @E@@@@. TIDER$ - REOPEBR )@@G@@N PACKET - SAVE NON-VOLATILE REGISTERS @[@@@@. @G@@@@. TCLR$ - BS )@@G@@REINITIALIZE PACKET - SAME AS CALLING TIDEX$, THEN TIDE$ @[@@@@. BT )@@G@@@E@@@@TIDE$* S XP,SXP-TPKT,A0 . SAVE PACKET INDEX @E@@@@BU )@@G@@ S XW,SXW-TPKT,A0 . SAVE WORD INDEX @E@@@@ BV )@@G@@ S XC,SXC-TPKT,A0 . SAVE CHARACTER INDEX@G@@@@ S BW )@@G@@ XA,SXA-TPKT,A0 . SAVE ASCII SCRATCH REGISTER @E@@@@ BX )@@G@@ LXM,U XP,0,A0 . LOAD PACKET POINTER @E@@@@TCLR$* JGBY )@@G@@D A1,$+2 . IF NO LENGTH GIVEN @F@@@@ AA BZ )@@G@@ A1,BUFLNG . USE LENGTH FROM PACKET @F@@@@ LX CA )@@G@@ XA,ASC . GET ASCIINDEX (0 OR 1) @G@@@@ A CB )@@G@@ A1,BUFADR . COMPUTE LAST LOCATION IN BUFFER @E@@@@ L CC )@@G@@ XW,BUFADR . LOAD WORD INDEX @G@@@@ S CD )@@G@@ A1,BUFEND . SAVE FOR END OF BUFFER TEST @D@@@@ AXCE )@@G@@ XW,ONEZERO . AND INCREMENT @E@@@@ LX XC,OCF )@@G@@NEGET,XA . LOAD CHARACTER INDEX@E@@@@ TLE A1,BUFADR CG )@@G@@ . ZERO CARD COUNT? @C@@@@ LX XC,ZEROCNT,XA CH )@@G@@ . YES! @C@@@@ J 0,X11 . RETURN @[@@@@CI )@@G@@. @E@@@@TIDER$* S XP,SXP-TPKT,A0 . SAVE PACKET INDEX CJ )@@G@@@G@@@@ S XA,SXA-TPKT,A0 . SAVE ASCII SCRATCH REGISTECK )@@G@@R @E@@@@ LXM,U XP,0,A0 . RESTORE PACKET INDEXCL )@@G@@@E@@@@ J TIDE1 . EXCHANGE REGISTERS @[@@@@CM )@@G@@. @E@@@@TIDEX$* L,U A0,0,XP . SAVE PACKET ADDRESS CN )@@G@@@G@@@@ LX XA,SXA-TPKT,A0 . SAVE ASCII SCRATCH REGISTECO )@@G@@R @E@@@@ LXM XP,SXP-TPKT,A0 . RESTORE PACKET INDEXCP )@@G@@@[@@@@. @F@@@@TIDE1 DL A1,XC . GET CURRENT RECQ )@@G@@GISTERS @D@@@@ LX XC,SXC-TPKT,A0 . SWITCH OLD CR )@@G@@@C@@@@ LX XW,SXW-TPKT,A0 . AND NEW @D@@@@ DSCS )@@G@@ A1,SXC-TPKT,A0 . LIKE THIS @C@@@@ J 0,X1CT )@@G@@1 . RETURN @[@@@@. @^@@@@. RETURNUMERIC SECTION@[@@@@CU )@@G@@. @B@@@@T$RETURN0$* . @D@@@@RETURN0 LACV )@@G@@,U A1,0 . NORMAL RETURN @B@@@@T$RETURN1$* CW )@@G@@ . @D@@@@RETURN1 DL A6,SAVEA6 . RESTORE CX )@@G@@A6,A7 @D@@@@ AN,U XA,,XA . CLEAR MODIFIER@E@@@@CY )@@G@@ LXM X11,SAVEX11 . ORIGINAL RETURN @E@@@@ CZ )@@G@@ TZ XA,*XA . ANYTHING THERE? @D@@@@ J DA )@@G@@ 0,XA . YES, DO IT @E@@@@ J 0,X1DB )@@G@@1 . NO, SO BE NORMAL @B@@@@ END DC )@@G@@ . ___$ - REOPEN PACKET - SAVE NON-VOLA)@@[U^@@@@@@H8K@@[R'0@@@DD )@@G@@C9@@@@AE4@@^9(=@@E9*=@@GD8K@@[9?=@@G/K@@@ 90)@@ID8K@@[AA@@@L)@F[M@[]@[]@DE )@@G@@@K@@@@/K@@@W*@@@@FG@R@@[G@@@@@;C@@@MR>4@@I;=@@@MC90@@@C8K@@@N8X@@@AB@@@LDF )@@G@@)@P[MK^C@@K@^@@@@@8KK@@PG9@@@[')H)@@*8G@@@/>)@@<;HZ@@@9!O@@GO]0@@@/G0@@)DG )@@G@@') )@@AC@@@L)@Z[N@[@@K)@@@@@@@"KK@@N&#@@@HH@Y@@[C==@@IR[4@@KC90@@[/K@@@>DH )@@G@@R[4@@JC90@@]/K@@@>AD@@@L)@(@F]@^@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@DI )@@G@@@@@@@@@@@@@@@@@@@@@@@@@@/K@@@@AE@@@L@@@@@@ . CP ACTIVE @D@@@@DJ )@@G@@QACTPR* EQU 58 . PR ACTIV@@^@@]@@A@@]@@E@@B@@&@@@DK )@@G@@@@E@@@@@@@@%T$INDEX$ T$RETURN1$ TNBRKF$ @@[@@@@@@@@[TNBRKV$ DL )@@G@@@@[@@@@@@@@@TSCANF$ @@[@@@@@@@@ TSCANV$ @@[@@@@@@@@^TSCNRF$ DM )@@G@@@@[@@@@@@@@ATSCNRV$ @@[@@@@@@@@#T$TSCAN0$ @@[@@@@@@@@F@@@@@@@@@@@@DN )@@G@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@DO )@@G@@@@@@@@@@@@@@@@@@@@@@@@@@*[S@@@*SDFF*@[@@@@. @C@@@@. TIDE$/ALPHA - DP )@@G@@ALPHANUMERIC SCANNING SECTION @[@@@@. @A@@@@. TIDE$ INPUT SCANNINGDQ )@@G@@ PACKAGE @[@@@@. @A@@@@. DOCUMENTATION IN ELEMENT TIDE$ @[@@@@DR )@@G@@. @A@@@@. ANOTHER TREEFROG PRODUCTION @[@@@@. @[@@@@. DS )@@G@@@[@@@@. @[@@@@. @B@@@@ AXR$ . DT )@@G@@@B@@@@$(1) LIT . @B@@@@ T$DEF DU )@@G@@ . @B@@@@ T$PROC . DV )@@G@@@[@@@@/. @D@@@@. ENTRY POINTS TSCANV$, TSCANF$, TNBRKV$, TNBRKF$ DW )@@G@@@[@@@@. @D@@@@. SCAN IMAGE, STOPPING AT BREAK CHARACTERS(SCAN) OR DX )@@G@@@A@@@@. NON-BREAK CHARACTERS (NBRK). @[@@@@. @E@@@@. TO STOREDY )@@G@@ CHARACTERS AS SCANNED (EXCEPT BREAKACTERS): @[@@@@. @E@@@@. DZ )@@G@@ H2 OF A0 IF ADDRESS OF FIRST WORD TO STORE IN @G@@@@. H1EA )@@G@@ OF A0 IS WHERE TO BEGIN STORING IN 1ST WORD: 0=S1,1=S2,ETC.@B@@@@. EB )@@G@@ IF A0 = 0, NO STORING IS DONE @[@@@@. @D@@@@. A1 IS COEC )@@G@@LUMN COUNT FOR TSCANF$ AND TNBRKF$ @[@@@@. @A@@@@. A2,A3 ISED )@@G@@ BREAKARACTER MASK@[@@@@. @E@@@@. IF PACKET FLAG 'ASC' IS ZEEE )@@G@@RO, FIELDATA CHARACTERS @E@@@@. ARE INPUT. IF ONE, ASCII CHARACTEF )@@G@@ERS ARE READ IN. @[@@@@. @E@@@@. IF ASC = 1 (READ ASCII), TEG )@@G@@HEN PACKET FLAG 'ASO' @ @@@@. DETERMINES OUTPUT. @C@@@@. EH )@@G@@ IF 0 - TRANSFER FIELDATA CHARACTERS @B@@@@. IF 1 - TRANSFEEI )@@G@@R ASCII CHARACTERS@[@@@@. @E@@@@. TSCANV$ - FREE FIELD, LOOK FOR FEJ )@@G@@IRST BREAK CHARACTER @E@@@@. TSCANF$ - SAME AS TSCANV$, BUT LOOK ATEK )@@G@@ MAX OF A1 COLUMNS@F@@@@. TNBRKV$ - SAME AS TSCANV$, BUT LOOK FOR 1ST EL )@@G@@NON- BREAKARACTER @E@@@@. TNBRKF$ - SAME AS TNBRKV$, BUT LOOK AT MAX OEM )@@G@@F A1 COLUMNS@[@@@@. @[@@@@. @D@@@@TNBRKV$* LN,U A1,1 EN )@@G@@ . FREE FIELD @D@@@@TNBRKF$* DLN A2,A2 . INEO )@@G@@VERT MASK @B@@@@ J TSCANF$ . @[@@@@. EP )@@G@@@F@@@@TSCNRV$* DL A2,EXPSAVE . GET MASK (TO RESTORE) EQ )@@G@@@D@@@@TSCANV$* LN,U A1,1 . FREE FIELD @D@@@@TSCANFER )@@G@@$* DS A2,EXPSAVE . SAVE MASK @C@@@@TSCNRF$* DS ES )@@G@@ A6,SAVEA6 . SAVE @D@@@@ SX X11,SAVEX11 ET )@@G@@ . SAVE RETURN @E@@@@ LA,U A4,0 . A4 IS STEU )@@G@@ORE COUNTER @C@@@@ LX,U X11,0 . COUNTER @C@@@@EV )@@G@@ AN,U A1,1 . MINUS 1 @D@@@@T$TSCAN0$* EW )@@G@@ . EXTERNALIZE @C@@@@TSCAN0 LR,U R1,,A1 EX )@@G@@ . USE R1 @C@@@@ LA,U A1,0 . CLEAR A1EY )@@G@@@F@@@@ LA,U A7,0 . CLEAR TERM INDEX FLAG EZ )@@G@@@E@@@@ LDSC A0,18 . PUT PARTWORD IN A1 @E@@@@FA )@@G@@ LX XA,ASO . SET ASCII INDEX @D@@@@ FB )@@G@@ SSL A0,18 . JUSTIFY RESULT@C@@@@ AA FC )@@G@@ A0,ONEZERO . (1,0) @E@@@@ AA A1,ONEPUT,XA FD )@@G@@ . (1,PUT) (1,ASPUT) @F@@@@ TZ X11 . IFFE )@@G@@ CAME HERE FROM GENERAL @F@@@@ J TSCAN2 . STFF )@@G@@ORE FIRST CHARACTER @[@@@@/. @E@@@@TSCAN1 GRAB ENDSCAN FG )@@G@@ . GET A CHARACTER @D@@@@ BREAK A5,EXPSAVE,BRKSCFH )@@G@@AN . BREAKARACTER?@D@@@@ TZ,U ,A0 . STORE ITFI )@@G@@? @C@@@@TSCAN2 STUFF . YES @D@@@@ FJ )@@G@@ AA,U A4,1 . INCREMENT @C@@@@ JGD FK )@@G@@ R1,TSCAN1 . YES @C@@@@ J EOFSCAN FL )@@G@@ . NO MORE @[@@@@. @D@@@@. TERMINATE - MAKE A0 SUITABLE FOR IMMEDFM )@@G@@IATE RETURN @[@@@@. @ @@@@. A2 = 2 END OF CARD@B@@@@. FN )@@G@@ 1 BREAKARACTER FOUND @C@@@@. 0 END OF FIELFO )@@G@@D ENCOUNTERED @[@@@@. @C@@@@ENDSCAN LA,U A7,2 FP )@@G@@ . CODE2 @C@@@@ LX XA,TEXIT1 . ENDXIT @C@@@@FQ )@@G@@ J EOFSCAN . SKIP @C@@@@BRKSCAN LA,U FR )@@G@@ A7,1 . CODE1 @C@@@@ LX XA,TEXIT2 FS )@@G@@ . BRKXIT @D@@@@EOFSCAN LA A2,ASO . GET INDEX FT )@@G@@@D@@@@ AN A1,ONEPUT,A2 . RESET A0,A1 @B@@@@ FU )@@G@@ LXI A0,A1 . @D@@@@ LUF A1,A7 FV )@@G@@ . A1=0, A2=A7 @C@@@@ J T$RETURN1$ . REFW )@@G@@TURN @B@@@@ END . ___F$ - SAME AS TNFX )@@G@@)@@[UE@O@@K@[PI)@@/\K@@^CTG@@@CLG@@@CXG@@@/\X@@@CPG)@@@@[@@G@@[@@@@@[@@AFY )@@G@@@@[@@@AA@@@L)@F[U@K@@@@@@@@@@^_____"[PI@@@[TI@@@[LI@@@[XI@@@/\0@@E[TI@@@FZ )@@G@@[LI@@@[XI@@@/\_@@@AB@@@L)@Q[MK)@K[]@^@@@@@/KF@@@%9@@@_ *H@@I;GK@[CC5I@@@GA )@@G@@'=@@@@C@)@@G/K@@@V'=@@@@C@?@@[AC@@@L)@)[M@K^C@)@@@@@@@CW?@@[C^W@@@/KF@@@GB )@@G@@C@@@@J'=@@@@*S@@@@C8@)@[[*!@@IC@0@@GC8)@@[AD@@@L)@%[U@@^[@@@T9K@@^9)@@@@GC )@@G@@9))@@]R90@@@C80@@@;GK@@=C[K@@ICCG@@[NO/@@[NS?@@[NKW@@[AE@@@L)@5[N@[@[@@@GD )@@G@@@@@@@@:[@@[#/KF@@@:[@@[]/K@@[D:[@@[[')H)@@/K@@@3C8K@@@C[K@@H/K@@[BAF@@@LGE )@@G@@)@_[N@[@^@^@@@@@@@/KF@@[8^K@@9O90@@[')J)@@/K@@[M:9@@@N/K@@[M:9@@@J%9@@@HGF )@@G@@/K@@[PAG@@@L)[D[MK^[@@^@@@@@@@O90@@[/K@@[B')J@@^C9@@@@P90@@[H80@@[9))@@OGG )@@G@@:@0@@#/K@@[B(@@@@BAH@@@L)[N[U^@@@@@@')J@@^C[@@@HG@)@@G;C)@@]+8)@@#/KF@@]GH )@@G@@')H)@@/KF@@[8^K@[R/KF@@#')J)@@AI@@@L)[Y@E@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@GI )@@G@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@/KF@@@AJ@@@L@@^@@]@@A@@#@@G@@B@@*@@@GJ )@@G@@@@E@@@@@@@[ZTREAD$ READ$ PSR$ TBLIN$ @@[@@@@@@@[TGK )@@G@@TCLNESC$ @@[@@@@@@@[ TCLNFUL$ @@[@@@@@@@@6TCLNPK$ @@[@@@@@@@@*GL )@@G@@TCLN$ @@[@@@@@@@@,TRD$ @@[@@@@@@@@TTTRD$ @@[@@@@@@@@QGM )@@G@@@E@@@@QUINMD* EQU 60 . * INTERACTIVE MODE *@F@@@@GN )@@G@@QDEHO* EQU 61 *[S@@@*SDFF*@[@@@@. @A@@@@. TIDE$/ASC - ASGO )@@G@@CII MODE ROUTINES @[@@@@. @A@@@@. TIDE$ INPUT SCANNING PACKAGE GP )@@G@@@[@@@@. @A@@@@. DOCUMENTATION IN ELEMENT TIDE$ @[@@@@. @A@@@@GQ )@@G@@. ANOTHER TREEFROG PRODUCTIONS @B@@@@/ AXR$ GR )@@G@@ . @D@@@@ T$DEF . TIDE$ GOODIES GS )@@G@@@B@@@@$(1) LIT . @[@@@@. @ @@@@. PRGT )@@G@@OCS FOR ASCII STUFF @[@@@@. @B@@@@NUL EQU 000 GU )@@G@@ . @E@@@@CR EQU 015 . CARRIAGE RETURGV )@@G@@N @D@@@@SO EQU 016 . SHIFT OUT @C@@@@GW )@@G@@SI EQU 017 . SHIFT IN@B@@@@XOFF EQU GX )@@G@@ 023 . @E@@@@ASCII EQUF ASC+(I$ 0,0,0,A1-X4,0,GY )@@G@@0) . PACKET FLAG @[@@@@. @[@@@@. @^@@@@GRAB* PROC *0,1GZ )@@G@@@D@@@@ EX 0,*A1 . GET CHARACTER @B@@@@ HA )@@G@@ END . @B@@@@STORE* PROC *0,1 HB )@@G@@ . @C@@@@ EX 0,*A3 . STORE A4@B@@@@HC )@@G@@ END . @[@@@@. @[@@@@. @B@@@@HD )@@G@@KAREN + 1,0 . @B@@@@ + 1,NYHE )@@G@@ERP . @B@@@@FRENCH + 1,0 . @B@@@@HF )@@G@@ + 1,FAY . @[@@@@. @[@@@@. @B@@@@HG )@@G@@ LA,Q4 A4,,*A0 . @B@@@@ LMJ A1,,HH )@@G@@A1 . @B@@@@NYERP LA,Q1 A4,,A0 . @B@@@@HI )@@G@@ LA,Q2 A4,,A0 . @B@@@@ LA,Q3 A4,,HJ )@@G@@A0 . @B@@@@ LMJ A1,NYERP-2 . @[@@@@HK )@@G@@. @[@@@@. @B@@@@ SA,Q4 A4,,*A2 . @B@@@@HL )@@G@@ LMJ A3,,A3 . @B@@@@FAY SA,Q1 A4,,HM )@@G@@A2 . @B@@@@ SA,Q2 A4,,A2 . @B@@@@HN )@@G@@ SA,Q3 A4,,A2 . @B@@@@ LMJ A3,FHO )@@G@@AY-2 . @[@@@@. @^@@@@. DON'T INCREMENT @[@@@@. HP )@@G@@@B@@@@MORGAN SA,Q1 A4,,A2 . @B@@@@ SA,Q2 HQ )@@G@@ A4,,A2 . @B@@@@ SA,Q3 A4,,A2 . HR )@@G@@@B@@@@ SA,Q4 A4,,A2 . @[@@@@. @B@@@@DONT HS )@@G@@ EQU MORGAN-FAY . @[@@@@. @D@@@@BCKPNT - HT )@@G@@ 1 . BACKUPOINTERS @B@@@@ + 4 HU )@@G@@ . @[@@@@/. @D@@@@. (T)READ A CARD. (YES INDEED). SET FLAGHV )@@G@@S, ETC. @[@@@@. @E@@@@TTRD$* LA A2,1,A0 . SAHW )@@G@@VE IMAGE ADDR @C@@@@ ER TREAD$ . DO IT HX )@@G@@@C@@@@ J SKIDDOO . OVER @[@@@@. @D@@@@HY )@@G@@TRD$* LA A2,A0 . SAVE ADDR @C@@@@ ERHZ )@@G@@ READ$ . HA! @D@@@@SKIDDOO LA,S1 A4,,A2 IA )@@G@@ . 1ST CHARACTER @D@@@@ DSL A1,72 . MOIB )@@G@@DE FLAGS @E@@@@ SZ ASCII . IN PACKET, TOOIC )@@G@@. @E@@@@ TE,U A4,077 . IS ASCII, BORIS? ID )@@G@@@D@@@@ J 0,X11 . NO, NATASHA, @F@@@@ IE )@@G@@ LA,U A2,1 . IS MOOSE AND SQUIRREL @C@@@@ IF )@@G@@ LA A3,A0 . SAVE A0 @D@@@@ SA A2,AIG )@@G@@SCII . SET PACKET @D@@@@ LA,U A0,0400001 IH )@@G@@ . TO SET QW BIT @E@@@@ TZ,T2 KAREN . IS THIS II )@@G@@NECESSARY? @C@@@@ ER PSR$ . YES @C@@@@IJ )@@G@@ LA A0,A3 . RESTORE @B@@@@ J IK )@@G@@ 0,X11 . @[@@@@. @E@@@@. THIS IS AN ALTERNATE ENTRYIL )@@G@@ FOR TCLN$. RATHER THAN ENTER @E@@@@. WITH REGISTERS PRESET, A0 POINTSIM )@@G@@ TO A PACKET, AND WE @^@@@@. LOAD THE REGISTERS. @[@@@@. @E@@@@IN )@@G@@TCLNPK$* LA,H2 A1,,A0 . NEW IMAGE ADDRESS @E@@@@ IO )@@G@@ LA,Q1 A2,1,A0 . OLD IMAGE LENGTH @E@@@@ LRIP )@@G@@,Q2 R1,1,A0 . BACK SPACE CHARACTER@F@@@@ LR,Q3 IQ )@@G@@ R2,1,A0 . QUESTION MARK CHARACTER @E@@@@ LR,Q4 IR )@@G@@ R3,1,A0 . ESCAPE CHARACTER @E@@@@ LA,H1 A0,1IS )@@G@@,A0 . OLD IMAGE ADDRESS @[@@@@. @B@@@@. THIS ROUTINE CIT )@@G@@LEANS UP ASCII IMAGES @[@@@@. @D@@@@TCLN$* LA A5,A2 IU )@@G@@ . IMAGE COUNT @C@@@@ DSL A1,36 . CLIV )@@G@@EAR A1@C@@@@ LA,U A3,0 . AND A3 @E@@@@ IW )@@G@@ LX,U X7,0 . CHARACTER COUNTER @B@@@@ DAIX )@@G@@ A2,FRENCH . @C@@@@TCLN1 DA A0,KAREN IY )@@G@@ . POINTERS@D@@@@ MSI,U A5,4 . WORDS TO CHARSIZ )@@G@@@D@@@@ J KONG . DECREMENT @[@@@@/. JA )@@G@@@A@@@@. RE-ENTER WITH NEW IMAGE TO SCAN @[@@@@. @D@@@@TCLNFUL$* LAJB )@@G@@ A5,A1 . GET WORD COUNT@D@@@@ LA,U A1,0JC )@@G@@ . CLEAR STUFF @B@@@@ J TCLN1 JD )@@G@@ . @[@@@@. @#@@@@. GET MOVING @[@@@@. @D@@@@KING GRJE )@@G@@AB . GET ONE IN A4 @D@@@@ TNE A4,RJF )@@G@@1 . BACK ARROW? @C@@@@ J BACKUP JG )@@G@@ . YES @D@@@@ TNE A4,R2 . QUESTION MARK?JH )@@G@@@C@@@@ J 0,X11 . YES @C@@@@ TNJI )@@G@@E A4,R3 . ESCAPE? @C@@@@ J ESCAPE JJ )@@G@@ . YES @E@@@@ TE,U A4,CR . CARRIAGEJK )@@G@@ RETURN? @D@@@@ TNE,U A4,SI . SHIFT IN? JL )@@G@@@D@@@@ J NORMAL . YES, STOP @C@@@@ JM )@@G@@ TNE,U A4,XOFF . WELL? @B@@@@ J NORMJN )@@G@@AL . @[@@@@. @^@@@@. ESCAPE CHAR REENTRY @[@@@@. JO )@@G@@@E@@@@TCLNESC$* STORE . STORE CHARACTER @D@@@@JP )@@G@@ AX,U X7,1 . INCREMENT @D@@@@KONG JGJQ )@@G@@D A5,KING . DECREMENT @[@@@@. @C@@@@. GONE ALLJR )@@G@@ THE WAY. BETTER DO ANOTHEREAD$ @[@@@@. @C@@@@ J JS )@@G@@ 1,X11 . GET OUT @[@@@@. @G@@@@. BACK UP CHARACTER. RJT )@@G@@EPLACE OLD CHARACTER WITH NULL. BACKUPOINTER. @[@@@@. @C@@@@BACKUPJU )@@G@@ TNZ X7 . NOTHING?@C@@@@ J KONGJV )@@G@@ . IGNORE @D@@@@ TNE A3,FRENCH+1 . ONJW )@@G@@ BOUNDARY? @E@@@@ DA A2,BCKPNT . CHANGE POINTERJX )@@G@@S @C@@@@ ANA,U A3,1 . BACK UP @D@@@@ JY )@@G@@ AN,U X7,1 . DECREMENT @C@@@@ LA,U JZ )@@G@@ A4,NUL . PADDING @F@@@@ EX DONT,A3 KA )@@G@@ . DONT INCREMENT POINTER @C@@@@ J KONG KB )@@G@@ . MORE @[@@@@. @C@@@@. FOUND A CARRIAGE RETURN (OR SUMPIN LIKKC )@@G@@E IT) @^@@@@. STORE IT AND RETURN.@[@@@@. @C@@@@NORMAL AX,U KD )@@G@@ X7,1 . COUNTER @B@@@@ STORE KE )@@G@@ . @C@@@@ J 3,X11 . RETURN @[@@@@. KF )@@G@@@C@@@@. ESCAPE CHAR FOUND. GET NEXT ONE AND RETURN @[@@@@. @D@@@@KG )@@G@@ESCAPE JGD A5,$+2 . LAST CHAR? @E@@@@ J KH )@@G@@ 1,X11 . TAKE FULL RETURN @D@@@@ GRAB KI )@@G@@ . GET NEXT CHAR @E@@@@ J 2,X11 KJ )@@G@@ . RETURN (FOR NOW) @[@@@@. @[@@@@. @F@@@@. DYNAMIC KK )@@G@@(BIFF!! POW!!) INSERTION INTO ASCII-FIELDATA TABLE. @[@@@@. @D@@@@KL )@@G@@TBLIN$* AND,U A2,3 . A3 = 0,1,2,3 @D@@@@ SSKM )@@G@@L A2,2 . JUSTIFY A2 @D@@@@ AA A2,AKN )@@G@@0 . TABLE ADDRESS @D@@@@ LA A4,A1 KO )@@G@@ . FIELDATA CHAR @F@@@@ EX DONT,A3 . DONT INCKP )@@G@@REMENT POINTER @C@@@@ J 0,X11 . RETURN KQ )@@G@@@B@@@@ END . ___ @C@@@@ J KR )@@G@@ BACKUP . YES @D@@@@ TNE A4,R2 KS )@@G@@ . QUESTION MARK?@C@@@@ J 0,X11 . YEKT )@@G@@)@@[V@K@@@@@N7W5>@NX.Y^@N^1FK@M$*M@@MIA*@@L48)@@LR4@@@K"K@@@K>@@@@"GY@@[KU )@@G@@"CY@@[AA@@@L)@F[U@@@@@@@SXU/XYS^P<=SR&/ !URH19U.E74,KW )@@G@@U=C?%FUA$-#YT!M4]2TOJ#J]S61:=6AC@@@L)@-[U@@@K)@@/\0@@@C8)@@@N8)@@BD8K@@[KX )@@G@@Z/?;NFZZ-Y8LZA[F94Y?4D-XYJ!]V;X6EVK@@@@@K>,=I7@@@@@@K+>KF9@@@@@@AC@@@L)@)[U@@@@@@@MW )@@G@@OE5"X'MZ_J(!NP0$)Z[K9#>XM):2&H%]!0!UL:$WQ!\0K@@@K6<-\DGU@@@@K285"(AD@@@LMX )@@G@@)@:[U@@@@@@@E7_& ;SO!-U-1UEQHNY]SOU3"M8G4@@CG8K@@[91O@@RC@K@[[C90@@FC@^@@MAD@@@LPP )@@G@@)@*[E[]@OK)A^C[4C]@@@@@@/K@@@@/K@@@@(?^@@I/K@@@@*0^@@C')0@@@/KB@@@(0^@@CPQ )@@G@@**^@@BAE@@@L)@1[M@Y)D@K)E@@@@@C80@@^/K@@@@^?4@@I/KB@@@*?^@@I/K@J_" C^@@CPR )@@G@@1G^@@C/KB@@@(?^@@IAF@@@L)@;[M^C]0^C]K@@@@@C?=@@D*4^@@BC?=@@C/K@@@@[@)@[]PS )@@G@@^?4@@IG@)@[]/K@@@@[=4@@C^?4@@IAG@@@L)[ [M@^@@@@@@@@@@@NCO@@OQD=@@NN8)@@NPT )@@G@@C8)@@[/K@@[H(?^@@IC8)@@@N8)@@E/@$@@@ C^@@CAH@@@L)[J[#]@0^C#OC[KK)I@@@@@@PU )@@G@@@@@@@@/K@@@@[0=@@C[(=@@C'+@@@@/\0@@@O O@@OC(=@@CR[K@@@AI@@@L@@@@@@@#@@@@PV )@@G@@RSCMT* NAME @ @@@@ LMJ X11,RSCMT @#@@@@ ENPW )@@G@@@@^@@]@@A@@J@@=@@^@@4@@@@@E@@@@@@@[RT$SETUP$ T$ALENTER$ T$INTGEN$0 PX )@@G@@T$ALPHINT$ T$SCAN1$ T$ERROR$ T$INTGEN$ T$FLOGEN$ T$FLOGEND$ PY )@@G@@TREN$ T$RANGE1$ T$RETURN$ T$INDEX$ T$SETUP1$ T$SCAN$ PZ )@@G@@TGENF$ @@[@@@@@@@@^TGENV$ @@[@@@@@@@@#TGNRF$ @@[@@@@@@@@[QA )@@G@@TGNRV$ @@[@@@@@@@@@4 . Q*[S@@@*SDFF*@[@@@@. QB )@@G@@@D@@@@. TIDE$/GEN - GENERAL MODE SCANNING ENTRY POINTS @[@@@@. QC )@@G@@@A@@@@. TIDE$ INPUT SCANNING PACKAGE @[@@@@. @A@@@@. DOCUMENTQD )@@G@@ATION IN ELEMENT TIDE$ @[@@@@. @A@@@@. ANOTHER TREEFROG PRODUCTIOQE )@@G@@N @[@@@@. @[@@@@. @[@@@@. @[@@@@. @B@@@@ AXQF )@@G@@R$ . @B@@@@$(1) LIT QG )@@G@@ . @B@@@@ T$DEF . @B@@@@ T$QH )@@G@@PROC . @B@@@@ T$ENTRY QI )@@G@@ . @B@@@@ALENTER EQU T$ALENTER$ . @B@@@@ALPHINT EQQJ )@@G@@U T$ALPHINT$ . @B@@@@FLOGEN EQU T$FLOGEN$ QK )@@G@@ . @B@@@@FLOGEND EQU T$FLOGEND$ . @B@@@@INTGEN0 EQQL )@@G@@U T$INTGEN$0 . @B@@@@INTGEN EQU T$INTGEN$ QM )@@G@@ . @B@@@@SCAN1 EQU T$SCAN1$ . @B@@@@SCANDEC EQQN )@@G@@U TREN$ . @B@@@@SETXSIGNIF EQU TREN$-1 QO )@@G@@ . @[@@@@/. @A@@@@. ENTRY POINTS TGENV$, TGENF$ @[@@@@. QP )@@G@@@G@@@@. THESE ARE GENERALIZED SCANNING ROUTINES. THEY ASSUME GENERALIZQQ )@@G@@ED @D@@@@. INTEGER FORMAT WITH THE FOLLOWING CONSIDERATIONS: @[@@@@QR )@@G@@. @G@@@@. WHILE A LEADING '0' SETS THE OCTAL FLAG, A SUBSEQUENT '8QS )@@G@@' OR '9' @H@@@@. DOES NOT RESULT IN AN ILLEGAL OCTAL DIGIT ERROR, BQT )@@G@@UT FORCES A DECIMAL @F@@@@. RESCAN. DOUBLE WORD INTEGER/OCTAL IS UQU )@@G@@SED IF NECESSARY (SINGLE@E@@@@. WORD OVERFLOW). IN SUCH CASES THE DOUBQV )@@G@@LE FLAG IS ON. @G@@@@. A '.', 'E' OR EXPONENTIAL '-' OR '+' FORCES QW )@@G@@FLOATING POINT MODE. @G@@@@. A 'D' OR NUMBER OUT OF SINGLE PRECISIOQX )@@G@@N RANGE OR DOUBLE PRECISION @H@@@@. SIGNIFICANCE FORCES DOUBLE PRECIQY )@@G@@SION MODE. (EX. 1D IS DOUBLE INTEGER) @[@@@@. @[@@@@. @[@@@@QZ )@@G@@. @A@@@@. ENTRY POINTS TGNRV$, TGNRF$ @[@@@@. @B@@@@. RERA )@@G@@STRICTED GENERAL SCANNING ROUTINES @[@@@@. @D@@@@TGNRV$* LN,U RB )@@G@@ A1,1 . FREE FIELD @E@@@@TGNRF$* LX,U XA,076 RC )@@G@@ . NEGATIVE GEN FLAG @C@@@@ J GEN1 RD )@@G@@ . CONTINUE@[@@@@. @D@@@@TGENV$* LN,U A1,1 . FRRE )@@G@@EE FIELD @E@@@@TGENF$* LX,U XA,1 . POSITIVE GEN FRF )@@G@@LAG @F@@@@GEN1 LA,U A2,0 . SINGLE PRECISION (FORG )@@G@@R NOW)@G@@@@ LR,U R2,DG(DEC)-1 . MAX. SIGNIF DIGITS (RH )@@G@@FOR NOW) @F@@@@ SA A1,SAVER1 . AND COUNTER FORI )@@G@@R RESCAN @C@@@@ LMJ A3,SETUP . BEGIN @E@@@@RJ )@@G@@ J ALENTER . CONTINUED ALPHA? @D@@@@ RK )@@G@@ SX XW,SAVEXW . SAVE VALUBLE @C@@@@ SX RL )@@G@@ XC,SAVEXC . POINTERS@F@@@@ SX XA,GENERAL RM )@@G@@ . SET GENERAL MODE FLAG @D@@@@ LMJ X11,INTGEN0 RN )@@G@@ . START SCANNING@[@@@@. @A@@@@. WOW! A REAL TRANSFER VECTOR. RO )@@G@@@[@@@@. @E@@@@ J ALPHINT . GENINT ALPHANURP )@@G@@MERIC @F@@@@ J GENGEN . NORMAL NUMERIC RETURRQ )@@G@@N @F@@@@ J CHKRGEN . CHECK RESTRICTED GENRR )@@G@@ERAL @G@@@@ J GENERR . OVERFLOW IN CLEANUP RS )@@G@@(TIDE$N) @C@@@@ J SPTODP . SP TO DP@F@@@@RT )@@G@@ J DPINTOFLO . DOUBLE INTEGER TO FLOATING@H@@@@RU )@@G@@ J SPTODPINT . INTEGER OVERFLOW-FORCE DOUBLE, RRV )@@G@@ETURN @G@@@@ J INTOFLO . CONVERT INTEGER TO FRW )@@G@@LOATING @E@@@@ J OCTODEC . OCTAL TO DECIMRX )@@G@@AL @D@@@@. J NAMETEST . NAME LABEL @[@@@@RY )@@G@@/. @C@@@@. SCAN RETURNED INDICATING A NAME WAS FOUND. @^@@@@. WHRZ )@@G@@OOPEE. HOORAY. @[@@@@. @E@@@@. IF FIRST CHARACTER IS ACCEPTABLESA )@@G@@, MAYBE IT'S A LABEL @[@@@@. @F@@@@NAMETEST TZ NLG SB )@@G@@ . IF NAME LENGTH FLAG SET @F@@@@ TZ FLAGS SC )@@G@@ . AND NOTHING ELSE FIRST @D@@@@ J SCAN1 SD )@@G@@ . THEN DO IT @F@@@@ NBREAK A6,MK1,SCAN1 . IFSE )@@G@@ BREAK, GOTO NAME SECT. @[@@@@. @^@@@@. IT'S THE REAL THING @[@@@@SF )@@G@@. @C@@@@ LA A0,SAVEA0 . ADDR @D@@@@ SG )@@G@@ LA,U A7,NAME . NAME MODE @E@@@@ LA SH )@@G@@ A1,R1 . END-OF-FIELD COUNT @C@@@@ DLN A5,MSI )@@G@@K2 . GET MASK@D@@@@ AA,U A1,1 . UPSJ )@@G@@ THE COUNT @C@@@@ SA A7,MODE . STORE @D@@@@SK )@@G@@ TG A1,NLG . GET SMALLER @E@@@@ LASL )@@G@@ A1,NLG . CHARACTER COUNT @D@@@@ DS SM )@@G@@ A5,EXPSAVE . SAVE MASK @E@@@@ LX XA,GENAME SN )@@G@@ . GET TIDE$A LINK @C@@@@ JGD A1,,XA SO )@@G@@ . DO IT @[@@@@. @D@@@@. RESTRICTED GENERAL. CHECK FOR SUPERBIGSP )@@G@@ INTEGERS. @[@@@@. @D@@@@CHKRGEN TZ XSIGNIF . LOSQ )@@G@@TSA DIGITS? @D@@@@ TNZ INTEGER . AND INTEGER? SR )@@G@@@D@@@@ J 0,XA . NO, SO OK. @C@@@@ SS )@@G@@ ERR ERRINT . BAD @[@@@@. @ @@@@. NORMAL NST )@@G@@UMERIC RETURN @[@@@@. @C@@@@GENGEN TZ INTEGER SU )@@G@@ . INTEGER?@E@@@@ J INTGEN . YES. SEE IF OCSV )@@G@@TAL @E@@@@ TNZ DOUBLE . NO, TEST FLOATING SW )@@G@@@C@@@@ J FLOGEN . SINGLE @C@@@@ J SX )@@G@@ FLOGEND . DOUBLE @[@@@@/. @A@@@@. GENERAL MODE DSY )@@G@@ECIMAL OVERFLOW @[@@@@. @E@@@@DPINTOFLO TNZ DOUBLE SZ )@@G@@ . GENERAL AND DOUBLE? @E@@@@ J 0,XA . NOTA )@@G@@, TREAT AS INTEGER@[@@@@. @F@@@@. IF NOT RESTRICTED GENERAL SCAN, TB )@@G@@CONVERT DP INT TO DP FLOATING @[@@@@. @E@@@@ TN RGENTC )@@G@@ERAL . IF NOT RESTRICTED, @[@@@@. @B@@@@. CONVERT DP DECTD )@@G@@IMAL TO DP FLOATING @[@@@@. @C@@@@ SZ OCTINT TE )@@G@@ . UNSET @[@@@@. @F@@@@. TOO MUCH FLOATING POINT SIGNIFICTF )@@G@@ANCE, SET FLAG. HAD 'NUFF. @[@@@@. @B@@@@ J SETXTG )@@G@@SIGNIF . @[@@@@. @A@@@@. OVERFLOW IN CLEANUP (TIDE$N) TH )@@G@@@[@@@@. @D@@@@GENERR TZ DOUBLE . IF NOT DOUBLE TI )@@G@@@D@@@@ J 0,XA . (LIKE THIS) @C@@@@ TJ )@@G@@ SNZ DOUBLE . MAKE DP @D@@@@ J T$RATK )@@G@@NGE1$ . AND TRY AGAIN @[@@@@. @E@@@@. OVERFLOW IN TIDE$OD.TL )@@G@@ CONVERT SINGLE TO DOUBLE INTEGER @[@@@@. @D@@@@SPTODPINT LA,U TM )@@G@@ A3,DDEC . SET NEW MODE @E@@@@ SNZ DOUBLE TN )@@G@@ . SET DOUBLE FLAG @B@@@@ SA A3,MODE TO )@@G@@ . @C@@@@ J RETURN . BYE @[@@@@/. TP )@@G@@@ @@@@. MODE CONVERSION THINGS @[@@@@. @^@@@@. CONVERT SP TO TQ )@@G@@DP @[@@@@. @D@@@@SPTODP AA A2,R2 . MORE DIGTR )@@G@@ITS @F@@@@ SNZ DOUBLE . NOW DOUBLE THE PLEASTS )@@G@@URE @C@@@@ SA A2,R2 . FOR US. @B@@@@ TT )@@G@@ J SCANDEC . @[@@@@. @F@@@@. CONVERT DECIMATU )@@G@@L TO FLOATING. IF OCTAL, RESCAN AS DECIMAL. @[@@@@. @E@@@@INTOFLTV )@@G@@O LA A2,OCTAL . IF OCTAL RESCAN @D@@@@ TZTW )@@G@@ EXP . IF EXPONENT @D@@@@ LA A2,ETX )@@G@@XPOCTAL . GET ORIGINAL @E@@@@ SZ OCTINT TY )@@G@@ . CLEAR INTEGER FLAGS @E@@@@ JZ A2,,XA . DETZ )@@G@@CIMAL, RETURN @[@@@@. @B@@@@. IT'S OFFICIAL. RESCAN AS DECIMALUA )@@G@@. @[@@@@. @C@@@@OCTODEC LR,U R2,DG(DEC)-1 . SP COUNTUB )@@G@@@C@@@@ LA,U A2,0 . SP FLAG @D@@@@ TNUC )@@G@@Z DOUBLE . WAS IT DOUBLE?@C@@@@ J RESCUD )@@G@@AN . NO. @[@@@@. @B@@@@. GENERAL MODE OCTAL CONVERSUE )@@G@@ION ROUTINES@B@@@@. GO TO BEGINNING, RESCAN AS DECIMAL @[@@@@. UF )@@G@@@A@@@@. CONVERT DP OCTAL TO DP DECIMAL @[@@@@. @D@@@@RESCAND LAUG )@@G@@,U A2,1 . DOUBLE FLAG @D@@@@ LR,U R2,DUH )@@G@@G(DP)-1 . MAX DIGITS @[@@@@. @A@@@@. CONVERT SP OCTAL TO UI )@@G@@SP DECIMAL @[@@@@. @E@@@@RESCAN LXM XW,SAVEXW . REUJ )@@G@@STORE WORD POINTER@C@@@@ LR R1,SAVER1 . COUNTER UK )@@G@@@E@@@@ LX XC,ONEZERO . CHARACTER POINTER @D@@@@UL )@@G@@ LA A6,GENERAL . SAVE FLAG @E@@@@ AXUM )@@G@@ XC,SAVEXC . RESTORE MODIFIER @C@@@@ LMJ UN )@@G@@ A3,SETUP1 . RESTART @C@@@@ ERR ERRALPH UO )@@G@@ . DOUBTFUL@D@@@@ SA A6,GENERAL . RESET FLAG UP )@@G@@@E@@@@ SA A2,INTEGER . SET INTEGER FLAG @D@@@@UQ )@@G@@ J SCAN . KEEP OLD X11 @B@@@@ ENUR )@@G@@D . ___ . @[@@@@. @A@@@@. OVERFLOWUS )@@G@@)@@[M@^@[]@@@@@@@@/\0@@@C8)@@@N8)@@ED8K@@[/K@@@DC8)@@[N8)@@OD8K@@[^@)^@)UT )@@G@@ AA@@@L)@E[N@E@@-@])]^@K@/K@@@@*?^@@C/K@@@P/K@@@@[C=@@CC8)[]]*)^@@DUU )@@G@@C8)[]@R'0@@L/K@@@YAB@@@L)@O[N]@H@[@[]@KK@@/K@@@)[@4@@G'+@@@@*@^@@B/KB@@@UV )@@G@@/K@@@U:==@@D%*=@@D/-0@@U/K@@@@AC@@@L)@Y[U@@K) @@[=^@@C]@)@[]G8@@@BL^W@@@UW )@@G@@CCO@@MG8@@@]:90@@]C0^@@DR[0@@NC@4@@HC54@@DAD@@@L)@([M^[8@K)A@@@@@@C[=@@GUX )@@G@@CC=@@HG@@@@@[@?@@[*0^@@D[@?@@@C@$J_"/^K@@0C^^@@MD9K@@@AE@@@L)@3[N]@SK[@KUY )@@G@@)A^@@@G9@@@[')H)@@/K@@[F:@0@@MO]0@@@/G0@[M') )@@/K@@@;*4^@@DG@R@@@AF@@@LUZ )@@G@@)@.[N@^[]@S[@^@@@@/G0@[L') )@@/K@@[S%@0@@M[54@@D[@4@@HO]0@@@/G0@[M') )@@VA )@@G@@8K)@@6AG@@@L)[B[F]@SK^@K^C[-@@@@@@@@/K@@[P%@0@@MO]0@@@/G0@[L') )@@/K@@[PVB )@@G@@/K@@[S:@0@@MO]0@@@AH@@@L)[K[N@@K@[]@S@@@@@H@Y@@@C@)@@N 4^@@DH9K@@[R[4@@KVC )@@G@@/K@@[QR[4@@JH9K@@[H9K@@[/K@@@;AI@@@L)[U@U^C[0@@@@@@@@@@@@@@@@@@@@@@@@@@@VD )@@G@@@@@@@@@@@@@@@@@@@@@@@@@@/K@@@@&#@@@HC@)@@LAJ@@@L@@^@@]@@A@@C@@Q@@C@@6@@@VE )@@G@@@@E@@@@@@@[XT$SETUP$ T$SCAN$ T$OCTGEN$ T$DECGEN$ T$ERROR$ VF )@@G@@T$ALCHAR$ T$INDEX$ T$RETURN0$ TINTFD$ @@[@@@@@@@@#TINTF$ VG )@@G@@@@[@@@@@@@@BTINTVD$ @@[@@@@@@@@]TINTV$ @@[@@@@@@@@AT$ALENTER$ VH )@@G@@@@[@@@@@@@@YT$ALPHINT$ @@[@@@@@@@@PT$INTGEN$ @@[@@@@@@@@MT$INTGEN$0 VI )@@G@@@@[@@@@@@@@GU C(3)*[S@@@*SDFF*@[@@@@. @D@@@@. TIDE$/INT - GEVJ )@@G@@NERALIZED INTEGER SCANNING ROUTINES @[@@@@. @A@@@@. TIDE$ INPUT SCVK )@@G@@ANNING PACKAGE @[@@@@. @A@@@@. DOCUMENTATION IN ELEMENT TIDE$ VL )@@G@@@[@@@@. @A@@@@. ANOTHER TREEFROG PRODUCTION @[@@@@. @[@@@@VM )@@G@@. @[@@@@. @[@@@@. @B@@@@ AXR$ VN )@@G@@ . @B@@@@$(1) LIT . @B@@@@ T$VO )@@G@@DEF . @B@@@@ T$PROC VP )@@G@@ . @B@@@@ T$ENTRY . @[@@@@. @E@@@@VQ )@@G@@ALCHAR EQUF T$ALCHAR$,,H2 . MAX ALCHAR STORED @B@@@@DECGENVR )@@G@@ EQU T$DECGEN$ . @B@@@@OCTGEN EQU T$OCTGEN$ VS )@@G@@ . @[@@@@. @G@@@@. BLANK THINGIES, OR HOW TO BELIEVE BOTHVT )@@G@@ FIELDATA AND ASCII WITHOUT @ @@@@. USING YOUR PERSPECTIVE. @[@@@@VU )@@G@@. @B@@@@BLANKS EQU $-1 . @C@@@@ ' VV )@@G@@ ' . FIELDATA@C@@@@ + 040,040,04VW )@@G@@0,040 . ASCII @[@@@@/. @D@@@@. ENTRY POINTS TINTV$, TINTF$, TINVX )@@G@@TVD$, TINTVF$ @[@@@@. @F@@@@. THESE ARE GENERALIZED INTEGER SCVY )@@G@@ANNING ROUTINES, CAPABLE OF @D@@@@. READING OCTAL, DECIMAL, OR FREEFVZ )@@G@@ORMAT ALPHANUMERIC@[@@@@. @B@@@@. OCTAL NUMBERS HAVE A LEADING ZERWA )@@G@@O. @C@@@@. ALPHANUMERIC USE DL1 , DL2 FOR DELIMITERS @E@@@@. DOWB )@@G@@UBLEWORD ALPHANUMERIC IS DETERMINED BY THE DAL FLAG. @[@@@@. @B@@@@WC )@@G@@. TINTV$ - FREE FIELD SINGLE PRECISION @[@@@@. @B@@@@. TINTF$ WD )@@G@@- A1 COLUMNS, SINGLE PRECISION@[@@@@. @B@@@@. TINTVD$ - FREE FIELDWE )@@G@@ DOUBLE PRECISION @[@@@@. @B@@@@. TINTFD$ - A1 COLUMNS, DOUBLE PREWF )@@G@@CISION@[@@@@. @[@@@@. @D@@@@TINTVD$* LN,U A1,1 WG )@@G@@ . FREE FIELD @E@@@@TINTFD$* LR,U R2,DG(DDEC) . MAX. SIGWH )@@G@@NIF DIGITS @D@@@@ LA,U A2,1 . DOUBLE FLAG WI )@@G@@@B@@@@ J INT1 . @[@@@@. @D@@@@TINTV$WJ )@@G@@* LN,U A1,1 . FREE FIELD @D@@@@TINTF$* LR,U WK )@@G@@ R2,DG(DEC)-1 . MAX. DIGITS @E@@@@ LA,U A2,0 WL )@@G@@ . SINGLE PRECISION @[@@@@. @D@@@@INT1 LMJ A3,SWM )@@G@@ETUP . SET FLAGS @E@@@@ J ALENTER WN )@@G@@ . CONTINUED ALPHA? @D@@@@ LX,U X11,INT2 . OUWO )@@G@@R STUFF @E@@@@T$INTGEN$0* . GENERAL COMES WP )@@G@@HERE @F@@@@ LA,U A2,010200 . GENERAL, INTEGER FLAWQ )@@G@@GS @D@@@@ TZ GOC . ASSUME OCTAL? @F@@@@WR )@@G@@ LA,U A2,010202 . YES. SET OCTAL FLAG TOO. @D@@@@WS )@@G@@ SA A2,OCTINT . STORE FLAGS @C@@@@ J WT )@@G@@ SCAN . GOBBLE @E@@@@INT2 J ALPHINT WU )@@G@@ . GENINT ALPHANUMERIC @[@@@@. @E@@@@. RETURN FROM SCAN. TRWV )@@G@@ANSFER TO THE APPROPRIATE SECTION @[@@@@. @B@@@@T$INTGEN$* WW )@@G@@ . @C@@@@INTGEN TZ OCTAL . OCWX )@@G@@TAL? @C@@@@ J OCTGEN . YES @E@@@@ WY )@@G@@ J DECGEN . NO, IT'S DECIMAL @[@@@@/. @F@@@@WZ )@@G@@. FREEFORMAT (OF NECESSITY) GENERAL INTEGER ALPHANUMERIC SCAN. @H@@@@XA )@@G@@. STORE THAT CHARACTER! (TOTE THAT BARGE!) WE HAVE OUR DELIMITER IN A3XB )@@G@@. @E@@@@. (ONE OF THE TWO FROM THE PACKET). STOP SCANNING WHEN WE XC )@@G@@@G@@@@. HIT A WORD BOUNDARY (2 FOR DAL), AN END OF CARD, OR A DELIMITEXD )@@G@@R. @F@@@@. 2 CONSECUTIVE DELIMITERS COUNT AS ONE CHARACTER TO BE STXE )@@G@@ORED. @H@@@@. 'PTWD' FLAG (CONTAINING 0-5) TELLS US WHERE TO START STXF )@@G@@ORING (S1-S6) @D@@@@. IF 0 (S1), WORD(S) ARE INITIALIZED TO BLANKSXG )@@G@@. @[@@@@. @G@@@@. IF ASCII INPUT MODE ('ASC'=1), THE DELIMITERXH )@@G@@ IS IN A2, AND PTWD @ @@@@. REFERS TO Q1,Q2,Q3,Q4. @[@@@@. XI )@@G@@@A@@@@. A7 = 1 MEANS FIELDATA STORE @ @@@@. = 2 MEANS ASCII SXJ )@@G@@TORE @[@@@@. @B@@@@T$ALPHINT$* . @D@@@@XK )@@G@@ALPHINT JNB A7,ALPHINT1 . ASCII IF A7=2 @D@@@@ TEXL )@@G@@ A2,DL1 . 1ST DELIMITER?@D@@@@ TNE A2,DXM )@@G@@L2 . MAYBE 2ND @C@@@@ J ALPHINT1 XN )@@G@@ . GOOD @C@@@@ J 0,XA . TRASH @D@@@@XO )@@G@@ALPHINT1 TZ FLAGS . FIRSTHING? @D@@@@ ERXP )@@G@@R ERRALPH . IF NOT, DIE @E@@@@ SA A3,OXQ )@@G@@URDLM . ASCDELIM, OURDLM @C@@@@ J AL0 XR )@@G@@ . SKIP @[@@@@/. @G@@@@. CONTINUED ALPHANUMERIC ENTRY POIXS )@@G@@NT. WE'VE BEEN HERE BEFORE. NEXT @F@@@@. CHARACTER TO BE STORED IS XT )@@G@@IN ALNEXT (OR ASCNEXT IF ASCII). @B@@@@. ALPHA = 1 OR 2 (FIELDATA OXU )@@G@@R ASCII) @[@@@@. @C@@@@T$ALENTER$* . EXXV )@@G@@TERNAL@C@@@@ALENTER LA A7,ALPHA . GET MODE@E@@@@ XW )@@G@@ LA A3,ALNEXT . GET NEXT CHARACTER @D@@@@AL0 LXXX )@@G@@ XA,A7 . SAVE IT IN A7 @E@@@@ LA A0,DXY )@@G@@AL . DOUBLE ALPHA FLAG @C@@@@ TNE,U A7,2 XZ )@@G@@ . ASCII? @C@@@@ AA,U A0,2 . SAY SO YA )@@G@@@E@@@@ LA A1,PTWD . PARTWORD FLAG (0-5) @F@@@@YB )@@G@@ ANU A1,ALCHAR,A0 . SP=5,DP=11 (MAX CHARS -1) @E@@@@YC )@@G@@ AA,U A0,ALPH . 7=SP, 8=DP (OR 9,10)@E@@@@ YD )@@G@@ SN A2,R2 . STORAGE COUNTER @D@@@@ SAYE )@@G@@ A0,MODE . SET MODE FLAG @D@@@@ LN,U A5,0YF )@@G@@ . ALPHA ENDCODE @F@@@@ LA A0,ADDR YG )@@G@@ . WHERE TO PUT CHARACTERS @F@@@@ JNZ A1,AL1 YH )@@G@@ . IF 0 (S1), INITIALIZE @C@@@@ LA A2,BLANKS,XA YI )@@G@@ . BLANKS @C@@@@ SA A2,,A0 . 1ST WORD@D@@@@YJ )@@G@@ TZ DAL . IF DALPHA, @D@@@@ SAYK )@@G@@ A2,1,A0 . STORE 2ND @C@@@@AL1 AA A0,OYL )@@G@@NEZERO . (1,0) @D@@@@ LA A2,ASCNEXT . JUYM )@@G@@ST IN CASE @D@@@@ LA A6,OURDLM . FD AND ASCII YN )@@G@@@E@@@@ AA A1,ONEPUT-1,XA . (1,PUT) (1,ASPUT) @E@@@@YO )@@G@@ TZ ALPHA . IF CONTINUED ALPHA, @E@@@@ YP )@@G@@ J ALPLACE . STORE IMMEDIATELY @[@@@@. @E@@@@YQ )@@G@@ALGRAB GRAB ALPEOC . GET NEXT CHARACTER @D@@@@ YR )@@G@@ TNE A3,A6 . A DELIMITER? @C@@@@ J YS )@@G@@ ADELIM . YES @D@@@@ALPLACE STUFF YT )@@G@@ . NO, INSERT @D@@@@ AA,U A4,1 . INCREMENYU )@@G@@T @B@@@@ JGD R2,ALGRAB . @[@@@@/. @F@@@@YV )@@G@@. FILLED AS MANY CHARACTERS AS WE COULD. FIND OUT WHAT'S AHEAD. @[@@@@YW )@@G@@. @D@@@@ GRAB ALPEOC . NEXT CHAR @E@@@@YX )@@G@@ SA A3,ALNEXT . CONTINUED ALPHA FLAG@B@@@@ YY )@@G@@ SA A7,ALPHA . @D@@@@ TE A3,A6 YZ )@@G@@ . A DELIMITER? @E@@@@ J ALPCONT . NOZA )@@G@@, NO COMPLICATIONS@C@@@@ GRAB ALPEOCDLM . NEXT ZB )@@G@@@E@@@@ TNE A3,A6 . ANOTHER DELIMITER? @D@@@@ZC )@@G@@ J ALPCONT . YES! GACK. @E@@@@ J ZD )@@G@@ ALPDLM . NO, SO CLEAN UP @[@@@@. @G@@@@. FOZE )@@G@@UND A DELIMITER. IF FOLLOWED BY ANOTHER, STORE ONE AND CONTINUE. @[@@@@ZF )@@G@@. @E@@@@ADELIM GRAB ALPEOCDLM . GET NEXT CHARACTER ZG )@@G@@@D@@@@ TE A3,A6 . ONE OF US? @C@@@@ ZH )@@G@@ J ALPDLM . NO, STOP@C@@@@ J ALPLZI )@@G@@ACE . YES @[@@@@/. @G@@@@. FINISHED FOR NOW. A3 CONTAZJ )@@G@@INS CHARACTER AFTER DELIMITER OR LAST @^@@@@. CHARACTER STORED. ZK )@@G@@@[@@@@. @D@@@@. FOUNDELIMITER FOLLOWED IMMEDIATELY BY END OF CARD ZL )@@G@@@[@@@@. @E@@@@ALPEOCDLM AN,U A5,1 . ALPHA ENDCODE ZM )@@G@@= -3 @[@@@@. @F@@@@. END OF CARD ENCOUNTERED UNEXPECTEDLY (IN MIDZN )@@G@@DLE OF STRING) @[@@@@. @D@@@@ALPEOC AN,U A5,1 ZO )@@G@@ . ENDCODE = -2 @C@@@@ LX XA,TEXIT1 . ENDXIT ZP )@@G@@@C@@@@ J ALPDLM1 . SKIP @[@@@@. @ @@@@ZQ )@@G@@. TERMINATION BY DELIMITER @[@@@@. @C@@@@ALPDLM LX XA,TZR )@@G@@EXIT2 . BRKXIT @B@@@@ALPDLM1 AN,U A5,1 . -1ZS )@@G@@@D@@@@ SZ ALPHA . NOT CONTINUED @[@@@@. ZT )@@G@@@G@@@@. END OF WORD BOUNDARY. CONTINUED ALPHA MODE IN EFFECT (MORE TO ZU )@@G@@COME) @[@@@@. @B@@@@ALPCONT . -0@[@@@@ZV )@@G@@. @F@@@@. RETURN WITH ENDCODE IN A2, STORED CHARACTER COUNT IN A4,ZW )@@G@@ AND @F@@@@. A0 = (PARTWD,ADDRESS) READY FOR USE IN NEXT CALL TO GENIZX )@@G@@NT @C@@@@. IF CONTINUED ALPHANUMERIC IS INDICATED. @[@@@@. ZY )@@G@@@D@@@@ LA A2,A7 . GET INDEX @F@@@@ ZZ )@@G@@ AN A1,ONEPUT-1,A2 . RESTORE FOR NEXT ENTRY @D@@@@ AA )@@G@@ LA A2,A5 . GET TERMCODE @D@@@@ LXI AB )@@G@@ A0,A1 . IF NEEDED @B@@@@ J RETURN0 AC )@@G@@ . @B@@@@ END . ___IMITER? AD )@@G@@@C@@@@ J ADELIM . YES @D@@@@ALPLACE STAE )@@G@@UFF )@@[U@@@E^0@@^[@^[@@@@@B@@@@@#@@S@@F@@G@@ @@T@@@AF )@@G@@@@H@@@@@P@@@@@G@@@@^5_;G@@$__UAA@@@L)@F@'*N@OD)E^0 ]S]-G[K&@*N@@@@@@@@@@AG )@@G@@@^[@^[@^[@^[@]:@^[@^[@^[@^[@^[@^[@^[@^[@^[AB@@@L)@M@'*N@OD)E^0 ]S]-G[K&@AH )@@G@@*N@@@@@@@@@@@^[@[N@^[@[N@^[@[N@^[@^[@]7@^[@]4@^[@^[@^[AC@@@L)@T@'*N@OD)EAI )@@G@@^0 ]S]-G[K&@*N@@@@@@@@@@@^[@[N@^[@[N@^[@[N@^[@[N@^[@[N@];@[N@^[@[NAD@@@LAJ )@@G@@)@)@'*N@OD)E^0 ]S]-G[K&@*N@@@@@@@@@@@^[@#S@^[@#I@^[@^[@^[@]=@^[@^[@^[@^[AK )@@G@@@^[@^[AE@@@L)@$[]*N@OD)E^0 ]S]-G[K&@*N@@@@[@^@@M@^[@^[@]F@^[@]F@^[@^[@#LAL )@@G@@@^[@]2@^[@#O@^[@^[AF@@@L)@\[U[]@@@@@[?=@@I9*^@@BN80@@["K@@@K/KJ@@@*4^@@DAM )@@G@@R';@@@"L@@@BN8X@@@AE4@@^9(=@@EAG@@@L)@'[U@@@@@@@9?)@@M9*I@@@*?^@@I[@Y@@@AN )@@G@@C@=@@M90@@@G:8)@@-C)=@@B/KF@@@8KZ@@[C8)@]]AH@@@L)[ [N]@^K^C@@K@@@@C8\@@@AO )@@G@@/KF@@D**^@@C/>0@#O;H\@@@9!=@@[O]0@@@/G0@#L') )@@/K@@@@AI@@@L)[J[N8^@@^[@AP )@@G@@@@@@@@/^K@[$/K@@#S**^@@BH>^@@BH8)@@0G(^@@B/KB@@@RD_@@E?8)@@=R _J_>AJ@@@LAQ )@@G@@)[T[N@[@K^@K@@@@@@C9)[]]C?=@@I/K@@#S(4^@@C/G@@[$/^)@[&/K@@[$*4^@@B^04@@BAR )@@G@@/^@@[$AK@@@L)[<[V@^@[@@@;?@@@]9-)@@G;?@@@["L)@@I/K@@["*?^@@CG!O@@B^?4@@BAS )@@G@@/K@@#S[D=@@CNC,@@AAL@@@L)[,[MK[@^@^[@@@@@@/CK@#S/^@@[8/!;@@ **^@@C/K@@['AT )@@G@@(0^@@C/K@@^O*4^@@B8K)@#S9)@@@MAM@@@L)[8[MK@K^@K@@@@@@@)@K@@I;?@@@#/K@@]CAU )@@G@@!8)@@C/K@@]^/K@@#R*?^@@I**^@@C/K@@] C8)@@EAN@@@L)]][MK@K@^@@@@@@@@*4^@@BAV )@@G@@'))@^)/KF@@C**^@@C/KF@@^')0@^)(*^@@CC8)@@G8K)@#SC@K@@IAO@@@L)]G[N@^@K@*]AW )@@G@@@)@@@@/K@@#O/K@@]V1G^@@CR90@]7[)4@@C/K@@#S[)4@@B/K@@]L*@^@@B/K@@]QAP@@@LAX )@@G@@)]Q[U^@E@]@@/KB@@@%8)@@-/K@@#O0G^@@C/KB@@@(0^@@CR90@#S[)4@@C/K@@^#*0^@@BAY )@@G@@()^@@CAQ@@@L)]-[MK@^@K[@@@@@@@/K@@#S^=4@@B/!0@]-*0^@@C/K@@^#*4^@@B(=^@@BAZ )@@G@@/KF@@B/K@@^#(*^@@CAR@@@L)]:[M^@K^[@@@@@@@@**^@@C/KF@@@C90@@]/K@@[$/K@@#OBA )@@G@@/K@@#S(@^@@B/KB@],C8)@@@R14@@@AS@@@L)]5[MK@K@K[@@@@@@@/K@@##*0^@@B/K@@^#BB )@@G@@*4^@@B/!;@@B/K@@];(0^@@C**^@@C/K@@];^?4@@IAT@@@L)]_[UK@@@@@@[?=@@D9*^@@GBC )@@G@@C?=@@C 4^@@C[@=@@BN8)@@#C)=@@BC9K@@[C8K@@[/K@@^#0G^@@CAU@@@L)#E[M^C@^@^@BD )@@G@@^@@@@@/K@@#UR[4@@JC8)@@]/K@@#U& 4@@JC8)@@#/K@@#S"K@@@B[44@@B ?^@@CAV@@@LBE )@@G@@)#O[U^@K@@K@/!0@#9*)^@@I/!;@@]0G^@@C9*)@@MC8)@@@8KK@[A^*4@@B/K@@#UR[4@@KBF )@@G@@C8)@@[AW@@@L)#Z[U^@@@@@@9?^@@GC@0@@K[?^@@CG[@@@HC?^@@DD@K@@H:8)@@-C)=@@CBG )@@G@@/K@@#:(4^@@BC@0@@KAX@@@L)#%[N@^@@[8@@@@@@@?DIJ_"[==@@CG?=@@IG8)@@[G?=@@CBH )@@G@@C0=@@CG[@@@L/K@@#6(@^@@B/K@@#!AY@@@L)#4[V8K@@@@@*^^@@KCC4@@^G8)@@^/)7@@@BI )@@G@@;C"@@@C)4@@I/KF@@[;C0@@C8K@@[BJ )@@G@@C@0@@N/!0@#9*)^@@IC[0@@JC8)@@^/!;@@@^@0@@N/KJ@@@C^4@@KBA@@@L)^E[U[@@K])@BK )@@G@@C-^@@C/KF@@BQ90@#,/K@@^T0G^@@C*0^@@C/!;@@#/K@@^T(*^@@C;C)@@G8Y@@^;*K@@[C?O@@I')0@^)*0^@@CC@0@@N/K@@^UC8)@@[:9@@@-BM )@@G@@C8)@@@BC@@@L)^)[#@@@K)]@@@@@@@@@@@@@@@@@@@/K@@@@& 4@@JC8)@@@;CK@@);*K@@EBN )@@G@@C@X@@@H8K@@[/\K@^-BD@@@L@@^@@]@@A@@#@@G@@E@@4@@@@@E@@@@@@@^*T$INDEX$ BO )@@G@@T$RETURN0$ T$RETURN1$ TREN$ @@[@@@@@@@#ST$ALCHAR$ @@[@@@@@@@@ABP )@@G@@T$ERROR$ @@[@@@@@@@^)T$ERROVR$ @@[@@@@@@@^TT$RANGE1$ @@[@@@@@@@#,BQ )@@G@@T$RETURN$ @@[@@@@@@@@.T$SCAN$ @@[@@@@@@@[AT$SCAN1$ @@[@@@@@@@[IBR )@@G@@T$SETUP$ @@[@@@@@@@@,T$SETUP1$ @@[@@@@@@@@2. @A@@@@. **BS )@@G@@*[S@@@*SDFF*@[@@@@. @D@@@@. TIDE$/NUM - MAIN TIDE$ NUMERIC SCANNINBT )@@G@@G ROUTINE @[@@@@. @A@@@@. TIDE$ INPUT SCANNING PACKAGE @[@@@@BU )@@G@@. @A@@@@. DOCUMENTATION IN ELEMENT TIDE$ @[@@@@. @A@@@@. ANBV )@@G@@OTHER TREEFROG PRODUCTION @B@@@@/ AXR$ BW )@@G@@ . @B@@@@$(1) LIT . @B@@@@ T$BX )@@G@@DEF . @B@@@@ T$PROC BY )@@G@@ . @[@@@@. @A@@@@. GENERAL MODE CONVERSION LINKS @[@@@@. BZ )@@G@@@B@@@@CHKRGEN EQUF 2,X11 . @B@@@@GENERR EQUF CA )@@G@@ 3,X11 . @B@@@@SPTODP EQUF 4,X11 . CB )@@G@@@B@@@@DPINTOFLO EQUF 5,X11 . @B@@@@SPTODPINT EQUF CC )@@G@@ 6,X11 . @B@@@@INTOFLO EQUF 7,X11 . CD )@@G@@@B@@@@OCTODEC EQUF 8,X11 . @B@@@@NAMETEST EQUF CE )@@G@@ 9,X11 . @[@@@@. @A@@@@. SCALE FACTOR MINIMA, MAXIMCF )@@G@@A @[@@@@. @C@@@@BIG EQUF $-1,,H1 . BIGGEST CG )@@G@@@C@@@@LITTLE EQUF $-1,,XH2 . SMALLEST@C@@@@I DO 6 , + CH )@@G@@ HI(I)+1,LO(I) . RANGES @[@@@@. @ @@@@. OCTAL SIGNIFICCI )@@G@@ANT DIGITS @[@@@@. @B@@@@OCTSIGNIF EQUF $,,H1 . CJ )@@G@@@[@@@@. @A@@@@. MAXIMUM ALPHA CHARACTERSTORED @[@@@@. @B@@@@CK )@@G@@T$ALCHAR$* . @B@@@@ALCHAR EQUF $,,HCL )@@G@@2 . @C@@@@ + 13-1,6-1 . SINGLE CM )@@G@@@C@@@@ + 25-1,12-1 . DOUBLE @C@@@@ + CN )@@G@@ 0,4-1 . ASCII @B@@@@ + 0,8-1 CO )@@G@@ . @[@@@@. @A@@@@. ENTRY POINTS MOVED TO TIDE$ @[@@@@CP )@@G@@. @B@@@@RETURN0 EQU T$RETURN0$ . @B@@@@RETURN1 EQCQ )@@G@@U T$RETURN1$ . @[@@@@/. @A@@@@. HERE IS THE TABLE WECR )@@G@@ JUMP TO. @[@@@@. @G@@@@JTABLE GENTBL,ERCHAR ' ',BLANK 'D',DECS )@@G@@XP 'E',EEXP 'K',EXPALL ; . @G@@@@ '+','-',SIGNHERE '0','1','2','CT )@@G@@3','4','5','6','7','8','9',NUMDGT ;.@G@@@@ '.',PERIOD 64,SCANDECU )@@G@@C 66,BREAKTERM 67,ALPHINTA 68,EOCARD ; . @B@@@@ 63,SHIFTOUT CV )@@G@@ . @[@@@@/. @E@@@@. INITIALIZE FOR NUMERIC ROUTINES CW )@@G@@(SAVE REGISTERS,ETC.) @[@@@@. @B@@@@T$SETUP$* CX )@@G@@ . @C@@@@SETUP SA A0,SAVEA0 . SAVE XI @D@@@@CY )@@G@@ DS A6,SAVEA6 . SAVE A6,A7 @C@@@@ SXCZ )@@G@@ X11,SAVEX11 . SAVE X11@H@@@@ LR,U R1,,A1 DA )@@G@@ . IF FREE FIELD, R1 = 0777776 (BIG) @B@@@@T$SETUP1$* DB )@@G@@ . @H@@@@SETUP1 LUF A4,ZERO . CLDC )@@G@@EAR SCALE FACTOR, SIGNIF COUNTER @G@@@@ LX,U X11,,X11 DD )@@G@@ . CLEAR CHARACTER COUNTER (IN H1) @E@@@@ TZ ALPHDE )@@G@@A . IF CONTINUED ALPHA, @D@@@@ J 0,A3 DF )@@G@@ . MAYBE ALPHA @D@@@@ LUF A0,A4 . CLDG )@@G@@EAR A0,A1 @C@@@@ LR,U R3,1 . BOOLEAN @D@@@@DH )@@G@@ DS A0,FLAGS . AND FLAGS @E@@@@ SADI )@@G@@ A2,DOUBLE . SET DOUBLE FLAG @E@@@@ LA,U DJ )@@G@@ A2,0202 . FOR USE IN FLAGS @E@@@@ JGD R1,1DK )@@G@@,A3 . GET BACK, LORETTA @E@@@@ J 0,X11 DL )@@G@@ . NO FIELD WIDTH??? @[@@@@. @ @@@@. FINISH UP NUMERIC RODM )@@G@@UTINES@[@@@@. @B@@@@T$RETURN$* . @D@@@@DN )@@G@@RETURN LA A2,SIGN . NEGATE A0,A1 @D@@@@ TNDO )@@G@@E,U A2,'-' . IF NECESSARY @D@@@@ DLN A0,ADP )@@G@@0 . LIKE THIS @E@@@@ LA A2,SAVEA0 DQ )@@G@@ . GET VARIABLE ADDRESS@D@@@@ SA A1,,A2 . ASDR )@@G@@SUME SP @D@@@@ TZ DOUBLE . UNLESS IT'S DS )@@G@@@E@@@@ DS A0,,A2 . DP (YOU BET YOUR...)@D@@@@DT )@@G@@ DL A2,A6 . LOAD FLAGS @C@@@@ J DU )@@G@@ RETURN0 . RETURN @[@@@@. @G@@@@. WE COME HERE TDV )@@G@@O GRAB A CHARACTER FOR NON-ALPHANUMERIC PURPOSES. @[@@@@. @G@@@@DW )@@G@@. IF END OF CARD, END OF FIELD, OR BREAK CHARACTER, STOP SCANNING. DX )@@G@@@E@@@@. OTHERWISE, GO TO SECTION THAT HANDLES THIS CHARACTER. @[@@@@DY )@@G@@. @D@@@@. DON'T FORGET TO SEE IF IT'S A GENERAL MODE NAME. @[@@@@DZ )@@G@@. @B@@@@T$SCAN$* . @E@@@@SCAN GREA )@@G@@AB EOCARD . GET CHARACTER IN A3 @F@@@@ BREAK EB )@@G@@ A6,MSK,BREAKTERM . IF BREAK CHAR, J BREAKTERM@D@@@@ TZ EC )@@G@@ GENERAL . IF GENERAL, @E@@@@ J NAMETEST ED )@@G@@ . SEE IF IT'S A NAME @B@@@@T$SCAN1$* EE )@@G@@ . @E@@@@SCAN1 LA,U A2,,A3 . GET FIELDATA PART EF )@@G@@@F@@@@ LX,H2 XA,JTABLE-36,A3 . CONSULT LEFT HALF OF TABLEEG )@@G@@@F@@@@ TNG,U A2,36 . OR IS IT THE RIGHT HALF? EH )@@G@@@D@@@@ LX,H1 XA,JTABLE,A3 . NO MATTER. @C@@@@ EI )@@G@@ J 0,XA . GO THERE@[@@@@/. @F@@@@. COME HEREJ )@@G@@E WITH NEW DIGIT ('0' TO '9') IN A3. BUILD INTEGER @E@@@@. IN A0,A1EK )@@G@@. TEST FOR OVERFLOWS, WRITE IF YOU GET WORK, @A@@@@. OTHERWISE HANGEL )@@G@@ BY YOUR THUMBS. @[@@@@. @F@@@@NUMDGT AA A4,XSIGNIF EM )@@G@@ . ADD IF IN EXCESSIGNIF MODE@E@@@@ AN,U A2,'0' EN )@@G@@ . FIELDATA TO BINARY @F@@@@ AN A4,NPL . TOEO )@@G@@ RIGHT OF DECIMAL POINT @F@@@@ TZ XSIGNIF . HAEP )@@G@@D ENUFF SIGNIFICANCE? @C@@@@ J SCANDEC . YOEQ )@@G@@U BET @E@@@@ JNZ A1,SPACESICK . NO SIGNIFACANCE ER )@@G@@@C@@@@ JNZ A0,SPACESICK . YET? @E@@@@SISSY SNES )@@G@@Z DIGITS . WE'VE SEEN SOMETHING@D@@@@ TZ ET )@@G@@ EXP . IF EXPONENT, @C@@@@ J SPACESICK EU )@@G@@ . IGNORE. @E@@@@ JNZ A2,SPACEK . 1ST SIGNEV )@@G@@IF. DIGIT @E@@@@ JN A0,SPACESICK . OCTAL OVERFLOWEW )@@G@@? @C@@@@ TNZ GENINT . GENINT? @E@@@@ EX )@@G@@ J SCANDEC . NO. GET NEXT DIGIT @[@@@@. @E@@@@EY )@@G@@. GENINT - A LEADING '0' FORCES OCTAL MODE. SO THERE. @[@@@@. EZ )@@G@@@E@@@@ LA A2,DOUBLE . GET DOUBLE FLAG @F@@@@FA )@@G@@ LA,U A6,010202 . OCTAL FLAG (AND OTHERS) @E@@@@FB )@@G@@ LR R2,OCTSIGNIF,A2 . MAX SIGNIFICANCE @C@@@@ FC )@@G@@ SA A6,OCTINT . STORE IT@C@@@@ J SCANFD )@@G@@DEC . RETURN @F@@@@SPACEK SNZ SIGNIF . SEFE )@@G@@T SIGNIFICANCE FLAG @E@@@@SPACESICK AA A5,SIGNIF . SIFF )@@G@@GNIFICANT DIGIT? @D@@@@ TZ OCTAL . OCTAL MOFG )@@G@@DE? @C@@@@ J NUMOCT . YES @[@@@@. FH )@@G@@@F@@@@. DECIMAL. SIMULATE DOUBLE WORD MULTIPLY BY 10, ADD NEW DIGIT. FI )@@G@@@[@@@@. @F@@@@ LUF A6,A2 . CLEAR A6, SET FJ )@@G@@A7 TO DIGIT @C@@@@ LDSL A0,1 . OLD*2 @D@@@@FK )@@G@@ DA A6,A0 . (OLD*2)+NEW @C@@@@ LDFL )@@G@@SL A0,2 . OLD*8 @D@@@@ DA A0,A6 FM )@@G@@ . (OLD*10)+NEW @E@@@@ JGD R2,SCANDEC . SIFN )@@G@@GNIF DIGIT COUNTER@[@@@@/. @G@@@@. OVERFLOW (DECIMAL). IF GENERAL SFO )@@G@@CAN, FARBLE AND RECOVER (GROSSLY). @G@@@@. IF DOUBLE INTEGER, CROAK. FP )@@G@@IF SINGLE INTEGER, MAYBE NOT OVERFLOW. @A@@@@. TUNE IN NEXT WEEK TOFQ )@@G@@ FIND OUT. @[@@@@. @D@@@@ TZ EXP . IFFR )@@G@@ EXPONENT, @D@@@@ J EXPOVR . WE'RE DEAD. FS )@@G@@@C@@@@ TNZ INTEGER . INTEGER?@D@@@@ J FT )@@G@@ NUMFLO . FLOATING POINT@E@@@@ TZ GENEFU )@@G@@RAL . GENERAL SCAN MODE? @E@@@@ LMJ XA,DPINTOFFV )@@G@@LO . TEST FOR DOUBLE. @[@@@@. @C@@@@. SINGLE PRECISION MODFW )@@G@@E. ARE WE REALLY FAT? @[@@@@. @C@@@@NUMINT JNZ A0,REALLYBFX )@@G@@AD . TOO BIG?@C@@@@ JP A1,SCANDEC . NOT YET FY )@@G@@@F@@@@REALLYBAD LA,U A2,DG(DDEC)-DG(DEC)+1 . GIVE US EXTRA DIGITS FZ )@@G@@@E@@@@ J SPTODPDEC . EXXXPPAANNNDDDDDDDD @[@@@@GA )@@G@@. @E@@@@. FLOATING POINT. IF GENERAL AND S. P. , MAKE IT D. P. GB )@@G@@@[@@@@. @D@@@@NUMFLO TZ GENERAL . IF GENERAL GC )@@G@@@D@@@@ TZ DOUBLE . AND SINGLE @F@@@@ GD )@@G@@ J SETXSIGNIF . DON'T JUMP. IF DOUBLE... @C@@@@ GE )@@G@@ J SPTODPFLO . CONVERT @[@@@@. @D@@@@. OCTAL SEGF )@@G@@CTION. TEST FOR FUNNY DIGITS AND OVERFLOW.@[@@@@. @E@@@@NUMOCT TGGG )@@G@@,U A2,8 . IF BAD OCTAL DIGIT @D@@@@ J GH )@@G@@ OCTERR . MAYBE ERROR @C@@@@ LDSL A0,3 GI )@@G@@ . OLD*8 @C@@@@ OR A1,A2 . + NEW GJ )@@G@@@C@@@@ LA A1,A2 . INTO OLD@D@@@@ JGGK )@@G@@D R2,SCANDEC . OVERFLOW? @[@@@@. @^@@@@. OCTAL OVGL )@@G@@ERFLOW? @[@@@@. @F@@@@. YOU BET. IF GEN+DP, RESCAN(CHOKE,GASP)GM )@@G@@ AS DECIMAL DP FLOATING @[@@@@. @E@@@@SPTODPFLO LA,U A2,12 GN )@@G@@ . OCTAL OR FLOATING @D@@@@SPTODPDEC TNZ GENERAL GO )@@G@@ . GENERAL MODE? @C@@@@ ERR ERRINT . NO. GP )@@G@@@E@@@@ J SPTODP . CONVERT TO DOUBLE @[@@@@GQ )@@G@@. @D@@@@. ILLEGAL OCTAL DIGIT. IF GENERAL, TRY RESCANNING @[@@@@GR )@@G@@. @D@@@@OCTERR TZ GENERAL . GENERAL MODE, @C@@@@GS )@@G@@ J OCTODEC . RESCAN @D@@@@ ERR GT )@@G@@ ERROCT . BOO, HISS @[@@@@/. @C@@@@. WE'VE SEEN A 'GU )@@G@@+' OR '-'. SIGN OR EXPONENT? @A@@@@. MAYBE YES... AND MAYBE KNOW. GV )@@G@@@[@@@@. @D@@@@SIGNHERE TZ EXP . EXPONENT MODE?GW )@@G@@@C@@@@ J SIGNEXP . YES @D@@@@ TZGX )@@G@@ FLAGS . SIGN? DIGITS? @E@@@@ J SIGNGY )@@G@@EW . YES, SO NEW EXPONENT@D@@@@ SA A3,SIGN GZ )@@G@@ . SET SIGN FLAG @C@@@@ J SCANDEC . REHA )@@G@@TURN @[@@@@. @E@@@@. SECOND SIGN OR SIGN AFTER DIGITS. IT'S AN EXHB )@@G@@PONENT. @ @@@@. SET EXPONENT SIGN FLAGS. @[@@@@. @C@@@@SIGNEWHC )@@G@@ SA A3,EXPSIGN . SET FLAG@D@@@@ LX,U XA,EHD )@@G@@EXP . WHERE TO GO ..@D@@@@ TN RGENERAL HE )@@G@@ . RESTRICTIVE? @B@@@@ J SIGNINT . NO@C@@@@HF )@@G@@ J BREAKTERM . YESTOP! @[@@@@. @B@@@@. EXHG )@@G@@PONENT MODE. IF NO DIGITS, ALRIGHT. @[@@@@. @F@@@@SIGNEXP TNZ HH )@@G@@ EXPSIGN . WE GAVE AT THE OFFICE @F@@@@ TZ HI )@@G@@ DIGITS . SEEN ANY EXPONENT DIGITS? @C@@@@ J HJ )@@G@@ ERCHAR1 . BAD @C@@@@ SA A3,EXPSIGN HK )@@G@@ . SET FLAG@D@@@@ LX,U XA,SCANDEC . WHERE TO GO HL )@@G@@@[@@@@. @C@@@@. IF INTEGER AND A2 = '-' , WELL SHAME ON YOU!@[@@@@HM )@@G@@. @D@@@@SIGNINT TNZ INTEGER . IF NOT INTEGER@D@@@@HN )@@G@@ J 0,XA . DON'T WORRY @D@@@@ TPHO )@@G@@ RGENERAL . IF RESTRICTED,@D@@@@ J BREAHP )@@G@@KTERM . STOP SCANNING @E@@@@ TE,U A2,'-' HQ )@@G@@ . INTEGER AND '-' @D@@@@ J 0,XA . INHR )@@G@@TEGER ERROR @D@@@@SIGNINT1 TNZ GENERAL . IF NOT GENERALHS )@@G@@@C@@@@ J ERCHAR1 . BAD @E@@@@ J HT )@@G@@ INTOFLO . RETURN IF DECIMAL @[@@@@/. @E@@@@. PEHU )@@G@@RIOD - SET NPL, IF GENERAL INTEGER, CONVERT TO REAL @[@@@@. @E@@@@HV )@@G@@PERIOD TNZ NPL . BEEN HERE BEFORE? @G@@@@ HW )@@G@@ TZ EXP . OR CROAK BECAUSE IN EXP MODE? @C@@@@HX )@@G@@ J ERCHAR1 . BAD @C@@@@ TZ HY )@@G@@ INTEGER . INTEGER?@E@@@@ LMJ XA,SIGNINT1 HZ )@@G@@ . CONVERT TO FLOATING @[@@@@. @E@@@@PER1 SNZ NPL IA )@@G@@ . SET PERIOD FLAG @C@@@@ J SCANDEC IB )@@G@@ . RETURN @[@@@@. @E@@@@. WE ARE GATHERED HERE TOGETHER TO DECIDIC )@@G@@E WHAT TO DO UPON @D@@@@. DISCOVERY OF A BLANK. CONSULT 'BLK' (USER DEID )@@G@@FINED)@[@@@@. @G@@@@. IF 0 - IGNORE LEADING BLANKS, TREAT TRAILINGIE )@@G@@ BLANKS AS BREAKARACTERS@#@@@@. 1 - IGNORE @C@@@@. 2 - TREAT AIF )@@G@@S BREAK CHARACTERS ALWAYS @^@@@@. 3 - TREAT AS ZERO@[@@@@. IG )@@G@@@E@@@@BLANK LX XA,BLK . GO TO THE PEOPLE @C@@@@IH )@@G@@ LA,U A2,0 . CLEAR IF@C@@@@ J II )@@G@@ $+1,XA . DO IT @C@@@@ TNZ FLAGS IJ )@@G@@ . FIRST? @E@@@@ J SCANDEC . OTHERWISE IGNOIK )@@G@@RE @D@@@@ J BREAKTERM . BREAKARACTER @C@@@@IL )@@G@@ J SPACESICK . '0' @[@@@@. @B@@@@. ASIM )@@G@@CII ALPHANUMERIC DELIMITER FOUND @[@@@@. @D@@@@ALPHINTA LA,U IN )@@G@@ A7,2 . ASCII FLAG @C@@@@ J 0,X11 IO )@@G@@ . RETURN @[@@@@/. @F@@@@. EXPONENT SECTION - SAVE MANTISSAIP )@@G@@, START SCANNING FOR EXPONENT @[@@@@. @[@@@@. @C@@@@. 'D' - FOIQ )@@G@@RCE DOUBLE PRECISION (IF GENERAL) @[@@@@. @D@@@@DEXP TZ IR )@@G@@ GENERAL . GENERAL MODE? @E@@@@ SNZ DOUBLE IS )@@G@@ . YES, MAKE DOUBLE @B@@@@ J EXPALL IT )@@G@@ . @[@@@@. @F@@@@. 'E' - IF GENERAL AND INTEGER, SET FLOATING. IU )@@G@@IF OCTAL, RESCAN @[@@@@. @E@@@@EEXP TZ GENERAL IV )@@G@@ . IF NOT GENERAL MODE @E@@@@ TNZ INTEGER . ORIW )@@G@@ NOT INTEGER, @C@@@@ J EXPALL . NO FUSS IX )@@G@@@E@@@@ LMJ XA,INTOFLO . CONVERT TO FLOATING @[@@@@IY )@@G@@. @A@@@@. 'K', '+', '-' - THE USUAL @[@@@@. @E@@@@EXPALLIZ )@@G@@ TZ EXP . BEEN HERE BEFORE? @C@@@@ J JA )@@G@@ ERCHAR1 . BAD @D@@@@ TZ DIGITS JB )@@G@@ . NO MANTISSA? @C@@@@ J EXP1 . YEJC )@@G@@S @D@@@@ TP RGENERAL . RESTRICTIVE? @C@@@@JD )@@G@@ J ERCHAR1 . BAD @D@@@@ LA,U JE )@@G@@ A1,1 . ASSUME ONE. @E@@@@ LA,U A5,1 JF )@@G@@ . ADD TO SIGNIF COUNT @F@@@@EXP1 LA A2,SIGN JG )@@G@@ . SAVE SIGN OF MANTISSA @G@@@@ LR,U R2,3 JH )@@G@@ . 4 DIGITS FOR EXPONENT (MAX.) @G@@@@ SA A2,FLAGS JI )@@G@@ . RESTORE SIGN, CLEAR ALL ELSE @E@@@@ SZ GENIJJ )@@G@@NT . NO MORE OF THIS @B@@@@ LA A2,OCTAL JK )@@G@@ . @D@@@@ DS A0,EXPSAVE . SAVE MANTISSA JL )@@G@@@D@@@@ SA A2,EXPOCTAL . SAVE OCTAL @B@@@@ JM )@@G@@ SZ OCTAL . @E@@@@ SA A3,EXP JN )@@G@@ . SAVE EXPONENT SIGN @C@@@@ LUF A0,ZERO JO )@@G@@ . CLEAR @C@@@@ J SCANDEC . CONTINUE@[@@@@JP )@@G@@/. @G@@@@. WHEN YOU GET HERE, YOU'RE DONE. SO, CLEAN UP EVERYTHING JQ )@@G@@AND RETURN @ @@@@. ENTER WITH DIGITS IN A0,A1@[@@@@. @[@@@@. JR )@@G@@@^@@@@. SHIFT-OUT CHARACTER @[@@@@. @C@@@@SHIFTOUT LA,U A2,3JS )@@G@@ . FLAG @D@@@@ LXI XA,ERRXIT . SPJT )@@G@@ECIAL RETURN@B@@@@ J CLEANUP . @[@@@@. JU )@@G@@@#@@@@. END OF CARD @[@@@@. @C@@@@EOCARD LA,U A2,2 JV )@@G@@ . FLAG @C@@@@ LX XA,TEXIT1 . ENDXIT JW )@@G@@@B@@@@ J CLEANUP . @[@@@@. @A@@@@. BRJX )@@G@@EAK CHARACTER ENCOUNTERED @[@@@@. @C@@@@BREAKTERM LA,U A2,1JY )@@G@@ . FLAG @C@@@@ LX XA,TEXIT2 . BRJZ )@@G@@KXIT @B@@@@ J CLEANUP . @[@@@@. @A@@@@KA )@@G@@. SET EXCESS SIGNIFICANCE FLAG @[@@@@. @B@@@@SETXSIGNIF KB )@@G@@ . @D@@@@ SNZ XSIGNIF . EXKC )@@G@@CESS COUNTER@[@@@@. @A@@@@. DECREMENT AND GET NEXT CHARACTER@[@@@@KD )@@G@@. @D@@@@TREN$* . EXTERNALIZE @E@@@@KE )@@G@@SCANDEC JGD R1,SCAN . ONE MORE COLUMN @[@@@@. KF )@@G@@@#@@@@. END OF FIELD @[@@@@. @B@@@@EOFIELD LA,U A2,0 KG )@@G@@ . @F@@@@CLEANUP DS A2,A6 . SAVE LATEST CHKH )@@G@@ARACTER @D@@@@ TP RGENERAL . RESTRICTED? KI )@@G@@@D@@@@ LMJ XA,CHKRGEN . YES. CHECK IT.@C@@@@CLEANUKJ )@@G@@P1 TZ REN . REENTER?@C@@@@ LMJ XA,RKK )@@G@@ENTHING . YES @E@@@@ LA A3,A4 . GEKL )@@G@@T SCALE FACTOR @D@@@@ TNZ EXP . EXPONENTKM )@@G@@? @E@@@@ J NOEXP . NO EXPONENT SEEN KN )@@G@@@[@@@@. @H@@@@. EXPONENT IN A0,A1 SCALE FACTOR (SIGNIF DIGITS-DIKO )@@G@@GITS TO RT OF DECPT) @]@@@@. IN A4 @[@@@@. @D@@@@ LAKP )@@G@@ A2,EXPSIGN . IF NEGATIVE @C@@@@ TNE,U A2,'KQ )@@G@@-' . NEGATE @D@@@@ LN A1,A1 . LIKR )@@G@@KE THIS @C@@@@ LA A0,EXPOCTAL . GET MODE@E@@@@KS )@@G@@ A A4,A1 . ADD TO SCALE FACTOR @B@@@@ KT )@@G@@ SA A0,OCTAL . @D@@@@ LA A3,A4 KU )@@G@@ . SCALE FACTOR @D@@@@ DL A0,EXPSAVE . GEKV )@@G@@T MANTISSA @B@@@@ J RANGE . @[@@@@/. KW )@@G@@@E@@@@. MANTISSA IN A0,A1 LAST CHAR IN A7 SCALE FACTOR IN A4@A@@@@KX )@@G@@. SEE IF SCALE FACTOR IS IN RANGE @[@@@@. @E@@@@NOEXP TNZ KY )@@G@@ FLAGS . IF NO EXP, NO DIGITS@C@@@@ J RANGKZ )@@G@@EOUT . GIVE UP @[@@@@. @B@@@@. A5 IS # OF SIGNIFICANT DIGLA )@@G@@ITS SEEN @[@@@@. @F@@@@RANGE AA A4,A5 . A4LB )@@G@@ = LOG OF MAGNITUDE1 @B@@@@T$RANGE1$* . LC )@@G@@@C@@@@RANGE1 LA A2,INTEGER . 2 OR 0 @C@@@@ AALD )@@G@@ A2,OCTAL . 2 OR 0 @C@@@@ AA,U A2,1 LE )@@G@@ . ONE MORE@C@@@@ AA A2,DOUBLE . 0 OR 1 LF )@@G@@@D@@@@ SA A2,MODE . SAVE INDEX @C@@@@ LG )@@G@@ TNG A4,BIG,A2 . TOO BIG?@D@@@@ TNG A4,LLH )@@G@@ITTLE,A2 . TOO SMALL? @C@@@@ J ERROROV LI )@@G@@ . YES @D@@@@RANGEOUT LM A2,A3 . ABSOLUTE VALUELJ )@@G@@@E@@@@ SSL A3,36-1 . 0 = POS, 1 = NEG @[@@@@LK )@@G@@. @A@@@@. ON RETURN TO CALLING ROUTINE @G@@@@. A0,A1 = MANTISLL )@@G@@SA A3 = SIGN OF SCALE FACTOR A2 = SCALE FACTOR @C@@@@. A6 = ENDLM )@@G@@ OF SCAN CODE A7 = LAST CHARACTER@[@@@@. @D@@@@ J LN )@@G@@ 1,X11 . RETURN AT LAST@[@@@@. @^@@@@. REENTRY SECTIOLO )@@G@@N @[@@@@. @F@@@@. CHECK MASK IN 'REN', SEE IF WE HAVE TO RETURLP )@@G@@N. A2 = 0-4 (CODE)@#@@@@. XA HAS RETURN @[@@@@. @C@@@@RENTHING LALQ )@@G@@ A3,REN . GET MASK@D@@@@ SSL A3,,A2 LR )@@G@@ . IS IT GOOD? @B@@@@ JNB A3,,XA . NOLS )@@G@@@D@@@@ AA,U A2,4 . MAKE BIGGER @E@@@@ LT )@@G@@ LA A3,SAVEX11 . GET RETURN ADDRESS @E@@@@ TZLU )@@G@@ RENXIT . SPECIAL RETURN? @C@@@@ LA LV )@@G@@ A3,RENXIT . YES @D@@@@ J 0,A3 LW )@@G@@ . LET USER WORRY@[@@@@/. @#@@@@. ERROR SECTION @[@@@@. @[@@@@LX )@@G@@. @E@@@@. TRASHY CHARACTERS - IF GENINT, MAYBE IT'S A DELIMITER LY )@@G@@@[@@@@. @D@@@@ERCHAR SNZ A7 . FIELDATA FLAG LZ )@@G@@@B@@@@ LMJ XA,0,X11 . NO@[@@@@. @D@@@@. NOMA )@@G@@BODY WANTS IT. BEFORE WE DIE, CHECK REENTER @[@@@@. @D@@@@ERCHARMB )@@G@@1 LA,U A2,4 . ERRCHAR CODE @D@@@@ LA MC )@@G@@ A7,A3 . SAVE CHARACTER@C@@@@ TZ REN MD )@@G@@ . REENTER?@C@@@@ LMJ XA,RENTHING . FIND OUTME )@@G@@@C@@@@ LA A3,A7 . RESTORE @D@@@@ LAMF )@@G@@,U A1,ERRCHAR . OUR STUFF @C@@@@ J ERROMG )@@G@@R1 . DO IT @[@@@@. @^@@@@. OVERFLOW IN CLEANUP @[@@@@MH )@@G@@. @G@@@@. A0,A1 IS THE NUMBER A3 IS SCALE FACTOR A4 IS LOG OF MI )@@G@@FINAL RESULT@D@@@@. A6 IS TERMINATION CODE A7 IS FINAL CHARACTER MJ )@@G@@@[@@@@. @E@@@@ERROROV LA A2,A3 . GET SIGN OF SCMK )@@G@@ALE @D@@@@ SSL A2,36-1 . 1=NEG, 0= POS @E@@@@ML )@@G@@ TNZ GENERAL . IF NOT GENERAL, @C@@@@ MM )@@G@@ J OVRUNDER . DIE. @E@@@@ LMJ XA,GMN )@@G@@ENERR . TEST GENERAL STUFF @[@@@@/. @F@@@@. GENERAL DOUBLEMO )@@G@@ PRECISION OVER/UNDERFLOW. IF INTEGER, TRY REAL.@[@@@@. @E@@@@OVEREAMP )@@G@@SY TZ INTEGER . IF NOT INTEGER, @E@@@@ TPMQ )@@G@@ RGENERAL . OR INT AND RGENERAL,@C@@@@ J MR )@@G@@ OVRUNDER . DIE @E@@@@ LXM,U XA,RANGE1 MS )@@G@@ . IF OCTAL, RESCAN @D@@@@ J INTOFLO . TRMT )@@G@@Y AGAIN @[@@@@. @B@@@@. EXPONENT OVERFLOW - GUARENTEED UGLY MU )@@G@@@[@@@@. @C@@@@EXPOVR LA A4,EXPSIGN . GET SIGN@E@@@@MV )@@G@@ LA,U A2,0 . ASSUME POSITIVE @D@@@@ MW )@@G@@ TNE,U A4,'-' . UNLESS TOLD @D@@@@ LA,U MX )@@G@@ A2,1 . OTHERWISE @C@@@@ J OVRUNDER+1MY )@@G@@ . SKIP @[@@@@. @ @@@@. OVER/UNDERFLOW. WHICH ONE?@[@@@@MZ )@@G@@. @B@@@@T$ERROVR$* . @E@@@@OVRUNDER LANA )@@G@@ A3,A7 . RESTORE CHARACTER @C@@@@ TZ NB )@@G@@ INTEGER . INTEGER?@C@@@@ ERR ERRINT NC )@@G@@ . YES? @[@@@@. @C@@@@. FLOATING POINT ERROR. PRODUCE INDEX INND )@@G@@ A1 @[@@@@. @E@@@@OVRUNDERF LA A1,DOUBLE . DOUBLE PNE )@@G@@RECISION @B@@@@ LSSL A1,1 . *2@D@@@@ NF )@@G@@ AA,U A1,ERRSPO,A2 . NEW INDEX @C@@@@ J NG )@@G@@ ERROR1 . AND OUT @[@@@@. @ @@@@. DECODE ERROR - PUT INH )@@G@@N A1 @[@@@@. @B@@@@T$ERROR$* . @D@@@@NI )@@G@@ERROR LMJ A1,$+1 . COME HERE @F@@@@ ANNJ )@@G@@,U A1,1 . GET EXECUTE INSTRUCTION @D@@@@ LANK )@@G@@ A1,,A1 . RIGHT NOW @E@@@@ LSSL A1,6NL )@@G@@+4 . CODE IN A-DESIGNATOR@D@@@@ SSL A1,36-4 NM )@@G@@ . JUSTIFY RESULT@C@@@@ERROR1 LA,U A2,0 . CLNN )@@G@@EAR @D@@@@ LXI XA,ERRXIT . SPECIAL EXIT @C@@@@NO )@@G@@ J RETURN1 . RETURN @B@@@@ END NP )@@G@@ . ___@@@ LA A3,A7 . RENQ )@@G@@STORE @D@@@@ LA)@@[U@@@@@@@D8K@@[DO]"K@@;&?*@@ .Y^@@@&DU@@@#4D@NR )@@G@@@@@SU)@@@]WK@@@@J*@@@@[=@@@@@EAA@@@L)@F[M^@[]@[]@^K)]@/,0@@@[C=@@C'+K@@@NS )@@G@@/\0@@@C8)@@@N8)@@GD8K@@[/K@@@LC8)@@[N8)@@SAB@@@L)@P[M[]@G[@@@@@@@@N8)@@ENT )@@G@@D8K@@[/K@@@)C8)@@[N8)@@OD8K@@[/K@@@@;?I@@@T8)@@#/KB@@@AC@@@L)@Z[EK)@K)[^NU )@@G@@C@-]@GK@@@@@8#)@@8!9K@@E/@)@@@/KB@@@/,0@@@[0=@@C'+K@@@/\0@@@C8)@@@AD@@@LNV )@@G@@)@*[MK@B)B)@@@@@@@*?^@@IS@IJ_"C@@@@HH@)@@JS@JJ_"H@0@@LC@@@@HC80@@E/K@@@\NW )@@G@@?8)@@FAE@@@L)@2[N]@H@K)#^C[@@@9)^@@G;?@@@]9*^@@G;?@@@[/KF@@A/K@@@@(*^@@CNX )@@G@@/CK@@@/^@@@5/K@@@@AF@@@L)@/@N@K)#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@NY )@@G@@@@@@@@@@@@@@@@@@@@/K@@@@8#)@@8AG@@@L@@@@@@ TYPE: DATA ENTRY TYPE NZ )@@G@@@B@@@@. REG3: USED FOR ADDR CHECK. @@^@@]@@A@@ @@K@@F@@/@@@OA )@@G@@@@E@@@@@@@@"T$SETUP$ T$ERROR$ T$SCAN$ T$RETURN$ T$ERROVR$ OB )@@G@@TDECFD$ @@[@@@@@@@@UTDECF$ @@[@@@@@@@@YTDECVD$ @@[@@@@@@@@TOC )@@G@@TDECV$ @@[@@@@@@@@XTDEC10$ @@[@@@@@@@@@TOCTFD$ @@[@@@@@@@@FOD )@@G@@TOCTF$ @@[@@@@@@@@JTOCTVD$ @@[@@@@@@@@ETOCTV$ @@[@@@@@@@@IOE )@@G@@T$DECGEN$ @@[@@@@@@@@>T$OCTGEN$ @@[@@@@@@@@Q@B@@@@M(0) EQU OF )@@G@@ BLKFIL(1) . @A@@@@ DO 6 , DO M(0)**077*/30=0 ,; @B@@@@OG )@@G@@M(0) EQU M(0)*/6++05 . @B@@@@*[S@@@*SDFF*@[@@@@. OH )@@G@@@E@@@@. TIDE$/OCTDEC - OCTAL DECIMAL INTEGER SCANNING ROUTINE @[@@@@OI )@@G@@. @A@@@@. TIDE$ INPUT SCANNING PACKAGE @[@@@@. @A@@@@. DOOJ )@@G@@CUMENTATION IN ELEMENT TIDE$ @[@@@@. @A@@@@. ANOTHER TREEFROG PROOK )@@G@@DUCTION @[@@@@. @[@@@@. @[@@@@. @[@@@@. @B@@@@ OL )@@G@@ AXR$ . @B@@@@$(1) LIT OM )@@G@@ . @B@@@@ T$DEF . @B@@@@ ON )@@G@@ T$PROC . @B@@@@ T$ENTRY OO )@@G@@ . @E@@@@SPTODPINT EQUF 6,X11 . GENERAL ENTRY OP )@@G@@POINT @[@@@@. @ @@@@. DECIMAL SCALE FACTORS @[@@@@. @B@@@@OQ )@@G@@NYERP(0) EQU 1 . @E@@@@I DO 10 ,NYERP(I) EQU 10OR )@@G@@*NYERP(I-1) . STUPID ASSEMBLER @E@@@@DECFAC EQU $-1 OS )@@G@@ . DON'T MULTIPLY BY 10@B@@@@TDEC10$* OT )@@G@@ . @B@@@@I DO 10 , + NYERP(I) . @[@@@@/. @D@@@@OU )@@G@@. ENTRY POINTS TOCTVD$, TOCTFD$, TOCTV$, TOCTF$ @[@@@@. @D@@@@OV )@@G@@. THESE ENTRY POINTS ARE USED TO INPUT OCTAL NUMBERS@[@@@@. @E@@@@OW )@@G@@. TOCTV$ - INPUTRANSLATES SINGLE PRECISION OCTAL NUMBER @[@@@@. OX )@@G@@@G@@@@. TOCTF$ - INPUTRANSLATES A1 COLUMNS OF SINGLE PRECISION OCTAL OY )@@G@@NUMBER@[@@@@. @D@@@@. TOCTVD$ - SAME AS TOCTV$, BUT DOUBLE PRECISIOZ )@@G@@ON @[@@@@. @D@@@@. TOCTFD$ - SAME AS TOCTF$, BUT DOUBLE PRECISIPA )@@G@@ON @[@@@@. @[@@@@. @D@@@@TOCTVD$* LN,U A1,1 PB )@@G@@ . FREE FIELD @D@@@@TOCTFD$* LR,U R2,DG(DOCT) . 24 DIGITPC )@@G@@S MAX.@E@@@@ LA,U A2,1 . DOUBLE WORD FLAG PD )@@G@@@B@@@@ J OCT1 . @[@@@@. @D@@@@TOCTV$PE )@@G@@* LN,U A1,1 . FREE FIELD @D@@@@TOCTF$* LR,U PF )@@G@@ R2,DG(OCT) . 12 DIGITS MAX @E@@@@ LA,U A2,0 PG )@@G@@ . SINGLE PRECISION @D@@@@OCT1 LMJ A3,SETUP PH )@@G@@ . GET READY @E@@@@ ERR ERRALCONT . CONTINUEPI )@@G@@D ALPHA? @G@@@@ SA A2,OCTINT . SET OCTAL AND PJ )@@G@@INTEGER FLAGS @D@@@@ LMJ X11,SCAN . GRAB DIGPK )@@G@@ITS @D@@@@ J 0,XA . BAD STUFF @[@@@@PL )@@G@@. @B@@@@. RETURN FROM SCAN. TEST FOR EXPONENT @[@@@@. @B@@@@PM )@@G@@T$OCTGEN$* . @E@@@@OCTGEN MSI,U A2,3PN )@@G@@ . OCTAL TO BASE 2 @C@@@@ LDSL A0,,A2 PO )@@G@@ . SHIFT @D@@@@ J RETURN . AND GET PP )@@G@@OUT @[@@@@/. @D@@@@. ENTRY POINTS TDECVD$, TDECFD$, TDECV$, TDECFPQ )@@G@@$ @[@@@@. @B@@@@. THESE INPUT TRANSLATE DECIMAL NUMBERS @[@@@@PR )@@G@@. @B@@@@. TDECV$ - INPUT FREE FIELD DECIMAL @[@@@@. @B@@@@PS )@@G@@. TDECF$ - INPUT A1 COLUMNS OF DECIMAL @[@@@@. @D@@@@. TDECVD$ PT )@@G@@- SAME AS TDECV$, BUT DOUBLE PRECISION @[@@@@. @D@@@@. TDECFD$ PU )@@G@@- SAME AS TDECF$, BUT DOUBLE PRECISION @[@@@@. @[@@@@. @[@@@@PV )@@G@@. @D@@@@TDECVD$* LN,U A1,1 . FREE FIELD @E@@@@PW )@@G@@TDECFD$* LR,U R2,DG(DDEC) . DIE ON 21ST DIGIT @D@@@@ PX )@@G@@ LA,U A2,1 . DOUBLE FLAG @B@@@@ J PY )@@G@@ DEC1 . @[@@@@. @D@@@@TDECV$* LN,U A1,1 PZ )@@G@@ . FREE FIELD @F@@@@TDECF$* LR,U R2,DG(DEC)-1 . ALQA )@@G@@LOW 10, MAYBE 11 DIGITS @E@@@@ LA,U A2,0 . DOQB )@@G@@UBLE FLAG OFF @D@@@@DEC1 LMJ A3,SETUP . SET FLAGQC )@@G@@S @E@@@@ ERR ERRALCONT . CONTINUED ALPHA? QD )@@G@@@E@@@@ SA A2,INTEGER . SET INTEGER FLAG @D@@@@QE )@@G@@ LMJ X11,SCAN . GRAB DIGITS @D@@@@ J QF )@@G@@ 0,XA . BAD STUFF @[@@@@. @B@@@@. RETURN FQG )@@G@@ROM SCAN. TEST FOR EXPONENT @[@@@@. @B@@@@T$DECGEN$* QH )@@G@@ . @D@@@@DECGEN JZ A2,RETURN . NO EXPONQI )@@G@@ENT? @F@@@@ TG,U A5,10 . IF MORE THAN 9 DIGITQJ )@@G@@S, @G@@@@ JGD A2,DECSCALE . FORCED TO DO DOUBLE QK )@@G@@MULTIPLIES @F@@@@ TLE,U A2,11 . IF SMALL SCALEQL )@@G@@ FACTOR, @E@@@@ J MULTA2 . DO IT IMMEDIATQM )@@G@@ELY @E@@@@ LA,U A3,10 . ELSE, SPLIT UP SCALEQN )@@G@@@E@@@@ LA A0,A1 . PUT IN POSITION @F@@@@QO )@@G@@ AN A3,A5 . TO DO 2 SP MULTIPLIES @F@@@@QP )@@G@@ MI A0,DECFAC,A3 . FIRST. KEEP SINGLE PREC @E@@@@QQ )@@G@@ AN A2,A3 . TO AVOID OVERFLOW @B@@@@MULTA2QR )@@G@@ LA A0,A1 . @D@@@@ MI A0,DECFAC,QS )@@G@@A2 . LAST STUFF @C@@@@ TZ DOUBLE . DOQT )@@G@@UBLE? @D@@@@ J RETURN . YES, ALL DONE @[@@@@QU )@@G@@/. @F@@@@. TEST FOR OVERFLOWS, NDAROUNDCARRYSE, GOBLINS, PUBLICANS,QV )@@G@@ ETC. @[@@@@. @D@@@@ JNZ A0,INTERR . 'OVERFLOQW )@@G@@W' ? @D@@@@ JP A1,RETURN . 'CARRY' ? @[@@@@QX )@@G@@. @B@@@@. INTEGER ERROR - RESTORE CHARACTER @[@@@@. @B@@@@QY )@@G@@. IF GENERAL, MAKE DOUBLE PRECISION @[@@@@. @E@@@@INTERR TNQZ )@@G@@Z GENERAL . IF NOT GENERAL MODE @C@@@@ J RA )@@G@@ T$ERROVR$ . DIE @F@@@@ J SPTODPINT RB )@@G@@ . GO TO GENERAL SECTION @[@@@@. @A@@@@. SIMULATE DOUBLEWORD RC )@@G@@MULTIPLY @[@@@@. @C@@@@DECSCALE LDSL A0,1 . OLRD )@@G@@D*2 @D@@@@ DS A0,EXPSAVE . SAVE OLD*2 @C@@@@RE )@@G@@ LDSL A0,2 . OLD*8 @C@@@@ DA RF )@@G@@ A0,EXPSAVE . OLD*10 @C@@@@ JGD A2,DECSCALE RG )@@G@@ . AGAIN! @B@@@@ J RETURN . @B@@@@ RH )@@G@@ END . ___ R2,DG(DDEC) . DIE ON 2RI )@@G@@)@@[MK@[]@@K)@@@@@/@V@@@H^B@@#G8 @@@T^B@@ H^^@@@C8A@@@R(4@@IC8K@@@/K@@@#RJ )@@G@@C@K@@GAA@@@L)@E[M@^C@[]@@@@@@@O9X@@@O =@@@R[R@@#Q9?@@@W^B@@ R(4@@I"K@@@GRK )@@G@@C8@@@@0@@@@GG@@@@HAB@@@L)@O[M[]@@@@@@@@@@@N8)@@@N8K@@@O'0@@]9?FK@@/KF@@@RL )@@G@@Q =@@#RDR@@ /KF@@@!8A@@@C^^@@#AC@@@L)@Y[V@@@K@@@@@@@@[/KF@@@9?@@[[/^K@@YRM )@@G@@9(@@[[;G@@@A)@0@[[)[@@[];?"@@@+8K@@_"K0@@*AD@@@L@@^@@]@@A@@[@@C@@ @@W@@@RN )@@G@@@@E@@@@@@@@(T$INDEX$ INMASK @@[@@@@@@@@UTCOLN$ @@[@@@@@@@@]RO )@@G@@TCOL$ @@[@@@@@@@@FTMASK$ @@[@@@@@@@@WTSKIP$ @@[@@@@@@@@@RP )@@G@@*[S@@@*SDFF*@[@@@@. @C@@@@. TIDE$/STRING - POINTER MANIPULATION RORQ )@@G@@UTINES@[@@@@. @A@@@@. TIDE$ INPUT SCANNING PACKAGE @[@@@@. RR )@@G@@@A@@@@. DOCUMENTATION IN ELEMENT TIDE$ @[@@@@. @A@@@@. ANOTHER RS )@@G@@TREEFROG PRODUCTION @[@@@@. @[@@@@. @[@@@@. @[@@@@. RT )@@G@@@B@@@@ AXR$ . @B@@@@$(1) LIT RU )@@G@@ . @B@@@@ T$DEF . RV )@@G@@@B@@@@ T$PROC . @[@@@@/. @B@@@@. STRW )@@G@@RING POINTER MANIPULATION ROUTINES @[@@@@. @[@@@@. @ @@@@. TSRX )@@G@@KIP$ - SKIP A0 COLUMNS @[@@@@. @E@@@@TSKIP$* LA A1,A0 RY )@@G@@ . SAVE DELTA COMMANDS @C@@@@ J TCOLN$+1 RZ )@@G@@ . CONTINUE@[@@@@. @F@@@@. TCOLN$ - GIVE ME THE COLUMN NUMBER IN SA )@@G@@A0 (1ST IS COLUMN 0) @[@@@@. @E@@@@TCOLN$* LA,U A1,0 SB )@@G@@ . WE AREN'T TSKIP$ @D@@@@ LX XA,ASC SC )@@G@@ . ASCII FLAG @D@@@@ L,U A0,IW . WORD INDSD )@@G@@EX @D@@@@ AN A0,BUFADR . WORD COUNT @F@@@@SE )@@G@@ MSI A0,ACOUNT,XA . CONVERT TO CHARACTERS @E@@@@SF )@@G@@ AA,U A0,IC . ADD CHARACTER INDEX @F@@@@ SG )@@G@@ AN,H2 A0,ONEGET,XA . MAKE THAT CHARACTER COUNT @E@@@@ SH )@@G@@ JZ A1,0,X11 . IF TCOLN$, ALL DONE @G@@@@ AASI )@@G@@ A0,A1 . COMPUTE DESIRED COLUMNUMBER @[@@@@. SJ )@@G@@@B@@@@. TCOL$ - MOVE POINTER TO COLUMN A0 @[@@@@. @D@@@@TCOL$*SK )@@G@@ TP A0 . IF NEGATIVE @E@@@@ LA,U SL )@@G@@ A0,0 . START AT BEGINNING @F@@@@ LUF A0,ASM )@@G@@0 . BETTER BE WITHIN RANGE @D@@@@ LX XA,ASN )@@G@@SC . ASCII FLAG @E@@@@ DI A0,ACOUNT,XA SO )@@G@@ . A0=WORDS,A1=CHARS @E@@@@ LXM,U XW,,A0 . LOSP )@@G@@AD WORD INDEX @C@@@@ LX XC,ONEGET,XA . POINTER SQ )@@G@@@B@@@@ AX XW,BUFADR . @D@@@@ AX,U SR )@@G@@ XC,,A1 . PLUS NEW STUFF@F@@@@ LA A0,BUFEND SS )@@G@@ . GET LAST ALLOWABLE WORD @E@@@@ TG,U A0,,XW ST )@@G@@ . ARE WE OVER THAT? @C@@@@ J 0,X11 SU )@@G@@ . RETURN @F@@@@ LX XC,ZEROCNT,XA . YES. KILL FURTSV )@@G@@HER ATTEMPTS@E@@@@ LXM XW,BUFEND . SET TO LAST CHSW )@@G@@AR @D@@@@ J 0,X11 . SHHHHH... @[@@@@SX )@@G@@/. @B@@@@. ROUTINE TMASK$ - BEN CRANSTON @[@@@@. @B@@@@SY )@@G@@. DL A0,CHARSLOC . @B@@@@. LMJ X11,SZ )@@G@@TMASK$ . @[@@@@. @G@@@@. THIS IS A DYMANIC BITMASK TA )@@G@@CREATING ROUTINE. WHEN FED UP TO @E@@@@. 12 CHARACTERS IN A0,A1 (RJZFTB )@@G@@) THIS ROUTINE WILL RETURN @D@@@@. THE CORRESPONDING DOUBLE WORD BITMTC )@@G@@ASK IN A0,A1. @[@@@@. @E@@@@. THIS CALLING SEQUENCE MAY TD )@@G@@BE GENERATED USING : @[@@@@. @B@@@@. T$MASK CHARACTERSTE )@@G@@ . @[@@@@. @[@@@@. @A@@@@. NOW! A FORTRAN FUNCTTF )@@G@@ION. @[@@@@. @F@@@@. **********************************************TG )@@G@@******************@[@@@@. @[@@@@. @D@@@@INMASK* DL A0,*TH )@@G@@0,X11 . GET STUFF @E@@@@ AX,U X11,2 TI )@@G@@ . SKIP FORTRAN TRASH @[@@@@. @F@@@@TMASK$* LR,U R1,0 TJ )@@G@@ . CLEAR FIRST WORD OF BUFFER@G@@@@ LR,U R2,0 TK )@@G@@ . CLEAR SECOND WORD OF BUFFER @D@@@@TM1 LUF A3,(TL )@@G@@1) . MAKE DOUBLE @D@@@@ AND,U A1,077 TM )@@G@@ . CHAR TO A2 @D@@@@ LDSL A3,0,A2 . SHIFT BYTN )@@G@@ CHAR @D@@@@ OR A4,R2 . OR IN BIT @D@@@@TO )@@G@@ OR A3,R1 . OR IN BIT @F@@@@ DSTP )@@G@@L A0,6 . GET ANOTHER CHARACTER @D@@@@ DSTQ )@@G@@ A4,R1 . RESET BUFFER @E@@@@ JNZ A1,TTR )@@G@@M1 . IF ANY MORE , LOOP @D@@@@ DL A0,R1 TS )@@G@@ . GET OUR BITS @C@@@@ J 0,X11 . RETT )@@G@@TURN @B@@@@ END . ___TE DESIRED COLUTU )@@G@@MNUMBER @[@@@@. @B@@@@. TCOL$ - MOVE POINTER TO COLUMN A0 TV )@@G@@@[@@@@. @D@@@@TCOL$**[@@@@*SDFF*@C@@@@ UOM TIDE$ INPUT PACKAGE TW )@@G@@- USER'S GUIDE @]@@@@SPACE 19 @C@@@@ UNIVERSITY OFTX )@@G@@ MARYLAND TIDE$ @[@@@@SPACE @A@@@@ INPUT PACKAGE TY )@@G@@@]@@@@SPACE 7 @C@@@@ JEFF JEWETT TZ )@@G@@@#@@@@4ACKNOWLEDGEMENTS @G@@@@ THE ORIGINAL CONCEPT FOR TIDE$ WAS DUA )@@G@@EVISED BY BEN CRANSTON OF @F@@@@ THE UOM SYSTEMS STAFF, WITH THE PREUB )@@G@@SENT PACKAGE DESIGNED AND @F@@@@ IMPLEMENTED BY JEFF JEWETT, ALSO OFUC )@@G@@ THE UOM SYSTEMS STAFF. THE @F@@@@ STRUCTURE OF TIDE$ (SUBROUTINE CALLUD )@@G@@S, PROCS, PACKET) BEARS A @G@@@@ STRIKING SIMILARITY TO THAT OF THE UE )@@G@@EDIT$ OUTPUT PACKAGE (DEVELOPED @F@@@@ BY DEREK A. ZAVE OF UNIVAC). UF )@@G@@THIS RESEMBLENCE IS NOT ACCIDENTAL. @G@@@@ TIDE$ WAS DESIGNED TO COMPLEMUG )@@G@@ENT EDIT$, SO A CERTAIN PLAGERISM WAS @F@@@@ TOLERABLE. 'TIDE$' , OUH )@@G@@F COURSE, IS 'EDIT$' SPELLED SIDEWAYS. @[@@@@SPACE @F@@@@ UI )@@G@@ JEFF JEWETT MARCH 73 @#@@@@4INTRODUCTIOUJ )@@G@@N @]@@@@3GENERAL @F@@@@ THE TIDE$ PACKAGE CONSISTS OF A SET OF SUUK )@@G@@BROUTINES DESIGNED TO @G@@@@ FACILITATE THE INPUT-TRANSLATION OF NUMERUL )@@G@@IC AND ALPHANUMERIC DATA. @F@@@@ TIDE$ IS THIRD-WORD QUARTER-WORD INUM )@@G@@SENSITIVE (EXCEPT IN ASCII @A@@@@ MODE), AND ACTIVITY REENTRANT. UN )@@G@@@[@@@@SPACE @F@@@@ TIDE$ COMMUNICATES WITH EACH USER THROUGH A PACKET, AUO )@@G@@ND THROUGH @F@@@@ PARAMETERS LOADED INTO REGISTERS PRIOR TO CALLING THEUP )@@G@@ APPROPRIATE@#@@@@ TIDE$ ROUTINES. @[@@@@SPACE @G@@@@ TIDE$ WAS CREATEDUQ )@@G@@ UNDER TWO CONSTRAINTS: TO ENABLE THE CASUAL USER @F@@@@ TO EASILY IUR )@@G@@NPUT DATA, AND YET BE POWERFUL ENOUGH TO EXPEDITE THE @C@@@@ CONSTRUCTIOUS )@@G@@N OF HIGHER LEVEL INPUT SCANNERS. @]@@@@3USING TIDE$@F@@@@ THE USER FIUT )@@G@@RST LOADS A0 WITH THE ADDRESS OF THE PACKET, AND CALLS@F@@@@ THE ROUTINEUU )@@G@@ TIDE$ , WHICH INITIATES SCANNING MODE: THE @G@@@@ CONTENTS OFUV )@@G@@ X4, X5, X6 AND X7 (WHICH ARE USED INTERNALLY BY TIDE$) @F@@@@ ARE SUW )@@G@@AVED, AND THE INPUT IMAGE COLUMN POINTER IS SET TO ZERO (THE@#@@@@ FIRSTUX )@@G@@ COLUMN) . @[@@@@SPACE @F@@@@ THE USER IS NOW IN SCANNING MODE AND, BY UY )@@G@@CALLING THE APPROPRIATE @E@@@@ TIDE$ ROUTINE, CAN DISSECT THE INPUT IMAGUZ )@@G@@E: SCANNING FOR @F@@@@ ALPHANUMERIC FIELDS (LABELS, NAMES), INTEGER ANVA )@@G@@D FLOATING POINT @G@@@@ NUMBERS, ETC. THE USER MUST NOT CHANGE THE CONTVB )@@G@@ENTS OF X4, X5, AND @C@@@@ X6 WHILE IN SCANNING MODE, BUT MAY ALTER VC )@@G@@X7. @[@@@@SPACE @G@@@@ TO LEAVE SCANNING MODE, THE ROUTINE TIDEX$ VD )@@G@@ IS CALLED. THE @G@@@@ VALUES OF X4 THROUGH X7 ARE RESTORED, ANDVE )@@G@@ THE CURRENT VALUE OF THE @G@@@@ COLUMN POINTER IS SAVED IN THE PACKVF )@@G@@ET. TO REENTER SCANNING MODE TO @E@@@@ THE STATUS OF THE LAST CALL TVG )@@G@@O TIDEX$ , ONE CALLS @#@@@@ TIDER$ . @[@@@@SPACE @F@@@@VH )@@G@@ THE TIDE$ ROUTINES USE X4 - X7 WHILE IN SCANNING MODE, AND USE @F@@@@VI )@@G@@ (BUT DO NOT SAVE OR RESTORE) R1-R3, X11, AND A0-A5. SINCE THE @G@@@@VJ )@@G@@ EDIT$ OUTPUT PACKAGE USES X1, X2, AND X3 FOR INTERNAL POINTERS, IT VK )@@G@@@F@@@@ IS POSSIBLE TO HAVE BOTH EDIT$ AND TIDE$ OPEN SIMULTANEOUSLY. VL )@@G@@@^@@@@4INITIALIZATION ROUTINES@A@@@@3TIDE$ - INITIATE SCANNING MODE VM )@@G@@@F@@@@ THE CONTENTS OF X4, X5, X6, AND X7 ARE SAVED, AND THE COLUMN VN )@@G@@@F@@@@ POINTER IS SET TO ZERO. TIDE$ MUST BE CALLED BEFORE ANY VO )@@G@@@^@@@@ OTHER TIDE$ ROUTINE. @[@@@@SPACE @C@@@@ LA,XU A1,WORDVP )@@G@@-LENGTH-OF-CARD-IMAGE @B@@@@ LA,XU A0,ADDRESS-OF-PACKET VQ )@@G@@@ @@@@ LMJ X11,TIDE$ @[@@@@SPACE @A@@@@ THIS CODE IS GENEVR )@@G@@RATED BY THE PROC:@[@@@@SPACE @B@@@@ T$IDE ADDRESS WORD-LENGTVS )@@G@@H @[@@@@SPACE @F@@@@ IF A1 IS 0, THE LENGTH IS OBTAINED FROM THE PACVT )@@G@@KET. NOTE THE @D@@@@ GENERATED CODE LOADS A1 BEFORE A0. THIS ENABLESVU )@@G@@: @[@@@@SPACE @E@@@@ R$EAD (EOF,BUFFER) . WORD COUNT VV )@@G@@IN H2 OF A0 @C@@@@ T$IDE PACKET 0,A0 . NOW IN A1 @^@@@@VW )@@G@@2PROC SPECIFICATION @D@@@@ IF PARAMETERS ARE OMITTED ON ANY TIDE$ PRVX )@@G@@OC CALL, THE@F@@@@ CORRESPONDING LOAD INSTRUCTIONS ARE SUPPRESSED. USINVY )@@G@@G THE PROC @^@@@@ T$IDE AS AN EXAMPLE: @[@@@@SPACE @ @@@@ T$VZ )@@G@@IDE ADDRESS @[@@@@SPACE @#@@@@ GENERATES ONLY: @[@@@@SPACE @ @@@@WA )@@G@@ LA,XU A0,ADDRESS@ @@@@ LMJ X11,TIDE$ @[@@@@WB )@@G@@SPACE @F@@@@ PARTIAL WORD SPECIFICATION, INDEXING, AND INDIRECTION ARE AWC )@@G@@LSO @]@@@@ ALLOWED: @[@@@@SPACE @A@@@@ T$IDE *ADDRESS,*WD )@@G@@X9,H1 @[@@@@SPACE @]@@@@ GENERATES: @[@@@@SPACE @A@@@@ LA,H1 WE )@@G@@ *ADDRESS,*X9 @ @@@@ LMJ X11,TIDE$ @[@@@@EJECT @A@@@@WF )@@G@@3TIDEX$ - TERMINATE SCANNING MODE @F@@@@ THE X-REGISTERS ARE RESTORED WG )@@G@@TO THEIR PREVIOUS VALUES, THE PACKET@C@@@@ IS CLOSED, AND SCANNING MODE WH )@@G@@IS TERMINATED. @[@@@@SPACE @ @@@@ LMJ X11,TIDEX$ @[@@@@WI )@@G@@SPACE @^@@@@ OR: @[@@@@SPACE @#@@@@ T$IDEX WJ )@@G@@@[@@@@SPACE @F@@@@ UPON TERMINATION, A0 CONTAINS THE PACWK )@@G@@KET ADDRESS.@[@@@@SPACE @A@@@@3TIDER$ - REINITIALIZE SCANNING MODE@F@@@@WL )@@G@@ THE X-REGISTERS ARE SAVED, AND THE COLUMN POINTER IS SET TO ITS @C@@@@WM )@@G@@ POSITION AT THE LAST CALL TO TIDEX$ . @[@@@@SPACE @B@@@@ WN )@@G@@ LA,XU A0,ADDRESS-OF-PACKET @ @@@@ LMJ X11,TIDER$ WO )@@G@@@[@@@@SPACE @^@@@@ OR: @[@@@@SPACE @^@@@@ T$IDEWP )@@G@@R ADDRESS@[@@@@SPACE @ @@@@3TCLR$ - CLEAR INPUT IMAGE @F@@@@ RESETWQ )@@G@@S THE COLUMN POINTER TO ZERO IN ORDER TO READ THE NEXT CARD @F@@@@ IMAGEWR )@@G@@. IT'S EQUIVALENT TO CALLING TIDEX$, THEN TIDE$, BUT FASTER.@[@@@@SPACE WS )@@G@@@D@@@@ LA,XU A1,WORD-LENGTH-OF-NEW-CARD-IMAGE @ @@@@ WT )@@G@@ LMJ X11,TCLR$ @[@@@@SPACE @^@@@@ OR: @[@@@@WU )@@G@@SPACE @ @@@@ T$CLR WORD-LENGTH @ @@@@4POINTER MANIPULATION ROWV )@@G@@UTINES@ @@@@3TSKIP$ - SKIP OVER COLUMNS @E@@@@ THE NUMBER IN A0 IS ADDWW )@@G@@ED TO THE COLUMN POINTER. IF A0 IS @B@@@@ NEGATIVE, THE COLUMN POINTER WX )@@G@@BACKS UP. @[@@@@SPACE @C@@@@ LA,XU A0,#-OF-COLUMNS-TO-SKIWY )@@G@@P @ @@@@ LMJ X11,TSKIP$@[@@@@SPACE @B@@@@ THESE LINESWZ )@@G@@ ARE GENERATED BY THE PROC: @[@@@@SPACE @ @@@@ T$SKIP SKIPXA )@@G@@COUNT @A@@@@3TCOL$ - MOVE TO A SPECIFIED COLUMN @F@@@@ THE COLUMN POINTEXB )@@G@@R IS SET TO THE NUMBER IN A0. THE FIRST COLUMN @]@@@@ IS ZERO. @[@@@@XC )@@G@@SPACE @A@@@@ LA,XU A0,COLUMNUMBER @ @@@@ LMJ XXD )@@G@@11,TCOL$ @[@@@@SPACE @]@@@@ THE PROC: @[@@@@SPACE @ @@@@ T$COLXE )@@G@@ COLUMNUMBER @B@@@@3TCOLN$ - OBTAIN CURRENT COLUMN POSITION @C@@@@XF )@@G@@ A0 RETURNS WITH THE CURRENT COLUMN NUMBER. @[@@@@SPACE @ @@@@ XG )@@G@@ LMJ X11,TCOLN$@[@@@@SPACE @]@@@@ THE PROC: @[@@@@SPACE @#@@@@XH )@@G@@ T$COLN @#@@@@4NUMERIC ROUTINES @F@@@@ THERE ARE 4 TYPES OF NUXI )@@G@@MERIC ROUTINES - OCTAL, DECIMAL, INTEGER, @E@@@@ AND FLOATING POINT. SINXJ )@@G@@GLE AND DOUBLE PRECISION FOR EACH IS@G@@@@ ALLOWED, AS WELL AS VARIABLE XK )@@G@@(FREE) AND FIXED FORMAT (FIXED FORMAT @F@@@@ SPECIFIES A MAXIMUM NUMXL )@@G@@BER OF COLUMNS TO SCAN, FREE FORMAT DOES @E@@@@ NOT). THE RESPECTIVE SUXM )@@G@@BROUTINE NAMES ARE FORMED THUSLY: @[@@@@SPACE @ @@@@ 1) START WIXN )@@G@@TH A 'T' @B@@@@ 2) ADD 'OCT' FOR OCTAL INTEGER @B@@@@ XO )@@G@@ 'DEC' FOR DECIMAL INTEGER @B@@@@ 'INT' FOR GENERAXP )@@G@@L INTEGER @B@@@@ 'FLO' FOR FLOATING POINT @G@@@@ XQ )@@G@@ 3) ADD 'V' OR 'F' FOR VARIABLE OR FIXED FORMAT, RESPECTIVELY @C@@@@XR )@@G@@ 4) ADD 'D' IF DOUBLE PRECISION IS DESIRED@ @@@@ 5) ADD '$' XS )@@G@@(AT LAST) @[@@@@SPACE @F@@@@ FOR EXAMPLE, TINTVD$ IS THE VARIABLE FORMXT )@@G@@AT DOUBLE PRECISION @F@@@@ INTEGER ROUTINE, AND TOCTF$ IS THE FIXED XU )@@G@@FORMAT SINGLE PRECISION @#@@@@ OCTAL ROUTINE. @[@@@@SPACE @F@@@@ THE CXV )@@G@@ORRESPONDING PROC NAMES ARE FORMED BY REMOVING THE '$' AND @G@@@@ INSERXW )@@G@@TING IT AFTER THE LEADING 'T'. FOR EXAMPLE, T$IDE CALLS @]@@@@XX )@@G@@ TIDE$. @[@@@@SPACE @E@@@@ CALLING SEQUENCE - WHERE TRTN$ STXY )@@G@@ANDS FOR THE TIDE$@G@@@@ ROUTINE BEING CALLED, AND T$RTN IS THE XZ )@@G@@CORRESPONDING PROC: @[@@@@SPACE @C@@@@ 1) FREE FORMAT (VARIABLE FYA )@@G@@ORMAT) SEQUENCE @[@@@@SPACE @B@@@@ LA,XU A0,ADDRESS-OF -VARIYB )@@G@@ABLE @ @@@@ LMJ X11,TRTN$ @[@@@@SPACE @B@@@@ THESE LINESYC )@@G@@ ARE GENERATED BY THE PROC: @[@@@@SPACE @^@@@@ T$RTN ADDRESS YD )@@G@@@[@@@@SPACE @[@@@@SPACE @^@@@@ 2) FIXED FORMAT CALL@[@@@@SPACE @ @@@@YE )@@G@@ LA,XU A0,ADDRESS @D@@@@ LA,XU A1,MAX-NUMBER-OF-COYF )@@G@@LUMNS-TO-LOOK-AT @ @@@@ LMJ X11,TRTN$ @[@@@@SPACE @^@@@@YG )@@G@@ OR: @[@@@@SPACE @A@@@@ T$RTN ADDRESS COL-YH )@@G@@COUNT @[@@@@EJECT @F@@@@ AS AN EXAMPLE, THE FOLLOWING SEQUENCE SIMULATESYI )@@G@@ THE FORTRAN INPUT@]@@@@ STATEMENTS:@[@@@@SPACE @ @@@@ READ (5,1YJ )@@G@@0) II,A,X @]@@@@SPACE 0 @A@@@@ 10 FORMAT (I10,F16.8,D10.6) YK )@@G@@@]@@@@SPACE 1 @C@@@@ THE EQUIVALENT TIDE$ FIXED FORMAT SEQUENCE IS: YL )@@G@@@[@@@@SPACE @D@@@@ R$EAD (EOF,CARD) . READ A CARD YM )@@G@@@E@@@@ T$IDE PACKET 0,A0 . OPEN TIDE$ PACKET @E@@@@YN )@@G@@ T$DECF II 10 . I10 FORMAT INTO II @E@@@@ YO )@@G@@ T$FLOF A 16 . READ FLOATING POINT @F@@@@ T$YP )@@G@@FLOFD X 10 . DOUBLE PRECISION FLOATING @D@@@@ T$YQ )@@G@@IDEX . CLOSE PACKET @^@@@@3NUMERIC TERMINATION YR )@@G@@@F@@@@ TIDE$ NUMERIC ROUTINES SCAN THE CARD IMAGE, TERMINATING WHEN: YS )@@G@@@[@@@@SPACE @]@@@@COLUMN 11 @F@@@@ 1) AN END-OF-FIELD IS ENCOUNTYT )@@G@@ERED. THIS APPLIES ONLY TO @F@@@@ FIXED FIELD ROUTINES, AND YU )@@G@@SIGNIFIES THAT THE ROUTINE HAS@G@@@@ SCANNED THE NUMBER OF COLUYV )@@G@@MNS ORIGINALLY SPECIFIED IN A1. @[@@@@SPACE @G@@@@ 2) A BREAKAYW )@@G@@RACTER IS ENCOUNTERED. THE USER PROVIDES A 2-WORD @F@@@@ MAYX )@@G@@SK IN THE PACKET, AND SETS THE BITS CORRESPONDING TO @F@@@@ THYY )@@G@@E CHARACTERS HE WISHES SCANNING TO STOP ON. BIT 0 @F@@@@ (RYZ )@@G@@T.-MOST) CORRESPONDS TO '@', BIT 1 TO '[', ETC. UNLESS@F@@@@ SPZA )@@G@@ECIFIED, ONLY BIT 56 IS SET, INSTRUCTING TIDE$ TO STOP@F@@@@ SCZB )@@G@@ANNING IF A COMMA (CHARACTER 56) IS ENCOUNTERED, SINCE@D@@@@ COZC )@@G@@MMAS ARE USUALLY USED TO SEPARATE FIELDS. @[@@@@SPACE @B@@@@ 3) THZD )@@G@@E END OF THE CARD IS REACHED. @[@@@@SPACE @ @@@@ 4) AN ERROR OCCURZE )@@G@@S @[@@@@SPACE @]@@@@COLUMN 2 @F@@@@ UPON TERMINATION, REGISTERS AZF )@@G@@RE RETURNED WITH INTERESTING DATA: @[@@@@SPACE @D@@@@ A1 - ERROR CZG )@@G@@ODE (0-9). IF NO ERROR, A1 IS ZERO. @[@@@@SPACE @C@@@@ A2 - TERMINAZH )@@G@@TION CODE (END-OF-CARD, ETC.) @[@@@@SPACE @E@@@@ A3 - LAST CHARACTEZI )@@G@@R SCANNED. A3=-1 IF END-OF-CARD. @[@@@@SPACE @]@@@@SPACE 0 @F@@@@ZJ )@@G@@ A COMPLETE LIST OF THESE RETURN CODES, AND OTHERS, IS FOUND IN @F@@@@ZK )@@G@@ SECTION 15.1.1 . THE STATUS INFORMATION RETURNED BY TIDE$ NUMERIC@F@@@@ZL )@@G@@ ROUTINES, BOTH IN REGISTERS (SECTION 15.1.1) AND IN PACKET FLAGS @F@@@@ZM )@@G@@ (SECTION 10.1.1) IS EXTENSIVE, BUT WILL NOT BE NECESSARY FOR ALL @]@@@@ZN )@@G@@ USERS. @[@@@@EJECT @#@@@@2PRESET RETURNS @[@@@@SPACE @F@@@@ IN THZO )@@G@@E EVENT OF A NON-NORMAL RETURN (ERROR RETURN, END-OF-CARD @F@@@@ RETURZP )@@G@@N, ETC.), TIDE$ HAS THE CAPABILITY OF RETURNING CONTROL TO @E@@@@ USER-ZQ )@@G@@SPECIFIED LOCATIONS. FOR EXAMPLE, RATHER THAN TEST THE@F@@@@ CONTENTS OFZR )@@G@@ A1 UPON EVERY TERMINATION, THE USER MAY DEFINE AN @F@@@@ 'ERRORETURNZS )@@G@@' IN THE PACKET TO WHICH TIDE$ WILL RETURN IN THE @F@@@@ EVENT OF ANZT )@@G@@ ERROR. THIS OPTION IS EXPLAINED MORE COMPLETELY IN @]@@@@ SECTION 13.ZU )@@G@@@[@@@@EJECT @^@@@@3OCTAL INTEGER ROUTINES @]@@@@COLUMN 2 @C@@@@ ZV )@@G@@ TOCTV$ - SINGLE PRECISION FREE FORMAT @C@@@@ TOCTF$ - SINGLE ZW )@@G@@PRECISION FIXED FORMAT @C@@@@ TOCTVD$ - DOUBLE PRECISION FREE FORZX )@@G@@MAT @C@@@@ TOCTFD$ - DOUBLE PRECISION FIXED FORMAT @[@@@@SPACE ZY )@@G@@@G@@@@ OCTAL NUMBERS ARE STRINGS OF OCTAL DIGITS. THESE DIGITS ('0'-'7'ZZ )@@G@@) @F@@@@ ARE OPTIONALLY PRECEEDED BY A '+' OR '-', POSSIBLY FOLLOWEDAA )@@G@@ BY AN@G@@@@ EXPONENT SIGN ('K','E','D'), WHICH IS IN TURN POSSIBLY FOLLAB )@@G@@OWED BY @F@@@@ A DECIMAL NUMBER EXPONENT (THE POWER OF 8 TO WHICH THAC )@@G@@E NUMBER IS @F@@@@ TO BE RAISED). NEGATIVE EXPONENTS ARE ILLEGAL. SINGLAD )@@G@@E PRECISION @E@@@@ OCTAL NUMBERS MAY RANGE FROM 0 TO 777777777777 (12 7'AE )@@G@@S). @[@@@@SPACE @F@@@@ EXAMPLES OF OCTAL NUMBERS THAT THESE ROUTINES MAF )@@G@@IGHT ENCOUNTER: @[@@@@SPACE @E@@@@ 010 7 +0163 -54 37K5 (=3AG )@@G@@700000) 7E3 (=7000) @[@@@@SPACE @F@@@@ AS FURTHER EXAMPLES, THE FOLLAH )@@G@@OWING SINGLE PRECISION NUMBERS ARE @]@@@@ EQUAL: @[@@@@SPACE @E@@@@AI )@@G@@ 770000000000 77K10 77K+10 +77E10 +7700000K5 77+10 @A@@@@ AJ )@@G@@-7777777777 000770D9 @[@@@@SPACE @F@@@@ NOTE THAT 77+10 IS EQUIAK )@@G@@VALENT TO 77K+10. SINCE NEGATIVE EXPONENTS@D@@@@ ARE ILLEGAL FOR INTEGERAL )@@G@@S, 77-10 IS ILLEGAL. @[@@@@SPACE @G@@@@ DOUBLE PRECISION OCTAL AM )@@G@@NUMBERS MAY RANGE FROM 0 TO 7777...7777 (24 @E@@@@ 7'S) AND ARE SIMAN )@@G@@ILAR IN FORM TO SINGLE PRECISION NUMBERS. @ @@@@3DECIMAL INTEGER ROUTINEAO )@@G@@S @C@@@@ TDECV$ - SINGLE PRECISION FREE FORMAT @C@@@@ AP )@@G@@ TDECF$ - SINGLE PRECISION FIXED FORMAT @C@@@@ TDECVD$ - DOUBLE AQ )@@G@@PRECISION FREE FORMAT @C@@@@ TDECFD$ - DOUBLE PRECISION FIXED FOAR )@@G@@RMAT @[@@@@SPACE @F@@@@ DECIMAL INTEGERS ARE SIMILAR IN FORM TO OCTAL IAS )@@G@@NTEGERS, WITH THE @G@@@@ DIGITS '8' AND '9' ALLOWED. SINGLE PRECISION AT )@@G@@RANGES IN MAGNITUDE @^@@@@ FROM 0 TO 34359738367. @[@@@@SPACE @[@@@@AU )@@G@@ EX. @E@@@@ -15 9K3 (=9000) 1957 1492 021 678 -9E9 AV )@@G@@@#@@@@ (=-9000000000) @[@@@@SPACE @G@@@@ DOUBLE PRECISION HAS THE SAMEAW )@@G@@ FORM, AND RANGES IN MAGNITUDE FROM 0 @#@@@@ TO (10**20)-1. @[@@@@AX )@@G@@EJECT @A@@@@3GENERAL INTEGER (GENINT) ROUTINES @C@@@@ TINTV$ - SAY )@@G@@INGLE PRECISION FREE FORMAT @C@@@@ TINTF$ - SINGLE PRECISION FIAZ )@@G@@XED FORMAT @C@@@@ TINTVD$ - DOUBLE PRECISION FREE FORMAT @C@@@@BA )@@G@@ TINTFD$ - DOUBLE PRECISION FIXED FORMAT @[@@@@SPACE @F@@@@ GENINBB )@@G@@T ROUTINES WILL READ OCTAL AND DECIMAL INTEGER NUMBERS, AND @G@@@@ ALPHABC )@@G@@NUMERIC STRINGS. THESE ROUTINES SCAN THE FIELD, DETERMINE THE @E@@@@BD )@@G@@ TYPE, AND INPUT THE DATA IN THE APPROPRIATE MANNER. GENINT @F@@@@ ROUTIBE )@@G@@NES ARE USEFUL FOR SCANNING CARDS THAT HAVE AN ARBITRARILY @E@@@@ MIXEDBF )@@G@@ ASSORTMENT OF OCTAL, DECIMAL, AND ALPHANUMERIC ITEMS.@^@@@@2GENINT NUMEBG )@@G@@RIC INPUT @D@@@@ 1) OCTAL NUMBERS ARE SPECIFIED BY LEADING ZEROES. BH )@@G@@@[@@@@SPACE @A@@@@ EX. 010 077K10 -015 0 @[@@@@SPACE @F@@@@BI )@@G@@ 2) DECIMAL NUMBERS ARE THOSE NUMBERS THAT LACK LEADING ZEROES. @[@@@@BJ )@@G@@SPACE @ @@@@ EX. 10 77K5 -15 8 @[@@@@SPACE @[@@@@SPACE @F@@@@BK )@@G@@ IF THE PACKET FLAG GOC (GENINT OCTAL FLAG) IS 0 (WHICH IS@F@@@@BL )@@G@@ THE NORMAL CASE), GENINT BEHAVES AS DESCRIBED ABOVE. IF, HOWEVER,@F@@@@BM )@@G@@ GOC IS NON-ZERO, THEN GENINT WILL EXPECT ONLY OCTAL NUMBERS @G@@@@BN )@@G@@ (WITH NO LEADING ZEROES NECESSARY) OR ALPHANUMERIC. THIS OPTION IS BO )@@G@@@F@@@@ USEFUL FOR DIAGNOSTIC PROGRAMS THAT EXPECT ONLY OCTAL ADDRESSES BP )@@G@@@F@@@@ (WITHOUT LEADING ZEROES) AND/OR ALPHANUMERIC ITEMS (FOR SEARCHINGBQ )@@G@@@]@@@@ PURPOSES). @[@@@@SPACE @F@@@@ NOTE: WITH GOC SET NON-ZERO, BR )@@G@@IT IS THEN IMPOSSIBLE, OF @E@@@@ COURSE, TO INPUT DECIMAL NUMBERS WIBS )@@G@@TH GENINT ROUTINES. @[@@@@SPACE @G@@@@ UPON RETURN, THE REGISTERS COBT )@@G@@NTAIN THE NORMAL NUMERIC-RETURN FLAGS @C@@@@ DISCUSSED IN SECTION 15BU )@@G@@.1.1 OF THE APPENDIX. @[@@@@EJECT @ @@@@2GENINT ALPHANUMERIC SCANNING BV )@@G@@@]@@@@COLUMN 2 @F@@@@ GENERAL INTEGER HAS THE ABILITY TO READ ALPHANUBW )@@G@@MERIC STRINGS; @E@@@@ STRINGS OF CHARACTERS PRECEEDED AND FOLLOWED BYBX )@@G@@ A SPECIAL @F@@@@ CHARACTER CALLED THE DELIMITER. THE USER IS ALLOWED BY )@@G@@TO SPECIFY @F@@@@ TWO ALPHANUMERIC DELIMITERS IN THE PACKET. WHEN EITHBZ )@@G@@ER SUCH @F@@@@ CHARACTER (USUALLY A QUOTE OR A '$') IS ENCOUNTERED ACA )@@G@@S THE FIRST @G@@@@ NON-BLANK CHARACTER TO APPEAR IN A GENINT FIELD, ALPHCB )@@G@@ANUMERIC MODE @F@@@@ IS INITIATED: THE ADDRESS SPECIFIED IN A0 OF THCC )@@G@@E CALLING SEQUENCE@F@@@@ IS BLANKED OUT, AND THE CHARACTERS BETWEEN THE CD )@@G@@DELIMITERS ARE @F@@@@ TRANSFERRED TO THAT ADDRESS. THE CHARACTERS ARCE )@@G@@E STORED IN A @^@@@@ LEFT-JUSTIFIED FASHION.@[@@@@SPACE @D@@@@ SEVERCF )@@G@@AL CONDITIONS TERMINATE ALPHANUMERIC SCANNING: @]@@@@COLUMN 11 @[@@@@CG )@@G@@SPACE @E@@@@ 1) END OF CARD ENCOUNTERED. TIDE$ STOPS TRANSFERRING CH )@@G@@@E@@@@ CHARACTERS, AND CONSIDERS THE ALPHANUMERIC STRING @^@@@@CI )@@G@@ TERMINATED. @[@@@@SPACE @E@@@@ 2) TRAILING DELIMITER (CJ )@@G@@MATCHING THE INITIAL ONE) @F@@@@ ENCOUNTERED. THIS SIGNALSCK )@@G@@ THE END OF THE STRING, AND @F@@@@ ALPHANUMERIC MODE IS TERMICL )@@G@@NATED. CONSECUTIVE DELIMITERS@E@@@@ WITHIN THE STRING ARE STORCM )@@G@@ED AS ONE CHARACTER. FOR@E@@@@ EXAMPLE, WITH THE QUOTE AS A DELCN )@@G@@IMITER, THE STRING@D@@@@ 'AB''CD' IS STORED AS AB'CD CO )@@G@@. @[@@@@SPACE @F@@@@ 3) ONE WORD (6 CHARACTERS) TRANSFERRED. TCP )@@G@@IDE$ TRANSFERS A @F@@@@ MAXIMUM OF 6 CHARACTERS AT A TIME, ANDCQ )@@G@@ THEN RETURNS TO @E@@@@ THE USER. BECAUSE THE END OF THE STRICR )@@G@@NG WAS NOT @F@@@@ ENCOUNTERED (INDICATING MORE CHARACTERS TO CCS )@@G@@OME), TIDE$ @F@@@@ IS PLACED IN CONTINUED ALPHANUMERIC MODE. THCT )@@G@@E NEXT CALL @F@@@@ TO A GENINT ROUTINE WILL RETURN THE NEXT SIXCU )@@G@@ CHARACTERS @F@@@@ (OR UP TO THE FINAL DELIMITER), AND SO ON, ECV )@@G@@ACH ROUTINE @G@@@@ CALL RETURNING ANOTHER WORD. IN THIS MANNER,CW )@@G@@ ALPHANUMERIC @F@@@@ STRINGS CONTAINING MORE THAN 6 CHARACTCX )@@G@@ERS MAY BE READ. @G@@@@ CONTINUED ALPHANUMERIC MODE IS DISCUSSCY )@@G@@ED IN SECTION 15.2. @[@@@@SPACE @]@@@@COLUMN 2 @F@@@@ WITH THE PACZ )@@G@@CKET DELIMITERS SPECIFIED AS A QUOTE AND '$', SOME @B@@@@ EXAMPLES OFDA )@@G@@ ALPHANUMERIC STRINGS ARE: @[@@@@SPACE @D@@@@ 'HERE''S A STRING' DB )@@G@@ 'ANOTHER ONE' $GACK!$ @[@@@@SPACE @]@@@@SPACE 0 @F@@@@ UPON DC )@@G@@RETURN, REGISTERS CONTAIN FLAGS INDICATING THE TERMINATION @F@@@@ STATUDD )@@G@@S (ERROR CODES, ETC.). THESE FLAGS ARE DISCUSSED IN SECTION @^@@@@ 15.1.DE )@@G@@2 OF THE APPENDIX.@[@@@@EJECT @[@@@@EJECT @[@@@@EJECT @^@@@@2FURTHER CONDF )@@G@@SIDERATIONS @ @@@@1DOUBLE PRECISION ALPHANUMERIC@[@@@@SPACE @G@@@@ IF PADG )@@G@@CKET FLAG DAL IS SET NON-ZERO, THEN TIDE$ SCANS A MAXIMUM @G@@@@DH )@@G@@ OF 12 CHARACTERS (2 WORDS) AT A TIME, AND WILL INITIALLY BLANK OUT DI )@@G@@@F@@@@ 2 WORDS. THIS DOUBLE PRECISION CAPABILITY IS DEPENDENT ONLY ON DJ )@@G@@@F@@@@ DAL AND NOT ON THE MODE (SINGLE OR DOUBLE PRECISION) OF THE DK )@@G@@@F@@@@ ROUTINE THAT WAS CALLED. THIS FEATURE IS PARTICULARLY USEFUL FORDL )@@G@@@^@@@@ SCANNING FILENAMES. @[@@@@SPACE @^@@@@1ILLEGAL DELIMITERS DM )@@G@@@[@@@@SPACE @D@@@@ THE FOLLOWING CHARACTERS ARE ILLEGAL AS DELIMITERS: DN )@@G@@@[@@@@SPACE @D@@@@ DIGITS (0-9) , + , - , . , E , K , D , BLANK DO )@@G@@@[@@@@SPACE @G@@@@ IF SUCH CHARACTERS ARE SPECIFIED IN THE PACKET AS DELDP )@@G@@IMITERS, THEY @E@@@@ WILL BE IGNORED (WHICH PROVIDES A METHOD OF DISDQ )@@G@@ABLING THE @C@@@@ ALPHANUMERIC CAPABILITY OF GENINT ROUTINES) . @[@@@@DR )@@G@@SPACE @]@@@@1FREE FORMAT@[@@@@SPACE @F@@@@ ALPHANUMERIC SCANNING IS STRIDS )@@G@@CTLY A FREE FORMAT OPERATION: IF A @F@@@@ FIXED FORMAT GENINT ROUTINE (DT )@@G@@TINTF$ OR TINTFD$) IS CALLED, AND AN@E@@@@ ALPHANUMERIC STRING IS ENCOUNDU )@@G@@TERED, THEN THE FIELD WIDTH AS@ @@@@ SPECIFIED IN A1 IS IGNORED. @[@@@@DV )@@G@@EJECT @^@@@@3FLOATING POINT ROUTINES@C@@@@ TFLOV$ - SINGLE PRECISDW )@@G@@ION FREE FORMAT @C@@@@ TFLOF$ - SINGLE PRECISION FIXED FORMAT DX )@@G@@@C@@@@ TFLOVD$ - DOUBLE PRECISION FREE FORMAT @C@@@@ TFLOFDY )@@G@@D$ - DOUBLE PRECISION FIXED FORMAT @[@@@@SPACE @F@@@@ FLOATING POINT FODZ )@@G@@RMAT IS SIMILAR TO DECIMAL, BUT DECIMAL POINTS @A@@@@ AND NEGATIVE EXPOEA )@@G@@NENTS ARE ALLOWED.@[@@@@SPACE @D@@@@ 10**-39 < SINGLE PRECISION MAGNITEB )@@G@@UDE < 10**38 @[@@@@SPACE @]@@@@SPACE 0 @F@@@@ ANY SIGNIFICANCE EC )@@G@@PAST 8 DIGITS IS IGNORED. SOME EXAMPLES OF @E@@@@ FLOATING POINT NUED )@@G@@MBERS (SUCH AS THESE ROUTINES EXPECT) ARE:@[@@@@SPACE @D@@@@ 517 98.EE )@@G@@6 077K10 (=77.0E+10 = 77+10) -559.1957 @D@@@@ +454.2573E4 EF )@@G@@ 15D3 (=15000.0) 01234567 @[@@@@SPACE @D@@@@ 10**-309 < DOUBLE PREEG )@@G@@CISION MAGNITUDE < 10**308 @]@@@@SPACE 0 @C@@@@ ANY SIGNIFICANCE EH )@@G@@PAST 19 DIGITS IS IGNORED. @[@@@@SPACE @E@@@@ EX. 2 -100D5 (=1000EI )@@G@@0000.) 56. 91K200 33.33333-5 @#@@@@ (=.0003333333) @[@@@@SPACE EJ )@@G@@@G@@@@ NOTICE: DECIMAL POINTS ARE NOT MANDATORY; 5 IS INTERPRETED THEK )@@G@@E @^@@@@ SAME AS 5.0 . @[@@@@EJECT @ @@@@2FIXED POINT REPREEL )@@G@@SENTATION @H@@@@0 A FIXED POINT FRACTIONAL NUMBER CONSISTS OF A STEM )@@G@@RING OF BINARY BITS @ @@@@ SEPARATED BY A BINARY POINT @D@@@@ INTO EN )@@G@@AN INTEGER PART (GREATER THAN OR EQUAL TO 1) AND@G@@@@ A FRACTIONAL PARTEO )@@G@@ (LESS THAN 1). THE SIZE OF THE FRACTIONAL PART IS @F@@@@ SPECIFIED BEP )@@G@@Y THE NUMBER OF BITS TO THE RIGHT OF THE BINARY POINT @F@@@@ (WHICH SERVEQ )@@G@@ES THE SAME PURPOSE AS A BASE TEN DECIMAL POINT). @G@@@@ THIS REPRESER )@@G@@ENTATION ALLOWS LIMITED PRECISION FRACTIONAL NUMBERS TO BE @G@@@@ SPECIES )@@G@@FIED WITH FEWER BITS THAN NEEDED FOR THE FLOATING POINT FORMAT. @#@@@@ET )@@G@@ FOR EXAMPLE, @[@@@@0 @E@@@@0 0201400000000 020160000000EU )@@G@@0 0200600000000 @[@@@@0 @F@@@@0 ARE THE FLOATING POINT REV )@@G@@EPRESENTATIONS FOR 1.0, 1.5, AND .75@F@@@@ RESPECTIVELY. WITH A FRACTIONEW )@@G@@AL PART OF 6 BITS (6 BITS TO THE @E@@@@ RIGHT OF THE BINARY POINT), TEX )@@G@@HE PRECEEDING NUMBERS MAY BE @D@@@@ REPRESENTED AS THE FOLLOWING FIXED EY )@@G@@POINT FRACTIONS: @[@@@@0 @A@@@@0 0140 0160 060 EZ )@@G@@@[@@@@0 @F@@@@0IF PACKET FLAG INTFRC IS NON-ZERO, FLOATING POIFA )@@G@@NT NUMBERS @F@@@@ ARE SCANNED AS FIXED POINT FRACTIONS, WITH INTFRC-FB )@@G@@1 BITS TO @E@@@@ THE RIGHT OF THE BINARY POINT. IF INTFRC IS ZERFC )@@G@@O (THE@E@@@@ USUAL CASE), THEN THE FLOATING POINT ROUTINES INTERPRET FD )@@G@@@ @@@@ NUMBERS AS FLOATING POINT. @A@@@@ INTFRC MAY BE A MAXIMUM OF 63FE )@@G@@. @[@@@@EJECT @ @@@@3GENERAL SCANNING ROUTINES @A@@@@ TGENVFF )@@G@@$ - FREE FORMAT ROUTINE @A@@@@ TGENF$ - FIXED FORMAT ROUTINE@[@@@@FG )@@G@@SPACE @F@@@@ GENERAL SCANNING IS USED WHEN THE MODE (OCTAL, FLOATING POIFH )@@G@@NT, @G@@@@ ETC.) OF THE NEXT FIELD TO BE SCANNED IS UNKNOWN. EVERY ATTFI )@@G@@EMPT IS @F@@@@ MADE TO DETERMINE THIS MODE, WHICH IS THEN PLACED IN FJ )@@G@@THE PACKET @D@@@@ FLAG MODE , DESCRIBED IN SECTION 10.1.1 . FK )@@G@@@[@@@@SPACE @F@@@@ GENERAL MODE INITIALLY SCANS AS SINGLE PRECISION GENEFL )@@G@@RAL INTEGER,@F@@@@ WITH GENINT FLAGS 'DAL' AND 'GOC' SET AS DESIRED BY TFM )@@G@@HE USER. THE@F@@@@ FOLLOWING RULES ARE IN EFFECT, HOWEVER, AND DETERMINEFN )@@G@@ THE MODE @]@@@@ CHOICE: @[@@@@SPACE @]@@@@COLUMN 11 @F@@@@ FO )@@G@@ 1) AN '8' OR '9' FORCE DECIMAL MODE, EVEN IF A LEADING ZERO@F@@@@ FP )@@G@@ HAD ORIGINALLY INDICATED OCTAL MODE. THIS DIFFERS FROM @F@@@@ FQ )@@G@@ STANDARD GENINT, WHERE AN ERROCT (ILLEGAL OCTAL DIGIT @B@@@@ FR )@@G@@ ERROR) WOULD HAVE RESULTED. @[@@@@SPACE @F@@@@ 2) AN EXPONFS )@@G@@ENTIAL 'D' FORCES DOUBLE PRECISION (INTEGER OR @^@@@@ FLOATINGFT )@@G@@). @[@@@@SPACE @F@@@@ 3) A '.', OR EXPONENTIAL 'E', '+', OR '-'FU )@@G@@ FORCE FLOATING @F@@@@ POINT MODE. A NEGATIVE EXPONENT ALWAYFV )@@G@@S FORCES FLOATING @^@@@@ POINT MODE. @[@@@@SPACE @F@@@@ FW )@@G@@ 4) TOO MUCH SIGNIFICANCE FOR SINGLE PRECISION FORCES DOUBLE@^@@@@ FX )@@G@@ PRECISION @[@@@@SPACE @F@@@@ 5) SINGLE PRECISION INTEGER OFY )@@G@@VERFLOW FORCES D. P. INTEGER. @[@@@@SPACE @F@@@@ 6) DOUBLE PRECISIFZ )@@G@@ON INTEGER OVERFLOW FORCES D. P. FLOATING @#@@@@ POINT. @[@@@@GA )@@G@@SPACE @F@@@@ 7) SINGLE PRECISION FLOATING POINT OVER/UNDERFLOW FORGB )@@G@@CES @B@@@@ DOUBLE PRECISION FLOATING POINT.@[@@@@SPACE @]@@@@GC )@@G@@COLUMN 2 @[@@@@EJECT @D@@@@1EXAMPLES OF GENERAL SCANNING MODE DETERMIGD )@@G@@NATION. @[@@@@SPACE @G@@@@ THE FOLLOWING ARE EXAMPLES OF NUMBERS THAGE )@@G@@T MIGHT BE ENCOUNTERED BY @G@@@@ TGENV$ OR TGENF$ , WITH THE GF )@@G@@MODES THEY WOULD BE INTERPRETED @[@@@@ AS. @[@@@@SPACE @[@@@@SPACE GG )@@G@@@]@@@@ SP OCTAL: @[@@@@SPACE @A@@@@ 01 01K11 0777777777777 -015 0GH )@@G@@@[@@@@SPACE @]@@@@ DP OCTAL: @[@@@@SPACE @A@@@@ 01K12 07777777777GI )@@G@@777 01D @[@@@@SPACE @]@@@@ SP DECIMAL:@[@@@@SPACE @E@@@@ 018 GJ )@@G@@077777779 -1234567890 12345678901 1K10 9K9 @[@@@@SPACE @]@@@@ DP DEGK )@@G@@CIMAL:@[@@@@SPACE @E@@@@ 01234561234561234569 07777777777778 123GL )@@G@@456789012 @C@@@@ 1K11 -1K12 1D 500D 9K10 9K12 @[@@@@GM )@@G@@SPACE @F@@@@ ALPHANUMERIC (SINGLE OR DOUBLE PRECISION DETERMINED BY 'DALGN )@@G@@') @F@@@@ (DELIMITERS DETERMINED BY THE PACKET. WE USE QUOTES HGO )@@G@@ERE.) @[@@@@SPACE @A@@@@ '123' '123456' '123456789' @[@@@@SPACE GP )@@G@@@#@@@@ SP FLOATING: @[@@@@SPACE @F@@@@ 01E5 01+5 01. 012345GQ )@@G@@6. 01K-5 07777777E5 07777777+5 @D@@@@ 1.0 1E5 1+5 1-5 .1GR )@@G@@ 100.0 -1000. 293. @[@@@@SPACE @#@@@@ DP FLOATING: @[@@@@SPACE GS )@@G@@@F@@@@ 0123456123456. 01K35 01K-50 01K50 01.D 0777777777777. GT )@@G@@@E@@@@ 077777777K20 1.D 1E50 1E-50 12345678901234. 1D50@D@@@@GU )@@G@@ 1D-1 123456789012E 1234567890123456789012345 @[@@@@EJECT @A@@@@GV )@@G@@2NAME SCANNING VIA GENERAL MODE @F@@@@ GENERAL MODE CAN SCAN FOR NAMGW )@@G@@ES AND LABELS BY SETTING THE PACKET @E@@@@ FLAG NLG (NAME-LENGGX )@@G@@TH) WITH THE MAXIMUM NUMBER OF@F@@@@ CHARACTERS ALLOWED PER NAME. IF NLGGY )@@G@@ = 0, NO NAME SCANNING IS @E@@@@ ALLOWED. THE 2-WORD PACKET BIT MASKGZ )@@G@@ MK1 IS SET TO@F@@@@ INDICATE WHICH CHARACTERS ARE ACCEPTABLE HA )@@G@@AS FIRST CHARACTERS OF @F@@@@ THE NAME, WITH MK1 USUALLY SET TO ALLOW OHB )@@G@@NLY LETTERS AS FIRST @F@@@@ CHARS. THE 2-WORD MASK MK2 INDHC )@@G@@ICATES WHICH CHARACTERS @F@@@@ MAY FOLLOW THE FIRST. MK2 IS USUALLY SET HD )@@G@@TO LETTERS, DIGITS, AND @F@@@@ '$'. BOTH MASKS ARE EASILY GENERATED USIHE )@@G@@NG THE PROC T$MASKR @F@@@@ DESCRIBED IN SECTION 9.1 . NAME SCANNINGHF )@@G@@ MODE IS INITIATED WHEN @G@@@@ ONE OF THE CHARACTERS SPECIFIED IN MK1HG )@@G@@ IS THE FIRST CHARACTER @^@@@@ ENCOUNTERED IN A FIELD.@[@@@@SPACE HH )@@G@@@F@@@@ GENERAL ROUTINES ARE CALLED IN A MANNER SIMILAR TO THE GENINT HI )@@G@@@F@@@@ ROUTINES, WITH THE OPTIONAL PARTWORD INDICATOR (DESCRIBED IN HJ )@@G@@@F@@@@ SECTION 15.2) LOADED IN H1 OF A0 (FOR ALPHANUMERIC AND NAME-LABELHK )@@G@@@]@@@@ PURPOSES). @[@@@@SPACE @D@@@@ LA,XU A0,ADDRESS .HL )@@G@@ WHERE TO PUT IT @E@@@@ LXI,U A0,PTWD . OPTIONAL. IHM )@@G@@F 0, OMIT. @D@@@@ LA,XU A1,COUNT . ONLY FOR TGENF$ HN )@@G@@@B@@@@ LMJ X11,TGENV$-OR-TGENF$ . @[@@@@SPACE @B@@@@ THESEHO )@@G@@ LINES ARE GENERATED BY THE PROC: @[@@@@SPACE @E@@@@ T$GEN[V-OR-HP )@@G@@F],PTWD ADDRESS COUNT . THE PROC @[@@@@SPACE @]@@@@COLUMN 2 HQ )@@G@@@F@@@@ UPON TERMINATION FROM GENERAL MODE NAME SCANNING, THE REGISTERS HR )@@G@@@F@@@@ ARE SET AS DESCRIBED IN SECTION 15.1.2 (GENINT ALPHA), WITH THE HS )@@G@@@^@@@@ FOLLOWING EXCEPTIONS: @[@@@@SPACE @E@@@@ A1 - ERROR CODE -HT )@@G@@ ALWAYS ZERO WHEN NAME SCANNING @[@@@@SPACE @ @@@@ A2 - TERMINHU )@@G@@ATION CODE @[@@@@SPACE @]@@@@COLUMN 14 @F@@@@ 0 - END-OF-FIELHV )@@G@@D. 1) ROUTINE HAS SCANNED THE # OF COLUMNS@F@@@@ ORIGINALLY HW )@@G@@SPECIFIED IN A1 (FOR FIXED FIELD TGENF$) @G@@@@ OR, 2) NUMBHX )@@G@@ER OF CHARACTERS STORED EQUALS 'NLG' (MAX). @F@@@@ 1 - BREAKHY )@@G@@ARACTER - A CHARACTER NOT ALLOWED BY MASK 'MK2' @^@@@@ WAS FHZ )@@G@@OUND. @^@@@@ 2 - END OF CARD@[@@@@SPACE @]@@@@COLUMN 2 @F@@@@IA )@@G@@ NOTE: UPON TERMINATION FROM GENERAL MODE NUMERIC SCANNING, THE @E@@@@IB )@@G@@ REGISTERS RETURN AS DESCRIBED IN THE SECTION ON NUMERIC @#@@@@ TERMIIC )@@G@@NATION. @[@@@@EJECT @ @@@@1EXAMPLE OF GENERAL SCANNING @[@@@@SPACE ID )@@G@@@F@@@@ WITH NLG = 12, WE READ THE FORTRAN CARD IMAGE USING TGENV$:IE )@@G@@@[@@@@SPACE @ @@@@ 100 DO 500 I = 10,20,2 @]@@@@SPACE 2 @ @@@@IF )@@G@@ FIRST CALL TO TGENV$ RETURNS:@A@@@@ MODE: SP-DECIMAL VALUE: 100IG )@@G@@@[@@@@SPACE @ @@@@ 2ND CALL TO TGENV$ RETURNS: @E@@@@ MODE: NAME-IH )@@G@@LABEL VALUE: DO CHARACTER COUNT: 2 @[@@@@SPACE @ @@@@ 3RD CALL TOII )@@G@@ TGENV$ RETURNS: @A@@@@ MODE: SP-DECIMAL VALUE: 500@[@@@@SPACE IJ )@@G@@@ @@@@ 4TH CALL TO TGENV$ RETURNS: @E@@@@ MODE: NAME-LABEL VALUIK )@@G@@E: I CHARACTER COUNT: 1 @[@@@@SPACE @ @@@@ 5TH CALL TO TGENV$ RETUIL )@@G@@RNS: @C@@@@ MODE: ERRCHAR VALUE: (A3 = '=') @[@@@@SPACE IM )@@G@@@ @@@@ 6TH CALL TO TGENV$ RETURNS: @A@@@@ MODE: SP-DECIMAL VALUIN )@@G@@E: 10 @[@@@@SPACE @ @@@@ 7TH CALL TO TGENV$ RETURNS: @A@@@@ MODE:IO )@@G@@ SP-DECIMAL VALUE: 20 @[@@@@SPACE @ @@@@ 8TH CALL TO TGENV$ RETURNS: IP )@@G@@@A@@@@ MODE: SP-DECIMAL VALUE: 2 @[@@@@SPACE @[@@@@SPACE @]@@@@IQ )@@G@@COLUMN 2 @F@@@@ IN THE ABOVE EXAMPLE, TIDE$ WAS SET TO IGNORE LEADINGIR )@@G@@ BLANKS AND @F@@@@ TREAT TRAILING BLANKS AS BREAKARACTERS BY SETTING THEIS )@@G@@ PACKET FLAG@F@@@@ BLK PROPERLY. BLK (BLANK-FLAG) IS DISCUSSED INIT )@@G@@ SECTION @]@@@@ 10.1.1 . @[@@@@EJECT @B@@@@3RESTRICTED GENERAL SCANIU )@@G@@NING ROUTINES @[@@@@SPACE @ @@@@ TGNRV$ - FREE FORMAT @ @@@@IV )@@G@@ TGNRF$ - FIXED FORMAT @[@@@@SPACE @E@@@@ RESTRICTED GENERAL SCANIW )@@G@@NING IS SIMILAR IN ACTION TO REGULAR@G@@@@ GENERAL SCANNING, BUT SEVERALIX )@@G@@ SYNTACTIC LIMITATIONS ARE IN EFFECT. @[@@@@SPACE @]@@@@COLUMN 11 IY )@@G@@@B@@@@ 1) NO IMPLIED MANTISSAS ARE ALLOWED@E@@@@ E10 IZ )@@G@@ IS NOT READ IN AS EQUIVALENT TO 1E10 @E@@@@ BUT GETS AN JA )@@G@@ERRCHAR (POINTING TO 'E'). MANTISSAS@B@@@@ MUST CONTAIN AT LEJB )@@G@@AST 1 DIGIT.@[@@@@SPACE @C@@@@ 2) NO INTEGER EXPONENT SIGNS ARE ALJC )@@G@@LOWED.@F@@@@ 1K10 IS FINE, 1K+10 IS NOT. THE '+' IS RETUJD )@@G@@RNED @C@@@@ AS A BREAKARACTER (NOT ERRCHAR). @[@@@@SPACE JE )@@G@@@D@@@@ 3) NO IMPLIED EXPONENT CHARACTERS ARE ALLOWED. @D@@@@ JF )@@G@@ 1E+20 IS FINE , BUT 1.+20 IS ILLEGAL @D@@@@ AND REJG )@@G@@TURNS WITH '+' AS A BREAKARACTER. @[@@@@SPACE @E@@@@ 4) INTEGERSJH )@@G@@ ARE NEVER CONVERTED TO FLOATING POINT @D@@@@ MERELY BECAUJI )@@G@@SE OF OVERFLOW. YOU NEED A @E@@@@ '.' OR AN EXPONENTIAL 'EJJ )@@G@@' TO FORCE CONVERSION. @[@@@@SPACE @E@@@@ SOME EXAMPLES OF NUMBERS AND JK )@@G@@THEIR DECIPHERED MODES UNDER @#@@@@ THIS SCHEME: @[@@@@SPACE @A@@@@JL )@@G@@ 1 SP DECIMAL @A@@@@ 01D DP OCTAJM )@@G@@L @A@@@@ 1. SP FLOATING @A@@@@ 1JN )@@G@@E5 SP FLOATING @A@@@@ 1E40 DP FLOATING @A@@@@ JO )@@G@@ 1K15 DP DECIMAL @ @@@@ 1K25 ERRINT @[@@@@JP )@@G@@SPACE @]@@@@COLUMN 2 @E@@@@ WHILE GENERAL MODE IS DESIGNED TO READ DAJQ )@@G@@TA (TYPE UNKNOWN),@F@@@@ RESTRICTED GENERAL IS DESIGNED TO FACILITATE THJR )@@G@@E SCANNING OF @^@@@@ ALGEBRAIC EXPRESSIONS. @ @@@@4CHARACTER COPYINGJS )@@G@@ ROUTINES @F@@@@ THESE ROUTINES ARE USED FOR SCANNING AND/OR TRANSFERRJT )@@G@@ING STRINGS @F@@@@ OF CHARACTERS, AND ARE THE SAME ROUTINES USED BY GENEJU )@@G@@RAL MODE @B@@@@ ROUTINES WHEN INTERPRETING NAME-LABELS. @]@@@@SPACE JV )@@G@@1 @E@@@@ TSCANV$ - FREE FIELD, LOOK FOR FIRST BREAK CHARACTER JW )@@G@@@E@@@@ TSCANF$ - SAME AS TSCANV$, BUT LOOK AT MAX OF A1 COLUMNS@F@@@@JX )@@G@@ TNBRKV$ - SAME AS TSCANV$, BUT LOOK FOR 1ST NON - BREAKARACTER@E@@@@JY )@@G@@ TNBRKF$ - SAME AS TNBRKV$, BUT LOOK AT MAX OF A1 COLUMNS@]@@@@SPACE JZ )@@G@@1 @F@@@@ THESE ROUTINES STOP SCANNING/TRANSFERRING WHEN AN END-OF-FIKA )@@G@@ELD @F@@@@ (FOR TSCANF$ OF TNBRKF$) OR A BREAKARACTER (FOR TSCANV$/TSCKB )@@G@@ANF$) @F@@@@ OR A NON-BREAKARACTER (FOR TNBRKV$/TNBRKF$) IS ENCOUNTERED,KC )@@G@@ WITH @E@@@@ THE BREAKARACTERS DEFINED BY A USER-SUPPLIED 2-WORD MASK. KD )@@G@@@[@@@@SPACE @G@@@@ AS AN EXAMPLE OF USE, TSCANV$ MIGHT BE USED TO FIND TKE )@@G@@HE NEXT BLANK @F@@@@ CHARACTER, WHILE TNBRKV$ WOULD BE USED TO FIND KF )@@G@@THE NEXT NON-BLANK@F@@@@ CHARACTER, BOTH WITH THE SAME MASK. THE MASKS KG )@@G@@ARE GENERATED WITH@D@@@@ THE PROC T$MASKR DESCRIBED IN SECTION 9KH )@@G@@.1 . @[@@@@SPACE @F@@@@ THE USER LOADS A0 WITH THE ADDRESS OF WHERE THEKI )@@G@@ CHARACTERS ARE TO@G@@@@ BE TRANSFERRED (THE TARGET ADDRESS IS NOT INITIKJ )@@G@@ALLY BLANKED OUT BY @E@@@@ THESE ROUTINES). THE INCREMENT PORTION OFKK )@@G@@ A0 MAY OPTIONALLY@F@@@@ SPECIFY A PARTWORD INDEX AS IN GENINT ALPHANUMEKL )@@G@@RIC ROUTINES. IF @E@@@@ A0 IS 0, THE ROUTINES SCAN THE IMAGES, LOOKING KM )@@G@@FOR BREAK OR@E@@@@ NON-BREAK CHARACTERS, BUT NO CHARACTERS ARE TRANSFERRKN )@@G@@ED. @[@@@@SPACE @E@@@@ LA,XU A0,ADDRESS . WHERE TO PUKO )@@G@@T CHARACTERS@E@@@@ LXI,U A0,PARTWORD . IF 0, OMIT INSTRUKP )@@G@@CTION @F@@@@ LA,XU A1,FIELD-WIDTH . ONLY FOR TSCANF$/TNBRKFKQ )@@G@@$ @E@@@@ DL A2,MASK . THE BREAKARACTER MASK KR )@@G@@@F@@@@ LMJ X11,TRTN$ . ONE OF THE ABOVE ROUTINES KS )@@G@@@[@@@@SPACE @B@@@@ THESE LINES ARE GENERATED BY THE PROC: @[@@@@SPACE KT )@@G@@@F@@@@ T$RTN,PARTWORD ADDRESS MASK FIELD-WIDTH . PROC CALLKU )@@G@@@]@@@@SPACE 1 @F@@@@ AFTER RETURNING TO THE USER, REGISTERS A1-A4, XKV )@@G@@11 ARE SET AS FROM@G@@@@ A GENERAL MODE NAME SCANNING, WITH A0 READY FORKW )@@G@@ IMMEDIATE RE-ENTRY @E@@@@ AS IN GENINT ALPHA. A4 CONTAINS THE NUMBKX )@@G@@ER OF CHARACTERS @G@@@@ TRANSFERRED OR, IF ONLY SCANNING HAD BEEN PERFOKY )@@G@@RMED, THE NUMBER OF @C@@@@ CHARACTERS THAT WOULD HAVE BEEN TRANSFERRKZ )@@G@@ED. @[@@@@SPACE @F@@@@ EXAMPLE - THE SEQUENCE TO FIND THE NEXT NON-BLALA )@@G@@NK CHARACTER IS: @[@@@@SPACE @E@@@@ T$NBRKV 0 (T$MASKR LB )@@G@@' ') . FREE FIELD @]@@@@SPACE 1 @G@@@@ EXAMPLE - TO TRANSFER ALC )@@G@@ MAXIMUM OF 10 CHARACTERS INTO THE LOCATION @G@@@@ BEGINNING WITH S4LD )@@G@@ OF 'STUFF', OR UNTIL THE CHARACTER 'A' OR 'F' IS @#@@@@ ENCOUNTEREDLE )@@G@@: @[@@@@SPACE @D@@@@ T$SCAN,3 STUFF (T$MASKR 'A' 'FLF )@@G@@') 10@B@@@@3CHARACTER MANIPULATION ROUTINES - REENTRY@F@@@@ UPON EXIT FLG )@@G@@ROM ONE OF THE ABOVE ALPHANUMERIC ROUTINES (TSCANV$, @E@@@@ ETC.), A0 ILH )@@G@@S SET UP IN THE IMMEDIATE REENTRY CONVENTION @E@@@@ (PTWD,ADDR) ASLI )@@G@@ SPECIFIED IN SECTION 15.2. IF THE NEXT @F@@@@ ALPHANUMERIC ROUTINE CALJ )@@G@@LLED USES THE SAME MASK, REENTRY IS QUITE @F@@@@ EASY, AS THE MASK STILLLK )@@G@@ RESIDES THE PACKET WHERE THE PREVIOUS @A@@@@ ALPHANUMERIC ROUTINE PLLL )@@G@@ACED IT. @[@@@@SPACE @A@@@@ 1) IF THE REENTRY IS FREE-FORMAT: @[@@@@LM )@@G@@SPACE @D@@@@ LMJ X11,TSCNRV$ . OR THE PROC: @[@@@@LN )@@G@@SPACE @A@@@@ T$SCNRV .@[@@@@SPACE @ @@@@ 2) FOLO )@@G@@R FIXED-FORMAT REENTRY: @[@@@@SPACE @A@@@@ LA,XU A1,FIELD-WIDTLP )@@G@@H .@C@@@@ LMJ X11,TSCNRF$ . THE PROC: @[@@@@SPACE LQ )@@G@@@A@@@@ T$SCNRF FIELD-WIDTH .@[@@@@SPACE @G@@@@ NOTE: A0 RELR )@@G@@TURNS FROM A REENTRY CALL IN THE USUAL FORMAT, THAT IS, @ @@@@ READYLS )@@G@@ FOR ANOTHER REENTRY. @[@@@@SPACE @F@@@@ NOTE: IT IS IMPORTANT NOT TO LT )@@G@@CALL TIDE$ NUMERIC ROUTINES (TDECV$,@E@@@@ ETC.) BETWEEN ALPHANUMERIC ANLU )@@G@@D REENTRY CALLS, OR BETWEEN @F@@@@ CONSECUTIVE REENTRY CALLS, AS THESELV )@@G@@ ROUTINES WRITE INTO (AND THUS@F@@@@ DESTROY) THE PACKET AREA WHERE THE LW )@@G@@MASK IS STORED. EXAMPLES: @[@@@@SPACE @F@@@@ T$SCANF BORG (0LX )@@G@@D) 6 . NEXT 6 CHARS (NO MASK) INTO BORG@C@@@@ T$SKIP 3 LY )@@G@@ . SKIP 3 COLUMNS@E@@@@ T$SCNRF 5 . NEXT 5 CLZ )@@G@@HARS INTO BORG+1 @C@@@@ T$COL 33 . SKIP SOME MOREMA )@@G@@@F@@@@ T$SCNRF 11 . NEXT CHAR INTO S6 OF BORG+1 MB )@@G@@@F@@@@ . REMAINDER INTO BORG+2, BORG+3 MC )@@G@@@[@@@@SPACE @F@@@@ OR YOU CAN CHANGE FROM FREE TO FIXED FORMAT (OR VICE-MD )@@G@@VERSA): @[@@@@SPACE @F@@@@ T$NBRKV 0 (T$MASKR ' ') . SKIP ME )@@G@@UP TO 1ST NON-BLANK @C@@@@ . CHARAMF )@@G@@CTER @E@@@@ T$SCNRF 3 . AGAIN (MAX OF 3 CHARS) MG )@@G@@@ @@@@4INDIVIDUAL CHARACTER FETCHING@F@@@@ THE FOLLOWING ROUTINES LMH )@@G@@OAD THE NEXT CHARACTER INTO A3. @ @@@@3T$CHAR - INCREMENT POINTER MI )@@G@@@F@@@@ IF IN SCANNING MODE, TO GET THE NEXT CHARACTER AND INCREMENT THE MJ )@@G@@@#@@@@ COLUMN POINTER: @[@@@@SPACE @E@@@@ T$CHAR MK )@@G@@ . NOT A SUBROUTINE CALL @[@@@@SPACE @#@@@@ THIS GENERATES: @[@@@@ML )@@G@@SPACE @E@@@@ EX 0,*X5 . GRABS CHAR DIRECTLY. MM )@@G@@@[@@@@SPACE @D@@@@ THE CHARACTER RETURNS IN A3. IF END-OF-CARD, A3 = -1.MN )@@G@@@[@@@@SPACE @[@@@@SPACE @E@@@@ IF THE OPTIONAL EOC (END-OF-CARD) RETURN MO )@@G@@IS SPECIFIED: @[@@@@SPACE @C@@@@ T$CHAR EOC-RETURN .MP )@@G@@ FOR EXAMPLE@[@@@@SPACE @A@@@@ THEN THE FOLLOWING IS GENERATED: @[@@@@MQ )@@G@@SPACE @D@@@@ EX 0,*X5 . GET CHARACTER @E@@@@MR )@@G@@ JN A3,EOC-RETURN . IF END-OF-CARD, JUMP @ @@@@3T$CHAMS )@@G@@RN - DON'T INCREMENT @[@@@@SPACE @F@@@@ TO OBTAIN THE NEXT CHARACTER MT )@@G@@WITHOUT MOVING THE POINTER ( TO LOOK@#@@@@ AHEAD), CALL: @[@@@@SPACE MU )@@G@@@#@@@@ T$CHARN @[@@@@SPACE @#@@@@ THIS GENERATES: @[@@@@SPACE MV )@@G@@@E@@@@ EX T$CHARNL$,X5 . DON'T INCREMENT POINTER@[@@@@MW )@@G@@SPACE @E@@@@ THE T$CHARN EOC FORM IS EQUIVALENT TO THE T$CHAR VERSION: MX )@@G@@@[@@@@SPACE @ @@@@ T$CHARN EOC-RETURN@ @@@@4INLINE CHARACTER MY )@@G@@SEARCHING @E@@@@ IT IS SOMETIMES DESIRABLE TO FIND THE NEXT OCCURRENCEMZ )@@G@@ (OR @F@@@@ NON-OCCURRENCE) OF A PARTICULAR CHARACTER. THIS CAN BE DONENA )@@G@@ BY @F@@@@ USING THE TSCANV$ ROUTINES. HOWEVER, FOR ONE-CHARACTER SEARNB )@@G@@CHES, @^@@@@ THERE IS A FASTER WAY: @A@@@@3T$FIND - SEEK SPECIFIED CHARANC )@@G@@CTER @D@@@@ TO FIND THE NEXT OCCURRENCE OF A CERTAIN CHARACTER: @[@@@@ND )@@G@@SPACE @A@@@@ T$FIND CHAR EOC-RETURN .@[@@@@SPACE @#@@@@ THIS NE )@@G@@GENERATES: @[@@@@SPACE @F@@@@ EX 0,*X5 . GET NNF )@@G@@EXT CHARACTER (OR -1) @E@@@@ JN A3,EOC-RETURN . END-ONG )@@G@@F-CARD RETURN @D@@@@ TE,U A3,CHAR . 'U' BY DEFANH )@@G@@ULT. @E@@@@ . OTHERS MAY BE SPECIFIEDNI )@@G@@@E@@@@ J $-3 . NO LUCK, TRY AGAIN @[@@@@NJ )@@G@@SPACE @F@@@@ THE OMISSION OF THE END-OF-CARD RETURN GENERATES THE FOLLOWNK )@@G@@ING: @[@@@@SPACE @F@@@@ LX X11,ENDXIT . END-OF-CARDNL )@@G@@ EXIT FROM PACKET @D@@@@ EX 0,*X5 . T$CHAR DOESNM )@@G@@ THIS @F@@@@ JN A3,,X11 . NO INFINITE-LOOP ALLOWENN )@@G@@D @D@@@@ TE,U A3,CHAR . WELL, IS IT? @B@@@@NO )@@G@@ J $-3 . GADS!@[@@@@SPACE @E@@@@ ENDXIT (AUTNP )@@G@@OMATIC END-OF-CARD RETURN) IS DESCRIBED LATER IN@#@@@@ SECTION 13 . NQ )@@G@@@B@@@@3T$NFIND - SEEK SPECIFIED NON-CHARACTER @F@@@@ TO FIND THE NEXT NR )@@G@@NON-OCCURRENCE OF A PARTICULAR CHARACTER, CALL: @[@@@@SPACE @A@@@@ NS )@@G@@ T$NFIND CHAR EOC-RETURN .@[@@@@SPACE @E@@@@ THE CODE GENERATED DUPLNT )@@G@@ICATES THAT OF T$FIND, WITH A 'TNE' @G@@@@ GENERATED INSTEAD OF A 'TE'. NU )@@G@@ EXAMPLE: TO FIND THE NEXT NON-BLANK @]@@@@ CHARACTER: @[@@@@SPACE NV )@@G@@@D@@@@ T$NFIND ' ' EOC-RETURN . CHARACTER IN A3 @#@@@@4MASK NW )@@G@@GENERATION @#@@@@3T$MASKR - PROC @F@@@@ THIS PROC GENERATES A RIGHT JNX )@@G@@USTIFIED BIT MASK CORRESPONDING TO @G@@@@ THE FIELDATA CODE. BIT 0 (THNY )@@G@@E RIGHT-MOST) CORRESPONDS TO '@', BIT @A@@@@ 56 TO A COMMA, ETC. THNZ )@@G@@E CALL IS: @[@@@@SPACE @D@@@@ T$MASKR THINGS TO SET . (RIGHOA )@@G@@T JUSTIFIES)@[@@@@SPACE @D@@@@ THINGS TO SET ARE 'A' 'B' ETC. ONE MAY ALOB )@@G@@SO SPECIFY: @[@@@@SPACE @ @@@@ 'NUM' SETS ALL DIGITS @ @@@@ OC )@@G@@ 'LET' SETS ALL LETTERS @A@@@@ 'SP' SETS EVERYTHING ELSE @[@@@@OD )@@G@@SPACE @E@@@@ IF A FIELD IS PRECEEDED BY A * , THAT BIT IS CLEARED. THUS,OE )@@G@@@[@@@@SPACE @A@@@@ T$MASKR 'LET' *'Q' *'Z' @[@@@@SPACE @]@@@@OF )@@G@@COLUMN 2 @F@@@@ SETS ALL LETTERS EXCEPT Q AND Z. AS AN EXAMPLE OF USOG )@@G@@E, TO SEARCH@B@@@@ FOR THE NEXT BLANK OR '/' CHARACTER, DO: @[@@@@SPACE OH )@@G@@@B@@@@ T$SCANV 0 (T$MASKR ' ' '/') . @[@@@@SPACE @E@@@@ NOTE:OI )@@G@@ FOR REASONS OF SYMMETRY, THE PROC T$MASKL IS @F@@@@ AVAILABLE TOJ )@@G@@O GENERATE LEFT-JUSTIFIED BIT MASKS. TIDE$ ROUTINES, @C@@@@ HOWEVER, USOK )@@G@@E T$MASKR EXCLUSIVELY. @ @@@@3TMASK$ - DYNAMIC ROUTINE OL )@@G@@@F@@@@ THIS IS A DYMANIC BITMASK CREATING ROUTINE. WHEN FED UP TO 12 OM )@@G@@@E@@@@ CHARACTERS IN A0,A1 (RJZF) THIS ROUTINE WILL RETURN THE @C@@@@ON )@@G@@ CORRESPONDING DOUBLE WORD BITMASK IN A0,A1. @[@@@@SPACE @A@@@@ OO )@@G@@ DL A0,CHARACTERS @ @@@@ LMJ X11,TMASK$@[@@@@OP )@@G@@SPACE @C@@@@ THIS CALLING SEQUENCE MAY BE GENERATED USING : @[@@@@SPACE OQ )@@G@@@ @@@@ T$MASK CHARACTERS @[@@@@SPACE @E@@@@ YOU DON'T HAVE TOOR )@@G@@ BE IN SCANNING MODE TO USE THIS ROUTINE. @#@@@@4THE TIDE$ PACKET @F@@@@OS )@@G@@ STARRED ITEMS ARE USER-SET; OTHERS ARE INTERNAL TIDE$ FLAGS. 3 @G@@@@OT )@@G@@ PACKETS ARE AVAILABLE, DEPENDING ON WHAT CAPABILITIES ARE DESIRED. OU )@@G@@@#@@@@3NORMAL PACKET @F@@@@ ......................................OV )@@G@@....................... @]@@@@SPACE 0 @F@@@@ 0 :TEST&SET : *BLK OW )@@G@@: *BUFLNG : *BUFADR : @F@@@@ ....................OX )@@G@@......................................... @]@@@@SPACE 0 @F@@@@ 1 : OY )@@G@@ : @F@@@@ : OZ )@@G@@ *MSK : @]@@@@SPACE PA )@@G@@0 @F@@@@ 2 : PB )@@G@@ : @F@@@@ ........................................................PC )@@G@@..... @]@@@@SPACE 0 @F@@@@ 3 : *FDA : PD )@@G@@ BUFEND : @F@@@@ ......................................PE )@@G@@....................... @]@@@@SPACE 0 @F@@@@ 4 : SAVEX11 PF )@@G@@ : SXP : @F@@@@ ....................PG )@@G@@......................................... @]@@@@SPACE 0 @F@@@@ 5 : PH )@@G@@ SXC : @F@@@@ ..PI )@@G@@........................................................... @]@@@@SPACE PJ )@@G@@0 @F@@@@ 6 : SXW PK )@@G@@ : @F@@@@ ........................................................PL )@@G@@..... @]@@@@SPACE 0 @F@@@@ 7 : EXP : DIGITS : SIGNIF : XSIGNIPM )@@G@@F : NPL : SIGN : @F@@@@ ......................................PN )@@G@@....................... @]@@@@SPACE 0 @F@@@@ 8 : GENINT : INTEGER PO )@@G@@: OCTAL : GENERAL : MODE : EXPSIGN : @F@@@@ ....................PP )@@G@@......................................... @]@@@@SPACE 0 @F@@@@ 9 : PQ )@@G@@ ALPHA : *DAL :EXPOCTAL : *DL1 : *DL2 : *GOC : @F@@@@ ..PR )@@G@@........................................................... @]@@@@SPACE PS )@@G@@0 @F@@@@ 10 : PT )@@G@@ : @F@@@@ : SAVEA6 PU )@@G@@ : @]@@@@SPACE 0 @F@@@@ 11 : PV )@@G@@ : @F@@@@ ......................................PW )@@G@@....................... @]@@@@SPACE 0 @F@@@@ 12 : PX )@@G@@ OURDLM : @F@@@@ ....................PY )@@G@@......................................... @]@@@@SPACE 0 @F@@@@ 13 : PZ )@@G@@ ALNEXT : @F@@@@ ..QA )@@G@@........................................................... @]@@@@SPACE QB )@@G@@0 @F@@@@ 14 : *INTFRC : *NLG : DOUBLE : *ASC : *ASO : *REQC )@@G@@N : @F@@@@ ........................................................QD )@@G@@..... @]@@@@SPACE 0 @F@@@@ 15 : *ENDXIT : QE )@@G@@ *ERRXIT : @F@@@@ ......................................QF )@@G@@....................... @]@@@@SPACE 0 @F@@@@ 16 : *BRKXIT QG )@@G@@ : *RENXIT : @F@@@@ ....................QH )@@G@@......................................... @]@@@@SPACE 0 @F@@@@ 17 : QI )@@G@@ SXA : @F@@@@ ..QJ )@@G@@........................................................... @]@@@@SPACE QK )@@G@@0 @F@@@@ 18 : PTWD : ADDR QL )@@G@@ : @F@@@@ ........................................................QM )@@G@@..... @[@@@@EJECT @A@@@@2FIELDEFINITIONS - NORMAL PACKET @]@@@@SPACE QN )@@G@@3 @]@@@@COLUMN 18 @F@@@@ BLK BLANK FLAG - HOW TO TREATQO )@@G@@ BLANKS IN NUMERIC SCANS@A@@@@ - USUALLY SET TO 1 @G@@@@QP )@@G@@ 0 - IGNORE LEADING BLANKS, TREAT TRAILING BLANKS QQ )@@G@@@B@@@@ AS BREAKARACTERS @F@@@@ QR )@@G@@ 1 - IGNORE ALL BLANKS (EXCEPT IN ALPHA STRINGS)@E@@@@ QS )@@G@@ 2 - TREAT ALL BLANKS AS BREAKARACTERS @F@@@@ 3 - TQT )@@G@@REAT BLANKS AS '0' (OCTAL 060 - ZEROES) @[@@@@SPACE @F@@@@ BUFLNQU )@@G@@G DEFAULT LENGTH OF CARD IMAGE. IF A1=0 IN CALLING @G@@@@ QV )@@G@@ SEQUENCE, TIDE$ GETS LENGTH HERE. BUFLNG IS MAX OF @F@@@@ QW )@@G@@ 63 (1 SIXTH-WORD), BUT LENGTH SPECIFIED IN A1 MAY@B@@@@ QX )@@G@@ BE GREATER (1 HALF-WORD).@[@@@@SPACE @B@@@@ BUFADR AQY )@@G@@DDRESS OF CARD IMAGE @[@@@@SPACE @[@@@@SPACE @F@@@@ MSK 2QZ )@@G@@-WORD RIGHT-JUSTIFIED BREAKARACTER MASK FOR @F@@@@ NRA )@@G@@UMERIC ROUTINES. USUALLY SET TO 1D*/56 IN ORDER @E@@@@ TRB )@@G@@O STOP ON COMMAS. ALL TIDE$ MASKS ARE @F@@@@ RIGHT-JRC )@@G@@USTIFIED, WITH THE LOW ORDER (RIGHTMOST) @G@@@@ BIT OF RD )@@G@@THE 2ND WORD CORRESPONDING TO THE CHARACTER @^@@@@ 'RE )@@G@@@'. @[@@@@SPACE @[@@@@SPACE @E@@@@ FDA ADDRESS OF ASCII-TORF )@@G@@-FIELDATA TABLE (IF ANY)@[@@@@SPACE @F@@@@ BUFEND LAST WORD OF RG )@@G@@CARD IMAGE (BUFADR + IMAGE LENGTH - @^@@@@ 1) @[@@@@RH )@@G@@SPACE @[@@@@SPACE @A@@@@ SAVEX11 SAVE AREA FOR X11 @[@@@@SPACE RI )@@G@@@C@@@@ SXP SAVE AREA FOR PACKET POINTER @[@@@@SPACE @[@@@@RJ )@@G@@SPACE @C@@@@ SXC SAVE AREA FOR CHARACTER POINTER@C@@@@ RK )@@G@@ SXW SAVE AREA FOR WORD POINTER @[@@@@EJECT @F@@@@ EXP RL )@@G@@ EXPONENT CHARACTER (IF ANY) FROM NUMERIC SCANS. @]@@@@SPACE 0 RM )@@G@@@A@@@@ 0 IF NO EXPONENT @D@@@@ DIGITS IF 1 - RN )@@G@@DIGITS HAVE BEEN ENCOUNTERED @C@@@@ SIGNIF 1 - SEEN A SIGNIFICRO )@@G@@ANT DIGIT, @]@@@@SPACE 0 @D@@@@ 0 - HAVEN'T, OR IN RP )@@G@@EXPONENT MODE @C@@@@ XSIGNIF # OF EXCESS SIGNIFICANT DIGITS RQ )@@G@@@D@@@@ NPL # OF DIGITS TO RIGHT OF DECIMAL POINT@D@@@@ RR )@@G@@ SIGN ZERO OR SIGN CHARACTER OF MANTISSA @[@@@@SPACE @E@@@@ RS )@@G@@ GENINT IF 1 - IN GENERAL INTEGER MODE, ELSE ZERO @D@@@@ INTEGRT )@@G@@ER IF 2 - IN INTEGER MODE, ELSE ZERO @C@@@@ OCTAL IF 2 - RU )@@G@@IN OCTAL MODE, ELSE ZERO@C@@@@ GENERAL IF 1 - IN GENERAL SCAN MORV )@@G@@DE, @]@@@@SPACE 0 @F@@@@ IF 076 (NEGATIVE XH2 IN PRW )@@G@@ACKET) IN RESTRICTED @C@@@@ GENERAL MODE, OTHERWISE ZRX )@@G@@ERO @[@@@@SPACE @F@@@@ MODE MODE OF NUMBER AFTER NUMERIC SCRY )@@G@@AN; VALUBLE FOR @B@@@@ GENINT AND GENERAL SCANS @F@@@@RZ )@@G@@ 0 - NOTHING FOUND (CONSECUTIVE COMMAS, ETC.) @C@@@@SA )@@G@@ 1 - SINGLE PRECISION FLOATING@C@@@@ SB )@@G@@ 2 - DOUBLE PRECISION FLOATING@B@@@@ 3 - SP DECIMAL INSC )@@G@@TEGER @B@@@@ 4 - DP DECIMAL INTEGER @B@@@@ SD )@@G@@ 5 - SP OCTAL INTEGER @B@@@@ 6 - DP OCTAL INTESE )@@G@@GER @E@@@@ 7 - SP GENINT ALPHANUMERIC (FIELDATA) SF )@@G@@@E@@@@ 8 - DP GENINT ALPHANUMERIC (FIELDATA) @D@@@@SG )@@G@@ 9 - SP GENINT ALPHANUMERIC (ASCII) @D@@@@ SH )@@G@@ 10- DP GENINT ALPHANUMERIC (ASCII) @C@@@@ 11- NSI )@@G@@AME-LABEL (GENERAL) @[@@@@SPACE @D@@@@ EXPSIGN IF NOT ZERO -SJ )@@G@@ SIGN CHARACTER FOR EXP.@[@@@@SPACE @D@@@@ ALPHA IF NON-ZERO, SK )@@G@@IN CONTINUED ALPHA MODE @[@@@@SPACE @E@@@@ DAL DOUBLE ALPHANSL )@@G@@UMERIC FLAG. IF 0 - STORE 6 @E@@@@ CHARACTERS AT A TIMSM )@@G@@E, IF 1 - STORE 12. @[@@@@SPACE @F@@@@ EXPOCTAL OCTAL MODE OFSN )@@G@@ MANTISSA WHEN EXPONENT DETECTED @[@@@@SPACE @F@@@@ DL1 DL2 USO )@@G@@SER-DEFINED FLAGS TO BE RECOGNIZED AS ALPHA @G@@@@ DSP )@@G@@ELIMITERS WHEN IN GENINT MODE. DL1 IS USUALLY SET @C@@@@ SQ )@@G@@ TO A QUOTE, AND DL2 A '$' . @[@@@@SPACE @D@@@@ GOC GSR )@@G@@ENERAL INTEGER OCTAL-EXPECT FLAG @E@@@@ 0 - OCTAL NSS )@@G@@UMBERS HAVE LEADING ZEROES @C@@@@ DECIMAL NUMBEST )@@G@@RS DON'T @E@@@@ 1 - ALWAYS EXPECT OCTAL NUMBERS, WISU )@@G@@TH @D@@@@ NO LEADING ZERO NECESSARY. @[@@@@SV )@@G@@EJECT @B@@@@ SAVEA6 SAVE AREA FOR A6 AND A7 @[@@@@SPACE @F@@@@SW )@@G@@ OURDLM THE CURRENT ALPHA DELIMITER FOR THE ALPHANUMERIC @B@@@@SX )@@G@@ STRING BEING SCANNED. @[@@@@SPACE @F@@@@ ALNEXSY )@@G@@T THE NEXT CHARACTER TO BE STORED (FIELDATA) IN @B@@@@ SZ )@@G@@ CONTINUED ALPHA MODE @E@@@@ H1 - NEXT ASCII CTA )@@G@@HAR (IF IN ASCII MODE) @C@@@@ H2 - NEXT FIELDATA CHARTB )@@G@@ACTER @[@@@@SPACE @G@@@@ EXPSAVE SAME LOCATIONS AS OURDLM, ALNEXTC )@@G@@T. MANTISSA SAVE IF @A@@@@ IN EXPONENT MODE. @[@@@@TD )@@G@@SPACE @F@@@@ INTFRC IF NON-ZERO, FLOATING POINT NUMBERS ARE SCATE )@@G@@NNED @G@@@@ AS FIXED POINT FRACTIONS, WITH INTFRC-1 BITTF )@@G@@S TO THE @C@@@@ RIGHT OF THE BINARY POINT. @E@@@@TG )@@G@@ NLG 0 - NO NAME SCANNING; NON-ZERO - MAX # OF @A@@@@ TH )@@G@@ CHARACTERS PER NAME@D@@@@ DOUBLE 0 - SINGLE PRECISIOTI )@@G@@N, 1 - DOUBLE @[@@@@SPACE @D@@@@ ASO USED IN ASCII MODE TJ )@@G@@BY TSCANV$, ETC. @D@@@@ 0 - TRANSFER FIELDATA CHARACTTK )@@G@@ERS @C@@@@ 1 - TRANSFER ASCII CHARACTERS@[@@@@SPACE TL )@@G@@@F@@@@ ASC ASCII MODE (AND QUARTER-WORD) FLAG. USUALLY SET 0TM )@@G@@@A@@@@ 0 - FIELDATA MODE@A@@@@ 1 - ATN )@@G@@SCII MODE @[@@@@SPACE @E@@@@ REN TIDE$ REENTRY FLAG - SEE TO )@@G@@REENTRY SECTION @[@@@@SPACE @[@@@@SPACE @C@@@@ ENDXIT OPTIONATP )@@G@@L END-OF-CARD RETURN @[@@@@SPACE @A@@@@ ERRXIT OPTIONAL ERROTQ )@@G@@RETURN@[@@@@SPACE @C@@@@ BRKXIT OPTIONAL BREAKARACTERETURN TR )@@G@@@[@@@@SPACE @B@@@@ RENXIT OPTIONAL REENTRY RETURN @E@@@@ TS )@@G@@ IF ZERO - TIDE$ ROUTINES RETURN TO 0,X11 @F@@@@ TT )@@G@@ IF NON-ZERO, THEY RETURN TO THE ADDRESS FOUND @E@@@@ TU )@@G@@ IN THESE FLAGS. MORE DESCRIPTION LATER. @[@@@@SPACE @[@@@@SPACE TV )@@G@@@F@@@@ SXA SAVE AREA FOR X7, WHICH IS USED AS A SCRATCH TW )@@G@@@ @@@@ REGISTER @[@@@@SPACE @[@@@@SPACE @A@@@@ TX )@@G@@ PTWD PARTWORDESIGNATOR. @[@@@@SPACE @E@@@@ ADDR H2 OF ATY )@@G@@0 AT ENTRY. WHERE TO STORE DATA. @[@@@@EJECT @]@@@@COLUMN 2 @#@@@@TZ )@@G@@2PACKET GENERATION@F@@@@ THE FOLLOWING PROC GENERATES THE 19 WORD NON-GEUA )@@G@@NERAL MODE TIDE$ @B@@@@ PACKET (BRACKETED FIELDS ARE OPTIONAL ) @[@@@@UB )@@G@@SPACE @]@@@@COLUMN 18 @F@@@@ T$PKT IMAGE-LENGTH,IMAGE-ADDRESUC )@@G@@S ['BLK',BLANK CODE] ; @]@@@@SPACE 0 @G@@@@ ['MSK',UD )@@G@@BREAKMASK] ['DAL',DOUBLE ALPHA FLAG (0,1)]; @]@@@@SPACE 0 @F@@@@UE )@@G@@ ['DL1',1ST DELIMITER] ['DL2',2NDELIMITER] ; @]@@@@UF )@@G@@SPACE 0 @C@@@@ ['GOC',GENINT OCTAL (0,1)] ; @D@@@@UG )@@G@@0 ['FRC',FIXED POINT FRACTION FLAG] ;@]@@@@SPACE 0 UH )@@G@@@D@@@@ ['ASO',ASCII-STORE-MODE (0,1)] ; @]@@@@SPACE UI )@@G@@0 @C@@@@ ['ASC',ASCII CODE (0,1)] ; @]@@@@SPACE UJ )@@G@@0 @D@@@@ ['FDA',FD-ASCII TABLE ADDRESS] ; @]@@@@UK )@@G@@SPACE 0 @F@@@@ ['END',END-OF-CARD RETURN] ['ERR',ERUL )@@G@@RORETURN] ;@]@@@@SPACE 0 @F@@@@ ['BRX',BREAKACTERETUM )@@G@@URN] ['RNX',REENTRY RETURN] ;@]@@@@SPACE 0 @C@@@@ [UN )@@G@@'REN',REENTRY MASK] . @[@@@@SPACE @A@@@@ IF OMITTED, THE DEFAULTUO )@@G@@ VALUES ARE @[@@@@SPACE @A@@@@ BLK - 1 (IGNORE BLANKS) @B@@@@UP )@@G@@ MSK - 1D*/',' (STOP ON COMMAS) @C@@@@ DAL - 0 (SINGLE UQ )@@G@@PRECISION ALPHANUMERIC) @ @@@@ DL1 - QUOTE (072) @A@@@@ UR )@@G@@ DL2 - '$' (MAD DELIMITER) @B@@@@ GOC - 0 (ALLOW OCTAL OR DECIUS )@@G@@MAL) @B@@@@ FRC - 0 (SCAN AS FLOATING POINT) @B@@@@ ASC -UT )@@G@@ 0 (ASSUME FIELDATA MODE) @A@@@@ ASO - 0 (FIELDATA STORE) UU )@@G@@@C@@@@ FDA - 0 (NOT NEEDED IN FIELDATA MODE) @A@@@@ END -UV )@@G@@ 0 (RETURN TO 0,X11) @A@@@@ ERR - 0 (RETURN TO 0,X11) @A@@@@UW )@@G@@ BRX - 0 (RETURN TO 0,X11) @A@@@@ RNX - 0 (RETURN TO 0,XUX )@@G@@11) @ @@@@ REN - 0 (NO REENTRY) @[@@@@EJECT @]@@@@COLUMN 2 UY )@@G@@@^@@@@3GENERAL MODE PACKET @F@@@@ FOR GENERAL MODE SCANNING, 2 ADDITIUZ )@@G@@ONAL WORDS ARE REQUIRED TO @C@@@@ PRESERVE CERTAIN POINTERS TO ALLOW VA )@@G@@RESCANNING. @[@@@@SPACE @F@@@@ .....................................VB )@@G@@........................@]@@@@SPACE 0 @F@@@@ 19 : SAVEXW VC )@@G@@ : GENAME :@F@@@@ ...................VD )@@G@@..........................................@]@@@@SPACE 0 @F@@@@ 20 :VE )@@G@@ SAVER1 : SAVEXC :@F@@@@ .VF )@@G@@............................................................@A@@@@2FIELDVG )@@G@@EFINITIONS - GENERAL MODE @]@@@@COLUMN 18 @C@@@@ SAVEXW OVH )@@G@@RIGINAL X6 (AT TIME OF ENTRY) @G@@@@ GENAME 0 - NO NAME SCANNINVI )@@G@@G; IF NAME SCANNING - GENAME IS @F@@@@ THE ADDRESS OVJ )@@G@@F T$SCAN0$, WHICH IS THE ENTRY POINT@C@@@@ OF THE NAME SVK )@@G@@CANNING ROUTINE. @B@@@@ SAVER1 ORIGINAL FIELD WIDTH @ @@@@VL )@@G@@ SAVEXC ORIGINAL X5 @A@@@@2PACKET GENERATION - GENERAL MODE VM )@@G@@@B@@@@ T$PKTG REGULAR-T$PKT-FIELDS @]@@@@COLUMN 2 @[@@@@VN )@@G@@SPACE @E@@@@ IF T$PKT OR T$PKTG IS CALLED, NLG IS SET TO ZERO (NO NAME VO )@@G@@@F@@@@ SCANNING) SINCE GENERAL MODE NAME SCANNING REQUIRES USE OF THE VP )@@G@@@F@@@@ THIRD PACKET (GIVEN BELOW). GENAME IS ALSO SET TO ZERO, TO AVOID VQ )@@G@@@B@@@@ LOADING AN UNNECESSARY PROGRAM ELEMENT. @[@@@@EJECT @ @@@@3GENERVR )@@G@@AL NAME SCANNING PACKET @F@@@@ TO SCAN NAMES IN GENERAL MODE, 2 DOUBLE-WVS )@@G@@ORD MASKS ARE REQUIRED @^@@@@ (FOUR ADDITIONAL WORDS)@[@@@@SPACE @F@@@@VT )@@G@@ ............................................................. @]@@@@VU )@@G@@SPACE 0 @F@@@@ 21 : VV )@@G@@ : @F@@@@ : *MK1 VW )@@G@@ : @]@@@@SPACE 0 @F@@@@ 22 : VX )@@G@@ : @F@@@@ ................................VY )@@G@@............................. @]@@@@SPACE 0 @F@@@@ 23 : VZ )@@G@@ : @F@@@@ : WA )@@G@@ *MK2 : @]@@@@SPACE 0 @F@@@@WB )@@G@@ 24 : : @F@@@@WC )@@G@@ ............................................................. @#@@@@WD )@@G@@2FIELDEFINITIONS @F@@@@ MK1 BIT MASK INDICATING ACCEPTABLE WE )@@G@@1ST CHARACTERS @[@@@@SPACE @D@@@@ MK2 BIT MASK FOR FOLLOWWF )@@G@@-UP CHARACTERS @A@@@@2PACKET GENERATION - NAME SCANNING @]@@@@COLUMNWG )@@G@@ 18 @F@@@@ T$PKTGN T$PKTG-FIELDS ['MK1',1ST MASK] ['MK2',2ND MWH )@@G@@ASK] ;@]@@@@SPACE 0 @B@@@@ ['NLG',NAMELENGTH VALUE] WI )@@G@@@[@@@@SPACE @A@@@@ IF IGNORED, THE DEFAULT VALUES ARE:@[@@@@SPACE @D@@@@WJ )@@G@@ MK1 - (T$MASKR 'LET') . ONLY LETTERS @F@@@@ MK2 -WK )@@G@@ (T$MASKR 'LET' 'NUM' '$') . LETTERS, DIGITS, '$' @B@@@@ NLG -WL )@@G@@ 12 (DOUBLE WORD NAMES) . @ @@@@3REFERENCING PACKET FIELDS @]@@@@WM )@@G@@COLUMN 2 @E@@@@0 THE NAMES AND LOCATIONS OF THE PREVIOUSLY DESCRIWN )@@G@@BED @E@@@@ STARRED (USER-DEFINED) FIELDS ARE DEFINED BY THE PROC: WO )@@G@@@[@@@@0 @B@@@@0 T$FIELDS PKTADDR . @[@@@@0 WP )@@G@@@D@@@@0WHERE PKTADDR IS THE ADDRESS OF THE TIDE$ PACKET. @[@@@@0 WQ )@@G@@@F@@@@0 TO REFERENCE THE NON-USER-DEFINED FIELDS 'MODE' AND 'ALPHA', WR )@@G@@@A@@@@ AS WELL AS THE STARRED FIELDS, @]@@@@ ONE CALLS: @[@@@@0 WS )@@G@@@ @@@@0 T$FIELDS,1 PKTADDR @ @@@@4UOM ASCII FUNNY MODE USE WT )@@G@@@E@@@@ THE FOLLOWING IS THE OFFICIAL DESCRIPTION OF UOM ASCII: @]@@@@WU )@@G@@COLUMN 2 @[@@@@SPACE @F@@@@ A FACILITY FOR TRANSMITTING ALL 128 WV )@@G@@ASCII CHARACTERS BETWEEN@F@@@@ TELETYPE-COMPATIBLE DEMAND TERMINALS AND WW )@@G@@USER PROGRAMS OPERATING @F@@@@ UNDER EXEC 8 HAS BEEN DEVELOPED AT THE UNWX )@@G@@IVERSITY OF MARYLAND. @C@@@@ THIS FACILITY ALLOWS USER PROGRAMS TO CONWY )@@G@@TROL A@F@@@@ TELETYPE-COMPATIBLE GRAPHICS DEVICE OR TO MAKE USE OF THE UWZ )@@G@@PPER @C@@@@ AND LOWER CASE CAPABILITIES OF OF SOME DEVICES.@[@@@@SPACE XA )@@G@@@F@@@@ USERS DIAL THE 1108 AND INITIATE A RUN IN THE USUAL MANNER. XB )@@G@@@F@@@@ ONCE A RUN IS ACTIVE, A USER MAY AT ANY TIME MAKE HIS TERMINAL XC )@@G@@@E@@@@ ELIGIBLE FOR ASCII INPUT AND OUTPUT BY ENTERING THE CONTROL@F@@@@XD )@@G@@ STATEMENT '@TABSET,A'. ELIGIBILITY IS TERMINATED BY THE CONTROL @F@@@@XE )@@G@@ STATEMENT '@TABSET,F'. IF EITHER THE A- OR F-OPTION APPEARS ON @F@@@@XF )@@G@@ THE @TABSET CARD, THE REMAINING FIELDS WILL BE IGNORED AND TAB @F@@@@XG )@@G@@ SETTINGS WILL BE UNCHANGED. IF BOTH OPTIONS ARE PRESENT, F ONLY @F@@@@XH )@@G@@ WILL BE USED. WHILE A TERMINAL IS ELIGIBLE FOR ASCII INPUT AND @E@@@@XI )@@G@@ OUTPUT, PROGRAMS MAY INPUT AND OUTPUT ASCII AS FOLLOWS: @[@@@@SPACE XJ )@@G@@@F@@@@ ASCII INPUT: WHEN THE SYSTEM RECEIVES ONE OF THE 128 ASCII XK )@@G@@@F@@@@ CHARACTERS, IT NORMALLY TRANSLATES IT TO ONE OF THE 64 FIELDATA XL )@@G@@@F@@@@ CHARACTERS AND STORES IT AS A SIXTH-WORD IN A READ$ IMAGE. IN XM )@@G@@@F@@@@ ORDER TO BYPASS THE TRANSLATION, THE DEMAND TERMINAL USER MUST XN )@@G@@@G@@@@ TRANSMIT AN ASCII SO (SHIFT OUT). THE SO IS TRANSLATED TO 077 ANXO )@@G@@D @E@@@@ STORED AS THE NEXT SIXTH-WORD OF THE CURRENT READ$ IMAGE. XP )@@G@@@F@@@@ TRANSLATION IS THEN SUSPENDED UNTIL AN ASCII SI (SHIFT IN) IS XQ )@@G@@@F@@@@ RECEIVED. THE FIRST CHARACTER RECEIVED AFTER THE SO IS STORED INXR )@@G@@@E@@@@ THE FIRST AVAILABLE QUARTER-WORD AFTER THE 077. SUBSEQUENT@F@@@@XS )@@G@@ CHARACTERS ARE STORED IN CONSECUTIVE QUARTER-WORDS. WHEN THE 14 @E@@@@XT )@@G@@ WORD READ$ IMAGE IS COMPLETE, IT IS SENT TO THE USER. IN @G@@@@ SUBSEXU )@@G@@QUENT IMAGES, THE SYSTEM WILL STORE 077 IN THE FIRST SIXTH OF @G@@@@XV )@@G@@ THE FIRST WORD TO INDICATE THAT NO TRANSLATION IS BEING PERFORMED. XW )@@G@@@F@@@@ UNTRANSLATED INPUT CHARACTERS ARE THEN STORED IN CONSECUTIVE XX )@@G@@@G@@@@ QUARTER-WORDS BEGINNING WITH THE SECOND QUARTER OF THE FIRST WORDXY )@@G@@. @F@@@@ THE CURRENT READ$ IMAGE IS SENT TO THE USER WHENEVER AN ASCXZ )@@G@@II CR @F@@@@ (CARRIAGE RETURN) IS STORED IN IT. AFTER AN SI IS RECEIVEDYA )@@G@@ AND @F@@@@ STORED IN THE CURRENT READ$ IMAGE, THE IMAGE IS SENT TO THEYB )@@G@@ USER @F@@@@ AND NORMAL TRANSLATION RESUMES. AN ASCII NUL (BREAK KEY) WYC )@@G@@ILL @F@@@@ TERMINATE UNTRANSLATED INPUT AND WILL BE PROCESSED NORMALLYYD )@@G@@. AN @F@@@@ ASCII XOFF (023) ACTS LIKE A CARRIAGE RETURN, BUT DOES NOT YE )@@G@@MOVE @B@@@@ THE CURSOR TO THE BEGINNING OF THE LINE. @[@@@@EJECT @E@@@@YF )@@G@@ ASCII OUTPUT: WHEN SENDING A PRINT$ IMAGE TO A DEMAND @F@@@@ TERMIYG )@@G@@NAL, THE SYSTEM ASSUMES THAT THE IMAGE CONSISTS OF FIELDATA @F@@@@ CHARAYH )@@G@@CTERS STORED IN SIXTH-WORDS. THE SYSTEM TRANSLATES THESE @G@@@@ FIELDYI )@@G@@ATA CHARACTERS TO THE APPROPRIATE ASCII CHARACTERS, ADDS SOME @G@@@@YJ )@@G@@ CONTROL CHARACTERS AND TRANSMITS THE RESULT TO THE TERMINAL. AS A YK )@@G@@@F@@@@ RESULT, A USER PROGRAM CAN NORMALLY SEND ONLY 64 OF THE 128 ASCIIYL )@@G@@@F@@@@ CHARACTERS TO A TERMINAL. IF A TERMINAL IS ELIGIBLE FOR ASCII YM )@@G@@@F@@@@ OUTPUT, AND IF THE FIRST SIXTH-WORD OF A PRINT$ IMAGE CONTAINS YN )@@G@@@G@@@@ 077, THEN SUCCESSIVE QUARTER-WORDS OF THE IMAGE BEGINNING WITH THYO )@@G@@E @F@@@@ SECOND QUARTER OF THE FIRST WORD ARE ASSUMED TO CONTAIN ASCYP )@@G@@II @F@@@@ CHARACTERS WHICH ARE TO BE TRANSMITTED TO THE TERMINAL WITHYQ )@@G@@OUT @G@@@@ TRANSLATION OTHER THAN THE ADDITION OF AN EIGHTH BIT TO FORYR )@@G@@CE EVEN @F@@@@ PARITY. NO CONTROL CHARACTERS ARE ADDED TO THE IMAGEYS )@@G@@ BY THE @#@@@@ OPERATING SYSTEM.@[@@@@SPACE @ @@@@3TIDE$ RESPONSE TOYT )@@G@@ UOM ASCII @F@@@@ IT WAS IMMEDIATELY OBVIOUS THAT ALLOWING IMAGES TO SHYU )@@G@@IFT MODE IN @E@@@@ MID-STREAM PLACED AN INTOLERABLE BURDEN ON THE POINTEYV )@@G@@R @C@@@@ MANIPULATION ROUTINES: TCOL$, TCOLN$, TSKIP$. @[@@@@SPACE YW )@@G@@@F@@@@ THEREFORE, IF AN 077 IS ENCOUNTERED (INDICATING A MODE SHIFT FROMYX )@@G@@@F@@@@ FIELDATA TO ASCII), THE TERMINATION CODE (IN A2) IS RETURNED WITHYY )@@G@@@F@@@@ A VALUE OF 3. THIS DOES NOT APPLY TO THE 077 IN S1 OF THE FIRST YZ )@@G@@@A@@@@ WORD OF AN INITIALLY ASCII IMAGE. @[@@@@SPACE @G@@@@ THIS TERMINZA )@@G@@ATION (A2=3) APPLIES ONLY TO NUMERIC ROUTINES CURRENTLY @F@@@@ IN FIZB )@@G@@ELDATA MODE. OTHER SCANNING ROUTINES (TSCANV$, ETC.) WILL @G@@@@ SCAN ZC )@@G@@THE 077 AND PROBABLY JUST RETURN WITH A BREAKARACTER TERMCODE @]@@@@ZD )@@G@@ OF ONE. @^@@@@4ASCII INPUT UNDER TIDE$@]@@@@COLUMN 2 @F@@@@ ALTHOZE )@@G@@UGH DESIGNED PRIMARILY FOR NUMERIC SCANNING, TIDE$ WILL @F@@@@ ACCEPZF )@@G@@T AND TRANSMIT ASCII INPUT. THERE IS, HOWEVER, NO REASON WHY@F@@@@ TIDE$ZG )@@G@@ SHOULD CONCERN ITSELF WITH THE MULTITUDINOUS ASCII CONTROL @]@@@@ CHARAZH )@@G@@CTERS.@[@@@@SPACE @F@@@@ TIDE$ THEREFORE REQUIRES THAT, IN ADDITION TO TZI )@@G@@HE ASCII CHARACTER@E@@@@ IT FETCHES FROM THE CARD IMAGE, IT BE GIVEN THEZJ )@@G@@ EQUIVALENT @G@@@@ FIELDATA CHARACTER. THE ONLY TIME TIDE$ DIRECTLY MANIZK )@@G@@PULATES ASCII @F@@@@ CHARACTERS IS WHEN TRANSFERRING ALPHANUMERIC STZL )@@G@@RINGS (EITHER @E@@@@ GENINT DELIMITED ALPHANUMERIC, OR THE NON-DELIMZM )@@G@@ITED TSCANV$@F@@@@ STRINGS). ALPHANUMERIC STRINGS READ IN AS FIELDATA AZN )@@G@@RE ALWAYS @F@@@@ TRANSMITTED AS SUCH, WHILE ASCII STRINGS MAY BE STOREZO )@@G@@D AS EITHER @^@@@@ ASCII OR FIELDATA. @[@@@@SPACE @E@@@@ TO SATISFY ZP )@@G@@THIS REQUIREMENT, THE USER SUPPLIES A 32-WORD @F@@@@ ASCII-FIELDATA QUZQ )@@G@@ARTER-WORD TRANSLATION TABLE, WITH EACH ASCII @F@@@@ CHARACTER MAPPED ZR )@@G@@TO IT'S FIELDATA EQUIVALENT. IN ADDITION TO THE @G@@@@ STANDARD FIELDATAZS )@@G@@ CHARACTERS (0-63), THE VALUES 64-71 ARE ALLOWED. @G@@@@ SETTING ASCZT )@@G@@II CHARACTERS TO THESE VALUES HAS THE FOLLOWING MEANING @ @@@@ TO TIZU )@@G@@DE$ NUMERIC ROUTINES: @[@@@@SPACE @]@@@@COLUMN 13 @E@@@@ 64 - ZV )@@G@@NULL CHARACTER. IGNORED COMPLETELY (UNLESS IN @ @@@@ ALPHANZW )@@G@@UMERIC MODE)@ @@@@ 65 - ERROR CHARACTER. @B@@@@ 66 - BREAKAZX )@@G@@RACTER. TERMINATE FIELD.@E@@@@ 67 - ASCII ALPHA DELIMITER. TRANSFEZY )@@G@@R ASCII CHARACTERS@E@@@@ 68 - SUPER BREAKARACTER. TERMINATE FIELD ZZ )@@G@@AND LINE @E@@@@ (EX.CARRIAGE RETURN), RETURNS WITH END-OF-AA )@@G@@CARD @A@@@@ TERMINATION CODE (A2=2).@F@@@@ 69-71 - TREAB )@@G@@ATED AS ERROR CHARACTERS, BUT CAN BE TURNED INTO@F@@@@ BREAK AC )@@G@@BY SETTING THE APPROPRIATE BITS IN THE MASK @#@@@@ 'MSK'.AD )@@G@@@[@@@@EJECT @A@@@@3ASCII-FIELDATA CONVERSION TABLE @]@@@@COLUMN 2 AE )@@G@@@C@@@@ THE TABLE IS GENERATED BY THE FOLLOWING PROC: @[@@@@SPACE @D@@@@AF )@@G@@ T$ATBL A(1),A(2),A(3),F(1) A(4),F(2) ETC. @[@@@@SPACE @D@@@@AG )@@G@@ A(I) IS ASCII, F(J) IS THE FIELDATA COUNTERPART @[@@@@SPACE @[@@@@AH )@@G@@SPACE @G@@@@ DEFAULT CONDITIONS - ASCII MAPS TO THE NORMAL FIELDATA EQUIAI )@@G@@VALENTS @G@@@@ (LETTERS TO LETTERS, DIGITS TO DIGITS, ETC), AND ALL AJ )@@G@@ASCII SPECIAL @G@@@@ CHARS (0-037) MAP TO '?', WITH THE EXCEPTIONS OAK )@@G@@F 015(CR), 017(SI), @F@@@@ AND 023(XOFF), WHICH GO TO 68 (SUPERBREAKAL )@@G@@). 016(SO) AND 000(NUL)@^@@@@ ARE SET TO 64 (IGNORE).@[@@@@SPACE @]@@@@AM )@@G@@ EXAMPLE @[@@@@SPACE @ @@@@ T$ATBL '$','"',67 @[@@@@SPACE AN )@@G@@@F@@@@ THIS TURNS '$' AND '"' INTO ASCII ALPHA DELIMITERS. (DISCUSSED AO )@@G@@@]@@@@ LATER) @[@@@@SPACE @]@@@@COLUMN 2 @E@@@@ ASCII MODE IS DETAP )@@G@@ERMINED BY THE PACKET FLAG 'ASC'. IF 0 - @F@@@@ FIELDATA, IF 1 - CARDS AQ )@@G@@ARE READ AS ASCII CHARACTERS. THIS FLAG @E@@@@ MUST BE SET PRIOR TO A AR )@@G@@CALL TO TIDE$ OR TCLR$, AS THESE TWO@F@@@@ ROUTINES LOAD THE IMAGE POINTAS )@@G@@ERS THAT ARE USED BY THE OTHER TIDE$@F@@@@ ROUTINES. THE MODE SHOULD REMAT )@@G@@AIN IN EFFECT FOR THE LIFE OF THE @G@@@@ IMAGE, AND SHOULD BE CHANGED AU )@@G@@ONLY WHEN A NEW IMAGE IS READ IN, AND @F@@@@ TCLR$ IS CALLED TO REINAV )@@G@@ITIALIZE. CHANGING 'ASC' AT OTHER TIMES @B@@@@ WILL RESULT IN UNPREDICAW )@@G@@TABLE ERRORS. @[@@@@EJECT @C@@@@3ASCII MODIFICATIONS TO TIDE$ FIELDAAX )@@G@@TA RESPONSE @ @@@@2ASCII CHARACTER FETCHING @[@@@@SPACE @F@@@@ UPON AY )@@G@@RETURN FROM A NUMERIC (TOCTV$, ETC.) OR SCANNING (TSCANV$, @F@@@@ ETC.)AZ )@@G@@ ROUTINE, THE INCREMENT PORTION OF A3 CONTAINS THE ASCII @F@@@@ CHARABA )@@G@@CTER FETCHED, AND THE MODIFIER CONTAINS THE FIELDATA CODE @F@@@@ (0-71BB )@@G@@ (64 FIELDATA CHARACTERS + 8 SPECIAL EQUIVALENCE CODES)). @[@@@@SPACE BC )@@G@@@E@@@@ AFTER CALLING T$CHAR OR T$CHARN, A2 ALSO CONTAINS THE ASCII@F@@@@BD )@@G@@ CHARACTER (RJZF). IF THE ASCII CHARACTER IS GREATER THAN 0177 (A @F@@@@BE )@@G@@ LEADING 077 IN S1 PRODUCES A LEADING 0770 IN Q1, FOR EXAMPLE), IT@ @@@@BF )@@G@@ IS PASSED ON AS A NULL (000).@[@@@@SPACE @F@@@@ T$FIND AND T$NFIND EXITBG )@@G@@ WITH A2 AND A3 SET IN THE SAME MANNER AS @G@@@@ T$CHAR. WHEN IN ASCII BH )@@G@@(OR SUSPECTED ASCII) MODE, HOWEVER, T$FINDA @E@@@@ OR T$NFINDA SHOULBI )@@G@@D BE USED AS SEARCH ROUTINES. AN EXAMPLE: @[@@@@SPACE @F@@@@ T$FINBJ )@@G@@DA ' ' RETURN . FIND NEXT (MAYBE ASCII) BLANK@[@@@@SPACE @^@@@@BK )@@G@@ GENERATES SAFE CODE: @[@@@@SPACE @D@@@@ EX 0,*X5 BL )@@G@@ . GET CHARACTER @B@@@@ JN A3,RETURN . EOC? BM )@@G@@@E@@@@ LA,XU A3,,A3 . AH! GET FIELDATA PART. @D@@@@BN )@@G@@ TE,U A3,' ' . PLAY IT SAFE @C@@@@ J BO )@@G@@ $-4 . AND AGAIN @A@@@@2GENINT ASCII ALPHANUMERIC SCABP )@@G@@NNING @F@@@@ WHEN READING ASCII CHARACTERS, TIDE$ HAS THE ASCII AND FIELBQ )@@G@@DATA @F@@@@ EQUIVALENTS AT HAND, AND IT IS QUITE TRIVIAL TO STORE EITHEBR )@@G@@R ONE.@[@@@@SPACE @G@@@@ IF AN ASCII CHAR IS ENCOUNTERED WHICH IS EQUATEBS )@@G@@D TO ONE OF THE TWO @E@@@@ FIELDATA ALPHA DELIMITERS IN THE PACKET, BT )@@G@@IT IS TREATED AS A@F@@@@ FIELDATA DELIMITER, AND THE FIELDATA EQUIVALENTBU )@@G@@S OF THE ASCII @A@@@@ CHARACTERS ARE STORED, 6 PER WORD. @[@@@@SPACE BV )@@G@@@F@@@@ IF, HOWEVER, THE ASCII CHARACTER HAS A FIELDATA EQUIVALENT VALUE BW )@@G@@@F@@@@ (FROM THE TABLE) OF 67, IT IS CONSIDERED AN ASCII DELIMITER, AND BX )@@G@@@F@@@@ THE ASCII CHARACTERS ARE STORED (4 PER WORD). IT IS THUS POSSIBLEBY )@@G@@@F@@@@ TO HAVE BOTH ASCII AND FIELDATA GENINT STRINGS ON THE SAME CARD BZ )@@G@@@]@@@@ IMAGE. @[@@@@EJECT @A@@@@2NON-GENINT ALPHANUMERIC SCANNING CA )@@G@@@[@@@@SPACE @F@@@@ THE TSCANV$ ROUTINES DON'T USE DELIMITERS, SO AN ASCICB )@@G@@I OUTPUT @G@@@@ PACKET FLAG 'ASO' IS PROVIDED. IF IN ASCII INPUT MODECC )@@G@@ ('ASC' = 1), @[@@@@ THEN:@[@@@@SPACE @]@@@@COLUMN 10 @F@@@@ ASO =CD )@@G@@ 0 MEANS FIELDATA OUTPUT MODE. STORE FIELDATA EQUIVALENT @E@@@@ CE )@@G@@ CHARACTERS (OBTAINED FROM THE TABLE), 6 PER WORD. @[@@@@SPACE @E@@@@CF )@@G@@ = 1 ASCII OUTPUT MODE. STORE ASCII CHARS, 4 PER WORD. @]@@@@COLUMNCG )@@G@@ 2 @[@@@@SPACE @[@@@@SPACE @F@@@@ FOR ASCII ALPHANUMERIC (INCLUDING GCH )@@G@@ENINT) STORING, THE PARTWORD @D@@@@ DESIGNATOR REFERS TO QUARTER-WORDS,CI )@@G@@ NOT SIXTH-WORDS; @#@@@@ (0=Q1,...,3=Q4). @^@@@@2GENERAL NAME SCANNING CJ )@@G@@@F@@@@ TO HAVE A NAME WITH ASCII CHARACTERS, SET 'ASO' = 1, AND EQUATE CK )@@G@@@G@@@@ THE DESIRED ASCII CHARACTERS TO THE FIELDATA CHARACTERS WHOSE BITCL )@@G@@S @ @@@@ ARE SET IN 'MK1' AND 'MK2'. @[@@@@SPACE @[@@@@SPACE @F@@@@CM )@@G@@ IN ALL OTHER RESPECTS, ASCII TIDE$ IS INDISTINGUISHABLE FROM @#@@@@CN )@@G@@ FIELDATA TIDE$. @[@@@@EJECT @^@@@@3ASCII UTILITY ROUTINES @F@@@@ A FEWCO )@@G@@ ROUTINES HAVE BEEN PROVIDED TO FACILITATE TIDE$ ASCII USE. @F@@@@ IT ISCP )@@G@@ NOT NECESSARY TO BE IN SCANNING MODE TO USE THESE ROUTINES,@D@@@@ WHICHCQ )@@G@@ ALLOWS THEIR USE PRIOR TO CALLING TIDE$ . @^@@@@2TRD$ - READ A CARCR )@@G@@D @F@@@@ A CARD IS READ (VIA READ$) AND THE MODE IS DETERMINED. A0 RCS )@@G@@ETURNS@G@@@@ AS FROM READ$. IF THE IMAGE WAS UOM ASCII FORMAT (077 IN S1CT )@@G@@ OF 1ST @G@@@@ WORD), A2 AND PACKET FLAG 'ASC' ARE SET EQUAL TO 1.CU )@@G@@ QUARTER-WORD @C@@@@ MODE IS INITIATED (VIA PSR$) IF NECESSARY. CV )@@G@@@[@@@@SPACE @F@@@@ IF PSR$ WAS DONE, A1 HAS OLD PSR. IF PSR$ WAS NOT DOCW )@@G@@NE, A1 = 0. @[@@@@SPACE @E@@@@ IF FIELDATA IMAGE WAS READ, ASC AND A2=0.CX )@@G@@ THE SEQUENCE: @[@@@@SPACE @E@@@@ LA A0,(EOF,IMAGE ADCY )@@G@@DRESS) . JUST LIKE READ$@B@@@@ LA,XU A1,PACKET ADDRESS . CZ )@@G@@@B@@@@ LMJ X11,TRD$ . @[@@@@SPACE @B@@@@ THESEDA )@@G@@ LINES ARE GENERATED BY THE PROC: @[@@@@SPACE @C@@@@ T$RD DB )@@G@@ (EOF,IMAGE) PACKET-ADDR @^@@@@2TTRD$ - TREAD A CARD @E@@@@ SAME DC )@@G@@AS TRD$ , WITH A TREAD$ PERFORMED INSTEAD OF A READ$. @[@@@@SPACE @E@@@@DD )@@G@@ LA,XU A0,TREAD$PACKET . FOR PRINT$ AND READ$ @E@@@@ DE )@@G@@ LA,XU A1,TIDE$PACKET . TELL US WHERE 'ASC' IS @E@@@@ LMJ DF )@@G@@ X11,TRD$ . DO READ$, SET MODE @[@@@@SPACE @^@@@@ THE CDG )@@G@@ORRESPONDING PROC:@[@@@@SPACE @C@@@@ T$TRD TREAD$PACKET TIDE$DH )@@G@@PACKET . @A@@@@2TBLIN$ - CHANGE CONVERSION TABLE @C@@@@ TO DYNAMICADI )@@G@@LLY CHANGE THE ASCII-FIELDATA TABLE:@[@@@@SPACE @B@@@@ LA,XU ADJ )@@G@@2,ASCII-CHAR . 0-177@A@@@@ LA,XU A0,TABLE-ADDRESS .@B@@@@DK )@@G@@ LA,XU A1,FIELDATA-CHAR . 0-71 @D@@@@ LMJ X11,TBLDL )@@G@@IN$ . OR USE THE PROC: @[@@@@SPACE @C@@@@ T$BLIN ADDRESSDM )@@G@@ FIELDATA ASCII . @[@@@@SPACE @E@@@@ THIS MAPS THE ASCII CHAR TO DN )@@G@@THE NEW FIELDATA CODE (0-71) @[@@@@EJECT @ @@@@2TCLN$ - CLEAN UP ASCII DO )@@G@@IMAGES@F@@@@ IN ASCII INPUT, QUESTION MARKS AND BACK ARROWS ARE IGNORED DP )@@G@@BY THE@F@@@@ SYSTEM AND PASSED ON TO THE USER. AS TIDE$ HAS NO USE FOR SDQ )@@G@@UCH @F@@@@ THINGS, THIS ROUTINE ALLOWS BACK SPACING, LINE DELETION, ANDR )@@G@@D @F@@@@ CHARACTER MODIFICATION. ASCII CHARS ARE TRANSMITTED FROM TDS )@@G@@HE @F@@@@ OLD-IMAGE TO THE NEW-IMAGE WITH APPROPRIATE MODIFICATION. DT )@@G@@TCLN$ @C@@@@ DOES NOT BLANK OUT THE NEW ASCII IMAGE BUFFER. @[@@@@SPACE DU )@@G@@@^@@@@ THE CALLING SEQUENCE: @[@@@@SPACE @B@@@@ LA,XU A2,OLD-DV )@@G@@IMAGE-LENGTH . @E@@@@ LA,XU A0,OLD-IMAGE . WHERE WE GEDW )@@G@@T CHARACTERS@E@@@@ LA,XU A1,NEW-IMAGE . WHERE WE PUT CHARDX )@@G@@ACTERS@C@@@@ LR,U R1,BACKSPACINGCHARARACTER . @A@@@@ DY )@@G@@ LR,U R2,QUESTION-MARK .@A@@@@ LR,U R3,ESCAPE-CHAR .DZ )@@G@@@A@@@@ LMJ X11,TCLN$ .@A@@@@ .@A@@@@ .@A@@@@ .@A@@@@ .@[@@@@EC )@@G@@SPACE @B@@@@ THESE LINES ARE GENERATED BY THE PROC: @[@@@@SPACE @F@@@@ED )@@G@@ T$CLN OLD NEW LENGTH BACK QUESTIONMARK ESCAPE . @[@@@@EE )@@G@@SPACE @ @@@@1ALTERNATE CALLING SEQUENCE @[@@@@SPACE @F@@@@0THE FOLLOWIEF )@@G@@NG CALLING SEQUENCE, WHILE OFTEN MORE CONVENIENT, @B@@@@ IS EQUIVALEEG )@@G@@NT TO THE PRECEEDING ONE: @[@@@@SPACE @E@@@@0 LA,U A0,PACKEH )@@G@@ET . 2 WORD PARAMETER PACKET@A@@@@ LMJ X11,TCLNPK$ EI )@@G@@ .@A@@@@ .@A@@@@ .@A@@@@ .@A@@@@ EK )@@G@@ .@[@@@@SPACE @B@@@@ THESE LINES ARE GENERATEL )@@G@@ED BY THE PROC: @[@@@@SPACE @^@@@@ T$CLNPK PACKET @[@@@@SPACE EM )@@G@@@E@@@@0THE TWO WORD PACKET CONTAINS THE NECESSARY PARAMETERS: @[@@@@EN )@@G@@SPACE @F@@@@ .......................................................EO )@@G@@......@]@@@@SPACE 0 @F@@@@ 0 : OLD-IMAGE-ADDRESS : EP )@@G@@NEW-IMAGE-ADDRESS :@F@@@@ .....................................EQ )@@G@@........................@]@@@@SPACE 0 @F@@@@ 1 :OLD-IMAGE-LENG: BCER )@@G@@K-SPC-CHAR :QUES-MARK-CHAR: ESCAPE-CHAR :@F@@@@ ...................ES )@@G@@..........................................@[@@@@EJECT @]@@@@1BACKSPACINGET )@@G@@@[@@@@SPACE @F@@@@ THE BACKSPACING CHARACTER (USUALLY SET TO 0137 (A BACEU )@@G@@K ARROW)) @F@@@@ CAUSES THE NEXT CHARACTER TO TAKE THE PLACE OF THE PREV )@@G@@EVIOUS ONE. @D@@@@ IF THERE IS NO NEXT CHARACTER, A NULL (000) IS USED. EW )@@G@@@[@@@@SPACE @#@@@@1QUESTION MARK @[@@@@SPACE @F@@@@ THE QUESTIONMARK EX )@@G@@CHAR (USUALLY SET TO 077 (A '?')) FORCES RETURN @F@@@@ TO THE QUESTION-MEY )@@G@@ARK RETURN, WHICH ALLOWS DELETION OF HOPELESSLY @#@@@@ TRASHED LINES. EZ )@@G@@@[@@@@SPACE @^@@@@1FULL BUFFER RETURN @[@@@@SPACE @F@@@@ THE FULL BUFA )@@G@@FFER RETURN (NO CARRIAGE RETURN FOUND) INDICATES THAT @F@@@@ THE USER REFB )@@G@@CEIVED ONLY 20 WORDS OF A LONGER-THAN-20-WORDS IMAGE, @F@@@@ AND SHOULD FC )@@G@@CONSIDER DOING ANOTHER READ$ TO GET THE REST OF THE @F@@@@ IMAGE. IF, FD )@@G@@AFTER COMPLETING THE READ$ TO OBTAIN THE REST OF THE @F@@@@ IMAGE, YOU FE )@@G@@WISH TO CONTINUE SCANNING, AND PICK UP WHERE YOU LEFT @]@@@@ OFF, DO: FF )@@G@@@[@@@@SPACE @D@@@@ LA,XU A0,IMAGE-JUST-READ . THE REST OF IT FG )@@G@@@A@@@@ LA,XU A1,WORD-COUNT .@D@@@@ J TCLNFULFH )@@G@@$ . OR USE THE PROC: @[@@@@SPACE @C@@@@ T$CLNFUL ADDRESSFI )@@G@@ COUNT . J, NOT LMJ!@[@@@@SPACE @F@@@@ THIS WILL RE-ENTER TCLN$ AS TFJ )@@G@@HOUGH NOTHING HAD HAPPENED. BUT YOU @B@@@@ MUST NOT CHANGE A2-A5,X7,X11,FK )@@G@@OR R1,R2,R3.@[@@@@EJECT @#@@@@1ESCAPE RETURN @[@@@@SPACE @F@@@@ THE 'FL )@@G@@ESCAPE' CHAR (USUALLY SET TO 033 (ESC)) ALLOWS MODIFICATION @F@@@@ OF THFM )@@G@@E CHAR AFTER THE ESCAPE, WHICH IS RETURNED (THROUGH THE @F@@@@ 'ESCAFN )@@G@@PE-RETURN') TO THE USER IN A4. THE USER (AFTER SCRUTINIZING@A@@@@ THE CFO )@@G@@HARACTER IN A4) THEN DOES: @[@@@@SPACE @F@@@@ LA,XU A4,NEW-FP )@@G@@CHAR . REPLACE ONE AFTER ESCAPE CHAR@C@@@@ J TCLNESCFQ )@@G@@$ . NOT LMJ @[@@@@SPACE @#@@@@ THE PROC IS: @[@@@@SPACE FR )@@G@@@C@@@@ T$CLNESC NEW-CHAR . THE PROC @[@@@@SPACE @F@@@@FS )@@G@@ THIS REENTERS TCLN$ WITH THE CHARACTER YOU WISH TO STORE INSTEAD @E@@@@FT )@@G@@ OF THE ONE FOLLOWING THE ESCAPE CHAR. THIS ALLOWS INPUT OF @F@@@@ QUESTFU )@@G@@ION MARKS, FOR EXAMPLE. THE ESCAPE CHAR IS NOT TRANSFERRED.@[@@@@SPACE FV )@@G@@@#@@@@1NORMAL RETURN @[@@@@SPACE @F@@@@ THE NORMAL RETURN INDICATES TFW )@@G@@HAT SOME LINE TERMINATING CHARACTER @F@@@@ (CARRIAGE RETURN, SHIFT IN, XFX )@@G@@OFF) WAS ENCOUNTERED. IT IS THE LAST@F@@@@ CHARACTER TO BE STORED IN THEFY )@@G@@ NEW IMAGE, AND IS FOUND IN A4. IF @F@@@@ YOU WISH TO ADD A LINE FEED TFZ )@@G@@O THE END OF THE NEW IMAGE (TO PRINT@F@@@@ THE IMAGE, FOR EXAMPLE), THENGA )@@G@@ IMMEDIATELY AFTER THE NORMAL RETURN@[@@@@ DO: @[@@@@SPACE @E@@@@ GB )@@G@@ LA,XU A4,012 . 012 IS A LINE FEED @F@@@@ EX GC )@@G@@ 0,*A3 . STORE IT, OR JUST DO THIS: @[@@@@SPACE @F@@@@GD )@@G@@ T$CLNADD 012 . THIS PROC DOES JUST FINE. @[@@@@GE )@@G@@SPACE @G@@@@ OR, IF THE TERMINATING CHARACTER WAS AN XOFF (WHICH DOESN'TGF )@@G@@ RETURN @F@@@@ THE CURSOR TO THE BEGINNING OF THE LINE), YOU MIGHT WGG )@@G@@ANT TO DO: @[@@@@SPACE @F@@@@ T$CLNADD 015 . CARRIGH )@@G@@AGE RETURN MOVES CURSOR @C@@@@ T$CLNADD 012 . NEXT GI )@@G@@LINE @[@@@@SPACE @G@@@@ ON RETURN, X7 HAS THE NUMBER OF CHARACTERS STORGJ )@@G@@ED IN THE NEW IMAGE @B@@@@ BY TCLN$ (NOT BY USERS USING T$CLNADD). GK )@@G@@@#@@@@4PRESET RETURNS @F@@@@ RATHER THAN TEST NUMEROUS REGISTERS TO DEGL )@@G@@TERMINE THE TERMINATION @F@@@@ STATUS (ERROR? END-OF-CARD? ETC.), THE TIGM )@@G@@DE$ PACKET CONTAINS @F@@@@ FIELDS WHICH THE USER MAY SET TO ADDRESSEGN )@@G@@S TO WHICH HE WISHES @F@@@@ TIDE$ TO RETURN, UPON TERMINATION. IF THEGO )@@G@@ APPROPRIATE FIELD IS @D@@@@ ZERO, CONTROL PASSES TO 0,X11 , IN THE NOGP )@@G@@RMAL MANNER.@[@@@@SPACE @B@@@@ THERE ARE FOUR ADDRESS FIELDS AVAILABLE: GQ )@@G@@@[@@@@SPACE @]@@@@COLUMN 18 @F@@@@ 1) ERRXIT TIDE$ RETURNS TO THGR )@@G@@IS ADDRESS IN THE EVENT OF AN @F@@@@ ERRORETURN (NON-ZERGS )@@G@@O A1). THIS RETURN IS ALSO @F@@@@ TAKEN IN THE EVENT GT )@@G@@OF A SHIFTOUT ENCOUNTERED @A@@@@ (TERMCODE OF 3). GU )@@G@@@[@@@@SPACE @E@@@@ 2) ENDXIT END OF CARD TERMINATION (TERMCODES -3GV )@@G@@,-2,2)@[@@@@SPACE @F@@@@ 3) BRKXIT BREAKARACTER TERMINATION (TERMCGW )@@G@@ODES -1,1). IT IS @F@@@@ USEFUL TO SPECIFY THIS RETURN FGX )@@G@@OR FIXED-FIELD @D@@@@ ROUTINES, WHERE THE OCCURRENCE GY )@@G@@OF A @F@@@@ NON-END-OF-FIELD RETURN PROBABLY MEANS CALLGZ )@@G@@ING @F@@@@ T$SKIP TO ARRIVE AT THE BEGINNING OF THE NEHA )@@G@@XT @^@@@@ FIELD. @[@@@@SPACE @E@@@@ 4) RENXIT IHB )@@G@@MMEDIATE REENTRY RETURN (DISCUSSED LATER) @]@@@@COLUMN 2 @[@@@@SPACE HC )@@G@@@F@@@@ NOTE: IN THE EVENT OF A CONFLICT, ERRXIT TAKES PRECEDENCE OVER HD )@@G@@@]@@@@ ENDXIT. @[@@@@SPACE @F@@@@ NOTE: REMEMBER - IF THE APPROPRIATEHE )@@G@@ FIELD IS ZERO, TIDE$ ROUTINES@F@@@@ WILL RETURN TO 0,X11. IF NON-ZERO, HF )@@G@@AND THEY JUMP TO THE ADDRESS @F@@@@ SPECIFIED, X11 WILL CONTAIN THE ADDHG )@@G@@RESS OF THE INSTRUCTION AFTER @F@@@@ THE LMJ X11,TIDE$-ROUTINE INSHH )@@G@@TRUCTION (EXCEPT FOR RENXIT, @B@@@@ WHERE X11 CONTAINS AN INTERNAL POINHI )@@G@@TER). @[@@@@SPACE @E@@@@ NOTE: THESE RETURNS APPLY ONLY TO ALPHANUMERIC HJ )@@G@@AND NUMERIC @D@@@@ ROUTINES. TCOL$, TSKIP$, ETC. ARE NOT AFFECTED. HK )@@G@@@#@@@@4INTERRUPT-REENTRY@F@@@@ WITH THE EXCEPTION OF NUMERIC ERRORS, TIDHL )@@G@@E$ NUMERIC ROUTINES @D@@@@ TERMINATE IN ONE OF FIVE POSSIBLE WAYS: EHM )@@G@@ND OF FIELD,@F@@@@ BREAKARACTER, END OF CARD, SHIFTOUT DETECTED, OR ERROHN )@@G@@R CHARACTER @F@@@@ ENCOUNTERED. NORMALLY, THINGS ARE TIDIED UP (REGISTEHO )@@G@@RS SAVED, @F@@@@ ETC.), THE ROUTINE TERMINATES, AND CONTROL PASSES TO HP )@@G@@THE USER. @[@@@@SPACE @G@@@@ BY PROPERLY SETTING THE 6-BIT PACKET MASKHQ )@@G@@ 'REN', THE USER MAY GAIN @E@@@@ CONTROL IMMEDIATELY, ALLOWING HIM THR )@@G@@O TERMINATE NORMALLY, OR@E@@@@ CONTINUE SCANNING PAST THE CONDITION THATHS )@@G@@ INITIALLY FORCED @F@@@@ TERMINATION. THIS BYPASSING CAPABILITY ALLOWS HT )@@G@@CONTINUATION PAST @G@@@@ FIELDS, ACROSS CARD BOUNDARIES, AND OVER BREAK HU )@@G@@OR ERROR CHARACTERS @B@@@@ (RENDERING THEM EFFECTIVELY TRANSPARENT).HV )@@G@@@[@@@@SPACE @A@@@@ THE APPROPRIATE BITS IN 'REN' ARE: @[@@@@SPACE @^@@@@HW )@@G@@ 0 - END OF FIELD @^@@@@ 1 - BREAKARACTER @^@@@@ 2 - EHX )@@G@@ND OF CARD @^@@@@ 3 - SHIFTOUT @ @@@@ 4 - ERROR CHARACTHY )@@G@@ER @[@@@@SPACE @E@@@@ THUS, IF REN = 5 (BITS 1 AND 2 SET), CONTROL WOHZ )@@G@@ULD PASS @E@@@@ IMMEDIATELY TO THE USER UPON A BREAKARACTER OR END OFIA )@@G@@ CARD @F@@@@ ENCOUNTERED. AT THAT POINT, THE USER COULD REENTER THE TIDEIB )@@G@@$ @E@@@@ ROUTINE IN ONE OF TWO WAYS: HE COULD DIRECT THE ROUTINE TO IC )@@G@@@F@@@@ TERMINATE NORMALLY (DO WHAT IT WOULD HAVE DONE IF IT HADN'T BEEN ID )@@G@@@G@@@@ INTERRUPTED), OR HE COULD DIRECT IT TO CONTINUE SCANNING AS THOUGIE )@@G@@H @^@@@@ NOTHING HAD HAPPENED. @[@@@@SPACE @C@@@@ TO REENTER TIDE$ IF )@@G@@AND AFFECT A NORMAL EXIT: @[@@@@SPACE @D@@@@ J 0,X7IG )@@G@@ . DIE NATURALLY @[@@@@SPACE @E@@@@ TO RETURN TO TIDE$, FETIH )@@G@@CH THE NEXT CHARACTER, AND CONTINUE @]@@@@ SCANNING: @[@@@@SPACE @C@@@@II )@@G@@ J TREN$ . REENTER @[@@@@EJECT @#@@@@3TERMIIJ )@@G@@NATION FLAGS@E@@@@ AT RETURN (IMMEDIATE), VARIOUS REGISTERS CONTAIN THINIK )@@G@@GS OF @]@@@@ INTEREST. @[@@@@SPACE @]@@@@COLUMN 18 @F@@@@ A0,A1IL )@@G@@ IF 'EXP' = 0, MANTISSA (ACCUMULATED NUMBER). IF @G@@@@ IM )@@G@@ 'EXP' = EXPONENT CHAR, A0,A1 = EXPONENT UP TO THAT @^@@@@ IN )@@G@@ POINT. @[@@@@SPACE @A@@@@ A2 TERMINATION CODE IO )@@G@@@A@@@@ 4 - END OF FIELD @A@@@@ 5 - BIP )@@G@@REAKARACTER @A@@@@ 6 - END OF CARD @B@@@@ IQ )@@G@@ 7 - SHIFTOUT DETECTED @B@@@@ 8 - ERROR CHARACTIR )@@G@@ER @[@@@@SPACE @E@@@@ NOTE THAT THESE CODES ARE GREATIS )@@G@@ER THAN THE @G@@@@ STANDARD A2 TERMINATION CODES, IDENTIIT )@@G@@FYING THIS AS @A@@@@ A SPECIAL RETURN. @[@@@@SPACE IU )@@G@@@C@@@@ A3 GARBAGE. FEEL FREE TO USE. @[@@@@SPACE @F@@@@IV )@@G@@ A4 MANTISSA SCALE FACTOR - # OF EXCESS SIGNIFICANT @F@@@@IW )@@G@@ DIGITS (NOT REPRESENTED IN A0,A1) MINUS # OF @E@@@@IX )@@G@@ DIGITS TO THE RIGHT OF THE DECIMAL POINT. @[@@@@SPACE IY )@@G@@@D@@@@ A5 # OF SIGNIFCANT MANTISSA DIGITS SEEN @[@@@@SPACE IZ )@@G@@@F@@@@ A6 REAL NON-ERRCHAR TERMCODE (0-3). DON'T CHANGE JA )@@G@@@[@@@@SPACE @D@@@@ A7 LAST CHARACTER SEEN (USUAL FORMAT) JB )@@G@@@[@@@@SPACE @[@@@@SPACE @A@@@@ XP PACKET POINTER (X4)@B@@@@JC )@@G@@ XC CHARACTER POINTER (X5) @A@@@@ XW WORD POJD )@@G@@INTER (X6) @B@@@@ XA SCRATCH REGISTER (X7) @D@@@@ JE )@@G@@ X11 INCREMENT - # OF COLUMNS SCANNED @]@@@@SPACE 0 @E@@@@JF )@@G@@ MODIFIER - INTERNAL POINTER (DON'T CHANGE) @[@@@@SPACE JG )@@G@@@C@@@@ R1 IF FREE FIELD - LARGE NUMBER @]@@@@SPACE 0 JH )@@G@@@E@@@@ IF FIXED FIELD - # COLUMNS LEFT MINUS 1 @[@@@@JI )@@G@@SPACE @F@@@@ R2 MAX. # OF SIGNIFICANT MANTISSA DIGITS LEFT-JJ )@@G@@1 @]@@@@SPACE 0 @F@@@@ ANY MORE DON'T GET ACCUMUJK )@@G@@LATED IN A0,A1, BUT @F@@@@ INCREASE THE EXCESS SIGNIJL )@@G@@F. DIGIT COUNT (A4). @[@@@@SPACE @#@@@@ R3 1@[@@@@EJECT JM )@@G@@@D@@@@ THE FOLLOWING PACKET FLAGS HOLD SOME INTEREST: @[@@@@SPACE JN )@@G@@@]@@@@COLUMN 18 @E@@@@ EXPSAVE IF IN EXPONENT MODE ('EXP' .NE.JO )@@G@@ 0), EXPSAVE@A@@@@ CONTAINS MANTISSA. @[@@@@SPACE @F@@@@JP )@@G@@ SAVEA6 2 WORDS - ORIGINAL CONTENTS OF A6,A7. TIDE$ USES @F@@@@JQ )@@G@@ THESE REGISTERS, BUT SAVES AND RESTORES THEM FOR @B@@@@JR )@@G@@ EACH TIDE$ ROUTINE CALL. @]@@@@COLUMN 2 @#@@@@2A FEWJS )@@G@@ COMMENTS @[@@@@SPACE @F@@@@ IF SOME FORM OF RETURN TO TIDE$ IS TO BE JT )@@G@@EFFECTED, IT IS NOT @F@@@@ ADVISABLE TO CHANGE THE CONTENTS OF ANY RJU )@@G@@EGISTERS EXCEPT A2 OR A3@F@@@@ UNLESS THE STANDARD ERROR CHARACTER (ERRCJV )@@G@@HAR) RETURN IS TO BE @]@@@@ TAKEN. @[@@@@SPACE @F@@@@ ON END-OF-FJW )@@G@@IELD RETURNS, IF CONTINUED SCANNING (INTO THE NEXT @G@@@@ FIELD) IS DJX )@@G@@ESIRED, LOAD R1 WITH THE NEXT FIELD WIDTH MINUS 1, THEN @^@@@@ RETURJY )@@G@@N ( J TREN$) . @[@@@@SPACE @F@@@@ ON END-OF-CARD RETURNS, IT IS PERMIJZ )@@G@@SSABLE TO REINITIALIZE THE @F@@@@ COLUMN POINTERS VIA TCLR$ PROVIDED KA )@@G@@YOU SAVE AND THEN RESTORE X11 @F@@@@ AND A1 (THE CARD LENGTH OR 0). IN TKB )@@G@@HIS MANNER, FIELDS CAN BE @B@@@@ CONTINUED FROM ONE CARD TO THE NEXTKC )@@G@@. @[@@@@SPACE @F@@@@ THIS REENTRY CAPABILITY DOES NOT APPLY TO ALPHAKD )@@G@@NUMERIC SCANNING @A@@@@ (GENINT OR OTHERWISE). REENTRY. @]@@@@4APPENKE )@@G@@DIX @^@@@@3TIDE$ TERMINATION FLAGS@F@@@@ WHEN A TIDE$ NUMERIC OR ALPHAKF )@@G@@NUMERIC ROUTINE TERMINATES, CERTAIN @F@@@@ REGISTERS RETURN WITH DATA ABKG )@@G@@OUT HOW THE ROUTINE TERMINATED. @A@@@@2NUMERIC ROUTINES - TERMINATIOKH )@@G@@N @]@@@@COLUMN 14 @F@@@@ A1 - ERROR CODE. THE TIDE$ ERROR MNKI )@@G@@EMONICS ARE ALSO GIVEN. @[@@@@SPACE @ @@@@ 0 - NORMAL - NO ERRORKJ )@@G@@@F@@@@ 1 - ERCHAR - ERRONEOUS OR ILLEGAL CHARACTER ENCOUNTERED KK )@@G@@@]@@@@COLUMN 23 @F@@@@ 2 - ERROCT - ILLEGAL OCTAL DIGIT ('8' OKL )@@G@@R '9') ENCOUNTERED@G@@@@ BY A ROUTINE THAT WAS READKM )@@G@@ING OR EXPECTING AN @A@@@@ OCTAL NUMBER @B@@@@KN )@@G@@ 3 - ERRINT - INTEGER OVERFLOW @F@@@@ 4 - ERRSPO - SIKO )@@G@@NGLE PRECISION FLOATING POINT OVERFLOW @C@@@@ 5 - ERRSPU - SPKP )@@G@@ FLOATING UNDERFLOW @B@@@@ 6 - ERRDPO - DP FLOATING OVERFLOWKQ )@@G@@@C@@@@ 7 - ERRDPU - DP FLOATING UNDERFLOW @F@@@@ 8 -KR )@@G@@ ERRALPH ILLEGAL ALPHANUMERIC DELIMITER USE - THE @F@@@@ KS )@@G@@ OCCURRENCE OF A DELIMITER IN THE MIDDLE OF A@B@@@@ KT )@@G@@ STRING OF DIGITS @F@@@@ 9 - ERRALCONT - ILLEGAL MODKU )@@G@@E FOR CONTINUED ALPHANUMERIC @]@@@@SPACE 0 @F@@@@ KV )@@G@@ WHILE IN CONTINUED ALPHANUMERIC MODE, A @E@@@@ KW )@@G@@ NON-GENINT NUMERIC ROUTINE WAS CALLED.@]@@@@COLUMN 14 @[@@@@EJECT KX )@@G@@@ @@@@ A2 - TERMINATION CODE @[@@@@SPACE @D@@@@ 0 - END OKY )@@G@@F FIELD (FIXED FORMAT) OR ERRORETURN@B@@@@ 1 - BREAKARACTER ENCOKZ )@@G@@UNTERED @A@@@@ 2 - END OF CARD ENCOUNTERED@[@@@@SPACE @]@@@@LA )@@G@@COLUMN 16 @]@@@@COLUMN 13 @F@@@@ A3 - LAST CHARACTER SCANNELB )@@G@@D (RJZF) (BREAKARACTER, ERROR @F@@@@ CHARACTER, LAST CHARACTELC )@@G@@R IN FIELD, ETC.). IF THE END @D@@@@ OF CARD WAS ENCOUNTERED,LD )@@G@@ A3 EQUALS -1 @[@@@@SPACE @F@@@@ A4 - NUMBER OF CHARACTERS STOLE )@@G@@RED WHILE IN ALPHANUMERIC MODE@[@@@@SPACE @]@@@@COLUMN 14 @F@@@@ LF )@@G@@ X11 - THE INCREMENT PORTION CONTAINS NUMBER OF CHARACTERS @E@@@@ LG )@@G@@ SCANNED BY THE ROUTINE WHICH JUST TERMINATED. @[@@@@SPACE @F@@@@LH )@@G@@ R1 - IF THE TIDE$ ROUTINE WAS FREE FORMAT, R1 CONTAINS A @ @@@@LI )@@G@@ HUGE NUMBER. @]@@@@COLUMN 14 @[@@@@SPACE @G@@@@ LJ )@@G@@ IF FIXED-FORMAT, R1 IS -1 IF END OF FIELD TERMINATION. @F@@@@LK )@@G@@ IF NON-EOF TERMINATION (BREAKARACTER, END-OF-CARD), @F@@@@LL )@@G@@ THEN R1 CONTAINS THE NUMBER OF COLUMNS REMAINING IN @^@@@@LM )@@G@@ THAT FIELD.@]@@@@SPACE 2 @]@@@@COLUMN 2 @F@@@@ IMPORLN )@@G@@TANT - IF AN ERROR IS INDICATED (BY A NON-ZERO A1), A2 IS 0,@F@@@@ SO THLO )@@G@@E TERMINATION MODE IS SPECIFIED BY A3; IF A3 = -1, AN END OF@F@@@@ CARD LP )@@G@@WAS REACHED, OTHERWISE A3 HAS LAST CHARACTER LOOKED AT. @[@@@@EJECT LQ )@@G@@@A@@@@2GENINT ALPHANUMERIC - TERMINATION @]@@@@COLUMN 2 @F@@@@ UPON LR )@@G@@RETURN, THE REGISTERS CONTAIN THE FLAGS DESCRIBED IN SECTION@C@@@@ 15.1.LS )@@G@@1, WITH THE FOLLOWING SPECIAL EXCEPTIONS: @[@@@@SPACE @]@@@@COLUMN 13 LT )@@G@@@G@@@@ A0 - NEXT STORE LOCATION. A0 RETURNS IN THE FORM (PTWD,ADDRLU )@@G@@) @F@@@@ WHERE PTWD (IN H1 OF A0) SPECIFIES THE SIXTH-WORLV )@@G@@D OF @F@@@@ THE ADDRESS ADDR (IN H2 OF A0) WHERE THE NLW )@@G@@EXT @E@@@@ CHARACTER IS TO BE STORED. IF PTWD=0, THE NEXT LX )@@G@@@F@@@@ CHARACTER IS STORED IN S1 OF ADDR, IF PTWD=1, IT'S LY )@@G@@@ @@@@ STORED IN S2, ETC.@[@@@@SPACE @]@@@@COLUMN 13 @F@@@@LZ )@@G@@ A2 - TERMINATION CODE (NEGATIVE, FOR IDENTIFICATION AS @ @@@@MA )@@G@@ ALPHANUMERIC) @[@@@@SPACE @]@@@@COLUMN 16 @F@@@@ MB )@@G@@ -0 - STORED 6 CHARACTERS, IN CONTINUED ALPHA MODE, WITH @F@@@@ MC )@@G@@ MORE TO COME, SO PLEASE COME BACK FOR THE REST. @D@@@@ MD )@@G@@ -1 - SCAN STOPPED BY A DELIMITER. ALL DONE. @F@@@@ -2 - ENDME )@@G@@ OF CARD ENCOUNTERED . NO TRAILING DELIMITER. @E@@@@ -3 - SCAMF )@@G@@N STOPPED BY A DELIMITER, WHICH WAS FINAL @F@@@@ CHARACTERMG )@@G@@ ON THE CARD (COMBINATION OF TWO PREVIOUS @^@@@@ CODES). MH )@@G@@@[@@@@SPACE @]@@@@COLUMN 13 @F@@@@ A3 - IF CONTINUED ALPHA, A3 CMI )@@G@@ONTAINS THE NEXT CHARACTER IN @F@@@@ THE STRING TO BE STORED.MJ )@@G@@ OTHERWISE, A3 IS EITHER THE @G@@@@ CHARACTER AFTER THE DELIMK )@@G@@MITER OR -1 IF END OF CARD. THE @F@@@@ COLUMN POINTER IS ML )@@G@@SET TO THE CHARACTER AFTER THAT. @[@@@@SPACE @D@@@@ EX. WITH PACKET DMM )@@G@@ELIMITERS SET TO A QUOTE AND '$': @[@@@@SPACE @]@@@@COLUMN 18 @F@@@@MN )@@G@@ 'AB''''CDEFG' FIRST CALL TO TINTV$ RETURNS: THE SIX CHARACTERS@F@@@@MO )@@G@@ AB''CD ARE STORED A1=0 A2=-0 A3='E' A4=6 @^@@@@MP )@@G@@ X11=10 @[@@@@SPACE @F@@@@ 2ND CALL TO TMQ )@@G@@INTV$ RETURNS: THE THREE CHARACTERS @F@@@@ EFG ARE STMR )@@G@@ORED A1=0 A2=-1 A3=' ' (CHAR AFTER@F@@@@ DELIM.) A4=3MS )@@G@@ H1 OF X11=4 COLUMN POINTER IS @G@@@@ POSITIONED TOMT )@@G@@ THE SECOND CHARACTER AFTER THE FINAL @ @@@@ DELIMITMU )@@G@@ER. @]@@@@COLUMN 2 @]@@@@SPACE 2 @F@@@@ FURTHER DISCUSSION OF CMV )@@G@@ONTINUED ALPHA, WITH APPLICATIONS FOR @C@@@@ STRING CONCATENATION ISMW )@@G@@ FOUND IN SECTION 15.2. @[@@@@EJECT @A@@@@3CONTINUED ALPHA - CONCATENATIMX )@@G@@ON @F@@@@ THIS SECTION IS DESIGNED FOR USERS WHO MAY NEED OR DESIRE GMY )@@G@@REATER@D@@@@ FLEXIBILITY IN THE SCANNING OF ALPHANUMERIC STRINGS. @[@@@@MZ )@@G@@SPACE @F@@@@ AS EXPLAINED EARLIER, A0 RETURNS FROM ALPHA SCANS POINTING NA )@@G@@TO THE@F@@@@ LOCATION WHERE THE NEXT CHARACTER WOULD BE INSERTED; THE MONB )@@G@@DIFIER@D@@@@ SPECIFIES THE ADDRESS, THE INCREMENT THE SIXTH-WORD. @[@@@@NC )@@G@@SPACE @F@@@@ IF THE INCREMENT PORTION OF A0 IS ZERO, AND A GENINT ROUTINND )@@G@@E @F@@@@ ENCOUNTERS AN ALPHANUMERIC STRING, THEN THE ADDRESS SPECIFINE )@@G@@ED BY @F@@@@ A0 IS INITIALIZED TO BLANKS, AND THE FIRST CHARACTER (IF ANNF )@@G@@Y) IS @F@@@@ STORED IN S1. THIS IS THE CASE WHERE ONE INITIALLY CALLS THNG )@@G@@E @#@@@@ GENINT ROUTINE: @[@@@@SPACE @E@@@@ LA,XU A0,ANH )@@G@@DDR . INCREMENT IS ZERO @B@@@@ LMJ X11,TINTV$NI )@@G@@ . @[@@@@SPACE @F@@@@ IF IT IS DESIRED TO BEGIN STORING IN A SINJ )@@G@@XTH-WORD OTHER THAN S1, @G@@@@ THAN THE INCREMENT MAY BE SET TO THE PROPNK )@@G@@ER INDEX (1-5) SPECIFYING @F@@@@ THE CORRESPONDING SIXTH-WORD (S2-S6NL )@@G@@, RESPECTIVELY). THE CALLING @#@@@@ SEQUENCE IS THEN:@[@@@@SPACE @C@@@@NM )@@G@@ LA,XU A0,ADDR . ADDRESS @C@@@@ LXI,U NN )@@G@@ A0,PTWD . INDEX @B@@@@ LMJ X11,TINTV$ NO )@@G@@ . @[@@@@SPACE @^@@@@ AND THE PROC CALL IS: @[@@@@SPACE @B@@@@ NP )@@G@@ T$INTV,PTWD ADDR . @[@@@@SPACE @G@@@@ IF PTWD IS NON-ZENQ )@@G@@RO, THEN THE LOCATION AT ADDR IS NOT BLANKED @D@@@@ OUT. THIS CNR )@@G@@ONVENTION ALLOWS CONCATENATION OF STRINGS.@[@@@@EJECT @A@@@@2EXAMPLE OF NS )@@G@@CONCATENATING STRINGS @F@@@@ WITH THE PACKET DELIMITERS SET TO QUOTE ANT )@@G@@ND '$', WE READ THE @A@@@@ FOLLOWING ALPHANUMERIC STRINGS: @[@@@@NU )@@G@@SPACE @ @@@@ 'A',$'Y$$BCDEF$, 'X' @[@@@@SPACE @ @@@@ WITH THE FONV )@@G@@LLOWING SEQUENCE: @[@@@@SPACE @^@@@@ T$INTV GLOM@#@@@@ NW )@@G@@ T$INTV @#@@@@ T$INTV @^@@@@ T$INTV NARG@[@@@@NX )@@G@@SPACE @]@@@@SPACE 0 @A@@@@ GENERATING THE FOLLOWING CODE: @[@@@@NY )@@G@@SPACE @ @@@@ LA,XU A0,GLOM @ @@@@ LMJ X11,NZ )@@G@@TINTV$@ @@@@ LMJ X11,TINTV$@ @@@@ LMJ X11,OA )@@G@@TINTV$@ @@@@ LA,XU A0,NARG @ @@@@ LMJ X11,OB )@@G@@TINTV$@[@@@@SPACE @F@@@@ THE FIRST CALL TO TINTV$ BLANKS OUT GLOM AND STOC )@@G@@ORES 'A' IN S1. A0@G@@@@ RETURNS EQUAL TO (1,GLOM) INDICATING THAT THE OD )@@G@@NEXT CHARACTER WILL @#@@@@ GO IN S2 OF GLOM.@[@@@@SPACE @F@@@@ BECAUOE )@@G@@SE THE INCREMENT PORTION OF A0 IS NON-ZERO, GLOM IS NOT @F@@@@ BLANKOF )@@G@@ED OUT BY THE SECOND CALL (WHICH IS FORTUNATE), AND THE FIVE@F@@@@ CHARAOG )@@G@@CTERS 'Y$BC ARE STORED IN S2 TO S5 OF GLOM. AN ENTIRE @F@@@@ WORD OH )@@G@@HAS BEEN FILLED, SO A0 RETURNS EQUAL TO (0,GLOM+1), IN @^@@@@ CONTIOI )@@G@@NUED ALPHA MODE. @[@@@@SPACE @F@@@@ GLOM+1 IS BLANKED BY THE THIRD CALLOJ )@@G@@, AND THE 3 CHARACTERS DEF @F@@@@ ARE INSERTED IN S1 THROUGH S3 OF GLOK )@@G@@OM+1. A TRAILING DELIMITER IS @C@@@@ DETECTED, AND CONTINUED ALPHA MODE OL )@@G@@IS STOPPED. @[@@@@SPACE @G@@@@ A0 RETURNS EQUAL TO (3,GLOM+1), BUT IS IMOM )@@G@@MEDIATELY LOADED WITH THE @E@@@@ ADDRESS OF NARG, WHICH IS BLANKED. ON )@@G@@'X' IS PLACED IN S1. @[@@@@EJECT @^@@@@3FUTURE IMPLEMENTATION @F@@@@OO )@@G@@ TIDE$ WAS ORIGINALLY DESIGNED AS A FIELDATA PACKAGE, THEN LATER @F@@@@OP )@@G@@ MODIFIED TO ACCEPT UOM ASCII. FULL ASCII IMPLEMENTATION IS THE @F@@@@OQ )@@G@@ OBVIOUS NEXT STEP; INCLUDING FIELDATA TO ASCII TRANSLATION, AND A@F@@@@OR )@@G@@ MORE COMPLETE SET OF INTERFACE ROUTINES TO PROCESS ASCII INPUT. @F@@@@OS )@@G@@ THE PACKET FLAGS 'ASC' AND 'ASO' WILL PROBABLY BE PROMOTED TO @F@@@@OT )@@G@@ GENERAL INPUT AND OUTPUT ASCII FLAGS. IN THE FINAL STAGES, TIDE$ @E@@@@OU )@@G@@ WILL BE TRULY EQUIVALENT IN EITHER FIELDATA OR ASCII MODE. @[@@@@SPACE OV )@@G@@@]@@@@SPACE 0 @F@@@@ MOST OF TIDE$ WAS FORMULATED BY THE AUTHOR WHILOW )@@G@@E DEVISING VARIOUS@G@@@@ INPUT SCANNERS: ANY TASK MORE EASILY ACCOMPLISHOX )@@G@@ED BY TIDE$ THAN BY @F@@@@ THE CALLING PROGRAM WAS IMMEDIATELY IMPLEOY )@@G@@MENTED; A LUXURY THAT @G@@@@ SOON SPAWNED AUTOMATIC RETURNS, REENTRY, OZ )@@G@@ETC. OTHERS WHO HAVE USED @F@@@@ TIDE$ HAVE BEEN DISHEARTENINGLY COMPA )@@G@@PLIMENTARY: FEW SUGGESTIONS @F@@@@ HAVE BEEN FORTHCOMING. RECOMMENDATIPB )@@G@@ONS OR REQUESTS ARE, HOWEVER, @^@@@@ EAGERLY SOLICITED. @[@@@@EJECT PC )@@G@@@^@@@@3EXAMPLES OF TIDE$ USE @]@@@@2FREE FORMAT@A@@@@ SIMULATE THE FORTPD )@@G@@RAN SEQUENCE: @[@@@@SPACE @B@@@@ READ (5,10) A,B,I,(J(L),L=1,I)PE )@@G@@,K @]@@@@SPACE 0 @#@@@@ 10 FORMAT () @[@@@@SPACE @G@@@@ IT'S PF )@@G@@EASILY DONE. FIRST SET UP THE PACKET TO PROVIDE FOR AUTOMATIC @A@@@@PG )@@G@@ END-OF-CARD AND ERROR RETURNS. @[@@@@SPACE @E@@@@ T$FIELDS PH )@@G@@ T TO GET TIDE$ LABELS @]@@@@SPACE 0 @D@@@@ BUF PI )@@G@@ RES 14 . CARD BUFFER @]@@@@SPACE 0 @D@@@@PJ )@@G@@ T T$PKT 14,BUF 'END',READ 'ERR',ERROR @]@@@@SPACE 0 PK )@@G@@@[@@@@SPACE @ @@@@ THE INSTRUCTION SEQUENCE IS: @[@@@@SPACE @C@@@@ PL )@@G@@ T$IDE T 0 . OPEN PACKET@E@@@@ LMJ X11,REAPM )@@G@@D . READ A CARD (SEE BELOW)@E@@@@ T$FLOV A PN )@@G@@ . FREE FORMAT FLOATING @E@@@@ T$FLOV B .PO )@@G@@ NEXT NUMBER (FLOATING) @D@@@@ T$INTV I . INTEGPP )@@G@@ER IS NEXT @E@@@@ LR R4,I . TIDE$ USES R1,R2,PQ )@@G@@R3 @C@@@@ LX X8,(1,0) . INDEX FOR J@D@@@@ PR )@@G@@ JGD R4,$+1 . DECREMENT FIRST @]@@@@SPACE 0 @E@@@@PS )@@G@@ BLIP T$INTV J,*X8 . GET NEXT J (INTEGER) @D@@@@ PT )@@G@@ JGD R4,BLIP . BACK FOR MORE @[@@@@SPACE @F@@@@ AT THPU )@@G@@IS POINT WE DON'T CARE IF WE HIT AN END OF CARD, BECAUSE @F@@@@ WE'REPV )@@G@@ GETTING THE LAST NUMBER. SO TURN OFF THE AUTOMATIC RETURN, @C@@@@ AND FPW )@@G@@ORCE THE TIDE$ ROUTINE TO RETURN TO 0,X11.@[@@@@SPACE @D@@@@ SZ PX )@@G@@ ENDXIT . NO MORE ADDRESS @D@@@@ T$INTV K PY )@@G@@ . LAST INTEGER @D@@@@ T$IDEX .PZ )@@G@@ CLOSE PACKET @]@@@@ . @]@@@@SPACE 0 @F@@@@ END OF CARDQA )@@G@@ RETURN. READ A NEW CARD, AND RETURN TO 0,X11 (THE @C@@@@ INSTRUCTIONQB )@@G@@ AFTER THE LAST TIDE$-ROUTINE CALL).@[@@@@SPACE @C@@@@ READ R$EAD (QC )@@G@@EOF,BUF) . READ A CARD@D@@@@ LA,XU A1,,A0 .QD )@@G@@ GET WORD COUNT @E@@@@ JZ A1,READ . BLANKARD. RQE )@@G@@EAD ANOTHER @E@@@@ J TCLR$ . TCLR$ RETURNS TO QF )@@G@@0,X11 @[@@@@SPACE @G@@@@ ERRORETURN: ERROR P$RINT (0101,('ERROR!')) QG )@@G@@. TELL HAPLESS USER @E@@@@ ER ABORT$ . WE'REQH )@@G@@ ROUGH ON ERRORS @[@@@@EJECT @#@@@@2FIXED FORMAT @A@@@@ CONSIDER THQI )@@G@@E FORTRAN SEQUENCE: @[@@@@SPACE @B@@@@ READ (5,10) A,I,(J(K),K=QJ )@@G@@1,4),M,N @]@@@@SPACE 0 @C@@@@ 10 FORMAT (3X,F10.8,T27,I6,3A6,A5QK )@@G@@,A6/1X,I10) @[@@@@SPACE @F@@@@ FIRST, DEFINE THE PACKET TO TREAT ALL BLAQL )@@G@@NKS IN NUMERIC FIELDS AS@F@@@@ ZEROES, WHICH IS WHAT FIXED-FORMAT FORTRAQM )@@G@@N WANTS. PROVIDE FOR @F@@@@ AUTOMATIC ERROR AND BREAKARACTER RETURNS,QN )@@G@@ AS WE INTEND TO BE @B@@@@ FIXED-FORMAT, WITH NO USE FOR COMMAS. QO )@@G@@@[@@@@SPACE @F@@@@ T T$PKT 14,BUF 'ERR',ERROR 'BLK',0 'BRX'QP )@@G@@,BREAK . @]@@@@SPACE 0 @^@@@@ BUF RES 14 @[@@@@SPACE QQ )@@G@@@F@@@@ START. WE'LL ASSUME THAT THE DATA CONFORMS EXACTLY TO FORMAT QR )@@G@@@F@@@@ SPECIFICATIONS, WHICH ASSUMES THAT ALL RETURNS ARE END-OF-FIELD. QS )@@G@@@E@@@@ IF THE OCCURRENCE OF A BREAKARACTER TERMINATES SCANNING @E@@@@QT )@@G@@ PREMATURELY, WE GO TO A LITTLE ROUTINE THAT SKIPS OVER THE @^@@@@ REMAIQU )@@G@@NDER OF THE FIELD.@[@@@@SPACE @D@@@@ R$EAD (EOF,BUF) .QV )@@G@@ READ A CARD IMAGE@E@@@@ T$IDE T 0,A0 . OPEN PACKETQW )@@G@@, BEGIN @B@@@@ T$SKIP 3 . 3X @B@@@@ QX )@@G@@ T$FLOF A 10 . F10.8@F@@@@ T$COL 26 QY )@@G@@ . OUR COL 26 IS THEIR COL 27 @B@@@@ T$DECF I 6 QZ )@@G@@ . I6 @F@@@@ T$SCANF J (0D) 18 . 3A6 (NO MASK) J(1RA )@@G@@),J(2),J(3) @E@@@@ LA A2,(' ') . DON'TOUCH A0! BLARB )@@G@@NK OUT@F@@@@ SA A2,J+3 . J(4) BECAUSE TSCANV$ WORC )@@G@@N'T. @F@@@@ T$SCNRF 5 . REENTER. SAME A0 AND MARD )@@G@@SK. @D@@@@ . 1A5 INTO J(4) @F@@@@RE )@@G@@ T$SCANF M (0D) 6 . NEW VARIABLE (OR NEW MASK) @E@@@@RF )@@G@@ . GETS NEW ROUTINE CALL @E@@@@ RG )@@G@@ R$EAD (EOF,BUF) . NEW CARD IS READ IN @E@@@@ T$CLRRH )@@G@@ 0,A0 . WITH NEW WORD COUNT. . @B@@@@ T$SKIP 1RI )@@G@@ . 1X @C@@@@ T$DECF N 10 . I10 FRJ )@@G@@ORMAT @#@@@@ T$IDEX @]@@@@ . @]@@@@SPACE 0 @G@@@@RK )@@G@@ BREAKARACTER RETURN. THIS INDICATES THAT THE OCCURRENCE OF A COMMA RL )@@G@@@F@@@@ HAS SUSPENDED SCANNING. THIS ROUTINE SKIPS OVER THE REMAINS OF RM )@@G@@@#@@@@ DEAD FIELDS. @[@@@@SPACE @F@@@@ BREAK LA A0,R1 RN )@@G@@ . GET # TO SKIP, GOTO TSKIP$ @G@@@@ J TSKIP$ RO )@@G@@ . WITH IT, THEN RETURN TO 0,X11. @[@@@@EJECT @]@@@@2ASCII INPUTRP )@@G@@@E@@@@ FINALLY, LET'S READ (POSSIBLY ASCII) CARDS OF THE FORM: @[@@@@RQ )@@G@@SPACE @[@@@@SPACE @A@@@@ COMMAND NUMBER1 NUMBER2/NAME @[@@@@SPACE RR )@@G@@@[@@@@SPACE @F@@@@ COMMAND AND NAME ARE STRINGS OF UP TO 10 CHARACTERS. RS )@@G@@THE FIRST @F@@@@ CHARACTER MUST BE A LETTER, AND THE FOLLOWING CHARACTRT )@@G@@ERS MUST BE @F@@@@ DIGITS. NUMBER1 AND NUMBER2 ARE NUMBERS OF UNKNOWN TYRU )@@G@@PE. IN @G@@@@ ADDITION, THE OCCURRENCE OF A ';' ANYWHERE (EXCEPT INRV )@@G@@ A NAME) SETS @B@@@@ A FLAG. ALL THIS GOES INTO THE PACKET. @[@@@@RW )@@G@@SPACE @E@@@@ T$FIELDS T TO GET TIDE$ LABELS RX )@@G@@@]@@@@SPACE 0 @D@@@@ BUF RES 20 . ROOM FOR RY )@@G@@ASCII @]@@@@SPACE 0 @E@@@@ ASCTBL T$ATBL . CONRZ )@@G@@VERSION TABLE @]@@@@SPACE 0 @F@@@@ T T$PKTGN 20,BUF 'ENSA )@@G@@D',ERROR 'ERR',ERROR 'BLK',0 ; @E@@@@ 'FDA',ASCTBL 'MSK',+(SB )@@G@@T$MASKR '/') 'REN',1*/4 ; @E@@@@ 'RNX',REENTRY 'NLG',10 'MKSC )@@G@@2',+(T$MASKR 'NUM') . @]@@@@SPACE 0 @[@@@@SPACE @[@@@@SPACE @F@@@@SD )@@G@@ NOTICE THAT END-OF-CARDS AND ERROR TERMINATIONS GO TO ERROR, '/' @F@@@@SE )@@G@@ IS A BREAKARACTER, ASCTBL IS THE ASCII TO FIELDATA CONVERSION @F@@@@SF )@@G@@ TABLE, ERROR CHARACTERS TAKE THE REENTRY RETURN (WHERE WE CAN SEE@F@@@@SG )@@G@@ IF THE OFFENDING CHARACTER IS A SEMI-COLON), AND LEADING BLANKS @F@@@@SH )@@G@@ ARE IGNORED, WHILE TRAILING BLANKS ARE BREAKARACTERS. ALSO, THE @F@@@@SI )@@G@@ MAXIMUM NAME SIZE HAS BEEN SET AT 10 CHARACTERS (DEFAULT WAS 12) @F@@@@SJ )@@G@@ AND THE 2ND NAME MASK (ANY CHARACTERS AFTER THE FIRST) WAS SET TO@D@@@@SK )@@G@@ ALLOW DIGITS (NO DOLLAR SIGNS OR LETTERS, PLEASE). @[@@@@SPACE @C@@@@SL )@@G@@ START BY READING A CARD. SEE IF WE'RE ASCII: @[@@@@SPACE @F@@@@ READ SM )@@G@@ T$RD (EOF,BUF) T . READ DATA, SET 'ASC' FLAG @C@@@@ SN )@@G@@ . AND A2 @D@@@@ LA,XU A1,,A0 SO )@@G@@ . GET WORD COUNT @C@@@@ JZ A1,READ .SP )@@G@@ BLANKARD? @C@@@@ JZ A2,NORMAL . ASCII? @[@@@@SQ )@@G@@SPACE @E@@@@ IT'S AN ASCII IMAGE, SO CLEAN IT UP, PUT IT BACK INTO BUF. SR )@@G@@@[@@@@SPACE @G@@@@ T$CLN BUF BUF A1,,W 0137 077 033 . CLEAN USS )@@G@@P ASCII IMAGE @F@@@@ J READ . QUESTION-MAST )@@G@@RK. READ AGAIN. @E@@@@ ER ABORT$ . FULL BUFFERSU )@@G@@. GIVE UP. @E@@@@ T$CLNESC . ESCAPE. TAKE AS ISV )@@G@@T. @[@@@@SPACE @F@@@@ NORMAL RETURN FROM TCLN$. ADD A LINEFEED SO WE SW )@@G@@CAN PRINT IMAGE @^@@@@ LATER, AND CONTINUE. @[@@@@SPACE @C@@@@ SX )@@G@@ T$CLNADD 012 . LINEFEED @F@@@@ LA,XU A1,4,X7SY )@@G@@ . CHARACTER COUNT (INCLUDES @C@@@@ SZ )@@G@@ . LINEFEED) @D@@@@ . ADD 3TA )@@G@@ FOR ROUNDUP@E@@@@ SSL A1,2 . THIS IS THE WORD TB )@@G@@COUNT @D@@@@ . (ROUNDED-UP) @]@@@@TC )@@G@@SPACE 0 @G@@@@ NORMAL T$IDE T . OPEN PACKET. A1 HTD )@@G@@AS WORD COUNT @E@@@@ DL A0,(' ') . BLANK OUTTE )@@G@@ NAMES, @D@@@@ DS A0,COMMAND . BECAUSE TGENV$ TF )@@G@@@C@@@@ DS A0,NAME . WON'T DO IT@C@@@@ T$GENTG )@@G@@V COMMAND . FIRST NAME @G@@@@ T$GENV NUMBER1 TH )@@G@@ . T$FIELDS DEFINED THE PACKET FLAG @F@@@@ LA A0,MODETI )@@G@@ . 'MODE' FOR US. IT'S THE MODE @F@@@@ SA A0,MODETJ )@@G@@NUM1 . OF NUMBER1. SAVE IT SOMEWHERE@D@@@@ T$GENV NUMBER2TK )@@G@@ . DO THE SAME FOR @C@@@@ LA A0,MODE .TL )@@G@@ NUMBER2 @C@@@@ SA A0,MODENUM2 . LIKE THIS @[@@@@TM )@@G@@SPACE @F@@@@ HAVE WE HIT THE '/' YET, OR DID WE STOP AFTER READING NUMBETN )@@G@@R2 @F@@@@ BECAUSE WE HIT A BLANK BEFORE THE '/'? FIND OUT. FIND THE TO )@@G@@'/'. @[@@@@SPACE @F@@@@ TNE,U A3,'/' . A3 IS LAST TP )@@G@@CHARACTER (BREAK) @F@@@@ J LAST . IT WAS THE TQ )@@G@@'/' AFTER ALL. @F@@@@ T$FINDA '/' ERROR . FIND SLASH.TR )@@G@@ POSSIBLY ASCII @[@@@@SPACE @E@@@@ WE ARE AT LAST READY TO READ THE LATS )@@G@@ST NAME, SO ALLOW THE @D@@@@ END-OF-CARD TERMINATION. CLEAR THE PACKETTT )@@G@@ ADDRESS. @[@@@@SPACE @C@@@@ LAST SZ ENDXIT . CLEARTU )@@G@@ED @C@@@@ T$GENV NAME . LAST THING @#@@@@ TV )@@G@@ T$IDEX @]@@@@ . @F@@@@ . COME HERE IF WE ERROR OTW )@@G@@R ENCOUNTER AN END-OF-CARD. @[@@@@SPACE @B@@@@ ERROR ER ERR$ TX )@@G@@ . @[@@@@SPACE @G@@@@ COME HERE IF WE HIT AN ERROR CHARACTY )@@G@@TER. IF IT (A7) IS A SEMICOLON, @E@@@@ SET THE FLAG AND SKIP OVER THTZ )@@G@@E CONTINGENCY. IF IT'S NOT A @C@@@@ SEMICOLON, RETURN TO DIE (EVENTUAL UA )@@G@@ERRCHAR). @[@@@@SPACE @E@@@@ REENTRY LA,XU A3,,A3 . GETUB )@@G@@ FIELDATA PART @D@@@@ TE,U A3,';' . WELL, IS UC )@@G@@IT? @D@@@@ J 0,X7 . NO, SO DIE @F@@@@UD )@@G@@ SR R3,SEMICOLONFLAG . R3=1, SO USE IT TO SET FLAG@C@@@@UE )@@G@@ J TREN$ . CONTINUE ___0 F@F@@@@ SR UF )@@G@@ R3,SEMICOLONFLAG . R3=1, SO USE IT TO SET FLAG@C@@@@ J UG )@@G@@)@@[M^@K@K)@@@@@@@C8/@@@C8F@@['=@@@@0@G@@#C@F@^?/K@@@C%@F@@[C@@@]MR'/@@@UH )@@G@@A]/@@@AA@@@L)@E[U@@EK@)@C8V@@M[0V@@J[0W@@#C8K@@@C8F@@A9*V@@G9*V@@AM#J)@@UI )@@G@@N8K@^? @F@@[&;@@@[AB@@@L)@P[M^C@)K^@K^@@@@/K@@[:%@@@]NC@F@@M/\0@[0/K@@[$UJ )@@G@@:8K@@ C4V@@D'=@@@@[@W@@^&;K@@WAC@@@L)@Z[U^@@@@@@C8F@@A[@V@@KQ;V@]Y[@V@@EUK )@@G@@&;K@]GC8V@@M[@F@@FC^F@@P/K@@[$:8@@W@C@F@@NAD@@@L)@%[N]@D@^@@@@@@@@G8@@@ UL )@@G@@[@F@@FG8@@@ C@F@@F[@F@@^[@F@@#/@@@[$C^F@]X/\0@[0'=@@@@AE@@@L)@4[M^C@0^@KUM )@@G@@@@@@@@N8K@@H/\0@['[@V@@[C@K@]M[@V@^?&;V@@GC8V@@A'=@@@@C8F@@A[@F@@LAF@@@LUN )@@G@@)@"[M^C@^@@K)#@@@@&;)@@E'=@@@@!8K@@JC@V@@^[@F@^?;@@@@M/\0@[0'=@@@@0@G@@#UO )@@G@@C@F@^?AG@@@L)[C[U[@@^@@@C@:@^:N@V@^%/\0@['[@:@^:^@V@^%[@F@@^H8@@@[/@@@[PUP )@@G@@C@F@@^QB,@@^QF:@^?AH@@@L)[N[EK[@EK]@-@^)@@@@@@@@/\0@[0'=@@@@[0W@@#CCF@^?UQ )@@G@@C8K@@@/K@@[Z(@F@@ 8KK@[E/SI)@@AI@@@L)[W[M(@]@)@@@@@@@@[^W@@ G8K@@ C^X@@ UR )@@G@@CCF@^?C@V@^?/@@@[$C@F@@^ @F@@ [0W@@#C8K@@@AJ@@@L)[&[V@E@@O@@(4G@@#/KF@@@US )@@G@@R];@@@[@;@@]C80@]O @@@@G/KF@@[R];@@@[@;@@]C80@]O/K@@@.AK@@@L)[1[U@K[@@@@UT )@@G@@R];@@@[@;@@]/KJ@@@9?F@^%/@K@[?C^W@@#/K@@[?%8K@@ C4W@@#9*F@^%/KJ@@@AL@@@LUU )@@G@@)[/[U@@@@@@@A]/@@@/KF@@@R];@@@A];@@ R'/@@@A]/@@@/KJ@@@C@;@@]R'/@@@A]/@@@UV )@@G@@/KF@@]AM@@@L)]B[MEK]@-@^) C@K@R];@@@ @F@@ [0W@@#C8K@@@/\0@[0'=@@@@[0W@@#UW )@@G@@CCF@^?C8K@@@R'/@@@AN@@@L)]L@+[]@O@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@UX )@@G@@@@@@@@'=@@@@**PF***FAKE*/KF@@[AO@@@L@@@@@@@KK]= C-[^-[Q))@@@/KF@@@R]0@@@UY )@@G@@/,0@@@/,0@@@C8K@@AC8@@@@/K@@DR%8@@@HC4@@@@CN@@@L@@^@@]@@A@@A@@M@@ @@&@@@UZ )@@G@@@@E@@@@@@@]PWAIT$ R$ IOW$ IO$ W$ VA )@@G@@ERR$ PFC @@[@@@@@@@][PFN @@[@@@@@@@[.PFSET VB )@@G@@@@[@@@@@@@@@PFT @@[@@@@@@@@@PFW @@[@@@@@@@]A. @H@@@@VC )@@G@@FC EQUF 011 . REENTRY ADDRESS VD )@@G@@. @H@@@@FDR EQ*[S@@@*SDFF*@B@@@@ AXR$ VE )@@G@@ . @[@@@@. @C@@@@. PROGRAM FILE TABLE OF CONTENTS RVF )@@G@@EADER @B@@@@. ORIGINALLY WRITTEN BY MIKE MCAMIS @C@@@@. RIPPED OVG )@@G@@FF AND MODULARIZED AND REENTRIZED BY@^@@@@. KERN E. SIBBALD @[@@@@VH )@@G@@. @B@@@@. TO INITIALIZE A PASS ON THE TOC.@[@@@@. @F@@@@VI )@@G@@. L,U A0,PACKET ADDRESS (310 WORD PACKET) @C@@@@VJ )@@G@@. DL A1,('INTERNAL FILENAME')@A@@@@. VK )@@G@@LMJ X11,PFT @ @@@@. ERROR RETURN@C@@@@. VL )@@G@@ EOF ( EMPTY FILE ) RETURN @A@@@@. NORMAL RETURVM )@@G@@N @[@@@@. @C@@@@. THEN TO INDEX TO NEXT ELEMENT IN TOC, VN )@@G@@@[@@@@. @F@@@@. L,U A0,PACKET ADDRESS (310 WORD VO )@@G@@PACKET) @A@@@@. LMJ X11,PFN @ @@@@. VP )@@G@@ ERROR RETURN@ @@@@. EOF RETURN @A@@@@. VQ )@@G@@ NORMAL RETURN @[@@@@. @E@@@@. UPON RETURN, A2 POINVR )@@G@@TS TO 10 WORD ELEMENT TABLE @#@@@@. ENTRY. @[@@@@. @A@@@@VS )@@G@@. DESTROYS: A0-3, X11,R1 @[@@@@. @D@@@@. UPON ERRVT )@@G@@OR RETURNS, A0 CONTAINS THE PACKET @E@@@@. ADDRESS FOR I/O ERROVU )@@G@@RS OR ZERO IF THE FILE WAS @ @@@@. NOT A PROGRAM FILE. @[@@@@VV )@@G@@. @[@@@@. @E@@@@. TO INDICATE THAT THE TOC HAS BEEN CHANVW )@@G@@GED CALL @[@@@@. @F@@@@. L,U A0,PACKET ADDRESS VX )@@G@@ (310 WORD PACKET) @A@@@@. LMJ X11,PFC @ @@@@VY )@@G@@. @[@@@@. @G@@@@. TO WRITE THE SVZ )@@G@@ECTION OF TOC WHICH HAS CHANGED IMMEDIATELY CALL@[@@@@. @F@@@@. WA )@@G@@ L,U A0,PACKET ADDRESS (310 WORD PACKET) @A@@@@. WB )@@G@@ LMJ X11,PFW @ @@@@. @A@@@@WC )@@G@@. @[@@@@. @[@@@@. @D@@@@. THE WD )@@G@@PACKET GIVEN BY PACKET ADDRESS IN A0 IS A BUFFER@E@@@@. PROVIDED BY THE WE )@@G@@USER AND SHOULD NEVER BE CHANGED BY HIM. @B@@@@. IT SHOULD BE 310 DECIMWF )@@G@@AL WORDS LONG. @[@@@@. @[@@@@. @[@@@@/. @E@@@@. PROGRAM TOWG )@@G@@ DO PROGRAM FILE TABLE OF CONTENTS MANIPULATION @[@@@@. @[@@@@. WH )@@G@@@[@@@@. @E@@@@. THESE PROCS ALLOW ONE TO DEFINE A DBANK FOR REENTRANWI )@@G@@T @]@@@@. PROGRAMS @[@@@@. @B@@@@P PROC WJ )@@G@@ . @B@@@@BASE* NAME . @F@@@@LC*(1)WK )@@G@@ EQU P(1,1) . SET BASE LOCATION COUNTER @E@@@@LC*(2)WL )@@G@@ EQU P(1,2) . SET BASE REGISTER @B@@@@ ENWM )@@G@@D . @[@@@@. @B@@@@P PROC *1 WN )@@G@@ . @B@@@@REZ* NAME . @E@@@@WO )@@G@@* EQUF LC(1),LC(2) . DEFINE THE LABEL @F@@@@LC*(1)WP )@@G@@ EQU LC(1)+P(1,1) . BUMP LOCATION COUNTER @B@@@@ WQ )@@G@@ END . @E@@@@ BASE 0,X11 WR )@@G@@ . DEFINE BASE OF DBANK@[@@@@$(0). @H@@@@X11SAVE REZ 1 WS )@@G@@ . THIS MUST BE THE FIRST WORD OF DBANK @I@@@@FAKE REWT )@@G@@Z 1 . THIS IS USED TO INDICATE WE WERE HERE BE WU )@@G@@@H@@@@CONTINUE REZ 1 . SAVE ADDRESS FOR RENTRY NEWV )@@G@@XT TIME @F@@@@NUM REZ 1 . NUMBER OF ENTRWW )@@G@@IES IN TOC @B@@@@LEFT REZ 1 . @E@@@@CHANGEWX )@@G@@ REZ 1 . TOC WAS CHANGED FLAG@B@@@@IOPKT REWY )@@G@@Z 6 . @E@@@@IOPKT1 REZ 6 WZ )@@G@@ . SECOND I/O PACKET @[@@@@. @C@@@@. GENERAL I/O BUFFER FXA )@@G@@OR READING TOC @[@@@@. @I@@@@IBL EQU 140 XB )@@G@@ . INPUT BUFFER LENGTH WORDS NOT LESS THAN @D@@@@ XC )@@G@@ . 140 OR ELSE @F@@@@IBLS EQU IBL//28 XD )@@G@@ . BUFFER LENGHT IN SECTORS @G@@@@NEPB EQU IBL//10 XE )@@G@@ . NUMBER OF ENTRIES PER BUFFER @F@@@@NWPE EQU 10 XF )@@G@@ . NUMBER OF WORDS PER ENTRY @[@@@@. @F@@@@SECT0 REXG )@@G@@Z 0 . READ IN SECTOR ZERO OF TOC@B@@@@BUFF REXH )@@G@@Z 140 . @B@@@@BUFFA REZ 140 XI )@@G@@ . @B@@@@PLMK REZ 2 . @B@@@@CURPKT REXJ )@@G@@Z 1 . @[@@@@. @A@@@@. DEFINITIONS OFXK )@@G@@ SECTOR ZERO@[@@@@. @C@@@@LABEL EQUF SECT0+0,,W . LAXL )@@G@@BEL @E@@@@NXTADD EQUF SECT0+1,,W . NEXT WRITE ADDRESS XM )@@G@@@E@@@@ETST EQUF SECT0+3,,H2 . ELEMENT TABLE START @E@@@@XN )@@G@@ETL EQUF SECT0+4,,H1 . ELEMENT TABLE LENGTH@G@@@@ASMPSTXO )@@G@@ EQUF SECT0+6,,H2 . ADDRESS OF ASSEMBLER PROC TABLE @D@@@@XP )@@G@@ASMPL EQUF SECT0+7,,H1 . LENGTH OF SAME@G@@@@COBPST EQXQ )@@G@@UF SECT0+9,,H2 . ADDRESS OF COBOL PROC TABLE @D@@@@COBPL XR )@@G@@ EQUF SECT0+10,,H1 . LENGTH OF SAME@G@@@@FORPST EQUF XS )@@G@@ SECT0+12,,H2 . ADDRESS OF FORTRAN PROC TABLE @D@@@@FORPL EQXT )@@G@@UF SECT0+13,,H1 . LENGTH OF SAME@G@@@@ENTST EQUF SECTXU )@@G@@0+15,,H2 . ADDRESS OF ENTRY POINT TABLE @D@@@@ENTL EQUF XV )@@G@@ SECT0+16,,H1 . LENGTH OF SAME@[@@@@. @E@@@@DLEN EQU XW )@@G@@ LC(1) . LENGTH OF DBANK @[@@@@/. @B@@@@$(1) LIXX )@@G@@T . @]@@@@PFSET*. @[@@@@PFT*. @E@@@@ XY )@@G@@ S X11,0,A0 . SAVE RETURN ADDRESS @E@@@@ L,XZ )@@G@@U X11,,A0 . GET PACKET ADDRESS @F@@@@ L YA )@@G@@ A0,('*FAKE*') . GET SPECIAL FAKE SYMBOL @F@@@@ TE YB )@@G@@ A0,FAKE . HAVE WE BEEN HERE BEFORE? @D@@@@ J YC )@@G@@ PFT10 . NO, CONTINUE @F@@@@ L A0,CURPKT YD )@@G@@ . GET CURRENT PACKET ADDRESS@F@@@@ TP 3,A0 YE )@@G@@ . WAIT FOR I/0 TO COMPLETE @B@@@@ ER WAIT$ YF )@@G@@ . @[@@@@. @^@@@@. ZERO OUT THE DBANK @[@@@@. @[@@@@YG )@@G@@PFT10.@F@@@@ L,U A0,X11SAVE+1 . GET FIRST ADDRESS TOYH )@@G@@ ZERO @D@@@@ L,U A3,,A0 . GET IN A3 TOO @D@@@@YI )@@G@@ LXI,U A0,1 . GET INCREMENT @E@@@@ SZYJ )@@G@@ X11SAVE+1 . ZERO FIRST WORD @D@@@@ L,U YK )@@G@@ R1,DLEN-1 . GET LENGTH @C@@@@ BT A0,,*A3 YL )@@G@@ . DO IT @F@@@@ DS A1,IOPKT . SET FILEYM )@@G@@NAME IN I/O PACKET@F@@@@ DS A1,IOPKT1 . SET IN SYN )@@G@@ECOND PACKET TOO @B@@@@ L,U A0,IOPKT . @E@@@@YO )@@G@@ L,U A1,R$ . GET READ FUNCTION @E@@@@ YP )@@G@@ S,S2 A1,3,A0 . SET IN I/O PACKET @F@@@@ S,YQ )@@G@@S2 A1,IOPKT1+3 . SET IN OTHER PACKET TOO @F@@@@ L,YR )@@G@@U A1,SECT0 . GET ADDRESS OF SECTOR0 @C@@@@ LXYS )@@G@@I,U A1,28 . 28 WORDS@E@@@@ S A1,4,A0 YT )@@G@@ . SET IN ACCESS WORD @G@@@@ ER IOW$ YU )@@G@@ . READ IN FIRST SECTOR OF FILE @G@@@@ L,S1 A1,IOPKT+3YV )@@G@@ . MAKE SPECIAL TEST FOR FIRST READ@D@@@@ TNE,U A1,0YW )@@G@@5 . STATUS 5? @D@@@@ J EMPTY YX )@@G@@ . NULL FILE @E@@@@ LMJ A3,STATUS . CHECK IOYY )@@G@@ STATUS @D@@@@ L A0,LABEL . GET FIRST WORDYZ )@@G@@@D@@@@ TE A0,('**PF**') . PROGRAM FILE? @C@@@@ ZA )@@G@@ J NOPRO . NOPE. @F@@@@ L A0,NZB )@@G@@XTADD . CHECK AGAIN FOR EMPTY @B@@@@ TNE,U A0,0ZC )@@G@@3400 . @B@@@@ J EMPTY . @F@@@@ZD )@@G@@ L A0,ETST . ELEMENT TABLE ADDRESS @E@@@@ZE )@@G@@ S A0,IOPKT+5 . START READING HERE @E@@@@ ZF )@@G@@ L,U A1,BUFF . GET BUFF ADDRESS @F@@@@ LXZG )@@G@@I,U A1,IBL . READ IBL WORDS FROM NOW ON@B@@@@ S ZH )@@G@@ A1,IOPKT+4 . @F@@@@ LXM,U A1,BUFFA ZI )@@G@@ . GET SECOND BUFFER ADDRESS @E@@@@ S A1,IOPKT1+4 ZJ )@@G@@ . SETUP SECOND PACKET @B@@@@ L,U A0,IOPKT . ZK )@@G@@@E@@@@ ER IOW$ . READ IN HASH TABLE @B@@@@ZL )@@G@@ LMJ A3,STATUS . @E@@@@ L,H2 A0,BZM )@@G@@UFF+139 . ITEM COUNT IN FILE @D@@@@ JZ A0,EMPTY ZN )@@G@@ . NULL FILE @D@@@@ S A0,NUM . SAZO )@@G@@VE # OF ELTS@D@@@@ S A0,LEFT . HERE ALSO ZP )@@G@@@B@@@@ L A0,IOPKT+5 . @B@@@@ A,U ZQ )@@G@@ A0,5 . @E@@@@ S A0,IOPKT+5 . SKZR )@@G@@IP PAST HASH TABLE@F@@@@ A,U A0,IBLS . INCREMENZS )@@G@@T DRUM ADDRESS @F@@@@ S A0,IOPKT1+5 . SAVE IT ZT )@@G@@IN NEXT PACKET @B@@@@ L,U A0,IOPKT . @E@@@@ZU )@@G@@ ER IO$ . START FIRST BUFFER @E@@@@ ZV )@@G@@ L,U A1,IOPKT . GET PACKET ADDRESS @D@@@@ LXZW )@@G@@I,U A1,IOPKT1 . AND OTHER @F@@@@ S A1,CZX )@@G@@URPKT . SET AS CURRENT PACKET @C@@@@ L A1,(ZY )@@G@@'*FAKE*') . GET FAKE@I@@@@ S A1,FAKE . SEZZ )@@G@@T IT TO INDICATE WE HAVE BEEN HERE BEF @D@@@@ LMJ A3,RAA )@@G@@ETURN . FINISED SET UP@[@@@@. @C@@@@. I/O FOR TOC REAB )@@G@@AD, DOUBLE BUFFERED IN @B@@@@. IBL WORD ( NEPB ITEM ) SEGMENTS AC )@@G@@@[@@@@. @]@@@@GETBUFF. @D@@@@ L,U R1,NEPB-1 AD )@@G@@ . NEPB/BUFFER @B@@@@ L A0,CURPKT . @B@@@@AE )@@G@@ TP 3,A0 . @E@@@@ ER WAITAF )@@G@@$ . WAIT FOR COMPLETION @B@@@@ LMJ A3,STATUS AG )@@G@@ . @E@@@@ SSC A0,18 . MOVE TO NEXT PAH )@@G@@KT @B@@@@ S A0,CURPKT . @B@@@@ L AI )@@G@@ A1,LEFT . @E@@@@ TG,U A1,NEPB+1 AJ )@@G@@ . IF THERE IS ANY MORE@D@@@@ ER IO$ . STAK )@@G@@ART IT UP @D@@@@ LXI,U A2,NWPE . NWPE PER ENTRYAL )@@G@@@B@@@@ LXM,H1 A2,CURPKT . @D@@@@ LXM,H2 AM )@@G@@ A2,4,A2 . BUFFER ADDRESS@B@@@@NEXTINDEX AN )@@G@@ . @D@@@@ L A0,LEFT . HOW MANY LEFT AO )@@G@@@E@@@@ JZ A0,BUFFDONE . ALL GONE, CLEAN UP @C@@@@AP )@@G@@ AN,U A0,1 . ONE LESS@B@@@@ S AQ )@@G@@ A0,LEFT . @E@@@@ S R1,PLMK . SAAR )@@G@@VE SOME THINGS @B@@@@ S A2,PLMK+1 . @D@@@@AS )@@G@@ LMJ A3,RETURN . NORMAL RETURN @[@@@@. @D@@@@AT )@@G@@. FINISHED WITH THIS ELEMENT, MOVE TO NEXT ONE@[@@@@. @B@@@@AU )@@G@@ L R1,PLMK . @B@@@@ L A2,PAV )@@G@@LMK+1 . @C@@@@ NOP 0,0,*A2 . NEXT. AW )@@G@@@D@@@@ JGD R1,NEXTINDEX . DO NEXT ONE @[@@@@. AX )@@G@@@C@@@@. BUFFER EXHAUSTED, WRITE IT OUT IF WE @D@@@@. HAAY )@@G@@VE CHANGED IT IN CORE, AND THEN GET THE @^@@@@. NEXT ONE. AZ )@@G@@@[@@@@. @]@@@@BUFFDONE. @F@@@@ TNZ CHANGE BA )@@G@@ . WAS ANYTHING CHANGED? @C@@@@ J NOCHG BB )@@G@@ . NOPE @F@@@@ L,U A1,W$ . WRITE OUT UPDABC )@@G@@TED TOC @B@@@@ L,H1 A0,CURPKT . @D@@@@ BD )@@G@@ S,S2 A1,3,A0 . NEW FUNCTION @B@@@@ ER BE )@@G@@ IOW$ . @B@@@@ LMJ A3,STATUS . BF )@@G@@@D@@@@ L,U A1,R$ . RESTORE STATUS@B@@@@ BG )@@G@@ S,S2 A1,3,A0 . @E@@@@ SZ CHANGE BH )@@G@@ . CLEAR CHANGE FLAG @[@@@@NOCHG.@B@@@@ L A0,LBI )@@G@@EFT . @E@@@@ JZ A0,FINI . NO MORE BJ )@@G@@LEFT IN TOC @B@@@@ L A1,CURPKT . @B@@@@ BK )@@G@@ L,H1 A0,CURPKT . @B@@@@ L,H2 A1,5,A1 BL )@@G@@ . @E@@@@ A,U A1,IBLS . MOVE DRUM ADDRBM )@@G@@ESS @B@@@@ S,H2 A1,5,A0 . @E@@@@ J BN )@@G@@ GETBUFF . READ NEXT BLOCK @[@@@@. @C@@@@. BO )@@G@@ AT END OF TOC, TAKE EOF RETURN, OR; @B@@@@. FILE IS EMPTY BP )@@G@@(NO ELEMENTS) @[@@@@. @[@@@@FINI. @[@@@@EMPTY.@E@@@@ L,BQ )@@G@@U A3,(ER ERR$) . NEXT CALL ERR$ HIM @F@@@@ S BR )@@G@@ A3,CONTINUE . SAVE IN CONTINUE ADDRESS @D@@@@ L BS )@@G@@ X11,X11SAVE . RESTORE X11 @C@@@@ J 1,X11 BT )@@G@@ . RETURN @[@@@@. @A@@@@. FILE IS NOT A PROGRAM FILEBU )@@G@@@[@@@@. @[@@@@NOPRO.@B@@@@ SZ A0 . BV )@@G@@@]@@@@BADSTATUS. @D@@@@ L,U A3,(ER ERR$) . ERR$ NEXBW )@@G@@T CALL@F@@@@ S A3,CONTINUE . SAVE CONTINUE ADDRESBX )@@G@@S @D@@@@ L X11,X11SAVE . RESTORE X11 @C@@@@BY )@@G@@ J 0,X11 . RETURN @[@@@@/. @[@@@@. BZ )@@G@@@ @@@@. CHECK I/O STATUS @[@@@@. @]@@@@STATUS. @B@@@@CA )@@G@@ TNZ,S1 3,A0 . @B@@@@ J 0,A3CB )@@G@@ . @B@@@@ DS A0,PLMK . @D@@@@CC )@@G@@ L,S1 A1,3,A0 . GET STATUS @D@@@@ TECD )@@G@@,U A1,5 . 5 MIGHT BE OK @B@@@@ J BADSCE )@@G@@TATUS . @B@@@@ L,H2 A1,3,A0 . @G@@@@CF )@@G@@ JZ A1,BADSTATUS . NO WORDS TRANSFERRED, ERROR CG )@@G@@@B@@@@ DL A0,PLMK . @C@@@@ J CH )@@G@@ 0,A3 . RETURN @[@@@@/. @[@@@@. @F@@@@RETURN S CI )@@G@@ A3,CONTINUE . SAVE CONTINUE ADDRESS @E@@@@ L CJ )@@G@@ X11,X11SAVE . GET RETURN ADDRESS @C@@@@ J CK )@@G@@ 2,X11 . RETURN @[@@@@. @A@@@@. ENTRY TO GET THE NEXT CL )@@G@@ELEMENT ITEM@[@@@@. @[@@@@PFN*. @C@@@@ S X11,0,A0 CM )@@G@@ . SAVE X11@E@@@@ L,U X11,,A0 . GET PACKCN )@@G@@ET ADDRESS @E@@@@ L A3,CONTINUE . GET CONTINUE ACO )@@G@@DDRESS@C@@@@ J 0,A3 . GO THERE@[@@@@. CP )@@G@@@B@@@@. ENTRY POINT TO INDICATE CHANGE MADE @[@@@@. @[@@@@PFC*. CQ )@@G@@@E@@@@ S X11,0,A0 . SAVE RETURN LOCATION@E@@@@CR )@@G@@ L,U X11,0,A0 . GET PACKET ADDRESS @E@@@@ CS )@@G@@ S X11,CHANGE . MARK CHANGE MADE @D@@@@ L CT )@@G@@ X11,X11SAVE . RESTORE X11 @C@@@@ J 0,X1CU )@@G@@1 . RETURN @[@@@@. @E@@@@. ENTRY POINT TO REWRITE THIS CV )@@G@@SECTION OF THE TOC IMMEDIATELY@[@@@@. @[@@@@PFW*. @E@@@@ S CW )@@G@@ X11,0,A0 . SAVE RETURN LOCATION@E@@@@ L,U CX )@@G@@ X11,,A0 . GET PACKET ADDRESS @E@@@@ L,U A1,WCY )@@G@@$ . GET WRITE FUNCTION @F@@@@ L,H1 A0,CURPKT CZ )@@G@@ . GET CURRENT PACKET ADDRESS@D@@@@ S,S2 A1,3,A0 DA )@@G@@ . SET FUNCTION @C@@@@ ER IOW$ . WRDB )@@G@@ITE IT@D@@@@ LMJ A3,STATUS . CHECK STATUS @E@@@@DC )@@G@@ L,U A1,R$ . GET READ FUNCTION @C@@@@ DD )@@G@@ S,S2 A1,3,A0 . RESET IT@E@@@@ SZ CHANDE )@@G@@GE . INDICATE NO CHANGE @D@@@@ L X11,X11SAVDF )@@G@@E . RESTORE X11 @C@@@@ J 1,X11 . REDG )@@G@@TURN @B@@@@ END . ___ L,U A3,(DH )@@G@@ER ERR$) . ERR$ NEXT CALL@F@@@@ S *[S@@@*SDFF*:@@@@E@[@@@@DI )@@G@@. :@@@@O@H@@@@. THIS ELEMENT EQUATES THE PROPER NUMERIC VALUDJ )@@G@@ES TO THE FULL SET OF :@@@@Y@H@@@@. MNEMONICS FOR THE USER SETDK )@@G@@ OF REGISTERS (INCLUDING THOSE FOR 1110 :@@@@*@H@@@@. 'J-REGISDL )@@G@@TER MODE' CHARACTER EDITING), AND FOR ALL WHOLE AND PARTIAL :@@@@2@ @@@@DM )@@G@@. WORD REFERENCES. :@@@@/@[@@@@. :@@@[A@H@@@@. THDN )@@G@@E MNEMONICS X12 THROUGH X15 ARE PURPOSELY NOT INCLUDED. THIS IS :@@@[KDO )@@G@@@H@@@@. TO ENCOURAGE THE USE OF THE MNEMONICS A0 THROUGH A3, CONDP )@@G@@SISTENTLY :@@@[U@H@@@@. THROUGHOUT 1100 SERIES CODE, WHEN REFEDQ )@@G@@RENCING THESE FOUR OVERLAPPED :@@@[=@ @@@@. (X OR A) REGISTERS. DR )@@G@@:@@@[,@[@@@@. :@@@[8@#@@@@ $DEF :@@@]]@B@@@@ $LDS )@@G@@EVEL 0,1,0 . :@@@]G@^@@@@X0 $EQU 0 :@@@]QDT )@@G@@@^@@@@X1 $EQU 1 :@@@])@^@@@@X2 $EQU 2 :@@@]%DU )@@G@@@^@@@@X3 $EQU 3 :@@@]4@^@@@@X4 $EQU 4 :@@@]"DV )@@G@@@^@@@@X5 $EQU 5 :@@@#C@^@@@@X6 $EQU 6 :@@@#MDW )@@G@@@^@@@@X7 $EQU 7 :@@@#W@^@@@@X8 $EQU 010 :@@@#&DX )@@G@@@^@@@@X9 $EQU 011 :@@@#0@^@@@@X10 $EQU 012 :@@@#'DY )@@G@@@^@@@@X11 $EQU 013 :@@@^^@^@@@@A0 $EQU 014 :@@@^IDZ )@@G@@@^@@@@A1 $EQU 015 :@@@^S@^@@@@A2 $EQU 016 :@@@^+EA )@@G@@@^@@@@A3 $EQU 017 :@@@^?@^@@@@A4 $EQU 020 :@@@^6EB )@@G@@@^@@@@A5 $EQU 021 :@@@ @@^@@@@A6 $EQU 022 :@@@ EEC )@@G@@@^@@@@A7 $EQU 023 :@@@ O@^@@@@A8 $EQU 024 :@@@ YED )@@G@@@^@@@@A9 $EQU 025 :@@@ *@^@@@@A10 $EQU 026 :@@@ 2EE )@@G@@@^@@@@A11 $EQU 027 :@@@ /@^@@@@A12 $EQU 030 :@@@AAEF )@@G@@@^@@@@A13 $EQU 031 :@@@AK@^@@@@A14 $EQU 032 :@@@AUEG )@@G@@@^@@@@A15 $EQU 033 :@@@A=@^@@@@R1 $EQU 0101:@@@A,EH )@@G@@@^@@@@R2 $EQU 0102:@@@A8@^@@@@R3 $EQU 0103:@@@B]EI )@@G@@@^@@@@R4 $EQU 0104:@@@BG@^@@@@R5 $EQU 0105:@@@BQEJ )@@G@@@^@@@@R6 $EQU 0106:@@@B)@^@@@@R7 $EQU 0107:@@@B%EK )@@G@@@^@@@@R8 $EQU 0110:@@@B4@^@@@@R9 $EQU 0111:@@@B"EL )@@G@@@^@@@@R10 $EQU 0112:@@@CC@^@@@@R11 $EQU 0113:@@@CMEM )@@G@@@^@@@@R12 $EQU 0114:@@@CW@^@@@@R13 $EQU 0115:@@@C&EN )@@G@@@^@@@@R14 $EQU 0116:@@@C0@^@@@@R15 $EQU 0117:@@@C'EO )@@G@@@^@@@@SR1 $EQU 0103:@@@D^@^@@@@SR2 $EQU 0104:@@@DIEP )@@G@@@^@@@@SR3 $EQU 0105:@@@DS@^@@@@J0 $EQU 0106:@@@D+EQ )@@G@@@^@@@@J1 $EQU 0107:@@@D?@^@@@@J2 $EQU 0110:@@@D6ER )@@G@@@^@@@@J3 $EQU 0111:@@@E@@^@@@@W $EQU 0 :@@@EEES )@@G@@@^@@@@H2 $EQU 1 :@@@EO@^@@@@H1 $EQU 2 :@@@EYET )@@G@@@^@@@@XH2 $EQU 3 :@@@E*@^@@@@XH1 $EQU 4 :@@@E2EU )@@G@@@^@@@@T3 $EQU 5 :@@@E/@^@@@@T2 $EQU 6 :@@@FAEV )@@G@@@^@@@@T1 $EQU 7 :@@@FK@^@@@@S6 $EQU 010 :@@@FUEW )@@G@@@^@@@@S5 $EQU 011 :@@@F=@^@@@@S4 $EQU 012 :@@@F,EX )@@G@@@^@@@@S3 $EQU 013 :@@@F8@^@@@@S2 $EQU 014 :@@@G]EY )@@G@@@^@@@@S1 $EQU 015 :@@@GG@^@@@@U $EQU 016 :@@@GQEZ )@@G@@@^@@@@XU $EQU 017 :@@@G)@^@@@@Q2 $EQU 4 :@@@G%FA )@@G@@@^@@@@Q4 $EQU 5 :@@@G4@^@@@@Q3 $EQU 6 :@@@G"FB )@@G@@@^@@@@Q1 $EQU 7 :@@@HC@#@@@@ $END ___@@@@@@@@@FC )@@G@@@@@@@@@@@@@@@@@@@@@@@@@@*MASM*[@^B-B#@@@@@A6 K @@@M[@^B+7#@@@@@A10 FD )@@G@@K @@@Q[@^B)3#@@B-BW K @@@@[@^B-_#@@@@@A5 K @@@L[@^B)J#@@@@@R9 FE )@@G@@K @@[D[@^B+B#@@@@@X8 K @@@C[@^BZ7#@@@@@R11 K @@[F[@^B)_#@@@@@X2 FF )@@G@@K @@@][@^B-$#@@BZ7A8 K @@@O[@^B-N#@@B)_R3 K @@[#[@^B-3#@@@@@A13 FG )@@G@@K @@@T[@^BZ3#@@@@@R6 K @@[A[@^B+\#@@@@@X1 K @@@[[@^B+##@@@@@J2 FH )@@G@@K @@[C[@^B)$#@@@@@R10 K @@[E[@^B<<#@@@@@A2 K @@@I[@^BZ_#@@B)$S3 FI )@@G@@K @@@F[@^B-\#@@@@@X4 K @@@^[@^B+:#@@BZ_R5 K @@[ [@^B<##@@@@@J1 FJ )@@G@@K @@[B[@^BG13^[0IL\GS):@@@#C@A@@@@A@0A@2A@0^@0GD )@@G@@AC)^[-IT^@)A@0 0)^@):@@@AK@ @@@@GF )@@G@@A@0A@4A@0^@)^@)^@0AK)^[,I(?H)):@@@B4@G@@@@A@0A@5A@0^@)^@)^@)^@)^@)^[2G(=GG )@@G@@G(&HD,G(3^@)H15H-? (6GD?^@)^[0HD<^@)J@,^@):@@@DS@K@@@@A@0A@6A@0^@)^@)^@0GH )@@G@@AK)^[3H9* (6GD?^@)^@)^@)^@)^@)^@)^@)^@)^[0HD<^@)H@9BC)^@)^[6GD?I(>^@)A@1GI )@@G@@ 0)^@):@@@E/@ @@@@A@0A@7A@0^@)^@)^@0AK)^[3H9*^@):@@@G)@G@@@@A@0A@8A@0^@)GJ )@@G@@^@)^@)^@)^@)^[2G(=G(&HD,G(3^@)IT\H@!I1-H))^@)^[0HD<^@)J@,^@):@@@I^@K@@@@GK )@@G@@A@0A@9A@0^@)^@)^@0AK)^[3I-8 (6GD?^@)^@)^@)^@)^@)^@)^@)^@)^[0HD<^@)H@9BC)GL )@@G@@^@)^[6GD?I(>^@)A@2 0)^@):@@@J*@ @@@@A@0AC0A@0^@)^@)^@0AK)^[3I-8^@):@@@LGGM )@@G@@@G@@@@A@0AC1A@0^@)^@)^@)^@)^@)^[2G(=G(&HD,G(3^@)IT4J@!I1-H))^@)^[0HD<^@)GN )@@G@@J@,^@):@@@M0@K@@@@A@0AC2A@0^@)^@)^@0AK)^[>I-8 (6GD?^@)^@)^@)^@)^@)^@)^@)GO )@@G@@^@)^[0HD<^@)H@9BC)^@)^[6GD?I(>^@)A@3 0)^@):@@@OO@ @@@@A@0AC3A@0^@)^@)^@0GP )@@G@@AK)^[>I-8^@):@@@P8@G@@@@A@0AC4A@0^@)^@)^@)^@)^@)^[2G(=G(&HD,G(3^@)G(4J@!GQ )@@G@@I1-H))^@)^[0HD<^@)J@,^@):@@@RW@K@@@@A@0AC5A@0^@)^@)^@0AK)^[>H94 (6GD?^@)GR )@@G@@^@)^@)^@)^@)^@)^@)^@)^[0HD<^@)H@9BC)^@)^[6GD?I(>^@)A@4 0)^@):@@@T@@ @@@@GS )@@G@@A@0AC6A@0^@)^@)^@0AK)^[>H94^@):@@@U=@G@@@@A@0AC7A@0^@)^@)^@)^@)^@)^[2G(=GT )@@G@@G(&HD,G(3^@)G(\I)!I1-H))^@)^[0HD<^@)J@,^@):@@@WC@K@@@@A@0AC8A@0^@)^@)^@0GU )@@G@@AK)^[>H11 (6GD?^@)^@)^@)^@)^@)^@)^@)^@)^[0HD<^@)H@9BC)^@)^[6GD?I(>^@)A@5GV )@@G@@ 0)^@):@@@X?@ @@@@A@0AC9A@0^@)^@)^@0AK)^[>H11^@):@@@ZK@G@@@@A@0AK0A@0^@)GW )@@G@@^@)^@)^@)^@)^[2G(=G(&HD,G(3^@)G(,IC!I1-H))^@)^[0HD<^@)J@,^@):@@@)4@K@@@@GX )@@G@@A@0AK1A@0^@)^@)^@0AK)^[-GT: (6GD?^@)^@)^@)^@)^@)^@)^@)^@)^[0HD<^@)H@9BC)GY )@@G@@^@)^[6GD?I(>^@)A@6 0)^@):@@@+S@ @@@@A@0AK2A@0^@)^@)^@0AK)^[-GT:^@):@@@)@K@@@@A@0AK4A@0^@)^@)^@0AK)^[+G(? (6GD?^@)^@)^@)^@)^@)^@)^@)HB )@@G@@^@)^[0HD<^@)H@9BC)^@)^[6GD?I(>^@)A@7 0)^@):@@@$^@ @@@@A@0AK5A@0^@)^@)^@0HC )@@G@@AK)^[+G(?^@):@@@**@G@@@@A@0AK6A@0^@)^@)^@)^@)^@)^[2G(=G(&HD,G(3^@)GL>H)!HD )@@G@@I1-H))^@)^[0HD<^@)J@,^@):@@@%G@K@@@@A@0AK7A@0^@)^@)^@0AK)^[+IS!I1-H))^@)HE )@@G@@^@)^@)^@)^@)^@)^@)^@)^[0HD<^@)H@9BC)^@)^[6GD?I(>^@)A@8 0)^@):@@@:0@ @@@@HF )@@G@@A@0AK8A@0^@)^@)^@0AK)^[+IS)^@):@@@!O@G@@@@A@0AK9A@0^@)^@)^@)^@)^@)^[2G(=HG )@@G@@G(&HD,G(3^@)GL3 (6GD?^@)^@)^[0HD<^@)J@,^@):@@@,8@K@@@@A@0AS0A@0^@)^@)^@0HH )@@G@@AK)^[*I)!I1-H))^@)^@)^@)^@)^@)^@)^@)^@)^[0HD<^@)H@9BC)^@)^[6GD?I(>^@)A@9HI )@@G@@ 0)^@):@@@0W@ @@@@A@0AS1A@0^@)^@)^@0AK)^[*I))^@):@@@2@@G@@@@A@0AS2A@0^@)HJ )@@G@@^@)^@)^@)^@)^[2G(=G(&HD,G(3^@)H[4 (6GD?^@)^@)^[0HD<^@)J@,^@):@@@3=@K@@@@HK )@@G@@A@0AS3A@0^@)^@)^@0AK)^[?G0!I1-H))^@)^@)^@)^@)^@)^@)^@)^@)^[0HD<^@)H@9BC)HL )@@G@@^@)^[6GD?I(>^@)AC0 0)^@):@@@5C@ @@@@A@0AS4A@0^@)^@)^@0AK)^[?G0)^@):@@@6?HM )@@G@@@G@@@@A@0AS5A@0^@)^@)^@)^@)^@)^[2G(=G(&HD,G(3^@)H-& (6GD?^@)^@)^[0HD<^@)HN )@@G@@J@,^@):@@@8K@K@@@@A@0AS6A@0^@)^@)^@0AK)^[6I)!I1-H))^@)^@)^@)^@)^@)^@)^@)HO )@@G@@^@)^[0HD<^@)H@9BC)^@)^[6GD?I(>^@)AC1 0)^@):@@@94@ @@@@A@0AS7A@0^@)^@)^@0HP )@@G@@AK)^[6I))^@):@@@;S@G@@@@A@0AS8A@0^@)^@)^@)^@)^@)^[2G(=G(&HD,G(3^@)I14 (6HQ )@@G@@GD?^@)^@)^[0HD<^@)J@,^@):@@@//@K@@@@A@0AS9A@0^@)^@)^@0AK)^[&G0!I1-H))^@)HR )@@G@@^@)^@)^@)^@)^@)^@)^@)^[0HD<^@)H@9BC)^@)^[6GD?I(>^@)AC2 0)^@):@@@")@ @@@@HS )@@G@@A@0A)0A@0^@)^@)^@0AK)^[&G0)^@):@@[@^@G@@@@A@0A)1A@0^@)^@)^@)^@)^@)^[2G(=HT )@@G@@G(&HD,G(3^@)G1& (6GD?^@)^@)^[0HD<^@)J@,^@):@@[[*@K@@@@A@0A)2A@0^@)^@)^@0HU )@@G@@AK)^[^@)AC3HV )@@G@@ 0)^@):@@[#G@ @@@@A@0A)3A@0^@)^@)^@0AK)^[^@)AC4 0)^@):@@[B8@ @@@@A@0A)6A@0^@)^@)^@0AK)^[3H8)^@):@@[DWHZ )@@G@@@G@@@@A@0A)7A@0^@)^@)^@)^@)^@)^[2G(=G(&HD,G(3^@)IT\ (6GD?^@)^@)^[0HD<^@)IA )@@G@@J@,^@):@@[F@@K@@@@A@0A)8A@0^@)^@)^@0AK)^[3HC!I1-H))^@)^@)^@)^@)^@)^@)^@)IB )@@G@@^@)^[0HD<^@)H@9BC)^@)^[6GD?I(>^@)AC5 0)^@):@@[G=@ @@@@A@0A)9A@0^@)^@)^@0IC )@@G@@AK)^[3HC)^@):@@[IC@G@@@@A@0A*0A@0^@)^@)^@)^@)^@)^[2G(=G(&HD,G(3^@)IT( (6ID )@@G@@GD?^@)^@)^[0HD<^@)J@,^@):@@[J?@K@@@@A@0A*1A@0^@)^@)^@0AK)^[=H-> (6GD?^@)IE )@@G@@^@)^@)^@)^@)^@)^@)^@)^[0HD<^@)H@9BC)^@)^[6GD?I(>^@)AC6 0)^@):@@[LK@ @@@@IF )@@G@@A@0A*2A@0^@)^@)^@0AK)^[=H->^@):@@[M4@G@@@@A@0A*3A@0^@)^@)^@)^@)^@)^[2G(=IG )@@G@@G(&HD,G(3^@)G-?G*!I1-H))^@)^[0HD<^@)J@,^@):@@[OS@K@@@@A@0A*4A@0^@)^@)^@0IH )@@G@@AK)^[=GS1 (6GD?^@)^@)^@)^@)^@)^@)^@)^@)^[0HD<^@)H@9BC)^@)^[6GD?I(>^@)AC7II )@@G@@ 0)^@):@@[P/@ @@@@A@0A*5A@0^@)^@)^@0AK)^[=GS1^@):@@[R)@G@@@@A@0A*6A@0^@)IJ )@@G@@^@)^@)^@)^@)^[2G(=G(&HD,G(3^@)G-^@)AC8 0)^@):@@[U*@ @@@@A@0A*8A@0^@)^@)^@0AK)^[=GS2^@):@@[WGIM )@@G@@@G@@@@A@0A*9A@0^@)^@)^@)^@)^@)^[2G(=G(&HD,G(3^@)G-^@)AC9 0)^@):@@[ZO@ @@@@A@0A01A@0^@)^@)^@0IP )@@G@@AK)^[=GS3^@):@@[)8@G@@@@A@0A02A@0^@)^@)^@)^@)^@)^[2G(=G(&HD,G(3^@)G-^@)AK0 0)^@):@@[=@@ @@@@IS )@@G@@A@0A04A@0^@)^@)^@0AK)^[=GS4^@):@@[>=@G@@@@A@0A05A@0^@)^@)^@)^@)^@)^[2G(=IT )@@G@@G(&HD,G(3^@)G-^@)AK1IV )@@G@@ 0)^@):@@[*?@ @@@@A@0A07A@0^@)^@)^@0AK)^[,GD:^@):@@[%K@G@@@@A@0A08A@0^@)IW )@@G@@^@)^@)^@)^@)^[2G(=G(&HD,G(3^@)H1-HS!I1-H))^@)^[0HD<^@)J@,^@):@@[:4@K@@@@IX )@@G@@A@0A09A@0^@)^@)^@0AK)^[3JD, (6GD?^@)^@)^@)^@)^@)^@)^@)^@)^[0HD<^@)H@9BC)IY )@@G@@^@)^[6GD?I(>^@)AK2 0)^@):@@[!S@ @@@@A@0A80A@0^@)^@)^@0AK)^[3JD,^@):@@[,/IZ )@@G@@@G@@@@A@0A81A@0^@)^@)^@)^@)^@)^[2G(=G(&HD,G(3^@)IT9H0!I1-H))^@)^[0HD<^@)JA )@@G@@J@,^@):@@[0)@K@@@@A@0A82A@0^@)^@)^@0AK)^[>I-+ (6GD?^@)^@)^@)^@)^@)^@)^@)JB )@@G@@^@)^[0HD<^@)H@9BC)^@)^[6GD?I(>^@)AK3 0)^@):@@[2^@ @@@@A@0A83A@0^@)^@)^@0JC )@@G@@AK)^[>I-+^@):@@[3*@G@@@@A@0A84A@0^@)^@)^@)^@)^@)^[2G(=G(&HD,G(3^@)G(4GK!JD )@@G@@I1-H))^@)^[0HD<^@)J@,^@):@@[5G@K@@@@A@0A85A@0^@)^@)^@0AK)^[^@)AK4 0)^@):@@[60@ @@@@JF )@@G@@A@0A86A@0^@)^@)^@0AK)^[H*!I1-H))^@)^@)^@)^@)^@)^@)^@)^@)^[0HD<^@)H@9BC)^@)^[6GD?I(>^@)AK5JI )@@G@@ 0)^@):@@[;W@ @@@@A@0A89A@0^@)^@)^@0AK)^[>H*)^@):@@[.@@G@@@@A@0B@0A@0^@)JJ )@@G@@^@)^@)^@)^@)^[2G(=G(&HD,G(3^@)G(! (6GD?^@)^@)^[0HD<^@)J@,^@):@@["=@K@@@@JK )@@G@@A@0B@1A@0^@)^@)^@0AK)^[3I(+ (6GD?^@)^@)^@)^@)^@)^@)^@)^@)^[0HD<^@)H@9BC)JL )@@G@@^@)^[6GD?I(>^@)AK6 0)^@):@@]@C@ @@@@A@0B@2A@0^@)^@)^@0AK)^[3I(+^@):@@][?JM )@@G@@@G@@@@A@0B@3A@0^@)^@)^@)^@)^@)^[2G(=G(&HD,G(3^@)IT5GK!I1-H))^@)^[0HD<^@)JN )@@G@@J@,^@):@@]#K@K@@@@A@0B@4A@0^@)^@)^@0AK)^[>IT< (6GD?^@)^@)^@)^@)^@)^@)^@)JO )@@G@@^@)^[0HD<^@)H@9BC)^@)^[6GD?I(>^@)AK7 0)^@):@@]^4@ @@@@A@0B@5A@0^@)^@)^@0JP )@@G@@AK)^[>IT<^@):@@]AS@G@@@@A@0B@6A@0^@)^@)^@)^@)^@)^[2G(=G(&HD,G(3^@)G(3GS!JQ )@@G@@I1-H))^@)^[0HD<^@)J@,^@):@@]B/@K@@@@A@0B@7A@0^@)^@)^@0AK)^[&IS!I1-H))^@)JR )@@G@@^@)^@)^@)^@)^@)^@)^@)^[0HD<^@)H@9BC)^@)^[6GD?I(>^@)AK8 0)^@):@@]D)@ @@@@JS )@@G@@A@0B@8A@0^@)^@)^@0AK)^[&IS)^@):@@]F^@G@@@@A@0B@9A@0^@)^@)^@)^@)^@)^[2G(=JT )@@G@@G(&HD,G(3^@)G13 (6GD?^@)^@)^[0HD<^@)J@,^@):@@]G*@K@@@@A@0BC0A@0^@)^@)^@0JU )@@G@@AK)^[$IS!I1-H))^@)^@)^@)^@)^@)^@)^@)^@)^[0HD<^@)H@9BC)^@)^[6GD?I(>^@)AK9JV )@@G@@ 0)^@):@@]IG@ @@@@A@0BC1A@0^@)^@)^@0AK)^[$IS)^@):@@]J0@G@@@@A@0BC2A@0^@)JW )@@G@@^@)^@)^@)^@)^[2G(=G(&HD,G(3^@)G93 (6GD?^@)^@)^[0HD<^@)J@,^@):@@]LO@K@@@@JX )@@G@@A@0BC3A@0^@)^@)^@0AK)^[2IS!I1-H))^@)^@)^@)^@)^@)^@)^@)^@)^[0HD<^@)H@9BC)JY )@@G@@^@)^[6GD?I(>^@)AS0 0)^@):@@]M8@ @@@@A@0BC4A@0^@)^@)^@0AK)^[2IS)^@):@@]OWJZ )@@G@@@G@@@@A@0BC5A@0^@)^@)^@)^@)^@)^[2G(=G(&HD,G(3^@)IL3 (6GD?^@)^@)^[0HD<^@)KA )@@G@@J@,^@):@@]Q@@K@@@@A@0BC6A@0^@)^@)^@0AK)^[5IS!I1-H))^@)^@)^@)^@)^@)^@)^@)KB )@@G@@^@)^[0HD<^@)H@9BC)^@)^[6GD?I(>^@)AS1 0)^@):@@]R=@ @@@@A@0BC7A@0^@)^@)^@0KC )@@G@@AK)^[5IS)^@):@@]TC@G@@@@A@0BC8A@0^@)^@)^@)^@)^@)^[2G(=G(&HD,G(3^@)I(3 (6KD )@@G@@GD?^@)^@)^[0HD<^@)J@,^@):@@]U?@K@@@@A@0BC9A@0^@)^@)^@0AK)^[=G(? (6GD?^@)KE )@@G@@^@)^@)^@)^@)^@)^@)^@)^[0HD<^@)H@9BC)^@)^[6GD?I(>^@)AC2A8,^@):@@]WK@ @@@@KF )@@G@@A@1A@0A@0^@)^@)^@0AK)^[=G(?^@):@@]X4@G@@@@A@1A@1A@0^@)^@)^@)^@)^@)^[2G(=KG )@@G@@G(&HD,G(3^@)G->H)!I1-H))^@)^[0HD<^@)J@,^@):@@]ZS@A@@@@A@1A@2A@0^@)^@)^@0KH )@@G@@AK)^[*H9!G*!I1-H),:@@])/@K@@@@A@1A@3A@0^@)^@)^@)^@0A))^[&HD?H->IK)^@)^@)KI )@@G@@^@)^@)^@)^@)^@)^[0HD<^@)H@9BC)^@)^[6GD?I(>^@)AK7 0)^@):@@]+)@K@@@@A@1A@4KJ )@@G@@A@0^@)^@)^@)^@0A))^[&HD?H->IK)^@)^@)^@)^@)^@)^@)^@)^[0HD<^@)H@9BC)^@)^[6KK )@@G@@GD?I(>^@)AC0AC,^@):@@]=^@ @@@@A@1A@5A@0^@)^@)^@0AK)^[*H9!G*):@@]>*@G@@@@KL )@@G@@A@1A@6A@0^@)^@)^@)^@)^@)^[2G(=G(&HD,G(3^@)H[\H(> (6GD?^@)^[0HD<^@)J[8 0)KM )@@G@@:@@]$G@B@@@@A@1A@7A@0^@)^@)^@0AK)^[>IL3I[2I)!I1-H),^@):@@]*0@K@@@@A@1A@8KN )@@G@@A@0^@)^@)^@)^@0A))^[&HD?H->IK)^@)^@)^@)^@)^@)^@)^@)^[0HD<^@)H@9BC)^@)^[6KO )@@G@@GD?I(>^@)AK7 0)^@):@@]%O@K@@@@A@1A@9A@0^@)^@)^@)^@0A))^[&HD?H->IK)^@)^@)KP )@@G@@^@)^@)^@)^@)^@)^[0HD<^@)H@9BC)^@)^[6GD?I(>^@)A87 0)^@):@@]:8@A@@@@A@1AC0KQ )@@G@@A@0^@)^@)^@0AK)^[>IL3I[2I))^@):@@]!W@G@@@@A@1AC1A@0^@)^@)^@)^@)^@)^[2G(=KR )@@G@@G(&HD,G(3^@)G(2IT0IL4 (6GD?^[0HD<^@)J[8 0):@@]\@@F@@@@A@1AC2A@0^@)^@)^@)KS )@@G@@^@6A0)^[3I--IL4 (0IL\I))^@)IL>H1-H(>IS)^[3H8,^@):@@]0=@F@@@@A@1AC3A@0^@)KT )@@G@@^@)^@)^@6A0)^[3I-\I@!I[2H94^@)^@)IL>H1-H(>IS)^[3HC,^@):@@]2C@F@@@@A@1AC4KU )@@G@@A@0^@)^@)^@)^@6A0)^[4IL-H13 (5H10IL\I))IL>H1-H(>IS)^[=GS1 0):@@]3?@F@@@@KV )@@G@@A@1AC5A@0^@)^@)^@)^@6A0)^[0IL(H14^@)^@)^@)^@)IL>H1-H(>IS)^[=GS2 0):@@]5KKW )@@G@@@F@@@@A@1AC6A@0^@)^@)^@)^@6A0)^[3I--IL4 (+H-(H1:^@)IL>H1-H(>IS)^[&IS,^@)KX )@@G@@:@@]64@F@@@@A@1AC7A@0^@)^@)^@)^@6A0)^[3I-\I@!GL?HD,HS)^@)IL>H1-H(>IS)^[$KY )@@G@@IS,^@):@@]8S@F@@@@A@1AC8A@0^@)^@)^@)^@6A0)^[3H9>^@)^@)^@)^@)^@)IL>H1-H(>KZ )@@G@@IS)^[2IS,^@):@@]9/@[@@@@^[>H1=___^@)H@9BC)^@)^[6GD?I(>^@)AK7 0)^@):@@]^4LA )@@G@@@ @@@@A@0B@5A@0^@)^@)^@0*[S@@@*SDFF*:@@@@E@B@@@@ AXR$ LB )@@G@@ . :@@@@O@^@@@@$(3) LIT . :@@@@Y@[@@@@$(1). LC )@@G@@:@@@@*@B@@@@UEFWT EQU 0 . :@@@@2@B@@@@CURNCYLD )@@G@@ EQU 3 . :@@@@/@B@@@@FREQCY EQU 1 LE )@@G@@ . :@@@[A@B@@@@SIZEWT EQU 1 . LF )@@G@@:@@@[K@B@@@@EQBIAS EQU 2 . :@@@[U@B@@@@PVBIASLG )@@G@@ EQU 0 . :@@@[=@B@@@@FCBIAS EQU 5 LH )@@G@@ . :@@@[,@[@@@@. :@@@[8@E@@@@. ROUTINE TO COMPUTE THELI )@@G@@ SECURE UEF OR UNLOAD ELEGIBILITY :@@@]]@]@@@@. FACTOR :@@@]G@[@@@@LJ )@@G@@. :@@@]Q@[@@@@. CALL:@@@])@ @@@@. LMJ X11,UEFCOM:@@@]%LK )@@G@@@#@@@@. :@@@]4@B@@@@. X7 POINTS TO THE MAIN ITEM OF THE LL )@@G@@FILE :@@@]"@]@@@@. ON RETURN :@@@#C@]@@@@. A0=UEF :@@@#M@^@@@@. A1=FLM )@@G@@ILESIZE IN TRACKS :@@@#W@[@@@@. :@@@#&@]@@@@UEFCOM*. :@@@#0@E@@@@LN )@@G@@ SX X11,X11SAVE . SAVE RETURN ADDRESS :@@@#'@D@@@@LO )@@G@@ L A0,12,X7,H1 . GET DESCR BITS:@@@^^@E@@@@ LP )@@G@@ TEP,U A0,010000 . IS IT NEW FORMAT? :@@@^I@E@@@@ LQ )@@G@@ J OLDF1 . NO, LEVEL 32 OR LESS:@@@^S@F@@@@ LR )@@G@@ TOP,U A0,04000 . YES, IS IT TAPE ALSO? :@@@^+@C@@@@LS )@@G@@ J UEF5 . NO, SKIP:@@@^?@D@@@@ J LT )@@G@@ UEF4 . YES, SKIP IT :@@@^6@F@@@@OLDF1 L,U LU )@@G@@ A0,017 . A0 GETS EQUIPMENT CODE. :@@@ @@E@@@@ TLLV )@@G@@E A0,MMEDIA,X7 . TAPE FILE ITEM? :@@@ E@C@@@@ J LW )@@G@@ UEF5 . NO, SKIP:@@@ O@F@@@@UEF4 L,U A0,0LX )@@G@@ . GET UEF FOR TAPE FILES :@@@ Y@E@@@@ L,U LY )@@G@@ A1,0 . NO TRACKS ALLOCATED :@@@ *@C@@@@ J LZ )@@G@@ 0,X11 . RETURN :@@@ 2@G@@@@UEF5 L A0,MT30,X7MA )@@G@@ . A0 GETS NO. GRANULES ON F2, F3. :@@@ /@F@@@@ A MB )@@G@@ A0,MT31,X7 . ADD NO. GRANULES ON FB. :@@@AA@F@@@@ A MC )@@G@@ A0,MT32,X7 . ADD NO. GRANULES ON F4. :@@@AK@F@@@@ MD )@@G@@ A A0,MT33,X7 . ADD NO. GRANULES ON F8. :@@@AU@F@@@@ME )@@G@@ A A0,MT34,X7 . ADD NO. GRANULES ON F7. :@@@A=MF )@@G@@@F@@@@ A A0,MT35,X7 . ADD NO. GRANULES ON F14. MG )@@G@@:@@@A,@F@@@@ A A0,MT36,X7 . ADD NO. GRANULES ON MH )@@G@@F40. :@@@A8@G@@@@ A A0,MT37,X7 . ADD NO. GRANULMI )@@G@@ES ON FCS OR DCS. :@@@B]@H@@@@ LA A1,MFLAGY,X7 . GEMJ )@@G@@T PHCYSICAL CHARACTERISTICS FLAG :@@@BG@F@@@@ TEP A1,PMK )@@G@@OSGRN . POSITION GRANULARITY? :@@@BQ@H@@@@ LSSL ML )@@G@@ A0,6 . YES - MPY BY 64 TO GET NO. TRACK. :@@@B)@G@@@@MM )@@G@@ TG,U A0,07777 . IS FILE SIZE WITHIN BOUNDS? MN )@@G@@:@@@B%@F@@@@ L,U A0,07777 . A0 GETS MAXIMUM FILEMO )@@G@@ SIZE.:@@@B4@E@@@@ SA A0,FILESIZE . TEMP SAVE OF SMP )@@G@@IZE :@@@B"@G@@@@UEF20 ER TDATE$ . A0 GETS CURRENMQ )@@G@@T TIME AND DATE. :@@@CC@E@@@@ LMJ X11,TIMER . COMR )@@G@@NVERT TO SECONDS :@@@CM@C@@@@ SA A4,R15 . SAMS )@@G@@VE IT :@@@CW@F@@@@ LA A0,MCTIME,X7 . GET TIME OF CAMT )@@G@@TALOGING :@@@C&@E@@@@ LMJ X11,TIMER . CONVERT MU )@@G@@TO SECONDS :@@@C0@F@@@@ L A5,R15 . A5 GETS MV )@@G@@CURRENT TIME. :@@@C'@H@@@@ AN A5,A4 . SUMW )@@G@@BTRACT GIVES TIME SINCE CATALOGUED :@@@D^@C@@@@ SA A5,AMX )@@G@@12 . SAVE :@@@DI@F@@@@ LA A0,MRTIME,X7 MY )@@G@@ . GET TIME OF LAST REFERENCE:@@@DS@E@@@@ LMJ X11,TIMER MZ )@@G@@ . CONVERT TO SECONDS :@@@D+@F@@@@ L A5,R15 NA )@@G@@ . A5 GETS CURRENT TIME. :@@@D?@H@@@@ AN A5,ANB )@@G@@4 . SUBTRACT GIVES TIME SINCE LAST REFER :@@@D6@F@@@@ NC )@@G@@ L,U A3,UEFASG . A3 GETS TABLE ADDRESS :@@@E@@D@@@@ND )@@G@@ LMJ A0,UEFLUP . F(TC-TLR) :@@@EE@B@@@@ NE )@@G@@ L,S1 A5,0,A3 . :@@@EO@B@@@@ MSI,U A5,CNF )@@G@@URNCY . :@@@EY@B@@@@ S A5,A4 . NG )@@G@@:@@@E*@B@@@@ SZ A11 . :@@@E2@B@@@@ NH )@@G@@ DI A11,MTASSG,X7 . :@@@E/@G@@@@ S A11,NI )@@G@@A5 . SAVE AVG TIME BETWEEN ASG'S :@@@FA@B@@@@ L,NJ )@@G@@U A3,UEFASG . :@@@FK@E@@@@ LMJ A0,UEFLUP NK )@@G@@ . F( (TC-TCAT)/NA ) :@@@FU@B@@@@ L,S1 A5,0,A3 NL )@@G@@ . :@@@F=@B@@@@ MSI,U A5,FREQCY . :@@@F,NM )@@G@@@B@@@@ A A4,A5 . :@@@F8@F@@@@ SSNN )@@G@@L A4,1 . DIVIDE BY 2 (**LOCAL**) :@@@G]@B@@@@ NO )@@G@@ L,U A3,UEFTRK . :@@@GG@B@@@@ L A5,FNP )@@G@@ILESIZE . :@@@GQ@C@@@@ LMJ A0,UEFLUP . F(NQ )@@G@@SIZE) :@@@G)@B@@@@ L,S1 A3,0,A3 . :@@@G%@B@@@@NR )@@G@@ MSI,U A3,SIZEWT . :@@@G4@B@@@@ A NS )@@G@@ A3,A4 . :@@@G"@E@@@@ L A4,12,X7,H1 NT )@@G@@ . GET DESCR FLAGS :@@@HC@E@@@@ TEP,U A4,010000 NU )@@G@@ . IS IT NEW FORMAT? :@@@HM@C@@@@ J OLDF2 NV )@@G@@ . NO, OLD :@@@HW@D@@@@ L A4,13,X7,S1 . GET EQP NW )@@G@@BITS :@@@H&@D@@@@ SSL A3,UEFWT . SCALE UEF NX )@@G@@:@@@H0@D@@@@ A,U A3,EQBIAS . YES, ADD IT IN:@@@H'NY )@@G@@@D@@@@ J SKPEQP . SKIP OLD CHECK:@@@I^@B@@@@NZ )@@G@@OLDF2 L,U A4,031 . :@@@II@B@@@@ L,U OA )@@G@@ A5,034 . :@@@IS@E@@@@ TNW A4,MMEDIA,X7 OB )@@G@@ . HIGH SPEED DRUM? :@@@I+@C@@@@ A,U A3,EQBIAS OC )@@G@@ . YES :@@@I?@B@@@@SKPEQP L A4,MFLAGZ,X7 . :@@@I6OD )@@G@@@C@@@@ TEP A4,PRIVAT . PRIVATE?:@@@J@@C@@@@ OE )@@G@@ A,U A3,PVBIAS . YES :@@@JE@E@@@@ . TEP,U OF )@@G@@ A1,0200000 . MORE RECENT F-CYCLE?:@@@JO@C@@@@ . A,U OG )@@G@@ A3,FCBIAS . YES :@@@JY@E@@@@ TG,U A3,63 OH )@@G@@ . IS UEF LESS THAN 63?:@@@J*@H@@@@ L,U A3,62 OI )@@G@@ . NO - UEF BECOMES 62, HIGHEST ALLOWED. :@@@J2@G@@@@ L OJ )@@G@@ A4,12,X7,H1 . NO - A4 GETS DESCRIPTOR (T1) :@@@J/@E@@@@OK )@@G@@ TEP A4,01000,,U . REMOVABLE DISC FILE?:@@@KA@E@@@@OL )@@G@@ L,U A3,0 . YES - UEF BECOMES 0.:@@@KK@C@@@@OM )@@G@@ L,U A0,,A3 . GET UEF :@@@KU@D@@@@UEF50 LSON )@@G@@SL A0,6 . MOVE IT UP :@@@K=@B@@@@ SZ OO )@@G@@ A3 . :@@@K,@G@@@@ LA A1,MFLAGZ,X7 OP )@@G@@ . GET @ASG OPTION CONSTRAINTS :@@@K8@C@@@@ TEP A1,0OQ )@@G@@20,,U . V-OPTION:@@@L]@B@@@@ L,U A3,0100 OR )@@G@@ . :@@@LG@G@@@@ L A4,12,X7,H1 . GET GENERAL DEOS )@@G@@SCRIPTOR (T1) :@@@LQ@D@@@@ TEP A4,0400000,,U . ROOT )@@G@@LLED OUT? :@@@L)@G@@@@ L,U A3,07700 . YES, SETOU )@@G@@ HIGHEST POSSIBLE UEF :@@@L%@D@@@@ JZ A3,NOSBCDE OV )@@G@@ . IF NOT SPECIAL:@@@L4@B@@@@ SSL A0,6 . OW )@@G@@:@@@L"@B@@@@ A A0,A3 . :@@@MC@D@@@@NOSBCDOX )@@G@@E LA A1,FILESIZE . RESTORE SIZE :@@@MM@C@@@@ LXOY )@@G@@ X11,X11SAVE . RESTORE :@@@MW@C@@@@ J 0,X1OZ )@@G@@1 . RETURN :@@@M&@]@@@@ . :@@@M0@H@@@@UEFCNT EQPA )@@G@@U 30 . DEFINE TABLE SIZE FOR UEFLUP ROUTINE. :@@@M'PB )@@G@@@D@@@@UEFLUP S R1,RSAVE . SAVE R1,R2. :@@@N^@B@@@@PC )@@G@@ S R2,RSAVE+1 . :@@@NI@E@@@@ LR,U PD )@@G@@ R1,UEFCNT . GET TABLE SIZE. :@@@NS@E@@@@ LR PE )@@G@@ R2,(07777777777) . LOAD SEARCH MASK. :@@@N+@F@@@@ LXI,U PF )@@G@@ A3,1 . A3 GETS INCREMENT OF 1. :@@@N?@F@@@@ MSPG )@@G@@G A5,0,*A3 . SEARCH FOR TABLE ENTRY. :@@@N6@B@@@@ PH )@@G@@ NOP . :@@@O@@H@@@@ AN,U A3,1PI )@@G@@ . BACK A3 OFF 1 FOR LAST INCREMENT. :@@@OE@D@@@@ PJ )@@G@@ L R1,RSAVE . RESTORE R1,R2.:@@@OO@B@@@@ L PK )@@G@@ R2,RSAVE+1 . :@@@OY@C@@@@ J 0,A0 PL )@@G@@ . RETURN :@@@O*@[@@@@/. :@@@O2@^@@@@UEFORM FORM 6,30PM )@@G@@:@@@O/@]@@@@UEFASG. :@@@PA@D@@@@I DO UEFCNT , UEFORM PN )@@G@@ I,3600*(I+; :@@@PK@C@@@@ (I>4)*2*(I-4)+(I>8)*3*(I-8)+(I>12)*4*(IPO )@@G@@-12)+;:@@@PU@D@@@@ (I>16)*8*(I-16)+(I>20)*12*(I-20)+(I>25)*12*(I-25)) PP )@@G@@:@@@P=@ @@@@ UEFORM 31,-0 :@@@P,@]@@@@UEFTRK. :@@@P8PQ )@@G@@@I@@@@I DO UEFCNT , UEFORM I,20*I+(I>10)*30*(I-10)+(IPR )@@G@@>20)*60*(I-20) :@@@Q]@ @@@@ UEFORM 31,-0 :@@@QG@[@@@@PS )@@G@@$(2). :@@@QQ@F@@@@RSAVE RES 2 . TEMP SAVE AREAPT )@@G@@ FOR R1,R2. :@@@Q)@E@@@@X11SAVE RES 1 . SAVE RETPU )@@G@@URN ADDRESS :@@@Q%@D@@@@FILESIZE RES 1 . FILESIZPV )@@G@@E :@@@Q4@[@@@@/. :@@@Q"@G@@@@. THE FOLLOWING ARE EQUF'S FPW )@@G@@OR THE RELATIVE LOCATIONS OF DATA IN:@@@RC@H@@@@. SECTOR 0 OF THPX )@@G@@E MAIN DIRECTORY ITEM FOR A CATALOGUED MASS STORAGE :@@@RM@^@@@@. PY )@@G@@ FILE FCYCLE. :@@@RW@[@@@@. :@@@R&@G@@@@MTASSG* EQUF 15,0PZ )@@G@@,H2 . HALF-WORD NO. OF TOTAL ASSIGNS :@@@R0@F@@@@MMEDIA* EQQA )@@G@@UF 17,0,S1 . SIXTH-WORD EQUIPMENT CODE :@@@R'@G@@@@MRTIMEQB )@@G@@* EQUF 18,0,0 . 1-WORD TIME OF LAST REFERENCE :@@@S^QC )@@G@@@F@@@@MCTIME* EQUF 19,0,0 . 1-WORD TIME OF CATALOGING QD )@@G@@:@@@SI@G@@@@MT30* EQUF 20,0,H2 . HALF-WORD NO. GRAN. QE )@@G@@ON F2 OR F3 :@@@SS@F@@@@MT31* EQUF 21,0,H2 . HALF-WORQF )@@G@@D NO. GRAN. ON FB :@@@S+@I@@@@MT32* EQUF 22,0,H2 . HAQG )@@G@@LF-WORD NO. GRAN. SIMULATED F2 ON F432 :@@@S?@I@@@@MT33* EQUF QH )@@G@@ 23,0,H2 . HALF-WORD NO. GRAN. SIMULATED F2 ON F880 :@@@S6QI )@@G@@@I@@@@MT34* EQUF 24,0,H2 . HALF-WORD NO. GRAN. SIMULAQJ )@@G@@TED F2 ON 1782 :@@@T@@I@@@@MT35* EQUF 25,0,H2 . HAQK )@@G@@LF-WORD NO. GRAN. SIMULATED F2 ON 8414 :@@@TE@I@@@@MT36* EQUF QL )@@G@@ 26,0,H2 . HALF-WORD NO. GRAN. SIMULATED F2 ON 8440 :@@@TOQM )@@G@@@H@@@@MT37* EQUF 27,0,H2 . HALF-WORD NO. GRAN. ON FCSQN )@@G@@ OR DCS. :@@@TY@G@@@@MFLAGY* EQUF 13,0,S1 . PHYSICALQO )@@G@@ CHARACTERISTICS FLAG. :@@@T*@F@@@@POSGRN* EQUF 040,0,U QP )@@G@@ . POSITION GRANULARITY. :@@@T2@G@@@@PRFHSD* EQUF 04,0,U QQ )@@G@@ . FILE PREFERS HIGH SPEED DRUM. :@@@T/@[@@@@. :@@@UA@F@@@@QR )@@G@@MFLAGZ* EQUF 17,0,S2 . @ASG OPTION CONSTRAINTS. :@@@UKQS )@@G@@@E@@@@PRIVAT* EQUF 010,0,U . FILE IS PRIVATE. :@@@UUQT )@@G@@@[@@@@. :@@@U=@I@@@@P* FORM 12,6,18 . TO FORMAQU )@@G@@T PARAMETER WORDS FOR ER PRINT$ :@@@U,@H@@@@PJ* FORM 3,15QV )@@G@@,18 . TO FORMAT PARAMETER WORD FOR ER SNAP$:@@@U8@#@@@@ QW )@@G@@ END ___,A0 . RETURN :@@@O*@[@@@@/. :@@@O2@^@@@@QX )@@G@@UEFORM FORM 6,30:@@@O/@]@@@@UEFASG. :@@@PA@D@@@@I DOQY )@@G@@ UEFCNT , UEFORM *[S@@@*SDFF**[@@@@CTS@@ @^@@@@$(1) AXR$ QZ )@@G@@ . *[@@@@CTS@@E@G@@@@TIMER* L,U R1,0,A0. SAVE THERA )@@G@@ SECONDS FROM MIDNIGHT *[@@@@CTS@@O@F@@@@ DSL A0,30. RB )@@G@@ SHIFT OFF THE DAY AND YEAR*[@@@@CTS@@Y@E@@@@ DSL RC )@@G@@ A1,30. SHIFT OFF THE YEAR *[@@@@CTS@@*@F@@@@ SSRD )@@G@@L A2,30. SHIFT OFF THE GARBAGE *[@@@@CTS@@2@E@@@@RE )@@G@@ L,U A4,0,A2. SAVE THE YEAR COUNT *[@@@@CTS@@/RF )@@G@@@F@@@@ MSI,U A2,365. CONVERT YEARS TO DAYS RG )@@G@@*[@@@@CTS@[A@E@@@@ A,U A4,7. NOW FOR LEAP YRH )@@G@@EARS *[@@@@CTS@[K@F@@@@ AND,U A4,3. SAVE THERI )@@G@@ BOTTOM TWO BITS *[@@@@CTS@[U@G@@@@ SSL A4,2. RJ )@@G@@ FIGURE LEAP YEARS PASSED OVER *[@@@@CTS@[=@G@@@@ TG,U RK )@@G@@ A0,3. IS THIS JANUARY OR FEBRUARY ? *[@@@@CTS@[,@E@@@@RL )@@G@@ TE,U A5,3. OR NOT A LEAP YEAR ?*[@@@@CTS@[8RM )@@G@@@E@@@@ AN,U A4,1. YUP, SUBTRACT ONE *[@@@@RN )@@G@@CTS@]]@F@@@@ A,U A4,0,A2. ADD IN LEAP YEAR DAYRO )@@G@@S *[@@@@CTS@]G@G@@@@ A A4,MTAB,A0. ADD IN DRP )@@G@@AYS PASSED THIS YEAR *[@@@@CTS@]Q@E@@@@ A,U A4,0,A1. RQ )@@G@@ PLUS DAYS THIS MONTH*[@@@@CTS@])@E@@@@ MSI,U A4,2RR )@@G@@4*60*60. CONVERT TO SECONDS *[@@@@CTS@]%@F@@@@ A RS )@@G@@ A4,R1. ADD SECONDS FROM MIDNIGHT *[@@@@CTS@]4@D@@@@ RT )@@G@@ J 0,X11. AND GO HOME *[@@@@CTS@]"@F@@@@MTAB RU )@@G@@ + 0. DUMMY ENTRY IF MONTH = 0 *[@@@@CTS@#CRV )@@G@@@^@@@@ + 0-1.*[@@@@CTS@#M@ @@@@ + 31-1RW )@@G@@. *[@@@@CTS@#W@ @@@@ + 31+28-1. *[@@@@CTS@#&@A@@@@RX )@@G@@ + 31+28+31-1. *[@@@@CTS@#0@A@@@@ + RY )@@G@@ 31+28+31+30-1. *[@@@@CTS@#'@B@@@@ + 31+28+31+30+31-1RZ )@@G@@. *[@@@@CTS@^^@B@@@@ + 31+28+31+30+31+30-1. *[@@@@SA )@@G@@CTS@^I@C@@@@ + 31+28+31+30+31+30+31-1. *[@@@@CTS@^SSB )@@G@@@C@@@@ + 31+28+31+30+31+30+31+31-1. *[@@@@CTS@^+@D@@@@SC )@@G@@ + 31+28+31+30+31+30+31+31+30-1. *[@@@@CTS@^?@D@@@@SD )@@G@@ + 31+28+31+30+31+30+31+31+30+31-1. *[@@@@CTS@^6@E@@@@SE )@@G@@ + 31+28+31+30+31+30+31+31+30+31+30-1. *[@@@@CTS@ @SF )@@G@@@^@@@@ END . ___@@@ + 070*/30+STBL2 SG )@@G@@ . 'COPY',REST-OF-TABLE:@@[R)@B@@@@ + 071*/30+SRTTBL SH )@@G@@ . :@@[R%@[@@@@. )@@[U@@@@@@@%9K@@#!8@@@#;D@@@]+9@@@#G9@@@BT8)@ !SI )@@G@@C9I@@@;C)@@Y;GK@@Y;G@@@YN8W@@@AA@@@@)@F[U^@@@@@@@@@@@'@@@@@Y_____"@@@@@@SJ )@@G@@/KF@@@G[@@[[T9@PA@G9H@@@G[G@@MG9I@@@H9@@@[AB@@@@)@Q[E@@@@@@@@@@@@@@@@@@@SK )@@G@@@@@@ H@@@@^\@@@@^K@@@@#2@@@@#N@@@@]4@@@@]Q@@@@[7@@@@[TAC@@@@@@@@@@@@@@@@SL )@@G@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@SM )@@G@@@@^@@]@@A@@@@@A@@[@@E@@@@@E@@@@@@@@ZTIMER @@[@@@@@@@@@@@@@@@@@@@@@SN )@@G@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@SO )@@G@@@@@@@@@@@@@@@@@@@@@@@@@@*[S@@@*SDFF*:@@@@E@^@@@@P PROC 1,1 SP )@@G@@:@@@@O@^@@@@BBJ$* NAME BBJ$:@@@@Y@^@@@@IBJ$* NAME IBJ$SQ )@@G@@:@@@@*@^@@@@DBJ$* NAME DBJ$:@@@@2@A@@@@BJ$ FORM 10,4SR )@@G@@,4,2,16 :@@@@/@F@@@@ BJ$ P(0,0),P(1,1),P(1,3),2*P(1,*SS )@@G@@3)+P(1,*2),P(1,2) :@@@[A@#@@@@ END ___@N#CDY@@@;D@@@=/[K@NDST )@@G@@*[S@@@*SDFF*@[@@@@/. @A@@@@. TIDE$ PROCS TO HELP OUR FRIENDS.@[@@@@SU )@@G@@. @B@@@@. TIDE$ DOCUMENTATION IN ELEMENT TIDE$ @[@@@@. @B@@@@SV )@@G@@P$ PROC *2 . @B@@@@T$IDE* NAME TIDESW )@@G@@$ . @B@@@@ T$AD A1,2 . @D@@@@SX )@@G@@T$IDER* NAME TIDER$ . REOPEN PACKET @B@@@@ T$SY )@@G@@AD A0,1 . @D@@@@T$IDEX* NAME TIDEX$ SZ )@@G@@ . CLOSE PACKET @B@@@@ LMJ X11,P$(0,0) . @B@@@@TA )@@G@@ END . @[@@@@. @B@@@@P$ PRTB )@@G@@OC *1 . @E@@@@T$COL* NAME TCOL$ TC )@@G@@ . SET COLUMN POINTER @F@@@@T$COLN* NAME TCOLN$ . RETD )@@G@@TURN WITH COLUMNUMBER @D@@@@T$SKIP* NAME TSKIP$ . SKTE )@@G@@IP COLUMNS @B@@@@ T$AD A0,1 . @B@@@@ TF )@@G@@ LMJ X11,P$(0,0) . @B@@@@ END TG )@@G@@ . @[@@@@. @B@@@@P$ PROC *2 . TH )@@G@@@E@@@@T$OCTV* NAME TOCTV$ . SP FREE FIELD OCTAL @E@@@@TI )@@G@@T$OCTF* NAME TOCTF$ . SP FIXED FIELD OCTAL@E@@@@T$OCTVTJ )@@G@@D* NAME TOCTVD$ . DP FREE FIELD OCTAL @E@@@@T$OCTFD* NATK )@@G@@ME TOCTFD$ . DP FIXED FIELD OCTAL@F@@@@T$DECV* NAME TL )@@G@@ TDECV$ . SP FREE FIELD DECIMAL @F@@@@T$DECF* NAME TM )@@G@@ TDECF$ . SP FIXED FIELD DECIMAL @F@@@@T$DECVD* NAME TN )@@G@@ TDECVD$ . DP FREE FIELD DECIMAL @F@@@@T$DECFD* NAME TO )@@G@@ TDECFD$ . DP FIXED FIELD DECIMAL @B@@@@ T$AD TP )@@G@@ A0,1 . @B@@@@ T$AD A1,2 . TQ )@@G@@@B@@@@ LMJ X11,P$(0,0) . @B@@@@ END TR )@@G@@ . @[@@@@. @B@@@@P$ PROC *2 TS )@@G@@ . @F@@@@T$INTV* NAME TINTV$ . SP FREE FIELD TT )@@G@@INTEGER @F@@@@T$INTF* NAME TINTF$ . SP FIXED FIELDTU )@@G@@ INTEGER @F@@@@T$INTVD* NAME TINTVD$ . DP FREE FIELD TV )@@G@@INTEGER @F@@@@T$INTFD* NAME TINTFD$ . DP FIXED FIELDTW )@@G@@ INTEGER @B@@@@ T$AD A0,1 . @B@@@@ TX )@@G@@ T$AH1 A0,0 . @B@@@@ T$AD A1,2 TY )@@G@@ . @B@@@@ LMJ X11,P$(0,0) . @B@@@@ TZ )@@G@@ END . @[@@@@. @B@@@@P$ PROC UA )@@G@@ *2 . @F@@@@T$FLOV* NAME TFLOV$ . SPUB )@@G@@ FREE FIELD FLOATING @F@@@@T$FLOF* NAME TFLOF$ . SPUC )@@G@@ FIXED FIELD FLOATING @F@@@@T$FLOVD* NAME TFLOVD$ . DPUD )@@G@@ FREE FIELD FLOATING @F@@@@T$FLOFD* NAME TFLOFD$ . DPUE )@@G@@ FIXED FIELD FLOATING @B@@@@ T$AD A0,1 . UF )@@G@@@B@@@@ T$AD A1,2 . @B@@@@ LMJ UG )@@G@@ X11,P$(0,0) . @B@@@@ END . UH )@@G@@@[@@@@/. @]@@@@. MORE @[@@@@. @B@@@@P$ PROC *2 UI )@@G@@ . @F@@@@T$GENV* NAME TGENV$ . SP FREE UJ )@@G@@FIELD GENERAL @F@@@@T$GENF* NAME TGENF$ . SP FIXEDUK )@@G@@ FIELD GENERAL @H@@@@T$GNRV* NAME TGNRV$ . SP FREE UL )@@G@@FIELD GENERAL (RESTRICTED) @H@@@@T$GNRF* NAME TGNRF$ UM )@@G@@ . SP FIXED FIELD GENERAL (RESTRICTED) @B@@@@ T$AD A0,1UN )@@G@@ . @B@@@@ T$AH1 A0,0 . @B@@@@UO )@@G@@ T$AD A1,2 . @B@@@@ LMJ X11,UP )@@G@@P$(0,0) . @B@@@@ END . @[@@@@UQ )@@G@@. @ @@@@. REENTER ALPHA ROUTINES @[@@@@. @B@@@@P$ PRUR )@@G@@OC *1 . @B@@@@T$SCNRF* NAME TSCNRF$ US )@@G@@ . @B@@@@ T$AD A1,1 . @B@@@@T$SCNRV* NAUT )@@G@@ME TSCNRV$ . @B@@@@ LMJ X11,P$(0,0) UU )@@G@@ . @B@@@@ END . @[@@@@. @ @@@@UV )@@G@@. REINITIALIZE POINTERS @[@@@@. @B@@@@P$ PROC *1 UW )@@G@@ . @B@@@@T$CLR* NAME . @B@@@@UX )@@G@@ T$AD A1,1 . @B@@@@ LMJ X11,UY )@@G@@TCLR$ . @B@@@@ END . @[@@@@UZ )@@G@@. @#@@@@. MASK ROUTINE @[@@@@. @B@@@@P$ PROC *1 VA )@@G@@ . @E@@@@T$MASK* NAME TMASK$ . UP TO 12VB )@@G@@ CHARS, RJZF@C@@@@ T$ADD A0,1 . IF ANY @B@@@@VC )@@G@@ LMJ X11,TMASK$ . @B@@@@ END VD )@@G@@ . @B@@@@/ DEF . @[@@@@VE )@@G@@. @A@@@@. INTERNAL PACKET DEFINITIONS @[@@@@. @D@@@@XP VF )@@G@@ EQU 04 . PACKET POINTER@E@@@@XC EQU VG )@@G@@ 05 . CHARACTER POINTER @D@@@@XW EQU 06 VH )@@G@@ . WORD POINTER @E@@@@XA EQU 07 VI )@@G@@ . ASCII PACKET POINTER@[@@@@. @E@@@@TPKT EQUF 0,XP VJ )@@G@@ . PACKET LOCATION @E@@@@IC EQUF 0,XC VK )@@G@@ . CHARACTER INDEX @D@@@@IW EQUF 0,XW . WOVL )@@G@@RD INDEX @[@@@@. @G@@@@BLK EQUF TPKT,,S2 . USVM )@@G@@ER DEFINED - HANDLE BLANKS @D@@@@BUFLNG EQUF TPKT,,S3 VN )@@G@@ . BUFFER LENGTH @D@@@@BUFADR EQUF TPKT,,H2 . BUFFER AVO )@@G@@DDRESS@[@@@@. @F@@@@MSK EQU TPKT+1 . 2 WORD BVP )@@G@@REAK CHAR MASK @[@@@@. @G@@@@FDA EQUF TPKT+3,,H1 VQ )@@G@@ . ADDR OF ASCII TO FIELDATA TABLE @E@@@@BUFEND EQUF TPKT+3,,H2VR )@@G@@ . LAST WORD OF BUFFER @[@@@@. @E@@@@SAVEX11 EQUF TPKTVS )@@G@@+4,,H1 . SAVE AREA FOR X11 @E@@@@SXP EQUF TPKT+4,,H2VT )@@G@@ . SAVE AREA FOR XP @[@@@@. @E@@@@SXC EQU TPKTVU )@@G@@+5 . SAVE AREA FOR XC @E@@@@SXW EQU TPKT+6 VV )@@G@@ . SAVE AREA FOR XW @[@@@@. @D@@@@FLAGS EQU TPKTVW )@@G@@+7 . INITIAL CLEAR @E@@@@EXP EQUF FLAGS,,S1 VX )@@G@@ . EXPONENT CHARACTER @E@@@@DIGITS EQUF FLAGS,,S2 . SEVY )@@G@@EN SOME DIGITS @F@@@@SIGNIF EQUF FLAGS,,S3 . SIGNIFICVZ )@@G@@ANT DIGIT FLAG @F@@@@XSIGNIF EQUF FLAGS,,S4 . EXCESSIGWA )@@G@@NIFICANCE FLAG @G@@@@NPL EQUF FLAGS,,S5 . DIGITS TWB )@@G@@O RIGHT OF DECIMAL POINT@E@@@@SIGN EQUF FLAGS,,S6 . SIWC )@@G@@GN OF MANTISSA @[@@@@/. @ @@@@. MORE PACKET DEFINITIONS @[@@@@WD )@@G@@. @D@@@@OCTINT EQUF TPKT+8,,H1 . INTEGER FLAGS @E@@@@WE )@@G@@GENINT EQUF TPKT+8,,S1 . GENERAL INTEGER SCAN@D@@@@INTEGEWF )@@G@@R EQUF TPKT+8,,S2 . INTEGER FLAG @D@@@@OCTAL EQUF WG )@@G@@ TPKT+8,,S3 . OCTAL FLAG @F@@@@RGENERAL EQUF TPKT+8,,XHWH )@@G@@2 . RESTRICTED GENERAL FLAG @E@@@@GENERAL EQUF TPKT+8,,S4WI )@@G@@ . GENERAL SCAN FLAG @E@@@@MODE EQUF TPKT+8,,S5 WJ )@@G@@ . MODE OF VARIABLE @E@@@@EXPSIGN EQUF TPKT+8,,S6 . SIWK )@@G@@GN OF EXPONENT @[@@@@. @E@@@@ALPHA EQUF TPKT+9,,S1 WL )@@G@@ . CONTINUED ALPHA MODE@G@@@@DAL EQUF TPKT+9,,S2 . USWM )@@G@@ER DEFINED - DOUBLE ALPHA MODE@E@@@@EXPOCTAL EQUF TPKT+9,,S3 WN )@@G@@ . SAVED OCTAL MODE @E@@@@DL1 EQUF TPKT+9,,S4 . 1SWO )@@G@@T USER DELIMITER @E@@@@DL2 EQUF TPKT+9,,S5 . 2ND USERWP )@@G@@ DELIMITER @F@@@@GOC EQUF TPKT+9,,S6 . GENERAL INTEGEWQ )@@G@@R OCTAL FLAG@[@@@@. @E@@@@SAVEA6 EQU TPKT+10 . SAWR )@@G@@VE AREA FOR A6,A7 @[@@@@. @D@@@@EXPSAVE EQU TPKT+12 WS )@@G@@ . SAVE MANTISSA @D@@@@OURDLM EQU TPKT+12 . FD DELIMWT )@@G@@ITER @F@@@@ALNEXT EQU TPKT+13 . NEXT CHARACTER TO STWU )@@G@@ORE @D@@@@ASCNEXT EQUF ALNEXT,,H1 . ASCII CHAR @[@@@@WV )@@G@@. @D@@@@INTFRC EQUF TPKT+14,,S1 . FRACTION FLAG @E@@@@WW )@@G@@NLG EQUF TPKT+14,,S2 . NAME CHAR COUNT @F@@@@DOUBLEWX )@@G@@ EQUF TPKT+14,,S3 . DOUBLE PRECISION FLAG @E@@@@ASC WY )@@G@@ EQUF TPKT+14,,S4 . IF 1 - IN ASCII MODE@F@@@@ASO EQWZ )@@G@@UF TPKT+14,,S5 . IF 1 - ASCII OUTPUT MODE @D@@@@REN EQXA )@@G@@UF TPKT+14,,S6 . REENTRY MASK @[@@@@. @B@@@@TEXIT1 EQXB )@@G@@U TPKT+15 . @E@@@@ENDXIT EQUF TEXIT1,,H1 XC )@@G@@ . ENDOFCARD RETURN @D@@@@ERRXIT EQUF TEXIT1,,H2 . ERXD )@@G@@RORETURN @B@@@@TEXIT2 EQU TPKT+16 . @E@@@@BRKXITXE )@@G@@ EQUF TEXIT2,,H1 . BREAKARACTER RETURN @D@@@@RENXIT EQXF )@@G@@UF TEXIT2,,H2 . REENTRY RETURN@[@@@@. @E@@@@SXA EQXG )@@G@@UF TPKT+17 . SAVE AREA FOR XA @[@@@@. @F@@@@SAVEA0XH )@@G@@ EQU TPKT+18 . SAVE AREA FOR A0 (ENTIRE) @D@@@@PTWD XI )@@G@@ EQUF TPKT+18,,H1 . PARTWORD SAVE @E@@@@ADDR EQUF XJ )@@G@@ TPKT+18,,H2 . VARIABLE ADDRESS @[@@@@. @D@@@@SAVEXW EQXK )@@G@@UF TPKT+19,,H1 . POINTER SAVES @F@@@@GENAME EQU TPKTXL )@@G@@+19,,H2 . LINK TO ALPHA ROUTINE @C@@@@SAVER1 EQUF TPKTXM )@@G@@+20,,H1 . RESCANS @E@@@@SAVEXC EQUF TPKT+20,,H2 . FOXN )@@G@@R DECIMAL RESCANS @[@@@@. @E@@@@MK1 EQU TPKT+21 XO )@@G@@ . GOOD NAME CHAR MASK @E@@@@MK2 EQU TPKT+23 . GOXP )@@G@@OD NAME CHAR MASK @[@@@@. @C@@@@T$DEF* PROC *0,0 XQ )@@G@@ . FOR US @B@@@@ END . @[@@@@/. XR )@@G@@@A@@@@. EXTERNAL PACKET DEFINITIONS @[@@@@. @F@@@@P$ PRXS )@@G@@OC *1,0 . GET ADDRESS OF PACKET @B@@@@T$FIELDS* NAXT )@@G@@ME . @[@@@@. @H@@@@TPKT EQUF +(I$XU )@@G@@ 0,0,0,P$(1,2),P$(1,*1),P$(1,1)) . DEFINE ADDRESS @[@@@@. @G@@@@XV )@@G@@BLK* EQUF TPKT,,S2 . USER DEFINED - HANDLE BLANKS XW )@@G@@@D@@@@BUFLNG* EQUF TPKT,,S3 . BUFFER LENGTH @D@@@@BUFADRXX )@@G@@* EQUF TPKT,,H2 . BUFFER ADDRESS@F@@@@MSK* EQU XY )@@G@@ TPKT+1 . 2 WORD BREAK CHAR MASK @G@@@@FDA* EQUF XZ )@@G@@ TPKT+3,,H1 . ADDR OF ASCII TO FIELDATA TABLE @G@@@@DAL* EQYA )@@G@@UF TPKT+9,,S2 . USER DEFINED - DOUBLE ALPHA MODE@E@@@@DL1* YB )@@G@@ EQUF TPKT+9,,S4 . 1ST USER DELIMITER @E@@@@DL2* EQYC )@@G@@UF TPKT+9,,S5 . 2ND USER DELIMITER @F@@@@GOC* EQUF YD )@@G@@ TPKT+9,,S6 . GENERAL INTEGER OCTAL FLAG@D@@@@INTFRC* EQUF YE )@@G@@ TPKT+14,,S1 . FRACTION FLAG @E@@@@NLG* EQUF TPKT+14,,SYF )@@G@@2 . NAME CHAR COUNT @E@@@@ASC* EQUF TPKT+14,,S4 YG )@@G@@ . IF 1 - IN ASCII MODE@F@@@@ASO* EQUF TPKT+14,,S5 . IFYH )@@G@@ 1 - ASCII OUTPUT MODE @D@@@@REN* EQUF TPKT+14,,S6 . REYI )@@G@@ENTRY MASK @B@@@@TEXIT1 EQU TPKT+15 . @E@@@@ENDXITYJ )@@G@@* EQUF TEXIT1,,H1 . ENDOFCARD RETURN @D@@@@ERRXIT* EQYK )@@G@@UF TEXIT1,,H2 . ERRORETURN @B@@@@TEXIT2 EQU TPKTYL )@@G@@+16 . @E@@@@BRKXIT* EQUF TEXIT2,,H1 . BREAKARAYM )@@G@@CTER RETURN @D@@@@RENXIT* EQUF TEXIT2,,H2 . REENTRY RETURNYN )@@G@@@E@@@@MK1* EQU TPKT+21 . GOOD NAME CHAR MASK @E@@@@YO )@@G@@MK2* EQU TPKT+23 . GOOD NAME CHAR MASK @ @@@@ DO P$YP )@@G@@(0,1)=0 , END . ALL DONE@E@@@@MODE* EQUF TPKT+8,,S5 . MOYQ )@@G@@DE OF VARIABLE @E@@@@ALPHA* EQUF TPKT+9,,S1 . CONTINUEYR )@@G@@D ALPHA MODE@B@@@@ END . @B@@@@/ YS )@@G@@ DEF . @[@@@@. @B@@@@. PROCS AND EQU'YT )@@G@@S USED BY TIDE$ ELEMENTS@[@@@@. @]@@@@. MODES @[@@@@. @F@@@@YU )@@G@@SP EQU 1 . SINGLE PRECISION FLOATING @F@@@@YV )@@G@@DP EQU 2 . DOUBLE PRECISION FLOATING @E@@@@YW )@@G@@DEC EQU 3 . SP DECIMAL INTEGER @E@@@@DDEC YX )@@G@@ EQU 4 . DP DECIMAL INTEGER @E@@@@OCT EQYY )@@G@@U 5 . SP OCTAL INTEGER @E@@@@DOCT EQU YZ )@@G@@ 6 . DP OCTAL INTEGER @F@@@@ALPH EQU 7 ZA )@@G@@ . SP INTEGER ALPHANUMERIC @F@@@@DALPH EQU 8 ZB )@@G@@ . DP INTEGER ALPHANUMERIC @G@@@@ASALPH EQU 9 ZC )@@G@@ . SP INTEGER ALPHANUMERIC (ASCII) @G@@@@ASDALPH EQU ZD )@@G@@ 10 . DP INTEGER ALPHANUMERIC (ASCII) @F@@@@NAME EQZE )@@G@@U 11 . GENERAL MODE NAME-LABEL @[@@@@. @D@@@@ZF )@@G@@. ALLOWABLE RANGES OF MAGNITUDE AND SIGNIFICANCE @[@@@@. @D@@@@ZG )@@G@@LO(SP) EQU -37 . 10**-38 + 1 @F@@@@DG(SP) EQZH )@@G@@U 8 . 8 DIGITS OF SIGNIFICANCE @D@@@@HI(SP) EQZI )@@G@@U 38 . 10**+37 + 1 @[@@@@. @B@@@@LO(DP) EQZJ )@@G@@U -307 . @B@@@@DG(DP) EQU 20 ZK )@@G@@ . @B@@@@HI(DP) EQU 308 . @[@@@@. @B@@@@ZL )@@G@@LO(DEC) EQU 0 . @B@@@@DG(DEC) EQU 11 ZM )@@G@@ . @B@@@@HI(DEC) EQU 11 . @[@@@@ZN )@@G@@. @B@@@@LO(DDEC) EQU 0 . @B@@@@DG(DDEC) EQZO )@@G@@U 20 . @B@@@@HI(DDEC) EQU 20 ZP )@@G@@ . @[@@@@. @B@@@@LO(OCT) EQU 0 . @B@@@@ZQ )@@G@@DG(OCT) EQU 12 . @B@@@@HI(OCT) EQU 12 ZR )@@G@@ . @[@@@@. @B@@@@LO(DOCT) EQU 0 ZS )@@G@@ . @B@@@@DG(DOCT) EQU 24 . @B@@@@HI(DOCT) EQZT )@@G@@U 24 . @[@@@@/. @ @@@@. ERROR TYPES - FOUND ZU )@@G@@IN A1 @[@@@@. @E@@@@ERRCHAR EQU 1 . ILLEGAL ZV )@@G@@CHARACTER @E@@@@ERROCT EQU 2 . ILLEGAL OCTAL ZW )@@G@@DIGIT @E@@@@ERRINT EQU 3 . INTEGER OVERFLOW ZX )@@G@@@D@@@@ERRSPO EQU 4 . S.P. OVERFLOW @D@@@@ERRSPUZY )@@G@@ EQU 5 . S.P. UNDERFLOW@D@@@@ERRDPO EQU ZZ )@@G@@ 6 . D.P. OVERFLOW @D@@@@ERRDPU EQU 7 AA )@@G@@ . D.P. UNDERFLOW@G@@@@ERRALPH EQU 8 . ALAB )@@G@@PHANUMERICONFUSION (DELIMETER)@G@@@@ERRALCONT EQU 9 AC )@@G@@ . BAD MODE FOR CONTINUED ALPHA @[@@@@. @B@@@@INDEX EQU AD )@@G@@ T$INDEX$ . @C@@@@ONEZERO EQU INDEX . (1AE )@@G@@,0) @C@@@@ONEPUT EQU INDEX+1 . (1,PUT) @C@@@@ONEGETAF )@@G@@ EQU INDEX+3 . (1,GET) @D@@@@ZEROCNT EQUF INDEAG )@@G@@X+5,,H1 . POINTER STUFF @B@@@@ACOUNT EQUF INDEX+5,,H2 AH )@@G@@ . @B@@@@ZERO EQU INDEX+7 . @D@@@@T$PROC* PRAI )@@G@@OC . THE GOOD STUFF@[@@@@. @[@@@@. @^@@@@AJ )@@G@@. SOME PROCS FOR US @[@@@@. @[@@@@. @ @@@@. R3 CONTAINS 1.AK )@@G@@ STORE IT @[@@@@. @B@@@@P$ PROC *1,1 . AL )@@G@@@C@@@@SNZ** NAME 0 . ENTRY @H@@@@ SRAM )@@G@@,P$(1,3) R3,+(I$ 0,0,0,P$(1,2),2*P$(1,*2)+P$(1,*1),P$(1,1)) . @B@@@@AN )@@G@@ END . @[@@@@. @C@@@@. GRAB A MAO )@@G@@ASK, SEE IF A3 IS A BREAK CHARACTER.@[@@@@. @B@@@@P$ PROC AP )@@G@@ *1,3 . @C@@@@NBREAK** NAME 010 . JNAQ )@@G@@B @B@@@@BREAK** NAME 011 . JB@C@@@@ DLAR )@@G@@ P$(1,1),P$(1,2) . GET MASK@E@@@@ DSL P$(1,1),0,AS )@@G@@A3 . GET CHARACTER BIT @F@@@@ I$ 074,P$(0,0),P$(1AT )@@G@@,1)-11,P$(1,4),0,P$(1,3) . @B@@@@ END AU )@@G@@ . @[@@@@. @ @@@@. GENERATE A JUMP TABLE @[@@@@. @B@@@@AV )@@G@@P$ PROC *72,36 . @B@@@@GENTBL** NAME 0 AW )@@G@@ . @D@@@@I DO 72 ,NYERP(I) EQU P$(0,1) . INITIALIAX )@@G@@ZE @F@@@@I DO P$-1 ,J DO P$(I)-1 ,NYERP(P$(I,J)+1) EQU P$(I,P$(I)) . AY )@@G@@FILL @D@@@@I DO 36 , + NYERP(I),NYERP(I+36) . BUILD TABLE @B@@@@AZ )@@G@@ END . @[@@@@/. @A@@@@. GRAB A CBA )@@G@@HARACTER FROM THE BUFFER@[@@@@. @B@@@@P$ PROC *1 BB )@@G@@ . @B@@@@GRAB** NAME 0 . @D@@@@ BC )@@G@@ EX 0,*XC . GET CHARACTER @D@@@@ DO P$>1 , JN A3BD )@@G@@,+(E$AD 1,1) . EOCARD RETURN @F@@@@ AX X11,ONEZERBE )@@G@@O . INCREMENT CHAR COUNTER @B@@@@ END BF )@@G@@ . @[@@@@. @B@@@@. STORE A CHARACTER (ALPHANUMERICALLY) BG )@@G@@@[@@@@. @B@@@@P$ PROC *0,1 . @B@@@@STUFF*BH )@@G@@* NAME 0 . @E@@@@ EX 0,*A1 BI )@@G@@ . INSERT CHARACTER @B@@@@ END BJ )@@G@@ . @[@@@@. @A@@@@. ERROR PROC. JUMP TO RIGHT STUFF @[@@@@. BK )@@G@@@B@@@@P$ PROC *1,1 . @B@@@@ERR** NAME BL )@@G@@ 0 . @G@@@@ I$ 072,010,P$(1,1),0,0,T$BM )@@G@@ERROR$ . EX (LMJ A1,ERROR) @B@@@@ END BN )@@G@@ . @B@@@@ END . @[@@@@. @D@@@@BO )@@G@@. TIDE$N ENTRY POINTS USED BY OTHER TIDE$ ELEMENTS @[@@@@. @B@@@@BP )@@G@@ DEF . @B@@@@SETUP EQU T$SEBQ )@@G@@TUP$ . @B@@@@SETUP1 EQU T$SETUP1$ . @B@@@@BR )@@G@@SCAN EQU T$SCAN$ . @B@@@@SCAN1 EQU T$SCBS )@@G@@AN1$ . @B@@@@RETURN EQU T$RETURN$ . @B@@@@BT )@@G@@RETURN0 EQU T$RETURN0$ . @B@@@@RETURN1 EQU T$REBU )@@G@@TURN1$ . @[@@@@. @B@@@@T$ENTRY* PROC *0,0 BV )@@G@@ . @B@@@@ END . @[@@@@. @^@@@@BW )@@G@@. PACKET GENERATION @[@@@@. @B@@@@P$ PROC *18 BX )@@G@@ . @F@@@@T$PKTGN* NAME 2 . GENERAL MODE WBY )@@G@@ITH NAMES @D@@@@GENAME EQU T$TSCAN0$ . HOT STUFF!!! BZ )@@G@@@D@@@@T$PKTG* NAME 1 . GENERAL MODE @C@@@@T$PKT*CA )@@G@@ NAME 0 . ALL ELSE@D@@@@ DO P$(0,0)<2 ,GENAME EQCB )@@G@@U 0 . WHEEZE... @[@@@@/. @ @@@@. MORE PACKET GENERATICC )@@G@@ON @[@@@@. @D@@@@A('BLK') EQU 1 . BLANK FLCD )@@G@@AG @D@@@@A('MSK') EQU 1D*/',' . COMMA ONLY @D@@@@CE )@@G@@A('DAL') EQU 0 . DALPHA FLAG @D@@@@A('DL1') EQCF )@@G@@U '''' . 1ST DELIM @C@@@@A('DL2') EQU '$' CG )@@G@@ . 2ND @E@@@@A('GOC') EQU 0 . GECH )@@G@@NINT OCTAL FLAG @D@@@@A('FRC') EQU 0 . FRACTIONCI )@@G@@ FLAG @D@@@@A('NLG') EQU 12 . MAX LABELENGTH@E@@@@CJ )@@G@@A('ASC') EQU 0 . ASCII MODE FLAG @E@@@@A('ASOCK )@@G@@') EQU 0 . ASCII OUTPUT FLAG @E@@@@A('REN') EQCL )@@G@@U 0 . ASCII REENTER FLAG @C@@@@A('END') EQU CM )@@G@@ 0 . ENDXIT @C@@@@A('ERR') EQU 0 CN )@@G@@ . ERRXIT @C@@@@A('BRX') EQU 0 . BRKXIT @C@@@@CO )@@G@@A('RNX') EQU 0 . RENXIT @D@@@@A('FDA') EQU CP )@@G@@ 0 . TABLE ADDR @E@@@@A('MK1') EQU 0000000000CQ )@@G@@37777777700D . 1ST NAME MASK @E@@@@A('MK2') EQU 0177700100377777CR )@@G@@77700D . 2ND NAME MASK @D@@@@I DO P$-1 ,A(P$(I,1)) EQU P$(I,2) . FICS )@@G@@LL FLAGS @B@@@@F4 FORM 6,6,6,18 . @G@@@@ CT )@@G@@ F4 0,A('BLK'),P$(1,1),P$(1,2) . TS,BLANKS,BUFLNG,BUFADR@D@@@@CU )@@G@@ + A('MSK') . BREAKMASK @E@@@@ + CV )@@G@@ A('FDA'),0 . TABLE-ADDR,BUFEND @D@@@@ + CW )@@G@@ 0,0 . SAVX11,SXP @C@@@@ + 0 CX )@@G@@ . SXC @C@@@@ + 0 . SXW CY )@@G@@@E@@@@ + 0,0,0,0,0,0 . EXP,EXPOCTAL,EXPSIGN@E@@@@CZ )@@G@@ . SIGN,DOUBLE,GENERAL @E@@@@ DA )@@G@@ + 0,0,0,0,0,0 . GENINT,INTEGER,OCTAL@H@@@@ + DB )@@G@@ 0,A('DAL'),0,A('DL1'),A('DL2'),A('GOC') . ALPHA,DAL,MODE @D@@@@DC )@@G@@ . DL1,DL2,GOC @E@@@@ + DD )@@G@@ 0 . SAVE AREA FOR A6 @E@@@@ + DE )@@G@@ 0 . SAVE AREA FOR A7 @E@@@@ + 0,0 DF )@@G@@ . EXPSAVE (OURDLM) @C@@@@ + 0,0 DG )@@G@@ . ALNEXT @E@@@@NLG EQU A('NLG')*(P$(0,0)=2) . NLG NDH )@@G@@EEDS T$PKTGN@F@@@@ + A('FRC'),NLG,0,A('ASC'),A('ASO'),ADI )@@G@@('REN') . @D@@@@ + A('END'),A('ERR') . ENDXIT,ERRXIT DJ )@@G@@@D@@@@ + A('BRX'),A('RNX') . BRKXIT,RENXIT @C@@@@ DK )@@G@@ + 0 . SXA @D@@@@ + 0,0 DL )@@G@@ . PTWD,ADDR @B@@@@ DO P$(0,0)=0 , END DM )@@G@@ . @D@@@@ + 0,GENAME . SAVEXW,GENAME @E@@@@DN )@@G@@ + 0,0 . GENERAL GOODIES @B@@@@ DO P$DO )@@G@@(0,0)=1 , END . @C@@@@ + A('MK1') DP )@@G@@ . MASK @C@@@@ + A('MK2') . MASK DQ )@@G@@@B@@@@ END . @[@@@@/. @^@@@@. SCDR )@@G@@ANNING ROUTINES @[@@@@. @B@@@@P$ PROC *4 DS )@@G@@ . @D@@@@T$SCANV* NAME TSCANV$ . FREE FIELD @C@@@@DT )@@G@@T$SCANF* NAME TSCANF$ . FIXED @C@@@@T$NBRKV* NAME DU )@@G@@ TNBRKV$ . FREE @C@@@@T$NBRKF* NAME TNBRKF$ DV )@@G@@ . FIXED @[@@@@. @E@@@@ T$AD A0,1 . VADW )@@G@@RIABLE ADDRESS @C@@@@ T$AH1 A0,0 . PARTWD? DX )@@G@@@C@@@@ T$ADD A2,2 . MASK @C@@@@ T$DY )@@G@@AD A1,3 . LENGTH @C@@@@ LMJ X11,P$(0,0DZ )@@G@@) . GO DO IT@B@@@@ END . @[@@@@EA )@@G@@. @^@@@@. ADDRESSINGOODIES @[@@@@. @B@@@@J$ PROC EB )@@G@@ *1 . @E@@@@T$AD* NAME 0 . SIEC )@@G@@NGLE PRECISION @E@@@@T$ADD* NAME 1 . DOUBLE PED )@@G@@RECISION @D@@@@T$AH1* NAME 2 . XI PART OF A EE )@@G@@@[@@@@. @A@@@@. GENERALIZED ADDRESSING THING @[@@@@. @B@@@@EF )@@G@@J$AD* PROC . @G@@@@ DO P$(F)>1 , I$ 0,0,EG )@@G@@0,P$(F,2),2*P$(F,*2)+P$(F,*1),P$(F,1) . DO IT @C@@@@ DO P$(F)=1 , + 0,EH )@@G@@P$(F,1) . SHORT @B@@@@ END EI )@@G@@ . @[@@@@. @C@@@@F EQU J$(1,2) . FIELD EJ )@@G@@@B@@@@ DO P$1 , LXI,XU*NOJAY+J A,+(J$AD 1) . @B@@@@ END EP )@@G@@ . @[@@@@/. @B@@@@. EXTRA TIDE$ PROCS TO EASE THE PAIN EQ )@@G@@@[@@@@. @A@@@@. TO GRAB THE NEXT CHARACTER: @[@@@@. @H@@@@ER )@@G@@. T$CHAR EOC-RETURN . MOVES THE POINTER TO NEXT CHARACES )@@G@@TER @[@@@@. @I@@@@. T$CHARN EOC-RETURN . LEAVES PET )@@G@@OINTER AT CHARACTER JUST GRABBED @[@@@@. @A@@@@. CHARACTEEU )@@G@@R RETURNS IN A3. @E@@@@. IF A3 IS NEGATIVE, END OF CARD WAS ENCEV )@@G@@OUNTERED @A@@@@. EOC-RETURN IS OPTIONAL @[@@@@. @F@@@@EW )@@G@@. ASCII CHARACTER (IF ANY) IN A2 AND INCREMENT PORTION OF A3. @[@@@@EX )@@G@@. @[@@@@. @B@@@@P$ PROC *1 . @E@@@@EY )@@G@@T$CHAR* NAME 2 . INCREMENT POINTER @C@@@@T$CHAREZ )@@G@@N* NAME 0 . DON'T @E@@@@XC EQU X5 FA )@@G@@ . CHARACTER POINTER @H@@@@ I$ 072,010,0,FB )@@G@@XC,P$(0,0),0+((P$(0,0)=0)*T$CHARNL$) . GRAB IT @B@@@@ DO P$>1 , JN FC )@@G@@ A3,+(E$AD 1,1) . @B@@@@ END . FD )@@G@@@[@@@@. @A@@@@. FIND THE NEXT (NON) CHARACTER @[@@@@. @B@@@@FE )@@G@@P$ PROC *2 . @B@@@@T$FINDA* NAME 062 FF )@@G@@ . @B@@@@T$NFINDA* NAME 063 . @B@@@@FG )@@G@@T$FIND* NAME 052 . @B@@@@T$NFIND* NAME 053 FH )@@G@@ . @B@@@@A EQU P$(0,0)>055 . @B@@@@FI )@@G@@F EQU P$(0,0)-(010*A) . @E@@@@XC EQU X5 FJ )@@G@@ . CHARACTER POINTER @E@@@@TPKT EQUF 0,X4 FK )@@G@@ . PACKET LOCATION @E@@@@ENDXIT EQUF TPKT+15,,H1 FL )@@G@@ . ENDOF CARD RETURN @C@@@@ DO P$<3 , LX X11,ENDXIT . DEFM )@@G@@FAULT @B@@@@GLOM EX 0,*XC . @C@@@@ JNFN )@@G@@ A3,+(E$AD 2,1),(P$<3)*X11 . @C@@@@ DO A , LA,U A3,,A3 FO )@@G@@ . FD PART @F@@@@ I$ F,U*(P$(1)<3)+P$(1,3),A3-A0,FP )@@G@@0,0,0+(E$AD 1,1) .@B@@@@ J GLOM . @B@@@@FQ )@@G@@ END . @[@@@@/. @^@@@@. MASK GENFR )@@G@@ERATING PROC@E@@@@. IDEA SORT OF STOLEN FROM KERN SIBBALD AND BERT HYMFS )@@G@@AN. @[@@@@. @E@@@@. THIS PROC GENERATES A LEFT OR RIGHT JUSTIFIEFT )@@G@@D BIT MASK @B@@@@. CORRESPONDING TO THE FIELDATA CODE. @[@@@@. FU )@@G@@@E@@@@. T$MASKR 'THINGS TO SET' . (RIGHT JUSTIFIES) @[@@@@FV )@@G@@. @E@@@@. T$MASKL 'THINGS TO SET' . (LEFT JUSTIFIES) FW )@@G@@@[@@@@. @E@@@@. THINGS TO SET ARE 'A' 'B' ETC. ONE MAY ALSO SPECIFFX )@@G@@Y: @[@@@@. @A@@@@. 'NUM' SETS ALL DIGITS @A@@@@. FY )@@G@@ 'LET' SETS ALL LETTERS @A@@@@. 'SP' SETS EVERYTHING ELSE FZ )@@G@@@[@@@@. @F@@@@. IF A FIELD IS PRECEEDED BY A * , THAT BIT IS CLEARGA )@@G@@ED. THUSLY, @[@@@@. @A@@@@. T$MASKR 'LET' *'Q' @[@@@@GB )@@G@@. @ @@@@. SETS ALL LETTERS EXCEPT Q @[@@@@. @F@@@@. REMEMBERGC )@@G@@: TIDE$ PROCS USE T$MASKR TO JUSTIFY THEIR RESULTS. @[@@@@. @B@@@@GD )@@G@@P$ PROC *80,2 . @D@@@@T$MASKR* NAME 1 GE )@@G@@ . RIGHT JUSTIFY @D@@@@T$MASKL* NAME 0 GF )@@G@@ . LEFT JUSTIFY @F@@@@NUM(1) EQU 000017770000000000000000D . GG )@@G@@NUMBERS RIGHT @E@@@@NUM(0) EQU 000000000000000077740000D . GH )@@G@@NUMBERS LEFT@F@@@@LET(1) EQU 000000000000037777777700D . LETTERGI )@@G@@S RIGHT @E@@@@LET(0) EQU 007777777760000000000000D . LETTERGJ )@@G@@S LEFT@F@@@@SP(1) EQU -(NUM(1)++LET(1)) . SPECIAL CHARACTERS RGK )@@G@@IGHT @F@@@@SP(0) EQU -(NUM(0)++LET(0)) . SPECIAL CHARACTERS LGL )@@G@@EFT @E@@@@O(1) EQU 1D . A DOUBLE BIT RIGHT GM )@@G@@@E@@@@O(0) EQU 1D*/71 . A DOUBLE BIT LEFT @D@@@@GN )@@G@@SHIFT(1) EQU 1 . LEFT SHIFT @D@@@@SHIFT(0) EQGO )@@G@@U -1 . RIGHT SHIFT @E@@@@P EQU P$(0GP )@@G@@,0) . WHICH WAY TO SHIFT @C@@@@ONE EQU O(P) GQ )@@G@@ . OURS @C@@@@F(1) EQU 0D . ON FLAG GR )@@G@@@C@@@@G(1) EQU 0D . OFF FLAG@[@@@@/. @[@@@@GS )@@G@@. @C@@@@I DO P$-1 ,Q(P$(I,1)) EQU 1 . TURN ON @C@@@@I DO PGT )@@G@@$-1 ,N(P$(I,1)) EQU P$(I,*1) . TURN OFF@[@@@@. @D@@@@ DO Q('NUM')GU )@@G@@ ,F(1) EQU F(1)++NUM(P) . NUMBERS ON @D@@@@ DO Q('LET') ,F(1) EQU FGV )@@G@@(1)++LET(P) . LETTERS ON @D@@@@ DO Q('SP') ,F(1) EQU F(1)++SP(P) GW )@@G@@ . SPECIALS ON @[@@@@. @D@@@@ DO N('NUM') ,G(1) EQU G(1)++NUM(P) GX )@@G@@ . NUMBERS OFF @D@@@@ DO N('LET') ,G(1) EQU G(1)++LET(P) . LETTERS GY )@@G@@OFF @D@@@@ DO N('SP') ,G(1) EQU G(1)++SP(P) . SPECIALS OFF @[@@@@GZ )@@G@@. @G@@@@I DO 72 , DO Q(I-1) ,F(1) EQU F(1)++(ONE*/(SHIFT(P)*(I-1))) HA )@@G@@. CHAR ON @G@@@@I DO 72 , DO N(I-1) ,G(1) EQU G(1)++(ONE*/(SHIFT(P)*(IHB )@@G@@-1))) . CHAR OFF @[@@@@. @B@@@@FF(1) EQU F(1)--G(1) HC )@@G@@ . @C@@@@ + FF(1) . GENERATE@B@@@@ HD )@@G@@ END . @[@@@@/. @G@@@@. THIS PROC GENEHE )@@G@@RATES AN ASCII TO FIELDATA CONVERSION TABLE. EACH @G@@@@. ASCII CHHF )@@G@@AR IS MAPPED TO EITHER A FIELDATA CHAR (0-63), OR ONE OF @B@@@@. SEHG )@@G@@VERAL FIELDATA FUNNY CHARS (64-71). @F@@@@. IN TIDE$ NUMERIC SCANS, THHH )@@G@@E FUNNY CHARS (SUPERCHARGED) ARE: @[@@@@. @F@@@@. 64 - NULHI )@@G@@L. IGNORE THIS COMPLETELY (EXCEPT IN ALPHA MODE)@C@@@@. 65 - ERRHJ )@@G@@OR CHARACTER (ERR ERCHAR) @C@@@@. 66 - BREAKARACTER. TERMINAHK )@@G@@TE FIELD @F@@@@. 67 - ASCII ALPHA DELIMITER (TRANSFER ASCII CHL )@@G@@HARACTERS) @E@@@@. 68 - SUPER BREAKARACTER, TERMINATE FIELD ANDHM )@@G@@ LINE.@G@@@@. 69-71 - ARE NORMALLY TREATED AS ERROR CHARACTERS, HN )@@G@@BUT CAN @F@@@@. BE TRANSFORMED INTO BREAKARACTERS BYHO )@@G@@ SETTING THE@D@@@@. APPROPRIATE BITS OF THE BREAK MASK. HP )@@G@@@[@@@@. @D@@@@. T$ATBL A(1),F(I) A(2),F(2) A(N),F(N) HQ )@@G@@@[@@@@. @E@@@@. A(I) ARE ASCII, AND F(I) THEIR FIELDATA COUNTERPARHR )@@G@@TS @[@@@@. @F@@@@. DEFAULT CONDITIONS - ALL ASCII MAP TO POSSIBHS )@@G@@LE FD EQUIVALENTS @E@@@@. (LETTERS TO LETTERS, NUMBERS TO NUMBERS, ETCHT )@@G@@), AND ALL @F@@@@. ASCII SPECIAL CHARS (0-037) MAP TO '?', WITH THE EHU )@@G@@XCEPTIONS @G@@@@. OF 015(CR), 017(SI), AND 023(XOFF), WHICH GO TO 68HV )@@G@@ (SUPERBREAK). @D@@@@. 016(SO) AND 000(NUL) ARE SET TO 64 (IGHW )@@G@@NORE).@[@@@@. @B@@@@P$ PROC *64,32 . @B@@@@HX )@@G@@T$ATBL* NAME . @[@@@@. @C@@@@A(0) EQHY )@@G@@U 64 . NUL @B@@@@A(015) EQU 68 HZ )@@G@@ . CR@B@@@@A(016) EQU 64 . SO@B@@@@A(017)IA )@@G@@ EQU 68 . SI@C@@@@A(023) EQU 68 IB )@@G@@ . XOFF @C@@@@I DO 014 ,A(I) EQU '?' . SPECIAL IC )@@G@@@B@@@@I DO 3 ,A(I+017) EQU '?' . @B@@@@I DO 12 ,A(I+023)ID )@@G@@ EQU '?' . @[@@@@. @B@@@@A(040) EQU ' ' IE )@@G@@ . @B@@@@A(041) EQU '!' . @B@@@@A(042)IF )@@G@@ EQU '"' . @B@@@@A(043) EQU '#' IG )@@G@@ . @B@@@@A(044) EQU '$' . @B@@@@A(045)IH )@@G@@ EQU '%' . @B@@@@A(046) EQU '&' II )@@G@@ . @B@@@@A(047) EQU '''' . @B@@@@A(050)IJ )@@G@@ EQU '(' . @B@@@@A(051) EQU ')' IK )@@G@@ . @B@@@@A(052) EQU '*' . @B@@@@A(053)IL )@@G@@ EQU '+' . @B@@@@A(054) EQU ',' IM )@@G@@ . @B@@@@A(055) EQU '-' . @B@@@@A(056)IN )@@G@@ EQU '.' . @B@@@@A(057) EQU '/' IO )@@G@@ . @[@@@@/. @]@@@@. MORE @[@@@@. @C@@@@I DO 10 ,A(0IP )@@G@@57+I) EQU 057+I . DIGITS @B@@@@A(072) EQU ':' IQ )@@G@@ . @B@@@@A(073) EQU ';' . @B@@@@A(074)IR )@@G@@ EQU '<' . @B@@@@A(075) EQU '=' IS )@@G@@ . @B@@@@A(076) EQU '>' . @B@@@@A(077)IT )@@G@@ EQU '?' . @B@@@@A(0100) EQU '@' IU )@@G@@ . @C@@@@I DO 26 ,A(0100+I) EQU 5+I . LETTERS @B@@@@IV )@@G@@A(0133) EQU '[' . @B@@@@A(0134) EQU '\' IW )@@G@@ . @B@@@@A(0135) EQU ']' . @B@@@@IX )@@G@@A(0136) EQU '^' . @B@@@@A(0137) EQU 077 IY )@@G@@ . @D@@@@I DO 040 ,A(0137+I) EQU A(077+I) . FOLD OVEIZ )@@G@@R @G@@@@I DO P$-1 ,J DO P$(I)-1 ,A(P$(I,J)) EQU P$(I,P$(I)) . GET NEJA )@@G@@W STUFF @E@@@@I DO 32 , + A(4*I-4),A(4*I-3),A(4*I-2),A(4*I-1) . GENEJB )@@G@@RATE @B@@@@ END . @[@@@@. @^@@@@JC )@@G@@. MORE ASCII PROCS @[@@@@. @^@@@@. READ CARD, SET FLAGS@[@@@@JD )@@G@@. @B@@@@P$ PROC *2 . @C@@@@T$TRD* NAJE )@@G@@ME 1 . TREAD$ @C@@@@T$RD* NAME 0 JF )@@G@@ . READ$ @B@@@@Q(1) EQU TTRD$ . @B@@@@JG )@@G@@Q(0) EQU TRD$ . @D@@@@J EQU P$(0JH )@@G@@,0)*U*(P$(1)<3)+P$(1,3) . @B@@@@ DO P$>1 , LA,J A0,+(E$AD 1,1) JI )@@G@@ . @D@@@@ T$AD A1,2 . PACKET ADDRESS@B@@@@JJ )@@G@@ LMJ X11,Q(P$(0,0)) . @B@@@@ END JK )@@G@@ . @[@@@@. @E@@@@. CLEAN UP ASCII IMAGES. DYNAMICALJL )@@G@@LY INSERT INTO TABLE. @[@@@@. @B@@@@P$ PROC *6 JM )@@G@@ . @B@@@@T$CLN* NAME 1 . @B@@@@T$BLINJN )@@G@@* NAME 0 . @B@@@@Q(1) EQU TCLN$ JO )@@G@@ . @B@@@@Q(0) EQU TBLIN$ . @B@@@@R0 JP )@@G@@ EQU 0100 . @B@@@@ T$AD A2,3 JQ )@@G@@ . @B@@@@ T$AD A0,1 . @B@@@@ JR )@@G@@ T$AD A1,2 . @B@@@@ DO P$(0,0) ,I DO 3 , T$AD R0+JS )@@G@@I,I+3 . @B@@@@ LMJ X11,Q(P$(0,0)) . @B@@@@ JT )@@G@@ END . @[@@@@/. @A@@@@. REENTER TCLN$ JU )@@G@@FROM ESCAPE RETURN@[@@@@. @B@@@@P$ PROC *1 JV )@@G@@ . @B@@@@T$CLNESC* NAME . @B@@@@ T$JW )@@G@@AD A4,1 . @B@@@@ J TCLNESC$ JX )@@G@@ . @B@@@@ END . @[@@@@. @C@@@@JY )@@G@@. INSERT CHARACTER IN A4 INTO TCLN$ BUFFER @[@@@@. @B@@@@P$ JZ )@@G@@ PROC *1 . @B@@@@T$CLNADD* NAME KA )@@G@@ . @B@@@@ T$AD A4,1 . @B@@@@ KB )@@G@@ EX 0,*A3 . @B@@@@ END KC )@@G@@ . @[@@@@. @D@@@@. OPEN PACKET OR REENTER TCLN$ FROM FULLKD )@@G@@ BUFFERETURN@[@@@@. @B@@@@P$ PROC *2 . KE )@@G@@@B@@@@T$CLNFUL* NAME 0 . @B@@@@ T$AD KF )@@G@@ A1,2 . @B@@@@ T$AD A0,1 . KG )@@G@@@B@@@@ J TCLNFUL$ . @B@@@@ END KH )@@G@@ . @[@@@@. @^@@@@. ALTERNATE PROC CALLS@[@@@@KI )@@G@@. @B@@@@P$ PROC *1 . @B@@@@T$CLNPK* NAKJ )@@G@@ME 0 . @B@@@@ T$AD A0,1 KK )@@G@@ . @B@@@@ LMJ X11,TCLNPK$ . @B@@@@ ENKL )@@G@@D . ___ @E@@@@I DO 32 , + A(4*I-4),A(4*I-3),KM )@@G@@A(4*I-2),A(4*I-1) . GENERATE @B@@@@ END KN )@@G@@*[@@@[*SDFF*:@@@[=@E@@@@GT*GD2H(\G->^@)^->ID5^@)^@)^@)AC)^@)^@)^@)^@)^@)KO )@@G@@^@)^@)^@) 0):@@@#C@[@@@@^@) 0):@@@^?@[@@@@^@) 0):@@@AK@E@@@@^@)^@)^@)^@)KP )@@G@@^@)HD,GT?I(=G*)^@)^9-J[2^)$^@)^@)^@)^@)^@)^@) 0):@@@B4@E@@@@^@)^@)^@)^@)KQ )@@G@@^@)HD,GT?I(=G*)^@)^9+JD4G(=G(&^)$^@)^@)^@)^@) 0):@@@DS@L@@@@^@)^@)^@)^@)KR )@@G@@^@)H[=G(&^))^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@) 0)G->G1(H1>^[&HD>H-=IS)HD,KS )@@G@@^[4H[>^[0GDI)):@@@E/@[@@@@^@) 0):@@@G)@[@@@@^@) 0):@@@I^@K@@@@^)*BC(KT )@@G@@^@)^@)^@)H-(I))^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@) 0)H-(I->IL-H-3^[-IL>KU )@@G@@^[2G(-G))H9,H-9^@):@@@J*@[@@@@^@) 0):@@@LG@[@@@@^@) 0):@@@M0@I@@@@^@) 0)KV )@@G@@^@)^@)^@)E-*G(3G*)IL\I(4HD,G(3^[=H8)G--I->^[-H1=^[4HD!G*)G(=HD4HD,G8)GD,KW )@@G@@G))^@):@@@OO@F@@@@^@) 0)GD2G*)G->IT(G9,G(=^[4H8)HD,I->IL&GDH0)GL9BK)^[MH99^[#H[-IT4GD(H0):@@@U=@H@@@@^@) 0)^@)^@)^@)G1\KZ )@@G@@IK'^@)^@)^@)^@)^[^D9[ES)H9&^[4H[>^[NI--I->^[\G0)C9>H92G9(GC):@@@WC@D@@@@LA )@@G@@^@) 0)^@)^@)^@)I-(H(>BK)^@)^@)^@)^[AG(+^@1A@)AC9A86^@):@@@X?@[@@@@^@) 0)LB )@@G@@:@@@ZK@[@@@@^@) 0):@@@)4@E@@@@ 8= @7 C)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)LC )@@G@@^@)^@)^@)^@)^@) 0):@@@+S@[@@@@^@) 0):@@@)@H@@@@H[=GD9LD )@@G@@AC= K)^@) 0)I-*HD3^[^))G1\IL!GD4G(=LE )@@G@@:@@@$^@H@@@@^@) 0)I9\IL=^[(H14H8)I-*G*)G1\IL!^[\G0)H(! 9=G)\JD9 0)^[5IT>LF )@@G@@IS)GC0 ))GC1 0)^@):@@@**@^@@@@^@) 0)GT-H-?HD,G8)IT>IC):@@@%G@D@@@@^@) 0)LG )@@G@@^@)^@)^@)H))^@)^@)^@)^@)GC0 -4G--I->^))I9\IL=^@):@@@:0@C@@@@^@) 0)^@)^@)LH )@@G@@^@)H-!HK)^@)^@)^@)J@1AC?G(=GD9AC=^@):@@@!O@[@@@@^@) 0):@@@,8@J@@@@^@)^@)LI )@@G@@^@)^@)^@)G-3H))^@)^@)^@)GC0 )3A0)^@)^@)^@)^@)^@)^@) 0)H(\I1>^[4H8)GC1 ))LJ )@@G@@GT?G(-IK)GC0:@@@0W@I@@@@^@)^@)^@)^@)^@)G-3H))^@)^@)^@)GC1 )3A0!A0)^@)^@)LK )@@G@@^@)^@)^@) 0)H->GD6G*)H(!^[(H0)GC1^@):@@@2@@E@@@@^@)^@)^@)^@)^@)G-( -5^@)LL )@@G@@^@)^@)GC0 )1A@)^@)^@)^@)^@)^@)^@) 0):@@@3=@E@@@@^@)^@)^@)^@)^@)H@=GT*GD2LM )@@G@@^@)^@)^80^8?GC0 -5^@)^@)^@)^@)^@) 0):@@@5C@E@@@@^@)^@)^@)^@)^@)H@=GT*GD2LN )@@G@@^@)^@)^80^8?GC1 -5^@)^@)^@)^@)^@) 0):@@@6?@E@@@@^@)^@)^@)^@)^@)H@=GT*GD2LO )@@G@@^@)^@)IT?GD3H@? -5^@)^@)^@)^@)^@) 0):@@@8K@E@@@@^@)^@)^@)^@)^@)G-3H))^@)LP )@@G@@^@)^@)GC0 )7AK)^@)^@)^@)^@)^@)^@) 0):@@@94@L@@@@^@)^@)^@)^@)^@)H-=IT?^@)LQ )@@G@@^@)^@)GC1 )6^@)^@)^@)^@)^@)^@)^@) 0)H1\I8)H->I-3^[2G(0G(-I))G1\IK)I-*G*)LR )@@G@@G--JC):@@@;S@E@@@@^@)^@)^@)^@)^@)G-( -5^@)^@)^@)GC0 )1A@)^@)^@)^@)^@)^@)LS )@@G@@^@) 0):@@@//@E@@@@^@)^@)^@)^@)^@)H@=GT*GD2^@)^@)^80^8?GC0 -5^@)^@)^@)^@)LT )@@G@@^@) 0):@@@")@E@@@@^@)^@)^@)^@)^@)H@=GT*GD2^@)^@)^80^8?GC1 -5^@)^@)^@)^@)LU )@@G@@^@) 0):@@[@^@E@@@@^@)^@)^@)^@)^@)H@=GT*GD2^@)^@)IT?GD3H@? -5^@)^@)^@)^@)LV )@@G@@^@) 0):@@[[*@E@@@@^@)^@)^@)^@)^@)G-3H))^@)^@)^@)GC0 )7AK)^@)^@)^@)^@)^@)LW )@@G@@^@) 0):@@[#G@E@@@@^@)^@)^@)^@)^@)H-=IT?^@)^@)^@)GC1 )6^@)^@)^@)^@)^@)^@)LX )@@G@@^@) 0):@@[^0@E@@@@^@)^@)^@)^@)^@)GC?I*)^@)^@)^@)GC1 )6A))^@)^@)^@)^@)^@)LY )@@G@@^@) 0):@@[AO@E@@@@^@)^@)^@)^@)^@)G-( -5^@)^@)^@)GC0 )1A@)^@)^@)^@)^@)^@)LZ )@@G@@^@) 0):@@[B8@E@@@@^@)^@)^@)^@)^@)H@=GT*GD2^@)^@)^80^8?GC0 -5^@)^@)^@)^@)MA )@@G@@^@) 0):@@[DW@E@@@@^@)^@)^@)^@)^@)H@=GT*GD2^@)^@)^80^8?GC1 -5^@)^@)^@)^@)MB )@@G@@^@) 0):@@[F@@E@@@@^@)^@)^@)^@)^@)HK)^@)^@)^@)^@)A@?J@1AC)^@)^@)^@)^@)^@)MC )@@G@@^@) 0):@@[G=@[@@@@^@) 0):@@[IC@[@@@@^@) 0):@@[J?@E@@@@H[=I-(H(>^)%^@)^@)MD )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@) 0):@@[J,@E@@@@H[4HD!G*= K)^@)^@)ME )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@) 0):@@[J0@[@@@@^@) 0):@@[J2@G@@@@MF )@@G@@^@) 0)I-*HD3^[G-(I))I-*G*)IT>GS$IS)IT(H1^[4G--I->^))I9\IL=^[(H14H8)I-*G*)G1\IL!^[*MH )@@G@@H@'H(!BL3IS,:@@[M4@ @@@@^@) 0)I(3G(3^[-A@?^[-AC?^[-AK,:@@[OS@^@@@@^@) 0)MI )@@G@@GT-H-?HD,G8)IT>IC):@@[P/@C@@@@^@) 0)^@)^@)^@)H))^@)^@)^@)^@)GC0 -4G--I->MJ )@@G@@^))^@):@@[R)@C@@@@^@) 0)^@)^@)^@)H-!HK)^@)^@)^@)J@1AC?H[=I-(H(>^)):@@[T^MK )@@G@@@[@@@@^@) 0):@@[U*@K@@@@^@)^@)^@)^@)^@)H)?I*)^@)^@)^@)GC2 )0 --A@)^@)^@)ML )@@G@@^@)^@)^@) 0)H(\I1>^[3G(<^93^[\H1?JC)I-\^[-AK)^@):@@[WG@H@@@@^@)^@)^@)^@)MM )@@G@@^@)G-3H))^@)^@)^@)GC0 )7AK)^@)^@)^@)^@)^@)^@) 0)GT?G(-IK)GC0 --AC):@@[X0MN )@@G@@@J@@@@^@)^@)^@)^@)^@)G-( -5^@)^@)^@)GC1 )3A00A@)^@)^@)^@)^@)^@) 0)G9>I))MO )@@G@@H[\I(2IS)GD,G))IT>GS$IS):@@[ZO@E@@@@^@)^@)^@)^@)^@)G-( -5^@)^@)^@)GC0 )1MP )@@G@@A@)^@)^@)^@)^@)^@)^@) 0):@@[)8@E@@@@^@)^@)^@)^@)^@)H@=GT*GD2^@)^@)^80^8?MQ )@@G@@GC0 -5^@)^@)^@)^@)^@) 0):@@[+W@E@@@@^@)^@)^@)^@)^@)H@=GT*GD2^@)^@)^80^8?MR )@@G@@GC1 -5^@)^@)^@)^@)^@) 0):@@[=@@E@@@@^@)^@)^@)^@)^@)H@=GT*GD2^@)^@)GT\H-\MS )@@G@@H0? -5^@)^@)^@)^@)^@) 0):@@[>=@H@@@@^@)^@)^@)^@)^@)G-3H))^@)^@)^@)GC0 )7MT )@@G@@AK)^@)^@)^@)^@)^@)^@) 0)GT?G(-IK)GC0 --AC):@@[$C@J@@@@^@)^@)^@)^@)^@)G-(MU )@@G@@ -5^@)^@)^@)GC1 )6A@)^@)^@)^@)^@)^@)^@) 0)G9>I))H((H15I->IS?^[3G(<^93^@)MV )@@G@@:@@[*?@E@@@@^@)^@)^@)^@)^@)G-( -5^@)^@)^@)GC0 )1A@)^@)^@)^@)^@)^@)^@) 0)MW )@@G@@:@@[%K@E@@@@^@)^@)^@)^@)^@)H@=GT*GD2^@)^@)^80^8?GC0 -5^@)^@)^@)^@)^@) 0)MX )@@G@@:@@[:4@E@@@@^@)^@)^@)^@)^@)H@=GT*GD2^@)^@)^80^8?GC1 -5^@)^@)^@)^@)^@) 0)MY )@@G@@:@@[!S@E@@@@^@)^@)^@)^@)^@)H@=GT*GD2^@)^@)GT\H-\H0? -5^@)^@)^@)^@)^@) 0)MZ )@@G@@:@@[,/@E@@@@^@)^@)^@)^@)^@)IT'^@)^@)^@)^@)GC1^@)^@)^@)^@)^@)^@)^@)^@) 0)NA )@@G@@:@@[0)@E@@@@^@)^@)^@)^@)^@)G-( -5^@)^@)^@)GC1 )1A@)^@)^@)^@)^@)^@)^@) 0)NB )@@G@@:@@[2^@E@@@@^@)^@)^@)^@)^@)H@=GT*GD2^@)^@)^80^8?GC1 -5^@)^@)^@)^@)^@) 0)NC )@@G@@:@@[3*@E@@@@^@)^@)^@)^@)^@)H@=GT*GD2^@)^@)^80^8?GC2 -5^@)^@)^@)^@)^@) 0)ND )@@G@@:@@[5G@E@@@@^@)^@)^@)^@)^@)HK)^@)^@)^@)^@)A@?J@1AC)^@)^@)^@)^@)^@)^@) 0)NE )@@G@@:@@[60@E@@@@^@)^@)^@)^@)^@)G(,G))^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@) 0)NF )@@G@@_@@@@@AE(@@[/K@@\8')J@0%R#@@@^RFG@@@RFG MV(^D@@@/K@@0JC5?@@ =9)@@C/K@@0$NG )@@G@@CL?@@#=9)@@)/K@@0$CL?@@#)9)@@)[L/@@#R]K@@GRFG@@@R:G@@JRFW LXR#@@@FR]@@@HNH )@@G@@/,0@&:A#@@@F/KF@@@RBW@@[*[@@@[*SDFF*:@@@@E@E@@@@GT*GD2H(\G->^@)^->ID5^@)NI )@@G@@^@)^@)AC)^@)^@)^@)^@)^@)^@)^@)^@) 0):@@@@O@[@@@@^@) 0):@@@@Y@[@@@@^@) 0)NJ )@@G@@:@@@@*@E@@@@^@)^@)^@)^@)^@)HD,GT?I(=G*)^@)^9-J[2^)$^@)^@)^@)^@)^@)^@) 0)NK )@@G@@:@@@@2@E@@@@^@)^@)^@)^@)^@)HD,GT?I(=G*)^@)^9+JD4G(=G(&^)$^@)^@)^@)^@) 0)NL )@@G@@:@@@@/@L@@@@^@)^@)^@)^@)^@)H[=G(&^))^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@) 0)NM )@@G@@G->G1(H1>^[&HD>H-=IS)H9&^[4H[>^[0GDI)):@@@[A@[@@@@^@) 0):@@@[K@[@@@@NN )@@G@@^@) 0):@@@[U@F@@@@^)*BC(^@)^@)^@)H-(I))^@)^@)^@) 0)H-(I->IL-H-3^[-IL>^[2NO )@@G@@G(-G))H9,H-9:@@@[=@[@@@@^@) 0):@@@[,@[@@@@^@) 0):@@@[8@[@@@@ 8) 0):@@@]]NP )@@G@@@J@@@@^@) 0)^@)^@)^@)E-*G(3G*)IL\I(4HD,G(3^[(H14G(2G1-GT>^[7HD4H@)I-*G*)NQ )@@G@@H[-IL=I9-IL>^[>G-(I-(H1$:@@@]G@K@@@@^@) 0)HD,IT4IL5GT4HD\H13^[-I1-HD+H->NR )@@G@@^[\H0)I-*G*)AC1AC0 0)^[OH[>JC)GD3IT5H(>^[4H[>^[0IL\G92GD!^@):@@@]Q@H@@@@NS )@@G@@^@) 0)HD3^[(H0)GT*GD2GDIK)H(\G->^@*HD>^[+HD4^@3AC)H9&^[4H[>^[0IT2^[3NT )@@G@@G(4 C,:@@@])@M@@@@^@) 0)^@)^@)^@)E-7H8)IL\I(4HD,G(3 ))H[3GT!^))GD,G))H[2NU )@@G@@GT!^)) [3G(4^[^[5IT>IK)I-\^[NW )@@G@@IT4IL\JC)GC0^[-H1=:@@@]4@]@@@@^@) 0)GC1 0):@@@]"@K@@@@^@) 0)^@)^@)^@)CD?NX )@@G@@H))HD,I[5I))I-\^[-H1=^[\I(4I[5I))G12H9!^[4H[>IT>^[2H95I-(H1>IS)GT-H0)GL>NY )@@G@@^[(H0):@@@#C@K@@@@^@) 0)A0)GL(I))G1(G(?G)!G--I--^[\IK)BC)GL(I))GD3GT(HC,NZ )@@G@@^@)E-*G*)H(\G->^[\G0)I-*G*)GT*GD2GDIL3:@@@#M@L@@@@^@) 0)HD3^[=G(4G(2OA )@@G@@H((H1>G))GL9^[4H[>^[G1&G(^[0OB )@@G@@GDI))^@):@@@#W@ @@@@^@) 0)HD3^[-IT3G(!GL?G(= 0)^@):@@@#&@[@@@@^@) 0)OC )@@G@@:@@@#0@D@@@@^@) 0)^@)^@)^@)I92HD4I->H0)GL9BK)^[MH99^[#H[-IT4GD(H0):@@@#'OD )@@G@@@H@@@@^@) 0)^@)^@)^@)G1\IK'^@)^@)^@)^@)^[^D9[ES)H9&^[4H[>^[NI--I->^[\G0)OE )@@G@@C9>H92G9(GC):@@@^^@D@@@@^@) 0)^@)^@)^@)I-(H(>BK)^@)^@)^@)^[AG(+^@1A@)AC9OF )@@G@@A86^@):@@@^I@[@@@@^@) 0):@@@^S@[@@@@^@) 0):@@@^+@E@@@@ 8= @7 C)^@)^@)^@)OG )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@) 0):@@@^?@[@@@@^@) 0):@@@^6@H@@@@OH )@@G@@^@) 0)^@)^@)^@)H[>H-0G15H))IL\I(4HD,G(3^[&H92^[4H[>^[?GD'JC)I[2H9$IL-H(>OI )@@G@@IK)^@):@@@ @@[@@@@^@) 0):@@@ E@E@@@@H[2GT!^)%^@)^@)^@)^@)^@)^@)^@)^@)^@)OJ )@@G@@^@)^@)^@)^@)^@)^@)^@) 0):@@@ O@[@@@@^@) 0):@@@ Y@D@@@@^@) 0)^@)^@)^@)IL>OK )@@G@@IT>I)) [GD2 C)GT*GD2^[!H9=G*,^@):@@@ *@B@@@@^@) 0)^@)^@)^@)I(3G(3^@)OL )@@G@@^@)^@)GC0 ))GC1 0):@@@ 2@[@@@@^@) 0):@@@ /@E@@@@^@)^@)^@)^@)^@)IT0G))^@)OM )@@G@@^@)^@)GC0^@)^@)^@)^@)^@)^@)^@)^@) 0):@@@AA@E@@@@^@)^@)^@)^@)^@)GD,G)?J[5ON )@@G@@^@)^@)GC0 )!AC)^@)^@)^@)^@)^@)^@) 0):@@@AK@E@@@@^@)^@)^@)^@)^@)H-0G))^@)OO )@@G@@^@)^@)A@?GC1^@)^@)^@)^@)^@)^@)^@) 0):@@@AU@E@@@@^@)^@)^@)^@)^@)HK)^@)^@)OP )@@G@@^@)^@)A@?J@1AC)^@)^@)^@)^@)^@)^@) 0):@@@A=@[@@@@^@) 0):@@@A,@[@@@@^@) 0)OQ )@@G@@:@@@A8@E@@@@H[3GT!^)%^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@) 0)OR )@@G@@:@@@B]@[@@@@^@) 0):@@@BG@A@@@@^@) 0)^@)^@)^@)IT>I))GT*IK)H(\G-> 0):@@@BQOS )@@G@@@B@@@@^@) 0)^@)^@)^@)I(3G(3^@)^@)^@)GC0 ))GC1 0):@@@B)@[@@@@^@) 0):@@@B%OT )@@G@@@E@@@@^@)^@)^@)^@)^@)IT0G))^@)^@)^@)GC0^@)^@)^@)^@)^@)^@)^@)^@) 0):@@@B4OU )@@G@@@E@@@@^@)^@)^@)^@)^@)H92 -5^@)^@)^@)GC0 )1^@)^@)^@)^@)^@)^@)^@) 0):@@@B"OV )@@G@@@E@@@@^@)^@)^@)^@)^@)H-0G))^@)^@)^@)A@?GC1^@)^@)^@)^@)^@)^@)^@) 0):@@@CCOW )@@G@@@E@@@@^@)^@)^@)^@)^@)HK)^@)^@)^@)^@)A@?J@1AC)^@)^@)^@)^@)^@)^@) 0):@@@CMOX )@@G@@@F@@@@ 9*G-(I)= K)^@) 0)I-*HD3^[IS)I-*G*)G(=HD4HD,G8)OY )@@G@@:@@@CW@H@@@@^@) 0)I[-GT:GD$G*)GL9^[3GD6HD,G8)HK0^[-H1=^[%AC)GD,G))I[2G(3OZ )@@G@@G(4HD,G8)I-*G(!^@):@@@C&@H@@@@^@) 0)G1\IK)G(=HD4HD,G8,^@)HD4^[-H-3H8)GL?PA )@@G@@GD,HT3^[4H[>^[+I(&G1>IK)I9*HD^[\G0)A0)H92^@4^[IS)GC0 ))GC1 0)^@):@@@C'@[@@@@PC )@@G@@^@) 0):@@@D^@[@@@@^@) 0):@@@DI@M@@@@^@) 0)^@)^@)^@)HD,^[$G(,G(2GD?^[*G-(PD )@@G@@I)=^[2H95I-(H1>IS)H(-JC)I(3G*)GD,JC)H9&^[4H[>^[&H9?H-\I9(H1$^[2G($IS'^@)PE )@@G@@:@@@DS@[@@@@^@) 0):@@@D+@C@@@@^@) 0)^@)^@)^@)J@1AD( --A@!GC3 -2AC?IK3 (2PF )@@G@@A8)^@):@@@D?@[@@@@^@) 0):@@@D6@[@@@@^@) 0):@@@E@@^@@@@^@) 0)GT-H-?HD,G8)PG )@@G@@IT>IC):@@@EE@C@@@@^@) 0)^@)^@)^@)H-!HK)^@)^@)^@)J@1AC?H[=HD4^))^@):@@@EOPH )@@G@@@[@@@@^@) 0):@@@EY@G@@@@^@)^@)^@)^@)^@)IT8^@)^@)^@)^@)J@1 -8AD3I1( --A@)PI )@@G@@^@)^@)^@) 0)IT-I1>^[8AC):@@@E*@G@@@@^@)^@)^@)^@)^@)IT8^@)^@)^@)^@)J@2 -8PJ )@@G@@AL3I1( --A@)^@)^@)^@) 0)IT-I1>^[8AK):@@@E2@I@@@@^@)^@)^@)^@)^@)H-8 -5^@)PK )@@G@@^@)^@)J@1 )0 --A@)^@)^@)^@)^@)^@) 0)I[-GT:G(4^[-G-=IL>IT3^@):@@@E/@N@@@@PL )@@G@@^@)^@)^@)^@)^@)H-8^@)^@)^@)^@)J@2 -3I-2GD=G))^@)^@)^@)^@) 0)I-*G*)GL5G1&PM )@@G@@G(2^[-G-=IL>IT3^[&H92^[4H[(IS)I[-GT:G(4^@):@@@FA@E@@@@^@)^@)^@)^@)^@)IT2PN )@@G@@^@)^@)^@)^@)HK0 -%A[3I1(^@)^@)^@)^@)^@) 0):@@@FK@E@@@@^@)^@)^@)^@)^@)IT2PO )@@G@@^@)^@)^@)^@)HK1 -%AD3I1(^@)^@)^@)^@)^@) 0):@@@FU@E@@@@^@)^@)^@)^@)^@)IT2PP )@@G@@^@)^@)^@)^@)IT2AS?IT2AT3I1(^@)^@)^@)^@) 0):@@@F=@[@@@@^@) 0):@@@F,@B@@@@PQ )@@G@@^@) 0)^@)^@)^@) K% K% K)^[,H94G*)^@% K% K%:@@@F8@B@@@@^@) 0)^@)^@)^@)I-*PR )@@G@@HD3^[&GD?H-3^[4H[2H95G9*:@@@G]@[@@@@^@) 0):@@@GG@K@@@@H[GD2^)%^@) 0)PS )@@G@@I-*HD3^[>H14IL9^[0H9(H14^[7HD?H))IL>IT>I))I-*G*)I[-GT:GD$G*)I-\^[ID5PU )@@G@@HD6H-(G(,I))I-\^[IS)GC0 ))GC1 ))GC2 0):@@@G%PW )@@G@@@^@@@@^@) 0)GT-H-?HD,G8)IT>IC):@@@G4@C@@@@^@) 0)^@)^@)^@)H-!HK)^@)^@)^@)PX )@@G@@J@1AC?H[GD2^)):@@@G"@[@@@@^@) 0):@@@HC@J@@@@^@)^@)^@)^@)^@)H-8^@)^@)PY )@@G@@^@)^@)GC0 -3I-2GD=G))^@)^@)^@)^@) 0)G9>I))GD=G-2^[\G0)GL5G1&G(2^@):@@@HMPZ )@@G@@@E@@@@^@)^@)^@)^@)^@)H-- -5^@)^@)^@)GC1 -+H--H1:IS)^@)^@)^@)^@) 0):@@@HWQA )@@G@@@E@@@@^@)^@)^@)^@)^@)H-8HC?I*)^@)^@)GC0 )1^@)^@)^@)^@)^@)^@)^@) 0):@@@H&QB )@@G@@@E@@@@^@)^@)^@)^@)^@)H))^@)^@)^@)^@)IK1 -3I-2H-,G8)^@)^@)^@)^@) 0):@@@H0QC )@@G@@@J@@@@^@)^@)^@)^@)^@)GL4^@)^@)^@)^@)GC0 )0 )%GC1^@)^@)^@)^@)^@) 0)GL?GD,QD )@@G@@HS)G1(H-?^[+I(&G1>IK)^@):@@@H'@H@@@@^@)^@)^@)^@)^@)H-2^@)^@)^@)^@)HK1 -%QE )@@G@@AD(H14^@)^@)^@)^@)^@) 0)I[2G(?H9-G))HK1^@):@@@I^@E@@@@^@)^@)^@)^@)^@)HK)QF )@@G@@^@)^@)^@)^@)A@?J@1AC)^@)^@)^@)^@)^@)^@) 0):@@@II@[@@@@^@) 0):@@@IS@[@@@@QG )@@G@@^@) 0):@@@I+@G@@@@H[=HD4J@= K)^@) 0)I-*HD3^[IS)I-*HD,G93^[&QH )@@G@@H92^[-^[?GD4I->IK):@@@I?@H@@@@^@) 0)IL> (>H14IL9^[4H8)H[=HD4IK= 0)^[(I))QI )@@G@@GD?IT\^[2G(3I-\IL>IS)HK0^[-H1=^[%AC,:@@@I6@^@@@@^@) 0)I(3G(3^[,H9,G*,^@)QJ )@@G@@:@@@J@@^@@@@^@) 0)GT-H-?HD,G8)IT>IC):@@@JE@C@@@@^@) 0)^@)^@)^@)H-!HK)^@)QK )@@G@@^@)^@)J@1AC?H[=HD4J@=^@):@@@JO@[@@@@^@) 0):@@@JY@E@@@@^@)^@)^@)^@)^@)IT2QL )@@G@@^@)^@)^@)^@)IT2AS?IT2AT3I18^@)^@)^@)^@) 0):@@@J*@E@@@@^@)^@)^@)^@)^@)H-2QM )@@G@@^@)^@)^@)^@)IT2AS?IT2AT3I1(^@)^@)^@)^@) 0):@@@J2@E@@@@^@)^@)^@)^@)^@)IT2QN )@@G@@^@)^@)^@)^@)HK1 -%AD3I18^@)^@)^@)^@)^@) 0):@@@J/@E@@@@^@)^@)^@)^@)^@)H-2QO )@@G@@^@)^@)^@)^@)HK1 -%AD3I1(^@)^@)^@)^@)^@) 0):@@@KA@E@@@@^@)^@)^@)^@)^@)IT2QP )@@G@@^@)^@)^@)^@)HK0 -%A[3I18^@)^@)^@)^@)^@) 0):@@@KK@E@@@@^@)^@)^@)^@)^@)H-2QQ )@@G@@^@)^@)^@)^@)HK0 -%A[3I1(^@)^@)^@)^@)^@) 0):@@@KU@E@@@@^@)^@)^@)^@)^@)IT8QR )@@G@@^@)^@)^@)^@)J@2 -8AL3I18^@)^@)^@)^@)^@) 0):@@@K=@E@@@@^@)^@)^@)^@)^@)H-8QS )@@G@@^@)^@)^@)^@)J@2 -8AL3I1( -8AC)^@)^@)^@) 0):@@@K,@E@@@@^@)^@)^@)^@)^@)H-8QT )@@G@@^@)^@)^@)^@)J@1 -8AD3I1( -8AC)^@)^@)^@) 0):@@@K8@E@@@@^@)^@)^@)^@)^@)HK)QU )@@G@@^@)^@)^@)^@)A@?J@1AC)^@)^@)^@)^@)^@)^@) 0):@@@L]@[@@@@^@) 0):@@@LG@[@@@@QV )@@G@@^@) 0):@@@LQ@L@@@@H[=HD4IK= K)^@) 0)I-*HD3^[ (\I[>H13^[>G-(I-(QW )@@G@@H1$^[-IS)HD&^[,H94H[(H1$^[*GD=^[*GD0I[>H1= 0)^@):@@@L)@^@@@@^@) 0)I(3G(3QX )@@G@@^[,H9,G*,^@):@@@L%@^@@@@^@) 0)GT-H-?HD,G8)IT>IC):@@@L4@C@@@@^@) 0)^@)^@)QY )@@G@@^@)H-!HK)^@)^@)^@)J@1AC?H[=HD4IK=^@):@@@L"@[@@@@^@) 0):@@@MC@I@@@@^@)^@)QZ )@@G@@^@)^@)^@)IT8^@)^@)^@)^@)J@1 -8AD3I1( --A@)^@)^@)^@) 0)IT-I1>^[8AC)GD$GD(RA )@@G@@H0)^@):@@@MM@E@@@@^@)^@)^@)^@)^@)H-8 -5^@)^@)^@)J@1 )0 --A@)^@)^@)^@)^@)RB )@@G@@^@) 0):@@@MW@E@@@@^@)^@)^@)^@)^@)IT8^@)^@)^@)^@)J@2 -8AL3I1( --A@)^@)^@)RC )@@G@@^@) 0):@@@M&@E@@@@^@)^@)^@)^@)^@)H-8^@)^@)^@)^@)J@2 -8AL3I18^@)^@)^@)^@)RD )@@G@@^@) 0):@@@M0@E@@@@^@)^@)^@)^@)^@)IT2^@)^@)^@)^@)HK0 -%A[3I1(^@)^@)^@)^@)RE )@@G@@^@) 0):@@@M'@E@@@@^@)^@)^@)^@)^@)H-2^@)^@)^@)^@)HK0 -%A[3I18^@)^@)^@)^@)RF )@@G@@^@) 0):@@@N^@E@@@@^@)^@)^@)^@)^@)IT2^@)^@)^@)^@)HK1 -%AD3I1(^@)^@)^@)^@)RG )@@G@@^@) 0):@@@NI@E@@@@^@)^@)^@)^@)^@)H-2^@)^@)^@)^@)HK1 -%AD3I18^@)^@)^@)^@)RH )@@G@@^@) 0):@@@NS@E@@@@^@)^@)^@)^@)^@)IT2^@)^@)^@)^@)IT2AS?IT2AT3I1(^@)^@)^@)RI )@@G@@^@) 0):@@@N+@E@@@@^@)^@)^@)^@)^@)H-2^@)^@)^@)^@)IT2AS?IT2AT3I18^@)^@)^@)RJ )@@G@@^@) 0):@@@N?@E@@@@^@)^@)^@)^@)^@)HK)^@)^@)^@)^@)A@?J@1AC)^@)^@)^@)^@)^@)RK )@@G@@^@) 0):@@@N6@J@@@@ 9*GT\I[9^)%^@) 0)I-*HD3^[2H95I-(H1>^[7HD?H))GT\I[9^[-RL )@@G@@^[3I-2HD,G8)H9&^@$H->H0$^[IC):@@@OO@E@@@@RN )@@G@@^@) 0)^@)^@)^@)H))^@)^@)^@)^@)IT2AS? [?G(, -?G(, )0 )0 C) 0):@@@OY@G@@@@RO )@@G@@^@) 0)^@)^@)^@)H))^@)^@)^@)^@)GC0 )*GL9I->^[\G1&IT>I)?IT4IL(H1$^[-G-= C)RP )@@G@@:@@@O*@E@@@@^@) 0)^@)^@)^@)H-!HK)^@)^@)^@)J@1AC?H[^[\G1&IT>I)?IT4IL(H1$^[-G-=IL>RT )@@G@@IT3 C) 0)^@):@@@P=@K@@@@^@) 0)^@)^@)^@)H-!HK)^@)^@)^@)J@1AC?H[^[>H14IL9^@):@@@P,@[@@@@^@) 0):@@@P8RV )@@G@@@[@@@@^@) 0):@@@Q]@E@@@@H[^[0GDI))GD=G-2SD )@@G@@G(3IS):@@@RC@L@@@@^@)^@)^@)^@)^@)IT'^@)^@)^@)^@)IT2AC)^@)^@)^@)^@)^@)^@)SE )@@G@@^@) 0)GT?G(-IK) [3I-\I@)I[2H9H1=HD,G8)HD,SG )@@G@@G->J@):@@@RW@E@@@@^@)^@)^@)^@)^@)GL!^@)^@)^@)^@)A@? L8AC)^@)^@)^@)^@)^@)SH )@@G@@^@) 0):@@@R&@K@@@@^@)^@)^@)^@)^@)IT-^@)^@)^@)^@)GC0 -8AC)^@)^@)^@)^@)^@)SI )@@G@@^@) 0)IL>IT4H92G*)I[-GT:G(4^[-G-=IL>IT3^@):@@@R0@E@@@@^@)^@)^@)^@)^@)HK)SJ )@@G@@^@)^@)^@)^@)A@?J@1AC)^@)^@)^@)^@)^@)^@) 0):@@@R'@[@@@@^@) 0):@@@S^@[@@@@SK )@@G@@^@) 0):@@@SI@E@@@@H[=AC= K)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)SL )@@G@@^@) 0):@@@SS@E@@@@H[&G)1^)%^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)SM )@@G@@^@) 0):@@@S+@[@@@@^@) 0):@@@S?@H@@@@^@) 0)I-*HD3^[^[\SO )@@G@@I(4I[5I))IT4IL(H1$^[(G9,H92HD,G8)GD,JD4H[(H1$^[?G(3IS)I-*GD,^[-^[+H--H1:SP )@@G@@ 0)^@):@@@T@@A@@@@^@) 0)I(3G(3^[-A@?^[-AC?^[-AK?^[%A@,:@@@TE@^@@@@^@) 0)SQ )@@G@@GT-H-?HD,G8)IT>IC):@@@TO@E@@@@^@) 0)^@)^@)^@)H))^@)^@)^@)^@)GC0 -3I-2HD,SR )@@G@@G8)GD=G-2G(3IS)^@):@@@TY@B@@@@^@) 0)^@)^@)^@)H-!HK)^@)^@)^@)J@1AC?H[=AC=SS )@@G@@:@@@T*@[@@@@^@) 0):@@@T2@I@@@@^@)^@)^@)^@)^@)H--^@)^@)^@)^@)GC2 --A@)^@)ST )@@G@@^@)^@)^@)^@)^@) 0)IT-I1>^[4H[>^[3I-2HD,G8):@@@T/@J@@@@^@)^@)^@)^@)^@)H)?SU )@@G@@I*)^@)^@)^@)HK0 -*G-I))GT\I(,I))G1\IK)HL$G))^@)SV )@@G@@:@@@UA@J@@@@^@)^@)^@)^@)^@)IT'^@)^@)^@)^@)GC1^@)^@)^@)^@)^@)^@)^@)^@) 0)SW )@@G@@GT?G(-IK)I9\IL=^[H(\I1(H1$:@@@U8@M@@@@^@) 0)GD,JC)I-*GD4TA )@@G@@^[-IL>^[?G(3IS)I-*G(,^[\IK)G(1I(-H))I-\^[-^[+H--H1: 0)^[5IT>IS)GC0 --AC?TB )@@G@@GC2 --AS?HK0 0)^@):@@@V]@^@@@@^@) 0)GT-H-?HD,G8)IT>IC):@@@VG@E@@@@^@) 0)TC )@@G@@^@)^@)^@)H)?I*)^@)^@)^@)GC0 -3I-2HD,G8!GD=G-2G(3IS)^@):@@@VQ@D@@@@^@) 0)TD )@@G@@^@)^@)^@)H)?I*)^@)^@)^@)GC1 -3I-2HD,G8!H->H1$I-*:@@@V)@C@@@@^@) 0)^@)^@)TE )@@G@@^@)H-!HK)^@)^@)^@)J@1AC?H[0GD^[IK):@@@X^@I@@@@TP )@@G@@^@)^@)^@)^@)^@)I-$ -5^@)^@)^@)GC3 -+H--H1: S1^@)^@)^@)^@) 0)G9\H9=^[IS?^[3I-\IL>^[(I))^@):@@@XS@I@@@@^@)^@)^@)^@)^@)HL$G))^@)TS )@@G@@^@)^@)HK0 -*I[:AC)^@)^@)^@)^@)^@) 0)G9\^[=H8)H1>J[4^[I-5IL,^[(TU )@@G@@G0)H1\^[!H92G*)I9\IL=IS):@@@X?@J@@@@^@)^@)^@)^@)^@)H)?I*)^@)^@)^@)HK0 -*TV )@@G@@G-H-\GD=^[TX )@@G@@J[4^[7H92G)):@@@Y@@I@@@@^@)^@)^@)^@)^@)HK)^@)^@)^@)^@)A@?J@1AC)^@)^@)^@)TY )@@G@@^@)^@)^@) 0)GD?H))G-\H1> ))IL>I-5IL,:@@@YE@[@@@@^@) 0):@@@YO@[@@@@^@) 0)TZ )@@G@@:@@@YY@E@@@@H[=AK= K)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@) 0)UA )@@G@@:@@@Y*@E@@@@H[&G)2^)%^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@) 0)UB )@@G@@:@@@Y2@[@@@@^@) 0):@@@Y/@J@@@@^@) 0)I-*HD3^[^[\I(4I[5I))IT4IL(H1$^[(G9,H92HD,G8)GD,JD4H[(H1$^[?G(3IS)I-*GD,^[-^[+UE )@@G@@H--H1: 0)^@):@@@ZK@B@@@@^@) 0)I(3G(3^[-A@?^[-AC?^[-AK?^[-AS?^[%A@,:@@@ZUUF )@@G@@@^@@@@^@) 0)GT-H-?HD,G8)IT>IC):@@@Z=@D@@@@^@) 0)^@)^@)^@)G-?^@)^@)^@)^@)UG )@@G@@GC0 -3I-2HD,G8)GD=G))^@):@@@Z,@B@@@@^@) 0)^@)^@)^@)H-!HK)^@)^@)^@)J@1AC?UH )@@G@@H[=AK=:@@@Z8@[@@@@^@) 0):@@@)]@I@@@@^@)^@)^@)^@)^@)IS)^@)^@)^@)^@)GC1 -*UI )@@G@@G-7IL=^@)^@)^@)^@)^@) 0)IT-I1>^[3G(^[4H[>^@1IT4^[7H92UK )@@G@@G))^@):@@@)Q@K@@@@^@)^@)^@)^@)^@)H)?I*)^@)^@)^@)HK0 -*G-I))GT*GD2^[I))I9\IL=^[I))UO )@@G@@I[\HD,I->IK)I-\^[7H92G)):@@@)4@J@@@@^@)^@)^@)^@)^@)HK)^@)^@)^@)^@)H[0HS1UP )@@G@@^@)^@)^@)^@)^@)^@)^@) 0)GD,G))G9\^[0GD^[(H13G(2I))UR )@@G@@GT*GD2:@@@-C@J@@@@^@) 0) [,H92H(-H-?JC)^0(^[(IS)G(,GT\I(,I->IL>G),^@)I(3US )@@G@@G(3^[-A@?^[-AC?^[-AK)GD,G))HK0 0)^@):@@@-M@^@@@@^@) 0)GT-H-?HD,G8)IT>IC)UT )@@G@@:@@@-W@G@@@@^@) 0)^@)^@)^@)H))^@)^@)^@)^@)GC0 )*GL9I->^[\G1&IT>I)?IT4IL(UU )@@G@@H1$^[-G-= C):@@@-&@C@@@@^@) 0)^@)^@)^@)H-!HK)^@)^@)^@)J@1AC?H[!IT$^))^@)UV )@@G@@:@@@-0@[@@@@^@) 0):@@@-'@E@@@@^@)^@)^@)^@)^@)H-!HK)^@)^@)^@)GC2 -&HD8HK0UW )@@G@@^@)^@)^@)^@)^@) 0):@@@+^@E@@@@^@)^@)^@)^@)^@)HK)^@)^@)^@)^@)H[!IT$IK=GC)UX )@@G@@^@)^@)^@)^@)^@) 0):@@@+I@[@@@@^@) 0):@@@+S@[@@@@^@) 0):@@@++@H@@@@H[!IT$UY )@@G@@IK= K)^@) 0)I-*HD3^[^[0H9(H14^[-I))I9*HD^[5VA )@@G@@I@,^@)I(3G(3^[-A@,:@@@+6@^@@@@^@) 0)GT-H-?HD,G8)IT>IC):@@@<@@C@@@@^@) 0)VB )@@G@@^@)^@)^@)H-!HK)^@)^@)^@)J@1AC?H[!IT$IK=^@):@@@VF )@@G@@IL4^[IS;^[3I-\I@)^@):@@@I))I-*G*)H1>J[4^[]@[@@@@^@) 0):@@@>GVM )@@G@@@H@@@@G1(J[%A@)^@)^@) 0)G(,I-2JC) [-A@(^@.^@*GL9I->^[\G1&IT>I)?IT4IL(H1$VN )@@G@@^[-G-= C,^@):@@@>Q@E@@@@^@)^@)^@)^@)^@)H)?I*)^@)^@)^@)GC1 )0 --A@)^@)^@)VO )@@G@@^@)^@)^@) 0):@@@>)@E@@@@^@)^@)^@)^@)^@)H-3IT?^@)^@)^@)GC0 )1A*:H[=GT<^-3VP )@@G@@^@)^@)^@) 0):@@@>%@O@@@@^@)^@)^@)^@)^@)H-=IT<^@)^@)^@)GC0 )3^@)^@)^@)^@)VQ )@@G@@^@)^@)^@) 0)I--GT:^[4H[>^[\G1&IT>I))H9,^[-H1=^[!H96G*)I-\^[4H[>^[?G(&I))VR )@@G@@:@@@>4@E@@@@^@)^@)^@)^@)^@)H-=IT?^@)^@)^@)GC0 )5A))^@)^@)^@)^@)^@)^@) 0)VS )@@G@@:@@@>"@J@@@@^@)^@)^@)^@)^@)H92 -*AC)^@)^@)GC0 -%AD(H14^@)^@)^@)^@)^@) 0)VT )@@G@@H1\I8)I-*G*)I9*H9?G*)I-*HD,G8):@@@&C@E@@@@^@)^@)^@)^@)^@)IT3GS)^@)^@)^@)VU )@@G@@GC1 )1B@)^@)^@)^@)^@)^@)^@) 0):@@@&M@E@@@@^@)^@)^@)^@)^@)H))^@)^@)^@)^@)VV )@@G@@HK0 --AC)^@)^@)^@)^@)^@)^@) 0):@@@&W@E@@@@^@)^@)^@)^@)^@)HK)^@)^@)^@)^@)VW )@@G@@A@?GC2^@)^@)^@)^@)^@)^@)^@) 0):@@@&&@I@@@@ 9*IT:HD0^)%^@) 0)I-*HD3^[IK)IL>H))I-\^[(I-3^@):@@@&0@E@@@@^@) 0)VY )@@G@@GT5IL2G(,I))I[\IT(I-(H9, 0)^[5IT>IS)GC0 ))GC1 ))GC2 0):@@@&'@^@@@@^@) 0)VZ )@@G@@GT-H-?HD,G8)IT>IC):@@@$^@C@@@@^@) 0)^@)^@)^@)H)?J[5^@)^@)^@)GC0 -2G(?^[GT(G->^[(G0)HD4^[7H92HT3^@):@@@*E@E@@@@^@)^@)^@)^@)WG )@@G@@^@)IT3H))^@)^@)^@)GC2 )1B@)^@)^@)^@)^@)^@)^@) 0):@@@*O@J@@@@^@)^@)^@)^@)WH )@@G@@^@)H-8H*)^@)^@)^@)J@1AC?GC2^@)^@)^@)^@)^@)^@) 0)I-\^[2G(4I(2H0)I-\^[IK):@@@*Y@N@@@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)WJ )@@G@@^@) 0)H1\I8)G1-H-?^[4H[2H95G9*^[4H8)I[\IS)I-*G*)I[\HD,I->IK):@@@**@[@@@@WK )@@G@@^@) 0):@@@*2@[@@@@^@) 0):@@@*/@H@@@@H[IK)I-\^[-:@@@(A@F@@@@^@) 0)GD+IT\H-5I->WM )@@G@@^[IS)GC0 ))GC1 0)^@):@@@(K@^@@@@^@) 0)GT-H-?WN )@@G@@HD,G8)IT>IC):@@@(U@D@@@@^@) 0)^@)^@)^@)H)?I*)^@)^@)^@)GC0 -WO )@@G@@IK)^@):@@@(=@C@@@@^@) 0)^@)^@)^@)H-!HK)^@)^@)^@)J@1AC?H[^[\G1&IT>I))GL-GT:WU )@@G@@:@@@%)@L@@@@^@)^@)^@)^@)^@)H92 -*AC)^@)^@)GC0 -%AD(H14^@)^@)^@)^@)^@) 0)WV )@@G@@G9>I))I-*G*)I9*H9?G*)I-*HD,G8)GD$GD(H0)^@):@@@%%@M@@@@^@)^@)^@)^@)^@)IT3WW )@@G@@GS)^@)^@)^@)GC1 )1B@)^@)^@)^@)^@)^@)^@) 0)H1\I8)HD4^[(IS)HD,^[4H[>^[GT4^[\IL=G(2^@):@@@%4@E@@@@^@)^@)^@)^@)^@)H-2^@)^@)^@)^@)HK1 --AC)^@)WY )@@G@@^@)^@)^@)^@)^@) 0):@@@%"@E@@@@^@)^@)^@)^@)^@)HK)^@)^@)^@)^@)A@?J@1AC)^@)WZ )@@G@@^@)^@)^@)^@)^@) 0):@@@:C@[@@@@^@) 0):@@@:M@[@@@@^@) 0):@@@:W@H@@@@H[I-5IL,^[4H[>^[IK)HD,^[-A@)^@)XB )@@G@@:@@@:&@^@@@@^@) 0)I(3G(3^[-A@?^[-AC,:@@@:0@[@@@@^@) 0):@@@:'@E@@@@^@)^@)XC )@@G@@^@)^@)^@)H))^@)^@)^@)^@)GC0 -%AC)^@)^@)^@)^@)^@)^@) 0):@@@?^@E@@@@^@)^@)XD )@@G@@^@)^@)^@)H)?I*)^@)^@)^@)GC0 )0 --A@)^@)^@)^@)^@)^@) 0):@@@?I@K@@@@^@)^@)XE )@@G@@^@)^@)^@)GD,G)?I*)^@)^@)GC0 )7^@)^@)^@)^@)^@)^@)^@) 0)G(8I-2GDXF )@@G@@IK)I-*IL>G*)GL(I-3:@@@?S@K@@@@^@)^@)^@)^@)^@)IT3H))^@)^@)^@)GC0 )3^@)^@)XG )@@G@@^@)^@)^@)^@)^@) 0)G9>I))IL(G))H9&^[4H[>H*)G12H9!^[-A@):@@@?+@E@@@@^@)^@)XH )@@G@@^@)^@)^@)H(3HC?I*)^@)^@)GC0 -*G-@@@ N;@@@ N5@@@ N6@@@ N7@@@ N8E)[ N0E)@ P,ZD )@@G@@E)@ P,E)[ N0@@@@@B@@@ NS@@^@@E@@I@@]@@M@@ @@&@@@@@E@@@@@@@@@)@@@@@)@@@@@ZE )@@G@@)@@@@@)@@@@@)@@@@@@@@@[^)@@@@@@@@@@[MINUS BLANK HDCFZ$ ZF )@@G@@@@B@@@@@@@@VHDECF$ @@B@@@@@@@@XHDECV$ @@B@@@@@@@@THOCTF$ ZG )@@G@@@@B@@@@@@@@IHOCTV$ @@B@@@@@@@@@@@[@@O@C@@@@]S@ Q!]SB@@R@+B@@W@@B@@RZH )@@G@@@@[@@R@C@@@@]S@ Q3]SB@@R@:B@@W@@B@@R@@[@@S@C@@@@]S@ Q8]SB@@R[KB@@Y@@B@@RZI )@@G@@)@@[I@/@*CS^*S^)@@@@@@@@/KF@@@[@K@@]V^G)@@ @@@[#A@)@@HN]@@@[N[)@@@C8)@@NZJ )@@G@@/\0@@HAA@@@A)@D[Q@/@*CS^*@@@@@/KJ@@@N[K@@HG@K@@I;C)@@D;?K@@VC@)@@H/K@@@#ZK )@@G@@N[)@@]C8)@@1 , L,CF )@@G@@14 12,+(A$DDR 0,1)@A@@@@ DO P(1)>0 , L,15 13,P(1,1)@D@@@@ CG )@@G@@ LMJ 11,SCAN$*(P(0)>1)+SCANS$*(P(0)=1) @A@@@@ DO P(1)>CH )@@G@@1 , J +(A$DDR 1,2)@A@@@@ DO P>2 , J +(A$DDR 2,1) @#@@@@ CI )@@G@@ END @^@@@@P PROC 2 @^@@@@S$INIT* NAME . CJ )@@G@@@A@@@@ DO P>2 , L,14 12,P(2,1) @B@@@@ DO P>1 , L,14 CK )@@G@@13,+(A$DDR 1,1) @ @@@@ LMJ 11,SINIT$ @#@@@@ ENCL )@@G@@D @^@@@@P PROC 0,1 @^@@@@S$COLN* NAME . @ @@@@CM )@@G@@ LMJ 11,SCOLN$ @#@@@@ END @^@@@@P PRCN )@@G@@OC 1 @ @@@@S$SKIP* NAME SSKIP$ @ @@@@S$COL* NAME CO )@@G@@ SCOL$ @B@@@@ DO P>1 , L,15 12,P(1,1) @ @@@@ CP )@@G@@ LMJ 11,P(0,0) @B@@@@ DO P>2 , J +(A$DDR 2,1) CQ )@@G@@@#@@@@ END ___ P(1)<060 , END P(1)-24 @C@@@@CR )@@G@@ DO P(1)<072 , END 2 @D@@@@ CS )@@G@@ END P(1)-34 @#@@@@ *[S@@@*SDFF*@#@@@@ CT )@@G@@ AXR$ @#@@@@ S$DEF @E@@@@ C$LASS CU )@@G@@ DEFINE CLASS FUNC @#@@@@$(1) LIT @]@@@@CTABLE . CV )@@G@@@A@@@@I DO 64 , + 1*/CLASS(I-1) @[@@@@/. @[@@@@. @^@@@@CW )@@G@@. SCAN INITIALIZATION @[@@@@. @C@@@@. ENTRY A0 (H2) = WORD LENGTCX )@@G@@H OF INPUT IMAGE @ @@@@. A1 = PACKET LOCATION@ @@@@. X1CY )@@G@@1 = RETURN ADDRESS@[@@@@. @H@@@@. THE PACKET IS INITIALIZED. REGISTCZ )@@G@@ER X4 IS SAVED IN THE PACKET, THEN LOADED @H@@@@. WITH THE PACKET ADDRESDA )@@G@@S. X4 MUST NOT BE CHANGED BY THE USER UNTIL ALL CALLS@B@@@@. ON THE SCADB )@@G@@N$ ROUTINES IS COMPLETED. @[@@@@. @]@@@@SINIT$* . @A@@@@ DC )@@G@@ S SPKTR,SSPR-D,A1 @ @@@@ LXM SPKTR,A1 @ @@@@DD )@@G@@ S A0,SIBL @ @@@@ S A0,SIRW @ @@@@DE )@@G@@ L A4,SMODE @F@@@@ AND,U A4,-0--SMEOI DF )@@G@@ CLEAR END OF IMAGE MAODE @G@@@@ TNZ,U 0,A0 DG )@@G@@ DOES IMAGE HAVE ZERO WORD COUNT ? @D@@@@ A,U A5,SMEOI DH )@@G@@ YES, SET EOI BIT@ @@@@ S A5,SMODE @ @@@@ DI )@@G@@ L A4,SIBA @ @@@@ S A4,SIWX @^@@@@ DJ )@@G@@ SZ,H2 SICX@E@@@@ J 0,X11 EXIT INITIDK )@@G@@ALIZATION @[@@@@. @]@@@@SEXIT$* . @[@@@@. @^@@@@. EXIT FROM DL )@@G@@SCAN MODE. @E@@@@. REGISTER X4 IS RETURNED TO IT'S ORIGINAL VALDM )@@G@@UE @[@@@@. @H@@@@ LXM SPKTR,SSPR RESTORE PADN )@@G@@CKET PTR TO ORIGINAL VALUE @C@@@@ J 0,X11 DO )@@G@@ EXIT EXIT @[@@@@/. @]@@@@SCAN$* . @[@@@@. @#@@@@. SCAN ONE FDP )@@G@@IELD @[@@@@. @C@@@@. ENTER A0 = ADDRESS OF 4 WORD MASK TABLE DQ )@@G@@@C@@@@. A1 = MAX NUMBER OF CHARACTERS ALLOWED @A@@@@. X1DR )@@G@@1 = CALL ADDRESS + 1 @A@@@@. RETURN 0,X11 IF FORMAT ERROR @G@@@@DS )@@G@@. A1 = 1 FOR ILLEGAL CHARACTER (A0 = THE CHARACTER) DT )@@G@@@E@@@@. A1 = 2 FOR FIELD EXCEEDS MAXIMUM LENGTH @H@@@@DU )@@G@@. NOTE: THE MAX CHARACTERS ERROR WILL NOT OCCUR UNLESS SMDR DV )@@G@@IS SET@H@@@@. INSTEAD, THE MAX NUMBER OF CHARS WILL BEDW )@@G@@ SCANNED AND THE @C@@@@. NORMAL RETURN WILL BE TAKEN.DX )@@G@@@C@@@@. 1,X11 IF END OF IMAGE ENCOUNTERED @C@@@@. 2,DY )@@G@@X11 IF NORMAL SCAN RESULTED @[@@@@. @F@@@@ DL DZ )@@G@@ A4,0,A0 GET INPUT SSCCM AND SICCM @C@@@@ DS EA )@@G@@ A4,SSCCM STORE THEM@F@@@@ DL A4,2,A0 EB )@@G@@ GET INPUT SRCCM AND STCCM @C@@@@ DS A4,SRCCM EC )@@G@@ STORE THEM@]@@@@SCANS$* . @[@@@@. @H@@@@. ENTRY VIA SCANS$ IS IDED )@@G@@ENTICAL TO SCAN$, EXCEPT THAT THE TRANSFER OF THE @H@@@@. ALLOWABLE EE )@@G@@CHARACTER MASKS IS NOT PERFORMED. THIS ENTRY IS USED IF A FIELD @E@@@@EF )@@G@@. HAS THE SAME CHARACTER REQUIREMENTS AS THE PREVIOUS FIELD.@[@@@@. EG )@@G@@@E@@@@ S X11,SRETN SAVE CALL ADDRESS + 1 @G@@@@EH )@@G@@ S A1,SMAXC STORE MAX ALLOWABLE CHARACTERS EI )@@G@@@E@@@@ SZ SACTC ZERO ACTUAL CHARACTERS@D@@@@EJ )@@G@@ SZ SVAL ZERO FIELD VALUE@ @@@@ L EK )@@G@@ A4,SMODE @G@@@@ AND,U A4,-0--(SMLZE+SMNEG+SMFC) . EL )@@G@@CLEAR APPROPRIATE MODES @ @@@@ A,U A5,SMFC @^@@@@ EM )@@G@@ SZ,H2 SOCX@H@@@@ L A3,SOBA RESET OUTPEN )@@G@@UT WORD INDEX TO START OF @E@@@@ S A3,SOWX EO )@@G@@ USER'S OUTPUT AREA @^@@@@ LXI,U A3,1@E@@@@ A,EP )@@G@@U A1,5 CONVERT CHARS TO WORDS@ @@@@ DSL EQ )@@G@@ A1,36 @^@@@@ DI,U A1,6@C@@@@ L A2,(ER )@@G@@' ') GET BLANKS@^@@@@ J $+2 @F@@@@ S ES )@@G@@ A2,0,*A3 BLANK OUT USER'S OUTPUT AREA@ @@@@ JGET )@@G@@D A1,$-1 @]@@@@RELOAD . @F@@@@ TOP,U A5,SMEOI EU )@@G@@ ARE WE IN THE LAST WORD @B@@@@ J NOTEOI EV )@@G@@ NO @C@@@@ L,U A0,' ' USE BLANKS@E@@@@EW )@@G@@ L A4,CTABLE+' ' USE CLASS(' ') BIT @F@@@@ EX )@@G@@ J TESTS PROCESS AS IF ' ' WERE FOUND@]@@@@NOTEOIEY )@@G@@ . @E@@@@ L A3,SICX GET INPUT CHAR INDEX EZ )@@G@@@E@@@@ L A2,SIWX GET INPUT WORD INDEX @G@@@@FA )@@G@@ EX LOAD,*A3 GET NEXT INPUT BUFFER CHARACTER FB )@@G@@@E@@@@ S A3,SICX SAVE NEW CHAR INDEX @H@@@@FC )@@G@@ L A4,CTABLE,A0 GET BIT LEFT-SHIFTED BY CHAR'S CLAFD )@@G@@SS @F@@@@TESTS TOP,U A5,SMFC IS THIS FIRST CHAR OF FE )@@G@@FIELD @B@@@@ J NOTFST NO @F@@@@ TOFF )@@G@@P A4,SSCCM IS THE CHAR TO BE SKIPPED @B@@@@ J FG )@@G@@ NOSKIP NO @G@@@@ TOP,U A5,SMEOI FH )@@G@@ PAST END OF IMAGE ON FIRST CHAR @B@@@@ J NOTEOI FI )@@G@@ NO @C@@@@ S A5,SMODE SAVE MODES@E@@@@FJ )@@G@@ L X11,SRETN GET CALL ADDRESS + 1 @F@@@@ FK )@@G@@ J 1,X11 TAKE END OF IMAGE RETURN @]@@@@NOSKIPFL )@@G@@ . @H@@@@ TOP A4,SICCM IS THE CHAR A LEGAL FIFM )@@G@@RST CHARACTER @F@@@@ J TERMCK NO, CHECK FN )@@G@@FOR TERMINATOR @F@@@@ AN,U A5,SMFC TURN OF FIFO )@@G@@RST CHARACTER MODE@D@@@@ TNE,U A0,'0' IS THIS A FP )@@G@@ZERO @F@@@@ A,U A5,SMLZE YES, SET LEADING ZERO FQ )@@G@@MODE @E@@@@ TNE,U A0,'-' IS THIS A MINUS SIGN FR )@@G@@@E@@@@ A,U A5,SMNEG YES, SET NEGATIVE MODE@E@@@@FS )@@G@@APPEND L A2,SACTC GET ACTUAL CHAR COUNT @C@@@@ FT )@@G@@ A,U A2,1 INCREMENT @ @@@@ S A2,SFU )@@G@@ACTC @D@@@@ L A3,SMAXC GET MAX ALLOWED @E@@@@FV )@@G@@ TG,U A2,1,A3 HAS MAX BEEN EXCEEDED @B@@@@ FW )@@G@@ J MAXCHR YES @E@@@@ L A2,SOWX FX )@@G@@ GET OUTPUT WORD INDEX @E@@@@ L A3,SOCX FY )@@G@@ GET OUTPUT CHAR INDEX @F@@@@ EX STORE,*A3 STORFZ )@@G@@E CHAR IN OUTPUT AREA @F@@@@ S A3,SOCX SAVEGA )@@G@@ NEW OUTPUT CHAR INDEX @D@@@@ TNE A4,CTABLE+'0' IS TGB )@@G@@HIS A DIGIT @G@@@@ TOP,U A5,SMCI IS THIS TO BE COGC )@@G@@NVERTED TO INTEGER@B@@@@ J MAXTST NO @E@@@@GD )@@G@@ L A2,SVAL GET PREVIOUS VALUE @F@@@@ GE )@@G@@ TEP,U A5,SMLZE WAS LEADING ZERO ENCOUNTERED@F@@@@ GF )@@G@@ TOP,U A5,SMLZO AND DOES IT IMPLY OCTAL @E@@@@ GG )@@G@@ J $+3 NO, DO DECIMAL CONVERT@G@@@@ LSGH )@@G@@SL A2,3 MAKE ROOM FOR NEXT OCTAL DIGIT @E@@@@ GI )@@G@@ J $+2 SKIP DECIMAL CODE @E@@@@ MSGJ )@@G@@I,U A2,10 SHIFT LEFT DECIMAL 1 @F@@@@ ANU,U GK )@@G@@ A0,'0' GET VALUE OF LAST DIGIT @D@@@@ A GL )@@G@@ A2,A1 ADD ON NEW DIGIT@D@@@@ S A2,SVAL GM )@@G@@ SAVE NEW VALUE @]@@@@MAXTST . @H@@@@ TEP,U A5,SGN )@@G@@MDR IS DELIMITER REQUIRED FOR TERMINATION? @B@@@@ J GO )@@G@@ RELOAD YES @F@@@@ L A2,SACTC GP )@@G@@ NO, GET ACTUAL CHARACTERS @F@@@@ TNE A2,SMAXC GQ )@@G@@ = TO REQUESTED CHARACTERS @E@@@@ J NORMAL GR )@@G@@ YES, TAKE NORMAL EXIT @D@@@@ J RELOAD GET GS )@@G@@NEXT CHAR @G@@@@NOTFST TEP A4,SRCCM IS IT A LEGAL NOGT )@@G@@N-FIRST CHARACTER @G@@@@ J APPEND YES, ADD IGU )@@G@@T TO THE OUTPUT STRING @F@@@@TERMCK TOP A4,STCCM IS IGV )@@G@@T A LEGAL TERMINATOR @B@@@@ J ILCHAR NO GW )@@G@@@]@@@@NORMAL . @D@@@@ S A5,SMODE SAVE MODE GX )@@G@@BITS @F@@@@ S A0,STC SAVE TERMINATOR CHARACGY )@@G@@TER @E@@@@ L X11,SRETN GET RETURN ADDRESS GZ )@@G@@@E@@@@ TEP,U A5,SMCI IS THIS CONVERT MODE @E@@@@HA )@@G@@ TOP,U A5,SMNEG WAS THERE A LEADING - @D@@@@ HB )@@G@@ J 2,X11 TAKE NORMAL EXIT@E@@@@ L HC )@@G@@ A4,SVAL GET CONVERTED VALUE @D@@@@ SN A4,SHD )@@G@@VAL COMPLEMENT IT @D@@@@ J 2,X11 HE )@@G@@ TAKE NORMAL EXIT@F@@@@ILCHAR L,U A1,1 SET ILLEGAHF )@@G@@L CHARACTER CODE @ @@@@FMTERR L X11,SRETN @D@@@@ S HG )@@G@@ A5,SMODE SAVE MODE BITS @E@@@@ J 0,X1HH )@@G@@1 TAKE FORMAT ERROR EXIT@F@@@@MAXCHR L,U A1,2 HI )@@G@@ SET FIELD TOO LONG CODE @E@@@@ J FMTERR HJ )@@G@@ TAKE FORMAT ERROR EXIT@]@@@@LOAD . @E@@@@I DO 5 , HK )@@G@@ L,U-I A0,0,A2 GET NEXT CHARACTER @E@@@@ LMJ X11,HL )@@G@@$+1 JUMP ON WORD BOUNDRY @E@@@@ L,S6 A0,0,A2 HM )@@G@@ GET NEXT CHARACTER @E@@@@ A,U A2,1 HN )@@G@@ INCREMENT WORD INDEX @F@@@@ S A2,SIWX SAVEHO )@@G@@ NEW INPUT WORD INDEX @F@@@@ L A3,(1,0) SET HP )@@G@@UP NEW CHARACTER INDEX @H@@@@ L A2,SIRW GET HQ )@@G@@# WORDS REMAINING IN INPUT BUFFER @C@@@@ AN,U A2,1 HR )@@G@@ DECREMENT @ @@@@ S A2,SIRW @E@@@@ JNHS )@@G@@Z A2,0,X11 JUMP IF NOT THE END @E@@@@ A,U HT )@@G@@ A5,SMEOI SET END OF IMAGE MODE @F@@@@ J 0,X1HU )@@G@@1 RETURN FOLLOWING 'EX LOAD' @]@@@@STORE . @E@@@@I HV )@@G@@ DO 5 , S,U-I A0,0,A2 STORE NEXT CHARACTER @E@@@@ LMHW )@@G@@J X11,$+1 JUMP ON WORD BOUNDRY @E@@@@ S,S6 HX )@@G@@ A0,0,A2 STORE NEXT CHARACTER @F@@@@ A,U A2,1HY )@@G@@ INCREMENT OUTPUT WORD INDEX @ @@@@ S A2,SHZ )@@G@@OWX @F@@@@ L A3,(1,0) RESET OUTPUT CHAR INDEIA )@@G@@X @F@@@@ J 0,X11 RETURN FOLLOWING 'EX SIB )@@G@@TORE' @[@@@@/. @]@@@@SCOLN$* . @[@@@@. @B@@@@. RETURNS A0 = NEXIC )@@G@@T COLUMN TO BE SCANNED @#@@@@. USES A0 ONLY @[@@@@. @E@@@@ ID )@@G@@ L A0,SIWX GET INPUT WORD INDEX @G@@@@ ANIE )@@G@@ A0,SIBA SUBTRACT INPUT BUFFER ADDRESS @E@@@@ IF )@@G@@ MSI,U A0,6 CONVERT TO COLUMN @F@@@@ A,IG )@@G@@H2 A0,SICX ADD INPUT CHARACTER INDEX @B@@@@ J IH )@@G@@ 0,X11 EXIT@[@@@@. @]@@@@SCOL$* . @[@@@@. II )@@G@@@G@@@@. POSITIONS TO THE COLUMN INDICATED IN A0, UNLESS BEYOND END OF IMIJ )@@G@@AGE @[@@@@. @B@@@@. RETURNS 0,X11 IF END OF IMAGE PASSED @ @@@@IK )@@G@@. 1,X11 IF NORMAL @[@@@@. @#@@@@. USES A0, A1 @[@@@@IL )@@G@@. @ @@@@ DSL A0,36 @G@@@@ DI,U A0,6IM )@@G@@ CONVERT TO WORDS AND CHARACTERS @E@@@@ TG IN )@@G@@ A0,SIBL OFF END OF IMAGE? @E@@@@ J 0,X1IO )@@G@@1 YES, TAKE EOI RETURN @F@@@@ A A0,SIBA IP )@@G@@ ADD INPUT BUFFER ADDRESS @F@@@@ S A0,SIWX IQ )@@G@@ TO GET INPUT WORD INDEX @G@@@@ S,H2 A1,SICX IR )@@G@@ REMAINDER IS NEW CHARACTER INDEX @D@@@@ J 1,X1IS )@@G@@1 NORMAL EXIT @[@@@@. @]@@@@SSKIP$* . @[@@@@. IT )@@G@@@B@@@@. SKIP NUMBER OF COLUMNS SPECIFIED IN A0 @A@@@@. RETURNS 0,X11 IFIU )@@G@@ PAST END OF IMAGE@ @@@@. 1,X11 IF NORMAL @[@@@@. @G@@@@IV )@@G@@ DSL A0,36 CONVERT TO WORDS AND CHARACTERS IW )@@G@@@^@@@@ DI,U A0,6@F@@@@ A,H2 A1,SICX IX )@@G@@ ADD CURRENT CHARACTER INDEX @E@@@@ TLE,U A1,6 IY )@@G@@ MORE THAN 6 CHARACTERS@B@@@@ J $+3 NO IZ )@@G@@@G@@@@ AN,U A1,6 YES, DECREMENT BY 6 CHARACTEJA )@@G@@RS AND@E@@@@ A,U A0,1 INCREMENT BY 1 WORD JB )@@G@@@E@@@@ TG A0,SIRW OFF END OF IMAGE? @E@@@@JC )@@G@@ J 0,X11 YES, TAKE EOI RETURN @E@@@@ JD )@@G@@ A A0,SIWX ADD REVIOUS WORD INDEX@E@@@@ S JE )@@G@@ A0,SIWX TO GET NEW WORD INDEX @F@@@@ S,H2 JF )@@G@@ A1,SICX SET NEW CHARACTER INDEX @D@@@@ J JG )@@G@@ 1,X11 NORMAL EXIT @[@@@@. @#@@@@ END JH )@@G@@___R @E@@@@ LMJ X11,$+1 JUMP ON WORD BOUNDRY JI )@@G@@@E@@@@ S,S6 A0,0,A2 STORE NEXT CHARACTER @F@@@@JJ )@@G@@ A,U A2,1)@@[U@@@@@@@@@@@@]@@@@@]@@@@@]@@@@@]@@@@@]@@@@@[JK )@@G@@@@@@]@@@@@[@@@@@@)@@@@@K@@@@@CAA@@@@)@F[U@@@@@@@@@@@@]@@@@@]@@@@@]@@@@@]JL )@@G@@@@@@@]@@@@@]@@@@@]@@@@@]@@@@@]@@@@@]@@@@@]AB@@@@)@Q[U@@@@@@@@@@@^@@@@@@]JM )@@G@@@@@@@]@@@@@]@@@@@]@@@@@]@@@@@]@@@@@]@@@@@]@@@@@]@@@@@]AC@@@@)@-[U@@@@@@@JN )@@G@@@@]@@@@@[@@@@@@)@@@@@K@@@@@C@@@@@^@@@@@]@@@@@[@@@@@@)@@@@@K@@@@@C@AD@@@@JO )@@G@@)@?[U@@@@@@@@@@@@^@@@@@^@@@@@^@@@@@^@@@@@^@@@@@^@@@@@^@@)@@@@@K@@@@@C@@@JP )@@G@@@@^@@@AE@@@@)@7[U@@@@@@@Q[@@@HA H@@]@)@@@@@K@@@@@C@@@@@^@@@@@]@@@@@[@@@@JQ )@@G@@@@@@@^@@@@@^@@@@@^AF@@@@)[][U@@@@@@@/KF@@@ ^^@@E[D^@@DC ^@@@[DO@@]G9K@@CJR )@@G@@(8G@@@+9@__7CD^@@][C^@@C[C^@@@AG@@@@)[H[U@@@@@@@CD^@@] @^@@G ^^@@B[CO@@BJS )@@G@@AA4@@C9(^@@ 9!G@@]9(^@@#9!G@@@/KF@@@Q ^@@]AH@@@@)[S[U@@[@K@@/K@@[=C@)@#=JT )@@G@@W8K@@A;GK@@=G8K@@ &;0@@[[^4@@DC^4@@[ ^^@@FG9K@@^+9@_/;AI@@@@)[<[MK[@^[@[JU )@@G@@@@@@@@')J)]\CC=@@DC@4@@E/K@@[\C[@@@ C8@@@ /K@@[%>9K@@C8#K@[<[@\)@@AJ@@@@JV )@@G@@)[![MK[@^@K@@@@@@@RA4@@C[DO@@]/K@@[%>9K@@C/K@@[8>[^@@#/K@@]W>9K@@^C[G@@@JW )@@G@@[@4@@EAK@@@@)[7[U^@@@@@@[^=@@BG8)@@[C^=@@BG9K@]@:8@@@-G9K@[@:8@@@0H9K@@^JX )@@G@@/K@@]Y>[^@@^/KF@@[AL@@@@)]][M^@^@K[@@@@@@@/K@@]Q>9K@@]:[@@@0[@4@@F')J)]_JY )@@G@@C@4@@FC^=@@D/K@@]!!8\@@[CC4@@BAM@@@@)]G[U[@^@@@@=9K@@[[@=@@GG@)@@HL8@@@0JZ )@@G@@T8)@@E/K@@]N;*)@@#/K@@]M>9K@@)=9K@[@C@=@@GAN@@@@)]R[N@[@K[@^@@@@@@[DO@@]KA )@@G@@/K@@](>[^@@A/K@@[_=[^@@ /K@@[>/K@@]):C=@@BC^=@@B/K@@[>AO@@@@)]-[U@@@@@@@KB )@@G@@[DO@@]RA4@@CC8K@@[/KF@@]][^@@GC[^@@G/KF@@]>9K@]@=9K@@]RA4@@C[0^@@[AP@@@@KC )@@G@@)]?[U^@@^@@@G8)@@[C)I@@@/,0@]5C=I@@@C*I@@@C?I@@@C0I@@@C4I@@@/K@@]%C8K@@]KD )@@G@@/KF@@@AQ@@@@)]7[UK@@@@@@[?I@@@[0I@@@[4I@@@/KF@@@G9K@@C/^:@@@[C=@@CH8)@@[KE )@@G@@CC=@@CC@0@#>[C=@@DAR@@@@)#][U^@[@@@@T8@@@AH^^@@@CC^@@D/KF@@@C@0@#>[^=@@DKF )@@G@@G8)@@[[)I@@@/,0@# [=I@@@[*I@@@AS@@@@)#H[U@@@@@@@;G@@@=/KF@@[[^O@@E[C^@@DKG )@@G@@G^^@@@/KF@@@!C^@@@W8@@@A;G@@@=/KF@@@G^^@@EAT@@@@)#S[U[@@@@@@[^O@@E[C^@@DKH )@@G@@GC^@@D/KF@@@!C^@@CG8@@@[H8K@@A/K@@#Y?8K@@AG^O@@EW8@@@AAU@@@@)#<@U@@@@@@@KI )@@G@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@[@@@ /KF@@[AV@@@@KJ )@@G@@@@^@@]@@A@@@@@A@@B@@+@@@@@E@@@@@@@#&SCANS$ @@[@@@@@@@[NSCAN$ KK )@@G@@@@[@@@@@@@[JSCOLN$ @@[@@@@@@@#ESCOL$ @@[@@@@@@@#JSEXIT$ KL )@@G@@@@[@@@@@@@[HSINIT$ @@[@@@@@@@[@SSKIP$ @@[@@@@@@@#R@@@@@@@@ @@@KM )@@G@@CODE @@@B)E@@ @@=@@@BZ&M\G#IIUPREG @@@@@@@@ @@@CODE KN )@@G@@@@@B+K@@^@][@@@B)JM\U#IIUPROAR @@@@@@@@ @@@*[@@@[*SDFF*:@@@@E@E@@@@KO )@@G@@^@)^@)^@)^@)^@)^-=G(&^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@) 0):@@@@O@[@@@@KP )@@G@@^@) 0):@@@@Y@K@@@@^@) 0)^@)^@)^@)E-*G(3G*)G(1I(3^[-IL>^[4H8)G->G1(H1>^[$KQ )@@G@@G(,G(2GD?^[-IT3G(!GL?JC)I[-IL-H(>I->IL3^@):@@@@*@J@@@@^@) 0)^@)^@)^@)G1\KR )@@G@@IK)GT\H1=HD4HD\H1-H))GT\G->^[$G(,G(2GD4HD\H0,^@)I-*G(9^[-G1&G(H1>IL-I-(H9,^[\G0)I-*G*)G1\H-?H97H9(H1$^[0KT )@@G@@IL\GT3^[&H92^[3HD4G*)^@):@@@@/@B@@@@^@) 0)^@)^@)^@)G->I[>H1=G(,I))GT\G->KU )@@G@@ 0)^@):@@@[A@B@@@@^@) 0)^@)^@)^@) K% K%^@)H1\I-(GT>^@) K% K%:@@@[K@L@@@@KV )@@G@@^@) 0)^@)^@)^@)GL5G8)^@)^@)^@)H(5IT4^[+G*)G->G1(H1>G))I[2HD\IK)I-\^[^[&H--G8)HD3^@1^[4H[>^[4H[>^[-IT3HD\GD4G(=^[H1>IL-I->G),:@@@[8@[@@@@^@) 0):@@@]]KZ )@@G@@@[@@@@^@) 0):@@@]G@K@@@@G-\GD3^@)^@)^@)^->ID5^@)^@)^@)AC)^@)^@)^@)^@)^@)LA )@@G@@^@)^@)^@) 0)G1\IK)G-\GD3^[>H1*GD,GT>H(>H14IS)^@):@@@]Q@J@@@@G((G9*I))^@)LB )@@G@@^@)^->ID5^@)^@)^@)A@)^@)^@)^@)^@)^@)^@)^@)^@) 0)G1\IK)AC1A@8^[\H1?JC)GT\LC )@@G@@G->^@):@@@])@M@@@@H-\GT-H))^@)^@)^->ID5^@)^@)^@)A@)^@)^@)^@)^@)^@)^@)^@)LD )@@G@@^@) 0)G1\IK)G9?H9+GD?^@$H-\GT-H)$^[>H1*GD,GT>H(>H14IS):@@@]%@J@@@@I[\AS1LE )@@G@@^@)^@)^@)^->ID5^@)^@)^@)AC)^@)^@)^@)^@)^@)^@)^@)^@) 0)GD&I->IK)H->I1>H))LF )@@G@@AS1 02A)4G*):@@@]4@J@@@@I[\AS2^@)^@)^@)^->ID5^@)^@)^@)AC)^@)^@)^@)^@)^@)LG )@@G@@^@)^@)^@) 0)GD&I->IK)H->I1>H))AS2IK2GD8^@):@@@]"@J@@@@I[\AS3^@)^@)^@)^->LH )@@G@@ID5^@)^@)^@)AC)^@)^@)^@)^@)^@)^@)^@)^@) 0)GD&I->IK)H->I1>H))AS3IK1GC)^@)LI )@@G@@:@@@#C@J@@@@I[2AS2^@)^@)^@)^->ID5^@)^@)^@)A@)^@)^@)^@)^@)^@)^@)^@)^@) 0)LJ )@@G@@GL>G1\IL>^[?G(6G(?^@3AL2AL-J@):@@@#M@J@@@@I[2AS3^@)^@)^@)^->ID5^@)^@)^@)LK )@@G@@A@)^@)^@)^@)^@)^@)^@)^@)^@) 0)GL>G1\IL>^[?G(6G(?^@3AT2AC)^@):@@@#W@J@@@@LL )@@G@@I[2AS5^@)^@)^@)^->ID5^@)^@)^@)AC)^@)^@)^@)^@)^@)^@)^@)^@) 0)GL>G1\IL>^[?LM )@@G@@G(6G(?^@3A(2AC)^@):@@@#&@J@@@@I->H0)^@)^@)^@)^->ID5^@)^@)^@)AC)^@)^@)^@)LN )@@G@@^@)^@)^@)^@)^@) 0)G1\IK)AC1AC0^[\H1?JC)GT\G->^@):@@@#0@[@@@@^@) 0):@@@#'LO )@@G@@@[@@@@^@) 0):@@@^^@I@@@@GT=G(&^)%^@)^@)^-0IL\GS)^@)^@)^@)^@)^@)^@)^@)^@)LP )@@G@@^@)^@)^@) 0)GT\H1=HD4HD\H1-H))G(1I(3:@@@^I@[@@@@^@) 0):@@@^S@[@@@@^@) 0)LQ )@@G@@:@@@^+@E@@@@GL5G9\H0%^@)^@)^->ID5^@)^@)^@)GL5G8!B0=H1(H)-^-(G0)^@)^@) 0)LR )@@G@@:@@@^?@E@@@@GL5G9\G1& K)^@)^->ID5^@)^@)^@)GL5G8!B0=H1(H)-^->H1=G0)^@) 0)LS )@@G@@:@@@^6@E@@@@^@) 0)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@) 0)LT )@@G@@:@@@ @@E@@@@^@) 0)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@) 0)LU )@@G@@:@@@ E@E@@@@G-\GD3H9, K)^@)^->ID5^@)^@)^@)G-\GD3 *"^-,HD?^C=HD&^@)^@) 0)LV )@@G@@:@@@ O@E@@@@G-\GD3H9&G0%^@)^->ID5^@)^@)^@)G-\GD3 *"^-,HD?^C=G(,G-&^@) 0)LW )@@G@@:@@@ Y@E@@@@^@) 0)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@) 0)LX )@@G@@:@@@ *@E@@@@^@) 0)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@) 0)LY )@@G@@:@@@ 2@E@@@@G((G9*I-\H0%^@)^->ID5^@)^@)^@)G((G9*I)!B0=H1(H)-^-(G0)^@) 0)LZ )@@G@@:@@@ /@E@@@@G((G9*I-\G1& K)^->ID5^@)^@)^@)G((G9*I)!B0=H1(H)-^->H1=G0) 0)MA )@@G@@:@@@AA@E@@@@^@) 0)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@) 0)MB )@@G@@:@@@AK@E@@@@^@) 0)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@) 0)MC )@@G@@:@@@AU@E@@@@I[\IT4AS1H9, K)^->ID5^@)^@)^@)I[\AS1 *"^-,HD?^C=HD&^@)^@) 0)MD )@@G@@:@@@A=@E@@@@I[\IT4AS1H9&G0%^@=G(1I*)^@)^@)I[\AS1 *"^-,HD?^C=G(,G-&^@) 0)ME )@@G@@:@@@A,@[@@@@^@) 0):@@@A8@[@@@@^@) 0):@@@B]@E@@@@I[2G*3AL\H0%^@)^->ID5^@)MF )@@G@@^@)^@)I[2AS2 *"^-,HD?^C=HD&^@)^@) 0):@@@BG@E@@@@I[2G*3AL\G1& K)^->ID5^@)MG )@@G@@^@)^@)I[2AS2 *"^-,HD?^C=G(,G-&^@) 0):@@@BQ@E@@@@^@) 0)^@)^@)^@)^@)^@)^@)MH )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@) 0):@@@B)@E@@@@^@) 0)^@)^@)^@)^@)^@)^@)MI )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@) 0):@@@B%@E@@@@I[\IT4AS2H9, K)^->ID5^@)MJ )@@G@@^@)^@)I[\AS2 *"^-,HD?^C=HD&^@)^@) 0):@@@B4@E@@@@I[\IT4AS2H9&G0%^@=G(1I*)MK )@@G@@^@)^@)I[\AS2 *"^-,HD?^C=G(,G-&^@) 0):@@@B"@[@@@@^@) 0):@@@CC@[@@@@^@) 0)ML )@@G@@:@@@CM@E@@@@I[2G*3AT\H0%^@)^->ID5^@)^@)^@)I[2AS3 *"^-,HD?^C=HD&^@)^@) 0)MM )@@G@@:@@@CW@E@@@@I[2G*3AT\G1& K)^->ID5^@)^@)^@)I[2AS3 *"^-,HD?^C=G(,G-&^@) 0)MN )@@G@@:@@@C&@[@@@@^@) 0):@@@C0@[@@@@^@) 0):@@@C'@E@@@@I[\IT4AS3H9, K)^->ID5^@)MO )@@G@@^@)^@)I[\AS3 *"^-,HD?^C=HD&^@)^@) 0):@@@D^@E@@@@I[\IT4AS3H9&G0%^@=G(1I*)MP )@@G@@^@)^@)I[\AS3 *"^-,HD?^C=G(,G-&^@) 0):@@@DI@[@@@@^@) 0):@@@DS@[@@@@^@) 0)MQ )@@G@@:@@@D+@E@@@@I->H1\H0%^@)^@)^->ID5^@)^@)^@)I->H0!B0=H1(H)-^-(G0)^@)^@) 0)MR )@@G@@:@@@D?@G@@@@I->H1\G1& K)^@)^->ID5^@)^@)^@)I->H0!B0=H1(H)-^->H1=G0)^@) 0)MS )@@G@@^@)^@)^@,^@):@@@D6@E@@@@^@)^@)^@)^@)^@)G(,G))^@)^@)^@)^@)^@)^@)^@)^@)^@)MT )@@G@@^@)^@)^@) 0)___IK1GC)^@):@@@#C@J@@@@I[2AS2^@)^@)^@)^->ID5^@)^@)^@)A@)^@)MU )@@G@@*[@@@[*SDFF*:@@@@E@E@@@@^@)^@)^@)^@)^@)^-=G(&^@)^@)^@)^@)^@)^@)^@)^@)^@)MV )@@G@@^@)^@)^@) 0):@@@@O@E@@@@^@)^@)^@)^@)^@)^-?G(6G(?^@)^@)A@?AC?A@)^@)^@)^@)MW )@@G@@^@)^@)^@) 0):@@@@*@E@@@@^@)^@)^@)^@)^@)GD8IK=^@)^@)^@)^@)^@)^@)^@)^@)^@)MX )@@G@@^@)^@)^@) 0):@@@@2@[@@@@^@) 0):@@@@/@[@@@@^@) 0):@@@[A@E@@@@ 90^@)^@)^@)MY )@@G@@^@)^-0IL\GS)^@)^@)AK)^@)^@)^@)^@)^@)^@)^@)^@) 0):@@@[K@E@@@@H(3G8%^@)^@)MZ )@@G@@^@)^-,GD!G*)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@) 0):@@@[U@E@@@@^@)^@)^@)^@)NA )@@G@@^@)^-(G0)^@)^@)^@)^-3H)*I@*AC?AC( C"A@)^@)^@) 0):@@@[=@H@@@@GD3GS)^@)^@)NB )@@G@@^@)^->ID5^@)^@)^@)^-4H(\G->IS% K1^@)^@)^@)^@) 0)GD3GT(HC)G1?GD$^@):@@@[,NC )@@G@@@E@@@@H0*^9ID5^@)^@)^@)A@)^@)^@)^@)^@)^@)^@)^@)^@) 0):@@@[8ND )@@G@@@M@@@@H0*^9>J[4^8(^@)^->ID5^@)^@)^@)A@)^@)^@)^@)^@)^@)^@)^@)^@) 0)H15H(+NE )@@G@@G(2^[\G0) K)I-\^[$G(,G(2GD4G*)H9,^[-GT7^@):@@@]]@M@@@@H0*^9>J[4H*$ C)^->NF )@@G@@ID5^@)^@)^@)AC)^@)^@)^@)^@)^@)^@)^@)^@) 0)H15H(+G(2^[\G0) K)I-\^[$G(,G(2NG )@@G@@GD4G*)H9,^[!IT$^@):@@@]G@E@@@@H0*^9?GT-GT7^8(^@=G(1I*)^@)^@)A*)^@)^@)^@)NH )@@G@@^@)^@)^@)^@)^@) 0):@@@]Q@E@@@@H0*^9?GT!IT$^8(^@=G(1I*)^@)^@)A8)^@)^@)^@)NI )@@G@@^@)^@)^@)^@)^@) 0):@@@])@E@@@@IK1^@)^@)^@)^@)^-2G(0G(-I))^@)AC?I@*A@( )2NJ )@@G@@^@)^@)^@)^@)^@) 0):@@@]%@E@@@@H0*I@*A@?IK1 C(^@=G(1I*)^@)^@)I@*A@?IK1 S1NK )@@G@@ C)^@)^@)^@)^@) 0):@@@]4@E@@@@^@)^@)^@)^@)^@)^->H1=IK)^@)^@)^@)^@)^@)^@)NL )@@G@@^@)^@)^@)^@)^@) 0):@@@]"@E@@@@H0*^9>J[4^8(^@)^->ID5^@)^@)^@)H0*^9>J[4^8(NM )@@G@@ S1^@)^@)^@)^@) 0):@@@#C@N@@@@H-3^@)^@)^@)^@)^->ID5^@)^@)^@)H0*^9^[?HD,G*)IT0GDID5^@)^@)^@)^-3H)*I@*AC?AC( C\ 8*GD3GS!B04NP )@@G@@^C6 C) 0)IT>I))I(0^[3I-2HD,G8)H->H1$I-*^@):@@@#W@E@@@@^)*H0*^9?GT-GT7^8(NQ )@@G@@ C)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@) 0):@@@#&@E@@@@^@)^@)^@)^@)^@)^-(NR )@@G@@G0)^@)^@)^@)^-?G0*AC(B00^@)^@)^@)^@)^@) 0):@@@#0@K@@@@FS=H-& @1 C*A@(F(-NS )@@G@@GT7FS=IT2 @$ K$ -, @$G(8I)$ C(F*) S)H-3 S:IT? )=H-H-3G*)^@)^@)^-?G0*AC(B00^@)^@)^@)^@)NU )@@G@@^@) 0):@@@^^@G@@@@^@)^@)^@)^@)^@) S)^@)^@)^@)^@)H-3 S:IT? )=H-H1=G0)^@)^@)^-?G0*AC(B00NW )@@G@@^@)^@)^@)^@)^@) 0):@@@^S@E@@@@^@)^@)^@)^@)^@)^-5H1?HD3I))^@)^@)^@)^@)^@)NX )@@G@@^@)^@)^@)^@)^@) 0):@@@^+@E@@@@^)*H0*^9?GT!IT$^8( C)^@)^@)^@)^@)^@)^@)^@)NY )@@G@@^@)^@)^@)^@)^@) 0):@@@^?@E@@@@FS=IT2 @$ K$ -, @$G(8I-!^8( DX^@)I@*AC?AC(NZ )@@G@@^@)^@)^@)^@)^@) 0):@@@^6@E@@@@^@)^@)^@)^@)^@)^->H-3G0)^@)^@)^-?G0*AC(B00OA )@@G@@^@)^@)^@)^@)^@) 0):@@@ @@E@@@@^)*H0*^9?GT-GT7^8( C)^@)^@)^@)^@)^@)^@)^@)OB )@@G@@^@)^@)^@)^@)^@) 0):@@@ E@L@@@@FS=H-& @1 C*A@(F(-GT7FS=IT2 @$ K$ -, @$G(8OC )@@G@@I)$ C(F*)^@)^@) 0)IT-H(>^[!IT$^[%I(3I))G-(G1&G(2G(,I))H1-H(>:@@@ O@E@@@@OD )@@G@@^@)^@)^@)^@)^@)^->H1=G0)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@) 0):@@@ Y@E@@@@OE )@@G@@^)*^-(H-H1=^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@) 0):@@@ /@[@@@@OH )@@G@@^@) 0):@@@AA@[@@@@^@) 0):@@@AK@E@@@@ 90^@)^@)^@)^@)^-0IL\GS)^@)^@)AK)^@)OI )@@G@@^@)^@)^@)^@)^@)^@)^@) 0):@@@AU@E@@@@I[2HD,I)%^@)^@)^-,GD!G*)^@)^@)^90IL(OJ )@@G@@H14^)$^@)^@)^@)^@)^@) 0):@@@A=@E@@@@GT3G0%^@)^@)^@)^-,GD!G*)^@)^@)^9#ETAOK )@@G@@^)$^@)^@)^@)^@)^@)^@) 0):@@@A,@K@@@@GD3GS)^@)^@)^@)^->ID5^@)^@)^@)^-4H(\OL )@@G@@G->IS% K1 *"^9-^8)^@) 0)IT>I))GD3GT(HC)G1(G(?G--I--^[&H--G8):@@@A8@E@@@@OM )@@G@@^@)^@)^@)^@)^@)H--^@)^@)^@)^@)GC0 -!GDH-3G*)^@)^@)I@*A@?OR )@@G@@A@(B*$CTNC0=^8)^@)^@) 0):@@@B%@E@@@@H*)^@)^@)^@)^@)H(3G8)^@)^@)^@)I@*AC?OS )@@G@@AC(^@)^@)^@)^@)^@)^@) 0):@@@B4@E@@@@^@)^@)^@)^@)^@)^->H1=G0)^@)^@)I@*A@?OT )@@G@@A@(B*$CTNC0=^8)^@)^@) 0):@@@B"@E@@@@^@)^@)^@)^@)^@)^-?HD3I))^@)^@)^@)^@)OU )@@G@@^@)^@)^@)^@)^@)^@)^@) 0):@@@CC@E@@@@^@)^@)^@)^@)^@)G(2^@)^@)^@)^@)FT-ITH1=^@)^@)^@)^@)^@)OW )@@G@@^@)^@)^@)^@)^@)^@)^@) 0):@@@CW@E@@@@^@)^@)^@)^@)^@)^->H1=^@)^@)^@)^@)^@)OX )@@G@@^@)^@)^@)^@)^@)^@)^@) 0)_@@@@@H'0@@[CBE@^_;:@@@S;N@@@S:R^@@@/K@A\AO5^@@@OY )@@G@@*MASM*[@^B-F#@@@@@A6 K @@@M[@^B+;#@@@@@A10 K @@@Q[@^B)7#@@B-FW OZ )@@G@@K @@@@[@^B+##@@@@@A5 K @@@L[@^B)N#@@@@@R9 K @@[D[@^B+F#@@@@@X8 PA )@@G@@K @@@C[@^B=V#@@@@@R11 K @@[FC)G@@@[@]B=V@@@K@BK@D@@@[@CBZ;D@@@@@PRINT PB )@@G@@#@ @@D@@6@@D1@A@@APRINT$ RINT$[@^B-##@@@@@X2 K @@@][@^B-:#@@BZ;A8 PC )@@G@@K @@@O[@^B-R#@@B-#R3 K @@[#[@^B-7#@@@@@A13 K @@@T[@^BZ7#@@@@@R6 PD )@@G@@K @@[A[@^B+3#@@@@@X1 K @@@[[@^B=Q#@@@@@J2 K @@[CC)D@@@[@]B=Q@@@K@BPE )@@G@@K@D@@@[@ B+BD@@B+3AXR$ @@]@@[@@6@@[[@^B):#@@@@@R10 K @@[E[@^B<$#@@@@@PF )@@G@@A2 K @@@I[@^B)##@@B):S3 K @@@F[@^B-3#@@@@@X4 K @@@^[@^B+\#@@B)#PG )@@G@@R5 K @@[ [@^B0TE)NASC $EQU $TMODES**1TE)MN('"C"S"F') $EQU 0TE)MN('"E"QB )@@G@@X"T') $EQU 0TE)ON('"E"X"T"M') $EQU 1TE)QN('"L"C"A"C"W') $EQU 5TE)QN('"L"QC )@@G@@C"M"S"G') $EQU 7TE)NR1 $REPEAT 1,P(0),2TE)TN(P(0,R1)) $EQU P(0,R1+1)TE)AQD )@@G@@ $ENDRTE)YN('"E"X"T') $EQU N('"E"X"T')+1TE)(LS $EQU N('"C"S"F')->0!(P>2-QE )@@G@@>P(2,1)!1)*/6TE0MSL $EQU $SL(P(1,1)CC)I@@@]@@@@[@@@K@F#@FB>!@@[@@@@@@@@[QF )@@G@@[CF@@@]@@@@@@@@@@@]B3@]*AXR$ M[C)^ END@K0C),@@@]@@@@D@@@K@F#@:@@@QG )@@G@@@@D@@@@@@@@][C:@@@]@@@@@@@]@@@@@@@@@P MA,)TASC $EQU $TMODES**1QH )@@G@@->'"A'TE)F LA A0,MACWTE)C $UNLISTTE)M $IF P(0,0)='CSF$'TE)IM MSG P(1,1) QI )@@G@@0TE)O $ELSE P(0,0)='CSF$'TE)GM MSG P(1,1)TE)O $ENDF P(0,0)='CSF$'TE)A $LQJ )@@G@@ISTTE)L ER [ASC][P(0,0)]TE) $END@@)C-#@@@]@[@@B@@@K@B]-@B><@@B@@@@@@@@[QK )@@G@@@-@@@C)H)//(ASC->4!6)TE)M$(N('"L"C"A"C"W'))TE)H $IF $LF(1)>0TE-#[$LF(1)(QL )@@G@@0)]ACW[$SR('*',N('"E"X"T'))] + LS++SL,$LCV(N('"L"C"M"S"G'))TE)J $ELSE $LQM )@@G@@F(1)>0TE)Z + LS++SL,$LCV(N('"L"C"M"S"G'))TE)J $ENDF $LF(1)>0TE)C $UNLISTQN )@@G@@TE)M$(N('"L"C"M"S"G'))TE)Z[$SR('*',N('"E"X"T"M'))] P(1,1)TE)J $ELSF $LF(QO )@@G@@1)>0TE)M$(N('"L"C"A"C"W'))TE)=[$LF(1)(0)]ACW[$SR('*',N('"E"X"T'))]TE)A $QP )@@G@@ENDFCCC)H@@@]@@@@C@@@@@@#@E@@@@@C@@@@@@@@[@)E@@@TE)C$($ILCN)TE)A $LISTTEQQ )@@G@@) $END@"W')@@@___@@@___*[@@@[*SDFF*:@@@@E@E@@@@^@)^@)^@)^@)^@)^-=G(&^@)QR )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@) 0):@@@@O@E@@@@^@)^@)^@)^@)^@)^-?G(6G(?QS )@@G@@^@)^@)A@?AC?A@)^@)^@)^@)^@)^@)^@) 0):@@@@Y@E@@@@^@)^@)^@)^@)^@)GD8IK=^@)QT )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@) 0):@@@@*@[@@@@ 8) 0):@@@@2@ @@@@^@) 0)QU )@@G@@^@)^@)^@)GL(I))I[2H9QX )@@G@@ID5^@)^@)^@)I@*AC?AK( K\AK4 S:I@*AC?AS( K\AC8 S:I@*AC?AC(^@,:@@@[=@E@@@@QY )@@G@@^@)^@)^@)^@)^@)^->H1=^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@) 0):@@@[,@[@@@@QZ )@@G@@^@) 0):@@@[8@[@@@@^@) 0):@@@]]@E@@@@I@)^@)^@)^@)^@)^-0IL\GS)^@)^@) K2^@)RA )@@G@@^@)^@)^@)^@)^@)^@)^@) 0):@@@]G@E@@@@GT+ K)^@)^@)^@)^-,GD!G*)^@)^@)A@)^@)RB )@@G@@^@)^@)^@)^@)^@)^@)^@) 0):@@@]Q@E@@@@IT+ K)^@)^@)^@)^-,GD!G*)^@)^@)AC)^@)RC )@@G@@^@)^@)^@)^@)^@)^@)^@) 0):@@@])@E@@@@I-+ K)^@)^@)^@)^-,GD!G*)^@)^@)AK)^@)RD )@@G@@^@)^@)^@)^@)^@)^@)^@) 0):@@@]%@E@@@@I-,GK%^@)^@)^@)^-,GD!G*)^@)^@)AS)^@)RE )@@G@@^@)^@)^@)^@)^@)^@)^@) 0):@@@]4@L@@@@GL(I))^@)^@)^@)^->ID5^@)^@)^@)I@*AC?RF )@@G@@AC( K\ *1B@% K0A87^@) 0)I-*G*)GL(I))H15H(+G(2^[2HD$H[4^[4H8)H->G14:@@@]"RG )@@G@@@K@@@@HL0GD2I))^@)^@)^->ID5^@)^@)^@)I@*AC?AC( K\ *2A)% K0A87^@) 0)I[-IL4RH )@@G@@^[7H92G))I-*G*)GL(I))HD3^[(H0):@@@#C@H@@@@I(&HD>H-=^@)^@)^->ID5^@)^@)^@)RI )@@G@@I@*AC?AC( K%A@7A87A87A8)^@) 0)I-*G*)H9&G13G(4^@):@@@#M@E@@@@^@)^@)^@)^@)RJ )@@G@@^@)H-- -%I[-IL4^@)GC6 -5G1(G(?G)?I@*AC?AK(^@) 0):@@@#W@E@@@@^@)^@)^@)^@)RK )@@G@@^@)^-5H1?HD3I))^@)^@)^@)^@)^@)^@)^@)^@)^@)^@) 0):@@@#&@E@@@@^@)^@)^@)^@)RL )@@G@@^@)^-(G0)^@)^@)^@)I@*A@?A@(B)2^@)^@)^@)^@)^@) 0):@@@#0@K@@@@^@)^@)^@)^@)RM )@@G@@^@)^-=H8)F-0 @0 )0 C) ))GD,G)?I*)^[-A0?A@7A87A8! *1 K\GL(I)) 0)GT?G(-IK)RN )@@G@@I-*G*)GL(I)):@@@#'@I@@@@^@)^@)^@)^@)^@)^-=H8)I@*A@?A@(^@?^[\IK?I*)^@)^[-RO )@@G@@A0?AC% 9+HD4^@,^[3G(4^[4H[>^[+HD4^@):@@@^^@E@@@@^@)^@)^@)^@)^@)IT- -%I[-RP )@@G@@IL4^@)GC7 -5G1(G(?G)?I@*AC?AK(^@) 0):@@@^I@E@@@@^@)^@)^@)^@)^@)^->H-3G*)RQ )@@G@@^@)^@)I@*A@?A@(B)2^@)^@)^@)^@)^@) 0):@@@^S@E@@@@^@)^@)^@)^@)^@)^-=H8)GL(RR )@@G@@I)"A@) ))IT3H))^@)^@)GC6 -+HD4^@) 0):@@@^+@E@@@@^@)^@)^@)^@)^@)^-(G0)^@)RS )@@G@@^@)^@)I@*AC(B02^@)^@)^@)^@)^@)^@) 0):@@@^?@F@@@@^@)^@)^@)^@)^@)^-=H8)I@*RT )@@G@@A@?A@(B*2^@?^[(H13I8)^@$HL+^8?GC6 )2^@,^@):@@@^6@F@@@@^@)^@)^@)^@)^@)^-=RU )@@G@@H8)I@*A@?A@(B*3^@?^[(H13I8)^@$HL,GK$ --A0?AK) 0):@@@ @@E@@@@^@)^@)^@)^@)RV )@@G@@^@)^->H-3G*)^@)^@)I@*AC(B02^@)^@)^@)^@)^@)^@) 0):@@@ E@E@@@@^@)^@)^@)^@)RW )@@G@@^@)^-=H8)I@*A@?A@(B*2^@?^[%GK)^@)^[-A0?^):AK) 0):@@@ O@E@@@@^@)^@)^@)^@)RX )@@G@@^@)^-=H8)I@*A@?A@(B*3^@?^[%H1+^@)^[-A0?^):AK) 0):@@@ Y@E@@@@^@)^@)^@)^@)RY )@@G@@^@)^->H1=G0)^@)^@)I@*AC(B02^@)^@)^@)^@)^@)^@) 0):@@@ *@E@@@@^@)^@)^@)^@)RZ )@@G@@^@)^->H1=G0)^@)^@)I@*A@?A@(B)2^@)^@)^@)^@)^@) 0):@@@ 2@E@@@@^@)^@)^@)^@)SA )@@G@@^@)^-?HD3I))^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@) 0):@@@ /@E@@@@^@)^@)^@)^@)SB )@@G@@^@)^->H1=^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@) 0):@@@AA@E@@@@^@)^@)^@)^@)SC )@@G@@^@)^->H1=^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@) 0)_@@@@@(CD@@^/K@[_MRX;@@@SD )@@G@@OD9@@^(^B@@]/K@[68R 7@@]REB@@[;/@ @1(4C@@B/K@[_U/,0[4C@@C@@B;/C@@B 4@ @1SE )@@G@@*MASM*[@^B&S#@@@@@A6 K @@@MC)E@@@[@]B&S@@@K@BK@D@@@[@AB-FD@@@@@DB SF )@@G@@#@#@@ @@6@@ K @@@@[@^B+;#@@@@@A10 K @@@Q[@^B)7#@@B-FW K @@@@[@^B+#SG )@@G@@#@@@@@A5 K @@@L[@^B)N#@@@@@R9 K @@[D[@^B+F#@@@@@X8 K @@@C[@^B&MSH )@@G@@#@@@@@R11 K @@[FC)E@@@[@]B&M@@@K@BK@D@@@[@ABZ;D@@@@@TNB #@#@@A@@6@@ASI )@@G@@K @@@#[@^B-##@@@@@X2 K @@@][@^B-:#@@BZ;A8 K @@@O[@^B-R#@@B-#R3 SJ )@@G@@K @@[#[@^B-7#@@@@@A13 K @@@T[@^BZ7#@@@@@R6 K @@[A[@^B+3#@@@@@X1 SK )@@G@@K @@@[[@^B=Q#@@@@@J2 K @@[CC)D@@@[@]B=Q@@@K@BK@D@@@[@ B+BD@@B+3AXR$ SL )@@G@@@@]@@[@@6@@[[@^B):#@@@@@R10 K @@[E[@^B<$#@@@@@A2 K @@@I[@^B)##@@B):SM )@@G@@S3 K @@@F[@^B-3#@@@@@X4 K @@@^[@^B+\#@@B)#R5 K @@[ [@^B $DO \P(0,0) , AND,U A6,0TL )@@G@@7777--1*/BITTE)W $DO P(0,0) , OR,U A6,1*/BITTE)U SA,JPART A7,UFIELD,P(1,TM )@@G@@2)TE)J $ELSE P(0,0)<2TE)R $DO BIT>0 , SSL A6,BITTE)F $IF P(1)>2TE0E $DO TN )@@G@@P(0,0CC)P@@@]@@@@ @@@K@F#@M@@@@@ @@@@@@@@[[CM@@@M@@@@@@@[@@@@@@@@@P TO )@@G@@ M[U)>* $EQU P(1,2)*/24++P(1,3)*/18++P(1,1)TE) $END@ C)*@@@]@@@@BTP )@@G@@@@@@@@#@>@@@@@B@@@@@@@@[@)>@@@)Q)=2 , INSW '"J"B',A6,2TE)+ $DO P(0,0)=3 TQ )@@G@@, INSW '"J"N"B',A6,2TE)H $ELSE P(1)>2TE)T $DO P(0,0)=2 , JB A6,$+2TE)U $TR )@@G@@DO P(0,0)=3 , JNB A6,$+2TE)H $ENDF P(1)>2TE)J $ENDF P(0,0)<2TE)A $LISTTETS )@@G@@) $END@,0) @@@___@@@___@@@___@@@___@@@___@@@___@@@___@@@___@@@___@@@___TT )@@G@@@@@___@@@___@@@___@@@___@@@___@@@___@@@___@@@___@@@___@@@___@@@___@@@___TU )@@G@@*[@@@[*SDFF*:@@@[=@E@@@@^@)^@)^@)^@)^@)^-=G(&^@)^@)^@)^@)^@)^@)^@)^@)^@)TV )@@G@@^@)^@)^@) 0):@@@#C@E@@@@^@)^@)^@)^@)^@)^-?G(6G(?^@)^@)A@?AC?A@)^@)^@)^@)TW )@@G@@^@)^@)^@) 0):@@@^?@K@@@@G11H))^@)^@)^@)G(1I(&^@)^@)^@)G(?I)= )?A@1A*)^@)TX )@@G@@^@)^@)^@) 0)G1(H->^[1I(-H-(G1(G(2^[?G(,G94H@)^@):@@@AK@I@@@@G1,H))^@)^@)TY )@@G@@^@)G(1I(&^@)^@)^@)G(?I)= )?A@1A))^@)^@)^@)^@) 0)G1(H->^[,GD!G*)H->H1$I-*TZ )@@G@@:@@@B4@I@@@@G1H1$I-*^@):@@@DS@I@@@@IL:H))^@)^@)^@)G(1I(&^@)^@)^@)G(?I)=UB )@@G@@ )?A@1AK)^@)^@)^@)^@) 0)IL>GD=^[:G(9^[?G(,G94H@):@@@E/@I@@@@I9:H))^@)^@)UC )@@G@@^@)G(1I(&^@)^@)^@)G(?I)= )?A@1AC)^@)^@)^@)^@) 0)I92HD4G*)HT>JC)H->H1$I-*UD )@@G@@:@@@G)@K@@@@HD1G0)^@)^@)^@)G(1I(&^@)^@)^@)G(?I)= )?A@1A@)^@)^@)^@)^@) 0)UE )@@G@@HD!I[?HD>G))ID5GD?HD&HD>IK)G1?GD$^@):@@@I^@#@@@@^@)^@)^@)^@)^@) 0):@@@J*UF )@@G@@@J@@@@G(,H))^@)^@)^@)G(1I(&^@)^@)^@)G(?I)= S1 )?A@1A*)^@)^@)^@) 0)G(?G(!UG )@@G@@G(,I))H1-H(>^[?G(,G94H@):@@@LG@K@@@@G(6H))^@)^@)^@)G(1I(&^@)^@)^@)G(?I)=UH )@@G@@ S1 )?A@1A))^@)^@)^@) 0)G(?G(!G(,I))I1>IL3HD\H0)H->H1$I-*^@):@@@M0@J@@@@UI )@@G@@G(H1$I-*:@@@OO@M@@@@GT&H0)^@)^@)^@)G(1I(&^@)^@)^@)G(?I)= S1 )?UK )@@G@@A@1AK)^@)^@)^@) 0)GT\H14HD,I(-I-(H9,^[&HD?G*)G1(G(?G))H15H(+G(2^@):@@@P8UL )@@G@@@M@@@@G(GS)^@)^@)^@)G(1UN )@@G@@I(&^@)^@)^@)G(?I)= S1 )?A@1A@)^@)^@)^@) 0)GL(H1-IL9^[>H->H(>H14^[UO )@@G@@:@@@T@@#@@@@^@)^@)^@)^@)^@) 0):@@@U=@I@@@@G11I(-H))^@)^@)G(1I*)^@)^@)^@)UP )@@G@@G(?I)= S2^@)^@)^@)^@)^@)^@) 0)G1(H->^[1I(-H-(G1(G(2^@):@@@WC@H@@@@G1,GD!UQ )@@G@@G*)^@)^@)G(1I*)^@)^@)^@)G(?I)= S4^@)^@)^@)^@)^@)^@) 0)G1(H->^[,GD!G*)^@)UR )@@G@@:@@@X?@G@@@@G1GD=^[:G(9:@@@)4@H@@@@I9:G(9^@)^@)^@)G(1I*)^@)^@)^@)G(?I)=UU )@@G@@ S8^@)^@)^@)^@)^@)^@) 0)I92HD4G*)HT>JC)^@):@@@+S@H@@@@G(,GD!G*)^@)^@)G(1UV )@@G@@I*)^@)^@)^@)G(?I)= S9^@)^@)^@)^@)^@)^@) 0)G(?G(!G(,I))H1-H(>:@@@IL3HD\H0):@@@>)@I@@@@G(H1=^@)UZ )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@) 0)_@@@@@ELJEK)C9J^[OD8)ETFDDGD)!ETOD9MVA )@@G@@C*!C(MELJEK,@B[@@]A@0AC7A*0^@)^@)^[BD8)E-J^[BC(O*MASM*[@AA6.#@@@@@ENL VB )@@G@@LB!@@[]@@[8@ELT$ [@AA8S#@@@@@IQF LB*@@@]@@[8@ELT$ [@BA7-#@@@@@ECYC VC )@@G@@K#@@@]@@@@@H]@@D@@ELT$ [@AA7V#@@@@@BEC LB*@@[]@@[8@ELT$ [@AA7J#@@@@@VD )@@G@@ECC LB(@@[]@@[8@ELT$ [@AA7P#@@@@@ECL LB:@@[]@@[8@ELT$ [@AA8L#@@@@@VE )@@G@@CFN LB%@@[]@@[8@ELT$ [@BA7$#@@A7PEVER K#@@@]@@@@@F]@@D@@ELT$ [@BA67VF )@@G@@#@@@@@FQUAL K#@@@]@@@@@]]@@D@@ELT$ [@AA61#@@@@@WKL LB(@@@]@@[8@ELT$ VG )@@G@@[@AA7D#@@@@@RKL LB%@@@]@@[8@ELT$ [@AA7,#@@@@@EVL LB?@@[]@@[8@ELT$ VH )@@G@@[@BA6>#@@@@@FNAME K#@@@]@@@@@^]@@D@@ELT$ [@AA8Z#@@@@@FNL LB?@@@]@@[8@VI )@@G@@ELT$ [@AA75#@@@@@FQL LB!@@@]@@[8@ELT$ [@BA8##@@@@@FCYC K#@@@]@@@@@AVJ )@@G@@]@@D@@ELT$ [@BA6:#@@@@@WKEY K#@@@]@@@@@C]@@D@@ELT$ [@AA7/#@@@@@FCL VK )@@G@@LB:@@@]@@[8@ELT$ [@BA8E#@@@@@RKEY K#@@@]@@@@@B]@@D@@ELT$ [@B@@@#@@A7/VL )@@G@@ENAME K#@@@]@@@@@D]@@D@@ELT$ @@@___@@@___@@@___@@@___@@@___@@@___@@@___VM )@@G@@@@@___@@@___@@@___@@@___*[@@@@*SDFF*:@@@@E@B@@@@ AXR$ VN )@@G@@ . :@@@@O@^@@@@$(1) $LIT . :@@@@Y@F@@@@LOGGERVO )@@G@@ $EQU 0 . TURN OFF LOGGING CODE :@@@@*@E@@@@VP )@@G@@LODFLG $EQUF 1,,U . ALWAYS COMPUTE UEF :@@@@2@[@@@@VQ )@@G@@. :@@@@/@[@@@@. :@@@[A@G@@@@UEFWT $EQU 5 VR )@@G@@ . SHIFT COUNT TO REDUCE UEF SUM :@@@[K@F@@@@CURNCY $EQUF 40,,VS )@@G@@U . CURRENCY WEIGHTING FACTOR :@@@[U@F@@@@FREQCY $EQUF VT )@@G@@ 20,,U . FREQUENCY WEIGHTING FACTOR:@@@[=@F@@@@SIZEWT $EVU )@@G@@QUF 10,,U . SIZE WEIGHTING FACTOR :@@@[,@F@@@@EQBIASVV )@@G@@ $EQUF 02,,U . HIGH SPEED EQUIPMENT BIAS :@@@[8@E@@@@VW )@@G@@PVBIAS $EQUF 01,,U . PRIVATE FILE BIAS :@@@]]@F@@@@VX )@@G@@FCBIAS $EQUF 01,,U . NON CURRENT FCYCLE BIAS :@@@]GVY )@@G@@@[@@@@. :@@@]Q@[@@@@. :@@@])@F@@@@MITEMX $EQUF 0,X7 VZ )@@G@@ . MAIN ITEM START LOCATION :@@@]%@G@@@@MTASSG $EQUF MITEWA )@@G@@MX+15,,H2 . HALF-WORD NO. OF TOTAL ASSIGNS :@@@]4@F@@@@MSYM $EQWB )@@G@@UF MITEMX+15,,H1 . SYMBIONT SAVE AREA ADDRESS:@@@]"@F@@@@MMEDIAWC )@@G@@ $EQUF MITEMX+17,,S1 . SIXTH-WORD EQUIPMENT CODE :@@@#C@G@@@@WD )@@G@@MRTIME $EQUF MITEMX+18,,W . 1-WORD TIME OF LAST REFERENCE WE )@@G@@:@@@#M@F@@@@MCTIME $EQUF MITEMX+19,,W . 1-WORD TIME OF CATALWF )@@G@@OGING :@@@#W@G@@@@MT30 $EQUF MITEMX+20,,H2 . HALF-WORD NO. WG )@@G@@GRAN. ON F2 OR F3 :@@@#&@F@@@@MT31 $EQUF MITEMX+21,,H2 . HAWH )@@G@@LF-WORD NO. GRAN. ON FB :@@@#0@I@@@@MT32 $EQUF MITEMX+22,,H2 WI )@@G@@ . HALF-WORD NO. GRAN. SIMULATED F2 ON F432 :@@@#'@I@@@@MT33 $EQWJ )@@G@@UF MITEMX+23,,H2 . HALF-WORD NO. GRAN. SIMULATED F2 ON F880 WK )@@G@@:@@@^^@I@@@@MT34 $EQUF MITEMX+24,,H2 . HALF-WORD NO. GRAN. WL )@@G@@SIMULATED F2 ON 1782 :@@@^I@I@@@@MT35 $EQUF MITEMX+25,,H2 WM )@@G@@ . HALF-WORD NO. GRAN. SIMULATED F2 ON 8414 :@@@^S@I@@@@MT36 $EQWN )@@G@@UF MITEMX+26,,H2 . HALF-WORD NO. GRAN. SIMULATED F2 ON 8440 WO )@@G@@:@@@^+@H@@@@MT37 $EQUF MITEMX+27,,H2 . HALF-WORD NO. GRAN. WP )@@G@@ON FCS OR DCS. :@@@^?@[@@@@. :@@@^6@H@@@@. FOLLOWING ARE WQ )@@G@@THE 4 FLAG FIELDS AND THEIR INDIVIDUAL FLAG BITS. :@@@ @@[@@@@. WR )@@G@@:@@@ E@E@@@@MFLAGX $EQUF MITEMX+12,,T1 . GENERAL DESCRIPTOR. WS )@@G@@:@@@ O@E@@@@ROLOUT $EQUF 04000,0,U . FILE IS UNLOADED. WT )@@G@@:@@@ Y@E@@@@RDFILE $EQUF 010,0,U . REMOVABLE DISC FILE.WU )@@G@@:@@@ *@[@@@@. :@@@ 2@F@@@@MFLAGZ $EQUF MITEMX+17,,S2 . @AWV )@@G@@SG OPTION CONSTRAINTS. :@@@ /@G@@@@NOBACK $EQUF 040,0,U WW )@@G@@ . GUARDED FILE - SET ON @ASG,G. :@@@AA@G@@@@NOROLL $EQUF 020,WX )@@G@@0,U . UNLOAD INHIBIT - SET ON @ASG,V. :@@@AK@E@@@@PRIVAT $EQWY )@@G@@UF 010,0,U . FILE IS PRIVATE. :@@@AU@[@@@@. :@@@A=WZ )@@G@@@[@@@@. :@@@A,@B@@@@CALL* $PROC 1,1 . :@@@A8XA )@@G@@@C@@@@ LMJ X11,CALL(1,1),CALL(1,2) . :@@@B]@B@@@@ XB )@@G@@ $END . :@@@BG@B@@@@RETURN* $PROC 1,1 XC )@@G@@ . :@@@BQ@B@@@@ J RETURN(1,1),X11 . XD )@@G@@:@@@B)@B@@@@ $END . :@@@B%@[@@@@. XE )@@G@@:@@@B4@H@@@@. THE FOLLOWING SUBROUTINE CONVERTS THE TIME IN TDATXF )@@G@@E$ FORMAT TO THE :@@@B"@H@@@@. TOTAL NUMBER OF SECONDS ELAPSED XG )@@G@@SINCE 1964 AND RETURNS THAT IN A4 :@@@CC@]@@@@CONVRT* . :@@@CM@E@@@@XH )@@G@@ L,S1 A3,TIME . CURRENT MONTH NUMBER:@@@CW@F@@@@XI )@@G@@ L,S3 A4,TIME . NUMBER OF YEARS SINCE 1964:@@@C&XJ )@@G@@@E@@@@ MSI,U A4,365*4+1 . YEAR*4*365 + YEAR :@@@C0XK )@@G@@@G@@@@ A A4,DAYS-1,A3 . ADD IN NO OF DAYS SINCE STXL )@@G@@ART :@@@C'@H@@@@ . OF NORMAL YEARXM )@@G@@ * 4 (+ 3 FOR JAN,FEB) :@@@D^@H@@@@ XN )@@G@@ . (+ 4 FOR REST) :@@@DI@F@@@@ SSL XO )@@G@@ A4,2 . //2 . NOTE: YEAR + 3 OR 4 :@@@DS@F@@@@ XP )@@G@@ . WILL GIVE NO OF LEAP DAYS :@@@D+@D@@@@ XQ )@@G@@ . SINCE 1964 :@@@D?@G@@@@ A,XR )@@G@@S2 A4,TIME . ADD ACTUAL DAY IN THE MONTH :@@@D6@E@@@@XS )@@G@@ MSI A4,DAY . CONVERT TO SECONDS :@@@E@@H@@@@XT )@@G@@ A,H2 A4,TIME . ADD SECONDS ELAPSED SINCE MIDNIGXU )@@G@@HT. :@@@EE@^@@@@ RETURN 0 :@@@EO@[@@@@/. :@@@EY@G@@@@XV )@@G@@. THE FOLLOWING CODE COMPUTES THE UEF OF A FILE AND SAVES THE XW )@@G@@:@@@E*@D@@@@. NUMERICAL VALUE (3 TO 63) INTO UEFSAVE. :@@@E2XX )@@G@@@E@@@@. CERTAIN FILE TYPES HAVE RESERVED VALUES OF 0 TO 3 :@@@E/XY )@@G@@@A@@@@. THESE SPECIAL FILES ARE:- :@@@FA@ @@@@. ROLLED OXZ )@@G@@UT UEF = 0 :@@@FK@ @@@@. TAPE FILES UEF = 1:@@@FU@B@@@@. YA )@@G@@ REMOVABLE DISC FILES UEF = 1 :@@@F=@C@@@@. UNLOAD INHIBITYB )@@G@@ OR SYMBIONT UEF = 2 :@@@F,@C@@@@. FILES WITH NO GRANULES ASSYC )@@G@@IGNED = 3 :@@@F8@[@@@@. :@@@G]@ @@@@. CALL SEQUENCE IS: YD )@@G@@:@@@GG@ @@@@. LMJ X11,UEFCOM:@@@GQ@B@@@@. X7 = MAIYE )@@G@@N ITEM CORE ADDRESS :@@@G)@[@@@@. :@@@G%@ @@@@. RETURNS YF )@@G@@A0 = UEF :@@@G4@ @@@@. A1=FILE SIZE:@@@G"@]@@@@UEFCOMYG )@@G@@*. :@@@HC@B@@@@ SPD SPDSAV . :@@@HM@F@@@@YH )@@G@@ LPD 0 . SET INTO THIRD WORD MODE :@@@HWYI )@@G@@@E@@@@ LXI,U X11,0,X11 . SAVE RETURN ADDR :@@@H&YJ )@@G@@@E@@@@ SZ A1 . CLEAR SIZE INITIALLY:@@@H0YK )@@G@@@E@@@@ L A4,MFLAGX . DESCRIPTOR FLAGS :@@@H'YL )@@G@@@D@@@@ L A2,MMEDIA . MEDIA CODE :@@@I^@F@@@@YM )@@G@@ TOP A4,RDFILE . REMOVABLE DISC FILE OR :@@@IIYN )@@G@@@F@@@@ TLE,U A2,020 . CATALOGUED TAPE FILE ? YO )@@G@@:@@@IS@D@@@@ J UEFEX1 . YES - UEF = 1 :@@@I+YP )@@G@@@D@@@@ L A4,MFLAGZ . INHIBIT FLAGS :@@@I?@D@@@@YQ )@@G@@ TZ MSYM . SYMBIONT FILE :@@@I6@D@@@@ YR )@@G@@ J UEFEX2 . YES - UEF = 2 :@@@J@@F@@@@ TOYS )@@G@@P A4,NOBACK . GUARDED FILE (G OPTION) :@@@JE@G@@@@ YT )@@G@@ TEP A4,NOROLL . OR UNLOAD INHIBIT (V OPTION) :@@@JOYU )@@G@@@D@@@@ J UEFEX2 . YES - UEF = 2 :@@@JY@E@@@@YV )@@G@@ L A6,MT30 . ADD GRANULES ON F60 :@@@J*@E@@@@YW )@@G@@ A A6,MT31 . ADD GRANULES ON FB :@@@J2@E@@@@YX )@@G@@ A A6,MT32 . ADD GRANULES ON F4 :@@@J/@E@@@@YY )@@G@@ A A6,MT33 . ADD GRANULES ON F8 :@@@KA@E@@@@YZ )@@G@@ A A6,MT34 . ADD GRANULES ON F17 :@@@KK@E@@@@ZA )@@G@@ A A6,MT35 . ADD GRANULES ON F14 :@@@KU@E@@@@ZB )@@G@@ A A6,MT36 . ADD GRANULES ON F40 :@@@K=@E@@@@ZC )@@G@@ A A6,MT37 . ADD GRANULES ON FCS :@@@K,@F@@@@ZD )@@G@@ L A1,A6 . SAVE FILE SIZE FOR EXIT :@@@K8ZE )@@G@@@E@@@@ L A4,MFLAGX . DESCRIPTOR FLAGS :@@@L]ZF )@@G@@@D@@@@ TZ LODFLG . LOAD COMMAND ?:@@@LG@F@@@@ZG )@@G@@ J UEF1 . YES - UEF SORT MAY BE REQ.:@@@LQZH )@@G@@@E@@@@ TEP A4,ROLOUT . FILE ROLLED OUT ? :@@@L)ZI )@@G@@@D@@@@ J UEFEX0 . YES - UEF = 0 :@@@L%@D@@@@ZJ )@@G@@ JZ A6,UEFEX3 . EMPTY FILE :@@@L4@E@@@@UEF1 ZK )@@G@@ TZ CURTIM . NEED TO DO TDATE :@@@L"@E@@@@ ZL )@@G@@ J UEF2A . NO - SKIP ER TDATE$ :@@@MC@E@@@@ ZM )@@G@@ ER TDATE$ . GET TIME AND DATE :@@@MM@E@@@@ ZN )@@G@@ S A0,TIME . SAVE FOR CONVRT S/R :@@@MW@B@@@@ ZO )@@G@@ CALL CONVRT . :@@@M&@I@@@@ S A4,CZP )@@G@@URTIM . SUR46573 :@@@M0@I@@@@ZQ )@@G@@UEF2A L A12,CURTIM . ZR )@@G@@SUR46573 :@@@M'@G@@@@ L A2,MRTIME . A2 GETS ZS )@@G@@TIME OF LAST REFERENCE :@@@N^@D@@@@ S A2,TIME ZT )@@G@@ . STORE IN TIME.:@@@NI@H@@@@ CALL CONVRT . COZU )@@G@@NVERT TO SECONDS ELAPSED SINCE 1964.:@@@NS@H@@@@ ANU A12,ZV )@@G@@A4 . A13 GETS SECONDS SINCE LAST REFERENCE.:@@@N+@G@@@@ ZW )@@G@@ L A2,MCTIME . A2 GETS TIME OF CATALOGING. :@@@N?ZX )@@G@@@D@@@@ S A2,TIME . STORE IN TIME.:@@@N6@H@@@@ZY )@@G@@ CALL CONVRT . CONVERT TO SECONDS ELAPSED SINCEZZ )@@G@@ 1964.:@@@O@@H@@@@ AN A12,A4 . A12 GETS SECONAA )@@G@@DS SINCE CATALOGING. :@@@OE@G@@@@ SZ A4 AB )@@G@@ . CLEAR A4 FOR UEF CALCULATION. :@@@OO@E@@@@ S A13,AC )@@G@@A5 . SAVE IN A5 AS WELL. :@@@OY@D@@@@ S R1,RAD )@@G@@SAVE . SAVE R1 AND R2:@@@O*@B@@@@ S R2,RSAVE+1AE )@@G@@ . :@@@O2@F@@@@ L,U A3,UEFASG . A3 GETS AF )@@G@@TABLE ADDRESS. :@@@O/@I@@@@ CALL UEFLUP . GEAG )@@G@@T UEF POINTS FOR TIME SINCE LAST REF. :@@@PA@B@@@@ L,S1 AH )@@G@@ A5,0,A3 . :@@@PK@I@@@@ ON LOGGER AI )@@G@@ . OPTIONAL LOGGING CODE LOGGING :@@@PU@I@@@@ TZAJ )@@G@@ LOGGOFF . LOGGING ON ? LOGGING AK )@@G@@:@@@P=@I@@@@ S A5,LREF . YES - STORE LAST REFAL )@@G@@ERENCE TIME LOGGING :@@@P,@I@@@@ OFF AM )@@G@@ LOGGING :@@@P8@G@@@@ MSAN )@@G@@I A5,CURNCY . MPY BY CURRENCY WEIGHT FACTOR. :@@@Q]@E@@@@AO )@@G@@ AA A4,A5 . ADD TO TOTAL POINTS.:@@@QG@E@@@@AP )@@G@@ SZ A11 . CLEAR FOR DIVIDE. :@@@QQ@I@@@@AQ )@@G@@ DI A11,MTASSG . DIVIDE TO GET AVG. TIME BETWEEN AR )@@G@@ASSIGNS. :@@@Q)@F@@@@ SA A11,A5 . WE WANT AS )@@G@@AVE TIME IN A5. :@@@Q%@F@@@@ L,U A3,UEFASG . A3AT )@@G@@ GETS TABLE ADDRESS. :@@@Q4@I@@@@ CALL UEFLUP AU )@@G@@ . GET UEF POINTS FOR MEAN TIME BETWEEN ASG :@@@Q"@B@@@@ L,AV )@@G@@S1 A5,0,A3 . :@@@RC@I@@@@ ON LOGGER AW )@@G@@ . OPTIONAL LOGGING CODE LOGGING :@@@RM@I@@@@ AX )@@G@@ TZ LOGGOFF . LOGGING ON ? LOGGIAY )@@G@@NG :@@@RW@I@@@@ S A5,FREQ . FREQUENCY OF RAZ )@@G@@EFERENCE LOGGING :@@@R&@I@@@@ OFF BA )@@G@@ LOGGING :@@@R0@G@@@@ BB )@@G@@ MSI A5,FREQCY . MPY BY FREQUENCY WEIGHT FACTOR. :@@@R'BC )@@G@@@E@@@@ AA A4,A5 . ADD TO TOTAL POINTS.:@@@S^BD )@@G@@@F@@@@ L,U A3,UEFTRK . A3 GETS NEW TABLE ADDRESS BE )@@G@@:@@@SI@G@@@@ LA A5,A6 . A5 GETS FILE'S SIZE BF )@@G@@IN TRACKS. :@@@SS@F@@@@ CALL UEFLUP . ADD UEF BG )@@G@@POINTS FOR SIZE. :@@@S+@B@@@@ L,S1 A5,0,A3 . BH )@@G@@:@@@S?@E@@@@ L R1,RSAVE . RESTORE R1 AND R2 BI )@@G@@:@@@S6@E@@@@ L R2,RSAVE+1 . RESTORE R1 AND R2 BJ )@@G@@:@@@T@@I@@@@ ON LOGGER . OPTIONAL LOGGING CODBK )@@G@@E LOGGING :@@@TE@I@@@@ TZ LOGGOFF BL )@@G@@ . LOGGING ON ? LOGGING :@@@TO@I@@@@ S BM )@@G@@ A5,FSIZE . FILE SIZE LOGGING BN )@@G@@:@@@TY@I@@@@ OFF BO )@@G@@ LOGGING :@@@T*@F@@@@ MSI A5,SIZEWT BP )@@G@@ . MPY BY SIZE WEIGHT FACTOR.:@@@T2@E@@@@ AA A4,A5 BQ )@@G@@ . ADD TO TOTAL POINTS.:@@@T/@F@@@@ S A4,A3 BR )@@G@@ . FINAL UEF WILL BE IN A3. :@@@UA@F@@@@ SSL A3,UBS )@@G@@EFWT . REDUCE SUM TO UEF RANGE :@@@UK@F@@@@UEF3 L,U BT )@@G@@ A4,031 . SET LOW RANGE FOR TEST. :@@@UU@F@@@@ L,BU )@@G@@U A5,034 . SET HIGH RANGE FOR TEST. :@@@U=@G@@@@ BV )@@G@@ TNW A4,MMEDIA . WITHIN RANGE OF HIGH-SPEED DRUM?:@@@U,BW )@@G@@@F@@@@ A A3,EQBIAS . YES - ADD BIAS VALUE. BX )@@G@@:@@@U8@E@@@@ L A4,MFLAGZ . A4 GETS MFLAGZ. BY )@@G@@:@@@V]@D@@@@ TEP A4,PRIVAT . PRIVATE FILE? :@@@VGBZ )@@G@@@F@@@@ A A3,PVBIAS . YES - ADD BIAS VALUE. CA )@@G@@:@@@VQ@G@@@@ . TEP,U A1,0200000 . DO MORE-RECENT FCYCLCB )@@G@@ES EXIST? :@@@V)@F@@@@ . A A3,FCBIAS . YES - ADCC )@@G@@D BIAS VALUE. :@@@V%@E@@@@ TG,U A3,63 . ISCD )@@G@@ UEF LESS THAN 63?:@@@V4@H@@@@ L,U A3,62 . NOCE )@@G@@ - UEF BECOMES 62, HIGHEST ALLOWED. :@@@V"@F@@@@ TLE,U A3,3CF )@@G@@ . YES - IS UEF = 3 OR MORE? :@@@WC@I@@@@UEFEX3 L,U CG )@@G@@ A3,3 . NO - 01 AND 02 ARE RESERVED, SEE BELOW. :@@@WMCH )@@G@@@D@@@@ S A3,UEFSAVE . STORE UEF :@@@WW@C@@@@CI )@@G@@ J UEFEXIT . RETURN :@@@W&@D@@@@UEFEX0 L,CJ )@@G@@U A3,0 . ROLLED OUT UEF:@@@W0@D@@@@ S CK )@@G@@ A3,UEFSAVE . STORE UEF :@@@W'@C@@@@ J UEFECL )@@G@@XIT . RETURN :@@@X^@F@@@@UEFEX1 L,U A3,1 CM )@@G@@ . TAPE OR REMOVABLE UEF :@@@XI@D@@@@ S A3,UEFSAVECN )@@G@@ . STORE UEF :@@@XS@C@@@@ J UEFEXIT CO )@@G@@ . RETURN :@@@X+@E@@@@UEFEX2 L,U A3,2 . UNLOAD ICP )@@G@@NHIBIT UEF :@@@X?@D@@@@ S A3,UEFSAVE . STORE UECQ )@@G@@F :@@@X6@]@@@@UEFEXIT. :@@@Y@@I@@@@ ON LOGGER CR )@@G@@ . OPTIONAL LOGGING CODE LOGGING :@@@YE@I@@@@ CS )@@G@@ TZ LOGGOFF . LOGGING ON ? LOGGICT )@@G@@NG :@@@YO@I@@@@ S A3,UEFF . YES - STORE FICU )@@G@@NAL UEF VALUE LOGGING :@@@YY@I@@@@ OFF CV )@@G@@ LOGGING :@@@Y*@B@@@@ CW )@@G@@ L A0,X11 . :@@@Y2@B@@@@ SSL A0,1CX )@@G@@8 . :@@@Y/@E@@@@ L X11,A0 . RECY )@@G@@STORE RETURN ADDR :@@@ZA@E@@@@ L A0,UEFSAVE . LOCZ )@@G@@AD UEF FOR EXIT :@@@ZK@D@@@@ LPD *SPDSAV . REDA )@@G@@LOAD DBITS :@@@ZU@C@@@@ RETURN 0 . RETURN DB )@@G@@:@@@Z=@]@@@@ . :@@@Z,@H@@@@UEFCNT EQU 32 DC )@@G@@ . DEFINE TABLE SIZE FOR UEFLUP ROUTINE. :@@@Z8@]@@@@UEFLUP. :@@@)]DD )@@G@@@D@@@@ S R1,RSAVE . SAVE R1,R2. :@@@)G@B@@@@DE )@@G@@ S R2,RSAVE+1 . :@@@)Q@E@@@@ LR,U DF )@@G@@ R1,UEFCNT . GET TABLE SIZE. :@@@))@E@@@@ LR DG )@@G@@ R2,(07777777777) . LOAD SEARCH MASK. :@@@)%@F@@@@ LXI,U DH )@@G@@ A3,1 . A3 GETS INCREMENT OF 1. :@@@)4@F@@@@ MSDI )@@G@@G A5,0,*A3 . SEARCH FOR TABLE ENTRY. :@@@)"@B@@@@ DJ )@@G@@ NOP . :@@@-C@H@@@@ AN,U A3,1DK )@@G@@ . BACK A3 OFF 1 FOR LAST INCREMENT. :@@@-M@D@@@@ DL )@@G@@ L R1,RSAVE . RESTORE R1,R2.:@@@-W@B@@@@ L DM )@@G@@ R2,RSAVE+1 . :@@@-&@C@@@@ RETURN 0 DN )@@G@@ . EXIT :@@@-0@]@@@@UEFASG. :@@@-'@D@@@@I DO DO )@@G@@ UEFCNT , UEFORM I,3600*(I+; :@@@+^@C@@@@ (I>4)*2*(I-4)+(I>8)*3DP )@@G@@*(I-8)+(I>12)*4*(I-12)+;:@@@+I@E@@@@ (I>16)*8*(I-16)+(I>20)*24*(I-20)+DQ )@@G@@(I>24)*168*(I-24)) . :@@@+S@B@@@@ UEFORM 31,07777777777 DR )@@G@@ . :@@@++@E@@@@INC EQU 8 . 8 TRACK INCREMDS )@@G@@ENT :@@@+?@]@@@@UEFTRK. :@@@+6@G@@@@I DO UEFCNT , UDT )@@G@@EFORM I,INC*I+(I>16)*INC*2*(I-16); :@@@<@@G@@@@ DU )@@G@@ +(I>24)*INC*4*(I-24); :@@@28)*INC*8*(I-28) . :@@@]@C@@@@ + 273*4+4 . OCEG )@@G@@TOBER :@@@>G@C@@@@ + 304*4+4 . NOVEMBER:@@@>QEH )@@G@@@C@@@@ + 334*4+4 . DECEMBER:@@@>)@[@@@@$(2). EI )@@G@@:@@@>%@^@@@@UEFORM FORM 6,30:@@@>4@F@@@@RSAVE* RES 2 EJ )@@G@@ . TEMP SAVE AREA FOR R1,R2. :@@@>"@F@@@@UEFMIN* EQU EK )@@G@@ 3 . MINIMUM UEF TO BE UNLOADED:@@@&C@E@@@@UEFSAVE* + EL )@@G@@ 0 . UEF SAVE LOCATION :@@@&M@I@@@@CURTIM + EM )@@G@@ 0 . CURRENT TIME - SET ONLY ONCE SUR46573 EN )@@G@@:@@@&W@E@@@@TIME + 0 . SAVE AREA FOR TIME EO )@@G@@:@@@&&@B@@@@SPDSAV + 0 . :@@@&0@B@@@@ EP )@@G@@ END . _@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@EQ )@@G@@@@@@@@@@@@@@@@@@@@@@@@@@*[@@@[*SDFF*:@@@@E@K@@@@ K,^@)^[OH[(IS)HD3^[-^[$ER )@@G@@G(,G(2GD?^[0I(2I[\IT>^[3HT>H->I-\H0)I92HD4I->H0)GL9^[MH99^[#H[-IT4GD(H0)ES )@@G@@:@@@@O@K@@@@ K,^@)^[(I))I9(H-?^[-GTIS)G12H9!^[4H[>ET )@@G@@^[&H9?H-\I9(H1$^[4H[2G(>^[3H95IL^[&H9?H-\I9(H1$^[3G93^[-IL>^[-EX )@@G@@GTH1-H(>F*?FT>ID5HD0F*(^[>I1>IL9^[VEZ )@@G@@H15H(X^[>H-4IS)^@):@@@[,@F@@@@ K,^@)^@)^@)^@)^@)^@)^@)^@)^[,I(!^[(IS)I-*FA )@@G@@G*)H15H(+G(2^[\G0)G(?I-3:@@@[8@H@@@@ K,^@)^@)^@)^@)^@)^@)^@)^@)^[&HD?G(,FB )@@G@@GD!G*)HD3^[4H[>^[0IL(H14^[&HD?G*)H1-H(>^@):@@@]]@E@@@@ K,^@)^@)^@)^@)^@)FC )@@G@@^@)^@)^@)^[>ID5HD0^[!I(3I))GL>^[4GD0G*)^@):@@@]G@N@@@@ K,^@)^@)^@)^@)^@)FD )@@G@@^@)^@)^@)^[(G0)I-*G*)I[*IL-IT>^[4H8)G1(H->H1-H(>^[(IS)H9!H((I->G))I[2HD,FE )@@G@@I)=^[(IS)GD3IT5H(>G))^@):@@@]Q@M@@@@ K,^@)^@)^@)^@)^@)^@)^@)^@)^[(G0)I-*FF )@@G@@HD3^[3G93^[=H9>IS)H1\I))G(8HD3I))I-*G(,^[,H8)GL2HT0I))HD3^[-IT3I(!G(=^@)FG )@@G@@:@@@])@[@@@@ K,^@):@@@]%@F@@@@ K,^@)^[=H8) [ C)GL5HD?G))^@):@@@]4@L@@@@ K,^@)^@)^@)^@)^@)^@)^@)^@)^[^[^[^[5IT>G))I-\^[2G(+I((H-=^[4H[>FK )@@G@@^[GT4^[>H-4IS,^@)H1>I9^[3I[>GT(G1(G(=^[&H92^[IS,^@)FM )@@G@@:@@@#M@[@@@@ K,^@):@@@#W@I@@@@ K,^@)^@)^@)^@)^@)^@)^@)^@)^[&I(?H))GT-I(3FN )@@G@@G(3^[-H-?^[>H-4IS)I-\^[+G*)I[2H9G)):@@@#&@[@@@@ K,^@):@@@#0@K@@@@FO )@@G@@ K,^@)^@)^@)^@)^@)^@)^@)^@)^[5I[=GD4G*)I[2H9IS)H9,H-9^[>H-4IS)I9(FP )@@G@@I-*^[4GT&^[>H14IL(G(3^@):@@@#'@[@@@@ K,^@):@@@^^@L@@@@ K,^@)^@)^@)^@)^@)FQ )@@G@@^@)^@)^@)^[^[FR )@@G@@^[6GD?H(-I)(:@@@^I@L@@@@ K,^@)^@)^@)^@)^@)^@)^@)^@)^[4H8)GL>^[5IT>G))I-\FS )@@G@@^[2G(+I((H-=^[4H[>^[GT4^[>H-4IS,^@)H1>I96GD?^@):@@@^S@K@@@@ K,^@)FT )@@G@@^@)^@)^@)^@)^@)^@)^@)^[3G93^93^[!I(3I))GL>^[3I[>GT(G1(G(=^[&H92^[IS,^@):@@@^+@[@@@@ K,^@):@@@^?@D@@@@ K,^@)^@)^@)^@)^@)^@)^@)FV )@@G@@^@)^[5I[=GD4G*)HD3^[-IT3I(!G(=:@@@^6@[@@@@ K,^@):@@@ @@ @@@@ K,^@)^[=H8)FW )@@G@@I-IS)I-\^[+G*)GT*G(G))GD$GD(H13I))^@):@@@ YFZ )@@G@@@F@@@@ K,^@)^@)^@)^@)^@)^@)^@)^@)^[4H[>^[3HC)G1(H->^[&H92^[6GD?HD=HD4JC,GA )@@G@@:@@@ *@[@@@@ K,^@):@@@ 2@J@@@@ K,^@)^@)^@)^@)^@)^@)^@)^@)^[(G0)HD4^[(IS)GB )@@G@@GD+IT>H14^[,H8)IT5GT*^[GT:^[(IS)H(-G-> 0)^@):@@@ /@[@@@@ K,^@):@@@AAGC )@@G@@@B@@@@ K,^@)^[=H8) [&I(?H)\IT*H92I)(^[?HD3I-(H1$:@@@AK@I@@@@ K,^@)^@)^@)GD )@@G@@^@)^@)^@)^@)^@)^[&I(?H))I(3G(3^[4H[>^[\I[4AC)G1(G(?G-3^[-IS)H90I-(H9,IS,GE )@@G@@:@@@AU@J@@@@ K,^@)^@)^@)^@)^@)^@)^@)^@)^[3H[\IL4^[5IT>IS)I-*G*)H90I)2^[&GF )@@G@@HD>H-=IS)GD3^[\I[4HD\H13 0)^@):@@@A=@D@@@@ K,^@)^@)^@)^@)^@)^@)^@)^@)^[&GG )@@G@@I(?H))HD3^[-IT3I(!G(= 0):@@@A,@[@@@@ K,^@):@@@A8@D@@@@ K,^@)^[=H8) [-GL3GH )@@G@@G9>H0\HD,GT?I(=G*\H(-I@\H1\ C)H(-I[3:@@@B]@I@@@@ K,^@)^@)^@)^@)^@)^@)^@)GI )@@G@@^@)^[-GL3G9>H0)GT-I(3G(3^[-GL3G9>H0)I-\^[+G*)GT-H-?G(=^[4H8):@@@BG@E@@@@GJ )@@G@@ K,^@)^@)^@)^@)^@)^@)^@)^@)^[0IL\G-5GT>^[-H0)GD+IT\H-5I-> 0):@@@BQ@[@@@@GK )@@G@@ K,^@):@@@B)@L@@@@ K,^@)^@)^@)^@)^@)^@)^@)^@)^[(H1^[IS)GD,GL )@@G@@JC)GT\IL2G(G)?^[(H1G))H92^[G))HD,GT?I(=G(3^[4H8)GL>^[!GD0G(= 0)^@):@@@B4GN )@@G@@@[@@@@ K,^@):@@@B"@L@@@@ K,^@)^@)^@)^@)^@)^@)^@)^@)^[!GD0^[IS)GD?GO )@@G@@H))G(?I-3^[4JD0G(=^[-IS)H(-I@)I-\^[+G*)H(-I[0G(= 0)^@):@@@CC@[@@@@ K,^@)GP )@@G@@:@@@CM@J@@@@ K,^@)^@)^@)^@)^@)^@)^@)^@)^[,H8)I[2G(6G(,I-3^[!GD0IS)G12H9!GQ )@@G@@^[+G*)G9>H1>IL-I->G))HD,^[4H[>:@@@CW@F@@@@ K,^@)^@)^@)^@)^@)^@)^@)^@)^[-GR )@@G@@GL3G(,GT>^[\G0)GD,JC)H(-I@)IT$IS$IS,:@@@C&@[@@@@ K,^@):@@@C0@L@@@@ K,^@)GS )@@G@@^@)^@)^@)^@)^@)^@)^@)^[(G0)I-*HD3^[3G93^[(IS)H1\I))IT5I[0H-(G(=^[(I))G->GT )@@G@@G1-I(?I-3^[4H8)H1\ 0)^@):@@@C'@[@@@@ K,^@):@@@D^@#@@@@ K,^@)^[=H8)H(3G93GU )@@G@@:@@@DI@K@@@@ K,^@)^@)^@)^@)^@)^@)^@)^@)^[IS)H(3G93^[4H8)GL>^[$G(,GV )@@G@@G(2GD4G(=^[-G14G(2^[>GDI1>H14^[0IL4^93^[\G0)I-*G*)G1(H->IS)HD,I1\H-6G(=:@@@D6@J@@@@GY )@@G@@ K,^@)^@)^@)^@)^@)^@)^@)^@)^[0IL4^93^[7HD?H))GL>^[=H9,G*)HD&^[4H[(IS)IT$GZ )@@G@@IS)HD3^[-GL3G(,I)):@@@E@@[@@@@ K,^@):@@@EE@D@@@@ K,^@)^[=H8) [0G(2H(-H1>HA )@@G@@H14 94G(!I[\IL-IL9 C)I(0G--I->:@@@EO@[@@@@ K,^@):@@@EY@J@@@@ K,^@)^@)^@)HB )@@G@@^@)^@)^@)^@)^@)^[0G(2H(-H1>H14^[IS)GC)IT\^[&HD?G*)I-\^[+G*)GT2G(-HC )@@G@@I->G)):@@@E*@[@@@@ K,^@):@@@E2@I@@@@ K,^@)^@)^@)^@)^@)^@)^@)^@)^[4G(!I[\HD )@@G@@IL-IL9^[=H9>IS)H1\I))GT2G(-I->^[-^[3H8)G1(H->^@):@@@E/@[@@@@ K,^@):@@@FAHE )@@G@@@M@@@@ K,^@)^@)^@)^@)^@)^@)^@)^@)^[(G0)I-*HD3^[3G93^[(H0)H1\I))IT5I[0H-(HF )@@G@@G(=^[4H[>H0)I->H(0H92GD2JC)HD3^[-IT3I(!G(=:@@@FK@[@@@@ K,^@):@@@FU@^@@@@HG )@@G@@ K,^@)^[=H8)H1\^[5IT>IS):@@@F=@L@@@@ K,^@)^@)^@)^@)^@)^@)^@)^@)^[(G0)I-*HH )@@G@@HD3^[3G93^[(IS)H9!H((I-4G(=^[4H[>H0)I-*G*)IT:G(?G(4H9,^[7HD?H))^@):@@@F,HI )@@G@@@K@@@@ K,^@)^@)^@)^@)^@)^@)^@)^@)^[-I(4H9!GD4HD^93^[&H92^[!H93I))I[2H9<^@):@@@F8@F@@@@ K,^@)^@)^@)^@)^@)^@)^@)^@)^[?HK )@@G@@HD+IL-IL(G(3^[4H8)I-*G*)IL\^[&HD?G*,:@@@G]@[@@@@ K,^@):@@@GG@G@@@@ K,^@)HL )@@G@@^[(H1^@)^@)^@)^[VG(?I-X @?FT6G(2F*(^@)H9&^@)FT\I-9I[>F*)^@):@@@GQHM )@@G@@@M@@@@ K,^@)^@)^@)^@)^@)^@)^@)^@)^[4H[(IS)I9(H-?^[(H1^[-^[0GD2I-(HN )@@G@@GT5H--IK)G(?I)\I1>IK)H9&^[4JD0G*)H94JD0G*,:@@@G)@[@@@@ K,^@):@@@G%@K@@@@HO )@@G@@ K,^@)^[?G(6G(?^@)^@)^@)^@)^[VH->I1(G-X^[2G(0H--GT>IS)FT?HD,G(,I(!F*)HD,HP )@@G@@^[VG(?I-X @?FT6G(2F*(^@):@@@G4@[@@@@ K,^@):@@@G"@K@@@@ K,^@)^[!GD0^@)^@)HQ )@@G@@^@)^@)^@)^[VG(?I-X @?FT6G(2F*(^[(H14H8)FT-GL3F** -VI1>ILX C)I(3HD,G8)FT\HR )@@G@@I[4ITX:@@@HC@N@@@@ K,^@)^@)^@)^@)^@)^@)^@)^@)^[(G0)H1\^[!GD0^[3G93^93^[-HS )@@G@@IL>^[$HD6G(,^[4H[>H0)GD,JC)H(-I@)IT9H*$IS)GD2G*)H(-I[0G(=^@):@@@HM@K@@@@HT )@@G@@ K,^@)^@)^@)^@)^@)^@)^@)^@)^[5IT(H1$^[4H[>^[=G(&GD5H-4^[\I[4^[&IL\H*)I-*HU )@@G@@G*)IT9H(4JD0G*)IT$IS,^@):@@@HW@[@@@@ K,^@):@@@H&@K@@@@ K,^@)^[!GD0IK)^@)HV )@@G@@^@)^@)^@)^[VG(?I-X @?FT6G(2F*(^[(H14H8)FT-GL3F** -VI1>ILX C)I(3HD,G8)FT\HW )@@G@@I[4ITX:@@@H0@M@@@@ K,^@)^@)^@)^@)^@)^@)^@)^@)^[3GD!G*)GD3^[!GD0 ))G(8GT>HX )@@G@@I[4^[4H[-I))I-*G*)IK!H90I-(H9,^[(IS)GD3IT5H(>G))H9,^@):@@@H'@M@@@@ K,^@)HY )@@G@@^@)^@)^@)^@)^@)^@)^@)^[4H[>^[@H(-I@)GD,G))GD,^[@I[-GT: -0^[(IS)G-\H1>^[-HZ )@@G@@G14G(2^[>GDIT3G(= 0)^@):@@@II@[@@@@ K,^@):@@@IS@G@@@@ K,^@)^[!GD4IL(J@)H[-IS)IB )@@G@@ [4GD$IS\G(?I-3 C)HD,^[4H[>^[&HD2IT4^[^@)^@)^@)^@)^[V [4GT& -4GT>F*) [VH-(IT4F*(:@@@I6@M@@@@ K,^@)^@)^@)^@)^@)^@)^@)IE )@@G@@^@)^[\H1>^[3G93^[!GD9^[+G*)IT0G(G))G1\IK)G(-GT*^[\G0)I-*G*)GT\IL2IF )@@G@@G(IL$G*)IT$IS)HD3^[,H94^[$HD6G(,^[&H92^[-^[GT4HD\H0)^@):@@@JEIH )@@G@@@L@@@@ K,^@)^@)^@)^@)^@)^@)^@)^@)^[3I-2G(-H*)I-*G(,^[4H[>^[!G(2G9>G))IT4II )@@G@@IL>GD!IS)I9(H-?^[,H94^[+G*)IT-I1>G),:@@@JO@L@@@@ K,^@)^@)^@)^@)^@)^@)^@)IJ )@@G@@^@)^[(G0)GD,JD4H[(H1$^[(IS)IT0G(G))HD,^[4H[>^[VH-(IT4F*)G1(G(?G))IK )@@G@@I-*G*):@@@JY@H@@@@ K,^@)^@)^@)^@)^@)^@)^@)^@)^[!G(2G9>G))IT4IL>GD!IS)I9(IL )@@G@@H-?^[+G*)H-(IT4G(= 0)^@):@@@J*@[@@@@ K,^@):@@@J2@M@@@@ K,^@)^[,G(7I@)^@)IM )@@G@@^@)^@)^@)^[VI-9I[>F*)FT\H-=^[0IL\GT>IT3H92F*)FT,G(7^[0IL\GT>IT3H92F*)FT\IN )@@G@@I[4ADX^[VH90I)2F*):@@@J/@[@@@@ K,^@):@@@KA@N@@@@ K,^@)^@)^@)^@)^@)^@)^@)IO )@@G@@^@)^[4H[(IS)GT*GD,G9>IS)I-*G*)I[2H9^[-H1=^[\I[4HD\H13^[&IP )@@G@@H92^[-^[4JD0G*)^@):@@@KK@K@@@@ K,^@)^@)^@)^@)^@)^@)^@)^@)^[-H-2G(-G-9^[3IQ )@@G@@I[>GT&HD>G))H9,^[-^[3JD!I-9I[>^[\IK)I[=I[4JD0G*)IT$IS,:@@@KU@[@@@@ K,^@)IR )@@G@@:@@@K=@E@@@@ K,^@)^[\H((I))^@)^@)^@)^@)^[VG(?I-X -VI1>ILX^@)^@)FT4JD0G(XIS )@@G@@:@@@K,@L@@@@ K,^@)^@)^@)^@)^@)^@)^@)^@)^[4H[(IS)IT-JD3^[,H94^[4H8)I[2H9G))G(?I))H9&^[4H[>:@@@K8@D@@@@ K,^@)^@)^@)^@)^@)IU )@@G@@^@)^@)^@)^[(H1=HDIS)GD?H))H94H[>IK)IT$IS$IS)HD,GT?I(=HD,G8)H(-I-2IW )@@G@@HD8^@):@@@LG@E@@@@ K,^@)^@)^@)^@)^@)^@)^@)^@)^[$G(,G(2GD4G(=^[(H1IX )@@G@@IS,^@):@@@LQ@I@@@@ K,^@)^@)^@)^@)^@)^@)^@)^@)^[6G(2^[!I(3I))GL>^[(H1G))G(6G(,^[(G0)HD3^[+H--H1::@@@L)@[@@@@ K,^@):@@@L%@B@@@@ K,^@)^[0GT&IZ )@@G@@^[(IS) [,H94 C)I(0G--I->G))^@):@@@L4@G@@@@ K,^@)^@)^@)^@)^@)^@)^@)^@)^[0JA )@@G@@GT&^[(IS)H1\I))I(0G--I->G))HD3^[-IT3I(!G(=:@@@L"@[@@@@ K,^@):@@@MC@J@@@@JB )@@G@@ K,^@)^[0G-0I-9I[>^@)^@)^@)^[VI-9I[>F*)^[VI[2H9F*)^[VH90JC )@@G@@I)1F*)^[VH90I)2F*):@@@MM@J@@@@ K,^@)^@)^@)^@)^@)^@)^@)^@)^[4H[(IS)IT$IS)JD )@@G@@HD3^[3HD!HD?GD2^[4H8)I-*G*)IT9H(4JD0G*)IT$IS,^@):@@@MW@H@@@@ K,^@)^@)^@)JE )@@G@@^@)^@)^@)^@)^@)^[4H[>^[-IT3I(!G(=^[\H1>IS)GD2G*)GD3^[&H9?H-\I93 0):@@@M&JF )@@G@@@F@@@@ K,^@)^@)^@)^@)^@)^@)^@)^@)^[0G-0I-9I[>^@)AK)^[0G-0^@)^[?H(7^@)H(,JG )@@G@@:@@@M0@F@@@@ K,^@)^@)^@)^@)^@)^@)^@)^@)^[0G-0I-9I[>^@)AS)^[0G-0^@)^[^@)A))^[0G-0^@)JI )@@G@@^[&H-7^@)G1,:@@@N^@[@@@@ K,^@):@@@NI@E@@@@ K,^@)^[0IL\GT>IT3^[4JD0G(3^[VJJ )@@G@@I)1 @?I)2 -4AS?I)4 0, 14A8(F*):@@@NS@G@@@@ K,^@)^@)^@)^@)^@)^@)^@)^@)^[4JK )@@G@@JD0G(3^[4H8)GL>^[0IL\GT>IT3G(=^@*AC!A8(^@):@@@N+@K@@@@ K,^@)^@)^@)^@)^@)JL )@@G@@^@)^@)^@)^[4JD0G*)AC)I-*IL5^@4^[-IL>^[-IT3I(!G(=^[(G0)IT$IS)H1\I))G9(I1>JM )@@G@@H0)^@):@@@N?@[@@@@ K,^@):@@@N6@E@@@@ K,^@)^[0IL4GT,^@)^@)^@)^@)^[VI[2HD,JN )@@G@@I))GT\H14IL\H))HD,G1\F*):@@@O@@M@@@@ K,^@)^@)^@)^@)^@)^@)^@)^@)^[(G0)H1\JO )@@G@@H1>^[(IS)IT5I[0H-(G(=^[4H[>H0)H(-IL$HD,IS)H9&^@6A0?B@?B@)GD2G*)I(3G(=^@)JP )@@G@@:@@@OE@[@@@@ K,^@):@@@OO@F@@@@ K,^@)^[2H8)^@)^@)^@)^@)^@)^[VH1-H(>^[\G0)JQ )@@G@@IL>H))H95I-0I(4^[&HD?G(X:@@@OY@N@@@@ K,^@)^@)^@)^@)^@)^@)^@)^@)^[(G0)H1\JR )@@G@@^[6G(2IT(H9,^[&H92^[\I(4I[5I))IT$IS)HD3^[$HD6G(,^[4H[>H0)IL\^[(IS)GD3IT5JS )@@G@@H(>G)):@@@O*@M@@@@ K,^@)^@)^@)^@)^@)^@)^@)^@)^[(G0)GC)I1>IL3HD\H0)G1\IK)JT )@@G@@H95I-0I(4^[3G93^[(IS)G9(I1>H0)I-*G(,^[4H[>^[3HC)G1(H->:@@@O2@C@@@@ K,^@)JU )@@G@@^@)^@)^@)^@)^@)^@)^@)^[(IS)GD3IT5H(>G))^@):@@@O/@[@@@@ K,^@):@@@PA@F@@@@JV )@@G@@ K,^@)^[3G1\IL!^@)^@)^@)^@)^[VIT0G(J[4^[!G(3IT-G9>F*)^@):@@@PKJW )@@G@@@[@@@@ K,^@):@@@PU@N@@@@ K,^@)^[3I[>GS)^@)^@)^@)^@)^[VG(?I-X @?FT6G(2F*(JX )@@G@@^[VIT0G(GS2F*?FTH14ITX^@, 0,^@):@@@P=JY )@@G@@@[@@@@ K,^@):@@@P,@D@@@@ K,^@)^[3H8)^@)^@)^@)^@)^@)^[VH1-H(>^[\G0)IT\^[&JZ )@@G@@HD?G(X:@@@P8@N@@@@ K,^@)^@)^@)^@)^@)^@)^@)^@)^[4H[(IS)IT$IS)HD3^[!G(-H1(KA )@@G@@H1$G15H))H9,H-9^[(G0)I[>IL!GD,G(,I))I(0G--I->^[(IS)I(3G(=^@):@@@Q]@M@@@@KB )@@G@@ K,^@)^@)^@)^@)^@)^@)^@)^@)^[(G0)H1\^[6G(2IT(H9,^[&H92^[\I(4I[5I))HD3^[$KC )@@G@@HD6G(,^[4H[>H0)IT\^[(IS)GD3IT5H(>G)):@@@QG@L@@@@ K,^@)^@)^@)^@)^@)^@)^@)KD )@@G@@^@)^[(G0)GC)I1>IL3HD\H0)G1\IK)H95I-0I(4^[(IS)G9(I1>H0)I-*G(,^[4H[>^[3HC)KE )@@G@@G1(H->:@@@QQ@C@@@@ K,^@)^@)^@)^@)^@)^@)^@)^@)^[(IS)GD3IT5H(>G))^@):@@@Q)KF )@@G@@@[@@@@ K,^@):@@@Q%@K@@@@ K,^@)^[3JD!I-9I[>^@)^@)^@)^[VIT5GL4JD0G(X^@)FT0KG )@@G@@IL\GT>IT3H92^[,GD!G(X^@)FT\I[4ADX^@)FT\I[4ALX^@):@@@Q4@M@@@@ K,^@)^@)^@)KH )@@G@@^@)^@)^@)^@)^@)^[4H[(IS)IT$IS)HD3^[5IT>G))I-\^[,GD!G*)GC)IT9H(+H9?HD<^[4KI )@@G@@JD0G*)H9&^[4JD0G*)B*)AC):@@@Q"@L@@@@ K,^@)^@)^@)^@)^@)^@)^@)^@)^[-H1=^[3KJ )@@G@@I(+I-9I[>^@.^[VIT5GL4JD0G(X 0)^[(I))I9(H-?^[+G*)I[2H9G))GL9:@@@RCKK )@@G@@@N@@@@ K,^@)^@)^@)^@)^@)^@)^@)^@)^[VI[2H9F*)I(3HD,G8)FT\KL )@@G@@I[4ADX^[5H1?G(3IS)I-*G*)IT*H92I))H-(IT4HD,G8)^@):@@@RM@M@@@@ K,^@)^@)^@)KM )@@G@@^@)^@)^@)^@)^@)^[3G93^[(IS)IT0G(G))HD,^[7H[(GT*^[^[5IT>G),^@):@@@RW@I@@@@ K,^@)^@)^@)^@)^@)^@)^@)^@)^[KO )@@G@@H14H-9^[4H[>^[&H9?H-\I9(H1$^[-IL>^[3I(0I[?HD>G),:@@@R&@F@@@@ K,^@)^@)^@)KP )@@G@@^@)^@)^@)^@)^@)^[3JD!I-9I[>^@)AC)^@)G(?I))^@)H-6^@)^[,:@@@R0@K@@@@ K,^@)KQ )@@G@@^@)^@)^@)^@)^@)^@)^@)^[3JD!I-9I[>^@)AK)^@)H(-IT!^@)IT>I0)^[>^@)^@) [5IT>KR )@@G@@^[!GD3H*)H[>IL>^@(:@@@R'@F@@@@ K,^@)^@)^@)^@)^@)^@)^@)^@)^[3JD!I-9I[>^@)KS )@@G@@A0)^@)H(-I@)^@)IS)^@)^[,:@@@S^@F@@@@ K,^@)^@)^@)^@)^@)^@)^@)^@)^[3JD!I-9KT )@@G@@I[>^@)AC3^@)I[?IS)^@)G*)^@)^[>:@@@SI@K@@@@ K,^@)^@)^@)^@)^@)^@)^@)^@)^[3KU )@@G@@JD!I-9I[>^@)AC9^@)H(-IT!^@)IT>I0)^[>^@)^@) @)^[!GD3H*)GT\G->^@)^@(:@@@SSKV )@@G@@@K@@@@ K,^@)^@)^@)^@)^@)^@)^@)^@)^[3JD!I-9I[>^@)AK0^@)H(-IT!^@)IT>I0)^[>KW )@@G@@^@)^@) [!GD3H*)I[2H9^@)AK1^@)H(-GT2H8)H(2IS)^[!IK)^@):@@@S?@[@@@@ K,^@):@@@S6@K@@@@KY )@@G@@ K,^@)^[4GT*G8)^@)^@)^@)^@)^[VG(?I-X )*FT6G(2F*(^[\G0)FT\I-9I[>F*)I-\^[VKZ )@@G@@H14JD0G(X -VIT4JD0G(X^@):@@@T@@F@@@@ K,^@)^@)^@)^@)^@)^@)^@)^@)^[\I-9I[>LA )@@G@@^[(IS)I-*G*)GT5IL2G(,I))I-9I[>:@@@TE@E@@@@ K,^@)^@)^@)^@)^@)^@)^@)^@)^[,LB )@@G@@I-9I[>^[(IS)I-*G*)H1>I8)I-9I[>:@@@TO@I@@@@ K,^@)^@)^@)^@)^@)^@)^@)^@)^[3LC )@@G@@I-9I[>^[(IS)HD$H1\IL>G))I(,H->IT3^[,I-9I[>^[(IS)AC)^@):@@@TY@I@@@@ K,^@)LD )@@G@@^@)^@)^@)^@)^@)^@)^@)^[(H0)I9*HD^[(IS)H(5IT4^[+G*)GC)IT5GL4JD0LE )@@G@@G*)^@):@@@T*@[@@@@ K,^@):@@@T2@I@@@@ K,^@)^[6G(2IT(H9,^[&H92^[(H10I(4^[(LF )@@G@@IS)FT6G(2H1-H(>ADX^@*FT6G(2H1-H(>ALX C) 0, 0)^@):@@@T/@K@@@@ K,^@)^@)^@)LG )@@G@@^@)^@)^@)^@)^@)^[6G(2H1-H(>^[(IS)I-*G*)H1-H(>^[&H92^[4H[>^[6G(2IT(H9,IS)LH )@@G@@I-\^[+G*)^@):@@@UA@H@@@@ K,^@)^@)^@)^@)^@)^@)^@)^@)^[IL>G))GD3LI )@@G@@^[0IL\GT>IT3GD+H->^[(H10I(4 0):@@@UK@L@@@@ K,^@)^@)^@)^@)^@)^@)^@)^@)^[(LJ )@@G@@G0)I-*HD3^[3G93^[(IS)H9!H((I-4G(=^[-H-?^[6G(2IT(H9,IS)GD2G*)I(3G(= 0)^@)LK )@@G@@:@@@UU@[@@@@ K,^@):@@@U=@M@@@@ K,^@)^[6G(2IT(H9,^[&H92^[\I(4I[5I))HD3^[VLL )@@G@@I-9I[>ADX -VI1>IL,GD!G*1F*) [VI-9I[>ALX -VI1>IL,GD!G*2F*) 0, 0(^@):@@@U,LM )@@G@@@K@@@@ K,^@)^@)^@)^@)^@)^@)^@)^@)^[4JD0G*1^[4H[2I*)I-9I[>H0)GD2G*)I-9I[>LN )@@G@@^[,I(!GL>IL3^@1^[4H[2I*)A8,^@):@@@U8@J@@@@ K,^@)^@)^@)^@)^@)^@)^@)^@)^[4LO )@@G@@H[>^[6G(2H1-H(>^[3I(+G1(G(?G))HD3^[4H[>^[,GD!G*)I-\^[+G*)^@):@@@V]@J@@@@LP )@@G@@ K,^@)^@)^@)^@)^@)^@)^@)^@)^[\H0)I-*G*)H95I-0I(4^[&H92^[(I-3^[-IT3H9G))I-9I[> 0)^@):@@@VG@J@@@@ K,^@)^@)^@)^@)^@)^@)^@)^@)^[4H[>^[\IL(G9(LR )@@G@@H1-H))I1>IL3HD\H0)H1-H(>^[7HD?H))GL>^[5IT>G))^@):@@@VQ@L@@@@ K,^@)^@)^@)LS )@@G@@^@)^@)^@)^@)^@)^[&H92^[-H19^[4JD0G(3^[7H[(GT*^[-IL>^[\H(!HD4I->G))G12H9!LT )@@G@@^[4H[>^[3G93 0)^@):@@@V)@]@@@@ L>HL>GT4^@):@@@V%@A@@@@ K,^@)^[=G(&HD,G(3LU )@@G@@^[3I--IL4^[*G(2G*):@@@V4@[@@@@ K,^@):@@@V"@A@@@@ K,^@)^[=G(&HD,G*)I-\^[+LV )@@G@@IL:I[4IS)^@):@@@WC@[@@@@ K,^@):@@@WM@^@@@@ L=G(&HD,G*)^[+IL:I[4^@):@@@WWLW )@@G@@@ @@@@ LDC0)D1JE)) T+IL:I[4^@.^@:A@):@@@W&@ @@@@ LNC(O^[>H-4H15H*)E-J^@:LX )@@G@@AC)^@):@@@W0@^@@@@ LDC0) T0H-<^@"^@:A))^@):@@@W'@C@@@@^T+IL:I[4^@)^[0IL(LY )@@G@@H14^)\FT]ELFE[O )1 )1 )1F*)^@):@@@X^@]@@@@ L D-NC*)^@):@@@XI@^@@@@^T+IL:LZ )@@G@@I[4^@)^[0IL(H14^)):@@@XS@[@@@@ L D1^:@@@X+@^@@@@ L0IL\GT>IT3^@)H(-IL$HD,MA )@@G@@:@@@X?@[@@@@ L D1^:@@@X6@[@@@@ L D1^:@@@Y@@[@@@@ K,^@):@@@YE@H@@@@ K,^@)MB )@@G@@G->G1(H1>^[4H8)GT:G(H(\I1>^[=I(0H-(GT-I->^[=H9(I))IT$IS$IS)MC )@@G@@:@@@YO@[@@@@ K,^@):@@@YY@ @@@@ L=G(&HD,G*)^[GT:G-5I@)^@):@@@Y*@[@@@@MD )@@G@@ K,^@):@@@Y2@G@@@@ K,^@)FSIK)E-J^[^[-G9-HD,IT4:@@@Y/@H@@@@ K,^@)FSIK)E-J^[^[OD8)FSG1(H1>^@)GT*G(IL>:@@@-C@[@@@@ K,^@)MN )@@G@@:@@@-M@^@@@@ L=G(&HD,G*)^[=H9(I))^@):@@@-W@[@@@@ K,^@):@@@-&@F@@@@ K,^@)MO )@@G@@^[V^S1F*) *)I-*G*)IT$IS)H1-H(>^[OD8)G9>H1>IL-I->^[AELJD*)^@):@@@-0@F@@@@MP )@@G@@ K,^@)^[V^S2F*) *)I-*G*)IT$IS)H15H(+G(2^[OD8)G9>H1>IL-I->^[AELJD*):@@@-'MQ )@@G@@@[@@@@ K,^@):@@@+^@A@@@@ LDC0)FTV^S1F*?FSG-(I))H9,:@@@+S@N@@@@ LGD4G*)IT$IS'^[=H9(I))^[VFSG-(I))H9&G0)^@):@@@+6@]@@@@MU )@@G@@ L D-NC*)^@):@@@<@@N@@@@ LGD4G*)IT$IS'^[=H9(I))^[VFSIL>:@@@<2@[@@@@ K,^@)MY )@@G@@:@@@:@@@=A@B@@@@ LDC0)FTV^S1F*?FSGD4G*)IT$IS'^[DD1#D-PC- ^[VFSGD4G*)IT$IS'^[DD1#D-PC- ^[VFS]ND )@@G@@@[@@@@ K,^@):@@@>G@E@@@@ K,^@)^[=G(&HD,G*)I-\^[=H8)I-*G*)H->I1>H))GT\IL2NE )@@G@@G(Q@[@@@@ K,^@):@@@>)@^@@@@ L=G(&HD,G*)H->I1>H))^@):@@@>%NF )@@G@@@^@@@@ LDC0)FS4@C@@@@ LGT4^@)^@)^@)^@)^@)^@)NG )@@G@@FS"@G@@@@ LDC0)FSGT4 -0HS)^@)^@)^@)^@)FS^[!GD0^[0IL\GT>IT3H92^[G-(I))H9,:@@@(A@F@@@@NS )@@G@@^T*G-$ -0^@)^@)^@)^@)^@) K% K% K%^[!GD0^[\G0)FTV^S1F*?GC?AS?ADX^0):@@@(KNT )@@G@@@ @@@@ LDC0)FTV^S1F*?GC?ATX^@.^@:AK):@@@(U@^@@@@ 9VFSG-(I))H9&G0)^@):@@@%)@]@@@@ L>G-(I))H9,NX )@@G@@:@@@%%@D@@@@^TVETTD(OFDKC*?CT[EL^ )2 )1F*?FTV^S1F*?GC?A*?ADX^0)^@):@@@%4NY )@@G@@@^@@@@ LDC0)FSIL!I1-IK)DDN^[NC(O^@):@@@??@B@@@@ -VETJ )1 )1 )1F*,OE )@@G@@FTV^S1F*?GC?AC?ADX^0)^@):@@@?6@ @@@@ LDC0)FTV^S1F*?GC?ADX^@.^@:AK):@@@!@OF )@@G@@@^@@@@ 9VFSG-(I))H9&G0)^@):@@@!*@#@@@@ LNC(O^[KELOD9AC0):@@@!2@ @@@@ LDC0)OH )@@G@@FTV^S1F*?GC?ADX^@.^@:AC):@@@!/@D@@@@ LDC0)D1JE))FTV^S1F*?GC?AC?ADX^[CCDNOI )@@G@@^[KC(MD*)CTJELM^@):@@@,A@B@@@@ LGD4G*)I[>IL!BK)FTV^S1F*?GC?AC?ADX^@)OJ )@@G@@:@@@,K@[@@@@ L D1^:@@@,U@ @@@@ LDC0)I[GT4OL )@@G@@ -0HS)^@)FTV^S1F*?GC?AC?ADX^@):@@@,8@[@@@@ L D1^:@@@\]@]@@@@ L D-NC*)^@)OM )@@G@@:@@@\G@B@@@@ LGT4^@)^@)^@)FTV^S1F*?GC?AC?ADX^@):@@@\Q@[@@@@ L D1^ON )@@G@@:@@@\)@G@@@@ L D1^^@)^@)^@)G-\H0$I))G-\^[-^@%GT\IL2G(GT4^@)^@)^@)FTVOP )@@G@@^S1F*?GC?AC?ADX^@):@@@\"@[@@@@ L D1^:@@@0C@[@@@@ L D1^:@@@0M@]@@@@ L D-NOQ )@@G@@C*)^@):@@@0W@G@@@@ LDC0)D1JE))FTV^S1F*?GC?AC?ADX 9VFSGD4G*)I[>IL!BK)FTV^S1F*?GC?AC?ADX 9VOS )@@G@@FSGT4 -0HS)^@)FTV^S1F*?GC?AC?ADX 9VFSGT4^@)^@)^@)FTV^S1F*?GC?AC?ADX 9VFSGT4^@)^@)^@)FTVOZ )@@G@@^S1F*?GC?AC?ADX 9VFSG1(H1>PD )@@G@@^@)H(-I[(I)):@@@38@[@@@@ K,^@):@@@4]@F@@@@ K,^@)^[=G(&HD,G*)I-\^[$G(,G(2PE )@@G@@GD4G*)H(-IL$HD,IS)IT4GD2I-3^[*G(2G*):@@@4G@[@@@@ K,^@):@@@4Q@^@@@@ L=G(&PF )@@G@@HD,G*)^[!GD2G9(H0):@@@4)@]@@@@ L>G-(I))H9,:@@@4%@#@@@@ LDC0)FTKELOCTIF*)PG )@@G@@:@@@44@#@@@@^T*G-$ -,^@)^@)J@&:@@@4"@B@@@@ LDD1#EL D( D1O^[-^[OD8)FTKELOPH )@@G@@CTI )1F*)^@):@@@5C@^@@@@ 1VE[ME-#D0?AC?GC?ADX^0):@@@5M@D@@@@ LDD1#EL D( PI )@@G@@D1O^[+^[AELJD*)AK)E-J^[VE[ME-#D0?AC?GDX^@):@@@5W@^@@@@ -VE[ME-#D0?AC?GC?PJ )@@G@@GLX^0):@@@5&@]@@@@ LGD9JE@)^@):@@@50@]@@@@ LGD9JE@)^@):@@@5'@]@@@@ L D-NPK )@@G@@C*)^@):@@@6^@A@@@@^T*G-$ -,^@)^@)J@,H*?A06 )8 )6^0)^@):@@@6I@[@@@@ L D1^PL )@@G@@:@@@6S@[@@@@ K,^@):@@@6+@[@@@@ K,^@):@@@6?@#@@@@ LDC0)FTNC1JELHF*):@@@66PM )@@G@@@[@@@@ 13 )&:@@@7@@B@@@@ LDD1#EL D( D1O^[-^[OD8)FTNC1JELH )1F*)^@):@@@7EPN )@@G@@@^@@@@FTNC1JELH )1 -- )1F*&^@):@@@7O@D@@@@ LDD1#EL D( D1O^[+^[AELJD*)AK)PO )@@G@@E-J^[VETAD9MD*?AC?GDX^@):@@@7Y@^@@@@ ))FTNC1JELH )1 -- -+F*&:@@@7*@]@@@@PP )@@G@@ LGD9JE@)^@):@@@72@[@@@@^@&^@):@@@7/@]@@@@ LGD9JE@)^@):@@@8A@[@@@@ L D1^PQ )@@G@@:@@@8K@#@@@@ L>G-(I))H9&G0)^@):@@@8U@[@@@@ L D1^:@@@8=@[@@@@ K,^@):@@@8,PR )@@G@@@F@@@@ K,^@)^[=G(&HD,G*)I-\^[3G(-IL^[\G0)I-*G*)H1>I8)I--G8):@@@9)@C@@@@PU )@@G@@ K,^@)^[V^S2F*) *)H1-H(>^[\G0)I-*G*)H(-I-2HD8^@):@@@9%@[@@@@ K,^@):@@@94PV )@@G@@@A@@@@ LDD1#EL D( D1O^[-^[OD8)FTV^S1F(X^@):@@@9"@B@@@@ LDC0)FTHCDOELDF@?PW )@@G@@AC?AK?ADX^@.^[ D-OES)^@):@@@'C@A@@@@ LDD1#EL D( D1O^[+^[OD8)FTV^S2F(X^@)PX )@@G@@:@@@'M@H@@@@ LDC0)ELJE8)ET CDMCTC^[AELJD*)FSIT3^@)HD,GT?I(=G*)^[V^S2F*)^[+^@)PZ )@@G@@AC)^@):@@@'&@[@@@@ L D1^:@@@'0@]@@@@ LGD9JE@)^@):@@@''@]@@@@ L D-NC*)^@)QA )@@G@@:@@@;^@H@@@@ LDC0)CTJD-PD(I^[NC([EL#D@)C1MD9H^[V^S2F*?AC?AC?AC)C1JEK)FTVQB )@@G@@^S1F*?GC?AC?ADX^@):@@@;I@D@@@@ LDD1#EL D( D1O^[+^[AELJD*)AK)E-J^[VFSIT3^@)HD,GT?I(=G*)^[V^S2F*)^[#CDMC))^[+QD )@@G@@:@@@;+@]@@@@ LGD9JE@)^@):@@@;?@[@@@@ L D1^:@@@;6@[@@@@ L D1^:@@@/@@]@@@@QE )@@G@@ LGD9JE@)^@):@@@/E@[@@@@ L D1^:@@@/O@[@@@@ K,^@):@@@/Y@C@@@@ K,^@)^[=G(&QF )@@G@@HD,G*)C1JEK)I[2H9:@@@.K@[@@@@ K,^@):@@@.U@G@@@@ LDC0)CTJD-PD(I^[NC([EL#D@)C1MQI )@@G@@D9H^[KC-KE-TE[ )1 )1 )1^[AD9M^[V^S1F*)^@):@@@.=@ @@@@ LNC(O^[IT3^@)I[HL>GT4^@):@@@_&@[@@@@ K,^@):@@@_0@E@@@@QQ )@@G@@ K,^@)^[=G(&HD,G*)I-\^[$G(,G(2GD4G*)I[2H9H1>IL-I->^[&IL\H*):@@[@+QT )@@G@@@D@@@@ K,^@)^[V^S2F*) *)I-*G*)IT$IS)G1\IK)I-*G*)G(?I))I-9I[>:@@[@?@F@@@@QU )@@G@@ K,^@)^[V^S3F*) *)I-*G*)IT$IS)H15H(+G(2^[&H92^[4H[>^[>H-4^[4JD0G*):@@[@6QV )@@G@@@F@@@@ K,^@)^[V^S4F*) *)I-*G*)IT$IS)H1-H(>^[4H8)G9>H1>IL-I->^[&IL\H*)^@)QW )@@G@@:@@[[@@[@@@@ K,^@):@@[[E@D@@@@ LDC0)D1JE))FTV^S2F*?FSGT,I(!^[OD8) S3^@):@@[[2QZ )@@G@@@E@@@@ LDC0)IT*H92I))DDN^[NC(O^[\IK)FTV^S4F*?IT-I01 )3 )1F*)B0) S4:@@[[/RA )@@G@@@]@@@@ L>G-(I))H9,:@@[]A@J@@@@^TVFSG(=^[4H8)G9>H1>IL-I->^[*G(-G-(H1$^[G-(I))H9,:@@[#G@F@@@@^T*G-$ -0^@)^@)^@)^@)^@)RG )@@G@@ K% K% K%^@)^@)FTV^S4F*?IT-I01 )1 )1F*&^@):@@[#Q@C@@@@ LDC0)D1JE))FTV^S4RH )@@G@@F*?IT-I01 )2 )1F*)B*)^8$^@$^8):@@[#)@ @@@@ 9VFSG-(I))H9&G0)^@):@@[^&@]@@@@ L>G-(RL )@@G@@I))H9,:@@[^0@J@@@@^TVFSIL\I(4 -#CDMC)?AK?ADX^0):@@[BA@[@@@@ L D1^:@@[BK@[@@@@ L D1^:@@[BURW )@@G@@@[@@@@ L D1^:@@[B=@L@@@@ LDC0)I[>IL!I1-IK)DDN^[NC(O^[[D1^^[V^S2F*)B*)ETTRX )@@G@@D(OFDKC*)CDIC))D1JE))FTV^S2F*?IT-I03 )2 )1F*)B*)C(GE)):@@[B,@ @@@@ LNC(ORY )@@G@@^[3I[>GT,I(!^[OD8) S4^@):@@[B8@B@@@@ -VETJ )1 )1 )1F*,FTV^S4F*?IT-I01 )1RZ )@@G@@ )1F*&:@@[C]@C@@@@ LDC0)D1JE))FTV^S4F*?IT-I01 )2 )1F*)B*)^8$^@$^8):@@[CGSA )@@G@@@ @@@@ 9VFSSH )@@G@@H-=^[AELJD*) S2^[OD8)FTNE[ CS?CT[EL^F*)^@):@@[D0@E@@@@ LDC0) TVETKC(# -#SI )@@G@@CDMC)?IT0G1(G(?G)?ADX S1^@"^@:IT0G(GT,I(!^[OD8) TVETKC(# -#CDMC)?IT0G1(G(?G)?ADX:@@[E^@[@@@@SK )@@G@@ )&^@):@@[EI@]@@@@ LGD9JE@)^@):@@[ES@E@@@@ LNC(O^[3I[>GT,I(!^[OD8) TVETKSL )@@G@@C(# -#CDMC)?IT0G1(G(?G)?ADX S1:@@[E+@A@@@@FTNE[ CS?CT[EL^ -3I[&HD>H-= )2SM )@@G@@F*&^@):@@[E?@F@@@@ LDC0)CTJD- C)=^@"^@:A00^[[D1^^[3I[&HD>H-=^@/^@:FTNE[ SN )@@G@@CS?CT[EL^F*):@@[E6@[@@@@ );^0):@@[F@@#@@@@ L>G-(I))H9&G0)^@):@@[FE@B@@@@SO )@@G@@ LNC(O^[3I[>GT,I(!^[OD8)IT0G(G-(I))H9,:@@[FYSP )@@G@@@[@@@@ L D1^:@@[F*@]@@@@ L D-NC*)^@):@@[F2@H@@@@ LGD4G*)IT$IS'^[>IL2SQ )@@G@@H92^[(H0)IT0G(<^[IL2SR )@@G@@ )1 )1 )1F*):@@[GA@[@@@@ L D1^:@@[GK@]@@@@ LGD9JE@)^@):@@[GU@[@@@@ L D1^SS )@@G@@:@@[G=@]@@@@ L D-NC*)^@):@@[G,@#@@@@ LGD2^[&H1=I@):@@[G8@[@@@@ L D1^ST )@@G@@:@@[H]@]@@@@ LGD9JE@)^@):@@[HG@#@@@@ L>G-(I))H9&G0)^@):@@[HQ@A@@@@ LDC0)SU )@@G@@FTV^S4F*?IT-I01 )3 )1F*)B)) S5:@@[H)@#@@@@ LNC(O^[KELOD9AC0):@@[H%@I@@@@SV )@@G@@ LDC0)D1JE))FTV^S4F*?IT-I01 )1 )1F*\FTV^S4F*?IT-I01 )2 )1F*)D[[ES)E[ ELHSW )@@G@@^[#D9MEK)^@):@@[H4@G@@@@ LGD4G*)I[>IL!BK)FTV^S4F*?IT-I01 )1 )1F*\FTVSX )@@G@@^S4F*?IT-I01 )2 )1F*)^@):@@[H"@[@@@@ L D1^:@@[IC@ @@@@ LDC0)I[IT3^@)H->I1>H))^[VFSIT3^@)H->I1>H))^[VFSIT3^@)H->I1>H))^[VFSIL!I1-IK)DDN^[NC(O^@):@@[J6@H@@@@ LDC0)FTV^S4TH )@@G@@F*?IT-I01 )3 )1F*)B0)AC)H92^[VFSH-4^@;^@):@@[K@TI )@@G@@@C@@@@GD,G))D1JE))FTMD8?AC?AC?ADX^@.^[VETJ )1 )1 )1F*):@@[KE@]@@@@ L>G-(TJ )@@G@@I))H9,:@@[KO@E@@@@^TIL\I(4 -#CDMC)?AK?ADX^0):@@[L=@[@@@@ L D1^:@@[L,@[@@@@ L D1^:@@[L8TP )@@G@@@B@@@@ -VETJ )1 )1 )1F*,FTV^S4F*?IT-I01 )1 )1F*&:@@[M]@C@@@@ LDC0)D1JE))TQ )@@G@@FTV^S4F*?IT-I01 )2 )1F*)B*)^8$^@$^8):@@[MG@ @@@@ 9VFSG-(I))H9&G0)^@):@@[M%@[@@@@ L D1^TS )@@G@@:@@[M4@[@@@@ L D1^:@@[M"@ @@@@ LDC0) T>H-4H15H*)B)) T+IL:I[4:@@[NC@A@@@@TT )@@G@@ LNC(O^[>H-4H15H*)E-J^[>H-4H15H*:AC):@@[NM@]@@@@ L D-NC*)^@):@@[NW@^@@@@TU )@@G@@ L0IL\GT>IT3^@)GL2HT0I)):@@[N&@[@@@@ L D1^:@@[N0@E@@@@ L D1^^@)^@)^@)G-\TV )@@G@@H0$I))GT\IL2G(G-(I))H9,TX )@@G@@:@@[OS@B@@@@^T!IT$^@)^@)^@)FTV^S4F*?IT-I01 )1 )1F*&^@):@@[O+@C@@@@ LDC0)TY )@@G@@D1JE))FTV^S4F*?IT-I01 )2 )1F*)B*)^8$^@$^8):@@[O?@ @@@@ 9VFSG-(I))H9&G0)^@):@@[PE@C@@@@UA )@@G@@ L D1^^@)^@)^@)HD&^[!IT$IS)GD2G*)D1JE))I9-H14G(=:@@[PO@C@@@@ L D1^^@)^@)UB )@@G@@^@)HD&^[,H90IL\GT>IT3^[(G9,H92G*)HD4:@@[PY@A@@@@ L D1^^@)^@)^@)G->G1(H1>UC )@@G@@^@)I[HL>GT4^@):@@[P2@[@@@@ K,^@):@@[P/@ @@@@ K,^@)UD )@@G@@^[3I--IL4HD,G8)I[\HD,I)):@@[QA@[@@@@ K,^@):@@[QK@]@@@@ L>G-(I))H9,:@@[QUUE )@@G@@@C@@@@^T!IT$ -,^@)^@)IT:G(?^@)H->I1>H))^@2IK2GS)^@&^@):@@[Q=@#@@@@ LDC0)UF )@@G@@FTGC(QC(GF*):@@[Q,@A@@@@GT2G(-I->G))^@)FTGC(QC(G )1 )1 )1F*&:@@[Q8@[@@@@UG )@@G@@ L D1^:@@[R]@#@@@@ L>G-(I))H9&G0)^@):@@[RG@]@@@@ LDC0)FTNDDX:@@[RQ@#@@@@UH )@@G@@ LNC(O^[KDDGD8=^@):@@[R)@#@@@@ L#D- CDM^[3H[\IL4:@@[R%@F@@@@ LDC0)CTJD-PUI )@@G@@D(I^[NC([EL#D@)C1MD9H^[^D8?AC?AK?AC)C1JEK)D-DETODDIC8):@@[R4@B@@@@ LDC0)UJ )@@G@@FT^D8?CT[EL^ )1 )1F*)B*)ETCD9ME))^@):@@[R"@#@@@@ LNC(O^[3H[\IL4^@):@@[SCUK )@@G@@@[@@@@ L D1^:@@[SM@[@@@@ L D1^:@@[SW@[@@@@ K,^@):@@[S&@[@@@@ K,^@):@@[S0UL )@@G@@@^@@@@ L#D- CDM^[4GT>*G(GD4G*)IT$IS'^[?I1?AC)^[VD- E1 UQ )@@G@@D)?AC?A*?ADX^@)^8$^@$^8):@@[UO@G@@@@ LGD4G*)IT$IS'^[DD1#D-PC- ^@)FTGUR )@@G@@C(QC(G )1 )5 )1F*?^8$^@$^8)^[\G0)^@1:@@[UY@]@@@@ L D-NC*)^@):@@[U*@G@@@@US )@@G@@ LGD4G*)IT$IS'^[?I1?AC)^[VD- E1 D)?AC?A*?ADX^@)FTGC(QC(G )1 )5 )2F*)UT )@@G@@:@@[U2@I@@@@ LGD4G*)IT$IS'^[DD1#D-PC- ^@)FTGC(QC(G )1 )5 )1F*?FTGC(QUU )@@G@@C(G )1 )5 )2F*)^[\G0)^@1:@@[U/@[@@@@ L D1^:@@[VA@]@@@@ L D-NC*)^@):@@[VKUV )@@G@@@C@@@@ LGD4G*)IT$IS'^[?I1?AC)^@$^8)^8$^@)^8$^@$^8):@@[VU@[@@@@ L D1^UW )@@G@@:@@[V=@]@@@@ L D-NC*)^@):@@[V,@A@@@@ LGD4G*)IT$IS'^[GC(QC(G^@$^8)^8$UX )@@G@@:@@[V8@C@@@@ LGD4G*)IT$IS'^[?I1?AC)^@$^8)^8$^@)^8$^@$^8):@@[W]@[@@@@UY )@@G@@ L D1^:@@[WG@[@@@@ K,^@):@@[WQ@[@@@@ K,^@):@@[W)@#@@@@ L#D- CDM^[!IT$^@)UZ )@@G@@:@@[W%@E@@@@ LDC0)CTJD-PD(I^[NC([EL#D@)C1MD9H^[^D8?AC?AC?AC)C1JEK)D(NC9NVA )@@G@@:@@[W4@]@@@@ LNC(O^[!IT$:@@[W"@[@@@@ L D1^:@@[XC@[@@@@ K,^@):@@[XM@[@@@@VB )@@G@@ K,^@):@@[XW@^@@@@ LNC(O^[+IL:I[4^[OD8) S0:@@[X&@ @@@@ LNC(O^[>H-4H15H*)VC )@@G@@E-J^@:A@)^@):@@[X0@F@@@@ LDC0)CTJD-PD(I^[NC([EL#D@)C1MD9H^[^D8?AC?AK?AC)VD )@@G@@C1JEK)CLMDTKE))^@):@@[X'@E@@@@ LDC0)ELJE8)ET CDMCTC^[AELJD*)C-J -#CDMC)?VE )@@G@@AC?AC)C1JEK)E-J^@):@@[Y^@ @@@@ LNC(O^[0H-<^[OD8)C1GC):AS)^@):@@[YI@]@@@@VF )@@G@@ L D-NC*)^@):@@[YS@^@@@@ LNC(O^[0H-<^[OD8) S4^@):@@[Y+@[@@@@ L D1^:@@[Y?VG )@@G@@@C@@@@ LNC(O^[+IL:I[4^[OD8)FT^D8?CT[EL^ -0H-< )1F*)^@):@@[Y6@^@@@@ LDC0)VH )@@G@@ T0H-<^@"^@:A))^@):@@[Z@@D@@@@^T-IT$ -5IK)^[VC-J -#CDMC)?A)?ADX -VC-J -#VI )@@G@@CDMC)?A)?ALX:@@[ZE@C@@@@^T+IL:I[4^@)^[0IL(H14^)\FT^D8?CT[EL^ )4 )1F*)^@)VJ )@@G@@:@@[ZO@E@@@@ LGD4G*)IT$IS'^[]ELFE[O^@)^8$FT^D8?CT[EL^ )4 )1F*$^8)^@)VK )@@G@@:@@[ZY@]@@@@ L D-NC*)^@):@@[Z*@^@@@@^T+IL:I[4^@)^[0IL(H14^)):@@[Z2@[@@@@VL )@@G@@ L D1^:@@[Z/@ @@@@ LNC(O^[>H-4H15H*)E-J^@:AC)^@):@@[)A@[@@@@ L D1^:@@[)KVM )@@G@@@[@@@@ K,^@):@@[)U@[@@@@ K,^@):@@[)=@^@@@@ L#D- CDM^[0GT&I(0G))^@):@@[),VN )@@G@@@#@@@@ LDC0)FTKCTAF*)^@):@@[)8@F@@@@ LDC0)D1JE))ELJE8)ET CDMCTC^[AELJD*)VO )@@G@@E[#C0?AC?AC?AC)C1JEK)D1JE))^@):@@[-]@#@@@@ LNC(O^[0GT&I(0G)):@@[-G@[@@@@VP )@@G@@ L D1^:@@[-Q@[@@@@ L D1^:@@[-)@[@@@@ K,^@):@@[-%@[@@@@ K,^@):@@[-4@ @@@@VQ )@@G@@ LDC0)D1JE))FTKELJCT ETNF*)^@):@@[-"@B@@@@ LGD4G*)IT$IS'^[KELJCT ETNVR )@@G@@^@1 )2 )3 )4:@@[+C@[@@@@ L D1^:@@[+M@[@@@@ K,^@):@@[+W@[@@@@ K,^@):@@[+&VS )@@G@@@^@@@@ L#D- CDM^[0G(2H(6GD2^@):@@[+0@F@@@@ LDC0)CTJD-PD(I^[NC([EL#D@)C1MVT )@@G@@D9H^[^D8?AC?AK?AC)C1JEK)E(KC-[E- ^@):@@[+'@C@@@@ LDC0)FT^D8?CT[EL^ )1 )1VU )@@G@@F*)B*)E[ ELHCDIC(IE))^@):@@[<^@#@@@@ LNC(O^[0G(2H(6GD2:@@[IT3^@)H(-IL$HD,:@@[^[4H[>^[2HD$H[4^[\I(4I[5I))G1(H->:@@[=@VX )@@G@@@[@@@@ K,^@):@@[=E@#@@@@ LDC0)D1JE))FTMD9X:@@[=O@G@@@@ LDC0)CTJD-PD(I^[NVY )@@G@@C([EL#D@)C1MD9H^[QC(METDD9I )1 )2 )1^[AD9M^[JE(OE[PE)):@@[=Y@B@@@@ LVZ )@@G@@GD4G*)IT$IS'^[MD8)^[VETD )0 -AF*)^@):@@[=*@]@@@@ L D-NC*)^@):@@[=2@ @@@@WA )@@G@@ LGD4G*)IT$IS'^[MD8)^[2H8):@@[=/@[@@@@ L D1^:@@[>A@[@@@@ L D1^:@@[>KWB )@@G@@@F@@@@ LDC0)D1JE))CTJD-PD(I^[NC([EL#D@)C1MD9H^[^D8?AC?AK?AC)C1JEK)E(NC(NWC )@@G@@:@@[>U@B@@@@^T5IT>^@)^@)^@)GD3H*=I[& -VELJ )1 )1 )1F*):@@[>=@B@@@@^T5IT>WD )@@G@@^@)^@)^@)GT\GK=I[& -VELJ )1 )1 )1F*):@@[>,@B@@@@^T5IT>^@)^@)^@)G1\IK=I[&WE )@@G@@ -VELJ )1 )1 )1F*):@@[>8@B@@@@^T5IT>^@)^@)^@)G14H0=I[& -VELJ )1 )1 )1F*)WF )@@G@@:@@[&]@C@@@@^T5IT>^@)^@)^@)H(-GT2H8=I[& -VELJ )1 )1 )1F*)^@):@@[&G@[@@@@WG )@@G@@ L D1^:@@[&Q@C@@@@ LDC0)D1JE))FTNDC?A@?C1X^@.^[VELJ )1 )1 )1F*)^@):@@[&)WH )@@G@@@ @@@@^T-IT$ --J@)^@)FTMD8?AC?AC?ADX:@@[&%@[@@@@ L D1^:@@[&4@ @@@@ LDC0)WI )@@G@@I[>IL!I1-IK)DDN^[NC(O^@):@@[&"@#@@@@ LDC0)D1JE))FTND9X:@@[$C@G@@@@ LDC0)WJ )@@G@@CTJD-PD(I^[NC([EL#D@)C1MD9H^[QC(METDD9I )1 )2 )1^[AD9M^[JE(OE[PE)):@@[$MWK )@@G@@@B@@@@ LGD4G*)IT$IS'^[ND8)^[VETD )0 -AF*)^@):@@[$W@]@@@@ L D-NC*)^@)WL )@@G@@:@@[$&@ @@@@ LGD4G*)IT$IS'^[ND8)^[3H8):@@[$0@[@@@@ L D1^:@@[$'@[@@@@WM )@@G@@ L D1^:@@[*^@C@@@@ LDC0)D1JE))FTNDC?A@?C1X^@.^[VETJ )1 )1 )1F*)^@):@@[*IWN )@@G@@@ @@@@^T-IT$ --J@)^@)FTND8?AC?AC?ADX:@@[*S@[@@@@ L D1^:@@[*+@[@@@@ L D1^WO )@@G@@:@@[*?@[@@@@ K,^@):@@[*6@[@@@@ K,^@):@@[(@@D@@@@ LGD4G*)IT$IS'^[ D-OWP )@@G@@FDKC*)^@)AC)^@)ETTD(OFDKC*)^@):@@[(E@D@@@@ LGD4G*)IT$IS'^[ D-OFDKC*)WQ )@@G@@^@)AK)^@)E[^E[OFDKC*)^@):@@[(O@D@@@@ LGD4G*)IT$IS'^[ D-OFDKC*)^@)AS)WR )@@G@@^@)E[^E[OFDKC*)^@):@@[(Y@D@@@@ LGD4G*)IT$IS'^[ D-OFDKC*)^@)A))^@)E[^WS )@@G@@E[OFDKC*)^@):@@[(*@D@@@@ LGD4G*)IT$IS'^[ D-OFDKC*)^@)A*)^@)EL D-OFDKWT )@@G@@C*)^@):@@[(2@D@@@@ LGD4G*)IT$IS'^[ D-OFDKC*)^@)A0)^@)CD]ETOFDKC*)^@)WU )@@G@@:@@[(/@D@@@@ LGD4G*)IT$IS'^[ D-OFDKC*)^@)A8)^@)D9HCLOFDKC*)^@):@@[%AWV )@@G@@@E@@@@ LGD4G*)IT$IS'^[NFDHE-TE[ ^@)AC)^@)C(GE))^@)^[?I0)^@)H0):@@[%KWW )@@G@@@E@@@@ LGD4G*)IT$IS'^[NFDHE-TE[ ^@)AK)^@)D([ETH^@)^[3G(6^@)G*):@@[%UWX )@@G@@@E@@@@ LGD4G*)IT$IS'^[NFDHE-TE[ ^@)A0)^@)D([E@)^@)^[3^@)^@)H0):@@[%=WY )@@G@@@E@@@@ LGD4G*)IT$IS'^[NFDHE-TE[ ^@)AC3^@)E[GES)^@)^[>^@)^@)G*):@@[%,WZ )@@G@@@E@@@@ LGD4G*)IT$IS'^[NFDHE-TE[ ^@)AC9^@)D([ETH^@)^[3G(6^@)G*):@@[%8XA )@@G@@@E@@@@ LGD4G*)IT$IS'^[NFDHE-TE[ ^@)AK0^@)D([ETH^@)^[3G(6^@)G*):@@[:]XB )@@G@@@E@@@@ LGD4G*)IT$IS'^[NFDHE-TE[ ^@)AK1^@)D([CTMD8)^[!IL3^@)H(2:@@[:GXC )@@G@@@E@@@@ LGD4G*)IT$IS'^[KC-KE-TE[ ^@)AK)^@)E[^E@)^@)^[?H(6^@)H(,:@@[:QXD )@@G@@@E@@@@ LGD4G*)IT$IS'^[KC-KE-TE[ ^@)AS)^@)E[^E@)^@)^[GD4G*)IT$IS'^[KC-KE-TE[ ^@)A))^@)E[^E@)^@)^[&H-7^@)G1,:@@[:%XF )@@G@@@F@@@@ LGD4G*)IT$IS'^[MC(GE-TE[ ^@)A*)^@)D1JE[MD9#C(NES)^[8^@)J@)^@)XG )@@G@@:@@[:4@F@@@@ LGD4G*)IT$IS'^[[CLNE-TE[ ^@)A0)^@)D1JE[MD9#C(NES)^[8^@)XH )@@G@@J@)^@):@@[:"@F@@@@ LGD4G*)IT$IS'^[JD(]E-TE[ ^@)A8)^@)D1JE[MD9#C(NES)XI )@@G@@^[8^@)J@)^@):@@[?C@]@@@@ L>HL>GT4^@):@@[?M@[@@@@ K,^@):@@[?W@B@@@@ K,^@)XJ )@@G@@^[IS):@@[?&@[@@@@ K,^@):@@[?0@A@@@@ LDD1#XK )@@G@@EL D( D1O^[-^[OD8)FTIC(RE[X^@):@@[?'@H@@@@ LDC0)CTJD-PD(I^[NC([EL#D@)C1MXL )@@G@@D9H^[ D-OFDKC*?AC?AC?AC)C1JEK)FTIC(RE@?GC?AC?ADX:@@[!^@^@@@@ LNC(O^[<^[OXM )@@G@@D8) T#CDMC)):@@[!I@K@@@@ LDC0)CTJD-PD(I^[NC([EL#D@)C1MD9H^[VC(GE-TE[ -#XN )@@G@@CDMC)?AK?ADX )1 )2 )1^[AD9M^[VD1 E9K -- )2 )1F*):@@[!S@E@@@@ LNC(O^[4I[3XO )@@G@@GD6^[OD8)FTVC(GE-TE[ -< )2 )1F*?CT[EL^ )1 )1F*):@@[!+@C@@@@ L2G(!H96G*)XP )@@G@@IT$IS)FT D-OFDKC*?GS?AK?ADX ):CT[EL^:@@[!?@O@@@@ LGD4G*)IT$IS'^[VC(GXQ )@@G@@E-TE[ -< )2 )1F*)FS%I-0IT-I1X^@$^9VD1 E9K -- )3 )1F*$^8)FTIC(RE@?GC?A)?XR )@@G@@ADX^[VD1 E9K -- )5 )1F*):@@[!6@[@@@@ L D1^:@@[,@@[@@@@ L D1^:@@[,E@]@@@@XS )@@G@@ LGD9JE@)^@):@@[,O@[@@@@ K,^@):@@[,Y@C@@@@ K,^@)^[$G(4^[2HD$H[4^[\I(4I[5XT )@@G@@I))I1>IL3HD\H13^@):@@[,*@[@@@@ K,^@):@@[,2@G@@@@ LDC0)CTJD-PD(I^[NC([EL#XU )@@G@@D@)C1MD9H^[QC(METDD9I )1 )2 )1^[AD9M^[JE(OE[PE)):@@[,/@A@@@@ LDD1#EL D( XV )@@G@@D1O^[-^[OD8)FT D-OFDKC(X:@@[\A@F@@@@ LDC0)ELJE8)ET CDMCTC^[AELJD*)E1 ELNXW )@@G@@DDJD0?CT[EL^ )4 )1^[AD9M^@:GC):@@[\K@#@@@@ LNC(O^[&H95H1=^@):@@[\U@F@@@@XX )@@G@@ LDD1#EL D( D1O^[+^[OD8)FT D-OFDKC(X^[RD[DD- ^[&H95H1=^[DES)ET E)):@@[\=XY )@@G@@@ @@@@ LDC0)D1JE)) TNC1GC))B*) S1^@):@@[\,@H@@@@ LDC0)D1JE))ELJE8)ET CDMXZ )@@G@@CTC^[AELJD*)E1 ELNDDJD0?CT[EL^ -AD-^ S1 )1^[AD9M^@:GC):@@[\8@D@@@@ LYA )@@G@@GD4G*)IT$IS'^[6G(2H95I))^@)FS%GDX^@)^@$^8%^8$^@):@@[0]@#@@@@ L#D- CDM^[&YB )@@G@@H95H1=:@@[0G@[@@@@ L D1^:@@[0Q@]@@@@ L D-NC*)^@):@@[0)@I@@@@ LGD4G*)YC )@@G@@IT$IS'^[6G(2H95I))^@)FS%GDX^@)^@$^9VE1 ELNDDJD0?CT[EL^ -AD-^ )2F*$^8)^@)YD )@@G@@:@@[0%@#@@@@ L#D- CDM^[&H95H1=:@@[04@[@@@@ L D1^:@@[0"@]@@@@ LGD9JE@)^@)YE )@@G@@:@@[1C@]@@@@ L D-NC*)^@):@@[1M@D@@@@ LGD4G*)IT$IS'^[6G(2H95I))^@)FS%YF )@@G@@GDX^@)^@$^8%^8$^@):@@[1W@[@@@@ L D1^:@@[1&@]@@@@ LGD9JE@)^@):@@[10@]@@@@YG )@@G@@ L D-NC*)^@):@@[1'@A@@@@ LDD1#EL D( D1O^[-^[OD8)FT D-OFDKC(X:@@[2^@D@@@@YH )@@G@@ LGD4G*)IT$IS'^[6G(2H95I))^@)FS%GDX^@)^@$^8%^8$^@):@@[2I@]@@@@ LGD9JYI )@@G@@E@)^@):@@[2S@[@@@@ L D1^:@@[2+@]@@@@ L>HL>GT4^@):@@[2?@[@@@@ K,^@):@@[26YJ )@@G@@@^@@@@ K,^@)H(>IL$G*)I-GD4G*)I->H(0YM )@@G@@BK)FTOCTACT#C0?GC?AC?ADX 9VE-#C1#CTA -- )2 )1F*):@@[3*@[@@@@ L D1^:@@[32YN )@@G@@@L@@@@ L!G(2G9> -2^[VE-#C1#CTA -- )1 )1F*\FTOCTACT#C0?GC?AK?ADX^[OCTACT#YO )@@G@@C0)I9(I-*^[OCTA^[$HD6HD,G8)E-#C0)^@):@@[3/@]@@@@ LGD9JE@)^@):@@[4A@A@@@@YP )@@G@@ LDD1#EL D( D1O^[-^[OD8)FTOCTAETPELX:@@[4K@H@@@@ LDC0)D1JE))FTOCTAETPEK?YQ )@@G@@GC?AC?ADX 9VE-#C1NE(M -- )2 )1F*)D[[ES)E- D(K^[#D9MEK):@@[4U@F@@@@ LYR )@@G@@GD4G*)I->H(0BK)FTOCTAETPEK?GC?AC?ADX 9VE-#C1NE(M -- )2 )1F*):@@[4=@[@@@@YS )@@G@@ L D1^:@@[4,@L@@@@ L!G(2G9> -2^[VE-#C1NE(M -- )1 )1F*\FTOCTAETPEK?GC?AK?YT )@@G@@ADX^[OCTAETPEK)I9(I-*^[OCTA^[$HD6HD,G8)E-#C0)^@):@@[48@]@@@@ LGD9JE@)^@)YU )@@G@@:@@[5]@A@@@@ LDD1#EL D( D1O^[-^[OD8)FTOCTAD-JCTX:@@[5G@H@@@@ LDC0)D1JE))YV )@@G@@FTOCTAD-JCS?GC?AC?ADX 9VE-#C1GD9# -- )2 )1F*)D[[ES)E- D(K^[#D9MEK):@@[5QYW )@@G@@@F@@@@ LGD4G*)I->H(0BK)FTOCTAD-JCS?GC?AC?ADX 9VE-#C1GD9# -- )2 )1F*)YX )@@G@@:@@[5)@[@@@@ L D1^:@@[5%@L@@@@ L!G(2G9> -2^[VE-#C1GD9# -- )1 )1F*\FTOCTAYY )@@G@@D-JCS?GC?AK?ADX^[OCTAD-JCS)I9(I-*^[OCTA^[$HD6HD,G8)E-#C0)^@):@@[54@]@@@@YZ )@@G@@ LGD9JE@)^@):@@[5"@[@@@@ K,^@):@@[6C@D@@@@ K,^@)^[\I(4I[5I))H(>IL$G(=^[4ZA )@@G@@GT&^[(G0)IL>ID5G(3I->G)):@@[6M@[@@@@ K,^@):@@[6W@F@@@@ LDC0)CTJD-PD(I^[NZB )@@G@@C([EL#D@)C1MD9H^[HC(MC9 )1 )1 )1^[AD9M^[OCTA^@):@@[6&@A@@@@ LDD1#EL D( ZC )@@G@@D1O^[-^[OD8)FTOCTAF*)^@):@@[60@]@@@@ L>G-(I))H9,:@@[6'@]@@@@^T>H-4 -(^0)ZD )@@G@@:@@[7^@A@@@@ LDC0)FTHC(MC9 -#CDMC-X^@.^@:A))^@):@@[7I@[@@@@H)&^@):@@[7SZE )@@G@@@]@@@@ L D-NC*)^@):@@[7+@[@@@@H0&^@):@@[7?@[@@@@ L D1^:@@[76@D@@@@^@)^@)ZF )@@G@@FTHC(MC9 -#CDMC)?AS?ADX 1VE-#C0?GC?AC?ADX^0)^@):@@[8@@A@@@@ LDC0)FTOCTAZG )@@G@@ -- )2 )1F*)B*)^8$^@$^8):@@[8E@#@@@@ L>G-(I))H9&G0)^@):@@[8O@#@@@@ LNC(OZH )@@G@@^[KELOD9AC0):@@[8Y@F@@@@ LGT4^@)^@)^@)FTOCTA -- )1 )1F*)^@)^@)^@)ZI )@@G@@^@)^@)^@)^[4G(!I@):@@[8*@[@@@@ L D1^:@@[82@]@@@@ L D-NC*)^@):@@[8/@^@@@@ZJ )@@G@@ 9VE-#C0?GC?AK?ADX^0)^@):@@[9A@#@@@@ L>G-(I))H9&G0)^@):@@[9K@#@@@@ LNC(OZK )@@G@@^[KELOD9AC0):@@[9U@F@@@@ LGT4^@)^@)^@)FTOCTA -- )1 )1F*\FTOCTA --ZL )@@G@@ )2 )1F*)^[4G(!I@):@@[9=@[@@@@ L D1^:@@[9,@[@@@@ L D1^:@@[98@^@@@@ L#D- ZM )@@G@@CDM^[KELOD9AC0)^@):@@[']@]@@@@ LGD9JE@)^@):@@['G@[@@@@ L D1^:@@['Q@]@@@@ZN )@@G@@ L>HL>GT4^@):@@[')@[@@@@ K,^@):@@['%@D@@@@ K,^@)^@)IL>G9>H1>IL-I->^[NDC$ZO )@@G@@IS)C1MD9H^[4GT*G8$IS)^@):@@['4@[@@@@ K,^@):@@['"@A@@@@ LDD1#EL D( D1O^[-ZP )@@G@@^[OD8)FTOCTCC9X^@):@@[;C@^@@@@ LNC(O^[#CDMC))E-J^@:A@):@@[;M@#@@@@ LNC(OZQ )@@G@@^[&H95H1=^@):@@[;W@E@@@@ LDD1#EL D( D1O^[+^[OD8)FTNDDX^[RD[DD- ^[&H95H1=ZR )@@G@@^[DES)ET E)):@@[;&@I@@@@ LDC0)CTJD-PD(I^[NC([EL#D@)C1MD9H^[NDC?CT[EL^ S1ZS )@@G@@ )1 )1^[AD9M^[VE-#D[B -- )1 )1F*)^@):@@[;0@C@@@@ LDC0)FTNDC?CT[EL^ )3 )1ZT )@@G@@F*)B*)FTOCTCC8?GC?AS?ADX:@@[;'@H@@@@ LDC0)FTNDC?CT[EL^ )2 )1F*)B*)^8$^@$ZU )@@G@@^8)CDIC))FTOCTCC8?GC?ADX^@.^@:AC)H92^@;^@):@@[/^@B@@@@FTNDC?CT[EL^ )2 )1ZV )@@G@@F*)B*)FTOCTCC8?GC?AC?ALX:@@[/I@ @@@@ L2G(!H96G*)IT$IS)ETD ):CT[EL^:@@[/SZW )@@G@@@ @@@@ LDC0)FTOCTCC8?GC?ADX^@"^@:AC):@@[/+@N@@@@ LGD4G*)IT$IS'^[NDC)ZX )@@G@@^[VE-#D[B -- )1 )1F*)^@$^9VE-#D[B -- )1 )2F*$^8)^[VE-#D[B -- )5 )1F*?FTOZY )@@G@@CTCC8?GC?A*?ALX^@):@@[/?@]@@@@ L D-NC*)^@):@@[/6@K@@@@ LGD4G*)IT$IS'ZZ )@@G@@^[NDC)^[VE-#D[B -- )1 )1F*)^@$^8)^8$^@)FTOCTCC8?GC?A*?ADX -VE-#D[B -- )5AA )@@G@@ )2F*):@@[.@@[@@@@ L D1^:@@[.E@#@@@@ L#D- CDM^[&H95H1=:@@[.O@[@@@@ L D1^AB )@@G@@:@@[.Y@[@@@@ L D1^:@@[.*@]@@@@ L D-NC*)^@):@@[.2@#@@@@ L#D- CDM^[&H95H1=AC )@@G@@:@@[./@[@@@@ L D1^:@@["A@]@@@@ LGD9JE@)^@):@@["K@]@@@@ LGD9JE@)^@):@@["UAD )@@G@@@[@@@@ K,^@):@@["=@C@@@@ K,^@)^[&HD,G))HD,I[5I))I1>IL3HD\H0)H1-H(>IS)^@)AE )@@G@@:@@[",@[@@@@ K,^@):@@["8@ @@@@ LNC(O^[6G(2IT-I0)E-J^@:A@)^@):@@[_]@G@@@@AF )@@G@@ LDC0)CTJD-PD(I^[NC([EL#D@)C1MD9H^[QC(METDD9I )1 )2 )1^[AD9M^[DD1KE(O^@)AG )@@G@@:@@[_G@ @@@@ LNC(O^[6G(2IT-I0)E-J^@:CT[EL^:@@[_Q@[@@@@ L D1^:@@[_)@[@@@@AH )@@G@@ K,^@):@@[_%@A@@@@ K,^@)^[GD4G*)I9\IL:^[?HD3I))^@):@@[_4@[@@@@ K,^@)AI )@@G@@:@@[_"@#@@@@ L#D- CDM^[&I(?H)):@@]@C@G@@@@ LDC0)D1JE))CTJD-PD(I^[NC([EL#AJ )@@G@@D@)C1MD9H^[^D8?AC?AK?AC)C1JEK)CLPDDGC))^@):@@]@M@B@@@@ LGD4G*)IT$IS'AK )@@G@@^[^D8)E(KC-[E- ^[]E(DD-^:@@]@W@F@@@@ LDC0)CTJD-PD(I^[NC([EL#D@)C1MD9H^[^AL )@@G@@D8?AC?AK?AC)C1JEK)CLPDDGC))^@):@@]@&@[@@@@ L D1^:@@]@0@[@@@@ L D1^:@@]@'AM )@@G@@@ @@@@ L3G(4^[+H-=IT-I0)I-\^@:CT[EL^:@@][^@[@@@@ K,^@):@@][I@[@@@@ K,^@)AN )@@G@@:@@][S@B@@@@ LDC0)FT^D8?GL?G-3GD6 )1 )1F*)B*)C1PD-G^@):@@][+@#@@@@ LNC(OAO )@@G@@^[&I(?H))^@):@@][?@ @@@@ LDD1#EL D( D1O^[-^[OD8)FTNDDX:@@][6@G@@@@ LDC0)AP )@@G@@ELJE8)ET CDMCTC^[AELJD*)E[MD9#C(NES?AC?AC?AC)C1JEK)FTNDC?GC?AS?ADX:@@]]@AQ )@@G@@@M@@@@ LDC0) T6G(2IT-I0)B*) S0^[\IK)ELJE8)ET CDMCTC^[AELJD*)E1 ELNDDJD0?AR )@@G@@I1>IL3GD6 )4 )1^[AD9M^[VETD -- )2 )1F*)^@):@@]]E@A@@@@ L0IL\GT>IT3^@)G-\AS )@@G@@HD4^@)ETD^@)GC)^@):@@]]O@[@@@@ L D1^:@@]]Y@[@@@@ L D1^:@@]]*@]@@@@ LGD9JAT )@@G@@E@)^@):@@]]2@]@@@@ L D-NC*)^@):@@]]/@A@@@@ LDD1#EL D( D1O^[-^[OD8)FTOCTAAU )@@G@@F*)^@):@@]#A@M@@@@ LDC0) T6G(2IT-I0)B*) S0^[\IK)ELJE8)ET CDMCTC^[AELJD*)AV )@@G@@E1 ELNDDJD0?I1>IL3GD6 )4 )1^[AD9M^[VE-#C0?GC?AK?ADX^@):@@]#K@^@@@@ LNC(OAW )@@G@@^[#CDMC))E-J^@:A@):@@]#U@#@@@@ LNC(O^[&H95H1=^@):@@]#=@E@@@@ LDD1#EL D( AX )@@G@@D1O^[+^[OD8)FTNDDX^[RD[DD- ^[&H95H1=^[DES)ET E)):@@]#,@H@@@@ LDC0)CTJD-PAY )@@G@@D(I^[NC([EL#D@)C1MD9H^[NDC?CT[EL^ S1 )1 )1^[AD9M^[VE-#C0?GC?AC?ADX:@@]#8AZ )@@G@@@H@@@@ LDC0)ELJE8)ET CDMCTC^[AELJD*)E[MD9#C(NES?AC?AC?AC)C1JEK)FTNDC?CT[BA )@@G@@EL^ )3 )1F*):@@]^]@C@@@@ LDC0)FTNDC?CT[EL^ )2 )1F*)B*)FTOCTA -- )2 )1F*)BB )@@G@@:@@]^G@A@@@@ LDC0)FTNDC?CT[EL^ )3 )1F*)B*)AC)^@):@@]^Q@L@@@@ LGD4G*)BC )@@G@@IT$IS'^[=H9(I))^[VE-#C0?GC?AC?ADX^@)^8$FTOCTA -- )2 )1F*$^8)^@1^@)FTNDC?BD )@@G@@CT[EL^ )3 )2F*)^@):@@]^)@]@@@@ L D-NC*)^@):@@]^%@L@@@@ LGD4G*)IT$IS'BE )@@G@@^[=H9(I))^[VE-#C0?GC?AC?ADX^@)^8$FTOCTA -- )2 )1F*$^8)^[VETD -#CDMC)?AS?BF )@@G@@ADX^@)A@)^@):@@]^4@[@@@@ L D1^:@@]^"@#@@@@ L#D- CDM^[&H95H1=:@@] C@[@@@@BG )@@G@@ L D1^:@@] M@[@@@@ L D1^:@@] W@]@@@@ L D-NC*)^@):@@] &@#@@@@ L#D- CDM^[&BH )@@G@@H95H1=:@@] 0@[@@@@ L D1^:@@] '@]@@@@ LGD9JE@)^@):@@]A^@[@@@@ L D1^:@@]AIBI )@@G@@@]@@@@ LGD9JE@)^@):@@]AS@[@@@@ L D1^:@@]A+@[@@@@ K,^@):@@]A?@[@@@@ K,^@)BJ )@@G@@:@@]A6@B@@@@ LDC0)FT^D8?GL?G-3GD6 )1 )1F*)B*)CTJD1ADDB:@@]B@@D@@@@ L0IL\BK )@@G@@GT>IT3^@)H(-I-3ILIT3^@)H(-I-3ILIT3^[4H[>^[(H1^[IT3^@)G-\HD4^@)ETD^@)CT[EL^:@@]D"@#@@@@BX )@@G@@ L#D- CDM^[&H95H1=:@@]EC@[@@@@ L D1^:@@]EM@[@@@@ L D1^:@@]EW@]@@@@ L D-NBY )@@G@@C*)^@):@@]E&@#@@@@ L#D- CDM^[&H95H1=:@@]E0@[@@@@ L D1^:@@]E'@]@@@@ LGD9JBZ )@@G@@E@)^@):@@]F^@]@@@@ LGD9JE@)^@):@@]FI@[@@@@ L D1^:@@]FS@]@@@@ L>HL>GT4^@)CA )@@G@@:@@]F+@[@@@@ K,^@):@@]F?@C@@@@ K,^@)^[2G(!H96G*)G-5I[?HDIT3^@)GT*G(IT3^@)GT*G(GT:IS)HD&^[2G(1I(>IT4G(=:@@]IQ@[@@@@ K,^@):@@]I)@]@@@@CL )@@G@@ L>HL>GT4^@):@@]I%@[@@@@ K,^@):@@]I4@A@@@@ K,^@)^[0IL\GT>IT3^[4H[>^[\H((CM )@@G@@I)$IS):@@]I"@[@@@@ K,^@):@@]JC@A@@@@ LDD1#EL D( D1O^[-^[OD8)FTJD(DE-X^@)CN )@@G@@:@@]JM@#@@@@ LNC(O^[&H95H1=^@):@@]JW@^@@@@ LNC(O^[#CDMC))E-J^@:A@):@@]J&CO )@@G@@@F@@@@ LDD1#EL D( D1O^[+^[OD8)FT=H9(I-X^[RD[DD- ^[&H95H1=^[DES)ET E))^@)CP )@@G@@:@@]J0@I@@@@ LDC0)CTJD-PD(I^[NC([EL#D@)C1MD9H^[=H9(I)?CT[EL^ S1 )1 )1^[ACQ )@@G@@D9M^[VD9HDDO -- )1 )1F*):@@]J'@M@@@@ LDC0)FTJD(DE)?GC?AK?ADX^@.^[VG-\HD4CR )@@G@@ -#CDMC)?AS?ADX^[[D1^^[VD9HDDO -- )1 )2F*)B*)FT=H9(I)?CT[EL^ )2 )1F*)^@)CS )@@G@@:@@]K^@A@@@@ L2G(!H96G*)IT$IS)G-\HD4 ):CT[EL^^@):@@]KI@[@@@@ L D1^:@@]KSCT )@@G@@@]@@@@ L D-NC*)^@):@@]K+@#@@@@ L#D- CDM^[&H95H1=:@@]K?@[@@@@ L D1^:@@]K6CU )@@G@@@]@@@@ LGD9JE@)^@):@@]L@@]@@@@ LGD9JE@)^@):@@]LE@]@@@@ L>HL>GT4^@):@@]LOCV )@@G@@@[@@@@ K,^@):@@]LY@F@@@@ K,^@)^[0IL\GT>IT3^[4H[>^[0IL\GT>G-5IL>^[>H->H(>CW )@@G@@H14IS)G1(IL3I))^@):@@]L*@[@@@@ K,^@):@@]L2@ @@@@ L0IL\GT>IT3^@)I[2H9<^@)CX )@@G@@AK)^@):@@]L/@F@@@@ K,^@)^[4H[(IS)HD3^[&H92^[!GD3H*)I[2H9CY )@@G@@^[!IT= C)^@):@@]MA@A@@@@ LDD1#EL D( D1O^[-^[OD8)FT=H9(I-X^@):@@]MK@F@@@@CZ )@@G@@ LDC0)FT=H9(I)?GC?AS?ADX^@.^@1^[[D1^^[VG-\HD4 -- )4 )1F*)B*)AK0^@):@@]MUDA )@@G@@@I@@@@ LDC0)CTJD-PD(I^[NC([EL#D@)C1MD9H^[NFDHE-TE[ )1 )1 )1^[AD9M^[VG-\DB )@@G@@HD4 -- )4 )1F*)^@):@@]M=@E@@@@ L0IL\GT>IT3^@)I[IT3DE )@@G@@^@)I[IT3^@)I[2H9<^@)AS)^@):@@]OM@ @@@@ L0IL\GT>IT3^@)I[2H9<^@)A))^@)DI )@@G@@:@@]OW@^@@@@ L0IL\GT>IT3^@)GL2HT0I)):@@]O&@[@@@@ K,^@):@@]O0@E@@@@ K,^@)DJ )@@G@@^[,H97^[=H8)IT9H(+H9?HD<^[4H[-I))HD3^[ID9O^[-^[!GD0^@):@@]O'@[@@@@ K,^@)DK )@@G@@:@@]P^@A@@@@ LDD1#EL D( D1O^[-^[OD8)FT=H9(I-X^@):@@]PI@G@@@@ LDC0)FT=H9(DL )@@G@@I)?GC?AS?ADX^@.^@1^[[D1^^[ID9O^[VG-\HD4 -- )4 )1F*)B*)A0)^@):@@]PS@I@@@@DM )@@G@@ LDC0)CTJD-PD(I^[NC([EL#D@)C1MD9H^[NFDHE-TE[ )1 )1 )1^[AD9M^[VG-\HD4 --DN )@@G@@ )4 )1F*)^@):@@]P+@E@@@@ L0IL\GT>IT3^@)I[IT3^@)I[IT3^@)GL2DT )@@G@@HT0I)):@@]RK@[@@@@ K,^@):@@]RU@D@@@@ K,^@)^[,H97^[=H8)GD?H))H1\H0!IT9H(+DU )@@G@@H9?HD<^[4JD0G(3^@):@@]R=@[@@@@ K,^@):@@]R,@C@@@@ LDD1#EL D( D1O^[-^[AELJDV )@@G@@D*)A*)E-J^[VC(GE-TE[ F*):@@]R8@E@@@@ LDC0)ELJE8)ET CDMCTC^[AELJD*)E[MD9#DW )@@G@@C(NES?AC?AC?AC)C1JEK) T-:@@]S]@#@@@@ LNC(O^[&H95H1=^@):@@]SG@#@@@@ L#D- DX )@@G@@CDM^[#CDMC)):@@]SQ@F@@@@ LDD1#EL D( D1O^[-^[OD8)FT=H9(I-X^[RD[DD- ^[&H95DY )@@G@@H1=^[DES)ET E))^@):@@]S)@G@@@@ LDC0)CTJD-PD(I^[NC([EL#D@)C1MD9H^[=H9(I)?DZ )@@G@@CT[EL^ S1 )3 )1^[AD9M^@:GC)^@):@@]S%@G@@@@ L0IL\GT>IT3^@)I[HL>GT4^@):@@]U^@[@@@@ K,^@):@@]UI@D@@@@ K,^@)EE )@@G@@^[,H97^[(I))HD3^[4HD!G*)E-J^[=H8)I-*G*)H(-I[3^@):@@]US@[@@@@ K,^@):@@]U+EF )@@G@@@F@@@@ LDC0)CTJD-PD(I^[NC([EL#D@)C1MD9H^[NFDHE-TE[ )1 )1 )1^[AD9M^@6^@)EG )@@G@@:@@]U?@#@@@@ LDC0)FTHCDKELX^@):@@]U6@A@@@@ L0IL\GT>IT3^@)H(-I[(I))^[HCDKEH )@@G@@EK)^@):@@]V@@[@@@@ L D1^:@@]VE@#@@@@ LDC0)FTHCDKF*)^@):@@]VO@ @@@@ L0IL\EI )@@G@@GT>IT3^@)H(-I[(I))^[HCDK:@@]VY@]@@@@ L D-NC*)^@):@@]V*@ @@@@ LNC(O^[IL3GD6 )4 )1^[AD9M^[VETD -- )2 )1F*)^@):@@]W8@F@@@@ L0IL\GT>IT3^@)I[G-(I))H9,:@@]YM@F@@@@^T$ L4 1-GL3EU )@@G@@G9>H0?I@)^@)^[VELJ )1 )1 )1F*, -VELJ )1 )1 )1F*,^0)^@):@@]YW@F@@@@ LDC0)EV )@@G@@CTJD-PD(I^[NC([EL#D@)C1MD9H^[6G(2H95I)?AC?AC?AC)C1JEK)AC)^@):@@]Y&@D@@@@EW )@@G@@ LDC0)D1JE))FT6G(2H95I)?CT[EL^ )2 )1F*)B*)^8$ K$^8)^@):@@]Y0@ @@@@ 9VI1>EX )@@G@@IL\I(4 -#CDMC)?AK?ADX^0):@@]Y'@[@@@@ L D1^:@@]Z^@[@@@@ L D1^:@@]ZI@[@@@@EY )@@G@@ )&^@):@@]ZS@^@@@@ LDC0)IT*H92I))DDN^[NC(O:@@]Z+@ @@@@FTNFDHE-TE[ -G-(I))H9&G0)^@):@@])O@]@@@@ L D-NFB )@@G@@C*)^@):@@])Y@B@@@@ LDC0)FT^D8?CT[EL^ )1 )1F*)B*)DDICTGE(^C*):@@])*@A@@@@FC )@@G@@ LDD1#EL D( D1O^[-^[OD8)FT=H9(I-X^@):@@])2@F@@@@ LDC0)FT=H9(I)?GC?AS?ADXFD )@@G@@^@.^@1^[[D1^^@)FT=H9(I)?GC?A)?ADX^@.^@6^@):@@])/@E@@@@ L0IL\GT>IT3^@)I[G-(FI )@@G@@I))H9,:@@]+%@G@@@@^T*G-$ -0^@)^@)^@)^@)^@) K% K% K%^@)GT\H14G(,I-3^[\G0)FJ )@@G@@FTNDC?A@?C1X^0)^@):@@]+4@C@@@@ LDC0)D1JE))FTGC(QC(G )1 )1 )1F*)^@.^@$^8)FK )@@G@@^8$^@):@@]+"@ @@@@^@) *)^[VD- E1 D)?AC?AC?ADX^0):@@]G-(I))H9&G0)^@):@@]<&@ @@@@FM )@@G@@^T0IL4 -4H))^@)FTNDC?A@?C1X 0):@@]<0@C@@@@ LDC0)D1JE))FTNDC?A@?C1X^@.^[VFN )@@G@@ELJ )1 )1 )1F*)^@):@@]<'@]@@@@ L>G-(I))H9,:@@]=^@G@@@@^T*G-$ -0^@)^@)^@)FO )@@G@@^@)^@) K% K% K%^@)GT\H14G(,I-3^[\G0)FTMD8?AC?AC?ADX^0):@@]=I@C@@@@ LDC0)FP )@@G@@D1JE))FTGC(QC(G )1 )1 )1F*)^@.^@$^8)^8$^@):@@]=S@ @@@@^@) *)^[VD- E1 D)?FQ )@@G@@AC?AC?ADX^0):@@]=+@[@@@@ L D1^:@@]=?@^@@@@^@) K% K% K% 1? )1 0&^@):@@]=6FR )@@G@@@#@@@@ L>G-(I))H9&G0)^@):@@]>@@A@@@@^T0IL4 -4H))^@)FTMD8?AC?AC?ADX 0)^@)FS )@@G@@:@@]>E@[@@@@ L D1^:@@]>O@[@@@@ L D1^:@@]>Y@]@@@@^T*G-$ -,^@):@@]>*@C@@@@FT )@@G@@ L D1^^@)^@)^@)I-\^[0IL>I1>H14^[,H8)G1(H1=IS)^@)_@@@@@@@@@@@@@@@@@@@@@@@FU )@@G@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@FV )@@G@@@@@@@@@@@@@@@@@@@@@@@@@@*[S@@[*SDFF*:@@@@E@[@@@@^@) 0):@@@@O@I@@@@^@) 0)FW )@@G@@^@)^@)^@)E-*HD3^[0IL\GS) [DD1N C)I9(H-?^[$G(,G(2GD4G*)GD,^[(H13I-2I(^[0IL\I[>IK)HK!G->IS)GD,G))FY )@@G@@G1?GD$G(=^[3I(+G1(G(?G-3 0)^@):@@@@*@J@@@@^@) 0)^@)^@)^@)DD4^[7HD?H))I(3FZ )@@G@@G*)I-*G*)HK!G->IS)G9(I1>H0)H9,^[4H[>^[\IL(G9(H1-H))I[2H9<^@):@@@@2@K@@@@GA )@@G@@^@) 0)^@)^@)^@)GT-H-?^[\IK)HD4^[7HD?H))I(3G*)I-*G*)G->G1-I(?I))G9(I1>H0)GB )@@G@@H9,^[4H[>^[DD1N^[GD )@@G@@ID5^@)^@)^@)HD,IS*AC(B02 *"HD,IS*AC?AS(^C0^@,^@):@@@[U@M@@@@I[-IL4^@)^@)GE )@@G@@^@)^->ID5^@)^@)^@) [0 @0 C"AC( S*I@*AC(B02 T&H-= C!B10 @0 )1 C:I@*AC?AS:GF )@@G@@G1?G)(^D(H13 @0 )1 C) 0):@@@[=@J@@@@^@)FT(H13 @1 )1 DX -0GD2I))^@)HD,IS*GG )@@G@@AC?AK( -&^-?GD$ @1 )1 T&H-= C?G0=H--G8*AC?AK:G1?G)(^@,:@@@[,@E@@@@^@)^@)GH )@@G@@^@)^@)^@)^->H1=^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@) 0):@@@[8@[@@@@^@) 0)GI )@@G@@:@@@]]@I@@@@^@) 0)^@)^@)^@)E-*HD3^[0IL\GS) [DD1NE8(^[7HD?H))G9>H1>IL-I->GJ )@@G@@^[-H0)HD,IT4IL5GT4HD\H0):@@@]G@I@@@@^@) 0)^@)^@)^@)I9(I-*^[4H[>^[0IL\I[>GK )@@G@@IK)G1?GD$G(=^[3I(+G1(G(?G-3 0)^@*H1\I->^[4H[-I)):@@@]Q@I@@@@^@) 0)^@)^@)GL )@@G@@^@)I-*HD3^[0IL\GS)I9(H-?^[(G9,H92G*)HK!G->IS)GL>GT-I(3G*)HD4^[(IS)I-\^@)GM )@@G@@:@@@])@J@@@@^@) 0)^@)^@)^@)I(3G(=^[7HD4H@)HD,IT4IL5GT4HD\H13^[4H[-I))G-\GN )@@G@@^[,H94^[-H-?H97^[% (=G(3 C)^@):@@@]%@[@@@@^@) 0):@@@]4@E@@@@HD,IT7 K)^@)GO )@@G@@^@)^-0IL\GS)^@)^@) K1 )1^@)^@)^@)^@)^@)^@)^@) 0):@@@]"@F@@@@G1?G))^@)^@)GP )@@G@@^@)^->ID5^@)^@)^@)HD,IT7 @1 C"AK!B1(H13I8*AC?AS(^C0^@,:@@@#C@K@@@@^@)^[VGQ )@@G@@HD,IT7 @1 )1 DX^@)^@)^@)HD,IT7 @1 )2 C?G0=H--G8*AC?AC:G1?G)( -&^-?GD$ @1GR )@@G@@ )2 T&H-= C) 0)^@):@@@#M@E@@@@^@)^@)^@)^@)^@)^->H1=^@)^@)^@)^@)^@)^@)^@)GS )@@G@@^@)^@)^@)^@)^@) 0):@@@#W@[@@@@^@) 0):@@@#&@I@@@@^@) 0)^@)^@)^@)E-*HD3^[0GT )@@G@@IL\GS) [DD1NCC(^[7HD?H))G9>H1>IL-I->^[-H0)HD,IT4IL5GT4HD\H0):@@@#0@I@@@@GU )@@G@@^@) 0)^@)^@)^@)I9(I-*^[4H[>^[0IL\I[>IK)G1?GD$G(=^[3I(+G1(G(?G-3 0)^@*H1\GV )@@G@@I->^[4H[-I)):@@@#'@H@@@@^@) 0)^@)^@)^@)I-*HD3^[0IL\GS)I9(H-?^[,H94^[?H9\GW )@@G@@HS)G1\IK)GC!IL>G8)G1(G(?G-3^@):@@@^^@I@@@@^@) 0)^@)^@)^@)GL>GT-I(3G*)HD4GX )@@G@@^[(IS)I(3G(=^[7HD4H@)HD,IT4IL5GT4HD\H13^[4H[-I))G-\^@):@@@^I@C@@@@^@) 0)GY )@@G@@^@)^@)^@)H1\I))I(3G*)I-*G*)GC!G1?G8, C)^@):@@@^S@[@@@@^@) 0):@@@^+@E@@@@GZ )@@G@@HD,IT- K)^@)^@)^-0IL\GS)^@)^@) K1 )1^@)^@)^@)^@)^@)^@)^@) 0):@@@^?@F@@@@HA )@@G@@G1?G))^@)^@)^@)^->ID5^@)^@)^@)HD,IT- @1 C"AC!B1(H13GC*AC?AK(^C0^@,:@@@^6HB )@@G@@@H@@@@^@)^[VHD,IT- @1 )1 DX^@)^@)^@)G0=H--G8*AC?AC:G1?G)( -&^-?GD$ @1 )2HC )@@G@@ T&H-= C) 0):@@@ @@E@@@@^@)^@)^@)^@)^@)^->H1=^@)^@)^@)^@)^@)^@)^@)^@)^@)HD )@@G@@^@)^@)^@) 0)_@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@HE )@@G@@@@@@@@@@@@@@@@@@@@@@@@@@*[S@@@*SDFF*:@@@@E@B@@@@/P $PROC 1,11HF )@@G@@ . :@@@@O@[@@@@ . :@@@@Y@G@@@@ . THIS PROCS USEHG )@@G@@S THE A AND A+1 GIVEN ON THE PROC CALL LINE :@@@@*@C@@@@ . ITHH )@@G@@ CONVERTS DECIMAL FIELDATA TO BINARY:@@@@2@E@@@@ . THE INPUT/OUTPHI )@@G@@UT IS IN THE REGISTER SPEFICIED :@@@@/@A@@@@ . AND THE INPUT HJ )@@G@@MUST BE RJZF:@@@[A@[@@@@ . :@@@[K@B@@@@DECFD* $NAME HK )@@G@@ . :@@@[U@C@@@@ AND P(1,1),(0171717171717) . HL )@@G@@:@@@[=@B@@@@ $UNLIST . :@@@[,@B@@@@ HM )@@G@@ LA P(1,1),P(1,1)+1 . :@@@[8@C@@@@ AND P(1,HN )@@G@@1),(-0,0,-0,0,-0,0) . :@@@]]@C@@@@ MF P(1,1)+1,((1*/6-HO )@@G@@10)*/29) . :@@@]G@B@@@@ ANA P(1,1),P(1,1)+1 . :@@@]QHP )@@G@@@B@@@@ AND P(1,1),(0,-0,0) . :@@@])@C@@@@ MFHQ )@@G@@ P(1,1)+1,((1*/12-100)*/23) .:@@@]%@B@@@@ ANA P(1,HR )@@G@@1),P(1,1)+1 . :@@@]4@B@@@@ AND P(1,1),(-0,0,0) . HS )@@G@@:@@@]"@D@@@@ MF P(1,1)+1,((1*/24-10000)*/11) . :@@@#CHT )@@G@@@B@@@@ ANA P(1,1),P(1,1)+1 . :@@@#M@B@@@@ $LHU )@@G@@IST . :@@@#W@B@@@@ $END HV )@@G@@ . :@@@#&@B@@@@/P $PROC 1,5 . :@@@#0HW )@@G@@@[@@@@ . :@@@#'@E@@@@ . THIS PROC USES A0 AND A1 TO RIGHT JUSTHX )@@G@@IFY AND :@@@^^@E@@@@ . ZERO FILL THE CONTENTS OF A0. THE RESHY )@@G@@ULTS ARE :@@@^I@ @@@@ . ARE RETURNED IN A0. :@@@^S@[@@@@ . HZ )@@G@@:@@@^+@B@@@@RJZF* $NAME . :@@@^?@B@@@@ IA )@@G@@ AND,U A0,077 . :@@@^6@B@@@@ $UNLIST IB )@@G@@ . :@@@ @@B@@@@ TE,U A1,' ' . IC )@@G@@:@@@ E@B@@@@ J $+3 . :@@@ O@B@@@@ ID )@@G@@ SSL A0,6 . :@@@ Y@B@@@@ J $-4 IE )@@G@@ . :@@@ *@B@@@@ $LIST . IF )@@G@@:@@@ 2@B@@@@ $END . :@@@ /@B@@@@/P IG )@@G@@ $PROC 1,3 . :@@@AA@B@@@@R$INF* $NAME 1 IH )@@G@@ . :@@@AK@B@@@@C$SF* $NAME 2 . II )@@G@@:@@@AU@B@@@@ ON P(0,0)=1 . :@@@A=@B@@@@ IJ )@@G@@ L A0,(P(1,1),RBUF) . :@@@A,@B@@@@ $UNLIST IK )@@G@@ . :@@@A8@B@@@@ LMJ X11,RINF$ . IL )@@G@@:@@@B]@B@@@@ J RERR . :@@@BG@B@@@@ IM )@@G@@ OFF . :@@@BQ@B@@@@ ON P(0,IN )@@G@@0)=2 . :@@@B)@B@@@@ L,U A0,P(1,1) . IO )@@G@@:@@@B%@B@@@@ $UNLIST . :@@@B4@B@@@@ IP )@@G@@ ER CSF$ . :@@@B"@B@@@@ JN A0,PIQ )@@G@@(1,2) . :@@@CC@B@@@@ OFF . IR )@@G@@:@@@CM@B@@@@ $LIST . :@@@CW@B@@@@ IS )@@G@@ $END . :@@@C&@B@@@@/P $PROC 3,5 IT )@@G@@ . :@@@C0@B@@@@SDF$F* $NAME . IU )@@G@@:@@@C'@B@@@@ + P(1,1),P(1,2) . :@@@D^@B@@@@ IV )@@G@@ $UNLIST . :@@@DI@B@@@@ + P(2,IW )@@G@@1),P(2,2) . :@@@DS@B@@@@ + 01,P(3,1) . IX )@@G@@:@@@D+@B@@@@ + 01,$-$ . :@@@D?@B@@@@ IY )@@G@@ RES 1 . :@@@D6@B@@@@ $LIST IZ )@@G@@ . :@@@E@@B@@@@ $END . JA )@@G@@:@@@EE@B@@@@/P $PROC 1 . :@@@EO@[@@@@ . JB )@@G@@:@@@EY@C@@@@ . THIS IS THE FAMOUS CODE DESIGNED BY :@@@E*@^@@@@JC )@@G@@ . DEREK A ZAVE :@@@E2@F@@@@ . THAT CAN BE FOUND IN THE UJD )@@G@@NAVIC 1100 SERIES ASSEMBLER :@@@E/@[@@@@ . :@@@FA@#@@@@BTO* $NJE )@@G@@AME :@@@FK@B@@@@AREG $EQU P(0,1)->P(0,1)!A0 :@@@FU@B@@@@JF )@@G@@ AND AREG,(0707070707070) :@@@F=@#@@@@ $UNLIST JG )@@G@@:@@@F,@ @@@@ SSC AREG+1,33 :@@@F8@B@@@@ AA JH )@@G@@ AREG+1,('000000') :@@@G]@A@@@@ LR R2,(0700070007) JI )@@G@@:@@@GG@A@@@@ MLU AREG+1,AREG :@@@GQ@B@@@@ LRJJ )@@G@@ R2,(0707770777077) :@@@G)@A@@@@ MLU AREG,AREG+JK )@@G@@1 :@@@G%@ @@@@ SSC AREG+1,30 :@@@G4@ @@@@ DSJL )@@G@@C AREG+1,48 :@@@G"@ @@@@ SSC AREG+2,12 :@@@HC@ @@@@JM )@@G@@ DSC AREG+1,12 :@@@HM@ @@@@ SSC AREG+1,24 JN )@@G@@:@@@HW@B@@@@ $DO P(1)>0 , J 0,P(1,1) :@@@H&@B@@@@ JO )@@G@@ $LIST . :@@@H0@B@@@@ $END JP )@@G@@ . :@@@H'@B@@@@/P $PROC . JQ )@@G@@:@@@I^@B@@@@OPT* $NAME . :@@@II@[@@@@ . JR )@@G@@:@@@IS@B@@@@ . OPT 'OPTION',YES NO :@@@I+@E@@@@ . JS )@@G@@ BLANK YES OR NO FIELDS ARE TREATED AS FALL THROUGH:@@@I?@[@@@@ . JT )@@G@@:@@@I6@B@@@@OPTREG $EQU P(0,1)->P(0,1)!A5 :@@@J@@B@@@@ JU )@@G@@ $IF (P=2)**(P(1)=2) . :@@@JE@F@@@@ $DO P(1,JV )@@G@@1)>'H' , TEP,U OPTREG,1*/('Z'-P(1,1)) . :@@@JO@F@@@@ $DO JW )@@G@@ P(1,1)<'I' , TEP OPTREG,(1*/('Z'-P(1,1))) . :@@@JY@B@@@@ $UJX )@@G@@NLIST . :@@@J*@B@@@@ J P(1,2) JY )@@G@@ . :@@@J2@B@@@@ $ELSE . :@@@J/JZ )@@G@@@F@@@@ $DO P(1,1)>'H' , TOP,U OPTREG,1*/('Z'-P(1,1)) . KA )@@G@@:@@@KA@F@@@@ $DO P(1,1)<'I' , TOP OPTREG,(1*/('Z'-P(1,1))KB )@@G@@) . :@@@KK@B@@@@ $UNLIST . :@@@KU@C@@@@KC )@@G@@ $DO (P=2)**(P(1)=1) , GO AWAY . :@@@K=@B@@@@ J KD )@@G@@ P(2,1) . :@@@K,@B@@@@ $DO P(1)=1 , GKE )@@G@@O AWAY . :@@@K8@B@@@@ J P(1,2) . :@@@L]KF )@@G@@@B@@@@AWAY $NAME . :@@@LG@B@@@@ $EKG )@@G@@NDF . :@@@LQ@B@@@@ $LIST KH )@@G@@ . :@@@L)@B@@@@ $END . :@@@L%KI )@@G@@@[@@@@ . :@@@L4@[@@@@ . :@@@L"@B@@@@P $PROC KJ )@@G@@ . :@@@MC@B@@@@SETBIT* $NAME . :@@@MMKK )@@G@@@B@@@@S$VAL $EQU 0 . :@@@MW@F@@@@I $DKL )@@G@@O P(1) ,S$VAL $EQU S$VAL++1*/('Z'-P(1,I)) . :@@@M&@B@@@@ KM )@@G@@ $DISPLAY S$VAL . :@@@M0@B@@@@* $EQU S$VAKN )@@G@@L . :@@@M'@B@@@@ $END . KO )@@G@@:@@@N^@B@@@@/FUNCS* $PROC *0,0 . :@@@NI@[@@@@ . KP )@@G@@:@@@NS@G@@@@ . THIS IS A DUMMY PROC USED TO DEFINE FUNCS TO THE AKQ )@@G@@SSEMBLY :@@@N+@[@@@@ . :@@@N?@B@@@@F$LAG** $FUNC KR )@@G@@ . :@@@N6@F@@@@ $END [P(F$LAG(1),*F$LAG(2))->'*'!'']P(F$LAGKS )@@G@@(1),F$LAG(2)) . :@@@O@@B@@@@ $END . KT )@@G@@:@@@OE@B@@@@/P $PROC 1 . :@@@OO@B@@@@SETUP*KU )@@G@@ $NAME . :@@@OY@B@@@@EPKT** E$PKT 22,EKV )@@G@@BUF . :@@@O*@B@@@@ $UNLIST . KW )@@G@@:@@@O2@B@@@@EBUF** $RES 22 . :@@@O/@ @@@@RERR**KX )@@G@@ ER P(1,2) :@@@PA@ @@@@RBUF** $RES P(1,1) :@@@PKKY )@@G@@@B@@@@ $LIST . :@@@PU@B@@@@ $EKZ )@@G@@ND . :@@@P=@B@@@@/P $PROC 1 LA )@@G@@ . :@@@P,@B@@@@SIGNON* $NAME . :@@@P8LB )@@G@@@E@@@@ DO (P=1)++(P(1)<2) ,IDBUFF** $EQU EBUF :@@@Q]LC )@@G@@@E@@@@ DO (P>1)**(P(1)>1) ,IDBUFF** $EQU EBUF+1 :@@@QGLD )@@G@@@D@@@@ S A5,A15 . SAVE OPTIONS :@@@QQ@#@@@@LE )@@G@@ $UNLIST :@@@Q)@D@@@@ S A4,R14 . SALF )@@G@@VE TYPE :@@@Q%@D@@@@ S R3,R15 . SAVE TIMLG )@@G@@E :@@@Q4@^@@@@ $IF P>1 :@@@Q"@D@@@@ E$DIT LH )@@G@@ EPKT . OPEN EDIT$ :@@@RC@ @@@@ $IF P(0,LI )@@G@@1)='D':@@@RM@A@@@@ DL A0,(P(1,1)) :@@@RW@ @@@@ LJ )@@G@@ LMJ X11,EF2D$ :@@@R&@ @@@@ $ELSF P(0,1)='S':@@@R0LK )@@G@@@A@@@@ L A0,(P(1,1)) :@@@R'@ @@@@ LMJ LL )@@G@@ X11,EFD1$ :@@@S^@C@@@@ $ENDF P(0,1)='D' OR P(0,1)='S' LM )@@G@@:@@@SI@ @@@@ $IF P(1)>1 :@@@SS@^@@@@ E$SKIP LN )@@G@@ 1 :@@@S+@ @@@@ $IF P(0,2)='D':@@@S?@A@@@@ DLLO )@@G@@ A0,(P(1,2)) :@@@S6@ @@@@ LMJ X11,EFD2$ :@@@T@LP )@@G@@@ @@@@ $ELSF P(0,2)='S':@@@TE@A@@@@ L A0,(LQ )@@G@@P(1,2)) :@@@TO@ @@@@ LMJ X11,EFD1$ :@@@TY@C@@@@ LR )@@G@@ $ENDF P(0,2)='D' OR P(0,2)='S' :@@@T*@ @@@@ $ENDF LS )@@G@@ P(1)>1 :@@@T2@A@@@@ LMJ X11,IDONLY$. :@@@T/@H@@@@LT )@@G@@ L A0,(0106,EBUF) . READY TO PRINT EDITED SIGNON LINLU )@@G@@E :@@@UA@G@@@@ $DO P(0)=4 , TOP A15,(1*/('Z'-P(0,3))) . WAS DONT-SILV )@@G@@GN-ON OPTION GIVEN:@@@UK@D@@@@ ER PRINT$ . SILW )@@G@@GNON, MAYBE :@@@UU@^@@@@ $ENDF P>1 :@@@U=@E@@@@ E$LX )@@G@@DIT EPKT . REINITIALIZE EDIT$ :@@@U,@B@@@@ $LLY )@@G@@IST . :@@@U8@B@@@@ $END LZ )@@G@@ . :@@@V]@B@@@@/P $PROC 1 . :@@@VGMA )@@G@@@B@@@@PRINT* $NAME . :@@@VQ@B@@@@ E$MB )@@G@@COLN . :@@@V)@B@@@@ $UNLIST MC )@@G@@ . :@@@V%@C@@@@ AU,U A0,5 ROUND UPMD )@@G@@:@@@V4@E@@@@ L,U A0,0 CLEAR FOR DIVISION ME )@@G@@:@@@V"@B@@@@ DI,U A0,6 . :@@@WC@E@@@@ MF )@@G@@ LSSL A0,18 SLIDE OVER A LITTLE :@@@WM@E@@@@ MG )@@G@@ A A0,(0100,EBUF) READY FOR PRINTING :@@@WW@B@@@@ MH )@@G@@ ER PRINT$ . :@@@W&@B@@@@ E$DIT EPKTMI )@@G@@ . :@@@W0@C@@@@ $DO P(1,1)>0 , J 0,P(1,1MJ )@@G@@) :@@@W'@B@@@@ $LIST . :@@@X^@B@@@@MK )@@G@@ $END . _@@@@@ . :@@@P=@B@@@@/P ML )@@G@@ $PROC 1 . :@@@P,@B@@@@SIGNON* $NAME MM )@@G@@)@@[N[KL@^ @KL[@@@B4@@@ /KF@@@G @@@^T[@@]9G1@@@^;D@@@]G[J@]9T9@@Q5C!@@@^MN )@@G@@C40@@^AA@@@@)@E[U@@K@K@@/K@@[=*CB@@JC1B@@L/K@@[-?8)@@K>9@@@CC4$@@LCXB@@GMO )@@G@@ @@@@H&';@@@B0@@@@AB@@@@)@P[U^@@@@@@G $@@VG $@@UG $@@TG $@@SG $@@RG $@@QMP )@@G@@G $@@PC $@@O/K@@[==9@@@K>9@@@)AC@@@@)@)[M[@^[@KO[]@@@@'=@@@@/K@@@!*@@@@#MQ )@@G@@/[)@[V/K@@[Y=9@@)@/K@@@$*8@@@[CXB@@GC@K@@MAD@@@@)@%[N[K^ [^ @[[@@@[@)@@^MR )@@G@@C@$@@NL#@@@K/,0@@@[@)@@^C@$@@MC#@@@#[[@@@#/,0@@@[@@@@^AE@@@@)@4[N@@KO^*CMS )@@G@@@@@@@@T9K@@*C5Z@@@/,0@[?C80@[7^@)@@[^@K@@@[#K@@L @@@@KH#@@@K/,0@@@AF@@@@MT )@@G@@)@"[U@E]@@O@C[K@@MC80@]SG[@@@LT9K@@OC5Z@@@/,0@[?C80@[7[]0@@LWA7@@J @@@@RMU )@@G@@G[@@@LAG@@@@)[D[V@^ [@@@\5B@@LC9K@@WC9@@@T;C0@@ [[@@@JG[@@@LT9K@@EN@)@@[MV )@@G@@N@K@@@C5Z@@@/,0@[?AH@@@@)[O[U@@^ @@@C80@@@/K@@[&[@0@@]C80@@#?80@@#C80@@"MW )@@G@@!80@@_G80@@[=9@@@CC1B@@LG80@@]AI@@@@)[Z[N[K[[K[[@@@@@@R]0@@G;C@@@MC@@@@FMX )@@G@@[@0@@]C80@@]/K@@[&[@0@@]C80@@[/K@@[&[@0@@]AJ@@@@)[([N[KL[KL@@@@@@@/S@@@@MY )@@G@@9HZ)@@&;0@@[N@)@#AN8K@@)^@)@@[^@K@@@/KF@@@B0@K@ C@@@@]AK@@@@)[3[UKO^@@@@MZ )@@G@@B@@FVKA@@C2) @@AD0^@@#-@#@@]*0]@@[0)[@@@8K/KF@@@N@)@@[N@K@@@H80@@[AL@@@@NA )@@G@@)["[U@@@@@@@M@[>.@L@[QC)K@[AO@J@@.-)I@@4\@H@@:/)G@@J)Y@P?:@AO@@@@)]Z[U@@@@@@@M@@@]0L@@@]SK@@@]@J@@@[8NE )@@G@@I@@@[0H@@@[*G@@@[)F@@@[SE@@@[KD@@@[CC@@@[@AP@@@@)]%[U@@@@@@@X@@@ESW@@@C)NF )@@G@@V@@@B*U@@@A0T@@@ 8S@@@ @R@@@^*Q@@@^KP@@@#8O@@@#)N@@@#CAQ@@@@)]5[U@@@@@@@NG )@@G@@@@@@D)@@@@B=@@@@ ?@@@@#0@@@@[_@@@@@#@@@PA@Z_____)@@@K@Z@@@ICY@@@GKAR@@@@NH )@@G@@)#@@2@@@@@@@)@]@W@@@@@@@@@@@@@@@@@@@@@@@@@@@@@O/@@@@N^@@@@LC@@@@JK@@@@HONI )@@G@@@@@@FSAS@@@@)@ @G@)#A@E@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@NJ )@@G@@@@@@@@@_____@@@@@@AT@@@@@@^@@#@@B@@[@@D@@A@@-@@@@@E@@@@@@@#B@@@@@ATDATE$NK )@@G@@ CONVRT @@[@@@@@@@@@DAY @@[@@@@@@@]9RSAVE @@]@@@NL )@@G@@@@@@@@UEFCOM @@[@@@@@@@@DUEFMIN @C@@@@@@@@@#UEFSAVE @@]@@@NM )@@G@@@@@@@]TED F2 ON 8414 :@@@^S@I@@@@MT36 $EQUF MITEMX+26,,H2 NN )@@G@@ . HALF-WORD NO. GRAN. SIMULATED F2 ON 8440 :@@@^+@H@@@@MT37 $EQNO )@@G@@*[@@@@*SDFF*:@@@@E@F@@@@EXEC36R1C $EQU 1 . WITH EXENP )@@G@@CS BEGINNING WITH :@@@@O@G@@@@ . 36NQ )@@G@@R1C THE AFC IS RETURNED BY THE:@@@@Y@H@@@@ NR )@@G@@ . TAPE HANDLER AND NEED NOT BE COMPUTED :@@@@*@H@@@@ NS )@@G@@ . BY THIS ROUTINE, SET THIS EQUATE TO :@@@@2NT )@@G@@@H@@@@ . ONE IF TO BE RUN WITH THISNU )@@G@@ EXEC OR :@@@@/@D@@@@ . LATER ..NV )@@G@@. :@@@[A@[@@@@. :@@@[K@H@@@@NEWSUPREC $EQU 1 NW )@@G@@ . WITH SOME PCR (UNKNOWN AR PRESENT) :@@@[U@G@@@@ NX )@@G@@ . PAST 36R1C, SUPPRESSED RECOVERY :@@@[=@F@@@@ NY )@@G@@ . HANDLING WILL CHANGE, THIS:@@@[,@G@@@@NZ )@@G@@ . EQU TURNS ON CODE TO HANDLE OA )@@G@@:@@@[8@G@@@@ . THIS NEW FORMAT SUP OB )@@G@@REC PKT :@@@]]@^@@@@$(1) $LIT . :@@@]G@B@@@@ $IOC )@@G@@NCLUDE 'MAXR$/' . :@@@]Q@[@@@@. :@@@])@[@@@@. :@@@]%OD )@@G@@@F@@@@. THIS IS A SET OF SUBROUTINES DESIGNED TO FACILITATE THE OE )@@G@@:@@@]4@F@@@@. USE OF SUPPRESSED RECOVERY I/O MODE FOR READING TAOF )@@G@@PES. :@@@]"@F@@@@. IT CONTAINS ROUTINES TO SET AND CLEAR SUPPREOG )@@G@@SSED MODE :@@@#C@G@@@@. AS WELL AS A GENERAL I/O ROUTINE. MINOH )@@G@@IMAL STATUS ANALYSIS :@@@#M@F@@@@. IS DONE BEYOND THAT ALREADOI )@@G@@Y DONE BY THE EXEC. IF THE :@@@#W@E@@@@. FILE IS A BYTE TAPE,OJ )@@G@@ THE CONTENTS OF THE FIRST TWO:@@@#&@B@@@@. STATUS BYTES WILL BEOK )@@G@@ PRINTED. :@@@#0@[@@@@. :@@@#'@[@@@@. :@@@^^@G@@@@. THOL )@@G@@E PACKET PASSED WITH EACH REQUEST CONSISTS OF A STANDARD :@@@^I@F@@@@OM )@@G@@. TAPE I/O PACKET (FIVE WORDS) FOLLOWED BY A RESERVED AREA:@@@^SON )@@G@@@F@@@@. WHOSE SIZE IS CURRENTLY REQUIRED TO BE FIFTY WORDS (LESSOO )@@G@@:@@@^+@E@@@@. IS ACTUALLY USED BUT THIS ALLOWS FOR EXPANSION). OP )@@G@@:@@@^?@[@@@@. :@@@^6@[@@@@. :@@@ @@B@@@@. L,U A0,POQ )@@G@@ACKET . :@@@ E@F@@@@. LMJ X11,SETSMD . SEOR )@@G@@T SUPPRESSED MODE AND :@@@ O@E@@@@. OS )@@G@@ INIT RESERVED WORDS :@@@ Y@[@@@@. :@@@ *@[@@@@. :@@@ 2@B@@@@OT )@@G@@. L,U A0,PACKET . :@@@ /@F@@@@. LMJ OU )@@G@@ X11,CLRSMD . CLEAR SUPPRESSED MODE :@@@AA@[@@@@. :@@@AKOV )@@G@@@[@@@@. :@@@AU@B@@@@. L,U A0,PACKET . :@@@A=OW )@@G@@@F@@@@. LMJ X11,DOIO . ISSUE I/O AND RECOVER OX )@@G@@:@@@A,@[@@@@. :@@@A8@[@@@@. :@@@B]@D@@@@. ALL ROUTINES ROY )@@G@@ETURN ALL REGISTERS INTACT. :@@@BG@[@@@@. :@@@BQ@[@@@@. :@@@B)OZ )@@G@@@F@@@@. COMPLETION STATUS CAN BE EXAMINED IN THE NORMAL MANNER. PA )@@G@@:@@@B%@[@@@@. :@@@B4@[@@@@. :@@@B"@[@@@@/. :@@@CC@[@@@@. PB )@@G@@:@@@CM@B@@@@ $IF NEWSUPREC . :@@@CW@F@@@@SBNVLDPC )@@G@@ $EQU 1*/0 . SENSE BYTES NOT VALID :@@@C&@E@@@@PD )@@G@@SAUXNV $EQU 1*/1 . AUX STATUS NOT VALID:@@@C0@E@@@@PE )@@G@@WDCINV $EQU 1*/2 . WORD COUNT INVALID :@@@C'@B@@@@PF )@@G@@ $ENDF . :@@@D^@[@@@@. :@@@DI@[@@@@PG )@@G@@. :@@@DS@G@@@@PKT $EQUF 0,0,0 . 5-WORD STANDARPH )@@G@@D TAPE I/O PKT :@@@D+@F@@@@SUPACW $EQUF 5,0,W . SUPI )@@G@@P. REC. STATUS PKT ACW :@@@D?@E@@@@PMS$PKT $EQUF 6,0,0 PJ )@@G@@ . 1 WORD MODESET PKT :@@@D6@G@@@@SUPPKT $EQUF 6,0,0 PK )@@G@@ . START OF SUP. REC. STATUS PKT :@@@E@@D@@@@SUPST $EQUF SUPPPL )@@G@@KT,0,S1 . SUB STATUS :@@@EE@E@@@@SUPSBCNT $EQUF SUPPKT,0,SPM )@@G@@2 . NBR OF SENSE BYTES :@@@EO@F@@@@SUPCSW1 $EQUF SUPPKT+1 PN )@@G@@ . /80 OR /60 CSW WORD 1 :@@@EY@F@@@@SUPEI $EQUF SUPPPO )@@G@@KT+1 . NON /80 OR /60 EI WORD :@@@E*@F@@@@SUPCSW2 $EQUF PP )@@G@@ SUPPKT+2 . /80 OR /60 CSW WORD 2 :@@@E2@E@@@@SUPAUX $EPQ )@@G@@QUF SUPPKT+2 . MSA AUX STATUS WORD :@@@E/@E@@@@SUPSB $EPR )@@G@@QUF SUPPKT+3,,W . START OF SENSE BYTES:@@@FA@E@@@@REGSAVA1 $EPS )@@G@@QUF 15,0,0 . REGISTER SAVE AREAS :@@@FK@B@@@@REGSAVA3 $EPT )@@G@@QUF 17,0,0 . :@@@FU@B@@@@REGSAVA5 $EQUF 19,0,0 PU )@@G@@ . :@@@F=@B@@@@REGSAVR1 $EQUF 20,0,0 . :@@@F,PV )@@G@@@B@@@@REGSAVX10 $EQUF 21,0,0 . :@@@F8@B@@@@REGSAVX11 $EPW )@@G@@QUF 22,0,0 . :@@@G]@D@@@@FLAGWD $EQUF 23,0,0 PX )@@G@@ . LOCAL FLAGS :@@@GG@E@@@@TAPEQP $EQUF 23,,S1 PY )@@G@@ . FACIL$ EQP TYPE :@@@GQ@E@@@@EIGHTY $EQUF 23,,S2 PZ )@@G@@ . SET=1 IF /80 OR /60 :@@@G)@G@@@@DSTAT $EQUF 23,,H2 QA )@@G@@ . 8-BIT DS FIELD FOR BYTE TAPES :@@@G%@B@@@@ $IF 1-EXQB )@@G@@EC36R1C . :@@@G4@E@@@@INFPKT $EQUF 24,,0 . 4 QC )@@G@@WORD INFO$ PKT :@@@G"@E@@@@INFBUF $EQUF 28,,0 . 3 QD )@@G@@WORD INFO$ BUFFER :@@@HC@B@@@@ $ENDF . QE )@@G@@:@@@HM@A@@@@. :@@@HW@[@@@@. :@@@H&QF )@@G@@@B@@@@MSG* $PROC 1 . :@@@H0@C@@@@ + QG )@@G@@ 0100+MSGL,MSGA . PCW :@@@H'@]@@@@$($LCN+2) . :@@@I^@B@@@@QH )@@G@@MSGA $GEN $CFS(MSG(1,1)) . :@@@II@B@@@@MSGL $EQU QI )@@G@@ $-MSGA . :@@@IS@]@@@@$($LCN-2) . :@@@I+@B@@@@ $EQJ )@@G@@ND . :@@@I?@[@@@@. :@@@I6@[@@@@. :@@@J@QK )@@G@@@[@@@@/. :@@@JE@[@@@@. :@@@JO@]@@@@SETSMD* . :@@@JY@D@@@@ QL )@@G@@ S X10,REGSAVX10,A0 . SAVE REGS :@@@J*@B@@@@ L QM )@@G@@ X10,A0 . :@@@J2@B@@@@ DS A1,REGSAVAQN )@@G@@1,X10 . :@@@J/@B@@@@ S A3,REGSAVA3,X10 . :@@@KAQO )@@G@@@E@@@@ L,U A1,SUPPKT,X10 . ADDR OF SUP STAT PKT:@@@KKQP )@@G@@@C@@@@ LXI,U A1,3+24//4 . PKT LEN :@@@KU@E@@@@ QQ )@@G@@ S A1,SUPACW,X10 . SETUP I/O PKT EXT :@@@K=@D@@@@ QR )@@G@@ DL A0,PKT,X10 . GET FNAME :@@@K,@B@@@@ DSQS )@@G@@ A0,SUPPKT,X10 . :@@@K8@E@@@@ L,U A0,SUPPKT,QT )@@G@@X10 . FACIL$ PKT ADDR :@@@L]@E@@@@ ER FACIL$ QU )@@G@@ . RETRIEVE STATUS :@@@LG@D@@@@ L A0,SUPPKT+QV )@@G@@6,X10,S1 . GET EQP TYPE :@@@LQ@E@@@@ S A0,TAPEQP,X10 QW )@@G@@ . SET INTO INFO AREA :@@@L)@E@@@@ SP1 EIGHTY,X10 QX )@@G@@ . SET=1 IF /80 OR /60 :@@@L%@E@@@@ L A1,(1*/26) QY )@@G@@ . GET SET MODE BIT :@@@L4@B@@@@ J MDCHG QZ )@@G@@ . :@@@L"@[@@@@. :@@@MC@[@@@@. :@@@MM@]@@@@CLRSMD* . :@@@MWRA )@@G@@@D@@@@ S X10,REGSAVX10,A0 . SAVE REGS :@@@M&@B@@@@RB )@@G@@ L X10,A0 . :@@@M0@B@@@@ DS RC )@@G@@ A1,REGSAVA1,X10 . :@@@M'@B@@@@ S A3,REGSAVA3,X10 RD )@@G@@ . :@@@N^@F@@@@ SZ TAPEQP,X10 . CLEAR SUPPRESSRE )@@G@@ED FLAG :@@@NI@E@@@@ L A1,(2*/26) . GET CLEARF )@@G@@R MODE BIT :@@@NS@]@@@@MDCHG . :@@@N+@F@@@@ S A1,PRG )@@G@@MS$PKT,X10 . SETUP FOR MODE SET FNC :@@@N?@C@@@@ L,U RH )@@G@@ A1,PMS$PKT,X10 . PKT ADDR:@@@N6@C@@@@ LXI,U A1,1 RI )@@G@@ . PKT LEN :@@@O@@D@@@@ L A0,(0,MS$,0,0,0,0) . FRJ )@@G@@UNCTION :@@@OE@E@@@@ DL A2,PKT+3,X10 . SAVE USERK )@@G@@RS I/O PKT :@@@OO@D@@@@ DS A0,PKT+3,X10 . SETUP I/RL )@@G@@O PKT :@@@OY@B@@@@ L,U A0,PKT,X10 . :@@@O*@D@@@@RM )@@G@@ ER IOW$ . ISSUE MODE SET:@@@O2@E@@@@ RN )@@G@@ S A3,PKT+4,X10 . RESTORE HIS ACW :@@@O/@B@@@@ RO )@@G@@ SSL A2,24 . :@@@PA@E@@@@ S A2,PRP )@@G@@KT+3,X10,S2 . RESTORE HIS FUNCTION:@@@PK@D@@@@ DL A1,RRQ )@@G@@EGSAVA1,X10 . RELOAD REGS :@@@PU@B@@@@ L A3,REGSAVARR )@@G@@3,X10 . :@@@P=@B@@@@ L A0,X10 . :@@@P,RS )@@G@@@B@@@@ L X10,REGSAVX10,X10 . :@@@P8@D@@@@ J RT )@@G@@ 0,X11 . AND RETURN :@@@Q]@[@@@@. :@@@QG@[@@@@RU )@@G@@. :@@@QQ@]@@@@DOIO* . :@@@Q)@D@@@@ S X10,REGSAVRV )@@G@@X10,A0 . SAVE REGS :@@@Q%@B@@@@ L X10,A0 RW )@@G@@ . :@@@Q4@B@@@@ DS A1,REGSAVA1,X10 . :@@@Q"@B@@@@RX )@@G@@ DS A3,REGSAVA3,X10 . :@@@RC@B@@@@ S RY )@@G@@ A5,REGSAVA5,X10 . :@@@RM@B@@@@ S R1,REGSAVR1,X10 RZ )@@G@@ . :@@@RW@B@@@@ S X11,REGSAVX11,X10 . :@@@R&@E@@@@SA )@@G@@ TNZ TAPEQP,X10 . SUPPRESSED MODE SET?:@@@R0@G@@@@SB )@@G@@ SZ SUPACW,X10 . NO, FORCE I/O 25 IF CONFUSED SC )@@G@@:@@@R'@B@@@@ L,U A0,PKT,X10 . :@@@S^@E@@@@ SD )@@G@@ ER IOW$ . PERFORM HIS I/O :@@@SI@D@@@@ SE )@@G@@ L A0,TAPEQP,X10 . LOAD EQP TYPE :@@@SS@F@@@@ JZSF )@@G@@ A0,RECDNE . NOT SUPPRESSED I/O MODE? :@@@S+@D@@@@ SG )@@G@@ TLE,U A0,7 . WORD TAPE? :@@@S?@E@@@@ S SH )@@G@@ A1,SUPEI,X10 . YES, SAVE EI WORD :@@@S6@E@@@@ L SI )@@G@@ A0,PKT+3,X10,S2 . LOAD I/O FUNCTION :@@@T@@E@@@@ TESJ )@@G@@,U A0,R$ . LEGAL SUP FUNC? :@@@TE@B@@@@ TNSK )@@G@@E,U A0,RB$ . :@@@TO@C@@@@ J SUPFNC SL )@@G@@ . YES :@@@TY@B@@@@ TE,U A0,SCR$ . SM )@@G@@:@@@T*@B@@@@ TNE,U A0,SCRB$ . :@@@T2@C@@@@ SN )@@G@@ J SUPFNC . YES :@@@T/@G@@@@ J SO )@@G@@ RECDNE . NO, LET HIM HAVE EXEC STATUS :@@@UA@]@@@@SUPFNCSP )@@G@@ . :@@@UK@D@@@@ L A0,PKT+3,X10,S1 . LOAD STATUS SQ )@@G@@:@@@UU@F@@@@ TE,U A0,011 . FUNNY SUP MODE STATUSR )@@G@@S? :@@@U=@D@@@@ J RECDNE . NO, ALL OK SS )@@G@@:@@@U,@F@@@@ $IF 1-NEWSUPREC . OLD SUPPRESSED RECOVST )@@G@@ERY? :@@@U8@[@@@@. :@@@V]@C@@@@. ASSIGN EXEC I/O STATUS TO SU )@@G@@REQUEST :@@@VG@[@@@@. :@@@VQ@D@@@@ L A0,SUPPKT,SV )@@G@@X10,S1 . LOAD SUBSTATUS:@@@V)@B@@@@ DSL A0,36 SW )@@G@@ . :@@@V%@B@@@@ DI,U A0,6 . :@@@V4@F@@@@SX )@@G@@ L A2,STATTBL,A0 . LOAD CORRESPONDING STATUS :@@@V"SY )@@G@@@B@@@@ MSI,U A1,6 . :@@@WC@B@@@@ LSSZ )@@G@@SC A2,6,A1 . :@@@WM@F@@@@ S A2,PKT+3,XTA )@@G@@10,S1 . DUMMY I/O STATUS IN PKT :@@@WW@B@@@@ $IF EXECTB )@@G@@36R1C . :@@@W&@E@@@@ L A2,PKT+3,X10,S1 . LOTC )@@G@@AD JUST I/O STATUS:@@@W0@D@@@@ JNZ A2,SKPAFC . BATD )@@G@@D STATUS? :@@@W'@D@@@@ L,U A0,4 . AFC STATTE )@@G@@US=4 :@@@X^@E@@@@ TZ PKT+3,X10,S3 . REALLY GET AFCTF )@@G@@? :@@@XI@F@@@@ S A0,PKT+3,X10,S1 . YES, USE THAT TG )@@G@@AS STATUS :@@@XS@G@@@@ $ELSE . IF ON EXTH )@@G@@EC PRIOR TO 36R1C ... :@@@X+@[@@@@. :@@@X?@B@@@@. ASSIGN ATI )@@G@@FC TO REQUEST IF NEEDED :@@@X6@[@@@@. :@@@Y@@F@@@@ SZ TJ )@@G@@ PKT+3,X10,S3 . CLEAR AFC FIELD INITIALLY :@@@YE@E@@@@ TNTK )@@G@@Z PKT+3,X10,H2 . ANYTHING TRANSFER? :@@@YO@E@@@@ J TL )@@G@@ SKPAFC . NO, NO AFC THEN :@@@YY@E@@@@ TZTM )@@G@@ EIGHTY,X10 . 1100/80 OR 1100/60? :@@@Y*@C@@@@ J TN )@@G@@ CKBYTAFC . YES :@@@Y2@D@@@@ L A0,TTO )@@G@@APEQP,X10 . LOAD EQP CODE :@@@Y/@D@@@@ TG,U A0,7 TP )@@G@@ . WORD TAPE? :@@@ZA@B@@@@ J CHKBYT TQ )@@G@@ . NO:@@@ZK@B@@@@ L A0,A5 . :@@@ZU@C@@@@TR )@@G@@ TOP,U A0,1*/17 . AFC? :@@@Z=@B@@@@ J TS )@@G@@ SKPAFC . NO:@@@Z,@B@@@@ AND,U A0,017 TT )@@G@@ . :@@@Z8@D@@@@ S A1,PKT+3,X10,S3 . SAVE AFCTU )@@G@@ VALUE:@@@)]@B@@@@ L,U A0,4 . :@@@)G@E@@@@TV )@@G@@ TNZ PKT+3,X10,S1 . ALREADY GOT STATUS? :@@@)Q@D@@@@TW )@@G@@ S A0,PKT+3,X10,S1 . NO, SET AS AFC:@@@))@C@@@@ TX )@@G@@ J SKPAFC . ALL DONE:@@@)%@]@@@@CHKBYT . :@@@)4TY )@@G@@@E@@@@ L A0,SUPPKT,X10,S1 . LOAD TYPE RETURN :@@@)"TZ )@@G@@@E@@@@ TE,U A0,012 . ABC W/AUX STATUS? :@@@-CUA )@@G@@@B@@@@ J CKAFC . NO:@@@-M@E@@@@ L UB )@@G@@ A0,SUPAUX,X10 . LOAD AUX STATUS :@@@-W@B@@@@ ANUC )@@G@@D,U A0,017 . :@@@-&@C@@@@ S A1,PKT+3,XUD )@@G@@10,S3 . SAVE AFC:@@@-0@C@@@@ J SETAFCA . ALUE )@@G@@L DONE:@@@-'@]@@@@CKAFC . :@@@+^@E@@@@ L A0,SUPEI,XUF )@@G@@10 . LOAD MAIN STATUS :@@@+I@D@@@@ SSL A0,18 UG )@@G@@ . GET ABC FIELD :@@@+S@F@@@@ AND,U A0,017 UH )@@G@@ . HOPE THIS IS BUFFERED MSA :@@@++@F@@@@ S A1,PKT+3,XUI )@@G@@10,S3 . OTHERWISE THIS IS BOGUS :@@@+?@C@@@@ JNZ A1,SUJ )@@G@@ETAFCA . ANY AFC?:@@@+6@B@@@@ J SKPAFC UK )@@G@@ . :@@@<@@]@@@@CKBYTAFC . :@@@]@B@@@@ LXUV )@@G@@I,U A0,4 . :@@@>G@F@@@@ ER INFO$ UW )@@G@@ . FIND OUT TRANSFER TYPE :@@@>Q@E@@@@ SZ A0 UX )@@G@@ . CLEAR A0 FOR DIVIDES:@@@>)@E@@@@ L A4,IUY )@@G@@NFBUF,X10,S6 . LOAD FORMAT BYTE :@@@>%@E@@@@ TEP,U A4,1UZ )@@G@@*/2 . SIX BIT FORMAT? :@@@>4@C@@@@ J SIXBVA )@@G@@IT . YES :@@@>"@D@@@@ TEP,U A4,1*/1 VB )@@G@@ . QWORD FORMAT? :@@@&C@C@@@@ J QWORD . YEVC )@@G@@S :@@@&M@D@@@@ L A4,PKT+3,X10,S2 . LOAD FUNCTION VD )@@G@@:@@@&W@C@@@@ TE,U A4,R$ . READ ? :@@@&&@D@@@@VE )@@G@@ TNE,U A4,RB$ . READ BACKWARD?:@@@&0@E@@@@ VF )@@G@@ J NOTSCR . YES, NOT SCRX$ FUNC :@@@&'@D@@@@ VG )@@G@@ L R1,PKT+4,X10,H1 . NBR OF ACW'S :@@@$^@D@@@@ L VH )@@G@@ A2,PKT+4,X10,H2 . ADDR OF ACW'S :@@@$I@B@@@@ LXI,U VI )@@G@@ A2,1 . :@@@$S@F@@@@ L A3,PKT+3,X10,H2 VJ )@@G@@ . LOAD WORDS TRANSFERRED :@@@$+@F@@@@ J FNDLP VK )@@G@@ . FIND ACW THAT TERMINATED :@@@$?@]@@@@FNDLPA . :@@@$6@E@@@@VL )@@G@@ L A4,0,*A2,H1 . LOAD REQ WORD COUNT :@@@*@@E@@@@VM )@@G@@ AND,U A4,1*/16-1 . EXTRACT ONLY WC :@@@*E@H@@@@VN )@@G@@ AN A3,A5 . WORDS XFRD - WORDS REQD (THIS ACVO )@@G@@W) :@@@*O@F@@@@ JN A3,FNDACW . THIS ACW DID NVP )@@G@@OT COMPLETE :@@@*Y@G@@@@ JZ A3,FNDACW . THIS ACWVQ )@@G@@ HAS PARTIAL LAST WD :@@@**@]@@@@FNDLP . :@@@*2@G@@@@ JGVR )@@G@@D R1,FNDLPA . THIS ACW COMPLETED FULLY, MORE? :@@@*/@G@@@@VS )@@G@@ J SKPAFC . WDS XFRD>WORDS REQ???? (HOW?) VT )@@G@@:@@@(A@]@@@@NOTSCR . :@@@(K@D@@@@ L A4,PKT+4,X10,H1 VU )@@G@@ . LOAD WORDS REQ:@@@(U@D@@@@ AND,U A4,1*/16-1 . GEVV )@@G@@T ONLY WC :@@@(=@]@@@@FNDACW . :@@@(,@G@@@@ MSI,U A5,9VW )@@G@@ . COMPUTE BYTES REQUESTED THIS ACW:@@@(8@B@@@@ SSVX )@@G@@L A5,1 . :@@@%]@H@@@@ AN A5,A1 VY )@@G@@ . BYTE REQ - BYTE LEFT => BYTE XFRD :@@@%G@C@@@@ JNVZ )@@G@@ A1,SKPAFC . (HOW?) :@@@%Q@C@@@@ JZ A1,SWA )@@G@@KPAFC . (HOW?) :@@@%)@B@@@@ L A1,A5 WB )@@G@@ . :@@@%%@F@@@@ DI,U A0,9 . DOUBLE WORD MUWC )@@G@@LTIPLE? :@@@%4@D@@@@ JZ A1,SKPAFC . YES, NO WD )@@G@@AFC :@@@%"@E@@@@ S A1,PKT+3,X10,S3 . SET AFC INTO PWE )@@G@@KT :@@@:C@D@@@@ J SETAFCA . NO, A-FMT AFC WF )@@G@@:@@@:M@]@@@@SIXBIT . :@@@:W@E@@@@ DI,U A0,6 WG )@@G@@ . GET BYTE COUNT MOD 6:@@@:&@C@@@@ JZ A1,SKPAFC WH )@@G@@ . NONE :@@@:0@B@@@@ L,U A0,6 . :@@@:'WI )@@G@@@B@@@@ J SETAFC . :@@@?^@]@@@@QWORD . WJ )@@G@@:@@@?I@B@@@@ LDSL A1,36-2 . :@@@?S@B@@@@ WK )@@G@@ SSL A1,36-2 . :@@@?+@C@@@@ JZ A1,SWL )@@G@@KPAFC . NONE :@@@??@B@@@@ L,U A0,4 WM )@@G@@ . :@@@?6@]@@@@SETAFC . :@@@!@@D@@@@ AN A0,A1 WN )@@G@@ . COMPUTE AFC :@@@!E@D@@@@ S A0,PKT+3,X10,S3 WO )@@G@@ . SET INTO PKT :@@@!O@]@@@@SETAFCA . :@@@!Y@D@@@@ L,U WP )@@G@@ A0,4 . AFC STATUS :@@@!*@E@@@@ TNZ PKT+WQ )@@G@@3,X10,S1 . ALREADY GOT STATUS? :@@@!2@D@@@@ S A0,PWR )@@G@@KT+3,X10,S1 . NO, SET AS AFC:@@@!/@B@@@@ $ENDF WS )@@G@@ . :@@@,A@]@@@@SKPAFC . :@@@,K@B@@@@ $ENDF WT )@@G@@ . :@@@,U@[@@@@. :@@@,=@E@@@@. CHECK IF LOAD WU )@@G@@POINT ENCOUNTERED AND SAVE DS FIELD :@@@,,@[@@@@. :@@@,8@D@@@@ WV )@@G@@ L A0,TAPEQP,X10 . LOAD EQP TYPE :@@@\]@D@@@@ TGWW )@@G@@,U A0,7 . WORD TAPE? :@@@\G@C@@@@ J WX )@@G@@ NOTWRD . NO, SKIP:@@@\Q@D@@@@ L A0,SUPEI,XWY )@@G@@10 . YES, LOAD EI :@@@\)@C@@@@ TOP,U A0,1*/15 WZ )@@G@@ . LP SET? :@@@\%@C@@@@ J NOTLP . NO, SKIPXA )@@G@@:@@@\4@D@@@@ L A0,PKT+3,X10,S2 . LOAD I/O FNC :@@@\"XB )@@G@@@D@@@@ TE,U A0,R$ . GOING FORWARD?:@@@0C@B@@@@XC )@@G@@ TNE,U A0,SCR$ . :@@@0M@F@@@@ J XD )@@G@@ NOTLP . YES, NOT TRUE LOAD POINT :@@@0W@D@@@@ L,XE )@@G@@U A0,2 . NO, LOOKS REAL:@@@0&@D@@@@ S XF )@@G@@ A0,PKT+3,X10,S1 . SET LP STATUS :@@@00@C@@@@ J NOTLXG )@@G@@P . ALL DONE:@@@0'@]@@@@NOTWRD . :@@@1^@E@@@@ TZXH )@@G@@ EIGHTY,X10 . 1100/80 OR 1100/60? :@@@1I@D@@@@ J XI )@@G@@ NOTMSA . YES, NO MSA :@@@1S@D@@@@ L XJ )@@G@@ A4,SUPEI,X10 . LOAD MSA EI :@@@1+@D@@@@ SSL A4,8XK )@@G@@ . RJ DS FIELD :@@@1?@D@@@@ J GOTDS XL )@@G@@ . AND CONTINUE :@@@16@]@@@@NOTMSA . :@@@2@@D@@@@ L XM )@@G@@ A4,SUPCSW2,X10 . LOAD CSW2 :@@@2E@D@@@@ SSL XN )@@G@@ A4,60-36 . RJ DS FIELD :@@@2O@]@@@@GOTDS . :@@@2Y@F@@@@XO )@@G@@ S A4,DSTAT,X10 . SAVE DEVICE STATUS FIELD :@@@2*XP )@@G@@@H@@@@ $IF 1 . -NEWSUPREC . (ORIGINAL PCR DOESN'T KXQ )@@G@@NOW LP) :@@@22@E@@@@ L A0,PKT+3,X10,S2 . LOAD I/OXR )@@G@@ FUNCTION :@@@2/@D@@@@ TE,U A0,R$ . GOING FOXS )@@G@@RWARD?:@@@3A@B@@@@ TNE,U A0,SCR$ . :@@@3K@E@@@@XT )@@G@@ J NOTALP . YES, LP NOT POSSIBLE:@@@3U@D@@@@XU )@@G@@ TOP,U A4,1*/1 . UNIT CHECK? :@@@3=@E@@@@ XV )@@G@@ J NOTALP . NO, LP NOT POSSIBLE :@@@3,@E@@@@ XW )@@G@@ L A0,SUPSBCNT,X10 . GET SENSE BYTE COUNT:@@@38@E@@@@ XX )@@G@@ TLE,U A0,2 . ENOUGH TO DETECT LP?:@@@4]@B@@@@ XY )@@G@@ J NOTALP . NO:@@@4G@E@@@@ L A0,SXZ )@@G@@UPSB,X10,H1 . LOAD SB0 AND SB1 :@@@4Q@D@@@@ TOP,U A0,1YA )@@G@@*/3 . LP DETECTED? :@@@4)@E@@@@ J NOTALP YB )@@G@@ . NO, NOT LOAD POINT :@@@4%@F@@@@ AND,U A0,0344*/9YC )@@G@@ . HIGHER PRIORITY ERRORS? :@@@44@D@@@@ JNZ A1,NYD )@@G@@OTALP . YES, IGNORE LP:@@@4"@B@@@@ L,U A0,2 YE )@@G@@ . :@@@5C@D@@@@ S A0,PKT+3,X10,S1 . SET LP SYF )@@G@@TATUS :@@@5M@]@@@@NOTALP . :@@@5R@A@@@@ $DO NEWSUPREC=0 ,NOTLP . **TEYG )@@G@@MP** :@@@5W@E@@@@ L A2,PKT+3,X10,S1 . GET JUST STATUYH )@@G@@S :@@@5&@E@@@@ JZ A2,RECDNE . NORMAL COMPLETYI )@@G@@ION? :@@@50@C@@@@ TE,U A2,4 . AFC? :@@@5'YJ )@@G@@@C@@@@ TNE,U A2,1 . EOF? :@@@6^@C@@@@ YK )@@G@@ J RECDNE . YES, OK :@@@6I@C@@@@ TNE,U YL )@@G@@ A2,2 . LP? :@@@6S@C@@@@ J RECDNE YM )@@G@@ . YES, OK :@@@6+@B@@@@ $ENDF . YN )@@G@@:@@@6?@[@@@@. :@@@66@C@@@@. ABNORMAL STATUS, PRINT SUBSTATUS MESSAGEYO )@@G@@S :@@@7@@[@@@@. :@@@7E@B@@@@ $IF 1-NEWSUPREC YP )@@G@@ . :@@@7O@E@@@@ L A0,SUPPKT,X10,S1 . LOAD SUBSTATUSYQ )@@G@@ AGAIN:@@@7Y@D@@@@ L A0,STATMSG,A0 . LOAD MSG PCW YR )@@G@@:@@@7*@C@@@@ ER PRINT$ . TELL HIM:@@@72@D@@@@YS )@@G@@ L A0,TAPEQP,X10 . LOAD TAPE TYPE:@@@7/@D@@@@ YT )@@G@@ TLE,U A0,7 . WORD TAPE? :@@@8A@D@@@@ J YU )@@G@@ RECDNE . YES, ALL DONE :@@@8K@B@@@@ $ELSE YV )@@G@@ . :@@@8U@E@@@@ L A1,SUPPKT,X10,S1YW )@@G@@ . LOAD SUBSTATUS BITS :@@@8=@B@@@@ L A0,INVSB YX )@@G@@ . :@@@8,@E@@@@ TEP,U A1,SBNVLD . SENSE BYTES VAYY )@@G@@LID? :@@@88@D@@@@ ER PRINT$ . NO, TELL HIM YZ )@@G@@:@@@9]@B@@@@ L A0,INVAUX . :@@@9G@E@@@@ ZA )@@G@@ TEP,U A1,SAUXNV . AUX STATUS NO GOOD? :@@@9Q@D@@@@ ZB )@@G@@ ER PRINT$ . YES, TELL HIM :@@@9)@B@@@@ L ZC )@@G@@ A0,INVWCT . :@@@9%@E@@@@ TEP,U A1,WDCINV ZD )@@G@@ . WORD COUNT NO GOOD? :@@@94@D@@@@ ER PRINT$ ZE )@@G@@ . YES, TELL HIM :@@@9"@B@@@@ $ENDF ZF )@@G@@ . :@@@'C@[@@@@. :@@@'M@C@@@@. EDIT OUT BYTE TAPE DEVICE ZG )@@G@@STATUS FIELD:@@@'W@[@@@@. :@@@'&@E@@@@ L A5,DSTAT,XZH )@@G@@10 . LOAD DEVICE STATUS :@@@'0@D@@@@ LSSL A5,36-8 ZI )@@G@@ . LEFT JUSTIFY :@@@''@B@@@@ L A1,(1,DSMSG) ZJ )@@G@@ . :@@@;^@B@@@@ L,U R1,8-1 . :@@@;I@]@@@@ZK )@@G@@CHKDS . :@@@;S@C@@@@ L A0,0,*A1 . LOAD PCWZL )@@G@@:@@@;+@D@@@@ JPS A5,NXTDS . BIT NOT SET? :@@@;?ZM )@@G@@@D@@@@ JZ A0,NXTDS . OR NO MESSAGE :@@@;6@D@@@@ZN )@@G@@ ER PRINT$ . PRINT MESSAGE :@@@/@@]@@@@NXTDS ZO )@@G@@ . :@@@/E@D@@@@ JGD R1,CHKDS . MORE DS BITS? ZP )@@G@@:@@@/O@[@@@@. :@@@/Y@E@@@@. EDIT OUT THE FIRST TWO SENSE BYTZQ )@@G@@ES IF PRESENT :@@@/*@[@@@@. :@@@/2@E@@@@ L A0,SZR )@@G@@UPSBCNT,X10 . LOAD NUMBER OF SB'S :@@@//@E@@@@ JZ A0,RZS )@@G@@ECDNE . ALL DONE IF NONE :@@@.A@B@@@@ L,U R1,1ZT )@@G@@*9-1 . :@@@.K@D@@@@ TG,U A0,2 . ATZU )@@G@@ LEAST TWO? :@@@.U@E@@@@ L,U R1,2*9-1 . SENSE BIZV )@@G@@TS TO EDIT :@@@.=@E@@@@ L A4,SUPSB,X10 . LOAD SB0ZW )@@G@@ AND SB1 :@@@.,@B@@@@ L A1,(1,SBMSG) . :@@@.8ZX )@@G@@@]@@@@CHKSET . :@@@"]@C@@@@ L A0,0,*A1 . LOZY )@@G@@AD PCW:@@@"G@D@@@@ JPS A4,NOTSET . THIS ONE SET? ZZ )@@G@@:@@@"Q@C@@@@ ER PRINT$ . YES :@@@")@]@@@@AA )@@G@@NOTSET . :@@@"%@C@@@@ JGD R1,CHKSET . MORE? AB )@@G@@:@@@"4@[@@@@. :@@@""@B@@@@. ALL DONE, CLEANUP AND RETURN AC )@@G@@:@@@_C@[@@@@. :@@@_M@]@@@@RECDNE . :@@@_W@B@@@@ $DO NEWSUPREC ,NOAD )@@G@@TLP . :@@@_&@D@@@@ L A0,X10 AE )@@G@@ . RELOAD REGS :@@@_0@B@@@@ L X10,REGSAVX10,X10 . AF )@@G@@:@@@_'@B@@@@ L X11,REGSAVX11,A0 . :@@[@^@B@@@@ AG )@@G@@ L R1,REGSAVR1,A0 . :@@[@I@B@@@@ DL A1,RAH )@@G@@EGSAVA1,A0 . :@@[@S@B@@@@ DL A3,REGSAVA3,A0 . AI )@@G@@:@@[@+@B@@@@ L A5,REGSAVA5,A0 . :@@[@?@D@@@@ AJ )@@G@@ J 0,X11 . AND RETURN :@@[@6@[@@@@. :@@[[@AK )@@G@@@[@@@@. :@@[[E@]@@@@/$(3) . :@@[[O@B@@@@ $IF NEWSAL )@@G@@UPREC . :@@[[Y@F@@@@IOERR MSG 'I/O ERROR - DETAIL INAM )@@G@@FORMATION FOLLOWS:' . :@@[[*@E@@@@INVSB MSG '*** VALID SENSEAN )@@G@@ BYTES NOT AVAILABLE' . :@@[[2@E@@@@INVAUX MSG '*** VALID AUX SAO )@@G@@TATUS NOT AVAILABLE' . :@@[[/@D@@@@INVWCT MSG '*** WORD COUNT AP )@@G@@FIELD NOT VALID' .:@@[]A@B@@@@ $ELSE . AQ )@@G@@:@@[]K@]@@@@STATTBL . :@@[]U@B@@@@ + 0,1,011,011,011,AR )@@G@@012 . :@@[]=@B@@@@ + 012,012,012,012,4,4 . :@@[],@[@@@@AS )@@G@@. :@@[]8@B@@@@STATMSG $EQU $-2 . :@@[#]@F@@@@AT )@@G@@ MSG 'DATA CHECK, WORD COUNT EXCEEDS NOISE CONSTANT' . :@@[#GAU )@@G@@@F@@@@ MSG 'DATA CHECK, WORD COUNT LESS THAN NOISE CONSTANT' . AV )@@G@@:@@[#Q@C@@@@ MSG 'NON-DATCHK ERROR, TAPE MOVED' . :@@[#)@D@@@@AW )@@G@@ MSG 'NON-DATCHK ERROR, NO TAPE MOTION' . :@@[#%@E@@@@ AX )@@G@@ MSG 'NON-DATCHK ERROR, TAPE MOTION UNDETERMINED' .:@@[#4@D@@@@ AY )@@G@@ MSG 'UNIT CHECK - SENSE BYTES UNAVAILABLE' .:@@[#"@D@@@@ MSAZ )@@G@@G 'MSA ERROR, HAVE AUXILIARY STATUS' . :@@[^C@C@@@@ MSG 'MSABA )@@G@@ ERROR, NO AUXILIARY STATUS' .:@@[^M@B@@@@ $ENDF BB )@@G@@ . :@@[^W@]@@@@SBMSG . :@@[^&@B@@@@ MSG '**** UNDEBC )@@G@@FINED BIT ****' . :@@[^0@B@@@@ MSG 'COMMAND REJECT' . BD )@@G@@:@@[^'@B@@@@ MSG 'INTERVENTION REQUIRED' . :@@[ ^@B@@@@ BE )@@G@@ MSG 'BUS OUT CHECK' . :@@[ I@B@@@@ MSG 'EQUIPMENTBF )@@G@@ CHECK' . :@@[ S@B@@@@ MSG 'DATA CHECK' . BG )@@G@@:@@[ +@B@@@@ MSG 'OVERRUN' . :@@[ ?@B@@@@ BH )@@G@@ MSG 'WORD COUNT ZERO' . :@@[ 6@B@@@@ MSG 'DATA CONVBI )@@G@@ERTER CHECK' . :@@[A@@B@@@@ MSG '**** UNDEFINED BIT ****' . BJ )@@G@@:@@[AE@B@@@@ MSG 'NOISE' . :@@[AO@B@@@@ BK )@@G@@ MSG 'TAPE UNIT STATUS A' . :@@[AY@B@@@@ MSG 'TAPE UNITBL )@@G@@ STATUS B' . :@@[A*@B@@@@ MSG '7-TRK TAPE UNIT' . BM )@@G@@:@@[A2@B@@@@ MSG 'LOAD POINT ENCOUNTERED' . :@@[A/@B@@@@ BN )@@G@@ MSG 'WRITE STATUS' . :@@[BA@B@@@@ MSG 'FILE PROTBO )@@G@@ECTED' . :@@[BK@B@@@@ MSG 'NOT CAPABLE' . BP )@@G@@:@@[BU@[@@@@. :@@[B=@[@@@@. :@@[B,@]@@@@DSMSG . :@@[B8@B@@@@BQ )@@G@@ MSG 'ATTENTION' . :@@[C]@B@@@@ MSG 'STABR )@@G@@TUS MODIFIER' . :@@[CG@B@@@@ MSG 'CONTROL UNIT END' BS )@@G@@ . :@@[CQ@B@@@@ MSG 'BUSY' . :@@[C)@D@@@@BT )@@G@@ + 0 . CHANNEL END :@@[C%@D@@@@ BU )@@G@@ + 0 . DEVICE END :@@[C4@B@@@@ MSBV )@@G@@G 'UNIT CHECK' . :@@[C"@B@@@@ MSG 'UNIT EXCEPTION'BW )@@G@@ . :@@[DC@[@@@@. :@@[DM@[@@@@. :@@[DW@B@@@@ $EBX )@@G@@ND . _@@@@@5[F@.[@D#__@@C@N@^S#@@@@@C05^G@A0735BY )@@G@@-PROCESSOR-NAMECM__C@1@@@D[M@ S#@@*B@C10^I@A0735-FIRST-INITIAL@O[C@1@@X_BZ )@@G@@C5___@@D[N@AS#@@0B@C10^I@A0735-MIDDLE-INITIAL@O[*[S@@@*SDFF*@[@@@@. CA )@@G@@@[@@@@. @B@@@@. ****** FACIL ****** @[@@@@. CB )@@G@@@[@@@@. @G@@@@. FACIL IS A ROUTINE TO RETURN INFORMATION SIMCC )@@G@@ILIAR TO THAT @G@@@@. RETURNED BY THE ER TO FACIL$. ONE ADVCD )@@G@@ANTAGE TO USING FACIL @G@@@@. IS THAT THE 'REAL' EQUIPMENT CODCE )@@G@@E AND THE EQUIPMENT MNEMONIC @E@@@@. ARE RETURNED (MUCH NEEDED CF )@@G@@ON 33R1 AND ABOVE!) @[@@@@. @B@@@@. L,U A3,PACKET CG )@@G@@ . @B@@@@. LMJ X11,FACIL . @ @@@@. CH )@@G@@ @[@@@@. @[@@@@. @G@@@@. FACIL'S CI )@@G@@IBANK IS REENTRANT AND IT REQUIRES ONLY THE PACKET @H@@@@. FOCJ )@@G@@R ITS DBANK AREA. THIS DBANK AREA MUST BE VISIBLE WHEN FACIL @G@@@@CK )@@G@@. IS ENTERED. FACIL IS 1110/1108/QUARTER-WORD/CHARACTER-MODE CL )@@G@@@G@@@@. INDEPENDENT AND USES ONLY THE MINOR REGISTER SET. IF THCM )@@G@@E @G@@@@. SIGN BIT IS SET IN A3 UPON ENTRY FACIL WILL ASSUMECN )@@G@@ THAT THE @E@@@@. PCT IS ALREADY BASED AND WILL NOT PERFORM ANCO )@@G@@ LDJ. @[@@@@. @[@@@@. @B@@@@. *** PACKET FORMAT CP )@@G@@*** @[@@@@. @C@@@@. ......................................... CQ )@@G@@@C@@@@. 0) : FILE : @C@@@@. . CR )@@G@@ . @C@@@@. 1) : NAME CS )@@G@@ : @C@@@@. ......................................... CT )@@G@@@C@@@@. 2) : EXTERNAL : @C@@@@. . CU )@@G@@ . @C@@@@. 3) : FILE NAME CV )@@G@@ : @C@@@@. ......................................... CW )@@G@@@C@@@@. 4) : : @C@@@@. . CX )@@G@@ QUALIFIER . @C@@@@. 5) : CY )@@G@@ : @C@@@@. ......................................... CZ )@@G@@@C@@@@. 6) : PCFEQT :PCFIND: PCFRFC: PCFRAC : @C@@@@. ......DA )@@G@@................................... @C@@@@. 7) :PCFWRF:PCFRW: PCFASG (ADB )@@G@@SSIGN OPTIONS) : @C@@@@. ......................................... DC )@@G@@@C@@@@. 8) : FILE INDEX :USEFLG: FDB REL PCT ADDR : @C@@@@. ......DD )@@G@@................................... @C@@@@. 9) : EQUIPMENT SPECIFIDE )@@G@@C MNEMONIC : @C@@@@. ......................................... DF )@@G@@@[@@@@. @[@@@@. @G@@@@. THE USER NEED ONLY FILL IN WORDSDG )@@G@@ 0-1, FACIL DOES THE REST. @F@@@@. ON PRE-33 SYSTEMS, WORD 9 DH )@@G@@WILL BE ZEROED AND THE EQUIP @F@@@@. CODE WILL ONLY OCCUPY S1 ODI )@@G@@F WORD SIX. WORDS 2-3 WILL BE @E@@@@. ZEROED IF THE FILENAME CANDJ )@@G@@NOT BE FOUND IN THE PCT.@[@@@@. @[@@@@. @^@@@@$(1) LIT DK )@@G@@ . @^@@@@$(1) AXR$ . @[@@@@. @[@@@@. @B@@@@PCTNAMDL )@@G@@ EQU 0241 . @E@@@@PCFEQP EQUF 1,,H1 DM )@@G@@ . (T1 IS EQUIP CODE) @E@@@@PCFQIN EQUF 1,,H2 DN )@@G@@ . LINK TO QUAL ITEM @E@@@@PCFASG EQUF 2,,W . PCDO )@@G@@FRWF,PCFRW,PCFASG @D@@@@PCFIND EQUF 3,,S3 . PCFIND FDP )@@G@@LAGS @D@@@@PCFFC EQUF 4,,H2 . PCFRFC,PCFAFC @E@@@@DQ )@@G@@FIE2 EQUF 1,,T3 . ABS DUMMY CYCLE @E@@@@FIE3 DR )@@G@@ EQUF 2,,W . QUAL DUMMY NAME @F@@@@FIE6A EQDS )@@G@@UF 1,,S2 . REL DUMMY CYCLE (OLD) @F@@@@FIE6B EQDT )@@G@@UF 8,,S1 . REL DUMMY CYCLE (NEW) @D@@@@FIEN EQDU )@@G@@UF 1,,S4 . R/W DUMMY FLAG@[@@@@. @[@@@@. @D@@@@DV )@@G@@FACIL* DS A6,2,A3 . TEMP REG SAVE @F@@@@ SZDW )@@G@@ X9 . CLEAR EXEC LEVEL FLAG @B@@@@ LXDX )@@G@@I,U A0,03 . @C@@@@ LXM,U A0,9,A3 DY )@@G@@ . SET ACW @B@@@@ L A1,(1,5) . @B@@@@ DZ )@@G@@ DS A0,4,A3 . @B@@@@ L,U A0,4,A3 EA )@@G@@ . @E@@@@ ER MCT$ . GET MCT LEVEL EB )@@G@@ID @B@@@@ L A1,9,A3 . @B@@@@ LSEC )@@G@@SL A1,12 . @B@@@@ SSL A1,12+12 ED )@@G@@ . @E@@@@ TG,U A1,4 . NEW FORMAT MCT? EE )@@G@@@D@@@@ LX X9,A1 . YES, SET FLAG @F@@@@ EF )@@G@@ DL A4,0,A3 . GET HIS INTERNAL FILE NAME@B@@@@ EG )@@G@@ SZ 6,A3 . @E@@@@ TCS 6,A3 EH )@@G@@ . DECIDE 1110/1108 @E@@@@ L A1,6,A3,S1 EI )@@G@@ . GET RESULTS OF TEST @B@@@@ JN A3,GOTPCT . EJ )@@G@@@B@@@@ LXI,U X10,PCTBD$ . @B@@@@ LDJ EK )@@G@@ X10,GOTPCT . @E@@@@GOTPCT LX,U A0,RPCTA$+PCTNAM-2 . GEL )@@G@@ET BASE PCT ADDR @B@@@@ LXM A2,A1 . @C@@@@EM )@@G@@ TZ,U 0,A2 . 1110? @E@@@@ AN,U EN )@@G@@ A0,1 . NO, FUDGE ADDRESS @F@@@@ SZ R2 EO )@@G@@ . CLEAR # NAMES SKIPPED @F@@@@SRCHNX L R1,2EP )@@G@@,A0,S3 . GET # NAMES THIS LIST @E@@@@ L,U A2,2EQ )@@G@@,A0 . GET BUFFER BASE ADDR@B@@@@ LXI,U A0,3 ER )@@G@@ . @E@@@@SRCHLP SE A4,3,*A0 . LOOK FOR THE NES )@@G@@AME @E@@@@ J NXTBUF . NOT IN THIS BUFFER ET )@@G@@@E@@@@ TE A5,1,A0 . 2ND WORD EQUAL? @E@@@@EU )@@G@@ J SRCHLP . NO, KEEP LOOKING @D@@@@ EV )@@G@@ L,U A1,0,A0 . GET FIND PTR @E@@@@ AN,U EW )@@G@@ A1,1,A2 . SUB FIRST ITEM ADDR @F@@@@ S A1,REX )@@G@@3 . SAVE IN CASE NOT USE NAME @E@@@@ L A0,2EY )@@G@@,A0 . GET LINK,0,FDB LINK @B@@@@ AU A0,A2 EZ )@@G@@ . @E@@@@ LXM A0,A1 . GET ADDRESS OFFA )@@G@@ FDB @B@@@@ TNE,U A0,0,A0 . @D@@@@ J FB )@@G@@ NOTUSE . NOT A USE NAME@E@@@@ AH A0,(FC )@@G@@1,0) . SET USE NAME FLAG @B@@@@ L A1,A0 FD )@@G@@ . @B@@@@ SSL A1,18+6 . @F@@@@ FE )@@G@@ AN A1,R2 . SUBTRACT ITEMS SKIPPED @D@@@@CHKBF FF )@@G@@ TG A1,0,A2,S3 . IN THIS LIST? @D@@@@ J FG )@@G@@ NXTBF . NO, GET NEXT @B@@@@ MSI,U A1,3 FH )@@G@@ . @B@@@@ A A1,A2 . @E@@@@ FI )@@G@@ DL A4,1,A1 . GET REAL FILENAME @E@@@@ J FJ )@@G@@ EXTNAM . AND JOIN COMMON CODE@E@@@@NXTBF AN FK )@@G@@ A1,0,A2,S3 . SUB # THIS LIST @D@@@@ A A2,0FL )@@G@@,A2,H2 . LINK TO NEXT @F@@@@ J CHKBF FM )@@G@@ . AND CHECK OUT NEXT BUFFER @E@@@@NXTBUF L A0,0,A2,S3 FN )@@G@@ . GET # THIS LIST @D@@@@ A A0,R2 . ADFO )@@G@@D TO TOTAL @B@@@@ S A0,R2 . @E@@@@ FP )@@G@@ L A0,0,A2,H2 . GET LINK TO NEXT @B@@@@ ANFQ )@@G@@,U A0,2 . @E@@@@ JP A0,SRCHNX FR )@@G@@ . GO LOOK IF MORE @B@@@@ JN A3,GETDB . FS )@@G@@@D@@@@ LDJ X10,GETDB . RESTORE DBANK @B@@@@GETDB FT )@@G@@ DSL A4,72 . @F@@@@ DS A4,2,A3 FU )@@G@@ . CLEAR FILENAME IN PKT @B@@@@ SZ 6,A3 FV )@@G@@ . @D@@@@ J 0,X11 . AND RETURN FW )@@G@@@F@@@@NOTUSE L A2,R3 . GET OFFSET THIS BUFFER FX )@@G@@@B@@@@ SZ A1 . @F@@@@ DI,U FY )@@G@@ A1,3 . GET INDEX TO THIS POINT @E@@@@ A FZ )@@G@@ A1,R2 . ADD IN OTHER BUFFERS@C@@@@ LSSL A1,6GA )@@G@@ . POSITION@D@@@@ LXI A0,A1 . SEGB )@@G@@T INTO A0 @D@@@@EXTNAM L A2,PCFEQP,A0 . GET EQP CODE GC )@@G@@@D@@@@ TNZ X9 . NEW FORMAT? @E@@@@ GD )@@G@@ SSL A2,6 . NO, SHIFT IT OVER @B@@@@ SSGE )@@G@@L A2,6 . @B@@@@ LSSL A2,6 GF )@@G@@ . @F@@@@ JNZ A2,NOTDUM . SKIP IF NOT DUMMY ITGG )@@G@@EM @C@@@@ DL A6,FIE3,A0 . GET QUAL@F@@@@ GH )@@G@@ LSSL A2,6 . MAKE ROOM FOR REL CYCLE @D@@@@ GI )@@G@@ TNZ X9 . OLD FORMAT? @B@@@@ A GJ )@@G@@ A2,FIE6A,A0 . @D@@@@ TZ X9 . NEGK )@@G@@W FORMAT? @C@@@@ A A2,FIE6B,A0 . YES @B@@@@GL )@@G@@ LSSL A2,12 . @D@@@@ A A2,FGM )@@G@@IE2,A0 . GET ABS CYCLE @E@@@@ L A1,FIEN,A0 GN )@@G@@ . GET R/W KEY FLAGS @B@@@@ LSSL A1,30 . GO )@@G@@@E@@@@ SZ X9 . CLEAR EXEC FLAG @B@@@@GP )@@G@@ J SETBNK . @E@@@@NOTDUM AU A0,PGQ )@@G@@CFQIN,A0 . GET QUAL TBL ADDRESS@D@@@@ DL A6,1,A1 GR )@@G@@ . LOAD THE QUAL @E@@@@ L A1,PCFASG,A0 . GEGS )@@G@@T THE OPTIONS @D@@@@ A A2,PCFIND,A0 . GET PCFIGT )@@G@@ND @B@@@@ LSSL A2,18 . @D@@@@ LXGU )@@G@@M A2,PCFFC,A0 . GET FCYCLES @B@@@@SETBNK JN A3,SGV )@@G@@ETPKT . @B@@@@ LDJ X10,SETPKT . @E@@@@GW )@@G@@SETPKT S A2,6,A3 . SET EQP & FCYCLE @E@@@@ GX )@@G@@ S A1,7,A3 . SET R/W AND OPTS @G@@@@ S GY )@@G@@ A0,8,A3 . SAVE LINK, USEFLG, FDB ADDR @E@@@@ GZ )@@G@@ SZ 9,A3 . CLEAR EQUIP MNE @E@@@@ TNHA )@@G@@Z X9 . NEW EQUIPMENT CODES?@E@@@@ J HB )@@G@@ SETEQP . YES, SKIP LOOKUP @B@@@@ L,U A0,4HC )@@G@@,A3 . @B@@@@ L,U A1,027 . @B@@@@HD )@@G@@ S A1,1,A0,H2 . @F@@@@ ER MCT$HE )@@G@@ . RETRIEVE EQP TBL INDEX @E@@@@ L A1,9HF )@@G@@,A3,H2 . LOAD THE TBL INDEX @B@@@@ SSL A2,24 HG )@@G@@ . @B@@@@ AN,U A1,1 . @E@@@@ HH )@@G@@ A A1,A2 . GET INDEX TO EQP MNE@B@@@@ S HI )@@G@@ A1,1,A0,H2 . @E@@@@ ER MCT$ HJ )@@G@@ . READ IN THE EQP CODE@C@@@@SETEQP DS A6,4,A3 . SEHK )@@G@@T QUAL@D@@@@ DL A6,2,A3 . RESTORE REGS @C@@@@HL )@@G@@ DS A4,2,A3 . SET FILE@B@@@@ J HM )@@G@@ 0,X11 . @B@@@@ END . HN )@@G@@_@@@@@E ADDR@B@@@@ LXI,U A0,3 . @E@@@@SRCHLPHO )@@G@@ SE A4,3,*A0 )@@[U@@@K)@@'=@@@@C8E@@A9*E@@A9?E@@@[@U@@ &;K@@DHP )@@G@@C8U@@A[@'@@L9*U@@JR])@@GA]?@@PAA@@@@)@F[U[@K@@K@C@K@]P 4E@@R[@'@@L9*U@@JHQ )@@G@@R])@@GA]?@@P/K@@@QC@K@]O 0%@@R[4E@@RC4E@@GAB@@@@)@Q[M[@@K)[@@@@@@@;C)@@SHR )@@G@@[@'@@^'=@@@@C8E@@@9*E@@#9?%@@#C@@@]Q&;K@@[C8U@@A[@U@@AAC@@@@)@)[U@@@@@@@HS )@@G@@[[U@@N9*'@@L9*U@@JR])@@GA]?@@P/KF@@@R]%@@PC@@@@EC@'@@L9?U@@J[0%@@#AD@@@@HT )@@G@@)@:[M@^C@L@@@@@@@@[@U@@B?8@@@B/@@@]GC4E@@R'=@@@@C8E@@@ @E@@ (4E@@RA]'@@QHU )@@G@@^@U@@OAE@@@@)@5[EEK[ C@4@(@CO) K^@@@C4E@@#/K@@]G/K@@@.:8@@@@%8@@@@/K@@@.HV )@@G@@:8@@@@%8@@@@C0E@@#AF@@@@)@"[MK@K@K@(@^@@@@%8K@@@C0U@@#/K@@[H>8@C@@C@E@@BHW )@@G@@/K@@[&!8@@@BC4E@@R/K@@]G%8@@@DAG@@@@)[C[M(@C)@)@@@@@@@C8)@@[=8@)@@C8)@@^HX )@@G@@=8@K@@C8)@@@/K@@]G[4E@@#C8@@@]/K@@[H:8K@@@AH@@@@)[M[U@@K@@@@;CK@@#;G@@@#HY )@@G@@N8K@@ /K@@]G%8)@@D[?U@@#+8@@@J[4%@@#C8)@@D*@@@@H+8@J8@AI@@@@)[X[N@K[@@K)HZ )@@G@@AK@@@@*0E@@R/K@@]G'=@@@@&;@@[#C8E@@D9*E@@D9?@@]S[@U@@FG@K@]R8KK@[VAJ@@@@IA )@@G@@)[$[N@[@@^G@0@@@@@=8K@@[C@@@@[C4U@@A[ E@@R;D@@@SC[E@@C/K@@[!;D@@@CC[E@@BIB )@@G@@/K@@[:AK@@@@)[1[F]@T#@GK)AK0#^C[)@@@;(K@@WC U@@R'=@@@@=8K@@^C@@@@#'=@@@@IC )@@G@@=8K@@]C@@@@]'=@@@@AL@@@@)['[N@[@K^C[=@K@@@N8K@@C/@@@]GC0E@@A8KK@[/'=@@@@ID )@@G@@/@@@]@'DK@]@C@H)@@N8K@@BC@K@]UAM@@@@)]^[M[@^[]@T@@@@@@R]%@@PC@@@@E8KK@]CIE )@@G@@'=@@@@'D@@]FC@H)@@C@K@]VC[E@@DN8K@@L!8@@@]AN@@@@)]I@2@@@@@@@)@@@I@U&@*@@IF )@@G@@@@@@@@@@@@@@@[B@@@/KF@@@C[W@@N9?/@@L9?W@@JN@W@@OR]/@@QAO@@@@)@@@"@*@@@@@IG )@@G@@)@[@I@U&@*@@@@@@@@@[A@@BWS: FOLLOMATION INFORDETAILROR - I/O ERAP@@@@IH )@@G@@)@B@6@*@@@@@)@]@I@U&@*@@@@@@@@@@@@@@@[A@@HLABLE T AVAITES NONSE BYLID SEII )@@G@@*** VAAQ@@@@)@H@6@*@@@@@)@#@I@U&@*@@@@@@@@@@@@@@@[ @@NABLE AVAILUS NOTIJ )@@G@@X STATLID AU*** VAAR@@@@)@N@,@*@@@@@)@^@I@U&@*@@)@S@I@*@@@@@**** U@[^@@SIK )@@G@@ VALIDLD NOTNT FIERD COU*** WOAS@@@@)@T@Y@*@@@@@)@ @I@U&@*@@)@W@Y@*@@@@@IL )@@G@@CT D REJECOMMAN@[#@@W **** ED BITNDEFINAT@@@@)@A@I@U&@*@@)@Z@&@*@@@@@IM )@@G@@)@B@I@U&@*@@@@@@@@@[#@@0 THEN . *TIPSQ )@@G@@** @I@@@@ . COREFILE>0 IS NECESR )@@G@@SSARY) . *TIP** @I@@@@ . SS )@@G@@(KONS MAY EXIST ALONE) . *TIP** @I@@@@. ******** ST )@@G@@ . . *TIP** @^@@@@KONSFLSU )@@G@@ EQU 0 @I@@@@ . LENGTH ISV )@@G@@N WORDS OF USER CORE- . *TIP** @I@@@@ SW )@@G@@ . FILE AREA. (NOTE: THE LENGTH. *TIP** @I@@@@ SX )@@G@@ . MUST BE SMALL ENOUGH TO PERMIT. *TIP** SY )@@G@@@I@@@@ . THE MINIMUM SEGMENT OVERSZ )@@G@@LAY . *TIP** @I@@@@ . AREA, TA )@@G@@THE EXEC I BANK, AND THE. *TIP** @I@@@@ TB )@@G@@ . KONS USER CORE-FILE AREA TO . *TIP** @I@@@@ TC )@@G@@ . ALL FIT WITHIN THE 1ST MODULE . *TIP** TD )@@G@@@I@@@@ . OF MEMORY. IF THIS IS NTE )@@G@@OT . *TIP** @I@@@@ . TRUE, TF )@@G@@THE SYSTEM WILL NOT . *TIP** @I@@@@ TG )@@G@@ . BOOT. THE APPROXIMATE MAX . *TIP** @I@@@@ TH )@@G@@ . SIZE OF THE AREA IS ABOUT . *TIP** TI )@@G@@@I@@@@ . 12000 WORDS.) TJ )@@G@@ . *TIP** @I@@@@ . (THIS TK )@@G@@HAS NO MEANING IF . *TIP** @I@@@@ TL )@@G@@ . COREFILE=0) . *TIP** @I@@@@. ******** TM )@@G@@ . . *TIP** TN )@@G@@@^@@@@KONSEC EQU 0 @I@@@@ TO )@@G@@ . LENGTH IN WORDS OF WRITE . *TIP** @I@@@@ TP )@@G@@ . PROTECTED AREA BEGINNING AT . *TIP** @I@@@@TQ )@@G@@ . THE 1ST OF THE USER CORE-FILE TR )@@G@@. *TIP** @I@@@@ . AREA. TS )@@G@@ . *TIP** @I@@@@ TT )@@G@@ . (THIS HAS NO MEANING IF . *TIP** @I@@@@ TU )@@G@@ . COREFILE=0) . *TIP** @I@@@@TV )@@G@@. ******** . TW )@@G@@. *TIP** @^@@@@KSECNB EQU 0 @I@@@@ TX )@@G@@ . # OF SECURITY DIRECTORY IN THE . *TIP** @I@@@@ TY )@@G@@ . WRITE PROTECTED AREA OF USER KONS.*TIPTZ )@@G@@** @I@@@@ . (THIS HAS NO MEANINGUA )@@G@@ IF COREFILE. *TIP** @I@@@@ . = UB )@@G@@0 OR KONSPW = 0) . *TIP** @I@@@@. ******** UC )@@G@@ . . *TIP** @^@@@@KONU3LUD )@@G@@ EQU 0 @D@@@@KONU2L EQU KONSFL-(KONSEC+KONU3L+KSECNBUE )@@G@@*2) @A@@@@RC$LCK EQU KONU2L+KONSEC @I@@@@ UF )@@G@@ . LENGTH IN WORDS OF THE KONS U3 . *TIP** @I@@@@UG )@@G@@ . AREA. THIS AREA IS LOCKABLE BY UH )@@G@@. *TIP** @I@@@@ . BLOCK AND ALSOUI )@@G@@ PASSWORD REQUIRED. *TIP** @I@@@@ UJ )@@G@@ . FOR BLOCK ACCESS CAN BE CONFIG- . *TIP** @I@@@@ UK )@@G@@ . URED. IF SET TO 0, THE KONS . *TIP** @I@@@@UL )@@G@@ . U3 LOGIC IS DISABLED. UM )@@G@@. *TIP** @I@@@@ . (THIS HAS NO MUN )@@G@@EANING IF COREFILE. *TIP** @I@@@@ UO )@@G@@ . = 0) . *TIP** @I@@@@. ******** UP )@@G@@ . . *TIP** @^@@@@UQ )@@G@@KONSBL EQU 0 @I@@@@ . LEUR )@@G@@NGTH IN WORDS OF A BLOCK IN . *TIP** @I@@@@ US )@@G@@ . THE U3 KONS AREA. . *TIP** @I@@@@ UT )@@G@@ . (THIS HAS NO MEANING IF . *TIPUU )@@G@@** @I@@@@ . COREFILE = 0 OR KONUUV )@@G@@3L = 0.) *TIP** @I@@@@. ******** . UW )@@G@@ . *TIP** @^@@@@KONSPW EQU 0 UX )@@G@@@I@@@@ . NON-ZERO IF PASSWORD IS REUY )@@G@@QUIRED. *TIP** @I@@@@ . FOR ACCEUZ )@@G@@SS TO A U3 KONS AREA . *TIP** @I@@@@ VA )@@G@@ . BLOCK. . *TIP** @I@@@@ VB )@@G@@ . (THIS HAS NO MEANING IF COREFILE. *TIP** VC )@@G@@@I@@@@ . = 0 OR KONU3L = 0.) VD )@@G@@ . *TIP** @I@@@@. ******** . VE )@@G@@ . *TIP** @I@@@@. VF )@@G@@ . . @^@@@@TFPMAX VG )@@G@@ EQU 500@I@@@@. . MAXIMUM NUMBERVH )@@G@@ OF TIP PERMANENT . @I@@@@. VI )@@G@@ . FIXED FILES . @I@@@@. ******* VJ )@@G@@ . . @I@@@@VK )@@G@@. . VL )@@G@@ . @^@@@@FNTMP EQU 0 @I@@@@. VM )@@G@@ . MAXIMUM NUMBER OF TIP TEMPORARY . @I@@@@. VN )@@G@@ . FILES VO )@@G@@ . @I@@@@. ******* . VP )@@G@@ . @I@@@@. . VQ )@@G@@ . @^@@@@FNSCR EQU 0 VR )@@G@@@I@@@@. . MAXIMUM NUMBER OF TIP SCRAVS )@@G@@TCH . @I@@@@. . FILES VT )@@G@@ . @I@@@@. ******* VU )@@G@@ . . @I@@@@. VV )@@G@@ . . VW )@@G@@@^@@@@FNTRN EQU 0 @I@@@@. VX )@@G@@ . MAXIMIM NUMBER OF TIP TRAINING . @I@@@@. VY )@@G@@ . FILES . @I@@@@VZ )@@G@@. ******* . WA )@@G@@ . @I@@@@. . WB )@@G@@ . @^@@@@FCMXLK EQU 5 @I@@@@. WC )@@G@@ . MAXIMUM NUMBER OF TIP FILE CONTROL WD )@@G@@ . @I@@@@. . LOCKS OUTSTANDING PEWE )@@G@@R USER PROGRAM . @I@@@@. ******** . WF )@@G@@ . *TIP** @^@@@@TICTRL EQU 0 WG )@@G@@@I@@@@ . NON-ZERO IF TIP TIMER CONTWH )@@G@@ROL . *TIP** @I@@@@ . IS DESWI )@@G@@IRED. . *TIP** @I@@@@ WJ )@@G@@ . (THIS HAS NO MEANING IF TIP=0). *TIP** @I@@@@. ******** WK )@@G@@ . . *TIP** WL )@@G@@@^@@@@LOGTP EQU 1 @^@@@@LOGTIP EQU 1 @I@@@@ WM )@@G@@ . NON-ZERO IF TIP LOGGING . *TIPWN )@@G@@** @I@@@@ . IS DESIRED WO )@@G@@ . *TIP** @I@@@@ . WP )@@G@@(THIS HAS NO MEANING IF TIP=0). *TIP** @I@@@@. ******** WQ )@@G@@ . . *TIP** @^@@@@TIMBLKWR )@@G@@ EQU 0 @I@@@@ . NUMBER OWS )@@G@@F LINK (I.E. EXTRA . *TIP** @I@@@@ WT )@@G@@ . AVAILABLE) BLOCKS IN THE TIMER. *TIP** @I@@@@ WU )@@G@@ . FILE FOR USE WHEN A DAY/MINUTE. *TIP** WV )@@G@@@I@@@@ . BLOCK OVERFLOWS. WW )@@G@@ . *TIP** @I@@@@ . (THIS WX )@@G@@HAS NO MEANING IF TIP=0 . *TIP** @I@@@@ WY )@@G@@ . OR TIMCTRL=0) . *TIP** @I@@@@. ******** WZ )@@G@@ . . *TIP** XA )@@G@@@^@@@@TIMDAY EQU 0 @I@@@@ XB )@@G@@ . NUMBER OF FUTURE DAYS FOR WHICH . *TIP** @I@@@@ XC )@@G@@ . TIMER SCHEDULING RECORDS ARE . *TIP** @I@@@@XD )@@G@@ . TO BE KEPT. XE )@@G@@. *TIP** @I@@@@ . (THIS HAS NOXF )@@G@@ MEANING IF TIP=0 . *TIP** @I@@@@ XG )@@G@@ . OR TIMCTRL=0) . *TIP** @I@@@@. ******** XH )@@G@@ . . *TIP** @^@@@@XI )@@G@@C32NBR EQU 200@I@@@@ . NOXJ )@@G@@. OF PRIMARY MASS STORAGE . *TIP** @I@@@@ XK )@@G@@ . COMPOOL BLOCKS . *TIP** @I@@@@ XL )@@G@@ . (THIS HAS NO MEANING IF TIP=0). *TIPXM )@@G@@** @I@@@@. ******** . XN )@@G@@ . *TIP** @^@@@@C82NBR EQU 200@I@@@@ XO )@@G@@ . NO. OF SECONDARY MASS STORAGE . *TIP** XP )@@G@@@I@@@@ . COMPOOL BLOCKS XQ )@@G@@ . *TIP** @I@@@@ . NOTE: XR )@@G@@C32NBR AND C82NBR SHOULD. *TIP** @I@@@@ XS )@@G@@ . BE MULTIPLES OF 30 (FOR MASS . *TIP** @I@@@@ XT )@@G@@ . STORAGE COMPOOL MATRIX IN . *TIP** XU )@@G@@@I@@@@ . CMPOOL) XV )@@G@@ . *TIP** @I@@@@ . (THIS XW )@@G@@HAS NO MEANING IF TIP=0). *TIP** @I@@@@. ******* XX )@@G@@ . . @I@@@@. XY )@@G@@ . . XZ )@@G@@@I@@@@PCDSIZ EQU MBUFCT . YA )@@G@@ . @I@@@@. . PHYSICALYB )@@G@@ TIP PRIMARY CIMPOOL . @I@@@@. YC )@@G@@ . RECORD SIZE. LOGICAL SIZE = . @I@@@@. ******* YD )@@G@@ . . YE )@@G@@@I@@@@. . YF )@@G@@ . @I@@@@SCDSIZ EQU MBUFCT . YG )@@G@@ . @I@@@@. YH )@@G@@ . PHYSICAL TIP SECONDARY COMPOOL . @I@@@@. YI )@@G@@ . RECORD SIZE. LOGICAL SIZE = . YJ )@@G@@@I@@@@. ******** . YK )@@G@@ . *TIP** @^@@@@TRMXVT EQU 800@I@@@@ YL )@@G@@ . MAXIMUM NO. OF TRANSACTION . *TIP** @I@@@@YM )@@G@@ . PROGRAMS REGISTERED WITH THE YN )@@G@@. *TIP** @I@@@@ . SYSTEM. NOTYO )@@G@@E: TRMXVT-VI3DIG= . *TIP** @I@@@@ YP )@@G@@ . NO. OF 4-6 CHAR ACTION CODES. . *TIP** @I@@@@ YQ )@@G@@ . (THIS HAS NO MEANING IF TIP=0). *TIP** @I@@@@YR )@@G@@. ******** . YS )@@G@@. *TIP** @^@@@@FIXPID EQU 0 @I@@@@ YT )@@G@@ . MAXIMUM NO. OF AAA RECORDS . *TIP** @I@@@@ YU )@@G@@ . PERMANENTLY ASSIGNED TO . *TIPYV )@@G@@** @I@@@@ . SPECIFIC REMOTE DEYW )@@G@@VICES . *TIP** @I@@@@ . YX )@@G@@(THIS HAS NO MEANING IF TIP=0). *TIP** @I@@@@. ******** YY )@@G@@ . . *TIP** @^@@@@POLPIDYZ )@@G@@ EQU 0 @I@@@@ . MAXIMUM ZA )@@G@@NO. OF AVAILABLE AAA . *TIP** @I@@@@ ZB )@@G@@ . RECORDS FOR TEMPORARY ASSIGN- . *TIP** @I@@@@ ZC )@@G@@ . MENT BY REMOTE DEVICES NOT . *TIP** ZD )@@G@@@I@@@@ . HAVING FIXED AAA RECORDSZE )@@G@@ . *TIP** @I@@@@ . (THIS ZF )@@G@@HAS NO MEANING IF TIP=0). *TIP** @I@@@@. ******** ZG )@@G@@ . . *TIP** @B@@@@INTFLS EQZH )@@G@@U 0 . @H@@@@. DETERMINES WHICH OF THE FOLLOWINGZI )@@G@@ ON-LINE FILES, IF ANY, SHOULD BE . @H@@@@. CATALOGED. INTFLS HASZJ )@@G@@ NO MEANING IF TIP = 0 . @H@@@@. ZK )@@G@@ . @E@@@@ZL )@@G@@. BIT 2 = D0432A, BIT 1 = D1782A, BIT 0 = FAST2A @H@@@@. ZM )@@G@@ . ZN )@@G@@@B@@@@. 0 = NO FILES 4 = D0432A@D@@@@. 1 = FAST2ZO )@@G@@A 5 = D0432A + FAST2A @D@@@@. 2 = D1782A ZP )@@G@@ 6 = D1782A + D0432A @E@@@@. 3 = FAST2A + D1782A 7 = D0432AZQ )@@G@@ + D1782A + FAST2A@H@@@@. ******* . ZR )@@G@@ . @B@@@@MIN432 EQU 0 ZS )@@G@@ . @H@@@@. . NUMBER OF POSTIONS TZT )@@G@@O BE . @H@@@@. . IMMEDIATZU )@@G@@LY ASSIGNED TO ON- . @H@@@@. ZV )@@G@@ . LINE PROGRAM FILE D0432A (THIS . @H@@@@. ZW )@@G@@ . HAS NO MEANING IF TIP=0 OR BIT 2. @H@@@@. ZX )@@G@@ . OF INTFLS=0). IF NOT > 0 IT WILL. @H@@@@ZY )@@G@@. . BE CHANGED TO 1. ZZ )@@G@@. @H@@@@. ******* . AA )@@G@@ . @B@@@@MAX432 EQU 0 . @H@@@@AB )@@G@@. . MAXIMUM NUMBER OF POSTIONS TO AC )@@G@@. @H@@@@. . BE ASSIGNED TO ON-LIAD )@@G@@NE PROGRAM . @H@@@@. . FILE D04AE )@@G@@32A.(THIS HAS NO MEANING. @H@@@@. AF )@@G@@ . IF TIP=0, OR BIT 2 OF INTFLS=0).. @H@@@@. AG )@@G@@ . IF NOT > MIN432 IF WILL BE SET =. @H@@@@. AH )@@G@@ . MIN432 . @H@@@@AI )@@G@@. ******* . AJ )@@G@@. @B@@@@MIN782 EQU 0 . @H@@@@. AK )@@G@@ . NUMBER OF POSITIONS TO BE . @H@@@@AL )@@G@@. . IMMEDIATLY ASSIGNED TO ONLINE AM )@@G@@. @H@@@@. . PROGRAM FILE D1782A AN )@@G@@(THIS HAS . @H@@@@. . NO MEANIAO )@@G@@NG IF TIP=0 OR BIT 1 OF . @H@@@@. AP )@@G@@ . INTFLS=0). IF NOT > 0 IT WILL . @H@@@@. AQ )@@G@@ . BE CHANGED TO 1. . @H@@@@. ******* AR )@@G@@ . . @B@@@@AS )@@G@@MAX782 EQU 0 . @H@@@@. AT )@@G@@ . MAXIMUM NUMBER OF POSITIONS . @H@@@@. AU )@@G@@ . TO BE ASSIGNED TO ON-LINE PRO- . @H@@@@AV )@@G@@. . GRAM FILE D1782A (THIS HAS NO AW )@@G@@. @H@@@@. . MEANING IF TIP=0 OR AX )@@G@@BIT 1 OF . @H@@@@. . INTFLS=0AY )@@G@@). IF NOT > MIN782 IT . @H@@@@. AZ )@@G@@ . WILL BE SET = TO MIN782. . @H@@@@. ******* BA )@@G@@ . . @B@@@@MINIF2 EQBB )@@G@@U 0 . @H@@@@. BC )@@G@@ . NUMBER OF POSITIONS TO BE . @H@@@@. BD )@@G@@ . IMMEDIATLY ASSIGNED TO ONLINE . @H@@@@. BE )@@G@@ . PROGRAM FILE FAST2A (THIS HAS . @H@@@@BF )@@G@@. . NO MEANING IF TIP=0 OR BIT 0 OF BG )@@G@@. @H@@@@. . INTFLS=0). IF NOT > BH )@@G@@0 IT WILL . @H@@@@. . BE CHANGBI )@@G@@ED TO 1. . @H@@@@. BJ )@@G@@ . . @H@@@@. ******* BK )@@G@@ . . @B@@@@MAXIF2 EQBL )@@G@@U 0 . @H@@@@. BM )@@G@@ . MAXIMUM NUMBER OF POSITIONS . @H@@@@. BN )@@G@@ . TO BE ASSIGNED TO ON-LINE PRO- . @H@@@@. BO )@@G@@ . GRAM FILE FAST2A (THIS HAS NO . @H@@@@BP )@@G@@. . MEANING IF TIP=0 OR BIT 0 OF BQ )@@G@@. @H@@@@. . INTFLS=0).IF NOT > MBR )@@G@@INIF2 IT . @H@@@@. . WILL BE BS )@@G@@SET = MINIF2. . @H@@@@. ******* BT )@@G@@ . . @H@@@@TYP432 EQU 'F' BU )@@G@@ . @H@@@@. BV )@@G@@ . DEVICE TYPE ON-LINE PROGRAM . @H@@@@BW )@@G@@. . FILE D0432A IS TO BE PUT ON. BX )@@G@@. @H@@@@. . THIS HAS NO MEANING BY )@@G@@IF TIP=O OR . @H@@@@. . BIT O OFBZ )@@G@@ INTFLS=0. . @H@@@@. CA )@@G@@ . . @H@@@@. ******* CB )@@G@@ . . @H@@@@TYPEF2 EQCC )@@G@@U 'F' . @H@@@@CD )@@G@@. . DEVICE TYPE ON-LINE PROGRAM CE )@@G@@. @H@@@@. . FILE FAST2A IS TO RECF )@@G@@SIDE ON. . @H@@@@. . THIS HASCG )@@G@@ NO MEANING IF TIP=0 OR . @H@@@@. CH )@@G@@ . BIT 2 OF INTFLS=0. . @H@@@@. ******* CI )@@G@@ . . @H@@@@TYP782 EQCJ )@@G@@U 'F' . . @H@@@@CK )@@G@@. . DEVICE TYPE ON-LINE PROGRAM CL )@@G@@. @H@@@@. . FILE D1782A IS TO RECM )@@G@@SIDE ON. . @H@@@@. . THIS HASCN )@@G@@ NO MEANING IF TIP=0 OR . @H@@@@. CO )@@G@@ . BIT 1 OF INTFLS=0. . @I@@@@. ******* CP )@@G@@ . . *TIP** @^@@@@CLRTPCCQ )@@G@@ EQU 0 @I@@@@ . NON-ZEROCR )@@G@@ IF TIP SCHEDULED . *TIP** @I@@@@ CS )@@G@@ . TRANSACTION PROGRAMS ARE TO . *TIP** @I@@@@ CT )@@G@@ . HAVE THEIR I & D BANK AREAS . *TIP** CU )@@G@@@I@@@@ . ZERO FILLED BEFORE LOADICV )@@G@@NG. . *TIP** @I@@@@ . THIS PCW )@@G@@ARAMETER WORKS INDEPEN- . *TIP** @I@@@@ CX )@@G@@ . DENT OF THE VALUE OF 'CLRCOR' . *TIP** @I@@@@ CY )@@G@@ . (THIS HAS NO MEANING IF TIP=0). *TIP** CZ )@@G@@@I@@@@. ******* . DA )@@G@@ . *TIP** @^@@@@TSTVIN EQU 8 @F@@@@ DB )@@G@@ . AREA AND ALSO THE MAXIMUM @G@@@@ DC )@@G@@ . NUMBER OF TEST PROGRAMS RUNNING @D@@@@ DD )@@G@@ . CONCURRENTLY. @[@@@@. @^@@@@CBUFCT DE )@@G@@ EQU 224@G@@@@ . LENGTH IN WORDDF )@@G@@S OF MAIN MEMORY @E@@@@ . COMPOODG )@@G@@L BLOCKS. @G@@@@ . (THIS HAS NODH )@@G@@ MEANING IF TIP=0)@^@@@@MBUFCT EQU 224@]@@@@. ******** @^@@@@DI )@@G@@HVTIP EQU 4 @I@@@@ . NODJ )@@G@@. OF HIGH VOLUME PROGRAM . *TIP** @I@@@@ DK )@@G@@ . LIBRARIES WHICH CAN EXIST IN . *TIP** @I@@@@ DL )@@G@@ . THE SYSTEM . *TIPDM )@@G@@** @]@@@@. ******** @^@@@@TPMGNX EQU 10 @I@@@@ DN )@@G@@ . MAXIMUM NUMBER OF MEMORY GROUPS . *TIP** DO )@@G@@@I@@@@ . WHICH MAY EXIST AT ONE TIMDP )@@G@@E . *TIP** @]@@@@. ******** @^@@@@TPLIB EQU 90 @I@@@@DQ )@@G@@ . LOWEST TIP FILE NUMBER DR )@@G@@. *TIP** @I@@@@ . TO BE USED AS DS )@@G@@A BANK LIBRARY . *TIP** @E@@@@VXLEN EQU 3 DT )@@G@@ . VINDEX ENTRY LENGTH @I@@@@/. DU )@@G@@ . *TIP** @I@@@@. DV )@@G@@ . *TIP** @G@@@@ DW )@@G@@ . LENGTH IN WORDS OF PRIMARY AND @G@@@@DX )@@G@@ . SECONDARY MASS STORAGE COMPOOLDY )@@G@@@D@@@@ . BLOCKS. @G@@@@ DZ )@@G@@ . (THIS HAS NO MEANING IF TIP=0)@^@@@@EA )@@G@@. ******* . @^@@@@CMPMAX EQU 0 @I@@@@. EB )@@G@@ . MAXIMUM NUMBER OF COMPOOL . *TIP** EC )@@G@@@I@@@@. . BLOCKS PER OUTPUT MESSAGE.ED )@@G@@ IF . *TIP** @I@@@@. . SET TO 0EE )@@G@@, BYPASS THIS CHECK IN . *TIP** @I@@@@. EF )@@G@@ . THE COMPOOL HANDLER. . *TIP** @G@@@@. ******* EG )@@G@@ . .@^@@@@PASMAXEH )@@G@@ EQU 0 @I@@@@. . MAXIMUM EI )@@G@@NUMBER OF OUTPUT AND . *TIP** @I@@@@. EJ )@@G@@ . PASS-OFF MESSAGES WHICH MAY BE . *TIP** @I@@@@. EK )@@G@@ . ASSIGNED TO THIS PROGRAM. IF . *TIP** EL )@@G@@@I@@@@. . SET TO 0, BYPASS THIS CHECEM )@@G@@K IN . *TIP** @I@@@@. . THE COMPEN )@@G@@OOL HANDLER. . *TIP** @B@@@@. ******* EO )@@G@@ . @B@@@@. ******* . @^@@@@FSRFASEP )@@G@@ EQU 100@G@@@@. . IN PACKEEQ )@@G@@T AREA OF FREESPACE @E@@@@. . SYER )@@G@@STEM FILE FS$SYS @B@@@@. ******* . @I@@@@ES )@@G@@. MISCELLANEOUS TIP DEFINITIONS ET )@@G@@. *TIP** @I@@@@. EU )@@G@@ . *TIP** @F@@@@EXELVL EQU ' 38R5A' EV )@@G@@ . EXEC LVL OF TIP UTILITIES @G@@@@VTSIZ EQU 28 EW )@@G@@ . LENGTH IN WORDS OF VALTAB ENTRY @F@@@@VINPAR EQU 4 EX )@@G@@ . # VINDEX PARAMETER WORDS @E@@@@SYSTAB EQU 4 EY )@@G@@ . # SYSTEM VALTABS @I@@@@SYSPID EQU 5 EZ )@@G@@ . TOTAL NO. OF SYSTEM SPECIAL PIDS. *TIP** @I@@@@PIDLIM EQU FA )@@G@@ SYSPID+FIXPID+POLPID . PID LIMIT (TOTAL NO. OF PIDS). *TIP** @I@@@@FB )@@G@@BSYEAR EQU 68 . BASE SYSTEM DATE (MON., 1/1/68) FC )@@G@@. *TIP** @G@@@@MAXPID EQU 10 . TOTAL NUMBER OFD )@@G@@F PIDS IN NETWORK @G@@@@LIBBIT EQU 6 . 2*/LIBBIFE )@@G@@T = LARGEST LIBRARY @G@@@@ . NUFF )@@G@@MBER FOR HIGH VOLUME LIBRARIES@[@@@@/. @[@@@@. @[@@@@. @[@@@@FG )@@G@@. @G@@@@. IF THE DEFAULT VALUES FOR ANY OF THE MCB BANK BDI'S ARE NOFH )@@G@@T USED, THE @I@@@@. FOLLOWING DEFINITIONS FOR MCBBNK, MSGBNK, CORBNK, ANFI )@@G@@D/OR PIDBNK WILL BE USED. @^@@@@. MCBBDIDEFINITIONS @[@@@@. FJ )@@G@@@[@@@@. @F@@@@MCBBNK EQU MCBBNK$ .DEFAULT VALUE FFK )@@G@@OR BANK1 @F@@@@CTLBNK EQU CTLBNK$ .DEFAULT VALUE FFL )@@G@@OR BANK2 @F@@@@CORBNK EQU CORBNK$ .DEFAULT VALUE FFM )@@G@@OR BANK3 @F@@@@PIDBNK EQU PIDBNK$ .DEFAULT VALUE FFN )@@G@@OR BANK4 @G@@@@. FC$CG CHANGE A TIP FILE. SET IN WORD 3 FO )@@G@@OF USERS BUFFER. @I@@@@. I XQT OPTION MUST ALSO BE SEFP )@@G@@T FOR FC$CG. . @[@@@@. @I@@@@CGF1 EQU FQ )@@G@@ 02 . CHANGE FCSS FILE NAME WORD ONE . @I@@@@FR )@@G@@CGF2 EQU 04 . CHANGE FCSS FILE NAME WORD TWO FS )@@G@@ . @D@@@@CGST EQU 1*/(3-3) . STORAGE TYPE FT )@@G@@@E@@@@CGFA EQU 1*/(6-3) . FALL-BACK INDICATORS@D@@@@FU )@@G@@CGL1 EQU 1*/(7-3) . LEG 1 STATUS @D@@@@CGL2 EQFV )@@G@@U 1*/(8-3) . LEG 2 STATUS @E@@@@CGMX EQU 1*/(FW )@@G@@9-3) . MAX NBR OF RECORDS @E@@@@CGN1 EQU 1*/(11-3) FX )@@G@@ . EXEC FILE NAME LEG1 @E@@@@CGN2 EQU 1*/(14-3) FY )@@G@@ . EXEC FILE NAME LEG2 @[@@@@/. @[@@@@. @[@@@@. @B@@@@. ***FZ )@@G@@* TERMINAL DEVICE DEFINITIONS **** @[@@@@. @[@@@@. @F@@@@U100 GA )@@G@@ EQU 1 . SET IF U100S CONFIGURED @H@@@@ERRLINGB )@@G@@ EQU 12 . LINE ON SCOPE TO WHICH ERRORS ARE SENTGC )@@G@@@F@@@@WACON EQU 1 . SET IF WAC CODE DESIRED GD )@@G@@@^@@@@ASCIION EQU 1 @B@@@@H3000 EQU 0 GE )@@G@@ . @B@@@@PROTECT EQU 0 . @F@@@@NOPROTECT EQGF )@@G@@U (PROTECT=0)*1 . ON IF NO PROTECTED U100'S @F@@@@FD EQGG )@@G@@U (ASCIION=0)*1 . ON IF FIELD DATA IN USE @G@@@@SPEC EQGH )@@G@@U 040 . LOWEST NON SPECIAL CHAR IN ASCII@E@@@@NCWD GI )@@G@@ EQU FD*6+ASCIION*4 . # CHAR PER WORD @E@@@@NBCH EQGJ )@@G@@U FD*6+ASCIION*9 . # BITS PER CHAR @C@@@@. *************SPEGK )@@G@@CIAL CHAR CODE TABLE******** @B@@@@EOM EQU FD*001+ASCIION*0GL )@@G@@003 @B@@@@GS EQU FD*044+ASCIION*0035 @B@@@@TR$CR EQGM )@@G@@U FD*003+ASCIION*0015 @B@@@@FSS EQU FD*043+ASCIION*0GN )@@G@@034 . @B@@@@SP EQU FD*005+ASCIION*0040 @ @@@@PS EQGO )@@G@@U FD*030 @B@@@@EED EQU FD*006+ASCIION*0141 @B@@@@GP )@@G@@EEDP EQU FD*031+ASCIION*0115 @B@@@@EEL EQU FD*0GQ )@@G@@07+ASCIION*0142 @B@@@@DIL EQU FD*010+ASCIION*0143 @B@@@@GR )@@G@@DID EQU FD*011+ASCIION*0103 @B@@@@IIL EQU FD*0GS )@@G@@12+ASCIION*0144 @B@@@@IID EQU FD*013+ASCIION*0104 @B@@@@GT )@@G@@SCNL EQU FD*014+ASCIION*0147 @B@@@@SCNR EQU FD*0GU )@@G@@15+ASCIION*0150 @B@@@@SCND EQU FD*016+ASCIION*0151 @B@@@@GV )@@G@@SCNU EQU FD*017+ASCIION*0146 @B@@@@HOME EQU FD*0GW )@@G@@20+ASCIION*0145 @B@@@@INL EQU FD*021+ASCIION*0152 @B@@@@GX )@@G@@DEL EQU FD*022+ASCIION*0153 @B@@@@ESCHT EQU FD*0GY )@@G@@23+ASCIION*0011 @B@@@@ESCVT EQU FD*024+ASCIION*0013 @B@@@@GZ )@@G@@SI EQU FD*074+ASCIION*0017 @B@@@@HT EQU FD*0HA )@@G@@40+ASCIION*0011 @B@@@@SUB EQU FD*053+ASCIION*0032 @B@@@@HB )@@G@@SO EQU FD*075+ASCIION*0016 @B@@@@SOE EQU FD*0HC )@@G@@55+ASCIION*0036 @B@@@@TR$ESC EQU FD*076+ASCIION*0033 @B@@@@HD )@@G@@SKIPCHR EQU FD*077+ASCIION*0000 @B@@@@QUOTE EQU FD*0HE )@@G@@72+ASCIION*047 @ @@@@BYLN EQU FD*076 @G@@@@AAARSZ EQHF )@@G@@U 28 . # OF WORDS/AAA PHYSICAL RECORD @F@@@@AAAPADHG )@@G@@ EQU 1 . 0 = BINARY ZERO PAD AT END@E@@@@ HH )@@G@@ . OF EACH LINE IN AAA @D@@@@ HI )@@G@@ . 1 = SPACE PAD @F@@@@AAARDS EQU 5 HJ )@@G@@ . MAX # OF AAA RECORDS A @F@@@@ HK )@@G@@ . TRANS IS ALLOWED TO READ @F@@@@VALMIN EQU 5 HL )@@G@@ . LOWEST PGM # WHICH CAN BE @F@@@@ HM )@@G@@ . SCHEDULED BY REPLY FORMAT @F@@@@VALMAX EQU 25 HN )@@G@@ . HIGHEST PGM # THAT CAN BE @F@@@@ HO )@@G@@ . SCHEDULED BY REPLY FORMAT @E@@@@RPFTRN EQU 'RPFHP )@@G@@ ' . TRANSACTION CODE FOR@E@@@@ HQ )@@G@@ . REPLY FORMAT PROGRAM@H@@@@REF EQU 'REF ' HR )@@G@@ . TRANSACTION CODE FOR REFRESH SCREEN @G@@@@LVL27 EQU 0 HS )@@G@@ . LEVEL27 COMPATIBILITY- SET TO 1 @B@@@@LV27OF EQU HT )@@G@@ (LVL27=0)*1 . @E@@@@DBUFON EQU 0 . 0= NHU )@@G@@O DBUF TRANSLATION@B@@@@DBUFOF EQU (DBUFON=0)*1 . @G@@@@HV )@@G@@ . 1= DBUF TRANSLATION INTO COMPOOLHW )@@G@@@ @@@@THIRD FORM 6,4,26 @ @@@@FLAG FORM 6,4,4,22 HX )@@G@@@[@@@@/. @[@@@@. @E@@@@. *********** V A L T A B E Q U F ' S HY )@@G@@************* @[@@@@. @B@@@@. VINDEX FHZ )@@G@@ORMAT @D@@@@. +++++++++++++++++++++++++++++++++++ @D@@@@IA )@@G@@. 0 + VXNENT + VXNREG + @D@@@@. IB )@@G@@ + + + @D@@@@. +++++++IC )@@G@@++++++++++++++++++++++++++++ @D@@@@. 1 + VXSIZR + ID )@@G@@ VXSTRT + @D@@@@. + + IE )@@G@@ + @D@@@@. +++++++++++++++++++++++++++++++++++ @D@@@@IF )@@G@@. 2 + VXNWPR + @D@@@@. IG )@@G@@ + VXSRCH + @D@@@@. +++++++IH )@@G@@++++++++++++++++++++++++++++ @D@@@@. 3 + VXNELR + II )@@G@@ VXNEPR + @D@@@@. + + IJ )@@G@@ + @D@@@@. +++++++++++++++++++++++++++++++++++ @D@@@@IK )@@G@@. 4 + VXACT + @D@@@@. IL )@@G@@ + + @D@@@@. +++++++IM )@@G@@++++++++++++++++++++++++++++ @D@@@@. + VXSQA OR VXMSK +VIN )@@G@@XFLG+ VXPRG + @D@@@@. + + + IO )@@G@@ + @D@@@@. +++++++++++++++++++++++++++++++++++ @D@@@@IP )@@G@@. + VXQPRI +VXAUD+ VXREC + @D@@@@. IQ )@@G@@ 6 + + + + @D@@@@. +++++++IR )@@G@@++++++++++++++++++++++++++++ @D@@@@. \ IS )@@G@@ \ @D@@@@. \ IT )@@G@@ \ @D@@@@. +++++++++++++++++++++++++++++++++++ @D@@@@IU )@@G@@. + + @D@@@@. IV )@@G@@ + VXLEN*TRMXVT+VINPAR + @D@@@@. + IW )@@G@@ + @D@@@@. +++++++++++++++++++IX )@@G@@++++++++++++++++ @[@@@@. @[@@@@. @A@@@@. NUMBER OF ACTUAL VINDEIY )@@G@@X ENTRIES @F@@@@VXNENT EQUF VXBUF+3,,H1 . FIRST 3 WORDS IZ )@@G@@FOR FCSS @[@@@@. @^@@@@. NUMBER OF REGIONS - 1 @A@@@@VXNREG EQJA )@@G@@UF VXBUF+3,,H2 @[@@@@. @C@@@@. NUMBER OF WORDS/REGION + ENTJB )@@G@@RY LENGTH (VXLEN) @A@@@@VXSIZR EQUF VXBUF+4,,H1 @[@@@@. JC )@@G@@@#@@@@. START POINT @A@@@@VXSTRT EQUF VXBUF+4,,H2 @[@@@@JD )@@G@@. @^@@@@. NUMBER OF WORDS/REGION@A@@@@VXNWPR EQUF VXBUF+5,,HJE )@@G@@1 @[@@@@. @]@@@@. MID-POINT @ @@@@VXSRCH EQUF VXBUF+5 JF )@@G@@@[@@@@. @A@@@@. NUMBER OF ENTRIES LAST REGION @A@@@@VXNELR EQJG )@@G@@UF VXBUF+6,,H1 @[@@@@. @ @@@@. NUMBER OF ENTRIES/REGION JH )@@G@@@A@@@@VXNEPR EQUF VXBUF+6,,H2 @[@@@@. @#@@@@. TRANSACTIOJI )@@G@@N CODE@ @@@@VXACT EQUF VXBUF+7 @[@@@@. @#@@@@. ACCESS MASJJ )@@G@@K @A@@@@VXMSK EQUF VXBUF+8,,H1 @[@@@@. @#@@@@. PROGJK )@@G@@RAM NUMBER @A@@@@VXPRG EQUF VXBUF+8,,T3 @[@@@@. @#@@@@JL )@@G@@. QUEUING PRIORITY@A@@@@VXQPRI EQUF VXBUF+9,,T1 @[@@@@. JM )@@G@@@E@@@@. VXSQA AND VXFLG ARE FOR INTERNAL SYSTEM USE AND WILL NOT @^@@@@JN )@@G@@. BE SET BY VALBLD. @[@@@@. @G@@@@VXPRGSHIFT EQU 24 JO )@@G@@ . NUMBER OF BIT POSITIONS TO SHIFT@G@@@@ JP )@@G@@ . TO ACCOMPLISH SIGN EXTENSION OR@G@@@@ JQ )@@G@@ . SIGN EXTENSION CLEAR ON PROGRAM@G@@@@ JR )@@G@@ . NUMBER USAGE OF EQUFS VXPRG @D@@@@ JS )@@G@@ . AND RTPPRG. @[@@@@. @B@@@@. INPUJT )@@G@@T VALIDATION TABLE -- VALTAB DEFINES@[@@@@. @B@@@@. JU )@@G@@ VALTAB FORMAT @F@@@@. +++++++++++++++++++++++++++++++++++JV )@@G@@++++++++++++++++++++ @F@@@@. 0 + VTBNAM JW )@@G@@ + @F@@@@. + JX )@@G@@ + @F@@@@. +++++++++++++++++++++++++++++++++++JY )@@G@@++++++++++++++++++++ @F@@@@. 1 + VTBMAX + VTBPRI + VTBTYPJZ )@@G@@ + VTBFIL + VTBEXC + @F@@@@. + + + KA )@@G@@ + + + @F@@@@. +++++++++++++++++++++++++++++++++++KB )@@G@@++++++++++++++++++++ @F@@@@. 2 + VTBSTA +VTB +VTB + KC )@@G@@ VTBOPT + @F@@@@. + +WTQ +PCT + KD )@@G@@ + @F@@@@. +++++++++++++++++++++++++++++++++++KE )@@G@@++++++++++++++++++++ @F@@@@. 3 + + VTBLVL + VTBSEGKF )@@G@@ + VTBIND + @F@@@@. + + + KG )@@G@@ + + @F@@@@. +++++++++++++++++++++++++++++++++++KH )@@G@@++++++++++++++++++++ @F@@@@. 4 + VTBTIM KI )@@G@@ + @F@@@@. + KJ )@@G@@ + @F@@@@. +++++++++++++++++++++++++++++++++++KK )@@G@@++++++++++++++++++++ @F@@@@. 5 + VTBPRQ KL )@@G@@ + @F@@@@. + KM )@@G@@ + @F@@@@. +++++++++++++++++++++++++++++++++++KN )@@G@@++++++++++++++++++++ @F@@@@. 6 + KO )@@G@@ + @F@@@@. + KP )@@G@@ + @F@@@@. +++++++++++++++++++++++++++++++++++KQ )@@G@@++++++++++++++++++++ @F@@@@. 7 + VTBDRM KR )@@G@@ + @F@@@@. + KS )@@G@@ + @F@@@@. +++++++++++++++++++++++++++++++++++KT )@@G@@++++++++++++++++++++ @F@@@@. 8 + VTBLIB + VTBBNK + KU )@@G@@ VTBENT + @F@@@@. + + KV )@@G@@ + @F@@@@. +++++++++++++++++++++++++++++++++++KW )@@G@@++++++++++++++++++++ @F@@@@. 9 + VTBCRA KX )@@G@@ + @F@@@@. + KY )@@G@@ + @F@@@@. +++++++++++++++++++++++++++++++++++KZ )@@G@@++++++++++++++++++++ @F@@@@. 10 + LA )@@G@@ + @F@@@@. + LB )@@G@@ + @F@@@@. + BANK LOAD TABLLC )@@G@@E + @F@@@@. 20 + LD )@@G@@ + @F@@@@. + LE )@@G@@ + @F@@@@. +++++++++++++++++++++++++++++++++++LF )@@G@@++++++++++++++++++++ @F@@@@. 21 + LG )@@G@@ + @F@@@@. + COMMON BANK LISLH )@@G@@T + @F@@@@. 27 + LI )@@G@@ + @F@@@@. + LJ )@@G@@ + @F@@@@. +++++++++++++++++++++++++++++++++++LK )@@G@@++++++++++++++++++++ @[@@@@. @[@@@@. @^@@@@. VALTAB PROGRAM NLL )@@G@@AME @ @@@@VTBNAM EQUF VALBUF+3 @[@@@@. @A@@@@. MAX RUN TILM )@@G@@ME FOR THIS PROGRAM @A@@@@VTBMAX EQUF VALBUF+4,,T1 @[@@@@LN )@@G@@. @ @@@@. PRIORITY FOR THIS PROGRAM @A@@@@VTBPRI EQUF VALBLO )@@G@@UF+4,,S3 @[@@@@. @#@@@@. PROGRAM TYPE @A@@@@VTBTYP EQUF LP )@@G@@ VALBUF+4,,S4 @[@@@@. @^@@@@. PROGRAM LOAD FILE @A@@@@VTBFILLQ )@@G@@ EQUF VALBUF+4,,S5 @[@@@@. @C@@@@. MAXIMUM COPIES OF THISLR )@@G@@ PROGRAM FOR THIS VALTAB@A@@@@VTBEXC EQUF VALBUF+4,,S6 @[@@@@LS )@@G@@. @#@@@@. PROGRAM STATUS @A@@@@VTBSTA EQUF VALBUF+5,,H1 LT )@@G@@@[@@@@. @A@@@@. WAIT-Q LENGTH (1ST 3 BITS ONLY)@A@@@@VTBWTQ EQLU )@@G@@UF VALBUF+5,,S3 @[@@@@. @A@@@@. PCT NUMBER - 1 (2ND 3 BITSLV )@@G@@ ONLY)@A@@@@VTBPCT EQUF VALBUF+5,,S3 @[@@@@. @#@@@@. PROGLW )@@G@@RAM OPTIONS @A@@@@VTBOPT EQUF VALBUF+5,,H2 @[@@@@. @#@@@@LX )@@G@@. PROGRAM LEVEL @A@@@@VTBLVL EQUF VALBUF+6,,S3 @[@@@@. LY )@@G@@@#@@@@. SWITCHING LEVEL @A@@@@VTBLVL EQUF VALBUF+6,,S3 @A@@@@LZ )@@G@@. NUMBER OF SEGMENTS (FOR UNIPUR) @A@@@@VTBSEG EQUF VALBUF+6,,MA )@@G@@S4 @[@@@@. @^@@@@. VALTAB INDICATORS @A@@@@VTBIND EQUF MB )@@G@@ VALBUF+6,,T3 @[@@@@. @ @@@@. TIME AND DATE (FOR UNIPUR) @ @@@@MC )@@G@@VTBTIM EQUF VALBUF+7 @[@@@@. @^@@@@. PRINT QUEUE DEVICE MD )@@G@@@ @@@@VTBPRQ EQUF VALBUF+8 @[@@@@. @^@@@@. HEADER TABLE ADDME )@@G@@RESS @ @@@@VTBDRM EQUF VALBUF+10 @[@@@@. @B@@@@. LIBRARY NUMF )@@G@@MBER (UPPER LIBBIT BITS) @A@@@@VTBLIB EQUF VALBUF+11,,H1 MG )@@G@@@[@@@@. @B@@@@. BANK NUMBER (LOWER 18-LIBBIT BITS) @A@@@@VTBBNKMH )@@G@@ EQUF VALBUF+11,,H1 @[@@@@. @A@@@@. PROGRAM ENTRY POINT (FMI )@@G@@OR UNIPUR) @A@@@@VTBENT EQUF VALBUF+11,,H2 @[@@@@. @ @@@@MJ )@@G@@. RELATIVE UNIPUR FILE ADDRESS@ @@@@VTBCRA EQUF VALBUF+12 @[@@@@MK )@@G@@/. @[@@@@. @A@@@@. VALTAB DEFAULT VALUES @[@@@@. ML )@@G@@@^@@@@. 1. MAX RUN TIME @^@@@@MINRUN EQU 60 @^@@@@MAXRUNMM )@@G@@ EQU 2047@[@@@@. @^@@@@. 2. PROGRAM PRIORITY@^@@@@PRGPRIMN )@@G@@ EQU 'Z' @^@@@@PRIDEF EQU 'M' @[@@@@. @#@@@@. 3.MO )@@G@@ INDICATORS@^@@@@INDDEF EQU 0 @[@@@@. @^@@@@. 4. PROGMP )@@G@@RAM TYPE @^@@@@PRGTYP EQU 1 @[@@@@. @#@@@@. 5. OPTIMQ )@@G@@ONS @^@@@@OPTDEF EQU 0 @[@@@@. @#@@@@. 6. FILE TYPE MR )@@G@@@^@@@@FILTYP EQU 02 @[@@@@. @ @@@@. 7. MAX PROGRAM COPIMS )@@G@@ES @^@@@@MINCOP EQU 5 @^@@@@MAXCOP EQU 63 @[@@@@MT )@@G@@. @#@@@@. 8. STATUS @^@@@@STADEF EQU 0 @[@@@@. MU )@@G@@@ @@@@. 9. PRINT QUEUE DEVICE @ @@@@PRTDEF EQU ' ' MV )@@G@@@[@@@@. @#@@@@. 10. PCT BLOCKS@^@@@@PCTDEF EQU 0 @[@@@@MW )@@G@@. @^@@@@. 11. WAITQ LENGTH @^@@@@WTQDEF EQU 0 @I@@@@MX )@@G@@/. MY )@@G@@. *TIP** @I@@@@. MZ )@@G@@ . *TIP** @I@@@@. COMPOOL EQUF'S NA )@@G@@ . *TIP** @I@@@@. NB )@@G@@ . *TIP** @E@@@@NC )@@G@@CMPFNC EQU +(THIRD 12,T1,1) . FUNCTION CONTROL @D@@@@CMPMODND )@@G@@ EQUF 1,,S1 . MODE FLAG @E@@@@CMPFUNC EQUF NE )@@G@@ 1,,S2 . FUNCTION CONTROL @F@@@@CMPIND EQUF 1,,SNF )@@G@@3 . MESSAGE TYPE INDICATOR @D@@@@CMPLWC EQUF 1,,HNG )@@G@@2 . WORD COUNT @D@@@@CMPPID EQUF 2,,H1 NH )@@G@@ . PID OF CRT @D@@@@CMPMSG EQUF 2,,H2 . MESSAGE NI )@@G@@NUMBER@D@@@@CMPTYP EQUF 3,,S1 . DEVICE TYPE @F@@@@NJ )@@G@@CMPSYR EQUF 3,,S5 . SYSTEM ERROR-MESSAGE TYPE @E@@@@NK )@@G@@CMPQUP EQUF 3,,S6 . QUEUEING PRIORITY @G@@@@CMP2PMNL )@@G@@ EQU +(THIRD 12,T1,4) . SECOND PREVIOUS PROGRAM ID CODE @F@@@@NM )@@G@@CMP1PM EQU +(THIRD 12,T2,4) . PREVIOUS PROGRAM ID CODE @F@@@@NN )@@G@@CMPCPI EQU +(THIRD 12,T3,4) . CALLED PROGRAM ID CODE @H@@@@NO )@@G@@CMPDEV EQUF 5 . PARTIAL DID, MSG MASS STORAGE ADNP )@@G@@DR @D@@@@CMPDID EQUF 5,,S1 . PARTIAL DID @F@@@@NQ )@@G@@CMPIOT EQUF 6 . INPUT TIME WORDS (MINS) @E@@@@NR )@@G@@CMPEXT EQUF 7 . EXPIRATION TIME WORD@G@@@@CMPITDNS )@@G@@ EQUF 8 . INPUT TIME OF DAY (MILLISECONDS)@F@@@@NT )@@G@@CMPIOP EQUF 9 . CMPOOL IO DESCRIPTION WORD@D@@@@NU )@@G@@CMPLCO EQUF 9,,H1 . LINE CONDITION@E@@@@CMPCHR EQNV )@@G@@UF 9,,S4 . CHARACTER POSITION @E@@@@CMPOSL EQU NW )@@G@@ +(THIRD 12,T3,9) . WORD POS IN/OUT @F@@@@CMPNPW EQUF 10,,NX )@@G@@H1 . NO. OF USER PARAMETERS @D@@@@CMPOID EQUF 10,,NY )@@G@@H2 . OUTPUT PID @E@@@@CMPSY1 EQUF 11 NZ )@@G@@ . SYSTEM USAGE WORD 1 @E@@@@CMPSY2 EQUF 12 . SYOA )@@G@@STEM USAGE WORD 2 @F@@@@CMPCUR EQUF 13 . CURSOR COB )@@G@@OORDINATE WORD @F@@@@CMPCOL EQU +(THIRD 12,T1,13) . COLUMN COC )@@G@@URSOR COORDINATE @F@@@@CMPLNA EQUF 13,,S4 . CRT SCREOD )@@G@@EN LINE ADDRESS @D@@@@CMPSTA EQU +(THIRD 12,T3,13) . STATUS BOE )@@G@@ITS @E@@@@CMPST1 EQUF 13,,S5 . STATUS BITS - CHAR 1OF )@@G@@@E@@@@CMPST2 EQUF 13,,S6 . STATUS BITS - CHAR 2@E@@@@OG )@@G@@CMPTXN EQUF 16 . TRANSACTION CODE @D@@@@CMPMPAOH )@@G@@ EQU 16 . MPA LEGNTH @[@@@@/. @[@@@@. OI )@@G@@@F@@@@. THE FOLLOWING IS A LIST OF THE PRIMITIVE FUNCTION CODES OJ )@@G@@@#@@@@. FOR THE MCB:@[@@@@. @F@@@@FCINIT EQU 1 OK )@@G@@ . TXN PROGRAM INITIALIZATION@F@@@@FCTERM EQU 2 OL )@@G@@ . TXN PROGRAM TERMINATION @F@@@@ OM )@@G@@ . (TERMN8 AND ERTERM) @G@@@@FCCNET EQU 3 ON )@@G@@ . BATCH/DEMAND PRGM INITIALIZATION@G@@@@FCDISC EQU 4 OO )@@G@@ . BATCH/DEMAND PRGM TERMINATION @E@@@@FCSLOG EQU OP )@@G@@ 5 . STORE A MESSAGE @G@@@@FCOVR EQU 6 OQ )@@G@@ . OVERLAY OR EXTEND A MESSAGE @D@@@@FCDATC EQU OR )@@G@@ 7 . READ A MESSAGE@F@@@@FCDATR EQU 8 OS )@@G@@ . READ & RELEASE A MESSAGE @E@@@@FCRLOG EQU 9 OT )@@G@@ . RELEASE ALL MESSAGES@G@@@@FCRTNO EQU 10 OU )@@G@@ . SCHEDULE OUTPUT WITH MPA READ @B@@@@FCRTNU EQU 11 OV )@@G@@ . @H@@@@FCSCHD EQU 12 . QUEUE A MESSAGOW )@@G@@E FOR ANOTHER PROGRAM @G@@@@FCOUTP EQU 13 . QUOX )@@G@@EUE A MESSAGE FOR A TERMINAL @F@@@@FCRLBK EQU 14 OY )@@G@@ . PROGRAM STEP ROLLBACK @E@@@@FCCMIT EQU 15 OZ )@@G@@ . PROGRAM STEP COMMIT @D@@@@. DMREOSFUNC EQU 16 . DMPA )@@G@@R FUNCTION @E@@@@ . (IS DEFINED INPB )@@G@@ AAP) @E@@@@FCMCB EQU 17 . CALL MCB DIRECTLY PC )@@G@@@[@@@@. @[@@@@. @E@@@@. THE FOLLOWING IS A LIST OF ERROR CODPD )@@G@@ES THAT CAN BE @C@@@@. RETURNED TO THE PRIMITIVES BY MC$PRIM: PE )@@G@@@[@@@@. @E@@@@. (NOTE: THE ERROR CODES DEFINED HERE ARE DEPENDENPF )@@G@@T UPON@E@@@@. THE STATUS CODE DEFINITIONS CONTAINED IN AAP. PG )@@G@@@F@@@@. THEREFORE, IF THAT LIST IS CHANGED, THEN THIS ONE PH )@@G@@@A@@@@. MUST ALSO BE UPDATED.) @[@@@@. @D@@@@ERRMSK EQPI )@@G@@U 0330012 . MASK TO CREATE@F@@@@ PJ )@@G@@ . TYPE-CODE-CONTINGENCY @F@@@@DOWNERR EQU 0330PK )@@G@@112 . BANK IS DOWN - E$DOWN @F@@@@NOSLOTERR EQU 0331PL )@@G@@112 . NO SLOTS AVAILABLE FOR @F@@@@ PM )@@G@@ . INITIALIZE - E$NOSLOT @F@@@@INITERR EQU 0331PN )@@G@@212 . ATTEMPT TO PERFORM AN MCB @G@@@@ PO )@@G@@ . FUNCTION WHEN NOT INITIALIZED @G@@@@ PP )@@G@@ . W/ MCB (NO SLOT FOUND) - E$INIT @F@@@@MULTERR EQPQ )@@G@@U 0331312 . ACTIVITY TRYING MULTIPLE @E@@@@ PR )@@G@@ . MCB INIT - E$MULT @E@@@@ PS )@@G@@ . (HAS AN ACTIVE STEP)@F@@@@QIERR EQU 0331PT )@@G@@412 . ERROR STATUS RECEIVED ON @F@@@@ PU )@@G@@ . QI$CON/QI$NIT - E$QIERR @G@@@@BDCHARERR EQU 0332PV )@@G@@012 . USER SPECIFIED A BAD INDICATOR @G@@@@ PW )@@G@@ . CHARACTER IN USER BUFFER (MPA) @F@@@@BDCHAR EQPX )@@G@@U 020 . ERROR WITHOUT THE MASK @E@@@@SLENERR EQPY )@@G@@U 0332112 . ACW SHORTER THAN MPA@F@@@@SLEN EQU PZ )@@G@@ 021 . ERROR WITHOUT THE MASK @F@@@@NOMSGERR EQU QA )@@G@@ 0332212 . MULTIPLE INITAL WITH NO @F@@@@ QB )@@G@@ . INPUT MESSAGE - E$NOMSG @F@@@@NOUTERR EQU QC )@@G@@ 0332412 . NO OUTPUT/PASSOFF MESSAGE @G@@@@ QD )@@G@@ . FOUND ON ATTEMPT TO OVERLAY @G@@@@ QE )@@G@@ . OR RELEASE A MESSAGE - E$NOUT @F@@@@NOUT QF )@@G@@ EQU 024 . ERROR WITHOUT THE MASK @G@@@@BDACWEQG )@@G@@RR EQU 0333312 . PACKET HAS BAD ACW - EP$ACW @G@@@@QH )@@G@@PIDERR EQU 0333412 . PACKET HAS BAD PID - EP$PID QI )@@G@@@H@@@@TXNCERR EQU 0333512 . PKT HAS BAD TRANSACTION COQJ )@@G@@DE - EP$TC @I@@@@STRTERR EQU 0333612 . PACKET HAS BADQK )@@G@@ START POINTER - EP$START @G@@@@BEOMERR EQU 0333712 QL )@@G@@ . PACKET START POINTER BEYOND EOM @D@@@@ QM )@@G@@ . - EP$BEOM @H@@@@MODERR EQU 0334212 . BAQN )@@G@@D MODE SPECIFIED ON O/P - EP$MODE @E@@@@NOMRFERR EQU 0335412 QO )@@G@@ . OUT OF MRF - E$NOMRF@G@@@@NOCBERR EQU 0335512 QP )@@G@@ . OUT OF CORE BUFFERS - E$NOCB @F@@@@NOMADERR EQU 0335612 QQ )@@G@@ . OUT OF MADS - E$NOMAD @[@@@@. @[@@@@. @ @@@@. QR )@@G@@TYPES OF I/O ERRORS: @[@@@@. @F@@@@MRFIOERR EQU 0336012 QS )@@G@@ . I/O ERROR ON MRF FILE @D@@@@ QT )@@G@@ . (E$IO+F$MRF)@F@@@@SEGIOERR EQU 0336112 . SEQU )@@G@@GMENT CONTROLS I/O ERROR@D@@@@ . QV )@@G@@(E$IO+F$SEG)@E@@@@AUDIOERR EQU 0336212 . AUDIT I/O ERROQW )@@G@@R @D@@@@ . (E$IO+F$AUD)@F@@@@QX )@@G@@SAUDIOERR EQU 0336312 . SEGMENT CONTROLS AUDIT ERR@E@@@@QY )@@G@@ . (E$IO+F$SAUD) @E@@@@PIXIOEQZ )@@G@@RR EQU 0336412 . I/O ERROR ON PIX @D@@@@ RA )@@G@@ . (E$IO+F$PIX)@[@@@@. @[@@@@. @I@@@@RB )@@G@@/. RC )@@G@@. *TIP** @I@@@@. RD )@@G@@ . *TIP** @I@@@@. AAA EQUF'S AND EQU'S RE )@@G@@ . *TIP** @I@@@@. RF )@@G@@ . *TIP** @G@@@@RG )@@G@@AAAUSM EQUF 0,,S1 . USM ON/OFF LITE BIT - BIT 1 ** RH )@@G@@@G@@@@AAAQSI EQUF 0,,S1 . QUEUE SIGN-IN BIT - BIT 2 RI )@@G@@ ** @G@@@@AAASTI EQUF 0,,S1 . STATUS INDICATORS - RJ )@@G@@BIT 3-6 ** @G@@@@AAAASI EQUF 0 . AGENT SIGN-IN RK )@@G@@ID -SIXTH 2-6 ** @E@@@@AAALOC EQUF 1 . MNEMONICRL )@@G@@ LOCATION @D@@@@AAAPID EQUF 2,,H1 . PID OF CRT RM )@@G@@@D@@@@AAAMSG EQUF 2,,H2 . MESSAGE NUMBER@F@@@@AAASYRRN )@@G@@ EQUF 3,,S5 . SYSTEM ERROR MESSAGE TYPE @E@@@@AAAQUPRO )@@G@@ EQUF 3,,S6 . QUEUEING PRIORITY @F@@@@AAAPIW EQRP )@@G@@UF 4 . PROGRAM ID CODES WORD @F@@@@AAADEV EQRQ )@@G@@UF 5 . DEVICE HARDWARE ADDRESS @D@@@@AAATYP EQRR )@@G@@UF 5,,S1 . DEVICE TYPE @F@@@@AAAIOT EQUF 6 RS )@@G@@ . INPUT TIME WORD (MINUTES) @F@@@@AAAETW EQUF 7 RT )@@G@@ . EXPIRATION TIME WORD (MIN)@G@@@@AAAITD EQUF 8 RU )@@G@@ . INPUT TIME OF DAY (MILLSEC) @E@@@@AAAAMC EQUF RV )@@G@@ 9 . ALLOWABLE MODE CODES@F@@@@AAAAM1 EQUF 9,,SRW )@@G@@1 . 1 @F@@@@AAAAM2 EQUF 9,,SRX )@@G@@2 . 2 @F@@@@AAAAM3 EQUF 9,,SRY )@@G@@3 . 3 @F@@@@AAAAM4 EQUF 9,,SRZ )@@G@@4 . 4 @F@@@@AAAAM5 EQUF 9,,SSA )@@G@@5 . 5 @F@@@@AAAAM6 EQUF 9,,SSB )@@G@@6 . 6 @G@@@@AAAAOS EQUF 10,,SC )@@G@@H1 . ASSIGNED OPERATING SECURITY @F@@@@AAAPPR EQUF SD )@@G@@ 10,,H2 . PID OF ASSOCIATED PRINTER @G@@@@AAARTP EQUF SE )@@G@@ 11,,S1 . RESPONSE TIME PRIOR -BIT4-6 ** @E@@@@AAAASM EQSF )@@G@@UF 11,,S2 . ASSIGNED MODE CODE @F@@@@AAATAC EQUF SG )@@G@@ 11,,S3 . TURN-AROUND TIME KONS CNTR@E@@@@AAADTP EQUF SH )@@G@@ 11,,S5 . DISPLAY TOTAL PAGES @E@@@@AAAKTP EQUF 11,,SI )@@G@@S6 . KEEP TOTAL PAGES @I@@@@AAATTR EQUF 12,,H1 SJ )@@G@@ . COUNT OF TRANSACTIONS USING THIS RECORD @E@@@@AAACUR EQSK )@@G@@UF 13 . CURSOR COORDINATES @H@@@@AAALNA EQUF SL )@@G@@ 13,,S4 . INPUT/OUTPUT LINE CURSOR COORDINATE @F@@@@AAAILNSM )@@G@@ EQUF 13,,S4 . INPUT LINE NUMBER OR ADDR @F@@@@AAAOLASN )@@G@@ EQUF 13,,S5 . OUTPUT LINE AVAILABLE @F@@@@AAANOLSO )@@G@@ EQUF 13,,S6 . NUMBER OF LINES OF OUTPUT @G@@@@AAAKBMSP )@@G@@ EQUF 14 . KEEP BIT MAP - SIXTHS 3-6 ** @E@@@@SQ )@@G@@AAAWAC EQUF 15,,S6 . WITHIN-A-CONTACT @F@@@@AAADEXSR )@@G@@ EQUF 15 . DISP EXT OR FREE SPACE ADD@F@@@@AAAKEXSS )@@G@@ EQUF 16 . KEEP EXTENSION ADDRESS @F@@@@AAAACCST )@@G@@ EQUF 17 . ACCOUNT CODE FOR THIS SET @F@@@@AALINESU )@@G@@ EQUF 18 . WORD CONTAINING LINE INFO @E@@@@AAALNSSV )@@G@@ EQUF 18,,S3 . # LINES / SCREEN @E@@@@AAALIN EQSW )@@G@@UF 18,,S4 . # WORDS / AAA LINE @E@@@@AAFCUR EQUF SX )@@G@@ 19 . FINAL CURSOR COORD @F@@@@AAFLNA EQUF 19,,SY )@@G@@S4 . FINAL LINE COORDINATE @F@@@@AAASIM EQU 43 SZ )@@G@@ . START OF SCREEN IMAGE @^@@@@AAANMR EQU 10 TA )@@G@@@D@@@@ . PART OF RECORD@^@@@@AAASCRTB )@@G@@ EQU 0 @F@@@@AAASIZ EQU AAARSZ*(AAANMR+AAASCR) . SITC )@@G@@ZE OF AAA RECORD @B@@@@AAALGH EQU AAASIZ+3 . @F@@@@TD )@@G@@AAARPF EQUF 22 . REPLY FORMAT CLT WORD @F@@@@TE )@@G@@AAARPO EQUF 22,,S3 . REPLY FORMAT OPTION CODE @F@@@@TF )@@G@@AAARFT EQUF 23 . RPLY FMT C ACTION CODE @G@@@@TG )@@G@@AAAMAX EQU 1 . MAXIMUM NUMBER OF AAA RECORDS TH )@@G@@@F@@@@AAAHDL EQU 01000 . COMMON BANK ENTRY POINT TI )@@G@@@I@@@@ . TJ )@@G@@ . *TIP** @I@@@@ . CONTROL CHARACTER DEFINITIONS TK )@@G@@ . *TIP** @I@@@@ . TL )@@G@@ . *TIP** @I@@@@STLOWR EQTM )@@G@@U 010 . START LOWER CASE CHARACTER . *TIP** TN )@@G@@@I@@@@STUPER EQU 011 . START UPPER CASE CHARACTERTO )@@G@@ . *TIP** @I@@@@/. TP )@@G@@ . *TIP** @I@@@@. TQ )@@G@@ . *TIP** @I@@@@. KONS DEFINTR )@@G@@ITIONS . *TIP** TS )@@G@@@I@@@@. TT )@@G@@ . *TIP** @I@@@@. KONS SYSTEM AREA DEFINITIONS TU )@@G@@ . *TIP** @B@@@@TK$ONS EQU 0 TV )@@G@@ . @I@@@@ . TW )@@G@@ . *TIP** @I@@@@KN$SEXDMP EQU TK$ONS-80 TX )@@G@@ . NAME & TIME (200 MICS) OF LAST . *TIP** @I@@@@ TY )@@G@@ . 4 USERS SNAPPED . *TIP** @I@@@@TZ )@@G@@KN$SEXEM EQU TK$ONS-72 . T/S, COUNT OF USERS SNAPPED UA )@@G@@. *TIP** @I@@@@KN$NODUMP EQU TK$ONS-71 . T/S, COUNT OF UB )@@G@@USERS NOT SNAPPED . *TIP** @I@@@@KN$SYSERR EQU TK$ONS-70 UC )@@G@@ . T/S, CNT OF USERS SENT TO SYSERR. *TIP** @I@@@@KN$NOSYSERR EQU UD )@@G@@ TK$ONS-69 . T/S, COUNT OF USERS NOT SENT TO . *TIP** @I@@@@UE )@@G@@ . SYSERR UF )@@G@@. *TIP** @I@@@@KN$CKCKON EQU TK$ONS-68. W . REFERENCES ALLUG )@@G@@ PARTIALS BELOW . *TIP** @I@@@@CONFIDBIT EQU TK$ONS-68. S4 UH )@@G@@ . SET BY DAPA TO SCHEDULE CONFID . *TIP** @I@@@@ UI )@@G@@ . SCHEDULED . *TIP** @I@@@@UJ )@@G@@CKCKONBIT EQU TK$ONS-68. S5 . SET BY DAPA TO SCHEDULE CKCKON UK )@@G@@. *TIP** @I@@@@CKCKONRUN EQU TK$ONS-68. S6 . SET BY TRFUNC UL )@@G@@WHEN CKCKON IS . *TIP** @I@@@@CKCKONIND EQU TK$ONS-68. T3 UM )@@G@@ . CKCKONBIT + CKCKONRUN . *TIP** @I@@@@FD$NDL EQU UN )@@G@@ TK$ONS-67. W . NUMBER OF DIRECT LOADS . @I@@@@UO )@@G@@FD$NAF EQU TK$ONS-66. H2 . NUMBER OF AREA FIND FAILURES UP )@@G@@ . @I@@@@FCLKEX EQU TK$ONS-65. H1 . NUMBER OF EXGEUQ )@@G@@TS FOR FC LOCK BUFFERS . @I@@@@FCRQEX EQU TK$ONS-65. H2 UR )@@G@@ . NUMBER OF EXGETS FOR FC REQ BUFFERS . @I@@@@ US )@@G@@ . . *TIP** @I@@@@UT )@@G@@RC$SYS EQU -64 . KONS DEFINED AREAS ABOVE THIS UU )@@G@@. *TIP** @I@@@@ . MAY BE WRITTUV )@@G@@EN INTO BY USER'S . *TIP** @I@@@@ UW )@@G@@ . WITH THE PROPER OPTION . *TIP** @I@@@@ UX )@@G@@ . . *TIP** @G@@@@UY )@@G@@KNCMPC EQU TK$ONS-63 . T/S FOR UPDATING COMPOOL COUNTS UZ )@@G@@@G@@@@CMPC2L EQU TK$ONS-63. H2 . SECND LVL CORE CMPOOL BLK VA )@@G@@COUNT @D@@@@CMPA50 EQU TK$ONS-62. H1 . 50% OF KNCMPB @D@@@@VB )@@G@@CMPB20 EQU TK$ONS-62. H2 . 20% OF KNCMPB @B@@@@KNCMBC EQVC )@@G@@U TK$ONS-61. W . @G@@@@KNCMPB EQU TK$ONS-61. H2 VD )@@G@@ . TOTAL AVAILABLE CMPOOL BLK COUNT@D@@@@CMPC10 EQU TK$ONS-61.VE )@@G@@ H1 . 10% OF KNCMPB @B@@@@. EQU TK$ONS-60 . VF )@@G@@@B@@@@. EQU TK$ONS-59 . @B@@@@. EQU VG )@@G@@ TK$ONS-58 . @B@@@@. EQU TK$ONS-57 . VH )@@G@@@B@@@@. EQU TK$ONS-56 . @B@@@@. EQU VI )@@G@@ TK$ONS-55 . @B@@@@. EQU TK$ONS-54 . VJ )@@G@@@B@@@@. EQU TK$ONS-53 . @B@@@@. EQU VK )@@G@@ TK$ONS-52 . @B@@@@. EQU TK$ONS-51 . VL )@@G@@@B@@@@. EQU TK$ONS-50 . @I@@@@TSSCLR EQU VM )@@G@@ TK$ONS-49 . TIME OF LAST 'SS CLR' KEYIN . *TIP** @B@@@@VN )@@G@@. EQU TK$ONS-48 . @E@@@@MACOUT EQU TK$OVO )@@G@@NS-47 . CMS OUTPUT QUEUE @B@@@@. EQU TK$ONS-46 VP )@@G@@ . @B@@@@. EQU TK$ONS-45 . @B@@@@. VQ )@@G@@ EQU TK$ONS-44 . @B@@@@. EQU TK$ONS-43 VR )@@G@@ . @B@@@@. EQU TK$ONS-42 . @I@@@@FT$LNLVS )@@G@@ EQU TK$ONS-41. H1 . NUMBER OF LOCKS OUTSTANDING VT )@@G@@ . @I@@@@FQ$SRC EQU TK$ONS-41. H2 . NUMBER OF REQUESTS OVU )@@G@@UTSTANDING . @I@@@@FT$LNS EQU TK$ONS-40. H1 . NUVV )@@G@@MBER OF SUSPENDED REQUESTS . @I@@@@FT$LNF EQU TK$OVW )@@G@@NS-40. H2 . NUMBER OF FREE LOCK ON CHAIN . @I@@@@TSETXPVX )@@G@@ EQU TK$ONS-39 . T/S FOR BUFFER CHAIN, ETC . *TIPVY )@@G@@** @I@@@@TCNTUT EQU TK$ONS-39. S2 . COUNT OF ACTIVITIES VZ )@@G@@USING CHAIN . *TIP** @I@@@@TXPLNT EQU TK$ONS-39. S3 . USWA )@@G@@EABLE EXPOOL BUFFER LENGTH-1 . *TIP** @I@@@@TXPLUT EQU TK$OWB )@@G@@NS-39. H2 . EXPOOL BUF FOR DRUM ADDR CHAIN . *TIP** @I@@@@ WC )@@G@@ . TMINUT & TDAYUT ARE RECOVERABLE . *TIPWD )@@G@@** @I@@@@TMINUT EQU TK$ONS-38 . DRUM ADDR OF CURRENTWE )@@G@@ MINUTE BLK . *TIP** @E@@@@TDAYBT EQU TK$ONS-37. H1 . WF )@@G@@INITIAL BOOT DATE @E@@@@TDAYUT EQU TK$ONS-37. H2 . CURRENWG )@@G@@T TIMER DATE@D@@@@TDAYWD EQU TK$ONS-37 . WHOLE DAY WORKWH )@@G@@@I@@@@TSETUT EQU TK$ONS-36 . T/S FOR READING KONS AREA WI )@@G@@CLOCKS. *TIP** @I@@@@TMAPUT EQU TK$ONS-36. S2 . NON-ZEROWJ )@@G@@ IF MAP IN USE . *TIP** @I@@@@TSETDY EQU TK$ONS-36.WK )@@G@@ S3 . NON-ZERO IF DAY BLK BEING MOVED . *TIP** @I@@@@TGRBUT EQWL )@@G@@U TK$ONS-36. H2 . RELATIVE REFERENCE TO UNIQUE ID . *TIP** WM )@@G@@@I@@@@TQUEUT EQU TK$ONS-35 . TOTAL NO. OF ENTRIES ON DRWN )@@G@@UM . *TIP** @I@@@@TBADUT EQU TK$ONS-34. H1 . NO. DELEWO )@@G@@TES OUT OF RANGE OR NOT . *TIP** @I@@@@ WP )@@G@@ . FOUND . *TIP** @I@@@@TDELUT EQWQ )@@G@@U TK$ONS-34. H2 . NO. OF LEGAL DELETIONS PERFORMED. *TIP** WR )@@G@@@I@@@@TACCUT EQU TK$ONS-33 . LAST MINUTE SCHEDULED (RELWS )@@G@@ATIVE . *TIP** @I@@@@ . TO ACCWT )@@G@@MIN) . *TIP** @E@@@@SQDACT EQU TK$ONS-32.WU )@@G@@ H1 . COUNT OF DA REQUESTS@E@@@@VXNSUB EQU TK$ONS-32. H2 WV )@@G@@ . NUMBER OF SUB-QS @F@@@@TRQWCT EQU TK$ONS-31. H1 . MAWW )@@G@@SS STORAGE MPAS QUEUED @H@@@@SBQWCT EQU TK$ONS-31. H2 . COWX )@@G@@UNT OF SUBQS WAITING TO BE BUILT @B@@@@. EQU TK$ONS-30 WY )@@G@@ . @E@@@@STKCNT EQU TK$ONS-29. H1 . STUCK PROGRAM WZ )@@G@@COUNT @I@@@@TM$QUE EQU TK$ONS-29. H2 . CURRENT TERM-Q COUNTXA )@@G@@ . *TIP** @F@@@@QVNUM EQU TK$ONS-28. H1 . OVXB )@@G@@ERFLOW Q ENTRY COUNT @G@@@@SXQWCT EQU TK$ONS-28. H2 . COXC )@@G@@UNT SCHED PARS QUEUED TO SEXEM@E@@@@TRERR EQU TK$ONS-27 XD )@@G@@ . TR ERR PACKET COUNT @E@@@@NECTOT EQU TK$ONS-26 . TOXE )@@G@@TAL CONNECT COUNT @G@@@@THRAWY EQU TK$ONS-25 . ROUTNG TXF )@@G@@HROW AWAY COMPOOL COUNT @E@@@@RSTFAL EQU TK$ONS-24 . REXG )@@G@@START FAIL COUNT @E@@@@ONLCNT EQU TK$ONS-23 . ACTIVE OXH )@@G@@NLINE COUNT @E@@@@NECCNT EQU TK$ONS-22 . ACTIVE CONNECTXI )@@G@@ COUNT@I@@@@UNIQID EQU TK$ONS-21 . T/S, CURRENT UNIQUE XJ )@@G@@PROGRAM ID . *TIP** @I@@@@TRSCNT EQU TK$ONS-20 . TOXK )@@G@@TAL TRFUNC QUEUE ENTRY COUNT . *TIP** @F@@@@SXMCNT EQU TK$OXL )@@G@@NS-19 . SEXEM ACT COUNT , TS SQTS@G@@@@INITCT EQU TK$OXM )@@G@@NS-18 . COUNT OF MULTIPLE INITAL CALLS @I@@@@CYCTRL EQU XN )@@G@@ TK$ONS-17 . STUCK PROGRAM REACT COUNT . *TIP** @I@@@@XO )@@G@@RESCT EQU TK$ONS-16 . TOTAL PROGRAM RESTART COUNT XP )@@G@@. *TIP** @I@@@@BTLOAD EQU TK$ONS-15 . BLOCK TRANSFERXQ )@@G@@ PROG LOAD COUNT . *TIP** @I@@@@ILRQST EQU TK$ONS-14 XR )@@G@@ . TOTAL INITIAL LOAD REQUEST COUNT. *TIP** @I@@@@ILFAIL EQU XS )@@G@@ TK$ONS-13 . TOTAL PROGRAM LOAD FAIL COUNT . *TIP** @F@@@@XT )@@G@@SQSUBT EQU TK$ONS-12 . SUBQ BUILD COUNT, TS SQTS@B@@@@XU )@@G@@. EQU TK$ONS-11 . @I@@@@PSHCNT EQU TK$OXV )@@G@@NS-10 . TOTAL PSH START COUNT . *TIP** @I@@@@KRCOREXW )@@G@@ EQU TK$ONS-9 . TOTAL CORE COMPOOL REQUEST CNT . *TIPXX )@@G@@** @I@@@@KD432 EQU TK$ONS-8. H1 . 432 COMPOOL DENIED CXY )@@G@@OUNT . *TIP** @I@@@@KR432 EQU TK$ONS-8. H2 . 43XZ )@@G@@2 COMPOOL REQUEST COUNT . *TIP** @I@@@@KD1782 EQU TK$OYA )@@G@@NS-7. H1 . 1782 COMPOOL DENIED COUNT . *TIP** @I@@@@KR1782YB )@@G@@ EQU TK$ONS-7. H2 . 1782 COMPOOL REQUEST COUNT . *TIPYC )@@G@@** @G@@@@SELFRE EQU TK$ONS-6 . SELF DESTRUCTIVE RELYD )@@G@@OAD COUNT @I@@@@KLCORE EQU TK$ONS-5. H1 . CORE COMPOOL LYE )@@G@@OW COUNT . *TIP** @I@@@@KDCORE EQU TK$ONS-5. H2 YF )@@G@@ . CORE COMPOOL DENIED COUNT . *TIP** @I@@@@KL1782 EQU YG )@@G@@ TK$ONS-4. H1 . 1782 COMPOOL LOW COUNT . *TIP** @I@@@@YH )@@G@@KL432 EQU TK$ONS-4. H2 . 432 COMPOOL LOW COUNT YI )@@G@@. *TIP** @I@@@@KN1782 EQU TK$ONS-3 . 1782 COMPOOL CYJ )@@G@@OUNT . *TIP** @G@@@@ORSECN EQU KN1782. H1 YK )@@G@@ . ORIG # SECONDRY CMPOOL BLKS+1 @G@@@@CB1782 EQU KN1782. H2YL )@@G@@ . COUNT OF AVAIL 1782 COMPOOL @I@@@@KN432 EQU TK$OYM )@@G@@NS-2 . 432 COMPOOL COUNT . *TIP** @G@@@@ORPRIMYN )@@G@@ EQU KN432. H1 . ORIG # PRIMARY CMPOOL BLKS+1 @F@@@@YO )@@G@@CMB432 EQU KN432. H2 . COUNT OF AVAIL 432 COMPOOL@F@@@@YP )@@G@@CMCORE EQU TK$ONS-1. W . WHOLE WORK COMPOOL COUNTS @H@@@@YQ )@@G@@ORCORE EQU TK$ONS-1. H1 . ORIG # CORE CMPOOL BLKS FROM CMSYR )@@G@@+1 @E@@@@KNCORE EQU TK$ONS-1. H2 . CORE COMPOOL COUNT YS )@@G@@@I@@@@. YT )@@G@@ . *TIP** @I@@@@. YU )@@G@@ . *TIP** @I@@@@. KONS USER AREA DEFINYV )@@G@@ITIONS . *TIP** @I@@@@. YW )@@G@@ . . *TIP** YX )@@G@@@I@@@@TIPMIN EQU 0 . SYSTEM TIME OF DAY IN MINUYY )@@G@@TES . *TIP** @I@@@@ . (NO COYZ )@@G@@RESPONDENCE TO TRUE . *TIP** @I@@@@ ZA )@@G@@ . TIME OF DAY) . *TIP** @I@@@@INTDAT EQZB )@@G@@U TIPMIN+1 . INITIAL DATE (BASE FOR JULIAN) . *TIP** ZC )@@G@@@I@@@@JULIAN EQU INTDAT+1 . JULIAN DATE ZD )@@G@@ . *TIP** @G@@@@KTINEX EQU JULIAN+1 . TOTAL # ZE )@@G@@OF CRT INPUTS TO TRFUNC @E@@@@ . (IZF )@@G@@.E. TRANSCAN) @I@@@@KSECDR EQU KONSFL-(KSECNB*2) . START INZG )@@G@@DEX OF SECURITY DIRECTORY.*TIP** @I@@@@/. ZH )@@G@@ . *TIP** @I@@@@. ZI )@@G@@ . *TIP** ZJ )@@G@@@I@@@@. KONS FUNCTIONS ZK )@@G@@ . *TIP** @I@@@@. ZL )@@G@@ . *TIP** @D@@@@FILLWR EQU -2 ZM )@@G@@ . FILL WRITE @B@@@@CWRITE EQU -2 . ZN )@@G@@@I@@@@SCATRD EQU -1 . SCATTER READ ZO )@@G@@ . *TIP** @I@@@@KREAD EQU 1 . READ ZP )@@G@@ . *TIP** @I@@@@KWRITE EQU 2 ZQ )@@G@@ . WRITE . *TIP** @I@@@@MSREAD EQZR )@@G@@U 3 . MASKED SEARCH READ . *TIP** ZS )@@G@@@I@@@@SERCHR EQU 4 . SEARCH READ ZT )@@G@@ . *TIP** @I@@@@SEQSRD EQU 5 . SEQUENTIZU )@@G@@AL SEARCH READ . *TIP** @I@@@@CUPDAT EQU 6 ZV )@@G@@ . COUNTER UPDATE . *TIP** @I@@@@KRDLK EQZW )@@G@@U 7 . READ & LOCK . *TIP** ZX )@@G@@@I@@@@KWRUN EQU 8 . WRITE & UNLOCK ZY )@@G@@ . *TIP** @I@@@@KWRKP EQU 9 . WRITE & ZZ )@@G@@KEEP LOCK . *TIP** @I@@@@UNLOCK EQU 10 AA )@@G@@ . UNLOCK . *TIP** @I@@@@LUPDAT EQAB )@@G@@U 11 . COUNTER UPDATE . *TIP** AC )@@G@@@I@@@@SREAD EQU 12 . SECURITY READ AD )@@G@@ . *TIP** @I@@@@SWRITE EQU 13 . SECURITYAE )@@G@@ WRITE . *TIP** @I@@@@SUPDAT EQU 14 AF )@@G@@ . SECURITY UPDATE COUNTER . *TIP** @I@@@@/. AG )@@G@@ . *TIP** AH )@@G@@@I@@@@. AI )@@G@@ . *TIP** @I@@@@. TIP FILE CONTROL FUNCTIONS AJ )@@G@@ . *TIP** @I@@@@. AK )@@G@@ . *TIP** @C@@@@RD EQAL )@@G@@U 7*/18+1 . READ @D@@@@RL EQU 7*/18+2 AM )@@G@@ . READ & LOCK @C@@@@WR EQU 7*/18+4 . WRAN )@@G@@ITE @C@@@@UN EQU 3*/18+5 . UNLOCK @C@@@@CK AO )@@G@@ EQU 3*/18+7 . CHECK @C@@@@AS EQU 3*/1AP )@@G@@8+8 . ASSIGN @C@@@@RV EQU 3*/18+9 . REAQ )@@G@@SERVE @E@@@@LF EQU 4*/18+10 . LIST FILE DIRECTORY AR )@@G@@@F@@@@CG EQU 4*/18+12 . CHANGE FILE DIRECTORY AS )@@G@@@C@@@@RE EQU 4*/18+13 . RELEASE @E@@@@AQ EQAT )@@G@@U 4*/18+14 . ACQUIRE MASS STORAGE@E@@@@RS EQU AU )@@G@@ 4*/18+15 . RELEASE MASS STORAGE@E@@@@DS EQU 4*/1AV )@@G@@8+16 . DAD STATUS CHANGE @E@@@@FS EQU 4*/18+17 AW )@@G@@ . FILE STATUS CHANGE @E@@@@AD EQU 7*/18+22 AX )@@G@@ . USER AUDIT WRITE @E@@@@MR EQU 7*/18+23 . MAAY )@@G@@INTENANCE READ @E@@@@MW EQU 7*/18+24 . MAINTENAAZ )@@G@@NCE WRITE @E@@@@WL EQU 7*/18+26 . WRITE & KEEP LBA )@@G@@OCK @E@@@@SF EQU 4*/18+18 . CACHE DISK FILE SAFEBB )@@G@@@E@@@@WW EQU 7*/18+25 . WRITE WITHOUT LOCK @C@@@@BC )@@G@@AL EQU 7*/18+27 . ALLOCATE@G@@@@AW EQU BD )@@G@@ 7*/18+28 . ALLOCATE AND WRITE AND KEEP LOCK@E@@@@AP EQBE )@@G@@U 7*/18+29 . ALLOCATE SPECIFIC @E@@@@RU EQU BF )@@G@@ 7*/18+30 . RELEASE AND UNLOCK @F@@@@OL EQU 4*/1BG )@@G@@8+31 . PUT FREESPACE FILE ONLINE @G@@@@OF EQU 4*/1BH )@@G@@8+32 . TAKE FREESPACE FILE OFFLINE @E@@@@ML EQU BI )@@G@@ 7*/18+33 . MAINTENANCE LOCK @C@@@@LK EQU 7*/1BJ )@@G@@8+34 . LOCK @D@@@@FL EQU 4*/18+35 . FIBK )@@G@@LE LOCK @G@@@@FR EQU 4*/18+36 . FILE LOCK WITHBL )@@G@@ READ ALLOWED @I@@@@. BM )@@G@@ . *TIP** @I@@@@. FILE CONTROL MISCELLBN )@@G@@ANEOUS DEFINITIONS . *TIP** @I@@@@. BO )@@G@@ . *TIP** BP )@@G@@@I@@@@FCDONE EQU 1 . RETURN WHEN THIS I/O IS DOBQ )@@G@@NE . *TIP** @I@@@@FCIMED EQU 2 . RETURN IBR )@@G@@MMEDIATELY . *TIP** @I@@@@FCALLD EQU 3 BS )@@G@@ . RETURN WHEN ALL I/O IS DONE . *TIP** @B@@@@/. FUNCTIBT )@@G@@ON CODES FOR DM$IO . @B@@@@ . BU )@@G@@ . @E@@@@VW$ EQU 014 . RECOVERABLE WRITE BV )@@G@@@E@@@@VR$ EQU 027 . RECOVERABLE READ @D@@@@BW )@@G@@LG$ EQU 072 . USER AUDIT @[@@@@. @B@@@@BX )@@G@@. FREESPACE RECOVERY FUNCTIONS (FS$REC) @[@@@@. @G@@@@RA EQBY )@@G@@U 1 . RECOVER ALL FREESPACE FILES @G@@@@RP BZ )@@G@@ EQU 2 . RECOVER SPECIFIC FREESPACE FILE @E@@@@CA )@@G@@/. FUNCTION CODES FOR EXEC FILE REGISTRATION WITH TIP @[@@@@. CB )@@G@@@G@@@@RG EQU 1 . REGISTER AN EXEC FILE WITHCC )@@G@@ TIP @G@@@@. . AND ASSIGN THIS FILECD )@@G@@ TO THE @D@@@@. . EXEC PCT. CE )@@G@@@H@@@@DG EQU 2 . DE-REGISTER AN EXEC FILE ACF )@@G@@ND FREE @H@@@@. . ITS ASSIGNMENTCG )@@G@@, IF IT IS ASSIGNED. @G@@@@AG EQU 3 . ASCH )@@G@@SIGN TO THE EXEC PCT AN EXEC @G@@@@. CI )@@G@@ . FILE WHICH IS REGISTERED WITH @C@@@@. CJ )@@G@@ . TIP. @H@@@@FG EQU 4 . FREE THECK )@@G@@ ASSIGNMENT OF AN EXEC FILE @I@@@@. CL )@@G@@ . BUT LEAVE THE FILE REGISTERED WITH TIP. @I@@@@/. CM )@@G@@ . *TIP** @I@@@@CN )@@G@@. CO )@@G@@. *TIP** @I@@@@. FILE NAMES AND ASSOCIATED NUMBERS CP )@@G@@ . *TIP** @I@@@@. CQ )@@G@@ . *TIP** @G@@@@FCFDCT EQU CR )@@G@@ 1 . FILE DIRECTORY CONTROL TABLE . *TIP** @G@@@@PRMCMP EQCS )@@G@@U 2 . PRIMARY MASS STORAGE COMPOOL @G@@@@SECCMPCT )@@G@@ EQU 3 . SECONDARY MASS STORAGE COMPOOL @D@@@@CU )@@G@@VALTAB EQU 4 . VALTAB FILE @B@@@@VALTIB EQCV )@@G@@U VALTAB . @F@@@@SSKONS EQU 5 CW )@@G@@ . KONS MASS STORAGE FILE @D@@@@TIMER EQU 6 CX )@@G@@ . TIMER FILE @H@@@@ONLPRI EQU 7 . PRIMARY CY )@@G@@ON-LINE TRANSACTION PROG FILE @G@@@@ONLSEC EQU 8 CZ )@@G@@ . SECONDARY ON-LINE TRANSACTION @D@@@@ DA )@@G@@ . PROGRAM FILE @H@@@@ONLBUG EQU 9 . DEDB )@@G@@-BUG ON-LINE TRANSACTION PROG FILE @C@@@@AAAREA EQU 10 DC )@@G@@ . AAA FILE@I@@@@/. . DD )@@G@@ . *TIP** @[@@@@. @ @@@@. RECOVERY OPTIONSDE )@@G@@ EQUATES @B@@@@RECBIT EQU 1*/('Z'-'Z') . @B@@@@DUBIT DF )@@G@@ EQU 1*/('Z'-'U') . @H@@@@. EXID DEFINITIONS - UDG )@@G@@SED BY THE COBOL PRIMITIVES TO SAVE PARAMETERS @[@@@@. @E@@@@PIDSAVDH )@@G@@ EQUF EXID+1 . PID SAVE LOCATION @E@@@@ERRSAV EQDI )@@G@@UF EXID+2,,H1 . ERROR CODE SAVE @H@@@@ERRTN EQUF DJ )@@G@@ EXID+2,,H2 . USER BUFFER FOR ERROR CODE RETURNED @E@@@@INDSAVDK )@@G@@ EQUF EXID+3,,H1 . COMPOOL INDICATOR @G@@@@CMPSAV EQDL )@@G@@UF EXID+3,,H2 . COMPOOL ADRS IN USER D-BANK @G@@@@DBASAVDM )@@G@@ EQUF EXID+4 . DBUFF FOR TRANSFER TO AAA-AREA @F@@@@DN )@@G@@ABASAV EQUF EXID+5 . ABUFF AAA AREA BUFFER @G@@@@DO )@@G@@FCTSAV EQUF EXID+6,,H1 . FUNCTION CODE BEING PREFORMED DP )@@G@@@G@@@@PRGSAV EQUF EXID+7 . PROGRAM PREV/NEXT/PRES SAVDQ )@@G@@E @[@@@@. @[@@@@. @I@@@@. DR )@@G@@ . *TIP** @I@@@@. PROGRAM NUMBERS DS )@@G@@ . *TIP** @I@@@@DT )@@G@@. DU )@@G@@. *TIP** @I@@@@PAGPRG EQU 061 . PAGING PROGRAMDV )@@G@@ NUMBER (DPG) . *TIP** @I@@@@. DW )@@G@@ . *TIP** @I@@@@. DX )@@G@@ . *TIP** @#@@@@DY )@@G@@P PROC @#@@@@SYSDEF* NAME @#@@@@ END @[@@@@DZ )@@G@@/ @A@@@@. TABLE ACCESS PROCEDURE @#@@@@P PROC EA )@@G@@@D@@@@TR$* NAME 0 . TABLE READ @D@@@@TW$* EB )@@G@@ NAME 1 . TABLE WRITE @F@@@@X EQU EC )@@G@@ P(1,4) . 2ND FORMAT FINDICATOR @E@@@@ ON ED )@@G@@ X=0 . 1ST FORMAT OF PROC @C@@@@F EQU P(1,EE )@@G@@2)*/(1-31) . F FIELD @D@@@@J EQU P(1,2)*/(1-27)**017 . EF )@@G@@J FIELD @D@@@@A EQU P(1,2)*/(1-23)**017 . A FIELD EG )@@G@@@A@@@@UF EQU P(1,2)**0777777 @#@@@@ OFF @E@@@@EH )@@G@@ ON X>0 . 2ND FORMAT OF PROC @F@@@@F EI )@@G@@ EQU 12 . SET FOR THIRD OF WORD @E@@@@J EJ )@@G@@ EQU P(1,4) . GET THIRD INDICATOR @F@@@@A EQEK )@@G@@U 0 . FIELD NOT USED FOR THIRDS @C@@@@UF EQEL )@@G@@U P(1,2) . U FIELD @#@@@@ OFF @E@@@@AR EM )@@G@@ EQU P(1,1) . A REGISTER TO USE @E@@@@XR EQEN )@@G@@U P(1,3) . X REGISTER TO USE @D@@@@TR EQU EO )@@G@@ P(0,0)=0 . IF TABLE READ @D@@@@TW EQU P(0,0)=1 EP )@@G@@ . IF TABLE WRITE@D@@@@ ON F=0 . NOEQ )@@G@@RMAL EQUF @G@@@@ DO TR , ; . IFER )@@G@@ READ REQUEST @E@@@@ L P(1,1),P(1,2),P(1,3) . GET TES )@@G@@ABLE FIELD @F@@@@ DO TW , ; . IFET )@@G@@ TABLE WRITE@E@@@@ S P(1,1),P(1,2),P(1,3) . STORE TABLEEU )@@G@@ ENTRY@D@@@@ OFF . NORMAL EQUF @E@@@@EV )@@G@@ ON F=12 . THIRD WORD ACCESSING@E@@@@ EW )@@G@@ ON TR . TABLE READ REQUEST @D@@@@ ONEX )@@G@@ J=T1 . T1 ACCESSING @G@@@@ L,H1 AR,UEY )@@G@@F,XR . GET HALFWORD CONTAINING THIRD @D@@@@ SSL EZ )@@G@@ AR,6 . AND POSITION @D@@@@ OFF FA )@@G@@ . T1 ACCESSING @D@@@@ ON J=T2 . T2FB )@@G@@ ACCESSING @F@@@@ L AR,UF,XR . GET WORD CONTAFC )@@G@@INNING THIRD@F@@@@ LSSL AR,12 . MASK OFF WNWANFD )@@G@@TED PART @D@@@@ SSL AR,24 . AND POSITION FE )@@G@@@D@@@@ OFF . T2 ACCESSING @D@@@@ FF )@@G@@ ON J=T3 . T3 ACCESSING @F@@@@ L FG )@@G@@ AR,UF,XR . GET WORD CONTAINING THIRD @F@@@@ LSSL FH )@@G@@ AR,24 . MASK OFF UNWANTED PART @D@@@@ SSL FI )@@G@@ AR,24 . AND POSITION @D@@@@ OFF FJ )@@G@@ . T3 ACCESSING @E@@@@ OFF . TAFK )@@G@@BLE READ REQUEST @E@@@@ ON TW . TABLE WRFL )@@G@@ITE REQUEST @D@@@@ ON J=T1 . T1 ACCESSING FM )@@G@@@E@@@@ S,S2 AR,UF,XR . STORE FIRST SIXTH @C@@@@FN )@@G@@ SSL AR,6 . POSITION@E@@@@ S,S1 FO )@@G@@ AR,UF,XR . STORE SECOND SIXTH @D@@@@ OFF FP )@@G@@ . T1 ACCESSING @D@@@@ ON J=T2 FQ )@@G@@ . T2 ACCESSING @E@@@@ S,S4 AR,UF,XR . STORE FIFR )@@G@@RST SIXTH @C@@@@ SSL AR,6 . POSITION@E@@@@FS )@@G@@ S,S3 AR,UF,XR . STORE SECOND SIXTH @D@@@@ FT )@@G@@ OFF . T2 ACCESSING @D@@@@ ON FU )@@G@@ J=T3 . T3 ACCESSING @E@@@@ S,S6 AR,UF,XR FV )@@G@@ . STORE FIRST SIXTH @C@@@@ SSL AR,6 FW )@@G@@ . POSITION@E@@@@ S,S5 AR,UF,XR . STORE SECOND SFX )@@G@@IXTH @D@@@@ OFF . T3 ACCESSING @E@@@@FY )@@G@@ OFF . TABLE WRITE REQUEST @E@@@@ FZ )@@G@@ OFF . THIRD WORD ACCESSING@#@@@@ ENGA )@@G@@D @[@@@@/ @[@@@@. @^@@@@SER* PROC . @ @@@@ER** GB )@@G@@ PROC 1,2 . @ @@@@ LMJ X3,DERSS @ @@@@ GC )@@G@@ + ER(1,1) @#@@@@ END @#@@@@ END GD )@@G@@@[@@@@/ . @D@@@@ . 1. GENERALIZED 'CALL' PROC . GE )@@G@@@F@@@@ . GENERATES CALLING SEQUENCES TO PRIMITIVES GF )@@G@@@ @@@@ . FORMAT - @G@@@@ . LABEL GG )@@G@@ OP FIELD1 FIELD2 @I@@@@ . AGH )@@G@@NY CALL PRIMITIVE NAME PAR1,PAR2,PAR3... @^@@@@ GI )@@G@@ . @^@@@@ . @#@@@@P PROC. GJ )@@G@@@#@@@@CALL* NAME. @B@@@@ DO ASCSYS=0 , GO SKIP . GK )@@G@@@B@@@@A EQU 0 . @B@@@@B EQU GL )@@G@@ 0 . @B@@@@C EQU 0 . GM )@@G@@@G@@@@ DO A=B=C , GO MASM . THIS EXPRESSION TRUE FOR MGN )@@G@@ASM, @E@@@@ . BUT NOT TRUE IN ASM GO )@@G@@@A@@@@ DO P(0)=1 ,RLS EQU &. @B@@@@ DO P(0)=2 ,RLGP )@@G@@S EQU P(0,1). @E@@@@LC EQU & . CURRENT GQ )@@G@@LC FOR ASM @I@@@@ DO P=2 , GO NOPARM . FIELD 1=CALL FGR )@@G@@IELD 2=PRIM, NO PRAMETERS @F@@@@ L,U A0,ADDRESS GS )@@G@@ . PARAMETER PACKET ADDRESS @E@@@@ LXI,U A0,P(2) .GT )@@G@@ NUMBER OF ARGUMENTS @E@@@@ LMJ X11,P(1,1) . SUGU )@@G@@BROUTINE NAME @E@@@@ DO RLS=& , J $+P(2)+1 . JUMP IFGV )@@G@@ SAME BANK @#@@@@$(RLS),ADDRESS. @D@@@@R DO P(2) , +P(2,R) . GGW )@@G@@ENERATE PARAMETER TABLE @]@@@@$(LC) . @B@@@@ GO FIN GX )@@G@@ . @^@@@@MASM NAME . @B@@@@ DO P(0)=1 ,GY )@@G@@RLS EQU $LCN . @B@@@@ DO P(0)=2 ,RLS EQU P(0,1) . GZ )@@G@@@E@@@@LC EQU $LCN . CURRENT LC FOR MASM @I@@@@HA )@@G@@ DO P=2 , GO NOPARM . FIELD 1=CALL FIELD 2=PRIM, NO PRHB )@@G@@AMETERS @A@@@@ L,U A0,ADDRESS .@A@@@@ LXHC )@@G@@I,U A0,P(2) .@A@@@@ LMJ X11,P(1,1) .@C@@@@HD )@@G@@ DO RLS=$LCN , J $+P(2)+1 . @#@@@@$(RLS),ADDRESS. HE )@@G@@@A@@@@R DO P(2) , +P(2,R) .@]@@@@$(LC) . @^@@@@ GOHF )@@G@@ FIN . @^@@@@NOPARM NAME . @F@@@@ L,U HG )@@G@@ A0,0 . NO ARGUMENTS SUPPLIED @D@@@@ LMJ HH )@@G@@ X11,P(1,1) . SUBROUTINE NAME @#@@@@ GO FIN @^@@@@SKIP HI )@@G@@ NAME . @ @@@@ LMJ X11,P(1,1)@D@@@@R DO P(2HJ )@@G@@) , +P(2,R) . GENERATE PARAMETER TABLE @^@@@@ NOP 0. HK )@@G@@@^@@@@FIN NAME . @#@@@@ END @[@@@@. @[@@@@HL )@@G@@. @D@@@@. SUPERSTRUCTURE CONTROL POINTER PROC@^@@@@HM )@@G@@SSCPT* PROC . @A@@@@ LR R15,SSCPT(1,1) @A@@@@HN )@@G@@ SR R15,DS$EXT+1 @#@@@@ END @F@@@@. FOLLHO )@@G@@OWING PROC PRODUCES AN IDLINE FOR AN EXECUTING TIP UTILITY. @F@@@@. THE HP )@@G@@UTILITY SUPPLIES ITS OWN NAME AS A SINGLE PARAMETER, DEF IS @G@@@@. SUPPHQ )@@G@@LIED WITH A LEVEL OF RELEASE VIA UNIVAC SUPPLIED SGS(EXELVL), @ @@@@HR )@@G@@. AND FORMAT IS AS FOLLOWS: @B@@@@. UTILITY-NAME TIP-LEVEL DATE TIHS )@@G@@ME @#@@@@P PROC . @#@@@@EXECLV* NAME . @#@@@@ E$HT )@@G@@DEF @[@@@@$(2) @^@@@@OUTBUF RES 8 @B@@@@PF FORM HU )@@G@@ 12,6,18 . @B@@@@PKTIDL E$PKT 8,OUTBUF . HV )@@G@@@[@@@@$(1) @E@@@@ E$DIT PKTIDL . SET UP EDIT$ PHW )@@G@@KT @G@@@@ DL A0,(P(1,1)) . UTILITY NAME FROM PAHX )@@G@@RAMETER @E@@@@ LMJ X11,EFD2$ . STORE FOR ID-LHY )@@G@@INE @B@@@@ E$SKIP 1 . @D@@@@ E$HZ )@@G@@COPY 12,(EXELVL) . TIP LEVEL @C@@@@ E$SKIP 1 IA )@@G@@ . SPACING @B@@@@ ER TDATE$ . IB )@@G@@@D@@@@ S A0,A4 . SAVE TIME @F@@@@ IC )@@G@@ E$DAT5 . FORMAT DATE TO YYMMDD @C@@@@ ID )@@G@@ E$SKIP 1 . SPACING @D@@@@ S A4,AIE )@@G@@0 . RESTORE TIME @D@@@@ SSL A5,36 IF )@@G@@ . COUNTER ZEROED@]@@@@ . @B@@@@ . EDIT TIME IG )@@G@@(HHMM:SS) @]@@@@ . @]@@@@ETIME . @E@@@@ LA,U IH )@@G@@ A0,,A0 . STRIP OFF THE DATE @D@@@@ DSL A0,3II )@@G@@6 . SET UP DIVIDE @D@@@@ DI,U A0,3600 IJ )@@G@@ . GET THE HOURS @C@@@@ LA,U A2,,A0 . A2 = A0 IK )@@G@@@C@@@@ LA,U A0,,A1 . A0 = A1 @D@@@@ A,IL )@@G@@U A5,1 . INCR COUNT @E@@@@ LMJ A1,EIM )@@G@@DEC . EDIT THE DIGITS @D@@@@ DSL A0,36 IN )@@G@@ . SET UP DIVIDE @G@@@@ DI,U A0,60 . GEIO )@@G@@T THE MINUTES AND SECONDS @C@@@@ LA,U A2,,A0 IP )@@G@@ . A2 = A0 @C@@@@ LA,U A0,,A1 . A0 = A1 @D@@@@IQ )@@G@@ A,U A5,1 . INCR COUNT @E@@@@ LMIR )@@G@@J A1,EDEC . EDIT THE DIGITS @D@@@@ LA,U IS )@@G@@ A2,':' . A2 = A COLON @C@@@@ EX STORE IT )@@G@@ . STORE IT@C@@@@ LA,U A2,,A0 . A2 = A0 IU )@@G@@@D@@@@ A,U A5,1 . INCR COUNT @H@@@@ IV )@@G@@ LA,U A1,,X11 . FUDGE RETURN POINT FROM SECONDS EDIT IW )@@G@@@]@@@@ . @C@@@@ . INSERT TWO DECIMAL DIGITS IX )@@G@@@]@@@@ . @]@@@@EDEC . @D@@@@ DSL A2,36 IY )@@G@@ . SET UP DIVIDE @D@@@@ DI,U A2,10 . DIIZ )@@G@@VIDE BY 10 @F@@@@ AA,U A2,'0' . A2 = FIRST FIEJA )@@G@@LDATA DIGIT @C@@@@ EX STORE . STORE IT@F@@@@JB )@@G@@ LA,U A2,'0',A3 . A2 = SECOND FIELDATA DIGIT@C@@@@JC )@@G@@ EX STORE . STORE IT@G@@@@ TE,U JD )@@G@@ A5,3 . LINE COMPLETE, EXIT TO PRINT @C@@@@ J JE )@@G@@ 0,A1 . RETURN @B@@@@ LA A0,(PF 1,8JF )@@G@@,OUTBUF) . @B@@@@ ER PRINT$ . @#@@@@ JG )@@G@@ E$DITX @#@@@@ END _@@@@@ E$DIT PKTIDL JH )@@G@@ . SET UP EDIT$ PKT @G@@@@ DL A0,(P(1,1)) JI )@@G@@*[@@@[*SDFF*:@@@@E@J@@@@^@)^@)^@)^@)^@)^-=G(&^@)^@)^@)^@)^@)^@)^@)^@)^@)JJ )@@G@@^@)^@)^@) 0)H[=HD4^))G->G1(H1(I-(H9,IS)^@):@@@@O@[@@@@^@) 0):@@@@Y@J@@@@JK )@@G@@^@) 0)^@)^@)^@)I-*G*)G1\H-?H97HD,G8)G->G1(H1(I-(H9,IS)GD2G*)G1\IK)I(3G(2JL )@@G@@^[0IL\G92GD!IS)^@):@@@@*@[@@@@^@) 0):@@@@2@E@@@@H[=I-3^@)^@)^@)G(1I(&^@)JM )@@G@@^@)^@)A@?J@1 -3AC)^@)^@)^@)^@)^@) 0):@@@@/@J@@@@IT4IL-G-=^@)^@)G(1I(&^@)JN )@@G@@^@)^@)A@?J@1 -*AK)^@)^@)^@)^@)^@) 0)I(3G(2^[+I(&G1>IK)GD=G-2G(3IS)%A@@@@JO )@@G@@ *7 )8^@)^@)^@)^@)^[CC- C0= 9]CDNC*):@@@[A:@@@[K:@@@[U%@@@@]@[[@@@^@) 0)JP )@@G@@:@@@[=@J@@@@^@) 0)^@)^@)^@)I-*G*)G1\H-?H97HD,G8)G->G1(H1(I-(H9,IS)GD2G*)JQ )@@G@@HD,I->IL,GD?^[4H8)H[=HD4^))^@):@@@[,@[@@@@^@) 0):@@@[8@L@@@@J@1IT6HC)^@)JR )@@G@@^@)G(1I*)^@)^@)^@)AK)^@)^@)^@)^@)^@)^@)^@)^@) 0)IT-I1>^[-IL>GC)G1\IK)J@1JS )@@G@@^[\H0)G(,I-2JC)^@):@@@]]@L@@@@J@2IT6HC)^@)^@)G(1I*)^@)^@)^@)AS)^@)^@)^@)JT )@@G@@^@)^@)^@)^@)^@) 0)IT-I1>^[-IL>GC)G1\IK)J@2^[\H0)G(,I-2JC)^@):@@@]G@L@@@@JU )@@G@@HK0IT6HC)^@)^@)G(1I(&^@)^@)^@)A)?J@1^@)^@)^@)^@)^@)^@)^@) 0)IT-I1>^[-IL>JV )@@G@@GC)G1\IK)HK0^[\H0)G(,I-2JC)^@):@@@]Q@E@@@@J@2IT6J@)^@)^@)G(1I(&^@)^@)^@)JW )@@G@@HK0IT6HC)^@)^@)^@)^@)^@)^@) 0):@@@])@L@@@@HK1IT6HC)^@)^@)G(1I(&^@)^@)^@)JX )@@G@@A*?J@1^@)^@)^@)^@)^@)^@)^@) 0)IT-I1>^[-IL>GC)G1\IK)HK1^[\H0)G(,I-2JC)^@)JY )@@G@@:@@@]%@E@@@@HK0IT6J@)^@)^@)G(1I(&^@)^@)^@)HK1IT6HC)^@)^@)^@)^@)^@)^@) 0)JZ )@@G@@:@@@]4@E@@@@IT2AT3I1(^@)^@)G(1I(&^@)^@)^@)A0?J@1^@)^@)^@)^@)^@)^@)^@) 0)KA )@@G@@:@@@]"@E@@@@HK1IT6J@)^@)^@)G(1I(&^@)^@)^@)IT2AT3I1(^@)^@)^@)^@)^@)^@) 0)KB )@@G@@:@@@#C@E@@@@IT2AT3I18^@)^@)G(1I(&^@)^@)^@)A8?J@1^@)^@)^@)^@)^@)^@)^@) 0)KC )@@G@@:@@@#M@E@@@@HK0H(3I0)^@)^@)G(1I(&^@)^@)^@)B@?J@1^@)^@)^@)^@)^@)^@)^@) 0)KD )@@G@@:@@@#W@E@@@@H[!IT$IT6^@)^@)G(1I(&^@)^@)^@)BC?J@1^@)^@)^@)^@)^@)^@)^@) 0)KE )@@G@@:@@@#&@L@@@@HK1HD,I))^@)^@)G(1I(&^@)^@)^@)AC0 -8AC)^@)^@)^@)^@)^@)^@) 0)KF )@@G@@G-5H(!JC)IL>G9(IT4G(2^[4H8)GL5HD?G))HK1^@):@@@#0@J@@@@GL?GD,HT3^@)^@)G(1KG )@@G@@I(&^@)^@)^@)AC1 -8AC)^@)^@)^@)^@)^@)^@) 0)I9\IL=^[\G0)GL?GD,HS)GT*GD2IS)KH )@@G@@:@@@#'@H@@@@H[=I92G))^@)^@)G(1I(&^@)^@)^@)AC2 -8AC)^@)^@)^@)^@)^@)^@) 0)KI )@@G@@IT-I1>^[&H92^[*G)2:@@@^^@[@@@@^@) 0):@@@^I@[@@@@^@) 0):@@@^S@E@@@@H[=G(&KJ )@@G@@^)%^@)^@)^-0IL\GS)^@)^@) K1 )0^@)^@)^@)^@)^@)^@)^@) 0)%A@@@@ *2BC?AK9^@)KK )@@G@@^@)^@)^[CC- C0= 9]CDNC*):@@@^+@I@@[@ETPCK=CTCEK%^@)^- EDP^@)^@)^@)CTCCDMKL )@@G@@D(JC- *"^9C^8-^8)^8.A@4A@!B0$CD ^8-^9 ^8) 0)^@)@I@@[@ETOELGD1B K)^@)^- KM )@@G@@EDPC0)^@)^@)A@?AC?CTCCDMD(JC- *"AK-AC1^@,^[]E(AC1 EK)D- D1BE-C^@)@G@@[@KN )@@G@@D[^D(NCTCEK%^@)^- EDPC0)^@)^@)CTCCDMD(JC- )1 -#D[[ELHD9^C*!B01^C1AK) 0)KO )@@G@@@[@@[@ 0)^@)@[@@[@ 0)^@):@@@^?%@@@@[@E[@@@G0=H--G8% K)^@)^-&I(,GS)^@)^@)KP )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@) 0):@@@^6@K@@@@^@)^->H1=^@)^@)FT0 [&^-?GD$ @1KQ )@@G@@ C? L&^-?GD$ @2 C( *"^8%^8-^8$F(0 [&^-?GD$ @1 C?G0=H--G8*AK( C) 0):@@@ @KR )@@G@@@E@@@@^@)^@)^@)^@)^@)^->H1=^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@) 0):@@@ EKS )@@G@@@[@@@@ 8) 0):@@@ O@[@@@@^@) 0):@@@ Y@[@@@@^@) 0):@@@ *@E@@@@I@)^@)^@)^@)KT )@@G@@^@)^-0IL\GS)^@)^@)AS)^@)^@)^@)^@)^@)^@)^@)^@) 0):@@@ 2@K@@@@H@=I[:I)%^@)KU )@@G@@^@)^-,GD!G*)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@) 0)G->G1(H1>^[0GDI))G1\KV )@@G@@IK)H[=HD4^))%A@@@@ *3B@?AS8^@)^@)^@)^[CC- C0= 9]CDNC*):@@@ /@E@@[@^*1BK)KW )@@G@@^@)^@)^@)^-DC0)^@)^@)^@)CTCCDMD(JC- ^@)^@)^@)^@)^@) 0):@@@AA%@@@@[@E[@@@KX )@@G@@H[=^-3I-0^@)^@)^->ID5^@)^@)^@)I@"AK!B10 @2 )1 C-^8&^8)^@) 0):@@@AK@E@@@@KY )@@G@@GL?GD,HS% K)^@)^->ID5^@)^@)^@)I@"AS!B10 @3 )2 C-^8)^8)^@) 0):@@@AU@E@@@@KZ )@@G@@H((H15IS% K)^@)^->ID5^@)^@)^@)I@"AS!B10 @3 )3 C-^8!^8)^@) 0):@@@A=@E@@@@LA )@@G@@GT\H-\H0% K)^@)^->ID5^@)^@)^@)I@"AS!B10 @3 )4 C-^8'^8)^@) 0):@@@A,@E@@@@LB )@@G@@IT?GD3H@% K)^@)^->ID5^@)^@)^@)I@"AS!B10 @3 )5 C-^8\^8)^@) 0):@@@A8@K@@@@LC )@@G@@H[=GT<^)% K)^@)^->ID5^@)^@)^@)I@"AS!B10 @3 )1 C-^8)^8/B00A)0 *"A0-A)) 0)LD )@@G@@IT>I-5I@)GT*GD2IS\I9\IL=:@@@B]@J@@@@H[=GT<^)2 K%^@)^->ID5^@)^@)^@)H[=GT^[7H92G)):@@@BG@I@@@@H[=GTID5^@)^@)^@)AS6 9*G-ID5^@)^@)^@)H[=GT<^).A)!B01^C0^@)^@)LH )@@G@@^@) 0)IT*HD&I))G1-GT4H92^[&H92^[&HD8HK0^@):@@@B)@K@@@@H[=GT<^-! K%^@)^->LI )@@G@@ID5^@)^@)^@)AC% 9*G-^[ID5^@)^@)^@)I@"AC!B10 @1 )2 C-H[=GL5LK )@@G@@G0) 0)G(=HD4HD,G8)GL5G1&G(2^@):@@@B4@F@@@@GL&^-?H0=^@)^@)^->ID5^@)^@)^@)LL )@@G@@I@"AC!B10 @1 )1 C-AC3A0\H[=GT<^))^@):@@@B"@G@@@@^@)^@)^@)^@)^@) S)^@)^@)LM )@@G@@^@)^@)GL&^-?H0= -+G0=GD=^))^@)^@) 0)I[:I):A@)^@):@@@CC@G@@@@^@)^@)^@)^@)LN )@@G@@^@) S)^@)^@)^@)^@)H[=^-3I-0^@)^@)^@)^@)^@)^@) 0)I[:I):AC)^@):@@@CM@I@@@@LO )@@G@@^@)^@)^@)^@)^@)^-2G(3^@)^@)^@)B@)^@)^@)^@)^@)^@)^@)^@)^@) 0)I[:I):AK) *"LP )@@G@@^[0HT4 S9^@):@@@CW@E@@@@^@)^@)^@)^@)^@)^-(G0)^@)^@)^@)H[=GT<^).A))^@)^@)LQ )@@G@@^@)^@)^@) 0):@@@C&@I@@@@^@)^@)^@)^@)^@)HL2G0)^@)^@)^@)AC?A@?A@?A@?AK?A@?LR )@@G@@A@)^@)^@) 0)I[:I):AC0^@*GD3GT(HC(^@):@@@C0@I@@@@^@)^@)^@)^@)^@) S)^@)^@)LS )@@G@@^@)^@)^8)^@)^@$^@)^@)^@)^@)^@)^@) 0)I[:I):AC1^@*GD3GT(HC(^@):@@@C'@E@@@@LT )@@G@@^@)^@)^@)^@)^@)^->H-3G*)^@)^@)H[=GT<^).A))^@)^@)^@)^@)^@) 0):@@@D^@E@@@@LU )@@G@@^@)^@)^@)^@)^@)^-(G0)^@)^@)^@)H[=GT<^).A0)^@)^@)^@)^@)^@) 0):@@@DI@J@@@@LV )@@G@@^@)^@)^@)^@)^@)HL2G0)^@)^@)^@)AC?AK?A@?A@?AC?A@?A@)^@)^@) 0)I[:I):AC0^@*LW )@@G@@G1(G(?G--I-- C)^@):@@@DS@J@@@@^@)^@)^@)^@)^@) S)^@)^@)^@)^@)^8)^@)^@)^@$LX )@@G@@^@)^@)^@)^@)^@) 0)I[:I):AC1^@*G1(G(?G--I-- C)^@):@@@D+@E@@@@^@)^@)^@)^@)LY )@@G@@^@)^->H-3G*)^@)^@)H[=GT<^).A0)^@)^@)^@)^@)^@) 0):@@@D?@M@@@@^@)^@)^@)^@)LZ )@@G@@^@)^-2G(3^@)^@)^@)AK)^@)^@)^@)^@)^@)^@)^@)^@) 0)I[:I):AC0^@!B0)I[:I):AC1MA )@@G@@^@*I(3G(2^[H1=G0)^@)^@)H[=GTH1=G0)^@)^@)H[=GTH1=^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)MK )@@G@@^@) 0):@@@E/@[@@@@ 8) 0):@@@FA@[@@@@^@) 0):@@@FK@[@@@@^@) 0):@@@FU@E@@@@ML )@@G@@I@)^@)^@)^@)^@)^-0IL\GS)^@)^@)AC)^@)^@)^@)^@)^@)^@)^@)^@) 0):@@@F=@H@@@@MM )@@G@@H@=GT*GD2 K)^@)^-,GD!G*)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@) 0)H@=GT*GD2^@$MN )@@G@@B8$^@):@@@F,@E@@@@^@)^@)^@)^@)^@)^-(G0)^@)^@)^@)GT*GD2H(\G->^@)^@)^@)^@)MO )@@G@@^@) 0):@@@F8@L@@@@H[=IL>G8)^@)^@)^->ID5^@)^@)^@)I@*A@(B*3 *"I@*A@?AK(^D-MP )@@G@@A@) 0)IL>G9(IT4G(2^[4H8)I(3G*)I-\^[?H9-G))GT*GD2:@@@G]@E@@@@^@)^@)^@)^@)MQ )@@G@@^@)^->H-3G*)^@)^@)GT*GD2H(\G->^@)^@)^@)^@)^@) 0):@@@GG@J@@@@G(2IK)^@)^@)MR )@@G@@^@)^->ID5^@)^@)^@)I@*A@(B*3 *"A@8^C0^@)^@)^@) 0)G(=HD4^))H(5IT4^[5IT>^[-MS )@@G@@A@)^@):@@@GQ@E@@@@H[=IL>G8)^@)^@)^->ID5^@)^@)^@)GC0^@)^@)^@)^@)^@)^@)^@)MT )@@G@@^@) 0):@@@G)@E@@@@^@)^@)^@)^@)^@)^->H1=G0)^@)^@)GT*GD2H(\G->^@)^@)^@)^@)MU )@@G@@^@) 0):@@@G%@E@@@@^@)^@)^@)^@)^@)^-=H8)I@"AC) ))HD,IS?I*)^@)^9?^8?H[=IL>MV )@@G@@G8) 0):@@@G4@E@@@@^@)^@)^@)^@)^@)^-(G0)^@)^@)^@)GT*GD2H(\G->^@)^@)^@)^@)MW )@@G@@^@) 0):@@@G"@K@@@@^@)^@)^@)^@)^@)IS?HL2AC)^@)^@)H[=IL>G8?A@? L8AK)^@)^@)MX )@@G@@^@) 0)IT4H92G*)HD,I-\^[\I(4I[5I))IT4IL(H1$:@@@HC@E@@@@^@)^@)^@)^@)^@)^->MY )@@G@@H-3G*)^@)^@)GT*GD2H(\G->^@)^@)^@)^@)^@) 0)%A@@@@ *8A*?B@5^@)^@)^@)^[CC- MZ )@@G@@C0= 9]CDNC*):@@@HM@J@@[@^@)^@)^@)^@)^@)D-HDK)^@)^@)^@)F@1AC?FTNE(]^-#D[MNA )@@G@@BK$CTCCDM^)$F*) 0)DDIET ELO^[JD1 ^[#D[[EK):@@@HW%@@@@[@E[@@@^@)^@)^@)^@)NB )@@G@@^@)^->H1=G0)^@)^@)GT*GD2H(\G->^@)^@)^@)^@)^@) 0):@@@H&@^@@@@^@)^@)^@)^@)NC )@@G@@^@)^->H1=^@):@@@H0@[@@@@^@) 0):@@@H'@[@@@@^@) 0):@@@I^@E@@@@I@)^@)^@)^@)ND )@@G@@^@)^-0IL\GS)^@)^@)AC)^@)^@)^@)^@)^@)^@)^@)^@) 0):@@@II@J@@@@H@=GT\H)%^@)NE )@@G@@^@)^-,GD!G*)^@)^@)^9H1=^@):@@@J@@[@@@@^@) 0):@@@JE@[@@@@NK )@@G@@^@) 0):@@@JO@E@@@@I@)^@)^@)^@)^@)^-0IL\GS)^@)^@)AC)^@)^@)^@)^@)^@)^@)^@)NL )@@G@@^@) 0):@@@JY@K@@@@H@=H9^[?G(,G94H@)H9GT6 K)^@)^-,NN )@@G@@GD!G*)^@)^@)^9=G(^[?G(,G94H@)G->GT(NO )@@G@@H(-H)):@@@J2@J@@@@H@=G1=AC%^@)^@)^-,GD!G*)^@)^@)^9&G)1^)$^@)^@)^@)^@)^@)NP )@@G@@^@) 0)I[-GT:^[\I(4^[H1=^@):@@@K=@[@@@@^@) 0):@@@K,@[@@@@^@) 0):@@@K8@E@@@@I@)^@)^@)^@)NV )@@G@@^@)^-0IL\GS)^@)^@)AC)^@)^@)^@)^@)^@)^@)^@)^@) 0):@@@L]@J@@@@H@=G-(I)%^@)NW )@@G@@^@)^-,GD!G*)^@)^@)^9=HD4^)$^@)^@)^@)^@)^@)^@) 0)HD,HD4HD-H))G(=HD4^))G(,NX )@@G@@I-2JC):@@@LG@I@@@@H@=G-(I-2 K)^@)^-,GD!G*)^@)^@)^9=HD4IK=^8)^@)^@)^@)^@)NY )@@G@@^@) 0)G(=HD4^))IL> (>H14IL9^@):@@@LQ@E@@@@^@)^@)^@)^@)^@)^-=H8)I@"AC) ))NZ )@@G@@HD,IS?I*)^@)^9?GC$ --A@)^@) 0):@@@L)@J@@@@H@=G-(I-8 K)^@)^-,GD!G*)^@)^@)OA )@@G@@^9=HD4J@=^8)^@)^@)^@)^@)^@) 0)G(8HD4^[&IL\H*)G(=HD4^[!H9=G*):@@@L%@M@@@@OB )@@G@@H@=GT?G(-IK%^@)^-,GD!G*)^@)^@)^9GD2^)$^@)^@)^@)^@)^@) 0)GT?G(-IK)GL5OC )@@G@@G0)GD,G))IL>IT>I))GT\H-5H(,^[0I-2^@):@@@L4@K@@@@H@=GT\H-, K)^@)^-,GD!G*)OD )@@G@@^@)^@)^9IK)^@)OE )@@G@@:@@@L"@K@@@@H@=H(3G92 K)^@)^-,GD!G*)^@)^@)^9!IT$IK=^8)^@)^@)^@)^@)^@) 0)OF )@@G@@H(>IT3GD$G*)G(=HD4H92^[2G*!G(,I-2JC)%A@@@@ *1AC6 )1AC6^@)^@)^[CC- C0= 9]OG )@@G@@CDNC*):@@@MC@F@@[@^@)^@)^@)^@)^@)D-HDK)^@)^@)^@)F@1AC?FTNE(]^-#D[MBLK @0OH )@@G@@ )0 DX^@,^@):@@@MM%@@@@[@^[@@@^@)^@)^@)^@)^@)^->H1=^@):@@@MW@[@@@@^@) 0)OI )@@G@@:@@@M&@[@@@@^@) 0):@@@M0@E@@@@I@)^@)^@)^@)^@)^-0IL\GS)^@)^@)AC)^@)^@)^@)OJ )@@G@@^@)^@)^@)^@)^@) 0):@@@M'@J@@@@H@=G1=AK%^@)^@)^-,GD!G*)^@)^@)^9&G)2^)$^@)OK )@@G@@^@)^@)^@)^@)^@) 0)I[-GT:^[\I(4^[H1=^@):@@@N?@[@@@@^@) 0):@@@N6@[@@@@^@) 0):@@@O@@E@@@@OQ )@@G@@I@)^@)^@)^@)^@)^-0IL\GS)^@)^@)AC)^@)^@)^@)^@)^@)^@)^@)^@) 0):@@@OE@M@@@@OR )@@G@@H@=H(3G8%^@)^@)^-,GD!G*)^@)^@)^9!IT$^)$^@)^@)^@)^@)^@)^@) 0)H(>IT3GD$G*)OS )@@G@@G(=HD4H92^@!^[(H1(I-(GD?^[>H14IL9^@):@@@OO@E@@@@^@)^@)^@)^@)^@)^-=H8)I@"OT )@@G@@AC) ))HD,IS?I*)^@)^9?GC$ --A@)^@) 0):@@@OY@F@@@@^@)^@)^@)^@)^@)^-=H8)I@*OU )@@G@@A@(B*3^@?^[?J[( -5^@)GC0 -0 @0 )2 C) 0)^@)%A@@@@ *1AS2 )1AS2^@)^@)^[CC- OV )@@G@@C0= 9]CDNC*):@@@O*@F@@[@^@)^@)^@)^@)^@)D-HDK)^@)^@)^@)F@1AC?FTNE(]^-#D[MOW )@@G@@BLK @0 )0 DX^@,^@):@@@O2%@@@@[@^[@@@^@)^@)^@)^@)^@)^->H1=^@):@@@O/@[@@@@OX )@@G@@^@) 0):@@@PA@[@@@@^@) 0):@@@PK@E@@@@I@)^@)^@)^@)^@)^-0IL\GS)^@)^@)AC)^@)OY )@@G@@^@)^@)^@)^@)^@)^@)^@) 0):@@@PU@K@@@@H@=GT\I[9 K)^@)^-,GD!G*)^@)^@)^9^@)^@)^@)^@)^@) 0)PD )@@G@@:@@@Q]@H@@@@^@)^@)^@)^@)^@)^-=H8)I@"AC) ))H-2^@)IT2AS? [0 @1 )1 C?I@*AC?PE )@@G@@AC( )0 )0 C) 0)^@):@@@QG@G@@@@^@)^@)^@)^@)^@)H-!HK)^@)^@)^@)J@1AC?I@"AC!PF )@@G@@B1*GT\I[9AC=^D*GT\I[9^)) 0)^@):@@@QQ@E@@@@^@)^@)^@)^@)^@)^->H-3G*)^@)^@)PG )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@) 0):@@@Q)@E@@@@^@)^@)^@)^@)^@)^-=H8)I@"AC) ))PH )@@G@@H-- -5^@)GC1 -0 @1 )1 C)^@) 0)%A@@@@ *1A)5 )1A)5^@)^@)^[CC- C0= 9]CDNC*)PI )@@G@@:@@@Q%@F@@[@^@)^@)^@)^@)^@)D-HDK)^@)^@)^@)F@1AC?FTNE(]^-#D[MBLK @0 )0 DXPJ )@@G@@^@,^@):@@@Q4%@@@@[@E[@@@^@)^@)^@)^@)^@)^->H1=G0)^@)^@)^@)^@)^@)^@)^@)^@)PK )@@G@@^@)^@)^@) 0):@@@Q"@^@@@@^@)^@)^@)^@)^@)^->H1=^@):@@@RC@[@@@@^@) 0):@@@RMPL )@@G@@@[@@@@^@) 0):@@@RW@E@@@@I@)^@)^@)^@)^@)^-0IL\GS)^@)^@)AC)^@)^@)^@)^@)^@)PM )@@G@@^@)^@)^@) 0):@@@R&@K@@@@H@=I[-GT: K)^@)^-,GD!G*)^@)^@)^90GD^[\G1&IT>PQ )@@G@@I))^@):@@@S^@E@@@@^@)^@)^@)^@)^@)^-=H8)I@"AC) ))H-- -5^@)^[-AC?I@*AC?AC(PR )@@G@@^@) 0)%A@@@@ *1A*5 )1A*5^@)^@)^[CC- C0= 9]CDNC*):@@@SI@F@@[@^@)^@)^@)^@)PS )@@G@@^@)D-HDK)^@)^@)^@)F@1AC?FTNE(]^-#D[MBLK @0 )0 DX^@,^@):@@@SS%@@@@[@^[@@@PT )@@G@@^@)^@)^@)^@)^@)^->H1=^@):@@@S+@[@@@@^@) 0):@@@S?@[@@@@^@) 0):@@@S6@E@@@@PU )@@G@@I@)^@)^@)^@)^@)^-0IL\GS)^@)^@)AC)^@)^@)^@)^@)^@)^@)^@)^@) 0):@@@T@@J@@@@PV )@@G@@H@=H9G))H->PW )@@G@@H1$I-*^[\GT4GD?^@):@@@TE@J@@@@H@=G->GT& K)^@)^-,GD!G*)^@)^@)^9=G(G))H->H1$I-*^[=G(G))G->GT(H(-H))I9(PZ )@@G@@I-*^[?G(-G-(H1$^['G(2H93:@@@TY@E@@@@^@)^@)^@)^@)^@)^-=H8)I@*AC(B01^@?^[(QA )@@G@@H13^@)^9?GC$ --A@?AC) 0):@@@T*@E@@@@^@)^@)^@)^@)^@)^-=H8)I@"AC) ))H-- -5QB )@@G@@^@)^[-AC?I@*AC?AC(^@) 0)%A@@@@ *1A05 )1A05^@)^@)^[CC- C0= 9]CDNC*):@@@T2QC )@@G@@@F@@[@^@)^@)^@)^@)^@)D-HDK)^@)^@)^@)F@1AC?FTNE(]^-#D[MBLK @0 )0 DX^@,^@)QD )@@G@@:@@@T/%@@@@[@^[@@@^@)^@)^@)^@)^@)^->H1=^@):@@@UA@[@@@@^@) 0):@@@UK@[@@@@QE )@@G@@^@) 0):@@@UU@E@@@@I@)^@)^@)^@)^@)^-0IL\GS)^@)^@)AC)^@)^@)^@)^@)^@)^@)^@)QF )@@G@@^@) 0):@@@U=@L@@@@H@=G1?IS1 K)^@)^-,GD!G*)^@)^@)^9&H-3AC=^8)^@)^@)^@)^@)QG )@@G@@^@) 0)IT(H1$H->^[0IL>GT(IT(H9,^[3GT(G(,I-(G1(GS):@@@U,@L@@@@H@=G1?G81 K)QH )@@G@@^@)^-,GD!G*)^@)^@)^9&H-$AC=^8)^@)^@)^@)^@)^@) 0)IT(H1$H->^[0IL>GT(IT(H9,QI )@@G@@^[$G(,G(2GD?HD'G(=:@@@U8@L@@@@H@=G1?G01 K)^@)^-,GD!G*)^@)^@)^9&H-&AC=^8)QJ )@@G@@^@)^@)^@)^@)^@) 0)IT(H1$H->^[0IL>GT(IT(H9,^[&HD8G(=^[0H9(H14:@@@V]@L@@@@QK )@@G@@H@=G1?IS2 K)^@)^-,GD!G*)^@)^@)^9&H-3AK=^8)^@)^@)^@)^@)^@) 0)G-\I(+H->^[0QL )@@G@@IL>GT(IT(H9,^[3GT(G(,I-(G1(GS):@@@VG@L@@@@H@=G1?G82 K)^@)^-,GD!G*)^@)^@)QM )@@G@@^9&H-$AK=^8)^@)^@)^@)^@)^@) 0)G-\I(+H->^[0IL>GT(IT(H9,^[$G(,G(2GD?HD'G(=QN )@@G@@:@@@VQ@L@@@@H@=G1?G02 K)^@)^-,GD!G*)^@)^@)^9&H-&AK=^8)^@)^@)^@)^@)^@) 0)QO )@@G@@G-\I(+H->^[0IL>GT(IT(H9,^[&HD8G(=^[0H9(H14:@@@V)@B@@@@^@)^@)^@)^@)^@)^-(QP )@@G@@G0)^@)^@)^@)I@*AC(B01^@):@@@V%@F@@@@^@)^@)^@)^@)^@)^-(G0)^@)^@)^@)^-3IS*QQ )@@G@@I@*A@?A@( )4 )1 C.^81^8) 0)^@):@@@V4@E@@@@^@)^@)^@)^@)^@)HD,IS)^@)^@)^@)QR )@@G@@^9?GC$ --AC?AC)^@)^@)^@)^@) 0):@@@V"@E@@@@^@)^@)^@)^@)^@)^->H-3G*)^@)^@)QS )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@) 0):@@@WC@E@@@@^@)^@)^@)^@)^@)HD,IT7^@)^@)^@)QT )@@G@@^9=H)$ --AC)^@)^@)^@)^@)^@) 0):@@@WM@F@@@@^@)^@)^@)^@)^@)^->H1=G0)^@)^@)QU )@@G@@^-3IS*I@*A@?A@( )4 )1 C.^81^8) 0)^@):@@@WW@E@@@@^@)^@)^@)^@)^@)^->H1=G0)QV )@@G@@^@)^@)I@*AC(B01^@)^@)^@)^@)^@)^@) 0):@@@W&@G@@@@^@)^@)^@)^@)^@)^-=H8)^@)QW )@@G@@^@)^@)I@*AC(B00^@?^[?GC?I*)^@)GC0 -0 @1 )1 C) 0)%A@@@@ *1B@4 )1B@4^@)^@)QX )@@G@@^[CC- C0= 9]CDNC*):@@@W0@F@@[@^@)^@)^@)^@)^@)D-HDK)^@)^@)^@)F@1AC?FTNE(]QY )@@G@@^-#D[MBLK @0 )0 DX^@,^@):@@@W'%@@@@[@^[@@@^@)^@)^@)^@)^@)^->H1=^@):@@@X^QZ )@@G@@@#@@@@^@)^@)^@)^@)^@) 0):@@@XI@E@@@@I@)^@)^@)^@)^@)^-0IL\GS)^@)^@)AC)^@)RA )@@G@@^@)^@)^@)^@)^@)^@)^@) 0):@@@XS@K@@@@H@=I-(H(> K)^@)^-,GD!G*)^@)^@)^94HD!RB )@@G@@G*=^8)^@)^@)^@)^@)^@) 0)G(=HD4^[-^[4HD!G*) [*H@'H(!BL3IS(^@):@@@X+@K@@@@RC )@@G@@H@=G--JC1 K)^@)^-,GD!G*)^@)^@)^9=GD9AC=^8)^@)^@)^@)^@)^@) 0)G(=HD4^[-^[=RD )@@G@@GD4G*) [!H*\G-= 99JC(^@):@@@X?@K@@@@H@=G--JC2 K)^@)^-,GD!G*)^@)^@)^9=GD9RE )@@G@@AK=^8)^@)^@)^@)^@)^@) 0)G(=HD4^[-^[=GD4G*) [=G))H(!H*)JD9 C):@@@X6@L@@@@RF )@@G@@H@=G--JC3 K)^@)^-,GD!G*)^@)^@)^9=GD9AS=^8)^@)^@)^@)^@)^@) 0)G(=HD4^[-^[=RG )@@G@@GD4G*) [!H9,I-*^[=G)?^[9G(-IK(:@@@Y@@K@@@@H@=G--JC4 K)^@)^-,GD!G*)^@)^@)RH )@@G@@^9=GD9A)=^8)^@)^@)^@)^@)^@) 0)G(=HD4^[-^[=GD4G*) [9JD9JD!H(=G)(^@):@@@YERI )@@G@@@J@@@@H@=G--JC5 K)^@)^-,GD!G*)^@)^@)^9=GD9A*=^8)^@)^@)^@)^@)^@) 0)G(=HD4RJ )@@G@@^[-^[=GD4G*) [9JD!H(=G)(:@@@YO@E@@@@^@)^@)^@)^@)^@)^-=H8)I@"AC) ))HD,IS)RK )@@G@@^@)^@$H--^8?GC0^@)^@) 0)%A@@@@ *1BC5 )1BC5^@)^@)^[CC- C0= 9]CDNC*):@@@YYRL )@@G@@@F@@[@^@)^@)^@)^@)^@)D-HDK)^@)^@)^@)F@1AC?FTNE(]^-#D[MBLK @0 )0 DX^@,^@)RM )@@G@@:@@@Y*%@@@@[@^[@@@^@)^@)^@)^@)^@)^->H1=^@):@@@Y2@#@@@@^@)^@)^@)^@)^@) 0)RN )@@G@@:@@@Y/@E@@@@I@)^@)^@)^@)^@)^-0IL\GS)^@)^@)A@?AK)^@)^@)^@)^@)^@)^@)^@) 0)RO )@@G@@:@@@ZA@L@@@@H@=I-= K)^@)^@)^-,GD!G*)^@)^@)^94HD!G*=^8)^@)^@)^@)^@)^@) 0)RP )@@G@@G(=HD4^[H14^[4HD!G*) [*H@'H(!BL3IS(:@@@ZK@L@@@@H@=G--I)1 K)^@)^-,RQ )@@G@@GD!G*)^@)^@)^9=GD9AC=^8)^@)^@)^@)^@)^@) 0)G(=HD4^[H14^[=GD4G*) [!RR )@@G@@H*\G-= 99JC(:@@@ZU@M@@@@H@=G--I)2 K)^@)^-,GD!G*)^@)^@)^9=GD9AK=^8)^@)^@)RS )@@G@@^@)^@)^@) 0)G(=HD4^[H14^[=GD4G*) [=G))H(!H*)JD9 C)^@):@@@Z=@M@@@@RT )@@G@@H@=G--I)3 K)^@)^-,GD!G*)^@)^@)^9=GD9AS=^8)^@)^@)^@)^@)^@) 0)G(=HD4^[H14^[=GD4G*) [!H0)G-= ))JD2 C)^@):@@@Z,@E@@@@^@)^@)^@)^@)^@)G(2^@)^@)RV )@@G@@^@)^@)I-=GD4G*=^@)^@)^@)^@)^@)^@) 0)%A@@@@ *2A@4 )2A@4^@)^@)^[CC- C0= 9]RW )@@G@@CDNC*):@@@Z8@F@@[@^@)^@)^@)^@)^@)D-HDK)^@)^@)^@)F@1AC?FTNE(]^-#D[MBLK @0RX )@@G@@ )0 DX^@,^@):@@@)]%@@@@[@^[@@@^@)^@)^@)^@)^@)^->H1=^@)%A@@@@ *2A@5^@)^@)RY )@@G@@^@)^@)^[CC- C0= 9]CDNC*)@[@@[@ 0)^@)@[@@[@ 0)^@)___^-,GD!G*)^@)^@)^9&H-&RZ )@@G@@AK=^8)^@)^@)^@)^@)^@) 0)G-\I(+H->^[0IL>GT(IT(H9,^[&HD8G(=^[0H9(H14:@@@V)SA )@@G@@@B@@@@^@)^@)^@)^@)^@)^-(*[@@@[*SDFF*:@@@@E@J@@@@^@)^@)^@)^@)^@)^-=G(&^@)SB )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@) 0)H[=HD4^))G->G1(H1(I-(H9,IS)^@):@@@@FSC )@@G@@@A@@@@GT*GD2H(\G->^@)^[>ID5^@)^@)^@)^@0^@):@@@@O@[@@@@^@) 0):@@@@Y@J@@@@SD )@@G@@^@) 0)^@)^@)^@)I-*G*)G1\H-?H97HD,G8)G->G1(H1(I-(H9,IS)GD2G*)G1\IK)I(3G(2SE )@@G@@^[0IL\G92GD!IS)^@):@@@@*@[@@@@^@) 0):@@@@2@E@@@@H[=I-3^@)^@)^@)G(1I(&^@)SF )@@G@@^@)^@)A@?J@1 -3AC)^@)^@)^@)^@)^@) 0):@@@@/@J@@@@IT4IL-G-=^@)^@)G(1I(&^@)SG )@@G@@^@)^@)A@?J@1 -*AK)^@)^@)^@)^@)^@) 0)I(3G(2^[+I(&G1>IK)GD=G-2G(3IS):@@@[USH )@@G@@@[@@@@^@) 0):@@@[=@J@@@@^@) 0)^@)^@)^@)I-*G*)G1\H-?H97HD,G8)G->G1(H1(I-(SI )@@G@@H9,IS)GD2G*)HD,I->IL,GD?^[4H8)H[=HD4^))^@):@@@[,@[@@@@^@) 0):@@@[8@L@@@@SJ )@@G@@J@1IT6HC)^@)^@)G(1I*)^@)^@)^@)AK)^@)^@)^@)^@)^@)^@)^@)^@) 0)IT-I1>^[-IL>SK )@@G@@GC)G1\IK)J@1^[\H0)G(,I-2JC)^@):@@@]]@L@@@@J@2IT6HC)^@)^@)G(1I*)^@)^@)^@)SL )@@G@@AS)^@)^@)^@)^@)^@)^@)^@)^@) 0)IT-I1>^[-IL>GC)G1\IK)J@2^[\H0)G(,I-2JC)^@)SM )@@G@@:@@@]G@L@@@@HK0IT6HC)^@)^@)G(1I(&^@)^@)^@)A)?J@1^@)^@)^@)^@)^@)^@)^@) 0)SN )@@G@@IT-I1>^[-IL>GC)G1\IK)HK0^[\H0)G(,I-2JC)^@):@@@]Q@E@@@@J@2IT6J@)^@)^@)G(1SO )@@G@@I(&^@)^@)^@)HK0IT6HC)^@)^@)^@)^@)^@)^@) 0):@@@])@L@@@@HK1IT6HC)^@)^@)G(1SP )@@G@@I(&^@)^@)^@)A*?J@1^@)^@)^@)^@)^@)^@)^@) 0)IT-I1>^[-IL>GC)G1\IK)HK1^[\H0)SQ )@@G@@G(,I-2JC)^@):@@@]%@E@@@@HK0IT6J@)^@)^@)G(1I(&^@)^@)^@)HK1IT6HC)^@)^@)^@)SR )@@G@@^@)^@)^@) 0):@@@]4@E@@@@IT2AT3I1(^@)^@)G(1I(&^@)^@)^@)A0?J@1^@)^@)^@)^@)SS )@@G@@^@)^@)^@) 0):@@@]"@E@@@@HK1IT6J@)^@)^@)G(1I(&^@)^@)^@)IT2AT3I1(^@)^@)^@)ST )@@G@@^@)^@)^@) 0):@@@#C@E@@@@IT2AT3I18^@)^@)G(1I(&^@)^@)^@)A8?J@1^@)^@)^@)^@)SU )@@G@@^@)^@)^@) 0):@@@#M@E@@@@HK0H(3I0)^@)^@)G(1I(&^@)^@)^@)B@?J@1^@)^@)^@)^@)SV )@@G@@^@)^@)^@) 0):@@@#W@E@@@@H[!IT$IT6^@)^@)G(1I(&^@)^@)^@)BC?J@1^@)^@)^@)^@)SW )@@G@@^@)^@)^@) 0):@@@#&@L@@@@HK1HD,I))^@)^@)G(1I(&^@)^@)^@)AC0 -8AC)^@)^@)^@)SX )@@G@@^@)^@)^@) 0)G-5H(!JC)IL>G9(IT4G(2^[4H8)GL5HD?G))HK1^@):@@@#0@J@@@@GL?GD,SY )@@G@@HT3^@)^@)G(1I(&^@)^@)^@)AC1 -8AC)^@)^@)^@)^@)^@)^@) 0)I9\IL=^[\G0)GL?GD,SZ )@@G@@HS)GT*GD2IS):@@@#'@H@@@@H[=I92G))^@)^@)G(1I(&^@)^@)^@)AC2 -8AC)^@)^@)^@)TA )@@G@@^@)^@)^@) 0)IT-I1>^[&H92^[*G)2:@@@^^@[@@@@^@) 0):@@@^I@[@@@@^@) 0):@@@^STB )@@G@@@E@@@@H[=G(&^)%^@)^@)^-0IL\GS)^@)^@) K1 )0^@)^@)^@)^@)^@)^@)^@) 0):@@@^+TC )@@G@@@I@@@@ETPCK=CTCEK%^@)^- EDP^@)^@)^@)CTCCDMD(JC- *"^9C^8-^8)^8.A@4A@!B0$TD )@@G@@CD ^8-^9 ^8) 0)^@):@@@^<@K@@@@IT4IL?H1$^@)^@)G(1I(&^@)^@)^@)GT*GD2H(\G->TE )@@G@@ *"A@?J@1 -*AC-A@?J@1 -3AS) 0)GL5G1&G(2^[?G(,G94H@)^@):@@@^=@G@@@@D[^D(NTF )@@G@@CTCEK%^@)^- EDPC0)^@)^@)CTCCDMD(JC- )1 -#D[[ELHD9^C*!B01^C1AK) 0):@@@^>TG )@@G@@@[@@@@ 0)^@):@@@^&@[@@@@ 0)^@):@@@^?@E@@@@G0=H--G8% K)^@)^-&I(,GS)^@)^@)TH )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@) 0):@@@^6@K@@@@^@)^->H1=^@)^@)FT0 [&^-?GD$ @1TI )@@G@@ C? L&^-?GD$ @2 C( *"^8%^8-^8$F(0 [&^-?GD$ @1 C?G0=H--G8*AK( C) 0):@@@ @TJ )@@G@@@E@@@@^@)^@)^@)^@)^@)^->H1=^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@) 0):@@@ ETK )@@G@@@[@@@@ 8) 0):@@@ O@[@@@@^@) 0):@@@ Y@[@@@@^@) 0):@@@ *@E@@@@I@)^@)^@)^@)TL )@@G@@^@)^-0IL\GS)^@)^@)AS)^@)^@)^@)^@)^@)^@)^@)^@) 0):@@@ 2@K@@@@H@=I[:I)%^@)TM )@@G@@^@)^-,GD!G*)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@) 0)G->G1(H1>^[0GDI))G1\TN )@@G@@IK)H[=HD4^)):@@@ /@E@@@@^*1BK)^@)^@)^@)^-DC0)^@)^@)^@)CTCCDMD(JC- ^@)^@)TO )@@G@@^@)^@)^@) 0):@@@AA@E@@@@H[=^-3I-0^@)^@)^->ID5^@)^@)^@)I@"AK!B10 @2 )1 C-TP )@@G@@^8&^8)^@) 0):@@@AK@E@@@@GL?GD,HS% K)^@)^->ID5^@)^@)^@)I@"AS!B10 @3 )2 C-TQ )@@G@@^8)^8)^@) 0):@@@AU@E@@@@H((H15IS% K)^@)^->ID5^@)^@)^@)I@"AS!B10 @3 )3 C-TR )@@G@@^8!^8)^@) 0):@@@A=@E@@@@GT\H-\H0% K)^@)^->ID5^@)^@)^@)I@"AS!B10 @3 )4 C-TS )@@G@@^8'^8)^@) 0):@@@A,@E@@@@IT?GD3H@% K)^@)^->ID5^@)^@)^@)I@"AS!B10 @3 )5 C-TT )@@G@@^8\^8)^@) 0):@@@A8@K@@@@H[=GT<^)% K)^@)^->ID5^@)^@)^@)I@"AS!B10 @3 )1 C-TU )@@G@@^8)^8/B00A)0 *"A0-A)) 0)IT>I-5I@)GT*GD2IS\I9\IL=:@@@B]@J@@@@H[=GT<^)2 K%TV )@@G@@^@)^->ID5^@)^@)^@)H[=GT<^)%AK)^@)^@)^@)^@)^@) 0)B@)GT*GD2IS\G-\I(+H->^[7TW )@@G@@H92G)):@@@BG@I@@@@H[=GT<^-? K%^@)^->ID5^@)^@)^@)AS6 9*G-ID5^@)^@)^@)TY )@@G@@H[=GT<^).A)!B01^C0^@)^@)^@) 0)IT*HD&I))G1-GT4H92^[&H92^[&HD8HK0^@):@@@B)TZ )@@G@@@K@@@@H[=GT<^-! K%^@)^->ID5^@)^@)^@)AC% 9*G-^[ID5^@)^@)^@)UB )@@G@@I@"AC!B10 @1 )2 C-H[=GL5G0) 0)G(=HD4HD,G8)GL5G1&G(2^@):@@@B4@F@@@@GL&^-?UC )@@G@@H0=^@)^@)^->ID5^@)^@)^@)I@"AC!B10 @1 )1 C-AC3A0\H[=GT<^))^@):@@@B"@G@@@@UD )@@G@@^@)^@)^@)^@)^@) S)^@)^@)^@)^@)GL&^-?H0= -+G0=GD=^))^@)^@) 0)I[:I):A@)^@)UE )@@G@@:@@@CC@G@@@@^@)^@)^@)^@)^@) S)^@)^@)^@)^@)H[=^-3I-0^@)^@)^@)^@)^@)^@) 0)UF )@@G@@I[:I):AC)^@):@@@CM@I@@@@^@)^@)^@)^@)^@)^-2G(3^@)^@)^@)B@)^@)^@)^@)^@)^@)UG )@@G@@^@)^@)^@) 0)I[:I):AK) *"^[0HT4 S9^@):@@@CW@E@@@@^@)^@)^@)^@)^@)^-(G0)^@)UH )@@G@@^@)^@)H[=GT<^).A))^@)^@)^@)^@)^@) 0):@@@C&@I@@@@^@)^@)^@)^@)^@)HL2G0)^@)UI )@@G@@^@)^@)AC?A@?A@?A@?AK?A@?A@)^@)^@) 0)I[:I):AC0^@*GD3GT(HC(^@):@@@C0@I@@@@UJ )@@G@@^@)^@)^@)^@)^@) S)^@)^@)^@)^@)^8)^@)^@$^@)^@)^@)^@)^@)^@) 0)I[:I):AC1^@*UK )@@G@@GD3GT(HC(^@):@@@C'@E@@@@^@)^@)^@)^@)^@)^->H-3G*)^@)^@)H[=GT<^).A))^@)^@)UL )@@G@@^@)^@)^@) 0):@@@D^@E@@@@^@)^@)^@)^@)^@)^-(G0)^@)^@)^@)H[=GT<^).A0)^@)^@)UM )@@G@@^@)^@)^@) 0):@@@DI@J@@@@^@)^@)^@)^@)^@)HL2G0)^@)^@)^@)AC?AK?A@?A@?AC?A@?UN )@@G@@A@)^@)^@) 0)I[:I):AC0^@*G1(G(?G--I-- C)^@):@@@DS@J@@@@^@)^@)^@)^@)^@) S)UO )@@G@@^@)^@)^@)^@)^8)^@)^@)^@$^@)^@)^@)^@)^@) 0)I[:I):AC1^@*G1(G(?G--I-- C)^@)UP )@@G@@:@@@D+@E@@@@^@)^@)^@)^@)^@)^->H-3G*)^@)^@)H[=GT<^).A0)^@)^@)^@)^@)^@) 0)UQ )@@G@@:@@@D?@M@@@@^@)^@)^@)^@)^@)^-2G(3^@)^@)^@)AK)^@)^@)^@)^@)^@)^@)^@)^@) 0)UR )@@G@@I[:I):AC0^@!B0)I[:I):AC1^@*I(3G(2^[H1=G0)^@)^@)H[=GT<^).A0)^@)^@)^@)^@)^@) 0):@@@E@@E@@@@^@)^@)^@)^@)UT )@@G@@^@)^->H1=G0)^@)^@)H[=GT<^).A))^@)^@)^@)^@)^@) 0):@@@EE@G@@@@^@)^@)^@)^@)UU )@@G@@^@)^-2G(3^@)^@)^@)AC)^@)^@)^@)^@)^@)^@)^@)^@) 0)I[:I):AC2^@):@@@E*@E@@@@UV )@@G@@^*1BK)^@)^@)^@)^- D-NC*)^@)^@)CTCCDMD(JC- ^@)^@)^@)^@)^@) 0):@@@E(@J@@@@UW )@@G@@E[FE-ICDH^@)^@)^- EDP^@)^@)^@)^8)^8/B00A*!B0$CC=C(KDTO^8-^9 ^-KDTO^8) 0)UX )@@G@@CDNCTDDC\C1^^[KDTO:@@@E%@L@@@@^@)^@)^@)^@)^@)FTKDTOD1[D(X^[K @1 )1 C?E@*UY )@@G@@AC?AK(^@$D(NC8$ -KB)3 *"^8&^8-E@*AK?AC(^@,^[ ^)\CD ^))E[FE)):@@@E:@E@@@@UZ )@@G@@^*1BK)^@)^@)^@)^- D1^C0)^@)^@)CTCCDMD(JC- ^@)^@)^@)^@)^@) 0):@@@E2@E@@@@VA )@@G@@^@)^@)^@)^@)^@)^->H1=^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@) 0):@@@E/@[@@@@VB )@@G@@ 8) 0):@@@FA@[@@@@^@) 0):@@@FK@[@@@@^@) 0):@@@FU@E@@@@I@)^@)^@)^@)^@)^-0VC )@@G@@IL\GS)^@)^@)AC)^@)^@)^@)^@)^@)^@)^@)^@) 0):@@@F=@H@@@@H@=GT*GD2 K)^@)^-,VD )@@G@@GD!G*)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@) 0)H@=GT*GD2^@$B8$^@):@@@F,@E@@@@VE )@@G@@^@)^@)^@)^@)^@)^-(G0)^@)^@)^@)GT*GD2H(\G->^@)^@)^@)^@)^@) 0):@@@F8@L@@@@VF )@@G@@H[=IL>G8)^@)^@)^->ID5^@)^@)^@)I@*A@(B*3 *"I@*A@?AK(^D-A@) 0)IL>G9(IT4G(2VG )@@G@@^[4H8)I(3G*)I-\^[?H9-G))GT*GD2:@@@G]@E@@@@^@)^@)^@)^@)^@)^->H-3G*)^@)^@)VH )@@G@@GT*GD2H(\G->^@)^@)^@)^@)^@) 0):@@@GG@J@@@@G(2IK)^@)^@)^@)^->ID5^@)^@)^@)VI )@@G@@I@*A@(B*3 *"A@8^C0^@)^@)^@) 0)G(=HD4^))H(5IT4^[5IT>^[-A@)^@):@@@GQ@E@@@@VJ )@@G@@H[=IL>G8)^@)^@)^->ID5^@)^@)^@)GC0^@)^@)^@)^@)^@)^@)^@)^@) 0):@@@G)@E@@@@VK )@@G@@^@)^@)^@)^@)^@)^->H1=G0)^@)^@)GT*GD2H(\G->^@)^@)^@)^@)^@) 0):@@@G%@E@@@@VL )@@G@@^@)^@)^@)^@)^@)^-=H8)I@"AC) ))HD,IS?I*)^@)^9?^8?H[=IL>G8) 0):@@@G4@E@@@@VM )@@G@@^@)^@)^@)^@)^@)^-(G0)^@)^@)^@)GT*GD2H(\G->^@)^@)^@)^@)^@) 0):@@@G"@K@@@@VN )@@G@@^@)^@)^@)^@)^@)IS?HL2AC)^@)^@)H[=IL>G8?A@? L8AK)^@)^@)^@) 0)IT4H92G*)HD,VO )@@G@@I-\^[\I(4I[5I))IT4IL(H1$:@@@HC@E@@@@^@)^@)^@)^@)^@)^->H-3G*)^@)^@)GT*GD2VP )@@G@@H(\G->^@)^@)^@)^@)^@) 0):@@@HM@J@@@@^@)^@)^@)^@)^@)D-HDK)^@)^@)^@)F@1AC?VQ )@@G@@FTNE(]^-#D[MBK$CTCCDM^)$F*) 0)DDIET ELO^[JD1 ^[#D[[EK):@@@HW@E@@@@^@)^@)VR )@@G@@^@)^@)^@)^->H1=G0)^@)^@)GT*GD2H(\G->^@)^@)^@)^@)^@) 0):@@@H&@^@@@@^@)^@)VS )@@G@@^@)^@)^@)^->H1=^@):@@@H0@[@@@@^@) 0):@@@H'@[@@@@^@) 0):@@@I^@E@@@@I@)^@)VT )@@G@@^@)^@)^@)^-0IL\GS)^@)^@)AC)^@)^@)^@)^@)^@)^@)^@)^@) 0):@@@II@J@@@@H@=GT\VU )@@G@@H)%^@)^@)^-,GD!G*)^@)^@)^9H1=^@)VZ )@@G@@:@@@J@@[@@@@^@) 0):@@@JE@[@@@@^@) 0):@@@JO@E@@@@I@)^@)^@)^@)^@)^-0IL\GS)WA )@@G@@^@)^@)AC)^@)^@)^@)^@)^@)^@)^@)^@) 0):@@@JY@K@@@@H@=H9^[?G(,G94H@)H9GT6 K)^@)^-,GD!G*)^@)^@)^9=G(^[?G(,G94H@)G->GT(H(-H)):@@@J2@J@@@@H@=G1=AC%^@)^@)^-,GD!G*)WE )@@G@@^@)^@)^9&G)1^)$^@)^@)^@)^@)^@)^@) 0)I[-GT:^[\I(4^[H1=^@):@@@K=WJ )@@G@@@[@@@@^@) 0):@@@K,@[@@@@^@) 0):@@@K8@E@@@@I@)^@)^@)^@)^@)^-0IL\GS)^@)^@)WK )@@G@@AC)^@)^@)^@)^@)^@)^@)^@)^@) 0):@@@L]@J@@@@H@=G-(I)%^@)^@)^-,GD!G*)^@)^@)WL )@@G@@^9=HD4^)$^@)^@)^@)^@)^@)^@) 0)HD,HD4HD-H))G(=HD4^))G(,I-2JC):@@@LG@I@@@@WM )@@G@@H@=G-(I-2 K)^@)^-,GD!G*)^@)^@)^9=HD4IK=^8)^@)^@)^@)^@)^@) 0)G(=HD4^))IL>WN )@@G@@ (>H14IL9^@):@@@LQ@E@@@@^@)^@)^@)^@)^@)^-=H8)I@"AC) ))HD,IS?I*)^@)^9?GC$WO )@@G@@ --A@)^@) 0):@@@L)@J@@@@H@=G-(I-8 K)^@)^-,GD!G*)^@)^@)^9=HD4J@=^8)^@)^@)WP )@@G@@^@)^@)^@) 0)G(8HD4^[&IL\H*)G(=HD4^[!H9=G*):@@@L%@M@@@@H@=GT?G(-IK%^@)^-,WQ )@@G@@GD!G*)^@)^@)^9GD2^)$^@)^@)^@)^@)^@) 0)GT?G(-IK)GL5G0)GD,G))IL>IT>I))WR )@@G@@GT\H-5H(,^[0I-2^@):@@@L4@K@@@@H@=GT\H-, K)^@)^-,GD!G*)^@)^@)^9IK)^@):@@@L"@K@@@@H@=H(3WT )@@G@@G92 K)^@)^-,GD!G*)^@)^@)^9!IT$IK=^8)^@)^@)^@)^@)^@) 0)H(>IT3GD$G*)G(=HD4WU )@@G@@H92^[2G*!G(,I-2JC):@@@MC@F@@@@^@)^@)^@)^@)^@)D-HDK)^@)^@)^@)F@1AC?FTNE(]WV )@@G@@^-#D[MBLK @0 )0 DX^@,^@):@@@MM@^@@@@^@)^@)^@)^@)^@)^->H1=^@):@@@MW@[@@@@WW )@@G@@^@) 0):@@@M&@[@@@@^@) 0):@@@M0@E@@@@I@)^@)^@)^@)^@)^-0IL\GS)^@)^@)AC)^@)WX )@@G@@^@)^@)^@)^@)^@)^@)^@) 0):@@@M'@J@@@@H@=G1=AK%^@)^@)^-,GD!G*)^@)^@)^9&G)2WY )@@G@@^)$^@)^@)^@)^@)^@)^@) 0)I[-GT:^[\I(4^[H1=^@):@@@N?@[@@@@^@) 0)XD )@@G@@:@@@N6@[@@@@^@) 0):@@@O@@E@@@@I@)^@)^@)^@)^@)^-0IL\GS)^@)^@)AC)^@)^@)^@)XE )@@G@@^@)^@)^@)^@)^@) 0):@@@OE@M@@@@H@=H(3G8%^@)^@)^-,GD!G*)^@)^@)^9!IT$^)$^@)XF )@@G@@^@)^@)^@)^@)^@) 0)H(>IT3GD$G*)G(=HD4H92^@!^[(H1(I-(GD?^[>H14IL9^@):@@@OOXG )@@G@@@E@@@@^@)^@)^@)^@)^@)^-=H8)I@"AC) ))HD,IS?I*)^@)^9?GC$ --A@)^@) 0):@@@OYXH )@@G@@@F@@@@^@)^@)^@)^@)^@)^-=H8)I@*A@(B*3^@?^[?J[( -5^@)GC0 -0 @0 )2 C) 0)^@)XI )@@G@@:@@@O*@F@@@@^@)^@)^@)^@)^@)D-HDK)^@)^@)^@)F@1AC?FTNE(]^-#D[MBLK @0 )0 DXXJ )@@G@@^@,^@):@@@O2@^@@@@^@)^@)^@)^@)^@)^->H1=^@):@@@O/@[@@@@^@) 0):@@@PA@[@@@@XK )@@G@@^@) 0):@@@PK@E@@@@I@)^@)^@)^@)^@)^-0IL\GS)^@)^@)AC)^@)^@)^@)^@)^@)^@)^@)XL )@@G@@^@) 0):@@@PU@K@@@@H@=GT\I[9 K)^@)^-,GD!G*)^@)^@)^9^@)^@)^@)^@)^@) 0):@@@Q]@H@@@@^@)^@)XQ )@@G@@^@)^@)^@)^-=H8)I@"AC) ))H-2^@)IT2AS? [0 @1 )1 C?I@*AC?AC( )0 )0 C) 0)^@)XR )@@G@@:@@@QG@G@@@@^@)^@)^@)^@)^@)H-!HK)^@)^@)^@)J@1AC?I@"AC!B1*GT\I[9AC=^D*GT\XS )@@G@@I[9^)) 0)^@):@@@QQ@E@@@@^@)^@)^@)^@)^@)^->H-3G*)^@)^@)^@)^@)^@)^@)^@)^@)XT )@@G@@^@)^@)^@) 0):@@@Q)@E@@@@^@)^@)^@)^@)^@)^-=H8)I@"AC) ))H-- -5^@)GC1 -0 @1XU )@@G@@ )1 C)^@) 0):@@@Q%@F@@@@^@)^@)^@)^@)^@)D-HDK)^@)^@)^@)F@1AC?FTNE(]^-#D[MXV )@@G@@BLK @0 )0 DX^@,^@):@@@Q4@E@@@@^@)^@)^@)^@)^@)^->H1=G0)^@)^@)^@)^@)^@)^@)XW )@@G@@^@)^@)^@)^@)^@) 0):@@@Q"@^@@@@^@)^@)^@)^@)^@)^->H1=^@):@@@RC@[@@@@^@) 0)XX )@@G@@:@@@RM@[@@@@^@) 0):@@@RW@E@@@@I@)^@)^@)^@)^@)^-0IL\GS)^@)^@)AC)^@)^@)^@)XY )@@G@@^@)^@)^@)^@)^@) 0):@@@R&@K@@@@H@=I[-GT: K)^@)^-,GD!G*)^@)^@)^90GD^[\YC )@@G@@G1&IT>I))^@):@@@S^@E@@@@^@)^@)^@)^@)^@)^-=H8)I@"AC) ))H-- -5^@)^[-AC?I@*YD )@@G@@AC?AC(^@) 0):@@@SI@F@@@@^@)^@)^@)^@)^@)D-HDK)^@)^@)^@)F@1AC?FTNE(]^-#D[MYE )@@G@@BLK @0 )0 DX^@,^@):@@@SS@^@@@@^@)^@)^@)^@)^@)^->H1=^@):@@@S+@[@@@@^@) 0)YF )@@G@@:@@@S?@[@@@@^@) 0):@@@S6@E@@@@I@)^@)^@)^@)^@)^-0IL\GS)^@)^@)AC)^@)^@)^@)YG )@@G@@^@)^@)^@)^@)^@) 0):@@@T@@J@@@@H@=H9G))H->H1$I-*^[\GT4GD?^@):@@@TE@J@@@@H@=G->GT& K)YI )@@G@@^@)^-,GD!G*)^@)^@)^9=G(G))H->H1$I-*^[=G(G))G->GT(H(-H))I9(I-*^[?G(-G-(H1$^['G(2H93:@@@TY@E@@@@^@)^@)YL )@@G@@^@)^@)^@)^-=H8)I@*AC(B01^@?^[(H13^@)^9?GC$ --A@?AC) 0):@@@T*@E@@@@^@)^@)YM )@@G@@^@)^@)^@)^-=H8)I@"AC) ))H-- -5^@)^[-AC?I@*AC?AC(^@) 0):@@@T2@F@@@@^@)^@)YN )@@G@@^@)^@)^@)D-HDK)^@)^@)^@)F@1AC?FTNE(]^-#D[MBLK @0 )0 DX^@,^@):@@@T/@^@@@@YO )@@G@@^@)^@)^@)^@)^@)^->H1=^@):@@@UA@[@@@@^@) 0):@@@UK@[@@@@^@) 0):@@@UU@E@@@@YP )@@G@@I@)^@)^@)^@)^@)^-0IL\GS)^@)^@)AC)^@)^@)^@)^@)^@)^@)^@)^@) 0):@@@U=@L@@@@YQ )@@G@@H@=G1?IS1 K)^@)^-,GD!G*)^@)^@)^9&H-3AC=^8)^@)^@)^@)^@)^@) 0)IT(H1$H->^[0YR )@@G@@IL>GT(IT(H9,^[3GT(G(,I-(G1(GS):@@@U,@L@@@@H@=G1?G81 K)^@)^-,GD!G*)^@)^@)YS )@@G@@^9&H-$AC=^8)^@)^@)^@)^@)^@) 0)IT(H1$H->^[0IL>GT(IT(H9,^[$G(,G(2GD?HD'G(=YT )@@G@@:@@@U8@L@@@@H@=G1?G01 K)^@)^-,GD!G*)^@)^@)^9&H-&AC=^8)^@)^@)^@)^@)^@) 0)YU )@@G@@IT(H1$H->^[0IL>GT(IT(H9,^[&HD8G(=^[0H9(H14:@@@V]@L@@@@H@=G1?IS2 K)^@)^-,YV )@@G@@GD!G*)^@)^@)^9&H-3AK=^8)^@)^@)^@)^@)^@) 0)G-\I(+H->^[0IL>GT(IT(H9,^[3GT(YW )@@G@@G(,I-(G1(GS):@@@VG@L@@@@H@=G1?G82 K)^@)^-,GD!G*)^@)^@)^9&H-$AK=^8)^@)^@)YX )@@G@@^@)^@)^@) 0)G-\I(+H->^[0IL>GT(IT(H9,^[$G(,G(2GD?HD'G(=:@@@VQ@L@@@@H@=G1?YY )@@G@@G02 K)^@)^-,GD!G*)^@)^@)^9&H-&AK=^8)^@)^@)^@)^@)^@) 0)G-\I(+H->^[0IL>GT(YZ )@@G@@IT(H9,^[&HD8G(=^[0H9(H14:@@@V)@B@@@@^@)^@)^@)^@)^@)^-(G0)^@)^@)^@)I@*AC(ZA )@@G@@B01^@):@@@V%@F@@@@^@)^@)^@)^@)^@)^-(G0)^@)^@)^@)^-3IS*I@*A@?A@( )4 )1 C.ZB )@@G@@^81^8) 0)^@):@@@V4@E@@@@^@)^@)^@)^@)^@)HD,IS)^@)^@)^@)^9?GC$ --AC?AC)^@)ZC )@@G@@^@)^@)^@) 0):@@@V"@E@@@@^@)^@)^@)^@)^@)^->H-3G*)^@)^@)^@)^@)^@)^@)^@)^@)ZD )@@G@@^@)^@)^@) 0):@@@WC@E@@@@^@)^@)^@)^@)^@)HD,IT7^@)^@)^@)^9=H)$ --AC)^@)^@)ZE )@@G@@^@)^@)^@) 0):@@@WM@F@@@@^@)^@)^@)^@)^@)^->H1=G0)^@)^@)^-3IS*I@*A@?A@( )4ZF )@@G@@ )1 C.^81^8) 0)^@):@@@WW@E@@@@^@)^@)^@)^@)^@)^->H1=G0)^@)^@)I@*AC(B01^@)ZG )@@G@@^@)^@)^@)^@)^@) 0):@@@W&@G@@@@^@)^@)^@)^@)^@)^-=H8)^@)^@)^@)I@*AC(B00^@?ZH )@@G@@^[?GC?I*)^@)GC0 -0 @1 )1 C) 0):@@@W0@F@@@@^@)^@)^@)^@)^@)D-HDK)^@)^@)^@)ZI )@@G@@F@1AC?FTNE(]^-#D[MBLK @0 )0 DX^@,^@):@@@W'@^@@@@^@)^@)^@)^@)^@)^->H1=^@)ZJ )@@G@@:@@@X^@#@@@@^@)^@)^@)^@)^@) 0):@@@XI@E@@@@I@)^@)^@)^@)^@)^-0IL\GS)^@)^@)ZK )@@G@@AC)^@)^@)^@)^@)^@)^@)^@)^@) 0):@@@XS@K@@@@H@=I-(H(> K)^@)^-,GD!G*)^@)^@)ZL )@@G@@^94HD!G*=^8)^@)^@)^@)^@)^@) 0)G(=HD4^[-^[4HD!G*) [*H@'H(!BL3IS(^@):@@@X+ZM )@@G@@@K@@@@H@=G--JC1 K)^@)^-,GD!G*)^@)^@)^9=GD9AC=^8)^@)^@)^@)^@)^@) 0)G(=HD4ZN )@@G@@^[-^[=GD4G*) [!H*\G-= 99JC(^@):@@@X?@K@@@@H@=G--JC2 K)^@)^-,GD!G*)^@)^@)ZO )@@G@@^9=GD9AK=^8)^@)^@)^@)^@)^@) 0)G(=HD4^[-^[=GD4G*) [=G))H(!H*)JD9 C):@@@X6ZP )@@G@@@L@@@@H@=G--JC3 K)^@)^-,GD!G*)^@)^@)^9=GD9AS=^8)^@)^@)^@)^@)^@) 0)G(=HD4ZQ )@@G@@^[-^[=GD4G*) [!H9,I-*^[=G)?^[9G(-IK(:@@@Y@@K@@@@H@=G--JC4 K)^@)^-,GD!G*)ZR )@@G@@^@)^@)^9=GD9A)=^8)^@)^@)^@)^@)^@) 0)G(=HD4^[-^[=GD4G*) [9JD9JD!H(=G)(^@)ZS )@@G@@:@@@YE@J@@@@H@=G--JC5 K)^@)^-,GD!G*)^@)^@)^9=GD9A*=^8)^@)^@)^@)^@)^@) 0)ZT )@@G@@G(=HD4^[-^[=GD4G*) [9JD!H(=G)(:@@@YO@E@@@@^@)^@)^@)^@)^@)^-=H8)I@"AC) ))ZU )@@G@@HD,IS)^@)^@$H--^8?GC0^@)^@) 0):@@@YY@F@@@@^@)^@)^@)^@)^@)D-HDK)^@)^@)^@)ZV )@@G@@F@1AC?FTNE(]^-#D[MBLK @0 )0 DX^@,^@):@@@Y*@^@@@@^@)^@)^@)^@)^@)^->H1=^@)ZW )@@G@@:@@@Y2@#@@@@^@)^@)^@)^@)^@) 0):@@@Y/@E@@@@I@)^@)^@)^@)^@)^-0IL\GS)^@)^@)ZX )@@G@@A@?AK)^@)^@)^@)^@)^@)^@)^@) 0):@@@ZA@L@@@@H@=I-= K)^@)^@)^-,GD!G*)^@)^@)ZY )@@G@@^94HD!G*=^8)^@)^@)^@)^@)^@) 0)G(=HD4^[H14^[4HD!G*) [*H@'H(!BL3IS(ZZ )@@G@@:@@@ZK@L@@@@H@=G--I)1 K)^@)^-,GD!G*)^@)^@)^9=GD9AC=^8)^@)^@)^@)^@)^@) 0)AA )@@G@@G(=HD4^[H14^[=GD4G*) [!H*\G-= 99JC(:@@@ZU@M@@@@H@=G--I)2 K)^@)^-,AB )@@G@@GD!G*)^@)^@)^9=GD9AK=^8)^@)^@)^@)^@)^@) 0)G(=HD4^[H14^[=GD4G*) [=AC )@@G@@G))H(!H*)JD9 C)^@):@@@Z=@M@@@@H@=G--I)3 K)^@)^-,GD!G*)^@)^@)^9=GD9AS=^8)AD )@@G@@^@)^@)^@)^@)^@) 0)G(=HD4^[H14^[=GD4G*) [!H0)G-= ))JD2 C)^@):@@@Z,AE )@@G@@@E@@@@^@)^@)^@)^@)^@)G(2^@)^@)^@)^@)I-=GD4G*=^@)^@)^@)^@)^@)^@) 0):@@@Z8AF )@@G@@@F@@@@^@)^@)^@)^@)^@)D-HDK)^@)^@)^@)F@1AC?FTNE(]^-#D[MBLK @0 )0 DX^@,^@)AG )@@G@@:@@@)]@^@@@@^@)^@)^@)^@)^@)^->H1=^@):@@@)#@[@@@@ 0)^@):@@@)^@[@@@@ 0)^@)AH )@@G@@_@@@@@DDIES)^@)^@)^@)A)3AT[D1ODDKETTCTCD9ODD#ES)A)3A-[D1ODDHCDIDD#ES)^@)AI )@@G@@^@)A)3A([D1ODD[D1SDD E-T^@)^@)A)9A[JE-CC(M^[HC(^CT[E-DD9I@@@A[PD1FD1JE9IAJ )@@G@@^@)^@1CTME(OCTCC(N^@)ALR*[S@@@*SDFF*@#@@@@P PROC @F@@@@FDTOBIAK )@@G@@N* NAME 1 . FD TO BIN ENTRY POINT @F@@@@BINTOFAL )@@G@@D* NAME 2 . BIN TO FD ENTRY POINT @F@@@@ AM )@@G@@ L,P(1,2) A0,P(1,1) . PICK UP NUM TO CONVERT @G@@@@ DO P(AN )@@G@@1,*2)=0 , GO CHKENT . JUMP IF NO SIGN CLEARING @G@@@@AO )@@G@@ AND,U A0,07777 . CLEAR POSSIBLE SIGN EXTENSION AP )@@G@@@E@@@@ L A0,A1 . PUT BACK IN A0 @#@@@@AQ )@@G@@CHKENT NAME @E@@@@ DO P(0,0)=2 , GO BTOF . JUMP AR )@@G@@IF BIN TO FD@F@@@@ AND A0,(0171717171717) . STRIP OFFAS )@@G@@ ZONE BITS @G@@@@ AND A1,(-0,0,-0,0,-0,0) . EXTRACT AAT )@@G@@LTERNATE DIGITS @B@@@@ MF A2,(54*/29) . @G@@@@AU )@@G@@ AN A1,A2 . 3 PAIRS OF DIGITS CONVERTED AV )@@G@@@B@@@@ AND A1,(0,-0,0) . @C@@@@ MF AW )@@G@@ A2,((1*/12-100)*/23) . @F@@@@ AN A1,A2 AX )@@G@@ . RIGHT 4 DIGITS NOW DONE@B@@@@ AND A1,(-0,0,0) AY )@@G@@ . @C@@@@ MF A2,((1*/24-10000)*/11) . @H@@@@ AZ )@@G@@ AN A1,A2 . DONE - RESULT IN A1 ORIGINAL IN A0 BA )@@G@@@E@@@@ GO RESULT . GO STORE RESULT @#@@@@BB )@@G@@BTOF NAME @H@@@@ LX X11,(-6,30) . LOAD BC )@@G@@SHIFT COUNT AND INCREMENT @E@@@@ L,U A2,0 BD )@@G@@ . CLEAR ACCUMULATOR@E@@@@ L,U X10,4 . BE )@@G@@ LOAD REPEAT COUNT@E@@@@ L A3,(100000) . LOAD BF )@@G@@DIVISOR @F@@@@ DSL A0,36 . SET UP FIRSBG )@@G@@T DIVIDE @G@@@@NXTDIG DI A0,A3 . PICK OFF NEBH )@@G@@XT DECIMAL DIGIT @E@@@@ A,U A0,060 . ADD ZBI )@@G@@ONE BITS @G@@@@ LSSL A0,0,*X11 . SHIFT TO COBJ )@@G@@RRECT POSITION @D@@@@ A A2,A0 . STOREBK )@@G@@ IN A2@E@@@@ L,U A0,0 . REMAINDER IN A1 BL )@@G@@@ @@@@ DSL A3,36 @E@@@@ DI,U A3,10 BM )@@G@@ . DECREMENT DIVISOR@E@@@@ JGD X10,NXTDIG BN )@@G@@ . GO DO NEXT DIGIT @H@@@@ A,U A1,060 . BO )@@G@@ ADD ZONE BITS TO LOW ORDER DIGIT @E@@@@ A A1,A2 BP )@@G@@ . RESULT IN A1 @#@@@@RESULT NAME @H@@@@ DO P>2 , S,BQ )@@G@@P(2,2) A1,P(2,1) . STORE RESULT IN SPECIFIED LOCATION @H@@@@BR )@@G@@ DO P=2 , S,P(1,2) A1,P(1,1) . STORE RESULT IN ORIGINAL LOCABS )@@G@@TION @#@@@@ END ___@[CR3@@DC%8@@[C/K@@DCR#@G[C'=@@[C/K@@DCBT )@@G@@9*KGDCA#@G[CR;@GDC'=@@[C9?KGDCR#@G@@/K@@C@%8@@@@/K@@C@R#@G@@'=@@@@/K@@C@BU )@@G@@%8@@@@/K@@C@R#KGC@/K@@C@%8@@@@/K@@C@R#KGC@A#KG@@*[@@@@*SDFF*:@@@[=@[@@@@BV )@@G@@ . :@@@[,@[@@@@ . :@@@[8@B@@@@ AXR$ BW )@@G@@ . :@@@]]@B@@@@ MFD$DEF . :@@@]G@[@@@@BX )@@G@@ . :@@@]Q@[@@@@ . :@@@])@B@@@@ . WRITTEN BY: FERRELL MOULTBY )@@G@@RIE :@@@]%@D@@@@ . FOR: DOAS OF THE STATE OF GEORGIA BZ )@@G@@:@@@]4@A@@@@ . TIME: JUNE 1976 :@@@]"@[@@@@ . :@@@#CCA )@@G@@@[@@@@ . :@@@#M@E@@@@/ . MFDRD IS A COLLECTION OF ROUTINESCB )@@G@@ FOR READING:@@@#W@D@@@@ . THE UNIVAC EXEC VIII MASTER FILE DIRECCC )@@G@@TORY. :@@@#&@F@@@@ . THESE ROUTINES WILL ACCESS EITHER THE FIXED CD )@@G@@DIRECTORY :@@@#0@F@@@@ . OR THE DIRECTORY OF A REMOVABLE PACK (CE )@@G@@SEE PACKET DOC). :@@@#'@G@@@@ . THE DATA AREAS FOR THESE ROCF )@@G@@UTINES ARE ENTIRELY IN THE :@@@^^@G@@@@ . USER SUPPLIED PACKETCG )@@G@@ AND THE MCORE'D AREA, I.E. MFDRD MAY :@@@^I@G@@@@ . BE MAPPECH )@@G@@D INTO A WRITE-PROTECTED BANK. AS A RESULT OF THIS :@@@^S@G@@@@ . CI )@@G@@ MFDRD COULD EVEN BE COMMON BANKED SINCE IT IS ALSO ACTIVITY :@@@^+CJ )@@G@@@F@@@@ . REENTRANT. FURTHER, THERE IS CODE IN MFDRD WHICH ALLOWSCK )@@G@@:@@@^?@F@@@@ . MULTIPLE USER ACTIVITIES TO PROCESS THE SAME COPY CL )@@G@@OF THE:@@@^6@C@@@@ . DIRECTORY SIMULTANEOUSLY IF DESIRED. :@@@ @CM )@@G@@@F@@@@ . THESE ROUTINES WERE WRITTEN IN AN EFFORT TO PROVIDECN )@@G@@:@@@ E@F@@@@ . A SIMPLE, UNIFORM AND EFFICIENT METHOD OF ACESSINGCO )@@G@@ THE :@@@ O@D@@@@ . MASTER FILE DIRECTORY FROM A USER PROGRAM. CP )@@G@@:@@@ Y@[@@@@ . :@@@ *@[@@@@ . :@@@ 2@D@@@@ . GENERALCQ )@@G@@ COMPATABLILITY INFORMATION :@@@ /@[@@@@ . :@@@AA@[@@@@ . :@@@AKCR )@@G@@@F@@@@ . THESE ROUTINES ARE COMPATABLE WITH ALL CURRENT CS )@@G@@:@@@AU@E@@@@ . 1100 SERIES MACHINES (1106,1108,1100/XX INCLUDING CT )@@G@@:@@@A=@F@@@@ . 1100/80) AND ALL MODES OF THEM (IE QUARTER, THIRD CU )@@G@@AND :@@@A,@A@@@@ . CHARACTER ADDRESSING). :@@@A8@[@@@@ . CV )@@G@@:@@@B]@G@@@@ . THESE ROUTINES WILL RUN UNDER AND AGAINST DIRCW )@@G@@ECTORIES :@@@BG@F@@@@ . PRODUCED BY ANY EXEC VIII, LEVELS 27 TCX )@@G@@HROUGH THE CURRENT:@@@BQ@G@@@@ . (NOW EXEC VIII LEVEL 33R1). THECY )@@G@@Y ARE CAPABLE OF HANDLING :@@@B)@G@@@@ . DIRECTORIES ON ANY DCZ )@@G@@RUM OR DISK TYPES (IE F4, F17, F33 ETC). :@@@B%@[@@@@ . :@@@B4@[@@@@DA )@@G@@ . :@@@B"@C@@@@ . GENERAL USEAGE INFORMATION :@@@CCDB )@@G@@@[@@@@ . :@@@CM@[@@@@ . :@@@CW@D@@@@ . THERE ARE 8 ROUTDC )@@G@@INES IN THIS PACKAGE. :@@@C&@[@@@@ . :@@@C0@F@@@@ . 1-MFDSETDD )@@G@@$ - THIS ROUTINE INITILIZES THE MFDRD D-BANK :@@@C'@F@@@@ . DE )@@G@@ AND ACQUIRES THE CORE NEEDED FOR BUFFERS :@@@D^@C@@@@ . DF )@@G@@ AND CONVERSION TABLES :@@@DI@F@@@@ . 2-MFDINTDG )@@G@@$ - THIS ROUTINE WILL START RETURN DIRECTORY :@@@DS@D@@@@ . DH )@@G@@ ITEMS OF THE REQUESTED TYPE :@@@D+@F@@@@ . 3-MFDRD$DI )@@G@@ - THIS ROUTINE WILL READ A GIVEN SECTOR (28 :@@@D?@ @@@@ . DJ )@@G@@ WORDS):@@@D6@G@@@@ . 4-MFDHSH$ - THIS ROUTINE WILL DK )@@G@@RETURN THE MFD LOOKUP TABLE :@@@E@@G@@@@ . ENTRY DL )@@G@@FOR THE SEARCH OR LEAD ITEM OF A GIVEN :@@@EE@B@@@@ . DM )@@G@@ QUALIFIER*FILE :@@@EO@G@@@@ . 5-MFDLOOK$ - THIS ROUTINEDN )@@G@@ WILL LOOKUP QUAL*FILE(CYCLE) IN :@@@EY@G@@@@ . DO )@@G@@THE MFD AND RETURN A BUFFER CONTAINING THE MAIN :@@@E*@B@@@@ . DP )@@G@@ ITEM SECTOR 0 :@@@E2@F@@@@ . 6-MFDNXT$ - THIS RDQ )@@G@@OUTINE WILL RETURN WITH THE NEXT :@@@E/@F@@@@ . DR )@@G@@ITEM ENCOUNTERED OF THE TYPE REQUESTED :@@@FA@F@@@@ . 7-MFDSTPDS )@@G@@$ - THIS ROUTINE WILL NOTIFY MFDRD THAT THE :@@@FK@G@@@@ . DT )@@G@@ PROGRAM DOES NOT WANT ANY MORE ITEMS RETURNED :@@@FU@G@@@@DU )@@G@@ . 8-MFDCLS$ - THIS ROUTINE WILL CLOSE MFDRD AND RETURN ANY DV )@@G@@:@@@F=@E@@@@ . CORE ACQUIRED BY THE CALL TO MFDSET$DW )@@G@@:@@@F,@[@@@@ . :@@@F8@F@@@@ . SOME OF THESE ROUTINES WILLDX )@@G@@ NOT RETURN TO NEXT :@@@G]@F@@@@ . INSTRUCTION (AS WILL BE EXDY )@@G@@PLAINED LATER). THE ONES :@@@GG@F@@@@ . THAT DO RETURN IN-LIDZ )@@G@@NE MAY BE ACCESSED BY EITHER A LMJ :@@@GQ@F@@@@ . OR LBJ INSTRUCEA )@@G@@TION. RETURN WILL BE BY THE APPROPRIATE :@@@G)@F@@@@ . METHOD DEB )@@G@@EPENDING ON THE CALLING METHOD (IF X11 INCREMENT:@@@G%@D@@@@ . ISEC )@@G@@ NON-ZERO AN LBJ CALL WILL BE ASSUMED). :@@@G4@F@@@@ . THEED )@@G@@ ROUTINES THAT DO NOT RETURN IN-LINE CAN BE :@@@G"@F@@@@ . ACEE )@@G@@CESSED BY A J OF LBJ INSTRUCTION. ONCE AGAIN THE :@@@HC@F@@@@ . EF )@@G@@ APPROPRIATE RETURN WILL BE CHOSEN (THE METHOD WILL BE :@@@HM@D@@@@EG )@@G@@ . DETERMINED BY THE INITIAL CALL TO MFDINT$). :@@@HW@[@@@@ . EH )@@G@@:@@@H&@F@@@@ . NONE OF THE MINOR REGISTERS (EXECPT X10 AND X11) AEI )@@G@@RE :@@@H0@E@@@@ . PRESERVED OVER CALLS TO ANY OF THE MFDRD ROUEJ )@@G@@TINES.:@@@H'@E@@@@/ . CONTROL PACKET ITS USE AND DESCRIPTIOEK )@@G@@N :@@@I^@[@@@@ . :@@@II@D@@@@ . PARAMETER AREEL )@@G@@A DEFINITIONS :@@@IS@[@@@@ . :@@@I+@H@@@@. :------------------EM )@@G@@-----------------------------------------------------::@@@I?@H@@@@. 0 :EN )@@G@@ UCORE : MAXACT : CURACT : IDBITS :EO )@@G@@:@@@I6@H@@@@. :------------------------------------------------------EP )@@G@@-----------------::@@@J@@H@@@@. 1 : ::@@@JE@H@@@@. :------------------ER )@@G@@-----------------------------------------------------::@@@JO@H@@@@. 2 :ES )@@G@@ UHIGH : UFRST :ET )@@G@@:@@@JY@H@@@@. :------------------------------------------------------EU )@@G@@-----------------::@@@J*@H@@@@. 3 : :EV )@@G@@ UGOPT : DLOOK : DBUFS ::@@@J2@H@@@@. :------------------EW )@@G@@-----------------------------------------------------::@@@J/@H@@@@. 4 :EX )@@G@@ UEQUIP :EY )@@G@@:@@@KA@H@@@@. :------------------------------------------------------EZ )@@G@@-----------------::@@@KK@H@@@@. 5 : UPAFA )@@G@@CK ::@@@KU@H@@@@. :------------------FB )@@G@@-----------------------------------------------------::@@@K=@H@@@@. 6 :FC )@@G@@ UFILE :FD )@@G@@:@@@K,@H@@@@. :------------------------------------------------------FE )@@G@@-----------------::@@@K8@H@@@@. 7 : UFILFF )@@G@@E1 ::@@@L]@H@@@@. :------------------FG )@@G@@-----------------------------------------------------::@@@LG@H@@@@. 8 :FH )@@G@@ DTDATE :FI )@@G@@:@@@LQ@H@@@@. :------------------------------------------------------FJ )@@G@@-----------------::@@@L)@H@@@@. 9 : DTYFK )@@G@@PE ::@@@L%@H@@@@. :------------------FL )@@G@@-----------------------------------------------------::@@@L4@H@@@@. 10 :FM )@@G@@ DCLUTS : XPKID :FN )@@G@@:@@@L"@H@@@@. :------------------------------------------------------FO )@@G@@-----------------::@@@MC@H@@@@. : RES BASLEN+FP )@@G@@ACTLEN*NACTS-11 . ::@@@MM@H@@@@. :------------------FQ )@@G@@-----------------------------------------------------::@@@MW@[@@@@ . FR )@@G@@:@@@M&@[@@@@ . :@@@M0@E@@@@ . PARAMETER DEFINITIONS (DEFIFS )@@G@@NED IN MFD$DEF) :@@@M'@[@@@@ . :@@@N^@[@@@@ . :@@@NI@E@@@@ . UCFT )@@G@@ORE EQUF 0,,H1 . USER INTIAL CORE:@@@NS@G@@@@ . MAFU )@@G@@XACT EQUF 0,,S4 . MAXIMUM NBR OF ACTIVITIES :@@@N+FV )@@G@@@G@@@@ . CURACT EQUF 0,,S5 . CURRENT NBR OF ACTIVITFW )@@G@@IES :@@@N?@F@@@@ . IDBITS EQUF 0,,S6 . USER SELECFX )@@G@@TION BITS :@@@N6@D@@@@ . EQUF 1,,W . :@@@O@@H@@@@ . UHIGH EQUF 2,,H1 . USERS CURRFZ )@@G@@ENT HIGHEST ADDRESS :@@@OE@F@@@@ . UFRST EQUF 2,,H2 GA )@@G@@ . USERS BASE ADDRESS :@@@OO@D@@@@ . EQUF 3,,H1 GB )@@G@@ . :@@@OY@G@@@@ . UGOPT EQUF 3,,S4 GC )@@G@@ . <> 0 IMPLIES "G-OPTION" :@@@O*@F@@@@ . DLOOK EQUF GD )@@G@@3,,S5 . LOOK AHEAD I/O AMOUNT :@@@O2@F@@@@ . DBUFS EQUFGE )@@G@@ 3,,S6 . # SCRATCH BUFFERS :@@@O/@F@@@@ . UEQUIP GF )@@G@@ EQUF 4,,W . EQUIP TYPE FOR PACKID :@@@PA@F@@@@ . UPGG )@@G@@ACK EQUF 5,,W . PACKID FOR DGETP$ :@@@PK@F@@@@GH )@@G@@ . UFILE EQUF 6,,W . 2 WORDS OF FILE NAME :@@@PUGI )@@G@@@F@@@@ . UFILE1 EQUF 7,,W . (2ND FILE NAME WORD) GJ )@@G@@:@@@P=@[@@@@ . :@@@P,@[@@@@ . :@@@P8@F@@@@ . DTDATE EQUF GK )@@G@@8,,W . DIRECTORY TDATE$ WORD :@@@Q]@F@@@@ . DTYPE EQUFGL )@@G@@ 9,,W . DIRECTORY TIME WORD :@@@QG@E@@@@ . DCLUTS GM )@@G@@ EQUF 10,,H1 . DCLUTS VALUE :@@@QQ@E@@@@ . XPKID GN )@@G@@ EQUF 10,,H2 . XPKID ADDRESS :@@@Q)@G@@@@ . USREND GO )@@G@@ EQU 10 . END OF USER SUPPLIED AREA :@@@Q%@G@@@@GP )@@G@@ . USRLEN EQU USREND-0+1 . LENGTH OF USER SUPPLIED AREAGQ )@@G@@:@@@Q4@[@@@@ . :@@@Q"@[@@@@ . :@@@RC@G@@@@ . COMBSE EQU GR )@@G@@USREND+1 . BASE OF COMMON PKT AREA :@@@RM@D@@@@ . COMEND GS )@@G@@ EQU COMBSE+28+8*WAITCT+16*DIRECT .:@@@RW@G@@@@ . COMLEN EQU GT )@@G@@ COMEND-COMBSE+1 . LENGTH OF COMMON PKT AREA :@@@R&@[@@@@ . GU )@@G@@:@@@R0@[@@@@ . :@@@R'@G@@@@ . ACTBSE EQU COMEND+1 GV )@@G@@. FWA OF ACTIVITY SCR AREA :@@@S^@G@@@@ . ACTEND EQU ACTBSEGW )@@G@@+41-2*DADSTD . LWA OF ACTIVITY SCR AREA :@@@SI@G@@@@ . ACTLEN EQU GX )@@G@@ ACTEND-ACTBSE+1 . LENGTH OF ACTIVITY SCR AREA :@@@SS@[@@@@ . GY )@@G@@:@@@S+@[@@@@ . :@@@S?@F@@@@ . BASLEN EQU USRLEN+COMLEN GZ )@@G@@. LENGTH OF FIXED PKT :@@@S6@[@@@@ . :@@@T@@[@@@@ . :@@@TE@F@@@@HA )@@G@@ . NOTE: ACTUAL PKT LENGTH IS: BASLEN+ACTLEN*NACTS . :@@@TOHB )@@G@@@[@@@@ . :@@@TY@[@@@@ . :@@@T*@[@@@@ . :@@@T2@B@@@@ . ACHC )@@G@@TIVITY COMMON AREA DEFINITIONS:@@@T/@[@@@@ . :@@@UA@[@@@@ . :@@@UKHD )@@G@@@[@@@@ . :@@@UU@F@@@@LOCKUP EQUF COMBSE+0,,W . T/S CELLHE )@@G@@ FOR PKT LOCKUP :@@@U=@E@@@@EQTYPE EQUF COMBSE+1,,S1 . OFHF )@@G@@FSET INTO FATBL :@@@U,@G@@@@PRVFLG EQUF COMBSE+1,,S2 . NOHG )@@G@@NZERO IF SYS$*DLOC$ ASG'ED :@@@U8@F@@@@DGTFLG EQUF COMBSE+1,,HH )@@G@@S3 . 0/1 -> DIRECT/TDIR$ I/O :@@@V]@E@@@@GOPT EQUF COMBHI )@@G@@SE+1,,S4 . >0 IF G-OPTION SET :@@@VG@C@@@@ . EQUF COMBHJ )@@G@@SE+1,,S5 . :@@@VQ@C@@@@ . EQUF COMBSE+1,,S6 HK )@@G@@ . :@@@V)@F@@@@DTRKS EQUF COMBSE+2,,H1 . NUMBER SHL )@@G@@YSTEM MFD TRACKS :@@@V%@F@@@@DTABLE EQUF COMBSE+2,,H2 . BAHM )@@G@@SE ADDR FOR CONV TABLE :@@@V4@F@@@@DGETPK EQUF COMBSE+3,,W HN )@@G@@ . 5 WORD AREA FOR DGET$ :@@@V"@E@@@@DGETID EQUF COMBSE+8,,HO )@@G@@W . DGETP$ PACKID WORD :@@@WC@D@@@@TDFREE EQUF COMBSE+9 HP )@@G@@ . '@FREE,R ' :@@@WM@D@@@@FREEFL EQUF COMBSE+11 HQ )@@G@@ . 'FILENAME ':@@@WW@C@@@@TDSPS EQUF COMBSE+13,,H1 . ' HR )@@G@@. ' :@@@W&@B@@@@A2SVE EQUF COMBSE+13,,H2 . :@@@W0@D@@@@HS )@@G@@TDASG EQUF COMBSE+14 . '@ASG,T ':@@@W'@D@@@@ASGFLEHT )@@G@@ EQUF COMBSE+16 . 'FILENAME ':@@@X^@C@@@@ASGEQP EQHU )@@G@@UF COMBSE+18 . ', F/0':@@@XI@C@@@@MAXSIZ EQUF COMBHV )@@G@@SE+19 . '000000':@@@XS@D@@@@ASGSPC EQUF COMBSE+20 HW )@@G@@ . '/TRK/131021 ':@@@X+@D@@@@TFASG EQUF COMBSE+22 . '@HX )@@G@@ASG,T TFL$,':@@@X?@C@@@@EQPTYP EQUF COMBSE+24 . 'FEQTYP'HY )@@G@@:@@@X6@C@@@@TFCOMMA EQUF COMBSE+25 . ', ':@@@Y@@C@@@@HZ )@@G@@PACKID EQUF COMBSE+26 . 'PACKID':@@@YE@C@@@@TFSPS EQIA )@@G@@UF COMBSE+27,,H1 . ' . ' :@@@YO@B@@@@A4SVE EQUF COMBIB )@@G@@SE+27,,H2 . :@@@YY@[@@@@. :@@@Y*@B@@@@ ON WAITIC )@@G@@CT . :@@@Y2@D@@@@RQIO EQUF COMBSE+28,,W . # ID )@@G@@ASYNC I/O'S :@@@Y/@E@@@@RQTIM EQUF COMBSE+29,,W . WAIT TIMIE )@@G@@E TOTAL :@@@ZA@E@@@@RQWT EQUF COMBSE+30,,W . # ASYNC IF )@@G@@I/O WAITS :@@@ZK@E@@@@RQFND EQUF COMBSE+31,,W . PRE-READIG )@@G@@ SUCCESSES :@@@ZU@E@@@@RQCNT EQUF COMBSE+32,,W . ITEM REAIH )@@G@@D COUNT :@@@Z=@D@@@@RQTMP EQUF COMBSE+33,,W . TEMP CELII )@@G@@L :@@@Z,@F@@@@RQFPC EQUF COMBSE+34,,W . % PRE-READ SUCIJ )@@G@@CEEDING :@@@Z8@G@@@@RQWPC EQUF COMBSE+35,,W . % ASYNC IK )@@G@@I/O'S WHICH MUST WAIT :@@@)]@B@@@@ OFF WAITCT IL )@@G@@ . :@@@)G@[@@@@. :@@@)Q@[@@@@. :@@@))@B@@@@ ON IM )@@G@@ DIRECT . :@@@)%@B@@@@DIRBSE EQU COMBSE+27+8*WAITIN )@@G@@CT+1 .:@@@)4@E@@@@MSPKT EQUF DIRBSE+0 . MSCON$ MSALL$ IO )@@G@@PACKET:@@@)"@E@@@@ERRPKT EQUF DIRBSE+5 . SNAP$/COM$ PACIP )@@G@@KET :@@@-C@F@@@@ERRMSG EQUF DIRBSE+8 . MFD TRACK I/O IQ )@@G@@ERR MSG :@@@-M@G@@@@ERRLEN EQUF 8 . LENGTH OIR )@@G@@F ERROR MESSAGE BUFFER :@@@-W@F@@@@ DO 1-((ACTBSE**0177777)=((ERRMSG**0IS )@@G@@177777)+ERRLEN)) , XYZ$ . :@@@-&@B@@@@ OFF DIRECT IT )@@G@@ . :@@@-0@[@@@@. :@@@-'@[@@@@. :@@@+^@C@@@@. ACIU )@@G@@TIVITY SCRATCH AREA DEFINITIONS :@@@+I@[@@@@. :@@@+S@[@@@@. IV )@@G@@:@@@++@D@@@@XPTRSV EQUF ACTBSE+0,,W . XPTR SAVE AREA:@@@+?IW )@@G@@@E@@@@INTRTN EQUF ACTBSE+1,,W . MFDINT$ RETURN WORD :@@@+6IX )@@G@@@E@@@@RDRTN EQUF ACTBSE+2,,W . MFDHSH$ RETURN WORD :@@@<@IY )@@G@@@F@@@@ALLJGD EQUF ACTBSE+3,,H1 . JGD FOR ALLOCATION MASKS IZ )@@G@@:@@@]@E@@@@JM )@@G@@IOPKT2 EQUF ACTBSE+27,,W . PRE-READ I/O PACKET :@@@>G@F@@@@JN )@@G@@ATRMFLG EQUF ACTBSE+33,,S1 . ACTIVITY TERMINATION FLAG :@@@>QJO )@@G@@@H@@@@LOOKSGN EQUF ACTBSE+33,,S3 . FD SIGN FOR FILE LOOKUP (+JP )@@G@@,-,NULL) :@@@>)@D@@@@LOOKCYC EQUF ACTBSE+33,,H2 . BINARY CJQ )@@G@@YCLE #:@@@>%@E@@@@LOOKCALL EQUF ACTBSE+34,,W . LOOKUP RETURN JR )@@G@@WORD :@@@>4@E@@@@LOOKQUAL EQUF ACTBSE+35,,W . LOOKUP QUALIFIJS )@@G@@ER :@@@>"@E@@@@LOOKQUAL1 EQUF ACTBSE+36,,W . LOOKUP QUAL (WJT )@@G@@ORD 2):@@@&C@E@@@@LOOKFILE EQUF ACTBSE+37,,W . LOOKUP FILENAMJU )@@G@@E :@@@&M@E@@@@LOOKFILE1 EQUF ACTBSE+38,,W . LOOKUP FILE (WJV )@@G@@ORD 2):@@@&W@G@@@@LOOKACW EQUF ACTBSE+39,,W . BUFFER-NUMBER/JW )@@G@@ACW FOR LOOKUP USE:@@@&&@[@@@@. :@@@&0@B@@@@ ON 1-DAJX )@@G@@DSTD . :@@@&'@F@@@@CDAS EQUF ACTBSE+40,,W . CUJY )@@G@@RRENT MFD DAS ADDRESS :@@@$^@F@@@@PDAS EQUF ACTBSE+41,,W JZ )@@G@@ . PREVIOUS MFD DAS ADDRESS :@@@$I@B@@@@ OFF 1-DADSTD KA )@@G@@ . :@@@$S@[@@@@. :@@@$+@G@@@@ DO 1-((ACTBSE**0177777+41-2*DKB )@@G@@ADSTD+1-ACTLEN-BASLEN)=0) , + 09. **ERR** :@@@$?@[@@@@. :@@@$6@[@@@@KC )@@G@@. :@@@*@@D@@@@/ . CONTROL PARAMETER EXPLANATIONS KD )@@G@@:@@@*E@[@@@@. :@@@*O@[@@@@. :@@@*Y@F@@@@. IF 'PACKID' = KE )@@G@@0, THEN MFDRD WILL BE SETUP FOR SCANNING :@@@**@F@@@@. THE FIXEKF )@@G@@D MASS STORAGE DIRECTORY. IF MFDRD IS UNABLE TO:@@@*2@F@@@@. A KG )@@G@@TEMPORARY FILE (TFIL$) ON THE SPECIFIED PACK, A 0,X11 :@@@*/@F@@@@. KH )@@G@@ RETURN FROM MFDSET WILL BE MADE WITH A0 CONTAINING THE :@@@(A@ @@@@KI )@@G@@. ASG REJECT STATUS. :@@@(K@[@@@@. :@@@(U@[@@@@. :@@@(=KJ )@@G@@@G@@@@. 'ID SELECTION BITS' ARE THE ID BITS FOR THE VARIOUS MFD KK )@@G@@ITEMS::@@@(,@ @@@@. 004 SEARCH ITEM :@@@(8@ @@@@. KL )@@G@@010 LEAD ITEM :@@@%]@ @@@@. 020 MAIN ITEM :@@@%G@ @@@@KM )@@G@@. 000 ALL ITEMS :@@@%Q@F@@@@. THE MASK CAN BE SET KN )@@G@@TO RETRIEVE MORE THAN ONE TYPE. :@@@%)@[@@@@. :@@@%%@D@@@@. KO )@@G@@ THE DEFINITIONS OF BITS IN 'FLAGS' ARE: :@@@%4@E@@@@. 1*KP )@@G@@/0 INHIBIT ABS I/O, USE TDIR$ IF IT EXISTS :@@@%"@C@@@@. 1*KQ )@@G@@/1 -> 1*/5 RESERVED FOR FUTURE USE :@@@:C@[@@@@. :@@@:M@G@@@@. KR )@@G@@ 'CURRENT BASE ADDRESS' IS THE BASE ADDRESS FROM WHICH MFDRD :@@@:WKS )@@G@@@G@@@@. CAN MCORE$ TO OBTAIN BUFFER SPACE. 'HIGHEST CORE ADDRESKT )@@G@@S' :@@@:&@G@@@@. IS THE CURRENT UPPER LIMIT OF THE BANK IN WHKU )@@G@@ICH MFDRD IS TO :@@@:0@C@@@@. ALLOCATE BUFFER SPACE OR 0 IF UNKV )@@G@@KNOWN.:@@@:'@[@@@@. :@@@?^@G@@@@. 'INITIAL USER CORE' IS AN KW )@@G@@AMOUNT OF EXTRA CORE WHICH MFDRD :@@@?I@F@@@@. WILL OBTAIN SOKX )@@G@@ THAT YOU NEED NOT INITIALLY PERFORM AN :@@@?S@ @@@@. EXPENSIVKY )@@G@@E MCORE$. :@@@?+@[@@@@. :@@@??@E@@@@. 'LOOK-AHEAD' IS THE KZ )@@G@@NUMBER OF EXTRA SECTORS TO BE :@@@?6@F@@@@. READ ON ANY BUFFER #LA )@@G@@0 SECTOR READ REQUEST. IF ON A :@@@!@@G@@@@. BUFFER #1 -> NLB )@@G@@ READ REQUEST THE SECTOR IS IN CORE, IT WILL :@@@!E@F@@@@. BELC )@@G@@ RETURNED WITHOUT REQUIREING AN ADDITIONAL I/O ACCESS.:@@@!O@[@@@@. LD )@@G@@:@@@!Y@F@@@@. WARNING: MFDRD EXPECTS THE USER TO REGISTER FOR AND IGNLE )@@G@@ORE :@@@!*@F@@@@. ANY I/O CONTINGENCIES WHICH IT GENERATES. MLF )@@G@@FDRD CHECKS :@@@!2@F@@@@. THE PACKET STATUS ON ALL I/O REQUESTS LG )@@G@@AND EXPECTS THIS :@@@!/@F@@@@. TYPE OF ERROR IN SOME CASES. YOLH )@@G@@UR PROGRAM MAY NOT RUN :@@@,A@A@@@@. WITHOUT THIS REGISTRATION!LI )@@G@@:@@@,K@[@@@@. :@@@,U@[@@@@. :@@@,=@F@@@@. WARNING: MFDRD EXPELJ )@@G@@CTS THE USER TO REGISTER T/S QUEUEING :@@@,,@F@@@@. VIA ER TLK )@@G@@SQRG$ IF HE INTENDS TO UTILIZE MORE THAN ONE :@@@,8@F@@@@. ACLL )@@G@@TIVITY THROUGH MFDRD. IF THIS IS NOT DONE, MFDRD'S :@@@\]@E@@@@. LM )@@G@@ MULTI-ACTIVITY CODE WILL NOT WORK EFFICIENTLY. :@@@\G@[@@@@. LN )@@G@@:@@@\Q@E@@@@. WARNING: THE MULTI-ACTIVITY CODE (MAXACT>1) MAY BE VERYLO )@@G@@:@@@\)@F@@@@. HAZARDOUS TO YOUR PROGRAMS SANITY! IF THE USER ISLP )@@G@@ NOT :@@@\%@F@@@@. PRIVILEGED AND MFDF$$ DIRECT I/O IS BEING USLQ )@@G@@ED THEN DUE :@@@\4@G@@@@. TO THE SECURITY CODE IN THE EXEC (I.E.LR )@@G@@ MAX OF ONE ACTIVITY :@@@\"@F@@@@. AND SYNCHRONOUS I/O ONLY) LS )@@G@@MORE THAN ONE ACTIVITY HAS NO :@@@0C@G@@@@. MEANING AND WILL RESLT )@@G@@ULT IN AN ERR$. ALSO, UNDER THE CURRENT :@@@0M@G@@@@. IMPLEMENLU )@@G@@TATION, IF DIRECT MFD I/O (MFDF$$ OR ABR$) IS NOT :@@@0W@F@@@@. LV )@@G@@ BEING USED THEN ONLY THE FIRST ACTIVITY WILL RETURN MFD :@@@0&@F@@@@LW )@@G@@. ITEMS, ANY OTHERS WILL TAKE AN IMMEDIATE 'NO MORE ITEMS':@@@00LX )@@G@@@B@@@@. RETURN UPON CALLING MFDINT$. :@@@0'@[@@@@. :@@@1^LY )@@G@@@E@@@@. WARNING: THE USER PACKET SIZE IS MFDRD CONFIGURATION :@@@1ILZ )@@G@@@F@@@@. DEPENDENT. IF THE PKT SIZE IS WRONG VERY STRANGE AND MA )@@G@@:@@@1S@F@@@@. MYSTERIOUS ERRORS CAN OCCUR. IN ORDER TO PREVENT MB )@@G@@THIS :@@@1+@F@@@@. FROM ACCIDENTALLY HAPPENING, IF X10I IS NONZMC )@@G@@ERO ON ENTRY:@@@1?@G@@@@. TO MFDSET$ THEN MFDRD WILL VERIFY THATMD )@@G@@ THE REQUIRED PACKET :@@@16@F@@@@. LENGTH IS LESS THAN OR EQUME )@@G@@AL TO X10I. THUS, BY PLACING :@@@2@@F@@@@. THE SUPPLIED LENGTH MF )@@G@@IN X10I ACCIDENTAL PACKET OVERWRITES:@@@2E@ @@@@. CAN BE PREVENTMG )@@G@@ED. :@@@2O@[@@@@/ . :@@@2Y@G@@@@ . LX X10,(SUPPLIED PKMH )@@G@@T LENGTH, CONTROL-PACKET ADDRESS) . :@@@2*@B@@@@ . LMJ X11,MI )@@G@@MFDSET$ . :@@@22@E@@@@ . . (CMJ )@@G@@SF$ STATUS -> A0) :@@@2/@ @@@@ . :@@@3A@[@@@@MK )@@G@@ . :@@@3K@ @@@@ . - OR - :@@@3U@[@@@@ . :@@@3=ML )@@G@@@G@@@@ . LX X10,(SUPPLIED PKT LENGTH, CONTROL-PACKET ADDREMM )@@G@@SS) . :@@@3,@B@@@@ . LXI,U X11,BDI . :@@@38@B@@@@MN )@@G@@ . LBJ X11,MFDSET$ . :@@@4]@E@@@@ . . (CSF$ STATUS -> A0) :@@@4G@ @@@@ . :@@@4Q@[@@@@ . :@@@4)@B@@@@ . A0 = USER CORE BASE MQ )@@G@@ADDRESS :@@@4%@B@@@@ . A1 = USER CORE LAST ADDRESS :@@@44MR )@@G@@@[@@@@ . :@@@4"@[@@@@ . :@@@5C@B@@@@ . LX,U X10,CONTROMS )@@G@@L-PACKET . :@@@5M@B@@@@ . LMJ/LBJ X11,MFDINT$ . :@@@5WMT )@@G@@@ @@@@ . :@@@5&@A@@@@ . :@@@50@ @@@@ . :@@@5'@[@@@@ . MV )@@G@@:@@@6^@[@@@@ . :@@@6I@A@@@@ . A0 = I/O PACKET ADDRESS :@@@6SMW )@@G@@@A@@@@ . A1 = SECTOR CORE ADDRESS :@@@6+@[@@@@ . :@@@6?@[@@@@MX )@@G@@ . :@@@66@B@@@@. 1) L,U X10,CONTROL-PACKET .:@@@7@@B@@@@MY )@@G@@ . L A2,(I/O-ADDRESS) . :@@@7E@F@@@@ . L MZ )@@G@@ A1,(BUFFER-NUMBER(0 -> N-1)) -OR- (I/O ACW) :@@@7O@E@@@@ . LMNA )@@G@@J/LBJ X11,MFDRD$ . READ SECTOR AT (A2) :@@@7Y@^@@@@ . :@@@7*@A@@@@ . (A0 & A1 AS FROM MFDINT$) :@@@72@[@@@@NC )@@G@@ . :@@@7/@[@@@@ . :@@@8A@B@@@@. 2) L,U X10,CONTROL-PACKND )@@G@@ET .:@@@8K@D@@@@ . L,U A1,SCRATCH-BUFFER-NUMBER/ADDRESS .NE )@@G@@:@@@8U@B@@@@ . DL A2,(QUAL) . :@@@8=@B@@@@ . NF )@@G@@ DL A4,(FILE) . :@@@8,@E@@@@ . LMJ/LBJ X11,NG )@@G@@MFDHSH$ . HASH LOOKUP OF Q*F :@@@88@^@@@@ . NH )@@G@@:@@@9]@A@@@@ . (A0 & A1 AS FROM MFDINT$) :@@@9G@[@@@@ . :@@@9QNI )@@G@@@[@@@@ . :@@@9)@B@@@@. 3) L,U X10,CONTROL-PACKET .:@@@9%NJ )@@G@@@F@@@@ . L A0,(1*/6++0,SCRATCH-BUFFER-NUMBER/ADDRESS) NK )@@G@@:@@@94@G@@@@ . L A1,(FD CYCLE SIGN (+,- OR NULL),REL/ABS NL )@@G@@CYCLE). :@@@9"@B@@@@ . DL A2,(QUAL) . :@@@'CNM )@@G@@@B@@@@ . DL A4,(FILE) . :@@@'M@F@@@@ . LMNN )@@G@@J/LBJ X11,MFDLOOK$ . GET MAIN ITEM SECTOR 0 :@@@'W@^@@@@ . NO )@@G@@ :@@@'&@A@@@@ . (A0 & A1 AS FROM MFDINT$) :@@@'0NP )@@G@@@[@@@@ . :@@@''@[@@@@ . :@@@;^@B@@@@. 4) L,U X10,CONTRONQ )@@G@@L-PACKET .:@@@;I@D@@@@ . J/LBJ MFDNXT$ . GET NEXTNR )@@G@@ ITEM :@@@;S@[@@@@ . :@@@;+@[@@@@ . :@@@;?@B@@@@. 5) L,U NS )@@G@@ X10,CONTROL-PACKET .:@@@;6@F@@@@ . J/LBJ MFDSTP$ NT )@@G@@ . ALL DONE, NO MORE NEEDED :@@@/@@[@@@@ . :@@@/E@[@@@@ . :@@@/ONU )@@G@@@B@@@@. 6) L,U X10,CONTROL-PACKET .:@@@/Y@F@@@@ . J/NV )@@G@@LBJ MFDCLS$ . ALL DONE, CLEAN UP RETURN :@@@/*@[@@@@ . NW )@@G@@:@@@/2@[@@@@ . :@@@//@[@@@@/ . :@@@.A@[@@@@ . :@@@.K@B@@@@P NX )@@G@@ PROC 3 . :@@@.U@B@@@@WAIT* NAME NY )@@G@@ . :@@@.=@B@@@@ TP P(1,1),P(1,2),P(1,3) .NZ )@@G@@:@@@.,@E@@@@ DO WAITCT=0 , ER WAIT$ . WAIT FOR COMPLETION OA )@@G@@:@@@.8@B@@@@ ON WAITCT . :@@@"]@E@@@@ OB )@@G@@ LMJ X11,IOWCNT . GO LOG THIS WAIT :@@@"G@B@@@@ OC )@@G@@ LXM X10,PKTADDR,X10 . :@@@"Q@B@@@@ TS LOCKOD )@@G@@UP,X10 . :@@@")@F@@@@ LX X11,RQIO,X10 . GEOE )@@G@@T TOTAL ASYNC I/O CNT :@@@"%@D@@@@ A,U X11,1 OF )@@G@@ . INC BY ONE :@@@"4@D@@@@ SX X11,RQIO,X10 . ANOG )@@G@@D SAVE IT :@@@""@B@@@@ C$TS LOCKUP,X10 . :@@@_COH )@@G@@@B@@@@ NOP ,,*X10 . :@@@_M@B@@@@ OFOI )@@G@@F WAITCT . :@@@_W@B@@@@ END OJ )@@G@@ . :@@@_&@F@@@@ . THE FOLLOWING PROC IS FROM OK )@@G@@THE OLD SYSLIB AND:@@@_0@H@@@@ . IS NECESSARY SINCE MFOL )@@G@@DRD MAY TRY TO CLEAR A TEST AND :@@@_'@G@@@@ . SETOM )@@G@@ CELL THAT IS ALREADY CLEAR. PRINT TRANSACTION :@@[@^@G@@@@ . ON )@@G@@ HAD THE SAME PROBLEM. THE NEW C$TS PROC GIVES AN :@@[@I@G@@@@OO )@@G@@ . ER ERR$ WHEN YOU TRY TO CLEAR A T/S CELL THAT IS OP )@@G@@:@@[@S@A@@@@ . ALREADY CLEAR. :@@[@+@]@@@@ . OQ )@@G@@:@@[@?@ @@@@ . 3/87 RC :@@[@6@B@@@@P$ PROC OR )@@G@@ 1,3 . :@@[[@@B@@@@C$TS* NAME CTS$ OS )@@G@@ . :@@[[E@B@@@@C$TSA* NAME CTSA$ . :@@[[O@B@@@@OT )@@G@@ SZ,015 P$(1,1),P$(1,2) . :@@[[Y@B@@@@ TZ,01 OU )@@G@@ P$(1,1),P$(1,2) . :@@[[*@B@@@@ ER P$(0,0) OV )@@G@@ . :@@[[2@B@@@@ END . :@@[[/@[@@@@OW )@@G@@ . :@@[]A@[@@@@ . :@@[]K@F@@@@/$(1) LIT OX )@@G@@ . THESE ARE READ ONLY TOO :@@[]U@[@@@@ . :@@[]=@[@@@@ . :@@[],OY )@@G@@@B@@@@MFDSET$* . :@@[]8@E@@@@ L OZ )@@G@@ A0,X10 . GET PKT ADDRESS :@@[#]@D@@@@ SSPA )@@G@@L A0,18 . GET LENGTH :@@[#G@E@@@@ JZ PB )@@G@@ A0,PKTOK . IF ZERO -- ACCEPT IT:@@[#Q@E@@@@ L,U PC )@@G@@ A1,ACTLEN . GET ACTIVITY LENGTH :@@[#)@F@@@@ TZ PD )@@G@@ MAXACT,X10 . MORE THAN ONE SPECIFIED? :@@[#%@D@@@@ MSPE )@@G@@I A1,MAXACT,X10 . COMPUTE MAX :@@[#4@E@@@@ TLE,U PF )@@G@@ A0,BASLEN,A1 . REQUIRED .LE. GIVEN?:@@[#"@E@@@@ ER PG )@@G@@ ERR$ . NO, CAN'T HAVE THAT!:@@[^C@F@@@@PKTOK L PH )@@G@@ A0,UPACK,X10 . GET USER SUPPLIED PACKID :@@[^M@D@@@@ S PI )@@G@@ A0,DGETID,X10 . SET DGET$ ID :@@[^W@F@@@@ JZ PJ )@@G@@ A0,MFDFIX . JUMP IF DOING FIXED MS MFD:@@[^&@B@@@@ S PK )@@G@@ A0,PACKID,X10 . :@@[^0@E@@@@ L A0,(6*/33)PL )@@G@@ . SET REJECT STATUS :@@[^'@F@@@@ L A1,UEQUIP,PM )@@G@@X10 . GET SUPPLIED EQUIPMENT :@@[ ^@C@@@@ TNE A1,(PN )@@G@@' ') . BLANKS? :@@[ I@E@@@@ J RTRN PO )@@G@@ . YES, ERROR RETURN :@@[ S@F@@@@ AND,U A1,077 PP )@@G@@ . EXTRACT ONE CHARACTER :@@[ +@D@@@@ TE,U A2,' ' PQ )@@G@@ . IS IT A BLANK?:@@[ ?@D@@@@ J $+3 PR )@@G@@ . NO, ALL DONE :@@[ 6@E@@@@ SSC A1,6 . YEPS )@@G@@S, SHIFT IT AROUND:@@[A@@E@@@@ J $-4 . ANPT )@@G@@D LOOK FOR MORE :@@[AE@B@@@@ S A1,EQPTYP,X10 . PU )@@G@@:@@[AO@B@@@@ DL A0,('@ASG,T TFL$,') . :@@[AY@B@@@@ PV )@@G@@ DS A0,TFASG,X10 . :@@[A*@B@@@@ L A0,(PW )@@G@@', ') . :@@[A2@B@@@@ S A0,TFCOMMA,X10 . PX )@@G@@:@@[A/@B@@@@ L,U A0,' . ' . :@@[BA@B@@@@ PY )@@G@@ S A0,TFSPS,X10 . :@@[BK@B@@@@TFASGL L,U A0,TPZ )@@G@@FASG,X10 . :@@[BU@F@@@@ ER CSF$ . ASQA )@@G@@G TEMP FILE ON DEVICE :@@[B=@F@@@@ JN A0,RTRN QB )@@G@@ . ERROR IF CAN'T GET IT :@@[B,@F@@@@ TOP A0,(1*/33)QC )@@G@@ . ALREADY ASG'ED ON ANOTHER?:@@[B8@D@@@@ J TFACQD )@@G@@MP . NO, GOT IT :@@[C]@B@@@@ L,U A0,TFFREE QE )@@G@@ . :@@[CG@E@@@@ ER CSF$ . FREE THEQF )@@G@@ OLD ONE :@@[CQ@D@@@@ JN A0,RTRN . ?? ERRORQG )@@G@@ ?? :@@[C)@E@@@@ J TFASGL . AND GO ASG IT QH )@@G@@AGAIN :@@[C%@E@@@@TFACMP L,U A0,DGETP$ . GET MSCON SUB-QI )@@G@@FNC :@@[C4@E@@@@ J STMFD . AND CONTINUE SQJ )@@G@@ETUP :@@[C"@B@@@@MFDFIX L,U A0,DGET$ . :@@[DC@E@@@@QK )@@G@@STMFD S A0,DGETPK,X10 . SET MSCON$ FUNCTION :@@[DM@F@@@@QL )@@G@@ A,U X11,1 . INC TO TAKE NORMAL RETURN :@@[DWQM )@@G@@@G@@@@ SX X11,RDRTN,X10 . TEMP SAVE OF RETURN ADDRESQN )@@G@@S :@@[D&@E@@@@ L A0,UGOPT,X10 . GET USER GOPT QO )@@G@@FLAG :@@[D0@E@@@@ S A0,GOPT,X10 . SET IN LOCAL CQP )@@G@@ELL :@@[D'@E@@@@ L A0,TSCELL . GET AT TSQ T/SQQ )@@G@@ CELL :@@[E^@E@@@@ S A0,LOCKUP,X10 . AND SET INTO NQR )@@G@@EW PKT:@@[EI@B@@@@ ON DIRECT . :@@[ES@B@@@@QS )@@G@@ L A0,(+MSALL$,MSALL$) . :@@[E+@D@@@@ S QT )@@G@@ A0,MSPKT,X10 . INIT MSCON PKT:@@[E?@B@@@@ ON DADSQU )@@G@@ . :@@[E6@B@@@@ SZ MSPKT+3,X10 . QV )@@G@@:@@[F@@B@@@@ OFF DADS . :@@[FE@B@@@@ QW )@@G@@ OFF DIRECT . :@@[FO@B@@@@ DL A0,(QX )@@G@@'@FREE,R ') . :@@[FY@B@@@@ DS A0,TDFREE,X10 . QY )@@G@@:@@[F*@B@@@@ DL A0,('@ASG,T ') . :@@[F2@B@@@@ QZ )@@G@@ DS A0,TDASG,X10 . :@@[F/@B@@@@ DL A0,(RA )@@G@@', F/0000000') . :@@[GA@B@@@@ DS A0,ASGEQP,X10 . RB )@@G@@:@@[GK@B@@@@ DL A0,('/TRK/131021 ') . :@@[GU@B@@@@ RC )@@G@@ DS A0,ASGSPC,X10 . :@@[G=@B@@@@ L,U A0,'RD )@@G@@ . ' . :@@[G,@B@@@@ S A0,TDSPS,X10 . RE )@@G@@:@@[G8@B@@@@ L A0,(R$,0,0) . :@@[H]@F@@@@ RF )@@G@@ S A0,IOPKT1+3,X10 . SET FUNCTION IN THE PACKET:@@[HG@E@@@@RG )@@G@@ SZ CURACT,X10 . MARK RE-INITIALIZED :@@[HQ@B@@@@RH )@@G@@ L,U A0,1 . :@@[H)@F@@@@ TNZ RI )@@G@@ MAXACT,X10 . ANY ACTIVITIES SPECIFIED? :@@[H%@G@@@@ S RJ )@@G@@ A0,MAXACT,X10 . NO, MUST HAVE AT LEAST ONE! :@@[H4@B@@@@RK )@@G@@ ON MFDFIO . :@@[H"@F@@@@ TZ RL )@@G@@ GOPT,X10 . FORCED TO USE TDIR$ ?? :@@[IC@E@@@@ J RM )@@G@@ SETFLE . YES, SKIP CHECK :@@[IM@B@@@@ ONRN )@@G@@ ABSREAD . :@@[IW@B@@@@ L,U A0,DGETPK+RO )@@G@@1,X10 . :@@[I&@B@@@@ L A1,(1,4) . :@@[I0RP )@@G@@@D@@@@ ER PCT$ . GET PRIV FLAG :@@[I'@B@@@@RQ )@@G@@ L A0,DGETPK+1,X10,S2 . :@@[J^@D@@@@ TOP,U RR )@@G@@ A0,040 . PRIVILEGED? :@@[JI@E@@@@ SZ A0 RS )@@G@@ . NO, CLEAR ANY BITS :@@[JS@E@@@@ S A0,PRT )@@G@@RVFLG,X10 . SAVE IT'S VALUE :@@[J+@B@@@@ OFF ABSRRU )@@G@@EAD . :@@[J?@B@@@@ L A2,('MFDF$$') . RV )@@G@@:@@[J6@B@@@@ SZ A3 . :@@[K@@F@@@@ RW )@@G@@ DS A2,IOPKT1,X10 . SET DIRECTORY FILE NAME :@@[KE@E@@@@RX )@@G@@ L,U A0,IOPKTA+5,X10 . GET DUMMY I/O BUFFER:@@[KO@E@@@@RY )@@G@@ LXI,U A0,1 . SET DUMMY LENGTH :@@[KY@E@@@@RZ )@@G@@ S A0,IOPKT1+4,X10 . SET DUMMY I/O ACW :@@[K*@E@@@@SA )@@G@@ SZ IOPKT1+5,X10 . SET DUMMY I/O ADDR :@@[K2@B@@@@SB )@@G@@ L,U A0,IOPKT1,X10 . :@@[K/@F@@@@ ER SC )@@G@@ IOW$ . TRY OUT THAT FILE NAME :@@[LA@F@@@@ TZSD )@@G@@ 3,A0,S1 . WAS IT A GOOD FILENAME? :@@[LK@G@@@@ SE )@@G@@ J SETFLE . NO, FUNCTION NOT IMPLEMENTED :@@[LUSF )@@G@@@B@@@@ ON 1-ABSREAD . :@@[L=@B@@@@ L,SG )@@G@@U A0,DGETPK+1,X10 . :@@[L,@B@@@@ L A1,(1,4) SH )@@G@@ . :@@[L8@D@@@@ ER PCT$ . GET PRIVSI )@@G@@ FLAG :@@[M]@B@@@@ L A0,DGETPK+1,X10,S2 . :@@[MG@D@@@@SJ )@@G@@ TOP,U A0,040 . PRIVILEGED? :@@[MQ@E@@@@ SK )@@G@@ SZ A0 . NO, CLEAR ANY BITS :@@[M)@E@@@@ SL )@@G@@ S A0,PRVFLG,X10 . SAVE IT'S VALUE :@@[M%@B@@@@ SM )@@G@@ OFF 1-ABSREAD . :@@[M4@B@@@@ L,U A1,1SN )@@G@@ . :@@[M"@E@@@@ TNZ PRVFLG,X10 . PRSO )@@G@@IVILEGED USER? :@@[NC@E@@@@ TNE A1,MAXACT,X10 . ORSP )@@G@@ SINGLE ACTIVITY? :@@[NM@D@@@@ J $+2 . YESQ )@@G@@S, LEGAL :@@[NW@D@@@@ ER ERR$ . NO, ILLESR )@@G@@GAL :@@[N&@E@@@@ L A0,(-1,0,0) . GET INFO$ FUNCSS )@@G@@TION :@@[N0@B@@@@ S A0,DGETPK,X10 . :@@[N'@E@@@@ST )@@G@@ L,U A0,IOPKTB,X10 . GET TEMP BUFFER :@@[O^@D@@@@SU )@@G@@ LXI,U A0,5 . SET ACW LENGTH:@@[OI@C@@@@ SV )@@G@@ S A0,DGETPK+1,X10 . SET ACW :@@[OS@B@@@@ LXI,U SW )@@G@@ A0,2 . :@@[O+@B@@@@ LXM,U A0,DGETPK,X10 SX )@@G@@ . :@@[O?@E@@@@ ER INFO$ . RETRIEVE DCLUTSY )@@G@@S :@@[O6@D@@@@ TZ 0,A0,S3 . ERROR STATUS??SZ )@@G@@:@@[P@@E@@@@ ER ERR$ . YES, ERROR HIM OFF TA )@@G@@:@@[PE@E@@@@ L A0,IOPKTB,X10 . GET DCLUTS VALUE TB )@@G@@:@@[PO@D@@@@ S A0,DCLUTS,X10 . AND SAVE IT :@@[PYTC )@@G@@@E@@@@ J NOTFLE . AND SKIP AROUND :@@[P*TD )@@G@@@B@@@@SETFLE OFF MFDFIO . :@@[P2@E@@@@ DLTE )@@G@@ A0,UFILE,X10 . LOAD USER FILE NAME :@@[P/@B@@@@ DSTF )@@G@@ A0,IOPKT1,X10 . :@@[QA@E@@@@ DS A0,DGETPK+TG )@@G@@1,X10 . SET DGET$ FILE NAME :@@[QK@E@@@@ DS A0,FREEFL,TH )@@G@@X10 . SET FILE TO @FREE :@@[QU@C@@@@ TNE A0,(' TI )@@G@@ ') . DUMMY? :@@[Q=@C@@@@ ER ERR$ . YETJ )@@G@@S :@@[Q,@E@@@@CHRADJ AND,U A1,077 . EXTRACT CHARACTK )@@G@@TER :@@[Q8@C@@@@ TE,U A2,' ' . RJ YET? :@@[R]TL )@@G@@@C@@@@ J RJFLE . YES :@@[RG@B@@@@ TM )@@G@@ DSC A0,6 . :@@[RQ@E@@@@ J CHRATN )@@G@@DJ . AND CHECK AGAIN :@@[R)@E@@@@RJFLE DS A0,ATO )@@G@@SGFLE,X10 . SET INTO ASG IMAGE :@@[R%@B@@@@NOTFLE LX,U X8,0TP )@@G@@,X10 . :@@[R4@B@@@@ LXI,U X8,ACTLEN . TQ )@@G@@:@@[R"@F@@@@ L R1,MAXACT,X10 . GET NUMBER PKTS TO ITR )@@G@@NIT :@@[SC@F@@@@ L A2,UFRST,X10 . GET BASE CORE TS )@@G@@ADDRESS :@@[SM@D@@@@ J ACTLP . AND SETUTT )@@G@@P PKTS:@@[SW@D@@@@ACTLPA DL A0,IOPKT1,X10 . GET FILENAME TU )@@G@@:@@[S&@B@@@@ DS A0,IOPKT1,X8 . :@@[S0@B@@@@ TV )@@G@@ DS A0,IOPKT2,X8 . :@@[S'@B@@@@ DS A0,ITW )@@G@@OPKTA,X8 . :@@[T^@B@@@@ DS A0,IOPKTB,X8 . TX )@@G@@:@@[TI@F@@@@ S A2,DASBUF,X8 . SET DAS SAVE BUFFER TY )@@G@@ADDR :@@[TS@E@@@@ L A1,IOPKT1+3,X10 . GET FUNCTION WTZ )@@G@@ORD :@@[T+@B@@@@ ON MFDFIO . :@@[T?@F@@@@UA )@@G@@ LXM,U A1,0 . CLEAR ANY WORDS XFERRED :@@[T6UB )@@G@@@B@@@@ OFF MFDFIO . :@@[U@@F@@@@ LXUC )@@G@@I,U A2,28 . SET SECTOR LENGTH IN ACW :@@[UE@B@@@@ UD )@@G@@ DS A1,IOPKT1+3,X8 . :@@[UO@B@@@@ S A1,IUE )@@G@@OPKT2+3,X8 . :@@[UY@E@@@@ L A0,DLOOK,X10 . GEUF )@@G@@T LOOKAHEAD AMOUNT:@@[U*@E@@@@ A A0,DBUFS,X10 . PLUG )@@G@@US USER BUFFERS :@@[U2@E@@@@ MSI,U A0,28 . COUH )@@G@@NVERT TO WORDS :@@[U/@E@@@@ A,U A2,28,A0 . GEUI )@@G@@T NEXT AVAIL CORE :@@[VA@C@@@@ LXI,U A2,1792 . SEUJ )@@G@@T ACW :@@[VK@D@@@@ DS A1,IOPKTA+3,X8 . SET TRK ACW UK )@@G@@:@@[VU@E@@@@ A,U A2,1792 . GET NEXT ADDRESS UL )@@G@@:@@[V=@D@@@@ DS A1,IOPKTB+3,X8 . SET NEXT ACW :@@[V,UM )@@G@@@B@@@@ A,U A2,1792 . :@@[V8@D@@@@ S UN )@@G@@ X10,PKTADDR,X8 . SAVE PKT ADDR :@@[W]@E@@@@ SZ UO )@@G@@ ATRMFLG,X8 . CLEAR ACTIVE FLAG :@@[WG@E@@@@ L,U UP )@@G@@ A0,IOPKTA,X8 . GET FIRST PKT ADDR :@@[WQ@E@@@@ LXI,U UQ )@@G@@ A0,IOPKTB,X8 . GET SECOND PKT ADDR :@@[W)@D@@@@ S UR )@@G@@ A0,IOPTR,*X8 . SET DBUF PTRS :@@[W%@D@@@@ACTLP JGD R1,AUS )@@G@@CTLPA . INIT ALL PKTS :@@[W4@E@@@@ L A0,IOPKTB+UT )@@G@@4,X10 . GET BASE TRK ADDR :@@[W"@B@@@@ LXI A0,IOPKTA+UU )@@G@@4,X10 . :@@[XC@E@@@@ S A0,DGETPK+4,X10 . SET DGETUV )@@G@@$ BUFFERS :@@[XM@B@@@@ ON DIRECT . :@@[XWUW )@@G@@@E@@@@ S A2,MSPKT+1,X10,H2 . SET MSALL$ ADDRESS :@@[X&UX )@@G@@@B@@@@ OFF DIRECT . :@@[X0@F@@@@ S UY )@@G@@ A2,DTABLE,X10 . SET BASE ADDR FOR CONV TBL:@@[X'@B@@@@ UZ )@@G@@ ON DIRECT . :@@[Y^@F@@@@ TZ GOPTVA )@@G@@,X10 . FORCED TO USE OLD TDIR$ ??:@@[YI@D@@@@ J VB )@@G@@ NOMSAL . YES, GO TO IT :@@[YS@B@@@@ ON ABSRVC )@@G@@EAD . :@@[Y+@B@@@@ ON 1-MFDFIO . VD )@@G@@:@@[Y?@B@@@@ L,U A0,CDAS,X10 . :@@[Y6@F@@@@ VE )@@G@@ L A1,(1,4) . GET PRIV FLAG FROM PCT :@@[Z@@B@@@@VF )@@G@@ ER PCT$ . :@@[ZE@B@@@@ L VG )@@G@@ A1,CDAS,X10,S2 . :@@[ZO@D@@@@ TEP,U A1,040 VH )@@G@@ . PRIVILEGED? :@@[ZY@D@@@@ J GBUF . YEVI )@@G@@S, GO TO IT :@@[Z*@B@@@@ OFF 1-MFDFIO . :@@[Z2VJ )@@G@@@B@@@@ ON MFDFIO . :@@[Z/@D@@@@ TZVK )@@G@@ PRVFLG,X10 . PRIVILEGED?? :@@[)A@E@@@@ J VL )@@G@@ GBUF . YES, CHECK IT OUT :@@[)K@B@@@@ OFF VM )@@G@@ MFDFIO . :@@[)U@B@@@@ OFF ABSREAD VN )@@G@@ . :@@[)=@B@@@@ ON MFDFIO . :@@[),@F@@@@VO )@@G@@ TZ IOPKT1+1,X10 . DIRECT I/O TO MFDF$$ ?? :@@[)8VP )@@G@@@B@@@@ OFF MFDFIO . :@@[-]@E@@@@ J VQ )@@G@@ NOMSAL . NO, GO DO DGET$ :@@[-G@[@@@@ . :@@[-QVR )@@G@@@F@@@@ . WE ARE GOING TO PROCESS THE MFD BY LINKING THROUGH THE VS )@@G@@:@@[-)@G@@@@ . UNIT TABLES AND READING THE MFD DIRECTLY FROM THE VT )@@G@@UNITS USING :@@[-%@F@@@@ . THE ABR$ I/O FUNCTION ON LEVELS PRIOR VU )@@G@@TO EXEC 33R1. NOW:@@[-4@G@@@@ . ACCQUIRE THE UNIT TABLES AND XPKVV )@@G@@ID (OR LDAT) AND MCORE$ FOR :@@[-"@A@@@@ . THE REQUIRED BUFFER VW )@@G@@SPACE.:@@[+C@[@@@@ . :@@[+M@B@@@@GBUF L,U A0,MSPKT,X10 VX )@@G@@ . :@@[+W@F@@@@ ER MSCON$ . RETRIEVE MASS VY )@@G@@STORAGE TBLS:@@[+&@B@@@@ ON DADONLY++(1-DADS) . :@@[+0VZ )@@G@@@B@@@@ ON DADONLY . :@@[+'@F@@@@ TNWA )@@G@@Z MSPKT+3,X10 . WRONG FORMAT DIRECTORY? :@@[<^@B@@@@ WB )@@G@@ OFF DADONLY . :@@[A@D@@@@ S WN )@@G@@ A0,A1 . SAVE STATUS :@@[>K@B@@@@ SSL A1,1WO )@@G@@8 . :@@[>U@E@@@@ AND,U A1,077 . EXWP )@@G@@TRACT ERROR CODE :@@[>=@F@@@@ TE,U A2,027 . ISWQ )@@G@@ IT BUFFER TOO SMALL? :@@[>,@F@@@@ TNE,U A2,025 WR )@@G@@ . OR BUFFER OUT OF RANGE? :@@[>8@F@@@@ J $+2 WS )@@G@@ . YES, SKIP AND CONTINUE :@@[&]@E@@@@ ER ERR$WT )@@G@@ . NO, CAN'T RECOVER :@@[&G@^@@@@ ON DADSWU )@@G@@:@@[&Q@F@@@@ L,H1 A1,MSPKT,X10 GET MSCON$ LEVEL FLAWV )@@G@@G :@@[&)@F@@@@ SSL A1,6 JUST THE PROPEWW )@@G@@R 12 BITS :@@[&%@E@@@@ L,H1 A0,MSPKT+2,X10 GET NEEDWX )@@G@@ED SIZE :@@[&4@E@@@@ JNZ A1,$+2 JUMP IF WY )@@G@@LEVEL 35 :@@[&"@^@@@@ OFF DADS:@@[$C@E@@@@ L,WZ )@@G@@H2 A0,MSPKT+2,X10 GET PROPER SIZE :@@[$M@E@@@@ S,XA )@@G@@H1 A0,MSPKT+1,X10 . GET BIGGER BUFFER :@@[$W@E@@@@ A,XB )@@G@@H2 A0,MSPKT+1,X10 . GET NEW HIGHEST ADDR:@@[$&@E@@@@ S XC )@@G@@ A0,XPTRSV,X10 . SAVE NEW USER BASE :@@[$0@E@@@@ A XD )@@G@@ A0,UCORE,X10 . ADD INITIAL-CORE :@@[$'@E@@@@ ERXE )@@G@@ MCORE$ . AND EXPAND TO IT :@@[*^@D@@@@ J XF )@@G@@ GBUF . GO GET IT :@@[*I@G@@@@GOTIT SZ,S3 XG )@@G@@ MSPKT,X10 MAKE MSCON$ FLAG A HALF-WORD :@@[*S@E@@@@ XH )@@G@@ L A0,MSPKT+2,X10,H1 . GET OFFSET TO XPKID :@@[*+@E@@@@ XI )@@G@@ A A0,MSPKT+1,X10,H2 . ADD BASE ADDRESS :@@[*?@D@@@@ XJ )@@G@@ S A0,XPKID,X10 . AND SAVE IT :@@[*6@^@@@@ ONXK )@@G@@ DADS:@@[(@@D@@@@ TZ,H1 MSPKT,X10 ON LEVELXL )@@G@@ 35 ? :@@[(E@F@@@@ SZ XPKID,X10 YES, CLEAR XPKXM )@@G@@ID CELL :@@[(O@^@@@@ OFF DADS:@@[(Y@F@@@@ SZXN )@@G@@ DGTFLG,X10 . CLEAR DGET$ DONE FLAG :@@[(*@F@@@@ XO )@@G@@ ER TDATE$ . GET CURRENT TIME AND DATE :@@[(2@E@@@@XP )@@G@@ S A0,DTDATE,X10 . AND FAKE FOR USER :@@[(/@B@@@@XQ )@@G@@ ON ABSREAD . :@@[%A@B@@@@ ON XR )@@G@@ MFDFIO . :@@[%K@B@@@@ SZ A0 XS )@@G@@ . :@@[%U@F@@@@ TNZ IOPKT1+1,X10 . DIRECT I/O TO XT )@@G@@MFDF$$ ?? :@@[%=@G@@@@ L A0,(1*/35+1) . YES, SETXU )@@G@@ NEW FORMAT, DIRECT READ:@@[%,@B@@@@ S A0,DTYPE,X10 XV )@@G@@ . :@@[%8@F@@@@ JN A0,ABSIO . AND ALL DONE IXW )@@G@@F DIRECT I/O:@@[:]@B@@@@ OFF MFDFIO . :@@[:GXX )@@G@@@B@@@@ ON (1-MFDFIO)**DADS . :@@[:Q@E@@@@ SZXY )@@G@@ DTYPE,X10 . SET OLD FORMAT FLAG :@@[:)@B@@@@ OFXZ )@@G@@F (1-MFDFIO)**DADS . :@@[:%@E@@@@ SZ DCLUTS,X10YA )@@G@@ . CLEAR DCLUTS FLAG :@@[:4@D@@@@ L,U A0,ABR$ YB )@@G@@ . RESET DBANK :@@[:"@D@@@@ S A0,IOPKTA+3,X10,YC )@@G@@S2 . SET I/O FNCS :@@[?C@B@@@@ S A0,IOPKTB+3,X10,S2 . YD )@@G@@:@@[?M@B@@@@ S A0,IOPKT1+3,X10,S2 . :@@[?W@B@@@@ YE )@@G@@ S A0,IOPKT2+3,X10,S2 . :@@[?&@B@@@@ OFF ABSRYF )@@G@@EAD . :@@[?0@B@@@@ ON 1-ABSREAD . YG )@@G@@:@@[?'@G@@@@ L A0,(1*/35+1) . YES, SET NEW FORMAT,YH )@@G@@ DIRECT READ:@@[!^@B@@@@ S A0,DTYPE,X10 . :@@[!IYI )@@G@@@B@@@@ OFF 1-ABSREAD . :@@[!S@G@@@@ J YJ )@@G@@ ABSIO . AND SKIP DGET$ (HOORAY !! ) :@@[!+@B@@@@YK )@@G@@ OFF DIRECT . :@@[!?@[@@@@ . :@@[!6@G@@@@YL )@@G@@ . WE ARE GOING TO PROCESS THE MFD BY LINKING THROUGH A COPY YM )@@G@@:@@[,@@F@@@@ . OF THE MFDF OBTAINED VIA MSCON$ DGET$ FUNCTION. OYN )@@G@@BTAIN :@@[,E@F@@@@ . BUFFER SPACE, ASSIGN TDIR$ AND DO THE DGET$ YO )@@G@@FUNCTION. :@@[,O@[@@@@ . :@@[,Y@F@@@@NOMSAL SZ XPTRSV,X10YP )@@G@@ . CLEAR CORE ADDR REGISTER :@@[,*@B@@@@ ON 1-DAYQ )@@G@@DONLY . :@@[,2@F@@@@ SZ DGETPK+3,X10 . CLYR )@@G@@EAR DGET$ DONE FLAG :@@[,/@B@@@@ OFF 1-DADONLY YS )@@G@@ . :@@[\A@D@@@@ TNZ GOPT,X10 . G-OPTION SET? YT )@@G@@:@@[\K@G@@@@ J DOMSC . NO, GO DO DGET$ TO GYU )@@G@@ET SIZE :@@[\U@F@@@@DOASG L,U A0,TDASG,X10 . YES, MAYYV )@@G@@BE USE OLD TDIR$ :@@[\=@E@@@@ ER CSF$ . TRYW )@@G@@Y TO ASSIGN TDIR$ :@@[\,@F@@@@ TP A0 . ISYX )@@G@@ IT ASSIGNED NOW ?? :@@[\8@F@@@@ ER ERR$ YY )@@G@@ . NO, WELL GET OUT QUICK ! :@@[0]@F@@@@ TZ GOPT,X10 YZ )@@G@@ . DOES HE LIKE THIS COPY? :@@[0G@G@@@@ TOP A0,(ZA )@@G@@1*/33) . AND WAS IT ALREADY ASG'ED ? :@@[0Q@E@@@@ J ZB )@@G@@ DOMSC . NO, MUST DO A DGET$ :@@[0)@G@@@@DOMCORE L ZC )@@G@@ A0,IOPKT1+4,X10,H2 . YES, TRY TO USE THE OLD FILE :@@[0%@G@@@@ZD )@@G@@ A,U A0,27 . INSURE SUFFICIENT ROOM FOR I/O ZE )@@G@@:@@[04@E@@@@ TG A0,UHIGH,X10 . ALREADY GOT IT? ZF )@@G@@:@@[0"@F@@@@ ER MCORE$ . ACCQUIRE MINIMUM SPAZG )@@G@@CE :@@[1C@E@@@@ J NODGET . GO READ FILE HZH )@@G@@EADER :@@[1M@F@@@@DOMSC SZ GOPT,X10 . NOT USING OLD ZI )@@G@@TDIR$ NOW :@@[1W@B@@@@ L,U A0,DGETPK,X10 . :@@[1&ZJ )@@G@@@E@@@@ ER MSCON$ . READ THE DIRECTORY :@@[10ZK )@@G@@@D@@@@ TZ DGETID,X10 . DGETP$ DONE?? :@@[1'@E@@@@ZL )@@G@@ TZ XPTRSV,X10 . MCORE$ DONE YET? :@@[2^@C@@@@ZM )@@G@@ JP A0,NODGET . GOT IT :@@[2I@B@@@@ JPZN )@@G@@ A0,DOMCORE . :@@[2S@D@@@@ S A0,A4 ZO )@@G@@ . GET STATUS :@@[2+@B@@@@ SSL A4,18 ZP )@@G@@ . :@@[2?@B@@@@ AND,U A4,077 . :@@[26@F@@@@ZQ )@@G@@ TNE,U A5,022 . IS IT FILE NOT ASSIGNED? :@@[3@ZR )@@G@@@F@@@@ J GETFLE . YES, GO BUILD ASG IMAGE ZS )@@G@@:@@[3E@B@@@@ TE,U A5,033 . :@@[3O@E@@@@ ZT )@@G@@ TNE,U A5,034 . IS FILE TOO SMALL? :@@[3Y@G@@@@ ZU )@@G@@ J FREFLE . YES, FREE AND REASSIGN TDIR$ :@@[3*ZV )@@G@@@E@@@@ TNZ XPTRSV,X10 . NOT MCORE'ED YET? :@@[32ZW )@@G@@@E@@@@ TE,U A5,025 . BUFFER OUT OF RANGE?:@@[3/ZX )@@G@@@G@@@@ ER ERR$ . NO, DON'T WANT TO KNOW 'BOZY )@@G@@UT IT :@@[4A@F@@@@ J GETBUF . YES, JUST DO TZZ )@@G@@HE MCORE$ :@@[4K@B@@@@FREFLE L,U A0,TDFREE,X10 . :@@[4UAA )@@G@@@E@@@@ ER CSF$ . YES, FREE OLD COPY :@@[4=AB )@@G@@@F@@@@ JP A0,GETFLE . MCORE$ AND REASG IF OK AC )@@G@@:@@[4,@F@@@@ ER ERR$ . CAN'T IMAGINE THIS .AD )@@G@@ . . :@@[48@D@@@@GETFLE L A0,DGETPK+3,X10 . GET MAX SIZE AE )@@G@@:@@[5]@D@@@@ A,U A0,10 . INC FOR GROWTH:@@[5GAF )@@G@@@D@@@@ L,U R1,5 . GET COUNT :@@[5Q@B@@@@AG )@@G@@DCLP DSL A0,3 . :@@[5)@B@@@@ SSL AH )@@G@@ A1,3 . :@@[5%@E@@@@ JGD R1,DCLP AI )@@G@@ . AND GO DO THE REST :@@[54@B@@@@ A A1,('000000') AJ )@@G@@ . :@@[5"@G@@@@ S A1,MAXSIZ,X10 . SET INIT SIZE AK )@@G@@IN ASG,T IMAGE :@@[6C@G@@@@GETBUF L A0,DGETPK+3,X10 . GEAL )@@G@@T NUMBER DIRECTORY TRACKS :@@[6M@F@@@@ JZ A0,DOASG AM )@@G@@ . DUMB DGETP$ DOESN'T RTN IT:@@[6W@G@@@@ A,U A0,1AN )@@G@@0+2 . ADD GROWTH AND SEARCH FUDGES :@@[6&@F@@@@ LSAO )@@G@@SL A0,1 . (NEED TWO WORDS/ENTRY) :@@[60@E@@@@ AP )@@G@@ A A0,DTABLE,X10 . ADD TO BASE ADDR :@@[6'@G@@@@ AQ )@@G@@ S A0,XPTRSV,X10 . SAVE FOR RETURN CALCULATION :@@[7^AR )@@G@@@G@@@@ A A0,UCORE,X10 . ADD IN USER'S INITIAL ALLOAS )@@G@@C. :@@[7I@E@@@@ TG A0,UHIGH,X10 . ALREADY GOT ENAT )@@G@@OUGH? :@@[7S@G@@@@ ER MCORE$ . GET ALL REQUIRAU )@@G@@ED SPACE AT ONCE :@@[7+@F@@@@ TE,U A5,025 . GEAV )@@G@@T HERE ONLY FOR BUFFER? :@@[7?@E@@@@ J DOASG AW )@@G@@ . NO, MUST ASG TDIR$ :@@[76@E@@@@ J DOMSC AX )@@G@@ . YES, GO TRY AGAIN :@@[8@@[@@@@ . :@@[8E@F@@@@ . TDIR$ NOAY )@@G@@W CONTAINS A COPY OF THE MFD, READ THE HEADER :@@[8O@D@@@@ . ANAZ )@@G@@D COMPUTE THE NUMBER OF DIRECTORY TRACKS. :@@[8Y@[@@@@ . :@@[8*@F@@@@BA )@@G@@NODGET L A0,XPTRSV,X10 . GET HIGHEST CORE ADDR :@@[82BB )@@G@@@G@@@@ AN A0,DTABLE,X10 . GET LENGTH OF ADDR CONV TBBC )@@G@@L :@@[8/@E@@@@ AN,U A0,2 . SUBTRACT FUDGEBD )@@G@@ WORDS:@@[9A@D@@@@ SSA A0,1 . DIVIDE BY TWO BE )@@G@@:@@[9K@E@@@@ TLE A0,DGETPK+3,X10 . DIRECTORY EXPAND ?? BF )@@G@@:@@[9U@F@@@@ SZ XPTRSV,X10 . YES, FORCE NEW MCOREBG )@@G@@$ :@@[9=@B@@@@ SZ IOPKT1+5,X10 . :@@[9,@B@@@@BH )@@G@@ ON DIRECT . :@@[98@F@@@@ L,U BI )@@G@@ A0,1 . SET REL READ FUNCTION :@@[']@E@@@@ S BJ )@@G@@ A0,DGTFLG,X10 . SET DGET$ DONE FLAG :@@['G@B@@@@ OFBK )@@G@@F DIRECT . :@@['Q@E@@@@ L,U A0,IOPKT1,BL )@@G@@X10 . READ 1ST SECTOR :@@[')@B@@@@ ER IOW$ BM )@@G@@ . :@@['%@F@@@@ TNZ,S1 3,A0 . BAD I/O BN )@@G@@STATUS ON HEADER??:@@['4@D@@@@ J GOODRD . NOBO )@@G@@, GOOD FILE :@@['"@F@@@@BDFLE TNZ GOPT,X10 . FORCED TBP )@@G@@O USE OLD COPY? :@@[;C@D@@@@ ER ERR$ . NOBQ )@@G@@, PUNT IT! :@@[;M@F@@@@ P$RINT INVHDR . YES, TELBR )@@G@@L FILE NO GOOD :@@[;W@E@@@@ ER ERR$ . ANBS )@@G@@D GET OUT FAST :@@[;&@D@@@@GOODRD L A0,DASBUF,X10 . GEBT )@@G@@T BASE ADDR :@@[;0@F@@@@ L A1,0,A0 . GET DIREBU )@@G@@CTORY COPY TDATE$ :@@[;'@D@@@@ S A1,DTDATE,X10 . SABV )@@G@@VE FOR USER :@@[/^@D@@@@ L A1,1,A0,H2 . GET DCLUBW )@@G@@TS :@@[/I@F@@@@ S A1,DCLUTS,X10 . AND SAVE FOR EBX )@@G@@VERYONE :@@[/S@B@@@@ ON DADONLY++(1-DADS) . :@@[/+BY )@@G@@@B@@@@ ON DADONLY . :@@[/?@F@@@@ TNBZ )@@G@@ 3,A0 . WRONG FORMAT DIRECTORY? :@@[/6@B@@@@ CA )@@G@@ OFF DADONLY . :@@[.@@B@@@@ ON 1-DACB )@@G@@DS . :@@[.E@F@@@@ TP 3,A0 . WRCC )@@G@@ONG FORMAT DIRECTORY? :@@[.O@B@@@@ OFF 1-DADS CD )@@G@@ . :@@[.Y@E@@@@ ER ERR$ . YES, STOP QUICCE )@@G@@KLY :@@[.*@B@@@@ OFF DADONLY++(1-DADS) . :@@[.2@B@@@@CF )@@G@@ ON DADS . :@@[./@B@@@@ SZ CG )@@G@@ A1 . :@@["A@G@@@@ LXI A1,3,A0,H1 CH )@@G@@ . SET FORMAT FLAG, DGET$ READ :@@["K@F@@@@ S A1,DCI )@@G@@TYPE,X10 . SAVE DIRECTORY TYPE FLAG :@@["U@B@@@@ OFF CJ )@@G@@ DADS . :@@["=@E@@@@ L A5,2,A0,H1 CK )@@G@@ . GET 1ST TRK ADDRESS :@@[",@F@@@@ JZ A5,BDFLE CL )@@G@@ . IF 0, THEN TDIR$ INVALID :@@["8@E@@@@ AN,U A5,1 CM )@@G@@ . MAKE ZERO RELATIVE :@@[_]@E@@@@ L A0,2,A0,H2CN )@@G@@ . GET # TRACKS THERE :@@[_G@F@@@@ JZ A0,BDFLE CO )@@G@@ . IF 0, THEN TDIR$ INVALID :@@[_Q@E@@@@ AN A0,ACP )@@G@@5 . DEC INITIAL SKIP :@@[_)@F@@@@ TLE,U A0,1CQ )@@G@@ . HAS TO BE AT LEAST ONE TRK:@@[_%@F@@@@ LMJ CR )@@G@@ X9,BDFLE . IF NOT, TDIR$ INVALID :@@[_4@F@@@@ LSCS )@@G@@SL A5,6 . CONVERT TO SECTOR ADDRESS :@@[_"@D@@@@ CT )@@G@@ S A5,IOPKT1+5,X10 . SET ADDRESS :@@]@C@E@@@@ S CU )@@G@@ A5,A2SVE,X10 . SAVE 1ST DAS ADDR :@@]@M@B@@@@ S CV )@@G@@ A0,DTRKS,X10 . :@@]@W@B@@@@ S A0,R3 CW )@@G@@ . :@@]@&@F@@@@ TZ XPTRSV,X10 . BUFFER SCX )@@G@@PACE ACQUIRED? :@@]@0@G@@@@ J NOMCRE . YECY )@@G@@S, GO BUILD ADDR CONV TBL :@@]@'@F@@@@ A,U A0,2 CZ )@@G@@ . ADD FOR SEARCH BOUNDARY :@@][^@E@@@@ LSSL A0,1DA )@@G@@ . NEED 2 WORD PACKETS :@@][I@E@@@@ A A0,DDB )@@G@@TABLE,X10 . ADD IN BASE ADDR :@@][S@D@@@@ S A0,XDC )@@G@@PTRSV,X10 . SAVE BASE ADDR:@@][+@F@@@@ A A0,UCORE,XDD )@@G@@10 . ADD USER INITIAL-CORE :@@][?@E@@@@ TG A0,UDE )@@G@@HIGH,X10 . ALREADY GOT ENOUGH? :@@][6@D@@@@ ER MCORDF )@@G@@E$ . GO GET CORE :@@]]@@B@@@@NOMCRE ON 1-DADONLY DG )@@G@@ . :@@]]E@D@@@@ TNZ DGETID,X10 . NOT DGETDH )@@G@@P$? :@@]]O@D@@@@ TP DTYPE,X10 . OLD DIRECTORY?DI )@@G@@:@@]]Y@E@@@@ J BLDTBL . NO, SKIP MCT GET DJ )@@G@@:@@]]*@D@@@@ TNZ DGETPK+3,X10 . DO DGET$? :@@]]2DK )@@G@@@F@@@@ J NOMCT$ . NO, MCT$ ALREADY IN TDIR$ DL )@@G@@:@@]]/@F@@@@ SZ IOPKTB+4,X10,H1 . CLEAR H1 FOR MCT$ CADM )@@G@@LL :@@]#A@B@@@@ L,U A0,IOPKTB+4,X10 . :@@]#K@E@@@@DN )@@G@@ ER MCT$ . READ IN THE MCT :@@]#U@B@@@@DO )@@G@@ L,U A0,1792 . :@@]#=@E@@@@ S DP )@@G@@ A0,IOPKTB+4,X10,H2 . RESTORE I/O ACW :@@]#,@B@@@@ L,U DQ )@@G@@ A0,W$ . :@@]#8@E@@@@ S A0,IOPKTB+3,X10,DR )@@G@@S2 . SET WRITE FUNCTION :@@]^]@B@@@@ L A0,DASBUF,X10 DS )@@G@@ . :@@]^G@B@@@@ L A0,2,A0,H2 . :@@]^Q@B@@@@DT )@@G@@ LSSL A0,6 . :@@]^)@E@@@@ S DU )@@G@@ A0,IOPKTB+5,X10 . SET LAST TRK ADDR :@@]^%@E@@@@ L,U DV )@@G@@ A0,IOPKTB,X10 . WRITE OUT TO FILE :@@]^4@B@@@@ ER DW )@@G@@ IOW$ . :@@]^"@B@@@@ L,U A1,R$ DX )@@G@@ . :@@] C@E@@@@ S A1,3,A0,S2 . RESET READ FUNDY )@@G@@CTION :@@] M@D@@@@ L A1,3,A0,S1 . GET STATUS DZ )@@G@@:@@] W@D@@@@ JZ A1,BLDTBL . GOOD, ALL DONE:@@] &EA )@@G@@@E@@@@ TE,U A1,022 . BAD I/O STATUS? :@@] 0EB )@@G@@@C@@@@ LMJ X9,BDFLE . YES :@@] '@F@@@@ EC )@@G@@ J DOMSC . YES, JUST FILE TOO SMALL! :@@]A^@D@@@@ED )@@G@@NOMCT$ L A0,DASBUF,X10 . GET BASE ADDR :@@]AI@E@@@@ EE )@@G@@ L A0,2,A0,H2 . GET TRK MCT$ ADDR :@@]AS@B@@@@ EF )@@G@@ LSSL A0,6 . :@@]A+@E@@@@ S A0,IEG )@@G@@OPKTB+5,X10 . SET I/O READ ADDR :@@]A?@E@@@@ L,U A0,IEH )@@G@@OPKTB,X10 . READ IN THE OLD MCT :@@]A6@B@@@@ ER IOW$EI )@@G@@ . :@@]B@@B@@@@ TZ 3,A0,S1 . EJ )@@G@@:@@]BE@F@@@@ LMJ X9,BDFLE . MCT NOT COPIED TO TDEK )@@G@@IR$ :@@]BO@B@@@@ L A3,IOPKTB+4,X10 . :@@]BY@E@@@@EL )@@G@@ L A0,0,A3 . GET MCT SENTINEL :@@]B*@D@@@@EM )@@G@@ TE A0,('SYMMCT') . GOOD SENTINEL?:@@]B2@E@@@@ EN )@@G@@ LMJ X9,BDFLE . BAD MCT IN TDIR$ :@@]B/@B@@@@ EO )@@G@@ OFF 1-DADONLY . :@@]CA@[@@@@/ . :@@]CK@F@@@@ . EP )@@G@@ PASS THROUGH TDIR$ READING ALL OF THE DAS SECTORS AND :@@]CU@F@@@@EQ )@@G@@ . BUILDING THE ADDRESS CONVERTION TABLE ENTRIES FOR EACH :@@]C=ER )@@G@@@ @@@@ . ALLOCATED MFD TRACK.:@@]C,@[@@@@ . :@@]C8@F@@@@ . ES )@@G@@ ** ADDRESS CONVERTION TABLE ENTRY FORMAT ** :@@]D]@[@@@@ET )@@G@@ . :@@]DG@C@@@@ . 0) :DIRECTORY LINK ADDRESS: :@@]DQEU )@@G@@@C@@@@ . 1) :TDIR$ RELATIVE ADDRESS: :@@]D)@[@@@@ . EV )@@G@@:@@]D%@F@@@@ . (ENTRIES WILL BE SORTED BY ASCENDING MFD ADDRESSESEW )@@G@@) :@@]D4@G@@@@ . (1,,T1 OF 1ST ENTRY ON UNIT OFFSET TO NEXT UEX )@@G@@NITS 1ST ENTRY) :@@]D"@C@@@@ . (1*/23 OF WORD 1 SET IF WAD DEVIEY )@@G@@CE) :@@]EC@[@@@@ . :@@]EM@F@@@@BLDTBL L X9,DTABLE,X10 EZ )@@G@@ . LOAD BASE ADDRESS PTR :@@]EW@E@@@@ L X8,X9 FA )@@G@@ . SAVE BASE ADDRESS :@@]E&@D@@@@ LXI,U X9,2 FB )@@G@@ . SET INCREMENT :@@]E0@G@@@@ JGD R3,GETFRS FC )@@G@@ . AND READ FIRST DAS ON SYSTEM :@@]E'@E@@@@DOLOOPB L,U R1,8FD )@@G@@ . # DAS'S / SECTOR - 1:@@]F^@E@@@@ LXI,U X11,FE )@@G@@3 . WORDS/DAS ENTRY :@@]FI@E@@@@ LXM X11,FF )@@G@@DASBUF,X10 . START OF DAS IN CORE:@@]FS@B@@@@ ON DADSFG )@@G@@ . :@@]F+@B@@@@ ON 1-DADONLY . FH )@@G@@:@@]F?@F@@@@ TN DTYPE,X10 . NEW DIRECTORY FORMATFI )@@G@@? :@@]F6@C@@@@ J DOLOOPA . NO, OLD :@@]G@FJ )@@G@@@B@@@@ OFF 1-DADONLY . :@@]GE@E@@@@DLPA TPFK )@@G@@ 0,*X11 . ALLOCATED TRACK? :@@]GO@D@@@@ J FL )@@G@@ GNXTRK . NO, SKIP IT :@@]GY@E@@@@ SX FM )@@G@@ A2,0,X9 . YES, SAVE MFDF ADDR :@@]G*@E@@@@ SA FN )@@G@@ A5,1,*X9 . SAVE TDIR$ REL ADDR :@@]G2@E@@@@ A,U FO )@@G@@ A5,0100 . INC TDIR$ REL ADDR :@@]G/@G@@@@ JGD FP )@@G@@ R3,GNXTRK . MORE DIRECTORY TRACKS RETURNED ?:@@]HA@E@@@@ FQ )@@G@@ TN 0,*X11 . GOOD DIRECTORY LINK?:@@]HK@E@@@@ FR )@@G@@ LMJ X9,BDFLE . YES, ERROR IN TDIR$ :@@]HU@D@@@@ FS )@@G@@ JGD R1,$-2 . CHECK THEM ALL:@@]H=@E@@@@ J FT )@@G@@ CLSLST . ADDR CONV TBL FILLED:@@]H,@E@@@@GNXTRK A,FU )@@G@@U A2,0100 . INC MFDF REL ADDR :@@]H8@F@@@@ JGFV )@@G@@D R1,DLPA . MORE TRACKS THIS DAS? :@@]I]@E@@@@ FW )@@G@@ TN 0,X11 . END OF THIS UNIT?? :@@]IG@F@@@@ FX )@@G@@ J GNXDAS . NO, JUST READ NEXT DAS :@@]IQ@F@@@@FY )@@G@@CLSLST L,U A0,0,X9 . GET NEXT UNIT BASE ADDR :@@]I)FZ )@@G@@@F@@@@ AN,U A0,0,X8 . GET # DTRKS THIS UNIT GA )@@G@@:@@]I%@E@@@@ LSSL A0,24 . POSITION OFFSET GB )@@G@@:@@]I4@C@@@@ AA A0,1,X8 . OR IT IN:@@]I"@F@@@@GC )@@G@@ SA A0,1,X8 . SAVE LINK TO NEXT UNIT :@@]JCGD )@@G@@@F@@@@ TP R3 . TEST IF LAST UNIT DONE GE )@@G@@:@@]JM@D@@@@ J GOTTBL . YES IT IS :@@]JWGF )@@G@@@E@@@@ L,U X8,0,X9 . SAVE NEW BASE ADDR :@@]J&GG )@@G@@@E@@@@ S A5,IOPKT1+5,X10 . SETUP NEXT I/O ADDR :@@]J0GH )@@G@@@G@@@@GETFRS L,U A0,IOPKT1,X10 . READ FIRST DAS FROM NEW UNGI )@@G@@IT :@@]J'@B@@@@ ER IOW$ . :@@]K^@E@@@@GJ )@@G@@ TZ,S1 3,A0 . DID WE GET IT OK ?? :@@]KI@F@@@@GK )@@G@@ LMJ X9,BDFLE . NO, CHECK IF OLD FILE USED:@@]KSGL )@@G@@@F@@@@ L A2,4,A0 . GET I/O BUFFER ADDRESS GM )@@G@@:@@]K+@F@@@@ L A2,0,A2 . GET UNITS FIRST MFDFGN )@@G@@ ADDR :@@]K?@E@@@@ J DOLOOPB . AND GO PROCESSGO )@@G@@ IT :@@]K6@B@@@@ OFF DADS . :@@]L@@[@@@@GP )@@G@@ . :@@]LE@C@@@@ . BUILD PRE 33 ADDRESS CONVERSION TABLE :@@]LOGQ )@@G@@@[@@@@ . :@@]LY@B@@@@ ON 1-DADONLY . :@@]L*GR )@@G@@@F@@@@DOLOOPA L A1,0,*X11 . GET NEXT TRACK ADDRESS GS )@@G@@:@@]L2@D@@@@ JN A1,NOADR . NONE HERE :@@]L/GT )@@G@@@F@@@@ AND A1,(1*/32-1) . CLEAR ANY EXTRANEOUS BITS GU )@@G@@:@@]MA@F@@@@ S A2,0,X9 . SET DIRECTORY ADDRESGV )@@G@@S :@@]MK@E@@@@ S A5,1,*X9 . SET RELATIVE AGW )@@G@@DDRESS:@@]MU@E@@@@ A,U A5,64 . INC REL ADDRESGX )@@G@@S :@@]M=@E@@@@ JGD R3,NOADR . SET ONE MORE DGY )@@G@@ONE :@@]M,@E@@@@ TN 0,*X11 . GOOD DIRECTORYGZ )@@G@@ LINK?:@@]M8@E@@@@ LMJ X9,BDFLE . YES, ERROR IN HA )@@G@@TDIR$ :@@]N]@D@@@@ JGD R1,$-2 . CHECK THEM ALLHB )@@G@@:@@]NG@E@@@@ J SRTUNT . ALL TRACKS IN TABLE HC )@@G@@:@@]NQ@E@@@@NOADR JGD R1,DOLOOPA . PROCESS ENTIRE DAS HD )@@G@@:@@]N)@E@@@@ TN 0,X11 . END OF THIS UNIT? HE )@@G@@:@@]N%@D@@@@ J GNXDAS . NO, KEEP GOING:@@]N4HF )@@G@@@F@@@@SRTUNT L,U A0,0,X9 . GET NEXT UNIT BASE ADDR HG )@@G@@:@@]N"@B@@@@ AN,U A0,0,X8 . :@@]OC@G@@@@ HH )@@G@@ LXI X8,A0 . SAVE NBR TRKS*2 FOR LINKING :@@]OMHI )@@G@@@F@@@@ SSL A0,1 . GET NBR TRKS THIS UNIT HJ )@@G@@:@@]OW@[@@@@ . :@@]O&@E@@@@ . SORT THE ADDRESS CONVERTION TABLHK )@@G@@E FOR THIS UNIT :@@]O0@D@@@@ . SO THAT A FAST SEARCH CAN BE DONHL )@@G@@E BY ADRCON.:@@]O'@[@@@@ . :@@]P^@E@@@@ AN,U A0,1 HM )@@G@@ . DEC COUNT FOR SORT :@@]PI@D@@@@ S A0,R1 HN )@@G@@ . SET SORT COUNT:@@]PS@E@@@@ S A0,R2 HO )@@G@@ . SET LOOP COUNTER :@@]P+@F@@@@ LX,U X11,0,X8 HP )@@G@@ . GET TABLE BASE ADDRESS :@@]P?@E@@@@ SZ A4 HQ )@@G@@ . CLEAR DONE FLAG :@@]P6@E@@@@ A X11,(1,-1)HR )@@G@@ . SET UP FOR INC'ING :@@]Q@@D@@@@ JGD R2,SRTST HS )@@G@@ . GO START SORT :@@]QE@C@@@@ J SETLNK HT )@@G@@ . ALL DONE:@@]QO@E@@@@SRTLP L A0,2,*X11 . GET 1ST HU )@@G@@ADDRESS :@@]QY@E@@@@ L A2,2,X11 . GET 2ND HV )@@G@@ADDRESS :@@]Q*@C@@@@ TG A2,A0 . 1>2 ? HW )@@G@@:@@]Q2@B@@@@ J SRTST . NO:@@]Q/@E@@@@ HX )@@G@@ JNZ A4,$+2 . IS IT SET ALREADY? :@@]RA@E@@@@ HY )@@G@@ L,U A4,0,X11 . NO, SAVE ITS ADDRESS:@@]RK@E@@@@ HZ )@@G@@ L A1,1,X11 . MOVE ENTRIES AROUND :@@]RU@B@@@@ IA )@@G@@ L A3,3,X11 . :@@]R=@B@@@@ DS A0,2IB )@@G@@,X11 . :@@]R,@B@@@@ DS A2,0,X11 . IC )@@G@@:@@]R8@B@@@@SRTST JGD R1,SRTLP . :@@]S]@E@@@@ ID )@@G@@ JZ A4,SETLNK . DONE IF NONE SWAPPED:@@]SG@F@@@@ IE )@@G@@ TE A4,0,X8,U . EQUAL START OF TABLE? :@@]SQ@F@@@@IF )@@G@@ AN,U A4,2 . NO, BACK UP ONE POSITION :@@]S)IG )@@G@@@E@@@@ LXM X11,A4 . SET BASE POINTER :@@]S%IH )@@G@@@E@@@@ AN,U X11,2 . BACKUP ONE ITEM :@@]S4II )@@G@@@E@@@@ AN A4,0,X8,U . GET ITEMS SKIPPED :@@]S"IJ )@@G@@@B@@@@ SSL A4,1 . :@@]TC@E@@@@ ANIK )@@G@@ A4,R2 . GET NEW REPEAT COUNT:@@]TM@B@@@@ SNIL )@@G@@ A4,R1 . :@@]TW@D@@@@ SZ A4 IM )@@G@@ . CLEAR FLAG :@@]T&@E@@@@ JGD R2,SRTST IN )@@G@@ . ANY LEFT TO DO? :@@]T0@B@@@@SETLNK L A0,X8 IO )@@G@@ . :@@]T'@B@@@@ SSL A0,18 . :@@]U^@B@@@@IP )@@G@@ LSSL A0,24 . :@@]UI@B@@@@ L IQ )@@G@@ A1,0,X8 . :@@]US@C@@@@ SSL A1,24 IR )@@G@@ . GET SS# :@@]U+@D@@@@ TEP,U A1,2*/6 . DISK EQUIS )@@G@@IP? :@@]U?@D@@@@ J NOTWAD . YES, NOT WAD IT )@@G@@:@@]U6@B@@@@ AND,U A1,077 . :@@]V@@E@@@@ IU )@@G@@ L A1,IOPKTB+4,X10,H2 . GET MCT ADDRESS :@@]VE@B@@@@ IV )@@G@@ L A3,6,A1 . :@@]VO@B@@@@ LSSL A3,1IW )@@G@@2 . :@@]VY@G@@@@ SSL A3,24 . GEIX )@@G@@T OFFSET TO SS INDEX ENTRY :@@]V*@F@@@@ A A3,A1 IY )@@G@@ . GET ADDR OF SS INDEX TABLE:@@]V2@F@@@@ A A3,AIZ )@@G@@2 . GET ADDR OF THIS SS INDEX :@@]V/@B@@@@ L JA )@@G@@ A2,0,A3 . :@@]WA@E@@@@ AND,U A2,07777 JB )@@G@@ . OFFSET TO SS STATUS :@@]WK@F@@@@ A A1,A3 JC )@@G@@ . ADDRESS OF THIS SS STATUS :@@]WU@E@@@@ L A1,0,A1,S1JD )@@G@@ . GET SS EQUIP TYPE :@@]W=@D@@@@ TOP,U A1,010 JE )@@G@@ . WAD DEVICE? :@@]W,@G@@@@ A A0,(1*/23) JF )@@G@@ . YES, SET WAD BIT IN ADDRESS :@@]W8@F@@@@NOTWAD A A0,1JG )@@G@@,X8 . ADD INTO T1 OF TDIR$ ADDR :@@]X]@E@@@@ S JH )@@G@@ A0,1,X8 . RESET WITH LINK :@@]XG@F@@@@ TP JI )@@G@@ R3 . TEST IF LAST UNIT DONE :@@]XQ@D@@@@ J JJ )@@G@@ GOTTBL . YES IT IS :@@]X)@E@@@@ L,U JK )@@G@@ X8,0,X9 . LOAD NEXT START ADDR:@@]X%@B@@@@ OFF JL )@@G@@ 1-DADONLY . :@@]X4@D@@@@GNXDAS S A5,IOPKT1+5,X10 JM )@@G@@ . RESET I/O ADDR:@@]X"@B@@@@ DO DADS=0 ,GETFRS . JN )@@G@@:@@]YC@E@@@@ L,U A0,IOPKT1,X10 . READ IN THE DAS JO )@@G@@:@@]YM@B@@@@ ER IOW$ . :@@]YW@E@@@@ JP )@@G@@ TZ,S1 3,A0 . DID WE GET IT OK? :@@]Y&@F@@@@ JQ )@@G@@ LMJ X9,BDFLE . NO, CHECK IF OLD FILE USED:@@]Y0@E@@@@JR )@@G@@ J DOLOOPB . GO PROCESS THIS DAS :@@]Y'@[@@@@JS )@@G@@ . :@@]Z^@C@@@@ . ALL ADDRESS CONVERSION TABLES DONE :@@]ZIJT )@@G@@@C@@@@ . MARK END OF TABLE AND COMPUTE CORE :@@]ZS@B@@@@ . JU )@@G@@ LIMITS FOR RETURN TO CALLER :@@]Z+@[@@@@ . :@@]Z?@E@@@@GOTTBLJV )@@G@@ SZ 0,X9 . CLEAR NEXT FLAG :@@]Z6@B@@@@ JW )@@G@@ SZ 1,X9 . :@@])@@[@@@@ . :@@])E@G@@@@ . JX )@@G@@ COMPUTE THE USER$ INITIAL CORE AREA BOUNDS (A0,A1) AND GIVE :@@])OJY )@@G@@@D@@@@ . HIM THE INITIALIZATION COMPLETE RETURN. :@@])Y@[@@@@JZ )@@G@@ . :@@])*@F@@@@ABSIO L A0,XPTRSV,X10 . GET BASE OF USKA )@@G@@ER CORE :@@])2@E@@@@ A A0,UCORE,X10 . ADD IN IKB )@@G@@NITIAL-CORE :@@])/@B@@@@ OR,U A0,0777 . :@@]-AKC )@@G@@@F@@@@ L A0,XPTRSV,X10 . AND RESTORE BASE ADDR KD )@@G@@:@@]-K@E@@@@ L X11,RDRTN,X10 . RESTORE RETURN ADDR KE )@@G@@:@@]-U@E@@@@RTRN L A2,X11 . GET RETURN WORD KF )@@G@@:@@]-=@E@@@@ TNE,U A2,0,A2 . RETURN VIA LBJ?? KG )@@G@@:@@]-,@D@@@@ J 0,X11 . NO, JUST JUMP :@@]-8KH )@@G@@@F@@@@ LBJ X11,0,X11 . SWITCH PSR BASE AND JUMP KI )@@G@@:@@]+]@[@@@@/ . :@@]+G@[@@@@ . :@@]+Q@B@@@@MFDINT$* KJ )@@G@@ . :@@]+)@F@@@@ TS LOCKUP,X10 . LOKK )@@G@@CKUP CONTROL PACKET :@@]+%@F@@@@ L A0,CURACT,X10 KL )@@G@@ . GET CURRENT NBR ACT'S :@@]+4@E@@@@ TG A0,MAXACT,KM )@@G@@X10 . MAX ALREADY ACTIVE? :@@]+"@E@@@@ J BADACT KN )@@G@@ . YES, NO MORE ALLOWED:@@]@@B@@@@ ONKZ )@@G@@ DIRECT . :@@]>E@D@@@@ TNZ DGTFLG,X10LA )@@G@@ . DGET$ DONE? :@@]>O@G@@@@ J CHSUNT LB )@@G@@ . NO, CHASE THE UNIT TABLES AROUND:@@]>Y@B@@@@ OFF DIRELC )@@G@@CT . :@@]>*@[@@@@. :@@]>2@F@@@@. LOAD THE NUMBELD )@@G@@R OF DIRECTORY TRACKS RETURNED IN TDIR$ :@@]>/@F@@@@. AND THE LE )@@G@@ADDRESS OF THE FIRST DIRECTORY TRACK IN TDIR$. :@@]&A@F@@@@. THLF )@@G@@EN START LINKING THROUGH THE MFD COPY AND RETURNING :@@]&K@ @@@@. LG )@@G@@ THE SELECTED ITEMS. :@@]&U@[@@@@. :@@]&=@F@@@@ L LH )@@G@@ A2,A2SVE,X10 . LOAD FIRST TDIR$ DAS ADDR :@@]&,@G@@@@ L LI )@@G@@ A4,DTRKS,X10 . GET NUMBER OF TRKS TO PROCESS :@@]&8@D@@@@LJ )@@G@@ TE A0,0,*X10,U . 1ST ACTIVITY? :@@]$]@F@@@@ LK )@@G@@ J MFDNONE . NO, **TEMP** JUST EXIT :@@]$G@B@@@@LL )@@G@@ ON DIRECT . :@@]$Q@E@@@@ J LM )@@G@@ GETDAS . GO GET THE FIRST DAS:@@]$)@[@@@@. :@@]$%@F@@@@LN )@@G@@. LINK THROUGH THE UNIT TABLES RETURNING THE DIRECTORY :@@]$4LO )@@G@@@F@@@@. ITEMS FROM EACH UNIT VIA ABR$. (NON-FIXED AND RESERVED LP )@@G@@:@@]$"@F@@@@. OR DOWNED UNITS WILL BE BYPASSED). IF UNDER 33R1+,LQ )@@G@@ I/O :@@]*C@G@@@@. WILL BE DONE DIRECTLY TO MFDF$$@@@@@@ USING LR )@@G@@I/O FUNCTION R$. :@@]*M@[@@@@. :@@]*W@B@@@@CHSUNT ON DADSLS )@@G@@ . :@@]*&@D@@@@ TE A0,0,*X10,U . 1SLT )@@G@@T ACTIVITY? :@@]*0@F@@@@ J STRTNX . NO, SETULU )@@G@@P ALREADY DONE :@@]*'@D@@@@ L A3,MSPKT+3,X10,H2 . GELV )@@G@@T MSEND :@@](^@D@@@@ AN A3,MSPKT+3,X10,H1 . SUBTRACTLW )@@G@@ MSBEG:@@](I@B@@@@ ON 1-DADONLY . :@@](S@E@@@@LX )@@G@@ TN DTYPE,X10 . IS IT NEW DIRECTORY?:@@](+@B@@@@LY )@@G@@ OFF 1-DADONLY . :@@](?@B@@@@ OFF LZ )@@G@@ DADS . :@@](6@B@@@@ ON 1-DADONLY MA )@@G@@ . :@@]%@@B@@@@ L,U A3,7 . :@@]%E@B@@@@MB )@@G@@ OFF 1-DADONLY . :@@]%O@E@@@@MSLOOPA LX MC )@@G@@ X8,PKTADDR,X10 . GET BASE PKT ADDR :@@]%Y@E@@@@ L MD )@@G@@ A2,MSPKT+1,X8,H2 . GET BUFFER ADDR :@@]%*@B@@@@ A ME )@@G@@ A2,A3 . :@@]%2@^@@@@ ON DADS:@@]%/@D@@@@MF )@@G@@ TZ,H1 MSPKT,X8 LEVEL 35 ? :@@]:A@F@@@@ MG )@@G@@ A,U A2,1 YES, SKIP HEADER WORD :@@]:K@^@@@@MH )@@G@@ OFF DADS:@@]:U@F@@@@ L,H1 A2,0,A2 MI )@@G@@ . GET OFFSET TO UNIT TABLE :@@]:=@E@@@@ JZ A2,MSLOOP MJ )@@G@@ . SKIP IF NO UNITS :@@]:,@E@@@@ A,H2 A2,MSPKT+1MK )@@G@@,X8 . ADD IN BASE ADDR :@@]:8@^@@@@ ON DADS:@@]?]ML )@@G@@@D@@@@ TZ,H1 MSPKT,X8 LEVEL 35 ? :@@]?G@F@@@@MM )@@G@@ J NXUNIT YES, DON'T NEED UNIT COUNT:@@]?QMN )@@G@@@^@@@@ OFF DADS:@@]?)@F@@@@ L,H1 A4,0,A2 MO )@@G@@ . GET MAX NUMBER UNITS (T1) :@@]?%@B@@@@ SSL A4,6MP )@@G@@ . :@@]?4@F@@@@ A,U A2,3 . POMQ )@@G@@INT TO FIRST UNIT TABLE :@@]?"@E@@@@ J GUNIT MR )@@G@@ . GO PROCESS UNIT :@@]!C@]@@@@NXUNIT. :@@]!M@B@@@@ LXMS )@@G@@ X8,PKTADDR,X10 . :@@]!W@B@@@@ ON DADS MT )@@G@@ . :@@]!&@E@@@@ TNZ,H1 MSPKT,X8 NEW LEVEMU )@@G@@L EXEC ? :@@]!0@F@@@@ J FATBL33 NOPE, OLMV )@@G@@D FORMAT FATBL :@@]!'@E@@@@ L A0,2,A2 GEMW )@@G@@T SOME STATUS BITS:@@],^@F@@@@ AND,U A0,054 GEMX )@@G@@T THE IMPORTANT ONES :@@],I@E@@@@ JNZ A1,SKPUNIT MY )@@G@@ PUNT IF DOWN/RV/NA :@@],S@E@@@@ L A0,3,A2 MZ )@@G@@ MORE STATUS BITS :@@],+@F@@@@ AND,U A0,2 NA )@@G@@ ISOLATE THE FIXED BIT :@@],?@E@@@@ L A0,DGETID,NB )@@G@@X8 GET REQUESTED PACKID:@@],6@D@@@@ L,H1 A5,0,A2 NC )@@G@@ GET LDAT INDEX:@@]\@@F@@@@ LSSL A5,18 ND )@@G@@ TURN INTO MFDF ADDRESS :@@]\E@F@@@@ JZ A0,NRMOV NE )@@G@@ JUMP IF FIXED MFD WANTED :@@]\O@E@@@@ JNZ A1,SNF )@@G@@KPUNIT IGNORE IF FIXED UNIT:@@]\Y@F@@@@ TE A0,7NG )@@G@@,A2 IS THIS THE RIGHT PACK ? :@@]\*@C@@@@ J NH )@@G@@ SKPUNIT NOPE :@@]\2@E@@@@ S A2,DGETPK+NI )@@G@@3,X8 SAVE THE UST ADDRESS:@@]\/@E@@@@ J OKDSK NJ )@@G@@ AND PROCESS THIS ONE:@@]0A@]@@@@FATBL33. :@@]0K@^@@@@ NK )@@G@@ OFF DADS:@@]0U@F@@@@ L A5,0,A2 GENL )@@G@@T MFD DIRECTORY TRACK :@@]0=@D@@@@ JN A5,SKPUNIT NM )@@G@@ . SKIP IF RV/DN :@@]0,@D@@@@ LSSL A5,6 . CLNN )@@G@@EAR STATUS :@@]08@B@@@@ SSL A5,6 . :@@]1]NO )@@G@@@E@@@@ JZ A5,SKPUNIT . SKIP IF NO DIRECTORY:@@]1GNP )@@G@@@F@@@@ L A1,2,A2 . GET POS AVAIL FIELD (T3) NQ )@@G@@:@@]1Q@F@@@@ TN,XH2 1,A2 . PREPPING IN PROGRESSNR )@@G@@? :@@]1)@E@@@@ TEP,U A1,1*/11 . POS AVAIL NEGANS )@@G@@TIVE? :@@]1%@D@@@@ J SKPUNIT . YES, SKIP IT NT )@@G@@:@@]14@F@@@@ L,S1 A0,3,A2 . UP/SU, GET UNIT FLAGNU )@@G@@S :@@]1"@B@@@@ ON ABSREAD . :@@]2C@B@@@@NV )@@G@@ S A0,UNTFLG,X10 . :@@]2M@B@@@@ OFF NW )@@G@@ ABSREAD . :@@]2W@F@@@@ AND,U A0,UCFD NX )@@G@@ ISOLATE THE FIXED BIT :@@]2&@E@@@@ L A0,DGETID,NY )@@G@@X8 GET REQUESTED PACKID:@@]20@F@@@@ JZ A0,NRMOV NZ )@@G@@ JUMP IF WE WANT FIXED MFD :@@]2'@F@@@@ JNZ A1,SOA )@@G@@KPUNIT IGNORE IF FIXED DRIVE :@@]3^@E@@@@ TE OB )@@G@@ A0,4,A2 . CORRECT PACKID? :@@]3I@E@@@@ J OC )@@G@@ SKPUNIT . NO, IGNORE UNIT :@@]3S@F@@@@ S OD )@@G@@ A2,DGETPK+3,X8 . SAVE ADDR OF ABS SS/UU :@@]3+@D@@@@ J OE )@@G@@ OKDSK . YES, SCAN IT :@@]3?@F@@@@NRMOV JZ OF )@@G@@ A1,SKPUNIT SKIP IF REMOVABLE DRIVE :@@]36@B@@@@OKDSK S OG )@@G@@ A3,UNTEQP,X10 . :@@]4@@D@@@@ S A2,A2SVE,XOH )@@G@@8 . SAVE REGISTERS:@@]4E@E@@@@ S A3,EQTYPE,X8 OI )@@G@@ . SAVE FATBL INDEX :@@]4O@E@@@@ L A2,A5 OJ )@@G@@ . MOVE 1ST TRACK OVER :@@]4Y@B@@@@ OFF DIRECT OK )@@G@@ . :@@]4*@E@@@@GETDAS L X8,PKTADDR,X10 . GET PKT ADDRESOL )@@G@@S :@@]42@B@@@@ S A4,A4SVE,X8 . :@@]4/@E@@@@OM )@@G@@ C$TS LOCKUP,X8 . AND NOW UNLOCK PKT :@@]5A@B@@@@ON )@@G@@ ON 1-DADSTD . :@@]5K@E@@@@ SZ OO )@@G@@ PDAS,X10 . SETUP I/O HISTORY :@@]5U@B@@@@ S OP )@@G@@ A2,CDAS,X10 . :@@]5=@B@@@@ OFF 1-DADSTD OQ )@@G@@ . :@@]5,@B@@@@ ON ABSREAD . :@@]58@D@@@@OR )@@G@@ TNZ DGTFLG,X8 . DGET$ DONE? :@@]6]@E@@@@ OS )@@G@@ LMJ X8,JAMSSU . NO, TRANSLATE ADDR :@@]6G@E@@@@ OT )@@G@@ SZ X8 . SET FIRST TIME FLAG :@@]6Q@B@@@@ OU )@@G@@ OFF ABSREAD . :@@]6)@B@@@@ L A0,IOV )@@G@@OPTR,X10 . :@@]6%@B@@@@ S A2,5,A0 . OW )@@G@@:@@]64@B@@@@ ON MFDFIO . :@@]6"@B@@@@ OX )@@G@@ LXM X10,PKTADDR,X10 . :@@]7C@E@@@@ TNZ PRVFOY )@@G@@LG,*X10 . NON-PRIVILEGED? :@@]7M@E@@@@ TZ IOPKOZ )@@G@@T1+1,X10 . DIRECT MFDF I/O? :@@]7W@C@@@@ J $+2 PA )@@G@@ . NO, SKIP:@@]7&@G@@@@ ER WALL$ PB )@@G@@ . YES, MUST WAIT ON OTHER I/O'S :@@]70@B@@@@ OFF MFDFPC )@@G@@IO . :@@]7'@F@@@@ ER IO$ . STPD )@@G@@ART READ OF 1ST TRK :@@]8^@[@@@@. :@@]8I@E@@@@. SAVE THEPE )@@G@@ DAS FROM THIS MFD TRACK. IF THIS IS FROM:@@]8S@E@@@@. TDIR$, UPF )@@G@@PDATE THE LINKS IN THE DAS TO POINT TO THE:@@]8+@E@@@@. REL ADDRPG )@@G@@ IN TDIR$ WHERE THAT TRACK WAS COPIED BY :@@]8?@ @@@@. THE DGETPH )@@G@@$ FUNCTION. :@@]86@[@@@@. :@@]9@@E@@@@LNKDAA L A0,IOPTR,XPI )@@G@@10 . GET PACKET ADDRESS :@@]9E@F@@@@ WAIT 3,A0 PJ )@@G@@ . WAIT FOR I/O COMPLETION :@@]9O@B@@@@ ON 1-DIPK )@@G@@RECT . :@@]9Y@D@@@@ TZ,S1 3,A0 . GOPL )@@G@@OD READ? :@@]9*@C@@@@ ER ERR$ . NO, BAD PM )@@G@@:@@]92@B@@@@ OFF 1-DIRECT . :@@]9/@B@@@@ PN )@@G@@ ON DIRECT . :@@]'A@D@@@@ TNZ,S1 3,A0PO )@@G@@ . GOOD READ? :@@]'K@E@@@@ J DASOK PP )@@G@@ . NO, GO PROCESS IT :@@]'U@D@@@@ LA A1,3,A0,S1PQ )@@G@@ . GET STATUS :@@]'=@E@@@@ TZ 3,A0,H2 PR )@@G@@ . NO WORDS READ?? :@@]',@E@@@@ TE,U A1,5 PS )@@G@@ . OR NOT ERROR 5? :@@]'8@E@@@@ J NSHORT PT )@@G@@ . YES, NOT SHORT TRACK:@@];]@ @@@@ ON ABSREAD :@@];GPU )@@G@@@E@@@@ L A1,3,A0,S2 . GET I/O FUNCTION :@@];QPV )@@G@@@ @@@@ ON 1-MFDFIO :@@];)@E@@@@ TNE,U A1,APW )@@G@@BR$ . NOT ABR$ TYPE READ? :@@];%@ @@@@ OFF 1-MFPX )@@G@@DFIO :@@];4@ @@@@ ON MFDFIO :@@];"@E@@@@ TEPY )@@G@@,U A1,ABR$ ABR$ TYPE READ ? :@@]/C@ @@@@ OFPZ )@@G@@F MFDFIO :@@]/M@ @@@@ OFF ABSREAD :@@]/W@ @@@@QA )@@G@@ ON MFDFIO :@@]/&@F@@@@ TNZ IOPKT1+1,XQB )@@G@@10 DIRECT I/O TO MFDF$$ ? :@@]/0@ @@@@ OFF MFDFQC )@@G@@IO :@@]/'@F@@@@ TZ PDAS,X10 . FIRST DIR TRKQD )@@G@@ ON UNIT? :@@].^@E@@@@ J NSHORT . NO, NOT QE )@@G@@SHORT TRACK :@@].I@G@@@@ SZ 3,A0,S1 . YES, SHOQF )@@G@@RT TRACK, CLEAR STATUS :@@].S@D@@@@ J DASOK QG )@@G@@ . AND CONTINUE :@@].+@]@@@@NSHORT. :@@].?@B@@@@ L QH )@@G@@ A1,(' DAS ') . :@@].6@B@@@@ LMJ A3,MFDERR QI )@@G@@ . :@@]"@@E@@@@ J NXDVCE . GO GET NEXT UNQJ )@@G@@IT :@@]"E@B@@@@DASOK OFF DIRECT . :@@]"O@F@@@@QK )@@G@@ L X11,DASBUF,X10 . GET ADDR OF DAS SAVE BUF :@@]"YQL )@@G@@@E@@@@ L X9,4,A0 . GET ADDR OF I/O BUF :@@]"*QM )@@G@@@D@@@@ L,U R1,9 . 9 DIR TRKS/DAS:@@]"2@D@@@@QN )@@G@@ LXI,U X11,3 . SET STORE INC :@@]"/@D@@@@ QO )@@G@@ LXI,U X9,3 . SET LOAD INC :@@]_A@F@@@@ L QP )@@G@@ A1,5,A0 . GET DRUM ADDR OF THIS ONE :@@]_K@E@@@@ QQ )@@G@@ SZ A4 . CLEAR TRK COUNTER :@@]_U@B@@@@ QR )@@G@@ J MOVADR . :@@]_=@E@@@@MOVLP TN 0,X9QS )@@G@@ . TRACK ALLOCATED? :@@]_,@E@@@@ AN,U A4,1QT )@@G@@ . YES, INC TRKS PASSED:@@]_8@F@@@@ DL A2,1QU )@@G@@,*X9 . LOAD ALLOC BITS AND INC :@@#@]@F@@@@ DS QV )@@G@@ A2,1,*X11 . STORE ALLOC BITS AND INC :@@#@G@E@@@@MOVADR TPQW )@@G@@ 0,X9 . TRACK ALLOCATED? :@@#@Q@E@@@@ J QX )@@G@@ MOVIT . NO, USE OLD WORD :@@#@)@B@@@@ ONQY )@@G@@ MFDFIO**ABSREAD . :@@#@%@G@@@@ TNZ IOPKT1+1,XQZ )@@G@@10 . DOING DIRECT I/O TO MFDF$$ ?? :@@#@4@G@@@@ J RA )@@G@@ MOVREL . YES, USE MFDF$$ REL ADDRESSES :@@#@"@B@@@@ RB )@@G@@ OFF MFDFIO**ABSREAD . :@@#[C@B@@@@ ON ABSRRC )@@G@@EAD . :@@#[M@B@@@@ LXM X10,PKTADDR,X10 . RD )@@G@@:@@#[W@D@@@@ TNZ DGTFLG,*X10 . DGET$ DONE? :@@#[&RE )@@G@@@F@@@@ J MOVIT . NO, USE ABSOLUTE ADDRESSESRF )@@G@@:@@#[0@B@@@@MOVREL OFF ABSREAD . :@@#['@F@@@@ RG )@@G@@ S A1,0,X11 . SET FAKE LINK INTO DAS :@@#]^@E@@@@RH )@@G@@ A,U A1,0100 . INC TO NEXT REL ADDR:@@#]I@D@@@@RI )@@G@@ JGD R1,MOVLP . ALL DONE? :@@#]S@C@@@@ RJ )@@G@@ J DASBLT . YES :@@#]+@D@@@@MOVIT L RK )@@G@@ A2,0,X9 . LOAD OLD LINK :@@#]?@D@@@@ S A2,0RL )@@G@@,X11 . AND SAVE IT :@@#]6@B@@@@ ON MFDFIO RM )@@G@@ . :@@##@@E@@@@ TNZ IOPKT1+1,X10 . MFDF DIRRN )@@G@@ECT I/O ?? :@@##E@G@@@@ A,U A1,0100 . YES, INCRO )@@G@@ PAST SLOT IN DAS SECTOR:@@##O@B@@@@ OFF MFDFIO RP )@@G@@ . :@@##Y@D@@@@ JGD R1,MOVLP . ALL DONE? RQ )@@G@@:@@##*@B@@@@ ON DIRECT . :@@##2@B@@@@ RR )@@G@@ LXM X10,PKTADDR,X10 . :@@##/@D@@@@ TNZ DGTFRS )@@G@@LG,*X10 . DGET$ DONE? :@@#^A@B@@@@ J DASBLT RT )@@G@@ . :@@#^K@B@@@@ OFF DIRECT . :@@#^URU )@@G@@@E@@@@ S A1,0,X11 . FIRST MFD TRACK :@@#^=RV )@@G@@@F@@@@ A,U A1,0100 . SET ADDR OF NXT UNIT'S RW )@@G@@:@@#^,@B@@@@DASBLT ON DIRECT . :@@#^8@B@@@@ RX )@@G@@ LXM X10,PKTADDR,X10 . :@@# ]@D@@@@ TNZ DGTFRY )@@G@@LG,*X10 . DGET$ DONE? :@@# G@E@@@@ J DASCHK RZ )@@G@@ . NO, SKIP END CHECK :@@# Q@B@@@@ OFF DIRECT SA )@@G@@ . :@@# )@B@@@@ LXM X10,PKTADDR,X10 . :@@# %SB )@@G@@@E@@@@ AA A4,A4SVE,X10 . DEC BY COUNT PASSED :@@# 4SC )@@G@@@B@@@@ TP A4 . :@@# "@E@@@@ SZSD )@@G@@ A4 . NO NEGATIVE A4'S :@@#AC@D@@@@ S SE )@@G@@ A4,A4SVE,*X10 . AND RESTORE A4:@@#AM@E@@@@ JNZ SF )@@G@@ A4,DASCHK . SKIP IF NOT END :@@#AW@F@@@@ SN SG )@@G@@ A4,0,X11 . SET END OF CHAIN LINK :@@#A&@F@@@@DASCHK LXSH )@@G@@M X9,DASBUF,X10 . GET NEXT ITEM ADDRESS :@@#A0@D@@@@ SI )@@G@@ LXI,U X9,3 . SET INCREMENT :@@#A'@E@@@@ L,SJ )@@G@@U R2,8 . # OF ENTRIES/DAS :@@#B^@B@@@@ ONSK )@@G@@ ABSREAD . :@@#BI@B@@@@ ON MFDFIO SL )@@G@@ . :@@#BS@F@@@@ TNZ IOPKT1+1,X10 . DOING DISM )@@G@@RECT MFDF$$ I/O?? :@@#B+@E@@@@ J LNKLP . YESN )@@G@@S, SKIP THIS TRASH:@@#B?@B@@@@ OFF MFDFIO . SO )@@G@@:@@#B6@B@@@@ LXM X10,PKTADDR,X10 . :@@#C@@D@@@@ SP )@@G@@ TNZ DGTFLG,*X10 . DGET$ DONE? :@@#CE@E@@@@ TPSQ )@@G@@ X8 . NOT FIRST TRACK? :@@#CO@G@@@@ J SR )@@G@@ LNKLP . YES, SIMPLY PREREAD NEXT TRK :@@#CY@[@@@@SS )@@G@@. :@@#C*@G@@@@. IF DOING THE OLD STYLE ABSOLUTE I/O, CLEAR TST )@@G@@HE ALLOCATION :@@#C2@F@@@@. BITS REPRESENTING THE SPACE OCCUSU )@@G@@PIED BY THE MASTER BIT :@@#C/@D@@@@. TABLE IN THE FIRST MFD TRASV )@@G@@CK ON THE UNIT. :@@#DA@[@@@@. :@@#DK@E@@@@ L A2,USW )@@G@@NTEQP,X10 . GET OFFSET FROM 030 :@@#DU@F@@@@ L A1,USX )@@G@@NTFLG,X10 . GET UNIT MBT FORMAT FLAG :@@#D=@E@@@@ DL SY )@@G@@ A3,1,X9 . GET ALLOCATION BITS :@@#D,@E@@@@ XOR SZ )@@G@@ A4,TAB2,A2 . CLEAR MBT ALLOC BITS:@@#D8@B@@@@ XOR TA )@@G@@ A3,TAB1,A2 . :@@#E]@E@@@@ TEP,U A1,MBTBIT TB )@@G@@ . NEW FORMAT MBT?? :@@#EG@F@@@@ XOR A3,NEWTAB1,A2 TC )@@G@@ . YES, CLEAR CORRECT BITS :@@#EQ@D@@@@ DS A4,1,X9 TD )@@G@@ . RESET THE BITS:@@#E)@F@@@@SETPRV LXI,U X8,-1 TE )@@G@@ . SET NOT 1ST TIME FLAG :@@#E%@B@@@@ OFF ABSREAD TF )@@G@@ . :@@#E4@[@@@@. :@@#E"@E@@@@. BEFORE PROCESSING THTG )@@G@@IS TRACK, BEGIN THE I/O TO :@@#FC@E@@@@. READ THE NEXT DIRECTTH )@@G@@ORY TRACK, IF ONE EXISTS. :@@#FM@[@@@@. :@@#FW@D@@@@LNKLP TPTI )@@G@@ R2 . LAST PASS? :@@#F&@C@@@@ J TJ )@@G@@ GETNXT . YES :@@#F0@E@@@@ DL A4,1,X9 TK )@@G@@ . LOAD ALLOC BITS? :@@#F'@D@@@@ JGD R2,CKLP TL )@@G@@ . NEXT-TO-LAST? :@@#G^@C@@@@ J RDNXT TM )@@G@@ . YES :@@#GI@E@@@@CKLP L A2,3,*X9 . GET THE TN )@@G@@NEXT ADDR :@@#GS@E@@@@ JP A2,RDIT . GOOD, PRTO )@@G@@E-READ IT :@@#G+@E@@@@ JGD R2,CKLP . NO, LOOKTP )@@G@@ FOR IT :@@#G?@E@@@@RDNXT L A2,3,X9 . LOAD NEXTQ )@@G@@T DAS LINK :@@#G6@F@@@@ JN A2,GETMAIN . PROCESS TR )@@G@@LAST IF NO MORE :@@#H@@B@@@@ ON 1-DADSTD . TS )@@G@@:@@#HE@F@@@@ L A1,CDAS,X10 . LOAD PREVIOUS DAS ADTT )@@G@@DR :@@#HO@F@@@@ S A2,CDAS,X10 . AND SET NEW CUTU )@@G@@RRENT ONE :@@#HY@E@@@@ S A1,PDAS,X10 . SAVE PRTV )@@G@@EVIOUS ONE :@@#H*@B@@@@ OFF 1-DADSTD . :@@#H2TW )@@G@@@D@@@@RDIT L A0,IOPTR,X10,H1 . GET PKT ADDR :@@#H/@B@@@@TX )@@G@@ ON ABSREAD . :@@#IA@B@@@@ LXM TY )@@G@@ X10,PKTADDR,X10 . :@@#IK@D@@@@ TNZ DGTFLG,*X10 TZ )@@G@@ . DO DGET$?? :@@#IU@E@@@@ LMJ X8,JAMSSU . NOUA )@@G@@, CONVERT ADDR :@@#I=@B@@@@ OFF ABSREAD . UB )@@G@@:@@#I,@D@@@@ S A2,5,A0 . SET I/O ADDR :@@#I8UC )@@G@@@B@@@@ ON MFDFIO . :@@#J]@B@@@@ LXUD )@@G@@M X10,PKTADDR,X10 . :@@#JG@E@@@@ TNZ PRVFLG,*X1UE )@@G@@0 . NON-PRIVILEGED? :@@#JQ@E@@@@ TZ IOPKT1+1,XUF )@@G@@10 . DIRECT MFDF I/O? :@@#J)@C@@@@ J $+2 UG )@@G@@ . NO, SKIP:@@#J%@G@@@@ ER WALL$ . YEUH )@@G@@S, MUST WAIT ON OTHER I/O'S :@@#J4@B@@@@ OFF MFDFIO UI )@@G@@ . :@@#J"@F@@@@ ER IO$ . START REUJ )@@G@@ADING NEXT TRACK :@@#KC@[@@@@. :@@#KM@[@@@@. :@@#KW@F@@@@. UK )@@G@@ LOOP THROUGH THE ALLOCATED SECTORS IN THIS DIRECTORY :@@#K&@E@@@@UL )@@G@@. TRACK RETURNING THE DESIRED ITEMS TO THE USER. :@@#K0@[@@@@UM )@@G@@. :@@#K'@[@@@@. :@@#L^@F@@@@GETMAIN LX A1,IOPTR,X10 UN )@@G@@ . GET OLD PACKET POINTERS :@@#LI@G@@@@ L A0,A1 UO )@@G@@ . LOAD ADDRESS OF NEXT TRK PKT :@@#LS@D@@@@ SSC UP )@@G@@ A1,18 . SWAP PACKETS :@@#L+@F@@@@ S A1,IUQ )@@G@@OPTR,X10 . AND SAVE FOR DBL BUFFERING:@@#L?@F@@@@ WAIT UR )@@G@@ 3,A0 . WAIT FOR I/O COMPLETION :@@#L6@B@@@@ ONUS )@@G@@ 1-DIRECT . :@@#M@@D@@@@ TZ,S1 3,A0 UT )@@G@@ . I/O ERROR? :@@#ME@D@@@@ ER ERR$ UU )@@G@@ . YES, QUIT :@@#MO@B@@@@ OFF 1-DIRECT . UV )@@G@@:@@#MY@B@@@@ ON DIRECT . :@@#M*@E@@@@ UW )@@G@@ TNZ,S1 3,A0 . GOOD READ STATUS? :@@#M2@C@@@@ UX )@@G@@ J TRKOK . YES :@@#M/@B@@@@ L UY )@@G@@ A1,('TRACK ') . :@@#NA@B@@@@ LMJ A3,MFDERR UZ )@@G@@ . :@@#NK@E@@@@ J LNKLP . SKIP ONLY THISVA )@@G@@ TRACK:@@#NU@B@@@@TRKOK OFF DIRECT . :@@#N=@D@@@@VB )@@G@@ LXM X8,4,A0 . GET ADDRESS :@@#N,@F@@@@ VC )@@G@@ L,U R3,31 . # SECTORS FOR EACH WORD :@@#N8@F@@@@VD )@@G@@ JZ A4,NOTALCA . NO SECTORS THIS TRACK :@@#O]VE )@@G@@@E@@@@LOOP JPS A4,NOTALC . UNALLOCATED SECTOR :@@#OGVF )@@G@@@E@@@@ LXM A3,PKTADDR,X10 . GET BASE PKT ADDR :@@#OQVG )@@G@@@F@@@@ L A3,IDBITS,A3 . GET USER SELECTION BITS VH )@@G@@:@@#O)@D@@@@ TOP A3,0,X8,S1 . WANT THIS ONE?:@@#O%VI )@@G@@@D@@@@ JNZ A3,NOTALC . DON'T WANT IT :@@#O4@F@@@@VJ )@@G@@ S X8,XPTRSV,X10 . **SAVE REGS FROM CALLER** :@@#O"VK )@@G@@@F@@@@ S R3,ALLJGD,X10 . SAVE ALLOC. BITS COUNTER VL )@@G@@:@@#PC@F@@@@ S R2,DASJGD,X10 . SAVE DAS ENTRY COUNTVM )@@G@@ER :@@#PM@E@@@@ DS A4,DASBITS,X10 . SAVE DAS ALLOCVN )@@G@@. BITS:@@#PW@E@@@@ S X9,DASLOAD,X10 . SAVE DAS ENTRYVO )@@G@@ PTR :@@#P&@E@@@@ L A1,X8 . GET PTR FOR USVP )@@G@@ER :@@#P0@E@@@@ L X11,INTRTN,X10 . GET RETURN WORVQ )@@G@@D :@@#P'@F@@@@ A,U X11,2 . INDICATE NORMAVR )@@G@@L RETURN :@@#Q^@E@@@@ LXM X10,PKTADDR,X10 . RESET X1VS )@@G@@0 TO PKT :@@#QI@D@@@@ J RTRN . AND GO TVT )@@G@@O USER:@@#QS@[@@@@. :@@#Q+@[@@@@. :@@#Q?@[@@@@. :@@#Q6@[@@@@VU )@@G@@. :@@#R@@]@@@@MFDNXT$* . :@@#RE@D@@@@ TZ CURACT,*X1VV )@@G@@0 . REACH END YET? :@@#RO@E@@@@ TNZ ATRMFLG,X10 VW )@@G@@ . ACTIVITY ACTIVE? :@@#RY@F@@@@ ER ERR$ VX )@@G@@ . YES, HE WAS WARNED !! :@@#R*@E@@@@ L X8,XPTRSV,VY )@@G@@X10 . **RESTORE OUR REGS**:@@#R2@F@@@@ L R3,ALLJGD,VZ )@@G@@X10 . LOAD ALLOC. BITS COUNTER :@@#R/@F@@@@ L R2,DWA )@@G@@ASJGD,X10 . LOAD DAS ENTRY COUNTER :@@#SA@E@@@@ DL WB )@@G@@ A4,DASBITS,X10 . LOAD DAS ALLOC. BITS:@@#SK@E@@@@ L WC )@@G@@ X9,DASLOAD,X10 . LOAD DAS ENTRY PTR :@@#SU@F@@@@ L WD )@@G@@ A0,IOPTR,X10,H1 . GET CURRENT I/O PKT ADDR :@@#S=@F@@@@NOTALC A,WE )@@G@@U X8,28 . INCREMENT TO NEXT SECTOR :@@#S,@E@@@@ WF )@@G@@ JGD R3,LOOP . KEEP ON CHECKING :@@#S8@F@@@@NOTALCWG )@@G@@A JZ A5,LNKLP . NO MORE ITEMS THIS 1/2 TRK:@@#T]@G@@@@WH )@@G@@ LDSL A4,36 . GET SECOND WORD OF ALLOC BITS WI )@@G@@:@@#TG@E@@@@ L,U R3,31 . GET REPEAT COUNT WJ )@@G@@:@@#TQ@F@@@@ LXM X8,4,A0 . RELOAD BUFFER ADDRESWK )@@G@@S :@@#T)@F@@@@ A,U X8,28*32 . FORCE CORRECT WL )@@G@@ADDRESS :@@#T%@B@@@@ J LOOP . :@@#T4WM )@@G@@@[@@@@. :@@#T"@E@@@@. WE HAVE PROCESSED ALL TRACKS IN THIS DWN )@@G@@AS, LINK TO :@@#UC@E@@@@. THE NEXT ONE ON THIS UNIT, OR TO THE NWO )@@G@@EXT UNIT IF :@@#UM@^@@@@. IT EXISTS. :@@#UW@[@@@@. :@@#U&WP )@@G@@@D@@@@GETNXT TN 3,X9 . MORE DAS'S? :@@#U0@E@@@@WQ )@@G@@ J LNKDAA . YES, GO PROCESS THEM:@@#U'@B@@@@WR )@@G@@ ON DIRECT . :@@#V^@E@@@@ LXM WS )@@G@@ X10,PKTADDR,X10 . GET BASE PKT ADDRESS:@@#VI@D@@@@ TZ WT )@@G@@ DGTFLG,*X10 . DGET$ DONE? :@@#VS@F@@@@ J MFDNWU )@@G@@ONE . YES, UNLOCK AND TERMINATE :@@#V+@[@@@@. :@@#V?@F@@@@WV )@@G@@. ALL DIRECTORY TRACKS ON THIS UNIT HAVE BEEN SCANNED, :@@#V6WW )@@G@@@E@@@@. GO BACK TO LINK TO MORE UNITS IF DOING ABS I/O. :@@#W@WX )@@G@@@[@@@@. :@@#WE@]@@@@NXDVCE . :@@#WO@B@@@@ L A0,PWY )@@G@@KTADDR,X10 . :@@#WY@E@@@@ TS LOCKUP,A0 . LOWZ )@@G@@CKUP CONTROL PKT :@@#W*@B@@@@STRTNX LA A0,PKTADDR,X10 . XA )@@G@@:@@#W2@E@@@@ LA A2,A2SVE,A0 . RESTORE REGISTERS XB )@@G@@:@@#W/@E@@@@ LA A3,EQTYPE,A0 . RESTORE FATBL INDEX XC )@@G@@:@@#XA@B@@@@ L A4,A4SVE,A0 . :@@#XK@F@@@@SKPUNIXD )@@G@@T L A0,PKTADDR,X10 GET COMMON PACKET BACK :@@#XU@^@@@@XE )@@G@@ ON DADS:@@#X=@E@@@@ TZ,H1 MSPKT,A0 XF )@@G@@ LEVEL 35 EXEC ? :@@#X,@F@@@@ J SKIP33 XG )@@G@@ YES, CHECK UNIT CHAIN :@@#X8@^@@@@ OFF DADS:@@#Y]XH )@@G@@@G@@@@ A,U A2,5 ADD LENGTH OF DISK UNIT TAXI )@@G@@BLE :@@#YG@ @@@@ ON 1-DADONLY :@@#YQ@F@@@@ L,XJ )@@G@@U A1,5 ASSUME OLD EQUIP CODES :@@#Y)@E@@@@ XK )@@G@@ L,U A5,6 FOR DISK LIMITS :@@#Y%@E@@@@ XL )@@G@@ TN DTYPE,X8 MODERN MSCON$ ? :@@#Y4@F@@@@ XM )@@G@@ J NODADS NO, USE OLD EQUIP CODES :@@#Y"@ @@@@XN )@@G@@ OFF 1-DADONLY :@@#ZC@^@@@@ ON DADS:@@#ZMXO )@@G@@@D@@@@ L,H1 A1,MSPKT+4,A0 GET DSCBEG :@@#ZW@D@@@@XP )@@G@@ L,H2 A5,MSPKT+4,A0 AND DSCEND :@@#Z&@F@@@@ XQ )@@G@@ AN,H1 A1,MSPKT+3,A0 MAKE RELATIVE TO MSBEG :@@#Z0@F@@@@XR )@@G@@ AN,H1 A5,MSPKT+3,A0 MAKE RELATIVE TO MSBEG :@@#Z'XS )@@G@@@]@@@@NODADS. :@@#)^@^@@@@ OFF DADS:@@#)I@D@@@@ XT )@@G@@ TG,U A3,0,A1 DRUM EQUIP ? :@@#)S@E@@@@ TLXU )@@G@@E,U A5,0,A3 OR BEYOND DISK ? :@@#)+@G@@@@ ANXV )@@G@@,U A2,1 YES, UNIT TABLE LENGTH IS JUST 4:@@#)?@G@@@@XW )@@G@@GUNIT JGD A4,NXUNIT JUMP IF MORE UNITS THIS EQUIP XX )@@G@@:@@#)6@^@@@@ ON DADS:@@#-@@D@@@@ J MSLOXY )@@G@@OP TRY NEXT EQUIP:@@#-E@]@@@@SKIP33. :@@#-O@F@@@@ XZ )@@G@@ JZ A2,MSLOOP JUMP IF ALREADY CLEANED UP:@@#-Y@F@@@@YA )@@G@@ L,H2 A1,0,A2 GET LINK TO NEXT UNIT :@@#-*YB )@@G@@@F@@@@ AU,H2 A1,MSPKT+1,A0 FIGURE REAL TABLE ADDRESS YC )@@G@@:@@#-2@F@@@@ JNZ A1,NXUNIT LOOP FOR REST OF THEYD )@@G@@ UNITS:@@#-/@^@@@@ OFF DADS:@@#+A@E@@@@MSLOOP JGD YE )@@G@@ A3,MSLOOPA . DO ALL SUBSYSTEMS :@@#+K@B@@@@ L YF )@@G@@ A0,PKTADDR,X10 . :@@#+U@B@@@@ SZ A2SVE,A0 YG )@@G@@ . :@@#+=@B@@@@ SZ EQTYPE,A0 . :@@#+,@B@@@@YH )@@G@@ SZ A4SVE,A0 . :@@#+8@B@@@@ OFF YI )@@G@@ DIRECT . :@@#<]@B@@@@MFDNONE LXM X10,PKTADDR,X10 YJ )@@G@@ . :@@# 3 APPEARS :@@#%+@F@@@@ZW )@@G@@. TO SERVE NO USEFUL PURPOSE SINCE INCREASING IT TO 63 :@@#%?ZX )@@G@@@C@@@@. WILL ONLY SAVE AN ADDITIONAL 2-3%. :@@#%6@[@@@@. ZY )@@G@@:@@#:@@D@@@@. *DESTROYS ALL MINOR SET EXCEPT A5,R2,R3* :@@#:EZZ )@@G@@@A@@@@. *CALLS FAKEIO,ADRCON* :@@#:O@[@@@@. :@@#:Y@]@@@@AA )@@G@@MFDRD$* . :@@#:*@F@@@@ L,U A0,0,*X10 . SAVE BASAB )@@G@@E PTR AND INC :@@#:2@E@@@@ S A1,IOPKT1+3,X10,H2 . SAC )@@G@@AVE BUFFER REQ NBR:@@#:/@E@@@@ TE,U A1,0,A1 . USAD )@@G@@ER SUPPLIED ACW? :@@#?A@D@@@@ J RDBUF . YEAE )@@G@@S, USE HIS :@@#?K@E@@@@ JZ A1,$+2 . WANT BUFAF )@@G@@FER #0 READ?:@@#?U@F@@@@ A A1,DLOOK,A0 . NO, SKIPAG )@@G@@ PRE-READ SECTORS :@@#?=@E@@@@ JNZ A1,$+2 . WAAH )@@G@@NT BUFFER #0 READ?:@@#?,@G@@@@ LXI A1,DLOOK,A0 . YEAI )@@G@@S, SET ADDITIONAL SECTORS :@@#?8@B@@@@ A A1,(1,1) AJ )@@G@@ . :@@#!]@E@@@@ MSI,U A1,28 . GET BUFFAK )@@G@@ER OFFSET :@@#!G@E@@@@ A A1,DASBUF,X10 . ADD IN BAL )@@G@@UFFER ADDR :@@#!Q@D@@@@RDBUF S A1,IOPKT1+4,X10 . SET INTOAM )@@G@@ PKT :@@#!)@E@@@@ LDSL A1,4 SLIDE FLAG BITAN )@@G@@S OFF :@@#!%@E@@@@ SSL A2,4 RESTORE ADDRESAO )@@G@@S :@@#!4@G@@@@ TEP,U A1,010 ADDRESS ALREADAP )@@G@@Y CONVERTED ? :@@#!"@E@@@@ J IOADRC YEAQ )@@G@@S, JUST USE IT :@@#,C@B@@@@ ON DADS . AR )@@G@@:@@#,M@B@@@@ LX X8,PKTADDR,X10 . :@@#,W@B@@@@ AS )@@G@@ ON 1-DADONLY . :@@#,&@D@@@@ TN DTYPAT )@@G@@E,X8 . NEW DIRECTORY?:@@#,0@B@@@@ J NOFDGA AU )@@G@@ . NO:@@#,'@B@@@@ OFF 1-DADONLY . :@@#\^AV )@@G@@@F@@@@ TNE,U A2,0,A2 . NO LDAT INDEX SUPPLIED? AW )@@G@@:@@#\I@E@@@@ TNZ DGETID,X8 . AND DOING DGETP$ ?? AX )@@G@@:@@#\S@B@@@@ J NOFDGA . :@@#\+@B@@@@ AY )@@G@@ ON MFDFIO . :@@#\?@F@@@@ L A0,DAZ )@@G@@GETPK+3,X8 . GET UNIT TABLE ADDRESS :@@#\6@F@@@@ TZ BA )@@G@@ IOPKT1+1,X10 . DIRECT READ OF MFDF$$ ?? :@@#0@@B@@@@ OFBB )@@G@@F MFDFIO . :@@#0E@G@@@@ LX A0,DTABLE,BC )@@G@@X8 . GET ADDRESS OF ADDR CONV TBL :@@#0O@F@@@@ LXI BD )@@G@@ A2,0,A0,H1 . AND LOAD THE LDAT INDEX :@@#0Y@B@@@@NOFDGA OFBE )@@G@@F DADS . :@@#0*@B@@@@ ON MFDFIO BF )@@G@@ . :@@#02@E@@@@ TZ IOPKT1+1,X10 . DOING DIBG )@@G@@RECT I/O ?? :@@#0/@B@@@@ OFF MFDFIO . :@@#1ABH )@@G@@@E@@@@ LMJ X8,ADRCON . CONVERT I/O ADDRESS :@@#1KBI )@@G@@@B@@@@IOADRC S A2,IOPKT1+5,X10 . :@@#1U@F@@@@ SZBJ )@@G@@,S1 IOPKT1+5,X10 CLEAR S1 FOR LEVEL 35 I/O :@@#1=@B@@@@ BK )@@G@@ ON WAITCT . :@@#1,@B@@@@ LXM X10,BL )@@G@@PKTADDR,X10 . :@@#18@B@@@@ TS LOCKUP,X10 . BM )@@G@@:@@#2]@E@@@@ L A0,RQCNT,X10 . LOG THIS REQUEST BN )@@G@@:@@#2G@B@@@@ A,U A0,1 . :@@#2Q@B@@@@ BO )@@G@@ S A0,RQCNT,X10 . :@@#2)@B@@@@ C$TS LOCKBP )@@G@@UP,X10 . :@@#2%@B@@@@ NOP ,,*X10 . BQ )@@G@@:@@#24@B@@@@ OFF WAITCT . :@@#2"@G@@@@ BR )@@G@@ LMJ X9,FAKEIO . CHECK IF IT IS ALREADY READ :@@#3CBS )@@G@@@D@@@@ + X10,IOPKTA . PACKET A? :@@#3M@D@@@@BT )@@G@@ + X10,IOPKTB . PACKET B? :@@#3W@E@@@@ BU )@@G@@ + X10,IOPKT2 . PRE-READ PACKET? :@@#3&@E@@@@ BV )@@G@@ J RDEXIT . FOUND IT, SKIP I/O :@@#30@B@@@@ BW )@@G@@ L,U A0,IOPKT1,X10 . :@@#3'@G@@@@ DL A1,IBX )@@G@@OPKT1+4,X10 GET BUFFER AND FILE ADDRESSES :@@#4^@D@@@@ TZBY )@@G@@ IOPKT1+3,X10,H2 . BUFFER 0 READ?:@@#4I@D@@@@ J BZ )@@G@@ IDOIO . NO, GO DO I/O :@@#4S@F@@@@ DS A1,ICA )@@G@@OPKT2+4,X10 . SET INFO IN NEW PACKET :@@#4+@E@@@@ L,U CB )@@G@@ A0,IOPKT2,X10 . AND SET IT'S ADDRESS:@@#4?@B@@@@IDOIO ON CC )@@G@@ MFDFIO . :@@#46@B@@@@ LXM X10,PKTADDR,X10 CD )@@G@@ . :@@#5@@E@@@@ TNZ PRVFLG,*X10 . NON-PRIVILEGEDCE )@@G@@? :@@#5E@E@@@@ TZ IOPKT1+1,X10 . DIRECT MFDF I/CF )@@G@@O? :@@#5O@C@@@@ J $+2 . NO, SKIP:@@#5YCG )@@G@@@G@@@@ ER WALL$ . YES, MUST WAIT ON OTHER I/CH )@@G@@O'S :@@#5*@B@@@@ OFF MFDFIO . :@@#52@E@@@@CI )@@G@@ ER IOW$ . DO HIS BIDDING! :@@#5/@E@@@@CJ )@@G@@ TE,U A0,IOPKT2,X10 . PRE-READ BUFFER? :@@#6A@E@@@@CK )@@G@@ J RDEXIT . NO, SKIP ERROR CHECK:@@#6K@D@@@@CL )@@G@@ L A3,3,A0,S1 . GET I/O STATUS:@@#6U@D@@@@ CM )@@G@@ TNE,U A3,5 . IS IT I/O 5?? :@@#6=@E@@@@ TNCN )@@G@@Z 3,A0,H2 . AND SOMETHING READ? :@@#6,@C@@@@ J CO )@@G@@ RDEXIT . NO, SKIP:@@#68@E@@@@ SZ 3,A0CP )@@G@@,S1 . YES, CLEAR STATUS :@@#7]@D@@@@RDEXIT LXM X10,CQ )@@G@@PKTADDR,X10 . RESTORE X10 :@@#7G@D@@@@ J RTRN CR )@@G@@ . AND RETURN :@@#7Q@[@@@@. :@@#7)@E@@@@. THIS ROUCS )@@G@@TINE OPTIMIZES SECTOR I/O BY SEEING IF THE:@@#7%@E@@@@. DESIRED CT )@@G@@ADDRESS IS ALREADY IN CORE. IF AT LEAST 1:@@#74@F@@@@. SECTOR OCU )@@G@@F A REQUEST IS IN CORE - THE WORD COUNT IN THE :@@#7"@E@@@@. I/CV )@@G@@O PKT WILL BE SET TO REFLECT THE NUMBER OF WORDS:@@#8C@F@@@@. ACCW )@@G@@TUALLY AVAILABLE AND A RETURN 0,X9 WILL BE TAKEN. :@@#8M@F@@@@. CX )@@G@@ IF THE ADDRESS CANNOT BE FOUND IN CORE, A 1,X9 RETURN :@@#8W@^@@@@CY )@@G@@. WILL BE TAKEN.:@@#8&@[@@@@. :@@#80@[@@@@. :@@#8'@^@@@@CZ )@@G@@. *USES X9-A4* :@@#9^@[@@@@. :@@#9I@[@@@@. :@@#9S@E@@@@DA )@@G@@FAKEIO1 TZ 0,X9,S1 . MORE ADDRESSES? :@@#9+@E@@@@DB )@@G@@ J 1,X9 . NO, RETURN NO FIND :@@#9?@D@@@@DC )@@G@@FAKEIO LXI,U X9,1 . SET SEARCH INC:@@#96@F@@@@ DD )@@G@@ L,U A0,*0,*X9 . LOAD NEXT PACKET ADDRESS :@@#'@@F@@@@DE )@@G@@ ANU A2,5,A0 . CHECK IF ALREADY READ :@@#'EDF )@@G@@@F@@@@ JN A3,FAKEIO1 . SKIP THIS ONE IF NOT HERE DG )@@G@@:@@#'O@G@@@@ TG,U A3,64 . WITHIN A TRACK SIZE DH )@@G@@BUFFER? :@@#'Y@E@@@@ J FAKEIO1 . NO, CAN'DI )@@G@@T MATCH :@@#'*@E@@@@ MSI,U A3,28 . CONVERT DJ )@@G@@TO WORDS :@@#'2@E@@@@ AU,U A3,27 . GET WORDDK )@@G@@S NEEDED - 1:@@#'/@D@@@@ TG A4,4,A0,H1 . ENOUGH HDL )@@G@@ERE? :@@#;A@E@@@@ J FAKEIO1 . NO, SKIP THIS DM )@@G@@ONE :@@#;K@E@@@@ TP 3,A0 . YES, I/O DONE DN )@@G@@HERE? :@@#;U@E@@@@ ER WAIT$ . WELL WAIT FOR DO )@@G@@IT! :@@#;=@D@@@@ TNZ 3,A0,S1 . BAD STATUS? DP )@@G@@:@@#;,@F@@@@ TG A4,3,A0,H2 . NOT ENOUGH ACTUALLY DQ )@@G@@READ? :@@#;8@F@@@@ J FAKEIO1 . YES, CAN'T USEDR )@@G@@ THIS ONE :@@#/]@E@@@@ L A4,3,A0,H2 . NO, GET DS )@@G@@WORDS READ :@@#/G@E@@@@ AN A4,A3 . GET USABDT )@@G@@LE WORDS :@@#/Q@E@@@@ L A1,4,A0,H2 . GET BUFFDU )@@G@@ER ADDR :@@#/)@E@@@@ A A1,A3 . GET BUFFDV )@@G@@ER BASE ADDR:@@#/%@E@@@@ L,U A0,IOPKT1,X10 . GET PACKDW )@@G@@ET ADDR :@@#/4@E@@@@ L A3,3,A0,H2 . GET USERDX )@@G@@ BUFFER REQ :@@#/"@E@@@@ TLE,U A3,64 . REQUEST DY )@@G@@FOR DBUFS? :@@#.C@D@@@@ J GOTBUF . YES, SKIDZ )@@G@@P BT :@@#.M@E@@@@ TLE A4,4,A0,H1 . ENOUGH WORDS HEA )@@G@@ERE? :@@#.W@D@@@@ J FAKEIO1 . NO, IGNORE IT EB )@@G@@:@@#.&@B@@@@ L R1,4,A0,H1 . :@@#.0@B@@@@ EC )@@G@@ LXI,U A3,1 . :@@#.'@B@@@@ LXI,U A1,1ED )@@G@@ . :@@#"^@E@@@@ BT A3,0,*A1 . MOEE )@@G@@VE TO USER BUFFER :@@#"I@D@@@@ L A1,4,A0 . SEEF )@@G@@T A1 AND A4 :@@#"S@D@@@@ L A4,4,A0,H1 . SET LENGEG )@@G@@TH :@@#"+@D@@@@GOTBUF S A1,4,A0,H2 . SET BUFFER EH )@@G@@:@@#"?@E@@@@ S A4,3,A0,H2 . SET AVAIL WORDS EI )@@G@@:@@#"6@E@@@@ SZ 3,A0,S1 . CLEAR STATUS FLAGS EJ )@@G@@:@@#_@@D@@@@ TNZ 0,X9,S1 . END OF LIST? :@@#_EEK )@@G@@@E@@@@ JMGI X9,$-1 . NO, KEEP LOOKING :@@#_OEL )@@G@@@B@@@@ ON WAITCT . :@@#_Y@B@@@@ LXEM )@@G@@M X10,PKTADDR,X10 . :@@#_*@B@@@@ TS LOCKUP,X10EN )@@G@@ . :@@#_2@D@@@@ L A4,RQFND,X10 . INC FINDEO )@@G@@ COUNT:@@#_/@B@@@@ A,U A4,1 . :@@^@A@B@@@@EP )@@G@@ S A4,RQFND,X10 . :@@^@K@B@@@@ C$TS EQ )@@G@@ LOCKUP,X10 . :@@^@U@B@@@@ NOP ,,*X10 ER )@@G@@ . :@@^@=@B@@@@ OFF WAITCT . :@@^@,@D@@@@ES )@@G@@ J 0,X9 . RETURN FOUND :@@^@8@ @@@@/. ET )@@G@@ **** MFDHSH$ **** :@@^[]@[@@@@. :@@^[G@[@@@@. :@@^[Q@G@@@@EU )@@G@@. MFDHSH$ WILL HASH TO A Q*F IN THE LUT AND RETURN THE CORE EV )@@G@@:@@^[)@D@@@@. ADDRESS OF THE LOOKUP TABLE (LUT) ENTRY. :@@^[%EW )@@G@@@[@@@@. :@@^[4@[@@@@. :@@^["@E@@@@. L,U A1,BUFFER-EX )@@G@@NUMBER -OR- BUFFER ADDRESS :@@^]C@B@@@@. DL A2,QUALIFIEY )@@G@@ER . :@@^]M@B@@@@. DL A4,FILENAME . :@@^]WEZ )@@G@@@B@@@@. LMJ/LBJ X11,MFDHSH$ . :@@^]&@[@@@@. :@@^]0FA )@@G@@@B@@@@. A0 = I/O PACKET USED TO READ LUT:@@^]'@B@@@@. A1FB )@@G@@ = ADDRESS OF THE LUT ENTRY :@@^#^@[@@@@. :@@^#I@ @@@@. *UFC )@@G@@SES X10-X11,A0-A5*:@@^#S@A@@@@. *CALLS MFDRD$(X8->A4,R1)* :@@^#+FD )@@G@@@[@@@@. :@@^#?@]@@@@MFDHSH$* . :@@^#6@E@@@@ NOP ,,*XFE )@@G@@10 . POINT TO ACT PKT :@@^^@@E@@@@ SX X11,FF )@@G@@RDRTN,X10 . SAVE RETURN ADDRESS :@@^^E@E@@@@ DA A2,AFG )@@G@@4 . HASH LOOKUP OF Q*F :@@^^O@B@@@@ DSC A2,1FH )@@G@@8 . :@@^^Y@B@@@@ AH A2,A3 . FI )@@G@@:@@^^*@B@@@@ DSL A2,18 . :@@^^2@B@@@@ FJ )@@G@@ SSL A3,18 . :@@^^/@B@@@@ A A2,AFK )@@G@@3 . :@@^ A@B@@@@ DSL A2,36 . FL )@@G@@:@@^ K@B@@@@ ON ABSREAD**(1-MFDFIO) . :@@^ U@B@@@@ FM )@@G@@ LXM X10,PKTADDR,X10 . :@@^ =@D@@@@ TNZ DGTFFN )@@G@@LG,*X10 . DGET$ DONE? :@@^ ,@D@@@@ J RDEXIT FO )@@G@@ . NO, RETURN :@@^ 8@B@@@@ OFF ABSREAD**(1-MFDFFP )@@G@@IO) . :@@^A]@B@@@@ ON MFDFIO . :@@^AG@B@@@@FQ )@@G@@ LXM X10,PKTADDR,X10 . :@@^AQ@D@@@@ TZ FR )@@G@@ DGTFLG,*X10 . DGET$ DONE? :@@^A)@D@@@@ J HSHSFS )@@G@@KP . YES, SKIP :@@^A%@B@@@@ ON ABSREAD FT )@@G@@ . :@@^A4@D@@@@ TZ IOPKT1+1,X10 . DIRECT IFU )@@G@@/O? :@@^A"@E@@@@ J RDEXIT . NO, CAN'T DO AFV )@@G@@NYMORE:@@^BC@B@@@@ OFF ABSREAD . :@@^BM@B@@@@FW )@@G@@ LXM X10,PKTADDR,X10 . :@@^BW@D@@@@ DI FX )@@G@@ A2,DCLUTS,X10 . GET HASH INDEX:@@^B&@E@@@@ LDSL A2,3FY )@@G@@6 . MOVE TO A2, CLEAR A3:@@^B0@E@@@@ J DOLUFZ )@@G@@TRD . AND GO READ HIS WORD:@@^B'@B@@@@HSHSKP OFF MFDFGA )@@G@@IO . :@@^C^@B@@@@ LXM X10,PKTADDR,X10 . GB )@@G@@:@@^CI@B@@@@ DI A2,DCLUTS,X10 . :@@^CS@B@@@@ GC )@@G@@ SZ A2 . :@@^C+@F@@@@ DI,U A2,2GD )@@G@@8 . GET SECTOR, WORD INDEX :@@^C?@F@@@@ A,U GE )@@G@@ A2,1 . INC PAST TDIR$ HEADER :@@^C6@E@@@@ LXGF )@@G@@I,U A2,1*/17 . SET NO I/O TRANSLATE:@@^D@@D@@@@DOLUTRD L GG )@@G@@ A5,A3 . SAVE INDEX :@@^DE@D@@@@ LXI,U GH )@@G@@ X11,0 . SET LMJ CALL :@@^DO@D@@@@ LMJ X11,GI )@@G@@MFDRD$ . AND GO READ IT:@@^DY@E@@@@ A A1,A5 GJ )@@G@@ . GET ITEM ADDRESS :@@^D*@B@@@@ NOP ,,*X10 GK )@@G@@ . :@@^D2@B@@@@ LX X11,RDRTN,X10 . :@@^D/GL )@@G@@@B@@@@ LXM X10,PKTADDR,X10 . :@@^EA@D@@@@ J GM )@@G@@ RTRN . AND RETURN :@@^EK@B@@@@/. GN )@@G@@ **** MFDLOOK$ **** :@@^EU@[@@@@. :@@^E=@[@@@@. :@@^E,@G@@@@GO )@@G@@. MFDLOOK$ WILL LOOKUP A Q*F(C) IN THE MFD AND RETURN THE CORE GP )@@G@@:@@^E8@C@@@@. ADDRESS OF ITS MAIN ITEM SECTOR 0. :@@^F]@[@@@@GQ )@@G@@. :@@^FG@[@@@@. :@@^FQ@G@@@@. L A0,(1*/6++0,BUF-GR )@@G@@NUMBER/ADDR) . READ MI, SECTOR 0 :@@^F)@H@@@@. L A1,(GS )@@G@@FIELDATA CYCLE SIGN (+,- OR NULL),REL/ABS CYCLE). :@@^F%@B@@@@. GT )@@G@@ DL A2,QUALIFIER . :@@^F4@B@@@@. DL A4,FGU )@@G@@ILENAME . :@@^F"@B@@@@. LMJ/LBJ X11,MFDLOOK$ . GV )@@G@@:@@^GC@[@@@@. :@@^GM@C@@@@. A0 = I/O PACKET ADDRESS USED TO GW )@@G@@READ :@@^GW@B@@@@. A1 = ITEM ADDRESS IN CORE -OR- :@@^G&@B@@@@GX )@@G@@. +0 IF FILE NOT CATALOGED :@@^G0@F@@@@. -1 GY )@@G@@IF I/O ERROR TRYING TO LOCATE THE REQUESTED ITEM:@@^G'@G@@@@. GZ )@@G@@ -2 REQUESTED FILE ITEM DOES NOT EXIST (UNIMPLEMENTED) :@@^H^@[@@@@HA )@@G@@. :@@^HI@C@@@@. USES THE ENTIRE MINOR REGISTER SET :@@^HSHB )@@G@@@[@@@@. :@@^H+@[@@@@. :@@^H?@]@@@@MFDLOOK$* . :@@^H6@B@@@@ HC )@@G@@ ON ABSREAD . :@@^I@@F@@@@ TNZ DCLUHD )@@G@@TS,X10 . KNOW LENGTH OF DCLUTS? :@@^IE@E@@@@ ER HE )@@G@@ ERR$ . NO -- USER ERROR :@@^IO@B@@@@ OFF HF )@@G@@ ABSREAD . :@@^IY@E@@@@ NOP ,,*X10 HG )@@G@@ . POINT TO ACT PKT :@@^I*@B@@@@ S X11,LOOKCALL,X10HH )@@G@@ . :@@^I2@E@@@@ LXI,U A0,0 . CLEAR LENGTH PHI )@@G@@ORTION:@@^I/@D@@@@ TG,U A0,64 . DBUF USER? HJ )@@G@@:@@^JA@D@@@@ LXI,U A0,28 . SET ACW LENGTH:@@^JKHK )@@G@@@B@@@@ S A0,LOOKACW,X10 . :@@^JU@B@@@@ S HL )@@G@@ A1,LOOKCYC,X10 . :@@^J=@B@@@@ SSL A1,18 HM )@@G@@ . :@@^J,@B@@@@ S A1,LOOKSGN,X10 . :@@^J8HN )@@G@@@B@@@@ DS A2,LOOKQUAL,X10 . :@@^K]@B@@@@ DSHO )@@G@@ A4,LOOKFILE,X10 . :@@^KG@B@@@@ L A1,LOOKACWHP )@@G@@,X10 . :@@^KQ@B@@@@ LXM X10,PKTADDR,X10 . :@@^K)HQ )@@G@@@D@@@@ LMJ X11,MFDHSH$ . LOOK IT UP :@@^K%@B@@@@HR )@@G@@ NOP ,,*X10 . :@@^K4@B@@@@ TZ HS )@@G@@ 3,A0,S1 . :@@^K"@F@@@@ J LOOKIO HT )@@G@@ . I/O ERROR READING LUT :@@^LC@D@@@@ L A1,0,A1 HU )@@G@@ . LOAD LINK :@@^LM@E@@@@ AND A1,(1*/32-1) HV )@@G@@ . CLEAR TRASHY BITS :@@^LW@F@@@@ JZ A1,LOOKNO HW )@@G@@ . SKIP IF NOTHING CAT'ED :@@^L&@F@@@@ JP A1,GOTLEADHX )@@G@@ . SKIP IF POINTS TO LEAD :@@^L0@B@@@@NXTITM L A1,LHY )@@G@@OOKACW,X10 . :@@^L'@B@@@@ LXM X10,PKTADDR,X10 . HZ )@@G@@:@@^M^@E@@@@ LMJ X11,MFDRD$ . READ THE SEARCH ITEMIA )@@G@@:@@^MI@B@@@@ NOP ,,*X10 . :@@^MS@D@@@@ IB )@@G@@ TZ 3,A0,S1 . I/O ERROR? :@@^M+@F@@@@ J IC )@@G@@ LOOKIO . YES, RETURN BAD STATUS :@@^M?@D@@@@ ID )@@G@@ DL A5,LOOKFILE,X10 . LOAD THE NAME :@@^M6@D@@@@ DLIE )@@G@@ A3,LOOKQUAL,X10 . LOAD THE QUAL :@@^N@@E@@@@ L IF )@@G@@ A2,0,A1 . LOAD PTR TO NEXT :@@^NE@E@@@@ L,U IG )@@G@@ R1,5-1 . LOAD ENTRIES/S.I. :@@^NO@D@@@@ LXI,U IH )@@G@@ A1,5 . SET SEARCH INC:@@^NY@B@@@@ AN,U A1,5II )@@G@@ . :@@^N*@D@@@@NXTSLT DTE A3,6,*A1 . SAIJ )@@G@@ME QUAL? :@@^N2@B@@@@ J NXTENT . NO:@@^N/IK )@@G@@@D@@@@ DTE A5,3,A1 . SAME FILENAME?:@@^OA@B@@@@IL )@@G@@ J NXTENT . NO:@@^OK@G@@@@ L IM )@@G@@ A2,5,A1 . SAME FILE, LOAD LINK TO LEAD :@@^OU@E@@@@ IN )@@G@@ J GOTLEAD . AND GO PROCESS IT :@@^O=@E@@@@NXTENTIO )@@G@@ JGD R1,NXTSLT . LOOP BACK FOR MORE :@@^O,@E@@@@ IP )@@G@@ JN A2,LOOKNO . MORE THIS S.I.? :@@^O8@E@@@@ IQ )@@G@@ J NXTITM . YES, READ IT IN :@@^P]@B@@@@GOTLEAIR )@@G@@D L A1,LOOKACW,X10 . :@@^PG@B@@@@ LXM X10,IS )@@G@@PKTADDR,X10 . :@@^PQ@E@@@@ LMJ X11,MFDRD$ . REIT )@@G@@AD LEAD ITEM IN :@@^P)@B@@@@ NOP ,,*X10 . IU )@@G@@:@@^P%@E@@@@ TZ 3,A0,S1 . GOOD I/O STATUS? IV )@@G@@:@@^P4@D@@@@ J LOOKIO . NO, BAD I/O :@@^P"IW )@@G@@@B@@@@ DL A2,LOOKFILE,X10 . :@@^QC@G@@@@ DTIX )@@G@@E A2,3,A1 . CORRECT FNAME IN LEAD ITEM? :@@^QM@B@@@@IY )@@G@@ J LOOKNO . :@@^QW@B@@@@ DL IZ )@@G@@ A2,LOOKQUAL,X10 . :@@^Q&@F@@@@ DTE A2,1,A1 JA )@@G@@ . CORRECT QUAL IN LEAD ITEM?:@@^Q0@D@@@@ J LOOKNO JB )@@G@@ . NO, NOT CAT'ED:@@^Q'@D@@@@ L A3,LOOKCYC,X10 JC )@@G@@ . GET CYCLE :@@^R^@D@@@@ L A2,LOOKSGN,X10 . GEJD )@@G@@T CYCLE SIGN:@@^RI@D@@@@ TNZ LOOKCYC,X10 . WANT (-0JE )@@G@@)? :@@^RS@D@@@@ L,U A2,'-' . YES, SET SIGN JF )@@G@@:@@^R+@D@@@@ JZ A2,ABSCYC . SKIP IF (N) :@@^R?JG )@@G@@@D@@@@ JB A2,RELCYC . SKIP IF (-N) :@@^R6@D@@@@JH )@@G@@ TE,U A3,1 . WANT (+1)? :@@^S@@D@@@@ JI )@@G@@ ER ERR$ . NO, ERROR :@@^SE@E@@@@ L JJ )@@G@@ A2,10,A1,S1 . GET STATUS BITS :@@^SO@D@@@@ TOJK )@@G@@P,U A2,020 . (+1) EXIST? :@@^SY@D@@@@ J JL )@@G@@ LOOKNO . NO, ERROR :@@^S*@E@@@@ A A1,1JM )@@G@@0,A1,S4 . SKIP SECURITY WORDS :@@^S2@E@@@@ L A1,1JN )@@G@@1,A1 . LOAD LINK TO M.I. 0 :@@^S/@E@@@@ J RDMAJO )@@G@@IN . AND GO READ IT IN :@@^TA@D@@@@ABSCYC L A4,9JP )@@G@@,A1 . GET MAX CYCLE :@@^TK@B@@@@ AND,U A4,07777 JQ )@@G@@ . :@@^TU@B@@@@ AN A5,A3 . :@@^T=JR )@@G@@@E@@@@ JN A5,LOOKNO . SKIP IF NOT CAT'ED :@@^T,JS )@@G@@@F@@@@ TG A5,9,A1,S4 . WITHIN CURRENT RANGE? JT )@@G@@:@@^T8@C@@@@ J LOOKNO . NOPE :@@^U]@E@@@@JU )@@G@@ A A5,10,A1,S4 . SKIP SECURITY WORDS :@@^UG@E@@@@JV )@@G@@ TG,U A5,17 . WITHIN FIRST SECTOR?:@@^UQ@F@@@@JW )@@G@@ J GETSEC . NO, READ IN EXTENSION :@@^U)JX )@@G@@@B@@@@ AU A1,A5 . :@@^U%@F@@@@ L JY )@@G@@ A1,11,A2 . LOAD MAIN ITEM DISK ADDR :@@^U4@D@@@@ JZ )@@G@@ JZ A1,LOOKNO . NOT CAT'ED? :@@^U"@E@@@@ J KA )@@G@@ RDMAIN . CAT'ED, GO DO IT :@@^VC@G@@@@GETSEC L KB )@@G@@ A2,0,A1 . LOAD LINK TO EXTENSION L.I. :@@^VM@B@@@@KC )@@G@@ JN A2,LOOKNO . :@@^VW@C@@@@ L KD )@@G@@ R3,A5 . SAVE A5 :@@^V&@B@@@@ L A1,LOOKACWKE )@@G@@,X10 . :@@^V0@B@@@@ LXM X10,PKTADDR,X10 . :@@^V'KF )@@G@@@D@@@@ LMJ X11,MFDRD$ . READ THE EXTN :@@^W^@B@@@@KG )@@G@@ NOP ,,*X10 . :@@^WI@B@@@@ TZ KH )@@G@@ 3,A0,S1 . :@@^WS@D@@@@ J LOOKIO KI )@@G@@ . I/O ERROR? :@@^W+@B@@@@ A A1,R3 . KJ )@@G@@:@@^W?@B@@@@ AN,U A1,16 . :@@^W6@E@@@@ KK )@@G@@ L A1,0,A1 . LOAD LINK TO MI0 :@@^X@@D@@@@ KL )@@G@@ JZ A1,LOOKNO . NOT CAT'ED? :@@^XE@F@@@@ J KM )@@G@@ RDMAIN . CAT'ED, GO READ IT IN :@@^XO@E@@@@RELCYCKN )@@G@@ TG A3,9,A1,S2 . COUNT > REL OFFSET? :@@^XY@D@@@@ KO )@@G@@ J LOOKNO . NO, NOT CAT'ED:@@^X*@E@@@@ L KP )@@G@@ R2,A3 . SAVE REL OFFSET :@@^X2@F@@@@ L,KQ )@@G@@U A2,16 . GET # IN SECTOR 0 - 1 :@@^X/@F@@@@ KR )@@G@@ AN A2,10,A1,S4 . SUBTRACT SECURITY WORDS :@@^YA@B@@@@KS )@@G@@ L R1,A2 . :@@^YK@E@@@@ L KT )@@G@@ R3,9,A1,S4 . GET CURRENT RANGE :@@^YU@B@@@@ LXI,U KU )@@G@@ X8,1 . :@@^Y=@E@@@@ LXM,U X8,10,A1 KV )@@G@@ . GET 1ST ADDRESS - 1 :@@^Y,@G@@@@ A X8,10,A1,S4 KW )@@G@@ . SKIP SECURITY WORDS 5/87,RC :@@^Y8@D@@@@ J FNDCKX )@@G@@YC . AND GO FIND IT:@@^Z]@D@@@@FNDLP TN 1,*X8 KY )@@G@@ . THIS CAT'ED? :@@^ZG@B@@@@ TNZ 0,X8 KZ )@@G@@ . :@@^ZQ@B@@@@ J NXTCYC . :@@^Z)@F@@@@LA )@@G@@ JGD R2,NXTCYC . SKIP IF NOT CORRECT ONE :@@^Z%LB )@@G@@@D@@@@ J GOTCYC . GOT RIGHT ONE :@@^Z4@B@@@@LC )@@G@@NXTCYC JGD R1,FNDCYC . :@@^Z"@E@@@@ L LD )@@G@@ A2,0,A1 . LOAD LINK TO NEXT :@@^)C@H@@@@ L,S4 LE )@@G@@ R1,10,A1 . SAVE SECURITY WORD COUNT 5/87RC :@@^)M@C@@@@LF )@@G@@ JN A2,LOOKNO . NONE :@@^)W@B@@@@ L LG )@@G@@ A1,LOOKACW,X10 . :@@^)&@B@@@@ LXM X10,PKTADDLH )@@G@@R,X10 . :@@^)0@D@@@@ LMJ X11,MFDRD$ . READ EXTLI )@@G@@ENSION:@@^)'@B@@@@ NOP ,,*X10 . :@@^-^@B@@@@LJ )@@G@@ TZ 3,A0,S1 . :@@^-I@D@@@@ J LK )@@G@@ LOOKIO . I/O ERROR :@@^-S@B@@@@ LXI,U X8,1LL )@@G@@ . :@@^-+@D@@@@ LXM,U X8,0,A1 . GELM )@@G@@T NEW PTR :@@^-?@B@@@@ L,U A2,31-17 . :@@^-6LN )@@G@@@H@@@@ A A2,R1 . ACCOUNT FOR SKIPPED SECURITY WORDS LO )@@G@@ 5/87RC :@@^+@@B@@@@ L R1,A2 . :@@^+ELP )@@G@@@E@@@@FNDCYC JGD R3,FNDLP . CHECK ALL EXISTING :@@^+OLQ )@@G@@@E@@@@ J LOOKNO . NO FIND, NOT THERE :@@^+YLR )@@G@@@C@@@@GOTCYC L A1,0,X8 . LOAD IT :@@^+*@B@@@@RDMAINLS )@@G@@ AND A1,(1*/32-1) . :@@^+2@F@@@@ L A1,LLT )@@G@@OOKACW,X10 . SET UP TO READ M.I. 0 :@@^+/@B@@@@ LXM LU )@@G@@ X10,PKTADDR,X10 . :@@^TO )@@G@@@L@@@@C-[C-NE-^^@)^@)C(LE*)^@)^@)^@)C-[C-JD1GFC% K*AC!D(AC-ADDJ C)D1 E8)TP )@@G@@C1JELHCDO^[HC1^^[^C9 E)=^[JD1GFC)^@):@@@]%@J@@@@D(]E-]DDO^@)^@)C(LE*)^@)TQ )@@G@@^@)^@)A@1A@)^@)^@)^@)^@)^@)^@)^@) 0)D1 E8)C1JELHCDO^[HCLO^[AD-[C8):@@@]4TR )@@G@@@M@@@@E(#C1^^@)^@)^@)C(LE*)^@)^@)^@)A@2A@)^@)^@)^@)^@)^@)^@)^@) 0)C1DF[ TS )@@G@@C))C-DET#^[]DDO^[DD0)E(IDDO^[OCD]D- ^@)^@):@@@]"@[@@@@ 0)^@):@@@#C@[@@@@TT )@@G@@ 0)^@):@@@#M@B@@@@ 0)^@)^@)^@)^@)E[[CTFC(O^[^C(ADDIDDODDJD1N:@@@#W@[@@@@TU )@@G@@ 0)^@):@@@#&@J@@@@E(#D9MC*)^@)^@)C(LE(A^@)^@)^@)A@? -CAC)^@)^@)^@)^@)^@)TV )@@G@@^@) 0)E(NC(M^[DD1ODD[D))CTJEL ^@)^@):@@@#0@L@@@@D([F[[CTO^@)^@)C(LE(A^@)TW )@@G@@^@)^@)A@? -NA))^@)^@)^@)^@)^@)^@) 0)D([F[DD(PD*)D1]EK)D9A^[[CTODDQDDODD TX )@@G@@ES)^@):@@@#'@L@@@@CTPEL[CTO^@)^@)C(LE(A^@)^@)^@)A@? -NA*)^@)^@)^@)^@)^@)TY )@@G@@^@) 0)CTPELMC(IE))D1]EK)D9A^[[CTODDQDDODD ES)^@):@@@^^@J@@@@DD^CLDE-N^@)TZ )@@G@@^@)C(LE(A^@)^@)^@)A@? -NA0)^@)^@)^@)^@)^@)^@) 0)E(NC(M^[NC(GC(#E-DD9I^[]UA )@@G@@DDOES):@@@^I@G@@@@ 0)^@)^@)^@)^@)C(LE(A^@)^@)^@)AC? -R^@)^@)^@)^@)^@)^@)UB )@@G@@^@) 0)B-PD1PET C)":@@@^S@M@@@@E(CDDBD@)^@)^@)C(LE(A^@)^@)^@)AK? -CAC)^@)UC )@@G@@^@)^@)^@)^@)^@) 0)E(NC(MES)CTPELMC(IE))D[DC9CC(NE))CD^C-MC(NES)^@):@@@^+UD )@@G@@@J@@@@E(AELNE))^@)^@)C(LE(A^@)^@)^@)AK? -CAK)^@)^@)^@)^@)^@)^@) 0)E(NC(MUE )@@G@@ES)CL[ET ^[[C-^EL ETN^@):@@@^?@G@@@@ 0)^@)^@)^@)^@)C(LE(A^@)^@)^@)AS? -CUF )@@G@@AC)^@)^@)^@)^@)^@)^@) 0)B-PD1PET C)":@@@^6@K@@@@E(BD9KE))^@)^@)C(LE(A^@)UG )@@G@@^@)^@)AS? -NA))^@)^@)^@)^@)^@)^@) 0)B)"^@0^[DD(KD-DC(N^@+C8!D9KE-DD9I^K)UH )@@G@@:@@@ @@K@@@@C-GD9JDS)^@)^@)C(LE(A^@)^@)^@)AS? -NA*)^@)^@)^@)^@)^@)^@) 0)UI )@@G@@D-JD9F^[[D[ CD^^[D 9J^[[D(JE(IE))^@):@@@ E@J@@@@C-]E(AES)^@)^@)C(LE(A^@)UJ )@@G@@^@)^@)AS? -NA0)^@)^@)^@)^@)^@)^@) 0)^S)ET#EL[E-#D@)CLPC1AC(MES)^@):@@@ OUK )@@G@@@K@@@@E( EDPDDK^@)^@)C(LE(A^@)^@)^@)A)? -R^@)^@)^@)^@)^@)^@)^@) 0)C(LE(DUL )@@G@@E@)E-TE[ ^[AD9M^[KCD#DTDC))^@):@@@ Y@J@@@@E(KCD#DS)^@)^@)C(LE(A^@)^@)^@)UM )@@G@@A*? -R^@)^@)^@)^@)^@)^@)^@) 0)E[[CTFDD^^[AD9M^[^C9 E-K^))^@):@@@ *@J@@@@UN )@@G@@E(ADDGC*)^@)^@)C(LE(A^@)^@)^@)A0? -R^@)^@)^@)^@)^@)^@)^@) 0)AK)E9JEL^ES)UO )@@G@@D9A^[ADDGC*)D1[D( :@@@ 2@J@@@@E(ADDGC*1^@)^@)C(LE(A^@)^@)^@)A8? -R^@)^@)UP )@@G@@^@)^@)^@)^@)^@) 0) @2D1^^[ADDGC*)D1[D( ^[RD9MC)(:@@@ /@[@@@@ 0)^@):@@@AAUQ )@@G@@@[@@@@ 0)^@):@@@AK@K@@@@C-OC-[E- ^@)^@)C(LE(A^@)^@)^@)B@? -R^@)^@)^@)^@)UR )@@G@@^@)^@)^@) 0)C-DEL CTOD9MFC)E-^CDOC*=^[RD9MC))^@):@@@AU@J@@@@C-OFDKC*)^@)US )@@G@@^@)C(LE(A^@)^@)^@)BC? -R^@)^@)^@)^@)^@)^@)^@) 0)C-DEL CTOD9MFC)E-DD( ^[RUT )@@G@@D9MC)):@@@A=@H@@@@C-#D-PE-N^@)^@)C(LE(A^@)^@)^@)AC0 )?D@1^@)^@)^@)^@)^@)UU )@@G@@^@) 0)C-#D-PE-N^[QCDGE( :@@@A,@I@@@@F[KDTDC))^@)^@)C(LE(A^@)^@)^@)AC0 )?UV )@@G@@D@2^@)^@)^@)^@)^@)^@) 0)F[KDTDC))CD^C-MC(NES)^@):@@@A8@L@@@@E(NEL D1^^@)UW )@@G@@^@)C(LE*)^@)^@)^@)AC0^@)^@)^@)^@)^@)^@)^@)^@) 0)C(IC))D9A^[PET EK)ETPE[KUX )@@G@@D-DC(^^[[EL CC)^@):@@@B]@M@@@@E(NELGC(I^@)^@)C(LE*)^@)^@)^@)E(NEL D1^ *0UY )@@G@@ S1^@)^@)^@)^@) 0)D- D1BE-C^[JC0)E(NC(M^[NE(KE[GDD C))CDMC([^@)^@):@@@BGUZ )@@G@@@[@@@@ 0)^@):@@@BQ@[@@@@ 0)^@):@@@B)@K@@@@CTJD(]ET ^@)^@)C(LE*)^@)^@)^@)VA )@@G@@E(NEL D1^ S1^@)^@)^@)^@)^@) 0)CL[ET ^[JC0)CTJD(HD9I^[KDTO^[[EL CC):@@@B%VB )@@G@@@M@@@@CTJD( D1^^@)^@)C(LE*)^@)^@)^@)CTJD(]ET S2A8:B@%E9[DDOCTO S1A0%C-DVC )@@G@@EL CTO^@,^[GE9[^[JC0)CTJD(HD9I^[[EL CC)^@):@@@B4@L@@@@CTJD(GC(I^@)^@)C(LVD )@@G@@E*)^@)^@)^@)CTJD( D1^ (#D9HCLNC*:AC)^@) 0)D- D1BE-C^[JC0)CTJD(HD9I^[KDTOVE )@@G@@^[[EL CC)^@):@@@B"@[@@@@ 0)^@):@@@CC@[@@@@ 0)^@):@@@CM@K@@@@CD#E-]ET ^@)VF )@@G@@^@)C(LE*)^@)^@)^@)CTJD( D1^ S1^@)^@)^@)^@)^@) 0)C1RCC)D9A^[[CTODDQDDOFC)VG )@@G@@ET#EK)CDMC([:@@@CW@L@@@@CD#E- D1^^@)^@)C(LE*)^@)^@)^@)CD#E-]ET S4AC!AK%VH )@@G@@C-[C-NE-^^@) 0)D-RCC)D9A^[[CTODDQDDOFC)ET#EK)CDMC([^@):@@@C&@M@@@@CD#E-GVI )@@G@@C(I^@)^@)C(LE*)^@)^@)^@)CD#E- D1^ ([CTOCLNC*:AC)^@) 0)D- D1BE-C^[JC0)CD#VJ )@@G@@E-DE1DE-T^[NCTM^[[EL CC)^@)^@):@@@C0@[@@@@ 0)^@):@@@C'@[@@@@ 0)^@):@@@D^VK )@@G@@@J@@@@CL[ETGC(I^@)^@)C(LE*)^@)^@)^@)E(NELGC(I T#D9HD- D0)^@)^@) 0)D- D1BVL )@@G@@E-C^[JC0)C1DF[ C))E[FE)):@@@DI@[@@@@ 0)^@):@@@DS@[@@@@ 0)^@):@@@D+@J@@@@VM )@@G@@ 0)D1JE- BK)CD#E-PCDG^[KDTO^[GC(IC9OD@)DDNBK)CL[ETGC(I T[CTOD- D0%D1[CTOVN )@@G@@ES)^@)^@)^@) 0)^@):@@@D?@[@@@@ 0)^@):@@@D6@[@@@@ 0)^@):@@@E@@E@@@@D(AC)=VO )@@G@@C- C0%^@)E[MD9#^@)^@)^@) K0^@)^@)^@)^@)^@)^@)^@)^@) 0):@@@EE@A@@@@^@)^@)VP )@@G@@^@)^@)^@)C(IC))^@)^@)^@) 0)^@)_@@@@@C-^EL ETN^@):@@@^?@G@@@@ 0)^@)^@)^@)VQ )@@G@@^@)C(LE(A^@)^@)^@)AS? -CAC)^@)^@)^@)^@)^@)^@) 0)B-PD1PET C)":@@@^6@K@@@@VR )@@G@@E(BD9KE))^@)^@)C(LE(A^@)^@)^@)AS? -NA))^@)^@)^@))@@[M^@@K)@@@@@@@@[@E@@NVS )@@G@@C@E@@ '=@@@@?8H@@$T*U@@@**E@@@C8K@@*/@@@@C;C@@@MC@@@@EAA@@@@)@E[N@^@K^@^VT )@@G@@@@@@@@;@K@@A/K@@@P%8)@@ +8K@@_/K@@^D:@K@FDC@U@@^C@@@FC[@E@@>/@@@@$AB@@@@VU )@@G@@)@O[N@^@K@[]@^@@@@'=@@@@C8E@@-[CE@@&C8@ . [@E@@=C@@@FG9*E@@-9?@@FE[@U@@>@@@FH/G@@^DAD@@@@)@$[M(@A@]@C@@@@@@9*E@@O9?@@FI[@E@@FC@@@FB[*E@@GVX )@@G@@C*E@@#A]'@@(O'0@@[[@E@@IC8@@@@AE@@@@)@1[N@^@K@^@@@@@@@[@E@@_C@@@FQ[CE@@SVY )@@G@@C8@ . 9*E@@Z9?@@FO9*E@@X9?@@FM9*E@@T9?@@FKAF@@@@)@;[M@@^[]@@@@@@@@'=@@@@VZ )@@G@@:@@@FD9*E@@Q9*E@@J9*E@@/9?E@@A[*E@@@(*E@@@C8@@@[ =E@@@AG@@@@)[ [U^@K@@K@WA )@@G@@/K@@[*C^%@@]N*U@@@&'@@@*R'E@@@9*E@@V/K@@[ ;^@@@A/K@@[E%8)@@ +8K@@_AH@@@@WB )@@G@@)[K[U@@@@@@@C=E@@#[@S@[ 9*S@@_&;)@@WC@U@@_[C*@@,9*C@@69*C@@09*C@[]9*C@@/WC )@@G@@9?E@@/AI@@@@)[V[U@@@@@@@C8C@@0 4C@[CAA*@@,G8)@W@9*S@@9G8)@W@9*S@@3&;)@W@WD )@@G@@G8?@@WT8@@@WG)E@@#AJ@@@@)[&[U^@@[@@@C8E@@T/K@@[/(*E@@G @E@@$[^%@@H[@E@@MWE )@@G@@&#E@@4C@E@@'8KK@[K[@C)@\&;C@@6AK@@@@)[1[F]@^K)@^[@@@@@@@@@@@!CE@@]G8@@@VWF )@@G@@C^E@[@/K@@[/>@@@FH**E@@G'=@@@@0@@@@G'=@@@@AL@@@@)['[N]@L@[]@O^[@@@[@@@@KWG )@@G@@/C@@[7/C@@]$*@E@@$*@E@@N'=@@@@C8E@@I *E@@G/K@@]$'=@@@@AM@@@@)]^[M[@[@[]@WH )@@G@@@@@@@@'=@@@@%9K@@P(@E@@$/K@@]J:9K@@W%9K@@V/K@@]N:9K@@M+9@@@_;D@@@MAN@@@@WI )@@G@@)]I[N@^C@O[]@@@@@@;CK@@#;G@@@#N8K@@ G8@@@EC@E@@L'=@@@@/C@@]N'=@@@@C8E@@OWJ )@@G@@/K@@]VAO@@@@)]S[V@K@K@@@!CE@@]GCE@@@[@E@@$G^E@@H;*@@@[G8@@@G/@@@[0C@E@@LWK )@@G@@[@U@@YG@K@FR8KK@]QAP@@@@)]<[N]@KK^@@@@@@@@ @E@@$?@E@@L;K@@@[H8@@@]H^E@@HWL )@@G@@C@E@@$/K@@[//K@@[0%9K@@P'=@@@@AQ@@@@)]![E^C[-@^C@^[]@W@@@@@@'=@@@@C@@@FAWM )@@G@@'=@@@@(*E@@G/K@@]7(4G@@#'=@@@@C8E@@/ @E@[[AR@@@@)]6[N]@@@[]@@@@@@@&FW@@#WN )@@G@@ @@@@H'=@@@@1@G@@#[CU@@EC^W@@[[@U@@CC@W@@@CCE@@,'=@@@@AS@@@@)#@[U^@^@^@@WO )@@G@@[[U@[[;(K@@A/,K@]2?8@@@[H@@@@L/@@@]2C^G@@]H9K@@[/[K@]2CDW@@][@U@@DAT@@@@WP )@@G@@)#F[U@K@@@@@!CE@@]GCE@@@[@E@@$G^E@@H;*@@@[G8@@@]/K@@#R*@E@@$[@@@[#[CE@@HWQ )@@G@@[ U@@SAU@@@@)#Q[N]@K[@@^@@@@@@/K@@#*0@F)@@QE'@@,&'0@@#N8K@@C8K0@#5&'K@@]WR )@@G@@R]@@@DRAU@@H'=@@@@AV@@@@)#)[M[@^[@K[@@@@@@8KK@#YG8)@[@/K@@#?8KK@#=/,K@]2WS )@@G@@1@F)@@8K0@#*G9K@[@[[T)@[A#(@@@AW@@@@)#%[UK@@^@@@[[U@[[R'D@@@/K@@^]0@@@[#WT )@@G@@[@C@@[G@C@@[;*@@@SH8C@@@C8D@@@/K@@#/1@F@@@AX@@@@)#5[MK)A^@^@^C[)@@'=@@@@WU )@@G@@C8E@@/[[U@[[/K@@#VC@,@@@C@?@@^/,K@]2*4G@@#'=@@@@C8E@@/AY@@@@)#_[UK^@@@@@WV )@@G@@C@)@@FR]'@@(C@E@@$)8@@B_GCE@@@C@E@@$ @D@@[ @D@@@/K@@#V/,K@]2*4G@@#AZ@@@@WW )@@G@@)^E[U@[@@@@@&'?@@@T8@@@*[=U@@@K8@@@[/K@@^S!*E@@@C=E@@@;/E@@FB";@@@/KF@@@WX )@@G@@:8,@@@BA@@@@)^P[M^@^C]^C@@@@@@A]/@@*[4W@[CC8K@@['=@@@@'=@@@@*^E@@F 4E@@FWY )@@G@@/K@@^W(4G@[CG8E@@@BB@@@@)^Z[M[@@^C]@@@@@@@C@E@@\'=@@@@*^C@@F 4C@@F[ C@@&WZ )@@G@@RAE@@,/K@@AF%8E)@@CDE@@HC^%@@SBC@@@@)^([MK)D[]@*K)@@@@N8K@@DR]W@@^RE'@@,XA )@@G@@'=@@@@*4G@@#'=@@@@0@G@@#C@E@@\'=@@@@[@?@@ BD@@@@)^3[U@K@@K@@/K@@ ]0@D@@@XB )@@G@@9*:)@[9?()@[H9@@@[1@D@@@/K@@^/ @@@@KC@W@@ &'K@@#&'0@@#BE@@@@)^"[U^[@[@@@XC )@@G@@G E@@&QA%@@,G8K@[@[@V@@@8KK@^8[@:@@@C@(@@@/K@@ B8KK@^8G8K@[@[@V@@@BF@@@@XD )@@G@@) D[U[@@[@@@9!D@@[/K@@AD0@@@[]N8)@@C&'K@@#QEU@@,][F@@@/ @@ I[ E)@& @@@@KXE )@@G@@0@@@@KBG@@@@) O[N@K[@K[@[]@=@@'=@@@@[@?@@ CCE@@\/G)@ YC@(@@#8K)@ Q/C)@ VXF )@@G@@C@()@#/K@@ T8K)@ QBH@@@@) Y[M@^C]-]@@@@@@@N80@@ZQ]G@@^'=@@@@*4G@@#'=@@@@XG )@@G@@0@G@@#[@U@@\;@K@@MC@@@@HR#U@@\BI@@@@) *[V@K@^@@@A]U@@!9(E@@:^G%@@%^C'@@%XH )@@G@@A]E@@$/^0@A[>48@@@C)_@@@QB'@@,'D@@A[/[@@A#BJ@@@@) 3[M@K@K)@@@@@@@@NC'@@%XI )@@G@@R]E@@$'=@@@@(4E@[C*=E)@@/K@@^DQA%@@,O'0@@]R]'@@*C@K@@CBK@@@@) .[U@^[@@@@XJ )@@G@@O'@@I@Q]G@@^N80@@Z;!@@@=/[K@ L8K0@ (O'@@@WCCE@@\R]U@@!9!E@@:NG%@@%BL@@@@XK )@@G@@)AC[N@^@[]@)@@@@@@ 4G@[C/SG)@@C@@@@E'=@@@@*^E@@F 4E@@FQA%@@,/K@@^:1@D@@#XL )@@G@@/K@@ (BM@@@@)AM[M^@*]^@CCK )@@R]'@@*'=@@@@C^E@@] =E@@@'=@@@@*@E@@NC8@@E;XM )@@G@@/K@@^DO'0@@[R]/@@*BN@@@@)AW[N@@K^@K[@@@@@@G@K@FS&$W@@#/^K@A>G=W@@#/@K@A8)@@KC4!@@E'=@@@@%80@@[YG )@@G@@/=)@D*CE@@@@)DI[M^@K@K@@@@@@@@C@Y@@FK@K@@L/K@@DU!9K@@LG(X@@E/K@@EN!(X@@DYH )@@G@@/HK@ENH[K@@J+9@@__CF@@@@)DS[N@K[@@K@@@@@@@*4G@@#/SE)@@/,0@AXQA%@@,C@U@[IYI )@@G@@N@0@@L/G)@ENC@!@@@/K@@EE/@K@ENCG@@@@)D+[N@@K^@K@@@@@@@C8)@@KN@)@@J/K@@ENYJ )@@G@@!0.@@D/K@@EE/@K@ENC@X@@@H8K@@KG@K@[#/K@@ELCH@@@@)D?[U@[@[@K@8K)@D8/K@@D8YK )@@G@@(@C@@@1@C)@[/K@@EBO%H@@EQ'H@@E&'@@@[N*.@@DN@K@@IH*!@@ECI@@@@)D7[N@K@K@K@YL )@@G@@@@@@@@*4G@@#/SE)@@/,0@AXQA%@@,C@U@[I/G)@ENN*X@@EC@!@@@8KK@EB/K@@EDCJ@@@@YM )@@G@@)E[[N@@[@K[@@@@@@@+@K@FTC@S@@@/K@@EN8K0@D3N@K@@IG@)@[[C8)@@IQ'H@@@&'@@@[YN )@@G@@/K@@ELCK@@@@)EF[U^@^@K@@QA%@@,R]'@[D @@@@H/K@@EOC8K__"/K@@EO(4G@@#/SE)@@YO )@@G@@/,0@AXQA%@@,C@U@[ICL@@@@)EQ[V@@@^@@@G@K@@D[@K@[[/@K@E5;CK@@SC@T@@#R]K@@HYP )@@G@@H8K@@]L8)@[@C^U)@HQA%@@,/K@@^DCM@@@@)E-[U^@@@@@@H8K@@+/SH)@@5@.)@Y&;K@@)YQ )@@G@@C8T@@]N@K@@H;CK@@ C@K@[[/K@@EV!@.@@@!@(@@]CN@@@@)E?[U@@K@@@@/KC@@@&;)@@_YR )@@G@@C@)@[[/C)@E7?8)@[@H@!@@@N@K@@I/SH)@@5@.)@]N8K@@K&;K@@]CO@@@@)E7[U@@@@@@@YS )@@G@@ER INFD HEADINVALI **** TFL$ .@FREE /KC@@@;C)@@G;*)@@GG@!@@[CP@@@@YT )@@G@@)F][U@E@@@@@, TFL$,@ASG,T 0@@@@@@\@@@@@[C@E"**** TDIR$ ON IN YU )@@G@@ORMATICQ@@@@)FH[M@@@/V]@0@@@@@@@@@@@31021 /TRK/1000000, F/0 @ASG,TYV )@@G@@R @FREE,C@@@@@CR@@@@)FR@U@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@YW )@@G@@@@@@@@@@@@@@#_____@@[@@[000000CS@@@@@@@@@@@*]^@CCK )@@R]'@@*'=@@@@C^E@@]YX )@@G@@ =E@@@'=@@@@*@E@@NC8@@E;/K@@^DO'0@@[R]/@@*BN@@@@@@^@@]@@A@@H@@)@@C@[@@@@YY )@@G@@@@E@@@@@@@FUERR$ CSF$ DGETP$ DGET$ MCORE$ YZ )@@G@@MSCON$ IOW$ PRINT$ CTS$ IO$ WAIT$ ZA )@@G@@LCORE$ R$ MFDCLS$ @@[@@@@@@@APMFDHSH$ @@[@@@@@@@B2ZB )@@G@@MFDINT$ @@[@@@@@@@^HMFDLOOK$ @@[@@@@@@@CDMFDNXT$ @@[@@@@@@@ 8ZC )@@G@@MFDRD$ @@[@@@@@@@AXMFDSET$ @@[@@@@@@@@@MFDSTP$ @@[@@@@@@@AJZD )@@G@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ZE )@@G@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@)@@[Q#/GC^GC@@[@@@/K@@@AZF )@@G@@:80@@ ;?0@@A @@@@JC8)@@9C8K@@\ @@@@GC[@@@G9*0@@]9*K@@@AA@@@@)@E[Q#9@^@[@ZG )@@G@@^GC@@@9?K@@@C/@__"/K@@@AG@@@@JH80@@0T8@@@E/K@@@M,@K@@J/K@@@N(@@@@JAB@@@@ZH )@@G@@)@O@Q#/GC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@/KF@@@ZI )@@G@@9?0@@]AC@@@@@@@@@@RD IS A COLLECTION OF ROUTINES FOR READING:@@@#W@D@@@@ZJ )@@G@@ . THE UNIVAC EXE@@^@@-@@>@@@@@>@@[@@(@@@@@E@@@@@@@@@)@@@@@)@@@@@ZK )@@G@@)@@@@@)@@@@@)@@@@@)@@@@@)@@@@@)@@@@@)@@@@@)@@@@@)@@@@@)@@@@@)@@@@@)@@@@@ZL )@@G@@)@@@@@)@@@@@)@@@@@)@@@@@)@@@@@)@@@@@)@@@@@)@@@@@)@@@@@)@@@@@)@@@@@)@@@@@ZM )@@G@@)@@@@@)@@@@@)@@@@@@@@@@Q@@@@@^FDTOBIN @@Z@@@@@@@@@ ARE ENTIRELY IN TZN )@@G@@HE :@@@^^@G@@@@ . USER SUPPLIED PACKET AND THE MCORE'D AREA, IZO )@@G@@ . NO MEANING IF TIP=0 OR BIT 0 OF . @H@@@@. ZP )@@G@@ . INTFLS=0). IF NOT > 0 IT WILL . @H@@@@ZQ )@@G@@. . BE CHANGED TO 1. ZR )@@G@@. @H@@@@. . ZS )@@G@@ . @H@@@@. ******* . ZT )@@G@@ . @B@@@@MAXIF2 EQU 0 ZU )@@G@@ . @H@@@@. . MAXIMUM NUMBER OF POZV )@@G@@SITIONS . @H@@@@. . TO BE ASZW )@@G@@SIGNED TO ON-LINE PRO- . @H@@@@. ZX )@@G@@ . GRAM FILE FAST2A (THIS HAS NO . @H@@@@. ZY )@@G@@ . MEANING IF TIP=0 OR BIT 0 OF . @H@@@@. ZZ )@@G@@ . INTFLS=0).IF NOT > MINIF2 IT . @H@@@@AA )@@G@@. . WILL BE SET = MINIF2. AB )@@G@@. @H@@@@. ******* . AC )@@G@@ . @H@@@@TYP432 EQU 'F' AD )@@G@@ . @H@@@@. AE )@@G@@ . DEVICE TYPE ON-LINE PROGRAM . @H@@@@. AF )@@G@@ . FILE D0432A IS TO BE PUT ON. . @H@@@@. AG )@@G@@ . THIS HAS NO MEANING IF TIP=O OR . @H@@@@AH )@@G@@. . BIT O OF INTFLS=0. AI )@@G@@. @H@@@@. . AJ )@@G@@ . @H@@@@. ******* . AK )@@G@@ . @H@@@@TYPEF2 EQU 'F' AL )@@G@@ . @H@@@@. AM )@@G@@ . DEVICE TYPE ON-LINE PROGRAM . @H@@@@. AN )@@G@@ . FILE FAST2A IS TO RESIDE ON. . @H@@@@AO )@@G@@. . THIS HAS NO MEANING IF TIP=0 OR AP )@@G@@. @H@@@@. . BIT 2 OF INTFLS=0. AQ )@@G@@ . @H@@@@. ******* . AR )@@G@@ . @H@@@@TYP782 EQU 'F' AS )@@G@@ . . @H@@@@. AT )@@G@@ . DEVICE TYPE ON-LINE PROGRAM . @H@@@@. AU )@@G@@ . FILE D1782A IS TO RESIDE ON. . @H@@@@AV )@@G@@. . THIS HAS NO MEANING IF TIP=0 OR AW )@@G@@. @H@@@@. . BIT 1 OF INTFLS=0. AX )@@G@@ . @I@@@@. ******* . AY )@@G@@ . *TIP** @^@@@@CLRTPC EQU 0 @I@@@@AZ )@@G@@ . NON-ZERO IF TIP SCHEDULED BA )@@G@@. *TIP** @I@@@@ . TRANSACTION BB )@@G@@PROGRAMS ARE TO . *TIP** @I@@@@ BC )@@G@@ . HAVE THEIR I & D BANK AREAS . *TIP** @I@@@@ BD )@@G@@ . ZERO FILLED BEFORE LOADING. . *TIP** @I@@@@BE )@@G@@ . THIS PARAMETER WORKS INDEPEN- BF )@@G@@. *TIP** @I@@@@ . DENT OF THE BG )@@G@@VALUE OF 'CLRCOR' . *TIP** @I@@@@ BH )@@G@@ . (THIS HAS NO MEANING IF TIP=0). *TIP** @I@@@@. ******* BI )@@G@@ . . *TIP** @^@@@@BJ )@@G@@TSTVIN EQU 8 @F@@@@ . ARBK )@@G@@EA AND ALSO THE MAXIMUM @G@@@@ . NUBL )@@G@@MBER OF TEST PROGRAMS RUNNING @D@@@@ BM )@@G@@ . CONCURRENTLY. @[@@@@. @^@@@@CBUFCT EQU 224@G@@@@ BN )@@G@@ . LENGTH IN WORDS OF MAIN MEMORY @E@@@@BO )@@G@@ . COMPOOL BLOCKS. @G@@@@ BP )@@G@@ . (THIS HAS NO MEANING IF TIP=0)@^@@@@BQ )@@G@@MBUFCT EQU 224@]@@@@. ******** @^@@@@HVTIP EQU 4 BR )@@G@@@I@@@@ . NO. OF HIGH VOLUME PROGRAMBS )@@G@@ . *TIP** @I@@@@ . LIBRARIEBT )@@G@@S WHICH CAN EXIST IN . *TIP** @I@@@@ BU )@@G@@ . THE SYSTEM . *TIP** @]@@@@. ******** BV )@@G@@@^@@@@TPMGNX EQU 10 @I@@@@ BW )@@G@@ . MAXIMUM NUMBER OF MEMORY GROUPS . *TIP** @I@@@@ BX )@@G@@ . WHICH MAY EXIST AT ONE TIME . *TIP** @]@@@@BY )@@G@@. ******** @^@@@@TPLIB EQU 90 @I@@@@ BZ )@@G@@ . LOWEST TIP FILE NUMBER . *TIP** @I@@@@ CA )@@G@@ . TO BE USED AS A BANK LIBRARY . *TIPCB )@@G@@** @E@@@@VXLEN EQU 3 . VINDEX ENTRY LENGTH CC )@@G@@@I@@@@/. CD )@@G@@ . *TIP** @I@@@@. CE )@@G@@ . *TIP** @G@@@@ CF )@@G@@ . LENGTH IN WORDS OF PRIMARY AND @G@@@@ CG )@@G@@ . SECONDARY MASS STORAGE COMPOOL@D@@@@ CH )@@G@@ . BLOCKS. @G@@@@ CI )@@G@@ . (THIS HAS NO8^@^;_ CD@[3R'D@[W CD@[/C T@C-(@@@@LCDT@[7CC9@[5CJ )@@G@@;(K@@[H@0@@LC[T@]\/[K^/%;DK@@[?[T@]:[[T@]:C@(@]:CCD@[\T8@@@#?@)@@G')T@@\CK )@@G@@9!D@],/,0^2,/K@^.Y[CD@[3[C(@[9[[D@[2CC9@[5T8)@@#H@0@@IHC9@[3[@9@#$9!D@]%CL )@@G@@/[K^.)CC(@[5S@(@](W8)@@FC^9@#$/,0^2,')(@@\:CD@[//K@^.-[CD@[/[^(@[9[[D@[;CM )@@G@@CC9@[5T8)@@#H@0@@IHC9@[3H@0@@G[C9@['C@(@[!*@D@]EC@(@]ES@0@@IG8)@@[*@D@]ECN )@@G@@G8)@@[W@0@@IS@9@](W80@@ET@0@@G?@9@[;/K@^.S*CD@[3%8@@@[/K@^.-CCD@[3CC(@[9CO )@@G@@9!D@],9(D@]%9!D@]09(D@]?C[D@[2 CD@[3 @D@]\/K@^/5C@9@#$9!D@]%/,0^21'-D@@?CP )@@G@@/K@^/3')(@@\ @D@]\/K@^/%[C9@['C9K@@[[[T@#ZC@9@]S[5Z@@[C8@@@[[4J@@]C^D@[,CQ )@@G@@HCD@[5CCT@['[^Z@@DK@K@@GH@D@[![@D@]IC8@@@@C[D@[!G9@@@[W@@@@KS@D@[![@Z@@ACR )@@G@@C9@@@](CD@[//K@^"O*4D@#U'+(@@!C@D@]T[^J@@@[@0@@H[@@@@J[CZ@@@G9K@@[[5Z@@[CS )@@G@@[5J@@][C\@@CC^D@[9[^J@@DCCD@[/[CJ@@DC@D@[;[@J@@AC^D@[,HCD@[3HCD@[/[CJ@@JCT )@@G@@ @@@@IC@T@]%!8K@@SC8)@@[!8K@@XC8)@@][4\@@#G9@@@[(CD@[3/K@^"2C@D@]U[^J@@@CU )@@G@@[@0@@HC@0@@G[CZ@@@G9K@@[[5Z@@[[5J@@]C^D@[,HCD@[3[CJ@@JCCT@[9[^Z@@DT8K@@#CV )@@G@@H@@@@H[CJ@@CC@T@[2[@Z@@ACCT@[3[CZ@@D @@@@IC@T@],!8K@@SC8)@@[!8K@@XC8)@@]CW )@@G@@[4\@@#C9@@@#(@D@CG@@@:8K@@D CD@#%:8)@@F CD@#:DX )@@G@@:80@@T ^D@#%:9@@@K ^D@#:C8K@@6&'0@@@/,0 '\/K@ ^FC??@@@C^W@@@:8)@@^[^T@#:DY )@@G@@:8)@@#[^T@#%:8)@@][CT@#::8)@@[[CT@#%C8K@@6&'0@@@/,0 '!/K@ ^F/K@ #/C9@@@@DZ )@@G@@C8K@@1&'0@@@/,0 '\/K@ ^LC G@@@[DD@]2C9@@@@C8K@@2&'0@@@/,0 '\/K@ ^SC G@@@EA )@@G@@[ D@]2(CD@[//K@ ^YC^D@[9C@T@]%/,@ ^=(CD@[3/K@ ^,CCD@[9C@T@],/,@ ^=/K@ ^,EB )@@G@@:8K@@S/K@ ^::8K@@T/K@ ^:!CD@]2/KC@@@'-9@@!!^D@]2/KC@@@'<9@@!R]9@#>/KF@@[EC )@@G@@A]9@#>R'D@[WC@@C,Y[@C@@@9?@C,Z9*C@@[9?@C,-9*C@@#9?@C,<9*C@@A9?@C,>9*C@@CED )@@G@@'=@@@N*8@@@@/K@ #(*D@#U/K@ #*4D@[_/K@ A%C[T@]@/ K AC9K@@[H@D@]7[@@@@HEE )@@G@@'=@@@?;=@@@=;*K@@A;CK@@Y%?T@]8G@@C0\T8@@@E;G@@@=W@@@@L/,0AH&[!S@@#;DK@@AEF )@@G@@[5S@@#;DK@@A[-S@@];DK@@A[>S@@]C@D@]@/,0AH&[[S@@ [-C@@^;D@@@A[>C@@^C@D@]KEG )@@G@@/,0AH&[5S@@C;DK@@A[[S@@B[5C@@B;D@@@A[-C@@AC@(@][;G)@@=(@D@]@/K@ 'W@(@]@EH )@@G@@G8)@@[(@D@]E/K@ 4G8)@@[C[D@]EG9@@@]![@@@IC@)@@KCC9@[';G0@@=W@0@@IC[D@#ZEI )@@G@@%9@@@[/K@ "C9@ [-C@@DC9KSEQ/K@ AHC@D@]@;G@@@=W@@@@J*@@@@HG8@@@[T8@@@EEJ )@@G@@;G@@@=W@@@@K?8@@@EC8@@@E!8@]WK/K@ '/,0AH&[-S@@D;DK@@A[(S@@D;[K@@A[!S@@DEK )@@G@@;-K@@A;DK@@G[1S@@D**D@#U/K@ A)C8S@@[&;K@@L[@T@#FC8D@#E(8@@@@'=@@@CC8S@@^EL )@@G@@&;K@@=[@T@#F(8@@@@'=@@@CC8C@@@&;@@@E*8@@@@/K@ A$(4D@[_'=@@@J/K@ A%C8C@@[EM )@@G@@&;@@[D'=@@@I/K@ A?A]9@#>C8@@@Z[)D@#TC@D@[^*@D@]4'=@@@= @D@]4R]9@#>/KF@@@EN )@@G@@/S@C(FR]D@#)AA8@@, CC@@,(@D@]\/K@ A/:89@^L/K@ BVN8K@@!R#@@@C/,0 'C9@@@@[@C@@+EQ )@@G@@[@C@@<[@C@@*[@C@@(C9D@]?CCT@#%:89@^L/K@ B-CCT@#:C9D@]0[CZ@@K[DJ@@EC8@ B7ER )@@G@@C8K CJC8) E+C9@ E#[^J@@][^Z@@#[^\@@^[ J@@ @J@@BCDJ@@D[ J@@KCDJ@@J[ J@@JES )@@G@@ @J@@F @J@@IC@J@@A&'0@@@/,0 LZR]D@#)/KCK@,R]D@#)AA8@@,CCJ@@E9?G@@@9*C@@*ET )@@G@@C4J@@#[0C@@KCCJ@@C[@C@@^K@C@@A[^S@@EK^J@@D[^S@@ G^Z@@D[CS@@ C8K@@#[CW@@[EU )@@G@@ CC@@]CCJ@@K[@C@@R9?J@@I[@C@@F[^S@@G/KCK@,R]D@#)AA8@@,C[J@@FG9@@@[[[J@@FEV )@@G@@C[C@@I*@D@]EC[@@@G;D@@@MN@K@@KKDC@@AC@S@@^GDX@@[! Z@@D: Z@@D/K@ C'=@@@A*4C@@>/K@ IIC^C@@&(@C@@Q/K@ HJC@)@@G&#*@@QFV )@@G@@/\0 D(%[G@@@/K@ H+C[C@@XG9@@@[%DG@@]/K@ ITCDG@@[C8*@@+C48@@K[?8@@K/\0 D5FW )@@G@@[[G@@@GCG@@[HCC@@A*@D@]E/K@ HZH^D@[!/K@ H)HCG@@@&BC@@&/KF@@@C@8@@)G80@@[FX )@@G@@!80@@E/K@ IM[@8@@)C8C@@+'=@@@[/K@ H#C^8@@PC@C@@#/,_K@#R]D@#)C@8@@TC[C@@NFY )@@G@@G9@@@[K[C@@O%[Z@@F/K@ IAG[J@@B[[J@@BR'0 H9AA8@@,/K@ B?C^8@@P/K@ KVC^_@@@FZ )@@G@@/,0 L_R]D@#)C@8@@TC J@@@[[C@@P/K@ H6C@8@@S%89@^L'<(@@?'+T@@?C@8@@T%89@^LGA )@@G@@'" 0D@#UGE )@@G@@(^H@@@[0(@#U/!0 JBC8D@ ^C8K &R/!0 JBC8D@ PC8K %%/!0 JBC8K^K@ ?D@#U(^H@@@GF )@@G@@[?(@#U[@T@#-/K@ JE[@C)@@[^W@@[/KB@@@R'D@]YC8@ N@[@C@@]C8@ N=[@C@@#C8@ N3GG )@@G@@[@C@@^[@C@@ C@@ W@[@C@@[/,0^(@/K@ J,C^9@["[^9@["C^Z@@[(@H@@['+(@@!C[K W[GH )@@G@@[[Z@@G @J@@H 0J@@[C@D@]I[^J@@EG@D@[![^J@@C/,_K@[C^9@["C4J@@[CC_@@@%8@@@[GI )@@G@@/K@ JR @D@]GC@9@]S/,0 L_R]9@@$/KF@@@C@D@#N[@D@#L/,_K@[A]9@@$*?D@#T'-D@@,GJ )@@G@@C@T@]@G8K@@[*4D@#T/K@ K?[@T@]@(@D@]E/K@ KC*0D@@>G@@ W]C@K@@G;CK@@M*@D@]6GK )@@G@@/K@ K^%^T@[_?^T@[_'G8K@@[G@T@][[@T@][?@T@]]/K@ K>C0D@["GM )@@G@@[@D@]GC@9@]S/,_K@^CC\@@@(@I@@H/K@ K+C@Z@@HG@Y@@H[@Z@@H @I@@HC@D@]G/,_K@^GN )@@G@@ @D@#9(@D@[1/K@ K/C@D@[0H8@@@[[@D@[0/^@ K//K@ K'[@T@]@?@T@] /K@ K/!@T@]AGO )@@G@@:@T@]A/K@ J9H8K@@[[@T@]@/K@ L[A]9@@$(CD@]C/K@ K/**D@#T'-T@@,C4D@["/K@ KSGP )@@G@@R]9@@$/KF@@@A]9@@$*=D@#T'-(@@,C8@@@Z[?D@#T[*D@#T[=D@#T )D@#TC8@@@Z/K@ KSGQ )@@G@@A]9@#Q CD@#QG@D@][[@0@@I/K@ LIH@J@@AC4Z@@[:8K@@[/K@ LNCC_@@@/K@ LHC@0@@IGR )@@G@@[@J@@G?@D@]]/K@ LS/KDK#Q[@D@]]C4\@@[[0(@["/KDK#Q[@D@]][0(@["/KDK#RA]9@#RGS )@@G@@ CD@#RG@D@][/4@ L=C@@ W[[@J@@GC4\@@[C@9@]^/K@ L*C4Z@@]?8K@@]/K@ LW?@J@@GGT )@@G@@/K@ L3%@J@@G/K@ L1!4\@@[/K@ L3C@J@@GC4\@@[CC_@@@/K@ L*:4T@["/K@ L9C^_@@@GU )@@G@@/K@ M#CDD@]C*^D@]C/K@ MZ%9@@@TC89@]Y/K@ MZA]9@#S[@D@[W CD@#SCC\@@@C4Z@@[GV )@@G@@!@T@]G/K@ MZ&;0@@@C@D@]G%8@@@Z/K@ MT(@D@]C*@D@]Q/K@ MT:@9@]U/K@ MX%@9@]TGW )@@G@@/K@ MTC^J@@@%@D@]U/K@ MR(0G@@[/K@ L5/K@ MT:8D@]Y/K@ L5:@9@]T/K@ MZ:@9@]UGX )@@G@@/K@ MZ(0J@@[/K@ L5C@D@[WC8K@@[[0Z@@[*@@@@I[^"@@@/,_K@]/KDK#S(@J@@H/K@ M\GY )@@G@@C@J@@GH@D@][G@J@@H @J@@H[@9@#X/,0 LZC@9@#X(CD@]C/K@ J(C4J@@[%4D@["/K@ M9GZ )@@G@@C@T@[1[@T@[0C@T@]HG8K@@[[@T@]HC@)@@JCC_@@@[^\@@@:89@#?/K@ J( 0J@@[/K@ M9HA )@@G@@A]9@#V CD@#VCCT@]C!8K@@U/K@ NQ:8K@@T/K@ NMC8@@@Z:@D@]G/K@ NQCC_@@@:@9@]SHB )@@G@@')(@@\C8)@@]?@(@CN'-D@@?C@(@][!@(@]]'-D@@?*^J@@K'-D@@?/\@AJ[C@D@#V&;@@@@HC )@@G@@[@D@#WC8@@@Z[?D@#T[*D@#T[=D@#T )D@#TR]9@@$/KF@@@A]9@@$*)D@#T'-9@@,/KDK#WHD )@@G@@C@K@@G(0D@@>/K@ N%G8K@@[*@D@]EH@K W][@T@@IR](@@=AA9@#W/,0A /C@(@]KG8)@@[HE )@@G@@[@(@]KR]9@@$/KF@@[/,0 ^0R]9@#OC8@@@Z[)D@#TR]9@@$/KF@@@A]9@@$*)D@#T/K@ N4HF )@@G@@/K@ N3(@D@#P'=@@@DC@D@#P[@D@#LR]9@@$/KF@@@C8@ RN[@D@#1C@@ W#[@D@#\C^D@]EHG )@@G@@/^@ RPC8@ O-[^D@#,C8@ O3[^D@#\C8@ Q5[^D@#0C@D@]F/^@ OMC8@ P;[^D@^^C@@ W]HH )@@G@@[@D@#_C@D@[![^D@#_G8@@@[ @@@@HC^(@#5W@K@@G[CT@#"G^T@#4[^T@#"C^D@#4[@D@^JHI )@@G@@/KF@@@A]9@^KNCT@#"C^D@#4/,0 '/K@ O/HK )@@G@@C@9@]@[@.@@@G8K@@[8KK O/&;@@@[&;K@@[M#W)@@C@D@#.R](@@=/,0A 6C@D@#./KDK^ HL )@@G@@C^T@#6C@9@@/K@ SUC@D@]@[@I)@@8KK SUM#\)@@[C9@^@ID )@@G@@C^D@^@R](@@=/,0A 6C^D@^@G@D@]ECCT@#")CT@#.[C?@@@H@D@]E @@@@IC^9@^@HC9@^#IE )@@G@@W^(@^#GC(@^]')D@^GR[D@@@@@CG9@^[[^(@^@?80@@[IH )@@G@@/K@ V1H@9@]ENGT@^[!80@@[N@T@]E[G9@^[G@) W]C@0 W]QF9@^@M#\)@@[C9@^@/K@ T^II )@@G@@/!K T^C80 T<[^9@^HC@0 T,[@9@^GC80 RG[^9@^I[^D@^]C^9@#?/,0 L_/K@ VT/!K T^IJ )@@G@@C^T@#6R[D@@H8@@@[G@D@]EM#W)@@R]9@^K/KF@@@G@T@]E ^H@@@R]9@^KIV )@@G@@/KF@@@ @D@^[R'0 V8A]9@^KC^9@^@G@9@]E ^J@@@H@9@]E/K@ UP/S@C(F@15R3D)@@@@@IW )@@G@@@[@@@@Z_____@@[@@@@#@@@@/CJ@@@/GJ@@@0@^@@@1@^@@@R]D@#+AA8@@[RA8@@[C[C@#&IX )@@G@@C^*@#-')C@[^K@)@@K?^8@#+/K@ Y\AA8@@]/,0 Z RA8@@]/K@ WF;^@@@=Q]9@]F/,;@@@IY )@@G@@/K@ W)C^8@#LC@\@@HG@(@[![@\@@HC@@@@HG@C@#&/K@ W:C@@@@H/KCK@%/,0 WF/K@ W:IZ )@@G@@C9@ W$[ C@@%/K@ W*/,0 Y/C^*@#*C[C@#&/\0 Y5C@S@#$CC!@@SG8)@@[[C!@@SC^.@@SJA )@@G@@:^\@@[/,0 +SR'8@#,/\)AID(@@@@G/KCK@*[@S@#$/KCK@(C9@ W;[ C@@(/KCK@%C^S@#*JB )@@G@@Q]9@@/K@ *!C8T@ &(^H@@0/K@ *!JX )@@G@@/,0 -FC8T@ &/K@ -!/,0 Y/C^8@#LC^_@@@/K@ KVAA8@@SC@S@#=[^S@#F ^C@[LC^8@#DJY )@@G@@[^8@#IC80 W8[^8@@(C^C@#EC^T@@B/,0 =)?4J@@[/K@ M&C@J@@A&'0@@@/,0 LZ/,0 =F/,8K@1KR )@@G@@C@S@ Y[@S@#<[@S@#=CC!@@@[@*@ )C8) )\[^*@@*C8T@ $/K@ )'R]D@#+AA8@@ C8) >*KS )@@G@@/,0 =)!4J@@[:4J@@[/K@ M&C^*@#E[^\@@K/K@ *!R]D@#+AA8@@A/,0 )-(CC@#?/K@ >OKT )@@G@@CC*@#?C8T@ &%^S@#?[C!@@0G8K@@[%@S@ Y/K@ >I CC@#?C@S@#=(CH@@0/K@ >+G8)@@[/K@ >U[@S@#?[C8@#?KV )@@G@@[@*@#^/KCK@BR]D@#+AA8@@CC8@ &E[^J@@]C8@ =([^J@@^C8@ >B[^J@@ /,0 %@[^8@]_KY )@@G@@/,0 $F/KCK@CR]D@#+AA8@@D/,0 *Z0@C@#(/KCK@DC8T@ $K8K@@[:@*@ YC8(@ &G@)C/ KZ )@@G@@[@*@#?/,0 *=/KCK@DR]D@#+AA8@@EC8@ &![^J@@]C8@ =.[^J@@^C8@ >*[^J@@ /,0 %@LA )@@G@@[^8@#@/,0 $FC^8@#@CC\@@D:8)@@] @C@#>*@C@@G/K@ &(*@C@#>H8)@@[[^*@#E[^\@@KLB )@@G@@/KCK@ER]D@#+AA8@@F/,0 *Z0@C@#(/KCK@FC8T@ &(^C@#[*@C@#>G8K@@[/,0 *=/KCK@FLC )@@G@@AA8@@+ @C@#>C8K@@E&'0@@@/,0 '\/K@ &_[@S@#>CC\@@DH8)@@[[^*@#EC8T@ >C9K$C LD )@@G@@[DX@@[ @H@@1G8K@@[G9K@[@8#) $^[@S@ Y/KCK@+AA8@@U/,0 $W[^8@#LC Z@@D[DS@[LLE )@@G@@[ S@#MC Z@@C[ S@#DC9K +9[ S@@\/,0 &8C@J@@A&'0@@@/,0 LZ/,0 =F @C@#(/KCK@ULF )@@G@@AA8@@VC8K ZV[^S@[#(@D@]E/K@ $\C[T@]E[[S@#&[ S@#]C9K W_[ S@@:C[Z@@E[[S@#*LG )@@G@@R'0 X[C8@ )*C8K@@#C8) +4C9@ *KC9K *F/K@ $;C[T@[![[S@#&C9K W_*@D@]FC9K WPLH )@@G@@[ S@@:R'0 WCC8@ )!C8K@@]C8) +1C9@ *BC9K *#[^C@@,[^S@#G[^*@@0[ C@@3[ S@@1LI )@@G@@AA_@@#R]8@@V/KF@@@C9K W+C[@C/A[[C@[^/K@ *IC[@C/B[[C@[^C9@ W=/K@ *NC9@ YBLJ )@@G@@[ C@@?C9K Y[[ S@@%/KF@@@C9@ YY[ C@@?C9@ X.AA8@@2 @C@#<[ C@@%C9@ -B[ C@@*LK )@@G@@C^8@#LC J@@E[[C@#*C@_@@@/,0 L_R]D@#+/KCK@2CCZ@@CK^Z@@D/\@ )T 4C@[E/KF@@@LL )@@G@@[@S@#/K@ :9/,0 '^C@KC/KC^8@@4G@Z@@@MD )@@G@@[@T@B;C^S@ Z[^S@#IC8T@ &[@S@#$/,0 06CCY@@ [^S@#MC@S@#$/,0 1/C@S@["[@S@]OME )@@G@@C@@C;O[@C@ C8C@ <'=@@@CC8K@@X&'0@@@MF )@@G@@/,0 '\/K@ !GC^S@ Z(@H@@A/K@ 'GC?!@@]:8)@@A/K@ 'GC H@@[H9@@@[*@@@@K/K@ !@MG )@@G@@C@!@@A[@!@@]C H@@ CC!@@#;K)@@AH8)@@[[0!@@#;K)@@A[4!@@#C[X@@#;(K@@S;LK@@SMH )@@G@@H9K@@[CC.@@^;K0@@AH0.@@[1@@@@J/K@ ?'C[X@@#;(K@@G;LK@@SG?.@@^C?!@@^[*!@@#MI )@@G@@;K)@@A[?!@@#[-X@@#;LK@@A[>X@@#[0.@@^;K0@@A[4.@@^H9@@@[[ H@@[ @H@@AC@!@@BMJ )@@G@@[@!@@C @H@@BC^!@@^[^*@#W/\0 9/C8K ZM[^S@[#/K@ !KC^S@ ZC^!@@[H8)@@[[^!@@[MK )@@G@@C^C@ ZC9@@[>[DG@@@C8(@A,/\0 Y5[^C@#V/,0 78CCT@A0H8K@@[[^S@@"C0T@A\%^S@#EML )@@G@@/K@ 'H(@D@A6/K@ 0-C?T@A6G8T@ &[^S@#XC^T@A6[^S@#YCCT@A6;KK@@A[^S@#ZC^S@@%MM )@@G@@[^S@#)C8K 9?[^S@@%C8K WY*@D@]EC8K 99[^S@[[/K@ 0-(^C@@5/K@ ,^C^C@@5C8(@A,MN )@@G@@C9@@[>/\0 Y5C8T@A,/\0 9/C8K@@V&'0@@@/,0 '\/K@ !"/,0 \>/K@ !_/,0 '^C@T@A0MO )@@G@@%@KC/L/K@ 'I/,8K@3/K@ !UC8K@@G&'0@@@/,0 '\/K@ ,R/,0 \>C8K@@V&'0@@@/,0 '\MP )@@G@@/K@ ,LC@KC/L[@T@A0/,8K@3/K@ 0-C@KC/MG@T@A0[@T@A0/,0 8'/,0 78/K@ 0-C9K@@@MQ )@@G@@C9@@@@C80 3/C8K@@T&'0@@@/,0 '\/K@ ,Z/\) \#[^8@@8C80 3-C8K@@D&'0@@@/,0 '\MR )@@G@@/K@ ,(RA8@#[C@V@@AT^W@@@[@V@@AC8K@@C&'0@@@/,0 '\/K@ :&C@G@@@+@@C/JT@S@#&MS )@@G@@+@KC/JRA8@#[[@:@@A[^8@@7[ C@#O[[T@A2/\) \AC^8@#[RA8@#[C@F@@A&'0@@@/,0 LZMT )@@G@@C8K@@A[CT@A,C8K@@A[?T@A0C@KC/B[@S@[ /KCK@GC80 77[^8@@8/KI@@@C V@@DC8K@@FMU )@@G@@&'0@@@/,0 '\/K@ \H! W@@@C W@@@C@T@[!G8K@@#*@D@]EG8K@@]?8K@[&C8K@[&?[K@@HMV )@@G@@/K@ 'D?8K[[*/K@ \TC[K@@H/K@ \V!9K[[*C9K[[*[DT@A3/KI@@@9*S@]/;[@@@A[>C@];MW )@@G@@;-@@@AC8C@@@'K@C/N'=@@@J/KF@@@AA8@@XC9@$D C89@ $C8K@@G&'0@@@/,0 '\/K@ \*MX )@@G@@C@)C/O[^C@@6Q#W@@@C@X@@@[@Z@]P[DJ@@@/,0 \XC^C@@6C8K@@G&'0@@@/,0 '!/K@ \;MY )@@G@@G9@@[@G80@@[/K@ \![^8@ YH89@ &[^8@#E[09@A\/,0 0B/\) \#/\0 0L/,0 2&/,8K@1MZ )@@G@@C9K 3<[ S@@*/KCK@XAA8@@YC^S@#[[^S@#LC8K@[>[CT@A,C8K <^[^S@@\C@KC/P[@S@[ NA )@@G@@/KCK@YRA8@#[CCV@@CC8@@@@C^*@#EG8)@@#W@@@@I[^F@@D[CC@[LH8)@@]T@@@@IG^F@@CNB )@@G@@[CF@@CC^F@@C[^C@#D/\) \A/KJ@@@/,0 -F 4C@[KC8T@ $C^*@#EH8)@@[0@@@@I/K@ -2NC )@@G@@ ^H@@@(@H@]P/K@ 04[@S@#$[^*@#N/,0 06C^S@#$C^*@#A[^*@#$/,0 -/[^S@#AC^*@#NND )@@G@@G8K@@[/K@ 0>AA8@@Z/,0 =QCC.@@@/,0 (Z[@8@["C^S@#$C@H@["G8@@@[[@H@["C@!@]PNE )@@G@@[@*@]#/,0AH&[ S@][0@C@[K'=@@@A9?S@[K9*S@ -CCS@[H[^S@#QC@@C;R[@C@ C8C@ <'=@@@CC^S@#$/,0 C8C@ <'=@@@C/K@ 1DNJ )@@G@@AA8@@)C[H@]P[[C@]KC@H@["/,0AH&[ S@]IC@S@#$/,0 =QCC8@[P/,0 (Z[@8@]FC@@C;XNK )@@G@@[@C@ C8C@ <'=@@@CC@S@#$/KCK@)R]D@#+NL )@@G@@AA8@@H/,0 2&C@(@]@:@(@A2/KCK@HC@9@A2G80@@[[@9@A1[@(@A2C^C@#OG8@@@[[^C@#ONM )@@G@@G8@@J*/,0AH&[ T@A0/,0 8'/,0 78/KCK@HAA8@@C8C@ <'=@@@CC^8@#[C4J@@[?@D@]G/KCK@7RA8@#[C@F@@A&'0@@@NR )@@G@@/,0 LZC^8@#[C@S@#&[^S@#]/K@ M&C9K@@A/K@ 3&/,0 )-/,0 8TC9K@@B[-S@]UC@@C;[@C@ >C8C@ <'=@@@C/KCK@8AA8@@=C^8@#[NT )@@G@@/,0 &8/,0 0BC9K 7F[ S@@8/,8K@1C8K 7U[^S@@*/KCK@=/,0 32 @D@A4RA8@#[9?F@@CNU )@@G@@[^C@#D[CS@[LC@@C;&[@C@ C8C@ <'=@@@CNV )@@G@@CCT@A0[CS@]3 ^C@#R ^C@@9CCT@ &[CS@]2C^S@#O[@T@A1[^S@@.C C@#E[1D@A\L9@@@[NW )@@G@@T C@#E!@K@@K/K@ 4SH@K@@KD8@@@@W@@@@LG^S@#E[^S@#S[^S@@/ ^C@@;C^C@#RG8@@@[NX )@@G@@[^C@#R/,0AH&[>S@]);[K@@A[(S@]);[K@@A[!S@])C@@C;([@C@ C8C@ <'=@@@CC@@C;?[@C@ C8C@ <'=@@@C*^C@@9/K@ 5CCCS@]3[CS@]0G8K@@[[CS@]3C^S@@.[^S@@' ^C@@.OA )@@G@@C^C@@9G8@@@[[^C@@9:^C@@' ^C@@9G8@@J*/,0AH&[ S@]0C^C@@;C8(@ $G@)@@GCCY@@@OB )@@G@@[CS@]\G8@@@[[^C@@;:^C@@//K@ 5=C@@C;\[@C@ C8C@ <'=@@@C/K@ 4_(^C@@9*^C@@./K@ 56C@KC/L[@S@]3C8K [CS@]2C@@C;2OD )@@G@@[@C@ C8C@ <'=@@@C/K@ 6CC^C@@.G8@@@[OE )@@G@@[^C@@.G8@@J*/,0AH&[ S@]3C@@C;5[@C@ OF )@@G@@C8C@ <'=@@@CC^S@#E/K@ 4)C S@#S @D@A2 ^D@A\C8(@ $[ S@@_ @I@["CCD@A2;K@@@AOG )@@G@@*@@@@G/K@ 6ZCCT@A0[^S@@"G8K@@[[CT@A0C@T@A1;*K@@G;KK@@S[?T@A2C^T@A1;*K@@GOH )@@G@@[^T@A1;KK@@M[?T@A1CCD@A2G8@@[@[CD@A2;K@@@AC@T@A1;*K@@G;KK@@S%@@@@H/K@ 6%OI )@@G@@ 0D@A2 4D@A2G8@@J*/,0AH&[ Y@]PC^8@@"[C"@]PG8)@@[C S@@_H9K@@[*@@@@L/K@ 6GOJ )@@G@@CCD@A1G8@@[@[CD@A1;K@@@A/,0AH&;-K@@A[[S@])CCD@A2;K@@@A*@@@@G/K@ 7#C^D@A1OK )@@G@@;*@@@S(@@@@G/K@ 3>C^D@A1G8@@@[[^D@A1;*@@@S;C@@@SG8@@J*/,0AH&[ T@A0C@@C;8OL )@@G@@[@C@ C8C@ <'=@@@CC^D@A1;*@@@S(@@@@GOM )@@G@@/K@ ,H/K@ ,O/,0 )-/,0 8TC S@#E/K@ 6EC9K@@A/K@ 7?C8T@ &G8K@@[[@S@#$*^H@@@ON )@@G@@/,0 1/?@S@ Y/K@ 7-/,0 8TC^T@A2%^S@#W/K@ 'FC9K@@B[>S@]SC@@C;;[@C@ C8C@ <'=@@@C/K@ N.AA8@@>C@S@#C8C@ <'=@@@C/KCK@>AA8@@&C T@ &[-T@A2;LK@@A[>T@A2C T@A\[ T@A3OS )@@G@@C@T@A0[@T@A4/,0 8'')C@[ /,0 Z9C@S@#C8C@ <'=@@@CC8C@[POU )@@G@@'=@@[X/KCK@&C^*@ ZCDD@A,C8D@A,/\0 Y5[^*@#V/KF@@@R]D@#+AA8@@JC@9@A6[@9@A5OV )@@G@@C@8@#$[@9@A6(@@@@J/K@ 9NL89@ &[!D@A6C Z@@@?9K@@]CDZ@@0[ T@A6C^C@#TH^J@@SOW )@@G@@[0D@A6;K@@@A[4D@A6C8D@ $C^S@ ZC[D@A5C[T@A6[[H@@B[[X@@CC[G@]PC[W@["(@@@@KOX )@@G@@/K@ 9>C^/@@@!80@@]/K@ 9+*@@@@JH9K@@[H9K@@[(@G@@SC9@@@@[[H@[I[[X@@7:@C@ YOY )@@G@@/KCK@JG8@@@[G8K@@[/K@ 9TC9K 9,[ S@@(C X@@@:^S@#X% S@#Y/KCK[[C X@@SG S@#ZOZ )@@G@@%[K@@G/KCK[[C S@#)[ S@@%/K@ W8L8@@@[G^H@@@/K@ YFC8)@@!C9@@@@C[X@@D[[H@@DPA )@@G@@[[X@@7G8K@@[8#) 9"/KJ@@@AA8@@-/,0 32/\0 0L/,0 2&/KCK@-'<(@@:'<9@@:')D@@?PB )@@G@@')T@@?')(@@?')9@@?RAD@#+A]8@ &*@D@]K/K@ 'SC8(@A7C8D@B>C9@@@,/\0 Y5/K@ 'XPC )@@G@@C^S@##[^S@#TC8T@A@[^S@ Z/,0 9@C8D@A,CCT@A,R]8@ &/KF@@@/S@C(F &;@@@[PD )@@G@@8KK '&/KF@@@ @G)@@8KK '&/KF@@@&;@@@[&;K@@[M#W)@@/KF@@@C@D@@-/K@ '0C@D@@+PE )@@G@@&;@@@[[4T@@>C4W)@[:8K@@8/K@ ';:8K@@9/K@ '_%4T@@>/K@ '2[@D@@-/KF@@[Q#W@@@PF )@@G@@[^H@@@Q#G@@@/K@ '2C^W@@@:^T@@+/KF@@@Q#H@@@/K@ '2A@T@@]A@(@@^^@T@@Y^@(@@ZPG )@@G@@^@9@@)R@KC/Q&8)@@[Q8(@@#N8K@@JM@-)@]R@T@@]/K[@@@A@T@@]R@KC/Q&8)@@[Q8(@@#PH )@@G@@A]K@@WN8K@@JM@M)@]R]K@@WR@(@@^N@T@@YN@(@@ZN@9@@)R@T@@]/K[@@@@@@@@@[@D@@_PI )@@G@@A]9@[@C^D@@0H8@@@[C@G@@@/,0^X-R]9@[@C@D@@_/KDK@0R[T@[[/K@ ;:R[T@[][@9@[IPJ )@@G@@A@T@[FA@(@[GA@9@[HA]D@[DA]9@[EA[9@[A9*D@@*C@D@[ *@@@@G/K@ ;.C@@C/R'=@@[0PK )@@G@@&;@@@@G@@C/S'=@@[0&;@@@@[@D@[ C[@@@ ;(@@@M;D@@@M![@@@G/K@ /OC@@@@ ;C@@@MPL )@@G@@:@D@[C/K@ /OC@@@@ ;C@@@M(@@@@G/K@ /OR]0@@ 9?D@@*A]K@@J&BK@@J;C0@@M&B@@@JPM )@@G@@B,5@@@/K@ /X/K@ /)/K@ /<9?D@@*A]K@@J&BK@@J;C0@@M&B@@@J/,5@@@/K@ /X/K@ /)PN )@@G@@/K@ /G9@@@[[DE@@BC@0C/T[@'@@# ?E@@ ^E@@B/!0 .*@@^@@_/S@@@@[C'@@]PS )@@G@@/!0 .*@@B@[_/S@@@@[C'@@^G80@]@[^'@@^/!0 .*@@O@#_/K@ .;C8)@]@%^%@@^'-(@@!PT )@@G@@[C'@@^G80@^@[^'@@^/K@ .;CCR@@@Q;0@@@/,0 '\/KB@@[QB/@@@C^B@@@K@@@@J[CX@@@PU )@@G@@8#@ .,R]0C/TC8J@@@K^J)@@%CX@@@'+9@@:AE.@@@$A7@@@/K@ .3Q#0@@G/KB@@] ^E@@]PV )@@G@@ ^E@@ C8%@@CG@)C/U[@%@@[C8K@@#&'0@@@/,0 '\/K@A^HC9@@@_*0D@@>C9@@[@][I)@CPW )@@G@@8^@ "B/K@ "V/,0 _7C8@AB[[CJ@@[C Z@@@G Z@@[0@J@@#G9K@@[!DU@@B'G8K@@[&\R@@@1@J@@@'/2'-9@@:/KHP/1(CE@@]/K@ "E/,0 _*/,0 _7QB )@@G@@/-@ _F;C@@@[G8@AB$;C)@@[H8)@@K]0\@@@/K@ "G/H@ _T;G@@@=H8K@@AK^R@@[W8@@@AQC )@@G@@W8K@@AL8K@@[T@)@@H;C)@@[G@@@@IT8@@@#G@@@@HG8@ACE/K@ "GD^B@@[;K@@@[/K@ _RQD )@@G@@C9@AA.[DJ@@[/,0 _7[0J@@@/K@ "HC9@ABY/K@ _XC8KABN/,0 _*/,0 _5;D@@@A/K@A]#QE )@@G@@C9@@@AC9K@@A[CZ@@[;G@@@=W@@@@K/^K _4C*$@@@H8)@@[W@K@@K[0Z@@@?@K@@L/@:@@@QF )@@G@@'+T@@:?8@@@]/K@ _4C*B@@@H8@@@[K^B@@[D9@@@@H8K@@=/GKA@@;GK@@=W8K@@=/K@A@^QG )@@G@@C^$@@[C9K@@@; I@@=;GK@[C;DG@@@[[J@@][^Z@@[D9K@@@;DY@@@][Z@@#C1R@@@[5Z@@^QH )@@G@@C(R@@@[1Z@@^C R@@[[ Z@@^/KF@@@C8KAC"/,0 _*/K@A@SC8KAE(?8K@@MC8KAE,/,0A]XQI )@@G@@[4Z@@@/,0 _7/K@ "HC8KABE/,0 _*/,0A[7/,0 _5C8@@@A/K@A@2C8KAD/C9@@@DC9K@@^QJ )@@G@@[1U@@@/,0 _%/,0A[7?8@@@[/K@ _4/,0 _7/,0A[SC8@@@^/K@A@2C8KAD\/,0A]X/,0A[7QK )@@G@@/,0 _5C8@@@D/@KA[]0@J@@#/K@A@7H8K@@[[^Z@@[C[J@@#1@@@@KD9@@@@;(G@@@[[J@@#QL )@@G@@/ @ "HC8)@@A%8)@@GC8)@@^[4\@@@/K@ "H*@J@@#/K@A@7C8)@@=C5J@@@:8@@@^/K@A[JQM )@@G@@T[@@@GC[Z@@]H@)@@K;DY@@@;(Y@@@[[Z@@]/K@ "HC8@@@DT[@@@GH@)@@KH8)@@ C[Z@@]QN )@@G@@;DY@@@;(Y@@@[[Z@@]/K@ "HC[KC/V[[Z@@AC0\@@@T8)@@DD.@@@@;HI@@@[[Z@@ C8)@@#QO )@@G@@H4\@@@T8)@@DD.K@@@C[J@@A;!I@@@[[J@@B/^V@@@C@\@@#/^:@@@C[J@@ )[J@@B[[Z@@ QP )@@G@@/KF@@@C8KAC;/,0 _*/K@A[4C8KAD^?8@@@MC8KADC/,0A]X/,0A[7/,0 _7/K@ "HG@K@@GQQ )@@G@@H8K@@[;GK@@=W@K@@L[4\@@@:9K@@A[0\@@@/KF@@@C8KAD*/,0A]X/,0 _5;D@@@D+[J@@]QR )@@G@@[[Z@@]/K@ "H(CE@@^/K@ "E/,0A]X/,0 _7/-@A]MT8@<<=T8)WWWG8)@@H[4\@@@[0J@@@QS )@@G@@C8@AE6/K@ "G/H@A]TC8@@@$>9@@C@C8@@@+:9@_8@C8@@@:/K@A]JC^B@@[T8@WWWG8@@@)QT )@@G@@/K@A]JC9@@@DC9K@@^[1U@@@/K@ _%(0D@@>/K@A]\*?E@@ /K@A]\C^E@@B*@@@@GG8@@@[QU )@@G@@C@)C/W)@@@@IC@)C/X9*T@[WR;D@[W[?%@@ /K@ "V 0E@@ C^E@@[!^E@@]/K@A^GG8@@@CQV )@@G@@C^W@@@T8K@@=G0W@@^H8K@@[C^?@@^G@)@@HH8)@@[C^'@@[G80@@C!@0@@G/K@A]1C J@@@QW )@@G@@T9@@@=G1J@@^H9@@@[C Z@@^G[K@@KH9K@@[?@)@@K/K@A]/?[K@@H/K@A]/*0E@@ /K@A#[5Y@@@K0I@@@')FAB>RV )@@G@@[1Y@@@K?I@@@')FAB>[!Y@@@K*I@@@')FAB>[(Y@@@K=I@@@')FAB>[>Y@@@K)I@@@')FAB>RW )@@G@@[-Y)@@8KKAB$/KBAB'K=I@@@')FAB>[>Y@@@K*I@@@')FAB>[(Y@@@K?I@@@')FAB>[!Y@@@RX )@@G@@K0I@@@')FAB>[1Y@@@K4I@@@')FAB>[5Y@@@/K@AB[K0I@@@')FAB>[1Y@@@/K@AB[K0I@@@RY )@@G@@')FAB>[1Y@@@K?I@@@')FAB>[!Y@@@/K@AB[K0I@@@')FAB>[1Y@@@K?I@@@')FAB>[!Y@@@RZ )@@G@@K*I@@@')FAB>[(Y@@@/K@AB[K0I@@@')FAB>[1Y@@@K?I@@@')FAB>[!Y@@@K*I@@@')FAB>SA )@@G@@[(Y@@@K=I@@@')FAB>[>Y@@@/K@AB[C4Y@@@C0Y@@@C?Y@@@C*Y@@@C=Y@@@C)Y@@@C4Y@@[SB )@@G@@[5Y@@@[1Y@@@[!Y@@@[(Y@@@[>Y@@@[-Y@@@[5Y@@[G@)@[[0@J@@#G8)@@[')BAC!')FAD]SC )@@G@@')BAC4/K@ADKCDXAF*C XAF*')BADW')FAD&')BAD-R5_@@@G@)@[[0@J@@#G8)@@[')BADRSD )@@G@@!8K@["/K@AB[')FADP')BAD->9K@^@/K@AB[C@%@@#G^\@@@/K@ABQCXXAF*CTXAF*CWY@@@SE )@@G@@CKY@@@CSY@@@COY@@@CWY@@[CXI@@@CLI@@@CTI@@@CPI@@@CXI@@[[XY@@@[LY@@@[TY@@@SF )@@G@@[PY@@@[XY@@[)9@@^@-9@@^@')BADX')FAD&')BAD+')BADR%8K@@!/K@AB[/K@ABQ')BADWSG )@@G@@')FAD&')BAD-R5_@@@G@)@[[0@J@@#G8)@@[')BADR%8K@@!/K@AB[C@%@@#G^\@@@/K@ABQSH )@@G@@(@@@@F/!0AETN^Z@@[R1_@@@')BADW')FAD&')BAD-R5_@@@G@)@[[0@J@@#G8)@@[')BADRSI )@@G@@;*K@@);CK@@)N8K@@BC@)C/T2@Y&EM/K@AB[N^Z@@[C@%@@#G^\@@@/K@ABQ@@@@@[@@@@@#SJ )@@G@@@@@@@ @@@@@B@@@@@D@@@@@F@@@@@HC@K@@I&;K@@[C[J@@ +[H@@@[[X)@@/K@AE+C[J@@ASK )@@G@@+[H@@@[[X)@@8KKAEZ1@J@@#/KB@@@C[J@@B+[H@@@[[X)@@/KB@@@O90@@[')BADW')FAD&SL )@@G@@')BAD-P90@@[')BADR!8K@["/K@AB[')FADP')BAD->9K@^@/K@AB[/K@ABQCCE@@^/KBAE8SM )@@G@@KWI@@@')FAB>?^U@@^[XY@@@KKI@@@')FAB>?^U@@^[LY@@@KSI@@@')FAB>?^U@@^[TY@@@SN )@@G@@KOI@@@')FAB>?^U@@^[PY@@@G8)@@[8KKAE8C4Z@@@/KHAFFKSI@@@')FAB>?^U@@^[TY@@@SO )@@G@@KKI@@@')FAB>?^U@@^[LY@@@KWI@@@')FAB>?^U@@^[XY@@@CCE@@]/K@AB[KKI@@@')FAB>SP )@@G@@?^U@@^[LY@@@/K@AFSKKI@@@')FAB>?^U@@^[LY@@@KSI@@@')FAB>?^U@@^[TY@@@/K@AFSSQ )@@G@@])O5\*]*P57(]0Q5_%]8R6B:#@S6J?#CT6R!#KF6Z,#SG6$\#)H6\0#*I0RM#0JA@0#8KAC1SR )@@G@@^@LAK2^CMAS3^KNA)4^Z7A*5^$8A06^\9A87^7'B@8^_;BC9 B/@@@ J.@C[ R"@K] Z_@S#SS )@@G@@ )U@)^ *V@* 0W@0S 8X@8TA@Y[@UACZ[CVAK)[KWAS-[SXA)+[)Y"0<[*ZA*=[0)A0>[8-ST )@@G@@A8&]@+B@$]CBS%])&B):]*$B*?]0*B0!]8(B8E#@%CB6#C:CC,#K,CK\#S\SU )@@G@@[KE#)@[SF#*@[)G#0@[*H#8@[0I^@@[8J^K@]@K^S@]CL^)@]KM^*@]SN^0@D*'^8'D0; @;SV )@@G@@D8/ C/E@. K.EC" S"[K_ )_EK@ *@[S@ 0@[)@ 8@[*@@@@[0@@@@[8@@@@]@@@@@]C@@@@SW )@@G@@]K@@@@]S@@@@"8@@@@_@@@@@_C@@@@_K@BK@_S@BS@_)@B)@_*@B*@_0@B0@_8@C@@ES@ES@SX )@@G@@E)@E)@E*@E*@E0@E0@E8@E8@F@@F@@FC@FC@FK@FK@FS@FS@F)@F)@F*@F*@F0@F0@F8@F8@SY )@@G@@G@@G@@GC@GC@GK@GK@GS@GS@G)@G)@G*@G*@G0@G0@G8@G8@H@@H@@HC@HC@HK@HK@HS@HS@SZ )@@G@@H)@H)@H*@H*@H0@H0@H8@H8@I@@I@@IC@IC@IK@IK@IS@IS@I)@I)@I*@I*@I0@I0@I8@I8@TA )@@G@@J@@J@@JC@JC@JK@JK@[K@@@@J)@J)@"0@@@@C80@[C9!@C/+;G@@@=W8@@@EG8K@@:G K@@HTB )@@G@@; @@@AH80@@A/^@AH*; J@@@/KF@@@C@0AI0C[@AI\/K@AH59?0AI\[^:@@ 9*;@@@Q;0AI!TC )@@G@@[@;@@][@V@@# @F@@^;@@@@S@@#;DK@@A[!S@@#;DK@@A[1S@@#;DK@@A[5S@@#TM )@@G@@C@@AJ@Q;C@@@'=@@@IC@@@[F'-T@@? CD@@@&'0@@@/K@AJ9AET@@@[@K@@WC@K@@D;CK@@MTN )@@G@@ @D@@-?8K@C=[@9@@-[@D@[FC8@@C=C8)C*W(@I@@@G8@@@\C8)C/=(@I@@@G8@@ $?@K@@GTO )@@G@@[@9@@-C@D@[FC@K@@WA]K@@WAAT@@@/K@AKOA]K@@WR'KC00 ^D@@@ CD@@@&'0@@@ @D@@-TP )@@G@@A@T@@#R@K@@WA@T@@&[@9@@+/?K ;^C8@IZD[^D@@>A]9@#LN8K@B.C8@C1R*^D@@@C8D@@$TQ )@@G@@C@T@#L/,0 '<[@T@#L;CK@@M[^T@[#C8@C*WC8KC/=(^D@@@/K@AK,C8D@C=C@K@@GC8)C*WTR )@@G@@(@I@@@G8K@@\[@D@#)[@T@#+C8@ >"(^G@@@/K@AK7N8K@[ &;K@@[ @H)@@8KKAK5N8K@@ TS )@@G@@C8@AOIC8T@@:&;K@@[M#W)@@N8K@@EC8K ;YC8D@@0&;K@@[&;@@@[M#H)@@*@D@@-'%8)IZD/K@AO^R](@@=A]9@#M/,0 J1/K@AL. CD@@@&'0@@@/K@AL$AET@@@[@K@@WTW )@@G@@C8T@@@%^T@@@'<(@@,C@K@@WA]K@@W/K@AL3A]K@@WR'KC00 ^D@@@ CD@@@&'0@@@A@T@@#TX )@@G@@R@K@@WA@T@@&/?K ;^C^(@@>%8)IZD/K@AO^R](@@=A]9@#M/,0 K5/?K ;KR]9@#M/K@AN%8)IZD/K@AO^R](@@=UA )@@G@@(@D@#NA]9@#N/,0 K"/?K ;KR]9@#N/K@AN< CD@@@&'0@@@/K@AM+AET@@@[@K@@WC8T@@@UB )@@G@@%^T@@@'<(@@,C@K@@WA]K@@W/K@AM,A]K@@WR'KC00 ^D@@@ CD@@@&'0@@@A@T@@#R@K@@WUC )@@G@@A@T@@&/?K ;^C^(@@>%8)IZD/K@AO^R](@@=A]9@#O/,0 N)/K@AN[/?K ;KR@T@@#*CD@@@UD )@@G@@/K@AM_R]T@@&/KF@@[R]T@@&B,;@@[/?K ;KR@T@@#*CD@@@/K@ANBR]T@@&/KFK@@R]T@@&UE )@@G@@B,;@@@ CD@@@&'0@@@/K@ANHAET@@@[@K@@WC8T@@@%^T@@@'<(@@,C@K@@WA]K@@W/K@ANTUF )@@G@@A]K@@WR'KC00 ^D@@@ CD@@@&'0@@@A@T@@#R@K@@WA@T@@&/?K ;^C^(@@>%8)IZD/K@AO^UG )@@G@@A]9@#O/,0 N9/?K ;KR@T@@#*CD@@@/K@AN*R]T@@&/KF@@@R]T@@&B,;@@@ CD@@@&'0@@@UH )@@G@@/K@AN,AET@@@[@K@@WC8T@@@%^T@@@'<(@@,C@K@@WA]K@@W/K@AN'A]K@@WR'KC00 ^D@@@UI )@@G@@ CD@@@&'0@@@A@T@@#R@K@@WA@T@@&/?K ;^C^(@@>%8)IZD/K@AO^/,0 'J9*D@@I/K@AN+UJ )@@G@@C8@AOC&;@@[ '=@@@I'=@@@) SORT IS NOT INITIALIZED /S@C(F'^D@@0[5D@@@UK )@@G@@[1D@@@[!D@@@@@@@@@[(D@@@[>D@@@[-D@@@P'0@@[C@@@@F/,0E?VR8KE2(R')E?YC;0@@@UL )@@G@@C8[@RW[@E@@% CE@@:/\@A;EA]'@@N&'0@@@A]0E)VC8@E-H/,0E*%R]'@@N @@E)V/KF@@@UM )@@G@@9*E@@N @%@@PC@@ASOC8K@@+/K@AP*9*E@@N @%@@PC@@ASPC8K@@)/K@AP*9*E@@N @%@@PUN )@@G@@C@@ASQC8K@@)/K@AP*9*E@@N @%@@PC@@ASRC8K@@$/K@AP*9*E@@N @E@@PC@@ASSC8K@@*UO )@@G@@/K@AP*9*E@@N @%@@PC@@ASTC8K@@O/K@AP*9*E@@N @%@@PC@@ASUC8K@@(/K@AP*9*E@@NUP )@@G@@ @%@@PC@@ASVC8K@@%/K@AP*9*E@@N @E@@PC@@ASWC8K@@:/K@AP*9*E@@N @E@@PC@@ASXUQ )@@G@@C8K@@?/K@AP*9*E@@N @E@@PC@@ASYC8K@@!/K@AP*9*E@@N @E@@PC@@ASZC8K@@,/K@AP*UR )@@G@@9*E@@N @E@@PC@@AS) @@@@H[WKE!E'=@@@8/\KAP/9?E@@N(CE@@:/K@AP1(@E@@P/KF@@@US )@@G@@'=@@@)[@@E!HA]0E!IC@@E)V[@@E!FC8@E!E/,0E?UC@@E!HR]0E!I(@E@@P/KF@@@/,0E?XUT )@@G@@[@U@@Q9*%@@R9(E@@T;/@E!JC@@@@FH8@@@[[@@E!K&;@@@['=@@[0+8@)__[CKE!KC@@@@HUU )@@G@@C9KE!.&'0)TFB,0@E-/K@AR*9*@E!LC8@@@]C8KE!LC8)E!N&'0)THB,0@CHC@@E!KC9KE!.UV )@@G@@&'0)TFB,0@EX/K@AR*:@)AS-/K@AR*[^@E!T[CKE!T9*)E!LC8@@@]C8KE!LC8)E!Q&'0)THUW )@@G@@B,0@CHC80A8 /@0ARDC@@E!K9?)E!L&'0@@@/,0A8 /K@ARD[^@E!T[CKE!TC/@E!?&'0)TFUX )@@G@@B,0@C-C8@FIV&'0)TFB,0@C:9?@E!Q&'0)TFB,0@C$C@@E!S&'0)TFB,0@C>&'0)TFB,0@C(UY )@@G@@CC@E!T&'0)TFB,0@CV&'0)TFB,0@C(C^@E!T&'0)TFB,0@CV&'0)TFB,0@C(9?@E!N&'0)TFUZ )@@G@@B,0@C$C@@E!P&'0)TFB,0@C>/K@AR6C/@E!?&'0)TFB,0@C-C8@FI&&'0)TFB,0@C:9?@E!QVA )@@G@@&'0)TFB,0@C$C@@E!S&'0)TFB,0@C>&'0)TFB,0@C(CC@E!T&'0)TFB,0@CV&'0)TFB,0@C(VB )@@G@@C^@E!T&'0)TFB,0@C3&'0)TFB,0@C(9?@E!N&'0)TFB,0@C$C@@E!P&'0)TFB,0@C>/K@AR6VC )@@G@@C/@E!?&'0)TFB,0@C-C8@FI\&'0)TFB,0@C:C^@E!K&'0)TFB,0@C3&'0)TFB,0@C(CC@E!KVD )@@G@@&'0)TFB,0@CVC8@@@[&'0)TFB,0@C\(CE@@:/K@ASBC/@E!?&'0)TFB,0@C-C8@FI4&'0)TFVE )@@G@@B,0@C:CCE@@:&'0)TFB,0@CVC8@@@[&'0)TFB,0@C\C@@AS+'=@@@8C@@E!K[@@E)VR'/@@[VF )@@G@@;/)E!J'=@@@)*^@E!J'=@@[NC@U@@Q9?%@@R9!E@@T/KH@@@@[EFI;@[HFJ @[HFJM@[DFJZVG )@@G@@@[JFJ*@[HFJ7@[EFK^@[HFKI@[OFKV@[MFK\@[NFL[@[LFLO@[KFL>*ABSOL@[[FL5O@K@@VVH )@@G@@A]1@@@[#1@@[/KI@@@O@K@@VA]1@@@/KI@@@R]1@@@C#1@@[P@L@@[/KF@@@R]1@@@P@K@@VVI )@@G@@/KF@@@C#1@@[R]1@@@CDL@@@P@K@@V/[V@@@B,;@@@R]1@@@CDL@@@P@K@@V/[V@@@B,;@@@VJ )@@G@@[@@E$$C@@E-,G8@@@[[@@E-,C@@E$$(@@E-*/KF@@@/\@AY3A@KE&(A@)E&%[#0E&*[@)E&&VK )@@G@@[@)E&>C^@E&>'=@@[0;*@@@S;C@@@S[C@E&>(@@E-(/K@ATW @)E-2/,0AT./K@ATW9?@A--VL )@@G@@9*@E&9/,0AU2(@@E-%/K@ATWC@@E&(G8@@@]C8K@@C/,0AW- @@E-2/\@AY'C@@E$$/KF@@@VM )@@G@@[@@E$$C@@E-,H8@@@[[@@E-,C@@E$$(@@E-(/KF@@@/\@AY3R]1@@@A]0E&>A]0E&&A@KE&(VN )@@G@@A@)E&%[#0E&*CC@E&>/^@AT5C^@E&>'=@@[0;*@@@S;C@@@S[C@E&>/,0AT./K@AT'9?@A-VP )@@G@@/K@AULG9@@@[C@KE&>H@K@@K[@KE&?9??E-49*)E&!C@WE-8[@KE&:C@KE&&*@@E-2[@WE-9VQ )@@G@@/K@AU< @)E&+C@@E&>C9KE!.&'0)TFB,0@EX/K@AU09*)E&![@KE&:[@@E&?R@KE-39*-E-4VR )@@G@@9([E-6[@LE-8CC@E&>[C[E-6[C[E-7C@@E&&[@[E-9CC@E&>C9KE!.&'0)TFB,0@E-9?@A-'VS )@@G@@9*@E&\C8@@@^C8KE&!C8)E&1&'0)THB,0@CHR]0E&-/KF@@[R]0E&-/KF@@@(@@E-?/KF@@@VT )@@G@@A]0E&-C/@E--&'0)TFB,0@C-*@@E&+/K@AU"C/@@@)&'0)TFB,0@CH/K@AV[C/@@@%&'0)TFVU )@@G@@B,0@CHC/@@@[&'0)TFB,0@C5C@@E-,C8K@@]&'0)TFB,0@CTC/@@@[&'0)TFB,0@C5C8@E&9VV )@@G@@C8K@@C&'0)TFB,0@CPC/@@@[&'0)TFB,0@C5C@@E&&C8K@@G&'0)TFB,0@C1C/@@@^&'0)TFVW )@@G@@B,0@C5C8@E&4C8K@@G&'0)TFB,0@CPC/@@@[&'0)TFB,0@C5C8@E&1C8K@@G&'0)TFB,0@CPVX )@@G@@C/@@@[&'0)TFB,0@C5C/@@@=&'0)TFB,0@CHC/@@@*&'0)TFB,0@CHC@@E&:C8K@@#&'0)TFVY )@@G@@B,0@C1C/@@@(&'0)TFB,0@CHC/@@@[&'0)TFB,0@C5C@@E&?C8K@@A&'0)TFB,0@C1(@@E-:VZ )@@G@@/K@AWVC/@@@^&'0)TFB,0@C5C8@A-5C8K@@^&'0)TFB,0@CPC@@E&(C8K@@A&'0)TFB,0@C1WA )@@G@@C8@A-6C8K@@^&'0)TFB,0@CPC@@E&%C8K@@A&'0)TFB,0@C1C/@@@[&'0)TFB,0@C5C8@A-7WB )@@G@@C8K@@^&'0)TFB,0@CPC@@E&*C8K@@A&'0)TFB,0@C1&'0)TFB,0@CZC8@E-L'=@@]@R]0E&-WC )@@G@@/KF@@@A]0E&-&;@@@[[@@E&*G@@@@H[@@E&<9*)E&;*@@E-%/K@AW0C/@E--&'0)TFB,0@C-WD )@@G@@&'0)TFB,0@CZC8@E-L'=@@]@C/@E--&'0)TFB,0@C-(@@E-!/K@AW'C@@E&*C8K@@A&'0)TFWE )@@G@@B,0@C1/K@AX@C8@E&;C8K@@A&'0)TFB,0@CP9?@A-\9*@E&;C@@E-\[@@E-0R'@@@#R])E&*WF )@@G@@C@@@@E!@@E&9*@E&9C8@E&9C8K@@C&'0)TFB,0@CP')A)@@XA )@@G@@;*@@@S;C@@@SC9KE!.&'0)TFB,0@E-9?@A-/9*@E&\C8@@@]C8KE&\C8)E&4&'0)THB,0@CHXB )@@G@@C8@E&4C8K@@G&'0)TFB,0@CPC/@@@]&'0)TFB,0@C59?@A-$8]@A)'&'0)TFB,0@CZC8@E-LXC )@@G@@'=@@]@R]0E&-/KF@@@CD]D9ME))CDOD([DDI^@)^@)E(ODDG^@)^@)C(IE- EK)B*)C(SDDOXD )@@G@@^[OD8)DD]CDIDS)B*)C-]CDIDS)B*)F@)EL C9N^@)CC)EL C9N^@)EK)EL C9N^@)^@)^@)XE )@@G@@^@)^@)^[DD0)E-TE[ CTJC- CTJD1O^[SAC.^[SAK.CC1A*.COMMON *BASED* XF )@@G@@NONE BASED [9[#*[@@@@@@@@@@@@@@@@@A@@@@@G@@@@@M@@@@@S@@@@@Y@@@@@=@@@@@%XG )@@G@@@@@@@0@@@@@6@@@@@/@@@@[]@@@@[C@@@@@@@@@@@[@@@@@@@@@@@]@@@@@@@@@@@#@@@@@@XH )@@G@@@@@@@^@@@@@ @@@@@@@@@@@A@@@@@@@@@@@B@@@@@@@@@@@C@@@@@@@@@@@D@@@@@E@@@@@@XI )@@G@@@@@@@F@@@@@@@@@@@G@@@@@@@@@@@H@@@@@I@@@@@@@@@@@J@@@@@@@@@@@K@@@@@@@@@@@LXJ )@@G@@@@@@@@@@@@@M@@@@@N@@@@@@@@@@@O@@@@@@@@@@@P@@@@@@@@@@@Q@@@@@R@@@@@@@@@@@SXK )@@G@@@@@@@@@@@@@T@@@@@@@@@@@U@@@@@@@@@@@V@@@@@W@@@@@@@@@@@X@@@@@@@@@@@Y@@@@@@XL )@@G@@@@@@@Z@@@@@)@@@@@@@@@@@-@@@@@@@@@@@+@@@@@@@@@@@D@@@C-D@@@CXD@@@CLD@@@CTD@@@CPD@@@@@@@@@[XD@@@[LD@@@[TD@@@[PD@@@XN )@@G@@[XD@@[[LD@@[[TD@@[[PD@@[ @E@@@/K@A<= @E@@@ @E@@[9*E@@N/\@A&J/\@A$EC8V@@]XO )@@G@@[@U@@M/K@A<3 @E@@@9*E@@N/\@A1;/K@A<1 @E@@@9*E@@N/\@A19A]'@@M/\@A&JC[E@@HXP )@@G@@;(@@@[ @@@@J @E@@]C[U@@DW80@@#!@'@@D/K@A<.C[K@@J[@'@@]R]'@@E&'0@@[C@'@@FXQ )@@G@@ @@@@IC@V)@@/@0A= ;*Z@@@W8)@@DR]E@@A&'@@@[R]U@@B&'K@@AC[C@@@;-D@@@C8@@@@XR )@@G@@;?@@@DG8)@@[CC/BA ;*0@@Y;=0@@AH9K@@A?9K@@[/K@A=Y%8)@@^/K@A=SC@V)@@C8)@@@XS )@@G@@$'K@@Y/K@A=F[[C)@@Q'K@@@C[C@@@/K@A=F;[D@@A[[C@@@R]'@@M(@E@@]/K@A=&C8K@@[XT )@@G@@C@'@@]/\@A>R/K@A&S @E@@@9*E@@N/\@A&JC4V@@[C@%@@D!8)@@>/K@A>C:8)@@=/K@A>KXU )@@G@@R]E@@AR]U@@BC@%@@C!8)@@=9?8@@@C@8@@@?8K@@ /K@A>];=9@@@C8)@@=H@%@@D0@F@@[XV )@@G@@/K@A>@;C"@@@[@'@@^/K@A&S;K"@@@/K@A="R]E@@D;="@@@C[XA$L; C@@@[[U@@^/K@A&SXW )@@G@@?8K@@ /K@A>KC@%@@C @@@@HW8K@@=G@U@@AH8K@@[9*U@@AR]E@@AR]U@@B*@E@@B9?8@@@XX )@@G@@C@8@@@;=9@@@/K@A="C@%@@DH@)@@J[@%@@K?8K@@^/K@A>$9?%@@A9*%@@I @@@@IG@'@@KXY )@@G@@W8)@@=G@%@@A9*%@@A;LK@@<%8K@@) @@@@L/K@A>!G@'@@B @@@@IW8)@@=G@%@@A9*%@@IXZ )@@G@@C[XA$LC@%@@JG@%@@K!8)@@>/K@A>'R]E@@IR]U@@JC[C@@@;-D@@@R]U@@K;>D@@@;[I@@@YA )@@G@@[[C@@@/KG@@@ @@@@HW8K@@=H8K@@[C@'@@I&;0@@[R]E@@JC[J@@@;-C@@@; C@@@[[Z)@@YB )@@G@@;>C@@@;[S@@@8#KA&H/@?@@@C[J@@@;>I@@@;[I@@@[[J@@@/KG@@@[[Z)@@/K@A&A9*%@@PYC )@@G@@9(E@@RA]E@@TA]U@@U/\KA&XC@'@@@/\KA&0/KG@@@O'0@@]R]E@@TR]U@@U @E@@@ @E@@[YD )@@G@@/KF@@]C V@@[CC%@@@C80@@@:@)A$D[C'@@@C?:@@[/@!@@@C80@@FC9@@@L\@0@@IG8%@@BYE )@@G@@(0F@@[&;)@@@G[Y@@@*0F@@[/KH@@@;(K@@M;DK@@M/KH@@@/@0A&2T4;@@@C[F@@@;(@@@AYF )@@G@@;D@@@AG@0@@KC9@@@@;^0@@M;D@@@M @@@@IW8)@@=G@)@@L9*%@@AG@0@@K9*'@@CC1V@@[YG )@@G@@[[U@@V/KH@@@;G@@@MC8)@@ Q;K@@A;@K@@#;?@@@A8#)A$^/KJ@@@@@@___O'0@@]/\KA&XYH )@@G@@C@'@@[O')@@^/\KA&0P')@@^P'0@@]/KG@@@ ^@)^@) @E@@@/K@A$S @E@@@ @E@@[YI )@@G@@9*E@@NCCF@@@C^V@@@&;K@@]9*E@@]O'0@@[/\@A&J/\@A$E/K@A$! @E@@@9*E@@N/\@A1;YJ )@@G@@/K@A$* @E@@@9*E@@N/\@A19CCF@@@C^V@@@9*E@@]O'0@@[/\@A&JC@@A*\[@E@@L[@E@@=YK )@@G@@C4V@@[?8K@@K/K@A*1C8K@@=!@U@@D/K@A$"C@U@@CH8K@@> @@@@GW8@@@=G@E@@A9?/@@@YL )@@G@@;?.@@[/K@A*CR]E@@AR]U@@B?@U@@C9?8@@@C@8@@@;?9@@@H@U@@D0@F@@[/K@A*Y;C.@@@YM )@@G@@C8K@@=!@U@@H/K@A*NC@U@@GH8K@@> @@@@GW8@@@=G@E@@E9!G@@@;!H@@[/K@A*-R]E@@EYN )@@G@@R]U@@F?@U@@G9!C@@@C[C@@@;!D@@@H@U@@H0@F@@#/K@A*);DH@@@/K@A*-;K.@@@/K@A*CYO )@@G@@;LH@@@C^E@@]H[@@@J/[@A*$1@@@@KG8@@@AG8@@@AC@U@@L;*W@@@/GKA*!RA'@@#P'0@@]YP )@@G@@/K@A&SOE'@@#/K@A&S>NW@@@>WN@@@C@E@@HC@U@@DH@@@@H/@@A(/#@E@@KC4V@@[/G@A(TYQ )@@G@@C@@A*0[@E@@=!8K@@ /K@A(AC@U@@D[@U@@HG@U@@F[@U@@G @@@@GW8@@@=G@E@@E9*E@@IYR )@@G@@[CE@@]/K@A(8C@U@@H?8K@@>/K@A("9?E@@E9*E@@IG@U@@K @@@@GW8@@@=G@E@@E9*E@@EYS )@@G@@ @@@@L/\@A:[C@@A*\[@E@@LC@U@@DC@E@@FG@@@@H9*E@@G/K@A(/!8K@@ /K@A(%C@U@@HYT )@@G@@[@U@@DG@U@@B[@U@@C @@@@GW8@@@=G@E@@A9*E@@I[CE@@]/K@A(8C4F@@[C[WA$L/\@A:[YU )@@G@@C^E@@]/K@A*$C@U@@D?8K@@>/K@A("9?E@@A9*E@@IG@U@@K @@@@GW8@@@=G@E@@A9*E@@AYV )@@G@@ @@@@L/\@A:[C@@A*\[@E@@LC@U@@HC@E@@BG@@@@H9*E@@C!8K@@>/K@A%NC8K@@=R]E@@AYW )@@G@@R]U@@B?@U@@C9?8@@@C@8@@@;?9@@@H@U@@D;C.@@@C8K@@=R]E@@ER]U@@F?@U@@G9!C@@@YX )@@G@@C[C@@@;!D@@@H@U@@H;DH@@@%[@@@J/K@A%9/K@A%5C@U@@AC@%@@E&;K@@[&;)@@[9?.)@@YY )@@G@@R]E@@BR]U@@F;=8@@@9!I)@@;>D@@@%@0@@K/K@A%9C@E@@DH8@@@=[@E@@D!8@@@>/K@A%RYZ )@@G@@G@E@@B!8@@@>C[H@@[C@.@@@;=8@@@C@E@@DG@E@@F!8@@@>C[Y@@[C[I@@@C8@@@=;>D@@@ZA )@@G@@H@E@@D;C/@@@;DG@@@%@0@@K/K@A%9*CE@@]/K@A(>C^E@@]/K@A*$C^E@@]/H@A%_/G0A*&ZB )@@G@@?@0@@K/K@A*>/K@A*&/G0A%//K@A*>C@U@@I&;K@@[C@%@@=[@%@@LC@%@@K?8)@@>/K@A:KZC )@@G@@R]E@@J9?.)@@;=8@@@[[K@@K%@0@@K/K@A%9H8)@@=/K@A:A?8)@@[/KG@@@[@%@@KG@%@@JZD )@@G@@!8)@@>C[H@@[R]E@@JC@.@@@;=8@@@C8)@@=H@%@@K;C"@@@;DY@@@/K@A:F @E@@@/K@A:+ZE )@@G@@ @E@@@ @E@@[9*E@@NC8@@@[[@E@@A]U@@RR]U@@S/K@A![C@U@@F[@%@@QC@%@@PZK )@@G@@?@%@@E/K@A?69?"@@@H8)@@[!@%@@E/K@A?0;?.@@@;G.@@@A]U@@RR]U@@S[@%@@PC@%@@QZL )@@G@@;G9@@@/K@A?"C[I@@[;(H@@@;DH@@@A]U@@RR]U@@S;DD@@@[@%@@PC@%@@QH8)@@=/C)A![ZM )@@G@@ @@@@IC@0@@KC4V@@[')HA!&:8K@@AD[@@@KA]U@@SR]U@@R[[D)@@C89@@@!@'@@#/K@A?FZN )@@G@@R]'@@MC@E@@RZS )@@G@@C[U@@][[U@@DR]'@@E&'0@@[C@'@@F @@@@IC@V)@@/@0A,M;*Z@@@W8)@@AR]E@@A&'@@@[ZT )@@G@@R]U@@B&'K@@DC[C@@@;-D@@@C[U@@DC8@@@@;?@@@AG8)@@[C^/BA ;*0@@V;=0@@DH9K@@DZU )@@G@@?9K@@[/K@A,?%8)@@A/K@A,&C@V)@@C8)@@@$'K@@V/K@A,T[[C)@@Q'K@@@C[C@@@/K@A,TZV )@@G@@;[D@@D[[C@@@R]'@@M/K@A&S @E@@@/K@A,4 @E@@@ @E@@[9*E@@N/\@A&J/\@A$EC8V@@]ZW )@@G@@[@U@@M/K@A,_ @E@@@9*E@@N/\@A19A]'@@M/\@A&J @E@@IC@U@@H:@U@@D/K@A\$?@U@@DZX )@@G@@/K@A\MC4F@@[?8@@@#/K@A\IH@U@@DG@U@@F @@@@GW8@@@=G@E@@E9*E@@EC@U@@FG@U@@DZY )@@G@@[@U@@G/K@A\$C4F@@[9?U@@E9*U@@/K@A0^C@U@@GR]E@@ER]U@@F!8K@@>9?8@@@C@8@@@;=9@@@R]E@@AR]U@@BAB )@@G@@C@%@@C!8)@@>/K@A\.C[C@@@;-D@@@;=/@@@;[I@@@[[C@@@/K@A1*9!C@@@;>D@@@;=/@@@AC )@@G@@;[G@@@; D@@@9(C@@@/K@A1*C@U@@A:@U@@E/K@A0E?@U@@E/K@A0J/K@A05C[E@@F:[E@@BAD )@@G@@/K@A1*?[E@@B/K@A05C8@@@=H@E@@BR]U@@FR]E@@BC@%@@E&;K@@[&;)@@[9!I@@@;>D@@@AE )@@G@@C[X@@@;-S@@@; C@@@[[H)@@C@'@@DH@0@@GG@E@@F?8@@@=/K@A0C[Y@@[C[I@@@;>G@@@AG )@@G@@C[X@@@;>C@@@;[S@@@[[X@@@/K@A1*C@%@@CC8@@@= @@@@HW8K@@=/^)A0/C8)@@=H8K@@[AH )@@G@@R]@@@IG@U@@AG@@@@IC@'@@G @@@@IW8)@@=/^0A1 C80@@=H8)@@[R]K@@JH@@@@DG@%@@EAI )@@G@@H8)@@[9!I@@@;!D@@@C[X@@@;(S@@@;HC@@@[[X@@@H8K@@[C@'@@DH@0@@C?8@@@>/K@A1QAJ )@@G@@H8@@@=H8)@@[?80@@>/K@A1Z9!I@@@H8)@@[;HG@@@[[X@@@H8K@@[H80@@=/K@A1QR]E@@BAK )@@G@@R]U@@F9!I@@@;HG@@@;(S@@@C[H@@@;DJ@@@;!J@@@[[H@@@C@U@@I/@KA17R]E@@RR]'@@MAM )@@G@@/K@A&SC8K@[C/K@A1/C8K@@=[@U@@H[@U@@G @E@@FC8U@@^[@U@@E/KG@@@ @E@@@9*E@@NAN )@@G@@/\@A&JC@U@@D!8K@@>/K@A2%C@'@@^%8K@@=/K@A2K*@E@@B/K@A2)R]E@@A[@8@@@/K@A&SAO )@@G@@C4:@@[!8)@@ ;@.@@@C@U@@C!8K@@>/K@A2)R]E@@AR]U@@BC[C@@@;-D@@@R]U@@D;=9@@@AP )@@G@@R]U@@C;[D@@@[[C@@@/K@A&SR]E@@AR]U@@BC@E@@D9!C@@@;>D@@@;=/@@@;[G@@@; D@@@AQ )@@G@@9(C@@@/K@A&SC4V@@[C80@@=C[U@@^/\@A>RC80@@=C@%@@BG@)@@J9*%@@CC@'@@^/K@A2FAR )@@G@@9*@FE-9*)FE<9(@FE>9()FE$*@@FID/KF@@@C8@FIDC@KA9L'=@@@4C@@FIF&\@FIF[@@FIIAS )@@G@@ @@FIFC@@A9MC@KA9N9*@FIGC8@FID'=@@@#C4@FIG/^@A4FC@@FIIG@@FEPT8@@@W[@@FE)AT )@@G@@C^KFEX/\0A3-[@@FEGCCKFEW/\0A3-[@@FEHC^KFEW/\0A3-[@@FEIC^KFEV/\0A3-[@@FEJAU )@@G@@CCKFEV/\0A3-[@@FEKCCKFEX/\0A3-[@@FELC@@A9O[@@FIH/KF@@@G@@@@H;GK@@=W8K@@WAV )@@G@@H@@@@I/@\@@@G8@@@W/KJ@@@C8K@@[G@@FIJ?@@FIL?@@FIK/K@A34K@K@@GH8)@@[!@)FILAW )@@G@@/K@A34H@@FIKG8@FE(/KF@@@9*@FIM;G@@@=W8@@@W:@@FII/K@A4^[@@FIIS8@@@WC8@FIDAX )@@G@@'=@@@#K^KFIG9*KFIKC4@FIG%8@@@ /^@A4F9?@FIM/K@A3%C@@FIMC^KFIGG@KFIKH@K@@GAY )@@G@@*@@@@H/CKA3%C8@@@ C@KFIIR]0FIO9!)FE-/KF@@@A]0FIUC )FEW/[)A9FC[0FEHC@@@@NAZ )@@G@@C8K@@#/,0A3%9?W@@@9/KFE9*@FIPC8@@@[[4@FIPBB )@@G@@[*@FIP[4@FIQ[*@FIQC[@FEJCC0FEV/@0A9F;HK@[CC@@@@KC8K@@#/,0A3%% /@@@/K@A5#BC )@@G@@C^W@@[:CKFIP/K@A5D:^KFIP/K@A5D:CKFIQ/K@A5D:^KFIQ/K@A5DC4W@@[/=KA5I*@@@@LBD )@@G@@/ )A5QG9@@@#H80@@#/^0A43/K@A9F;*K@@S;CK@@AQBW@@]C[)@@H/K@A5#CCW@@@;CK@@]BE )@@G@@C@?@@[;*)@@S;?K@@YQBW@@]C[K@@H/K@A5#[[)FITC@@@@L;C@@@YG@@FE)C8K@@[/,0A3%BF )@@G@@CCW@@@C^G@@@;CK@@AG@@FE)C[@@@H;*K@@[/,0A3%C@K@@L;CK@@M;*K@@S;CK@@MH9@@@[BG )@@G@@:CW@@@/K@A5!G8@@@]8^@A5*/K@A9FC@K@@LC^G@@@G8H@@@G@@FE)[@@FIJC8K@@#/,0A3%BH )@@G@@C@W@@@%@KA9P/K@A9FC^W@@[[@KFIRC@W@@];*K@@V;CK@@VG8K@@][@KFISR]0FIU/KF@@@BI )@@G@@&'0@@@A]0FIO/,0A24CD)FEX/[)A6UC[0FEKC@@@@NC8K@@#/,0A3%9?W@@@9/KFE-/K@A6RBJ )@@G@@C W@@]CCG@@]G@@FEJC8K@@#/,0A3%C@W@@[;*K@@S;CK@@S*@@FE<:@KFERC@U@@HCD )@@G@@ @@@@GW8@@@=N@K@@G[@U@@]R]E@@BR]U@@FR#E@@A&;@@@[R#U@@E&;K@@[8KKA'&C@%@@]CE )@@G@@/@)A'=9?!@@@9*%@@<9!G@@@;>C@@@A]E@@#R]E@@];-C@@@;=(@@@;=*@@@;^8@@@;)8@@@CF )@@G@@;^*@@@;^(@@@9*!@@@9!E@@<9??@@@;>D@@@R]E@@#R]U@@];-D@@@;=*@@@;=(@@@;^9@@@CG )@@G@@;)9@@@;^(@@@;^*@@@9*?@@@R]E@@P/K@A&R9?!@@@9*%@@<9!G@@@;>C@@@;=(@@@;=)@@=CH )@@G@@;=0@@=;^)@@=;^(@@@9*!)@@9!E@@<9??@@@;>D@@@;=*@@@;=)@@=;=0@@=;^)@@=;^*@@@CI )@@G@@9*?)@@/K@A'A@@@@@@@@@@@@@@@@@D@@@@@M@@@@@V@@@@@=@@@@@!@@@@@6@@@@@_@@@@[CCJ )@@G@@@@@@@@@@@@@D@@@@@M@@@@@V[DD@@@[ D@@@ ^E@@:/KG@@@CDD@@@C D@@@ @E@@@/K@A;MCK )@@G@@ @E@@@ @E@@[9*E@@N/\@A&J/\@A$EC@F@@[/\@A;,[@'@@^C@F@@#O')@@^/\@A;,P')@@^CL )@@G@@[@'@@ C5F@@[C5V@@#%9@@@#/K@A;>C8)A.0%9K@@#C8)A/4/K@A;*C8)A.:%9K@@#C8)A/TCM )@@G@@C8E@@^C8U@@ A]'@@M/,"@@@R]'@@M/K@A&RC[U@@DC@U@@AC@'@@V/@0A;6/C0A;6B0@@@@CN )@@G@@=@KB@7B0@@@^C@%@@B:9K@@=/K@A/FC[U@@C/@0A;_!9K@@=C[HK@[C@.K@@/K@A/]!9K@@=CO )@@G@@C[H@@[C@.@@@;="@@@C8)@@=H@%@@D0@@@@G/K@A/D;C"@@@/K@A/O;K"@@@/K@A/O/@0A/KCP )@@G@@*@E@@BC[HK@[C@.K@@/K@A/N*@E@@BC[H@@[C@.@@@;="@@@C@U@@V/@KA/S/CKA/S')@A9QCQ )@@G@@/KG@@@9*@@@WC@?@@@C[H@@@C8@@@[/[@A/2E@0@@I!80@@]/K@A/&/^)A/= @@@@G/H@B@FCR )@@G@@E[@@@K+@0@@K/H@A/1/-@A/:U@@@@I/^@B@F;^@@@>;D@@@[/[F@@@U@)@@I/^)B@F;^)@@>CS )@@G@@/K@A/$ @@@@G/@)B@F/KF@@@9*@@@WC@?@@@C@.@@@=@)B@8/K@A/;/^)B@D/@0B@F"L@@@ICT )@@G@@H9@@]@;-K@@CC8@@][C@KB@9>@0B@'/K@A.CU@K@@LG@@@@K[@'@@N;WK@@HH@@@@JC@'@@NCU )@@G@@;K0@@[/@0A.P[@'@@NC@)@@KC@0@@LU@0@@JG@)@@I;W0@@JH@)@@LC[@@@IC[K@@JC@'@@NCV )@@G@@/K@A.@/C0A.YC@)B@;C9K@^]X@)@@HH[K@@G;S)@@JH[K@@JC@@@@LC@K@@I;KK@@[G8K@[@CW )@@G@@0@@@@HH8K@]@;KK@@B/G@A.(!8@@#_/K@B@F"O@@@HC@@@@H/KF@@@ @@@@G/KF@@@9*@@@WCX )@@G@@C8)@]V"O?@@@C@@@@J/K@A.29*@@@WC@G@@@ @@@[#C[@B@/C@X@@@>@KB@8/^KB@D=@@B@8CY )@@G@@/K@A../^@B@D/@KB@F/GKB@F/KF@@@#@@@@L[@K@[]/G@A" "K@@@L![KB@.![KB@"/K@A"HCZ )@@G@@/K@A"+/@KA"@"@KB@_L@K@[]/^)B@F"@KB[@%@K@[][@@@[#/K@A"@+@KB[[;*K@@[C80@@@DA )@@G@@H@K@@IY@)@@H;CK@@R[@)@[[U@)@@IU[@@@IG[@B[]U[@@@IG[@B@ U[@@[[G[HA_>;P@@@-DB )@@G@@H8@@]@C@K@@G;KK@@<9-@@@GC8K@KS/K@A"';*WJ"@L@KB[#/^)A"$C@@B[^/K@A_FB?WMS?^$H-VDDK )@@G@@#YP?!0N80@@]/K@B@GN80@@^9*E@@N9*%@@P^@U@@]C@E@@MH8@@@[/\0B@0C@@B[B'=@@@IDL )@@G@@C8@FL6C@K@[#%8K@@]C8@FL;&;@@[ '=@@@IC@)@@WCCI@@@/\0B@0[@@FMLC^I@@@/\0B@0DM )@@G@@[@@FMMC@)@@XCCI@@@/\0B@0[@@FMQC^I@@@/\0B@0[@@FMRC@@B[C'=@@@I9?E@@N9?%@@PDN )@@G@@N@U@@]R]'@@M/\KAP//,0E?X;G@@@MN8K@@ Q;K@@A;@K@@#;?@@@A8KKB@2/KJ@@@@@ @@@DO )@@G@@)^@@@@K@@@@@)@@@@[C@@@@@^$X?OJKB0*.WKG B:-NS@@@@N)@@@@@@J___B?WD7^@C@@@@DP )@@G@@KG@@@@\8@@@@KC@@@@[=EFM @[FFMJ[??@@^CC?@@[/^)B[IC8)@B_[C?@@[CDG@@#CC?@@]DQ )@@G@@[^?@@@: G@@#/K@B[>H8)@@[[^/@@^;C0@@M[C/@@ G@)@@H)C?@@[K80@@[[DG@@@[ G@@#DR )@@G@@/@U@@@&;@@@['=@@[0;@@@@G;C@@@ ;@@@@[Q#@@@J'=@@@@@+@@'@@,@@_@@-@@-@@.@@?@@/@[W@@0@@0@@1@@1@@2@@2EU )@@G@@@@3@@3@@4@@4@@5@@5@@6@@6@@7@@7@@8@@8@@9@@9@@:@@$@@;@@;@@<@@\@@=@@,@@>@@+EV )@@G@@@@?@[Z@@@@@@@@A@@@@@B@@@@@C@@@@@D@@@@@E@@@@@F@@@@@G@@@@@H@@@@@I@@@@@J@@@EW )@@G@@@@K@@@@@L@@@@@M@@@@@N@@@@@O@@@@@P@@@@@Q@@@@@R@@@@@S@@@@@T@@@@@U@@@@@V@@@EX )@@G@@@@W@@@@@X@@@@@Y@@@@@Z@@@@@[@@@@@\@@@@@]@@@@@^@@@@@_@@@@@@@@@@@A@@@@@B@@@EY )@@G@@@@C@@@@@D@@@@@E@@@@@F@@@@@G@@@@@H@@@@@I@@@@@J@@@@@K@@@@@L@@@@@M@@@@@N@@@EZ )@@G@@@@O@@@@@P@@@@@Q@@@@@R@@@@@S@@@@@T@@@@@U@@@@@V@@@@@W@@@@@X@@@@@Y@@@@@Z@@@FA )@@G@@@@[@@@@@\@@@@@]@@@@@^@@@@@_@@@/\)AS$[@@E)[[@KE)][@)E)#[@0E)^[[@E) [[KE)AFB )@@G@@^@KE)B^@)E)C^@0E)D&;@@@-Q;[@@]'=@@[)C@L@@=[@H@@@C8K@@@/C@BC$C8K@@B=@@E)HFC )@@G@@C8K@@^=@@E)IC8K@@[=@@E)JC8K@@[=@@E)KC8K@@]=@@E)LC8K@@]=@@E)MC8K@@#=@@E)NFD )@@G@@C8K@@ =@@E)OC8K@@AC@[@@<[@W@@@C@@E)[C@KE)]C@)E)#C@0E)^C[@E) C[KE)AN@KE)BFE )@@G@@N@)E)CN@0E)D/K@AS7/\)AS$[@@E)[&#[@@]Q#[@@#'=@@@UC@@E)[/K@AS7/\)AS$'=@@@)FF )@@G@@/\)AS$C@[@@]'=@@@[/K@AS7/\)AS$C@[@@]'=@@@#/K@AS7/\)AS$&;@@@@C^[@@]'=@@[XFG )@@G@@/K@AS7/\)AS$[@KE)[C@L@@]'=@@@0C@KE)[/K@AS7/\)AS$'=@@@Z/K@AS7/\)AS$[@L@@#FH )@@G@@C@L@@];GK@@Y;G)@@Y;G0@@Y;@0@@]C@XBD%:8_@@@;@K@@M&;K@@@G8Z@@K:8_@@@H8K@@[FI )@@G@@;)0@@]T80@ !G8Y@@@G8Z !@T8KPA@;?0@@MG8Z@@@S@KBEQC@[@@#9*W@@@/K@AS7@@@@@@FJ )@@G@@@@Z@@Z@@/@@;@[V@[U@[9@[8@]S@]R@]6@]5@#P@#O@#4@#3@^M@^L@^1@^0@ J@ I/\)AS$FK )@@G@@9?-@@]W@)BEQ;O)@@=W8)PA@;*K@@=;?K@@]W8K@Q5;C)@@]H8K@[@�@@HN8K@@GC@@BERFL )@@G@@;@K@@]%8X@@@/K@BEF5C?)@]G8@@@[HC?@@@/K@BEI5^?)@]G8@@@[H^?@@@G8)@@[H8@BD%FM )@@G@@;*@@@AG@)@@G;*)@@SG@0@@IC@@@@J/K@AS7@;&?*@@@[BD(/\)AS'=@@@JQB@D1)&B@D1''=@@[0GO )@@G@@/@@BJ5C@@D1)C@KD1'9?)D3T/,0BO2C8@E2(C@KD1)H@K@@GG@KD1'!8K@RW/K@BJ59?)D3VGP )@@G@@/,0BO2C@@D2K'/@D1)C8@@D3[@@D0TC8@BI&[@@D0UC8@D0T'=@@@QC/@D0&&'0)TFB,0@C-GQ )@@G@@C8@D3K&'0)TFB,0@C:C8@@@[&'0)TFB,0@C\/K@BJ!&F@D0ZQB@D0XC9KE!.&'0)TFB,0@EXGR )@@G@@/K@BLN9*)D0;[@KD09[@@D0'CC@D0ZC9KE!.&'0)TFB,0@E-9?@D2-9*@D0.C8@@@^C8KD0;GS )@@G@@C8)D0_&'0)THB,0@CHC/@D0&&'0)TFB,0@C-C8@@@[&'0)TFB,0@C\C/@D0&&'0)TFB,0@C-GT )@@G@@C8@D2&C8K@@C&'0)TFB,0@CPC/@@@[&'0)TFB,0@C5C^@D0X[@@D07C@@D07C8K@@A&'0)TFGU )@@G@@B,0@C1C8@D2/C8K@@F&'0)TFB,0@CPC8@D1]C8K@@G&'0)TFB,0@CPC8@D2_C8K@@F&'0)TFGV )@@G@@B,0@CPC8@D0_C8K@@G&'0)TFB,0@CPC/@@@[&'0)TFB,0@C5C/@@@=&'0)TFB,0@CHC/@@@*GW )@@G@@&'0)TFB,0@CHC@@D09C8K@@#&'0)TFB,0@C1C/@@@(&'0)TFB,0@CHC/@@@[&'0)TFB,0@C5GX )@@G@@C@@D0'C8K@@A&'0)TFB,0@C1C8@@@[&'0)TFB,0@C\C/@D0&&'0)TFB,0@C-C/@@@K&'0)TFGY )@@G@@B,0@C5C8@D3]C8K@@^&'0)TFB,0@CPC/@@@[&'0)TFB,0@C5C4@D0XC8K@@]&'0)TFB,0@C1GZ )@@G@@C/@@@B&'0)TFB,0@C5C8@D3#C8K@@^&'0)TFB,0@CPC/@@@[&'0)TFB,0@C5C0@D0XC8K@@]HA )@@G@@&'0)TFB,0@C1C/@@@B&'0)TFB,0@C5C8@D3^C8K@@^&'0)TFB,0@CPC/@@@[&'0)TFB,0@C5HB )@@G@@C?@D0XC8K@@]&'0)TFB,0@C1C8@@@[&'0)TFB,0@C\C/@D0&&'0)TFB,0@C-C/@@@K&'0)TFHC )@@G@@B,0@C5C8@D3 C8K@@I&'0)TFB,0@CPC/@@@[&'0)TFB,0@C5C@@D2YC8K@@A&'0)TFB,0@C1HD )@@G@@C/@@@ &'0)TFB,0@C5C8@D3DC8K@@K&'0)TFB,0@CPC/@@@[&'0)TFB,0@C5C@@D2)C8K@@]HE )@@G@@&'0)TFB,0@C1C/@@@ &'0)TFB,0@C5C8@D3HC8K@@G&'0)TFB,0@CPC/@@@[&'0)TFB,0@C5HF )@@G@@C@@D2ZC8K@@]&'0)TFB,0@C1C8@@@]&'0)TFB,0@C\C/@D0&&'0)TFB,0@C-C/@@@K&'0)TFHG )@@G@@B,0@C5C8@D2*C8K@@C&'0)TFB,0@CPC/@@@[&'0)TFB,0@C5C@@D0YC8K@@G&'0)TFB,0@C1HH )@@G@@C8@@@]&'0)TFB,0@C\/,0BNF/,0BON/,0BO-/KB@@@A]0D08C/@D0&&'0)TFB,0@C-C8@@@[HI )@@G@@&'0)TFB,0@C\C8@BNW/,0BN)9?)D2,9*)D0+9?)D209*)D0=C8@BNY/,0BN)R]0D08/KF@@@HJ )@@G@@CC@D1DC^@D1DCC@D1EC^@D1EA]0D07R'@@@[Q[)@@G&9)@@[C/@D0&&'0)TFB,0@C-*@@D1FHK )@@G@@/K@BN\C8@D2%C8K@@K&'0)TFB,0@CP @)D1F/K@BN2C/@@@K&'0)TFB,0@C59?@D0+9*@D1 HL )@@G@@C8@D1 C8K@@C&'0)TFB,0@CP')A)@@;*@@@S;C@@@SC9KE!.&'0)TFB,0@E-9?@D2-9*@D0.HM )@@G@@C8@@@]C8KD0.C8)D1]&'0)THB,0@CHC8@D1]C8K@@G&'0)TFB,0@CPC/@@@]&'0)TFB,0@C5HN )@@G@@9?@D0=8]@BN3C8@@@[&'0)TFB,0@C\R]0D07/KF@@@A]0D08C/@D0&&'0)TFB,0@C-C8@@@[HO )@@G@@&'0)TFB,0@C\C8@D2QC8K@@C @)D2M9?)D22/,0BO2R]0D08/KF@@@A]0D08C8@D1ZC8K@@KHP )@@G@@ @)D2M9?)D24/,0BO2C8@D1:C8K@@M9?)D26/,0BO2C8@D1/C8K@@K @)D2M9?)D28/,0BO2HQ )@@G@@R]0D08/KF@@@A]0D07&;@@@[[@@D2OG@@@@H[@@D2N9*)D1BC/@D0&&'0)TFB,0@C-C8@@@[HR )@@G@@&'0)TFB,0@C\C/@D0&&'0)TFB,0@C-C8@D1BC8K@@C&'0)TFB,0@CP9?@D2'9*@D1BR'@@@#HS )@@G@@R])D2OC@@@@E!@@D2N/K@BPTR]U)@@*@@D2M/K@BPTA]KD2PC/@@@]&'0)TFB,0@C5C@@D2PHT )@@G@@C8K@@G&'0)TFB,0@C18]@BPD/K@BPY @@D2MC/@@@I&'0)TFB,0@C58]@BPDC8@@@[&'0)TFHU )@@G@@B,0@C\A])D2OC@@@@E?@@D2N/K@BO"R]0D07/KF@@@O@K@@VA]1@@@[#1@@[C;0@@(C@@FNPHV )@@G@@/)@BQN&;@@[AQ;[@@C[@[@@ C?[@@ !8@@@)C8@@@Z[?[@@ C80BP4N8K@@#;*0@@M;C)@@=HW )@@G@@;?)@@#G8)@@0;))@@A8KKBP8;@)@@A[@-@@C;C)@@=;?)@@#G8)@@0;*)@@A;?)@@#G8)@@0HX )@@G@@ [-@@D[C-@@DQ;KD:,&;K@@[C8-@@E&;)@@[N?L@@ M#!)@@C?[@@ G8@@@][?[@@ 9?@FNTHY )@@G@@9*[@@AC8[@@ '=@@@9C@[@@]C8K@@_ 4G@@@ 0?@@@?@L@@^/K@BQXC@-@@^[??@@@ OG@@AHZ )@@G@@/K@BQ) ?G@@@C@-@@^[O?@@AC@1@@#[^/@@@ 4G@@[ 0G@@[ ?G@@[ ^G@@[ 4?@@] 0?@@]IA )@@G@@ !W@@] ^G@@] CG@@# ^G@@# @G@@^ @G@@ C9@@@&[XG@@A KG@@A SG@@ACDG@@B+9@@@_IB )@@G@@[DW@@B ?G@@B *G@@B =G@@B )G@@B CG@@C ^G@@C @G@@D @G@@E 4?@@F 0?@@FC9K@@]IC )@@G@@[!W@@F *G@@FC=/@@F+80__B[>G@@F P?@@F @/@@G @/@@H @G@@I @G@@J @G@@KC@[@@]ID )@@G@@&'0)TFB,0@C-&'0)TFB,0@CZC@@FNP/)@BR8&;@@[AQ;[@@C[@[@@ C?[@@ !8@@@)C8@@@ZIE )@@G@@[?[@@ C80BRTN8K@@#;*0@@M;C)@@=;?)@@#G8)@@0;))@@A8KKBRX;@)@@A[@-@@C;C)@@=IF )@@G@@;?)@@#G8)@@0;*)@@A;?)@@#G8)@@0 [-@@D[C-@@DQ;KD:4&;K@@[C8-@@E&;)@@[N?L@@ IG )@@G@@M#!)@@C?[@@ G8@@@][?[@@ 9?@FNT9*[@@AC8[@@ '=@@@9R]1@@@C#1@@[P@L@@[/KF@@@IH )@@G@@O@K@@VA]1@@@[#1@@[C;0@@$C@@FNP/)@BS*&;@@[BQ;[@@A[@[@@#C?[@@#!8@@@)C8@@@ZII )@@G@@[?[@@#C80BSDN8K@@#;*0@@M;C)@@=;?)@@#G8)@@0;))@@A8KKBSH;@)@@A[@-@@A;C)@@=IJ )@@G@@;?)@@#G8)@@0;*)@@A;?)@@#G8)@@0 [-@@B[C-@@BQ;KD:'&;K@@[C8-@@C&;)@@[N?L@@#IK )@@G@@M#!)@@C?[@@#G8@@@][?[@@#9?@FNT9*[@@^C8[@@#'=@@@9C@[@@][@@D:Z/K@AS1O@K@@VIL )@@G@@A]1@@@[#1@@[C;0@[O[#-@[M^#1@[NC@@FNP/)@BTT&;@@[CQ;[@@1[@[@@,C?[@@,!8@@@)IM )@@G@@C8@@@Z[?[@@,C80BS'N8K@@#;*0@@M;C)@@=;?)@@#G8)@@0;))@@A8KKBS";@)@@A[@-@@1IN )@@G@@;C)@@=;?)@@#G8)@@0;*)@@A;?)@@#G8)@@0 [-@@2[C-@@2Q;KD?[&;K@@[C8-@@3&;)@@[IO )@@G@@N?L@@,M#!)@@C?[@@,G8@@@][?[@@,9?@FNT9*[@@\C8[@@,'=@@@9C@@D:$/^@BTW/,0B+ZIP )@@G@@C#-@@];<)@@[[#)D:=C@@@@UC@K@@GC8@E)PR]0@@E/,)B]GR])@@F[@@D:>C@@@@U;CK@@=IQ )@@G@@;G@@@[H8@@@[N@K@@GC80@@@C9@@@@C@)D:>&;)@@]9*")@@8KKBT\/@KBT3[@")@@C@@FNPIR )@@G@@/)@BUV&;@@[DQ;[@@1[@[@@,C?[@@,!8@@@)C8@@@Z[?[@@,C80BT/N8K@@#;*0@@M;C)@@=IS )@@G@@;?)@@#G8)@@0;))@@A8KKBU@;@)@@A[@-@@1;C)@@=;?)@@#G8)@@0;*)@@A;?)@@#G8)@@0IT )@@G@@ [-@@2[C-@@2Q;KD?D&;K@@[C8-@@3&;)@@[N?L@@,M#!)@@C?[@@,G8@@@][?[@@,9?@FNTIU )@@G@@9*[@@\C8[@@,'=@@@9C@@D:>[@@D:&N#1@@]C;)@@C/K@BWXC@@D?MN/)@@_C@)D:&<@I@@@IV )@@G@@[@Y@@@[<,@@@ [I@@[C80@@N[41@[Q[^-@[Q/,0B\*C@@D:&9?W@@@9*U@@^/,0A!;D@@@[?IW )@@G@@]@[@@%C8[@@^C8L@@P[@[@[Q[@L@[RC8)@@O[@-@[S/,0BP$C8@D?N[@@@[#C8[@@^&'0)TFIX )@@G@@B,0@CXC@@@[#&'0)TFB,0@C:&'0)TFB,0@CZC8@@@A[@@@[#C8[@@%[@@@[]C8[@@^&'0)TFIY )@@G@@B,0@CXC@@@[]C@K@[#&'0)TFB,0@CP&'0)TFB,0@CZC8@D?P[@@@[#C8[@@^&'0)TFB,0@CXIZ )@@G@@C@@@[#&'0)TFB,0@C:&'0)TFB,0@CZC@[@@#[@@@[#C8[@@^&'0)TFB,0@CXC@@@[#&'0)TFJA )@@G@@B,0@CV&'0)TFB,0@CZC8@D?R[@@@[#C8[@@^&'0)TFB,0@CXC@@@[#&'0)TFB,0@C:&'0)TFJB )@@G@@B,0@CZ&;@@@OQ;[@@P'=@@[)[@[@@(C@KFNP/)KBWT&;@@[OQ;[@@1[@[@@,C?[@@,!8@@@)JC )@@G@@C8@@@Z[?[@@,C80BV'N8K@@#;*0@@M;C)@@=;?)@@#G8)@@0;))@@A8KKBV";@)@@A[@-@@1JD )@@G@@;C)@@=;?)@@#G8)@@0;*)@@A;?)@@#G8)@@0 [-@@2[C-@@2Q;L@@P&;K@@[C8-@@3&;)@@[JE )@@G@@N?L@@,M#!)@@C?[@@,G8@@@][?[@@,9?@FNT9*[@@\C8[@@,'=@@@9C@@D:&G8@@@][@@D:&JF )@@G@@G;)@@[8N0BU)C#-@[MN#1@[NR]1@@@C#1@@[P@L@@[/KF@@@O@K@@VA]1@@@[#1@@[C;0@@$JG )@@G@@C@@FNP/)@BXK&;@@[AQ;[@@A[@[@@#C?[@@#!8@@@)C8@@@Z[?[@@#C80BW1N8K@@#;*0@@MJH )@@G@@;C)@@=;?)@@#G8)@@0;))@@A8KKBW5;@)@@A[@-@@A;C)@@=;?)@@#G8)@@0;*)@@A;?)@@#JI )@@G@@G8)@@0 [-@@B[C-@@BQ;KD?T&;K@@[C8-@@C&;)@@[N?L@@#M#!)@@C?[@@#G8@@@][?[@@#JJ )@@G@@9?@FNT9*[@@^C8[@@#'=@@@9C@@D:$/^@BXN/,0B+ZC@[@@];K@@@D;)@@@D[@@D:?!8@@J*JK )@@G@@/K@BXVC8@@J*[@@D:?C@@D:?C@K@@GC8@E)PR]0@@E/,)B]GR])@@F[@@D:!C@@FNP/)@BYEJL )@@G@@&;@@[DQ;[@@A[@[@@#C?[@@#!8@@@)C8@@@Z[?[@@#C80BX:N8K@@#;*0@@M;C)@@=;?)@@#JM )@@G@@G8)@@0;))@@A8KKBX\;@)@@A[@-@@A;C)@@=;?)@@#G8)@@0;*)@@A;?)@@#G8)@@0 [-@@BJN )@@G@@[C-@@BQ;KD?Z&;K@@[C8-@@C&;)@@[N?L@@#M#!)@@C?[@@#G8@@@][?[@@#9?@FNT9*[@@^JO )@@G@@C8[@@#'=@@@9C8@@@K[4[@@(C@KD:?[^L@@(/,0B\X 4L@@(C@@D:![^[@@(/,0B\*/K@AS1JP )@@G@@O@K@@VA]1@@@[#1@@[C;0@@*C@@FNP/)@BZ@&;@@[CQ;[@@B[@[@@^C?[@@^!8@@@)C8@@@ZJQ )@@G@@[?[@@^C80BY-N8K@@#;*0@@M;C)@@=;?)@@#G8)@@0;))@@A8KKBY>;@)@@A[@-@@B;C)@@=JR )@@G@@;?)@@#G8)@@0;*)@@A;?)@@#G8)@@0 [-@@C[C-@@CQ;KD?*&;K@@[C8-@@D&;)@@[N?L@@^JS )@@G@@M#!)@@C?[@@^G8@@@][?[@@^9?@FNT9*[@@ C8[@@^'=@@@9C@@D:$/^@BZ#/,0B+ZC@[@@]JT )@@G@@[@@D:+;O@@@=W8@@J*C8)@@4[4-@@%[^[@@%/,0B\X/K@AS1O@K@@VA]1@@@[#1@@[C;0@@$JU )@@G@@C@@FNP/)@BZ8&;@@[CQ;[@@A[@[@@#C?[@@#!8@@@)C8@@@Z[?[@@#C80BZTN8K@@#;*0@@MJV )@@G@@;C)@@=;?)@@#G8)@@0;))@@A8KKBZX;@)@@A[@-@@A;C)@@=;?)@@#G8)@@0;*)@@A;?)@@#JW )@@G@@G8)@@0 [-@@B[C-@@BQ;KD?0&;K@@[C8-@@C&;)@@[N?L@@#M#!)@@C?[@@#G8@@@][?[@@#JX )@@G@@9?@FNT9*[@@^C8[@@#'=@@@9C@@D:$/^@BZ;/,0B+ZC@[@@][@@D:-C8K@@][4L@@([^[@@(JY )@@G@@/,0B\X/K@AS1O@K@@VA]1@@@[#1@@[C;0@@$C@@FNP/)@B),&;@@[CQ;[@@A[@[@@#C?[@@#JZ )@@G@@!8@@@)C8@@@Z[?[@@#C80B)JN8K@@#;*0@@M;C)@@=;?)@@#G8)@@0;))@@A8KKB)N;@)@@AKA )@@G@@[@-@@A;C)@@=;?)@@#G8)@@0;*)@@A;?)@@#G8)@@0 [-@@B[C-@@BQ;KD?8&;K@@[C8-@@CKB )@@G@@&;)@@[N?L@@#M#!)@@C?[@@#G8@@@][?[@@#9?@FNT9*[@@^C8[@@#'=@@@9C@@D:$/^@B)1KC )@@G@@/,0B+ZC@[@@][@@D:) 4-@@([^[@@(/,0B\X/K@AS1O@K@@VA]1@@@[#1@@[C;0@@&C@@FNPKD )@@G@@/)@B-<&;@@[BQ;[@@ [@[@@]C?[@@]!8@@@)C8@@@Z[?[@@]C80B-^N8K@@#;*0@@M;C)@@=KE )@@G@@;?)@@#G8)@@0;))@@A8KKB-C;@)@@A[@-@@ ;C)@@=;?)@@#G8)@@0;*)@@A;?)@@#G8)@@0KF )@@G@@ [-@@A[C-@@AQ;KD!@&;K@@[C8-@@B&;)@@[N?L@@]M#!)@@C?[@@]G8@@@][?[@@]9?@FNTKG )@@G@@9*[@@#C8[@@]'=@@@9C@@D:$/^@B-&/,0B+ZC8@@@5[4[@@* ^[@@*/,0B\X/K@AS1O@K@@VKH )@@G@@A]1@@@[#1@@[C;0@@&C@@FNP/)@B+R&;@@[BQ;[@@ [@[@@]C?[@@]!8@@@)C8@@@Z[?[@@]KI )@@G@@C80B-8N8K@@#;*0@@M;C)@@=;?)@@#G8)@@0;))@@A8KKB-/;@)@@A[@-@@ ;C)@@=;?)@@#KJ )@@G@@G8)@@0;*)@@A;?)@@#G8)@@0 [-@@A[C-@@AQ;KD!B&;K@@[C8-@@B&;)@@[N?L@@]M#!)@@KK )@@G@@C?[@@]G8@@@][?[@@]9?@FNT9*[@@#C8[@@]'=@@@9C@@D:$/^@B+U/,0B+ZC8@@@3[4[@@*KL )@@G@@ ^[@@*/,0B\X/K@AS1O@K@@VA]1@@@[#1@@[C;0@@&C@@FNP/)@B @@D:& W@D:(KW )@@G@@ ?@D:( @@D:? @@D:!R]1@@@C#1@@[P@L@@[/KF@@@O@K@@VA]1@@@[#1@@[C;0@@?9(-@@*KX )@@G@@9:L@@%C@@FNP/)@B>P&;@@[AQ;[@@B[@[@@^C?[@@^!8@@@)C8@@@Z[?[@@^C80B=6N8K@@#KY )@@G@@;*0@@M;C)@@=;?)@@#G8)@@0;))@@A8KKB=';@)@@A[@-@@B;C)@@=;?)@@#G8)@@0;*)@@AKZ )@@G@@;?)@@#G8)@@0 [-@@C[C-@@CQ;KD!Z&;K@@[C8-@@D&;)@@[N?L@@^M#!)@@C?[@@^G8@@@]LA )@@G@@[?[@@^9?@FNT9*[@@ C8[@@^'=@@@9C@@D:$/^@B>S/,0B+ZCW@D:(G8@@@[C@)D:*[W@D:(LB )@@G@@C8K@@#[4Y@@@C01@@][0"@@@C5[@@][!I@@@C L@@#/ KB>(C#K@@GN/)_@@?N/)_@@< Y@@@[ ,@@@ 4Y@@[C!KD:(/ KB>_C -@@]H9)@@[C#K@@M;NK@@]N/)_@@LD )@@G@@N/)_@@@@@A')H)@@8KK@F&/KI@@@[5W@@@[1W@@@[!W@@@[(W@@@[>W@@@/\0@F0OE )@@G@@[-W)@@Q;K@F%/KJ@@@/KF@@@/KF@@[PROCESSOR CALL ERROR @[^@F5ABNORMAL RETOF )@@G@@URN FROM READ$ @[ @F'TOO MANY SPECIFICATIONS @[^@G@]@@@@@[@@@@@ OG )@@G@@@@[@F%TPF$ COW@^*/\)#V0C[[@@BC9K@@O=9@@@[C9K@@-C8K@@[C8)@@O[0L@@D[?-@@DOH )@@G@@[(L@@DC[L@@#;(K@@V;!@@@DC[L@@ ;(K@@M;!@@@M[[[@@EC@L@@]C@-@@^C80@@[[@L@@FOI )@@G@@[@-@@G[)1@@HC@K@GEC@-@@A[@L@@K[@-@@LC8L@@D*@H@@C/K@@G:C/@__"[@H@@CC@@@@HOJ )@@G@@&'0)TFB,0@EV/K@@G0 @@@@HC@1@@C1@@@@IE@)@@H[@\@@@/K@#W@/\)#V0C@1@@]1@J@@#OK )@@G@@/K@@G;'=@@@?[@J@@#C?Z@@@:8K@@#1@J@@^/K@@H['=@@@N[@J@@^C@[@@]&'0)TFB,0@ETOL )@@G@@/S@@@@/K@#W@O@K@@VA]1@@@[#1@@[C;0@@(C@@FNP/)@@H2&;@@[AQ;[@@C[@[@@ C?[@@ OM )@@G@@!8@@@)C8@@@Z[?[@@ C80@HNN8K@@#;*0@@M;C)@@=;?)@@#G8)@@0;))@@A8KK@HR;@)@@AON )@@G@@[@-@@C;C)@@=;?)@@#G8)@@0;*)@@A;?)@@#G8)@@0 [-@@D[C-@@DQ;KD]F&;K@@[C8-@@EOO )@@G@@&;)@@[N?L@@ M#!)@@C?[@@ G8@@@][?[@@ 9?@FNT9*[@@AC8[@@ '=@@@9C@[@@]C8K@@_OP )@@G@@ 4G@@@ 0?@@@?@L@@^/K@@H/C@-@@^[??@@@ OG@@A/K@@H_ ?G@@@C@-@@^[O?@@AC@1@@#OQ )@@G@@[^/@@@ 4G@@[ 0G@@[ ?G@@[ ^G@@[ 4?@@] 0?@@] !W@@] ^G@@] CG@@# ^G@@# @G@@^OR )@@G@@ @G@@ C9@@@&[XG@@A KG@@A SG@@ACDG@@B+9@@@_[DW@@B ?G@@B *G@@B =G@@B )G@@BOS )@@G@@ CG@@C ^G@@C @G@@D @G@@E 4?@@F 0?@@FC9K@@][!W@@F *G@@FC=/@@F+80__B[>G@@FOT )@@G@@ P?@@F @/@@G @/@@H @G@@I @G@@J @G@@KC@[@@]&'0)TFB,0@C-&'0)TFB,0@CZC@@FNPOU )@@G@@/)@@JR&;@@[AQ;[@@C[@[@@ C?[@@ !8@@@)C8@@@Z[?[@@ C80@I8N8K@@#;*0@@M;C)@@=OV )@@G@@;?)@@#G8)@@0;))@@A8KK@I/;@)@@A[@-@@C;C)@@=;?)@@#G8)@@0;*)@@A;?)@@#G8)@@0OW )@@G@@ [-@@D[C-@@DQ;KD]L&;K@@[C8-@@E&;)@@[N?L@@ M#!)@@C?[@@ G8@@@][?[@@ 9?@FNTOX )@@G@@9*[@@AC8[@@ '=@@@9R]1@@@C#1@@[P@L@@[/KF@@@O@K@@VA]1@@@[#1@@[C;0@[NA@-@[MOY )@@G@@R@)@@[C@@FNP/)@@KD&;@@[^Q;[@@1[@[@@,C?[@@,!8@@@)C8@@@Z[?[@@,C80@J%N8K@@#OZ )@@G@@;*0@@M;C)@@=;?)@@#G8)@@0;))@@A8KK@J,;@)@@A[@-@@1;C)@@=;?)@@#G8)@@0;*)@@APA )@@G@@;?)@@#G8)@@0 [-@@2[C-@@2Q;KD]R&;K@@[C8-@@3&;)@@[N?L@@,M#!)@@C?[@@,G8@@@]PB )@@G@@[?[@@,9?@FNT9*[@@\C8[@@,'=@@@9C@L@@]C@-@@]C4H@@#[@[@@S9?"@@@9*'@@^/,0#1^PC )@@G@@D@@@]K]@[@@TC8[@@XC8L@@^[@[@[P[@L@[QC8)@@O[@-@[R/,0@HAC@L@@]C4H@@#/@@@Q5PD )@@G@@/K@@KXC8[@@X&'0)TFB,0@CX&'0)TFB,0@CJ&'0)TFB,0@CZC8@D]V[@@@[#C8[@@X&'0)TFPE )@@G@@B,0@CXC@@@[#&'0)TFB,0@C:&'0)TFB,0@CZC8@@@G[@@@[#C8[@@T[@@@[]C8[@@X&'0)TFPF )@@G@@B,0@CXC@@@[]C@K@[#&'0)TFB,0@CP&'0)TFB,0@CZC8@@@#[@@@[#C8[@@X&'0)TFB,0@CXPG )@@G@@C@@@[#&'0)TFB,0@C5&'0)TFB,0@CZC8@@@#[@@@[#C@[@@S[@@@[]C8[@@X&'0)TFB,0@CXPH )@@G@@C@@@[]C@K@[#&'0)TFB,0@C1&'0)TFB,0@CZ&;@@[OQ;[@@^'=@@@8C@L@@]C4H@@#H/@__"PI )@@G@@?8@@@+/CG@LU/K@@Q%/K@@L//K@@M /K@@MI/K@@MX/K@@M&/K@@M\/K@@M8/K@@N[/K@@NEPJ )@@G@@/K@@NN/K@@NW/K@@N>/K@@N,/K@@N7/K@@O@/K@@OD/K@@OM/K@@OV/K@@O=/K@@O!/K@@O6PK )@@G@@/K@@O_/K@@PC/K@@PL/K@@PU/K@@PM#I)@@/K@@Q%N8K@@FC@)D]1C8[@@^PM )@@G@@&;@@@[M#I)@@N8K@@DC8)D]>M#I)@@/K@@Q%C@[@@]C0?@@#:8)@@J/K@@MVN8K@@FC@)D].PN )@@G@@C81@@^&;0@@[M#")@@N8K@@DC8)D]>M#")@@/K@@Q%/,0@Q7/K@@Q%N8K@@CC@)D#AC8[@@^PO )@@G@@&;@@@[M#I)@@N8K@@GC8)D]>M#I)@@/K@@Q%N8K@@GC@)D#NC8[@@^&;@@@[M#I)@@N8K@@CPP )@@G@@C8)D]>M#I)@@/K@@Q%N8K@@EC@)D#YC8[@@^&;@@@[M#I)@@N8K@@EC8)D]>M#I)@@/K@@Q%PQ )@@G@@N8K@@EC@)D#(C8[@@^&;@@@[M#I)@@N8K@@EC8)D]>M#I)@@/K@@Q%N8K@@^C@)D#,C8[@@^PR )@@G@@&;@@@[M#I)@@N8K@@KC8)D]>M#I)@@/K@@Q%N8K@@AC@)D#5C8[@@^&;@@@[M#I)@@N8K@@IPS )@@G@@C8)D]>M#I)@@/K@@Q%N8K@@CC@)D#"C8[@@^&;@@@[M#I)@@N8K@@GC8)D]>M#I)@@/K@@Q%PT )@@G@@N8K@@DC@)D^CC8[@@^&;@@@[M#I)@@N8K@@FC8)D]>M#I)@@/K@@Q%N8K@@BC@)D^KC8[@@^PU )@@G@@&;@@@[M#I)@@N8K@@HC8)D]>M#I)@@/K@@Q%N8K@@FC@)D^WC8[@@^&;@@@[M#I)@@N8K@@DPV )@@G@@C8)D]>M#I)@@/K@@Q%N8K@@FC@)D^*C8[@@^&;@@@[M#I)@@N8K@@DC8)D]>M#I)@@/K@@Q%PW )@@G@@N8K@@DC@)D^2C8[@@^&;@@@[M#I)@@N8K@@FC8)D]>M#I)@@/K@@Q%N8K@@EC@)D^.C8[@@^PX )@@G@@&;@@@[M#I)@@N8K@@EC8)D]>M#I)@@/K@@Q%N8K@@CC@)D AC8[@@^&;@@@[M#I)@@N8K@@GPY )@@G@@C8)D]>M#I)@@/K@@Q%N8K@@CC@)D JC8[@@^&;@@@[M#I)@@N8K@@GC8)D]>M#I)@@/K@@Q%PZ )@@G@@N8K@@EC@)D UC8[@@^&;@@@[M#I)@@N8K@@EC8)D]>M#I)@@/K@@Q%N8K@@DC@)D VC8[@@^QA )@@G@@&;@@@[M#I)@@N8K@@FC8)D]>M#I)@@/K@@Q%N8K@@EC@)D &C8[@@^&;@@@[M#I)@@N8K@@EQB )@@G@@C8)D]>M#I)@@/K@@Q%N8K@@FC@)D 2C8[@@^&;@@@[M#I)@@N8K@@DC8)D]>M#I)@@/K@@Q%QC )@@G@@N8K@@FC@)D "C8[@@^&;@@@[M#I)@@N8K@@DC8)D]>M#I)@@/K@@Q%N8K@@BC@)DAAC8[@@^QD )@@G@@&;@@@[M#I)@@N8K@@HC8)D]>M#I)@@/K@@Q%N8K@@#C@)DAEC8[@@^&;@@@[M#I)@@N8K@@LQE )@@G@@C8)D]>M#I)@@/K@@Q%N8K@@BC@)DAMC8[@@^&;@@@[M#I)@@N8K@@HC8)D]>M#I)@@/K@@Q%QF )@@G@@N8K@@#C@)DAQC8[@@^&;@@@[M#I)@@N8K@@LC8)D]>M#I)@@/K@@Q%N8K@@EC@)DA-C8[@@^QG )@@G@@&;@@@[M#I)@@N8K@@EC8)D]>M#I)@@/K@@Q%N8K@@EC@)DA?C8[@@^&;@@@[M#I)@@N8K@@EQH )@@G@@C8)D]>M#I)@@/K@@Q%N8K@@CC@)DA5C8[@@^&;@@@[M#I)@@N8K@@GC8)D]>M#I)@@/K@@Q%QI )@@G@@N8K@@BC@)DA.C8[@@^&;@@@[M#I)@@N8K@@HC8)D]>M#I)@@/K@@Q%N8K@@CC@)DBAC8[@@^QJ )@@G@@&;@@@[M#I)@@N8K@@GC8)D]>M#I)@@/K@@Q%N8K@@ C@)DBGC8[@@^&;@@@[M#I)@@N8K@@JQK )@@G@@C8)D]>M#I)@@&;@@[OQ;[@@^'=@@@8C@[@@#/)@@Q5C@KFT*G8K@@[[@KFT* @[@[P&'0@@^QL )@@G@@B,0A<=R@-@[M/K@#V'O@K@@VA]1@@@[#1@@[C;0@@&C@@FNP/)@@R<&;@@[#Q;[@@ [@[@@]QM )@@G@@C?[@@]!8@@@)C8@@@Z[?[@@]C80@R^N8K@@#;*0@@M;C)@@=;?)@@#G8)@@0;))@@A8KK@RCQN )@@G@@;@)@@A[@-@@ ;C)@@=;?)@@#G8)@@0;*)@@A;?)@@#G8)@@0 [-@@A[C-@@AQ;KDBH&;K@@[QO )@@G@@C8-@@B&;)@@[N?L@@]M#!)@@C?[@@]G8@@@][?[@@]9?@FNT9*[@@#C8[@@]'=@@@9C@M@@]QP )@@G@@C4H@@AH/@__"?8@@@+/CG@R*/K@@U+/K@@SE/K@@SN/K@@SW/K@@S>/K@@S,/K@@U+/K@@S7QQ )@@G@@/K@@U+/K@@T@/K@@TD/K@@TM/K@@TV/K@@T=/K@@T!/K@@T6/K@@T_/K@@UC/K@@UL/K@@U+QR )@@G@@/K@@U+/K@@U+/K@@U+/K@@U+/K@@U+/K@@U+/K@@U+/K@@U+/K@@U+/K@@U+/K@@U+/K@@U+QS )@@G@@/K@@U+/K@@UUN8K@@ C@)DBPC8]@@^&;@@@[M#I)@@N8K@@JC8)D]>M#I)@@/K@@U+N8K@@GQT )@@G@@C@)DB+C8]@@^&;@@@[M#I)@@N8K@@CC8)D]>M#I)@@/K@@U+N8K@@IC@)DB1C8]@@^&;@@@[QU )@@G@@M#I)@@N8K@@AC8)D]>M#I)@@/K@@U+N8K@@HC@)DB_C8]@@^&;@@@[M#I)@@N8K@@BC8)D]>QV )@@G@@M#I)@@/K@@U+N8K@@FC@)DCFC8]@@^&;@@@[M#I)@@N8K@@DC8)D]>M#I)@@/K@@U+N8K@@JQW )@@G@@C@)DCVC8]@@^&;@@@[M#I)@@N8K@@ C8)D]>M#I)@@/K@@U+N8K@@DC@)DC>C8]@@^&;@@@[QX )@@G@@M#I)@@N8K@@FC8)D]>M#I)@@/K@@U+N8K@@GC@)DC2C8]@@^&;@@@[M#I)@@N8K@@CC8)D]>QY )@@G@@M#I)@@/K@@U+N8K@@CC@)DC;C8]@@^&;@@@[M#I)@@N8K@@GC8)D]>M#I)@@/K@@U+N8K@@DQZ )@@G@@C@)DD C8]@@^&;@@@[M#I)@@N8K@@FC8)D]>M#I)@@/K@@U+N8K@@FC@)DDLC8]@@^&;@@@[RA )@@G@@M#I)@@N8K@@DC8)D]>M#I)@@/K@@U+N8K@@EC@)DDWC8]@@^&;@@@[M#I)@@N8K@@EC8)D]>RB )@@G@@M#I)@@/K@@U+N8K@@EC@)DD$C8]@@^&;@@@[M#I)@@N8K@@EC8)D]>M#I)@@/K@@U+N8K@@ RC )@@G@@C@)DD!C8]@@^&;@@@[M#I)@@N8K@@JC8)D]>M#I)@@/K@@U+N8K@@EC@)DD8C8]@@^&;@@@[RD )@@G@@M#I)@@N8K@@EC8)D]>M#I)@@/K@@U+N8K@@EC@)DE#C8]@@^&;@@@[M#I)@@N8K@@EC8)D]>RE )@@G@@M#I)@@/K@@U+N8K@@ C@)DEDC8]@@^&;@@@[M#I)@@N8K@@JC8)D]>M#I)@@R]1@@@C#1@@[RF )@@G@@P@L@@[/KF@@@C8-@@?G@)@@V!@%@@%/,0#S@O@K@@VA]1@@@[#1@@[C;0@@?A][@@:C@@FNPRG )@@G@@/)@@VR&;@@[DQ;[@@E[@[@@BC?[@@B!8@@@)C8@@@Z[?[@@BC80@U8N8K@@#;*0@@M;C)@@=RH )@@G@@;?)@@#G8)@@0;))@@A8KK@U/;@)@@A[@-@@E;C)@@=;?)@@#G8)@@0;*)@@A;?)@@#G8)@@0RI )@@G@@ [-@@F[C-@@FQ;KDGE&;K@@[C8-@@G&;)@@[N?L@@BM#!)@@C?[@@BG8@@@][?[@@B9?@FNTRJ )@@G@@9*[@@CC8[@@B'=@@@9C@@DGC/)@@WJC@KFNP/)K@W[&;@@[AQ;[@@E[@[@@BC?[@@B!8@@@)RK )@@G@@C8@@@Z[?[@@BC80@V+N8K@@#;*0@@M;C)@@=;?)@@#G8)@@0;))@@A8KK@V&;@)@@A[@-@@ERL )@@G@@;C)@@=;?)@@#G8)@@0;*)@@A;?)@@#G8)@@0 [-@@F[C-@@FQ;KDGN&;K@@[C8-@@G&;)@@[RM )@@G@@N?L@@BM#!)@@C?[@@BG8@@@][?[@@B9?@FNT9*[@@CC8[@@B'=@@@9C8@@@[N80@@XR]@DGTRN )@@G@@9?KDGU,@K@@G/,0#R1 @CDFE9?0DGU,@0@@G/,0#R1 @C(FFG8@@@[8K0@W^ @@DGCCS-@@]RO )@@G@@[@-@@^9?@DGU,@@@@I/,0#R1;))@@[R]IDFFA][@@ 9?0DGU,S1@@]/,0#R1C[YDFE/ K@W8RP )@@G@@C8@@#CC@K@@GC8@E)PR]0@@E/,)^ PR])@@F[@@DGDC8@@#C;CK@@=;G@@@[H8@@@[N@K@@GRQ )@@G@@C80@@@C9@@@@C@)DGD&;)@@]9*")@@8KK@W?/@K@W0[@")@@9?@DGU,@[@@^/,0#R1C@-@@^RR )@@G@@;))@@[C@0DGD[@"DFE/K@@W_9?@DGU,@[@@^/,0#R1C@-@@^;))@@[C@"DFE[@0DGDO'@@@[RS )@@G@@9?@DGW,@@@@C/,0#R1C@)@@C;))@@[C@K@@IH8K@@]G@K@@JCXL@@][XX@@@9!@DGW,[@@@CRT )@@G@@/,0#R1CK[@@][KH@@@9!@DGW,[@@@C/,0#R1CS[@@][SH@@@9!@DGW,[@@@C/,0#R1H8)@@[RU )@@G@@G@)@@JC@[@@#[@I@@@9!@DGU,[[@@^/,0#R1C@1@@^;)0@@[A]JDFFR][@@:/K@#V'C8-@@,RV )@@G@@G@)@@V!@%@@%/,0#S@O@K@@VA]1@@@[#1@@[C;0@@,A[1@@?A][@@!C@@FNR/)@@YP&;@@[ARW )@@G@@Q;[@@F[@[@@CC?[@@C!8@@@)C8@@@Z[?[@@CC80@X6N8K@@#;*0@@M;C)@@=;?)@@#G8)@@0RX )@@G@@;))@@A8KK@X';@)@@A[@-@@F;C)@@=;?)@@#G8)@@0;*)@@A;?)@@#G8)@@0 [-@@G[C-@@GRY )@@G@@Q;KDGY&;K@@[C8-@@H&;)@@[N?L@@CM#!)@@C?[@@CG8@@@][?[@@C9?@FNT9*[@@DC8[@@CRZ )@@G@@'=@@@9C@@DGC/)@@YTC8@@@[/K@@Z,CW1@@][W1@@A9?KDGU,@K@@J/,0#R1;)0@@[9!@DGUSA )@@G@@R[_DFEA[0DGD,X[@@]/,0#R1R]JDFFA][@@ 9!@DGU,X[@@]/,0#R1C[ZDFE/ K@Y!C8@@@[SB )@@G@@/K@@Z,C8@@@[N@0@@CR]@@@B&'@@@]C8K@@[O90@@[C@)@@BR[0@@I/K@@Z?9?KDGW,@K@@GSC )@@G@@/,0#R1CW8)@@H/0__"?80@@ /C_@Y./K@@Z%/K@@Z]/K@@ZG/K@@Z)/K@@ZQ9?KDGW,@K@@GSD )@@G@@/,0#R1C@7@@@(@[@@#/@0@ZE%@1@@#/K@@Z%C8@@@[/K@@Z,9?KDGW,@K@@G/,0#R1C@7@@@SE )@@G@@(@[@@#/@0@ZO%@1@@#/K@@Z%C8@@@@/K@@Z,9?KDGW,@K@@G/,0#R1C@7@@@(@[@@#/@0@Z%SF )@@G@@!@1@@#/K@@Z%C8@@@[/K@@Z,9?KDGW,@K@@G/,0#R1C@1@@#(@B@@@/@0@Z%!@7@@@/K@@Z%SG )@@G@@C8@@@[/K@@Z,G8@@@[O90@@]8K0@Y6C8@@@@R[1@@?R][@@!/K@#V'C8-@@3G@)@@V!@%@@%SH )@@G@@/,0#S@O@K@@VA]1@@@[#1@@[C;0@@3A[1@@,A][@@\9:L@@0^#1@@2C@@FNP/)@@-F&;@@[CSI )@@G@@Q;[@@G[@[@@DC?[@@D!8@@@)C8@@@Z[?[@@DC80@)AN8K@@#;*0@@M;C)@@=;?)@@#G8)@@0SJ )@@G@@;))@@A8KK@)E;@)@@A[@-@@G;C)@@=;?)@@#G8)@@0;*)@@A;?)@@#G8)@@0 [-@@H[C-@@HSK )@@G@@Q;KDG=&;K@@[C8-@@I&;)@@[N?L@@DM#!)@@C?[@@DG8@@@][?[@@D9?@FNT9*[@@EC8[@@DSL )@@G@@'=@@@9&;@@[#Q;[@@G[@[@@DC?[@@D!8@@@)C8@@@Z[?[@@DC80@)?N8K@@#;*0@@M;C)@@=SM )@@G@@;?)@@#G8)@@0;))@@A8KK@)0;@)@@A[@-@@G;C)@@=;?)@@#G8)@@0;*)@@A;?)@@#G8)@@0SN )@@G@@ [-@@H[C-@@HQ;L@@#&;K@@[C8-@@I&;)@@[N?L@@DM#!)@@C?[@@DG8@@@][?[@@D9?@FNTSO )@@G@@9*[@@EC8[@@D'=@@@9C@@DGC/)@@+#C@KFNP/)K@-5&;@@[AQ;[@@G[@[@@DC?[@@D!8@@@)SP )@@G@@C8@@@Z[?[@@DC80@-QN8K@@#;*0@@M;C)@@=;?)@@#G8)@@0;))@@A8KK@-U;@)@@A[@-@@GSQ )@@G@@;C)@@=;?)@@#G8)@@0;*)@@A;?)@@#G8)@@0 [-@@H[C-@@HQ;KDGN&;K@@[C8-@@I&;)@@[SR )@@G@@N?L@@DM#!)@@C?[@@DG8@@@][?[@@D9?@FNT9*[@@EC8[@@D'=@@@9C8@@@[N80@@XR[0DGTSS )@@G@@9?KDGU,@K@@G/,0#R1 @BDFE9?0DGU,@0@@G/,0#R1 @B(FFG8@@@[8K0@-8 @@DGCCS-@@]ST )@@G@@[@-@@A9?@DGU,@@@@I/,0#R1;))@@[R["DFFA[1@@B9?0DGU,S1@@]/,0#R1C[YDFE/ K@+?SU )@@G@@C8@@E/C@K@@GC8@E)PR]0@@E/,)^ PR])@@F[@@DGDC8@@AK;CK@@=;G@@@[H8@@@[N@K@@GSV )@@G@@C80@@@C9@@@@C@)DGD&;)@@]9*")@@8KK@+)/@K@+=[@")@@9?@DGU,@[@@A/,0#R1C@-@@ASW )@@G@@;))@@[R]@DGDA]IDFE/K@@+39?@DGU,@[@@A/,0#R1C@-@@A;))@@[R]IDFEA]@DGDO90@@[SX )@@G@@A[1@@B9?@DGW,@@@@B/,0#R1C8)@@BT@)@@BC@0@@IH80@@BG@0@@CCX[@@][XJ@@@9!@DGWSY )@@G@@,[@@@B/,0#R1CNL@@][NZ@@@9\KDGW,#K@@B/,0#R1CV-@@][V\@@@9\KDGW,#K@@B/,0#R1SZ )@@G@@R[0@@IP90@@AO[0@@C9\L@@#9:R@@@C#L@@ [#R@@]C;)@@[N;0@@FC#K@@IH;K@@#C[K@@CTA )@@G@@R]@@@TO]@@@LH8)@@#R[0@@IO[0@@LC#KDG?9?@DG!,@@@@U/,0#R6H@K@@UG8K@@[,8@@@[TB )@@G@@/,0#R;C@)@@UH8)@@[[@-@@!C80@@[[#U@@^[@'@@@[C%@@@/,0#%:@@@@=^D@@@@@]@[@@#TC )@@G@@9?@DGW,@[@@B/,0#R19?)DG!,@)@@U/,0#R6H@0@@UG80@@[,8)@@[/,0#R;C9@@@[C[KDG\TD )@@G@@[[U@@^[[E@@@C@1@@![C'@@@/,0#5GD@@@@@]@C@@@/K@@=R9?@DGW,@[@@B/,0#R19?)DG!TE )@@G@@,@)@@U/,0#R6H@0@@UG80@@[,8)@@[/,0#R;C9@@@[C[KDG0[[U@@^[[E@@@C@1@@![C'@@@TF )@@G@@/,0#5GD@@@@@]@B@@@G;)@@[8N0@QN8K@@#;*0@@M;C)@@=;?)@@#G8)@@0TL )@@G@@;))@@A8KK@>U;@)@@A[@-@@K;C)@@=;?)@@#G8)@@0;*)@@A;?)@@#G8)@@0 [-@@L[C-@@LTM )@@G@@Q;KDG1&;K@@[C8-@@M&;)@@[N?L@@HM#!)@@C?[@@HG8@@@][?[@@H9?@FNT9*[@@IC8[@@HTN )@@G@@'=@@@9&;@@[#Q;[@@K[@[@@HC?[@@H!8@@@)C8@@@Z[?[@@HC80@>/N8K@@#;*0@@M;C)@@=TO )@@G@@;?)@@#G8)@@0;))@@A8KK@&@;@)@@A[@-@@K;C)@@=;?)@@#G8)@@0;*)@@A;?)@@#G8)@@0TP )@@G@@ [-@@L[C-@@LQ;L@@#&;K@@[C8-@@M&;)@@[N?L@@HM#!)@@C?[@@HG8@@@][?[@@H9?@FNTTQ )@@G@@9*[@@IC8[@@H'=@@@9C@@DGC/)@@&ZC8@@@[/K@@*$9?L@@#9*L@@DC@L@@ [@L@@FCW-@@]TR )@@G@@[W-@@C9?0DGU,@0@@I/,0#R1;))@@[9!@DGUR[,DFEA[)DGD,X[@@]/,0#R1R["DFFA[1@@BTS )@@G@@9!@DGU,X[@@]/,0#R1C@YDFE/^K@&7C8@@@[/K@@*$C;)@@[N#0@@BR]@@@A&'@@@BC8K@@^TT )@@G@@O9)@@^R[0@@AC8)@@[R9)@@[O[)DGD/K@@*>9?@DGW,@@@@U/,0#R1CW*)@@H/)__"?8)@@ TU )@@G@@/C,@$D/K@@*+/K@@$I/K@@$G@@F P?@@F @/@@G @/@@H @G@@I @G@@J @G@@KC@[@@]&'0)TFB,0@C-UL )@@G@@&'0)TFB,0@CZC@@FNP/)@@%"&;@@[AQ;[@@C[@[@@ C?[@@ !8@@@)C8@@@Z[?[@@ C80@%ZUM )@@G@@N8K@@#;*0@@M;C)@@=;?)@@#G8)@@0;))@@A8KK@%<;@)@@A[@-@@C;C)@@=;?)@@#G8)@@0UN )@@G@@;*)@@A;?)@@#G8)@@0 [-@@D[C-@@DQ;KDKH&;K@@[C8-@@E&;)@@[N?L@@ M#!)@@C?[@@ UO )@@G@@G8@@@][?[@@ 9?@FNT9*[@@AC8[@@ '=@@@9R]1@@@C#1@@[P@L@@[/KF@@@O@K@@VC8)@@OUP )@@G@@A]1@@@[#1@@[C;0@[BC8[@@+C8L@@3[@[@[D[@L@[E[@-@[F/,0@*!C8@@@&[W[@@*C8@DKNUQ )@@G@@[@@@[#C8[@@+&'0)TFB,0@CXC@@@[#&'0)TFB,0@C:&'0)TFB,0@CZC@[@@-[@@@[#C8[@@+UR )@@G@@&'0)TFB,0@CXC@@@[#&'0)TFB,0@CV&'0)TFB,0@CZC8@DKR[@@@[#C8[@@+&'0)TFB,0@CXUS )@@G@@C@@@[#&'0)TFB,0@C:&'0)TFB,0@CZC8[@@][@@@[#C8[@@+&'0)TFB,0@CXC@@@[#&'0)TFUT )@@G@@B,0@C:&'0)TFB,0@CZ X-@@*C8[@@G[@@@[#C8[@@+&'0)TFB,0@CXC@@@[#&'0)TFB,0@C:UU )@@G@@&'0)TFB,0@CZCW@DKT[@@@[#C8[@@+&'0)TFB,0@CXC@@@[#&'0)TFB,0@CH&'0)TFB,0@CZUV )@@G@@C8[@@T[@@@[#C8[@@+&'0)TFB,0@CXC@@@[#&'0)TFB,0@C:&'0)TFB,0@CZC@@DKU[@E@@^UW )@@G@@/,0#%%@@[@?0D@@@]K]@[@@XCW@DKV[@@@[#C8[@@+&'0)TFB,0@CXC@@@[#&'0)TFB,0@CHUX )@@G@@&'0)TFB,0@CZC8[@@X[@@@[#C8[@@+&'0)TFB,0@CXC@@@[#&'0)TFB,0@C:&'0)TFB,0@CZUY )@@G@@C8@@@&[W[@@*C@L@@-H/K__"?8K@@F/CX@?6/K@@,C@@FNP/)@@9[&;@@[ Q;[@[^[@[@[[C?[@[[!8@@@)C8@@@Z[?[@[[C80@8+N8K@@#XJ )@@G@@;*0@@M;C)@@=;?)@@#G8)@@0;))@@A8KK@8&;@)@@A[@-@[^;C)@@=;?)@@#G8)@@0;*)@@AXK )@@G@@;?)@@#G8)@@0 [-@[ [C-@[ Q;KDM#&;K@@[C8-@[A&;)@@[N?L@[[M#!)@@C?[@[[G8@@@]XL )@@G@@[?[@[[9?@FNT9*[@[]C8[@[['=@@@9R]L@@CR'0C*IC8@@@[ @D@@@ @F@@@ @F@@[C[@#%VXM )@@G@@C[K#%V9(F@@]9(F@@^9(F@@A9(F@@C9(F@@E9(F@@G;*@@@AC[K@@GC@[@@]G@@@@LC8)DJ(XN )@@G@@&'0)TFB,0@CB/K@@9S/K@@9UC8@@@@/K@@9VC8@@@[/)@@;%C)@DJ7/@@@9+C@L@@AC0!@@PXO )@@G@@)8)@@K[0.@@PC4@DJ7/@@@9:9?KDJ9C@1@@A9*U@@^/,0#1^D@@@[?]@J@@#/K@@90C@L@@AXP )@@G@@C@)DKU[@!@@#9?)DMC9*!@@^C0@DJ7/@@@999?KDJ;C@1@@A9*U@@^/,0#1^D@@@[?]@J@@AXQ )@@G@@/K@@9"C@L@@AC@)DME[@!@@A9?)DMC9*!@@BC?@DJ7/@@@'YC@L@@A CH@@OC@@DJ.[@E@@^XR )@@G@@/,0#1@D@@@]K]@[@@QN?0DJ7C8@@@@/K@@'SC@1@@AC@K@@G;GK@@]C[Z@@O;LK@@MG@K@@[XS )@@G@@T9K@@E;C)@@+R'X@@Q')I#&WH9@@@0G[K@@K[DZ@@OG8@@@[8K0@'ER]L@@AC0D@@P)8@@@CXT )@@G@@[0T@@P/K@@'C)KDJ8[*T@@OC0D@@P)8@@@^[0T@@PXZ )@@G@@/K@@/P *D@@OC0D@@P+8@__;[0T@@P/K@@/PC8@@@A[@D@@@C@KFNP/)K[] &;@@[DQ;[@[^YA )@@G@@[@[@[[C?[@[[!8@@@)C8@@@Z[?[@[[C80@;5N8K@@#;*0@@M;C)@@=;?)@@#G8)@@0;))@@AYB )@@G@@8KK@;9;@)@@A[@-@[^;C)@@=;?)@@#G8)@@0;*)@@A;?)@@#G8)@@0 [-@[ [C-@[ Q;KDMFYC )@@G@@&;K@@[C8-@[A&;)@@[N?L@[[M#!)@@C?[@[[G8@@@][?[@[[9?@FNT9*[@[]C8[@[['=@@@9YD )@@G@@/K@[] 9?[@@#9*D@@@C@[@@ [@D@@]C8@@@#C8L@@#C8%@@@&'0)THB,0@CJ9?E@@@C8)DJ(YE )@@G@@&'0)TFB,0@CF[@D@@HC4T@@G;CK@@ %8K@@[/K@@.MC@[@@C @?@@@C@KFNP/)K[] &;@@[CYF )@@G@@Q;[@[^[@[@[[C?[@[[!8@@@)C8@@@Z[?[@[[C80@/2N8K@@#;*0@@M;C)@@=;?)@@#G8)@@0YG )@@G@@;))@@A8KK@/6;@)@@A[@-@[^;C)@@=;?)@@#G8)@@0;*)@@A;?)@@#G8)@@0 [-@[ [C-@[ YH )@@G@@Q;KDMO&;K@@[C8-@[A&;)@@[N?L@[[M#!)@@C?[@[[G8@@@][?[@[[9?@FNT9*[@[]C8[@[[YI )@@G@@'=@@@9/K@[] C8[@@\C8L@@U[@[@[*[@L@[(C8)@@O[@-@[%/,0@*!C8[@@\&'0)TFB,0@CXYJ )@@G@@&'0)TFB,0@CJ&'0)TFB,0@CZC8@@@&[W[@@5C@L@@BH/K__"?8K@@^/CX@.&/K@@"S/K@@.%YK )@@G@@/K@@.5/K@@"@C8@DMW[@@@[#C8[@@\&'0)TFB,0@CXC@@@[#&'0)TFB,0@C:&'0)TFB,0@CZYL )@@G@@/K@@"SC8@DMZ[@@@[#C8[@@\&'0)TFB,0@CXC@@@[#&'0)TFB,0@C:&'0)TFB,0@CZ/K@@"SYM )@@G@@R]L@@AC@T@@P/CK@"IC8@DMZ[@@@[#C8[@@\&'0)TFB,0@CXC@@@[#&'0)TFB,0@C:&'0)TFYN )@@G@@B,0@CZ/K@@"SC8@DM+[@@@[#C8[@@\&'0)TFB,0@CXC@@@[#&'0)TFB,0@C:&'0)TFB,0@CZYO )@@G@@ X-@@59?[@@#9*[@@QC@[@@ [@[@@SC@@DM>[@[@@TC8[@@Q[@@@[#C8[@@\&'0)TFB,0@CXYP )@@G@@C@@@[#&'0)TFB,0@C:&'0)TFB,0@CZC8@@@&[W[@@5C8@DM&[@@@[#C8[@@\&'0)TFB,0@CXYQ )@@G@@C@@@[#&'0)TFB,0@C:&'0)TFB,0@CZC@@FNP/)@@_X&;@@[OQ;[@[^[@[@[[C?[@[[!8@@@)YR )@@G@@C8@@@Z[?[@[[C80@""N8K@@#;*0@@M;C)@@=;?)@@#G8)@@0;))@@A8KK@_];@)@@A[@-@[^YS )@@G@@;C)@@=;?)@@#G8)@@0;*)@@A;?)@@#G8)@@0 [-@[ [C-@[ Q;L@@U&;K@@[C8-@[A&;)@@[YT )@@G@@N?L@[[M#!)@@C?[@[[G8@@@][?[@[[9?@FNT9*[@[]C8[@[['=@@@9&;@@@OQ;[@@U'=@@[)YU )@@G@@R]L@@A[@D@@GC4T@@G;CK@@ %8K@@[/K@[@MC8@@@]C@L@@C[@H@@@C@)FNP/))[] &;@@[CYV )@@G@@Q;[@[^[@[@[[C?[@[[!8@@@)C8@@@Z[?[@[[C80@_2N8K@@#;*0@@M;C)@@=;?)@@#G8)@@0YW )@@G@@;))@@A8KK@_6;@)@@A[@-@[^;C)@@=;?)@@#G8)@@0;*)@@A;?)@@#G8)@@0 [-@[ [C-@[ YX )@@G@@Q;KDM%&;K@@[C8-@[A&;)@@[N?L@[[M#!)@@C?[@[[G8@@@][?[@[[9?@FNT9*[@[]C8[@[[YY )@@G@@'=@@@9/K@[] C@D@@P/C@[[XC@[@@B:8@@@]/K@[[X/,0#&:A@@@[C[@[@@ED@@@[?]@D@@AYZ )@@G@@/,0#&:A@@@[C[@[@@GD@@@[?]@D@@I/,0#&:A@@@[C[@[@@KD@@@[?]@D@@LCC[@@J+8@@@_ZA )@@G@@[CL@@J ?-@@JC8[@@E'=@@[ Q;I@@@&;H@@@[@[@@DC^L@@D/@K[[XC8)@@CC@1@@C[@\@@@ZB )@@G@@C@@FNP/)@[] &;@@[DQ;[@[^[@[@[[C?[@[[!8@@@)C8@@@Z[?[@[[C80[@.N8K@@#;*0@@MZC )@@G@@;C)@@=;?)@@#G8)@@0;))@@A8KK[[[;@)@@A[@-@[^;C)@@=;?)@@#G8)@@0;*)@@A;?)@@#ZD )@@G@@G8)@@0 [-@[ [C-@[ Q;KDM2&;K@@[C8-@[A&;)@@[N?L@[[M#!)@@C?[@[[G8@@@][?[@[[ZE )@@G@@9?@FNT9*[@[]C8[@[['=@@@9/K@[] C@@FNP/)@[] &;@@[ Q;[@[^[@[@[[C?[@[[!8@@@)ZF )@@G@@C8@@@Z[?[@[[C80[[&N8K@@#;*0@@M;C)@@=;?)@@#G8)@@0;))@@A8KK[[%;@)@@A[@-@[^ZG )@@G@@;C)@@=;?)@@#G8)@@0;*)@@A;?)@@#G8)@@0 [-@[ [C-@[ Q;KDM;&;K@@[C8-@[A&;)@@[ZH )@@G@@N?L@[[M#!)@@C?[@[[G8@@@][?[@[[9?@FNT9*[@[]C8[@[['=@@@9R]L@[>/K@#V'O@K@@VZI )@@G@@A]1@@@[#1@@[C;0@]JA]L@]E9%1@]F9:L@]HC@@FNP/)@[^]&;@@[ Q;[@[([@[@[&C?[@[&ZJ )@@G@@!8@@@)C8@@@Z[?[@[&C80[]RN8K@@#;*0@@M;C)@@=;?)@@#G8)@@0;))@@A8KK[]V;@)@@AZK )@@G@@[@-@[(;C)@@=;?)@@#G8)@@0;*)@@A;?)@@#G8)@@0 [-@[%[C-@[%Q;KDN@&;K@@[C8-@[:ZL )@@G@@&;)@@[N?L@[&M#!)@@C?[@[&G8@@@][?[@[&9?@FNT9*[@[$C8[@[&'=@@@9&;@@[^Q;[@[(ZM )@@G@@[@[@[&C?[@[&!8@@@)C8@@@Z[?[@[&C80[].N8K@@#;*0@@M;C)@@=;?)@@#G8)@@0;))@@AZN )@@G@@8KK[#[;@)@@A[@-@[(;C)@@=;?)@@#G8)@@0;*)@@A;?)@@#G8)@@0 [-@[%[C-@[%Q;KDN ZO )@@G@@&;K@@[C8-@[:&;)@@[N?L@[&M#!)@@C?[@[&G8@@@][?[@[&9?@FNT9*[@[$C8[@[&'=@@@9ZP )@@G@@&;@@[JQ;[@[([@[@[&C?[@[&!8@@@)C8@@@Z[?[@[&C80[#[]1@@3&;@@[^Q;[@[([@[@[&C?[@[&!8@@@)AK )@@G@@C8@@@Z[?[@[&C80[BUN8K@@#;*0@@M;C)@@=;?)@@#G8)@@0;))@@A8KK[BY;@)@@A[@-@[(AL )@@G@@;C)@@=;?)@@#G8)@@0;*)@@A;?)@@#G8)@@0 [-@[%[C-@[%Q;L@@0&;K@@[C8-@[:&;)@@[AM )@@G@@N?L@[&M#!)@@C?[@[&G8@@@][?[@[&9?@FNT9*[@[$C8[@[&'=@@@9C@[@@W(@[@@S/@@[C]AN )@@G@@!@[@@S/K@[C]C@L@@T[@L@@Z[@[@@S[@[@@Y(@[@@U/@@[CE!@[@@U/K@[CEC@L@@U[@L@@XAO )@@G@@[@[@@V[@[@@U(@[@@V/@@[CL!@[@@V/K@[CLC@L@@V[@L@@X[@[@@VC@L@@U/^K[CP[@[@@UAP )@@G@@[@[@@VC@L@@S/^K[CT[@[@@S[@[@@TC@L@@S/GK[C3/@K[C3H@L@@R!8K@@I/K@[C\C]1@@RAQ )@@G@@G'0@@[C#[@@SH;@@@[H#@@@RH'0@@[G;@@@[C#L@@][#E@@[[E'@@[/,0#19D@@@[?]@T@@AAR )@@G@@D@@@@@]@[@@A/K@[C8C8K@@ C@-@@Q[@Y@@@/K@[THC@-@@]C@0DME[@"@@A9?0DMC9*"@@BAS )@@G@@C@@FNP/)@[EH&;@@[#Q;[@[([@[@[&C?[@[&!8@@@)C8@@@Z[?[@[&C80[D[N8K@@#;*0@@MAT )@@G@@;C)@@=;?)@@#G8)@@0;))@@A8KK[D ;@)@@A[@-@[(;C)@@=;?)@@#G8)@@0;*)@@A;?)@@#AU )@@G@@G8)@@0 [-@[%[C-@[%Q;KDNG&;K@@[C8-@[:&;)@@[N?L@[&M#!)@@C?[@[&G8@@@][?[@[&AV )@@G@@9?@FNT9*[@[$C8[@[&'=@@@9C@[@@]9,/@@A9%1@@0C]/@@C[]1@@2C]0DM>[]1@@3&;@@[^AW )@@G@@Q;[@[([@[@[&C?[@[&!8@@@)C8@@@Z[?[@[&C80[D,N8K@@#;*0@@M;C)@@=;?)@@#G8)@@0AX )@@G@@;))@@A8KK[D2;@)@@A[@-@[(;C)@@=;?)@@#G8)@@0;*)@@A;?)@@#G8)@@0 [-@[%[C-@[%AY )@@G@@Q;L@@0&;K@@[C8-@[:&;)@@[N?L@[&M#!)@@C?[@[&G8@@@][?[@[&9?@FNT9*[@[$C8[@[&AZ )@@G@@'=@@@9C@[@@] CG@@OC0W@@P+8K__7[0?@@PC@1@@S(@[@@T/@0[E2:@1@@T/K@[E2C0W@@PBA )@@G@@)8K@@C[0?@@PG80@@[C[[@@TH9@@@[H[@@@JG9@@@[N@0@@KH80@@[C@@@@J/K@[E1C@L@@]BB )@@G@@C@)@@G;G)@@]C[X@@O;LK@@MG@)@@[T9K@@E;C0@@+R'Y@@A')J#&WH9@@@0G[K@@K[DX@@OBC )@@G@@G8@@@[8K0[EBF )@@G@@:@[@@W/K@[F>C]1@@UG'0@@[C#[@@WH;@@@[H#@@@RH'0@@[G;@@@[[#E@@[[E'@@[/,0#19BG )@@G@@D@M@@6]@D@@ED@@@@@]@[@@A/K@[F%C]0DKU[]'@@^/,0#5FD@M@@6]@D@@EC@[@@Y/^@[F0BH )@@G@@C@L@@)G8K@@[[@L@@Y[@L@@ZC@[@@X/^@[F4C@L@@Y[@L@@XC@[@@W%/@__"/K@[F8 @[@@WBI )@@G@@C@[@@WG8@@@[(@[@@X/@@[GI!@[@@X/K@[GIC69@@P)'0@@)[7D@@PC#L@@XH;K@@[H#K@@GBJ )@@G@@H8@@@[G;K@@[[#U@@[[CE@@[/,0#19D@@@[?]@D@@ID@@@@@]@[@@A/K@[GMC@@DKU[@D@@IBK )@@G@@9?@DMC9*D@@JC@[@@X(@[@@Y/@@[G>:@[@@Y/K@[G>G8@@@[C]1@@YH'0@@[H]0@@GH8@@@[BL )@@G@@G'0@@[[]'@@[[CE@@[/,0#19D@@@[?]@D@@LD@@@@@]@[@@A/K@[G(C@KDKU[@T@@L9?KDMCBM )@@G@@9*T@@MC@@FNP/)@[I(&;@@[ Q;[@[([@[@[&C?[@[&!8@@@)C8@@@Z[?[@[&C80[G2N8K@@#BN )@@G@@;*0@@M;C)@@=;?)@@#G8)@@0;))@@A8KK[G6;@)@@A[@-@[(;C)@@=;?)@@#G8)@@0;*)@@ABO )@@G@@;?)@@#G8)@@0 [-@[%[C-@[%Q;KDNJ&;K@@[C8-@[:&;)@@[N?L@[&M#!)@@C?[@[&G8@@@]BP )@@G@@[?[@[&9?@FNT9*[@[$C8[@[&'=@@@99,9@@I9%1@@0C]9@@K[]1@@2C]0DM>[]1@@3&;@@[^BQ )@@G@@Q;[@[([@[@[&C?[@[&!8@@@)C8@@@Z[?[@[&C80[HYN8K@@#;*0@@M;C)@@=;?)@@#G8)@@0BR )@@G@@;))@@A8KK[H+;@)@@A[@-@[(;C)@@=;?)@@#G8)@@0;*)@@A;?)@@#G8)@@0 [-@[%[C-@[%BS )@@G@@Q;L@@0&;K@@[C8-@[:&;)@@[N?L@[&M#!)@@C?[@[&G8@@@][?[@[&9?@FNT9*[@[$C8[@[&BT )@@G@@'=@@@99\T@@L9:L@@0C#T@@N[#L@@2C#KDM>[#L@@3&;@@[^Q;[@[([@[@[&C?[@[&!8@@@)BU )@@G@@C8@@@Z[?[@[&C80[IEN8K@@#;*0@@M;C)@@=;?)@@#G8)@@0;))@@A8KK[II;@)@@A[@-@[(BV )@@G@@;C)@@=;?)@@#G8)@@0;*)@@A;?)@@#G8)@@0 [-@[%[C-@[%Q;L@@0&;K@@[C8-@[:&;)@@[BW )@@G@@N?L@[&M#!)@@C?[@[&G8@@@][?[@[&9?@FNT9*[@[$C8[@[&'=@@@9 *D@@OC0D@@P+8@__;BX )@@G@@[0T@@PC@-@@Y(@[@@Z/@)[JG:@-@@Z/K@[JGC0D@@P)8@@@^[0T@@PG8)@@[C@1@@ZH80@@[BY )@@G@@H@0@@IG80@@[N@0@@JH8)@@[C@@@@I/K@[JFC@1@@]C@K@@G;GK@@]C(Z@@OG@K@@[T9K@@EBZ )@@G@@;C)@@+R'X@@A')I#&WH9@@@0G[K@@K[(Z@@OG8@@@[8K0[I"R]L@@]C4D@@P+8@__.[4T@@PCA )@@G@@C4(@@P+8)__\[49@@PC5D@@P+9@__7[5T@@PC69@@P+'0__;[7D@@P9\L@@#9:T@@@C#L@@ CB )@@G@@[#T@@]C81@[OC8-@@4[@1@]L[@-@]MC;)@@G[#-@]N/,0@*!C8[@[O&'0)TFB,0@CX&'0)TFCC )@@G@@B,0@CJ&'0)TFB,0@CZ X-@[UR]L@@]&'0)TF9?D@@#9*[@@0C@D@@ [@[@@2C@@DM>[@[@@3CD )@@G@@C8[@@0[@@@[#C8[@[OB,0@CXC@@@[#&'0)TFB,0@C:&'0)TFB,0@CZC#KDKU[#U@@^/,0#%%CE )@@G@@@@@[KAD@@@[?]@D@@#CCD@@P>8@@K@/K@[KKCW@DL;[@@@[#C8[@[O&'0)TFB,0@CXC@@@[#CF )@@G@@&'0)TFB,0@CH&'0)TFB,0@CZ9,9@@A9%1@@0C]9@@C[]1@@2C]0DM>[]1@@3C8[@@0[@@@[#CG )@@G@@C8[@[O&'0)TFB,0@CXC@@@[#&'0)TFB,0@C:&'0)TFB,0@CZCWD@@P/)@[L CW@DL/[@@@[#CH )@@G@@C8[@[O&'0)TFB,0@CXC@@@[#&'0)TFB,0@CH&'0)TFB,0@CZN8(@@O^@-@[&C@[@[& @[@[$CI )@@G@@&'0)TFCCG@@@[@@@[#C8[@[OB,0@CXC@@@[#&'0)TFB,0@CV&'0)TFB,0@CZCW@DL.[@@@[#CJ )@@G@@C8[@[O&'0)TFB,0@CXC@@@[#&'0)TFB,0@CH&'0)TFB,0@CZ/K@[LOC@[@@P%8@@@]/K@[LOCK )@@G@@C@T@@P/GK[LOC8@DNO[@@@[#C8[@[O&'0)TFB,0@CXC@@@[#&'0)TFB,0@C:&'0)TFB,0@CZCL )@@G@@CW@DKV[@@@[#C8[@[O&'0)TFB,0@CXC@@@[#&'0)TFB,0@CH&'0)TFB,0@CZ/,0#1;D@@@]KCM )@@G@@]@[@@0D@@@@6]@D@@DC8[@@0[@@@[#C8[@[O&'0)TFB,0@CXC@@@[#&'0)TFB,0@C:&'0)TFCN )@@G@@B,0@CZCW@DKV[@@@[#C8[@[O&'0)TFB,0@CXC@@@[#&'0)TFB,0@CH&'0)TFB,0@CZ/,0#1;CO )@@G@@D@@@]K]@[@@0D@M@@6]@D@@EC8[@@0[@@@[#C8[@[O&'0)TFB,0@CXC@@@[#&'0)TFB,0@C:CP )@@G@@&'0)TFB,0@CZC'0@@&[Y1@[UC8@DNQ[@@@[#C8[@[O&'0)TFB,0@CXC@@@[#&'0)TFB,0@C:CQ )@@G@@&'0)TFB,0@CZC8[@[OC8L@[@[@[@]L[@L@]MC;@@@O[#[@]N/,0@*!C8[@[O&'0)TFB,0@CXCR )@@G@@&'0)TFB,0@CJ&'0)TFB,0@CZC@[@@PH/@__"?8@@@^/CG[M=/K@[NQ/K@[M*/K@[M3/K@[M"CS )@@G@@C8@DMW[@@@[#C8[@[O&'0)TFB,0@CXC@@@[#&'0)TFB,0@C:&'0)TFB,0@CZ/K@[NQC8@DMZCT )@@G@@[@@@[#C8[@[O&'0)TFB,0@CXC@@@[#&'0)TFB,0@C:&'0)TFB,0@CZ/K@[NQR]L@@]C@D@@PCU )@@G@@/C@[NGC8@DMZ[@@@[#C8[@[O&'0)TFB,0@CXC@@@[#&'0)TFB,0@C:&'0)TFB,0@CZ/K@[NQCV )@@G@@C8@DM+[@@@[#C8[@[O&'0)TFB,0@CXC@@@[#&'0)TFB,0@C:&'0)TFB,0@CZ X-@[UC8[@@4CW )@@G@@[@@@[#C8[@[O&'0)TFB,0@CXC@@@[#&'0)TFB,0@C:&'0)TFB,0@CZC8@DNS[@@@[#C8[@[OCX )@@G@@&'0)TFB,0@CXC@@@[#&'0)TFB,0@C:&'0)TFB,0@CZC@@FNP/)@[ON&;@@[OQ;[@[([@[@[&CY )@@G@@C?[@[&!8@@@)C8@@@Z[?[@[&C80[N4N8K@@#;*0@@M;C)@@=;?)@@#G8)@@0;))@@A8KK[N8CZ )@@G@@;@)@@A[@-@[(;C)@@=;?)@@#G8)@@0;*)@@A;?)@@#G8)@@0 [-@[%[C-@[%Q;L@[@&;K@@[DA )@@G@@C8-@[:&;)@@[N?L@[&M#!)@@C?[@[&G8@@@][?[@[&9?@FNT9*[@[$C8[@[&'=@@@9&;@@@ODB )@@G@@Q;[@[@'=@@[)R]L@@][@D@@GC4T@@G;CK@@ %8K@@[/K@[PCC8@@@]C@L@@Q[@H@@@C@)FNPDC )@@G@@/))[TH&;@@[CQ;[@[([@[@[&C?[@[&!8@@@)C8@@@Z[?[@[&C80[O*N8K@@#;*0@@M;C)@@=DD )@@G@@;?)@@#G8)@@0;))@@A8KK[O?;@)@@A[@-@[(;C)@@=;?)@@#G8)@@0;*)@@A;?)@@#G8)@@0DE )@@G@@ [-@[%[C-@[%Q;KDNV&;K@@[C8-@[:&;)@@[N?L@[&M#!)@@C?[@[&G8@@@][?[@[&9?@FNTDF )@@G@@9*[@[$C8[@[&'=@@@9/K@[THC8[@[O&'0)TFB,0@CX&'0)TFB,0@CJ&'0)TFB,0@CZ[Y1@[UDG )@@G@@C8@DN<[@@@[#C8[@[O&'0)TFB,0@CXC@@@[#&'0)TFB,0@C:&'0)TFB,0@CZ X-@[U9?D@@@DH )@@G@@9*[@@0C@D@@][@[@@2C@@DM>[@[@@3C8[@@0[@@@[#C8[@[O&'0)TFB,0@CXC@@@[#&'0)TFDI )@@G@@B,0@C:&'0)TFB,0@CZC8@DN>[@@@[#C8[@[O&'0)TFB,0@CXC@@@[#&'0)TFB,0@C:&'0)TFDJ )@@G@@B,0@CZC8[@@4[@@@[#C8[@[O&'0)TFB,0@CXC@@@[#&'0)TFB,0@C:&'0)TFB,0@CZC@@FNPDK )@@G@@/)@[Q$&;@@[OQ;[@[([@[@[&C?[@[&!8@@@)C8@@@Z[?[@[&C80[QCN8K@@#;*0@@M;C)@@=DL )@@G@@;?)@@#G8)@@0;))@@A8KK[QG;@)@@A[@-@[(;C)@@=;?)@@#G8)@@0;*)@@A;?)@@#G8)@@0DM )@@G@@ [-@[%[C-@[%Q;L@[@&;K@@[C8-@[:&;)@@[N?L@[&M#!)@@C?[@[&G8@@@][?[@[&9?@FNTDN )@@G@@9*[@[$C8[@[&'=@@@9&;@@@OQ;[@[@'=@@[)[@D@@HC4T@@H;CK@@ %8K@@[/K@[RUC@[@@QDO )@@G@@ @?@@@C@KFNP/)K[TH&;@@[CQ;[@[([@[@[&C?[@[&!8@@@)C8@@@Z[?[@[&C80[Q'N8K@@#DP )@@G@@;*0@@M;C)@@=;?)@@#G8)@@0;))@@A8KK[Q";@)@@A[@-@[(;C)@@=;?)@@#G8)@@0;*)@@ADQ )@@G@@;?)@@#G8)@@0 [-@[%[C-@[%Q;KDN&&;K@@[C8-@[:&;)@@[N?L@[&M#!)@@C?[@[&G8@@@]DR )@@G@@[?[@[&9?@FNT9*[@[$C8[@[&'=@@@9/K@[THC@D@@P/C@[S>C@[@@P:8@@@]/K@[S>/,0#&:DS )@@G@@A@@@[C[@[@@+D@@@[?]@D@@A/,0#&:A@@@[C[@[@@=D@@@[?]@D@@I/,0#&:A@@@[C[@[@@*DT )@@G@@D@@@[?]@D@@LCC[@@$+8@@@_[CL@@$ ?-@@$C8[@@+'=@@[ Q;I@@@&;H@@@[@[@@-C^L@@-DU )@@G@@/@K[S>C8)@@CC@1@@Q[@\@@@C@@FNP/)@[TH&;@@[DQ;[@[([@[@[&C?[@[&!8@@@)C8@@@ZDV )@@G@@[?[@[&C80[S N8K@@#;*0@@M;C)@@=;?)@@#G8)@@0;))@@A8KK[SD;@)@@A[@-@[(;C)@@=DW )@@G@@;?)@@#G8)@@0;*)@@A;?)@@#G8)@@0 [-@[%[C-@[%Q;KDN,&;K@@[C8-@[:&;)@@[N?L@[&DX )@@G@@M#!)@@C?[@[&G8@@@][?[@[&9?@FNT9*[@[$C8[@[&'=@@@9/K@[THC@@FNP/)@[TH&;@@[ DY )@@G@@Q;[@[([@[@[&C?[@[&!8@@@)C8@@@Z[?[@[&C80[S,N8K@@#;*0@@M;C)@@=;?)@@#G8)@@0DZ )@@G@@;))@@A8KK[S2;@)@@A[@-@[(;C)@@=;?)@@#G8)@@0;*)@@A;?)@@#G8)@@0 [-@[%[C-@[%EA )@@G@@Q;KDN7&;K@@[C8-@[:&;)@@[N?L@[&M#!)@@C?[@[&G8@@@][?[@[&9?@FNT9*[@[$C8[@[&EB )@@G@@'=@@@9R]L@]E9,1@]F9\L@]H/K@#V'O@K@@VA]1@@@[#1@@[C;0@[\C@@FNP/)@[T.&;@@[^EC )@@G@@Q;[@[I[@[@[FC?[@[F!8@@@)C8@@@Z[?[@[FC80[TYN8K@@#;*0@@M;C)@@=;?)@@#G8)@@0ED )@@G@@;))@@A8KK[T+;@)@@A[@-@[I;C)@@=;?)@@#G8)@@0;*)@@A;?)@@#G8)@@0 [-@[J[C-@[JEE )@@G@@Q;KDN/&;K@@[C8-@[K&;)@@[N?L@[FM#!)@@C?[@[FG8@@@][?[@[F9?@FNT9*[@[GC8[@[FEF )@@G@@'=@@@9C@[@@P @G@@@C@L@@]9?-@@#9*!@@@C@-@@ [@!@@]9![@@A9(H@@#C[[@@C[[H@@ EG )@@G@@9![@@D9(H@@AC[[@@F[[H@@CC[KDKU[[U@@^/,0#5FD@@@@6]@H@@DC@L@@]C@@DKU[@E@@^EH )@@G@@/,0#5FD@M@@6]@H@@EC@[@@]9?L@@G9*W@@IC@L@@I[@W@@K9?1@@J9*/@@LC@1@@L[@/@@NEI )@@G@@ CG@@O *?@@O =?@@O )G@@OC[KDKU[[U@@^/,0#%%@@@[U\D@@@[?]@G@@IC@[@@]C4W@@PEJ )@@G@@+8K__Z[4?@@P/K@[U3C@[@@]C4W@@P)8K@@)[4?@@PC4W@@P+8K__\[4?@@PC4/@@P+80__7EK )@@G@@[5G@@PC[KDKU[[U@@^/,0#%%@@@[VBD@@@[?]@G@@@C@[@@]C4W@@P)8K@@^[4?@@PC4/@@PEL )@@G@@)80@@][5G@@P/K@[VIC@[@@]C4W@@P+8K__;[4?@@PC4/@@P+80__.[5G@@PC4W@@P+8K__"EM )@@G@@[4?@@PC0/@@P+80__Z[1G@@PC1G@@P+9@__\[1W@@PC1G@@P+9@__7[1W@@PC1G@@P+9@__;EN )@@G@@[1W@@P ?G@@PC@1@@M[^/@@P CG@@Q ^G@@Q @G@@R @G@@S @G@@TC[L@@N[[W@@U @G@@VEO )@@G@@ @G@@WC5G@@P+9@__.[5W@@P9![@@#9(G@@@C[[@@ [[G@@]C81@@'C8-@@Q[@1@[1[@-@[2EP )@@G@@C8K@@G[@L@[3/,0@*!C8[@@'&'0)TFB,0@CX&'0)TFB,0@CJ&'0)TFB,0@CZ X-@[@C@[@@]EQ )@@G@@&'0)TF9?W@@#9*L@@6C@W@@ [@L@@8C@KDM>[@L@@9C8[@@6[@@@[#C8[@@'B,0@CXC@@@[#ER )@@G@@&'0)TFB,0@C:&'0)TFB,0@CZC@[@@]C@KDKU[@U@@^/,0#%%@@@[WVD@@@[?]@G@@#C@[@@]ES )@@G@@CCW@@P>8K@K@/K@[W>CW@DL;[@@@[#C8[@@'&'0)TFB,0@CXC@@@[#&'0)TFB,0@CH&'0)TFET )@@G@@B,0@CZC@[@@]&'0)TF9?W@@A9*L@@6C@W@@C[@L@@8C@KDM>[@L@@9C8[@@6[@@@[#C8[@@'EU )@@G@@B,0@CXC@@@[#&'0)TFB,0@C:&'0)TFB,0@CZC@[@@]CWW@@P/)K[XXCW@DL/[@@@[#C8[@@'EV )@@G@@&'0)TFB,0@CXC@@@[#&'0)TFB,0@CH&'0)TFB,0@CZC@[@@] @[@[G&'0)TFN8?@@O^@-@[FEW )@@G@@C@[@[FCCG@@@[@@@[#C8[@@'B,0@CXC@@@[#&'0)TFB,0@CV&'0)TFB,0@CZCW@DL.[@@@[#EX )@@G@@C8[@@'&'0)TFB,0@CXC@@@[#&'0)TFB,0@CH&'0)TFB,0@CZ/K@[X%C@L@@O%8K@@]/K@[X%EY )@@G@@C8@DNO[@@@[#C8[@@'&'0)TFB,0@CXC@@@[#&'0)TFB,0@C:&'0)TFB,0@CZCW@DKV[@@@[#EZ )@@G@@C8[@@'&'0)TFB,0@CXC@@@[#&'0)TFB,0@CH&'0)TFB,0@CZC@[@@]/,0#1;D@@@]K]@[@@6FA )@@G@@D@@@@6]@G@@DC8[@@6[@@@[#C8[@@'&'0)TFB,0@CXC@@@[#&'0)TFB,0@C:&'0)TFB,0@CZFB )@@G@@CW@DKV[@@@[#C8[@@'&'0)TFB,0@CXC@@@[#&'0)TFB,0@CH&'0)TFB,0@CZC@[@@]/,0#1;FC )@@G@@D@@@]K]@[@@6D@M@@6]@G@@EC8[@@6[@@@[#C8[@@'&'0)TFB,0@CXC@@@[#&'0)TFB,0@C:FD )@@G@@&'0)TFB,0@CZC8@@@&[W[@[@C8@DNQ[@@@[#C8[@@'&'0)TFB,0@CXC@@@[#&'0)TFB,0@C:FE )@@G@@&'0)TFB,0@CZC8[@@'C8L@@+[@[@[1[@L@[2C8)@@O[@-@[3/,0@*!C8[@@'&'0)TFB,0@CXFF )@@G@@&'0)TFB,0@CJ&'0)TFB,0@CZC@[@@OH/@__"?8@@@^/CG[Y//K@[Z)/K@[Z@/K@[ZF/K@[ZQFG )@@G@@C8@DMW[@@@[#C8[@@'&'0)TFB,0@CXC@@@[#&'0)TFB,0@C:&'0)TFB,0@CZ/K@[Z)C8@DMZFH )@@G@@[@@@[#C8[@@'&'0)TFB,0@CXC@@@[#&'0)TFB,0@C:&'0)TFB,0@CZ/K@[Z)C8@DM+[@@@[#FI )@@G@@C8[@@'&'0)TFB,0@CXC@@@[#&'0)TFB,0@C:&'0)TFB,0@CZ X-@[@C8[@@Q[@@@[#C8[@@'FJ )@@G@@&'0)TFB,0@CXC@@@[#&'0)TFB,0@C:&'0)TFB,0@CZC8@DNS[@@@[#C8[@@'&'0)TFB,0@CXFK )@@G@@C@@@[#&'0)TFB,0@C:&'0)TFB,0@CZC@@FNP/)@[)X&;@@[OQ;[@[I[@[@[FC?[@[F!8@@@)FL )@@G@@C8@@@Z[?[@[FC80[Z"N8K@@#;*0@@M;C)@@=;?)@@#G8)@@0;))@@A8KK[)];@)@@A[@-@[IFM )@@G@@;C)@@=;?)@@#G8)@@0;*)@@A;?)@@#G8)@@0 [-@[J[C-@[JQ;L@@+&;K@@[C8-@[K&;)@@[FN )@@G@@N?L@[FM#!)@@C?[@[FG8@@@][?[@[F9?@FNT9*[@[GC8[@[F'=@@@9&;@@@OQ;[@@+'=@@[)FO )@@G@@C@L@@][@H@@GC4!@@G;C)@@ %8)@@[/K@[-MC8@@@]C@-@@P[@I@@@C@0FNP/)0[=J&;@@[BFP )@@G@@Q;[@[I[@[@[FC?[@[F!8@@@)C8@@@Z[?[@[FC80[)2N8K@@#;*0@@M;C)@@=;?)@@#G8)@@0FQ )@@G@@;))@@A8KK[)6;@)@@A[@-@[I;C)@@=;?)@@#G8)@@0;*)@@A;?)@@#G8)@@0 [-@[J[C-@[JFR )@@G@@Q;KDO@&;K@@[C8-@[K&;)@@[N?L@[FM#!)@@C?[@[FG8@@@][?[@[F9?@FNT9*[@[GC8[@[FFS )@@G@@'=@@@9/K@[=JC8[@@'&'0)TFB,0@CX&'0)TFB,0@CJ&'0)TFB,0@CZC8@@@&[W[@[@C8@DN[@L@@9C8[@@6[@@@[#C8[@@'B,0@CXC@@@[#&'0)TFFV )@@G@@B,0@C:&'0)TFB,0@CZC8@DN>[@@@[#C8[@@'&'0)TFB,0@CXC@@@[#&'0)TFB,0@C:&'0)TFFW )@@G@@B,0@CZC8[@@Q[@@@[#C8[@@'&'0)TFB,0@CXC@@@[#&'0)TFB,0@C:&'0)TFB,0@CZC@@FNPFX )@@G@@/)@[+3&;@@[OQ;[@[I[@[@[FC?[@[F!8@@@)C8@@@Z[?[@[FC80[+ON8K@@#;*0@@M;C)@@=FY )@@G@@;?)@@#G8)@@0;))@@A8KK[+S;@)@@A[@-@[I;C)@@=;?)@@#G8)@@0;*)@@A;?)@@#G8)@@0FZ )@@G@@ [-@[J[C-@[JQ;L@@+&;K@@[C8-@[K&;)@@[N?L@[FM#!)@@C?[@[FG8@@@][?[@[F9?@FNTGA )@@G@@9*[@[GC8[@[F'=@@@9&;@@@OQ;[@@+'=@@[)C@L@@][@H@@HC4!@@H;C)@@ %8)@@[/K@[<$GB )@@G@@C@[@@P @?@@@C@)FNP/))[=J&;@@[BQ;[@[I[@[@[FC?[@[F!8@@@)C8@@@Z[?[@[FC80[XC8@DOR[@@@[#C8[@@X&'0)TFB,0@CXC@@@[#GO )@@G@@&'0)TFB,0@C:&'0)TFB,0@CZ/K@[>$C8@DOU[@@@[#C8[@@X&'0)TFB,0@CXC@@@[#&'0)TFGP )@@G@@B,0@C:&'0)TFB,0@CZ X-@@[@L@@WC8[@@TGQ )@@G@@[@@@[#C8[@@X&'0)TFB,0@CXC@@@[#&'0)TFB,0@C:&'0)TFB,0@CZC8@@@&[W[@@&;K@@[C8-@@3&;)@@[HC )@@G@@N?L@@,M#!)@@C?[@@,G8@@@][?[@@,9?@FNT9*[@@\C8[@@,'=@@@9/K@#V'O@K@@VA]1@@@HD )@@G@@[#1@@[C;0@@5C@@FNP/)@[*6&;@@[AQ;[@@O[@[@@LC?[@@L!8@@@)C8@@@Z[?[@@LC80[*RHE )@@G@@N8K@@#;*0@@M;C)@@=;?)@@#G8)@@0;))@@A8KK[*V;@)@@A[@-@@O;C)@@=;?)@@#G8)@@0HF )@@G@@;*)@@A;?)@@#G8)@@0 [-@@P[C-@@PQ;KDO%&;K@@[C8-@@Q&;)@@[N?L@@LM#!)@@C?[@@LHG )@@G@@G8@@@][?[@@L9?@FNT9*[@@MC8[@@L'=@@@9C8@@@>C@K@@GC8@E)PR]0@@E/,)^ PR])@@FHH )@@G@@[@[@@KC8@@@>;CK@@=;G@@@[H8@@@[N@K@@GC80@@@C9@@@@C@-@@K&;)@@]9*")@@8KK[(AHI )@@G@@/@K[(E[@")@@C@[@@KC@L@@][@H@@SCCH@@P=8@]@@/K@[%>C8@@@DC@K@@GC8@E)PR]0@@EHJ )@@G@@/,)^ PR])@@F[@[@@KC8@@@D;CK@@=;G@@@[H8@@@[N@K@@GC80@@@C9@@@@C@-@@K&;)@@]HK )@@G@@9*")@@8KK[()/@K[(=[@")@@C@[@@KC@L@@]R]0@@E[@H@@VC8@@W@C@K@@GC8@E)P/,)^ PHL )@@G@@R])@@FC@L@@][@[@@KC@[@@K[@H@@TC@H@@SC@!@@V[@?@@]C@.@@SC[H@@T[[J@@^C@.@@SHM )@@G@@C9@@W@[ J@@#C@!@@VC80@@][4"@@@C@.@@VC8)@@G[W\@@[C@.@@V[@Z@@]C[X@@P/DK[%NHN )@@G@@C@H@@V[K?@@[C@.@@V[S\@@[C@!@@VC@0@@HG80@@I[@"@@#C@!@@VC@0@@HG80@@L[@"@@^HO )@@G@@C@.@@V 0\@@@/K@[%XC@H@@V KG@@[C@.@@V SJ@@[C@.@@V @J@@#C@.@@V @J@@^C@.@@VHP )@@G@@ 0J@@@C@H@@V *?@@ C@H@@VCC?@@ +8)@@_[C/@@ C@.@@V )J@@ C8@@B4C@K@@GC8@E)PHQ )@@G@@R]0@@E/,)^ PR])@@FC@L@@][@[@@KC@[@@K[@H@@WC@H@@U/^@[%;C8@@@-C@K@@GC8@E)PHR )@@G@@R]0@@E/,)^ PR])@@FC@L@@][@[@@KC@[@@K[@H@@UC@H@@SC8)@@^[4?@@@C@.@@SC[H@@WHS )@@G@@[[J@@JC@.@@SC9@@B4[ J@@IC@!@@SC@.@@U[@"@@KC X@@P/[K[:E/DK[:GC8@@]^[^H@@PHT )@@G@@C@H@@SC^!@@P[C?@@LC@.@@S @J@@MC@.@@S ^J@@LC@.@@S^@0B@\BC2^@0AC\BC2^@0A8\HU )@@G@@A@3 81BC9A))E-JD-G@+@+=@@@[^@)CLJE-OD9HES?ELJD-[D1^D8)^@)^@)A@3AC2AC9A82HV )@@G@@B@0^@1AK\A@6 87A@)AK!D*)A)0A*0AK5BC0A0)E[MD9]^@)D[D^@)^[I^@)E[JETN^[ICDMHW )@@G@@ 9JE[D^[AE(GE-JD0)^@)^@)^@)^[]DDGD-DD1BETG^@0A8\BC3^@0A*\BC2^@0A*\A@7 81HX )@@G@@BC9A*)^@)^@)@+@+=@@@[^@)CLJE(FDDI -[D-DE-[^[HDD#D[ D))A@3AC2AK6AC3A)6^@0HY )@@G@@AK\AK8 86AS)AK!C0)AK5A*0B@3BC0A0)E[MD9]^@)BC9^@)^[I^@)E[MD9NE-DE-PE-DD9IHZ )@@G@@^[AE(GE-JD0)^@)^@)^@)^[]CDMD1 E-O -M^@0AK\BC3^@0AK\BC3^@0AK\A@7 81BC9A))IA )@@G@@^@)^@)@+@+=@@@[^@)CLJE(MC9C -FC(DE-C^@)^@)^@)^@)A@3AC2AS2BC4B@1^@0AS\AC5IB )@@G@@ 86BC)AC!D*)A)3AS2A*7AS1B@)E[MD9]^@)CD^D*)^[T^@)D[[CLOD))E1DD9GCDO^[AE(GIC )@@G@@E-JD0)^@)^@)^@)^[^CDT -[D1IC*)^@0B@\BC3^@0B@\BC3^@0B@\A@5 81BC9A0)^@)^@)ID )@@G@@@+@+=@@@[^@)CLJE(MD9PC9CES?D(DDT ^@)^@)^@)A@3AC1BC3A01AC2^@0AC\AS1 86A))IE )@@G@@AK!D*)A)2AC8B@4AK4AS)E[MD9]^@)E9[EK)^[I^@)C(IE- EK)E1 D[DCTG^[AE(GE-JD0)IF )@@G@@^@)^@)^@)^[RDDGD-DCDHES?^@0AK\BC1^@0A*\BC0^@0A*\AK5 81BC9AK)E-JD-G@+@+=@IG )@@G@@@@[^@)CLJE(MEDPC*?D(DCTCCD D))^@)^@)A@3AC2AC9BC6A*4^@0A)\AC1 86A@)AC!D*)IH )@@G@@AK5B@1A83B@5A))E[MD9]^@)D(DD0)^[I^@)E[JETN^[ICDM 9JE[D^[AE(GE-JD0)^@)^@)II )@@G@@^@)^[BD9QDDBD1JD0?^@0A*\BC2^@0A*\BC2^@0A*\AC8 81BC9A))^@)^@)@+@+=@@@[^@)IJ )@@G@@CLJE1[ -HCDMDS)C*)^@)^@)^@)^@)A@3AC2AS3AK4A)2^@0A)\AK6 85BC)AC!D*)A@7A)5IK )@@G@@A@4AC9BC)ETKD-O^@)D(DD0)^[I^@)C),E*,DC,^@)^@)^@)^[AE(GE-JD0)^@)^@)^@)^[BIL )@@G@@D9^C1MC(T -H^@0B@\BC3^@0B@\BC3^@0B@\AK4 81BC9A*)^@)^@)@+@+=@@@[^@)CLJE1[IM )@@G@@D0?EL C9DD1[D-^^[Q^@)^@)A@3AC1BC9A03A*6^@0AC\AC3 86AK)AK!D*)AK6A*4A86A*9IN )@@G@@B@)E[MD9]^@)D(DD0)^[I^@)E-CC(AE))EL CT E0)^[AE(GE-JD0)^@)^@)^@)^[CE(BD[ IO )@@G@@ES?ET[^@0AS\BC2^@1A@\BC0^@1A@\AC9 81BC9A))^@)^@)@+@+=@@@[^@)CLJE1DCC?C(MIP )@@G@@DD#^[]C(MD1[EL^^@)A@3AC2AC2AK5A81^@1AK\AC4 87A@)AK!D*)AK5A*2A87A)4BC)ETKIQ )@@G@@D-O^@)D[D^@)^[I^@)E-CC(AE))EL CT E0)^[AE(GE-JD0)^@)^@)^@)^[RCDND[DD1B -#IR )@@G@@^@0BC\BC3^@0A8\BC2^@0A*\AK7 81BC9A0)^@)^@)@+@+=@@@[^@)CLJE9^C(I -[D1OD[JIS )@@G@@D1T^@)^@)^@)A@3AC2AS2A*4A86^@0A8\A@9 86AK)AK!D*)A@4B@6AK5A@7AC)ETKD-O^@)IT )@@G@@D(DD0)^[I^@)ETDD(K 1]CDOE- ELT^[AE(GE-JD0)^@)^@)^@)^[BD9^C1MC(T -H^@0A8\IU )@@G@@BC3^@0A8\BC3^@0A*\A@9 81BC9A))^@)^@)@+@+=@@@[^@)CLJE9^C(I -#D[ ELTD))CK)IV )@@G@@^@)^@)A@3AC1AC0A80B@9^@0BC\A@5 85AK)AK!C0)AK5AS9AK9AK7A@)ETKD-O^@)E9[EK)IW )@@G@@^[I^@)E-CC(AE))E-[DTDD1B^[AE(GE-JD0)^@)^@)^@)^[KELDD1#C*?CT[^@1A@\BC0^@0IX )@@G@@B@\B@5^@0B@\AK0 81BC8B@)E-JD-G@+@+=@@@[^@)CLJE9^C(I -^C(ID1DES)D))^@)^@)IY )@@G@@A@3AC2AK7AC4BC3^@0B@\AC9 85AK)AK!D*)AS7AK5B@3A*0AK)E[MD9]^@)BC9^@)^[I^@)IZ )@@G@@E[JETN^[ICDM 9JE[D^[AE(GE-JD0)^@)^@)^@)^[^C(GC9[C-J -N^@0AS\BC3^@0AS\BC3JA )@@G@@^@0AS\AK9 81BC9A*)^@)^@)@+@+=@@@[^@)CLJE9^C(I -^E9[FDIC*)C(^E9[EK)A@3AC2JB )@@G@@AC7A*3A81^@1A@\A@4 86BC)AK!D*)AK5A00B@2BC3A0)E[MD9]^@)E9[EK)^[I^@)E-CC(AJC )@@G@@E))E-[DTDD1B^[AE(GE-JD0)^@)^@)^@)^[MD9]DDIETI -E^@0AK\BC2^@0AK\BC2^@0AK\JD )@@G@@AC2 81BC9AS)E-JD-G@+@+=@@@[^@)CLJE9^C(I - D-DDL[D@)^@)^@)^@)A@3AC1B@0A80JE )@@G@@B@2^@1A@\AK4 86A))AK!D*)A@0A@0A@0A@0A@)E[MD9]^@)E9[EK)^[I^@)CTMD(ID))EL]JF )@@G@@CLMFC)^[AE(GE-JD0)^@)^@)^@)^[ND[[CTF -MD9]^@0B@\BC1^@0AS\B@9^@1AK\AC5 81JG )@@G@@BC9AS)E-JD-G@+@+=@@@[^@)CLJE9^C(I - ELIC(NE))DLM^@)^@)A@3AC2AC2AK5AC7^@0JH )@@G@@A*\AC7 85AC)AK!D*)AK5A*8A)6AC0AC)ETKD-O^@)D[D^@)^[I^@)CDBC8,CDNET[E(GE))JI )@@G@@^[AE(GE-JD0)^@)^@)^@)^[KE(BD@?ELPCLT^@0B@\BC2^@0B@\BC2^@0B@\AK1 81BC9A*)JJ )@@G@@^@)^@)@+@+=@@@[^@)CLJE9^C(I -BEL C9JELT^[]^[NEK)A@3AC2AC2A@0AC4^@0AK\AK1JK )@@G@@ 86A@)AK!D*)AK5BC1A82A07AK)ETKD-O^@)BC9^@)^[I^@)C1JELBC(MFC)D9IC*)^[AE(GJL )@@G@@E-JD0)^@)^@)^@)^[CCDMELDETJD0?^@0A8\BC3^@0A)\BC3^@0A)\AC9 81BC9B@)^@)^@)JM )@@G@@@+@+=@@@[^@)CLJE9^C(I -CD9HC(M^[#E(ME-DES)A@3AC1B@5BC8A*5^@1A@\AC9 85A*)JN )@@G@@AK!D*)AK5A00AK4B@8A@)E[MD9]^@)E9[EK)^[T^@)E1DD9G^[#ELG^[[CTO^[AE(GE-JD0)JO )@@G@@^@)^@)^@)^[^CDT -[D1IC*)^@0AC\BC1^@0BC\B@9^@0BC\AC1 81BC9AK)E-JD-G@+@+=@JP )@@G@@@@[^@)CLJE9^C(I -ECDHC(N^@)^@)^@)^@)A@3AC2AS3A*1BC2^@0A8\AK2 86BC)AK!D*)JQ )@@G@@AK5A*0B@0A)1B@)E[MD9]^@)BC9^@)^[I^@)CTKE9G^1#D9I 1RC(K^[AE(GE-JD0)^@)^@)JR )@@G@@^@)^[OFDGC(M -MD9]^@0BC\BC3^@0BC\BC3^@0BC\A@8 81BC9A*)^@)^@)@+@+=@@@[^@)JS )@@G@@CLJE9^C(I -NE-[D1GC(T^[G^@)^@)A@3AC2AK0BC3AS4^@0A0\AC9 85A*)AK!D*)AK5A00JT )@@G@@A)5AS3A*)E[MD9]^@)D[D^@)^[I^@)C1JELBC(MFC)D9IC*)^[AE(GE-JD0)^@)^@)^@)^[FJU )@@G@@D9JD1#C*?C-[^@0AS\BC3^@0A8\BC2^@0A8\A@9 81BC9A8)^@)^@)@+@+=@@@[^@)CLJE9^JV )@@G@@C(I -OC(MELT^[BC(MD9HC*)A@3AC1A07AC0BC5^@0BC\AC0 86A*)AC!D*)A*9A@1B@2AC4JW )@@G@@AS)ETKD-O^@)E9[EK)^[I^@)CLPELBD-[ELT^@)^@)^[AE(GE-JD0)^@)^@)^@)^[ED9IC(NJX )@@G@@ -MD9]^@0B@\BC1^@0BC\B@7^@0AS\AC5 81BC8BC)E-JD-G@+@+=@@@[^@)CLJE9^C(I -RJY )@@G@@DDGD-DCDH^@)^@)^@)A@3AC1AC2A*4AK1^@1AK\AC3 84A0)AK!D*)AC2AK3A04AK1AC)E[MJZ )@@G@@D9]^@)E9[EK)^[I^@)E-CC(AE))E-[DTDD1B^[AE(GE-JD0)^@)^@)^@)^[ED9CD1ND9I -FKA )@@G@@^@1AK\BC2^@0A*\B@2^@0AS\AK8 81BC8A8)E-JD-G@+@+=@@@[^@)CLJE9 -^DD[D1ICC)KB )@@G@@D*)^@)^@)^@)A@3AC2A@8AC5AS2^@0B@\A@2 85B@)AK!C0)AK6AC9AS8BC3AC)E[MD9]^@)KC )@@G@@D(DD0)^[I^@)C1JELBC(MFC)E-RD8)^[AE(GE-JD0)^@)^@)^@)^[BD9QDDBD1JD0?^@1AC\KD )@@G@@BC1^@0A*\BC1^@0A*\AC7 81BC9A0)^@)^@)@+@+=@@@[^@)CLJE9 -HDD#D[[C(G^[BCDGKE )@@G@@C*)^@)A@3AC1A04A06A@1^@0AK\AK2 86A8)AC!D*)AK5A89AS5A04B@)E[MD9]^@)E9[EK)KF )@@G@@^[T^@)E-CC(AE))EL CT E0)^[AE(GE-JD0)^@)^@)^@)^[^CDT -[D1IC*)^@0AC\BC1^@0KG )@@G@@A0\B@7^@0A0\AK2 81BC9AC)E-JD-G@+@+=@@@[^@)CLJE9 D-G -RDDGD-DC*)DL[D( ES)KH )@@G@@A@3AC1BC0B@6AC2^@0A0\A@4 85BC)AK!D*)AK2A*0A)8BC8A0)ETKD-O^@)E9[EK)^[I^@)KI )@@G@@E-CC(AE))ETCE[GC1O^[AE(GE-JD0)^@)^@)^@)^[ND[[CTF -MD9]^@0A*\BC2^@0AK\BC0KJ )@@G@@^@1AK\A@8 81BC9AK)E-JD-G@+@+=@@@[^@)CLJE9 D0?CLDD-GFC)DL[D( ES)^@)A@3AC1KK )@@G@@BC6AC8A81^@0A)\A@5 84B@)AC!D*)AK5BC7AK0A)4A))ETKD-O^@)E9[EK)^[I^@)E-CC(AKL )@@G@@E))E-[DTDD1B^[AE(GE-JD0)^@)^@)^@)^[ED9IC(N -MD9]^@0B@\BC1^@0B@\BC0^@0B@\KM )@@G@@A@1 81BC9A))E-JD-G@+@+=@@@[^@)CLJE9 D0?CT[ELJD))CC)^@)^@)^@)A@3AC2AK7AK8KN )@@G@@A88^@1AC\AC4 84A8)AC!C0)AK5AS8AK0BC6BC)E[MD9]^@)E9[EK)^[I^@)ETCD9KD-DC1OKO )@@G@@DDIC8)^[AE(GE-JD0)^@)^@)^@)^[GD9RC*?C-[ELM^@1AK\BC3^@0A)\BC3^@0A)\A@7 81KP )@@G@@BC9A))E-JD-G@+@+=@@@[^@)CLJE9 D0?C-[E1DC))D- E9DES)DK)A@3AC1B@5A06BC2^@1KQ )@@G@@A@\A@6 86A))AK!D*)AK5A04)@@@@@@M@@@@[@@@@L^@2AC6B@)^@)^@)^@)^@)^@)^@)^@)KR )@@G@@^@)^[HD9QC*)A@0AK!DDIETO (ICDHC*)^@)^@)E-J^[NA)5AC!DDIETO (ICDHC*,)@@@@@KS )@@G@@@N@@@@#@^[)]@@@[@Q @H]CA@@@@.]A@0AK!DDIETO (ICDHC*)^@)#@]^S]@@@@^M @I^0AKT )@@G@@@@@@13ES4A*1 (DD1NE)!D1[D( ^@)#@[A)]@@@@^2)@@@@@@L@@@@[@@@@K^@2AC6BC)^@)KU )@@G@@^@)^@)^@)^@)^@)^@)^@)^[HD9QC*)ETKCD#C(N^[OD8)C-]C-I ([A@1^@)C-]C-I (MA@1KV )@@G@@ 0)^@))@@@@@@L@@@@#@^[)]@@@[@Q#@A]C]@@@@8F#@]#@]@@@@^M @C#S^@@@@@HC-]C-IKW )@@G@@ ([A@1 @C^*^@@@@@IC-]C-I (MA@1#@[ *]@@@@^2)@@@@@@J@@@@[@@@@I^@2AC7A@)^@)KX )@@G@@^@)^@)^@)^@)^@)^@)^@)^[HD9QC*)^9[FK1AS!A)0BC$^[OD8)C-]C-I ([A@1 0))@@@@@KY )@@G@@@H@@@@#@^[)]@@@[@QBCC]C]@^G@@@#@]#)]@@@@^M @C#8^@@@@@HC-]C-I ([A@1#@[^8]KZ )@@G@@@@@@^2)@@@@@@K@@@@[@@@@J^@2AC7AC)^@)^@)^@)^@)^@)^@)^@)^@)^[HD9QC*)AC)E-JLA )@@G@@^[KCDBC*!D1PD*)^@)D9A^[^CL^D0!EK0AC,)@@@@@@O@@@@#@^[)]@@@[@QA@[]C#@@K[GLLB )@@G@@AC)^@)#@]]S]@@@@^M @C]0^@@@@@JE[[C9 (IE(H#@]^C]@@@@[8 @C^)^@@@@@IC-]C-ILC )@@G@@ (MA@1#@[ )]@@@@^2)@@@@@@K@@@@[@@@@J^@2AC7AK)^@)^@)^@)^@)^@)^@)^@)^@)^[HLD )@@G@@D9QC*)AC)E-J^[MC(#D9MC)!D1PD*)D9A^[^CL^D0!EK0AC,)@@@@@@P@@@@#@^[)]@@@[@QLE )@@G@@A@[]C#@@K[GLAC)^@)#@]]S]@@@@^M @E]0 @@@@@KEL CTJEL^ (IE(H^@)#@]^C]@@@@[8LF )@@G@@ @C^)^@@@@@IC-]C-I (MA@1#@[ )]@@@@^2)@@@@@@M@@@@[@@@@L^@2AC7AS)^@)^@)^@)LG )@@G@@^@)^@)^@)^@)^@)^[KC(MC1JELH^@7A84A@!C1 E-#D@!ELUAK4^[OD[ME*)A87A)5 ( F[DLH )@@G@@E),^@))@@@@@@M@@@@#@B[)]@@@[@T @J])A@@@[G8A87A)0 (AC(OCTC (MFK2A))#@^^)]LI )@@G@@@@@@^J @D C @@@[G9A87A)5 ( F[DE))^@)#@[AK]@@@@^2)@@@@@@G@@@@[@@@@F^@2AC7LJ )@@G@@A))^@)^@)^@)^@)^@)^@)^@)^@)^[HD9QC*)AC)E-J^[RDC!D1^F@,)@@@@@@I@@@@#@^[)]LK )@@G@@@@@[@QA@[]C#@@K[GLAC)^@)#@]]S]@@@@^M @A]0^@@@@[?E9D (IC-S^@)#@[#)]@@@@^2LL )@@G@@)@@@@@@J@@@@[@@@@I^@2AC7A*)^@)^@)^@)^@)^@)^@)^@)^@)^[KC(MC1JELH^@1AK1AC!LM )@@G@@C1DD1^ (KCDBC*!EL CS)^@))@@@@@@E@@@@#@B[)]@@@[@T @M])B@@@[G'AC2AC1 (ADDILN )@@G@@C)!E[[C9 (MC(#^@))@@@@@@H@@@@[@@@@G^@2AC7A0)^@)^@)^@)^@)^@)^@)^@)^@)^@)LO )@@G@@^@)^[OD[ME*)AC2AC1 ( F[DE))^@))@@@@@@C@@@@#@^]@]@@@@^J @D]* @@@[G;AC2AC1LP )@@G@@ ( F[DE))^@))@@@@@@M@@@@[@@@@L^@2AC7A8)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^[PLQ )@@G@@D1ODDG^[HCDOCTC (AD9PD1^^[JEK)D1J (HCDOCTC (AD9PD1^ 0))@@@@@@M@@@@#@ ]@]LR )@@G@@@@@@^W @F]0 @@@@]KD([E-#D@!C1JE(IC))#@]^K]@@@@]5 @I^*A@@@@]LD1J (HCDOCTCLS )@@G@@ (AD9PD1^^@)#@[AS]@@@@^2)@@@@@@G@@@@[@@@@F^@2AC7B@)^@)^@)^@)^@)^@)^@)^@)LT )@@G@@^@)^[DC0)D1J (HCDOCTC (AD9PD1^)@@@@@@D@@@@#@][)]@@@[@M @I[8A@@@@]LD1J (HLU )@@G@@CDOCTC (AD9PD1^^@))@@@@@@J@@@@[@@@@I^@2AC7BC)^@)^@)^@)^@)^@)^@)^@)^@)^@)LV )@@G@@^@)^[HD9QC*)A*0AS0^[OD8)ET#EK!C(HETB (ID8))@@@@@@H@@@@#@^]@]@@@[@QA@^]*#LW )@@G@@@^K[G/A*0AS0#@]#K]@@@@^M @F#* @@@@D