passive mouse
ZXNet echo conference «hardware.zx»
From Kirill Frolov → To Anton Popov 31 December 2000
Press RESET immediately, Anton!
28 Dec 00 19:09, Anton Popov wrote to All:
AP> tell me how to make a passive mouse from an active one.
AP> thank you in advance.
ZX-FORMAT #5.
Cut off everything except the sensors and buttons. A microcircuit is placed inside the mouse
561TL1 (or 2)
which contains an amplifier with a Schmidt trigger. The inputs receive signals from
sensors, outputs
into the cable (9 wires: two in X (phase 0 and 90 degrees), two in Y, three buttons,
general and +5). Exits
buttons directly into the cable (support at +5 rezistorom). Only on the microcircuit
TL1 there is a trick
one, there is 2I-NOT done. Pinout:
561TL1
1, 2 -> 3
5, 6 -> 4
8, 9 -> 10
12, 13 -> 11
And TL2 is made as 6 inverters, the pinout is normal, like 561LH2.
The photodiode is connected with the anode to the plus, the other end into the microcircuit and through
~30k resistor to minus.
From Andrey Chervinsky → To Anton Popov 4 January 2001
Hello Anton!
31-12-00 at 01:57:29
Anton Popov was telling me something about Re: passive mouse...
AP>>> tell me how to turn an active mouse into a passive one.
AK>> Kill her.
AP> haha.
AP>>> senks in advance.
AK>> No wonder. =)
AP> it would be better to give some practical advice. :-E
Catch it ;), I don’t even remember where it was cut from...
┌───┬──┐1 ___
3 │ ╥ │& ├──┬──┤___├────┤
<────/┤ ╙ │ │2 │ 10 kohm //
9 │ │ ├──┴───────────────┼>├──> +5v
├───┼──┤5 ___ Fd1
4 │ ╥ │& ├──┬──┤___├────┤
<────/┤ ╙ │ │6 │ 10 kohm //
10 │ │ ├──┴───────────────┼>├──> +5v
├───┼──┤8 ___ Fd2
10 │ ╥ │& ├──┬──┤___├────┤
<────/┤ ╙ │ │9 │ 10 kohm //
8 │ │ ├──┴───────────────┼>├──> +5v
├───┼──┤12 ___ Fd3
11 │ ╥ │& ├──┬──┤___├────┤
<────/┤ ╙ │ │13│ 10 kohm //
7 │ │ ├──┴───────────────┼>├──> +5v
└───┴──┘ Fd4
D1 K561TL1A Sv-d1 \
┌────┼<├──> +5v
<────────>+5v pin 14 D1 ┌┴┐ \
5 │ │ ┌─┼<├──> +5v
<───────┐ 0v vyv.7 D1 └┬┘┌┴┐ Sv-d2
1 ─┴─ 330 Om │ │ │
Kn 1-3 ─┴─└┬┘ 330 Om
<───/ ──┐ │2-4 ─┴─ ─┴─
Now a little explanation of the diagram
killing a mouse. Here's a diagram
passive mouse, i.e. rats, at the base
graphic information manipulator
EC1842. Numbering of harness wires
fits standard connector
RP15-9GK. When remaking an imported mouse
The following facts should be taken into account: optocoupler
most likely it will be double,
In addition, reverse polarity is possible
connecting photodiodes. If photodiodes
have a common plus, then the scheme should not be changed
necessary, otherwise 10 Kom cutters must be
thrown at +5v. LEDs are just
on the contrary, in the scheme the rats are included
sequentially (two per channel) and they
powered from a 10 Ohm cutter. In the scheme
mice usually cost 1 LED per channel
through cutter 1 Kom. Reduce it
resistance up to 300-470 Ohm and LEDs
will start to glow brighter! (Sensitivities
TL'ki may not be enough right away). For
eliminating the influence of interference when connecting
mouse box to the controller is necessary
either shield the harness or hook it up to
conductors 2-4 load cutters 4.7-15
Kom to +5v. This will eliminate the false
buttons trigger when the mouse rolls over
mat.
Bye.
From Felix Knyazev → To Dmitriy Nesmachny 13 January 2001
Greetings, Dmitriy!
On Tuesday January 09, 2001 (it was 10:27:54 then)
Dmitriy Nesmachny in his letter to Kirill Frolov wrote:
YY>>>> controller. I recommend the circuit from VMG with 580ВВ55, only
DN>>> And why is it better than the one with 4 IEs?
KF>> More details, looks more impressive... Do the same
KF>> according to Felix Knyazev’s scheme you will be
KF>> connect programmer...
DN> Hey! Throw it in, let's see... (scheme in the sense)
====================== Here we will start the file "Mouse55n.Doc" ======================
-+---[ TerminateLine ]-----
Area : HARDWARE.ZX
From : Felix Knajzev
To: All
Subj: Kempston Mouse Interface (v2.0) on the KP580BB55A BIS! ;)
Greetings, O venerable All!
========================== start cut =========================================
──────────────────────────────── ────────────────────────────────
As you may have noticed, the diagram has version number 2.0. ;) This
a significant upgrade :) occurred after Dmitry’s helpful comments
piya Lomov, as a result of which he disappeared from the scheme with respect to de-
scarce element (one) MS 555LP5, which “cleverly” transforms
shaft addresses A8 and A10, going to 1533KP11 (and then to KP580BB55A).
As a result, the scheme turned out to be a little simpler.──────────────────────────────── ────────────────────────────────
Here, I would like to share with you the diagram of the “original”
using the KP580BB55A chip to work as an inter-
"Kempston Mouse" face. I have long wanted to “screw” this one for myself
device (“Kempston Mouse Interface”), but did not do it only by
two reasons: wild laziness :) and a complete lack of free months -
the one in the case of my ZX. T.N. "classical" scheme (Author Mikhail
Kondratyev.), containing eight MS cases, obviously would not fit into
my "little" ZX. ;) But, immediately after assembling the ZX, I had a
The parallel interface LSI KP580BB55A has been installed, which I did not
mercifully exploited it, connecting all sorts of devices to it: printer,
UFPZU programmer, Kempston Joystick, Covox. I must say that
it was indeed very convenient to use this MS in various
for certain purposes, because it can be flexibly programmed "for all cases"
life.";) A feature of installing KP580BB55A on my computer was
moving all three MS ports outside the case, i.e. at once
eat This is the only reason why this modification turned out to be so unique.
Versal! The connector also contains +5V and a “common” wire, i.e.
nutrition. I use a three-row 32-pin (located
laid in a checkerboard order) connector. There are plenty of them on the market, if
search. ;)
Already initially I had KP580BB55A connected withthe ability to choose the decryption of its ports, i.e. in one case
it only worked on the UFPZU programmer ("MPPS_v2.1"), in
each other - repeated the ports of the same LSI installed in
computer "Profi". Decryption "Profi" turned out to be sufficient
widespread (it was used by some programs), but
MPPS was used only for this device.
It was this decryption (MPPS) that I decided to remove and
“make friends” with “Kempston Mouse” later. The program itself
The programmer was quickly adapted for "Profi".;)
Now a little about the scheme:
- This scheme is preferably used in computers,
where there is no Turbo mode (7MHz). LSI KP580BB55A and so on with a large “on-
thrust" operates at 3.5 MHz (in the most severe cases it may require
be afraid to select a normally working instance of the LSI), and at 7 MHz
- no chance, unless, of course, a circuit is made that “slows down” the Z80
during sampling of BB55 ports, but this option is not considered here.
rips. Perhaps branded ones will work without any problems at all
BIS: i8255A, i82C55A, but I have not dealt with them. According to information,
which was shared by Dmitry Lomov, imported LSIs bearing the brand-
i8255A-2 and i82C55A-2 can work without problems in TUR-
BO mode.
- It makes sense to repeat the diagram if your computer has
free elements (for example, left over from some earlierupgrades) from the following MS: LL1 (two valves), LA3 (two/three
valve).
- And, of course, it makes sense to collect it if you don’t already have
"Kempston Mouse Interface".;)
Wiring diagram for LSI KP580BB55A for working with Kempston Mouse.
==============================================================================
XP1.1
D4 KP580BB55A ────<
┌──┬───┬──┐ ┌───┐
┌ D0>──34┤D0│PIO│A0├4────┤PA0│
│ D1>──33┤D1│ │A1├3────┤PA1│
│ D2>──32┤D2│ │A2├2────┤PA2│
To data bus Z80 ──31┤D3│ │A3├1────┤PA3│
__ │ D4>──30┤D4│ │A4├40───┤PA4│
RD>────────────────────────────────────┐ │ D5>──29┤D5│ │A5├39───┤PA5│
+5B o ┌──┐ │ │ D6>──28┤D6│ │A6├38───┤PA6│
└─9┤& o8─┐ │ └ D7>──27┤D7│ │A7├37───┤PA7│
A8>────────────10┤D1│ │ D3 KP1533KP11 └────────┐ ├──┤ ├──┤ ├───┤
└──┘ │ ┌──┬──┬──┐ ┌─────────┼─9┤A0│ │B0├18───┤PB0│ A10>──────────────────┐ └─2┤A0│MX│Y0├4─┘ ┌───────┼─8┤A1│ │B1├19───┤PB1│
┌──┐ ┌──┐└───5┤A1│ │Y1├7───┘ ┌──┐ │ ├──┤ │B2├20───┤PB2│
A0>─────1┤& o3──1┤1 ├3──11┤A2│ │Y2├9────4┤1 ├6┐└─5oRD│ │B3├21───┤PB3│
A7>──o──2┤D1│ ┌─2┤D2│ o─14┤A3│ │Y3├12┐┌─5┤D2│┌┼─36oWR│ │B4├22───┤PB4│
│ └──┘ │ └──┘+5B ├──┤ ├──┤ ││ └──┘││ ├──┤ │B5├23───┤PB5│
A5>──┼────────o──────────3┤B0│ │ │ └┼──────┘└──6oCS│ │B6├24───┤PB6│
A6>──┼───────────────────6┤B1│ │ │+5B│o ┌──┐ ├──┤ │B7├25───┤PB7│
__ └──────────────────10┤B2│ │ │ │└4┤& o6──35┤RS│ ├──┤ ├───┤
WR>─────────────────────13┤B3│ │ │ │┌5┤D1│ ├──┤ │C0├14───┤PC0│
+5B 1K ├──┤ │ │ ││ └──┘ +5B│ │ │C1├15───┤PC1│
D1 KP1533ЛА3 o─███──o─────1┤S │ │ │ ││ o │ │ │C2├16───┤PC2│
D2 KP1533ЛЛ1 │ ├──┤ │ │ ││ │ │ │ │C3├17───┤PC3│
S1 / ┌15oOE│ │ │ ││ └26┤+U│ │C4├13───┤PC4│
____ │ │ └──┴──┴──┘ ││ │ │ │C5├12───┤PC5│
IORQ>─────────┐ ▀▀▀ ▀▀▀ ││ ┌7┤0V│ │C6├11───┤PC6│
_____ └──────────────────────────┘│ │ │ │ │C7├10───┤PC7│RESET>────────── ──────────────────────────┘ ▀▀▀└──┴───┴──┘ ├───┤
+5Bo─┤+5B│
┌┤GND│
How does THIS (see just above) work? :) │└───┘
▀▀▀
Accordingly, by selecting port decryptions (Mouse/Profi)
deals with D3 (KP1533KP11, maybe KP16). If switch S1
_closed_, then the Kempston Mouse ports work, if _open_,
then the pots of the KP580BB55A LSI set to “Profi” work.
To work with Kempston Mouse ports, the following note was used:
The BB55A's unique ability to install _all_ its three ports on
_INPUT_, after applying the RESET signal to it (pin 35). By the way,
instead of elements D1(LA3), included as inverters, you can use
use any free valves in the computer that can
provide the HE function. As a last resort, instead of one of them,
(only for inverting the /RESET signal!) can be set
n-p-n transistor connected according to the circuit with OE:
1K
+5B o──███─────o────> On the 35th leg KP580BB55A.
│K
_____ 1K B│/
RESET>───███───┤ KT315
│>E
│
▀▀▀During operation BB55A for "Kempston Mouse", its input is /WR
(36th leg) is blocked to prevent ports from being burned out
LSI (and IE11 counter outputs, see below) in case of random (and
not only ;) programming BB55A ports for OUTPUT.
The diagram shows quite clearly how to connect
modification to the computer. You may need to do
blocking all input/output ports on your computer, including
moment when the KP580BB55A ports are being accessed, to exclude
conflicts! The control signal for this can be
log."0" on the 6th pin (/CS) of BB55A. For example, for Scorpion
you can do this: (I haven’t tried it in practice, but it should work)
- Remove the /IORQ signal for the circuit from the 20th leg of the Z80.
o+5B
│
1K B│<┘E
On the 6th pin.>──o──███─o─┤ KT361, KT3107, etc.
KP580BB55A │ │ │ K
└──┤├──┘ │
* 20pF └───> per signal /IORQCE
* The capacitor may not be installed.
Or use a more “cool” scheme, for the implementation of which
you will need a free element MC K555LP8:
1/4 K555LP8
┌──┬──┐
+5B o─2┤D0│1 ├3───> to the /IORQCE signal
├──┤ │
On the 6th pin>─1oE0│ │
KP580BB55A └──┴──┘
When decrypting "Kempston Mouse" only thoseCPU address lines (A0,A5,A7,A8,A10), which were in
"classical" interface scheme, so standard ones are available
"Kempston Mouse" ports:
Port A: #FBDF - X coordinate port.
Port B: #FADF - mouse button port.
Port C: #FFDF - Y coordinate port.
RUS: #FEDF - see below. *
* The exception is the “new” port, available _only_ on the reader.
tion: #FEDF. This is the port of the control word register (RUS), which
serves for programming KP580BB55A. (For "Kempston Mouse" not
used.)
I would like to note that decryption of "Profi" ports is very
"rude", because each port (PA, PB, PC, PUS) is allocated as many as 32
port in the I/O address space. But standard
are only the following:
Port A: #XX1F; You can connect a Kempston Joystick to it. ;)
Port B: #XX3F
Port C: #XX5F
RUS: #XX7F
_Only_ these ports should be used when writing
software that supports this inclusion of BB55A! ("Profi")
Below is a counter diagram for the "Kempston Mouse", which
has not undergone any changes. Inputs: RIGHB,LEFTB,MIDLB - go
on the mouse buttons, respectively on the right, left and middle. When
button is pressed, the corresponding contact will show “0”.
Inputs: Xa, Xb, Ya, Yb - go to the photosensor-Schmitt trigger pair
mice.
I have such a scheme assembled on a separate scarf with twoconnectors: one - for the mouse (9-pin), the other (XP1.2) - goes to
BB55A. (32-pin) When, for example, I need to work with
UFPZU programmer - I disconnect this board and install
MPPS connector.
Naturally, if you want to collect only the "Kempston Mouse
Interface", then there is no need for D3 KP1533KP11 (see above)
and in a 32-pin connector. In this case, the counter outputs
K561IE11 needs to be connected directly to KP580BB55A. And if you have
the computer had the above-mentioned free valves
(LL1,LA3), then the entire interface circuit will be assembled on just five
microcircuits!
XP1.2
────>
┌───┐
RIGHB>──────────────────────PB0╖PA0───┤PA0│
LEFTB>──────────────────────PB1╢PA1───┤PA1│
MIDLB>──────────────────────PB2╢PA2───┤PA2│
D1 K561IE11 ╟PA3───┤PA3│
┌──┬───┬──┐ ╟PA4───┤PA4│
▐─5─oCa│CT2│Q0├6────PA0╢PA5───┤PA5│
├──┤ │Q1├11───PA1╢PA6───┤PA6│
Xb>──o───15─/C │ │Q2├14───PA2╢PA7───┤PA7│
│ ├──┤ │Q3├2────PA3╢ ├───┤
│ │ _│ │ │ ╟PB0───┤PB0│
Xa>──┼─o──10┤UD│ │ │ ╟PB1───┤PB1│
│ │ ├──┤ │ │ ╟PB2───┤PB2││ │ ──4┤S0│ │ │ ╟PB3───┤PB3│
│ │ ─12┤S1│ │ │ ╟PB4───┤PB4│
│ │ ─13┤S2│ │ │ ╟PB5───┤PB5│
│ │ ──3┤S3│ │ │ ╟PB6───┤PB6│
│ │ ├──┤ │ │ ╟PB7───┤PB7│
│ │ ┌─1┤SE│ ├──┤ ║ ├───┤
│ │ │ ├──┤ │__│ ╟PC0───┤PC0│
│ │ o─9┤R │ │Cbo─7┐ ╟PC1───┤PC1│
│ │ │ └──┴───┴──┘ │ ╟PC2───┤PC2│
│ │▀▀▀ │ ╟PC3───┤PC3│
│ │ ┌───────────────┘ ╟PC4───┤PC4│
│ │ │ D2 K561ИЕ11 ╟PC5───┤PC5│
│ │ │ ┌──┬───┬──┐ ╟PC6───┤PC6│
│ │ └5─oCa│CT2│Q0├6────PA4╢PC7───┤PC7│
│ │ ├──┤ │Q1├11───PA5╢ ├───┤
└─┼─15─/C │ │Q2├14───PA6╢ +5Bo─┤+5B│
│ ├──┤ │Q3├2────PA7╢ ┌┤GND│
│ │ _│ │ │ ║ │└───┘
└──10┤UD│ │ │ ║ ▀▀▀
├──┤ │ │ ║ o+5B
──4┤S0│ │ │ ║ R1 │
─12┤S1│ │ │ ╟PB3─██─o
─13┤S2│ │ │ ║ R2 │
──3┤S3│ │ │ ╟PB4─██─o
├──┤ │ │ ║ R3 │
┌─1┤SE│ ├──┤ ╟PB5─██─o
│ ├──┤ │__│ ║ R4 │
o─9┤R │ │Cbo─7─ ╟PB6─██─o
│ └──┴───┴──┘ ║ R5 │
▀▀▀ D3 K561ИЕ11 ╟PB7─██─┘
┌──┬───┬──┐ ║
▐─5─oCa│CT2│Q0├6────PC0╢ R1-R5=1K-10K
├──┤ │Q1├11───PC1╢Ya>──o───15─/C │ │Q2├14───PC2╢
│ ├──┤ │Q3├2────PC3╢ o+5B
│ │ _│ │ │ ║ R6 │
Yb>──┼─o──10┤UD│ │ │ ╟PB0─██─o
│ │ ├──┤ │ │ ║ R7 │
│ │ ──4┤S0│ │ │ ╟PB1─██─o
│ │ ─12┤S1│ │ │ ║ R8 │
│ │ ─13┤S2│ │ │ ╟PB2─██─┘
│ │ ──3┤S3│ │ │ ║
│ │ ├──┤ │ │ ║
│ │ ┌─1┤SE│ ├──┤ ║ R6-R8=15K
│ │ │ ├──┤ │__│ ║
│ │ o─9┤R │ │Cbo─7┐ ║
│ │ │ └──┴───┴──┘ │ ║
│ │▀▀▀ │ ║
│ │ ┌───────────────┘ ║
│ │ │ D4 K561ИЕ11 ║
│ │ │ ┌──┬───┬──┐ ║
│ │ └5─oCa│CT2│Q0├6────PC4╢
│ │ ├──┤ │Q1├11───PC5╢
└─┼─15─/C │ │Q2├14───PC6╢
│ ├──┤ │Q3├2────PC7╜
│ │ _│ │ │
└──10┤UD│ │ │
├──┤ │ │
──4┤S0│ │ │
─12┤S1│ │ │
─13┤S2│ │ │
──3┤S3│ │ │
├──┤ │ │
┌─1┤SE│ ├──┤
│ ├──┤ │__│
o─9┤R │ │Cbo─7─
│ └──┴───┴──┘
▀▀▀
+5Bo───o─────────> К выводам 16 D1-D4
│ Сбл.
─┴─
─┬─ 0,1 мкФ
│
┌───o─────────> К выводам 8 D1-D4
│
▀▀▀
========================== end cut =============================
С уважением, Felix !-+- iS-EDIT 5.05+
+ Origin: CONNECT 2400/NONE (@addr)
-+---[ FinaleMessage ]-----
====================== Here we will end the file "Mouse55n.Doc" ======================
Best regards, Felix.
[I.ZX]
From Felix Knyazev → To Valerij Kozhevnikoff & All 23 January 2001
Приветствую тебя, Valerij!
Во вторник 16 января 2001 года (а было тогда 02:08:14)
Valerij Kozhevnikoff в своем письме к Felix Knyazev писал:
VK> _КАК ЭТУ КАШУ ЧИТАТЬ?_
VK> Ведь столько раз уже говорили, если схема с символами ">" в начале строки
VK> и/или шире 64 символов -- в архиве постить надо! У меня ни одной твоей
VK> схемы в нормальном виде нет. Либо фарш как внизу, либо просто удалены.
Hа бисс... ;)
section 1 of file mouse55n.zip < uuencode by Dos Navigator >
filetime 708290566
begin 644 mouse55n.zip
M4$L#!!0````(`-E]+2KEXDY_18``$PX```,````;6]UR$VSW
M4]9(T,`.8CC>%@6*H,,11QJ1G-$'$BX0H+"[8K"_P0[08(969)>*^!?ZG'OO
M#(<4:3N[(1*+(N^<.2_/>1EDWC]`UU8W_CPI6U:^MO7+ZR3O_('R8G)ZBP
ML;Y&VBA_B`]/K7]P^3=T]LK:KW^[_C$^OE`FPL>%
M#S[`+L?7?HU?CF[_J%^]5KY"ITK?W1UGG)R=6K[O^ZN3$7RR>*7D0NG,
M!TWEQ9>GYS`V;]4/'4AG[&[JUDZ5
MYJ9H5W?M;?>Q5:==UZM;I'?JUK;3W1X<^;=@^#*S;/;KI-ES32)!)
MNK7=J1_ZAF]1S?5='5?8VX*7+MG>@;5-KN^XGKPE=&N!PB/[!]OG^]./=:MA
M.3[%W:KM3-$7MRF7R]VE4LH8CL4V[=]W8V!/NMZ,:V:W9!P33J9%1URS.H
M,$LV%;1T@NQJYXEM,3ZT7#9[XY:F4=R&./Z7#?ZP#YBIU.0$:S'DG9)*>[MN
MO7-@UPWOD!RKX;B;+BOFB97Z.8PGS0=L)HCV72C$Q6VHTB7CSRZ
M;C1LP8X+Z5W=WK0=@W6WZ<8F)VP/+!Y""PZL0`V[IKM2UWWIJ%KOD6Y47++
M^]2,`POPMLAV?$MGY5L[T!K%0C>3?A9+T7]2U3!A($;Q79U4.PMF+D614+
MWSHPVN1$U3*-'8H/DR#^LX:FX*0H.7@,JL.:_WHNU2W'Q]"5E`P.PTHUCZ`
M:(TYJMHUHT=URSED)++)ZHYK`3A>AUT3-O5,M^)6A3T:E@74G15RDG1;$:3.C9D!R$8JV4],0(J^L/<-NPX`N$Y5-_Q#RTR!
M5P6T+>,)^##=#VK<:A(NR9`F:`>ZP66@C@F_*)ND#DY(0S4,)COFKT3$[>'
MFYUV00Y([2A/BJN7K/Q;8(ZX-[I@5`=[BND<%S04Q%MU]"->MV2MI;VDL;J
MVU;Y!8)5#[R`PA,#6H$?U;S=>L?P;1UN64(1-7J1P<0IX:#.V1ZO9K-MF#3
M=>=8^4P_,3D!?&_J1J-AL'+HSN]O_N_S>/R6H6/ZX_)L4
MG3:J+D&MVP;'G`.?K0DF827EX1#.)?>`C=FINA5$F(6EP@0@7UX.F*'L5VW
M#R`%QYD?K'IO/T%^JI8BBRVZA4LW[4I-N*!@44@'&C%&N.E9^^3!70T+MMBR
MMQT[EH+ZZ4O/K5@.8HY_>$30LU`R#!!U$9/8>#6WL0O79XX14KJF5;4<*$F2
M)E_'O[NN[@L,(`YR#`*8NPH:!C-KI3BT0!!(7]6(T5T4X*<`;^C,"Y=![:H
MNL(O:P:YK$$19WRCAH,=Q^:PAH`M?'WG!$'33!=$^<@6@"<9[-*+N7DX2W^"8FQ1X;^T`%4DF,U="KUJPIQ5%*,-=U:A;S9N]+CTV0Y=5M.#:
M`(A_F!)Y64:].Q"`D!F0?82`-&`.F(FD:[`QC!"^[!GD02_NML"#-*G9A4?A
MBZKUV'ZD&S@Q3%BI*F444SB<-%0`)F<<)F24+[!]'UH!,!BV]$(!^#8=FYQ
M<7D5%8?&H0P(J^J=31`D`(;YXUC2DZSJ"+3*C,1BPI<3(?#J#$5`0H,M,C
M>!W.Q!8WRK^C*!+GP92],)/*0(/48V`M0,'&&4;(>#[NN$HLG$('G$P%`1P
M=YD[K5"R+B1`Q'+]R0F6*LE03`8Z8%]B>'+,D>'!X!"LVVP/9B$5YBW^Z/?
M22*2]W4/>ET2#.5F<0+D2?E]9NY;>S^>N2`?67(!,
MF/-3&9/$%QWAY;M<_ZF`-A"^3`JM:.PC>FY647"@X+KPT<:E/@='(02=)W$<%YDT03'8H.%N]YYP
M=GUW-LT>"HCK5J,GO;-F!Y&314]P)8!XZ)-IZ+:!>F^[:HD2"QQZ'DPJRDH3
MTGN]%$--NCOSD64LP1SL'%U2)5.M6.KR2#01[9.H#J=.'C$&N.Z/)L1B1*
M?E,4[W!SKJL<&W45R'W!;KK*;K%:?81JPM!),$>"L'8K61!5H=.1=6KH_H5
M)2^*S`8+AOM)-P>=(RXZ&P9D9BF0:CH!$D,;*[82&82,-MFE/6H5#:0=>'M
M)5"8/R]AQ-$1.AM@4Q9VWN-KE(A`G8387+K]N/`:A2)!!W7@_@NOE)5GQT$KKCO"8_CXKT>8+Z$..8$)4.
M*=S6C5"X#H3SR'HB?`W!9%R+&+@W^*V*/I,F4807(><,5(D>S1$,*9"WE/:
MN6>_PA;SSWNM+&HI[4^C59H>S+'$;<@K?R)?#]OM/[3%__>"W]OW?AJMAU1*
MO]9N9Z=;I71S9/H]6DDL:TLJV2UN3?"]I>5M'2?CJM
M#-/*M$H922NSEU&T,D^E=8,>!]4=HC,"(;U"I2S3TEJEK*25W=,4K:R@M;KZ
M$_B:9EKI5FE:TIK>FTY+6M."UE+IM>=I/>)6CF]B5)*S796'A>Z.88EIYIC7;*N4EK?Q>=E;2RH_0U_WV2ZV_HO+L,7*X^#Z59IC6
M3*LT(VG-[&5G)*T90:LP.R"CEI86!Q-9P#OL].]'A-W#Y13^$&_:K9%VQ%4/
M!!2WA+=#.;?0O.`4WF:SZ]ITD9YP56"UIZA.[O@6*&+SFWTKS(Z'X04ONV
M/=LJ2*S.:WN:U/W$%8#G?-/EB@G+VE>U/98*0_4@68H7