1052 lines · 60.3 KB · Text
RawDownload
%!PS-Adobe-2.1% %% HOW TO USE:  from Unix, "cat Cheq Example | lpr -Pprintername "%%Title: Cheq.cheqtxtx%%Creator: Glenn Reid and still.ps (V 1.0d release 10 edit 08)%%BoundingBox: (atend)%%Pages: (atend)%%DocumentProcSets: Adobe_distill 0.95%%EndComments/chesssave save def		% prevent left over effects%%BeginProcSet: Adobe_distill 0.95/PROLOGUE 30 40 add dict def % 30 procedure entries + room for 40 cached font dictionaries PROLOGUE begin /clip { } def    % causes problems. remove if "clip" is needed /bdef { bind def } bind def	/ldef { load def } bdef /T { moveto show } bdef	/A { moveto ashow } bdef /W { moveto widthshow } bdef	/AW { moveto awidthshow } bdef /f /fill ldef			/R { { rlineto } repeat } bdef /r /rlineto ldef		/L { { lineto } repeat } bdef /m /moveto ldef		/l { moveto lineto stroke } bdef /x { 0 rlineto } bdef		/y { 0 exch rlineto } bdef /c /curveto ldef		/cp /closepath ldef /s /stroke ldef		/w /setlinewidth ldef /g /setgray ldef		/j /setlinejoin ldef /d /setdash ldef		/F /setfont ldef /C /setcmykcolor where { /setcmykcolor get }{ %ifelse   { %def     1 sub 3 { 3 index add neg dup 0 lt { pop 0 } if 3 1 roll } repeat     setrgbcolor   } bind } ifelse def /MF { findfont exch makefont setfont } bdef /DF { findfont exch scalefont setfont currentfont def } bdef /BEGINPAGE { pop /pagesave save def } bdef /ENDPAGE { pop pagesave restore showpage } def /REMAP { %def   FontDirectory 2 index known { pop pop pop } { %ifelse     findfont dup length dict begin       { 1 index /FID ne {def}{pop pop} ifelse } forall       exch dup length 0 gt { /Encoding exch def }{ pop } ifelse     currentdict end definefont pop   } ifelse } bdef /RECODE { %def    3 -1 roll 1 index findfont /Encoding get 256 array copy exch    0 exch { %forall     dup type/nametype eq       { 3 {2 index} repeat put pop 1 add }{ exch pop }ifelse    } forall pop 3 1 roll REMAP } bdef end %PROLOGUE%%EndProcSet: Adobe_distill 0.95 % %%%%% Following section added by Artifex Software:% %%%%%   load the font explicitly so it doesn't have to be in Fontmap.% %%%%% % %%%%% This font was previously in a separate file which has caused% %%%%% numerous spurious bug reports since examples were moved from% %%%%% the 'lib' path to a separate directory. %!PS-AdobeFont-1.0: Cheq 001.000%%CreationDate: Wed May 24 10:41:05 1989%%VMusage: 23317 29750%% Adobe is licensing this font software "Cheq" to you royalty-free for your %% use and not for sale to others.  This font software is provided as is and %% Adobe disclaims all warranties, including merchantability and fitness for %% a particular purpose. Any and all copies of this software must contain %% this notice intact.  Design (D) 1989 John S. Renner, Adobe Systems, %% Inc.  11 dict begin/FontInfo 10 dict dup begin/version (001.000) readonly def/Notice (Copyright (c) 1989 Adobe Systems Incorporated.  All rights reserved.) readonly def/Copyright ( Adobe is licensing this font software "Cheq" to you royalty-free for your use and not for sale to others.  This font software is provided as is and Adobe disclaims all warranties, including merchantability and fitness for a particular purpose. Any and all copies of this software must contain this notice intact.  Design (D) 1989 John S. Renner, Adobe Systems, Inc. ) readonly def/FullName (Cheq) readonly def/FamilyName (Cheq) readonly def/Weight (Medium) readonly def/ItalicAngle 0 def/isFixedPitch true def/UnderlinePosition -100 def/UnderlineThickness 50 defend readonly def/FontName /Cheq def/Encoding 256 array0 1 255 {1 index exch /.notdef put} for		%% Encoding below refers to Macintosh keyboard.		%% You may want to re-encode for your needs.		%%   some entries are an attempt to accommodate		%%   the German/Russian spelling mnemonics,		%%   except for "B" which remains for Bishop,		%%   and not for Bauer (the pawn).dup 120 /BSquare put	% xdup 32 /space put	% spacedup 66 /BBishop put	% shift-bdup 68 /BQueen put	% shift-ddup 75 /BKing put	% shift-kdup 76 /BBishop put	% shift-ldup 78 /BKnight put	% shift-ndup 80 /BPawn put	% shift-pdup 81 /BQueen put	% shift-qdup 82 /BRook put	% shift-rdup 83 /BKnight put	% shift-sdup 84 /BRook put	% shift-tdup 98 /WBishop put	% bdup 100 /WQueen put	% ddup 107 /WKing put	% kdup 108 /WBishop put	% ldup 110 /WKnight put	% ndup 112 /WPawn put	% pdup 113 /WQueen put	% qdup 114 /WRook put	% rdup 115 /WKnight put	% sdup 116 /WRook put	% tdup 245 /BBishopOnBlack put	% shift-option-bdup 235 /BQueenOnBlack put	% shift-option-ddup 240 /BKingOnBlack put	% shift-option-kdup 241 /BBishopOnBlack put	% shift-option-ldup 246 /BKnightOnBlack put	% shift-option-ndup 184 /BPawnOnBlack put	% shift-option-pdup 206 /BQueenOnBlack put	% shift-option-qdup 229 /BRookOnBlack put	% shift-option-rdup 234 /BKnightOnBlack put	% shift-option-sdup 230 /BRookOnBlack put	% shift-option-tdup 186 /WBishopOnBlack put	% option-bdup 182 /WQueenOnBlack put	% option-ddup 251 /WKingOnBlack put	% option-kdup 194 /WBishopOnBlack put	% option-ldup 181 /WKnightOnBlack put	% option-mdup 185 /WPawnOnBlack put	% option-pdup 207 /WQueenOnBlack put	% option-qdup 168 /WRookOnBlack put	% option-rdup 167 /WKnightOnBlack put	% option-sdup 160 /WRookOnBlack put	% option-tdup 47  /left put		% slashdup 92  /right put		% backslashdup 95  /top put		% underscoredup 45  /bottom put		% hyphen/minusdef/PaintType 0 def/FontType 1 def/FontMatrix [0.001 0 0 0.001 0 0] readonly def/UniqueID 23368 def/FontBBox{-50 -150 1050 950}readonly defcurrentdict endcurrentfile eexec06ba7b33fcf5ae0f0b258ced9b9688e8a87f93db8efdacd17ec2401f2e7dac03bf5515b9e42d78a8037b743d280529fc7630d62bd4c75492c78fd28b2c2aba679cc93d471b097ea30e29f7c89735dd88b4c3e9cb32e14ef50432a6ab37870a14af81e471af496fa0e292e1e8168461acf6191017048deb62dd5fd7c784ba88aaa921563b3143218981a38441910687a3202a5135e58ce2ecdf9c2d521c6df45baab245f99427574c148904e2a60104e97e6b05bfd9be9a086246a797a03dab25948bf8e7996f70ffd6471eef9faeada641e245d63c4964a38500b4754836131f86fc61b1de2e0b53ad441b1446fedcd2c533d44c69631a545c98d4c552e5f0b227b40aa0443f7f88e1d6e5bd206ed737fffbe94e8bf001e3481cca5a45735979e41ea918a7c0ca5e26ab946df29d27b5ec2671d8e0d7d31b114c29e48ccd3e8d7bc69903aeb804fc25aa2dda700de6ede9fc025f0db1aa478b53fa21ed455ec198c7a20020a077a67b743f563cc4c4e59c2d8253bc8c3ea62d4a870f53b2515c8b63b857664ab5f0ad71eb89d34decf825e81c10c3a7e676ddddd182cd6ff6da631d2051ccb078bea7b2ffab7dc23ca08b337ecc454a8f743a71512149244b0072670c8978396cefa735113500de6cec50ab91084340db0ba24a01672dc3a3a5e860df42ef02350778cb8e77b5533227aa2f79cbed414f760d92cd071fb5db1b669ef0196c6e95a530c8112a8a3ac716fb913a8a1332a590b46d2e267b97b1be0e0ba7e4e8c90f1d37b8c1836fbdc93121c5758a31d3ef4650adc41f253ba07aab0dc45d90e8936672b1a47307903dbcbf8e15b70c862d25c57c6e2727f6674bc47ff5eae01e0fe7d182742ac456f986d0eb460f4f7fc2693e37899a04b3684efd57e9b235b339017c36b1ef22f9659a0c7743e663e831be7faa602cff22170185b13653ad5269a88da74ed803beb08bc40f0bfcfd7cbc49531756b41171c22daae8ff9a454f9d68df7f4b23409634346d8e26ac2109391398ed37705e2e063a065a871b78b2b0d4c74b6e4e42877a4450b1974474dc19437e9e1d8a6ff2a3740e399857e4f67056577a19f7e26542fae9a75f1e07ed1869c504625d701fdbea392b4b2e83ea3c179991f5dded833a74df4d277fdd119f69e8209be9394473f36d6383a762a518d04812f29ec4bb71f451882e9f89a52114215b31b225db3da5eb453e7f4f40861963d6412855582128dcd1677d94df95442aba41d3cdf32f0cf1a6eace61e491f64152a57410902642145aca0104350bd8b19441072da5e142758ef9a1f6c6e0fe47335113843443a07c68606510af206677e764dc0e319ff093d0fef01274205b370422182765a40ac3d23f4c326a732282c455a0eb737ac411673164b7b35e42cb4be5dd4be49958b2c61a5bcc5a332b917d5525c0680a14b7c700339112eb47015e80cadfd5a6484af9201f57f6e15b70c0964ea5365173ba78aec0d5a7414a4636090b9eef9d71fa424c47fb191bfaeea8d1d29beebbe2fc78ea4a1edb5c325bba25851e72146eab86a69e57b6a4a31bc7a4cad9f8910d3394c3a92e5189b3447df2fc1a5add98fb8e4ad616685beb6778fe7d444b5ef3f4847419c0013e6689e40860aaf46d77f172b86be22630674ac7d37354098a7b08add07f1c48dc3dfd56716c3e126f674690d504fc771beaf5e12e9a32f2a17b1f753b50c16bb45e2db812bb8e179f1641147da41ac30d08238141315c211f57fe8f9c86a087208ebd350f3d1381187a19850d4c2dc0428889c7776047f695744ac1f676453ea360e0d5b18fdf2b2ac8f9e72369e221f447f0eb55bc804601499e5e501c359e1656ab1bc4699569566ba8bee1463746ca84c51ce83cc98adcde48f109d71339d0293ed3104a84287b15c3fc4ae425754f5fd66bec0c9f6e27b6ea6dbfdbdbdb3c3aaf935969d635a71a61fb4bd8a8384571c4671c98da20d1fdaccbcdcdd1cca1f44bdd6ea4827ebcf41ea97147921d6894eff290d1bda7420838e9c0453e9f9e6d522dcc5667c1b44f57d60be5239c5e58f4b1e16672608a3f68f1b7c3d11f609ed4fe10ab359a5b5a7a9da15b44273fd38c303dad6832ace081e7e85a836e4bd7e9f9149276be282442ae3ce0fa74d29a9b4e56a99aa06f2abe39c7f4755745f07d29f9a4522a1a43f11f60c31538ea1a37ca793376ecdb2f9dee32abb3fb035ad68e1b24d97ac3004508b514f33b86b6e19ab578c1a891ec6a2e2f9cb6f784f2c1372978706102bd273bb721cddb3fa2659ff4485119cc942e140051600bb66d0ae6db27205fc9c9e1c6f07a4eb6cda7adec4d86bfbf074845dd09d9178745f790ef5f5679840deff1cc38810e49066d41743db0b6a087bc93307d009dd566c4cc13ed3b634b7f60fd6a7e9fb2774eda2b106d2960dfe979c76d0fe4689ce8f4490c76c1064861624d909d678379f9602c2b9df3b0f9abcfdab614aec38e22bf064950094d9201c6afa52cc5fc7779b279ef41231546f13df1ef498eae5c445f7691f96ebabef21e7f2d1ee2eedd9846c20b067a73aa2159a116bd056e733b00a847a9dcc82ce288f3037b76be87412ab5c0f86dc3959ab585223a2465a11d0bc9b5d93805c5e4466081109f175fae62f82c5012ef4a2c7c23ff8004c8704103f0dc1589270f8282f9d5a0f51408379ace784d0af862b5481c11650e865e17af7e04df20a4049295e93d32f22c1cc3c39a8626fa343d1f18a3495bc7dcab911cff66d60d29e1b45a7f16a477b83cf18c523c288c91adc74fe6b3a91445a68313118abd7bd8a0a1ce9290f868f583a3ff80db71381eeb2de8e80b4d8d2cf70bcdafc08788ba8cd6cb2b6fd739ef809c3cb2ad1ded30e14240a7db077e83d18c867e22ba60a57ee2d825c2f7c8b9054d09d6049255a30c67d73d01bca101e4e93d2e82e14a86f331b501736cdcac5f562d16f190aeecb5fe397b434555d2b8a2bd4d363cdd4a19e69c6bf2e7856e3c9214b0931d392ae644b9bec489e739e7e091e0dea23212e398e9ae3194d52f42afb75079a63f9c39f20573acb5dc43426f3657575930d5c2a053f7fd5b43f2d011ad74070c1ebdd52aa970961253b0715079e17a8339f7d48c9821bad9b4ea2ea0e03e19fefca01f36c8bb91586e2ded2b2fd7512bc9e6787340d78d6d308e8fcafc751707f243fb30f25479cf7e89801c62ba25ff7548892e1e224878aeb4cb1f05287cb7febe4509865d8f2f6469bba902a8f7f0892a954d7ab83e600ceb2dc127239d570428fe9008ba45c4f6b1734a4019122ccea228571be3dee9302bbb7aff9f4ff06290422f9197f61416b4b19c2cf8225cb54dd3e8090c74abbe1080301cf19d61faebaee2db9e5c3931c102eab99c20676b1920913273aaf753ba60d87773ca7215562fb6125f246db99d0b1381f716a7690efe7ab2b54c072853bb28705d12dc35b3722ff611675754ee99e7323b2389024b7112be202194e142285227bf08270b560fcf342d16392b6dd428e30a10e0d87977a5e6b035063b3f43f4fcaa21b30c90a194cc5569a0c060b081a054de4bee53914c2bba4e3376b4a44ca48b58e18be2f84a625039ec6f2ef3a6cd1d31d5eb6692420d89306f2e6a712d3f3220e2937f9c4e4133cdae5b6d2a09e0a141fb41d58d5ae2111e74501fe591bd3697d6592db2b4250ca00f66be5069fc5800e04fd4c4dc1c86f723c02684b7c353f90c4cffa5fd928ee3d10b9b259048c67c3bbfe026185e8a5e8b097390dac73faeedd924ea3d24cf82c27494b4f0d7abb77821408175187ce0e81ee5d672000d1dfdb089864ead599f8392cb7a14624c0624d8b1116645ecede619b1d864332d521b0124de044fe576158176364601a6192366bfe9c3ca0491c91e53d21845b63b54ed4d1f37c18214248152c57a2bfdf8499abb15e1b9dc565456e5765edab49357464a2597c0e4c987620bb512fa33b6c3f643f94e89d83b5778cf56e0cdf6c1721f58c4d3b2dc13d5372a854d1b4f0415d37e96f6ba8cc5685413ba4481f2fc489484461d6f5e081b04a478b0a09139a26ab2944deb0ea32a61f1e787d90cb55ca1c88bbfcd37233d2cc2f7deea0112a9ea83ede40232d5d97e4447e02dc450d0c944bd746c8d33b0bf6a190614c016bc96dc7b58835bb0daeeeed1b306326a4c516ef39a434e59f1d5e469678ddfb649bfb3ae3726c2a50e680701812e57f5f11056d3b6a4df4be50aa1edab57e5df5f5fa7af30f9fe9627b01871e88637ab68e7d7d9aef67920bdfa66b77bcccbaa2f09cb59496e96a4f7cdd7986e6a1fac884a9c729771a3c7ce311151e93138e3e02bab11bdd4b1fc2e7073b5a35bb8601ad01da624d82f578fefdd7f81db5ccf4e4eeabba67aac9b5e38a63ce7c1e591dccc86ccd17cf978e4fa9ba685854464de478f113a9be8d6575cbed7d32723a879628b9f977c42d4771fe17fa0a4cb918b6565dda1c28f7219851e917806cf7105efe42a9a94a76536077b3a9732c01dea56b938803a43f521faa3ab493383ddafd8b159f00e87dcd4dd42de5bd113ea2ff055a2153bbb1fcf3b51a85fa18191ff143948de0bcf606706cba9afc5db85c4911fd1fe2377f68514a3485b40b91c1aa46f526485ca9720dd285b3abad88fe5d9ff2afc628caddd01b044161f6c18ec243028b727b2aa343385c848560c52d6fb81791f3a2ff66fcadd3ea41691a2073ef984229f07355f8a6a37a9489494fe02c233c4506f440043b4062755f0cf7ff4b32bc154dd96fc84a35f0f989a1c668a945a8032980f073469b84002a85bebf6ef17fa30d332c88ef5235cddf6a66addac6d66d1f8944d9fdf9e33740c319979ca36a0d202e72221f5fa890d1b88734bf6504ff40a4777b27fab35ae19a46338f9542851ab50034d1a515fd8aa550bd7074b283b2206acf1c13da6d3a9430b1dc5463b95b631f28aa62edf5d9b273ba803e72145bf0dfae33223132539b0346c9de97ed27e553e095c97f9b3a14da699c383840456823419906b5f4be20337e537e0e8ad557795a68d1fd3e6f770b2cceadcf493d19d688e2e80f83d8dbaa95ece47f6a35c028455cff81071c06eeb830496722a588204cbf52d18544b9ad755e21afb167e27bd39aba20041bad3a99c66d6c16e67fee8ed79712f2a0a788c51e8f26d7354585dee498403b734f56cc3015e2a88a23dc6890f942690ee717ac457a1592aba7b038bf3f0e6f1e056879cf8d23660d8eb5db01951f0ef32ad2e6e8af7e06fb81e7e945f45dfe64a264ffa6e8d9f0b03d2ff2ebe450e8b6d4969e49d0f5e1b080eec0d7f9ec42dd64d2f2629db0769590fe62871df28a350379426cea16b52db14a5e5c23d13da4084723b9346011ac33caa39886424c31899460a5f35f405363e69085db6e55b069ded255dd172fe3df0b0d31a0053e234b3e2ec44f433a67a638f9a55a445412fcf8c6ff4d01fdcf6e012ed305beb3fa0b1752441c56e51c30b82300e0b98ff032e3bc4e27d6485741e27a07ea8a131bd7e697e28854ef8c58801a100ba86d94ebc1213cb54a81083367f385d028644f213bc18eb70734e8de376d680e8b71b530a5f235fb14d7f3d3059862cbb7ea9b6bc2d827bf7174487226be663ce0a9feb4f248e28b71649355bde7febf2b8cce5f674f6afea22cff42e98405fd872dc2afadb1d8b1630265913cd5452c7b6bfe516624c16e6133c3b0152abf170701b5600882b3a4c2fabe4c9794a4bb48c3e2d9a4c03744662b80ffa2ac877f5a0db47d26d97bece9f04220d7a19f7abae2346016a359f1832711a022c704e4bb9bf7215089e7979cefb7fd438fce318f3a900385d6162aaf8d623f50ebd7b7de89e426631b59b1fdc688f36fc81ff8621e7adbc3b1aad6c2d19b9995b873acdce08661a25f30f551144e88bf163db7739c67fe4f26ed01fb8fa9e0a8628ac2338778249c101bcb667f8e7d37f97fa68a680ebe80421ff943a33ddb2dd16c13f82c7100d6d4ca8fea5283518cc9004a9cf1e6b590bd8b9795599eb091c682528dcc8890bc45517ee013e146f6e2d37e4b20f007c47fbba8d600a63288701ae7e57cb2905f5b71557f2d1599f1d5eda80f59896199e2aa744dd5674af44b9b87886ff41240188c6753248d30b7f1aec5520c18589120615e458f065e158f2015098676e62329cbfb76bd5bacbe510ab5cd1df00c4b750eab9bc05b2a6d05a17ff8f198ddc48abe338e5aa4280080f5256bca57289511d5206dc65d77507048626e2483fd6239bd14d81b4e6ee321c957332629f004710adda700704307317a3daa98a28ae9a788c025aba2e667f28e567678f7dd8e1ab1732e74c886e342da3330094619b2a0fb6adb7189c0be350c4052e24ac09c307b4de27de88b13f8c3690f42ffc6f9b3a16ea9fd3aad6d2529d507de80a66fb2974f96f5a6ec51c306f3253a03720e45cdeff9d70d1383ef21e36f9d9a8236fb90504eecc5cf90d24debe60c8c45e12ed3f6a61c29788d1c5cd7cada5a2f09dd01bfd1a4ef57202691b773a337533dcaf80ed4dadcbbbaccd19765eff4d7316860502a30cb422ebaf5d9b9bb9634abd56a40c0e5d05b1e8b76710abf46d8ae3be97ac19b031f01237a0bf80b474cbfec8b863141298ddcc4bbe702d5cc574d64d21921615755553007b7a3e031ece5e2797d72e381c49f4c3976594f863660c1529b461fbbbd4da0d101d5f1b7e3f00a0e0611758619f0624fffef8c234c224de122ba6692621eee9b5edc20b8071453f3773c076ff8025824aaf89ad9d17024b7bbd3db3477635edfff2293a9d9e5d7553bf5fdf6eed19a04bca31837facd884f5fa0735b2f244ecc17773995d753c3ec1f81fcf46b9c7fc35b6d8c073fe3700a2924c4a673fafc2fc4bb02ec5d7e864176d5c87c5348c3b2a8d5c583196fdf8cf6108a00b0381d126076f5ff5283d05b97b0a21091be3f73860f72b69b3a4dbd19372aeb661219c6fc715f06d226bf54805fe97a1b03a69f6818a561a3c789ee6db3af68fe31b152e9c8813a880c08295cb6e6167a145b4ab25e97855f7e058d02fa8ef0f828432b6e9436ab01c7c6a320a33d542ca5e5446d08ebd597d8dd49ed5f83ab9803bb48daaf7bdf9a0457e4247eb2fc41a96c19e562a5513494350acec5ed475d010b13951fd6c1ff7ffdacc977e1f22da9d11636bd77d80c7742bec079523fb7036b4c65f16330cbb06bb4441ba6d9695d57f376a7faef1c5c051b0485d0825cf232eb12683489e97e46c1addae9f5147ae117c5744fc975eb90821791157110fd856d1bd00c7f9bc1040ae0d83b1ddf572d7d958c1af16549c7c9a498007002bc771b5286ba7af2ae748c03e5885407d7a5b56aa55e1d86e583fbbd9b88f3fce64f8aeb894babf7521ad50dc5608d04765ca71b0a97ea4d4f67fda9efb5f1d67b0fba08ddb711f63e52304e098f871ec1c7e9d58b2b2e58c887122e1fab6d3d4b391f3253170ace505c35c4877d32c9c36506cde3ae243d1de6aa33f5e18fd129165278045b075c43bcf0ced8580a81d702ba464102bdd123a6c2b2310cbc2236427fb40b0f16dbcf46c31019d5beed1e6034949377fd5f7cd57bc04479a8b53083904c373a63a4a09c60eca4229aff9209449eb78d245ad1cbf3d8318677d60c285af422f15d6cab2efe202a00c5f21635ba36b4bfb92bc54557de1c0927a3645afb9dc24dc97030dfffb5606c8db3dc60e35bc6a0086aae19ace912bfbc12f209036c0d43f1aa6500f94ba24a0c4db2309a26f0960fe1426f4239d4551fc9a87d4add8c89cf7c5e40a181396b68043e0b9321caad83cc8a2a71b51c2ca3efe240e26ddcb4d64eb6fdcb0b59ec196361f7897a2a16b25bfc5513129bb2724023176e04983e273b0780533fea226cedeff949967b1b9aa9815ba9e1cccdabdf873229770b6d02b5bc81a2cdca77d93ebc04b79595d1eff2afd3d6ced3489b9d273766dfae70b459d5b94b1182cd11bd4beb370c4ef4d5c551063fec1ddb98761995d160323356be08008e366649a771b54b5bf40f822ba6dfe66dcaa7caa4ea1ee4ff8fca8aed14a2966baa5d3db25d0d2cb4062a06061adbb7b2a35b2df5dc202bafbfeccae75c27aea6c7230320412c30a993e056d6288935160ef1ed2c9f6cfa3119948d4b63e5708cc6923dcd520d8a45a1fbbb34567f322d7a8676b8fc31fca3c42b5a5528b5151127a445f34f897175f317579593251a920f0b4f6a0d85e4aabf120ed28263706965ae8564bf9fdca5fbff9721299b212d7562335f12569804a23475ae1f5ca757b91ea476efb0da9baadfa85b1c33f6e4ff91e1d1863aca97bb5b63a07e76a2e0d9d88718871f4e9ff325aa7c5fcfcf40dbeeb1b82536677ec6ed3e57fc50270ef1067354719a1b2026927e52d0e3e69521d8e8aa0186da08d4cbf91f7cb7701ffe8f63ad558fe50e1a19550d6f769068b96f7a47bf99f865c8b6d0de4c4b3a24c9deaf648c462cdd4892a544430ac0ff09326958a9df434c065161b1adfb008cc3cd949c055fb8a99c7712789321628f72a498c646096ad2f24620366f20fa7516c2535df0d3745143b62424254dd79e2f14d07ac4e4f623b95dfc1e3dc8a980451f248d55cf6b0257c95f72915c53e710cc7e4c770c7176434d40d1e2f6ac378dee3d56599be2e75dbb80b68aa0cb1a9b056402eb87374757ebcd800ee8166a7c14344d534ec43c679f19a3faf0831f6ac06c5418d0cc5bd0202c8fb9ea4a4bbeec84746782b34f0cdf595537108c04fb2c4f0f734dfc1ab7b6e448c5466e596f550709be51ea4ad3d2e1809406081f24bedc2afe6b2f0dc106177f0f23e50a68087b935681700a73687311c047b7a3b959e94f1d66a5b9d363b07946af750f7c23c88ac57abe52753eee2ca1738ced53e343cd7147f4e518e410268717ea1d47f935e68e37f1393f4643295cf9fe6bb6a8e4f24eb7d36e5a73e95668dd0484b43dc7fa7a2e1a4771439af53b8292d4dd9ba0f87090fa3fc1412e99fbbd9293d622389feab98221d1d17783f4e98f438807085f1c5248b0d6cc84306cdd2d6b4b49859030ecca03a3bc135fd0e2e0c4dbce468b2fb4d3149b24460809e7a40e7733fc69ff9e1f5034bdbbcf54b02de9ba72d973e02f2391c4ffaad4155684839c9a1ad84259f7e0e0870b443f6065a9e6ba2f25d2b7ed4ff02b658fd881882183a92a619e23b78e368deeac7731942c86e792f575e124aba8bc9eb8f1ff27baa023b354cb58a1b4b7bca7ace708aa264079a548a7291a7aa9ce597599c436314f0ce6bd9a91f7d7d6f5fc74311e3a43bca381f84343da850a3b97a8b8647428fb3d7675a8c747a364af6733b624c37e119408e2b8dbcd0ebf1128d3d622fb12811f6fa86734714fdacd66f22fbbed86e0eef198165412707a465ab93c043d6ace1453d51a027eea5aee64dc20e6b1677bf0c516d988d4c2dea53fd3220ae68b7ba8ec9b4a9e12740610db32c86ff6f9dbbc4bec895877b4a50136972e64c5cec736350fcc746b9a35d227e861a84ea1b7a991ddf9923afa67b38558210e59584be3bc822be7b00f0b676d52860aff3fca1c73129ba85e325b7c525bedf73fd53f8cca733dc99afb00c7d35203ec104ab6ef99a303c5320a7ae6961e7ad96e49801de1aadfb9a49a4e4938ec5c9866a2a0732553a0ca67cd73514e1925cc131a6201522d44caacaed554b6dce99a30ca2fcfbb800b9b263fa2680d678a94aa745d1628c8722384af1a6ffa490b18e3d34d21ddd6fb6a7d01123c8071d7325e30c1d0d29c069f00c2b3e6c2c337e4c19c151c5c9780d3e2b9fb69473e31406af3d3894edf3d56b15719b27bfbd18bf14e245b809f29ecae8d0d23194e99d15e3b3cfe3c6dadfffbf9f33c139f814ba96aaafab3d7de097d6ec31f1bae09529750e5a124b1df043b0fcb630631fdcee4fc7238b1e08a3a34498bf112ef7a8c543720cbaa77200a40b1cf72b5a6a05d66a0ed37d6822533e12b1393da9c1edaad4f2299558c82506af548eaf465c76ed43926797c08c127e349a26c21006cde478eaffe17c59d981f045ae488880e427626ef9c073d5c9145af6f127bc9f127f0a859836c56b9f40b6ecc446e137e9d9fff367226e73ca9add9ea28abad05f87cac5643bc07e91b82e0b35b36626444dfc50a6dafcc37d6306d441ade0b998c7c98dc259e40d974a22d8900263f9421d506386ac95c1c00fef532fe5641f4cacd814ceb9cffceb23a219841e9e1b6c465ac9fcf2705408cd925a37ee97c64894e02c73d0df87b382622c074734a1e2370aa4a2642c1fd382156fd054f3a5e2f66a623e396cf56f44273eccb27b5d11170338d4cf273f61f8effe3e52b90bd1c49dc15e8416f3f1f839b2a5d900ec8a33b3bd8c3ead6f51f1d68dd4e4202021adb52ce62191f848273c485a5f88dc1c09952bd38ad94d0d9c08cac17187e36c4bef849ea1b5eae2c15ba8a299e9fb3e8d7353fbafa30d7af0f616bd16a11d8e98b7c5f39155b2c8bc3a360c89961ab212a8520db33f763c7caead9ed5815351fcc2026a35646336a498ff3bfc6a074e90f0395ff80248c1a6b403c1e57eca7068453f149eb8c5a6c1bd980a0215d90b9825372d8d3b3fe32871eb3b517ed6e20e30477c0433de4d2cec73f7d7773210a10c4932e909eff2f2f83896892eb69f7d27014b55aca65dcc5e8bc62046fcb80a2a24a5216577e8ae37ef099a4dab23cd5979017ad30872aa6e94b2bf4e4d7f495f2eceb4f0b6d258f94077d191f62dd3f96f94ab43f4ec19a0c1182c13a8ba469601ff148a57e007c07b6d305e3bacb2bc0a6708a1b17bef4ea41982a321240ef969390985d83828feea903855db4ed66f678dc7c5d6ab49070c4079106163e37cd1144057c781dfd270ee40e3c13b5d74f52324f85c84e55f750298ad9f145759c26b45288e707897bbb2aed1037f30d37109a784174cfd5b0aa698c1e79f25d09c603628e23a3abc8d6ee13777f7f5f9e27cf34b97598d3d5bfa96d2499e91e2fa7c505e3227f8217212bec21eb2f31622a28d292429ab899aaa92ea40a4ca1033217f4aef6666c16305389f149449a44a0adec2899fe892fba9d88b635668becd21965702d4b8792bdf922e4342dd5d6d27dd7392a427f153ff35552140a01d7dbb14b757da81569ced971af93e59ec7a6927843ece2a555a58532c4a5c0c5aa2d2740572cab4d7f7b59b45fba1c9f61115ee87574e374554d2ea0c7bc7ef0a07843e37cfc76c2baf0bbc7d58a95b70f7ad9d2c2c1cbacc6f5190e4392fc5598792e6234f89f3b28442b8d37e3cc2c612b29f960005e68198ccdc8805d2887d9e9fab2770299a4eae741dca4c983967bb2275ab152a58299a35457759619c6dc3b25eab68fa0ed545b09833bc269e15456c018ed4494d2c8529f176a03b340fb3d39c45726f023eaf1cbb5a0c776e2a65b77db5a17e47f75c0debec46166e3ad2804efc2e41259900f9cbf3dde0d6b1ee4f16964e1f3df0c332021504140bb87e68694df8046216bc50fb9d7c68a5870ca8ef17d8d543dcc872a32d6421c5b30d561efbe55607c7e21669fb949aee071954491d5ed28c97304eedb5941fc51aec6b7d4cfb4efd4d49610ca7779e0c384e3435e4e9ad4346616667794b925d638355d76ea0130cc84045ef68a6f45a9839d642faec80a9b817474fa8ecf3176570bcb441e9b7450ea2d3f2d5586db80b4218d41c3f256ab8d7bed7e59458b91872f91cebfcfad2965a08a73861fa7388dd75cac1924c202b26387b6129e5ba5830b9e88a497c7e94c61c286ae8f4d596fee7c17ba5635b829029ff837c7d4c084df29bd1b318d69d487a679988ebc1751d7c944b83b6b44824cf91246fc75de3d8a2b092d1946b845f3f5ebb0b9b043215188cfe3a4f34fb4fd0d6dd89af38c49d8309f1b95e43c6e5a48a4684dd826e526d8bfd8318447b57aa8c210753b55039c057a44a35faf9efa90f25e9c5336ac001e71374dd7e45588759e4c0a2689d8287094868f456a56dac56b2f0f60a1b7bd307ef18d7d86a3d0fb8e4599524341d8c57cc3f20e4840cf87c11929718d250faeb37a28a5c230e9aac9abd7f0339d4128c54eb3cc09e4ec9eda06a4687cdf21d1f117e63aba8fe5079e879eb3d1309d2476132dd8f3ed3ec6a3ecefbbd5eddeab99521bd87f39f20b19ed0cbee4fbadb108a8a25aef0f277ec0c2d49f30afed6975967c513a0772d8a1176d3a4e0a77683212c85b1cd14ac7825d029b02cdecca22e891f3579ff5ef8304e74cf3dccdcb3a7254134118665dfbdff5427c0471b7d7c2b64118d995734a9cb4495bd347cac398805fe76a5973959645a471df1bf99cd333f8a68815706fc4e365de7b496160a4aba0c061e8509a1b39fd0f2582f813d21daa11c35a5350036dd993e83ef6c41dd17d079fcdc56e9bc4b1c0afd6eb855c7d347612938431ae72bceb78aab6efa5ccb731cc337171d3e591140e9ec3436bb12ff9b39ee8631de4a6934bce1a4dbb61aae9a226e38b0db3afd189165d90812e6a8e74490e080d2d79eb010b96bc1548062cf654b1b627b7a8faec8f496cb6898635e123651996d2cb52afd58c014ab44719499d2eccbb5378666d6a0b14f8c336226b55f8e4fe55c975c84eda8b3cb66b0e4372f23966d4a1ec8e7e2333acd6f7a18423ab867dd5572e30ee1028c8a172ab879715601ccc59e4431f3a1923fa3c5f79e1ef8ba28b54ff006bc380cdb98623bbf0604a247e87888a62fb03473a98e06c9879f158484d243b72b4d3e04573192531beffc3202c5740209da69deeefa077d9497e9c5d2309b941d83972d9f88eab63fe121bd4658a3bc09677772f7f63d27ee5374adf60c1cb4f37a43355567a8649aa36d60bb14b0ed70932de29a7ec4910b836fcf8662adf5d80f49362ed0e804b459be1c5315d4070b61bb6d1296a5a8b2516b11dcb8dfd0bbb426c5897ae6a20b531f8f251cc12bb52ae6406ddf28d77784229ce474b8b72b432997073759a48cc211b122ac6e29e089d75b81a983c4c9aee019e5cf78a4c77bcab335eebd138ba85807b57bbd7321283d1cc1793721189de7062dcae2c353340206426a9edf0844911997187917ba23fe1d0718acd5c4d4ad8c2819de24db6ef2b2cb9701789ded9938eb436641d998078216ebdb97c418428e99b6abdef04853bc270a8bd461065d26efea3434e7d3b52eccd21e07f526881b3ea123e3c2329a056ed88fb4089b69abb3746877771817f2fe9bb6728a7eb3fd2e64761463ac3d669ad3d8928451303c7d645910521533282982bca604677f2bb2988b10f7b8482114cf7557798ce13952dea8adc2c68397f100a0ce55f5b790c6b8ead46fe7e36e958c634bf76423a7a87c9448e0824f142d0a64ba8215e8cbc0da34e79d8589cc9baa0f29410ca4162c027383eb8260a8705f7f1c2c7676aeec54c4e0c42b085b66dda1c9f7984877dc5219fa062d884266438b49c4a9aa6a1c469440c75a4bae1f5362b78a3c9f74181f0f28b0354af3c84affd618a156a3aad277065fc6cbffcae5406758d4add98169fe89d3e21f9d39e00d018da20350599a441b786cfe74a43b7bc4659b5904b02ea88638622bb0096ac3b47af0476594fd3ca6753f65357d504941120a2aa326d006e5a69c6b806d3a0e928b926e253dc81ae13b1dfef4ddc4709ff15ecd4bd41b88d8ac189096ed4c56465d3dc7b76ad19f222f739752426640589f5c13136131d42b814a8c40d6597572e6766dced40ecc450593185cce8f0121abe54423c3b28e103a8660df4fbb1b95aa2ef9a9cb0a1253c49a94f32be151957c11ab2c0d522f57b245edb047eafed062c59ed0a6b82687caa7c99b203a1c30ec063b4905ae31f0118f800c6c3f7759cdb6b3f043af3243b8ba8ccc383e27aaba6334a74868e3f85d9a4fed0550257ef85cdbe8ecb69e7a5d7dc93bfc2ccfc997e74ca7714fd25ddffb54650d15417471c95360ce43693abeeb425804a13f77d03cc1b53084ffdab17f068e4f0c506cf6343b928251165853f6c7d337f6c3bd8aa64c57156ccc69050130f1206cbaff5f2202b8a17630d41b7b620c4c276f8c6e76a9228b1756aaa31b87598b29d2bc5a268b45ee3720261cab35e5997e262ccbd3c464aa67d0074f1c4b04c786ee08c05d643e01acf498be936cd83bf1800d6f30a4b5d7a08c15fb036d4e053e436c9260891534cbc3c8eda5362cdeccbc03a423e0f2e508ab719f6bf7c274d8ee7740b79b13a505102acdd25c50637a1c6b75840b12e6dc77e1befb1b6e4f3877cf2e1c2ddc399e0098093d39c8951f6e32c75fd6ca02d74451fdf614a55007b0bd7b920aab1cbf2de7eb072a4d57fd5734e35cbbf8b5693fa3a09e5842d938b609110d33b63dfa6c31bfb1d07696ee850223891791a68294433e6b9d733eef2683785694539e5c9d34d5963e22672ae0f47061e450c62df0596aa5742d7d720906e6d8b6002ba1b01a8f07325aa66cb81ec1a2009f72790ffbbf58a0d6838a934c41aa1e9d34edb183e4715de1025b0a03a2b4d3083d5dc24bf1656751ff0d50ed96d3d03ba155a1de7ba075cb09c98ac1f7d7565fa3b826d89c02b966b978fd33ca5a42cb96345f356ee8ddd392b5a04cc3333002d469e6e1efde17df13d5d2037545694b428a6a3706e7696d31cd8cf72cf7245865818fb45979507b876a83aa961312a92bfd0fea3f0037a3025364dba8603907e6f3641a4823a1bbc556638b27133a0071790fb8fcbd0eabcb83a258007bd8e2fa723b72fc36ede7e4745e67f5ecd38db6278901e4559aefb6761215e98f2dec27a53eb6a5090030c74c57d1d1b1a29f0a578ce26e4682bdd7854c35cf5690514eac890d2dddabf2b6aa6b66304abc6b9f012d4c70bfb3a3ba42cb4bdd4f3550172055a44dda0cec627935ad8d96aa1048ca98256417a8c56462c7ac76f1f7977d51a5a65c2ad9bc3115a0728235fcb438f18cf370e880684c90971014482b2ca100d46d3a3de6a16b75c1d8e9c4949985b753c4256ef249aaa058a2d4795774325e21f92fd0350dd2ff1a3ea9f8f0e9142a4757b7e9268c8ada143c295cb86a21afdb5260b4afb8e3bb4a0902b9d4fe09e3b0a187f7d4bd129264d0f121a3e0ca622bee85bfef35a039f29ff88131ebd4ac4ee473773db5c0a258efc4a51dc8582089314ded2ae3d39c42f5a733585c5b32343e23681a2c5207e7b8c1477e09a3f131ae893172b7d2ff21d7bd5e67e1fdce06450b54060b163a8c31674c8d6749d270a15117df4a221fe98463eaddadb4c8c8c8638439bc34c47fae4ca32e13579ce1fd6d5448bf23fa791905adab3e42aeed0b5bb6c11f541b58bc1355288c4557b690ab27616f462fea63bd490e1c481338e9d7d68fdaf78b3fed65606463aea70d124b4757f47db307487a0360d2a422dd6aeee04227a9f57f734e233a4153fb652c06ee776a4c64991cf2d3e69c90ec4e797273a3d1339ddbed5e2810f5b54aa0b611ca5f1565c3cea89bfdd721151f01d625f07d0c551db5db902aa5fb2027c8e5513f2000bb5d5e33bd99132536d3e65fb52c4c

Lines 1–500 of 1052.