ELF>@@ fnlist.cfunctionsf_0xSecf_MMf_N_ensf_RTf_Sf_Sec0f_Sec3f_Sec4f_Sec5f_Sec6f_Sec_lenf_Tf_Vf_VTf_YYf_aerosol_sizef_aerosol_wavelengthf_bitmapf_centerf_checksumf_code_table_0_0f_code_table_1_0f_code_table_1_1f_code_table_1_2f_code_table_1_3f_code_table_1_4f_code_table_1_5f_code_table_1_6f_code_table_3_0f_code_table_3_1f_code_table_3_11f_code_table_3_15f_code_table_3_2f_code_table_3_20f_code_table_3_21f_code_table_3_6f_code_table_3_7f_code_table_3_8f_code_table_4_0f_code_table_4_1f_code_table_4_10f_code_table_4_11f_code_table_4_11sf_code_table_4_15f_code_table_4_2f_code_table_4_230f_code_table_4_233f_code_table_4_235f_code_table_4_3f_code_table_4_4f_code_table_4_5af_code_table_4_5bf_code_table_4_6f_code_table_4_7f_code_table_4_8f_code_table_4_9f_code_table_4_91f_code_table_4_91bf_code_table_5_0f_code_table_5_1f_code_table_5_4f_code_table_5_5f_code_table_5_6f_code_table_5_7f_code_table_6_0f_ctl_ensf_ctl_invf_cyclicf_domainf_end_FTf_end_ftf_ensf_ext_namef_flag_table_3_10f_flag_table_3_3f_flag_table_3_4f_flag_table_3_5f_flag_table_3_9f_ftimef_ftn_api_fn0f_full_namef_gdtf_get_bytef_get_hexf_get_ieeef_get_intf_get_int2f_gridf_grid_idf_hybridf_ijf_ijlatf_ilatf_levf_lev0f_ll2if_ll2ijf_lonf_match_invf_maxf_minf_miscf_model_version_datef_nf_nlf_nlonsf_nptsf_nxnyf_packingf_pds_fcst_timef_pdtf_percentf_printf_probf_processidf_proj4_ij2llf_proj4_ll2if_proj4_ll2ijf_radiusf_rangef_sf_scalef_scalingf_scanf_spatial_procf_spectralf_spectral_bandsf_spectral_bands_extnamef_start_FTf_start_ftf_statsf_subcenterf_tf_tablef_unix_timef_varf_varXf_vector_dirf_verff_vtf_wave_partitionf_inv_f77f_lastf_last0f_nl_outf_print_outf_s_outf_big_endianf_colonf_configf_countf_endf_error_finalf_fix_CFSv2_fcstf_fix_ncepf_gctpcf_grid_changesf_grid_deff_hf_headerf_helpf_iff_if_fsf_if_nf_if_recf_if_regf_ijundefinef_import_binf_import_gribf_import_ieeef_import_textf_limitf_little_endianf_mem_delf_mem_finalf_mem_initf_new_grid_interpolationf_new_grid_ipoptf_new_grid_vectorsf_new_grid_windsf_no_headerf_not_iff_not_if_fsf_proj4f_rewind_finalf_rewind_procf_rpnf_setf_set_avef_set_bin_precf_set_bitmapf_set_bytef_set_centerf_set_datef_set_ens_numf_set_ensm_derived_fcstf_set_flag_table_3_3f_set_flag_table_3_4f_set_ftimef_set_grib_max_bitsf_set_grib_typef_set_hexf_set_ieeef_set_ijvalf_set_intf_set_int2f_set_ivalf_set_levf_set_metadataf_set_metadata_strf_set_pdtf_set_percentilef_set_probf_set_radiusf_set_scalingf_set_sec_sizef_set_ts_datesf_set_varf_statusf_submsgf_sysf_text_colf_text_fmtf_udff_udf_argf_undefinef_undefine_valf_vf_v0f_v2f_v98f_v99f_versionf_AAIGf_AAIGlongf_GRIBf_avef_binf_cress_lolaf_csvf_fcst_avef_fif_gribf_grib_ieeef_grib_outf_grib_out_irrf_gridoutf_ieeef_ijboxf_ijsmall_gribf_irr_gridf_lolaf_merge_fcstf_mysqlf_mysql_dumpf_mysql_speedf_ncep_normf_ncep_uvf_netcdff_new_gridf_small_gribf_spreadf_submsg_uvf_textf_tosubmsgf_wind_dirf_wind_speedf_appendf_crlff_df_egrepf_egrep_vf_eof_binf_eof_stringf_err_binf_err_stringf_fgrepf_fgrep_vf_fix_ncep_2f_fix_ncep_3f_fix_ncep_4f_flushf_forf_for_nf_g2clibf_if_i_filef_invf_matchf_match_fsf_nc3f_nc4f_nc_gradsf_nc_nlevf_nc_packf_nc_tablef_nc_timef_ncpuf_no_appendf_no_flushf_no_nc_gradsf_no_nc_packf_no_nc_tablef_no_nc_timef_notf_not_fsf_one_linef_orderf_persistentf_rewind_initf_set_ext_namef_set_regexf_tiggef_transientnfunctions 1!).29@GNU_cglq):K\n .ASdw'9L]n /@Qbjx !'.CGLT[bl| )BMX`lpx+<GO^imv}  9J]nz  / D Y e y              ) 7 F U _ h q w                     # * 6 A P Z a i x                # 0 9 @ D L V ` m w                   # - 8 B I U ` n {            2indedgnddddddddddddddddddddddddddddddnddddddddddddddddddddddddddddddddddddddooooddddddddddddddddddddddddddddddddddddddddddddddddddddodddddddddddddddddododdoddddddddddddddddddddddddddddddddddddddddddddd>0xSecHex dump of section X (0..8)MMreference time MMN_ensnumber of ensemble membersRTtype of reference TimeSsimple inventory with minutes and seconds (subject to change)Sec0contents of section0Sec3contents of section 3 (Grid Definition Section)Sec4Sec 4 values (Product definition section)Sec5Sec 5 values (Data representation section)Sec6show bit-map sectionSec_lenlength of various grib sectionsTreference time YYYYMMDDHHMMSSVdiagnostic outputVTverf time = reference_time + forecast_time (YYYYMMDDHHMMSS)YYreference time YYYYaerosol_sizeoptical properties of an aerosolaerosol_wavelengthbitmapbitmap modecenterchecksumcode_table_0.0code table 0.0 disciplinecode_table_1.0code table 1.0 master table versioncode_table_1.1code table 1.1 local table versioncode_table_1.2code table 1.2 significance of reference timecode_table_1.3code table 1.3 production status of processed datacode_table_1.4code table 1.4 type of processed datacode_table_1.5Identification template numbercode_table_1.6calendarcode_table_3.0code table 3.0 Source of grid definitioncode_table_3.1code table 3.1 Grid definition template numbercode_table_3.11code table 3.11 regional/global thinned/reduced gridcode_table_3.15code table 3.15 Physical meaning of vertical coordinatecode_table_3.2code table 3.2 Size (radius) and Shape of Earthcode_table_3.20code table 3.20 Type of Horizontal linecode_table_3.21code table 3.21 Vertical Dimension coordinate values defncode_table_3.6code table 3.6 Spectral data representation typecode_table_3.7code table 3.7 Spectral data representation modecode_table_3.8code table 3.8 Grid point positioncode_table_4.0code table 4.0 Product Definition Template Numbercode_table_4.1code table 4.1code_table_4.10code table 4.10 statistical processingcode_table_4.11code table 4.11 (first) type of time intervalscode_table_4.11scode table 4.11 (all) type of time intervalscode_table_4.15code table 4.15 type of areal statistical processingcode_table_4.2code table 4.2code_table_4.230code table 4.230 chemical constituent typecode_table_4.233code table 4.233 aerosol typecode_table_4.235code table 4.235 Wind-generated wave spectral descriptioncode_table_4.3code table 4.3 Type of Generating Processcode_table_4.4code table 4.4code_table_4.5acode table 4.5 (1st value)code_table_4.5bcode table 4.5 (2nd value)code_table_4.6code table 4.6 ensemble typecode_table_4.7code table 4.7 derived forecastcode_table_4.8code_table_4.9code table 4.9 Probability Typecode_table_4.91code table 4.91 type of intervalcode_table_4.91bcode table 4.91 type of interval (2nd copy)code_table_5.0code table 5.0 data representation numbercode_table_5.1code table 5.1 type of original field valuescode_table_5.4code table 5.4 group splitting methodcode_table_5.5code table 5.5 missing value management for complex packingcode_table_5.6code table 5.5 complex packing spatial differencingcode_table_5.7code table 5.7 precision in IEEE packingcode_table_6.0code table 6.0 Bitmap indicatorctl_ensens info for g2ctl/GrADSctl_invctl inventory dump for g2ctl/GrADScyclicis grid cyclic? (not for for mercator and thinned grids)discdiscipline (code table 0.0)domainfind rectangular domain for g2ctl/GrADS plotsend_FTend_ftensensemble informationext_nameextended name, var+qualifiersflag_table_3.10flag table 3.10 scanning mode for one diamondflag_table_3.3flag table 3.3, resolution and component flagsflag_table_3.4flag table 3.4, scanning modeflag_table_3.5flag table 3.5 projection centerflag_table_3.9ftimeforecast timeftn_api_fn0n npnts nx ny msg_no submsg i8,5(1x,i8)full_namegdtcontents of Grid Definition Template (g2c)get_byteget_hexget_ieeeget ieee float in Section X, Octet Y, number of floats Zget_intget 4-byte ints in Section X, Octet Y, number of ints Zget_int2get 2-byte ints in Section X, Octet Y, number of ints Zgridgrid definitiongrid_idshow values from grid_idhybridshows vertical coordinate parameters from Sec4ijijlatilatlevlevel (code table 4.5)lev0level for g2ctl/GrADSll2ix=lon y=lat, converts to (i)ll2ijx=lon y=lat, converts lon-lat (i,j)lonvalue at grid point nearest lon=X lat=Y (WxText enabled)match_invinventory used by -match, -not, -if and -not_ifmaxprint maximum valueminprint minimum valuemiscmodel_version_dateprints model date codenprints out inventory numbernlinserts new line into inventorynlonsnumber of longitudes for each latitudenptsnumber of grid pointsnxnynx and ny of gridpackingshows the packing mode (use -v for more details)pds_fcst_timefcst_time(1) in units given by pdspdtProduct Definition Table (Code Table 4.0)percentpercentage probabilityprintinserts string (X) into inventoryprobprobability informationprocessProcess (code table 4.3)processidprocess id (locally defined)proj4_ij2llproj4_ll2ix=lon y=lat, converts to (i) using proj.4 (experimental)proj4_ll2ijradiusradius of Earthrangeprint out location of record in bytes, 0 = first bytessimple inventoryscalescale for packingscalingscaling for packing (old format)scanscan order of gridspatial_procshow spacial processing, pdt=4.15spectralshow spectral bandsspectral_bandsspectral bands for satellite, pdt=4.31 or 4.32spectral_bands_extnamestart_FTstart_ftstatsstatistical summary of data valuessubcentertreference time YYYYMMDDHH, -v2 for alt formattableparameter tableunix_timeprint unix timestamp for rt & vtvarshort variable namevarXvector_dirgrid or earth relative windsverfsimple inventory using verification timevtverf time = reference_time + forecast_time, -v2 for alt formatwave_partitionocean surface wave partition (pdt=52)inv_f77lastwrite last inv item to file Xlast0write last inv item to beginning of file Xnl_outwrite new line in file Xprint_outprints string (X) in file (Y)s_outsimple inventory written to Xbig_endiansets ieee output to big endian (default is big endian)colonreplace item deliminator (:) with Xconfigshows the configurationcountprints count, number times this -count was processedendstop after first (sub)message (save time)error_finalerror if at end X=count Y=ne,eq,le,lt,gt,ge Z=integerfix_CFSv2_fcstfix_ncepfix ncep PDT=8 headers produced by cnvgribgctpc X=0,1 use gctpc library (testing)grid_changesprints number of grid changesgrid_defread lon and lat data from grib file -- experimentalhhelp, shows common optionsheaderf77 header or nx-ny header in text output (default)helphelp [search string|all], -help all, shows all optionsifif_fsif_nif (inv numbers in range), X=(start:end:step)if_recif (record numbers in range), X=(start:end:step)if_regijundefineimport_binread binary file (X) for dataimport_gribread grib2 file (X) for dataimport_ieeeread ieee file (X) for dataimport_textread text file (X) for datalimitstops after X fields decodedlittle_endiansets ieee output to little endian (default is big endian)mem_deldelete mem file Xmem_finalwrite mem file X to file Y at cleanup stepmem_initread mem file X from file Y (on initialization)new_grid_interpolationnew_grid interpolation X=bilinear,bicubic,neighbor,budgetnew_grid_ipoptnew_grid ipopt values X=i1:i2..:iN N <= 20new_grid_vectorsnew_grid_windsnew_grid wind orientation: X = grid, earth (no default)no_headerno f77 header or nx-ny header in text outputnot_ifnot_if_fsproj4X=0,1 use proj4 library for geolocation (testing)quitrewind_finalrewinds file X on cleanup step if already opened, CW2rewind_procrewinds file X on processing step if already opened, CW2rpnreverse polish notation calculatorsetset X = Y, X=local_table,etc (help: -set help help)set_aveset ave/acc .. only on pdt=4.0 only anl/fcstset_bin_precX set number of binary bits for grib_out packingset_bitmapuse bitmap when creating complex packed files X=1/0set_byteset bytes in Section X, Octet Y, bytes Z (a|a:b:c)set_centerset_dateset_ens_numset_ensm_derived_fcstset_flag_table_3.3flag table 3.3 = Xset_flag_table_3.4flag table 3.4 = Xset_ftimeset ftimeset_grib_max_bitsset_grib_typeset grib type = jpeg, simple, ieee, complex(1|2|3), sameset_hexset_ieeeset ieee float in Section X, Octet Y, floats Z (a|a:b:c)set_ijvalsets grid point value X=ix Y=iy Z=valset_intset_int2set_ivalset_levchanges level code .. not completeset_metadataread meta-data for grib writing from file Xset_metadata_strX = metadata stringset_pdtset_percentileconvert PDT 0..6 -> 6, 8..15 -> 10, X=percentile (0..100)set_probX/Y forecasts Z=Code Table 4.9 A=lower limit B=upper limitset_radiusset_scalingset decimal scaling=X binary scaling=Y for grib_out packingset_sec_sizeset_ts_datesset_varchanges variable namestatusX arbitrarysubmsgprocess submessage X (0=process all messages)sysrun system/shell command, X=shell commandtext_colnumber of columns on text outputtext_fmtformat for text output (C)udfrun UDF, X=program+optional_args, Y=return fileudf_argadd grib-data to UDF argument file, X=file Y=nameundefineundefine_valgrid point set to undefined if X=val or X=low:highvverbose (v=1)v0not verbose (v=0)v1v2really verbose (v=2)v98verbose mode for debugging only (v=98)v99verbose mode for debugging only (v=99)versionprint versionAAIGwrites Ascii ArcInfo Grid file, lat-lon grid only (alpha)AAIGlongGRIBwrites entire GRIB record (all submessages)avebinwrite binary data to Xcress_lolacsvmake comma separated file, X=file (WxText enabled)fcst_avefinull output operationgribwrites GRIB record (one submessage) to Xgrib_ieeewrites data[] to X.grb, X.head, X.tail, and X.hgrib_outwrites decoded/modified data in grib-2 format to file Xgrib_out_irrwrites irregular grid grib X=(all|defined) Y=(output file)gridouttext file with grid: i j lat lon (1st record)ieeewrite (default:big-endian) IEEE data to Xijboxijsmall_gribmake small domain grib file X=ix0:ix1 Y=iy0:iy1 Z=fileirr_gridlolamerge_fcstmysqlH=[host] U=[user] P=[password] D=[db] T=[table] (alpha)mysql_dumpmysql_speedncep_normnormalize NCEP-type ave/acc X=output grib filencep_uvcombine U and V fields into one message like NCEP operationsnetcdfwrite netcdf data to Xnew_gridsmall_gribmake small domain grib file X=lonW:lonE Y=latS:latN Z=filespreadwrite text - spread sheet format into X (WxText enabled)submsg_uvcombine vector fields into one messagetextwrite text data into Xtosubmsgconvert GRIB message to submessage and write to file Xwind_dirwind_speedappendappend mode, write to existing output filescrlfddump message X (n or n.m), only 1 -d allowedegrepegrep X | wgrib2 (X is POSIX regular expression)egrep_vegrep -v X | wgrib2 (X is POSIX regular expression)eof_binsend (binary) integer to file upon EOF: X=file Y=integereof_stringsend string to file upon EOF: X=file Y=stringerr_binsend (binary) integer to file upon err exit: X=file Y=integererr_stringsend string to file upon err exit: X=file Y=stringfgrepfgrep X | wgrib2fgrep_vfgrep -v X | wgrib2fix_ncep_2ncep bug fix 2, probability observation < -ve numberfix_ncep_3sets flag to fix ncep bug 3 (constant fields)fix_ncep_4fixes NCEP grib2 files where DX and DY are undefinedflushflush output buffers after every write (interactive)forfor_ng2clibX=0/1/2 0=WMO std 1=emulate g2clib 2=use g2clibiread Inventory from stdini_fileread Inventory from fileinvwrite inventory to Xmatchprocess data that matches X (POSIX regular expression)match_fsprocess data that matches X (fixed string)nc3use netcdf3 (classic)nc4use netcdf4 (compressed, controlled endianness etc)nc_gradsnc_nlevnetcdf, X = max LEV dimension for {TIME,LEV,LAT,LON} datanc_packnc_tableX is conversion_to_netcdf_table file namenc_timencpuno_appendnot append mode, write to new output files (default)no_flushflush output buffers when full (default)no_nc_gradsno_nc_packno packing in netcdf for NEW variablesno_nc_tabledisable previously defined conversion_to_netcdf_tableno_nc_timenotprocess data that does not match X (POSIX regular expression)not_fsprocess data that does not match X (fixed string)one_lineputs all on one line (makes into inventory format)orderdecoded data in X (raw|we:sn|we:ns) order, we:sn is defaultpersistentrewind_initrewinds file X on initialization if already opened, CW2set_ext_nameX=0/1 extended name on/offset_regextiggeuse modified-TIGGE grib tabletransientmake file X transient, CW2CRC checksum of section X (0..8), whole message (X = -1/message) or (X=data)verf time = reference_time + forecast_time + stat. proc time (YYYYMMDDHHMMSS) (same as -VT)verf time = reference_time + forecast_time + stat. proc time (YYYYMMDDHH) (same as -vt)flag table 3.9 numbering order of diamonds seen from corresponding poleget bytes in Section X, Octet Y, number of bytes Z (decimal format)get bytes in Section X, Octet Y, number of bytes Z (bytes in hexadecimal format)value of field at grid(X,Y) X=1,..,nx Y=1,..,ny (WxText enabled)lat,lon and grid value at grid(X,Y) X=1,..,nx Y=1,..,ny (WxText enabled)lat,lon and grid value at Xth grid point, X=1,..,npnts (WxText enabled)variable name qualifiers like chemical, ensemble, probability, etcX=x Y=y, converts to (i,j) to lon-lat using proj.4 (experimental) we:snx=lon y=lat, converts lon-lat (i,j) using proj.4 (experimental)spectral bands for satellite, pdt=4.31 or 4.32, concise name for ExtNameverf time = reference_time + forecast_time (YYYYMMDDHHMMSS) - no stat. proc timeverf time = reference_time + forecast_time (YYYYMMDDHH) : no stat. proc timeraw variable name - discipline mastertab localtab center parmcat parmnummatch inventory written to Z with character*(Y) and X=(bin,ieee)fixes CFSv2 monthly fcst X=daily or 00/06/12/18 Y=pert no. Z=number ens fcsts v1.0if X (POSIX regular expression) matches, conditional execution up to next output/fiif X (fixed string) matches, conditional execution up to next output/fiif rpn registers defined, X = A, A:B, A:B:C, etc A = register numbersets grid point values to undefined X=(in-box|out-box) Y=ix0:ix1 Z=iy0:iy1 ix=(1..nx) iy=(1..ny)change fields to vector interpolate: X=none,default,UGRD:VGRD,(U:V list)if X (regular expression) does not match, conditional execution until next output/fiif X (fixed string) does not match, conditional execution up to next output/fichanges center X = C or C:S C and S are center/subcenter numberschanges date code .. keep old date code if not specified completelyconvert PDT 0,1 -> 1, 8,11 -> 11, X=code table 4.6 Y=pert num Z=num ens members -1=No Changeconvert PDT 0,1,2 -> 2, 8,11,12 -> 12, X=code table 4.7 Y=num ens memberssets scaling so number of bits does not exceed N in (new) grib outputset bytes in Section X, Octet Y, bytes Z (a|a:b:c) in hexadecimalset 4-byte ints in Section X, Octet Y, signed integers Z (a|a:b:c)set 2-byte ints in Section X, Octet Y, signed integers Z (a|a:b:c)sets grid point value X=i1:i2:.. Y=va1:val2:.. grid[i1] = val1,etcmakes new (clean) pdt, X=PDT_number or X=PDT_number:size of PDT in octetsset radius of Earth X= 0,2,4,5,6,8,9 (Code Table 3.2), 1:radius , 7:major:minorresizes section , X=section number, Y=size in octets, DANGEROUSchanges date code for time series X=YYYYMMDDHH(mmss) Y=dtime Z=#msgs/datesets grid point values to undefined X=(in-box|out-box) Y=lon0:lon1 Z=lat0:lat1writes Ascii ArcInfo Grid file, lat-lon grid only long-name *.asc (alpha)average X=time step, Y=output grib file needs file is special orderlon-lat grid values X=lon0:nlon:dlon Y=lat0:nlat:dlat Z=file A=radius1:radius2:..:radiusNgrid values in bounding box X=i1:i2[:di] Y=j1:j2[:dj] Z=file A=[bin|text|spread]make irregular grid, nearest neighbor, X=lon-lat list Y=radius (km) Z=output grib filelon-lat grid values X=lon0:nlon:dlon Y=lat0:nlat:dlat Z=file A=[bin|text|spread|grib]merge forecast ave/acc/min/max X=number to intervals to merge (0=every) Y=output grib fileH=[host] U=[user] P=[password] D=[db] T=[table] W=[western_lons:0|1] PV=[remove unlikely:0|1]bilinear interpolate: X=projection Y=x0:nx:dx Z=y0:ny:dy A=grib_file alphacalculate wind direction, X = output gribfile (direction in degrees, 0=wind from north, 90=wind from east)calculate wind speed, X = output gribfile (U then V in datafile)make the end of the inventory a crlf (windows) instead of newline (unix)process record numbers in range, X=(start:end:step), only one -for allowedprocess inv numbers in range, X=(start:end:step), only one -for allowedrequire netcdf file to be grads v1.9b4 compatible (fixed time step only)pack/check limits of all NEW input variables, X=min:max[:byte|short|float]netcdf, [[-]yyyymmddhhnnss]:[dt{s[ec]|m[in]|h[our]|d[ay]}], [-] is for time alignment onlynumber of threads, default is environment variable OMP_NUM_THREADS/number of cpusnetcdf file may be not grads v1.9b4 compatible, variable time stepnetcdf, disable previously defined initial or relative date and time stepmakes file X persistent if already opened (default on open), CW2set regex mode X = 0:extended regex (default) 1:pattern 2:extended regex & quote metacharacters.shstrtab.strtab.symtab.data.bss.text.rodata.str1.4.rodata.str1.32.note.GNU-stack.rela.data ((0 @,P@X hHxd h  0$@PHXXhp  0H8HLX``ppp (8HP` p0x@d t!" #(08P@$P``lh%x|&'0(@x)(0*@PX+hx<,L-./< 00L@\H1Xlhp234(`5p6 087HX`8p D 9T  :  ;  <  (=8 H( P>`8 pX x?8 h @x  A  B     C(  8 H @ DP X `  h Ex   F   G  P H `   I  (  0 J@  P  X Kh  x  L  P  X t M |  N `  O0 @  H PX  h  p Q   R  D S T  T   U 0 8 VH  X ` Wp   X  D Y  P Z T  [  ( \8 H P ]` p x ^   _ ( ` ` h x ab(8@cP@`hdxefg $h,(L0i@TPxXjh|xkl m$n`, o0@@XHpX\hxpq|rstu 0D8vHTXx`wp|xyz9 8({8DHdP|`ppx}|~ ( 84@P<`PhxX|(,0@`PDXhxP \d 0@HXhp(0<\d 08HX `p<Dpx (8HP`p,x4X`x(8,@P@`<hxHt|(40@<PpXhxx0 0`@8HXhDpPp| 08H$X``ph|DT (8@HP`px  ,4h(8p@P`hx  ( , ` h   ( 0@ P!Xh(!x\!` h! t! ! ! 0!@!HX!h!p!" "$"`"@  h"  t"0 "8 H "X "` p  "   "  ` #   # 0#!!@# !l#(!8!#H!#P!`! p!#x!!#!#!!#!0$!! !<$!"H$"$"(" 8"$@"P" `"$h"x"$"$""$"$""$"%""%#@%##L%(#p%0#@#|%P#%X#h#%x#%##%#&## #&##$&#X&#$\&$l& $0$p&@$&H$X$\&h$&p$$&$&$$&$&$$&$&$$'%'% %'0%X'8%H%X%d'`%p%l'%'%%%'%%'%'%%@%'&&' &'(&8&H&(P&`& (p&$(x&&,(&X(&&d(&(&&(&(&'('$)'(',)8'\)@'P'd)`')h'x'')'')')''')''`()((((*0(@(*P(@*X(h( x(L*(( (X*( (d*(*( (*(*( )*)* ) 0)@)+H) X)+h)P+p))X+)+))+)+))+)+))+*,,* *0*8,8*H*`X*D,`*p*L,*x,***,**,*,**,*,++, +,-(+8+4-H+p-P+`+|-p+-x++-+-++.+4.++<.+P.+,X.,l.,(,x.8,.@, P,.`,.h,!x,.,0/,",8/,p/,#, ,t/,$,-|/-%-/(-/0-&@-/P-/X-'h-/x-/-(-/-0-)-0-T0-*-`0-0-+.0.0 .,0.0@.0H.-X.h.0p...0.01./.@.81.0.D1.p1.1./x1/2 /0/18/3H/1X/1`/4p/1/1/5/`/2/6/2/<2/7/H2/2080 02(09802H02P0:`02p0 3x0;030L30<0T3030=0 030>13131?(1381 4@1@P1`14h1Ax1 41@41B1L4 @ P`, 2 !^&^,2^h4;2` K@@f[pY