From: huberth@Newbridge.COM (Hubert Holierhoek)
Subject: PICT v2 file generation help needed
Reply-To: huberth@Newbridge.COM
Organization: Newbridge Networks Corporation
Date: Tue, 25 Aug 1992 19:52:09 GMT

I've been having some problems generating a PICT file.  What I've been
starting with is a Unix raster file, and doing the conversion to a 2-bit
per pixel pixMap.  After pouring over the relevant tech notes, and trying
various things, I still crash any software that tries to import the file.
(Well, at least Word 5.0 and SuperPaint 1.1 crash, that's all I've tried.)
These are being generated on another Unix machine, so I don't have the luxury
of using the QuickDraw routines to insure a correctly formatted file.

I've included an example PICT file for anyone out there to peruse.  Basically
what I've got in there is:

	512-byte header (all 0's)
	picSize
	picFrame (0, 0, 181, 160)
	version (0x0011, 0x02ff)
	header (0x0c00, 24 bytes data)
	pixMap opcode (0x0098)
	pixMap structure (46 bytes of other info)
	colourTable structure (8 bytes of info)
	colourTable (4 entries * 4 words each)
	srcRect (0, 0, 181, 160)
	dstRect (0, 0, 181, 160)
	mode (0)
	pixData:
		byteCount data (0x28, 0x28 packed bytes)
		... (180 more rows of pixData)
	<one byte of padding so EndOfPicture opcode aligns>
	EndOfPicture opcode (0x00ff)

What am I missing here?!?

Incidentally, if there already exists some software in the public domain
that does this job, PLEASE point me in the right direction.  That would
probably make this problem go away real fast!

I'll be trying to watch for responses in this newsgroup, but would prefer
direct email.  (I work SO much more efficiently in interrupt driven mode.)

Thanks for any help,

Hubert Holierhoek
(huberth@newbridge.com)



(This file must be converted with BinHex 4.0)
:#A4PFh3ZF'PMG!"358082cmr2`%!!!!INJ!!!!"Bd`!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!(C)!!!!!!,8!S!!4![m-!2rrrrm!!!!!!!!!!!#e!!!
!S!!!rrrrr`#BJ#J!!!!!!,8!S!!!!!!!!!!!!%J!!!")!!!!!!!#!!%!!J!!!!!
!!!!!!!!!!!!!!!!!!!!$!!!!!!!!!!!!!999999993!#UUUUUUUU!!2rrrrrrrm
!!!!!!,8!S!!!!!!!Y3#J!!!Srrrm!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!$rrrbMrrr3!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!2rrp+2rrprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrdSrrr
hrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr5Mr99Irrrrrrrr
rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrp9Ap+2prrrrrrrrrrrrrrrrrrrr
rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrdSrhrrrrrrrprrrrrrrrrrrrrrrrrrrrr
rrrrrrrrrrrrrrrrrrrrrr5MrIrrrrrrrhrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
rrrrrrrrrrrrp+2prrrrrrrrIrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
rrrdSrhrrrr!!2prrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr5M9Irr
rmUVrhrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrp9+!rrrrrmUrrIrrr
rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr!S$rrrrrbVrprrrrrrrrrrrrr
rrrrrrrrrrrrrrrrrrrrrrrrrrrrrm#J2rrrrrbrrhrrrrrrrrrrrrrrrrrrrrrr
rrrrrrrrrrrrrrrrrrrr`+!rrrrrr,rrIrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
rrrrrrrrrrr!S$rrrrrrrrprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
rm#J2rrrrrrrrhrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr`+!rrrrr
rrrrIrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr!S$rrrrrrrrprrrrr
rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrm#J2rrrp9999Irrrrrrrrrrrrrr
rrrrrrrrrrrrrrrrrrrrrrrrrrrr`+!rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
rrrrrrrrrrrrrrrrrrr!S$rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
rrrrrrrrrm#J2rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
`+!rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr!S$rrrrrr
rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrm#J2rrrrrrrrrrrrrrr
rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr`+!r!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!r!S$mrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
rrrrrrrrrrrrrrrrcm#J2crrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
rrrrrrr2`+!r2rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmr!
S$mrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrcm#J2crrrrrr
rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr2`+!r2rrrrrrrrrrrrrrr
rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmr!S$mrrrrrrrrrrrrrrrrrrrrrrrrr
rrrrrrrrrrrrrrrrrrrrrrrrcm#J2crrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
rrrrrrrrrrrrrrr2`+!r2rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
rrrrrmr!S$mrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrcm#J
2crrrrrrrrrrrrrrrrrrrrrrrr!rrrrrrrrrrrrrrrrrrrrrrrr2`+!r2rrrrrrr
rrrrrrrrrrrrrrrr`!rrrrrrrrrrrrrrrrrrrrrrrmr!S$mrrrrrrrrrrrrrrrrr
rrrrrrr!$rrrrrrrrrrrrrrrrrrrrrrrcm#J2crrrrrrrrrrrrrrrrrrrrrrrm!2
rrrrrrrrrrrrrrrrrrrrrrr2`+!r2rrrrrrrrrrrrrrrrrrrrrrrm$rrrrrrrrrr
rrrrrrrrrrrrrmr!S$mrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
rrrrcm#J2crrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr2`+!r
2rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmr!S$mrrrrrrrrr
rrrrr!rrrrrrrrrrrrrrrrrrrm$rrrrrrrrrrrrrcm#J2crrrrrrrrrrrrr`!rrr
rrrrrrrrrrrrrrrr!$rrrrrrrrrrrrr2`+!r2rrrrrrrrrrrrr!$rrrrrrrrrrrr
rrrrrrm!2rrrrrrrrrrrrmr!S$mrrrrrrrrrrrrrm!2rrrrrrrrrrrrrrrrrr`!r
rrrrrrrrrrrrcm#J2crrrrrrrrrrrrrm$rrrrrrrrrrrrrrrrrrr`2rrrrrrrrrr
rrr2`+!r2rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmr!S$mr
rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrcm#J2crrrrrrrrrr
rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr2`+!r2rrrrrrrrrrrrrrrrrrr
rrrrrrrrrrrrrrrrrrrrrrrrrrrrrmr!S$mrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
rrrrrrrrrrrrrrrrrrrrcm#J2crrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
rrrrrrrrrrr2`+!r2rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
rmr!S$mrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrcm#J2crr
rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr2`+!r2rrrrrrrrrrr
rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmr!S$mrrrrrrrrrrrrrrrrrrrrr
rrrrrrrrrrrrrrrrrrrrrrrrrrrrcm#J2crrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
rrrrrrrrrrrrrrrrrrr2`+!r2rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
rrrrrrrrrmr!S$mrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
cm#J2crrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr2`+!r2rrr
rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmr!S$mrrrrrrrrrrrrr
rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrcm#J2crrrrrrrrrrrrrrrrrrrrrr
rrrrrrrrrrrrrrrrrrrrrrrrrrr2`+!r2rrrrrm$rrrrrrrrrrrrrrrrrrrrrrrr
rrrrrrrrrrm$rrrrrmr!S$mrrrrrr!$rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
r!$rrrrrcm#J2crrrrrm!2rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrm!2rrrrr2
`+!r2rrrrr`!rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr`!rrrrrmr!S$mrrrrr
r`2rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr`2rrrrrcm#J2crrrrrrrrrrrrrr
rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr2`+!r2rrrrrrrrrrrrrrrrrrrrrrr
rrrrrrrrrrrrrrrrrrrrrrrrrmr!S$mrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
rrrrrrrrrrrrrrrrcm#J2crrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
rrrrrrr2`+!r2rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmr!
S$mrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrcm#J2crrrrrr
rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr2`+!r2rrrrrrrrrrrrrrr
rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmr!S$mrrrrrrrrrrrrrrrrrrrrrrrrr
rrrrrrrrrrrrrrrrrrrrrrrrcm#J2crrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
rrrrrrrrrrrrrrr2`+!r2rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
rrrrrmr!S$mrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrcm#J
2crrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr2`+!r2rrrrrrr
rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmr!S$mrrrrrrrrrrrrrrrrr
rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrcm#J2crrrrrrrrrrrrrrrrrrrrrrrrrr
rrrrrrrrrrrrrrrrrrrrrrr2`+!r2rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
rrrrrrrrrrrrrmr!S$mrrrrrrrrrrrrrrrrrrrrrrrrcrrrrrrrrrrrrrrrrrrrr
rrrrcm#J2crrrrrrrrrrrrrrrrrrrrrrrr!rrrrrrrrrrrrrrrrrrrrrrrr2`+!r
2rrrrrrrrrrrrrrrrrrrrrrr``2rrrrrrrrrrrrrrrrrrrrrrmr!S$mrrrrrrrrr
rrrrrrrrrrrrrrr-c2rrrrrrrrm!$rrrrrrrrrrrcm#J2crrrrrrrrrrrrrrrrrr
rrrrrc-c$rrrr`!!!$$rrrrrrrrrrrr2`+!r2rrrrrrrrrrrrrrrrrrrrrrr$-c!
!!!!c-c-$rrrrrrrrrrrrmr!S$mrrrrrrrrrrrrrrrrrrrrrrr`c-c-$-c-c-`2r
rrrrrrrrrrrrcm#J2crrrrrrrrrrrrrrrrrrrrr!!-c-c-$-c-c!rrrrrrrrrrrr
rrr2`+!r2rrrrrrrrrrrrrrrrrrrrm-c-c-c!c-c-!rrrrrrrrrrrrrrrmr!S$mr
rrm$rrrrrrrrrrrrrrrrc-$-c-c-c-`$rrrrrrrrrrrr!rrrcm#J2crrr!$rrrrr
rrrrrrrrrrrc!c-c-c-c-2rrrrrrrrrrrr`!rrr2`+!r2rrm!2rrrrrrrrrrrrrr
rr$-c-c-c-`2rrrrrrrrrrrrr!$rrmr!S$mrrr`!rrrrrrrrrrrrrrrrm`-c-c-c
!rrrrrrrrrrrrrrm!2rrcm#J2crrr`2rrrrrrrrrrrrrrrr`$-c-`-$rrrrrrrrr
rrrrrrm$rrr2`+!r2rrrrrrrrrrrrrrrrrrrrr`c-c-!$rrrrrrrrrrrrrrrrrrr
rmr!S$mrrrrrrrrrrrrrrrrrrrrrr-c-c!2rrrrrrrrrrrrrrrrrrrrrcm#J2crr
rrrrrrrrrrrrrrrrrrrm-c-`rrrrrrrrrrrrrrrrrrrrrrr2`+!r2rrrrrrrrrrr
rrrrrrrrrr$-c-crrrrrrrrrrrrrrrrrrrrrrmr!S$mrrrrrrrrrrrrrrrrrrrrr
mc-c-rrrrrrrrrrrrrrrrrrrrrrrcm#J2crrrrrrrrrrrrrrrrrrrrr-c-c2rrrr
rrrrrrrrrrrrrrrrrrr2`+!r2rrrrrrrrrrrrrrrrrrrrm-c-`rrrrrrrrrrrrrr
rrrrrrrrrmr!S$mrrrrrrrrrrrrrrrrrrrrrc-c-2rrrrrrrrrrrrrrrrrrrrrrr
cm#J2crrrrrrrrrrrrrrrrrrrrmc-c$rrrrrrrrrrrrrrrrrrrrrrrr2`+!r2rrr
rrrrrrrrrrrrrrrrr`c-`rrrrrrrrrrrrrrrrrrrrrrrrmr!S$mrrrrrrrrrrrrr
rrrrrrrm-c-crrrrrrrrrrrrrrrrrrrrrrrrcm#J2crrrrrrrrrrrrrrrrrrrrc-
c-rrrrrrrrrrrrrrrrrrrrrrrrr2`+!r2rrrrrrrrrrrrrrrrrrrmc-c2rrrrrrr
rrrrrrrrrrrrrrrrrmr!S$mrrrrrrrrrrrrrrrrrrrr`c-crrrrrrrrrrrrrrrrr
rrrrrrrrcm#J2crrrrrrrrrrrrrrrrrrrm-c-2rrrrrrrrrrrrrrrrrrrrrrrrr2
`+!r2rrrrrrrrrrrrrrrrrrrc-c$rrrrrrrrrrrrrrrrrrrrrrrrrmr!S$mrrrrr
rrrrrrrrrrrrrrmc-`rrrrrrrrrrrrrrrrrrrrrrrrrrcm#J2crrrrrrrrrrrrrr
rrrrr`c-crrrrrrrrrrrrrrrrrrrrrrrrrr2`+!r2rrrrrrrrrrrrrrrrrrr-c-r
rrrrrrrrrrrrrrrrrrrrrrrrrmr!S$mrrrrrrrrrrrrrrrrrrrc-c2rrrrrrrrrr
rrrrrrrrrrrrrrrrcm#J2crrrrrrrrrrrrrrrrrrr$-crrrrrrrrrrrrrrrrrrrr
rrrrrrr2`+!r2rrrrrrrrrrrrrrrrrr`c-2rrrrrrrrrrrrrrrrrrrrrrrrrrmr!
S$mrrrrrrrrrrrrrrrrrrr-c$rrrrrrrrrrrrrrrrrrrrrrrrrrrcm#J2crrrrrr
rrrrrrrrrrrrc-`rrrrrrrrrrrrrrrrrrrrrrrrrrrr2`+!r2rrrrrrrrrrrrrrr
rrr$-2rrrrrrrrrrrrrrrrrrrrrrrrrrrmr!S$mrrrrrrrrrrrrrrrrrr`c-rrrr
rrrrrrrrrrrrrrrrrrrrrrrrcm#J2crrrrrr!rrrrrrrrrrr-c2rrrrrrrrrrrrr
rrrrrrrr!rrrrrr2`+!r2rrrrr`!rrrrrrrrrrc-crrrrrrrrrrrrrrrrrrrrr`!
rrrrrmr!S$mrrrrrr!$rrrrrrrrrr$-2rrrrrrrrrrrrrrrrrrrrr!$rrrrrcm#J
2crrrrrm!2rrrrrrrrrmc$rrrrrrrrrrrrrrrrrrrrrm!2rrrrr2`+!r2rrrrrm$
rrrrrrrrrr-`rrrrrrrrrrrrrrrrrrrrrrm$rrrrrmr!S$mrrrrrrrrrrrrrrrrr
m-2rrrrrrrrrrrrrrrrrrrrrrrrrrrrrcm#J2crrrrrrrrrrrrrrrrr$-rrrrrrr
rrrrrrrrrrrrrrrrrrrrrrr2`+!r2rrrrrrrrrrrrrrrrmc2rrrrrrrrrrrrrrrr
rrrrrrrrrrrrrmr!S$mrrrrrrrrrrrrrrrrr-crrrrrrrrrrrrrrrrrrrrrrrrrr
rrrrcm#J2crrrrrrrrrrrrrrrrm-rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr2`+!r
2rrrrrrrrrrrrrrrr$$rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmr!S$mrrrrrrrrr
rrrrrrrm`rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrcm#J2crrrrrrrrrrrrrrrr`2
rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr2`+!r2rrrrrrrrrrrrrrrm-rrrrrrrrrr
rrrrrrrrrrrrrrrrrrrrrmr!S$mrrrrrrrrrrrrrrrrc2rrrrrrrrrrrrrrrrrrr
rrrrrrrrrrrrcm#J2crrrrrrrrrrrrrrrmcrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
rrr2`+!r2rrrrrrrrrrrrrrr`rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmr!S$mr
rrrrrrrrrrrrrrm$rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrcm#J2crrrrrrrrrr
rrrrr`rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr2`+!r2rrrrrrrrrrrrrrm2rrr
rrrrrrrrrrrrrrrrrrrrrrrrrrrrrmr!S$mrrrrrrrrrrrrrrrcrrrrrrrrrrrrr
rrrrrrrrrrrrrrrrrrrrcm#J2crrrrrrrrrrrrrrm2rrrrrrrrrrrrrrrrrrrrrr
rrrrrrrrrrr2`+!r2rrrrrrrrrrrrrrcrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
rmr!S$mrrrrrrrrrrrrrr!rrrrrrrrrrrrrrrrrrrm$rrrrrrrrrrrrrcm#J2crr
rrrrrrrrrrr`!rrrrrrrrrrrrrrrrrrr!$rrrrrrrrrrrrr2`+!r2rrrrrrrrrrr
rr!$rrrrrrrrrrrrrrrrrrm!2rrrrrrrrrrrrmr!S$mrrrrrrrrrrrrrm!2rrrrr
rrrrrrrrrrrrr`!rrrrrrrrrrrrrcm#J2crrrrrrrrrrrrrm$rrrrrrrrrrrrrrr
rrrr`2rrrrrrrrrrrrr2`+!r2rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
rrrrrrrrrmr!S$mrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
cm#J2crrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr2`+!r2rrr
rrrrrrrrrrrrrrrrrrrrm$rrrrrrrrrrrrrrrrrrrrrrrmr!S$mrrrrrrrrrrrrr
rrrrrrrrrrr!$rrrrrrrrrrrrrrrrrrrrrrrcm#J2crrrrrrrrrrrrrrrrrrrrrr
rm!2rrrrrrrrrrrrrrrrrrrrrrr2`+!r2rrrrrrrrrrrrrrrrrrrrrrr`!rrrrrr
rrrrrrrrrrrrrrrrrmr!S$mrrrrrrrrrrrrrrrrrrrrrrrr`2rrrrrrrrrrrrrrr
rrrrrrrrcm#J2crrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr2
`+!r2rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmr!S$mrrrrr
rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrcm#J2crrrrrrrrrrrrrr
rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr2`+2r2rrrrrrrrrrrrrrrrrrrrrrr
rrrrrrrrrrrrrrrrrrrrrrrrrmrmSrdrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
rrrrrrrrrrrrrrrrcr5Mr6rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
rrrrrrr2p+2p2rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmrd
Srdrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrcr5Mr3!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!2p+2prrrrrrrrrrrrrrrr
rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrdSrrrhrrrrrrrrrrrrrrrrrrrrrrr
rrrrrrrrrrrrrrrrrrrrrrrrrr5MrrrIrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
rrrrrrrrrrrrrrrrp+2rrp!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!rrrdSe998!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$9993!
!rhPe!!!: