imgvtopgm-2.0.orig/ 40755 1750 1750 0 6716322116 14203 5ustar jgoerzenjgoerzenimgvtopgm-2.0.orig/mine/ 40755 1750 1750 0 6716322075 15137 5ustar jgoerzenjgoerzenimgvtopgm-2.0.orig/mine/ipdb.h100644 1750 1750 14411 6715240400 16332 0ustar jgoerzenjgoerzen/* * ipdb.h * Image Viewer PDB file functions. * * Copyright (C) 1997 Eric A. Howe * * This library is free software; you can redistribute it and/or modify * it under the terms of the GNU Library General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Library General Public License for more details. * * You should have received a copy of the GNU Library General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. * * Authors: Eric A. Howe (mu@trends.net) */ #ifndef IMGVTOPGM_IPDB_H #define IMGVTOPGM_IPDB_H MU_HID(imgvtopgm_ipdb_h, "$Mu: imgvtopgm/mine/ipdb.h 1.2 1999/05/09 08:02:08 $") #include #include #include /* * Extra error numbers, feed these (or errno values) to ipdb_err() * to get strings. */ #define E_BADCOLORS -1 #define E_NOTIMAGE -2 #define E_IMAGETHERE -3 #define E_IMAGENOTTHERE -4 #define E_TEXTTHERE -5 #define E_NOTRECHDR -6 #define E_UNKNOWNRECHDR -7 #define E_TOOBIGG -8 #define E_TOOBIGM -9 #define E_LAST -9 /* * The standard pdb header. */ typedef struct { char name[32]; /* nul terminated */ u2 flags; /* 0 */ u2 version; /* 0 */ u4 ctime; /* mac time */ u4 mtime; /* mac time */ u4 btime; /* mac time */ u4 mod_num; /* 0 */ u4 app_info; /* 0 */ u4 sort_info; /* 0 */ u1 type[4]; /* vIMG */ u1 id[4]; /* View */ u4 uniq_seed; /* 0 */ u4 next_rec; /* 0 */ u2 num_recs; /* 1 */ } PDBHEAD; #define PDBHEAD_SIZE (32 + 2*2 + 6*4 + 4 + 4 + 2*4 + 2) /* * Between the pdb header and the image header we find some "mystery" bytes, * these are supposed to be eight byte record headers but sometimes there * are ten bytes. Version zero files use eight bytes, version 1 files appear * to use ten bytes, files with attached notes (version 2?) use two sets of * eight bytes. Note that this version isn't the same as the `version' field * in IMAGE, that version only indicates if the file is compressed or not. * * The first four bytes of each piece are a four byte offset to the start * of the corresponding image header or text record; the next three bytes * (40 6f 80) are some kind of magic (they are always the same); the next * byte is zero for image records and 1 for text records; any remaining * mystery bytes (zero or two) are always zero. */ typedef struct { u4 offset; /* offset, from zero, to the image */ u1 unknown[3]; /* 40 6f 80 */ u1 rec_type; /* byte seven, TEXT_REC || IMG_REC */ size_t n_extra; /* bytes in extra */ u1 *extra; /* extra unknown end bytes */ } RECHDR; #define IMG_REC (u1)(0x00) #define TEXT_REC (u1)(0x01) /* * The image headers. */ typedef struct { RECHDR *r; /* * Whether the image was originally compressed. Since compressed * data can cross row boundaries we have to uncompress the whole * thing during reads so `data' is always in the uncompressed * (but packed) format. I think we can just use the `version' * field for this but a little extra paranoia is worth a couple * of bytes. This is also set after a write to indicate if * compression was used. */ int compressed; /* * The actual image header, this starts at `m->offset'. */ char name[32]; /* nul terminated */ u1 version; /* 0 => uncompressed, 1 => compressed */ u1 type; /* GRAYSCALE || MONOCHROME */ u1 reserved1[4]; /* zero */ u1 note[4]; /* zero */ u2 x_last; /* zero */ u2 y_last; /* zero */ u1 reserved2[4]; /* zero */ u2 x_anchor; /* 0xffff */ u2 y_anchor; /* 0xffff */ u2 width; /* pixels (must be 0 mod 16) */ u2 height; /* pixels */ /* * And finally, the actual image data. We always store the * image data as 4 pixels per byte uncompressed. Any compression * or decompression is done at I/O time. */ u1 *data; } IMAGE; #define IMAGESIZE (32 + 1 + 1 + 4 + 4 + 2*2 + 4 + 2*2 + 2*2) /* * Image types for IMAGE.type. */ #define IMG_GRAY16 ((u1)2) #define IMG_GRAY ((u1)0) #define IMG_MONO ((u1)0xff) /* * Compression constants for IMAGE.version. */ #define IMG_COMPRESSED ((u1)0x01) #define IMG_UNCOMPRESSED ((u1)0x00) /* * The notes record. If this exists, it will follow the image record. */ typedef struct { RECHDR *r; char *data; /* the actual text as a normal string */ } TEXT; /* * One PDB file. The `t' field will be NULL if there is no note. */ typedef struct { PDBHEAD *p; IMAGE *i; TEXT *t; } IPDB; /* * Flags for ipdb_write(). */ #define IPDB_COMPMAYBE 0 /* compress if it does any good */ #define IPDB_NOCOMPRESS (1 << 1) /* don't compress */ #define IPDB_COMPRESS (1 << 2) /* compress */ #define ipdb_width(pdb) ((pdb)->i->width) #define ipdb_height(pdb) ((pdb)->i->height) #define ipdb_text(pdb) ((pdb)->t == NULL ? NULL : (pdb)->t->data) #define ipdb_compressed(pdb) ((pdb)->i->compressed) #define ipdb_ctime(pdb) ((time_t)((pdb)->p->ctime - UNIXEPOCH)) #define ipdb_mtime(pdb) ((time_t)((pdb)->p->mtime - UNIXEPOCH)) #define ipdb_btime(pdb) ((time_t)((pdb)->p->btime - UNIXEPOCH)) #define ipdb_iname(pdb) ((pdb)->i->name) #define ipdb_pname(pdb) ((pdb)->p->name) #define ipdb_version(pdb) ((pdb)->i->version) #define ipdb_type(pdb) ((pdb)->i->type) #define ipdb_xlast(pdb) ((pdb)->i->x_last) #define ipdb_ylast(pdb) ((pdb)->i->y_last) #define ipdb_xanchor(pdb) ((pdb)->i->x_anchor) #define ipdb_yanchor(pdb) ((pdb)->i->y_anchor) CDECLS_BEGIN extern char *ipdb_err(int error); extern int ipdb_read(IPDB *, FILE *); extern int ipdb_write(IPDB *, int, FILE *); extern int ipdb_insert_g16image(IPDB *, int, int, const gray *); extern int ipdb_insert_gimage(IPDB *, int, int, const gray *); extern int ipdb_insert_mimage(IPDB *, int, int, const bit *); extern int ipdb_insert_text(IPDB *, const char *); extern int ipdb_remove_image(IPDB *); extern int ipdb_remove_text(IPDB *); extern gray *ipdb_g16row(IPDB *, int, gray *); extern gray *ipdb_grow(IPDB *, int, gray *); extern bit *ipdb_mrow(IPDB *, int, bit *); extern IPDB *ipdb_free(IPDB *); extern IPDB *ipdb_alloc(const char *); CDECLS_END #endif imgvtopgm-2.0.orig/mine/ipdbP.h100644 1750 1750 4341 6715240416 16442 0ustar jgoerzenjgoerzen/* * ipdbP.h * Private things for ipdb*.c. * * Copyright (C) 1997 Eric A. Howe * * This library is free software; you can redistribute it and/or modify * it under the terms of the GNU Library General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Library General Public License for more details. * * You should have received a copy of the GNU Library General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. * * Authors: Eric A. Howe (mu@trends.net) */ #ifndef IMGVTOPGM_IPDBP_H #define IMGVTOPGM_IPDBP_H MU_HID(imgvtopgm_ipdbP_h, "$Mu: imgvtopgm/mine/ipdbP.h 1.2 1999/05/09 08:02:22 $") #include /* * Pixel setting macros. */ #define setg16pixel(b,v,o) ((b) |= ((v) << (4 - 4*(o)))) #define getg16pixel(b,o) (((b) >> (4 - 4*(o))) & 0x0f) #define setgpixel(b,v,o) ((b) |= ((v) << (6 - 2*(o)))) #define getgpixel(b,o) (((b) >> (6 - 2*(o))) & 0x03) #define setmpixel(b,v,o) ((b) |= ((v) << (7 - (o)))) #define getmpixel(b,o) (((b) >> (7 - (o))) & 0x01) /* * Pixels/byte. */ #define img_ppb(i) ( \ (i)->type == IMG_GRAY ? 4 : \ (i)->type == IMG_GRAY16 ? 2 : \ 8 \ ) /* * Size (in bytes) of an image's data. */ #define img_size(i) (size_t)((i)->width/img_ppb(i)*(i)->height) /* * Return the start of row `r'. */ #define img_row(i, r) (&(i)->data[(r)*(i)->width/img_ppb(i)]) /* * Only use four bytes of these. */ #define IPDB_vIMG "vIMG" #define IPDB_View "View" /* * Only use three bytes of this. */ #define IPDB_MYST "\x40\x6f\x80" CDECLS_BEGIN extern IPDB *ipdb_clear(IPDB *); extern PDBHEAD *pdbhead_alloc(const char *); extern PDBHEAD *pdbhead_free(PDBHEAD *); extern RECHDR *rechdr_alloc(int, u4); extern RECHDR *rechdr_free(RECHDR *); extern IMAGE *image_alloc(const char *, int, int, int); extern IMAGE *image_free(IMAGE *); extern TEXT *text_alloc(const char *); extern TEXT *text_free(TEXT *); CDECLS_END #endif imgvtopgm-2.0.orig/mine/sex.h100644 1750 1750 2257 6635775410 16217 0ustar jgoerzenjgoerzen/* * sex.h * Byte order mangling functions for ipdb.c. * * Copyright (C) 1997 Eric A. Howe * * This library is free software; you can redistribute it and/or modify * it under the terms of the GNU Library General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Library General Public License for more details. * * You should have received a copy of the GNU Library General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. * * Authors: Eric A. Howe (mu@trends.net) */ #ifndef IMGVTOPGM_SEX_H #define IMGVTOPGM_SEX_H MU_HID(imgvtopgm_sex_h, "$Mu: imgvtopgm/mine/sex.h 1.1 1998/12/16 18:25:12 $") #include CDECLS_BEGIN extern size_t fread_u2(u2 *, FILE *); extern size_t fread_u4(u4 *, FILE *); extern size_t fwrite_u2(u2, FILE *); extern size_t fwrite_u4(u4, FILE *); CDECLS_END #endif imgvtopgm-2.0.orig/mine/slop.h100644 1750 1750 5651 6635775410 16376 0ustar jgoerzenjgoerzen/* * slop.h * Misc. slop. * * Copyright (C) 1996 Eric A. Howe * * This library is free software; you can redistribute it and/or modify * it under the terms of the GNU Library General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Library General Public License for more details. * * You should have received a copy of the GNU Library General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. * * Authors: Eric A. Howe (mu@trends.net) */ #ifndef IMGVTOPGM_SLOP_H #define IMGVTOPGM_SLOP_H /* * A tricky way to get a string in a compiled file without polluting the * global name space. The little mess will also keep 'gcc -Wall' quiet * (thus allowing you to use '-Werror' to be a bastard _and_ get your * version strings in the compiled file). Note that we prefix a "@(#)" * on the version strings so that what(1) (from SCCS) can find the * version strings too. Yes, this takes an extra four bytes (!!!!!) * to fool the compiler but who cares about four stupid bytes when you're * already imbedding a whole goddamn useless string? * * You can also get away with casting things to void with gcc but I don't * know what other compilers think of that so I'll just stick with this * trick (which fools all of the compilers that I have used). * * Use MU_ID() for C files and MU_HID() for headers. */ #define MU_IDBASE(s,x) \ static char Mu_iD_##s[] = "@(#)" x; \ static int Mu_iD_trick_##s = sizeof(Mu_iD_trick_##s) \ + sizeof(Mu_iD_##s); #if defined(NORCS) # define MU_ID(x) #else # define MU_ID(x) MU_IDBASE(SoUrCeFiLe, x) #endif /* * Almost never want these but they can be handy when you're debugging things. */ #if !defined(DEBUG) # define NOHRCS #endif #if defined(NOHRCS) # define MU_HID(s, x) #else # define MU_HID(s, x) MU_IDBASE(s, x) #endif MU_HID(imgvtopgm_slop_h, "$Mu: imgvtopgm/mine/slop.h 1.1 1998/12/16 18:25:12 $") /* * Types of known size. These should work on 32 and 64 bit unix machines * (`int' is still 32 bits on the Alpha, I don't know about the UltraSPARC but * I'd assume it is the same). */ typedef unsigned char u1; typedef unsigned short u2; typedef unsigned int u4; /* * Pilot time is Mac time (seconds since 00:00 UTC 1904.01.01) */ typedef u4 pilot_time_t; /* * The unix epoch in Mac time (the Mac epoch is 00:00 UTC 1904.01.01). * The 17 is the number of leap years. */ #define UNIXEPOCH (pilot_time_t)((66*365+17)*24*3600) #define TRUE 1 #define FALSE 0 #if defined(__cplusplus) # define CDECLS_BEGIN extern "C" { # define CDECLS_END }; #else # define CDECLS_BEGIN # define CDECLS_END #endif #endif imgvtopgm-2.0.orig/.cvsignore100644 1750 1750 243 6635636443 16272 0ustar jgoerzenjgoerzen*.1 *.pdb *.pgm .junk Makefile Makefile.in aclocal.m4 config.cache config.log config.status configure imgvinfo imgvtopnm imgvview pbmtoimgv pgmtoimgv ppmimgvquant imgvtopgm-2.0.orig/AUTHORS100644 1750 1750 133 6635636431 15335 0ustar jgoerzenjgoerzenAuthors of imgvtopgm. Eric Howe. Various others have suggested features and sent patches. imgvtopgm-2.0.orig/COPYING100644 1750 1750 43071 6635636461 15373 0ustar jgoerzenjgoerzen GNU GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc. 675 Mass Ave, Cambridge, MA 02139, USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Library General Public License instead.) You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software. Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. The precise terms and conditions for copying, distribution and modification follow. GNU GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you". Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does. 1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change. b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License. c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program. In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following: a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.) The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code. 4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it. 6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. 7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 9. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation. 10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS Appendix: How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) 19yy This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. Also add information on how to contact you by electronic and paper mail. If the program is interactive, make it output a short notice like this when it starts in an interactive mode: Gnomovision version 69, Copyright (C) 19yy name of author Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, the commands you use may be called something other than `show w' and `show c'; they could even be mouse-clicks or menu items--whatever suits your program. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the program, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the program `Gnomovision' (which makes passes at compilers) written by James Hacker. , 1 April 1989 Ty Coon, President of Vice This General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Library General Public License instead of this License. imgvtopgm-2.0.orig/CREDITS100644 1750 1750 610 6715244532 15301 0ustar jgoerzenjgoerzenThis is at least a partial credits-file of people that have contributed to the imgvtopgm utilities. If anyone has been left out, please let me know so that I can update the list. Thanks, Eric Howe Eric Arnold Original reverse engineering of the Image Viewer header record. SUMIKAWA Munechika 4 bit grayscale support. imgvtopgm-2.0.orig/ChangeLog100644 1750 1750 3066 6716321731 16061 0ustar jgoerzenjgoerzenVersion 2.0, 1999.05.13: - added some patches from Munechika SUMIKAWA for depth 4 (16 shades of gray) support, I think you need a Palm IIIx or better to view such images - configure now only defines the SYSV macro if it seems to be necessary, thanks to Munechika SUMIKAWA for the patch - added Pilot and Pilot16 GIMP palette files - fixed --with-pnm-libraries, configure was ignoring the specified path, thanks to Munechika SUMIKAWA for letting me about this bug Version 1.4, 1998.12.17: - hacked up to use automake/autoconf - various minor reorganizations for autoconf Version 1.3, 1998.09.06: - fixed the image size checking to account for monochrome images, both monochrome and grayscale images are limitted to 64K when uncompressed. Version 1.2, 1998.06.02: - minor cleanups in the shell scripts - ppmimgvquant now runs the quantified PPM file through ppmtopgm to ensure a PGM output file Version 1.1, 1998.03.03: - Added optional run-time byte order detection. Version 1.0.2, 1997.10.02: - Renamed all the mystery stuff to rechdr. I've been browsing the pilot-link sources; now that I know what the mystery bytes are, I've changed the names to make more sense. Version 1.0.1, 1997.09.28: - Fixed a stupid off-by-one error in ipdb_err(), the problem was non-fatal. - Fixed up URLs to point at my current net.home. - The "-h" switches, programs, and man pages now agree with each other. Version 1.0, 1997.09.24: Initial release. imgvtopgm-2.0.orig/INSTALL100644 1750 1750 21073 6636256451 15365 0ustar jgoerzenjgoerzenTo compile these tools you need an ANSI/POSIX C compiler and libraries. If you have gcc, the configure script will set things up to use it; if you don't have gcc, then cc will be used. If your cc is not ANSI/POSIX, then you will have to specify the compiler to use when you run configure: CC=reasonable-compiler ./configure On HP-UX and reasonably standard SVR4 derivatives (such as SINIX), you will usually want to use c89 as your C compiler, on AIX you may want to use xlc. You might also need to define _POSIX_SOURCE: X_CFLAGS=-D_POSIX_SOURCE ./configure or force your compiler into ANSI mode or avoid some problems with the pbm headers (which stupidly provide prototypes for various libc functions, sigh); the configure script will add '-DSYSV' to X_CFLAGS to, hopefully, avoid these problems with pbmplus.h. These tools also require the netpbm libraries: ftp://ftp.x.org/contrib/utilities/netpbm-1mar1994.p1.tar.gz) Basic Installation ================== These are generic installation instructions. The `configure' shell script attempts to guess correct values for various system-dependent variables used during compilation. It uses those values to create a `Makefile' in each directory of the package. It may also create one or more `.h' files containing system-dependent definitions. Finally, it creates a shell script `config.status' that you can run in the future to recreate the current configuration, a file `config.cache' that saves the results of its tests to speed up reconfiguring, and a file `config.log' containing compiler output (useful mainly for debugging `configure'). If you need to do unusual things to compile the package, please try to figure out how `configure' could check whether to do them, and mail diffs or instructions to the address given in the `README' so they can be considered for the next release. If at some point `config.cache' contains results you don't want to keep, you may remove or edit it. The file `configure.in' is used to create `configure' by a program called `autoconf'. You only need `configure.in' if you want to change it or regenerate `configure' using a newer version of `autoconf'. The simplest way to compile this package is: 1. `cd' to the directory containing the package's source code and type `./configure' to configure the package for your system. If you're using `csh' on an old version of System V, you might need to type `sh ./configure' instead to prevent `csh' from trying to execute `configure' itself. Running `configure' takes awhile. While running, it prints some messages telling which features it is checking for. 2. Type `make' to compile the package. 3. Optionally, type `make check' to run any self-tests that come with the package. 4. Type `make install' to install the programs and any data files and documentation. 5. You can remove the program binaries and object files from the source code directory by typing `make clean'. To also remove the files that `configure' created (so you can compile the package for a different kind of computer), type `make distclean'. There is also a `make maintainer-clean' target, but that is intended mainly for the package's developers. If you use it, you may have to get all sorts of other programs in order to regenerate files that came with the distribution. Compilers and Options ===================== Some systems require unusual options for compilation or linking that the `configure' script does not know about. You can give `configure' initial values for variables by setting them in the environment. Using a Bourne-compatible shell, you can do that on the command line like this: CC=c89 CFLAGS=-O2 LIBS=-lposix ./configure Or on systems that have the `env' program, you can do it like this: env CPPFLAGS=-I/usr/local/include LDFLAGS=-s ./configure Compiling For Multiple Architectures ==================================== You can compile the package for more than one kind of computer at the same time, by placing the object files for each architecture in their own directory. To do this, you must use a version of `make' that supports the `VPATH' variable, such as GNU `make'. `cd' to the directory where you want the object files and executables to go and run the `configure' script. `configure' automatically checks for the source code in the directory that `configure' is in and in `..'. If you have to use a `make' that does not supports the `VPATH' variable, you have to compile the package for one architecture at a time in the source code directory. After you have installed the package for one architecture, use `make distclean' before reconfiguring for another architecture. Installation Names ================== By default, `make install' will install the package's files in `/usr/local/bin', `/usr/local/man', etc. You can specify an installation prefix other than `/usr/local' by giving `configure' the option `--prefix=PATH'. You can specify separate installation prefixes for architecture-specific files and architecture-independent files. If you give `configure' the option `--exec-prefix=PATH', the package will use PATH as the prefix for installing programs and libraries. Documentation and other data files will still use the regular prefix. In addition, if you use an unusual directory layout you can give options like `--bindir=PATH' to specify different values for particular kinds of files. Run `configure --help' for a list of the directories you can set and what kinds of files go in them. If the package supports it, you can cause programs to be installed with an extra prefix or suffix on their names by giving `configure' the option `--program-prefix=PREFIX' or `--program-suffix=SUFFIX'. Optional Features ================= Some packages pay attention to `--enable-FEATURE' options to `configure', where FEATURE indicates an optional part of the package. They may also pay attention to `--with-PACKAGE' options, where PACKAGE is something like `gnu-as' or `x' (for the X Window System). The `README' should mention any `--enable-' and `--with-' options that the package recognizes. For packages that use the X Window System, `configure' can usually find the X include and library files automatically, but if it doesn't, you can use the `configure' options `--x-includes=DIR' and `--x-libraries=DIR' to specify their locations. Specifying the System Type ========================== There may be some features `configure' can not figure out automatically, but needs to determine by the type of host the package will run on. Usually `configure' can figure that out, but if it prints a message saying it can not guess the host type, give it the `--host=TYPE' option. TYPE can either be a short name for the system type, such as `sun4', or a canonical name with three fields: CPU-COMPANY-SYSTEM See the file `config.sub' for the possible values of each field. If `config.sub' isn't included in this package, then this package doesn't need to know the host type. If you are building compiler tools for cross-compiling, you can also use the `--target=TYPE' option to select the type of system they will produce code for and the `--build=TYPE' option to select the type of system on which you are compiling the package. Sharing Defaults ================ If you want to set default values for `configure' scripts to share, you can create a site shell script called `config.site' that gives default values for variables like `CC', `cache_file', and `prefix'. `configure' looks for `PREFIX/share/config.site' if it exists, then `PREFIX/etc/config.site' if it exists. Or, you can set the `CONFIG_SITE' environment variable to the location of the site script. A warning: not all `configure' scripts look for a site script. Operation Controls ================== `configure' recognizes the following options to control how it operates. `--cache-file=FILE' Use and save the results of the tests in FILE instead of `./config.cache'. Set FILE to `/dev/null' to disable caching, for debugging `configure'. `--help' Print a summary of the options to `configure', and exit. `--quiet' `--silent' `-q' Do not print messages saying which checks are being made. To suppress all normal output, redirect it to `/dev/null' (any error messages will still be shown). `--srcdir=DIR' Look for the package's source code in directory DIR. Usually `configure' can determine that directory automatically. `--version' Print the version of Autoconf used to generate the `configure' script, and exit. `configure' also accepts some other, not widely useful, options. imgvtopgm-2.0.orig/Makefile.am100644 1750 1750 3215 6636003706 16337 0ustar jgoerzenjgoerzen# @(#)$Mu: imgvtopgm/Makefile.am 1.5 1998/12/16 19:19:34 $ ## ## Makefile.am ## automake file for imgvtopgm. ## ## Copyright (C) 1998 Eric A. Howe ## ## This program is free software; you can redistribute it and/or modify ## it under the terms of the GNU General Public License as published by ## the Free Software Foundation; either version 2 of the License, or ## (at your option) any later version. ## ## This program is distributed in the hope that it will be useful, ## but WITHOUT ANY WARRANTY; without even the implied warranty of ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ## GNU General Public License for more details. ## ## You should have received a copy of the GNU General Public License ## along with this program; if not, write to the Free Software ## Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. ## ## Authors: Eric A. Howe (mu@trends.net) ## bin_PROGRAMS = imgvinfo imgvtopnm pbmtoimgv pgmtoimgv bin_SCRIPTS = imgvview ppmimgvquant imgvinfo_SOURCES = imgvinfo.c ipdb_r.c ipdb_c.c sex.c imgvtopnm_SOURCES = imgvtopnm.c ipdb_r.c ipdb_c.c sex.c pbmtoimgv_SOURCES = pbmtoimgv.c ipdb_w.c ipdb_c.c sex.c pgmtoimgv_SOURCES = pgmtoimgv.c ipdb_w.c ipdb_c.c sex.c imgvinfo_LDADD = @PGM_LIBS@ @PBM_LIBS@ imgvtopnm_LDADD = @PGM_LIBS@ @PBM_LIBS@ pbmtoimgv_LDADD = @PGM_LIBS@ @PBM_LIBS@ pgmtoimgv_LDADD = @PGM_LIBS@ @PBM_LIBS@ man_MANS = \ imgvinfo.1 \ imgvtopnm.1 \ imgvview.1 \ pbmtoimgv.1 \ pgmtoimgv.1 \ ppmimgvquant.1 MAINTAINERCLEANFILES = aclocal.m4 Makefile.in DISTCLEANFILES = \ imgvinfo.1 \ imgvtopnm.1 \ imgvview.1 \ pbmtoimgv.1 \ pgmtoimgv.1 \ ppmimgvquant.1 \ imgvview \ ppmimgvquant INCLUDES = -I. imgvtopgm-2.0.orig/NEWS100644 1750 1750 32 6635636637 14752 0ustar jgoerzenjgoerzenSee README and ChangeLog. imgvtopgm-2.0.orig/Pilot100644 1750 1750 157 6715245532 15302 0ustar jgoerzenjgoerzenGIMP Palette # Pilot -- GIMP Palette file 0 0 0 black 85 85 85 Untitled 170 170 170 Untitled 255 255 255 white imgvtopgm-2.0.orig/Pilot16100644 1750 1750 537 6715245532 15453 0ustar jgoerzenjgoerzenGIMP Palette # Pilot -- GIMP Palette file 0 0 0 black 17 17 17 Untitled 34 34 34 Untitled 51 51 51 Untitled 68 68 68 Untitled 85 85 85 Untitled 102 102 102 Untitled 119 119 119 Untitled 136 136 136 Untitled 153 153 153 Untitled 170 170 170 Untitled 187 187 187 Untitled 204 204 204 Untitled 221 221 221 Untitled 238 238 238 Untitled 255 255 255 white imgvtopgm-2.0.orig/README100644 1750 1750 4522 6715245715 15173 0ustar jgoerzenjgoerzenThese programs are GPL'ed, see COPYING for license details. The PDB header record was figured out/compiled by Theodore Ts'o (the PDB header is the same as the PRC application header), the layout of the Image Viewer image header was figured out by Eric.Arnold@sun.com (I kinda' stole the format from his ppmtoIVpdb program which was posted to the pilot-unix mailing list). I figured out the compression format, notes, and monochrome format and wrapped it all together as ipdb*.c. The programs are pretty thin wrappers around ipdb*.c. Support for depth 4 grayscale (i.e. 16 shades of gray) images was graciously supplied by Munechika SUMIKAWA . I think you need a Palm IIIx or better to view such images. This package was developed on i486-unknown-linux but I have tested the code on a SPARC-10, HP-PA, and DEC Alpha to check for byte order and type size problems. All the code is pretty strict ANSI so I don't expect any difficulties on any modern unixen (YMMV anywhere else). I think the new autoconf hackery should take care of various endian issues; however, I've left the run-time endian checks in the code as a backup option. I'm also assuming the following sizes: unsigned char == 1 byte unsigned short == 2 bytes unsigned int == 4 bytes These are not guaranteed to work but they do work on all the systems that I care about, see "mine/slop.h" if you need to fiddle with these. Notes on the Image Viewer pdb format can be found in ipdb*.[ch]. Two and four bit palettes for the GIMP can be found in Pilot and Pilot16. I don't really have any use for the Pilot Image Viewer program, I just did this out of curiosity (and because I find GUI only converters a little silly). These programs have no connection with the Image Viewer author so don't send problem reports to him (unless it is a bug in Image Viewer). I don't guarantee that the converted images will be correct but I think they will be okay (I have tested all the images in samples with the viewer without incident). Don't blame me if any of the converted images crash your pilot, if one does and you find out why, let me know so I can fix the tools (or just send me a patch). If you're looking for a nagless image viewer for your Pilot, check out Tiny Viewer (http://www.righto.com/pilot/tv.html). Eric Howe mu@trends.net http://www.trends.net/~mu imgvtopgm-2.0.orig/acinclude.m4100644 1750 1750 17164 6716322042 16520 0ustar jgoerzenjgoerzendnl dnl AC_PROG_CC replacement. dnl dnl The -DMU_AUTOKLUDGE business is an interesting study in kludging around dnl code that is trying to be smarter than it really is. If CFLAGS doesn't dnl have anything in it, AC_PROG_CC will put things in it for us; in dnl particular, the dreaded debug flag, -g, will appear under various dnl circumstances. I don't want debug information it be around by default, dnl I want optimizations turned on and debug turned off unless someone asks dnl for different settings via --disable-optimize and/or --enable-debug. dnl The problem is that I don't know what compiler optimization flags to dnl use until the compiler is known; hence, the debug/optimization settings dnl cannot be dealt with until AC_PROG_CC has done its thing. To keep dnl AC_PROG_CC from polluting CFLAGS with debug settings we have to make sure dnl that something is in CFLAGS before AC_PROG_CC executes. I have chosen dnl to slip a -DMU_AUTOKLUDGE into CFLAGS since it should be completely dnl harmless and it is easy to take out later. This whole thing is just dnl a way to let me use -O2, -xO2, or plain -O depending on what works. dnl dnl This macro runs AC_PROG_CC (with a little trick) and AC_ISC_POSIX. dnl After that, we check for --enable-debug and --enable-optimize switches dnl (and their --disable counterparts of course) to pick up debug and/or dnl optimization flags for the C compiler. dnl AC_DEFUN(MU_PROG_CC, [ CFLAGS="${CFLAGS:--DMU_AUTOKLUDGE}" AC_PROG_CC CFLAGS=`echo $CFLAGS | sed 's/-DMU_AUTOKLUDGE//'` dnl dnl We must call AC_ISC_POSIX before AC_TRY_COMPILE or we dnl get some warnings. dnl AC_ISC_POSIX dnl dnl Check for debug options. dnl mu_debug=${DEBUGFLAG:--g} AC_ARG_ENABLE(debug, [ --enable-debug turn on debugging [default=no]], [ if test "x${enable_debug}" != "xyes"; then mu_debug="" fi ], [ mu_debug="" ]) if test "x${mu_debug}" != "x"; then dnl dnl We could end up with multiple -g's in here but I really dnl don't care, if the compiler ends up caring then too bad, dnl so there! dnl CFLAGS="$mu_debug $CFLAGS" fi dnl dnl Check for various optimization settings. dnl mu_opt="yes" AC_ARG_ENABLE(optimize, [ --enable-optimize turn on optimization [default=yes]], if test "x$enable_optimize" = "xno"; then mu_opt="no" fi ) if test "x${mu_opt}" != "xyes"; then OPTFLAG="" mu_opt_works="no" elif test "x${OPTFLAG}" != "x"; then dnl dnl They've specified a specific optimization flag so we'll be dnl nice and use it (besides, the docs say we will and matching dnl the docs is generally a good idea). dnl CFLAGS="$OPTFLAG $CFLAGS" mu_opt_works="yes" else dnl dnl We try -O2 before -xO2 since -O2 will usually work and gcc dnl seems to just warn that "language O2 is unknown" with -xO2 dnl but the compile doesn't fail, sigh. Hopefully Sun's dnl compiler will fail with -O2 so that we can pick up -xO2. dnl mu_cflags="$CFLAGS" mu_opt_works="no" for OPTFLAG in -O2 -xO2 -O ""; do if test $mu_opt_works != "yes"; then CFLAGS="$OPTFLAG $mu_cflags" AC_TRY_COMPILE([],[], mu_opt_works=yes, mu_opt_works=no ) fi done fi dnl dnl If we've got an optimization flag but no debug flag, then dnl we want to strip the final binaries. dnl if test "x${mu_opt_works}" != "x"; then if test "x${mu_debug}" = "x"; then LDFLAGS="${STRIPFLAG:--s} $LDFLAGS" fi fi ]) dnl dnl MU_FIND_PNM dnl ----------- dnl dnl Find netpbm libraries and headers dnl Put include directory in pnm_includes, dnl put library directory in pnm_libraries, dnl and add appropriate flags to X_CFLAGS and PNM_LIBS. dnl dnl Based on DDD's Motif finding code. dnl AC_DEFUN(MU_FIND_PNM, [ pnm_includes= pnm_libraries= AC_ARG_WITH(pnm-includes, [ --with-pnm-includes=DIR netpbm include files are in DIR], pnm_includes="$withval") AC_ARG_WITH(pnm-libraries, [ --with-pnm-libraries=DIR netpbm libraries are in DIR], pnm_libraries="$withval") AC_MSG_CHECKING(for netpbm) ## ## Headers first. ## if test "$pnm_includes" = ""; then AC_CACHE_VAL(mu_cv_pnm_includes, [ mu_pnm_save_LIBS="$LIBS" mu_pnm_save_CFLAGS="$CFLAGS" mu_pnm_save_CPPFLAGS="$CPPFLAGS" mu_pnm_save_LDFLAGS="$LDFLAGS" CFLAGS="$X_CFLAGS $CFLAGS" CPPFLAGS="$X_CFLAGS $CPPFLAGS" LDFLAGS="$X_LDFLAGS $LDFLAGS" AC_TRY_COMPILE([#include ], [int a;], [ ## ## Headers are in the standard include path. ## mu_cv_pnm_includes= ], [ ## ## pbm.h is not in the standard search path. ## Locate it and put its directory in ## `pnm_includes'. We look in all kinds ## of places. ## for dir in "${prefix}/include" \ /usr/include \ /usr/local/include \ /usr/include/Motif* \ /usr/include/X11* \ /usr/dt/include \ /usr/openwin/include \ \ /usr/dt/*/include \ /opt/*/include \ "${prefix}"/*/include \ /usr/*/include \ /usr/local/*/include \ "${prefix}"/include/* \ /usr/include/* \ /usr/local/include/*; do if test -f "$dir/pbm.h"; then mu_cv_pnm_includes="$dir" break fi done if test "$mu_cv_pnm_includes" = ""; then mu_cv_pnm_includes=no fi ]) LIBS="$mu_pnm_save_LIBS" CFLAGS="$mu_pnm_save_CFLAGS" CPPFLAGS="$mu_pnm_save_CPPFLAGS" LDFLAGS="$mu_pnm_save_LDFLAGS" ]) pnm_includes="$mu_cv_pnm_includes" fi ## ## And now for the libraries. ## if test "$pnm_libraries" = ""; then AC_CACHE_VAL(mu_cv_pnm_libraries, [ mu_pnm_save_LIBS="$LIBS" mu_pnm_save_CFLAGS="$CFLAGS" mu_pnm_save_CPPFLAGS="$CPPFLAGS" mu_pnm_save_LDFLAGS="$LDFLAGS" LIBS="-lpbm $LIBS" CFLAGS="$X_CFLAGS $CFLAGS" CPPFLAGS="$X_CFLAGS $CPPFLAGS" LDFLAGS="$X_LDFLAGS $LDFLAGS" AC_TRY_LINK([ #include ], [pbm_init((int *)0, (char **)0);], [ ## ## libpbm is in the standard search path. ## mu_cv_pnm_libraries= ], [ ## ## libpbm.a is not in the standard search path. ## Locate it and put its directory in ## `pnm_libraries'. ## for dir in "${prefix}/lib" \ /usr/lib \ /usr/local/lib \ /usr/lib/Motif* \ /usr/lib/X11* \ /usr/dt/lib \ /usr/openwin/lib \ /usr/dt/*/lib \ /opt/*/lib \ /usr/lesstif*/lib \ /usr/lib/Lesstif* \ "${prefix}"/*/lib \ /usr/*/lib \ /usr/local/*/lib \ "${prefix}"/lib/* \ /usr/lib/* \ /usr/local/lib/*; do if test -d "$dir" \ && test "`ls $dir/libpbm.* 2>/dev/null`" != ""; then mu_cv_pnm_libraries="$dir" break fi done if test "$mu_cv_pnm_libraries" = ""; then mu_cv_pnm_libraries=no fi ]) LIBS="$mu_pnm_save_LIBS" CFLAGS="$mu_pnm_save_CFLAGS" CPPFLAGS="$mu_pnm_save_CPPFLAGS" LDFLAGS="$mu_pnm_save_LDFLAGS" ]) pnm_libraries="$mu_cv_pnm_libraries" fi ## ## Add netpbm definitions to X flags. ## if test "$pnm_includes" != "" \ && test "$pnm_includes" != "$x_includes" \ && test "$pnm_includes" != "no"; then X_CFLAGS="-I$pnm_includes $X_CFLAGS" fi PNM_LIBS="" if test "$pnm_libraries" != "" \ && test "$pnm_libraries" != "$x_libraries" \ && test "$pnm_libraries" != "no"; then PNM_LIBS="-L$pnm_libraries" fi pnm_libraries_result="$pnm_libraries" pnm_includes_result="$pnm_includes" if test "$pnm_libraries_result" = ""; then pnm_libraries_result="in default path" elif test "$pnm_libraries_result" = "no"; then pnm_libraries_result="(none)" fi if test "$pnm_includes_result" = ""; then pnm_includes_result="in default path" elif test "$pnm_includes_result" = "no"; then pnm_includes_result="(none)" fi AC_MSG_RESULT([libraries $pnm_libraries_result, headers $pnm_includes_result]) ])dnl imgvtopgm-2.0.orig/configure.in100644 1750 1750 6336 6716322042 16617 0ustar jgoerzenjgoerzendnl dnl configure.in dnl autoconf input file for imgvtopgm. dnl dnl Copyright (C) 1998 Eric A. Howe dnl dnl This program is free software; you can redistribute it and/or modify dnl it under the terms of the GNU General Public License as published by dnl the Free Software Foundation; either version 2 of the License, or dnl (at your option) any later version. dnl dnl This program is distributed in the hope that it will be useful, dnl but WITHOUT ANY WARRANTY; without even the implied warranty of dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the dnl GNU General Public License for more details. dnl dnl You should have received a copy of the GNU General Public License dnl along with this program; if not, write to the Free Software dnl Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. dnl dnl Authors: Eric A. Howe (mu@trends.net) dnl dnl dnl Process this file with autoconf to produce a configure script. dnl AC_INIT(imgvtopnm.c) AM_INIT_AUTOMAKE(imgvtopgm, 2.0) dnl dnl This is a trick to get my CVS ident string into configure. dnl AC_REVISION could be used but that strips out the dollar signs and dnl thus prevents `ident' from figuring out the revision information. dnl AC_OUTPUT_COMMANDS([# @(#)$Mu: imgvtopgm/configure.in 1.6 1999/05/12 15:54:10 $]) MU_PROG_CC AC_C_BIGENDIAN if test $ac_cv_c_bigendian = "yes"; then CFLAGS="-DMU_BIGENDIAN $CFLAGS" else CFLAGS="-DMU_LITTLEENDIAN $CFLAGS" fi AC_PATH_XTRA dnl ========================================================================== dnl Makefile things. dnl ========================================================================== AC_ARG_ENABLE(maintainer, [ --enable-maintainer enable maintainer rules [default=no]]) AM_CONDITIONAL(MU_MAINTAINER, test x$enable_maintainer = xyes) dnl dnl Checks for libraries. dnl MU_FIND_PNM LIBS="$LIBS $X_EXTRA_LIBS" CFLAGS="$CFLAGS $X_CFLAGS" CPPFLAGS="$CPPFLAGS $X_CFLAGS" LDFLAGS="$LDFLAGS $X_LIBS" PBM_LIBS="" AC_CHECK_LIB(pbm, pbm_init, PBM_LIBS="$PNM_LIBS -lpbm") if test "$PBM_LIBS" = ""; then AC_MSG_ERROR([The PBM library '-lpbm' could not be found. Please use the configure options '--with-pnm-includes=DIR' and '--with-pnm-libraries=DIR' to specify the netpbm location. See the 'config.log' file for further diagnostics.]) fi AC_SUBST(PBM_LIBS) PGM_LIBS="" AC_CHECK_LIB(pgm, pgm_init, PGM_LIBS="$PNM_LIBS -lpgm", , $PNM_LIBS ${PBM_LIBS}) if test "$PGM_LIBS" = ""; then AC_MSG_ERROR([The PGM library '-lpgm' could not be found. Please use the configure options '--with-pnm-includes=DIR' and '--with-pnm-libraries=DIR' to specify the netpbm location. See the 'config.log' file for further diagnostics.]) fi AC_SUBST(PGM_LIBS) dnl dnl The pbmplus.h header (stupidly) provides K&R prototypes for some dnl functions from libc (sigh) so we define SYSV to hopefully work around dnl the brain damage; this works for me on Linux, YMMV. Another option is dnl to use -ansi with gcc but I don't know how to get auto* to do The Right dnl Thing. dnl AC_MSG_CHECKING([whether we need -DSYSV]) AC_TRY_COMPILE([ #define SYSV #include ], [exit(0);], AC_MSG_RESULT(yes) AC_DEFINE(SYSV), AC_MSG_RESULT(no) ) AC_OUTPUT([Makefile imgvinfo.1 imgvtopnm.1 imgvview.1 pbmtoimgv.1 pgmtoimgv.1 ppmimgvquant.1 imgvview ppmimgvquant]) imgvtopgm-2.0.orig/imgv.magic100644 1750 1750 135 6635640654 16235 0ustar jgoerzenjgoerzen# # Pilot Image Viewer pdb files. # 60 string vIMGView Pilot Image Viewer, >0 string x "%s" imgvtopgm-2.0.orig/imgv.map100644 1750 1750 232 6411111622 15704 0ustar jgoerzenjgoerzenP3 ## ## You can use this PGM file with ppmquant to map images to the ## image viewer palette. ## 4 1 255 0 0 0 85 85 85 170 170 170 255 255 255 imgvtopgm-2.0.orig/imgv16.map100644 1750 1750 460 6715350563 16076 0ustar jgoerzenjgoerzenP3 ## ## You can use this PGM file with ppmquant to map images to the ## 4bit image viewer palette. ## 16 1 255 0 0 0 17 17 17 34 34 34 51 51 51 68 68 68 85 85 85 102 102 102 119 119 119 136 136 136 153 153 153 170 170 170 187 187 187 204 204 204 221 221 221 238 238 238 255 255 255 imgvtopgm-2.0.orig/imgvinfo.1.in100644 1750 1750 7577 6635640506 16633 0ustar jgoerzenjgoerzen.\" @(#)$Mu: imgvtopgm/imgvinfo.1.in 1.2 1998/12/16 05:12:38 $ .\" .\" imgvinfo.man .\" Man page for imgvinfo. .\" .\" Copyright (C) 1997 Eric A. Howe .\" .\" This program is free software; you can redistribute it and/or modify .\" it under the terms of the GNU General Public License as published by .\" the Free Software Foundation; either version 2 of the License, or .\" (at your option) any later version. .\" .\" This program is distributed in the hope that it will be useful, .\" but WITHOUT ANY WARRANTY; without even the implied warranty of .\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the .\" GNU General Public License for more details. .\" .\" You should have received a copy of the GNU General Public License .\" along with this program; if not, write to the Free Software .\" Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. .\" .\" Authors: Eric A. Howe (mu@trends.net) .\" .TH IMGVINFO 1 "Sept 1997" .\"---------------------------------------------------------------------------- .SH NAME imgvinfo \- extract and display interesting things from a Pilot Image Viewer pdb header, version @VERSION@. .\"---------------------------------------------------------------------------- .SH SYNOPSIS .B imgvinfo .RI [ -h ] .RI [ -v ] .RI [ "-t fmt" ] .RI [ "-{u|l}" ] .RI [ "in " [ "..." ]] .\"---------------------------------------------------------------------------- .SH DESCRIPTION \fBimgvinfo\fR is a simple tool for extracting and displaying a couple things from a Pilot Image Viewer pdb file; the name, creation time, last modified time, last backup time, version, type, last position, anchor position, image size, and the note (if present) are extracted and printed on the standard output. .PP The \fIcreation time\fR and \fImod time\fR are incorrect most of the time; all of the Image Viewer pdb files that I've come across have \fI1907-08-16 19:38:22\fR (UTC) here and that makes no sense at all. However, if you've created an image pdb with \fBpgmtoimgv\fR(1) or \fBpbmtoimgv\fR(1), these times will be correct. .PP This program was originally written to test some .pdb header parsing code but it may be a usefull little tool anyway. .\"---------------------------------------------------------------------------- .SH OPTIONS .TP .I -h Display a short usage message and exit. .TP .I -v Display the version and exit. .TP .I -t fmt Specify the time format. The default is "%Y-%m-%d %H:%M:%S" (the ISO8601 standard). See \fBstrftime\fR(3) for the available format codes. .TP .I -u Output times in UTC rather than the local time zone. .TP .I -l Output times in the local time zone (default). .TP .I in The input file. The standard input is read by default. A file name of \fI-\fR means the standard input. .\"---------------------------------------------------------------------------- .SH "SEE ALSO" .BR imgvtopnm (1), .BR imgvview (1), .BR pbmtoimgv (1), .BR pgmtoimgv (1), .BR ppmimgvquant (1), .BR pbm (5), .BR pgm (5). .\"---------------------------------------------------------------------------- .SH BUGS Bug reports should be sent to Eric A. Howe (mu@trends.net). .\"---------------------------------------------------------------------------- .SH LICENSE Copyright (C) 1997,1998 Eric A. Howe . .PP This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. .PP This program is distributed in the hope that it will be useful, but \fBWITHOUT ANY WARRANTY\fR; without even the implied warranty of \fBMERCHANTABILITY\fR or \fBFITNESS FOR A PARTICULAR PURPOSE\fR. See the GNU General Public License for more details. .PP You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. imgvtopgm-2.0.orig/imgvinfo.c100644 1750 1750 12102 6715240012 16267 0ustar jgoerzenjgoerzen/* * imgvinfo.c * Pilot Image Viewer header dumper. * * Copyright (C) 1997 Eric A. Howe * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. * * Authors: Eric A. Howe (mu@trends.net) */ #include MU_ID("$Mu: imgvtopgm/imgvinfo.c 1.21 1999/05/09 07:58:02 $") #include #include #include /* * These tend to live in different places on different systems so I'll * just do it by hand and assume you have a proper libc. */ extern int optind; extern char *optarg; extern int getopt(int, char *const *, const char *); /* * "Globals". I would just use plain global variables but I have a * pathalogical problem with writable globals. */ typedef struct { char *timefmt; int utc; IPDB *pdb; } SLOP; /* * Default time format (this is ISO8601 standard, see strftime(3) for * the available codes). */ #define TIMEFMT "%Y-%m-%d %H:%M:%S" static int version(const char *me) { printf("%s %s\n", me, VERSION); return EXIT_SUCCESS; } #define OPTS "hvt:ul" static char *usefmt = "%s [-hv] [-t fmt] [-{u|l}] [in [...]]\n"; static char *explain[] = { "\tDump the header information for a Pilot Image Viewer pdb file.", "\tThis program was originally written to test some .pdb header", "\tparsing code but it may be a usefull little tool anyway.", "", "\t-h Display this usage message and exit.", "\t-v Display the version number and exit.", "\t-t fmt Specify the time display format (see strftime(3)).", "\t-u Display times in UTC.", "\t-l Display times in the local timezone (default).", "", "\tThe default time format is \"" TIMEFMT "\" (ISO8601 standard).", "\tA file name of \"-\" means to read the standard input.", NULL }; static int usage(const char *me, int ret) { char **s; printf(usefmt, me); for(s = &explain[0]; *s != NULL; ++s) printf("%s\n", *s); return ret; } static SLOP * readit(char *name, SLOP *s) { FILE *fp = NULL; IPDB *pdb = NULL; int status; if(name == NULL || strcmp(name, "-") == 0) { fp = stdin; } else if((fp = fopen(name, "r")) == NULL) { pm_message("cannot open %s: %s", name, strerror(errno)); goto TheEnd; } if((pdb = ipdb_alloc(NULL)) == NULL) { pm_message("%s: %s", name, ipdb_err(ENOMEM)); goto TheEnd; } if((status = ipdb_read(pdb, fp)) != 0) { pm_message("%s: %s", name, ipdb_err(status)); pdb = ipdb_free(pdb); goto TheEnd; } TheEnd: if(fp != NULL && fp != stdin) fclose(fp); s->pdb = pdb; return s; } static char * ptime(SLOP *s, time_t t) { static char buf[1024]; struct tm *(*tf)(const time_t *) = s->utc ? gmtime : localtime; strftime(buf, sizeof(buf) - 1, s->timefmt, tf(&t)); return buf; } static char * typestr(IPDB *pdb) { char *s; switch(ipdb_type(pdb)) { case IMG_GRAY16:s = "grayscale16"; break; case IMG_GRAY: s = "grayscale"; break; case IMG_MONO: s = "monochrome"; break; default: s = "unknown"; break; } return s; } #define compstr(pdb) (ipdb_compressed(pdb) ? "compressed" : "uncompressed") static void dumpit(SLOP *s, char *file) { IPDB *pdb = s->pdb; char *note = NULL; if(pdb == NULL) return; printf("file:\t\t%s\n", file == NULL ? "-" : file); printf("name:\t\t%s (%s)\n", ipdb_iname(pdb), ipdb_pname(pdb)); printf("created:\t%s\n", ptime(s, ipdb_ctime(pdb))); printf("last modified:\t%s\n", ptime(s, ipdb_mtime(pdb))); printf("last backed up:\t%s\n", ptime(s, ipdb_btime(pdb))); printf("version:\t%d (%s)\n", ipdb_version(pdb), compstr(pdb)); printf("type:\t\t%d (%s)\n", ipdb_type(pdb), typestr(pdb)); printf("last position:\t(%d, %d)\n", ipdb_xlast(pdb), ipdb_ylast(pdb)); printf("anchor:\t\t(%d, %d)\n", ipdb_xanchor(pdb), ipdb_yanchor(pdb)); printf("size:\t\t%dx%d\n", ipdb_width(pdb), ipdb_height(pdb)); if((note = ipdb_text(pdb)) != NULL) printf("Note:\n%s\n", note); printf("\n"); s->pdb = ipdb_free(pdb); } int main(int argc, char **argv) { char *me; int o; SLOP s; memset((void *)&s, '\0', sizeof(s)); if((me = strrchr(*argv, '/')) == NULL) me = *argv; else ++me; s.timefmt = TIMEFMT; s.utc = FALSE; pgm_init(&argc, argv); while((o = getopt(argc, argv, OPTS)) != EOF) { switch(o) { case 'h': exit(usage(me, EXIT_SUCCESS)); break; case 'v': exit(version(me)); break; case 't': s.timefmt = optarg; break; case 'u': s.utc = TRUE; break; case 'l': s.utc = FALSE; break; default: exit(usage(me, EXIT_FAILURE)); break; } } do { dumpit(readit(argv[optind], &s), argv[optind]); } while(argv[++optind] != NULL); return EXIT_SUCCESS; } imgvtopgm-2.0.orig/imgvtopnm.1.in100644 1750 1750 7022 6635640506 17016 0ustar jgoerzenjgoerzen.\" @(#)$Mu: imgvtopgm/imgvtopnm.1.in 1.2 1998/12/16 05:12:38 $ .\" .\" imgvtopnm.man .\" Man page for imgvtopnm. .\" .\" Copyright (C) 1997 Eric A. Howe .\" .\" This program is free software; you can redistribute it and/or modify .\" it under the terms of the GNU General Public License as published by .\" the Free Software Foundation; either version 2 of the License, or .\" (at your option) any later version. .\" .\" This program is distributed in the hope that it will be useful, .\" but WITHOUT ANY WARRANTY; without even the implied warranty of .\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the .\" GNU General Public License for more details. .\" .\" You should have received a copy of the GNU General Public License .\" along with this program; if not, write to the Free Software .\" Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. .\" .\" Authors: Eric A. Howe (mu@trends.net) .\" .TH IMGVTOPNM 1 "Sept 1997" .\"---------------------------------------------------------------------------- .SH NAME imgvtopnm \- Pilot Image Viewer pdb to PGM/PBM converter, version @VERSION@. .\"---------------------------------------------------------------------------- .SH SYNOPSIS .B imgvtopnm .RI [ -h ] .RI [ -v ] .RI [ "-{p|r}" ] .RI [ "-n notefile" ] .RI [ in " [" out ]] .\"---------------------------------------------------------------------------- .SH DESCRIPTION \fBImgvtopnm\fR is a filter for converting Pilot Image Viewer pdb files to Portable Graymaps or Portable Bitmaps; grayscale pdb files will be converted to PGM files and monochrome pdb files will be converted to PBM files. Notes attached to images may, optionally, be extracted as well. Both compressed and uncompressed images are supported. .PP If you want to know what kind of image (monochrome or grayscale) a pdb file holds, use \fBimgvinfo\fR(1). .\"---------------------------------------------------------------------------- .SH OPTIONS .TP .I -h Display a short usage message and exit. .TP .I -v Display the version and exit. .TP .I -p Produce a plain (or text) format output file. .TP .I -r Produce a raw (or binary) format output file. .TP .I -n notefile Write the image note (if any) to \fInotefile\fR. The image note is ignored by default. .TP .I in The input file. The standard input is read by default. .TP .I out The output file. The standard output is written by default. .\"---------------------------------------------------------------------------- .SH "SEE ALSO" .BR imgvinfo (1), .BR imgvview (1), .BR pbmtoimgv (1), .BR pgmtoimgv (1), .BR ppmimgvquant (1), .BR pbm (5), .BR pgm (5). .\"---------------------------------------------------------------------------- .SH BUGS Bug reports should be sent to Eric A. Howe (mu@trends.net). .\"---------------------------------------------------------------------------- .SH LICENSE Copyright (C) 1997,1998 Eric A. Howe . .PP This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. .PP This program is distributed in the hope that it will be useful, but \fBWITHOUT ANY WARRANTY\fR; without even the implied warranty of \fBMERCHANTABILITY\fR or \fBFITNESS FOR A PARTICULAR PURPOSE\fR. See the GNU General Public License for more details. .PP You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. imgvtopgm-2.0.orig/imgvtopnm.c100644 1750 1750 11407 6715242065 16512 0ustar jgoerzenjgoerzen/* * imgvtopnm.c * Pilot Image Viewer to PGM/PBM converter. * * Copyright (C) 1997 Eric A. Howe * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. * * Authors: Eric A. Howe (mu@trends.net) */ #include MU_ID("$Mu: imgvtopgm/imgvtopnm.c 1.6 1999/05/09 08:15:49 $") #include #include /* * These tend to live in different places on different systems so I'll * just do it by hand and assume you have a proper libc. */ extern int optind; extern char *optarg; extern int getopt(int, char *const *, const char *); static int version(const char *me) { printf("%s %s\n", me, VERSION); return EXIT_SUCCESS; } #define OPTS "hvprn:" static char *usefmt = "%s [-hv] [-{r|p}] [-n note] [in [out]]\n"; static char *explain[] = { "\tConvert a Pilot Image Viewer pdb file to a pgm or pbm file.", "\tGrayscale images are output in PGM format; monochrome images", "\tare output in PBM format.", "", "\t-h Display this usage message and exit.", "\t-v Display the version number and exit.", "\t-p Force the output file to be in plain/text format.", "\t-r Force the output file to be in raw/binary format.", "\t-n note Write the note (if any) to note.", "", "\tA filename of \"-\" means the standard input or standard output.", NULL }; static int usage(const char *me, int ret) { char **s; printf(usefmt, me); for(s = &explain[0]; *s != NULL; ++s) printf("%s\n", *s); return ret; } static int writeg16img(IPDB *pdb, int plain, FILE *fp) { gray *row; int i; int w = ipdb_width(pdb); int h = ipdb_height(pdb); row = pgm_allocrow(w); pgm_writepgminit(fp, w, h, 255, plain); for(i = 0; i < h; ++i) pgm_writepgmrow(fp, ipdb_g16row(pdb, i, row), w, 255, plain); pgm_freerow(row); return 0; } static int writegimg(IPDB *pdb, int plain, FILE *fp) { gray *row; int i; int w = ipdb_width(pdb); int h = ipdb_height(pdb); row = pgm_allocrow(w); pgm_writepgminit(fp, w, h, 255, plain); for(i = 0; i < h; ++i) pgm_writepgmrow(fp, ipdb_grow(pdb, i, row), w, 255, plain); pgm_freerow(row); return 0; } static int writemimg(IPDB *pdb, int plain, FILE *fp) { bit *row; int i; int w = ipdb_width(pdb); int h = ipdb_height(pdb); row = pbm_allocrow(w); pbm_writepbminit(fp, w, h, plain); for(i = 0; i < h; ++i) pbm_writepbmrow(fp, ipdb_mrow(pdb, i, row), w, plain); pbm_freerow(row); return 0; } static int writetxt(IPDB *pdb, char *name) { char *note = ipdb_text(pdb); FILE *fp; if(name == NULL || note == NULL) return 0; if(strcmp(name, "-") == 0) fp = stdout; else if((fp = fopen(name, "w")) == NULL) return errno; fprintf(fp, "%s\n", note); if(fp != stdin) fclose(fp); return 0; } int main(int argc, char **argv) { char *me, *note; int o, status, plain; FILE *in, *out; IPDB *pdb = NULL; if((me = strrchr(*argv, '/')) == NULL) me = *argv; else ++me; pgm_init(&argc, argv); plain = FALSE; note = NULL; while((o = getopt(argc, argv, OPTS)) != EOF) { switch(o) { case 'h': exit(usage(me, EXIT_SUCCESS)); break; case 'v': exit(version(me)); break; case 'p': plain = TRUE; break; case 'r': plain = FALSE; break; case 'n': note = optarg; break; default: exit(usage(me, EXIT_FAILURE)); break; } } in = argv[optind] == NULL ? stdin : pm_openr(argv[optind++]); out = argv[optind] == NULL ? stdout : pm_openw(argv[optind]); if((pdb = ipdb_alloc(NULL)) == NULL) pm_error("%s.", ipdb_err(ENOMEM)); if((status = ipdb_read(pdb, in)) != 0) pm_error("Image header read error: %s.", ipdb_err(status)); if(ipdb_type(pdb) == IMG_MONO) { if((status = writemimg(pdb, plain, out)) != 0) pm_error("Could not write output: %s.", ipdb_err(status)); } else if(ipdb_type(pdb) == IMG_GRAY) { if((status = writegimg(pdb, plain, out)) != 0) pm_error("Could not write output: %s.", ipdb_err(status)); } else { if((status = writeg16img(pdb, plain, out)) != 0) pm_error("Could not write output: %s.", ipdb_err(status)); } if((status = writetxt(pdb, note)) != 0) pm_error("Could not write note: %s.", ipdb_err(status)); pdb = ipdb_free(pdb); if(in != stdin) pm_close(in); if(out != stdout) pm_close(out); return EXIT_SUCCESS; } imgvtopgm-2.0.orig/imgvview.1.in100644 1750 1750 5765 6635640506 16647 0ustar jgoerzenjgoerzen.\" @(#)$Mu: imgvtopgm/imgvview.1.in 1.2 1998/12/16 05:12:38 $ .\" .\" imgvview.man .\" Man page for imgvview. .\" .\" Copyright (C) 1997 Eric A. Howe .\" .\" This program is free software; you can redistribute it and/or modify .\" it under the terms of the GNU General Public License as published by .\" the Free Software Foundation; either version 2 of the License, or .\" (at your option) any later version. .\" .\" This program is distributed in the hope that it will be useful, .\" but WITHOUT ANY WARRANTY; without even the implied warranty of .\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the .\" GNU General Public License for more details. .\" .\" You should have received a copy of the GNU General Public License .\" along with this program; if not, write to the Free Software .\" Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. .\" .\" Authors: Eric A. Howe (mu@trends.net) .\" .TH IMGVVIEW 1 "Sept 1997" .\"---------------------------------------------------------------------------- .SH NAME imgvview \- tool for viewing Pilot Image Viewer files, version @VERSION@. .\"---------------------------------------------------------------------------- .SH SYNOPSIS .B imgvview .RI [ -h ] .RI [ -v ] .RI [ file ] .\"---------------------------------------------------------------------------- .SH DESCRIPTION \fBimgvview\fR(1) is a simple wrapper for another image viewer (\fBxv\fR(1), \fBxli\fR(1), and \fBdisplay\fR(1) will work but anything that can read PGM and PBM files can be used by editting the script); the input file is converted to a temporary PGM or PBM file and the other viewer is launched with the temporary file. .\"---------------------------------------------------------------------------- .SH OPTIONS .TP .I -h Display a usage message and exit. .TP .I -v Display the version number and exit. .\"---------------------------------------------------------------------------- .SH "SEE ALSO" .BR imgvinfo (1), .BR imgvtopnm (1), .BR pbmtoimgv (1), .BR pgmtoimgv (1), .BR ppmimgvquant (1), .BR pbm (5), .BR pgm (5). .\"---------------------------------------------------------------------------- .SH BUGS Bug reports should be sent to Eric A. Howe (mu@trends.net). .\"---------------------------------------------------------------------------- .SH LICENSE Copyright (C) 1997,1998 Eric A. Howe . .PP This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. .PP This program is distributed in the hope that it will be useful, but \fBWITHOUT ANY WARRANTY\fR; without even the implied warranty of \fBMERCHANTABILITY\fR or \fBFITNESS FOR A PARTICULAR PURPOSE\fR. See the GNU General Public License for more details. .PP You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. imgvtopgm-2.0.orig/imgvview.in100755 1750 1750 4071 6635774127 16507 0ustar jgoerzenjgoerzen#!/bin/sh ## ## imgvview.sh ## Very simple viewer script for Image Viewer PDB files. This ## converts the image to a temporary pgm file and launches ## a pgm viewer (xli, xv, or display (from Image Magick) will ## work here). This script makes it a bit easier to wire the ## pdb files into your web browser or just to view them from the ## command line. ## ## Copyright (C) 1997 Eric A. Howe ## ## This program is free software; you can redistribute it and/or modify ## it under the terms of the GNU General Public License as published by ## the Free Software Foundation; either version 2 of the License, or ## (at your option) any later version. ## ## This program is distributed in the hope that it will be useful, ## but WITHOUT ANY WARRANTY; without even the implied warranty of ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ## GNU General Public License for more details. ## ## You should have received a copy of the GNU General Public License ## along with this program; if not, write to the Free Software ## Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. ## ## Authors: Eric A. Howe (mu@trends.net) ## ## $Mu: imgvtopgm/imgvview.in 1.1 1998/12/16 18:13:43 $ ## TEMPFILE=/tmp/$$-imgvview.pnm cleanup() { [ -r $TEMPFILE ] && rm -f $TEMPFILE } trap cleanup 2 3 9 13 15 ## ## Choose your weapons. ## #VIEWER=xli VIEWER=xv #VIEWER=display usage() { NAME=`basename $1` echo "$NAME [-hv] [file]" cat <<_DONE_DONE_DONE_ Convert file to a temporary PGM or PBM file and launch $VIEWER to view it. If file is not specified or file is "-", then the standard input is read. -h Display this usage message and exit. -v Display the version number and exit. _DONE_DONE_DONE_ } version() { NAME=`basename $1` echo "$NAME @VERSION@" } IMAGE="" while [ X"$IMAGE" = X"" -a $# -ne 0 ]; do case X"$1" in X"-h") usage $0; exit 0 ;; X"-v") version $0; exit 0 ;; X"--") shift; IMAGE=$1 ;; X*) IMAGE=$1 ;; esac done if [ X"$IMAGE" = X"" ]; then IMAGE="-" fi imgvtopnm "$IMAGE" "$TEMPFILE" if [ $? -ne 0 ]; then cleanup exit 1 fi $VIEWER $TEMPFILE cleanup imgvtopgm-2.0.orig/install-sh100755 1750 1750 12721 6635636511 16336 0ustar jgoerzenjgoerzen#! /bin/sh # # install - install a program, script, or datafile # This comes from X11R5 (mit/util/scripts/install.sh). # # Copyright 1991 by the Massachusetts Institute of Technology # # Permission to use, copy, modify, distribute, and sell this software and its # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting # documentation, and that the name of M.I.T. not be used in advertising or # publicity pertaining to distribution of the software without specific, # written prior permission. M.I.T. makes no representations about the # suitability of this software for any purpose. It is provided "as is" # without express or implied warranty. # # Calling this script install-sh is preferred over install.sh, to prevent # `make' implicit rules from creating a file called install from it # when there is no Makefile. # # This script is compatible with the BSD install script, but was written # from scratch. It can only install one file at a time, a restriction # shared with many OS's install programs. # set DOITPROG to echo to test this script # Don't use :- since 4.3BSD and earlier shells don't like it. doit="${DOITPROG-}" # put in absolute paths if you don't have them in your path; or use env. vars. mvprog="${MVPROG-mv}" cpprog="${CPPROG-cp}" chmodprog="${CHMODPROG-chmod}" chownprog="${CHOWNPROG-chown}" chgrpprog="${CHGRPPROG-chgrp}" stripprog="${STRIPPROG-strip}" rmprog="${RMPROG-rm}" mkdirprog="${MKDIRPROG-mkdir}" transformbasename="" transform_arg="" instcmd="$mvprog" chmodcmd="$chmodprog 0755" chowncmd="" chgrpcmd="" stripcmd="" rmcmd="$rmprog -f" mvcmd="$mvprog" src="" dst="" dir_arg="" while [ x"$1" != x ]; do case $1 in -c) instcmd="$cpprog" shift continue;; -d) dir_arg=true shift continue;; -m) chmodcmd="$chmodprog $2" shift shift continue;; -o) chowncmd="$chownprog $2" shift shift continue;; -g) chgrpcmd="$chgrpprog $2" shift shift continue;; -s) stripcmd="$stripprog" shift continue;; -t=*) transformarg=`echo $1 | sed 's/-t=//'` shift continue;; -b=*) transformbasename=`echo $1 | sed 's/-b=//'` shift continue;; *) if [ x"$src" = x ] then src=$1 else # this colon is to work around a 386BSD /bin/sh bug : dst=$1 fi shift continue;; esac done if [ x"$src" = x ] then echo "install: no input file specified" exit 1 else true fi if [ x"$dir_arg" != x ]; then dst=$src src="" if [ -d $dst ]; then instcmd=: else instcmd=mkdir fi else # Waiting for this to be detected by the "$instcmd $src $dsttmp" command # might cause directories to be created, which would be especially bad # if $src (and thus $dsttmp) contains '*'. if [ -f $src -o -d $src ] then true else echo "install: $src does not exist" exit 1 fi if [ x"$dst" = x ] then echo "install: no destination specified" exit 1 else true fi # If destination is a directory, append the input filename; if your system # does not like double slashes in filenames, you may need to add some logic if [ -d $dst ] then dst="$dst"/`basename $src` else true fi fi ## this sed command emulates the dirname command dstdir=`echo $dst | sed -e 's,[^/]*$,,;s,/$,,;s,^$,.,'` # Make sure that the destination directory exists. # this part is taken from Noah Friedman's mkinstalldirs script # Skip lots of stat calls in the usual case. if [ ! -d "$dstdir" ]; then defaultIFS=' ' IFS="${IFS-${defaultIFS}}" oIFS="${IFS}" # Some sh's can't handle IFS=/ for some reason. IFS='%' set - `echo ${dstdir} | sed -e 's@/@%@g' -e 's@^%@/@'` IFS="${oIFS}" pathcomp='' while [ $# -ne 0 ] ; do pathcomp="${pathcomp}${1}" shift if [ ! -d "${pathcomp}" ] ; then $mkdirprog "${pathcomp}" else true fi pathcomp="${pathcomp}/" done fi if [ x"$dir_arg" != x ] then $doit $instcmd $dst && if [ x"$chowncmd" != x ]; then $doit $chowncmd $dst; else true ; fi && if [ x"$chgrpcmd" != x ]; then $doit $chgrpcmd $dst; else true ; fi && if [ x"$stripcmd" != x ]; then $doit $stripcmd $dst; else true ; fi && if [ x"$chmodcmd" != x ]; then $doit $chmodcmd $dst; else true ; fi else # If we're going to rename the final executable, determine the name now. if [ x"$transformarg" = x ] then dstfile=`basename $dst` else dstfile=`basename $dst $transformbasename | sed $transformarg`$transformbasename fi # don't allow the sed command to completely eliminate the filename if [ x"$dstfile" = x ] then dstfile=`basename $dst` else true fi # Make a temp file name in the proper directory. dsttmp=$dstdir/#inst.$$# # Move or copy the file name to the temp name $doit $instcmd $src $dsttmp && trap "rm -f ${dsttmp}" 0 && # and set any options; do chmod last to preserve setuid bits # If any of these fail, we abort the whole thing. If we want to # ignore errors from any of these, just make sure not to ignore # errors from the above "$doit $instcmd $src $dsttmp" command. if [ x"$chowncmd" != x ]; then $doit $chowncmd $dsttmp; else true;fi && if [ x"$chgrpcmd" != x ]; then $doit $chgrpcmd $dsttmp; else true;fi && if [ x"$stripcmd" != x ]; then $doit $stripcmd $dsttmp; else true;fi && if [ x"$chmodcmd" != x ]; then $doit $chmodcmd $dsttmp; else true;fi && # Now rename the file to the real destination. $doit $rmcmd -f $dstdir/$dstfile && $doit $mvcmd $dsttmp $dstdir/$dstfile fi && exit 0 imgvtopgm-2.0.orig/ipdb_c.c100644 1750 1750 10731 6635775407 15725 0ustar jgoerzenjgoerzen/* * ipdb_c.c * Functions common to Pilot Image Viewer PDB reading and writing. * * Copyright (C) 1997 Eric A. Howe * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. * * Authors: Eric A. Howe (mu@trends.net) */ #include MU_ID("$Mu: imgvtopgm/ipdb_c.c 1.14 1998/12/16 18:25:11 $") #include #include #include static char *errors[] = { /* E_BADCOLORS */ "Invalid palette, only {0x00, 0x55, 0xAA, 0xFF} allowed.", /* E_NOTIMAGE */ "Not an image file.", /* E_IMAGETHERE */ "Image record already present, logic error.", /* E_IMAGENOTTHERE */ "Image record required before text record, logic error.", /* E_TEXTTHERE */ "Text record already present, logic error.", /* E_NOTRECHDR */ "Invalid record header encountered.", /* E_UNKNOWNRECHDR */ "Unknown record header.", /* E_TOOBIGG */ "Image too big, maximum size approx. 640*400 gray pixels.", /* E_TOOBIGM */ "Image too big, maximum size approx. 640*800 monochrome pixels.", }; char * ipdb_err(int e) { if(e < 0) return e >= E_LAST ? errors[-e - 1] : "unknown error"; return strerror(e); } /** ** Death. **/ RECHDR * rechdr_free(RECHDR *r) { if(r == NULL) return r; free(r->extra); free(r); return NULL; } IMAGE * image_free(IMAGE *i) { if(i == NULL) return i; i->r = rechdr_free(i->r); free(i->data); free(i); return NULL; } TEXT * text_free(TEXT *t) { if(t == NULL) return t; t->r = rechdr_free(t->r); free(t->data); free(t); return NULL; } PDBHEAD * pdbhead_free(PDBHEAD *p) { free(p); return NULL; } IPDB * ipdb_clear(IPDB *pdb) { if(pdb == NULL) return pdb; pdb->i = image_free(pdb->i); pdb->t = text_free(pdb->t); pdb->p = pdbhead_free(pdb->p); return pdb; } IPDB * ipdb_free(IPDB *pdb) { free(ipdb_clear(pdb)); return NULL; } /** ** Birth. **/ PDBHEAD * pdbhead_alloc(const char *name) { PDBHEAD *p; if((p = calloc(1, sizeof(PDBHEAD))) == NULL) return NULL; strncpy(p->name, name == NULL ? "unnamed" : name, 31); /* * All of the Image Viewer pdb files that I've come across have * 3510939142U (1997.08.16 14:38:22 UTC) here. I don't know where * this bizarre date comes from but the real date works fine so * I'm using it. */ p->ctime = p->mtime = (pilot_time_t)time(NULL) + UNIXEPOCH; memcpy(p->type, IPDB_vIMG, sizeof(p->type)); memcpy(p->id, IPDB_View, sizeof(p->id)); return p; } /* * We never produce the `extra' bytes (we only read them from a file) * so there is no point allocating them here. */ RECHDR * rechdr_alloc(int type, u4 offset) { RECHDR *r; if((r = calloc(1, sizeof(RECHDR))) == NULL) return r; r->offset = offset; r->rec_type = (u1)(0xff & type); memcpy(r->unknown, IPDB_MYST, sizeof(r->unknown)); return r; } /* * The offset will be patched up as needed elsewhere. */ #define IMGOFFSET (PDBHEAD_SIZE + 8) IMAGE * image_alloc(const char *name, int type, int w, int h) { IMAGE *i; if((i = calloc(1, sizeof(IMAGE))) == NULL || (i->r = rechdr_alloc(IMG_REC, IMGOFFSET)) == NULL || (w != 0 && h != 0 && (i->data = calloc(1, w*h)) == NULL)) return image_free(i); strncpy(i->name, name == NULL ? "unnamed" : name, 31); i->type = type; i->x_anchor = i->y_anchor = 0xffff; i->width = w; i->height = h; return i; } TEXT * text_alloc(const char *s) { TEXT *t; /* * The offset will be patched up later on when we know what it * should be. */ if((t = calloc(1, sizeof(TEXT))) == NULL || (t->r = rechdr_alloc(TEXT_REC, 0)) == NULL) return text_free(t); if(s == NULL) return t; if((t->data = calloc(1, strlen(s) + 1)) == NULL) return text_free(t); strcpy(t->data, s); return t; } IPDB * ipdb_alloc(const char *name) { IPDB *pdb; if((pdb = calloc(1, sizeof(IPDB))) == NULL) return ipdb_free(pdb); if(name == NULL) return pdb; if((pdb->p = pdbhead_alloc(name)) == NULL) return ipdb_free(pdb); return pdb; } imgvtopgm-2.0.orig/ipdb_r.c100644 1750 1750 22414 6715240257 15732 0ustar jgoerzenjgoerzen/* * ipdb_r.c * Pilot Image Viewer PDB reading functions. * * Copyright (C) 1997 Eric A. Howe * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. * * Authors: Eric A. Howe (mu@trends.net) */ #include MU_ID("$Mu: imgvtopgm/ipdb_r.c 1.13 1999/05/09 08:00:47 $") #include #include /* * This will *always* free `buffer'. * * The compression scheme used is a simple RLE; the control codes, * CODE, are one byte and have the following meanings: * * CODE > 0x80 Insert (CODE + 1 - 0x80) copies of the next byte. * CODE <= 0x80 Insert the next (CODE + 1) literal bytes. * * Compressed pieces can (and do) cross row boundaries. */ static u1 * decompress(u1 *buffer, int bytes) { int got, put; u1 *in, *out, *data; if((data = calloc(1, bytes)) == NULL) { free(buffer); return NULL; } in = buffer; out = data; while(bytes > 0) { if(*in > 0x80) { put = *in++ + 1 - 0x80; memset(out, *in, put); got = 1; } else { put = *in++ + 1; memcpy(out, in, put); got = put; } in += got; out += put; bytes -= put; } free(buffer); return data; } #define UNKNOWN_OFFSET (u4)-1 static int image_read_data(IMAGE *i, u4 end_offset, FILE *fp) { size_t data_size = 0; u1 *buffer; if(end_offset == UNKNOWN_OFFSET) { /* * Read until EOF. Some of them have an extra zero byte * dangling off the end. I originally thought this was * an empty note record (even though there was no record * header for it); however, the release notes for Image * Compression Manager 1.1 on http://www.pilotgear.com * note this extra byte as a bug in Image Compression * Manager 1.0 which 1.1 fixes. We'll just blindly read * this extra byte and ignore it by paying attention to * the image dimensions. */ if((buffer = calloc(1, img_size(i))) == NULL) return ENOMEM; if((data_size = fread(buffer, 1, img_size(i), fp)) <= 0) return EIO; } else { /* * Read to the indicated offset. */ data_size = end_offset - ftell(fp) + 1; if((buffer = calloc(1, data_size)) == NULL) return ENOMEM; if(fread(buffer, 1, data_size, fp) != data_size) return EIO; } /* * Compressed data can cross row boundaries so we decompress * the data here to avoid messiness in the row access functions. */ if(data_size != img_size(i)) { if((i->data = decompress(buffer, img_size(i))) == NULL) return ENOMEM; i->compressed = TRUE; } else { i->compressed = FALSE; i->data = buffer; } return 0; } static int image_read(IMAGE *i, u4 end_offset, FILE *fp) { if(i == NULL) return 0; i->r->offset = (u4)ftell(fp); if(fread( i->name, 1, 32, fp) != 32 || fread( &i->version, 1, 1, fp) != 1 || fread( &i->type, 1, 1, fp) != 1 || fread( i->reserved1, 1, 4, fp) != 4 || fread( i->note, 1, 4, fp) != 4 || fread_u2(&i->x_last, fp) != 2 || fread_u2(&i->y_last, fp) != 2 || fread( i->reserved2, 1, 4, fp) != 4 || fread_u2(&i->x_anchor, fp) != 2 || fread_u2(&i->y_anchor, fp) != 2 || fread_u2(&i->width, fp) != 2 || fread_u2(&i->height, fp) != 2 || image_read_data(i, end_offset, fp) != 0) return EIO; return 0; } static int text_read(TEXT *t, FILE *fp) { # define BUFSZ 128 char *s; char buf[BUFSZ]; int used, alloced, len; if(t == NULL) return 0; t->r->offset = (u4)ftell(fp); /* * What a pain in the ass! Why the hell isn't there a length * attached to the text record? I suppose the designer wasn't * concerned about non-seekable (i.e. pipes) input streams. * Perhaps I'm being a little harsh, the lack of a length probably * isn't much of an issue on the Pilot. */ used = alloced = 0; s = NULL; while((len = fread(buf, 1, sizeof(buf), fp)) != 0) { if(buf[len - 1] == '\0') --len; if(used + len > alloced) { char *tmp; if((tmp = realloc(s, alloced += 2*BUFSZ)) == NULL) { free(s); return ENOMEM; } s = tmp; } memcpy(s + used, buf, len); used += len; } if((t->data = calloc(1, used + 1)) == NULL) { free(s); return ENOMEM; } memcpy(t->data, s, used); free(s); return 0; # undef BUFSZ } static int pdbhead_read(PDBHEAD *p, FILE *fp) { if(fread( p->name, 1, 32, fp) != 32 || fread_u2(&p->flags, fp) != 2 || fread_u2(&p->version, fp) != 2 || fread_u4(&p->ctime, fp) != 4 || fread_u4(&p->mtime, fp) != 4 || fread_u4(&p->btime, fp) != 4 || fread_u4(&p->mod_num, fp) != 4 || fread_u4(&p->app_info, fp) != 4 || fread_u4(&p->sort_info, fp) != 4 || fread( p->type, 1, 4, fp) != 4 || fread( p->id, 1, 4, fp) != 4 || fread_u4(&p->uniq_seed, fp) != 4 || fread_u4(&p->next_rec, fp) != 4 || fread_u2(&p->num_recs, fp) != 2) return EIO; if(memcmp(p->type, IPDB_vIMG, 4) != 0 || memcmp(p->id, IPDB_View, 4) != 0) return E_NOTIMAGE; return 0; } static int rechdr_read(RECHDR *r, FILE *fp) { off_t len; if(fread_u4(&r->offset, fp) != 4) return EIO; len = (off_t)r->offset - ftell(fp); switch(len) { case 4: case 12: /* * Version zero (eight bytes of record header) or version * two with a note (two chunks of eight record header bytes). */ if(fread(&r->unknown[0], 1, 3, fp) != 3 || fread(&r->rec_type, 1, 1, fp) != 1) return EIO; r->n_extra = 0; r->extra = NULL; break; case 6: /* * Version one (ten bytes of record header). */ if(fread(&r->unknown[0], 1, 3, fp) != 3 || fread(&r->rec_type, 1, 1, fp) != 1) return EIO; r->n_extra = 2; if((r->extra = malloc(r->n_extra)) == NULL) return ENOMEM; if(fread(r->extra, 1, r->n_extra, fp) != r->n_extra) return EIO; break; default: /* * hmmm.... I'll assume this is the record header * for a text record. */ if((fread(&r->unknown[0], 1, 3, fp) != 3) || (fread(&r->rec_type, 1, 1, fp) != 1)) return EIO; r->n_extra = 0; r->extra = NULL; break; } if((r->rec_type != IMG_REC && r->rec_type != TEXT_REC) || memcmp(r->unknown, IPDB_MYST, 3) != 0) return E_NOTRECHDR; return 0; } int ipdb_read(IPDB *pdb, FILE *fp) { int status; u4 offset; ipdb_clear(pdb); if((pdb->p = pdbhead_alloc(NULL)) == NULL) return ENOMEM; if((status = pdbhead_read(pdb->p, fp)) != 0) return status; if((pdb->i = image_alloc(pdb->p->name, IMG_GRAY, 0, 0)) == NULL) return ENOMEM; if((status = rechdr_read(pdb->i->r, fp)) != 0) return status; if(pdb->p->num_recs > 1) { if((pdb->t = text_alloc(NULL)) == NULL) return ENOMEM; if((status = rechdr_read(pdb->t->r, fp)) != 0) return status; } offset = pdb->t == NULL ? UNKNOWN_OFFSET : pdb->t->r->offset - 1; if((status = image_read(pdb->i, offset, fp)) != 0) return status; if(pdb->t != NULL && (status = text_read(pdb->t, fp)) != 0) return status; return 0; } static gray * g16unpack(const u1 *p, gray *g, int w) { static gray pal[] = {0xff, 0xee, 0xdd, 0xcc, 0xbb, 0xaa, 0x99, 0x88, 0x77, 0x66, 0x55, 0x44, 0x33, 0x22, 0x11, 0x00}; u1 *seg; int i; for(i = 0, seg = (u1 *)p; i < w; i += 2, ++seg) { g[i + 0] = pal[getg16pixel(*seg, 0)]; g[i + 1] = pal[getg16pixel(*seg, 1)]; } return g; } static gray * gunpack(const u1 *p, gray *g, int w) { static gray pal[] = {0xff, 0xaa, 0x55, 0x00}; u1 *seg; int i; for(i = 0, seg = (u1 *)p; i < w; i += 4, ++seg) { g[i + 0] = pal[getgpixel(*seg, 0)]; g[i + 1] = pal[getgpixel(*seg, 1)]; g[i + 2] = pal[getgpixel(*seg, 2)]; g[i + 3] = pal[getgpixel(*seg, 3)]; } return g; } static u1 * munpack(const u1 *p, bit *b, int w) { static bit pal[] = {0x00, 0x01}; u1 *seg; int i; for(i = 0, seg = (u1 *)p; i < w; i += 8, ++seg) { b[i + 0] = pal[getmpixel(*seg, 0)]; b[i + 1] = pal[getmpixel(*seg, 1)]; b[i + 2] = pal[getmpixel(*seg, 2)]; b[i + 3] = pal[getmpixel(*seg, 3)]; b[i + 4] = pal[getmpixel(*seg, 4)]; b[i + 5] = pal[getmpixel(*seg, 5)]; b[i + 6] = pal[getmpixel(*seg, 6)]; b[i + 7] = pal[getmpixel(*seg, 7)]; } return b; } gray * ipdb_g16row(IPDB *pdb, int row, gray *buffer) { return g16unpack(img_row(pdb->i, row), buffer, ipdb_width(pdb)); } gray * ipdb_grow(IPDB *pdb, int row, gray *buffer) { return gunpack(img_row(pdb->i, row), buffer, ipdb_width(pdb)); } bit * ipdb_mrow(IPDB *pdb, int row, bit *buffer) { return munpack(img_row(pdb->i, row), buffer, ipdb_width(pdb)); } /* * There's no point in fiddling with pdb->t->r->offset here since we * never know what it really should be until write-time anyway. */ int ipdb_remove_image(IPDB *pdb) { if(pdb->i == NULL) return 0; pdb->i = image_free(pdb->i); --pdb->p->num_recs; return 0; } int ipdb_remove_text(IPDB *pdb) { if(pdb->t == NULL) return 0; pdb->t = text_free(pdb->t); if(pdb->i != NULL) pdb->i->r->offset -= 8; --pdb->p->num_recs; return 0; } imgvtopgm-2.0.orig/ipdb_w.c100644 1750 1750 21162 6715240353 15733 0ustar jgoerzenjgoerzen/* * ipdb_w.c * Pilot Image Viewer PDB writing functions. * * Copyright (C) 1997 Eric A. Howe * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. * * Authors: Eric A. Howe (mu@trends.net) */ #include MU_ID("$Mu: imgvtopgm/ipdb_w.c 1.19 1999/05/09 08:01:47 $") #include #include static int pdbhead_write(PDBHEAD *p, FILE *fp) { if(fwrite( p->name, 1, 32, fp) != 32 || fwrite_u2(p->flags, fp) != 2 || fwrite_u2(p->version, fp) != 2 || fwrite_u4(p->ctime, fp) != 4 || fwrite_u4(p->mtime, fp) != 4 || fwrite_u4(p->btime, fp) != 4 || fwrite_u4(p->mod_num, fp) != 4 || fwrite_u4(p->app_info, fp) != 4 || fwrite_u4(p->sort_info, fp) != 4 || fwrite( p->type, 1, 4, fp) != 4 || fwrite( p->id, 1, 4, fp) != 4 || fwrite_u4(p->uniq_seed, fp) != 4 || fwrite_u4(p->next_rec, fp) != 4 || fwrite_u2(p->num_recs, fp) != 2) return EIO; return 0; } static int rechdr_write(RECHDR *r, FILE *fp) { if(r == NULL) return 0; if(fwrite_u4(r->offset, fp) != 4 || fwrite(r->unknown, 1, 3, fp) != 3 || fwrite(&r->rec_type, 1, 1, fp) != 1) return EIO; if(r->n_extra != 0 && fwrite(r->extra, 1, r->n_extra, fp) != r->n_extra) return EIO; return 0; } static int image_write(IMAGE *i, u1 *data, size_t n, FILE *fp) { if(fwrite( i->name, 1, 32, fp) != 32 || fwrite( &i->version, 1, 1, fp) != 1 || fwrite( &i->type, 1, 1, fp) != 1 || fwrite( i->reserved1, 1, 4, fp) != 4 || fwrite( i->note, 1, 4, fp) != 4 || fwrite_u2(i->x_last, fp) != 2 || fwrite_u2(i->y_last, fp) != 2 || fwrite( i->reserved2, 1, 4, fp) != 4 || fwrite_u2(i->x_anchor, fp) != 2 || fwrite_u2(i->y_anchor, fp) != 2 || fwrite_u2(i->width, fp) != 2 || fwrite_u2(i->height, fp) != 2 || fwrite( data, 1, n, fp) != n) return EIO; return 0; } static int text_write(TEXT *t, FILE *fp) { size_t len; if(t == NULL) return 0; len = strlen(t->data) + 1; if(fwrite(t->data, 1, len, fp) != len) return EIO; return 0; } typedef struct { unsigned match; u1 buf[128]; int mode; size_t len; size_t used; u1 *p; } RLE; #define MODE_MATCH 0 #define MODE_LIT 1 #define MODE_NONE 2 #define reset(r) { \ (r)->match = 0xffff; \ (r)->mode = MODE_NONE; \ (r)->len = 0; \ } static void put_match(RLE *r, size_t n) { *r->p++ = 0x80 + n - 1; *r->p++ = r->match; r->used += 2; reset(r); } static void put_lit(RLE *r, size_t n) { *r->p++ = n - 1; r->p = (u1 *)memcpy(r->p, r->buf, n) + n; r->used += n + 1; reset(r); } static size_t compress(u1 *in, size_t n_in, u1 *out) { static void (*put[])(RLE *, size_t) = {put_match, put_lit}; RLE r; size_t i; memset((void *)&r, '\0', sizeof(r)); r.p = out; reset(&r); for(i = 0; i < n_in; ++i, ++in) { if(*in == r.match) { if(r.mode == MODE_LIT && r.len > 1) { put_lit(&r, r.len - 1); ++r.len; r.match = *in; } r.mode = MODE_MATCH; ++r.len; } else { if(r.mode == MODE_MATCH) put_match(&r, r.len); r.mode = MODE_LIT; r.match = *in; r.buf[r.len++] = *in; } if(r.len == 128) put[r.mode](&r, r.len); } if(r.len != 0) put[r.mode](&r, r.len); return r.used; } int ipdb_write(IPDB *pdb, int comp, FILE *fp) { int status; int n; u1 *data; RECHDR *ir, *tr; if(pdb->i == NULL) return E_IMAGENOTTHERE; n = img_size(pdb->i); data = pdb->i->data; ir = pdb->i->r; tr = pdb->t == NULL ? NULL : pdb->t->r; if(comp != IPDB_NOCOMPRESS) { /* * Allocate for the worst case. */ int sz = (3*n + 2)/2; if((data = malloc(sz)) == NULL) return ENOMEM; sz = compress(pdb->i->data, n, data); if(comp == IPDB_COMPMAYBE && sz >= n) { free(data); data = pdb->i->data; } else { pdb->i->compressed = TRUE; if (pdb->i->type == IMG_GRAY16) pdb->i->version = 9; else pdb->i->version = 1; if(pdb->t != NULL) pdb->t->r->offset -= n - sz; n = sz; } } /* * Cool, I've found a non-trivial use for casting something * to `void'. */ (void)((status = pdbhead_write(pdb->p, fp)) != 0 || (status = rechdr_write(ir, fp)) != 0 || (status = rechdr_write(tr, fp)) != 0 || (status = image_write(pdb->i, data, n, fp)) != 0 || (status = text_write(pdb->t, fp)) != 0); if(data != pdb->i->data) free(data); return status; } static int g16pack(const gray *g, u1 *p, int w) { int off, i; u1 *seg; for(i = off = 0, seg = p; i < w; ++i, ++g) { switch(*g) { case 0xff: setg16pixel(*seg, 0x00, off); break; case 0xee: setg16pixel(*seg, 0x01, off); break; case 0xdd: setg16pixel(*seg, 0x02, off); break; case 0xcc: setg16pixel(*seg, 0x03, off); break; case 0xbb: setg16pixel(*seg, 0x04, off); break; case 0xaa: setg16pixel(*seg, 0x05, off); break; case 0x99: setg16pixel(*seg, 0x06, off); break; case 0x88: setg16pixel(*seg, 0x07, off); break; case 0x77: setg16pixel(*seg, 0x08, off); break; case 0x66: setg16pixel(*seg, 0x09, off); break; case 0x55: setg16pixel(*seg, 0x0a, off); break; case 0x44: setg16pixel(*seg, 0x0b, off); break; case 0x33: setg16pixel(*seg, 0x0c, off); break; case 0x22: setg16pixel(*seg, 0x0d, off); break; case 0x11: setg16pixel(*seg, 0x0e, off); break; case 0x00: setg16pixel(*seg, 0x0f, off); break; default: return E_BADCOLORS; } if(++off == 2) ++seg, off = 0; } return w/2; } static int gpack(const gray *g, u1 *p, int w) { int off, i; u1 *seg; for(i = off = 0, seg = p; i < w; ++i, ++g) { switch(*g) { case 0xff: setgpixel(*seg, 0x00, off); break; case 0xaa: setgpixel(*seg, 0x01, off); break; case 0x55: setgpixel(*seg, 0x02, off); break; case 0x00: setgpixel(*seg, 0x03, off); break; default: return E_BADCOLORS; } if(++off == 4) ++seg, off = 0; } return w/4; } static int mpack(const bit *b, u1 *p, int w) { int off, i; u1 *seg; for(i = off = 0, seg = p; i < w; ++i, ++b) { setmpixel(*seg, *b != 0, off); if(++off == 8) ++seg, off = 0; } return w/8; } static int adjust_dims(int w, int h, int *aw, int *ah) { *aw = w; *ah = h; if(*aw % 16 != 0) *aw += 16 - (*aw % 16); if(*aw < 160) *aw = 160; if(*ah < 160) *ah = 160; return w == *aw && h == *ah; } /* * You can only allocate 64k chunks of memory on the pilot and that * supplies an image size limit. */ #define MAX_SIZE(t) ((1 << 16)*((t) == IMG_GRAY ? 4 : 8)) #define MAX_ERROR(t) ((t) == IMG_GRAY ? E_TOOBIGG : E_TOOBIGM) static int image_insert_init(IPDB *pdb, int uw, int uh, int type) { char *name = pdb->p->name; int w, h; if(pdb->p->num_recs != 0) return E_IMAGETHERE; adjust_dims(uw, uh, &w, &h); if(w*h > MAX_SIZE(type)) return MAX_ERROR(type); if((pdb->i = image_alloc(name, type, w, h)) == NULL) return ENOMEM; pdb->p->num_recs = 1; return 0; } int ipdb_insert_g16image(IPDB *pdb, int w, int h, const gray *g) { int i, len; int incr; u1 *p; if((i = image_insert_init(pdb, w, h, IMG_GRAY16)) != 0) return i; incr = ipdb_width(pdb)/2; for(i = 0, p = pdb->i->data; i < h; ++i, p += incr, g += w) if((len = g16pack(g, p, w)) < 0) return len; return 0; } int ipdb_insert_gimage(IPDB *pdb, int w, int h, const gray *g) { int i, len; int incr; u1 *p; if((i = image_insert_init(pdb, w, h, IMG_GRAY)) != 0) return i; incr = ipdb_width(pdb)/4; for(i = 0, p = pdb->i->data; i < h; ++i, p += incr, g += w) if((len = gpack(g, p, w)) < 0) return len; return 0; } int ipdb_insert_mimage(IPDB *pdb, int w, int h, const bit *b) { int i, len; int incr; u1 *p; if((i = image_insert_init(pdb, w, h, IMG_MONO)) != 0) return i; incr = ipdb_width(pdb)/8; for(i = 0, p = pdb->i->data; i < h; ++i, p += incr, b += w) if((len = mpack(b, p, w)) < 0) return len; return 0; } int ipdb_insert_text(IPDB *pdb, const char *s) { if(pdb->i == NULL) return E_IMAGENOTTHERE; if(pdb->p->num_recs == 2) return E_TEXTTHERE; if((pdb->t = text_alloc(s)) == NULL) return ENOMEM; pdb->p->num_recs = 2; pdb->i->r->offset += 8; pdb->t->r->offset = pdb->i->r->offset + IMAGESIZE + img_size(pdb->i); return 0; } imgvtopgm-2.0.orig/missing100755 1750 1750 14202 6635636511 15725 0ustar jgoerzenjgoerzen#! /bin/sh # Common stub for a few missing GNU programs while installing. # Copyright (C) 1996, 1997 Free Software Foundation, Inc. # Franc,ois Pinard , 1996. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2, or (at your option) # any later version. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA # 02111-1307, USA. if test $# -eq 0; then echo 1>&2 "Try \`$0 --help' for more information" exit 1 fi case "$1" in -h|--h|--he|--hel|--help) echo "\ $0 [OPTION]... PROGRAM [ARGUMENT]... Handle \`PROGRAM [ARGUMENT]...' for when PROGRAM is missing, or return an error status if there is no known handling for PROGRAM. Options: -h, --help display this help and exit -v, --version output version information and exit Supported PROGRAM values: aclocal touch file \`aclocal.m4' autoconf touch file \`configure' autoheader touch file \`config.h.in' automake touch all \`Makefile.in' files bison create \`y.tab.[ch]', if possible, from existing .[ch] flex create \`lex.yy.c', if possible, from existing .c lex create \`lex.yy.c', if possible, from existing .c makeinfo touch the output file yacc create \`y.tab.[ch]', if possible, from existing .[ch]" ;; -v|--v|--ve|--ver|--vers|--versi|--versio|--version) echo "missing - GNU libit 0.0" ;; -*) echo 1>&2 "$0: Unknown \`$1' option" echo 1>&2 "Try \`$0 --help' for more information" exit 1 ;; aclocal) echo 1>&2 "\ WARNING: \`$1' is missing on your system. You should only need it if you modified \`acinclude.m4' or \`configure.in'. You might want to install the \`Automake' and \`Perl' packages. Grab them from any GNU archive site." touch aclocal.m4 ;; autoconf) echo 1>&2 "\ WARNING: \`$1' is missing on your system. You should only need it if you modified \`configure.in'. You might want to install the \`Autoconf' and \`GNU m4' packages. Grab them from any GNU archive site." touch configure ;; autoheader) echo 1>&2 "\ WARNING: \`$1' is missing on your system. You should only need it if you modified \`acconfig.h' or \`configure.in'. You might want to install the \`Autoconf' and \`GNU m4' packages. Grab them from any GNU archive site." files=`sed -n 's/^[ ]*A[CM]_CONFIG_HEADER([^):]*:\([^)]*\)).*/\1/p' configure.in` if test -z "$files"; then files=`sed -n 's/^[ ]*A[CM]_CONFIG_HEADER(\([^):]*\)).*/\1/p' configure.in` test -z "$files" || files="$files.in" else files=`echo "$files" | sed -e 's/:/ /g'` fi test -z "$files" && files="config.h.in" touch $files ;; automake) echo 1>&2 "\ WARNING: \`$1' is missing on your system. You should only need it if you modified \`Makefile.am', \`acinclude.m4' or \`configure.in'. You might want to install the \`Automake' and \`Perl' packages. Grab them from any GNU archive site." find . -type f -name Makefile.am -print \ | sed 's/^\(.*\).am$/touch \1.in/' \ | sh ;; bison|yacc) echo 1>&2 "\ WARNING: \`$1' is missing on your system. You should only need it if you modified a \`.y' file. You may need the \`Bison' package in order for those modifications to take effect. You can get \`Bison' from any GNU archive site." rm -f y.tab.c y.tab.h if [ $# -ne 1 ]; then eval LASTARG="\${$#}" case "$LASTARG" in *.y) SRCFILE=`echo "$LASTARG" | sed 's/y$/c/'` if [ -f "$SRCFILE" ]; then cp "$SRCFILE" y.tab.c fi SRCFILE=`echo "$LASTARG" | sed 's/y$/h/'` if [ -f "$SRCFILE" ]; then cp "$SRCFILE" y.tab.h fi ;; esac fi if [ ! -f y.tab.h ]; then echo >y.tab.h fi if [ ! -f y.tab.c ]; then echo 'main() { return 0; }' >y.tab.c fi ;; lex|flex) echo 1>&2 "\ WARNING: \`$1' is missing on your system. You should only need it if you modified a \`.l' file. You may need the \`Flex' package in order for those modifications to take effect. You can get \`Flex' from any GNU archive site." rm -f lex.yy.c if [ $# -ne 1 ]; then eval LASTARG="\${$#}" case "$LASTARG" in *.l) SRCFILE=`echo "$LASTARG" | sed 's/l$/c/'` if [ -f "$SRCFILE" ]; then cp "$SRCFILE" lex.yy.c fi ;; esac fi if [ ! -f lex.yy.c ]; then echo 'main() { return 0; }' >lex.yy.c fi ;; makeinfo) echo 1>&2 "\ WARNING: \`$1' is missing on your system. You should only need it if you modified a \`.texi' or \`.texinfo' file, or any other file indirectly affecting the aspect of the manual. The spurious call might also be the consequence of using a buggy \`make' (AIX, DU, IRIX). You might want to install the \`Texinfo' package or the \`GNU make' package. Grab either from any GNU archive site." file=`echo "$*" | sed -n 's/.*-o \([^ ]*\).*/\1/p'` if test -z "$file"; then file=`echo "$*" | sed 's/.* \([^ ]*\) *$/\1/'` file=`sed -n '/^@setfilename/ { s/.* \([^ ]*\) *$/\1/; p; q; }' $file` fi touch $file ;; *) echo 1>&2 "\ WARNING: \`$1' is needed, and you do not seem to have it handy on your system. You might have modified some files without having the proper tools for further handling them. Check the \`README' file, it often tells you about the needed prerequirements for installing this package. You may also peek at any GNU archive site, in case some other package would contain this missing \`$1' program." exit 1 ;; esac exit 0 imgvtopgm-2.0.orig/mkinstalldirs100755 1750 1750 1325 6635636511 17116 0ustar jgoerzenjgoerzen#! /bin/sh # mkinstalldirs --- make directory hierarchy # Author: Noah Friedman # Created: 1993-05-16 # Public domain # $Id: mkinstalldirs,v 1.1 1998/12/16 04:55:37 mu Exp $ errstatus=0 for file do set fnord `echo ":$file" | sed -ne 's/^:\//#/;s/^://;s/\// /g;s/^#/\//;p'` shift pathcomp= for d do pathcomp="$pathcomp$d" case "$pathcomp" in -* ) pathcomp=./$pathcomp ;; esac if test ! -d "$pathcomp"; then echo "mkdir $pathcomp" 1>&2 mkdir "$pathcomp" || lasterr=$? if test ! -d "$pathcomp"; then errstatus=$lasterr fi fi pathcomp="$pathcomp/" done done exit $errstatus # mkinstalldirs ends here imgvtopgm-2.0.orig/pbmtoimgv.1.in100644 1750 1750 7107 6635640506 17006 0ustar jgoerzenjgoerzen.\" @(#)$Mu: imgvtopgm/pbmtoimgv.1.in 1.2 1998/12/16 05:12:38 $ .\" .\" pbmtoimgv.man .\" Man page for pbmtoimgv. .\" .\" Copyright (C) 1997 Eric A. Howe .\" .\" This program is free software; you can redistribute it and/or modify .\" it under the terms of the GNU General Public License as published by .\" the Free Software Foundation; either version 2 of the License, or .\" (at your option) any later version. .\" .\" This program is distributed in the hope that it will be useful, .\" but WITHOUT ANY WARRANTY; without even the implied warranty of .\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the .\" GNU General Public License for more details. .\" .\" You should have received a copy of the GNU General Public License .\" along with this program; if not, write to the Free Software .\" Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. .\" .\" Authors: Eric A. Howe (mu@trends.net) .\" .TH PBMTOIMGV 1 "Sept 1997" .\"---------------------------------------------------------------------------- .SH NAME pbmtoimgv \- Portable Bitmap to Pilot Image Viewer converter, version @VERSION@. .\"---------------------------------------------------------------------------- .SH SYNOPSIS .B pbmtoimgv .RI [ -h ] .RI [ -v ] .RI [ "-t title" ] .RI [ "-n notefile" ] .RI [ "-{c|m|u}" ] .RI [ in " [" out ]] .\"---------------------------------------------------------------------------- .SH DESCRIPTION \fBpbmtoimgv\fR is a simple filter for converting Portable Bitmap to monochrome Pilot Image Viewer pdb files. .PP If an image's width is not a multiple of 16 pixels, enough extra white pixels will be added at the right side to ensure alignment. Images will be padded, with white pixels, to a width and height of 160 if needed. .\"---------------------------------------------------------------------------- .SH OPTIONS .TP .I -h Display a short summary of the command line options and exit. .TP .I -v Display the version and exit. .TP .I -t title Specify the title of the image (up to 31 characters). .TP .I -n notefile Specify the note file. No note is attached to the image by default. .TP .I -c Produce a compressed image. .TP .I -m Produce a compressed image if it is smaller than the uncompressed version. This is the default compression mode. .TP .I -u Produce an uncompressed image. .TP .I in The input file. The default is the standard input. .TP .I out The output file. The default is the standard output. .\"---------------------------------------------------------------------------- .SH "SEE ALSO" .BR imgvinfo (1), .BR imgvtopnm (1), .BR imgvview (1), .BR pgmtoimgv (1), .BR ppmimgvquant (1), .BR pbm (5), .BR pgm (5). .\"---------------------------------------------------------------------------- .SH BUGS Bug reports should be sent to Eric A. Howe (mu@trends.net). .\"---------------------------------------------------------------------------- .SH LICENSE Copyright (C) 1997,1998 Eric A. Howe . .PP This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. .PP This program is distributed in the hope that it will be useful, but \fBWITHOUT ANY WARRANTY\fR; without even the implied warranty of \fBMERCHANTABILITY\fR or \fBFITNESS FOR A PARTICULAR PURPOSE\fR. See the GNU General Public License for more details. .PP You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. imgvtopgm-2.0.orig/pbmtoimgv.c100644 1750 1750 10461 6635775407 16511 0ustar jgoerzenjgoerzen/* * pbmtoimgv.c * PBM to Pilot Image Viewer pdb converter. * * Copyright (C) 1997 Eric A. Howe * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. * * Authors: Eric A. Howe (mu@trends.net) */ #include MU_ID("$Mu: imgvtopgm/pbmtoimgv.c 1.12 1998/12/16 18:25:11 $") #include #include #include /* * These tend to live in different places on different systems so I'll * just do it by hand and assume you have a proper libc. */ extern int optind; extern char *optarg; extern int getopt(int, char *const *, const char *); static int version(const char *me) { printf("%s %s\n", me, VERSION); return EXIT_SUCCESS; } #define OPTS "hvt:n:cmu" static char *usefmt = "%s [-hv] [-n note] [-t title] [-{c|m|u}] [in [out]]\n"; static char *explain[] = { "\tConvert a pbm file to a Pilot Image Viewer pdb file.", "", "\t-h Display this usage message and exit.", "\t-v Display the version number and exit.", "\t-c Produce a compressed image (default).", "\t-m Produce a compressed only if it is smaller.", "\t-u Produce an uncompressed image.", "\t-t title Specify the pdb name, the default is unnamed.", "\t-n note Read the image note from note.", NULL }; static int usage(const char *me, int ret) { char **s; printf(usefmt, me); for(s = &explain[0]; *s != NULL; ++s) printf("%s\n", *s); return ret; } static int readimg(IPDB *pdb, FILE *fp) { bit *b = NULL; int w, h, fmt; int status, i; w = h = fmt = 0; pbm_readpbminit(fp, &w, &h, &fmt); if((b = calloc(1, w*h*sizeof(bit))) == NULL) return ENOMEM; for(i = 0; i < h; ++i) pbm_readpbmrow(fp, &b[i*w], w, fmt); status = ipdb_insert_mimage(pdb, w, h, b); free(b); return status; } static int readtxt(IPDB *pdb, char *notefile) { struct stat st; char *s; FILE *fp; int n; if(notefile == NULL) return 0; memset((void *)&st, '\0', sizeof(st)); if(stat(notefile, &st) != 0) return errno; fp = pm_openr(notefile); if((s = calloc(1, st.st_size + 1)) == NULL) return ENOMEM; if(fread(s, 1, st.st_size, fp) != (size_t)st.st_size) return EIO; pm_close(fp); for(n = strlen(s) - 1; n >= 0 && s[n] == '\n'; --n) s[n] = '\0'; ipdb_insert_text(pdb, s); return 0; } int main(int argc, char **argv) { char *me, *name, *notefile; int i, status, comp; IPDB *pdb; FILE *in, *out; if((me = strrchr(*argv, '/')) == NULL) me = *argv; else ++me; comp = IPDB_COMPMAYBE; name = NULL; notefile = NULL; pbm_init(&argc, argv); while((i = getopt(argc, argv, OPTS)) != EOF) { switch(i) { case 'h': exit(usage(me, EXIT_SUCCESS)); break; case 'v': exit(version(me)); break; case 't': name = optarg; break; case 'c': comp = IPDB_COMPRESS; break; case 'u': comp = IPDB_NOCOMPRESS; break; case 'm': comp = IPDB_COMPMAYBE; break; case 'n': notefile = optarg; break; default: exit(usage(me, EXIT_FAILURE)); break; } } if(name == NULL) name = argv[optind] == NULL ? "unnamed" : argv[optind]; in = argv[optind] == NULL ? stdin : pm_openr(argv[optind++]); out = argv[optind] == NULL ? stdout : pm_openw(argv[optind]); if((pdb = ipdb_alloc(name)) == NULL) pm_error("%s.", ipdb_err(ENOMEM)); if((status = readimg(pdb, in)) != 0) pm_error("PGM read error: %s.", ipdb_err(status)); if((status = readtxt(pdb, notefile)) != 0) pm_error("Note read error: %s.", ipdb_err(status)); if((status = ipdb_write(pdb, comp, out)) != 0) pm_error("PDB write error: %s.", ipdb_err(status)); if(comp == IPDB_COMPMAYBE && !ipdb_compressed(pdb)) pm_message("Image too complex to be compressed."); pdb = ipdb_free(pdb); if(in != stdin) pm_close(in); if(out != stdout) pm_close(out); return EXIT_SUCCESS; } imgvtopgm-2.0.orig/pgmtoimgv.1.in100644 1750 1750 10305 6715243407 17023 0ustar jgoerzenjgoerzen.\" @(#)$Mu: imgvtopgm/pgmtoimgv.1.in 1.3 1999/05/09 08:27:51 $ .\" .\" pgmtoimgv.man .\" Man page for pgmtoimgv. .\" .\" Copyright (C) 1997 Eric A. Howe .\" .\" This program is free software; you can redistribute it and/or modify .\" it under the terms of the GNU General Public License as published by .\" the Free Software Foundation; either version 2 of the License, or .\" (at your option) any later version. .\" .\" This program is distributed in the hope that it will be useful, .\" but WITHOUT ANY WARRANTY; without even the implied warranty of .\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the .\" GNU General Public License for more details. .\" .\" You should have received a copy of the GNU General Public License .\" along with this program; if not, write to the Free Software .\" Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. .\" .\" Authors: Eric A. Howe (mu@trends.net) .\" .TH PGMTOIMGV 1 "Sept 1997" .\"---------------------------------------------------------------------------- .SH NAME pgmtoimgv \- Portable Graymap to Pilot Image Viewer converter, version @VERSION@. .\"---------------------------------------------------------------------------- .SH SYNOPSIS .B pgmtoimgv .RI [ -h ] .RI [ -v ] .RI [ -4 ] .RI [ "-t title" ] .RI [ "-n notefile" ] .RI [ "-{c|m|u}" ] .RI [ in " [" out ]] .\"---------------------------------------------------------------------------- .SH DESCRIPTION \fBpgmtoimgv\fR is a simple filter for converting Portable Graymaps to grayscale Pilot Image Viewer pdb files. The input pgm file \fBmust\fR use the following palette unless you specify the \fI-4\fR switch: .nf P3 4 1 255 0 0 0 85 85 85 170 170 170 255 255 255 .fi if you specify \fI-4\fR, then your grayscale image must use this palette: .nf P3 16 1 255 0 0 0 17 17 17 34 34 34 51 51 51 68 68 68 85 85 85 102 102 102 119 119 119 136 136 136 153 153 153 170 170 170 187 187 187 204 204 204 221 221 221 238 238 238 255 255 255 .fi If your PGM file doesn't use one of these palettes, use \fBppmquant\fR(1) to convert your palette. .PP If an image's width is not a multiple of 16 pixels, enough extra white pixels will be added at the right side to ensure alignment. Images will be padded, with white pixels, to a width and height of 160 if needed. .\"---------------------------------------------------------------------------- .SH OPTIONS .TP .I -h Display a short summary of the command line options and exit. .TP .I -v Display the version and exit. .TP .I -4 Use 4 bit grayscale (16 shades of gray). .TP .I -t title Specify the title of the image (up to 31 characters). .TP .I -n notefile Specify the note file. No note is attached to the image by default. .TP .I -c Produce a compressed image. .TP .I -m Produce a compressed image if it is smaller than the uncompressed version. This is the default compression mode. .TP .I -u Produce an uncompressed image. .TP .I in The input file. The default is the standard input. .TP .I out The output file. The default is the standard output. .\"---------------------------------------------------------------------------- .SH "SEE ALSO" .BR imgvinfo (1), .BR imgvtopnm (1), .BR imgvview (1), .BR pbmtoimgv (1), .BR ppmimgvquant (1), .BR pbm (5), .BR pgm (5). .\"---------------------------------------------------------------------------- .SH BUGS Bug reports should be sent to Eric A. Howe (mu@trends.net). .\"---------------------------------------------------------------------------- .SH LICENSE Copyright (C) 1997,1998 Eric A. Howe . .PP This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. .PP This program is distributed in the hope that it will be useful, but \fBWITHOUT ANY WARRANTY\fR; without even the implied warranty of \fBMERCHANTABILITY\fR or \fBFITNESS FOR A PARTICULAR PURPOSE\fR. See the GNU General Public License for more details. .PP You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. imgvtopgm-2.0.orig/pgmtoimgv.c100644 1750 1750 10732 6715243407 16504 0ustar jgoerzenjgoerzen/* * pgmtoimgv.c * PGM to Pilot Image Viewer pdb converter. * * Copyright (C) 1997 Eric A. Howe * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. * * Authors: Eric A. Howe (mu@trends.net) */ #include MU_ID("$Mu: imgvtopgm/pgmtoimgv.c 1.28 1999/05/09 08:27:51 $") #include #include #include /* * These tend to live in different places on different systems so I'll * just do it by hand and assume you have a proper libc. */ extern int optind; extern char *optarg; extern int getopt(int, char *const *, const char *); static int version(const char *me) { printf("%s %s\n", me, VERSION); return EXIT_SUCCESS; } #define OPTS "4hvt:n:cmu" static char *usefmt = "%s [-hv] [-n note] [-t title] [-{c|m|u}] [in [out]]\n"; static char *explain[] = { "\tConvert a pgm file to a Pilot Image Viewer pdb file.", "", "\t-4 4 depth bitmap.", "\t-h Display this usage message and exit.", "\t-v Display the version number and exit.", "\t-c Produce a compressed image.", "\t-m Produce a compressed image only if it is smaller.", "\t-u Produce an uncompressed image.", "\t-t title Specify the pdb name, the default is unnamed.", "\t-n note Read the image note from note.", NULL }; static int usage(const char *me, int ret) { char **s; printf(usefmt, me); for(s = &explain[0]; *s != NULL; ++s) printf("%s\n", *s); return ret; } static int readimg(IPDB *pdb, FILE *fp, int depth) { gray *g = NULL; gray maxval; int w, h, fmt; int status, i; pgm_readpgminit(fp, &w, &h, &maxval, &fmt); if((g = calloc(1, w*h*sizeof(gray))) == NULL) return ENOMEM; for(i = 0; i < h; ++i) pgm_readpgmrow(fp, &g[w*i], w, maxval, fmt); if (depth) status = ipdb_insert_g16image(pdb, w, h, g); else status = ipdb_insert_gimage(pdb, w, h, g); free(g); return status; } static int readtxt(IPDB *pdb, char *notefile) { struct stat st; char *s; FILE *fp; int n; if(notefile == NULL) return 0; memset((void *)&st, '\0', sizeof(st)); if(stat(notefile, &st) != 0) return errno; fp = pm_openr(notefile); if((s = calloc(1, st.st_size + 1)) == NULL) return ENOMEM; if(fread(s, 1, st.st_size, fp) != (size_t)st.st_size) return EIO; pm_close(fp); for(n = strlen(s) - 1; n >= 0 && s[n] == '\n'; --n) s[n] = '\0'; ipdb_insert_text(pdb, s); return 0; } int main(int argc, char **argv) { char *me, *name, *notefile; int i, status, comp, depth = 0; IPDB *pdb; FILE *in, *out; if((me = strrchr(*argv, '/')) == NULL) me = *argv; else ++me; comp = IPDB_COMPMAYBE; name = NULL; notefile = NULL; pgm_init(&argc, argv); while((i = getopt(argc, argv, OPTS)) != EOF) { switch(i) { case '4': depth = 4; break; case 'h': exit(usage(me, EXIT_SUCCESS)); break; case 'v': exit(version(me)); break; case 't': name = optarg; break; case 'c': comp = IPDB_COMPRESS; break; case 'u': comp = IPDB_NOCOMPRESS; break; case 'm': comp = IPDB_COMPMAYBE; break; case 'n': notefile = optarg; break; default: exit(usage(me, EXIT_FAILURE)); break; } } if(name == NULL) name = argv[optind] == NULL ? "unnamed" : argv[optind]; in = argv[optind] == NULL ? stdin : pm_openr(argv[optind++]); out = argv[optind] == NULL ? stdout : pm_openw(argv[optind]); if((pdb = ipdb_alloc(name)) == NULL) pm_error("%s.", ipdb_err(ENOMEM)); if((status = readimg(pdb, in, depth)) != 0) pm_error("PGM read error: %s.", ipdb_err(status)); if((status = readtxt(pdb, notefile)) != 0) pm_error("Note read error: %s.", ipdb_err(status)); if((status = ipdb_write(pdb, comp, out)) != 0) pm_error("PDB write error: %s.", ipdb_err(status)); if(comp == IPDB_COMPMAYBE && !ipdb_compressed(pdb)) pm_message("Image too complex to be compressed."); pdb = ipdb_free(pdb); if(in != stdin) pm_close(in); if(out != stdout) pm_close(out); return EXIT_SUCCESS; } imgvtopgm-2.0.orig/ppmimgvquant.1.in100644 1750 1750 6626 6715241402 17526 0ustar jgoerzenjgoerzen.\" @(#)$Mu: imgvtopgm/ppmimgvquant.1.in 1.3 1999/05/09 08:10:42 $ .\" .\" ppmimgvquant.man .\" Man page for pgmimgvquant. .\" .\" Copyright (C) 1997 Eric A. Howe .\" .\" This program is free software; you can redistribute it and/or modify .\" it under the terms of the GNU General Public License as published by .\" the Free Software Foundation; either version 2 of the License, or .\" (at your option) any later version. .\" .\" This program is distributed in the hope that it will be useful, .\" but WITHOUT ANY WARRANTY; without even the implied warranty of .\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the .\" GNU General Public License for more details. .\" .\" You should have received a copy of the GNU General Public License .\" along with this program; if not, write to the Free Software .\" Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. .\" .\" Authors: Eric A. Howe (mu@trends.net) .\" .TH PPMIMGVQUANT 1 "Sept 1997" .\"---------------------------------------------------------------------------- .SH NAME ppmimgvquant \- palette quantifier for Pilot Image Viewer pgm files, version @VERSION@. .\"---------------------------------------------------------------------------- .SH SYNOPSIS .B ppmimgvquant .RI [ -4 ] .RI [ -h ] .RI [ -v ] .RI [ "ppmquant options" ] .\"---------------------------------------------------------------------------- .SH DESCRIPTION \fBppmimgvquant\fR just calls \fBppmquant\fR(1) with the following map file: .nf P3 4 1 255 0 0 0 85 85 85 170 170 170 255 255 255 .fi If you specify \fI-4\fR, then we use this map file: .nf P3 16 1 255 0 0 0 17 17 17 34 34 34 51 51 51 68 68 68 85 85 85 102 102 102 119 119 119 136 136 136 153 153 153 170 170 170 187 187 187 204 204 204 221 221 221 238 238 238 255 255 255 .fi The \fBppmquant\fR(1) output is also passed through \fBppmtopgm\fR(1) to ensure a graymap output file. .\"---------------------------------------------------------------------------- .SH OPTIONS .TP .I -4 Convert to 4 depth image (for Palm IIIx/V). .TP .I -h Display a usage message and exit. .TP .I -v Display the version number and exit. .PP All other switches are passed to \fBppmquant\fR(1). .\"---------------------------------------------------------------------------- .SH "SEE ALSO" .BR imgvinfo (1), .BR imgvtopnm (1), .BR imgvview (1), .BR pbmtoimgv (1), .BR pgmtoimgv (1), .BR ppmquant (1), .BR ppmtopgm (1), .BR pbm (5), .BR pgm (5). .\"---------------------------------------------------------------------------- .SH BUGS Bug reports should be sent to Eric A. Howe (mu@trends.net). .\"---------------------------------------------------------------------------- .SH LICENSE Copyright (C) 1997,1998 Eric A. Howe . .PP This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. .PP This program is distributed in the hope that it will be useful, but \fBWITHOUT ANY WARRANTY\fR; without even the implied warranty of \fBMERCHANTABILITY\fR or \fBFITNESS FOR A PARTICULAR PURPOSE\fR. See the GNU General Public License for more details. .PP You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. imgvtopgm-2.0.orig/ppmimgvquant.in100755 1750 1750 4106 6715237631 17372 0ustar jgoerzenjgoerzen#!/bin/sh ## ## ppmimgvquant.sh ## Simple palette mangler for image viewer pgm files. ## ## Copyright (C) 1997 Eric A. Howe ## ## This program is free software; you can redistribute it and/or modify ## it under the terms of the GNU General Public License as published by ## the Free Software Foundation; either version 2 of the License, or ## (at your option) any later version. ## ## This program is distributed in the hope that it will be useful, ## but WITHOUT ANY WARRANTY; without even the implied warranty of ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ## GNU General Public License for more details. ## ## You should have received a copy of the GNU General Public License ## along with this program; if not, write to the Free Software ## Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. ## ## Authors: Eric A. Howe (mu@trends.net) ## ## $Mu: imgvtopgm/ppmimgvquant.in 1.2 1999/05/09 07:56:09 $ ## MAPFILE=/tmp/$$.ppmimgvquant.$$ cleanup() { [ -r $MAPFILE ] && rm -f $MAPFILE } trap cleanup 2 3 9 13 15 usage() { NAME=`basename $1` echo "$NAME [-hv] [ppmquant options]" cat <<_DONE_DONE_DONE_ Convert the palette of a PPM image to the standard Image Viewer palette. All options except -h and -v are passed to ppmquant(1). -4 Convert to 4 depth image (for Palm IIIx/V). -h Display this usage message and exit. -v Display the version number and exit. _DONE_DONE_DONE_ } version() { NAME=`basename $1` echo "$NAME @VERSION@" } GRAY16="no" DONE="no" while [ $DONE != "yes" ]; do case X"$1" in X"-h") usage $0; exit 0 ;; X"-v") version $0; exit 0 ;; X"-4") GRAY16="yes"; shift ;; X*) DONE="yes" ;; esac done if [ $GRAY16 = "yes" ]; then cat > $MAPFILE <<_DONE_DONE_DONE_ P3 16 1 255 0 0 0 17 17 17 34 34 34 51 51 51 68 68 68 85 85 85 102 102 102 119 119 119 136 136 136 153 153 153 170 170 170 187 187 187 204 204 204 221 221 221 238 238 238 255 255 255 _DONE_DONE_DONE_ else cat > $MAPFILE <<_DONE_DONE_DONE_ P3 4 1 255 0 0 0 85 85 85 170 170 170 255 255 255 _DONE_DONE_DONE_ fi ppmquant -map $MAPFILE "$@" | ppmtopgm cleanup imgvtopgm-2.0.orig/sex.c100644 1750 1750 10020 6635775407 15273 0ustar jgoerzenjgoerzen/* * sex.c * Byte mangling functions for ipdb.c. * * Copyright (C) 1997 Eric A. Howe * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. * * Authors: Eric A. Howe (mu@trends.net) */ #include MU_ID("$Mu: imgvtopgm/sex.c 1.10 1998/12/16 18:25:11 $") #include #if !defined(MU_BIGENDIAN) && !defined(MU_LITTLEENDIAN) && !defined(MU_UNKNOWNENDIAN) # define MU_UNKNOWNENDIAN #endif /** ** Big endian. **/ #if defined(MU_BIGENDIAN) || defined(MU_UNKNOWNENDIAN) static u1 * flip2_big(u2 x, u1 *b) { b[0] = ((u1 *)&x)[0]; b[1] = ((u1 *)&x)[1]; return b; } static u2 unflip2_big(u1 *b) { u2 x; ((u1 *)&x)[0] = b[0]; ((u1 *)&x)[1] = b[1]; return x; } static u1 * flip4_big(u4 x, u1 *b) { b[0] = ((u1 *)&x)[0]; b[1] = ((u1 *)&x)[1]; b[2] = ((u1 *)&x)[2]; b[3] = ((u1 *)&x)[3]; return b; } static u4 unflip4_big(u1 *b) { u4 x; ((u1 *)&x)[0] = b[0]; ((u1 *)&x)[1] = b[1]; ((u1 *)&x)[2] = b[2]; ((u1 *)&x)[3] = b[3]; return x; } #endif /** ** Little endian. **/ #if defined(MU_LITTLEENDIAN) || defined(MU_UNKNOWNENDIAN) static u1 * flip2_little(u2 x, u1 *b) { b[0] = ((u1 *)&x)[1]; b[1] = ((u1 *)&x)[0]; return b; } static u2 unflip2_little(u1 *b) { u2 x; ((u1 *)&x)[0] = b[1]; ((u1 *)&x)[1] = b[0]; return x; } static u1 * flip4_little(u4 x, u1 *b) { b[0] = ((u1 *)&x)[3]; b[1] = ((u1 *)&x)[2]; b[2] = ((u1 *)&x)[1]; b[3] = ((u1 *)&x)[0]; return b; } static u4 unflip4_little(u1 *b) { u4 x; ((u1 *)&x)[0] = b[3]; ((u1 *)&x)[1] = b[2]; ((u1 *)&x)[2] = b[1]; ((u1 *)&x)[3] = b[0]; return x; } #endif #if defined(MU_UNKNOWNENDIAN) static u1 *flip2_unknown(u2, u1 *); static u1 *flip4_unknown(u4, u1 *); static u2 unflip2_unknown(u1 *); static u4 unflip4_unknown(u1 *); static u1 *(*flip2)(u2, u1 *) = flip2_unknown; static u1 *(*flip4)(u4, u1 *) = flip4_unknown; static u2 (*unflip2)(u1 *) = unflip2_unknown; static u4 (*unflip4)(u1 *) = unflip4_unknown; static void fix(void) { union { u1 c[4]; u4 i; } u; u.i = 0x01020304; if(u.c[0] == 4 && u.c[1] == 3 && u.c[2] == 2 && u.c[3] == 1) { flip2 = flip2_little; unflip2 = unflip2_little; flip4 = flip4_little; unflip4 = unflip4_little; } else { flip2 = flip2_big; unflip2 = unflip2_big; flip4 = flip4_big; unflip4 = unflip4_big; } } static u1 * flip2_unknown(u2 x, u1 *b) { fix(); return flip2(x, b); } static u2 unflip2_unknown(u1 *b) { fix(); return unflip2(b); } static u1 * flip4_unknown(u4 x, u1 *b) { fix(); return flip4(x, b); } static u4 unflip4_unknown(u1 *b) { fix(); return unflip4(b); } #endif #if defined(MU_BIGENDIAN) # define flip2 flip2_big # define flip4 flip4_big # define unflip2 unflip2_big # define unflip4 unflip4_big #elif defined(MU_LITTLEENDIAN) # define flip2 flip2_little # define flip4 flip4_little # define unflip2 unflip2_little # define unflip4 unflip4_little #endif size_t fread_u2(u2 *x, FILE *fp) { u1 b[2]; size_t len; if((len = fread(b, 1, 2, fp)) != 2) return len; *x = unflip2(b); return 2; } size_t fread_u4(u4 *x, FILE *fp) { u1 b[4]; size_t len; if((len = fread(b, 1, 4, fp)) != 4) return len; *x = unflip4(b); return 4; } size_t fwrite_u2(u2 x, FILE *fp) { u1 b[2]; return fwrite(flip2(x, b), 1, 2, fp); } size_t fwrite_u4(u4 x, FILE *fp) { u1 b[4]; return fwrite(flip4(x, b), 1, 4, fp); } imgvtopgm-2.0.orig/samples/ 40755 1750 1750 0 6716322075 15653 5ustar jgoerzenjgoerzenimgvtopgm-2.0.orig/samples/README100644 1750 1750 2546 6412121116 16621 0ustar jgoerzenjgoerzenSample Images ============= These sample images cover the various combinations of monochrome/grayscale, compressed/uncompressed, and note/no-note. file | colors | compressed | note ==============+========+============+===== bobex.pdb | gray | yes | yes dobbs.pdb | gray | yes | no jacket.pdb | gray | no | yes wired.pdb | gray | no | no tall.pdb | mono | yes | yes dollar.pdb | mono | yes | no wide.pdb | mono | no | yes bang.pdb | mono | no | no These pdb files won't have the same bytes as ones you generate yourself (the dates will be different) so don't complain if cmp fails. The various pipelines use to create the pdb files are listed below: giftopnm < bobex.gif | ppmtopgm \ | pgmtoimgv -c -t "American Excess" -n bobex.note > bobex.pdb xpmtoppm < dobbs.xpm | ppmtopgm \ | pgmtoimgv -t 'J.R. "Bob" Dobbs' -u > dobbs.pdb giftopnm < jacket.gif | ppmimgvquant -fs | ppmtopgm \ | pgmtoimgv -u -t "Jacket" -n jacket.note > jacket.pdb djpeg < wired.jpg | ppmimgvquant -fs | ppmtopgm \ | pgmtoimgv -u -t "Wired" > wired.pdb pbmtoimgv -t "Too Tall" -n tall.note -c < tall.pbm > tall.pdb pbmtoimgv -c dollar.pbm dollar.pdb pbmtoimgv -u -t "Too Wide" -n wide.note wide.pbm wide.pdb xbmtopbm < bang.xbm | pbmtoimgv -t "Bang!?" -u > bang.pdb imgvtopgm-2.0.orig/samples/bang.pdb100644 1750 1750 11220 6412116557 17361 0ustar jgoerzenjgoerzenBang!?°M©¨°M©¨vIMGViewV@o€Bang!?ÿÿÿÿÿÀÀÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿUUUUUUUOÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ—ÿþ€ßÿÿÿÿÿÿÿÿÿÿÿÿÿÿ_ÿÖ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‹ÿÿ@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¨_ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿAÿÿà¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿøÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€¿ÿð}ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@tõÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@Tð¸ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¸ð¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€ðtÿÿÿÿÿÿÿÿÿÿÿÿÿÿtðÿÿÿÿÿÿÿÿÿÿÿÿÿ@ð¸Tÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¸ð¿ÿÿÿÿÿÿÿÿÿÿÿÿÿ€ð´ÿÿÿÿÿÿÿÿÿÿÿÿÿtð/ÿÿÿÿÿÿÿÿÿÿÿÿÿ@ðxÿÿÿÿÿÿÿÿÿÿÿÿÿ¸èÿÿÿÿÿÿÿÿÿÿÿÿÿ€ð°ÿÿÿÿÿÿÿÿÿÿÿÿÿtøÿÿÿÿÿÿÿÿÿÿÿÿÿ@ðpÿÿÿÿÿÿÿÿÿÿÿÿÿ¸ô¿ÿÿÿÿÿÿÿÿÿÿÿÿ€ð°ÿÿÿÿÿÿÿÿÿÿÿÿtø/ÿÿÿÿÿÿÿÿÿÿÿÿ@ðpÿÿÿÿÿÿÿÿÿÿÿÿ¸ôÿÿÿÿÿÿÿÿÿÿÿÿ€p¸ ÿÿÿÿÿÿÿÿÿÿÿÿôÿèÿÿÿÿÿÿÿÿÿÿÿÿ@ ðz° ÿÿÿÿÿÿÿÿÿÿÿÿôÿôÿÿÿÿÿÿÿÿÿÿÿÿ€ð¿øÿÿÿÿÿÿÿÿÿÿÿÿßôÿýÿÿÿÿÿÿÿÿÿÿÿ@ ÿðþ€ÿÿÿÿÿÿÿÿÿÿÿÿÿôÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€ÿð¿ÿ ÿÿÿÿÿÿÿÿÿÿÿ_ÿôÿÿÐÿÿÿÿÿÿÿÿÿÿÿÿ@¿ÿð¿ÿè¿ÿÿÿÿÿÿÿÿÿÿÿÿÿôÿÿðÿÿÿÿÿÿÿÿÿÿÿÿÿðÿô¿ÿÿÿÿÿÿÿÿÿÿÿ ÿÿôÿÿðÿÿÿÿÿÿÿÿÿÿÿÿGÿÿð¿ÿô¿ÿÿÿÿÿÿÿÿÿÿÿÿÿôÿÿðÿÿÿÿÿÿÿÿÿÿÿÿ‹ÿÿøÿô¿ÿÿÿÿÿÿÿÿÿÿÿÿÿýÿÿðÿÿÿÿÿÿÿÿÿÿÿÿKÿÿþ€ ÿÿøÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿðÿÿÿÿÿÿÿÿÿÿÿÿ¯ÿÿÿ€ÿÿè¿ÿÿÿÿÿÿÿÿÿÿÿßÿÿþ€ÿÿ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ ÿÿ@¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþ€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@ÿúÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ ÿô ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€ÿðÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ ÿè ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@€ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿU ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ €/ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@¯ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ €ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ €/ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@·ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@_ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ €ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@}ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@¯ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿGÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ ¯ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@ßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¨_ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿà¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿøÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿðÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿøÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿð¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿôÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿðÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿøÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿð¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿôÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿèÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@Oÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþ€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿúÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿôÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿðÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿø¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿðÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿô¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿðÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿø¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿð¿ÿÿèÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿôjªª°¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿðÿÿÿôÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿúÿÿÿùÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýø}ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿõUTÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿðÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÐ_ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿP/ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþ€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿúÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿôÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿðÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿè¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ Wÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿè_ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿà¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿøÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿôÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿú€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¨_ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿà¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿøÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿôÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿûÿýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþª¯ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿimgvtopgm-2.0.orig/samples/bang.xbm100644 1750 1750 56264 6411655117 17422 0ustar jgoerzenjgoerzen#define bang_width 192 #define bang_height 192 static char bang_bits[] = { 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0xe8,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xaa,0xaa,0xaa,0xaa, 0xaa,0xaa,0xaa,0xf2,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xf0,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x01, 0x00,0x00,0x00,0x00,0x00,0x00,0xe8,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xe9,0xff,0x7f,0x01,0x00,0x00,0x00,0x00,0xe0, 0xfb,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xfa,0xff,0x6b,0x00,0x00,0x00,0x00,0x00,0x50,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xe0,0xff,0xff,0x01,0x00,0x00, 0x00,0x00,0xf0,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xd1,0xff,0xff,0x02,0x00,0x00,0x00,0x00,0xe8,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xa0,0xfe,0xff, 0x15,0x00,0x00,0x00,0x00,0xfa,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0x82,0xff,0xff,0x07,0x00,0x00,0x00,0x00,0xfd, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0x00,0xfe,0xff,0x1f,0x00,0x00,0x00,0x00,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x01,0xfd,0xff,0x0f,0x00,0x00, 0x00,0x00,0xbe,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0x00,0x02,0x80,0x2e,0x00,0x00,0x00,0x00,0xaf,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x02,0xa8,0x2a, 0x0f,0x00,0x00,0x00,0x00,0x1d,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0x00,0x00,0x00,0x1d,0x00,0x00,0x00,0x00,0x0f, 0xfd,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0x01,0x00,0x00,0x0f,0x00,0x00,0x00,0x00,0x2e,0xfe,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x00,0x00,0x00,0x2e,0x00,0x00, 0x00,0x00,0x0f,0x80,0xfe,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0x02,0x00,0x00,0x0f,0x00,0x00,0x00,0x00,0x1d,0x2a,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x00,0x00,0x00, 0x1d,0x00,0x00,0x00,0x00,0x0f,0x00,0xfd,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0x01,0x00,0x00,0x0f,0x00,0x00,0x00,0x00,0x2d, 0x00,0xfe,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0x00,0x00,0x00,0x2e,0x00,0x00,0x00,0x00,0x0f,0x00,0xf4,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x02,0x00,0x00,0x0f,0x00,0x00, 0x00,0x00,0x1e,0x00,0xe8,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0x00,0x00,0x00,0x1d,0x00,0x00,0x00,0x00,0x17,0x00,0xf0,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x01,0x00,0x00, 0x0f,0x00,0x00,0x00,0x00,0x0d,0x00,0xa0,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0x00,0x00,0x00,0x2e,0x00,0x00,0x00,0x00,0x1f, 0x00,0xa0,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0x02,0x00,0x00,0x0f,0x00,0x00,0x00,0x00,0x0e,0x00,0x00,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x00,0x00,0x00,0x1d,0x00,0x00, 0x00,0x00,0x2f,0x00,0x00,0xfd,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0x01,0x00,0x00,0x0f,0x00,0x00,0x00,0x00,0x0d,0x00,0x00,0xfe, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x00,0x00,0x00, 0x2e,0x00,0x00,0x00,0x00,0x1f,0x00,0x00,0xf4,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0x02,0x00,0x00,0x0f,0x00,0x00,0x00,0x00,0x0e, 0x00,0x00,0xe8,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0x00,0x00,0x00,0x1d,0x00,0x00,0x00,0x00,0x2f,0x00,0x00,0xf0,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x01,0x00,0x80,0x0e,0x00,0x00, 0x00,0x00,0x1d,0x00,0x00,0xd0,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0x00,0x00,0xa0,0x2f,0x00,0x00,0x00,0x00,0xff,0x17,0x00,0xf0, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x02,0x00,0xd0, 0x0f,0x00,0x00,0x00,0x00,0x5e,0x0d,0x00,0xd0,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0x00,0x00,0xf0,0x2f,0x00,0x00,0x00,0x00,0xff, 0x2f,0x00,0xf0,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0x01,0x00,0xe8,0x0f,0x00,0x00,0x00,0x00,0xfd,0x1f,0x00,0xe0,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x00,0xe0,0xfb,0x2f,0x00,0x00, 0x00,0x00,0xff,0xbf,0x00,0x80,0xfe,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0x02,0x50,0xff,0x0f,0x00,0x00,0x00,0x00,0xfe,0x7f,0x01,0x20, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x00,0xf0,0xff, 0x2f,0x00,0x00,0x00,0x00,0xff,0xff,0x00,0x00,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0x01,0xe8,0xff,0x0f,0x00,0x00,0x00,0x00,0xfd, 0xff,0x05,0x00,0xfe,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0x00,0xfa,0xff,0x2f,0x00,0x00,0x00,0x00,0xff,0xff,0x0b,0x00,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x02,0xfd,0xff,0x0f,0x00,0x00, 0x00,0x00,0xfd,0xff,0x17,0x00,0xfd,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0x00,0xff,0xff,0x2f,0x00,0x00,0x00,0x00,0xff,0xff,0x0f,0x00, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x81,0xfe,0xff, 0x0f,0x00,0x00,0x00,0x00,0xfe,0xff,0x2f,0x00,0xfd,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0x50,0xff,0xff,0x2f,0x00,0x00,0x00,0x00,0xff, 0xff,0x0f,0x00,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xe2,0xff,0xff,0x0f,0x00,0x00,0x00,0x00,0xfd,0xff,0x2f,0x00,0xfd,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xf0,0xff,0xff,0x2f,0x00,0x00, 0x00,0x00,0xff,0xff,0x0f,0x00,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xd1,0xff,0xff,0x1f,0x00,0x00,0x00,0x80,0xfe,0xff,0x2f,0x00, 0xfd,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xf0,0xff,0xff, 0xbf,0x00,0x00,0x00,0xa0,0xff,0xff,0x0f,0x00,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xd2,0xff,0xff,0x7f,0x01,0x00,0x00,0xd0,0xff, 0xff,0x1f,0x00,0xfe,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xf0,0xff,0xff,0xff,0x00,0x00,0x00,0xf0,0xff,0xff,0x0f,0x00,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xf5,0xff,0xff,0xff,0x01,0x00, 0x00,0xe0,0xff,0xff,0x17,0x00,0xfd,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xfb,0xff,0xff,0x7f,0x01,0x00,0x00,0xf0,0xff,0xff,0x05,0x00, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0x00,0x00,0x00,0xd0,0xff,0xff,0x02,0x00,0xfd,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x01,0x00,0x00,0xf0,0xff, 0xff,0x00,0x00,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0x00,0x00,0x00,0xe0,0xff,0x7f,0x01,0x80,0xfe,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x02,0x00, 0x00,0xf0,0xff,0x5f,0x00,0xa0,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x00,0x00,0x00,0xd0,0xff,0x2f,0x00,0xd0, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0x01,0x00,0x00,0xf0,0xff,0x0f,0x00,0xf0,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x00,0x00,0x00,0xd0,0xff, 0x17,0x00,0xd0,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0x02,0x00,0x00,0xf0,0x01,0x04,0x00,0xf0,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x00,0x00, 0x00,0xe0,0xaa,0x00,0x00,0xd0,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x01,0x00,0x00,0xf0,0x00,0x00,0x00,0xf0, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0x00,0x00,0x00,0xd0,0x01,0x00,0x00,0xf4,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x02,0x00,0x00,0xf0,0x00, 0x00,0x00,0xf5,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0x00,0x00,0x00,0xe0,0x02,0x00,0x00,0xfe,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x01,0x00, 0x00,0xf0,0x00,0x00,0x00,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x00,0x00,0x00,0xd0,0x01,0x00,0x40,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0x02,0x00,0x00,0xf0,0x00,0x00,0xd0,0xfe,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x00,0x00,0x00,0xe0,0x02, 0x00,0xa0,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0x01,0x00,0x00,0xf0,0x00,0x00,0xf0,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x00,0x00, 0x00,0xd0,0x01,0x00,0xf4,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x02,0x00,0x00,0xf0,0x00,0x00,0xed,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0x00,0x00,0x00,0xe0,0x02,0x00,0xfa,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x01,0x00,0x00,0xf0,0x00, 0x00,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0x00,0x00,0x00,0xd0,0x01,0x80,0xfe,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x02,0x00, 0x00,0xf0,0x00,0xbe,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x00,0x00,0x00,0xe0,0x02,0xf5,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0x01,0x00,0x00,0xf0,0x00,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x00,0x00,0x00,0xd0,0x81, 0xfe,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0x02,0x00,0x00,0xf0,0x50,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x00,0x00, 0x00,0xe0,0xe2,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x01,0x00,0x00,0xf0,0xf0,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0x00,0x00,0x00,0xd0,0xf5,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x02,0x00,0x00,0xf0,0xfb, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0x00,0x00,0x00,0xe0,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x01,0x00, 0x00,0xf0,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x00,0x00,0x00,0xd0,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0x02,0x00,0x00,0xf0,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x00,0x00,0x00,0xe0,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0x01,0x00,0x00,0xf0,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x02,0x00, 0x00,0xe8,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x15,0x00,0x00,0xfa,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0x07,0x00,0x00,0xfd,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x1f,0x00,0x00,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0x0f,0x00,0x00,0xfe,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x1f,0x00, 0x00,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x0f,0x00,0x00,0xfd,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0x2f,0x00,0x00,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x0f,0x00,0x00,0xfe,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0x1f,0x00,0x00,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x0f,0x00, 0x00,0xfd,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x2f,0x00,0x00,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0x17,0x00,0x00,0xfe,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x05,0x00,0x00,0xe8,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0x02,0x00,0x00,0xf2,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x00,0x00, 0x00,0xd0,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x01,0x00,0x00,0xf0,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0x00,0x00,0x00,0xd0,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x02,0x00,0x00,0xf0,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0x00,0x00,0x00,0xd0,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x7f,0x01,0x00, 0x00,0xe0,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0x5f,0x00,0x00,0x00,0x40,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0x2f,0x00,0x00,0x00,0x80,0xfe,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x0f,0x00,0x00,0x00,0x00,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0x1f,0x00,0x00,0x00,0x00,0xfd,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x0f,0x00,0x00, 0x00,0x00,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0x2f,0x00,0x00,0x00,0x00,0xfd,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0x0f,0x00,0x00,0x00,0x00,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x1f,0x00,0x00,0x00,0x00,0xfd, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0x0f,0xfd,0xff,0xff,0x17,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x2f,0x56,0x55, 0x55,0x0d,0xfd,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0x0f,0xff,0xff,0xff,0x2f,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0x5f,0xff,0xff,0xff,0x9f,0xfe,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xbf,0x1f,0x00,0x80,0xbe,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xaf,0xaa,0x2a,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x0f,0x00, 0x00,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x0b,0x00,0x00,0xfa,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0x0a,0x00,0x00,0xf4,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x01,0x00,0x00,0xe8,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0x00,0x00,0x00,0xf0,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x7f,0x01,0x00, 0x00,0xa0,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0x5f,0x00,0x00,0x00,0xa0,0xfe,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0x2f,0x00,0x00,0x00,0x80,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x0f,0x00,0x00,0x00,0x00,0xfe, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0x17,0x00,0x00,0x00,0x00,0xfd,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x05,0x00,0x00, 0x00,0x00,0xea,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0x02,0x00,0x00,0x00,0x00,0xf8,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0x00,0x00,0x00,0x00,0x00,0xe0,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x01,0x00,0x00,0x00,0x00,0xf0, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0x00,0x00,0x00,0x00,0x00,0xd0,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x02,0x00,0x00, 0x00,0x00,0xf0,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0x00,0x00,0x00,0x00,0x00,0xd0,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0x01,0x00,0x00,0x00,0x00,0xf0,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x00,0x00,0x00,0x00,0x00,0xd0, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0x02,0x00,0x00,0x00,0x00,0xf0,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x00,0x00,0x00, 0x00,0x00,0xd0,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0x01,0x00,0x00,0x00,0x00,0xe8,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0x17,0x00,0x00,0x00,0x00,0xfa,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x07,0x00,0x00,0x00,0x00,0xfd, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0x1f,0x00,0x00,0x00,0x00,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x2f,0x00,0x00, 0x00,0x80,0xfe,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0x5f,0x01,0x00,0x00,0xa0,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0x7f,0x00,0x00,0x00,0xd0,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x01,0x00,0x00,0xf0,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0x02,0x00,0x00,0xe8,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x15,0x00, 0x00,0xfa,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x07,0x00,0x00,0xfd,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0x1f,0x00,0x00,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x2f,0x00,0x80,0xfe,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xdf,0xff,0xbf,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x7f,0x55, 0xf5,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff}; imgvtopgm-2.0.orig/samples/bobex.gif100644 1750 1750 23014 6410655722 17555 0ustar jgoerzenjgoerzenGIF87a µ÷UUUªªªÿÿÿsssiii***333MMMÐÐÐgggššš‚‚‚```ŠŠŠÑÑÑ333@@@ƒƒƒÀÀÀbbbEEE___†††………EEEkkk wwwFFF$$$>>>ŒŒŒ FFFiii ƒƒƒxxx111(((###%%%'''SSS´´´ÊÊÊÜÜ܈ˆˆvvvnnn‹‹‹ßßßžžž­­­QQQqqqXXXKKKlll§§§KKKxxx___RRR~~~>>>ÔÔÔÙÙÙ«««ˆˆˆÆÆÆ 777+++†††åå劊Šccc!!!~~~222 666wwwÞÞÞeeeFFFkkkÓÓÓ×××»»»AAASSS ```tttZZZBBBCCC¼¼¼555$$$HHH………ƒƒƒbbbUUU!!!VVVÀÀÀddd¿¿¿ŒŒŒ %%%===***DDDÞÞÞYYYââ⊊Šcccaaa———---  ‰‰‰ƒƒƒKKKÉÉÉ%%%III nnnxxx___QQQ(((...“““222!!!oooêêêØØØ333uuuxxxxxxaaa>>>ËËË××ס¡¡‹‹‹ÁÁÁ„„„lllGGG)))xxx‘‘‘‡‡‡bbb ———ñññ¿¿¿ €€€, µþH° Á&D¨°!Ç Ft8±"C‹/j´¨q#Eˆ 3Š9²¤G“&OªD¹²%Ë—-]F¬(€fÍ›8sêÜ N—@KÂê1æÌ H‰*E¨ThR¤c’ ÉÔ§«5{^źÕç­V{z]Jó)Y™Éžmº±lM¦fÛÊE‰qæÄ¢ÓÂ=úö¦O±`G›Ulá±Nûêuk—éZ¶|÷\×1ß´"m^ެøæ\Ï‘ï]ÉøóC £w^Ýʺ+WÁaµþ ÝÙ²[Ì–S϶»›n[Ê¥yÛÞ9\µñãÈ“+_Î|sPàÍ£KŸN½ºq®Yu†Å‰»véÝWþ‹¿}õ_óèÑŸ_¯¾ýzì{kSåÍݯýñǽg¿ž¼ûôý±ÇÞú' `þ%`vÛaE˜‚æ=ø k†)Xa‚bØ…ï¹F¡{ .Èàq$Mf„„ù7b€Æfßkíw …²]há†7Úèl;fèã@d‹Bi¤†="ˆãn¹…â‘PF™!?R)e‘‡E™$`TvXO„€•’ ¤˜dš¦˜Wréå—kZɦ_c’)¦‡VÅ7Õ‹²™9¦lW½iæaon©¡hZÙU¢R&¹&l`úÙšYŠÕ¥Ÿb*$w² Ö›Hvê`ªaÜQY˜¢šGþ4n€k³rj©¦žò8¥ƒ žh«‡f¡£p)k¤_–Ùj šîªª¡–ŠÚl…… ‰©Ÿµnùë¯ir6ŸšŸêh¯5N ›4¦ išÍû'´ «d«¬^i楊Ví˜ fŸïJ9í¶¨JXál©¥5/ª=VÚæ­6Féï¿?lê²äÊ™é¾ûhnÇØþ+rŽan‰®‘ƒ2L'yú½µÑ{5úUkÄûtiŠûr)j´ÓÎYc‘÷[鈎ì%È þZ'„«nÌs¯’òK+°T{|§Òü¡X™^ýíÇ)S=t`cïLq°9ïZ5Õû{4½ŸLî‘/vÚ –•þ¤îºúS|±²î…+\ã(…è·è 7€ã¥v`vI rHu´¥ ‡LY>’˜,|ˆJI;þì“ãÔ6« ½X}rvgkpÈ+]…2<£þ«&ö²÷¿k&K˜Yd#5Íy@ÒRž <6Ëùó`(U0­ 7¯‰WB—ÇíL¤«£-éÑn²“”ʼc“ BÇ ´EÎk)D¿”NÖSTìL^“Ñ4¡¥þœâO¿÷Qš5¤Mj;¢bõ©%iDG¹nºŽ¨´š /J“b —EdçéHXKƒ‰tªTêMYjÊ]¦¢j-©1çz<“šNW$ mÂ5Ééo¨Uè)¯:ÖlÚÕ›Põä6IzÔ©Bõ‰Û¬*qÇAÇ’ÕP{Õ ¬°&Ó»’Ó¦BµêÉv̯•5®¢ýëKÉúm´QÔþ&'OˆEn¢ƒÕ©“ È[±¶Q~Ž):»Ï¢w°A-ìiM¨Ë˜†V†¦ÔbLi݆ÂÕ ·dåË*êÍß6Õ¦Ytã$8]•ró±Ð-hŽÜGPªâRzÞÝât1éYɮկ¥ÌëP²4¢KýggÕWIÁ­wu– â%¯+݃>6­Ùlîz§xS!6Ì­t¥ÞòÚÁó¶7ÀáœU‡K$~Ò–®‘£]i5zVrò…3µ[u ØzÖΆëêiÝúCäݱ¬1ÖŽ`¼ahõq^É+çBíö¼$çhÈñ2GgÊËÉÅî»ÆÊ‰nR¹Ënr²OV²¸†Éâ# ¸™îaþEy˜æeNSÃmN‘*›Ù<•½’Îivî‚ ,:ÁpU#åÄ*ÝWçïyÈVá9t Ù AUÞöÎñØ0‰[5Ó©[o†‘âÌèJ²^—šM¬0¥ˆ™$O´ùœóÊúò.D#zYò„¥Ì¼³3G&©3’F¨¡³JhNazhÏâ2Äd#ìaÏYV­­éx/à1!KNc{-ë<¥r&„©JΣ¨bs%³sãîMÒw¢< ÍBÚ†sdÄm³½ZUÚû×§FI“ØÆ…übù&rc8zm²×Îr¾2«–ÁZØ©êa°ÅècÖx›ÎâùŠFiÝæÉŒŒÕ£>‘ß<ï;—×Êý¥÷*þ1|‰óKÂ.LåÃG嘞xÛÛNa·¸ü,‡‘­*9Ùx3 ¾ì±ízÒù•šÏ£œî(W[~bm$f!^wíº¨â¼Î $‹6ºÏoqß­í k–wYÏ,ϳkò‘í¼†ÖÖ"±EŽ$š·½&¬Ò¤û[;/êÖ"iCrzÃûuÞªÊíé6¯fT!dã9·óüü¾v¸ã 1@Ïè« žY[ï‹û:؇¹âUo‘^W‹OFúlßÐVjÖ E} yº½ ­og`”G.ÆYý}¯Vªß7Ükއ…šfÜ×gG;VºjZ&_Ñ‘ÌZµŸ)d¤_[ô¥}›/ÍMÎÊ;é)þw¯GuLg«Òõ­öOŠ…Î¶ãüìô­m›ÑdŲ[zŸO%2¢™ýlß/´Ívq¬¿NcÐG3à¦wNÃd¾BQIãNÍEaø&núö- åRÍ×86gh⦀4X<òj}dWàuh@–=fÒvY¨Fd†`’t‚iEQ½”ÏFu6Z!ÖOŽ6oôY:HctGK$d^Q$XÓT‚3X¶6@úôƒ‘¥€ŒG‡c[VG¡Ò|HSƒ–tØ“h$øQ-j?–NöôxæPZè•¥^î%QÂ傈×~:vk5˜XÌ%\Å_è[wÈ`&mÇE‡¦eO|tBÌY06mG…‚þHr{A)âB„r¥Or8þµTlÖTêfÉbõUˆHè_tt‰rHf+ˆ¢3'œQÈRfÀJßáAöǰè¡Èb{hX•‡I5[·8_zèadȉAv68væs÷[d(Q’“lOöK¢r”†B¥bp•Zlt:ðÅ€«¥^í¤‰ó×xš§míâUñõŠ=§„¾„X&Hw&hf%P¢•Z²XJ…UÏ¥RW&WÅ·#AóL’HÆr嘄&^3†ÎµX8DÍøaɥޗØ`át†ÀõS™WË47¬„wò¶YKÿ¥TYSYbÐ…`)fˆPwW X@Åd‡î$þUhsˆãBD(¸H<ŸS9P¤léy(çeœ·‰†Õ%™[vUŒ^êøqçµg›(I57•§“üvr§Öa­e\u%_âôˆ5Vhš–~cH+¨`:¨i(D©’xˆWÆeaeæƒ/éŠYxD$èK¬g eG&8©WUÄ$_ 1‡ùPF’fÆ1gÇ´˜O¯5=ÅV)> “/u’t5‰@?ýTŽ5WgÆŒR…‚‚ég|¥¹³\úaD%•Œ/õFŸF„ºx_TøVÄ7e&yσ<4K µ8†›‰*˜²‘€FF ¦ì%R¢äZÆ›ùC|þ”–ÉÈ“šÇóÔøi´(N)c焈·ô6qþc|m¹R–TgI™2éˆcyA¦bÀøžfoVžó ”ˆã–ºtcÖmáUäT÷Ä'dk”yowI^Û TXtbRø• –‚‡¸¡òÙ’ t_Ì“ŠšG½…BêW‚’‹Å ‰)g]~¤›ÉfÂ2š!GqÚ蟀Yœh6Il9˜ø¨S'§Q•JR¤t ‰V•˜RÛ™D"4ŠÎX”˜çW†(”®Ev‡ é`ãÇ0¥Vn ¤‚©¢?øo§‚uÙK Vci”ù©šb™r“–Ž _«Ù‹…Ø>Æ SÊÒœþÎ sc¤ZúaËõ^OjR΋sç]øÉˆN8‚Ó–”‚œÖ‚A –ÊHEÞ§77ij™ß¡tlŠ{f[¨&zR™HEZRh8Ú§|£Ö%¨½æQ[¨ŸjÓ‰ ã0ÈÙ2•ŸÚ³Iz¤·…OIG|ãr8^—ÏÕ:Ý£§f6V{„„ Ø—_0ˆoJe'9ˆÎT_ÇÙ™óØVJŠ_2©aà”—ÑžO¹’èøbmUÃÓªÆUu.Öv1xiQ³£ ©’D)¥;hX0×r}éKfn ó¿?Œ^5k qÁ:ã¦u£,.÷lwË&vçÅɉZG¹Ãþ_|²—ó6 TÈ.et`¼¼j ù´J0sµ)k>Cd¥‚ÅûÖrIÌ ®ÚŒ<ÊTíŨyX`Š,}‡Š°Ttyjo€ZawzXêâ/‰lŒ“Äx¼nJÛƒPìatª]h­t·Ü%A4"7T¶Ñjhܼú‡ æÌQÓ1P¦ ¾ÂÆÌ±#ºâʇöêY&]¹ËƳe= ¬x“'Ížc6™¥Z’Ü#œ‚h£"̓˪5 …™¹½ ¦ÚBz»¢ ù5œ¥„{lÄvŒp®V£«·F¨¹IŠtY›WûJ¦ 8äâ„ÿ쒒굋&ÊSšjú°søqþÌqϱ9‰±(KÃ㘹´·}qéál¶{¨ÕÉI¾ÌyÊ!œ½ëy²˜¸¤‹Ð)Ð*­ÎÇ|šp»ûN雋s„†É²uÿhq›ÌªJúž´¶¦”øK™¯eËd\áF}Öm†«µ&ø¥õÚ¿½;²P+bl2÷E‹‘Šð ÑZB´° åµ4›³®”ÖG]IÖ™’£Ø='ž€Êχ••’¼&«Q»:VÈA ¸aíi°EmáÜ]ò¬.`„Øê|Ú ¬6¸ÚK]ËÙ(ƾºË‹Ä£xv {_Õ¥¤ÐÀ¬v!)ÛYkIØh]Ü¢'dùÈ›>,„MÍÊLHxŠ©þ‘àF°Ïܺ”†ªéêÃ[ ºùVÔ†}¤fÞ¶QiŸcÈ$[ÕöLÁÞqÛvÌÒÑ%¹ \ß)é“—*ú—Î mÜã­I· a¾©L~‘ê=,×rÙ…ºr)ƒ­À•™¿¸€¦×Ú*;˜ö¨}Ô*ýá D¼‚Ü(ÎJµÍüÜ{HâK+§µÌŒ¦/¬}¸ªÐ˜±4Þ¦}ØÄÒË]×íÒ*«¾œ9ˆñyWØâà‘ٛ\àxHÓÊ šÿ5^È«H5§ã;~ÖÃ=¼Î‡À:BÕÌúµO5²EËwýušIÊV_‘kÈ„0+X·WÿÒfÌ=Žq]ŽWþÈù–±ÅÆ×;áéMω7ø,í-h…²îm´ %·ùŠ Ò²AQqÙi½‘c!âkÜä9{š‘_Xde ]§1gîHª2ní¸Ü¥¥5‹•He/3¤ÌYçrJ½×„Ô€÷Ûš­¹±Ã‰%pžXç¢4ΦSÅÖ£ ¬«qS~7C˜,CÈèt:˜¦}cv–,Ž}ÁM|õ’ÃOÅňÁÄeâò 劉ð-½Ýòw˶ۜøÊ˜L+®øC4àÂ:|óx¹)baç[1òEOp!@€€ Â2,QbBƒ )Z”Xp!ÅŒ z¨±`B$;fdˆ1¤Ê‘]¢ ™²¢Àƒ5 x8‘£Ë•,/òœt#Æ—)WBT `cË—4}åè1£ÉU­Vys@J« q*ʼns+“bM¢ŒøóèÈ• ƒ†\J0æD‘såŠd*·§Êµw¦x3¬ÍÁiwíËó)ÍŠSà ¹éÀ¡-÷6F -Úƒ’þí<¶àM¯¢Íü úïfÀM¡ÖµñÒ†—â¥x»äSÅL7stª5¸ÓÖE-w|®e¤LsßŨ”.A©‘Ï\ΚóqƯ>”Šz«ÌÒgë²V«™åm”C©Gd_]wx¶Ü'Óíø—,vÁƒ®~¯Ø °$×È“H:鞃®£ÃK;Ç ì;ó:HÁŠª2¯1ÎZûéÀ¼”"Ñ0“Þ+Ž:Ú„È2àÔ ñEö«©F³ºÃÏÁËü"J$鬃ð¤÷Üò&æüj°º$±‹M,¯âÏÂà®rª°ßðË̸¢&PDÇzœê¾_{II#ŒCôÈ|¬M¶>4Ìåþêþ²8ŸÀ”0-­TÎ0Ä,ÀyƒT³“ÍÿæÜNÒ̲ŒñNMAôtÓÈ’‹©N&¥Ò³@ÿD•JE2@d½óÁÞÒ‹”%ç-³½úª´1'8¯ÓÕÓFc´NQ$KM´8%Ís&MUUVÃBõFíóÒÔ0•MN±,L ×0wúQ§…»-·Bô-\—=ÒCzÇ,öÍ“¦ÿRÅÖÚ>mòCoEõ6ÏyÌ·á]áU9¼TÌÊFl­„s×peí-¨FoÐÜ}7ÖuËߦµöR‚§½14ÿvvÔhA”xdˆi¦5ÙXá£É‹ÙþÍ-¿·E,RZ{„Ù¹%VÜ™½›R°þ\¶(P ¥öJµ‚|º^så+g~ñÝrF¯ žúߘÒZ²‹>ÖVh5N,N^>XMƒI;3«ïøóf‰qþvMœK®y²ë´ÔWãðv#ìb»Xü¸æ{?5´'2G•Y°Én{»½ÌÚ¶Z`/î»Áñ¼R^×ñ¤Ó^7½™b/:¬"íôRáhõPvxëÕu“E_ɳzý–r8â ¿¹÷Ö¿f숭÷mëã#t~¸þ(IJ¾í»æüÁ°vVn6c'‡uòÕø«üý\ö[×òÐK=vðü˧\u,%5 ù®Yõó]áþ†g8·EŒx¿Ö´P¤§ÓQe‚ËQ¼ºD¯nŽ7ü`ì(“Àyïy¾Ù¢¤—± :M9a#ܺÂ"Ïe^‰àË(Ò¼ì|+_¤ ž‡ž…Ñ> ^Ìtª—µKƒ„k³ˆ3Å ¾*qCÉ®8> Ð;­ÂÊÕ¦f@ŽQO_¬ Ÿoµ:[ñ+/û³Øºf8)þ odeÔçUC! vý ¡,³*ÉQë„,4Yì²Ø)­q-9óšÒV¾_ uø+×õ$.¢)ŽMS\Z¯—G"ú+ŒaÊ6F è|òÓ¸…Ç7ÍmŽëÓO„Ðf)‹éRGZkÛjþHGŽéwªc)M¹6½ i•®²bødöBÂ!”Ñ\!Ñ计œNrÂb›œdø¬úÊPdQ—–h¿qñL‚ÍS©7S™ñš–û”F»å¹sM\Û©»i䎣›¯„æ­»ÌîlB›¦ìB÷%Uee€ÒVŸuKEÖË@$ ÑŒyPaNtºìæÔä3=²iËR#ҀÞڈ0qYçÝHiÛì†P{ú›Fe†Eÿ‘I*ѱ_æ¶ÖÆ^Å‹¦—)h‹ª¤6ál&…üÓœ}T—>ޤ™wYHe¶—Â÷¼R‹¥“ s¼™ÊmºÈcˆËªŪ —‚°hå)ùþ£B¦imF²§èg¢†ÒH…2íǺ-ñeÑŸ5©KÖ¤%°­°\\ôXDmô¬ûº)YÉŸ½Ìª]Ó]]ÒPš©:ÐY-¦ŠRÖê³[Ž‹\2Ðl¹slÔtÑgc·f.RšÆ$'ïz¸Ä–ð{-¹ hë±›V¤™øœÉŠŠXtF·“w•ß_HšUì±G£ÏSSözö yäëIÚ½£B͹¦µmáJݨ&Q2 b:³“ÓÚÖj~¨Õ ö\DF”ê IPt9Ç.lbråoHÇJAïŒ^»^|Ÿ8"±§Q´õ¥£ò'û" Mh+¯…f–Uþâ2‘D!Ò——°O²›SýæHI¨Ç“: H­u©ŠÇæ¶¢'ÁÙ¡bµþ´8WÉný¡¼Œ›\³¦Î¡‡¡ŒEWª6!_îS$òÐÔ*ÒüR}ˆ…,ÔA¶BÓË.îÝ&%º_mnyÈjÌ^–ã´ÖæÖRTjí_cú°ÂsÉN[ã†J8«ù.sÁAL#‡''pe/ƒÔ,ÔúôyÅá6rj›ÐôM®¸doá$æ–fh™š—Hë^a¶À7S’þ õyçÞŒ “N¹&3˜ýIÑ|°–[´­·Or'$Ó*hæÈõÁa¹0ÖÖþU~C7®ý%:qKF\™JBÀÒþòøÈ"ÃÞý¶Dn­™¹Ví”´T7 E|Þ6u7ÏR\’¹œÛæÑŽ|öVp;{†À}¡ÃÐ=•œ€¥Ôqµ,Bé9Óxuû¸8}îƒ{Rár»õ³Ýþ5Í‘ÇLÒ<›Z{ý´NÛHÖÒÝcV#·£œjÜÏyÞG,ÂmĞƷŽÚÜû¢KI69“ o;öÿf5DzŠéŸ4©‡­c…¥'BíaPˆ¢Öß·4‡;Zl@„”›¿vò9Âé•CŽXs˘½Í–«fy'‡=ãæêî¢fMºrxjÙ[&Þù’îlÂpðæ{öÔ›\þqÜŽú-ÓC•áYs¬Æ:?< Ù]ÚYq©Ù‹Á¿-_2¨f\ëQç‘[fFÍí9¸ Ä’ÚÇÕV¨3Ð×ÅÒê¶ŽÝðB6Ùÿ0É×ìùšÇ}è…þóFÇIcÑ;‰Ïwõ•[^=¤wà®÷tIÓÜŸ–y£;Ò±ºNÎØÂüØÂž¨¥û<ÿÓ*m;4s#µÛ³9ÞK£dªCË¿‘¢¿†K{;¤ñÁ±–Òˆ¸’Êq—Àª¹‘ë§ëë¹Tk´F{W¥ýúŸéû¿}STS5iû£ÄªÚ( ÖÊ”:É)€s@Ë[ºTäË»ô³?Pë»C³e¸ª“9Æz0dcÑþŽ‚5âÁI,ª4×˸.sC3º&̽14L³\*¦JÁx0hcŽnÊ6Õ9 Öú‰p:èZ²ÚežA9 \³o³²Ÿã7Á¬ùz5î)õA 2¡±ª¶;¡D™ èZÍ:=,œÒs?Õc’Vë˜d1©2šB£‰D ÛŠ[*aKÈéú;&1ÜCÔb¶‡jÔ«Õ:{šÂ›S31A4C1M=Þ««PÙ86Bù -³ ªÓÂ2›óµsÑQ¬/’¤I1±¦ú@6ó£§Ã2&óœ3«<¿ÁKÆoÌ‘ž‘´´A`ÜFú™0Óþ;Ÿî’‰ú2ªÍ©Ö0“aA7)C#›ÆƒF3tµ2kEPÇ¡ ÛÉ©@ë³Ó¨Yb§´½X’uÔ>Ÿ;¾×ñ?¢‚#vL4âcÈÄ77,‘б$ì/<´Â»30ü¼¾6 Ã…d*CS?Äf<Ú9ýKI¬;¬„Ò«~©”Òr" Q¹¤Ÿï‚³lI0{»M{+¨Ä#Í‚7ák¼4Û$*Ü›GFÃ*=ª½‰I)ÊK6]Z="ô<7*E¿£Ç)9•”J¸Ì¬&”5Ãk¿¡Jª¿C¨¦,=^sC¶È«é%ÂÃi+Å­@,¹£Á;Ÿ¼¹½¼NãÇÊþ6<õº¼_%@r&¬”¹´û4Hª°wÜ£Öü­¸y6‹ã¼„Ì×£¡ÅÔ¤YÛ²ÌD¿|˧Œ8ªš¬£¾D/¿³6á¿JëJoÊNíäÎîôÎïÏðñÏê\DòDÏñ¼ÊØŒÃdKÏ÷œ<ôT)íœOø´ÏûÄÏüÔOû$  2cB9IŒª35$0z&çü)>‰Ã8ŠMÞr&ªÐvsÎ&º/͵î¬Oå%úÔ!Ù´Ìd»E ­ÐQ8”P9ªÐ ëOê£;ý­? =QÅË 5Ñ cQ ÅÆ…΀ñ+ åQ]©ç¬Q!ÍuЊbRÙ$RþR#ÕÐBªÒmÏ1[&åѽPÿd·0ÕQÑ«TQ0¥:ÚQ%ýQ,µR¿‚RQÿPÑ8ÝÑ •¹,õÒÅÑ:S1í«ÅÑA}Ð2-R^ªÏÒ½Ò½éQC5RêëÓ8ÕSJÅP;õÓK=Ó@•Ô*å°#ÍÒM-ÔG ÒDýR2µÔ%(BMÕC]T*ÒJUÕHÔQíT[}ÐíÒõÜÓ\5SRí«ýQa…Ô<%U\EÕõÑÏÏ.O}LÓ:…ÂíPaOjMSùäPBKRÝÏpÝÏÙÓÕm Ïk×÷$W^õϘ{ÓVµQi¢‹Ð#WqÅ×|Vn×_}VªÔ•Ò(5Ð¥–A ;imgvtopgm-2.0.orig/samples/bobex.note100644 1750 1750 73 6412116560 17667 0ustar jgoerzenjgoerzenThe American Excess Card. The only credit card with slack. imgvtopgm-2.0.orig/samples/bobex.pdb100644 1750 1750 32371 6412121117 17547 0ustar jgoerzenjgoerzenAmerican Excess°NOù°NOùvIMGView^@o€4¾@o€American Excessÿÿÿÿ µ„AAD‰DDD„DAŒ•D‚EQ…UZUˆ‰DEƒDE†DA DYVšU©)–¤…DQ‹DQƒˆDEEQ„DQ‚DEDAEEVj¦ªF™j–¤QEDQE„DEƒET‚QEQDED QEUQEQQ‚DQQE‚UVi¥ªUªe©UEDUDQQTQQEUE‚DQTUET‚U—UƒDTžU•VUYeYU•U•‚UVUfYe–‚fY†™¥TQU‚VY‚U•UeYfY‚fe™‚fY™–e™fjª i™–e™Zfi𙩙¦j¦„ªji¦iªi™¦‚fVeUEY¦™e•™ fš–•™Vfe•™š©ƒjf‚¦ª©šªšj‹ª–ª¦UDfšª®ªº‡ªZƒª©ª«»¦«ûªº‚ªû©›þ…ªû©«þ¾•¯«æ©”QDš—ªºV«ºj‚ªjûé«ïƒª©ª«ú¦¯ªšZª©jªïª®êƒª0Uª¯ªnꪥª¹Yª¯êkºªUnZ麕EjšÚ­Uª¾ª¯ª©šª®Vª®ê›ºª©ª™¦ª®šºªšë骮龂ª®å‚ªê®êªn邪ºªê­Zª¦æî¥Tn›©¥j«¥ºª©º¹ªšª©®§ªk®j‚ªš‚ª¦ë¦„ªê»ú{¦«ª©êªº^惪®ªnjZfªeQDEªš¥j©j…ª¯©„ªºª«º‡ª ¦»¦ª»®î®ºêª«ª®ºê®ºš›Úª®‚ª«ªjUZe¥UT𥕵©†ª{é–®ªº«ªîªúij‚ª껩j¯šºêî믺›¯šV»º®ê«ê¦ª–«º®‚ªþ[¥e¦™I•eU¥jƒª»ªZ«¦–ªê«ªîª¦ªêª몮«‚ªºª»®îꪺ‚ª«ƒª¦ƒª«ªêºëªVꥮ©UTYªYj•ºj‘ªiª©ª¦ªj™š©š–™šfišª©¦išªjª¦ª¦ˆª«º•»åQAIº–«¥šY©šf™–™–fjf™f¦š©¦šYše¦f¦ª©ªjšjŒªj𩦇ªn¯•«©TEêVªùfª¦ªiªj‹ª© ª¥©šj™¦™•¦e•i•Ye ™šfjš¦eV™•¥Vj‚ª© i¯¾¥¦åEªVºi‚™Y e–iUeU¥VZYUi™U•‚U•™eVY•YeZeVfVfe™VU•VY‚™•–ZêùjéT¥Z®©efVUVešfVf©¦–•e‚fUYUe¦fYUe•Vfe–fZY–U YZfe™fUe–™šfe6f–[®é[¥EEæ[ªåš•efVYe–™¦™š¥–šYU–Ve•fU–U–fYe¥Y–Ve¦Y™še¥™Ve™jfYU•–™e¥•–™jª¿«¯©QTDYºªî¥™–UVfešU–U¦e™•™e™ei–fYZ‚Ye –ZifYf™Ye™f V–Ufªi™Ujiji ¦š©®Z«¥Tº©¾ª•fU–UY™–™i™fišZiZf–VY™ YUVfYU•–Y™fU™f ši–Y™ef–f©™UfYfj miUjéUTDJªU©j•‚UY™ef Vi¦e¦š¥™e•fY–e¦YZViYfVi™f ™¦eši–Y–fi™ ¦fY™f™ª™šªU¦¥DTY¦YUiš–fe™©¦š™¦i™–šiš™šfe™–™¦™fVf™ ¥Y™¦©fiš¦šfiše©šY™¦fj™¦š©ª®å©QTVª‚™eVešY™–j–©™¦Všiª™¦jYfVfjeƒ™–j™ªZ–Y‚™ªšª–¥‚fVšj™¦f ¦™¦V®¥©TEIVª¦Y™š™Y™feje–feš–še¦i™•™še™ ¦fefY¦Y¥–Y™fjf ¥™©šjf™©™ªf¦fiš fšj®U©QU®¦ƒfefšfeš‚f¥©–š–šfY©†fƒ™–fje–…™ši¦™š™–™šf™ši¦–¥š¯[¥TDY•n™fUVY‚f e¥fi¦iš–ši™–feƒ™ši™fVY¦Y–ešj…fVfY™fjfi™¦šjZfª®éQJª©¥e‚fVfZf ¦f¦šiY–™šfYšf™–ƒfe™©¦–™¦™©„™ e™©¦™¦i–¦©¦Vf™!•™šª«¥UTDIºZ™š™šeY™©¥™f™ši•¦šZfUi¦…™ši•–™fYfZfe™e–ZY™i¦Y™if™–Yš–iVf©š¥DTE©Z¥e™–YfZY©Yf ši™–f™ªZ™i–f™ ©¦še™i©¦e™–™fi–eše–YfYišf–ie™•™š™ fªš¥UT¥©™e–Y™© ¦–VfYe¦šZf™f–j‚fe–Y‚fšiYfe–™–e™e–fe©šf™Yf™šf™šišª¦©T¦™¦fU–‚f Yšfi¦fiªš™š™ši–©ªeš‚f i¥™š¦fYi™ª‚fefY™¦fe™©¦e™ši¦f©ª¥EDJª–©e¦Y™•Y©¥™–i™–e¦ie¦i¦™šjš¦f–je™šf¦š fZªe¦™VfšY™ª™ª©e™U‚f YZ¦ª©QT¦™–e•–Z¦–Yªiš¦jª©¦ªfjªYª ¦jª©š¦©¦ª©ª©ª©šjš© š©ª¥ª–¦Z™¦™jf™©f¦ª¥UEšª•™–VYjf¦fšª‚¦eª¦Yª%j¦•V©jUªZYª¥©š©UjªZ©j¦UV©UV¦¥UjiUZ¥¦i•f™šªê©TDI¦©fe™fiU©š•ªUj•Yj•UVšVªU¦iUjUjÕªeYšªU¥k©UV©VfªUYª¥Vf©™¦jYefi¦ª¥T)V©ªef¦–Y¥U©ZTnUj•j®•©V©VåUªºeUjªQÕ©f¥Z¯šU®¥VªùF«êQª¾•Z«æfš™–Y™šZ¯ª©DJ¦ª¦ei™@¥Uj–QiQi‘jº‘ºF©W¥Zªê¥©^šEV”º™¨Zª–‘Eº¥*«©VªæUj¹¥V«¥i¦i¦i¦fVª«¥QTIªY™VZ•¥jš‚U-•Un”iVéV媩¥iªU”ª©¥Uª–¥º”jª©EVê•UjiUV¦f™šf™•Z®«¥EE ª6¦fe™–•¥ªVEhj‘jº•U[©FåZª¦‘eWªV•T¹™¥Z«š•Uª¤jª©Vªæª”Zª©V©iVfeYZª«¥UTDVºjU©–YšU'[ªJTi*•jº”¥^ªV©E¦ª•UFêRéTºš¥*®ªUQn¥–©F«ª¥ª©Eé™eU™ •fª¯©QDJºª©™e–UF©[‘¹‘Vn‘¥Z©GªUuêUYUªVéEze¤Uj©V•j©UVéUV®YQnåUêi™ZfYZY–«¯åTDJ®©¦i–ešVªVêZ•º[¥Un¥ºVêZê•V¾Zª–ºVꕹZ©V[©jå[ê•ZêU–î¥Y®éUZ陕¥™e™Vfªº©UQªe™e–Z‚ªú«ªº«ª®ªºªº«¥ªú«êª»«ªº¦jº¯û®ª»ª®ª»êªújªï©fjVfiU™š®ª¥UJª–e™šª¦jª®ªêù«ª®îº©ª)¦ª¦ªê®¦«©Yšëº«ªš«¥Zªf»ª©ªî©jîêf©¦fYfY™Zª¥©T–©fe–fªeª©Z–¦šªšZ¦f¦ª™Uª™ª™šfji𥦙¦©šj–jf'UY™¦–fj¦f©¦Yšf©¥–fe–®•¥EDJfj™•¦e™f™UV–•YU™•Y™YUf U¦VefYf•¥šf¥U¦eU–ƒfVUVeU™ U™i¦šjši™–Vª© QEšª©fe–Y–Y©™fY–‚fj™U–jfjeZi™š•–jf𩙦Zfi™•Yf™–Vƒf™i™©¦Y™¦®º¥QUšª–Y–„f e¦Y™©f©¦™¦‚fY¥ƒ™–jf ™šfVe™¦e™š•iª™•ZY™jši™šfi¦fª»©EEª‚©™•Y™Y–feƒ™fYfe™šfef¦fjše–¦feši‚™šfjfUYfU–Yše¦‚fi™e–U•Z«¯¥U¾ª¦Y•šfe•UYVUVY•™•–f„™šª™¦f™šfY„feƒ™e™–‚f™ª‚™©¦fVfj™ª®éQDºªi¦fe–VfV™©ª¦fiªjeYfjfY¦i–feY–‚™f¦š™–fši™•–e©–U™fe¦Vfji™¦™š«¥UEºª¦eY–Y™UYf•Ve–i™–e‚feY–©f¦jfVfšYši™šfeY•™–jYfY¦ešf ¥™•šY–j®«©Qª¦f‚e–fVfef¦ fYe–fYf™še–e•‚™ –Zf¦Yfeši–fY™¦Ye¦e™Y™–™šje¦fjªéUTDJ¹ªešfše™–ƒfi©f‚™ šiªe–i–i¦ji™©–fšjš• fYfšfšj™¦fª$ji¦f•šYfj¯ª©EJ¦ª©še™–Y–Y™U¥¦fY•fe¦ef™šfVj¦fi™ªY¦fi¦–iZji¦fe™f™š™f™¦e¦i¦™ªë¥TDJª™•šfUfZf¦ZjfZ•™¦fV‚fe–¦eY™¥f išjf™ªfšUfe•f™fi©™f‚™ ¥™©¦ªê©EUJfši™Y™–YVUYªfU™©™Y¥™e¦Y™iš¦ªfj©–¦Y•¦ª©UjišY¦Zšf™©ªfšiª©Vfi™šª ë¥UEª™¥še™U¦fišfe™VZf–ši–j™©™eše™e™ ©¦j•Y¦V¦e¦fi–fj ¦fiªi™¦eªf–fªfª ©J¦ši™eUefY™Yfejf¦V™©™¦eU–fZfšfYe™fšei©–¦f¥Zj™ªšeYefi™šj™fY™ ¦©¦Z¥ê©UTDJ–¦‚fY™šVZif–f V©–ªši™iY¥•UY™fV‚™ª¥šfij©fi©ªfjª™–fi™š©¦j™šª¦©DV¥©–U–efe™•–Ye jife™f™¦f¦eV•f™–jišjYšYVf•fi¦šª©™–VUi¦ªiƒ™–šª¥TeZeY™•–f‚Y ¦fiU©Yfši¦f™e•¥eU™•™e©f¥¦¥™¦Y™©™ªfšfVš•–Zjš ™–i¦jšªkéUEV©Y–UVfeYV–efU–Y™–e¥•™ši™VeUefYª©i•™U•V™–fVU–ªfU–¥U¥¦i©–efY¦ª®©Tª¦–YifeYV!Yi©™•f¦ešVUVU–U•YeU–fªfUY©šfªijªši™VfY™YVe–™‚f-e–i–™ªkê©QEVªé¦Y™¦Y–UVeYZfjf©i¥¦•¥Y™©fVU™fªiVfZ¥©™–•Z¥ši¦Ze–f™¥©™fjYe¥fi¦ª®ê©Uªî¥efe–VY™ji™Ve–jf ™VšfVUVe–Y–eVª¦ejš¥šfšf™fiªYUšfYfi©™•™¦j–¯î©EQVšêi–UY•eV•e¦i™©i¥¦¥–f¥Y™šfeš–„ªV¦Zef–fjY™–ef i©¦•Y™Zjfi¦eª º™UEªš¦YU•™¥™ZUi•še¦iYU™‚f™Z¥j„ª¥ª¥fe¦ešiªšVjY¦™ª©™ieif©¦™š ª¯©TDV©nei¦i–Y™jVš™šf™¦f¦f™Yf–ªji™ªYšif©šf e©ªf¦je™Y–f–f+¦Zi¦¥jij©TUQF¦ª¥VY™Ve–fY–•i¦©Ze¥©ªi™•™U™•™Z•‚U ™Uj–™ªš•©™©¦ª™jU™¦Yšfš™ªfi–ªZªZ©Tª™¦fj¦iVi™i VfU¦™f™iš™ª¦jf¥©Z„ª UªZejªf–fi•ª¦©'š™šfª¦fU™¦i¦š¦ª™DEFª¦¥™UY–fe–U©f¥e©¥©™¦™¦Vf™ªZ–ª©‚ªš©išjª™i¦jei‚™#©¦ª™•™©¦šišfji¦éUTDVªšfešfi™–ZfYeš¦šfeªfVe•eZYšªY©VUjš¥©ª"fšfi©™©¦VfVYUY–V–jišf™š¦º˜TEªê¥še•Y‚™ Y¦i©™¦e¦™¦e‚™šf¥ªjªfU a‘Z™¦jš©¦e™še–f©™¦fª©ª–ªj©šj ª©EDVªºi™šj¥–f–eU•–jYje© ™fiª©™¥iª–UPU fªZf©•šZišYjšfš™šºª»©‚ªºfª™Uª¥Y™•‚Y™fefešfVf–V¦f™YUš–ªUPaDdfiªš©•Zfi™¥™e™fVªºªºnª•šª¦©QEVªºjfUi¦™¦ši•YfYi™¦©™f ZšZš¥QXTEYfj¥•f©šfšY™¦šjšiª¦ª¦ºUªnªšª ©UEꪦ©fU–e™f i©¦™šª©¥šfjfY¦iªj¦eUA*Vjª©ªš¦©™©¦VYš©šj•ºå®jªn‚ªo«ÙQEº®fU™fi–f™–Yi–YVY¦Vf¦f©jª ©ªY„jfª¦ªYUeVe%™e¥šišf§©ºªºšª«ú™šº«©UDFº®¦feU–iU–fe™¦f ©¦ie¦fY™š¥©«‚ªšA•jª«ªi‚ji©¥Z™f™¦¥¦jª©ºj¦n¦ªn¯©ETDV¾ªfe™•ƒf™šfi™VYªZi–eš©–¥ºªï®šV©¾ºªêªšf™¦š„™ j©™e›¦yª®j–ºƒª«¨TE¾¥i™¦fe™†fšfUf™3i–š¦®îº»«¦¥ª©VêZ–©™Ye•™e¦f¦VšfV湩ºª™ª_¦fj¿©ETV«ªfU©eš™VU•™–Y™Veƒ™fšZ–«ª®ê¦©ª•©Z¦fšfYiši¥©™fišªêªn¥®‚ª®©TE‚ªfU¦™ª™©™•UY–šfY¦šfšeij–®©f«ª¦i@åZ¦™e™¦šfY–j™e™fº©ºéªškº¦fzº©UDVš®e™Z¦Y™¦Y–e¥Y ™¦i™fe•–iª™ªU Zªë¥D¥–©¥–š‚™¥eZjY•šª¥ªj‚ª™–®•™Q©ª¦feY–fi¦YUeYU™ š™eZYfiªšZeUZªP¥V©efi©•‚™•–eZYfZVfjfVZn•©UEª®ejYeY–Y•e–U ifY•eYf–Y¦ª–™TD E•D¥fªi™‚fe™ –©Y™šfYeYU™¦fV®¥™Eªî¦ie–fU™¦e‚UYV™ šYZY™¦fªj¥@‚@dVªešf e¥e™–i¦šVj‚™–VY‚fšjº©TE«ªfjYie•iUefVi™•Yf YšY¦–Yšªš©T…XfªšU™šZe™©™šfi™šZi™V™šf•f®ºÙEF¾ª¥™fU¦e–™–UeY™Y–VfVYfišªj©@@@‚VªšeYe fe™šV¥™–Z™ƒf išefšn¯ÙU®išY‚fe™¥Vf™e–iU•‚™ –Ušªj©QATfª¦f‚V–Zfeƒ™fi™¦™–fVišª¯©UEDVº«¦Y™•‚™UY™fše–¦fY™ši¦jªé@†Vª¦™©fi¦fYšf¦i‚™ši™ªi¦z«©UFº®f¥™ijfe©¦fVU•fi¦e™–Zjª«¥P@Aiª¦‚f ™–Y¦f¦Y©š™šYi‚¦fši–®«ÙUEDVª®©Y¥–ešj‚f Ye™f™©™–Y–™ªjª¹Q‚DUfª©š¦fZfY¦Y¦Y©™–™©ªf¥šzªÙUDFªº¦fZYie–‚™Y™e™f™¥¦–jª›©PA@eª¦iš‚™©™¦™Zši ¦™š¦š™š{ª©TEFª©¦e–f™fe™Y–f™¦fiše™jªš©@@Pifª©™–eƒ™š–jf¦©™–©™ fe™šnªÙUªº¦™ifeVf™¦ Y™šfe™¥¦–iª›åTeªjš–fi¥Veªi¦fi¦feši™šªê™EUDV‚ªjYe™–e–™i¦Ye™šf©¥f‚™ªšéP‚@ieª©¦©•¥™¦–ešf𙥙©–jšªnºéQDF¦f¥™ i™š©¦ši©•¥™šji™©–jª«¶•D@dUeªišfj¦fª Yj©™ª¦Y©ªYfi¥–vë™Eª¦©VZe™ª–ª¦š©™ª¦eš–ƒª «ºîåT¨ª–nZ•ª¥™šª©šª–ªfƒªf©¥‚™ š©¶èTUF¦ªf𩙦®îšªï©ª e®î¦še©«þª® ê뺹ùꦮZ•ªf š»ºjîê¦ëºš®ºª©šišji‚ªÙEDV©Z©¦fi©–ª¯¦ª«©›é–ª«éf™–ªêªjº•yj¹ä@nJ•ªjf[êª[ªf[ªºjꮚê¦f ™•™šªš©QUªšfe–ZYj›¦j›æ›©•™k©¥VjYjª [¥ThZø¡nJ•ªj•k¥º_©™«ªn›©®›©¥–¦fjªjªj™TEDFª©™¦f¦Ve[–VjéZéš–V陥™–ª ZVTiUùåTnFUªi¦k¦ªk¦fk¥®«©žšê™f#i–j¦ª«éEV«êiª™¦i™šj©f›¦Zå©–[©¦Ušfjª ZUE©Y½TZé•o–ªšC[ª~[ªik©®«ªnjê¦i™–i©š{º™TUAFª¾©™–Yefj«©šZéšéYš«©ªeYfªêª®•j¹’¾ºgë¥o¾–ƒª ›îº›ëªk¦n›¦nšê© ¦™¦©š®ê©Vªîfi¦Y™ª®¦š[ªf晪š–jûª îEªúA»û–þúnëæªš©š®þjþúŸ¦n[ªnªûꙚfj¥š®ê™QU«¦‚™ ¦fkï¦fZåšêV®ªji¦j»ª ¯Y©¾–Óêžnšºªi™fªºª ¾›–nš¥ªšê®©¦fi¦ª éQºªf–fšjšk™•›æf榺©i–¦jf‚ª š„h¹×¥®ºª!if™ª®šªºž¥®›©nªê«™–fi™ª©k™UEFªZ¦Yf™ Y[¥šjåfé™úi¦•‚fjꪛ€)¹ÓÑ nAºªi–jVz™Yn›–ªšå«šêk•™Y¦–ª¦©¥ªf–i™fVZ©V[©–é¥úZe•–f™š‚ª ”u@ºÒäV‚ª©¦™ ®V¦®[¦z—¦®šé®¥f™iª¦¥QEQV‚¦Yf™–Z©›¦škæfú¦îª¦U™U„ª YU¤n«‚¹­ªæªi™šfnšª®—ºjꮚú®• šZ¦ª¶ªÙTUFª¦fU©™–ª®¥škšªûæ¾®©–fZº‚ª ©jꤩA~åê–ª©¦šiªkÿêVîꚻ隮ê™jfi¦êÙEAVªšªef•š®ú¦VZª»©«ºªi™¥«ºª®åU©@ TPUªjšfšjfª©fª©¦ª©Yª f–ji™¦ºª©TUªf• e¥ª©¦¥š¥ªj¦ª¦fYƒª¤PAª© išª¦eš–fZªifejfi™šfjªê˜QEDV©ª©fjf™ši¦–fY‚šY™fiš™šeiª¥T‚Zª©¦–™ªY‚™•fY¦fi™šfe¦ºªéUEFª iY™šfe¥™¦š™jY¥–Yªjªf‚ª©P@DAjª©ªfš¦‚ª&¦©fi™•šj™•šf™š©š¯ª¥QEª®¦iªjšfe¦–i™–šYšfi¥š‚™ª ©QDDª©šfj„ªe¦i¦f™¦i¦iªfšf®»éUªjši¦i™še¥if™eª©¦fjfišfjª QT@PFª¦ª¦j‚ª ¦šfš™šjªi¦f ¦Y¥ª¾«¥UFº«e–fifšf Y©¦©¦šY¦©•™Z‚ª ‘TEUdAª¦i–Zƒª¦fi™¦e™–„fjiš® ÙU¾ªj¦jšfie™YšfªšifšjY™i™¦Zª e©V•EFª¦j¦šªšª š¦šfj¦išUfš–i¦º¯©UDV®«¥š¦ifjf¥Yfªf‚ife–¦šª¥YTª@UTFª¦U¦jf‚ªi¦fi™ªš©–™¦i–š«¾ÙEF»ªjfš‚ª¦‚ª UYjZfš–iªšY¦fšª ¥VD)™©UEVªšiª¦šª©¦™šj™–fi¦e‚šešª®¥QUDU«ª¦šVj„ª©™Y–e¦šj–f¦fšª ¥fDª©”jV‚ªj¦jª‚©šfªš–™fiš¦ jfZ®º©Eª©™f‚ª¦‚ªj©¦ªjf©™¦Y¦ª ¥UA{ª‘UZ‘Zªšªj¦©ª if™ªi™©™š™ªi™š©ªºª¥QUV©«j–šjª¦ª¦ªefYfY–iei™š¦ª ©U@mUQZZªi™¦še–ª©¦jªYi™i–Vjª™jf®ª©UDE©ªji©–iUeYUV ª™¦™iš™¦i¦i©ª©•Pi‚%Zª¦fi¦fšYfªšfªješf¥ƒf¦º¦¥EUV𫥦–™jf™¦šj¦fªšªj©Z™¦eš©ª©TAdDTjª©ªš©ª™š™¦–f–e™f¦f¦fZi©¦ªº©UEDFªjY¦fi¦efU–fiY™¥VešYi™šjšjª •P&¨D@Ujª©0™Ve¥©šf©ªeªi™šjZfªVšfiš«®©U®ª©–ª©šj¦ªšª¦ªºjª•©‚ª©i¥ZjªUPZùQT@Ujª¦š¦i–Zšj‚ª š¦š¥jªiª©šª™‚ª¯¥UF¯ªf©f–j™ªºª«š—ªš®jªºª©šišª¥PåE@eª¦™šjiªižî¦ªši¦i–™šƒª™–ª»©UDFº«jfšZi¦šªê«fª®i¦ÚªÚ¦i–šª•¥Aeª ¦ei¦ªf™›©fÚæY–‚¦ij©¦ª¦𮫥EUE¾ª¥š•™šYj¦ jZžšž¥j›¦úªfZi¦ª¥T^¥A@–ª™©–šfªfkªfê¦f¥ZeY™šêjºjVº«©UFª«i–Y•¥Z¦©jžW›®–šª¶»™–™¦iª©ziUšª e•¦f©e•j®–¾Õ™,š¦–iZ©šº™¦Z®«éUºªf¦ešiUj•æ¶jZf¥nªVºêª©¥fjiª©F¹©P@Z‚ªfjUšešj¦ëªf©™šfšjeºš™–«ª¥UFª«©jšYf•›š©¦ižg™›Z¦š»–©š©šjš©KäeD@jª©™–Yje f[š–åY©š¦šjªfªjeª®ª©QUU©ºi©•šiej¦å ižW¦niš•ê¦é¥–f •V©j¡ejªfef™Y™š®g§¦©™š™¦šjúj®V šªê™EF¦ªfjYš¦V«ª¥©[¯›º©–ªêª©ªf™ T©j‘”Uªšª™U‚fjî¦û¦–f¦™i«­Z«•ªjªê©TUEªi¥–‚™¦¾š¦–úšéªY»–ºªfeš™BEi¦Ed@‚ªYfjf ™š©fºšjf©™¦…ª™¦ª«¥UQF¦ª–¦fji©™¦j™Zšef¦feƒ™ ªY¥FVªU”AYª©¦Vfeše™šji™f¦j¦jfZjª ši©š¥öéQE¦ifišf™©™Yi¥e™iª™U–i¦f¥TišeUPZªši¦fš©™Zi™ªfjªY©šª¥š©ªš–fš¦¥U¥¦išYfij𩦙ªšªƒ™¦V™f”TZ¥•TIjªj–šY¦¥š¦¥‚𦩖Yª™¦©ª¦™¦šªš©EDFªZª©¦šZ™–Y–™ ¦YefeYš™–i¥ š”©ªi•QTYª©i©¦šf©‚fjZ•ªšªšªj¦fjªj©j¥TUªVfjfif‚efY–f–f™ fi¦™še•Xêš•¦efªšfVfU™V•iª™¦ª™¦ª¦Yš¦iƒ™𩝩E‚ª©•š‚fYªšª¦©šjª ™ifi™•šf©Fêj©U™Vª©š©šª©™–fjY¦šij™¦š¦•¦ƒª ûåTQDEªê©™V•Y•V –U™YU¥–Ze•™¦ƒfªF½jªe–UªšZišYifše𙩥šjf©f©#šfjšiZ¯»©UEª¾i–fVf™feie–𦩙¦–Yifi¦Y•ºF©™ƒª©™f¦©ª™¦šYš™i¥–V¦e¥šZ𦩠¦™ª®ú¥QUE«ê©™šYf–Y–š‚feVj–Zfj¦e®…僪©šjª™š–•¦™©¦iª¦ªi¦Yª©ª i¦fšiš¯ª©Eª„f™fiU–i™ªf¦V™ eši¥š™n–¥–™ªj¦™ªšij™¦fYšjiª¦j‚fƒ™¦fšª¾¥UEªj©™¦jU™Y¦eªY–VY™i™–e–Y•f[ªVYj©š¦fZj¦ª™•™•Z™–ej™fšf ¦f¦iªiš©ª©EDF©j©fU™i™UYªf"Yš–V™eVY™¦j¦•¦Zi¥¦f™e¥¦šeUfªif¦™šjfª¦ª¦ª¥™¥•‚ªZ©QE‚¦f%jiV–YifšU™f–fZf©™ª¦Z©™¥U¥•fUfe¦iª¥©ªYšf ¦fY¦©¦©™ši™fVjfªjfªš©F¦j™•–¦jªV™©ª©ªj¦j™ª–ªšªjªšYfYfj™ei©Yšf¥™ª™¦™UYšfjšfYfY™¦i©š¦¥QRª¦feZ©ª f¾ª¦¾›ª»–jª«¦‚ªš©Y–Y™¥šfj‚f¦Z©jªjª¦©¦Y•fi©™ªi©™ª•j¥ª©TEDFª i–f™š©›ª–ª©æçšªYªºªšª©e™ª‚f–Y™š–Uf™¥¦f‚jfe–U¦f¦™¦‚fjšª¥Eª ¦U™–f©šªfe‚ªÚ®Y–njª¶êªš¥eY™š™ef™Y¥™©š‚f™š¦f™–™•šji¦™•©™;ªºª©QEFšº©™Yšfé[ªeYºæ¦›ê–fª©¶ª»šîš¥e¦f¥fie™•šiY•f™Y©–UYfšUV•™e™–i–efj¦ª©Qª«i–‚f ©Zºe–nê¦êîešj©¶ª¦ê™ªe™Z™•YfZeª™jªfiU‚™¦™fU–šfi• e¦Vªš¯«©TUF‚ªY¥¦êZ©™¥­ªÛª™–mª©æëšj™Vf™fiYi¥šif¥šfi¦–VeYš•‚fe–‚fe™i‚ª(º«¥UAª«©–U™ª¥šªe™­ªê›ª–šjªºéªšêª®e™fi™e™šY‚™š™f©ZišY–™©¦Yjie¥e¦fº¦®«©DUDFnªje•U»¦j™–º©»›ªi™®ªo¦úšêªé™VYš‚f™¦ƒfªf¥™šfi™šjeVfYfši¦ª¦®«¥TEEª©šfj¦jªfeª©ªjªf–ª©ª–jf©V©–feifi¦™Vi™ªfe¦ªjV‚f¥™¦™šeYfY™¦™ªj®¿©«ª©VY™j„™V‚™e•šVfše•–VfU•™š–™ –i™©–©š–išf¦ªfj©YifY™¦¥¦ši¦™jª¤Qkî©f¦eU™feš•i™©š¦f©j¦ši©eiªVf i™f™¦fje¦jfjf™š¦©–e¦fYj šfZf¦fªZ®¾•EZê™fY‚™‚fi–fe™e–Ziji¦Vfš‚fi™–Vi™¦f¦f¦™ ¦™©šª¦eši¦–™¦i™i¦ š«ªQDUQVª©U•fY–Y™V¥–jfZi–fY¦Yƒ™–fe™–j™–©ši¦™š¦fj©™©¦j‚f¦Zfª©QU‚Ziªj‚™¦ji¦jªšf¦fe–eY–eYe™iši™©–fjfi¦iši–i™©šY¦Z‚fi™iš¦f¦•DUDAU™–‚fU™eVe•eUV‚UY”UV„UYUeUeˆUeTQTUDQŠUEƒUQ‚UQ©UEDE E@EUQ@@D@DDTUQUTDEQEDQDTQE‚UEUUUTEPDTUDEQEDEEDTDQDQDAƒD EQEQDETQD‚DAQDQ‚DQEUEDAƒDDQ„ED EQEQPQ‚EDTETQEDEQQUDQDEDQQDEƒDQEQE‚DQ EEQEQE EQDQEEEEDEEDUDE‚DEQDE„EQE„DT‚DQD QEEEDEQQDEQUQDQDQE‚DUTDE„DQQDQƒQƒDQQE‚ DQEQEEE‚EQDETQDEUQUƒDTQDEQDTEQE‚UTUUDQƒU QUETQETQTUQ‚UTUTQEU„UUUDQ•UEUƒUQˆUƒUEQETEUQ…D AQDEUQET›UQƒUE†U TUTUTUQD@‚The American Excess Card. The only credit card with slack.imgvtopgm-2.0.orig/samples/dobbs.pdb100644 1750 1750 73260 6417601042 17550 0ustar jgoerzenjgoerzenJ.R. "Bob" Dobbs°d§ °d§ vIMGViewV@o€J.R. "Bob" Dobbsÿÿÿÿ ¤UTªªªë®ªªªª¨ ªªª©V®ººªªªªªîîîîîꪪªªíT ª®«ºë«««ºë®ºî«««««®ë®ºîºê¥ª«ºî«®ººî«®ºëªîººººº®ºë«®ª®¤›ºê®«ººë®«ººë®»ªë®ë®ëºë®ººî«ªn®®®êî®êºêî«®ªêê»®º®º®ªº««««º»ªP«ºëº»ªê»«®«ººî®®êºë«««»«ººê껪îé€kº®ºªê»®êººî««ªëº«®®ººîª»«®®®ê¥ªëªë»®ªê»®®«ºê®ë«»ªîºëº®ª®îºP®ºîºêºî®êºêî®»«ºº«ºººººêî««®«ºî髪껺®««®ë®ê»«®««ªê®ëº»®ë««®«ºººº«ªªf®êªê®êºëºî®»ººê꺮®ºêîªë®žî®î¥k®åjî껪ë®î»º»®®®«ºê««®®ë«ºê®«»®ºš«ººîVªº€»ª®ê®ºê«ªªêºººª®žî®«ºªî®ª«ºêëªæ®«®ª¥®ë ªî껺«®î»»®ë®ëªê꫺î®êªêîš®®ª»©kººîêZ®¹*®«ºëªê꺺êºÖ«©®«ªº©®»ª¦ºë¹ªêZ««ªº¦ºê@»««ªêî®®º»®ë«®«¥®¹Zî»®éZªîé[®ªj®Zêêj» ê®®»®êºë®êºººëºåkªVªºº®VV껕떪®ºëº[®©j»ºê꺻«ªº»«««®®©V»¥k®ëº•®®ª•®êåj宫«®ª¦«º@®ê®»««ªºîêꮺîªêéU®¥Zê®®•kº–¥j«©^©jšºê»¥îªë®êêîºîê«®®êëªî»ªUjéV®êêåZ®æ©[ººVéj¦®»®©ªî .ºë««ªëª»ºëº»ªª«ªºUZºU««®¥VꩪZ®êU­[¥«ªºº{«¤ªê®ººî®»ªê®®ê–©jV®•jîºée{ºjV껥kZ¹jî몪®ë®ëªêêº«¥ªZ«»•¥º•Z««©ej®[–»®¥j—®Zº®»«ªê+ºêººº»ªZ«ªê뺩n–º®¥ikµVêêîYZêÖ¥jêé^¥ºÕ뫪ºº»€®«®ë«®ê»¥j®©®«¹j¥®êåYZ­V®»ªZW«•©{®ºW¥®¥®ºæë®ê«ºº®ºº»ªêVëºkºªW©jº©ZVêUªêîšUº¥êjºê–©ªåjꥮº» º®ëºëªêªªU®®š®î•¹^ëºV•®•k«ª—•«µº[®«•©»©[®é««ª´k®ê®«®»ªUj•Zêæªë¥ªVºêV¥ª•^º»–µjéjšºî¥¹ªêZº¹jzº«ººêêºUV•V®©®º¥n–®®–¥nå[«º¦©^¹n›«ª¥jnºV«©[ªêí®ëº®êº»®¥U¥U«ªZë¹Z•êê•©©Vº®å©ZªZ–ºîånzë–î¹Z»®ªººëº»®êêéUUUjîZ®ªW•®»¥©VéF«ºµ¹Wº^殺©jªº•«ªZêêî««®«ªêº»®UUZª–êêV¥kªånUªUº®©jV®Z¥êë¹[««¥®ºV®®«*ºî»®êê¥UUVîå«®–åzî¹ZUºU®ë¹nUºZå®®ªZ®»¥º®–ººî@®«ºê®«ªê®®¨UUV«¥®º•¥j«®[•«Ujº­j•«–¥ë«»Zêê¥kº–®ë«ê뺻«ººéTTU®©k«•ékºêZ•j•nêêk•z–庺êZ®®én®–꺺´®«ººº®êî®ë®UUU«¹jºå©Zë®–¥n•j»­Zåk–©në®W«ª¹jêÕ®®ë©ºî«®ëº«ªºªê•UUnª[®¥yZºº–¥jånêên¥n–骺«Vk«•뺮«P.ëªîº®®î»®î®¥fUZîjêémZ®®Õ©[¥Zº®ZåZÖ©{«º–«®¹jî•®«ºê¤ªº»««ºº«®º«ºê®¥[«Z®¹jV뺥¥^©[«ºn©^–µj®®—ºêêkªÕê껫ªêê®ëººëº«®ê©ZºšëªjW®«¥©ZéZº®ZéZÖénë«–®ººn»•®««¦®€ª®»®»º®«®®®îº®êVëš®®®Vêîµi^¹W®ëZ¹Z¦¥j®º–ë®êjꕪº  îêêºê®ëººëªªë«®¦®¦ºêªV®«©mZêV꺛®Z¦énêë—®ªºn»¥n«®Ö®èº»«®«ºº®êº»»®ºº«ºæ«®®–«º¹jZºV®êšéW¦©«®º–êîêjê•«ºº¥êº@+«ªîºî«®ê®®êêºë«º«ªººª•ê®êjZ®Vº»šºV¦ézºë•º«­n®åª»«¥»«*®»«««ºê®ëº®®êºî«ºº®ëª–»ºªjZꖪꛮW¦¥ªëª—®î©ªî¥®êî¦ê®´®ê꺺º®»ºº®ëº»««º»ªº®ž•ªëºj–º–»®šª–¦¥{®º–º«¹®«•º®ªÖ»ºêª»«®ªª«ªªëº®«ªî®®ê»«ºªÖ»®«^[®•꺪îV§¥ªê®—ªî©«ºÕ«ºî§®®º@îªî©™Z™«»®®êºê»«º®Û¦ªºîj–ê•®®Úº–¦¥n®ë–ª®–º««¦ºêë«»«ªªêª©ªê껫®îª»ªî«ºª•î몛š®Õ뺫®V¦¥ººº–ªî©îê֮®®º´ º®ºîªf«®ªêº«»ªîªî«®æ«®»ššê¥®«ªª–æåk®ë—»«º«®šºªç–«º®ê®ë®ªªë»ªšj«»®ëºê»ª»ªîºµîªêšÚ»¥ªîªîV«©®ºª–º®®ºë««»¦–îªêº@.ºººîîêfªªê®®®êîêî««¦«º»šªªåzªÚº–ªµë®î—«ºê몪êꦖ«»®««««®ºêꪪº¦Zºî««««ººæî®êšç»©nî«®Vª©ºêªš®®®º®î»«–›ºêºî ªêîªë®»©š«©¦«ª®ë«ºººº®ë©ªê»ªª®¹ªëªºVÛ¶«®î›ºëºëººªî‘š®®ë«¨®»ªîº«ªê¦j陪»ººº®ë®ëººªî»®§ªë©n®«ª–ªªºººš®º®®««»ªF›ººººººêî««ºî®î¦k™«ªë«®êºê®««¹«ªê꺺ºzêî»Zîêë®ëšêë««ºîªîVª®ë®ë«€®«ªî®®ªîªªfff껮»ºî®ªî»««ªêék®êêZº®ºêª[®®ºî«ª»©Fkººê®º 뺻«ºëº«»º©™™««®»ªêê««ºêªêîªî®»zº®®Z®êê»»jºê뫺î굪®«®ê뤺«º®®º®î®ªê¦jîºëª®®®î®®º»«ª»«ºênêë¹[º®®êê^뮺®«ª®ÔF»ºîº®ºé®î®êê뺫«»®º«ªëªîëºêºêêëªî»ªê®®j»®ªZ®ëªº»j®ºëºî»º‘Jꮪëºêªºªê»«®«ºîª«®î®º»«®ª»®»®º»ªêëkªêí[º®»®ê«º®®««®ª»ºî®®«»@.ë»®ªîºî®«»ºªªª«ªê뻪ê꺮êª®ºªî®©j®êêê®z®ê뺺ºåJªë«««ºê€:ºê뻫«ªºî®ªª¦ªª»®ºª»®®ëº®«ªºî뮫ªë¹kº®»®ëkº®º®ëªDDZºî««««®®ªêºî뫪ª¦ªjªªªë»ªºê®«ºêîê«®ªª»®©j®ëªººº®ë«ª®¥êëºë«ººà®ºêêî»®ªººêªjf¦jªªªª«®»ºî®»ª«ºê»®êê¹{º®®ê꫺º®»ºQQZ®®®ºº«®¤ªê»®®««»«ªª¦ªªª¦fªªªªªª««ªêîî®»ªêº»©j®êê»®º®®ëªUDE+ºêêë®îºè»®êºëºî®®ºªjšjiªªšjjªªî«ªê못®ëªå«º»®êê®ëº™QDE*®»®ºº««­ªº®®º®««ºªš©ª¦ªš¦ª¦¦fiªºëªî»®º»ªº®º©®®ªêº»ªº•QDQ+ªêº®®êêéîëºë«ººº¦ª¦šªjiªjšjªªªªê®»ªêêêêîêë®åªê껔DEQDE*»«®ëºª®»ª®®ºº®ë®ªfª©šªªš¦ª©¦©¦ª®êêî®®»®«®ºº¥»®ºêêºÕEDE+ªîºº®–ºª@ »ºêê뺺ꪩ¦šªšiªj¦šªšª™ª»®«ºëªëººê릪뮮®¥QDQDEQ*»«ªêêe®î@ êë®®º®®ªfªªªiªª¦©ª©¦©¦ªšªºê«®ºº»«®®–ºººë¥EDDQ[ªêYªº€«ªºë®ëºªªši¦ª¦šjš©šªšªiª«®»ºë®êêºëº–ë«®ªQDEEDE*ëªe«®€ºî®ºººª¦šª¦ªiªª©©š©¦©¦ª™ªªê몺»®êº®–®ººUDQQDDE+«ªîº©Y®ªjëªë®êêfj¦¦šfšªªªªjª¦ª¦«®º®ëªê»«ºZ뮡QEQDPQ*®®«®æeªîÐ:®»®ª»®ªšjª©©•e™ši¦i¦¦šjjjªº®ê®º»ªîªZº¥DEEDDDDE[ºëºº¥fn«kºêêîêºêª¦jjefY–Ušjšªªªª¦ªk«º®ë®ê»ªºZêUEQDQQE«®®ê™•jî.«®®ª»«ªiª¦©™–ee™U–ji¦i¦ªj¦º®ë®º»ªîéj¹QDDEEQEººê®VY«ªàzîꮦª©ª¥UYY–VfYešªªªš©ª«ººê«ªîº©k„DDQEDDDEEDQªë«º™fj»¤««º®®®êªiª™Y¦e•™™e–Yešfš©¦ªº®®»ºî««¹jQDQEQDDF»ªîªVU«ª°º®ªëºë®ªª™ª–U–fUU–Ye–Uª©šª¦«ºëª®ªî»¥hDPQDDEDDERº»ªí™fjîૺ®º¦šª¥e™eY™¦Ye–YfVj©¦šª®º»ºîªê¥UEQQEEQ«ªîªY–nª°®«««ºëªªªjfY–UUUUYUVUeUšªª®ë«®««»«•DEEDDDDQDQDQ®»«ºeYj»¤«ºîº®®º™¦¦–eeTAEUDUQUTUfšjººëººªîTDDEDQQDEDj꺪YVnêà®®««ººªªªª™Y•EDADDAADUjª«®º«®éUEDQEDEQEk®ë¹•Uª»¤««ºº®ëºi¦ie••DEDQDDDEEEVªêëºéUEEDDQDQDZº®­eUkª°ºîªëº®ªªªª–fQDEDQEQDEZ®®®UQQEDQQDEDDDQZëºê•Vn»¨ê«»®®êêišeYYTQQDQDDEEQDE¦º™DDDDDEEDDQDEEDJ®«­eUjê軺êê껦ªªªe–DEDEDDDDQEUQQEQQDQDDQººêUUk«¨ªë®»®ªêši¥–YTDEEEDQQEDEQDDDDQEEDQEE«®­•Ujî¸ªë»©ªªªYeQDDQDQQDQEDEEDDDQEDDQE®ººeUk«¨«®êêši•–YEEDDEDQDDEEDEDEDQDEEEEDQz몕Ejº¸ºê»ªº»ªªª¦YeQDDDTEDEDEQDDQDQDDQDEDDDEEDDDDjºîUUn먮®êîëªé¦i¥–YDDQQDDPQEEDEDQEDQDDQQDEDQEQ^«ª•Uj®¸ºº«ªºîªªª¦YdDDDQDQQEEDDEEDEDQQDQDDDDQUn먫®î»««©¦še–XQEEEDDDQDDQEEQDEDQEQTQDJ«º•jº¸ºëªºººªªª™e•QEQEQDDDDDDQEEEQDEFUk«©®®»«®ë©ši–YdEEEDDDQDDEQEDQDQDQDDQQEEERªê¥Ujîºêêêªªª™fTQDQEQDEDETQDEEDDQTDE»®ÕUkªé ®ºº«««ªi¦–VeEDDQDDQDEQEDQEDEEDEDEEDEQDQ꺥Ujî­ ë®ëººî¦ªj¥™TDDDEDEEDDDDQQDQDDQQDQQQDDEUE®ë¥E««¹ ®º®®ëªêš¦Ye•QDQDEDQEQDDEDEDDDQDDEDEEETEª®¥Ujê­ ëªëº®®©ªª–Y”QDEQDQDDEEDQDDQQDQDEDQU®ë©Un»¹ ªîº®ê몙ª™eeDEDDDQDEDEDDQEDDQEEQDQDQDQUQªº¦Ujê­ »««º»®ªª¦e–TDEQEDEEQEDDDEDDEDEDEEDEEUD®êéUk«¹ ªêê®ªêæšj–Y•QDEDDTDQDDQDDDQQDDEDEEQDQUQª»©Ujîª î»®ë»®ªªª™eUDDEAEDDQDDQQDDDDDQDDEDQEUE®êéU«ª¹ «ªë®ªºé¦™–Y‘DQEDQQDEDQDQEDQDDDQEQEEQDDEUQjº¹Ujîè ºîºê»®ªªª¥–TDQDEQDDEDQDEEQDDDDDDDQDDQQUTQ®ëªU^ª¨ ®««®ê꩚i–eUQDDEEDEEQDQEQEQEEDQDEUDD«®¹•jîè ºººº»«ªªª™Y”QEDDQQDDQDDDEEDDDDDQDEQEUDQ®«ªU[«¨ ®ë®®ªîªi¦–eTDDDEDDDQDDQEQDQDQQQEDDEDDEEUQªêíUjî¸ ººê뻫¦ªª™Y‘QDQDQEDEEDDDDQDDQDQDDDDQEQDQUE®»ª•^«¨ ®®»®ªêêfie–UEEDDDQEQEEEEDQDDQEUE«ªîUZê¸ êëªê»®ªªª–YTDDQDDDDQEEDDDEDDEDEQDQDDDEDDDQUDEUZ»¨ ®ºº»ªê榚Ye”QDDEDQEDQDQEEDDEEDDTDQDQTQ«ªî•jêè ë«®êjªe–UDEDQEEDDQEDDQDDEEQDEQDEEUFº»ªUZ«¨ ®ºêººëª¦šYe”EDQQEDDDQEQDQDDDQDEEEQETDR®êî•Zî¸ ë®»«®º©ªªe–TDQDDDDDQDQDDQDDEDQQEDQQDQQQGº«ªUZ«¨ ®º«ºê몚jYe•DDDEQEEQEDQDDEDDQDDDDDDEIU®î»eZê¸ «ªî««®ªªªe–UEQQDDEDDQDQEQDQDQDEEEQQUTQJëªêUV»¨êººæišYe”QDDEEDEQDEDEDEEDDDYA®»®•fªè»ªî«®êªªªe–TDQDQDDQEEDDQEDDQDEDQEEQUUJêêºUZ»¨ê껪f¦fYTEDDEDEQDDQEDQEDQEDEQEeAD[®®®•–ªè«ªî®®ê¦ªj•e‘EEEDEQEQEDDDEDDQEQD™E*ºëºUZ»¨º»««º»ªª©™–UQDEEDDDDDDQDQQDQDQQDQDDDDDDDQeDQ+«®«ef®¸뺺ªfš–YQEEQDQQEEDDDDDEDQQEQE™QjºêîU–먮®ê«ºî¦ª©e–TQDDDDQDDDDQDQEQDQDQDQDDDDE™Dn뮪•Zªèêê®î«ªª©š™e„DQDQEEQDDDQEDQQDQDEEDQFeE:ªêîU–»º«º»©šªVYQEEDQQQEDEDDEQDQQDDTQiDDnî®®•Z«¸ºêªî«ºšª©™e…DDDEEDDEDQQEDEEEDEEeQ«ªëºUf®¨«®îºî®ª™ªY–QDEEEDDDEDQDQDDDDQQEDVeDEªîº«eV븺뫫ªº©ªšeYQEEDQEQDQEQDEQEDEDEDQDQ™D»«®îUšº¨®®ºêî몪ªY•QDQDQDQDDDDDQDEDQDQDEDQQVeQªººª•V®èªë®»ªº©¦fe™DDDEQDEQDQEEQDQDQDDEDQDQDDDV™DD®ë«»Uf꨻ªºªî®ªªªYYEEDEQDDDDDEDQQEDQEQY™Qªºê®eZ»¸ª®ë»«º¦™©–eQDDQDEEEQDDQEQDDQDDDQDEDQY™D«®»ºUgª¨®ê®®º®ªªšYYDQDDEDEQDQQDDEDQEEEDEfeDE®ªê®•fîè:»ºë«º©¦ªe•DDEEDQEQDQDDDQDQEDQDDDQDDDffE«»«ºU[«¨kªëªî®ªªfYdQQDQEDDDEQEEDQDQDDQQY™Qj®º®•šº¸.»ª»ªº©¦ªe•DEDDQDEDDDQEDEDDDDEDEDQEEDQDQfiDDnêëºUW«¨jêîêî몪™YdEEQDQEDQEEEQQDEDDQDZfEk®®®•šºè+®º«ªºšiª–UEDQDQDDDQEEDDQDDDDDEEQEY™QjëºêUj먺®î»«ªª™e‘DQDQQEDDQEDDQQDDDDDTEEDY™QD[ª®»e[®¸«º«®®¦™ªYTQDQEDDEDDQDQDDDDQDQDQQADDDEVfQ^®êêUjë¨î®êºêªª©–TEDDQDEQDQDQQDQEDDEQDETEQDQ™„DZë®®•[ª´ªº®ê»ªššYQDEDQEDDDDDQDDDDEDEDEEDDADZfTQººî•j®àZ»®ê»ª¦©©–QDEZšfDEDQEDQEQDQDEDDQEQDDDQ ™QF®ëª¥nê  ªªº®êªeTQQªºªºª¥EDDDDDDDDQDEQEUj•UEDVf…Dªº»•ª»*š««ººª¦©™YDDDJ®«»«»ºQQEQEDQDQDDDDDVšª®«ª™¤DQ™‘n«ªå®ê)©ª»«®îªjªeEªºîª®®ª”DQEEDEQEnª»ºî®®ªQFfUDZº«…jª¦ªººªª¦©•QDV»««»ºë»©QDQEDDDDEEQEêîꮫºêê©E™”EZ«ªª®îª@&šj«®êî¦jšeEkªî®®®ºêºQDEQEQQn®º»ºî«®»ªQ™”DDKºîæêªª*ª¦ªª»ªª©©Uªî«ºëªê»«”QDDDDQEDEDR«««ªë«ººêê¡EfeE®«ª»ºª¤fjš®êºššªdDJ»ªî®ºî®êºåEEQEDDDQDDQJºîºîº®«®®»©šdTDGººë«ªª  ª©ªª»ª©ªi•E*ªî«ªêºê»®ºQDQEQQEE*êªë««ºîºëªî‘feDQF®ê®ººª¤jš¦ªêºª¦¦a«»ªéUUj®ê뮥DDDEDDDDDEDDn®îºº»««®º»ª¥Y™DDEº®ë«¦š ¦ªjª»®iª©TR®®ºUEUj®®ª©DDDDQEEE*êºë®ªê꺮êîéY™E®ëªîªªª¦ªjêꪪfTF뺕DDVºêîéDQEQDEEDk®ëªë»®««º««ªi™QQ꺻ª¦š©ªjª®ªšf©Q*®©QDEjºººTEDEQDQDEnº®º®ªhTQjæfDE{®êºªªª¦©¦«¹ªª¦DnéDDDE««®”DDQDEQªêêêUTQZ®ë©¦QDDªê®êšj€ªjšªªª¦šiUª•QDQDQªºê¥DQEEQDQDDFªªªTTQDDEªººfTDQz»ªªªª@ª©ªf«ºjªª¹QEEUš«ª™EDQDEV™‘DEEQk«ªfTQD®ê»ªšjªª¦ªjª¦šeJ•QEDQ¦©©ªTDEEDEEEjª„DEQQVºêfTDEj»®©ªªêªjª«ªªª©YQQEDEZfšf‘QQEE©¦”QEDDDDDF몙‘nêꪩ©ªª¦f¦©ši¥DEDDUUYQ)©¦šiDDQDEDDQªªQDQDEDD®ºfeDjº»¦š©®ªªªjªªª¤QDDQUfffUfši¥DQDEQji¦•DEEQQkª™”QDk®êjª¤ªª¦ª©¦™šdDQDDEjšj©¦Y©¦¦šEDEDQEjªªQDQDDQDDZºi¥j꺩¦¨ªªª¦šªªª•DEQi™¦™šiªfši¦TEDQDQDQ©¦š¤DQDDEJê™”DDn®êšª ªª©ª©šji‘DEšši¦i¦™©¦ši•DDQDEZšªjjUEQDQEDF»feEªº©ª ªºªišª¦ªTEQY¦iUUUi¦ši¦š¤DQEVªš¦ªi•UUUEEê¦dDQZ»ªªšªªªªªiªjQDDEi™UEEEUi¦ši¦iDQEQEjš©ªšªªªª¦eEA®™•[®ºjªªªê©¦ªš©DQQFšUDAEi¦ši¥QDDQQª©š©©¦”AVªªUQj¦dEºª¦jªªªªªj©¥Q¥QUªQEVši¦™EEEDJ¦jªjª©QQU¦¥DDAk™•DDZ몪ªªªª©¦©š©DQEZQZªfª¤DEi¦šjDDDQDDEZj¦¦¦™”DQQZjQ*¦•E®ªfª@jªêªªjªeDDDYTF” ï¨ZQZi©¦QDDEQª©ªjªªQVª”EU¦TDD[©dDQꪪj€*ªª¦š¦¦¡EQiQi~îî”Ešf™QDDDDE¦šª©¦•®ï»eDZ„QE¦•D^»ªjª@jªªª©ªj”DDDEeï¾û@DQ¦©©DQQEJª©šjªT¤kîîVQ•æQZꪦª€*ª«ªšš©”QQ¥F»»îÄATEišeUEZ™šªªeZ»»¾ÁhE”DE©•Q®ªjª@jªêªª©ª‘DEQdîí[€af˜eDEDEiªªšj–‘îþî„Q¡æTDDZꪦª*ªªªšjšQDQ’@@¾ø ”@DY©¡iDDQªª©ª©ﻫДReDE©‘E®ªjªªªªª¦©„EQFINï¸ àQšT¹EDQAJšfj™• »»G”D¤DQêUDZꪪªjºêšjªQDDE$ îäÐADVi…ªQEYªª©ªUAþùàR¥QDF©”Q®ªšªªªªª¦jDE‘îùn„BUUšQºDDDDDj¦šj©F»¸”Db©E¶QEꪪ©ªªª©ªšDDU€@»îï€DfeF®QQQEjjª¦Q@îèàY¥DE©„DDWªªª©ª®ªªš©EQE îï»D¤Y•¥ªQDDDª¦š¥XDG¾þnÁ•©QºQEꪪ©šªº©©©ZQ¯»¾AZQ–ZdR»DDQQfj©UIîîûDYR™©…Eºªª© ªªªªª™QDDQDE™k¾íª”EYfQª”EDEUQE–Qï»»@”F©EQªQDZêªj© ª®ª©¦¥EQªê»êTE–YE»„QEUDEejTDnï¾EuTE¥y„DEªª©© ¦ªºªªeQDDQTEªªTDQYTQFê”DDDQADDUY•j™«îîªQ¥EjQDQꪪ© ªªª¦š¥EDQEDDQYeU«‘EQDDQAeTDUUî¥DDQ”DQyQD^ªªª¤ š®ª¥©¤QDDDEDDQEe™DDVî„DDEEQVfQUEDQE¡EDZDEꪪ¨ªª®¦ª”DEQDDQEDDU–UDQFê‘QDQEeTQUDDDEU^E^ªªª¤ªªª¦j”QDQEQYe”E»”DEDDDEDE–fUYQDEDEDQ*QDEꚪ¨ªªê¥¦TEEDDEEDEVYQDEê„QDEEEY•™”DEEDTEDZD^ªªª¤¦®«©ª‘EEQEE™eK®‘EDQEUfYDQDDQDDQEQDZªªš¤ªªª¤¦”QDQDEDQDDYVTEQº‘EQEEVe–UDDEFDEªªª ªªª©jTDDDQUDDDDQVeQDEK®”DDDDDQDQYeeQEEDEDDQEZªªª ªªºäf¡EQUUQEEUfY*ê‘EQDDEVY•UDDEQQDDDQªªª ª®ª©j”DDEQ™™UQUfU‘EQD^»…QDEDQEU•™••UUQEQDDZªªªšªª¤i¡EDEUU™YU•™EDE+ª‘EEDDQEfYfUUUUDQEEª©ªªª®¨Z¥DDQDEfY–fYUDEZî‘DDDDQEQU–YfffeDQEDZªªªª«ª©Z¥QEYee•™QQDQ+ª…DDQDDEDUe–e•–TDQDEDQªª©€ªªª©©DQDQU–YfUEE^»DQEEQQDEUYfYUDEEE[ªªª@ªª®©™EDQfe•QDDQE*êTDDQDDDDQDDQQUUUQDQDDDDQZªšª€ª®ª©E©DDDEQVTDEEDk­DQDDDQQEDDDDDEDDQEšªª@ªªªéªEDQETQEz¹DDEEEQDQDQEQQEDZ¥ªª@ªªª©E¦DQQQQDQADDQk©QQEDDEDDQDQDQDQDQEZ–ªªªªª©EªTDDDDDDDEEDQEn¸DQQDQEDQEDDEEEDDZ™ªªª©ªé¦DQQEDEDTEDDjéDDQDDDQDDDQDDDDQEDDDEE–©ªªªj©ª‘DEDQEDDADQE{¥EEEEQQDDEEDEDZYjªª©ª©D¦TDEDQDETDQDQj´QDQDDQDDQEDEEDQDQDDQeªªªªj©Qª‘DQEEDDDQDE{¤DEEDEEEEDQEDQDQQZYªªª©š©j•EDDDQEDQª¡QDDEQDEDEEDZejª®ªjéEfdDQEDQDDEEQ»”QEDDDDQDQQEDQDEQE*–jªª©š©j¡DDQDQEDEDDª‘EDDQQQDEDEDQDQDDTDQ)Ujªêªj©Z¥EDEDEQQQî”QQQDQDDQDEDQEEQDY•Yªª©šªDZeDDDDEDEEDDEQ«DDDDDDDEDEDQDDEDDDQETDE*Ušª«©šªZ©QQQDQDDQDºQQEEDDEDEQDDQDQEiUVªª¦fªDZiDEDDDQEDQDEªEDQDEQEEEEQDEDETDDjUfª꩚ªEªDEEDDQEDQ­DQDQDEDDDQEDDDDEQDQQ)Ueªª¦fªšDEEDEDDEDQEéQDQQDDQDQEEQTDE)UVjª™šªQJ©…EDQDQEDER¹DDEEQQEQEQEDDQDDDDTQDjUUªº™¦ªUª‘DDDDQEEDDF©QDEDEDDEDQQQDDTDDYUUªªffªDF©”QQEDQDDQ©EQQDQDEDEDDQEQ”QjUVjª™™ªj”DDDDQEDDQDQEµDDDDDQEEDQEDDEDETE)TUªªffªQE©¡EEDEQEDEF¥DDQQEDQEDEDDEEDDQ‘DQ*UUjªi™ªEª¥DDEQDQDDV¤EQEDDQDQEDDTDQETDDiUViªffª©¥QDQDDDDDQQäQDDEQDQDDDEDQDQDQE”QEjUU©ª™šªDEš©DEDEQEQEJ•EQQQDDEQDEDDDQDEDDFTDD©•Y¤jfšªQª™DEDEDTDZÔDDDDQQDDDDQQDEEDEDU•EjUe¨*©jªEšªQDQDEQDQEE¡E”QDQEDTQEQDDDEDDDQEQDEj™– .ªªªDD©šDDE”Dk¡EEDDUEDEDDQEEEDDVTEZ¦ZªªºEªª…EDQQDQEjEj”DDQQEEEDQDQEEE„QEj©ª@ ªªªD™©”QDQDQDDQDEiQšÔDQEQUEEDDEDDQDDQY…*ª¥ªªªDQjš‘DQDEDV¥DFª•EDDQDQDTDEQQQfQFi@ªëªEj©¤EEDDEZ¥Y–”QEDUDQDQQEQDQDDEY„Qjfª•DDDEQjTQjf¡DDQDUAfUDDDQDQEfTDREjf¨QEQE¦”E™ª”DEDQDUQDE™¥DQEDQEfQE jªiDQQEZ©¦š¡EDEUQDQ™™EDDQQE¦QEfš©DQQ©¥DZši¤DQDEUEZe™TEQDQDQfQHQj©©EEQª”Qe™¥¥DQUDEfU™”QDDDEEEfTDTDDiššTQEDDQJ©„Ei™š¤EEQEE™EfeQDDQVfQTQjª©DQDišQ™™¦©DEQEVdQY™DDEEEE™QDTE¦šjTQEDQš¤E™™šiDQDQDEDEfQ™EDQDQQffTDTªª¦‘EEª¥Yšf™šDQDQDE–YTDEšTQDDDEf™DQ Qi¦j”QDDDQDZšTQZi©¦ªTDEQZiQ™”DQEEDDEffDD`DDªª©”DQEj©Q©¦ªiš„QDQEDI¦¥DEfeEQEQ™™QE@©¦š¥E©¥šjªª©•E¦šeDEšDDDDDDFffDD€QEšªªdQDQQVª”QY¦ªªªfhEEDVi¦”QDEfQQEEEffQ€Eªi¦¥DDDj¦QDZiªªªª©DQEY¦šQDEEfTQDEYšfDE@ªªª¨QE©©DE¦šªšªªiDQDVªi¥DEDQfeDDQDEfffE@F™¦i™EDFš˜QFi¦fªff¦¥EVffšeEDQDVeDQE™™™Q@QEªªª©DEZªUfšiššši™•U™ªi¦¡EEYšDEDEY™™™DFji¦™QDEªiTDjªi¦¦i¦šjjªª™¦šTDDQFfUQfi¦fQEE¦ªª©DQVš¥AEffšši¦ši¦™™™¦šiQEDQDEfTQDDV™™™™DUª¦šjQEYªdE©ši¦ši¦ši¦¦ši¦™DDQDEY¥EEšfff™HFiªj¦Qª¦‘DVš¦ši¦ši¦šiši¦šdQDDQQDY™DDDU™™™™™DHª¦ªj•fªjZfi¦ši¦šji¦¦ši¦‘DEDQDDEfUEY™šffeTFšjšª©Zªj¥DE¦©ši¦ši¦™¦ši¦šiTEDEQ™‘U¦ffi™™DTª©ªišªš¦eEšf¦ši¦šjji¦ši¦™QDQDDDD™˜Q™¦fff™Tšj¦ªª¦©ª‘Vi¦i¦ši¦™¦ši¦ši¥DQDDEEEfe™™™™™™™DPJªªj¦šjj©DQ¦šši¦šjji¦ši¦šTEDEDE™Y™™™¦fi™`¦š¦šªª¦™fši¦ši¦™¦ši¦ši©‘EEQVfY™™™™™™™DPJªªjªi¦j¡E©¦ši¦šjji¦ši¦šeDEDDDQDDDE™¦fšffšfeQ€Y™¦©ªªª©”DVši¦ši¦™¦ši¦¦ši¥DEEQQ™™™™™™™™™€ªªš™¦fšAY¦ši¦šjji¦šji¦¦”EQDQDEff™™šfffeE@&¦šªªªª¥Qªi¦ši¦™¦ši¦™¦šiQDDQEQEY™™™™™™¦˜E@jªi¦šjeEfši¦šjjši¦šji¦šEQEDDDQfffffffeE@*¦šªªª¦DV™¦ši¦™¦i¦ši¦ši¤QDQDDDEUª¥™ši™•i™•ª©¦ši©EZji¦šjj™¦ši¦™¦¦”DDEfjªª©UUVeEffhEšjªjªª¦ši¦™¦ji¦ššjišUQDEEVªªªªªª¤QDQ™™•Hªªf™¦fDZi¦šjjf™¦ši¦™¦©EDfªªªªª«ª”DQDFffe ¦šªš©EI¦ši¦™©ªi¦šiªi™DDDQDZªªªªª®ª®QDEDE™¦•ª©©ªªDQFi¦¦šjš©¦ši¦™¦”EDE%ªªªª®î꺩DQEffeTfš™Qi™DDQfši¦šªªªª¦šji‘DQYªª«®ªë»¾ê¤EE¦fa ªª¨DjªDDY¦šiªªªªªª©¦™DQª«ª©eDnºëª•DDQI™™”P¦šhQZiQEši¦ªªªªªªª©©DUªªª®”[»ºªQQVffePjª©*©DDQY¦šªªªªêªªª¥DUjªªº”DD»®©DDQDQDIši”€¦i˜E)ªQEDZiªªêªê«ªªªªªªªªº©D+®ê¥EDQ™™•€jª©Z¦DDDE¦šªTDfª®ºªªªªª™‘Dk»ª”EDf™™•@jf˜DVªTQDViª©Ujªªªª©UA.êªQDQEDQ™™•&ª©šDDQEšj¨@Zjš@zî©EDDfffVšeEjQDDY¦š©@P@®ê¥DQDQEY™¦Uª¤DV¦”QViªº‘@AEPA»ª•DQDDDDfi™• ¦¨QªQEjšjª¤D@DDºªQEQfffXªhDVš”QDfi¦ªªPD@@î©DDDEDE™™™˜j¥E©‘Efšiªª‘DQQZª¡QEDEEfffTšij¡DQi¦šj®©D@D@D@jª…DDQDQi™¦`ª¥J¦”Qfši¦ªªPP@@¨kªDEDQfff`©¥DUª”DQEji¦šªºšD@EDZ’ª¥QDDU™šfPj©¦¡DQf¦šiªªÿ@¯Ùª”QQDDEQfffPšiQFj¤QDZi¦šjª¿äDQ@U[¹@j©DDQEDY¦™™€*¥DR¦eDEši¦š«þþd)¤¿ûùAªåEDDDQVfff€*jEª¤QV¦šji¯ÿÿþê„[¿îêîîPª‘DEEEDY™™š©DEš©Eši¦šo¿ÿÿ”ª©ªPªEDQEY™šfšTQi¥DDDE¦¦™¦¿þûï@@ª¥DQDQDQDDY™™š ©DDª©QEišjjÿÿÿýA®„DQDQDQ™¦fijQE&™V¦™«þï¾ú€@D®©DQEE™™™™¦‘Z©EQDEšjo¿ÿÿê¥@Vª”QDEEDQEQff™™j…šEf¦¿ÿÿÿªªD@A@šªªDDEDEšffh©”Q©QEDQZjþûîúª®¥UUUZꪪ¥QDQDEQ™™™j”DVš›ÿÿÿú«ªªªªªªªªªTDDQDEQDQFfffPj¥F©QEDR¿þÿ¦jªªªªªªª®•EDQQDQVfi¦P)•FjDQQE¯ûïï¦f«®ªªê««©DDDDQDDDQEfff@*¤DEªTDDDQÿÿÿþffjªºº«ª©QQQQDDDDY™™™@¨QD¦QQÿ¿¿ù™™™VZª©YDDQEEEQYšff@¨DQjQDEEûÿû¦ffdTUUUQDDEDDDEDDQE&ff™™QjQoÿûÿ™ši‘DDDDDEQEQDEDQDQfffe©DZ‘EDQE¿¿ÿþi™™”DDDQQDDDEDEf™™”©DQZTDEÿÿ¿ºfffQQEQQDQEDQDQE™™¦dšE‘[ïûÿö™™™TDEDEQDDDDQDDQ™™™ªTDF•QDoþÿï¦fffQDQAQDDDEEFfffPfDQU‘¿ÿÿþ™™¦™…DDDDDEDQDDQEE™™™@j‘TQEÿ¿¾ý¦fffQADEDDQEDQDVfi¦j”QDDDKïÿÿé™™™™”DADQUEDQEDQ¦feaEQoÿþÿæfšffeDDDVfTAEDQDY™™”¥DQDD¿ûïï©™™™šfDQEVffQDEDQ&ff`eEÿ¿ÿþVfff™™•DQDQDY¦ffQDQQDDEff™¨DDDEÿÿ¿ýE™™™™™™TDDDU™™™™QQDDQDfff@™EQ_ûûþùfffffffUYšfff™QEDQ™™™@©DDEo¿ÿÿåE¦™™¦™™™e–ffffeEEEEšfeiQEÿÿïûäDVfffff™™ši™™™¦TEDDQff˜*DDQG¿ûþÿ„Q™ši™™™™™™™¦feQDDQEFffdTQÿ¿ÿþDDDfffffffffi™¦UDDQDQDU™™„E~ûÿ¿½EQY™™™™™™™™™™•DQDQDQDQff@•ÿÿûÿôDDDfffi¦fi™™™™QDQEDDDY™¦@‘DW¿ÿÿïåDQEY™™™™¦ffi•QEDDQQQVfe@dEþûïÿÔE¦ši™™™™™•UEDQDDQZi™Uÿÿþþ„QVY™™™šeUQAEEDED™™”%E¿ï¾ÿþQ¦fffeQQDQDDQDDEDEffdûÿÿûìEEZfff™QDDDEEEDEDDQ™™JÿÿïÿøDDQe™™™eDQEQDDDQDDDQEff@UªU/þûþÿ¡Ešfi¦QDEDEQQEDDE™™@*U@U ¿ïÿÿûÔDE™™™™DDQDQDDEQIši€ûÿï¿ÿDQDVfffeDQEDDQEEDEfd%ÿþÿÿ¾EY¦f™‘EDEEDDDDQEEVfd€@oïïÿïøQQ™™™™TEDEEDDQY™d@ ªÿÿþÿäDDFffi™DDDDQEQDEEDEQY¦PAWîB¨ºûþÿû•Ei™™•DQQDDDQDQDDDEDEff@ î«€º«¯ïûÿ‘DY™šfeEEEDEEQi™ @j«ºÀ«kº®ÿÿ¿ffffQDQEDQQEQU™˜P@îî«D ªÿ¿þTQEffffTEEDDQDQDDQVfd@ªºî@ «ºîª¿ûúDE™™™™QDEDDQEDEQi™.»«­î´«ªª«ÿìQEfši¦QQDQEDEE™™€ Aºêêì+ªìkºªª¯¿õfffeDDQAAQDQQDQQ™¦„ ««®¤z»ª®®ªªªþäEY™™™™EDQDDDQDQY™™kººë®ªï@ºêªª®ÿ¥DEY™™™•EQADDEEDQDffdz«®º@뻪ªºªªº¯fUffffdDQDDDQQDDEDE¦™”ëºê䮪îÐ*ª«º™•Ušiši•QEDDEQEEE™šP  ®®»‘º»ª¤îºêªª®©fi–ffffdQDDEEDDQY™™@P@+ºêë@*®êîè®®ªªªë´™™™™™™™”DEDDEDQEEEU¦ff®«®­»º®º®ºêªªªºÐ&ffffffaEEQDDE™™™@뺺䪪êë»j«®ªª««€™šiši™”DDQEEQEEDDYšfd®«®@Néš»«ª»ºêªªª®¦fffffaQDDDQDQQE¦ffºîä*ªjªî»«®ªªª»º™™™™™¦dDEDQEDDQDQfffP A®ºB»ªêºëªªª®¨fi™™™™”QDDEQDDEi™¦i@oä@ ª¦šêº»«ªª©ª«´i™šfffeQEQEEU™™™™k¦i««®êªªîffff™šeDDQEDDQDDQQY¦ffe@Aªªfªºê®«ºªª««€™™™šfiQUEDQDEff™™”@ꕪk®»ºîªªª®»ffi™™–¥UUUffTQEEDVffffA»©Zfªêꮫºªªªê¦™™™™¦Y–YffffQDQ™™™šf@ª™Ušj®®êª»¨™™™™™™¦i™™™™™•UEVff™™™@P ªî¥–iªë«®«ºª«ªäfffffffffffffiUUV¦f™™™¥ë”Vº»ª™Ufšººëºªªª»&f™ši™™™¦™™¦™–©™efY™™šfdº»îëªêe™šj®êº®ªª»«@ ™šfffffff™™šifff™¦fffi«®®ºî©¥Ui¦ê»®ëªªêîi™™™šffffffff™¦fffi™™™@®ºê뫪VUfš®ªêºªªº¸™™™™™šfffi™™™ff™™™™¦fez®®º®¦¥fZi«»«®ê«®ä&fff™™™™™™™™™¦ffff™™šd;«º®ëªVUfšª®ºê»ºêÐišfffi¦šfffffff™™™šfP:º«º®©¥YY¦n뮮ꮮ€™™™™™™™™™ši™™™™ši™™™.뺮êêe•–ššººê»«º@fff™™™™šffišffffffd®«º®™©UY¦k««®êî­™™¦f™™™™™™™™™šfff™„ºî®ëªe–Vš¦îºº®«´Y™™™™™fffffi™™™™™@ «ªêº¦iUe¦j«®ëºî QVfe™™™¦fffffaºî»®ª™eVšfºº®««€¦™™™™™¦™®«ªê¦jVeiªªêêî»@Vff™¦i™Pºê¦UV¦™®®ºªêVffeU껫ª¦™™eiš«ºë»¬TUTîêºî©ªUVš¦ª®®®´º«®ª¦™™e¦i®ëºënîºî©¦•Ui¦ªº««€:«««ªi•eši®êî®êê™Vi¦ª»«¹ ®»ª©¦iešiªêº´ëªîêjeUfš®®ë º»ªª™©™i©«º®€ëªîêjfUfšª®ê®»«ª™ªVZf»º¨«ªêîªfei©ªë°*™¦–ZšîºÐ «ªîªi¥iª®«@香šjêíêêji«®´n®«»ª™ªºë€뺪ºªªë®º®îꪮº°몺®îê뀺îêî®®®@.«®««ºô ºëºî«P®®®«ººêëºÐ+®®º@ë»Ô*€imgvtopgm-2.0.orig/samples/dobbs.xpm100644 1750 1750 357737 6411655120 17645 0ustar jgoerzenjgoerzen/* XPM */ static char *dobbs[] = { /* width height num_colors chars_per_pixel */ " 288 420 4 1", /* colors */ ". c #000000", "# c #555555", "a c #aaaaaa", "b c #ffffff", /* pixels */ "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb#############.##.##.####################bbbbbbbbbbbbbbbbbbbbbbb#################abbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaa#.#.###########.##.###.######################.#.#.#.#.#.#.#.#.#.#.###################.#.aaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb########.####.#.##.##.###.###.###.#.##.##.##.##.##.#.####.###.###.###.###.##.#.##.##.##.##.#.##.##.#####aabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaa#######.#.##.#.####.##.##.###.##.#.####.##.##.##.##.####.#.##.###.###.###.###.####.##.##.##.###.##.#######.###abbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb#a#.#.##.#####.####.#.###.##.##.##.####.#.###.##.##.##.##.#.####.##.##.#.##.##.#.##.#.##.##.##.##.###.##.#.####.#####abbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbba#.###.###.###.#.###.#.###.#.####.##.###.#.####.##.#####.###.####.#.##.##.####.##.####.######.#####.###.###.###.#.###.#.####aabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaa###.#.##.##.#.###.#.####.####.#.###.##.####.#.###.##.#.###.###.#.####.##.##.###.###.###.#.#.###.#.###.##.###.####.#.####.#.#.##a#bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbba##.#.####.##.######.####.#.##.#.####.###.##.#.####.###.####.##.#.#####.##.###.##.###.##.#.######.#.###.##.###.###.#.###.#.########.##aabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbba#####.##.####.##.#.#.##.#####.####.#.##.###.####.#.##.###.#.###.###.#.#.####.###.##.#.##.###.#.#.####.#.##.##.##.#.####.#######.#.#.##.##aabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbba####.##.##.#.##.##.####.##.#.###.#.####.##.###.#.###.##.#.###.#.###.#####.#.###.###.###.###.##.###.#.####.###.##.####.#.##.#.#.##a###.####.###bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb#.#.#.####.####.###.##.#.##.##.#.####.#.###.##.####.###.####.#####.#.##.#.###.#.##.#.##.###.###.##.####.#.###.###.###.#####.########a#a#.#.##.###abbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbab.######.#.###.#.##.###.######.#####.#.####.##.##.#.##.#.###.##.#.#.###.##.###.####.####.###.##.##.###.#.#####.##.##.##a.#.#.###.#.#.###aaa##.##.#.#aabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbba###.#.#.####.#.####.##.##.#.#.##.#.#.###.#.##.###.###.####.#.##.######.###.##.###.#.##.###.#.##.#####.####.#.#.##.##.###a#####.#.###.##.#.#aaa######.###bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbba#.#.######.#.#####.##.##.######.########.####.###.###.########.##a.#.#.###.####.#.######.#.###.########.#.##.###.##.####.#a###.####.##.#######aa##.#.##.##bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbba######.#.#.####.#.#.#####.##.#.#.##.#.#.#.##.#.##.##.#.##.####.###.######.#.##.#.###.#.#######.###.#.##a####.###.######.#.###aa##.#.###.##.#.#.###aa####.##.#abbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb###.#.##.###.#.##.####.#.##.##.####.###.####.###.##.####.##.aa####.###a##.####.#####.#####a##.##.#.######a##.##.##.#.#a####.###aa#####.###.#####.####a##.##.###abbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb##.#.###.###.####.###.#.###.###.##.###.#.##.#.##.###.##.####.##aa##.##.#aaa##.#.##.#.##.#.##aaa######.#.#.##aaa#.##.#####a#####.#aa##.###.###.#.###.####aa####.#.##bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbba##.#####.###.##.#.##.#.####.##.##.##.#.####.###.###.##.##.#.##.#aaa##.####aaa######.###.####.#aaa#.#.##.######aaa#.####.#.#aaa.##.#aa#######.##.##.##.#.##aa#.##.####abbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaa####.#.#.##.###.####.###.#.###.#####.###.#.###.###.###.##.###.####aaaa##.#.##aaa##.##.#.##.#.###aaa##.###.######aaa##.#.###.#aaa###.#aa##.####.###.##.#######a####.#.##abbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb###.#.#####.##.#.###.###.#####.##.#.#.###.#####.##.##.#.#####.###.##aaaaa##.###aaaa##.#####.###.##aaaa##.#.###aa###aaa######.###aaa.####aa####a###.##.####.#.##aa.#.######abbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbba##.##.##.#.###.###.#.##.##.#.#.######.##.###.#.###.##.####.#.##.#.####aaaaa###.##aaaa###.#.###.###.#aaaa####.#.#a####aaa#.#.###.##aaa#.##aa#####a###.##.#.##.####a####.#.###bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb#.##.##.##.###.###.####.##.#####.#.#.##.##.#.###.#.###########.#####.##aaaaaa###.##aaaa###.###.##.###aaaaa#.######a####aa####.#.###aaaa##.aaa#.##aa###.#####.###.##a.#.###.##abbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbba####.#####.##.###.##.#.###.##.#.####.#####.###.#.####aa####aa###.#.######aaaaaa###.##aaaa###.#.##.##.##aa#aaa.#.#.##a###aaa#.####.#.##aaa##.aa###.#aa###.#.#.##.########.#.##.##bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbba###.###.#.##.##.#.##.####.###.###.#.##.#.#####.#####.##aa####aa#####.#.#.#aaa##aa#.###aaaaa#####.###.###aa#aaa#####.#aa#.#aa##.#.##.###aaa####aa.##.#aa###.####.##.#.###.####.###bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb##.#.##.####.###.###.###.#.####aa#####.####.###.##.#.#####aa#.##aa##.####.###aaa##aa##.#.aaaaa#.###.###.#.#aa#aaa##.###.aa###aaa###.###.##aaa.###aa#.##.aaa.##.###.#####.###.###.#.#bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb##.####.##.#.##.###.##.#.####.#.##aaa#####.####a##.####.#.#aa#####aa##.#.###.#aaaa#aaa####.aaaa###.##.#.####aa##aaa.###.#aaa###aa.#.##.##.##aaa.##aa##.###aa##.##.##.#a#.##.##.#.####abbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb####.#.###.####.##.###.###.#.####.###aaa#.##.#.##a##.#.######aaa.###aa####.#####aaa##aaa#.###aaaa####.###.#.##a##aaaa#.####aa.###a####.##.####aa####a####.#aaa###.#####aa##.##.###.#.#abbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb###.####.#.##.#.##.##.####.###########aaaa##.###.##a####.#.#.##aaa#.#aaa.#.##.#.##aaa##aaa##.##aaaa##.###.#####aa.#aaa###.#.aa#.##aa#.##.####.#aaa###a#.#.###aaa#.##.#.##a###.###.#####.abbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbba##.##.#.#####.####.##.##.#.####aaaaa####aaaaa##.###.#a#####.##.##aa####aaa##.##.###aaa###aa#####aaaaa.##.###.#.#aa##.aaa###.##aa####a###.##.#.###aa#.#a####.###aa###.###.#aa###.#.##.#.###bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbba.###.#####.#.###.##.###.####.##aaaaaaa##aaaaaa###.####a##.##.####aaa#.##aa###.###.##aa###aaa#.#.#aaaa#.###.#.####a####aaa.##.#aa#.##a#.###.######aaa###a#.##.##aaa####.###aaa#.####.###.#.abbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb###.#.##.#.####.#.####.###.#.##.###aaaaaa##aaaaaa###.####aa##.##.#.#aaa###aaa.###.####aaa###abaa####aaaa##.####.#.#aa###aaa######aa###aa##.##.#.#.#aaa#.#a.##.##.#aa#.#.##.#aaa###.#.##.#####bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbba##.###.##.##.#.###.#.##.#.###.###.##aaaaaaaaaaaaaa###.#.#aa####.#####aaa.#aaa##.##.#.##aa###aaaa#.##aaba####.#.###.aa#.#aaaa.#.##aa.#.#a###.##.#####aa########.###aaa###.####aa##.###.###.#.#bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbba#.###.###.##.####.####.####.###.#.##.#aaaaaaaabaaaaa#######aa#.###.###aaa###aaa##.####.#aaa#.#aaaa####aaaa#.####.####aa###aaa###.#aa####aa.###.##.#.#aaa#.###.###.##aa##.##.##aaa###.###.####.bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb###.#.###.####.#.##.#.##.#.##.#.###.#####aaaaaaaaaaaaa#.#.#.#aa###.##.##aa#.#aaa.##.#.##.#aaa##aaaa#.##aaaa##.#.##.#.#aa#.#aaaa#.##aa##.#aa##.###.#####aa####.##.#.##aa#.####.##aa##.###.##.#.#abbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbba##.####.#.##.#####.####.####.#####.###.####baaaaaaaaaaa####.##aa##.##.###aaa##aaa######.##.#aa#.#aaa###.aaaaa####.####.aa####aaa###.#aa###aa.##.###.#.#.aa##.###.#####aaa##.#.###aa###.#.##.###.#abbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb#.###.#.####.##.#.##.#.###.#.###.#.###.##.##aaaabaaabaaaa##.####aa##.###.#aaa.##aa##.#.##.###aa###aaaa####aaaa#.#.###.###a##.#aaaa.###aa#.#aa#.###.##.###aa####.###.#.##aa#.###.##aa#.####.###.###.abbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbba###.####.#.###.###.####.#.###.#.###.#.##.##.#aaaaaaaaaaaa###.#.#aa####.##.#aa###aaa##.##.##.##aa###aaa#.##aaaa####.#.##.aaa##.#aaa##.#aa####aa#.#.##.##.#aaa.###.#####.#aa###.###.aaa##.###.#.##.###abbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbba###.##.#.####.##.#.##.#.#####.#####.######.####aaaaaaaaaaaa#.#####aa#.##.###aaa.#aaa###.###.###aa###aaa###.#aaa#.#.###.###a#.###aaa#.##aa#.##a#####.#####.aaa#.#.##.#.###aa##.###.#aaa.##.#.####.####.aabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb#.#.##.####.#.##.####.###.#.#.##.#.##.#.#.###.###aaa#a#aaaaaa##.#.#a###.###.##aa#.aaa####.###.#.aaa###aaa#.##aaaa###.####.#aa##.#aaaa##.aa####aa.#.###.#.###aa####.##.##.#aa###.#.##aaa##.####.#.##.#####abbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb#####.###.#.###.###.#.###.#####.##.##.#####.#.##.#####.###aaaa#.###.aa####.##.#aa###aaa#.##.#.####aa##aaaa.####aaa#.###.#.##a#.####aaa.##aa##.aaa#####.###.##aa.#.##.###.###a##.####.aaa.###.#.###.##aa#.###bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb##.#.###.####.###.#####.#.##.#.###.##.##.#.#####.##.#.######aaa###.###a##.##.####a###aaa.##.####.##aa###aaa##.##aaa###.####.#aa##.##aaa##.aa#.##aa#.#.##.###.#aa###.##.###.##a#.##.#.#aaa##.####.###.##a###.##bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb#######.##.#.##.##.#.#.####.####.##.###.###.#.#.##.####.#.###aaa#.##.#a####.###.###.#aaa#.###.#.##.aaa##aaa.##.#aaaa.##.#.##.aa###.#aaa####a###aaa#####.##.###aa#.##.##.#.###a###.####aaa####.#.##.####a##.####bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb##.#.#.###.####.##.#####.#.##.#.###.##.##.########.##.###.##.###a###.###a##.##.#######aaa###.####.###aa#.aaa##.###aaa#.####.###a#.##.#aa####a#.##aa#.#.###.##.#aa.##.######.##a#.##.#.##aaa#.####.##.#.aa###.#.##bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbba###.###.#.###.##.####.#.###.####.#.####.###.#.#.#.##.##.###.#####.#.##.#a####.##.###.##aa####.#.###.#aa###aa###.##aaa###.#.####a##.##aaaa.##a####a###.##.##.###aa#.###.#.#.###a###.####aaa###.#.###.####aa.####.##abbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb##.###.####.#.##.##.#.####.##.#.#####.###.#.###.####.##.##.###.#.#####.#####.###.#######aaa.#####.#.###a###aa####.#aaa##.###.#.#a###.##aaa###a#.##aa.###.##.##.#aaa#.#####.##.aa#.###.#.#aa#####.#.###.##aa#.#.###.#abbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb#####.##.#.###.###.###.#.##.#####.#.##.#.####.###.#.####.##.#.####.#.###.####.#.##.#####aa##.#.#.######a###aa##.####aa#####.####a#.##.#aaa.##a###aa####.##.#####aa.##.#.#.####a####.#.###aa##.#.###.#.###a#.#####.##.abbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb##.#.###.####.###.###.####.##.#.#.###.####.#.##.#.###.#.###.###.#.###.#.#####.####.##a.##aaa####.##.#.##a####aa##.###aa##.#.##.##a#######aa###a###aaa.#.##.##.###aa##.#####.#.#a##.####.#aaa#.####.#####.aa##.#.#.##.###bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbba#####.#.###.##.############.########.##.#.####.####.####.#.###.###.#.####.#.###.#.######.aa##.#.##.####.aa.#aa#.##.##aaa.####.######.#.#aaa###a.##aa####.#####.##aa.####.#.####a###.#.##.aaa###.#.##.#.###a.##.###.##.##abbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbba.#.#####.#.####a#a#aaa###a#a###.#.#.##.###.#.###.#.##.#####.#.##.####.#.###.#.####.#.a#.##a######.##.#.#a####aa#.####aaa##.###.#.a###.###aa###a###aaa#.###.#.##.#aa#.#.####.#.########.##aa##.#####.###.##a##.##.###.##.#abbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.###.#.#.###.########.##########a####.###.####.#.###.##.#.#.######.#.####.#.####.#.#######aaa.#.#.##.#####a#.#a####.#.aaa.##.#.#####.##.#aaa###a###aa#.###.###.###aa#####.#.####a.#.#.###.aa###.#.#.##.####a.##.###.##.###.abbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb###.####.##.##.#.#.#.###.#########a#a####.##.#####.####.#####.#.#.####.#.#####.#.####.##.#.#a####.##.##.#.#a###a##.#####aa##.####.#########aa#.#a#.#aaa##.##.#.##.#aa.#.#.###.#.#####.##.##a###.######.#a.#aa####.#.####.#.###bbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbba#.##.#.##.##.#########.##.#.#.#####a##a######.#.#.##.#.##.#.##.####.#.#####.#.####.#.##.###.aa.#.#####.####a##.a###.#.##aa####.#.#####.#.#aaa####.###a##.##.#######aa##.####.###.##.##.##.###.###.#.#.##a##aa#.#.#####.####.##abbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb#.##.###.###.##.#.#.#.###.#####.#.#.###a#a#########.#####.###.###.#.###.#.#.###.#.####.###.##a####.#.###.#.#a##########.#aaa.######.a###.###aa######.aa.##.##.#.#.##aa.###.#.##.###.##.########.###.#####a##aa####.#.#.##.####.#abbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb###.###.###.##.##.##.###.############.####a#aa##.#.##.#.#.###.##.#.####.###.###.###.#.###.##.#a#.#.###.#.####a##.#a.#.#.###aa#.#.#.####.##.#aaa########a#.##.########a####.###.###.##.####.#.#.##.#.###.#aa##a#.#.##.####.##.#.###bbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb####.###.#.#####.##.##.##.#.###a#a#####.###a##a####.######.#.##.###.#.###.###.###.####.#.##.###a####.####.#.##########.##.#a####.##.#####.##aaa#.a#.#.a####.##.#.#.##a#.#.##.##.#.##.##.#.###.######.#.##aba#a####.###.#.##.###.###bbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbba##.##.#.####.#.##.#####.####.#####a#a###.##a#a#a#####.#.#.###.###.####.#.##.##.#.##.#.###.######.#.##.#.##.###a.####.##.###aa#.###.####.#####aa##########.###.###.###a####.##.####.###.####.###.#.#.####aba##a#.#.###.###.###.###.##bbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.#.##.###.#.####.###.#.##.#.###.#.#.###a#a##.#a#a###.####.##.###.##.#.####.##.#####.####.###.#.#a###.####.###.####.###.###.##a.##.###.#.##.#.aa##.#.#.###.##.##.#.##.#a##.###.##.###.###.#.##.#.#####.#.#aaa#######.#.##.##.#.##.###.#bbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbba###.####.####.#.###.###.#####.#.#########a#a#a#a#a#a#.#.##.###.##.####.#.##.##.#.#.##.#.###.#####.#.##.#.###.###.####.###.##aa##.##.#.###.###aa###.####.##.##.#######aa#.##.###.##.##.#.####.#####.#.###aaba#a##.#.###.##.#####.##.###abbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb##.##.#.###.#.###.#.##.##.#.#####.#.#.#.#####a#a#a#a#a###.###.##.##.#.####.###.######.###.#.##.#######.###.#.#####.#.###.##.#.a.###.####.###.#aa####.#.###.####.#.#.#.a####.##.###.##.###.#.##.#.#.####.aabaa#######.####.##.#.###.##.##abbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbba###.#####.#.####.###.##.####.#.#.###.#####.#####a#a###.#.##.##.##.######.###.###.#.#.###.###.##.###.#.###.#####.#.###.#.##.###a#.#.###.##.#.#aaa#.#.####.###.#.###.###aa.#.##.##.##.####.####.######.#.aababa##.#.#.##.#.##.####.##.##.##abbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbba#.##.#.#.###.#.###.###.##.#.#####.###.#.#.##.##.#####.####.##.####.#.#.##.#.##.####.##.###.###.##.####.#.##.#.####.#####.###.#a####.#.##.#####aa####.#.##.#####.###.#.a#####.##.##.##.#.##.#.##.#.#.###abaab##.#####.#####.##.#.##.#######bbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbba###.######.####.#.###.##.####.#.##.#.########.##.#.#.###.##.###.#.###.##.######.#.##.##.#.##.##.###.#.####.###.#.##.#.#.##.##.a##.####.###.#.aaa#.#.####.##.#.##.#.######.#.####.###.####.###.##.#####bababa###.#.#.##.#.###.###.####.#.#.abbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb#.#.##.#.#.##.#####.#.##.##.#.###.####.#.#.#.#################.####.###.##.#.#.####.###.####.####.#.###.#.##.#.###.######.##.######.#.###.####aa#####.#.###.###.#####.#a.####.#.###.##.#.###.###.##.#aabaabab######.##.###.###.###.#.##.####bbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.###.##.###.##.#.#.###.###.#####.##.#.###.###########a##########.#.##.##.#######.#.##.###.#.##.#.####.####.#####.##.#.#.##.##.####.####.##.#.#aa##.#.####.##.#.##.#.##.a##.#.####.##.####.#.##.####ababababaa##.#.##.####.##.##.#.####.###.#abbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb###.###.##.###.#####.####.##.#.#.##.###.##########a#####a###############.##.#.#.#####.##.#####.####.#.##.###.#.#.######.##.##########.#.##.####aa#####.#.##.#####.###.###.####.#.##.###.######.###aabababababa##.###.##.#.##.##.###.#.###.##.#bbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb##.##.##.###.###.#.##.#.##.######.###.##.#######a###a#a###a#a######################.##.##.#.#.##.#.###.##.#.#######.#.##.####.#.##.#.###.####.#aa.#.#.####.###.#.###.######.#.###.####.##.#.#.##aababaabaabaaa####.###.###.##.###.#####.##.###abbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbba####.####.#.##.###.####.###.#.#.###.##########a###############a#a#a############################.###.####.###.#.#.#.###.##.#.####.####.###.#.###aa#####.#.###.####.#.##.##.####.###.#.##.####aaaaabababaababab##.#.##.###.###.##.##.#.#.##.##.##bbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbba#.#.##.#.####.##.##.#.##.#.###.###.##.######a####a##a###a##a#########a##a###a###########.#.#.#.##.###.#.###.####.###.##.#####.#.##.#.##.####.#aa###.#.###.#.##.#.###.#####.#.##.#.###a#aaabababababaabababaab#####.##.#.##.##.###.#####.###.##.abbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb######.####.###.##.####.####.###.#.#######a#####a######a######a####a#######a###a#a#a#a##a#####.##.##.####.#.##.#.##.##.###.#.#####.####.##.#####a##.###.#####.####.###.#.#####.###aaaaababababababaabababaabab##.####.####.####.###.#.###.###.##abbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbba#.#.#.##.#.##.##.###.#.###.###.####a#######a##a######a###a##a####a####a##a###################.#####.##.#.####.###.###.###.###.#.#.###.##.##.#.#aa####.###.#.##.#.##.#.####.#.#aababababaabaabaabaabababaababab####.#.###.##.#.##.#.########.##.#.bbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbba.######.###.##.###.####.#.##.##.#####a#a########a#a###########a####a########a##a####a##a#######.#.###.###.#.###.###.##.#.##.####.##.##.###.####aa#.#.##.##.##.###.####.##.aaaabaababababababababababaabababaab##.####.#.##.###.####.##aa##.######abbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb###.#.#.##.###.###.##.#.###.##.##########a##a##a#######a##a##a####a#####a##a#######a#######a#a#####.#.##.####.#.##.##.####.##.#.###.##.###.##.##a#####.##.##.###.###.###aabababaabaabaababaabaabababaabaabaabab####.#.###.####.###.###a#aa##.#.#.#abbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb##.###.##.##.###.##.####.###.#####a#a#############a##a##########a####a#######a##a####a##a######a#######.##.######.##.##.###.###.#.###.##.###.##aa##.###.###.##.##.##aaabaabaabababababaababababaaababababababaaa#.####.###.#.###.##.#aaa#a#####.###bbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbba#.###.#####.##.##.##.#.##.#.###########a##a##a##a#######a##a##a####a#####a#a#######a######a##a#######.##.##.#.#.##.##.##.#.###.####.##.##.#.###aa#.##.###.##.#####aabababababaabababaababaabaabababaababababaab###.#.##.#.####.##.####a#aa###.##.##bbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbba.##.##.#.###.##.###.###.########a##a########a#####a##a###########a###a#a#####a##a####a##a######a#a########.###.##.#####.###.#.##.#.####.####.##aa###.##.###.##aaaabaabababaababaabaababaababababababaabaaababab##.###.####.#.##.#####aaa#a##.######abbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbba###.##.####.##.##.#.###.###.#.#########a#a#a#####a###a##a##a#a##a##################a#########a#######a####.##.##.####.#.##.####.####.#.###.#.##aa##.##.##.###baaabababaabaabababababababababaabaabaababaabbaabab#####.###.####.##.#.#a#a#aa####.#.#.abbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbb.####.##.#.##.######.#.##.######a##a##########a###a#aaaa#aa#a#a#a##a##a##a#a##a##a###a##a##a###a###a########.####.#.#####.##.###.#.####.#.#####aa###.####aaabababaabababababaababaabaababababababababababaabaabaa#.#.##.##.#.###.####aaa#a#a#.####.#abbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbba##.#.##.###.###.#.#.####.##.#########a#a###a###a#aaa#a#aa#a#aa#aaaa#a##a####a####################a#####a##.###.#.####.#.##.##.#.####.#.#####.##aa##.###aaaaabaabababaabaabaababaababababaabaabababaabaabababababa#####.##.###.#.####a#a#aaaa###.#.##abbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbb#.####.##.###.######.#.###.####a##a######a####a#a#a#aa#a#aaa#aa#a#aaaaa#aa#a###a##a##a#a##a##a#####a#####a##.####.#.##.##.##.###.#.####.#.#.##aa####.#ababbaababaababababababaababaabaabababaabaababababaababaabaa.#.###.##.#####.#aaa#aa#a###.####.#bbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbba.##.#.####.#.##.#.#.#####.###a########a######aaaaaaaa#aaa#a#aa#aaa#a#a#aa#aa#aa#a###############a#####a#######.#.###.##.######.####.#.##.#####aa##.#babababababaabaabaababaabababababababaababaabaabaabababaababaa#####.##.###.#.###a#aa#a#a####.#.##abbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbb###.###.#.####.###.###.#.#######a##a#####a#aaa#a##a#a#aa#aaa#a#a#a#aa#aa#aa#aa#aa#aa#a##a#a##a#####a##a######.####.###.##.#.#.##.#.####.###.#.#aa###aababaaababababababaababaabaabaabaabaabababababababaabababababa##.#.####.#.#####aaa#aaaa###.#####.bbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbb#.####.#####.##.#.##.##.##.##########a#a#####aa#aaaa#aa#a#a#aaaaaaaa#aa#aa#aa#aa#aa#aaaa#######a#a########a####.#.##.##.######.#####.#.##.#.##aaa##bababaabbaabaabababababaabababababababababaababababababaabaabaab##.###.#.####.#.a#a#aa#a#a###.#.#.#bbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbb###.#.##.#.##.#####.##.##.####a##a########aaa#aa#a#aa#aaaa#a#a#a##a#aa#aa#aa#aa#aa#aa#a#aaa#a######a##a##a########.##.###.#.#.##.#.#####.#####aaaaaabaababaabababaabaababababaabaabaabaabaababaabaabaababababababab####.####.#.#####aa#a#aa#a#.######.bbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbb##.####.###.###.#.##.##.############a###a#a#aa#a#aa#aaaaaaaabaaaaaaaaaaaaa#aaaaaaaa#aaaaa#aaaaaa#a############.#.##.###.##.####.###.#.#.###.#aaababababaabababaababaabaabaabababababababababaabababaababaabaababaaba##.##.#.###.#.##a#aaaa#aa####.#.##abbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbb###.#.##.#.##.####.###.##.###a#a##a###a##aa#a#aaa#aaaaababbababbabaaaaaaababaaaaaabaaaaababaaaabaaaaa#a##a##a####.###.##.##.#.###.######.#.#aaababababababaababababababaababaababaabaabababababaabababaabababaabababa###.####.######aa#aaaa#a#.#.###.#bbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbb##.###.####.###.#.###.###################a#aaa#a#aaabababaababaaabababbababaabababababbabaababbaababaaaaa##########.##.##.#####.##.#.##aaaaababaabaabaabababaabaabaababababababaabababaabaabaababababaababaabababaaba##.##.#.##.#.#a#aaaaaaa#####.#.##abbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbba###.###.#.###.####.#.##.#.##a##a##a#a##aa#aa#aaa#aaaabababaababbababaababaababababababababaabaababaababaabaaaaa#####.###.##.#.##.##aaaaababababababaabaabababababababaababaababababababaababababaabaababaababaabababaa###.####.###.aa#aaaaaaa##.#####.bbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbba#.##.#.#####.##.#.####.##################aa#a#a#aabababaabababaabaabababaabababaabaabaabaababababaababababaabaabaa####.###.###.#aaaaaababababaabaababababaababaabaabababaababaabaabaabababaababaababababababaababaabaa##.##.#.##.####aaaaaa#a#.##.#.###bbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbba.######.#.#.##.###.#.###.###a##a#a##a#aaaa#aaa#aaaabaababaabaabaababaabababaabababababaababaabaabababaabaabaabababaa##a##.###a#aababbabaabababababababababaababababaabaababaababababaabababaabababaabaababaababaababab####.####.##.aa#aaaaaaa###.###.##bbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbba#.#.#.##.###.###.####.#.##a#############a#aa#aa#abababaababababababababaabababaababaababababababababaababababababaababaaaaaababababaaababaabaabaabaabaabaababaabaababababababababaabababaabababaababababaababababababaa##.###.##.###aaaaaaaaa##.###.###bbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbba####.##.##.##.#.##.#####.####a##a##a##aa#aa#aa#aaaababababaabaababaabaababaababaababaababaabaabaabaababaabababaabababababababaabaabababababababababaababababababababaabaabaabaababaabaabababaabababaabaabababaababaabab####.##.###.a#aaaaaaaa###.#.##.#bbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbba.#.##.#####.####.##.#.#.###a############aa#aa#aabababaabaababababaabababababaababaabababaababababababababaabaababababaabababaabababababaabaabaababababaababaabaababaababababababaababababaababaabaabababababaababaababaa##.##.###.##a#aaaaaaa##.###.###bbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbb####.##.#.###.#.###.#####.####a##a##a#aaa#aa#aa#aabaababababaabaababababaabababababaababababaababaabaabababababaabaababaabaababababaabaababababaabaabababaabababaabababaababaabaababaabaababababababababaabaababaababaabaa.##.##.#####aaaabaaa####.###.#bbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbba##.##.####.#.#####.###.#.##############a#aa#aa#aabaabaabaababababababaaababaababaabababaaabababaabababaabaabaababababaabababaababaabababababaababababaabababaabababaabababaababababababababaabaababaabaabababababababababa####.##.#.#aaaaaaaaa#.#.##.###bbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbb.##.###.#.###.#.#.##.####.##a##a#a##a##aa#aa#aa#aababababaababaabaabababababaababababaabbaababababaababaababababaabaababaabababaababaababaabababaabaababaababaabababaababababaababaabaabaabababaababaababaabaabaabaabaabaaa.####.#####aaaaaaaa#####.##.#bbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbba##.###.#####.#####.##.#.###############a#aa#aa#abababababababaabababaababaababaabaabaabaababaabaababaabababababaababababababababababababaabaabaababababaabaabababaababaabaabaababaabababababaababababababababaababababababa##.#.###.##aaaaaaaa#.#.##.###bbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbb.###.##.#.#.##.#.###.###.###a##a##a##a#aa#aa#aa#baabaabaabaababaabaababaabababababababababaabababababababaabaababababaabaabaaabaabaabaababababababababababababaababababaababababababaababaabababaabaabaabaabaaaabaabaababab#####.#.###aaabaaaa####.###.#bbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbba##.##.##.#####.###.###.###############a#aa#aa#aaabababababababababababababaabaabaabaabababababaabaababaababaabaabaabaababababababababababababaabaabaabaababaababaabaabababababaabaabababaabababaabababababababaaababababaaba#.#.###.##aaaaaaaa##.###.###abbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbb.##.###.##.#.###.##.#.##.###a#a##a##a#aa#aa#aa#ababaabaababaabaababaabaabababababababaabaabababababaabababababababababababababaabaabaabaabaabababaabaababaabababababaababaabaababababaababaabaababaababaabaababaaabaabaabaab#####.#####aaaaaaa###.#.##.##bbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbba#.###.###.###.#.##.####.##############a#aa#a#aaabaababababaabababaabababababaabaabababababaabaabaabababaabaababababaabaabaaabaababababababababababababababababaababababaababababaabaababababaababababaababababaaaaaababababaa#.#.##.#.aaaaaaaa##.####.##abbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbb#.##.##.###.#####.###.###.####a##a##a##aa#aaa#a#aababaabaababaababababaabaababababaabaabababaabababaabaabababaabaababababababababaababaabaabaabaababababaabaababaabaababababaabaababababaababababaabaababaabababaaaabaababaaba.####.####aaaaaaa###.#.###.abbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbb##.##.##.#.##.#.###.##.#.###a#####a#####aa#a#aaaababababababababaababaabababaabaababaababaababababababababaababababaabaabaababaabababaababababaababaabaabababaababaababaabaababababababaabaababaababababababaabaaaaaaabaababaa##.#.##.##aaabaa###.###.#.#abbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbb####.##.####.###.#.##.####.####a####a#aa#aa#aa#aaabaabaabaababaabaabababaabababababababaabababaabaabaabababaabaabaabababababaababaabababaababababaababababababaabababaabababababaabaababababaababababaabaababaabaaaaababaababa######.###aaaaaaa###.#####.abbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbb##.##.####.##.#.####.###.####a#########aa#aa#a#aabaababababaababababaabababaabaabaababaabababaabababababaababababababaabaababababababaababaabaababababaabaaabababababababababaababaababaababababaabaabababaabababaaaaabababaab##.#.##.###aaaaaa#.##.#.#.#abbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbb#.####.#.##.####.#.###.##.#####a#a#####a#aa#aaa#aababaabababaababababaababababababaabababaabababaababaabababaabaabababababaabaabaabaabababababaabaabaabababaababaabaabaabaababaabababaababaabababaababaabababababaaaaaaabababa#####.####a#aaaaa###.#####.abbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbb###.#.###.###.#.###.#.##.###########a#a#aa#aa#aaababababaabababaabaabababaabaababababaabababaabaababaabaabaabababaabaabaababababababababaabaababababababaabababaababababaabaababababaababaabaabaababababaababaabaaaaaababaabab##.#.###.##aaaaaa##.###.#.#abbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbb#.####.###.#####.#####.###.#a##a##a####aa#aa#a#aaabaabaabaabababaababaababababaaabababaabaababababaabababababaababababababaababaabaabaabababababaababaabababaababaabaabababababaabaababababababababaabababaababaaaaaaaaababaab#####.#.###aaaaaa###.#.#####bbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbb##.#.##.#.##.#.##.#.#.##.##############a#aa#aaaaaababababababaabababababaabaababbaabaababababababaababababaabababababaababababaababababababaabaababaabababababababababababaabaabababababaababaababaababaababaababaaaaaabaababa##.#.###.##aaaaa###.#####.#abbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbb#####.####.##.##.######.##.##a##a##a#a#aa#aa#a#ababaabababaabababaabaababababaababaababaabaabaabababaabaabababaabaababaabaabaababaababaabaababababababaabaabaabaabaabaabaabababaababaabababaabaabababaabababababaaaaaaaabababaa####.###.#aaaaaa###.#.#.##bbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbb#.#.##.#.##.##.####.#.##.###############aa#aa#aaabababaabaabababaabababaabaababaababababababaabaabababaabababaabababaababababababababaabaabababaabaabaababababababababababababababaababaabababababaababababaabaabaaaaaaaabaaba##.#.##.####aaaaaa.########bbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbb####.####.###.##.#.###.######a#a##a##a#aa#a#aaaaaabababababaabaababaababababababaababaabaababababaabababaabaababaabababaabaabaababaababababaababaabababaabaabaabaabababaabaabaabaababaabaabababaabababaabaabababaaaaaaabababab###.##.##.#a#aaaa###.#.#.##bbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbb#.#.###.###.###.###.#.###.#############a#aaa#a#aabaabaabaababaababababaababaabaababaabababababaabababaabababababababaababababababaabaababababaababababababababababaabaabababaabababababababaabaabababaabaababababaaaaaababaaba##.####.####aaaaaa#.###.###bbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbb####.#.##.##.###.#####.#.#####a##a##a##aa#a#aaaaababababababababaabababaabababababababaabaababababaabababaabaabaabaababaabababaababababaabababaababaabaababaabaababaababaababababaabababababaababaabababababaaabaaaaaaaababaab####.###.#.aaaaaa###.#.##.#bbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbb#.#.###.##.###.##.#.#.###.##a##########a#aaa#a#ababaabaababaabababaabaababaabaabaabaababababaababaabaabaabababababababababaabaababababaababaabababaabababaababababababababaababaababaabaabaababababaabababaabababaaaaaabaababa##.##.#.#####aaaaa.####.###bbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbb####.###.##.#.##.#####.###.###a#a#a##aa#aa#aa#aaaabababaababaabababaababaababababababababababaababababababaabaabaabaabaababaababaabaababaabababaababaabababababaababaababababaababaabaababababaabababaabaabababaaaaaaababaabaa###.####.#.#aaaaaa##.####.#bbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbb##.###.##.####.####.#.##.##############aa#aa#aaaabababababaababaabababababababababaabaabaabaababaabababaababababababababaabababaababababababaababaabababaabaabaabaababaabaabababababababaababababaababababababaabaaaaaabababaa.#.##.#.####aaaaaa###.#.###bbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbb#.##.##.###.###.#.####.###.#a###a##a##aa#aa#aa#aabaabaabababababaababaababaabaabaababababaababaababaabababaabababaabaababababababaabaababaabababababaabababababababababaababaabaabababababaaabababaabaababaabababaaaabaabababa###.####.#.##aaaa###.###.##bbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbb##.##.###.##.#.###.#.###.#####a#######a#aa#aa#aaaaabababaababaababaabababaabaabaababaabaabababababaababaababaabaabababababaabaabababababaababaabaabababaabaabaabababaabababababababaabaababababaababababaababaabaaaaaababaaba##.###.#.####aaaaaa#####.###bbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbb####.##.##.####.###.##.##.######a##a##aa#aa#aa#aababaababaababaababaabaababababababababababaababaababaababababababaabaabaabababaabaabaababaabababaababababababaabaabababaabaababaabababaababaabababaabaababaababaaaaabababaab###.#.###.#.##aaaaa##.#.##.#bbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbb##.##.##.##.#.###.##.##.#####a########a#aa#aa#aaabababaababaabababababababababababaabaababaababaabababababaababaababababababaabababababaabababaababaabaababaababaababaababaababaabaabaababaababaabaababababababaaaaababaababa.#.#####.####aaaaaa#####.###bbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbb#.##.##.#####.#.##.###.##.#####a##a###aa#aa#aa#aaaabababababababaabababaabaabaabaabababaababaabababaabaababaababaababaababaababaababababababaabababababaabababababaabababababaabababababababababababababaababaab#aaaaabababaa###.#.#.##.#.a#aaaa##.####.#bbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbb#####.####.#.####.###.##.#############a#aa#aa#aaaababaabaabaabaababaabaabaabababababaababaababababaabababaababaababaababaabababababaabaababaabababaabaababaabaabababaabaababaabababaababaabaabaababaabaababaabaaaaaaabaabaab##.##.####.###aaaaaaa##.#.###bbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbba#.###.#.####.#.###.###.##.#a#a##a#a##aa#aa#aa#aabaabababababababaabababababaababababababababaabaababaabababaabababababababaabaabaabababaabababaababababaabababaababababaabababaababaabababababaabababababababaa#aabbabababa####.##.#.##.##aaaa#a#####.##bbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbba##.#.####.#.####.##.#.###############a#aa#aa#aaabababaabaababaabababaababababaabaabaabaababaababababababaababababaabaabaababababababaababababaababaababababaababababaababaababababababaababaababaabaabaabaabaaaaaaaaababaab##.###.####.##aaaaaa###.#.###bbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbb#.###.#.####.#.##.####.#.####a#a###a#a#a#aa#aaaababaabababaababababababaabababaababababaabababaabaabaababababaabababababaabaabaabababaabaabaababaababaabababaabaabaababababaabaabaabaabaababababababababababaa#aaabbaababaa#.##.###.###.##aaa#aa#####.##bbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbba.###.####.#.###.###.#.#####a#####a####aaaa#aa#ababaababaababababaabaabaababaababababaabababaabababababaabaabaabaabaabaabababababaabaababababababababababaabababababababaababababaababababaabaabaabaabaabaabab#a#abaababaab####.##.##.#.##aaaaaa###.#.###bbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbb##.###.#.###.###.#.###.#.###########a#a#a#aa#aaaabababababaabaabababababaabababaabaababaabababaabababababababababababababaabaababaababaabaabaababaabaababaababaabaabaababaabaababababababababababababababaabaa#aaababaabab##.###.##.####.a#aaa#a###.##.#bbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbba#.##.#.###.##.#.####.########a#a##a###aa#aa#aaabababaabaababaabaabaabaabababaababaababababaabaababaaababaabaababaabaababaabababababababababababaabababaabababaababababababababababaabaabaabaabaabaababaababaa#a#aaabababaa####.##.###.#.#aaaa#aa#.##.###bbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbb.##.###.#.######.#.##.#.###a########aa#aa#aa#aaabaabababaababababababababaabababababaababababababababaababababaabababaababababaababaabababaabaababaabababaabababaababaabaababaabaabababababababababaabababaaa#a#abaabababa#.#.##.##.######aaaaa######.##bbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbba#.###.#####.#.#.####.###########a#a###a#aa#aa#babababaababaabababaabaabaababaabaabababaabaabababaababababababaababaababaababaababaababaabaabababababababaababaabababaabababaababababaabaababababaababaabaaba#a#aababaabaab.######.###.#.#aaaa#aa#.#.####bbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbba##.##.#.#.#####.#.###.#.###a#a######aaa#aa#aaabaabaababababaabaabababababaabababaababababaabaababaabaabaabaababababababaabababaababaabababababaabaabaababaabababaababaabaababaabababababaaabaababababababaa#a##aababababa#.#.#.###.###.##aaaaa#####.#.#bbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbba#.##.#######.#.####.#.###a#########a#a#aa#aa#baababababaabababababababaababababababaabaababaabababababaababababaababaababaabaabababababaabaabaababababaababababaabaababababababaabaabaababababaabaababaabaa#a#aabaabaaba###.####.##.#.##aaaaa#a###.####bbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbb####.##.#.#.##.##.#.###.######a#a####aa#a#aa#aabababaabababaababaabaababaabaabaababababababababaabaabababaabaababaabababababababaababababababababaababababaabaabababababaabaababababababababababababaababaaa#a#aaabababaa####.#.##.#####.a#aaaaa#.##.#.#bbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbba#.##.##.###.###.#####.#####a#####a##a#aaaa#aaababaababaabaababaabababaabababaabaabaabaabaababaabababaababababaababaabaabaabaabababaabaabaababaababaabaababababaabababaababababaabaabababaabaababaababababa#a#a#ababaabab#.#.###.##.#.#.#aaaa#a###.#####bbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbb##.###.##.##.###.#.#.##.############aa#a#aaaaabaababaababababababaabababaababababababababaabababaabababaababababababababababaabababaabababaababababaababaababababaabababaabaabababaabaabababaababaabaabaaaa#a#aaaabababa#####.###.#######aaaaaa###.#.##bbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbb####.##.##.##.#.#####.#####a##a#a#a#a#aa#a#aabababababababaabaabaababaababababaabaabaabaababaabababaabaababaabaabaabaababaabababaabababaababaabaabababababaabaabababaabababababaababaababaabababababababaaa##a#aabababab##.#.##.###.#.#.aaaaa#a#.######bbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbb#.#.#####.######.#.###.#############aa#aaa#aabaabaababaababaabababaabababaabaababababababababaababababababababababababaabababaabababaababababababaabaabababababaabaabaabababaabababababaabaabaabaababaabaa#a#a#abaabaaba#####.##.#####.#a#aaaa###.#.#.#bbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbb######.#.##.#.#.###.#.####a##a#a###a#aa#a#aabababababaabaabababababababaababababaabaabababaababaabaababaabaabaabaabaababababaabaabaabababaabaabaababababaabaababababababaabaabababaababababababaababaabaaa#a#a#ababaabab###.##.##.#.#.##aaaaa#a.#######bbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbb##.#.#####.###.##.####.##########a##aa#aaa#aababaabaabababababaababaabababaabababababaabaabababababaababaababababababaabaababababababaababababababaabaabababaababaababaabaababaababaabaababaabababaababaa#a#a#aaabababaa##.#####.#####.##aaaa#a#.#.#.##bbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbb.###.#.#.##.##.###.#.#####a##a#####a#aa#aaababaabababababaabaababaababaababaabaabaabababababaabaababaabababaabaababababababaababaabababaabaabaabababababaabababaabaababababababaababababaabababababababa#a#a#a#abaabaab###.#.#.###.#.##aaaaaa#.###.###bbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbba##.####.##.####.#.###.#########a#a#aa#aa#abaababababaabaabababaababaabababababababaabaabaababababababababaabababaabaabaabaababaabaababababababaababaabaababaabababababababaababababaababababaabaababaabaa#a#a#aaabababaa#####.##.####.##aaa#a###.###.#bbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbb#.##.#.#####.#.#####.#####a##a#####a#aa#aaaabababaaababababaababaababababaabaabababababababaabaabaababaabababaababaabababababababababaabaababababaababababababaababaabaabaababaabaababaababaabaababaabaa#a#a##aababababa#.#.###.##.#.##aaaaaaa.###.###bbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbba###.###.#.#.###.#.#.##.#########a#aaa#aa#ababaababababaabaabababababaabaabababaababaabaabaababababaababaabababababababaabaabaababaababaabaabaabaababaabaabaabababaabababababaabababababaababababaabababaa##a#a#abaabaaba##.##.###.###.##aaa#a###.##.##bbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbb##.##.##.#####.#####.###a##a##a#####aa#aaaabababaababaababababaababaabaababaabababaababababababaababaababaabaababaabaabababababaababaababababababababababababaabaababaabaabaababababaababaababababababaaa#a#a#aaabababaa###.##.#.##.###aaaaa###.##.###bbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbba.##.####.#.#.##.#.###.#########a#aa#aa#ababaabababaabababaababaababababababaabaabababababaabaababababababababaababababaabaabaababaababababaababaabaababaabababababababababababaaababaababaabaababaababaa#a#a#aaabaababaa#.######.##.#.a#aaaa#.##.##.#bbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbba#####.#.#####.##.###.###a##a#a####aa#aaaabaababaabababaababaababaababababaabababababaabaabababababaabaababaababababaabababababababababaabaababaabababaababaababababaabaabababaabbaabababababababaababaaaa#a#a#aababaabaa.###.#.###.###aaaaa###.##.###bbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbba.#.#.###.#.####.##.##############a#aa#aaababaabababababaabababababaabaabababaabaabaabaababaababaabababaababaabaabaababaabababaabaabababababaababababababaabaabaabaabababaabaabaaababaabaabaabaababaababa#a#a#a#babababaa##.##.##.###.##aaaaa#.#####.abbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbba#.#####.####.#.####.#.#####a###a##aa#aaabaabababaabaabababaababaababaababaababababababababababaababaababababababababababaabaababababaabaababababaabaaababababaabaababaabababababbabababababababaabababaa##a#a#aaabaababa###.###.##.#.##aaaa#####.#.#bbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbaaa###.#.##.#.####.#.######a####a###a#aa#aabababaabababaababaaa###a##a#a#abababaababaababaabaabaababaababaabaabaabaabaabababaababaabaabababaababaababababaababababababaababaabababaabaabaababababababaababb#a#a#aaababaababa###.#.##.######aaa#.#.#####bbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbb###########.####.#.###.#.######a######a#aaaaabaababaabaaba#####.#######.########aaabaabaabababababababababababababababababaabababababababaabababaabaabaabababaabaababababaaaaaa####aaaaaaababaabaabaabababaaa#a#a##baababaabab#####.###.#.#aaa#####.#.#abbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbb####a#####.###.#.###.########a####a#a#aaa#aababababababab####.####.#.#.###.#.#.#.##aababababaabaabaabaabaabaabababaabaabaabababaabaababaabababaababababababababababaaa##a########.####.#####a#a##abababaababaaa#a#a#abababababaa#.####.####.#aa##.#.####abbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbb##a###a#####.#.###.##.#.#.#####a#######a#aababababaabaa#####.##.#.#######.###.######aabababaabababababababababaabaababababaabaababababaabababaabababababaabaabaabaaa#.######.#.#.##.#.###.###.#####aabababaaba#a#a#aaaabaabababaa##.#.##.#.#aaa#.#####.#baabbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbba#########a######.###.############a####a#aaaaabaababaaa##.#.###.###.#.#.#.##.##.#.#.###aaabababaababaabaabaabaababababababababababaabaababaabababaabaabaabaabababaa#.###.#.#.#####.####.#.##.###.######abaababaa#a#a#aababaabaabaa#####.##########.#.#.#####abbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbb#a##a##a######.##.#.###.#.###a#a####a##a#aaabaabaaba##.####.#.###.###.###.##.##.####.##aabaabababaabababababababaabaabaabaabaabaababababababaabaabababababababaa#.###.##.###.#.#.##.#.####.##.##.#.####aabababa#a#a#aabababababab#.#.##.#.#.#a#.############abbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbb#########a##########.#.###########a###aaaaabababab#####.#.####.#.##.##.####.####.#.###.#aabaababababaabababababababababaabababababaabaabaababababaabaabababaab####.###.###.####.##.###.#.###.##.###.#####baabaaa#a#a#aababaabaabaa###.####.#####.#.#.########abbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbaa#a#a#a####a####.#.####.###a###a######a#abababab###.#.####.#.###.##.##.#.###.#.####.##.#aababaabaababaabaabaabaabaabaababababaababababababaabaababababaabaab###.##.#.##.##.#.##.####.####.##.###.##.#.###abaab#a##a#abaaababababa.#.###.##.##.###.##########bbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbb#########a#########.#.#######a####a##a#aaaabaab#######.#.####.####.####.##.####.#.##.##.##aabababaababaabaabaabababababaabaababaabaabaabaababababaabaababab###.#######.##.###.###.#.##.#.##.##.##.####.#.##abaa#a#a#aaababaabaaba###.#.#####.##.###.########abbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbba#a####a####a#####.####.########a###a#a#bababa###.#.#.####.##aaaaaaaaaa#####.#.###.##.##.###aabaababababababababaabaababababababababababababaabaabababababa#.###.#.#.##.###.###.#.###.###.##.##.###.#.######aaaa#a#a#aabababababaa#.####.#.##.###.##a##a####bbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbb###a#####a########.#.##.#a##a#######aaaabaab###.###.##.##aaaaabaabaaaaaaaa#####.###.########abababaabababababababababaabaabaababaabaababababababababaabaab###.####.##.##.##.#####.###.####.####.#.###.#.#.##aaa#a#a#aabaabababaaa##.#.##.####.#.##########abbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbba#######a#####a###.###.###########a#a#aaababa#.##.#.###aaaababbaabababbabbaaa##.##.###.#.#.##ababaababaabaabaabaabaababababababaababababaabaababaabaabababa##.##.#.##.####.##.#.#.##.####.###.#.#####.###.####a##a#a#aaababaabaaba.####.###.#.######a##a###abbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbb####a####a#########.######a##a#a####aaabab#####.####aaabababaabababaabaaababaa####.###.###.##aaababaababababaabababaabaabaabaababaabaabababaabababababaaba#.##.####.##.####.#####a##baaabaabaa###.#.##.###.##.#a#a#a#abababaababaa.#.##.#.####.###########abbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbba#######a####a##a####.#.#a##########a#ababa#.#.##aababbabababababaabababababaaba#####.###.##.##aabababababaabababababababababababababababaabababaabaabaaba####.###.###.###aaaaaaabaabababababababaaa####.#.##.###a##a#aabaabababab####.#####.#.####a##a####bbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbba####a####a################a##a##a##aaaaa#####aaaaabaababaabaababaababababababaa######.##.#####aaababaababaababaabaababaabaabaabaababaabababaabababababa#############aaabaaabaabababaabababababaabab######.###.##a#a#aaabababaabaa.###.#.################abbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbba#######a####a#a####.#.##a###########bab##.#aaababbababaababababababaabaabaabaaaa#a#####.#####a#ababaabaabababaabababaabababababababaabababaabababaabaaa##a#a#abababababababaabababaababaabaabaabaabaa##.###.####a#a#aaabaabaabab##.#.####.#.#####a##a###bbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbba##########a#####a#########a##a##a#aaab###aaabaabaabababaabaabaabababaabababababa##a####a###a####aaababababaababaabaababaabababaabaababaabababaababaaa########bababababaabababaabaababaabaababababaabaaa##.##.###a#a#aaababababaaa####.#.##.####a########bbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbba.#######a##########.###############aaa#aaababababaabaabababababaabaababaabababaaaa##a#a##a##a#a##ababababaabaababababababaabaababababaababaababaabaa###a##a##aabaababaababaababaabababababababababababa#.##.#####a#a#ababababaaba#.#.###.##########a###abbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbba##########a#a#a###a####a#a##a##a##aabaaababaabababaabaabababababaaaaaaaaaa#aaabab##a###a##a##a##a##abaabababababaabaabababaababaababababaababababaa#########aababaabababaabababababaabababaabaababababab##.##.##a#a#a#aabaabababa####.###.#.##a##a#####abbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbba##.#############a#################abaabababababaababababaabaaaaaa#a#a#a#a#a#aaaaba##a#a##a##a##a##aaababaabababaabababaabababababaabaababababaaba###a##a##a##aaabababaababababaabaababaabaabaababaabaabaa##.#####a#a#aabaabaababa##.##.#.###a#########abbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbba##########a########a##a##a#a#a##a#abababaabaabababababaabaa#a####a##a######a##a#aa#a###a##a###a##a##abaababaabababaababaababaababababaababaababaa###########aababaabababaabaababababaabababababaababababaa###.##a##a##aabababaaba###.####.#####a##a####bbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbba##############a##a###############aaababaabababaabaabaabaa##a#a#a##a##a#a#a##a##a####a#a##a##a##a##a#aaababaabaabababaabababaababaabaababaababaaa###a##a##a####abababaababababababaababababababaabababaabab##.####a#a#aabababababa#.###.#.####a########bbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbb###########a#######a#a##a###a##a#abaabababaabababababa###a###a##a##a##a#a##a##a##a#a###a##a##a##a##a#aaababababaababababaababaababababaababaaa###a######a###a###aaaaabaabaabaabaababaabaabaabababaababababa##.#.a#a#a#aaabaabababa#.#####.#####a######bbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbb#####.######a##a#a########a#####aaababaabababaabaabaaa#a##a#a##aaaaaaaaaaaaaa##a##a##a##a##a##a##a####abababaabababaabaababababababababababaaaa######a####a#####a##a#aaaaaaaaaaaaaaabababaababaababaabaabaa#.#####a#a#abababaabaaa###.#.#########a###abbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbb####################a##a####a###aabababaabababababaaa##a#a#aaaaaabaaabaaabaaaaaaa##a##a##a##a##a##a#a##abaabababaababababaababaabaabaabaabaaa####a#####a#####a####################a#a#aaabaababababababaabba##.##a#a#aaabababaabaa#.##.##.##a########abbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbb########.######a##a######a#####aababaababaabaabaaba##a##aaaaababbababababaababbaabaaa##a##a##a##a##a##aaaabababaababababaababaabaababababaaa#######a#a#####a###a##a##aababbabbaaaaa#########aaaabaabaababaaaa#####a#a#ababaabababa.##.########a#a####abbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbb####################a######a##aaaababababababababa#a##aaaabababaaaaa####aababaababaaaaa##a##a##a##a##a#aabaabaababaabaababaababababaababab####a#a#######a##########aaababaabaabaaaaaba#a##a###aaabababababbaa##.#a#a#aaaababababaa##.##.#############abbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbb###############a##a####a#a#####aababaabaabaabaabaa##aabababaaa######a#a#######ababababaaa##a##a##a##a###ababababababaabaabababababaababaaa##a#####a###a###a##a#a#aabababaabababababbaabaaa##a###bababaabaabab#####a##aaababaabaaba.###.#####a#a#####abbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbba#######.###########a#######a#aabaabababababababaa#aaaababa##aabbb##.#..###baa##aabababaaa##a##a###a##a#baabaabaabababababaabaabaababaab#######a####a###########aabaaaa######aababaabaabaaaa##a#aaabababababaa#.###aa#abababaababa##.###########a####bbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbb#############a##a####a###a###bababaabaabaabaabaa##aaabaa##abbbaa..#.#.#.#.#bbba#aababaabaaa#a##a#a##a#aaabababababaabababababababababaa##a##a#########a##a##aaaba####.#.#..#.#.a#aababaababaa###babaabaabaaba####a##aaabaabababaa.##.#.####a#######abbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbba##################a####a####aababababababababaaa#aabab##abbbbbb.#..#..#..#.abbbba##ababaaba##a####a###ababaababaababaabaabaabaababaab#########a#a##a#######aaab##aba##..#.#.#.#aaa#aababababaa##aaabababababa##.#a#aababababaabaa##.#########a######bbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbb##########.#####a###a#####a#aabaababaabaabababa##aaba#abbbbaba##.#.#.#..#.#.bababbaaaababaaa##a#a##a#aaaaaababaabaabababababababaabaa###a#a#a##########a#aaaa##bbbb#.#.#.#.#..#.bbaa##babaabaa##aababababaaba#####a#aaabaabaababa.###.#####a#######abbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbba#######.##############a#####ababaababababaabaaaaabaa#abbbabbba..#.#.#.aaa#.#bbbbbaba#babababa##a#a##a#ba#aabaababababaabaababababaaa##a#########a##a####aa##ababab#.#.#...#.#.##babbaa#aababab###babaaabababaa#.#a#aaabababababaa##.#########a#####bbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbb################a##a####a##aabaababaababababab##ab#abbbabbbbaa.#..#..#bbb#.#aababbbbaaaababaa#a###a##baa##aababababaababababaaabaaa###########a#######aba#abbbbbba#.#..#.#.###..abbbbbb#aabaab#a#aaabababaabaa####a#abababaabaaba.###.#####a#######bbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbba####################a####a#bababaabaabaabaaba#ab#ababbbbabab.#.#..#.#bbb##.#bbbbabba#baababaa##a##aaab#.#aabaabaabababaabaabbaab###a##a#a#a####a#a#aaa##bbbababaa.#.#.#.#.aba.#aabababba#abaaa##abababaababaa#.###aaaabaabababaa##.###############bbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbba##a####.##.####a##a#######aabaabababababaabaaab#abbbbababbbb#..#.#.#abba#..abbabbabbb#ababaaa#a##a#baa####aabababaabaabababaabaa#a###########a####aaaaabbabbbbbba#...#..#abba#.#bbbbbbbab#aab###aaaabaabababa####a#aabaababababaa.##.######a######bbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbba####################a#a###baababababaabababaaa#ababbabbbbaba##.#.#..#aa#.##babbbbbabb#aaaaaaaa#a##aaba#.##ababababababababababa#####a##a##a######aaba#bbabbababaa.#.#.#.#bbba.#aabababbbbaa#b####ababababaabaa#.a#aabababaabaabaa#.##############abbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbba#################a#####a##babababaababababaaaa#bbbabbbbabbbba.#.#..#.#.#..#bbbababba#abaaaa#a#a#aaaba###.#aabaaababaabaabaabaaa###a#########a#aababa#babbbbbbbbba..#.#.##bbb.#.#bbbbbababbaa#a##aaabababaabab####a#babababababaaa.###############abbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbba########.##########a#####aabaabaabaabaabaabaab##bbbbabbbbabbb#.#.#.#..#.#.ababbbba##abaa#a#aaa##aabab#####aababaababababababab######a##a####aabaaaaa#bbbababababa.#..#...#a#.#.bbabbbbbbb##aaa###abaabaababaab#.##aabaabaabababaa#.##############abbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbba###a#######.#####a###a###ababababababababababaaa##aabababbbabb##..#.#.#..#abbaaa##aaba#aa#aa##a#abaab##.#.ababababaababaabaabaa#a#a######abaabaaaaab#ababbbbbbbbb#.#.#.#.#..#.#abbababaa#aaab##a#ababababababa###a#baabaababaaba.##.#############abbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb#######################a#aaabaababababaabaabababaa#a#abbabbbaba##.#..#.#.a#####aababaaaa#aa#a#aababab######aababaabaababababaabaaaaaaaaabaabaabaaa#aa#aabababababa.#..#.#.#.#.abbbbba##aababa####aabaabaabaaba####aabababaababaa##.#######a######abbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb########.########a##a###aababababaabaabababaabaababaaa####.###baaa#.#..###aaababaabaaa#aa#aa#aabaabaa##.#.#babaabababaabaabababaaaaaaabaababababaaa#aaa###aaabababa#.#.#..#..#abaaa.aaaaababaa##aababababababaa.#a#bababababaaba.############a###abbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb####a######.##########a#aabaabaababababaabababababaabaaaababaa########aaabababaababaa#aa#aaaabaabaaba#.####aabababababababaabaabbabbabababababaaaaaa#a#aaaa####a#a###..#.#.#.#####aababbaabab###aabaababaabaaba###aabaababaababa##.##############abbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb################a##a####aababababaabaababaababaabaabaabababaabababababaabababababaaa#aa#aaaaaabababaa####.#abaabaabaabaababababaabababababaabaabbaa#aaaaabababaaaaaaaa.#.###aaababababaababaaa#aabababaabababaa.#aaababaabababaa.###############abbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb###a####.#######aa###a##abaabaabababababababaababababababaababababaabababaabaababaa#aa#a#aababababaaa#.#.##bababababababaabaababaabaabaababababaabaaa#a#a#aababaabaaaaabaaababaabaabaababababa##baabaababaababaa##abababaabababa##.##############bbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb###########.###a######aababababaabaabaababaabababababaabababaabaababaababababaaaa#aa#aaaaababaabaaba#.####ababaabaabababababaababaabababaabaabababa#aa#aaaaabaabaaaaaababbabaabababababaabaabaaaabababababaabaa.#abaabababaabaa.###############abbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb###############a#a####aabaababababababaabababaabaabaabababababababababaabaabaaa#aa#aa#aababaabababa###.#.#aababababaaabababababababaabaababababaabaaa#aa#a#a#aaaaaa#aaabaabababaababaabababaabbabababaabababab###aabaabababaaba##.####a#########bbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbba#########.#####aa##a#aaababaabaababaabababaababababababaabaababaabaababababaaaaa#aa#aaabaabababaaba##.####babaabaabababaabaababaabababababababaababaaaa#a#aaa#a#a#aababababaabaababaababaababaaababaababaababaa##babababaababaa.###############abbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb###a###.####.###a#####abababaabaababaabaabababaabaabababaabaababababaabaabaaa#a#aa#aababababababaab#.##.##abababababababaabaababaababaabaabaababababaaaaaa#a#aa#aababaabaababababaababaabababababaababaababaabaa#aababaabababaa###########a####abbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb###############ab##a##aabaababababaabababaabaabababaabaabababaabaababababaa#aaaa#aaababaabaabaababa###.###abaabaabaabaababababaababaabababaababaabaabaaa#a#aa#aa#aaaababababababaabababababaabababababababaababa#babaabababaaba#.##############bbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbba################aa###aaabababababababaabababaaaaaababababababababaababaaaaaa#a#aaaabaabababaababaab#.##.##aabababababababababababaababaabababaababababaaaaa#aa#aaa#aaaabaabaabaababaababaabababaabaabababababaababaababaababaaa################bbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbba#########.##.#aba#a###baabaabaabaabababababaaaaaaaaaaabaabaabaababaaaaaaa#a#aa#ababababababababab###.####abababababaabaabaabaabababababaabababababaababaaaa#aa#a#aaaaaaabaababababababaabaabaababababaabaabaababababababaababa.###############bbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbba######.########aa####aababababababaabaabaababaaa#a#a#a#aaaaaaabaaaaaa#a#aaaa#abaabaabaabaabaababaa.##.#.#baabaabaabababaabababaabaabababaabaabaababababaaaaa#aaa#a#a#aaa#aaaaaaaaaaaaabababababaabaabababababaabaabaababababaa###############abbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbba#a############aba##a##bababaabaababababaabababaaaaaaaaaa#a#aaa#aaaaa#aaa#a#aabaababababaabababaab##.#####abababaabaabaababaabababababaabababababaabaabaabaaaa#a#aa#aa#a#aaaaaaaaaaaaaaaabababaabababaabaabaababababababaabaaba.########a#####abbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbba##########.####baa####aaababababaabaabababaabababaa#a#a#aa#a#aa#a#a#aa#aaaaabababaababababaababaaa##.#.##abaababababababababaabaabaabababaabaababababababaaaaaaa#aa#aa#aa#a#a#a#a#a#a#aabaabababaababababababaababaabaabababaa###############abbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbba#######.#######aaa####aabaabaababababababaababaabaaaaa#aa#aaa#aa#aaa#a#aaababaabaababaabababaabab##.#####baabababababababaabababababaabaabababababaabaabababaaaaa#aa#aa#a#aa#aaa#aa#aaabababaabaabababaabaabababaababababababa#############a#bbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbba###############aba#a###abababaabababaabaababaabababaaaaa#aa#aa#aa#a#aaaaabaababababaabaababababaaa.##.#.ababaabaabaabaababaabaabaababababababaabaabababaabababaabaaaaaaaaa#aa#a#aa#aaaaabaababababaababababaabaababaabaabaabaa#.############abbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbba##########.####aba###a#aabaabababaaababababaababaababbaaa#a#a#aa#aaaaababababaabababababaabaabaab###.###aaabababababaabaababababababababaabaababababaababaabaababababaaaaaaaaaaaaaaaaababababaabababaabaababababababababaabaaa#######a#######bbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbba######.########aabaa###abababaababababababababaababaaababaabaaa#aaababababaababaabaabababaabababa##.##.aababaabaababababababaababaabaababaababaababababababababaababababababababababbabaabaababaababababaabababaabaabababababa###a##########abbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbba############.##abaaa####abaababaababaabaabaabababababbaababaaaabbababababaabaababaababaababababaa.###.#aabababababaabababaababaababaabaabababababaabaabaababaabababaababaabaabaababaaababababababaabaabababaabaabababaabababaa####aa########abbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbba###############aabaa##a#babaababaababaabaababaabaabaaabababababaababaabaabbababababaababababaabaa##.###aaababaabaabaabaababababaabababababaabaabababababaabababaababaababaabababaabababaababaababababaabababaababaababaabaabaa###aa#########bbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbba###############aabaa####aaababababababababababababababababaababababaabaababaababaabababaabaababaa#.##.#bababaababababababaabaababaabababaabababaabaabaabababaababaababaabababaababababababaababaabaababaabaababababaababababaa###a#a########bbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbba#######a####.##abaaa##a#ababaababaabaabababaabaababababaabababaabaabababaaababaabababaabababababa###.##abaabababababaabaababababababaabababaababababababaababaabababababababababaabaabaabababaababababababababaababababaabaaba###aa####a####bbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbba########a######ababa#####abababaabababaabaabababaabaabaabababaababababababbabaabababaabababaabaaa.#.##aababababaabaababababaabaababababaabaabababababaababaabababaabaababaabaabaabababababaababababaabaababaabababaabaabababaa##aa#aa#######bbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbba#######a#######aabab##a#aaababababaabababababababaabababaabaabababaabaabaaabababaabababaababaabaa####.abaabaababaababaabababababaabaababababaabaabaababababababaabababaababababababaabaababaababaabababaababaabaababababaababa##a#aa########bbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbba########a######aaaba#####ababaaabaabababaabaabaabababaababaababaababababababaabababaabababaababaa.#.##ababababaababababaabaabaababababaabaababaabaababaabaababaababaababaabaabaabaabababaabababaababaababababababaabaabababaaa##aa#a########bbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbba#######a#a#####ababaa####aaababababaabaababababababaababababababaabaabaabababaabababaabababababa######babaabaababaababababababaabaabaabababababababaabababaababababababababababababababababaabababaababaabaabababababaabababaa##a#aaa#######bbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbba###.#####a###.##aabaaa#a#a#abababaabababababaabaabaabababaababaababababababaabababaababaabaabaaba#.#.#aabaabababababaabaababaababababababababaabababababaababaababaabaabaabaabaabababaabaabababaabababababababaabaabababaabaab####aa#a#######bbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb########a#a#####ababaa#####baababababaabaababaababababaababaababababababaabababaababababaabababab#####abababaabaababababaababababaababaabaababaabaababaababababaabababaababababaabaabababaabababaababaabaababababaaabababaabab##aaaaaa#######bbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb#.#######a######abaabaa####aababaabaabababaababababaababaabababaabaabaababaabaababaabaabababababa.#.##aabaababababaabaababaabaabaababaabababaababababaabababaabababaabababaabababaababaababaabaababaabababaabaababaaabaabababaa#a#aaaaa#a####bbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbba########a#a######ababaa##a#aaabababababababababaababaabababaababaabaabaababababababaabababaabaaba###.abababababababababababababababaababaabababaabaabababaabababaabababababaababababaababababababaababaababaabaabaaababababaab###aaaa#a######bbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb####.###a#a######babaaa#####abaabaababaabaababaabaababaabababaabababababababababaababababaabaabab#.##aababaabaabaabaababaabaababaabababababaababababababaabababaabababaabaababaabababababaababaabababaababababababaaaabaabaaba##aaaaaaaa#####bbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb#######a#a#a#####ababaa##a##aabababaabababaabababababababaabababababababaabaaababaababaababababaa####abaabababaabababaabababaabababaabaabaababaababaabaababaabababaababaababaabaabaabaababaababababaababaabababaaaaabababababa###aaaaa#a#####bbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbba#.######a#a######abaaba######babaabababaabababaababaababaababababaabaabaabaabbaabababaababababab###.aababaabaababaabababaabababaabaabababababababaababababaababaababaabababababababababaabababaabaabababababaababaababaabaabab##aaaaaa#aa####bbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb#######a#a#a#####bababaa##a##abababaabababaababaababaabababaabaababababababaaababaabababaabaabaaa.##aaababababababaabababaababababababababaabaabababaababababaababababababaabababaabababaabaababababaabaabaabaabaaaababababaab##aaaaaaaa#a###bbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbba#####a#a#a######aabaab#####a#baabaababaababaababaabababaababaabaabaabaabababbabababaabaabaabaab##.#aabababababaabababaababaabaabaababaabaabababaabaabaabaabababaabaabaabaabaabaababaababababaabaababababababababaaabaabaababa###aaaaaaaa####bbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbba#.###a#a##a#####baabaaaa#####abababaababababababababaabababababababababaabaaabaabaababababababa####abaabaabaabababaababababaabababaababababaabababababaabaabababaababababababababaabaababababababaabaabaababababaaabababababaa#aaaaaaaaa####bbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbba####a#a#a#a#####abababa####a#aabaababaabaabaabaababaababaabaababababaababababababababababababab####ababaabaabaabaababaabaabababaababaabaabababaabababababababaababababaabababaabababababaabaabaabababababaabaaba#aabaababaaba###aaaaaaa#a###bbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbba#####a#a#a#a####bababaa#a####aabababababababababaababababaababaabaabababababaabaababaabaabaabab##.aababababababababaababababababababababaabababaabaabababaababaababaababaabaabaabababaababababababaabaababababaaaaababaababab##aaaabaaaa####bbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbba####a#a#a#a#####aabaabaa###a##baabaababaabaabaababababaabababaabaabaabaabaababababaabababaababa###aabaabababababaababababaabaabaabaabaabababaababaababaababaabababaabaababababababaababaabaabababaabababababaaba#abaababaabab###aaaaaaaaa###bbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbba####a##a#a#a####baababaa######aababaabababababaabaabaabababababababababaababaabababaababababaaa###ababaabaabaabababaabaabababababababababaabababababaabaababaababababababaababaababaababababaaabababaabaabaabaaaaaabababababa##aaaaaaaa#a##abbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb####a#a#a#a#####bababaaa###a##aabababaabaabababababaababaabaababababababababababaababaabaababa##.#abaabababababaabababababaabaaabaabaabaababaabaabababababababaabaabababaabaababaababababaabababaababababaababaa#aabaabaabaaa###aaaaaaaa###abbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb#####a#a#a######abababaa#a#####abaababababaababaabababaabababaabaabaabaabaabaababaababaababaab###aaababaabaabaabaababaabaabaaabaabababababaabababaabaababaababababaabaabababababababaabaabababaababaabababababa#aaababababab###a#aaaaa#a##abbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbba###a#a##a######baabaaba#####a#ababababaabababaababababababaabababaababababababaababaaabababaa##.aabababababababababaababababaaaaabababaababababababababaababaabaabababaabababaababaabaababaabababaababaababaaaa#aaababaabaaa###aaaaa#aa###bbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb######aa#######abaababa#a######aabaababaabaabababaabaabaabababaababaabaabaabaababaa##baabaaba###aabaabababaababaabababaabaaababaaabaabababaabaabaabaabababaabababababababaababaababababababaababababaababaabaa#aabaabababaaa####a#a#aa###bbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb#.#############abababab###a#a##bababababababababaababababababaabababababababababaa##aabababa##.##baabaabaababaababaababababaaaaabaaabababaabaabababababaabababababaabaabababaababaabababaababaabaabababababaaa#aaababaababaaa####a#aa###abbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbba###########.##babaabaa#########baabaababaabaabababaababaabaababaabababaabaabaaa###abaababaa####aabababababaababaabaabababaabaabaababaababababaabaabaabababaabaababaabaabaababababaabaababababababaabaabababa#a#babaabaabaaa######a####abbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb##############baababab#a#a###a#aabaababaabababaabaababaabaababababaabaabababaaa##aaababaaa#a##.aabababaabababababababaabaaaabaaaaabaababaababababababaabaabababaababababababaabaabababababaabaababababaabaaa#a#baabababab#b#########aabbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb#############ababaabaa####a###abababaababaababababaababababaabababaabababaaa###aaabababa######aaabaababaabaabababababaababaaabaaaababaababaabababaaababababaabababababaabaababababaabaababababaabaababaaba#a#aabababaaba#bbbaa##aabbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb####.##.####abaababaa######a##ababaababababaabaababaabababababaabababaabaa####aababaaa#a#aa##aabaabababababaabaabaabababaaaaababaabaababaababaaabaa#aababaababaabaabaabababaababaabababaabababababaababaaa#a#babaababab#bbbbbaabbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbabbbbaba###bababaaba#a######aaabababaababababababababaabaabaabababababaa###aaabaabaa###a#a###bababaababababaababababaabababaaaababababababaabbaa#a#aaaababababaababababababaabababaababaabaabaababababaa#a#aaabababaab#bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbba##abaababaa###a#a####baabababaabaabaabaabababababababaabaabaa###a##aababaa#a#a#####aababababaabaabababaabaababaaaaaabaabababaabababaaa#a#a##aaababaabababaabaabaabababaababaababaabababababaaaa#a#aabaabaabaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb##babababaa#######a##abaabababaababababaabaabaabaababababaaa#####abababaaa##a##a####baabaababaabababaababababababaaaaaaabaababaababaaa#a#a#a#aabaabababaabababababaababababababababaabaabaabaa##a#aababababa#bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbba#abaabaaba#a##a#####abababaabababaababababababababaabaaba###a##aaababaa###a##a##a##abababaabababaabababaabaabaaaabababababaababaaaa##a#aa#a#aaaababaabababaabaabaababaabaababaababababababaa#a#a#aababaabab#bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaabababaa######a###aabaabababababaababaabaabaababababaaa#####aabaabaa#aa#a#a##aa##aabababaabababaabababababababaaaaabaababababaaa#a#aaaa#a#a#aabaabaabababababababaabababaababaabaababaabaa#a#a#aaabababaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbabababababa##a#a###a##aaabaabaabaabababaabababababaabaab#####a#bababaaa##a#a#a#a####ababaabababaababaabaabaabaabaaabaabababababaaa#a#aabaaa#a#a#aabababaabaababaabababababaababababababaabaaa#a#a#aababaabaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbababaaabaa##########a#bbabababababaabababaababaabababa##a#a##aababab##a#a#a#a##a####aabababaababababababababababaaabaabaabaabaaa#a#abaabaaa#a#a#aabababababaababaabaabaababaabaababaabababa#a#a#aaabaababaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbabaababa##a##a##a###aaabaabaabaabababaabababaababab##a####ababaaba#a#a#a#a#a#a##a##ababaababaabaababaabaabababaabaababababaaa#a#aababababa#a#a#aabaababaababaabababababaababaababaabaabaa#a#a#a#aaabababaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbababababa##########a##abababababaabaabababaababaabaa#######aababaaa#a#a##a#a##a#a#a##ababaababababaabababaabaabababaabaaa#aa#aa#aaaababababaa#a##aaabaabababababaabababababababaababababaa#a##a#aababaabab#bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbabaabaabaa##a##a#a####aabaabaababababababaabaababaa###a##aaabaabaaa##a##a###a##a#####aaababababaabababababababaabaabaaa##a##abababababaabaaba#a#a#aabababaabaabaababaabaababaabababababaaa#a#a#a#ababababa#bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbabababab###########a#aabababaabababaabaababababaa######aaababaaa###a##a#####a##a#a###babaabaababaabaabaabaabababab#a##a###aaabababaabababaaba#a#a#aaabaabababababaabaababaababaabaabaaba#a#a#a#aaabaabaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbabababa###a##a##a####aababababaabaabababababaaa###a##aabababaa##a##a##############a#aaababababababababababaabaa##a##a##a#aababaabababaabababa#a#a##bababaababababababababababababababa#a#a#a#a#abababab#bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaabaabaa#a##########a#abaabaababaababaabaabaaaa######aabaabaaa#a##a#############a#a#a##babaabaababaabaabababaaa#a##a##a##aabaabababaabababaabaa#a#a#aabababaaabaabaababaabaababaabaabaa#a#a#a#a#baabaaba#bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbabaabaaa####a##a##a###aabababaabababababababa#####a#aabaababaa##a##a###################abaabababaabababaabaaaa#a##a##a##aabaabababaabababaababaaa#a#aaabaababababababaababababaababaaa#a#a##a#a#abababaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbabababa###############baabababababaabaabaaa###a###aabababaa##a##a#######a##########a##aababaabababaababaaa#####a##a##aaabababaabababaabababaabaa#a#a#aabababaabababababaabaabababaaa#a#a#a#a#a#abaababaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbababa##a#a##a#a##a#a#ababaabaabaababababa##a###a#baabaaba#a##a##a#a#a#####a#a#a#a###a###aaabaabaabaaa#a#a#a#a##a##a#aaabaabababaabababaabaababaaa#a#aababaababaabaabaabababababa#a#a#a#a#a#a#aaababaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaabaabaa###############abaababababaababaaa######aaaabababaa#a#a##a##a##a#a###a###a##a##a#a#a#aaaaaaa#a#a####a##a##a###bababaabaababaabaabababaabaa#a#a##abababaabaababababaabaaaaa#a#a#a#a#a#a#aabababa#bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbababab#a###a##a##a##a#aaabababaabababaa####a##aaaabababa#######a##a##a###a#a##a##a##a##a###a############a#a##a##a##aaabababababaabababababababaaba#a#a#aaaabababababaabaababaaaa#a#a##a##a#a#a#aabaabaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbababaa##a############aababaabababaaaa##a####aaabbaabaaa#a#a#a##a###a##a##a##a##a##a##a##a##a#a#a#a#a#a##a##a##a##aaabaabaababababaababaabaabababaaa#a#aaabaabababaababababaaa##a#a#a#a#a#a#a#aababaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaabaa#######a##a##a###aabaabaabaabaa#a####a#ababaabaaa###a#a##a##a##a##a##a##a##a##a##a##a##a###a##a##a##a##a##a#aababababaabaabababaababababababaaa#a##aababaabaababaabaa#a##a#a#a#a#a#a##a#abaabab#bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaba#a##a####a#####a#aababababaaa######a##abaababaaa##a####a##a##a##a##a##a##a##a##a##a##a##a#a##a##a##a##a##a#abaabaababababaababababaabaabaababaa#a#a#aababababababaaaa#a#a#a#a#a#a#a#a#a#aababab#bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbabaa#######a#####a####aaabaaaa#a#####a###bababaabaa##a#a#a##a##a##a##a##a##a##a##a###a##a##a###a##a##a##a##a##abaabababaabaabababaabaabababababaabaa#a#a#aaaabaababaaaa#a#a#a#a##a#a#a#a#a#aababaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbababa##a##a####a#########aaa######a#####aaabababaa##a####a#a##a##a##a##a##a##a##a##a#a##a##a##a##a##a##a##a##aaaababaabababababaababababaabaabaababaaa#a#a#abababaaaaa##a#a#a#a#a#a##a#a#a#a#aababaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbabaaa#######a####a##a#a#######a####a#a#aababaabaa#a##a#a###a##a##a##a##a##a##a###a###a##a##a##a##a##a##a##a#abababababaabaabaababaabaabababababababab#a#a#a#baababa#a#a#a##a#a#a#a#a#a#a##a#abaabaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaba###a##a#####a###########a####a#####ababaabaaa#a##a##a#a##a##a##a##a##a##a##a#a##a##a##a##a##a##a##a##a##aaababaabaabababababaababababaabaababaabaaa#a#a#aabaaa#a#a#a#a#a#a#a#a#a#a#a#a#a#aababaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbab##########a#####a##a##a###a######aababaababa#a##a##a###a##a##a##a##a##a###a###a##a##a##a##a##a##a##a##aaababaababababababaabababaabaababababaabababa#a#a#aaa#a#a#a#a#a#a#a##a#a#a#a##a#a#ababaa#bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaba#a##a##a####a##a############a##a#ababababaa#a##a##a##a##a##a##a##a##a##a#a##a##a##a##a##a##a##a##a###a#ababababaababaabaababaabababababaabaababaabaaa#a#a#aa#a#a#a#a#a#a#a#a#a#a#a#a#a#a#aababaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbab##########a#######a##a##a#a#####baabaabaaa###a##a##a##a##a##a##a##a###a###a##a##a##a##a##a##a##a##a#aaabababaabababaabababababababaabaabababababababaa#a#a##a#a#a##a##a#a#a#a##a##a#a#a#aaaaba#bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaa#a#a#a##a####a###############a#aabababaaa##a##a##a##a##a##a##a##a##a#a##a##a##a##a##a###a##a##a##a##aababaabababaababaabaabaabaababababababaabaabababa#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#abaab#bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbba###########a###a#a##a#a#a##a##abbababaaa#a##a##a##a##a##a##a##a###a###a##a##a##a##a###a##a##a###a##aababaabababaabaabababababababaababaabaabababaabaaba#a#a#a##a#a#a#a#a##a#a#a#a#a#a#a#aaabaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb#a###a##a####################aabaabaaba####a##a##a##a##a##a##a##a#a##a##a##a##a##a##a#a##a##a##a##aaababababaabababababaabaabaabaabaababaababaababababaaa#a#a#a#a#a#a#a#a#a#a#a#a#a##a##a#babaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbba##a#######a##a##a##a##a###a#aaabaabaa#a#a##a##a##a##a##a##a###a####a##a##a##a##a##a###a##a##a##a##abaabaabaababaababaababababababababaababababababaababaa#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#aaabaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb#####a##a################a##abbababaaa##a#a##a##a##a##a##a##a#a##a#a##a##a##a##a##a##a##a##a##a##abaabababababaababaababaababababababababaabaaaaaaa######aa#a#a#a##a##a#a#a#aaaa##a#a#a#aaabaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbba#a#######a##a##a##a##a###aabaabaabaa##a###a##a##a##a##a###a####a#a##a##a##a##a##a##a#a##a###a##aababababababaabababababababaaabaaabaa#a#a#a##############aaaaaaaaaaaa#a#aaabaaa#a#a#a#a##babaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbba###a##a#######a###########bababababa#a##a##a##a##a##a##a#a##a#a###a##a##a##a###a##a###a##a#a##aaaabaabaabaabababaabaababaaaaa###########################abaababababaaaababaaba#a#a#a#a#aaaab#bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbba##########a#a##a#a##a#a#a#baabababaa##a##a##a##a##a###a###a#a##a#a##a##a##a##a##a##a#a##a####ababababaabaabababaabababa#a########################.#####aabababaabaababbaababa#a#a#a#a#a#aaba#bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb#a##a##a######baa##a#####aabaabaabab#a##a##a##a##a##a##a#a###a####a##a##a##a##a##a####a##a#a#aababababababaabaababaa########################.#######.#aababaababababaaabababaa#a#a##a##aaabaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbba########a###ababa########ababaabaaba#a##a##a###a##a##a####a#####a##a##a##a##a##a##a#a##a##aababaabaababababaab#aa##################.#.#.#.####.#####aababaabaabaabaabbababaa#a#a#a#a#a#aaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbba#a#a##a###a#aaabaa##a#a#aababababaabaa#a##a##a##a##a##a####################a##a##a###a##a#abababaababaabaaa#a###########.##.#####.##.#.#.#..#.#####ababaababababababaabaabaaa##a#a#a#a#bab#bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbba###########bababa#######babaababababaa#a##a##a##a##a###########################a##a##a#aababaababababaa########.#######aa#aaababa#.##.##.##.#####aaabaabababababaababaabab#a#a#a#a#a#aabaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb###a##a##a##baabaaa##a##aaababaababaabaaa#a##a##a##a################################a###abaabababaaaa##############.##aabbbbbbbbbaa#.#.#.#.######aababababaabaabababababaaaa#a#a#a#a#a#aaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaa##########ababab######aababababaabababaaa#a##a##a##################.#################aaababaaaaa############.###aabbbbbababababba#.#.#.##.####aababababaabaababaabaababab#a#a##a##a#aab#bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb##a#a##a#a#babaab##a####aabaabaababaababaa##a##a########.#######.######.#################################.#####aababbabbbabbbbbbb##.##.#.#####aababaabaabababaabababaababa#a#a#a#a#a#aaa#bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbba##########abaabaa####a#abababababababaabaa###a##a######aaabababa#a#######.##.#######################a#a#ababbbbbbbabbbabaabababa##.#.#.#####aababaabababababababaabababa#a##a#a#a#a#aaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbba###a#a##a#bababaaa#####aaabaababaabababaaa#a##a#######abbbbbbbabbbbaaaaa######################aaaaaabbabbbbbabababbbabbbabbbbbbb#.#.#######aabaababaabaabaababaababaababa#a#a#a#a#a#aaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb#a########abababa###a##ababababaabaabaaba###a##a######bbabababbbabababbabbbaa##a####a###abbbabbabbbbabbbababbbabbbabbbabbabbabaa.##.#.####aabaabababababababaabababababa#a#a#a#a#a#aaa#bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbba###a##a#aaabaaba##a###aababaabababababaa#a##a##a#####aabbbbbbabbbbaabbbbabbbabbbbbbbbbbbabbbbabbabbbbabbbbbabaabbbbabbbababbba##.#.#####aabababaabababaabaababaabaabaaaa#a#a#a##a#aaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbba########abababaaa###a##aabaabababababaaaa#a##a#####.###abababbbabbabbbabbabbaabbabbabbabaababbbbbbaabbbbbabbbbabbabbbabbabbaba#.#.#####aaabaabababaabaababababababababa#a#a##a#a#a#aaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb#a##a####baababaa#####aabababaabaabaaba####a##a#########abbbbabbbaababbbbbbabbbabbabbbbbabbbabababbabababbbabbababbabbbaabbbb.#.######aabababaabaabababababaabaababaaaa#a#a#a#a#a#aa#bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbba#####a##bababaaa##a###aabaababaabababa#a#a##a##a#########aabbbababbbbbababababbbbbbababababbbbbbbbabbbbbabbababbbbbbabbbbba##.#.####aabababababababaababaabababaababa#a#a#a#a#a#a#a#bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbba#a#####aaabaabaa####a#abababababaabaaa#a##a##a##a#########ababbabbababbbbbabbbababbbbbbabbbabababaabababbbbbbaababbabbabaaa########babaabaabaabaababaabababaababaabaaa#a#a#a#a#a#aaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb##a##a##abababaa#a#####baababaabababaa##a##a##a##a#####.####abbbabbbbbbababababbbbbababababbbbbbbbabbbbbbababbabbabbbba.aa########baababaababababaabababaababaababab#a##a#a#a##a#a#bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbba######aabaabab####a##aabaabababababaa#a##a##a##a##a#########aabbbababbbbaabbbbababbbbbabbabababbbabababbbbbbabbbbbaa###ba##.####babaabababaababababaababaababababaa#a#a#a#a#a#a#a#bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbba###a##aaababaaaa#####aabababaabaabaaa###a##a##a##a#######.###a##bbbbababbabbabbbbabbabaabbbbbbbababbbbabababbaaaaa###ab#######aabababababababaabaababaabababababaaaa#a#a#a##a#a#aabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbba######abababab###a###babaabababaabaa#a###a##a##a##a########....#abbbbbbabbbbabbbbbabbabbababbabbababbbbbbbb##...a#aba#######aabaababaabaabaabababababaabaabaababaa#a#a#a#a#a#a#aabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb#a##a##aaabaaba#a#####abaababaabababaa##a##a##a##a##a########....#abababaababbbababbbbaabbbbabbbbaabaaaaaa#.#.#aabbba######aababababaabababababaabaababababaababaa#a##a##a#a#a#a#bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb#####aaababaab###a#a#aababaabababaaba#a#a##a##a##a##a#####....#...#a#abbbbbbabbbbabb##a##abbbaa#.....#...#aabbabbab####.#aababaabaababaababababababaababababaabaaa#a#a#a#a#a#a##bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb###a###baababaa######abaababababaabaaa###a##a##a###a##a##.............#.####babaa#.#....#.#.###.#.#.#.#aabbbbbbbbb######ababaababababaababaabaabaababaabaabababaa#a#a#a#a#a#a##bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbba#####aabababaa#a#####ababaabaababababa#a##a##a##a##a##a#..#...........#aabbbba#######a####aabbbbbbbbbabbbabababa######abaabababaabababaabababababababababaabaaaa#a#a#a#a##a#a#bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaa##a##aaabaabaa##a##aaabababababababaa##a###a##a#a##a##......#..#..#..abbbbabbbbbbabbbbbbbbbbababababbbabbbbba######aabaabababaababaabababaabaababaabaababababaa#a#a#a#a#a#a##bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb#####aabababab#######abaabaabaabaabaaba##a#a##a###a###...............abababbbabbabbbababbababbbbbbbbbabbbabaa###.##babababaabababaababaababababaabababaabababa#a#a##a#a#a#a##abbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb#a###aabaabaab#a##a#ababababababababaaaa###a##a#a###....#.#..#..#..###bbbbabbabbbababbabbbbbababababbbaba##.####ababababaababaabababababaabaababababababaabaa#a#a#a#a#a#a#a#abbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbba###a##abababaaa#####aabaabaabaabaabababaa#a##a###a#..#............#####aaabbbbbabbbabbbbabbabbbbbbbaaaaa######aabaabaabababaababaabaabaabababaabaabaabaabaabaa#a#a#a##a#a#a#abbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaa####baabababa###a##bababababababaababaaa#a###a##...............########abababbbabbababbabbbbba##a##########abababababaabababababababababababababaababababaa#a##a#a#a#a#a##bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbba###a#aabaababaa####aaabaabaabaabababaabaaa##a###...#..#..#.#..########.###aaaaaaaaaaaaaaaa##.#############aabaabaabababaababaabaabababaabaabaababababababaaa#a#a#a#a#a#a#abbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaa####aabababaaa##a##bababababababababababaa##a#...............#####.####################################aaabababababaabababaabababaabaabaabababaababaabaaba#a#a#a#a#a#a#aabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbba#####aabaababa####aaababaababaabaabababaab#a...#......#....##a#a#################################.##aaababaabaabaabababaababaabaabababababaababaababaabaaa#a#a#a##a##a#aabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb##a#aaababaaba#a###ababaababaabaabaabaababa##....#..#...#..##a#a#a####.##.#########.######.###.###aababababababababaabaababababababaababababaababaabababaa#a#a#a#a#a#a#abbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb#####ababababaa####aaabababababababaababaaa...............#a#a#a#a#a########.###.#####.#######aaababaabaababaabaababababaabaabababababaababababababababaa#a#a#a#a#a#a#aabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbba#a###baabaabab##a#aababaabaababababababaa.....#...#.....#a#a#a#a#a#a#aaaa#aa#########aaa#ababababaababababaabababaabaababababaabaabaababaabaabaababaabaa#a#a##a#a#a#a#abbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaa####bababaabaa###aabaabababaabaababaaba#...#.......#.##a#a#a#a#a#a#abaaabaaaaaaaaaaaaaabaabababababaabaababababababababaabaabababababaababababaababaab#a#a#a#a#a##a#abbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbba##a#aaabababaa###aababababababababaaba#........#.....#a#a#a##a##a#abaabababababababababababaabaabaabababaabaabaabaababaababababaabaabababaabaababaabaa#a#a#a#a#a#a#aabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbba####abaabababaa###abaabaaababaabaabaa#...#..........#a##a#a#a#a#a#aabababababababaababaabaabababababaabababababababaababababaabababaababababababababaa#a##a#a#a#a#aabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb####aababaabaaa##aaababababaabababab#........#...#.##a#a#a#a#a#a#aababaabaababaababaabababababaabaababababaabaabaababaabaabaababaababaabaababaabaabaa#a#a#a#a##a#a#abbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbba#a##abaabababa#a#ababababababaabaa#..#....#.......a##a#a#a#a#a#aaaababababaababababaabababaabababaabaabaababababababababaababaabababababaabababababa#a#a#a#a#a#a#abbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbba####aaababababa##aaabaabaabaababa#.....#.....#..##a#a#a#a#a#a#a#aabababababbababaabababababbabbabababababababaabaabaabababababababaabaababaabaababa#a#a#a#a#a#a#aabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbba#a#ababaabaaaaa#abababababababa#..............##a#a#a#a##a##a#a#baababbabababababababababababaababaababaabaababababaabababaabaababababababababaabaa#a#a#a#a#a#aabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbba####abababababaaaabaabaabaabaa#....#...#..#...a##a#a#a#a#a#a#a#aababababababbabbabbabbabbababababaababaababababaabababaabaabababaabababaabaababaaa#a#a#a##a##a#bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbba####aabaabababaababababababab#..#...........##a#a#a#a#a#a#a#a#a#aababababbababababababababbababaababaabaaaaabaabaabababaababaababaabaabababaababa#a##a#a#a#a#aabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaa#a#bababaabaabababaabaabaa#.........#.....#a#a#a##a##a#a#a#a#a#aabaabababababababbabababababababaaaa#a#a#aaababbaabaababababaababaababaabababaa#a#a#a#a#a#aabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbba####aabaabababaabaabababab#.....#..#...#..###a#a#a#a#a#a#a#a##a#a#ababaababbabbababbabbabaabaaaaa#a#a#a#a#aababaababababaababababababaababaabab#a#a#a#a#a#a#bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbba#a#aabababaababaabababaa#....#..........#aaa#a#a#a#a#a#a##a#a#a#a#aaaababaabaababaabaababaa#a##a#a#a#a#a#aabaababaababababaabaabaabababababaaa#a#a#a##a#a#abbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbba####babababababababaaba#.........#......aabaa#a#a#a#a#a#a#a#a#a#a#a#aaaabababababababaaaa#a#a#a#a#a#a#a#aaababababaabaabaababababaababaabababa#a#a#a#a#a#abbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbba#a#aabaabaabaababaabaa....#...#....#..#ababaa#a#a#a#a#a#a#a#a#a#a#a#a#a#aaaabaaaaa#a#a##a#a#a#a#a#a##a#aaabaabaababababababababababaababaaba#a#a#a#a#a#aabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb###aabababababaababaa#..#............#aaabaaba#a##a##a#a#a#a##a##a#a#a#a#a#aa#aa#aa#a#a#a#a#a#a#a#a#a#aababababaabaabaababaaabaabaababaabaaa#a##a#a#a#aabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbba##aaabaabaababababa.........#....#..#abababaaa#a#a#a#a#a#a#a#a#a#a##a#a#a#a#a##a##a#a#a#a#a#a#a##a#aaababaabaabababababaababababababababab#a#a#a#a##a#bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb###ababababaabaaba.#.....#....#....#babaabababa#a#a#a##a##a#a#a#a#a#a#a#a#a#a#a#a#a#a#a##a#a#a#a#aaaabaababababaababababababaababaabaababa#a#a#a#a#a#abbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaa#aaabaababababa......#..........#ababababababa#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a##a#a#a##a#aaaababababaababababaabaababaababaabababaaaa#a#a#a#a#abbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbba##bababaabaaba..#..#.....#...#..aabaabaabaabaaa#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#aaaababaabaababaababaabababaabababaababaababa##a#a#a#a#abbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb##aaababababa..........#.......abababababababa#a#a#a#a#a#a##a##a#a#a#a##a#a#a#a#a#a#a#a#aaababababababaabababaabaabaababaababababababaa#a#a#a##a#abbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbba#abaababaaa.#............#...#aaababaabaabaaaa#a#a#a#a#a#a#a#a#a##a#a#a#a#a#a##a#aaaaabaabaabaabababababaababababababaabaababaabaabaaaa#a#a#a#aaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbba#ababaaba#....#..#..#.......aababaababababa##a##a##a##a#a#a#a#a#a#a#a#a#a#a#aaaaaaaabaabababababaaabaabababaababaabababababaabababaaa##a##a#a#abbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaababaa..............#...##babaababaabaaa#aa#a#a#a#a#a#a#a#a##a#aaaaaaaababaababbabababaababaabababababaababaababaabababaababaabab#a#a#a#a#aabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb#aaabaa#....#..#..#.......#aababababababaaa##a#a#a#a#a#a#a#a#aaaababaaabaabaababaabababaababaabababababaabaabababababaabaababababaaa#a#a#a#a#abbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaabab#..#...........#..#.babaabaababaaaa##a#a#a#a#a#a##a#aaababaababababababababaabaababaababaabaabaababababaabaabababababaabababa#a#a#a#a#abbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaab##.........#........#bababababaabaa#aa#a#a#a#a#a#aa#aabaabababaabaabaabaabaabababaababababababaabaababababababaababaababaabaa#a#a#a#a#abbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaa####aaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbab#.....#..#....#....##baabaabababaaa#a##a#a#a##a##a#aabaabababaababababababababaabababaabaabaababababaabaabaabaabaababababababaa#a#a#a#aabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbb###aaaaabbbaaaa##bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbba#....#............#..aababababaabaaa#a#a#a#a#a#a#a#ababababaababababaabaababaababaababababababaabababababababababababaabaabaab#a#a##a##abbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbba##bbbbbbbbbbbbbbbbaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbba#..#......#..#.......ababaabaababaaa#a#a#a#a#a#a#a#aaababaabababaabaabababaabababababaabaabaabababaababaabaababababaabababababaa#a#a#a#abbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbb#aabbbabbabbbabbababb#bbbbbbbbbbbbbbbbbbbbbbbbbbbbbba#........#........#..#abaababababaaa#a##a#a#a##a#a#ababaababaabaababababaababaabaababaababababababababaabababaabaabaababaabaabaaa#a#a#a#abbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbba##bbbbbbbbbbbbbbbbbbbbbaaabbbbbbbbbbbbbbbbbbbbbbbbbbba#...#...#.......#....#baababaabaaba#a#a#a#a#a#a#a#aaaababaababababababababababababaabababaababaabaabaabababababaabababababababaaa#a#a#a#abbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbba#abbbbbbabbbabbbabbabbbbbb.##bbbbbbbbbbbbbbbbbbbbbbbbba####...........#.....#ababababababa#a#a#a#a#a##a#a#aababababababababaabaabaabaabaabababaabababaababababaabaabaababababaabaabaabaaa#a##a#aabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbaabbabbabbbbbaaa..#.#bbababb####bbbbbbbbbbbbbbbbbbbbbbbb.#.##..#....#......#.#aaababaabaabaa#a##a#a#a#a#a#aaababaababaabaaababaabababababababaabababaababaabaabababababababaababaabababaaa#a#a#a#abbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbb#ababbbbbbbba#.#.####.#bbbbbb.#.##bbbbbbbbbbbbbbbbbbbbbb.####.##...#....#.....#ababaabababaa#a#a#a#a##a#a#a#aaabaababaabaabbaababababaabaababaabababaababababababababaabaabaabaababababaa#a##a#a#abbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbb#bbbbbbabbba######.#.##.bbbbaa.###.bbbbbbbbbbbbbbbbbbbba##.#.####.#........#...bababababaaba#a#a#a#a#a#a#a#aababababaabababaabaabaabaabababaababaabaababaababaabaabaababababababababaabaaaa#a#a#a#bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbaaabbabbbbba#.#.#.#.####.ababbb##.#.##abbbbbbbbbbbbbbbbba##.####.####....#......#aaabaabaabaaa#a#a#a#a#a#a#a#aaababaabababababababababababaababaababaababababaabababaababaabaababababaabaaaa#a#a#a#abbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbaaabbbbbabba#######.##.#.#abbbbb#####.#abbbbbbbbbbbbbbbbb.#.##.#.######.....#...##bbababababaa#a#a#a#a#a#a#a#aaabaabababaabaabababababaabababababababababaabaababaabababaabababaabaabababaa##a#a#a#abbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbaabbbbbbbbbb#.##.#.###.##.abbabba.#.#.##.abbbbbbbbbbbbbbb.####.###########......#.baabaabaabaa#a#a##a##a##a##a#aababaabaababababaaabaaababaababaababaababaabababababaababababaababababaabaa#a#a#a#a#bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbb#bbabbabbba#.##.###.###.#.bbbbbb##.####.#.bbbbbbbbbbbbba##.#.############..#.....aabababababaa#a#a#a#a#a#a#a#aabaabababababaabaabbaabbabaabaababaabababaababaabaabababaababaababaabaababaaa#a#a##a#bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbb#babbbbbbb#####.###.##.###abbabba.###.#.####bbbbbbbbbbba##.###.#############...#.#ababaabaabaa#a#a#a#a#a#a#a#a#ababababababaabaabababaaababababaababaabaababababababaabababaababaabababaaa#a#a#a#a#abbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbb#bbbbbabba##.#.###.##.##.#abbbbba##.#####.#..abbbbbbbbbb.#.##.#############.#....##aaabababaaaa#a#a#a#a#a#a#a#aaaabaabaabaababababaababbaabababababaababababaabaabaabababaabababababaababa#a#a#a#a#abbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbba#bbabbbbba.#####.##.##.##abbbbbba.##.#.#.#####abbbbbbba.######.###########.####..a#a#aaaababaa#a#a#a#a#a#a#a#a#abababaabaababababababaababaabaabaabababababaababababababaabababaabababaaa##a##a#a#aabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbaabbbbbbab#.##.#.##.###.#abbbbabbb###.#####.#.#.abbbbbbb###.#.################.#.###a#a#aaaaaaa#a##a##a#a##a##a#aaabababababaabaabaabaabaababababababaabaabaababaababaabaababaababaabaaba#a#a#a#a##aabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbb#bbbbabbb####.###.##.#.#ababbbbba#.#.###.#.######abbbba.#.##.##.#############.####aa#a#a##a#aa#a#a#a#a#a#a#a#a#a#abaabaabababababaababababababaabaabababababababababaabababababaabababaaa#a#a#a#a#aabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbaabbabbbb##.#.##.###.##.abbbbabbb#####.#.###.#.#.##bbbb###.###.#############.##.#.ab#a#a#a#a#a#a#a#a#a#a#a#a#a#a#aababababaababaabababababaabaabababaabaabaabaababaababaabaabababaabaaaa##a#a#a#a#a#bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbb#abbbbbb##.####.##.###.abbabbbba#.#.#.####.##.####.#ba#.#.##.################.##.abbb#a#a#a#a#a#a#a#a#a#a#a#a#a#a#baabaabaababaabababaabaababababababababababababaababababababaabababa#a#a#a#a#a#a#abbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbaabbbbaba.##.#.###.##.#abbbbbbbb#########.###.##.#.#.a######.##.############.###.#bbbba#a#a#a#a##a##a#a##a##a#a#a#aabababababaababaababaababaabaabaabaababaababaababaabaababaababababaa#a#a##a#a#a#abbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbb#bbbabbb###.####.##.#abbbbabbab.#.##a#a###.#.###.#####.#.#.##.#################.#bbbbba#a##a#a#a#a#a#a#a#a#a#a#a#a#babaabaabababababaababababababaabaababaababaabaababababaababaabaaa##a#a#a#a#a##abbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbaabbbbbbb.#.##.#.#.#abbbbbbbbbb#######a#######.#.##.#.###.##.##############.#.#.##bbbbbbaa#a#a#a#a#a#a#a#a#a#a##a#a#ababababaabaabababaabaabaababababababababaababababaabaababaababaa#a#a#a#a#a#a#aabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbb#ababbabba##.##.##bbbbbbbbabb#.#.##a#a#####.#.####.####.##.##.##############.####bbbbbbbb#a#a#a##a#a#a#a#a#a#a#a#a#aabaababababababaababababababaabababaabaababababaababababababaaa##a#a#a##a#a##aabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbb#bbbbbbbbba#...#abbabbabbbbb########a##a##.####.###.#.###.###########a#######.#.abbbbbbbbaa##a#a#a#a##a#a#a#a#a#a#a#aabaabaabaabaabababababaabaababaababaabababaababaabababaabaaaa#a#a#a#a#a#a#a#abbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbb#bbbbabbbbbabbbbbbbbbbbbbba##.##a#a##a###.###.##.#.###.#.###.#############.#.##abbbbbbbbbba#a#a#a#a#a#a#a##a#a#a##a#aababaababababaabaabaaababababaabaababababaababababaabaabaaa#a##a#a#a#a#a#a#aabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbb#babbbbabbbbbbabbabbbabbaa########a#a######.##.#####.####.#.#############.###.#bbbbbbbbbbbba#a#a#a#a#a#a#a#a##a#a#a##aaabababababababababaaaaaabaabbabababaabababaabababaabaaaa#a#a#a##a#a#a#a#aabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbb#bbbbbbbbbabbbbbbbbbbbba##.####aaa####a##.##.##.#.#.##.#.###############.##.#.bbbbbbbbbbbbbaa#a#a#a#a#a##a#a#a#a#a#aa###aaaaaaaaaaaaaaa#a#a#a#aaabaabaabaababaabaababaababaaa#a#a#a#a#a#a#a#a##abbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbb#babbabbbbbbabbbabbaba#.#.###aaa##a#a#####.###.#####.####.#.##############.###bbbbbbbbbbbbbbaa##a##a#a#a#a#a#a#a#a##a#aa#a#aa#aa#aa#a#a#a#a#a#a#a#aababababaabababaababaaa#a#a#a#a#a#a#a##a#a#abbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbb#bbbbbbbabbbbbbbbba#.#####a#aaaaa#a##a#####.###.#.###.#.##############.#.###bbbbbbbbbbbbbbbba#a#a#a#a#a#a#a#a#a#a#a#a##a#a##a#a#a#a#a#a#a#a#a#a#a#aaaaaaabababaababaaaaa#a#a#a#a##a#a#a#a#a#aabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbb#aabbbabbbbbabb######.#.###aa#aa#a##a####.##.###.##.####.#.#########.####.#abbbbbbbbbbbbbbbbba#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a##aaaaaaaaababaaaa###a#a#a##a#a#a#a#a#a##aabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbba.##.#aabaaa##.###.#.#####a#aaaaaa#a##a###.###.##.##.#.###############.#.#abbbbbbbbbbbbbbbbbbb#a#a#a##a#a#a##a##a#a#a#a#a#a#a##a##a#a#a#a##a##a#a#aa####a#a#aa#aaa#a#aa#a#a#a#a#a#a##a#a#a#abbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbb#.###.#..#.#.##.####.###a#aa#a#a#a##a#####.#.####.####.##########.#.###.abbbbbbbbbbbbbbbbbbbbb#a#a#a#a##a#a#a#a#a#a#a#a#a#a#a#a#a#a##a#a#a#a#a##a##aa#a#a#a#a#a##a#a##a#a#a#a#a#a#a#a##a#abbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbb###.##.###.##.##.#.####a##aaaaaaa##a##a#.####.#.##.#.##.########.###.#.#bbbbbbbbbbbbbbbbbbbbbbb#a##a#a#a#a#a#a#a#a##a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a##a#a##a#a#a#a#a#a#a#a##a#a#a#a#a#a#aabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbb##.##.##.###.##.###.####aaa#aaaaa#a##a####.#####.####.###########.###.#bbbbbbbbbbbbbbbbbbbbbbbbb#a#a#a#a#a#a#a#a#a#a#a##a#a#a#a#a#a#a##a#a#a#a#a#a#aa#a#a#a##a#a#a#a#a#a#a#a##a#a#a#a#aabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbba.####.###.##.####.###a###aaa#a#aa##a##a###.#.#.###.##.#.######.##.#.#abbbbbbbbbbbbbbbbbbbbbbbbbb#a#a#a#a#a#a#a##a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a##a#a#a#a#a#a#a#a#a##a#a#a#a#a##a#abbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbb.#.###.#.####.#.##.####aaa#aaaaa#a##a########.##.##.####.#.#.##.###.abbbbbbbbbbbbbbbbbbbbbbbbbbbba#a##a#a##a#a#a#a#a#a#a##a##a##a##a#a#a#a#a#a#a#a#a#a#a#a#a#a##a#a#a#a#a#a#a##a#a#aabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbb.###.#####.#.####.####a##aaaa#aaa#a##a#a#.#.##.##.###.#.#####.###.##bbbbbbbbbbbbbbbbbbbbbbbbbbbbbba#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a##a##a#a#a#a#a#a#a#a#a#a##a##a#a#a#a#a#a#abbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbb#.#.##.#.####.#.###.###a#aa#aaa#aa##a###a###.###.##.####.#.###.#.##abbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaa#a#a#a#a#a#a##a#a#a#a#a#a#a#a#a##a#a#a#a#a##a#a##a#a#a#a#a#a#a#a#a#a#a#a#a#abbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbb.###.####.#.####.##a#a###aaaaaaa#a##a#a##.###.###.##.#.###.#.###.abbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbba#a#a#a#a##a#a#a##a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a#a##a#a#a#a#a#a##a#a#babbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbba#.#.##.#.###.#.##.####a#aa#aa#aaa##a####a#.#.##.###.####.####.#.abbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaa#a#a#a#a#a#a#a#a#a#a#aa#a#a#a#a#a#a#a#a#a#a##a#a#a#a#a#a#a#a#a#a#aabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbb#####.####.####.####a#a##aaaaaa#aa##a#a######.##.#.##.#.##.#.###bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbabaabaaaa#a#a#a#aabaaabbbb#a#a#a#a#a#a##a#a#a#a#a#a#a#a#a#a#a#a#babbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbba.#.##.#.##.#.##.######a#aa#aaaaa##a##a#a##.###.####.####.###.#bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaa##a##a#a#a#a#a#a#a#a#a#a##a##a#abbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbb.##.####.####.#####a#a###aaa#a#aaa##a########.###.###.#.##.#.abbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaa#a#a#a#a##a#a##a#a##a#a#aaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbb##.##.###.#.##.#.###a##a#aaaaaaa###a##a#a##.###.##.######.###bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaa#a#a#a#a#a#aaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbb#.####.#.###.######a##a#a#a#aa#aaa##a#a#####.#.##.##.#.#.##.bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaabaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbb.#.#.####.##.#.####a####aaaaaaa##a####a#######.###.###.##.abbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbb#.#####.##.#######a##a#a#a#aa#aa##a#a##a##.#.##.#.##.##.#abbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbba#.#.#.##.##.#.####a##a##aaaaaaaa##a##a######.#####.###.#bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbb.#####.###.###.####a##a#aaaa#aa#a##a##a##.#.###.#.###.#bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbba.#.###.###.#.###a##a###a#aaaa#a##a##a######.#.###.#.#abbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbb#.##.##.#.#######a##a#a##aa#aa#a##a##a####.####.###.abbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbba#.##.####.#.#.###a###a#aaaaaaa#a##a####.###.#.##.##bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbb##.###.#.#########a#a###a#a#aa##a###a###.#.####.##bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbba.##.####.#.#.###a###a#a#aaaaa#a##a########.#.###bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbb##.##.#.###.#####a#a####aaa#aa##a#a##.#.#.#####bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbb###.####.###.#.#####a#a#a#aaa##a###a####.##.#.bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbb###.#.##.#.#####a#a##a##aa#aa###a##.#.##.##.abbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbb#####.####.#.#####a##a##aaa##a######.####.abbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbb#.#.##.#.####.##a##a##a#a#a##a###.###.#.abbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbba.###.###.#.######a##a###a##a###.##.##.abbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbba#.###.####.#.#.#####a#a#####.##.##.#bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbba.#.##.#.#######.##########.##.##.#bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbba##.####.#.#.#.#########.##.###.bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbba.##.#####.####.#.#.#.###.##.#bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbb#.##.#.#.###.#.###.###.###.#abbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbb#.####.##.####.###.#.##..abbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbb#.#.##.##.#.##.#.####.aabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbba###.###.###.####.#.##bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbba#.##.###.##.#.##.abbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbb##.##.###.##.##abbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbba..##.#.#..aabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb####bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb" }; imgvtopgm-2.0.orig/samples/dollar.pbm100644 1750 1750 24732 6411655121 17746 0ustar jgoerzenjgoerzenP4 # Imported from PNM image: dollar.pbm 244 344 H "PJ¤UH­© ·jÚ@•Öê€Kúÿþ oÿݤ[þ¨¯ÿÿ© ÿÿê"·ÿýº@ÿÿÿô€‹_ÿÿÛ *ÿÿÿö@—ÿÿÿýˆ¿ÿÿû V÷ÿÿíHÿÿÿ}@«¿ÿÿêoÿÿú@Jûÿÿªˆ_ÿöú *öÿÿª€ŸÿþÔµ¿ûQ@I/ÿÞ¤ªÿûH¿ö Jÿúˆ€ï¶@í*ÿú@ßê€+½ Šÿõ¯ê Jÿ½ÿê¨&¿ý@UïÖ’‚ ú¨ ¶ÿïBˆ¤­ßú¨"+ݪ¨€(DU÷÷UU ‚¨«}jª@V¥VÿÛÖûTˆ-¿ö­WRU"ªÿý»þÔ€UHKßÛj»é*ª•ýVÿ¶ ‰TBVÿöÕïý¥%ßÛZ¾ëhVª@öÕÿÿ@%PEÿýV¿þªU% *·ÕUïûèªÿûUÿª€*@¿öJßþÚŠÚˆEÿmQwÿê U ¯ú•_ÿý&² ÿõIwÿëPUT€Ií"_ÿþ¤•ªߺD»ÿûP-Tÿꈯÿÿª«P€ ¿ú‘_ÿþèVª%ïÚDµÿÿÕ mP ú€/ÿÿu[Dÿê$ÛÿÿÚµP*ߺÿÿõ@%n õnÿÿý Ú„%ÿÚ@ ÿÿí@µ ¯ú„¶ÿÿþ€k@ÿÕ ÿÿõPEºúP+ÿÿ@ Õ@ ßÕ•ÿÿýP+mÿü€ ¿ÿÿ Ù ·Õ *ÿÿíHµµÿúoÿÿPê@~Õ@ ÿú -Ú ÿúßÿÿHV´€"ßꀿÿý +Õ ¿õWÿÿPWj@ÿÚ@¿ÿú šô+oú€Wÿþˆ7Ú€ ÿj _ÿú Mu ¿õ«ÿý@›Ý Ú@_ÿÛVõ@ÿõVÿú@+ý ¯º@—ÿꀮÛ@"ÿõ-ÿýþÿí WR Võ@¿¹+÷ôþ¨ïê@–ý©­¿ õ-ÿ¤+íT ÿº K¿hÿÐE¿ô€õ*þ¥íUþ¢‹÷Øïº +[@²¿ê€þ+þì€-ÿõ%Õ@¿µ_Ú@Jº€ïú@ ÿô€+j î€¿Ý Ô€BÿuPïê’ªWþ õ@%P€ÿûJE¿º ª¯ÞÐïõ@@½ÿª@Ú"”WûiZÿê  ¯ö€&ßú‚[ÿÝ$•ê€" þûQ+ÿzªßî¤Uoê  ÿûª­ÿºV¿þÔ«¿ê€ ÷ÿõUõ]ÿª¯ßÜ ¿ÿþÚÿõWuµÿê@oßÝo_ý•ÿöÝÿÕD+ÿÿkz€BV¿ýßïíR@%ÿ÷uûH€ ·þïÿ¶’*ÞûZßú¤¤€¿ß÷ÿî©* «ú®¿õªª€®·uïûmuH+Ú¯ÿÝ[­ UmÕ÷ÖÿTU;ß}mµ¢*ª¦ÿÛ»ÿhD­¿îíÚ€‘+ÿûßîêU_Þµÿº •ÿõïÿö€&¿¿½ýPïõkÿ÷HEí®ÿþÐ ÛÚµ¿¿ª"¿uªïûj oÚ«ÿÔ€½ª’·ÿõWj%}ÿº@ néHWß®÷õ@.¨$UÿþUR€*¿ý¤ * ‹vÿPD€’”ß÷¤% ·ÿhT@H®ýÕ R€%+ÿh­‚ AWµj@€ÿíZ€B E¿ú@ ö  ÷Õ­@!P}ú@Mu¿ö€+û@€o} —n ¿í@-ú€(@kþoÝP^õ@[ö€H+¿¿ýPWú  oö€ ÿHÿ}P@€­Ú _þ  HEÿïH@õ +ûPAK¿Pÿÿ $P ú 'ßýT%·HJÿÿ ˆ z ÿÿj$ˆoHUÿÿÐÚ ÿÿª %¶­ÿþô@€~ WÿÿÔ€ U@]ÿÿ¹@¶ˆ—ÿÿö m -ÿÿõ@ %Ú€WÿÿÝ@ ·@-ÿÿû@UìKÿÿþ€” [@ÿÿõP•j«ÿÿþ€ *Õ@ÿÿö¨Hªÿÿÿ@H«t€+¿ÿú¨Vª ÿÿÿ¢B -¨E¿ÿÿH[R€oÿþÐ U¨¿ÿÿÒ ·P«ÿÿT@ Z¤^ÿûѵ@+ÿÿ´H%V­¿þèI µ ÿÿª‚ ’Ô€Koÿô’€%U ÿÿÔ€ ¨[ÿºJ@UR€¯ÿêAªH»ÿµ(($¢W{ôˆ€Õ-ÿíJ *•@KºPŠª’*íú‚)@%T@¿Õ„J©kzD!()B_êU( UZBAH*B–Õ¤ ¨„ DI%R $H¤B¨%ˆHP€‰($€€B (€¡  „ H €@@ €€$ @*@@”ª *ªU¨¿j€ íêB¿µ@ ÷í+¿õ þþ€+¿õ@ ÿÝ+ïú ÷UÿÜ@ ®ê€ûõ _ZµÔ€WPªª * B H€imgvtopgm-2.0.orig/samples/dollar.pdb100644 1750 1750 6621 6412116561 17713 0ustar jgoerzenjgoerzendollar.pbm°M¬Ü°M¬ÜvIMGViewV@o€dollar.pbmÿÿÿÿÿXÿÿÿÿÿÿÿÿÿΞH "PJ¤œUHœ­©œ ·jœÚ@›•ÖꀛKú›ÿþ šoÿݤš[þ¨š¯ÿ©š ÿêš"·ÿýº@™‚ÿô€™‹_ÿÛ ™*‚ÿö@™—‚ÿýˆ™¿ÿû ˜V÷ÿíH™‚ÿ}@˜«¿ÿê™oÿú@˜Jûÿªˆ™_ÿöú ™*öÿª€™ŸÿþÔšµ¿ûQ@™I/ÿÞ¤›ªÿûH›¿ö šJÿúˆ€šï¶@›íœ*ÿú@›ßꀛ+½ ›Šÿõœ¯ê ›Jÿ½œÿꨚ&¿ý@šUïÖ’š‚ ú¨ ˜¶ÿïBˆ™¤­ßú¨"˜+ݪ¨€—(DU÷U —‚¨«}jª@—V¥VÿÛÖûT–ˆ-¿ö­WR– U"ªÿý»þÔ€•UHKßÛj»é– *ª•ýVÿ¶ •‰TBVÿöÕïý– ¥%ßÛZ¾ëh”Vª@öÕÿ@” %PEÿýV¿þª” U% *·ÕUïûè” ªÿûUÿª€“ *@¿öJßþÚ” ŠÚˆEÿmQwÿê “U ¯ú•_ÿý” &² ÿõIwÿëP“ UT€Ií"_ÿþ¤“•ªߺD»ÿûP“-Tÿꈯÿª’ «P€ ¿ú‘_ÿþè“Vª%ïÚDµÿÕ’ mP ú€/ÿu’[Dÿê$ÛÿÚ’µP*ߺÿõ@‘%n õnÿý’ Ú„%ÿÚ@ ÿí@‘µ  ¯ú„¶ÿþ€‘k@ÿÕ ÿõP‘EºúP+ÿ@‘ Õ@ ßÕ•ÿýP‘+m‚ÿü€ ¿ÿ ‘Ù ·Õ *ÿíH‘µ‚ÿúoÿP‘ê@~Õ@ ÿú ‘-Ú‚ ÿúßÿHV´€"ßꀿÿý ‘+Õ‚ ¿õWÿP‘Wj@ÿÚ@¿ÿú ‘šô‚+oú€Wÿþˆ7Ú€ ÿj _ÿú ‘Mu ¿õ«ÿý@‘›Ý‚ Ú@_ÿÛVõ@ÿõVÿú@+ý ¯º@—ÿꀑ®Û@"ÿõ-ÿý’þÿí WR Võ@¿¹+÷ô’þ¨ïê@–ý©’­¿ õ-ÿ¤’+íT ÿº K¿h’ÿÐE¿ô€õ’*þ¥íUþ¢’‹÷Øïº +[@’²¿ê€þ’+þì€-ÿõ%Õ@’¿µ_Ú@Jº€’ ïú@ ÿô€+j ’ î€¿Ý Ô€’BÿuPïê’ª“ Wþ õ@%P€’ÿûJE¿º ª“ ¯ÞÐïõ@@“½ÿª@Ú"”“ WûiZÿê  ”¯ö€&ßú‚‚” [ÿÝ$•ê€" ”þûQ+ÿz—ªßî¤Uoê — ÿûª­ÿº˜V¿þÔ«¿ê€— ÷ÿõUõ˜]ÿª¯ßÜ —¿ÿþÚÿõ˜Wuµÿê@—oßÝo_ý˜•ÿöÝÿÕD˜+ÿkz€B– V¿ýßïíR@–%ÿ÷uûH€— ·þïÿ¶’*—ÞûZßú¤€–¿ß÷ÿî©* –«ú®¿õª€—®·uïûmuH—+Ú¯ÿÝ[­ –UmÕ÷ÖÿT—U;ß}mµ¢—*ª¦ÿÛ»ÿh˜D­¿îíÚ€–‘+ÿûßîê˜U_Þµÿº —•ÿõïÿö€–&¿½ýP—ïõkÿ÷H˜Eí®ÿþИ ÛÚµ¿ª˜"¿uªïûj˜ oÚ«ÿÔ€—½ª’·ÿõ˜Wj%}ÿº@— néHWßª®÷õ@”.¨$Uÿþ”UR€*¿ý¤“ * ‹vÿP”D€’”ß÷¤“‚% ·ÿh“ T@H®ýÕ“ R€%+ÿh“­‚ AWµ“j@€ÿí“Z€B E¿ú@’ ö ‚ ÷Õ“­@!P}ú@’Mu‚¿ö€’+û@€o} ’—n ¿í@‘-ú€(@kþ‘oÝPƒ^õ@‘[ö€H+¿‘¿ýPƒWú ‘ oö€ ‚ÿH‘ÿ}P@€‚­Ú ‘_þ ‚ H‘EÿïH@‚õ ‘+ûPAƒK¿P‘ÿ $P‚ ú ‘'ßýTƒ%·H‘Jÿ ˆ ‚z ‘ÿj$ˆ‚oHUÿІÚ ‘ÿª ‚%¶‘­ÿþô@€‚~ ‘WÿÔ€‚ U@]ÿ¹@‚¶ˆ‘—ÿöƒ m ‘-ÿõ@ ‚%Ú€WÿÝ@‚ ·@‘-ÿû@…Uì’Kÿþ€”‚ [@‘ÿõP…•j’«ÿþ€ ‚*Õ@‘ÿö¨Hƒª’‚ÿ@H‚«t€‘+¿ÿú¨ƒVª’ ‚ÿ¢B -¨’E¿ÿHƒ[R€‘oÿþÐ U¨’¿ÿÒ ƒ·P’«ÿT@ Z¤’^ÿûÑ‚µ@“+ÿ´H%V“­¿þèI‚ µ “ÿª‚ ’Ô€“Koÿô’€%U “ÿÔ€ ¨” [ÿºJ@UR€”¯ÿêAªH”»ÿµ($¢” W{ôˆ€Õ” -ÿíJ *•@• KºPŠª’• *íú‚)@%T@•¿Õ„J©–kzD!()B– _êU( •UZBAH*B—–Õ¤— ¨„ DI—%R $H˜¤B¨˜%ˆH™P€‰(˜$›€€B™ (€¡  „ž H ž€ž@@œ¾ Ýž€½$ Ÿ@œ*@”œª œ*ªœU¨œ¿j€› íêœB¿µ@› ÷íœ+¿õ › þ€š+¿õ@› ÿÝœ+ïú ›÷œUÿÜ@› ®ê€›ûõ ›_ZœµÔ€›WPªœ * Bœ ½H€žÿÿÿÿÿÿÿŽimgvtopgm-2.0.orig/samples/jacket.gif100644 1750 1750 215711 6412116561 17741 0ustar jgoerzenjgoerzenGIF87a÷ƒJ²ÄFD)¯ƒO„P4Ö΀ec@ãä•H²¥l¡¨kfE/°«›*$âäÁŽ‹RÜήael¸éˆGDP‹xÏ¥f‡oBßô“»Ä¬H1&& :6fU9¤vL²³h×Ô³d.+ftS…nfVT*Ϭ˜¬…xð䈓”RìöÀH26ÄÄuÔÒyhsuñÕ±²´ ‘”‡ËÒ‚zdBfVKUD*t…~9% "óó‘îͯϫƒj<5”`@Ôž| ¹ŽS,,Üê¾GKTÝû”i[9l|íݰh\MÒ¼oùÞ‚ÝÜÆ±áëªjkOøíÃûü®LJ7 7:G\Z=ÜÝ›¶Œc<:)Ìޜͼ‰õÜ’®šc‡nU…~‚V1&£®x€…ˆ¤·¬LTU”c\°­gfL0§}M´¼›”›|vjBXK*8,,þ˜0 €@æÌ‰Q(fƒÃO#~J@±bX 6ˆYhãÍBèDˆ…O”0'ÈÚC'¼jPÅëØ±<#l$4·Ç›¼ˆZc΋—ñ’¶a#JÔ-sNE½YÓ³ mÚ5·¦+›5o°"MÚ‚‚Š6£º¼‰w¨‚/±¾}CRG%kR¤Ì³–bÊœ)ä¢4YFi’ ¤î8°tgD—DV>ªj£âÖX°xE‚ÉÐ1?&öÀëä8N2ò×KǸ(}ðÀ{2•, 3"P¡o[rä±›3Lj0²½‚×%(ãñi2eœÉS‡Æå¶äÓ†‰oþ}Zr묩kΉsT—’±u¤"õ¦Í›®íjAÊ•1 Æ<ÁA(B iôD%K!dñ4i´X*L–‡oN@2Ç%|Œ#K6^ÀsÈ!#À²,BŒ 7-ްÆB IµÅ(#ˆÂƒ ÑÌR_m%Š·ðЕ(¬Ñ†kxq TC5s ͬь*¹ØGÁ9kˆB*PÀM–ª¤ñB,’`‘FË8²Ì2QXCR`Q¤`MŠˆðD'¼0 *[ "I"]ÌðFSM™·/¼pæ0BD’O6xtÒ‰œ¸CQ$1ΨÁ‰,œHo}ÒÐA6쬂j„…Mô‚NNpb 8Ðáò¢/”ñOí4”I=EE,3¬¡BSkL“eô‹ÂS.ª¬1J.kà•^Ö²(mÀ\ ÀP¼¦?(‰â3SA3ØzÔaH@à) Ãè¨-ŽV‹ÔÉg¨ÖŽô¡[0Ë(ð‘.Oª‚&8¡ƒ t‚oþ8¯A‚3H¡Ö+G'ö–„;* :   ` +` ˜ÁŒ)D@y€G$¨`ˆ<¨C ‡p¶± p¢.p0îahì #æÅ-2b6XÁ-pĵDxW„¡PA–þ“ ¸‚¹hÆ ¬0 v±‹!XìlG3Æ•5T@šèÊ4á…4° 8«Ñ Å häG7C(`³›qaÍlÆìÇ£æBÔX¢ÕŒ/Msš×hÔ$þÐÃŒ Zz€Ž¬#ŠþXÆ ‘@Š6¬ƒ#àVð†0 šË0üЈ*0€ yȃÜ@*4ÂLöø Ììñ)Qò)¬U GH`× ÅrŠ£¸ÆαÕ\@rmˆ%'P&È! B«FR1pá#>ëÂ+u! äŒ#²ˆ@/RN(Áy؄Š”€Š<°Á]7°Œ&Pñ0QŒ`TÀT´Éùu‰ *à Û™QæøC‡4rzµ Pΰy³¦T©e7øþÃ9Z6³s4ã¶ç¸FháˆBø–ƒ¨a¬Q˜}(" ß G(ä"¨Yœ/Kið‚*€]H!ËHÁ8H°…><@whå)dAÞà£4² Æ7Š ‹+Ìä`2X€Œvèà3 Â£îшG‚¨‰H4‚3› D”Ô[T\€/ìA Jd PÅ,r!ä‚Ã-¸´*®i6CckB J³nÄ] Èp–³Ì@3ØBú‘×-ŒcnèÇ685ØÀ³Á0ߘª¨o „M„ –Ð{áKlƒý(À $9ÙmÅ ba;Ú‰V›hfþýJkÓ¾A€øChoñ‡®¤GÈÌó¹pÛÙµ »¨o—QZ´É¾xk G´À Ž@Â$!‰ $e¨]þ0€bgXF^, ÀSû)°œ9€¢UW Pkƒ ‡ ? †0!f `Ø4,(е<ÍE•¸e_H‚×8‚=Z dþà®h§ˆ]ÁaIx 6°‡%{7ÖH!!Њ‚ÜB*ø‡&¦× ôÂm Ã6"€5¨@x<˜05qˆx¨b'Ø\C8øñŒ³`Ã"ô49;G<þ~0M*éÏ~ÑÞŸxN0!*g]BŸ›LšK› ¶mF¸Ù‚ b´ E=Ñ‚A8‚½„/YAfwhCž½m Z|ƒX†5ÆñN ãIB@ñ›Ä€ShB8¢0‡(¬ò  X9” -8ÁU²ïÁw¾Ï‘¿ÅºG$î Á""Éâ…y`nŽi†¢»øƒµ]AùsˆöÛÚøA ZáP‚ÒoVEÄê»Ò¤wbuwŠÙѬȪÐ'Ð6¨yý6p_(ìˆ 8‘&.¤ Ü‚xp/¸–xÌ`¶ ±¬‡æ[Ü@£q.DþZ4ÐÜl6Ë9Îg1ËÙü·hYË(2šß¶ft?~@ùø"èA§D¡µ±m_ø"¾ H´Ðwp¤°"Ci0 $H†±Ž`P u …s_Àá[ " … —8À N@j0`À`|ç‚ÇwÐwv`R/¼fP&P‰]B-` G‡-¾bóÇg?!a®Ð ¾P ÚÿѤбzñn,626c)ÖzøFT  yÐÿùàyàãþÐѪ p€ ]À Ü@̼P* ι0?þÌĽ$$m3?ÍÀa€öƒY¡µ3%æDMЉ-“~5w[tLy& 8 [\ð·Õ ?Єڠ Á%9PH‚v-®°h¼•AWô` Æ`ñð-  ¼åG  iŽðwÒ  p ÌS¸è ŒP} €‚Ê` þ Ü`lÈ ÷@S4Èwƒ7xœQx ‘!˜v(ç° ³ptPÕ…ôŠ\ðmÜ–\À®À[ó.ÜÐ]ÐbÓ€h@ ù2ÆCJÓ e,¦b`&¼`|©y4 k„àn j6  Ü@þmÐm1#4’$°d ;²¹ào :ÂLˆØxª@[ñ ×`;”˜lp@I;ö%ÈdŠ Ñ‰ÔY9 ^i7Z¢0 æw±u–©[¯øŠ‹VúwtÜV¾0´ ¾° ¤` ô@ ³° ô°y5P Mçx"ƒ u}O€ À'€€4û` ó_s‡v|‡‰àS>µ_ïhƒï¸˜áK0>ªpNÀ»p´y¯èU?àŠ9‹”G «) ‘—@i`¤  <‘h`Õàæ‘é3’<ð›ýÂÂnÌTeyT$Bà.€Jœ)þé‡(Ù@Ð3@^Ð#Ð š°C¹ò£…µ3˜Xܰž·°g±^B¢ÐÿÜÀhÀYbŠo%Y1ïgŠ­eMÈôciM4~–ÇgrÖ‰7°Š¢[è„Ç(HŽ ˜±‹ÅÈmE¨—›w¢-®Ð»€—Æ\õp4Ë"P=ŽÐTÃÖЀäP Ê@1ÐC/åªÐLjƒ„g`…·BB°%0 àñ0 ¡ ´@ ±x ©Þö?`ŒBW¾@ô`7;Vø]Ð Áw –P@°0 Ä¥ô›<ÀþÀ—<@ϲÆçJÐ œ° UÐÐ J`9g` tàÙÐO ºà†x ™u@0?·€7& Zº`¨q!(„Z±pa©ö hÀcR•:7M¶¥g¸5~[5[í§~z[æÇªø~g†L…‹Yᆢ-°¢Ü–9nŘ„ö'˜í‹P>Pó0s€4¾Å>@5…Ð"Ø€ÀQ ™É .B#0F@`V`› B@G?hš0§é¡ð—@ ÀU?`–ÓÀ„9ðŠAw„5à ¸êMiðñ`<ðb t`zãÜø¡þÎd–qCyI§jKÞ±ª  °ÚáÎÑÛÐ ¯Ñ4pT0¢w à0aV#<Áâ3]  ]±Dù²—2ði@D1CoЧ×ÐgK;:ÇU6·~­ø¶ï7Al ¡ÇÔ 70 gi–y{¡«¨·ªøŠ×@Ý nY¥U®øŠá¦­Ú­ŽDyhê 5P´0Oñj …À"P …0ìP )€•Sp£pcÓSÇVƒ[`Ð ƒ |´@[:˜û·¬¨y,Ú?@ >À[K×±i w¤ð00 ¡ Ù ª[ók`$ qoÎþd 13@z]¸â£G‘3AqT nc90§@0º#mPÝõc‰ ¼T§:B(bžõa?5òbæà`HÒàGñÀh€fÁ^¬çàUÓt¬ïAÃJ¬T"¡­È^[¨¸rΊ–ù~¹–û©(ÂZ‹'z±M(aÙjŒ=t=à[…Уõ 2ܞƕ¤)ÀU[eU&BìS/E°ñ¥‘ð‘ð‚YöÉU¸ªyݺ¢G h5Ð ´˜ky7`Ž@Ü`A À,<@Ía x ²0Åþ¢*’,*àm°Vˆªˆ ±(· xþe\†g`9`p Np gйj0²8[Ðm”ýÄñÀ ‡  íÂ6‘¢ðpÆ7*ð³ðõ]”Ô¼s .^åÀÜÄ®¨UãGs5'ZÛT±Û$Z3׉Äůx¡Nœ–Ú·—犸Cy®p „+Í, ty¾µ ¾PYh>Z|‘)À@à ^@Y!Ä8ÄÎBÀïœCsa‚¬ôw 9ÐN®0›Hê š7Íçv{ Hð ’PV uPw´ðpà° ² ð[  – ÍSå!`•2c¾¡³þxß¡T:Њ, Q È'‡:P¶ÐÜp}½0SÑbP¡^€ x€‰0c)aY#õ)õ±i –àopñðlÀà²%[I- ä&fˆÆða¹• Ú±k»s„ÁÊŒL¨øm+Íô7˜ˆ+­·©ÈŠÞv¬"ümz-±ø<››gŒ…Ð[M§ M·® u:š"p ,AÄì îLm x7#Ël Zç  ¤À»°¸G0€Úp×âš”7†« ß uÐ]àVÐ6š 9í pQ º¦Ð4@@$fÇÙF²²©Õkà þ@Þ! /ù: ãpé[é S@Ñ퀒½g ÍÑËé.Ò¶Êt€ DÆ$k0Ê_¸äW_k aa a–@¸bÝN€d…Œ nìŠvËz-¬¯¨×?€·Tå à k­Uô ×î Úà x{ÚDs~›Ú›¹Š\ Íø¬×  ¾ ¹/îAg5F£uÖYºÎë\1ãCÇãà 4Á3 $ ¦M@ô°Ö5°ÖÖ®P>¬$—N¯˜’ð ¤Ð ­ß­,òPfàFà° ÀÒ'a ã  IFKàøV$ÌûZ‘h¥"ªàLþƒÊ@° R$6N0SÁíà`Эq]@éÓK}ôp6òy(~y@ŽÐwð%`[¶oÀ m@Ö-0 ¥ý°ýt >[7C.ªs°Ir¹°Uäáýq·?0 Æ`¦›Òl¦¤à €·yNÌ×Ê×Û‰ôça^õ§¢Í[š·»à&µP ±¶ ›!Zñ5 @¼”Á„¡¹K×±‰sXþm¬–Èz ôà±ðGÆ€-àåûò c``˜  $Ñ*aÀ\á‘·@ªÀ† °™è‡·À¨•!K0¨*p6ãÐ MSþQ@9SÐFj yß°ñ£µVÒqéÒËyÑw@`ë±ð@ã\ÝÜðÆ0 À˜.ôà—~yei°¥3&™.·u¬yVH n$œ@Æp z{ô{é ú°ˆ›„üŠ×€«wË·j–ÍþZÌ9àö· \¥U@÷¤€aAGiPNÓô'&}È„T¤eZ–‘^Ùø±e·L¦JîìÌNÐX`  X@   V VÐá Ç­`¤;@Ó¿Aã@æ`j  ð¼tàcn1óáÆ/ò^ð| Ð4$•:ÐyÐÙÐ ‡þ°«a(M±œÏ"2dމ5Ëóúƒä*ÀðAÑoÀ]0 ú ^pÖl* ô iÐ[ ñÜ` Å„NÔl¸kû×NñÃÕ.\nüÐæª™+_®¸œÓÖÂáR-~L›vcÚk5riöçÆÈlÆåÇ 'A6#ج٠¸¸ªYÃU®\çD­iv‹ËQ\DÝe.é1æ`„zÃÔiSIþ)ø#$VƒÓT®\Ø‚ž£V¸\{"áI¼ ]¼…öLI»zŒ›…\Þ(StØØð†—š¾õ‰¥ 76¢Äl€uëÓ†%“ÅðØÀãª7ÜÆÉþŠ* 1Q‚DqbK—l¶Î´ÓŽÛ›7mØ •[ÔkTt©1ž6³†B5cH¶À˜Un .UÅ-^¬.ÆâÑKƒŽNo¸©éBËŒ4OÜó¤‹Â9.´üz Á›6äH k$ (_~ÐH£…¸˜æŒRÒ£®¹èš$h木ŠPÂúBªO¤«šF”’šj*¨š2î1\lJ© ÌùC) ª¯¤V²ï‡®Éž ¾A¢Ž,i†,°HØ'€%‹Hœ£•môØf½¢@ Œ¾ðà@Œ7„°n’P Š>dáf5ÌÙà–&Ûþ N1ãA…2ïP£L¡ŸtÆaf‹>²AO‡=Âà¤<ใŽX¸± s”`¨uºHdN’x€Í¡MêxåMÚàAÔ ¾A…,’øæŠ::±¢œW?ã+hㆎ Ú²Â{r‘ —”ÎÙ‘¿‚HºáY•ê»&—•èëÉ>z¬& 6ši¡¯d*ûŒÁ*—]$ÐÈÁ’ ð£?Dr7#sI¢ªªK§£ª~û•ŠÆK‘:GÃûDŠöœŽþ8' H±GJ(!4$hR­'êà&‹ ™Äc\G‡L¦‡œ(øˆ"SÆÑ€‡ô´‹+@‹" ,(hã– þ¸¥²O«SŽÖ/ð¥]Šˆ¢ -eéäY’0"ÐA5f@e ,Þt êj{ÂPNÎõ)sŒ’ Ž ^¨`‹6XU!ž-’hƒ† úø :‘åÜ8  ,ɆSMdÑ…Yâ‰Ç¶sj*ø¾”æE8ÚyIâH+‚(XÉE2 ¤Z^H㌔ðu¯”ýƒ§r9/iÞ®Ì1÷y£Ê½Ýy§z±ßVêÒß~CEН>,è©£ŽøA‰¯qà‡;ÔšqBH`ŒHÇ " «•Ó S˜¾Å†7Ó`œ$ÛÚêä/`ñ;ÕéhqZþðð Y\- ã‡)d1Ž"€@:8E;ÂÐ!pCºøFÒ`ƒK)e(åÀ +X)ÆAC3Øl[ÐÄ Þ`Ž5°¥ mè'ú°áAÀÑ@A`àÄ8  Yl!ÖØ‚$@Š Ì‚¹¸Æ|(0 mn$Ÿ+‰L@rŽidÈ/ÐR æ0Ž>”‡ OЏ¨Ò 0ì") çê3Hwáˆ+/Ñ㻸â $5cTÓØ¿J”¦FòɈ»,ÆfˆƒŽÈ€h‘ØCÚHì…uØ£×`@aCTù¸<††(´#Ì@Ì8*þÀ1¨¢ 6ø't˜KtÁ˜4„ X °N Ìq‹6è¢Çè]˜Â ((ÂÀ‡0¢ @¨@/’ð€ŠŠ¢p€((ðÌ`h€Ú€†§páOxÁÞÜéU A^ Ã @‡-´MHÌ8ÚÑ‹^è‚t  §&YˆØÂ ‚P/¤@/½†=èsFÏuŽ öˆé ¬Á‰(œá ã8E:jq×AE¡ é°rM†Hw3ȶ‚™¨ÑC_ɃÎá ,N¢ê žbŒ¼ˆ‘( T0‹x¬£Q¨(ñ:ü »€1,Öþ:{°a(Ã0œáŒC¸`à€€€ð§|à žŠ€ x ¬á aG®ð„6¼A˜¦  DÆgؼÌ`Á†5T âšÐ‹ÓŒƒ|ÒN$B[(†Ømš7XC5ÌÁ™l @GÙ®‘qla ¨€n±†6pcìE@±[½hô› Ë&†‰v¨×}ã€1:Q„<‚>M©u“„ t¢ ix^‚£‚°á 0Ç2z:k„aM8C^úðŒ¤A‚ІÖÇLd‘ ‚VˆpTÆrÑD ³ØE}0·<Œ¨ˆ+Æñ4ðˆ‘þš¨àR¢Ð„&Ö$ÔB  ¼Æ Z‰…Úã -8€=îð‹EäÃp°É ˆ‡vØÂðDz FªÐSú†<àP…(>Á‹HD‚ЀF›y±;ÝBk(7¾±aà v¨Àcù’2ëœx…)<¥ xÔ±:[xРŽ$ èÒ`…DàðkkPfÐ…Pxx ÊÈáŽq¸C›€ÃÚ†L¸À N˜B:Ô„á(›Âû@-©©Žt³‚·`2CëõP+™)аŸÎ ¨ÐPbsH%Z›ËT@B`|Nw*ɳ òº-þ’b»øÁ9rÁ†¹è«Å)ˆS`¼ïŒD‹ÍHŠbÁ¼ H‚=d¢¤u4ÃÕÀ)8f ,"n`Ü@%”€dœØFAÀ Y(®Nwæ ¶¨U@‡pº,â,M*øAt®Óv“ÂÝCwA‰è:£Ð‹–EÍKþÐE-Š„3DAðlƒ”Ò>Î oxBÇ1ãhº…@€GTñ„Œ:TPÀ˜™¡•Ma°î&6ñŽ,iTNPjnÝŽ½‡6°‰M“ CmáÅ>úð€As8E× w(œ!ç¬EÐE&.qUÇ ’¥þqôÆŠ‚P싆\î&RнJX”âì›ßUÉ›ú58À µ İР)ÐCXÊ!½ÞÁeˆÄà!¤"ùH< Cô¢ à •&xaàÙ]CúP‹!æ°í›ãÌ  ©åÐ\ƒÒà!êâx‡m°ƒÄ >(‚q@‡ox) @àšê’…ºQ1³.€ qØ®{›<¡(¢ƒc!:ȇ$ªtP5°­ój€P%€€00UÛ‹)p‚n`'È *j Yè‚R?5¥3§ ¯ ©D3À'8ƒ•;þƒo‡.È8=C‚‰v‘‰˜C4Šr£ªx;m RІé €½šŠÜ1}³½ã0Ф…Îð–k°‚XÀ‚¸zà‡: )¨q zà†;¸†I(ƒTø…cp† ƒCø…Gph! ‚Ð…>ÀMÐ€í²¿¨¸3c 8©¦™c³6ƒ*8U &£)?¬[ Ю”‰| ¨P †}ø bh‡H„7x4¢PÜp€'Ð’$°”KëêbÀƒQ˜=x§SH ¾`†qЂ,‰õiS¸€~Ø÷a»q§m`ŸChØÂ"”pþ)pƒ•¼½ Yx˳¡+x¶Äh‚"H„+@!’„Ê™˜H‰@« c–ý€ ‰–f!IyK–ƒ°Wh1¢€b HªŠÜ˜‘1~[ h2 ð‚7Po‘+¨€[©+ …µ¨ƒ'0cP‡ax„a`€G€80 ‚HðƒH ‚éSè2̸Uh“*BAYðÉ£ø™c38óà„‚[H¹\T7°‚CȆ$…~8Ç9(‚^¸‚9 @è„$èa‚q8„3¨pÜЦ=œ*ªÂ5¹”58´-`Y l°®lÐ>‡tàðþ-Ɇ!0°Èuú5$'Ø·sºx¢C؆-x"Y؃ "<(h§R€DHëZ¹Æ².ÇÒ•™C»q°qЄ>@  €fí”y+˜ £¬¸‰pWh PÉ8‚y9ÏXIc˜ P…fø—šƒŸH üŒ±;”Š?¸…”h†5p6¢Q„¢$…N …ïi-"(7€‡_ ‚ôiÑŠ3ãNÀp¨:xС'ˆ‚—‘‚4X£ˆX€†,8Np<UX ˜ ø‡5xƒ `¦A'¼{ xq¸ƒZ„$¸aÐ’vJþ:ð»@›ä|¬o¸ƒKá†-8…>ènÐ5I p°¼‡0 ʆv˜[è€1íà `$‡¶m°M®I„C8Â)Â=H[ÐDƒ+Ø‚N ‚N#<ÃC°!>å ¿€]è%-]à‡Zè yóN¯ˆkU xϳ¸‰ódɈÐmð…ã І†9‹k0 ¬Is@Ã&hª½›´½±‘Ÿ .0‡k肤,‡ƒê„NÊ4¨ ÀuÐDpˆ3‚iŠh8£Ð^€‡˜íš5°„$¨…3è‚'`8-Xà½2(›m<þèПL9 Ðe’'Xƒ‚}8€„qhVYð_ƒØHTðbâ¡7€6è‡Âù<ÈK…oРƒ :ÈüÉ(7ðV{Ó(Ø„ȇ¸ ¦ÓÁ¼ÈÁ[ÓÛÄÇEMðÛƒ¶ ë)Y˜HßLÂã¾Æ ‚CpÈq0Ò½˜£zY(Ê.èz¸œ\€ît…k¨–h‰q–”ÕVuU_ ZØ‘# …€Oc`(Ǹ¦{ƒ[€¢©=²+²"s` ˜Ž+`,@(@à 0iP3hgðN8†€³,`3!8"9U(?þQP/‚^èƒS¨€' ˜›WhˆÅÑÚVÀƒ¸‚Ϙ» èˆJÌ(ƒ&ðÁp:€"HÃ;[W€.0Õs@O‘  •Üm¨_¨zØZ¨‡Rð`_ W¨G c…«û¬¦°“5ð™Ó:;´½›i/ø6°‚8þŒà†j°‡: …a€9p7¨8€ƒ830ó™ÐTè€ øÇ‚60 ƒ'˜ -qh ]½…˜“‡pÑÕ:à¥0X€3èƒwºŒ»Dã…ð©*‚3q >€$Ô’và8H„Ð!Úèѯiƒ Ðaðe’:p,@5êpCpƒ|°²T€ƒq_>… œÍ ĵ)ÈÙ-™²@`I`æ¯?E…?å>þ:ÔÛ<Àƒ-ØÔ‹9rH„Ðù:…&~¸žøZ9Ïôl²mó¬Vç¶¥G8‡€R¸Vˆ <Š:þ¶8Ù€5èÕkº“"æ7ã˜Ã50†6Ð4x<I€f¨ƒX°‚;€7p+ˆ|2p{5ðPb«€r°4XnØx€•R\4À¦O€’W„Uȇ.x Ä8Sèƒ^ˆ™òãŒ5¸ƒ>©œ‡Á‡ÞKƒx€fîM©€H…^0Ýeƒ7Pn pˆN‡2áU@º¥C( Px ~‡ :Õ‹)Hw˜rÀë¼¾k¼¾kòåC„FNM8àKޏÝ@e(8Z¦BƒÅki‡€tXئ!qèRHaþc¨´eI•WȸeçÕv„¸ˆ[_(…•°À;ã[ŸÁ .€9‘Œ:¾”;¼Ã›¼ Uͨƒo ,°+àzP¥ €%0l䄯¦Q3Pu0xП j‚ ƒÞ[!àëJÊs¸”ü¬&7“y ÐÝ’)5xK_ ÈÑЄ£…€$ƒXœ™bˆçÕÖÔH…T*ÚP¸nЄ(ã„^È U…Ðå:` õ)ƒX~ÁÄ@ f`†¼Vµ½Æk¶»ëÇÚ<€ZI%æDè‚Q`Tˆj<àßeŽ€'MÔ`ñ(‡K˜à88€é\þX;(axE°‰Œx˜]¨h5ô…6LˆhgGp„Bh[/w„6l[WØ…Ùn ð‚»ÁÑ8ù¬mºÑ:N þçÀ%+"èúx¸4º)6¨Ix&É:€‡~Ȇ h‡C¸€^4`€ ý…<ÐG08Y6¸3ý>úê„4p~?ÊݼK‡ ÿQ @+Ò¸KñMY Pèl‡3 Ô…3èîsë ܸeN„–¡M¼r¸r¨$'>Pà@‡;H‚}X4@xwkÛ`á0W .gg_€f[Y-Z0þRèxöQQ°¿}ú, P6°mßÖUÁ½´s{›uØ4 X‡ h¡È€}ø†q0TÆ„ ,É’V€` t@ê[‹@Ú˜:ˆdq£ Êœ91`©â¥ŠÊ¶qQ&ÊòçHNx&Ú:£AM—%<òá9ôD˜,@ ¢¤˜FV”vÙ¶%Š0NI—l0Ç9kç¢W6[@ÔâæÇ4Ùpë© ¶EP K>S ’MÁþ1…rÊȉ‹ ÇX±ä˜9qB5B2Ð!Ä ðÀ“<Àø1 úãÏPœÐÒƒ#ËÐ"B¾¤Aª7”zÎ9×4Ã…µ½Š£ÄËV´aÅm´Ë,Å2Bso`wì4‰!Æ-*Ü’9Ív7Ýw\`‘FR4O¨A’T„KEp´B†:“´âþ‚ðt –ÄkŽ 3ÐQç$„Ðk¼‚ã@ÐNºhðxÀó(7²èÒÇ:DÁÉXØ`C*!FÁX .q†'èàÙØK;$€@"ã0Å: €(œâ §Ð‘?äA8ÀA .°…HÖ@…pƒàÆÊá¢A 1@K2b Œ2¡)-iÁAœ¸PíW‹^Àѽd‚/íÀE&NÑ0¤#Pd G Âq‰8@w Á@á„FÑ`B‚.^P´ ŒÚ¨hh± GÔà©:Çþð.ü 3rlÆ5~€GXµA›‹)Œ ]y®òB,¼,þd;¢¸EBnÁ (ëu·£ŽÀcÔ¡ü€ª%äI ð<"áo¹áÏxÆ&\ð±Sô¡[ÞÐ/àKAaƒ.º Ž3D ÐèppÀƒ4Xò€‡-@¡œ(Gö(àá*shB¢@ƒÐ@æ›ÈwP¡tL!& ƒžœ0(Œ ²ðI;0á<A jàFŠ…6tâÐ…@a4±à-eyYnˆî…‡ÜäZ"~˜ˆ.äA ¨“À´eg#Kcà‰9踃0 ‡É‚j˜€€ t¬CkM=׃Ôàþ-€99ÎQŽŽ£)ÚpŽXì"V0F ±š2R€³@7„µ†„Ë¢xð”'%¤Y¶»A5ÐŒÝhOhÆ9„T‚c¸a 0^$ÔáŒø´ByÏ8DDLÑÍ'¼ ªÒІf yCÐQoDA@ø<ð° €ƒýÜ ! Y$‚ÿ€…ÀDá ãЈ4Ž-\ B]Éü…0€Až (à†/Œ#EÌFöfð`ÁOèÇUd‚"$Ø`¨Z°QÈ’¥SØ!¿!—-\͇-º` (.à‡ZÁ‡© þá˜C8z   `þÐEòÔ ¤B ÐÀJq_h£Âg M=j ´ uääÎÑ™Rýáñ(`Uc#¾pÄ.Z@ WÑ*¹hÎh—5¨¢ ²ûÄ€¼,ËÖŽ:7@ƒ(Ò‹'Ä# 먆k& ‰Îh“ðà\ x† 2!‘Pá oà7¬ Ýëdç w(öñ Ntàù(ßÇ à…¤ÕX˜Aè‚ h`xGM“Ïqh ´tˆ(Îp†(LídÆDÈ>$p`˜ÃøpŠ!Œ£ÛC?à!UÌ€zþX->t€‚ þhh1X0C°ìMÌ( bv¸ 7µÂM‡h@a pT y0E;ÚRÒv@¡-îèo8V0…9 nX1¶8Ž.äCB>úÀÔàoN•+Zp W@î׸ÎÑ Á× Ðv…œÀ¯!à |  ECÍЮu!yyÅ8Á H[À^DÀ7D€Η&èßÙ´(´!I…ê!€<‘C¼XBìÙÝB?î=XƒmÁ ØC¼ÅÛßHÀÂ]ØÃ÷!µ1”ByÁ‚t°ô)„BŒ‰Š÷íp4Ã-¬Aƒ&ìÄC"ìA< `<ðB²l€ PAŒÕ±hG´°Aäß\CÜ4D‚øþ’¤B>”ïM#¸(!x‹<<Øë¬HÀ ˆõI @DÀÐ JÄšL ð@9ÐÀžñ€²˜ÃØ@¤YŠôCp‚<ØÈ@D:l(ÈÂt,ô(€-HÄWD>Ì@ôÀàB(AA\…0ÃW„3°Àœöš2 DƤI~Ì@9ÚEÜE"4À|CèÞd×j•Ô) ÞF¥ @5XB5ƒlÑ!è‚î¥Â! 0D@'؃O•Q ØÃ½±X¨á7TX$  Á7ÄÂq¼(Ò9P€1Ì=þ‚+ä‚+C I@.\7Ž‚±í$ Â(pàΓ, A¾¤UíD¦(¬XÖ¼´L3p‚ p‚ô\@/À?¤Â(B±å4ñ/A“tl\ìÁ7pCfDÁDÁ˜‚)x]6è@h‚DGvÈË Œ€%¬ <è€XÁ¡É 4Á„Aƒ)LÈ8A€Ê¸€oIä)8Á¢ ÁGE@/äCpîáâ‰2l¡>MKŠ™DžaxE…´Ìɂԅ0ß]ÅèÍBVáE›DF8  p@5Tƒ?T@žD<¨/ðƒÉƒþ]'pŸ¨è8À:Xo IXA8B€€#H–æœÎ4ƒöÑC^ƆäQþ™Õø A"pÂT@ìÌ@$‹B¤ ÎËApõÄdú¼Á"@4ÀBC¸˜}Œ˜Š)(Á}á&8¦°Ì@.`A”ZÅuõC„L@<@„Ìgí ,¼°ÈKP*8Àð€ôu6PD0AEê 8dúÜSIÜ‘ìº (@D„!䩤Î~!°bìÉ ž›˜£ ¨ˆ\Å@è®ÊBäÁ@ðƒRY\Âü¡£DÁÀÃþ èÞ}ÈC0È hð¹ \¬Ã ŒÃ%¤@gÉ‚#dÀ2<€5|:¤Á7鯼)̘4à[M½ú7TÌ@|Ã74@ Ò 4ÇûAÉx£(ü¢eµŽ f®A$cÀƒ!T”\€¸?È©åÉí)€ôÜK¾ˆHÝ ˆ¿x‘Ÿé@€B 4 $:D1¤@„Á)hD‡¼ ¨ª¬àtê9ÉÂJ k6L…œÌÇ´CøƒzæÉ €Á;¤ÃødôÃèuƒ@ã5™Ø¯©…~ê'b0CœÁ>hiþ̀—,ì,ÆBq4™=PÀä”Ê p½¼' 7ÐÁ <À(4*TÀäâûÝÂÌÀ ` ±K3,,°\GÜÃf:”“ìSs‰–DôˆÊ7`š$!™8€ `&ôLÚ‹€·¤ WÐÈ?¼ TÌ* Á8Ÿ± 7Pf‚m!š?x:| ê}L(AÐ@>(Á; Á&èID|L@v)(hAJ>¸$Kþ¢É †a\3Ȥaèи…­—ÖØI;dW'ìAø <ô‚äA/ÓOnÁ¤C:¤…«â¤/H£’dH¼ÀØC.ŒlsœC\ïAÔVLÚtÈ8àžu•qLÎLÃëR‡tLà Á'<$€€$Äêˆ-¦ Ðqô³ $Çäƒ!¨Ã=<¤;tC8³Uè€)Ø>„®É'23xð |ÅWððˆI¶ÅšÔÓÛR ´ƒˆ`„ç¤ÕC/¤ð ´Ï)Ô ðaešB:HÍœ8ì-¨l쨌‚*,*ä<ˆ” <˜ È(À—Ô—;|Œ;¸2LA;d¬-è@hAÁ¬¤"âá@ @ªÆ²“ÈWÞWŒ981SM°üU؉ˆ û`¤Y/èƒÂ@t)XA\Á¤Ã°r€. kXôr*$À-È/<õA*PÞ˜ÙˆsA5Pæ8@Ͻ`¶ª·9XÖ/N’± æ‚¦³ºxþÆBÔAðÜ¿@‚’Î/¯ -8hBÔ‹O›ÕCÿ(‚ßÀ-ô2,d¸"‘:Ã1D‚Ã/°Ç8\1'”7xÑuð@D·²i'ŠS¬;EòLþT}õ‚!”uÂ8¡:î _±ã#ìuö:ìžíÅÆq"l7.¯ÙfÓA÷0‘E÷ø*Å ¬':øóE‘ ö‰a80Ð !(˜™—~5XB"Ub€ €hàx|ǃ“<€ÉK¯PùæÀ$–écœ-"x Šq@8ãχ}æàˆ € ÆXÃ Š¶5¨ )JZÊFÒ¤.Ða\?ã†F„ö°€ Qƒùl‘º”À °Ð,T1hàXgFÒTäak0Ç`’VTËŠ3›0 ` Œùa¢†qLs8„¡…t¤#Q•ˆþCì@ è.ø8…Š›vè¡§pÇ8z‘^¼£ý€@;”³:Ô9+tÎA†2q*Ó-#2۹̰œ›Ë4!N8UÌ“­lµ#SØÁ9(8Ao[°EÆå+œË&V0ÆòøÁ(è€ôÇ’À£!{¨q,À ”Iùȇ&8¡‹ H)Kð0‚'l²/Âtðœ! gxÍšp†ed M¨Å7P! /pÅ`S4”¤OÜ‚6àÁFÐqm¡VÈÈ9Ö †¢¹L¹øG\qäA‡pü0‚ ©Âÿ˜Ô°ˆÜÂS{˜þ&T¡‘˜c6 A/\p¨mœ;@l §EŽpDásP@RÄà1ðD%ŠQ ` ðD °k\Ä0Å;@¡Ë¤ŠŒª‚zÑÆ^h! Æ $! ™X‡9w„Ö²²­F†;S8£õTi+NˆÎ»ml£í8Dlá;MìÁÜÐO<*8‚€0 ‹q„!B˜Y„l1^,d Kà"Á€¤â½¸8”`XÅê‹À :êPbêb ‰€Â[û… D¡Ë8C  2YŒ  )‘ ÌT³$m ~ÂÄð:ta à¨7þ®¡¢m ˆGjú€<€!JHÄ1ð°…ŒãPÊ0 D˜Á–ú,Uçð˜(x18°´¯íì™" ,H°´,íU$#ŘÂTM%rÌA ……€ Ì!:Q˜¢!›€ËL•ÅÜæÃ±¨jØX& '¾ÝñƒŸB[;v>À`ÖÞõ¢ áF&XQ$AŠhÀt0å3œb\SÃÊkÉ€“ A¼PÉÝ@þ àAÍo @ õâèXlš Ø‚)® ÞƒÕ€€Ñª:aR ò¬¶` Æ¸Ú ®g Äi)`ÁŽ0, ûâ¡HˆfDá(À'Ò üÁ™œÀœI4àœT+&î,åCÌ@–„)nˆÔÀŽÁ   "AžÊ€àà5¶#¬²VjÀžíò0 X €²íÀrêÀ*AÅPï2Â!`¤˜A\O V à 6Âá ¦  Ø øZ‡ÅbcÆB‡Æ;0£1Šhc‡£ ) †LÌJẪï ~Æ fd(.ÆH ð‡ãþfýØïä,DäTA Ü€AòAþÀÁ Òì „àüF á5dñ~îÇ.À,iàj! ¬ada@ Î PaB„ F@ø¥Ð6 f>ü € DÚà ¼  *Í$Ö ¹ìáÚ€ Ð;`à 4ÃP(…| àÁ €À̤KèlÎæ„€Ÿà¡Z>aÜ @ \#6Î(˜Àp`¦pê c:NÀ˜€ ¨¡N˜!¦þh„áVdû(ŽídP€Ç䣶ί–Ô€DäARýXÎËR¡P¡Þà Ê‚”@lÁq,;î ~"ÊÕÐÃ;Òa›à~΀‘ÚaäÛïê”$„ÀNÞÀ(`,¹I+¸  (À~" þ¡L¡ßúm~àBüE–ÀJ€8”€²A " x0œ( mŠåÐ.² ~ádà:à„*À †à¸ðÙ&b@9"ò ¾@ª@¨Á8 àXàN p@uš ‚à 0 @Áõð¡YVàðAV€‘¢)2"C÷®£«èˆþ¬Ê&…;PÅmP%à6ªˆ`cù âãtÀ¸òCû\D«¢ˆ¦à dÁ âü´L–@î äBºRZ.ÆF•º€ïÀÁzã~€1¨ëä¬Fd€dq > ¥jA2\#  `› ~+nGûEÊBHD+ºn ša Ø ¶ìA',ÁÔ‚íNáclÍ ü `¡ L¨ €@Ð,4a– {–â†l@/¨à¡€á<ÀÔ –è ­6l†àžMóV`ôˆ€ ä@A9™Àô ŒjÅ"qÀøRà ¡‚À™æŠC‚Æþ-Ô‚€W†oÙ! Øa‰NçW0ÀYx¯TOÅQQ–(vø`ÇÑPÌŠ6t@™Nö`F’ ò' dà~f« €€ýh@–&Æ„FýVˆåÄ,¸¼ Ôàá`ÜJ¨Ä* ÚÁ²f€_Tá¼à§‰‚Àõç”ÄKºÔl4¡úE0—…T.#¶¢J„t,U Ø€ Ò ° ¿ûd! ²aÆÁZá- !œá4!RÁ4!®þaêü‚ è¨@4ltªàÌàà€¶atãR!ÀÞÁòžÍ”aÜäàä@ þaÕ<`ôa.`⋆Ã;Lá‚àRŠ\oÜ´@ PtÁˆA¶( V`ºJ«Š R—ˆ$Å&ûp&q,6c‰JÅTƒ-QçqØã=JkzaÁÿ¾áv€ˆæNä4@–fiäR¡b© xAj€ò¡ ¾è@kMd Šèˆ,@óÂLfi¸Ná.£à ø¡ø2 †á T  ÆÂ®æB å «,Žd+H¢¹„¦¹Ú $@KÆáÀkRlÁ Žá Á„ÐMBS úÀanf 3™m¨ò€*-ü€ ~¡þ záN"àd ò,ÁŠH Üà`Æ Æ` Á Ü ªàrŒ ôà8Rw ^@j_ƒõ@á‚A!>taƒ‰áˆÁL :’˜W;¿adÆøÚ–˜aªPV iƒèm—èmQEp§7t þ6¶ÀOe'Ù²=‘1¸c(Ûª7@ W Æ!ˆ 7bbAb3„€r'fÜ`…$r·’åòd!: Ì / à`»l¢(x¦zÒà®a`­Ò`ɨ !DÚÀ Ž!FÀF«·`º¥U@6 +þx€ ´Ñ1“« ,!xd \À 4¥å¨ ý¥GãÎ Æ! A•5€-Ì «·”RÁ\À F¨€ØÏàabÈ—„¹ Ád ’!ðÁÊ`pvà§0V˜³!òa I²ªlcŠ8ƒµ@<1•úaƒÅá:€ç@*LA_Æ^€:¡˜È™ªã»ŠÌ ­Ižo²†]X6nG"à|x €pS÷ˆUa,]iäR¡,Ô/)8# F1khf ºàh@*ààÀ J¸ÁÚ`H–>æ ¼ÑÚàÎ. f |t HÂÖÀÑðþ²¨ÆG«&åxZžLÂJì¯vÓE:@èÀü¤ë¬Ë ±œB¥ÀOü%   áhÀŸ2“"ðÏBTSa Æ@ôÞ:»a†ÀNà…ÉÁÜ. ÆàÐ6E ‡ `pk ´Ê%G)ÜP€Þæì ˆA€î ÇyNd‚Çš` ê ¬€ŠéèàSÅܶ1„’>鹆£ Ša2èÇP…x‡wž$ ˆ8Сʢà4D¡†AÐzò!Æ`D¶’BÎB0ä ü¡ úB¨ "è@ÃѨ@A,Hƒ&h®a,s!¹ì+FþB+ôå ü’ý®‡œäñl¶ÄùSh€üP —Íáà¤â{Ø/º`NalÁº4 `!  Á—bAlxa þ“…N˜Ý@ŒN`Q¡Ã ÓW„åÀÜ ±`pAÈv`Çûá.‡ñ –¨;wxÅÅ>:!ˆÁ@zˆákQ ^ƒN!ªÉ;!R íǰ£PòóÆnìÂá¬A1îË'm‘"À§ Üxº  XÉH´&¡O./X.">A(B€ € ²!"€h  ÈàTáj—jH+Ö€ þ€ ˆ)€ ®a#‚f´âjÞ`fLdâ!¨`MpZn¡h6(+ŠÔ1»Ît¶ád€!FŽ(V 4Á P}xb+uûÇ BÀ¯.΢ Ž¡¨"Ð1…Xh À Ô¾à"¡ÓºÁ¼Á¾€Š!Úƒ¾@. õ`£àãHàˆø ò禠;í æs@A @ÁÐÁî`ÊÁ²ÁƒeAÝ¢ÆøÁ êÀ“`Òœ)ø^R¥´¹#Dª¤öá+Ánâ¶<ÀNÞ&Àî¾ÁºÕl± U}ÔO"„Nƒê.äRZ t þt º@³4ÀD$ †HÂJTK`,ÇR °`Ñk+!¶âgÀ nbÒé"*¼x©0'€s¢Dµ¦ ˆãdqʦÁ†<ÿ–À#£Ž&pyà%:ådÜ!xK–”•% LXŸ>1ðÃÚ/3&RÙȨA•2 ä`RWEß—LD¼yûbäiÔÈŠá°JÕ]&jUdàrg@‡.aˆ‰r*ˆ)M  €oŠÜ)ä¦Ä@À,ˆ[úÞQƒŽ˜®¸QΩӠ1+â’¼h….³ºä*[GÎ >'s§D!W¬R¸ps¼šc-¹ÏN"»SÐŽó¸( 8€àŒþyh 0`._\P†èa|áÔL0928 ã”CäG;Ìl£1X‚Ž,‘M13M +È•Ž\–Uf>ºÀ%ëÜqÇýèRDd€ð‚$3à º4pFdo.:™þNÐN&Û¸ó9á¤Ç>s\ÂÈ¥tY¶Í)íL1Χ10žm“ˆjü¦/Á ¡ qBÌ ŠskÜrˮʥ"O*e-ðôÒ‡k¬óÆ á© ­—7wñD<ÑE·$b…l¨°aâ­ÁÆ®^ŒRB"y¼ËC˜ó‡(\¸  ëý„Çh0*À2°*8Ñ‘‡ :Œ3Û6½È3L2Å”@ÅÀ²ÄübˆϸàF*ð"_}ÑM ,òHn,ùÈ¡O7DDå”7F|ñÅ&2\Ð 2|àÓ0–£K‘ñáYhâÃLM  9ÊXÆþ >` ”ƒŽ.èué€ É(^ÓÆ V(ñÍ6¥*½hŽvÛ\•’SÉ%ü\2Ç<\¢Ý™2weA€gNÈ’Gj7²q´ ùÀãíÚ« ª¤Â?º ÈðÏ9ÜäòÆ®SÐ`¡ïYñB'²$¢ƒ,I|Û…o¤QÁ3Œ „D®«ÀÆ{$rˆ&]Œ0ƒ(bL3/y¢Äkà-䊭BÝò*jا†#øa‚.í(E;ùØ,‹À’€L'°Á' ”Q€3ê˜ág€a°(C>À œà(ðˆX€gÔpC<@ gîø5ô@þ \@†‚à¥uÜæ«™B:Ú„&P/DÀ§”q5r00„q\@ðÌÎpˆ´Jhƒ@°O‡”©Ìœ ¹ÌíS)èA1~¼b€CÇ4…¨‘#|Ålœâ©Aj`€¬j%Ïåj<½jÐl €Ž© Â.0„Z # j @xl°†g±aÜÚ‚6Ž4á [Ø‚.î0ƒ àa(Tq‹æ¼a] ƒ&ð/t! kÃBÊÃòˆ!\h]®–°%dT8'"P…äPa[ƒÈ10¡b°5¯ þš|â €ƒÿáŒq¸aÀ;N€€b0ƒïpC©3x ‹pƒ‘Á/$ID Âô€Œ)œ@F58 P|Æ…| >ì|Xj.oR]V¾p y:€dè™M¢ \thâ(º)VªRt2¶!—m8êS丄Mç‡Á‘Q4–QMÐUEa ]ð‚¹€c9ÌåjÛœë~B20À Ð…® ŸkDÒ\á±DÛð„-°}ž‰Â8 ‹ hâšhñÚ«gÀ\tÀƒ&èà…Vq óbˆ(TÐ s– 6°A*ħ0b/ÃJ<„!¼C¹9\:8Pjø£P{SœXm™âÀjo*°Žj¬C Æž@!TR}c ¡°šønŒ؆¢>ã#î.á¸Ä< @Œq(N‹QŒíÆÀÕH•ÒÁ gÑQ©Ê‘Usn<‘»Nþ@PƒH<(h©@¸„5XB Üð8åßÕ¤#²8Äi@‡ƒc šÁ»TÑn‚ mFlÀ x¡PyˆGâÕW4@Ä¢°Á-ì_óŸãÐ7à€©:]à ‘Zõ H÷0²ð .@c°y,…f°²Õ p°2cPCpÞÐ Wâ@³úã†C° AƒCä°¨rPåpº0CËEÈ€ø°V33X{·w| p–ÐzwQsPVcToàHV”G7¤â•±7)M €0`€@m(þ( `Ép­f]Äà5ä6í{ãCGê– *0kàæ áñX@ Ð(‘ãð€ç@`' gð…«Á "" ¶Pý0]°ØÐÅD·WÍÁ Ü@Ð"¨  ¸2^°UvòG/¢ð ±6Ç šÀ ¹œÐcœÐÔt0ÇÐ"4R5‘Ö  µ&€p0B@Ó1 Ï0ˆ† WÁ©0©`2T±@ z à vf€Uí€ |Ç U ` þ eÂ]V“j+°wWƒ3˜CS°(`è0 Bj 'ºþ ø0+ã[àVæ¢mк°)aV¤² e)Å0É0Fü R  fqð+ N•±| tÜ@T09˜cÙ áq<­cl€–` a5}P‡ŽR*i1]èàX  apcŸQ)N¹Ó ÐÛ' Ý‚Wñ@<Sù‘9yÄ#*Ð~I™°KÑ ¢0 a<à:m3{@ ÇfV¶ð#.à‡P‡p TðuYÓ(g‘ –©ÇîF2© z€ž€±uÝp4ÃÞ°@È€ ä ´ n2¤s2°l§ Ìþ€³ÆÿÐzÄ À Ý¥ Ȱ,€ °VpœVø0kþ‘¶vâ   ÐP‘Á*IPT3PJë·eA°AsC7ŠEÀIØ º0“2 ¯ð E ÌÀ @Â@ $2I0GmÐ/jà#⣠ÿp[Õ:&ãW°ch žQ¡g°M ½PmÒVTÌàapM6y@…]yPŠj@]Ðì+à§Š±2s·àVÜÐTЂ5/@=}˜…µL6  ÛpÐ î @¶P½À 2àfp %4r?YPÐ e°…$þ<°òê€ €W›;äš%H%OACp P ýÀù]ÏwÕ º apœÝÅÌY¢€C,€pÌ• (@ é5w   €ŸßÙl V0m€ªÀ BYpa (á(þu A`  ÄÐ ¹JŸ4¹ ðÉv v@*Éèm @ ´¢ù0tI‘ôwÀp§`6ü°0M` )` M0éÀ ÐsÀ —@6íÙSS *м·št}yp¿á~¼€9·À ½Â£B`°Bà–M´{…< h0 ¼ˆþ<` 3ڲРܙJpl` Ýb œ°Cp#ÀðcŸÐÐBð KKÀePbÏð`q(ƒ3ú„ ;£3M‚ y: ðà@Ùð§AÈœ“¡v`PЄº`uÑÙ›°wE¨Cª¶'`wø€©à5$À ¸ú©ÿè_f‡Eå£!ÙÁ- §‰Ð7—P€`º«ó© Ú©« €: ‡Â &Mp#ðÀ y¨@ðP(Iùÿða¥Ò›— þJ³ g0ºgûPêJ>eY{ð@` ³˜ ²‡ ýA.àþ—GÁ 20· >ªd¢ êbm°èÁW‚µ‚õGk@IŒ4‰%  & †ÐÇp ¼L?KÀ Tà3€?<°6ÀòP°A1Ä 3F@ Fò³1ýdrÀ2@2 þ`´… ̰wrÂhPk„W‘Z+¨iÔ4Å9éœ10Äê$ à««+–g›¶]°ªiP-mË ðVÐ pp 5¿Ú "0Ÿâ p«Û‰¨ ðI­§h±T02ú¬F¯^ ÐO'  Ø7–^IÐ X€ ` £» Y,8Ðg6“aEš¸'þÎ2ˆTsgûe– ¨Š97#9ñÀ]àK@³ð HPâ¢!< O€DÕ4aþ ßÐ ¶ Sã 7p@3'ä ª°f0síK2°ðÃ0 Ô@ ødOaP·•[ AT›ùP¥{@$Q ‰²p]Sk@pº`µ(–¢Ÿ2ø€px58`xÁCz⃠p =e7>—J°6Ü m€3À âÐ|0䀃 Ä *èºP^º ÂÀèp x²ry8Í ¹O0>àO &†#–f#þ ’€×€ÅgŤ» W@&( –uÁIp±2ð–@Їpþœ”ÑJׂ¶t  ¬´Tð¾Ñ,ü ßSÉ‹F*±©ð4 TÐÇ$ÒØ gjJÃÛ@yy@ÉcÐŒ L8YAÑÀÕÅÅ$z@\à ¬À À ¦L\§• ð@Œ+ 4 `µåÃPkP¹Ù0ÌpË5GT‰+Àµ `C|Mƒ’v°5N˜ƒ°—@SÍ à<ÝÒ-âÎÕòœaÉۉÀ9Ü© è€ø|}p ‰` t´þMùÐ{3`ˆI(ã Fc5TPÆP 0ð…Å[¼ÅûPz —— § ÿ¡ Ü` ÿ0´›½ªU(À@Óq  £p öñG· <` ­ãÜWÐI1/ 1eƒ¼T€}Ðý  À0…a :6;À Î0~äL*=¡ ó@e°šUÔ 4 p\Ñ0ÊÑ`$¿2D;½§ø¼`PsàÃF•µf­:84ÕmûðW(\ (°ÌðÌ`qBϦ}  °ƒe» Û‰ V@å«:c^<« Šgpc3ü þ€@ 9,ÔLÍ,|þ0@@ C%åððǰ2 @`À¹fàf%–eeVg€6Vp åP /P —ËÍE°PaÀ>|P:p|{ wõ6 ]à  ¶020<~Àq+T0µ-XoÀ<€Ò°ó:Ü`öm µ.X6·LG½Q &að…ap^I0Ð.Ð `BÉb —6ànc°2Ä%"> ¦LÃà“fiÔ2 P© ùð@ÄsNç'v:]âw·±ZPwSïù ÀãQ >l;QšQBÌПƒ›Ã…§· þ uQ yîg;k ñ1Vά¤[€ÎS0(€º0æ…—Ú+üâvœñ8y0DìК…Ø ˆ“8ŸÒló…£0X@×€/£Áì° A? ŸK€T°–š;T°ÚÉ:^@{0# ½› `—˜3¦Z<ðÜÀ œÐ…²ÍðTkø2/S¦¼‰I JÓ&f£¦@"€íРπ ˜Ðp 4÷y ¼ ¶… ™`F@ÔÖî”Õ0aMó³"?!{Ð2€¯r4ƒjt!'°„q•@tcÓPäÐßþ@ß/@ûMãy»xÁ é€`û ß vóÐyU“^v£¹£ ^з-¬ «:ÝR‰Q0“«ð Ïþ`-@@Z0î^ 3@Ô.¿lÁ½F*få§ÀÏ[ðVà×Ð`ß 5ämÖìÎ,Û·oÎÁˆÑ°’§B0:Àuñ„ 8Y{à¡›á…!*`©à%d*%šÀÄÒ†–6]¾}ë²F”Í[kÄð0'Æœ9Aí¹ó›l½šD‰2ÇI>˜’貈2*á‡ç-64È“1‰ÉoÞŒx#âÆM™2c–$ ›àÝ%þŸ–ȳ¥„ÎŒ6ªÖB 3e䦋B:,–,U“ ä1Paø0‹r¦ˆ]º`|ë£c1Y²tí…Ï5¾9ø4™¨S@ü’…KV‰ÜoÅQÆÚ²\YV’wñbÅJ—'^ƒˆÒ¤¨NÄĉ;pà :t²ɚ"<Œ,x^:ñ× ˜qãÒcjÀI”)SÆm;”¨Á(/Œ1&Àuž¨%…pÈA0…( iâ vÙ§ˆ0¢èå€.déEl9D‡^ž C4g5„ð‚Š6„ ‚ UTPAU¼ÈC†f ¢‹ *àF5ø‰Qˆä§¡„ ʧ#—P…Šúþ§¦œ£v™ÒoI4á&/r±—‚6Z¸#‰(DOaŠï›H'}2¥‡þ"¶ˆ" îcJ>úÚ‘åx’}B<8Ñdx!f #ž.\,š8Ä!ð€1 ¥,eE¢™OXæ“$  bÑTà]„! éˆÂuz5äÃê+¤¡3£ *àİ h@¸ÈZ¼Q5°¡j_À2ñC\aM†Âla A©á †‚¶ðá»F1ãÀ:,µC ã©99Òq†od iH@Љî ÃZÖBâ:!U© º˜Ã<æPŒ^a)?PBjt  /ÀCº@.¸a…deÈAÇtQ-ïàwÐ…Î0tá#Ùȇ ÜÁ”vè þø¸–Üuˆ$ÄÃÈÅ(ð†\P /à·~ƒü.( ° ü\I1M8…úp…^Üa‹Iˆ@!‹¿À#`@…&4±‡c‚ ¨ˆÀTa“5¨à(³‰(nQ$3=0IìpK @2’qeHÐ*YtŠAã8C’ ‹$l þGH±pa,^ åx‚=°ð„4ˆàó`D8bPŒJ 8QÖH$‹$¼8a]èE'dQS! ŽÄ=žpPðŧH„-º ƒ.Àa¶°d±0÷ѧ™ @Åb‘ ,¨G±øK,$Ñ…N88}ª³A$!Ñ Ã´À°(@€€û|Öä0Á²˜/R!U0$¼`@‹TðD«€ ŠV`ÇT`²l( d„ž `UH)#ÊPf[̹Ësg¾ ‰x@„ÝaáXÄ"ÖñKœc9€ˆÁFìfªÎÛÆfPp@„´O&djl<ŽÈb;!EÌœŽ-ìÀrÅtô° Ƈì¿/ă^ˆ*¾1 ”c öRÃ5b~‡:Ø‚$ƒ)‰‚S(º}0X1… ƒœ ‚3€0a ƒh‡ƒbŠ3؆«šT :­k­/€­K™ŽqƒT;ÜK%˜˜=…wˆþွ>NPƒcCx†*®H‡[à[ˆ´²ã“1xÂE¸59(€Äc€(ƒTH`€xYƒ0€>[›™{x‚~@ |ø8ˆ|˜£ðˆŒ¶¡”jà0]°ƒÍâŒ)؆ˆ€"¸ƒ¥x€Wè cFÌ,¾jø, Pðyˆƒ˜ƒ[Âàå1Ð[ 1Q ](•P9ªí…5Ó!‡>HÄ9eã´÷92‡PIn˜I ¹6Pz¹ºØb˜¨€h$qÀ+Р (:n ƒ [‚v–nT€nT:'þŽ08„qÀƒ À‘0A/Șx0AU@´”q.7à…%H'–±x@…sœ;سK‹p  Hƒ °®Cpgx83€XЋ[ø ây˜‹1(ƒaÈ(Âhˆ yIpp¡ƒè€^ÐSH'à†rhðPƒAŠ6|˜dÀfX|@l ©(Ô0aP€•ò`Š48ƒ& qð° »†4HGtDW°‡1)h*;rž\š> ³T€w8«¹>zW`#Uìäø›Z ƒl€ <…3Ò…îh€(è©èƒ…ˆ…Q,{©—Ä|¥þ6…>èƒ-0¬çøª HXÙFåÙ‚ȹS˜'M`­nØwp‚S€–d:Yà†ŽxÇ.0ÁÀˆÇ7ø¦-”‹˜ƒðsŒ€l :HÐʃ^˜ °5 xà„ý0C0hÈ‚%((Ü2‡1à…TÈx8 u`€¸À‹%  %è  Z$iÑ5˜£’…ГÂÐ3€ÐH©0Kà¶£”uPBÂϹ%Ð<'8 ZŠ9H8ºÊ¢ºJ£²Wm1)¨¯Ü‡3kXŠß ƒb –m(Ë¢û^.}Á½Ýi#]¨þx‚Û¢(¸«WX ;ð6à8; $/ÛVÂ:{Q챺7¨NÀíStà†.°$Ó-À‡WÑ \*K5³`ž&Ó¤=>èÆÕM_D‡7Pƒø{‚;)*à/àyƒEXXÈÇÒ%Àƒq:‡C8P…$¬N%ˆ=puø…HX€},;7ˆ„íÒu€+ìyy ¸%8²ðt¸|ûO]†u(”ËKÕ ;X`0>ˆÊÓ…;°È  ;¬†7(Z€  *Ÿa±t8…tXŠ8ƒèþ“€4pqp…˜JQ©N¨ã8ƒ98©Vü``ÑŒ /M©+‚5²+Ð…'Küò™ aa ]ˆ‚+ø†"èȹ‚ÃlVÊ'-!Àž ØIP",àn0*+àY¸´t(Մ牸„‘%h‡w™’mÈ„vˆ€vÀ…vÀ‡v(М‚c€¢zI°‚D Mȃ º“¸­}ìàYø50„C‡c€8Èx ‚§ÝȇqÀ„0*p?»ž°ø¹5„_pƒOøU…‡ÈóÂ* ¿í€;U](:8ذþrPƒrYTœmôO`5ȘD+*P;į͙ƒ&ðSâ–&ÐVn­€N¸Q{+€Õµ‡:°‚:)àÚ•‚+˜‡$(‚Ð}€¤ÄÔÃg”äˆ$n@‡rh›¸ƒlÐb€-˜ƒ;x‡}(#ÛûI?{ ,/ ^h:8T؃ UPƒÀÒºÀRppŸćS8.í'[˜¼8…VèFbQ€qŒf˜’"8…$à*à©Sèƒqذ³h„EÈH¾£™˜ÈX 8„V038D8†=‚bN†<†H(`€‚z!&)þ‰pHÕO°7}xp/[à 58€~ß)x”ÈUK¸5xÉ¿y‚l°ƒ93רS˜ð`),š K°C,@£T«Z© *f(œ¨)ІNІ:І'h4P] ¨ƒ:˜Àã:x)Ø'èƒÙ2Æv À0P«KH¨€ý)ÉZ†]€Ã`Kf J¨0<–€ ¨ƒøcˆë±—êÁž6ðƒü™(åÄ<ß7håà„ÍŠ‚6 X–¬Èm˜’ýØ7EQ~›mC]äáz€¬¥H…ô†hÏ%ÈG²5è€|þXƒ1Pƒ¸}6ƒVˆ[ ‚W;˜2À;º…gH°À®[Ð^‰OØ€Tpƒ €/™„ p/pñ‡; ÒÈÃär8+“íÕÀË0Ђ Ó‚,F• »°cƒ/Ö6J’…¸f *^ ‡Îˆ"È€:@]ص‚èPWHÿ³‡6xi{ð°Ä«)h¿ÏÄ%²\Š)(~P8^Éè8ŒÄ`†ò(‚˜…Pˆ“Kƒ\êY0,ÛêziTà„o@‘6`z X46H_: @+a:ȃ0À$1Å0H„¸Ù&fæÙc—vÑ åAÓ)‰”þ^8– d¨b˜”5ªÈ!È…œ+À9Y(Ý'(êÆèÈèb¡E Á™‚NÁ’Ž‚lm‚9Ø`Ù•‚:hrMÝ:×;ð°kÈâsÈ£2*Ù)ð9[Ò£9€W¸¼HNÞh^|ˆeÀÈò«<&ª¦z0¹U¢““ù;U0ûÃQ¨—Œ½ ¸WbƒXÆ‚Ø,ºÐþpØp¸x«*Gl¿_É'à ¡ `úºvˆñÖa…a(€NUm&é€üQP2(c†HˆD˜Z%€Ø€Ox`(7ÈNÈ P…ÝÄ-±Õ€N’÷r8€H…Âà›¤8d@hS #µ„…ޤ~àËî`Cœ»WPÞÙ;(‡xÃ0Ø00Ù ïÅP1náv¸‚Lï‚ÈE¨ƒHÝ Ï…y¡ ‹7Wp…yWˆ ƒ±>¼’}9Ò› …=+;@|ÀPŒ3Ø‚ÿ ‡Q…PØ…P …‹Ýê\€ê1aäN˜…تÀx¥fþ'D Yø·0ØH„ˆhq¡ë([(ìDH„v(q‡¾r‚CXžŽã–ûÍæqIM‚*8¼L¾ó‰|( TX!‚a0 šF(8(^¸gX»¹ˆmhPN˜#y ‹t™#Ñ5  ¨¨x—x ø Xa¸PÌsXÒ#KC5¼ )ðhSM•;Ø]°‚Iz7,z,zbãÄþn—pï"˜‚‚ hçöU²j µ‡4 €V¿Wè¬t€+:0…Ü=>àƒKøœK¸Õh"t R×X”ߘ‚+ø”–RhIØ…Y …þ­6ÀÇ2 0†ú# .k ˜?ýKD{ƒ˜;õÁ³D ­ÿ‰ÐÂVp€ñæ-8„m »’q ‡N‡ö‡r­=~Ï3i€ö|Ð7P*Xȃg(†ŸàÛâ;›a!P‚=h!²#»Ú‰Ú4ƒ|è‚~@»¯Í‘áÉ@iŒÃ Ü*R^n@•Àbˆû^h ÁŽtU q* Û¶Ý6”Åå~£ªß›ï à€¸R§N§V¬Ô‘ ÁŠWÆÒ¸Jco¢8_â° qPÍ¥râ*è(&ˆ€&M.&ì€b@­ˆŒÍ3[þ`ÌŠG*^¨P±vÅË%T¡„ ¹ŒÅB…dË7+ö¼xiÓ†Âkš© Ð†[’gšD·%L—<àÚE°eV–-YﺴMtÈÉ8'ÂDØÒ.I»qä¢0#7nJ”)íúF  ^Myº°*¢L‚ Ä`¦„†%T¹#cxfœ™¦ Ö†Ob6,"›Î1ænÈmζ ˜ÍÙà–‡N?:º:Ì 3CÍKÍIèRà„²)̘Mù@LØa$ô’%«1tþè’Š@êÅwwçN¹úå°¼y¤Ü ÎDÑ9„ýõW8áñJuH¡ˆ/u ¤ „VtbEþ®ˆó„†RHñD39‘ #(AðÝ% dƒŽK(@€Â Ñ$/ÄCO<³„BÏ,:J QC‹$± 9 7¹DEªPðFUm¨bOuE@Xa$q\:è`K:À!‹à°% 8‰l³ §DpÈ!‰€†Q†gN8‘aô¥ƒ,]ìÑ7¬D³ˆ<•ýfŽjÁÃð´2Ž¥Û€Ó¶¸P‚Ÿ,ñ‰eK¨"„ÿ؆›9˜Ã«·ðp›4ôÒr2À³Ü ܔӜ%–AB/ZЈCA@@ 1wdó„.éÉR:ºtJ'¨ˆ.ÖŠáóµ¡þë`qÇâžSM)„ÓCuìSƒ60Ð,A(…JQÇE4ãhðàÀ–œ'Ë+EÌÊÊÚÏ ÌDìŽs†$IàÊ(¡Ä£P<ÆH°“PBͲK(<¾Kɹ\“‹TQ¶¡ÂB´á(â)؇D`Jš€N:䡦Iƒ¡Àarâ±M:$²E"Ô5EŽ“ÎaãD0¨.m°2L!ˆz™6tÐ6¤2‚–N¡C/‰DÑÁ2£—Y2ƒ*·¡±›md”8nbQG/Üäã]Ì@à è´Ÿ¯c :x­1MMq ($|þ÷¬, €BÌèÕ¡Xµ²èÂO׊“¡i”Óù¸ëØsm`ñÙa¦Ð„5fÀ"¼À ÷*"…îRȲO¾Üa G!r„ůÿè"v#((¬1|q†Müô4Š$’„BÔË9CHý+E)rA] aOETŒÁÀ¨„k ‚öD=¥chkJšŽ$ØB‡ØÂÓt µ-D j‰HÓÒá Èk…qÂ)¦0Y`BˆÆ0 °ˆÁ‰šÀƒ-x xôBxJ‡)LÑ—S€T€…ÜÆƒ5¼A àAÂb•0 ´b`ž nÐÁÜèÅþ¸¡nÌ`9Íù‡%ºãbà41V¢ÅL `J::¡ bÂ+øaŠ}Àà"ù-ð”Ø)"Ÿ L| @€2”˜¤C0xA0Š‘åh<šEÊv±‹¤ìo ÇþBa qƒ)‰h€$1*Pa3hC  zåíTB"Pqˆ j ÷”…*ÐŽCØb…‡ Ö4!‹DðA]§«Ñžþtþ (œáºÃˆÌ-³#6Ѐ²q7À¤#hx:Å6äVˆÁ#è‚Ö@¨ œêoÀ ž «.T WôIޱ ƒ'<8Žj(ǯ„‘ ]3ʨ ¼6'hï{ PÀP Z)æ €y-‚ò èȰ, âxaôôµ…£ ì¸]ùq×»"Šê>’Љl¤ÕHÀ0@Õz> °‚/³•%vø0‡ZD±¨€Nv$ÚíHH Ä.è”BЏÂþ¾ñ Iôs#g"F‘„oŒ ˆïžM4$BÅ“Öf{þ$¡þL„ ñ \wVàÒg(kD'ÁRAˆF# QQñˆtPÁ-€€Û^´ãNòÎ8¶|àAø5Ç?ÖÀ h‚xèþq‡=ÀQ2¸”Cƒ;pƒB-0‡ $# Å+æˆ{B«²hAz—IÖØ¬åêBúã ¹ÖØÇðd$ã ˆCÄAˆWHaÞüx…í+ …Þ@ó±‡ðwúS8!0îr+£ÀŽ}ì#=(#ˆ¼€}ðCQ^ù€uŸÌàYº°(†ÉnCÂä@*;æ(ðá H€A,|2 RÐc§5H[ƒ#dÀ.(‚"€À4¢þ)Z|Õ¡‚Ð]$Á ðÙlPŸáA;¡¤É ÙmÁ0×uMÕàÁ!$xØB:H:¡^À 9D-ÁeÔZ‚Ø€<œÅt,ÑY8¼ p‚-„'ô  fð@*Ì€niÀ?ÐAx€ƒÀÜÜh:t7ôƒô\È‚Öé¹Hùé™y2”Îu @1Ä@1ÀÞ<$Ã<øÕ<ÄÁí-@_XÀüž¤Á¿@†”z¼Â+\‚»ÈÁÁK8X;C!ô@€ CÁüÃF Á?¬ƒLÑ@/=‹ßÀÞ HVú! œÀþÉU– õÀÒýÄOôH<É5IÂ. Œ”‚#d@|Å8ðý€€$\AÍ@Ä ¢ÂtÖÒU@ ×!€Ñd`šÉÉ\×XˆPpšœ€XÊÕø“,pT»0CП„Ä <Ì਀*Œ@ìMiÀ‚ƒ H’5¤(8.øÃàMM;ÀCKaÆÛ,”…(ÀcÐA6¨!‡?t³p<¨‰Ù  @IÞÁ!’ß#ò˘á@`Ä[ȤL&(@œLÚ‡H/t˹üÛ؃¹PËÌA1ß×H¢Â…Ã%d€Ì €HFÜG9dÞ¹t•z þ@|@LÄ@˜Å" $$ÄÀ˜± Ì ôDOüÈìÏOă=ÐC Á2lX¬‹ 9Á¼€WTýl`še$|`TÀu‰#ÆÉ7dc[lhÕmM ……XÍ9A;lClC:¸ÐQ’Cô ž GÐÙ€ä´Ã)8tŒC4ÁÌA<Á?lƒ)xE/€Ã!ä à—úÃ!€ƒ-xž dà Pq7dƒ?ÜAd™à(È ”ä`w¢ ƒ •ŽÊ±ä!ÀL.Àë]B¤€€Â?dÃàYÊ!ôn)Á ¨ ØÀÐA ) j‘æÈÀ t¡0d¤0tÀ+ðÖÍ.ÀbÍÇt„xÊÂh9¸ªR‡éÐ!þÄ \Â<˜BA,€­æ^¾qˆ8H#iHÜA~ŠC'$Á+耠[ ¼Ë»¤@@Ù4 AF Ö~Pèìˆ"-@ |Ù Øa˜¡\,¢\uÜæ T€Ìh‘mIB)ì"‹¾Œ$€@ 0Çé¨@5A, 5@šzE^¤ÕU@è‚1×8†^Ä ÑW9FÀ6\J^„Á\„ ]Øò žTA$,‚ À©€d¼ A©ìD.HlXc;žlG¶ƒ ˜œFääÂ<^6PdröäƒÞ™A €Á¨Á¢Ú‚-üc‡†øC6xÐÀÐ@b©Á: C}@ù‚ î|þ\íË @:0CKRÇt»ðX3 €™ÅÀ%Wî#D ÔÀ}ŸœK~>A'pHÃ…ƒ»˜Î×ô-MÄA5Dk WƒI¶Èì<•tB‰á3ÊmXu0C „ T@ ÄÃïŸiý„Ë L.,I.¤Á5èÂo-™™° #«[É éZaôkaàÎÉanJ\ÈIÑ]œà'8Á ȂʺI£SžüÅ#dÁ ¾Í t84@”,ì (38ƒ;´èÁYü#ׄE¯a‚-ÀÁ1ä<(&8†Á…˜€´ ´?”ƒ0˶è@þde'ûÈŽ"]- ôRÅÁ †2Ì ¼P˜¢^é »„ƒ\B0ÌĽ}j°Èm ÄíˆCÝò*?”D /ëÕB€È5s‡‹Ø† Rxs¤@aÈ4‚$ä )ÔA8)‚‘ÔÉ Ì5üŽP؃1tB¤À´Õ€ Þê!«ªÆ€ò1»dñs©nљ֤‰£riÂ!”]@;]W@YMäš@MÄ’æÛAóRÁpQÉ@œIÒ(A¤ï™€úÂ6BC"ìPÁzµÁ t@?€ô‚.d› °ïGÊBPA6¸‘s€?ôÂ0}Y ÀTáþ›" ìÔŒ'hu ˜N/§ÞêÅ×_„éèmÏÃd°¶(ól°hˆܧtÂ<”p„³ßN5pgÖzÇ´TL#êI 6@¼@dÀ2,d@ èȹŽ0„D\C_ƒNÃCt ô>ðA[a‡ž09ðÓ2ˆœ>ÿ»L1è@lƒM$HÜn Õ!çu©¬¥X „É×ÃD;#:šÈ,¸ÆPápÌÀÜØ@©ŒPA>´×ãÍX7täƒuÃ< h@MÑ$„I?Pžt[6€G/x­´ˆJøÃ¶þ\@¯@ò½‚Œ½2zÌÀ›N?{¦gšð_‚'Tp0Bô@ µ®Þ§Bbø¯ˆÀ%ô;øØEÁ×B:ãp»€Ä¶‰r›ƒ 0@zc†(ì<0Ô´ AH_ÑyÝÂpÑ-ˆÂeþlÀl@«`ÆØn;„]½zÑ¡ƒn:OtÁ£s€¼'å„éÒߊq’ÅAb±N²d»ƒ®Ü•wˆÙ±*9eähÒŒRsJ3ã¦4¹É,J”)5ÃÍ)4‡ß+@€jˆ8 !©ù˜7/È¥ph 1àÀ] @ᛃÍ)|@lÙòbT<±â“ Ác¤êz‘¯n,‚€Ù”)d‚`*‰º^)²€l€N  |‚YŒb8’ÕæJ޹ÅNœŒs%ï(ãN׮ݶ(NÚéÓ.B;pàž'wþ}Û6yŸ6tg°Ç<Ĉá¡âMMBTu¡¢B• ù·D-áÁcÃýü̉Àƒ0lÁGYdè§x˜¡ndÐ¥ ]d˜á‰~¸ñGbd1åƒVøÀ£˜‡5²²£b(ÆŸ'°C–>¸¤¦šnš"t–Sn ¡zÔM·pš¸dž}^PjDª¤Xr©y.ä’9š`†²Hâ”N,¥YìÄÔ‚("™p’‰A þ’)rp(F­Þ€\.P¡|ã#ŒÞœà#ˆvxkGvÂ8ĹCƒ.îº[C „‚1Ìáa Xèb ^¨PåUÞ€Ol¸å1ºƒÖY°ätPŸú¡ƒ:d ƒnzÉž†¸éç tü)Çb ™’YÀŽW²²Î8“E—ÐYébºiK†"g㛢Øf ÞÆ9ŠÜn²‘œ&Š@)~¤äåjèäåWâ˜'Ù0&Ž8ì ¦b3‡™™€ä£±&Î@bÙ†P‘¤$F¹ú…®á›ßÕ-ˆN¶äFˆuI¢RSæ@à’ Lì¤þY:Ñe¤¹%%2XAãQ‹)®°IUͼÖí'~ìX7_'0ÀÐÁУ0Ài§Øî>å–%˜A• ÄЀ›<ÔX‚—4H…^¼]ÂXäbo×¢x ¡ƒ.À€[vp—Ž|e8P–^º°›;.¦ ÐéŸd‹!¤PÐa²@)p’Äáž FqÊ^ ˆKNÑŒcŽoTœ·_Õñ¦¢Â¸€s¸Ê ª²ÄကS6Jµ‚8€Ü ˆ¦*œè&PÆù†Ÿ˜Ö–­m¡i§O<6‡œèB@¨H*–ÈHFcs0Ì,e)qþˆ@âС8VS‡NT¬shÂ>ð¿CF+ÆP¶q‚“‘#MÀ Zjdœ «€r20|‚;XÂ-`±yÀÂtbX”À!äÁ TF"¨àöPáZЀ ºÀ ¨btø‡úhA Èûàáz¤P½B:p #…èÅ Xš$ Æ—½"’2T¿Ô qTl5:€Ÿfôw2Ýh(7qTãÈŽp(¦á°†'<‡`@ˆž¨9Žˆƒ$+Ø úA‚T°Š7áI.Ç”áŒCiãèÃptã¨S¡$Â@GÙ4±¸þo5AÈ jêо'ènN9Àh¤@7ªè qÂG’ b ,È%P€ôªšä&U´IÈDæŽmð!9Ñùbw 1À"â1]l 8hðØ0àá74â%0àMŒ@ Üh7¼@6Y¨K É—.è5¯~äA] C6²‘tôË@ g2“¿({R9‡0| Sº¸çÈzªdj2A0!nœðª 8¸¬ŸDkQoFA15ÁÀª0DÄ S`P@Œ~Øá#(øÃ`€Å­w Šb‚R€âeëG6dQIÍÍE<E‹°”öéðþžâ°Â+÷¹òR¨b9òÛü ƒ,MrS¿¡TâËŒ¨o –@mçàƒ;ºÈOׂ…ÂÕŸ ˆT Ã1f 0†Ð„˜EÀ#xÈC¬` p£ >dq€ôâ tè@²A‡~ˆ ðEGúì›>¬ ¸2)3ŠQD|œ¦D À ¥S¨ ®Ô!Ü|~˜"~m ÇC{[Å\îÖ–(»IøÀ6r° |fU5Ãeà`Z(lÖ°ð´œB (,€0œ2 Jy¡%=«‹ @@VˆŒ8&fÖ$ár³§ßÙ>}~YŸþèVZ O  µaÓ£Ó$S19¸B¸'¶Õ&¼ÉŒ@æçãTˆ„`aÓåç6AT¡UˆLL$8‚`Á%2£6™ƒÊ2>à#+Hå‘È"Wê)Z ’°ŒJ˜B+É¢ãN¨”ÕÏ–™¢â¢p™)Äáˆh~ffj”d`d‰uIK¾÷à"˜ž%ˆù±; @–àÀ* ´‰ã’()‡‹V€W¼¢;Tß>Å1©Xb²3(´wÄbãTWþâ˜DFŽqPQsø$Ú„¤,¤?!Pðc5¯¸Ê+æ@9{ŒqmNÇ–™²ßG(¹éÆ!¡f½Ö˜QUÁÚvÜ-Sh½ð)ƒð “ €ÕXÔ€IadãÃd9öÙϱ‰Ë€;]`"@ €¶Ob8ÅÞ‹Ã öÚp-dšñ«žH“+…Ïþ&]É‘€OD‘ B 8Á‰C4K ¼`Ѻ<ìœ .àÄ1Üg¸àðTz=²Ð‚Lq~X]©N­Ê²Á9‚ @€æ$ÐG R¢S†b ÆDbc±ðá,0Š`’aF ø`F¤„€I¨î`)øa,€|)˜†hqr)hÄc–#'8b†oøèL#4° € V Pƒ5 `nêFSFk‚b¸a, -aNBNLm.)´ÂÂ}ÚgŸšÄ/!”P #z0\Ù ÍþÆh¤o8„Âk€¢'jþÄ`ÈA¸È!¢Rš£Œ ² òL€ fnT€ xŽ „@: ¼„À Ž!ЪÀmnÚà âK]À yà+à¡ ÐA Þ TQ ´ }Hàú…K„áÊib& ¦C8Ð;äX ¡Â!À°Á.Anf‚î²q÷V~â ïN).a¦@í’á’a JÖ ².aã-kAo*£C:i Iinè¦"HØç²tàdab® )`T"àüá$\D%\db,}FC:e¸˜¡™þ†™Ø°gëX`¯*ld þ,jx‚7Ú¬F‚KS%Uê*¢*Á&1 ÀˆŒ`!>Ê[Âåtl§\ʨ€ ö@“…TA¸!wê%,B d,D^¼`hà „A >Í"V`¾2¥÷žàÖ­ÒäL ×tí/a–¨Å¦ ÁbÀ—Š!˜V!jPLãfªgz†ùeæ¡4ÞíSZ°Aáâ°øÀצx/2Ø2D©DðaQP@laì ,*f4uˆ}~* táÞÒÐ2%T¢ôf ò¶ä† ÂB~&ø‚4Tˆ©mè $ÞmQŠ`¾\#‚À5Zð*Z°¦`ÂÆË"Hl‚Þ.ë²Ä§RÜI%ÒÇEȆ@¡žî ²ª".iIÕ 6½pKJ¯\©ááf’gJXþŠe"‰TE°È!œ‰6P%uƒ7¶;VR8hþ‚pR ð´¢(ôÒO+!VÁ±ˆ Œ6€ð€"@ ”@ÀO4Á º Àa\`À`?ÇaZ4 yà f`Ä‚$ ä]¾ôsH`Ðáæá˜!€}€ßR‚Æ2Cc¢à>nˆÔjmŠh#ØðO’pìr‰/5c/èÒñ1Ȇ¬' 3té7öðíÜç2Eà2Ëæn¤ AÁ"æ OBb H‚$t!}î ª Î%T"%&¦J•N¢} †] ³ ŠáZ ”â hhÂÆÆ$UŒh ì@9Æ N!2'9þxb¼&«hͨ‘u /¢L”` >A8!a\ÀºàA¡À!ŒãF@”À8ðÀº@ 4à Ö`úˆ ¦azÁÔ:@êÔ@°@ °ThÖÂ2WaÈ“@m;@,øÀ~Î Âà ë×ÔŽˆèC?Àýæˆj—$«q$Kp}ã ‚Bà ˆ¡Ì¥°àž^hnô %IÌ&ÌTâÊP¼`Àt!zÔG×k»pJ- %.©ôžÂb5¦ªÁV€Â!ˆ&Nç”·Á™ê4#·p`Ljd "@xñ`d† ø ›`Îq(†kþ(°Á—”‰Oƒ)l–;¡dÁ8"Àäa ^N F†Ö« àAý8ŽÑl@º ²·4ëÔ¸!¿RA Ú l- ð-{'l°bàARHm }t`Ä¢@<¨i7¦`GÉán£€ØF6¦À.çª'cÎ ŠÀ œÎ ‚à@àÎà @ º&ü-  # 8€Ð ¬ô+õu$ô•$’ n¼ì•\ ##SÐ,ÁthÀþÕ¸©`W$àî@¤àÒ52Š€«mvOFDN> Áf‚–JlcriÜá"`%»Éã"þÀ›€dyëJ1fR»³£–€t Ffgóa¨€Æ€ža¼OR!4€ ò @±¥4 Ü£>MÔTk÷3§fqÊ!!ï  @VÀbÀç@4»x€H€€„"¾! @Hk–¡¢ G ë‰.á6üöV@`…ûÄL@ÎࡾáV„7½"àT˜GQèþÁÀÐÀ´´Ī€ˆ#ƒ!Rkö>­yˆ}j!ð¯þQ¢ô –ôò´ÔtŸJõRO,>` æ"‰¡š  B)Y;"NML&l‚¡2ã8Àà\ôôdþ·BŽúѤ«/ÆàÆ Ü³¨@4` @ÜHr4@¡ Ü Ñʈ4™B. 3'N¢D¡¥®ß(㜌ۖwŠ^Ãzï6I—·n”tÛÀâ•þÖ.ÆE°E%Õ%š”ÈPÃK/6n­QÁºç?x¶úeÊ–,Y¸Ñ¡ã¯ÃnÙ¸qC§Ë 'º@ÉÒÅ\—,P(ð0ÀŒÙa@éº@¬».øøLa6åŸ}MμȰE‘{E[$]Aß$4@ò Äöõ‡ÊIdÈ/„q†`QD@ Iæl€Æbl`Ž<8 Á–ćBýÓ“N<,ÁCO¡/j¨Bˆ@ ¢K¸ôOM`±•%ë”#Œë`¡U5–T3€QédTf À“Õ¬“ ³V'ÐuÀ++ÐUcu1ã9dÖ•WNœ²þMHND€—aN6Îéq°„ OK|".àŽð¤rŒ©ôt‹*B¨r‹ j Š ©È„ýdŠ)Ø!‹lºÀÃÍ]ôÃÍÂ=ÑËÙèÒ@:h×1²àÆx `@;øÌ£\½ A:ãMáå^!±ÌC B-û}Óƒ/$1QCß¼pÅŽDðÂýÉFzAF9h°”nJlpâ‰j /©ÌO*B¥(ï??MšŠù¬†þÐð" )~è’LDª°0‘G:5^%dñh Gñ8 Ý¥r€Ø¡K•Ä‘L2 ,ðAdÂyÊãèþEbh¢Ò6‡D0‰$ÂÇ7kFÅ8§lAg@‘…dOò‰­r 8ÇhÀÃ#P!„ °¬qKN6¼1) jtϧ8÷\?â‡7Ø¢‰.jЀÎè¨Á\?ÌÉÒ‰.!ÏfJxø¬pÊ —è €²°µ ƒL™ÆêuFBÎÖòÍæÌ÷Àô}^úA|Á7[l‘㜡W=ã@5(å€N@øÚù¨hoþÌPpjt`0 ,„Ì °0 ߸°Nÿ¬Áá?Ü¥ÅÉĸo“09,D0ÉÄàI2qHÉGýÅ“Láþ ÓaœÀ‡š¥ 4KǦ€È,mi=ÛBÏšv†¥}îvÊ‚a‹Ol`  x ­aÏûš Äv Q,A6ºÐ…^c6pÎ Ó Àé¢ýðGßî †Q=G9;XΞ€´ØÁS:ÀGcµœX)0À ĤŒ2ݬ `<Ã@dר 4kBÍ¢ðQãb£'è \â“Ñ ½É[:@ê!/ÙPƒ?Ö7äcxƒ¤²! r ’×D”“ÝݨH#ÒŽ@Ü I$ ŒD‚KT‹äÀ9V°2u‘ý»þY]æ˜mlãhNHÓ0ˆ‡ ºñ˜‡*‘¥¹©ixq¶±ÁÊxpj^“” 0´†°ÝâÛ ×`s8@ tè€bÐELäH™.1‡&ÐgA ÌÜìö2úl¡™ndÍúr ]a)* Œ4  䃃¤C6è ƒ~ô¢ ý¨‚NÝN¡f£¨¤dpÀƒ§28ñ”‡¯Ÿx¯'6p€‡@)JQàØ[Ç:„qP$góA*I[vñ¸T†þ\•!K dj^ãK(øÛh´­Càá°xpc"qˆ“2¶GcZH3Ž,„`ƒ hWò`†choØÀjTÀ XÜ‚ ªY” ZBx,qž½¸M/Б¹¥¥ž½èGtª8Åâœ,<æó èè1šóœÀ='Šøø€˜pà%¦€NéH`3¦ô8¡ xðyé2…c/ºÆ?˜21¸ˆ© Ao*YÉFZ²ý¸@/ô ‡ ðw¿Mí/õ{!ì·2pà ƒÇ/>ödwo(GWbòƒ' €¬â°BZÒ’[y1Ä  b€ƒ[²` p%þÈ¡ Ü’|HÄ·qØâ!$Œ`€Ø$¢uËÜÂ9ò¦½&HFr¥P²OOPw€{fq7ˆ( »uÙ Ü@+чA Zpq v@ ; ‡ß—¶‘C;:|¨Et±É€¹¤K6w‰Q¯p& è0DT0耊#° ©ÀŽTp nð ê0êЊ„€ îà_`Fp–ÞÐ _Ж¸‹ ¨ ðï•” þ0#?‘’.1O0O{Ó|3¹±\l¡Pž‚0Ä‹§ƒ.¦  W+K½äíp‚± ±4 þа³NgâEÉ QÐáá` áЗ° A`zHf›WØ.nà5¥A[ ¢pTÆ€Â8é:€'“ N—…ÌÇp;´q½ PÐg“ …ÒÁ æÂ~øPh§@Qap ø ~¦`ÌöÉp3Æ‚1€9|9äP¸ag¦H÷— Æ“7ò c ò` Ê òððàÃàr“  àÞ¡ê h‰–gI‹¨qi`2P˜T#?á°.ТÕP XO a¥è@}t€Ë%ˆ‹˜J€‹— ;øx8P™·ä%m‚þO(ŸA.Žá)Àšä2;s°¯póð ¯À[Ê¥ p›òàAbð 6  #Ð…©œ'! «±èt†º@xøJ¤Â@dņh7ñ\íÄP·b³†jà†ÈðwZ`hb’+ðˆ'€1Àø°(°|€éKP E”Q_ĺ0/* ›VwÀ ‘”KÀ60K€«K ¼ZùP÷“ð ¬ ÃÚŠ¨–º¬mI‹q©¦ðj:åùÒ;²¢-š­ÇØå ‚Üðà:*#ø@}â "€”$ Ê@?àx’Ù?]Ôþ?{š6&õêhNáp gPË0ì€ €Ð u €  >`z[o¹I!Ÿ `€œÐÛÄ\Ц°w`#) fÖr¸q|3BÄD¯µC I+R ±’àa¨+à•ÊÈ€ øÀ³€ ÕÁb8À € '@K'žäÀàseR õ©Q)PµáP 08¼Å°§Ä#=S• K0¶KÐ.í‚o» ¿0 UPÀð ÷PPpð ú° Dð˺¡gioI 0kp ÆÒ»ã—Ùº¸é" !Ø#UÁUDbw®$°à“,€ sþµxÅP pƒ5K}u^«)°E Ap=°u° @‘âP®uP»â°°ü@z¦¦J†oí¢£ °åt,ÁoÐÀñ‘{§ O D ²Ô·g„87tvÐN(°ÞI Šú9¸rehtÕ³9(W%Æb,€ÈÀ³¶D&õ‰ŸdR ¯dª®y E©ó3Ð7þ ÄÀKÅZÓ'¹š|²d|R©°‹P!0e°WYnPC@ Ý`{›¡",ÂØ€R—Örp’!Ó1,Ëۢæ0 ëòÕ h=|ŒpHÀ>þ0Žì‹EZªÅ°5KtÁ¯®É—Ö0°YŒ°R|Éhåz®eV @…‹d•‘Y*Q!60œ€# œ%¡¼'HO±ÅG §"qGÁ…ÇËA85i¨(°E‰óŒêxðÛbȰÈé;W|K—ãxçøb^”¤ó€€À@PÎÑ4áHÕ²ºThç©`•  < ðLÁ PÁ±\œe §èÁ@"¼·ÁÌ–Ý ¢ï°p@CŒ½ãæPÃÐ Í0ú¢;¬;+ŠYAvF$ÆbSð¹•P ñ£QDè,@•pÅg0sÀþ)` óаóô" {&uÐ "a" °üPHVzI P!*Áæ  ]0o  {iÀ 4 *ÈÑ Ìá)'3*ßšw¨Ñ …EX„à¡Eßx¾“—pÆ—E…H6ø¶$ò#€ Ü@NoàOà7² Ñ„SqÍÁ|0\΢N€‰“¹'  1@W<ØÒJœÄ‘ŒÅPb/ÆdR´AiªM` Áp —0R VW2ºÀ7P@vÀ)ât `DµTn vn ùÀ0 @¸€ ™P–î`déµøD`Õpc‹àg}꫾ê·¨¬&€” 6’UðÌÑœ×ÐŒ–@XàUé³â0Ïv€Þ\1ãý:­‰Éá@ŦaP¯ WPþüÀÖ?9€”®®â€°ˆº.á–…ÆOƒz°Y‚!'¢£'ñ3 ¶%k²´¢rÝÁ É‘C·ár°¢ø€ ZÄAÛ³ïè°è@2€Œàw1”1˜ t‘åVž¨þgåÄ'*á.¬q )a< m°”,Çp‘“ ª2P·18 •“% Z101À#OûÊ òxž³ä€yÉDèä Ž—ùSð Às°>ðÉÉ7®˜jéü0sP7:Ô†¹ãf½UKUÓ“` êr ¬@ D· Þ¡î¿¡' ÖñßÈ·òñÏ_vh— ,üsG@ Ài Xp @4lžÜ¹ƒ%"ŠëÖY€î‰.]Ätáû0'Ì¥Kûöáq/Zª³š%, Þ9 b¯‚ICh1rņM4Á§,I³ÀÊ’eþ̘OĘãÁãª1<ÔРŽN/Ydé‚çQW¿ÄÈv”õJÖNYLÕ ³b>¾øX¬@6¾´ ‹a`EŒb(#§,\² >ð dNyóöuw Ç€5D<9  WE2¿Òu>fÈ1#ဃ¿lÜ:ÈA‡ŽÄ;¸ÉÇ À/9P£fÁÂê_Œx3òÅÛöíȸ#à ™2eã½c7‚OÏ*ÙÔòM5 ÞX8­ ~ƒý–{5tÐÁ›°0§³d1E˜ãYÄ 0#,,‚©šÖ¹C‰ÐÉt¨PP¸d rVTrþ¦Š™.I꥘Jà©1`I` 16r« Ìâ 5 ô‡tˆ‡#]z+§~dq Yt «.;´€ Ë. [ì¾ö³±ÄX0˜#™>øà’ÌÂÅ@:á)p…ÃÒB„4r FŠW(BNPˆ!‚ `ÆEHà`: ‚Žlˆƒƒ¸|d`€7Ff9äÐ:"ˆ°î:îNð¼X‘9A<ðÂ+ïX œþ]\±_Š™¢f”ZŠ`ƒ—¨Š«®†4G /¸ñâ'²™Rn²§x’èå²4õ¨—Nd!™J·ìØÁŽ/ûl^æ+33¥fS@I¢5YñHŠ:ÄéµÑrÈA„ZÂIŠyæ(b¦ÐÅPƒìE|ü‚†l²Á´àˆs£ŠòqCÔGÈ. T7P¥Æ:íb…[<æž;WòÄÛî ^!èE†l°¶Ä’5µO!øk¶?…аD t¬Å ]*׋ *€¼ nîHcÞ c²$x¨†™Ì-{ÈÉI]J€‚ê·ê+AfÅ9>á½wƒ“Bx‰ ­2‡þ«7¸)ˆäï¸t#t¸AÇtdéø€lè`›‰é§#ÖÕe§—‹ðA” t@Á”.M”%ÜÅ1ðŽ'd‘â‰(¢('q¤@ÑðÄ4 #(ƒÜ‘'2øèÀ¥:Ðl‡€Çª ƒ*ŒÊƒÈa@ζ6j¬ÊU³x”ƒÎ-…´2‚ô €MÀA3P±þQŸe)Ë>Š[Ð w=o-V€^€¸-t¬ÃX¨Æ?f2s‘ –Xî@WØä Ät)$03ˆe>ŒJ/ŠAQ’±¢bôÎŽv¬‘‚dŽâa ð˜?î@þa¨A}ƒÞ€ Œ4²8™˜8Bsn ÙøÉv²ƒÙ æ/ ÐBøî ¡$³…ì!Œ‰£uxÿ\Q M 8€ õŠ8Äav•˜‚¸èn¹#$ØáС €Ã¤)ƒ ¸AƒÄ)ÎoFu&XçU)t! sU+¼m§Ý`.`É\ÑX‰Cœ~ w¸f1.y–P7:§†r8 j¸ƒè#“‹Ì‡&w@àP©°Žua(0L4¾,äG ±‚Kc)˜ÑŠRpG’.¥w@²ÊVx n¨aÙ ÁB…áa,’x‚:`)þˆ bw@GÅ Ç’uIe/C3Ò?]È" RHB‚¶‘d¡#6ƒùƒ•¤$Gà»ÌM½É(Zt”c@õ¯++0U¯J¤¡Rk'D@ÆÄþ¡Á Œ“QŒÄidA1ƃô:wNÀ &hM3A8gb»a€¿tC=zPÏ9pã Ú.,OÝ«WzàyEdv?šý¡á„ˆ¡ Il¯±Ž7°!p3™±>TŽŠQ Ä8ÀˆÑ ÙA̽œ#90P‰~‘ƒ¹lU âÀ8$s&ÉygRÞY%¥æØ€40C—·¼5´¡-ñ š¦Xè€0ž7 /Ã¥ÒYÈB²NxáÂ(M`‹…œBü°‚ê"¯HA+9 0FÌ#i „1ƒ^>fnaZ o‰qDþb!Â& coP›Æ-NP ߪ±,Ôv®ðvtCÇê´d9,QneͳYGVV5Øí+ŠÍ0L OQ ÕÀÂêj‚Žð½B$ørÐË8H\”‰Q˜ñÆi4V'n/çq †‡#³×8I÷X<4ðÙ²ð/|J„¯pW X4àœƒÝë‚Seáq9Ÿdu—K/b5<Ä~VàGdQ‡©šË~@«GD@Œð’óH†˜ëFú'ƒ|«ÇÁVÀg ,X€&ØK¾Ú= ‚î¨lÀlÀ€ÄÄTÄ7¢@ò'ÈÂþ0·^ ƒ'ࣄ@,] >/èqPƒÁƒ"¡ƒBÜ–:¸’ÈÒÐ` 1 1²ºÒ“¸d˜bðÊŠd°ƒ@£–”™’¸›aøȇ1& ‚ë7‚ÅTlE¢DJWlE¡\Ê Ô»/ø =x‡Ð5X´"#F¬t€{› 'RÆe<¼ä¨ O(„8ˆ:¬S†7ºÀ7†)`BrøÆÉ°†*d„|?• ‰``„ð„Hþ§hŠß9LÞQ>2‡xC€–c´™¨¤' ƒî)M Íh‘ª(ú€HQKBT„ØšQ‡rája «‘ðA£©(ã*΀„£ŒÅɉ‚)h‚He8ƒ0‚›¯K2¬»Ž[ÁÎìJîLJ¡TJY<&jû‚‚^pê‚'fALƒ¢™À¢r˘°!*Kf¹s…y`W°?ž9¬˅{£&Ì(-œ³Uˆƒ¥„1Z€ðθ„ð„y°†Jq ý °5hC»'ŒxÙû2x’'’\Õ:ȘəÓþôJs!:q×$ÄN¨€$@ˆh‹ØðŸQ Û2‘ñ!&HÀ¡øf`†BN:3àR@-Ý‚+x€^ø–»”l¦!06WaZ9³Ä6uÅ|eÓ{UE¼ÃEìP!…lˆeä#þhAIJ̺) œ—Oú2dá#ÂA-"`%ŒƒáŒ ðÄ…s#rÀ†J)´êyP‰yà‡÷[šd`ÂU¨„J°†°kPЦˆŠ¦ˆÇwTà5x5˜•KžEB‡l™<Ð$[…³è+È+`$ÒxHÝÀ¢rèÈ‘ÉH‚£Ÿš@ …„Vq`”(‚þ9@ãJ#¡ˆ~y}Q‘˜‚)H‡šÔÒ+¸xX$Ø‚ÐaàÀ¡K!9€W=pZ¡¶b`{ÊÊÅW7¥oè;Ü€0A!+KÃ[„ý!>†ødŒ°|”")ªÏ¼A†U='Ä Ć3Yß,SÞKè9x•ð"X€÷câ5Õœµ °†eøÄ,;"ž«à Q|؈ºè[0…À+q‚u‘ ˆ²;H0òë„ú•‚³˜–›$´Í‰¶¨[[)Ÿ~Q‘~i‚t°É"(‚3H3°Éo8ƒo@Gþ„$…+¨…;`¼ÕÒ€~¼$¯¹}è†êl;j«¶ „E|mÓT'ïè¶s*±Mí£\XÒUÁÃc7?ýJrá,úÊ@]·uc—8O O8B ŒÀÁ€d‡&¸„æ–U )„"~0® X´Jl(ÕB°vpGw„® ø ¡}ƒÆ!An¸>4à =ÍœÀ2)¢°a '¨ßÐ$I 8›èœ l ÖÑ@µ-  à™>H‡&°R8×-ÐR-E‚x$xÈ$è‚+…<Üum×|¨´#„nð¦W©¶ìþ\ÊTl¡Å:/X¿‚»*Qê¢XC½fÖSt»ÁðaÖUþÁGÒ0úˆ‚p(‚ŸÉ)‡oH4hÆ‹-Q¢ð™ãÀþ´hИ›ˆ†xØè¨Aÿ€p„ÆÉTþüuð—/Ë•þRýÛˆFŒ9Œ͙à ši?!þ:tÒŸ7ŠpÃAµj–,Iµ´Î–îØCw瀸°OŒ{ +ºND€*"àÒœyü.ÍC€?µš(ßWEæˆQ¥Z)jY+T¨R káB„ÈBùråÊ 4Ú°A €œæ¬ù§æN6]]ˆqëGl,ºØþ¾ˆ­K1bºdê-ËîºAé…ï¸|+È1'—âÅ+~g¢4g®Œœ2 ʶ㸮 9ð|XL)* ˆ-¿9zÑàÅô…þQîXDóÓ¾¹Ð<.ÚàøoÉþñðQH …ÄÁG&ÄA* 9 \”Ñ?a€  ÌÜ3(v,ÚsÇ­2Ý=ý«ì€A œQžuÛ!SÌ |°Ñžf©) c +X¦p†<  èÄ8Šð9#S@GP&b ñnhØ€9$4¬[PKZÁò OÀ’ €ðTÆ1…q4á² ÐÐ6¢|ˆ‡Ü*J¸ìã€HeëàÀ¨"9¬lþÂ(‡?‡®;ˆc®‡Z¤P)ðÅ0õŒZ€zá—(Â`æp O¤ ŽiÌ2|—˜tByƳLòÒD1‚ ±ÁF¢†̦º0äÌ…‚Sèaà>æ€ÞÜf»™¤¤ðØá§²”©0µª3dà[xAÎp‰³!CjícAû.E4S1ã:ÕYH:@ðµ"Ds(OXi¬ Cm N:Xœ€0„{£HOzbŸp@…܈BÆQ (4ásƒ DZ9$¡¿j â”Ò”Åñ \h¨Æ:Œ¸,L®D–à:×¹r<‘ŸåX‘WÐ ,â%‹þº`_æ€NÌ£ 1°S̃P£5ÀôF.ñÎ1®ØXñ>‘ǘ)MKøŒOF£7¨‚Ü ƒ,zÑ284 ø eøÌ=ÓÁqð±€ã¬@€¥ %¦¦‚&|EHBì7f •¥NP)î\§;ØÉTÈq´,ã øH9¢P¤€ÉÏ[• ·hâš<èàµüØA·¡ÁOàÄ8ì÷,ãgˆÀæŽS,D© AR~ØC¦*"²S$¹¨,ÑÂX,„r˜Ä*ëà  ˆìb—  @ÌV‘í+ ˜8œÍÎþq£câÇ.YÃ"@HEª&Ž‘tL°øÄnñ¾á X˜f[DR ß›ƒ €ì g4½ pvЉã!øÚb€Œù^Ê}ïkΚÐFð÷ ¦C ˜‘©¬ øøÀÕŠ†*r #`U¦À‡t„— 9Ã2‚°KXb"À4ßæ6¸V$C@iSˆ)òN$!†Öà/Œb?ÃÞ¯i á‡0GY£$®mlû‰ÀföDW‘ÜU:'Ú øÜÊr°×ÞˆµO’!ÑÞ! ]øŽTbf¶FÑ\ˆZì )Ç@Z¼â¥@¶þn„À<¡²ÐÂ)PàHGœäÍotÑ;J9Aø|о÷}ç}¦ZÕª^•Ž-!!aHG:ØÑµø€+`3âË f °€#œ¤#2M¨Å8asòj?oµHE0Ä7a»IÄpå€.¾X| [ˆÅœÝ)þ"ö Nhu*ñŠjðpq“õ¶D××;<áÃÜ?£‚…#v*G6r”·rä 6¯ΠÄÔ" wE0Å+Z'8š9Íh¶Æ8:Áƒ7+/ÎyÜX=¨ º©hC6êÔ Þ¨o§8Î)ÂÛŠ8¦ðYo€†Æ’ÒÛ‘tþƒW `æàO­  2Y¡E`,9æ ƒ8háÅÇ)@ѳ Ìaæ BLQ„} ¹ã8À 3b“Üä×@yœ9¬¯Ó@}ÀCSù{ÊHB ‘àŽ'DÀ ò‰:xÈ'…‡ùpPªŽÌ sù,‡TÖQ•8HrFÌÑgëÍ.×®K|èA‰ÃôK| ApËšÀŽBÜàËA-a‰Ÿ07Îrv=›p"Šr¼!NjØón ¤c6EAIò?Ûì{ï]t&³†ƒ›*”88Ô-©9  :)˜ŒÍ)þäEÂÄ„ñ¢€$8€þ€U²ªÂ‰ [daŠ&ÁØjR|ðâ®O‰…%CpBzð—³Á¼$BA0ÛÔÝ8¤UÌÁ@D߈ÞID5PTC°ˆWü-ѺYŠl°”MžÀÜÈp¼‚.ˆ€£€Â”Q2\B%äWXÃ>„é¡Yé=ÀÜÁn° q$Ǥ¤úqrÐ\¦} `òWŒzìíÃFŽC ðC?,@ú„CsüÒ„K†>Løƒ0Ð@I ƒnÈ?è€C¡Ã UþÄ㘃0P$Â(4ÀlÁ($A"l$D@SEIB"¼À$‚SnƒµuM„Ã0©“…u ¯ýJ5À1X.̈‹Å¹ÜèÌÆÄ1ÜÈ`LcÔMÀ5J_€B´×¼‚Dd|Ã2ìCéõ€™õ@¤ ØÍˆe²cœÅ^NˆFü À(Ú)Ì?ÒŒhê€Çµƒrtù\©À&¬@ù¹ ßhÂÚ!–Ç4¨…ÞA:¤Õ¤øAðÜ <(|Ã\Hb¦G @¬Ž œ §œÒ>€@\çøü þ€€$TJÂ$A,¨Ý7\dS±')–â lƒÝåŠ.Eˆ¤S·@‰ð¢¯Œ0êÆmÐHmÞV¸‹€…8L]Š lRZ2ÄÁÄÁ´ ÄÁ+˜¤™Q­±Ã%\AØJìC,ƒ5\AXÂ|„ 8œºc;¢ÔEäÍfþƒg ÊÑŒè@‚‚UAâƒP 2œ@lRÚ (d¥)3Ô¦kõƒÍŒ¦¤Ä>0uP |¤0Åš˜FA€ç¤Ã>È‚j,g'ÌÁT—’ê¡U¬ZõU`AÌÊ24AlÁTƒ9€%ÈÂ8¸]AlAŒB"°'þDÀˆ“œAS½QnAàÁa9Á80C¤Ut%Rd S(p%H~ØOX‚¤åÈ‚C±ËŒP^9ÌHXØ›ˆÀÂp(©P8`IJf(5 \‚/-@œA8ô#¤c˜Ù+ìCÔðFh€š,—eº£ TaÄF8 ÿ…‹£0 (1ôÌ‘&G7 BZŠË)þ>MƒÕæk‰Ã!Ù1ØA/C&©fC4]‡¦CTŸæ—)P Ö\Æ~ß%`Ào…Cd+®¸Ñ28¦"0„Ct >àP¼ŽÃ>{&ÄT6%³ÝO„ÅþÌ"Â!Üìt¼ u¤Àb .:ED<…iEŇm¢–î†mÕ†8°‹èT-1D¨å±KˆVh C Z1ƒiRÿ¼Â‡^ç"B8XCÌÕA!œbrŠ›yL¹ÞBÃYæš0¡^ùTˆ%VÀëC?@€쀠eÒ ¸æ œ@¿6ßw$Õ” Ðfúyź„EnØ–¢ÑÔ£ˆ¦_M dJu¬J:XCØ,ƒ­°¨"A„^@8&XC%ì)-#(°€Çu@ù¥ƒaž­¬'¦n* Ö§¬,Cl*ô즂 EP`'Ü"-ŽDÓ:þ4CUx (Zî›ö*1ôªlpDèl 0T$þz,ØŽm2ü ÌClÒ˜Qè…C—t 8º(Ý" eHm@À™ë‰ëÆàíˆnà àX CËÈ‚j®š 3¸¡áƒ7ˆÊ|õ+CòÏ©¡aƒÅ L»ÞÁyÅù GnäÆä¡Cj 1ìÀqXps˜)bÞlÁë&f§Xà ´hÉ~^a•ú>xMÚD£N¥z@Áœ® ðÁ8ÈâÏ~b@y oZ½B•ªÞ!N5Hĺ/Óª˜% ÃmˆÌ%ÇAÕVì ‰0ØÁ+”þ9`CxÄÀ†zÙÿ‚è"Î;XCÂ%˜Ù>€c°Ã2\A°Áˆ}Ìœ…Ô)Wfì…]NPˆÀô ÁÎŒqàà ÿ$$Ç ¬°}±ðw¨ðÓpé  Ãæ €ä„%´km   C3@6À«4£¥Pd„ÁXj8Ba-7·‡"8‚#ìƒ"HAšUB8PǤx©X… 6€&Œ‚$A¨Ç§ƒ‹S`mz„MœÁ)¸±R§}üŠPè"¯ð =YDÅAWaq|Y$’Ø_ I¼T†bx̦|`‚Yí­~}##0Â<øÀ°.VÀ`þ¢°Ýј4WI…”ñÍ~ÆI¸VÕê‚kàÆ¼–— µ¦’V•/sG(!Ã{—6RÀ0(UPåTN僻n…0øƒV €á@$M Í7ôÀ@ Áéqsô©"(ƒ;ôf84–u02¬Àh‚‡™’ÒoJ"4@$¥,€€>#@1,@Ä€öŽƒø¬Æ2 ÄŠS~ñÁ< Sø‚‹QÜ@TüA5äÓ Jà9@9ÐHoÕ|Y….@,À<,@…ºôÀ¼Â£$cC‚؆-þâvXÃ%¼Â%§ó2°ƒc ;0Â7ÂíLÄ~ ÓOT™`Œ™ÀÂñ¤I¹úPpþÌÀm¨Áb©,”MA€hÁ œ@1¸fS‡Š2hU”Ú”rùLNXkÅ»ê÷»Js3›ËÂ,Ä8ðÁ§)­d,§dÀ> D\gÀ AÐB‹bóR…*#§JÌ œÍRµn6oÁ`@" le†rÒ@Zõ³zhÄΙÆiM]ÝG3(Þh§ÈU\T“%”ƒŸGk£€cÇÁ£ U]ÄÁ%ÄÁ¼Â¼B…6Ùv^ÿâoÀ6 æ\d2;ìÃ<ìÃ*p”ÛN]”ƒˆ‚fŠÂ„@<ÂÅP4@CfXŒAÐAËè†p”œiþP˽·}±@2XÕ©¤ Úö°Ë&C 0v|ÀÆÁhê@‡ÞÝlÁš&Áü%xVed£æô³Åµ$HÁƒ‡˜2CÅÖpi $ 1àCìC:”rb›|Œ¤Gx’CF¤ÄÁrL˜x|®œØmø€9)ôP¨ÛàSç¼/B,sÜ%ǘ0«ç¹×,1Æ÷Uh2@à/²ÖË< @ݘ=LÉIôÈðÃ>$Á¼ïLDÀfdFD4`<Ũ‰ß `kü"1JÂµÍØ”xÕqÐ{CMûDéÿäkؾþ t¨|•Òœ„©Ñô¦ý¸µ­\j¤2Û¥D Á=@SõÀsBA ¯ñ5øo¢r H+¤CðÒ\B DP͈Ó)° mCÊÌ7Í AÁ ȉg{¶ËP\ðDpÛOpA>]Î<åÓfMD9¤È˜‚j$|€ô/²®\ç’ô²Æ.ü/ Ã%L‰¯R œð"ºí<œíÎÃl8¼%@aÌÀ (°v— f@Cd<4lŒgäNøy\ªAn/˜O’Õ©=éÊ—Š¨¼ð|™J+I •vñ†¬­¬„YP¶gó8¸n´9*0%TrªaÝœ²þesØ`sðA 4G14—®@ú%nqÒaÂ)\ß8pBÀ ô–šq¨B 5F #ÛÜh,@œY&ðL„3g ŒK1hÐXíZ¹–֕ÂÅR5K ¹h‰„.PÌæÄ`’1Và‹³Å€tÙ0 s% G@@ 0šsiN¡KË,ËP¨È>vEt²f ®mf¼Y£‚B³Y`¡ÍbmhÐEJðiÃsb$Z6Ýt¸õ’% ‚P´Ä\‰2Ê”=†<™òäÇ—!!@¦l3d’)ƒŽ<>̦„9eÜAËþ®(z! T[€ÀÓzœ“ƒMš¤;Ó$Ê”âäã`Á2˜>Cœ,J:áaRL7§K‹;ëÚlédgÎrÉVÌ\'Æã) ¶Ä_V„µ3ß@Dø< ±j«q`‰¸Ãžï(GŽÖ¹ˆƒ†, aÐ ŒXˆ…>@VÈ0;@ÅbìDŃ&˜p€â'ª ijŽ}±*ƒÎèŠ:€p€Öàb7Ú à nf€%„´BH ‹B`KJ¶Ìúä1Ä0§!ü¹ÃtÄ)s0|tÀGM|øXa…n³,4Ñ”ÁÆ3Î>S†å褌=÷$'2þr¦@`Š)„S¶ð“d‹ÙA’Dhû&¡qÆÑޏ(¢ §Sä˜aáÏ C†dHCÆMÔø0`œ(ÔŒ¢Ž;žÈå,^Ð¥Ÿ9"A|‚0 3åhŒfìˆãƒWVPÈ·ˆK §(B€+ö ¸—¹Ñ”øø‡ˆx’‹Ž4f†)§L@ãÒÚxcy²Xbƒ.yXˆTãxtA‘0-Ô„ŸNȳ29Ccî„<ËÐ1Ëú¬LPrPc&Š‚hvîÁþG$AB’¨Gi@T@xàŒ8íšSB§`†ÐSOEFìd´0Hˆ6: _çgŸYèq‹k¶çP:EÀW_ã›Ðq@xa‹Hï[f™&´N¡¦á"Àˆèö‰Ë»=`£."£,Ù¬Ý ˆÁŽ šXÏÞyÀ‰ÞØç1jžWžƒeª 'ö™£ˆ"L‘¥œlp@Q”’‡7fhÃãO66KÊë5¾‘Íq K€¦ttÑEw8lM˜ûŒN;# ­f÷9C¹È:£ ~È­PŠ“Â ¸Á# ìb6’°BFñ‚€ÂþÆÑ¸¯¡ÆÈ‘B€8 ²Š Ì! ¨C.Ò0ÃX”6Ücæ„áPSˆÀ dÃh­ Á7\Ó]TcÕh†ÌA-5xa0$¸CîÀ‘j `?ðH„P­;œkÈðh©È(tÅ!q¸W`ˆyÌaüšG0¬¼§ì À[?L±SD« LÚŠ”‘CÎEKs‰dQ© )Ý¢.]BÃ?Àu€tàÄ(ŸNP°¾䯕w*ÕÌ⤣t^5+dŠ*SM!)èç2ð“µe Aj’ÀçÔ¦VµQŒ^ ‡ž+VO°‚èþ‰Âq@—HAÀÌAø@ ´`ìvÀ‡¢°H ÀÐ1 C µìıN½ç [H‚$"U N-­Y Hø4Xb Aƒ0Ì'‹Ô^ò"íÜ:ä€p B à°<ŠÕ)æ() Šðd0"@Ö<¬±ŠEå=(¶Pè@–:…8¸Á;¼A<ÀÃ$rT¤z¬c!£K—þû”#jèG?²aP¨ÉÐyÌÏ”q¿U^æ4ÛÐ 4˜ˆ²«ñsåcÈAVB1ƒ½ýÆ8¾ñ‚9¢/ˆ…]o<ŠYŒ"³Øñ.$aþ5EÜ8Ãìd` ²è0p`íC:æ`‡@`n«€Ò@{ô!Ê&ÙB‚ž +ÀÉQèç˜ìˆ&°# g¸Â?á3Á "Õ ‰ÔЋ-AQ¾C°ÀŽˆ \XðœB7á5 nlê3V°/ ¥ɘÇ*âЃJô`=¸Ñ{çp#P¼"[¨ƒ.ø1Ž>DáĸƒÚð6¼¡Æ%ª–€M½FÞ‚.#3‡9x ø£.aÔ"Hœòû̇%㘰–ÊÄ%Vjö„°ÍÁŸsý†TjSGHm—=V )fa Ì;¸±Qþ! :8#„+¤`þ .(¤³‚z6ÄU_@71/c ¬AÂw¬›q¼ú}øF$…„!shÖÇ›õ€-Ì¡“ µü!‹9œ$8ÀîÀˆ‹#–(‡E@R tì@Ap £lÆ]¾ú@8’q‰)„£ó˜G2Rj\"óØGÁ^ÁPÈ‚â“,ˆ)Y tA±€`‹&ŠÖ¡AZñ¢îÀúã]ÊèPÅlV`>)€%âà$>mÔÞë¦@¡*"¨„A*îU* @"Z‚mˆÊc–@éb ¸¤KÖ:  záò`Lác&oN*#h¦`9&Ã1Dƒ~‚FOp ÌcXR :oÉ¶àŸ´f¾AjÖ—b!þê H¡v!¶ÐÇb÷¾áÂ¡ßæ`^ÈhŸz ßˆá* \á Œ¡¦€ôÂŒÁ(@€ßÂp…ì@šà °à ,å ˜–A!¦  øà œ ¢Y® t"Ð @ÌÁt!M‚zÏ Ð!m°@­¹"¤íÀ.P È!u.á‹@“!>€) pºŽÔXŠ x*@ jÒ€Yº€,ÁÍᑊz€m»Ù4@ò¡”jp fð!»òÑÄoÛ£gî"ÃfÌjXø@ê&ñš@€¬!7ðiþÝð 2@ô$á  haõ"28H‚jò˜á½€v!vá#3`.a­ Ì$ :áPàéê¬â¡´rठ^@ìáÊÄÓh(®’iZH;dé> ¢ó‚`8`†«!8@ΈNá’tá $ÊXq6b$´ˆà/¹d¡Ò†­–Cž„" @Í.!<¥æˆqŒB ’à¦ÁJºÊA^% Àx„ Nð×` ˆmKŒdÞ€òv ô´àGÕ„gî$4S3ó@CþÄ}Ša¬Rñn4Qš Òa;Çðƒ7Çi$þhjjàÆ$Az)váv¡9« CAarS´Pì4±ŒA†rá Haâ`#ùèA\a ÆA Ò`€`å`à $`âJ?š%ÕŒãøä@  jÁ?¦¨8€ŠÎ˜„:A"*AéÏÐá{ÖA‹ªa|Ä¡|ˆa˘Á4æ.! ‚  ® Nz |ÀêæJ¤ Êî"¡°BÄkBõþ Rð× SKêâFï€àfÀ úa¬ Hñ!NâÑH•!Úƒ‰96¤>c~‚9N%È¡Ÿ˜ð €H þÒ-LçʺïiœfjȤ¦‚sfaž&(Î0îp¤R¡® @ Ò ´( :!@„`DHKèNá ^à ®á ªªÕ* ´%®ö# ® œàPœà”l 6TùA‹üŒºÔ2 ÈbNú"@`çì¯#|îôæ›Nâ-c`.k'^$ØaÂá^ÁYUE‚ @ ²a¿¤íZžª0¯ ž ʦÇ1‹Œ ÙŽ„zád@VàGO¶ gH)Oö„6äT cC”!DÐã#hL%­ÈË–FqÂjÎè*Ϥ&€þ®P!È rÈ$¡´M#RÆ0$É8@æphŒw÷¡  $˜7 ZÀ éŠÀjàÓàjA´N’+u! ÚP® PAåj‹@Àð¡S¦àdÏ7€ÃÎj¡H Z´¨v `˜H @þc‹Nþ$ʹî Ll.N¡#Ô¨¼æ€.¡âÀ¬¡ëj§ÚH¾^¡ÄaIž€ /°õZ $ t ÀZ¦ç¨æbéÎìâØ,a ]@éff1ðH¯2’!CŠÁlŠ¡4O‰’¡g#N hV‚tš`ÉöàŠŠqà ¡&RÖþM6rS ãa!‹h!wÁ!gAha®à S@8 Ê^déÔpR F! H‹®AŒ!TIŠa"Öì(9a B!Dà TÔÌÔÊA·ø 8Æ)›@ó<l&KÁÀ³2„þ·:þA‹|ÎïpÎs.ªpÎö†XW |XU’Ž<á‚£UE:¡f†½À €ÀZ¯E„ä ^`š4c6fîLÀñ.ž§è àp¬H?ª•†¸=Hø€m”! I%28D@Û(ch O ðcih¬pH¯Ka—Ötþø!B¡` Ì´Çv¡p+fðÿNŽa€8¡ `OQÖ$`°Â¬F-|ARÖ(áLö¸¡LR ÌÔ„aÖê 9Ør TuX€5¢˜É® ç>qnèÄZô+@ºå/¶¥ç"$•«Hd>  ¦`CQ C/a«»¥ pE:¡” ¡· º  °ÀZóZ&â `@ "c"ÉzæNdìbdÐ]¹¡À! ¶^ågú„% ˜¬ŠáJ=æ2DüõX ÜäëyX²žϪ˜Æ$(vQÁhj¶Ð [OŒy‰$Á¡3€2`þœ2€«Á®à * d¡8¡ ÄJK†$ @@*aj \á(` G¡PÓ dA¬a"¶€œHCpÖªNÒÁ‡J·ó¡HÔí8¤Œt”¨ë”ëA¼‡.g[$d\ª¨r5˜! Xg"«!VÁ¢u|À(Ú ¤ ºà þ&“ fÀ ¸¡ Èš­Iø'½cÎâ,~m"æpÿ¡àAÒDf†;5KŒÄ-¬ôø9ÚcFì䥕²ïQOPã ¾á ›0q¾!Rf#LÈ +€nŒá w¡$rMúi–ÁJþŽ8@Ñt!{ù! " ŒA’ä®!À¬˜!RlhÁHA&,Â< ° d!hl—ìaš@pôÄT` ¦ hcœÆ!šÀ žÿBâôÛð¢@Á†2ʰà/nî X\@ Ä!˜‰ª.^á v`UÊÀÛi™úèÀ˜ïÂÁ×`ò oÙúnÀØ@pÕÂ,`A©ftFE†’¸$Ù¸A ÚA †à“ º¡9вo&ˆQƒ®¢I#ˆ!a«¼KrO9~X㦀û)³‘`p)®hÃpðª"‘\ùÖ´BÇf!Ðt!}!þ|!7Ÿ& þ1²|Bú L! DoJ똷 ž»*¹ÔÐü·wÌK‹ ú@˜Ÿ|¡^àtÀM À&h%ó†¥ ¶Àfÿª¶ìÞHà“'Ý[‡‹Vž ¬è#<çÒÀ TH¥N½Coâ+¡ëTävÚ©|t@ÈQ”Àìâ!n¡ ¼€Ò:¡$b@Ø" Ä,°ÄzfÔ…Å`þ lA@† ”ÆjI‰%øËŠËZ“_‹A:Ä^;¤ð á3#D”#4Ñ©ø !ƨ¸Y´XÝpÓÆ* ÖÍj†èÆv)Œ£¼¡ëAà¡3 ì@\`þÊ ò e)@¹sA=E ;þ8f!&y›ß»S&± ˆ¡®` v®¡Š@³²ê³Úã•PÂF8¢`ç…ÐA^BPŒZJÄ?2ÐkÅ¢²¨Šü¢LtAZcGEnBÂê¼ZE,Pè@ àAfàôn¸Ú@¾Õ`1ÉÞÂÀ,° AP^‚%K6l0'æ_‡$²òôº CÁp á,¤H!cÌIÇ'ÌSÈ1#§ 9𭈃 !q°`ìÄdÊ@’›ãÌ iúô›#SÇ-ûvÆ‘$IŠb}ãä4CT$[·¾Ø‹V½]»þM]v©0<¡ãÁ7RÜr£@!W›\iž4IqéR†]¾fIÈ•Ë)¿°XáåJ†Z`©¥  +b°`¦ŒQÌ ‹Òd©5bª9p€N––9äf #J‡®·×èÒ,–š[ºóÝq @„"N@ɉ3/ N@½¢Ø/É8<4RÁ¡âDsôÛThà…ƒ9¦õçÏ_A”…$Æ~æ8`‰<áÀ4æúG`änC,hðô’BÐ?u‚¿E}ˆ>UŒŠ8œ@T,¬‰M1àó$þ+¬æÑô,¦Q¤ ä/ ŠVë“åH”JJ‚"’¤ÌTV[8åò Ìü²’9ÂG xÁ+27ã($‘‹Àœ£MoLѬq>ÄÂ1N‹Ìc®áŠk”ƒßÈ@`° z(b-HCŒ!q<¡S8@ÝìÀ=Ä€mé8L†Ãð@ÀÇKÈŒQévÕs¸¡‹.< ëhÎîpéˆC x 0y, q(–y@!…êXR* ƒV¸À yà,l`ƒù kxC9Ê‘Pˆ?YíÒU1$àîÚÀ-¤†<Ø¢²‚.têþÑhCʈžŠ`‚Œb±“=Ä <ò“ë}à{hƒ2fÔéu2s8Ã]¦¢Îla³Dì—‘uÌeT ¾„}âÕ¢  42ñI в¡S‚D|cÍ 2V K}ÄNÌH–d¾à [9¡#€ä1ª|ã ¨` Ô÷×û½ yÍëS2°?$ø ghB˜±6ငÆÁP  m¸Æê0Ž(¡³˜Åd‚f wê?pÄ7b± ZÄ‚¡ˆE,`F¿+ôáèDìŠ@`½iÆa×9|Tt#F:zƒÃ<$¸ pÕ…5Ò*O¸Õš5”š‚¯( ì ‚òTݸq x0 %hE „‹5¨à ÛÚ¸°Žu4Cþ9"ÓõÔO,ò]<ð]lñl'èÆ÷Ð˃ûZ«4¹!„„ÄhkñõNWñ‘äRSDS@•‘‘l3OIYʾñ ˜5e±¾¼ý¤rØ`nF,ËCV`-DáH0F"x À­´öèÂ9Ç‘lð1 š+~G0†1yb&`K«`1¯Àv0‡±m sàCÄ! ÜfÙ0"vc`A·‚ž ‹~<¡–€0î`^]¤±:Øã<g‡Ç½²è„%Ѐúh@.(A*aŸŽ` ·p#‰†sˆô²#$,€È/DAþK°Aº0Yè@5ñ0$ºÑ Xâ(&SQDÆÉ+ã-n¥†<ÖXjr 8ƒ]7‚Z,cƒå+SK½3sÄ/c‘ßžðd(…ï7•}à,'ÌHÁF!´käb}š8¯ñ†:¬;öÞÅž:˜sêVJ¡/èr&}#ã0÷7øt\á :°Ã>À‡£4a J9ƒÆd@ø09p0Q—h°Dî`Y- †»ƒ+λiP´Tê-e–u:!Y ÿƒ„à N$"ù0ƒ ðÐ…7¨€m¸õMýƒ,Üëüö¯Ÿ ÕOÜb °þØ,¸Ñ àéÁ;À2ºá“$¯_8 3b‰)Är5Ë‹‰†>Ò¢T®€_ÊÛО£¦·pÖø^ã?¼âµÇËÄ4ó‚PÌâG€nÙÒ%+Ñs+¹ ÂDW0(I¤AjçèS$/(0OøÆ%jоÖ/§_α‹RÁ¾ØÅZ¼¦)„¡QØBî ‹+ÈÂl=ç!Û6Õt€¶¹ df € 5D«Q¯X08r_ºà8 E` Ç  Xjs‡7å 6 œ0fÐnpœÀ Ç 6ðj` û±G là¢Hþ¶HOu /o²``Z =c*V*b#HÄ“ÒUþ’m!±€$¶JÒRXy?×Ì@"#YÈ´’…?ó Ö LqÈt¼7 5€[Gà»U» …â ° ayÖgâið‚Ñ'¢5A€‘/d/àZAó®ð?0AçP ’Pö´%ó´Ä |çôÑñ @ ©2>aЀ   U ©˜(À62Y p` ßõ +¸29P€i äa áÁ0j€Pã_IuÓ-¡ ðàœ`©À‡°¶@jð.xþüq©vSx‡w&a*°¢0hÃ/KH#G|p%G%CO± sW=rW[° #spWµ™fPƒ°%j1ôtO³@O0{ÈtgðVÐl0ZÜVàÜ04BÓ¤à´'±µ53©ˆá ZÁ}-0žÖPè9—ÌPŠë@ üà‰Õ@Sg€4T*èÀs’Ç @7Mô•¹xr版` ð ^¤ Cu0– I`6pbÀ*  :ãp~ ‡þyà3@i¨vh—æðk¿¶v {·î¡§ @@Wñ¨ j>÷èAX#‘IKJ#§Ð6aM` =`3Ž¾Ë¦Ëp…@›Š@¦Ö`Pšb wõ1©õ5#§sê¥3S3õ ’0 V†a ¹£,yЙpÆP¡@¤àNñ` 3™ ?Bõ‡Ü¦Ó4M= ¼APs 0Hã@Èõ>w5Yº)Q ;C :QG±º@W„+Ò_âp°Wt(Ä¢ pcQ±" ÂÀ V€<0k B0/Î0þã ÙÐ^]à­XT8 ©†  H4ÈH ñ к`I¡(¤1Ò"ÜÆyœ)Q'=œä! C=¨d#1±jU=ðý8ìp$L‘fËÐ=0@ dbXKbº û°()0á)° ´à¥´@ …@ ƒ@ Öà#ËÀŽ@BŽP ”BiPZB#i{À ç&Ñ&€Ñ[± 'ô ñ@f€b@ ´ðqxRŽ€²ì# åW.”$P `xåcP±1"YD@ДZ‰—`Àr÷å%iT"p63øPÖÁ¦þP,§ ”¦ÿP`6ÐT ùÀ Q  ôR ‰yó£ á˜êÊ4ÁƒÅ3VBbÛ°6’"ðböøá¥FÚ"ÝÐ/Ð=$a0ª¹b:¦ä#Óıäà á° ì` R[ )@•P QPb*²"û›=` )` — †ÓT ^: Æ` gZiP^É'4$NC lÑ, }*~2 »@ G°‘Þ7Ë` ´Àœª# 3|ð5öâ€+€½á4§é ±®J€³Š (°3X ‹6_" 9°ZZ¡À,I b£þ×ú2Àÿ <­<  ~ TЧ8Üà²à¬h8æ€Ûâà¸<šÄ¼—–iOÜ<(0„Eq<*>?·x!–¯ÿzy?A=уVÀŽeu‰aÐ td*¦s` sP¼Ö¼)0;±À‹ )@>ÄÛýÛ¿0ŒPÛ±µÐÛÛ7y^` V0 ]@´¤A+Ùß;‘: ½%±å¨ôP[àß0%’0 öÔ´¾Û…°(Ò øàPÐ VPVpÄ`à)™Rsƒ’g¦°PM©• $p  6º–ü@·`acÃHYuþÂý06$¢—KÚb*`-*4 %[@4€VÀ  ’˜Ù,cÀ¹ ™þÐ;ÐÝ1‚Í£ÔC…ßf#áÿj¯ßöºkõ"Ab8°Ú gä€4™Á)ЛွӤ¼ÌáP á µ \ M @™²=@ >R ì0UÃÚ`|øB$4ià:]ð:Oöð4'y ÆÀ OЋe »0 ³àN] ] }0Wµ°0` 0à"» ¦ ¼¡  UËV€” ;ñI—ÒC×úfä‹$€•½1½š‹èpš¦ "–þð9€ñÅŸ†9v Â! &QÐ]­h­æp jÀ ½€Ù°s` ã ú霹vé5¸5ØÒ` —I?†¤=Q0GÊxÓ6mŒÐZ0£2pC²Pº`]` ²°(QÇnœžµP Ö‹Ök µp ÕQ Î-M…žQ°½p l€Z4Ñy’»RMÒ5äÛ£P•‹ãÐpBñн]ã5ßP( W°?ŠP÷Ô›"» ËÀ¼+¦À.Dël0{fPK±Ã›Âq@ píY \w ×£¢ ¯þƒ@¯¢9Z:ÐÂá²°ª…–À-äÊk}&²Ùœ ˜jjæ°{ô°àÎð¼^G7²Ð9±ÐßóJ61‚ ÉМÉI'àI@aÐ3¢åÂÐ(Ð $°P@04°¬ËªsYt0[ŠPVPRPõÀ°Ž°=0µ,¤Ý”@ ŽÀ}1-'M(e&Y€W²PV EV~ ÀQ:} ß0 {_³} *²ðó0O¦(]´0žP !qz —’âRPÄÐY9b ¹Yù£|€)øá84þÌówp^ºp"À+¯ ˜v(€ÐR¯9sº@þ0àЕ p ²<0 Ãkà:ÐAp¹©©¥ÜàhoàD¼h€wg À -¬° ¾«ümBx¡‰ÐKX ‹'=¶b"ñVý`}»$- µ¬$ $@çÕ·|P5…P4™à ö`- öPÌÜ H0/ "P- €rã óÑ4> ]  •¾+0QøÀµ€3Kq0tuÀ â"7Àçƒb0`àLî’-®hÁ â¡Çz¨såºê\±gºè‘NWêÎÉ®ºsr‘À cÞ‹g” *ÐÁ"P€þvøˆb Y8ðV Àõ‡|ÆaÆ”DxátB þá€BªùG# pba(æ’b*!çC×N`ÄnºqgŠ0:9 b€Š§Ÿ‚B"ƒo8Štšð˜>ðÑ"†0ˆé׎8‚(¢&@déDŠ–1åÅ”/©@Þâ­ÖÂËe5ªá!MsªáF‡t’›B>Žzˆ7,Yã ô2u–¸e 6à]tÃ’Y!TØ$­ô50xÍmDÅ|R‹´`×8’>`u6ŸzòiÆ3@¸B’Yê(zH‘»óÊ£'×Égia×ì$hÁ˜ÌÑkvø¼øþ²Úvt§Íè&9ѹC h"öˆÂ]æØ¢üé R™}‰x€·÷†ìGv`¦e0PzмI&œˆâ•£ …f›‚_È ¨RçGfš˜" ½O@ èd¬´"Fœ–«Å%‚(‡l30¨AÇ8’PnP` ¢¸š(°@Œ,Ä ²Hú °B¨†šÀ†%¤°26@‡v€f ƒ,xÍjVRÃI­‡­)Ø i8Ô¬ÄT˜BÀ ðï}£šøp‰0aAàGqÅYÂV¹Ê…㮣,R„‚¸ÇzNäte c¤§@cŒ‘ $Bšˆ€ Îð[¼cððG*† €q„áwðG9b7;t ²Eü‘ t¸áð¸ðÞe `2C`Âg …ŒˆA ˆ¨‰”õNÐ?zÃMÇ>îp€) €#C¶`£ 0P0Jë 9 €èKþˆÿAàüPfæñ  Áð‚à „` §ÐÅ)¶P4HMb˜ÄÁ81Í# EQN4ð€ ;imgvtopgm-2.0.orig/samples/jacket.note100644 1750 1750 154 6412116562 20053 0ustar jgoerzenjgoerzenThis is just a little experiment I did with the Gimp; the color effects are lost in the grayscale pdb file. imgvtopgm-2.0.orig/samples/jacket.pdb100644 1750 1750 46474 6412121117 17722 0ustar jgoerzenjgoerzenJacket°NP°NPvIMGView^@o€LÐ@o€Jacketÿÿÿÿ ÿÿÿÿþûîîïúªAZªú–¯úgº™®û¯ª«îº¦jš–‘$Y[©j«º©fhV@h^jUUY‘QJþûîë¥J†ª¦j¨ÿÿþû»ïºª»þêUiZê©®þ[æêï¾û꯻몫ªª•¥EQZ¥Ujþ몪„YYU¢()QQQ…•U»®îî¡–•êæª¨ÿÿ¿ÿºªªª¯ºªUUYZª®¯îšê¿¿ï¯ª®ê¾»þþ®š•QTV뾪¥UeYV‰©YUUUEUdUYjªïº¡“™ªª«˜þûÿ»¾êªª»ûºUeU«ª©¯ûZæë»»¾­®»û¾®¯þ«¦EV¥QUªE®«ª•eUeZ™•iUUUjeUUZ«®ªê”Všªºª¨ÿÿÿÿ«¿¾ªV•Vª®é®ûW¦®þî¾¹®î뾺þïûªªª¥•Z¥ªYª•UU•¥UU¥UUV–j¥©šªº»ºdf™ª«ª¨ÿÿÿîûÿ»»ûúéVVZV®¥¯¾VÖªï®î¹êûºúªî¾«ªUUTVXUª™eVF••U•UUVª©iªª«ª®îdfZ©ªê¨ÿÿÿÿï»ïû¿úª–UeK»•oûVª®þ¾þ櫯ïëªëîú©TUF‘(Ufª©UZUUUUeUVfZ¦¦ªªªë¹ef«ª®¦¸þÿ¾ÿÿþû¿þúªU•UjºU®îVêjê®ÿ»îª®îî믮ê¥E”U¨Eªî•UYUUUV•UZªªjªª»»®é]j®­©†äÿÿÿþûïÿÿÿêêV©U›êU«î–î«úîúçªîþªïþû»»ºîîªUEi¥k©‘E•UUUVUUi™¦ªªªªUk¨ªêª¥j¨ïûÿÿÿÿïûïúºZ©V¯ªV®ï–êk»»êê«þºª«»®îîïûîê¥j”iEf©dVUUUUeYUjªª©ªªªª«•Z®º­¥ª¤ÿ¿û»ë»þÿÿºª©•Vªª–kú¦®›ï¯®æ««êªîþû¾ÿúï¾ÿîéU)TVUšiUUUYeUUUj¦ªªª«ªª•*ªêiUê˜ïîïû¿ÿïÿ¿ê«¥UiVªš[¿¦ªkï«ëê«êꫮ뻻ê®ûï®û¥fšªš¦©UUU™UUUUZªªªªª–™–¯ë¹Ufêhþêºïú®û¿þú»¦VeVª©[ºæ®nþﮪo«ª®«»ªº¾ë«»îºêšê¦fª©iª¥UUUVUUZjªªª™ªšš®î©Q«ª˜ïªj«¾«ª¿ÿº®©ZUVª•Zÿº©«ï»¯š®¯ªª»»¾ëº®»þûÿ¾ûªªªºª¦ªU•UXUUUjªªªªªºf»û¶iU®ª¤î¦¦k¾®º»ÿú»©eUUª•Zîîš«þÿ®ªnªªºª»«»®êﻺ»î»ºîû«¦j©¥UUYUUUªªªªª«º®«š¥if®Yh»™Yi{®ª¿î뮩¥UUZ”j¿þUkîºjªªªªêªª®ëïï»»®îûïª¥eUUU•Zªªªªª®ªêª¦Ujª¹dê™U¥nºêº¯êºú•UUV¥j»º•k¿þî¹êª«ªª©ªª®ªªú»«ªªª¾ú몺ªªiQYV•Vªªªªª«¯ª–•‘jª¨Y¨ºUU•oªªî¯»«º™•UUUfÿî”nþïî©®¯ºª©ªªªªªªª¯ªššæ¯®ÿ¯®ïªª•šY•Vjªªªª¾ªå©–¦®®ä¦TêeUUjëªæ®úêîi•UUVZ®îåûûº©ªªª™šª®ªêªªª«›ªê©¾»»ûúúªªjªJ‘ªªªª«û¿»ªê«û«•š¤º•UU[ªª–¯¯«ºUUUUYV¿îéV¾þúÖ¾ªf¦Z–ªª®ºªº®êš©é¯ºï¯¾¾»ª¥ªZ•Zªª«®ÿ¿ûîë®û»ª–f˜êeUUZêªV¯î¾î™UUU¥V®ëº‘¿ûº•ªÙjYjZªªªëººªê¦ªª®ú¾îû®î¯»»®¦«º®¾ÿïûÿþ«©WªdªUUUWª”Zîºëî©U•U¥V«¾ï”«ÿê•«Öe©©Zjªª«««®ªêªªoº»ëÿ¯««ÿÿúîîÿïïîû¿»»»®ëª¤[ª¨êeUERêåF¯«ïºêe•Z•Z¦»ºå+îëUo¡¥jªjª®®ë»ººº®ª®»»»ªšÿ»¾û¿ÿîþþÿÿûﺪû®º‘jª˜ªUUUVë¥Z«®¾îéUUUUV¥¯þ© ÿú–jÕ¨)eªéfšªª®îî•¾ÿÿë«îîïþîîÿ»ûû»¿¾þ«®«™a«ªXªªUUUº¥V®ª»ïºUUUUV¥kîêY¿®Uk¦ eU•AU™«ª»»ºîê@P¯îîë¯ï»»»»®ûîî¿ÿûïª‘U¦ª¨©¦•UVºåV«ª«¾ú¥••UU™kûª™«êUkª¥PZUEiVªªªîﺤEnú¿êîúþþîûºþºº®îîÿÿî»Ú…G–ª¸©UZ•QºµV®ªªëî©•UUU–¾ï¥›ú•ª©¦UUUUV¥YªººéQP+îîî¯îë»û»®úåê¿ÿúÿᆵ—’®ª¨ª•UZªº©F®ªª®ë©i•UV•Z¯¾¦†ºUª©•UUUUUAPPk®PEUU[¾ÿ®îîîﻪîþeºûîûÿÿîªæÐ««ºhªªUUVºéU®ªª®ëêY•UVUV®úª‘¾¦š¦•UU•UUUUUVeF”UU•UJ»ªë¯êë¾îV«¿¿ïûÿÿ»¦Ôªjª¨©ª©VUníU®ªª®®êU•UVVV[¿®QoêYª•UUUUUUUUVfdYUUUR«»»»®º®û«ººjë»ûîÿûûïꩪe©¨jUZª¥j­V¯ªª©¾îšUUVZVV뻕¹If•EUifUQUUU™eUVUUUUjª¯ê«ºêºªº¦ª¿¿ûïÿÿ»ºº©šf¨ª©Zªjï©U®ªª•®ºªe•UeYV¿¾•WéY¥•U–U¥UUUUUfUUUUUUZªFº®ëª«ªªªzª¦»þîÿ¿¿ÿþîåfj˜Zªª¥UkªU®êªVª®úUUU¥YUªú¥RùJU•VYZ•UUUUUUUUUUTUª¤ª¿ªªªº©™nªª¯¿îîÿÿþîë骖¨iUªªfªªV®ê©j¥ª®UUV–™U[î©F¹ZU”iejUUUEUU™•UUUUEUAj*«ªªªª¦•ijê«îúÿ¿û¿ÿú¦©VèUQjªUkꕯºªª•Zú©•VVeUVºªZn©U‘¥•YUUUUUUUUUUUUUUUEŠ¿ªªª©fUii©¯ÿï»ûÿÿﯪ¥Z˜¦©¦ª¦jªV«êªªUZU•eUV«ªZ[éV––UUUUUTUUUUUUUUUUZ¤Ö»ªªª©UUndºî»ºï¿ÿÿÿþª•jhªV¥ZU[éU®êª©UJê©UUUeUVšª©VéUšjYTUUEUUUUeUUUUUUje¢®ªªj©U-eª»îëºûþûÿú®…©h•U™UZªU¯ºª”EZªéeUUeUV–ªéUùRª¥UUUUTUUUU•UUUUUUj©e¯¥iš©Tieºªëê«¿ïÿûÿþZ–¤ªUVªUjêV¯êªURªVª™YUUYR•«ªUªVª•UUUUTEUUUUUUUUUj™h~¦•VeDE%«ï»ºº»ÿûÿþúj¦”†U™V•k©–»º©QZ©–ª•¥UVUVUnª•¯ª¥UUUUUUUUUUUUUUEUUZ¥io•YV˜U¥heºêªê«¿ÿ¿¿ÿîš™P%UUeUVªš¯ê©Ej„V«–•UVUYUYª–Zº¥UUUUUUUUUUUUUUUUUj™j+¥UBšZ¥he©ªªª®ïÿûûïþª¥TUUUª•Vê–¿º¥Uº–Yjš•U™eZUejª[ú•YeUUUUUUUUUUUUQUUj¥j«¦QVšªª©¡•ij©ª¿ï»¿ÿÿþ•Tªi™¥ªªêf»ê•Vª¦UZªUUYUYU•Zª–®jª™UUUUUUUUUUUUUUUª•k‹©Uš¯ª©¥¥šiiªûÿëûÿÿ®¥Xª™¥YV«ºš¿ºUJ–©U[ºUVYUeV•UªVºªªeUUUUUUUUUUUUUª•j§š¥Rª¾îêá•ii©®¿îú¿ÿïþ™hUªªiUR®ª»ú¥Z–ª•ZµUVeUUUUUUUºªªeUUUUUUUUUYUUUUUª•j¦©eUªê»¾ê•¥f¥«þë»û¾þꙬª¥UUVªj︕ªU®¦Z¥eVeU•UUUUUªª¥UUUUUUUUUUYUUUUVªUª©–™Vª»»»«¦˜Z¥ªïú»¿ÿÿþ¦¨UTUU¥Uªª¾ù•©U¯©Z¥eY¥UUUUUUUªªU•UUUUUEQUUYUUUUUª•jè™™ªªê®º¾š™ª–®þꪻ»ÿîªäeUUUiUªšïéV¥U«ªª•–j–UUUUUUUjªUUUUUUUUUYUUUUUVêUªªj¦fªZ檻ª™fVª«ªjï«¿ú«¨ªªjUVYªª¾ùV¥U®»¾–•ªVUUUUUYUj¥UUUUUUUUUUUYUUUUVº•ªêZjjªU¥e¾ª¥ªVºšYšº¯ûþ¾¨¥šªª¥ª¾«»éZ‘VêïꪅªYVUhUUYUj•UUUUUUUTUUVYUYUUZîUª®–™ª©•Qªª™ªjºUUšî»¿îï¨UUUi©UªªÿùjUV•¾úª–¹YUUZUUUU©UUUUUUUUUQUUfUeUUV®•jª¢jªè¤V•®šª«î”eª»º»þ¦UUUUnªîê¨U™U«ª¹ªµeVUV¥UUU¥UUUUUUUUUUUUU–UEVºUªª©ª¯äQ…B„jjª¿ù¥Yjþê¯ïꨪš¦¥Ušk«¾ê¦UeUoꪫå•Z•UjUUU¥UUUUUUUUUEUUfU™eUVª‘jª¨ªº¥Viªïþåi«®ê¿ÿª¼¥UUUUZ®êûª¥UUUj«¦®ª•Y•UjUUU•UUUUUUUUUUUUVU™™UV®Ujª¹jîõUQª»ûÿäZU®¾ªªûêøfªeUUY¯«îë•UUUi¾ª«ZUj•UZVUUVUUUUUUUUUUUU™ffUU®•jª®*®¨EQEE®¾ÿ¿‘–«îª¯û«ì©ªª¥UZªê»ºUUUUV«ªº®UªUUU•UU•UUUUUUUUEUUUVe•–UVªUjªª‹»¹UVZï뿯QUV®êin¿»¸ªªªª¥U¯ë®êUUUUUª»ªj•ªUUUUeUUUUUUUUUUUEUUUUše™UºUªª®–﹚Yª»ºª«º…U–®î•«ú¯¸ª¥V©ªªªº»ùUUUUUZ—ªUUUUiUUUUUUUUUUUUUUVY¦•fUªUªªº¦®îºª¯ÿÿ꫺eUZ®ê–š»¾ìꥪTFªî®éUUUUUV뺪j¦UUUUU–UUUUUUUUUUUUUUfšf™UªVªª«¤ª¿ïÿû®ªªšªª™j«ê™[îþü¦ª¦UV–ªé»©UUUUUV®ëªk¦UUUUUUUUUUUUUUUUEUUVf¦™š•©Vªëºª*ºëªª¥Q%QZ¯ªj»ºYj»¾üÖ–ªªUVªæ¯¦UUUUUZ«»ª®–UUUVYUUUUUUUUUUEUUUUYZ¦¦UnVªªªêŠªªªEPEnûª®êYšîÿøÖ¥ªªªªªš»©UUUUUUjúªº–UUUieUUUUUUUUUUUUUUU•™šYUiVª®êª–•j¥EQEEQZÿª»î™šªîø¤ijªªª»V¾©UUUUUUZ•Uª–UUUZiUUUUUUUUUUUUUUUUšf©UjVªºªª¥Pª©iUUQUT®êV®ÿè¥ijªª®¹š»©UUUUUUUUUUVUUUfeUUUUUUUUUUQUUUUVU¦UU©Zªªªª©eªªª™UQQEf®ªºªªV«¿¨áUU¥ikª«þ©UUUUU•UUUUUUUUVYUUUUUUUUUUUUUUVfª©UiVªº«ªªjªª©–eYUTY««»ª©Z¯þè¦V¥UUª¯»¥UUUUU•UUUUUUUUVUUUUUUUUUUUEUUUUU™¦•U©Zªªªªª{ªªši•j¥U•ª®®ªªV®î¨¥Uªªª•ª»ï¥ZZQUU•UUUUUUUUU•UUUUUUUUUUUTUUUUf¦•UiZªªªªªjª©UUUª•UUª«ë©º¦¯ê¨¥Uª¯ºªšîþ¥©jUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUi©eUiZªªªªªjª¥UUV®UUUªª®ªªª¾î¨ÕUnªª¯–»ºª¥ª•UUUUUUUUUUUVUUUUUUUUUUTTUUUUUU–•UeZªªªªªšªYUUZ¹UUUjªºêªªúꨕUjª‘ZZ»îªf©©UUUUUeUUUUUUUUUUUUUUUUUUTUUUUYYeUeZªªªªªšªUUj¨UUUªêªª®«ª¨‘eUjªªK«¾ª©©UVeUUUªUUUUUVUUUUUUUUUUUUUUUUUUVUUeZªªªªª¦š•UVªªUUV¦«ªªîêe•V•©žêú–ª•UZ¥UZZªeYUUUUUY¥UUUUUUUUUQQUUUUUeU•Zªªªªª¥ªVUUª©UUUV©ªªª«ºê¨©ZU™UYn«¾ªªªUZ©Ujªªª¥UUUVY™©UUUUUUUUUUUUUUUUUeZªªªªª©eUUVª¥U™™Z¥ªªªºëꨆ•ej¥¥n•º¦ªª•j¥Ujªªª©UUUUVfªeUUUUUUUEUEUUUUUUU•ZªªªªªªZ•U™ª™j©ªª©jªª¯¾º¨¥Vªªª¥n•n¥ªªjk•Uj©ªª¥ZUUYU©ª¥UUUUUUUUUUUQUUUUU•Zªªªªªªš–•Z©jªª©«ªªªª»ëê¨Z©Zªª•zª»–ªªªªUUUUZª¥ZUUYUfªªUUjUUUUUUQUUUUUUU•jªªªªªª¢š¥jªªªªª»ºªªª¾ÿ®¬UUªZª•nª®–ªªªª•UUUUª¥Z•UYUYªª•UY•UUUUUUEUUUUUU•Zªªªªªª©ª¥ªª¯»®ªîªªjª¯îê¸ej©fZºªªšZªª©UUUUUj•Z•UeUUZª©UfeUUUUUUUUUUUUVUjªªª«ªª©jjªªëºªªªªª¦ª¾ûî¸"«ªYiUjª«ªšªªšUUUUUV•j•UeUUVªªUUfUUUTUUUUUUUUV•ZªªªªªªªU«ª¯ºëªªªªª¥j»îû¸Z¥jUeUªªªªšª©Z•UUUUZUj•UeUUUªª•UZ•UUUUUUUUUUZUjªªª®îª©–ªªûª©ªfªjª•§¿þÿ¨êYªª¥Vªªªª©j©Vª•UUUV•Z¥UUUUUjª•UY©UUUUUUUUUUUZ•jªªª«®ªª–º»ªªeejªªª•j»«»¸ªªªªUVªª«ªUZ¥Uª•iUUUUj¥UYUUUZê¥UV©UEUUUUUUUUUZUjªªªºêª©–ªªª¥UZZªê©V¯ïïèî镪UVºªªªUV©UjUj•UVUj¥UUUUUVª¥UUjUUUUUUUUUUZ•jªªªª»ªª–ª®º•UUeZªªªZkþ»üê••©UZªªª©jZ¥UjVªªVUUjéUVUUUVªªUUZ©QUUUUUUUUUZUªªªª®®ªªVºªšTUUjjªªªZÿêø•ªªªUZªªªéjª©UZfªªª•U[©UUUUUU®¦UUZªUEUUUUUUUUZ‘ªªªªªëª©Vª®¥UUV•Yjªªª¥¿¾¬¥ºª–UZªªª©jj¥UVªªªªeUZ¹UUUUUUªª¥UVª•UUUUUeUUUnUªªªªî®ª©UZª•UYZ•Zªªªª¦»û¼ê땪UZªªª®Zš¥UZ©Zªª™UZê•UUUUUjêeUUj©UUUUVVUUUj•ªªª®ªªª¥Uk¦UQUiViªªª©j¯¿¸ÿéYiYjªªªªZª•Uj•Uªª©UZºUUUUUUjª©TUª©”UUUUYYUUjUªªªº»ºUUUj•TUU¥Y¦ªªª©ª«úüê©•*U©jªªªšªUUjUUVª™UV®•UUUUUZªšUUZª¥UDUU¦eUUjUªªª®ª©UUVUUUV•™©ªªª®ª«¿üÿªUYU–YªªªªªUUUUUUªªUVº¥UUUUUVª©•UUªª•UUVff•UiUªªªº©•UUUUUUUZ¥¦ªªªª«¦ªîìîú™©U•iªªªªª•UUUUUª©UV®©UUUUUUªªeUUZª©UUU¦feUªVªªª«©UV•UUUUZªUªªª«ª¥ªª¼ÿ¾©ZVj™kºª®ê•UUUUVªªUV¯©UUUUUUZª¥UYªª©UUZjª–©Vªªªª•EU¥UUUUUj©Vªª«ªªªª•hÿû¥Z©VUV¾ªnê¥UU¥UV¦ªUUªêUUUUUUUªšUUU™jª•UY¦™š©VªªªªEUU¥UUUQV¦©Uªªªª©ªª¥@û¿ªheeUU«ê«ªª¥V¥UZªªUU«ª•UUUUUUjªUUUfªª¥UZjªª©Vªªª”UDU¤UUUUVV©UªªªVªªšèTÿûúYeUUYjꪪª¥Yª©ªšª•U®ºUUUUUUUV©UQUY™f¥UU¦fª©V¦ª©UEZ¥EUUUVfªVªªªªª®Vº îþîV•UUUjúªªª¥jªªªjªUU«º¥UUUZUUUj•UUVjªiUYjªª¥Yªª•UUQj¥UUUUi–ª¦fªêªª©îèÿÿÿ••UVUi®ªªUZªªªªjª•Uªº©UUUY•UUY¥UUUffªUU™™ª¥Zª©UEUj¥UUUV™UªVªªªUª¨[»ìûþûªUUVUjkª©UZªªªªjª•Uj®ªUUUVšUUVUUUUY™™©UZªªUYª•UUUVª UUUU¥™jUªªªªª¦»»¼ÿïîê•UV•Z›î¥UZªªª©ªª•UZîêUUiU™¦UU•UUUUef–UfšªUZªUUTUYª¥EUUUYUVe©šª©¦Z¯û¸¾ÿûªUUV•ªª¾¥Uj–Vj©j®•UZ®ê•UZU©™•VUUUUUše¦UZªiUZ©QUUšª¥TUUUUUUi¥Zª¦Ukº®üÿÿºª•UV•Y«î¥UUUUU¦jª¥UV®º¥UVUjªjY–UUUY¦š™•Vš¥Uf©UUQUª©¥UUUUUUUZUZ¥YUªë»¸û»úš•UU™•ª»•UUVUU•j®¥UV®ë©UU¥ZªªªªUUUUYefeUª©UZ¥VUUVª¥dEQUUUUUY•™Vªªª®ï¼¿ÿºVU•V™e«þ¥UUV•U¥jª©UVªîê•UUUªªª©•UUUUY™•Vª¥Ui¥UUUª™¥f•UUUUUUUUªªªªªªìîïéV•UVi–ªïªU•Z¦š¦j«¥UU«ªº¥UUUjªªª©UUUU•VeUf•UfUUUUUšªª©UUUUUUUUVªªªª®¨¯ÿêªUU¦™¦«¾ªªšªª¦•jª©UUªîî¥UUUV®ªªªUUUUU™–•jUU•UUUUV¤Zºª•UUUUUUUUUZªªªªü®îêZeUVY–®ïªªiªªš¥šªªUUj«®ªUUUUj»®ê¥UUUUVe•j¥UUUYUUZ•nªªUUUUUUUUUUUªªj®è«ÿéZUVšU–ªþꩪªªª•jª¦UUZ®«ª•UUUVªªª©UUUUUUeZ©•eYUfUUVªººE¦UUUUUUUUUZššª¬ªîåZ•jª•j«ïª©ªª©š¥Zª–eUZªîî¥UUUUªªªš©UUUUU•Y¦jªVVª¦¥Zª«¤j©¥UUUUUUUUV©ªª¨«¿é•ª¾•Z«¾ª¦ªª©ª•Zª¥¥UU«®«©UUUUZªª©YUUUUU•Vªjº¥VªU©jªª¥ª©•UUU•UUUUUª©V¨ªîåjUV«¥Zªïªšªªªª¥VªªiUUª«ºªUUUUUª©ªi•UUUUUYšªª¥VUejªªVªª•UUVUUUUUUfQV¬ª»îZUVnéZªûªªªªšª•VªªiUUjº»ª¥TUUUYšj–Yš•UUUU©«ªUUVi•ªª©ªª¥UUUUUUUUUUUZ¨ª®êª¥Unꚦ¯êªªYªª¥V®ª–•Uš«®º©UUUVfšªªªª•UUUZº©UUeªVªª‘ªªª©UUUUUUUUUUVfXj¿éjªUj®ê®©ššª¥Uªªi¥UVª«®ªUTQUY™ªªªªª¥UUUjª¥UUZ–ª©ªU«ªª©UUUUUUUUUUUVdª»¸jV¥Z®©–«ÿúª©ªª¥Ukªªª•Yjªªê•UUUUf©ªª«ªªUUUjê•UU¥Vªª¥Fªªî¥UUUYUUUUUUUV¨j¯ùj©j[«ª–¿»¾ªªjª©UZª™ZVUªªêª¥UUUUišªªªª®•UUªªUUZ•j™ª”ª»ª¥UUVfUUUUUUU™dª®èjjUªûª¦ûûûêfªª©UVª¦f©Ueª®ê¥UUUUY™fªªšî©UUª©UUU•VªšEiªëªUU•UU•UUUUUUfXj»¹jV©Z¯ª«ïÿ¯ºªj«¹UUj©Z©–YjªªªUUUUe¦šjªjﺕUªUUUifjšeUjª®ªUUYY•YUUUEUUVhª¯úºUZVºê®þûëúªªªªUUVª¥jY–Zª®ª•UU–Yfffj»º¥V¥UUU•Zjj¥Ujªª©UUUUeUUUUUUUVhj»ªªUe©«ê¯ïîÿ¦ªjªê¥UUjeª™™™ªªªeUUUUe–fek¾êªšUUUUUªU©†•ššª¨UUUZYUUUUUUUU¨ª®õ©‘UU«¾ª»º¯¦©ªª®¥UUY¥Yši–šªª¥UUUYeUV»»»ª•eUU•™–™eU¥Vj¥QUUU••UUUQUUU¨ª¿¥nUUUjꪯªîªªªªª©UUU™Y™¥™¦ªê©UUUUUY•–®îª©¦UUUUVeeUYV¥Uª¥UUU•UUUUUUUUTªºéª•UUiºªjꪖªªª«ªUUUUeVY•™ªªªQUUUUUZ®ûº¦UUUUUY™™QjTU¥UUUUUUUUUUUUUUTª¯ªª•UUi~ªUªªªªªªªª•UUUUeYfYªªªUUUUUUUZûªª¥eUUUUYY™E¥QUUUUUUUU•UUUUUUTª®¦ºUQQij¿‘ª™šªªªjê¥UUUUUUYVZªª¥UUUUUUjëûªiUUUUUUVUVUUUEUUUUUUUUUUUUUUUPª¾¥º•UUZU«êª¥jªª™š®©UUUUUVUUeªª¥UUUUUU«¾ªª™UUUUUUfQ‘TUTUUUUUUUUUUUYUUUTªº¦©•TUZUZÿª™šªª¦fêªUUUUUUYU–jªªUUUUUnﺩ•UUUUUVUUZEEQUUUUYUUUUUUUUQUUTª®ªº•YUZU–«úYªªª©Yªª¥UUUUUUU™šªªeUUUUU®úªª•UUUUUYUU©QUUUQUUUUUUUUUUUUUUTªú–ºUU•V•Zšª–jªª©Uªª©UUUUUUUUfZª¥QUUUU¯îªªUUUUUY–TUUUUUUUUUUiUUUUUUUEUPªº¦ú•UUV•Uª©™ªªª©Ujªª•UUUUUUe–©ª™UUUUU®úꦕUUUUiYUVª•UUUUUUUUUUUUUUUUUETªêšêUUUUV•ZªVªªªªUjªª•UUUUUUUUji©•UUUU¿¾ª©™UUUU•UUjª‘UUUUUUUUUUUUQUUQUPªêZº•UUUUYV¥šjªªªYZªª•UUUUUUUY–šª•UUUUîê©•UUUUZUUšª¥UUUUUUUUUUUYUUUUUTT®êšê¥UUUUZª¥j¦–ª©Ue™ª¥UUUUUUUU™¦i©TUUVªª•UUUUVeYªª™¥UUUUUUUUUUUUUUUUUUUP«©ªêªªªªjªº•¦jªªªUUUªª¥UUUUUUUVjª™•EUVª¥UUUe•Uj¦ªªeEUUUUUUUUUUUUUUUUUUTT®éªêšªªªªªª™™ª¦ªªUUYjª©UUUUUUUUY¦¦UTUZª™UUV©¥Yªjj¦‘UUUUUUUUUUUUUUUUUUUUîå«ê–®ªªª¯êU¦jšªªUUVjª©UUUUUUUUfiªeUUZªUUUfeYªš–UDUUUUUUU•UUUUUUUUUUUT»¦®êªªî®ï»º•fª¦ªªUUV•ªª•UUUUUUUU–š™UUZ©UUUYZªY¦UUUV¥UUejUVUUUUUUUUUUUUUP®ê«êšª«îúïéV¦ª™ªªUU•Zfª©UUUUUUUUY™™•UZ©•UUUšifYUTUY•UUYeU™UUUUUUUUUUUUUT»ªªúªªªºï¾éVjši¦ª•U•–Yª©•UUUUUUUUffUUUj•UUUUUUUUUUªiUVfZif¥UUUUUUUUUUUTûªªêªªºªª«©–¦jfªª¥UeeVZš¥UUUUUUUUUY•UUU¦UUUUUUUUEV©j¥U™©ªY•UUUUUUUUUUUUT®ê«éª¦ªªªª¥VšªZªª•UeUUeªj•UUUUUUUUUUUUUV¥UUEUUUUUj¥©•Uš¦f™•UUUUUTUUUUUUTúª¯º¦šªjZª¥jf¦fªª•UUVUUš©•UUEEUUUUUUUUUUiUUTTUTQYiVZ™U©šªšVUUUUUUUUUUUTºª®ú–ª–ªZª¥ZªªYªª•UUUUUVf™•UUUUUUUUUUUUUUj•UUUUYª–iª¥Yš¦iªª•UUUEUUUUUUUTêj¿®ªª–¦QªYjjªVªª¥UUU•UUjZUUUUUUUUUUUUUUUUZeUUUjª™jªfV©©¦¦ª•UUUUUUUUUUTꪪꪩªU¥j¥Yª©•Zj¥UUUUUVUYjUUUQUUUUUUUUUUUUfUeUªªªª©™Zš¦YjfeUUUUUUUUUUUP¹¥éªeZVªªUªjªUªª©UUUUUUUVe™UUUTUUUUUUUUUUUVšYVªêªªªªjªUUUVeUUUEEUUUUUTªªkªªª¥¥ªªVjšªUfª©UUUUUUUUY–fUUUUUUUVYUUUUU©¦•Z®ªªªªšªe•UUUYUUUUUUUUUUUPêª«êªªšª«©Yªj©•Zª©UUUUUUUUUUUUUUUUUUZi©UUUjš©•ª«ªªªªª™¦UUUUUUUUUEUUUUUUTºª»ª©Z–ªª©™ªª©•Vjª•UUUUUUUUUUUUUUUUUš©šY–Vªª™fªîªªªªZeUeUUUUUUUUUEUUUUUTîUªå¥F‘ªº¦Vªªª•VšªUUUUUUUUUUUUUUUUUVªZe•ejª©¦ZªîªªªªšUUUUUUUUUUUUUUUUUUTªeV¥TZUjª¦fªªª•VZª©UUUUUUUUUUUUUUUUZª¥šY™™ª™šš«ºªªª©šeUUUUUUUUUUQEUUUUUTîeVªUU‘Z©¦šªªª¥UVª©UUUUUUUUUUUUUUUUZþªYeYªj©jªªê«ªªªj™UUUUUUUUUUTUUUUUTª™Vª•jªšš¥šªªª©UVªªUUUUUUUUUUUUUUUUªÿª¦Y–fª™š©«ªªªªªš©UšUUUUUUUUUUUUUUUPë•j¦©ªªª¦¥šªª®ªUUªª•UUUUUUUUUUUUUUU®ïª©•e™fefªšªªªªªªªV¦f¥UUUUUUUUUUUUTªêª¦j©Vªª¥Zªªêª¥UZªeUUUUUUUUUUUUUUVûÿꪪYšªªªªªªªªªªªªªª™™UUUUUUUUTUUUUPê¥U•Zfªšš™ªªª«ª¦UVª©UUUUUUUUUUUUUUZÿ»ºªªªªªªªªªºëªªªªªªªªª¦UUUUUUUUUUUUTêµEeVjª¦¦fZªªªªªUUªªUUUUUUTQUUUUUUk»þꫪªï»î»»ÿª®ªªªªªªªª©ªªUUUUUUQUUUP®éU¥Vªªªš•ªªªªª¦UUVª•UUUEUUUEUUUUT¯þﻺîï뮪®ºî®îîªªªeeUUUUUEUEê¹V¥jªªªªVjªªª¥fUUUi¥UUUUUQUUUUUV¾ïþºêº»»ªªªª»ê몪ºº««º»®©ªiUUEUUEQUUPª­U¦ªª®ªZfi©ª¦•ZiUUVUUUUUTUUUUEUUZïú®ªª«ª®ªª«®ººî꺮ëºîºªªš•UUUTQUUQUTªºUiªªêªš™š¦Zªj™ªUUUjUUUUEUUUUUUUk»®ú®ªªªªªªªª®ï«®îû»®ºêUUeUUUUUUUUUUPꮪ¾ª«»ªifª¦jª•fš™UVUUUUTTUEUUUQnºêªªªªªªªªªªêºú®ºªºUUUUUUUUUUUUUETª®ª«ªººêš™šj¦ª¥™ªªUY•UUUUUUQUUUUVºº®ªªªªªªªªªªªë®®ëº«ª¥ªUUUUUUUUUUUUTTPª®¦kª®ªêªYª¦fª©™jªª¥™UUUUUUUUUUV«ªªªªªªªªªªjª®ºî«ºªª¥UZ•UUUUUQTEUUUUUUTª«¥kªªîªi¦ªªiªªUV©ª¦f¥UUUUUUUjꪪ¦ªªY¦fe•fªª«®º«©©•UV•UUUUUTUUUUUUUUª«ªšª¯«ªZšª©–ªªUYªªªª™UUUUUQTUUUªªªª©eUUUVUVYjªë»ªªªVUUV•UUUUUUUUUUUUTUTªª©jþ»î©ešªš™šª™Yjfª¦jiUUUUUUUVªªªªª•UUU•UUUjª®»ºªª©•UU¥UUUUUUTUDUEPªªé–»®»ª¦fªj©¦ª¦Uiªjªš™•UUUUTQQjªªªªªfšUUUUUYšª«»îªªªªUU•UUUUUUEUTUQUQQTªªéjº»êªišªij©ZjUY•¥™•e•UUUUUTUªªªªªª¦e•UUUUUVªº»¿ºªªª©eiUUUUUUUUUUUUTªªºªªþ®©¦Zªª©©šªeYUUUUUU•UUUUUZªªªªªªª™™UUUUUYª««ïû©ª™šj©UUUUUUEUUUUQUUTªªîª¯»ê©©fªªšªeV¦e•UUUUUUUUUTUªªªªªªª¦feUUUUUUªº¾¿ÿª™ª©¦jUUUUUTUEUUYYYdªª»¥k¾îi™–ªª©¦•š•UUUUUUUUUUUVjªªªëºªªª©•UUUUVj«ëï¿ûªªªªªUUUUUUUUUUUZ¦¦”ªª«¹VïꩦZª¦šjfVUUUUUUUUUUUUUjnªªª»«ªªªª¥UUUUUªª»¿ûÿÿº¿ÿªUUUUUUUUUUUj¦šhªª¯î–ûºªišªªff•UUUUUUUUUUUUUU©jªªªªªªªªªªUUUUUš«®ÿÿÿÿû»»º¥UUUUUUUUUj©™©”ªª«¾æ«ê¦–fª¦™YeUUUUUUUUUUUUUij[ªªªªª¦¦¦ªª¥UUUUj®»¿¿ïïþê뺥UUUUUUUUZªš¦UTªªªïºšª¦i™™©™¥UUUUUUUUUUUUUZ¥©ZªªªªªUUUVª¥UUUUª«»ÿÿþÿú®ë®éeUUUUUUUªªªY¦Tªªª»î«ê©©¦ª••UUUUUUUUUUUUUUªUiVꪚªªUUUUV¥UUUUjªîÿþÿþÿªºûª•UUUUUUjªªªYUTꪪ»º¯ªªV¦VfeUUUUUUUUUUUUU™™•¥Vª©ªªª•UUUUUUUUUš«¿ûÿÿÿÿªê®ª™UUUUVªªªª•UUTªªª¯º¾ê¥¦¦¦eY•UUUUUUUUUUUjª¦U©Uꪪªª¥UUUUUUUUUj«¯ÿïïïÿúªëº¦UUUZª®îª¦UUUPꪪ«û睊™š™¥•YUUUUUUUUUUVªi¥UeUªªšªª¥UUUUUUUUUªªïïÿÿ¿¿êªªª¦UUªª»ªªªUUUUTªªª»®ûªªi¦jfVfUUUUUUUUUUZªj•U¥Ujª©ªªª•UUUUUUUUj«¿ÿûÿÿÿþªªª••šª®ºëª©•UUUTꪪ«ÿ¿ªªššiª¦V©•UUUUUUZjªªªUU•UZªªªªªªUUUUUUUVj®þþÿïÿïú©¦¥šªªª»ºªª©UUUUTºê«®®îªª¦ªZšiªš™UUUUffª™ª©ªUU•UVªšjªªª¥UUUUUUUª®ÿÿÿÿïÿ¾ªfªªª»êªªª¦UUUUUTºûþªªªªªª¦©©Y•U–UVª¥jªš¥UUeUUªªšªªª©UUUUUUUª®ÿÿþÿÿÿúªªªªû««»ªª©™UUUUTë®®®îªªšªª¥še•VYeªjšªªi™UUUUUiªee™¦™UUUUUUVj»ÿïïÿÿ¿îªªªk®«ª®¦©VUUUUUPîºëº¿úªªªªªªªª–UYUVjª¥jª©šUUUUUUZ¦fVVffUUUUUUUª¯ï¿ÿîÿûþªªªªþªªª©VUUUUUUTê뻫»¾ªªªªªªªšš™f•šªª–ªªfeUUUUUUZªeUUUUUUUUUUYª¿ÿÿûÿïÿ»ªªª®ë«ªª–¥UUUYUUTîûªªªªª¦i™™jªª™Zª©jUUUUUUUZšUUUUUUUUUUUVªûÿþÿÿÿÿûî®»îúª¥ªUUUUUUUUTºë»ªîþªªªªªª©¦Vj–ªªªešª¦¦UUUUUUUV©•UUUUUUUUUUY«¿îÿÿïþû»»ÿÿ¿þª¥©UUUUUUUUTîºêîïªªªª–ši•jªªªVªªšYYUUUUUUV¦eUUUUUUUUUUVªûÿûÿÿÿÿîûÿÿÿ™UUUUUUUUTª®»ª»¿ªîꪪ¦¦f™šªºª¦jª©ªeeUUUUUUZ¦•UUUUUUUUUUZ«ÿÿÿþÿ¿ûº«»ïþúª••UUUUUYUUPîꪻïú®ªªªªª¥™¦ª¾ê©•ªª¦™VUUUeUUUZªUUUUUUUUUUUf¯ÿû¿ïÿÿþï¿¿ÿÿúª••UUUUUUeUTª®»ª¾ïªëªªª™Y™šªêªjfªªj¥eeUUUUUUZª¥UUUUUUUUUUj¿þÿþÿûÿ着ë¿ïúšU•UUUUUiUUPꪪ»»úª®ªªª¦¦™ª»ª¦¥jªj©YVUUUUUUUZªeUUUUUUUUUUjû¿ÿÿÿ¿ïúû»¾ûÿîšVUUUUUUUUUTªªº®¯¿ªªª©•Zjšªîª™iª©ªeVUUUUUUUUnª©UUUUUUUUUU«¿ÿïÿ¿ÿÿ¿ªêêîîúšUUUUUUYUUUD뮫ºûúªºª™™e™ª®ª¦ffªššUUUUUUUUUU®ê¦•UUUUUUUUV¯ûÿÿ¿þÿÿêî®®»ÿî™UUUUUU••UUT®ª»«¯¾ªªªeUVj«»ªfjªª¦¥UUUUUUUUUV¯ªªeUUUUUUUUj¾ÿþûïÿûïïºêêê®úZUUUUUZfUUUP껪î»ûªª©•Vjª®ª©™ªª¦©UUUUUUUUUYV¾ªª¥UUUUUUUUªûïïÿÿïÿÿº«ª®ª«®™UUUUUei•UUTªªººþþªª©™™ªªë©ªjªjiUUUUUUUUUUUZîúªª¥UUUUUUZ«îÿÿÿÿÿ¿ÿîªªª™UUUUY™V•UUP«®®®¯îºª–¦jªªª©•š¦•UUUUUUUUUUUU[þšUUUUUUj¾ÿÿïïûÿÿþ뫪ªªªªYUUUU•eU•UTTªªª«¾ûªª©ªªª«ª©fªi¥UUUUUUUUUUUUnﻪªªª™UUUZªû»ïÿÿÿïÿ¿¾ºîªªª¥iUUUUU™U•UUPªªªª«þê©¦šªªªªVjfUUUUUUUUUUUQUUoþªªª™•šª¿¯þþÿï¿þÿÿ®ëªªªªª©UUUVYfVUUQDªªªª¿¿ºª¦ªªªª¥U©•UUUUUUUUUUUUUUû»ûªªªªª«û¾ïÿÿÿþÿûÿî®®ªª¦š©¥UU•™YUeTUªªªª»ûº©ªjªªªVj™UUUUUUUUUUUUEUV¿ÿ¾îêꪪªªªþîûÿÿûÿ¿ÿÿï»ë«ª©ªªªeUUf™¥UUUUTªªªªîÿꪪjªiee¦feUUUUUUUUUUUUUVï¿ï»»»ººººï»»¿»û¿¿ÿ¿¿ÿºîºªª©–ªUUUU¦ªYUUQPꪪ«»îê©©©™•™feUUUUUUUUUUUUUUUQ¾þÿþîîë¯ï¿þþêªïÿÿûÿûÿïî»®ªªªªjeUUZVUUUUUTªªª«®ÿꪚ¥–YY–fVUUUUUUUUUUUUUUU¿¿ÿ»þîîî¾û»ªUUj»ÿÿïÿþû뮺ꪪªª™•UYeUUUUUHꪪª»î®ª™ZUUViUVUUUUUUUUUUUUUUUnûïþïþûÿï¿îDQTF¿þÿÿÿ¿ïî«»ºªªª©•š™e¥•UUQUXªªªª®ÿêªi•U•YeUUUUUUUUUUUUUUUUU/þþïþï¾îûï¡UUUoÿÿÿïÿûúºë®êꪪjª™š™UUUUT\úªª«»îªªUU–Y¦•U•UUUUUUUUUUUUUUU[¿ïþïûÿÿïúQUUUQ[¿ûïÿ»ï몺뮫ªªª¦fUUUUUElªëºª¾ÿª©–UVY•eUUUUUUUUUUUUUUUUUZúû»ÿ¿»ïûéTUUUVÿ¿ÿÿÿÿú®ªºººîª©ª™™VUUUUU¼ëº«®ïUUU–VVVUUUUUUUUUUUUUUUUV¯¾ÿ»ûÿþÿ”UUUTVÿÿþÿþîúªêë®ëªêªª•¥UUUUQQ¼î«ºîºþª©eUUe¥e•UUUUUUUUUUUU©•UUUj뫾ïîïúEUUUUUQ¾ÿÿû¿»þª®ºêº®ªªi¥šUUUUFìëºë«¿ºº©eU–iYZUUUUUeUUUUUUUZ™UUUV®îîÿ¿þ”UQUQUUû¿ÿÿ¿»ªªªªªêªff™eUUUUQVøºë®®ëûªªiUUfUUUUUUUi•UUUUUUUVUUUUªª¥jû¾UUUEUUToÿÿ¿îûþ©ªªªªªª™UUe•UUQUZìêºëº¾îêªVUfUUUUUUUU©•UUUUUUUUUUUUjUUU¯éUUUTUUQU^ÿûÿþîÿªšª®ªªªVUUUUUUUUZ¬»®ºë»û»ª¥•••UUUUUUUª©UUUUUUUVUUUUUUUUnéUUUUUUU_þÿﻮ蓮ªªªª¥UUUY•UUUT¯øê뮾ï¾î»ªªšYUUUUUUUªf¥•UUUUUUUUUUUUUUZ¥UUUEUUTKïÿÿû»¾êfªªªe¥UUUUUUUUU¿¸«®ºë»ÿþ¦eUUUUUUUjªj¥UYUUUUUUUUUUUUVEUUTUUUUKÿþÿ¾ºï©–fjf¦•UUUUUUUUVûüêë®®¾îî몥UUUUUUUUUjªªjªª©•UUUUUUUUUUUTUUUUUUTUVûïû¾îïê™Y™™•¥UUUUUUUUVÿ¼ºªª«»ÿûºªeUUUUUUUUUšªªªªªª©UUUUUUUUUUUUUUTUUUUTV¿ÿ¿¾ª»êeVfY–¥UUUUUUUUZïüꮪê¾ï»ªªšUUUUUUUUUª®êªªªªªUUUUUUUUUUUUUUUUUUUU¾ÿþîîîê•UVUVVUUU•UUUUoþüªªªª«ÿúªi™™UUUUUUUYªê®ºªª©UUUUQUUUUUUUUUU•UUUQUU¿îþî«®ú™YUUVUUUUUUUUUn»ìªªªª¯»®šf•UUUUUUUUUYªUYeUUUUUUUUUUUUZUUUUUVUUUU®ÿû®®»î•UZUVeUUUUUUUU««¼ªªªª®ÿê©©©eUUUUUUUUUUUUUUUUUUUUUUUUiUUUUUYUUQUUoûþºê뺥UUUYUYUZ•UUUVªªèꪪª»ûªª™–UUUUUUUUUUUUUUUUUUUUQUUUUU¥UUFYUY•UUUUnÿú®«»º©UUUZiVUUUUUUV»ê¸ªªªª»¿êª™eUUUUUUUUUUUUUUUUUUUUUUUUVUUUj™UUUUUQEkîþªºªúéUUUe™™UUUUUUjªªªª«ûª¦UUUUUUUUUUUUUUUUUQUETQUEUUUUUUUª–UUUUTUU[¿ú««»®ªUUUUYV¥VUUUUkûªªª®îª©¦UUUUUUUUUUUUUUUUUEUUUDQUUUUUUUššUeUUE[îþªªêºêUUUeVYUUUUUUn»»¨êªªªªúª¦™UUUUUUUUUUUUUUUUEUUQUUUUiUUYUj–UZUUUUQKï»»®•UUeeeUUUUUUj¾ï¸ªªªª«ïª©YUUUUUUUUUUUUUUUUQYUeUUUUUZVU©Uª–iUUUUUEZúúšªº®ª•UU•VU•UUUUUZ«»ìª¾úꦥUUUUUUUUUUUUUUUTUUUVšf©UUZ–VjUjš¥©UUUEUVîþ–ªî뮥UUUUUUUUUUUVªîü«»ªª«¾ªªUUUUUUUUUUUUUUUUETUUeeUUUUZ¦UYUjŠ–¦•UUURûºVª«®®éUUUUUUUUUUeVª¯ìîªê«¿úª™™UUUUUUUUUUUUUUUUUEUYªUUUUV¦UVUZ•ZUdUUUUV¾þ•ªîº«ºUUUUUUUUUU©Ujîüºîºêû¾ªeUUUUUUUUUUUUUUUUQEUfUUUUUUVªUVUV•ZYeUUUTU»ºUª«ªîêUUUUUUUUUZªUZ®ìîë®®¯êª™UUUUUUUUUUUUUUUUETUUZe•UUUUjY•Uj•eeUUUU¾þ•ª®îªê•UUUUUUUU–þ¥¿üºîªêîþšeUUUUUUUUUUUUUUUUTEDUfUUUUUUYj–Uj•ieiUQUEU{î•j®º®º¦UUUUUUUU[ï©U«¼î«º»¿º¥•UUUUUUUUUUUUUUUQUUUUUUYUUUUUªeUZ•i•iUUUUUoº•i«®êî©YUUUUUUY«ÿêU[øëº«®ûêªUUUUUUUUUUUUUUUUUDUUeUUUUUUj•Uj•i¥iUUU.î•j«ºªº©©UUUUUUU«ïÿ¡Z캮î»ïº©UUUUUUUUUUUUUUUUUUUQUUUUUUUUVª¥UjUi•ZUUUUU[º•Yªî«®ª©UUUUUeY«þÿ©[쪻«»»ê©UUUUUUUUUUUUUUUUQQQUUUUUjUUVª¥UZ…i•jUUUUZî¥Zjúªîé©UUUUVU–ª¿ûúV¼îêêîÿª•UUUUUUUUUUUUUUUUUUUUV•UZ•UVª•UV‘j•ZEUUUUV»¥Zªîª«ª©UUUUUfjª«ÿÿ¥¼ªª»»®ê•UUUUUUUUUUUUUUUUUQUVUUUUj¥UZª¥Uj•j¥jUUUEV¾¥Všºª»ª©UUUUU–kújïÿé¬êº®îÿªUUUUUUUUUUUUUUUUQQTUUeYUEZåY&ª•Uj‘ªUZUUUUUV«¥Všºª«º©•UUUY™«þªÿ¿ú¨ªªª»»©UUUUUUUUUUUUUUUUUUUUfeUUZ¥U*ª©UV–jUVUUUUUV¾¥V¦®ªºê¦•UUYY–ªïª¯ÿÿìꪮîþ¥eUUUUUUUUUUUUUUTTUUUUYUUQZéUjª¥Uj–ªeVUUUUUU®©V¦¾©«®©•UUUVe¥¿ê®þÿüªªª«î©•UUUUUUUUUUUUUUQUDQUUUVUUUZ¹Ujº©Uj¥ªaZYUUUUU«¥V¥ªª®ºª¥f•V™e©«º«¿ÿ쪪ªþúfU•UUUUUUUUUUUUUUUUUUUUUUV©Ujª©UV©ª•V•UUUUU®åU¥¯¦ªê©YUUU•¥j¯û–¿ïüªªªªê™•UUUUUUUYUUUUUUQQTPUTUUUUUV¹Uªê¥UšªªUU•UUUUUjêU©n©ªºªe•UUiiVª¿ékÿüªª®ïªfUUUUUUUUUeUUUUUUTUEQUUUTV©Uª®©Ujªª…U¦iVUUUkªUikªªêªe•UfZª•«ûúªÿ쪪«»ª–UUUUUUUUUUUUUUTTUEQUEUUDUV©V«ª¥Uš¦ª…VZš–¥UUjùUikªjº©–UUYfº¥j¯¾ª»üꪮ»©™UUUUUUUUUUUUUUUUUUUUUUUQUU©Fªª©Uj©ªÅUVUUYUUZêUY[ªªêªU•VVZú©Z«ûëÿüªªºê©–UUUUUUUUUUUUUUUUUUUTUTUU¥*®ª¨Uš©ªÅVUUYfUUZº•VjêjªªYUVekújVº¿º»üªª«¾¥UUUUUUUUUUUUUUUUUUEUUUQUUUUjªª©UZªª•UUUZU•UZº•UZêšê©••fVjþV•ª¿þ«¼ªªîª™eUUUUUUUUUUUUUUUETQUUUUUQUUjªª¥Zªª‘f•EVVUUV®•UZꪪªYeY™k¿•¥j«ÿ«üꪫº¥eUUUUUUUUUUUUUUUEUUUUUUUUUUªªj©Ejª«•UUUVVUUV»¥UVꪺ©™Uff«û¡iªþûüª«ºêeUUUUUUUUUUUUUUUTTDUTEUUeU•UVªª®éUªªº••TUVšUUV®¥UZªšªªeU™ijÿ©ZV®ïû¼êº«ªe•UUUUUUUUUUUUUUUUUEEQUUeVUZ®šª©Fjªª’iUUV™•UUkêUVºªªªeUfVVîéV•j¿ïü«ªîªUUUUUUUUUUUUUUUUQUUUUUUUUUU•UZ©jª©Uiª®UeUUU¦•UUZéUVꪫª–U©š¦¿ªU©š®þì꺫¥UUUUUUUUUUUUUUUUQUUTUUUUUUVª¦jºªE–jªU”UUV¦UUUUªUUºªšª™UVZª»ê¥Zf«ïüª«º©UUUUUUUUUUUUUUUUUTUUUUUUUUZª©ª«ºVišªUUUU¦•UUUº•Vªªfª¥VeUj¯ê¥©nÿ¼ïºî•UUUUUUUUUUUUUUUUEUQUUUEQUPVªªfªªª•¦ZeUUUV¦UUUU*•Uº©Zª™U••ZîêªUªk¾øª«ª•UUUUUUUUUUUUUUUUUUUUUUUTEjªªfªªªV–UTYUUUUe¥UUUZ¥Uªª¥ª¥Y™eVþùš•Zªïü»ºê•UUUUUUUUUUUUVUUUUQUUUUUTQjªª¦iªª¥•šAeQUUU©•UTEV©Uª©fj•–e©F»îU¥Vªþøê®éVUUUUUUUUUUUUZV•™UUTEUUUUªªª©V™eff•UEUUUjeUUUUjU®¦¥j™UU–V¾úUiVª¿ø®ëêUUUUUUUUUUUUUYjªªª•VeTUUªªªªVšTEEZ‘ï¡UT•UUiiUUUUZUj©™j™YV¥•¿¾•UUªûè꾩UUUUUUUUUUUUU¥ªªª¥Ujªš©Ušªªªª©Y™E•Ui¾åUUUUV©UTTUV•j¥ªZ•™Y¥U»û•UUj¿ø¾º¥UUUUUUUUUUUUUVjª•Ufjªª¥šª»ªª¥UZU•UU•¾ë¹UUUUUZUUUUUU•j•™š••jiUk¾¥UUjûø®îUUUUUUUUUUUUUUU–UUUjjªªUª¦ªªª•UUj©UZZë»éUUUUUViUUUUU•jU™ffUªšUkï¥UVª¿èëºUUUUUUUUUUUUUUUUUUZYªª©š¦ªªiUUUVªªU¥j®î¾–•UUUUšUUUUUj•ffUUª–•jþ¥UV«¯øîêUUUUUUUUUUUUUUUUUU™¦ª™•ªªª©š¥UUVªª•UªªûªZ•UUUU–UUUUUUZUj•YVæ••Z¯éUUºï¸ºé•UUUUUUUUUUUU•UUUUfiª–šª¦šj•UUjUªê¦j¦ª®©UiUUUUiUUUUUUZ•Ufe[ê•UjîéUUoïìThis is just a little experiment I did with the Gimp; the color effects are lost in the grayscale pdb file.imgvtopgm-2.0.orig/samples/tall.note100644 1750 1750 336 6412116563 17551 0ustar jgoerzenjgoerzenThis is just a boring image I used to check the padding code. You'll notice that the input image is taller than one Pilot screen but only 40 pixels wide. Funny that the most boring images get the longest notes isn't it? imgvtopgm-2.0.orig/samples/tall.pbm100644 1750 1750 1762 6411655122 17404 0ustar jgoerzenjgoerzenP4 40 200 ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿøÿÿøÿÿÿãÿÿÿÿãÿÿÿÿãÿÿÿÿãÿÿÿÿãÿÿÿÿãÿÿÿÿãÿÿÿÿãÿÿÿÿãÿÿÿÿãÿÿÿÿãÿÿÿÿãÿÿÿÿãÿÿÿÿãÿÿÿÿãÿÿÿÿãÿÿÿÿãÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþ8ÿÿþ<ÿÿÿüÿÿÿàÿÿÿÿÿþ ÿÿü<ÿÿü|ÿÿüxÿÿü0ÿÿþ?ÿÿÿ?ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿãÿÿÿÿãÿÿÿÿãÿÿÿÿãÿÿÿÿãÿÿÿÿãÿÿÿÿãÿÿÿÿãÿÿÿÿãÿÿÿÿãÿÿÿÿãÿÿÿÿãÿÿÿÿãÿÿÿÿãÿÿÿÿãÿÿÿÿãÿÿÿÿãÿÿÿÿãÿÿÿÿãÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿãÿÿÿÿãÿÿÿÿãÿÿÿÿãÿÿÿÿãÿÿÿÿãÿÿÿÿãÿÿÿÿãÿÿÿÿãÿÿÿÿãÿÿÿÿãÿÿÿÿãÿÿÿÿãÿÿÿÿãÿÿÿÿãÿÿÿÿãÿÿÿÿãÿÿÿÿãÿÿÿÿãÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿimgvtopgm-2.0.orig/samples/tall.pdb100644 1750 1750 2662 6412121120 17356 0ustar jgoerzenjgoerzenToo Tall°NP!°NP!vIMGView^@o€Ô@o€Too Tallÿÿÿÿÿ È„ÿŽ„ÿŽ„ÿŽÿøÿŽÿøÿŽÿãÿŽÿãÿŽÿãÿŽÿãÿŽÿãÿŽÿãÿŽÿãÿŽÿãÿŽÿãÿŽÿãÿŽÿãÿŽÿãÿŽÿãÿŽÿãÿŽÿãÿŽÿãÿŽÿãÿŽ„ÿŽ„ÿŽ„ÿŽ„ÿŽÿÿŽÿÿŽÿþ8ÿŽÿþ<ÿŽÿüÿŽÿàÿŽÿÿŽÿþ ÿŽÿü<ÿŽÿü|ÿŽÿüxÿŽÿü0ÿŽÿþ?ÿŽÿ?ÿŽ„ÿŽ„ÿŽ„ÿŽ„ÿŽÿãÿŽÿãÿŽÿãÿŽÿãÿŽÿãÿŽÿãÿŽÿãÿŽÿãÿŽÿãÿŽÿãÿŽÿãÿŽÿãÿŽÿãÿŽÿãÿŽÿãÿŽÿãÿŽÿãÿŽÿãÿŽÿãÿŽ„ÿŽ„ÿŽ„ÿŽ„ÿŽÿãÿŽÿãÿŽÿãÿŽÿãÿŽÿãÿŽÿãÿŽÿãÿŽÿãÿŽÿãÿŽÿãÿŽÿãÿŽÿãÿŽÿãÿŽÿãÿŽÿãÿŽÿãÿŽÿãÿŽÿãÿŽÿãÿŽ„ÿŽ„ÿŽ„ÿŽ„ÿŽ„ÿŽ„ÿŽ„ÿŽ„ÿŽ„ÿŽ„ÿŽ„ÿŽ„ÿŽ„ÿŽ„ÿŽ„ÿŽ„ÿŽ„ÿŽ„ÿŽ„ÿŽ„ÿŽ„ÿŽ„ÿŽ„ÿŽ„ÿŽ„ÿŽ„ÿŽ„ÿŽ„ÿŽ„ÿŽ„ÿŽ„ÿŽ„ÿŽ„ÿŽ„ÿŽ„ÿŽ„ÿŽ„ÿŽ„ÿŽ„ÿŽ„ÿŽ„ÿŽ„ÿŽ„ÿŽ„ÿŽ„ÿŽ„ÿŽ„ÿŽ„ÿŽ„ÿŽ„ÿŽ„ÿŽ„ÿŽ„ÿŽ„ÿŽ„ÿŽ„ÿŽ„ÿŽ„ÿŽ„ÿŽ„ÿŽ„ÿŽ„ÿŽ„ÿŽ„ÿŽ„ÿŽ„ÿŽ„ÿŽ„ÿŽ„ÿŽ„ÿŽ„ÿŽ„ÿŽ„ÿŽ„ÿŽ„ÿŽ„ÿŽ„ÿŽ„ÿŽ„ÿŽ„ÿŽ„ÿŽ„ÿŽ„ÿŽ„ÿŽ„ÿŽ„ÿŽ„ÿŽ„ÿŽ„ÿŽ„ÿŽ„ÿŽ„ÿŽ„ÿŽ„ÿŽ„ÿŽ„ÿŽ„ÿŽ„ÿŽ„ÿŽ„ÿŽ„ÿŽ„ÿŽ„ÿŽ„ÿŽ„ÿŽ„ÿŽ„ÿŽ„ÿŽ„ÿŽ„ÿŽ„ÿŽ„ÿŽ„ÿŽ„ÿŽThis is just a boring image I used to check the padding code. You'll notice that the input image is taller than one Pilot screen but only 40 pixels wide. Funny that the most boring images get the longest notes isn't it?imgvtopgm-2.0.orig/samples/wide.note100644 1750 1750 335 6412116564 17545 0ustar jgoerzenjgoerzenThis is just a boring image I used to check the padding code. You'll notice that the input image is wider than one Pilot screen but only 40 pixels tall. Funny that the most boring images get the longest notes isn't it? imgvtopgm-2.0.orig/samples/wide.pbm100644 1750 1750 1762 6411655123 17401 0ustar jgoerzenjgoerzenP4 200 40 ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÇÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÇÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‡ÿÿÿÇÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿãÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿãÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿãøLj?ÁÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿãàÇ€€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÇÃLJ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÇÇÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÇÇŽ?ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿãÇÇŽ?ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿñÇÇŽ?ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿñÇÇŽ?ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿñÇÇŽ?ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿñÇÇŽ?ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿáÇÇÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿƒÃÇ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿàÇ€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿøÇÁÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþ?ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþ?ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ?ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÀÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿimgvtopgm-2.0.orig/samples/wide.pdb100644 1750 1750 10665 6412121120 17374 0ustar jgoerzenjgoerzenToo Wide°NP.°NP.vIMGView^@o€Ø@o€Too WideÿÿÿÿÿРÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÇÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÇÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‡ÿÿÿÇÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿãÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿãÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿãøLj?ÁÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿãàÇ€€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÇÃLJ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÇÇÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÇÇŽ?ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿãÇÇŽ?ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿñÇÇŽ?ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿñÇÇŽ?ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿñÇÇŽ?ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿñÇÇŽ?ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿáÇÇÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿƒÃÇ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿàÇ€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿøÇÁÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþ?ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþ?ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ?ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÀÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿThis is just a boring image I used to check the padding code. You'll notice that the input image is wider than one Pilot screen but only 40 pixels tall. Funny that the most boring images get the longest notes isn't it?imgvtopgm-2.0.orig/samples/wired.jpg100644 1750 1750 64076 6407140613 17612 0ustar jgoerzenjgoerzenÿØÿàJFIFÿþYCREATOR: XV Version 3.10a Rev: 12/29/94 (PNG patch 1.2) Quality = 75, Smoothing = 13 ÿÛC    $.' ",#(7),01444'9=82<.342ÿÀ ôŒÿÄ ÿĵ}!1AQa"q2‘¡#B±ÁRÑð$3br‚ %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyzƒ„…†‡ˆ‰Š’“”•–—˜™š¢£¤¥¦§¨©ª²³´µ¶·¸¹ºÂÃÄÅÆÇÈÉÊÒÓÔÕÖרÙÚáâãäåæçèéêñòóôõö÷øùúÿÚ?åb»¢(§¢«9Úr{V”žL©`×"#†Œ3ÎzÖf¡¦ÛùíåJ²*¸WÜ1ŠÔŠö([y$U$£ƒ±Ôû{UÛ¹à×üŸ>Fs5ÛîÜG ª ûd†Íž'·Ô¢·?y_/=¸®^êÐÝ\0“» 1Ðö¨mž8ïHF"R¥V’j³Zm·Š–4#æ`¿oypÐ,¿m{h°‘Æ23î;Uõ·–gIä²`oÜv¡–çR±Õ7ìäVq» ö¸¦ßë×8x.4?=#$Â6¦*¾„‚âS¬HË‹'’P Œ·ûVÅÖ•V¦[xIJÁ!óaVÎ=8ôª–{êpJr̨˂3ÐZÊѤ’HöìPÛ·`à}k®[»]?A‰®,m§ØûavbÄŽ§¥SÕ5yníËÃ&ØåhömÏ·Ò³í£m±=ÞÖŒÈ6«ÆGQíY·±LÚ½ËÜÊ7T銹i}t-ÖÇ Q ÷ýj’ÏÎÓ5h¥‰ƒÆÓ©' ííôÍMc©êÍóÎÉ \Jf?( ]¥Í†”dIž[i\‡v‚?1eÇ`}*…Ü ¬“ØÅvì hݰäå}+%uÛ™´‹»¡A²‰" sèFi°Çu¦"È\;q B~îzqéY÷RI¨K,ó8V“¡_JÐÓãs¤B—7>vØY‡Ý÷þT°Ëyi|—ºävÎ1ô­ôÖí$º·µ¼µŠä†Ã4±‘¦++Äí>¦ò”HäS*6ÝÀéô›¥ØÏw*Å#i_œÿ/ʶã¶Yæ‹LU…‹H۳ׯjµw¦Ú4Z[ʾUÜžP‘~bÄsø æ¬õau-¨Ò–ýabHϾ;VµÆ·©]X–kQ˜yo–G‡®*Hí®¦±nlù"c€}ÈìµÒÜ[ìûBH¹Ú<¯˜öíŠÍ¸Õn­ehš(ç0ÜäOãT®®¼è$¸í2®É†¨Çh·Q*ÂH\à;ÖÞ•‘â²HÖ Û¼‘°Ž§ŽÂ¶®,-e+tÚ­¤³#ŒE´©úRê>!G„ZƒÚ±¾Ö÷¬ N8ÇãV®t‹k‰Zk;ðʇkƒ•ÛVì]mYmeÄÑùl#%:dv>•=“]Á”6ñ+ ÒϿԅKik M=ÂM¸2©ŽJe¶ž÷*×ë,½ÉÚó…â¢WŽÔ]«Ã:Æ…È$ŸÔV|údšŒÞaºÛ$˜àü¤ß…%Ý…ºéllïVSÙ! ‚>ž½)¶2ì‚Þ–Øù­»²·ñ ’c2»möò®;j£i§„û=ݼqå&Y03žŒ=+nÞÎMRâæùšF~#ˆ)ÿxç¥RŽâ{+ð!hD±Ì^I%ÀÝôöëPj’}§ÏÛ¶ð;îYcñô¬ÛmI­`Ž1†]ÈÙÆÜõ­ '\[Õag…¤œ™¤LAíŸJ·{â‹3r¿iµÔdÁÊ·Ú0§ô¨nõë{ûy#¶Š[h¥I$Ͻò:¥&‹‘t›û¸Ãa™fõ›{q‹­F;5D˜*œm<óÍaG0½¸ÈHØžml­g’Öi&òÿÖ"p@õ¢·ü5¦Á¦ÚÚë—÷fŽ[Èav“±ÏµUÔuÝͬ:E´r/Íç($ãך¢Í´’Üyä œe‰úúb³Ä-ɵjæE¹²:ôé¸ÝCÆüú»T,mmï¥>sMsÖ(Áü:Õ»­ÛN»·HodÈøc2í(}~•¯â  M0[vTÂÁi9ê+[ çßö«Èq¡XAÀúÕ+Ý!-Ý[ÜM S‰£ 3ßÜUíá i`Ò¬@Éæ,‡Ï`}«{^ÓbÓôÖ¹e]ˆo,0bííí\µ½¸»Úêà1`S§¾”’\y5µ·•/Í™[Ôÿ…kè_Xyï!-¤Û Æ*Køn,çŽ4¶I¡hVO˜gnážaV´«X¼—’H­%Ð6ìªq·óíY³@ö7ÙÚÅЄì TœzñZÆÚ4ÑnÈQ4öBeb~ënÀÒ¹f¹º·Š=¡dòø㨩Þ»q4r¯–_.‹Øý=*m+Ë“UŽÖFA–Ϙܪú¥tº­”z< 6èâUo1QX#{z á¤GÔu F¸lœu?‡øÖœZ,FD7ú‚ñ‚Q0¿Ï¥Kciö§go,Û#Ž3y[’x5¯âm5àHP-åÊĉ¼aÇ÷†:ñª3øzÆÎØN.îÞVå¿r6·ʨX­¬—_dœˆ”’VGÝö«·S´² .è¤yI”d ‹ê*;}9_PŠÝ!ˆ·,ýMj߬ºF4Ó2›˜¥ÙWd=G«¾¿3YºÁmä Σ<Õ{äI“kpJEoϨýŽÂ;HT«Ÿ•åa†Ç×Ò®éºì3E—©Û”V"݃'ùU«© Šêèi|ÝŠê r·JÍ“Su½K‚ŠÇh¸öúTÖú¤,þTv©móÈFpätëZ:Q2jK7‘Ëdü‡·×oɦ]\ºÍ¢@¶ÄöˆU¸Ôg¨«×7:\ ‘4ˆ¬ˆãšàà™ÚÊËìó„"=²‚ûsÏøVËÝ^Ciµ¼—€Úm9R»¿Æ ò,¤Ñnæ’ÞZÞÑìo¼ÙÆ>•É5ÖX•Œ¶Nw9«vwˆ.É•óòœf´µ=ZÖkC…£F›ƒÈ$“{7Ò³EuR‚è7c“H²¬Â#¸¢ØcœœUÛ»‘uo…XíÉÚßÈz ªò²Z’UÃSÇ·áG™,ÖC2$c=IÿëT¶úä1[ˆnlRåü¥ÜŒðª×:Údóæ@¥Ï PùÍ'î݆O@qzêtí )¬b¹ÔõÉþ¨"–fÇ¥As£ÉóOûOnHe°=+>+ ¸+4î˜qïMžI <t¿7úJ¥~]æÃ• |¹=úÕrIî-àfÆì€Õ&¼Âl‰B+uÆj# î  ©={`ÿ…ušQ[›{o&XÄ©në*·V8<ý+~-e„[âŸlK¦8'rŒƒÕN)²¬5%×^LEüÏ/tãæü3N[«}:Cki?ïŽZi>vÎÉ踬û놿†@³F}’»tÎìþUÈ뎗çì͘•p:Œ?¤²=£ _ö¿úÕbÞñLê *ûÍïéO¹7. òWæçéQZË7Ê8ÇÍÎê¾® c%ÉÉáBvZi72€<ìy«€ìØžµ±‰fé²÷X—ÌCµX¡eüû ÁÖlol/^œ¾Ãü qƒÐÕ8æ¼–%²¾+J n(`¹°ŠàFs Œý*z÷·¦q”@qŽ¢ÜIöÐŽÅ€ ¡ÿ wÎÓçkîoóÒ¬j7ñÉzá·1î;éTDI<1JÏ .Ü‚Õb;ÓoŠ2ZË9«÷úžŸunµ„«#6ç&]ËŸaéXMv[ËÏÌr£ŒVdž–ÖûRû=ÐUQ¸Œ0Áö­Xn ²!‘àe%OÍ÷y¨u9/XÆLѤ¦`íÇ®\™_PK¢5ƒÔãšìuÏ Ánªb‘š2£l ¹úŠÅƒíÞÇg1ÊEd„qô5riã:uÊÜCK©)–d |ä°•Ï-íô{{”ˆðùŒ¤{ãü+5ÚK‰£‰bfÁË0 ùUKÈŠ)'å9ÆëþqUÌRŒ1GÀeMX„aXÎ7¨ÀïW •$T•ŒHµ§o{Änn LdðN{Jl^$1\¼·V\åª1Tî¯gÖï ñEFs·btBhü½C ½U¸'ÿÂqad“pC Tö2úǴ¶`ÙÆMiXÚCy:‘·ÍcÃ<ú [‚#yR,‘$˜£îç±ö¬MA×-ÂÊq““Æ=ªk ¦2Ë’êøR9Ë‘†`Ç,TTË hľ~f$cü*¸fxÁ<•­^Ñ6š‡Ú&*Û‘‘3Ó8ÆM^º’E³˜y0$±Äe‹«Ž˜úTVú|šŒÑÜ\3à*¨'~UÖ'„ì|¨üëÄŠB£rHÁX~®Òæ{#$rÊdR¤a˜ž YkØåÓ…Á‘û~óu±ô¥ÉŸJ»šá‘¤Ž0ÑŽùý1\Ѹ•¤.XäõçjÓ}¤©8‘W¨Ÿ¼>µ-ÕÄM:»pF@nÿ>´Ù¦gmªžw_ÿUTKƒÛýÓò‘þzV¶“=á¿¢TÏð«sǵÔÜ\K=eRÜG<÷$ú Ä–ÚîÙ’ÒrXª©b*ͪÂó™&ÀÊ•é‚jÔÒ,_ÀÓZNÖ«јÉ]øãðÍM©OsotÑ4r¹\ea}1È®nm:c3É2Érq•#ùÓ\´r‹VŒa†7“Éæ+¬¨ì Ú2zûÖZ±SpkbÞU!.–4·7€É1Ê®dj³§êæ%xc[‡ÞpJŸ—>þÕkH¾kK–Š;Vw¸b‚à.G­tšl0\Noïn!‘-ÃêÞ¿Jv¹ª\Gs•o o-Ü)4ò·#ª;\¤‘³;ª¹Â•ã&®X]ÜhÑëXbf…¿z®?„×]2ZjšlQ¿—¸¶[˜œ˜Ûv äö®zæþ[ y°>Ö¨|¬¨èµbÚß¶ŸçI3v'÷c>þÕ›%òɹ€rKd+rsVšçÌP¡fG X|¿J˾yäF~R£8¤ÓäHîIr•#&¬ÉûŒÜ`60»MÕ§D‘³ဂ´tõºÓã1µ´ã-Ê¥MoOjמžI`’YY@„d¸|óž:b°Ä¶agŠD—Ê ‰©-ŸjÎu˜Ç²Z@£–XÎ_Ól.Þ×?8F92.xúûU«†xtia·H÷+~ýÈëéÏ¥sÒÝJl äwõôü)É9ËÝÝöÿ žyá1 Te;†I=~•<·A¬ü¤+¸ÁbÙ'ÛéYÎ$¶b»°O¡íô­?yW7¾EÑ_-#fBÝÇ…[K€oDRÉiOCÎqô©%Ôü¹æŠ&<)Ï=@ö¬ï"êbdk©îŸ9­>kJÞ{ !dàníRßi‘\Ë$VfÞO—wî¹ Ž§žÕN=&óìï$n’2BŽp=«"XÁ¸)þî@¼U­*AhÙhœ 弓ƒøñÒ´¢ñ& Y]Hã´“eO׎”ëŸ]ËpÈÖvʸ'ý_Eì*6ìßÞÇ,óˆ§òÃBÍÐÁ_¦*½äL—,0 {³„{UØ"TÒfk©V%ûÏûÌùGÒªC¯]ÚƒŽ)Lq‚¾bçŒô~O,šq[û!¾ãAò0_ðªÿÚö·6x¶‚ñO\<†=Æ:V*[HÏ,‘Û³`äˆ'?…*ÌîkKÆÇñY¯osq;˜í¦9?t!4÷Ò¯ã?ñãsŽ¡Œ-þ§§é“ßÁ##ËÓ¿5¡4ri’/Û—P¥U ¥mØë ®ÞÅg w±²äŸ2nõéÒŸ5Ö¯¤‡¶^5‹¾#’6ëÏj»ws©¢ˆç˜Ü‡_ÜK&<Ä|ûuŸo{7‡´Ëhv²¬ùs·78ÁÍ-ÅÒÛkböÒ¥O>‰öd æ¹ù%xC(FlätÇo³®-7neFa÷[`ÎÞ?•VHYc>îjà.ARYÉÛŠl–óÅFLÓ#ð§\FÏó„;@¡ç{M³šð³.&F#§×Ò¬E£Î'fvŽEˆe°8QëZSYiï¢J¾e±¸aòì'pojÈ–èÛìˆC#í@ Ô×¢jðÅ©K8,¾ÎªÞá¿áXö:t0ÈÒE<FHi¢%„gý¿nƉµ¬ç6×1[³˜®!M£žêkšÔóÌ·Œ ˜î ÷ǵièZ%ž§Ún.¦2Fß,j€õ>•4Ñ6£æ¥åÛ¤1?–Fñ“Óè+–Ô—ì„–Ä1±ŽãüŠÛÐ¥–hV F(ÌÌe|ãåÿ ŽòÎK/=Úo8n*{ý+rÚvó4Ͷ„ƒo‹/ïdf´ïᥴ¿¾´[;•Úƒ çÕ6¥®Ü*=9cFݺoµ…VqØz V%úè–¤×Ë{opÝî\úŠÙ¸ÔU-^.S Z‹pÒàHàäŠä!2Ouä\ÊñD­”*¾«~mF =*ÝšHY¶?š€3(ä¥VijÙ[ç–åIû¸bp¸ZЦ®Çnב»ž’Î Ÿ®J~—d|çŽÛTYD§æhßaS߯QRÇ–z}åÅ–¬×È„$¡>]„÷9ê+‹y¥¶2²|ÆùÔp?ýU^ãË%eE ]¾`Ë€·µ:Þ/íIæXä$lmÄðFO¥.¡(µ°Ó–Ö î`;Ü òI®ƒ@ŠKëGD%H’<ŽA¾Ü×7©Þ]­ÛoO0°*ãoþµ_½²Žâò[‹l.ËXÙ—=2fyë$iâM­´îwéWã쬱Ûnï–ÆÏô­ÿ ‹¡vÖ–®ù˜YqÉ>Õ¯og²+‰mµ¯µ•m²(mO¿¨¬èÝt ÓÇ©yê|–*ÊŸyãh§¹ŽÒ/·ÆIæF˜?J©¹"ÞræIüÜE$˜'aàƒíMÖÄO$Ëq2¼xÚžXÛÇeö£Ã·òÛÍ,÷ L®’1€G­\ÖÇPŽØßÉmåD¨VÃ&u=émõXí,m¢ðÿ’±DÙ–[ ¡Ÿó«º½îŸ©[ľDÂRàÔùžÖî2zTZ×Ú¬¬d¶… ¸š°³ãzdsjçuwŠmNÚ;hÊ+@ƒrqƒ·“O´´¼±±yá¹ÎæEnvú‘é\Σs»›Ê_”±ÀÏA[ZF›Å´wmpÑI#•‰3¸ûûVÄzkÖ².£q(6 Àûÿ³\ÍÒ›{‰#Šc:ÆûrxϽmé÷öö~X·Y8ÜêOúÖ=µkF—ö¥®fKh£ÚÄz“ýÑUì´˜üó-¿ö}ÆÆÃ!—|×R·:IŠ1uo— ¡ddPFïoj£ã;8ì¬%–ßÊ|µ7ïøW5¢ßÄ XžÁ2D<ÖÿhöªšÕì2‰|´¢FÇc¥sFâLyé™è*ÔZ ¸ŽGEs†PO·í®àK앱!9Û<Î>Õ‡®Z¼šð˜å~aø¹áˇ³ÔÈDÎè^ ŒäcŸjлq%”ÆQ#UhÕƒ/Ê=©Zù/&[_0ªNÃ{ã'>€vÕiÖ‘K¦@"¸ ¤¬Tʹ%ϨìµWS³-¨¥Õݾù6‘ÆAç9ÕÏ]A%šÊÚœÖðLw#…ù‡=¿ ÕÒ4ë+¬Î.'’4ÀÚ[Êç¹'µG­Kf›Úc,q/Ȭç{’}¥gj]¼º*Þ[^HÅ09sÐ×9´Ç%¤Ê Æ3ÓÞ­ÙjÍ£Ý#}–9ÊôWßÑi>#{»ÈÞ-.Ö/‚K?•wX‘´í/PE¶K/´²þî3̃¹®NÞ3#~Ö]ÄgùÔ’G—•(sŒp+¥ðþ›µö”ìˆ.ã‰Îâx,}…]Ô5m?ÀÙˤ[Ý$q‚Œç$~£5.ƒ¬=ì7pÃ<¨RH£À;§?¥fEâ›;DZŸIµ¼DÈŠVàç¾O¥k˜l® 3¶:„%ÕáXÓµqZ–™%–©&žJÆÊÙmœîô4è x¢o™É`pÃÿ꫾¸:n»‰=àîrxÁÑÜK&—¥6Ý2„²nfÛ¸H:ç­s7ž,Ým%¨Ò-#Rp]sȬ¯&K\pÎ:ôÿ"¦Ò´ùoµ¡{€7nëøÖôé¦ÚêI»–f*YãùY³ŸÊ·£³¶Ôl¶Iöˆ¤]Æp}öŸá®rSeoxˆ$žyÆBÇåâ2z J¹m¦Ê–²[êÇæ¬„ Šé!ÓåšÎÞÒWŠM¦"@gv8ük]’(µµ$˜ý¡eÚÈW(N0p}+2æù.,$ 8ùc÷Ià€}*Ë]IoáÆLFêÖÞFðà·ÞÏOJ㥀ÊU°ÁËŒpk¨°vÓ¬­Œ¬B|À ÄúcÒ¨êRÅ5Û¼Q.àªz2EdÊÞT¦Ú ¹ÏÎÄõ5cO¸ÅÐFŒåˆ7jì-µ+u±Þ¨«Ê3À#¦+;L•.¼I"(¢ÎY‚åKcν>ßH´kXZeÍ(7ígð®?Æz„LòáìÚpHÏé\½ìöÖö6÷6¡D²FL¼÷É~•ÍÔS¸òá©zçŠÏ¹CÚÂA]ê¿oZº–K%²*ª€Ýõú…'Ù¢ûBÆ…#æ}¼eÞžÐÙ,Ÿ§P~•bKÈγìgXŒnýãœÑ ¬’C.År2¤uõü+©‡F±¾ÓàkUˆMŸ´lnÇž£_L¸žÉîV#(ÞF‘X߈ý+?Sû@»œ¸(²[«F‰Õ3ƒÅ-¤ ­’^#Í”Ê|Òr;ôö®šüXÙÄu7‹fø–8P‘³’Øì0k %ðýäLú…µË²¾Di>ÕQê=«6{ø<©Òñlç ·p b^]b9¶ @ãiÀëYñ¡º1‡-êݾ•wì‰mÊÏ(<:T¶ê–¥;¤ÚXa¤Î0=Ítºj[ؼ¶÷‹9³*•ÁÇl{W;steœÆãná¸óÔöµ¤ÜµÂ6` 0Â̲tqÓ>™ª~7¸óµ„AAo·ËPéÚdòÚ° oëŠÊ¾ío¶Ÿ½€ÕÝ ÒOØO…’K{"B÷ŽïJåoodºœßÊG˜Ã>8ÇÓwMóo¦·…ÆOϹw«:Ö’c±k‹ ¿=cq võ†âeXîe™àzT7T^|l\X8¦[Ü”¼ÞŒNT¨Ýü«oO½X$FX•Yr#§ò­‹&Ðn¸Ô­g{…n'ÚzÕý:ûLšéìÜ‚RTM3eÇÊIô©õÄ‚ÆÖÒ×ì„]E´‚Ý ¸8®~çϵĒ4ÅdVe NÑ‘ý+kN»¼³Óc¾óndß Î6ƒÚ °Ò¢fÊ•ŒžT’ Œ÷oj¯®ZéŸke²’8â]Ê Éþ#ôÍbîr˜—o̤3?ŸJMCì×WHÖýQHŽ94élvœírDc,ZE³‚J§h^NF6Ÿð÷ªº„KŒÁ@uÆBõoƦ‰DPÄíØé¿nJžME­ã7FCãø¹Î*ÿŸei¬ÛGm…ŒmÀôb9Jô/S4Ëu’X÷…ù·0ÎkÍõmx¯¡˜É(‰8÷¨4ûk9/Ì ‹2`ˆ÷nl~‹K«Æ¶²Ç"6Ý“ŽƒÚ²eß<4ãq=OnzUƒZ@]”«,{Ãã’ô«QI¥¬’dæ/0äp[<aY÷Ö×Ú…ëÈé.z’ à «§Ø"ê$í˜Ë`œt®£OÓÿ´"{Ûæ–c¼ŠcíZ¶¾³ÁuÚ¤Ÿ` ®ÄÜu'¸¨îot‰µ'Ò˜ÎÍ„˜># ŽF=)×y›C¿‚âE–ê2«nPåƒgOP1ë\óÙ\^¥¥Ì¦ˆŽzç9úV¾±¤Â«oåÝä ÀFŽÑ†ûpÙèkš¸ÒÚßRk"X˜ÕŽA$qZv––pøªÚÎéWÊx=‰\Œûf®ê^[‹E’SWZèo-îá±iÁ!& #a€ú{Rj—f>Wc;¢G]§ƒÕk–Í›êì®Ãq¸ž7c§Ò¶lu a·k¡T$4ŽàÕoÄvÃ~²D©™!ÙG`V³-ç1ÆU•Šs´ôÈôúT[yغáÉù· mÑ\“£iÚ|¶Áp¶ÆVÚ¹,7cJæoÞÞd¹¸–$‹1 =ÿ¤Ò.ÒÝ-åc¨;dGoÓé]à’ãRµŠ) X)vìÞÕ­ØÍ$f’IXÊBHFÞÕ5“E‰þÐ e—šµ§xr ¥¼Ë•‡Ì#¶õm:ÚÇE½kˆÛtj«ì{ž;VÕˆþ˶ºPA{4…?íb¬Yé6âÞÛ«¹a>ÄH×{9ôÅjkÚ$ž]´Æââ2ƒbGp0Ì=p: vh÷þ"‚æùìK–88.ŒLÕ©¼‹D}KU•e…bÇ ˜;½Vc‚Ç\Ò„‰æyÇ–ÃΉ»cÔU9t {Wó¢iŒv±©ev’ }ìW;ª[¤¶WR7 æ ŽÃúVL:\ï<~cã’žµµ κw‘t¥vÐäßLzSnM樂hC•#Ž™#éUf¶xî"•¿tw#­9&o8+Kè=¾•»-•°Ó óZ Gò°|ùîjÈ[¹ˆ=³~ó8uWÓÕÒ[øyÖ!5öÉò°Ggá¨4«øÎ¡¨,é.æ&c´¶2¸¨b¼Ýi<ÓÚÚ‰G–±˜÷•-ãÆÚ¿m–5œ ¢çÿ‰®íå´©àò½k¡‰¯n4…€Ú´€ü±°S¼O¥5¦šÆ·šßpLˆAý{Vè·šM* mg¸…&cþ޼0N; çõ 2íoAŽIcó\/̸…h¶w 4w6÷ ^F)‰8$¸õ ú”÷ó+´å@:œûU dz¸û-b’q.ýÌÛØ𤸴N öY¥Á øVcëì)çU¾º·[$˜y|C$Ԍ篥UÕ4 ­?Ë1ÜÉûÇÚÛ€Áú{Uý>ÂêÖ(BOu †—f0=Ï¥7Y”iú‘„GæÌ§™$mÆL÷öN8nþØ—fÎGFùv”!?ýU—¬ë«Ò%Œ«cŸ”€`=ªç†#¶PEºm‰É Çå'ßÚºF¹+¨ÿ¤G°2·–ÁFÂqû桊(µ +ë+¡k©ki¢8ÉÎ1ŸJ…ü ss¶hµu(ê.Ø5’º´°[ÚMpü¨¶þðg'5­¥,z‚Cr‘€X‘(ulÿ³Y^ ´ÕT™šÝÞSÆôBFÞØö§Æ·Ö:\XGŠbNâË´‘Û¯j}¶¥ªy‰"\ʳc’­Ò·å–ãXðuÝÝñ{˨œ,W-žãÓÞ¬š\væµÜ¸RPïÆz{ Ê“KÔšeiì¹9UÚy­ˆtÛ”ÒVid™&.P‡Rlöªvöןb”˜Þ@ÊQs“øT^™}©ëihRDÜ7‚@êH­­F8ì¬n­leûM³D!•ÕpWœþY®~Þ6²ƒ¨îÇÞº='P½€Åmhßgy_tªØU#ß=±Y>.û,åר + F2ØçÕÍ‹í¹“aú,ó[>³’MR(î­%òÀ;IŒàÙö­ËûÉtÛ—¾‰DကB½>¸1X Óòb2ºŸàROÿª§þͽ–4?c‘Wh›“P.vfÛ•#ƒµ Á«zkKˆÃyq±ØzŽ+n+ÄÓïâºXÜÌÀ`y9V$r=…jGk·ÖÒn¶‚PÍ-«¹aÆqØf©ø‡P˜j²mÉ}öTÈ#ø@öÇó«ó²^øaeºÜd^7~ªºÊi>˜`—Ë`»îH2™OQô™uiÆs E°‡FeÃ+nõôÇjæâÓ'‘1LÈ޷犚=.wBÐÛ|Ý $æ-•盃e*ª˜˜È6“l·:œK*–…I IÁdžkVúÊí´k±}l²2-ü”ËcÒ¸£k|îÏöY²x8ŒÓáŽ{Y¶Oo"ìÊW5èw/§xVÒm8ýžbìnúnxÆzŠçï§•çqYNíøàŸð¦i)%–°f¶Œ¼²FÈ@åyšÓÔôT›F“P³¸I …H)ØíYT7²Äã¶±íÆjÝ¥ËÞºLå70xÇãíPjºMêÞJ€]´(øWØúj—O]WLpŦ ÓlªÄ8­-õÂ5K >ðC³8ùF}3Š][WÖêæÙ¯d0ÄÅLh@QíÀéY)¨¼ë•ŒcNG¾j¦§c~5+IL-ÀYÁ—Jè쬯A‰'ˆáN!M¤>;þ‘y©ÃóXCl§î¹l÷JÎÕï¯ä¼R*¨F8àW}â©-oÜéRÙ2 ^9"NP“Î=ªM?M‡KÑâµN¨Ç%@ýì¤úã¢ÖCêÓù“B²^Á*¶À«/ʵ¡;j)?j–ä#ažB ŽƒÚ³a’+bîæg„¿!Øsþ§£j+nÏ‚j6èíó”?ÚÂÐÉe|ó&Cn7À<í\ÌŒöm[rÆùií,+~ïQ´ÔàŠH ”¼m’XîcŽÃÑjå­ú_ZF—q‹™ü¥ÈÊ6xϵ.«}­ê¼Zd· бˆÈ º=+ ¯Âžáef#¨Í>{sKD:½Åô;|Çh;ê{K¸ ·3èÒÜ2³’ï-ôÒ´Æ1Æ‚dÔ̽7×ü«:ÓÄW–{Ÿµíw%J¸~*LJaŸSÔ¤ÕKº7Þ«†Ï±Ïjõ 5&ŠYnm¥W%H”_´¤ÖÍ‹í p²M(É>ØþïÒ®Ik&©km{§Ë%ª;lx÷îÇ ¨ïõhô»³a!¦OݳÊÛÌŸà¼æ³¯õÅ¢»ÞÜ,}íÕ€Á„ö«to­h×0í¹³†ß‘#t { ÉÓuû­-e²Äàn?ê\/ó>ŸâGÓ¼ÓxoA‘ò9Bþ5jo]j2'Ùd¾11Ã$Ò‚?,VLº…¥ÃE¦^ÝÇxò|ê±cŸîý*vY0IwOÙ°3ïL±ÿ„ºK“0’è¦âsÆÐ=Mtj rÝDnR'`¾k ÊØõþíd^_ûáæ––ÙJq•_QÇj§¯k+v±ÁbŽ‚3ó¬’?jµá»Di^æ1Õ£ªåW#’O¥Oiox ½ŽÖPȧc4$@õö¨mµ½UlÕ>ß,|œa»~U$¶4 ¨›§`òß1vþ˜šž·¬^%­¾¯´ÝR]ËgylóD¬\øÇÔúWLFšºd×0Ä$ˆ!‘þhϹþ!\ÝôwÔ!á'ädQqÔŠr[\XªÇ²D’a˜väU‹«94ë6‘¤erãjŽ ^;TP¤·‚Cîvîß»=~•~rÚÛJ{+ë&šxò[kzóùV~£unöHÖÉn‡ŒJÙpjþ‹sq‘HÕÙ¢VrØÎxès].žÞ!x"61ÛC+°i”íËíæ"žKH• VûØù±øÕk»øîôqocnñÈÒïçs~Ôºm¼ÐÝÛCöw>rYHÏÔö­“ª^è÷’ xî’ù¶+nGüéYɪ$þ'V ÐÂü²±á ‡ñ¯KÓ¯a¶Òí!gÙ"Ž{מx£D—NC;Ì®+0qýj7W6ºu´RY·ÈÆ]À}ïcëZÚ†±os¥[Êžjù;ˆU 3Ô}QÔ5–2·r䶘cô­ ‹e±ÓËÅ/ÚUÇ.¸`}½E;N½†;< ­–"aÆwgŸj¯yu$êÏ lÄ*y÷¨ï¦w‚)žŒä~îQÎqZúF¢‹a4M™C ëŽÆµ."Óu›‰/eÖ ’]"ƪ îÅs½¬š5ÓXM™$‹¡'—¡¤Ó®ŽŸ:_MªµBðOÐÖìúä•üjÌjpw³‚N YÕ¼C Ý2¥»³.¶ŒÐJæ®Lš§ˆJ|—™ƒ*ãŠìí|30´‰…ÎUÔ0+À"£ñ<¿mÕ¥·6ò‘$±*3ŒgµMiek’J“ÜÆ‡?/>ÝÖ¹¹æ7Éj«3[¤¿$’ ÜzéU#ÓžÛUŠêïÕÁHÀá€ïô§jWWža‘XÉæd!\•_jÕÒ5h%µƒNÔt§ºXýœò» õõM¨ÛKy,PZ fmcTîþ¢©\haRM^êA»‘)ù±Îqڭ躖©%⨙þÎ0¶6ãÔû…WÕíYu9d‡ËŽb#UÆ W³³µ¼»™d¸x¼¾ADÏ>þƒÞ¦²Ðá¹IžYšVR$…s“Ó'=s·ÖÍËÀ÷ŒÕž¢º>÷QµµŒË¸]™òòÌ>§µZ¶žúxBý¥£´fÜ#Æì àýgI¥éö×·—RÛÆ_÷k[·ûj¦WIy05 „[ðO•Éö«º„Ö§H‚ËD{›‰’]âFŒ.3éúT¬÷ÃC[}a%Š3r3¯%Õ.Ÿv. ÅØl ÞYZG´ˆg‘”é³€koÃÚM¾¦&•ç:¬qîüý«0é²É­±´feRFâ„ ÕÔí%óP8•®³° Œup+®Ñ®M¶’L!–ià|Þ{W7â8õ™bÛ‹d“‚ÝsôÍQÖ4ûÉ´Ä1ù¾N¶ãQŽÕ.ƒ¢Ay¦È$žtxúùpç\ô†Ñ#<–ñù¬ŠpHçÚš–2ydY‰¥]Ø|¡ëøV–™³žÝ®‘í`B4d*KçÖF²—7–Óý€K¹T¾ÔýYô[›¦º‡P¹I¤l²48ǵAo‹pêW !8â@ükKM±—N³ÞfŠa!%¶d²ŽäzS†£~’ÍŽÍ;^B7³ž‚¹í]®¤¼YnåhQFÔ*=+OEÑc¼¶ónž}˜Ú%UÝ´ú‘éRÛé0¹K›ÎbrÄ»÷c×ÐUHÓÍ·[…É œç]%¿Ú¬|>Ëm¶+¼òGØ޽« Ö§[mFè)n<éIÏíWcµ“DCk=¤“G„ 2B¶G=Å\·Ô´™4ÿ´I¥­ÔqÉ…Xò¥$îO·½a__Üêš±½š&RÏÎPàÓ¯·zšâfÔt¶µ»$ ›))§Ò£µ±¸±òTݱ³U凸VþˆÐßI$·6÷RÜù˜ØdÛSíQê6©ªÚ‚ùׂß$[PqÑO¥uÚF£³D±ÜœÂÍŠóýÅ÷:Æ”©oj°I,c{)唃ÐUÏ_Ü6m Äæ–?g˜qßq?Ãõ¨u=oJµ¸– Zú@~óG(TcߪêW¶7tZ „@Ü4noj£cr±0u–D,8dlÿUtz[„ðÝæ©¨Oyr"l2C.Òô5‹m6³­æœ/aÝË0 Ö¬^ßèz…Ìs^G©Üc†-p8ú{U«¨ì.t¨¦Ó’âÝ…q+ïcÛW´½Ó>ÎÒß-ÕÌ‘à~î]¡GøQ¥Þè—þ XV ­’@Fç”¶–ò)4X/`¸]“MHÄ'ß;¸í\ü~TB9&ýèFÝ·£~>ÕÐÍ©6­%¬FCW˜îÁôÈè)ºÖ¸Þ˜é¶öe<¼<ÇÜ]zþF©j>*Ðu8Q&ÓoIÆéíQè§Ãš…ÇØ—K¼%òwyãåÉ«íg¡Ce-ͧÚ%?ÞIþç¡>µJËV·ˆH5žUÞYLRaÀúž‚·cñ^˜m•u4L†¹*…ޱ¥Ú¼ÛáºpîXlœ ~9¨t‰á›_3 F¥¦1†ûÀ àš³q!3+o^6;åD*}=«vÉ ’S"U¸Så%Ã|èËÐ{¯zÊ×l¼Yç1Œ##…^:íàfµâšYtˆîn"I£ŒmU¸a¹ør{©²uq7f#¼šå–’)6¨Ÿ”z dÒnÑ®£S:«8’GùºàƒŽÜÕ'WÓl­) œ¹lï†PŸXÒõÍ:ÄÊØ»Vw'N—4ëßi3Á¨™@Ê™g §ê=+;N’-JðÛÞ¤ò¬’b—¿J¸ö^†ÞæðAqv`?8Š|lµƒ¥á¸§2ÿfÞ}ìíóÅkÜxꚦÙHI.Ó¾òÃ=…^¼Ù6›o¬DŸf36U·y¸ôôŸ­j‰¨ù0ÜG!•9ÜÏ>žÞÕ_Iº[=IžWvŽDd!x^GVÃØC§è7—à|à u†éy?LU=;RÐn!X …à'«,ãÈY/o”Eræ$`9-ž‡Ú¬jíáÁr𽎡çÆÛr.ÓÚ›q©ÙÜÙ­¤3jJ ’qV<4ú#êƒK±‡Qʹi|/¹ª—2Áuyo%ôÒį¶1»‚=ýk6c[´Røƒm<ƒ[Wzæky†QY”m8¸Lö­k-BÐØ¥ÄrÜ3ûØ]r{nîEr÷z¾§kâç¼fÎÃÌÀŽ˜ôÅnÝüJ{GHLŒ" œTŸð¥¼¶ñÙ½¼ë »0ÞAóÉ'éÚ²á™Ú#sˆèƒ&$twãû¹¨u]^G>¥l[mÉ‹øî~™¬˜u X-—>îßð­KiôR©,°]ú4Hã#ñÅYÔµ«a`Úv‘k-¼œÈ$}Ìøéôn 'ðü 4ƒåY£\:·o¨®vóI³†íÝN¡œp1íZ·zu¶›g-˼lÛv°ÚÀúQY¶Ñ…ÊT ]° nHõ>Õ-Έ֪·‘™X`’¸R}«B’çÃ÷ÎñI$ÿgØ„!'9ëôÅbhPIuw½Â:œÆ6ý}«³°±¶‹Gšæx ãÀû–(‰R£=HîµÈj×·:¦¡5ÍÎHÞ˜ÚAô†-O›$MÃnÞµfÆõ´›¥’27 ù¸ûÞßJ½.µär[ÛÛ}™fǘ©Îãþ^FòãË Áþæ –÷(Œ"”`d~tØå’ã™B€G\TÖ:ŒÖ:”w:° WièF0Aú×O¦j‹ý«“[+DayV<ð6ŽƒÚ¬k´úœwå¦kˆ£ÞŠq±xè:VÃAmâ%ŽòÓ`°Z$4$ýìÿ³š§ªêv¯júTdʨžeÄñŒo|ðÐ ©.¶¯¡ÜC"4ÆD‘<¤n_›r:ŠÂÔõ‹ˆì$´ªeA¾LüÅz…úV2ÑýåicšoÛ$ÝåJŠS§N‚¬}¨K00@ÆqÀ«Ü=Œér£c®yQÁÏô¥ŸÄ1ÉföÖÖËl$‘³’çÐûV_ÙÕÁ˜`!\ã*[8YPÊÞ?(ÿ=«ºðÕÁÔâ‡J¾´yã…™¢‘ O(NO¥SÕìEy>õ˜#¡þb³½ê¹v·ÖAÁ„Ho#=*®«½ìÊðõ®>ëwǵL“é—JQ÷‘ïƒëí]WÚ#Ž&½´X<í„´X'åUœ7+Af‹T`Žø5ˆt9tùÌ’Jeu ’pcúU&’ûJ¶†íwKa‘œ®qùqMº¼šáÇÚXmÀÇòª7b0´‰OΡ·g¡=Gô«°@¾J %Sñ>aéÏ¥OËÄ1"T|¤ýÜßCU5{;yoKyYcfÀ ;ãŸÂ¨Å§ÜéíÙ&2Ã=ÅnÄ'{³Âù’I#{Væ¥Þ©ŠòmPÅM°Ârë0‘éïHúŒ÷)=¤sÉÚÎêƒ1œ™=ª…ýÌqXM§Z±Í¼Ì]³ÎÜv³î,¡º²°ŠÝ¤F °q‚NêÛÖ´ ŸMŽhnn7Bª³C&U“ÐûŠçaЯgˆÊ†S´íÎÂwÃùÓ¢šöÊì\+4k岕9ÇN¾•GTÔfž?”È›8ÚãÕBÎG7(g•Â7BÍWš9a¸IÕ¤b¸;skJÏRÓïo#µxÞ‘òîÏ• ôô­ÝI ¶Žé<0¢(ùì»°ôôÕÅÉq(Ô7Fç”äÃÖþ‘t— &-º1U2Ç.H8>ÕSųÛêø™UɆ6\q–¤Ó¥í™DnT¹ívJ˾¾K{ÆH2¸ãº»yt[+»È’d†ØÊª ù±Ž:Šå¯¯¦¸ÎÆf™@è3Wü?2›e®vå^AÀ>‡Ú¶u±¤ {{Æà€±£çyïA\ÝÕôz„^UœRÅ}ÌÅ÷6~¾•^á|‹W·qç5F îáI(ÁÉùJèF©uqi%²|«"ìvs¸?¥$z]±ïòÔl ¨O|þU&Ÿ ÞÜêKl">ìNݸêN;V—‰4uGµ‘nndi•×ϵWó–Ë^K»Ré4P…l¯ÊFÜkJ–'[ë)d…¼ƒ4‚1»ãhÍZŽFÕ­gPûOúì'ÓŽ‚²n¬µ>ò5ž_6X@Bò~†±u!$Ò< á<ó½‰èßOγΑ-»•™Ù3ŒmAèkxˆí´•Ž3"R{¥Déæþõ¾YFÍØéê}«:õ3™Ë wŒþ•:˜V(¥E$ºùŒ¤÷ô«j×å"·ZÇ,g'nr¹éô¦ÜX\hGi'&EVR6†È®ªËÂWrØÀñÝü…>\‚kOÇ0m§ºÈÜ¡ƒœqÜâížmJ42íkt\¨#øf¢Ô§™0 Ýó»°^íd‹sdsò¦jâIq%”d€$'LÕ´²¸‘‘‰YBÁûqÍU¾mŠEþcg$¨â®Ú^ý²X­d@q ã;Fs’)ÒZ¼7»á&8Ü…rOCW–ÿS¹{[!P|ª`…<þUÒèº^-nZà±;ÎÈMŠ«ýæõ›©i–Ïq,Ñ\ó£ +CÀÿwÚ³ÅÌVöñiâêâ)|ÆŃÛ+ô®†Ò{ûÉd¹¸ÜÖ€±#9è;VUýæ¹h$þ˼¸Yüñ*€õŽ•Ü)¢Ëx1,¸Ûæã$÷8®eäŽé'c©·±¬»ˆÖ=±©,?¼G'éWô›"«ÜJ° ãð­}OÃö–‘5Ýœï8€:m`ßÖ«,Šñ*òz:çœò*+ÅFWd8ç*k¡Ò¬„ÞŠ["†™nHûËžúVwŽ-Œºžô\²Cð:àu_CÐþÛaçMpbSò¦¶} ç­d\éòÇ«=»Œì8cƒ^ œóéšJ[(ÂÀcd`0Fs“í\®³ ªø†h­M²‘÷{œsøf€cTLŒí%ˆÇåQý”ê·±Z –†,OÅ\¾ðýŒK-­ìÎÊv°àïƒé\¬ ¬¤ogÚp7 ŠÐµŠ›Î‘Ž µ»ð­eŸQ†1`’¤€8=«ZiÑ,m¹!äÜ¢YP–ä`õej–¥å[[MhæÚ"¡çʼqíÞ û5…Ýü×6W7NeÈuh°«‘Ûé]&“¥Ù¥´vñÊ®‘§,­åÉzŸq\æ£oy§¬Ó£3âb<ÃÑÔñøŠÏÔ.¯ug»+ÂŒ0àp9ö¦¾žÓ¼ÑÎÅN#ÁÊ\úVeåûÞË͹@ ‡‚Å[û™ K ÂRË»f0ß•C,wKŽp\ÀŽ*Ôî/vNQ÷XT¶WŒ÷X°èùÎ}«|C-ͺ³GøÔˆÕO¾I>Ôiw3_x‚ÞÚf .A/Ðm³éŠõ>'N·DÙ"lùXž¢¸½aMêùZÅ­¼®nÜÊ:{c­QÓ šÙLbKv¹RE±ˆ‚ ·íYšË5Åë@ޝ)w28Çjçg·X§Í ï j×Ñ<7>© ÝÉ4¡Û…L€=ùàUû8ä’ÅìcýóÁq¹Jœ ½ÿ äüCƒ­ÎåAÂã§áZþ)Ø–à(ß›º#5oR’;}CíêQÞ%Hö!ܤާéVd0Ü#”‹st¾dç;9äjÛx%µÓ4رö»3–U9Þqô5OS–hõD¸f So•:[œôb³×L՜ܱœG+gΉ2z犳µÎŸ6øn.’T:V@=;‚*¬Ú”Ú½ÛAÊÒC;¶çzŽÕWSÒn” ÆbÌv”sõúVCé&_´ÃæHTìe Îk_B·šÖâ gµM­÷¼ø¸·Zë¬àv¾‹íÑi¨ e(9÷ã·Ö¡¾²œhú“jæ–WQl-ñùœZáJ}—s´®ù$œ‘U§´ÛåÉ6àºú{V¦s5µÔÞyƒ ª©ã ­j7ŒotkPÖöò½ÄYi0Å€à¦+SBÔíîþÛ4–ñŘN#Œ`/|þµÿ ¤š1ò­í-Ûp!¥1‚Î:sSÝjs3^‰Lp«Ú/–‹ÆÐÄ®BD’\µ‹â6dUŌړ‰~ÿª·|)inºäFîf1’TÑI¥tÉgw:jcOÀ—6çhVúò*xu[NÏÈ‚k˜ãk(“äú` M]èh泎îåH îÛØdôëPÇå•“ÛÜ:XI+¹ÉãV̦tÓ­#k P¨{†^ ñpzÔ>"·†ÛTžúâåØ>c€Ÿ¼1ÀV6£6->XÊ™À‘¤<àÀ€UÅ{x¼<ð»ÄÙ·û:Ù}Û³Ÿ¥p·Ñ¼s•a§mv&]2ÊP…Ö)s6 ¯lûTèÏâ ®îï¼Èp±¦âo¹»«V´’[{‡Üc*±«¶ÖÒ@¾h$¢.âÁÆk®²“ÍÓS2!²#÷ª¸ó³ß¾Ú§od«zo.ïl"pß»Á'+ÓœWOΨ±"Àˆ` <£J•ìFk–›Ä7^ 1¢ZÁò ÜïÔ¨þB©ÄÏcpÑßM ‹iȈç >ÄÕ˜µ{,ÜyЦ2ÉÞv}+•¼ÔšêþVž3–n6ðö™ûÚMK$ižFòõ]¿ÕígDÑK·™Aü½«<©bYˆáçZv7ðCn°ÜD‚„úûSV¾l¡˜dôÝÛé[‘jMŒWooíi—mÝÎ윥X½ÔFŸ©éèÉç¦òŸx!•­Ë»ûKéÝì’ëÈÛ*Xþï#'Ü€kž×´&ÖÖ[«©ãµ}»LÚ;[·öË¢ÜO ´ÀZ‹hY¹w`Ù,:áO1Ð%ŒÑH_,ÄÒºQªÙ[è{’Eià@ãÌ'p“89öÅQÅ:5„ŠE¥è‘¾wò¦r}*Æ£ãÝ6îfÔˆìeÚ ÈÓ¼Gk›ýñƒœ€@ôéÒ¬é¾!Óâó£{ÝÒ3|¸÷¬ûy¢‘åa9s”s·Ó#ÒªÈ×MtGÙ.s’‡ÿ­DÌq"G¹K!Á>½êýŒRêðZڸˆ—áÉõüjâ^+ýÝWÍVfêÃô¨¤Óc¼·–úÑ#ÀS¶&<ärp=+2öíîo¤žV¬ ŽœqLfo²!†wxmÉ­ZH ÜÚËŽ{sîOj¹£ëzj\}¢¦ÈãÈ“k~´ZxŠÎ)[C À /ôÕ^ëL{‹'Ô­üµ^á2ûãÒ¨ØèÚ2ü¾y$ó±3ŠÔºðܺdÖðC;Æó6ßœl?SƒÒ¬j>¶·³}BßTi™FÙ’UÚA=×=EdXè#W¸çÜûTú}‹]ê‰fãòIŒõÍië>ŠÎÑä³½Iˆ¤P„=G¨®vÊÖ?·D“Éò”ÆøVÓè Q¶¥Ìy”Lƒïœôªºvƒö»Ñb³ù~hÆdã®kOSðüZdQ‹VY¡ÞBà® îqPßx0Ÿh9;cO|ƒšÌ°Ò¥šôZ@q’IgãzÖ´M-…ÒØZù$Œ™&òÃoúgµGý•þ²Š“*98*üsô§êz 66“j6×Bá`aØ\O§µsïp¡DŨá‡5y沈4FTlÌÀ‘ŽÞ ¼°’%”#7ɹp? ·`6§j¦&™äägÛ·j½«j7“XLÒÜ—Ž)Š„Âã ÕÏÈÛB§Ì~l/½XÓnî-®p<¹H$œpGq[ö7‚{¦7ë ãdSŒÏ¥hM£éWH’]^H™B{Œ„ úÎÕ¼yux$ ¾Zª“Æ@WS«i2]·új†D­Ø(síÅgê0뉣4WFÐÃÀ‰öÿ:墺†&XÝMÿ;=‡ÓÚ¦ sy‘ʰ4­Ì{T (îhYmíáRÑæh“pa×v–+sÃ1j“ZFúDJØý¨60{çÚ«jixÆhm”ù |ŒÆË5¯­ÂtÅUÜíòÈúéXÚ•¯©Lú•‚p±Ã³Ễ çéO¶ÐaÕŠÉ-õÜm¤p®ìí,}b\èwNγËu°œŒ@韥^Ñþ]1¢hÉu˜3`òW¾}ªæ©qt„Û] þé‡uôúV,1ï’“ÉW~Kgÿ­Z?Ù²Á­êÀŒ÷;ÎxÇò©4öm?YÉóY\u^‡8ö«6ÉÚ$’\ZÅ)ÿHŸlc·J}нµæ ‘L/³¦0H Þ¡²´¬æ¼²‡Y'4Iw,vz…¬8h^5RG8\ólÕ(,íÂÀ¬# 1“)ù‰ÿ ŠóO¹·µ{›—H›ÌýØ uçôéQØÊÑȇf~sÈ?ýjÞ2\7ÙÍØ,ë&p§î§¿µsYKyrb‚»nÊ „ëô­};à =¬’]j·jˆBæ%$ úú d– ì(—A bY$<É“×ùTú¬­¶#æù°¨VU_c©Ía‰'Œ²´Ó´a°‰¸‘VmMÞÅHã É&Üãïj³}xé³µÓ¥FÎd“i98è8àUxEÓ²‰Ö`r¡Ô©Ç¯=¸­;øî.—MÎbbd™×,¥Àã𪵴¦\=،ʮ%{ñ\õƒÈgHWᘎ•ØÌR×G’+Ũ1^]ÛÔ¶ôˆî&ð½´¾Aö¢X^+czúuí\ÍĶñjwVíèþ÷ ü³MXVKŸ´¤h`Eü‰úfš×REû@ˆ¸p`1€8÷ÇZ³¢¤Õ[E€6â KØÿ…tRéú…èþÖH¤›†8\ Üàv®¶zŒÖö¦!‚:ø×®ø²ÿW³{8bHŒ¨«4‹œ²ÓéD2ÜǤØYièL’1» ³{óÚ¨êHXgÆÆ@#`~¦ ûÚdÐȪÍ#q±éëô­M2ÚG»Y-â….‰ÁK¥Âþ­-Vîâ×Eº·ÔM¼s¹KZ3Ï9ÛÛµÇí+½¤yã…P@õ¬ô[‡ºÚ]Ì[$ö«&T´v‡¬OPÜk Ð¯ïtûÅ“- 3 Œ•ôlö«PZÚÿj›í‘“#’-€ýOµY»ñɺ]ݧædeUÇû#;U{ßéèÆÞ{=FâXþe-8ÚO©öªš\’jv×ÃjÊ÷J@î®yü*Å·oiq6¨÷,°ù§ÊŠ<¶ò:ýZicþÁÝ{oa(hUÀñíYjK3\G†1ÉpØÀúZOqqi£C-ŒÊ'Šf24GžqÇ=k>á®b›íÒ«G+±/ n^ÿ…K,°]ÁÙcØûÔdÝœúJÄ»†3¬ÜIT;@½Fbû]æç¸eŒŽ™­‹i“Oh­áÙ,¯o#K!ç·J‹K¼Kÿ‘åKpÃLt>þÝkfÞÃS†3˜'¹PKI4K…aëUçµKQ-ËÝ„vÎ-]pÀúéÅeÛjì±ßíŠ6Â2àŒô¨u($&hn Æê¬zƒÜ}3UH3Úy,û€O Ö–ÿfÛlub³lçôÏ·Z³yyÒyªa 1Ù÷qœc>•<êV»É“œ ÏZ—Pž8uK‹ˆZ"íòÆNsèGqPh÷Öw7p­ÄQ˜D»”H~àôÏ×bö¨_ËizòZ´¹%UëØ;t© ÑŽžZ³«2Ü<ŽxÇéY6~!¶ÓgžÒöÖiÒ™ã{wÚWñô­i•cÄsJb‰YÙ‚I…Þw`}MU—Ö°•”ä¨9rZŸËª²© àg¥K`L—ò#’TDp3ÇJéô¨!–Ê’$vcÉašdÖ†;1óc‚@ü…$¹ŒÆ• ÀÞŸJ¹¦ZAs«mš1 (ÌwsÈÅnj1Ei¦)‚É÷Ï– <ú‘\žš¡|\°(ÄXs°téS‹Ë‰e‰^RÊ' ôǦ*¾²ö¬ëü*ùÒ±˜¬{ù¸¯FѦøG­AÛÈݹgŸqU|Eel –a‰#ü+›µU†@Ñ€šGLö÷¬J4‡Ä¤kµHÉ¥oÚZÀ<; Â%óùný꿆£S®FÈ2àäçŽ8­½FÂÒßY¼‚xÒ5r¨ ]ÑÙ®é#1X¦8ÀÇN;V^~Öf{€$e2$tñVg²¶‹Á‰q(³LÃÌp9n+žÑ!îv2îS(‘ŒôªzüIo¨]¤*@à ¹§"Ç Á±Tyóñœò*Æ›k šŠÄñ‚…Û “Ú»h•,ã·ò#Nî¥Ì×âÇoíö\฀3Y0€C‚:9ÅoodÑm]X‡iÈ-ßó¦ÜÜÍ>ƒªI,…ž[x¤ O\˜ŒU›kX>ËÌ(pà ®kRV[à£"ùqÚ¹ùšÙ 1'8®I•¢°‰×°Å€lƯ_"[ê1,Jª ‚F+wP¸˜Ù‰ ®Í¼.äc#Œtï\n´Lzƒª“´\S¡žQk#a—‘šÖÔ]£Û´ãtq†÷kWQ ëʾ€×ÿÙimgvtopgm-2.0.orig/samples/wired.pdb100644 1750 1750 57740 6412116564 17603 0ustar jgoerzenjgoerzenWired°M¬K°M¬KvIMGViewV@o€Wiredÿÿÿÿô©ªfªªî©¥ª¦ªªî®ê©ª¥UZ¥V••ªªæªªjª®ª¦ªUV©ªjª¥šª©Z–ªUªZ¥jª¦jª©ªš¥UªZª®ª¥ªª[ªªVV•j•UjªjªêîꪚªTZjºêª™ªjªª¦ª®ªªi–ª©ªnî목™jªªªª¥UZk¥ªªZªª®¥UVjªªkë©jª¥V¦jUª¦•Zª©Zë骪¦UUZ®ªª©ªª›ªiUZªªªª¦Vjªî»©ªZª™jk®ªªšªª©¦¦ªªî©™™j¦f«ººêªfªª¦jª¦eUª©e¥ªª®ª¥UYªª¦ªêºiº©jšeiUš©jº¦ª®ºjªª¥UZººª©iejªUY¦ª©ªª©©ª««®ú–ª©Y™ªªêªšjjª©¦™ªªª¥Uªªšªºêªªªªªªšjªªšª¦ejZªªª¥Yšªª©¯ªªª®¥ªª•UZªªšªª®ªêšªªfefªªª¦šVšª™ªª¦f¦ªªª«ªºëª¦ªªUfj®ªš–šªªª¦¥Z®Vªf¥Vªªª«ª«ºª™š¥ªªªªê™•¦¥ª»ª©ZVªª©ª«ªªªêꪦUZª®›ªªªªºjªª–¥ªªºªV©Y–®ëªªªZªšª»ª«ªªªªUZ™š–ª™Zjªª«ª©©™ª©ªªUUjª®®º«®ªj™ijªk¿ºYej¥jª©šjªjªjnª®ªš¦º©ZU¥j«ªªª«ªªiªªj©Yªê©Z©Yi®îꪩifi«ªêº®ºªªUUªºi©¥jjªêªª¦ªjªªªªeZjªª»ºªë©ª¥ijª«º¹ieZªZªª•j©ªªjjªªªfêê¥Zª¥Z®›–jꪩ©ªªªªYªª¥ª¥Uikºéª©©Zªjꪪ©™Zªªªªªªšªªª®¥ªªj¦ª©ªªZ®ª®ê®ªªªj–•©™šºjZU©Zªª©ªªª™ªjºªª¦ªª™¥ª––ªªšªªºéªšªj©Zšª¥j•©¥®©šj••©ªªªº«¾ªº¥ªªjºšª©ªZ®ª–®¥ªªªªª¦ªªZªªëé©j¥•eUEªjjª¦Yªf¥ªªª•ªkª®ê©¦®¦ªªjªªššªêªê©Vªªªj¦ješj©©ªQUeZZ¥ªkªª»ºªª¥jªjªªéªªZúYUj媪«®ªª™¥Z«ª¾«ªªéªZ¥jª¥ejjj©iY©jhªjªfj®êªî馩ªªjjªª™ªîê«©ª™j©©Zªjejj©©©UVª©Z©iªª««»ªî¥ffªjºªªª[©UE©Y™ªºéª¥[®«®îºªºUj©UYYªji®êefjj¥ij©ªªkº«ªª–¦ª©™ª¦i™«®ê«ºjjj¥ii¥©©U®êi©ªe•Uj©U«ªºººªª¥UZ©««ªfejåQZªVj«ª¦ª¦•Vªªªª®ª©Q®ª•UUYj©ªª¥ªš•ªUZ¦¥ªªêª»ª¥ªfªUª¦ªšªªª»ªªšš©VZš©ªZªªš©iUUUªêEªª«®ªªª¥Ušªšººª•j‘QVUjªªª¦ªªªEjªš®ëªªZª¦–f¦jªªª¦¦ª¦•š–ªšVªªºYªª¦ªªª–©ª¦šªª•ªªªfšª–©Ušªjfªªª¥šiš¦ª¥jªúꦪêEnªªšªªª¦U•”EUQVªºª©ªª©Ukùi«¾êejêj®»ªªªºªª©i©iiªªjiªª©–jjª©eZ¦¦Vjš©ªYjªªe©ª©ªZj¦jªª®ªªªêªª®êfk¯ºZnåjªªšš®ªeEUUUi™Zªªªªj«µ¥¦¦®ë©ªkªª«ªªªªªêªªf©Uš«ºjjª®©ªfª©©UZV¥Ujªªeªkªª©©ªê•ejfjª®ªºª«»ºªk¥©ªî꩚¥jkªªjªªê¥feU–•ªªªªªj¦š¦ªJ¥ª®î骚ªªª»ªª«ªª¦Zª™Ujªªjjj«©ºš¦ª¦¦j¦©ššššªºªºªªi»ªªUfª©jª®ªªª®ªªª©ªkîºjš¡jjªš©ºªªªª–•ZVªªª©ºªêš©©V–¦«»ªªZZªºªVª®ªîª–ªªšªêêfjªªºªªš¦¦ªª–ªªšj¦©ªªªª©©ª«ªš¦ª–ª»ªêª•ªºª¦¥ºª»ºªZ•jš–šê®jªªªY™•jiZªªªj¦j¦©Z©jî®êª™fª«©fªª®ºª¦«›»¾î¹jjjªªªjª¥ªZj–©¦jZªšª®ª©jYnîûºªê–ª®ªªª™jªªefª«º«¥f¥jj©ª©ªjj¥j¥•Vª•Zªišªª©©UZ©jª®êi©ªªª©ªªª«®ª•ªª»»ººi–j®®ª©«¡š¦ªšªY©Wªªªªº©•©ª®»¯¦ªZ«ºúªª©ªªªªif«ºê©š©Uªjªªf©ª¥EªUUªUZªªjªªªªEªªš«»º¦¥jjªªj¦ª©šêU›šªª«ªšUšªªªªª–fªª•ªª¦VꪪªªšU©®ëªªªé•ª¦jª¦ªšª©©Zª®îª©ªªEªª«ª¦ªª™VªUUªVªª«ª«êéªjªªfª®îª¥©š¦jªVª•U©¦ZªUVºº¦™šªªªîª¢šª¥VZ®¦–ª»ªªª¥šZªºUV¦¥™jUVª–ª©ª©ª[ª®ëªš®ª¥ªkªêªªªª•ªUUšZjªªë®ªª©ªªºªªëº»éiZªš¥jê¦U©™Zªªªnª¥U[ªªjªê–Zª¥iZª–V®ª©ªªåUZ«ªª©ª¥Zj•j«¥Z¦j¥Y[º»ºªªªªªj«ª»®êªªijU•Uijª«ºîºêmªºªª«®ë®µUi©ª©jªªi©UZªª©ªê©Ujª¦jꪥ–ª©ejª•šª®ªj«©Uj®¹ªªª¥Uišªª©jꦥUjë®îꪺº¹©ª«®îꪥeUZ©Qe–ªª«««ªªkª®ªªªªªªUj¦«¦«ª¦VªQjªešk«ªUjꪯªª¦Vf©šj™–šª«ºªª©Uªêæ¦fª©Eª•Vªêª©šªUªªªªªª««©ª«ºººªª¥™Qfªf–Zê뺺ªºªj«ºª®¦ºêªªª©ªªªºªªª¦ªªªªªîꪪ•U©ªjUVšªºîª®ªª«®ªªª«ª¦ºª®®º¦ºªªªª«ºšºªºªªjª««««®–Zšªæª–•ªª«®ºªªnºîª®®ª«ªª›®»»º¯«ºû»ºªªª«¯»ª¦™Ujª©U•š›»»ª«ªª®ûꪫ»®ëª®úªjªª®ºªª®®îê骪ºººªš––ªjªª¦šUj®ªª©Uªª»ªêª®ªªê®©Ujºëî몾뮪º®ºëª®ª«ºîæªViYªei–ššîêººëº«®î«º»«»ººéUªê®ê«®ªj뺪©eªª«ª©Y–šªªæºªªª–ê뻪U®ªª«ª¦ºê«ºêꪮª®îê«ë®«®êï«®î뻦¦š–Zf•™¦ª›»»»ªê¯«º®®ªºëªª¾»»®ª¦ªîêêªê¦®ª®ªºUj»º®Öšªª®›ª®ªªªZ®»®ªªªªº®êª«ªëª«®«ºîêîªUjªîªªêëªîªë»®ë¦ªV–UUU––ššî®ë»ºëºëªêªêª©Uªîºº¾î®ª¯ª®ªª«ºªªî¦«®»ë•ªªª«šæªfšªZëû®îª¯îª«ºªª¾®î®ºîî®®»©Uejªªªª®îª®îêfªj•Ufši¦«»»®ê꺪ªªªYUj®ë®ëº»ºªî뺪ªê®¯ººî»»º¥ª¦¦ª«ª©–š¦Zî®î«®«ºº®«º®ªªºªîººû»ª¥j©šªª«®»ªª»»»»ªº–if¥eZ¥ªZk®®¾ïºª®ê»ªªª¥j©Zîºî®»»ª®º®ª®îꪮ«ª«ºîî媪–©ªºª¦šªšîêêꮫê»êª»»ë®î»¥ªšªjªªîªîª®î»ª®ê¦ªª©–jªªš»ªêëºîª®ë®ºª¦ªªjZªîîîîꪫª«º®®ê»º®º®æj¥šª«ª®æªª›º«ºª®ªªª®êꪪ«ªº®îºêêªæ©¦jšªîºë»»ë«®ªê®æ©¦¦–ššj›®®ªº»®ëî®»««ªªfªjꫪ®îꪮꪪ®îêꪮꪾ뮪ªªš«ªªªªªešê«ºî®®î®ªªªºª«»î®î®¥V¥jªªª®»®îªª«¥™fV–•eZZꪪ«ªî®ªª¦©ZeZ®»»»»ººªªªªª«ºº®êªºªªî噪ªºªª«ª©fZî뺪ꮪª®êªªjªªª®ë®ëºë¥U©jª«ªªîîîîë®®ª«¥•UU••UVWªªªº®»»ºîêªêª™jUZê®ê®êꪪªªj«®êªª®º®«»«¦•j«ªªVªêªªšººªîªª®ªªîªªªªªª«®ª»ªºªšª¥ªªª®®»ºîº®ªªªÕ–U•–V•–Zꪪ®ë»»»»ªêªªšª™ªë«»ª®êªªªªªª»ºªºêªëª®®¦ªªªª•Ušªæªš««ªªª»ª«®îªª©¦ªªªêª«ª«ºªº¦ª®«ªû»»ºë««º›¥¥ªš––ªZW¦«»º®®»»»ªªºªš»ªî®ªêªëªªªšjªª»«ªª®ªªºêº¦ª«ª¥UViªªªªºªºª«®ººªîúª©Zªªëªª«ºº¯»®ª«ª®êêëºîª»ºª›¥eZ¦UªiiZå««ºª«ºë®®úªªª®»ºª«ºªª»ªª©Zª«ëº««ºªªªªª©ª›ªª•Uªk¦¦jªª®ªªêꪻ®êªªjªªºêªîꪫ«ªêªª«º®î뺺®êæZéiUªYªUfk¦šªêºû»»ºë«ªêjê뺪®ºª«ªªª¥ª®®»ºª®»ºªº®ªªjš©™UUZjªšª«ª«ª®ª®««ºªéªšªë®êº®ªª»»®ª«º¾ëºêªîªªº¦ZªVZªªª¥eª¥š®ªª»ªª««¾ªª®ªºîªª»®ªûºêªªjªëªêꪪªîªºª¦«©©Uªššêª®ª«»ªªîêªî«ª©ª©®®«ªêê¦j®ë««ª«»ºªªªªªV®–ZªVZ®ªª¥•ª–fº•ªªªªê뻺ëºîëº©š«ª®ê®®š®šªªïª®»ª«»ªêꪪ¦–ªê¦ªªªª¯¾îꪺ®«ººê©ªª®êªêªéZª«»ºª»ªîîºêªª–¦¥YVªªº•eZ©–ªª®ªªº«®ëª«ªªîꪩj몪«ºª©kªîªêꮺªë»ºªªªªª«ºª©jª›»ºîê«®ªºîº®©j꺪ºª«¥ª©®îê»ê«»®êºªªª¦ªeš¥UYªªª•UZ¦–ªªªºª««»¾êîê®îîj¦[ªªêêꮩªººîºªºª®îºîªª©ªš»îªª«ªšî뻺ªº«»»®ëºªª¯û«ªªå¦š®ê«ªª«»»ªªªºêšª¦ª••ªªªªªVVªjª–ª«ªª«»ºêª®êºº¦šZ檮®îª¦ªîë»ûª®ªªîîîæªªšª®®ª¦ªªšîî®ªîî뻪jªººº¦š¥šªê«®úî«»»ºêªêªªºªiU–ªªªª®•Ujª«ª®ºª««»»ª»®î«ªªªZªšêî목¯»ºî®êºêî»»»¦«ªª«ºªªêjê[»»ºª»ºî®»¾îºªj«»ªª®åj®®º«®ªªîîêªêîî¥VF¹ªª©ª’UYªº®ë«ºê«»»ºª®êª»º¥Zꪫ»ªªªª»»ºî»»®ª®»»¥ªªjꪫªªªªšîªî»ºî»ªéªªª®êªªªjªêª®ê®»»»ª®î뻺®é©U—ªªªªk¥•©®ª»ºîëªë»»ºê®êºªª©ªêª®®º©ªª®»»ªî®º»ªîîæªê«ªêª®ú®ê«»»º»»»®ªëî–jª«ªªeZªjªªîêîîîîꪮ®ªª©ªšV媺ªj•¦jjªª®îª®®ë»»®»ªªjª¥VZªêª©Vª›ªîî뫾껮î몫ª®ëª«êªë®ªºîêî»»ºî®«ªêªYšQnªDQUUUªªª®»ºëºªª«î¦j™•š–©ªªªj¦™•š©š¾ªªªºîîªªTUUEQª©E¦eªj뫪®«»»ºë®¾ªºúª®ªªºª®«ª®ºêë®îêªîªªiUj¥YZª•ªª«ºîîîºªªª¥UUš©ªªªj™UUZªª«»ªë®îîîîúªªfª©eTj©Uiªªª®îîêîîîë««ªª®ê«¦j«î»®îëºë»»ºîêꪪUeij¥Zªºiiªª®ëº»»ºªêêê©™™™ªªjªªjª™UVfjªªªª®îªªªe©ªª©J©¥YYªªª«»®®»»¾ë»ªº»ª©jêªåªª®®ªëº»¾îªªëªªªªU©–Z•¥f©–Uj««®ï»»ºªª«ª™UUªªªšªªªªªªªUUZ®êªª«»®îúúê©UUª™–V©ZZ•ªªªºîººîîî®îºë»ºª[ªª©š«ªêîî«»«ºîî®®ªªªj¥ªj••ª¥iªªª««®êîªîªªª®ºª™jª©–ª®êªªªª®êªîî»»«ªªªª©j©U–¦¦Z¦jªªêªëª®«»«®êªªª¦šªê¥Vªªª«ºîºî®ªªê©«¥ªšeVªijªªªj®îîî»»ºúªªªªªêº–kªéf®êººêªëª¾û»»®îº©ªªº¥Zª¥Y¦ª[©ªªª®®ª®»»«®®îꪪ¥Z«ªªj¦©š»»«®ªëººªªªªª[¥ªV™Z©•Zûª¥Zªîë»îî諸ª¯ú««ªåªªªZ««ª®êªª¯»®îî뻪åZ«®¥ej¥š•ª–骪ª«ªêêêêºë»º©ªª™ªªªªª–ªf®ª®ºª®®®ºªªª¦ª–ªYiª©VVªª•š©¦Yšªªªjªªêªªªêª¦ª¦«ªªªªîªª™ªªª¦e™¦¥–ª«••j¦iUªV¦ªªªª®®®ºªîºªº–š–ªªª¦ª®¥––ªºªëUªê몖ªªªšUªUUjªVF©ª–Z•TQUiQeQªš«»ªêêꙪZª«ê껪¦®QYUjUUF•–ªš••ª©UUª•¦šªªVªëºêV«ªª®ZfZ®ªZUjª©Uinªªºjª®êº¦®ª¥•V©UZê•Vªª¥YUYUYªšªYªªªªª«¦ª©ijª«ªªªªªªeª™ªfUUieZ©ª•F®åUUjeUšªº©®ºª©©®ªºéeUjª©UEV¦jiYj®¾êª«ªº©ªªª••jeUiZ®•–ªª¥eª¥–iªfª–®ªnª®ªæªªfªªZ몪ºjªfªfªiYª©¥j®ªU–ª¥eUf¥Z†ªêªj®ºê©ªîª©™i¦š•TFšª–ªVšêªeªª«®êª«ª¥é•¥Q©U™VUªª¦iªUEVª•¦–ªªªºªê¦«ª•«ºšªªªªªª™š•ª¥QUjZVªª–VjUªUV™ªšªªª«ºêªªfªî¥¥ª¥ª¦‘Vªi¦ªªª®éUªe®ºªªªª¦ªVeUª•UVf®¥U¦ªjeªU™UZªªªªªªÖ»ª–ª»šªêº¦ªª•UZU™fªªi•Zºe”QUªUYVj–ºªªn»ªVªUj«ªšªZ™ª•UeUdZ©ªº©Uj™jﺩZ«–©•™fªfVišª©©j©®ê©UUDjª®ª®ª¦ª»ª–ªîšªª®ªºª©TUUjª©ªªZjª¦©¦fª™ZUj›ª©jª»¹™©Uj®ªª¥YUYUeUfiZªªªª™ijk»º¥iªæ¥Uj©Uª®™fªª¥ªªªª¥™Tijªªªû¦¦î©Uªîšš¾ºªª©¤YU™j«êª©jªª¦ZªªUj©VZš¹•Z»îé©©™®ªªª¥e™UYfUªV–ªªººUªjkºê–šªš™¥jZªª©•ªª©¦ª¦®ê©ª¥ªVª«ª®®¦ªªª•ªªªš«ªªêª‘ªYªšªºjªiªªi•šéª¥©fšªª–®ë©©ªUª®ªª–•ªef™ª­Z©ªªêꪪZkï®¥šª™š¥eVªªªj•Vªª®ªªê©ª•ªJªªªºº¦¦ªªUªª›fú®®ªª¥zZªj®êªê¦ª•šªªªª•iZ©¥ª–š«»é¥ªª¾ªêªš¥®ª™UZªfZ«®º¯º©i®ºë–Z©jj¥iV©jkªªªjªªû»ª¥UUYZꮦ¥UUU•UZš««ºª»•¥UUZª®î®ª©jªª©©š•YZ¦jj¦Zºî©©j®ë«ªª¦fj¥UUª¥¥Yªªêºë©ªk»º¥šé©ª¥eZ¦jšª©Uªª»®êº•UeVZªêºîª¥•QZU•QVZª»ª«ª¥UUUV®®ëꪪejª©ªf¥iZ©©jåZ®îêij«ººëªeZZ¦UFZ¦•Zª®»ªª¥šª»«¦š©–ª¥f–•ªšš•V™¦ªºë®ªj©Yjªªª»ê–YU©–jU•–ªºîªª©¥j©ªêê–•U¦¦ªV•šVª–ª¦šê»ª©›ªª®ºª¥Vª©‘Ejꚪjû»ªªªšªê®ªªªª¥VU™Zª¥YUZfUk®ªªîꩪZºªªªªU–ª©–jª¥•®êªªºå©ª®»««®©VfeU•fªffU•jªjªª»«ª¦šª«îîªj™ª¥T[©¦Z«º»º®¦ªj»»©šªjªeUVjªª¥fiš¥jººë®îªikªªª«©YZ«éškê¥Ujªªªª©jj®îºªª©V©©ejªª©iQZjªª¦jº®ªjª®ª»«ê¦fªåQEZº©ª«®®êºª©š®ª©Zªª©©U™¦«ªUiª©Zªª®îê©Vjꪪª¥iZ«ªUªê•©Zꪪ«©•j®îꪺ¥ªªiUjêªfUUiªªª¥k®ê¦jªº¯º»ª©ª«©QUjª¦ª«ºêªªº®êªªª©™YUeUªªVY«šj®ªªºº©Uªªªª®åšV»º–«º¥i[ªªªªªUjº«ªª«©jºe•ªªEfU•iªªªªªª®ªªªº®ê®êªšª©UEjªªªª«®º®»ªª®êšªªªº©Qšª•j–¦¦®©›ª«ë¾îªš®ªªªªåªZ®êª»»¥ªZꪪªº¦ª¯û®êꩪºšj™ªZš–Qjªªªªªªêª«ºª®ºêªªªª¥Qjª¦šªº®ªªªªº®¦ª«ªªªj•Zš¹yV•j®ªšªªºë»ºêªªªª®©šVîjºªªªªªëîºîꪩªê©V•ij¦¥V©ªªªºšª»ªªªº««ªª¦šªªTUjiªšªª«ªªêºªº¦¦ªº•jªijªªe–UZeišª«î»»»¯¾ªªªªéšZ»ºîëºÕ–ª®ªªª¾îºîî®êª™™Y¥V•jnê©iª¦Vªªªšª»®«ªªººª¦ªši•Fš–ªšª«ºªªªªºª¦ªªª••©Všš©©FVeVªªºë»ªª«ºªªªîª¦Zîꪫ»¥šªêªªª«º®ª»ºêªª¥QV•UZj¦å¥Z™V«ªª—®ªªªªª®ªª¦ª–©‘Vj¥«šªªºªªªªªª¦«ª¦•fª–›ªª¦UV¥Uªª««ªîªªîêUª«ªê¦Zî몮«®êªV®îªªî®îªª©Uj••jªªª–©–Jiªªšªªªªªª«ªªªªZ¦Uj¦ª«ª«êªªª©ª®ªªªi•YZ¦šª©ªYZ©ªªªª»¾êª®®éej뺫¥š»ªª«»¥—ºªë©Ukºêªªî뺪ª©©¤eªšª¦šªYViªªªºªªªªª®êªªêš©•Vjª®ª«ªêªªªêjªªªªªiU¦¦–ªªª•Zªšªª»®îê««»©™Z«««¦Zîêfªîæjº»ª¥©j»®ê¯»ººªª©ª¥V©ªª–Z¥Uiªªêªª¥«ªjj«ªªªªšºUf«¶®êªšºæ©ªªšªº«ªªªUi–Zš¥šTªªªªªª»ºêªºª©jšªîºš›»¦¦ªî¦šªêꦚšªêªªîîªêªªªªFj–¦¥¥šUjªªª®ª©ªªªªîªªêú«ª™ªªªªªªª«ªªªªZ»»úªªªª–jVª–ª–ªªªêꪮ着®•š–š¯ºªYªªªšjªé•ª»ª©–iV®ª«»ºªªªª«ª–ªZªV©šªªªª¾ëª¦ªªšªªªªªªªªªªªºªªªª®ºªªªk»»ª©jšåiª¥jª®ªªû¾ªªª®ºî»úªjejªêªVZª©ªªª¦iª®ú©Yªª®ûªîº©ªêîºš©Zªekª©j«»¿©jªª«ºªªª®«ªª«ºª¥jªª«ªª¦©ªîîêªjª©YZ©[¦®š»ªêª¥š»»ª®ªjª¥Z«ª©jZªº©ªª¥¥jªª¥jš©«ª»»»ªZª««º¦êªå©•eZª©ª®î깪jªªêªª•šª»ªšªª¦–ª®«ªª¦¦®ªî꩚–U•UªZæê¥ªªª«¥™ªªºªªªª™ªªª©ªZªªš®ª•ªªªê©–©ªªªªª©–Zªªª©–»šÕš•U•–šjªî»ªššª«®®ª¦–ªª©Z®š–ªªê®ªªæšªîªéªi•VVVfJêªUU«ªšå¥Vªªªªej–ª«ªªª–ªªªªº¦ªªªêª–ªfªªª©™Z[¦«ªUVj«¡ªVe•U©ªkª®®¦ªªªªªêªšªª•VªjªZªªªªªªª«ª«©ªe•YZ¥fª¥j™jꚥijª«ªªijYªªê«ªVªªªªª•šª«ªª™©iªªºª©iZæ«©f©Zª¥UZ¥iVYªj®ªêªšêªªªª¥š©ª¥V¥ª¥Y«ªªª«¦ªªªªêj•jejéUYªiVªjêšéY™ªªªªfZ©ª®ªªæVªºªª©•«ªªêªj¥fjªªªfYk¦ª©ªeiªeYj©¦Vª«ªªªªªªªª®ª•jªjUeZª©šº®ª¦«ªªªª®ªª••Un¹jYZªQjZ¦šé•fZªª©•j–ª«úªªVªªªªª’šª«¾ª•©•ªªª©™Uj¦›¥zEª©U©nêUVV©ªêšªªªê¦ëªê©šª¦Vªªªªeªîûšªªª¥Vªªª¥UªªêjVe–•jšªZꦪªºªªšjªºî»ª¦–ªUšVª¦›«¾êºª©šªª®ªªª«¦šª©VU•–¥«ª©UZªªª•Zªªªš®úªY¦ªªªºéVYej®ê¥jªfªiªêº¦Zªª¹jªj©ejª¦›ªªêﻫº©ªª«®îêæš©UUUj•ªªë¾ëª©ª®êîî¦j¦©Yª©ª©nªª¦Z®ªêªª¦k¦Z»®©Ve•k«ºåfV©j»»ªZéªZª®ï®©šª®ªjeZª•YV¦šê®ïë»»ºªª®º»»ªª–¥YUeZ¦›«»ºªºªª«¾»»»ëªéªeUVj¥Viªêª¥ª»¾êª¥©ª©ª®î©je™ZªZšZªîꪪªeªªºªªªª¦©•DVf•‘Yª«««ºîêªîºªêª»»ªæš¥ªEªZªªª»»ªªîª®ê®îªª•UV¦eEVjšªªªª®ªªUªªªªî꥚–ªZª–•ꚦV»»ªªªª¦Yš®–ªª©•j¦Vª¥™Uªª®ªºîîëû®«»®ªªªªªUª¦¦››®ºîî뻺ª«»®ú«ªªªUšZªUš¦Vªªª–ª¥™jªªª®û®–j¦ªVZUUªš¥Zꮺ®ªª©jªªijª©©ªªj»©iZªª«º«»»ºª»º®úª¦ª¦©UZªªšª««ªºî®êªîëºêºîªª¥ij»©ª©jjª©iªª©Zªªê«ªë¥Z©jVUVf¥jij®«ªªªº¥fj©eªªªjªªZî©¥ªî»®®ëº®î®î»®ª«ºê檪¤UZšª›ªîî®»»ºî®ªî뺫º®ª¥Yjî媪¥ªªªVª©¥Z®ªªªê®©f¦j••Y¦ªª–«ªª©™Zª¥eUªUªªª•ªªWº¦eZ®ª®ê몪ꪪ««»ë®îª¦––’iV¦¦šªºêªîꮫ««º»«®¥Z›«¥ªªšªªªUjUZZª™Yšªêª¥ªªš•–ªªš[ªª¦VUEªÖ–ªªª¦ªªªª¦šîªªE««»¯ºêªª«ºªºîºººª¥fiJf‘fYZª«»¯®ê몪ꦮ»»»ªºEjj»¥ªªªªªšªªªUšêQVfi««¥¦ªªZ¦¥Z©jªºjª©Uj©Zªîªªªjªêª[º©©Ujºî»ºªU®ºªêªªª«éZ•j¥U™•Z©V©nê꺪ª®ºª•k®ë®ë¥Ujª«¥›«ª©ªªªïº¦Z©Ušª¦ªª©j©Z𿦩¦j»ªªªª©Z¥ª¾îºjꪯªªZꪦ©Zªî뻩ªjªªªº«®ë¥©¥V¥YªUZ•ZfZꮪ«ªªª©ªj»»ºª¥jjª®Öª«ªª«ªn®ë©j¥jªªªkúéi™ššªª¦™ªîùªªª©Zªª«ªªªªª«ª–ªªê©ª«»»»¥ª[º«ªëªëª¦–™V¥eª™ZUf¦š®ëªºªº®åªZîîﺤª¦«ªª–ªúªªªªêºªª¥jªªª«®ªšjª«êª¥¦ª»ª«ºª©Kºªª®©jºªºêVªªªªªJë»»ºæºš«®ªªªªºÖ™f•¥V¦YZZ–ZZªªºª««ª©®šîî뮥iªªªª•k®ª®™jªªª®¡ªª«ªªîêfjªªªªé¥k®©ªªª©Zꪺ«©Zª›®åUªª«©©Z®îî數jª«ºªªªª¥šª¥UZª¤UZª©šëªªªººª¥ª[»»¾ë¥jjꪪUjº¦ª©j®®ª«äjªªºk®©Zj꫺®ºiZªêªªª©[ªªªª©jªªº¥jjꪪ¥jîëºêéYj®ªªª®ªª¦ªª¥eZª¥ZVªššªªªª«ª®ªUjîºëº©Zªªªé©[«ªª¥jªªªª©Zªªªªº¥iªîªª®êVV©•ªªª©UešU©U™©Yš•jšªªª¦Zº¦jª™VZª¦e™ªšª¥•ªU–Zª¥–Vj¦VªfªfVZª©VYªªj®¥jªªª¥©V©™ZšVf•©–”jªªªVfe•®êª•«¹U•EUªª¦©UVeUQUª¥QV•ªZª©VªUªTUUQUUªUUQZ¥e•VU•UV••YYZ©UYTTUª•eUUUEªUªUªª¦ªVUQjªQUUVUnfªªUUVUnêVQk©Z™ª™jªªª•šªªªUjª™Y¥šZºª™jeYU™ªfªjºf••jUj©jªiUZª©Ufj©j©UjVVfªfi•š¥UiV©¦j®¥šV¥Yª©YZjª©–ªªªªYš¥©jéE[¥ejšªªºªªªºªjªªªªªªªªZêªUj¥Uf«ªªêºªj©šªªj©jª¥eVªUUjª¥jªjª™ªªn®«ªºª¥UjiVª«¦©ªªªªªªî©ªîªªª®©ª©¥U[¥QFV••UV•ªª•UU«¥V»ªj–¦ª™ª–ªºU©©–•«¾»ªªY©QUªUª¥™V–šUjUj–™ZZ©•©Ui¥ªºû¯ºV•šªU®ª•ªª©ª•©ªº‘ZºUUZªª–¥ZVV¥UV™fUªªZªšªªi®¥Ujª•fªj¦©•j¦Y™ªº®º¥Uª¥YªªºUª¦V¦U™VšUfªUºªª™šªUj«ªºª™šj™–®éVjZªªfVšªUjªjª¦ªjUšjU•V•Vª¥Vªj™©ªªªªjª¥jª™Yjªªiijªªª©ªj«ºê®ªªªªê®ªªeª©Zª¥eZª¦j©•«ªºªªªšªª»®º©išªªº©fiªª™™fª¥Zj¹jªªªªªªªeZª•V©•ij©ªjªªº©jª©Vª©i©ªUej«ª¹ª©™jfjªf®êjªªª®êVjª©ª¥UY©©ª©fªºª®ª¦®º¦jª•©fjªnªª¥iVªª¥jª™jª©ª®ªª™©ª©©Vª¥V•UUjªª©ªªª¦eªiZª¦Zªª•ªEª«ª¦ª™jUe•U«¹™ªîªªªUjêšj¥UZªjªéUjªª«ªinêUU•Ujfª¦«ªªUªU©ª©šª¥j©•–ªªªjªš©UUV‘Fj™Ujjª©ª®©EšUªªª¥jªªªª¦«®ê©ªªj¦ªªUnêj«®ªªª™«º–ª¥UZªf¯ªZªªªêº©«¹Vªªj©ª©ªªîꚪªªª¥jªª©ešEjºjjª©¥Ej©•š©U©j«©jj¥QUZkªª©Zªªªªª«»ªšj©ªªªºék©jªªëºªªªêªª¥eZªªªúªª«º»ª©néj®ªªéªªiªëºªªªªª¥ZªªªeUTjª©jêªj•Z¥”Fj¥j©jjéfª¥iY¦j陕j©ªªªª®®¥U¥f«ªªª©ª¥j¯ª»ªºª®êªªeUYª©®êªî®îªê©ZªjꪮºefVZªª©ª¥V™«©ªeiZªenª©j©Z©‘VZ¥™•ªªêYª¡ªji«ª•Ujªªªª«ªª¦¥•V®êª«©ªeªªê®î«ªªêVª™Afª–«ªªªª®®ºªeªjªºªê¥ZU¦ªªªªªªªªUVªêf©ªJªeªêªVfZ©•Fkªªªªªºª«¤ªjšªº¦Zªªª©ªºªªj™Yªºê®ªéªªªªªºªªª®êª®UiU®ªªê«ªêºªªªjªkªª«»¦Uš¦ªªºªjªªª¦f®ªš©ªªª®ª©ªªªå‘Ukªª©Z«ªªº¥jjš«ª«ºªªªé©ªªªª¦Z«îªªª©ªªj몮ª®ª«®êªUYUªªºêª®«ªª«ªªªjªª«®ê¥jªªªªªjꪪ®ê«ª¦©iZ»ª®ªªjª«©UUšêª¦kªª«ª¥DV¦ªºªêªª«ªiªªªª¥jªî檫ªjªªª®«®ªªªªªª©Ujª«ªªªªªî«ªªª©ªêªªºê©Zªªª©e«ªšª«ªªª¦•QZ«ªªêåjªª©•Yªªª•š¦ªªî©E––ªªªºª–jªUª–ªª©ª«ª¦ªªªªªªªêªªªªª™šº¦U¦®™šªªªºªêªªªªªªªšëªªjªª™ª–ªéšªªª«ª–VUjªºª–™•ª®êUš®©UU•UZꪪš¥eªêªªª¦›ªªªªª›ªªªªfªªªªºªZªª®¥™ªUª¦–jª•ªfZª¦ª™ªªªªªªUªªªªªªªºªª¦šªªª®ªYZ–ªªª¥U™VUj®ªjªåidªešªªªê•™jª¦ª™–ªª®îîjª©Vªªª«ªªeªU©•Ui••jªjjªUUiUYªYj–j«ºª«ª©Zª©ªª»®ëªªª–Zªšª©fZªê«ª©YªUjZª¦ªª©iUªejªª«ª¥ejªªª¥–š¦«®îªªªªª¥Zªêª»ª©–ifª•UiUVj©¦j¦efiTVª•©•ª®ººªªejªêjª®»ºêjª™–ªªª©YV«ªª«¥Y™UYjꪚ»¦e•VUZºªª¦•–jº¦ªª¦ªªªêªîª©ª«ªejªªª«ªfª¦ª™Vª•Vª¦–ªªUUª¦fªªª¦«ªªª«¦•ªªªªªªªªªª¦šªªšª©–Z–ªªª©U™Vijª©VªêªVj™ª«ª©E•–ªªªªª¦›ªVª™ªª¦jªº¦ª«ªªªªªªªªªªª•j®©Ušº¥Zªªªªªªªªªªªªªj®êªjꪦ®–ªêZªªª®ª–UUj®ê©š™–f«ªUUjêª©šªª®î¥EVšªº«ºª©ªêijªªª¥j«»ªªª©ªºªªª®îªªª«ªª™UZ®ªêªjª«®ªªªªªjꪚîê¥ZªªªªYk¦ªª¯ê®ªš•Tj«®ªªªZª«ªUUkªª©jªªªª¥ijªªê«ºªª«©ªªªªj©Z®îªªªêjªªªêºª®ª«®ªªeeUª®ºêªª®º®ªª®ªjªªª»ª¥jªªªªjjꩪªºªêª©eZ®ª«ªéj«ªé•Fjªªªªªîj»¥ªj¦®ª¦šªªªªfªªªª¦Vjîꪪ©ªªªªªªªêªªêªªUfUªªªêª®ªªªªªjªkªªªî©•š©ªªª©ªªªªª¦ªª¦ªªJê©®ªªªªª©QFj¥™•ª«ªVª¡jj™ªîUUªªªªªºªª–•¥V«ªª«©ªUj¯ª¾ê«ª®ê–º–Efª–«ºªêªîªê©Uªjªª®º•ZU–ªªªª«ªªªUF¯ªf©­Zª•«ª©Y™Zå•VZ¥j©jª¹iª¥jYjkª¦UZªªªªªª®©UiY®ªºº©j©jª«®êºªªêjªeUY®©®êªª®î«ºªj©jꪪê©ZUšîªºªªªª©Ui«¹jUiZªijê©j©Zª”Fj©U©ª«©jª¥QUUªéª¥Zªªºªªï»ªªªªkºª®é«©j®ê»ªªê®êªª¥UZªª«ª«º«ºêª©jêj»»®éª©ªjîîªêªªª¥ZªªªeeQZª©nª©ªUj¥‘Vf©EZj®©ªª©Qšfjªª©jªªšª¦ªªê©š©ª¦ªªekºjª»ªºª™ªî¥ª¥UZªfºêf«ªª»®©k¹Vªªšªjªjªêê–ªªªª¥kªª©•™Ejªªjº©¥E™¦UF¦Q•jšªªªjª–Yª©Zª¦Zªš•ªU«®ªšª©jUZ•U{ªjªªªªêUjªªª¥UZªš«©Ujªª«ª¦®êUY•U©fªš«ªª•ªU©ª©fª¥ªª––ªªªªªª©UUf•ZªUiª©ªiª«ª©jª©Vª©Zªª•iZªªªªªYjY©©–®úšªîªªªUjêiª¥eZ©©ªªUªêªºªi«ºešªeiijªªªªeiVªª¥jª•Zª©jªêª™ªšªiVª•V¦¥Vªªfªªªºªj©¥jª•e™ª©©ijêªj¥©š«ªª®ª™ª«ªª®ºfª©Zª¥UZªejªf«®ªªêªªªêªªª¦fš©ªîé©iªªfYVª©Zj©ªºªªjeªªeZj•V•VUªf–©šªª©ª©Uªªe™ªª–ª•j¾©¦¦™¥ª®îê©Uª¥™ºªªUª¦V™•iYš•šªUºªºšfªUj®î»ºf–ššš»©Uª–ªª™–ª©UZºZªª©ª•¦jU•V•EZ••UZYªª•UU®•Uª¦ª–¦ªªªZªªQª¥VV®ú«ªªf¦UUªVª¥eZ–iUªQiš™eZªUªTUšeªªê»ªU•j©Uªª–ªª©šVªf«•Zª•UVªªf•eUZ¥UUZåejªªjªªªª»ªk»ªjªªª¦fšªº™iªUY«®ºîºªj©Yª©ª©jª©UVª•Ufª©jªjªeš©ªª«»®º©UZfU®ª¥©šªªª©ª¾¦ª¾ªªªª©ªª©YZ¥QEk¹Zjf™ªªªªVšªš©™ªªYZ¦ªZº©eªUiUj©š©š©™U–iUj©j©iUZj¥Uiš©j©Ui™e™ªªªYª¦UiVªfj®æªZ™YªªZjªª¦VªªªªZšf¥kéQ•®éVUUUjª¦©TU¥QUj©QUUšZªªVªUªUUUUUªUUUYUj¥eeVV•UV••fYZ©UYQQUªUUQUUEª•ª•ªª•šVUUZªPUUVUUnšªªQUU•ªêUª«ªVU™Vªªª©VVšVeU¦™Yj¡ªZªªª¦jª¥šª•Yj®•UU©•ª¥–ªU–Zª¥šUªZZ©Y©eVZ®•UYª™šª¥jªªª¦ªJ¥Uª™VVUªUTjªªªe–UU®êªª«ºi[«©ªªª©Zꪪª¹Zªª«¥iªªªª¥Zﻺºêejª«ºªªªª¦ªª¥eZª¥eZª¦šªªªª®ªªªiªî»»¾©VªªªªeZ®êjijªªª®åZjªªª®©jk®«êªå¥jºê«ªª©ºªªª©jªªê嫪ªª©Z«»»®¥ªZªºªªªªª¥šª¥eZª˜VZª¦Zªªªªªêª©ik®îîêåjšªªªe[ºªª©j®ªª«¥jª«ªkºéZjºªªê¦¦ª»©ªêª©Zꪮ«©¦ªª»©Uªª«¦jZîîîîéª[«ªêêªê®–™–•¤eª•ZV–fš®ëªª«ªë¥ª—»»»ºÕªªê«ª‘ªîªª¦kªªª«¥jªªªªëª¦›ª«êª©šk®êªªª©Vªªëºªª®š®ºš§ªêª©Jªîîî¥®šº®ª»ª¯ªå¦©U¥VªeZUjšZªºê몺ªæ®Zîî몤©j«ªª¦«ªª®©ªë»ªª¤ªª«ºkºªfjªª¦¦j©ªºé«ªª©Z©j®îêjꪫª¦šºª©iZ®®ë»©ªkª«ªªªê륚eZ¥YjeZ•Y¦[ºêªªªªº©¦j«º¾º¥jjª®åª«ºªªªª®º©j¥jªªªªë©j¦Z›¦©ši[«ª©ª©Uj¥f®îªªªª®êªZîªiUj«»»ºªVªªªªªºª®éj•Z©™dj©Y©jë«®«ªêªê™k»®îª©U©ª«¥šªêªªª®î©Vjª©«ª©j©jš–¦ª¦šêª–VUUª©–ªªªšªªªª¦[ºªªU®ºî®êꦫ®êêîîî뺚¥™–Vf‘¥™Zª«º«»ºªªêª¦««»®ë¹Ujª¯¥ªªªªªššªªVZªTV•Vªë妪ª–V¦ªªZªêª©¥V«¥•VªU©ªª™«ªV륥Vªê»ªëªªªª®®®îꮺꥦ¦†eVšš—ª»®ºîî»®ªêªëºê몪•Zjªš©ªªUªUšZª•Vjªªª–ªššeYV™j©j®®êªªª¥j©ªejªªšª©›¾©eZªª®®®îûººªë»»ªêꪦªª•YVš¦šªëº««»®º®«»ºêªî«ª¥Y[«¦kª™ªº©YjªiZºªªªë®©i©j••UU©š•Zººªªªº¥iªªiªª©¦jªjºå¥Zªº®ê®»®ºêî껻ªæªšåUjªª›š®®êîêëꪺîîë®êºº¥ij¾æª©ªjª©šª©¥Zªªº«ºº¥Z¦jUU–¢ª–ªZ«»ºª«ª©Yšª•ªªªejªVªªfFª«ªê뻻ꪺººî®îº¦æª¦ªEªšªšª»»®«»®«ª«»»º«ºªª‘–šªUZ©Vªªªeªªij«ªªª»«¥š¦ªV–ª•ªš¦V»»ªªªªVªªºª®ªªšªUDZf•”Zª®ê«»»º®î««®ª»»ªªš¥ªUªf¦««»ºªº®ªî뻺îêêꪕUVš•QVª™ªªªª¾©ªVªªê®îê–ª–ªZªºåfU©k®îªZêjªª®ï®ªZªª©i•Z©•YY©««®îîîîꪪª®®îêæ–¥YQYZ¦šªîîꪪª®î®ï»ª«ªª¥YVj¥Y©jªª¥®«ºêª©©ª©j»¾©Y•™[«î¹YZUj»®©k©šjjjêê¥Zª®¹jªj™¥jª¦šê«®îî뺪n«®îîꪚ©UUUj–ªªëº»«ªj®îû®ëºªåši©Zf©j©kºª¥Z¾«ªªª¦«¦j®êéY¥•jª¦¦ª»º¦ªªª¥Vªªª¥•fªêjUYfUjZª[ª¦ªªªªª©ªªê®îª¦–ª–š•ª–›«»»ºª©ªªªªªªš«¦š¦©Vfe•©«ª©VVªªª•Z©ªªšë¾ª¦jªªªUšª©Zªªª¦ªæªª™ªªª••UªéjffªTnj¦šªUfjªªªUj–®»ºªæVªªªªª¢šª®êªš©Uªšª©™Vj檩©Uª™e¥«ªUVVªªêf¦ªšêšªªªešª¦VU¥ª©fªêªª«ªªªªºêj¥fek©UYª©V©ZªšõYiªº¦ªjZ©ª®êªªV¦ªªªª•«ª«ºªi¥iªªªª¥ek–›©n•j©¥UjµVfZªnªªªª«ªªª«ª™Zª™•Zªj¥šªª®ªª¦ª«ªª¹©•™•Z¥iZªej©ªêš¥©jªªªªijfªªêªæ†ªªªª©•šªªêªf©iªªºª©šZ檩fiYª¥iZ¥Y™Yªj®«ªªšªªªªª¦š©ª•–ªª¦ªªºªªªÚ¦ª»«©©¦UVV–šJªªUUªªšåeVjªªªej•ª«ªºªYªªªªª–ªª«ªª•ªiªªª¦UY[¦«ª•Vj«‘šV••šjkºººš›ªªº«ªªš¦ª¥š®š––ª®»ªª©¦®êûºªj•VU©Zꪖj«ª›¥¦ªªªªªªª™ªªªªjZªª¦ªª•ªªªª©jªjªªªªªšZªªªªVªªåª•VU–¦j«»®ªªªªªêºª–Vªªªªêª©Zªê«ªªª©ª»®ê©šªå™Y©[¦®ª®ªºª™ªªîî빪ª©Z«ª©jZªªªªª¥©jªê©Zª©«º®ûºªZª«®ªªî›¥š¥Yjª©ªªë»¹šjªªîªª©šª«ª«ªºªªªªªêªªªk»»ºªjªéYª¥j¦»š«î몪j»»º®ê©©•jªê©Yšªªjªª¦ej«ª¦Viª®ë«»º¦ªª»»º¦ºš©Yªekª©ª¯»»©ªªªªºªªfª««ªjªªªªªª®ªªªªšª¾ºªªªª™ª–ª¦ª–ªª®ªêª®»ªªº•–––«®ª–›«ª¦ªê敪®ê©¦šVªª®îªêªª–ªšªe©šªªªªºîꩪª««ªªªª®ªª¦f®ê®ªª›ªêªªªZ«ªêªªªU¦VVª–ªUjªªêªª»»ºª«ª©ªš«ºê¦šîéšk»¦šºîꙪZª»ª«ºêªªªªªªUªZª––fUªªª«®ª¦ªªjª«ªªëº«º™Uj¦«ªª«ºª©ªªjºªªªªeUš¦šš¦j•jªšª®®«îê«®ºåY[ªº«¥›»ª¦ªîåšê«ª¥™k®êêªîîªª¥ªšª––©UYªjªªª©ªªªj»ªªªªª©•Vª¦ª«ªªêªjªªªªª«©i¥Uj¦šªª©•Zªjªª«»ºêªªî¹•š®ëªæZ»ªš«º¦ZêêîéUj®»ºªªª¦j¥fjªª¦š©UYšªêª®©ª©ªª«ª«ªêš©•Vj¦«ª«ªîªªš©ªª¦ªªª‘™ª–šª¦©U©Ujªªªê»ªª«êeªêꮦZîꪪ讀ª®êªe¯ºªª¯ªëºª©Uj•Ujjš¦–ªšVišªšªªjšªªªêªªªŠ©‘Fj•ªšªªªªªªªª®¦ªª©¥f¥Y›š©¥†VUQZª«»»îªî¾ºªªªºª–—»ºª»ºåš®êªªªºëº«îîꪪ¥TU•‘Zjª©•i–Jªªªšªª«ªªªîªª¦ªZ©•j¦ªšªª»ªªªêꪦªªª•šª©j›¹iU•jUišªªî«ïºê®ªêjW«ºë«»•™ª®ªªª»®»¾º®êª¦jU©V•Zk¦¥jj¦V«ªªšº®êªªªºªª¦ªš©”Ejjªšª®®ª®ªª®»ªšªª¦ªjUZªªiZ•š¾ªjª«ºîªªªª®©šVîî®»®¥©jꪪªªêîîîîꪦª®©V•©jê©V©ªjªº¦šºª«ªêª«ºªšªªiUVZª¦ªªªêºªºêꮪª®ªªªjE–š¥ª–©¦ªªZª«ªîªªªªªåªZ»ºª®ú–ª[ºªªªºšª«»«ªê©šº–¦™ªZ¦–Ujªªªªªª®ëª®º«ºªªªšª©TEjªªª«»®ú»ªªªªªªªªªª©VU¥UjªU™®¦j®ª«ºª©E®ªªª®¥jV®ê–«®¥šZªªªªª•jºîꪪ¥ªªiVª©UYU•iªªªªj«ªª«ªº¾ë¾êªªª©UZê©j«º®êªªéš»»©Zªª©hUUf–«©Ui«ªZªª®»î©ekªªªªåYZ®êUªê¥e[ªªªªéUj®ëªªº©Zº™Ukº¦i•UZnªª¥kºî™ªªª«º«êªZ«¥QE[ªšj«»»ª®ªªªºêªjªª©•UZj®ª©Yjj¥jºªºîîªjjªªªª©YZªé©oº••jºªªª©ªj»¾ºª«©Z¦i•fªª¦eUYjªªªªººêjªº«»»ª¦iªåQEZê–šªºîºª¦–ª®«æšªš¦VU¥•ª©VUV•Uj»®«ºº©jZꪪ®êU–ªªVjª¥U«ªªªª©ij«««ºî©VY¥e•ZªffUUš¦ªªšê®ª¦šªªîîꪦ«¥TFj©¥iª®»ªê©jkî©¦ª¥–V™ªšš•Vª–«»ºêªª¦Yjªªªëª–ZV¦eªU––ªîꪪ¥¥ªªªº«»ªšš•Fª¦ªV•–Yªšj¦š¯»ª©j«ª®ªªeVš©‘Vj¦eVª«ª®ê©jªºê¥šéiª¥if™jšª©™Zª®ºêª¥UUUj»ª»®ª¦•DVU•QUšª®ºª»©UUTZªî뺪©Ujª©ªj¥iZ©©jåZêîéjjºî®ºª¥Yš©UUZ©™šªêººº©ikï«¥š©ªZ¥hV©ªjªj™ªª«®îê•UUjW®ª®îº¥¥UZU•UZ–®»®ª®¥¥U•Z®«®«ª©ªªjª©f•YZ©©ª¦W®î¹©j«®«ªªffj¥U™ªªV™ª«ª»ªªjkºú–šªVj¥iVªªªª©Vªªºêªº©ª¥©Vªªªª®¦©ª¦U©ªjšîªªªê¡ªZªj«º«ºªª•šªªªª•iZ©eª¦šªî饪ª®º»ª¦•ªª™fUªZ–ªªºªVªjjî®¥šªª™¥jZ©ª©V¦ªª™ªª®ê©ªUªJªªêºî¦¦ªªUªªªš»®ªªª”­UªšªªªªVªªšUšªª¥©ZZªª¦V¾î©©ªVªªªª–¥ªUjeUieZªªª¹™jjnîú¦Zn¦¥UjªUªª¥Zª©©ªª«ª¦YUYVªªªª®¦ªûªVk»šš®ªªêª¤eUYjªúªªjªª©jªªVj©UZšªijª»é©©™«®ªª¥Y™UUU™U¥jªªî©ejek»ª©iª¦©Ue™ªjšjšª©¥ª©«ª©UeQZªºªºê¦¦®ª•ªîššªîª®ªiUVUj®ªj©iZªf¦¦¦¦fiUªšê™j®îéfjUj®ªš¥YUfVVªªej¦ªº©Uª•ªîºªª«¥ê•eVªUVe®¥Uiªj¦i•¥Uiª«ª®ªª¦îꖪ뚫ªºªªª¥UY–iV©ªjUšº™”TUªUVUª–ªªªª»ªVªUj®ªªª–ªª•Ff¦šêYš«º–ªª®ªéªªª–©š•Q®UeVVªª¥¥©UVª•©–ªªªª«ª¦«ªVªºšªªªªªªUšVª•UVjfZªªU•™U®EZšj–ªªªn®ºªªZ«ª¥–ª¦ª™‘UZji™Z[®ªªjªªîªª«ª¥•f¥UY«’V®ª©ij¦UiªZªfªªªºªê媪™«ªšêºªªªªªª©ªjUf©iZªª–V«•YUY¥ZZªºªªê®ªªª®º©efi™¥UUfª¦Uejªîúf«ºº¹™®ª–™V©UUZî–Fjª•VfeY™ªiªUªªªªª«ªª©ijª›«ª«ªªªUªfªeUffUZªª‘†®¥TUjeV–«ª™ª®êêe®êª¹™Ujª¥U•ªª©f¦®ªªª•ª®ëª–ªª¦–UªUUjªVV¥ª–ZUUTVfUUUª¦ªê«ªêª©ªšªªêª®ª¦ªUUUiUUU¥–ªš••ªéUUª•¥ªªª•®ë®ªV®ª®ªVšZªª•ªªª–ªVºî«ºª«ºªªªªªªš–ªUfj©UVªª–Z¥eViªªªfªª®îª«ªêšªš««ªê«êªª–ªšª©UfZ¦Vªª¡•j©™•ªV¦ªªªªªªºêª®ê«ºšª–®ªªêªj¦©ª®ë®ºê¾ªëºªªªªk¥ªZiZ©U[»º¥Zªï»»¾ê¾êºª«ºªêê¥jª©Z««ªîºªª®»ºîë»îê¥Z«®¥ej¥i–ªZ骪ª«ªîª®êº®îj¦j«ª¥Yªªj¯ººî®ªºªªîªª©ªåªšfVª©Z»ªªš«ºî»»¾ëºªª»ª®êª™jª©fªêê®îª®«»»»¾ë®ê©ªªî¥Zª•–¥ªšªjªª®ºªîº®î뮺êjª•Z«ê™ªªª««®ë®úû®®îªªª©š¥ªš•–j©jªªª«îﺻºªºªëªªªªªê–ªª©¦ª«ªªªªëªªª®î®îêꪪª©jªVV¦ªZ©ªªªª®îª¯îîºîꪪªªšªªæš«»º«»ªî»¾«ºîꪪªU¥eZ••–©eUjª««ºîî«®¥UUªº«ªjªª¦®ªªUUZªêªª»»»»®êê©UYª–VV¥UjUªª««ººîú»»«®êîûê©kªªéj«º®ºîîºî뾫®ëºªª¦ifj¥Zªª©–jª«º»»»ºªªºªªi¥fVªjª®ªjª™eViª®®îª®îꪩ™©ªª©Z©©Y™ªªª®îê««î««»®ª«ª¦›ªªêª®«ª»®ªî®î꺻ºªªªiiUj¥Ve©ªfªª®ëºîîêªëªêªª¥Ueš©ªªªj¥UUZªjªªª««®îî뺪ªeªi–TZ©Ui¦ªª®ëº»»¾ºî뮺뺺ªjêªêª»ºªîîúî뻺êë®úªª–šUj©TEUUjªêºîîîîꪫ¾™ZfVfš¥ªªªj¦ª•š™š¯ºªê»»»»®ªªªUUUEªéU©™ªª«»«ª«»»»«»»ªªîª»ªª®î«««»»ªî®î®®ºë«©ªeª¦®ª™eZªZªªº«»»®êªª»ªªª©©šV檮ªj••ªjªªºîªª®îîëªîêªfª¥Yfªªš¦Yªk«®û®î»ªî®îîê®ê»®ªªêªªª›ºîîªë»ºêﻺ©ªªª«ºª«©jªºªªîª®îîºë»ºïîºê©VJ©ªªªjÒ•j«ª»»»»ºë»»ºª«ªªªª©jꪮªª»»ºê»»º«ª»»¦ªª«ªª®«êªêZﻪꪺîîꩪ«»ªª«¥š®ªº¯ººªîîê««ººêª¹™RVꪪª«•UY®º®ê®ëªªî»ªê»º«®º¦Zꪫ«ª©ªjîî»»ªê못»»¦ªêªëªºê©«ªšîºû«»®ªë»®îºjj«º®ªª¥ªª»ª«®®®îîêêªëªªêª©•–ªjªªª–Vjªªª««ª««»»º««ºª®ªª[ª›ªîúª¦««ºî»º»ªîîîîæ®ªjªîºªªšªšîªºªîîë®êšª»»«ª›åšª®îêêê«»»ªªªªªšª¦j••ªªªªªVV©f«¦ªªªª«»»ªºî«îúª¦Z檺®îª©»ºë»îª®ª«ºîꪪºîª©«ºj»»»ºªªª»º®®ªjê®êªªª¥jª«»ºªëªîî꺪®ºªªfj¥UZªª©¥UZªfªª«®ª«ªîîꫪªîꪦ[ªªªêºª©j®®®«ªºª«»ºî©ª¦jª¯º¦ªªªª®ºî꫾®ªëºª©jªº®«ª«ªf©»»«®ê«®ëªªªªªš®–V™YVªªª•eZ––®i®ªªª®ë»«®ê»»ºª¦jêªê®îªªjªº»êª¯ª«»®êªªªªšºªšš¦š®ªê»ªªªê«ºªê©ºª®ê®êªê¦Z®êê®»«»ºîªªºªeº¥¦©UZªªê¥Uªe–º•ª®ªªêºîêëºê뺙f®ª«ºªªªª›«««ªîê꫺꺺ªª¥¦ªUfjªªª«ª®ª«ª®ª®îêꪚª®ëªê®ªª®»®êªª»ª««ªîªªª¦ZºZV®ªª•¥«¦jªªª»ª®®®êªª®®®êªªªª«®ëº¦®j«®êꪪªªºªêª¦šª¥UUšjæ™®ªªºªªîꪫ»ª©ªj«ªºêªîꪮ몪«ª«»»¾»»º«ºªZéiVªeªeij¥š«º®®îîêêª«ºîª«¿®ªëªª©ªª«»ºª«»ºªªªªêš«©jUU©ªªªjºªªªª»ª®»®îª¥jª««ªª®ºª»®ºªªº®ªêë®êª®êꚥ™ZªVª¥Y[æªëêªîë»»®êªº›ªëºª«ªª«ªªª¥fªºîºªªêªªºª®©ªšº™•VZªêªšª«®ªªªªêªîªªª¦ªªªºª«ê®®ê»¥ª«ªêîîú«ª›¥•ª–•–ªVZ©®º®»«»ºëªêºªš»ªºë«ºªºë«ªjjªª®êªº®ªª®®ê¦ª«ª¦UYªê檚»ººîª«ºª»ºªªªjªª¯«ªªªëªjª¦ªªª«»»®î꺪ªªÕ–U•––U–W檪ê껮ᆰªêªš®¦«ª«ªªëªªªªªªªî몫ªªîªê®–ª›ªª•ªªª©fZî몺®ºªª«ºªªª©ªªªîû¿ººåU©Zª«ªº®ë»»«®ªª«¥•UU–UUVZªªª®«»»ºëºªªª©šUZî®îﻺªªªªªª«ºªº®ºº®»ë¥¥ª«ªªª«ªªfšººº«ª®º®®ëªªªªªª®îêªî«¥Z¥ªªªªëº»»ºêª®ª«¥©YZV•eš—ºªªªî»»ºº®«ªª¥Z¥Z®»º®ëºªªªªª®»ººªºªª«ª»©™ªªºªªºæšªšë«ºª®êªª«ººªš«ºª«»»»ºª¥ªfªšªî¾®îë®»»ªª«¦ªª¦–jªªšëªª¾ªîê»ë»ºª¦ª¦jZê«®ë¾êª®êªªª®êº»«»ªî»ªæª¦›ªªªª¦ªªkºî»ªî«ºî®ëªªª®êª¾îêîëºå¦ªjšªªë«ºª»»»ªî¦©–j¦ªZ®»ºîþêªîª»ªª¦©ªªj®îºî»»ª«ºªª»®ºª«ªêº»ºþ暪Zª«êª™š¦[»»®»ªºúª«ºîª®«º®î»®î®º©j©fªª®ººêª®îꙪj¥UZ©jš«««»®îª«îªªªª™šiZººï«ºîºªêªªªëº®®ê«®»®ë¥ª¦–ªªªªš¦ªV»»»®»®®®®êª»ººªªîîêºîî¥Ueªªªªª¯®ª««»ººé¦™šYUVfi™«»»®ëªºªêºêªª©fUj»®º»»ºªºº»º®«ªº«ºê»ºîªªª«æªªªª[«»ªêª®êªªêª«ª«ë®ºª¾®º»ºUZª«ª«ªºê¿«ºî뻦¦––•UU––ªšîêûºú®ë»ªºªºª™U«»»®®ê«ë«êªêªªúªº®ªª®»ªÕªªªªjªºªª¦–ºªº©Eªªº«ªªªê«º«ªª«ª¯ºîªªªîªº¿«®ê®««»»æªšfVª•™¦š›ºî®ªªî®ëº®ªë«ªª»»®ªêªªº«ª®®š®ªºªêUjêêº¥š¦š«›æª¦™™Zª»®ªfnª»®ºª®«ªª»ªUª®ºîꪯº»º«ªîú®ºº»ªî¦©–™Zª©i•ªš»ºúºººîî»«¾ªªîúº©Unꮺꪪ®ºëªºVj®«®¦Yfšºªªª–Vªªºªªªªj«»ºªiªêºêª©ªjºîîî»»ª«»®ªªª«¿»ª¦•UiªiUfš«»»ª«ªª«»ªª®î®ê»®ë®«ªªªºªª®êªj»¾º©ªªªêºªª––ª«¦š–Zª««»ªêªjꮪꪮªªª«ªª«®ªªªª¦êªªªªëºªªîª®ºª¦™U©ªjUVšªë»ªîªª®êꪪªêªªªªºº¦ªjªªºªª¦®ªªª©ª«º®êºªÖZšj©Qešªº»ªîªjkªêªªªºªªUª¦ª¦ªê©VªQjª¦j«®ªUªêªºêª¦Vf©™jš•šªªêª«ªUª®ª¦šª©Eº•ª«ªªªšªVªªîªêª»ªêªª«ªîªª¥UQf•UfZª«º¾ªê©ªº®ª«ºêïéUY©ª©jªª©©UZªªªjê©Tjªªnªª–Vª©Yjª•–ªªªjªåUjªéªªª¥išjªéjªj¥U^þ®ëªªª«©i®ê¾êꪦiUVU™iªªªë«ªêjnªªªª¯º«©iZªjå[ª¥U©™Zªš¥ª®¥U[ª©ªê꥖ª¥iZª––ª®é©ª©UZîªjjª¥ijUšª¥jéªei[ªîꪪºªºjk«ª»ªª©¥i•UªVªª«ª®ê驚ªº¦ªêëºäªjªjªšª•V©™Z©•V®ê™–Zªªš®ª’šê©VZª¥Šª®ªªª¥Všªº••ª¥–j•Uª™ªªj©i[®«»ª¦ºº¥ªªªîªêªª•ªUUªUZªªªªªª®UªªZª¾úª©©ª¦¦ªšªªjªV›šªªºªšVªªªªºª¥šªª•ªª¦V«ªªª®ªU¦«ªªª¦é–ª¦jª¦ªfªªªjªºîª™ªªUªnªªªªª¥VªUUª•Vªjfªªª©Uj©jª®ê™ijªª©jªªªªª•ªªîîëºjijªªªª«•i©ª–ªšªZꪪªª©©©n®î«ªªUªêꪪ©jª©©Y–«ëª©j©Ujªªª™©ª¥VªUVj¥jª©ªª©©©¥Z¦jë®êªiiªª©V©ª«ºê¦«›»»º¹i©ª®ºªjª¥©–š–©™šZª©ªºª©™©«¯»û¦êšª®ªºªeªªª™¦ª«ººåš¥jªš›©ªªª¥i¦UfUªªª¦®k¦š¦©V¦š«»©ªZ–ªªª–ª«ªêª–ªš¦ªëªjjjªªªªš¦¦ªªšªªšj¦ªª«ªªªfnªêfªª¦ªªêªª•ªªª¥¥ªjî‘jZ¥ªª®ZªªªU¦Zfjªªªªªªš©ª–ª»»©ªšªª«ºªªºª®©jª©Eªªºiªªªê®fªª¦¦j–¦fšªª¦ºjºª©©ªêªUjª™jº«ªªª«ºªª¦®k»ºªZ¤ªš¦šªªªªªªi•UUšZªªªªªª©©Zå©®îéª[ªª»«ª®ªºªª¦f©ei®ªjZª®©ªšª¦©UZ–¥Ujjªiªjª©©©®ª™UZ™jª®ª®ºªîªªªåªjîêi›¤jkªªªªªª©ZYUUYTYªª©¥ªªéT[¹fk»ªiªêªª»ªj®®ªª©š¥¥jªº©¦jª©Yijª©ej¦©Yªš¦ieªºªeªªª©jjiªªªîºª«ºúªnêY«»ºfjéEjªªšjªªeQUUFVUZ®®ª¦ªª©Aªª¦®ºê¦Zªš¦ªªjjªªš©ª©•f–ª–eªªª–ªª¦šª©–ªªªšªª•«ªª––ª–fUšªj¦ªª©©Zš–¦ª¥iªëª¦ª©Qjꪚª®º¥U‘‘EF©–ªªª©ªªfZªªªªêªªE®ªTQiªªª©¥ªZš©Uj¦ªª«êªªª–ª¦ªUššššªªª«ªªjš©Vjš¦ªZjªª¥¥UTUªºUªª®ªªªª•fjªšªêªUš¥TUZéY™ªëªª•UZ«ªªî®ªéUj¥UY¥iji®êejjj¥©Z©©ªªê«»©¥¦jªfj©¦•ª®ê®êªªj¥iZ©©iY«¹i©j™YUj©Ukªº»®«ª©UZªjîªe¥k¥QEk¥jª«ª©ª¥eZ««¾êꪺiZ¥ªªfUjjj¹©Vi¦¥jª©Vjkªªêêfªš©ªjªªjk¾ª«©©UªªªY¦jeiªêi©UZªªZ¥jnª««»ªî¥UZ©ª«ªªªZéUe®¥ªj«ªª¦ªªZºª®îªªªªj™•YUUªjj¦™Yªf©ªªª•ªªêªº¦¦ªª©ªª¦ªšj«ºªéªVªª©j¦ješj©©®UUYVZ©ªªªª»ºªª¥®ªjªªêªªZºUª®¦ªªjªª©ªªZªª»º®ªéªj™–©•ZºijV©Zªš¥j©ª©ªkª«ª¦ªª–VªYšªªšªªªªªªªjªZªª¥j•¥¥ª¥–ªU™¦ªjꪮ¥jªjªª©ªªZªªªª©ºjªªº©™iZªªªêªîªª¥ZZª«þêYUZ©jªª•ªªªªjj«ªª¦æê¥Zª¥V«›¦ªªê©ij©ª©Vjª¥j•Yio»¹ªªiZªª®îªîªº¥™Yªºªª©ªj®ª«ª©©fªfªª•Eªªª»ª«®©©©©jª«ªêiej¦Zª©©Z©ª©©ªª®ªjªº©jV¥j®ª¦ªºªêjªªª©iªª©j©U¦nîꪩf¦i«®ê®ªºªªUVªªfª™jªªêªª™¥fª–ªš¥Y«ª«ªª«»ª–f¥ªªªëºY¥j•ª«ªjjUªª©«ªªªªêºª¥TZª«›ªªªªºiªªU©ªªºªV©ZYª«ªªššš–ª®ªªëªªê•Z™ª•ª™ZZªªª©¦šªªªUUjª¦«ºë«ªªªªªššªjjª¦U™ªª®ª¥Yªªª¦®«ºªª¦ªª•UVª®jªª®®êªªª©•Zªªª©¦Vj®¥ªª©™©ªªªª«ª»ª¦ª©UZªªªªššªªª¦ªªº©©•ª©–«»ªêªiªª©ªª©•Uª¥ª©Zªªª¥EYªª©®úªª®©jšYZiª¦Zºªªê¹šªª•UVªºª©jjZªUUšªªªªªªªêºîê™jªY¥jºªššªªéª¦ªª«©¦fj¦ª«ºïª©™šªj©ª•UZk©©ªjªºº¥UUjª¦kªåfª¥Z™ªejV•jª¥j¯ªjª¥UUZºªª¥ª©›ª¥UZªªjª¦Yš«î»ªªš©¥jª®ªª™ªk¦ªfª«ºªiYª¥ª«»ªêªfjª©ªš¥•iªåª©jªª®¥YUZ©ªjº©jº¥VfiU©¦¥Zºijê骪¦UeZª®ª©jªZêiVViª¦f©™ªªºë¹ªfªYškºêª–ªªimgvtopgm-2.0.orig/aclocal.m4100644 1750 1750 26353 6716322111 16164 0ustar jgoerzenjgoerzendnl aclocal.m4 generated automatically by aclocal 1.4 dnl Copyright (C) 1994, 1995-8, 1999 Free Software Foundation, Inc. dnl This file is free software; the Free Software Foundation dnl gives unlimited permission to copy and/or distribute it, dnl with or without modifications, as long as this notice is preserved. dnl This program is distributed in the hope that it will be useful, dnl but WITHOUT ANY WARRANTY, to the extent permitted by law; without dnl even the implied warranty of MERCHANTABILITY or FITNESS FOR A dnl PARTICULAR PURPOSE. dnl dnl AC_PROG_CC replacement. dnl dnl The -DMU_AUTOKLUDGE business is an interesting study in kludging around dnl code that is trying to be smarter than it really is. If CFLAGS doesn't dnl have anything in it, AC_PROG_CC will put things in it for us; in dnl particular, the dreaded debug flag, -g, will appear under various dnl circumstances. I don't want debug information it be around by default, dnl I want optimizations turned on and debug turned off unless someone asks dnl for different settings via --disable-optimize and/or --enable-debug. dnl The problem is that I don't know what compiler optimization flags to dnl use until the compiler is known; hence, the debug/optimization settings dnl cannot be dealt with until AC_PROG_CC has done its thing. To keep dnl AC_PROG_CC from polluting CFLAGS with debug settings we have to make sure dnl that something is in CFLAGS before AC_PROG_CC executes. I have chosen dnl to slip a -DMU_AUTOKLUDGE into CFLAGS since it should be completely dnl harmless and it is easy to take out later. This whole thing is just dnl a way to let me use -O2, -xO2, or plain -O depending on what works. dnl dnl This macro runs AC_PROG_CC (with a little trick) and AC_ISC_POSIX. dnl After that, we check for --enable-debug and --enable-optimize switches dnl (and their --disable counterparts of course) to pick up debug and/or dnl optimization flags for the C compiler. dnl AC_DEFUN(MU_PROG_CC, [ CFLAGS="${CFLAGS:--DMU_AUTOKLUDGE}" AC_PROG_CC CFLAGS=`echo $CFLAGS | sed 's/-DMU_AUTOKLUDGE//'` dnl dnl We must call AC_ISC_POSIX before AC_TRY_COMPILE or we dnl get some warnings. dnl AC_ISC_POSIX dnl dnl Check for debug options. dnl mu_debug=${DEBUGFLAG:--g} AC_ARG_ENABLE(debug, [ --enable-debug turn on debugging [default=no]], [ if test "x${enable_debug}" != "xyes"; then mu_debug="" fi ], [ mu_debug="" ]) if test "x${mu_debug}" != "x"; then dnl dnl We could end up with multiple -g's in here but I really dnl don't care, if the compiler ends up caring then too bad, dnl so there! dnl CFLAGS="$mu_debug $CFLAGS" fi dnl dnl Check for various optimization settings. dnl mu_opt="yes" AC_ARG_ENABLE(optimize, [ --enable-optimize turn on optimization [default=yes]], if test "x$enable_optimize" = "xno"; then mu_opt="no" fi ) if test "x${mu_opt}" != "xyes"; then OPTFLAG="" mu_opt_works="no" elif test "x${OPTFLAG}" != "x"; then dnl dnl They've specified a specific optimization flag so we'll be dnl nice and use it (besides, the docs say we will and matching dnl the docs is generally a good idea). dnl CFLAGS="$OPTFLAG $CFLAGS" mu_opt_works="yes" else dnl dnl We try -O2 before -xO2 since -O2 will usually work and gcc dnl seems to just warn that "language O2 is unknown" with -xO2 dnl but the compile doesn't fail, sigh. Hopefully Sun's dnl compiler will fail with -O2 so that we can pick up -xO2. dnl mu_cflags="$CFLAGS" mu_opt_works="no" for OPTFLAG in -O2 -xO2 -O ""; do if test $mu_opt_works != "yes"; then CFLAGS="$OPTFLAG $mu_cflags" AC_TRY_COMPILE([],[], mu_opt_works=yes, mu_opt_works=no ) fi done fi dnl dnl If we've got an optimization flag but no debug flag, then dnl we want to strip the final binaries. dnl if test "x${mu_opt_works}" != "x"; then if test "x${mu_debug}" = "x"; then LDFLAGS="${STRIPFLAG:--s} $LDFLAGS" fi fi ]) dnl dnl MU_FIND_PNM dnl ----------- dnl dnl Find netpbm libraries and headers dnl Put include directory in pnm_includes, dnl put library directory in pnm_libraries, dnl and add appropriate flags to X_CFLAGS and PNM_LIBS. dnl dnl Based on DDD's Motif finding code. dnl AC_DEFUN(MU_FIND_PNM, [ pnm_includes= pnm_libraries= AC_ARG_WITH(pnm-includes, [ --with-pnm-includes=DIR netpbm include files are in DIR], pnm_includes="$withval") AC_ARG_WITH(pnm-libraries, [ --with-pnm-libraries=DIR netpbm libraries are in DIR], pnm_libraries="$withval") AC_MSG_CHECKING(for netpbm) ## ## Headers first. ## if test "$pnm_includes" = ""; then AC_CACHE_VAL(mu_cv_pnm_includes, [ mu_pnm_save_LIBS="$LIBS" mu_pnm_save_CFLAGS="$CFLAGS" mu_pnm_save_CPPFLAGS="$CPPFLAGS" mu_pnm_save_LDFLAGS="$LDFLAGS" CFLAGS="$X_CFLAGS $CFLAGS" CPPFLAGS="$X_CFLAGS $CPPFLAGS" LDFLAGS="$X_LDFLAGS $LDFLAGS" AC_TRY_COMPILE([#include ], [int a;], [ ## ## Headers are in the standard include path. ## mu_cv_pnm_includes= ], [ ## ## pbm.h is not in the standard search path. ## Locate it and put its directory in ## `pnm_includes'. We look in all kinds ## of places. ## for dir in "${prefix}/include" \ /usr/include \ /usr/local/include \ /usr/include/Motif* \ /usr/include/X11* \ /usr/dt/include \ /usr/openwin/include \ \ /usr/dt/*/include \ /opt/*/include \ "${prefix}"/*/include \ /usr/*/include \ /usr/local/*/include \ "${prefix}"/include/* \ /usr/include/* \ /usr/local/include/*; do if test -f "$dir/pbm.h"; then mu_cv_pnm_includes="$dir" break fi done if test "$mu_cv_pnm_includes" = ""; then mu_cv_pnm_includes=no fi ]) LIBS="$mu_pnm_save_LIBS" CFLAGS="$mu_pnm_save_CFLAGS" CPPFLAGS="$mu_pnm_save_CPPFLAGS" LDFLAGS="$mu_pnm_save_LDFLAGS" ]) pnm_includes="$mu_cv_pnm_includes" fi ## ## And now for the libraries. ## if test "$pnm_libraries" = ""; then AC_CACHE_VAL(mu_cv_pnm_libraries, [ mu_pnm_save_LIBS="$LIBS" mu_pnm_save_CFLAGS="$CFLAGS" mu_pnm_save_CPPFLAGS="$CPPFLAGS" mu_pnm_save_LDFLAGS="$LDFLAGS" LIBS="-lpbm $LIBS" CFLAGS="$X_CFLAGS $CFLAGS" CPPFLAGS="$X_CFLAGS $CPPFLAGS" LDFLAGS="$X_LDFLAGS $LDFLAGS" AC_TRY_LINK([ #include ], [pbm_init((int *)0, (char **)0);], [ ## ## libpbm is in the standard search path. ## mu_cv_pnm_libraries= ], [ ## ## libpbm.a is not in the standard search path. ## Locate it and put its directory in ## `pnm_libraries'. ## for dir in "${prefix}/lib" \ /usr/lib \ /usr/local/lib \ /usr/lib/Motif* \ /usr/lib/X11* \ /usr/dt/lib \ /usr/openwin/lib \ /usr/dt/*/lib \ /opt/*/lib \ /usr/lesstif*/lib \ /usr/lib/Lesstif* \ "${prefix}"/*/lib \ /usr/*/lib \ /usr/local/*/lib \ "${prefix}"/lib/* \ /usr/lib/* \ /usr/local/lib/*; do if test -d "$dir" \ && test "`ls $dir/libpbm.* 2>/dev/null`" != ""; then mu_cv_pnm_libraries="$dir" break fi done if test "$mu_cv_pnm_libraries" = ""; then mu_cv_pnm_libraries=no fi ]) LIBS="$mu_pnm_save_LIBS" CFLAGS="$mu_pnm_save_CFLAGS" CPPFLAGS="$mu_pnm_save_CPPFLAGS" LDFLAGS="$mu_pnm_save_LDFLAGS" ]) pnm_libraries="$mu_cv_pnm_libraries" fi ## ## Add netpbm definitions to X flags. ## if test "$pnm_includes" != "" \ && test "$pnm_includes" != "$x_includes" \ && test "$pnm_includes" != "no"; then X_CFLAGS="-I$pnm_includes $X_CFLAGS" fi PNM_LIBS="" if test "$pnm_libraries" != "" \ && test "$pnm_libraries" != "$x_libraries" \ && test "$pnm_libraries" != "no"; then PNM_LIBS="-L$pnm_libraries" fi pnm_libraries_result="$pnm_libraries" pnm_includes_result="$pnm_includes" if test "$pnm_libraries_result" = ""; then pnm_libraries_result="in default path" elif test "$pnm_libraries_result" = "no"; then pnm_libraries_result="(none)" fi if test "$pnm_includes_result" = ""; then pnm_includes_result="in default path" elif test "$pnm_includes_result" = "no"; then pnm_includes_result="(none)" fi AC_MSG_RESULT([libraries $pnm_libraries_result, headers $pnm_includes_result]) ])dnl # Do all the work for Automake. This macro actually does too much -- # some checks are only needed if your package does certain things. # But this isn't really a big deal. # serial 1 dnl Usage: dnl AM_INIT_AUTOMAKE(package,version, [no-define]) AC_DEFUN(AM_INIT_AUTOMAKE, [AC_REQUIRE([AC_PROG_INSTALL]) PACKAGE=[$1] AC_SUBST(PACKAGE) VERSION=[$2] AC_SUBST(VERSION) dnl test to see if srcdir already configured if test "`cd $srcdir && pwd`" != "`pwd`" && test -f $srcdir/config.status; then AC_MSG_ERROR([source directory already configured; run "make distclean" there first]) fi ifelse([$3],, AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package]) AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package])) AC_REQUIRE([AM_SANITY_CHECK]) AC_REQUIRE([AC_ARG_PROGRAM]) dnl FIXME This is truly gross. missing_dir=`cd $ac_aux_dir && pwd` AM_MISSING_PROG(ACLOCAL, aclocal, $missing_dir) AM_MISSING_PROG(AUTOCONF, autoconf, $missing_dir) AM_MISSING_PROG(AUTOMAKE, automake, $missing_dir) AM_MISSING_PROG(AUTOHEADER, autoheader, $missing_dir) AM_MISSING_PROG(MAKEINFO, makeinfo, $missing_dir) AC_REQUIRE([AC_PROG_MAKE_SET])]) # # Check to make sure that the build environment is sane. # AC_DEFUN(AM_SANITY_CHECK, [AC_MSG_CHECKING([whether build environment is sane]) # Just in case sleep 1 echo timestamp > conftestfile # Do `set' in a subshell so we don't clobber the current shell's # arguments. Must try -L first in case configure is actually a # symlink; some systems play weird games with the mod time of symlinks # (eg FreeBSD returns the mod time of the symlink's containing # directory). if ( set X `ls -Lt $srcdir/configure conftestfile 2> /dev/null` if test "[$]*" = "X"; then # -L didn't work. set X `ls -t $srcdir/configure conftestfile` fi if test "[$]*" != "X $srcdir/configure conftestfile" \ && test "[$]*" != "X conftestfile $srcdir/configure"; then # If neither matched, then we have a broken ls. This can happen # if, for instance, CONFIG_SHELL is bash and it inherits a # broken ls alias from the environment. This has actually # happened. Such a system could not be considered "sane". AC_MSG_ERROR([ls -t appears to fail. Make sure there is not a broken alias in your environment]) fi test "[$]2" = conftestfile ) then # Ok. : else AC_MSG_ERROR([newly created file is older than distributed files! Check your system clock]) fi rm -f conftest* AC_MSG_RESULT(yes)]) dnl AM_MISSING_PROG(NAME, PROGRAM, DIRECTORY) dnl The program must properly implement --version. AC_DEFUN(AM_MISSING_PROG, [AC_MSG_CHECKING(for working $2) # Run test in a subshell; some versions of sh will print an error if # an executable is not found, even if stderr is redirected. # Redirect stdin to placate older versions of autoconf. Sigh. if ($2 --version) < /dev/null > /dev/null 2>&1; then $1=$2 AC_MSG_RESULT(found) else $1="$3/missing $2" AC_MSG_RESULT(missing) fi AC_SUBST($1)]) # Define a conditional. AC_DEFUN(AM_CONDITIONAL, [AC_SUBST($1_TRUE) AC_SUBST($1_FALSE) if $2; then $1_TRUE= $1_FALSE='#' else $1_TRUE='#' $1_FALSE= fi]) imgvtopgm-2.0.orig/Makefile.in100644 1750 1750 33610 6716322111 16363 0ustar jgoerzenjgoerzen# Makefile.in generated automatically by automake 1.4 from Makefile.am # Copyright (C) 1994, 1995-8, 1999 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. # @(#)$Mu: imgvtopgm/Makefile.am 1.5 1998/12/16 19:19:34 $ SHELL = @SHELL@ srcdir = @srcdir@ top_srcdir = @top_srcdir@ VPATH = @srcdir@ prefix = @prefix@ exec_prefix = @exec_prefix@ bindir = @bindir@ sbindir = @sbindir@ libexecdir = @libexecdir@ datadir = @datadir@ sysconfdir = @sysconfdir@ sharedstatedir = @sharedstatedir@ localstatedir = @localstatedir@ libdir = @libdir@ infodir = @infodir@ mandir = @mandir@ includedir = @includedir@ oldincludedir = /usr/include DESTDIR = pkgdatadir = $(datadir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ top_builddir = . ACLOCAL = @ACLOCAL@ AUTOCONF = @AUTOCONF@ AUTOMAKE = @AUTOMAKE@ AUTOHEADER = @AUTOHEADER@ INSTALL = @INSTALL@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ $(AM_INSTALL_PROGRAM_FLAGS) INSTALL_DATA = @INSTALL_DATA@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ transform = @program_transform_name@ NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : CC = @CC@ MAKEINFO = @MAKEINFO@ PACKAGE = @PACKAGE@ PBM_LIBS = @PBM_LIBS@ PGM_LIBS = @PGM_LIBS@ VERSION = @VERSION@ bin_PROGRAMS = imgvinfo imgvtopnm pbmtoimgv pgmtoimgv bin_SCRIPTS = imgvview ppmimgvquant imgvinfo_SOURCES = imgvinfo.c ipdb_r.c ipdb_c.c sex.c imgvtopnm_SOURCES = imgvtopnm.c ipdb_r.c ipdb_c.c sex.c pbmtoimgv_SOURCES = pbmtoimgv.c ipdb_w.c ipdb_c.c sex.c pgmtoimgv_SOURCES = pgmtoimgv.c ipdb_w.c ipdb_c.c sex.c imgvinfo_LDADD = @PGM_LIBS@ @PBM_LIBS@ imgvtopnm_LDADD = @PGM_LIBS@ @PBM_LIBS@ pbmtoimgv_LDADD = @PGM_LIBS@ @PBM_LIBS@ pgmtoimgv_LDADD = @PGM_LIBS@ @PBM_LIBS@ man_MANS = imgvinfo.1 imgvtopnm.1 imgvview.1 pbmtoimgv.1 pgmtoimgv.1 ppmimgvquant.1 MAINTAINERCLEANFILES = aclocal.m4 Makefile.in DISTCLEANFILES = imgvinfo.1 imgvtopnm.1 imgvview.1 pbmtoimgv.1 pgmtoimgv.1 ppmimgvquant.1 imgvview ppmimgvquant INCLUDES = -I. ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs CONFIG_CLEAN_FILES = imgvinfo.1 imgvtopnm.1 imgvview.1 pbmtoimgv.1 \ pgmtoimgv.1 ppmimgvquant.1 imgvview ppmimgvquant PROGRAMS = $(bin_PROGRAMS) DEFS = @DEFS@ -I. -I$(srcdir) CPPFLAGS = @CPPFLAGS@ LDFLAGS = @LDFLAGS@ LIBS = @LIBS@ X_CFLAGS = @X_CFLAGS@ X_LIBS = @X_LIBS@ X_EXTRA_LIBS = @X_EXTRA_LIBS@ X_PRE_LIBS = @X_PRE_LIBS@ imgvinfo_OBJECTS = imgvinfo.o ipdb_r.o ipdb_c.o sex.o imgvinfo_DEPENDENCIES = imgvinfo_LDFLAGS = imgvtopnm_OBJECTS = imgvtopnm.o ipdb_r.o ipdb_c.o sex.o imgvtopnm_DEPENDENCIES = imgvtopnm_LDFLAGS = pbmtoimgv_OBJECTS = pbmtoimgv.o ipdb_w.o ipdb_c.o sex.o pbmtoimgv_DEPENDENCIES = pbmtoimgv_LDFLAGS = pgmtoimgv_OBJECTS = pgmtoimgv.o ipdb_w.o ipdb_c.o sex.o pgmtoimgv_DEPENDENCIES = pgmtoimgv_LDFLAGS = SCRIPTS = $(bin_SCRIPTS) CFLAGS = @CFLAGS@ COMPILE = $(CC) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) CCLD = $(CC) LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(LDFLAGS) -o $@ man1dir = $(mandir)/man1 MANS = $(man_MANS) NROFF = nroff DIST_COMMON = README AUTHORS COPYING ChangeLog INSTALL Makefile.am \ Makefile.in NEWS acinclude.m4 aclocal.m4 configure configure.in \ imgvinfo.1.in imgvtopnm.1.in imgvview.1.in imgvview.in install-sh \ missing mkinstalldirs pbmtoimgv.1.in pgmtoimgv.1.in ppmimgvquant.1.in \ ppmimgvquant.in DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST) TAR = tar GZIP_ENV = --best SOURCES = $(imgvinfo_SOURCES) $(imgvtopnm_SOURCES) $(pbmtoimgv_SOURCES) $(pgmtoimgv_SOURCES) OBJECTS = $(imgvinfo_OBJECTS) $(imgvtopnm_OBJECTS) $(pbmtoimgv_OBJECTS) $(pgmtoimgv_OBJECTS) all: all-redirect .SUFFIXES: .SUFFIXES: .S .c .o .s $(srcdir)/Makefile.in: Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4) cd $(top_srcdir) && $(AUTOMAKE) --gnu --include-deps Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status cd $(top_builddir) \ && CONFIG_FILES=$@ CONFIG_HEADERS= $(SHELL) ./config.status $(ACLOCAL_M4): configure.in acinclude.m4 cd $(srcdir) && $(ACLOCAL) config.status: $(srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) $(SHELL) ./config.status --recheck $(srcdir)/configure: $(srcdir)/configure.in $(ACLOCAL_M4) $(CONFIGURE_DEPENDENCIES) cd $(srcdir) && $(AUTOCONF) imgvinfo.1: $(top_builddir)/config.status imgvinfo.1.in cd $(top_builddir) && CONFIG_FILES=$@ CONFIG_HEADERS= $(SHELL) ./config.status imgvtopnm.1: $(top_builddir)/config.status imgvtopnm.1.in cd $(top_builddir) && CONFIG_FILES=$@ CONFIG_HEADERS= $(SHELL) ./config.status imgvview.1: $(top_builddir)/config.status imgvview.1.in cd $(top_builddir) && CONFIG_FILES=$@ CONFIG_HEADERS= $(SHELL) ./config.status pbmtoimgv.1: $(top_builddir)/config.status pbmtoimgv.1.in cd $(top_builddir) && CONFIG_FILES=$@ CONFIG_HEADERS= $(SHELL) ./config.status pgmtoimgv.1: $(top_builddir)/config.status pgmtoimgv.1.in cd $(top_builddir) && CONFIG_FILES=$@ CONFIG_HEADERS= $(SHELL) ./config.status ppmimgvquant.1: $(top_builddir)/config.status ppmimgvquant.1.in cd $(top_builddir) && CONFIG_FILES=$@ CONFIG_HEADERS= $(SHELL) ./config.status imgvview: $(top_builddir)/config.status imgvview.in cd $(top_builddir) && CONFIG_FILES=$@ CONFIG_HEADERS= $(SHELL) ./config.status ppmimgvquant: $(top_builddir)/config.status ppmimgvquant.in cd $(top_builddir) && CONFIG_FILES=$@ CONFIG_HEADERS= $(SHELL) ./config.status mostlyclean-binPROGRAMS: clean-binPROGRAMS: -test -z "$(bin_PROGRAMS)" || rm -f $(bin_PROGRAMS) distclean-binPROGRAMS: maintainer-clean-binPROGRAMS: install-binPROGRAMS: $(bin_PROGRAMS) @$(NORMAL_INSTALL) $(mkinstalldirs) $(DESTDIR)$(bindir) @list='$(bin_PROGRAMS)'; for p in $$list; do \ if test -f $$p; then \ echo " $(INSTALL_PROGRAM) $$p $(DESTDIR)$(bindir)/`echo $$p|sed 's/$(EXEEXT)$$//'|sed '$(transform)'|sed 's/$$/$(EXEEXT)/'`"; \ $(INSTALL_PROGRAM) $$p $(DESTDIR)$(bindir)/`echo $$p|sed 's/$(EXEEXT)$$//'|sed '$(transform)'|sed 's/$$/$(EXEEXT)/'`; \ else :; fi; \ done uninstall-binPROGRAMS: @$(NORMAL_UNINSTALL) list='$(bin_PROGRAMS)'; for p in $$list; do \ rm -f $(DESTDIR)$(bindir)/`echo $$p|sed 's/$(EXEEXT)$$//'|sed '$(transform)'|sed 's/$$/$(EXEEXT)/'`; \ done .c.o: $(COMPILE) -c $< .s.o: $(COMPILE) -c $< .S.o: $(COMPILE) -c $< mostlyclean-compile: -rm -f *.o core *.core clean-compile: distclean-compile: -rm -f *.tab.c maintainer-clean-compile: imgvinfo: $(imgvinfo_OBJECTS) $(imgvinfo_DEPENDENCIES) @rm -f imgvinfo $(LINK) $(imgvinfo_LDFLAGS) $(imgvinfo_OBJECTS) $(imgvinfo_LDADD) $(LIBS) imgvtopnm: $(imgvtopnm_OBJECTS) $(imgvtopnm_DEPENDENCIES) @rm -f imgvtopnm $(LINK) $(imgvtopnm_LDFLAGS) $(imgvtopnm_OBJECTS) $(imgvtopnm_LDADD) $(LIBS) pbmtoimgv: $(pbmtoimgv_OBJECTS) $(pbmtoimgv_DEPENDENCIES) @rm -f pbmtoimgv $(LINK) $(pbmtoimgv_LDFLAGS) $(pbmtoimgv_OBJECTS) $(pbmtoimgv_LDADD) $(LIBS) pgmtoimgv: $(pgmtoimgv_OBJECTS) $(pgmtoimgv_DEPENDENCIES) @rm -f pgmtoimgv $(LINK) $(pgmtoimgv_LDFLAGS) $(pgmtoimgv_OBJECTS) $(pgmtoimgv_LDADD) $(LIBS) install-binSCRIPTS: $(bin_SCRIPTS) @$(NORMAL_INSTALL) $(mkinstalldirs) $(DESTDIR)$(bindir) @list='$(bin_SCRIPTS)'; for p in $$list; do \ if test -f $$p; then \ echo " $(INSTALL_SCRIPT) $$p $(DESTDIR)$(bindir)/`echo $$p|sed '$(transform)'`"; \ $(INSTALL_SCRIPT) $$p $(DESTDIR)$(bindir)/`echo $$p|sed '$(transform)'`; \ else if test -f $(srcdir)/$$p; then \ echo " $(INSTALL_SCRIPT) $(srcdir)/$$p $(DESTDIR)$(bindir)/`echo $$p|sed '$(transform)'`"; \ $(INSTALL_SCRIPT) $(srcdir)/$$p $(DESTDIR)$(bindir)/`echo $$p|sed '$(transform)'`; \ else :; fi; fi; \ done uninstall-binSCRIPTS: @$(NORMAL_UNINSTALL) list='$(bin_SCRIPTS)'; for p in $$list; do \ rm -f $(DESTDIR)$(bindir)/`echo $$p|sed '$(transform)'`; \ done install-man1: $(mkinstalldirs) $(DESTDIR)$(man1dir) @list='$(man1_MANS)'; \ l2='$(man_MANS)'; for i in $$l2; do \ case "$$i" in \ *.1*) list="$$list $$i" ;; \ esac; \ done; \ for i in $$list; do \ if test -f $(srcdir)/$$i; then file=$(srcdir)/$$i; \ else file=$$i; fi; \ ext=`echo $$i | sed -e 's/^.*\\.//'`; \ inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \ inst=`echo $$inst | sed '$(transform)'`.$$ext; \ echo " $(INSTALL_DATA) $$file $(DESTDIR)$(man1dir)/$$inst"; \ $(INSTALL_DATA) $$file $(DESTDIR)$(man1dir)/$$inst; \ done uninstall-man1: @list='$(man1_MANS)'; \ l2='$(man_MANS)'; for i in $$l2; do \ case "$$i" in \ *.1*) list="$$list $$i" ;; \ esac; \ done; \ for i in $$list; do \ ext=`echo $$i | sed -e 's/^.*\\.//'`; \ inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \ inst=`echo $$inst | sed '$(transform)'`.$$ext; \ echo " rm -f $(DESTDIR)$(man1dir)/$$inst"; \ rm -f $(DESTDIR)$(man1dir)/$$inst; \ done install-man: $(MANS) @$(NORMAL_INSTALL) $(MAKE) $(AM_MAKEFLAGS) install-man1 uninstall-man: @$(NORMAL_UNINSTALL) $(MAKE) $(AM_MAKEFLAGS) uninstall-man1 tags: TAGS ID: $(HEADERS) $(SOURCES) $(LISP) list='$(SOURCES) $(HEADERS)'; \ unique=`for i in $$list; do echo $$i; done | \ awk ' { files[$$0] = 1; } \ END { for (i in files) print i; }'`; \ here=`pwd` && cd $(srcdir) \ && mkid -f$$here/ID $$unique $(LISP) TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) $(LISP) tags=; \ here=`pwd`; \ list='$(SOURCES) $(HEADERS)'; \ unique=`for i in $$list; do echo $$i; done | \ awk ' { files[$$0] = 1; } \ END { for (i in files) print i; }'`; \ test -z "$(ETAGS_ARGS)$$unique$(LISP)$$tags" \ || (cd $(srcdir) && etags $(ETAGS_ARGS) $$tags $$unique $(LISP) -o $$here/TAGS) mostlyclean-tags: clean-tags: distclean-tags: -rm -f TAGS ID maintainer-clean-tags: distdir = $(PACKAGE)-$(VERSION) top_distdir = $(distdir) # This target untars the dist file and tries a VPATH configuration. Then # it guarantees that the distribution is self-contained by making another # tarfile. distcheck: dist -rm -rf $(distdir) GZIP=$(GZIP_ENV) $(TAR) zxf $(distdir).tar.gz mkdir $(distdir)/=build mkdir $(distdir)/=inst dc_install_base=`cd $(distdir)/=inst && pwd`; \ cd $(distdir)/=build \ && ../configure --srcdir=.. --prefix=$$dc_install_base \ && $(MAKE) $(AM_MAKEFLAGS) \ && $(MAKE) $(AM_MAKEFLAGS) dvi \ && $(MAKE) $(AM_MAKEFLAGS) check \ && $(MAKE) $(AM_MAKEFLAGS) install \ && $(MAKE) $(AM_MAKEFLAGS) installcheck \ && $(MAKE) $(AM_MAKEFLAGS) dist -rm -rf $(distdir) @banner="$(distdir).tar.gz is ready for distribution"; \ dashes=`echo "$$banner" | sed s/./=/g`; \ echo "$$dashes"; \ echo "$$banner"; \ echo "$$dashes" dist: distdir -chmod -R a+r $(distdir) GZIP=$(GZIP_ENV) $(TAR) chozf $(distdir).tar.gz $(distdir) -rm -rf $(distdir) dist-all: distdir -chmod -R a+r $(distdir) GZIP=$(GZIP_ENV) $(TAR) chozf $(distdir).tar.gz $(distdir) -rm -rf $(distdir) distdir: $(DISTFILES) -rm -rf $(distdir) mkdir $(distdir) -chmod 777 $(distdir) @for file in $(DISTFILES); do \ d=$(srcdir); \ if test -d $$d/$$file; then \ cp -pr $$/$$file $(distdir)/$$file; \ else \ test -f $(distdir)/$$file \ || ln $$d/$$file $(distdir)/$$file 2> /dev/null \ || cp -p $$d/$$file $(distdir)/$$file || :; \ fi; \ done info-am: info: info-am dvi-am: dvi: dvi-am check-am: all-am check: check-am installcheck-am: installcheck: installcheck-am install-exec-am: install-binPROGRAMS install-binSCRIPTS install-exec: install-exec-am install-data-am: install-man install-data: install-data-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am install: install-am uninstall-am: uninstall-binPROGRAMS uninstall-binSCRIPTS uninstall-man uninstall: uninstall-am all-am: Makefile $(PROGRAMS) $(SCRIPTS) $(MANS) all-redirect: all-am install-strip: $(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install installdirs: $(mkinstalldirs) $(DESTDIR)$(bindir) $(DESTDIR)$(bindir) \ $(DESTDIR)$(mandir)/man1 mostlyclean-generic: clean-generic: distclean-generic: -rm -f Makefile $(CONFIG_CLEAN_FILES) -rm -f config.cache config.log stamp-h stamp-h[0-9]* -test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES) maintainer-clean-generic: -test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES) mostlyclean-am: mostlyclean-binPROGRAMS mostlyclean-compile \ mostlyclean-tags mostlyclean-generic mostlyclean: mostlyclean-am clean-am: clean-binPROGRAMS clean-compile clean-tags clean-generic \ mostlyclean-am clean: clean-am distclean-am: distclean-binPROGRAMS distclean-compile distclean-tags \ distclean-generic clean-am distclean: distclean-am -rm -f config.status maintainer-clean-am: maintainer-clean-binPROGRAMS \ maintainer-clean-compile maintainer-clean-tags \ maintainer-clean-generic distclean-am @echo "This command is intended for maintainers to use;" @echo "it deletes files that may require special tools to rebuild." maintainer-clean: maintainer-clean-am -rm -f config.status .PHONY: mostlyclean-binPROGRAMS distclean-binPROGRAMS clean-binPROGRAMS \ maintainer-clean-binPROGRAMS uninstall-binPROGRAMS install-binPROGRAMS \ mostlyclean-compile distclean-compile clean-compile \ maintainer-clean-compile uninstall-binSCRIPTS install-binSCRIPTS \ install-man1 uninstall-man1 install-man uninstall-man tags \ mostlyclean-tags distclean-tags clean-tags maintainer-clean-tags \ distdir info-am info dvi-am dvi check check-am installcheck-am \ installcheck install-exec-am install-exec install-data-am install-data \ install-am install uninstall-am uninstall all-redirect all-am all \ installdirs mostlyclean-generic distclean-generic clean-generic \ maintainer-clean-generic clean mostlyclean distclean maintainer-clean # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: imgvtopgm-2.0.orig/configure100755 1750 1750 244720 6716322112 16254 0ustar jgoerzenjgoerzen#! /bin/sh # Guess values for system-dependent variables and create Makefiles. # Generated automatically using autoconf version 2.13 # Copyright (C) 1992, 93, 94, 95, 96 Free Software Foundation, Inc. # # This configure script is free software; the Free Software Foundation # gives unlimited permission to copy, distribute and modify it. # Defaults: ac_help= ac_default_prefix=/usr/local # Any additions from configure.in: ac_help="$ac_help --enable-debug turn on debugging [default=no]" ac_help="$ac_help --enable-optimize turn on optimization [default=yes]" ac_help="$ac_help --with-x use the X Window System" ac_help="$ac_help --enable-maintainer enable maintainer rules [default=no]" ac_help="$ac_help --with-pnm-includes=DIR netpbm include files are in DIR" ac_help="$ac_help --with-pnm-libraries=DIR netpbm libraries are in DIR" # Initialize some variables set by options. # The variables have the same names as the options, with # dashes changed to underlines. build=NONE cache_file=./config.cache exec_prefix=NONE host=NONE no_create= nonopt=NONE no_recursion= prefix=NONE program_prefix=NONE program_suffix=NONE program_transform_name=s,x,x, silent= site= srcdir= target=NONE verbose= x_includes=NONE x_libraries=NONE bindir='${exec_prefix}/bin' sbindir='${exec_prefix}/sbin' libexecdir='${exec_prefix}/libexec' datadir='${prefix}/share' sysconfdir='${prefix}/etc' sharedstatedir='${prefix}/com' localstatedir='${prefix}/var' libdir='${exec_prefix}/lib' includedir='${prefix}/include' oldincludedir='/usr/include' infodir='${prefix}/info' mandir='${prefix}/man' # Initialize some other variables. subdirs= MFLAGS= MAKEFLAGS= SHELL=${CONFIG_SHELL-/bin/sh} # Maximum number of lines to put in a shell here document. ac_max_here_lines=12 ac_prev= for ac_option do # If the previous option needs an argument, assign it. if test -n "$ac_prev"; then eval "$ac_prev=\$ac_option" ac_prev= continue fi case "$ac_option" in -*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;; *) ac_optarg= ;; esac # Accept the important Cygnus configure options, so we can diagnose typos. case "$ac_option" in -bindir | --bindir | --bindi | --bind | --bin | --bi) ac_prev=bindir ;; -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) bindir="$ac_optarg" ;; -build | --build | --buil | --bui | --bu) ac_prev=build ;; -build=* | --build=* | --buil=* | --bui=* | --bu=*) build="$ac_optarg" ;; -cache-file | --cache-file | --cache-fil | --cache-fi \ | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) ac_prev=cache_file ;; -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) cache_file="$ac_optarg" ;; -datadir | --datadir | --datadi | --datad | --data | --dat | --da) ac_prev=datadir ;; -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \ | --da=*) datadir="$ac_optarg" ;; -disable-* | --disable-*) ac_feature=`echo $ac_option|sed -e 's/-*disable-//'` # Reject names that are not valid shell variable names. if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; } fi ac_feature=`echo $ac_feature| sed 's/-/_/g'` eval "enable_${ac_feature}=no" ;; -enable-* | --enable-*) ac_feature=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'` # Reject names that are not valid shell variable names. if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; } fi ac_feature=`echo $ac_feature| sed 's/-/_/g'` case "$ac_option" in *=*) ;; *) ac_optarg=yes ;; esac eval "enable_${ac_feature}='$ac_optarg'" ;; -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ | --exec | --exe | --ex) ac_prev=exec_prefix ;; -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ | --exec=* | --exe=* | --ex=*) exec_prefix="$ac_optarg" ;; -gas | --gas | --ga | --g) # Obsolete; use --with-gas. with_gas=yes ;; -help | --help | --hel | --he) # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat << EOF Usage: configure [options] [host] Options: [defaults in brackets after descriptions] Configuration: --cache-file=FILE cache test results in FILE --help print this message --no-create do not create output files --quiet, --silent do not print \`checking...' messages --version print the version of autoconf that created configure Directory and file names: --prefix=PREFIX install architecture-independent files in PREFIX [$ac_default_prefix] --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX [same as prefix] --bindir=DIR user executables in DIR [EPREFIX/bin] --sbindir=DIR system admin executables in DIR [EPREFIX/sbin] --libexecdir=DIR program executables in DIR [EPREFIX/libexec] --datadir=DIR read-only architecture-independent data in DIR [PREFIX/share] --sysconfdir=DIR read-only single-machine data in DIR [PREFIX/etc] --sharedstatedir=DIR modifiable architecture-independent data in DIR [PREFIX/com] --localstatedir=DIR modifiable single-machine data in DIR [PREFIX/var] --libdir=DIR object code libraries in DIR [EPREFIX/lib] --includedir=DIR C header files in DIR [PREFIX/include] --oldincludedir=DIR C header files for non-gcc in DIR [/usr/include] --infodir=DIR info documentation in DIR [PREFIX/info] --mandir=DIR man documentation in DIR [PREFIX/man] --srcdir=DIR find the sources in DIR [configure dir or ..] --program-prefix=PREFIX prepend PREFIX to installed program names --program-suffix=SUFFIX append SUFFIX to installed program names --program-transform-name=PROGRAM run sed PROGRAM on installed program names EOF cat << EOF Host type: --build=BUILD configure for building on BUILD [BUILD=HOST] --host=HOST configure for HOST [guessed] --target=TARGET configure for TARGET [TARGET=HOST] Features and packages: --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) --enable-FEATURE[=ARG] include FEATURE [ARG=yes] --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) --x-includes=DIR X include files are in DIR --x-libraries=DIR X library files are in DIR EOF if test -n "$ac_help"; then echo "--enable and --with options recognized:$ac_help" fi exit 0 ;; -host | --host | --hos | --ho) ac_prev=host ;; -host=* | --host=* | --hos=* | --ho=*) host="$ac_optarg" ;; -includedir | --includedir | --includedi | --included | --include \ | --includ | --inclu | --incl | --inc) ac_prev=includedir ;; -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ | --includ=* | --inclu=* | --incl=* | --inc=*) includedir="$ac_optarg" ;; -infodir | --infodir | --infodi | --infod | --info | --inf) ac_prev=infodir ;; -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) infodir="$ac_optarg" ;; -libdir | --libdir | --libdi | --libd) ac_prev=libdir ;; -libdir=* | --libdir=* | --libdi=* | --libd=*) libdir="$ac_optarg" ;; -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ | --libexe | --libex | --libe) ac_prev=libexecdir ;; -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ | --libexe=* | --libex=* | --libe=*) libexecdir="$ac_optarg" ;; -localstatedir | --localstatedir | --localstatedi | --localstated \ | --localstate | --localstat | --localsta | --localst \ | --locals | --local | --loca | --loc | --lo) ac_prev=localstatedir ;; -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ | --localstate=* | --localstat=* | --localsta=* | --localst=* \ | --locals=* | --local=* | --loca=* | --loc=* | --lo=*) localstatedir="$ac_optarg" ;; -mandir | --mandir | --mandi | --mand | --man | --ma | --m) ac_prev=mandir ;; -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) mandir="$ac_optarg" ;; -nfp | --nfp | --nf) # Obsolete; use --without-fp. with_fp=no ;; -no-create | --no-create | --no-creat | --no-crea | --no-cre \ | --no-cr | --no-c) no_create=yes ;; -no-recursion | --no-recursion | --no-recursio | --no-recursi \ | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) no_recursion=yes ;; -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ | --oldin | --oldi | --old | --ol | --o) ac_prev=oldincludedir ;; -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) oldincludedir="$ac_optarg" ;; -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) ac_prev=prefix ;; -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) prefix="$ac_optarg" ;; -program-prefix | --program-prefix | --program-prefi | --program-pref \ | --program-pre | --program-pr | --program-p) ac_prev=program_prefix ;; -program-prefix=* | --program-prefix=* | --program-prefi=* \ | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) program_prefix="$ac_optarg" ;; -program-suffix | --program-suffix | --program-suffi | --program-suff \ | --program-suf | --program-su | --program-s) ac_prev=program_suffix ;; -program-suffix=* | --program-suffix=* | --program-suffi=* \ | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) program_suffix="$ac_optarg" ;; -program-transform-name | --program-transform-name \ | --program-transform-nam | --program-transform-na \ | --program-transform-n | --program-transform- \ | --program-transform | --program-transfor \ | --program-transfo | --program-transf \ | --program-trans | --program-tran \ | --progr-tra | --program-tr | --program-t) ac_prev=program_transform_name ;; -program-transform-name=* | --program-transform-name=* \ | --program-transform-nam=* | --program-transform-na=* \ | --program-transform-n=* | --program-transform-=* \ | --program-transform=* | --program-transfor=* \ | --program-transfo=* | --program-transf=* \ | --program-trans=* | --program-tran=* \ | --progr-tra=* | --program-tr=* | --program-t=*) program_transform_name="$ac_optarg" ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) silent=yes ;; -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) ac_prev=sbindir ;; -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ | --sbi=* | --sb=*) sbindir="$ac_optarg" ;; -sharedstatedir | --sharedstatedir | --sharedstatedi \ | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ | --sharedst | --shareds | --shared | --share | --shar \ | --sha | --sh) ac_prev=sharedstatedir ;; -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ | --sha=* | --sh=*) sharedstatedir="$ac_optarg" ;; -site | --site | --sit) ac_prev=site ;; -site=* | --site=* | --sit=*) site="$ac_optarg" ;; -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) ac_prev=srcdir ;; -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) srcdir="$ac_optarg" ;; -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ | --syscon | --sysco | --sysc | --sys | --sy) ac_prev=sysconfdir ;; -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) sysconfdir="$ac_optarg" ;; -target | --target | --targe | --targ | --tar | --ta | --t) ac_prev=target ;; -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) target="$ac_optarg" ;; -v | -verbose | --verbose | --verbos | --verbo | --verb) verbose=yes ;; -version | --version | --versio | --versi | --vers) echo "configure generated by autoconf version 2.13" exit 0 ;; -with-* | --with-*) ac_package=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'` # Reject names that are not valid shell variable names. if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; } fi ac_package=`echo $ac_package| sed 's/-/_/g'` case "$ac_option" in *=*) ;; *) ac_optarg=yes ;; esac eval "with_${ac_package}='$ac_optarg'" ;; -without-* | --without-*) ac_package=`echo $ac_option|sed -e 's/-*without-//'` # Reject names that are not valid shell variable names. if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; } fi ac_package=`echo $ac_package| sed 's/-/_/g'` eval "with_${ac_package}=no" ;; --x) # Obsolete; use --with-x. with_x=yes ;; -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ | --x-incl | --x-inc | --x-in | --x-i) ac_prev=x_includes ;; -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) x_includes="$ac_optarg" ;; -x-libraries | --x-libraries | --x-librarie | --x-librari \ | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) ac_prev=x_libraries ;; -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) x_libraries="$ac_optarg" ;; -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; } ;; *) if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then echo "configure: warning: $ac_option: invalid host type" 1>&2 fi if test "x$nonopt" != xNONE; then { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; } fi nonopt="$ac_option" ;; esac done if test -n "$ac_prev"; then { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; } fi trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15 # File descriptor usage: # 0 standard input # 1 file creation # 2 errors and warnings # 3 some systems may open it to /dev/tty # 4 used on the Kubota Titan # 6 checking for... messages and results # 5 compiler messages saved in config.log if test "$silent" = yes; then exec 6>/dev/null else exec 6>&1 fi exec 5>./config.log echo "\ This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. " 1>&5 # Strip out --no-create and --no-recursion so they do not pile up. # Also quote any args containing shell metacharacters. ac_configure_args= for ac_arg do case "$ac_arg" in -no-create | --no-create | --no-creat | --no-crea | --no-cre \ | --no-cr | --no-c) ;; -no-recursion | --no-recursion | --no-recursio | --no-recursi \ | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;; *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*) ac_configure_args="$ac_configure_args '$ac_arg'" ;; *) ac_configure_args="$ac_configure_args $ac_arg" ;; esac done # NLS nuisances. # Only set these to C if already set. These must not be set unconditionally # because not all systems understand e.g. LANG=C (notably SCO). # Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'! # Non-C LC_CTYPE values break the ctype check. if test "${LANG+set}" = set; then LANG=C; export LANG; fi if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi if test "${LC_CTYPE+set}" = set; then LC_CTYPE=C; export LC_CTYPE; fi # confdefs.h avoids OS command line length limits that DEFS can exceed. rm -rf conftest* confdefs.h # AIX cpp loses on an empty file, so make sure it contains at least a newline. echo > confdefs.h # A filename unique to this package, relative to the directory that # configure is in, which we can look for to find out if srcdir is correct. ac_unique_file=imgvtopnm.c # Find the source files, if location was not specified. if test -z "$srcdir"; then ac_srcdir_defaulted=yes # Try the directory containing this script, then its parent. ac_prog=$0 ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'` test "x$ac_confdir" = "x$ac_prog" && ac_confdir=. srcdir=$ac_confdir if test ! -r $srcdir/$ac_unique_file; then srcdir=.. fi else ac_srcdir_defaulted=no fi if test ! -r $srcdir/$ac_unique_file; then if test "$ac_srcdir_defaulted" = yes; then { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; } else { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; } fi fi srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'` # Prefer explicitly selected file to automatically selected ones. if test -z "$CONFIG_SITE"; then if test "x$prefix" != xNONE; then CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site" else CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site" fi fi for ac_site_file in $CONFIG_SITE; do if test -r "$ac_site_file"; then echo "loading site script $ac_site_file" . "$ac_site_file" fi done if test -r "$cache_file"; then echo "loading cache $cache_file" . $cache_file else echo "creating cache $cache_file" > $cache_file fi ac_ext=c # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options. ac_cpp='$CPP $CPPFLAGS' ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5' ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5' cross_compiling=$ac_cv_prog_cc_cross ac_exeext= ac_objext=o if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu. if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then ac_n= ac_c=' ' ac_t=' ' else ac_n=-n ac_c= ac_t= fi else ac_n= ac_c='\c' ac_t= fi ac_aux_dir= for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do if test -f $ac_dir/install-sh; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install-sh -c" break elif test -f $ac_dir/install.sh; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install.sh -c" break fi done if test -z "$ac_aux_dir"; then { echo "configure: error: can not find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." 1>&2; exit 1; } fi ac_config_guess=$ac_aux_dir/config.guess ac_config_sub=$ac_aux_dir/config.sub ac_configure=$ac_aux_dir/configure # This should be Cygnus configure. # Find a good install program. We prefer a C program (faster), # so one script is as good as another. But avoid the broken or # incompatible versions: # SysV /etc/install, /usr/sbin/install # SunOS /usr/etc/install # IRIX /sbin/install # AIX /bin/install # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag # AFS /usr/afsws/bin/install, which mishandles nonexistent args # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" # ./install, which can be erroneously created by make from ./install.sh. echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6 echo "configure:568: checking for a BSD compatible install" >&5 if test -z "$INSTALL"; then if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS=":" for ac_dir in $PATH; do # Account for people who put trailing slashes in PATH elements. case "$ac_dir/" in /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;; *) # OSF1 and SCO ODT 3.0 have their own names for install. # Don't use installbsd from OSF since it installs stuff as root # by default. for ac_prog in ginstall scoinst install; do if test -f $ac_dir/$ac_prog; then if test $ac_prog = install && grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then # AIX install. It has an incompatible calling convention. : else ac_cv_path_install="$ac_dir/$ac_prog -c" break 2 fi fi done ;; esac done IFS="$ac_save_IFS" fi if test "${ac_cv_path_install+set}" = set; then INSTALL="$ac_cv_path_install" else # As a last resort, use the slow shell script. We don't cache a # path for INSTALL within a source directory, because that will # break other packages using the cache if that directory is # removed, or if the path is relative. INSTALL="$ac_install_sh" fi fi echo "$ac_t""$INSTALL" 1>&6 # Use test -z because SunOS4 sh mishandles braces in ${var-val}. # It thinks the first close brace ends the variable substitution. test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL_PROGRAM}' test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' echo $ac_n "checking whether build environment is sane""... $ac_c" 1>&6 echo "configure:621: checking whether build environment is sane" >&5 # Just in case sleep 1 echo timestamp > conftestfile # Do `set' in a subshell so we don't clobber the current shell's # arguments. Must try -L first in case configure is actually a # symlink; some systems play weird games with the mod time of symlinks # (eg FreeBSD returns the mod time of the symlink's containing # directory). if ( set X `ls -Lt $srcdir/configure conftestfile 2> /dev/null` if test "$*" = "X"; then # -L didn't work. set X `ls -t $srcdir/configure conftestfile` fi if test "$*" != "X $srcdir/configure conftestfile" \ && test "$*" != "X conftestfile $srcdir/configure"; then # If neither matched, then we have a broken ls. This can happen # if, for instance, CONFIG_SHELL is bash and it inherits a # broken ls alias from the environment. This has actually # happened. Such a system could not be considered "sane". { echo "configure: error: ls -t appears to fail. Make sure there is not a broken alias in your environment" 1>&2; exit 1; } fi test "$2" = conftestfile ) then # Ok. : else { echo "configure: error: newly created file is older than distributed files! Check your system clock" 1>&2; exit 1; } fi rm -f conftest* echo "$ac_t""yes" 1>&6 if test "$program_transform_name" = s,x,x,; then program_transform_name= else # Double any \ or $. echo might interpret backslashes. cat <<\EOF_SED > conftestsed s,\\,\\\\,g; s,\$,$$,g EOF_SED program_transform_name="`echo $program_transform_name|sed -f conftestsed`" rm -f conftestsed fi test "$program_prefix" != NONE && program_transform_name="s,^,${program_prefix},; $program_transform_name" # Use a double $ so make ignores it. test "$program_suffix" != NONE && program_transform_name="s,\$\$,${program_suffix},; $program_transform_name" # sed with no file args requires a program. test "$program_transform_name" = "" && program_transform_name="s,x,x," echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6 echo "configure:678: checking whether ${MAKE-make} sets \${MAKE}" >&5 set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y%./+-%__p_%'` if eval "test \"`echo '$''{'ac_cv_prog_make_${ac_make}_set'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftestmake <<\EOF all: @echo 'ac_maketemp="${MAKE}"' EOF # GNU make sometimes prints "make[1]: Entering...", which would confuse us. eval `${MAKE-make} -f conftestmake 2>/dev/null | grep temp=` if test -n "$ac_maketemp"; then eval ac_cv_prog_make_${ac_make}_set=yes else eval ac_cv_prog_make_${ac_make}_set=no fi rm -f conftestmake fi if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then echo "$ac_t""yes" 1>&6 SET_MAKE= else echo "$ac_t""no" 1>&6 SET_MAKE="MAKE=${MAKE-make}" fi PACKAGE=imgvtopgm VERSION=2.0 if test "`cd $srcdir && pwd`" != "`pwd`" && test -f $srcdir/config.status; then { echo "configure: error: source directory already configured; run "make distclean" there first" 1>&2; exit 1; } fi cat >> confdefs.h <> confdefs.h <&6 echo "configure:724: checking for working aclocal" >&5 # Run test in a subshell; some versions of sh will print an error if # an executable is not found, even if stderr is redirected. # Redirect stdin to placate older versions of autoconf. Sigh. if (aclocal --version) < /dev/null > /dev/null 2>&1; then ACLOCAL=aclocal echo "$ac_t""found" 1>&6 else ACLOCAL="$missing_dir/missing aclocal" echo "$ac_t""missing" 1>&6 fi echo $ac_n "checking for working autoconf""... $ac_c" 1>&6 echo "configure:737: checking for working autoconf" >&5 # Run test in a subshell; some versions of sh will print an error if # an executable is not found, even if stderr is redirected. # Redirect stdin to placate older versions of autoconf. Sigh. if (autoconf --version) < /dev/null > /dev/null 2>&1; then AUTOCONF=autoconf echo "$ac_t""found" 1>&6 else AUTOCONF="$missing_dir/missing autoconf" echo "$ac_t""missing" 1>&6 fi echo $ac_n "checking for working automake""... $ac_c" 1>&6 echo "configure:750: checking for working automake" >&5 # Run test in a subshell; some versions of sh will print an error if # an executable is not found, even if stderr is redirected. # Redirect stdin to placate older versions of autoconf. Sigh. if (automake --version) < /dev/null > /dev/null 2>&1; then AUTOMAKE=automake echo "$ac_t""found" 1>&6 else AUTOMAKE="$missing_dir/missing automake" echo "$ac_t""missing" 1>&6 fi echo $ac_n "checking for working autoheader""... $ac_c" 1>&6 echo "configure:763: checking for working autoheader" >&5 # Run test in a subshell; some versions of sh will print an error if # an executable is not found, even if stderr is redirected. # Redirect stdin to placate older versions of autoconf. Sigh. if (autoheader --version) < /dev/null > /dev/null 2>&1; then AUTOHEADER=autoheader echo "$ac_t""found" 1>&6 else AUTOHEADER="$missing_dir/missing autoheader" echo "$ac_t""missing" 1>&6 fi echo $ac_n "checking for working makeinfo""... $ac_c" 1>&6 echo "configure:776: checking for working makeinfo" >&5 # Run test in a subshell; some versions of sh will print an error if # an executable is not found, even if stderr is redirected. # Redirect stdin to placate older versions of autoconf. Sigh. if (makeinfo --version) < /dev/null > /dev/null 2>&1; then MAKEINFO=makeinfo echo "$ac_t""found" 1>&6 else MAKEINFO="$missing_dir/missing makeinfo" echo "$ac_t""missing" 1>&6 fi CFLAGS="${CFLAGS:--DMU_AUTOKLUDGE}" # Extract the first word of "gcc", so it can be a program name with args. set dummy gcc; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 echo "configure:797: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":" ac_dummy="$PATH" for ac_dir in $ac_dummy; do test -z "$ac_dir" && ac_dir=. if test -f $ac_dir/$ac_word; then ac_cv_prog_CC="gcc" break fi done IFS="$ac_save_ifs" fi fi CC="$ac_cv_prog_CC" if test -n "$CC"; then echo "$ac_t""$CC" 1>&6 else echo "$ac_t""no" 1>&6 fi if test -z "$CC"; then # Extract the first word of "cc", so it can be a program name with args. set dummy cc; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 echo "configure:827: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":" ac_prog_rejected=no ac_dummy="$PATH" for ac_dir in $ac_dummy; do test -z "$ac_dir" && ac_dir=. if test -f $ac_dir/$ac_word; then if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then ac_prog_rejected=yes continue fi ac_cv_prog_CC="cc" break fi done IFS="$ac_save_ifs" if test $ac_prog_rejected = yes; then # We found a bogon in the path, so make sure we never use it. set dummy $ac_cv_prog_CC shift if test $# -gt 0; then # We chose a different compiler from the bogus one. # However, it has the same basename, so the bogon will be chosen # first if we set CC to just the basename; use the full file name. shift set dummy "$ac_dir/$ac_word" "$@" shift ac_cv_prog_CC="$@" fi fi fi fi CC="$ac_cv_prog_CC" if test -n "$CC"; then echo "$ac_t""$CC" 1>&6 else echo "$ac_t""no" 1>&6 fi if test -z "$CC"; then case "`uname -s`" in *win32* | *WIN32*) # Extract the first word of "cl", so it can be a program name with args. set dummy cl; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 echo "configure:878: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":" ac_dummy="$PATH" for ac_dir in $ac_dummy; do test -z "$ac_dir" && ac_dir=. if test -f $ac_dir/$ac_word; then ac_cv_prog_CC="cl" break fi done IFS="$ac_save_ifs" fi fi CC="$ac_cv_prog_CC" if test -n "$CC"; then echo "$ac_t""$CC" 1>&6 else echo "$ac_t""no" 1>&6 fi ;; esac fi test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; } fi echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6 echo "configure:910: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5 ac_ext=c # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options. ac_cpp='$CPP $CPPFLAGS' ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5' ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5' cross_compiling=$ac_cv_prog_cc_cross cat > conftest.$ac_ext << EOF #line 921 "configure" #include "confdefs.h" main(){return(0);} EOF if { (eval echo configure:926: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then ac_cv_prog_cc_works=yes # If we can't run a trivial program, we are probably using a cross compiler. if (./conftest; exit) 2>/dev/null; then ac_cv_prog_cc_cross=no else ac_cv_prog_cc_cross=yes fi else echo "configure: failed program was:" >&5 cat conftest.$ac_ext >&5 ac_cv_prog_cc_works=no fi rm -fr conftest* ac_ext=c # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options. ac_cpp='$CPP $CPPFLAGS' ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5' ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5' cross_compiling=$ac_cv_prog_cc_cross echo "$ac_t""$ac_cv_prog_cc_works" 1>&6 if test $ac_cv_prog_cc_works = no; then { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; } fi echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6 echo "configure:952: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5 echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6 cross_compiling=$ac_cv_prog_cc_cross echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6 echo "configure:957: checking whether we are using GNU C" >&5 if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.c <&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then ac_cv_prog_gcc=yes else ac_cv_prog_gcc=no fi fi echo "$ac_t""$ac_cv_prog_gcc" 1>&6 if test $ac_cv_prog_gcc = yes; then GCC=yes else GCC= fi ac_test_CFLAGS="${CFLAGS+set}" ac_save_CFLAGS="$CFLAGS" CFLAGS= echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6 echo "configure:985: checking whether ${CC-cc} accepts -g" >&5 if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else echo 'void f(){}' > conftest.c if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then ac_cv_prog_cc_g=yes else ac_cv_prog_cc_g=no fi rm -f conftest* fi echo "$ac_t""$ac_cv_prog_cc_g" 1>&6 if test "$ac_test_CFLAGS" = set; then CFLAGS="$ac_save_CFLAGS" elif test $ac_cv_prog_cc_g = yes; then if test "$GCC" = yes; then CFLAGS="-g -O2" else CFLAGS="-g" fi else if test "$GCC" = yes; then CFLAGS="-O2" else CFLAGS= fi fi CFLAGS=`echo $CFLAGS | sed 's/-DMU_AUTOKLUDGE//'` echo $ac_n "checking for POSIXized ISC""... $ac_c" 1>&6 echo "configure:1019: checking for POSIXized ISC" >&5 if test -d /etc/conf/kconfig.d && grep _POSIX_VERSION /usr/include/sys/unistd.h >/dev/null 2>&1 then echo "$ac_t""yes" 1>&6 ISC=yes # If later tests want to check for ISC. cat >> confdefs.h <<\EOF #define _POSIX_SOURCE 1 EOF if test "$GCC" = yes; then CC="$CC -posix" else CC="$CC -Xp" fi else echo "$ac_t""no" 1>&6 ISC= fi mu_debug=${DEBUGFLAG:--g} # Check whether --enable-debug or --disable-debug was given. if test "${enable_debug+set}" = set; then enableval="$enable_debug" if test "x${enable_debug}" != "xyes"; then mu_debug="" fi else mu_debug="" fi if test "x${mu_debug}" != "x"; then CFLAGS="$mu_debug $CFLAGS" fi mu_opt="yes" # Check whether --enable-optimize or --disable-optimize was given. if test "${enable_optimize+set}" = set; then enableval="$enable_optimize" if test "x$enable_optimize" = "xno"; then mu_opt="no" fi fi if test "x${mu_opt}" != "xyes"; then OPTFLAG="" mu_opt_works="no" elif test "x${OPTFLAG}" != "x"; then CFLAGS="$OPTFLAG $CFLAGS" mu_opt_works="yes" else mu_cflags="$CFLAGS" mu_opt_works="no" for OPTFLAG in -O2 -xO2 -O ""; do if test $mu_opt_works != "yes"; then CFLAGS="$OPTFLAG $mu_cflags" cat > conftest.$ac_ext <&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* mu_opt_works=yes else echo "configure: failed program was:" >&5 cat conftest.$ac_ext >&5 rm -rf conftest* mu_opt_works=no fi rm -f conftest* fi done fi if test "x${mu_opt_works}" != "x"; then if test "x${mu_debug}" = "x"; then LDFLAGS="${STRIPFLAG:--s} $LDFLAGS" fi fi echo $ac_n "checking whether byte ordering is bigendian""... $ac_c" 1>&6 echo "configure:1111: checking whether byte ordering is bigendian" >&5 if eval "test \"`echo '$''{'ac_cv_c_bigendian'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else ac_cv_c_bigendian=unknown # See if sys/param.h defines the BYTE_ORDER macro. cat > conftest.$ac_ext < #include int main() { #if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN bogus endian macros #endif ; return 0; } EOF if { (eval echo configure:1129: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* # It does; now see whether it defined to BIG_ENDIAN or not. cat > conftest.$ac_ext < #include int main() { #if BYTE_ORDER != BIG_ENDIAN not big endian #endif ; return 0; } EOF if { (eval echo configure:1144: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* ac_cv_c_bigendian=yes else echo "configure: failed program was:" >&5 cat conftest.$ac_ext >&5 rm -rf conftest* ac_cv_c_bigendian=no fi rm -f conftest* else echo "configure: failed program was:" >&5 cat conftest.$ac_ext >&5 fi rm -f conftest* if test $ac_cv_c_bigendian = unknown; then if test "$cross_compiling" = yes; then { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; } else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null then ac_cv_c_bigendian=no else echo "configure: failed program was:" >&5 cat conftest.$ac_ext >&5 rm -fr conftest* ac_cv_c_bigendian=yes fi rm -fr conftest* fi fi fi echo "$ac_t""$ac_cv_c_bigendian" 1>&6 if test $ac_cv_c_bigendian = yes; then cat >> confdefs.h <<\EOF #define WORDS_BIGENDIAN 1 EOF fi if test $ac_cv_c_bigendian = "yes"; then CFLAGS="-DMU_BIGENDIAN $CFLAGS" else CFLAGS="-DMU_LITTLEENDIAN $CFLAGS" fi echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6 echo "configure:1207: checking how to run the C preprocessor" >&5 # On Suns, sometimes $CPP names a directory. if test -n "$CPP" && test -d "$CPP"; then CPP= fi if test -z "$CPP"; then if eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else # This must be in double quotes, not single quotes, because CPP may get # substituted into the Makefile and "${CC-cc}" will confuse make. CPP="${CC-cc} -E" # On the NeXT, cc -E runs the code through the compiler's parser, # not just through cpp. cat > conftest.$ac_ext < Syntax Error EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" { (eval echo configure:1228: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then : else echo "$ac_err" >&5 echo "configure: failed program was:" >&5 cat conftest.$ac_ext >&5 rm -rf conftest* CPP="${CC-cc} -E -traditional-cpp" cat > conftest.$ac_ext < Syntax Error EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" { (eval echo configure:1245: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then : else echo "$ac_err" >&5 echo "configure: failed program was:" >&5 cat conftest.$ac_ext >&5 rm -rf conftest* CPP="${CC-cc} -nologo -E" cat > conftest.$ac_ext < Syntax Error EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" { (eval echo configure:1262: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then : else echo "$ac_err" >&5 echo "configure: failed program was:" >&5 cat conftest.$ac_ext >&5 rm -rf conftest* CPP=/lib/cpp fi rm -f conftest* fi rm -f conftest* fi rm -f conftest* ac_cv_prog_CPP="$CPP" fi CPP="$ac_cv_prog_CPP" else ac_cv_prog_CPP="$CPP" fi echo "$ac_t""$CPP" 1>&6 # If we find X, set shell vars x_includes and x_libraries to the # paths, otherwise set no_x=yes. # Uses ac_ vars as temps to allow command line to override cache and checks. # --without-x overrides everything else, but does not touch the cache. echo $ac_n "checking for X""... $ac_c" 1>&6 echo "configure:1291: checking for X" >&5 # Check whether --with-x or --without-x was given. if test "${with_x+set}" = set; then withval="$with_x" : fi # $have_x is `yes', `no', `disabled', or empty when we do not yet know. if test "x$with_x" = xno; then # The user explicitly disabled X. have_x=disabled else if test "x$x_includes" != xNONE && test "x$x_libraries" != xNONE; then # Both variables are already set. have_x=yes else if eval "test \"`echo '$''{'ac_cv_have_x'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else # One or both of the vars are not set, and there is no cached value. ac_x_includes=NO ac_x_libraries=NO rm -fr conftestdir if mkdir conftestdir; then cd conftestdir # Make sure to not put "make" in the Imakefile rules, since we grep it out. cat > Imakefile <<'EOF' acfindx: @echo 'ac_im_incroot="${INCROOT}"; ac_im_usrlibdir="${USRLIBDIR}"; ac_im_libdir="${LIBDIR}"' EOF if (xmkmf) >/dev/null 2>/dev/null && test -f Makefile; then # GNU make sometimes prints "make[1]: Entering...", which would confuse us. eval `${MAKE-make} acfindx 2>/dev/null | grep -v make` # Open Windows xmkmf reportedly sets LIBDIR instead of USRLIBDIR. for ac_extension in a so sl; do if test ! -f $ac_im_usrlibdir/libX11.$ac_extension && test -f $ac_im_libdir/libX11.$ac_extension; then ac_im_usrlibdir=$ac_im_libdir; break fi done # Screen out bogus values from the imake configuration. They are # bogus both because they are the default anyway, and because # using them would break gcc on systems where it needs fixed includes. case "$ac_im_incroot" in /usr/include) ;; *) test -f "$ac_im_incroot/X11/Xos.h" && ac_x_includes="$ac_im_incroot" ;; esac case "$ac_im_usrlibdir" in /usr/lib | /lib) ;; *) test -d "$ac_im_usrlibdir" && ac_x_libraries="$ac_im_usrlibdir" ;; esac fi cd .. rm -fr conftestdir fi if test "$ac_x_includes" = NO; then # Guess where to find include files, by looking for this one X11 .h file. test -z "$x_direct_test_include" && x_direct_test_include=X11/Intrinsic.h # First, try using that file with no special directory specified. cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" { (eval echo configure:1358: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* # We can compile using X headers with no special include directory. ac_x_includes= else echo "$ac_err" >&5 echo "configure: failed program was:" >&5 cat conftest.$ac_ext >&5 rm -rf conftest* # Look for the header file in a standard set of common directories. # Check X11 before X11Rn because it is often a symlink to the current release. for ac_dir in \ /usr/X11/include \ /usr/X11R6/include \ /usr/X11R5/include \ /usr/X11R4/include \ \ /usr/include/X11 \ /usr/include/X11R6 \ /usr/include/X11R5 \ /usr/include/X11R4 \ \ /usr/local/X11/include \ /usr/local/X11R6/include \ /usr/local/X11R5/include \ /usr/local/X11R4/include \ \ /usr/local/include/X11 \ /usr/local/include/X11R6 \ /usr/local/include/X11R5 \ /usr/local/include/X11R4 \ \ /usr/X386/include \ /usr/x386/include \ /usr/XFree86/include/X11 \ \ /usr/include \ /usr/local/include \ /usr/unsupported/include \ /usr/athena/include \ /usr/local/x11r5/include \ /usr/lpp/Xamples/include \ \ /usr/openwin/include \ /usr/openwin/share/include \ ; \ do if test -r "$ac_dir/$x_direct_test_include"; then ac_x_includes=$ac_dir break fi done fi rm -f conftest* fi # $ac_x_includes = NO if test "$ac_x_libraries" = NO; then # Check for the libraries. test -z "$x_direct_test_library" && x_direct_test_library=Xt test -z "$x_direct_test_function" && x_direct_test_function=XtMalloc # See if we find them without any special options. # Don't add to $LIBS permanently. ac_save_LIBS="$LIBS" LIBS="-l$x_direct_test_library $LIBS" cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* LIBS="$ac_save_LIBS" # We can link X programs with no special library path. ac_x_libraries= else echo "configure: failed program was:" >&5 cat conftest.$ac_ext >&5 rm -rf conftest* LIBS="$ac_save_LIBS" # First see if replacing the include by lib works. # Check X11 before X11Rn because it is often a symlink to the current release. for ac_dir in `echo "$ac_x_includes" | sed s/include/lib/` \ /usr/X11/lib \ /usr/X11R6/lib \ /usr/X11R5/lib \ /usr/X11R4/lib \ \ /usr/lib/X11 \ /usr/lib/X11R6 \ /usr/lib/X11R5 \ /usr/lib/X11R4 \ \ /usr/local/X11/lib \ /usr/local/X11R6/lib \ /usr/local/X11R5/lib \ /usr/local/X11R4/lib \ \ /usr/local/lib/X11 \ /usr/local/lib/X11R6 \ /usr/local/lib/X11R5 \ /usr/local/lib/X11R4 \ \ /usr/X386/lib \ /usr/x386/lib \ /usr/XFree86/lib/X11 \ \ /usr/lib \ /usr/local/lib \ /usr/unsupported/lib \ /usr/athena/lib \ /usr/local/x11r5/lib \ /usr/lpp/Xamples/lib \ /lib/usr/lib/X11 \ \ /usr/openwin/lib \ /usr/openwin/share/lib \ ; \ do for ac_extension in a so sl; do if test -r $ac_dir/lib${x_direct_test_library}.$ac_extension; then ac_x_libraries=$ac_dir break 2 fi done done fi rm -f conftest* fi # $ac_x_libraries = NO if test "$ac_x_includes" = NO || test "$ac_x_libraries" = NO; then # Didn't find X anywhere. Cache the known absence of X. ac_cv_have_x="have_x=no" else # Record where we found X for the cache. ac_cv_have_x="have_x=yes \ ac_x_includes=$ac_x_includes ac_x_libraries=$ac_x_libraries" fi fi fi eval "$ac_cv_have_x" fi # $with_x != no if test "$have_x" != yes; then echo "$ac_t""$have_x" 1>&6 no_x=yes else # If each of the values was on the command line, it overrides each guess. test "x$x_includes" = xNONE && x_includes=$ac_x_includes test "x$x_libraries" = xNONE && x_libraries=$ac_x_libraries # Update the cache value to reflect the command line values. ac_cv_have_x="have_x=yes \ ac_x_includes=$x_includes ac_x_libraries=$x_libraries" echo "$ac_t""libraries $x_libraries, headers $x_includes" 1>&6 fi if test "$no_x" = yes; then # Not all programs may use this symbol, but it does not hurt to define it. cat >> confdefs.h <<\EOF #define X_DISPLAY_MISSING 1 EOF X_CFLAGS= X_PRE_LIBS= X_LIBS= X_EXTRA_LIBS= else if test -n "$x_includes"; then X_CFLAGS="$X_CFLAGS -I$x_includes" fi # It would also be nice to do this for all -L options, not just this one. if test -n "$x_libraries"; then X_LIBS="$X_LIBS -L$x_libraries" # For Solaris; some versions of Sun CC require a space after -R and # others require no space. Words are not sufficient . . . . case "`(uname -sr) 2>/dev/null`" in "SunOS 5"*) echo $ac_n "checking whether -R must be followed by a space""... $ac_c" 1>&6 echo "configure:1540: checking whether -R must be followed by a space" >&5 ac_xsave_LIBS="$LIBS"; LIBS="$LIBS -R$x_libraries" cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* ac_R_nospace=yes else echo "configure: failed program was:" >&5 cat conftest.$ac_ext >&5 rm -rf conftest* ac_R_nospace=no fi rm -f conftest* if test $ac_R_nospace = yes; then echo "$ac_t""no" 1>&6 X_LIBS="$X_LIBS -R$x_libraries" else LIBS="$ac_xsave_LIBS -R $x_libraries" cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* ac_R_space=yes else echo "configure: failed program was:" >&5 cat conftest.$ac_ext >&5 rm -rf conftest* ac_R_space=no fi rm -f conftest* if test $ac_R_space = yes; then echo "$ac_t""yes" 1>&6 X_LIBS="$X_LIBS -R $x_libraries" else echo "$ac_t""neither works" 1>&6 fi fi LIBS="$ac_xsave_LIBS" esac fi # Check for system-dependent libraries X programs must link with. # Do this before checking for the system-independent R6 libraries # (-lICE), since we may need -lsocket or whatever for X linking. if test "$ISC" = yes; then X_EXTRA_LIBS="$X_EXTRA_LIBS -lnsl_s -linet" else # Martyn.Johnson@cl.cam.ac.uk says this is needed for Ultrix, if the X # libraries were built with DECnet support. And karl@cs.umb.edu says # the Alpha needs dnet_stub (dnet does not exist). echo $ac_n "checking for dnet_ntoa in -ldnet""... $ac_c" 1>&6 echo "configure:1605: checking for dnet_ntoa in -ldnet" >&5 ac_lib_var=`echo dnet'_'dnet_ntoa | sed 'y%./+-%__p_%'` if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else ac_save_LIBS="$LIBS" LIBS="-ldnet $LIBS" cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else echo "configure: failed program was:" >&5 cat conftest.$ac_ext >&5 rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=no" fi rm -f conftest* LIBS="$ac_save_LIBS" fi if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then echo "$ac_t""yes" 1>&6 X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet" else echo "$ac_t""no" 1>&6 fi if test $ac_cv_lib_dnet_dnet_ntoa = no; then echo $ac_n "checking for dnet_ntoa in -ldnet_stub""... $ac_c" 1>&6 echo "configure:1646: checking for dnet_ntoa in -ldnet_stub" >&5 ac_lib_var=`echo dnet_stub'_'dnet_ntoa | sed 'y%./+-%__p_%'` if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else ac_save_LIBS="$LIBS" LIBS="-ldnet_stub $LIBS" cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else echo "configure: failed program was:" >&5 cat conftest.$ac_ext >&5 rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=no" fi rm -f conftest* LIBS="$ac_save_LIBS" fi if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then echo "$ac_t""yes" 1>&6 X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet_stub" else echo "$ac_t""no" 1>&6 fi fi # msh@cis.ufl.edu says -lnsl (and -lsocket) are needed for his 386/AT, # to get the SysV transport functions. # chad@anasazi.com says the Pyramis MIS-ES running DC/OSx (SVR4) # needs -lnsl. # The nsl library prevents programs from opening the X display # on Irix 5.2, according to dickey@clark.net. echo $ac_n "checking for gethostbyname""... $ac_c" 1>&6 echo "configure:1694: checking for gethostbyname" >&5 if eval "test \"`echo '$''{'ac_cv_func_gethostbyname'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < /* Override any gcc2 internal prototype to avoid an error. */ /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char gethostbyname(); int main() { /* The GNU C library defines this for functions which it implements to always fail with ENOSYS. Some functions are actually named something starting with __ and the normal name is an alias. */ #if defined (__stub_gethostbyname) || defined (__stub___gethostbyname) choke me #else gethostbyname(); #endif ; return 0; } EOF if { (eval echo configure:1722: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_gethostbyname=yes" else echo "configure: failed program was:" >&5 cat conftest.$ac_ext >&5 rm -rf conftest* eval "ac_cv_func_gethostbyname=no" fi rm -f conftest* fi if eval "test \"`echo '$ac_cv_func_'gethostbyname`\" = yes"; then echo "$ac_t""yes" 1>&6 : else echo "$ac_t""no" 1>&6 fi if test $ac_cv_func_gethostbyname = no; then echo $ac_n "checking for gethostbyname in -lnsl""... $ac_c" 1>&6 echo "configure:1743: checking for gethostbyname in -lnsl" >&5 ac_lib_var=`echo nsl'_'gethostbyname | sed 'y%./+-%__p_%'` if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else ac_save_LIBS="$LIBS" LIBS="-lnsl $LIBS" cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else echo "configure: failed program was:" >&5 cat conftest.$ac_ext >&5 rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=no" fi rm -f conftest* LIBS="$ac_save_LIBS" fi if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then echo "$ac_t""yes" 1>&6 X_EXTRA_LIBS="$X_EXTRA_LIBS -lnsl" else echo "$ac_t""no" 1>&6 fi fi # lieder@skyler.mavd.honeywell.com says without -lsocket, # socket/setsockopt and other routines are undefined under SCO ODT # 2.0. But -lsocket is broken on IRIX 5.2 (and is not necessary # on later versions), says simon@lia.di.epfl.ch: it contains # gethostby* variants that don't use the nameserver (or something). # -lsocket must be given before -lnsl if both are needed. # We assume that if connect needs -lnsl, so does gethostbyname. echo $ac_n "checking for connect""... $ac_c" 1>&6 echo "configure:1792: checking for connect" >&5 if eval "test \"`echo '$''{'ac_cv_func_connect'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < /* Override any gcc2 internal prototype to avoid an error. */ /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char connect(); int main() { /* The GNU C library defines this for functions which it implements to always fail with ENOSYS. Some functions are actually named something starting with __ and the normal name is an alias. */ #if defined (__stub_connect) || defined (__stub___connect) choke me #else connect(); #endif ; return 0; } EOF if { (eval echo configure:1820: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_connect=yes" else echo "configure: failed program was:" >&5 cat conftest.$ac_ext >&5 rm -rf conftest* eval "ac_cv_func_connect=no" fi rm -f conftest* fi if eval "test \"`echo '$ac_cv_func_'connect`\" = yes"; then echo "$ac_t""yes" 1>&6 : else echo "$ac_t""no" 1>&6 fi if test $ac_cv_func_connect = no; then echo $ac_n "checking for connect in -lsocket""... $ac_c" 1>&6 echo "configure:1841: checking for connect in -lsocket" >&5 ac_lib_var=`echo socket'_'connect | sed 'y%./+-%__p_%'` if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else ac_save_LIBS="$LIBS" LIBS="-lsocket $X_EXTRA_LIBS $LIBS" cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else echo "configure: failed program was:" >&5 cat conftest.$ac_ext >&5 rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=no" fi rm -f conftest* LIBS="$ac_save_LIBS" fi if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then echo "$ac_t""yes" 1>&6 X_EXTRA_LIBS="-lsocket $X_EXTRA_LIBS" else echo "$ac_t""no" 1>&6 fi fi # gomez@mi.uni-erlangen.de says -lposix is necessary on A/UX. echo $ac_n "checking for remove""... $ac_c" 1>&6 echo "configure:1884: checking for remove" >&5 if eval "test \"`echo '$''{'ac_cv_func_remove'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < /* Override any gcc2 internal prototype to avoid an error. */ /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char remove(); int main() { /* The GNU C library defines this for functions which it implements to always fail with ENOSYS. Some functions are actually named something starting with __ and the normal name is an alias. */ #if defined (__stub_remove) || defined (__stub___remove) choke me #else remove(); #endif ; return 0; } EOF if { (eval echo configure:1912: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_remove=yes" else echo "configure: failed program was:" >&5 cat conftest.$ac_ext >&5 rm -rf conftest* eval "ac_cv_func_remove=no" fi rm -f conftest* fi if eval "test \"`echo '$ac_cv_func_'remove`\" = yes"; then echo "$ac_t""yes" 1>&6 : else echo "$ac_t""no" 1>&6 fi if test $ac_cv_func_remove = no; then echo $ac_n "checking for remove in -lposix""... $ac_c" 1>&6 echo "configure:1933: checking for remove in -lposix" >&5 ac_lib_var=`echo posix'_'remove | sed 'y%./+-%__p_%'` if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else ac_save_LIBS="$LIBS" LIBS="-lposix $LIBS" cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else echo "configure: failed program was:" >&5 cat conftest.$ac_ext >&5 rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=no" fi rm -f conftest* LIBS="$ac_save_LIBS" fi if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then echo "$ac_t""yes" 1>&6 X_EXTRA_LIBS="$X_EXTRA_LIBS -lposix" else echo "$ac_t""no" 1>&6 fi fi # BSDI BSD/OS 2.1 needs -lipc for XOpenDisplay. echo $ac_n "checking for shmat""... $ac_c" 1>&6 echo "configure:1976: checking for shmat" >&5 if eval "test \"`echo '$''{'ac_cv_func_shmat'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < /* Override any gcc2 internal prototype to avoid an error. */ /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char shmat(); int main() { /* The GNU C library defines this for functions which it implements to always fail with ENOSYS. Some functions are actually named something starting with __ and the normal name is an alias. */ #if defined (__stub_shmat) || defined (__stub___shmat) choke me #else shmat(); #endif ; return 0; } EOF if { (eval echo configure:2004: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_shmat=yes" else echo "configure: failed program was:" >&5 cat conftest.$ac_ext >&5 rm -rf conftest* eval "ac_cv_func_shmat=no" fi rm -f conftest* fi if eval "test \"`echo '$ac_cv_func_'shmat`\" = yes"; then echo "$ac_t""yes" 1>&6 : else echo "$ac_t""no" 1>&6 fi if test $ac_cv_func_shmat = no; then echo $ac_n "checking for shmat in -lipc""... $ac_c" 1>&6 echo "configure:2025: checking for shmat in -lipc" >&5 ac_lib_var=`echo ipc'_'shmat | sed 'y%./+-%__p_%'` if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else ac_save_LIBS="$LIBS" LIBS="-lipc $LIBS" cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else echo "configure: failed program was:" >&5 cat conftest.$ac_ext >&5 rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=no" fi rm -f conftest* LIBS="$ac_save_LIBS" fi if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then echo "$ac_t""yes" 1>&6 X_EXTRA_LIBS="$X_EXTRA_LIBS -lipc" else echo "$ac_t""no" 1>&6 fi fi fi # Check for libraries that X11R6 Xt/Xaw programs need. ac_save_LDFLAGS="$LDFLAGS" test -n "$x_libraries" && LDFLAGS="$LDFLAGS -L$x_libraries" # SM needs ICE to (dynamically) link under SunOS 4.x (so we have to # check for ICE first), but we must link in the order -lSM -lICE or # we get undefined symbols. So assume we have SM if we have ICE. # These have to be linked with before -lX11, unlike the other # libraries we check for below, so use a different variable. # --interran@uluru.Stanford.EDU, kb@cs.umb.edu. echo $ac_n "checking for IceConnectionNumber in -lICE""... $ac_c" 1>&6 echo "configure:2077: checking for IceConnectionNumber in -lICE" >&5 ac_lib_var=`echo ICE'_'IceConnectionNumber | sed 'y%./+-%__p_%'` if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else ac_save_LIBS="$LIBS" LIBS="-lICE $X_EXTRA_LIBS $LIBS" cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else echo "configure: failed program was:" >&5 cat conftest.$ac_ext >&5 rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=no" fi rm -f conftest* LIBS="$ac_save_LIBS" fi if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then echo "$ac_t""yes" 1>&6 X_PRE_LIBS="$X_PRE_LIBS -lSM -lICE" else echo "$ac_t""no" 1>&6 fi LDFLAGS="$ac_save_LDFLAGS" fi # Check whether --enable-maintainer or --disable-maintainer was given. if test "${enable_maintainer+set}" = set; then enableval="$enable_maintainer" : fi if test x$enable_maintainer = xyes; then MU_MAINTAINER_TRUE= MU_MAINTAINER_FALSE='#' else MU_MAINTAINER_TRUE='#' MU_MAINTAINER_FALSE= fi pnm_includes= pnm_libraries= # Check whether --with-pnm-includes or --without-pnm-includes was given. if test "${with_pnm_includes+set}" = set; then withval="$with_pnm_includes" pnm_includes="$withval" fi # Check whether --with-pnm-libraries or --without-pnm-libraries was given. if test "${with_pnm_libraries+set}" = set; then withval="$with_pnm_libraries" pnm_libraries="$withval" fi echo $ac_n "checking for netpbm""... $ac_c" 1>&6 echo "configure:2155: checking for netpbm" >&5 ## ## Headers first. ## if test "$pnm_includes" = ""; then if eval "test \"`echo '$''{'mu_cv_pnm_includes'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else mu_pnm_save_LIBS="$LIBS" mu_pnm_save_CFLAGS="$CFLAGS" mu_pnm_save_CPPFLAGS="$CPPFLAGS" mu_pnm_save_LDFLAGS="$LDFLAGS" CFLAGS="$X_CFLAGS $CFLAGS" CPPFLAGS="$X_CFLAGS $CPPFLAGS" LDFLAGS="$X_LDFLAGS $LDFLAGS" cat > conftest.$ac_ext < int main() { int a; ; return 0; } EOF if { (eval echo configure:2183: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* ## ## Headers are in the standard include path. ## mu_cv_pnm_includes= else echo "configure: failed program was:" >&5 cat conftest.$ac_ext >&5 rm -rf conftest* ## ## pbm.h is not in the standard search path. ## Locate it and put its directory in ## `pnm_includes'. We look in all kinds ## of places. ## for dir in "${prefix}/include" \ /usr/include \ /usr/local/include \ /usr/include/Motif* \ /usr/include/X11* \ /usr/dt/include \ /usr/openwin/include \ \ /usr/dt/*/include \ /opt/*/include \ "${prefix}"/*/include \ /usr/*/include \ /usr/local/*/include \ "${prefix}"/include/* \ /usr/include/* \ /usr/local/include/*; do if test -f "$dir/pbm.h"; then mu_cv_pnm_includes="$dir" break fi done if test "$mu_cv_pnm_includes" = ""; then mu_cv_pnm_includes=no fi fi rm -f conftest* LIBS="$mu_pnm_save_LIBS" CFLAGS="$mu_pnm_save_CFLAGS" CPPFLAGS="$mu_pnm_save_CPPFLAGS" LDFLAGS="$mu_pnm_save_LDFLAGS" fi pnm_includes="$mu_cv_pnm_includes" fi ## ## And now for the libraries. ## if test "$pnm_libraries" = ""; then if eval "test \"`echo '$''{'mu_cv_pnm_libraries'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else mu_pnm_save_LIBS="$LIBS" mu_pnm_save_CFLAGS="$CFLAGS" mu_pnm_save_CPPFLAGS="$CPPFLAGS" mu_pnm_save_LDFLAGS="$LDFLAGS" LIBS="-lpbm $LIBS" CFLAGS="$X_CFLAGS $CFLAGS" CPPFLAGS="$X_CFLAGS $CPPFLAGS" LDFLAGS="$X_LDFLAGS $LDFLAGS" cat > conftest.$ac_ext < int main() { pbm_init((int *)0, (char **)0); ; return 0; } EOF if { (eval echo configure:2267: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* ## ## libpbm is in the standard search path. ## mu_cv_pnm_libraries= else echo "configure: failed program was:" >&5 cat conftest.$ac_ext >&5 rm -rf conftest* ## ## libpbm.a is not in the standard search path. ## Locate it and put its directory in ## `pnm_libraries'. ## for dir in "${prefix}/lib" \ /usr/lib \ /usr/local/lib \ /usr/lib/Motif* \ /usr/lib/X11* \ /usr/dt/lib \ /usr/openwin/lib \ /usr/dt/*/lib \ /opt/*/lib \ /usr/lesstif*/lib \ /usr/lib/Lesstif* \ "${prefix}"/*/lib \ /usr/*/lib \ /usr/local/*/lib \ "${prefix}"/lib/* \ /usr/lib/* \ /usr/local/lib/*; do if test -d "$dir" \ && test "`ls $dir/libpbm.* 2>/dev/null`" != ""; then mu_cv_pnm_libraries="$dir" break fi done if test "$mu_cv_pnm_libraries" = ""; then mu_cv_pnm_libraries=no fi fi rm -f conftest* LIBS="$mu_pnm_save_LIBS" CFLAGS="$mu_pnm_save_CFLAGS" CPPFLAGS="$mu_pnm_save_CPPFLAGS" LDFLAGS="$mu_pnm_save_LDFLAGS" fi pnm_libraries="$mu_cv_pnm_libraries" fi ## ## Add netpbm definitions to X flags. ## if test "$pnm_includes" != "" \ && test "$pnm_includes" != "$x_includes" \ && test "$pnm_includes" != "no"; then X_CFLAGS="-I$pnm_includes $X_CFLAGS" fi PNM_LIBS="" if test "$pnm_libraries" != "" \ && test "$pnm_libraries" != "$x_libraries" \ && test "$pnm_libraries" != "no"; then PNM_LIBS="-L$pnm_libraries" fi pnm_libraries_result="$pnm_libraries" pnm_includes_result="$pnm_includes" if test "$pnm_libraries_result" = ""; then pnm_libraries_result="in default path" elif test "$pnm_libraries_result" = "no"; then pnm_libraries_result="(none)" fi if test "$pnm_includes_result" = ""; then pnm_includes_result="in default path" elif test "$pnm_includes_result" = "no"; then pnm_includes_result="(none)" fi echo "$ac_t""libraries $pnm_libraries_result, headers $pnm_includes_result" 1>&6 LIBS="$LIBS $X_EXTRA_LIBS" CFLAGS="$CFLAGS $X_CFLAGS" CPPFLAGS="$CPPFLAGS $X_CFLAGS" LDFLAGS="$LDFLAGS $X_LIBS" PBM_LIBS="" echo $ac_n "checking for pbm_init in -lpbm""... $ac_c" 1>&6 echo "configure:2363: checking for pbm_init in -lpbm" >&5 ac_lib_var=`echo pbm'_'pbm_init | sed 'y%./+-%__p_%'` if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else ac_save_LIBS="$LIBS" LIBS="-lpbm $LIBS" cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else echo "configure: failed program was:" >&5 cat conftest.$ac_ext >&5 rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=no" fi rm -f conftest* LIBS="$ac_save_LIBS" fi if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then echo "$ac_t""yes" 1>&6 PBM_LIBS="$PNM_LIBS -lpbm" else echo "$ac_t""no" 1>&6 fi if test "$PBM_LIBS" = ""; then { echo "configure: error: The PBM library '-lpbm' could not be found. Please use the configure options '--with-pnm-includes=DIR' and '--with-pnm-libraries=DIR' to specify the netpbm location. See the 'config.log' file for further diagnostics." 1>&2; exit 1; } fi PGM_LIBS="" echo $ac_n "checking for pgm_init in -lpgm""... $ac_c" 1>&6 echo "configure:2412: checking for pgm_init in -lpgm" >&5 ac_lib_var=`echo pgm'_'pgm_init | sed 'y%./+-%__p_%'` if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else ac_save_LIBS="$LIBS" LIBS="-lpgm $PNM_LIBS ${PBM_LIBS} $LIBS" cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else echo "configure: failed program was:" >&5 cat conftest.$ac_ext >&5 rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=no" fi rm -f conftest* LIBS="$ac_save_LIBS" fi if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then echo "$ac_t""yes" 1>&6 PGM_LIBS="$PNM_LIBS -lpgm" else echo "$ac_t""no" 1>&6 fi if test "$PGM_LIBS" = ""; then { echo "configure: error: The PGM library '-lpgm' could not be found. Please use the configure options '--with-pnm-includes=DIR' and '--with-pnm-libraries=DIR' to specify the netpbm location. See the 'config.log' file for further diagnostics." 1>&2; exit 1; } fi echo $ac_n "checking whether we need -DSYSV""... $ac_c" 1>&6 echo "configure:2460: checking whether we need -DSYSV" >&5 cat > conftest.$ac_ext < int main() { exit(0); ; return 0; } EOF if { (eval echo configure:2471: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* echo "$ac_t""yes" 1>&6 cat >> confdefs.h <<\EOF #define SYSV 1 EOF else echo "configure: failed program was:" >&5 cat conftest.$ac_ext >&5 rm -rf conftest* echo "$ac_t""no" 1>&6 fi rm -f conftest* trap '' 1 2 15 cat > confcache <<\EOF # This file is a shell script that caches the results of configure # tests run on this system so they can be shared between configure # scripts and configure runs. It is not useful on other systems. # If it contains results you don't want to keep, you may remove or edit it. # # By default, configure uses ./config.cache as the cache file, # creating it if it does not exist already. You can give configure # the --cache-file=FILE option to use a different cache file; that is # what configure does when it calls configure scripts in # subdirectories, so they share the cache. # Giving --cache-file=/dev/null disables caching, for debugging configure. # config.status only pays attention to the cache file if you give it the # --recheck option to rerun configure. # EOF # The following way of writing the cache mishandles newlines in values, # but we know of no workaround that is simple, portable, and efficient. # So, don't put newlines in cache variables' values. # Ultrix sh set writes to stderr and can't be redirected directly, # and sets the high bit in the cache file unless we assign to the vars. (set) 2>&1 | case `(ac_space=' '; set | grep ac_space) 2>&1` in *ac_space=\ *) # `set' does not quote correctly, so add quotes (double-quote substitution # turns \\\\ into \\, and sed turns \\ into \). sed -n \ -e "s/'/'\\\\''/g" \ -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p" ;; *) # `set' quotes correctly as required by POSIX, so do not add quotes. sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p' ;; esac >> confcache if cmp -s $cache_file confcache; then : else if test -w $cache_file; then echo "updating cache $cache_file" cat confcache > $cache_file else echo "not updating unwritable cache $cache_file" fi fi rm -f confcache trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15 test "x$prefix" = xNONE && prefix=$ac_default_prefix # Let make expand exec_prefix. test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' # Any assignment to VPATH causes Sun make to only execute # the first set of double-colon rules, so remove it if not needed. # If there is a colon in the path, we need to keep it. if test "x$srcdir" = x.; then ac_vpsub='/^[ ]*VPATH[ ]*=[^:]*$/d' fi trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15 # Transform confdefs.h into DEFS. # Protect against shell expansion while executing Makefile rules. # Protect against Makefile macro expansion. cat > conftest.defs <<\EOF s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%-D\1=\2%g s%[ `~#$^&*(){}\\|;'"<>?]%\\&%g s%\[%\\&%g s%\]%\\&%g s%\$%$$%g EOF DEFS=`sed -f conftest.defs confdefs.h | tr '\012' ' '` rm -f conftest.defs # Without the "./", some shells look in PATH for config.status. : ${CONFIG_STATUS=./config.status} echo creating $CONFIG_STATUS rm -f $CONFIG_STATUS cat > $CONFIG_STATUS </dev/null | sed 1q`: # # $0 $ac_configure_args # # Compiler output produced by configure, useful for debugging # configure, is in ./config.log if it exists. ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]" for ac_option do case "\$ac_option" in -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion" exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;; -version | --version | --versio | --versi | --vers | --ver | --ve | --v) echo "$CONFIG_STATUS generated by autoconf version 2.13" exit 0 ;; -help | --help | --hel | --he | --h) echo "\$ac_cs_usage"; exit 0 ;; *) echo "\$ac_cs_usage"; exit 1 ;; esac done ac_given_srcdir=$srcdir ac_given_INSTALL="$INSTALL" trap 'rm -fr `echo "Makefile imgvinfo.1 imgvtopnm.1 imgvview.1 pbmtoimgv.1 pgmtoimgv.1 ppmimgvquant.1 imgvview ppmimgvquant" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15 EOF cat >> $CONFIG_STATUS < conftest.subs <<\\CEOF $ac_vpsub $extrasub s%@SHELL@%$SHELL%g s%@CFLAGS@%$CFLAGS%g s%@CPPFLAGS@%$CPPFLAGS%g s%@CXXFLAGS@%$CXXFLAGS%g s%@FFLAGS@%$FFLAGS%g s%@DEFS@%$DEFS%g s%@LDFLAGS@%$LDFLAGS%g s%@LIBS@%$LIBS%g s%@exec_prefix@%$exec_prefix%g s%@prefix@%$prefix%g s%@program_transform_name@%$program_transform_name%g s%@bindir@%$bindir%g s%@sbindir@%$sbindir%g s%@libexecdir@%$libexecdir%g s%@datadir@%$datadir%g s%@sysconfdir@%$sysconfdir%g s%@sharedstatedir@%$sharedstatedir%g s%@localstatedir@%$localstatedir%g s%@libdir@%$libdir%g s%@includedir@%$includedir%g s%@oldincludedir@%$oldincludedir%g s%@infodir@%$infodir%g s%@mandir@%$mandir%g s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g s%@INSTALL_SCRIPT@%$INSTALL_SCRIPT%g s%@INSTALL_DATA@%$INSTALL_DATA%g s%@PACKAGE@%$PACKAGE%g s%@VERSION@%$VERSION%g s%@ACLOCAL@%$ACLOCAL%g s%@AUTOCONF@%$AUTOCONF%g s%@AUTOMAKE@%$AUTOMAKE%g s%@AUTOHEADER@%$AUTOHEADER%g s%@MAKEINFO@%$MAKEINFO%g s%@SET_MAKE@%$SET_MAKE%g s%@CC@%$CC%g s%@CPP@%$CPP%g s%@X_CFLAGS@%$X_CFLAGS%g s%@X_PRE_LIBS@%$X_PRE_LIBS%g s%@X_LIBS@%$X_LIBS%g s%@X_EXTRA_LIBS@%$X_EXTRA_LIBS%g s%@MU_MAINTAINER_TRUE@%$MU_MAINTAINER_TRUE%g s%@MU_MAINTAINER_FALSE@%$MU_MAINTAINER_FALSE%g s%@PBM_LIBS@%$PBM_LIBS%g s%@PGM_LIBS@%$PGM_LIBS%g CEOF EOF cat >> $CONFIG_STATUS <<\EOF # Split the substitutions into bite-sized pieces for seds with # small command number limits, like on Digital OSF/1 and HP-UX. ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script. ac_file=1 # Number of current file. ac_beg=1 # First line for current file. ac_end=$ac_max_sed_cmds # Line after last line for current file. ac_more_lines=: ac_sed_cmds="" while $ac_more_lines; do if test $ac_beg -gt 1; then sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file else sed "${ac_end}q" conftest.subs > conftest.s$ac_file fi if test ! -s conftest.s$ac_file; then ac_more_lines=false rm -f conftest.s$ac_file else if test -z "$ac_sed_cmds"; then ac_sed_cmds="sed -f conftest.s$ac_file" else ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file" fi ac_file=`expr $ac_file + 1` ac_beg=$ac_end ac_end=`expr $ac_end + $ac_max_sed_cmds` fi done if test -z "$ac_sed_cmds"; then ac_sed_cmds=cat fi EOF cat >> $CONFIG_STATUS <> $CONFIG_STATUS <<\EOF for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in". case "$ac_file" in *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'` ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;; *) ac_file_in="${ac_file}.in" ;; esac # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories. # Remove last slash and all that follows it. Not all systems have dirname. ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'` if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then # The file is in a subdirectory. test ! -d "$ac_dir" && mkdir "$ac_dir" ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`" # A "../" for each directory in $ac_dir_suffix. ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'` else ac_dir_suffix= ac_dots= fi case "$ac_given_srcdir" in .) srcdir=. if test -z "$ac_dots"; then top_srcdir=. else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;; /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;; *) # Relative path. srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix" top_srcdir="$ac_dots$ac_given_srcdir" ;; esac case "$ac_given_INSTALL" in [/$]*) INSTALL="$ac_given_INSTALL" ;; *) INSTALL="$ac_dots$ac_given_INSTALL" ;; esac echo creating "$ac_file" rm -f "$ac_file" configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure." case "$ac_file" in *Makefile*) ac_comsub="1i\\ # $configure_input" ;; *) ac_comsub= ;; esac ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"` sed -e "$ac_comsub s%@configure_input@%$configure_input%g s%@srcdir@%$srcdir%g s%@top_srcdir@%$top_srcdir%g s%@INSTALL@%$INSTALL%g " $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file fi; done rm -f conftest.s* EOF cat >> $CONFIG_STATUS <> $CONFIG_STATUS <<\EOF # @(#)$Mu: imgvtopgm/configure.in 1.6 1999/05/12 15:54:10 $ exit 0 EOF chmod +x $CONFIG_STATUS rm -fr confdefs* $ac_clean_files test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1