Changeset 455 for PrintPreview


Ignore:
Timestamp:
Nov 28, 2012, 7:44:19 AM (12 years ago)
Author:
chronos
Message:
  • Modified: PrintPreview should use TVectorCanvas instead of raster TCanvas dependent on DPI of printer. But some font function as TextWidth and TextHeight cannot be easily implemented without use of OS API.
Location:
PrintPreview
Files:
14 added
5 edited

Legend:

Unmodified
Added
Removed
  • PrintPreview/PrintPreview.lpk

    r241 r455  
    11<?xml version="1.0"?>
    22<CONFIG>
    3   <Package Version="3">
     3  <Package Version="4">
    44    <PathDelim Value="\"/>
    55    <Name Value="PrintPreview"/>
     6    <AddToProjectUsesSection Value="True"/>
    67    <Author Value="Chronos (robie@centrum.cz)"/>
    78    <CompilerOptions>
    8       <Version Value="9"/>
     9      <Version Value="11"/>
    910      <PathDelim Value="\"/>
    1011      <SearchPaths>
     
    1819    <License Value="GNU/GPL"/>
    1920    <Version Minor="1"/>
    20     <Files Count="1">
     21    <Files Count="2">
    2122      <Item1>
    2223        <Filename Value="UPrintPreview.pas"/>
     
    2425        <UnitName Value="UPrintPreview"/>
    2526      </Item1>
     27      <Item2>
     28        <Filename Value="UVectorCanvas.pas"/>
     29        <UnitName Value="UVectorCanvas"/>
     30      </Item2>
    2631    </Files>
    2732    <i18n>
     
    3035    </i18n>
    3136    <Type Value="RunAndDesignTime"/>
    32     <RequiredPkgs Count="3">
     37    <RequiredPkgs Count="4">
    3338      <Item1>
    34         <PackageName Value="Printer4Lazarus"/>
     39        <PackageName Value="fpvectorialpkg"/>
    3540      </Item1>
    3641      <Item2>
    37         <PackageName Value="LCL"/>
     42        <PackageName Value="Printer4Lazarus"/>
    3843      </Item2>
    3944      <Item3>
     45        <PackageName Value="LCL"/>
     46      </Item3>
     47      <Item4>
    4048        <PackageName Value="FCL"/>
    4149        <MinVersion Major="1" Valid="True"/>
    42       </Item3>
     50      </Item4>
    4351    </RequiredPkgs>
    4452    <UsageOptions>
  • PrintPreview/PrintPreview.pas

    r239 r455  
    33 }
    44
    5 unit PrintPreview; 
     5unit PrintPreview;
    66
    77interface
    88
    99uses
    10   UPrintPreview, LazarusPackageIntf;
     10  UPrintPreview, UVectorCanvas, LazarusPackageIntf;
    1111
    1212implementation
    1313
    14 procedure Register; 
     14procedure Register;
    1515begin
    16   RegisterUnit('UPrintPreview', @UPrintPreview.Register); 
    17 end; 
     16  RegisterUnit('UPrintPreview', @UPrintPreview.Register);
     17end;
    1818
    1919initialization
    20   RegisterPackage('PrintPreview', @Register); 
     20  RegisterPackage('PrintPreview', @Register);
    2121end.
  • PrintPreview/UPrintPreview.lfm

    r379 r455  
    11object PrintPreviewForm: TPrintPreviewForm
    2   Left = 244
    3   Height = 459
    4   Top = 124
    5   Width = 664
     2  Left = 156
     3  Height = 509
     4  Top = 57
     5  Width = 841
    66  Caption = 'Print preview'
    7   ClientHeight = 459
    8   ClientWidth = 664
     7  ClientHeight = 509
     8  ClientWidth = 841
    99  OnCreate = FormCreate
    1010  OnDestroy = FormDestroy
     
    1515  object ToolBar1: TToolBar
    1616    Left = 0
    17     Height = 26
     17    Height = 44
    1818    Top = 0
    19     Width = 664
    20     Caption = 'ToolBar1'
     19    Width = 841
     20    AutoSize = True
     21    ButtonHeight = 42
     22    ButtonWidth = 24
    2123    Images = ImageList1
    2224    ParentShowHint = False
     25    PopupMenu = PopupMenuToolbar
     26    ShowCaptions = True
    2327    ShowHint = True
    2428    TabOrder = 0
    25     object Button1: TButton
    26       Left = 482
    27       Height = 22
    28       Top = 2
    29       Width = 62
    30       Action = AClose
    31       TabOrder = 0
    32     end
    33     object Button2: TButton
    34       Left = 1
    35       Height = 22
    36       Top = 2
    37       Width = 75
    38       Action = APrint
    39       TabOrder = 1
    40     end
    41     object Button3: TButton
    42       Left = 76
    43       Height = 22
    44       Top = 2
    45       Width = 100
    46       Action = APageSetup
    47       TabOrder = 2
    48     end
    49     object Button4: TButton
    50       Left = 176
    51       Height = 22
    52       Top = 2
    53       Width = 99
    54       Action = APrinterSetup
    55       TabOrder = 3
    56     end
    5729    object ToolButton1: TToolButton
    58       Left = 331
    59       Top = 2
    60       Width = 10
     30      Left = 462
     31      Top = 2
     32      Width = 5
    6133      Caption = 'ToolButton1'
    62       Style = tbsSeparator
     34      Style = tbsDivider
    6335    end
    6436    object ToolButton2: TToolButton
    65       Left = 341
     37      Left = 467
    6638      Top = 2
    6739      Action = AFirstPage
    6840    end
    6941    object ToolButton3: TToolButton
    70       Left = 364
     42      Left = 523
    7143      Top = 2
    7244      Action = APreviousPage
    7345    end
    7446    object EditPageNumber: TEdit
    75       Left = 387
     47      Left = 599
    7648      Height = 21
    7749      Top = 2
    7850      Width = 39
    7951      OnChange = EditPageNumberChange
    80       TabOrder = 4
     52      TabOrder = 0
    8153    end
    8254    object ToolButton4: TToolButton
    83       Left = 426
     55      Left = 638
    8456      Top = 2
    8557      Action = ANextPage
    8658    end
    8759    object ToolButton5: TToolButton
    88       Left = 449
     60      Left = 696
    8961      Top = 2
    9062      Action = ALastPage
    9163    end
    9264    object ToolButton6: TToolButton
    93       Left = 472
    94       Top = 2
    95       Width = 10
     65      Left = 751
     66      Top = 2
     67      Width = 5
    9668      Caption = 'ToolButton6'
    97       Style = tbsSeparator
     69      Style = tbsDivider
    9870    end
    9971    object ToolButton7: TToolButton
    100       Left = 285
     72      Left = 168
    10173      Top = 2
    10274      Action = AZoomIn
    10375    end
    10476    object ToolButton8: TToolButton
    105       Left = 308
     77      Left = 213
    10678      Top = 2
    10779      Action = AZoomOut
    10880    end
    10981    object ToolButton9: TToolButton
    110       Left = 275
    111       Top = 2
    112       Width = 10
     82      Left = 163
     83      Top = 2
     84      Width = 5
    11385      Caption = 'ToolButton9'
    114       Style = tbsSeparator
    115     end
    116   end
    117   object Image1: TImage
     86      Style = tbsDivider
     87    end
     88    object ComboBoxZoom: TComboBox
     89      Left = 266
     90      Height = 21
     91      Top = 2
     92      Width = 68
     93      ItemHeight = 13
     94      ItemIndex = 3
     95      Items.Strings = (
     96        '1000%'
     97        '500%'
     98        '200%'
     99        '100%'
     100        '50%'
     101        '25%'
     102        '10%'
     103      )
     104      OnChange = ComboBoxZoomChange
     105      TabOrder = 1
     106      Text = '100%'
     107    end
     108    object ToolButton10: TToolButton
     109      Left = 334
     110      Top = 2
     111      Action = AZoomFitToWidth
     112    end
     113    object ToolButton11: TToolButton
     114      Left = 396
     115      Top = 2
     116      Action = AZoomFitToHeight
     117    end
     118    object ToolButton12: TToolButton
     119      Left = 756
     120      Top = 2
     121      Action = AClose
     122    end
     123    object ToolButton13: TToolButton
     124      Left = 93
     125      Top = 2
     126      Action = APrinterSetup
     127    end
     128    object ToolButton14: TToolButton
     129      Left = 31
     130      Top = 2
     131      Action = APageSetup
     132    end
     133    object ToolButton15: TToolButton
     134      Left = 1
     135      Top = 2
     136      Action = APrint
     137    end
     138  end
     139  object Panel1: TPanel
    118140    Left = 0
    119     Height = 413
    120     Top = 26
    121     Width = 645
    122     Align = alCustom
    123     Anchors = [akTop, akLeft, akRight, akBottom]
    124     Center = True
    125   end
    126   object ScrollBarHoriz: TScrollBar
    127     Left = 0
    128     Height = 16
    129     Top = 439
    130     Width = 645
    131     Anchors = [akLeft, akRight, akBottom]
    132     PageSize = 0
     141    Height = 465
     142    Top = 44
     143    Width = 841
     144    Align = alClient
     145    BevelOuter = bvNone
     146    ClientHeight = 465
     147    ClientWidth = 841
    133148    TabOrder = 1
    134     OnChange = ScrollBarHorizChange
    135   end
    136   object ScrollBarVert: TScrollBar
    137     Left = 646
    138     Height = 413
    139     Top = 26
    140     Width = 16
    141     Anchors = [akTop, akRight, akBottom]
    142     Kind = sbVertical
    143     PageSize = 0
    144     TabOrder = 2
    145     OnChange = ScrollBarVertChange
     149    object ScrollBarVert: TScrollBar
     150      Left = 825
     151      Height = 449
     152      Top = 0
     153      Width = 16
     154      Anchors = [akTop, akRight, akBottom]
     155      Kind = sbVertical
     156      Min = -100
     157      PageSize = 0
     158      TabOrder = 0
     159      OnChange = ScrollBarVertChange
     160    end
     161    object Image1: TImage
     162      Cursor = crSizeAll
     163      Left = 1
     164      Height = 449
     165      Top = 0
     166      Width = 824
     167      Align = alCustom
     168      Anchors = [akTop, akLeft, akRight, akBottom]
     169      Center = True
     170      OnMouseDown = Image1MouseDown
     171      OnMouseMove = Image1MouseMove
     172      OnMouseUp = Image1MouseUp
     173      OnMouseWheel = Image1MouseWheel
     174    end
     175    object ScrollBarHoriz: TScrollBar
     176      Left = 0
     177      Height = 16
     178      Top = 449
     179      Width = 825
     180      Anchors = [akLeft, akRight, akBottom]
     181      Min = -100
     182      PageSize = 0
     183      TabOrder = 1
     184      OnChange = ScrollBarHorizChange
     185    end
    146186  end
    147187  object ActionList1: TActionList
     
    152192      Caption = 'Print'
    153193      Hint = 'Print'
     194      ImageIndex = 9
    154195      OnExecute = APrintExecute
     196      ShortCut = 16464
    155197    end
    156198    object APageSetup: TAction
    157199      Caption = 'Page setup'
    158200      Hint = 'Page setup'
     201      ImageIndex = 8
    159202      OnExecute = APageSetupExecute
     203      ShortCut = 16466
    160204    end
    161205    object APrinterSetup: TAction
    162206      Caption = 'Printer setup'
    163207      Hint = 'Printer setup'
     208      ImageIndex = 6
    164209      OnExecute = APrinterSetupExecute
     210      ShortCut = 16468
    165211    end
    166212    object AClose: TAction
    167213      Caption = 'Close'
    168214      Hint = 'Close'
     215      ImageIndex = 7
    169216      OnExecute = ACloseExecute
    170217    end
     
    174221      ImageIndex = 1
    175222      OnExecute = AZoomOutExecute
     223      ShortCut = 32877
    176224    end
    177225    object AZoomIn: TAction
     
    180228      ImageIndex = 0
    181229      OnExecute = AZoomInExecute
     230      ShortCut = 32955
    182231    end
    183232    object ANextPage: TAction
     
    186235      ImageIndex = 4
    187236      OnExecute = ANextPageExecute
     237      ShortCut = 39
    188238    end
    189239    object APreviousPage: TAction
     
    192242      ImageIndex = 5
    193243      OnExecute = APreviousPageExecute
     244      ShortCut = 37
    194245    end
    195246    object ALastPage: TAction
     
    198249      ImageIndex = 3
    199250      OnExecute = ALastPageExecute
     251      ShortCut = 32807
    200252    end
    201253    object AFirstPage: TAction
     
    204256      ImageIndex = 2
    205257      OnExecute = AFirstPageExecute
     258      ShortCut = 32805
     259    end
     260    object AZoomFitToWidth: TAction
     261      Caption = 'Fit to width'
     262      Hint = 'Fit to width'
     263      ImageIndex = 10
     264      OnExecute = AZoomFitToWidthExecute
     265      ShortCut = 16471
     266    end
     267    object AZoomFitToHeight: TAction
     268      Caption = 'Fit to height'
     269      Hint = 'Fit to height'
     270      ImageIndex = 11
     271      OnExecute = AZoomFitToHeightExecute
     272      ShortCut = 16456
     273    end
     274    object AToolbarShowCaption: TAction
     275      Caption = 'Show captions'
     276      Hint = 'Show captions'
     277      OnExecute = AToolbarShowCaptionExecute
    206278    end
    207279  end
     
    211283  end
    212284  object PrintDialog1: TPrintDialog
    213     Options = [poPageNums]
    214285    left = 247
    215286    top = 216
     
    221292  object ImageList1: TImageList
    222293    left = 352
    223     top = 72
     294    top = 67
    224295    Bitmap = {
    225       4C69060000001000000010000000000000000000000000000000000000000000
     296      4C690C0000001000000010000000000000000000000000000000000000000000
    226297      0000000000000000000000000000000000000000000000000000000000000000
    227298      0000000000000000000000000000000000000000000000000000B16743FFC281
     
    415486      0000000000000000000000000000000000000000000000000000000000000000
    416487      0000000000000000000000000000000000000000000000000000000000000000
    417       0000000000000000000000000000
     488      0000000000000000000000000000000000000000000000000000000000000000
     489      000000000000A19588FF9C9083FF9C9083FFA19588FF00000000000000000000
     490      00000000000000000000000000000000000000000000000000009C9083FF9C90
     491      83FF00000000998D80FFFFFFFFFFFFFFFFFF998D80FF000000009C9083FF9C90
     492      83FF0000000000000000000000000000000000000000998F83FFCCC5BEFFF6F1
     493      EEFF908377FF908377FFEDE7E0FFEDE7E0FF908377FF908377FFF6F1EEFFCCC5
     494      BEFFA9A096FF000000000000000000000000675D50FFCDC6BFFFF6F1EEFFF8F7
     495      F4FFF8F7F4FFFFFFFFFFFCFDFDFFFCFDFDFFFFFFFFFFF8F7F4FFF8F7F4FFF6F1
     496      EEFFCDC6BFFF696053FF0000000000000000696053FFF6F1EEFFBBAC9DFFDFD8
     497      D3FFEEEFEFFFEBE7E2FFE3D9D1FFE3D9D1FFEBE7E2FFEEEFEFFFDFD8D3FFBBAC
     498      9DFFF6F1EEFF696053FF000000000000000000000000696053FFDFDFDEFFDFDF
     499      DEFFD1C4BAFF8E8377FF44392EFF44392EFF8E8377FFD1C4BAFFDFDFDEFFDFDF
     500      DEFF696053FF00000000000000008E8378FF897D72FF84796CFFD8D5D3FFC9C2
     501      B9FFA99C90FF594F45FFFFFFFF00FFFFFF0060564DFFA99C90FFC9C2B9FFD8D5
     502      D3FF84796CFF897D72FF8E8378FF877B70FFFFFFFFFFFFFFFFFFBFBCB8FFD6CD
     503      C5FF695E53FFFFFFFF00FFFFFF00FFFFFF00FFFFFF00695E53FFD6CDC5FFBFBC
     504      B8FFFFFFFFFFFFFFFFFF877B70FF897E74FFE8E0D7FFE8E0D7FFB0ACA8FFE8E3
     505      DDFF695E53FFFFFFFF00FFFFFF00FFFFFF00FFFFFF00695E53FFE8E3DDFFB0AC
     506      A8FFE8E0D7FFE8E0D7FF897E74FF463B2FFF3E3328FF61564CFFAFA8A4FFC1BC
     507      B6FFAFA8A4FF695E53FFFFFFFF00FFFFFF00695E53FFAFA8A4FFC1BCB6FFAFA8
     508      A4FF61564CFF3E3328FF463B2FFF000000000000000061564CFFE1D9D1FFACA3
     509      9BFFE4E1DCFFAFA8A4FF695E53FF695E53FFAFA8A4FFE4E1DCFFACA39BFFE1D9
     510      D1FF61564CFF0000000000000000000000003F3428FFE1D9D1FFEBE7E2FFE1D9
     511      D1FFAEA7A0FFE2DDDAFFB7B1ABFFB7B1ABFFE2DDDAFFAEA7A0FFE1D9D1FFEBE7
     512      E2FFE1D9D1FF3F3428FF00000000000000003F3428FFB6B0A9FFE1D9D1FFC8BE
     513      B4FFE1D9D1FFC8BEB4FFEDE5DDFFEDE5DDFFC8BEB4FFE1D9D1FFC8BEB4FFE1D9
     514      D1FFB6B0A9FF3F3428FF0000000000000000000000003F3428FF877D73FFE1D9
     515      D1FF574D42FF766C63FFEDE5DDFFEDE5DDFF766C63FF574D42FFE1D9D1FF877D
     516      73FF3F3428FF00000000000000000000000000000000000000003F3428FF3F34
     517      28FF00000000776D66FFE5DBD2FFE5DBD2FF776D66FF000000003F3428FF3F34
     518      28FF000000000000000000000000000000000000000000000000000000000000
     519      0000000000003F3428FF3F3428FF3F3428FF3F3428FF00000000000000000000
     520      0000000000000000000000000000000000000000000000000000000000000000
     521      0000000000000000000000000000000000000000000000000000000000000000
     522      000000000000000000000000000000000000000000FF000000FF000000FF0000
     523      00FF000000FF000000FF000000FF000000FF0000000000000000000000000000
     524      000000000000000000000000000000000000000000FF000000FFFFFFFFFFFFFF
     525      FFFFFFFFFFFFFFFFFFFFFFFFFFFF000000FF0000000000000000000000000000
     526      000000000000000000000000000000000000000000FF008484FF000000FFFFFF
     527      FFFFFFFFFFFFFFFFFFFFFFFFFFFF000000FF0000000000000000000000000000
     528      0000840000FF000000000000000000000000000000FF008484FF008484FF0000
     529      00FFFFFFFFFFFFFFFFFFFFFFFFFF000000FF0000000000000000000000008400
     530      00FF840000FF000000000000000000000000000000FF008484FF008484FF0084
     531      84FF000000FFFFFFFFFFFFFFFFFF000000FF0000000000000000840000FF8400
     532      00FF840000FF840000FF840000FF00000000000000FF008484FF008484FF0084
     533      84FF000000FFFFFFFFFFFFFFFFFF000000FF00000000840000FF840000FF8400
     534      00FF840000FF840000FF840000FF00000000000000FF008484FF008484FF0084
     535      84FF000000FFFFFFFFFFFFFFFFFF000000FF0000000000000000840000FF8400
     536      00FF840000FF840000FF840000FF00000000000000FF008484FF008484FF0084
     537      84FF000000FFFFFFFFFFFFFFFFFF000000FF0000000000000000000000008400
     538      00FF840000FF000000000000000000000000000000FF008484FF008484FF0000
     539      00FF000000FFFFFFFFFFFFFFFFFF000000FF0000000000000000000000000000
     540      0000840000FF000000000000000000000000000000FF008484FF008484FF0084
     541      84FF000000FFFFFFFFFFFFFFFFFF000000FF0000000000000000000000000000
     542      0000000000000000000000000000000000FF000000FF008484FF008484FF0084
     543      84FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
     544      00FF0000000000000000000000000000000000000000000000FF008484FF0084
     545      84FF000000FF0000000000000000000000000000000000000000000000000000
     546      0000000000000000000000000000000000000000000000000000000000FF0084
     547      84FF000000FF0000000000000000000000000000000000000000000000000000
     548      0000000000000000000000000000000000000000000000000000000000000000
     549      00FF000000FF0000000000000000000000000000000000000000000000000000
     550      0000000000000000000000000000000000000000000000000000000000000000
     551      0000000000FF0000000000000000000000000000000000000000000000000000
     552      0000000000000000000000000000B9872DEFB68124FFB57F1FFFB47E1EFFB47E
     553      1EFFB47E1EFFB47E1EFFB47F1FFFB58022FFB78327EA00000000000000000000
     554      0000000000000000000000000000B68124FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
     555      FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEBDCC3FFB57F20A6000000000000
     556      0000000000000000000000000000B57F1FFFFFFFFFFFE7D8B1FFE7D8B2FFE7D9
     557      B3FFE7D8B2FFE7D8B0FFFFFFFFFFAC7107FFFFFFFFFFEADABFFFB57F20A70000
     558      0000000000000000000000000000B47E1EFFFFFFFFFFEADCB9FFEADDBCFFEBDD
     559      BDFFEADDBCFFE9DCB9FFFFFFFFFFAD720AFFFDFDF7FFFFFFFFFFECDDC4FFB884
     560      26AC000000000000000000000000B47E1EFFFFFFFFFFECE0C1FFEDE1C3FFEDE1
     561      C4FFEDE1C3FFECE0C1FFFFFFFFFFD1AE71FFB1760DFFB4780EFFFFFFFFFFBA83
     562      21FF000000000000000000000000B47E1EFFFFFFFFFFEEE3C8FFEFE4C9FFEFE4
     563      CAFFEFE4CAFFF1E5CAFFFDF6E6FFFFFFFFFFFFFFFFFF747376FF747376FFBF85
     564      1CFF000000000000000000000000B47E1EFFFFFFFFFFF1E6CEFFF1E7CFFFF1E7
     565      D0FFF2E8D0FFF7EDD4FF747376FF747376FFCEC7B4FFB1B1B1FFB4B4B7FFA883
     566      40FF747376FF747376FF00000000B47E1EFFFFFFFFFFF3EAD6FFF3EAD7FFF3EA
     567      D7FFF5ECD9FFFCF2DDFF747376FFD7D6D6FF9A9997FFD0CFCEFFD1D0D0FF9D9D
     568      9DFFDCDBDCFF747376FF00000000B47E1EFFFFFFFFFFF4EDDDFFF4EDDDFFF5EE
     569      DEFFF8F1E1FFFFF9E7FFB7B3AAFF9B9997FFBCBAB9FF747376FF747376FFBCBA
     570      BAFF9E9C9AFF6C6B699B00000000B47E1EFFFFFFFFFFF8F4E7FFF8F4E8FFF9F5
     571      E9FFFFFBEEFF737273FFABA9AAFFCCCACAFF747376FFE4DFD4FFECEDEDFF7473
     572      76FFCDCBCBFFB1AFAEFF747376FFB47E1EFFFFFFFFFFE6D5ADFFE6D6AFFFE8D8
     573      B1FFEEDEB5FF747376FFABA9ABFFCAC8C8FF747376FFF6E3B5FFFFFFFFFF7473
     574      76FFCBC9C8FFB0AEADFF747376FFB47E1FFFFFFFFFFFE6D6AFFFE7D7B2FFE8D9
     575      B3FFECDCB5FFD3C6A8FFB9AE98FF959494FFB5B3B3FF747376FF747376FFB5B3
     576      B3FF999796FF646260894847465BB57F20FFFFFFFFFFE6D6AEFFE6D7B0FFE7D7
     577      B1FFE9D9B2FFF1E0B7FF747376FFCCCBCCFF949393FFC5C3C4FFC6C5C5FF9696
     578      97FFD0CFD0FF747376FF0000000AB68124FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
     579      FFFFFFFFFFFFFFFFFFFF747376FF747376FFDDE0E6FFA5A5A7FFA7A7ABFFA882
     580      3FFF747376FF747376FF00000000AA7C29C0B68124FFB57F20FFB47F1FFFB47F
     581      1FFFB57F20FFB88222FFBC8726FFBE8827FFC08720FF747376FF747376FFB47E
     582      1CB9000000330000003300000000000000230000003300000033000000330000
     583      0033000000330000003300000033000000330000003300000033000000330000
     584      0022000000000000000000000000FFFFFF00FFFFFF00FFFFFF002C2C2C6E2C2C
     585      2C6E2C2C2C6E2C2C2C6E2C2C2C6E2C2C2C6E2C2C2C6E2C2C2C6E2C2C2C6E2C2C
     586      2C6EFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF002323236EFFFF
     587      FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2323
     588      236EFFFFFF002323240023232300FFFFFF00FFFFFF00FFFFFF001616166EFFFF
     589      FFFFF0F0F0FFF0F0F0FFF0F0F0FFF0F0F0FFF0F0F0FFF0F0F0FFFFFFFFFF1616
     590      166EFFFFFF001616160016161600FFFFFF00FFFFFF00FFFFFF000909096EFFFF
     591      FFFFE3E3E3FFE3E3E3FFE3E3E3FFE3E3E3FFE3E3E3FFE3E3E3FFFFFFFFFF0909
     592      096EFFFFFF0009090900090909000000004B5C5A59C25C5A59C2383334FF3834
     593      35FF383434FF383435FF383434FF383435FF383434FF383435FF383435FF3834
     594      35FF565453C2565453C20000004B3E3E3E94C2C0BFFFC2C0BFFF454041FF6A65
     595      62FF6A6562FF6A6562FF6A6562FF6A6562FF6A6562FF6A6562FF6A6562FF4540
     596      41FFD5D3D2FFD5D3D2FF3E3E3E9438373894FFFFFFFFFFFFFFFF373334FF5955
     597      53FF5A5553FF5A5553FF5A5552FF595553FF5A5553FF595653FF595553FF3834
     598      34FFFFFFFFFFFFFFFFFF383738942F2F2F94F7F7F7FFF8F7F7FF373334FF413E
     599      3DFF423E3CFF423E3DFF413E3CFF413E3CFF413E3CFF423E3CFF413E3CFF3733
     600      34FFF7F7F7FFF8F7F7FF2F2F2F9425252594ECECEBFFEDECEBFF393435FF2927
     601      26FF292726FF292727FF2A2726FF292726FF2A2726FF2A2726FF2A2727FF3934
     602      35FFAEE9B0FFEDECEBFF252525941A191994E0DFDFFFE0DFDFFFC4C2C2FFC2C0
     603      C0FFC5C3C3FFC2C0C0FFC2C0C0FFC5C3C3FFC5C3C3FFC5C3C3FFC5C3C3FF8FC9
     604      91FF1FE228FFA6E0A8FF1A1919940F0F0F94D3D2D1FFD4D2D1FF919191FF5151
     605      51FF4F4F4FFF505050FF515151FF4F4F4FFF505050FF515151FF505050FF9191
     606      91FF9DD79EFFD4D2D1FF0F0F0F9407060694C9C7C6FFC8C7C6FF424242FF3838
     607      38FF383838FF383838FF383838FF383838FF383838FF383838FF383838FF4444
     608      44FFC9C7C6FFC8C7C6FF0706069400000080070606A1070606A13D3D3DFFADB2
     609      B5FF4EC0F5FF2980D6FFD84CD9FFDE64DEFFFFCD60FFFCC701FFADB2B5FF3D3D
     610      3DFF070606A1070606A100000080000000240000002D0000002D3C3C3CA6DADE
     611      DFFF66DDFFFF3A90DCFFDB5CDCFFE480E4FFF9E26BFFF6D31FFFDADEDFFF3838
     612      38A60000002D0000002D00000024000000100000001700000017303030ACFFFF
     613      FCFFFFFFFCFFFFFFFCFFFFFFFCFFFFFFFCFFFFFFFCFFFFFFFCFFFFFFFCFF2B2B
     614      2BA6000000100000001700000017FFFFFF00FFFFFF00FFFFFF004C4C4CA64040
     615      40A6404040A6404040A6404040A6404040A6404040A6404040A6404040A64A4A
     616      4AA6FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
     617      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
     618      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00585858FFFFFFFF00A654
     619      00FFFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00A65400FFFFFF
     620      FF00585858FFFFFFFF00FFFFFF00FFFFFF00FFFFFF00585858FFA65400FFFFFF
     621      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00A654
     622      00FF585858FFFFFFFF00FFFFFF00FFFFFF00FFFFFF00A65400FFA65400FFA654
     623      00FFA65400FFA65400FFA65400FFA65400FFA65400FFA65400FFA65400FFA654
     624      00FFA65400FFFFFFFF00FFFFFF00FFFFFF00FFFFFF00585858FFA65400FFFFFF
     625      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00A654
     626      00FF585858FFFFFFFF00FFFFFF00FFFFFF00FFFFFF00585858FFFFFFFF00A654
     627      00FFFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00A65400FFFFFF
     628      FF00585858FFFFFFFF00FFFFFF00FFFFFF00FFFFFF00585858FF000000000000
     629      0000000000000000000000000000000000000000000000000000000000000000
     630      0000585858FFFFFFFF00FFFFFF00FFFFFF00FFFFFF00785B62FF785B62FF785B
     631      62FF785B62FF785B62FF785B62FF785B62FF785B62FF785B62FF785B62FF785B
     632      62FF785B62FFFFFFFF00FFFFFF00FFFFFF00FFFFFF00785B62FFFFFFFFFFFFFF
     633      FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
     634      FFFF785B62FFFFFFFF00FFFFFF00FFFFFF00FFFFFF00785B62FFFFFFFFFFE2E2
     635      E2FFE4E4E4FFE7E6E6FFE8E8E9FFEBEBEBFFEEEDEDFFF0EFF0FFF2F2F2FFF4F4
     636      F4FF785B62FFFFFFFF00FFFFFF00FFFFFF00FFFFFF00785B62FFFFFFFFFFE5E4
     637      E4FFE6E6E6FFE9E9E8FFECEBEBFFEDEDEEFFEFF0F0FFF2F2F2FFF4F5F4FFF7F6
     638      F6FF785B62FFFFFFFF00FFFFFF00FFFFFF00FFFFFF00785B62FFFFFFFFFFE7E7
     639      E7FFE9E9E9FFEBEBECFFEDEEEEFFF0F0F0FFF2F2F2FFF4F5F4FFF6F7F7FFF9F9
     640      F8FF785B62FFFFFFFF00FFFFFF00FFFFFF00FFFFFF00785B62FFFFFFFFFFE9E9
     641      EAFFECEBEBFFEEEEEEFFF1F0F0FFF2F2F2FFF5F5F5FFF6F7F6FFF8F9F8FFFAFA
     642      FAFF785B62FFFFFFFF00FFFFFF00FFFFFF00FFFFFF00785B62FFFFFFFFFFEBEC
     643      ECFFEFEFEFFFF0F0F0FFF2F2F2FFF5F5F5FFF7F7F6FFF9F9F9FFFBFBFBFFFCFC
     644      FCFF785B62FFFFFFFF00FFFFFF00FFFFFF00FFFFFF00785B62FFFFFFFFFFEFEE
     645      EEFFF0F1F0FFF3F2F3FFF5F5F5FFF7F8F7FFF9F9F9FFFBFBFBFFFCFDFCFFFDFE
     646      FDFF785B62FFFFFFFF00FFFFFF00FFFFFF00FFFFFF00785B62FFFFFFFFFFF1F1
     647      F1FFF3F3F3FFF6F5F5FFF7F8F7FFF9F9F9FFFBFBFBFFFDFCFCFFFEFEFDFFFFFF
     648      FFFF785B62FFFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
     649      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
     650      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
     651      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
     652      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00585858FF585858FFAE6317FF5858
     653      58FF585858FF585858FF785B62FF785B62FF785B62FF785B62FF785B62FF785B
     654      62FF785B62FF785B62FF785B62FFFFFFFF00FFFFFF00B46E26FFAE6317FFA95B
     655      0AFFFFFFFF0000000000785B62FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
     656      FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00BA7938FFFFFFFF00AE6418FFFFFF
     657      FF00A65400FF00000000785B62FFFFFFFFFFE5E5E5FFE7E7E7FFE9E9E9FFEBEB
     658      EBFFEDEDEDFFEFEFF0FFF1F1F1FFFFFFFF00FFFFFF00FFFFFF00AE6417FFFFFF
     659      FF00FFFFFF0000000000785B62FFFFFFFFFFE7E7E7FFE9E9E9FFEBEBECFFEEED
     660      EEFFEFF0F0FFF2F1F1FFF4F3F3FFFFFFFF00FFFFFF00FFFFFF00AE6417FFFFFF
     661      FF00FFFFFF0000000000785B62FFFFFFFFFFE9E9EAFFEBECECFFEEEEEEFFF0EF
     662      F0FFF2F1F1FFF3F4F4FFF6F6F5FFFFFFFF00FFFFFF00FFFFFF00AE6317FFFFFF
     663      FF00FFFFFF0000000000785B62FFFFFFFFFFECECEBFFEDEDEEFFF0F0F0FFF2F2
     664      F1FFF4F4F4FFF6F6F6FFF8F8F8FFFFFFFF00FFFFFF00FFFFFF00AE6317FFFFFF
     665      FF00FFFFFF0000000000785B62FFFFFFFFFFEEEEEEFFF0F0F0FFF2F2F2FFF4F4
     666      F4FFF7F6F6FFF8F8F8FFFAF9FAFFFFFFFF00FFFFFF00FFFFFF00AF6317FFFFFF
     667      FF00FFFFFF0000000000785B62FFFFFFFFFFF0F0F0FFF3F3F3FFF5F4F4FFF7F6
     668      F7FFF8F8F8FFF9FAF9FFFBFCFBFFFFFFFF00FFFFFF00FFFFFF00AE6317FFFFFF
     669      FF00FFFFFF0000000000785B62FFFFFFFFFFF3F3F3FFF4F4F5FFF7F6F6FFF8F8
     670      F9FFFAFAFAFFFCFBFBFFFDFCFCFFFFFFFF00BA7A38FFFFFFFF00AE6418FFFFFF
     671      FF00A65400FF00000000785B62FFFFFFFFFFF5F5F5FFF7F7F7FFF9F8F8FFFAFA
     672      FAFFFCFCFCFFFDFDFDFFFEFEFEFFFFFFFF00FFFFFF00B36E27FFAE6317FFAA5B
     673      0AFFFFFFFF0000000000785B62FFFFFFFFFFF7F7F7FFF9F9F9FFFAFAFBFFFBFC
     674      FCFFFDFDFDFFFEFEFEFFFFFFFFFFFFFFFF00585858FF585858FFAE6417FF5858
     675      58FF585858FF585858FF785B62FF785B62FF785B62FF785B62FF785B62FF785B
     676      62FF785B62FF785B62FF785B62FFFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
     677      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
     678      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
     679      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
     680      FF00FFFFFF00FFFFFF00FFFFFF00
    418681    }
    419682  end
     683  object PopupMenuToolbar: TPopupMenu
     684    left = 352
     685    top = 116
     686    object MenuItem1: TMenuItem
     687      Action = AToolbarShowCaption
     688    end
     689  end
    420690end
  • PrintPreview/UPrintPreview.lrs

    r379 r455  
    22
    33LazarusResources.Add('TPrintPreviewForm','FORMDATA',[
    4   'TPF0'#17'TPrintPreviewForm'#16'PrintPreviewForm'#4'Left'#3#244#0#6'Height'#3
    5   +#203#1#3'Top'#2'|'#5'Width'#3#152#2#7'Caption'#6#13'Print preview'#12'Client'
    6   +'Height'#3#203#1#11'ClientWidth'#3#152#2#8'OnCreate'#7#10'FormCreate'#9'OnDe'
    7   +'stroy'#7#11'FormDestroy'#8'OnResize'#7#10'FormResize'#6'OnShow'#7#8'FormSho'
    8   +'w'#10'LCLVersion'#6#3'1.1'#11'WindowState'#7#11'wsMaximized'#0#8'TToolBar'#8
    9   +'ToolBar1'#4'Left'#2#0#6'Height'#2#26#3'Top'#2#0#5'Width'#3#152#2#7'Caption'
    10   +#6#8'ToolBar1'#6'Images'#7#10'ImageList1'#14'ParentShowHint'#8#8'ShowHint'#9
    11   +#8'TabOrder'#2#0#0#7'TButton'#7'Button1'#4'Left'#3#226#1#6'Height'#2#22#3'To'
    12   +'p'#2#2#5'Width'#2'>'#6'Action'#7#6'AClose'#8'TabOrder'#2#0#0#0#7'TButton'#7
    13   +'Button2'#4'Left'#2#1#6'Height'#2#22#3'Top'#2#2#5'Width'#2'K'#6'Action'#7#6
    14   +'APrint'#8'TabOrder'#2#1#0#0#7'TButton'#7'Button3'#4'Left'#2'L'#6'Height'#2
    15   +#22#3'Top'#2#2#5'Width'#2'd'#6'Action'#7#10'APageSetup'#8'TabOrder'#2#2#0#0#7
    16   +'TButton'#7'Button4'#4'Left'#3#176#0#6'Height'#2#22#3'Top'#2#2#5'Width'#2'c'
    17   +#6'Action'#7#13'APrinterSetup'#8'TabOrder'#2#3#0#0#11'TToolButton'#11'ToolBu'
    18   +'tton1'#4'Left'#3'K'#1#3'Top'#2#2#5'Width'#2#10#7'Caption'#6#11'ToolButton1'
    19   +#5'Style'#7#12'tbsSeparator'#0#0#11'TToolButton'#11'ToolButton2'#4'Left'#3'U'
    20   +#1#3'Top'#2#2#6'Action'#7#10'AFirstPage'#0#0#11'TToolButton'#11'ToolButton3'
    21   +#4'Left'#3'l'#1#3'Top'#2#2#6'Action'#7#13'APreviousPage'#0#0#5'TEdit'#14'Edi'
    22   +'tPageNumber'#4'Left'#3#131#1#6'Height'#2#21#3'Top'#2#2#5'Width'#2''''#8'OnC'
    23   +'hange'#7#20'EditPageNumberChange'#8'TabOrder'#2#4#0#0#11'TToolButton'#11'To'
    24   +'olButton4'#4'Left'#3#170#1#3'Top'#2#2#6'Action'#7#9'ANextPage'#0#0#11'TTool'
    25   +'Button'#11'ToolButton5'#4'Left'#3#193#1#3'Top'#2#2#6'Action'#7#9'ALastPage'
    26   +#0#0#11'TToolButton'#11'ToolButton6'#4'Left'#3#216#1#3'Top'#2#2#5'Width'#2#10
    27   +#7'Caption'#6#11'ToolButton6'#5'Style'#7#12'tbsSeparator'#0#0#11'TToolButton'
    28   +#11'ToolButton7'#4'Left'#3#29#1#3'Top'#2#2#6'Action'#7#7'AZoomIn'#0#0#11'TTo'
    29   +'olButton'#11'ToolButton8'#4'Left'#3'4'#1#3'Top'#2#2#6'Action'#7#8'AZoomOut'
    30   +#0#0#11'TToolButton'#11'ToolButton9'#4'Left'#3#19#1#3'Top'#2#2#5'Width'#2#10
    31   +#7'Caption'#6#11'ToolButton9'#5'Style'#7#12'tbsSeparator'#0#0#0#6'TImage'#6
    32   +'Image1'#4'Left'#2#0#6'Height'#3#157#1#3'Top'#2#26#5'Width'#3#133#2#5'Align'
    33   +#7#8'alCustom'#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#8'akBottom'#0#6'C'
    34   +'enter'#9#0#0#10'TScrollBar'#14'ScrollBarHoriz'#4'Left'#2#0#6'Height'#2#16#3
    35   +'Top'#3#183#1#5'Width'#3#133#2#7'Anchors'#11#6'akLeft'#7'akRight'#8'akBottom'
    36   +#0#8'PageSize'#2#0#8'TabOrder'#2#1#8'OnChange'#7#20'ScrollBarHorizChange'#0#0
    37   +#10'TScrollBar'#13'ScrollBarVert'#4'Left'#3#134#2#6'Height'#3#157#1#3'Top'#2
    38   +#26#5'Width'#2#16#7'Anchors'#11#5'akTop'#7'akRight'#8'akBottom'#0#4'Kind'#7
    39   +#10'sbVertical'#8'PageSize'#2#0#8'TabOrder'#2#2#8'OnChange'#7#19'ScrollBarVe'
    40   +'rtChange'#0#0#11'TActionList'#11'ActionList1'#6'Images'#7#10'ImageList1'#4
    41   +'left'#3#248#0#3'top'#2'C'#0#7'TAction'#6'APrint'#7'Caption'#6#5'Print'#4'Hi'
    42   +'nt'#6#5'Print'#9'OnExecute'#7#13'APrintExecute'#0#0#7'TAction'#10'APageSetu'
    43   +'p'#7'Caption'#6#10'Page setup'#4'Hint'#6#10'Page setup'#9'OnExecute'#7#17'A'
    44   +'PageSetupExecute'#0#0#7'TAction'#13'APrinterSetup'#7'Caption'#6#13'Printer '
    45   +'setup'#4'Hint'#6#13'Printer setup'#9'OnExecute'#7#20'APrinterSetupExecute'#0
    46   +#0#7'TAction'#6'AClose'#7'Caption'#6#5'Close'#4'Hint'#6#5'Close'#9'OnExecute'
    47   +#7#13'ACloseExecute'#0#0#7'TAction'#8'AZoomOut'#7'Caption'#6#8'Zoom out'#4'H'
    48   +'int'#6#8'Zoom out'#10'ImageIndex'#2#1#9'OnExecute'#7#15'AZoomOutExecute'#0#0
    49   +#7'TAction'#7'AZoomIn'#7'Caption'#6#7'Zoom in'#4'Hint'#6#7'Zoom in'#10'Image'
    50   +'Index'#2#0#9'OnExecute'#7#14'AZoomInExecute'#0#0#7'TAction'#9'ANextPage'#7
    51   +'Caption'#6#9'Next page'#4'Hint'#6#9'Next page'#10'ImageIndex'#2#4#9'OnExecu'
    52   +'te'#7#16'ANextPageExecute'#0#0#7'TAction'#13'APreviousPage'#7'Caption'#6#13
    53   +'Previous page'#4'Hint'#6#13'Previous page'#10'ImageIndex'#2#5#9'OnExecute'#7
    54   +#20'APreviousPageExecute'#0#0#7'TAction'#9'ALastPage'#7'Caption'#6#9'Last pa'
    55   +'ge'#4'Hint'#6#9'Last page'#10'ImageIndex'#2#3#9'OnExecute'#7#16'ALastPageEx'
    56   +'ecute'#0#0#7'TAction'#10'AFirstPage'#7'Caption'#6#10'First page'#4'Hint'#6
    57   +#10'First page'#10'ImageIndex'#2#2#9'OnExecute'#7#17'AFirstPageExecute'#0#0#0
    58   +#19'TPrinterSetupDialog'#19'PrinterSetupDialog1'#4'left'#3#247#0#3'top'#2't'
    59   +#0#0#12'TPrintDialog'#12'PrintDialog1'#7'Options'#11#10'poPageNums'#0#4'left'
    60   +#3#247#0#3'top'#3#216#0#0#0#16'TPageSetupDialog'#16'PageSetupDialog1'#4'left'
    61   +#3#247#0#3'top'#3#165#0#0#0#10'TImageList'#10'ImageList1'#4'left'#3'`'#1#3't'
    62   +'op'#2'H'#6'Bitmap'#10#14#24#0#0'Li'#6#0#0#0#16#0#0#0#16#0#0#0#0#0#0#0#0#0#0
    63   +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
    64   +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#177'gC'#255
    65   +#194#129'O'#255#211#162'y'#255#210#160'v'#255#188'xJ'#255#176'fB'#255#0#0#0#0
    66   +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#191#127'V'
    67   +#255#234#201#158#255#244#223#195#255#246#226#201#255#246#226#201#255#244#223
    68   ,#196#255#227#189#144#255#187'xN'#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
    69   +#0#0#0#0#0#0#0#0#186'uI'#255#242#217#183#255#246#226#201#255#248#231#206#255
    70   +#189#176#155#255#204#188#163#255#247#227#198#255#246#226#201#255#239#212#178
    71   +#255#181'mD'#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#229#192#149
    72   +#255#246#226#201#255#250#235#210#255#252#242#225#255#8#7#5#255'D@8'#255#250
    73   +#231#197#255#247#225#188#255#246#226#201#255#215#167'w'#255#0#0#0#0#0#0#0#0#0
    74   +#0#0#0#0#0#0#0#0#0#0#0#189'yK'#255#243#221#192#255#248#229#202#255#252#239
    75   +#217#255#253#248#238#255#8#7#5#255'E@9'#255#250#233#202#255#248#225#180#255
    76   +#245#224#190#255#236#207#170#255#179'jB'#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
    77   +#193#128'N'#255#246#226#201#255#249#230#197#255#8#7#5#255#8#7#5#255#8#7#5#255
    78   +#8#7#5#255#8#7#5#255'C;,'#255#245#219#174#255#243#219#186#255#180'lB'#255#0#0
    79   +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#188'xJ'#255#246#228#203#255#248#227#192#255'D>5'
    80   +#255'D>5'#255#8#7#5#255#23#20#16#255'D=0'#255'oaE'#255#244#218#173#255#240
    81   +#214#180#255#180'lB'#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#176'fB'#255#236#206
    82   +#167#255#246#226#195#255#248#225#180#255#249#228#190#255#8#7#5#255'D=0'#255
    83   +#247#220#167#255#243#210#141#255#245#225#196#255#227#189#144#255#174'c@'#255
    84   +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#203#148'j'#255#246#226#201#255#246
    85   +#223#185#255#246#216#158#255'C9'''#255'o_@'#255#243#208#136#255#245#222#187
    86   +#255#234#223#197#255#138'{Y'#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
    87   +#0#0#175'eB'#255#213#165'z'#255#246#226#201#255#245#224#193#255#244#218#173
    88   +#255#244#219#176#255#245#225#196#255#234#220#195#255#128#145'p'#255'z{'#129
    89   +#255'%w'#191#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#193
    90   +#130'V'#255#222#181#139#255#233#202#166#255#232#199#160#255#219#175#132#255
    91   +#171'wO'#255'kr'#134#255'H'#175#219#255':'#149#203#255'$b'#160#255#0#0#0#0#0
    92   +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#180'lB'#255#180'lB'#255#180'l'
    93   +'B'#255#180'lB'#255#0#0#0#0#0#0#0#0'+x'#184#255'B'#164#216#255'5'#136#192#255
    94   +'!R'#134#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
    95   +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'(g'#160#255'<'#154#214#255'+m'#165
    96   +#255'!R'#134#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
    97   +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'+m'#165#255'7'#144#213#255'!R'
    98   +#134#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
    99   +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'!R'#134#255#0#0#0#0#0#0#0#0#0#0
    100   +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
    101   +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
    102   +#0#0#0#0#0#0#184'rH'#255#191'}M'#255#188'yK'#255#180'lE'#255#0#0#0#0#0#0#0#0
    103   +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#184'rH'#255
    104   +#220#177#136#255#240#215#179#255#248#232#212#255#245#226#201#255#237#208#170
    105   +#255#209#156'n'#255#175'dA'#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
    106   +#0#0#0#0#0#183'qH'#255#234#202#162#255#246#226#201#255#247#229#202#255#248
    107   +#231#204#255#248#229#200#255#246#226#201#255#246#226#201#255#216#169'{'#255
    108   +#175'dA'#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#224#184#141#255
    109   +#246#226#201#255#249#233#208#255#252#240#221#255#252#240#221#255#251#236#210
    110   +#255#250#230#194#255#247#226#193#255#246#226#201#255#202#145'c'#255#0#0#0#0#0
    111   +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#187'wJ'#255#243#220#189#255#247#229#202#255
    112   +#252#239#218#255#253#248#238#255#253#249#240#255#252#240#221#255#250#232#200
    113   +#255#248#224#179#255#245#226#198#255#228#191#146#255#174'd@'#255#0#0#0#0#0#0
    114   +#0#0#0#0#0#0#0#0#0#0#196#132'P'#255#246#226#201#255#188#174#150#255#8#7#5#255
    115   +#8#7#5#255#8#7#5#255#8#7#5#255#8#7#5#255'C;,'#255#245#221#181#255#234#204#169
    116   +#255#181'mB'#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#195#131'O'#255#246#226#201
    117   +#255#203#186#157#255'D?5'#255'D@7'#255'D@7'#255'D?5'#255'D>2'#255'obF'#255
    118   +#245#219#177#255#234#203#169#255#180'lB'#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
    119   +#182'oF'#255#242#218#188#255#247#225#191#255#249#228#187#255#250#230#194#255
    120   +#250#231#196#255#249#228#188#255#247#222#172#255#243#209#140#255#245#224#192
    121   +#255#225#186#142#255#174'c@'#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#222
    122   +#181#141#255#246#226#201#255#246#220#173#255#247#220#169#255#247#220#169#255
    123   +#246#217#159#255#243#209#138#255#244#218#172#255#234#223#197#255#154#134'`'
    124   +#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#181'mE'#255#232#199#163
    125   +#255#246#226#201#255#245#220#178#255#244#214#159#255#243#214#158#255#245#222
    126   +#185#255#246#226#201#255#153#163#132#255'}nn'#255'&x'#194#255#0#0#0#0#0#0#0#0
    127   +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#180'kC'#255#214#167#127#255#237#209#175#255
    128   +#246#226#201#255#244#222#192#255#231#197#158#255#155#140'h'#255'}nn'#255'Q'
    129   +#174#211#255'0'#130#190#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
    130   +#0#0#0#0#0#0#0#176'f@'#255#181'mB'#255#180'lB'#255#176'f@'#255#0#0#0#0'&x'
    131   +#194#255'4'#138#197#255'B'#165#216#255'(h'#161#255#0#0#0#0#0#0#0#0#0#0#0#0#0
    132   ,#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
    133   +#0'$d'#162#255'6'#137#193#255'='#155#214#255'&_'#149#255#0#0#0#0#0#0#0#0#0#0
    134   +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
    135   +#0#0#0#0'!S'#136#255'2'#127#187#255'7'#145#213#255'!R'#134#255#0#0#0#0#0#0#0
    136   +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
    137   +#0#0#0#0#0#0#0'!R'#134#255'#Z'#144#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
    138   +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
    139   +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
    140   +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
    141   +#0#0#0#0#0#0#0#0#0#0#0#204#153'2'#255#205#153'2'#255#204#153'2'#255#0#0#0#0#0
    142   +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#204#153'2'#255#0#0#0#0#0#0#0#0#0#0#0#0
    143   +#0#0#0#0#0#0#0#0#0#0#0#0#201#150'/'#255#237#194'h'#255#201#150'/'#255#0#0#0#0
    144   +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#204#153'2'#255#204#153'2'#255#0#0#0#0#0#0#0
    145   +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#198#146','#255#232#189'b'#255#198#146','
    146   +#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#204#153'2'#255#237#194'h'#255#202#150'0'
    147   +#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#194#142')'#255#225#181
    148   +'['#255#194#142')'#255#0#0#0#0#0#0#0#0#0#0#0#0#204#153'2'#255#237#194'h'#255
    149   +#237#194'h'#255#198#148'.'#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
    150   +#0#189#137'#'#255#217#172'R'#255#189#137'#'#255#0#0#0#0#0#0#0#0#204#153'2'
    151   +#255#237#194'h'#255#237#194'h'#255#236#193'g'#255#194#142')'#255#0#0#0#0#0#0
    152   +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#184#133#30#255#207#162'H'#255#184#133#30
    153   +#255#0#0#0#0#204#153'2'#255#232#189'b'#255#231#187'`'#255#228#184'_'#255#227
    154   +#183']'#255#189#139''''#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
    155   +#178#127#25#255#198#152'='#255#178#127#25#255#0#0#0#0#204#153'2'#255#221#176
    156   +'V'#255#218#174'S'#255#216#172'Q'#255#214#168'N'#255#184#134'$'#255#0#0#0#0#0
    157   +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#173'z'#19#255#188#141'3'#255#173'z'#19
    158   +#255#0#0#0#0#0#0#0#0#202#150'0'#255#204#159'D'#255#202#155'B'#255#199#153'>'
    159   +#255#179#129' '#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#169'u'#15
    160   +#255#179#131'('#255#169'u'#15#255#0#0#0#0#0#0#0#0#0#0#0#0#194#142')'#255#187
    161   +#140'1'#255#185#137'/'#255#174'|'#29#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
    162   +#0#0#0#0#0#0#164'q'#10#255#171'z'#31#255#164'q'#10#255#0#0#0#0#0#0#0#0#0#0#0
    163   +#0#0#0#0#0#184#133'#'#255#172'|!'#255#169'w'#26#255#0#0#0#0#0#0#0#0#0#0#0#0#0
    164   +#0#0#0#0#0#0#0#0#0#0#0#159'l'#6#255#164's'#24#255#159'l'#6#255#0#0#0#0#0#0#0
    165   +#0#0#0#0#0#0#0#0#0#0#0#0#0#174'{'#28#255#165's'#22#255#0#0#0#0#0#0#0#0#0#0#0
    166   +#0#0#0#0#0#0#0#0#0#0#0#0#0#156'i'#3#255#153'f'#0#255#156'i'#3#255#0#0#0#0#0#0
    167   +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#162'p'#20#255#0#0#0#0#0#0#0#0#0#0#0#0#0
    168   +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
    169   +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
    170   +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
    171   +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
    172   +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
    173   +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
    174   +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
    175   +#0#204#153'2'#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#204#153'2'
    176   +#255#205#153'2'#255#204#153'2'#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
    177   +#0#0#0#204#153'2'#255#199#149'/'#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
    178   +#201#150'/'#255#237#194'h'#255#201#150'/'#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
    179   +#0#0#0#0#0#0#0#0#202#151'1'#255#237#194'h'#255#192#142'*'#255#0#0#0#0#0#0#0#0
    180   +#0#0#0#0#0#0#0#0#198#146','#255#232#189'c'#255#198#146','#255#0#0#0#0#0#0#0#0
    181   +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#198#148'.'#255#237#194'h'#255#237#194'h'#255
    182   +#184#134'$'#255#0#0#0#0#0#0#0#0#0#0#0#0#194#143'('#255#225#181'['#255#194#143
    183   +'('#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#194#143'('#255#237
    184   +#194'h'#255#233#189'b'#255#226#182'\'#255#176'~ '#255#0#0#0#0#0#0#0#0#189#137
    185   +'#'#255#217#172'R'#255#189#137'#'#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
    186   +#0#0#0#0#189#139''''#255#226#182'\'#255#219#174'S'#255#209#164'J'#255#200#155
    187   +'@'#255#168'w'#28#255#0#0#0#0#184#133#30#255#207#162'H'#255#184#133#30#255#0
    188   +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#184#134'$'#255#209#164'J'#255
    189   +#200#155'@'#255#191#144'6'#255#183#135','#255#168'w'#28#255#0#0#0#0#178#127
    190   +#25#255#198#152'='#255#178#127#25#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
    191   +#0#0#0#0#179#129' '#255#191#144'6'#255#183#135','#255#175#127'$'#255#168'w'
    192   +#28#255#0#0#0#0#0#0#0#0#173'z'#19#255#188#141'3'#255#173'z'#19#255#0#0#0#0#0
    193   +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#174'|'#29#255#175#127'$'#255#169'x'#29
    194   +#255#168'w'#28#255#0#0#0#0#0#0#0#0#0#0#0#0#169'u'#15#255#179#131'('#255#169
    195   +'u'#15#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#169'w'#26#255#164
    196   ,'s'#24#255#168'w'#28#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#164'q'#10#255#171'z'
    197   +#31#255#164'q'#10#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#165's'
    198   +#22#255#168'w'#28#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#159'l'#6#255
    199   +#164's'#24#255#159'l'#6#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
    200   +#168'w'#28#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#156'i'#3#255
    201   +#153'f'#0#255#156'i'#3#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
    202   +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
    203   +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
    204   +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
    205   +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
    206   +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
    207   +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
    208   +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#204
     4  'TPF0'#17'TPrintPreviewForm'#16'PrintPreviewForm'#4'Left'#3#156#0#6'Height'#3
     5  +#253#1#3'Top'#2'9'#5'Width'#3'I'#3#7'Caption'#6#13'Print preview'#12'ClientH'
     6  +'eight'#3#253#1#11'ClientWidth'#3'I'#3#8'OnCreate'#7#10'FormCreate'#9'OnDest'
     7  +'roy'#7#11'FormDestroy'#8'OnResize'#7#10'FormResize'#6'OnShow'#7#8'FormShow'
     8  +#10'LCLVersion'#6#3'1.1'#11'WindowState'#7#11'wsMaximized'#0#8'TToolBar'#8'T'
     9  +'oolBar1'#4'Left'#2#0#6'Height'#2','#3'Top'#2#0#5'Width'#3'I'#3#8'AutoSize'#9
     10  +#12'ButtonHeight'#2'*'#11'ButtonWidth'#2#24#6'Images'#7#10'ImageList1'#14'Pa'
     11  +'rentShowHint'#8#9'PopupMenu'#7#16'PopupMenuToolbar'#12'ShowCaptions'#9#8'Sh'
     12  +'owHint'#9#8'TabOrder'#2#0#0#11'TToolButton'#11'ToolButton1'#4'Left'#3#206#1
     13  +#3'Top'#2#2#5'Width'#2#5#7'Caption'#6#11'ToolButton1'#5'Style'#7#10'tbsDivid'
     14  +'er'#0#0#11'TToolButton'#11'ToolButton2'#4'Left'#3#211#1#3'Top'#2#2#6'Action'
     15  +#7#10'AFirstPage'#0#0#11'TToolButton'#11'ToolButton3'#4'Left'#3#11#2#3'Top'#2
     16  +#2#6'Action'#7#13'APreviousPage'#0#0#5'TEdit'#14'EditPageNumber'#4'Left'#3'W'
     17  +#2#6'Height'#2#21#3'Top'#2#2#5'Width'#2''''#8'OnChange'#7#20'EditPageNumberC'
     18  +'hange'#8'TabOrder'#2#0#0#0#11'TToolButton'#11'ToolButton4'#4'Left'#3'~'#2#3
     19  +'Top'#2#2#6'Action'#7#9'ANextPage'#0#0#11'TToolButton'#11'ToolButton5'#4'Lef'
     20  +'t'#3#184#2#3'Top'#2#2#6'Action'#7#9'ALastPage'#0#0#11'TToolButton'#11'ToolB'
     21  +'utton6'#4'Left'#3#239#2#3'Top'#2#2#5'Width'#2#5#7'Caption'#6#11'ToolButton6'
     22  +#5'Style'#7#10'tbsDivider'#0#0#11'TToolButton'#11'ToolButton7'#4'Left'#3#168
     23  +#0#3'Top'#2#2#6'Action'#7#7'AZoomIn'#0#0#11'TToolButton'#11'ToolButton8'#4'L'
     24  +'eft'#3#213#0#3'Top'#2#2#6'Action'#7#8'AZoomOut'#0#0#11'TToolButton'#11'Tool'
     25  +'Button9'#4'Left'#3#163#0#3'Top'#2#2#5'Width'#2#5#7'Caption'#6#11'ToolButton'
     26  +'9'#5'Style'#7#10'tbsDivider'#0#0#9'TComboBox'#12'ComboBoxZoom'#4'Left'#3#10
     27  +#1#6'Height'#2#21#3'Top'#2#2#5'Width'#2'D'#10'ItemHeight'#2#13#9'ItemIndex'#2
     28  +#3#13'Items.Strings'#1#6#5'1000%'#6#4'500%'#6#4'200%'#6#4'100%'#6#3'50%'#6#3
     29  +'25%'#6#3'10%'#0#8'OnChange'#7#18'ComboBoxZoomChange'#8'TabOrder'#2#1#4'Text'
     30  +#6#4'100%'#0#0#11'TToolButton'#12'ToolButton10'#4'Left'#3'N'#1#3'Top'#2#2#6
     31  +'Action'#7#15'AZoomFitToWidth'#0#0#11'TToolButton'#12'ToolButton11'#4'Left'#3
     32  +#140#1#3'Top'#2#2#6'Action'#7#16'AZoomFitToHeight'#0#0#11'TToolButton'#12'To'
     33  +'olButton12'#4'Left'#3#244#2#3'Top'#2#2#6'Action'#7#6'AClose'#0#0#11'TToolBu'
     34  +'tton'#12'ToolButton13'#4'Left'#2']'#3'Top'#2#2#6'Action'#7#13'APrinterSetup'
     35  +#0#0#11'TToolButton'#12'ToolButton14'#4'Left'#2#31#3'Top'#2#2#6'Action'#7#10
     36  +'APageSetup'#0#0#11'TToolButton'#12'ToolButton15'#4'Left'#2#1#3'Top'#2#2#6'A'
     37  +'ction'#7#6'APrint'#0#0#0#6'TPanel'#6'Panel1'#4'Left'#2#0#6'Height'#3#209#1#3
     38  +'Top'#2','#5'Width'#3'I'#3#5'Align'#7#8'alClient'#10'BevelOuter'#7#6'bvNone'
     39  +#12'ClientHeight'#3#209#1#11'ClientWidth'#3'I'#3#8'TabOrder'#2#1#0#10'TScrol'
     40  +'lBar'#13'ScrollBarVert'#4'Left'#3'9'#3#6'Height'#3#193#1#3'Top'#2#0#5'Width'
     41  +#2#16#7'Anchors'#11#5'akTop'#7'akRight'#8'akBottom'#0#4'Kind'#7#10'sbVertica'
     42  +'l'#3'Min'#2#156#8'PageSize'#2#0#8'TabOrder'#2#0#8'OnChange'#7#19'ScrollBarV'
     43  +'ertChange'#0#0#6'TImage'#6'Image1'#6'Cursor'#7#9'crSizeAll'#4'Left'#2#1#6'H'
     44  +'eight'#3#193#1#3'Top'#2#0#5'Width'#3'8'#3#5'Align'#7#8'alCustom'#7'Anchors'
     45  +#11#5'akTop'#6'akLeft'#7'akRight'#8'akBottom'#0#6'Center'#9#11'OnMouseDown'#7
     46  +#15'Image1MouseDown'#11'OnMouseMove'#7#15'Image1MouseMove'#9'OnMouseUp'#7#13
     47  +'Image1MouseUp'#12'OnMouseWheel'#7#16'Image1MouseWheel'#0#0#10'TScrollBar'#14
     48  +'ScrollBarHoriz'#4'Left'#2#0#6'Height'#2#16#3'Top'#3#193#1#5'Width'#3'9'#3#7
     49  +'Anchors'#11#6'akLeft'#7'akRight'#8'akBottom'#0#3'Min'#2#156#8'PageSize'#2#0
     50  +#8'TabOrder'#2#1#8'OnChange'#7#20'ScrollBarHorizChange'#0#0#0#11'TActionList'
     51  +#11'ActionList1'#6'Images'#7#10'ImageList1'#4'left'#3#248#0#3'top'#2'C'#0#7
     52  +'TAction'#6'APrint'#7'Caption'#6#5'Print'#4'Hint'#6#5'Print'#10'ImageIndex'#2
     53  +#9#9'OnExecute'#7#13'APrintExecute'#8'ShortCut'#3'P@'#0#0#7'TAction'#10'APag'
     54  +'eSetup'#7'Caption'#6#10'Page setup'#4'Hint'#6#10'Page setup'#10'ImageIndex'
     55  +#2#8#9'OnExecute'#7#17'APageSetupExecute'#8'ShortCut'#3'R@'#0#0#7'TAction'#13
     56  +'APrinterSetup'#7'Caption'#6#13'Printer setup'#4'Hint'#6#13'Printer setup'#10
     57  +'ImageIndex'#2#6#9'OnExecute'#7#20'APrinterSetupExecute'#8'ShortCut'#3'T@'#0
     58  +#0#7'TAction'#6'AClose'#7'Caption'#6#5'Close'#4'Hint'#6#5'Close'#10'ImageInd'
     59  +'ex'#2#7#9'OnExecute'#7#13'ACloseExecute'#0#0#7'TAction'#8'AZoomOut'#7'Capti'
     60  +'on'#6#8'Zoom out'#4'Hint'#6#8'Zoom out'#10'ImageIndex'#2#1#9'OnExecute'#7#15
     61  +'AZoomOutExecute'#8'ShortCut'#4'm'#128#0#0#0#0#7'TAction'#7'AZoomIn'#7'Capti'
     62  +'on'#6#7'Zoom in'#4'Hint'#6#7'Zoom in'#10'ImageIndex'#2#0#9'OnExecute'#7#14
     63  +'AZoomInExecute'#8'ShortCut'#4#187#128#0#0#0#0#7'TAction'#9'ANextPage'#7'Cap'
     64  +'tion'#6#9'Next page'#4'Hint'#6#9'Next page'#10'ImageIndex'#2#4#9'OnExecute'
     65  +#7#16'ANextPageExecute'#8'ShortCut'#2''''#0#0#7'TAction'#13'APreviousPage'#7
     66  +'Caption'#6#13'Previous page'#4'Hint'#6#13'Previous page'#10'ImageIndex'#2#5
     67  +#9'OnExecute'#7#20'APreviousPageExecute'#8'ShortCut'#2'%'#0#0#7'TAction'#9'A'
     68  ,'LastPage'#7'Caption'#6#9'Last page'#4'Hint'#6#9'Last page'#10'ImageIndex'#2
     69  +#3#9'OnExecute'#7#16'ALastPageExecute'#8'ShortCut'#4''''#128#0#0#0#0#7'TActi'
     70  +'on'#10'AFirstPage'#7'Caption'#6#10'First page'#4'Hint'#6#10'First page'#10
     71  +'ImageIndex'#2#2#9'OnExecute'#7#17'AFirstPageExecute'#8'ShortCut'#4'%'#128#0
     72  +#0#0#0#7'TAction'#15'AZoomFitToWidth'#7'Caption'#6#12'Fit to width'#4'Hint'#6
     73  +#12'Fit to width'#10'ImageIndex'#2#10#9'OnExecute'#7#22'AZoomFitToWidthExecu'
     74  +'te'#8'ShortCut'#3'W@'#0#0#7'TAction'#16'AZoomFitToHeight'#7'Caption'#6#13'F'
     75  +'it to height'#4'Hint'#6#13'Fit to height'#10'ImageIndex'#2#11#9'OnExecute'#7
     76  +#23'AZoomFitToHeightExecute'#8'ShortCut'#3'H@'#0#0#7'TAction'#19'AToolbarSho'
     77  +'wCaption'#7'Caption'#6#13'Show captions'#4'Hint'#6#13'Show captions'#9'OnEx'
     78  +'ecute'#7#26'AToolbarShowCaptionExecute'#0#0#0#19'TPrinterSetupDialog'#19'Pr'
     79  +'interSetupDialog1'#4'left'#3#247#0#3'top'#2't'#0#0#12'TPrintDialog'#12'Prin'
     80  +'tDialog1'#4'left'#3#247#0#3'top'#3#216#0#0#0#16'TPageSetupDialog'#16'PageSe'
     81  +'tupDialog1'#4'left'#3#247#0#3'top'#3#165#0#0#0#10'TImageList'#10'ImageList1'
     82  +#4'left'#3'`'#1#3'top'#2'C'#6'Bitmap'#10#14'0'#0#0'Li'#12#0#0#0#16#0#0#0#16#0
     83  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     84  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     85  +#0#0#177'gC'#255#194#129'O'#255#211#162'y'#255#210#160'v'#255#188'xJ'#255#176
     86  +'fB'#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     87  +#0#0#191#127'V'#255#234#201#158#255#244#223#195#255#246#226#201#255#246#226
     88  +#201#255#244#223#196#255#227#189#144#255#187'xN'#255#0#0#0#0#0#0#0#0#0#0#0#0
     89  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#186'uI'#255#242#217#183#255#246#226#201#255
     90  +#248#231#206#255#189#176#155#255#204#188#163#255#247#227#198#255#246#226#201
     91  +#255#239#212#178#255#181'mD'#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     92  +#0#0#229#192#149#255#246#226#201#255#250#235#210#255#252#242#225#255#8#7#5
     93  +#255'D@8'#255#250#231#197#255#247#225#188#255#246#226#201#255#215#167'w'#255
     94  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#189'yK'#255#243#221#192#255#248#229
     95  +#202#255#252#239#217#255#253#248#238#255#8#7#5#255'E@9'#255#250#233#202#255
     96  +#248#225#180#255#245#224#190#255#236#207#170#255#179'jB'#255#0#0#0#0#0#0#0#0
     97  +#0#0#0#0#0#0#0#0#193#128'N'#255#246#226#201#255#249#230#197#255#8#7#5#255#8#7
     98  +#5#255#8#7#5#255#8#7#5#255#8#7#5#255'C;,'#255#245#219#174#255#243#219#186#255
     99  +#180'lB'#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#188'xJ'#255#246#228#203#255#248
     100  +#227#192#255'D>5'#255'D>5'#255#8#7#5#255#23#20#16#255'D=0'#255'oaE'#255#244
     101  +#218#173#255#240#214#180#255#180'lB'#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#176
     102  +'fB'#255#236#206#167#255#246#226#195#255#248#225#180#255#249#228#190#255#8#7
     103  +#5#255'D=0'#255#247#220#167#255#243#210#141#255#245#225#196#255#227#189#144
     104  +#255#174'c@'#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#203#148'j'#255#246
     105  +#226#201#255#246#223#185#255#246#216#158#255'C9'''#255'o_@'#255#243#208#136
     106  +#255#245#222#187#255#234#223#197#255#138'{Y'#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     107  +#0#0#0#0#0#0#0#0#0#0#175'eB'#255#213#165'z'#255#246#226#201#255#245#224#193
     108  +#255#244#218#173#255#244#219#176#255#245#225#196#255#234#220#195#255#128#145
     109  +'p'#255'z{'#129#255'%w'#191#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     110  +#0#0#0#0#0#193#130'V'#255#222#181#139#255#233#202#166#255#232#199#160#255#219
     111  +#175#132#255#171'wO'#255'kr'#134#255'H'#175#219#255':'#149#203#255'$b'#160
     112  +#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#180'lB'#255#180
     113  +'lB'#255#180'lB'#255#180'lB'#255#0#0#0#0#0#0#0#0'+x'#184#255'B'#164#216#255
     114  +'5'#136#192#255'!R'#134#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     115  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'(g'#160#255'<'#154#214
     116  +#255'+m'#165#255'!R'#134#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     117  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'+m'#165#255'7'#144
     118  +#213#255'!R'#134#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     119  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'!R'#134#255#0#0#0#0
     120  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     121  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     122  +#0#0#0#0#0#0#0#0#0#0#0#0#184'rH'#255#191'}M'#255#188'yK'#255#180'lE'#255#0#0
     123  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     124  +#184'rH'#255#220#177#136#255#240#215#179#255#248#232#212#255#245#226#201#255
     125  +#237#208#170#255#209#156'n'#255#175'dA'#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     126  +#0#0#0#0#0#0#0#0#0#0#0#183'qH'#255#234#202#162#255#246#226#201#255#247#229
     127  +#202#255#248#231#204#255#248#229#200#255#246#226#201#255#246#226#201#255#216
     128  +#169'{'#255#175'dA'#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#224
     129  +#184#141#255#246#226#201#255#249#233#208#255#252#240#221#255#252#240#221#255
     130  +#251#236#210#255#250#230#194#255#247#226#193#255#246#226#201#255#202#145'c'
     131  +#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#187'wJ'#255#243#220#189#255#247
     132  ,#229#202#255#252#239#218#255#253#248#238#255#253#249#240#255#252#240#221#255
     133  +#250#232#200#255#248#224#179#255#245#226#198#255#228#191#146#255#174'd@'#255
     134  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#196#132'P'#255#246#226#201#255#188#174#150
     135  +#255#8#7#5#255#8#7#5#255#8#7#5#255#8#7#5#255#8#7#5#255'C;,'#255#245#221#181
     136  +#255#234#204#169#255#181'mB'#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#195#131'O'
     137  +#255#246#226#201#255#203#186#157#255'D?5'#255'D@7'#255'D@7'#255'D?5'#255'D>2'
     138  +#255'obF'#255#245#219#177#255#234#203#169#255#180'lB'#255#0#0#0#0#0#0#0#0#0#0
     139  +#0#0#0#0#0#0#182'oF'#255#242#218#188#255#247#225#191#255#249#228#187#255#250
     140  +#230#194#255#250#231#196#255#249#228#188#255#247#222#172#255#243#209#140#255
     141  +#245#224#192#255#225#186#142#255#174'c@'#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     142  +#0#0#0#0#222#181#141#255#246#226#201#255#246#220#173#255#247#220#169#255#247
     143  +#220#169#255#246#217#159#255#243#209#138#255#244#218#172#255#234#223#197#255
     144  +#154#134'`'#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#181'mE'#255
     145  +#232#199#163#255#246#226#201#255#245#220#178#255#244#214#159#255#243#214#158
     146  +#255#245#222#185#255#246#226#201#255#153#163#132#255'}nn'#255'&x'#194#255#0#0
     147  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#180'kC'#255#214#167#127#255#237
     148  +#209#175#255#246#226#201#255#244#222#192#255#231#197#158#255#155#140'h'#255
     149  +'}nn'#255'Q'#174#211#255'0'#130#190#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     150  +#0#0#0#0#0#0#0#0#0#0#0#0#0#176'f@'#255#181'mB'#255#180'lB'#255#176'f@'#255#0
     151  +#0#0#0'&x'#194#255'4'#138#197#255'B'#165#216#255'(h'#161#255#0#0#0#0#0#0#0#0
     152  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     153  +#0#0#0#0#0#0'$d'#162#255'6'#137#193#255'='#155#214#255'&_'#149#255#0#0#0#0#0
     154  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     155  +#0#0#0#0#0#0#0#0#0'!S'#136#255'2'#127#187#255'7'#145#213#255'!R'#134#255#0#0
     156  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     157  +#0#0#0#0#0#0#0#0#0#0#0#0'!R'#134#255'#Z'#144#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     158  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     159  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     160  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     161  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#204#153'2'#255#205#153'2'#255#204#153'2'#255
     162  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#204#153'2'#255#0#0#0#0#0#0#0
     163  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#201#150'/'#255#237#194'h'#255#201#150'/'
     164  +#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#204#153'2'#255#204#153'2'#255#0
     165  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#198#146','#255#232#189'b'#255
     166  +#198#146','#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#204#153'2'#255#237#194'h'#255
     167  +#202#150'0'#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#194#142')'
     168  +#255#225#181'['#255#194#142')'#255#0#0#0#0#0#0#0#0#0#0#0#0#204#153'2'#255#237
     169  +#194'h'#255#237#194'h'#255#198#148'.'#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     170  +#0#0#0#0#0#0#189#137'#'#255#217#172'R'#255#189#137'#'#255#0#0#0#0#0#0#0#0#204
     171  +#153'2'#255#237#194'h'#255#237#194'h'#255#236#193'g'#255#194#142')'#255#0#0#0
     172  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#184#133#30#255#207#162'H'#255#184
     173  +#133#30#255#0#0#0#0#204#153'2'#255#232#189'b'#255#231#187'`'#255#228#184'_'
     174  +#255#227#183']'#255#189#139''''#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     175  +#0#0#0#178#127#25#255#198#152'='#255#178#127#25#255#0#0#0#0#204#153'2'#255
     176  +#221#176'V'#255#218#174'S'#255#216#172'Q'#255#214#168'N'#255#184#134'$'#255#0
     177  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#173'z'#19#255#188#141'3'#255
     178  +#173'z'#19#255#0#0#0#0#0#0#0#0#202#150'0'#255#204#159'D'#255#202#155'B'#255
     179  +#199#153'>'#255#179#129' '#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     180  +#0#169'u'#15#255#179#131'('#255#169'u'#15#255#0#0#0#0#0#0#0#0#0#0#0#0#194#142
     181  +')'#255#187#140'1'#255#185#137'/'#255#174'|'#29#255#0#0#0#0#0#0#0#0#0#0#0#0#0
     182  +#0#0#0#0#0#0#0#0#0#0#0#164'q'#10#255#171'z'#31#255#164'q'#10#255#0#0#0#0#0#0
     183  +#0#0#0#0#0#0#0#0#0#0#184#133'#'#255#172'|!'#255#169'w'#26#255#0#0#0#0#0#0#0#0
     184  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#159'l'#6#255#164's'#24#255#159'l'#6#255#0#0
     185  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#174'{'#28#255#165's'#22#255#0#0#0#0#0#0
     186  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#156'i'#3#255#153'f'#0#255#156'i'#3#255#0
     187  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#162'p'#20#255#0#0#0#0#0#0#0#0
     188  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     189  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     190  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     191  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     192  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     193  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     194  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     195  +#0#0#0#0#0#0#204#153'2'#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     196  ,#204#153'2'#255#205#153'2'#255#204#153'2'#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     197  +#0#0#0#0#0#0#0#0#204#153'2'#255#199#149'/'#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     198  +#0#0#0#0#0#201#150'/'#255#237#194'h'#255#201#150'/'#255#0#0#0#0#0#0#0#0#0#0#0
     199  +#0#0#0#0#0#0#0#0#0#0#0#0#0#202#151'1'#255#237#194'h'#255#192#142'*'#255#0#0#0
     200  +#0#0#0#0#0#0#0#0#0#0#0#0#0#198#146','#255#232#189'c'#255#198#146','#255#0#0#0
     201  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#198#148'.'#255#237#194'h'#255#237
     202  +#194'h'#255#184#134'$'#255#0#0#0#0#0#0#0#0#0#0#0#0#194#143'('#255#225#181'['
     203  +#255#194#143'('#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#194#143
     204  +'('#255#237#194'h'#255#233#189'b'#255#226#182'\'#255#176'~ '#255#0#0#0#0#0#0
     205  +#0#0#189#137'#'#255#217#172'R'#255#189#137'#'#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     206  +#0#0#0#0#0#0#0#0#0#0#189#139''''#255#226#182'\'#255#219#174'S'#255#209#164'J'
     207  +#255#200#155'@'#255#168'w'#28#255#0#0#0#0#184#133#30#255#207#162'H'#255#184
     208  +#133#30#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#184#134'$'#255
     209  +#209#164'J'#255#200#155'@'#255#191#144'6'#255#183#135','#255#168'w'#28#255#0
     210  +#0#0#0#178#127#25#255#198#152'='#255#178#127#25#255#0#0#0#0#0#0#0#0#0#0#0#0#0
     211  +#0#0#0#0#0#0#0#0#0#0#0#179#129' '#255#191#144'6'#255#183#135','#255#175#127
     212  +'$'#255#168'w'#28#255#0#0#0#0#0#0#0#0#173'z'#19#255#188#141'3'#255#173'z'#19
     213  +#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#174'|'#29#255#175#127'$'
     214  +#255#169'x'#29#255#168'w'#28#255#0#0#0#0#0#0#0#0#0#0#0#0#169'u'#15#255#179
     215  +#131'('#255#169'u'#15#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#169
     216  +'w'#26#255#164's'#24#255#168'w'#28#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#164'q'
     217  +#10#255#171'z'#31#255#164'q'#10#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     218  +#0#0#0#165's'#22#255#168'w'#28#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     219  +#159'l'#6#255#164's'#24#255#159'l'#6#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     220  +#0#0#0#0#0#0#168'w'#28#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     221  +#156'i'#3#255#153'f'#0#255#156'i'#3#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     222  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     223  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     224  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     225  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     226  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     227  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     228  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     229  +#0#0#0#204#153'2'#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     230  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#204#153'2'
     231  +#255#199#149'/'#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     232  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#202#151'1'#255#237#194
     233  +'h'#255#192#142'*'#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     234  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#198#148'.'#255#237#194'h'
     235  +#255#237#194'h'#255#184#134'$'#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     236  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#194#143'*'#255#237#194
     237  +'h'#255#233#189'b'#255#226#182'\'#255#176'~ '#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     238  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#189#139''''#255
     239  +#226#182'\'#255#219#174'S'#255#209#164'J'#255#200#155'@'#255#168'w'#28#255#0
     240  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     241  +#0#184#134'$'#255#209#164'J'#255#200#155'@'#255#191#144'6'#255#183#135','#255
     242  +#168'w'#28#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     243  +#0#0#0#0#0#0#0#0#0#179#129' '#255#191#144'6'#255#183#135','#255#175#127'$'
     244  +#255#168'w'#28#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     245  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#174'|'#29#255#175#127'$'#255#169'x'#29#255#168
     246  +'w'#28#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     247  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#169'w'#26#255#164's'#24#255#168'w'#28#255#0#0
     248  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     249  +#0#0#0#0#0#0#0#0#0#0#0#0#165's'#22#255#168'w'#28#255#0#0#0#0#0#0#0#0#0#0#0#0
     250  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     251  +#0#0#0#0#0#0#168'w'#28#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     252  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     253  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     254  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     255  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     256  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     257  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     258  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     259  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     260  ,#0#0#0#204#153'2'#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     261  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#204#153'2'#255#204
    209262  +#153'2'#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
    210   +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#204#153'2'#255#199#149
    211   +'/'#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
    212   +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#202#151'1'#255#237#194'h'#255#192
    213   +#142'*'#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
    214   +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#198#148'.'#255#237#194'h'#255#237#194
    215   +'h'#255#184#134'$'#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
    216   +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#194#143'*'#255#237#194'h'#255#233
    217   +#189'b'#255#226#182'\'#255#176'~ '#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
    218   +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#189#139''''#255#226#182'\'
    219   +#255#219#174'S'#255#209#164'J'#255#200#155'@'#255#168'w'#28#255#0#0#0#0#0#0#0
    220   +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#184#134'$'
    221   +#255#209#164'J'#255#200#155'@'#255#191#144'6'#255#183#135','#255#168'w'#28
     263  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#204#153'2'#255#237#194'h'#255#202#150
     264  +'0'#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     265  +#0#0#0#0#0#0#0#0#0#0#0#0#0#204#153'2'#255#237#194'h'#255#237#194'h'#255#198
     266  +#148'.'#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     267  +#0#0#0#0#0#0#0#0#0#0#0#204#153'2'#255#237#194'h'#255#237#194'h'#255#236#193
     268  +'g'#255#194#142'*'#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     269  +#0#0#0#0#0#0#0#0#0#0#0#0#0#204#153'2'#255#232#189'b'#255#231#187'`'#255#228
     270  +#184'_'#255#227#183']'#255#189#139''''#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     271  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#204#153'2'#255#221#176'V'#255
     272  +#218#174'S'#255#216#172'Q'#255#214#168'N'#255#184#134'$'#255#0#0#0#0#0#0#0#0
     273  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#202
     274  +#150'0'#255#204#159'D'#255#202#155'B'#255#199#153'>'#255#179#129' '#255#0#0#0
     275  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     276  +#0#0#0#0#0#0#0#194#142'*'#255#187#140'1'#255#185#137'/'#255#174'|'#29#255#0#0
     277  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     278  +#0#0#0#0#0#0#0#0#0#0#0#0#184#133'#'#255#172'|!'#255#169'w'#26#255#0#0#0#0#0#0
     279  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     280  +#0#0#0#0#0#0#0#0#0#0#0#0#174'{'#28#255#165's'#22#255#0#0#0#0#0#0#0#0#0#0#0#0
     281  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     282  +#0#0#0#0#0#0#0#0#0#0#162'p'#20#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     283  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     284  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     285  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     286  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     287  +#0#0#0#161#149#136#255#156#144#131#255#156#144#131#255#161#149#136#255#0#0#0
     288  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#156#144
     289  +#131#255#156#144#131#255#0#0#0#0#153#141#128#255#255#255#255#255#255#255#255
     290  +#255#153#141#128#255#0#0#0#0#156#144#131#255#156#144#131#255#0#0#0#0#0#0#0#0
     291  +#0#0#0#0#0#0#0#0#0#0#0#0#153#143#131#255#204#197#190#255#246#241#238#255#144
     292  +#131'w'#255#144#131'w'#255#237#231#224#255#237#231#224#255#144#131'w'#255#144
     293  +#131'w'#255#246#241#238#255#204#197#190#255#169#160#150#255#0#0#0#0#0#0#0#0#0
     294  +#0#0#0'g]P'#255#205#198#191#255#246#241#238#255#248#247#244#255#248#247#244
     295  +#255#255#255#255#255#252#253#253#255#252#253#253#255#255#255#255#255#248#247
     296  +#244#255#248#247#244#255#246#241#238#255#205#198#191#255'i`S'#255#0#0#0#0#0#0
     297  +#0#0'i`S'#255#246#241#238#255#187#172#157#255#223#216#211#255#238#239#239#255
     298  +#235#231#226#255#227#217#209#255#227#217#209#255#235#231#226#255#238#239#239
     299  +#255#223#216#211#255#187#172#157#255#246#241#238#255'i`S'#255#0#0#0#0#0#0#0#0
     300  +#0#0#0#0'i`S'#255#223#223#222#255#223#223#222#255#209#196#186#255#142#131'w'
     301  +#255'D9.'#255'D9.'#255#142#131'w'#255#209#196#186#255#223#223#222#255#223#223
     302  +#222#255'i`S'#255#0#0#0#0#0#0#0#0#142#131'x'#255#137'}r'#255#132'yl'#255#216
     303  +#213#211#255#201#194#185#255#169#156#144#255'YOE'#255#255#255#255#0#255#255
     304  +#255#0'`VM'#255#169#156#144#255#201#194#185#255#216#213#211#255#132'yl'#255
     305  +#137'}r'#255#142#131'x'#255#135'{p'#255#255#255#255#255#255#255#255#255#191
     306  +#188#184#255#214#205#197#255'i^S'#255#255#255#255#0#255#255#255#0#255#255#255
     307  +#0#255#255#255#0'i^S'#255#214#205#197#255#191#188#184#255#255#255#255#255#255
     308  +#255#255#255#135'{p'#255#137'~t'#255#232#224#215#255#232#224#215#255#176#172
     309  +#168#255#232#227#221#255'i^S'#255#255#255#255#0#255#255#255#0#255#255#255#0
     310  +#255#255#255#0'i^S'#255#232#227#221#255#176#172#168#255#232#224#215#255#232
     311  +#224#215#255#137'~t'#255'F;/'#255'>3('#255'aVL'#255#175#168#164#255#193#188
     312  +#182#255#175#168#164#255'i^S'#255#255#255#255#0#255#255#255#0'i^S'#255#175
     313  +#168#164#255#193#188#182#255#175#168#164#255'aVL'#255'>3('#255'F;/'#255#0#0#0
     314  +#0#0#0#0#0'aVL'#255#225#217#209#255#172#163#155#255#228#225#220#255#175#168
     315  +#164#255'i^S'#255'i^S'#255#175#168#164#255#228#225#220#255#172#163#155#255
     316  +#225#217#209#255'aVL'#255#0#0#0#0#0#0#0#0#0#0#0#0'?4('#255#225#217#209#255
     317  +#235#231#226#255#225#217#209#255#174#167#160#255#226#221#218#255#183#177#171
     318  +#255#183#177#171#255#226#221#218#255#174#167#160#255#225#217#209#255#235#231
     319  +#226#255#225#217#209#255'?4('#255#0#0#0#0#0#0#0#0'?4('#255#182#176#169#255
     320  +#225#217#209#255#200#190#180#255#225#217#209#255#200#190#180#255#237#229#221
     321  +#255#237#229#221#255#200#190#180#255#225#217#209#255#200#190#180#255#225#217
     322  +#209#255#182#176#169#255'?4('#255#0#0#0#0#0#0#0#0#0#0#0#0'?4('#255#135'}s'
     323  +#255#225#217#209#255'WMB'#255'vlc'#255#237#229#221#255#237#229#221#255'vlc'
     324  ,#255'WMB'#255#225#217#209#255#135'}s'#255'?4('#255#0#0#0#0#0#0#0#0#0#0#0#0#0
     325  +#0#0#0#0#0#0#0'?4('#255'?4('#255#0#0#0#0'wmf'#255#229#219#210#255#229#219#210
     326  +#255'wmf'#255#0#0#0#0'?4('#255'?4('#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     327  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'?4('#255'?4('#255'?4('#255'?4('#255#0#0#0
     328  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     329  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     330  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#255#0#0#0#255#0#0#0#255#0#0#0#255#0#0#0#255
     331  +#0#0#0#255#0#0#0#255#0#0#0#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     332  +#0#0#0#0#0#0#0#0#0#0#0#0#255#0#0#0#255#255#255#255#255#255#255#255#255#255
     333  +#255#255#255#255#255#255#255#255#255#255#255#0#0#0#255#0#0#0#0#0#0#0#0#0#0#0
     334  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#255#0#132#132#255#0#0#0#255
     335  +#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#0#0#0#255#0
     336  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#132#0#0#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#255
     337  +#0#132#132#255#0#132#132#255#0#0#0#255#255#255#255#255#255#255#255#255#255
     338  +#255#255#255#0#0#0#255#0#0#0#0#0#0#0#0#0#0#0#0#132#0#0#255#132#0#0#255#0#0#0
     339  +#0#0#0#0#0#0#0#0#0#0#0#0#255#0#132#132#255#0#132#132#255#0#132#132#255#0#0#0
     340  +#255#255#255#255#255#255#255#255#255#0#0#0#255#0#0#0#0#0#0#0#0#132#0#0#255
     341  +#132#0#0#255#132#0#0#255#132#0#0#255#132#0#0#255#0#0#0#0#0#0#0#255#0#132#132
     342  +#255#0#132#132#255#0#132#132#255#0#0#0#255#255#255#255#255#255#255#255#255#0
     343  +#0#0#255#0#0#0#0#132#0#0#255#132#0#0#255#132#0#0#255#132#0#0#255#132#0#0#255
     344  +#132#0#0#255#0#0#0#0#0#0#0#255#0#132#132#255#0#132#132#255#0#132#132#255#0#0
     345  +#0#255#255#255#255#255#255#255#255#255#0#0#0#255#0#0#0#0#0#0#0#0#132#0#0#255
     346  +#132#0#0#255#132#0#0#255#132#0#0#255#132#0#0#255#0#0#0#0#0#0#0#255#0#132#132
     347  +#255#0#132#132#255#0#132#132#255#0#0#0#255#255#255#255#255#255#255#255#255#0
     348  +#0#0#255#0#0#0#0#0#0#0#0#0#0#0#0#132#0#0#255#132#0#0#255#0#0#0#0#0#0#0#0#0#0
     349  +#0#0#0#0#0#255#0#132#132#255#0#132#132#255#0#0#0#255#0#0#0#255#255#255#255
     350  +#255#255#255#255#255#0#0#0#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#132#0#0#255#0
     351  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#255#0#132#132#255#0#132#132#255#0#132#132#255#0
     352  +#0#0#255#255#255#255#255#255#255#255#255#0#0#0#255#0#0#0#0#0#0#0#0#0#0#0#0#0
     353  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#255#0#0#0#255#0#132#132#255#0#132#132
     354  +#255#0#132#132#255#0#0#0#255#0#0#0#255#0#0#0#255#0#0#0#255#0#0#0#255#0#0#0
     355  +#255#0#0#0#255#0#0#0#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#255#0
     356  +#132#132#255#0#132#132#255#0#0#0#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     357  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#255#0
     358  +#132#132#255#0#0#0#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     359  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#255#0#0#0
    222360  +#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
    223   +#0#0#0#0#179#129' '#255#191#144'6'#255#183#135','#255#175#127'$'#255#168'w'
    224   +#28#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
    225   +#0#0#0#0#0#0#0#0#0#174'|'#29#255#175#127'$'#255#169'x'#29#255#168'w'#28#255#0
    226   +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
    227   +#0#0#0#0#0#0#0#0#0#169'w'#26#255#164's'#24#255#168'w'#28#255#0#0#0#0#0#0#0#0
    228   +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
    229   +#0#0#0#0#0#0#165's'#22#255#168'w'#28#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
    230   +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
    231   +#168'w'#28#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
    232   +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
    233   +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
    234   +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
    235   +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
    236   +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
    237   +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
    238   +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
    239   +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#204
    240   +#153'2'#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
    241   +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#204#153'2'#255#204#153'2'#255
    242   +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
    243   +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#204#153'2'#255#237#194'h'#255#202#150'0'#255#0#0
    244   +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
    245   +#0#0#0#0#0#0#0#0#204#153'2'#255#237#194'h'#255#237#194'h'#255#198#148'.'#255
    246   +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
    247   +#0#0#0#0#0#0#204#153'2'#255#237#194'h'#255#237#194'h'#255#236#193'g'#255#194
    248   +#142'*'#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
    249   +#0#0#0#0#0#0#0#204#153'2'#255#232#189'b'#255#231#187'`'#255#228#184'_'#255
    250   +#227#183']'#255#189#139''''#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
    251   +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#204#153'2'#255#221#176'V'#255#218#174'S'
    252   +#255#216#172'Q'#255#214#168'N'#255#184#134'$'#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0
    253   +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#202#150'0'#255
    254   +#204#159'D'#255#202#155'B'#255#199#153'>'#255#179#129' '#255#0#0#0#0#0#0#0#0
    255   +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
    256   +#0#0#194#142'*'#255#187#140'1'#255#185#137'/'#255#174'|'#29#255#0#0#0#0#0#0#0
    257   +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
    258   +#0#0#0#0#0#0#0#184#133'#'#255#172'|!'#255#169'w'#26#255#0#0#0#0#0#0#0#0#0#0#0
    259   +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
    260   ,#0#0#0#0#0#0#0#174'{'#28#255#165's'#22#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
    261   +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
    262   +#0#0#0#0#0#162'p'#20#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
    263   +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
    264   +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
    265   +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
    266   +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     361  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#255#0#0#0#0#0#0#0#0#0
     362  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#185#135'-'#239
     363  +#182#129'$'#255#181#127#31#255#180'~'#30#255#180'~'#30#255#180'~'#30#255#180
     364  +'~'#30#255#180#127#31#255#181#128'"'#255#183#131''''#234#0#0#0#0#0#0#0#0#0#0
     365  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#182#129'$'#255#255#255#255#255#255#255#255#255
     366  +#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255
     367  +#255#255#255#255#255#235#220#195#255#181#127' '#166#0#0#0#0#0#0#0#0#0#0#0#0#0
     368  +#0#0#0#0#0#0#0#181#127#31#255#255#255#255#255#231#216#177#255#231#216#178#255
     369  +#231#217#179#255#231#216#178#255#231#216#176#255#255#255#255#255#172'q'#7#255
     370  +#255#255#255#255#234#218#191#255#181#127' '#167#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     371  +#0#180'~'#30#255#255#255#255#255#234#220#185#255#234#221#188#255#235#221#189
     372  +#255#234#221#188#255#233#220#185#255#255#255#255#255#173'r'#10#255#253#253
     373  +#247#255#255#255#255#255#236#221#196#255#184#132'&'#172#0#0#0#0#0#0#0#0#0#0#0
     374  +#0#180'~'#30#255#255#255#255#255#236#224#193#255#237#225#195#255#237#225#196
     375  +#255#237#225#195#255#236#224#193#255#255#255#255#255#209#174'q'#255#177'v'#13
     376  +#255#180'x'#14#255#255#255#255#255#186#131'!'#255#0#0#0#0#0#0#0#0#0#0#0#0#180
     377  +'~'#30#255#255#255#255#255#238#227#200#255#239#228#201#255#239#228#202#255
     378  +#239#228#202#255#241#229#202#255#253#246#230#255#255#255#255#255#255#255#255
     379  +#255'tsv'#255'tsv'#255#191#133#28#255#0#0#0#0#0#0#0#0#0#0#0#0#180'~'#30#255
     380  +#255#255#255#255#241#230#206#255#241#231#207#255#241#231#208#255#242#232#208
     381  +#255#247#237#212#255'tsv'#255'tsv'#255#206#199#180#255#177#177#177#255#180
     382  +#180#183#255#168#131'@'#255'tsv'#255'tsv'#255#0#0#0#0#180'~'#30#255#255#255
     383  +#255#255#243#234#214#255#243#234#215#255#243#234#215#255#245#236#217#255#252
     384  +#242#221#255'tsv'#255#215#214#214#255#154#153#151#255#208#207#206#255#209#208
     385  +#208#255#157#157#157#255#220#219#220#255'tsv'#255#0#0#0#0#180'~'#30#255#255
     386  +#255#255#255#244#237#221#255#244#237#221#255#245#238#222#255#248#241#225#255
     387  +#255#249#231#255#183#179#170#255#155#153#151#255#188#186#185#255'tsv'#255'ts'
     388  ,'v'#255#188#186#186#255#158#156#154#255'lki'#155#0#0#0#0#180'~'#30#255#255
     389  +#255#255#255#248#244#231#255#248#244#232#255#249#245#233#255#255#251#238#255
     390  +'srs'#255#171#169#170#255#204#202#202#255'tsv'#255#228#223#212#255#236#237
     391  +#237#255'tsv'#255#205#203#203#255#177#175#174#255'tsv'#255#180'~'#30#255#255
     392  +#255#255#255#230#213#173#255#230#214#175#255#232#216#177#255#238#222#181#255
     393  +'tsv'#255#171#169#171#255#202#200#200#255'tsv'#255#246#227#181#255#255#255
     394  +#255#255'tsv'#255#203#201#200#255#176#174#173#255'tsv'#255#180'~'#31#255#255
     395  +#255#255#255#230#214#175#255#231#215#178#255#232#217#179#255#236#220#181#255
     396  +#211#198#168#255#185#174#152#255#149#148#148#255#181#179#179#255'tsv'#255'ts'
     397  +'v'#255#181#179#179#255#153#151#150#255'db`'#137'HGF['#181#127' '#255#255#255
     398  +#255#255#230#214#174#255#230#215#176#255#231#215#177#255#233#217#178#255#241
     399  +#224#183#255'tsv'#255#204#203#204#255#148#147#147#255#197#195#196#255#198#197
     400  +#197#255#150#150#151#255#208#207#208#255'tsv'#255#0#0#0#10#182#129'$'#255#255
     401  +#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255
     402  +#255#255#255#255'tsv'#255'tsv'#255#221#224#230#255#165#165#167#255#167#167
     403  +#171#255#168#130'?'#255'tsv'#255'tsv'#255#0#0#0#0#170'|)'#192#182#129'$'#255
     404  +#181#127' '#255#180#127#31#255#180#127#31#255#181#127' '#255#184#130'"'#255
     405  +#188#135'&'#255#190#136''''#255#192#135' '#255'tsv'#255'tsv'#255#180'~'#28
     406  +#185#0#0#0'3'#0#0#0'3'#0#0#0#0#0#0#0'#'#0#0#0'3'#0#0#0'3'#0#0#0'3'#0#0#0'3'#0
     407  +#0#0'3'#0#0#0'3'#0#0#0'3'#0#0#0'3'#0#0#0'3'#0#0#0'3'#0#0#0'3'#0#0#0'"'#0#0#0
     408  +#0#0#0#0#0#0#0#0#0#255#255#255#0#255#255#255#0#255#255#255#0',,,n,,,n,,,n,,,'
     409  +'n,,,n,,,n,,,n,,,n,,,n,,,n'#255#255#255#0#255#255#255#0#255#255#255#0#255#255
     410  +#255#0#255#255#255#0#255#255#255#0'###n'#255#255#255#255#255#255#255#255#255
     411  +#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255
     412  +#255#255#255#255'###n'#255#255#255#0'##$'#0'###'#0#255#255#255#0#255#255#255
     413  +#0#255#255#255#0#22#22#22'n'#255#255#255#255#240#240#240#255#240#240#240#255
     414  +#240#240#240#255#240#240#240#255#240#240#240#255#240#240#240#255#255#255#255
     415  +#255#22#22#22'n'#255#255#255#0#22#22#22#0#22#22#22#0#255#255#255#0#255#255
     416  +#255#0#255#255#255#0#9#9#9'n'#255#255#255#255#227#227#227#255#227#227#227#255
     417  +#227#227#227#255#227#227#227#255#227#227#227#255#227#227#227#255#255#255#255
     418  +#255#9#9#9'n'#255#255#255#0#9#9#9#0#9#9#9#0#0#0#0'K\ZY'#194'\ZY'#194'834'#255
     419  +'845'#255'844'#255'845'#255'844'#255'845'#255'844'#255'845'#255'845'#255'845'
     420  +#255'VTS'#194'VTS'#194#0#0#0'K>>>'#148#194#192#191#255#194#192#191#255'E@A'
     421  +#255'jeb'#255'jeb'#255'jeb'#255'jeb'#255'jeb'#255'jeb'#255'jeb'#255'jeb'#255
     422  +'E@A'#255#213#211#210#255#213#211#210#255'>>>'#148'878'#148#255#255#255#255
     423  +#255#255#255#255'734'#255'YUS'#255'ZUS'#255'ZUS'#255'ZUR'#255'YUS'#255'ZUS'
     424  +#255'YVS'#255'YUS'#255'844'#255#255#255#255#255#255#255#255#255'878'#148'///'
     425  +#148#247#247#247#255#248#247#247#255'734'#255'A>='#255'B><'#255'B>='#255'A><'
     426  +#255'A><'#255'A><'#255'B><'#255'A><'#255'734'#255#247#247#247#255#248#247#247
     427  +#255'///'#148'%%%'#148#236#236#235#255#237#236#235#255'945'#255')''&'#255')'
     428  +'''&'#255')'''''#255'*''&'#255')''&'#255'*''&'#255'*''&'#255'*'''''#255'945'
     429  +#255#174#233#176#255#237#236#235#255'%%%'#148#26#25#25#148#224#223#223#255
     430  +#224#223#223#255#196#194#194#255#194#192#192#255#197#195#195#255#194#192#192
     431  +#255#194#192#192#255#197#195#195#255#197#195#195#255#197#195#195#255#197#195
     432  +#195#255#143#201#145#255#31#226'('#255#166#224#168#255#26#25#25#148#15#15#15
     433  +#148#211#210#209#255#212#210#209#255#145#145#145#255'QQQ'#255'OOO'#255'PPP'
     434  +#255'QQQ'#255'OOO'#255'PPP'#255'QQQ'#255'PPP'#255#145#145#145#255#157#215#158
     435  +#255#212#210#209#255#15#15#15#148#7#6#6#148#201#199#198#255#200#199#198#255
     436  +'BBB'#255'888'#255'888'#255'888'#255'888'#255'888'#255'888'#255'888'#255'888'
     437  +#255'DDD'#255#201#199#198#255#200#199#198#255#7#6#6#148#0#0#0#128#7#6#6#161#7
     438  +#6#6#161'==='#255#173#178#181#255'N'#192#245#255')'#128#214#255#216'L'#217
     439  +#255#222'd'#222#255#255#205'`'#255#252#199#1#255#173#178#181#255'==='#255#7#6
     440  +#6#161#7#6#6#161#0#0#0#128#0#0#0'$'#0#0#0'-'#0#0#0'-<<<'#166#218#222#223#255
     441  +'f'#221#255#255':'#144#220#255#219'\'#220#255#228#128#228#255#249#226'k'#255
     442  +#246#211#31#255#218#222#223#255'888'#166#0#0#0'-'#0#0#0'-'#0#0#0'$'#0#0#0#16
     443  +#0#0#0#23#0#0#0#23'000'#172#255#255#252#255#255#255#252#255#255#255#252#255
     444  +#255#255#252#255#255#255#252#255#255#255#252#255#255#255#252#255#255#255#252
     445  +#255'+++'#166#0#0#0#16#0#0#0#23#0#0#0#23#255#255#255#0#255#255#255#0#255#255
     446  +#255#0'LLL'#166'@@@'#166'@@@'#166'@@@'#166'@@@'#166'@@@'#166'@@@'#166'@@@'
     447  +#166'@@@'#166'JJJ'#166#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255
     448  +#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
     449  +#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
     450  +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
     451  +#255#255#255#0'XXX'#255#255#255#255#0#166'T'#0#255#255#255#255#0#255#255#255
     452  ,#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#166'T'#0#255#255
     453  +#255#255#0'XXX'#255#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
     454  +'XXX'#255#166'T'#0#255#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255
     455  +#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#166'T'#0#255'XXX'
     456  +#255#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#166'T'#0#255#166
     457  +'T'#0#255#166'T'#0#255#166'T'#0#255#166'T'#0#255#166'T'#0#255#166'T'#0#255
     458  +#166'T'#0#255#166'T'#0#255#166'T'#0#255#166'T'#0#255#166'T'#0#255#255#255#255
     459  +#0#255#255#255#0#255#255#255#0#255#255#255#0'XXX'#255#166'T'#0#255#255#255
     460  +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
     461  +#255#255#255#0#255#255#255#0#166'T'#0#255'XXX'#255#255#255#255#0#255#255#255
     462  +#0#255#255#255#0#255#255#255#0'XXX'#255#255#255#255#0#166'T'#0#255#255#255
     463  +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
     464  +#166'T'#0#255#255#255#255#0'XXX'#255#255#255#255#0#255#255#255#0#255#255#255
     465  +#0#255#255#255#0'XXX'#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     466  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0'XXX'#255#255#255#255#0#255#255#255#0#255#255#255
     467  +#0#255#255#255#0'x[b'#255'x[b'#255'x[b'#255'x[b'#255'x[b'#255'x[b'#255'x[b'
     468  +#255'x[b'#255'x[b'#255'x[b'#255'x[b'#255'x[b'#255#255#255#255#0#255#255#255#0
     469  +#255#255#255#0#255#255#255#0'x[b'#255#255#255#255#255#255#255#255#255#255#255
     470  +#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255
     471  +#255#255#255#255#255#255#255#255#255#255#255'x[b'#255#255#255#255#0#255#255
     472  +#255#0#255#255#255#0#255#255#255#0'x[b'#255#255#255#255#255#226#226#226#255
     473  +#228#228#228#255#231#230#230#255#232#232#233#255#235#235#235#255#238#237#237
     474  +#255#240#239#240#255#242#242#242#255#244#244#244#255'x[b'#255#255#255#255#0
     475  +#255#255#255#0#255#255#255#0#255#255#255#0'x[b'#255#255#255#255#255#229#228
     476  +#228#255#230#230#230#255#233#233#232#255#236#235#235#255#237#237#238#255#239
     477  +#240#240#255#242#242#242#255#244#245#244#255#247#246#246#255'x[b'#255#255#255
     478  +#255#0#255#255#255#0#255#255#255#0#255#255#255#0'x[b'#255#255#255#255#255#231
     479  +#231#231#255#233#233#233#255#235#235#236#255#237#238#238#255#240#240#240#255
     480  +#242#242#242#255#244#245#244#255#246#247#247#255#249#249#248#255'x[b'#255#255
     481  +#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0'x[b'#255#255#255#255#255
     482  +#233#233#234#255#236#235#235#255#238#238#238#255#241#240#240#255#242#242#242
     483  +#255#245#245#245#255#246#247#246#255#248#249#248#255#250#250#250#255'x[b'#255
     484  +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0'x[b'#255#255#255#255
     485  +#255#235#236#236#255#239#239#239#255#240#240#240#255#242#242#242#255#245#245
     486  +#245#255#247#247#246#255#249#249#249#255#251#251#251#255#252#252#252#255'x[b'
     487  +#255#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0'x[b'#255#255#255
     488  +#255#255#239#238#238#255#240#241#240#255#243#242#243#255#245#245#245#255#247
     489  +#248#247#255#249#249#249#255#251#251#251#255#252#253#252#255#253#254#253#255
     490  +'x[b'#255#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0'x[b'#255
     491  +#255#255#255#255#241#241#241#255#243#243#243#255#246#245#245#255#247#248#247
     492  +#255#249#249#249#255#251#251#251#255#253#252#252#255#254#254#253#255#255#255
     493  +#255#255'x[b'#255#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
     494  +#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
     495  +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
     496  +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
     497  +#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
     498  +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
     499  +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0'XXX'#255'XXX'#255
     500  +#174'c'#23#255'XXX'#255'XXX'#255'XXX'#255'x[b'#255'x[b'#255'x[b'#255'x[b'#255
     501  +'x[b'#255'x[b'#255'x[b'#255'x[b'#255'x[b'#255#255#255#255#0#255#255#255#0#180
     502  +'n&'#255#174'c'#23#255#169'['#10#255#255#255#255#0#0#0#0#0'x[b'#255#255#255
     503  +#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255
     504  +#255#255#255#255#255#255#255#255#255#255#255#255#255#255#0#186'y8'#255#255
     505  +#255#255#0#174'd'#24#255#255#255#255#0#166'T'#0#255#0#0#0#0'x[b'#255#255#255
     506  +#255#255#229#229#229#255#231#231#231#255#233#233#233#255#235#235#235#255#237
     507  +#237#237#255#239#239#240#255#241#241#241#255#255#255#255#0#255#255#255#0#255
     508  +#255#255#0#174'd'#23#255#255#255#255#0#255#255#255#0#0#0#0#0'x[b'#255#255#255
     509  +#255#255#231#231#231#255#233#233#233#255#235#235#236#255#238#237#238#255#239
     510  +#240#240#255#242#241#241#255#244#243#243#255#255#255#255#0#255#255#255#0#255
     511  +#255#255#0#174'd'#23#255#255#255#255#0#255#255#255#0#0#0#0#0'x[b'#255#255#255
     512  +#255#255#233#233#234#255#235#236#236#255#238#238#238#255#240#239#240#255#242
     513  +#241#241#255#243#244#244#255#246#246#245#255#255#255#255#0#255#255#255#0#255
     514  +#255#255#0#174'c'#23#255#255#255#255#0#255#255#255#0#0#0#0#0'x[b'#255#255#255
     515  +#255#255#236#236#235#255#237#237#238#255#240#240#240#255#242#242#241#255#244
     516  ,#244#244#255#246#246#246#255#248#248#248#255#255#255#255#0#255#255#255#0#255
     517  +#255#255#0#174'c'#23#255#255#255#255#0#255#255#255#0#0#0#0#0'x[b'#255#255#255
     518  +#255#255#238#238#238#255#240#240#240#255#242#242#242#255#244#244#244#255#247
     519  +#246#246#255#248#248#248#255#250#249#250#255#255#255#255#0#255#255#255#0#255
     520  +#255#255#0#175'c'#23#255#255#255#255#0#255#255#255#0#0#0#0#0'x[b'#255#255#255
     521  +#255#255#240#240#240#255#243#243#243#255#245#244#244#255#247#246#247#255#248
     522  +#248#248#255#249#250#249#255#251#252#251#255#255#255#255#0#255#255#255#0#255
     523  +#255#255#0#174'c'#23#255#255#255#255#0#255#255#255#0#0#0#0#0'x[b'#255#255#255
     524  +#255#255#243#243#243#255#244#244#245#255#247#246#246#255#248#248#249#255#250
     525  +#250#250#255#252#251#251#255#253#252#252#255#255#255#255#0#186'z8'#255#255
     526  +#255#255#0#174'd'#24#255#255#255#255#0#166'T'#0#255#0#0#0#0'x[b'#255#255#255
     527  +#255#255#245#245#245#255#247#247#247#255#249#248#248#255#250#250#250#255#252
     528  +#252#252#255#253#253#253#255#254#254#254#255#255#255#255#0#255#255#255#0#179
     529  +'n'''#255#174'c'#23#255#170'['#10#255#255#255#255#0#0#0#0#0'x[b'#255#255#255
     530  +#255#255#247#247#247#255#249#249#249#255#250#250#251#255#251#252#252#255#253
     531  +#253#253#255#254#254#254#255#255#255#255#255#255#255#255#0'XXX'#255'XXX'#255
     532  +#174'd'#23#255'XXX'#255'XXX'#255'XXX'#255'x[b'#255'x[b'#255'x[b'#255'x[b'#255
     533  +'x[b'#255'x[b'#255'x[b'#255'x[b'#255'x[b'#255#255#255#255#0#255#255#255#0#255
     534  +#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
     535  +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
     536  +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
     537  +#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
     538  +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
     539  +#255#255#255#0#255#255#255#0#255#255#255#0#0#0#10'TPopupMenu'#16'PopupMenuTo'
     540  +'olbar'#4'left'#3'`'#1#3'top'#2't'#0#9'TMenuItem'#9'MenuItem1'#6'Action'#7#19
     541  +'AToolbarShowCaption'#0#0#0#0
    267542]);
  • PrintPreview/UPrintPreview.pas

    r266 r455  
    77uses
    88  Classes, SysUtils, FileUtil, LResources, Forms, Controls, Graphics, Dialogs,
    9   ComCtrls, ExtCtrls, ActnList, PrintersDlgs, Contnrs, Printers, StdCtrls;
     9  ComCtrls, ExtCtrls, ActnList, PrintersDlgs, Contnrs, Printers, StdCtrls,
     10  Menus, LCLType, types;
    1011
    1112const
     
    3031    FOnNewPage: TNotifyEvent;
    3132    FOnPrint: TNotifyEvent;
    32     FOnPrintFooter: TNotifyEvent;
     33    //FOnPrintFooter: TNotifyEvent;
    3334    FZoom: Double;
    3435    FPageNumber: Integer;
     
    7374  TPrintPreviewForm = class(TForm)
    7475    AClose: TAction;
     76    AToolbarShowCaption: TAction;
     77    AZoomFitToWidth: TAction;
     78    AZoomFitToHeight: TAction;
    7579    ALastPage: TAction;
    7680    AFirstPage: TAction;
     
    8387    APrint: TAction;
    8488    ActionList1: TActionList;
    85     Button1: TButton;
    86     Button2: TButton;
    87     Button3: TButton;
    88     Button4: TButton;
     89    ComboBoxZoom: TComboBox;
    8990    EditPageNumber: TEdit;
    9091    Image1: TImage;
    9192    ImageList1: TImageList;
     93    MenuItem1: TMenuItem;
    9294    PageSetupDialog1: TPageSetupDialog;
     95    Panel1: TPanel;
     96    PopupMenuToolbar: TPopupMenu;
    9397    PrintDialog1: TPrintDialog;
    9498    PrinterSetupDialog1: TPrinterSetupDialog;
     
    97101    ToolBar1: TToolBar;
    98102    ToolButton1: TToolButton;
     103    ToolButton10: TToolButton;
     104    ToolButton11: TToolButton;
     105    ToolButton12: TToolButton;
     106    ToolButton13: TToolButton;
     107    ToolButton14: TToolButton;
     108    ToolButton15: TToolButton;
    99109    ToolButton2: TToolButton;
    100110    ToolButton3: TToolButton;
     
    113123    procedure APrinterSetupExecute(Sender: TObject);
    114124    procedure APrintExecute(Sender: TObject);
     125    procedure AToolbarShowCaptionExecute(Sender: TObject);
     126    procedure AZoomFitToHeightExecute(Sender: TObject);
     127    procedure AZoomFitToWidthExecute(Sender: TObject);
    115128    procedure AZoomInExecute(Sender: TObject);
    116129    procedure AZoomOutExecute(Sender: TObject);
     130    procedure ComboBoxZoomChange(Sender: TObject);
    117131    procedure EditPageNumberChange(Sender: TObject);
    118132    procedure FormCreate(Sender: TObject);
     
    120134    procedure FormResize(Sender: TObject);
    121135    procedure FormShow(Sender: TObject);
     136    procedure Image1MouseDown(Sender: TObject; Button: TMouseButton;
     137      Shift: TShiftState; X, Y: Integer);
     138    procedure Image1MouseMove(Sender: TObject; Shift: TShiftState; X, Y: Integer
     139      );
     140    procedure Image1MouseUp(Sender: TObject; Button: TMouseButton;
     141      Shift: TShiftState; X, Y: Integer);
     142    procedure Image1MouseWheel(Sender: TObject; Shift: TShiftState;
     143      WheelDelta: Integer; MousePos: TPoint; var Handled: Boolean);
    122144    procedure ScrollBarHorizChange(Sender: TObject);
    123145    procedure ScrollBarVertChange(Sender: TObject);
    124146  private
     147    DragStart: Boolean;
     148    DragStartPos: TPoint;
     149    DragScrollBarPos: TPoint;
    125150    FPrintPreview: TPrintPreview;
    126     procedure ReloadPageNumber;
     151    procedure UpdateInterface;
    127152  public
    128153    PageNumber: Integer;
     154    MinZoom: Double;
     155    MaxZoom: Double;
     156    procedure EraseBackground(DC: HDC); override;
    129157    procedure Redraw;
    130158    property PrintPreview: TPrintPreview read FPrintPreview
     
    285313
    286314procedure TPrintPreview.Preview;
    287 const
    288   DefaultMargin = 10;
    289315begin
    290316  if Assigned(FOnPrint) then begin
     
    349375  PrintDialog1.FromPage := 1;
    350376  PrintDialog1.ToPage := PrintPreview.PageCount;
    351   if PrintDialog1.Execute then
     377  if PrintDialog1.Execute then begin
    352378    if Assigned(FPrintPreview) then PrintPreview.Print;
     379  end;
     380end;
     381
     382procedure TPrintPreviewForm.AToolbarShowCaptionExecute(Sender: TObject);
     383begin
     384  AToolbarShowCaption.Checked := not AToolbarShowCaption.Checked;
     385  if AToolbarShowCaption.Checked then begin
     386    ToolBar1.ButtonHeight := 42;
     387    ToolBar1.ButtonWidth := 42;
     388    ToolBar1.ShowCaptions := True;
     389  end else begin
     390    ToolBar1.ButtonHeight := 22;
     391    ToolBar1.ButtonWidth := 23;
     392    ToolBar1.ShowCaptions := False;
     393  end;
     394end;
     395
     396procedure TPrintPreviewForm.AZoomFitToHeightExecute(Sender: TObject);
     397begin
     398  PrintPreview.Zoom := 1 / (Printer.PageHeight / SizeDivider / Image1.Height) * 0.95;
     399  ScrollBarVert.Position := 0;
     400  Redraw;
     401  UpdateInterface;
     402end;
     403
     404procedure TPrintPreviewForm.AZoomFitToWidthExecute(Sender: TObject);
     405begin
     406  PrintPreview.Zoom := 1 / (Printer.PageWidth / SizeDivider / Image1.Width) * 0.95;
     407  ScrollBarHoriz.Position := 0;
     408  Redraw;
     409  UpdateInterface;
    353410end;
    354411
    355412procedure TPrintPreviewForm.AZoomInExecute(Sender: TObject);
    356 begin
    357   PrintPreview.Zoom := PrintPreview.Zoom * 1.25;
    358   Redraw;
     413var
     414  NewZoom: Double;
     415begin
     416  NewZoom := PrintPreview.Zoom * 1.25;
     417  if NewZoom > MaxZoom then NewZoom := MaxZoom;
     418  PrintPreview.Zoom := NewZoom;
     419  Redraw;
     420  UpdateInterface;
    359421end;
    360422
    361423procedure TPrintPreviewForm.AZoomOutExecute(Sender: TObject);
    362 begin
    363   PrintPreview.Zoom := PrintPreview.Zoom / 1.25;
    364   EditPageNumberChange(Self);
    365   Redraw;
     424var
     425  NewZoom: Double;
     426begin
     427  NewZoom := PrintPreview.Zoom / 1.25;
     428  if NewZoom < MinZoom then NewZoom := MinZoom;
     429  PrintPreview.Zoom := NewZoom;
     430  Redraw;
     431  UpdateInterface;
     432end;
     433
     434procedure TPrintPreviewForm.ComboBoxZoomChange(Sender: TObject);
     435var
     436  ZoomText: string;
     437  NewZoomInt: Integer;
     438  NewZoom: Double;
     439begin
     440  ZoomText := Trim(ComboBoxZoom.Text);
     441  if Pos('%', ZoomText) > 0 then
     442    ZoomText := Copy(ZoomText, 1, Pos('%', ZoomText) - 1);
     443  if TryStrToInt(ZoomText, NewZoomInt) then begin
     444    NewZoom := NewZoomInt / 100;
     445    if NewZoom < MinZoom then NewZoom := MinZoom;
     446    if NewZoom > MaxZoom then NewZoom := MaxZoom;
     447    PrintPreview.Zoom := NewZoom;
     448    EditPageNumberChange(Self);
     449    Redraw;
     450  end;
    366451end;
    367452
     
    376461      PageNumber := PrintPreview.PageCount - 1;
    377462  end;
    378   ReloadPageNumber;
     463  UpdateInterface;
    379464end;
    380465
    381466procedure TPrintPreviewForm.FormCreate(Sender: TObject);
    382467begin
    383   DoubleBuffered := True;
     468  //DoubleBuffered := True;
     469  Panel1.DoubleBuffered := True;
     470  AToolbarShowCaption.Checked := True;
     471  MinZoom := 0.1;
     472  MaxZoom := 3;
    384473end;
    385474
     
    418507
    419508  PrintDialog1.MaxPage := PrintPreview.Pages.Count;
    420   ReloadPageNumber;
    421   Redraw;
     509  UpdateInterface;
     510  Redraw;
     511end;
     512
     513procedure TPrintPreviewForm.Image1MouseDown(Sender: TObject;
     514  Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
     515begin
     516  DragStartPos := Point(X, Y);
     517  DragStart := True;
     518  DragScrollBarPos := Point(ScrollBarHoriz.Position, ScrollBarVert.Position);
     519end;
     520
     521procedure TPrintPreviewForm.Image1MouseMove(Sender: TObject;
     522  Shift: TShiftState; X, Y: Integer);
     523begin
     524  if DragStart then begin
     525    ScrollBarHoriz.Position := DragScrollBarPos.X - Trunc((X - DragStartPos.x) *
     526      (ScrollBarHoriz.Max - ScrollBarHoriz.Min) / Width / PrintPreview.Zoom);
     527    ScrollBarVert.Position := DragScrollBarPos.Y - Trunc((Y - DragStartPos.Y) *
     528      (ScrollBarVert.Max - ScrollBarVert.Min) / Height / PrintPreview.Zoom);
     529  end;
     530end;
     531
     532procedure TPrintPreviewForm.Image1MouseUp(Sender: TObject;
     533  Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
     534begin
     535  DragStart := False;
     536end;
     537
     538procedure TPrintPreviewForm.Image1MouseWheel(Sender: TObject;
     539  Shift: TShiftState; WheelDelta: Integer; MousePos: TPoint;
     540  var Handled: Boolean);
     541begin
     542  if WheelDelta > 0 then AZoomIn.Execute
     543  else if WheelDelta < 0 then AZoomOut.Execute;
    422544end;
    423545
     
    432554end;
    433555
    434 procedure TPrintPreviewForm.ReloadPageNumber;
     556procedure TPrintPreviewForm.UpdateInterface;
    435557begin
    436558  EditPageNumber.Text := IntToStr(PageNumber);
    437559  Redraw;
    438560  ANextPage.Enabled := PageNumber < (PrintPreview.PageCount - 1);
     561  ALastPage.Enabled := PageNumber < (PrintPreview.PageCount - 1);
    439562  APreviousPage.Enabled := PageNumber > 0;
     563  AFirstPage.Enabled := PageNumber > 0;
     564  ComboBoxZoom.Text := IntToStr(Trunc(PrintPreview.Zoom * 100)) + '%';
     565end;
     566
     567procedure TPrintPreviewForm.EraseBackground(DC: HDC);
     568begin
     569  //inherited EraseBackground(DC);
    440570end;
    441571
    442572procedure TPrintPreviewForm.Redraw;
    443573var
    444   SourceRect: TRect;
     574  //SourceRect: TRect;
    445575  DestRect: TRect;
    446576  Page: TPrintPage;
     577  PageSize: TPoint;
    447578begin
    448579  Page := TPrintPage(PrintPreview.Pages[PageNumber]);
    449   SourceRect := Rect(0, 0,
    450     Page.Bitmap.Canvas.Width,
    451     Page.Bitmap.Canvas.Height);
    452   DestRect.Left := -Round(ScrollBarHoriz.Position / ScrollBarHoriz.Max * Width * PrintPreview.Zoom);
    453   DestRect.Top := -Round(ScrollBarVert.Position / ScrollBarVert.Max * Height * PrintPreview.Zoom);
    454   DestRect.Right := DestRect.Left + Round(Page.Bitmap.Canvas.Width * PrintPreview.Zoom);
    455   DestRect.Bottom := DestRect.Top + Round(Page.Bitmap.Canvas.Height * PrintPreview.Zoom);
     580  //SourceRect := Rect(0, 0,
     581  //  Page.Bitmap.Canvas.Width,
     582  //  Page.Bitmap.Canvas.Height);
     583  PageSize := Point(Round(Page.Bitmap.Canvas.Width),
     584    Round(Page.Bitmap.Canvas.Height));
     585  DestRect.Left := (Image1.Width - PageSize.X) div 2 - Round(ScrollBarHoriz.Position /
     586    (ScrollBarHoriz.Max - ScrollBarHoriz.Min) * Image1.Width * PrintPreview.Zoom);
     587  DestRect.Top := (Image1.Height - PageSize.Y) div 2 - Round(ScrollBarVert.Position /
     588    (ScrollBarVert.Max - ScrollBarVert.Min) * Image1.Height * PrintPreview.Zoom);
     589  DestRect.Right := DestRect.Left + PageSize.X;
     590  DestRect.Bottom := DestRect.Top + PageSize.Y;
    456591  try
    457592    Image1.Picture.Bitmap.SetSize(Image1.Width, Image1.Height);
    458593    Image1.Picture.Bitmap.BeginUpdate(True);
    459594    with Image1.Picture.Bitmap, Canvas do begin
    460       Brush.Color := clBlack;
     595      Brush.Color := clGray;
    461596      Brush.Style := bsSolid;
    462       FillRect(Rect(0, 0, Width, Height));
     597      FillRect(Rect(0, 0, Image1.Picture.Bitmap.Width, Image1.Picture.Bitmap.Height));
    463598      Draw(DestRect.Left, DestRect.Top, Page.Bitmap);
    464599      //CopyRect(DestRect, Page.Bitmap.Canvas, SourceRect);
     
    485620        Round(PageSetupDialog1.Margins.Bottom / 100));
    486621      UpdateMargins;
     622      PrintPreview.Preview;
    487623      Redraw;
    488624    end;
     
    494630  Dec(PageNumber);
    495631  if PageNumber < 0 then PageNumber := 0;
    496   ReloadPageNumber;
     632  UpdateInterface;
    497633end;
    498634
     
    502638  if PageNumber >= PrintPreview.PageCount then
    503639    PageNumber := PrintPreview.PageCount;
    504   ReloadPageNumber;
     640  UpdateInterface;
    505641end;
    506642
     
    508644begin
    509645  PageNumber := PrintPreview.PageCount - 1;
    510   ReloadPageNumber;
     646  UpdateInterface;
    511647end;
    512648
     
    514650begin
    515651  PageNumber := 0;
    516   ReloadPageNumber;
     652  UpdateInterface;
    517653end;
    518654
Note: See TracChangeset for help on using the changeset viewer.