Changeset 9

Show
Ignore:
Timestamp:
03/23/08 11:23:24 (10 months ago)
Author:
jpv
Message:

Lecture et ecriture de fichier .dat
Ecriture de fichiers .obj

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/pst-solides3d.tex

    r8 r9  
    1111\ifx\MultidoLoaded\endinput\else\input multido.tex \fi 
    1212% JPV & ML & AS 
    13 \def\fileversion{3.02
    14 \def\filedate{2008/01/15
     13\def\fileversion{3.05
     14\def\filedate{2008/03/23
    1515\message{`PSTSOLIDESIIID' v\fileversion, \filedate} 
    1616% 
     
    196196}} 
    197197% type de dessin 
    198 \def\pst@solides@list@action{none,draw,draw*,draw**
     198\def\pst@solides@list@action{none,draw,draw*,draw**,writeobj,writesolid
    199199%% Reservation de macros correspondants aux actions 
    200200\pst@solides@reservednames{action} 
     
    216216grille,prisme,anneau,parallelepiped,prismecreux,ruban,calottesphere,face,% 
    217217surface,calottespherecreuse,polygoneregulier,fusion,new,chemin,courbeR2,courbe,% 
    218 surfaceparametree,texte,trigospherique,vecteur,ligne,objfile
     218surfaceparametree,texte,trigospherique,vecteur,ligne,objfile,datfile
    219219%% Reservation de macros correspondants aux objects 
    220220\pst@solides@reservednames{object} 
     
    375375/solidname /\pst@solides@name\space def 
    376376\fi 
     377\ifx\pst@solides@file\@empty 
     378    \else 
     379/solidfilename (\pst@solides@file) def 
     380\fi 
    377381% 
    378382\ifx\pst@solides@fcol\@empty 
  • trunk/solides.pro

    r8 r9  
    59555955} def 
    59565956 
     5957%%%%% ### readsolidfile ### 
     5958%% syntaxe : str readsolidfile -> solid 
     5959/readsolidfile { 
     59601 dict begin 
     5961   /str exch def 
     5962   [str (-sommets.dat) append run]  
     5963   [str (-faces.dat) append run] 
     5964   generesolid 
     5965   dup [str (-couleurs.dat) append run] solidputfcolors 
     5966   dup [str (-io.dat) append run] solidputinouttable 
     5967end 
     5968} def 
     5969 
     5970%%%%% ### writesolidfile ### 
     5971%% syntaxe : solid str writesolidfile -> - 
     5972/writesolidfile { 
     597310 dict begin 
     5974   /str exch def 
     5975   /solid exch def 
     5976   solid issolid not { 
     5977      (Error : mauvais type d argument dans writesolidfile) == 
     5978      quit 
     5979   } if 
     5980   str (-sommets.dat) append (w) file /lefichiersommets exch def 
     5981   str (-faces.dat) append (w) file /lefichierfaces exch def 
     5982   str (-couleurs.dat) append (w) file /lefichiercouleurs exch def 
     5983   str (-io.dat) append (w) file /lefichierio exch def 
     5984 
     5985   /S solid solidgetsommets def 
     5986   0 1 S length 3 idiv 1 sub { 
     5987      /i exch def 
     5988      solid i solidgetsommet 
     5989      /z exch def 
     5990      /y exch def 
     5991      /x exch def 
     5992      lefichiersommets x chaine cvs writestring 
     5993      lefichiersommets 32 write %% espace 
     5994      lefichiersommets y chaine cvs writestring 
     5995      lefichiersommets 32 write %% espace 
     5996      lefichiersommets z chaine cvs writestring 
     5997      lefichiersommets 10 write %% CR 
     5998   } for 
     5999   lefichiersommets closefile 
     6000 
     6001   /F solid solidgetfaces def 
     6002   0 1 F length 1 sub { 
     6003      /i exch def 
     6004      /Fi solid i solidgetface def 
     6005      lefichierfaces 91 write %% [ 
     6006      0 1 Fi length 1 sub { 
     6007         /j exch def 
     6008         lefichierfaces Fi j get chaine cvs writestring 
     6009         lefichierfaces 32 write %% espace 
     6010      } for 
     6011      lefichierfaces 93 write %% ] 
     6012      lefichierfaces 10 write %% CR 
     6013   } for 
     6014   lefichierfaces closefile 
     6015 
     6016   /C solid solidgetfcolors def 
     6017   0 1 C length 1 sub { 
     6018      /i exch def 
     6019      lefichiercouleurs 40 write %% ( 
     6020      lefichiercouleurs C i get writestring 
     6021      lefichiercouleurs 41 write %% ) 
     6022      lefichiercouleurs 10 write %% CR 
     6023   } for 
     6024   lefichiercouleurs closefile 
     6025 
     6026   /IO solid solidgetinouttable def 
     6027   0 1 3 { 
     6028      /i exch def 
     6029      lefichierio IO i get chaine cvs writestring 
     6030      lefichierio 32 write %% space 
     6031   } for 
     6032   lefichierio closefile 
     6033end 
     6034} def 
     6035 
    59576036%%%%% ### writeobjfile ### 
    59586037%% syntaxe : solid str writeobjfile -> - 
    59596038/writeobjfile { 
    5960603910 dict begin 
    5961    /str exch def 
     6040   /str exch (.obj) append def 
    59626041   /solid exch def 
    59636042   solid issolid not { 
     
    60006079/newobjfile { 
    600160803 dict begin 
    6002    /objfilename exch def 
     6081   /objfilename exch (.obj) append def 
    60036082   /v {} def 
    60046083   /ok true def 
     
    62106289/draw* {drawsolid*} def 
    62116290/draw** {drawsolid**} def 
     6291/writeobj {solidfilename writeobjfile} def 
     6292/writesolid {solidfilename writesolidfile} def 
    62126293/none {pop} def 
    62136294 
     
    66756756%%       dup videsolid 
    66766757%%    } if 
     6758   gere_pstricks_opt 
     6759} def 
     6760 
     6761/pst-datfile { 
     6762   solidfilename readsolidfile 
     6763   /activationgestioncouleurs false def 
    66776764   gere_pstricks_opt 
    66786765} def 
  • trunk/tests/test_04.ps

    r6 r9  
    22%%Creator: dvips(k) 5.96.1 Copyright 2007 Radical Eye Software 
    33%%Title: test_04.dvi 
    4 %%CreationDate: Thu Feb 14 21:01:49 2008 
    5 %%Pages: 1 
     4%%CreationDate: Sun Mar 23 09:43:20 2008 
     5%%Pages: 2 
    66%%PageOrder: Ascend 
    77%%BoundingBox: 0 0 596 842 
     
    1111%DVIPSCommandLine: dvips test_04 
    1212%DVIPSParameters: dpi=600 
    13 %DVIPSSource:  TeX output 2008.02.14:2101 
     13%DVIPSSource:  TeX output 2008.03.23:0943 
    1414%%BeginProcSet: tex.pro 0 0 
    1515%! 
     
    16801680%! 
    16811681% PostScript prologue for pst-solides3d.tex. 
    1682 % Version 3.02, 2008/01/17 
     1682% Version 3.05, 2008/03/21 
    16831683% 
    16841684%% COPYRIGHT 2008 by Jean-Paul Vignault, Manuel Luque 
     
    19821982%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 
    19831983 
     1984%%%%% ### AAAopacity ### 
     1985%% les parametres pour la gestion de la transparence 
     1986/setstrokeopacity { 
     1987   /strokeopacity exch def 
     1988} def 
     1989/setfillopacity { 
     1990  /fillopacity exch def 
     1991} def 
     1992%% d apres un code de Jean-Michel Sarlat 
     1993%% http://melusine.eu.org/syracuse/swf/pdf2swf/setdash/ 
     1994%% Mise en reserve de la procedure stroke originelle. 
     1995/sysstroke {systemdict /stroke get exec} def 
     1996/sysfill {systemdict /fill get exec} def 
     1997% Mise en place de la nouvelle procedure 
     1998/stroke { 
     1999   /strokeopacity where { 
     2000      /strokeopacity get 
     2001   } { 
     2002      1 
     2003   } ifelse 
     2004   .setopacityalpha sysstroke 
     2005} def 
     2006/fill { 
     2007   /fillopacity where { 
     2008      /fillopacity get 
     2009   } { 
     2010      1 
     2011   } ifelse 
     2012   .setopacityalpha sysfill 
     2013} def 
     2014 
    19842015%%%%% ### AAAscale ### 
    19852016%%%%%%%%%%%%%%%% les deplacements a l echelle %%%%%%%%%%%%%%%%%%% 
     
    36573688   /u defpoint3d 
    36583689   /norme u norme3d def 
    3659    norme 0 eq 
    3660      {u} 
    3661      {u 1 norme div mulv3d 
     3690   norme 0 eq { 
     3691      u 
     3692   } { 
     3693      u 1 norme div mulv3d 
    36623694   } ifelse 
    36633695end 
     
    57815813 
    57825814      %% on marque les aretes 
    5783       0 1 n 1 sub { 
    5784          /j exch def 
    5785          /k1 F i j get_ij def              %% indice sommet1 
    5786          /k2 F i j 1 add n mod get_ij def  %% indice sommet2 
    5787          A k1 k2 true put_ij 
    5788          A k2 k1 true put_ij 
    5789       } for 
     5815      aretescachees { 
     5816         0 1 n 1 sub { 
     5817            /j exch def 
     5818            /k1 F i j get_ij def              %% indice sommet1 
     5819            /k2 F i j 1 add n mod get_ij def  %% indice sommet2 
     5820            A k1 k2 true put_ij 
     5821            A k2 k1 true put_ij 
     5822         } for 
     5823      } if 
    57905824   } if 
    57915825end 
     
    58095843} def 
    58105844 
    5811 %% syntaxe : solid drawsolid 
     5845%% syntaxe : solid array drawsolid 
     5846%% array est en option, il indique les faces triees 
    58125847/drawsolid { 
    5813 7 dict begin 
     58488 dict begin 
     5849   dup issolid not { 
     5850      /ordre exch def 
     5851   } if 
    58145852   /solid exch def 
    58155853   solid issolid not { 
     
    58255863      %% tableau des aretes 
    58265864      /A [ 
    5827          n { 
    5828             [n {false} repeat] 
    5829          } repeat 
    5830       ] def 
    5831  
    5832       peintrealgorithme { 
    5833          %% tri des indices des faces par distance decroissante 
    5834          [ 
    5835             0 1 F length 1 sub { 
    5836                /i exch def 
    5837                solid i solidcentreface 
    5838                GetCamPos 
    5839                distance3d 
    5840             } for 
    5841          ] doublequicksort pop reverse 
    5842       } { 
    5843          [ 
    5844             0 1 F length 1 sub { 
    5845             } for 
    5846          ] 
    5847       } ifelse 
    5848       /ordre exch def 
     5865         aretescachees { 
     5866            n { 
     5867               [n {false} repeat] 
     5868            } repeat 
     5869         } if 
     5870       ] def 
     5871 
     5872      currentdict /ordre known not { 
     5873         peintrealgorithme { 
     5874            %% tri des indices des faces par distance decroissante 
     5875            [ 
     5876               0 1 F length 1 sub { 
     5877                  /i exch def 
     5878                  solid i solidcentreface 
     5879                  GetCamPos 
     5880                  distance3d 
     5881               } for 
     5882            ] doublequicksort pop reverse 
     5883         } { 
     5884            [ 
     5885               0 1 F length 1 sub { 
     5886               } for 
     5887            ] 
     5888         } ifelse 
     5889         /ordre exch def 
     5890      } if 
    58495891 
    58505892      0 1 F length 1 sub { 
     
    59145956%%%%     operations sur des solides particuliers        %%%% 
    59155957%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 
     5958 
     5959%%%%% ### dualpolyedre ### 
     5960%% syntaxe : solid dualpolyedreregulier --> solid 
     5961%% syntaxe : solid r dualpolyedreregulier --> solid 
     5962%% si le nombre r est present, projette les nouveaux sommets sur la sphere de centre O , de rayon r 
     5963/dualpolyedreregulier { 
     596420 dict begin 
     5965   dup isnum { 
     5966      /r exch def 
     5967      /projection true def 
     5968   } { 
     5969      /projection false def 
     5970   } ifelse 
     5971   /solid exch def 
     5972   solid dupsolid /result exch def pop 
     5973   /n solid solidnombrefaces def 
     5974   /N solid solidnombresommets def 
     5975   /facesaenlever [] def 
     5976   %% pour chacun des sommets 
     5977   0 1 N 1 sub { 
     5978      %% sommet d indice i 
     5979      /i exch def 
     5980      %% indicesfacesadj = liste des indices des faces ou on trouve le sommet i 
     5981      /indicesfacesadj solid i solidfacesadjsommet def 
     5982      %% on recupere les centres des faces concernees 
     5983      /nouveauxsommets [ 
     5984         0 1 indicesfacesadj length 1 sub { 
     5985            /k exch def  
     5986            solid indicesfacesadj k get solidgetsommetsface isobarycentre3d 
     5987         } for 
     5988      ] def 
     5989      %% et on pose G = barycentre de ces points 
     5990      nouveauxsommets isobarycentre3d /G defpoint3d 
     5991      %% il faut ordonner ces sommets 
     5992      nouveauxsommets 0 getp3d /ptref defpoint3d 
     5993      G solid i solidgetsommet vecteur3d /vecteurnormal defpoint3d 
     5994      nouveauxsommets duparray exch pop 
     5995      {1 dict begin 
     5996         /M defpoint3d 
     5997         G ptref vecteur3d 
     5998         G M vecteur3d 
     5999         vecteurnormal angle3doriente 
     6000      end} papply3d 
     6001      doublebubblesort pop 
     6002      %% nos sommets sont tries 
     6003      /indicesommetstries exch def 
     6004      projection { 
     6005         %% on projette les sommets sur la sphere 
     6006         /nouveauxsommets [ nouveauxsommets {normalize3d r mulv3d} papply3d aload pop ] store 
     6007      } if 
     6008      %% puis on les rajoute au solide 
     6009      /nouveauxindices [ 
     6010         0 1 nouveauxsommets length 3 idiv 1 sub { 
     6011            /k exch def 
     6012            result nouveauxsommets k getp3d solidaddsommet 
     6013         } for 
     6014      ] def 
     6015      %% ainsi que la face concernee 
     6016      result [ 
     6017         0 1 indicesommetstries length 1 sub { 
     6018            /k exch def 
     6019         nouveauxindices indicesommetstries k get get 
     6020         } for  
     6021      ] solidaddface 
     6022      /facesaenlever [ facesaenlever aload pop indicesfacesadj aload pop ] store 
     6023   } for 
     6024   result [0 1 n 1 sub {} for] solidrmfaces 
     6025   [N 1 sub -1 0 {} for] {result exch solidrmsommet} apply 
     6026   result 
     6027end 
     6028} def 
    59166029 
    59176030%%%%% ### solidchampfreine ### 
     
    62406353%% syntaxe : N r newdualgeode --> solid 
    62416354/newdualgeode { 
    6242    newgeode true 
    6243    dualpolyhedre 
     6355   newgeode 1 
     6356   dualpolyedreregulier 
    62446357} def 
    62456358 
     
    75217634} def 
    75227635 
     7636%%%%% ### writesolidfile ### 
     7637%% syntaxe : solid str writesolidfile -> - 
     7638/writesolidfile { 
     763910 dict begin 
     7640   /str exch def 
     7641   /solid exch def 
     7642   solid issolid not { 
     7643      (Error : mauvais type d argument dans writesolidfile) == 
     7644      quit 
     7645   } if 
     7646   str (-sommets.dat) append (w) file /lefichiersommets exch def 
     7647   str (-faces.dat) append (w) file /lefichierfaces exch def 
     7648   str (-couleurs.dat) append (w) file /lefichiercouleurs exch def 
     7649   str (-io.dat) append (w) file /lefichierio exch def 
     7650 
     7651   /S solid solidgetsommets def 
     7652   0 1 S length 3 idiv 1 sub { 
     7653      /i exch def 
     7654      solid i solidgetsommet 
     7655      /z exch def 
     7656      /y exch def 
     7657      /x exch def 
     7658      lefichiersommets x chaine cvs writestring 
     7659      lefichiersommets 32 write %% espace 
     7660      lefichiersommets y chaine cvs writestring 
     7661      lefichiersommets 32 write %% espace 
     7662      lefichiersommets z chaine cvs writestring 
     7663      lefichiersommets 10 write %% CR 
     7664   } for 
     7665   lefichiersommets closefile 
     7666 
     7667   /F solid solidgetfaces def 
     7668   0 1 F length 1 sub { 
     7669      /i exch def 
     7670      /Fi solid i solidgetface def 
     7671      lefichierfaces 91 write %% [ 
     7672      0 1 Fi length 1 sub { 
     7673         /j exch def 
     7674         lefichierfaces Fi j get chaine cvs writestring 
     7675         lefichierfaces 32 write %% espace 
     7676      } for 
     7677      lefichierfaces 93 write %% ] 
     7678      lefichierfaces 10 write %% CR 
     7679   } for 
     7680   lefichierfaces closefile 
     7681 
     7682   /C solid solidgetfcolors def 
     7683   0 1 C length 1 sub { 
     7684      /i exch def 
     7685      lefichiercouleurs 40 write %% ( 
     7686      lefichiercouleurs C i get writestring 
     7687      lefichiercouleurs 41 write %% ) 
     7688      lefichiercouleurs 10 write %% CR 
     7689   } for 
     7690   lefichiercouleurs closefile 
     7691 
     7692   /IO solid solidgetinouttable def 
     7693   0 1 3 { 
     7694      /i exch def 
     7695      lefichierio IO i get chaine cvs writestring 
     7696      lefichierio 32 write %% space 
     7697   } for 
     7698   lefichierio closefile 
     7699end 
     7700} def 
     7701 
    75237702%%%%% ### writeobjfile ### 
    75247703%% syntaxe : solid str writeobjfile -> - 
    75257704/writeobjfile { 
    7526770510 dict begin 
    7527    /str exch def 
     7706   /str exch (.obj) append def 
    75287707   /solid exch def 
    75297708   solid issolid not { 
     
    75937772 
    75947773%%%%% ### newtube ### 
     7774 /tub@dernierk1 [1 0 0] def 
     7775 /tub@dernierk2 [0 1 0] def 
     7776 /tub@dernierk3 [0 0 1] def 
     7777 
     7778/inittube { 
     77792 dict begin 
     7780   normalize3d /vect3 defpoint3d 
     7781   normalize3d /vect2 defpoint3d 
     7782   normalize3d /vect1 defpoint3d 
     7783   vect1 norme3d 0 eq { 
     7784      vect2 vect3 vectprod3d /vect1 defpoint3d 
     7785   } if 
     7786   vect2 norme3d 0 eq { 
     7787      vect3 vect1 vectprod3d /vect2 defpoint3d 
     7788   } if 
     7789   vect3 norme3d 0 eq { 
     7790      vect1 vect2 vectprod3d /vect3 defpoint3d 
     7791   } if 
     7792   /tub@dernierk1 [vect1] store 
     7793   /tub@dernierk2 [vect2] store 
     7794   /tub@dernierk3 [vect3] store 
     7795end 
     7796} def 
     7797  
    75957798%% syntaxe : tmin tmax (f) array r newtube -> solid 
    75967799%% array = [K N] 
     
    76157818    
    76167819      %% definition du repere de Frenet (k1, k2, k3) au point f(a) 
    7617       a0 lafonction /M defpoint3d 
    7618       a0 laderivee normalize3d /k1 defpoint3d 
    7619       a0 laderivee2nd normalize3d /k2 defpoint3d 
    7620       k1 k2 vectprod3d /k3 defpoint3d 
    7621     
     7820      a0 lafonction pstrickactionR3 /M defpoint3d 
     7821      a0 laderivee normalize3d pstrickactionR3 /k1 defpoint3d 
     7822      a0 laderivee2nd normalize3d pstrickactionR3 /k2 defpoint3d 
     7823      k1 norme3d 0 eq { 
     7824         tub@dernierk1 aload pop pstrickactionR3 /k1 defpoint3d 
     7825      } { 
     7826         /tub@dernierk1 [k1] store 
     7827      } ifelse 
     7828      k2 norme3d 0 eq { 
     7829         tub@dernierk2 aload pop pstrickactionR3 /k2 defpoint3d 
     7830      } { 
     7831         /tub@dernierk2 [k2] store 
     7832      } ifelse 
     7833      k1 k2 vectprod3d normalize3d pstrickactionR3 /k3 defpoint3d 
     7834      k3 norme3d 0 eq { 
     7835          tub@dernierk3 aload pop pstrickactionR3 /k3 defpoint3d 
     7836      } { 
     7837         /tub@dernierk3 [k3] store 
     7838      } ifelse 
     7839      k3 k1 vectprod3d normalize3d pstrickactionR3 /k2 defpoint3d 
     7840      /tub@dernierk2 [k2] store 
    76227841      /@n 360 N div def %% le pas angulaire 
    76237842      0 @n 360 @n sub { 
    7624          /i exch def 
     7843         /@i exch def 
    76257844         M 
    7626          k2 i cos @r mul mulv3d addv3d 
    7627          k3 i sin @r mul mulv3d addv3d 
     7845         k2 @i cos @r mul mulv3d addv3d 
     7846         k3 @i sin @r mul mulv3d addv3d 
    76287847      } for 
    76297848   } for 
     
    77367955/draw* {drawsolid*} def 
    77377956/draw** {drawsolid**} def 
     7957/writeobj {solidfilename writeobjfile} def 
    77387958/none {pop} def 
    77397959 
     
    81498369/pst-courbe { 
    81508370   solidlinewidth setlinewidth 
    8151    range aload pop {function} CourbeR3 
     8371   r 0 eq { 
     8372      range aload pop {function cvx exec} CourbeR3 
     8373   } { 
     8374      range aload pop function r ngrid newtube 
     8375      gere_pstricks_opt %% r function [36 12] newtube 
     8376   } ifelse 
    81528377} def 
    81538378 
     
    81618386      } if 
    81628387   } ifelse 
    8163    { function } newsurfaceparametree 
     8388   { function cvx exec } newsurfaceparametree 
    81648389   dup videsolid 
    81658390   gere_pstricks_opt 
     
    82338458   newpath 
    82348459      linecolor 
    8235       range aload pop { function } CourbeR2_ 
     8460      range aload pop { function cvx exec } CourbeR2_ 
    82368461      gere_pstricks_proj_opt 
    82378462} def 
     
    82418466   newpath 
    82428467      linecolor 
    8243       range aload pop {} { function } Courbeparam_ 
     8468      range aload pop {} { function cvx exec } Courbeparam_ 
    82448469      gere_pstricks_proj_opt 
    82458470} def 
     
    83828607TeXDict begin 39158280 55380996 1000 600 600 (test_04.dvi) 
    83838608@start 
    8384 %DVIPSBitmapFont: Fa ecrm1000 10 1 
    8385 /Fa 1 50 df<0001C0000003C0000007C000001FC00000FFC000FFFFC000FFFFC000FF1F 
     8609%DVIPSBitmapFont: Fa ecrm1000 10 2 
     8610/Fa 2 51 df<0001C0000003C0000007C000001FC00000FFC000FFFFC000FFFFC000FF1F 
    83868611C000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001F 
    83878612C000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001F 
     
    83898614C000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001F 
    83908615C000001FC000001FC000001FC000001FC000001FC000001FC000001FC000003FE0007FFF 
    8391 FFF07FFFFFF07FFFFFF01C3779B62A>49 D E 
     8616FFF07FFFFFF07FFFFFF01C3779B62A>49 D<000FF00000007FFE000001FFFF800003E03F 
     8617E0000F000FF0001E0007F8001C0003FC00380001FE00700001FE00700000FF00600000FF 
     861800FE0000FF00FF00007F80FF80007F80FF80007F80FF80007F80FF80007F80FF80007F80 
     86197F00007F801C00007F800000007F80000000FF00000000FF00000000FE00000001FE0000 
     86200001FC00000003FC00000003F800000007F00000000FE00000000FC00000001F80000000 
     86213F000000007E00000000FC00000001F800000001E000000003C000000007800000000F00 
     86220000001E000180003C000180007800018000F000038001E000030003C000030007800003 
     86230007000007000FFFFFFF001FFFFFFF003FFFFFFF007FFFFFFE00FFFFFFFE00FFFFFFFE00 
     8624FFFFFFFE0021377CB62A>I E 
    83928625%EndDVIPSBitmapFont 
    8393 %DVIPSBitmapFont: Fb ecbx1440 14.4 16 
    8394 /Fb 16 234 df<000000007FFC0000000000001FFFFF800000000001FFFFFFE000000000 
     8626%DVIPSBitmapFont: Fb ecbx1440 14.4 23 
     8627/Fb 23 234 df<000000007FFC0000000000001FFFFF800000000001FFFFFFE000000000 
    8395862807FFFFFFF8000000003FFFC00FFC00000000FFFC0001FE00000001FFF000007F00000007 
    83968629FFC00003FF0000000FFF800007FF8000001FFF00000FFF8000003FFF00000FFF8000003F 
     
    84268659FE000000007FFE000000007FFE000000007FFE000000007FFE000000007FFE000000007F 
    84278660FE000000007FFE000000007FFE000000007FFE00007FFFFFFFFFFC7FFFFFFFFFFC7FFFFF 
    8428 FFFFFC7FFFFFFFFFFC7FFFFFFFFFFC2E4E76CD42>49 D<3FFFFFFFFFFFFFFFFFFC3FFFFF 
    8429 FFFFFFFFFFFFFC3FFFFFFFFFFFFFFFFFFC3FFFFFFFFFFFFFFFFFFC3FFFFFFFFFFFFFFFFF 
    8430 FC3FFFC0007FFF0003FFFC3FFC00007FFF00003FFC7FF000007FFF00000FFE7FE000007F 
    8431 FF000007FE7FC000007FFF000003FE7F8000007FFF000001FE7F0000007FFF000000FE7F 
    8432 0000007FFF000000FE7E0000007FFF0000007E7E0000007FFF0000007E7E0000007FFF00 
    8433 00007E7C0000007FFF0000003E7C0000007FFF0000003E7C0000007FFF0000003E7C0000 
    8434 007FFF0000003E7C0000007FFF0000003EFC0000007FFF0000003FF80000007FFF000000 
    8435 1FF80000007FFF0000001FF80000007FFF0000001FF80000007FFF0000001FF80000007F 
    8436 FF0000001FF80000007FFF0000001F000000007FFF00000000000000007FFF0000000000 
    8437 0000007FFF00000000000000007FFF00000000000000007FFF00000000000000007FFF00 
     8661FFFFFC7FFFFFFFFFFC7FFFFFFFFFFC2E4E76CD42>49 D<00001FFE0000000001FFFFF000 
     866200000FFFFFFC0000003FFFFFFF8000007FFFFFFFE00001FF803FFFF00003FC0007FFFC00 
     866307F00001FFFE000FE00000FFFF001F8000007FFF803F0000003FFF803F0000001FFFC07F 
     8664E000001FFFE07FF800000FFFE07FFC00000FFFF0FFFC000007FFF0FFFE000007FFF0FFFE 
     8665000003FFF8FFFE000003FFF8FFFE000003FFF8FFFE000003FFF8FFFE000003FFF87FFC00 
     86660003FFF87FFC000003FFF83FF8000003FFF81FF0000003FFF80380000003FFF800000000 
     866703FFF00000000007FFF00000000007FFF00000000007FFE0000000000FFFE0000000000F 
     8668FFC0000000001FFFC0000000001FFF80000000003FFF00000000003FFE00000000007FFC 
     86690000000000FFF80000000000FFF00000000001FFE00000000003FFC00000000007FF8000 
     867000000007FF00000000000FFC00000000001FF800000000003FF000000000007FC0000000 
     86710000FF800000000001FF000000000003FC000000000007F800000000000FF00000F80000 
     86721FE00000F800003FC00000F800007F000000F80000FE000001F00001FC000001F00003F8 
     8673000001F00007F0000001F00007E0000001F0000F80000003F0001F00000003F0003E0000 
     86740007F0007FFFFFFFFFF000FFFFFFFFFFE001FFFFFFFFFFE003FFFFFFFFFFE007FFFFFFFF 
     8675FFE00FFFFFFFFFFFE01FFFFFFFFFFFE03FFFFFFFFFFFE07FFFFFFFFFFFE0FFFFFFFFFFFF 
     8676E0FFFFFFFFFFFFC0FFFFFFFFFFFFC0FFFFFFFFFFFFC0FFFFFFFFFFFFC0354E7ACD42>I< 
     8677FFFFFFFFFFFFFC000000FFFFFFFFFFFFFFE00000FFFFFFFFFFFFFFFE0000FFFFFFFFFFFF 
     8678FFFF8000FFFFFFFFFFFFFFFFE000000FFFE000003FFFF000000FFFE0000003FFFC00000F 
     8679FFE0000000FFFE00000FFFE00000007FFF00000FFFE00000003FFF80000FFFE00000001F 
     8680FFC0000FFFE00000000FFFE0000FFFE000000007FFE0000FFFE000000007FFF0000FFFE0 
     868100000007FFF0000FFFE000000007FFF8000FFFE000000003FFF8000FFFE000000003FFF8 
     8682000FFFE000000003FFFC000FFFE000000003FFFC000FFFE000000003FFFC000FFFE00000 
     86830003FFFC000FFFE000000003FFFC000FFFE000000003FFFC000FFFE000000003FFFC000F 
     8684FFE000000003FFFC000FFFE000000003FFFC000FFFE000000003FFF8000FFFE000000003 
     8685FFF8000FFFE000000003FFF8000FFFE000000007FFF8000FFFE000000007FFF0000FFFE0 
     868600000007FFF0000FFFE000000007FFE0000FFFE00000000FFFC0000FFFE00000001FFFC0 
     8687000FFFE00000003FFF80000FFFE00000007FFF00000FFFE0000000FFFE00000FFFE00000 
     868807FFF800000FFFE000003FFFF000000FFFFFFFFFFFFFC000000FFFFFFFFFFFFF0000000F 
     8689FFFFFFFFFFF80000000FFFFFFFFFFF800000000FFFE0000000000000000FFFE000000000 
     86900000000FFFE0000000000000000FFFE0000000000000000FFFE0000000000000000FFFE0 
     8691000000000000000FFFE0000000000000000FFFE0000000000000000FFFE0000000000000 
     8692000FFFE0000000000000000FFFE0000000000000000FFFE0000000000000000FFFE00000 
     869300000000000FFFE0000000000000000FFFE0000000000000000FFFE0000000000000000F 
     8694FFE0000000000000000FFFE0000000000000000FFFE0000000000000000FFFE000000000 
     86950000000FFFE0000000000000000FFFE0000000000000000FFFE0000000000000000FFFE0 
     8696000000000000000FFFE0000000000000000FFFE0000000000000000FFFE0000000000000 
     8697000FFFE0000000000000000FFFE0000000000000000FFFE0000000000000000FFFE00000 
     869800000000000FFFE0000000000000FFFFFFFFFE0000000000FFFFFFFFFE0000000000FFFF 
     8699FFFFFE0000000000FFFFFFFFFE0000000000FFFFFFFFFE00000000004E527CD15A>80 
     8700D<00000FFE00001C000000FFFFF0003C000007FFFFFC007C00001FFFFFFF00FC00007FFF 
     8701FFFFC1FC0000FFF001FFE1FC0001FF80001FFBFC0003FF000007FFFC0007FC000001FFFC 
     8702000FF8000000FFFC001FF00000003FFC001FF00000001FFC003FE00000000FFC003FE000 
     870300000FFC007FE000000007FC007FC000000003FC007FC000000003FC007FC000000001FC 
     870400FFC000000001FC00FFC000000001FC00FFC000000000FC00FFE000000000FC00FFE000 
     8705000000FC00FFF0000000007C00FFF0000000007C00FFF8000000007C00FFFC000000007C 
     870600FFFE0000000000007FFF0000000000007FFFC000000000007FFFF800000000007FFFFF 
     870780000000003FFFFFF8000000003FFFFFFFC00000001FFFFFFFFC0000000FFFFFFFFF8000 
     8708000FFFFFFFFFF0000007FFFFFFFFFC000003FFFFFFFFFE000001FFFFFFFFFF800000FFFF 
     8709FFFFFFC000007FFFFFFFFFE000001FFFFFFFFFF0000007FFFFFFFFF8000001FFFFFFFFF8 
     87100000007FFFFFFFFC00000007FFFFFFFE000000007FFFFFFE0000000003FFFFFF00000000 
     8711003FFFFF000000000003FFFF800000000000FFFF8000000000003FFF8000000000001FFF 
     87128000000000000FFFC0000000000007FFC0000000000003FFC0F80000000003FFC0F80000 
     8713000001FFC0F80000000001FFC0F80000000001FFC0F80000000000FFC0FC0000000000FF 
     8714C0FC0000000000FFC0FC0000000000FFC0FC0000000000FF80FE0000000000FF80FE0000 
     8715000000FF80FF0000000001FF80FF0000000001FF00FF8000000001FF00FFC000000003FE 
     871600FFE000000003FE00FFF000000007FC00FFFC0000000FF800FFFE0000001FF800FFFFC0 
     871700003FF000FF7FF80000FFE000FE1FFF8007FFC000FE07FFFFFFFF0000FC01FFFFFFFC00 
     871800F8007FFFFFF00000F0000FFFFFC00000E000007FFC0000003A5479D249>83 
     8719D<3FFFFFFFFFFFFFFFFFFC3FFFFFFFFFFFFFFFFFFC3FFFFFFFFFFFFFFFFFFC3FFFFFFFFF 
     8720FFFFFFFFFC3FFFFFFFFFFFFFFFFFFC3FFFC0007FFF0003FFFC3FFC00007FFF00003FFC7F 
     8721F000007FFF00000FFE7FE000007FFF000007FE7FC000007FFF000003FE7F8000007FFF00 
     87220001FE7F0000007FFF000000FE7F0000007FFF000000FE7E0000007FFF0000007E7E0000 
     8723007FFF0000007E7E0000007FFF0000007E7C0000007FFF0000003E7C0000007FFF000000 
     87243E7C0000007FFF0000003E7C0000007FFF0000003E7C0000007FFF0000003EFC0000007F 
     8725FF0000003FF80000007FFF0000001FF80000007FFF0000001FF80000007FFF0000001FF8 
     87260000007FFF0000001FF80000007FFF0000001FF80000007FFF0000001F000000007FFF00 
    84388727000000000000007FFF00000000000000007FFF00000000000000007FFF00000000000000 
    84398728007FFF00000000000000007FFF00000000000000007FFF00000000000000007FFF000000 
     
    844787360000007FFF00000000000000007FFF00000000000000007FFF00000000000000007FFF00 
    84488737000000000000007FFF00000000000000007FFF00000000000000007FFF00000000000000 
    8449 007FFF00000000000000007FFF00000000000000007FFF000000000001FFFFFFFFFFFFC0 
    8450 000001FFFFFFFFFFFFC0000001FFFFFFFFFFFFC0000001FFFFFFFFFFFFC0000001FFFFFF 
    8451 FFFFFFC00050517BD05B>84 D<003FF8000000000000FFFFF8000000000000FFFFF80000 
    8452 00000000FFFFF8000000000000FFFFF8000000000000FFFFF800000000000003FFF80000 
    8453 0000000000FFF800000000000000FFF800000000000000FFF800000000000000FFF80000 
    8454 0000000000FFF800000000000000FFF800000000000000FFF800000000000000FFF80000 
    8455 0000000000FFF800000000000000FFF800000000000000FFF800000000000000FFF80000 
    8456 0000000000FFF800000000000000FFF800000000000000FFF800000000000000FFF80000 
    8457 0000000000FFF800000000000000FFF800000000000000FFF800000000000000FFF80000 
    8458 0000000000FFF800000000000000FFF800000000000000FFF8007FF000000000FFF807FF 
    8459 FF00000000FFF81FFFFFC0000000FFF87FFFFFF0000000FFF9FF007FFC000000FFFFF800 
    8460 1FFF000000FFFFE00007FF800000FFFF800003FFC00000FFFF000001FFE00000FFFE0000 
    8461 00FFF00000FFFC000000FFF00000FFF80000007FF80000FFF80000007FFC0000FFF80000 
    8462 003FFC0000FFF80000003FFE0000FFF80000003FFE0000FFF80000003FFE0000FFF80000 
    8463 003FFF0000FFF80000001FFF0000FFF80000001FFF0000FFF80000001FFF0000FFF80000 
    8464 001FFF8000FFF80000001FFF8000FFF80000001FFF8000FFF80000001FFF8000FFF80000 
    8465 001FFF8000FFF80000001FFF8000FFF80000001FFF8000FFF80000001FFF8000FFF80000 
    8466 001FFF8000FFF80000001FFF8000FFF80000001FFF8000FFF80000001FFF8000FFF80000 
    8467 001FFF8000FFF80000001FFF0000FFF80000001FFF0000FFF80000001FFF0000FFF80000 
    8468 003FFF0000FFF80000003FFE0000FFF80000003FFE0000FFF80000003FFC0000FFF80000 
    8469 007FFC0000FFF80000007FF80000FFFC000000FFF80000FFFC000000FFF00000FFFE0000 
    8470 01FFE00000FFFF000003FFC00000FFFF800007FF800000FFCFE0000FFF000000FF87F000 
    8471 3FFE000000FF01FE01FFF8000000FE00FFFFFFF0000000FC003FFFFFC0000000F80007FF 
    8472 FE00000000000000FFE000000041547DD249>98 D<000003FFE0000000003FFFFE000000 
     8738007FFF00000000000000007FFF00000000000000007FFF00000000000000007FFF000000 
     873900000000007FFF00000000000000007FFF00000000000000007FFF00000000000000007F 
     8740FF000000000001FFFFFFFFFFFFC0000001FFFFFFFFFFFFC0000001FFFFFFFFFFFFC00000 
     874101FFFFFFFFFFFFC0000001FFFFFFFFFFFFC00050517BD05B>I<00003FFE000000000007 
     8742FFFFE0000000001FFFFFFC000000007FFFFFFF00000001FFC00FFFC0000003FE0003FFE0 
     8743000007FF0000FFF0000007FF80007FF800000FFFC0007FFC00000FFFC0003FFE00000FFF 
     8744C0003FFE00000FFFC0001FFF00000FFFC0001FFF00000FFFC0001FFF00000FFFC0000FFF 
     8745800007FF80000FFF800003FF00000FFF800001FE00000FFF8000000000000FFF80000000 
     874600000FFF8000000000000FFF8000000000000FFF8000000000000FFF8000000000000FFF 
     8747800000000007FFFF8000000003FFFFFF800000007FFFFFFF80000003FFFFFFFF8000001F 
     8748FFF00FFF8000007FFF000FFF800000FFFC000FFF800003FFF0000FFF800007FFC0000FFF 
     874980000FFF80000FFF80001FFF00000FFF80003FFF00000FFF80003FFE00000FFF80007FFC 
     875000000FFF80007FFC00000FFF81F0FFFC00000FFF81F0FFF800000FFF81F0FFF800000FFF 
     875181F0FFF800000FFF81F0FFF800001FFF81F0FFF800001FFF81F0FFFC00003FFF81F07FFC 
     875200003FFF81F07FFE00007FFF81F03FFE0000F7FFC3F03FFF0001E3FFC3E01FFFC007E3FF 
     8753FFE007FFF01F81FFFFC003FFFFFF00FFFF8000FFFFFC007FFF00001FFFF0003FFC000001 
     8754FF800007F0003C387CB642>97 D<003FF8000000000000FFFFF8000000000000FFFFF800 
     87550000000000FFFFF8000000000000FFFFF8000000000000FFFFF800000000000003FFF800 
     8756000000000000FFF800000000000000FFF800000000000000FFF800000000000000FFF800 
     8757000000000000FFF800000000000000FFF800000000000000FFF800000000000000FFF800 
     8758000000000000FFF800000000000000FFF800000000000000FFF800000000000000FFF800 
     8759000000000000FFF800000000000000FFF800000000000000FFF800000000000000FFF800 
     8760000000000000FFF800000000000000FFF800000000000000FFF800000000000000FFF800 
     8761000000000000FFF800000000000000FFF800000000000000FFF8007FF000000000FFF807 
     8762FFFF00000000FFF81FFFFFC0000000FFF87FFFFFF0000000FFF9FF007FFC000000FFFFF8 
     8763001FFF000000FFFFE00007FF800000FFFF800003FFC00000FFFF000001FFE00000FFFE00 
     87640000FFF00000FFFC000000FFF00000FFF80000007FF80000FFF80000007FFC0000FFF800 
     876500003FFC0000FFF80000003FFE0000FFF80000003FFE0000FFF80000003FFE0000FFF800 
     876600003FFF0000FFF80000001FFF0000FFF80000001FFF0000FFF80000001FFF0000FFF800 
     876700001FFF8000FFF80000001FFF8000FFF80000001FFF8000FFF80000001FFF8000FFF800 
     876800001FFF8000FFF80000001FFF8000FFF80000001FFF8000FFF80000001FFF8000FFF800 
     876900001FFF8000FFF80000001FFF8000FFF80000001FFF8000FFF80000001FFF8000FFF800 
     877000001FFF8000FFF80000001FFF0000FFF80000001FFF0000FFF80000001FFF0000FFF800 
     877100003FFF0000FFF80000003FFE0000FFF80000003FFE0000FFF80000003FFC0000FFF800 
     877200007FFC0000FFF80000007FF80000FFFC000000FFF80000FFFC000000FFF00000FFFE00 
     87730001FFE00000FFFF000003FFC00000FFFF800007FF800000FFCFE0000FFF000000FF87F0 
     8774003FFE000000FF01FE01FFF8000000FE00FFFFFFF0000000FC003FFFFFC0000000F80007 
     8775FFFE00000000000000FFE000000041547DD249>I<000003FFE0000000003FFFFE000000 
    8473877600FFFFFF80000003FFFFFFE000000FFF003FF800003FFC0007FC00007FF8000FFE0000FF 
    84748777F0001FFE0001FFE0003FFF0003FFC0003FFF0007FF80003FFF0007FF80003FFF000FFF00 
     
    85598862FFF8078000FFF81FE000FFF83FF000FFF87FF800FFF8FFFC00FFF0FFFC01FFF0FFFC01FF 
    85608863F0FFFC01FFE0FFFC01FFE0FFFC03FFC07FF803FF807FF807FF003FF00FFE001FF03FFC00 
    8561 0FFFFFF00007FFFFE00001FFFF0000003FF80000256C87D328>I<000001FFC000000000 
    8562 003FFFFE0000000000FFFFFF8000000003FFFFFFE00000000FFF80FFF80000003FFC001F 
    8563 FE0000007FF00007FF000000FFE00003FF800001FFC00001FFC00003FF800000FFE00003 
    8564 FF0000007FE00007FF0000007FF0000FFF0000007FF8000FFE0000003FF8001FFE000000 
    8565 3FFC001FFE0000003FFC003FFE0000003FFE003FFC0000001FFE003FFC0000001FFE007F 
    8566 FC0000001FFF007FFC0000001FFF007FFC0000001FFF007FFC0000001FFF00FFFC000000 
    8567 1FFF80FFFC0000001FFF80FFFC0000001FFF80FFFC0000001FFF80FFFC0000001FFF80FF 
    8568 FC0000001FFF80FFFC0000001FFF80FFFC0000001FFF80FFFC0000001FFF80FFFC000000 
    8569 1FFF80FFFC0000001FFF80FFFC0000001FFF807FFC0000001FFF007FFC0000001FFF007F 
    8570 FC0000001FFF003FFC0000001FFE003FFE0000003FFE003FFE0000003FFE001FFE000000 
    8571 3FFC001FFE0000003FFC000FFF0000007FF8000FFF0000007FF80007FF800000FFF00003 
    8572 FF800000FFE00001FFC00001FFC00000FFE00003FF8000007FF00007FF0000003FFC001F 
    8573 FE0000001FFF80FFFC00000007FFFFFFF000000001FFFFFFC0000000003FFFFE00000000 
    8574 0003FFE000000039387CB642>111 D<003FF001FC00FFFFF00FFF80FFFFF01FFFE0FFFF 
    8575 F07FFFF0FFFFF0FE1FF8FFFFF1F83FF801FFF1F07FFC00FFF3E07FFC00FFF3C07FFC00FF 
    8576 F7807FFC00FFF7807FFC00FFFF007FFC00FFFF003FF800FFFE001FF000FFFE000FE000FF 
    8577 FE00000000FFFC00000000FFFC00000000FFFC00000000FFFC00000000FFF800000000FF 
    8578 F800000000FFF800000000FFF800000000FFF800000000FFF800000000FFF800000000FF 
    8579 F800000000FFF800000000FFF800000000FFF800000000FFF800000000FFF800000000FF 
    8580 F800000000FFF800000000FFF800000000FFF800000000FFF800000000FFF800000000FF 
    8581 F800000000FFF800000000FFF800000000FFF800000000FFF800000000FFF800000000FF 
    8582 F800000000FFF800000000FFF800000000FFF8000000FFFFFFFE0000FFFFFFFE0000FFFF 
    8583 FFFE0000FFFFFFFE0000FFFFFFFE00002E367DB535>114 D<0003FFC00E00001FFFFC1E 
    8584 0000FFFFFF7E0003FFFFFFFE0007FE003FFE000FF0000FFE001FE00003FE003FC00001FE 
    8585 003F800000FE007F800000FE007F0000007E007F0000007E00FF0000003E00FF0000003E 
    8586 00FF8000003E00FF8000003E00FFC000003E00FFF000000000FFFC00000000FFFF800000 
    8587 007FFFFE0000007FFFFFF000003FFFFFFE00003FFFFFFF80001FFFFFFFE0000FFFFFFFF0 
    8588 0007FFFFFFFC0003FFFFFFFE0000FFFFFFFF00003FFFFFFF00000FFFFFFF800001FFFFFF 
    8589 8000000FFFFFC00000003FFFC000000007FFE000000001FFE0F8000000FFE0F80000007F 
    8590 E0FC0000003FE0FC0000003FE0FC0000001FE0FE0000001FE0FE0000001FE0FE0000001F 
    8591 C0FF0000001FC0FF8000003FC0FF8000003F80FFC000003F80FFE000007F00FFF80000FF 
    8592 00FFFC0003FE00FFFF801FFC00FE7FFFFFF000F81FFFFFC000F007FFFF0000E0007FF000 
    8593 002B387CB634>I<00007C00000000007C00000000007C00000000007C00000000007C00 
    8594 000000007C0000000000FC0000000000FC0000000000FC0000000000FC0000000001FC00 
    8595 00000001FC0000000001FC0000000003FC0000000003FC0000000007FC0000000007FC00 
    8596 0000000FFC000000001FFC000000003FFC000000007FFC00000000FFFC00000003FFFC00 
    8597 00000FFFFFFFFE00FFFFFFFFFE00FFFFFFFFFE00FFFFFFFFFE00FFFFFFFFFE00007FFC00 
     88640FFFFFF00007FFFFE00001FFFF0000003FF80000256C87D328>I<003FF80000000000FF 
     8865FFF80000000000FFFFF80000000000FFFFF80000000000FFFFF80000000000FFFFF80000 
     886600000003FFF8000000000000FFF8000000000000FFF8000000000000FFF8000000000000 
     8867FFF8000000000000FFF8000000000000FFF8000000000000FFF8000000000000FFF80000 
     886800000000FFF8000000000000FFF8000000000000FFF8000000000000FFF8000000000000 
     8869FFF8000000000000FFF8000000000000FFF8000000000000FFF8000000000000FFF80000 
     887000000000FFF8000000000000FFF8000000000000FFF8000000000000FFF8000000000000 
     8871FFF8000000000000FFF8000000000000FFF80007FFFFF000FFF80007FFFFF000FFF80007 
     8872FFFFF000FFF80007FFFFF000FFF80007FFFFF000FFF800007FF00000FFF800003FC00000 
     8873FFF800007F800000FFF80000FF000000FFF80001FC000000FFF80003F8000000FFF8000F 
     8874F0000000FFF8001FE0000000FFF8003FC0000000FFF8007F00000000FFF800FE00000000 
     8875FFF803FC00000000FFF807F800000000FFF80FF000000000FFF81FE000000000FFF83FF0 
     887600000000FFF87FF800000000FFF9FFF800000000FFFBFFFC00000000FFFFFFFE00000000 
     8877FFFFFFFE00000000FFFFFFFF00000000FFFFBFFF80000000FFFF1FFFC0000000FFFE1FFF 
     8878C0000000FFFC0FFFE0000000FFF007FFF0000000FFF003FFF8000000FFF003FFF8000000 
     8879FFF001FFFC000000FFF000FFFE000000FFF0007FFE000000FFF0007FFF000000FFF0003F 
     8880FF800000FFF0001FFFC00000FFF0001FFFC00000FFF0000FFFE00000FFF00007FFF00000 
     8881FFF00003FFF80000FFF00003FFF80000FFF00001FFFC0000FFF00000FFFE0000FFF00000 
     8882FFFF00FFFFFFF00FFFFFFEFFFFFFF00FFFFFFEFFFFFFF00FFFFFFEFFFFFFF00FFFFFFEFF 
     8883FFFFF00FFFFFFE3F537DD245>I<000001FFC000000000003FFFFE0000000000FFFFFF80 
     888400000003FFFFFFE00000000FFF80FFF80000003FFC001FFE0000007FF00007FF000000FF 
     8885E00003FF800001FFC00001FFC00003FF800000FFE00003FF0000007FE00007FF0000007F 
     8886F0000FFF0000007FF8000FFE0000003FF8001FFE0000003FFC001FFE0000003FFC003FFE 
     88870000003FFE003FFC0000001FFE003FFC0000001FFE007FFC0000001FFF007FFC0000001F 
     8888FF007FFC0000001FFF007FFC0000001FFF00FFFC0000001FFF80FFFC0000001FFF80FFFC 
     88890000001FFF80FFFC0000001FFF80FFFC0000001FFF80FFFC0000001FFF80FFFC0000001F 
     8890FF80FFFC0000001FFF80FFFC0000001FFF80FFFC0000001FFF80FFFC0000001FFF80FFFC 
     88910000001FFF807FFC0000001FFF007FFC0000001FFF007FFC0000001FFF003FFC0000001F 
     8892FE003FFE0000003FFE003FFE0000003FFE001FFE0000003FFC001FFE0000003FFC000FFF 
     88930000007FF8000FFF0000007FF80007FF800000FFF00003FF800000FFE00001FFC00001FF 
     8894C00000FFE00003FF8000007FF00007FF0000003FFC001FFE0000001FFF80FFFC00000007 
     8895FFFFFFF000000001FFFFFFC0000000003FFFFE000000000003FFE000000039387CB642> 
     8896111 D<003FF8007FF0000000FFFFF807FFFF000000FFFFF81FFFFFC00000FFFFF87FFFFF 
     8897F00000FFFFF9FF00FFFC0000FFFFFFF8003FFF000003FFFFE0000FFF800000FFFF800007 
     8898FFC00000FFFF000003FFE00000FFFE000003FFF00000FFFC000001FFF00000FFF8000000 
     8899FFF80000FFF8000000FFFC0000FFF80000007FFC0000FFF80000007FFE0000FFF8000000 
     89007FFE0000FFF80000003FFE0000FFF80000003FFF0000FFF80000003FFF0000FFF8000000 
     89013FFF0000FFF80000003FFF0000FFF80000001FFF8000FFF80000001FFF8000FFF8000000 
     89021FFF8000FFF80000001FFF8000FFF80000001FFF8000FFF80000001FFF8000FFF8000000 
     89031FFF8000FFF80000001FFF8000FFF80000001FFF8000FFF80000001FFF8000FFF8000000 
     89041FFF8000FFF80000001FFF8000FFF80000001FFF8000FFF80000003FFF0000FFF8000000 
     89053FFF0000FFF80000003FFF0000FFF80000003FFF0000FFF80000007FFE0000FFF8000000 
     89067FFE0000FFF80000007FFC0000FFF8000000FFFC0000FFF8000000FFF80000FFFC000001 
     8907FFF80000FFFC000001FFF00000FFFE000003FFE00000FFFF000007FFC00000FFFF80000F 
     8908FF800000FFFFE0001FFF000000FFFFF0007FFE000000FFF9FE01FFF8000000FFF8FFFFFF 
     8909F0000000FFF83FFFFFC0000000FFF807FFFE00000000FFF800FFE000000000FFF8000000 
     891000000000FFF800000000000000FFF800000000000000FFF800000000000000FFF8000000 
     891100000000FFF800000000000000FFF800000000000000FFF800000000000000FFF8000000 
     891200000000FFF800000000000000FFF800000000000000FFF800000000000000FFF8000000 
     891300000000FFF800000000000000FFF800000000000000FFF800000000000000FFF8000000 
     8914000000FFFFFFF80000000000FFFFFFF80000000000FFFFFFF80000000000FFFFFFF80000 
     8915000000FFFFFFF80000000000414D7DB549>I<003FF001FC00FFFFF00FFF80FFFFF01FFF 
     8916E0FFFFF07FFFF0FFFFF0FE1FF8FFFFF1F83FF801FFF1F07FFC00FFF3E07FFC00FFF3C07F 
     8917FC00FFF7807FFC00FFF7807FFC00FFFF007FFC00FFFF003FF800FFFE001FF000FFFE000F 
     8918E000FFFE00000000FFFC00000000FFFC00000000FFFC00000000FFFC00000000FFF80000 
     89190000FFF800000000FFF800000000FFF800000000FFF800000000FFF800000000FFF80000 
     89200000FFF800000000FFF800000000FFF800000000FFF800000000FFF800000000FFF80000 
     89210000FFF800000000FFF800000000FFF800000000FFF800000000FFF800000000FFF80000 
     89220000FFF800000000FFF800000000FFF800000000FFF800000000FFF800000000FFF80000 
     89230000FFF800000000FFF800000000FFF800000000FFF8000000FFFFFFFE0000FFFFFFFE00 
     892400FFFFFFFE0000FFFFFFFE0000FFFFFFFE00002E367DB535>114 
     8925D<0003FFC00E00001FFFFC1E0000FFFFFF7E0003FFFFFFFE0007FE003FFE000FF0000FFE 
     8926001FE00003FE003FC00001FE003F800000FE007F800000FE007F0000007E007F0000007E 
     892700FF0000003E00FF0000003E00FF8000003E00FF8000003E00FFC000003E00FFF0000000 
     892800FFFC00000000FFFF800000007FFFFE0000007FFFFFF000003FFFFFFE00003FFFFFFF80 
     8929001FFFFFFFE0000FFFFFFFF00007FFFFFFFC0003FFFFFFFE0000FFFFFFFF00003FFFFFFF 
     893000000FFFFFFF800001FFFFFF8000000FFFFFC00000003FFFC000000007FFE000000001FF 
     8931E0F8000000FFE0F80000007FE0FC0000003FE0FC0000003FE0FC0000001FE0FE0000001F 
     8932E0FE0000001FE0FE0000001FC0FF0000001FC0FF8000003FC0FF8000003F80FFC000003F 
     893380FFE000007F00FFF80000FF00FFFC0003FE00FFFF801FFC00FE7FFFFFF000F81FFFFFC0 
     893400F007FFFF0000E0007FF000002B387CB634>I<00007C00000000007C00000000007C00 
     8935000000007C00000000007C00000000007C0000000000FC0000000000FC0000000000FC00 
     893600000000FC0000000001FC0000000001FC0000000001FC0000000003FC0000000003FC00 
     893700000007FC0000000007FC000000000FFC000000001FFC000000003FFC000000007FFC00 
     8938000000FFFC00000003FFFC0000000FFFFFFFFE00FFFFFFFFFE00FFFFFFFFFE00FFFFFFFF 
     8939FE00FFFFFFFFFE00007FFC000000007FFC000000007FFC000000007FFC000000007FFC00 
    859889400000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC00 
    859989410000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC00 
    860089420000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC00 
    8601 0000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC00 
    8602 0000007FFC000000007FFC000000007FFC000F80007FFC000F80007FFC000F80007FFC00 
     89430000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000F80007FFC00 
    860389440F80007FFC000F80007FFC000F80007FFC000F80007FFC000F80007FFC000F80007FFC00 
    8604 0F80007FFC000F80007FFC001F00003FFE001F00003FFE001F00001FFE003E00001FFF00 
    8605 3E00000FFF807C000007FFC1F8000003FFFFF0000000FFFFE00000003FFF8000000003FE 
    8606 0000294D7ECB33>I<003FF8000001FFC000FFFFF80007FFFFC000FFFFF80007FFFFC000 
    8607 FFFFF80007FFFFC000FFFFF80007FFFFC000FFFFF80007FFFFC00003FFF800001FFFC000 
    8608 00FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC000 
    8609 00FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC000 
    8610 00FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC000 
    8611 00FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC000 
    8612 00FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC000 
    8613 00FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC000 
    8614 00FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC000 
    8615 00FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC000 
    8616 00FFF800000FFFC00000FFF800000FFFC00000FFF800000FFFC00000FFF800001FFFC000 
    8617 00FFF800001FFFC00000FFF800003FFFC000007FF800003FFFC000007FF800007FFFC000 
    8618 003FFC0000F7FFC000003FFC0001E7FFF000001FFE0007C7FFFFC0000FFF801F87FFFFC0 
    8619 0007FFFFFF07FFFFC00001FFFFFC07FFFFC000007FFFF007FFFFC0000007FFC007FF0000 
    8620 42377CB549>I<00000003C0000000000007F000000000001FF800000000003FFC000000 
    8621 00007FFC0000000000FFFE0000000001FFFE0000000003FFFE0000000007FFFE00000000 
    8622 0FFFFE000000001FFFFC000000003FFFF8000000007FFFF000000000FFFFC000000001FF 
    8623 FE0000000003FFF80000000003FFC00000000001FE000000000001F8000000000000C000 
    8624 00000000000000000000000000000000000000000000000000000000000000000007FF80 
    8625 000000007FFFF800000001FFFFFE00000007FFFFFF8000001FFF03FFE000003FFC007FF0 
    8626 00007FF0003FF80000FFE0001FFC0001FFC0000FFC0003FF800007FE0007FF800007FF00 
    8627 0FFF000003FF000FFF000003FF801FFE000003FF801FFE000001FF803FFE000001FFC03F 
    8628 FE000001FFC03FFE000001FFC07FFC000001FFC07FFC000001FFE07FFC000000FFE07FFC 
    8629 000000FFE0FFFC000000FFE0FFFC000000FFE0FFFFFFFFFFFFE0FFFFFFFFFFFFE0FFFFFF 
    8630 FFFFFFE0FFFFFFFFFFFFE0FFFC0000000000FFFC0000000000FFFC0000000000FFFC0000 
    8631 000000FFFC0000000000FFFC00000000007FFC00000000007FFC00000000007FFC000000 
    8632 00007FFE00000000003FFE00000000003FFE00000000003FFE00000003E01FFF00000003 
    8633 E01FFF00000007E00FFF00000007C007FF8000000FC007FF8000000F8003FFC000001F80 
    8634 01FFE000003F0000FFF000007E00007FFC0001FC00001FFF0007F800000FFFE03FF00000 
    8635 03FFFFFFC0000000FFFFFF800000003FFFFC0000000001FFE0000033507CCE3C>233 
    8636 D E 
     89450F80007FFC000F80007FFC000F80007FFC000F80007FFC001F00003FFE001F00003FFE00 
     89461F00001FFE003E00001FFF003E00000FFF807C000007FFC1F8000003FFFFF0000000FFFF 
     8947E00000003FFF8000000003FE0000294D7ECB33>I<003FF8000001FFC000FFFFF80007FF 
     8948FFC000FFFFF80007FFFFC000FFFFF80007FFFFC000FFFFF80007FFFFC000FFFFF80007FF 
     8949FFC00003FFF800001FFFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007 
     8950FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007 
     8951FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007 
     8952FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007 
     8953FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007 
     8954FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007 
     8955FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007 
     8956FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007 
     8957FFC00000FFF8000007FFC00000FFF800000FFFC00000FFF800000FFFC00000FFF800000F 
     8958FFC00000FFF800001FFFC00000FFF800001FFFC00000FFF800003FFFC000007FF800003F 
     8959FFC000007FF800007FFFC000003FFC0000F7FFC000003FFC0001E7FFF000001FFE0007C7 
     8960FFFFC0000FFF801F87FFFFC00007FFFFFF07FFFFC00001FFFFFC07FFFFC000007FFFF007 
     8961FFFFC0000007FFC007FF000042377CB549>I<FFFFFFE0001FFFFCFFFFFFE0001FFFFCFF 
     8962FFFFE0001FFFFCFFFFFFE0001FFFFCFFFFFFE0001FFFFC01FFF8000001FF0000FFF80000 
     8963007C0000FFFC000000FC00007FFC000000F800007FFE000000F800007FFE000001F80000 
     89643FFF000001F000003FFF000003F000001FFF000003E000001FFF800007E000000FFF8000 
     896507C000000FFFC0000FC000000FFFC0000FC0000007FFE0000F80000007FFE0001F800000 
     896603FFE0001F00000003FFF0003F00000001FFF0003E00000001FFF8007E00000000FFF800 
     89677C00000000FFFC007C00000000FFFC00FC000000007FFC00F8000000007FFE01F8000000 
     8968003FFE01F0000000003FFF03F0000000001FFF03E0000000001FFF83E0000000001FFF87 
     8969E0000000000FFF87C0000000000FFFCFC00000000007FFCF800000000007FFFF80000000 
     89700003FFFF000000000003FFFF000000000003FFFF000000000001FFFE000000000001FFFE 
     8971000000000000FFFC000000000000FFFC0000000000007FF80000000000007FF800000000 
     897200007FF80000000000003FF00000000000003FF00000000000001FE00000000000001FE0 
     89730000000000000FC00000000000000FC00000003E367DB445>I<00000003C00000000000 
     897407F000000000001FF800000000003FFC00000000007FFC0000000000FFFE0000000001FF 
     8975FE0000000003FFFE0000000007FFFE000000000FFFFE000000001FFFFC000000003FFFF8 
     8976000000007FFFF000000000FFFFC000000001FFFE0000000003FFF80000000003FFC00000 
     8977000001FE000000000001F8000000000000C0000000000000000000000000000000000000 
     89780000000000000000000000000000000007FF80000000007FFFF800000001FFFFFE000000 
     897907FFFFFF8000001FFF03FFE000003FFC007FF000007FF0003FF80000FFE0001FFC0001FF 
     8980C0000FFC0003FF800007FE0007FF800007FF000FFF000003FF000FFF000003FF801FFE00 
     89810003FF801FFE000001FF803FFE000001FFC03FFE000001FFC03FFE000001FFC07FFC0000 
     898201FFC07FFC000001FFE07FFC000000FFE07FFC000000FFE0FFFC000000FFE0FFFC000000 
     8983FFE0FFFFFFFFFFFFE0FFFFFFFFFFFFE0FFFFFFFFFFFFE0FFFFFFFFFFFFE0FFFC00000000 
     898400FFFC0000000000FFFC0000000000FFFC0000000000FFFC0000000000FFFC0000000000 
     89857FFC00000000007FFC00000000007FFC00000000007FFE00000000003FFE00000000003F 
     8986FE00000000003FFE00000003E01FFF00000003E01FFF00000007E00FFF00000007C007FF 
     89878000000FC007FF8000000F8003FFC000001F8001FFE000003F0000FFF000007E00007FFC 
     89880001FC00001FFF0007F800000FFFE03FF0000003FFFFFFC0000000FFFFFF800000003FFF 
     8989FC0000000001FFE0000033507CCE3C>233 D E 
    86378990%EndDVIPSBitmapFont 
    8638 %DVIPSBitmapFont: Fc ecrm1200 12 13 
    8639 /Fc 13 122 df<1E007F80FF80FFC0FFC0FFE0FFE0FFE07FE01E60006000600060006000 
     8991%DVIPSBitmapFont: Fc ecrm1200 12 10 
     8992/Fc 10 115 df<1E007F80FF80FFC0FFC0FFE0FFE0FFE07FE01E60006000600060006000 
    86408993E000C000C000C001C0018003800300070006000E001C003800700060000B1D78891B>44 
    86418994D<0000FF00000007FFE000001F81F800003E007C0000FC003F0001F8001F8001F0000F80 
     
    86489001800001FE3F800001FC3F800001FC3F800001FC1F800001F81F800001F80FC00003F00FC0 
    864990020003F00FC00003F007E00007E003E00007C003F0000FC001F8001F8000FC003F00003E00 
    8650 7C00001F81F8000007FFE0000000FF000028447CC131>48 D<000030000000F0000001F0 
    8651 000003F000001FF00000FFF000FFFFF000FFE7F000FF07F0000007F0000007F0000007F0 
    8652 000007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0 
    8653 000007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0 
    8654 000007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0 
    8655 000007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0 
    8656 000007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0 
    8657 000007F0000007F0000007F0000007F000000FF800001FFC007FFFFFFF7FFFFFFF7FFFFF 
    8658 FF204278C131>I<0003FE0000001FFFC000007FFFF00001F80FFC0003C001FE00078000 
    8659 FF000E00007F801C00003FC01C00001FE03800001FF03000000FF07000000FF860000007 
    8660 F86C000007F8FF000007FCFF800007FCFFC00007FCFFC00003FCFFC00003FCFFC00003FC 
    8661 FFC00003FC7F800007FC3F000007FC00000007FC00000007F800000007F80000000FF800 
    8662 00000FF00000001FF00000001FE00000001FE00000003FC00000007F800000007F000000 
    8663 00FF00000000FE00000001FC00000003F800000007F000000007E00000000FC00000001F 
    8664 800000003F000000007C00000000F800000000F000000001E000000003C0000000078000 
    8665 00000F00000C001E00000C003C00000C0038000018007000001800E000001801C0000018 
    8666 038000003807000000300E000000701FFFFFFFF01FFFFFFFF03FFFFFFFF07FFFFFFFF0FF 
    8667 FFFFFFE0FFFFFFFFE0FFFFFFFFE026427BC131>I<000000038000000000038000000000 
    8668 0780000000000F80000000000F80000000001F80000000003F80000000003F8000000000 
    8669 7F8000000000FF8000000000FF8000000001FF8000000003BF80000000033F8000000007 
    8670 3F80000000063F800000000C3F800000001C3F80000000183F80000000303F8000000070 
    8671 3F80000000603F80000000C03F80000001C03F80000001803F80000003003F8000000700 
    8672 3F80000006003F8000000C003F8000001C003F80000018003F80000030003F8000007000 
    8673 3F80000060003F800000E0003F800001C0003F80000180003F80000380003F8000030000 
    8674 3F80000600003F80000E00003F80000C00003F80001800003F80003800003F8000300000 
    8675 3F80006000003F8000E000003F8000FFFFFFFFFFC0FFFFFFFFFFC0FFFFFFFFFFC0000000 
    8676 3F80000000003F80000000003F80000000003F80000000003F80000000003F8000000000 
    8677 3F80000000003F80000000003F80000000003F80000000003F80000000003F8000000000 
    8678 3F8000000000FFE00000007FFFFFC000007FFFFFC000007FFFFFC02A437DC231>52