                          Software           Product            Description   M           ___________________________________________________________________   +           PRODUCT NAME:  HP C++ for OpenVMS M                                                                  SPD 70.57.08              DESCRIPTION   P           This document addresses HP C++ Version 7.1 for OpenVMS Alpha and Open-           VMS I64.  Q           HP C++ for OpenVMS is a native programming language product, which gen- M           erates highly optimized object code. HP C++ for OpenVMS is based on M           the ANSI/ISO C++ International Standard, reference designation num- P           ber ISO/IEC 14882:1998. In addition to this standard, C++ supports the$           ARM, GNU, and MS dialects.  Q           HP C++ for OpenVMS includes access to the following language libraries. O           Some of these components ship with the compiler kit, while others are 9           shipped with the base OpenVMS operating system:   Q           o  The C++ Standard Library, which is an implementation of the ANSI/ISO O              C++ Standard Library. Portions of this library are implemented us- N              ing source code licensed from and copyrighted by Rogue Wave Soft-              ware, Inc.   M           o  The C++ Class Library, which is a set of headers and other files N              implementing a collection of basic C++ classes including the pre-N              ANSI IOSTREAMS classes. This library is provided to support soft-N              ware developers using HP C++ for OpenVMS in conjunction with pre-K              existing software that depends upon pre-ANSI library features.   O           o  The OpenVMS C Run-Time Library header files, reference manual, and Q              library. These components allow programmers to access the rich func- 1              tionality of the C Run-Time Library.   M                                                                 November 2005                       HP C++ for OpenVMS    P           o  Features to facilitate porting between HP C++ for OpenVMS and otherS              implementations of the C++ language. The compiler allows you to choose O              from several C++ language dialects that have evolved over the past               several years:   P              -  the MS dialect for maximizing compatibility with Microsoft's Vi-!                 sual C++ product.   N              -  the GNU dialect for compatibility with the Open Source compil-                 ers.  M              -  the ARM dialect for compatibility with The Annotated C++ Ref- N                 erence Manual by Ellis and Stroustrup. Using this dialect min-N                 imizes the source changes necessary for applications that com-*                 pile with C++ Version 5.6.  N              -  the ANSI dialect for developers who want to write applications@                 that comply with the C++ International Standard.  M           o  CXXDEMANGLE, a tool to decode compiler-generated names, that en- M              ables other tools (besides the compiler and debugger) to present -              these decoded names to the user.   P           o  CXXLINK, a facility that lets you link your C++ application. GlobalN              names which are displayed by the linker utility are automatically'              demangled for readability.   O           HP C++ for OpenVMS documentation provides comprehensive reference and O           usage information for all product components. Online help is provided Q           with the software, and HTML documents are provided on the Layered Prod- 8           ucts CD-ROM Library for the following manuals:  4           o  HP C++ User's Guide for OpenVMS Systems  A           o  HP C++ Installation Guides for OpenVMS Alpha and I64   2           o  HP C++ Class Library Reference Manual  M           HTML files are provided for the release notes and some of the prod- 2           uct manuals, for use with a web browser.  O           Hardcopy documentation is available by ordering the separate software            documentation kit.  ,                                            2                      HP C++ for OpenVMS               Features  1           o  Extensive error checking diagnostics   M           o  Automatic template instantiation compatible with older compilers N              for the OpenVMS Alpha platform. New ELF comdat based template in-<              stantiation model for the OpenVMS I64 platform.  &           o  Enhanced debugger support  N           o  Language mode and diagnostic message options increase compatibil-P              ity with earlier versions of the compiler as well as with other im-"              plementations of C++.  P           o  Fast compilation and increased code optimization by directly trans-7              lating C++ source programs to object files   O           o  Extensive global and local optimizations of generated code for in-                creased performance  J           o  Option for running only the preprocessor phase of compilation  0           o  Pragmas to control compiler options  N           o  Pragmas to control extern models, sharing of data between concur-;              rent processes, and structure member alignment   A           o  Compiler-generated listing file, including optional:                 -  Machine code                -  Macro expansion   &              -  Compilation statistics  Q           o  Data types for numeric, nonnumeric, and systems programming, as fol-               lows:  9              -  8, 16, 32, and 64-bit [un]signed integers   7              -  32, 64, and 128-bit IEEE floating point   0              -  32 and 64-bit VAX floating-point  ,                                            3                      HP C++ for OpenVMS    B           o  Integration into the Program Development Environment:  M              -  Generation of debug and traceback records for symbolic debug-                  ger support   ;              -  Conformance to the OpenVMS calling standard   M              -  Access to OpenVMS run-time libraries for general purpose rou- @                 tines and support of multi-language environments  O              -  Access to the data management facilities of OpenVMS RMS (Record $                 Management Services)  B              -  Ability to package C++ code as shareable libraries  9              -  Ability to use additional class libraries   O              -  Support for generation of source code analysis information that G                 can be used by the HP Source Code Analyser (Alpha Only)   Q              -  Support for generation of diagnostic information that can be used 3                 by the HP Language-Sensitive Editor   -           Run-Time Library for C Applications   P           The complete C Run-Time Library that is needed for use with HP C++ forN           OpenVMS is distributed with the OpenVMS operating system. The C Run-O           Time Library provides routines to perform input/output, character and P           string handling, mathematical computations, memory allocation, and em-M           ulation of selected UNIX features. These routines are provided both 9           in shared image and object module library form.              C++ Standard Library  Q           The C++ Standard Library is an implementation of the ANSI/ISO C++ Stan- P           dard Library. This library is comprised of a suite of header files andP           the run-time code needed to implement the string library, numeric lim-Q           its, auto pointer, exceptions, complex math, and the STL (Standard Tem- O           plate Library). Portions of this library are implemented using source I           code licensed from and copyrighted by Rogue Wave Software, Inc.   4           C++ Run-Time Support Library (OpenVMS I64)  ,                                            4                      HP C++ for OpenVMS    N           The C++ Run-Time Support Library is distributed with the OpenVMS I64O           operating system. This library provides support for language features Q           such as RTTI, new and delete, exception support, and some parts of 128- N           bit IEEE floating point support. These routines are provided both in6           shared image and object module library form.             C++ Class Library   R           The C++ Class Library Run-Time components are distributed with the Open-O           VMS operating systems. The Class Library provides the following pack- O           ages: iostream, generic, mutex, objection, stopwatch, string, message N           and vector. These routines are provided both in shared image and ob-#           ject module library form.   )           Run-Time Library Redistribution   O           The HP C++ for OpenVMS kit may include Run-Time Library components in M           either shareable image or object library form. HP grants the user a O           nonexclusive royalty-free worldwide right to reproduce and distribute G           these Run-Time Libraries ("the RTLs") provided that the user:   O           o  distributes the RTLs only in conjunction with and as a part of the M              users's software application product, which is designed to oper- ,              ate in the OpenVMS environment;  M           o  does not use HP's name, logo, or trademarks to market the user's *              software application product;  P           o  includes HP's copyright notice for HP C++ for OpenVMS on one of the              following:   0                 a. the user's product disk label/                 b. each copy of the application Q                 c. the title or copyright page of the documentation for the soft- (                 ware application product  O           o  agrees to indemnify, hold harmless, and defend HP from and against M              any claims or lawsuits, including attorney's fees, that arise or R              result from the use or distribution of the software application prod-N              uct. Except as expressly provided herein, HP grants no implied or  ,                                            5                      HP C++ for OpenVMS    Q              express license under any of its patents, copyrights, trade secrets, R              trademarks, or any license or other proprietary interests and rights.  H           See the Deploying Your Application chapter in the users guide.  %           ALPHA HARDWARE REQUIREMENTS              Processors Supported: T           Any Alpha system capable of running OpenVMS Alpha Version 7.3-2 or higher.  N           Refer to the OpenVMS Software Product Description (SPD 82.35.xx) for           details.  :           Disk Space Requirements (Block Cluster Size = 1)  =           Disk space required for      160,000 blocks (80 MB)             compiler kit installa-           tion: =           Disk space required for      150,000 blocks (75 MB)            use (permanent):<           Disk space required for      80,000 blocks (40 MB)!           Debug kit installation: 4           Disk space required for      16,000 blocks.           use (permanent):             ( 8 MB)  O           These counts refer to the disk space required on the system disk. The N           sizes are approximate; actual sizes may vary depending on the user'sB           system environment, configuration, and software options.  #           I64 HARDWARE REQUIREMENTS   ?           OpenVMS I64 supports the following Integrity Servers:   @           -  HP Integrity server rx2600 (2 sockets) - all speeds  @           -  HP Integrity server rx1600 (2 sockets) - all speeds  @           -  HP Integrity server rx4640 (4 sockets) - all speeds  M           Note: A socket is a receptacle for microprocessor modules. A single =           microprocessor module may contain one or more CPUs.   ,                                            6                      HP C++ for OpenVMS    N           Refer to the OpenVMS Software Product Description (SPD 82.35.xx) for           details.  :           Disk Space Requirements (Block Cluster Size = 1)  6           Disk space required for      ? blocks (? MB)            compiler kit installa-           tion: 6           Disk space required for      ? blocks (? MB)           use (permanent):6           Disk space required for      ? blocks (? MB)!           Debug kit installation: /           Disk space required for      ? blocks .           use (permanent):             ( ? MB)  O           These counts refer to the disk space required on the system disk. The N           sizes are approximate; actual sizes may vary depending on the user'sB           system environment, configuration, and software options.             SOFTWARE REQUIREMENTS   2           The following are software requirements:  M           o  HP C++ for OpenVMS Alpha requires OpenVMS Alpha Version 7.3-2 or               higher.  E           o  HP C++ for OpenVMS I64 requires OpenVMS I64 Version 8.2.   R           Note: A version update represents a complete distribution media replace-M           ment for the previous release of HP C++ for OpenVMS. To provide for N           proper operation with the new release of HP C++ for OpenVMS, productM           changes and functional enhancements in a version update may require P           the recompilation and relinking of all modules in an application built           with a prior version.               ,                                            7                      HP C++ for OpenVMS               SOFTWARE LICENSING  R           A software license is required in order to use the HP C++ software prod-M           uct. For VAX and Alpha platforms, HP C++ is offered with Concurrent O           Use, Personal Use and Traditional 'capacity' licenses. For I64, it is O           offered with Concurrent Use licenses. Version update licenses are not N           available for the I64 platform. Rights to use future revisions of HPM           C++ are available only through a Support Agreement or through a new P           license purchase. For more information about OpenVMS license terms andM           policies, contact your local HP sales office, or refer to the Soft- S           ware Licensing site at: <http://licensing.hp.com/swl/view.slm?page=index>     -           LICENSE MANAGEMENT FACILITY SUPPORT   M           This layered product supports the OpenVMS License Management Facil-            ity.  Q           License units for Alpha and VAX HP C++ are allocated on a Capacity Use, M           Personal Use, or Concurrent Use basis. License units for I64 HP C++ 2           are allocated on a Concurrent Use basis.  O           Each Personal Use license allows one identified individual to use the N           layered product. Each Concurrent Use license allows any one individ-3           ual at a time to use the layered product.   O           For more information on the License Management Facility, refer to the N           OpenVMS Operating System Software Product Description or the LicenseP           Management Facility manual of the OpenVMS Alpha documentation set. ForP           more information about HP's licensing terms and policies, contact your           local HP office.                    ,                                            8                      HP C++ for OpenVMS               CLUSTER ENVIRONMENT   M           This layered product is fully supported when installed on any valid P           and licensed OpenVMS Cluster* configuration. The HARDWARE REQUIREMENTSP           section of this product's Software Product Description detail any spe-1           cial hardware required by this product.   M           * OpenVMS Cluster configurations are fully described in the OpenVMS N           Cluster Software Product Description (29.78.xx) and include CI, Eth-7           ernet, and Mixed Interconnect configurations.   #           OpenVMS TAILORING CLASSES   N           The following OpenVMS classes are required for full functionality of           this layered product:   %           o  OpenVMS Required Saveset               o  Programming Support             o  Utilities  M           For more information on OpenVMS classes and tailoring, refer to the O           OpenVMS Operating System Software Product Description (SPD 82.35.xx).              OPTIONAL SOFTWARE   H           o  HP DECset Release 12.5 for OpenVMS Systems, which includes:  R              -  Language-Sensitive Editor/Source Code Analyzer (LSE/SCA) for Open-                 VMS Systems   6              -  Test Manager (DTM) for OpenVMS Systems  K              -  Performance and Coverage Analyzer (PCA) for OpenVMS Systems   @              -  Code Management System (CMS) for OpenVMS Systems  B              -  Module Management System (MMS) for OpenVMS Systems    ,                                            9                      HP C++ for OpenVMS    M           The HP DECset product is available for both OpenVMS Alpha and Open- M           VMS I64, with similar capabilities. For more information on HP DEC- P           set Release 12.5 for OpenVMS Alpha Systems, and HP DECset Release 12.6Q           for OpenVMS I64 Systems, refer to the Software Product Description (SPD            42.29.xx).               GROWTH CONSIDERATIONS   O           The minimum hardware and software requirements for any future version M           of this product may be different from the requirements for the cur-            rent version.              DISTRIBUTION MEDIA  R           HP C++ for OpenVMS Alpha product is available on the OpenVMS Alpha Soft-P           ware Layered Products Library Package (QA-03XAA-H8). The library pack-9           age includes media and documentation on CD-ROM.   M           The software documentation for C++ on OpenVMS Alpha is available as R           part of the OpenVMS Alpha Online Documentation CD-ROM Library (QA-4KM8A-P           G8). A hardcopy documentation set can be ordered separately (QA-0HQAA-           GZ).  "           HP C++ OpenVMS I64 ONLY:  R           HP C++ for OpenVMS I64 is available on the Layered Products media withinP           the Operating Environment package. The Layered Products media includesN           the product binaries and on-line documentation. An optional hardcopy,           documentation kit is also offered.             SOFTWARE WARRANTY   O           This software is provided by HP with a 90 day conformance warranty in N           accordance with the HP warranty terms applicable to the license pur-           chase.          -                                            10                       HP C++ for OpenVMS               ORDERING INFORMATION  N           When purchasing HP C++ both a license and media must be ordered. TheM           license deliverable provides the LMF PAK required to run the HP C++ N           software. The VMS Operating System or Operating Environment (license9           and media) is a prerequisite to running HP C++.   =           HP C++ for OpenVMS OpenVMS Alpha Software Licenses:              Software Licenses:  &           o  Personal Use: QL-MJ1AA-2B  (           o  Concurrent Use: QL-MJ1AA-3*  2           o  Traditional/Capacity Use: QL-0HQA*-AA  #           Software Update Licenses:   &           o  Personal Use: QL-MJ1AA-4B  (           o  Concurrent Use: QL-MJ1AA-5*  2           o  Traditional/Capacity Use: QL-0HQA*-RA  3           Software Media/Documentation: QA-0HQAA-H8 8           Software Documentation (hardcopy): QA-0HQAA-GZ  &           HP C++ for OpenVMS I64 ONLY:             Software Licenses:$              Concurrent Use: BA349AC           Software Media: 3              Foundation Operating Media, BA322AA or 3              Enterprise Operating Media, BA323AA or ,              Mission Critical Media, BA324AA5           Software Documentation (Hard Copy): BA349MN   /           An example of a new order for HP C++:   *           Concurrent Use License - BA349AC8           Binaries: Operating Environment Media - BA32*A7           Hardcopy Documentation Kit (Optional) BA349MN   -                                            11                       HP C++ for OpenVMS    O           For more information on the Operating Environments, please see the HP >           Operating Environments for OpenVMS I64 SPD: 82.34.**  )           The "*" denotes variant fields.   O           The ordering information is valid at the time of release. Please con- H           tact your local HP office for the most up-to-date information.  #           SOFTWARE PRODUCT SERVICES   M           A variety of service options are available from HP. For more infor- /           mation, contact your local HP office.              TRADEMARK INFORMATION   :            2005 Hewlett-Packard Development Company, L.P.  O           Confidential computer software. Valid license from HP and/or its sub- M           sidiaries required for possession, use, or copying. Consistent with M           FAR 12.211 and 12.212, Commercial Computer Software, Computer Soft- D           ware Documentation, and Technical Data for Commercial use.  O           The information contained herein is subject to change without notice. O           The only warranties for HP products and services are set forth in the N           express warranty statements accompanying such products and services.P           Nothing here in should be construed as constituting an additional war-R           ranty. HP shall not be liable for technical or editorial errors or omis-!           sions contained herein.                           -                                            12                                                                                                                                                                                                                                                                                          D   G  /k  /  /  / p# p"  r  0,A3H'H4D  /2    /  /  /  , F 0   H)   p.SaJ "gJ p"4D"    P. PJ  / @ ,@H " p"H D  /    0, 0H  /   P.RSJGJTF " p"  /
 @  , H  /   0,A3H "'H4D?  P. PJ @ G  /k  /  /  /  . 4G p"T J  >  qk  /  0#G4G( ^  ~0 ^8 ~@ H G  G  Q.G 1   0R@JGJ@ G@Ռ@8 F `݇@8 F FG @@u@8@F8D > G DF  ^G ^" [G @  /  /{_   G GG4G b#?=@G  /  /   G   /G 4Gb#=@GG4Gb#     /=@ G   / = G G  =  	    /     C TG G   G G  ò~ G   Gz GGG ]"4G>_  /  /   Go   /GG4G b#<@G  /  /   Gc   /Շ@GDG!D4G( btD   yE?  G4GG@b#    /=@ GK   / GH   /  /8DGG4G' D XD b#     /  /<@   G6 TG?   `  1   /  /  / G,   /  /Gb#1 @    $, $H8%D  /   G   /       /G4Gb8_G   G GG4G b#<@G  /  /  G4Gb#7=@ G   /   G( ]0 ]8 }@ H P #k  /  /#4G  ~ ^ ^ ~  ( 0 GGG  {
_G  /   GF   /  #"  . !"PJJFFFFFFF
 @ `TFtF FG G   /  /4GG4G ! ( b #%    #_GGG  4G b#  /<@ G   /GG4G`b#G<@G  /  /  G4G b#<@GG4G b#<@ G     `  GG ] ] }  ( 0 @ #k  /  /@;P#4G0 ^  ~G8 ^@ ~H P X ޴` h p >x ^ ~   ޵  Ga G     /  H "( b  /E  4G  }#G@b#qF  } C<@p4Gxb#    /  "_  GtG!TGGG4G(    ,  H  /   /  /  /GG4Gb#?! !;@G          . 7  J "D  /    w/[aK "  gK  /s@  /  /  /1DA b7*B  /@p\<BC k  /  /  G  =" ]"4G_G [ 4Gb  /xE*1 @" PA @Q  /  G  =" ]"4G_G G 4Gb  /{xE*1 @"   PA=@  /   h   / Ȱ  }  . " s"  }UJJ_.  /  /G   /G H
  / Ȱ
  /  /G4G( b@ "  EGG4Gb#     /  /  /c;@GGGTG  8 b#iEӈ B   X B"GMZk H; .; * U J; >  /  /G 4G@b#;@   /  G  =" ]"4Gr_G4G ( b  EG 4G   b  /#^GP@4Gb#*;@GG4Gb   ^G }P@GG B"b#0@ӭ  /G 4G@b#;@   /  ] B  *, 
"A0H'H!,@"@ p\<@DC k  /  /G J! h  ]  /  /  /4G J!   ]  /  /  /TG J!   ]  /  /  /tG J! (  ]w  /  /  /G J! h  ]o  /  /  /G J! h  ]g  /  /  /  G  =" ]"4G_  /  /s     =" ]"G4G_Gk ! 4GbwE@4GGa  bwE@G4GGb#W F;@  =  Y/ YK?  /
G H5  / G 1  /  tG  =" ]"G_  "? b#GA _G   /7 LE (G (  /   /  /  G  =" ]"4G_G4G# b ȱ  VwE+1 @ A`  /  G  =" ]"4G_G4G @b# ȱ  ;@    G  =" ]"4G_G %  4G `k! b1wE @        /  /TG (   /tG h   /pG4Gxb# "1_ 
G H   / G    /4G    /    /  /G4G@b# " :@  pGTGxb#"_GTG4Gb#   /:@   /  /  q@I   .P  JF   > H . r"T J >    XD    . "VJJB=   /  /  /    7/F 7" W#  W" w# 7K "/      w.PqJ wJ "JB'    /% `    7/X:KKC 7K "    /  /  / `    w.PrJJB wJ "        w-X{IK wI "C        . "PJJB     . JF  /-   /  /  /  ]@G'  Z#   ]  :, :H Z#$@C1D    ]  z. zJ@C Z# D    ]  / KCCG Z#
 `  ]  Z. ZJDBCPF Z#    ]  . JF  }  ;.G4G ;JQ ;J  ;>  @b##:@   =  !.raIQ !J2F  !>   /  /  /    "   Ȣ 袶
B  /       =  Y/G YK  /{?:   /  /p4Gxb#"S_2   /  /p4Gxb#"K_  Cp4Gxb# @X"  /C_GG4Gb#9@8b#  /_ @GG4Gb#:9@pb#4G  "_GG4G( b# Ű     %9@- G( 4Gb#9@c& `  / à  
G  㳧@@@GDD   /   /  /  / @ AAAdED  /    @D
 IA*1@A  G  /G0 ]8 ]@ }H P X ݤ` h p =x ] }   ݥ   #  /k  /  /  /[R"  /#  #  ~ ^ ^ ~  ( GGG  /  G4GHb#  $  #   /c9@GG4GHb#^9@    /G ] ] }  ( 0 #k  /  /  /  #TG  ~ ^ ^ ~!1 @  (  @0 ޴8 GGGG6  G 18 {_GG $TG8 b_   "$1@@ `x\@C k  /  /CC  Dj  DCg   /@Dc   /D3@_   /D3@[   /D3 @W   /x4G b#"_ GO   /W@ "E x\@C  / k  /  /  /G $TG8 b_Ӡ@;   / GTGhSb#4   $@2  GTGhSb#,   $@* G TG $hSb#@#   / GTGhSb#   $@   c d@   c 	d@   c 	@ H $Š01@ İ0@ 8 D x4G b#"_ GG ] ] }  ( 0 ݤ8 @ #  /k  /  /  /#   ^  ~ ^ ~   ޴   !>!^!~! !(!޵0!8!GH{#  GGk!GG
G=!
GG{#0B8 < ]@ D     _x4Gb#("  _G@ 4Gb#u8@8 }< G@ G@ b  }$ ( , ݰG0 4 VAG ="G4GtGP bWAxbGGFs" 3"DTGDH P ]   /  /  /lD@    /  /  /  / o4GX !b@lD. l@  /  ?  /  / /  " b#_      /  /] /,D,DY ?x,DU "  /      /Z  /  /l@yD    /w J  /  /    /  /o`x \|@`C k  /Gk  /  / /D ]G	QBqFD ]b  /( BGX "BF}BtGG G  /kIZkCX ,@ HX <O  /  / }GGX "b#G  B"0`J-@C  /  / }GGX "b#G  B"F-@7  /  / }GGX "b#G  B"p`J-@+  /  /G }GX "Gb#B"  /,@  /  / }GGX "b#G  B"D c",@  / }GGX "b#G  B"P`J,@  /  /GG  kX "Gb#B"  /,@   /  /GGb  /EGGX "GGb#x B",@   /  /GGb  /WdBGGX "GGb#B",@   /  /GG b  /odBGGX "GGb#B",@   /  /    /  /GG8 }X "Gb#B"  /,@ӻ   /  /GP    /GG< }X "Gb#GB",@ӫ   /  /GH    /G ! GGGTGb	FGG  GTGb	F  G @    /  /G*  	"t)J    i.
P@AxH
GS iJ )!tFi>.W JF>Gz   / /_#G	ZA Ca)K[G  / `  i,C iHaD
0@A )!i<i  /_ @J"  /O @  /  /  /  q. F  qJ 1"S `  .wiJ E 
0@AV J )!F>  q/ qKG    i,y	H
0@A 1"C iH )!yDi<  - I<    .u	I 1"
0@AT J )!F>  . Jx	J0    .
0@A 1"j"W J )!F>  q/ qKy	H$    i,
0@A 1"C iH )!yDi<  Q/ QK 1"u	I    .
0@AT J )!F>  /
"    /  . J 1"`J   i/
0@A* [ iK )!`Gi??G   /x8"4G b#k_xB j TGD
@A  >"G"b# R"2"_G G4Gb^ o /GB
@ DF
2@G52@C    oGG ` "  /  /;HZk( BG "GGZk   /BGG "/HZk( BC1#@G "GZkCG ! /X K ?  CA 5@+ B   D`GC	C	C  /  /B A AG TF	!B A Fg  `  /
1@    , H D  #1`@!1 @#7 `:-B0@C A  . JD,  +   / .0`@ {#`G  J {#@C D    [/ [KBC0`@ {#F   , H0`@ {#@CD   ;, ;H@C0`@ {# D    ;/ ;KBC0`@F A  , H `@B:Dm    /  /  ,  .#1`@71B`@B E
0@A AG E
0A HT J#1`@ !{	H )! F>U    (/71B`@
0@A  .B
0A#1`@ (KG !{	HU J )!F>D   H/  	, HK71B`@BF
0@A !
0At)H@ 	H )!#1`@ D	<  /2   /  	,71B`@
0@AB
0A#1`@ K@ 	HF !aH )! D	<!   h/  	,71B`@B
0@A
0A hKD !aJ@ 	H#1`@ )! D	<   (/71B`@
0@A  	,B
0A (KF !aJ@ 	H )! D	<  H/ HKGD  /0   /  /  / (/#1`@ ! E  (K D  /$   .#1`@ ! JF  /#1`@ ! KF  H/#1`@ ! HKF  ,#1`@ ! HD  (,#1`@ ! (H D   h/#1`@ ! hKF
#  n _#	
B4GG	ZA F f  	
B4G	FA &G`   . Gx	H
P@A?# ) uH
GT J	YA )!F fF>I/Z AKUGI?M   /  /  /  .
0A
0@AxH	YA	A E  FT J )!fHF>;   ),
0@A
0A	YA	AA )H  D )!wH&D)</    i/
0@A
0A	YA	A[ iK F )!tHwGi?#    I/
0@A
0A	YA	AZ IK  D )!uHTGI?    i/
0@A
0A	YA	A[ iK &D )!wHuGi?    I/
0@A
0A	YA	AZ IK  D )!WGI? CA#;jC #G  /   GGGGtG` b	 #A
 CA
GF    /
   /  /G@ 4Gb#4@!   /  /CG4Gb#-b$M $wHH I=@   /4@"="b#TGJ_D }G4Gp b `c &CcDL6H0CdD
EG ] ] }   ݤ   !=!]!}! !(!ݥ0!8!@!#k  /  /[2  /k  /  /  /;4G{#Q PB  H"  /  /k            #TG ^G  ~ ^  ~( 0 8 GG#  Xb#  = CTG  /@ @G4GH b Hv H @ @v`BGG GGtGPPb#@  BGG@C  >GG aD` "b#GGP 2"O_G GGtG b  /_BGGGx b ] ]4G  }( 0 8 @ #`  /  /#4G  ^G  ~( ^0 ~8 GGG >(b#o_GG4GHb#   /Cp_G ]GtG =Mb#  /@GCGG   TGb#o_ G  ]( ]0 }8 @ #k  /  /P#4G ^G  ~ ^ ~   GGG#  ` bh =+AGG  4G8b#