Index: /trunk/src/lib/graphics/font.xpm
===================================================================
--- /trunk/src/lib/graphics/font.xpm	(revision 5338)
+++ /trunk/src/lib/graphics/font.xpm	(revision 5338)
@@ -0,0 +1,276 @@
+/* XPM */
+static char * font_xpm[] = {
+"256 256 17 1",
+" 	c None",
+".	c #868885",
+"+	c #878986",
+"@	c #959794",
+"#	c #A6A8A5",
+"$	c #A7A9A6",
+"%	c #ABADAA",
+"&	c #B4B6B3",
+"*	c #C1C3BF",
+"=	c #CDCFCB",
+"-	c #D6D8D5",
+";	c #DCDEDB",
+">	c #E6E8E5",
+",	c #E7E9E6",
+"'	c #F1F3F0",
+")	c #FBFDFA",
+"!	c #FEFFFC",
+"                                                                                                                                                                                                                                                                ",
+"                                      @  ++                              =                                              @@                           @                                                                                                      +   ",
+"                        $+            !@ ==              @ @            *!=$         &=    @*           ,!&             ''                ,;         &'$                +$                                                                                 =+   ",
+"                        =@            ,+ &&             &+ ,           !@! @+       *@ ,   ,           ,* )@            ==               !+            ;;               +&                                                                                 ,    ",
+"                        =@            =  @@             ,  ,          *; !          )  @@ ;            )@ )@            ==              '@              '@            =@ ++,                                                                              =+    ",
+"                        =@            +               @@)@*;@         *, !          ,  &+$$            ;;@'             @@             @)               $'                +             +                                                                 ,     ",
+"                        =@                            @==@,&@          ';!          +;$; ;             *),                             ==                !             +;$&             =                                                                =+     ",
+"                        @                              *  '             ,!&             ,             ,*,=  $$                         )@                !@            '+ )             =                                                                ,      ",
+"                        @                              ! @;              )''           *@$;;         == +!  =&                         )@                )@                             ;@                            !!!!!!                            =+      ",
+"                        +                            *;'=';=             ! '&         += =  ;        )@  =' ,+                         '$                !@                          ===';==+                                                           ,       ",
+"                                                      $@ ;               ! ==         , @@  !        ,=   ';'                          *;                )                              =                                                              =+       ",
+"                        @+                            ;  '            $  ! )+        =   =  ;        @)@  =)@                          +)               &,                              =               !!                              !!             ,        ",
+"                        )=                            , +&            &,!!'@        @&   $;;          @,!,@$!+                          ;*              )                               =               !!                              !!            =+        ",
+"                                                                         !                                                               '&            '$                                                !                                            ,         ",
+"                                                                                                                                          &!+        ,,                                                 *$                                           &.         ",
+"                                                                                                                                                                                                                                                                ",
+"                                                                                                                                                                                                                                                                ",
+"                                                                                                                                                                                                                                                                ",
+"       ;!,+             @*@           @;!!*           =!!'$              $=           $====            @'!,+          ======+          ,!!*           +>!;                                                                                            *,!!,@    ",
+"      '@  )           ,,&)@           @   ;,          +   )@            +))           ==@@@           =&              @@@@$)@         !+  )&          )  @!                                                                                           )   +)$   ",
+"     @,   &*             )@                !              ==            ,&!           =@             +,                   @;         @)   ==         ;&   *&                                                                                          @    ==   ",
+"     =&   +)             !@                !              ,@           =@@!           =@             *@                   '          +!@  )+         )@   @;            !!              !!                                           +                     )    ",
+"     )@    !             )@               =;             =*           @= @!           ==@            ' *!'@              &&           &!&;@          '&   $!            !!              !!                &'                         =,+                 +'@    ",
+"     !@    !             !@              &'            =;'@           '  @!           +@=!+          ),  @)@             )            +')'           &'   ,!                                            &'@          @@@@@@@+          =,+               )      ",
+"     )@    !             )@             &'                '$         ;   @!              @!          )&   *,            =&            '  ;!+          =!=,@!                                          &'@            @@@@@@@+            =,+            ;&      ",
+"     ;$   +!             !@            @'                 $'         )!!!)!!@             !@         ,@   @)            )            ,&   ,'              @=                                         +,=                                 @'&            =+      ",
+"     $;   $;             )@            )                  $!             @!               )@         *&   $,           =&            )@   @!              =@                                           +,=           !!!!!!!=          @'&                      ",
+"      )   '+             !@           ,,                  '&             @!              &!           '   '@           )             *,   ;&             +,             !!              !!               +,=                         @'&                @       ",
+"      +'='$           !!!)!!!@        )!!!!!          !;=)=              @!           !=;'            @!='&           @!              ;'='=          @'=,=              !!              !!                 ++                        &                  !@      ",
+"                                                                                                                                                                                         !                                                                      ",
+"                                                                                                                                                                                        *$                                                                      ",
+"                                                                                                                                                                                                                                                                ",
+"                                                                                                                                                                                                                                                                ",
+"                                                                                                                                                                                                                                                                ",
+"       @,!,             =             ====*            +=!!,$         ====@           ======+         ======$          +=!!,$         =+   =+         ======+          ====           =+   *+         =+             =*    =$         =@   +$          *!!*     ",
+"      &;   '           *)*            )&  ;!          &'+   @         )& +='          )&              )&              &'+   +         )@   )@           &)               @)           )@  &;          )@             ))   @)=         ))   @=         ;&  &;    ",
+"      ,  @=,           !;!            )@   !@         )               )@   ,*         )@              )@              )               )@   )@           @!                !           )@  '           )@             !;$  ;;=         !!&  @=        @'    '@   ",
+"     &@ $@ ;          +' !+           !@   !+        *,               !@   @)         !@              !@             *,               !@   !@           @!                !           !@ '@           !@             !@,  '@=         !,)  @=        =*    *=   ",
+"     ,  ,  ;          *$ ,*           )@  ;=         '&               )@    !         )&              )@             '&               )@   )@           @!                !           )@=*            )@             ) ! @*@=         )+'& @=        )@    @!   ",
+"     )  =  )          )  @)           !)!!;          )@               !@    !         !,===$          !,====         )@               !)!!!!@           @!                !           !,)@            !@             ! *&,+@=         ! @) @=        !@    @!   ",
+"     !  ; &,         @,   !@          !@  ='         )@               )@    !         )@              )&             )@    $$         !@   )@           @!                !           )@='            )@             ! +') @=         !  '=@=        )@    @!   ",
+"     ;  '&&=&        ;)!!!!;          !@   '&        ==               !@   @!         !@              !@             ==    ==         !@   !@           @!                !           !@ ';           !@             !  '* @=         !  @)==        ;&    &;   ",
+"     @*  @ +@        !    @!          )@   ==        @!               )@   ,*         )@              )@             +!    ==         )@   )@           @!                !           )@  !&          )@             !     @=         !   ')=        $,    ,$   ",
+"      ;&            @,     !@         !@   )@         ;'              !@  *'          !@              !@              ;'   ==         !@   !@           @!               @'           !@  @)+         !@             !     @=         !   @!=         '@  @'    ",
+"       &!!*         ;@     =;         )!!!'@           &!,=,*         )!!'&           )!!!!!=         )@               &!;='&         )@   )@         !)!!!!@         !;;'            )@   ='         )!!!!!@        !     @=         !    ,=          ';;'     ",
+"                                                                                                                                                                                                                                                                ",
+"                                                                                                                                                                                                                                                                ",
+"                                                                                                                                                                                                                                                                ",
+"                                                                                                                                                                                                                                                                ",
+"                                                                                                                                                                                        @@@@+        @               @@@@+                                      ",
+"      ====*+           *!!*           ====&            &!!'*        ========+         =+   $+       &@      &       =       $        =     =        @=     $@        $======+           )=@@+        @&              @@@,=                                      ",
+"      )&  @)$         ;&  &;          )&  *'          &*   @           &)             )@   =@       $)     *$       ;@     @$        ,;   ;*         )@    )              &)            !@            '                 ==               @                      ",
+"      )@   $!        @'    '@         )@   !@         )                @!             )@   =@        !+    )        =$     @@         !@ @'          $!   ;$              '*            )@            @&                ==              ='                      ",
+"      !@   $!        =*    *=         !@   !@         '*               @!             !@   =@        ,*   @,        @=  =  =          *' '            '= @'              ='             !@             '                ==              ,&@                     ",
+"      )@   ,*        )@    @!         )@  &'          +!;              @!             )@   =@        $!   ;$        @; @!@ ;           ')=            +! '+             @)              )@             @&               ==             &+ ,                     ",
+"      !=@$,;         !@    @!         !,='=             ,!=            @!             !@   =@         !+  )          ) =;& )           $!              ;!;              '=              !@              '               ==             ,  &+                    ",
+"      )=@@           )@    @!         )& '=              +''           @!             )@   =@         ;= @;          ! ,@; ,           '',              )              *'               )@              @&              ==            &+   ,                    ",
+"      !@             ;&    &;         !@  )+               '*          @!             !@   =@         @) ,@          ! ' ) =          *; )@             !              )@               !@               '              ==            ,    &+                   ",
+"      )@             $,    ,$         )@  ='               ==          @!             '@   ;@          !&)           ;*= !*$          )  &'             !             '=                )@               @&             ==           &@     ,                   ",
+"      !@              '@  @'          !@   '*         +    )+          @!             &,   )           ;);           =)@ ='@         ,@   '=            !            *'                 !@                '             ==                                      ",
+"      )@               ';;'           )@   @!         ,!==!$           @!              ;'=!+           @)@           @)  $)         $,    +!            !            )!!!!!!@           )@                @&            ==                                      ",
+"                          '&                                                                                                                                                            !@                 '            ==                          !!!!!!!!!   ",
+"                           =!+                                                                                                                                                          ),==$              @&        ==='=                                      ",
+"                                                                                                                                                                                                                                                                ",
+"                                                                                                                                                                                                                                                                ",
+"       $*                            @                                    ++                             @@@                          @                 +=              +=            @               @@@@                                                      ",
+"        ;@                           !@                                   ==                            )=@@$                         !@                @!              @!            !@              @@@!@                                                     ",
+"         @                           !@                                   ==                           *;                             !@                                              !@                 !@                                                     ",
+"                                     )@                                   ==                           ==                             )@                                              )@                 )@                                                     ",
+"                      *'!'@          !@ ,!=             ;!!,+         @'!$==           ;!'&          !!))!!!@         +'!&$=          !@ ,!$          !!!!           @!!!!            !@  @'             !@          ! =' &!          !@ ,!$           ;!'&     ",
+"                      +  $!          )== +'=           )&             )+ @)=          )@  '&           ==             )  @)=          )== $!+            !               !            )@ +'              )@          !=+,=&*=         )== $!+         )@  ;;    ",
+"                          !          !*   @)          ;;             =*   ==         *&   $,           ==            **   ==          !=   !@            !               !            !@ )+              !@          !@ == @=         !=   !@        ;=    )    ",
+"                       &=;!          )@    !          )@             )@   ==         ),===,!           ==            )@   ==          )@   )@            !               !            )*'@               )@          )  =@ @=         )@   )@        )@    !@   ",
+"                     @'   !          !@    !          !@             !@   ==         !&                ==            !@   ==          !@   !@            !               !            !$;'               !@          !  =@ @=         !@   !@        !@    !@   ",
+"                     '@   !          )@   @'          ;;             ,*   ,=         ;;                ==            ,*   ,=          )@   )@            !               !            )@ ;'              )@          !  =@ @=         )@   )@        ;=    )    ",
+"                     ,=  *!          !'   '@           )&            @)@ =;=          )&   +           ==            @)@ ;==          !@   !@            !               !            !@  ';             !@          !  =@ @=         !@   !@         )@  ;;    ",
+"                      ,!; *!@        )@*!'@             =!!,$         &!, ==           =!!'*           ==             $!'+==          )@   )@            !               !            )@   ';            )@          !  =@ @=         )@   )@          ;!'&     ",
+"                                                                                                                          ,$                                             !                                                                                      ",
+"                                                                                                                      +  @)                                             *'                                                                                      ",
+"                                                                                                                      =!!;                                           =!!;                                                                                       ",
+"                                                                                                                                                                                                                                                                ",
+"                                                                                                                                                                                          @@            @             @@                                        ",
+"                                                                                                                                                                                        $,@@            !             @@,$                                      ",
+"                                                                       =+                                                                                                               )               !                )                                      ",
+"                                                                       )@                                                                                                               !               !                !                                      ",
+"      !@+'!$           ,!=+!           !@ ,!*          &'!!;         !!!)!!=          !@   !@        ;;    $;       '       '        &!    !         &,    @,        =!!!!!!            !@              !               @!                                      ",
+"      )== @!@         )@  '!           )=;+@=         &,               !@             )@   )@        +!    '+       =@  !$  =         ;,  '@          !+   ,@             '&            )@              !               @!                                      ",
+"      !*   *,        =*   @!           !;   +         =,               !@             !@   !@         '&  +'        @* @=; @@          '*==           ,=   '             ;&             !               !                !                                      ",
+"      )@   @!        )@   @!           )@              '!;@            )@             )@   )@         &'  =&         ; = ! *           +)'            +!  =&            ;=            !!@               !                @!!         @,,=   $                   ",
+"      !@   @!        !@   @!           !@               @;)'           !@             !@   !@          )@ )          ) ' ; ;           @!'             '$ )            =;               )               !                )           '  @'$;+                   ",
+"      )@   *=        ,*   *!           )@                  !@          )@             )@   )@          =,$=          !@* $$!           !+,;            &'**           &;                !@              !               @!                @+                    ",
+"      !'  @)         @)@ ==!           !@             @   @!           ,;             ,, @*!@          +)'+          ='+  )=          ,$  )&            ))           &'                 !@              !               +!                                      ",
+"      )$*),+          $!,+@!           )@             *,!);             ;!!!           ,)& )@           ''           $)   )$         &;   @!+           ;,           )!!!!!!            )               !                !                                      ",
+"      !@                  @!                                                                                                                            '+                              '               !                '                                      ",
+"      )@                  @!                                                                                                                           &,                               +!==            !             ==)+                                      ",
+"      !@                  @!                                                                                                                         @!;                                                                                                        ",
+"                                                                                                                                                                                                                                      =@ =@             @       ",
+"                                         =              @                              $*               $+                              @                              +=                                @             $*                              @ @      ",
+"       +=!!,$          =  =             '+             '@'            +$ +$             ;@             @ $                             '@'             =  =             &=             $+ $+            '@'             ;@              =              @)@      ",
+"      &'+   @          @  @             +                 @            +  +              @              @                                 @            @  @              @             +  +            @                 @             *)*             *!*      ",
+"      )                                                                                                                                                                                                                                !;!             !;!      ",
+"     *,               !@   !@          ;!'&           *'!'@           *'!'@           *'!'@           *'!'@             ;!!,+          ;!'&            ;!'&            ;!'&           !!!!@           !!!!@           !!!!@           +' !+           +' !+     ",
+"     ,$               )@   )@         )@  '&          +  $!           +  $!           +  $!           +  $!            )&             )@  '&          )@  '&          )@  '&             )@              )@              )@           *$ ,*           *$ ,*     ",
+"     )@               !@   !@        *&   $,              !               !               !               !           =;             *&   $,         *&   $,         *&   $,             !@              !@              !@           )  @)           )  @)     ",
+"     )@               )@   )@        ),===,!           &=;!            &=;!            &=;!            &=;!           )@             ),===,!         ),===,!         ),===,!             )@              )@              )@          @,   !@         @,   !@    ",
+"     ;=               !@   !@        !&              @'   !          @'   !          @'   !          @'   !           !@             !&              !&              !&                  !@              !@              !@          ;)!!!!;         ;)!!!!;    ",
+"     @!               )@   )@        ;;              '@   !          '@   !          '@   !          '@   !           ;;             ;;              ;;              ;;                  )@              )@              )@          !    @!         !    @!    ",
+"      ;'              ,, @*!@         )&   +         ,=  *!          ,=  *!          ,=  *!          ,=  *!            )&             )&   +          )&   +          )&   +             !@              !@              !@         @,     !@       @,     !@   ",
+"       =!;=,*          ,)& )@          =!!'*          ,!; *!@         ,!; *!@         ,!; *!@         ,!; *!@           ;!!,@          =!!'*           =!!'*           =!!'*             )@              )@              )@         ;@     =;       ;@     =;   ",
+"         =                                                                                                               ;                                                                                                                                      ",
+"         $$                                                                                                               '                                                                                                                                     ",
+"        %)-                                                                                                              =@                                                                                                                                     ",
+"        *&                                                                                                                                             !  !            !  !                                                                                     ",
+"                                                        @                              +=                @             +=                                                                                                                                       ",
+"      ======+                           ====+          '@'            +$ +$             &=              '@'             &=             =  =            *!!*           =+   $+                           +,!'           *!!*$=                            @'!@   ",
+"      )&                               @))                @            +  +              @             @                 @             @  @           ;&  &;          )@   =@                           )             ;&  &)                            @'      ",
+"      )@                               ;'!                                                                                                           @'    '@         )@   =@                          @!            @'   =!@                           ,$      ",
+"      !@              !!'$'!$          )&!             ;!'&            ;!'&            ;!'&           !@   !@         !@   !@        &,    @,        =*    *=         !@   =@          ;!!*,           @!            =*   ,;=                           )       ",
+"      )&                *)@ !         $;@!            )@  ;;          )@  ;;          )@  ;;          )@   )@         )@   )@         !+   ,@        )@    @!         )@   =@         )@  );           &!            )@  , @!        +;   +,           &!       ",
+"      !,===$            &!  !@        ,+@!==         ;=    )         ;=    )         ;=    )          !@   !@         !@   !@         ,=   '         !@    @!         !@   =@        ;;  *=)          $,!=+          !@ $= @!         +; +'           $''=      ",
+"      )@              ;,,!!!)@        ) @)           )@    !@        )@    !@        )@    !@         )@   )@         )@   )@         +!  =&         )@    @!         )@   =@        )@ @= !@          @)            )@ )  @!          +,'             ;*       ",
+"      !@             == @!           &'=,!           !@    !@        !@    !@        !@    !@         !@   !@         !@   !@          '$ )          ;&    &;         !@   =@        !@ '  !@          @!            ;*=@  &;           ,;             )@       ",
+"      )@             )@ @!           '@ &!           ;=    )         ;=    )         ;=    )          )@   )@         )@   )@          &'**          $,    ,$         '@   ;@        ;;'   )           &*            $),   ,$          , +;            )        ",
+"      !@             ,, ;!&         +'  @!            )@  ;;          )@  ;;          )@  ;;          ,, @*!@         ,, @*!@           ))            '@  @'          &,   )         +)*  ;;          @'              !&  @'          ,   +;          @!        ",
+"      )!!!!!=         ,'$$'!;       *&  @!!!=          ;!'&            ;!'&            ;!'&            ,)& )@          ,)& )@           ;,             ';;'            ;'=!+         &=,!'&           )!!!!!         $;'>;'          @     +          $'        ",
+"                                                                                                                                        '+                                                                                                            ==        ",
+"                                                                                                                                       &,                                                                                                             )@        ",
+"                                                                                                                                     @!;                                                                                                                        ",
+"                                                                                                                                                                                                                                                                ",
+"                                                                                                                                                                                                                                                                ",
+"                                                                                                                                                                                                                                                                ",
+"                                                       ,* @!             @!                                                                                                                                                                                     ",
+"                         !'            !, !'           )+ ==             ;,,@        +';                                !'                !+           +!               =;                                                                                =@    ",
+"                        +!*           @!$@!&          +!  )@          $!!)))         ' ,@             $',@             +!&               '*             !$            $ '$+             @                                                                @)     ",
+"                        @)@           $) @)+         )!!!!)!$        @!$+ *!        @; '   =         @'@=&             @)+              $'              ;=            !)))!@            !                                                                !$     ",
+"                        =!            =! *!          @,,@*!$         ='+             '!$ *'@         $'                *!               )+              ==             '!;             +!                                                               ;,      ",
+"                        ,,                            )@ &,          +)!!,@            &'@           =!* !!                            @'               ==            ;;*!           !)!!!!@                         !!!!!'                            @)       ",
+"                        =@                           &!&@,,@           @$,)+         @!& =!'        ')!)';@                            ==               ;*            @  @           ==',==                          =====$                            )@       ",
+"                       ++                           *!)))))'        +&    )@         &  ** ,@      +! &))                              ,@               )+                             )@                                             *&              ;;        ",
+"                      @))                            $'  !          $);==>'             =* )       @!$*!,@+                            '&              &,                              !             @!'                             ,))             @)         ",
+"                      @!=                            ;* @!          =*=,)*              +',         ;)=&))$                            ==              )+                                            ')                              &!$             !@         ",
+"                                                     )+ ;;             &;                                                              $)             ;=                                            &)*                                             ;;          ",
+"                                                                       ;&                                                               =            +=                                             !'                                                          ",
+"                                                                                                                                                                                                                                                                ",
+"                                                                                                                                                                                                                                                                ",
+"                                                                                                                                                                                                                                                                ",
+"                                                                                                                                                                                                                                                                ",
+"                                                                                                                                                                                                                                                                ",
+"       &!'+            @,=             *!'@            *'!&              '=           !!!!!+            &'!;         !!!!!!            *!'$            *!,                                                                                           &,!!,@     ",
+"      ;'@''          +!))@            !=@;)           '*@*)@            ')@           !@@@@           +!;@@+         !@@@''           !=@*)+          ';@,'                                                                                          )*@@;)     ",
+"     +)  @!           @ )            +=   !              @)            ;=)           $'               '@             @   )@          @)   )          $'   !                                              =,                          !@             +=    !     ",
+"     *;  @!            +!                $'            @!)+           *;@!           =';'&           &'='*              ,;            !!!!+          ='  &!           +';             +';              &!=          =!!!!!!          =);                &';     ",
+"     )@  $,            $,               &)+            +*)@          &' $,           '*@;!@          ')&*!$            @)            $!&*)@          +!!)!,           ))!             ))!            @),+           ======$           @!'@            $),$      ",
+"     !   ,&            =*              ='+               '&         +);@,,@              ,&          )@  '*            '*            )@  '&            @@!@           @=              @=            =)'             ======+            &),            ;*        ",
+"     !   )             )@             '= @               )@         ,)))))=              )@          )   )@           *'            +)   )@             *,            +*                             @!'           +))))))           +''@             ++        ",
+"     !;$'*          +@&!&@+         *!,@&)          =,@@,,            @&!&          ;*@$';           !;@,;            )@             !;@,;          +@$,'            $))@            @!'               ,!&                          ,)@              $))        ",
+"     +''$           ')!)))$         !)))!!          @;)'&            +)!)!+         &,)'&            +')&            ,,              $')&           '),&             @!=             !)                 &+                         +&                @!$        ",
+"                                                                                                                                                                                    &!$                                                                         ",
+"                                                                                                                                                                                    !,                                                                          ",
+"                                                                                                                                                                                                                                                                ",
+"                                                                                                                                                                                                                                                                ",
+"                                                                                                                                                                                                                                                                ",
+"                                                                                                                                                                                                                                                                ",
+"                                                                                                                                                                                                                                                                ",
+"       =!!'&         =!!!!           !!!!!!&           ;!;==         !!!!!!*         !!!!!!!=        !!!!!!!=          ;!;=*         !!!+=!!;         !!!!!!          !!!!!!$       !!!! '!!;       $!!!!@          !!!  @!!$       !!!  !!!&         *'!,@     ",
+"     $!=@@=)@        @*!!!           *!@@@;)         @!&@,)&         *!@@@=)=        *!@@@@!@        *!@@@@!@        +!,@;)&         *!@ @!=          @@!=@@          @@@!=@        *!@@ ''$        +*!@@           *!,  ,!=        *!!+ @!=        +!,$@,)$    ",
+"     !@    )          =!;!@          $'    !         !+   )@         $'    *!        $'    )         $'    )         !*   )@         $'   )             )                )          $'  ;'           $'             $'= @=)         $''*  )         !&    ,'    ",
+"    &,  *'!!         +)$@!&          =*   *'        *;    @          =*    @!        =* +! =         =* +! =        &'    !          =*  +!            +!               +!          ==$!;            =*             =*=@'@!         =**) +!        &,     @)    ",
+"    '@ )& ;,         ,'  );          )!!!)'         )@               )@    $,        )!)!,           )!)!,          '$               )!!)!,            $,          =+   $,          ))!)'            )@             )@='&$,         )@+!+$,        )@     $,    ",
+"    ) =; *),        @)=@@!)          !&@@;)+        !@               !     '&        !&@'*+          !&@,*          )   @@@@         !&@@,*            =*          )    ;*          !* &),           !    ==        ! =) =*         !  !*=*        !@     '&    ",
+"    !@@!'&)!        !)))!!!         @)    )@        )$              @!    &)        @)    !@        @)              !  +)))!        @)   )@            )@         @!    )@         @)   =!          @!    )@       @! $& )@        @!  *))@        )=    &'     ",
+"    ''$@@=        +=!$   =!&       @='@@@,'         =)&@=!         @='@@$,)+       @='@@@&!        @='@@            ''&@@*!        +='@ &!&         +@&!&@+       $!'$@;'         @='@+  !=+       @='@@@&!        ='@  &!&        ='@ +!!         &);@$,'+     ",
+"     ;))=@        ;!),  ;!)!       ))))))*           *))*          ))))))*         ))))))!!        ))))!             =)),=@        ,))*@!)!         ')!)))$        $;))*          ))))&  ))@       ))))))!'       *))' =!),       =))!  !!          $,)'&       ",
+"                                                                                                                                                                                                                                                                ",
+"                                                                                                                                                                                                                                                                ",
+"                                                                                                                                                                                                                                                                ",
+"                                                                                                                                                                                                                                                                ",
+"                                                                                                                                                                                                                                                                ",
+"                                                                                                                                                                                                                                                                ",
+"                                                                                                                                                                                                                                                                ",
+"     !!!!!,@           =!'&          !!!!!!$           *'!;==        ;!!!!!!;       !!!! &!!!;      !!!&  !!!=      !!!   =!!=       !!! &!!;       !!!   =!!=       !!!!!!@           =!!$           &@             @!!=              &                        ",
+"     *!@@$')         +!=@=)&         *!@@@;)          ',$@;)$        )=@!=@!=       *!@@ +@!=       $!=   *!*       ,!@   @,,        $!, *!$        @!'   =!$        !@@*!,            '=@            )=             +@!@             +)+                       ",
+"     $'    !         !&   ,!         $'    !         @'    )+       +)  )  )@       $'     )         )*   ;,        == @!  )@         =!@!+          $!  @!+        $'  ''             )              =!               )              !)=                       ",
+"     =*   @!        *,    @!         =*   @!         *)$            *! +!  !@       =*    +!         ',  @)         == '! +!           !)+            ''&)&         ++ ''             +!              @!              +!             '=&)                       ",
+"     )=@@*!$        )$    $,         )=@@=!$          )!!!,            $,           )@    $,         =!  '=         ;$@=;@*;           !;             @)!&            ;)+             $,               !@             $,            ;,  !$                      ",
+"     !)));@         !     ,&         !))))&            @@*)@           =*           !     ;*         &! =)          )$' =@'@          ;')              ,=            =)+ $@           =*               !=             =*                +                       ",
+"    @!              !     )         @!  '),         &!    )@           )@           !     )+         @!;!&          ),& $;)          *' !=             )@           &!$  )@           )@               =!             )@                                        ",
+"   @='@@            ,=   '+        @='@ @!)+        =!,@$,'          @&!&@          !'$@&!;           !)'           !'  @)*        +*)= ,)@          @&!&@         @)'@@&!            !                @!             !                                         ",
+"   ))))!             ',=;          )))=  !)*        '=;)'&           )!))=          @;)),&            !)@           )@   )+        ;!),$!)!          )!))=         '))))!!           @!                 !@           @!                                         ",
+"                     '))=&@                                                                                                                                                          &'@                !*          @=;                                         ",
+"                    '!!)),                                                                                                                                                           ;)!@                          &))&                           ========@     ",
+"                                                                                                                                                                                                                                                                ",
+"                                                                                                                                                                                                                                                                ",
+"                                                                                                                                                                                                                                                                ",
+"                                                                                                                                                                                                                                                                ",
+"      @!@                                                                                                                                               '!               '!                                                                                     ",
+"       &'                           +=!                                 =='=                            ;!!!+                       +=!                 !=               !=         +=!              =='=                                                       ",
+"                                    @,!                                 ==)@                           ,=@@@                        @,!                 @                @          @,!              ==)@                                                       ",
+"                     @=!!,+          $!&'!&           &'!*!$          *),$)           $,!'@          &)))))+          *!,&!!@        $!&'!$           !)!            ;!!)!           $';!!!+           )           &!!='$,'        =!!*;!'$          $;!!;+     ",
+"                     )=@@')          =!,@*)@         ',@@,!          ';@=)!          ')&@,)@         +=!@@@          !,@*)!@         =!;@;)           @=!            @@@=!           =**!=@           +!           +,' )'+)&       @,!'&@')         ''&@$,)@    ",
+"                      @@@=,          !*   ,=        ,=   @!         ,=   ;,         ='    '=          $,            ,;   ,,          !*  $,            $,               $,           );'&             $,            )@ )@ )@        !*   $,        ,;     ,=    ",
+"                    &!))))*          !    ;*        )               )    =*         )=@@@@,&          =*            )    ;*          !   =*            =*               =*           !,)@             =*            !  !  !         !    =*        )      ;*    ",
+"                   +!    )@         @!+   )+        !               !+   )@        @)))))))@          )@            !+   )@         @!   )@            )@               )@          @) @!             )@           @! @! @!        @!    )@        !@    +)     ",
+"                   @!&@;!!&        @=!'$&!&         ''$@;!@         !'@&!!&         !=@@@&;         +&!&@@          !'$&!!         @='@ &!&         +@&!&@+             !          @=; +!,@        +@&!&@+        +=' &' &'+      @='@ +&!&        ')*@@;)&     ",
+"                    =)'**)!        )!**),@           ;)'*            ,)**)!          *)),&          '!)))!           ,)=;!         )))*$!)!         ')!)))$            @!          ))& ;))!        ')!)))$        ,)!@;!@;)@      )))! '!)!         &')'*       ",
+"                                                                                                                    =@@$'=                                          &@&)$                                                                                       ",
+"                                                                                                                   @=)),&                                          &'),@                                                                                        ",
+"                                                                                                                                                                                                                                                                ",
+"                                                                                                                                                                                                                                                                ",
+"                                                                                                                                                                                                                                                                ",
+"                                                                                                                                                                                                        !                                                       ",
+"                                                                                                                                                                                                        '                                                       ",
+"                                                                      !                                                                                                                 =!+            @=            +!,                                        ",
+"                                                                      !                                                                                                                ,,@             *@             $)@                                       ",
+"    =!!*'!&           *!,$!!@        ;!!+&!;          $,!,,'        &!!!!!&         =!' @!!        &!!!+ &!!!+     &!!,   !!!+      $!!, !!!       $!!'   !!!       $!!!!!!            )               '               )                                        ",
+"    @,!,@*)@         !;@=)!@         @=!)==;         &'$@&)=        +,;@@@          @,*  =!        +=!*  @!;@      +!=+@= *!&       +'!@ '!&       +=!@   !,@       =;@@;!=           @!               )              +!                                        ",
+"     !*   ,=        ,=   ;,           $!@            ';+  @+         )@              )@  $,          )&  *)         )@ '' &,         @)@&!*         +)@  *'         @  $!@           ,!&               ,               !!            $&  +                      ",
+"     !    ;*        )    =*           =*             @))!!'          !               !   =*          !' @)@         '@@') )+          ,))'           !' &)            ;'             &!@              @*              &'$           ;))'=)@                     ",
+"    @!+   )+        !+   )@           )@            +=   $!@        @!              @!   )@          =!+!;          =$'@!@,          &'&''           ;!,!@           '=  =+           )@              =@              )@            ,  ;!$                      ",
+"    &!'$&!&         ''@&!!          @&!&@           &)=@@='         @!*@;!          @!*&!!&          $!)!           ='& !)+       +&!'  +)!$         $!)&          @!'@@&)            !               )               !                                         ",
+"    ;**),@           ,)**!          )!))!@          '=,))*           ;)'*+           =),=)!           !!@           ='  ;,        ,!),  &!)!         *!;           !))))!!           @!               !              @!                                         ",
+"   @)=@               +@='@                                                                                                                       @@$)!$                             @!*             +;             $'=                                         ",
+"  @!))!               ')));                                                                                                                       ))!!)!                              ;!             &&            @'&                                          ",
+"                                                                                                                                                                                                     ;@                                                         ",
+"                                                                                                                                                                                                     )                                                          ",
+"                                                                                                                                                                                                                                                        ,'      ",
+"                                                                                                                                                                                                                                      @' @,            * ;      ",
+"                       =  =&             *'@            ,!@           &;  =&           ''              @'!@                             '!+           &;  =&          ''                              +';             '=              *; ;=            +;@      ",
+"       *'!;=           =  '$            ;=            @,++'           '&  '$            ;;             ,  =                           $, +'+          '&  '$           ';             ;$&!$          *= &;             !             =)!)            =)))       ",
+"     +!,@$)&                                          +                                                *,*                            +    +                                          )@''                                           @*!!            @*!!       ",
+"     !&   =@        =!' @!!           $,!'@          @=!!,+          @=!!,+          @=!!,+          $;)),+           *''=!           $,!'@           $,!'@          $,!'@           !))             !!!             !!!              ='!@            ='!@      ",
+"    *,    @         @,*  =!          ')&@,)@         )=@@')          )=@@')          )=@@')          )&@$')          ',@$'!          ')&@,)@         ')&@,)@        ')&@,)@          @=!             @=!             @=!             +) !&           +) !&      ",
+"    )@               )@  $,         ='    '=          @@@=,           @@@=,           @@@=,          +@@@=,         ,=   ='         ='    '=        ='    '=       ='    '=           #,              $,              $,             ,; );           ,; );      ",
+"    !@               !   =*         )=@@@@,&        &!))))*         &!))))*         &!))))*         &)))))*         )               )=@@@@,&        )=@@@@,&       )=@@@@,&           =*              =*              =*            @)=@!)          @)=@!)      ",
+"    )=              @!   )@        @)))))))@       +!    )@        +!    )@        +!    )@        +!    )@         !    @         @)))))))@       @)))))))@      @)))))))@           )@              )@              )@            !))!!!          !))!!!      ",
+"    =);@$'          @!*&!!&         !=@@@&;        @!&@;!!&        @!&@;!!&        @!&@;!!&        @!$$,!!&         ''$$,'          !=@@@&;         !;@@@&;        !=@@@&;         +@&!&@+         +@&!&@+         +@&!&@+         =!$  =!&       +=!$  =!&     ",
+"     &,),@           =),=)!          *)),&          =)'**)!         =)'**)!         =)'**)!         =),&*)!          ;),$            *)),&           *)),&          *)),&          ')!)))$         ')!)))$         ')!)))$        @!), ;!)!       ;!), ;!)!     ",
+"       !@                                                                                                             !@                                                                                                                                        ",
+"       @&                                                                                                             +&                                                                                                                                        ",
+"      ';                                                                                                             ;,                                                                                                                                         ",
+"                                                                                                                                                                                                                                                                ",
+"          &'                                                                                                                                                                                                                                                    ",
+"         ;;                                                                                                                                           @'  @,          @' @,                                                                                     ",
+"                                                        '!            &;  =&           ',               ,!             '*             &; =&           *;  ;=          *; ;=                                                                                     ",
+"     !!!!!!!=                        $!!!!!!;         @, @'           '&  '$            '$            @, @'             !+            '& '$            *!'&         !)); )!!;                          *!'$           *'!,&&                             *!!@   ",
+"     *!@@@@!@                        +!;!=@=$         @                                                                                              +!=@=)&        *!@+ @!=                          '=@=)+        +!,$@,);                            ,,@@    ",
+"     $'    )        &,!!$*!'         +)+)  $@         &,!,@           &,!,@           &,!,@         =!' @!!         =!' @!!        $!!'   !!!        !@   ='        $'    )          $;!!;&;         @'             !&   ')!                          @&)*      ",
+"     =* +! =        ;@@=),@';        ,=+! !$         ''$@,)@         ''$@,)@         ''$@,)@        @,*  =!         @,*  =!        +=!@   !,@       *,    @)        =*   +!         ''&@*))$         ==            &,   '&@!        @!+ +!@           ))!)+     ",
+"     )!)!,           @@;)$@=,       +) $!!)         ,;    ,=        ,;    ,=        ,;    ,=         )@  $,          )@  $,         +)@  *'         )@    $,        )@   $,        ,;  @!;'=        ')!!!!         )@ +)+ $,         ''*!$             !@       ",
+"     !&@'*+        &!)))!)))&       ,, ;=&=++       )     ;*        )     ;*        )     ;*         !   =*          !   =*          !' &)          !@    ,&        !    ;*        )  ;)@ ;*         @!@           !@&'   '&          ))@             &!        ",
+"    @)    !@      +!+  '&          @)!))@  '@       !+   +)+        !+   +)+        !+   +)+        @!   )@         @!   )@          ;!,!@          )&   &'         !    )+        !*);  +)          @)            )''   &'          ,!)*             '&        ",
+"   @='@@@&!       @!$&'))$@*      +';  !&@$)        ')$@=)&         ')$@=)&         ')$@=)&         @!*&!!&         @!*&!!&          $!)&           =)&@;)+         !,@$';         !)'@@;)&          ',@$&+        ,),@$,'+         '; *)@           +)         ",
+"   ))))))!!        ,);@ ;)'*      ;)! @)))!!         *))=+           *))=+           *))=+           =),=)!          =),=)!          *!;             &))*           @,)'&          ;*')'*           =)))),+        &&')'&           &   *            ;,         ",
+"                                                                                                                                  @@$)!$                                                                                                          +@*)+         ",
+"                                                                                                                                  ))!!)!                                                                                                          ');+          ",
+"                                                                                                                                                                                                                                                                "};
