From wrfhelp@ucar.edu Thu Oct 23 10:05:27 2014
Received: from [128.117.88.69] (account wrfhelp@mail.mmm.ucar.edu)
  by mail.mmm.ucar.edu (CommuniGate Pro WEBUSER 6.0.7)
  with HTTP id 53173710 for yamasaki07722@gmail.com; Thu, 23 Oct 2014 10:05:27 -0600
From: "WRF Help" <wrfhelp@ucar.edu>
Subject: Re: UPPV2.2 compilation error.
To: "yoshihiro yamasaki" <yamasaki07722@gmail.com>
X-Mailer: CommuniGate Pro WebUser v6.0.7
Date: Thu, 23 Oct 2014 10:05:27 -0600
Message-ID: <web-53173711@mail.ucar.edu>
In-Reply-To: <CAAWQXs0jEXmqadoh4QHrC1C9-sD5VMG+ZYJbe3hhmqJf08XnLw@mail.gmail.com>
References: <CAAWQXs16v1UKc-UkWcbwMkkM_egbh5+BzJZp=_XtCac3w3kDiA@mail.gmail.com>
 	<web-53170298@mail.ucar.edu>
 	<CAAWQXs3ZvxFHcinWX9qo8oT26Zv3RCLcD3f5c66m0QKgqUc-5Q@mail.gmail.com>
 	<web-53172039@mail.ucar.edu>
 <CAAWQXs0jEXmqadoh4QHrC1C9-sD5VMG+ZYJbe3hhmqJf08XnLw@mail.gmail.com>
MIME-Version: 1.0
Content-Type: text/plain;charset=utf-8; format="flowed"
Content-Transfer-Encoding: 8bit

It looks like from your unipost_d01* logs that cleaning up the 
directory helped and unipost.exe completed correctly.  You should 
verify that their is reasonable data in your output files.  You can do 
this by using the "wgrib" command, and checking that the max/min 
values listed for each record is what you expect.

For example:

>> wgrib  -V  WRFPRS_d01.06

If you have good reason to believe the data is fine, i.e. min/max 
values look reasonable, then your problem is likely with GrADS and not 
with UPP.  You should look in your script and script output 
(run_unipostandgrads) to identify where things are going wrong, if 
there is an error in the script output that can point you in the right 
direction, and then check with GrADS documentation.

If you are not able to verify the data, you can send me one of the 
output files (i.e. WRFPRS_d01.06) and I can try to verify that the 
data is ok.  But I would recommend always having a way to make sure 
the data in output files is reasonable first, before trying to figure 
out why something isn't plotting.

--wrfhelp

On Thu, 23 Oct 2014 10:38:15 -0200
  yoshihiro yamasaki <yamasaki07722@gmail.com> wrote:
> Hi !
> I cleaned-up the working directory as you suggested and the new run
> produced the attached files.
> I hope these files can provide information regarding my problem.
> Thank you,
> yoshihiro yamasaki
> 
> 
> On Wed, Oct 22, 2014 at 1:23 PM, WRF Help <wrfhelp@ucar.edu> wrote:
> 
>> If the first forecast works ok, but the second forecast hour does 
>>not, you
>> need to send me the error log file for the forecast hour that did 
>>not work:
>> unipost_d01.01.out.  These files are created one for each forecast 
>>hour
>> that is processed.
>>
>> In your run_unipostandgrads_log, you can see there are a few errors:
>>
>> + /home/modelos/UPP/UPPV2.2//bin/unipost.exe
>> + 1> unipost_d01.01.out 2>& 1
>> + mv WRFPRS01.tm00 WRFPRS_d01.01
>> mv: cannot stat `WRFPRS01.tm00': No such file or directory
>>
>> This means that no output (WRFPRS01.tm00) file was generated by upp 
>>for
>> that forecast hour (01).  The log for this is in unipost_d01.01.out 
>>as
>> stated above.  Then in you run_unipostandgrads_log you see:
>>
>> + ln -s WRFPRS_d01.01 wrfprs_d01.01
>> ln: failed to create symbolic link `wrfprs_d01.01': File exists
>>
>> This is also seen in early parts of your log for the first forecast 
>>00 as
>> well.  This suggests to me that you are using the same working 
>>directory
>> and already have wrfprs_d01.01 files in there from previous attempts 
>>to run
>> upp.  I would suggest cleaning up your directory and removing old 
>>files, or
>> starting a new working directory for new runs, so that there is no 
>>problem
>> when you run upp again and try to create and link to these files.
>>
>> Please try cleaning it up, rerun and then if the second forecast 
>>hour
>> still fails, send the log file for the failed forecast hour.
>>
>> --wrfhelp
>>
>>
>> On Wed, 22 Oct 2014 11:29:16 -0200
>>
>>  yoshihiro yamasaki <yamasaki07722@gmail.com> wrote:
>>
>>> Hi!
>>> I understood what you said about grib2. So that I am only trying to 
>>>go
>>> with
>>> grib1. All outuput from grads is indefined as I can see in the 
>>>generated
>>> figures. Only the title of the figure is correct. Here (attached) I 
>>>am
>>> sending you the requested files.
>>>
>>> I should mentinoned that, if I take the generated *.ctl and *.dat 
>>>files
>>> and
>>> make a script to plot the fields, it works - i.e. I am able to plot 
>>>the
>>> fields-  hawever, only the FIRST *ctl (forecast hour) works - others
>>> forecast hours does not work.
>>>
>>> Thank you for your help
>>>
>>> On Tue, Oct 21, 2014 at 1:54 PM, WRF Help <wrfhelp@ucar.edu> wrote:
>>>
>>>  Hello again,
>>>>
>>>> I noticed from this email that you are trying to output grib2 from 
>>>>UPP.
>>>> Unfortunately grib2 format is not fully tested in the community 
>>>>release
>>>> yet, so even though the code infrastructure is there, it is not
>>>> functioning
>>>> correctly yet.  Please remove "grib2" from your itag in your
>>>> run_unipostandgrads script so that you output in regular grib1 
>>>>format. If
>>>> that does not work, please send you run_unipostandgrads script, the
>>>> script
>>>> output, and your unipost_d01.00.out log file.
>>>>
>>>> --wrfhelp
>>>>
>>>> On Mon, 6 Oct 2014 13:38:42 -0300
>>>>  yoshihiro yamasaki <yamasaki07722@gmail.com> wrote:
>>>>
>>>>  Can someome provide me a help to solve the compilation problem of 
>>>>the
>>>>> UPPV2.2 . I have compiled the WRFV3 - version 3.6 using pgi fortran 
>>>>>and
>>>>> netcdf 3.6.0.
>>>>>
>>>>> The routine under UPPV2.2/src/unipost/GFIP3.f has a 'private' 
>>>>>statement
>>>>> with is causing
>>>>> problem in the compilation. I am using pgi version 11.7 (but I also
>>>>> test with the version  7.07 --- same error ).
>>>>>
>>>>> The following is part of the log_file with shows the error :
>>>>>
>>>>> F/UPPV2.2/include -I/home/modelos/WRF/UPPV2.2/
>>>>> include/crtm2  ICAOHEIGHT.f
>>>>> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
>>>>> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WR
>>>>> F/UPPV2.2/include -I/home/modelos/WRF/UPPV2.2/include/crtm2
>>>>> INITPOST_GFS_NEMS.f
>>>>> /lib/cpp  -C -P -DCOMMCODE -DLINUX -DUPPLITTLEENDIAN
>>>>> INITPOST_BIN_MPIIO.F > INITPOST_BIN_MPIIO.f
>>>>> INITPOST_BIN_MPIIO.F:776:7: warning: missing terminating ' character
>>>>> INITPOST_BIN_MPIIO.F:1128:64: warning: missing terminating ' 
>>>>>character
>>>>> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
>>>>> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WR
>>>>> F/UPPV2.2/include -I/home/modelos/WRF/UPPV2.2/include/crtm2
>>>>> INITPOST_BIN_MPIIO.f
>>>>> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
>>>>> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WR
>>>>> F/UPPV2.2/include -I/home/modelos/WRF/UPPV2.2/include/crtm2
>>>>> GEO_ZENITH_ANGLE.f
>>>>> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
>>>>> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WR
>>>>> F/UPPV2.2/include -I/home/modelos/WRF/UPPV2.2/include/crtm2  GFIP3.f
>>>>> PGF90-S-0155-PRIVATE type must not be used for PUBLIC variable 
>>>>>precips
>>>>> (GFIP3.f)
>>>>> PGF90-S-0155-PRIVATE type must not be used for PUBLIC variable
>>>>> precips$ac (GFIP3.f)
>>>>>  0 inform,   0 warnings,   2 severes, 0 fatal for derivedfields
>>>>>  0 inform,   0 warnings,   2 severes, 0 fatal for derivedfields
>>>>> PGF90-S-0155-PRIVATE type must not be used for PUBLIC variable 
>>>>>precips
>>>>> (GFIP3.f)
>>>>> PGF90-S-0155-PRIVATE type must not be used for PUBLIC variable
>>>>> precips$ac (GFIP3.f)
>>>>>  0 inform,   0 warnings,   2 severes, 0 fatal for cloudlayers
>>>>>  0 inform,   0 warnings,   2 severes, 0 fatal for cloudlayers
>>>>> PGF90-S-0155-PRIVATE type must not be used for PUBLIC variable 
>>>>>precips
>>>>> (GFIP3.f)
>>>>> PGF90-S-0155-PRIVATE type must not be used for PUBLIC variable
>>>>> precips$ac (GFIP3.f)
>>>>>  0 inform,   0 warnings,   2 severes, 0 fatal for icingpotential
>>>>>  0 inform,   0 warnings,   2 severes, 0 fatal for icingpotential
>>>>> PGF90-S-0155-PRIVATE type must not be used for PUBLIC variable 
>>>>>precips
>>>>> (GFIP3.f)
>>>>> PGF90-S-0155-PRIVATE type must not be used for PUBLIC variable
>>>>> precips$ac (GFIP3.f)
>>>>>  0 inform,   0 warnings,   2 severes, 0 fatal for icingseverity
>>>>>  0 inform,   0 warnings,   2 severes, 0 fatal for icingseverity
>>>>> make[1]: [GFIP3.o] Error 2 (ignored)
>>>>> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
>>>>> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WR
>>>>> F/UPPV2.2/include -I/home/modelos/WRF/UPPV2.2/include/crtm2 
>>>>>GRIDAVG.f
>>>>> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
>>>>> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WR
>>>>> F/UPPV2.2/include -I/home/modelos/WRF/UPPV2.2/include/crtm2 
>>>>>CALUPDHEL.f
>>>>>
>>>>> =======================================================
>>>>> If I comment the private statement the compilation goes fine ---
>>>>> HOWEVER I am not able to get any grib2 file when I try to use  the
>>>>> script : run_unipostandgrads
>>>>>
>>>>> [modelos@yy3 DOMAINS]$ more run_unipostandgrads
>>>>> #!/bin/ksh
>>>>> #
>>>>> set -x
>>>>>
>>>>> # August 2005: Hui-Ya Chuang, NCEP: This script uses
>>>>> # NCEP's Unipost to post processes WRF native model
>>>>> # output, and uses copygb to horizontally interpolate posted
>>>>> # output from native A-E to a regular projection grid.
>>>>> #
>>>>> # July 2006: Meral Demirtas, NCAR/DTC: Added new "copygb"
>>>>> # options and revised some parts for clarity.
>>>>> #
>>>>> #--------------------------------------------------------
>>>>> # This script performs 3 jobs:
>>>>> #
>>>>> # 1. Run Unipost
>>>>> # 2. Run copygb to horizontally interpolate output from
>>>>> #    native A-E to a regular projection grid
>>>>> # 3. Run GrADS to plot results.
>>>>> #--------------------------------------------------------
>>>>>
>>>>> #--- EDIT HERE 
>>>>>--------------------------------------------------------
>>>>> # TOP_DIR - where you put the UPP build directory
>>>>> # DOMAINPATH - where do you want me to do my work
>>>>> # WRFPATH - Where do you have a version of WRF compiled
>>>>> # *** Datafile is entered below - it may reference these variables
>>>>> # dyncore - set to the model used
>>>>> #----------------------------------------------------------------------
>>>>> export TOP_DIR=/home/modelos/WRF/UPPV2.2
>>>>> export DOMAINPATH=${TOP_DIR}/DOMAINS/test_uni_grads
>>>>> export WRF_DIR=/home/modelos/WRF/WRFV3
>>>>> export WRFPATH=${WRF_DIR}
>>>>> export UNIPOST_HOME=${TOP_DIR}/
>>>>> export POSTEXEC=${UNIPOST_HOME}/bin
>>>>> export SCRIPTS=${UNIPOST_HOME}/scripts
>>>>>
>>>>> #Specify Dyn Core (ARW or NMM in upper case)
>>>>> dyncore="ARW"
>>>>>
>>>>> if [ $dyncore = "NMM" ]; then
>>>>>   export tag=NMM
>>>>> elif [ $dyncore = "ARW" ]; then
>>>>>   export tag=NCAR
>>>>> else
>>>>>    echo "${dyncore} is not supported. Edit script to choose ARW or
>>>>> NMM dyncore."
>>>>>    exit
>>>>> fi
>>>>>
>>>>> #--- EDIT HERE 
>>>>>--------------------------------------------------------
>>>>> # startdate = Forecast start date
>>>>> # fhr =  first forecast hour to be post-processed
>>>>> # lastfhr = last forecast hour to be post-processed
>>>>> # incrementhr = the incement (in hours) between forecast files
>>>>> #   DO NOT SET incrementhr TO ZERO - infinite loop will result
>>>>> #----------------------------------------------------------------------
>>>>>
>>>>> export startdate=2014062600
>>>>> export fhr=00
>>>>> export lastfhr=24
>>>>> export incrementhr=01
>>>>>
>>>>> # cd to working directory
>>>>> cd ${DOMAINPATH}/postprd
>>>>>
>>>>> # GrADS's fonts for plotting.
>>>>> ln -sf ${SCRIPTS}/cbar.gs .
>>>>>
>>>>> # Link microphysic's tables - code will use based on mp_physics 
>>>>>option
>>>>> # found in data
>>>>> ln -fs ${WRFPATH}/run/ETAMPNEW_DATA nam_micro_lookup.dat
>>>>> ln -fs ${WRFPATH}/run/ETAMPNEW_DATA.expanded_rain
>>>>> hires_micro_lookup.dat
>>>>>
>>>>> # Get local copy of parm file
>>>>> # For GRIB1 the code uses wrf_cntrl.parm to select variables for 
>>>>>output
>>>>> #   the available fields are set at compilation
>>>>> # For GRIB2 the code uses postcntrl.xml to select variables for 
>>>>>output
>>>>> #   the available fields are defined in post_avlbflds.xml -- while 
>>>>>we
>>>>> #   set a link to this file for reading during runtime it is not 
>>>>>typical
>>>>> #   for one to update this file, therefore the link goes back to the
>>>>> #   program directory - this is true for params_grib2_tbl_new also - 
>>>>>a
>>>>> #   file which defines the GRIB2 table values
>>>>> ln -fs ../../../parm/wrf_cntrl.parm wrf_cntrl.parm
>>>>> ln -fs ${UNIPOST_HOME}/parm/post_avblflds.xml post_avblflds.xml
>>>>> ln -fs ../../../parm/postcntrl.xml postcntrl.xml
>>>>> ln -fs ${UNIPOST_HOME}/src/lib/g2tmpl/params_grib2_tbl_new
>>>>> params_grib2_tbl_new
>>>>>
>>>>> # link coefficients for crtm2 (simulated GOES)
>>>>> CRTMDIR=${UNIPOST_HOME}/src/lib/crtm2/src/fix
>>>>> ln -fs $CRTMDIR/EmisCoeff/Big_Endian/EmisCoeff.bin           ./
>>>>> ln -fs $CRTMDIR/AerosolCoeff/Big_Endian/AerosolCoeff.bin     ./
>>>>> ln -fs $CRTMDIR/CloudCoeff/Big_Endian/CloudCoeff.bin         ./
>>>>> ln -fs $CRTMDIR/SpcCoeff/Big_Endian/imgr_g12.SpcCoeff.bin    ./
>>>>> ln -fs $CRTMDIR/TauCoeff/ODPS/Big_Endian/imgr_g12.TauCoeff.bin    ./
>>>>> ln -fs $CRTMDIR/SpcCoeff/Big_Endian/imgr_g11.SpcCoeff.bin    ./
>>>>> ln -fs $CRTMDIR/TauCoeff/ODPS/Big_Endian/imgr_g11.TauCoeff.bin    ./
>>>>> ln -fs $CRTMDIR/SpcCoeff/Big_Endian/amsre_aqua.SpcCoeff.bin  ./
>>>>> ln -fs $CRTMDIR/TauCoeff/ODPS/Big_Endian/amsre_aqua.TauCoeff.bin  ./
>>>>> ln -fs $CRTMDIR/SpcCoeff/Big_Endian/tmi_trmm.SpcCoeff.bin    ./
>>>>> ln -fs $CRTMDIR/TauCoeff/ODPS/Big_Endian/tmi_trmm.TauCoeff.bin    ./
>>>>> ln -fs $CRTMDIR/SpcCoeff/Big_Endian/ssmi_f15.SpcCoeff.bin    ./
>>>>> ln -fs $CRTMDIR/TauCoeff/ODPS/Big_Endian/ssmi_f15.TauCoeff.bin    ./
>>>>> ln -fs $CRTMDIR/SpcCoeff/Big_Endian/ssmis_f20.SpcCoeff.bin   ./
>>>>> ln -fs $CRTMDIR/TauCoeff/ODPS/Big_Endian/ssmis_f20.TauCoeff.bin   ./
>>>>> ln -fs $CRTMDIR/SpcCoeff/Big_Endian/ssmis_f17.SpcCoeff.bin   ./
>>>>> ln -fs $CRTMDIR/TauCoeff/ODPS/Big_Endian/ssmis_f17.TauCoeff.bin   ./
>>>>>
>>>>> #--- EDIT HERE 
>>>>>--------------------------------------------------------
>>>>> # tmmark is an variable used as the file extention of the output
>>>>> #    filename .GrbF is used if this variable is not set
>>>>> # COMSP is a variable used as the initial string of the output 
>>>>>filename
>>>>> #----------------------------------------------------------------------
>>>>> export tmmark=tm00
>>>>> export MP_SHARED_MEMORY=no
>>>>> export MP_LABELIO=no
>>>>>
>>>>> #######################################################
>>>>> # 1. Run Unipost
>>>>> #
>>>>> # The Unipost is used to read native WRF model
>>>>> # output and put out isobaric state fields and derived fields.
>>>>> #######################################################
>>>>>
>>>>> export NEWDATE=$startdate
>>>>>
>>>>> while [ $((10#${fhr})) -le $((10#${lastfhr})) ] ; do
>>>>>
>>>>> # Formatted fhr for filenames
>>>>> fhr=`printf "%02i" ${fhr}`
>>>>>
>>>>> NEWDATE=`${POSTEXEC}/ndate.exe +$((10#${fhr})) $startdate`
>>>>>
>>>>> YY=`echo $NEWDATE | cut -c1-4`
>>>>> MM=`echo $NEWDATE | cut -c5-6`
>>>>> DD=`echo $NEWDATE | cut -c7-8`
>>>>> HH=`echo $NEWDATE | cut -c9-10`
>>>>>
>>>>> echo 'NEWDATE' $NEWDATE
>>>>> echo 'YY' $YY
>>>>>
>>>>>
>>>>> #--- EDIT HERE 
>>>>>--------------------------------------------------------
>>>>> # Update domains
>>>>> # ie. for domain in d01 d02 d03
>>>>> for domain in d01
>>>>> do
>>>>>
>>>>> #--- EDIT HERE 
>>>>>--------------------------------------------------------
>>>>> # Create input file for Unipost
>>>>> #   First line is where your wrfout data is
>>>>> #   Second line is the format
>>>>> #   ** FOR GRIB2 the thrid line is "grib2" and the next 2 lines move
>>>>> down
>>>>> **
>>>>> #   Third line is the time for this process file
>>>>> #   Forth line is a tag identifing the model
>>>>> #----------------------------------------------------------------------
>>>>> cat > itag <<EOF
>>>>> /home/modelos/WRF/UPPV2.2/DOMAINS/wrfout_d01_2014-06-26_00:00:00
>>>>> netcdf
>>>>> grib2
>>>>> 2014-06-26_00:00:00
>>>>> NCAR
>>>>> EOF
>>>>>
>>>>> #-----------------------------------------------------------
>>>>> ------------
>>>>> #   Run unipost.
>>>>> #-----------------------------------------------------------
>>>>> ------------
>>>>> rm fort.*
>>>>>
>>>>> ln -sf wrf_cntrl.parm fort.14
>>>>>
>>>>> #--- EDIT HERE 
>>>>>--------------------------------------------------------
>>>>> # Uncomment unipost.exe you want to run
>>>>> #   mpirun for MPI dmpar compile -- UPDATE FOR YOUR SYSTEM!!! ** FOR
>>>>> #      now there are two environment variables tmmark and COMSP
>>>>> #   unipost.exe for serial compile
>>>>> #----------------------------------------------------------------------
>>>>> # Serial run command
>>>>>  ${POSTEXEC}/unipost.exe > unipost_${domain}.$fhr.out 2>&1
>>>>> #
>>>>> # dmpar run
>>>>> # mpirun -np 1 ${POSTEXEC}/unipost.exe > unipost_${domain}.$fhr.out 
>>>>>2>&1
>>>>> #
>>>>> # Debugging a specific fhr with a debugger
>>>>> #if [[ $((10#${fhr})) -eq 3 ]]; then
>>>>> #  mpirun -np 1 -dbg=pgdbg ${POSTEXEC}/unipost.exe >
>>>>> unipost_${domain}.$fhr.out 2>&1
>>>>> #else
>>>>> #  mpirun -np 1 ${POSTEXEC}/unipost.exe > unipost_${domain}.$fhr.out
>>>>> 2>&1
>>>>> #fi
>>>>> #
>>>>> # This prefix was given in the wrf_cntl.parm file(GRIB1) or
>>>>> # postcntrl.xml(GRIB2)
>>>>> mv WRFPRS$fhr.${tmmark} WRFPRS_${domain}.${fhr}
>>>>>
>>>>> #
>>>>> #----------------------------------------------------------------------
>>>>> #   End of unipost job
>>>>> #----------------------------------------------------------------------
>>>>>
>>>>> ls -l WRFPRS_${domain}.${fhr}
>>>>> err1=$?
>>>>>
>>>>> if test "$err1" -ne 0
>>>>> then
>>>>>
>>>>> echo 'UNIPOST FAILED, EXITTING'
>>>>> exit
>>>>>
>>>>> fi
>>>>>
>>>>> if [ $dyncore = "NMM" ]; then
>>>>>
>>>>> #######################################################################
>>>>> # 2. Run copygb
>>>>> #
>>>>> # Copygb interpolates unipost output from its native
>>>>> # grid to a regular projection grid. The package copygb
>>>>> # is used to horizontally interpolate from one domain
>>>>> # to another, it is necessary to run this step for wrf-nmm
>>>>> # (but not for wrf-arw) because wrf-nmm's computational
>>>>> # domain is on rotated Arakawa-E grid
>>>>> #
>>>>> # Copygb can be run in 3 ways as explained below.
>>>>> # Uncomment the preferable one.
>>>>> #
>>>>> #----------------------------------------------------------------------
>>>>> #
>>>>> # Option 1:
>>>>> # Copygb is run with a pre-defined AWIPS grid
>>>>> # (variable $gridno, see below) Specify the grid to
>>>>> # interpolate the forecast onto. To use standard AWIPS grids
>>>>> # (list in  http://wwwt.emc.ncep.noaa.gov/mmb/namgrids/ or
>>>>> # or http://www.nco.ncep.noaa.gov/pmb/docs/on388/tableb.html),
>>>>> # set the number of the grid in variable gridno below.
>>>>> # To use a user defined grid, see explanation above copygb.exe 
>>>>>command.
>>>>> #
>>>>> #export gridno=212
>>>>> #
>>>>> #${POSTEXEC}/copygb.exe -xg${gridno} WRFPRS_${domain}.${fhr}
>>>>> wrfprs_${domain}.${fhr}
>>>>> #
>>>>> #----------------------------------------------------------------------
>>>>> #
>>>>> #  Option 2:
>>>>> #  Copygb ingests a kgds definition on the command line.
>>>>> #${POSTEXEC}/copygb.exe -xg"255 3 109 91 37748 -77613 8 -71000 10379
>>>>> 9900 0 64 42000 42000" WRFPRS_${domain}.${fhr}
>>>>> wrfprs_${domain}.${fhr}
>>>>> #
>>>>> #----------------------------------------------------------------------
>>>>> #
>>>>> #  Option 3:
>>>>> #  Copygb can ingests contents of files too. For example:
>>>>> #     copygb_gridnav.txt or copygb_hwrf.txt through variable $nav.
>>>>> #
>>>>> #  Option -3.1:
>>>>> #    To run for "Lambert Comformal map projection" uncomment the
>>>>> following
>>>>> line
>>>>> #
>>>>> read nav < 'copygb_gridnav.txt'
>>>>> #
>>>>> #  Option -3.2:
>>>>> #    To run for "lat-lon" uncomment the following line
>>>>> #
>>>>> #read nav < 'copygb_hwrf.txt'
>>>>> #
>>>>> export nav
>>>>> #
>>>>> ${POSTEXEC}/copygb.exe -xg"${nav}" WRFPRS_${domain}.${fhr}
>>>>> wrfprs_${domain}.${fhr}
>>>>> #
>>>>> # (For more info on "copygb" see WRF-NMM User's Guide, Chapter-7.)
>>>>> #----------------------------------------------------------------------
>>>>>
>>>>> # Check to see whether "copygb" created the requested file.
>>>>>
>>>>> ls -l wrfprs_${domain}.${fhr}
>>>>> err1=$?
>>>>>
>>>>> if test "$err1" -ne 0
>>>>> then
>>>>>
>>>>> echo 'copygb FAILED, EXITTING'
>>>>> exit
>>>>>
>>>>> fi
>>>>>
>>>>> #----------------------------------------------------------------------
>>>>> #   End of copygb job
>>>>> #----------------------------------------------------------------------
>>>>> elif [ $dyncore = "ARW" ]; then
>>>>>    ln -s WRFPRS_${domain}.${fhr} wrfprs_${domain}.${fhr}
>>>>> fi
>>>>>
>>>>> #######################################################
>>>>> # 3. Run GrADS to plot results.
>>>>> # Use GrADS to first create GrADS control and index
>>>>> # (or bitmap) files and then plot various fields.
>>>>> #######################################################
>>>>>
>>>>> rm -f wrfprs_${domain}_${fhr}.ctl
>>>>>
>>>>> grib2ctl.pl -verf wrfprs_${domain}.${fhr} > 
>>>>>wrfprs_${domain}_${fhr}.ctl
>>>>>
>>>>> # GrADS has problem plotting vorticity because it's not posted on 
>>>>>all
>>>>> 39 pressure levels
>>>>> # modify control file to define a 500 mb vorticity field
>>>>>
>>>>> cp wrfprs_${domain}_${fhr}.ctl wrfprs_${domain}_${fhr}.ctl_org
>>>>>
>>>>> # creating GrADS index or bitmap file
>>>>>
>>>>> gribmap -i wrfprs_${domain}_${fhr}.ctl
>>>>>
>>>>> #grads << EOF
>>>>>
>>>>> cat > plotgrads << EOF
>>>>> 'open wrfprs_${domain}_${fhr}.ctl'
>>>>> 'set display color white'
>>>>> 'set mpdset hires'
>>>>> 'set gxout shaded'
>>>>> 'set clevs 0.01 1 3 6 9 12 15 18 21'
>>>>> 'set rbcols 0 10 13 5 11 4 8 2 6 9'
>>>>> 'd APCPsfc'
>>>>> 'cbar'
>>>>> 'set gxout contour'
>>>>> 'set ccolor 9'
>>>>> 'set cint 2'
>>>>> 'd MSLETmsl/100'
>>>>> 'draw title Accumulated Total precipitation (shaded-mm) & MSLP 
>>>>>(hPa)'
>>>>> 'printim Sfcmap${fhr}_${domain}_GrADS.gif gif'
>>>>>
>>>>> 'clear'
>>>>> 'set gxout shaded'
>>>>> 'set clevs 70 75 80 85 90 92 94 96 98 99'
>>>>> 'set rbcols 0 10 13 5 11 4 8 6 2 9 15'
>>>>> 'set lev 850'
>>>>> 'd RHprs'
>>>>> 'cbar'
>>>>> 'draw title RH at 850 hPa (shaded-%)'
>>>>> 'printim 850mbRH${fhr}_${domain}_GrADS.gif gif'
>>>>>
>>>>> 'clear'
>>>>> 'set gxout shaded'
>>>>> 'set clevs -20 -15 -10 -5 0 5 10 15 20'
>>>>> 'set rbcols 0 4 11 15 13 8 6 2 9 15'
>>>>> 'set lev 850'
>>>>> 'd TMPprs-273'
>>>>> 'cbar'
>>>>> 'd ugrdprs;skip(vgrdprs,5)'
>>>>> 'draw title Temperature (shaded-C) & winds (m/s) at 850 hPa'
>>>>> 'printim 850mbTempandWind${fhr}_${domain}_GrADS.gif gif'
>>>>>
>>>>> 'clear'
>>>>> 'set gxout shaded'
>>>>> 'set clevs 1.6 2.0 2.4 2.8 3.2 3.6 4'
>>>>> 'set rbcols 0 10 13 5 11 4 8 2'
>>>>> 'set lev 500'
>>>>> 'd ABSVprs*10000'
>>>>> 'cbar'
>>>>> 'set gxout contour'
>>>>> 'set ccolor 7'
>>>>> 'd HGTprs'
>>>>> 'draw title Abs Vort (shaded-10^5 s-1) & geo hgt (contour-m) at 500 
>>>>>hPa'
>>>>> 'printim 500mbHandVort${fhr}_${domain}_GrADS.gif gif'
>>>>>
>>>>> 'clear'
>>>>> 'set gxout shaded'
>>>>> 'set clevs 20 25 30 35 40 45 50'
>>>>> 'set rbcols 0 10 13 5 11 4 8 6'
>>>>> 'set lev 250'
>>>>> 'd sqrt(ugrdprs*ugrdprs+vgrdprs*vgrdprs)'
>>>>> 'cbar'
>>>>> 'set gxout contour'
>>>>> 'set ccolor 7'
>>>>> 'd HGTprs'
>>>>> 'draw title Speed (shaded-m/s) & geo height (contour-m) at 250 hPa'
>>>>> 'printim 250mbWindandH${fhr}_${domain}_GrADS.gif gif'
>>>>> 'quit'
>>>>> EOF
>>>>>
>>>>> gradsc -blc "run plotgrads"
>>>>>
>>>>> #----------------------------------------------------------------------
>>>>> #   End of GrADS job
>>>>> #----------------------------------------------------------------------
>>>>>
>>>>> done
>>>>>
>>>>> fhr=$((10#${fhr}+$((${incrementhr}))))
>>>>>
>>>>> NEWDATE=`${POSTEXEC}/ndate.exe +$((10#${fhr})) $startdate`
>>>>>
>>>>> done
>>>>>
>>>>> date
>>>>> echo "End of Output Job"
>>>>> exit
>>>>>
>>>>> ====================================================
>>>>> Thanks you for any help.
>>>>>
>>>>> best regards,
>>>>>
>>>>> yoshihiro yamasaki
>>>>>
>>>>>
>>>>
>>>>
>>

From wrfhelp@ucar.edu Wed Oct 22 15:19:58 2014
Received: from [128.117.88.69] (account wrfhelp@mail.mmm.ucar.edu)
  by mail.mmm.ucar.edu (CommuniGate Pro WEBUSER 6.0.7)
  with HTTP id 53173055 for jinwoong.yoo@gmail.com; Wed, 22 Oct 2014 15:19:58 -0600
From: "WRF Help" <wrfhelp@ucar.edu>
Subject: Re: Run_unipost Error at Forecast Hour (fhr) of 1002
To: "Jinwoong Yoo" <jinwoong.yoo@gmail.com>
X-Mailer: CommuniGate Pro WebUser v6.0.7
Date: Wed, 22 Oct 2014 15:19:58 -0600
Message-ID: <web-53173056@mail.ucar.edu>
In-Reply-To: <CA+=Y2ACv48YJbWCvjBmFwkt+cuDXpz_=LyKi6WSQTfBhG7aBPQ@mail.gmail.com>
References: <CA+=Y2ACHS1+ZQfEX=cOscFzsOhAASAxE24rX4hFE35y9-FLfXw@mail.gmail.com>
 	<web-53169402@mail.ucar.edu>
 	<CA+=Y2ADptirdCzt3cLKTtwVtaYozEyfaxA=9X4_iH2Ekq1-kRg@mail.gmail.com>
 	<web-53169518@mail.ucar.edu>
 	<CA+=Y2AACmaUdnC+WHihY7n+awUuKmiGp6My0aD48DwXQAA__8A@mail.gmail.com>
 	<web-53172616@mail.ucar.edu>
 	<CA+=Y2AA3eTvONLwdwPF6GBSkPuoexwpq1tSBbTJpqiiZ1fuGdA@mail.gmail.com>
 	<CA+=Y2ABLh7+pTi0WTDHu0CTiBkZsPucyz=RweDky4czZL+zuZQ@mail.gmail.com>
 	<web-53172916@mail.ucar.edu>
 <CA+=Y2ACv48YJbWCvjBmFwkt+cuDXpz_=LyKi6WSQTfBhG7aBPQ@mail.gmail.com>
MIME-Version: 1.0
Content-Type: multipart/mixed;boundary="_===53173055====mail.ucar.edu===_"

This is a multi-part MIME message

--_===53173055====mail.ucar.edu===_
Content-Type: text/plain;charset=utf-8; format="flowed"
Content-Transfer-Encoding: 8bit

I have attached another modified GRIBIT_hhhh.F for you that should 
work for up to 6-digits.  Diffing this file with the original GRIBIT.F 
should reveal the changes I made.  Please let me know if there are any 
problems.

--wrfhelp



On Wed, 22 Oct 2014 14:58:35 -0600
  Jinwoong Yoo <jinwoong.yoo@gmail.com> wrote:
> Dear WRF Help,
> 
>For my 10-year climate simulation cases with one initial time, my 
>forecast
> hour could be as large as 87600 hours, which is 5-digit. For the 
>future
> use, I would like to have it to work with 6-digit lead time.
> Would you let me know?
> Thank you.
> 
> Regards,
> 
> Jinwoong Yoo
> UNM
> 
> On Wed, Oct 22, 2014 at 2:42 PM, WRF Help <wrfhelp@ucar.edu> wrote:
> 
>> Great, glad we were able to get that fixed for you!
>>
>> The fix I provided should work for forecast hours of 4-digit length, 
>>such
>> as 1002, 1008, 9999.  Do you anticipate forecast hours greater than 
>>9999?
>> That would require 5-digit space? 6-digit? 7-digit?  If yes, I can 
>>explain
>> to you the fix I made in that file, and then you can edit it as 
>>needed for
>> additional forecast hour space.  UPP is rather hard coded 
>>unfortunately,
>> but I can help you modify that file if you have an idea of the 
>>maximum
>> number of forecast hours that would be necessary.
>>
>> --wrfhelp
>>
>> On Wed, 22 Oct 2014 13:58:42 -0600
>>
>>  Jinwoong Yoo <jinwoong.yoo@gmail.com> wrote:
>>
>>> Dear WRF Help,
>>>
>>> It worked and produced WRFPRS_d01.1002 and  WRFPRS_d01.1008 as well 
>>>as
>>> their .out files.
>>> Then, will the fix work for my 10-year simulation output with no 
>>>problem
>>> working for any arbitrary number of digits of the Forecast Lead 
>>>time?
>>> I hope so.
>>>
>>> Thank you very much.
>>>
>>> Regards,
>>>
>>> Jinwoong Yoo
>>> UNM
>>>
>>>
>>> On Wed, Oct 22, 2014 at 1:06 PM, Jinwoong Yoo 
>>><jinwoong.yoo@gmail.com>
>>> wrote:
>>>
>>>  Thank you.
>>>> Let me try.
>>>>
>>>> Jinwoong Yoo
>>>> UNM
>>>>
>>>> On Wed, Oct 22, 2014 at 12:58 PM, WRF Help <wrfhelp@ucar.edu> wrote:
>>>>
>>>>  Can you please try using the attached file GRIBIT_hhhh.F (This is a
>>>>> modified version of GRIBIT.F).  Copy this file into your
>>>>> UPPV/src/unipost
>>>>> and you will need to clean, configure, compile again.
>>>>>
>>>>> For example: in UPPV/src/unipost/
>>>>>
>>>>>  mv  GRIBIT.F  GRIBIT_orig.F
>>>>>
>>>>>> cp  GRIBIT_hhhh.F  GRIBIT.F
>>>>>>> cd  ../../
>>>>>>> ./clean
>>>>>>> ./configure
>>>>>>>
>>>>>>>     [Follow prompts]
>>>>>>
>>>>>
>>>>>  ./compile >& compile.log
>>>>>>
>>>>>>>
>>>>>>>
>>>>>>  Then run your forecast hour file for 1002 and see if that works. 
>>>>>> If
>>>>> there is still an error, please send me the error log and any script
>>>>> output
>>>>> as well.
>>>>>
>>>>> --wrfhelp
>>>>>
>>>>>
>>>>> On Mon, 20 Oct 2014 16:10:35 -0600
>>>>>  Jinwoong Yoo <jinwoong.yoo@gmail.com> wrote:
>>>>>
>>>>>  Dear WRF Help,
>>>>>>
>>>>>> I'm glad to hear that " in the UPP code the space allotted for the
>>>>>> forecast
>>>>>> hour (in this case 1002), was hard coded to 3 digits" and that you 
>>>>>>can
>>>>>> give
>>>>>> it a try for the issue.
>>>>>> I will look forward to hearing from you soon again.
>>>>>> Thank you very much.
>>>>>>
>>>>>> Regards,
>>>>>>
>>>>>> Jinwoong Yoo
>>>>>> UNM
>>>>>>
>>>>>> On Mon, Oct 20, 2014 at 3:53 PM, WRF Help <wrfhelp@ucar.edu> wrote:
>>>>>>
>>>>>>  Hi Jinwoong,
>>>>>>
>>>>>>>
>>>>>>> Those errors you see, i.e. "Error:        -1021 EXTCOF55 not found 
>>>>>>>in"
>>>>>>> are
>>>>>>> not really errors but rather warning/informational messages.  It is 
>>>>>>>a
>>>>>>> little misleading and I apologize for that.  It is meant to inform 
>>>>>>>the
>>>>>>> user
>>>>>>> that that particular field was not present in their wrfout file.  If
>>>>>>> that
>>>>>>> field is not required for any requested diagnostics in your
>>>>>>> wrf_cntl.parm
>>>>>>> file, then it is simply a message to inform and does not cause
>>>>>>> failures.
>>>>>>> We tried to explain this on our FAQs page
>>>>>>> http://www.dtcenter.org/wrf-
>>>>>>> nmm/users/overview/upp_faqs.php, but I realize it is misleading.
>>>>>>>
>>>>>>> I quickly looked at your unipost_d01.1002.out file and did not see
>>>>>>> anything alarming, in fact it looks like it ran to completion as
>>>>>>> expected.
>>>>>>> But if the WRFPRS1002.tm00 was not created, then it could be a
>>>>>>> filename
>>>>>>> issue that in the UPP code the space allotted for the forecast hour
>>>>>>> (in
>>>>>>> this case 1002), was hard coded to 3 digits.  I will need to work on
>>>>>>> the
>>>>>>> code a little bit and let you know when I find the problem.  Thank 
>>>>>>>you
>>>>>>> for
>>>>>>> pointing me to your data on yellowstone, this will help me to
>>>>>>> troubleshoot
>>>>>>> this issue.
>>>>>>>
>>>>>>> --wrfhelp
>>>>>>>
>>>>>>>
>>>>>>> On Mon, 20 Oct 2014 15:45:27 -0600
>>>>>>>
>>>>>>>  Jinwoong Yoo <jinwoong.yoo@gmail.com> wrote:
>>>>>>>
>>>>>>>  Dear WRF Help,
>>>>>>>
>>>>>>>>
>>>>>>>> Thank you for your reply.
>>>>>>>> My unipost_d01.1002.out file is attached here and can be found also
>>>>>>>> at
>>>>>>>> /glade/scratch/jyoo/DOMAINS/postprd/lgm/postprd/unipost_d01.1002.out
>>>>>>>> in
>>>>>>>> the
>>>>>>>> Yellowstone at ucar.edu. I didn't get any other log file associated
>>>>>>>> with
>>>>>>>> the run_unipost.
>>>>>>>>
>>>>>>>> I realized that there are a few Error messages in the
>>>>>>>> unipost_d01.1002.out
>>>>>>>> file:
>>>>>>>> Error:        -1021 EXTCOF55 not found in
>>>>>>>> ../wrfprd/wrfout_d01_1870-02-11_18:00:00
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> finish reading EXTCOF55
>>>>>>>> Error:        -1021 HTOP not found in
>>>>>>>> ../wrfprd/wrfout_d01_1870-02-11_18:00:00
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> Error:        -1021 HBOT not found in
>>>>>>>> ../wrfprd/wrfout_d01_1870-02-11_18:00:00
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> Error:        -1021 CUPPT not found in
>>>>>>>> ../wrfprd/wrfout_d01_1870-02-11_18:00:00
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> Error:        -1021 TKE not found in
>>>>>>>> ../wrfprd/wrfout_d01_1870-02-11_18:00:00
>>>>>>>>
>>>>>>>> and some more.
>>>>>>>>
>>>>>>>> Although, I don't know if these errors are related with the forecast
>>>>>>>> lead
>>>>>>>> time >1000.
>>>>>>>>
>>>>>>>>
>>>>>>>> F.Y.I.
>>>>>>>> John from MET Help verified to me that there are currently no 
>>>>>>>>obvious
>>>>>>>> problems handling large forecasting lead time values in the MET
>>>>>>>> software.
>>>>>>>>
>>>>>>>>
>>>>>>>> Thank you.
>>>>>>>>
>>>>>>>> Regards,
>>>>>>>>
>>>>>>>> Jinwoong Yoo
>>>>>>>> UNM
>>>>>>>>
>>>>>>>> On Mon, Oct 20, 2014 at 3:02 PM, WRF Help <wrfhelp@ucar.edu> wrote:
>>>>>>>>
>>>>>>>>  Hi Jinwoong,
>>>>>>>>
>>>>>>>>
>>>>>>>>> Can you please send along the log file as well
>>>>>>>>> (unipost_d01.1002.out)?
>>>>>>>>>
>>>>>>>>> My guess is that there is indeed a problem with forecast hours >
>>>>>>>>> 999,
>>>>>>>>> UPP
>>>>>>>>> has not really been designed for climate simulations.  I will need
>>>>>>>>> to
>>>>>>>>> take
>>>>>>>>> some time to dig into the code to see where/how this file size if
>>>>>>>>> being
>>>>>>>>> declared.  If it is simple and just a filename/size issue then
>>>>>>>>> hopefully
>>>>>>>>> we
>>>>>>>>> can address that easily.  In the meantime, please send that log
>>>>>>>>> file,
>>>>>>>>> and
>>>>>>>>> if it's possible for you situation, you could try just processing
>>>>>>>>> your
>>>>>>>>> data
>>>>>>>>> in chunks and renaming the output files however you want.
>>>>>>>>>
>>>>>>>>> --wrfhelp
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> On Mon, 13 Oct 2014 09:45:10 -0600
>>>>>>>>>  Jinwoong Yoo <jinwoong.yoo@gmail.com> wrote:
>>>>>>>>>
>>>>>>>>>  Dear WRF Help,
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>> I'm postprocessing my WRF climate model outputs which are from
>>>>>>>>>> 10-year
>>>>>>>>>> simulation from one initialization time.
>>>>>>>>>> I'm getting error with run_unipost when the forecast hour is 1002.
>>>>>>>>>> Error did not occur until the fhr=1002.
>>>>>>>>>> I checked that input file is existing in the directory but it seems
>>>>>>>>>> that
>>>>>>>>>> WRFPRS1002.tm00 was not created for some reason.
>>>>>>>>>>
>>>>>>>>>> I put the error message below.
>>>>>>>>>> Please let me know if this error is coming from the fhr number
>>>>>>>>>> being
>>>>>>>>>> too
>>>>>>>>>> large or else.
>>>>>>>>>>
>>>>>>>>>> Thank you.
>>>>>>>>>>
>>>>>>>>>> Regards,
>>>>>>>>>>
>>>>>>>>>> Jinwoong Yoo
>>>>>>>>>> UNM
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> + tmmark=tm00
>>>>>>>>>> + export tmmark
>>>>>>>>>> + MP_SHARED_MEMORY=yes
>>>>>>>>>> + export MP_SHARED_MEMORY
>>>>>>>>>> + MP_LABELIO=yes
>>>>>>>>>> + export MP_LABELIO
>>>>>>>>>> + NEWDATE=1870010100
>>>>>>>>>> + export NEWDATE
>>>>>>>>>> + [ 1002 -le 4320 ]
>>>>>>>>>> + printf %02i 1002
>>>>>>>>>> + fhr=1002
>>>>>>>>>> + /glade/scratch/jyoo/UPPV2.2/bin/ndate.exe +1002 1870010100
>>>>>>>>>> + NEWDATE=1870021118
>>>>>>>>>> + echo 1870021118
>>>>>>>>>> + cut -c1-4
>>>>>>>>>> + YY=1870
>>>>>>>>>> + cut -c5-6
>>>>>>>>>> + echo 1870021118
>>>>>>>>>> + MM=02
>>>>>>>>>> + cut -c7-8
>>>>>>>>>> + echo 1870021118
>>>>>>>>>> + DD=11
>>>>>>>>>> + echo 1870021118
>>>>>>>>>> + cut -c9-10
>>>>>>>>>> + HH=18
>>>>>>>>>> + echo NEWDATE 1870021118
>>>>>>>>>> NEWDATE 1870021118
>>>>>>>>>> + echo YY 1870
>>>>>>>>>> YY 1870
>>>>>>>>>> + cat
>>>>>>>>>> + 1> itag 0<< \EOF
>>>>>>>>>> ../wrfprd/wrfout_d01_1870-02-11_18:00:00
>>>>>>>>>> netcdf
>>>>>>>>>> 1870-02-11_18:00:00
>>>>>>>>>> NCAR
>>>>>>>>>> EOF
>>>>>>>>>> + rm fort.110 fort.14
>>>>>>>>>> + ln -sf wrf_cntrl.parm fort.14
>>>>>>>>>> + /glade/scratch/jyoo/UPPV2.2/bin/unipost.exe
>>>>>>>>>> + 1> unipost_d01.1002.out 2>& 1
>>>>>>>>>> + cp WRFPRS1002.tm00 WRFPRS_d01.tm00.bk
>>>>>>>>>> cp: cannot stat `WRFPRS1002.tm00': No such file or directory
>>>>>>>>>> + mv WRFPRS1002.tm00 WRFPRS_d01.1002
>>>>>>>>>> mv: cannot stat `WRFPRS1002.tm00': No such file or directory
>>>>>>>>>> + ls -l WRFPRS_d01.1002
>>>>>>>>>> ls: cannot access WRFPRS_d01.1002: No such file or directory
>>>>>>>>>> + err1=2
>>>>>>>>>> + test 2 -ne 0
>>>>>>>>>> + echo 'UNIPOST FAILED, EXITTING'
>>>>>>>>>> UNIPOST FAILED, EXITTING
>>>>>>>>>> + exit
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>
>>>>>
>>>>
>>


--_===53173055====mail.ucar.edu===_
Content-Type: text/x-fortran
Content-Disposition: attachment;
 filename="GRIBIT_hhhh.F"
Content-Transfer-Encoding: base64

ICAgICAgU1VCUk9VVElORSBHUklCSVQoSUZMRCxJTFZMLEdSSUQsSU1PVVQsSk1PVVQpICAK
ISQkJCAgU1VCUFJPR1JBTSBET0NVTUVOVEFUSU9OIEJMT0NLCiEgICAgICAgICAgICAgICAg
LiAgICAgIC4gICAgLiAgICAgCiEgU1VCUFJPR1JBTTogICAgR1JJQklUICAgICAgUE9TVCBG
SUVMRFMgSU4gR1JJQjEKISAgIFBSR1JNTVI6IFRSRUFET04gICAgICAgICBPUkc6IFcvTlAy
ICAgICAgREFURTogOTMtMDYtMTggICAgICAgCiEgICAgIAohIEFCU1RSQUNUOgohICAgICBU
SElTIFJPVVRJTkUgUE9TVFMgVEhFIERBVEEgSU4gVEhFIFBBU1NFRCBBUlJBWSBHUklECiEg
ICAgIFRPIFRIRSBPVVRQVVQgRklMRSBJTiBHUklCMSBGT1JNQVQuCiEgICAgIAohIFBST0dS
QU0gSElTVE9SWSBMT0c6CiEgICA5My0wNi0xOCAgUlVTUyBUUkVBRE9OCiEgICA5My0xMS0y
MyAgUlVTUyBUUkVBRE9OIC0gUkVNT1ZFRCBDT0RFIEdFTkVSQVRJTkcgR1JJQiBJTkRFWCBG
SUxFLgohICAgOTgtMDctMTcgIE1JS0UgQkFMRFdJTiAtIFJFTU9WRUQgTEFCTDg0LCBOT1cg
VVNJTkcgSUQKISAgIDAyLTA2LTE3ICBNSUtFIEJBTERXSU4gLSBXUkYgVkVSU0lPTgohICAg
MDUtMTItMDUgIEggQ0hVQU5HIC0gQUREIENBUEFCSUxJVFkgVE8gT1VUUFVUIE9GRi1IT1VS
IEZPUkVDQVNUIFdISUNIIEhBUwohICAgICAgICAgICAgICAgTk8gSU1QQUNUUyBPTiBPTi1I
T1VSIEZPUkVDQVNUCiEgICAwNy0yOS0wOSAgSiBIQUxMRVkgR09UV0FZIC0gTU9ESUZZIEhB
TkRMSU5HIE9GIE9GRi1IT1VSIEZPUkVDQVNUUyBUTwohICAgICAgICAgICAgICAgIE1BS0Ug
VVNFIE9GIFRIRSAxLzIgQU5EIDEvNCBIT1VSIFRJTUUgUkFOR0UgSU5ESUNBVE9SUy4KISAg
ICAgCiEgVVNBR0U6ICAgIENBTEwgR1JJQklUKElGTEQsSUxWTCxHUklELElNT1VULEpNT1VU
KQohICAgSU5QVVQgQVJHVU1FTlQgTElTVDoKISAgICAgSUZMRCAgICAgLSBGSUVMRCBJRCBU
QUcuCiEgICAgIElMVkwgICAgIC0gSU5URUdFUiBUQUcgRk9SIExFVkVMIE9GIEZJRUxELgoh
ICAgICBHUklEICAgICAtIEZJRUxEIFRPIEJFIFBPU1RFRCBJTiBHUklCLgohICAgICBJTU9V
VCAgICAtIEZJUlNUIERJTUVOU0lPTiBPRiBPVVRQVVQgR1JJRC4KISAgICAgSk1PVVQgICAg
LSBTRUNPTkQgRElNRU5TSU9OIE9GIE9VVFBVVCBHUklELgohCiEgICBPVVRQVVQgQVJHVU1F
TlQgTElTVDogCiEgICAgIAohICAgT1VUUFVUIEZJTEVTOgohICAgICAKISAgIFNVQlBST0dS
QU1TIENBTExFRDoKISAgICAgVVRJTElUSUVTOgohICAgICBHRVRFTlYgICAtIENSQVkgU1VC
Uk9VVElORSBUTyBHRVQgVkFMVUUgT0YgRU5WSVJPTk1FTlQgVkFSSUFCTEUuCiEgICAgIE1J
Tk1BWCAgIC0gREVURVJNSU5FUyBNSU4vTUFYIFZBTFVFUyBJTiBBTiBBUlJBWS4KISAgICAg
V1JZVEUgICAgLSBXUklURSBEQVRBIE9VVCBCWSBCWVRFUy4KISAgICAgR0VUX0JJVFMgICAt
IENPTVBVVEUgTlVNQkVSIE9GIEJJVFMgCiEgICAgIFZBUklPVVMgVzNMSUIgUk9VVElORVMK
ISAgICAgTElCUkFSWToKISAgICAgICBDT01NT04gICAtIENUTEJMSwohICAgICAgICAgICAg
ICAgICAgUlFTVEZMRAohICAgICAKISAgIEFUVFJJQlVURVM6CiEgICAgIExBTkdVQUdFOiBG
T1JUUkFOCiEgICAgIE1BQ0hJTkUgOiBDUkFZIEMtOTAKISQkJCAgCiEgICAgIAogICAgICB1
c2UgQ1RMQkxLX21vZCwgb25seTogbWUsIHNkYXQsIGlocnN0LHRwcmVjLCBtb2RlbG5hbWUs
IHZ0aW1ldW5pdHMsIGltZGx0eSwgc3BsLCYKICAgICAgICAgICAgICBzcHZhbCwgaW9mb3Jt
LCBudW1fc2VydmVycywgbXBpX2NvbW1faW50ZXIsIGltLCBqbSwgaW1pbiwgaWZociwgaWZt
aW4KICAgICAgdXNlIHBhcmFtc19tb2QsIG9ubHk6IGQwMSwgdGZyeiwgc21hbGwKICAgICAg
dXNlIFJRU1RGTERfbW9kLCBvbmx5OiBpZCwga2d0eXBlLCBpcSwgaXMsIGRlYywgaWdkcywg
aWRlbnQsIGZpZWxkLCByaXRlaGQsIGRhdHNldCwgaWdldAogICAgICB1c2UgR1JJRFNQRUNf
bW9kLCBvbmx5OiBtYXB0eXBlLCBsYXRzdGFydCwgbG9uc3RhcnQsIHN0YW5kbG9uLCBkeHZh
bCwgZHl2YWwsIHRydWVsYXQyLCYKICAgICAgICAgICAgICB0cnVlbGF0MSwgcHNtYXBmLCBs
YXRsYXN0LCBsb25sYXN0LCBjZW5sYXQsIGNlbmxvbiwgbGF0c3RhcnR2LCBsb25zdGFydHYs
IGNlbmxhdHYsJgogICAgICAgICAgICAgIGNlbmxvbnYsIGxhdGxhc3R2LCBsb25sYXN0dgoh
LSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAt
IC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLQogICAgICBpbXBsaWNpdCBub25lCiEKICAg
ICAgSU5DTFVERSAnbXBpZi5oJwohCiEgICAgIElOQ0xVREUgR1JJRCBESU1FTlNJT05TLiAg
U0VUL0RFUklWRSBQQVJBTUVURVJTLgohCiEgICAgIEdSSUIxIFBBUkFNRVRFUlMuCiEgICAg
ICAgIE1OQklUICA9IE1JTklNVU0gTlVNQkVSIE9GIEJJVFMgVE8gVVNFIElOIFBBQ0tJTkcu
CiEgICAgICAgIE1YQklUICA9IE1BWElNVU0gTlVNQkVSIE9GIEJJVFMgVE8gVVNFIElOIFBB
Q0tJTkcuCiEgICAgICAgIExFTlBEUyA9IExFTkdUSCBPRiBHUklCMSBQRFMuCiEgICAgICAg
IExFTkdEUyA9IExFTkdUSCBPRiBHUklCMSBHRFMuCiEgICAgIAogICAgICBpbnRlZ2VyLFBB
UkFNRVRFUiA6OiBNTkJJVD0wLE1YQklUPTE2LExFTlBEUz0yOCxMRU5HRFM9MzIKIQohICAg
ICBERUNMQVJFIFZBUklBQkxFUy4KICAgICAgIGludGVnZXIsaW50ZW50KGluKSA6OiBJRkxE
LElMVkwsSU1PVVQsSk1PVVQKICAgICAgUkVBTCxpbnRlbnQoaW4pIDo6ICBHUklEKElNLEpN
KQohICAgICAKICAgICAgTE9HSUNBTCBPTERSRCxTVFJECiAgICAgIExPR0lDQUwgTk9SVEgK
ICAgICAgQ0hBUkFDVEVSKjEgS0JVRigzMCtMRU5QRFMrTEVOR0RTK0lNKkpNKihNWEJJVCsy
KS84KQogICAgICBDSEFSQUNURVIqMSBLQlVGX1MoMzArTEVOUERTK0xFTkdEUytJTSpKTSoo
TVhCSVQrMikvOCkKICAgICAgQ0hBUkFDVEVSKjEgIElGTEFHCiAgICAgIENIQVJBQ1RFUio0
ICBSRVNUSFIsQkxBTksKICAgICAgQ0hBUkFDVEVSKjYgIENSVU4sUFJPSgogICAgICBDSEFS
QUNURVIqMTAgIERFU0NSMixERVNDUjMKICAgICAgQ0hBUkFDVEVSKjI4IFBEUwogICAgICBD
SEFSQUNURVIqMjU1IEVOVkFSCiAgICAgIENIQVJBQ1RFUioyNTUgRk5BTUUsRk5BTUVfUyxP
UEFUSCxQR0JPVVQsSVBWT1VULEQzRE9VVAogICAgICBDSEFSQUNURVIqOTAgQ01ECiAgICAg
IGNoYXJhY3RlciBDRkhPVVIqNDAsQ0ZPUk0qNDAKICAgICAgaW50ZWdlciBuZGlnCiAgICAg
IElOVEVHRVIgSUJEU0ZMKDkpCiAgICAgIElOVEVHRVIgSUdSRChJTSxKTSksSUJNQVNLKElN
LEpNKQogICAgICBSRUFMIEdSSURPKElNLEpNKQohancKICAgICAgcmVhbCg4KSBpc3QsIHJ0
YyAgICAhaW4gY3RsYmxrOnRpbWVfb3V0cHV0LCB0aW1lX2Uyb3V0CiAgICAgIHJlYWwgIEFZ
RUFSMCxBTU5USDAsQURBWTAsQUdNVDAsU0dERyxHTUFYLEdNSU4KICAgICAgaW50ZWdlciBJ
LEosTCxMVU5PVVQsSUpPVVQsSUdSSUQsSUdGTEFHLElDT01QLEssICAgICAgICAgJgogICAg
ICAgICAgICAgIElQRkxBRyxJREVDSSxJQklUTCxJVFlQRSxJQkZMQUcsS0VOVixLREFULElF
UlIsS1RIUixJSFIsICAgICAmCiAgICAgICAgICAgICAgTlBUUyxJQkxFTixJRVIsSVRPVCxJ
QklUTSxJQ0VOVCxOQklULElNTSxJWVksSUJYLCAgICAgICAgICAgICYKICAgICAgICAgICAg
ICBJREQsS0dUWVAsSUJNLElTVkFMVUUsSU5URVJWQUwKIQohICAgICBUSEUgQkVMT1cgVkFS
SUFCTEUgQVJFIE9OTFkgTkVFREVEIEZPUiBUSEUgQ0FMTCBUTyBXM0ZJNjMuCiAgICAgIFJF
QUwgREFUQUZMRChJTSxKTSkKICAgICAgSU5URUdFUiBJQk1BUChJTSxKTSkKICAgICAgSU5U
RUdFUiBLR0RTKDIwKSxLUFRSKDE2KQogICAgICBMT0dJQ0FMIEtCTVMoSU0sSk0pCiAgICAg
IExPR0lDQUwgRE9ORSwgTkVXRklMRSwgTkVXRklMRV9TCiAgICAgIElOVEVHRVIgSUgoNSkK
ICAgICAgSU5URUdFUiBJQ0hFQ0ssIElMT0FECiAgICAgIElOVEVHRVIgU1RBVFVTKE1QSV9T
VEFUVVNfU0laRSkKICAgICAgSU5URUdFUiBMVU5PVVRfUwogICAgICBJTlRFR0VSIFRPVE1J
TixESVYKISAgICAgCiEgICAgIFNFVCBERUZBVUxUIEdSSUIxIFBBUkFNRVRFUlMuICAKISAg
ICAgUEFSQU1FVEVSUyBNTkJJVCwgTVhCSVQsIElCWCwgQU5EIE5CSVQgQVJFIFVTRUQgCiEg
ICAgIElOIFRIRSBDQUxMIFRPIEdFVF9CSVRTLgohICAgICAgICBJQlggICAgPSBERVNJUkVE
IEJJTkFSWSBQUkVDSVNJT04uCiEgICAgICAgIE5CSVQgICA9IE5VTUJFUiBPRiBCSVRTIFRP
IFVTRSBJTiBQQUNLSU5HIERBVEEuCiEgICAgIAogICAgICBEQVRBIElCWCxOQklUIC8gMCwg
MTIgLwogICAgICBEQVRBIEJMQU5LIC8nICAgICcvCiAgICAgIERBVEEgRE9ORSAvLkZBTFNF
Li8KICAgICAgREFUQSBJQ0hFQ0sgLyAxIC8KICAgICAgREFUQSBJTE9BRCAvIDEgLwogICAg
ICBEQVRBIElIIC8gNSogTVBJX1JFUVVFU1RfTlVMTCAvCiAgICAgIFNBVkUgT1BBVEgKISAg
ICAgIFNBVkUgSUgsIE5FV0ZJTEUsIE5FV0ZJTEVfUywgS0JVRiwgS0JVRl9TLCAKISAgICAg
KiAgICAgRE9ORSwgRk5BTUUsIEZOQU1FX1MsCiEgICAgICogICAgIExVTk9VVF9TCiEKISoq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqCiEgICAgIFNUQVJUIEdSSUJJVCBIRVJFLgohCiEgICAg
IEFMTCBUQVNLUyBNVVNUIENBTEwgQ09MTEVDVCBCVVQgT05MWSBUQVNLIDAgQ0FOIEVYRUNV
VEUgVEhFIFJFTUFJTkRFUiAKISAgICAgIE9GIEdSSUJJVAohCiAgICAgIExVTk9VVD03MAog
ICAgICBDQUxMIENPTExFQ1QoR1JJRCxHUklETykKCiAgICAgIElGICggTUUgLkVRLiAwICkg
VEhFTgohICAgICAgaXN0ID0gcnRjKCkKCiAgICAgIERPIEk9MSxJTSAgISB6ZXJvIHNtYWxs
IHZhbHVlcyB0byBwcmV2ZW50IEZQRQogICAgICAgIERPIEo9MSxKTQogICAgICAgICAgaWYg
KCBBQlMoR1JJRE8oSSxKKSkgLmx0LiAxLkUtMzAgKSBHUklETyhJLEopPTAuCiAgICAgICAg
ZW5kZG8KICAgICAgRU5ERE8KCiAgICAgIE5FV0ZJTEUgPSAuRkFMU0UuCiFqanQKISAgICAg
U0VUIE5VTUJFUiBPRiBPVVRQVVQgR1JJRCBQT0lOVFMuCiEgICAgICBJSk9VVCA9IElNT1VU
KkpNT1VUCiAgICAgIElKT1VUID0gSU0qSk0KISAgICAgCiEgICAgIFBSRVBBUkUgR1JJQiBQ
RFMKISAgICAgCiEgICAgIFNFVCBBUlJBWSBJRCBWQUxVRVMgVE8gR0VORVJBVEUgR1JJQjEg
UERTLiAgCiEgICAgICAgIElEKDEpICA9IE5VTUJFUiBPRiBCWVRFUyBJTiBQUk9EVUNUIERF
RklOSVRJT04gU0VDVElPTiAoUERTKQohICAgICAgICBJRCgyKSAgPSBQQVJBTUVURVIgVEFC
TEUgVkVSU0lPTiBOVU1CRVIKISAgICAgICAgSUQoMykgID0gSURFTlRJRklDQVRJT04gT0Yg
T1JJR0lOQVRJTkcgQ0VOVEVSCiEgICAgICAgIElEKDQpICA9IE1PREVMIElERU5USUZJQ0FU
SU9OIChBTExPQ0FURUQgQlkgT1JJR0lOQVRJTkcgQ0VOVEVSKQohICAgICAgICBJRCg1KSAg
PSBHUklEIElERU5USUZJQ0FUSU9OCiEgICAgICAgIElEKDYpICA9IDAgSUYgTk8gR0RTIFNF
Q1RJT04sIDEgSUYgR0RTIFNFQ1RJT04gSVMgSU5DTFVERUQKISAgICAgICAgSUQoNykgID0g
MCBJRiBOTyBCTVMgU0VDVElPTiwgMSBJRiBCTVMgU0VDVElPTiBJUyBJTkNMVURFRAohICAg
ICAgICBJRCg4KSAgPSBJTkRJQ0FUT1IgT0YgUEFSQU1FVEVSIEFORCBVTklUUyAoVEFCTEUg
MikKISAgICAgICAgSUQoOSkgID0gSU5ESUNBVE9SIE9GIFRZUEUgT0YgTEVWRUwgICAgICAg
KFRBQkxFIDMpCiEgICAgICAgIElEKDEwKSA9IFZBTFVFIDEgT0YgTEVWRUwgKD0wIEZPUiAx
LTEwMCwxMDIsMTAzLDEwNSwxMDcsCiEgICAgICAgICAgMTA5LDExMSwxMTMsMTE1LDExNywx
MTksMTI1LDE2MCwyMDAsMjAxIExFVkVMIElTIElOIElEIFdPUkQgMTEpCiEgICAgICAgIElE
KDExKSA9IFZBTFVFIDIgT0YgTEVWRUwKISAgICAgICAgSUQoMTIpID0gWUVBUiBPRiBDRU5U
VVJZCiEgICAgICAgIElEKDEzKSA9IE1PTlRIIE9GIFlFQVIKISAgICAgICAgSUQoMTQpID0g
REFZIE9GIE1PTlRICiEgICAgICAgIElEKDE1KSA9IEhPVVIgT0YgREFZCiEgICAgICAgIElE
KDE2KSA9IE1JTlVURSBPRiBIT1VSICAgKElOIE1PU1QgQ0FTRVMgU0VUIFRPIDApCiEgICAg
ICAgIElEKDE3KSA9IEZDU1QgVElNRSBVTklUCiEgICAgICAgIElEKDE4KSA9IFAxIFBFUklP
RCBPRiBUSU1FCiEgICAgICAgIElEKDE5KSA9IFAyIFBFUklPRCBPRiBUSU1FCiEgICAgICAg
IElEKDIwKSA9IFRJTUUgUkFOR0UgSU5ESUNBVE9SCiEgICAgICAgIElEKDIxKSA9IE5VTUJF
UiBJTkNMVURFRCBJTiBBVkVSQUdFCiEgICAgICAgIElEKDIyKSA9IE5VTUJFUiBNSVNTSU5H
IEZST00gQVZFUkFHRVMKISAgICAgICAgSUQoMjMpID0gQ0VOVFVSWQohICAgICAgICBJRCgy
NCkgPSBSRVNFUlZFRCAtIFNFVCBUTyAwCiEgICAgICAgIElEKDI1KSA9IFNDQUxJTkcgUE9X
RVIgT0YgMTAKIQohICAgICAKISAgICAgICAgUFJFUEFSRSBEQVRFIFBBUlQgT0YgR1JJQiBQ
RFMgUkVDT1JELgogICAgICAgICBJQ0VOVCAgICAgID0gKFNEQVQoMyktMSkvMTAwICsgMQog
ICAgICAgICBJWVkgICAgICAgID0gU0RBVCgzKSAtIChJQ0VOVC0xKSoxMDAKICAgICAgICAg
SU1NICAgICAgICA9IFNEQVQoMSkKICAgICAgICAgSUREICAgICAgICA9IFNEQVQoMikKICAg
ICAgICAgQVlFQVIwICAgICA9IElZWQogICAgICAgICBBTU5USDAgICAgID0gSU1NCiAgICAg
ICAgIEFEQVkwICAgICAgPSBJREQKICAgICAgICAgQUdNVDAgICAgICA9IElIUlNUCiAgICAg
ICAgIElEKDAxKSAgICAgPSAyOAogICAgICAgICBJRiAoIChJRCgyKS5ORS4xMjkpIC5BTkQu
IChJRCgyKS5ORS4xMzApIC5BTkQuICAgICAgICAgJgoJICAgICAgKElEKDIpLk5FLjEzMykg
LkFORC4gIChJRCgyKS5ORS4xNDEpICkgVEhFTgogICAgICAgICAgICAgSUQoMikgICAgID0g
MgogICAgICAgICBFTkQgSUYgCgohICoqKiBVc2UgR1NEIGNlbnRlciBjb2RlIC0gNTkKISAq
KiogVXNlIE5DRVAgY2VudGVyIGNvZGUgLSA3IAojaWZkZWYgR1NEUkFQUgogICAgICAgICBJ
RCgwMykgICAgID0gNTkKI2Vsc2UKICAgICAgICAgSUQoMDMpICAgICA9IDcKI2VuZGlmCiAg
ICAgICAgIElEKDEyKSAgICAgPSBJWVkKICAgICAgICAgSUQoMTMpICAgICA9IElNTQogICAg
ICAgICBJRCgxNCkgICAgID0gSURECiAgICAgICAgIElEKDE1KSAgICAgPSBJSFJTVAohICAg
ICAgICAgSUQoMTYpICAgICA9IDAKICAgICAgICAgSUQoMTYpICAgICA9IElNSU4KICAgICAg
ICAgSUQoMTcpICAgICA9IDEKIQohICAgIEFTU1VNSU5HIElEKDE4LTIwKSwgKFAxLCBQMiwg
VElNRSBSQU5HRSBJTkRJQ0FUT1IpIAohICAgIEFSRSBQQVNTRUQgSU4gQ09SUkVDVExZIElG
IE5PVCBBTiBJTlNUQU5UQU5FT1VTIEZJRUxECiEgICAKICAgICAgICAgSUYgKElEKDIwKS5F
US4wKSBUSEVOCiAgICAgICAgICBJRCgxOCkgICAgID0gSUZIUiAKICAgICAgICAgIElEKDE5
KSAgICAgPSAwCiAgICAgICAgIEVORElGCgkgCiAgICAgICAgIGlmKElGSFI+MjU1KXRoZW4K
CSAgaWYoSUQoMjApPT0wKXRoZW4KCSAgIElEKDIwKT0xMCAhIHVzZSB0aW1lcmFuZ2UgMTAg
dG8gc3RvcmUgZmhyIHdpdGggMiBieXRlcwoJICBlbHNlIGlmIChJRCgyMCk9PTIgLk9SLiBJ
RCgyMCk9PTMgLk9SLiBJRCgyMCk9PTQpdGhlbgohCSAgIElOVEVSVkFMPTEyICEgdXNlIDMs
NiBvciAxMiBob3VybHkgdG8gc3BlY2lmeSB0aW1lIHJhbmdlcwoJICAgSU5URVJWQUw9TklO
VChUUFJFQykgISB1c2UgZmNzdCB1bml0IGJhc2VkIG9uIHByZWNpcCBidWNrZXQKCSAgIElG
KElOVEVSVkFMPT0zKXRoZW4KCSAgICBpZihJRkhSPD1JTlRFUlZBTCoyNTUpVEhFTgoJICAg
ICBJRCgxNyk9MTAKCSAgICAgSUQoMTgpPUlEKDE4KS9JTlRFUlZBTAoJICAgICBJRCgxOSk9
SUQoMTkpL0lOVEVSVkFMCgkgICAgZWxzZQoJICAgICBJRCgyMCk9MTAgISBiZXlvbmQgR3Jp
YiBsaW1pdGF0aW9uLCBnbyBiYWNrIHRvIG5vbi1hY2N1bXVsYXRlZCBxdWFudGl0eQoJICAg
ICBJRCgxOCk9SUZIUgoJICAgICBJRCgxOSk9MAoJICAgIGVuZCBpZiAKCSAgIGVsc2UgaWYo
SU5URVJWQUw9PTYpdGhlbgoJICAgIGlmKElGSFI8PUlOVEVSVkFMKjI1NSlUSEVOCgkgICAg
IElEKDE3KT0xMQoJICAgICBJRCgxOCk9SUQoMTgpL0lOVEVSVkFMCgkgICAgIElEKDE5KT1J
RCgxOSkvSU5URVJWQUwKCSAgICBFTFNFCgkgICAgIElEKDIwKT0xMCAhIGJleW9uZCBHcmli
IGxpbWl0YXRpb24sIGdvIGJhY2sgdG8gbm9uLWFjY3VtdWxhdGVkIHF1YW50aXR5CgkgICAg
IElEKDE4KT1JRkhSCgkgICAgIElEKDE5KT0wCgkgICAgZW5kIGlmICAgIAoJICAgZWxzZSBp
ZihJTlRFUlZBTD09MTIpdGhlbiAKCSAgICBpZihJRkhSPD1JTlRFUlZBTCoyNTUpVEhFTgoJ
ICAgICBJRCgxNyk9MTIKCSAgICAgSUQoMTgpPUlEKDE4KS9JTlRFUlZBTAoJICAgICBJRCgx
OSk9SUQoMTkpL0lOVEVSVkFMCgkgICAgRUxTRQoJICAgICBJRCgyMCk9MTAgISBiZXlvbmQg
R3JpYiBsaW1pdGF0aW9uLCBnbyBiYWNrIHRvIG5vbi1hY2N1bXVsYXRlZCBxdWFudGl0eQoJ
ICAgICBJRCgxOCk9SUZIUgoJICAgICBJRCgxOSk9MAoJICAgIGVuZCBpZiAKCSAgIGVsc2Ug
aWYoSU5URVJWQUw9PTI0KXRoZW4gCgkgICAgaWYoSUZIUjw9SU5URVJWQUwqMjU1KVRIRU4K
CSAgICAgSUQoMTcpPTIKCSAgICAgSUQoMTgpPUlEKDE4KS9JTlRFUlZBTAoJICAgICBJRCgx
OSk9SUQoMTkpL0lOVEVSVkFMCgkgICAgRUxTRQoJICAgICBJRCgyMCk9MTAgISBiZXlvbmQg
R3JpYiBsaW1pdGF0aW9uLCBnbyBiYWNrIHRvIG5vbi1hY2N1bXVsYXRlZCBxdWFudGl0eQoJ
ICAgICBJRCgxOCk9SUZIUgoJICAgICBJRCgxOSk9MAoJICAgIGVuZCBpZgoJICAgZW5kIGlm
CgkgIGVuZCBpZgoJIGVuZCBpZgohIG9wZXJhdGlvbmFsIEdGUyB1c2VzIHRpbWUgcmFuZ2Ug
MTAgZXZlbiBmb3IgaG91cnMgbGVzcyB0aGFuIDI1Niwgd2lsbCB1bmlmeSB0aGlzIHNvb24J
IAogICAgICAgICBJRiAoSUQoMjApPT0wIC5BTkQuIE1PREVMTkFNRT09J0dGUycpSUQoMjAp
PTEwCiEJICAgIAkgCiEgQ0hVQU5HOiBUTyBPVVRQVVQgT0ZGLUhPVVIgRk9SRUNBU1QsIEkg
VVNFRCBNSU4gSU5TVEVBRCBPRiBIT1VSIEFTIEZPUkVDQVNUIFVOSVQKISBBTE9TLCBTSU5D
RSBPTkxUIFRJTUUgUkFOR0UgVFlQRSAxMCBVU0VTIDIgQllURVMgVE8gU1RPUkUgVElNRSwg
TU9ESUZJQ0FUSU9OIFdBUwohIE1BREUgVE8gVVNFIFRZUEUgMTAgQVMgVElNRSBSQU5HRSBJ
TkRJQ0FUT0UgV0hFTiBGT1JFQ1NUIE1JTlMgQVJFIExBUkdFUiBUSEFOIDI1NCwJCiEgV0hJ
Q0ggTUVBTlMgQUxMIFRIRSBBQ0NVTVVMQVRFRCBBTkQgVElNRS1BVkVSQUdFRCBRVUFOVElU
WSBBUkUgVkVSSUZJRUQgQVQgT05FIFRJTUUKISBJTlNURUFEIE9GIEFUIEEgVElNRSBSQU5H
RS4gCiEgICAgSi4gSEFMTEVZIEdPVFdBWSwgTU9ESUZZIEhPVyBUSEUgVElNRSBJTkZPUk1B
VElPTiBJUyBTVE9SRUQgSU4gSUQoMTctMjApLAohICAgIChGQ1NUIFRJTUUgVU5JVCwgUDEs
IFAyLCBUSU1FIFJBTkdFIElORElDQVRPUikuCiEgICAgQ0hFQ0sgSUYgVEhFIE5VTUJFUiBP
RiBGT1JFQ0FTVCBNSU5VVEVTIElTIFpFUk8gRk9SIEhPVVJTIE9SIE5PTi1aRVJPIEZPUgoh
ICAgIE9GRi1IT1VSIEZPUkVDQVNUUy4gIEZPUiBPRkYtSE9VUiBGT1JFQ0FTVFMsIENIRUNL
IElGIFRIRSBUT1RBTCBOVU1CRVIKISAgICBPRiBNSU5VVEVTIElTIERJVklTSUJMRSBCWSAz
MCwgMTUsIE9SIE5FSVRIRVIsIEFORCBVU0UgVEhFIEFQUFJPUFJJQVRFCiEgICAgRkNTVCBU
SU1FIFVOSVQgVkFMVUUuICBGT1IgQU5ZIEZJRUxEIE9USEVSIFRIQU4gQU4gSU5TVEFOVEFO
RU9VUyBGSUVMRCwKISAgICBBU1NVTUUgSUQoMTgtMjApLCBBUkUgUEFTU0VEIElOIENPUlJF
Q1RMWS4KCgkgSUYoSUZNSU4gLkdFLiAxKVRIRU4KIQkgICBJRCgxNykgICAgID0gMAohICAg
IENPTVBVVEUgVEhFIFRPVEFMIEZPUkVDQVNUIE1JTlVURVMuCgkgICBUT1RNSU49SUZIUio2
MCtJRk1JTgoKISAgICBDSEVDSyBGT1IgMS8yIEhPVVJMWSBJTkNSRU1FTlRTLgogICAgICAg
ICAgICBJRiAoTU9EKFRPVE1JTiwgMzApID09IDApIFRIRU4KICAgICAgICAgICAgICAgSUQo
MTcpID0gMTQKICAgICAgICAgICAgICAgRElWICAgID0gMzAKISAgICBDSEVDSyBGT1IgMS80
IEhPVVJMWSBJTkNSRU1FTlRTLgogICAgICAgICAgICBFTFNFSUYgKE1PRChUT1RNSU4sIDE1
KSA9PSAwKSBUSEVOCiAgICAgICAgICAgICAgIElEKDE3KSA9IDEzCiAgICAgICAgICAgICAg
IERJViAgICA9IDE1CiEgICAgT1RIRVJXSVNFLCBVU0UgTUlOVVRFUy4KICAgICAgICAgICAg
RUxTRQogICAgICAgICAgICAgICBJRCgxNykgPSAwCiAgICAgICAgICAgICAgIERJViAgICA9
IDEKICAgICAgICAgICAgRU5ESUYKISAgICBTRVQgVEhFIFZBTFVFUyBGT1IgUDEgQU5EIFAy
LiAgVVNFIFRPVE1JTiBGT1IgSU5TVEFOVEFORU9VUyBGSUVMRFMuCiAgICAgICAgICAgIElG
ICggKElEKDIwKSA9PSAwKSAuT1IuIChJRCgyMCkgPT0gMTApICkgVEhFTgogICAgICAgICAg
ICAgICBJRCgyMCkgPSAxMAogICAgICAgICAgICAgICBJRCgxOCkgPSBUT1RNSU4vRElWCiAg
ICAgICAgICAgICAgIElEKDE5KSA9IDAKISAgICBVU0UgVEhFIFZBTFVFUyBJTiBJRCgxOC0x
OSkgRk9SIE5PTi1JTlNUQU5UQU5FT1VTIEZJRUxEUy4KICAgICAgICAgICAgRUxTRQogICAg
ICAgICAgICAgICBJRCgxOCkgPSBJRCgxOCkvRElWCiAgICAgICAgICAgICAgIElEKDE5KSA9
IElEKDE5KS9ESVYKCiEgICAgQ0hFQ0sgRk9SIFAxIE9SIFAyIEdSRUFURVIgVEhBTiAyNTYg
Rk9SIE5PTi1JTlNUQU5UQU5FT1VTIEZJRUxEUy4KISAgIE9WRVJGTE9XIC0gU0VUIElEKDE4
KSBUTyBUSEUgR1JFQVRFU1QgMi1CWVRFIFZBTFVFCiAgICAgICAgICAgICAgIElGICggKElE
KDE4KSA+IDI1NikgLk9SLiAoSUQoMTkpID4gMjU2KSApIFRIRU4KICAgICAgICAgICAgICAg
ICAgSUQoMjApID0gMTAKICAgICAgICAgICAgICAgICAgSUQoMTgpID0gSUQoMTkpCiAgICAg
ICAgICAgICAgICAgIElEKDE5KSA9IDAKICAgICAgICAgICAgICAgRU5ESUYKICAgICAgICAg
ICAgRU5ESUYKCSAgIAoJICBFTkQgSUYgISBlbmQgb2Ygb2ZmLWhvdXIgdGltZSBzdGFtcCBw
cm9jZXNzaW5nCiEgICAgICAKISBDUkEgSEFSRFdJUkUgTUlOVVRFUyBGT1IgVkFMSUQgVElN
RSBVTklUUyBJRiBSRVFVRVNURUQKICAgICAgICAgSUYoTU9ERUxOQU1FPT0nUkFQUicgLkFO
RC4gVlRJTUVVTklUUz09J0ZNSU4nKSBUSEVOCiAgICAgICAgICAgIElEKDE3KSAgICAgPSAw
CiAgICAgICAgICAgIElEKDE4KSAgICAgPSBJRkhSKjYwK0lGTUlOCiAgICAgICAgICAgIElE
KDE5KSAgICAgPSAwCiAgICAgICAgICAgIElEKDIwKSAgICAgPSAxMAogICAgICAgICAgICBw
cmludCosJ0hBUkRXSVJJTkcgUERTIE9DVEVUIDE4ID0nLCBJRCgxNykKICAgICAgICAgICAg
cHJpbnQqLCdIQVJEV0lSSU5HIFBEUyBPQ1RFVCAxOSA9JywgSUQoMTgpCiAgICAgICAgICAg
IHByaW50KiwnSEFSRFdJUklORyBQRFMgT0NURVQgMjAgPScsIElEKDE5KQogICAgICAgICAg
ICBwcmludCosJ0hBUkRXSVJJTkcgUERTIE9DVEVUIDIxID0nLCBJRCgyMCkKICAgICAgICAg
RU5ESUYKISBDUkEgICAgICAgCiEgCiAgICAgICAgIElEKDIxKSAgICAgPSAwCiAgICAgICAg
IElEKDIyKSAgICAgPSAwCiAgICAgICAgIElEKDIzKSAgICAgPSBJQ0VOVAogICAgICAgICBJ
RCgyNCkgICAgID0gMAohCiEgICAgIAohICAgICAgICBTRVQgT1VUUFVUIEdSSUQgVFlQRS4g
IFdFIEFTU1VNRSBLR1lUUEUgSE9MRFMgVEhFIEdSSUIKISAgICAgICAgSUQgRk9SIFRIRSBP
VVRQVVQgR1JJRC4gIAohCiAgICAgICAgIEtHVFlQID0gS0dUWVBFCiEgICAgIAohICAgICAg
ICBTRVQgR1JJRCBUWVBFIElEKDUpCiEgICAgICAgIEdFTkVSQVRJTkcgUFJPR1JBTSBJRCg0
KQohCiEgICAgICAgICBJSk9VVCAgICAgID0gSU1PVVQqSk1PVVQKICAgICAgICAgSUpPVVQg
ICAgICA9IElNKkpNCiAgICAgICAgIElEKDQpID0gSU1ETFRZCiAgICAgICAgIElEKDUpID0g
S0dUWVAKIQohICAgICAgICBJRCg2KSA9MCBJRiBOTyBHRFMgU0VDVElPTiwgPTEgSUYgR0RT
IElOQ0xVREVELCAKISAgICAgICAgICAgICAgICAgQUxXQVlTIElOQ0xVREUgR0RTCiEKICAg
ICAgICAgSUQoNikgPSAxCiEgICAgIAohICAgICAgICBTRVQgREFUQSBUWVBFIElEKDgpIEFO
RCBTVVJGQUNFIElEKDkpLgohCiEgICAgIERPTk9UIFNFVCBQQVJBTUVURVIgSUYgUFJFQ0lQ
IFRZUEUsIFNJTkNFIFRIRVJFIEFSRQohICAgICA0IFBBUkFNRVRFUiBOVU1CRVJTIEZPUiBU
SEUgU0FNRSBJRkxECiEKISAgICAgICAgIElGIChJRCg4KS5MVC4xNDAuT1IuSUQoOCkuR1Qu
MTQzKSBJRCg4KSA9IElRKElERU5UKElGTEQpKQohICAgMDUtMDgtMjQgIEdFT0ZGIE1BTklL
SU4gLSBBRERFRCBJTiBET01JTkFOVCBQUkVDSVAgVFlQRQohICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgVE8gUFRZUEUgSUYgU1RBVEVNRU5UCiAgICAgICAgIElGIChJRCg4KS5M
VC4xNDAuT1IuSUQoOCkuR1QuMTQzKSBUSEVOCiAgICAgICAgICAgSUYgKElEKDgpLkxULjIw
My5PUi5JRCg4KS5HVC4yMDYuT1IuSUQoMikuTkUuMTI5KSBUSEVOCiAgICAgICAgICAgICAg
IElEKDgpPUlRKElERU5UKElGTEQpKQogICAgICAgICAgICBFTkRJRgogICAgICAgICAgRU5E
SUYKISBJcmVkZWxsIGRlY2lkZWQgdG8gY2hhbmdlIEdSSUIgSUQgT0YgR1NTIFNIVUVMTCBT
TFAgVE8gMSBCRUNBVVNFIFRIRSBVTklGSUVECiEgUE9TVCBET0VTIE5PVCBQRVJGT1JNIEZJ
TFRFUklORy4gIFRIRSBHRlMgRklMVEVSSU5GIE9GIFNMUCBXSUxMIEJFIERPTkUgSU4KISBU
SEUgUE9TVEdQIFNDUklQVCBCWSBVU0lORyBDT1BZR0IuICBUSEUgR1JJQiBJRCBPRiBORVcg
RklMVEVSRUQgR0ZTIFNMUCBXSUxMCiEgQkUgMiAKCSBJRiAoTU9ERUxOQU1FPT0nR0ZTJyAu
QU5ELiBJRCg4KT09MilJRCg4KSA9IDEKCSAKCiAgICAgICAgIElGIChJRCg5KS5FUS4wKSBJ
RCg5KSA9IElTKElERU5UKElGTEQpKQohICAgICAKISAgICAgICAgU0VUIFZBTFVFIE9GIExF
VkVMIElGIE9OIFBSRVNTVVJFIE9SIEVUQSBTVVJGQUNFLgohICAgICAgICBPVEhFUldJU0Us
IFdFIEFTU1VNRSBJRCgxMCkgQU5EICgxMSkgQVJFIFNFVCAKISAgICAgICAgQVBQUk9QUklB
VEVMWSBQUklPUiBUTyBFTlRFUklORyBHUklCSVQuCiEgICAgIAogICAgICAgICBJRiAoSUQo
OSkuRVEuMTAwKSAgVEhFTgogICAgICAgICAgICBJU1ZBTFVFID0gTklOVChTUEwoSUxWTCkq
RDAxKQogICAgICAgICAgICBJRCgxMCkgPSAwCiAgICAgICAgICAgIElEKDExKSA9IElTVkFM
VUUKIU1FQiAgICAgRUxTRUlGIChJRCg5KS5FUS4xMTkpIFRIRU4KIU1FQiAgICAgICAgSVNW
QUxVRSA9IElMVkwKIU1FQiAgICAgICAgSVNWQUxVRSA9IE5JTlQoQUVUQShJTFZMKSoxMDAw
MC4pCiEKISAgIFRLRSBJUyBPTiBUSEUgRVRBIElOVEVSRkFDRSBBVCBUSEUgQk9UVE9NIE9G
IFRIRSBMQVlFUiBJTFZMCiEKIU1FQiAgICAgICAgSUYgKElEKDgpLkVRLjE1OCkgSVNWQUxV
RSA9IE5JTlQoRVRBKElMVkwrMSkqMTAwMDAuKQohTUVCICAgICAgICBJRCgxMCkgPSAwCiFN
RUIgICAgICAgIElEKDExKSA9IElTVkFMVUUKICAgICAgICAgRUxTRUlGIChJRCg5KSAuRVEu
IDEwOSkgVEhFTgojaWZkZWYgR1NEUkFQUgogICAgICAgICAgICBJRihNT0RFTE5BTUUgPT0g
J1JBUFInKSBJRCg5KSA9IDEwNwojZWxzZQogICAgICAgICAgICBJRihNT0RFTE5BTUUgPT0g
J1JBUFInKSBJRCg5KSA9IDEwOQojZW5kaWYKICAgICAgICAgICAgSVNWQUxVRSA9IElMVkwK
ICAgICAgICAgICAgSUQoMTApID0gMAogICAgICAgICAgICBJRCgxMSkgPSBJU1ZBTFVFCiAg
ICAgICAgIEVORElGCiEgR0ZTIHVzZXMgZGlmZmVyZW50IElEIGZvciBjb252ZWN0aXZlIGNs
b3VkcywgaG9waW5nIHRvIHVuaWZ5IHNvb24KICAgICAgICAgSUYgKE1PREVMTkFNRT09J0dG
UycpVEhFTgoJICBJRihJRCg4KT09NzIgLkFORC4gSUQoOSk9PTIwMCApVEhFTgoJICAgSUQo
OCkgPSA3MQoJICAgSUQoOSk9MjQ0CgkgIEVORCBJRgohIEdGUyB1c2VzIEdyaWIgSUQgMTEg
Zm9yIHNvaWwgdGVtcGVyYXR1cmUKCSAgSUYoSUQoOCk9PTg1IC5BTkQuIElEKDkpPT0xMTIg
KVRIRU4KCSAgIElEKDgpID0gMTEKCSAgRU5EIElGCiEgR0ZTIHVzZXMgR3JpYiBJRCA3NiBm
b3IgdG90YWwgY29sdW1uIGNsb3VkIHdhdGVyCgkgIElGKElEKDgpPT0xMzYgLkFORC4gSUQo
OSk9PTIwMCApVEhFTgoJICAgSUQoOCkgPSA3NgoJICAgSUQoMik9MgoJICBFTkQgSUYKISBH
RlMgdXNlcyBsZXZlbCBJRD0xIGZvciBzdXJmYWNlIGxpZnRlZCBpbmRleAoJICBJRihJRCg4
KT09MTMxIC5BTkQuIElEKDkpPT0xMDEgKVRIRU4KCSAgIElEKDkpPTEKCSAgIElEKDEwKT0w
CgkgICBJRCgxMSk9MAoJICAgd2hlcmUoR1JJRE8vPVNQVkFMKUdSSURPPUdSSURPLVRGUloJ
ICAgICAgIAoJICBFTkQgSUYKISBHRlMgdXNlcyBsZXZlbCBJRD0xIGZvciBiZXN0IGxpZnRl
ZCBpbmRleAoJICBJRihJRCg4KT09MTMyIC5BTkQuIElEKDkpPT0xMTYgKVRIRU4KCSAgIElE
KDkpPTEKCSAgIElEKDEwKT0wCgkgICBJRCgxMSk9MCAgICAgCgkgIEVORCBJRgkgIAoJIEVO
RCBJRiAKISAgICAgCiEgICAgIEVORCBPRiBHUklCIFBEUyBMQUJFTCBQUkVQQVJBVElPTi4K
IQoKISAgICAgCiEgICAgIFNFVCBERUNJTUFMIFNDQUxJTkcgKElERUNJKSBGUk9NIExJU1Qg
SU4gSU5DTFVERSBGSUxFIAohICAgICBSUVNURkxELiAgQSBDQUxMIFRPIEdFVF9CSVRTIFdJ
TEwgQ09NUFVURSBUSEUgTlVNQkVSIE9GCiEgICAgIEJJVFMgTkVDRVNTQVJZIFRPIFBBQ0sg
VEhFIERBVEEgQkFTRUQgT04gVEhFIFJBTkdFIE9GIAohICAgICBUSEUgRklFTEQuICBUSEUg
RklFTEQgSVMgU0NBTEVEIFRPIFRISVMgUFJFQ0lTSU9OIEFORAohICAgICBSRVRVUk5FRCBG
T1IgUEFDS0lORyBCWSBUSEUgR1JJQiBQQUNLRVIuCiEgICAgIAogICAgICBJQk0gPSAwCiAg
ICAgIElCSVRNID0gMAogICAgICBTR0RHICA9IERFQyhJRkxEKQohICAgICBzZXQgYml0bWFw
CiEgICAgICBETyBKPTEsSk1PVVQKISAgICAgIERPIEk9MSxJTU9VVAogICAgICBETyBKPTEs
Sk0KICAgICAgRE8gST0xLElNCiAgICAgICAgSUYoQUJTKEdSSURPKEksSiktU1BWQUwpLkdU
LlNNQUxMKSBUSEVOCiAgICAgICAgICAgICBpYm1hcChpLGopID0gMQogICAgICAgICAgICAg
aWJpdG0gPSBpYml0bSsxCiAgICAgICAgRUxTRQogICAgICAgICAgICAgaWJtYXAoaSxqKSA9
IDAKICAgICAgICBFTkRJRgogICAgICBFTkRETwogICAgICBFTkRETwohICAgICBzZXQgYml0
bWFwCiEKISAgICAgICAgSUQoNykgPTAgSUYgTk8gQk1TIFNFQ1RJT04sID0xIElGIEJNUyBJ
TkNMVURFRAohCiAgICAgIElGIChJQklUTS5FUS5JSk9VVCkgVEhFTgogICAgICAgIElEKDcp
ID0gMAogICAgICAgIElCTSA9IDAKICAgICAgRUxTRQogICAgICAgIElEKDcpID0gMQogICAg
ICAgIElCTSA9IDEKICAgICAgRU5ESUYKICAgICAgQ0FMTCBHRVRfQklUUyhJQk0sU0dERyxJ
Sk9VVCxJQk1BUCxHUklETywgICAgICAmIAogICAgICYgICAgICAgICAgICAgICAgSURFQ0ks
R1JJRE8sR01JTixHTUFYLE5CSVQpCiEKISAgICAgICAgSUQoMjUpID0gU0NBTElORyBQT1dF
UiBPRiAxMAohCiAgICAgIElEKDI1KSA9IElERUNJCiEgICAgIAohICAgICBHRU5FUkFURSBD
T01QTEVURSBHUklCMSBNRVNTQUdFIFVTSU5HIFczRkk3Mi4KISAgICAgICAgSVRZUEUgID0g
MCBTUEVDSUZJRVMgUkVBTCBEQVRBIFRPIEJFIFBBQ0tFRC4KISAgICAgICAgSUdSRCAgID0g
RFVNTVkgQVJSQVkgRk9SIElOVEVHRVIgREFUQS4KISAgICAgICAgSUJJVEwgID0gTkJJVCBU
RUxMUyBXM0ZJNzIgVE8gUEFDSyBEQVRBIFVTSU5HIE5CSVQgQklUUy4KISAgICAgICAgSVBG
TEFHID0gMCBJUyBQRFMgSU5GT1JNQVRJT04gSU4gVVNFUiBBUlJBWSBJRC4KISAgICAgICAg
ICAgICAgICAgMSBJUyBQRFMgKEdFTkVSQVRFRCBBQk9WRSBCWSBXM0ZQMTIpLgohICAgICAg
ICBJRCAgICAgPSAoRFVNTVkpIEFSUkFZIEZPUiBVU0VSIERFRklORUQgUERTLgohICAgICAg
ICBJR0ZMQUcgPSAwIFRFTExTIFczRkk3MiBUTyBNQUtFIEdEUyBVU0lORyBJR1JJRC4KISAg
ICAgICAgICAgICAgICAgMSBJUyBHRFMgR0VORVJBVEVEIEJZIFVTRVIgSU4gQVJSQVkgSUdE
UwohICAgICAgICBJR1JJRCAgPSBHUklCMSBHUklEIFRZUEUgKFRBQkxFIEIgT0YgT04zODgp
LgohICAgICAgICBJR0RTICAgPSBBUlJBWSBGT1IgVVNFUiBERUZJTkVEIEdEUy4KISAgICAg
ICAgSUNPTVAgID0gMCBGT1IgRUFSVEggT1JJRU5URUQgV0lORFMsCiEgICAgICAgICAgICAg
ICAgIDEgRk9SIEdSSUQgT1JJRU5URUQgV0lORFMuCiEgICAgICAgIElCRkxBRyA9IDAgVEVM
TFMgVzNGSTcyIFRPIE1BS0UgQklUIE1BUCBGUk9NIFVTRVIKISAgICAgICAgICAgICAgICAg
U1VQUExJRUQgREFUQS4KISAgICAgICAgSUJNQVNLID0gQVJSQVkgQ09OVEFJTklORyBVU0VS
IERFRklORUQgQklUIE1BUC4KISAgICAgICAgSUJMRU4gID0gTEVOR1RIIE9GIEFSUkFZIElC
TUFTSy4KISAgICAgICAgSUJEU0ZMID0gQVJSQVkgQ09OVEFJTklORyBUQUJMRSAxMSAoT04z
ODgpIEZMQUcgSU5GT1JNQVRJT04uCiEgICAgICAgIE5QVFMgICA9IExFTkdUSCBPRiBBUlJB
WSBHUklEIE9SIElHUkQuICBNVVNUIEFHUkVFIFdJVEggSUJMRU4uCiEgICAgIAohICAgICBJ
TlRJQUxJWkUgVkFSSUFCTEVTLgoKICAgICAgSVRZUEUgID0gMAohCiAgICAgIElCSVRMICA9
IE1JTihOQklULE1YQklUKQohCiAgICAgIElQRkxBRyA9IDAKIQohTUVCICBJR0ZMQUcgPSAw
CiAgICAgIElHRkxBRyA9IDEgICEgc2V0IHRvIDEgc28gdGhhdCBJR0RTIGlzIGRlZmluZWQg
aGVyZSBpbnN0ZWFkIG9mIHczbGliCiAgICAgIElHUklEICA9IElEKDUpCiAgICAgIHByaW50
KiwnR1JJRCBOVU1CRVIgPSAnLElHUklECiAgICAgIElGIChJR1JJRC5FUS4yNikgSUdSSUQ9
NgoKISBJRiBJTlBVVCBJUyBHUklCLCBUSEUgSUdEUyBXRVJFIE1BREUgSU4gSU5JVFBPU1QK
ICAgICAgcHJpbnQqLCdJT0ZPUk0gaW4gR1JJQklUID0nLCBJT0ZPUk0KICAgICAgSUYgKFRS
SU0oSU9GT1JNKSAvPSAnZ3JpYicgKVRIRU4gICAgICAKICAgICAgIERPIDIwIEsgPSAxLDE4
CiAgICAgICAgIElHRFMoSykgPSAwCiAyMCAgICBDT05USU5VRQogICAgICBFTkQgSUYgCiAg
ICAgIElGKE1BUFRZUEUuRVEuMSlUSEVOICAhTGFtYmVydCBDb25mb3JtYWwKICAgICAgICAg
SUdEUyggMSkgPSAwCiAgICAgICAgIElHRFMoIDIpID0gMjU1CiAgICAgICAgIElHRFMoIDMp
ID0gMwogICAgICAgICBJR0RTKCA0KSA9IElNCiAgICAgICAgIElHRFMoIDUpID0gSk0KICAg
ICAgICAgSUdEUyggNikgPSBMQVRTVEFSVCAKICAgICAgICAgSUdEUyggNykgPSBMT05TVEFS
VAogICAgICAgISBJR0RTKCA4KSA9IDgKICAgICAgICEgICB1LSBhbmQgdi0gZ3JpZCByZWxh
dGl2ZQogICAgICAgICBJR0RTKCA4KSA9IDEzNgogICAgICAgICBJR0RTKCA5KSA9IFNUQU5E
TE9OCiAgICAgICAgIElHRFMoMTApID0gRFhWQUwKICAgICAgICAgSUdEUygxMSkgPSBEWVZB
TAogICAgICAgICBJRihUUlVFTEFUMjwwKXRoZW4KICAgICAgICAgIElHRFMoMTIpID0gMTI4
ICAhZm9yIHNvdXRoZXJuIGhlbWlzcGhlcmUKICAgICAgICAgZWxzZQogICAgICAgICAgSUdE
UygxMikgPSAwCiAgICAgICAgIGVuZCBpZgogICAgICAgICBJR0RTKDEzKSA9IDY0CiAgICAg
ICAgIElHRFMoMTQpID0gMAogICAgICAgICBJR0RTKDE1KSA9IFRSVUVMQVQyCiAgICAgICAg
IElHRFMoMTYpID0gVFJVRUxBVDEKCiAgICAgICAgIElGIChUUlVFTEFUMSAuTFQuIDApIFRI
RU4KICAgICAgICAgICBJR0RTKDE3KSA9IC05MDAwMAogICAgICAgICAgIElHRFMoMTgpID0g
MAogICAgICAgICBFTFNFCiAgICAgICAgICAgSUdEUygxNykgPSAwCiAgICAgICAgICAgSUdE
UygxOCkgPSAwCiAgICAgICAgIEVORCBJRgoKICAgICAgRUxTRSBJRihNQVBUWVBFLkVRLjIp
VEhFTiAgIVBvbGFyIHN0ZXJlb2dyYXBoaWMKICAgICAgICAgSUdEUyggMSkgPSAwCiAgICAg
ICAgIElHRFMoIDIpID0gMjU1CiAgICAgICAgIElHRFMoIDMpID0gNQogICAgICAgICBJR0RT
KCA0KSA9IElNCiAgICAgICAgIElHRFMoIDUpID0gSk0KICAgICAgICAgSUdEUyggNikgPSBM
QVRTVEFSVAogICAgICAgICBJR0RTKCA3KSA9IExPTlNUQVJUCiAgICAgICAgIElHRFMoIDgp
ID0gMTM2CiEgICAgICAgICBJR0RTKCA5KSA9IENFTkxPTgogICAgICAgICBJR0RTKCA5KSA9
IFNUQU5ETE9OCiAgICAgICAgIElHRFMoMTApID0gTklOVCAoRFhWQUwvUFNNQVBGKQogICAg
ICAgICBJR0RTKDExKSA9IE5JTlQgKERZVkFML1BTTUFQRikKICAgICAgICAgSUYgKFRSVUVM
QVQxIC5MVC4gMCkgVEhFTgogICAgICAgICAgICBJR0RTKDEyKSA9IDEyOAogICAgICAgICBF
TFNFCiAgICAgICAgICAgIElHRFMoMTIpID0gMAogICAgICAgICBFTkRJRgogICAgICAgICBJ
R0RTKDEzKSA9IDY0CiAgICAgIEVMU0UgSUYoTUFQVFlQRS5FUS4zKVRIRU4gICFNZXJjYXRv
cgogICAgICAgICBJR0RTKCAxKSA9IDAKICAgICAgICAgSUdEUyggMikgPSAyNTUKICAgICAg
ICAgSUdEUyggMykgPSAxCiAgICAgICAgIElHRFMoIDQpID0gSU0KICAgICAgICAgSUdEUygg
NSkgPSBKTQogICAgICAgICBJR0RTKCA2KSA9IExBVFNUQVJUCiAgICAgICAgIElHRFMoIDcp
ID0gTE9OU1RBUlQKICAgICAgICAgSUdEUyggOCkgPSAxMzYKICAgICAgICAgSUdEUyggOSkg
PSBMQVRMQVNUIAogICAgICAgICBJR0RTKDEwKSA9IExPTkxBU1QgCiAgICAgICAgIElHRFMo
MTEpID0gRFlWQUwKICAgICAgICAgSUdEUygxMikgPSBEWFZBTCAKICAgICAgICAgSUdEUygx
MykgPSBUUlVFTEFUMSAKICAgICAgICAgSUdEUygxNCkgPSA2NCAKICAgICAgRUxTRSBJRihN
QVBUWVBFLkVRLjIwMylUSEVOICAhQVJBS0FXQSBTVEFHR0VSRUQgRS1HUklECiAgICAgICAg
IElHRFMoIDEpID0gMAogICAgICAgICBJR0RTKCAyKSA9IDI1NQogICAgICAgICBJR0RTKCAz
KSA9IDIwMyAKICAgICAgICAgSUdEUyggNCkgPSBJTQogICAgICAgICBJR0RTKCA1KSA9IEpN
CiAgICAgICAgIElHRFMoIDYpID0gTEFUU1RBUlQKICAgICAgICAgSUdEUyggNykgPSBMT05T
VEFSVAogICAgICAgICBJR0RTKCA4KSA9IDEzNgogICAgICAgICBJR0RTKCA5KSA9IENFTkxB
VAogICAgICAgICBJR0RTKDEwKSA9IENFTkxPTgogICAgICAgICBJR0RTKDExKSA9IERYVkFM
CiAgICAgICAgIElHRFMoMTIpID0gRFlWQUwKICAgICAgICAgSUdEUygxMykgPSA2NCAKICAg
ICAgICAgSUdEUygxNCkgPSAwCiAgICAgIEVMU0UgSUYoTUFQVFlQRS5FUS4yMDUpVEhFTiAg
IUFSQUtBV0EgU1RBR0dFUkVEIEItR1JJRAogICAgICAgICBJR0RTKCAxKSA9IDAKICAgICAg
ICAgSUdEUyggMikgPSAyNTUKICAgICAgICAgSUdEUyggMykgPSAyMDUgCiAgICAgICAgIElH
RFMoIDQpID0gSU0KICAgICAgICAgSUdEUyggNSkgPSBKTQoJIElGKElEKDgpLz0zMyAuQU5E
LiBJRCg4KS89MzQpVEhFTgogICAgICAgICAgIElHRFMoIDYpID0gTEFUU1RBUlQKICAgICAg
ICAgICBJR0RTKCA3KSA9IExPTlNUQVJUCiAgICAgICAgICAgSUdEUyggOCkgPSAxMzYKICAg
ICAgICAgICBJR0RTKCA5KSA9IENFTkxBVAogICAgICAgICAgIElHRFMoMTApID0gQ0VOTE9O
CiAgICAgICAgICAgSUdEUygxNCkgPSBMQVRMQVNUCiAgICAgICAgICAgSUdEUygxNSkgPSBM
T05MQVNUCgkgRUxTRQoJICAgSUdEUyggNikgPSBMQVRTVEFSVFYKICAgICAgICAgICBJR0RT
KCA3KSA9IExPTlNUQVJUVgogICAgICAgICAgIElHRFMoIDgpID0gMTM2CiAgICAgICAgICAg
SUdEUyggOSkgPSBDRU5MQVRWCiAgICAgICAgICAgSUdEUygxMCkgPSBDRU5MT05WCiAgICAg
ICAgICAgSUdEUygxNCkgPSBMQVRMQVNUVgogICAgICAgICAgIElHRFMoMTUpID0gTE9OTEFT
VFYKCSBFTkQgSUYgICAKICAgICAgICAgSUdEUygxMSkgPSBEWFZBTAogICAgICAgICBJR0RT
KDEyKSA9IERZVkFMCiAgICAgICAgIElHRFMoMTMpID0gNjQKICAgICAgRUxTRSBJRihNQVBU
WVBFLkVRLjYpVEhFTiAgIUxhdC1Mb24gQSBncmlkCiAgICAgICBJRihTVEFORExPTj09Q0VO
TE9OKVRIRU4gIXJlZ3VsYXIgbGF0bG9uCiAgICAgICAgIElHRFMoIDEpID0gMAogICAgICAg
ICBJR0RTKCAyKSA9IDI1NQogICAgICAgICBJR0RTKCAzKSA9IDAKICAgICAgICAgSUdEUygg
NCkgPSBJTQogICAgICAgICBJR0RTKCA1KSA9IEpNCiAgICAgICAgIElHRFMoIDYpID0gTEFU
U1RBUlQKICAgICAgICAgSUdEUyggNykgPSBMT05TVEFSVAogICAgICAgICBJR0RTKCA4KSA9
IDEzNgogICAgICAgICBJR0RTKCA5KSA9IExBVExBU1QKICAgICAgICAgSUdEUygxMCkgPSBM
T05MQVNUCiAgICAgICAgIElHRFMoMTEpID0gRFhWQUwKICAgICAgICAgSUdEUygxMikgPSBE
WVZBTAogICAgICAgICBJR0RTKDEzKSA9IDY0CiAgICAgICAgIElHRFMoMTQpID0gMAogICAg
ICAgRUxTRSAhIHJvdGF0ZWQgbGF0bG9uCiAgICAgICAgIElHRFMoIDEpID0gMAogICAgICAg
ICBJR0RTKCAyKSA9IDI1NQogICAgICAgICBJR0RTKCAzKSA9IDIwNQogICAgICAgICBJR0RT
KCA0KSA9IElNCiAgICAgICAgIElHRFMoIDUpID0gSk0KICAgICAgICAgSUdEUyggNikgPSBM
QVRTVEFSVAogICAgICAgICBJR0RTKCA3KSA9IExPTlNUQVJUCiAgICAgICAgIElHRFMoIDgp
ID0gMTM2CiAgICAgICAgIElHRFMoIDkpID0gQ0VOTEFUCiAgICAgICAgIElHRFMoMTApID0g
Q0VOTE9OCiAgICAgICAgIElHRFMoMTEpID0gRFhWQUwKICAgICAgICAgSUdEUygxMikgPSBE
WVZBTAogICAgICAgICBJR0RTKDEzKSA9IDY0CiAgICAgICAgIElHRFMoMTQpID0gTEFUTEFT
VAogICAgICAgICBJR0RTKDE1KSA9IExPTkxBU1QgCiAgICAgICBFTkQgSUYgICAJIAohIE9u
bHkgZGVmaW5lIEdhdXNzaWFuIGdyaWQgYWdhaW4gaWYgaXQgaXMgbm90IGRlZmluZWQgaW4K
ISBJTklUUE9TVF9HRlMKICAgICAgRUxTRSBJRihNQVBUWVBFLkVRLjQgLkFORC4gSUdEUyg0
KT09MClUSEVOICAhR2F1c3NpYW4gZ3JpZAogICAgICAgICBwcmludCosJ3NldCB1cCBJR0RT
IGluIEdSSUJJVCBmb3IgR2F1c3NpYW4gZ3JpZCcKICAgICAgICAgSUdEUyggMSkgPSAwCiAg
ICAgICAgIElHRFMoIDIpID0gMjU1CiAgICAgICAgIElHRFMoIDMpID0gNCAKICAgICAgICAg
SUdEUyggNCkgPSBJTQogICAgICAgICBJR0RTKCA1KSA9IEpNCiAgICAgICAgIElHRFMoIDYp
ID0gTEFUU1RBUlQKICAgICAgICAgSUdEUyggNykgPSBMT05TVEFSVCAKICAgICAgICAgSUdE
UyggOCkgPSAxMjgKICAgICAgICAgSUdEUyggOSkgPSBMQVRMQVNUIAogICAgICAgICBJR0RT
KDEwKSA9IExPTkxBU1QKICAgICAgICAgSUdEUygxMSkgPSBOSU5UKEpNLzIuMCkKICAgICAg
ICAgSUdEUygxMikgPSBOSU5UKDM2MC4vSU0qMTAwMC4pCiAgICAgICAgIElHRFMoMTMpID0g
MCAKICAgICAgICAgSUdEUygxNCkgPSAwCgkgSUdEUygxNSkgPSAwCiAgICAgICAgIElHRFMo
MTYpID0gMCAKICAgICAgICAgSUdEUygxNykgPSAwCiAgICAgICAgIElHRFMoMTgpID0gMAkg
CiEgT25seSBkZWZpbmUgTGF0bG9uIGdyaWQgYWdhaW4gaWYgaXQgaXMgbm90IGRlZmluZWQg
aW4KISBJTklUUE9TVF9HRlMKICAgICAgRUxTRSBJRihNQVBUWVBFLkVRLjAgLkFORC4gSUdE
Uyg0KT09MClUSEVOICAhTGF0bG9uIGdyaWQKICAgICAgICAgcHJpbnQqLCdzZXQgdXAgSUdE
UyBpbiBHUklCSVQgZm9yIExhdGxvbiBncmlkJwogICAgICAgICBJR0RTKCAxKSA9IDAKICAg
ICAgICAgSUdEUyggMikgPSAyNTUKICAgICAgICAgSUdEUyggMykgPSAwCiAgICAgICAgIElH
RFMoIDQpID0gSU0KICAgICAgICAgSUdEUyggNSkgPSBKTQogICAgICAgICBJR0RTKCA2KSA9
IExBVFNUQVJUCiAgICAgICAgIElHRFMoIDcpID0gTE9OU1RBUlQKICAgICAgICAgSUdEUygg
OCkgPSAxMjgKICAgICAgICAgSUdEUyggOSkgPSBMQVRMQVNUCiAgICAgICAgIElHRFMoMTAp
ID0gTE9OTEFTVAogICAgICAgICBJR0RTKDExKSA9IE5JTlQoMTgwLi8oSk0tMSkqMTAwMC4p
CiAgICAgICAgIElHRFMoMTIpID0gTklOVCgzNjAuLyhJTSkqMTAwMC4pCiAgICAgICAgIElH
RFMoMTMpID0gMAogICAgICAgICBJR0RTKDE0KSA9IDAKICAgICAgICAgSUdEUygxNSkgPSAw
CiAgICAgICAgIElHRFMoMTYpID0gMAogICAgICAgICBJR0RTKDE3KSA9IDAKICAgICAgICAg
SUdEUygxOCkgPSAwCiAgICAgIEVORCBJRiAKIQkKCXdyaXRlKDYsKikgJ0lHRFMgaW4gR1JJ
QklUPSAnLCBJR0RTCiEgICAgICAgTEFNQkVSVCBDT05GT1JNQUw6CiEgICAgICAgICAgIElH
RFMoIDEpID0gTlVNQkVSIE9GIFZFUlRJQ0FMIENPT1JESU5BVEVTCiEgICAgICAgICAgIElH
RFMoIDIpID0gUFYsIFBMIE9SIDI1NQohICAgICAgICAgICBJR0RTKCAzKSA9IERBVEEgUkVQ
UkVTRU5UQVRJT04gVFlQRSAoQ09ERSBUQUJMRSA2KQohICAgICAgICAgICBJR0RTKCA0KSA9
IE5PLiBPRiBQT0lOVFMgQUxPTkcgWC1BWElTCiEgICAgICAgICAgIElHRFMoIDUpID0gTk8u
IE9GIFBPSU5UUyBBTE9ORyBZLUFYSVMKISAgICAgICAgICAgSUdEUyggNikgPSBMQVRJVFVE
RSBPRiBPUklHSU4gKFNPVVRIIC1JVkUpCiEgICAgICAgICAgIElHRFMoIDcpID0gTE9OR0lU
VVRFIE9GIE9SSUdJTiAoV0VTVCAtSVZFKQohICAgICAgICAgICBJR0RTKCA4KSA9IFJFU09M
VVRJT04gRkxBRyAoQ09ERSBUQUJMRSA3KQohICAgICAgICAgICBJR0RTKCA5KSA9IExPTkdJ
VFVERSBPRiBNRVJJRElBTiBQQVJBTExFTCBUTyBZLUFYSVMKISAgICAgICAgICAgSUdEUygx
MCkgPSBYLURJUkVDVElPTiBHUklEIExFTkdUSCAoSU5DUkVNRU5UKQohICAgICAgICAgICBJ
R0RTKDExKSA9IFktRElSRUNUSU9OIEdSSUQgTEVOR1RIIChJTkNSRU1FTlQpCiEgICAgICAg
ICAgIElHRFMoMTIpID0gUFJPSkVDVElPTiBDRU5URVIgRkxBRyAoMD1OT1JUSCBQT0xFIE9O
IFBMQU5FLAohICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IDE9U09VVEggUE9MRSBPTiBQTEFORSwKISAgICAgICAgICAgSUdEUygxMykgPSBTQ0FOTklO
RyBNT0RFIEZMQUdTIChDT0RFIFRBQkxFIDgpCiEgICAgICAgICAgIElHRFMoMTQpID0gTk9U
IFVTRUQKISAgICAgICAgICAgSUdEUygxNSkgPSBGSVJTVCBMQVRJVFVERSBGUk9NIFRIRSBQ
T0xFIEFUIFdISUNIIFRIRQohICAgICAgICAgICAgICAgICAgICAgIFNFQ0FOVCBDT05FIENV
VFMgVEhFIFNQRVJJQ0FMIEVBUlRICiEgICAgICAgICAgIElHRFMoMTYpID0gU0VDT05EIExB
VElUVURFIC4uLgohICAgICAgICAgICBJR0RTKDE3KSA9IExBVElUVURFIE9GIFNPVVRIIFBP
TEUgKE1JTExJREVHUkVFUykKISAgICAgICAgICAgSUdEUygxOCkgPSBMT05HSVRVREUgT0Yg
U09VVEggUE9MRSAoTUlMTElERUdSRUVTKQohCiAgICAgIElDT01QICA9IDEKISAgICAgIElG
IChJTkRFWChQUk9KLCdMT0xBJykuTkUuMCkgSUNPTVAgPSAwCiAgICAgIElGKElHRFMoOCk9
PTEyOClJQ09NUCA9IDAKISAgICAgIHByaW50KiwnSUNPTVAgaW4gR1JJQklUPScsSUNPTVAK
ICAgICAgSUJGTEFHID0gMAogICAgICBJQkxFTiAgPSBJSk9VVAogICAgICBETyAzMCBLID0g
MSw5CiAgICAgICAgIElCRFNGTChLKSA9IDAKIDMwICAgQ09OVElOVUUKIQogICAgICBDQUxM
IFczRkk3MihJVFlQRSxHUklETyxJR1JELElCSVRMLCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICYKICAgICAgICAgICAgICAgICAgSVBGTEFHLElELFBEUywgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAmCiAgICAgICAgICAgICAgICAgIElHRkxBRyxJR1JJRCxJ
R0RTLElDT01QLCAgICAgICAgICAgICAgICAgICAgICAgICAgJgogICAgICAgICAgICAgICAg
ICBJQkZMQUcsSUJNQVAsSUJMRU4sICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYK
ICAgICAgICAgICAgICAgICAgSUJEU0ZMLCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAmCiAgICAgICAgICAgICAgICAgIE5QVFMsS0JVRixJVE9ULElFUikK
ISAgICAgCiEgICAgIEVYUExJQ0lUTFkgU0VUIEJZVEUgMTIgT0YgS0JVRiAoQllURSA0IE9G
IFRIRSBQRFMpCiEgICAgIFRPIDIuICBUSElTIFdJTEwgUkVGRVIgQUxMIFFVQU5USVRJRVMg
VE8gUEFSQU1FVEVSCiEgICAgIFRBQkxFIFZFUlNJT04gMiBPRiBXSElDSCBUQUJMRSBWRVJT
SU9OIDEgSVMgQSBTVUJTRVQuCiEgICAgIFRISVMgSVMgTkVFREVEIEJFQ0FVU0UgVEhFIFcz
IFJPVVRJTkVTIEhBUkRXSVJFIFRISVMKISAgICAgVkFMVUUgVE8gMSBZRVQgU09NRSBPRiBU
SEUgT1VUUFVUIFZBUklBQkxFUyBBUkUgT05MWSAKISAgICAgREVGSU5FRCBJTiBWRVJTSU9O
IDIgT0YgVEhFIFBBUkFNRVRFUiBUQUJMRS4KIQohLS0tIENvbW1lbnQgb3V0OyBCWVRFIDQg
KFBEUyBPY3RldCA0KSA9IDIgb3IgMTI5IChzZWUgT04zODgsIFRhYmxlIDIpCiEKISEgICAg
ICBLQlVGKDEyKT1DSEFSKDIpCiEKICAgICAgSUYgKElFUi5ORS4wKSBUSEVOCiAgICAgICAg
IFdSSVRFKDYsMTA0MCkgSUVSLEZJRUxEKElGTEQpCiAxMDQwICAgIEZPUk1BVCgnR1JJQklU
OiAgKioqVzNGSTcyIEVSUk9SIElFUj0nLEk4LCcgRk9SICcsQTIwKQogICAgICAgICBXUklU
RSg2LCopJ0dSSUJJVDogIERJRCBOT1QgUE9TVCBUSElTIEZJRUxEJwohICAgICAgICAgdGlt
ZV9vdXRwdXQgPSB0aW1lX291dHB1dCArIHJ0YygpIC0gaXN0CiAgICAgICAgIFJFVFVSTgog
ICAgICBFTkRJRgohICAgICAKISAgICAgT04gRklSU1QgRU5UUlkgTUFLRSBPVVRQVVQgRElS
RUNUT1JZLiAgU0VUIFNXSVRDSCAoUklURUhEKQohICAgICBUTyBGQUxTRSBGT1IgU1VCU0VR
VUVOVCBFTlRSSUVTLgogICAgICBJRiAoUklURUhEKSBUSEVOCiEKISAgICAgICAgUFVUIEZP
UkVDQVNUIEhPVVIgSU5UTyBESVIgUFJFRklYIEZPUiBHUklCIEZJTEUuCiAgICAgICAgIElI
UiA9IElGSFIKISAgICAgCiEgICAgICAgIEdFVCBGVUxMIFBBVEggRk9SIE9VVFBVVCBGSUxF
IEZST00gRU5WSVJPTk1FTlQgVkFSSUFCTEUKISAgICAgICAgQ09NU1AgV0hJQ0ggSVMgU0VU
IElOIFRIRSBTQ1JJUFQgUlVOTklORyBUSEUgTU9ERUwuCiEgICAgIAohICAgICAgICBDT05T
VFJVQ1QgRlVMTCBQQVRILUZJTEVOQU1FIEZPUiBPVVRQVVQgRklMRQogICAgICAgICBFTlZB
UiA9ICcgJwogICAgICAgICBSRVNUSFIgPSAnICcKCSBQR0JPVVQgPSAnICcKCSBJUFZPVVQg
PSAnICcKCSBEM0RPVVQgPSAnICcKICAgICAgICAgQ0FMTCBHRVRFTlYoJ0NPTVNQJyxFTlZB
UikKICAgICAgICAgQ0FMTCBHRVRFTlYoJ3RtbWFyaycsUkVTVEhSKQoJIENBTEwgR0VURU5W
KCdQR0JPVVQnLFBHQk9VVCkKCSBDQUxMIEdFVEVOVignSVBWT1VUJyxJUFZPVVQpCgkgQ0FM
TCBHRVRFTlYoJ0QzRE9VVCcsRDNET1VUKQogICAgICAgICBLREFUID0gSU5ERVgoREFUU0VU
LCcgJykgLTEKICAgICAgICAgSUYgKEtEQVQuTEUuMCkgS0RBVCA9IExFTihEQVRTRVQpCiAg
ICAgICAgIEtFTlYgPSBJTkRFWChFTlZBUiwnICcpIC0xCiAgICAgICAgIElGIChLRU5WLkxF
LjApIEtFTlYgPSBMRU4oRU5WQVIpCiAgICAgICAgIEtUSFIgPSBJTkRFWChSRVNUSFIsJyAn
KSAtMQogICAgICAgICBJRiAoS1RIUi5MRS4wKSBLVEhSID0gTEVOKFJFU1RIUikKISAgICAg
CiEgICAgICAgIENPTlNUUlVDVCBGVUxMIFBBVEgtRklMRU5BTUUgRk9SIE9VVFBVVCBGSUxF
CiAgICAgICAgIElGKE1PREVMTkFNRT09J0dGUycpVEhFTgogICAgICAgICAgSUYoRDNET1VU
KDE6NCkuTkUuQkxBTksgLkFORC4gJgogICAgICAgICAgICAgKChJR0VUKDM1NCkuR1QuMCku
T1IuKElHRVQoMzU1KS5HVC4wKS5PUi4gICYKICAgICAgICAgICAgIChJR0VUKDM1NikuR1Qu
MCkuT1IuKElHRVQoMzU3KS5HVC4wKS5PUi4gICYKICAgICAgICAgICAgIChJR0VUKDM1OCku
R1QuMCkuT1IuKElHRVQoMzU5KS5HVC4wKS5PUi4gICYKICAgICAgICAgICAgIChJR0VUKDM2
MCkuR1QuMCkuT1IuKElHRVQoMzYxKS5HVC4wKS5PUi4gICYKICAgICAgICAgICAgIChJR0VU
KDM2MikuR1QuMCkuT1IuKElHRVQoMzYzKS5HVC4wKS5PUi4gICYKICAgICAgICAgICAgIChJ
R0VUKDM2NCkuR1QuMCkuT1IuKElHRVQoMzY1KS5HVC4wKS5PUi4gICYKICAgICAgICAgICAg
IChJR0VUKDM2NikuR1QuMCkuT1IuKElHRVQoMzY3KS5HVC4wKS5PUi4gICYKICAgICAgICAg
ICAgIChJR0VUKDM2OCkuR1QuMCkuT1IuKElHRVQoMzY5KS5HVC4wKS5PUi4gICYKICAgICAg
ICAgICAgIChJR0VUKDM3MCkuR1QuMCkuT1IuKElHRVQoMzcxKS5HVC4wKS5PUi4gICYKICAg
ICAgICAgICAgIChJR0VUKDM3MikuR1QuMCkuT1IuKElHRVQoMzczKS5HVC4wKS5PUi4gICYK
ICAgICAgICAgICAgIChJR0VUKDM3NCkuR1QuMCkuT1IuKElHRVQoMzc1KS5HVC4wKSkpVEhF
TgogICAgICAgICAgICAgIEZOQU1FID0gRDNET1VUCiAgICAgICAgICAgICAgUFJJTlQqLCcg
Rk5BTUUgRlJPTSBEM0RPVVQ9JyxGTkFNRQogICAgICAgICAgRUxTRSBJRihJUFZPVVQoMTo0
KS5ORS5CTEFOSyAuQU5ELiAgJgogICAgICAgICAgICAgKChJR0VUKDMzMikuR1QuMCkuT1Iu
KElHRVQoMzMzKS5HVC4wKS5PUi4gICYKICAgICAgICAgICAgIChJR0VUKDMzNCkuR1QuMCku
T1IuKElHRVQoMzM1KS5HVC4wKS5PUi4gICYKICAgICAgICAgICAgIChJR0VUKDM1MSkuR1Qu
MCkuT1IuKElHRVQoMzUyKS5HVC4wKS5PUi4gICYKICAgICAgICAgICAgIChJR0VUKDM1Myku
R1QuMCkuT1IuKElHRVQoMzc4KS5HVC4wKSkpVEhFTgogICAgICAgICAgICAgIEZOQU1FID0g
SVBWT1VUCiAgICAgICAgICAgICAgUFJJTlQqLCcgRk5BTUUgRlJPTSBJUFZPVVQ9JyxGTkFN
RQogICAgICAgICAgRUxTRSBJRihQR0JPVVQoMTo0KS5ORS5CTEFOSylUSEVOCiAgICAgICAg
ICAgIEZOQU1FID0gUEdCT1VUCiAgICAgICAgICAgIFBSSU5UKiwnIEZOQU1FIEZST00gUEdC
T1VUPScsRk5BTUUKICAgICAgICAgIEVMU0UKICAgICAgICAgICAgICBORElHPU1BWChMT0cx
MChJSFIrMC41KSsxLiwyLikKISAgICAgICAgICBXUklURShDRk9STSwnKCIoJy5HcmJGJyxJ
IixJMSwiLiIsSTEsIikiKScpIE5ESUcsTkRJRwogICAgICAgICAgICAgIFdSSVRFKENGT1JN
LCcoIihJIixJMSwiLiIsSTEsIikiKScpIE5ESUcsTkRJRwogICAgICAgICAgICAgIFdSSVRF
KENGSE9VUixDRk9STSkgSUhSCiAgICAgICAgICAgICAgRk5BTUUgPSBEQVRTRVQoMTpLREFU
KSAvLycuR3JiRicvLyBDRkhPVVIKICAgICAgICAgICAgICBwcmludCAqLCcgRk5BTUU9JyxG
TkFNRQogICAgICAgICAgRU5EIElGCiEgICAgICAgICBJRihNT0RFTE5BTUU9PSdHRlMnLkFO
RC5QR0JPVVQoMTo0KS5ORS5CTEFOSylUSEVOCiEJICAgRk5BTUUgPSBQR0JPVVQKIQkgICBQ
UklOVCosJyBGTkFNRSBGUk9NIFBHQk9VVD0nLEZOQU1FCSAgICAgICAgCiEgICAgIAogICAg
ICAgICBFTFNFSUYgKEVOVkFSKDE6NCkuRVEuQkxBTksuQU5ELlJFU1RIUigxOjQpLkVRLkJM
QU5LKSBUSEVOCgkgIElGKElGTUlOIC5HRS4gMSlUSEVOCgkgICBXUklURShERVNDUjIsMTAx
MSkgSUhSCgkgICBXUklURShERVNDUjMsMTAxMSkgSUZNSU4KCSAgIEZOQU1FID0gREFUU0VU
KDE6S0RBVCkgLy8gREVTQ1IyICAvLyc6Jy8vIERFU0NSMygxOjIpCiAgICAgICAgICBFTFNF
IAkgIAogICAgICAgICAgIE5ESUc9TUFYKExPRzEwKElIUiswLjUpKzEuLDIuKQohICAgICAg
ICAgIFdSSVRFKENGT1JNLCcoIignLkdyYkYnLEkiLEkxLCIuIixJMSwiKSIpJykgTkRJRyxO
RElHCiAgICAgICAgICAgV1JJVEUoQ0ZPUk0sJygiKEkiLEkxLCIuIixJMSwiKSIpJykgTkRJ
RyxORElHCiAgICAgICAgICAgV1JJVEUoQ0ZIT1VSLENGT1JNKSBJSFIKICAgICAgICAgICBG
TkFNRSA9IERBVFNFVCgxOktEQVQpIC8vJy5HcmJGJy8vIENGSE9VUgogICAgICBwcmludCAq
LCcgRk5BTUU9JyxGTkFNRQohCiEgICAgICAgICAgSUYoSUhSLkxULjEwMClUSEVOCiEgICAg
ICAgICAgIFdSSVRFKERFU0NSMiwxMDExKSBJSFIKISAgICAgICAgICBFTFNFCiEgICAgICAg
ICAgIFdSSVRFKERFU0NSMiwxMDEzKSBJSFIKISAgICAgICAgICBFTkQgSUYKIDEwMTEgICAg
ICBGT1JNQVQoJy5HcmJGJyxJMi4yKQohMTAxMyAgICAgIEZPUk1BVCgnLkdyYkYnLEkzLjMp
CiEgICAgICAgICAgRk5BTUUgPSBEQVRTRVQoMTpLREFUKSAvLyBERVNDUjIKCSAgRU5EIElG
CiEKICAgICAgICAgRUxTRUlGKEVOVkFSKDE6NCkuRVEuQkxBTksuQU5ELlJFU1RIUigxOjQp
Lk5FLkJMQU5LKSBUSEVOCgkgIElGKElGTUlOIC5HRS4gMSlUSEVOCgkgICBXUklURShERVND
UjMsMTAxMikgSUZNSU4KICAgICAgICAgICBJRiAoSUhSLkxULjEwMCkgVEhFTgoJICAgICAg
V1JJVEUoREVTQ1IyLDEwMTIpIElIUgogICAgICAgICAgICAgIEZOQU1FID0gREFUU0VUKDE6
S0RBVCkgLy8gREVTQ1IyKDE6MikgIC8vJzonLy8gREVTQ1IzKDE6MikgJiAgCiAgICAgIAkg
ICAgICAgICAvLycuJy8vIFJFU1RIUgogICAgICAgICAgIEVMU0UKCSAgICAgIFdSSVRFKERF
U0NSMiwxMDE0KSBJSFIKICAgICAgICAgICAgICBGTkFNRSA9IERBVFNFVCgxOktEQVQpIC8v
IERFU0NSMigxOjMpICAvLyc6Jy8vIERFU0NSMygxOjIpICYKICAgICAgCSAgICAgICAgIC8v
Jy4nLy8gUkVTVEhSCiAgICAgICAgICAgRU5ESUYKCSAgRUxTRQogICAgICAgICAgIElGIChJ
SFIuTFQuMTAwKSBUSEVOCiAgICAgICAgICAgICBXUklURShERVNDUjIsMTAxMikgSUhSCiAg
ICAgICAgICAgICBGTkFNRSA9IERBVFNFVCgxOktEQVQpIC8vIERFU0NSMigxOjIpICAvLycu
Jy8vIFJFU1RIUgogICAgICAgICAgIEVMU0VJRiAoSUhSLkdFLjEwMDApIFRIRU4KICAgICAg
ICAgICAgIFdSSVRFKERFU0NSMiwxMDE2KSBJSFIKICAgICAgICAgICAgIEZOQU1FID0gREFU
U0VUKDE6S0RBVCkgLy8gREVTQ1IyKDE6NCkgIC8vJy4nLy8gUkVTVEhSCiAgICAgICAgICAg
RUxTRUlGIChJSFIuR0UuMTAwMDApIFRIRU4KICAgICAgICAgICAgIFdSSVRFKERFU0NSMiwx
MDE4KSBJSFIKICAgICAgICAgICAgIEZOQU1FID0gREFUU0VUKDE6S0RBVCkgLy8gREVTQ1Iy
KDE6NSkgIC8vJy4nLy8gUkVTVEhSCiAgICAgICAgICAgRUxTRUlGIChJSFIuR0UuMTAwMDAw
KSBUSEVOCiAgICAgICAgICAgICBXUklURShERVNDUjIsMTAyMCkgSUhSCiAgICAgICAgICAg
ICBGTkFNRSA9IERBVFNFVCgxOktEQVQpIC8vIERFU0NSMigxOjYpICAvLycuJy8vIFJFU1RI
UgogICAgICAgICAgIEVMU0UKICAgICAgICAgICAgIFdSSVRFKERFU0NSMiwxMDE0KSBJSFIK
ICAgICAgICAgICAgIEZOQU1FID0gREFUU0VUKDE6S0RBVCkgLy8gREVTQ1IyKDE6MykgIC8v
Jy4nLy8gUkVTVEhSCiAgICAgICAgICAgRU5ESUYKICAgICAgICAgIGVuZCBpZgogICAgICAg
ICBFTFNFCgkgIElGKElGTUlOIC5HRS4gMSlUSEVOCgkgICBXUklURShERVNDUjMsMTAxMikg
SUZNSU4KICAgICAgICAgICBJRiAoSUhSLkxULjEwMCkgVEhFTgoJICAgICBXUklURShERVND
UjIsMTAxMikgSUhSCiAgICAgICAgICAgICBGTkFNRSA9IEVOVkFSKDE6S0VOVikgLy8gREFU
U0VUKDE6S0RBVCkgLy8gREVTQ1IyKDE6MikgICYKICAgICAgCSAgICAgLy8nOicvLyBERVND
UjMoMToyKSAvLycuJy8vIFJFU1RIUgogICAgICAgICAgIEVMU0UKCSAgICAgV1JJVEUoREVT
Q1IyLDEwMTQpIElIUgogICAgICAgICAgICAgRk5BTUUgPSBFTlZBUigxOktFTlYpIC8vIERB
VFNFVCgxOktEQVQpIC8vIERFU0NSMigxOjMpICAmCiAgICAgIAkgICAgIC8vJzonLy8gREVT
Q1IzKDE6MikgLy8nLicvLyBSRVNUSFIKICAgICAgICAgICBFTkRJRgoJICBFTFNFCiAgICAg
ICAgICAgSUYgKElIUi5MVC4xMDApIFRIRU4KICAgICAgICAgICAgIFdSSVRFKERFU0NSMiwx
MDEyKSBJSFIKICAgICAgICAgICAgIEZOQU1FID0gRU5WQVIoMTpLRU5WKSAvLyBEQVRTRVQo
MTpLREFUKSAvLyBERVNDUjIoMToyKSAmCiAgICAgICAgICAgICAgICAgICAgLy8nLicvLyBS
RVNUSFIKIDEwMTIgICAgICAgIEZPUk1BVChJMi4yKQogMTAxNCAgICAgICAgRk9STUFUKEkz
LjMpCiAxMDE2ICAgICAgICBGT1JNQVQoSTQuNCkKIDEwMTggICAgICAgIEZPUk1BVChJNS41
KQogMTAyMCAgICAgICAgRk9STUFUKEk2LjYpCiAgICAgICAgICAgRUxTRQogICAgICAgICAg
ICAgV1JJVEUoREVTQ1IyLDEwMTQpIElIUgogICAgICAgICAgICAgRk5BTUUgPSBFTlZBUigx
OktFTlYpIC8vIERBVFNFVCgxOktEQVQpIC8vIERFU0NSMigxOjMpICYKICAgICAgICAgICAg
ICAgICAgICAvLycuJy8vIFJFU1RIUgogICAgICAgICAgIEVORElGCiAgICAgICAgICBlbmQg
aWYKICAgICAgICAgRU5ESUYKIQohICAgICAgICBBU1NJR04gQU5EIE9QRU4gVU5JVCBGT1Ig
R1JJQiBEQVRBIEZJTEUuCiAgICAgICAgIGlmICggbnVtX3NlcnZlcnMgLmVxLiAwICkgdGhl
bgogICAgICAgICBDTE9TRShMVU5PVVQpCiAgICAgICAgIENBTEwgQkFPUEVOV1QoTFVOT1VU
LEZOQU1FLElFUikKICAgICAgICAgSUYgKElFUi5ORS4wKSBXUklURSg2LCopICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAmCiAgICAgICAgICAgICdHUklCSVQ6ICBCQU9Q
RU4gRVJST1IgRk9SIEdSSUIgREFUQSAnLCdGSUxFLiAgSUVSPScsSUVSCiAgICAgICAgIFdS
SVRFKDYsKiknR1JJQklUOiAgT1BFTkVEICcsTFVOT1VULCAgICAgICAgICAgICAgICAgICAg
ICAgJgogICAgICAgICAgICAgICcgRk9SIEdSSUIgREFUQSAnLEZOQU1FCiAgICAgICAgIGVu
ZCBpZgohICAgICAKISAgICAgICAgU0VUIE9QRU4tVU5JVCBGTEFHUyBUTyBGQUxTRS4KICAg
ICAgICAgUklURUhEID0gLkZBTFNFLgogICAgICAgICBORVdGSUxFID0gLlRSVUUuCiAgICAg
IEVORElGCiEKISAgICAgU0VORCBEQVRBIFRPIEkvTyBTRVJWRVJTCiEKIQogICAgICAgaWYg
KCBudW1fc2VydmVycyAuZ3QuIDAgKSB0aGVuCiAgICAgICBETyBJID0gMSwgNQogICAgICAg
ICAgQ0FMTCBNUElfV0FJVChJSChJKSxTVEFUVVMsSUVSUikKICAgICAgIEVORCBETwogICAg
ICAgTkVXRklMRV9TID0gTkVXRklMRQogICAgICAgTFVOT1VUX1MgPSBMVU5PVVQKICAgICAg
IEZOQU1FX1MgPSBGTkFNRQogICAgICAgS0JVRl9TKDE6SVRPVCkgPSBLQlVGKDE6SVRPVCkK
ICAgICAgIENBTEwgTVBJX0lTRU5EKERPTkUsMSxNUElfTE9HSUNBTCwgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICYgIAogICAgICAgICAgICAgICAgICAwLDEsTVBJX0NPTU1fSU5U
RVIsSUgoMSksSUVSUikKICAgICAgIENBTEwgTVBJX0lTRU5EKE5FV0ZJTEVfUywxLE1QSV9M
T0dJQ0FMLCAgICAgICAgICAgICAgICAgICAgICAgICYKICAgICAgICAgICAgICAgICAgMCwy
LE1QSV9DT01NX0lOVEVSLElIKDIpLElFUlIpCiAgICAgICBDQUxMIE1QSV9JU0VORChMVU5P
VVRfUywxLE1QSV9JTlRFR0VSLCAgICAgICAgICAgICAgICAgICAgICAgICAmCiAgICAgICAg
ICAgICAgICAgIDAsMyxNUElfQ09NTV9JTlRFUixJSCgzKSxJRVJSKQogICAgICAgQ0FMTCBN
UElfSVNFTkQoRk5BTUVfUyw4MCxNUElfQ0hBUkFDVEVSLCAgICAgICAgICAgICAgICAgICAg
ICAgJgogICAgICAgICAgICAgICAgICAwLDQsTVBJX0NPTU1fSU5URVIsSUgoNCksSUVSUikK
ICAgICAgIENBTEwgTVBJX0lTRU5EKEtCVUZfUyxJVE9ULE1QSV9DSEFSQUNURVIsICAgICAg
ICAgICAgICAgICAgICAgICYKICAgICAgICAgICAgICAgICAgMCw1LE1QSV9DT01NX0lOVEVS
LElIKDUpLElFUlIpCiEKICAgICAgZWxzZQogICAgCiEgICAgICAgICAgCiEgICAgIFdSSVRF
IEdSSUIxIE1FU1NBR0UgVE8gT1VUUFVUIEZJTEUuCiAgICAgIENBTEwgV1JZVEUoTFVOT1VU
LElUT1QsS0JVRikKICAgICAgZW5kIGlmCiEgICAgIAohICAgICBXUklURSBESUFHTk9TVElD
IE1FU1NBR0UuCiEgICAgICAgIElEKDgpICA9IElORElDQVRPUiBPRiBQQVJBTUVURVIgQU5E
IFVOSVRTIChUQUJMRSAyKQohICAgICAgICBJRCg5KSAgPSBJTkRJQ0FUT1IgT0YgVFlQRSBP
RiBMRVZFTCAgICAgICAoVEFCTEUgMykKISAgICAgICAgSUQoMTApID0gVkFMVUUgMSBPRiBM
RVZFTCAgKDAgRk9SIDEtMTAwLDEwMiwxMDMsMTA1LDEwNwohICAgICAgICAgICAgICAxMTEs
MTYwICAgTEVWRUwgSVMgSU4gSUQgV09SRCAxMSkKISAgICAgICAgSUQoMTEpID0gVkFMVUUg
MiBPRiBMRVZFTAo2NjYgICBXUklURSg2LDEwNTApIElEKDgpLEZJRUxEKElGTEQpLElEKDkp
LElEKDEwKSxJRCgxMSkKIDEwNTAgRk9STUFUKCdHUklCSVQ6ICAnLEkzLDFYLEEyMCwxWCxJ
MywxWCxJNSwxWCxJNSkKISAgICAgCiEgICAgIEVORCBPRiBST1VUSU5FLgohICAgICAKICAg
ICAgRU5EIElGCiEgICAgICB0aW1lX291dHB1dCA9IHRpbWVfb3V0cHV0ICsgcnRjKCkgLSBp
c3QKICAgICAgUkVUVVJOCiAgICAgIEVORAohICAgICAgICBJR0RTIFZBUklFUyBERVBFTkRJ
TkcgT04gR1JJRCBSRVBSRVNFTlRBVElPTiBUWVBFLgohCiEgICAgICAgTEFUL0xPTiBHUklE
OgohICAgICAgICAgICBJR0RTKCAxKSA9IE5VTUJFUiBPRiBWRVJUSUNBTCBDT09SRElOQVRF
UwohICAgICAgICAgICBJR0RTKCAyKSA9IFBWLCBQTCBPUiAyNTUKISAgICAgICAgICAgSUdE
UyggMykgPSBEQVRBIFJFUFJFU0VOVEFUSU9OIFRZUEUgKENPREUgVEFCTEUgNikKISAgICAg
ICAgICAgSUdEUyggNCkgPSBOTy4gT0YgUE9JTlRTIEFMT05HIEEgTEFUSVRVREUKISAgICAg
ICAgICAgSUdEUyggNSkgPSBOTy4gT0YgUE9JTlRTIEFMT05HIEEgTE9OR0lUVURFIE1FUklE
SUFOCiEgICAgICAgICAgIElHRFMoIDYpID0gTEFUSVRVREUgT0YgT1JJR0lOIChTT1VUSCAt
IElWRSkKISAgICAgICAgICAgSUdEUyggNykgPSBMT05HSVRVREUgT0YgT1JJR0lOIChXRVNU
IC1JVkUpCiEgICAgICAgICAgIElHRFMoIDgpID0gUkVTT0xVVElPTiBGTEFHIChDT0RFIFRB
QkxFIDcpCiEgICAgICAgICAgIElHRFMoIDkpID0gTEFUSVRVREUgT0YgRVhUUkVNRSBQT0lO
VCAoU09VVEggLSBJVkUpCiEgICAgICAgICAgIElHRFMoMTApID0gTE9OR0lUVURFIE9GIEVY
VFJFTUUgUE9JTlQgKFdFU1QgLSBJVkUpCiEgICAgICAgICAgIElHRFMoMTEpID0gTEFUSVRV
REUgSU5DUkVNRU5UCiEgICAgICAgICAgIElHRFMoMTIpID0gTE9OR0lUVURFIElOQ1JFTUVO
VAohICAgICAgICAgICBJR0RTKDEzKSA9IFNDQU5OSU5HIE1PREUgRkxBR1MgKENPREUgVEFC
TEUgOCkKISAgICAgICAgICAgSUdEUygxNCkgPSAuLi4gVEhST1VHSCAuLi4KISAgICAgICAg
ICAgSUdEUygxOCkgPSAgIC4uLiBOT1QgVVNFRCBGT1IgVEhJUyBHUklECiEgICAgICAgICAg
IElHRFMoMTkpIC0gSUdEUyg5MSkgRk9SIEdSSURTIDM3LTQ0LCBOVU1CRVIgT0YgUE9JTlRT
CiEgICAgICAgICAgICAgICAgICAgICAgSU4gRUFDSCBPRiA3MyBST1dTLgohCiEgICAgICAg
R0FVU1NJQU4gR1JJRDoKISAgICAgICAgICAgSUdEUyggMSkgPSAuLi4gVEhST1VHSCAuLi4K
ISAgICAgICAgICAgSUdEUygxMCkgPSAgIC4uLiBTQU1FIEFTIExBVC9MT04gR1JJRAohICAg
ICAgICAgICBJR0RTKDExKSA9IE5VTUJFUiBPRiBMQVRJVFVERSBMSU5FUyBCRVRXRUVOIEEg
UE9MRQohICAgICAgICAgICAgICAgICAgICAgIEFORCBUSEUgRVFVQVRPUgohICAgICAgICAg
ICBJR0RTKDEyKSA9IExPTkdJVFVERSBJTkNSRU1FTlQKISAgICAgICAgICAgSUdEUygxMykg
PSBTQ0FOTklORyBNT0RFIEZMQUdTIChDT0RFIFRBQkxFIDgpCiEgICAgICAgICAgIElHRFMo
MTQpID0gLi4uIFRIUk9VR0ggLi4uCiEgICAgICAgICAgIElHRFMoMTgpID0gICAuLi4gTk9U
IFVTRUQgRk9SIFRISVMgR1JJRAohCiEgICAgICAgU1BIRVJJQ0FMIEhBUk1PTklDUzoKISAg
ICAgICAgICAgSUdEUyggMSkgPSBOVU1CRVIgT0YgVkVSVElDQUwgQ09PUkRJTkFURVMKISAg
ICAgICAgICAgSUdEUyggMikgPSBQViwgUEwgT1IgMjU1CiEgICAgICAgICAgIElHRFMoIDMp
ID0gREFUQSBSRVBSRVNFTlRBVElPTiBUWVBFIChDT0RFIFRBQkxFIDYpCiEgICAgICAgICAg
IElHRFMoIDQpID0gSiAtIFBFTlRBR09OQUwgUkVTT0xVVElPTiBQQVJBTUVURVIKISAgICAg
ICAgICAgSUdEUyggNSkgPSBLIC0gUEVOVEFHT05BTCBSRVNPTFVUSU9OIFBBUkFNRVRFUgoh
ICAgICAgICAgICBJR0RTKCA2KSA9IE0gLSBQRU5UQUdPTkFMIFJFU09MVVRJT04gUEFSQU1F
VEVSCiEgICAgICAgICAgIElHRFMoIDcpID0gUkVQUkVTRU5UQVRJT04gVFlQRSAoQ09ERSBU
QUJMRSA5KQohICAgICAgICAgICBJR0RTKCA4KSA9IFJFUFJFU0VOVEFUSU9OIE1PREUgKENP
REUgVEFCTEUgMTApCiEgICAgICAgICAgIElHRFMoIDkpID0gLi4uIFRIUk9VR0ggLi4uCiEg
ICAgICAgICAgIElHRFMoMTgpID0gICAuLi4gTk9UIFVTRUQgRk9SIFRISVMgR1JJRAohCiEg
ICAgICAgUE9MQVIgU1RFUkVPR1JBUEhJQzoKISAgICAgICAgICAgSUdEUyggMSkgPSBOVU1C
RVIgT0YgVkVSVElDQUwgQ09PUkRJTkFURVMKISAgICAgICAgICAgSUdEUyggMikgPSBQViwg
UEwgT1IgMjU1CiEgICAgICAgICAgIElHRFMoIDMpID0gREFUQSBSRVBSRVNFTlRBVElPTiBU
WVBFIChDT0RFIFRBQkxFIDYpCiEgICAgICAgICAgIElHRFMoIDQpID0gTk8uIE9GIFBPSU5U
UyBBTE9ORyBYLUFYSVMKISAgICAgICAgICAgSUdEUyggNSkgPSBOTy4gT0YgUE9JTlRTIEFM
T05HIFktQVhJUwohICAgICAgICAgICBJR0RTKCA2KSA9IExBVElUVURFIE9GIE9SSUdJTiAo
U09VVEggLUlWRSkKISAgICAgICAgICAgSUdEUyggNykgPSBMT05HSVRVVEUgT0YgT1JJR0lO
IChXRVNUIC1JVkUpCiEgICAgICAgICAgIElHRFMoIDgpID0gUkVTT0xVVElPTiBGTEFHIChD
T0RFIFRBQkxFIDcpCiEgICAgICAgICAgIElHRFMoIDkpID0gTE9OR0lUVURFIE9GIE1FUklE
SUFOIFBBUkFMTEVMIFRPIFktQVhJUwohICAgICAgICAgICBJR0RTKDEwKSA9IFgtRElSRUNU
SU9OIEdSSUQgTEVOR1RIIChJTkNSRU1FTlQpCiEgICAgICAgICAgIElHRFMoMTEpID0gWS1E
SVJFQ1RJT04gR1JJRCBMRU5HVEggKElOQ1JFTUVOVCkKISAgICAgICAgICAgSUdEUygxMikg
PSBQUk9KRUNUSU9OIENFTlRFUiBGTEFHICgwPU5PUlRIIFBPTEUgT04gUExBTkUsCiEgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMT1TT1VUSCBQT0xF
IE9OIFBMQU5FLAohICAgICAgICAgICBJR0RTKDEzKSA9IFNDQU5OSU5HIE1PREUgRkxBR1Mg
KENPREUgVEFCTEUgOCkKISAgICAgICAgICAgSUdEUygxNCkgPSAuLi4gVEhST1VHSCAuLi4K
ISAgICAgICAgICAgSUdEUygxOCkgPSAgIC4uIE5PVCBVU0VEIEZPUiBUSElTIEdSSUQKIQoh
ICAgICAgIE1FUkNBVE9SOgohICAgICAgICAgICBJR0RTKCAxKSA9IC4uLiBUSFJPVUdIIC4u
LgohICAgICAgICAgICBJR0RTKDEyKSA9ICAgLi4uIFNBTUUgQVMgTEFUL0xPTiBHUklECiEg
ICAgICAgICAgIElHRFMoMTMpID0gTEFUSVRVREUgQVQgV0hJQ0ggUFJPSkVDVElPTiBDWUxJ
TkRFUgohICAgICAgICAgICAgICAgICAgICAgICAgSU5URVJTRUNUUyBFQVJUSAohICAgICAg
ICAgICBJR0RTKDE0KSA9IFNDQU5OSU5HIE1PREUgRkxBR1MKISAgICAgICAgICAgSUdEUygx
NSkgPSAuLi4gVEhST1VHSCAuLi4KISAgICAgICAgICAgSUdEUygxOCkgPSAgIC4uIE5PVCBV
U0VEIEZPUiBUSElTIEdSSUQKIQohICAgICAgIExBTUJFUlQgQ09ORk9STUFMOgohICAgICAg
ICAgICBJR0RTKCAxKSA9IE5VTUJFUiBPRiBWRVJUSUNBTCBDT09SRElOQVRFUwohICAgICAg
ICAgICBJR0RTKCAyKSA9IFBWLCBQTCBPUiAyNTUKISAgICAgICAgICAgSUdEUyggMykgPSBE
QVRBIFJFUFJFU0VOVEFUSU9OIFRZUEUgKENPREUgVEFCTEUgNikKISAgICAgICAgICAgSUdE
UyggNCkgPSBOTy4gT0YgUE9JTlRTIEFMT05HIFgtQVhJUwohICAgICAgICAgICBJR0RTKCA1
KSA9IE5PLiBPRiBQT0lOVFMgQUxPTkcgWS1BWElTCiEgICAgICAgICAgIElHRFMoIDYpID0g
TEFUSVRVREUgT0YgT1JJR0lOIChTT1VUSCAtSVZFKQohICAgICAgICAgICBJR0RTKCA3KSA9
IExPTkdJVFVURSBPRiBPUklHSU4gKFdFU1QgLUlWRSkKISAgICAgICAgICAgSUdEUyggOCkg
PSBSRVNPTFVUSU9OIEZMQUcgKENPREUgVEFCTEUgNykKISAgICAgICAgICAgSUdEUyggOSkg
PSBMT05HSVRVREUgT0YgTUVSSURJQU4gUEFSQUxMRUwgVE8gWS1BWElTCiEgICAgICAgICAg
IElHRFMoMTApID0gWC1ESVJFQ1RJT04gR1JJRCBMRU5HVEggKElOQ1JFTUVOVCkKISAgICAg
ICAgICAgSUdEUygxMSkgPSBZLURJUkVDVElPTiBHUklEIExFTkdUSCAoSU5DUkVNRU5UKQoh
ICAgICAgICAgICBJR0RTKDEyKSA9IFBST0pFQ1RJT04gQ0VOVEVSIEZMQUcgKDA9Tk9SVEgg
UE9MRSBPTiBQTEFORSwKISAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAxPVNPVVRIIFBPTEUgT04gUExBTkUsCiEgICAgICAgICAgIElHRFMoMTMpID0g
U0NBTk5JTkcgTU9ERSBGTEFHUyAoQ09ERSBUQUJMRSA4KQohICAgICAgICAgICBJR0RTKDE0
KSA9IE5PVCBVU0VECiEgICAgICAgICAgIElHRFMoMTUpID0gRklSU1QgTEFUSVRVREUgRlJP
TSBUSEUgUE9MRSBBVCBXSElDSCBUSEUKISAgICAgICAgICAgICAgICAgICAgICBTRUNBTlQg
Q09ORSBDVVRTIFRIRSBTUEVSSUNBTCBFQVJUSAohICAgICAgICAgICBJR0RTKDE2KSA9IFNF
Q09ORCBMQVRJVFVERSAuLi4KISAgICAgICAgICAgSUdEUygxNykgPSBMQVRJVFVERSBPRiBT
T1VUSCBQT0xFIChNSUxMSURFR1JFRVMpCiEgICAgICAgICAgIElHRFMoMTgpID0gTE9OR0lU
VURFIE9GIFNPVVRIIFBPTEUgKE1JTExJREVHUkVFUykKIQohICAgICAgIEFSQUtBV0EgU0VN
SS1TVEFHR0VSRUQgRS1HUklEIE9OIFJPVEFURUQgTEFUL0xPTiBHUklECiEgICAgICAgICAg
IElHRFMoIDEpID0gTlVNQkVSIE9GIFZFUlRJQ0FMIENPT1JESU5BVEVTCiEgICAgICAgICAg
IElHRFMoIDIpID0gUFYsIFBMIE9SIDI1NQohICAgICAgICAgICBJR0RTKCAzKSA9IERBVEEg
UkVQUkVTRU5UQVRJT04gVFlQRSAoQ09ERSBUQUJMRSA2KSBbMjAxXQohICAgICAgICAgICBJ
R0RTKCA0KSA9IE5JICAtIFRPVEFMIE5VTUJFUiBPRiBBQ1RVQUwgREFUQSBQT0lOVFMKISAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBJTkNMVURFRCBPTiBHUklECiEgICAgICAgICAg
IElHRFMoIDUpID0gTkogIC0gRFVNTVkgU0VDT05EIERJTUVOU0lPTjsgU0VUPTEKISAgICAg
ICAgICAgSUdEUyggNikgPSBMQTEgLSBMQVRJVFVERSAgT0YgRklSU1QgR1JJRCBQT0lOVAoh
ICAgICAgICAgICBJR0RTKCA3KSA9IExPMSAtIExPTkdJVFVERSBPRiBGSVJTVCBHUklEIFBP
SU5UCiEgICAgICAgICAgIElHRFMoIDgpID0gUkVTT0xVVElPTiBBTkQgQ09NUE9ORU5UIEZM
QUcgKENPREUgVEFCTEUgNykKISAgICAgICAgICAgSUdEUyggOSkgPSBMQTIgLSBOVU1CRVIg
T0YgTUFTUyBQT0lOVFMgQUxPTkcKISAgICAgICAgICAgICAgICAgICAgICAgICAgICBTT1VU
SEVSTk1PU1QgUk9XIE9GIEdSSUQKISAgICAgICAgICAgSUdEUygxMCkgPSBMTzIgLSBOVU1C
RVIgT0YgUk9XUyBJTiBFQUNIIENPTFVNTgohICAgICAgICAgICBJR0RTKDExKSA9IERJICAt
IExPTkdJVFVESU5BTCBESVJFQ1RJT04gSU5DUkVNRU5UCiEgICAgICAgICAgIElHRFMoMTIp
ID0gREogIC0gTEFUSVRVRElOQUwgIERJUkVDVElPTiBJTkNSRU1FTlQKISAgICAgICAgICAg
SUdEUygxMykgPSBTQ0FOTklORyBNT0RFIEZMQUdTIChDT0RFIFRBQkxFIDgpCiEgICAgICAg
ICAgIElHRFMoMTQpID0gLi4uIFRIUk9VR0ggLi4uCiEgICAgICAgICAgIElHRFMoMTgpID0g
Li4uIE5PVCBVU0VEIEZPUiBUSElTIEdSSUQgKFNFVCBUTyBaRVJPKQohCiEgICAgICAgQVJB
S0FXQSBGSUxMRUQgRS1HUklEIE9OIFJPVEFURUQgTEFUL0xPTiBHUklECiEgICAgICAgICAg
IElHRFMoIDEpID0gTlVNQkVSIE9GIFZFUlRJQ0FMIENPT1JESU5BVEVTCiEgICAgICAgICAg
IElHRFMoIDIpID0gUFYsIFBMIE9SIDI1NQohICAgICAgICAgICBJR0RTKCAzKSA9IERBVEEg
UkVQUkVTRU5UQVRJT04gVFlQRSAoQ09ERSBUQUJMRSA2KSBbMjAyXQohICAgICAgICAgICBJ
R0RTKCA0KSA9IE5JICAtIFRPVEFMIE5VTUJFUiBPRiBBQ1RVQUwgREFUQSBQT0lOVFMKISAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBJTkNMVURFRCBPTiBHUklECiEgICAgICAgICAg
IElHRFMoIDUpID0gTkogIC0gRFVNTVkgU0VDT05EIERJTUVOVElPTjsgU0VUPTEKISAgICAg
ICAgICAgSUdEUyggNikgPSBMQTEgLSBMQVRJVFVERSBMQVRJVFVERSBPRiBGSVJTVCBHUklE
IFBPSU5UCiEgICAgICAgICAgIElHRFMoIDcpID0gTE8xIC0gTE9OR0lUVURFIE9GIEZJUlNU
IEdSSUQgUE9JTlQKISAgICAgICAgICAgSUdEUyggOCkgPSBSRVNPTFVUSU9OIEFORCBDT01Q
T05FTlQgRkxBRyAoQ09ERSBUQUJMRSA3KQohICAgICAgICAgICBJR0RTKCA5KSA9IExBMiAt
IE5VTUJFUiBPRiAoWk9OQUwpIFBPSU5UUyBJTiBFQUNIIFJPVwohICAgICAgICAgICBJR0RT
KDEwKSA9IExPMiAtIE5VTUJFUiBPRiAoTUVSSURJT05BTCkgUE9JTlRTIElOIEVBQ0gKISAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBDT0xVTU4KISAgICAgICAgICAgSUdEUygxMSkg
PSBESSAgLSBMT05HSVRVRElOQUwgRElSRUNUSU9OIElOQ1JFTUVOVAohICAgICAgICAgICBJ
R0RTKDEyKSA9IERKICAtIExBVElUVURJTkFMICBESVJFQ1RJT04gSU5DUkVNRU5UCiEgICAg
ICAgICAgIElHRFMoMTMpID0gU0NBTk5JTkcgTU9ERSBGTEFHUyAoQ09ERSBUQUJMRSA4KQoh
ICAgICAgICAgICBJR0RTKDE0KSA9IC4uLiBUSFJPVUdIIC4uLgohICAgICAgICAgICBJR0RT
KDE4KSA9IC4uLiBOT1QgVVNFRCBGT1IgVEhJUyBHUklECiEKISAgICAgICBBUkFLQVdBIFNU
QUdHRVJFRCBFLUdSSUQgT04gUk9UQVRFRCBMQVQvTE9OIEdSSUQKISAgICAgICAgICAgSUdE
UyggMSkgPSBOVU1CRVIgT0YgVkVSVElDQUwgQ09PUkRJTkFURVMKISAgICAgICAgICAgSUdE
UyggMikgPSBQViwgUEwgT1IgMjU1CiEgICAgICAgICAgIElHRFMoIDMpID0gREFUQSBSRVBS
RVNFTlRBVElPTiBUWVBFIChDT0RFIFRBQkxFIDYpIFsyMDNdCiEgICAgICAgICAgIElHRFMo
IDQpID0gTkkgIC0gTlVNQkVSIE9GIERBVEEgUE9JTlRTIElOIEVBQ0ggUk9XCiEgICAgICAg
ICAgIElHRFMoIDUpID0gTkogIC0gTlVNQkVSIE9GIFJPV1MKISAgICAgICAgICAgSUdEUygg
NikgPSBMQTEgLSBMQVRJVFVERSBPRiBGSVJTVCBHUklEIFBPSU5UCiEgICAgICAgICAgIElH
RFMoIDcpID0gTE8xIC0gTE9OR0lUVURFIE9GIEZJUlNUIEdSSUQgUE9JTlQKISAgICAgICAg
ICAgSUdEUyggOCkgPSBSRVNPTFVUSU9OIEFORCBDT01QT05FTlQgRkxBRyAoQ09ERSBUQUJM
RSA3KQohICAgICAgICAgICBJR0RTKCA5KSA9IExBMiAtIENFTlRSQUwgTEFUSVRVREUKISAg
ICAgICAgICAgSUdEUygxMCkgPSBMTzIgLSBDRU5UUkFMIExPTkdUSVRVREUKISAgICAgICAg
ICAgSUdEUygxMSkgPSBESSAgLSBMT05HSVRVRElOQUwgRElSRUNUSU9OIElOQ1JFTUVOVAoh
ICAgICAgICAgICBJR0RTKDEyKSA9IERKICAtIExBVElUVURJTkFMICBESVJFQ1RJT04gSU5D
UkVNRU5UCiEgICAgICAgICAgIElHRFMoMTMpID0gU0NBTk5JTkcgTU9ERSBGTEFHUyAoQ09E
RSBUQUJMRSA4KQohICAgICAgICAgICBJR0RTKDE0KSA9IC4uLiBUSFJPVUdIIC4uLgohICAg
ICAgICAgICBJR0RTKDE4KSA9IC4uLiBOT1QgVVNFRCBGT1IgVEhJUyBHUklECiEK

--_===53173055====mail.ucar.edu===_--

From wrfhelp@ucar.edu Wed Oct 22 14:48:10 2014
Received: from [128.117.88.69] (account wrfhelp@mail.mmm.ucar.edu)
  by mail.mmm.ucar.edu (CommuniGate Pro WEBUSER 6.0.7)
  with HTTP id 53172939 for TorleifMarkussen.Lunde@stormgeo.com; Wed, 22 Oct 2014 14:48:10 -0600
From: "WRF Help" <wrfhelp@ucar.edu>
Subject: Re: UPP - read and write my own variable from wrfout
To: "Torleif Markussen Lunde" <TorleifMarkussen.Lunde@stormgeo.com>
X-Mailer: CommuniGate Pro WebUser v6.0.7
Date: Wed, 22 Oct 2014 14:48:10 -0600
Message-ID: <web-53172940@mail.ucar.edu>
In-Reply-To: <1413984264700.25740@stormgeo.com>
References: <1413984264700.25740@stormgeo.com>
MIME-Version: 1.0
Content-Type: multipart/mixed;boundary="_===53172939====mail.ucar.edu===_"

This is a multi-part MIME message

--_===53172939====mail.ucar.edu===_
Content-Type: text/plain;charset=iso-8859-1; format="flowed"
Content-Transfer-Encoding: 8bit

Hi Torleif,

I have attached a document that summarizes some of the key elements to 
adding new/customized fields to the UPP output. Please let me know if 
you have any questions.  If you are experienced with Fortran and with 
grib1 format, this hopefully will not be too difficult.  The procedure 
is not always straightforward depending on the field you are adding, 
so it takes time to get familiar with the code structure. But once you 
do it should be relatively easy to pass through variables.  Keep in 
mind, as noted on the document, that grib1 parameters are limited in 
size, so be mindful of what you assign and ask from UPP so records are 
not mistakenly overwritten.

--wrfhelp

On Wed, 22 Oct 2014 13:24:24 +0000
  Torleif Markussen Lunde <TorleifMarkussen.Lunde@stormgeo.com> wrote:
> Hi
> 
> 
>>From time to time, I add my own diagnostics in the wrf-code. Since my 
>company (StormGeo) is using UPP for post processing, it would be very 
>convenient if I could add support for the variables in UPP, 
>specifying WRF-name (in wrfout) type of parameter, desired grib-code, 
>etc. I have been looking at the UPP code (2.1), but see no obvious 
>places to add support for this. Any hints would be highly 
>appreciated.
> 
> 
> Best wishes
> 
> Torleif
> 
> 
> 
> Kind regards
> 
> StormGeo AS
> 
> Dr. Torleif Markussen Lunde
> Senior Scientist
> Phone +47 45428780
> E-mail tlu@stormgeo.com<mailto:aot@stormgeo.com>
> Visiting Nordre Nstekaien 1
> Postal Nordre Nstekaien 1,
> N-5011 Bergen, Norway
> Web stormgeo.com<http://www.stormgeo.com/>


--_===53172939====mail.ucar.edu===_
Content-Type: application/msword
Content-Disposition: attachment;
 filename="UPP+Adding+a+New+Variable.doc"
Content-Transfer-Encoding: base64

TUlNRS1WZXJzaW9uOiAxLjANCkNvbnRlbnQtVHlwZTogbXVsdGlwYXJ0L3JlbGF0ZWQ7IGJv
dW5kYXJ5PSItLS0tPV9OZXh0UGFydF8wMUNGRUUwNi5FQjVCNTcwMCINCg0KVGhpcyBkb2N1
bWVudCBpcyBhIFdlYiBhcmNoaXZlIGZpbGUuICBJZiB5b3UgYXJlIHNlZWluZyB0aGlzIG1l
c3NhZ2UsIHRoaXMgbWVhbnMgeW91ciBicm93c2VyIG9yIGVkaXRvciBkb2Vzbid0IHN1cHBv
cnQgV2ViIGFyY2hpdmUgZmlsZXMuICBGb3IgbW9yZSBpbmZvcm1hdGlvbiBvbiB0aGUgV2Vi
IGFyY2hpdmUgZm9ybWF0LCBnbyB0byBodHRwOi8vb2ZmaWNldXBkYXRlLm1pY3Jvc29mdC5j
b20vb2ZmaWNlL3dlYmFyY2hpdmUuaHRtDQoNCi0tLS0tLT1fTmV4dFBhcnRfMDFDRkVFMDYu
RUI1QjU3MDANCkNvbnRlbnQtTG9jYXRpb246IGZpbGU6Ly8vQzovMkFDMjE1RTUvVVBQK0Fk
ZGluZythK05ldytWYXJpYWJsZS5odG0NCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IGJh
c2U2NA0KQ29udGVudC1UeXBlOiB0ZXh0L2h0bWw7IGNoYXJzZXQ9InVuaWNvZGUiDQoNCi8v
NDhBR2dBZEFCdEFHd0FJQUI0QUcwQWJBQnVBSE1BT2dCMkFEMEFJZ0IxQUhJQWJnQTZBSE1B
WXdCb0FHVUFiUUJoQUhNQUxRQnQNCkFHa0FZd0J5QUc4QWN3QnZBR1lBZEFBdEFHTUFid0J0
QURvQWRnQnRBR3dBSWdBS0FIZ0FiUUJzQUc0QWN3QTZBRzhBUFFBaUFIVUENCmNnQnVBRG9B
Y3dCakFHZ0FaUUJ0QUdFQWN3QXRBRzBBYVFCakFISUFid0J6QUc4QVpnQjBBQzBBWXdCdkFH
MEFPZ0J2QUdZQVpnQnANCkFHTUFaUUE2QUc4QVpnQm1BR2tBWXdCbEFDSUFDZ0I0QUcwQWJB
QnVBSE1BT2dCM0FEMEFJZ0IxQUhJQWJnQTZBSE1BWXdCb0FHVUENCmJRQmhBSE1BTFFCdEFH
a0FZd0J5QUc4QWN3QnZBR1lBZEFBdEFHTUFid0J0QURvQWJ3Qm1BR1lBYVFCakFHVUFPZ0Iz
QUc4QWNnQmsNCkFDSUFDZ0I0QUcwQWJBQnVBSE1BT2dCdEFEMEFJZ0JvQUhRQWRBQndBRG9B
THdBdkFITUFZd0JvQUdVQWJRQmhBSE1BTGdCdEFHa0ENCll3QnlBRzhBY3dCdkFHWUFkQUF1
QUdNQWJ3QnRBQzhBYndCbUFHWUFhUUJqQUdVQUx3QXlBREFBTUFBMEFDOEFNUUF5QUM4QWJ3
QnQNCkFHMEFiQUFpQUFvQWVBQnRBR3dBYmdCekFEb0FiUUIyQUQwQUlnQm9BSFFBZEFCd0FE
b0FMd0F2QUcwQVlRQmpBRllBYlFCc0FGTUENCll3Qm9BR1VBYlFCaEFGVUFjZ0JwQUNJQUlB
QjRBRzBBYkFCdUFITUFQUUFpQUdnQWRBQjBBSEFBT2dBdkFDOEFkd0IzQUhjQUxnQjMNCkFE
TUFMZ0J2QUhJQVp3QXZBRlFBVWdBdkFGSUFSUUJEQUMwQWFBQjBBRzBBYkFBMEFEQUFJZ0Er
QUFvQUNnQThBR2dBWlFCaEFHUUENClBnQUtBRHdBYlFCbEFIUUFZUUFnQUc0QVlRQnRBR1VB
UFFCVUFHa0FkQUJzQUdVQUlBQmpBRzhBYmdCMEFHVUFiZ0IwQUQwQUlnQlYNCkFGQUFVQUFn
QUVFQVpBQmtBR2tBYmdCbkFDQUFZUUFnQUU0QVpRQjNBQ0FBVmdCaEFISUFhUUJoQUdJQWJB
QmxBQ0lBUGdBS0FEd0ENCmJRQmxBSFFBWVFBZ0FHNEFZUUJ0QUdVQVBRQkxBR1VBZVFCM0FH
OEFjZ0JrQUhNQUlBQmpBRzhBYmdCMEFHVUFiZ0IwQUQwQUlnQWkNCkFENEFDZ0E4QUcwQVpR
QjBBR0VBSUFCb0FIUUFkQUJ3QUMwQVpRQnhBSFVBYVFCMkFEMEFRd0J2QUc0QWRBQmxBRzRB
ZEFBdEFGUUENCmVRQndBR1VBSUFCakFHOEFiZ0IwQUdVQWJnQjBBRDBBSWdCMEFHVUFlQUIw
QUM4QWFBQjBBRzBBYkFBN0FDQUFZd0JvQUdFQWNnQnoNCkFHVUFkQUE5QUhVQWJnQnBBR01B
YndCa0FHVUFJZ0ErQUFvQVBBQnRBR1VBZEFCaEFDQUFiZ0JoQUcwQVpRQTlBRkFBY2dCdkFH
Y0ENClNRQmtBQ0FBWXdCdkFHNEFkQUJsQUc0QWRBQTlBRmNBYndCeUFHUUFMZ0JFQUc4QVl3
QjFBRzBBWlFCdUFIUUFQZ0FLQUR3QWJRQmwNCkFIUUFZUUFnQUc0QVlRQnRBR1VBUFFCSEFH
VUFiZ0JsQUhJQVlRQjBBRzhBY2dBZ0FHTUFid0J1QUhRQVpRQnVBSFFBUFFBaUFFMEENCmFR
QmpBSElBYndCekFHOEFaZ0IwQUNBQVZ3QnZBSElBWkFBZ0FERUFOQUFpQUQ0QUNnQThBRzBB
WlFCMEFHRUFJQUJ1QUdFQWJRQmwNCkFEMEFUd0J5QUdrQVp3QnBBRzRBWVFCMEFHOEFjZ0Fn
QUdNQWJ3QnVBSFFBWlFCdUFIUUFQUUFpQUUwQWFRQmpBSElBYndCekFHOEENClpnQjBBQ0FB
VndCdkFISUFaQUFnQURFQU5BQWlBRDRBQ2dBOEFHd0FhUUJ1QUdzQUlBQnlBR1VBYkFBOUFF
WUFhUUJzQUdVQUxRQk0NCkFHa0Fjd0IwQUNBQWFBQnlBR1VBWmdBOUFDSUFWUUJRQUZBQUt3
QkJBR1FBWkFCcEFHNEFad0FyQUdFQUt3Qk9BR1VBZHdBckFGWUENCllRQnlBR2tBWVFCaUFH
d0FaUUJmQUdZQWFRQnNBR1VBY3dBdkFHWUFhUUJzQUdVQWJBQnBBSE1BZEFBdUFIZ0FiUUJz
QUNJQVBnQUsNCkFEd0FkQUJwQUhRQWJBQmxBRDRBVlFCUUFGQUFJQUJCQUdRQVpBQnBBRzRB
WndBZ0FHRUFJQUJPQUdVQWR3QWdBRllBWVFCeUFHa0ENCllRQmlBR3dBWlFBOEFDOEFkQUJw
QUhRQWJBQmxBRDRBQ2dBOEFDRUFMUUF0QUZzQWFRQm1BQ0FBWndCMEFHVUFJQUJ0QUhNQWJ3
QWcNCkFEa0FYUUErQUR3QWVBQnRBR3dBUGdBS0FDQUFQQUJ2QURvQVJBQnZBR01BZFFCdEFH
VUFiZ0IwQUZBQWNnQnZBSEFBWlFCeUFIUUENCmFRQmxBSE1BUGdBS0FDQUFJQUE4QUc4QU9n
QkJBSFVBZEFCb0FHOEFjZ0ErQUVzQVlRQjBBR1VBSUFCVEFHMEFhUUIwQUdnQVBBQXYNCkFH
OEFPZ0JCQUhVQWRBQm9BRzhBY2dBK0FBb0FJQUFnQUR3QWJ3QTZBRXdBWVFCekFIUUFRUUIx
QUhRQWFBQnZBSElBUGdCTEFHRUENCmRBQmxBQ0FBVXdCdEFHa0FkQUJvQUR3QUx3QnZBRG9B
VEFCaEFITUFkQUJCQUhVQWRBQm9BRzhBY2dBK0FBb0FJQUFnQUR3QWJ3QTYNCkFGSUFaUUIy
QUdrQWN3QnBBRzhBYmdBK0FERUFNQUE4QUM4QWJ3QTZBRklBWlFCMkFHa0Fjd0JwQUc4QWJn
QStBQW9BSUFBZ0FEd0ENCmJ3QTZBRlFBYndCMEFHRUFiQUJVQUdrQWJRQmxBRDRBTWdBeEFE
d0FMd0J2QURvQVZBQnZBSFFBWVFCc0FGUUFhUUJ0QUdVQVBnQUsNCkFDQUFJQUE4QUc4QU9n
QkRBSElBWlFCaEFIUUFaUUJrQUQ0QU1nQXdBREVBTkFBdEFERUFNQUF0QURJQU1nQlVBRElB
TUFBNkFEQUENCk1RQTZBREFBTUFCYUFEd0FMd0J2QURvQVF3QnlBR1VBWVFCMEFHVUFaQUEr
QUFvQUlBQWdBRHdBYndBNkFFd0FZUUJ6QUhRQVV3QmgNCkFIWUFaUUJrQUQ0QU1nQXdBREVB
TkFBdEFERUFNQUF0QURJQU1nQlVBRElBTUFBNkFEUUFOZ0E2QURBQU1BQmFBRHdBTHdCdkFE
b0ENClRBQmhBSE1BZEFCVEFHRUFkZ0JsQUdRQVBnQUtBQ0FBSUFBOEFHOEFPZ0JRQUdFQVp3
QmxBSE1BUGdBeUFEd0FMd0J2QURvQVVBQmgNCkFHY0FaUUJ6QUQ0QUNnQWdBQ0FBUEFCdkFE
b0FWd0J2QUhJQVpBQnpBRDRBTmdBMkFEUUFQQUF2QUc4QU9nQlhBRzhBY2dCa0FITUENClBn
QUtBQ0FBSUFBOEFHOEFPZ0JEQUdnQVlRQnlBR0VBWXdCMEFHVUFjZ0J6QUQ0QU13QTNBRGdB
T1FBOEFDOEFid0E2QUVNQWFBQmgNCkFISUFZUUJqQUhRQVpRQnlBSE1BUGdBS0FDQUFJQUE4
QUc4QU9nQkRBRzhBYlFCd0FHRUFiZ0I1QUQ0QVZRQkRBRUVBVWdBOEFDOEENCmJ3QTZBRU1B
YndCdEFIQUFZUUJ1QUhrQVBnQUtBQ0FBSUFBOEFHOEFPZ0JNQUdrQWJnQmxBSE1BUGdBekFE
RUFQQUF2QUc4QU9nQk0NCkFHa0FiZ0JsQUhNQVBnQUtBQ0FBSUFBOEFHOEFPZ0JRQUdFQWNn
QmhBR2NBY2dCaEFIQUFhQUJ6QUQ0QU9BQThBQzhBYndBNkFGQUENCllRQnlBR0VBWndCeUFH
RUFjQUJvQUhNQVBnQUtBQ0FBSUFBOEFHOEFPZ0JEQUdnQVlRQnlBR0VBWXdCMEFHVUFjZ0J6
QUZjQWFRQjANCkFHZ0FVd0J3QUdFQVl3QmxBSE1BUGdBMEFEUUFOQUExQUR3QUx3QnZBRG9B
UXdCb0FHRUFjZ0JoQUdNQWRBQmxBSElBY3dCWEFHa0ENCmRBQm9BRk1BY0FCaEFHTUFaUUJ6
QUQ0QUNnQWdBQ0FBUEFCdkFEb0FWZ0JsQUhJQWN3QnBBRzhBYmdBK0FERUFOQUF1QURBQVBB
QXYNCkFHOEFPZ0JXQUdVQWNnQnpBR2tBYndCdUFENEFDZ0FnQUR3QUx3QnZBRG9BUkFCdkFH
TUFkUUJ0QUdVQWJnQjBBRkFBY2dCdkFIQUENClpRQnlBSFFBYVFCbEFITUFQZ0FLQUNBQVBB
QnZBRG9BVHdCbUFHWUFhUUJqQUdVQVJBQnZBR01BZFFCdEFHVUFiZ0IwQUZNQVpRQjANCkFI
UUFhUUJ1QUdjQWN3QStBQW9BSUFBZ0FEd0Fid0E2QUVFQWJBQnNBRzhBZHdCUUFFNEFSd0F2
QUQ0QUNnQWdBRHdBTHdCdkFEb0ENClR3Qm1BR1lBYVFCakFHVUFSQUJ2QUdNQWRRQnRBR1VB
YmdCMEFGTUFaUUIwQUhRQWFRQnVBR2NBY3dBK0FBb0FQQUF2QUhnQWJRQnMNCkFENEFQQUFo
QUZzQVpRQnVBR1FBYVFCbUFGMEFMUUF0QUQ0QUNnQThBR3dBYVFCdUFHc0FJQUJ5QUdVQWJB
QTlBSFFBYUFCbEFHMEENClpRQkVBR0VBZEFCaEFDQUFhQUJ5QUdVQVpnQTlBQ0lBVlFCUUFG
QUFLd0JCQUdRQVpBQnBBRzRBWndBckFHRUFLd0JPQUdVQWR3QXINCkFGWUFZUUJ5QUdrQVlR
QmlBR3dBWlFCZkFHWUFhUUJzQUdVQWN3QXZBSFFBYUFCbEFHMEFaUUJrQUdFQWRBQmhBQzRB
ZUFCdEFHd0ENCklnQStBQW9BUEFBaEFDMEFMUUJiQUdrQVpnQWdBR2NBZEFCbEFDQUFiUUJ6
QUc4QUlBQTVBRjBBUGdBOEFIZ0FiUUJzQUQ0QUNnQWcNCkFEd0Fkd0E2QUZjQWJ3QnlBR1FB
UkFCdkFHTUFkUUJ0QUdVQWJnQjBBRDRBQ2dBZ0FDQUFQQUIzQURvQVZnQnBBR1VBZHdBK0FG
QUENCmNnQnBBRzRBZEFBOEFDOEFkd0E2QUZZQWFRQmxBSGNBUGdBS0FDQUFJQUE4QUhjQU9n
QmFBRzhBYndCdEFENEFNUUF5QURVQVBBQXYNCkFIY0FPZ0JhQUc4QWJ3QnRBRDRBQ2dBZ0FD
QUFQQUIzQURvQVV3QndBR1VBYkFCc0FHa0FiZ0JuQUZNQWRBQmhBSFFBWlFBK0FFTUENCmJB
QmxBR0VBYmdBOEFDOEFkd0E2QUZNQWNBQmxBR3dBYkFCcEFHNEFad0JUQUhRQVlRQjBBR1VB
UGdBS0FDQUFJQUE4QUhjQU9nQlUNCkFISUFZUUJqQUdzQVRRQnZBSFlBWlFCekFDOEFQZ0FL
QUNBQUlBQThBSGNBT2dCVUFISUFZUUJqQUdzQVJnQnZBSElBYlFCaEFIUUENCmRBQnBBRzRB
WndBdkFENEFDZ0FnQUNBQVBBQjNBRG9BVmdCaEFHd0FhUUJrQUdFQWRBQmxBRUVBWndCaEFH
a0FiZ0J6QUhRQVV3QmoNCkFHZ0FaUUJ0QUdFQWN3QXZBRDRBQ2dBZ0FDQUFQQUIzQURvQVV3
QmhBSFlBWlFCSkFHWUFXQUJOQUV3QVNRQnVBSFlBWVFCc0FHa0ENClpBQStBR1lBWVFCc0FI
TUFaUUE4QUM4QWR3QTZBRk1BWVFCMkFHVUFTUUJtQUZnQVRRQk1BRWtBYmdCMkFHRUFiQUJw
QUdRQVBnQUsNCkFDQUFJQUE4QUhjQU9nQkpBR2NBYmdCdkFISUFaUUJOQUdrQWVBQmxBR1FB
UXdCdkFHNEFkQUJsQUc0QWRBQStBR1lBWVFCc0FITUENClpRQThBQzhBZHdBNkFFa0Fad0J1
QUc4QWNnQmxBRTBBYVFCNEFHVUFaQUJEQUc4QWJnQjBBR1VBYmdCMEFENEFDZ0FnQUNBQVBB
QjMNCkFEb0FRUUJzQUhjQVlRQjVBSE1BVXdCb0FHOEFkd0JRQUd3QVlRQmpBR1VBYUFCdkFH
d0FaQUJsQUhJQVZBQmxBSGdBZEFBK0FHWUENCllRQnNBSE1BWlFBOEFDOEFkd0E2QUVFQWJB
QjNBR0VBZVFCekFGTUFhQUJ2QUhjQVVBQnNBR0VBWXdCbEFHZ0Fid0JzQUdRQVpRQnkNCkFG
UUFaUUI0QUhRQVBnQUtBQ0FBSUFBOEFIY0FPZ0JFQUc4QVRnQnZBSFFBVUFCeUFHOEFiUUJ2
QUhRQVpRQlJBRVlBTHdBK0FBb0ENCklBQWdBRHdBZHdBNkFFd0FhUUJrQUZRQWFBQmxBRzBB
WlFCUEFIUUFhQUJsQUhJQVBnQkZBRTRBTFFCVkFGTUFQQUF2QUhjQU9nQk0NCkFHa0FaQUJV
QUdnQVpRQnRBR1VBVHdCMEFHZ0FaUUJ5QUQ0QUNnQWdBQ0FBUEFCM0FEb0FUQUJwQUdRQVZB
Qm9BR1VBYlFCbEFFRUENCmN3QnBBR0VBYmdBK0FGZ0FMUUJPQUU4QVRnQkZBRHdBTHdCM0FE
b0FUQUJwQUdRQVZBQm9BR1VBYlFCbEFFRUFjd0JwQUdFQWJnQSsNCkFBb0FJQUFnQUR3QWR3
QTZBRXdBYVFCa0FGUUFhQUJsQUcwQVpRQkRBRzhBYlFCd0FHd0FaUUI0QUZNQVl3QnlBR2tB
Y0FCMEFENEENCldBQXRBRTRBVHdCT0FFVUFQQUF2QUhjQU9nQk1BR2tBWkFCVUFHZ0FaUUJ0
QUdVQVF3QnZBRzBBY0FCc0FHVUFlQUJUQUdNQWNnQnANCkFIQUFkQUErQUFvQUlBQWdBRHdB
ZHdBNkFFTUFid0J0QUhBQVlRQjBBR2tBWWdCcEFHd0FhUUIwQUhrQVBnQUtBQ0FBSUFBZ0FE
d0ENCmR3QTZBRk1BY0FCc0FHa0FkQUJRQUdjQVFnQnlBR1VBWVFCckFFRUFiZ0JrQUZBQVlR
QnlBR0VBVFFCaEFISUFhd0F2QUQ0QUNnQWcNCkFDQUFQQUF2QUhjQU9nQkRBRzhBYlFCd0FH
RUFkQUJwQUdJQWFRQnNBR2tBZEFCNUFENEFDZ0FnQUNBQVBBQnRBRG9BYlFCaEFIUUENCmFB
QlFBSElBUGdBS0FDQUFJQUFnQUR3QWJRQTZBRzBBWVFCMEFHZ0FSZ0J2QUc0QWRBQWdBRzBB
T2dCMkFHRUFiQUE5QUNJQVF3QmgNCkFHMEFZZ0J5QUdrQVlRQWdBRTBBWVFCMEFHZ0FJZ0F2
QUQ0QUNnQWdBQ0FBSUFBOEFHMEFPZ0JpQUhJQWF3QkNBR2tBYmdBZ0FHMEENCk9nQjJBR0VB
YkFBOUFDSUFZZ0JsQUdZQWJ3QnlBR1VBSWdBdkFENEFDZ0FnQUNBQUlBQThBRzBBT2dCaUFI
SUFhd0JDQUdrQWJnQlQNCkFIVUFZZ0FnQUcwQU9nQjJBR0VBYkFBOUFDSUFKZ0FqQURRQU5R
QTdBQzBBSWdBdkFENEFDZ0FnQUNBQUlBQThBRzBBT2dCekFHMEENCllRQnNBR3dBUmdCeUFH
RUFZd0FnQUcwQU9nQjJBR0VBYkFBOUFDSUFid0JtQUdZQUlnQXZBRDRBQ2dBZ0FDQUFJQUE4
QUcwQU9nQmsNCkFHa0Fjd0J3QUVRQVpRQm1BQzhBUGdBS0FDQUFJQUFnQUR3QWJRQTZBR3dB
VFFCaEFISUFad0JwQUc0QUlBQnRBRG9BZGdCaEFHd0ENClBRQWlBREFBSWdBdkFENEFDZ0Fn
QUNBQUlBQThBRzBBT2dCeUFFMEFZUUJ5QUdjQWFRQnVBQ0FBYlFBNkFIWUFZUUJzQUQwQUln
QXcNCkFDSUFMd0ErQUFvQUlBQWdBQ0FBUEFCdEFEb0FaQUJsQUdZQVNnQmpBQ0FBYlFBNkFI
WUFZUUJzQUQwQUlnQmpBR1VBYmdCMEFHVUENCmNnQkhBSElBYndCMUFIQUFJZ0F2QUQ0QUNn
QWdBQ0FBSUFBOEFHMEFPZ0IzQUhJQVlRQndBRWtBYmdCa0FHVUFiZ0IwQUNBQWJRQTYNCkFI
WUFZUUJzQUQwQUlnQXhBRFFBTkFBd0FDSUFMd0ErQUFvQUlBQWdBQ0FBUEFCdEFEb0FhUUJ1
QUhRQVRBQnBBRzBBSUFCdEFEb0ENCmRnQmhBR3dBUFFBaUFITUFkUUJpQUZNQWRRQndBQ0lB
THdBK0FBb0FJQUFnQUNBQVBBQnRBRG9BYmdCaEFISUFlUUJNQUdrQWJRQWcNCkFHMEFPZ0Iy
QUdFQWJBQTlBQ0lBZFFCdUFHUUFUd0IyQUhJQUlnQXZBRDRBQ2dBZ0FDQUFQQUF2QUcwQU9n
QnRBR0VBZEFCb0FGQUENCmNnQStBQ0FBSUFBOEFIY0FPZ0JFQUc4QVRnQnZBSFFBVHdCd0FI
UUFhUUJ0QUdrQWVnQmxBRVlBYndCeUFFSUFjZ0J2QUhjQWN3QmwNCkFISUFMd0ErQUEwQUNn
QWdBRHdBTHdCM0FEb0FWd0J2QUhJQVpBQkVBRzhBWXdCMUFHMEFaUUJ1QUhRQVBnQUtBRHdB
THdCNEFHMEENCmJBQStBRHdBSVFCYkFHVUFiZ0JrQUdrQVpnQmRBQzBBTFFBK0FEd0FJUUF0
QUMwQVd3QnBBR1lBSUFCbkFIUUFaUUFnQUcwQWN3QnYNCkFDQUFPUUJkQUQ0QVBBQjRBRzBB
YkFBK0FBb0FJQUE4QUhjQU9nQk1BR0VBZEFCbEFHNEFkQUJUQUhRQWVRQnNBR1VBY3dBZ0FF
UUENClpRQm1BRXdBYndCakFHc0FaUUJrQUZNQWRBQmhBSFFBWlFBOUFDSUFaZ0JoQUd3QWN3
QmxBQ0lBSUFCRUFHVUFaZ0JWQUc0QWFBQnANCkFHUUFaUUJYQUdnQVpRQnVBRlVBY3dCbEFH
UUFQUUFpQUhRQWNnQjFBR1VBSWdBS0FDQUFJQUJFQUdVQVpnQlRBR1VBYlFCcEFFZ0ENCmFR
QmtBR1FBWlFCdUFEMEFJZ0IwQUhJQWRRQmxBQ0lBSUFCRUFHVUFaZ0JSQUVZQWJ3QnlBRzBB
WVFCMEFEMEFJZ0JtQUdFQWJBQnoNCkFHVUFJZ0FnQUVRQVpRQm1BRkFBY2dCcEFHOEFjZ0Jw
QUhRQWVRQTlBQ0lBT1FBNUFDSUFDZ0FnQUNBQVRBQmhBSFFBWlFCdUFIUUENClV3QjBBSGtB
YkFCbEFFTUFid0IxQUc0QWRBQTlBQ0lBTWdBM0FEWUFJZ0ErQUFvQUlBQWdBRHdBZHdBNkFF
d0Fjd0JrQUVVQWVBQmoNCkFHVUFjQUIwQUdrQWJ3QnVBQ0FBVEFCdkFHTUFhd0JsQUdRQVBR
QWlBR1lBWVFCc0FITUFaUUFpQUNBQVVBQnlBR2tBYndCeUFHa0ENCmRBQjVBRDBBSWdBd0FD
SUFJQUJUQUdVQWJRQnBBRWdBYVFCa0FHUUFaUUJ1QUQwQUlnQm1BR0VBYkFCekFHVUFJZ0FL
QUNBQUlBQWcNCkFGVUFiZ0JvQUdrQVpBQmxBRmNBYUFCbEFHNEFWUUJ6QUdVQVpBQTlBQ0lB
WmdCaEFHd0Fjd0JsQUNJQUlBQlJBRVlBYndCeUFHMEENCllRQjBBRDBBSWdCMEFISUFkUUJs
QUNJQUlBQk9BR0VBYlFCbEFEMEFJZ0JPQUc4QWNnQnRBR0VBYkFBaUFDOEFQZ0FLQUNBQUlB
QTgNCkFIY0FPZ0JNQUhNQVpBQkZBSGdBWXdCbEFIQUFkQUJwQUc4QWJnQWdBRXdBYndCakFH
c0FaUUJrQUQwQUlnQm1BR0VBYkFCekFHVUENCklnQWdBRkFBY2dCcEFHOEFjZ0JwQUhRQWVR
QTlBQ0lBT1FBaUFDQUFVd0JsQUcwQWFRQklBR2tBWkFCa0FHVUFiZ0E5QUNJQVpnQmgNCkFH
d0Fjd0JsQUNJQUNnQWdBQ0FBSUFCVkFHNEFhQUJwQUdRQVpRQlhBR2dBWlFCdUFGVUFjd0Js
QUdRQVBRQWlBR1lBWVFCc0FITUENClpRQWlBQ0FBVVFCR0FHOEFjZ0J0QUdFQWRBQTlBQ0lB
ZEFCeUFIVUFaUUFpQUNBQVRnQmhBRzBBWlFBOUFDSUFhQUJsQUdFQVpBQnANCkFHNEFad0Fn
QURFQUlnQXZBRDRBQ2dBZ0FDQUFQQUIzQURvQVRBQnpBR1FBUlFCNEFHTUFaUUJ3QUhRQWFR
QnZBRzRBSUFCTUFHOEENCll3QnJBR1VBWkFBOUFDSUFaZ0JoQUd3QWN3QmxBQ0lBSUFCUUFI
SUFhUUJ2QUhJQWFRQjBBSGtBUFFBaUFEa0FJZ0FnQUZNQVpRQnQNCkFHa0FTQUJwQUdRQVpB
QmxBRzRBUFFBaUFHWUFZUUJzQUhNQVpRQWlBQW9BSUFBZ0FDQUFWUUJ1QUdnQWFRQmtBR1VB
VndCb0FHVUENCmJnQlZBSE1BWlFCa0FEMEFJZ0JtQUdFQWJBQnpBR1VBSWdBZ0FGRUFSZ0J2
QUhJQWJRQmhBSFFBUFFBaUFIUUFjZ0IxQUdVQUlnQWcNCkFFNEFZUUJ0QUdVQVBRQWlBR2dB
WlFCaEFHUUFhUUJ1QUdjQUlBQXlBQ0lBTHdBK0FBb0FJQUFnQUR3QWR3QTZBRXdBY3dCa0FF
VUENCmVBQmpBR1VBY0FCMEFHa0Fid0J1QUNBQVRBQnZBR01BYXdCbEFHUUFQUUFpQUdZQVlR
QnNBSE1BWlFBaUFDQUFVQUJ5QUdrQWJ3QnkNCkFHa0FkQUI1QUQwQUlnQTVBQ0lBSUFCVEFH
VUFiUUJwQUVnQWFRQmtBR1FBWlFCdUFEMEFJZ0JtQUdFQWJBQnpBR1VBSWdBS0FDQUENCklB
QWdBRlVBYmdCb0FHa0FaQUJsQUZjQWFBQmxBRzRBVlFCekFHVUFaQUE5QUNJQVpnQmhBR3dB
Y3dCbEFDSUFJQUJSQUVZQWJ3QnkNCkFHMEFZUUIwQUQwQUlnQjBBSElBZFFCbEFDSUFJQUJP
QUdFQWJRQmxBRDBBSWdCb0FHVUFZUUJrQUdrQWJnQm5BQ0FBTXdBaUFDOEENClBnQUtBQ0FB
SUFBOEFIY0FPZ0JNQUhNQVpBQkZBSGdBWXdCbEFIQUFkQUJwQUc4QWJnQWdBRXdBYndCakFH
c0FaUUJrQUQwQUlnQm0NCkFHRUFiQUJ6QUdVQUlnQWdBRkFBY2dCcEFHOEFjZ0JwQUhRQWVR
QTlBQ0lBT1FBaUFDQUFVd0JsQUcwQWFRQklBR2tBWkFCa0FHVUENCmJnQTlBQ0lBWmdCaEFH
d0Fjd0JsQUNJQUNnQWdBQ0FBSUFCVkFHNEFhQUJwQUdRQVpRQlhBR2dBWlFCdUFGVUFjd0Js
QUdRQVBRQWkNCkFHWUFZUUJzQUhNQVpRQWlBQ0FBVVFCR0FHOEFjZ0J0QUdFQWRBQTlBQ0lB
ZEFCeUFIVUFaUUFpQUNBQVRnQmhBRzBBWlFBOUFDSUENCmFBQmxBR0VBWkFCcEFHNEFad0Fn
QURRQUlnQXZBRDRBQ2dBZ0FDQUFQQUIzQURvQVRBQnpBR1FBUlFCNEFHTUFaUUJ3QUhRQWFR
QnYNCkFHNEFJQUJNQUc4QVl3QnJBR1VBWkFBOUFDSUFaZ0JoQUd3QWN3QmxBQ0lBSUFCUUFI
SUFhUUJ2QUhJQWFRQjBBSGtBUFFBaUFEa0ENCklnQWdBRk1BWlFCdEFHa0FTQUJwQUdRQVpB
QmxBRzRBUFFBaUFHWUFZUUJzQUhNQVpRQWlBQW9BSUFBZ0FDQUFWUUJ1QUdnQWFRQmsNCkFH
VUFWd0JvQUdVQWJnQlZBSE1BWlFCa0FEMEFJZ0JtQUdFQWJBQnpBR1VBSWdBZ0FGRUFSZ0J2
QUhJQWJRQmhBSFFBUFFBaUFIUUENCmNnQjFBR1VBSWdBZ0FFNEFZUUJ0QUdVQVBRQWlBR2dB
WlFCaEFHUUFhUUJ1QUdjQUlBQTFBQ0lBTHdBK0FBb0FJQUFnQUR3QWR3QTYNCkFFd0Fjd0Jr
QUVVQWVBQmpBR1VBY0FCMEFHa0Fid0J1QUNBQVRBQnZBR01BYXdCbEFHUUFQUUFpQUdZQVlR
QnNBSE1BWlFBaUFDQUENClVBQnlBR2tBYndCeUFHa0FkQUI1QUQwQUlnQTVBQ0lBSUFCVEFH
VUFiUUJwQUVnQWFRQmtBR1FBWlFCdUFEMEFJZ0JtQUdFQWJBQnoNCkFHVUFJZ0FLQUNBQUlB
QWdBRlVBYmdCb0FHa0FaQUJsQUZjQWFBQmxBRzRBVlFCekFHVUFaQUE5QUNJQVpnQmhBR3dB
Y3dCbEFDSUENCklBQlJBRVlBYndCeUFHMEFZUUIwQUQwQUlnQjBBSElBZFFCbEFDSUFJQUJP
QUdFQWJRQmxBRDBBSWdCb0FHVUFZUUJrQUdrQWJnQm4NCkFDQUFOZ0FpQUM4QVBnQUtBQ0FB
SUFBOEFIY0FPZ0JNQUhNQVpBQkZBSGdBWXdCbEFIQUFkQUJwQUc4QWJnQWdBRXdBYndCakFH
c0ENClpRQmtBRDBBSWdCbUFHRUFiQUJ6QUdVQUlnQWdBRkFBY2dCcEFHOEFjZ0JwQUhRQWVR
QTlBQ0lBT1FBaUFDQUFVUUJHQUc4QWNnQnQNCkFHRUFkQUE5QUNJQWRBQnlBSFVBWlFBaUFD
QUFUZ0JoQUcwQVpRQTlBQ0lBYUFCbEFHRUFaQUJwQUc0QVp3QWdBRGNBSWdBdkFENEENCkNn
QWdBQ0FBUEFCM0FEb0FUQUJ6QUdRQVJRQjRBR01BWlFCd0FIUUFhUUJ2QUc0QUlBQk1BRzhB
WXdCckFHVUFaQUE5QUNJQVpnQmgNCkFHd0Fjd0JsQUNJQUlBQlFBSElBYVFCdkFISUFhUUIw
QUhrQVBRQWlBRGtBSWdBZ0FGRUFSZ0J2QUhJQWJRQmhBSFFBUFFBaUFIUUENCmNnQjFBR1VB
SWdBZ0FFNEFZUUJ0QUdVQVBRQWlBR2dBWlFCaEFHUUFhUUJ1QUdjQUlBQTRBQ0lBTHdBK0FB
b0FJQUFnQUR3QWR3QTYNCkFFd0Fjd0JrQUVVQWVBQmpBR1VBY0FCMEFHa0Fid0J1QUNBQVRB
QnZBR01BYXdCbEFHUUFQUUFpQUdZQVlRQnNBSE1BWlFBaUFDQUENClVBQnlBR2tBYndCeUFH
a0FkQUI1QUQwQUlnQTVBQ0lBSUFCUkFFWUFid0J5QUcwQVlRQjBBRDBBSWdCMEFISUFkUUJs
QUNJQUlBQk8NCkFHRUFiUUJsQUQwQUlnQm9BR1VBWVFCa0FHa0FiZ0JuQUNBQU9RQWlBQzhB
UGdBS0FDQUFJQUE4QUhjQU9nQk1BSE1BWkFCRkFIZ0ENCll3QmxBSEFBZEFCcEFHOEFiZ0Fn
QUV3QWJ3QmpBR3NBWlFCa0FEMEFJZ0JtQUdFQWJBQnpBR1VBSWdBZ0FGQUFjZ0JwQUc4QWNn
QnANCkFIUUFlUUE5QUNJQU13QTVBQ0lBSUFCT0FHRUFiUUJsQUQwQUlnQjBBRzhBWXdBZ0FE
RUFJZ0F2QUQ0QUNnQWdBQ0FBUEFCM0FEb0ENClRBQnpBR1FBUlFCNEFHTUFaUUJ3QUhRQWFR
QnZBRzRBSUFCTUFHOEFZd0JyQUdVQVpBQTlBQ0lBWmdCaEFHd0Fjd0JsQUNJQUlBQlENCkFI
SUFhUUJ2QUhJQWFRQjBBSGtBUFFBaUFETUFPUUFpQUNBQVRnQmhBRzBBWlFBOUFDSUFkQUJ2
QUdNQUlBQXlBQ0lBTHdBK0FBb0ENCklBQWdBRHdBZHdBNkFFd0Fjd0JrQUVVQWVBQmpBR1VB
Y0FCMEFHa0Fid0J1QUNBQVRBQnZBR01BYXdCbEFHUUFQUUFpQUdZQVlRQnMNCkFITUFaUUFp
QUNBQVVBQnlBR2tBYndCeUFHa0FkQUI1QUQwQUlnQXpBRGtBSWdBZ0FFNEFZUUJ0QUdVQVBR
QWlBSFFBYndCakFDQUENCk13QWlBQzhBUGdBS0FDQUFJQUE4QUhjQU9nQk1BSE1BWkFCRkFI
Z0FZd0JsQUhBQWRBQnBBRzhBYmdBZ0FFd0Fid0JqQUdzQVpRQmsNCkFEMEFJZ0JtQUdFQWJB
QnpBR1VBSWdBZ0FGQUFjZ0JwQUc4QWNnQnBBSFFBZVFBOUFDSUFNd0E1QUNJQUlBQk9BR0VB
YlFCbEFEMEENCklnQjBBRzhBWXdBZ0FEUUFJZ0F2QUQ0QUNnQWdBQ0FBUEFCM0FEb0FUQUJ6
QUdRQVJRQjRBR01BWlFCd0FIUUFhUUJ2QUc0QUlBQk0NCkFHOEFZd0JyQUdVQVpBQTlBQ0lB
WmdCaEFHd0Fjd0JsQUNJQUlBQlFBSElBYVFCdkFISUFhUUIwQUhrQVBRQWlBRE1BT1FBaUFD
QUENClRnQmhBRzBBWlFBOUFDSUFkQUJ2QUdNQUlBQTFBQ0lBTHdBK0FBb0FJQUFnQUR3QWR3
QTZBRXdBY3dCa0FFVUFlQUJqQUdVQWNBQjANCkFHa0Fid0J1QUNBQVRBQnZBR01BYXdCbEFH
UUFQUUFpQUdZQVlRQnNBSE1BWlFBaUFDQUFVQUJ5QUdrQWJ3QnlBR2tBZEFCNUFEMEENCkln
QXpBRGtBSWdBZ0FFNEFZUUJ0QUdVQVBRQWlBSFFBYndCakFDQUFOZ0FpQUM4QVBnQUtBQ0FB
SUFBOEFIY0FPZ0JNQUhNQVpBQkYNCkFIZ0FZd0JsQUhBQWRBQnBBRzhBYmdBZ0FFd0Fid0Jq
QUdzQVpRQmtBRDBBSWdCbUFHRUFiQUJ6QUdVQUlnQWdBRkFBY2dCcEFHOEENCmNnQnBBSFFB
ZVFBOUFDSUFNd0E1QUNJQUlBQk9BR0VBYlFCbEFEMEFJZ0IwQUc4QVl3QWdBRGNBSWdBdkFE
NEFDZ0FnQUNBQVBBQjMNCkFEb0FUQUJ6QUdRQVJRQjRBR01BWlFCd0FIUUFhUUJ2QUc0QUlB
Qk1BRzhBWXdCckFHVUFaQUE5QUNJQVpnQmhBR3dBY3dCbEFDSUENCklBQlFBSElBYVFCdkFI
SUFhUUIwQUhrQVBRQWlBRE1BT1FBaUFDQUFUZ0JoQUcwQVpRQTlBQ0lBZEFCdkFHTUFJQUE0
QUNJQUx3QSsNCkFBb0FJQUFnQUR3QWR3QTZBRXdBY3dCa0FFVUFlQUJqQUdVQWNBQjBBR2tB
YndCdUFDQUFUQUJ2QUdNQWF3QmxBR1FBUFFBaUFHWUENCllRQnNBSE1BWlFBaUFDQUFVQUJ5
QUdrQWJ3QnlBR2tBZEFCNUFEMEFJZ0F6QURrQUlnQWdBRTRBWVFCdEFHVUFQUUFpQUhRQWJ3
QmoNCkFDQUFPUUFpQUM4QVBnQUtBQ0FBSUFBOEFIY0FPZ0JNQUhNQVpBQkZBSGdBWXdCbEFI
QUFkQUJwQUc4QWJnQWdBRXdBYndCakFHc0ENClpRQmtBRDBBSWdCbUFHRUFiQUJ6QUdVQUln
QWdBRkFBY2dCcEFHOEFjZ0JwQUhRQWVRQTlBQ0lBTXdBMUFDSUFJQUJSQUVZQWJ3QnkNCkFH
MEFZUUIwQUQwQUlnQjBBSElBZFFCbEFDSUFJQUJPQUdFQWJRQmxBRDBBSWdCakFHRUFjQUIw
QUdrQWJ3QnVBQ0lBTHdBK0FBb0ENCklBQWdBRHdBZHdBNkFFd0Fjd0JrQUVVQWVBQmpBR1VB
Y0FCMEFHa0Fid0J1QUNBQVRBQnZBR01BYXdCbEFHUUFQUUFpQUdZQVlRQnMNCkFITUFaUUFp
QUNBQVVBQnlBR2tBYndCeUFHa0FkQUI1QUQwQUlnQXhBREFBSWdBZ0FGTUFaUUJ0QUdrQVNB
QnBBR1FBWkFCbEFHNEENClBRQWlBR1lBWVFCc0FITUFaUUFpQUFvQUlBQWdBQ0FBVlFCdUFH
Z0FhUUJrQUdVQVZ3Qm9BR1VBYmdCVkFITUFaUUJrQUQwQUlnQm0NCkFHRUFiQUJ6QUdVQUln
QWdBRkVBUmdCdkFISUFiUUJoQUhRQVBRQWlBSFFBY2dCMUFHVUFJZ0FnQUU0QVlRQnRBR1VB
UFFBaUFGUUENCmFRQjBBR3dBWlFBaUFDOEFQZ0FLQUNBQUlBQThBSGNBT2dCTUFITUFaQUJG
QUhnQVl3QmxBSEFBZEFCcEFHOEFiZ0FnQUV3QWJ3QmoNCkFHc0FaUUJrQUQwQUlnQm1BR0VB
YkFCekFHVUFJZ0FnQUZBQWNnQnBBRzhBY2dCcEFIUUFlUUE5QUNJQU1RQWlBQ0FBVGdCaEFH
MEENClpRQTlBQ0lBUkFCbEFHWUFZUUIxQUd3QWRBQWdBRkFBWVFCeUFHRUFad0J5QUdFQWNB
Qm9BQ0FBUmdCdkFHNEFkQUFpQUM4QVBnQUsNCkFDQUFJQUE4QUhjQU9nQk1BSE1BWkFCRkFI
Z0FZd0JsQUhBQWRBQnBBRzhBYmdBZ0FFd0Fid0JqQUdzQVpRQmtBRDBBSWdCbUFHRUENCmJB
QnpBR1VBSWdBZ0FGQUFjZ0JwQUc4QWNnQnBBSFFBZVFBOUFDSUFNUUF4QUNJQUlBQlRBR1VB
YlFCcEFFZ0FhUUJrQUdRQVpRQnUNCkFEMEFJZ0JtQUdFQWJBQnpBR1VBSWdBS0FDQUFJQUFn
QUZVQWJnQm9BR2tBWkFCbEFGY0FhQUJsQUc0QVZRQnpBR1VBWkFBOUFDSUENClpnQmhBR3dB
Y3dCbEFDSUFJQUJSQUVZQWJ3QnlBRzBBWVFCMEFEMEFJZ0IwQUhJQWRRQmxBQ0lBSUFCT0FH
RUFiUUJsQUQwQUlnQlQNCkFIVUFZZ0IwQUdrQWRBQnNBR1VBSWdBdkFENEFDZ0FnQUNBQVBB
QjNBRG9BVEFCekFHUUFSUUI0QUdNQVpRQndBSFFBYVFCdkFHNEENCklBQk1BRzhBWXdCckFH
VUFaQUE5QUNJQVpnQmhBR3dBY3dCbEFDSUFJQUJRQUhJQWFRQnZBSElBYVFCMEFIa0FQUUFp
QURJQU1nQWkNCkFDQUFVd0JsQUcwQWFRQklBR2tBWkFCa0FHVUFiZ0E5QUNJQVpnQmhBR3dB
Y3dCbEFDSUFDZ0FnQUNBQUlBQlZBRzRBYUFCcEFHUUENClpRQlhBR2dBWlFCdUFGVUFjd0Js
QUdRQVBRQWlBR1lBWVFCc0FITUFaUUFpQUNBQVVRQkdBRzhBY2dCdEFHRUFkQUE5QUNJQWRB
QnkNCkFIVUFaUUFpQUNBQVRnQmhBRzBBWlFBOUFDSUFVd0IwQUhJQWJ3QnVBR2NBSWdBdkFE
NEFDZ0FnQUNBQVBBQjNBRG9BVEFCekFHUUENClJRQjRBR01BWlFCd0FIUUFhUUJ2QUc0QUlB
Qk1BRzhBWXdCckFHVUFaQUE5QUNJQVpnQmhBR3dBY3dCbEFDSUFJQUJRQUhJQWFRQnYNCkFI
SUFhUUIwQUhrQVBRQWlBRElBTUFBaUFDQUFVd0JsQUcwQWFRQklBR2tBWkFCa0FHVUFiZ0E5
QUNJQVpnQmhBR3dBY3dCbEFDSUENCkNnQWdBQ0FBSUFCVkFHNEFhQUJwQUdRQVpRQlhBR2dB
WlFCdUFGVUFjd0JsQUdRQVBRQWlBR1lBWVFCc0FITUFaUUFpQUNBQVVRQkcNCkFHOEFjZ0J0
QUdFQWRBQTlBQ0lBZEFCeUFIVUFaUUFpQUNBQVRnQmhBRzBBWlFBOUFDSUFSUUJ0QUhBQWFB
QmhBSE1BYVFCekFDSUENCkx3QStBQW9BSUFBZ0FEd0Fkd0E2QUV3QWN3QmtBRVVBZUFCakFH
VUFjQUIwQUdrQWJ3QnVBQ0FBVEFCdkFHTUFhd0JsQUdRQVBRQWkNCkFHWUFZUUJzQUhNQVpR
QWlBQ0FBVUFCeUFHa0Fid0J5QUdrQWRBQjVBRDBBSWdBMUFEa0FJZ0FnQUZNQVpRQnRBR2tB
U0FCcEFHUUENClpBQmxBRzRBUFFBaUFHWUFZUUJzQUhNQVpRQWlBQW9BSUFBZ0FDQUFWUUJ1
QUdnQWFRQmtBR1VBVndCb0FHVUFiZ0JWQUhNQVpRQmsNCkFEMEFJZ0JtQUdFQWJBQnpBR1VB
SWdBZ0FFNEFZUUJ0QUdVQVBRQWlBRlFBWVFCaUFHd0FaUUFnQUVjQWNnQnBBR1FBSWdBdkFE
NEENCkNnQWdBQ0FBUEFCM0FEb0FUQUJ6QUdRQVJRQjRBR01BWlFCd0FIUUFhUUJ2QUc0QUlB
Qk1BRzhBWXdCckFHVUFaQUE5QUNJQVpnQmgNCkFHd0Fjd0JsQUNJQUlBQlZBRzRBYUFCcEFH
UUFaUUJYQUdnQVpRQnVBRlVBY3dCbEFHUUFQUUFpQUdZQVlRQnNBSE1BWlFBaUFDQUENClRn
QmhBRzBBWlFBOUFDSUFVQUJzQUdFQVl3QmxBR2dBYndCc0FHUUFaUUJ5QUNBQVZBQmxBSGdB
ZEFBaUFDOEFQZ0FLQUNBQUlBQTgNCkFIY0FPZ0JNQUhNQVpBQkZBSGdBWXdCbEFIQUFkQUJw
QUc4QWJnQWdBRXdBYndCakFHc0FaUUJrQUQwQUlnQm1BR0VBYkFCekFHVUENCklnQWdBRkFB
Y2dCcEFHOEFjZ0JwQUhRQWVRQTlBQ0lBTVFBaUFDQUFVd0JsQUcwQWFRQklBR2tBWkFCa0FH
VUFiZ0E5QUNJQVpnQmgNCkFHd0Fjd0JsQUNJQUNnQWdBQ0FBSUFCVkFHNEFhQUJwQUdRQVpR
QlhBR2dBWlFCdUFGVUFjd0JsQUdRQVBRQWlBR1lBWVFCc0FITUENClpRQWlBQ0FBVVFCR0FH
OEFjZ0J0QUdFQWRBQTlBQ0lBZEFCeUFIVUFaUUFpQUNBQVRnQmhBRzBBWlFBOUFDSUFUZ0J2
QUNBQVV3QncNCkFHRUFZd0JwQUc0QVp3QWlBQzhBUGdBS0FDQUFJQUE4QUhjQU9nQk1BSE1B
WkFCRkFIZ0FZd0JsQUhBQWRBQnBBRzhBYmdBZ0FFd0ENCmJ3QmpBR3NBWlFCa0FEMEFJZ0Jt
QUdFQWJBQnpBR1VBSWdBZ0FGQUFjZ0JwQUc4QWNnQnBBSFFBZVFBOUFDSUFOZ0F3QUNJQUlB
QlQNCkFHVUFiUUJwQUVnQWFRQmtBR1FBWlFCdUFEMEFJZ0JtQUdFQWJBQnpBR1VBSWdBS0FD
QUFJQUFnQUZVQWJnQm9BR2tBWkFCbEFGY0ENCmFBQmxBRzRBVlFCekFHVUFaQUE5QUNJQVpn
QmhBR3dBY3dCbEFDSUFJQUJPQUdFQWJRQmxBRDBBSWdCTUFHa0Fad0JvQUhRQUlBQlQNCkFH
Z0FZUUJrQUdrQWJnQm5BQ0lBTHdBK0FBb0FJQUFnQUR3QWR3QTZBRXdBY3dCa0FFVUFlQUJq
QUdVQWNBQjBBR2tBYndCdUFDQUENClRBQnZBR01BYXdCbEFHUUFQUUFpQUdZQVlRQnNBSE1B
WlFBaUFDQUFVQUJ5QUdrQWJ3QnlBR2tBZEFCNUFEMEFJZ0EyQURFQUlnQWcNCkFGTUFaUUJ0
QUdrQVNBQnBBR1FBWkFCbEFHNEFQUUFpQUdZQVlRQnNBSE1BWlFBaUFBb0FJQUFnQUNBQVZR
QnVBR2dBYVFCa0FHVUENClZ3Qm9BR1VBYmdCVkFITUFaUUJrQUQwQUlnQm1BR0VBYkFCekFH
VUFJZ0FnQUU0QVlRQnRBR1VBUFFBaUFFd0FhUUJuQUdnQWRBQWcNCkFFd0FhUUJ6QUhRQUln
QXZBRDRBQ2dBZ0FDQUFQQUIzQURvQVRBQnpBR1FBUlFCNEFHTUFaUUJ3QUhRQWFRQnZBRzRB
SUFCTUFHOEENCll3QnJBR1VBWkFBOUFDSUFaZ0JoQUd3QWN3QmxBQ0lBSUFCUUFISUFhUUJ2
QUhJQWFRQjBBSGtBUFFBaUFEWUFNZ0FpQUNBQVV3QmwNCkFHMEFhUUJJQUdrQVpBQmtBR1VB
YmdBOUFDSUFaZ0JoQUd3QWN3QmxBQ0lBQ2dBZ0FDQUFJQUJWQUc0QWFBQnBBR1FBWlFCWEFH
Z0ENClpRQnVBRlVBY3dCbEFHUUFQUUFpQUdZQVlRQnNBSE1BWlFBaUFDQUFUZ0JoQUcwQVpR
QTlBQ0lBVEFCcEFHY0FhQUIwQUNBQVJ3QnkNCkFHa0FaQUFpQUM4QVBnQUtBQ0FBSUFBOEFI
Y0FPZ0JNQUhNQVpBQkZBSGdBWXdCbEFIQUFkQUJwQUc4QWJnQWdBRXdBYndCakFHc0ENClpR
QmtBRDBBSWdCbUFHRUFiQUJ6QUdVQUlnQWdBRkFBY2dCcEFHOEFjZ0JwQUhRQWVRQTlBQ0lB
TmdBekFDSUFJQUJUQUdVQWJRQnANCkFFZ0FhUUJrQUdRQVpRQnVBRDBBSWdCbUFHRUFiQUJ6
QUdVQUlnQUtBQ0FBSUFBZ0FGVUFiZ0JvQUdrQVpBQmxBRmNBYUFCbEFHNEENClZRQnpBR1VB
WkFBOUFDSUFaZ0JoQUd3QWN3QmxBQ0lBSUFCT0FHRUFiUUJsQUQwQUlnQk5BR1VBWkFCcEFI
VUFiUUFnQUZNQWFBQmgNCkFHUUFhUUJ1QUdjQUlBQXhBQ0lBTHdBK0FBb0FJQUFnQUR3QWR3
QTZBRXdBY3dCa0FFVUFlQUJqQUdVQWNBQjBBR2tBYndCdUFDQUENClRBQnZBR01BYXdCbEFH
UUFQUUFpQUdZQVlRQnNBSE1BWlFBaUFDQUFVQUJ5QUdrQWJ3QnlBR2tBZEFCNUFEMEFJZ0Ey
QURRQUlnQWcNCkFGTUFaUUJ0QUdrQVNBQnBBR1FBWkFCbEFHNEFQUUFpQUdZQVlRQnNBSE1B
WlFBaUFBb0FJQUFnQUNBQVZRQnVBR2dBYVFCa0FHVUENClZ3Qm9BR1VBYmdCVkFITUFaUUJr
QUQwQUlnQm1BR0VBYkFCekFHVUFJZ0FnQUU0QVlRQnRBR1VBUFFBaUFFMEFaUUJrQUdrQWRR
QnQNCkFDQUFVd0JvQUdFQVpBQnBBRzRBWndBZ0FESUFJZ0F2QUQ0QUNnQWdBQ0FBUEFCM0FE
b0FUQUJ6QUdRQVJRQjRBR01BWlFCd0FIUUENCmFRQnZBRzRBSUFCTUFHOEFZd0JyQUdVQVpB
QTlBQ0lBWmdCaEFHd0Fjd0JsQUNJQUlBQlFBSElBYVFCdkFISUFhUUIwQUhrQVBRQWkNCkFE
WUFOUUFpQUNBQVV3QmxBRzBBYVFCSUFHa0FaQUJrQUdVQWJnQTlBQ0lBWmdCaEFHd0Fjd0Js
QUNJQUNnQWdBQ0FBSUFCVkFHNEENCmFBQnBBR1FBWlFCWEFHZ0FaUUJ1QUZVQWN3QmxBR1FB
UFFBaUFHWUFZUUJzQUhNQVpRQWlBQ0FBVGdCaEFHMEFaUUE5QUNJQVRRQmwNCkFHUUFhUUIx
QUcwQUlBQk1BR2tBY3dCMEFDQUFNUUFpQUM4QVBnQUtBQ0FBSUFBOEFIY0FPZ0JNQUhNQVpB
QkZBSGdBWXdCbEFIQUENCmRBQnBBRzhBYmdBZ0FFd0Fid0JqQUdzQVpRQmtBRDBBSWdCbUFH
RUFiQUJ6QUdVQUlnQWdBRkFBY2dCcEFHOEFjZ0JwQUhRQWVRQTkNCkFDSUFOZ0EyQUNJQUlB
QlRBR1VBYlFCcEFFZ0FhUUJrQUdRQVpRQnVBRDBBSWdCbUFHRUFiQUJ6QUdVQUlnQUtBQ0FB
SUFBZ0FGVUENCmJnQm9BR2tBWkFCbEFGY0FhQUJsQUc0QVZRQnpBR1VBWkFBOUFDSUFaZ0Jo
QUd3QWN3QmxBQ0lBSUFCT0FHRUFiUUJsQUQwQUlnQk4NCkFHVUFaQUJwQUhVQWJRQWdBRXdB
YVFCekFIUUFJQUF5QUNJQUx3QStBQW9BSUFBZ0FEd0Fkd0E2QUV3QWN3QmtBRVVBZUFCakFH
VUENCmNBQjBBR2tBYndCdUFDQUFUQUJ2QUdNQWF3QmxBR1FBUFFBaUFHWUFZUUJzQUhNQVpR
QWlBQ0FBVUFCeUFHa0Fid0J5QUdrQWRBQjUNCkFEMEFJZ0EyQURjQUlnQWdBRk1BWlFCdEFH
a0FTQUJwQUdRQVpBQmxBRzRBUFFBaUFHWUFZUUJzQUhNQVpRQWlBQW9BSUFBZ0FDQUENClZR
QnVBR2dBYVFCa0FHVUFWd0JvQUdVQWJnQlZBSE1BWlFCa0FEMEFJZ0JtQUdFQWJBQnpBR1VB
SWdBZ0FFNEFZUUJ0QUdVQVBRQWkNCkFFMEFaUUJrQUdrQWRRQnRBQ0FBUndCeUFHa0FaQUFn
QURFQUlnQXZBRDRBQ2dBZ0FDQUFQQUIzQURvQVRBQnpBR1FBUlFCNEFHTUENClpRQndBSFFB
YVFCdkFHNEFJQUJNQUc4QVl3QnJBR1VBWkFBOUFDSUFaZ0JoQUd3QWN3QmxBQ0lBSUFCUUFI
SUFhUUJ2QUhJQWFRQjANCkFIa0FQUUFpQURZQU9BQWlBQ0FBVXdCbEFHMEFhUUJJQUdrQVpB
QmtBR1VBYmdBOUFDSUFaZ0JoQUd3QWN3QmxBQ0lBQ2dBZ0FDQUENCklBQlZBRzRBYUFCcEFH
UUFaUUJYQUdnQVpRQnVBRlVBY3dCbEFHUUFQUUFpQUdZQVlRQnNBSE1BWlFBaUFDQUFUZ0Jo
QUcwQVpRQTkNCkFDSUFUUUJsQUdRQWFRQjFBRzBBSUFCSEFISUFhUUJrQUNBQU1nQWlBQzhB
UGdBS0FDQUFJQUE4QUhjQU9nQk1BSE1BWkFCRkFIZ0ENCll3QmxBSEFBZEFCcEFHOEFiZ0Fn
QUV3QWJ3QmpBR3NBWlFCa0FEMEFJZ0JtQUdFQWJBQnpBR1VBSWdBZ0FGQUFjZ0JwQUc4QWNn
QnANCkFIUUFlUUE5QUNJQU5nQTVBQ0lBSUFCVEFHVUFiUUJwQUVnQWFRQmtBR1FBWlFCdUFE
MEFJZ0JtQUdFQWJBQnpBR1VBSWdBS0FDQUENCklBQWdBRlVBYmdCb0FHa0FaQUJsQUZjQWFB
QmxBRzRBVlFCekFHVUFaQUE5QUNJQVpnQmhBR3dBY3dCbEFDSUFJQUJPQUdFQWJRQmwNCkFE
MEFJZ0JOQUdVQVpBQnBBSFVBYlFBZ0FFY0FjZ0JwQUdRQUlBQXpBQ0lBTHdBK0FBb0FJQUFn
QUR3QWR3QTZBRXdBY3dCa0FFVUENCmVBQmpBR1VBY0FCMEFHa0Fid0J1QUNBQVRBQnZBR01B
YXdCbEFHUUFQUUFpQUdZQVlRQnNBSE1BWlFBaUFDQUFVQUJ5QUdrQWJ3QnkNCkFHa0FkQUI1
QUQwQUlnQTNBREFBSWdBZ0FGTUFaUUJ0QUdrQVNBQnBBR1FBWkFCbEFHNEFQUUFpQUdZQVlR
QnNBSE1BWlFBaUFBb0ENCklBQWdBQ0FBVlFCdUFHZ0FhUUJrQUdVQVZ3Qm9BR1VBYmdCVkFI
TUFaUUJrQUQwQUlnQm1BR0VBYkFCekFHVUFJZ0FnQUU0QVlRQnQNCkFHVUFQUUFpQUVRQVlR
QnlBR3NBSUFCTUFHa0Fjd0IwQUNJQUx3QStBQW9BSUFBZ0FEd0Fkd0E2QUV3QWN3QmtBRVVB
ZUFCakFHVUENCmNBQjBBR2tBYndCdUFDQUFUQUJ2QUdNQWF3QmxBR1FBUFFBaUFHWUFZUUJz
QUhNQVpRQWlBQ0FBVUFCeUFHa0Fid0J5QUdrQWRBQjUNCkFEMEFJZ0EzQURFQUlnQWdBRk1B
WlFCdEFHa0FTQUJwQUdRQVpBQmxBRzRBUFFBaUFHWUFZUUJzQUhNQVpRQWlBQW9BSUFBZ0FD
QUENClZRQnVBR2dBYVFCa0FHVUFWd0JvQUdVQWJnQlZBSE1BWlFCa0FEMEFJZ0JtQUdFQWJB
QnpBR1VBSWdBZ0FFNEFZUUJ0QUdVQVBRQWkNCkFFTUFid0JzQUc4QWNnQm1BSFVBYkFBZ0FG
TUFhQUJoQUdRQWFRQnVBR2NBSWdBdkFENEFDZ0FnQUNBQVBBQjNBRG9BVEFCekFHUUENClJR
QjRBR01BWlFCd0FIUUFhUUJ2QUc0QUlBQk1BRzhBWXdCckFHVUFaQUE5QUNJQVpnQmhBR3dB
Y3dCbEFDSUFJQUJRQUhJQWFRQnYNCkFISUFhUUIwQUhrQVBRQWlBRGNBTWdBaUFDQUFVd0Js
QUcwQWFRQklBR2tBWkFCa0FHVUFiZ0E5QUNJQVpnQmhBR3dBY3dCbEFDSUENCkNnQWdBQ0FB
SUFCVkFHNEFhQUJwQUdRQVpRQlhBR2dBWlFCdUFGVUFjd0JsQUdRQVBRQWlBR1lBWVFCc0FI
TUFaUUFpQUNBQVRnQmgNCkFHMEFaUUE5QUNJQVF3QnZBR3dBYndCeUFHWUFkUUJzQUNBQVRB
QnBBSE1BZEFBaUFDOEFQZ0FLQUNBQUlBQThBSGNBT2dCTUFITUENClpBQkZBSGdBWXdCbEFI
QUFkQUJwQUc4QWJnQWdBRXdBYndCakFHc0FaUUJrQUQwQUlnQm1BR0VBYkFCekFHVUFJZ0Fn
QUZBQWNnQnANCkFHOEFjZ0JwQUhRQWVRQTlBQ0lBTndBekFDSUFJQUJUQUdVQWJRQnBBRWdB
YVFCa0FHUUFaUUJ1QUQwQUlnQm1BR0VBYkFCekFHVUENCklnQUtBQ0FBSUFBZ0FGVUFiZ0Jv
QUdrQVpBQmxBRmNBYUFCbEFHNEFWUUJ6QUdVQVpBQTlBQ0lBWmdCaEFHd0Fjd0JsQUNJQUlB
Qk8NCkFHRUFiUUJsQUQwQUlnQkRBRzhBYkFCdkFISUFaZ0IxQUd3QUlBQkhBSElBYVFCa0FD
SUFMd0ErQUFvQUlBQWdBRHdBZHdBNkFFd0ENCmN3QmtBRVVBZUFCakFHVUFjQUIwQUdrQWJ3
QnVBQ0FBVEFCdkFHTUFhd0JsQUdRQVBRQWlBR1lBWVFCc0FITUFaUUFpQUNBQVVBQnkNCkFH
a0Fid0J5QUdrQWRBQjVBRDBBSWdBMkFEQUFJZ0FnQUZNQVpRQnRBR2tBU0FCcEFHUUFaQUJs
QUc0QVBRQWlBR1lBWVFCc0FITUENClpRQWlBQW9BSUFBZ0FDQUFWUUJ1QUdnQWFRQmtBR1VB
VndCb0FHVUFiZ0JWQUhNQVpRQmtBRDBBSWdCbUFHRUFiQUJ6QUdVQUlnQWcNCkFFNEFZUUJ0
QUdVQVBRQWlBRXdBYVFCbkFHZ0FkQUFnQUZNQWFBQmhBR1FBYVFCdUFHY0FJQUJCQUdNQVl3
QmxBRzRBZEFBZ0FERUENCklnQXZBRDRBQ2dBZ0FDQUFQQUIzQURvQVRBQnpBR1FBUlFCNEFH
TUFaUUJ3QUhRQWFRQnZBRzRBSUFCTUFHOEFZd0JyQUdVQVpBQTkNCkFDSUFaZ0JoQUd3QWN3
QmxBQ0lBSUFCUUFISUFhUUJ2QUhJQWFRQjBBSGtBUFFBaUFEWUFNUUFpQUNBQVV3QmxBRzBB
YVFCSUFHa0ENClpBQmtBR1VBYmdBOUFDSUFaZ0JoQUd3QWN3QmxBQ0lBQ2dBZ0FDQUFJQUJW
QUc0QWFBQnBBR1FBWlFCWEFHZ0FaUUJ1QUZVQWN3QmwNCkFHUUFQUUFpQUdZQVlRQnNBSE1B
WlFBaUFDQUFUZ0JoQUcwQVpRQTlBQ0lBVEFCcEFHY0FhQUIwQUNBQVRBQnBBSE1BZEFBZ0FF
RUENCll3QmpBR1VBYmdCMEFDQUFNUUFpQUM4QVBnQUtBQ0FBSUFBOEFIY0FPZ0JNQUhNQVpB
QkZBSGdBWXdCbEFIQUFkQUJwQUc4QWJnQWcNCkFFd0Fid0JqQUdzQVpRQmtBRDBBSWdCbUFH
RUFiQUJ6QUdVQUlnQWdBRkFBY2dCcEFHOEFjZ0JwQUhRQWVRQTlBQ0lBTmdBeUFDSUENCklB
QlRBR1VBYlFCcEFFZ0FhUUJrQUdRQVpRQnVBRDBBSWdCbUFHRUFiQUJ6QUdVQUlnQUtBQ0FB
SUFBZ0FGVUFiZ0JvQUdrQVpBQmwNCkFGY0FhQUJsQUc0QVZRQnpBR1VBWkFBOUFDSUFaZ0Jo
QUd3QWN3QmxBQ0lBSUFCT0FHRUFiUUJsQUQwQUlnQk1BR2tBWndCb0FIUUENCklBQkhBSElB
YVFCa0FDQUFRUUJqQUdNQVpRQnVBSFFBSUFBeEFDSUFMd0ErQUFvQUlBQWdBRHdBZHdBNkFF
d0Fjd0JrQUVVQWVBQmoNCkFHVUFjQUIwQUdrQWJ3QnVBQ0FBVEFCdkFHTUFhd0JsQUdRQVBR
QWlBR1lBWVFCc0FITUFaUUFpQUNBQVVBQnlBR2tBYndCeUFHa0ENCmRBQjVBRDBBSWdBMkFE
TUFJZ0FnQUZNQVpRQnRBR2tBU0FCcEFHUUFaQUJsQUc0QVBRQWlBR1lBWVFCc0FITUFaUUFp
QUFvQUlBQWcNCkFDQUFWUUJ1QUdnQWFRQmtBR1VBVndCb0FHVUFiZ0JWQUhNQVpRQmtBRDBB
SWdCbUFHRUFiQUJ6QUdVQUlnQWdBRTRBWVFCdEFHVUENClBRQWlBRTBBWlFCa0FHa0FkUUJ0
QUNBQVV3Qm9BR0VBWkFCcEFHNEFad0FnQURFQUlBQkJBR01BWXdCbEFHNEFkQUFnQURFQUln
QXYNCkFENEFDZ0FnQUNBQVBBQjNBRG9BVEFCekFHUUFSUUI0QUdNQVpRQndBSFFBYVFCdkFH
NEFJQUJNQUc4QVl3QnJBR1VBWkFBOUFDSUENClpnQmhBR3dBY3dCbEFDSUFJQUJRQUhJQWFR
QnZBSElBYVFCMEFIa0FQUUFpQURZQU5BQWlBQ0FBVXdCbEFHMEFhUUJJQUdrQVpBQmsNCkFH
VUFiZ0E5QUNJQVpnQmhBR3dBY3dCbEFDSUFDZ0FnQUNBQUlBQlZBRzRBYUFCcEFHUUFaUUJY
QUdnQVpRQnVBRlVBY3dCbEFHUUENClBRQWlBR1lBWVFCc0FITUFaUUFpQUNBQVRnQmhBRzBB
WlFBOUFDSUFUUUJsQUdRQWFRQjFBRzBBSUFCVEFHZ0FZUUJrQUdrQWJnQm4NCkFDQUFNZ0Fn
QUVFQVl3QmpBR1VBYmdCMEFDQUFNUUFpQUM4QVBnQUtBQ0FBSUFBOEFIY0FPZ0JNQUhNQVpB
QkZBSGdBWXdCbEFIQUENCmRBQnBBRzhBYmdBZ0FFd0Fid0JqQUdzQVpRQmtBRDBBSWdCbUFH
RUFiQUJ6QUdVQUlnQWdBRkFBY2dCcEFHOEFjZ0JwQUhRQWVRQTkNCkFDSUFOZ0ExQUNJQUlB
QlRBR1VBYlFCcEFFZ0FhUUJrQUdRQVpRQnVBRDBBSWdCbUFHRUFiQUJ6QUdVQUlnQUtBQ0FB
SUFBZ0FGVUENCmJnQm9BR2tBWkFCbEFGY0FhQUJsQUc0QVZRQnpBR1VBWkFBOUFDSUFaZ0Jo
QUd3QWN3QmxBQ0lBSUFCT0FHRUFiUUJsQUQwQUlnQk4NCkFHVUFaQUJwQUhVQWJRQWdBRXdB
YVFCekFIUUFJQUF4QUNBQVFRQmpBR01BWlFCdUFIUUFJQUF4QUNJQUx3QStBQW9BSUFBZ0FE
d0ENCmR3QTZBRXdBY3dCa0FFVUFlQUJqQUdVQWNBQjBBR2tBYndCdUFDQUFUQUJ2QUdNQWF3
QmxBR1FBUFFBaUFHWUFZUUJzQUhNQVpRQWkNCkFDQUFWUUJ1QUdnQWFRQmtBR1VBVndCb0FH
VUFiZ0JWQUhNQVpRQmtBRDBBSWdCbUFHRUFiQUJ6QUdVQUlnQWdBRTRBWVFCdEFHVUENClBR
QWlBRklBWlFCMkFHa0Fjd0JwQUc4QWJnQWlBQzhBUGdBS0FDQUFJQUE4QUhjQU9nQk1BSE1B
WkFCRkFIZ0FZd0JsQUhBQWRBQnANCkFHOEFiZ0FnQUV3QWJ3QmpBR3NBWlFCa0FEMEFJZ0Jt
QUdFQWJBQnpBR1VBSWdBZ0FGQUFjZ0JwQUc4QWNnQnBBSFFBZVFBOUFDSUENCk13QTBBQ0lB
SUFCVEFHVUFiUUJwQUVnQWFRQmtBR1FBWlFCdUFEMEFJZ0JtQUdFQWJBQnpBR1VBSWdBS0FD
QUFJQUFnQUZVQWJnQm8NCkFHa0FaQUJsQUZjQWFBQmxBRzRBVlFCekFHVUFaQUE5QUNJQVpn
QmhBR3dBY3dCbEFDSUFJQUJSQUVZQWJ3QnlBRzBBWVFCMEFEMEENCklnQjBBSElBZFFCbEFD
SUFJQUJPQUdFQWJRQmxBRDBBSWdCTUFHa0Fjd0IwQUNBQVVBQmhBSElBWVFCbkFISUFZUUJ3
QUdnQUlnQXYNCkFENEFDZ0FnQUNBQVBBQjNBRG9BVEFCekFHUUFSUUI0QUdNQVpRQndBSFFB
YVFCdkFHNEFJQUJNQUc4QVl3QnJBR1VBWkFBOUFDSUENClpnQmhBR3dBY3dCbEFDSUFJQUJR
QUhJQWFRQnZBSElBYVFCMEFIa0FQUUFpQURJQU9RQWlBQ0FBVXdCbEFHMEFhUUJJQUdrQVpB
QmsNCkFHVUFiZ0E5QUNJQVpnQmhBR3dBY3dCbEFDSUFDZ0FnQUNBQUlBQlZBRzRBYUFCcEFH
UUFaUUJYQUdnQVpRQnVBRlVBY3dCbEFHUUENClBRQWlBR1lBWVFCc0FITUFaUUFpQUNBQVVR
QkdBRzhBY2dCdEFHRUFkQUE5QUNJQWRBQnlBSFVBWlFBaUFDQUFUZ0JoQUcwQVpRQTkNCkFD
SUFVUUIxQUc4QWRBQmxBQ0lBTHdBK0FBb0FJQUFnQUR3QWR3QTZBRXdBY3dCa0FFVUFlQUJq
QUdVQWNBQjBBR2tBYndCdUFDQUENClRBQnZBR01BYXdCbEFHUUFQUUFpQUdZQVlRQnNBSE1B
WlFBaUFDQUFVQUJ5QUdrQWJ3QnlBR2tBZEFCNUFEMEFJZ0F6QURBQUlnQWcNCkFGTUFaUUJ0
QUdrQVNBQnBBR1FBWkFCbEFHNEFQUUFpQUdZQVlRQnNBSE1BWlFBaUFBb0FJQUFnQUNBQVZR
QnVBR2dBYVFCa0FHVUENClZ3Qm9BR1VBYmdCVkFITUFaUUJrQUQwQUlnQm1BR0VBYkFCekFH
VUFJZ0FnQUZFQVJnQnZBSElBYlFCaEFIUUFQUUFpQUhRQWNnQjENCkFHVUFJZ0FnQUU0QVlR
QnRBR1VBUFFBaUFFa0FiZ0IwQUdVQWJnQnpBR1VBSUFCUkFIVUFid0IwQUdVQUlnQXZBRDRB
Q2dBZ0FDQUENClBBQjNBRG9BVEFCekFHUUFSUUI0QUdNQVpRQndBSFFBYVFCdkFHNEFJQUJN
QUc4QVl3QnJBR1VBWkFBOUFDSUFaZ0JoQUd3QWN3QmwNCkFDSUFJQUJRQUhJQWFRQnZBSElB
YVFCMEFIa0FQUUFpQURZQU5nQWlBQ0FBVXdCbEFHMEFhUUJJQUdrQVpBQmtBR1VBYmdBOUFD
SUENClpnQmhBR3dBY3dCbEFDSUFDZ0FnQUNBQUlBQlZBRzRBYUFCcEFHUUFaUUJYQUdnQVpR
QnVBRlVBY3dCbEFHUUFQUUFpQUdZQVlRQnMNCkFITUFaUUFpQUNBQVRnQmhBRzBBWlFBOUFD
SUFUUUJsQUdRQWFRQjFBRzBBSUFCTUFHa0Fjd0IwQUNBQU1nQWdBRUVBWXdCakFHVUENCmJn
QjBBQ0FBTVFBaUFDOEFQZ0FLQUNBQUlBQThBSGNBT2dCTUFITUFaQUJGQUhnQVl3QmxBSEFB
ZEFCcEFHOEFiZ0FnQUV3QWJ3QmoNCkFHc0FaUUJrQUQwQUlnQm1BR0VBYkFCekFHVUFJZ0Fn
QUZBQWNnQnBBRzhBY2dCcEFIUUFlUUE5QUNJQU5nQTNBQ0lBSUFCVEFHVUENCmJRQnBBRWdB
YVFCa0FHUUFaUUJ1QUQwQUlnQm1BR0VBYkFCekFHVUFJZ0FLQUNBQUlBQWdBRlVBYmdCb0FH
a0FaQUJsQUZjQWFBQmwNCkFHNEFWUUJ6QUdVQVpBQTlBQ0lBWmdCaEFHd0Fjd0JsQUNJQUlB
Qk9BR0VBYlFCbEFEMEFJZ0JOQUdVQVpBQnBBSFVBYlFBZ0FFY0ENCmNnQnBBR1FBSUFBeEFD
QUFRUUJqQUdNQVpRQnVBSFFBSUFBeEFDSUFMd0ErQUFvQUlBQWdBRHdBZHdBNkFFd0Fjd0Jr
QUVVQWVBQmoNCkFHVUFjQUIwQUdrQWJ3QnVBQ0FBVEFCdkFHTUFhd0JsQUdRQVBRQWlBR1lB
WVFCc0FITUFaUUFpQUNBQVVBQnlBR2tBYndCeUFHa0ENCmRBQjVBRDBBSWdBMkFEZ0FJZ0Fn
QUZNQVpRQnRBR2tBU0FCcEFHUUFaQUJsQUc0QVBRQWlBR1lBWVFCc0FITUFaUUFpQUFvQUlB
QWcNCkFDQUFWUUJ1QUdnQWFRQmtBR1VBVndCb0FHVUFiZ0JWQUhNQVpRQmtBRDBBSWdCbUFH
RUFiQUJ6QUdVQUlnQWdBRTRBWVFCdEFHVUENClBRQWlBRTBBWlFCa0FHa0FkUUJ0QUNBQVJ3
QnlBR2tBWkFBZ0FESUFJQUJCQUdNQVl3QmxBRzRBZEFBZ0FERUFJZ0F2QUQ0QUNnQWcNCkFD
QUFQQUIzQURvQVRBQnpBR1FBUlFCNEFHTUFaUUJ3QUhRQWFRQnZBRzRBSUFCTUFHOEFZd0Jy
QUdVQVpBQTlBQ0lBWmdCaEFHd0ENCmN3QmxBQ0lBSUFCUUFISUFhUUJ2QUhJQWFRQjBBSGtB
UFFBaUFEWUFPUUFpQUNBQVV3QmxBRzBBYVFCSUFHa0FaQUJrQUdVQWJnQTkNCkFDSUFaZ0Jo
QUd3QWN3QmxBQ0lBQ2dBZ0FDQUFJQUJWQUc0QWFBQnBBR1FBWlFCWEFHZ0FaUUJ1QUZVQWN3
QmxBR1FBUFFBaUFHWUENCllRQnNBSE1BWlFBaUFDQUFUZ0JoQUcwQVpRQTlBQ0lBVFFCbEFH
UUFhUUIxQUcwQUlBQkhBSElBYVFCa0FDQUFNd0FnQUVFQVl3QmoNCkFHVUFiZ0IwQUNBQU1R
QWlBQzhBUGdBS0FDQUFJQUE4QUhjQU9nQk1BSE1BWkFCRkFIZ0FZd0JsQUhBQWRBQnBBRzhB
YmdBZ0FFd0ENCmJ3QmpBR3NBWlFCa0FEMEFJZ0JtQUdFQWJBQnpBR1VBSWdBZ0FGQUFjZ0Jw
QUc4QWNnQnBBSFFBZVFBOUFDSUFOd0F3QUNJQUlBQlQNCkFHVUFiUUJwQUVnQWFRQmtBR1FB
WlFCdUFEMEFJZ0JtQUdFQWJBQnpBR1VBSWdBS0FDQUFJQUFnQUZVQWJnQm9BR2tBWkFCbEFG
Y0ENCmFBQmxBRzRBVlFCekFHVUFaQUE5QUNJQVpnQmhBR3dBY3dCbEFDSUFJQUJPQUdFQWJR
QmxBRDBBSWdCRUFHRUFjZ0JyQUNBQVRBQnANCkFITUFkQUFnQUVFQVl3QmpBR1VBYmdCMEFD
QUFNUUFpQUM4QVBnQUtBQ0FBSUFBOEFIY0FPZ0JNQUhNQVpBQkZBSGdBWXdCbEFIQUENCmRB
QnBBRzhBYmdBZ0FFd0Fid0JqQUdzQVpRQmtBRDBBSWdCbUFHRUFiQUJ6QUdVQUlnQWdBRkFB
Y2dCcEFHOEFjZ0JwQUhRQWVRQTkNCkFDSUFOd0F4QUNJQUlBQlRBR1VBYlFCcEFFZ0FhUUJr
QUdRQVpRQnVBRDBBSWdCbUFHRUFiQUJ6QUdVQUlnQUtBQ0FBSUFBZ0FGVUENCmJnQm9BR2tB
WkFCbEFGY0FhQUJsQUc0QVZRQnpBR1VBWkFBOUFDSUFaZ0JoQUd3QWN3QmxBQ0lBSUFCT0FH
RUFiUUJsQUQwQUlnQkQNCkFHOEFiQUJ2QUhJQVpnQjFBR3dBSUFCVEFHZ0FZUUJrQUdrQWJn
Qm5BQ0FBUVFCakFHTUFaUUJ1QUhRQUlBQXhBQ0lBTHdBK0FBb0ENCklBQWdBRHdBZHdBNkFF
d0Fjd0JrQUVVQWVBQmpBR1VBY0FCMEFHa0Fid0J1QUNBQVRBQnZBR01BYXdCbEFHUUFQUUFp
QUdZQVlRQnMNCkFITUFaUUFpQUNBQVVBQnlBR2tBYndCeUFHa0FkQUI1QUQwQUlnQTNBRElB
SWdBZ0FGTUFaUUJ0QUdrQVNBQnBBR1FBWkFCbEFHNEENClBRQWlBR1lBWVFCc0FITUFaUUFp
QUFvQUlBQWdBQ0FBVlFCdUFHZ0FhUUJrQUdVQVZ3Qm9BR1VBYmdCVkFITUFaUUJrQUQwQUln
Qm0NCkFHRUFiQUJ6QUdVQUlnQWdBRTRBWVFCdEFHVUFQUUFpQUVNQWJ3QnNBRzhBY2dCbUFI
VUFiQUFnQUV3QWFRQnpBSFFBSUFCQkFHTUENCll3QmxBRzRBZEFBZ0FERUFJZ0F2QUQ0QUNn
QWdBQ0FBUEFCM0FEb0FUQUJ6QUdRQVJRQjRBR01BWlFCd0FIUUFhUUJ2QUc0QUlBQk0NCkFH
OEFZd0JyQUdVQVpBQTlBQ0lBWmdCaEFHd0Fjd0JsQUNJQUlBQlFBSElBYVFCdkFISUFhUUIw
QUhrQVBRQWlBRGNBTXdBaUFDQUENClV3QmxBRzBBYVFCSUFHa0FaQUJrQUdVQWJnQTlBQ0lB
WmdCaEFHd0Fjd0JsQUNJQUNnQWdBQ0FBSUFCVkFHNEFhQUJwQUdRQVpRQlgNCkFHZ0FaUUJ1
QUZVQWN3QmxBR1FBUFFBaUFHWUFZUUJzQUhNQVpRQWlBQ0FBVGdCaEFHMEFaUUE5QUNJQVF3
QnZBR3dBYndCeUFHWUENCmRRQnNBQ0FBUndCeUFHa0FaQUFnQUVFQVl3QmpBR1VBYmdCMEFD
QUFNUUFpQUM4QVBnQUtBQ0FBSUFBOEFIY0FPZ0JNQUhNQVpBQkYNCkFIZ0FZd0JsQUhBQWRB
QnBBRzhBYmdBZ0FFd0Fid0JqQUdzQVpRQmtBRDBBSWdCbUFHRUFiQUJ6QUdVQUlnQWdBRkFB
Y2dCcEFHOEENCmNnQnBBSFFBZVFBOUFDSUFOZ0F3QUNJQUlBQlRBR1VBYlFCcEFFZ0FhUUJr
QUdRQVpRQnVBRDBBSWdCbUFHRUFiQUJ6QUdVQUlnQUsNCkFDQUFJQUFnQUZVQWJnQm9BR2tB
WkFCbEFGY0FhQUJsQUc0QVZRQnpBR1VBWkFBOUFDSUFaZ0JoQUd3QWN3QmxBQ0lBSUFCT0FH
RUENCmJRQmxBRDBBSWdCTUFHa0Fad0JvQUhRQUlBQlRBR2dBWVFCa0FHa0FiZ0JuQUNBQVFR
QmpBR01BWlFCdUFIUUFJQUF5QUNJQUx3QSsNCkFBb0FJQUFnQUR3QWR3QTZBRXdBY3dCa0FF
VUFlQUJqQUdVQWNBQjBBR2tBYndCdUFDQUFUQUJ2QUdNQWF3QmxBR1FBUFFBaUFHWUENCllR
QnNBSE1BWlFBaUFDQUFVQUJ5QUdrQWJ3QnlBR2tBZEFCNUFEMEFJZ0EyQURFQUlnQWdBRk1B
WlFCdEFHa0FTQUJwQUdRQVpBQmwNCkFHNEFQUUFpQUdZQVlRQnNBSE1BWlFBaUFBb0FJQUFn
QUNBQVZRQnVBR2dBYVFCa0FHVUFWd0JvQUdVQWJnQlZBSE1BWlFCa0FEMEENCklnQm1BR0VB
YkFCekFHVUFJZ0FnQUU0QVlRQnRBR1VBUFFBaUFFd0FhUUJuQUdnQWRBQWdBRXdBYVFCekFI
UUFJQUJCQUdNQVl3QmwNCkFHNEFkQUFnQURJQUlnQXZBRDRBQ2dBZ0FDQUFQQUIzQURvQVRB
QnpBR1FBUlFCNEFHTUFaUUJ3QUhRQWFRQnZBRzRBSUFCTUFHOEENCll3QnJBR1VBWkFBOUFD
SUFaZ0JoQUd3QWN3QmxBQ0lBSUFCUUFISUFhUUJ2QUhJQWFRQjBBSGtBUFFBaUFEWUFNZ0Fp
QUNBQVV3QmwNCkFHMEFhUUJJQUdrQVpBQmtBR1VBYmdBOUFDSUFaZ0JoQUd3QWN3QmxBQ0lB
Q2dBZ0FDQUFJQUJWQUc0QWFBQnBBR1FBWlFCWEFHZ0ENClpRQnVBRlVBY3dCbEFHUUFQUUFp
QUdZQVlRQnNBSE1BWlFBaUFDQUFUZ0JoQUcwQVpRQTlBQ0lBVEFCcEFHY0FhQUIwQUNBQVJ3
QnkNCkFHa0FaQUFnQUVFQVl3QmpBR1VBYmdCMEFDQUFNZ0FpQUM4QVBnQUtBQ0FBSUFBOEFI
Y0FPZ0JNQUhNQVpBQkZBSGdBWXdCbEFIQUENCmRBQnBBRzhBYmdBZ0FFd0Fid0JqQUdzQVpR
QmtBRDBBSWdCbUFHRUFiQUJ6QUdVQUlnQWdBRkFBY2dCcEFHOEFjZ0JwQUhRQWVRQTkNCkFD
SUFOZ0F6QUNJQUlBQlRBR1VBYlFCcEFFZ0FhUUJrQUdRQVpRQnVBRDBBSWdCbUFHRUFiQUJ6
QUdVQUlnQUtBQ0FBSUFBZ0FGVUENCmJnQm9BR2tBWkFCbEFGY0FhQUJsQUc0QVZRQnpBR1VB
WkFBOUFDSUFaZ0JoQUd3QWN3QmxBQ0lBSUFCT0FHRUFiUUJsQUQwQUlnQk4NCkFHVUFaQUJw
QUhVQWJRQWdBRk1BYUFCaEFHUUFhUUJ1QUdjQUlBQXhBQ0FBUVFCakFHTUFaUUJ1QUhRQUlB
QXlBQ0lBTHdBK0FBb0ENCklBQWdBRHdBZHdBNkFFd0Fjd0JrQUVVQWVBQmpBR1VBY0FCMEFH
a0Fid0J1QUNBQVRBQnZBR01BYXdCbEFHUUFQUUFpQUdZQVlRQnMNCkFITUFaUUFpQUNBQVVB
QnlBR2tBYndCeUFHa0FkQUI1QUQwQUlnQTJBRFFBSWdBZ0FGTUFaUUJ0QUdrQVNBQnBBR1FB
WkFCbEFHNEENClBRQWlBR1lBWVFCc0FITUFaUUFpQUFvQUlBQWdBQ0FBVlFCdUFHZ0FhUUJr
QUdVQVZ3Qm9BR1VBYmdCVkFITUFaUUJrQUQwQUlnQm0NCkFHRUFiQUJ6QUdVQUlnQWdBRTRB
WVFCdEFHVUFQUUFpQUUwQVpRQmtBR2tBZFFCdEFDQUFVd0JvQUdFQVpBQnBBRzRBWndBZ0FE
SUENCklBQkJBR01BWXdCbEFHNEFkQUFnQURJQUlnQXZBRDRBQ2dBZ0FDQUFQQUIzQURvQVRB
QnpBR1FBUlFCNEFHTUFaUUJ3QUhRQWFRQnYNCkFHNEFJQUJNQUc4QVl3QnJBR1VBWkFBOUFD
SUFaZ0JoQUd3QWN3QmxBQ0lBSUFCUUFISUFhUUJ2QUhJQWFRQjBBSGtBUFFBaUFEWUENCk5R
QWlBQ0FBVXdCbEFHMEFhUUJJQUdrQVpBQmtBR1VBYmdBOUFDSUFaZ0JoQUd3QWN3QmxBQ0lB
Q2dBZ0FDQUFJQUJWQUc0QWFBQnANCkFHUUFaUUJYQUdnQVpRQnVBRlVBY3dCbEFHUUFQUUFp
QUdZQVlRQnNBSE1BWlFBaUFDQUFUZ0JoQUcwQVpRQTlBQ0lBVFFCbEFHUUENCmFRQjFBRzBB
SUFCTUFHa0Fjd0IwQUNBQU1RQWdBRUVBWXdCakFHVUFiZ0IwQUNBQU1nQWlBQzhBUGdBS0FD
QUFJQUE4QUhjQU9nQk0NCkFITUFaQUJGQUhnQVl3QmxBSEFBZEFCcEFHOEFiZ0FnQUV3QWJ3
QmpBR3NBWlFCa0FEMEFJZ0JtQUdFQWJBQnpBR1VBSWdBZ0FGQUENCmNnQnBBRzhBY2dCcEFI
UUFlUUE5QUNJQU5nQTJBQ0lBSUFCVEFHVUFiUUJwQUVnQWFRQmtBR1FBWlFCdUFEMEFJZ0Jt
QUdFQWJBQnoNCkFHVUFJZ0FLQUNBQUlBQWdBRlVBYmdCb0FHa0FaQUJsQUZjQWFBQmxBRzRB
VlFCekFHVUFaQUE5QUNJQVpnQmhBR3dBY3dCbEFDSUENCklBQk9BR0VBYlFCbEFEMEFJZ0JO
QUdVQVpBQnBBSFVBYlFBZ0FFd0FhUUJ6QUhRQUlBQXlBQ0FBUVFCakFHTUFaUUJ1QUhRQUlB
QXkNCkFDSUFMd0ErQUFvQUlBQWdBRHdBZHdBNkFFd0Fjd0JrQUVVQWVBQmpBR1VBY0FCMEFH
a0Fid0J1QUNBQVRBQnZBR01BYXdCbEFHUUENClBRQWlBR1lBWVFCc0FITUFaUUFpQUNBQVVB
QnlBR2tBYndCeUFHa0FkQUI1QUQwQUlnQTJBRGNBSWdBZ0FGTUFaUUJ0QUdrQVNBQnANCkFH
UUFaQUJsQUc0QVBRQWlBR1lBWVFCc0FITUFaUUFpQUFvQUlBQWdBQ0FBVlFCdUFHZ0FhUUJr
QUdVQVZ3Qm9BR1VBYmdCVkFITUENClpRQmtBRDBBSWdCbUFHRUFiQUJ6QUdVQUlnQWdBRTRB
WVFCdEFHVUFQUUFpQUUwQVpRQmtBR2tBZFFCdEFDQUFSd0J5QUdrQVpBQWcNCkFERUFJQUJC
QUdNQVl3QmxBRzRBZEFBZ0FESUFJZ0F2QUQ0QUNnQWdBQ0FBUEFCM0FEb0FUQUJ6QUdRQVJR
QjRBR01BWlFCd0FIUUENCmFRQnZBRzRBSUFCTUFHOEFZd0JyQUdVQVpBQTlBQ0lBWmdCaEFH
d0Fjd0JsQUNJQUlBQlFBSElBYVFCdkFISUFhUUIwQUhrQVBRQWkNCkFEWUFPQUFpQUNBQVV3
QmxBRzBBYVFCSUFHa0FaQUJrQUdVQWJnQTlBQ0lBWmdCaEFHd0Fjd0JsQUNJQUNnQWdBQ0FB
SUFCVkFHNEENCmFBQnBBR1FBWlFCWEFHZ0FaUUJ1QUZVQWN3QmxBR1FBUFFBaUFHWUFZUUJz
QUhNQVpRQWlBQ0FBVGdCaEFHMEFaUUE5QUNJQVRRQmwNCkFHUUFhUUIxQUcwQUlBQkhBSElB
YVFCa0FDQUFNZ0FnQUVFQVl3QmpBR1VBYmdCMEFDQUFNZ0FpQUM4QVBnQUtBQ0FBSUFBOEFI
Y0ENCk9nQk1BSE1BWkFCRkFIZ0FZd0JsQUhBQWRBQnBBRzhBYmdBZ0FFd0Fid0JqQUdzQVpR
QmtBRDBBSWdCbUFHRUFiQUJ6QUdVQUlnQWcNCkFGQUFjZ0JwQUc4QWNnQnBBSFFBZVFBOUFD
SUFOZ0E1QUNJQUlBQlRBR1VBYlFCcEFFZ0FhUUJrQUdRQVpRQnVBRDBBSWdCbUFHRUENCmJB
QnpBR1VBSWdBS0FDQUFJQUFnQUZVQWJnQm9BR2tBWkFCbEFGY0FhQUJsQUc0QVZRQnpBR1VB
WkFBOUFDSUFaZ0JoQUd3QWN3QmwNCkFDSUFJQUJPQUdFQWJRQmxBRDBBSWdCTkFHVUFaQUJw
QUhVQWJRQWdBRWNBY2dCcEFHUUFJQUF6QUNBQVFRQmpBR01BWlFCdUFIUUENCklBQXlBQ0lB
THdBK0FBb0FJQUFnQUR3QWR3QTZBRXdBY3dCa0FFVUFlQUJqQUdVQWNBQjBBR2tBYndCdUFD
QUFUQUJ2QUdNQWF3QmwNCkFHUUFQUUFpQUdZQVlRQnNBSE1BWlFBaUFDQUFVQUJ5QUdrQWJ3
QnlBR2tBZEFCNUFEMEFJZ0EzQURBQUlnQWdBRk1BWlFCdEFHa0ENClNBQnBBR1FBWkFCbEFH
NEFQUUFpQUdZQVlRQnNBSE1BWlFBaUFBb0FJQUFnQUNBQVZRQnVBR2dBYVFCa0FHVUFWd0Jv
QUdVQWJnQlYNCkFITUFaUUJrQUQwQUlnQm1BR0VBYkFCekFHVUFJZ0FnQUU0QVlRQnRBR1VB
UFFBaUFFUUFZUUJ5QUdzQUlBQk1BR2tBY3dCMEFDQUENClFRQmpBR01BWlFCdUFIUUFJQUF5
QUNJQUx3QStBQW9BSUFBZ0FEd0Fkd0E2QUV3QWN3QmtBRVVBZUFCakFHVUFjQUIwQUdrQWJ3
QnUNCkFDQUFUQUJ2QUdNQWF3QmxBR1FBUFFBaUFHWUFZUUJzQUhNQVpRQWlBQ0FBVUFCeUFH
a0Fid0J5QUdrQWRBQjVBRDBBSWdBM0FERUENCklnQWdBRk1BWlFCdEFHa0FTQUJwQUdRQVpB
QmxBRzRBUFFBaUFHWUFZUUJzQUhNQVpRQWlBQW9BSUFBZ0FDQUFWUUJ1QUdnQWFRQmsNCkFH
VUFWd0JvQUdVQWJnQlZBSE1BWlFCa0FEMEFJZ0JtQUdFQWJBQnpBR1VBSWdBZ0FFNEFZUUJ0
QUdVQVBRQWlBRU1BYndCc0FHOEENCmNnQm1BSFVBYkFBZ0FGTUFhQUJoQUdRQWFRQnVBR2NB
SUFCQkFHTUFZd0JsQUc0QWRBQWdBRElBSWdBdkFENEFDZ0FnQUNBQVBBQjMNCkFEb0FUQUJ6
QUdRQVJRQjRBR01BWlFCd0FIUUFhUUJ2QUc0QUlBQk1BRzhBWXdCckFHVUFaQUE5QUNJQVpn
QmhBR3dBY3dCbEFDSUENCklBQlFBSElBYVFCdkFISUFhUUIwQUhrQVBRQWlBRGNBTWdBaUFD
QUFVd0JsQUcwQWFRQklBR2tBWkFCa0FHVUFiZ0E5QUNJQVpnQmgNCkFHd0Fjd0JsQUNJQUNn
QWdBQ0FBSUFCVkFHNEFhQUJwQUdRQVpRQlhBR2dBWlFCdUFGVUFjd0JsQUdRQVBRQWlBR1lB
WVFCc0FITUENClpRQWlBQ0FBVGdCaEFHMEFaUUE5QUNJQVF3QnZBR3dBYndCeUFHWUFkUUJz
QUNBQVRBQnBBSE1BZEFBZ0FFRUFZd0JqQUdVQWJnQjANCkFDQUFNZ0FpQUM4QVBnQUtBQ0FB
SUFBOEFIY0FPZ0JNQUhNQVpBQkZBSGdBWXdCbEFIQUFkQUJwQUc4QWJnQWdBRXdBYndCakFH
c0ENClpRQmtBRDBBSWdCbUFHRUFiQUJ6QUdVQUlnQWdBRkFBY2dCcEFHOEFjZ0JwQUhRQWVR
QTlBQ0lBTndBekFDSUFJQUJUQUdVQWJRQnANCkFFZ0FhUUJrQUdRQVpRQnVBRDBBSWdCbUFH
RUFiQUJ6QUdVQUlnQUtBQ0FBSUFBZ0FGVUFiZ0JvQUdrQVpBQmxBRmNBYUFCbEFHNEENClZR
QnpBR1VBWkFBOUFDSUFaZ0JoQUd3QWN3QmxBQ0lBSUFCT0FHRUFiUUJsQUQwQUlnQkRBRzhB
YkFCdkFISUFaZ0IxQUd3QUlBQkgNCkFISUFhUUJrQUNBQVFRQmpBR01BWlFCdUFIUUFJQUF5
QUNJQUx3QStBQW9BSUFBZ0FEd0Fkd0E2QUV3QWN3QmtBRVVBZUFCakFHVUENCmNBQjBBR2tB
YndCdUFDQUFUQUJ2QUdNQWF3QmxBR1FBUFFBaUFHWUFZUUJzQUhNQVpRQWlBQ0FBVUFCeUFH
a0Fid0J5QUdrQWRBQjUNCkFEMEFJZ0EyQURBQUlnQWdBRk1BWlFCdEFHa0FTQUJwQUdRQVpB
QmxBRzRBUFFBaUFHWUFZUUJzQUhNQVpRQWlBQW9BSUFBZ0FDQUENClZRQnVBR2dBYVFCa0FH
VUFWd0JvQUdVQWJnQlZBSE1BWlFCa0FEMEFJZ0JtQUdFQWJBQnpBR1VBSWdBZ0FFNEFZUUJ0
QUdVQVBRQWkNCkFFd0FhUUJuQUdnQWRBQWdBRk1BYUFCaEFHUUFhUUJ1QUdjQUlBQkJBR01B
WXdCbEFHNEFkQUFnQURNQUlnQXZBRDRBQ2dBZ0FDQUENClBBQjNBRG9BVEFCekFHUUFSUUI0
QUdNQVpRQndBSFFBYVFCdkFHNEFJQUJNQUc4QVl3QnJBR1VBWkFBOUFDSUFaZ0JoQUd3QWN3
QmwNCkFDSUFJQUJRQUhJQWFRQnZBSElBYVFCMEFIa0FQUUFpQURZQU1RQWlBQ0FBVXdCbEFH
MEFhUUJJQUdrQVpBQmtBR1VBYmdBOUFDSUENClpnQmhBR3dBY3dCbEFDSUFDZ0FnQUNBQUlB
QlZBRzRBYUFCcEFHUUFaUUJYQUdnQVpRQnVBRlVBY3dCbEFHUUFQUUFpQUdZQVlRQnMNCkFI
TUFaUUFpQUNBQVRnQmhBRzBBWlFBOUFDSUFUQUJwQUdjQWFBQjBBQ0FBVEFCcEFITUFkQUFn
QUVFQVl3QmpBR1VBYmdCMEFDQUENCk13QWlBQzhBUGdBS0FDQUFJQUE4QUhjQU9nQk1BSE1B
WkFCRkFIZ0FZd0JsQUhBQWRBQnBBRzhBYmdBZ0FFd0Fid0JqQUdzQVpRQmsNCkFEMEFJZ0Jt
QUdFQWJBQnpBR1VBSWdBZ0FGQUFjZ0JwQUc4QWNnQnBBSFFBZVFBOUFDSUFOZ0F5QUNJQUlB
QlRBR1VBYlFCcEFFZ0ENCmFRQmtBR1FBWlFCdUFEMEFJZ0JtQUdFQWJBQnpBR1VBSWdBS0FD
QUFJQUFnQUZVQWJnQm9BR2tBWkFCbEFGY0FhQUJsQUc0QVZRQnoNCkFHVUFaQUE5QUNJQVpn
QmhBR3dBY3dCbEFDSUFJQUJPQUdFQWJRQmxBRDBBSWdCTUFHa0Fad0JvQUhRQUlBQkhBSElB
YVFCa0FDQUENClFRQmpBR01BWlFCdUFIUUFJQUF6QUNJQUx3QStBQW9BSUFBZ0FEd0Fkd0E2
QUV3QWN3QmtBRVVBZUFCakFHVUFjQUIwQUdrQWJ3QnUNCkFDQUFUQUJ2QUdNQWF3QmxBR1FB
UFFBaUFHWUFZUUJzQUhNQVpRQWlBQ0FBVUFCeUFHa0Fid0J5QUdrQWRBQjVBRDBBSWdBMkFE
TUENCklnQWdBRk1BWlFCdEFHa0FTQUJwQUdRQVpBQmxBRzRBUFFBaUFHWUFZUUJzQUhNQVpR
QWlBQW9BSUFBZ0FDQUFWUUJ1QUdnQWFRQmsNCkFHVUFWd0JvQUdVQWJnQlZBSE1BWlFCa0FE
MEFJZ0JtQUdFQWJBQnpBR1VBSWdBZ0FFNEFZUUJ0QUdVQVBRQWlBRTBBWlFCa0FHa0ENCmRR
QnRBQ0FBVXdCb0FHRUFaQUJwQUc0QVp3QWdBREVBSUFCQkFHTUFZd0JsQUc0QWRBQWdBRE1B
SWdBdkFENEFDZ0FnQUNBQVBBQjMNCkFEb0FUQUJ6QUdRQVJRQjRBR01BWlFCd0FIUUFhUUJ2
QUc0QUlBQk1BRzhBWXdCckFHVUFaQUE5QUNJQVpnQmhBR3dBY3dCbEFDSUENCklBQlFBSElB
YVFCdkFISUFhUUIwQUhrQVBRQWlBRFlBTkFBaUFDQUFVd0JsQUcwQWFRQklBR2tBWkFCa0FH
VUFiZ0E5QUNJQVpnQmgNCkFHd0Fjd0JsQUNJQUNnQWdBQ0FBSUFCVkFHNEFhQUJwQUdRQVpR
QlhBR2dBWlFCdUFGVUFjd0JsQUdRQVBRQWlBR1lBWVFCc0FITUENClpRQWlBQ0FBVGdCaEFH
MEFaUUE5QUNJQVRRQmxBR1FBYVFCMUFHMEFJQUJUQUdnQVlRQmtBR2tBYmdCbkFDQUFNZ0Fn
QUVFQVl3QmoNCkFHVUFiZ0IwQUNBQU13QWlBQzhBUGdBS0FDQUFJQUE4QUhjQU9nQk1BSE1B
WkFCRkFIZ0FZd0JsQUhBQWRBQnBBRzhBYmdBZ0FFd0ENCmJ3QmpBR3NBWlFCa0FEMEFJZ0Jt
QUdFQWJBQnpBR1VBSWdBZ0FGQUFjZ0JwQUc4QWNnQnBBSFFBZVFBOUFDSUFOZ0ExQUNJQUlB
QlQNCkFHVUFiUUJwQUVnQWFRQmtBR1FBWlFCdUFEMEFJZ0JtQUdFQWJBQnpBR1VBSWdBS0FD
QUFJQUFnQUZVQWJnQm9BR2tBWkFCbEFGY0ENCmFBQmxBRzRBVlFCekFHVUFaQUE5QUNJQVpn
QmhBR3dBY3dCbEFDSUFJQUJPQUdFQWJRQmxBRDBBSWdCTkFHVUFaQUJwQUhVQWJRQWcNCkFF
d0FhUUJ6QUhRQUlBQXhBQ0FBUVFCakFHTUFaUUJ1QUhRQUlBQXpBQ0lBTHdBK0FBb0FJQUFn
QUR3QWR3QTZBRXdBY3dCa0FFVUENCmVBQmpBR1VBY0FCMEFHa0Fid0J1QUNBQVRBQnZBR01B
YXdCbEFHUUFQUUFpQUdZQVlRQnNBSE1BWlFBaUFDQUFVQUJ5QUdrQWJ3QnkNCkFHa0FkQUI1
QUQwQUlnQTJBRFlBSWdBZ0FGTUFaUUJ0QUdrQVNBQnBBR1FBWkFCbEFHNEFQUUFpQUdZQVlR
QnNBSE1BWlFBaUFBb0ENCklBQWdBQ0FBVlFCdUFHZ0FhUUJrQUdVQVZ3Qm9BR1VBYmdCVkFI
TUFaUUJrQUQwQUlnQm1BR0VBYkFCekFHVUFJZ0FnQUU0QVlRQnQNCkFHVUFQUUFpQUUwQVpR
QmtBR2tBZFFCdEFDQUFUQUJwQUhNQWRBQWdBRElBSUFCQkFHTUFZd0JsQUc0QWRBQWdBRE1B
SWdBdkFENEENCkNnQWdBQ0FBUEFCM0FEb0FUQUJ6QUdRQVJRQjRBR01BWlFCd0FIUUFhUUJ2
QUc0QUlBQk1BRzhBWXdCckFHVUFaQUE5QUNJQVpnQmgNCkFHd0Fjd0JsQUNJQUlBQlFBSElB
YVFCdkFISUFhUUIwQUhrQVBRQWlBRFlBTndBaUFDQUFVd0JsQUcwQWFRQklBR2tBWkFCa0FH
VUENCmJnQTlBQ0lBWmdCaEFHd0Fjd0JsQUNJQUNnQWdBQ0FBSUFCVkFHNEFhQUJwQUdRQVpR
QlhBR2dBWlFCdUFGVUFjd0JsQUdRQVBRQWkNCkFHWUFZUUJzQUhNQVpRQWlBQ0FBVGdCaEFH
MEFaUUE5QUNJQVRRQmxBR1FBYVFCMUFHMEFJQUJIQUhJQWFRQmtBQ0FBTVFBZ0FFRUENCll3
QmpBR1VBYmdCMEFDQUFNd0FpQUM4QVBnQUtBQ0FBSUFBOEFIY0FPZ0JNQUhNQVpBQkZBSGdB
WXdCbEFIQUFkQUJwQUc4QWJnQWcNCkFFd0Fid0JqQUdzQVpRQmtBRDBBSWdCbUFHRUFiQUJ6
QUdVQUlnQWdBRkFBY2dCcEFHOEFjZ0JwQUhRQWVRQTlBQ0lBTmdBNEFDSUENCklBQlRBR1VB
YlFCcEFFZ0FhUUJrQUdRQVpRQnVBRDBBSWdCbUFHRUFiQUJ6QUdVQUlnQUtBQ0FBSUFBZ0FG
VUFiZ0JvQUdrQVpBQmwNCkFGY0FhQUJsQUc0QVZRQnpBR1VBWkFBOUFDSUFaZ0JoQUd3QWN3
QmxBQ0lBSUFCT0FHRUFiUUJsQUQwQUlnQk5BR1VBWkFCcEFIVUENCmJRQWdBRWNBY2dCcEFH
UUFJQUF5QUNBQVFRQmpBR01BWlFCdUFIUUFJQUF6QUNJQUx3QStBQW9BSUFBZ0FEd0Fkd0E2
QUV3QWN3QmsNCkFFVUFlQUJqQUdVQWNBQjBBR2tBYndCdUFDQUFUQUJ2QUdNQWF3QmxBR1FB
UFFBaUFHWUFZUUJzQUhNQVpRQWlBQ0FBVUFCeUFHa0ENCmJ3QnlBR2tBZEFCNUFEMEFJZ0Ey
QURrQUlnQWdBRk1BWlFCdEFHa0FTQUJwQUdRQVpBQmxBRzRBUFFBaUFHWUFZUUJzQUhNQVpR
QWkNCkFBb0FJQUFnQUNBQVZRQnVBR2dBYVFCa0FHVUFWd0JvQUdVQWJnQlZBSE1BWlFCa0FE
MEFJZ0JtQUdFQWJBQnpBR1VBSWdBZ0FFNEENCllRQnRBR1VBUFFBaUFFMEFaUUJrQUdrQWRR
QnRBQ0FBUndCeUFHa0FaQUFnQURNQUlBQkJBR01BWXdCbEFHNEFkQUFnQURNQUlnQXYNCkFE
NEFDZ0FnQUNBQVBBQjNBRG9BVEFCekFHUUFSUUI0QUdNQVpRQndBSFFBYVFCdkFHNEFJQUJN
QUc4QVl3QnJBR1VBWkFBOUFDSUENClpnQmhBR3dBY3dCbEFDSUFJQUJRQUhJQWFRQnZBSElB
YVFCMEFIa0FQUUFpQURjQU1BQWlBQ0FBVXdCbEFHMEFhUUJJQUdrQVpBQmsNCkFHVUFiZ0E5
QUNJQVpnQmhBR3dBY3dCbEFDSUFDZ0FnQUNBQUlBQlZBRzRBYUFCcEFHUUFaUUJYQUdnQVpR
QnVBRlVBY3dCbEFHUUENClBRQWlBR1lBWVFCc0FITUFaUUFpQUNBQVRnQmhBRzBBWlFBOUFD
SUFSQUJoQUhJQWF3QWdBRXdBYVFCekFIUUFJQUJCQUdNQVl3QmwNCkFHNEFkQUFnQURNQUln
QXZBRDRBQ2dBZ0FDQUFQQUIzQURvQVRBQnpBR1FBUlFCNEFHTUFaUUJ3QUhRQWFRQnZBRzRB
SUFCTUFHOEENCll3QnJBR1VBWkFBOUFDSUFaZ0JoQUd3QWN3QmxBQ0lBSUFCUUFISUFhUUJ2
QUhJQWFRQjBBSGtBUFFBaUFEY0FNUUFpQUNBQVV3QmwNCkFHMEFhUUJJQUdrQVpBQmtBR1VB
YmdBOUFDSUFaZ0JoQUd3QWN3QmxBQ0lBQ2dBZ0FDQUFJQUJWQUc0QWFBQnBBR1FBWlFCWEFH
Z0ENClpRQnVBRlVBY3dCbEFHUUFQUUFpQUdZQVlRQnNBSE1BWlFBaUFDQUFUZ0JoQUcwQVpR
QTlBQ0lBUXdCdkFHd0Fid0J5QUdZQWRRQnMNCkFDQUFVd0JvQUdFQVpBQnBBRzRBWndBZ0FF
RUFZd0JqQUdVQWJnQjBBQ0FBTXdBaUFDOEFQZ0FLQUNBQUlBQThBSGNBT2dCTUFITUENClpB
QkZBSGdBWXdCbEFIQUFkQUJwQUc4QWJnQWdBRXdBYndCakFHc0FaUUJrQUQwQUlnQm1BR0VB
YkFCekFHVUFJZ0FnQUZBQWNnQnANCkFHOEFjZ0JwQUhRQWVRQTlBQ0lBTndBeUFDSUFJQUJU
QUdVQWJRQnBBRWdBYVFCa0FHUUFaUUJ1QUQwQUlnQm1BR0VBYkFCekFHVUENCklnQUtBQ0FB
SUFBZ0FGVUFiZ0JvQUdrQVpBQmxBRmNBYUFCbEFHNEFWUUJ6QUdVQVpBQTlBQ0lBWmdCaEFH
d0Fjd0JsQUNJQUlBQk8NCkFHRUFiUUJsQUQwQUlnQkRBRzhBYkFCdkFISUFaZ0IxQUd3QUlB
Qk1BR2tBY3dCMEFDQUFRUUJqQUdNQVpRQnVBSFFBSUFBekFDSUENCkx3QStBQW9BSUFBZ0FE
d0Fkd0E2QUV3QWN3QmtBRVVBZUFCakFHVUFjQUIwQUdrQWJ3QnVBQ0FBVEFCdkFHTUFhd0Js
QUdRQVBRQWkNCkFHWUFZUUJzQUhNQVpRQWlBQ0FBVUFCeUFHa0Fid0J5QUdrQWRBQjVBRDBB
SWdBM0FETUFJZ0FnQUZNQVpRQnRBR2tBU0FCcEFHUUENClpBQmxBRzRBUFFBaUFHWUFZUUJz
QUhNQVpRQWlBQW9BSUFBZ0FDQUFWUUJ1QUdnQWFRQmtBR1VBVndCb0FHVUFiZ0JWQUhNQVpR
QmsNCkFEMEFJZ0JtQUdFQWJBQnpBR1VBSWdBZ0FFNEFZUUJ0QUdVQVBRQWlBRU1BYndCc0FH
OEFjZ0JtQUhVQWJBQWdBRWNBY2dCcEFHUUENCklBQkJBR01BWXdCbEFHNEFkQUFnQURNQUln
QXZBRDRBQ2dBZ0FDQUFQQUIzQURvQVRBQnpBR1FBUlFCNEFHTUFaUUJ3QUhRQWFRQnYNCkFH
NEFJQUJNQUc4QVl3QnJBR1VBWkFBOUFDSUFaZ0JoQUd3QWN3QmxBQ0lBSUFCUUFISUFhUUJ2
QUhJQWFRQjBBSGtBUFFBaUFEWUENCk1BQWlBQ0FBVXdCbEFHMEFhUUJJQUdrQVpBQmtBR1VB
YmdBOUFDSUFaZ0JoQUd3QWN3QmxBQ0lBQ2dBZ0FDQUFJQUJWQUc0QWFBQnANCkFHUUFaUUJY
QUdnQVpRQnVBRlVBY3dCbEFHUUFQUUFpQUdZQVlRQnNBSE1BWlFBaUFDQUFUZ0JoQUcwQVpR
QTlBQ0lBVEFCcEFHY0ENCmFBQjBBQ0FBVXdCb0FHRUFaQUJwQUc0QVp3QWdBRUVBWXdCakFH
VUFiZ0IwQUNBQU5BQWlBQzhBUGdBS0FDQUFJQUE4QUhjQU9nQk0NCkFITUFaQUJGQUhnQVl3
QmxBSEFBZEFCcEFHOEFiZ0FnQUV3QWJ3QmpBR3NBWlFCa0FEMEFJZ0JtQUdFQWJBQnpBR1VB
SWdBZ0FGQUENCmNnQnBBRzhBY2dCcEFIUUFlUUE5QUNJQU5nQXhBQ0lBSUFCVEFHVUFiUUJw
QUVnQWFRQmtBR1FBWlFCdUFEMEFJZ0JtQUdFQWJBQnoNCkFHVUFJZ0FLQUNBQUlBQWdBRlVB
YmdCb0FHa0FaQUJsQUZjQWFBQmxBRzRBVlFCekFHVUFaQUE5QUNJQVpnQmhBR3dBY3dCbEFD
SUENCklBQk9BR0VBYlFCbEFEMEFJZ0JNQUdrQVp3Qm9BSFFBSUFCTUFHa0Fjd0IwQUNBQVFR
QmpBR01BWlFCdUFIUUFJQUEwQUNJQUx3QSsNCkFBb0FJQUFnQUR3QWR3QTZBRXdBY3dCa0FF
VUFlQUJqQUdVQWNBQjBBR2tBYndCdUFDQUFUQUJ2QUdNQWF3QmxBR1FBUFFBaUFHWUENCllR
QnNBSE1BWlFBaUFDQUFVQUJ5QUdrQWJ3QnlBR2tBZEFCNUFEMEFJZ0EyQURJQUlnQWdBRk1B
WlFCdEFHa0FTQUJwQUdRQVpBQmwNCkFHNEFQUUFpQUdZQVlRQnNBSE1BWlFBaUFBb0FJQUFn
QUNBQVZRQnVBR2dBYVFCa0FHVUFWd0JvQUdVQWJnQlZBSE1BWlFCa0FEMEENCklnQm1BR0VB
YkFCekFHVUFJZ0FnQUU0QVlRQnRBR1VBUFFBaUFFd0FhUUJuQUdnQWRBQWdBRWNBY2dCcEFH
UUFJQUJCQUdNQVl3QmwNCkFHNEFkQUFnQURRQUlnQXZBRDRBQ2dBZ0FDQUFQQUIzQURvQVRB
QnpBR1FBUlFCNEFHTUFaUUJ3QUhRQWFRQnZBRzRBSUFCTUFHOEENCll3QnJBR1VBWkFBOUFD
SUFaZ0JoQUd3QWN3QmxBQ0lBSUFCUUFISUFhUUJ2QUhJQWFRQjBBSGtBUFFBaUFEWUFNd0Fp
QUNBQVV3QmwNCkFHMEFhUUJJQUdrQVpBQmtBR1VBYmdBOUFDSUFaZ0JoQUd3QWN3QmxBQ0lB
Q2dBZ0FDQUFJQUJWQUc0QWFBQnBBR1FBWlFCWEFHZ0ENClpRQnVBRlVBY3dCbEFHUUFQUUFp
QUdZQVlRQnNBSE1BWlFBaUFDQUFUZ0JoQUcwQVpRQTlBQ0lBVFFCbEFHUUFhUUIxQUcwQUlB
QlQNCkFHZ0FZUUJrQUdrQWJnQm5BQ0FBTVFBZ0FFRUFZd0JqQUdVQWJnQjBBQ0FBTkFBaUFD
OEFQZ0FLQUNBQUlBQThBSGNBT2dCTUFITUENClpBQkZBSGdBWXdCbEFIQUFkQUJwQUc4QWJn
QWdBRXdBYndCakFHc0FaUUJrQUQwQUlnQm1BR0VBYkFCekFHVUFJZ0FnQUZBQWNnQnANCkFH
OEFjZ0JwQUhRQWVRQTlBQ0lBTmdBMEFDSUFJQUJUQUdVQWJRQnBBRWdBYVFCa0FHUUFaUUJ1
QUQwQUlnQm1BR0VBYkFCekFHVUENCklnQUtBQ0FBSUFBZ0FGVUFiZ0JvQUdrQVpBQmxBRmNB
YUFCbEFHNEFWUUJ6QUdVQVpBQTlBQ0lBWmdCaEFHd0Fjd0JsQUNJQUlBQk8NCkFHRUFiUUJs
QUQwQUlnQk5BR1VBWkFCcEFIVUFiUUFnQUZNQWFBQmhBR1FBYVFCdUFHY0FJQUF5QUNBQVFR
QmpBR01BWlFCdUFIUUENCklBQTBBQ0lBTHdBK0FBb0FJQUFnQUR3QWR3QTZBRXdBY3dCa0FF
VUFlQUJqQUdVQWNBQjBBR2tBYndCdUFDQUFUQUJ2QUdNQWF3QmwNCkFHUUFQUUFpQUdZQVlR
QnNBSE1BWlFBaUFDQUFVQUJ5QUdrQWJ3QnlBR2tBZEFCNUFEMEFJZ0EyQURVQUlnQWdBRk1B
WlFCdEFHa0ENClNBQnBBR1FBWkFCbEFHNEFQUUFpQUdZQVlRQnNBSE1BWlFBaUFBb0FJQUFn
QUNBQVZRQnVBR2dBYVFCa0FHVUFWd0JvQUdVQWJnQlYNCkFITUFaUUJrQUQwQUlnQm1BR0VB
YkFCekFHVUFJZ0FnQUU0QVlRQnRBR1VBUFFBaUFFMEFaUUJrQUdrQWRRQnRBQ0FBVEFCcEFI
TUENCmRBQWdBREVBSUFCQkFHTUFZd0JsQUc0QWRBQWdBRFFBSWdBdkFENEFDZ0FnQUNBQVBB
QjNBRG9BVEFCekFHUUFSUUI0QUdNQVpRQncNCkFIUUFhUUJ2QUc0QUlBQk1BRzhBWXdCckFH
VUFaQUE5QUNJQVpnQmhBR3dBY3dCbEFDSUFJQUJRQUhJQWFRQnZBSElBYVFCMEFIa0ENClBR
QWlBRFlBTmdBaUFDQUFVd0JsQUcwQWFRQklBR2tBWkFCa0FHVUFiZ0E5QUNJQVpnQmhBR3dB
Y3dCbEFDSUFDZ0FnQUNBQUlBQlYNCkFHNEFhQUJwQUdRQVpRQlhBR2dBWlFCdUFGVUFjd0Js
QUdRQVBRQWlBR1lBWVFCc0FITUFaUUFpQUNBQVRnQmhBRzBBWlFBOUFDSUENClRRQmxBR1FB
YVFCMUFHMEFJQUJNQUdrQWN3QjBBQ0FBTWdBZ0FFRUFZd0JqQUdVQWJnQjBBQ0FBTkFBaUFD
OEFQZ0FLQUNBQUlBQTgNCkFIY0FPZ0JNQUhNQVpBQkZBSGdBWXdCbEFIQUFkQUJwQUc4QWJn
QWdBRXdBYndCakFHc0FaUUJrQUQwQUlnQm1BR0VBYkFCekFHVUENCklnQWdBRkFBY2dCcEFH
OEFjZ0JwQUhRQWVRQTlBQ0lBTmdBM0FDSUFJQUJUQUdVQWJRQnBBRWdBYVFCa0FHUUFaUUJ1
QUQwQUlnQm0NCkFHRUFiQUJ6QUdVQUlnQUtBQ0FBSUFBZ0FGVUFiZ0JvQUdrQVpBQmxBRmNB
YUFCbEFHNEFWUUJ6QUdVQVpBQTlBQ0lBWmdCaEFHd0ENCmN3QmxBQ0lBSUFCT0FHRUFiUUJs
QUQwQUlnQk5BR1VBWkFCcEFIVUFiUUFnQUVjQWNnQnBBR1FBSUFBeEFDQUFRUUJqQUdNQVpR
QnUNCkFIUUFJQUEwQUNJQUx3QStBQW9BSUFBZ0FEd0Fkd0E2QUV3QWN3QmtBRVVBZUFCakFH
VUFjQUIwQUdrQWJ3QnVBQ0FBVEFCdkFHTUENCmF3QmxBR1FBUFFBaUFHWUFZUUJzQUhNQVpR
QWlBQ0FBVUFCeUFHa0Fid0J5QUdrQWRBQjVBRDBBSWdBMkFEZ0FJZ0FnQUZNQVpRQnQNCkFH
a0FTQUJwQUdRQVpBQmxBRzRBUFFBaUFHWUFZUUJzQUhNQVpRQWlBQW9BSUFBZ0FDQUFWUUJ1
QUdnQWFRQmtBR1VBVndCb0FHVUENCmJnQlZBSE1BWlFCa0FEMEFJZ0JtQUdFQWJBQnpBR1VB
SWdBZ0FFNEFZUUJ0QUdVQVBRQWlBRTBBWlFCa0FHa0FkUUJ0QUNBQVJ3QnkNCkFHa0FaQUFn
QURJQUlBQkJBR01BWXdCbEFHNEFkQUFnQURRQUlnQXZBRDRBQ2dBZ0FDQUFQQUIzQURvQVRB
QnpBR1FBUlFCNEFHTUENClpRQndBSFFBYVFCdkFHNEFJQUJNQUc4QVl3QnJBR1VBWkFBOUFD
SUFaZ0JoQUd3QWN3QmxBQ0lBSUFCUUFISUFhUUJ2QUhJQWFRQjANCkFIa0FQUUFpQURZQU9R
QWlBQ0FBVXdCbEFHMEFhUUJJQUdrQVpBQmtBR1VBYmdBOUFDSUFaZ0JoQUd3QWN3QmxBQ0lB
Q2dBZ0FDQUENCklBQlZBRzRBYUFCcEFHUUFaUUJYQUdnQVpRQnVBRlVBY3dCbEFHUUFQUUFp
QUdZQVlRQnNBSE1BWlFBaUFDQUFUZ0JoQUcwQVpRQTkNCkFDSUFUUUJsQUdRQWFRQjFBRzBB
SUFCSEFISUFhUUJrQUNBQU13QWdBRUVBWXdCakFHVUFiZ0IwQUNBQU5BQWlBQzhBUGdBS0FD
QUENCklBQThBSGNBT2dCTUFITUFaQUJGQUhnQVl3QmxBSEFBZEFCcEFHOEFiZ0FnQUV3QWJ3
QmpBR3NBWlFCa0FEMEFJZ0JtQUdFQWJBQnoNCkFHVUFJZ0FnQUZBQWNnQnBBRzhBY2dCcEFI
UUFlUUE5QUNJQU53QXdBQ0lBSUFCVEFHVUFiUUJwQUVnQWFRQmtBR1FBWlFCdUFEMEENCkln
Qm1BR0VBYkFCekFHVUFJZ0FLQUNBQUlBQWdBRlVBYmdCb0FHa0FaQUJsQUZjQWFBQmxBRzRB
VlFCekFHVUFaQUE5QUNJQVpnQmgNCkFHd0Fjd0JsQUNJQUlBQk9BR0VBYlFCbEFEMEFJZ0JF
QUdFQWNnQnJBQ0FBVEFCcEFITUFkQUFnQUVFQVl3QmpBR1VBYmdCMEFDQUENCk5BQWlBQzhB
UGdBS0FDQUFJQUE4QUhjQU9nQk1BSE1BWkFCRkFIZ0FZd0JsQUhBQWRBQnBBRzhBYmdBZ0FF
d0Fid0JqQUdzQVpRQmsNCkFEMEFJZ0JtQUdFQWJBQnpBR1VBSWdBZ0FGQUFjZ0JwQUc4QWNn
QnBBSFFBZVFBOUFDSUFOd0F4QUNJQUlBQlRBR1VBYlFCcEFFZ0ENCmFRQmtBR1FBWlFCdUFE
MEFJZ0JtQUdFQWJBQnpBR1VBSWdBS0FDQUFJQUFnQUZVQWJnQm9BR2tBWkFCbEFGY0FhQUJs
QUc0QVZRQnoNCkFHVUFaQUE5QUNJQVpnQmhBR3dBY3dCbEFDSUFJQUJPQUdFQWJRQmxBRDBB
SWdCREFHOEFiQUJ2QUhJQVpnQjFBR3dBSUFCVEFHZ0ENCllRQmtBR2tBYmdCbkFDQUFRUUJq
QUdNQVpRQnVBSFFBSUFBMEFDSUFMd0ErQUFvQUlBQWdBRHdBZHdBNkFFd0Fjd0JrQUVVQWVB
QmoNCkFHVUFjQUIwQUdrQWJ3QnVBQ0FBVEFCdkFHTUFhd0JsQUdRQVBRQWlBR1lBWVFCc0FI
TUFaUUFpQUNBQVVBQnlBR2tBYndCeUFHa0ENCmRBQjVBRDBBSWdBM0FESUFJZ0FnQUZNQVpR
QnRBR2tBU0FCcEFHUUFaQUJsQUc0QVBRQWlBR1lBWVFCc0FITUFaUUFpQUFvQUlBQWcNCkFD
QUFWUUJ1QUdnQWFRQmtBR1VBVndCb0FHVUFiZ0JWQUhNQVpRQmtBRDBBSWdCbUFHRUFiQUJ6
QUdVQUlnQWdBRTRBWVFCdEFHVUENClBRQWlBRU1BYndCc0FHOEFjZ0JtQUhVQWJBQWdBRXdB
YVFCekFIUUFJQUJCQUdNQVl3QmxBRzRBZEFBZ0FEUUFJZ0F2QUQ0QUNnQWcNCkFDQUFQQUIz
QURvQVRBQnpBR1FBUlFCNEFHTUFaUUJ3QUhRQWFRQnZBRzRBSUFCTUFHOEFZd0JyQUdVQVpB
QTlBQ0lBWmdCaEFHd0ENCmN3QmxBQ0lBSUFCUUFISUFhUUJ2QUhJQWFRQjBBSGtBUFFBaUFE
Y0FNd0FpQUNBQVV3QmxBRzBBYVFCSUFHa0FaQUJrQUdVQWJnQTkNCkFDSUFaZ0JoQUd3QWN3
QmxBQ0lBQ2dBZ0FDQUFJQUJWQUc0QWFBQnBBR1FBWlFCWEFHZ0FaUUJ1QUZVQWN3QmxBR1FB
UFFBaUFHWUENCllRQnNBSE1BWlFBaUFDQUFUZ0JoQUcwQVpRQTlBQ0lBUXdCdkFHd0Fid0J5
QUdZQWRRQnNBQ0FBUndCeUFHa0FaQUFnQUVFQVl3QmoNCkFHVUFiZ0IwQUNBQU5BQWlBQzhB
UGdBS0FDQUFJQUE4QUhjQU9nQk1BSE1BWkFCRkFIZ0FZd0JsQUhBQWRBQnBBRzhBYmdBZ0FF
d0ENCmJ3QmpBR3NBWlFCa0FEMEFJZ0JtQUdFQWJBQnpBR1VBSWdBZ0FGQUFjZ0JwQUc4QWNn
QnBBSFFBZVFBOUFDSUFOZ0F3QUNJQUlBQlQNCkFHVUFiUUJwQUVnQWFRQmtBR1FBWlFCdUFE
MEFJZ0JtQUdFQWJBQnpBR1VBSWdBS0FDQUFJQUFnQUZVQWJnQm9BR2tBWkFCbEFGY0ENCmFB
QmxBRzRBVlFCekFHVUFaQUE5QUNJQVpnQmhBR3dBY3dCbEFDSUFJQUJPQUdFQWJRQmxBRDBB
SWdCTUFHa0Fad0JvQUhRQUlBQlQNCkFHZ0FZUUJrQUdrQWJnQm5BQ0FBUVFCakFHTUFaUUJ1
QUhRQUlBQTFBQ0lBTHdBK0FBb0FJQUFnQUR3QWR3QTZBRXdBY3dCa0FFVUENCmVBQmpBR1VB
Y0FCMEFHa0Fid0J1QUNBQVRBQnZBR01BYXdCbEFHUUFQUUFpQUdZQVlRQnNBSE1BWlFBaUFD
QUFVQUJ5QUdrQWJ3QnkNCkFHa0FkQUI1QUQwQUlnQTJBREVBSWdBZ0FGTUFaUUJ0QUdrQVNB
QnBBR1FBWkFCbEFHNEFQUUFpQUdZQVlRQnNBSE1BWlFBaUFBb0ENCklBQWdBQ0FBVlFCdUFH
Z0FhUUJrQUdVQVZ3Qm9BR1VBYmdCVkFITUFaUUJrQUQwQUlnQm1BR0VBYkFCekFHVUFJZ0Fn
QUU0QVlRQnQNCkFHVUFQUUFpQUV3QWFRQm5BR2dBZEFBZ0FFd0FhUUJ6QUhRQUlBQkJBR01B
WXdCbEFHNEFkQUFnQURVQUlnQXZBRDRBQ2dBZ0FDQUENClBBQjNBRG9BVEFCekFHUUFSUUI0
QUdNQVpRQndBSFFBYVFCdkFHNEFJQUJNQUc4QVl3QnJBR1VBWkFBOUFDSUFaZ0JoQUd3QWN3
QmwNCkFDSUFJQUJRQUhJQWFRQnZBSElBYVFCMEFIa0FQUUFpQURZQU1nQWlBQ0FBVXdCbEFH
MEFhUUJJQUdrQVpBQmtBR1VBYmdBOUFDSUENClpnQmhBR3dBY3dCbEFDSUFDZ0FnQUNBQUlB
QlZBRzRBYUFCcEFHUUFaUUJYQUdnQVpRQnVBRlVBY3dCbEFHUUFQUUFpQUdZQVlRQnMNCkFI
TUFaUUFpQUNBQVRnQmhBRzBBWlFBOUFDSUFUQUJwQUdjQWFBQjBBQ0FBUndCeUFHa0FaQUFn
QUVFQVl3QmpBR1VBYmdCMEFDQUENCk5RQWlBQzhBUGdBS0FDQUFJQUE4QUhjQU9nQk1BSE1B
WkFCRkFIZ0FZd0JsQUhBQWRBQnBBRzhBYmdBZ0FFd0Fid0JqQUdzQVpRQmsNCkFEMEFJZ0Jt
QUdFQWJBQnpBR1VBSWdBZ0FGQUFjZ0JwQUc4QWNnQnBBSFFBZVFBOUFDSUFOZ0F6QUNJQUlB
QlRBR1VBYlFCcEFFZ0ENCmFRQmtBR1FBWlFCdUFEMEFJZ0JtQUdFQWJBQnpBR1VBSWdBS0FD
QUFJQUFnQUZVQWJnQm9BR2tBWkFCbEFGY0FhQUJsQUc0QVZRQnoNCkFHVUFaQUE5QUNJQVpn
QmhBR3dBY3dCbEFDSUFJQUJPQUdFQWJRQmxBRDBBSWdCTkFHVUFaQUJwQUhVQWJRQWdBRk1B
YUFCaEFHUUENCmFRQnVBR2NBSUFBeEFDQUFRUUJqQUdNQVpRQnVBSFFBSUFBMUFDSUFMd0Er
QUFvQUlBQWdBRHdBZHdBNkFFd0Fjd0JrQUVVQWVBQmoNCkFHVUFjQUIwQUdrQWJ3QnVBQ0FB
VEFCdkFHTUFhd0JsQUdRQVBRQWlBR1lBWVFCc0FITUFaUUFpQUNBQVVBQnlBR2tBYndCeUFH
a0ENCmRBQjVBRDBBSWdBMkFEUUFJZ0FnQUZNQVpRQnRBR2tBU0FCcEFHUUFaQUJsQUc0QVBR
QWlBR1lBWVFCc0FITUFaUUFpQUFvQUlBQWcNCkFDQUFWUUJ1QUdnQWFRQmtBR1VBVndCb0FH
VUFiZ0JWQUhNQVpRQmtBRDBBSWdCbUFHRUFiQUJ6QUdVQUlnQWdBRTRBWVFCdEFHVUENClBR
QWlBRTBBWlFCa0FHa0FkUUJ0QUNBQVV3Qm9BR0VBWkFCcEFHNEFad0FnQURJQUlBQkJBR01B
WXdCbEFHNEFkQUFnQURVQUlnQXYNCkFENEFDZ0FnQUNBQVBBQjNBRG9BVEFCekFHUUFSUUI0
QUdNQVpRQndBSFFBYVFCdkFHNEFJQUJNQUc4QVl3QnJBR1VBWkFBOUFDSUENClpnQmhBR3dB
Y3dCbEFDSUFJQUJRQUhJQWFRQnZBSElBYVFCMEFIa0FQUUFpQURZQU5RQWlBQ0FBVXdCbEFH
MEFhUUJJQUdrQVpBQmsNCkFHVUFiZ0E5QUNJQVpnQmhBR3dBY3dCbEFDSUFDZ0FnQUNBQUlB
QlZBRzRBYUFCcEFHUUFaUUJYQUdnQVpRQnVBRlVBY3dCbEFHUUENClBRQWlBR1lBWVFCc0FI
TUFaUUFpQUNBQVRnQmhBRzBBWlFBOUFDSUFUUUJsQUdRQWFRQjFBRzBBSUFCTUFHa0Fjd0Iw
QUNBQU1RQWcNCkFFRUFZd0JqQUdVQWJnQjBBQ0FBTlFBaUFDOEFQZ0FLQUNBQUlBQThBSGNB
T2dCTUFITUFaQUJGQUhnQVl3QmxBSEFBZEFCcEFHOEENCmJnQWdBRXdBYndCakFHc0FaUUJr
QUQwQUlnQm1BR0VBYkFCekFHVUFJZ0FnQUZBQWNnQnBBRzhBY2dCcEFIUUFlUUE5QUNJQU5n
QTINCkFDSUFJQUJUQUdVQWJRQnBBRWdBYVFCa0FHUUFaUUJ1QUQwQUlnQm1BR0VBYkFCekFH
VUFJZ0FLQUNBQUlBQWdBRlVBYmdCb0FHa0ENClpBQmxBRmNBYUFCbEFHNEFWUUJ6QUdVQVpB
QTlBQ0lBWmdCaEFHd0Fjd0JsQUNJQUlBQk9BR0VBYlFCbEFEMEFJZ0JOQUdVQVpBQnANCkFI
VUFiUUFnQUV3QWFRQnpBSFFBSUFBeUFDQUFRUUJqQUdNQVpRQnVBSFFBSUFBMUFDSUFMd0Er
QUFvQUlBQWdBRHdBZHdBNkFFd0ENCmN3QmtBRVVBZUFCakFHVUFjQUIwQUdrQWJ3QnVBQ0FB
VEFCdkFHTUFhd0JsQUdRQVBRQWlBR1lBWVFCc0FITUFaUUFpQUNBQVVBQnkNCkFHa0Fid0J5
QUdrQWRBQjVBRDBBSWdBMkFEY0FJZ0FnQUZNQVpRQnRBR2tBU0FCcEFHUUFaQUJsQUc0QVBR
QWlBR1lBWVFCc0FITUENClpRQWlBQW9BSUFBZ0FDQUFWUUJ1QUdnQWFRQmtBR1VBVndCb0FH
VUFiZ0JWQUhNQVpRQmtBRDBBSWdCbUFHRUFiQUJ6QUdVQUlnQWcNCkFFNEFZUUJ0QUdVQVBR
QWlBRTBBWlFCa0FHa0FkUUJ0QUNBQVJ3QnlBR2tBWkFBZ0FERUFJQUJCQUdNQVl3QmxBRzRB
ZEFBZ0FEVUENCklnQXZBRDRBQ2dBZ0FDQUFQQUIzQURvQVRBQnpBR1FBUlFCNEFHTUFaUUJ3
QUhRQWFRQnZBRzRBSUFCTUFHOEFZd0JyQUdVQVpBQTkNCkFDSUFaZ0JoQUd3QWN3QmxBQ0lB
SUFCUUFISUFhUUJ2QUhJQWFRQjBBSGtBUFFBaUFEWUFPQUFpQUNBQVV3QmxBRzBBYVFCSUFH
a0ENClpBQmtBR1VBYmdBOUFDSUFaZ0JoQUd3QWN3QmxBQ0lBQ2dBZ0FDQUFJQUJWQUc0QWFB
QnBBR1FBWlFCWEFHZ0FaUUJ1QUZVQWN3QmwNCkFHUUFQUUFpQUdZQVlRQnNBSE1BWlFBaUFD
QUFUZ0JoQUcwQVpRQTlBQ0lBVFFCbEFHUUFhUUIxQUcwQUlBQkhBSElBYVFCa0FDQUENCk1n
QWdBRUVBWXdCakFHVUFiZ0IwQUNBQU5RQWlBQzhBUGdBS0FDQUFJQUE4QUhjQU9nQk1BSE1B
WkFCRkFIZ0FZd0JsQUhBQWRBQnANCkFHOEFiZ0FnQUV3QWJ3QmpBR3NBWlFCa0FEMEFJZ0Jt
QUdFQWJBQnpBR1VBSWdBZ0FGQUFjZ0JwQUc4QWNnQnBBSFFBZVFBOUFDSUENCk5nQTVBQ0lB
SUFCVEFHVUFiUUJwQUVnQWFRQmtBR1FBWlFCdUFEMEFJZ0JtQUdFQWJBQnpBR1VBSWdBS0FD
QUFJQUFnQUZVQWJnQm8NCkFHa0FaQUJsQUZjQWFBQmxBRzRBVlFCekFHVUFaQUE5QUNJQVpn
QmhBR3dBY3dCbEFDSUFJQUJPQUdFQWJRQmxBRDBBSWdCTkFHVUENClpBQnBBSFVBYlFBZ0FF
Y0FjZ0JwQUdRQUlBQXpBQ0FBUVFCakFHTUFaUUJ1QUhRQUlBQTFBQ0lBTHdBK0FBb0FJQUFn
QUR3QWR3QTYNCkFFd0Fjd0JrQUVVQWVBQmpBR1VBY0FCMEFHa0Fid0J1QUNBQVRBQnZBR01B
YXdCbEFHUUFQUUFpQUdZQVlRQnNBSE1BWlFBaUFDQUENClVBQnlBR2tBYndCeUFHa0FkQUI1
QUQwQUlnQTNBREFBSWdBZ0FGTUFaUUJ0QUdrQVNBQnBBR1FBWkFCbEFHNEFQUUFpQUdZQVlR
QnMNCkFITUFaUUFpQUFvQUlBQWdBQ0FBVlFCdUFHZ0FhUUJrQUdVQVZ3Qm9BR1VBYmdCVkFI
TUFaUUJrQUQwQUlnQm1BR0VBYkFCekFHVUENCklnQWdBRTRBWVFCdEFHVUFQUUFpQUVRQVlR
QnlBR3NBSUFCTUFHa0Fjd0IwQUNBQVFRQmpBR01BWlFCdUFIUUFJQUExQUNJQUx3QSsNCkFB
b0FJQUFnQUR3QWR3QTZBRXdBY3dCa0FFVUFlQUJqQUdVQWNBQjBBR2tBYndCdUFDQUFUQUJ2
QUdNQWF3QmxBR1FBUFFBaUFHWUENCllRQnNBSE1BWlFBaUFDQUFVQUJ5QUdrQWJ3QnlBR2tB
ZEFCNUFEMEFJZ0EzQURFQUlnQWdBRk1BWlFCdEFHa0FTQUJwQUdRQVpBQmwNCkFHNEFQUUFp
QUdZQVlRQnNBSE1BWlFBaUFBb0FJQUFnQUNBQVZRQnVBR2dBYVFCa0FHVUFWd0JvQUdVQWJn
QlZBSE1BWlFCa0FEMEENCklnQm1BR0VBYkFCekFHVUFJZ0FnQUU0QVlRQnRBR1VBUFFBaUFF
TUFid0JzQUc4QWNnQm1BSFVBYkFBZ0FGTUFhQUJoQUdRQWFRQnUNCkFHY0FJQUJCQUdNQVl3
QmxBRzRBZEFBZ0FEVUFJZ0F2QUQ0QUNnQWdBQ0FBUEFCM0FEb0FUQUJ6QUdRQVJRQjRBR01B
WlFCd0FIUUENCmFRQnZBRzRBSUFCTUFHOEFZd0JyQUdVQVpBQTlBQ0lBWmdCaEFHd0Fjd0Js
QUNJQUlBQlFBSElBYVFCdkFISUFhUUIwQUhrQVBRQWkNCkFEY0FNZ0FpQUNBQVV3QmxBRzBB
YVFCSUFHa0FaQUJrQUdVQWJnQTlBQ0lBWmdCaEFHd0Fjd0JsQUNJQUNnQWdBQ0FBSUFCVkFH
NEENCmFBQnBBR1FBWlFCWEFHZ0FaUUJ1QUZVQWN3QmxBR1FBUFFBaUFHWUFZUUJzQUhNQVpR
QWlBQ0FBVGdCaEFHMEFaUUE5QUNJQVF3QnYNCkFHd0Fid0J5QUdZQWRRQnNBQ0FBVEFCcEFI
TUFkQUFnQUVFQVl3QmpBR1VBYmdCMEFDQUFOUUFpQUM4QVBnQUtBQ0FBSUFBOEFIY0ENCk9n
Qk1BSE1BWkFCRkFIZ0FZd0JsQUhBQWRBQnBBRzhBYmdBZ0FFd0Fid0JqQUdzQVpRQmtBRDBB
SWdCbUFHRUFiQUJ6QUdVQUlnQWcNCkFGQUFjZ0JwQUc4QWNnQnBBSFFBZVFBOUFDSUFOd0F6
QUNJQUlBQlRBR1VBYlFCcEFFZ0FhUUJrQUdRQVpRQnVBRDBBSWdCbUFHRUENCmJBQnpBR1VB
SWdBS0FDQUFJQUFnQUZVQWJnQm9BR2tBWkFCbEFGY0FhQUJsQUc0QVZRQnpBR1VBWkFBOUFD
SUFaZ0JoQUd3QWN3QmwNCkFDSUFJQUJPQUdFQWJRQmxBRDBBSWdCREFHOEFiQUJ2QUhJQVpn
QjFBR3dBSUFCSEFISUFhUUJrQUNBQVFRQmpBR01BWlFCdUFIUUENCklBQTFBQ0lBTHdBK0FB
b0FJQUFnQUR3QWR3QTZBRXdBY3dCa0FFVUFlQUJqQUdVQWNBQjBBR2tBYndCdUFDQUFUQUJ2
QUdNQWF3QmwNCkFHUUFQUUFpQUdZQVlRQnNBSE1BWlFBaUFDQUFVQUJ5QUdrQWJ3QnlBR2tB
ZEFCNUFEMEFJZ0EyQURBQUlnQWdBRk1BWlFCdEFHa0ENClNBQnBBR1FBWkFCbEFHNEFQUUFp
QUdZQVlRQnNBSE1BWlFBaUFBb0FJQUFnQUNBQVZRQnVBR2dBYVFCa0FHVUFWd0JvQUdVQWJn
QlYNCkFITUFaUUJrQUQwQUlnQm1BR0VBYkFCekFHVUFJZ0FnQUU0QVlRQnRBR1VBUFFBaUFF
d0FhUUJuQUdnQWRBQWdBRk1BYUFCaEFHUUENCmFRQnVBR2NBSUFCQkFHTUFZd0JsQUc0QWRB
QWdBRFlBSWdBdkFENEFDZ0FnQUNBQVBBQjNBRG9BVEFCekFHUUFSUUI0QUdNQVpRQncNCkFI
UUFhUUJ2QUc0QUlBQk1BRzhBWXdCckFHVUFaQUE5QUNJQVpnQmhBR3dBY3dCbEFDSUFJQUJR
QUhJQWFRQnZBSElBYVFCMEFIa0ENClBRQWlBRFlBTVFBaUFDQUFVd0JsQUcwQWFRQklBR2tB
WkFCa0FHVUFiZ0E5QUNJQVpnQmhBR3dBY3dCbEFDSUFDZ0FnQUNBQUlBQlYNCkFHNEFhQUJw
QUdRQVpRQlhBR2dBWlFCdUFGVUFjd0JsQUdRQVBRQWlBR1lBWVFCc0FITUFaUUFpQUNBQVRn
QmhBRzBBWlFBOUFDSUENClRBQnBBR2NBYUFCMEFDQUFUQUJwQUhNQWRBQWdBRUVBWXdCakFH
VUFiZ0IwQUNBQU5nQWlBQzhBUGdBS0FDQUFJQUE4QUhjQU9nQk0NCkFITUFaQUJGQUhnQVl3
QmxBSEFBZEFCcEFHOEFiZ0FnQUV3QWJ3QmpBR3NBWlFCa0FEMEFJZ0JtQUdFQWJBQnpBR1VB
SWdBZ0FGQUENCmNnQnBBRzhBY2dCcEFIUUFlUUE5QUNJQU5nQXlBQ0lBSUFCVEFHVUFiUUJw
QUVnQWFRQmtBR1FBWlFCdUFEMEFJZ0JtQUdFQWJBQnoNCkFHVUFJZ0FLQUNBQUlBQWdBRlVB
YmdCb0FHa0FaQUJsQUZjQWFBQmxBRzRBVlFCekFHVUFaQUE5QUNJQVpnQmhBR3dBY3dCbEFD
SUENCklBQk9BR0VBYlFCbEFEMEFJZ0JNQUdrQVp3Qm9BSFFBSUFCSEFISUFhUUJrQUNBQVFR
QmpBR01BWlFCdUFIUUFJQUEyQUNJQUx3QSsNCkFBb0FJQUFnQUR3QWR3QTZBRXdBY3dCa0FF
VUFlQUJqQUdVQWNBQjBBR2tBYndCdUFDQUFUQUJ2QUdNQWF3QmxBR1FBUFFBaUFHWUENCllR
QnNBSE1BWlFBaUFDQUFVQUJ5QUdrQWJ3QnlBR2tBZEFCNUFEMEFJZ0EyQURNQUlnQWdBRk1B
WlFCdEFHa0FTQUJwQUdRQVpBQmwNCkFHNEFQUUFpQUdZQVlRQnNBSE1BWlFBaUFBb0FJQUFn
QUNBQVZRQnVBR2dBYVFCa0FHVUFWd0JvQUdVQWJnQlZBSE1BWlFCa0FEMEENCklnQm1BR0VB
YkFCekFHVUFJZ0FnQUU0QVlRQnRBR1VBUFFBaUFFMEFaUUJrQUdrQWRRQnRBQ0FBVXdCb0FH
RUFaQUJwQUc0QVp3QWcNCkFERUFJQUJCQUdNQVl3QmxBRzRBZEFBZ0FEWUFJZ0F2QUQ0QUNn
QWdBQ0FBUEFCM0FEb0FUQUJ6QUdRQVJRQjRBR01BWlFCd0FIUUENCmFRQnZBRzRBSUFCTUFH
OEFZd0JyQUdVQVpBQTlBQ0lBWmdCaEFHd0Fjd0JsQUNJQUlBQlFBSElBYVFCdkFISUFhUUIw
QUhrQVBRQWkNCkFEWUFOQUFpQUNBQVV3QmxBRzBBYVFCSUFHa0FaQUJrQUdVQWJnQTlBQ0lB
WmdCaEFHd0Fjd0JsQUNJQUNnQWdBQ0FBSUFCVkFHNEENCmFBQnBBR1FBWlFCWEFHZ0FaUUJ1
QUZVQWN3QmxBR1FBUFFBaUFHWUFZUUJzQUhNQVpRQWlBQ0FBVGdCaEFHMEFaUUE5QUNJQVRR
QmwNCkFHUUFhUUIxQUcwQUlBQlRBR2dBWVFCa0FHa0FiZ0JuQUNBQU1nQWdBRUVBWXdCakFH
VUFiZ0IwQUNBQU5nQWlBQzhBUGdBS0FDQUENCklBQThBSGNBT2dCTUFITUFaQUJGQUhnQVl3
QmxBSEFBZEFCcEFHOEFiZ0FnQUV3QWJ3QmpBR3NBWlFCa0FEMEFJZ0JtQUdFQWJBQnoNCkFH
VUFJZ0FnQUZBQWNnQnBBRzhBY2dCcEFIUUFlUUE5QUNJQU5nQTFBQ0lBSUFCVEFHVUFiUUJw
QUVnQWFRQmtBR1FBWlFCdUFEMEENCklnQm1BR0VBYkFCekFHVUFJZ0FLQUNBQUlBQWdBRlVB
YmdCb0FHa0FaQUJsQUZjQWFBQmxBRzRBVlFCekFHVUFaQUE5QUNJQVpnQmgNCkFHd0Fjd0Js
QUNJQUlBQk9BR0VBYlFCbEFEMEFJZ0JOQUdVQVpBQnBBSFVBYlFBZ0FFd0FhUUJ6QUhRQUlB
QXhBQ0FBUVFCakFHTUENClpRQnVBSFFBSUFBMkFDSUFMd0ErQUFvQUlBQWdBRHdBZHdBNkFF
d0Fjd0JrQUVVQWVBQmpBR1VBY0FCMEFHa0Fid0J1QUNBQVRBQnYNCkFHTUFhd0JsQUdRQVBR
QWlBR1lBWVFCc0FITUFaUUFpQUNBQVVBQnlBR2tBYndCeUFHa0FkQUI1QUQwQUlnQTJBRFlB
SWdBZ0FGTUENClpRQnRBR2tBU0FCcEFHUUFaQUJsQUc0QVBRQWlBR1lBWVFCc0FITUFaUUFp
QUFvQUlBQWdBQ0FBVlFCdUFHZ0FhUUJrQUdVQVZ3Qm8NCkFHVUFiZ0JWQUhNQVpRQmtBRDBB
SWdCbUFHRUFiQUJ6QUdVQUlnQWdBRTRBWVFCdEFHVUFQUUFpQUUwQVpRQmtBR2tBZFFCdEFD
QUENClRBQnBBSE1BZEFBZ0FESUFJQUJCQUdNQVl3QmxBRzRBZEFBZ0FEWUFJZ0F2QUQ0QUNn
QWdBQ0FBUEFCM0FEb0FUQUJ6QUdRQVJRQjQNCkFHTUFaUUJ3QUhRQWFRQnZBRzRBSUFCTUFH
OEFZd0JyQUdVQVpBQTlBQ0lBWmdCaEFHd0Fjd0JsQUNJQUlBQlFBSElBYVFCdkFISUENCmFR
QjBBSGtBUFFBaUFEWUFOd0FpQUNBQVV3QmxBRzBBYVFCSUFHa0FaQUJrQUdVQWJnQTlBQ0lB
WmdCaEFHd0Fjd0JsQUNJQUNnQWcNCkFDQUFJQUJWQUc0QWFBQnBBR1FBWlFCWEFHZ0FaUUJ1
QUZVQWN3QmxBR1FBUFFBaUFHWUFZUUJzQUhNQVpRQWlBQ0FBVGdCaEFHMEENClpRQTlBQ0lB
VFFCbEFHUUFhUUIxQUcwQUlBQkhBSElBYVFCa0FDQUFNUUFnQUVFQVl3QmpBR1VBYmdCMEFD
QUFOZ0FpQUM4QVBnQUsNCkFDQUFJQUE4QUhjQU9nQk1BSE1BWkFCRkFIZ0FZd0JsQUhBQWRB
QnBBRzhBYmdBZ0FFd0Fid0JqQUdzQVpRQmtBRDBBSWdCbUFHRUENCmJBQnpBR1VBSWdBZ0FG
QUFjZ0JwQUc4QWNnQnBBSFFBZVFBOUFDSUFOZ0E0QUNJQUlBQlRBR1VBYlFCcEFFZ0FhUUJr
QUdRQVpRQnUNCkFEMEFJZ0JtQUdFQWJBQnpBR1VBSWdBS0FDQUFJQUFnQUZVQWJnQm9BR2tB
WkFCbEFGY0FhQUJsQUc0QVZRQnpBR1VBWkFBOUFDSUENClpnQmhBR3dBY3dCbEFDSUFJQUJP
QUdFQWJRQmxBRDBBSWdCTkFHVUFaQUJwQUhVQWJRQWdBRWNBY2dCcEFHUUFJQUF5QUNBQVFR
QmoNCkFHTUFaUUJ1QUhRQUlBQTJBQ0lBTHdBK0FBb0FJQUFnQUR3QWR3QTZBRXdBY3dCa0FF
VUFlQUJqQUdVQWNBQjBBR2tBYndCdUFDQUENClRBQnZBR01BYXdCbEFHUUFQUUFpQUdZQVlR
QnNBSE1BWlFBaUFDQUFVQUJ5QUdrQWJ3QnlBR2tBZEFCNUFEMEFJZ0EyQURrQUlnQWcNCkFG
TUFaUUJ0QUdrQVNBQnBBR1FBWkFCbEFHNEFQUUFpQUdZQVlRQnNBSE1BWlFBaUFBb0FJQUFn
QUNBQVZRQnVBR2dBYVFCa0FHVUENClZ3Qm9BR1VBYmdCVkFITUFaUUJrQUQwQUlnQm1BR0VB
YkFCekFHVUFJZ0FnQUU0QVlRQnRBR1VBUFFBaUFFMEFaUUJrQUdrQWRRQnQNCkFDQUFSd0J5
QUdrQVpBQWdBRE1BSUFCQkFHTUFZd0JsQUc0QWRBQWdBRFlBSWdBdkFENEFDZ0FnQUNBQVBB
QjNBRG9BVEFCekFHUUENClJRQjRBR01BWlFCd0FIUUFhUUJ2QUc0QUlBQk1BRzhBWXdCckFH
VUFaQUE5QUNJQVpnQmhBR3dBY3dCbEFDSUFJQUJRQUhJQWFRQnYNCkFISUFhUUIwQUhrQVBR
QWlBRGNBTUFBaUFDQUFVd0JsQUcwQWFRQklBR2tBWkFCa0FHVUFiZ0E5QUNJQVpnQmhBR3dB
Y3dCbEFDSUENCkNnQWdBQ0FBSUFCVkFHNEFhQUJwQUdRQVpRQlhBR2dBWlFCdUFGVUFjd0Js
QUdRQVBRQWlBR1lBWVFCc0FITUFaUUFpQUNBQVRnQmgNCkFHMEFaUUE5QUNJQVJBQmhBSElB
YXdBZ0FFd0FhUUJ6QUhRQUlBQkJBR01BWXdCbEFHNEFkQUFnQURZQUlnQXZBRDRBQ2dBZ0FD
QUENClBBQjNBRG9BVEFCekFHUUFSUUI0QUdNQVpRQndBSFFBYVFCdkFHNEFJQUJNQUc4QVl3
QnJBR1VBWkFBOUFDSUFaZ0JoQUd3QWN3QmwNCkFDSUFJQUJRQUhJQWFRQnZBSElBYVFCMEFI
a0FQUUFpQURjQU1RQWlBQ0FBVXdCbEFHMEFhUUJJQUdrQVpBQmtBR1VBYmdBOUFDSUENClpn
QmhBR3dBY3dCbEFDSUFDZ0FnQUNBQUlBQlZBRzRBYUFCcEFHUUFaUUJYQUdnQVpRQnVBRlVB
Y3dCbEFHUUFQUUFpQUdZQVlRQnMNCkFITUFaUUFpQUNBQVRnQmhBRzBBWlFBOUFDSUFRd0J2
QUd3QWJ3QnlBR1lBZFFCc0FDQUFVd0JvQUdFQVpBQnBBRzRBWndBZ0FFRUENCll3QmpBR1VB
YmdCMEFDQUFOZ0FpQUM4QVBnQUtBQ0FBSUFBOEFIY0FPZ0JNQUhNQVpBQkZBSGdBWXdCbEFI
QUFkQUJwQUc4QWJnQWcNCkFFd0Fid0JqQUdzQVpRQmtBRDBBSWdCbUFHRUFiQUJ6QUdVQUln
QWdBRkFBY2dCcEFHOEFjZ0JwQUhRQWVRQTlBQ0lBTndBeUFDSUENCklBQlRBR1VBYlFCcEFF
Z0FhUUJrQUdRQVpRQnVBRDBBSWdCbUFHRUFiQUJ6QUdVQUlnQUtBQ0FBSUFBZ0FGVUFiZ0Jv
QUdrQVpBQmwNCkFGY0FhQUJsQUc0QVZRQnpBR1VBWkFBOUFDSUFaZ0JoQUd3QWN3QmxBQ0lB
SUFCT0FHRUFiUUJsQUQwQUlnQkRBRzhBYkFCdkFISUENClpnQjFBR3dBSUFCTUFHa0Fjd0Iw
QUNBQVFRQmpBR01BWlFCdUFIUUFJQUEyQUNJQUx3QStBQW9BSUFBZ0FEd0Fkd0E2QUV3QWN3
QmsNCkFFVUFlQUJqQUdVQWNBQjBBR2tBYndCdUFDQUFUQUJ2QUdNQWF3QmxBR1FBUFFBaUFH
WUFZUUJzQUhNQVpRQWlBQ0FBVUFCeUFHa0ENCmJ3QnlBR2tBZEFCNUFEMEFJZ0EzQURNQUln
QWdBRk1BWlFCdEFHa0FTQUJwQUdRQVpBQmxBRzRBUFFBaUFHWUFZUUJzQUhNQVpRQWkNCkFB
b0FJQUFnQUNBQVZRQnVBR2dBYVFCa0FHVUFWd0JvQUdVQWJnQlZBSE1BWlFCa0FEMEFJZ0Jt
QUdFQWJBQnpBR1VBSWdBZ0FFNEENCllRQnRBR1VBUFFBaUFFTUFid0JzQUc4QWNnQm1BSFVB
YkFBZ0FFY0FjZ0JwQUdRQUlBQkJBR01BWXdCbEFHNEFkQUFnQURZQUlnQXYNCkFENEFDZ0Fn
QUNBQVBBQjNBRG9BVEFCekFHUUFSUUI0QUdNQVpRQndBSFFBYVFCdkFHNEFJQUJNQUc4QVl3
QnJBR1VBWkFBOUFDSUENClpnQmhBR3dBY3dCbEFDSUFJQUJRQUhJQWFRQnZBSElBYVFCMEFI
a0FQUUFpQURFQU9RQWlBQ0FBVXdCbEFHMEFhUUJJQUdrQVpBQmsNCkFHVUFiZ0E5QUNJQVpn
QmhBR3dBY3dCbEFDSUFDZ0FnQUNBQUlBQlZBRzRBYUFCcEFHUUFaUUJYQUdnQVpRQnVBRlVB
Y3dCbEFHUUENClBRQWlBR1lBWVFCc0FITUFaUUFpQUNBQVVRQkdBRzhBY2dCdEFHRUFkQUE5
QUNJQWRBQnlBSFVBWlFBaUFDQUFUZ0JoQUcwQVpRQTkNCkFDSUFVd0IxQUdJQWRBQnNBR1VB
SUFCRkFHMEFjQUJvQUdFQWN3QnBBSE1BSWdBdkFENEFDZ0FnQUNBQVBBQjNBRG9BVEFCekFH
UUENClJRQjRBR01BWlFCd0FIUUFhUUJ2QUc0QUlBQk1BRzhBWXdCckFHVUFaQUE5QUNJQVpn
QmhBR3dBY3dCbEFDSUFJQUJRQUhJQWFRQnYNCkFISUFhUUIwQUhrQVBRQWlBRElBTVFBaUFD
QUFVd0JsQUcwQWFRQklBR2tBWkFCa0FHVUFiZ0E5QUNJQVpnQmhBR3dBY3dCbEFDSUENCkNn
QWdBQ0FBSUFCVkFHNEFhQUJwQUdRQVpRQlhBR2dBWlFCdUFGVUFjd0JsQUdRQVBRQWlBR1lB
WVFCc0FITUFaUUFpQUNBQVVRQkcNCkFHOEFjZ0J0QUdFQWRBQTlBQ0lBZEFCeUFIVUFaUUFp
QUNBQVRnQmhBRzBBWlFBOUFDSUFTUUJ1QUhRQVpRQnVBSE1BWlFBZ0FFVUENCmJRQndBR2dB
WVFCekFHa0Fjd0FpQUM4QVBnQUtBQ0FBSUFBOEFIY0FPZ0JNQUhNQVpBQkZBSGdBWXdCbEFI
QUFkQUJwQUc4QWJnQWcNCkFFd0Fid0JqQUdzQVpRQmtBRDBBSWdCbUFHRUFiQUJ6QUdVQUln
QWdBRkFBY2dCcEFHOEFjZ0JwQUhRQWVRQTlBQ0lBTXdBeEFDSUENCklBQlRBR1VBYlFCcEFF
Z0FhUUJrQUdRQVpRQnVBRDBBSWdCbUFHRUFiQUJ6QUdVQUlnQUtBQ0FBSUFBZ0FGVUFiZ0Jv
QUdrQVpBQmwNCkFGY0FhQUJsQUc0QVZRQnpBR1VBWkFBOUFDSUFaZ0JoQUd3QWN3QmxBQ0lB
SUFCUkFFWUFid0J5QUcwQVlRQjBBRDBBSWdCMEFISUENCmRRQmxBQ0lBSUFCT0FHRUFiUUJs
QUQwQUlnQlRBSFVBWWdCMEFHd0FaUUFnQUZJQVpRQm1BR1VBY2dCbEFHNEFZd0JsQUNJQUx3
QSsNCkFBb0FJQUFnQUR3QWR3QTZBRXdBY3dCa0FFVUFlQUJqQUdVQWNBQjBBR2tBYndCdUFD
QUFUQUJ2QUdNQWF3QmxBR1FBUFFBaUFHWUENCllRQnNBSE1BWlFBaUFDQUFVQUJ5QUdrQWJ3
QnlBR2tBZEFCNUFEMEFJZ0F6QURJQUlnQWdBRk1BWlFCdEFHa0FTQUJwQUdRQVpBQmwNCkFH
NEFQUUFpQUdZQVlRQnNBSE1BWlFBaUFBb0FJQUFnQUNBQVZRQnVBR2dBYVFCa0FHVUFWd0Jv
QUdVQWJnQlZBSE1BWlFCa0FEMEENCklnQm1BR0VBYkFCekFHVUFJZ0FnQUZFQVJnQnZBSElB
YlFCaEFIUUFQUUFpQUhRQWNnQjFBR1VBSWdBZ0FFNEFZUUJ0QUdVQVBRQWkNCkFFa0FiZ0Iw
QUdVQWJnQnpBR1VBSUFCU0FHVUFaZ0JsQUhJQVpRQnVBR01BWlFBaUFDOEFQZ0FLQUNBQUlB
QThBSGNBT2dCTUFITUENClpBQkZBSGdBWXdCbEFIQUFkQUJwQUc4QWJnQWdBRXdBYndCakFH
c0FaUUJrQUQwQUlnQm1BR0VBYkFCekFHVUFJZ0FnQUZBQWNnQnANCkFHOEFjZ0JwQUhRQWVR
QTlBQ0lBTXdBekFDSUFJQUJUQUdVQWJRQnBBRWdBYVFCa0FHUUFaUUJ1QUQwQUlnQm1BR0VB
YkFCekFHVUENCklnQUtBQ0FBSUFBZ0FGVUFiZ0JvQUdrQVpBQmxBRmNBYUFCbEFHNEFWUUJ6
QUdVQVpBQTlBQ0lBWmdCaEFHd0Fjd0JsQUNJQUlBQlINCkFFWUFid0J5QUcwQVlRQjBBRDBB
SWdCMEFISUFkUUJsQUNJQUlBQk9BR0VBYlFCbEFEMEFJZ0JDQUc4QWJ3QnJBQ0FBVkFCcEFI
UUENCmJBQmxBQ0lBTHdBK0FBb0FJQUFnQUR3QWR3QTZBRXdBY3dCa0FFVUFlQUJqQUdVQWNB
QjBBR2tBYndCdUFDQUFUQUJ2QUdNQWF3QmwNCkFHUUFQUUFpQUdZQVlRQnNBSE1BWlFBaUFD
QUFVQUJ5QUdrQWJ3QnlBR2tBZEFCNUFEMEFJZ0F6QURjQUlnQWdBRTRBWVFCdEFHVUENClBR
QWlBRUlBYVFCaUFHd0FhUUJ2QUdjQWNnQmhBSEFBYUFCNUFDSUFMd0ErQUFvQUlBQWdBRHdB
ZHdBNkFFd0Fjd0JrQUVVQWVBQmoNCkFHVUFjQUIwQUdrQWJ3QnVBQ0FBVEFCdkFHTUFhd0Js
QUdRQVBRQWlBR1lBWVFCc0FITUFaUUFpQUNBQVVBQnlBR2tBYndCeUFHa0ENCmRBQjVBRDBB
SWdBekFEa0FJZ0FnQUZFQVJnQnZBSElBYlFCaEFIUUFQUUFpQUhRQWNnQjFBR1VBSWdBZ0FF
NEFZUUJ0QUdVQVBRQWkNCkFGUUFUd0JEQUNBQVNBQmxBR0VBWkFCcEFHNEFad0FpQUM4QVBn
QUtBQ0FBUEFBdkFIY0FPZ0JNQUdFQWRBQmxBRzRBZEFCVEFIUUENCmVRQnNBR1VBY3dBK0FB
b0FQQUF2QUhnQWJRQnNBRDRBUEFBaEFGc0FaUUJ1QUdRQWFRQm1BRjBBTFFBdEFENEFDZ0E4
QUhNQWRBQjUNCkFHd0FaUUErQUFvQVBBQWhBQzBBTFFCaUFHOEFaQUI1QUFvQUNRQjdBRzBB
YVFCdUFDMEFhQUJsQUdrQVp3Qm9BSFFBT2dBZ0FHRUENCmRRQjBBRzhBSUFBZ0FDQUFJQUFo
QUdrQWJRQndBRzhBY2dCMEFHRUFiZ0IwQURzQWZRQUtBQ01BUmdCVkFFd0FUQUF0QUVnQVJR
QkoNCkFFY0FTQUJVQUMwQVF3QlBBRTRBVkFCQkFFa0FUZ0JGQUZJQUNnQUpBSHNBYlFCcEFH
NEFMUUJvQUdVQWFRQm5BR2dBZEFBNkFDQUENCllRQjFBSFFBYndBZ0FDQUFJQUFnQUNFQWFR
QnRBSEFBYndCeUFIUUFZUUJ1QUhRQU93QjlBQW9BSXdCTkFFRUFTUUJPQUFvQUNRQjcNCkFH
MEFhUUJ1QUMwQWFBQmxBR2tBWndCb0FIUUFPZ0FnQUdFQWRRQjBBRzhBSUFBZ0FDQUFJQUFo
QUdrQWJRQndBRzhBY2dCMEFHRUENCmJnQjBBRHNBZlFBS0FDTUFVQUJCQUVjQVJRQUtBQWtB
ZXdCdEFHa0FiZ0F0QUdnQVpRQnBBR2NBYUFCMEFEb0FJQUJoQUhVQWRBQnYNCkFDQUFJQUFn
QUNBQUlRQnBBRzBBY0FCdkFISUFkQUJoQUc0QWRBQTdBSDBBQ2dBakFFTUFUd0JPQUZRQVJR
Qk9BRlFBQ2dBSkFIc0ENCmJRQnBBRzRBTFFCb0FHVUFhUUJuQUdnQWRBQTZBQ0FBWVFCMUFI
UUFid0FnQUNBQUlBQWdBQ0VBYVFCdEFIQUFid0J5QUhRQVlRQnUNCkFIUUFPd0I5QUFvQUxn
QklBRUVBVXdBdEFGQUFSUUJTQUZNQVR3Qk9BRUVBVEFBdEFGTUFTUUJFQUVVQVFnQkJBRklB
SUFBakFFTUENClR3Qk9BRlFBUlFCT0FGUUFDZ0FKQUhzQWJRQnBBRzRBTFFCb0FHVUFhUUJu
QUdnQWRBQTZBQ0FBWVFCMUFIUUFid0FnQUNBQUlBQWcNCkFDRUFhUUJ0QUhBQWJ3QnlBSFFB
WVFCdUFIUUFPd0I5QUFvQVlRQXNBQ0FBWVFBNkFHd0FhUUJ1QUdzQUxBQWdBR0VBT2dCMkFH
a0ENCmN3QnBBSFFBWlFCa0FDd0FJQUJoQURvQVpnQnZBR01BZFFCekFDd0FJQUJoQURvQWFB
QnZBSFlBWlFCeUFDd0FJQUJoQURvQVlRQmoNCkFIUUFhUUIyQUdVQUlBQjdBQTBBQ2dBZ0FD
QUFJQUFnQUdNQWJ3QnNBRzhBY2dBNkFDQUFJd0F3QURBQU1BQTdBQTBBQ2dCOUFBb0ENCk9n
QmlBR1VBWmdCdkFISUFaUUFnQUhzQURRQUtBQ0FBSUFBZ0FDQUFZd0J2QUc0QWRBQmxBRzRB
ZEFBNkFDQUFiZ0J2QUc0QVpRQWcNCkFDRUFhUUJ0QUhBQWJ3QnlBSFFBWVFCdUFIUUFPd0Fn
QUM4QUtnQWdBSElBWlFCdEFHOEFkZ0JsQUNBQWJRQnBBR1FBWkFCdkFIUUENCklBQm1BRzhB
Y2dBZ0FIQUFjZ0JwQUc0QWRBQWdBSFlBYVFCbEFIY0FJQUFxQUM4QURRQUtBSDBBQ2dBakFF
WUFUd0JQQUZRQVJRQlMNCkFBb0FDUUI3QUhBQWJ3QnpBR2tBZEFCcEFHOEFiZ0E2QUhJQVpR
QnNBR0VBZEFCcEFIWUFaUUE3QUgwQUNnQXVBRmNBU1FCTEFFa0ENCkxRQkRBRThBVGdCVUFF
VUFUZ0JVQUNBQUxnQlVBRUVBUWdCTUFFVUFMUUJYQUZJQVFRQlFBQW9BQ1FCN0FHOEFkZ0Js
QUhJQVpnQnMNCkFHOEFkd0E2QUhZQWFRQnpBR2tBWWdCc0FHVUFPd0I5QUFvQUxnQlhBRWtB
U3dCSkFDMEFRd0JQQUU0QVZBQkZBRTRBVkFBZ0FIQUENCkNnQUpBSHNBYndCMkFHVUFjZ0Jt
QUd3QWJ3QjNBRG9BZGdCcEFITUFhUUJpQUd3QVpRQTdBSDBBQ2dBdUFGQUFRUUJPQUVVQVRB
QWcNCkFDNEFRd0JQQUVRQVJRQkRBRThBVGdCVUFFVUFUZ0JVQUFvQUNRQjdBRzhBZGdCbEFI
SUFaZ0JzQUc4QWR3QTZBSFlBYVFCekFHa0ENCllnQnNBR1VBT3dCOUFBb0FMZ0JRQUVFQVRn
QkZBRXdBSUFBdUFFTUFUd0JFQUVVQVF3QlBBRTRBVkFCRkFFNEFWQUFnQUhBQWNnQmwNCkFB
b0FDUUI3QUc4QWRnQmxBSElBWmdCc0FHOEFkd0E2QUhZQWFRQnpBR2tBWWdCc0FHVUFPd0I5
QUFvQUxnQkpBRTBBUVFCSEFFVUENCkxRQlhBRklBUVFCUUFBb0FDUUI3QUc4QWRnQmxBSElB
WmdCc0FHOEFkd0E2QUhZQWFRQnpBR2tBWWdCc0FHVUFPd0I5QUFvQUl3QmoNCkFHOEFiUUJ0
QUdVQWJnQjBBSE1BTFFCekFHVUFZd0IwQUdrQWJ3QnVBQzRBY0FCaEFHY0FaUUJUQUdVQVl3
QjBBR2tBYndCdUFDQUENCkxnQnpBR1VBWXdCMEFHa0Fid0J1QUMwQWFBQmxBR0VBWkFCbEFI
SUFMQUFOQUFvQUl3QmpBRzhBYlFCdEFHVUFiZ0IwQUhNQUxRQnoNCkFHVUFZd0IwQUdrQWJ3
QnVBQzRBY0FCaEFHY0FaUUJUQUdVQVl3QjBBR2tBYndCdUFDQUFMZ0J6QUdVQVl3QjBBR2tB
YndCdUFDMEENCmRBQnBBSFFBYkFCbEFDd0FEUUFLQUNNQVl3Qm9BR2tBYkFCa0FISUFaUUJ1
QUMwQWN3QmxBR01BZEFCcEFHOEFiZ0F1QUhBQVlRQm4NCkFHVUFVd0JsQUdNQWRBQnBBRzhB
YmdBZ0FDNEFjd0JsQUdNQWRBQnBBRzhBYmdBdEFHZ0FaUUJoQUdRQVpRQnlBQ3dBRFFBS0FD
TUENCll3Qm9BR2tBYkFCa0FISUFaUUJ1QUMwQWN3QmxBR01BZEFCcEFHOEFiZ0F1QUhBQVlR
Qm5BR1VBVXdCbEFHTUFkQUJwQUc4QWJnQWcNCkFDNEFjd0JsQUdNQWRBQnBBRzhBYmdBdEFI
UUFhUUIwQUd3QVpRQXNBQTBBQ2dBdUFHTUFhQUJwQUd3QVpBQnlBR1VBYmdBdEFITUENCmFB
QnZBSGNBTFFCb0FHa0FaQUJsQUNBQWV3QU5BQW9BSUFBZ0FDQUFJQUJ3QUdFQVpBQmtBR2tB
YmdCbkFDMEFiQUJsQUdZQWRBQTYNCkFDQUFNQUE3QUEwQUNnQWdBQ0FBSUFBZ0FHMEFZUUJ5
QUdjQWFRQnVBQzBBYkFCbEFHWUFkQUE2QUNBQU1BQTdBQTBBQ2dCOUFBb0ENCkxnQmpBR2dB
YVFCc0FHUUFjZ0JsQUc0QUxRQnpBR2dBYndCM0FDMEFhQUJwQUdRQVpRQXVBR2tBWXdCdkFH
NEFJQUI3QUEwQUNnQWcNCkFDQUFJQUFnQUdRQWFRQnpBSEFBYkFCaEFIa0FPZ0FnQUc0QWJ3
QnVBR1VBT3dBTkFBb0FmUUFLQUFvQUlBQXZBQ29BSUFCR0FHOEENCmJnQjBBQ0FBUkFCbEFH
WUFhUUJ1QUdrQWRBQnBBRzhBYmdCekFDQUFLZ0F2QUFvQVFBQm1BRzhBYmdCMEFDMEFaZ0Jo
QUdNQVpRQUsNCkFBa0Fld0JtQUc4QWJnQjBBQzBBWmdCaEFHMEFhUUJzQUhrQU9nQkJBSElB
YVFCaEFHd0FPd0FLQUFrQWNBQmhBRzRBYndCekFHVUENCkxRQXhBRG9BTWdBZ0FERUFNUUFn
QURZQUlBQTBBQ0FBTWdBZ0FESUFJQUF5QUNBQU1nQWdBRElBSUFBMEFEc0FDZ0FKQUcwQWN3
QnYNCkFDMEFaZ0J2QUc0QWRBQXRBR01BYUFCaEFISUFjd0JsQUhRQU9nQXdBRHNBQ2dBSkFH
MEFjd0J2QUMwQVp3QmxBRzRBWlFCeUFHa0ENCll3QXRBR1lBYndCdUFIUUFMUUJtQUdFQWJR
QnBBR3dBZVFBNkFHRUFkUUIwQUc4QU93QUtBQWtBYlFCekFHOEFMUUJtQUc4QWJnQjANCkFD
MEFjQUJwQUhRQVl3Qm9BRG9BZGdCaEFISUFhUUJoQUdJQWJBQmxBRHNBQ2dBSkFHMEFjd0J2
QUMwQVpnQnZBRzRBZEFBdEFITUENCmFRQm5BRzRBWVFCMEFIVUFjZ0JsQURvQUxRQTFBRE1B
TmdBNEFEVUFPUUE1QURBQU5RQWdBQzBBTVFBd0FEY0FNd0EzQURFQU1RQXcNCkFETUFOd0Fn
QURrQUlBQXdBQ0FBTlFBeEFERUFJQUF3QURzQWZRQUtBRUFBWmdCdkFHNEFkQUF0QUdZQVlR
QmpBR1VBQ2dBSkFIc0ENClpnQnZBRzRBZEFBdEFHWUFZUUJ0QUdrQWJBQjVBRG9BSWdCREFH
OEFkUUJ5QUdrQVpRQnlBQ0FBVGdCbEFIY0FJZ0E3QUFvQUNRQncNCkFHRUFiZ0J2QUhNQVpR
QXRBREVBT2dBeUFDQUFOd0FnQURNQUlBQTVBQ0FBTWdBZ0FESUFJQUExQUNBQU1nQWdBRFFB
SUFBMEFEc0ENCkNnQUpBRzBBY3dCdkFDMEFaZ0J2QUc0QWRBQXRBR01BYUFCaEFISUFjd0Js
QUhRQU9nQXdBRHNBQ2dBSkFHMEFjd0J2QUMwQVp3QmwNCkFHNEFaUUJ5QUdrQVl3QXRBR1lB
YndCdUFIUUFMUUJtQUdFQWJRQnBBR3dBZVFBNkFHRUFkUUIwQUc4QU93QUtBQWtBYlFCekFH
OEENCkxRQm1BRzhBYmdCMEFDMEFjQUJwQUhRQVl3Qm9BRG9BZGdCaEFISUFhUUJoQUdJQWJB
QmxBRHNBQ2dBSkFHMEFjd0J2QUMwQVpnQnYNCkFHNEFkQUF0QUhNQWFRQm5BRzRBWVFCMEFI
VUFjZ0JsQURvQUxRQTFBRE1BTmdBNEFEVUFPUUE1QURBQU5RQWdBQzBBTVFBd0FEY0ENCk13
QTNBREVBTVFBd0FETUFOd0FnQURrQUlBQXdBQ0FBTlFBeEFERUFJQUF3QURzQWZRQUtBRUFB
WmdCdkFHNEFkQUF0QUdZQVlRQmoNCkFHVUFDZ0FKQUhzQVpnQnZBRzRBZEFBdEFHWUFZUUJ0
QUdrQWJBQjVBRG9BVkFCcEFHMEFaUUJ6QURzQUNnQUpBSEFBWVFCdUFHOEENCmN3QmxBQzBB
TVFBNkFESUFJQUF3QUNBQU5RQWdBREFBSUFBd0FDQUFNQUFnQURBQUlBQXdBQ0FBTUFBZ0FE
QUFPd0FLQUFrQWJRQnoNCkFHOEFMUUJtQUc4QWJnQjBBQzBBWXdCb0FHRUFjZ0J6QUdVQWRB
QTZBREFBT3dBS0FBa0FiUUJ6QUc4QUxRQm5BR1VBYmdCbEFISUENCmFRQmpBQzBBWmdCdkFH
NEFkQUF0QUdZQVlRQnRBR2tBYkFCNUFEb0FZUUIxQUhRQWJ3QTdBQW9BQ1FCdEFITUFid0F0
QUdZQWJ3QnUNCkFIUUFMUUJ3QUdrQWRBQmpBR2dBT2dCMkFHRUFjZ0JwQUdFQVlnQnNBR1VB
T3dBS0FBa0FiUUJ6QUc4QUxRQm1BRzhBYmdCMEFDMEENCmN3QnBBR2NBYmdCaEFIUUFkUUJ5
QUdVQU9nQXpBQ0FBTUFBZ0FEQUFJQUF3QUNBQU1RQWdBREFBT3dCOUFBb0FRQUJtQUc4QWJn
QjANCkFDMEFaZ0JoQUdNQVpRQUtBQWtBZXdCbUFHOEFiZ0IwQUMwQVpnQmhBRzBBYVFCc0FI
a0FPZ0JYQUdrQWJnQm5BR1FBYVFCdUFHY0ENCmN3QTdBQW9BQ1FCd0FHRUFiZ0J2QUhNQVpR
QXRBREVBT2dBMUFDQUFNQUFnQURBQUlBQXdBQ0FBTUFBZ0FEQUFJQUF3QUNBQU1BQWcNCkFE
QUFJQUF3QURzQUNnQUpBRzBBY3dCdkFDMEFaZ0J2QUc0QWRBQXRBR01BYUFCaEFISUFjd0Js
QUhRQU9nQXlBRHNBQ2dBSkFHMEENCmN3QnZBQzBBWndCbEFHNEFaUUJ5QUdrQVl3QXRBR1lB
YndCdUFIUUFMUUJtQUdFQWJRQnBBR3dBZVFBNkFHRUFkUUIwQUc4QU93QUsNCkFBa0FiUUJ6
QUc4QUxRQm1BRzhBYmdCMEFDMEFjQUJwQUhRQVl3Qm9BRG9BZGdCaEFISUFhUUJoQUdJQWJB
QmxBRHNBQ2dBSkFHMEENCmN3QnZBQzBBWmdCdkFHNEFkQUF0QUhNQWFRQm5BRzRBWVFCMEFI
VUFjZ0JsQURvQU1BQWdBRElBTmdBNEFEUUFNd0ExQURRQU5RQTINCkFDQUFNQUFnQURBQUlB
QXRBRElBTVFBMEFEY0FOQUE0QURNQU5nQTBBRGdBSUFBd0FEc0FmUUFLQUVBQVpnQnZBRzRB
ZEFBdEFHWUENCllRQmpBR1VBQ2dBSkFIc0FaZ0J2QUc0QWRBQXRBR1lBWVFCdEFHa0FiQUI1
QURvQUlnQXQvelAvSUFBT1poMW5JZ0E3QUFvQUNRQnQNCkFITUFid0F0QUdZQWJ3QnVBSFFB
TFFCakFHZ0FZUUJ5QUhNQVpRQjBBRG9BTndBNEFEc0FDZ0FKQUcwQWN3QnZBQzBBWndCbEFH
NEENClpRQnlBR2tBWXdBdEFHWUFid0J1QUhRQUxRQm1BR0VBYlFCcEFHd0FlUUE2QUdFQWRR
QjBBRzhBT3dBS0FBa0FiUUJ6QUc4QUxRQm0NCkFHOEFiZ0IwQUMwQWNBQnBBSFFBWXdCb0FE
b0FkZ0JoQUhJQWFRQmhBR0lBYkFCbEFEc0FDZ0FKQUcwQWN3QnZBQzBBWmdCdkFHNEENCmRB
QXRBSE1BYVFCbkFHNEFZUUIwQUhVQWNnQmxBRG9BTFFBMUFETUFOZ0E0QURjQU1BQXhBRFFB
TlFBZ0FERUFOd0E1QURFQU5BQTUNCkFERUFOUUEzQURrQUlBQXhBRGdBSUFBd0FDQUFNUUF6
QURFQU1nQXpBREVBSUFBd0FEc0FmUUFLQUVBQVpnQnZBRzRBZEFBdEFHWUENCllRQmpBR1VB
Q2dBSkFIc0FaZ0J2QUc0QWRBQXRBR1lBWVFCdEFHa0FiQUI1QURvQUlnQXQvelAvSUFBT1po
MW5JZ0E3QUFvQUNRQnQNCkFITUFid0F0QUdZQWJ3QnVBSFFBTFFCakFHZ0FZUUJ5QUhNQVpR
QjBBRG9BTndBNEFEc0FDZ0FKQUcwQWN3QnZBQzBBWndCbEFHNEENClpRQnlBR2tBWXdBdEFH
WUFid0J1QUhRQUxRQm1BR0VBYlFCcEFHd0FlUUE2QUdFQWRRQjBBRzhBT3dBS0FBa0FiUUJ6
QUc4QUxRQm0NCkFHOEFiZ0IwQUMwQWNBQnBBSFFBWXdCb0FEb0FkZ0JoQUhJQWFRQmhBR0lB
YkFCbEFEc0FDZ0FKQUcwQWN3QnZBQzBBWmdCdkFHNEENCmRBQXRBSE1BYVFCbkFHNEFZUUIw
QUhVQWNnQmxBRG9BTFFBMUFETUFOZ0E0QURjQU1BQXhBRFFBTlFBZ0FERUFOd0E1QURFQU5B
QTUNCkFERUFOUUEzQURrQUlBQXhBRGdBSUFBd0FDQUFNUUF6QURFQU1nQXpBREVBSUFBd0FE
c0FmUUFLQUVBQVpnQnZBRzRBZEFBdEFHWUENCllRQmpBR1VBQ2dBSkFIc0FaZ0J2QUc0QWRB
QXRBR1lBWVFCdEFHa0FiQUI1QURvQVRRQnZBRzRBWVFCakFHOEFPd0FLQUFrQWNBQmgNCkFH
NEFid0J6QUdVQUxRQXhBRG9BTWdBZ0FEQUFJQUExQUNBQU1BQWdBREFBSUFBd0FDQUFNQUFn
QURBQUlBQXdBQ0FBTUFBN0FBb0ENCkNRQnRBSE1BYndBdEFHWUFid0J1QUhRQUxRQmpBR2dB
WVFCeUFITUFaUUIwQURvQU1BQTdBQW9BQ1FCdEFITUFid0F0QUdjQVpRQnUNCkFHVUFjZ0Jw
QUdNQUxRQm1BRzhBYmdCMEFDMEFaZ0JoQUcwQWFRQnNBSGtBT2dCaEFIVUFkQUJ2QURzQUNn
QUpBRzBBY3dCdkFDMEENClpnQnZBRzRBZEFBdEFIQUFhUUIwQUdNQWFBQTZBSFlBWVFCeUFH
a0FZUUJpQUd3QVpRQTdBQW9BQ1FCdEFITUFid0F0QUdZQWJ3QnUNCkFIUUFMUUJ6QUdrQVp3
QnVBR0VBZEFCMUFISUFaUUE2QURNQUlBQXdBQ0FBTUFBZ0FEQUFJQUF4QUNBQU1BQTdBSDBB
Q2dBZ0FDOEENCktnQWdBRk1BZEFCNUFHd0FaUUFnQUVRQVpRQm1BR2tBYmdCcEFIUUFhUUJ2
QUc0QWN3QWdBQ29BTHdBTkFBb0FjQUF1QUUwQWN3QnYNCkFFNEFid0J5QUcwQVlRQnNBQ3dB
SUFCc0FHa0FMZ0JOQUhNQWJ3Qk9BRzhBY2dCdEFHRUFiQUFzQUNBQVpBQnBBSFlBTGdCTkFI
TUENCmJ3Qk9BRzhBY2dCdEFHRUFiQUFLQUFrQWV3QnRBSE1BYndBdEFITUFkQUI1QUd3QVpR
QXRBSFVBYmdCb0FHa0FaQUJsQURvQWJnQnYNCkFEc0FDZ0FKQUcwQWN3QnZBQzBBY3dCMEFI
a0FiQUJsQUMwQWNRQm1BRzhBY2dCdEFHRUFkQUE2QUhrQVpRQnpBRHNBQ2dBSkFHMEENCmN3
QnZBQzBBY3dCMEFIa0FiQUJsQUMwQWNBQmhBSElBWlFCdUFIUUFPZ0FpQUNJQU93QUtBQWtB
YlFCaEFISUFad0JwQUc0QU9nQXcNCkFHa0FiZ0E3QUFvQUNRQnRBR0VBY2dCbkFHa0FiZ0F0
QUdJQWJ3QjBBSFFBYndCdEFEb0FMZ0F3QURBQU1BQXhBSEFBZEFBN0FBb0ENCkNRQnRBSE1B
YndBdEFIQUFZUUJuQUdrQWJnQmhBSFFBYVFCdkFHNEFPZ0IzQUdrQVpBQnZBSGNBTFFCdkFI
SUFjQUJvQUdFQWJnQTcNCkFBb0FDUUJtQUc4QWJnQjBBQzBBY3dCcEFIb0FaUUE2QURFQU1B
QXVBREFBY0FCMEFEc0FDZ0FKQUdZQWJ3QnVBSFFBTFFCbUFHRUENCmJRQnBBR3dBZVFBNkFG
UUFhUUJ0QUdVQWN3QTdBQW9BQ1FCdEFITUFid0F0QUdZQVlRQnlBR1VBWVFCekFIUUFMUUJt
QUc4QWJnQjANCkFDMEFaZ0JoQUcwQWFRQnNBSGtBT2dBaUFDMy9NLzhnQUE1bUhXY2lBRHNB
Q2dBSkFHMEFjd0J2QUMwQVpnQmhBSElBWlFCaEFITUENCmRBQXRBSFFBYUFCbEFHMEFaUUF0
QUdZQWJ3QnVBSFFBT2dCdEFHa0FiZ0J2QUhJQUxRQm1BR0VBY2dCbEFHRUFjd0IwQURzQUNn
QUoNCkFHMEFjd0J2QUMwQVlnQnBBR1FBYVFBdEFHWUFid0J1QUhRQUxRQm1BR0VBYlFCcEFH
d0FlUUE2QUNJQVZBQnBBRzBBWlFCekFDQUENClRnQmxBSGNBSUFCU0FHOEFiUUJoQUc0QUln
QTdBQW9BQ1FCdEFITUFid0F0QUdJQWFRQmtBR2tBTFFCMEFHZ0FaUUJ0QUdVQUxRQm0NCkFH
OEFiZ0IwQURvQWJRQnBBRzRBYndCeUFDMEFZZ0JwQUdRQWFRQTdBSDBBQ2dCb0FERUFDZ0FK
QUhzQWJRQnpBRzhBTFFCekFIUUENCmVRQnNBR1VBTFFCd0FISUFhUUJ2QUhJQWFRQjBBSGtB
T2dBNUFEc0FDZ0FKQUcwQWN3QnZBQzBBY3dCMEFIa0FiQUJsQUMwQWRRQnUNCkFHZ0FhUUJr
QUdVQU9nQnVBRzhBT3dBS0FBa0FiUUJ6QUc4QUxRQnpBSFFBZVFCc0FHVUFMUUJ4QUdZQWJ3
QnlBRzBBWVFCMEFEb0ENCmVRQmxBSE1BT3dBS0FBa0FiUUJ6QUc4QUxRQnpBSFFBZVFCc0FH
VUFMUUJzQUdrQWJnQnJBRG9BSWdCSUFHVUFZUUJrQUdrQWJnQm4NCkFDQUFNUUFnQUVNQWFB
QmhBSElBSWdBN0FBb0FDUUJ0QUhNQWJ3QXRBRzBBWVFCeUFHY0FhUUJ1QUMwQWRBQnZBSEFB
TFFCaEFHd0ENCmRBQTZBR0VBZFFCMEFHOEFPd0FLQUFrQWJRQmhBSElBWndCcEFHNEFMUUJ5
QUdrQVp3Qm9BSFFBT2dBd0FHa0FiZ0E3QUFvQUNRQnQNCkFITUFid0F0QUcwQVlRQnlBR2NB
YVFCdUFDMEFZZ0J2QUhRQWRBQnZBRzBBTFFCaEFHd0FkQUE2QUdFQWRRQjBBRzhBT3dBS0FB
a0ENCmJRQmhBSElBWndCcEFHNEFMUUJzQUdVQVpnQjBBRG9BTUFCcEFHNEFPd0FLQUFrQWJR
QnpBRzhBTFFCd0FHRUFad0JwQUc0QVlRQjANCkFHa0Fid0J1QURvQWR3QnBBR1FBYndCM0FD
MEFid0J5QUhBQWFBQmhBRzRBT3dBS0FBa0FiUUJ6QUc4QUxRQnZBSFVBZEFCc0FHa0ENCmJn
QmxBQzBBYkFCbEFIWUFaUUJzQURvQU1RQTdBQW9BQ1FCbUFHOEFiZ0IwQUMwQWN3QnBBSG9B
WlFBNkFESUFOQUF1QURBQWNBQjANCkFEc0FDZ0FKQUdZQWJ3QnVBSFFBTFFCbUFHRUFiUUJw
QUd3QWVRQTZBRlFBYVFCdEFHVUFjd0E3QUFvQUNRQnRBSE1BYndBdEFHWUENCllRQnlBR1VB
WVFCekFIUUFMUUJtQUc4QWJnQjBBQzBBWmdCaEFHMEFhUUJzQUhrQU9nQWlBQzMvTS84Z0FB
NW1IV2NpQURzQUNnQUoNCkFHMEFjd0J2QUMwQVpnQmhBSElBWlFCaEFITUFkQUF0QUhRQWFB
QmxBRzBBWlFBdEFHWUFid0J1QUhRQU9nQnRBR2tBYmdCdkFISUENCkxRQm1BR0VBY2dCbEFH
RUFjd0IwQURzQUNnQUpBRzBBY3dCdkFDMEFZZ0JwQUdRQWFRQXRBR1lBYndCdUFIUUFMUUJt
QUdFQWJRQnANCkFHd0FlUUE2QUNJQVZBQnBBRzBBWlFCekFDQUFUZ0JsQUhjQUlBQlNBRzhB
YlFCaEFHNEFJZ0E3QUFvQUNRQnRBSE1BYndBdEFHSUENCmFRQmtBR2tBTFFCMEFHZ0FaUUJ0
QUdVQUxRQm1BRzhBYmdCMEFEb0FiUUJwQUc0QWJ3QnlBQzBBWWdCcEFHUUFhUUE3QUFvQUNR
Qm0NCkFHOEFiZ0IwQUMwQWR3QmxBR2tBWndCb0FIUUFPZ0JpQUc4QWJBQmtBRHNBZlFBS0FH
Z0FNZ0FLQUFrQWV3QnRBSE1BYndBdEFITUENCmRBQjVBR3dBWlFBdEFIQUFjZ0JwQUc4QWNn
QnBBSFFBZVFBNkFEa0FPd0FLQUFrQWJRQnpBRzhBTFFCekFIUUFlUUJzQUdVQUxRQjENCkFH
NEFhQUJwQUdRQVpRQTZBRzRBYndBN0FBb0FDUUJ0QUhNQWJ3QXRBSE1BZEFCNUFHd0FaUUF0
QUhFQVpnQnZBSElBYlFCaEFIUUENCk9nQjVBR1VBY3dBN0FBb0FDUUJ0QUhNQWJ3QXRBSE1B
ZEFCNUFHd0FaUUF0QUd3QWFRQnVBR3NBT2dBaUFFZ0FaUUJoQUdRQWFRQnUNCkFHY0FJQUF5
QUNBQVF3Qm9BR0VBY2dBaUFEc0FDZ0FKQUcwQWN3QnZBQzBBYlFCaEFISUFad0JwQUc0QUxR
QjBBRzhBY0FBdEFHRUENCmJBQjBBRG9BWVFCMUFIUUFid0E3QUFvQUNRQnRBR0VBY2dCbkFH
a0FiZ0F0QUhJQWFRQm5BR2dBZEFBNkFEQUFhUUJ1QURzQUNnQUoNCkFHMEFjd0J2QUMwQWJR
QmhBSElBWndCcEFHNEFMUUJpQUc4QWRBQjBBRzhBYlFBdEFHRUFiQUIwQURvQVlRQjFBSFFB
YndBN0FBb0ENCkNRQnRBR0VBY2dCbkFHa0FiZ0F0QUd3QVpRQm1BSFFBT2dBd0FHa0FiZ0E3
QUFvQUNRQnRBSE1BYndBdEFIQUFZUUJuQUdrQWJnQmgNCkFIUUFhUUJ2QUc0QU9nQjNBR2tB
WkFCdkFIY0FMUUJ2QUhJQWNBQm9BR0VBYmdBN0FBb0FDUUJ0QUhNQWJ3QXRBRzhBZFFCMEFH
d0ENCmFRQnVBR1VBTFFCc0FHVUFkZ0JsQUd3QU9nQXlBRHNBQ2dBSkFHWUFid0J1QUhRQUxR
QnpBR2tBZWdCbEFEb0FNUUE0QUM0QU1BQncNCkFIUUFPd0FLQUFrQVpnQnZBRzRBZEFBdEFH
WUFZUUJ0QUdrQWJBQjVBRG9BVkFCcEFHMEFaUUJ6QURzQUNnQUpBRzBBY3dCdkFDMEENClpn
QmhBSElBWlFCaEFITUFkQUF0QUdZQWJ3QnVBSFFBTFFCbUFHRUFiUUJwQUd3QWVRQTZBQ0lB
TGY4ei95QUFEbVlkWnlJQU93QUsNCkFBa0FiUUJ6QUc4QUxRQm1BR0VBY2dCbEFHRUFjd0Iw
QUMwQWRBQm9BR1VBYlFCbEFDMEFaZ0J2QUc0QWRBQTZBRzBBYVFCdUFHOEENCmNnQXRBR1lB
WVFCeUFHVUFZUUJ6QUhRQU93QUtBQWtBYlFCekFHOEFMUUJpQUdrQVpBQnBBQzBBWmdCdkFH
NEFkQUF0QUdZQVlRQnQNCkFHa0FiQUI1QURvQUlnQlVBR2tBYlFCbEFITUFJQUJPQUdVQWR3
QWdBRklBYndCdEFHRUFiZ0FpQURzQUNnQUpBRzBBY3dCdkFDMEENCllnQnBBR1FBYVFBdEFI
UUFhQUJsQUcwQVpRQXRBR1lBYndCdUFIUUFPZ0J0QUdrQWJnQnZBSElBTFFCaUFHa0FaQUJw
QURzQUNnQUoNCkFHWUFid0J1QUhRQUxRQjNBR1VBYVFCbkFHZ0FkQUE2QUdJQWJ3QnNBR1FB
T3dCOUFBb0FhQUF6QUFvQUNRQjdBRzBBY3dCdkFDMEENCmN3QjBBSGtBYkFCbEFDMEFjQUJ5
QUdrQWJ3QnlBR2tBZEFCNUFEb0FPUUE3QUFvQUNRQnRBSE1BYndBdEFITUFkQUI1QUd3QVpR
QXQNCkFIVUFiZ0JvQUdrQVpBQmxBRG9BYmdCdkFEc0FDZ0FKQUcwQWN3QnZBQzBBY3dCMEFI
a0FiQUJsQUMwQWNRQm1BRzhBY2dCdEFHRUENCmRBQTZBSGtBWlFCekFEc0FDZ0FKQUcwQWN3
QnZBQzBBY3dCMEFIa0FiQUJsQUMwQWJBQnBBRzRBYXdBNkFDSUFTQUJsQUdFQVpBQnANCkFH
NEFad0FnQURNQUlBQkRBR2dBWVFCeUFDSUFPd0FLQUFrQWJRQnpBRzhBTFFCdEFHRUFjZ0Ju
QUdrQWJnQXRBSFFBYndCd0FDMEENCllRQnNBSFFBT2dCaEFIVUFkQUJ2QURzQUNnQUpBRzBB
WVFCeUFHY0FhUUJ1QUMwQWNnQnBBR2NBYUFCMEFEb0FNQUJwQUc0QU93QUsNCkFBa0FiUUJ6
QUc4QUxRQnRBR0VBY2dCbkFHa0FiZ0F0QUdJQWJ3QjBBSFFBYndCdEFDMEFZUUJzQUhRQU9n
QmhBSFVBZEFCdkFEc0ENCkNnQUpBRzBBWVFCeUFHY0FhUUJ1QUMwQWJBQmxBR1lBZEFBNkFE
QUFhUUJ1QURzQUNnQUpBRzBBY3dCdkFDMEFjQUJoQUdjQWFRQnUNCkFHRUFkQUJwQUc4QWJn
QTZBSGNBYVFCa0FHOEFkd0F0QUc4QWNnQndBR2dBWVFCdUFEc0FDZ0FKQUcwQWN3QnZBQzBB
YndCMUFIUUENCmJBQnBBRzRBWlFBdEFHd0FaUUIyQUdVQWJBQTZBRE1BT3dBS0FBa0FaZ0J2
QUc0QWRBQXRBSE1BYVFCNkFHVUFPZ0F4QURNQUxnQTENCkFIQUFkQUE3QUFvQUNRQm1BRzhB
YmdCMEFDMEFaZ0JoQUcwQWFRQnNBSGtBT2dCVUFHa0FiUUJsQUhNQU93QUtBQWtBYlFCekFH
OEENCkxRQm1BR0VBY2dCbEFHRUFjd0IwQUMwQVpnQnZBRzRBZEFBdEFHWUFZUUJ0QUdrQWJB
QjVBRG9BSWdBdC96UC9JQUFPWmgxbklnQTcNCkFBb0FDUUJ0QUhNQWJ3QXRBR1lBWVFCeUFH
VUFZUUJ6QUhRQUxRQjBBR2dBWlFCdEFHVUFMUUJtQUc4QWJnQjBBRG9BYlFCcEFHNEENCmJ3
QnlBQzBBWmdCaEFISUFaUUJoQUhNQWRBQTdBQW9BQ1FCdEFITUFid0F0QUdJQWFRQmtBR2tB
TFFCbUFHOEFiZ0IwQUMwQVpnQmgNCkFHMEFhUUJzQUhrQU9nQWlBRlFBYVFCdEFHVUFjd0Fn
QUU0QVpRQjNBQ0FBVWdCdkFHMEFZUUJ1QUNJQU93QUtBQWtBYlFCekFHOEENCkxRQmlBR2tB
WkFCcEFDMEFkQUJvQUdVQWJRQmxBQzBBWmdCdkFHNEFkQUE2QUcwQWFRQnVBRzhBY2dBdEFH
SUFhUUJrQUdrQU93QUsNCkFBa0FaZ0J2QUc0QWRBQXRBSGNBWlFCcEFHY0FhQUIwQURvQVln
QnZBR3dBWkFBN0FIMEFDZ0JvQURRQUNnQUpBSHNBYlFCekFHOEENCkxRQnpBSFFBZVFCc0FH
VUFMUUJ3QUhJQWFRQnZBSElBYVFCMEFIa0FPZ0E1QURzQUNnQUpBRzBBY3dCdkFDMEFjd0Iw
QUhrQWJBQmwNCkFDMEFkUUJ1QUdnQWFRQmtBR1VBT2dCdUFHOEFPd0FLQUFrQWJRQnpBRzhB
TFFCekFIUUFlUUJzQUdVQUxRQnhBR1lBYndCeUFHMEENCllRQjBBRG9BZVFCbEFITUFPd0FL
QUFrQWJRQnpBRzhBTFFCekFIUUFlUUJzQUdVQUxRQnNBR2tBYmdCckFEb0FJZ0JJQUdVQVlR
QmsNCkFHa0FiZ0JuQUNBQU5BQWdBRU1BYUFCaEFISUFJZ0E3QUFvQUNRQnRBSE1BYndBdEFH
MEFZUUJ5QUdjQWFRQnVBQzBBZEFCdkFIQUENCkxRQmhBR3dBZEFBNkFHRUFkUUIwQUc4QU93
QUtBQWtBYlFCaEFISUFad0JwQUc0QUxRQnlBR2tBWndCb0FIUUFPZ0F3QUdrQWJnQTcNCkFB
b0FDUUJ0QUhNQWJ3QXRBRzBBWVFCeUFHY0FhUUJ1QUMwQVlnQnZBSFFBZEFCdkFHMEFMUUJo
QUd3QWRBQTZBR0VBZFFCMEFHOEENCk93QUtBQWtBYlFCaEFISUFad0JwQUc0QUxRQnNBR1VB
WmdCMEFEb0FNQUJwQUc0QU93QUtBQWtBYlFCekFHOEFMUUJ3QUdFQVp3QnANCkFHNEFZUUIw
QUdrQWJ3QnVBRG9BZHdCcEFHUUFid0IzQUMwQWJ3QnlBSEFBYUFCaEFHNEFPd0FLQUFrQWJR
QnpBRzhBTFFCdkFIVUENCmRBQnNBR2tBYmdCbEFDMEFiQUJsQUhZQVpRQnNBRG9BTkFBN0FB
b0FDUUJtQUc4QWJnQjBBQzBBY3dCcEFIb0FaUUE2QURFQU1nQXUNCkFEQUFjQUIwQURzQUNn
QUpBR1lBYndCdUFIUUFMUUJtQUdFQWJRQnBBR3dBZVFBNkFGUUFhUUJ0QUdVQWN3QTdBQW9B
Q1FCdEFITUENCmJ3QXRBR1lBWVFCeUFHVUFZUUJ6QUhRQUxRQm1BRzhBYmdCMEFDMEFaZ0Jo
QUcwQWFRQnNBSGtBT2dBaUFDMy9NLzhnQUE1bUhXY2kNCkFEc0FDZ0FKQUcwQWN3QnZBQzBB
WmdCaEFISUFaUUJoQUhNQWRBQXRBSFFBYUFCbEFHMEFaUUF0QUdZQWJ3QnVBSFFBT2dCdEFH
a0ENCmJnQnZBSElBTFFCbUFHRUFjZ0JsQUdFQWN3QjBBRHNBQ2dBSkFHMEFjd0J2QUMwQVln
QnBBR1FBYVFBdEFHWUFid0J1QUhRQUxRQm0NCkFHRUFiUUJwQUd3QWVRQTZBQ0lBVkFCcEFH
MEFaUUJ6QUNBQVRnQmxBSGNBSUFCU0FHOEFiUUJoQUc0QUlnQTdBQW9BQ1FCdEFITUENCmJ3
QXRBR0lBYVFCa0FHa0FMUUIwQUdnQVpRQnRBR1VBTFFCbUFHOEFiZ0IwQURvQWJRQnBBRzRB
YndCeUFDMEFZZ0JwQUdRQWFRQTcNCkFBb0FDUUJtQUc4QWJnQjBBQzBBZHdCbEFHa0Fad0Jv
QUhRQU9nQmlBRzhBYkFCa0FEc0FmUUFLQUdnQU5RQUtBQWtBZXdCdEFITUENCmJ3QXRBSE1B
ZEFCNUFHd0FaUUF0QUhBQWNnQnBBRzhBY2dCcEFIUUFlUUE2QURrQU93QUtBQWtBYlFCekFH
OEFMUUJ6QUhRQWVRQnMNCkFHVUFMUUIxQUc0QWFBQnBBR1FBWlFBNkFHNEFid0E3QUFvQUNR
QnRBSE1BYndBdEFITUFkQUI1QUd3QVpRQXRBSEVBWmdCdkFISUENCmJRQmhBSFFBT2dCNUFH
VUFjd0E3QUFvQUNRQnRBSE1BYndBdEFITUFkQUI1QUd3QVpRQXRBR3dBYVFCdUFHc0FPZ0Fp
QUVnQVpRQmgNCkFHUUFhUUJ1QUdjQUlBQTFBQ0FBUXdCb0FHRUFjZ0FpQURzQUNnQUpBRzBB
Y3dCdkFDMEFiUUJoQUhJQVp3QnBBRzRBTFFCMEFHOEENCmNBQXRBR0VBYkFCMEFEb0FZUUIx
QUhRQWJ3QTdBQW9BQ1FCdEFHRUFjZ0JuQUdrQWJnQXRBSElBYVFCbkFHZ0FkQUE2QURBQWFR
QnUNCkFEc0FDZ0FKQUcwQWN3QnZBQzBBYlFCaEFISUFad0JwQUc0QUxRQmlBRzhBZEFCMEFH
OEFiUUF0QUdFQWJBQjBBRG9BWVFCMUFIUUENCmJ3QTdBQW9BQ1FCdEFHRUFjZ0JuQUdrQWJn
QXRBR3dBWlFCbUFIUUFPZ0F3QUdrQWJnQTdBQW9BQ1FCdEFITUFid0F0QUhBQVlRQm4NCkFH
a0FiZ0JoQUhRQWFRQnZBRzRBT2dCM0FHa0FaQUJ2QUhjQUxRQnZBSElBY0FCb0FHRUFiZ0E3
QUFvQUNRQnRBSE1BYndBdEFHOEENCmRRQjBBR3dBYVFCdUFHVUFMUUJzQUdVQWRnQmxBR3dB
T2dBMUFEc0FDZ0FKQUdZQWJ3QnVBSFFBTFFCekFHa0FlZ0JsQURvQU1RQXcNCkFDNEFNQUJ3
QUhRQU93QUtBQWtBWmdCdkFHNEFkQUF0QUdZQVlRQnRBR2tBYkFCNUFEb0FWQUJwQUcwQVpR
QnpBRHNBQ2dBSkFHMEENCmN3QnZBQzBBWmdCaEFISUFaUUJoQUhNQWRBQXRBR1lBYndCdUFI
UUFMUUJtQUdFQWJRQnBBR3dBZVFBNkFDSUFMZjh6L3lBQURtWWQNClp5SUFPd0FLQUFrQWJR
QnpBRzhBTFFCbUFHRUFjZ0JsQUdFQWN3QjBBQzBBZEFCb0FHVUFiUUJsQUMwQVpnQnZBRzRB
ZEFBNkFHMEENCmFRQnVBRzhBY2dBdEFHWUFZUUJ5QUdVQVlRQnpBSFFBT3dBS0FBa0FiUUJ6
QUc4QUxRQmlBR2tBWkFCcEFDMEFaZ0J2QUc0QWRBQXQNCkFHWUFZUUJ0QUdrQWJBQjVBRG9B
SWdCVUFHa0FiUUJsQUhNQUlBQk9BR1VBZHdBZ0FGSUFid0J0QUdFQWJnQWlBRHNBQ2dBSkFH
MEENCmN3QnZBQzBBWWdCcEFHUUFhUUF0QUhRQWFBQmxBRzBBWlFBdEFHWUFid0J1QUhRQU9n
QnRBR2tBYmdCdkFISUFMUUJpQUdrQVpBQnANCkFEc0FDZ0FKQUdZQWJ3QnVBSFFBTFFCM0FH
VUFhUUJuQUdnQWRBQTZBR0lBYndCc0FHUUFPd0I5QUFvQWFBQTJBQW9BQ1FCN0FHMEENCmN3
QnZBQzBBY3dCMEFIa0FiQUJsQUMwQWNBQnlBR2tBYndCeUFHa0FkQUI1QURvQU9RQTdBQW9B
Q1FCdEFITUFid0F0QUhNQWRBQjUNCkFHd0FaUUF0QUhVQWJnQm9BR2tBWkFCbEFEb0FiZ0J2
QURzQUNnQUpBRzBBY3dCdkFDMEFjd0IwQUhrQWJBQmxBQzBBY1FCbUFHOEENCmNnQnRBR0VB
ZEFBNkFIa0FaUUJ6QURzQUNnQUpBRzBBY3dCdkFDMEFjd0IwQUhrQWJBQmxBQzBBYkFCcEFH
NEFhd0E2QUNJQVNBQmwNCkFHRUFaQUJwQUc0QVp3QWdBRFlBSUFCREFHZ0FZUUJ5QUNJQU93
QUtBQWtBYlFCekFHOEFMUUJ0QUdFQWNnQm5BR2tBYmdBdEFIUUENCmJ3QndBQzBBWVFCc0FI
UUFPZ0JoQUhVQWRBQnZBRHNBQ2dBSkFHMEFZUUJ5QUdjQWFRQnVBQzBBY2dCcEFHY0FhQUIw
QURvQU1BQnANCkFHNEFPd0FLQUFrQWJRQnpBRzhBTFFCdEFHRUFjZ0JuQUdrQWJnQXRBR0lB
YndCMEFIUUFid0J0QUMwQVlRQnNBSFFBT2dCaEFIVUENCmRBQnZBRHNBQ2dBSkFHMEFZUUJ5
QUdjQWFRQnVBQzBBYkFCbEFHWUFkQUE2QURBQWFRQnVBRHNBQ2dBSkFHMEFjd0J2QUMwQWNB
QmgNCkFHY0FhUUJ1QUdFQWRBQnBBRzhBYmdBNkFIY0FhUUJrQUc4QWR3QXRBRzhBY2dCd0FH
Z0FZUUJ1QURzQUNnQUpBRzBBY3dCdkFDMEENCmJ3QjFBSFFBYkFCcEFHNEFaUUF0QUd3QVpR
QjJBR1VBYkFBNkFEWUFPd0FLQUFrQVpnQnZBRzRBZEFBdEFITUFhUUI2QUdVQU9nQTMNCkFD
NEFOUUJ3QUhRQU93QUtBQWtBWmdCdkFHNEFkQUF0QUdZQVlRQnRBR2tBYkFCNUFEb0FWQUJw
QUcwQVpRQnpBRHNBQ2dBSkFHMEENCmN3QnZBQzBBWmdCaEFISUFaUUJoQUhNQWRBQXRBR1lB
YndCdUFIUUFMUUJtQUdFQWJRQnBBR3dBZVFBNkFDSUFMZjh6L3lBQURtWWQNClp5SUFPd0FL
QUFrQWJRQnpBRzhBTFFCbUFHRUFjZ0JsQUdFQWN3QjBBQzBBZEFCb0FHVUFiUUJsQUMwQVpn
QnZBRzRBZEFBNkFHMEENCmFRQnVBRzhBY2dBdEFHWUFZUUJ5QUdVQVlRQnpBSFFBT3dBS0FB
a0FiUUJ6QUc4QUxRQmlBR2tBWkFCcEFDMEFaZ0J2QUc0QWRBQXQNCkFHWUFZUUJ0QUdrQWJB
QjVBRG9BSWdCVUFHa0FiUUJsQUhNQUlBQk9BR1VBZHdBZ0FGSUFid0J0QUdFQWJnQWlBRHNB
Q2dBSkFHMEENCmN3QnZBQzBBWWdCcEFHUUFhUUF0QUhRQWFBQmxBRzBBWlFBdEFHWUFid0J1
QUhRQU9nQnRBR2tBYmdCdkFISUFMUUJpQUdrQVpBQnANCkFEc0FDZ0FKQUdZQWJ3QnVBSFFB
TFFCM0FHVUFhUUJuQUdnQWRBQTZBR0lBYndCc0FHUUFPd0I5QUFvQVlRQTZBR3dBYVFCdUFH
c0ENCkxBQWdBSE1BY0FCaEFHNEFMZ0JOQUhNQWJ3QklBSGtBY0FCbEFISUFiQUJwQUc0QWF3
QUtBQWtBZXdCdEFITUFid0F0QUhNQWRBQjUNCkFHd0FaUUF0QUhBQWNnQnBBRzhBY2dCcEFI
UUFlUUE2QURrQU9RQTdBQW9BQ1FCakFHOEFiQUJ2QUhJQU9nQmlBR3dBZFFCbEFEc0ENCkNn
QUpBSFFBWlFCNEFIUUFMUUJrQUdVQVl3QnZBSElBWVFCMEFHa0Fid0J1QURvQWRRQnVBR1FB
WlFCeUFHd0FhUUJ1QUdVQU93QUsNCkFBa0FkQUJsQUhnQWRBQXRBSFVBYmdCa0FHVUFjZ0Jz
QUdrQWJnQmxBRG9BY3dCcEFHNEFad0JzQUdVQU93QjlBQW9BY0FBS0FBa0ENCmV3QnRBSE1B
YndBdEFITUFkQUI1QUd3QVpRQXRBRzRBYndCekFHZ0Fid0IzQURvQWVRQmxBSE1BT3dBS0FB
a0FiUUJ6QUc4QUxRQnoNCkFIUUFlUUJzQUdVQUxRQndBSElBYVFCdkFISUFhUUIwQUhrQU9n
QTVBRGtBT3dBS0FBa0FiUUJ6QUc4QUxRQnRBR0VBY2dCbkFHa0ENCmJnQXRBSFFBYndCd0FD
MEFZUUJzQUhRQU9nQmhBSFVBZEFCdkFEc0FDZ0FKQUcwQVlRQnlBR2NBYVFCdUFDMEFjZ0Jw
QUdjQWFBQjANCkFEb0FNQUJwQUc0QU93QUtBQWtBYlFCekFHOEFMUUJ0QUdFQWNnQm5BR2tB
YmdBdEFHSUFid0IwQUhRQWJ3QnRBQzBBWVFCc0FIUUENCk9nQmhBSFVBZEFCdkFEc0FDZ0FK
QUcwQVlRQnlBR2NBYVFCdUFDMEFiQUJsQUdZQWRBQTZBREFBYVFCdUFEc0FDZ0FKQUcwQWN3
QnYNCkFDMEFjQUJoQUdjQWFRQnVBR0VBZEFCcEFHOEFiZ0E2QUhjQWFRQmtBRzhBZHdBdEFH
OEFjZ0J3QUdnQVlRQnVBRHNBQ2dBSkFHWUENCmJ3QnVBSFFBTFFCekFHa0FlZ0JsQURvQU1R
QXdBQzRBTUFCd0FIUUFPd0FLQUFrQVpnQnZBRzRBZEFBdEFHWUFZUUJ0QUdrQWJBQjUNCkFE
b0FWQUJwQUcwQVpRQnpBRHNBQ2dBSkFHMEFjd0J2QUMwQVpnQmhBSElBWlFCaEFITUFkQUF0
QUdZQWJ3QnVBSFFBTFFCbUFHRUENCmJRQnBBR3dBZVFBNkFDSUFMZjh6L3lBQURtWWRaeUlB
T3dBS0FBa0FiUUJ6QUc4QUxRQm1BR0VBY2dCbEFHRUFjd0IwQUMwQWRBQm8NCkFHVUFiUUJs
QUMwQVpnQnZBRzRBZEFBNkFHMEFhUUJ1QUc4QWNnQXRBR1lBWVFCeUFHVUFZUUJ6QUhRQU93
QUtBQWtBYlFCekFHOEENCkxRQmlBR2tBWkFCcEFDMEFaZ0J2QUc0QWRBQXRBR1lBWVFCdEFH
a0FiQUI1QURvQUlnQlVBR2tBYlFCbEFITUFJQUJPQUdVQWR3QWcNCkFGSUFid0J0QUdFQWJn
QWlBRHNBZlFBS0FIQUFjZ0JsQUFvQUNRQjdBRzBBY3dCdkFDMEFjd0IwQUhrQWJBQmxBQzBB
YmdCdkFITUENCmFBQnZBSGNBT2dCNUFHVUFjd0E3QUFvQUNRQnRBSE1BYndBdEFITUFkQUI1
QUd3QVpRQXRBSEFBY2dCcEFHOEFjZ0JwQUhRQWVRQTYNCkFEa0FPUUE3QUFvQUNRQnRBSE1B
YndBdEFITUFkQUI1QUd3QVpRQXRBR3dBYVFCdUFHc0FPZ0FpQUVnQVZBQk5BRXdBSUFCUUFI
SUENClpRQm1BRzhBY2dCdEFHRUFkQUIwQUdVQVpBQWdBRU1BYUFCaEFISUFJZ0E3QUFvQUNR
QnRBR0VBY2dCbkFHa0FiZ0E2QURBQWFRQnUNCkFEc0FDZ0FKQUcwQVlRQnlBR2NBYVFCdUFD
MEFZZ0J2QUhRQWRBQnZBRzBBT2dBdUFEQUFNQUF3QURFQWNBQjBBRHNBQ2dBSkFHMEENCmN3
QnZBQzBBY0FCaEFHY0FhUUJ1QUdFQWRBQnBBRzhBYmdBNkFIY0FhUUJrQUc4QWR3QXRBRzhB
Y2dCd0FHZ0FZUUJ1QURzQUNnQUoNCkFIUUFZUUJpQUMwQWN3QjBBRzhBY0FCekFEb0FOQUEx
QUM0QU9BQndBSFFBSUFBNUFERUFMZ0EyQUhBQWRBQWdBREVBTXdBM0FDNEENCk5BQndBSFFB
SUFBeEFEZ0FNd0F1QURJQWNBQjBBQ0FBTWdBeUFEa0FMZ0F3QUhBQWRBQWdBRElBTndBMEFD
NEFPQUJ3QUhRQUlBQXoNCkFESUFNQUF1QURZQWNBQjBBQ0FBTXdBMkFEWUFMZ0EwQUhBQWRB
QWdBRFFBTVFBeUFDNEFNZ0J3QUhRQUlBQTBBRFVBT0FBdUFEQUENCmNBQjBBQ0FBTlFBd0FE
TUFMZ0E0QUhBQWRBQWdBRFVBTkFBNUFDNEFOZ0J3QUhRQUlBQTFBRGtBTlFBdUFEUUFjQUIw
QUNBQU5nQTANCkFERUFMZ0F5QUhBQWRBQWdBRFlBT0FBM0FDNEFNQUJ3QUhRQUlBQTNBRE1B
TWdBdUFEZ0FjQUIwQURzQUNnQUpBR1lBYndCdUFIUUENCkxRQnpBR2tBZWdCbEFEb0FNUUF3
QUM0QU1BQndBSFFBT3dBS0FBa0FaZ0J2QUc0QWRBQXRBR1lBWVFCdEFHa0FiQUI1QURvQVRR
QnYNCkFHNEFZUUJqQUc4QU93QUtBQWtBYlFCekFHOEFMUUJtQUdFQWNnQmxBR0VBY3dCMEFD
MEFaZ0J2QUc0QWRBQXRBR1lBWVFCdEFHa0ENCmJBQjVBRG9BSWdBdC96UC9JQUFPWmgxbkln
QTdBQW9BQ1FCdEFITUFid0F0QUdZQVlRQnlBR1VBWVFCekFIUUFMUUIwQUdnQVpRQnQNCkFH
VUFMUUJtQUc4QWJnQjBBRG9BYlFCcEFHNEFid0J5QUMwQVpnQmhBSElBWlFCaEFITUFkQUE3
QUFvQUNRQnRBSE1BYndBdEFHSUENCmFRQmtBR2tBTFFCbUFHOEFiZ0IwQUMwQVpnQmhBRzBB
YVFCc0FIa0FPZ0JEQUc4QWRRQnlBR2tBWlFCeUFEc0FmUUFLQUhNQWNBQmgNCkFHNEFMZ0JJ
QUdVQVlRQmtBR2tBYmdCbkFERUFRd0JvQUdFQWNnQUtBQWtBZXdCdEFITUFid0F0QUhNQWRB
QjVBR3dBWlFBdEFHNEENCllRQnRBR1VBT2dBaUFFZ0FaUUJoQUdRQWFRQnVBR2NBSUFBeEFD
QUFRd0JvQUdFQWNnQWlBRHNBQ2dBSkFHMEFjd0J2QUMwQWN3QjANCkFIa0FiQUJsQUMwQWNB
QnlBR2tBYndCeUFHa0FkQUI1QURvQU9RQTdBQW9BQ1FCdEFITUFid0F0QUhNQWRBQjVBR3dB
WlFBdEFIVUENCmJnQm9BR2tBWkFCbEFEb0FiZ0J2QURzQUNnQUpBRzBBY3dCdkFDMEFjd0Iw
QUhrQWJBQmxBQzBBYkFCdkFHTUFhd0JsQUdRQU9nQjUNCkFHVUFjd0E3QUFvQUNRQnRBSE1B
YndBdEFITUFkQUI1QUd3QVpRQXRBR3dBYVFCdUFHc0FPZ0FpQUVnQVpRQmhBR1FBYVFCdUFH
Y0ENCklBQXhBQ0lBT3dBS0FBa0FiUUJ6QUc4QUxRQmhBRzRBY3dCcEFDMEFaZ0J2QUc0QWRB
QXRBSE1BYVFCNkFHVUFPZ0F4QURZQUxnQXcNCkFIQUFkQUE3QUFvQUNRQnRBSE1BYndBdEFH
SUFhUUJrQUdrQUxRQm1BRzhBYmdCMEFDMEFjd0JwQUhvQVpRQTZBREVBTmdBdUFEQUENCmNB
QjBBRHNBQ2dBSkFHWUFid0J1QUhRQUxRQm1BR0VBYlFCcEFHd0FlUUE2QUVNQVlRQnNBR2tB
WWdCeUFHa0FPd0FLQUFrQWJRQnoNCkFHOEFMUUJoQUhNQVl3QnBBR2tBTFFCbUFHOEFiZ0Iw
QUMwQVpnQmhBRzBBYVFCc0FIa0FPZ0JEQUdFQWJBQnBBR0lBY2dCcEFEc0ENCkNnQUpBRzBB
Y3dCdkFDMEFZUUJ6QUdNQWFRQnBBQzBBZEFCb0FHVUFiUUJsQUMwQVpnQnZBRzRBZEFBNkFH
MEFZUUJxQUc4QWNnQXQNCkFHd0FZUUIwQUdrQWJnQTdBQW9BQ1FCdEFITUFid0F0QUdZQVlR
QnlBR1VBWVFCekFIUUFMUUJtQUc4QWJnQjBBQzBBWmdCaEFHMEENCmFRQnNBSGtBT2dBaUFD
My9NLzhnQUxRd3R6RERNSzh3SWdBN0FBb0FDUUJ0QUhNQWJ3QXRBR1lBWVFCeUFHVUFZUUJ6
QUhRQUxRQjANCkFHZ0FaUUJ0QUdVQUxRQm1BRzhBYmdCMEFEb0FiUUJoQUdvQWJ3QnlBQzBB
WmdCaEFISUFaUUJoQUhNQWRBQTdBQW9BQ1FCdEFITUENCmJ3QXRBR2dBWVFCdUFITUFhUUF0
QUdZQWJ3QnVBSFFBTFFCbUFHRUFiUUJwQUd3QWVRQTZBRU1BWVFCc0FHa0FZZ0J5QUdrQU93
QUsNCkFBa0FiUUJ6QUc4QUxRQm9BR0VBYmdCekFHa0FMUUIwQUdnQVpRQnRBR1VBTFFCbUFH
OEFiZ0IwQURvQWJRQmhBR29BYndCeUFDMEENCmJBQmhBSFFBYVFCdUFEc0FDZ0FKQUcwQWN3
QnZBQzBBWWdCcEFHUUFhUUF0QUdZQWJ3QnVBSFFBTFFCbUFHRUFiUUJwQUd3QWVRQTYNCkFD
SUFWQUJwQUcwQVpRQnpBQ0FBVGdCbEFIY0FJQUJTQUc4QWJRQmhBRzRBSWdBN0FBb0FDUUJ0
QUhNQWJ3QXRBR0lBYVFCa0FHa0ENCkxRQjBBR2dBWlFCdEFHVUFMUUJtQUc4QWJnQjBBRG9B
YlFCaEFHb0Fid0J5QUMwQVlnQnBBR1FBYVFBN0FBb0FDUUJqQUc4QWJBQnYNCkFISUFPZ0Fq
QURNQU5BQTFBRUVBT0FCQkFEc0FDZ0FKQUcwQWN3QnZBQzBBZEFCb0FHVUFiUUJsQUdNQWJ3
QnNBRzhBY2dBNkFHRUENCll3QmpBR1VBYmdCMEFERUFPd0FLQUFrQWJRQnpBRzhBTFFCMEFH
Z0FaUUJ0QUdVQWN3Qm9BR0VBWkFCbEFEb0FNUUE0QURFQU93QUsNCkFBa0FaZ0J2QUc0QWRB
QXRBSGNBWlFCcEFHY0FhQUIwQURvQVlnQnZBR3dBWkFBN0FIMEFDZ0J6QUhBQVlRQnVBQzRB
U0FCbEFHRUENClpBQnBBRzRBWndBeUFFTUFhQUJoQUhJQUNnQUpBSHNBYlFCekFHOEFMUUJ6
QUhRQWVRQnNBR1VBTFFCdUFHRUFiUUJsQURvQUlnQkkNCkFHVUFZUUJrQUdrQWJnQm5BQ0FB
TWdBZ0FFTUFhQUJoQUhJQUlnQTdBQW9BQ1FCdEFITUFid0F0QUhNQWRBQjVBR3dBWlFBdEFH
NEENCmJ3QnpBR2dBYndCM0FEb0FlUUJsQUhNQU93QUtBQWtBYlFCekFHOEFMUUJ6QUhRQWVR
QnNBR1VBTFFCd0FISUFhUUJ2QUhJQWFRQjANCkFIa0FPZ0E1QURzQUNnQUpBRzBBY3dCdkFD
MEFjd0IwQUhrQWJBQmxBQzBBZFFCdUFHZ0FhUUJrQUdVQU9nQnVBRzhBT3dBS0FBa0ENCmJR
QnpBRzhBTFFCekFIUUFlUUJzQUdVQUxRQnNBRzhBWXdCckFHVUFaQUE2QUhrQVpRQnpBRHNB
Q2dBSkFHMEFjd0J2QUMwQWN3QjANCkFIa0FiQUJsQUMwQWJBQnBBRzRBYXdBNkFDSUFTQUJs
QUdFQVpBQnBBRzRBWndBZ0FESUFJZ0E3QUFvQUNRQnRBSE1BYndBdEFHRUENCmJnQnpBR2tB
TFFCbUFHOEFiZ0IwQUMwQWN3QnBBSG9BWlFBNkFERUFNd0F1QURBQWNBQjBBRHNBQ2dBSkFH
MEFjd0J2QUMwQVlnQnANCkFHUUFhUUF0QUdZQWJ3QnVBSFFBTFFCekFHa0FlZ0JsQURvQU1R
QXpBQzRBTUFCd0FIUUFPd0FLQUFrQVpnQnZBRzRBZEFBdEFHWUENCllRQnRBR2tBYkFCNUFE
b0FRd0JoQUd3QWFRQmlBSElBYVFBN0FBb0FDUUJ0QUhNQWJ3QXRBR0VBY3dCakFHa0FhUUF0
QUdZQWJ3QnUNCkFIUUFMUUJtQUdFQWJRQnBBR3dBZVFBNkFFTUFZUUJzQUdrQVlnQnlBR2tB
T3dBS0FBa0FiUUJ6QUc4QUxRQmhBSE1BWXdCcEFHa0ENCkxRQjBBR2dBWlFCdEFHVUFMUUJt
QUc4QWJnQjBBRG9BYlFCaEFHb0Fid0J5QUMwQWJBQmhBSFFBYVFCdUFEc0FDZ0FKQUcwQWN3
QnYNCkFDMEFaZ0JoQUhJQVpRQmhBSE1BZEFBdEFHWUFid0J1QUhRQUxRQm1BR0VBYlFCcEFH
d0FlUUE2QUNJQUxmOHoveUFBdERDM01NTXcNCnJ6QWlBRHNBQ2dBSkFHMEFjd0J2QUMwQVpn
QmhBSElBWlFCaEFITUFkQUF0QUhRQWFBQmxBRzBBWlFBdEFHWUFid0J1QUhRQU9nQnQNCkFH
RUFhZ0J2QUhJQUxRQm1BR0VBY2dCbEFHRUFjd0IwQURzQUNnQUpBRzBBY3dCdkFDMEFhQUJo
QUc0QWN3QnBBQzBBWmdCdkFHNEENCmRBQXRBR1lBWVFCdEFHa0FiQUI1QURvQVF3QmhBR3dB
YVFCaUFISUFhUUE3QUFvQUNRQnRBSE1BYndBdEFHZ0FZUUJ1QUhNQWFRQXQNCkFIUUFhQUJs
QUcwQVpRQXRBR1lBYndCdUFIUUFPZ0J0QUdFQWFnQnZBSElBTFFCc0FHRUFkQUJwQUc0QU93
QUtBQWtBYlFCekFHOEENCkxRQmlBR2tBWkFCcEFDMEFaZ0J2QUc0QWRBQXRBR1lBWVFCdEFH
a0FiQUI1QURvQUlnQlVBR2tBYlFCbEFITUFJQUJPQUdVQWR3QWcNCkFGSUFid0J0QUdFQWJn
QWlBRHNBQ2dBSkFHMEFjd0J2QUMwQVlnQnBBR1FBYVFBdEFIUUFhQUJsQUcwQVpRQXRBR1lB
YndCdUFIUUENCk9nQnRBR0VBYWdCdkFISUFMUUJpQUdrQVpBQnBBRHNBQ2dBSkFHTUFid0Jz
QUc4QWNnQTZBQ01BTkFCR0FEZ0FNUUJDQUVRQU93QUsNCkFBa0FiUUJ6QUc4QUxRQjBBR2dB
WlFCdEFHVUFZd0J2QUd3QWJ3QnlBRG9BWVFCakFHTUFaUUJ1QUhRQU1RQTdBQW9BQ1FCbUFH
OEENCmJnQjBBQzBBZHdCbEFHa0Fad0JvQUhRQU9nQmlBRzhBYkFCa0FEc0FmUUFLQUhNQWNB
QmhBRzRBTGdCSUFHVUFZUUJrQUdrQWJnQm4NCkFETUFRd0JvQUdFQWNnQUtBQWtBZXdCdEFI
TUFid0F0QUhNQWRBQjVBR3dBWlFBdEFHNEFZUUJ0QUdVQU9nQWlBRWdBWlFCaEFHUUENCmFR
QnVBR2NBSUFBekFDQUFRd0JvQUdFQWNnQWlBRHNBQ2dBSkFHMEFjd0J2QUMwQWN3QjBBSGtB
YkFCbEFDMEFiZ0J2QUhNQWFBQnYNCkFIY0FPZ0I1QUdVQWN3QTdBQW9BQ1FCdEFITUFid0F0
QUhNQWRBQjVBR3dBWlFBdEFIQUFjZ0JwQUc4QWNnQnBBSFFBZVFBNkFEa0ENCk93QUtBQWtB
YlFCekFHOEFMUUJ6QUhRQWVRQnNBR1VBTFFCMUFHNEFhQUJwQUdRQVpRQTZBRzRBYndBN0FB
b0FDUUJ0QUhNQWJ3QXQNCkFITUFkQUI1QUd3QVpRQXRBR3dBYndCakFHc0FaUUJrQURvQWVR
QmxBSE1BT3dBS0FBa0FiUUJ6QUc4QUxRQnpBSFFBZVFCc0FHVUENCkxRQnNBR2tBYmdCckFE
b0FJZ0JJQUdVQVlRQmtBR2tBYmdCbkFDQUFNd0FpQURzQUNnQUpBR1lBYndCdUFIUUFMUUJt
QUdFQWJRQnANCkFHd0FlUUE2QUVNQVlRQnNBR2tBWWdCeUFHa0FPd0FLQUFrQWJRQnpBRzhB
TFFCaEFITUFZd0JwQUdrQUxRQm1BRzhBYmdCMEFDMEENClpnQmhBRzBBYVFCc0FIa0FPZ0JE
QUdFQWJBQnBBR0lBY2dCcEFEc0FDZ0FKQUcwQWN3QnZBQzBBWVFCekFHTUFhUUJwQUMwQWRB
Qm8NCkFHVUFiUUJsQUMwQVpnQnZBRzRBZEFBNkFHMEFZUUJxQUc4QWNnQXRBR3dBWVFCMEFH
a0FiZ0E3QUFvQUNRQnRBSE1BYndBdEFHWUENCllRQnlBR1VBWVFCekFIUUFMUUJtQUc4QWJn
QjBBQzBBWmdCaEFHMEFhUUJzQUhrQU9nQWlBQzMvTS84Z0FMUXd0ekRETUs4d0lnQTcNCkFB
b0FDUUJ0QUhNQWJ3QXRBR1lBWVFCeUFHVUFZUUJ6QUhRQUxRQjBBR2dBWlFCdEFHVUFMUUJt
QUc4QWJnQjBBRG9BYlFCaEFHb0ENCmJ3QnlBQzBBWmdCaEFISUFaUUJoQUhNQWRBQTdBQW9B
Q1FCdEFITUFid0F0QUdnQVlRQnVBSE1BYVFBdEFHWUFid0J1QUhRQUxRQm0NCkFHRUFiUUJw
QUd3QWVRQTZBRU1BWVFCc0FHa0FZZ0J5QUdrQU93QUtBQWtBYlFCekFHOEFMUUJvQUdFQWJn
QnpBR2tBTFFCMEFHZ0ENClpRQnRBR1VBTFFCbUFHOEFiZ0IwQURvQWJRQmhBR29BYndCeUFD
MEFiQUJoQUhRQWFRQnVBRHNBQ2dBSkFHMEFjd0J2QUMwQVlnQnANCkFHUUFhUUF0QUdZQWJ3
QnVBSFFBTFFCbUFHRUFiUUJwQUd3QWVRQTZBQ0lBVkFCcEFHMEFaUUJ6QUNBQVRnQmxBSGNB
SUFCU0FHOEENCmJRQmhBRzRBSWdBN0FBb0FDUUJ0QUhNQWJ3QXRBR0lBYVFCa0FHa0FMUUIw
QUdnQVpRQnRBR1VBTFFCbUFHOEFiZ0IwQURvQWJRQmgNCkFHb0Fid0J5QUMwQVlnQnBBR1FB
YVFBN0FBb0FDUUJqQUc4QWJBQnZBSElBT2dBakFEUUFSZ0E0QURFQVFnQkVBRHNBQ2dBSkFH
MEENCmN3QnZBQzBBZEFCb0FHVUFiUUJsQUdNQWJ3QnNBRzhBY2dBNkFHRUFZd0JqQUdVQWJn
QjBBREVBT3dBS0FBa0FaZ0J2QUc0QWRBQXQNCkFIY0FaUUJwQUdjQWFBQjBBRG9BWWdCdkFH
d0FaQUE3QUgwQUNnQnpBSEFBWVFCdUFDNEFTQUJsQUdFQVpBQnBBRzRBWndBMEFFTUENCmFB
QmhBSElBQ2dBSkFIc0FiUUJ6QUc4QUxRQnpBSFFBZVFCc0FHVUFMUUJ1QUdFQWJRQmxBRG9B
SWdCSUFHVUFZUUJrQUdrQWJnQm4NCkFDQUFOQUFnQUVNQWFBQmhBSElBSWdBN0FBb0FDUUJ0
QUhNQWJ3QXRBSE1BZEFCNUFHd0FaUUF0QUc0QWJ3QnpBR2dBYndCM0FEb0ENCmVRQmxBSE1B
T3dBS0FBa0FiUUJ6QUc4QUxRQnpBSFFBZVFCc0FHVUFMUUJ3QUhJQWFRQnZBSElBYVFCMEFI
a0FPZ0E1QURzQUNnQUoNCkFHMEFjd0J2QUMwQWN3QjBBSGtBYkFCbEFDMEFkUUJ1QUdnQWFR
QmtBR1VBT2dCdUFHOEFPd0FLQUFrQWJRQnpBRzhBTFFCekFIUUENCmVRQnNBR1VBTFFCc0FH
OEFZd0JyQUdVQVpBQTZBSGtBWlFCekFEc0FDZ0FKQUcwQWN3QnZBQzBBY3dCMEFIa0FiQUJs
QUMwQWJBQnANCkFHNEFhd0E2QUNJQVNBQmxBR0VBWkFCcEFHNEFad0FnQURRQUlnQTdBQW9B
Q1FCbUFHOEFiZ0IwQUMwQVpnQmhBRzBBYVFCc0FIa0ENCk9nQkRBR0VBYkFCcEFHSUFjZ0Jw
QURzQUNnQUpBRzBBY3dCdkFDMEFZUUJ6QUdNQWFRQnBBQzBBWmdCdkFHNEFkQUF0QUdZQVlR
QnQNCkFHa0FiQUI1QURvQVF3QmhBR3dBYVFCaUFISUFhUUE3QUFvQUNRQnRBSE1BYndBdEFH
RUFjd0JqQUdrQWFRQXRBSFFBYUFCbEFHMEENClpRQXRBR1lBYndCdUFIUUFPZ0J0QUdFQWFn
QnZBSElBTFFCc0FHRUFkQUJwQUc0QU93QUtBQWtBYlFCekFHOEFMUUJtQUdFQWNnQmwNCkFH
RUFjd0IwQUMwQVpnQnZBRzRBZEFBdEFHWUFZUUJ0QUdrQWJBQjVBRG9BSWdBdC96UC9JQUMw
TUxjd3d6Q3ZNQ0lBT3dBS0FBa0ENCmJRQnpBRzhBTFFCbUFHRUFjZ0JsQUdFQWN3QjBBQzBB
ZEFCb0FHVUFiUUJsQUMwQVpnQnZBRzRBZEFBNkFHMEFZUUJxQUc4QWNnQXQNCkFHWUFZUUJ5
QUdVQVlRQnpBSFFBT3dBS0FBa0FiUUJ6QUc4QUxRQm9BR0VBYmdCekFHa0FMUUJtQUc4QWJn
QjBBQzBBWmdCaEFHMEENCmFRQnNBSGtBT2dCREFHRUFiQUJwQUdJQWNnQnBBRHNBQ2dBSkFH
MEFjd0J2QUMwQWFBQmhBRzRBY3dCcEFDMEFkQUJvQUdVQWJRQmwNCkFDMEFaZ0J2QUc0QWRB
QTZBRzBBWVFCcUFHOEFjZ0F0QUd3QVlRQjBBR2tBYmdBN0FBb0FDUUJ0QUhNQWJ3QXRBR0lB
YVFCa0FHa0ENCkxRQm1BRzhBYmdCMEFDMEFaZ0JoQUcwQWFRQnNBSGtBT2dBaUFGUUFhUUJ0
QUdVQWN3QWdBRTRBWlFCM0FDQUFVZ0J2QUcwQVlRQnUNCkFDSUFPd0FLQUFrQWJRQnpBRzhB
TFFCaUFHa0FaQUJwQUMwQWRBQm9BR1VBYlFCbEFDMEFaZ0J2QUc0QWRBQTZBRzBBWVFCcUFH
OEENCmNnQXRBR0lBYVFCa0FHa0FPd0FLQUFrQVl3QnZBR3dBYndCeUFEb0FJd0EwQUVZQU9B
QXhBRUlBUkFBN0FBb0FDUUJ0QUhNQWJ3QXQNCkFIUUFhQUJsQUcwQVpRQmpBRzhBYkFCdkFI
SUFPZ0JoQUdNQVl3QmxBRzRBZEFBeEFEc0FDZ0FKQUdZQWJ3QnVBSFFBTFFCM0FHVUENCmFR
Qm5BR2dBZEFBNkFHSUFid0JzQUdRQU93QUtBQWtBWmdCdkFHNEFkQUF0QUhNQWRBQjVBR3dB
WlFBNkFHa0FkQUJoQUd3QWFRQmoNCkFEc0FmUUFLQUhNQWNBQmhBRzRBTGdCSUFHVUFZUUJr
QUdrQWJnQm5BRFVBUXdCb0FHRUFjZ0FLQUFrQWV3QnRBSE1BYndBdEFITUENCmRBQjVBR3dB
WlFBdEFHNEFZUUJ0QUdVQU9nQWlBRWdBWlFCaEFHUUFhUUJ1QUdjQUlBQTFBQ0FBUXdCb0FH
RUFjZ0FpQURzQUNnQUoNCkFHMEFjd0J2QUMwQWN3QjBBSGtBYkFCbEFDMEFiZ0J2QUhNQWFB
QnZBSGNBT2dCNUFHVUFjd0E3QUFvQUNRQnRBSE1BYndBdEFITUENCmRBQjVBR3dBWlFBdEFI
QUFjZ0JwQUc4QWNnQnBBSFFBZVFBNkFEa0FPd0FLQUFrQWJRQnpBRzhBTFFCekFIUUFlUUJz
QUdVQUxRQjENCkFHNEFhQUJwQUdRQVpRQTZBRzRBYndBN0FBb0FDUUJ0QUhNQWJ3QXRBSE1B
ZEFCNUFHd0FaUUF0QUd3QWJ3QmpBR3NBWlFCa0FEb0ENCmVRQmxBSE1BT3dBS0FBa0FiUUJ6
QUc4QUxRQnpBSFFBZVFCc0FHVUFMUUJzQUdrQWJnQnJBRG9BSWdCSUFHVUFZUUJrQUdrQWJn
Qm4NCkFDQUFOUUFpQURzQUNnQUpBR1lBYndCdUFIUUFMUUJtQUdFQWJRQnBBR3dBZVFBNkFF
TUFZUUJzQUdrQVlnQnlBR2tBT3dBS0FBa0ENCmJRQnpBRzhBTFFCaEFITUFZd0JwQUdrQUxR
Qm1BRzhBYmdCMEFDMEFaZ0JoQUcwQWFRQnNBSGtBT2dCREFHRUFiQUJwQUdJQWNnQnANCkFE
c0FDZ0FKQUcwQWN3QnZBQzBBWVFCekFHTUFhUUJwQUMwQWRBQm9BR1VBYlFCbEFDMEFaZ0J2
QUc0QWRBQTZBRzBBWVFCcUFHOEENCmNnQXRBR3dBWVFCMEFHa0FiZ0E3QUFvQUNRQnRBSE1B
YndBdEFHWUFZUUJ5QUdVQVlRQnpBSFFBTFFCbUFHOEFiZ0IwQUMwQVpnQmgNCkFHMEFhUUJz
QUhrQU9nQWlBQzMvTS84Z0FMUXd0ekRETUs4d0lnQTdBQW9BQ1FCdEFITUFid0F0QUdZQVlR
QnlBR1VBWVFCekFIUUENCkxRQjBBR2dBWlFCdEFHVUFMUUJtQUc4QWJnQjBBRG9BYlFCaEFH
b0Fid0J5QUMwQVpnQmhBSElBWlFCaEFITUFkQUE3QUFvQUNRQnQNCkFITUFid0F0QUdnQVlR
QnVBSE1BYVFBdEFHWUFid0J1QUhRQUxRQm1BR0VBYlFCcEFHd0FlUUE2QUVNQVlRQnNBR2tB
WWdCeUFHa0ENCk93QUtBQWtBYlFCekFHOEFMUUJvQUdFQWJnQnpBR2tBTFFCMEFHZ0FaUUJ0
QUdVQUxRQm1BRzhBYmdCMEFEb0FiUUJoQUdvQWJ3QnkNCkFDMEFiQUJoQUhRQWFRQnVBRHNB
Q2dBSkFHMEFjd0J2QUMwQVlnQnBBR1FBYVFBdEFHWUFid0J1QUhRQUxRQm1BR0VBYlFCcEFH
d0ENCmVRQTZBQ0lBVkFCcEFHMEFaUUJ6QUNBQVRnQmxBSGNBSUFCU0FHOEFiUUJoQUc0QUln
QTdBQW9BQ1FCdEFITUFid0F0QUdJQWFRQmsNCkFHa0FMUUIwQUdnQVpRQnRBR1VBTFFCbUFH
OEFiZ0IwQURvQWJRQmhBR29BYndCeUFDMEFZZ0JwQUdRQWFRQTdBQW9BQ1FCakFHOEENCmJB
QnZBSElBT2dBakFESUFOQUF6QUVZQU5nQXdBRHNBQ2dBSkFHMEFjd0J2QUMwQWRBQm9BR1VB
YlFCbEFHTUFid0JzQUc4QWNnQTYNCkFHRUFZd0JqQUdVQWJnQjBBREVBT3dBS0FBa0FiUUJ6
QUc4QUxRQjBBR2dBWlFCdEFHVUFjd0JvQUdFQVpBQmxBRG9BTVFBeUFEY0ENCk93QjlBQW9B
Y3dCd0FHRUFiZ0F1QUVnQVpRQmhBR1FBYVFCdUFHY0FOZ0JEQUdnQVlRQnlBQW9BQ1FCN0FH
MEFjd0J2QUMwQWN3QjANCkFIa0FiQUJsQUMwQWJnQmhBRzBBWlFBNkFDSUFTQUJsQUdFQVpB
QnBBRzRBWndBZ0FEWUFJQUJEQUdnQVlRQnlBQ0lBT3dBS0FBa0ENCmJRQnpBRzhBTFFCekFI
UUFlUUJzQUdVQUxRQnVBRzhBY3dCb0FHOEFkd0E2QUhrQVpRQnpBRHNBQ2dBSkFHMEFjd0J2
QUMwQWN3QjANCkFIa0FiQUJsQUMwQWNBQnlBR2tBYndCeUFHa0FkQUI1QURvQU9RQTdBQW9B
Q1FCdEFITUFid0F0QUhNQWRBQjVBR3dBWlFBdEFIVUENCmJnQm9BR2tBWkFCbEFEb0FiZ0J2
QURzQUNnQUpBRzBBY3dCdkFDMEFjd0IwQUhrQWJBQmxBQzBBYkFCdkFHTUFhd0JsQUdRQU9n
QjUNCkFHVUFjd0E3QUFvQUNRQnRBSE1BYndBdEFITUFkQUI1QUd3QVpRQXRBR3dBYVFCdUFH
c0FPZ0FpQUVnQVpRQmhBR1FBYVFCdUFHY0ENCklBQTJBQ0lBT3dBS0FBa0FaZ0J2QUc0QWRB
QXRBR1lBWVFCdEFHa0FiQUI1QURvQVF3QmhBR3dBYVFCaUFISUFhUUE3QUFvQUNRQnQNCkFI
TUFid0F0QUdFQWN3QmpBR2tBYVFBdEFHWUFid0J1QUhRQUxRQm1BR0VBYlFCcEFHd0FlUUE2
QUVNQVlRQnNBR2tBWWdCeUFHa0ENCk93QUtBQWtBYlFCekFHOEFMUUJoQUhNQVl3QnBBR2tB
TFFCMEFHZ0FaUUJ0QUdVQUxRQm1BRzhBYmdCMEFEb0FiUUJoQUdvQWJ3QnkNCkFDMEFiQUJo
QUhRQWFRQnVBRHNBQ2dBSkFHMEFjd0J2QUMwQVpnQmhBSElBWlFCaEFITUFkQUF0QUdZQWJ3
QnVBSFFBTFFCbUFHRUENCmJRQnBBR3dBZVFBNkFDSUFMZjh6L3lBQXREQzNNTU13cnpBaUFE
c0FDZ0FKQUcwQWN3QnZBQzBBWmdCaEFISUFaUUJoQUhNQWRBQXQNCkFIUUFhQUJsQUcwQVpR
QXRBR1lBYndCdUFIUUFPZ0J0QUdFQWFnQnZBSElBTFFCbUFHRUFjZ0JsQUdFQWN3QjBBRHNB
Q2dBSkFHMEENCmN3QnZBQzBBYUFCaEFHNEFjd0JwQUMwQVpnQnZBRzRBZEFBdEFHWUFZUUJ0
QUdrQWJBQjVBRG9BUXdCaEFHd0FhUUJpQUhJQWFRQTcNCkFBb0FDUUJ0QUhNQWJ3QXRBR2dB
WVFCdUFITUFhUUF0QUhRQWFBQmxBRzBBWlFBdEFHWUFid0J1QUhRQU9nQnRBR0VBYWdCdkFI
SUENCkxRQnNBR0VBZEFCcEFHNEFPd0FLQUFrQWJRQnpBRzhBTFFCaUFHa0FaQUJwQUMwQVpn
QnZBRzRBZEFBdEFHWUFZUUJ0QUdrQWJBQjUNCkFEb0FJZ0JVQUdrQWJRQmxBSE1BSUFCT0FH
VUFkd0FnQUZJQWJ3QnRBR0VBYmdBaUFEc0FDZ0FKQUcwQWN3QnZBQzBBWWdCcEFHUUENCmFR
QXRBSFFBYUFCbEFHMEFaUUF0QUdZQWJ3QnVBSFFBT2dCdEFHRUFhZ0J2QUhJQUxRQmlBR2tB
WkFCcEFEc0FDZ0FKQUdNQWJ3QnMNCkFHOEFjZ0E2QUNNQU1nQTBBRE1BUmdBMkFEQUFPd0FL
QUFrQWJRQnpBRzhBTFFCMEFHZ0FaUUJ0QUdVQVl3QnZBR3dBYndCeUFEb0ENCllRQmpBR01B
WlFCdUFIUUFNUUE3QUFvQUNRQnRBSE1BYndBdEFIUUFhQUJsQUcwQVpRQnpBR2dBWVFCa0FH
VUFPZ0F4QURJQU53QTcNCkFBb0FDUUJtQUc4QWJnQjBBQzBBY3dCMEFIa0FiQUJsQURvQWFR
QjBBR0VBYkFCcEFHTUFPd0I5QUFvQWN3QndBR0VBYmdBdUFFZ0ENClZBQk5BRXdBVUFCeUFH
VUFaZ0J2QUhJQWJRQmhBSFFBZEFCbEFHUUFRd0JvQUdFQWNnQUtBQWtBZXdCdEFITUFid0F0
QUhNQWRBQjUNCkFHd0FaUUF0QUc0QVlRQnRBR1VBT2dBaUFFZ0FWQUJOQUV3QUlBQlFBSElB
WlFCbUFHOEFjZ0J0QUdFQWRBQjBBR1VBWkFBZ0FFTUENCmFBQmhBSElBSWdBN0FBb0FDUUJ0
QUhNQWJ3QXRBSE1BZEFCNUFHd0FaUUF0QUc0QWJ3QnpBR2dBYndCM0FEb0FlUUJsQUhNQU93
QUsNCkFBa0FiUUJ6QUc4QUxRQnpBSFFBZVFCc0FHVUFMUUJ3QUhJQWFRQnZBSElBYVFCMEFI
a0FPZ0E1QURrQU93QUtBQWtBYlFCekFHOEENCkxRQnpBSFFBZVFCc0FHVUFMUUIxQUc0QWFB
QnBBR1FBWlFBNkFHNEFid0E3QUFvQUNRQnRBSE1BYndBdEFITUFkQUI1QUd3QVpRQXQNCkFH
d0Fid0JqQUdzQVpRQmtBRG9BZVFCbEFITUFPd0FLQUFrQWJRQnpBRzhBTFFCekFIUUFlUUJz
QUdVQUxRQnNBR2tBYmdCckFEb0ENCklnQklBRlFBVFFCTUFDQUFVQUJ5QUdVQVpnQnZBSElB
YlFCaEFIUUFkQUJsQUdRQUlnQTdBQW9BQ1FCbUFHOEFiZ0IwQUMwQVpnQmgNCkFHMEFhUUJz
QUhrQU9nQkRBRzhBZFFCeUFHa0FaUUJ5QURzQUNnQUpBRzBBY3dCdkFDMEFZUUJ6QUdNQWFR
QnBBQzBBWmdCdkFHNEENCmRBQXRBR1lBWVFCdEFHa0FiQUI1QURvQVF3QnZBSFVBY2dCcEFH
VUFjZ0E3QUFvQUNRQnRBSE1BYndBdEFHWUFZUUJ5QUdVQVlRQnoNCkFIUUFMUUJtQUc4QWJn
QjBBQzBBWmdCaEFHMEFhUUJzQUhrQU9nQWlBQzMvTS84Z0FBNW1IV2NpQURzQUNnQUpBRzBB
Y3dCdkFDMEENClpnQmhBSElBWlFCaEFITUFkQUF0QUhRQWFBQmxBRzBBWlFBdEFHWUFid0J1
QUhRQU9nQnRBR2tBYmdCdkFISUFMUUJtQUdFQWNnQmwNCkFHRUFjd0IwQURzQUNnQUpBRzBB
Y3dCdkFDMEFhQUJoQUc0QWN3QnBBQzBBWmdCdkFHNEFkQUF0QUdZQVlRQnRBR2tBYkFCNUFE
b0ENClF3QnZBSFVBY2dCcEFHVUFjZ0E3QUFvQUNRQnRBSE1BYndBdEFHSUFhUUJrQUdrQUxR
Qm1BRzhBYmdCMEFDMEFaZ0JoQUcwQWFRQnMNCkFIa0FPZ0FpQUZRQWFRQnRBR1VBY3dBZ0FF
NEFaUUIzQUNBQVVnQnZBRzBBWVFCdUFDSUFPd0FLQUFrQWJRQnpBRzhBTFFCaUFHa0ENClpB
QnBBQzBBZEFCb0FHVUFiUUJsQUMwQVpnQnZBRzRBZEFBNkFHMEFhUUJ1QUc4QWNnQXRBR0lB
YVFCa0FHa0FPd0I5QUFvQWNBQXUNCkFIQUFjZ0JwQUc0QWRBQXRBRzhBYmdCc0FIa0FMQUFn
QUd3QWFRQXVBSEFBY2dCcEFHNEFkQUF0QUc4QWJnQnNBSGtBTEFBZ0FHUUENCmFRQjJBQzRB
Y0FCeUFHa0FiZ0IwQUMwQWJ3QnVBR3dBZVFBS0FBa0Fld0J0QUhNQWJ3QXRBSE1BZEFCNUFH
d0FaUUF0QUc0QVlRQnQNCkFHVUFPZ0J3QUhJQWFRQnVBSFFBTFFCdkFHNEFiQUI1QURzQUNn
QUpBRzBBY3dCdkFDMEFjd0IwQUhrQWJBQmxBQzBBZFFCdUFHZ0ENCmFRQmtBR1VBT2dCdUFH
OEFPd0FLQUFrQWJRQnpBRzhBTFFCdEFHRUFjZ0JuQUdrQWJnQXRBSFFBYndCd0FDMEFZUUJz
QUhRQU9nQmgNCkFIVUFkQUJ2QURzQUNnQUpBRzBBWVFCeUFHY0FhUUJ1QUMwQWNnQnBBR2NB
YUFCMEFEb0FNQUJwQUc0QU93QUtBQWtBYlFCekFHOEENCkxRQnRBR0VBY2dCbkFHa0FiZ0F0
QUdJQWJ3QjBBSFFBYndCdEFDMEFZUUJzQUhRQU9nQmhBSFVBZEFCdkFEc0FDZ0FKQUcwQVlR
QnkNCkFHY0FhUUJ1QUMwQWJBQmxBR1lBZEFBNkFEQUFhUUJ1QURzQUNnQUpBRzBBY3dCdkFD
MEFjQUJoQUdjQWFRQnVBR0VBZEFCcEFHOEENCmJnQTZBSGNBYVFCa0FHOEFkd0F0QUc4QWNn
QndBR2dBWVFCdUFEc0FDZ0FKQUdZQWJ3QnVBSFFBTFFCekFHa0FlZ0JsQURvQU1RQXcNCkFD
NEFNQUJ3QUhRQU93QUtBQWtBWmdCdkFHNEFkQUF0QUdZQVlRQnRBR2tBYkFCNUFEb0FWQUJw
QUcwQVpRQnpBRHNBQ2dBSkFHMEENCmN3QnZBQzBBWmdCaEFISUFaUUJoQUhNQWRBQXRBR1lB
YndCdUFIUUFMUUJtQUdFQWJRQnBBR3dBZVFBNkFDSUFMZjh6L3lBQURtWWQNClp5SUFPd0FL
QUFrQWJRQnpBRzhBTFFCbUFHRUFjZ0JsQUdFQWN3QjBBQzBBZEFCb0FHVUFiUUJsQUMwQVpn
QnZBRzRBZEFBNkFHMEENCmFRQnVBRzhBY2dBdEFHWUFZUUJ5QUdVQVlRQnpBSFFBT3dBS0FB
a0FiUUJ6QUc4QUxRQmlBR2tBWkFCcEFDMEFaZ0J2QUc0QWRBQXQNCkFHWUFZUUJ0QUdrQWJB
QjVBRG9BSWdCVUFHa0FiUUJsQUhNQUlBQk9BR1VBZHdBZ0FGSUFid0J0QUdFQWJnQWlBRHNB
Q2dBSkFHMEENCmN3QnZBQzBBWWdCcEFHUUFhUUF0QUhRQWFBQmxBRzBBWlFBdEFHWUFid0J1
QUhRQU9nQnRBR2tBYmdCdkFISUFMUUJpQUdrQVpBQnANCkFEc0FmUUFLQUhBQUxnQmpBRzhB
YlFCdEFHVUFiZ0IwQUN3QUlBQnNBR2tBTGdCakFHOEFiUUJ0QUdVQWJnQjBBQ3dBSUFCa0FH
a0ENCmRnQXVBR01BYndCdEFHMEFaUUJ1QUhRQUNnQUpBSHNBYlFCekFHOEFMUUJ6QUhRQWVR
QnNBR1VBTFFCdUFHRUFiUUJsQURvQVl3QnYNCkFHMEFiUUJsQUc0QWRBQTdBQW9BQ1FCdEFI
TUFid0F0QUhNQWRBQjVBR3dBWlFBdEFIVUFiZ0JvQUdrQVpBQmxBRG9BYmdCdkFEc0ENCkNn
QUpBR1lBYndCdUFIUUFMUUJ6QUdrQWVnQmxBRG9BTVFBd0FDNEFNQUJ3QUhRQU93QUtBQWtB
WmdCdkFHNEFkQUF0QUdZQVlRQnQNCkFHa0FiQUI1QURvQVZBQnBBRzBBWlFCekFEc0FDZ0FK
QUcwQWN3QnZBQzBBWmdCaEFISUFaUUJoQUhNQWRBQXRBR1lBYndCdUFIUUENCkxRQm1BR0VB
YlFCcEFHd0FlUUE2QUNJQUxmOHoveUFBRG1ZZFp5SUFPd0FLQUFrQWJRQnpBRzhBTFFCbUFH
RUFjZ0JsQUdFQWN3QjANCkFDMEFkQUJvQUdVQWJRQmxBQzBBWmdCdkFHNEFkQUE2QUcwQWFR
QnVBRzhBY2dBdEFHWUFZUUJ5QUdVQVlRQnpBSFFBT3dBS0FBa0ENCmJRQnpBRzhBTFFCaUFH
a0FaQUJwQUMwQVpnQnZBRzRBZEFBdEFHWUFZUUJ0QUdrQWJBQjVBRG9BSWdCVUFHa0FiUUJs
QUhNQUlBQk8NCkFHVUFkd0FnQUZJQWJ3QnRBR0VBYmdBaUFEc0FDZ0FKQUcwQWN3QnZBQzBB
WWdCcEFHUUFhUUF0QUhRQWFBQmxBRzBBWlFBdEFHWUENCmJ3QnVBSFFBT2dCdEFHa0FiZ0J2
QUhJQUxRQmlBR2tBWkFCcEFEc0FmUUFLQUhBQUxnQmpBRzhBYlFCdEFHVUFiZ0IwQUMwQVln
QnYNCkFHUUFlUUFzQUNBQWJBQnBBQzRBWXdCdkFHMEFiUUJsQUc0QWRBQXRBR0lBYndCa0FI
a0FMQUFnQUdRQWFRQjJBQzRBWXdCdkFHMEENCmJRQmxBRzRBZEFBdEFHSUFid0JrQUhrQUNn
QUpBSHNBYlFCekFHOEFMUUJ6QUhRQWVRQnNBR1VBTFFCdUFHRUFiUUJsQURvQVl3QnYNCkFH
MEFiUUJsQUc0QWRBQXRBR0lBYndCa0FIa0FPd0FLQUFrQWJRQnpBRzhBTFFCekFIUUFlUUJz
QUdVQUxRQjFBRzRBYUFCcEFHUUENClpRQTZBRzRBYndBN0FBb0FDUUJtQUc4QWJnQjBBQzBB
Y3dCcEFIb0FaUUE2QURFQU1BQXVBREFBY0FCMEFEc0FDZ0FKQUdZQWJ3QnUNCkFIUUFMUUJt
QUdFQWJRQnBBR3dBZVFBNkFGUUFhUUJ0QUdVQWN3QTdBQW9BQ1FCdEFITUFid0F0QUdZQVlR
QnlBR1VBWVFCekFIUUENCkxRQm1BRzhBYmdCMEFDMEFaZ0JoQUcwQWFRQnNBSGtBT2dBaUFD
My9NLzhnQUE1bUhXY2lBRHNBQ2dBSkFHMEFjd0J2QUMwQVpnQmgNCkFISUFaUUJoQUhNQWRB
QXRBSFFBYUFCbEFHMEFaUUF0QUdZQWJ3QnVBSFFBT2dCdEFHa0FiZ0J2QUhJQUxRQm1BR0VB
Y2dCbEFHRUENCmN3QjBBRHNBQ2dBSkFHMEFjd0J2QUMwQVlnQnBBR1FBYVFBdEFHWUFid0J1
QUhRQUxRQm1BR0VBYlFCcEFHd0FlUUE2QUNJQVZBQnANCkFHMEFaUUJ6QUNBQVRnQmxBSGNB
SUFCU0FHOEFiUUJoQUc0QUlnQTdBQW9BQ1FCdEFITUFid0F0QUdJQWFRQmtBR2tBTFFCMEFH
Z0ENClpRQnRBR1VBTFFCbUFHOEFiZ0IwQURvQWJRQnBBRzRBYndCeUFDMEFZZ0JwQUdRQWFR
QTdBSDBBQ2dCd0FDNEFZd0J2QUcwQWJRQmwNCkFHNEFkQUF0QUdNQWJ3QnVBSFFBWlFCdUFI
UUFMQUFnQUd3QWFRQXVBR01BYndCdEFHMEFaUUJ1QUhRQUxRQmpBRzhBYmdCMEFHVUENCmJn
QjBBQ3dBSUFCa0FHa0FkZ0F1QUdNQWJ3QnRBRzBBWlFCdUFIUUFMUUJqQUc4QWJnQjBBR1VB
YmdCMEFBb0FDUUI3QUcwQWN3QnYNCkFDMEFjd0IwQUhrQWJBQmxBQzBBYmdCaEFHMEFaUUE2
QUdNQWJ3QnRBRzBBWlFCdUFIUUFMUUJqQUc4QWJnQjBBR1VBYmdCMEFEc0ENCkNnQUpBRzBB
Y3dCdkFDMEFjd0IwQUhrQWJBQmxBQzBBZFFCdUFHZ0FhUUJrQUdVQU9nQnVBRzhBT3dBS0FB
a0FaZ0J2QUc0QWRBQXQNCkFITUFhUUI2QUdVQU9nQXhBREFBTGdBd0FIQUFkQUE3QUFvQUNR
Qm1BRzhBYmdCMEFDMEFaZ0JoQUcwQWFRQnNBSGtBT2dCVUFHa0ENCmJRQmxBSE1BT3dBS0FB
a0FiUUJ6QUc4QUxRQm1BR0VBY2dCbEFHRUFjd0IwQUMwQVpnQnZBRzRBZEFBdEFHWUFZUUJ0
QUdrQWJBQjUNCkFEb0FJZ0F0L3pQL0lBQU9aaDFuSWdBN0FBb0FDUUJ0QUhNQWJ3QXRBR1lB
WVFCeUFHVUFZUUJ6QUhRQUxRQjBBR2dBWlFCdEFHVUENCkxRQm1BRzhBYmdCMEFEb0FiUUJw
QUc0QWJ3QnlBQzBBWmdCaEFISUFaUUJoQUhNQWRBQTdBQW9BQ1FCdEFITUFid0F0QUdJQWFR
QmsNCkFHa0FMUUJtQUc4QWJnQjBBQzBBWmdCaEFHMEFhUUJzQUhrQU9nQWlBRlFBYVFCdEFH
VUFjd0FnQUU0QVpRQjNBQ0FBVWdCdkFHMEENCllRQnVBQ0lBT3dBS0FBa0FiUUJ6QUc4QUxR
QmlBR2tBWkFCcEFDMEFkQUJvQUdVQWJRQmxBQzBBWmdCdkFHNEFkQUE2QUcwQWFRQnUNCkFH
OEFjZ0F0QUdJQWFRQmtBR2tBT3dCOUFBb0FjQUF1QUhBQVlRQm5BR1VBY3dCbEFHTUFkQUJw
QUc4QWJnQXNBQ0FBYkFCcEFDNEENCmNBQmhBR2NBWlFCekFHVUFZd0IwQUdrQWJ3QnVBQ3dB
SUFCa0FHa0FkZ0F1QUhBQVlRQm5BR1VBY3dCbEFHTUFkQUJwQUc4QWJnQUsNCkFBa0Fld0J0
QUhNQWJ3QXRBSE1BZEFCNUFHd0FaUUF0QUc0QVlRQnRBR1VBT2dCd0FHRUFad0JsQUhNQVpR
QmpBSFFBYVFCdkFHNEENCk93QUtBQWtBYlFCekFHOEFMUUJ6QUhRQWVRQnNBR1VBTFFCMUFH
NEFhQUJwQUdRQVpRQTZBRzRBYndBN0FBb0FDUUJtQUc4QWJnQjANCkFDMEFjd0JwQUhvQVpR
QTZBREVBTUFBdUFEQUFjQUIwQURzQUNnQUpBR1lBYndCdUFIUUFMUUJtQUdFQWJRQnBBR3dB
ZVFBNkFGUUENCmFRQnRBR1VBY3dBN0FBb0FDUUJ0QUhNQWJ3QXRBR1lBWVFCeUFHVUFZUUJ6
QUhRQUxRQm1BRzhBYmdCMEFDMEFaZ0JoQUcwQWFRQnMNCkFIa0FPZ0FpQUMzL00vOGdBQTVt
SFdjaUFEc0FDZ0FKQUcwQWN3QnZBQzBBWmdCaEFISUFaUUJoQUhNQWRBQXRBSFFBYUFCbEFH
MEENClpRQXRBR1lBYndCdUFIUUFPZ0J0QUdrQWJnQnZBSElBTFFCbUFHRUFjZ0JsQUdFQWN3
QjBBRHNBQ2dBSkFHMEFjd0J2QUMwQVlnQnANCkFHUUFhUUF0QUdZQWJ3QnVBSFFBTFFCbUFH
RUFiUUJwQUd3QWVRQTZBQ0lBVkFCcEFHMEFaUUJ6QUNBQVRnQmxBSGNBSUFCU0FHOEENCmJR
QmhBRzRBSWdBN0FBb0FDUUJ0QUhNQWJ3QXRBR0lBYVFCa0FHa0FMUUIwQUdnQVpRQnRBR1VB
TFFCbUFHOEFiZ0IwQURvQWJRQnANCkFHNEFid0J5QUMwQVlnQnBBR1FBYVFBN0FIMEFDZ0J3
QUM0QVlRQjFBR2tBTFFCb0FHVUFZUUJrQUdVQWNnQXRBR2tBYmdCdUFHVUENCmNnQXNBQ0FB
YkFCcEFDNEFZUUIxQUdrQUxRQm9BR1VBWVFCa0FHVUFjZ0F0QUdrQWJnQnVBR1VBY2dBc0FD
QUFaQUJwQUhZQUxnQmgNCkFIVUFhUUF0QUdnQVpRQmhBR1FBWlFCeUFDMEFhUUJ1QUc0QVpR
QnlBQW9BQ1FCN0FHMEFjd0J2QUMwQWN3QjBBSGtBYkFCbEFDMEENCmJnQmhBRzBBWlFBNkFH
RUFkUUJwQUMwQWFBQmxBR0VBWkFCbEFISUFMUUJwQUc0QWJnQmxBSElBT3dBS0FBa0FiUUJ6
QUc4QUxRQnoNCkFIUUFlUUJzQUdVQUxRQjFBRzRBYUFCcEFHUUFaUUE2QUc0QWJ3QTdBQW9B
Q1FCdEFITUFid0F0QUcwQVlRQnlBR2NBYVFCdUFDMEENCmRBQnZBSEFBTFFCaEFHd0FkQUE2
QUdFQWRRQjBBRzhBT3dBS0FBa0FiUUJoQUhJQVp3QnBBRzRBTFFCeUFHa0Fad0JvQUhRQU9n
QXcNCkFHa0FiZ0E3QUFvQUNRQnRBSE1BYndBdEFHMEFZUUJ5QUdjQWFRQnVBQzBBWWdCdkFI
UUFkQUJ2QUcwQUxRQmhBR3dBZEFBNkFHRUENCmRRQjBBRzhBT3dBS0FBa0FiUUJoQUhJQVp3
QnBBRzRBTFFCc0FHVUFaZ0IwQURvQU1BQnBBRzRBT3dBS0FBa0FiUUJ6QUc4QUxRQncNCkFH
RUFad0JwQUc0QVlRQjBBR2tBYndCdUFEb0Fkd0JwQUdRQWJ3QjNBQzBBYndCeUFIQUFhQUJo
QUc0QU93QUtBQWtBWmdCdkFHNEENCmRBQXRBSE1BYVFCNkFHVUFPZ0F4QURBQUxnQXdBSEFB
ZEFBN0FBb0FDUUJtQUc4QWJnQjBBQzBBWmdCaEFHMEFhUUJzQUhrQU9nQlUNCkFHa0FiUUJs
QUhNQU93QUtBQWtBYlFCekFHOEFMUUJtQUdFQWNnQmxBR0VBY3dCMEFDMEFaZ0J2QUc0QWRB
QXRBR1lBWVFCdEFHa0ENCmJBQjVBRG9BSWdBdC96UC9JQUFPWmgxbklnQTdBQW9BQ1FCdEFI
TUFid0F0QUdZQVlRQnlBR1VBWVFCekFIUUFMUUIwQUdnQVpRQnQNCkFHVUFMUUJtQUc4QWJn
QjBBRG9BYlFCcEFHNEFid0J5QUMwQVpnQmhBSElBWlFCaEFITUFkQUE3QUFvQUNRQnRBSE1B
YndBdEFHSUENCmFRQmtBR2tBTFFCbUFHOEFiZ0IwQUMwQVpnQmhBRzBBYVFCc0FIa0FPZ0Fp
QUZRQWFRQnRBR1VBY3dBZ0FFNEFaUUIzQUNBQVVnQnYNCkFHMEFZUUJ1QUNJQU93QUtBQWtB
YlFCekFHOEFMUUJpQUdrQVpBQnBBQzBBZEFCb0FHVUFiUUJsQUMwQVpnQnZBRzRBZEFBNkFH
MEENCmFRQnVBRzhBY2dBdEFHSUFhUUJrQUdrQU93QUtBQWtBWkFCcEFITUFjQUJzQUdFQWVR
QTZBRzRBYndCdUFHVUFPd0FLQUFrQWJRQnoNCkFHOEFMUUJvQUdrQVpBQmxBRG9BWVFCc0FH
d0FPd0I5QUFvQWNBQXVBSE1BYVFCa0FHVUFZZ0JoQUhJQUxBQWdBR3dBYVFBdUFITUENCmFR
QmtBR1VBWWdCaEFISUFMQUFnQUdRQWFRQjJBQzRBY3dCcEFHUUFaUUJpQUdFQWNnQUtBQWtB
ZXdCdEFITUFid0F0QUhNQWRBQjUNCkFHd0FaUUF0QUc0QVlRQnRBR1VBT2dCekFHa0FaQUJs
QUdJQVlRQnlBRHNBQ2dBSkFHMEFjd0J2QUMwQWN3QjBBSGtBYkFCbEFDMEENCmRRQnVBR2dB
YVFCa0FHVUFPZ0J1QUc4QU93QUtBQWtBYlFCekFHOEFMUUJ0QUdFQWNnQm5BR2tBYmdBdEFI
UUFid0J3QUMwQVlRQnMNCkFIUUFPZ0JoQUhVQWRBQnZBRHNBQ2dBSkFHMEFZUUJ5QUdjQWFR
QnVBQzBBY2dCcEFHY0FhQUIwQURvQU1BQnBBRzRBT3dBS0FBa0ENCmJRQnpBRzhBTFFCdEFH
RUFjZ0JuQUdrQWJnQXRBR0lBYndCMEFIUUFid0J0QUMwQVlRQnNBSFFBT2dCaEFIVUFkQUJ2
QURzQUNnQUoNCkFHMEFZUUJ5QUdjQWFRQnVBQzBBYkFCbEFHWUFkQUE2QURBQWFRQnVBRHNB
Q2dBSkFHMEFjd0J2QUMwQWNBQmhBR2NBYVFCdUFHRUENCmRBQnBBRzhBYmdBNkFIY0FhUUJr
QUc4QWR3QXRBRzhBY2dCd0FHZ0FZUUJ1QURzQUNnQUpBR1lBYndCdUFIUUFMUUJ6QUdrQWVn
QmwNCkFEb0FNUUF3QUM0QU1BQndBSFFBT3dBS0FBa0FaZ0J2QUc0QWRBQXRBR1lBWVFCdEFH
a0FiQUI1QURvQVZBQnBBRzBBWlFCekFEc0ENCkNnQUpBRzBBY3dCdkFDMEFaZ0JoQUhJQVpR
QmhBSE1BZEFBdEFHWUFid0J1QUhRQUxRQm1BR0VBYlFCcEFHd0FlUUE2QUNJQUxmOHoNCi95
QUFEbVlkWnlJQU93QUtBQWtBYlFCekFHOEFMUUJtQUdFQWNnQmxBR0VBY3dCMEFDMEFkQUJv
QUdVQWJRQmxBQzBBWmdCdkFHNEENCmRBQTZBRzBBYVFCdUFHOEFjZ0F0QUdZQVlRQnlBR1VB
WVFCekFIUUFPd0FLQUFrQWJRQnpBRzhBTFFCaUFHa0FaQUJwQUMwQVpnQnYNCkFHNEFkQUF0
QUdZQVlRQnRBR2tBYkFCNUFEb0FJZ0JVQUdrQWJRQmxBSE1BSUFCT0FHVUFkd0FnQUZJQWJ3
QnRBR0VBYmdBaUFEc0ENCkNnQUpBRzBBY3dCdkFDMEFZZ0JwQUdRQWFRQXRBSFFBYUFCbEFH
MEFaUUF0QUdZQWJ3QnVBSFFBT2dCdEFHa0FiZ0J2QUhJQUxRQmkNCkFHa0FaQUJwQURzQUNn
QUpBR1FBYVFCekFIQUFiQUJoQUhrQU9nQnVBRzhBYmdCbEFEc0FDZ0FKQUcwQWN3QnZBQzBB
YUFCcEFHUUENClpRQTZBR0VBYkFCc0FEc0FmUUFLQUhBQUxnQnBBR0VBTFFCbUFHa0FlQUJs
QUdRQUxRQnpBR2tBWkFCbEFHSUFZUUJ5QUN3QUlBQnMNCkFHa0FMZ0JwQUdFQUxRQm1BR2tB
ZUFCbEFHUUFMUUJ6QUdrQVpBQmxBR0lBWVFCeUFDd0FJQUJrQUdrQWRnQXVBR2tBWVFBdEFH
WUENCmFRQjRBR1VBWkFBdEFITUFhUUJrQUdVQVlnQmhBSElBQ2dBSkFIc0FiUUJ6QUc4QUxR
QnpBSFFBZVFCc0FHVUFMUUJ1QUdFQWJRQmwNCkFEb0FhUUJoQUMwQVpnQnBBSGdBWlFCa0FD
MEFjd0JwQUdRQVpRQmlBR0VBY2dBN0FBb0FDUUJ0QUhNQWJ3QXRBSE1BZEFCNUFHd0ENClpR
QXRBSFVBYmdCb0FHa0FaQUJsQURvQWJnQnZBRHNBQ2dBSkFHMEFjd0J2QUMwQWJRQmhBSElB
WndCcEFHNEFMUUIwQUc4QWNBQXQNCkFHRUFiQUIwQURvQVlRQjFBSFFBYndBN0FBb0FDUUJ0
QUdFQWNnQm5BR2tBYmdBdEFISUFhUUJuQUdnQWRBQTZBREFBYVFCdUFEc0ENCkNnQUpBRzBB
Y3dCdkFDMEFiUUJoQUhJQVp3QnBBRzRBTFFCaUFHOEFkQUIwQUc4QWJRQXRBR0VBYkFCMEFE
b0FZUUIxQUhRQWJ3QTcNCkFBb0FDUUJ0QUdFQWNnQm5BR2tBYmdBdEFHd0FaUUJtQUhRQU9n
QXdBR2tBYmdBN0FBb0FDUUJ0QUhNQWJ3QXRBSEFBWVFCbkFHa0ENCmJnQmhBSFFBYVFCdkFH
NEFPZ0IzQUdrQVpBQnZBSGNBTFFCdkFISUFjQUJvQUdFQWJnQTdBQW9BQ1FCbUFHOEFiZ0Iw
QUMwQWN3QnANCkFIb0FaUUE2QURFQU1BQXVBREFBY0FCMEFEc0FDZ0FKQUdZQWJ3QnVBSFFB
TFFCbUFHRUFiUUJwQUd3QWVRQTZBRlFBYVFCdEFHVUENCmN3QTdBQW9BQ1FCdEFITUFid0F0
QUdZQVlRQnlBR1VBWVFCekFIUUFMUUJtQUc4QWJnQjBBQzBBWmdCaEFHMEFhUUJzQUhrQU9n
QWkNCkFDMy9NLzhnQUE1bUhXY2lBRHNBQ2dBSkFHMEFjd0J2QUMwQVpnQmhBSElBWlFCaEFI
TUFkQUF0QUhRQWFBQmxBRzBBWlFBdEFHWUENCmJ3QnVBSFFBT2dCdEFHa0FiZ0J2QUhJQUxR
Qm1BR0VBY2dCbEFHRUFjd0IwQURzQUNnQUpBRzBBY3dCdkFDMEFZZ0JwQUdRQWFRQXQNCkFH
WUFid0J1QUhRQUxRQm1BR0VBYlFCcEFHd0FlUUE2QUNJQVZBQnBBRzBBWlFCekFDQUFUZ0Js
QUhjQUlBQlNBRzhBYlFCaEFHNEENCklnQTdBQW9BQ1FCdEFITUFid0F0QUdJQWFRQmtBR2tB
TFFCMEFHZ0FaUUJ0QUdVQUxRQm1BRzhBYmdCMEFEb0FiUUJwQUc0QWJ3QnkNCkFDMEFZZ0Jw
QUdRQWFRQTdBQW9BQ1FCa0FHa0Fjd0J3QUd3QVlRQjVBRG9BYmdCdkFHNEFaUUE3QUFvQUNR
QnRBSE1BYndBdEFHZ0ENCmFRQmtBR1VBT2dCaEFHd0FiQUE3QUgwQUNnQndBQzRBY0FCaEFH
Y0FaUUF0QUdFQVl3QjBBR2tBYndCdUFITUFMQUFnQUd3QWFRQXUNCkFIQUFZUUJuQUdVQUxR
QmhBR01BZEFCcEFHOEFiZ0J6QUN3QUlBQmtBR2tBZGdBdUFIQUFZUUJuQUdVQUxRQmhBR01B
ZEFCcEFHOEENCmJnQnpBQW9BQ1FCN0FHMEFjd0J2QUMwQWN3QjBBSGtBYkFCbEFDMEFiZ0Jo
QUcwQVpRQTZBSEFBWVFCbkFHVUFMUUJoQUdNQWRBQnANCkFHOEFiZ0J6QURzQUNnQUpBRzBB
Y3dCdkFDMEFjd0IwQUhrQWJBQmxBQzBBZFFCdUFHZ0FhUUJrQUdVQU9nQnVBRzhBT3dBS0FB
a0ENCmJRQnpBRzhBTFFCdEFHRUFjZ0JuQUdrQWJnQXRBSFFBYndCd0FDMEFZUUJzQUhRQU9n
QmhBSFVBZEFCdkFEc0FDZ0FKQUcwQVlRQnkNCkFHY0FhUUJ1QUMwQWNnQnBBR2NBYUFCMEFE
b0FNQUJwQUc0QU93QUtBQWtBYlFCekFHOEFMUUJ0QUdFQWNnQm5BR2tBYmdBdEFHSUENCmJ3
QjBBSFFBYndCdEFDMEFZUUJzQUhRQU9nQmhBSFVBZEFCdkFEc0FDZ0FKQUcwQVlRQnlBR2NB
YVFCdUFDMEFiQUJsQUdZQWRBQTYNCkFEQUFhUUJ1QURzQUNnQUpBRzBBY3dCdkFDMEFjQUJo
QUdjQWFRQnVBR0VBZEFCcEFHOEFiZ0E2QUhjQWFRQmtBRzhBZHdBdEFHOEENCmNnQndBR2dB
WVFCdUFEc0FDZ0FKQUdZQWJ3QnVBSFFBTFFCekFHa0FlZ0JsQURvQU1RQXdBQzRBTUFCd0FI
UUFPd0FLQUFrQVpnQnYNCkFHNEFkQUF0QUdZQVlRQnRBR2tBYkFCNUFEb0FWQUJwQUcwQVpR
QnpBRHNBQ2dBSkFHMEFjd0J2QUMwQVpnQmhBSElBWlFCaEFITUENCmRBQXRBR1lBYndCdUFI
UUFMUUJtQUdFQWJRQnBBR3dBZVFBNkFDSUFMZjh6L3lBQURtWWRaeUlBT3dBS0FBa0FiUUJ6
QUc4QUxRQm0NCkFHRUFjZ0JsQUdFQWN3QjBBQzBBZEFCb0FHVUFiUUJsQUMwQVpnQnZBRzRB
ZEFBNkFHMEFhUUJ1QUc4QWNnQXRBR1lBWVFCeUFHVUENCllRQnpBSFFBT3dBS0FBa0FiUUJ6
QUc4QUxRQmlBR2tBWkFCcEFDMEFaZ0J2QUc0QWRBQXRBR1lBWVFCdEFHa0FiQUI1QURvQUln
QlUNCkFHa0FiUUJsQUhNQUlBQk9BR1VBZHdBZ0FGSUFid0J0QUdFQWJnQWlBRHNBQ2dBSkFH
MEFjd0J2QUMwQVlnQnBBR1FBYVFBdEFIUUENCmFBQmxBRzBBWlFBdEFHWUFid0J1QUhRQU9n
QnRBR2tBYmdCdkFISUFMUUJpQUdrQVpBQnBBRHNBQ2dBSkFHUUFhUUJ6QUhBQWJBQmgNCkFI
a0FPZ0J1QUc4QWJnQmxBRHNBQ2dBSkFHMEFjd0J2QUMwQWFBQnBBR1FBWlFBNkFHRUFiQUJz
QURzQWZRQUtBSEFBTGdCdUFHRUENCmRnQnRBR1VBYmdCMUFDd0FJQUJzQUdrQUxnQnVBR0VB
ZGdCdEFHVUFiZ0IxQUN3QUlBQmtBR2tBZGdBdUFHNEFZUUIyQUcwQVpRQnUNCkFIVUFDZ0FK
QUhzQWJRQnpBRzhBTFFCekFIUUFlUUJzQUdVQUxRQnVBR0VBYlFCbEFEb0FiZ0JoQUhZQWJR
QmxBRzRBZFFBN0FBb0ENCkNRQnRBSE1BYndBdEFITUFkQUI1QUd3QVpRQXRBSFVBYmdCb0FH
a0FaQUJsQURvQWJnQnZBRHNBQ2dBSkFHMEFjd0J2QUMwQWJRQmgNCkFISUFad0JwQUc0QUxR
QjBBRzhBY0FBdEFHRUFiQUIwQURvQVlRQjFBSFFBYndBN0FBb0FDUUJ0QUdFQWNnQm5BR2tB
YmdBdEFISUENCmFRQm5BR2dBZEFBNkFEQUFhUUJ1QURzQUNnQUpBRzBBY3dCdkFDMEFiUUJo
QUhJQVp3QnBBRzRBTFFCaUFHOEFkQUIwQUc4QWJRQXQNCkFHRUFiQUIwQURvQVlRQjFBSFFB
YndBN0FBb0FDUUJ0QUdFQWNnQm5BR2tBYmdBdEFHd0FaUUJtQUhRQU9nQXdBR2tBYmdBN0FB
b0ENCkNRQnRBSE1BYndBdEFIQUFZUUJuQUdrQWJnQmhBSFFBYVFCdkFHNEFPZ0IzQUdrQVpB
QnZBSGNBTFFCdkFISUFjQUJvQUdFQWJnQTcNCkFBb0FDUUJtQUc4QWJnQjBBQzBBY3dCcEFI
b0FaUUE2QURFQU1BQXVBREFBY0FCMEFEc0FDZ0FKQUdZQWJ3QnVBSFFBTFFCbUFHRUENCmJR
QnBBR3dBZVFBNkFGUUFhUUJ0QUdVQWN3QTdBQW9BQ1FCdEFITUFid0F0QUdZQVlRQnlBR1VB
WVFCekFIUUFMUUJtQUc4QWJnQjANCkFDMEFaZ0JoQUcwQWFRQnNBSGtBT2dBaUFDMy9NLzhn
QUE1bUhXY2lBRHNBQ2dBSkFHMEFjd0J2QUMwQVpnQmhBSElBWlFCaEFITUENCmRBQXRBSFFB
YUFCbEFHMEFaUUF0QUdZQWJ3QnVBSFFBT2dCdEFHa0FiZ0J2QUhJQUxRQm1BR0VBY2dCbEFH
RUFjd0IwQURzQUNnQUoNCkFHMEFjd0J2QUMwQVlnQnBBR1FBYVFBdEFHWUFid0J1QUhRQUxR
Qm1BR0VBYlFCcEFHd0FlUUE2QUNJQVZBQnBBRzBBWlFCekFDQUENClRnQmxBSGNBSUFCU0FH
OEFiUUJoQUc0QUlnQTdBQW9BQ1FCdEFITUFid0F0QUdJQWFRQmtBR2tBTFFCMEFHZ0FaUUJ0
QUdVQUxRQm0NCkFHOEFiZ0IwQURvQWJRQnBBRzRBYndCeUFDMEFZZ0JwQUdRQWFRQTdBQW9B
Q1FCa0FHa0Fjd0J3QUd3QVlRQjVBRG9BYmdCdkFHNEENClpRQTdBQW9BQ1FCdEFITUFid0F0
QUdnQWFRQmtBR1VBT2dCaEFHd0FiQUE3QUgwQUNnQndBQzRBWVFCcUFITUFMUUJ0QUdVQWJn
QjENCkFDMEFZZ0JoQUhJQUxBQWdBR3dBYVFBdUFHRUFhZ0J6QUMwQWJRQmxBRzRBZFFBdEFH
SUFZUUJ5QUN3QUlBQmtBR2tBZGdBdUFHRUENCmFnQnpBQzBBYlFCbEFHNEFkUUF0QUdJQVlR
QnlBQW9BQ1FCN0FHMEFjd0J2QUMwQWN3QjBBSGtBYkFCbEFDMEFiZ0JoQUcwQVpRQTYNCkFH
RUFhZ0J6QUMwQWJRQmxBRzRBZFFBdEFHSUFZUUJ5QURzQUNnQUpBRzBBY3dCdkFDMEFjd0Iw
QUhrQWJBQmxBQzBBZFFCdUFHZ0ENCmFRQmtBR1VBT2dCdUFHOEFPd0FLQUFrQWJRQnpBRzhB
TFFCdEFHRUFjZ0JuQUdrQWJnQXRBSFFBYndCd0FDMEFZUUJzQUhRQU9nQmgNCkFIVUFkQUJ2
QURzQUNnQUpBRzBBWVFCeUFHY0FhUUJ1QUMwQWNnQnBBR2NBYUFCMEFEb0FNQUJwQUc0QU93
QUtBQWtBYlFCekFHOEENCkxRQnRBR0VBY2dCbkFHa0FiZ0F0QUdJQWJ3QjBBSFFBYndCdEFD
MEFZUUJzQUhRQU9nQmhBSFVBZEFCdkFEc0FDZ0FKQUcwQVlRQnkNCkFHY0FhUUJ1QUMwQWJB
QmxBR1lBZEFBNkFEQUFhUUJ1QURzQUNnQUpBRzBBY3dCdkFDMEFjQUJoQUdjQWFRQnVBR0VB
ZEFCcEFHOEENCmJnQTZBSGNBYVFCa0FHOEFkd0F0QUc4QWNnQndBR2dBWVFCdUFEc0FDZ0FK
QUdZQWJ3QnVBSFFBTFFCekFHa0FlZ0JsQURvQU1RQXcNCkFDNEFNQUJ3QUhRQU93QUtBQWtB
WmdCdkFHNEFkQUF0QUdZQVlRQnRBR2tBYkFCNUFEb0FWQUJwQUcwQVpRQnpBRHNBQ2dBSkFH
MEENCmN3QnZBQzBBWmdCaEFISUFaUUJoQUhNQWRBQXRBR1lBYndCdUFIUUFMUUJtQUdFQWJR
QnBBR3dBZVFBNkFDSUFMZjh6L3lBQURtWWQNClp5SUFPd0FLQUFrQWJRQnpBRzhBTFFCbUFH
RUFjZ0JsQUdFQWN3QjBBQzBBZEFCb0FHVUFiUUJsQUMwQVpnQnZBRzRBZEFBNkFHMEENCmFR
QnVBRzhBY2dBdEFHWUFZUUJ5QUdVQVlRQnpBSFFBT3dBS0FBa0FiUUJ6QUc4QUxRQmlBR2tB
WkFCcEFDMEFaZ0J2QUc0QWRBQXQNCkFHWUFZUUJ0QUdrQWJBQjVBRG9BSWdCVUFHa0FiUUJs
QUhNQUlBQk9BR1VBZHdBZ0FGSUFid0J0QUdFQWJnQWlBRHNBQ2dBSkFHMEENCmN3QnZBQzBB
WWdCcEFHUUFhUUF0QUhRQWFBQmxBRzBBWlFBdEFHWUFid0J1QUhRQU9nQnRBR2tBYmdCdkFI
SUFMUUJpQUdrQVpBQnANCkFEc0FDZ0FKQUdRQWFRQnpBSEFBYkFCaEFIa0FPZ0J1QUc4QWJn
QmxBRHNBQ2dBSkFHMEFjd0J2QUMwQWFBQnBBR1FBWlFBNkFHRUENCmJBQnNBRHNBZlFBS0FI
QUFMZ0J1QUc4QWNBQnlBR2tBYmdCMEFDd0FJQUJzQUdrQUxnQnVBRzhBY0FCeUFHa0FiZ0Iw
QUN3QUlBQmsNCkFHa0FkZ0F1QUc0QWJ3QndBSElBYVFCdUFIUUFDZ0FKQUhzQWJRQnpBRzhB
TFFCekFIUUFlUUJzQUdVQUxRQnVBR0VBYlFCbEFEb0ENCmJnQnZBSEFBY2dCcEFHNEFkQUE3
QUFvQUNRQnRBSE1BYndBdEFITUFkQUI1QUd3QVpRQXRBSFVBYmdCb0FHa0FaQUJsQURvQWJn
QnYNCkFEc0FDZ0FKQUcwQWN3QnZBQzBBYlFCaEFISUFad0JwQUc0QUxRQjBBRzhBY0FBdEFH
RUFiQUIwQURvQVlRQjFBSFFBYndBN0FBb0ENCkNRQnRBR0VBY2dCbkFHa0FiZ0F0QUhJQWFR
Qm5BR2dBZEFBNkFEQUFhUUJ1QURzQUNnQUpBRzBBY3dCdkFDMEFiUUJoQUhJQVp3QnANCkFH
NEFMUUJpQUc4QWRBQjBBRzhBYlFBdEFHRUFiQUIwQURvQVlRQjFBSFFBYndBN0FBb0FDUUJ0
QUdFQWNnQm5BR2tBYmdBdEFHd0ENClpRQm1BSFFBT2dBd0FHa0FiZ0E3QUFvQUNRQnRBSE1B
YndBdEFIQUFZUUJuQUdrQWJnQmhBSFFBYVFCdkFHNEFPZ0IzQUdrQVpBQnYNCkFIY0FMUUJ2
QUhJQWNBQm9BR0VBYmdBN0FBb0FDUUJtQUc4QWJnQjBBQzBBY3dCcEFIb0FaUUE2QURFQU1B
QXVBREFBY0FCMEFEc0ENCkNnQUpBR1lBYndCdUFIUUFMUUJtQUdFQWJRQnBBR3dBZVFBNkFG
UUFhUUJ0QUdVQWN3QTdBQW9BQ1FCdEFITUFid0F0QUdZQVlRQnkNCkFHVUFZUUJ6QUhRQUxR
Qm1BRzhBYmdCMEFDMEFaZ0JoQUcwQWFRQnNBSGtBT2dBaUFDMy9NLzhnQUE1bUhXY2lBRHNB
Q2dBSkFHMEENCmN3QnZBQzBBWmdCaEFISUFaUUJoQUhNQWRBQXRBSFFBYUFCbEFHMEFaUUF0
QUdZQWJ3QnVBSFFBT2dCdEFHa0FiZ0J2QUhJQUxRQm0NCkFHRUFjZ0JsQUdFQWN3QjBBRHNB
Q2dBSkFHMEFjd0J2QUMwQVlnQnBBR1FBYVFBdEFHWUFid0J1QUhRQUxRQm1BR0VBYlFCcEFH
d0ENCmVRQTZBQ0lBVkFCcEFHMEFaUUJ6QUNBQVRnQmxBSGNBSUFCU0FHOEFiUUJoQUc0QUln
QTdBQW9BQ1FCdEFITUFid0F0QUdJQWFRQmsNCkFHa0FMUUIwQUdnQVpRQnRBR1VBTFFCbUFH
OEFiZ0IwQURvQWJRQnBBRzRBYndCeUFDMEFZZ0JwQUdRQWFRQTdBQW9BQ1FCa0FHa0ENCmN3
QndBR3dBWVFCNUFEb0FiZ0J2QUc0QVpRQTdBQW9BQ1FCdEFITUFid0F0QUdnQWFRQmtBR1VB
T2dCaEFHd0FiQUE3QUgwQUNnQncNCkFDNEFhUUJ1QUd3QWFRQnVBR1VBTFFCakFHOEFiZ0Iw
QUhJQWJ3QnNBQzBBYkFCcEFHNEFhd0FzQUNBQWJBQnBBQzRBYVFCdUFHd0ENCmFRQnVBR1VB
TFFCakFHOEFiZ0IwQUhJQWJ3QnNBQzBBYkFCcEFHNEFhd0FzQUNBQVpBQnBBSFlBTGdCcEFH
NEFiQUJwQUc0QVpRQXQNCkFHTUFid0J1QUhRQWNnQnZBR3dBTFFCc0FHa0FiZ0JyQUFvQUNR
QjdBRzBBY3dCdkFDMEFjd0IwQUhrQWJBQmxBQzBBYmdCaEFHMEENClpRQTZBR2tBYmdCc0FH
a0FiZ0JsQUMwQVl3QnZBRzRBZEFCeUFHOEFiQUF0QUd3QWFRQnVBR3NBT3dBS0FBa0FiUUJ6
QUc4QUxRQnoNCkFIUUFlUUJzQUdVQUxRQjFBRzRBYUFCcEFHUUFaUUE2QUc0QWJ3QTdBQW9B
Q1FCdEFITUFid0F0QUcwQVlRQnlBR2NBYVFCdUFDMEENCmRBQnZBSEFBTFFCaEFHd0FkQUE2
QUdFQWRRQjBBRzhBT3dBS0FBa0FiUUJoQUhJQVp3QnBBRzRBTFFCeUFHa0Fad0JvQUhRQU9n
QXcNCkFHa0FiZ0E3QUFvQUNRQnRBSE1BYndBdEFHMEFZUUJ5QUdjQWFRQnVBQzBBWWdCdkFI
UUFkQUJ2QUcwQUxRQmhBR3dBZEFBNkFHRUENCmRRQjBBRzhBT3dBS0FBa0FiUUJoQUhJQVp3
QnBBRzRBTFFCc0FHVUFaZ0IwQURvQU1BQnBBRzRBT3dBS0FBa0FiUUJ6QUc4QUxRQncNCkFH
RUFad0JwQUc0QVlRQjBBR2tBYndCdUFEb0Fkd0JwQUdRQWJ3QjNBQzBBYndCeUFIQUFhQUJo
QUc0QU93QUtBQWtBWmdCdkFHNEENCmRBQXRBSE1BYVFCNkFHVUFPZ0F4QURBQUxnQXdBSEFB
ZEFBN0FBb0FDUUJtQUc4QWJnQjBBQzBBWmdCaEFHMEFhUUJzQUhrQU9nQlUNCkFHa0FiUUJs
QUhNQU93QUtBQWtBYlFCekFHOEFMUUJtQUdFQWNnQmxBR0VBY3dCMEFDMEFaZ0J2QUc0QWRB
QXRBR1lBWVFCdEFHa0ENCmJBQjVBRG9BSWdBdC96UC9JQUFPWmgxbklnQTdBQW9BQ1FCdEFI
TUFid0F0QUdZQVlRQnlBR1VBWVFCekFIUUFMUUIwQUdnQVpRQnQNCkFHVUFMUUJtQUc4QWJn
QjBBRG9BYlFCcEFHNEFid0J5QUMwQVpnQmhBSElBWlFCaEFITUFkQUE3QUFvQUNRQnRBSE1B
YndBdEFHSUENCmFRQmtBR2tBTFFCbUFHOEFiZ0IwQUMwQVpnQmhBRzBBYVFCc0FIa0FPZ0Fp
QUZRQWFRQnRBR1VBY3dBZ0FFNEFaUUIzQUNBQVVnQnYNCkFHMEFZUUJ1QUNJQU93QUtBQWtB
YlFCekFHOEFMUUJpQUdrQVpBQnBBQzBBZEFCb0FHVUFiUUJsQUMwQVpnQnZBRzRBZEFBNkFH
MEENCmFRQnVBRzhBY2dBdEFHSUFhUUJrQUdrQU93QUtBQWtBWkFCcEFITUFjQUJzQUdFQWVR
QTZBRzRBYndCdUFHVUFPd0FLQUFrQWJRQnoNCkFHOEFMUUJvQUdrQVpBQmxBRG9BWVFCc0FH
d0FPd0I5QUFvQWNBQXVBR2NBYkFCdkFHSUFZUUJzQUMwQVl3QnZBRzBBYlFCbEFHNEENCmRB
QXRBR0VBWXdCMEFHa0Fid0J1QUhNQUxBQWdBR3dBYVFBdUFHY0FiQUJ2QUdJQVlRQnNBQzBB
WXdCdkFHMEFiUUJsQUc0QWRBQXQNCkFHRUFZd0IwQUdrQWJ3QnVBSE1BTEFBZ0FHUUFhUUIy
QUM0QVp3QnNBRzhBWWdCaEFHd0FMUUJqQUc4QWJRQnRBR1VBYmdCMEFDMEENCllRQmpBSFFB
YVFCdkFHNEFjd0FLQUFrQWV3QnRBSE1BYndBdEFITUFkQUI1QUd3QVpRQXRBRzRBWVFCdEFH
VUFPZ0JuQUd3QWJ3QmkNCkFHRUFiQUF0QUdNQWJ3QnRBRzBBWlFCdUFIUUFMUUJoQUdNQWRB
QnBBRzhBYmdCekFEc0FDZ0FKQUcwQWN3QnZBQzBBY3dCMEFIa0ENCmJBQmxBQzBBZFFCdUFH
Z0FhUUJrQUdVQU9nQnVBRzhBT3dBS0FBa0FiUUJ6QUc4QUxRQnRBR0VBY2dCbkFHa0FiZ0F0
QUhRQWJ3QncNCkFDMEFZUUJzQUhRQU9nQmhBSFVBZEFCdkFEc0FDZ0FKQUcwQVlRQnlBR2NB
YVFCdUFDMEFjZ0JwQUdjQWFBQjBBRG9BTUFCcEFHNEENCk93QUtBQWtBYlFCekFHOEFMUUJ0
QUdFQWNnQm5BR2tBYmdBdEFHSUFid0IwQUhRQWJ3QnRBQzBBWVFCc0FIUUFPZ0JoQUhVQWRB
QnYNCkFEc0FDZ0FKQUcwQVlRQnlBR2NBYVFCdUFDMEFiQUJsQUdZQWRBQTZBREFBYVFCdUFE
c0FDZ0FKQUcwQWN3QnZBQzBBY0FCaEFHY0ENCmFRQnVBR0VBZEFCcEFHOEFiZ0E2QUhjQWFR
QmtBRzhBZHdBdEFHOEFjZ0J3QUdnQVlRQnVBRHNBQ2dBSkFHWUFid0J1QUhRQUxRQnoNCkFH
a0FlZ0JsQURvQU1RQXdBQzRBTUFCd0FIUUFPd0FLQUFrQVpnQnZBRzRBZEFBdEFHWUFZUUJ0
QUdrQWJBQjVBRG9BVkFCcEFHMEENClpRQnpBRHNBQ2dBSkFHMEFjd0J2QUMwQVpnQmhBSElB
WlFCaEFITUFkQUF0QUdZQWJ3QnVBSFFBTFFCbUFHRUFiUUJwQUd3QWVRQTYNCkFDSUFMZjh6
L3lBQURtWWRaeUlBT3dBS0FBa0FiUUJ6QUc4QUxRQm1BR0VBY2dCbEFHRUFjd0IwQUMwQWRB
Qm9BR1VBYlFCbEFDMEENClpnQnZBRzRBZEFBNkFHMEFhUUJ1QUc4QWNnQXRBR1lBWVFCeUFH
VUFZUUJ6QUhRQU93QUtBQWtBYlFCekFHOEFMUUJpQUdrQVpBQnANCkFDMEFaZ0J2QUc0QWRB
QXRBR1lBWVFCdEFHa0FiQUI1QURvQUlnQlVBR2tBYlFCbEFITUFJQUJPQUdVQWR3QWdBRklB
YndCdEFHRUENCmJnQWlBRHNBQ2dBSkFHMEFjd0J2QUMwQVlnQnBBR1FBYVFBdEFIUUFhQUJs
QUcwQVpRQXRBR1lBYndCdUFIUUFPZ0J0QUdrQWJnQnYNCkFISUFMUUJpQUdrQVpBQnBBRHNB
Q2dBSkFHUUFhUUJ6QUhBQWJBQmhBSGtBT2dCdUFHOEFiZ0JsQURzQUNnQUpBRzBBY3dCdkFD
MEENCmFBQnBBR1FBWlFBNkFHRUFiQUJzQURzQWZRQUtBSEFBTGdCakFHOEFiUUJ0QUdVQWJn
QjBBQzBBWVFCakFIUUFhUUJ2QUc0QWN3QXMNCkFDQUFiQUJwQUM0QVl3QnZBRzBBYlFCbEFH
NEFkQUF0QUdFQVl3QjBBR2tBYndCdUFITUFMQUFnQUdRQWFRQjJBQzRBWXdCdkFHMEENCmJR
QmxBRzRBZEFBdEFHRUFZd0IwQUdrQWJ3QnVBSE1BQ2dBSkFIc0FiUUJ6QUc4QUxRQnpBSFFB
ZVFCc0FHVUFMUUJ1QUdFQWJRQmwNCkFEb0FZd0J2QUcwQWJRQmxBRzRBZEFBdEFHRUFZd0Iw
QUdrQWJ3QnVBSE1BT3dBS0FBa0FiUUJ6QUc4QUxRQnpBSFFBZVFCc0FHVUENCkxRQjFBRzRB
YUFCcEFHUUFaUUE2QUc0QWJ3QTdBQW9BQ1FCdEFITUFid0F0QUcwQVlRQnlBR2NBYVFCdUFD
MEFkQUJ2QUhBQUxRQmgNCkFHd0FkQUE2QUdFQWRRQjBBRzhBT3dBS0FBa0FiUUJoQUhJQVp3
QnBBRzRBTFFCeUFHa0Fad0JvQUhRQU9nQXdBR2tBYmdBN0FBb0ENCkNRQnRBSE1BYndBdEFH
MEFZUUJ5QUdjQWFRQnVBQzBBWWdCdkFIUUFkQUJ2QUcwQUxRQmhBR3dBZEFBNkFHRUFkUUIw
QUc4QU93QUsNCkFBa0FiUUJoQUhJQVp3QnBBRzRBTFFCc0FHVUFaZ0IwQURvQU1BQnBBRzRB
T3dBS0FBa0FiUUJ6QUc4QUxRQndBR0VBWndCcEFHNEENCllRQjBBR2tBYndCdUFEb0Fkd0Jw
QUdRQWJ3QjNBQzBBYndCeUFIQUFhQUJoQUc0QU93QUtBQWtBWmdCdkFHNEFkQUF0QUhNQWFR
QjYNCkFHVUFPZ0F4QURBQUxnQXdBSEFBZEFBN0FBb0FDUUJtQUc4QWJnQjBBQzBBWmdCaEFH
MEFhUUJzQUhrQU9nQlVBR2tBYlFCbEFITUENCk93QUtBQWtBYlFCekFHOEFMUUJtQUdFQWNn
QmxBR0VBY3dCMEFDMEFaZ0J2QUc0QWRBQXRBR1lBWVFCdEFHa0FiQUI1QURvQUlnQXQNCi96
UC9JQUFPWmgxbklnQTdBQW9BQ1FCdEFITUFid0F0QUdZQVlRQnlBR1VBWVFCekFIUUFMUUIw
QUdnQVpRQnRBR1VBTFFCbUFHOEENCmJnQjBBRG9BYlFCcEFHNEFid0J5QUMwQVpnQmhBSElB
WlFCaEFITUFkQUE3QUFvQUNRQnRBSE1BYndBdEFHSUFhUUJrQUdrQUxRQm0NCkFHOEFiZ0Iw
QUMwQVpnQmhBRzBBYVFCc0FIa0FPZ0FpQUZRQWFRQnRBR1VBY3dBZ0FFNEFaUUIzQUNBQVVn
QnZBRzBBWVFCdUFDSUENCk93QUtBQWtBYlFCekFHOEFMUUJpQUdrQVpBQnBBQzBBZEFCb0FH
VUFiUUJsQUMwQVpnQnZBRzRBZEFBNkFHMEFhUUJ1QUc4QWNnQXQNCkFHSUFhUUJrQUdrQU93
QUtBQWtBWkFCcEFITUFjQUJzQUdFQWVRQTZBRzRBYndCdUFHVUFPd0FLQUFrQWJRQnpBRzhB
TFFCb0FHa0ENClpBQmxBRG9BWVFCc0FHd0FPd0I5QUFvQWNBQXVBSEVBZFFCcEFHTUFhd0F0
QUdNQWJ3QnRBRzBBWlFCdUFIUUFMUUJqQUc4QWJnQjANCkFHRUFhUUJ1QUdVQWNnQXNBQ0FB
YkFCcEFDNEFjUUIxQUdrQVl3QnJBQzBBWXdCdkFHMEFiUUJsQUc0QWRBQXRBR01BYndCdUFI
UUENCllRQnBBRzRBWlFCeUFDd0FJQUJrQUdrQWRnQXVBSEVBZFFCcEFHTUFhd0F0QUdNQWJ3
QnRBRzBBWlFCdUFIUUFMUUJqQUc4QWJnQjANCkFHRUFhUUJ1QUdVQWNnQUtBQWtBZXdCdEFI
TUFid0F0QUhNQWRBQjVBR3dBWlFBdEFHNEFZUUJ0QUdVQU9nQnhBSFVBYVFCakFHc0ENCkxR
QmpBRzhBYlFCdEFHVUFiZ0IwQUMwQVl3QnZBRzRBZEFCaEFHa0FiZ0JsQUhJQU93QUtBQWtB
YlFCekFHOEFMUUJ6QUhRQWVRQnMNCkFHVUFMUUIxQUc0QWFBQnBBR1FBWlFBNkFHNEFid0E3
QUFvQUNRQnRBSE1BYndBdEFHMEFZUUJ5QUdjQWFRQnVBQzBBZEFCdkFIQUENCkxRQmhBR3dB
ZEFBNkFHRUFkUUIwQUc4QU93QUtBQWtBYlFCaEFISUFad0JwQUc0QUxRQnlBR2tBWndCb0FI
UUFPZ0F3QUdrQWJnQTcNCkFBb0FDUUJ0QUhNQWJ3QXRBRzBBWVFCeUFHY0FhUUJ1QUMwQVln
QnZBSFFBZEFCdkFHMEFMUUJoQUd3QWRBQTZBR0VBZFFCMEFHOEENCk93QUtBQWtBYlFCaEFI
SUFad0JwQUc0QUxRQnNBR1VBWmdCMEFEb0FNQUJwQUc0QU93QUtBQWtBYlFCekFHOEFMUUJ3
QUdFQVp3QnANCkFHNEFZUUIwQUdrQWJ3QnVBRG9BZHdCcEFHUUFid0IzQUMwQWJ3QnlBSEFB
YUFCaEFHNEFPd0FLQUFrQVpnQnZBRzRBZEFBdEFITUENCmFRQjZBR1VBT2dBeEFEQUFMZ0F3
QUhBQWRBQTdBQW9BQ1FCbUFHOEFiZ0IwQUMwQVpnQmhBRzBBYVFCc0FIa0FPZ0JVQUdrQWJR
QmwNCkFITUFPd0FLQUFrQWJRQnpBRzhBTFFCbUFHRUFjZ0JsQUdFQWN3QjBBQzBBWmdCdkFH
NEFkQUF0QUdZQVlRQnRBR2tBYkFCNUFEb0ENCklnQXQvelAvSUFBT1poMW5JZ0E3QUFvQUNR
QnRBSE1BYndBdEFHWUFZUUJ5QUdVQVlRQnpBSFFBTFFCMEFHZ0FaUUJ0QUdVQUxRQm0NCkFH
OEFiZ0IwQURvQWJRQnBBRzRBYndCeUFDMEFaZ0JoQUhJQVpRQmhBSE1BZEFBN0FBb0FDUUJ0
QUhNQWJ3QXRBR0lBYVFCa0FHa0ENCkxRQm1BRzhBYmdCMEFDMEFaZ0JoQUcwQWFRQnNBSGtB
T2dBaUFGUUFhUUJ0QUdVQWN3QWdBRTRBWlFCM0FDQUFVZ0J2QUcwQVlRQnUNCkFDSUFPd0FL
QUFrQWJRQnpBRzhBTFFCaUFHa0FaQUJwQUMwQWRBQm9BR1VBYlFCbEFDMEFaZ0J2QUc0QWRB
QTZBRzBBYVFCdUFHOEENCmNnQXRBR0lBYVFCa0FHa0FPd0FLQUFrQVpBQnBBSE1BY0FCc0FH
RUFlUUE2QUc0QWJ3QnVBR1VBT3dBS0FBa0FiUUJ6QUc4QUxRQm8NCkFHa0FaQUJsQURvQVlR
QnNBR3dBT3dCOUFBb0FjQUF1QUdNQWJ3QnRBRzBBWlFCdUFIUUFNUUFzQUNBQWJBQnBBQzRB
WXdCdkFHMEENCmJRQmxBRzRBZEFBeEFDd0FJQUJrQUdrQWRnQXVBR01BYndCdEFHMEFaUUJ1
QUhRQU1RQUtBQWtBZXdCdEFITUFid0F0QUhNQWRBQjUNCkFHd0FaUUF0QUc0QVlRQnRBR1VB
T2dCakFHOEFiUUJ0QUdVQWJnQjBBREVBT3dBS0FBa0FiUUJ6QUc4QUxRQnpBSFFBZVFCc0FH
VUENCkxRQjFBRzRBYUFCcEFHUUFaUUE2QUc0QWJ3QTdBQW9BQ1FCdEFITUFid0F0QUcwQVlR
QnlBR2NBYVFCdUFDMEFkQUJ2QUhBQUxRQmgNCkFHd0FkQUE2QUdFQWRRQjBBRzhBT3dBS0FB
a0FiUUJoQUhJQVp3QnBBRzRBTFFCeUFHa0Fad0JvQUhRQU9nQXdBR2tBYmdBN0FBb0ENCkNR
QnRBSE1BYndBdEFHMEFZUUJ5QUdjQWFRQnVBQzBBWWdCdkFIUUFkQUJ2QUcwQUxRQmhBR3dB
ZEFBNkFHRUFkUUIwQUc4QU93QUsNCkFBa0FiUUJoQUhJQVp3QnBBRzRBTFFCc0FHVUFaZ0Iw
QURvQU1BQnBBRzRBT3dBS0FBa0FiUUJ6QUc4QUxRQndBR0VBWndCcEFHNEENCllRQjBBR2tB
YndCdUFEb0Fkd0JwQUdRQWJ3QjNBQzBBYndCeUFIQUFhQUJoQUc0QU93QUtBQWtBWmdCdkFH
NEFkQUF0QUhNQWFRQjYNCkFHVUFPZ0F4QURBQUxnQXdBSEFBZEFBN0FBb0FDUUJtQUc4QWJn
QjBBQzBBWmdCaEFHMEFhUUJzQUhrQU9nQlVBR2tBYlFCbEFITUENCk93QUtBQWtBYlFCekFH
OEFMUUJtQUdFQWNnQmxBR0VBY3dCMEFDMEFaZ0J2QUc0QWRBQXRBR1lBWVFCdEFHa0FiQUI1
QURvQUlnQXQNCi96UC9JQUFPWmgxbklnQTdBQW9BQ1FCdEFITUFid0F0QUdZQVlRQnlBR1VB
WVFCekFIUUFMUUIwQUdnQVpRQnRBR1VBTFFCbUFHOEENCmJnQjBBRG9BYlFCcEFHNEFid0J5
QUMwQVpnQmhBSElBWlFCaEFITUFkQUE3QUFvQUNRQnRBSE1BYndBdEFHSUFhUUJrQUdrQUxR
Qm0NCkFHOEFiZ0IwQUMwQVpnQmhBRzBBYVFCc0FIa0FPZ0FpQUZRQWFRQnRBR1VBY3dBZ0FF
NEFaUUIzQUNBQVVnQnZBRzBBWVFCdUFDSUENCk93QUtBQWtBYlFCekFHOEFMUUJpQUdrQVpB
QnBBQzBBZEFCb0FHVUFiUUJsQUMwQVpnQnZBRzRBZEFBNkFHMEFhUUJ1QUc4QWNnQXQNCkFH
SUFhUUJrQUdrQU93QjlBQW9BY0FBdUFHTUFid0J0QUcwQVpRQnVBSFFBTFFCaUFHOEFaQUI1
QURFQUxBQWdBR3dBYVFBdUFHTUENCmJ3QnRBRzBBWlFCdUFIUUFMUUJpQUc4QVpBQjVBREVB
TEFBZ0FHUUFhUUIyQUM0QVl3QnZBRzBBYlFCbEFHNEFkQUF0QUdJQWJ3QmsNCkFIa0FNUUFL
QUFrQWV3QnRBSE1BYndBdEFITUFkQUI1QUd3QVpRQXRBRzRBWVFCdEFHVUFPZ0JqQUc4QWJR
QnRBR1VBYmdCMEFDMEENCllnQnZBR1FBZVFBeEFEc0FDZ0FKQUcwQWN3QnZBQzBBY3dCMEFI
a0FiQUJsQUMwQWRRQnVBR2dBYVFCa0FHVUFPZ0J1QUc4QU93QUsNCkFBa0FiUUJ6QUc4QUxR
QnRBR0VBY2dCbkFHa0FiZ0F0QUhRQWJ3QndBQzBBWVFCc0FIUUFPZ0JoQUhVQWRBQnZBRHNB
Q2dBSkFHMEENCllRQnlBR2NBYVFCdUFDMEFjZ0JwQUdjQWFBQjBBRG9BTUFCcEFHNEFPd0FL
QUFrQWJRQnpBRzhBTFFCdEFHRUFjZ0JuQUdrQWJnQXQNCkFHSUFid0IwQUhRQWJ3QnRBQzBB
WVFCc0FIUUFPZ0JoQUhVQWRBQnZBRHNBQ2dBSkFHMEFZUUJ5QUdjQWFRQnVBQzBBYkFCbEFH
WUENCmRBQTZBREFBYVFCdUFEc0FDZ0FKQUcwQWN3QnZBQzBBY0FCaEFHY0FhUUJ1QUdFQWRB
QnBBRzhBYmdBNkFIY0FhUUJrQUc4QWR3QXQNCkFHOEFjZ0J3QUdnQVlRQnVBRHNBQ2dBSkFH
WUFid0J1QUhRQUxRQnpBR2tBZWdCbEFEb0FNUUF3QUM0QU1BQndBSFFBT3dBS0FBa0ENClpn
QnZBRzRBZEFBdEFHWUFZUUJ0QUdrQWJBQjVBRG9BVkFCcEFHMEFaUUJ6QURzQUNnQUpBRzBB
Y3dCdkFDMEFaZ0JoQUhJQVpRQmgNCkFITUFkQUF0QUdZQWJ3QnVBSFFBTFFCbUFHRUFiUUJw
QUd3QWVRQTZBQ0lBTGY4ei95QUFEbVlkWnlJQU93QUtBQWtBYlFCekFHOEENCkxRQm1BR0VB
Y2dCbEFHRUFjd0IwQUMwQWRBQm9BR1VBYlFCbEFDMEFaZ0J2QUc0QWRBQTZBRzBBYVFCdUFH
OEFjZ0F0QUdZQVlRQnkNCkFHVUFZUUJ6QUhRQU93QUtBQWtBYlFCekFHOEFMUUJpQUdrQVpB
QnBBQzBBWmdCdkFHNEFkQUF0QUdZQVlRQnRBR2tBYkFCNUFEb0ENCklnQlVBR2tBYlFCbEFI
TUFJQUJPQUdVQWR3QWdBRklBYndCdEFHRUFiZ0FpQURzQUNnQUpBRzBBY3dCdkFDMEFZZ0Jw
QUdRQWFRQXQNCkFIUUFhQUJsQUcwQVpRQXRBR1lBYndCdUFIUUFPZ0J0QUdrQWJnQnZBSElB
TFFCaUFHa0FaQUJwQURzQWZRQUtBSEFBTGdCakFHOEENCmJRQnRBR1VBYmdCMEFDMEFZd0J2
QUc0QWRBQmxBRzRBZEFBeEFDd0FJQUJzQUdrQUxnQmpBRzhBYlFCdEFHVUFiZ0IwQUMwQVl3
QnYNCkFHNEFkQUJsQUc0QWRBQXhBQ3dBSUFCa0FHa0FkZ0F1QUdNQWJ3QnRBRzBBWlFCdUFI
UUFMUUJqQUc4QWJnQjBBR1VBYmdCMEFERUENCkNnQUpBSHNBYlFCekFHOEFMUUJ6QUhRQWVR
QnNBR1VBTFFCdUFHRUFiUUJsQURvQVl3QnZBRzBBYlFCbEFHNEFkQUF0QUdNQWJ3QnUNCkFI
UUFaUUJ1QUhRQU1RQTdBQW9BQ1FCdEFITUFid0F0QUhNQWRBQjVBR3dBWlFBdEFIVUFiZ0Jv
QUdrQVpBQmxBRG9BYmdCdkFEc0ENCkNnQUpBRzBBY3dCdkFDMEFiUUJoQUhJQVp3QnBBRzRB
TFFCMEFHOEFjQUF0QUdFQWJBQjBBRG9BWVFCMUFIUUFid0E3QUFvQUNRQnQNCkFHRUFjZ0Ju
QUdrQWJnQXRBSElBYVFCbkFHZ0FkQUE2QURBQWFRQnVBRHNBQ2dBSkFHMEFjd0J2QUMwQWJR
QmhBSElBWndCcEFHNEENCkxRQmlBRzhBZEFCMEFHOEFiUUF0QUdFQWJBQjBBRG9BWVFCMUFI
UUFid0E3QUFvQUNRQnRBR0VBY2dCbkFHa0FiZ0F0QUd3QVpRQm0NCkFIUUFPZ0F3QUdrQWJn
QTdBQW9BQ1FCdEFITUFid0F0QUhBQVlRQm5BR2tBYmdCaEFIUUFhUUJ2QUc0QU9nQjNBR2tB
WkFCdkFIY0ENCkxRQnZBSElBY0FCb0FHRUFiZ0E3QUFvQUNRQm1BRzhBYmdCMEFDMEFjd0Jw
QUhvQVpRQTZBREVBTUFBdUFEQUFjQUIwQURzQUNnQUoNCkFHWUFid0J1QUhRQUxRQm1BR0VB
YlFCcEFHd0FlUUE2QUZRQWFRQnRBR1VBY3dBN0FBb0FDUUJ0QUhNQWJ3QXRBR1lBWVFCeUFH
VUENCllRQnpBSFFBTFFCbUFHOEFiZ0IwQUMwQVpnQmhBRzBBYVFCc0FIa0FPZ0FpQUMzL00v
OGdBQTVtSFdjaUFEc0FDZ0FKQUcwQWN3QnYNCkFDMEFaZ0JoQUhJQVpRQmhBSE1BZEFBdEFI
UUFhQUJsQUcwQVpRQXRBR1lBYndCdUFIUUFPZ0J0QUdrQWJnQnZBSElBTFFCbUFHRUENCmNn
QmxBR0VBY3dCMEFEc0FDZ0FKQUcwQWN3QnZBQzBBWWdCcEFHUUFhUUF0QUdZQWJ3QnVBSFFB
TFFCbUFHRUFiUUJwQUd3QWVRQTYNCkFDSUFWQUJwQUcwQVpRQnpBQ0FBVGdCbEFIY0FJQUJT
QUc4QWJRQmhBRzRBSWdBN0FBb0FDUUJ0QUhNQWJ3QXRBR0lBYVFCa0FHa0ENCkxRQjBBR2dB
WlFCdEFHVUFMUUJtQUc4QWJnQjBBRG9BYlFCcEFHNEFid0J5QUMwQVlnQnBBR1FBYVFBN0FI
MEFDZ0J3QUM0QWNBQmgNCkFHY0FaUUJ6QUdVQVl3QjBBR2tBYndCdUFERUFMQUFnQUd3QWFR
QXVBSEFBWVFCbkFHVUFjd0JsQUdNQWRBQnBBRzhBYmdBeEFDd0ENCklBQmtBR2tBZGdBdUFI
QUFZUUJuQUdVQWN3QmxBR01BZEFCcEFHOEFiZ0F4QUFvQUNRQjdBRzBBY3dCdkFDMEFjd0Iw
QUhrQWJBQmwNCkFDMEFiZ0JoQUcwQVpRQTZBSEFBWVFCbkFHVUFjd0JsQUdNQWRBQnBBRzhB
YmdBeEFEc0FDZ0FKQUcwQWN3QnZBQzBBY3dCMEFIa0ENCmJBQmxBQzBBZFFCdUFHZ0FhUUJr
QUdVQU9nQnVBRzhBT3dBS0FBa0FiUUJ6QUc4QUxRQnRBR0VBY2dCbkFHa0FiZ0F0QUhRQWJ3
QncNCkFDMEFZUUJzQUhRQU9nQmhBSFVBZEFCdkFEc0FDZ0FKQUcwQVlRQnlBR2NBYVFCdUFD
MEFjZ0JwQUdjQWFBQjBBRG9BTUFCcEFHNEENCk93QUtBQWtBYlFCekFHOEFMUUJ0QUdFQWNn
Qm5BR2tBYmdBdEFHSUFid0IwQUhRQWJ3QnRBQzBBWVFCc0FIUUFPZ0JoQUhVQWRBQnYNCkFE
c0FDZ0FKQUcwQVlRQnlBR2NBYVFCdUFDMEFiQUJsQUdZQWRBQTZBREFBYVFCdUFEc0FDZ0FK
QUcwQWN3QnZBQzBBY0FCaEFHY0ENCmFRQnVBR0VBZEFCcEFHOEFiZ0E2QUhjQWFRQmtBRzhB
ZHdBdEFHOEFjZ0J3QUdnQVlRQnVBRHNBQ2dBSkFHWUFid0J1QUhRQUxRQnoNCkFHa0FlZ0Js
QURvQU1RQXdBQzRBTUFCd0FIUUFPd0FLQUFrQVpnQnZBRzRBZEFBdEFHWUFZUUJ0QUdrQWJB
QjVBRG9BVkFCcEFHMEENClpRQnpBRHNBQ2dBSkFHMEFjd0J2QUMwQVpnQmhBSElBWlFCaEFI
TUFkQUF0QUdZQWJ3QnVBSFFBTFFCbUFHRUFiUUJwQUd3QWVRQTYNCkFDSUFMZjh6L3lBQURt
WWRaeUlBT3dBS0FBa0FiUUJ6QUc4QUxRQm1BR0VBY2dCbEFHRUFjd0IwQUMwQWRBQm9BR1VB
YlFCbEFDMEENClpnQnZBRzRBZEFBNkFHMEFhUUJ1QUc4QWNnQXRBR1lBWVFCeUFHVUFZUUJ6
QUhRQU93QUtBQWtBYlFCekFHOEFMUUJpQUdrQVpBQnANCkFDMEFaZ0J2QUc0QWRBQXRBR1lB
WVFCdEFHa0FiQUI1QURvQUlnQlVBR2tBYlFCbEFITUFJQUJPQUdVQWR3QWdBRklBYndCdEFH
RUENCmJnQWlBRHNBQ2dBSkFHMEFjd0J2QUMwQVlnQnBBR1FBYVFBdEFIUUFhQUJsQUcwQVpR
QXRBR1lBYndCdUFIUUFPZ0J0QUdrQWJnQnYNCkFISUFMUUJpQUdrQVpBQnBBRHNBZlFBS0FI
TUFjQUJoQUc0QUxnQlRBSEFBWlFCc0FHd0FSUUFLQUFrQWV3QnRBSE1BYndBdEFITUENCmRB
QjVBR3dBWlFBdEFHNEFZUUJ0QUdVQU9nQWlBQ0lBT3dBS0FBa0FiUUJ6QUc4QUxRQnpBSEFB
YkFBdEFHVUFPZ0I1QUdVQWN3QTcNCkFIMEFDZ0F1QUUwQWN3QnZBRU1BYUFCd0FFUUFaUUJt
QUdFQWRRQnNBSFFBQ2dBSkFIc0FiUUJ6QUc4QUxRQnpBSFFBZVFCc0FHVUENCkxRQjBBSGtB
Y0FCbEFEb0FaUUI0QUhBQWJ3QnlBSFFBTFFCdkFHNEFiQUI1QURzQUNnQUpBRzBBY3dCdkFD
MEFaQUJsQUdZQVlRQjENCkFHd0FkQUF0QUhBQWNnQnZBSEFBY3dBNkFIa0FaUUJ6QURzQUNn
QUpBR1lBYndCdUFIUUFMUUJ6QUdrQWVnQmxBRG9BTVFBd0FDNEENCk1BQndBSFFBT3dBS0FB
a0FiUUJ6QUc4QUxRQmhBRzRBY3dCcEFDMEFaZ0J2QUc0QWRBQXRBSE1BYVFCNkFHVUFPZ0F4
QURBQUxnQXcNCkFIQUFkQUE3QUFvQUNRQnRBSE1BYndBdEFHSUFhUUJrQUdrQUxRQm1BRzhB
YmdCMEFDMEFjd0JwQUhvQVpRQTZBREVBTUFBdUFEQUENCmNBQjBBRHNBZlFBS0FFQUFjQUJo
QUdjQVpRQWdBRmNBYndCeUFHUUFVd0JsQUdNQWRBQnBBRzhBYmdBeEFBb0FDUUI3QUhNQWFR
QjYNCkFHVUFPZ0E0QUM0QU5RQnBBRzRBSUFBeEFERUFMZ0F3QUdrQWJnQTdBQW9BQ1FCdEFH
RUFjZ0JuQUdrQWJnQTZBREVBTGdBd0FHa0ENCmJnQWdBREVBTGdBd0FHa0FiZ0FnQURFQUxn
QXdBR2tBYmdBZ0FERUFMZ0F3QUdrQWJnQTdBQW9BQ1FCdEFITUFid0F0QUdnQVpRQmgNCkFH
UUFaUUJ5QUMwQWJRQmhBSElBWndCcEFHNEFPZ0F1QURVQWFRQnVBRHNBQ2dBSkFHMEFjd0J2
QUMwQVpnQnZBRzhBZEFCbEFISUENCkxRQnRBR0VBY2dCbkFHa0FiZ0E2QUM0QU5RQnBBRzRB
T3dBS0FBa0FiUUJ6QUc4QUxRQndBR0VBY0FCbEFISUFMUUJ6QUc4QWRRQnkNCkFHTUFaUUE2
QURBQU93QjlBQW9BWkFCcEFIWUFMZ0JYQUc4QWNnQmtBRk1BWlFCakFIUUFhUUJ2QUc0QU1R
QUtBQWtBZXdCd0FHRUENClp3QmxBRG9BVndCdkFISUFaQUJUQUdVQVl3QjBBR2tBYndCdUFE
RUFPd0I5QUFvQUlBQXZBQ29BSUFCTUFHa0Fjd0IwQUNBQVJBQmwNCkFHWUFhUUJ1QUdrQWRB
QnBBRzhBYmdCekFDQUFLZ0F2QUEwQUNnQkFBR3dBYVFCekFIUUFJQUJzQURBQUNnQUpBSHNB
YlFCekFHOEENCkxRQnNBR2tBY3dCMEFDMEFhUUJrQURvQU1RQXpBRE1BTmdBNEFEQUFPQUEw
QURRQU9BQTdBQW9BQ1FCdEFITUFid0F0QUd3QWFRQnoNCkFIUUFMUUIwQUdVQWJRQndBR3dB
WVFCMEFHVUFMUUJwQUdRQWN3QTZBQzBBTndBMkFETUFOd0EwQURRQU53QXlBRFlBT3dCOUFB
b0ENClFBQnNBR2tBY3dCMEFDQUFiQUF3QURvQWJBQmxBSFlBWlFCc0FERUFDZ0FKQUhzQWJR
QnpBRzhBTFFCc0FHVUFkZ0JsQUd3QUxRQnUNCkFIVUFiUUJpQUdVQWNnQXRBR1lBYndCeUFH
MEFZUUIwQURvQVlnQjFBR3dBYkFCbEFIUUFPd0FLQUFrQWJRQnpBRzhBTFFCc0FHVUENCmRn
QmxBR3dBTFFCMEFHVUFlQUIwQURvQXQvQTdBQW9BQ1FCdEFITUFid0F0QUd3QVpRQjJBR1VB
YkFBdEFIUUFZUUJpQUMwQWN3QjANCkFHOEFjQUE2QUM0QU5RQnBBRzRBT3dBS0FBa0FiUUJ6
QUc4QUxRQnNBR1VBZGdCbEFHd0FMUUJ1QUhVQWJRQmlBR1VBY2dBdEFIQUENCmJ3QnpBR2tB
ZEFCcEFHOEFiZ0E2QUd3QVpRQm1BSFFBT3dBS0FBa0FkQUJsQUhnQWRBQXRBR2tBYmdCa0FH
VUFiZ0IwQURvQUxRQXUNCkFESUFOUUJwQUc0QU93QUtBQWtBYlFCekFHOEFMUUJoQUc0QWN3
QnBBQzBBWmdCdkFHNEFkQUF0QUhNQWFRQjZBR1VBT2dBeEFEQUENCkxnQXdBSEFBZEFBN0FB
b0FDUUJtQUc4QWJnQjBBQzBBWmdCaEFHMEFhUUJzQUhrQU9nQlRBSGtBYlFCaUFHOEFiQUE3
QUgwQUNnQkENCkFHd0FhUUJ6QUhRQUlBQnNBREFBT2dCc0FHVUFkZ0JsQUd3QU1nQUtBQWtB
ZXdCdEFITUFid0F0QUd3QVpRQjJBR1VBYkFBdEFHNEENCmRRQnRBR0lBWlFCeUFDMEFaZ0J2
QUhJQWJRQmhBSFFBT2dCaUFIVUFiQUJzQUdVQWRBQTdBQW9BQ1FCdEFITUFid0F0QUd3QVpR
QjINCkFHVUFiQUF0QUhRQVpRQjRBSFFBT2dCdkFEc0FDZ0FKQUcwQWN3QnZBQzBBYkFCbEFI
WUFaUUJzQUMwQWRBQmhBR0lBTFFCekFIUUENCmJ3QndBRG9BTVFBdUFEQUFhUUJ1QURzQUNn
QUpBRzBBY3dCdkFDMEFiQUJsQUhZQVpRQnNBQzBBYmdCMUFHMEFZZ0JsQUhJQUxRQncNCkFH
OEFjd0JwQUhRQWFRQnZBRzRBT2dCc0FHVUFaZ0IwQURzQUNnQUpBSFFBWlFCNEFIUUFMUUJw
QUc0QVpBQmxBRzRBZEFBNkFDMEENCkxnQXlBRFVBYVFCdUFEc0FDZ0FKQUcwQWN3QnZBQzBB
WVFCdUFITUFhUUF0QUdZQWJ3QnVBSFFBTFFCekFHa0FlZ0JsQURvQU1RQXcNCkFDNEFNQUJ3
QUhRQU93QUtBQWtBWmdCdkFHNEFkQUF0QUdZQVlRQnRBR2tBYkFCNUFEb0FJZ0JEQUc4QWRR
QnlBR2tBWlFCeUFDQUENClRnQmxBSGNBSWdBN0FBb0FDUUJ0QUhNQWJ3QXRBR0lBYVFCa0FH
a0FMUUJtQUc4QWJnQjBBQzBBWmdCaEFHMEFhUUJzQUhrQU9nQWkNCkFGUUFhUUJ0QUdVQWN3
QWdBRTRBWlFCM0FDQUFVZ0J2QUcwQVlRQnVBQ0lBT3dCOUFBb0FRQUJzQUdrQWN3QjBBQ0FB
YkFBd0FEb0ENCmJBQmxBSFlBWlFCc0FETUFDZ0FKQUhzQWJRQnpBRzhBTFFCc0FHVUFkZ0Js
QUd3QUxRQnVBSFVBYlFCaUFHVUFjZ0F0QUdZQWJ3QnkNCkFHMEFZUUIwQURvQVlnQjFBR3dB
YkFCbEFIUUFPd0FLQUFrQWJRQnpBRzhBTFFCc0FHVUFkZ0JsQUd3QUxRQjBBR1VBZUFCMEFE
b0ENCnAvQTdBQW9BQ1FCdEFITUFid0F0QUd3QVpRQjJBR1VBYkFBdEFIUUFZUUJpQUMwQWN3
QjBBRzhBY0FBNkFERUFMZ0ExQUdrQWJnQTcNCkFBb0FDUUJ0QUhNQWJ3QXRBR3dBWlFCMkFH
VUFiQUF0QUc0QWRRQnRBR0lBWlFCeUFDMEFjQUJ2QUhNQWFRQjBBR2tBYndCdUFEb0ENCmJB
QmxBR1lBZEFBN0FBb0FDUUIwQUdVQWVBQjBBQzBBYVFCdUFHUUFaUUJ1QUhRQU9nQXRBQzRB
TWdBMUFHa0FiZ0E3QUFvQUNRQnQNCkFITUFid0F0QUdFQWJnQnpBR2tBTFFCbUFHOEFiZ0Iw
QUMwQWN3QnBBSG9BWlFBNkFERUFNQUF1QURBQWNBQjBBRHNBQ2dBSkFHWUENCmJ3QnVBSFFB
TFFCbUFHRUFiUUJwQUd3QWVRQTZBRmNBYVFCdUFHY0FaQUJwQUc0QVp3QnpBRHNBZlFBS0FF
QUFiQUJwQUhNQWRBQWcNCkFHd0FNQUE2QUd3QVpRQjJBR1VBYkFBMEFBb0FDUUI3QUcwQWN3
QnZBQzBBYkFCbEFIWUFaUUJzQUMwQWJnQjFBRzBBWWdCbEFISUENCkxRQm1BRzhBY2dCdEFH
RUFkQUE2QUdJQWRRQnNBR3dBWlFCMEFEc0FDZ0FKQUcwQWN3QnZBQzBBYkFCbEFIWUFaUUJz
QUMwQWRBQmwNCkFIZ0FkQUE2QUtmd093QUtBQWtBYlFCekFHOEFMUUJzQUdVQWRnQmxBR3dB
TFFCMEFHRUFZZ0F0QUhNQWRBQnZBSEFBT2dBeUFDNEENCk1BQnBBRzRBT3dBS0FBa0FiUUJ6
QUc4QUxRQnNBR1VBZGdCbEFHd0FMUUJ1QUhVQWJRQmlBR1VBY2dBdEFIQUFid0J6QUdrQWRB
QnANCkFHOEFiZ0E2QUd3QVpRQm1BSFFBT3dBS0FBa0FkQUJsQUhnQWRBQXRBR2tBYmdCa0FH
VUFiZ0IwQURvQUxRQXVBRElBTlFCcEFHNEENCk93QUtBQWtBYlFCekFHOEFMUUJoQUc0QWN3
QnBBQzBBWmdCdkFHNEFkQUF0QUhNQWFRQjZBR1VBT2dBeEFEQUFMZ0F3QUhBQWRBQTcNCkFB
b0FDUUJtQUc4QWJnQjBBQzBBWmdCaEFHMEFhUUJzQUhrQU9nQlhBR2tBYmdCbkFHUUFhUUJ1
QUdjQWN3QTdBSDBBQ2dCQUFHd0ENCmFRQnpBSFFBSUFCc0FEQUFPZ0JzQUdVQWRnQmxBR3dB
TlFBS0FBa0Fld0J0QUhNQWJ3QXRBR3dBWlFCMkFHVUFiQUF0QUc0QWRRQnQNCkFHSUFaUUJ5
QUMwQVpnQnZBSElBYlFCaEFIUUFPZ0JpQUhVQWJBQnNBR1VBZEFBN0FBb0FDUUJ0QUhNQWJ3
QXRBR3dBWlFCMkFHVUENCmJBQXRBSFFBWlFCNEFIUUFPZ0NuOERzQUNnQUpBRzBBY3dCdkFD
MEFiQUJsQUhZQVpRQnNBQzBBZEFCaEFHSUFMUUJ6QUhRQWJ3QncNCkFEb0FNZ0F1QURVQWFR
QnVBRHNBQ2dBSkFHMEFjd0J2QUMwQWJBQmxBSFlBWlFCc0FDMEFiZ0IxQUcwQVlnQmxBSElB
TFFCd0FHOEENCmN3QnBBSFFBYVFCdkFHNEFPZ0JzQUdVQVpnQjBBRHNBQ2dBSkFIUUFaUUI0
QUhRQUxRQnBBRzRBWkFCbEFHNEFkQUE2QUMwQUxnQXkNCkFEVUFhUUJ1QURzQUNnQUpBRzBB
Y3dCdkFDMEFZUUJ1QUhNQWFRQXRBR1lBYndCdUFIUUFMUUJ6QUdrQWVnQmxBRG9BTVFBd0FD
NEENCk1BQndBSFFBT3dBS0FBa0FaZ0J2QUc0QWRBQXRBR1lBWVFCdEFHa0FiQUI1QURvQVZ3
QnBBRzRBWndCa0FHa0FiZ0JuQUhNQU93QjkNCkFBb0FRQUJzQUdrQWN3QjBBQ0FBYkFBd0FE
b0FiQUJsQUhZQVpRQnNBRFlBQ2dBSkFIc0FiUUJ6QUc4QUxRQnNBR1VBZGdCbEFHd0ENCkxR
QnVBSFVBYlFCaUFHVUFjZ0F0QUdZQWJ3QnlBRzBBWVFCMEFEb0FZZ0IxQUd3QWJBQmxBSFFB
T3dBS0FBa0FiUUJ6QUc4QUxRQnMNCkFHVUFkZ0JsQUd3QUxRQjBBR1VBZUFCMEFEb0FwL0E3
QUFvQUNRQnRBSE1BYndBdEFHd0FaUUIyQUdVQWJBQXRBSFFBWVFCaUFDMEENCmN3QjBBRzhB
Y0FBNkFETUFMZ0F3QUdrQWJnQTdBQW9BQ1FCdEFITUFid0F0QUd3QVpRQjJBR1VBYkFBdEFH
NEFkUUJ0QUdJQVpRQnkNCkFDMEFjQUJ2QUhNQWFRQjBBR2tBYndCdUFEb0FiQUJsQUdZQWRB
QTdBQW9BQ1FCMEFHVUFlQUIwQUMwQWFRQnVBR1FBWlFCdUFIUUENCk9nQXRBQzRBTWdBMUFH
a0FiZ0E3QUFvQUNRQnRBSE1BYndBdEFHRUFiZ0J6QUdrQUxRQm1BRzhBYmdCMEFDMEFjd0Jw
QUhvQVpRQTYNCkFERUFNQUF1QURBQWNBQjBBRHNBQ2dBSkFHWUFid0J1QUhRQUxRQm1BR0VB
YlFCcEFHd0FlUUE2QUZjQWFRQnVBR2NBWkFCcEFHNEENClp3QnpBRHNBZlFBS0FFQUFiQUJw
QUhNQWRBQWdBR3dBTUFBNkFHd0FaUUIyQUdVQWJBQTNBQW9BQ1FCN0FHMEFjd0J2QUMwQWJB
QmwNCkFIWUFaUUJzQUMwQWJnQjFBRzBBWWdCbEFISUFMUUJtQUc4QWNnQnRBR0VBZEFBNkFH
SUFkUUJzQUd3QVpRQjBBRHNBQ2dBSkFHMEENCmN3QnZBQzBBYkFCbEFIWUFaUUJzQUMwQWRB
QmxBSGdBZEFBNkFLZndPd0FLQUFrQWJRQnpBRzhBTFFCc0FHVUFkZ0JsQUd3QUxRQjANCkFH
RUFZZ0F0QUhNQWRBQnZBSEFBT2dBekFDNEFOUUJwQUc0QU93QUtBQWtBYlFCekFHOEFMUUJz
QUdVQWRnQmxBR3dBTFFCdUFIVUENCmJRQmlBR1VBY2dBdEFIQUFid0J6QUdrQWRBQnBBRzhB
YmdBNkFHd0FaUUJtQUhRQU93QUtBQWtBZEFCbEFIZ0FkQUF0QUdrQWJnQmsNCkFHVUFiZ0Iw
QURvQUxRQXVBRElBTlFCcEFHNEFPd0FLQUFrQWJRQnpBRzhBTFFCaEFHNEFjd0JwQUMwQVpn
QnZBRzRBZEFBdEFITUENCmFRQjZBR1VBT2dBeEFEQUFMZ0F3QUhBQWRBQTdBQW9BQ1FCbUFH
OEFiZ0IwQUMwQVpnQmhBRzBBYVFCc0FIa0FPZ0JYQUdrQWJnQm4NCkFHUUFhUUJ1QUdjQWN3
QTdBSDBBQ2dCQUFHd0FhUUJ6QUhRQUlBQnNBREFBT2dCc0FHVUFkZ0JsQUd3QU9BQUtBQWtB
ZXdCdEFITUENCmJ3QXRBR3dBWlFCMkFHVUFiQUF0QUc0QWRRQnRBR0lBWlFCeUFDMEFaZ0J2
QUhJQWJRQmhBSFFBT2dCaUFIVUFiQUJzQUdVQWRBQTcNCkFBb0FDUUJ0QUhNQWJ3QXRBR3dB
WlFCMkFHVUFiQUF0QUhRQVpRQjRBSFFBT2dDbjhEc0FDZ0FKQUcwQWN3QnZBQzBBYkFCbEFI
WUENClpRQnNBQzBBZEFCaEFHSUFMUUJ6QUhRQWJ3QndBRG9BTkFBdUFEQUFhUUJ1QURzQUNn
QUpBRzBBY3dCdkFDMEFiQUJsQUhZQVpRQnMNCkFDMEFiZ0IxQUcwQVlnQmxBSElBTFFCd0FH
OEFjd0JwQUhRQWFRQnZBRzRBT2dCc0FHVUFaZ0IwQURzQUNnQUpBSFFBWlFCNEFIUUENCkxR
QnBBRzRBWkFCbEFHNEFkQUE2QUMwQUxnQXlBRFVBYVFCdUFEc0FDZ0FKQUcwQWN3QnZBQzBB
WVFCdUFITUFhUUF0QUdZQWJ3QnUNCkFIUUFMUUJ6QUdrQWVnQmxBRG9BTVFBd0FDNEFNQUJ3
QUhRQU93QUtBQWtBWmdCdkFHNEFkQUF0QUdZQVlRQnRBR2tBYkFCNUFEb0ENClZ3QnBBRzRB
WndCa0FHa0FiZ0JuQUhNQU93QjlBQW9BUUFCc0FHa0Fjd0IwQUNBQWJBQXdBRG9BYkFCbEFI
WUFaUUJzQURrQUNnQUoNCkFIc0FiUUJ6QUc4QUxRQnNBR1VBZGdCbEFHd0FMUUJ1QUhVQWJR
QmlBR1VBY2dBdEFHWUFid0J5QUcwQVlRQjBBRG9BWWdCMUFHd0ENCmJBQmxBSFFBT3dBS0FB
a0FiUUJ6QUc4QUxRQnNBR1VBZGdCbEFHd0FMUUIwQUdVQWVBQjBBRG9BcC9BN0FBb0FDUUJ0
QUhNQWJ3QXQNCkFHd0FaUUIyQUdVQWJBQXRBSFFBWVFCaUFDMEFjd0IwQUc4QWNBQTZBRFFB
TGdBMUFHa0FiZ0E3QUFvQUNRQnRBSE1BYndBdEFHd0ENClpRQjJBR1VBYkFBdEFHNEFkUUJ0
QUdJQVpRQnlBQzBBY0FCdkFITUFhUUIwQUdrQWJ3QnVBRG9BYkFCbEFHWUFkQUE3QUFvQUNR
QjANCkFHVUFlQUIwQUMwQWFRQnVBR1FBWlFCdUFIUUFPZ0F0QUM0QU1nQTFBR2tBYmdBN0FB
b0FDUUJ0QUhNQWJ3QXRBR0VBYmdCekFHa0ENCkxRQm1BRzhBYmdCMEFDMEFjd0JwQUhvQVpR
QTZBREVBTUFBdUFEQUFjQUIwQURzQUNnQUpBR1lBYndCdUFIUUFMUUJtQUdFQWJRQnANCkFH
d0FlUUE2QUZjQWFRQnVBR2NBWkFCcEFHNEFad0J6QURzQWZRQUtBRzhBYkFBS0FBa0Fld0J0
QUdFQWNnQm5BR2tBYmdBdEFHSUENCmJ3QjBBSFFBYndCdEFEb0FNQUJwQUc0QU93QjlBQW9B
ZFFCc0FBb0FDUUI3QUcwQVlRQnlBR2NBYVFCdUFDMEFZZ0J2QUhRQWRBQnYNCkFHMEFPZ0F3
QUdrQWJnQTdBSDBBQ2dBdEFDMEFQZ0FLQUR3QUx3QnpBSFFBZVFCc0FHVUFQZ0FLQUR3QUlR
QXRBQzBBV3dCcEFHWUENCklBQm5BSFFBWlFBZ0FHMEFjd0J2QUNBQU1RQXdBRjBBUGdBS0FE
d0Fjd0IwQUhrQWJBQmxBRDRBQ2dBZ0FDOEFLZ0FnQUZNQWRBQjUNCkFHd0FaUUFnQUVRQVpR
Qm1BR2tBYmdCcEFIUUFhUUJ2QUc0QWN3QWdBQ29BTHdBTkFBb0FkQUJoQUdJQWJBQmxBQzRB
VFFCekFHOEENClRnQnZBSElBYlFCaEFHd0FWQUJoQUdJQWJBQmxBQW9BQ1FCN0FHMEFjd0J2
QUMwQWN3QjBBSGtBYkFCbEFDMEFiZ0JoQUcwQVpRQTYNCkFDSUFWQUJoQUdJQWJBQmxBQ0FB
VGdCdkFISUFiUUJoQUd3QUlnQTdBQW9BQ1FCdEFITUFid0F0QUhRQWN3QjBBSGtBYkFCbEFD
MEENCmNnQnZBSGNBWWdCaEFHNEFaQUF0QUhNQWFRQjZBR1VBT2dBd0FEc0FDZ0FKQUcwQWN3
QnZBQzBBZEFCekFIUUFlUUJzQUdVQUxRQmoNCkFHOEFiQUJpQUdFQWJnQmtBQzBBY3dCcEFI
b0FaUUE2QURBQU93QUtBQWtBYlFCekFHOEFMUUJ6QUhRQWVRQnNBR1VBTFFCdUFHOEENCmN3
Qm9BRzhBZHdBNkFIa0FaUUJ6QURzQUNnQUpBRzBBY3dCdkFDMEFjd0IwQUhrQWJBQmxBQzBB
Y0FCeUFHa0Fid0J5QUdrQWRBQjUNCkFEb0FPUUE1QURzQUNnQUpBRzBBY3dCdkFDMEFjd0Iw
QUhrQWJBQmxBQzBBY0FCaEFISUFaUUJ1QUhRQU9nQWlBQ0lBT3dBS0FBa0ENCmJRQnpBRzhB
TFFCd0FHRUFaQUJrQUdrQWJnQm5BQzBBWVFCc0FIUUFPZ0F3QUdrQWJnQWdBRFVBTGdBMEFI
QUFkQUFnQURBQWFRQnUNCkFDQUFOUUF1QURRQWNBQjBBRHNBQ2dBSkFHMEFjd0J2QUMwQWNB
QmhBSElBWVFBdEFHMEFZUUJ5QUdjQWFRQnVBRG9BTUFCcEFHNEENCk93QUtBQWtBYlFCekFH
OEFMUUJ3QUdFQWNnQmhBQzBBYlFCaEFISUFad0JwQUc0QUxRQmlBRzhBZEFCMEFHOEFiUUE2
QUM0QU1BQXcNCkFEQUFNUUJ3QUhRQU93QUtBQWtBYlFCekFHOEFMUUJ3QUdFQVp3QnBBRzRB
WVFCMEFHa0Fid0J1QURvQWR3QnBBR1FBYndCM0FDMEENCmJ3QnlBSEFBYUFCaEFHNEFPd0FL
QUFrQVpnQnZBRzRBZEFBdEFITUFhUUI2QUdVQU9nQXhBREFBTGdBd0FIQUFkQUE3QUFvQUNR
Qm0NCkFHOEFiZ0IwQUMwQVpnQmhBRzBBYVFCc0FIa0FPZ0FpQUZRQWFRQnRBR1VBY3dBZ0FF
NEFaUUIzQUNBQVVnQnZBRzBBWVFCdUFDSUENCk93QjlBQW9BUEFBdkFITUFkQUI1QUd3QVpR
QStBQW9BUEFBaEFGc0FaUUJ1QUdRQWFRQm1BRjBBTFFBdEFENEFQQUFoQUMwQUxRQmINCkFH
a0FaZ0FnQUdjQWRBQmxBQ0FBYlFCekFHOEFJQUE1QUYwQVBnQThBSGdBYlFCc0FENEFDZ0Fn
QUR3QWJ3QTZBSE1BYUFCaEFIQUENClpRQmtBR1VBWmdCaEFIVUFiQUIwQUhNQUlBQjJBRG9B
WlFCNEFIUUFQUUFpQUdVQVpBQnBBSFFBSWdBZ0FITUFjQUJwQUdRQWJRQmgNCkFIZ0FQUUFp
QURFQU1BQXlBRGNBSWdBdkFENEFDZ0E4QUM4QWVBQnRBR3dBUGdBOEFDRUFXd0JsQUc0QVpB
QnBBR1lBWFFBdEFDMEENClBnQThBQ0VBTFFBdEFGc0FhUUJtQUNBQVp3QjBBR1VBSUFCdEFI
TUFid0FnQURrQVhRQStBRHdBZUFCdEFHd0FQZ0FLQUNBQVBBQnYNCkFEb0Fjd0JvQUdFQWNB
QmxBR3dBWVFCNUFHOEFkUUIwQUNBQWRnQTZBR1VBZUFCMEFEMEFJZ0JsQUdRQWFRQjBBQ0lB
UGdBS0FDQUENCklBQThBRzhBT2dCcEFHUUFiUUJoQUhBQUlBQjJBRG9BWlFCNEFIUUFQUUFp
QUdVQVpBQnBBSFFBSWdBZ0FHUUFZUUIwQUdFQVBRQWkNCkFERUFJZ0F2QUQ0QUNnQWdBRHdB
THdCdkFEb0Fjd0JvQUdFQWNBQmxBR3dBWVFCNUFHOEFkUUIwQUQ0QVBBQXZBSGdBYlFCc0FE
NEENClBBQWhBRnNBWlFCdUFHUUFhUUJtQUYwQUxRQXRBRDRBQ2dBOEFDOEFhQUJsQUdFQVpB
QStBQW9BQ2dBOEFHSUFid0JrQUhrQUlBQmkNCkFHY0FZd0J2QUd3QWJ3QnlBRDBBZHdCb0FH
a0FkQUJsQUNBQWJBQmhBRzRBWndBOUFFVUFUZ0F0QUZVQVV3QWdBR3dBYVFCdUFHc0ENClBR
QmlBR3dBZFFCbEFDQUFkZ0JzQUdrQWJnQnJBRDBBY0FCMUFISUFjQUJzQUdVQUlBQnpBSFFB
ZVFCc0FHVUFQUUFuQUhRQVlRQmkNCkFDMEFhUUJ1QUhRQVpRQnlBSFlBWVFCc0FEb0FMZ0Ex
QUdrQWJnQW5BRDRBQ2dBS0FEd0FaQUJwQUhZQUlBQmpBR3dBWVFCekFITUENClBRQlhBRzhB
Y2dCa0FGTUFaUUJqQUhRQWFRQnZBRzRBTVFBK0FBb0FDZ0E4QUdnQU1RQStBRHdBY3dCd0FH
RUFiZ0FnQUhNQWRBQjUNCkFHd0FaUUE5QUNjQVpnQnZBRzRBZEFBdEFITUFhUUI2QUdVQU9n
QXlBRElBTGdBd0FIQUFkQUE3QUdZQWJ3QnVBSFFBTFFCbUFHRUENCmJRQnBBR3dBZVFBNkFF
RUFjZ0JwQUdFQWJBQTdBRzBBY3dCdkFDMEFaZ0JoQUhJQVpRQmhBSE1BZEFBdEFHWUFid0J1
QUhRQUxRQm0NCkFHRUFiUUJwQUd3QWVRQTZBQW9BSWdCVUFHa0FiUUJsQUhNQUlBQk9BR1VB
ZHdBZ0FGSUFid0J0QUdFQWJnQWlBRHNBWXdCdkFHd0ENCmJ3QnlBRG9BWWdCc0FHRUFZd0Jy
QUNjQVBnQlZBRkFBVUFBZ0FFRUFaQUJrQUdrQWJnQm5BQ0FBWVFBZ0FFNEFaUUIzQUNBQVZn
QmgNCkFISUFhUUJoQUdJQWJBQmxBRHdBYndBNkFIQUFQZ0E4QUM4QWJ3QTZBSEFBUGdBOEFD
OEFjd0J3QUdFQWJnQStBRHdBTHdCb0FERUENClBnQUtBQW9BUEFCb0FETUFQZ0E4QUhNQWRB
QnlBRzhBYmdCbkFENEFQQUJ6QUhBQVlRQnVBQ0FBY3dCMEFIa0FiQUJsQUQwQUp3Qm0NCkFH
OEFiZ0IwQUMwQVpnQmhBRzBBYVFCc0FIa0FPZ0JCQUhJQWFRQmhBR3dBT3dCdEFITUFid0F0
QUdZQVlRQnlBR1VBWVFCekFIUUENCkxRQm1BRzhBYmdCMEFDMEFaZ0JoQUcwQWFRQnNBSGtB
T2dBaUFGUUFhUUJ0QUdVQWN3QWdBRTRBWlFCM0FDQUFVZ0J2QUcwQVlRQnUNCkFDSUFPd0FL
QUdNQWJ3QnNBRzhBY2dBNkFHSUFiQUJoQUdNQWF3QW5BRDRBUmdCcEFHd0FaUUJ6QUNBQWVR
QnZBSFVBSUFCdUFHVUENClpRQmtBQ0FBZEFCdkFDQUFiUUJ2QUdRQWFRQm1BSGtBUEFBdkFI
TUFjQUJoQUc0QVBnQThBQzhBY3dCMEFISUFid0J1QUdjQVBnQTgNCkFITUFjQUJoQUc0QUlB
QnpBSFFBZVFCc0FHVUFQUUFuQUdZQWJ3QnVBSFFBTFFCbUFHRUFiUUJwQUd3QWVRQTZBQW9B
UVFCeUFHa0ENCllRQnNBRHNBYlFCekFHOEFMUUJtQUdFQWNnQmxBR0VBY3dCMEFDMEFaZ0J2
QUc0QWRBQXRBR1lBWVFCdEFHa0FiQUI1QURvQUlnQlUNCkFHa0FiUUJsQUhNQUlBQk9BR1VB
ZHdBZ0FGSUFid0J0QUdFQWJnQWlBRHNBWXdCdkFHd0Fid0J5QURvQVlnQnNBR0VBWXdCckFD
Y0ENClBnQThBRzhBT2dCd0FENEFQQUF2QUc4QU9nQndBRDRBUEFBdkFITUFjQUJoQUc0QVBn
QThBQzhBYUFBekFENEFDZ0FLQUR3QWFBQTENCkFDQUFhUUJrQUQwQUlnQlZBRkFBVUFCQkFH
UUFaQUJwQUc0QVp3QmhBRTRBWlFCM0FGWUFZUUJ5QUdrQVlRQmlBR3dBWlFBdEFGWUENClVn
QkNBRXdBVXdBeUFFUUFYd0J0QUc4QVpBQXVBR1lBTEFCV0FGSUFRZ0JNQUZNQU13QkVBRjhB
YlFCdkFHUUFMZ0JtQUc4QWNnQlcNCkFGSUFRZ0JNQUZNQU5BQkVBRjhBYlFCdkFHUUFMZ0Jt
QUNJQVBnQThBR1VBYlFBK0FEd0Fjd0J3QUdFQWJnQUtBSE1BZEFCNUFHd0ENClpRQTlBQ2NB
WmdCdkFHNEFkQUF0QUhNQWFRQjZBR1VBT2dBeEFESUFMZ0F3QUhBQWRBQTdBR1lBYndCdUFI
UUFMUUJtQUdFQWJRQnANCkFHd0FlUUE2QUVFQWNnQnBBR0VBYkFBN0FHMEFjd0J2QUMwQVpn
QmhBSElBWlFCaEFITUFkQUF0QUdZQWJ3QnVBSFFBTFFCbUFHRUENCmJRQnBBR3dBZVFBNkFD
SUFWQUJwQUcwQVpRQnpBQ0FBVGdCbEFIY0FJQUJTQUc4QWJRQmhBRzRBSWdBN0FBb0FZd0J2
QUd3QWJ3QnkNCkFEb0FZZ0JzQUdFQVl3QnJBQ2NBUGdCV0FGSUFRZ0JNQUZNQU1nQkVBRjhB
YlFCdkFHUUFMZ0JtQUN3QUlBQldBRklBUWdCTUFGTUENCk13QkVBRjhBYlFCdkFHUUFMZ0Jt
QUNBQWJ3QnlBQ0FBVmdCU0FFSUFUQUJUQURRQVJBQmZBRzBBYndCa0FDNEFaZ0E4QUM4QWN3
QncNCkFHRUFiZ0ErQUR3QUx3QmxBRzBBUGdBOEFITUFjQUJoQUc0QUNnQnpBSFFBZVFCc0FH
VUFQUUFuQUdZQWJ3QnVBSFFBTFFCekFHa0ENCmVnQmxBRG9BTVFBeUFDNEFNQUJ3QUhRQU93
Qm1BRzhBYmdCMEFDMEFaZ0JoQUcwQWFRQnNBSGtBT2dCQkFISUFhUUJoQUd3QU93QnQNCkFI
TUFid0F0QUdZQVlRQnlBR1VBWVFCekFIUUFMUUJtQUc4QWJnQjBBQzBBWmdCaEFHMEFhUUJz
QUhrQU9nQWlBRlFBYVFCdEFHVUENCmN3QWdBRTRBWlFCM0FDQUFVZ0J2QUcwQVlRQnVBQ0lB
T3dBS0FHTUFid0JzQUc4QWNnQTZBR0lBYkFCaEFHTUFhd0FuQUQ0QVBBQnYNCkFEb0FjQUEr
QUR3QUx3QnZBRG9BY0FBK0FEd0FMd0J6QUhBQVlRQnVBRDRBUEFBdkFHZ0FOUUErQUFvQUNn
QThBSEFBUGdBOEFHVUENCmJRQStBRHdBY3dCd0FHRUFiZ0FnQUhNQWRBQjVBR3dBWlFBOUFD
Y0FaZ0J2QUc0QWRBQXRBR1lBWVFCdEFHa0FiQUI1QURvQVFRQnkNCkFHa0FZUUJzQURzQVl3
QnZBR3dBYndCeUFEb0FZZ0JzQUdFQVl3QnJBQ2NBUGdBbUFHNEFZZ0J6QUhBQU93QThBQzhB
Y3dCd0FHRUENCmJnQStBRHdBTHdCbEFHMEFQZ0E4QUhNQWNBQmhBRzRBQ2dCekFIUUFlUUJz
QUdVQVBRQW5BR1lBYndCdUFIUUFMUUJtQUdFQWJRQnANCkFHd0FlUUE2QUVFQWNnQnBBR0VB
YkFBN0FHTUFid0JzQUc4QWNnQTZBR0lBYkFCaEFHTUFhd0FuQUQ0QUlBQlVBR2dBWlFBZ0FI
WUENCllRQnlBR2tBWVFCaUFHd0FaUUFnQUdrQWN3QWdBR1FBWlFCakFHd0FZUUJ5QUdVQVpB
QWdBR2tBYmdBZ0FHOEFiZ0JsQUNBQWJ3Qm0NCkFDQUFkQUJvQUdVQWN3QmxBQW9BYlFCdkFH
UUFkUUJzQUdVQUlBQmtBR1VBWmdCcEFHNEFhUUJ1QUdjQUlBQm1BR2tBYkFCbEFITUENCklB
QThBR1VBYlFBK0FEd0Fjd0J3QUdFQWJnQWdBSE1BZEFCNUFHd0FaUUE5QUNjQVpnQnZBRzRB
ZEFBdEFHWUFZUUJ0QUdrQWJBQjUNCkFEb0FRUUJ5QUdrQVlRQnNBQ2NBUGdCa0FHVUFjQUJs
QUc0QVpBQnBBRzRBWndBZ0FHOEFiZ0FnQUdrQWRBQnpBQW9BWkFCcEFHMEENClpRQnVBSE1B
YVFCdkFHNEFMZ0E4QUM4QWN3QndBR0VBYmdBK0FEd0FMd0JsQUcwQVBnQThBRzhBT2dCd0FE
NEFQQUF2QUc4QU9nQncNCkFENEFQQUF2QUhNQWNBQmhBRzRBUGdBOEFDOEFjQUErQUFvQUNn
QThBR2dBTlFBZ0FHa0FaQUE5QUZVQVVBQlFBRUVBWkFCa0FHa0ENCmJnQm5BR0VBVGdCbEFI
Y0FWZ0JoQUhJQWFRQmhBR0lBYkFCbEFDMEFVZ0JSQUZNQVZBQkdBRXdBUkFBdUFHWUFQZ0E4
QUhNQWNBQmgNCkFHNEFJQUJqQUd3QVlRQnpBSE1BUFFCVEFIQUFaUUJzQUd3QVJRQStBRHdB
WlFCdEFENEFQQUJ6QUhBQVlRQnVBQW9BY3dCMEFIa0ENCmJBQmxBRDBBSndCbUFHOEFiZ0Iw
QUMwQWN3QnBBSG9BWlFBNkFERUFNZ0F1QURBQWNBQjBBRHNBWmdCdkFHNEFkQUF0QUdZQVlR
QnQNCkFHa0FiQUI1QURvQVFRQnlBR2tBWVFCc0FEc0FiUUJ6QUc4QUxRQm1BR0VBY2dCbEFH
RUFjd0IwQUMwQVpnQnZBRzRBZEFBdEFHWUENCllRQnRBR2tBYkFCNUFEb0FJZ0JVQUdrQWJR
QmxBSE1BSUFCT0FHVUFkd0FnQUZJQWJ3QnRBR0VBYmdBaUFEc0FDZ0JqQUc4QWJBQnYNCkFI
SUFPZ0JpQUd3QVlRQmpBR3NBSndBK0FGSUFVUUJUQUZRQVJnQk1BRVFBTGdCbUFEd0FMd0J6
QUhBQVlRQnVBRDRBUEFBdkFHVUENCmJRQStBRHdBTHdCekFIQUFZUUJ1QUQ0QVBBQnpBSEFB
WVFCdUFDQUFjd0IwQUhrQWJBQmxBRDBBSndCbUFHOEFiZ0IwQUMwQWN3QnANCkFIb0FaUUE2
QURFQU1nQXVBREFBY0FCMEFEc0FDZ0JtQUc4QWJnQjBBQzBBWmdCaEFHMEFhUUJzQUhrQU9n
QkJBSElBYVFCaEFHd0ENCk93QnRBSE1BYndBdEFHWUFZUUJ5QUdVQVlRQnpBSFFBTFFCbUFH
OEFiZ0IwQUMwQVpnQmhBRzBBYVFCc0FIa0FPZ0FpQUZRQWFRQnQNCkFHVUFjd0FnQUU0QVpR
QjNBQ0FBVWdCdkFHMEFZUUJ1QUNJQU93QmpBRzhBYkFCdkFISUFPZ0JpQUd3QVlRQmpBR3NB
SndBK0FEd0ENCmJ3QTZBSEFBUGdBOEFDOEFid0E2QUhBQVBnQThBQzhBY3dCd0FHRUFiZ0Er
QUR3QUx3Qm9BRFVBUGdBS0FBb0FQQUJ3QUQ0QVBBQnoNCkFIQUFZUUJ1QUNBQWN3QjBBSGtB
YkFCbEFEMEFKd0JtQUc4QWJnQjBBQzBBWmdCaEFHMEFhUUJzQUhrQU9nQkJBSElBYVFCaEFH
d0ENCk93QmpBRzhBYkFCdkFISUFPZ0JpQUd3QVlRQmpBR3NBSndBK0FDWUFiZ0JpQUhNQWNB
QTdBQ1lBYmdCaUFITUFjQUE3QUNBQVZBQm8NCkFHa0Fjd0FnQUdZQWFRQnNBR1VBSUFCakFH
OEFiZ0IwQUdFQWFRQnVBSE1BQ2dCaEFDQUFiQUJwQUhNQWRBQWdBRzhBWmdBZ0FHRUENCmJB
QnNBQ0FBY0FCdkFITUFjd0JwQUdJQWJBQmxBQ0FBWmdCcEFHVUFiQUJrQUhNQUlBQjBBRzhB
SUFCaUFHVUFJQUJ2QUhVQWRBQncNCkFIVUFkQUFnQUdJQWVRQWdBRlVBVUFCUUFDd0FJQUJq
QUc4QWNnQnlBR1VBY3dCd0FHOEFiZ0JrQUdrQWJnQm5BQ0FBYXdCbEFIa0ENCkxRQjNBRzhB
Y2dCa0FBb0FZd0JvQUdFQWNnQmhBR01BZEFCbEFISUFJQUJ6QUhRQWNnQnBBRzRBWndBZ0FI
VUFjd0JsQUhJQUlBQncNCkFHd0FZUUJqQUdVQWN3QWdBR2tBYmdBZ0FEd0Fjd0J3QUdFQWJn
QWdBR01BYkFCaEFITUFjd0E5QUZNQWNBQmxBR3dBYkFCRkFENEENCmR3QnlBR1lBWHdCakFH
NEFkQUJ5QUd3QUxnQndBR0VBY2dCdEFEd0FMd0J6QUhBQVlRQnVBRDRBSUFCbUFHa0FiQUJs
QUN3QUNnQlYNCkFGQUFVQUFnQUVrQVJBQWdBR1lBYndCeUFDQUFhUUJ1QUhRQVpRQnlBRzRB
WVFCc0FDQUFZd0J2QUdRQVpRQXNBQ0FBUEFCekFIQUENCllRQnVBQ0FBWXdCc0FHRUFjd0J6
QUQwQVV3QndBR1VBYkFCc0FFVUFQZ0JuQUhJQWFRQmlBRHdBTHdCekFIQUFZUUJ1QUQ0QUlB
QkoNCkFFUUFjd0F1QUR3QWJ3QTZBSEFBUGdBOEFDOEFid0E2QUhBQVBnQThBQzhBY3dCd0FH
RUFiZ0ErQUR3QUx3QndBRDRBQ2dBS0FEd0ENCmRRQnNBQ0FBZEFCNUFIQUFaUUE5QUdRQWFR
QnpBR01BUGdBS0FDQUFQQUJzQUdrQUlBQmpBR3dBWVFCekFITUFQUUJOQUhNQWJ3Qk8NCkFH
OEFjZ0J0QUdFQWJBQWdBSE1BZEFCNUFHd0FaUUE5QUNjQVl3QnZBR3dBYndCeUFEb0FZZ0Jz
QUdFQVl3QnJBRHNBYlFCekFHOEENCkxRQnRBR0VBY2dCbkFHa0FiZ0F0QUhRQWJ3QndBQzBB
WVFCc0FIUUFPZ0JoQUhVQWRBQnZBRHNBYlFCekFHOEFMUUJ0QUdFQWNnQm4NCkFHa0FiZ0F0
QUdJQWJ3QjBBSFFBYndCdEFDMEFZUUJzQUhRQU9nQUtBQ0FBSUFBZ0FDQUFJQUJoQUhVQWRB
QnZBRHNBYlFCekFHOEENCkxRQnNBR2tBY3dCMEFEb0FiQUF3QUNBQWJBQmxBSFlBWlFCc0FE
RUFJQUJzQUdZQWJ3QXhBRHNBZEFCaEFHSUFMUUJ6QUhRQWJ3QncNCkFITUFPZ0JzQUdrQWN3
QjBBQ0FBTGdBMUFHa0FiZ0FuQUQ0QVBBQnpBSEFBWVFCdUFDQUFjd0IwQUhrQWJBQmxBRDBB
SndCbUFHOEENCmJnQjBBQzBBWmdCaEFHMEFhUUJzQUhrQU9nQUtBQ0FBSUFBZ0FDQUFJQUJC
QUhJQWFRQmhBR3dBT3dCdEFITUFid0F0QUdZQVlRQnkNCkFHVUFZUUJ6QUhRQUxRQm1BRzhB
YmdCMEFDMEFaZ0JoQUcwQWFRQnNBSGtBT2dBaUFGUUFhUUJ0QUdVQWN3QWdBRTRBWlFCM0FD
QUENClVnQnZBRzBBWVFCdUFDSUFPd0JqQUc4QWJBQnZBSElBT2dCdEFHRUFjZ0J2QUc4QWJn
QW5BRDRBU1FCa0FHVUFiZ0IwQUdrQVpnQnANCkFHVUFjd0FLQUNBQUlBQWdBQ0FBSUFCbUFH
a0FaUUJzQUdRQUlBQmhBSE1BSUFCTkFFRUFVd0JUQUM4QVZnQkZBRXdBVHdCREFFa0ENClZB
QlpBQ0FBY0FCdkFHa0FiZ0IwQUNBQUtBQkpBRVlBU1FCTUFGWUFLUUE4QUM4QWN3QndBR0VB
YmdBK0FEd0Fjd0J3QUdFQWJnQWcNCkFITUFkQUI1QUd3QVpRQTlBQ2NBWmdCdkFHNEFkQUF0
QUdZQVlRQnRBR2tBYkFCNUFEb0FRUUJ5QUdrQVlRQnNBRHNBQ2dBZ0FDQUENCklBQWdBQ0FB
YlFCekFHOEFMUUJtQUdFQWNnQmxBR0VBY3dCMEFDMEFaZ0J2QUc0QWRBQXRBR1lBWVFCdEFH
a0FiQUI1QURvQUlnQlUNCkFHa0FiUUJsQUhNQUlBQk9BR1VBZHdBZ0FGSUFid0J0QUdFQWJn
QWlBRHNBWXdCdkFHd0Fid0J5QURvQUl3QXdBREFBUXdCREFFWUENClJnQW5BRDRBSmdCdUFH
SUFjd0J3QURzQUpnQnVBR0lBY3dCd0FEc0FQQUF2QUhNQWNBQmhBRzRBUGdBOEFITUFjQUJo
QUc0QUNnQWcNCkFDQUFJQUFnQUNBQWN3QjBBSGtBYkFCbEFEMEFKd0JtQUc4QWJnQjBBQzBB
WmdCaEFHMEFhUUJzQUhrQU9nQkJBSElBYVFCaEFHd0ENCk93QnRBSE1BYndBdEFHWUFZUUJ5
QUdVQVlRQnpBSFFBTFFCbUFHOEFiZ0IwQUMwQVpnQmhBRzBBYVFCc0FIa0FPZ0FpQUZRQWFR
QnQNCkFHVUFjd0FnQUU0QVpRQjNBQ0FBVWdCdkFHMEFZUUJ1QUNJQUp3QStBRHdBYndBNkFI
QUFQZ0E4QUM4QWJ3QTZBSEFBUGdBOEFDOEENCmN3QndBR0VBYmdBK0FEd0FMd0JzQUdrQVBn
QUtBQ0FBUEFCc0FHa0FJQUJqQUd3QVlRQnpBSE1BUFFCTkFITUFid0JPQUc4QWNnQnQNCkFH
RUFiQUFnQUhNQWRBQjVBR3dBWlFBOUFDY0FZd0J2QUd3QWJ3QnlBRG9BWWdCc0FHRUFZd0Jy
QURzQWJRQnpBRzhBTFFCdEFHRUENCmNnQm5BR2tBYmdBdEFIUUFid0J3QUMwQVlRQnNBSFFB
T2dCaEFIVUFkQUJ2QURzQWJRQnpBRzhBTFFCdEFHRUFjZ0JuQUdrQWJnQXQNCkFHSUFid0Iw
QUhRQWJ3QnRBQzBBWVFCc0FIUUFPZ0FLQUNBQUlBQWdBQ0FBSUFCaEFIVUFkQUJ2QURzQWJR
QnpBRzhBTFFCc0FHa0ENCmN3QjBBRG9BYkFBd0FDQUFiQUJsQUhZQVpRQnNBREVBSUFCc0FH
WUFid0F4QURzQWRBQmhBR0lBTFFCekFIUUFid0J3QUhNQU9nQnMNCkFHa0Fjd0IwQUNBQUxn
QTFBR2tBYmdBbkFENEFQQUJ6QUhBQVlRQnVBQ0FBY3dCMEFIa0FiQUJsQUQwQUp3Qm1BRzhB
YmdCMEFDMEENClpnQmhBRzBBYVFCc0FIa0FPZ0FLQUNBQUlBQWdBQ0FBSUFCQkFISUFhUUJo
QUd3QU93QnRBSE1BYndBdEFHWUFZUUJ5QUdVQVlRQnoNCkFIUUFMUUJtQUc4QWJnQjBBQzBB
WmdCaEFHMEFhUUJzQUhrQU9nQWlBRlFBYVFCdEFHVUFjd0FnQUU0QVpRQjNBQ0FBVWdCdkFH
MEENCllRQnVBQ0lBT3dCakFHOEFiQUJ2QUhJQU9nQWpBREFBTUFCREFFTUFSZ0JHQUNjQVBn
Qk5BRzhBWkFCbEFHd0FDZ0FnQUNBQUlBQWcNCkFDQUFid0IxQUhRQWNBQjFBSFFBSUFCakFH
Z0FZUUJ5QUdFQVl3QjBBR1VBY2dBZ0FITUFkQUJ5QUdrQWJnQm5BQ0FBZGdCaEFISUENCmFR
QmhBR0lBYkFCbEFDQUFiZ0JoQUcwQVpRQWdBQ2dBWndCeUFHa0FZZ0F4QUNrQUpnQnVBR0lB
Y3dCd0FEc0FJQUFvQUVFQVZnQkMNCkFFd0FLUUE4QUM4QWN3QndBR0VBYmdBK0FEd0Fjd0J3
QUdFQWJnQUtBQ0FBSUFBZ0FDQUFJQUJ6QUhRQWVRQnNBR1VBUFFBbkFHWUENCmJ3QnVBSFFB
TFFCbUFHRUFiUUJwQUd3QWVRQTZBRUVBY2dCcEFHRUFiQUE3QUcwQWN3QnZBQzBBWmdCaEFI
SUFaUUJoQUhNQWRBQXQNCkFHWUFid0J1QUhRQUxRQm1BR0VBYlFCcEFHd0FlUUE2QUNJQVZB
QnBBRzBBWlFCekFDQUFUZ0JsQUhjQUlBQlNBRzhBYlFCaEFHNEENCklnQW5BRDRBUEFCdkFE
b0FjQUErQUR3QUx3QnZBRG9BY0FBK0FEd0FMd0J6QUhBQVlRQnVBRDRBUEFBdkFHd0FhUUEr
QUFvQUlBQTgNCkFHd0FhUUFnQUdNQWJBQmhBSE1BY3dBOUFFMEFjd0J2QUU0QWJ3QnlBRzBB
WVFCc0FDQUFjd0IwQUhrQWJBQmxBRDBBSndCakFHOEENCmJBQnZBSElBT2dCaUFHd0FZUUJq
QUdzQU93QnRBSE1BYndBdEFHMEFZUUJ5QUdjQWFRQnVBQzBBZEFCdkFIQUFMUUJoQUd3QWRB
QTYNCkFHRUFkUUIwQUc4QU93QnRBSE1BYndBdEFHMEFZUUJ5QUdjQWFRQnVBQzBBWWdCdkFI
UUFkQUJ2QUcwQUxRQmhBR3dBZEFBNkFBb0ENCklBQWdBQ0FBSUFBZ0FHRUFkUUIwQUc4QU93
QnRBSE1BYndBdEFHd0FhUUJ6QUhRQU9nQnNBREFBSUFCc0FHVUFkZ0JsQUd3QU1RQWcNCkFH
d0FaZ0J2QURFQU93QjBBR0VBWWdBdEFITUFkQUJ2QUhBQWN3QTZBR3dBYVFCekFIUUFJQUF1
QURVQWFRQnVBQ2NBUGdBOEFITUENCmNBQmhBRzRBSUFCekFIUUFlUUJzQUdVQVBRQW5BR1lB
YndCdUFIUUFMUUJtQUdFQWJRQnBBR3dBZVFBNkFBb0FJQUFnQUNBQUlBQWcNCkFFRUFjZ0Jw
QUdFQWJBQTdBRzBBY3dCdkFDMEFaZ0JoQUhJQVpRQmhBSE1BZEFBdEFHWUFid0J1QUhRQUxR
Qm1BR0VBYlFCcEFHd0ENCmVRQTZBQ0lBVkFCcEFHMEFaUUJ6QUNBQVRnQmxBSGNBSUFCU0FH
OEFiUUJoQUc0QUlnQTdBR01BYndCc0FHOEFjZ0E2QUNNQVJnQkcNCkFEWUFOZ0F3QURBQUp3
QStBRTBBYndCa0FHVUFiQUFLQUNBQUlBQWdBQ0FBSUFCdkFIVUFkQUJ3QUhVQWRBQWdBR01B
YUFCaEFISUENCllRQmpBSFFBWlFCeUFDQUFjd0IwQUhJQWFRQnVBR2NBSUFCMkFHRUFjZ0Jw
QUdFQVlnQnNBR1VBSUFCdUFHRUFiUUJsQUNBQUtBQm4NCkFISUFhUUJpQURJQUtRQW1BRzRB
WWdCekFIQUFPd0FnQUNnQVFRQldBRUlBVEFCSEFGSUFRZ0F5QUNrQVBBQXZBSE1BY0FCaEFH
NEENClBnQThBSE1BY0FCaEFHNEFDZ0FnQUNBQUlBQWdBQ0FBY3dCMEFIa0FiQUJsQUQwQUp3
Qm1BRzhBYmdCMEFDMEFaZ0JoQUcwQWFRQnMNCkFIa0FPZ0JCQUhJQWFRQmhBR3dBT3dCdEFI
TUFid0F0QUdZQVlRQnlBR1VBWVFCekFIUUFMUUJtQUc4QWJnQjBBQzBBWmdCaEFHMEENCmFR
QnNBSGtBT2dBaUFGUUFhUUJ0QUdVQWN3QWdBRTRBWlFCM0FDQUFVZ0J2QUcwQVlRQnVBQ0lB
SndBK0FEd0Fid0E2QUhBQVBnQTgNCkFDOEFid0E2QUhBQVBnQThBQzhBY3dCd0FHRUFiZ0Er
QUR3QUx3QnNBR2tBUGdBS0FDQUFQQUJzQUdrQUlBQmpBR3dBWVFCekFITUENClBRQk5BSE1B
YndCT0FHOEFjZ0J0QUdFQWJBQWdBSE1BZEFCNUFHd0FaUUE5QUNjQVl3QnZBR3dBYndCeUFE
b0FZZ0JzQUdFQVl3QnINCkFEc0FiUUJ6QUc4QUxRQnRBR0VBY2dCbkFHa0FiZ0F0QUhRQWJ3
QndBQzBBWVFCc0FIUUFPZ0JoQUhVQWRBQnZBRHNBYlFCekFHOEENCkxRQnRBR0VBY2dCbkFH
a0FiZ0F0QUdJQWJ3QjBBSFFBYndCdEFDMEFZUUJzQUhRQU9nQUtBQ0FBSUFBZ0FDQUFJQUJo
QUhVQWRBQnYNCkFEc0FiUUJ6QUc4QUxRQnNBR2tBY3dCMEFEb0FiQUF3QUNBQWJBQmxBSFlB
WlFCc0FERUFJQUJzQUdZQWJ3QXhBRHNBZEFCaEFHSUENCkxRQnpBSFFBYndCd0FITUFPZ0Jz
QUdrQWN3QjBBQ0FBTGdBMUFHa0FiZ0FuQUQ0QVBBQnpBSEFBWVFCdUFDQUFjd0IwQUhrQWJB
QmwNCkFEMEFKd0JtQUc4QWJnQjBBQzBBWmdCaEFHMEFhUUJzQUhrQU9nQUtBQ0FBSUFBZ0FD
QUFJQUJCQUhJQWFRQmhBR3dBT3dCdEFITUENCmJ3QXRBR1lBWVFCeUFHVUFZUUJ6QUhRQUxR
Qm1BRzhBYmdCMEFDMEFaZ0JoQUcwQWFRQnNBSGtBT2dBaUFGUUFhUUJ0QUdVQWN3QWcNCkFF
NEFaUUIzQUNBQVVnQnZBRzBBWVFCdUFDSUFPd0JqQUc4QWJBQnZBSElBT2dCbkFISUFaUUJs
QUc0QUp3QStBRWNBVWdCSkFFSUENCklBQlFBRVFBVXdBS0FDQUFJQUFnQUNBQUlBQlBBRU1B
VkFCRkFGUUFJQUE1QUNBQUtBQjBBR0VBWWdCc0FHVUFJQUF5QUNrQUxRQWcNCkFFa0FiZ0Jr
QUdrQVl3QmhBSFFBYndCeUFDQUFid0JtQUNBQWNBQmhBSElBWVFCdEFHVUFkQUJsQUhJQUlB
QmhBRzRBWkFBZ0FIVUENCmJnQnBBSFFBY3dBZ0FDZ0FTUUJSQUNrQVBBQXZBSE1BY0FCaEFH
NEFQZ0E4QUhNQWNBQmhBRzRBQ2dBZ0FDQUFJQUFnQUNBQWN3QjANCkFIa0FiQUJsQUQwQUp3
Qm1BRzhBYmdCMEFDMEFaZ0JoQUcwQWFRQnNBSGtBT2dCQkFISUFhUUJoQUd3QU93QnRBSE1B
YndBdEFHWUENCllRQnlBR1VBWVFCekFIUUFMUUJtQUc4QWJnQjBBQzBBWmdCaEFHMEFhUUJz
QUhrQU9nQWlBRlFBYVFCdEFHVUFjd0FnQUU0QVpRQjMNCkFDQUFVZ0J2QUcwQVlRQnVBQ0lB
SndBK0FEd0Fid0E2QUhBQVBnQThBQzhBYndBNkFIQUFQZ0E4QUM4QWN3QndBR0VBYmdBK0FE
d0ENCkx3QnNBR2tBUGdBS0FDQUFQQUJzQUdrQUlBQmpBR3dBWVFCekFITUFQUUJOQUhNQWJ3
Qk9BRzhBY2dCdEFHRUFiQUFnQUhNQWRBQjUNCkFHd0FaUUE5QUNjQVl3QnZBR3dBYndCeUFE
b0FZZ0JzQUdFQVl3QnJBRHNBYlFCekFHOEFMUUJ0QUdFQWNnQm5BR2tBYmdBdEFIUUENCmJ3
QndBQzBBWVFCc0FIUUFPZ0JoQUhVQWRBQnZBRHNBYlFCekFHOEFMUUJ0QUdFQWNnQm5BR2tB
YmdBdEFHSUFid0IwQUhRQWJ3QnQNCkFDMEFZUUJzQUhRQU9nQUtBQ0FBSUFBZ0FDQUFJQUJo
QUhVQWRBQnZBRHNBYlFCekFHOEFMUUJzQUdrQWN3QjBBRG9BYkFBd0FDQUENCmJBQmxBSFlB
WlFCc0FERUFJQUJzQUdZQWJ3QXhBRHNBZEFCaEFHSUFMUUJ6QUhRQWJ3QndBSE1BT2dCc0FH
a0Fjd0IwQUNBQUxnQTENCkFHa0FiZ0FuQUQ0QVBBQnpBSEFBWVFCdUFDQUFjd0IwQUhrQWJB
QmxBRDBBSndCbUFHOEFiZ0IwQUMwQVpnQmhBRzBBYVFCc0FIa0ENCk9nQUtBQ0FBSUFBZ0FD
QUFJQUJCQUhJQWFRQmhBR3dBT3dCdEFITUFid0F0QUdZQVlRQnlBR1VBWVFCekFIUUFMUUJt
QUc4QWJnQjANCkFDMEFaZ0JoQUcwQWFRQnNBSGtBT2dBaUFGUUFhUUJ0QUdVQWN3QWdBRTRB
WlFCM0FDQUFVZ0J2QUcwQVlRQnVBQ0lBT3dCakFHOEENCmJBQnZBSElBT2dCaUFHd0FkUUJs
QUNjQVBnQkhBRklBU1FCQ0FDQUFVQUJFQUZNQUlBQlBBRU1BVkFCRkFGUUFDZ0FnQUNBQUlB
QWcNCkFDQUFNUUF3QUNBQUtBQjBBR0VBWWdCc0FHVUFJQUF6QUNZQVlRQnRBSEFBT3dBekFH
RUFLUUFnQUMwQUlBQkpBRzRBWkFCcEFHTUENCllRQjBBRzhBY2dBZ0FHOEFaZ0FnQUhRQWVR
QndBR1VBSUFCdkFHWUFJQUJzQUdVQWRnQmxBR3dBSUFCdkFISUFJQUJzQUdFQWVRQmwNCkFI
SUFJQUFvQUVrQVV3QXBBRHdBTHdCekFIQUFZUUJ1QUQ0QVBBQnpBSEFBWVFCdUFBb0FJQUFn
QUNBQUlBQWdBSE1BZEFCNUFHd0ENClpRQTlBQ2NBWmdCdkFHNEFkQUF0QUdZQVlRQnRBR2tB
YkFCNUFEb0FRUUJ5QUdrQVlRQnNBRHNBYlFCekFHOEFMUUJtQUdFQWNnQmwNCkFHRUFjd0Iw
QUMwQVpnQnZBRzRBZEFBdEFHWUFZUUJ0QUdrQWJBQjVBRG9BSWdCVUFHa0FiUUJsQUhNQUlB
Qk9BR1VBZHdBZ0FGSUENCmJ3QnRBR0VBYmdBaUFDY0FQZ0E4QUc4QU9nQndBRDRBUEFBdkFH
OEFPZ0J3QUQ0QVBBQXZBSE1BY0FCaEFHNEFQZ0E4QUM4QWJBQnANCkFENEFDZ0FnQUR3QWJB
QnBBQ0FBWXdCc0FHRUFjd0J6QUQwQVRRQnpBRzhBVGdCdkFISUFiUUJoQUd3QUlBQnpBSFFB
ZVFCc0FHVUENClBRQW5BR01BYndCc0FHOEFjZ0E2QUdJQWJBQmhBR01BYXdBN0FHMEFjd0J2
QUMwQWJRQmhBSElBWndCcEFHNEFMUUIwQUc4QWNBQXQNCkFHRUFiQUIwQURvQVlRQjFBSFFB
YndBN0FHMEFjd0J2QUMwQWJRQmhBSElBWndCcEFHNEFMUUJpQUc4QWRBQjBBRzhBYlFBdEFH
RUENCmJBQjBBRG9BQ2dBZ0FDQUFJQUFnQUNBQVlRQjFBSFFBYndBN0FHMEFjd0J2QUMwQWJB
QnBBSE1BZEFBNkFHd0FNQUFnQUd3QVpRQjINCkFHVUFiQUF4QUNBQWJBQm1BRzhBTVFBN0FI
UUFZUUJpQUMwQWN3QjBBRzhBY0FCekFEb0FiQUJwQUhNQWRBQWdBQzRBTlFCcEFHNEENCkp3
QStBRHdBY3dCd0FHRUFiZ0FnQUhNQWRBQjVBR3dBWlFBOUFDY0FaZ0J2QUc0QWRBQXRBR1lB
WVFCdEFHa0FiQUI1QURvQUNnQWcNCkFDQUFJQUFnQUNBQVFRQnlBR2tBWVFCc0FEc0FiUUJ6
QUc4QUxRQm1BR0VBY2dCbEFHRUFjd0IwQUMwQVpnQnZBRzRBZEFBdEFHWUENCllRQnRBR2tB
YkFCNUFEb0FJZ0JVQUdrQWJRQmxBSE1BSUFCT0FHVUFkd0FnQUZJQWJ3QnRBR0VBYmdBaUFE
c0FZd0J2QUd3QWJ3QnkNCkFEb0FjZ0JsQUdRQUp3QStBRUVBSUFCVkFFNEFTUUJSQUZVQVJR
QWdBR0VBY2dCeUFHRUFlUUFLQUNBQUlBQWdBQ0FBSUFCc0FHOEENCll3QmhBSFFBYVFCdkFH
NEFJQUJWQUZBQVVBQWdBSFVBY3dCbEFITUFJQUIwQUc4QUlBQnpBSFFBYndCeUFHVUFJQUIw
QUdnQWFRQnoNCkFDQUFkZ0JoQUhJQWFRQmhBR0lBYkFCbEFDQUFhUUJ1QUNBQWNBQmhBSElB
WVFCc0FHd0FaUUJzQUNBQVlRQnlBSElBWVFCNUFITUENCklBQThBQzhBY3dCd0FHRUFiZ0Er
QUR3QWN3QndBR0VBYmdBS0FDQUFJQUFnQUNBQUlBQnpBSFFBZVFCc0FHVUFQUUFuQUdZQWJ3
QnUNCkFIUUFMUUJtQUdFQWJRQnBBR3dBZVFBNkFFRUFjZ0JwQUdFQWJBQTdBRzBBY3dCdkFD
MEFaZ0JoQUhJQVpRQmhBSE1BZEFBdEFHWUENCmJ3QnVBSFFBTFFCbUFHRUFiUUJwQUd3QWVR
QTZBQ0lBVkFCcEFHMEFaUUJ6QUNBQVRnQmxBSGNBSUFCU0FHOEFiUUJoQUc0QUlnQW4NCkFE
NEFQQUJ2QURvQWNBQStBRHdBTHdCdkFEb0FjQUErQUR3QUx3QnpBSEFBWVFCdUFENEFQQUF2
QUd3QWFRQStBQW9BUEFBdkFIVUENCmJBQStBQW9BQ2dBOEFIQUFQZ0E4QUhNQWNBQmhBRzRB
SUFCekFIUUFlUUJzQUdVQVBRQW5BR1lBYndCdUFIUUFMUUJtQUdFQWJRQnANCkFHd0FlUUE2
QUVFQWNnQnBBR0VBYkFBN0FHTUFid0JzQUc4QWNnQTZBR0lBYkFCaEFHTUFhd0FuQUQ0QUpn
QnVBR0lBY3dCd0FEc0ENCklBQlVBR2dBWlFBZ0FIVUFiZ0JwQUhFQWRRQmxBQ0FBYVFCa0FH
VUFiZ0IwQUdrQVpnQnBBR1VBY2dBZ0FHOEFjZ0FLQUdrQWJnQmsNCkFHVUFlQUFnQUdFQWNn
QmxBQ0FBZEFCNUFIQUFhUUJqQUdFQWJBQnNBSGtBSUFCaEFITUFjd0JwQUdjQWJnQmxBR1FB
SUFCcEFHNEENCklBQm5BSElBYndCMUFIQUFjd0FnQUMwQUlBQm9BRzhBY0FCbEFHWUFkUUJz
QUd3QWVRQWdBR0VBSUFCakFHOEFiUUJ0QUhVQWJnQnANCkFIUUFlUUFnQUdFQWNnQmxBR0VB
SUFCM0FHa0FiQUJzQUNBQVlnQmxBQW9BWVFCa0FHUUFaUUJrQUNBQWFRQnVBQ0FBZEFCb0FH
VUENClBBQmlBSElBUGdBS0FDWUFiZ0JpQUhNQWNBQTdBQ0FBWmdCMUFIUUFkUUJ5QUdVQUlB
QXRBQ0FBYndCeUFDQUFZUUFnQUdRQVpRQm0NCkFHa0FiZ0JsQUdRQUlBQnRBR1VBZEFCb0FH
OEFaQUFnQUhRQWJ3QWdBR0VBZGdCdkFHa0FaQUFnQUc4QWRnQmxBSElBZHdCeUFHa0ENCmRB
QnBBRzRBWndBZ0FHOEFkQUJvQUdVQWNnQnpBQ0FBZGdCaEFHd0FkUUJsQUhNQUxnQWdBRklB
YVFCbkFHZ0FkQUFLQUc0QWJ3QjMNCkFDQUFkUUJ6QUdrQWJnQm5BQ0FBT1FBd0FEQUFKd0J6
QUNBQVpnQnZBSElBSUFCakFHOEFiUUJ0QUhVQWJnQnBBSFFBZVFBZ0FHTUENCmJ3QnVBSFFB
Y2dCcEFHSUFkUUIwQUdrQWJ3QnVBSE1BTGdBOEFHOEFPZ0J3QUQ0QVBBQXZBRzhBT2dCd0FE
NEFQQUF2QUhNQWNBQmgNCkFHNEFQZ0E4QUM4QWNBQStBQW9BQ2dBOEFHZ0FOQUFnQUdrQVpB
QTlBQ0lBVlFCUUFGQUFRUUJrQUdRQWFRQnVBR2NBWVFCT0FHVUENCmR3QldBR0VBY2dCcEFH
RUFZZ0JzQUdVQUxRQkZBSGdBWVFCdEFIQUFiQUJsQUdVQWJnQjBBSElBZVFBNkFDSUFQZ0E4
QUdVQWJRQSsNCkFEd0Fjd0J3QUdFQWJnQWdBSE1BZEFCNUFHd0FaUUE5QUNjQVpnQnZBRzRB
ZEFBdEFHWUFZUUJ0QUdrQWJBQjVBRG9BUVFCeUFHa0ENCllRQnNBRHNBQ2dCdEFITUFid0F0
QUdZQVlRQnlBR1VBWVFCekFIUUFMUUJtQUc4QWJnQjBBQzBBWmdCaEFHMEFhUUJzQUhrQU9n
QWkNCkFGUUFhUUJ0QUdVQWN3QWdBRTRBWlFCM0FDQUFVZ0J2QUcwQVlRQnVBQ0lBT3dCakFH
OEFiQUJ2QUhJQU9nQmlBR3dBWVFCakFHc0ENCkp3QStBRVVBZUFCaEFHMEFjQUJzQUdVQUlB
QmxBRzRBZEFCeUFIa0FPZ0E4QUM4QWN3QndBR0VBYmdBK0FEd0FMd0JsQUcwQVBnQTgNCkFI
TUFjQUJoQUc0QUNnQnpBSFFBZVFCc0FHVUFQUUFuQUdZQWJ3QnVBSFFBTFFCbUFHRUFiUUJw
QUd3QWVRQTZBRUVBY2dCcEFHRUENCmJBQTdBRzBBY3dCdkFDMEFaZ0JoQUhJQVpRQmhBSE1B
ZEFBdEFHWUFid0J1QUhRQUxRQm1BR0VBYlFCcEFHd0FlUUE2QUNJQVZBQnANCkFHMEFaUUJ6
QUNBQVRnQmxBSGNBSUFCU0FHOEFiUUJoQUc0QUlnQTdBR01BYndCc0FHOEFjZ0E2QUdJQWJB
QmhBR01BYXdBbkFENEENClBBQnZBRG9BY0FBK0FEd0FMd0J2QURvQWNBQStBRHdBTHdCekFI
QUFZUUJ1QUQ0QVBBQXZBR2dBTkFBK0FBb0FDZ0E4QUhBQVBnQTgNCkFITUFjQUJoQUc0QUlB
QnpBSFFBZVFCc0FHVUFQUUFuQUdZQWJ3QnVBSFFBTFFCbUFHRUFiUUJwQUd3QWVRQTZBRUVB
Y2dCcEFHRUENCmJBQTdBR01BYndCc0FHOEFjZ0E2QUdJQWJBQmhBR01BYXdBbkFENEFJUUFn
QUVnQVZ3QlNBRVlBSUFCaEFHUUFaQUJwQUhRQWFRQnYNCkFHNEFJQUJtQUc4QWNnQWdBRHdB
Y3dCd0FHRUFiZ0FLQUdNQWJBQmhBSE1BY3dBOUFGTUFjQUJsQUd3QWJBQkZBRDRBZGdCZkFH
WUENCmJBQjFBSGdBUEFBdkFITUFjQUJoQUc0QVBnQWdBR0VBY3dBZ0FIQUFZUUJ6QUhNQUlB
QjBBR2dBY2dCdkFIVUFad0JvQUNBQWRnQmgNCkFISUFhUUJoQUdJQWJBQmxBRG9BUEFCdkFE
b0FjQUErQUR3QUx3QnZBRG9BY0FBK0FEd0FMd0J6QUhBQVlRQnVBRDRBUEFBdkFIQUENClBn
QUtBQW9BUEFCd0FENEFQQUJ6QUhBQVlRQnVBQ0FBY3dCMEFIa0FiQUJsQUQwQUp3Qm1BRzhB
YmdCMEFDMEFaZ0JoQUcwQWFRQnMNCkFIa0FPZ0JCQUhJQWFRQmhBR3dBT3dCakFHOEFiQUJ2
QUhJQU9nQmlBR3dBWVFCakFHc0FKd0ErQUNZQWJnQmlBSE1BY0FBN0FDWUENCmJnQmlBSE1B
Y0FBN0FDWUFiZ0JpQUhNQWNBQTdBQ1lBYmdCaUFITUFjQUE3QUNZQWJnQmlBSE1BY0FBN0FB
b0FSQUJCQUZRQVFRQWcNCkFEd0FMd0J6QUhBQVlRQnVBRDRBUEFCekFIUUFjZ0J2QUc0QVp3
QStBRHdBY3dCd0FHRUFiZ0FnQUhNQWRBQjVBR3dBWlFBOUFDY0ENClpnQnZBRzRBZEFBdEFH
WUFZUUJ0QUdrQWJBQjVBRG9BUVFCeUFHa0FZUUJzQURzQVl3QnZBR3dBYndCeUFEb0FiUUJo
QUhJQWJ3QnYNCkFHNEFKd0ErQUVrQVJnQkpBRXdBVmdBOEFDOEFjd0J3QUdFQWJnQStBRHdB
THdCekFIUUFjZ0J2QUc0QVp3QStBRHdBY3dCd0FHRUENCmJnQUtBSE1BZEFCNUFHd0FaUUE5
QUNjQVpnQnZBRzRBZEFBdEFHWUFZUUJ0QUdrQWJBQjVBRG9BUVFCeUFHa0FZUUJzQURzQVl3
QnYNCkFHd0Fid0J5QURvQVlnQnNBR0VBWXdCckFDY0FQZ0FvQUR3QUx3QnpBSEFBWVFCdUFE
NEFQQUJ6QUhRQWNnQnZBRzRBWndBK0FEd0ENCmN3QndBR0VBYmdBZ0FITUFkQUI1QUd3QVpR
QTlBQ2NBWmdCdkFHNEFkQUF0QUdZQVlRQnRBR2tBYkFCNUFEb0FDZ0JCQUhJQWFRQmgNCkFH
d0FPd0JqQUc4QWJBQnZBSElBT2dCeUFHVUFaQUFuQUQ0QU9RQXdBREVBUEFBdkFITUFjQUJo
QUc0QVBnQThBQzhBY3dCMEFISUENCmJ3QnVBR2NBUGdBOEFITUFjQUJoQUc0QUlBQnpBSFFB
ZVFCc0FHVUFQUUFuQUdZQWJ3QnVBSFFBTFFCbUFHRUFiUUJwQUd3QWVRQTYNCkFFRUFjZ0Jw
QUdFQWJBQTdBR01BYndCc0FHOEFjZ0E2QUdJQWJBQmhBR01BYXdBbkFENEFLUUFzQUR3QUx3
QnpBSEFBWVFCdUFENEENClBBQnpBSFFBY2dCdkFHNEFad0ErQUR3QWN3QndBR0VBYmdBS0FI
TUFkQUI1QUd3QVpRQTlBQ2NBWmdCdkFHNEFkQUF0QUdZQVlRQnQNCkFHa0FiQUI1QURvQVFR
QnlBR2tBWVFCc0FEc0FZd0J2QUd3QWJ3QnlBRG9BSXdBekFETUFRd0JEQUVNQVF3QW5BRDRB
UVFCV0FFSUENClRBQThBQzhBY3dCd0FHRUFiZ0ErQUR3QUx3QnpBSFFBY2dCdkFHNEFad0Er
QUR3QWN3QndBR0VBYmdBS0FITUFkQUI1QUd3QVpRQTkNCkFDY0FaZ0J2QUc0QWRBQXRBR1lB
WVFCdEFHa0FiQUI1QURvQVFRQnlBR2tBWVFCc0FEc0FZd0J2QUd3QWJ3QnlBRG9BWWdCc0FH
RUENCll3QnJBQ2NBUGdBb0FEd0FMd0J6QUhBQVlRQnVBRDRBUEFCekFIUUFjZ0J2QUc0QVp3
QStBRHdBY3dCd0FHRUFiZ0FnQUhNQWRBQjUNCkFHd0FaUUE5QUNjQVpnQnZBRzRBZEFBdEFH
WUFZUUJ0QUdrQWJBQjVBRG9BQ2dCQkFISUFhUUJoQUd3QU93QmpBRzhBYkFCdkFISUENCk9n
QnlBR1VBWkFBbkFENEFPUUF3QURFQVBBQXZBSE1BY0FCaEFHNEFQZ0E4QUM4QWN3QjBBSElB
YndCdUFHY0FQZ0E4QUhNQWNBQmgNCkFHNEFJQUJ6QUhRQWVRQnNBR1VBUFFBbkFHWUFid0J1
QUhRQUxRQm1BR0VBYlFCcEFHd0FlUUE2QUVFQWNnQnBBR0VBYkFBN0FHTUENCmJ3QnNBRzhB
Y2dBNkFHSUFiQUJoQUdNQWF3QW5BRDRBS1FBc0FEd0FMd0J6QUhBQVlRQnVBRDRBUEFCekFI
UUFjZ0J2QUc0QVp3QSsNCkFEd0Fjd0J3QUdFQWJnQUtBSE1BZEFCNUFHd0FaUUE5QUNjQVpn
QnZBRzRBZEFBdEFHWUFZUUJ0QUdrQWJBQjVBRG9BUVFCeUFHa0ENCllRQnNBRHNBWXdCdkFH
d0Fid0J5QURvQVp3QnlBR1VBWlFCdUFDY0FQZ0JKQUZFQVBBQXZBSE1BY0FCaEFHNEFQZ0E4
QUM4QWN3QjANCkFISUFid0J1QUdjQVBnQThBSE1BY0FCaEFHNEFJQUJ6QUhRQWVRQnNBR1VB
UFFBbkFHWUFid0J1QUhRQUxRQm1BR0VBYlFCcEFHd0ENCmVRQTZBQW9BUVFCeUFHa0FZUUJz
QURzQVl3QnZBR3dBYndCeUFEb0FZZ0JzQUdFQVl3QnJBQ2NBUGdBb0FEd0FMd0J6QUhBQVlR
QnUNCkFENEFQQUJ6QUhRQWNnQnZBRzRBWndBK0FEd0Fjd0J3QUdFQWJnQWdBSE1BZEFCNUFH
d0FaUUE5QUNjQVpnQnZBRzRBZEFBdEFHWUENCllRQnRBR2tBYkFCNUFEb0FRUUJ5QUdrQVlR
QnNBRHNBWXdCdkFHd0Fid0J5QURvQWNnQmxBR1FBSndBK0FEa0FNQUF4QUR3QUx3QnoNCkFI
QUFZUUJ1QUQ0QVBBQXZBSE1BZEFCeUFHOEFiZ0JuQUQ0QVBBQnpBSEFBWVFCdUFBb0Fjd0Iw
QUhrQWJBQmxBRDBBSndCbUFHOEENCmJnQjBBQzBBWmdCaEFHMEFhUUJzQUhrQU9nQkJBSElB
YVFCaEFHd0FPd0JqQUc4QWJBQnZBSElBT2dCaUFHd0FZUUJqQUdzQUp3QSsNCkFDa0FMQUE4
QUM4QWN3QndBR0VBYmdBK0FEd0Fjd0IwQUhJQWJ3QnVBR2NBUGdBOEFITUFjQUJoQUc0QUlB
QnpBSFFBZVFCc0FHVUENClBRQW5BR1lBYndCdUFIUUFMUUJtQUdFQWJRQnBBR3dBZVFBNkFB
b0FRUUJ5QUdrQVlRQnNBRHNBWXdCdkFHd0Fid0J5QURvQVlnQnMNCkFIVUFaUUFuQUQ0QVNR
QlRBRHdBTHdCekFIQUFZUUJ1QUQ0QVBBQXZBSE1BZEFCeUFHOEFiZ0JuQUQ0QVBBQnpBSEFB
WVFCdUFDQUENCmN3QjBBSGtBYkFCbEFEMEFKd0JtQUc4QWJnQjBBQzBBWmdCaEFHMEFhUUJz
QUhrQU9nQkJBSElBYVFCaEFHd0FPd0JqQUc4QWJBQnYNCkFISUFPZ0JpQUd3QVlRQmpBR3NB
SndBK0FDZ0FQQUF2QUhNQWNBQmhBRzRBUGdBOEFITUFkQUJ5QUc4QWJnQm5BRDRBUEFCekFI
QUENCllRQnVBQW9BY3dCMEFIa0FiQUJsQUQwQUp3Qm1BRzhBYmdCMEFDMEFaZ0JoQUcwQWFR
QnNBSGtBT2dCQkFISUFhUUJoQUd3QU93QmoNCkFHOEFiQUJ2QUhJQU9nQnlBR1VBWkFBbkFE
NEFPUUF3QURFQVBBQXZBSE1BY0FCaEFHNEFQZ0E4QUM4QWN3QjBBSElBYndCdUFHY0ENClBn
QThBSE1BY0FCaEFHNEFJQUJ6QUhRQWVRQnNBR1VBUFFBbkFHWUFid0J1QUhRQUxRQm1BR0VB
YlFCcEFHd0FlUUE2QUFvQVFRQnkNCkFHa0FZUUJzQURzQVl3QnZBR3dBYndCeUFEb0FZZ0Jz
QUdFQVl3QnJBQ2NBUGdBcEFDd0FQQUF2QUhNQWNBQmhBRzRBUGdBOEFITUENCmRBQnlBRzhB
YmdCbkFENEFQQUJ6QUhBQVlRQnVBQ0FBY3dCMEFIa0FiQUJsQUQwQUp3Qm1BRzhBYmdCMEFD
MEFaZ0JoQUcwQWFRQnMNCkFIa0FPZ0JCQUhJQWFRQmhBR3dBT3dCakFHOEFiQUJ2QUhJQU9n
QWpBRVlBUmdBMkFEWUFNQUF3QUNjQVBnQkJBRllBUWdCTUFFY0ENClVnQkNBRElBUEFBdkFI
TUFjQUJoQUc0QVBnQThBQzhBY3dCMEFISUFid0J1QUdjQVBnQThBSE1BY0FCaEFHNEFDZ0J6
QUhRQWVRQnMNCkFHVUFQUUFuQUdZQWJ3QnVBSFFBTFFCbUFHRUFiUUJwQUd3QWVRQTZBRUVB
Y2dCcEFHRUFiQUE3QUdNQWJ3QnNBRzhBY2dBNkFHSUENCmJBQmhBR01BYXdBbkFENEFLQUE1
QURBQU1RQXBBQ1lBYmdCaUFITUFjQUE3QUNBQUpnQmhBRzBBY0FBN0FEd0Fid0E2QUhBQVBn
QTgNCkFDOEFid0E2QUhBQVBnQThBQzhBY3dCd0FHRUFiZ0ErQUR3QUx3QndBRDRBQ2dBS0FE
d0FjQUErQUR3QWN3QndBR0VBYmdBZ0FITUENCmRBQjVBR3dBWlFBOUFDY0FaZ0J2QUc0QWRB
QXRBR1lBWVFCdEFHa0FiQUI1QURvQVFRQnlBR2tBWVFCc0FEc0FZd0J2QUd3QWJ3QnkNCkFE
b0FZZ0JzQUdFQVl3QnJBQ2NBUGdBbUFHNEFZZ0J6QUhBQU93QW1BRzRBWWdCekFIQUFPd0Ft
QUc0QVlnQnpBSEFBT3dBbUFHNEENCllnQnpBSEFBT3dBS0FDWUFZUUJ0QUhBQU93QW1BRzRB
WWdCekFIQUFPd0FtQUc0QVlnQnpBSEFBT3dBbUFHNEFZZ0J6QUhBQU93QW0NCkFHNEFZZ0J6
QUhBQU93QUtBQ1lBYmdCaUFITUFjQUE3QUNZQWJnQmlBSE1BY0FBN0FDWUFiZ0JpQUhNQWNB
QTdBQ1lBYmdCaUFITUENCmNBQTdBQ1lBYmdCaUFITUFjQUE3QUNZQWJnQmlBSE1BY0FBN0FD
WUFiZ0JpQUhNQWNBQTdBQ1lBYmdCaUFITUFjQUE3QUNZQWJnQmkNCkFITUFjQUE3QUNZQWJn
QmlBSE1BY0FBN0FDWUFiZ0JpQUhNQWNBQTdBQ1lBYmdCaUFITUFjQUE3QUNZQWJnQmlBSE1B
Y0FBN0FDWUENCmJnQmlBSE1BY0FBN0FDWUFiZ0JpQUhNQWNBQTdBQ1lBYmdCaUFITUFjQUE3
QUNZQWJnQmlBSE1BY0FBN0FDOEFNUUFzQUNjQVBBQXYNCkFITUFjQUJoQUc0QVBnQThBSE1B
ZEFCeUFHOEFiZ0JuQUQ0QVBBQnpBSEFBWVFCdUFBb0Fjd0IwQUhrQWJBQmxBRDBBSndCbUFH
OEENCmJnQjBBQzBBWmdCaEFHMEFhUUJzQUhrQU9nQkJBSElBYVFCaEFHd0FPd0JqQUc4QWJB
QnZBSElBT2dBakFEQUFNQUJEQUVNQVJnQkcNCkFDY0FQZ0JOQUU4QVJBQkZBRXdBSUFCVEFF
WUFRd0FnQUZZQUlBQlhBRWtBVGdCRUFDQUFVd0JVQUZJQVBBQXZBSE1BY0FCaEFHNEENClBn
QThBQzhBY3dCMEFISUFid0J1QUdjQVBnQThBSE1BY0FCaEFHNEFDZ0J6QUhRQWVRQnNBR1VB
UFFBbkFHWUFid0J1QUhRQUxRQm0NCkFHRUFiUUJwQUd3QWVRQTZBRUVBY2dCcEFHRUFiQUE3
QUdNQWJ3QnNBRzhBY2dBNkFHSUFiQUJoQUdNQWF3QW5BRDRBR1NBc0FEd0ENCkx3QnpBSEFB
WVFCdUFENEFQQUJ6QUhRQWNnQnZBRzRBWndBK0FEd0Fjd0J3QUdFQWJnQWdBSE1BZEFCNUFH
d0FaUUE5QUNjQVpnQnYNCkFHNEFkQUF0QUdZQVlRQnRBR2tBYkFCNUFEb0FDZ0JCQUhJQWFR
QmhBR3dBT3dCakFHOEFiQUJ2QUhJQU9nQm5BSElBWlFCbEFHNEENCkp3QStBREVBTWdBMUFE
d0FMd0J6QUhBQVlRQnVBRDRBUEFBdkFITUFkQUJ5QUc4QWJnQm5BRDRBUEFCekFIQUFZUUJ1
QUNBQWN3QjANCkFIa0FiQUJsQUQwQUp3Qm1BRzhBYmdCMEFDMEFaZ0JoQUcwQWFRQnNBSGtB
T2dCQkFISUFhUUJoQUd3QU93QUtBR01BYndCc0FHOEENCmNnQTZBR0lBYkFCaEFHTUFhd0Fu
QUQ0QUxBQThBQzhBY3dCd0FHRUFiZ0ErQUR3QWN3QjBBSElBYndCdUFHY0FQZ0E4QUhNQWNB
QmgNCkFHNEFJQUJ6QUhRQWVRQnNBR1VBUFFBbkFHWUFid0J1QUhRQUxRQm1BR0VBYlFCcEFH
d0FlUUE2QUVFQWNnQnBBR0VBYkFBN0FHTUENCmJ3QnNBRzhBY2dBNkFHSUFiQUIxQUdVQUp3
QStBREFBTUFBeEFEd0FMd0J6QUhBQVlRQnVBRDRBUEFBdkFITUFkQUJ5QUc4QWJnQm4NCkFE
NEFQQUJ6QUhBQVlRQnVBQW9BY3dCMEFIa0FiQUJsQUQwQUp3Qm1BRzhBYmdCMEFDMEFaZ0Jo
QUcwQWFRQnNBSGtBT2dCQkFISUENCmFRQmhBR3dBT3dCakFHOEFiQUJ2QUhJQU9nQmlBR3dB
WVFCakFHc0FKd0ErQUN3QUpnQnVBR0lBY3dCd0FEc0FKZ0J1QUdJQWN3QncNCkFEc0FKZ0J1
QUdJQWN3QndBRHNBSmdCdUFHSUFjd0J3QURzQUpnQnVBR0lBY3dCd0FEc0FKZ0J1QUdJQWN3
QndBRHNBSmdCdUFHSUENCmN3QndBRHNBSmdCdUFHSUFjd0J3QURzQUpnQnVBR0lBY3dCd0FE
c0FKZ0J1QUdJQWN3QndBRHNBSmdCdUFHSUFjd0J3QURzQUpnQnUNCkFHSUFjd0J3QURzQUpn
QnVBR0lBY3dCd0FEc0FKZ0J1QUdJQWN3QndBRHNBQ2dBbUFHRUFiUUJ3QURzQUlBQThBRzhB
T2dCd0FENEENClBBQXZBRzhBT2dCd0FENEFQQUF2QUhNQWNBQmhBRzRBUGdBOEFDOEFjQUEr
QUFvQUNnQThBSEFBUGdBOEFITUFjQUJoQUc0QUlBQnoNCkFIUUFlUUJzQUdVQVBRQW5BR1lB
YndCdUFIUUFMUUJtQUdFQWJRQnBBR3dBZVFBNkFFRUFjZ0JwQUdFQWJBQTdBR01BYndCc0FH
OEENCmNnQTZBR0lBYkFCaEFHTUFhd0FuQUQ0QUpnQnVBR0lBY3dCd0FEc0FKZ0J1QUdJQWN3
QndBRHNBSmdCdUFHSUFjd0J3QURzQUpnQnUNCkFHSUFjd0J3QURzQUNnQW1BR0VBYlFCd0FE
c0FKZ0J1QUdJQWN3QndBRHNBSmdCdUFHSUFjd0J3QURzQUpnQnVBR0lBY3dCd0FEc0ENCkpn
QnVBR0lBY3dCd0FEc0FKZ0J1QUdJQWN3QndBRHNBSmdCdUFHSUFjd0J3QURzQUpnQnVBR0lB
Y3dCd0FEc0FKZ0J1QUdJQWN3QncNCkFEc0FKZ0J1QUdJQWN3QndBRHNBSmdCdUFHSUFjd0J3
QURzQUpnQnVBR0lBY3dCd0FEc0FKZ0J1QUdJQWN3QndBRHNBSmdCdUFHSUENCmN3QndBRHNB
SmdCdUFHSUFjd0J3QURzQUpnQnVBR0lBY3dCd0FEc0FKZ0J1QUdJQWN3QndBRHNBSmdCdUFH
SUFjd0J3QURzQUpnQnUNCkFHSUFjd0J3QURzQUpnQnVBR0lBY3dCd0FEc0FKZ0J1QUdJQWN3
QndBRHNBSmdCdUFHSUFjd0J3QURzQUpnQnVBR0lBY3dCd0FEc0ENCkNnQW5BRHdBTHdCekFI
QUFZUUJ1QUQ0QVBBQnpBSFFBY2dCdkFHNEFad0ErQUR3QWN3QndBR0VBYmdBZ0FITUFkQUI1
QUd3QVpRQTkNCkFDY0FaZ0J2QUc0QWRBQXRBR1lBWVFCdEFHa0FiQUI1QURvQVFRQnlBR2tB
WVFCc0FEc0FZd0J2QUd3QWJ3QnlBRG9BSXdCR0FFWUENCk5nQTJBREFBTUFBbkFENEFWZ0Jm
QUVZQVRBQllBQ0FBVHdCT0FDQUFjd0IxQUhJQVpnQmhBR01BWlFBOEFDOEFjd0J3QUdFQWJn
QSsNCkFEd0FMd0J6QUhRQWNnQnZBRzRBWndBK0FEd0Fjd0J3QUdFQWJnQUtBSE1BZEFCNUFH
d0FaUUE5QUNjQVpnQnZBRzRBZEFBdEFHWUENCllRQnRBR2tBYkFCNUFEb0FRUUJ5QUdrQVlR
QnNBRHNBWXdCdkFHd0Fid0J5QURvQVlnQnNBR0VBWXdCckFDY0FQZ0FaSUM4QVBBQnYNCkFE
b0FjQUErQUR3QUx3QnZBRG9BY0FBK0FEd0FMd0J6QUhBQVlRQnVBRDRBUEFBdkFIQUFQZ0FL
QUFvQVBBQm9BRFVBQ2dCcEFHUUENClBRQWlBRlVBVUFCUUFFRUFaQUJrQUdrQWJnQm5BR0VB
VGdCbEFIY0FWZ0JoQUhJQWFRQmhBR0lBYkFCbEFDMEFLZ0FxQUNvQUtnQXENCkFDb0FLZ0Fx
QUNvQUtnQXFBQ29BS2dBcUFDb0FLZ0FxQUNvQUtnQXFBQ29BS2dBcUFDb0FLZ0FxQUNvQUtn
QXFBQ29BS2dBcUFDb0ENCktnQXFBQ29BS2dBcUFDb0FLZ0FxQUNvQUtnQXFBQ29BS2dBcUFD
b0FLZ0FxQUNvQUtnQXFBQ29BS2dBcUFDb0FLZ0FxQUNvQUtnQXENCkFDb0FLZ0FxQUNJQVBn
QThBSE1BY0FCaEFHNEFDZ0J6QUhRQWVRQnNBR1VBUFFBbkFHWUFid0J1QUhRQUxRQm1BR0VB
YlFCcEFHd0ENCmVRQTZBRUVBY2dCcEFHRUFiQUE3QUcwQWN3QnZBQzBBWmdCaEFISUFaUUJo
QUhNQWRBQXRBR1lBYndCdUFIUUFMUUJtQUdFQWJRQnANCkFHd0FlUUE2QUNJQVZBQnBBRzBB
WlFCekFDQUFUZ0JsQUhjQUlBQlNBRzhBYlFCaEFHNEFJZ0E3QUdNQWJ3QnNBRzhBY2dBNkFH
SUENCmJBQmhBR01BYXdBbkFENEFLZ0FxQUNvQUtnQXFBQ29BS2dBcUFDb0FLZ0FxQUNvQUtn
QXFBQ29BS2dBcUFDb0FLZ0FxQUNvQUtnQXENCkFDb0FLZ0FxQUNvQUtnQXFBQ29BS2dBcUFD
b0FLZ0FxQUNvQUtnQXFBQ29BS2dBcUFDb0FLZ0FxQUNvQUtnQXFBQ29BS2dBcUFDb0ENCktn
QXFBQ29BS2dBcUFDb0FLZ0FxQUNvQUtnQXFBQ29BS2dBcUFEd0Fid0E2QUhBQVBnQThBQzhB
YndBNkFIQUFQZ0E4QUM4QWN3QncNCkFHRUFiZ0ErQUR3QUx3Qm9BRFVBUGdBS0FBb0FQQUJv
QURVQUlBQnBBR1FBUFFBaUFGVUFVQUJRQUVFQVpBQmtBR2tBYmdCbkFHRUENClRnQmxBSGNB
VmdCaEFISUFhUUJoQUdJQWJBQmxBQzBBS2dBcUFFMEFVQUJKQUY4QVJnQkpBRklBVXdCVUFD
NEFaZ0JPQUU4QVZBQlYNCkFGTUFSUUJFQUZRQVR3QkJBRXdBVEFCUEFFTUFRUUJVQUVVQVFR
Qk9BRmtBVFFCUEFGSUFSUUFoQUNFQUlRQXFBQ29BS2dBaUFENEENClBBQmxBRzBBUGdBOEFI
TUFjQUJoQUc0QUNnQnpBSFFBZVFCc0FHVUFQUUFuQUdZQWJ3QnVBSFFBTFFCbUFHRUFiUUJw
QUd3QWVRQTYNCkFFRUFjZ0JwQUdFQWJBQTdBRzBBY3dCdkFDMEFaZ0JoQUhJQVpRQmhBSE1B
ZEFBdEFHWUFid0J1QUhRQUxRQm1BR0VBYlFCcEFHd0ENCmVRQTZBQ0lBVkFCcEFHMEFaUUJ6
QUNBQVRnQmxBSGNBSUFCU0FHOEFiUUJoQUc0QUlnQTdBR01BYndCc0FHOEFjZ0E2QUdJQWJB
QmgNCkFHTUFhd0FuQUQ0QUtnQXFBRHdBY3dCd0FHRUFiZ0FLQUdNQWJBQmhBSE1BY3dBOUFG
TUFjQUJsQUd3QWJBQkZBRDRBVFFCUUFFa0ENClh3QkdBRWtBVWdCVEFGUUFMZ0JtQUR3QUx3
QnpBSEFBWVFCdUFENEFJQUJPQUU4QVZBQWdBRlVBVXdCRkFFUUFJQUJVQUU4QUlBQkINCkFF
d0FUQUJQQUVNQVFRQlVBRVVBSUFCQkFFNEFXUUJOQUU4QVVnQkZBQ0VBSVFBaEFDQUFLZ0Fx
QUNvQVBBQnZBRG9BY0FBK0FEd0ENCkx3QnZBRG9BY0FBK0FEd0FMd0J6QUhBQVlRQnVBRDRB
UEFBdkFHVUFiUUErQUR3QUx3Qm9BRFVBUGdBS0FBb0FQQUJvQURVQVBnQTgNCkFHVUFiUUEr
QUR3QWN3QndBR0VBYmdBZ0FITUFkQUI1QUd3QVpRQTlBQ2NBWmdCdkFHNEFkQUF0QUdZQVlR
QnRBR2tBYkFCNUFEb0ENClFRQnlBR2tBWVFCc0FEc0FZd0J2QUd3QWJ3QnlBRG9BWWdCc0FH
RUFZd0JyQURzQVpnQnZBRzRBZEFBdEFIY0FaUUJwQUdjQWFBQjANCkFEb0FiZ0J2QUhJQWJR
QmhBR3dBT3dBS0FHMEFjd0J2QUMwQVlnQnBBR1FBYVFBdEFHWUFid0J1QUhRQUxRQjNBR1VB
YVFCbkFHZ0ENCmRBQTZBR0lBYndCc0FHUUFKd0ErQUNvQVBBQXZBSE1BY0FCaEFHNEFQZ0E4
QUM4QVpRQnRBRDRBUEFCbEFHMEFQZ0E4QUhNQWNBQmgNCkFHNEFJQUJ6QUhRQWVRQnNBR1VB
UFFBbkFHWUFid0J1QUhRQUxRQm1BR0VBYlFCcEFHd0FlUUE2QUVFQWNnQnBBR0VBYkFBN0FB
b0ENCll3QnZBR3dBYndCeUFEb0FZZ0JzQUdFQVl3QnJBRHNBWmdCdkFHNEFkQUF0QUhjQVpR
QnBBR2NBYUFCMEFEb0FiZ0J2QUhJQWJRQmgNCkFHd0FKd0ErQUNvQVBBQXZBSE1BY0FCaEFH
NEFQZ0E4QUM4QVpRQnRBRDRBUEFCbEFHMEFQZ0E4QUhNQWNBQmhBRzRBSUFCekFIUUENCmVR
QnNBR1VBUFFBbkFHWUFid0J1QUhRQUxRQm1BR0VBYlFCcEFHd0FlUUE2QUVFQWNnQnBBR0VB
YkFBN0FBb0FZd0J2QUd3QWJ3QnkNCkFEb0FZZ0JzQUdFQVl3QnJBRHNBWmdCdkFHNEFkQUF0
QUhjQVpRQnBBR2NBYUFCMEFEb0FiZ0J2QUhJQWJRQmhBR3dBT3dCdEFITUENCmJ3QXRBR0lB
YVFCa0FHa0FMUUJtQUc4QWJnQjBBQzBBZHdCbEFHa0Fad0JvQUhRQU9nQmlBRzhBYkFCa0FD
Y0FQZ0JEQUVnQVFRQk8NCkFFY0FSUUJFQUNBQVZ3QkpBRlFBU0FBZ0FFUUFWQUJEQUNBQVVn
QTBBRE1BTlFBOEFDOEFjd0J3QUdFQWJnQStBRHdBTHdCbEFHMEENClBnQThBR1VBYlFBK0FE
d0Fjd0J3QUdFQWJnQUtBSE1BZEFCNUFHd0FaUUE5QUNjQVpnQnZBRzRBZEFBdEFHWUFZUUJ0
QUdrQWJBQjUNCkFEb0FRUUJ5QUdrQVlRQnNBRHNBWXdCdkFHd0Fid0J5QURvQVlnQnNBR0VB
WXdCckFEc0FaZ0J2QUc0QWRBQXRBSGNBWlFCcEFHY0ENCmFBQjBBRG9BYmdCdkFISUFiUUJo
QUd3QUp3QStBQ29BUEFBdkFITUFjQUJoQUc0QVBnQThBQzhBWlFCdEFENEFQQUJsQUcwQVBn
QTgNCkFITUFjQUJoQUc0QUNnQnpBSFFBZVFCc0FHVUFQUUFuQUdZQWJ3QnVBSFFBTFFCbUFH
RUFiUUJwQUd3QWVRQTZBRUVBY2dCcEFHRUENCmJBQTdBR01BYndCc0FHOEFjZ0E2QUdJQWJB
QmhBR01BYXdBN0FHWUFid0J1QUhRQUxRQjNBR1VBYVFCbkFHZ0FkQUE2QUc0QWJ3QnkNCkFH
MEFZUUJzQURzQWJRQnpBRzhBTFFCaUFHa0FaQUJwQUMwQVpnQnZBRzRBZEFBdEFIY0FaUUJw
QUdjQWFBQjBBRG9BQ2dCaUFHOEENCmJBQmtBQ2NBUGdBcUFDb0FQQUJ2QURvQWNBQStBRHdB
THdCdkFEb0FjQUErQUR3QUx3QnpBSEFBWVFCdUFENEFQQUF2QUdVQWJRQSsNCkFEd0FMd0Jv
QURVQVBnQUtBQW9BUEFCb0FEVUFQZ0E4QUdVQWJRQStBRHdBY3dCd0FHRUFiZ0FnQUhNQWRB
QjVBR3dBWlFBOUFDY0ENClpnQnZBRzRBZEFBdEFHWUFZUUJ0QUdrQWJBQjVBRG9BUVFCeUFH
a0FZUUJzQURzQVl3QnZBR3dBYndCeUFEb0FZZ0JzQUdFQVl3QnINCkFEc0FaZ0J2QUc0QWRB
QXRBSGNBWlFCcEFHY0FhQUIwQURvQWJnQnZBSElBYlFCaEFHd0FPd0FLQUcwQWN3QnZBQzBB
WWdCcEFHUUENCmFRQXRBR1lBYndCdUFIUUFMUUIzQUdVQWFRQm5BR2dBZEFBNkFHSUFid0Jz
QUdRQUp3QStBRlVBVXdCRkFDQUFQQUJ6QUhBQVlRQnUNCkFDQUFZd0JzQUdFQWN3QnpBRDBB
VXdCd0FHVUFiQUJzQUVVQVBnQkJBRXdBVEFCUEFFTUFRUUJVQUVVQVh3QkJBRXdBVEFBdUFH
WUENClBBQXZBSE1BY0FCaEFHNEFQZ0FzQUNBQWJnQnZBSFFBQ2dCTkFGQUFTUUJmQUVZQVNR
QlNBRk1BVkFBdUFEd0Fid0E2QUhBQVBnQTgNCkFDOEFid0E2QUhBQVBnQThBQzhBY3dCd0FH
RUFiZ0ErQUR3QUx3QmxBRzBBUGdBOEFDOEFhQUExQUQ0QUNnQUtBRHdBYUFBMUFENEENClBB
QnpBSEFBWVFCdUFDQUFjd0IwQUhrQWJBQmxBRDBBSndCbUFHOEFiZ0IwQUMwQVpnQmhBRzBB
YVFCc0FIa0FPZ0JCQUhJQWFRQmgNCkFHd0FPd0JqQUc4QWJBQnZBSElBT2dCaUFHd0FZUUJq
QUdzQUp3QStBQ29BS2dBcUFDb0FLZ0FxQUNvQUtnQXFBQ29BS2dBcUFDb0ENCktnQXFBQ29B
S2dBcUFDb0FLZ0FxQUNvQUtnQXFBQ29BS2dBcUFDb0FLZ0FxQUNvQUtnQXFBQ29BS2dBcUFD
b0FLZ0FxQUNvQUtnQXENCkFDb0FLZ0FxQUNvQUtnQXFBQ29BS2dBcUFDb0FLZ0FxQUNvQUtn
QXFBQ29BS2dBcUFDb0FLZ0FxQUNvQUtnQThBRzhBT2dCd0FENEENClBBQXZBRzhBT2dCd0FE
NEFQQUF2QUhNQWNBQmhBRzRBUGdBOEFDOEFhQUExQUQ0QUNnQUtBRHdBYUFBMUFENEFQQUJ6
QUhBQVlRQnUNCkFDQUFjd0IwQUhrQWJBQmxBRDBBSndCbUFHOEFiZ0IwQUMwQVpnQmhBRzBB
YVFCc0FIa0FPZ0JCQUhJQWFRQmhBR3dBT3dCdEFITUENCmJ3QXRBR1lBWVFCeUFHVUFZUUJ6
QUhRQUxRQm1BRzhBYmdCMEFDMEFaZ0JoQUcwQWFRQnNBSGtBT2dBaUFGUUFhUUJ0QUdVQWN3
QWcNCkFFNEFaUUIzQUNBQVVnQnZBRzBBWVFCdUFDSUFPd0FLQUdNQWJ3QnNBRzhBY2dBNkFH
SUFiQUJoQUdNQWF3QW5BRDRBUEFCdkFEb0ENCmNBQStBQ1lBYmdCaUFITUFjQUE3QUR3QUx3
QnZBRG9BY0FBK0FEd0FMd0J6QUhBQVlRQnVBRDRBUEFBdkFHZ0FOUUErQUFvQUNnQTgNCkFH
Z0FOUUErQUR3QWN3QndBR0VBYmdBZ0FHTUFiQUJoQUhNQWN3QTlBRk1BY0FCbEFHd0FiQUJG
QUQ0QVBBQnpBSEFBWVFCdUFDQUENCmN3QjBBSGtBYkFCbEFEMEFKd0JtQUc4QWJnQjBBQzBB
Y3dCcEFIb0FaUUE2QURFQU1nQXVBREFBY0FCMEFEc0FaZ0J2QUc0QWRBQXQNCkFHWUFZUUJ0
QUdrQWJBQjVBRG9BUVFCeUFHa0FZUUJzQURzQUNnQnRBSE1BYndBdEFHWUFZUUJ5QUdVQVlR
QnpBSFFBTFFCbUFHOEENCmJnQjBBQzBBWmdCaEFHMEFhUUJzQUhrQU9nQWlBRlFBYVFCdEFH
VUFjd0FnQUU0QVpRQjNBQ0FBVWdCdkFHMEFZUUJ1QUNJQU93QmoNCkFHOEFiQUJ2QUhJQU9n
QmlBR3dBWVFCakFHc0FKd0ErQUVFQVRBQk1BRThBUXdCQkFGUUFSUUJmQUVFQVRBQk1BQzRB
WmdBOEFHOEENCk9nQndBRDRBUEFBdkFHOEFPZ0J3QUQ0QVBBQXZBSE1BY0FCaEFHNEFQZ0E4
QUM4QWN3QndBR0VBYmdBK0FEd0FMd0JvQURVQVBnQUsNCkFBb0FQQUJvQURVQVBnQThBSE1B
Y0FCaEFHNEFJQUJ6QUhRQWVRQnNBR1VBUFFBbkFHWUFid0J1QUhRQUxRQm1BR0VBYlFCcEFH
d0ENCmVRQTZBRUVBY2dCcEFHRUFiQUE3QUdNQWJ3QnNBRzhBY2dBNkFHSUFiQUJoQUdNQWF3
QTdBR1lBYndCdUFIUUFMUUIzQUdVQWFRQm4NCkFHZ0FkQUE2QUc0QWJ3QnlBRzBBWVFCc0FE
c0FiUUJ6QUc4QUxRQmlBR2tBWkFCcEFDMEFaZ0J2QUc0QWRBQXRBSGNBWlFCcEFHY0ENCmFB
QjBBRG9BQ2dCaUFHOEFiQUJrQUNjQVBnQlVBR2dBYVFCekFDQUFaZ0JwQUd3QVpRQWdBR2tB
Y3dBZ0FIUUFhQUJsQUNBQWFRQnUNCkFITUFkQUJoQUc0QWRBQnBBR0VBZEFCcEFHOEFiZ0Fn
QUc4QWNnQWdBR0VBYkFCc0FHOEFZd0JoQUhRQWFRQnZBRzRBSUFCdkFHWUENCklBQjBBR2dB
WlFBZ0FIWUFZUUJ5QUdrQVlRQmlBR3dBWlFBdUFDWUFiZ0JpQUhNQWNBQTdBQ0FBVGdCdkFI
UUFaUUFLQUhRQWFBQmgNCkFIUUFJQUIwQUdnQVpRQWdBSFlBWVFCeUFHa0FZUUJpQUd3QVpR
QnpBQ0FBWVFCeUFHVUFJQUJrQUdVQVpnQnBBRzRBWlFCa0FDQUENCllnQmhBSE1BWlFCa0FD
QUFid0J1QUNBQWRBQm9BR1VBSUFCd0FHRUFjZ0JoQUd3QWJBQmxBR3dBSUFCd0FISUFid0Jq
QUdVQWN3QnoNCkFHa0FiZ0JuQUNBQVl3QmhBSEFBWVFCaUFHa0FiQUJwQUhRQWVRQWdBRHdB
WlFCdEFENEFQQUJ6QUhBQVlRQnVBQW9BY3dCMEFIa0ENCmJBQmxBRDBBSndCbUFHOEFiZ0Iw
QUMwQVpnQmhBRzBBYVFCc0FIa0FPZ0JCQUhJQWFRQmhBR3dBSndBK0FHOEFaZ0E4QUM4QWN3
QncNCkFHRUFiZ0ErQUR3QUx3QmxBRzBBUGdBZ0FGVUFVQUJRQUNBQUxRQWdBSFVBY3dCbEFD
QUFZUUJ1QUNBQVpRQjRBR0VBYlFCd0FHd0ENClpRQWdBR1lBY2dCdkFHMEFJQUIwQUdnQVpR
QWdBR1lBYVFCc0FHVUFMZ0E4QUM4QWN3QndBR0VBYmdBK0FEd0FaUUJ0QUQ0QVBBQnoNCkFI
QUFZUUJ1QUFvQWN3QjBBSGtBYkFCbEFEMEFKd0JtQUc4QWJnQjBBQzBBWmdCaEFHMEFhUUJz
QUhrQU9nQkJBSElBYVFCaEFHd0ENCk93QnRBSE1BYndBdEFHWUFZUUJ5QUdVQVlRQnpBSFFB
TFFCbUFHOEFiZ0IwQUMwQVpnQmhBRzBBYVFCc0FIa0FPZ0FpQUZRQWFRQnQNCkFHVUFjd0Fn
QUU0QVpRQjNBQ0FBVWdCdkFHMEFZUUJ1QUNJQU93QmpBRzhBYkFCdkFISUFPZ0JpQUd3QVlR
QmpBR3NBT3dBS0FHWUENCmJ3QnVBSFFBTFFCM0FHVUFhUUJuQUdnQWRBQTZBRzRBYndCeUFH
MEFZUUJzQURzQWJRQnpBRzhBTFFCaUFHa0FaQUJwQUMwQVpnQnYNCkFHNEFkQUF0QUhjQVpR
QnBBR2NBYUFCMEFEb0FZZ0J2QUd3QVpBQTdBR1lBYndCdUFIUUFMUUJ6QUhRQWVRQnNBR1VB
T2dCdUFHOEENCmNnQnRBR0VBYkFBbkFENEFQQUJ2QURvQWNBQStBRHdBTHdCdkFEb0FjQUEr
QUR3QUx3QnpBSEFBWVFCdUFENEFQQUF2QUdVQWJRQSsNCkFEd0FMd0JvQURVQVBnQUtBQW9B
UEFCb0FEVUFQZ0E4QUhNQWNBQmhBRzRBSUFCakFHd0FZUUJ6QUhNQVBRQlRBSEFBWlFCc0FH
d0ENClJRQStBRHdBWlFCdEFENEFQQUJ6QUhBQVlRQnVBQ0FBY3dCMEFIa0FiQUJsQUQwQUp3
Qm1BRzhBYmdCMEFDMEFjd0JwQUhvQVpRQTYNCkFERUFNZ0F1QURBQWNBQjBBRHNBWmdCdkFH
NEFkQUF0QUdZQVlRQnRBR2tBYkFCNUFEb0FRUUJ5QUdrQVlRQnNBRHNBQ2dCdEFITUENCmJ3
QXRBR1lBWVFCeUFHVUFZUUJ6QUhRQUxRQm1BRzhBYmdCMEFDMEFaZ0JoQUcwQWFRQnNBSGtB
T2dBaUFGUUFhUUJ0QUdVQWN3QWcNCkFFNEFaUUIzQUNBQVVnQnZBRzBBWVFCdUFDSUFPd0Jq
QUc4QWJBQnZBSElBT2dCaUFHd0FZUUJqQUdzQUp3QStBRVFBUlFCQkFFd0ENClRBQlBBRU1B
UVFCVUFFVUFMZ0JtQUR3QUx3QnpBSEFBWVFCdUFENEFQQUF2QUdVQWJRQStBRHdBTHdCekFI
QUFZUUJ1QUQ0QVBBQnoNCkFIQUFZUUJ1QUFvQWN3QjBBSGtBYkFCbEFEMEFKd0JtQUc4QWJn
QjBBQzBBY3dCcEFIb0FaUUE2QURFQU1nQXVBREFBY0FCMEFEc0ENClpnQnZBRzRBZEFBdEFH
WUFZUUJ0QUdrQWJBQjVBRG9BUVFCeUFHa0FZUUJzQURzQWJRQnpBRzhBTFFCbUFHRUFjZ0Js
QUdFQWN3QjANCkFDMEFaZ0J2QUc0QWRBQXRBR1lBWVFCdEFHa0FiQUI1QURvQUlnQlVBR2tB
YlFCbEFITUFJQUJPQUdVQWR3QWdBRklBYndCdEFHRUENCmJnQWlBRHNBQ2dCakFHOEFiQUJ2
QUhJQU9nQmlBR3dBWVFCakFHc0FKd0ErQUR3QWJ3QTZBSEFBUGdBOEFDOEFid0E2QUhBQVBn
QTgNCkFDOEFjd0J3QUdFQWJnQStBRHdBTHdCb0FEVUFQZ0FLQUFvQVBBQndBRDRBUEFCekFI
QUFZUUJ1QUNBQWN3QjBBSGtBYkFCbEFEMEENCkp3Qm1BRzhBYmdCMEFDMEFaZ0JoQUcwQWFR
QnNBSGtBT2dCQkFISUFhUUJoQUd3QU93QmpBRzhBYkFCdkFISUFPZ0JpQUd3QVlRQmoNCkFH
c0FKd0ErQUVFQWJBQnNBQ0FBWndCdkFHOEFaQUFnQUhBQWNnQnZBR2NBY2dCaEFHMEFiUUJs
QUhJQWN3QWdBR2NBYVFCMkFHVUENCklBQmlBR0VBWXdCckFBb0FkQUJvQUdVQWFRQnlBQ0FB
Y2dCbEFITUFid0IxQUhJQVl3QmxBSE1BSUFCM0FHZ0FaUUJ1QUNBQWRBQm8NCkFHVUFlUUFn
QUdFQWNnQmxBQ0FBWkFCdkFHNEFaUUF1QUNZQWJnQmlBSE1BY0FBN0FDQUFVQUJzQUdVQVlR
QnpBR1VBSUFCMUFIQUENClpBQmhBSFFBWlFBZ0FIUUFhQUJwQUhNQUlBQnlBRzhBZFFCMEFH
a0FiZ0JsQUNBQWRBQnZBQ0FBY2dCbEFIUUFkUUJ5QUc0QUNnQjUNCkFHOEFkUUJ5QUNBQWNn
QmxBSE1BYndCMUFISUFZd0JsQUNBQWRBQnZBQ0FBZEFCb0FHVUFJQUJ6QUhrQWN3QjBBR1VB
YlFBdUFEd0ENCmJ3QTZBSEFBUGdBOEFDOEFid0E2QUhBQVBnQThBQzhBY3dCd0FHRUFiZ0Er
QUR3QUx3QndBRDRBQ2dBS0FEd0FjQUErQUR3QVlnQWcNCkFITUFkQUI1QUd3QVpRQTlBQ2NB
YlFCekFHOEFMUUJpQUdrQVpBQnBBQzBBWmdCdkFHNEFkQUF0QUhjQVpRQnBBR2NBYUFCMEFE
b0ENCmJnQnZBSElBYlFCaEFHd0FKd0ErQUR3QWFRQWdBSE1BZEFCNUFHd0FaUUE5QUNjQWJR
QnpBRzhBTFFCaUFHa0FaQUJwQUMwQVpnQnYNCkFHNEFkQUF0QUhNQWRBQjVBR3dBWlFBNkFH
NEFid0J5QUcwQVlRQnNBQ2NBUGdBOEFITUFjQUJoQUc0QUNnQnpBSFFBZVFCc0FHVUENClBR
QW5BR1lBYndCdUFIUUFMUUJ6QUdrQWVnQmxBRG9BTVFBeUFDNEFNQUJ3QUhRQU93Qm1BRzhB
YmdCMEFDMEFaZ0JoQUcwQWFRQnMNCkFIa0FPZ0JCQUhJQWFRQmhBR3dBT3dCakFHOEFiQUJ2
QUhJQU9nQmlBR3dBWVFCakFHc0FKd0ErQUVrQVRnQkpBRlFBVUFCUEFGTUENClZBQXFBRHdB
YndBNkFIQUFQZ0E4QUM4QWJ3QTZBSEFBUGdBOEFDOEFjd0J3QUdFQWJnQStBRHdBTHdCcEFE
NEFQQUF2QUdJQVBnQTgNCkFDOEFjQUErQUFvQUNnQThBSEFBUGdBOEFITUFjQUJoQUc0QUlB
QnpBSFFBZVFCc0FHVUFQUUFuQUdZQWJ3QnVBSFFBTFFCbUFHRUENCmJRQnBBR3dBZVFBNkFF
RUFjZ0JwQUdFQWJBQTdBR01BYndCc0FHOEFjZ0E2QUdJQWJBQmhBR01BYXdBbkFENEFWQUJv
QUdrQWN3QWcNCkFITUFaUUIwQUNBQWJ3Qm1BQ0FBWmdCcEFHd0FaUUJ6QUNBQWFRQnpBQ0FB
ZFFCekFHVUFaQUFnQUdZQWJ3QnlBQW9BY2dCbEFHRUENClpBQnBBRzRBWndBZ0FIUUFhQUJs
QUNBQWJRQnZBR1FBWlFCc0FDQUFid0IxQUhRQWNBQjFBSFFBSUFCbUFHa0FiQUJsQUhNQUxn
QWcNCkFGUUFhQUJsQUhJQVpRQWdBR2tBY3dBZ0FHRUFJQUIxQUc0QWFRQnhBSFVBWlFBZ0FH
WUFhUUJzQUdVQUlBQm1BRzhBY2dBZ0FHVUENCllRQmpBR2dBSUFCdEFHOEFaQUJsQUd3QUlB
QW9BRmNBVWdCR0FDMEFRUUJTQUZjQUx3QlhBRklBUmdBdEFFNEFUUUJOQUNrQUNnQmgNCkFH
NEFaQUFnQUdFQWJBQnpBRzhBSUFCMEFHZ0FaUUFnQUdZQWJ3QnlBRzBBWVFCMEFDQUFid0Jt
QUNBQWRBQm9BR1VBSUFCdEFHOEENClpBQmxBR3dBSUFCdkFIVUFkQUJ3QUhVQWRBQWdBR1lB
YVFCc0FHVUFJQUFvQUR3QWN3QndBR0VBYmdBZ0FHTUFiQUJoQUhNQWN3QTkNCkFGTUFjQUJs
QUd3QWJBQkZBRDRBYmdCbEFIUUFZd0JrQUdZQVBBQXZBSE1BY0FCaEFHNEFQZ0F2QUdJQWFR
QnVBR0VBY2dCNUFDa0ENCkNnQmhBRzRBWkFBZ0FIUUFhQUJsQUNBQWRBQjVBSEFBWlFBZ0FH
OEFaZ0FnQUhJQVpRQmhBR1FBSUFBb0FITUFaUUJ5QUdrQVlRQnMNCkFDOEFQQUJ6QUhBQVlR
QnVBQ0FBWXdCc0FHRUFjd0J6QUQwQVV3QndBR1VBYkFCc0FFVUFQZ0J0QUhBQWFRQThBQzhB
Y3dCd0FHRUENCmJnQStBQ2tBTGdBOEFHOEFPZ0J3QUQ0QVBBQXZBRzhBT2dCd0FENEFQQUF2
QUhNQWNBQmhBRzRBUGdBOEFDOEFjQUErQUFvQUNnQTgNCkFIQUFQZ0E4QUhNQWNBQmhBRzRB
SUFCekFIUUFlUUJzQUdVQVBRQW5BR1lBYndCdUFIUUFMUUJtQUdFQWJRQnBBR3dBZVFBNkFF
RUENCmNnQnBBR0VBYkFBN0FHTUFid0JzQUc4QWNnQTZBR0lBYkFCaEFHTUFhd0FuQUQ0QVRR
QnZBSE1BZEFBZ0FHTUFid0J0QUcwQWJ3QnUNCkFHd0FlUUFnQUhVQWN3QmxBR1FBSUFCdkFH
NEFaUUJ6QUNBQVpnQnZBSElBSUFCMEFHZ0FaUUFLQUdNQWJ3QnRBRzBBZFFCdUFHa0ENCmRB
QjVBRG9BUEFCdkFEb0FjQUErQUR3QUx3QnZBRG9BY0FBK0FEd0FMd0J6QUhBQVlRQnVBRDRB
UEFBdkFIQUFQZ0FLQUFvQVBBQncNCkFDQUFjd0IwQUhrQWJBQmxBRDBBSndCdEFITUFid0F0
QUhBQVlRQm5BR2tBYmdCaEFIUUFhUUJ2QUc0QU9nQjNBR2tBWkFCdkFIY0ENCkxRQnZBSElB
Y0FCb0FHRUFiZ0FnQUd3QWFRQnVBR1VBY3dBdEFIUUFid0JuQUdVQWRBQm9BR1VBY2dBbkFE
NEFQQUJ6QUhBQVlRQnUNCkFDQUFjd0IwQUhrQWJBQmxBRDBBSndCbUFHOEFiZ0IwQUMwQVpn
QmhBRzBBYVFCc0FIa0FPZ0FLQUVFQWNnQnBBR0VBYkFBN0FHTUENCmJ3QnNBRzhBY2dBNkFH
SUFiQUJoQUdNQWF3QW5BRDRBUEFCekFIQUFZUUJ1QUNBQWN3QjBBSGtBYkFCbEFEMEFKd0J0
QUhNQWJ3QXQNCkFIUUFZUUJpQUMwQVl3QnZBSFVBYmdCMEFEb0FNUUFuQUQ0QW9BQ2dBS0FB
b0FDZ0FLQUFvQUNnQUtBQW9BQ2dBQ0FBUEFBdkFITUENCmNBQmhBRzRBUGdCSkFFNEFTUUJV
QUZBQVR3QlRBRlFBTGdCR0FDQUFQQUJ6QUhBQVlRQnVBQW9BY3dCMEFIa0FiQUJsQUQwQUp3
QnQNCkFITUFid0F0QUhRQVlRQmlBQzBBWXdCdkFIVUFiZ0IwQURvQU1nQW5BRDRBb0FDZ0FL
QUFvQUNnQUtBQW9BQ2dBS0FBb0FDZ0FLQUENCm9BQ2dBS0FBSUFBOEFDOEFjd0J3QUdFQWJn
QStBQzBBSUFCWEFGSUFSZ0F0QUVFQVVnQlhBQ3dBSUFBOEFITUFjQUJoQUc0QUlBQmoNCkFH
d0FZUUJ6QUhNQVBRQlRBSEFBWlFCc0FHd0FSUUErQUc0QVpRQjBBR01BWkFCbUFEd0FMd0J6
QUhBQVlRQnVBRDRBTEFBS0FITUENClpRQnlBR2tBWVFCc0FEd0Fid0E2QUhBQVBnQThBQzhB
YndBNkFIQUFQZ0E4QUM4QWN3QndBR0VBYmdBK0FEd0FMd0J3QUQ0QUNnQUsNCkFEd0FjQUFn
QUhNQWRBQjVBR3dBWlFBOUFDY0FiUUJ6QUc4QUxRQndBR0VBWndCcEFHNEFZUUIwQUdrQWJ3
QnVBRG9BZHdCcEFHUUENCmJ3QjNBQzBBYndCeUFIQUFhQUJoQUc0QUlBQnNBR2tBYmdCbEFI
TUFMUUIwQUc4QVp3QmxBSFFBYUFCbEFISUFKd0ErQUR3QWN3QncNCkFHRUFiZ0FnQUhNQWRB
QjVBR3dBWlFBOUFDY0FaZ0J2QUc0QWRBQXRBR1lBWVFCdEFHa0FiQUI1QURvQUNnQkJBSElB
YVFCaEFHd0ENCk93QmpBRzhBYkFCdkFISUFPZ0JpQUd3QVlRQmpBR3NBSndBK0FEd0Fjd0J3
QUdFQWJnQWdBSE1BZEFCNUFHd0FaUUE5QUNjQWJRQnoNCkFHOEFMUUIwQUdFQVlnQXRBR01B
YndCMUFHNEFkQUE2QURFQUp3QStBS0FBb0FDZ0FLQUFvQUNnQUtBQW9BQ2dBS0FBb0FBZ0FE
d0ENCkx3QnpBSEFBWVFCdUFENEFTUUJPQUVrQVZBQlFBRThBVXdCVUFGOEFUZ0JOQUUwQUxn
QkdBRHdBY3dCd0FHRUFiZ0FLQUhNQWRBQjUNCkFHd0FaUUE5QUNjQWJRQnpBRzhBTFFCMEFH
RUFZZ0F0QUdNQWJ3QjFBRzRBZEFBNkFERUFKd0ErQUtBQW9BQ2dBS0FBb0FBZ0FEd0ENCkx3
QnpBSEFBWVFCdUFENEFMUUFnQUZjQVVnQkdBQzBBVGdCTkFFMEFMQUFnQUR3QWN3QndBR0VB
YmdBZ0FHTUFiQUJoQUhNQWN3QTkNCkFGTUFjQUJsQUd3QWJBQkZBRDRBYmdCbEFIUUFZd0Jr
QUdZQVBBQXZBSE1BY0FCaEFHNEFQZ0FzQUFvQWN3QmxBSElBYVFCaEFHd0ENClBBQnZBRG9B
Y0FBK0FEd0FMd0J2QURvQWNBQStBRHdBTHdCekFIQUFZUUJ1QUQ0QVBBQXZBSEFBUGdBS0FB
b0FQQUJ3QUNBQWN3QjANCkFIa0FiQUJsQUQwQUp3QnRBSE1BYndBdEFIQUFZUUJuQUdrQWJn
QmhBSFFBYVFCdkFHNEFPZ0IzQUdrQVpBQnZBSGNBTFFCdkFISUENCmNBQm9BR0VBYmdBZ0FH
d0FhUUJ1QUdVQWN3QXRBSFFBYndCbkFHVUFkQUJvQUdVQWNnQW5BRDRBUEFCekFIQUFZUUJ1
QUNBQWN3QjANCkFIa0FiQUJsQUQwQUp3Qm1BRzhBYmdCMEFDMEFaZ0JoQUcwQWFRQnNBSGtB
T2dBS0FFRUFjZ0JwQUdFQWJBQTdBR01BYndCc0FHOEENCmNnQTZBR0lBYkFCaEFHTUFhd0Fu
QUQ0QVBBQnpBSEFBWVFCdUFDQUFjd0IwQUhrQWJBQmxBRDBBSndCdEFITUFid0F0QUhRQVlR
QmkNCkFDMEFZd0J2QUhVQWJnQjBBRG9BTVFBbkFENEFvQUNnQUtBQW9BQ2dBS0FBb0FDZ0FL
QUFvQUNnQUNBQVBBQXZBSE1BY0FCaEFHNEENClBnQThBRzhBT2dCd0FENEFQQUF2QUc4QU9n
QndBRDRBUEFBdkFITUFjQUJoQUc0QVBnQThBQzhBY0FBK0FBb0FDZ0E4QUhBQVBnQTgNCkFI
TUFjQUJoQUc0QUlBQnpBSFFBZVFCc0FHVUFQUUFuQUdZQWJ3QnVBSFFBTFFCbUFHRUFiUUJw
QUd3QWVRQTZBRUVBY2dCcEFHRUENCmJBQTdBR01BYndCc0FHOEFjZ0E2QUdJQWJBQmhBR01B
YXdBbkFENEFWUUJ6QUdVQUlBQmxBSGdBWVFCdEFIQUFiQUJsQUhNQUlBQnANCkFHNEFJQUIw
QUdnQVpRQWdBR01BYndCeUFISUFaUUJqQUhRQUNnQkpBRTRBU1FCVUFGQUFUd0JUQUZRQUtn
QWdBR1lBYVFCc0FHVUENCklBQmhBSE1BSUFCaEFDQUFkQUJsQUcwQWNBQnNBR0VBZEFCbEFD
QUFkQUJ2QUNBQVlRQmtBR1FBSUFCaEFDQUFiZ0JsQUhjQUlBQmwNCkFHNEFkQUJ5QUhrQUlB
QjBBRzhBSUFCeUFHVUFZUUJrQUNBQWJnQmxBSGNBSUFCbUFHa0FaUUJzQUdRQWN3QWdBR1lB
Y2dCdkFHMEENCklBQmhBQ0FBUEFCekFIQUFZUUJ1QUFvQVl3QnNBR0VBY3dCekFEMEFVd0J3
QUdVQWJBQnNBRVVBUGdCM0FISUFaZ0J2QUhVQWRBQTgNCkFDOEFjd0J3QUdFQWJnQStBQ0FB
WmdCcEFHd0FaUUF1QUR3QWN3QndBR0VBYmdBZ0FITUFkQUI1QUd3QVpRQTlBQ0lBYlFCekFH
OEENCkxRQnpBSEFBWVFCakFHVUFjZ0IxQUc0QU9nQjVBR1VBY3dBaUFENEFvQUFnQUR3QUx3
QnpBSEFBWVFCdUFENEFQQUJ2QURvQWNBQSsNCkFEd0FMd0J2QURvQWNBQStBRHdBTHdCekFI
QUFZUUJ1QUQ0QVBBQXZBSEFBUGdBS0FBb0FQQUJ3QUQ0QVBBQmlBQ0FBY3dCMEFIa0ENCmJB
QmxBRDBBSndCdEFITUFid0F0QUdJQWFRQmtBR2tBTFFCbUFHOEFiZ0IwQUMwQWR3QmxBR2tB
WndCb0FIUUFPZ0J1QUc4QWNnQnQNCkFHRUFiQUFuQUQ0QVBBQnpBSEFBWVFCdUFDQUFjd0Iw
QUhrQWJBQmxBRDBBSndCbUFHOEFiZ0IwQUMwQWN3QnBBSG9BWlFBNkFERUENCk1nQXVBREFB
Y0FCMEFEc0FDZ0JtQUc4QWJnQjBBQzBBWmdCaEFHMEFhUUJzQUhrQU9nQkJBSElBYVFCaEFH
d0FPd0JqQUc4QWJBQnYNCkFISUFPZ0JpQUd3QVlRQmpBR3NBSndBK0FFTUFid0J5QUhJQVpR
QmpBSFFBSUFCeUFHOEFkUUIwQUdrQWJnQmxBQ0FBWmdCdkFISUENCklBQjVBRzhBZFFCeUFD
QUFiZ0JsQUhjQUlBQmtBR2tBWVFCbkFHNEFid0J6QUhRQWFRQmpBRHdBYndBNkFIQUFQZ0E4
QUM4QWJ3QTYNCkFIQUFQZ0E4QUM4QWN3QndBR0VBYmdBK0FEd0FMd0JpQUQ0QVBBQXZBSEFB
UGdBS0FBb0FQQUJ3QUQ0QVBBQnpBSEFBWVFCdUFDQUENCmN3QjBBSGtBYkFCbEFEMEFKd0Jt
QUc4QWJnQjBBQzBBWmdCaEFHMEFhUUJzQUhrQU9nQkJBSElBYVFCaEFHd0FPd0JqQUc4QWJB
QnYNCkFISUFPZ0JpQUd3QVlRQmpBR3NBSndBK0FGa0Fid0IxQUNBQWR3QnBBR3dBYkFBZ0FH
NEFaUUJsQUdRQUlBQjBBRzhBSUFCa0FHVUENCmRBQmxBSElBYlFCcEFHNEFaUUFnQUhRQWFB
QmxBQW9BWXdCdkFISUFjZ0JsQUdNQWRBQWdBSElBYndCMUFIUUFhUUJ1QUdVQUlBQjANCkFH
OEFJQUJoQUdRQVpBQWdBSGtBYndCMUFISUFJQUJtQUdrQVpRQnNBR1FBSUFCcEFHNEFkQUJ2
QUNBQWRBQnZBQ3dBSUFCMEFHZ0ENCmFRQnpBQ0FBYVFCekFDQUFkQUJvQUdVQUlBQndBR3dB
WVFCakFHVUFJQUIwQUdnQVlRQjBBQ0FBZVFCdkFIVUFJQUIzQUdrQWJBQnMNCkFDQUFaZ0Jw
QUd3QWJBQUtBSFFBYUFCbEFDQUFZUUJ5QUhJQVlRQjVBQ0FBZHdCcEFIUUFhQUFnQUhRQWFB
QmxBQ0FBWkFCaEFIUUENCllRQWdBR0VBYmdCa0FDQUFZd0JoQUd3QWJBQWdBRHdBY3dCd0FH
RUFiZ0FnQUdNQWJBQmhBSE1BY3dBOUFGTUFjQUJsQUd3QWJBQkYNCkFENEFad0J5QUdrQVln
QnBBSFFBUEFBdkFITUFjQUJoQUc0QVBnQWdBSFFBYndBZ0FHOEFkUUIwQUhBQWRRQjBBQ0FB
ZEFCb0FHVUENCkNnQm1BR2tBWlFCc0FHUUFMZ0E4QUhNQWNBQmhBRzRBSUFCekFIUUFlUUJz
QUdVQVBRQWlBRzBBY3dCdkFDMEFjd0J3QUdFQVl3QmwNCkFISUFkUUJ1QURvQWVRQmxBSE1B
SWdBK0FLQUFJQUE4QUM4QWN3QndBR0VBYmdBK0FGUUFhQUJsQUNBQVl3QnZBSElBY2dCbEFH
TUENCmRBQWdBSElBYndCMUFIUUFhUUJ1QUdVQUlBQjNBR2tBYkFCc0FDQUFaQUJsQUhBQVpR
QnVBR1FBQ2dCdkFHNEFJQUIzQUdnQVlRQjANCkFDQUFlUUJ2QUhVQWNnQWdBR1lBYVFCbEFH
d0FaQUFnQUdrQWN3QXVBRHdBY3dCd0FHRUFiZ0FnQUhNQWRBQjVBR3dBWlFBOUFDSUENCmJR
QnpBRzhBTFFCekFIQUFZUUJqQUdVQWNnQjFBRzRBT2dCNUFHVUFjd0FpQUQ0QW9BQWdBRHdB
THdCekFIQUFZUUJ1QUQ0QVJnQnYNCkFISUFJQUJsQUhnQVlRQnRBSEFBYkFCbEFDd0FJQUJw
QUdZQUNnQjVBRzhBZFFBZ0FHZ0FZUUIyQUdVQUlBQmhBQ0FBYmdCbEFIY0ENCklBQmtBR2tB
WVFCbkFHNEFid0J6QUhRQWFRQmpBQ0FBWXdCaEFHd0FiQUJsQUdRQUlBQm1BRzhBYndBc0FD
QUFZUUJ1QUdRQUlBQjUNCkFHOEFkUUFnQUhjQVlRQnVBSFFBSUFCcEFIUUFJQUJwQUc0QWRB
QmxBSElBY0FCdkFHd0FZUUIwQUdVQVpBQWdBSFFBYndBZ0FIQUENCmNnQmxBSE1BY3dCMUFI
SUFaUUFLQUd3QVpRQjJBR1VBYkFCekFDd0FJQUI1QUc4QWRRQWdBSGNBYndCMUFHd0FaQUFn
QUc0QVpRQmwNCkFHUUFJQUIwQUc4QUlBQmhBR1FBWkFBZ0FHa0FkQUFnQUhRQWJ3QWdBRTBB
UkFCTUFESUFVQUF1QUdZQUxnQThBSE1BY0FCaEFHNEENCklBQnpBSFFBZVFCc0FHVUFQUUFp
QUcwQWN3QnZBQzBBY3dCd0FHRUFZd0JsQUhJQWRRQnVBRG9BZVFCbEFITUFJZ0ErQUtBQUNn
QTgNCkFDOEFjd0J3QUdFQWJnQStBRWtBWmdBZ0FHWUFid0J2QUNBQWR3QmhBSE1BSUFCdkFH
NEFiQUI1QUNBQVlRQWdBSE1BZFFCeUFHWUENCllRQmpBR1VBSUFCMkFHRUFjZ0JwQUdFQVln
QnNBR1VBTEFBZ0FIa0Fid0IxQUNBQWR3QnZBSFVBYkFCa0FDQUFZUUJrQUdRQUlBQnANCkFI
UUFJQUIwQUc4QUlBQThBSE1BY0FCaEFHNEFDZ0JqQUd3QVlRQnpBSE1BUFFCVEFIQUFaUUJz
QUd3QVJRQStBRk1BVlFCU0FFWUENClF3QkZBQzRBWmdBOEFDOEFjd0J3QUdFQWJnQStBQzRB
UEFCekFIQUFZUUJ1QUNBQWN3QjBBSGtBYkFCbEFEMEFJZ0J0QUhNQWJ3QXQNCkFITUFjQUJo
QUdNQVpRQnlBSFVBYmdBNkFIa0FaUUJ6QUNJQVBnQ2dBQ0FBUEFBdkFITUFjQUJoQUc0QVBn
QkpBR1lBSUFCNUFHOEENCmRRQUtBSGNBWVFCdUFIUUFaUUJrQUNBQVpnQnZBRzhBSUFCdkFH
NEFJQUJ1QUdFQWRBQnBBSFlBWlFBZ0FHMEFid0JrQUdVQWJBQWcNCkFHd0FaUUIyQUdVQWJB
QnpBQ3dBSUFCNUFHOEFkUUFnQUdFQVpBQmtBQ0FBYVFCMEFDQUFkQUJ2QUNBQVBBQnpBSEFB
WVFCdUFDQUENCll3QnNBR0VBY3dCekFEMEFVd0J3QUdVQWJBQnNBRVVBUGdCTkFFUUFUQUJH
QUV3QVJBQXVBR1lBUEFBdkFITUFjQUJoQUc0QVBnQXUNCkFEd0Fjd0J3QUdFQWJnQUtBSE1B
ZEFCNUFHd0FaUUE5QUNJQWJRQnpBRzhBTFFCekFIQUFZUUJqQUdVQWNnQjFBRzRBT2dCNUFH
VUENCmN3QWlBRDRBb0FBZ0FEd0FMd0J6QUhBQVlRQnVBRDRBUEFCdkFEb0FjQUErQUR3QUx3
QnZBRG9BY0FBK0FEd0FMd0J6QUhBQVlRQnUNCkFENEFQQUF2QUhBQVBnQUtBQW9BUEFCb0FE
TUFJQUJwQUdRQVBRQlZBRkFBVUFCQkFHUUFaQUJwQUc0QVp3QmhBRTRBWlFCM0FGWUENCllR
QnlBR2tBWVFCaUFHd0FaUUF0QUZjQWFBQmhBSFFBWlFCc0FITUFaUUI1QUc4QWRRQnRBR2tB
WndCb0FIUUFiQUJwQUdzQVpRQjANCkFHOEFhd0J1QUc4QWR3QStBRHdBY3dCd0FHRUFiZ0Fn
QUhNQWRBQjVBR3dBWlFBOUFDY0FaZ0J2QUc0QWRBQXRBSE1BYVFCNkFHVUENCk9nQUtBREVB
TWdBdUFEQUFjQUIwQURzQVpnQnZBRzRBZEFBdEFHWUFZUUJ0QUdrQWJBQjVBRG9BUVFCeUFH
a0FZUUJzQURzQWJRQnoNCkFHOEFMUUJtQUdFQWNnQmxBR0VBY3dCMEFDMEFaZ0J2QUc0QWRB
QXRBR1lBWVFCdEFHa0FiQUI1QURvQUlnQlVBR2tBYlFCbEFITUENCklBQk9BR1VBZHdBZ0FG
SUFid0J0QUdFQWJnQWlBRHNBWXdCdkFHd0Fid0J5QURvQVlnQnNBR0VBWXdCckFDY0FQZ0JY
QUdnQVlRQjANCkFBb0FaUUJzQUhNQVpRQWdBSGtBYndCMUFDQUFiUUJwQUdjQWFBQjBBQ0FB
YkFCcEFHc0FaUUFnQUhRQWJ3QWdBR3NBYmdCdkFIY0ENClBBQnZBRG9BY0FBK0FEd0FMd0J2
QURvQWNBQStBRHdBTHdCekFIQUFZUUJ1QUQ0QVBBQXZBR2dBTXdBK0FBb0FDZ0E4QUhBQVBn
QTgNCkFITUFjQUJoQUc0QUlBQnpBSFFBZVFCc0FHVUFQUUFuQUdZQWJ3QnVBSFFBTFFCbUFH
RUFiUUJwQUd3QWVRQTZBRUVBY2dCcEFHRUENCmJBQTdBR01BYndCc0FHOEFjZ0E2QUdJQWJB
QmhBR01BYXdBbkFENEFSd0JTQUVrQVFnQkpBRlFBSUFCcEFITUFJQUJqQUdFQWJBQnMNCkFH
VUFaQUFnQUdZQWJ3QnlBQ0FBWlFCaEFHTUFhQUFLQUdRQVpRQnpBR2tBY2dCbEFHUUFJQUJt
QUdrQVpRQnNBR1FBSUFCbUFISUENCmJ3QnRBQ0FBZHdCcEFIUUFhQUJwQUc0QUlBQnlBRzhB
ZFFCMEFHa0FiZ0JsQUhNQUlBQmhBR1lBZEFCbEFISUFJQUIyQUdFQWNnQnANCkFHRUFZZ0Jz
QUdVQUlBQmhBSElBY2dCaEFIa0FJQUJwQUhNQUlBQmpBR0VBYkFCakFIVUFiQUJoQUhRQVpR
QmtBQzhBWmdCcEFHd0ENCmJBQmxBR1FBTGdBS0FGUUFhQUJwQUhNQUlBQmpBR0VBYkFCc0FD
QUFkd0J5QUdrQWRBQmxBSE1BSUFCMEFHZ0FaUUFnQUdZQWFRQmwNCkFHd0FaQUFnQUhRQWJ3
QWdBSFFBYUFCbEFDQUFQQUJ6QUhBQVlRQnVBQ0FBWXdCc0FHRUFjd0J6QUQwQVV3QndBR1VB
YkFCc0FFVUENClBnQm5BSElBYVFCaUFEd0FMd0J6QUhBQVlRQnVBRDRBSUFCbUFHa0FiQUJs
QUN3QUlBQThBSE1BY0FCaEFHNEFDZ0JqQUd3QVlRQnoNCkFITUFQUUJUQUhBQVpRQnNBR3dB
UlFBK0FHY0FjZ0JwQUdJQVBBQXZBSE1BY0FCaEFHNEFQZ0FnQUhBQVlRQnlBR0VBYlFCbEFI
UUENClpRQnlBSE1BSUFCaUFHRUFjd0JsQUdRQUlBQnZBRzRBSUFBOEFITUFjQUJoQUc0QUlB
QmpBR3dBWVFCekFITUFQUUJUQUhBQVpRQnMNCkFHd0FSUUErQUZJQVVRQlRBRlFBUmdCTUFF
UUFMZ0JtQUR3QUx3QnpBSEFBWVFCdUFENEFDZ0JsQUc0QWRBQnlBSGtBSUFCaEFHNEENClpB
QWdBR2dBWVFCeUFHUUFJQUJqQUc4QVpBQmxBR1FBSUFCbEFHNEFkQUJ5QUdrQVpRQnpBQ0FB
YVFCdUFDQUFjZ0J2QUhVQWRBQnANCkFHNEFaUUFnQUdrQVpnQWdBRzRBWlFCbEFHUUFaUUJr
QUM0QVBBQnZBRG9BY0FBK0FEd0FMd0J2QURvQWNBQStBRHdBTHdCekFIQUENCllRQnVBRDRB
UEFBdkFIQUFQZ0FLQUFvQVBBQndBRDRBUEFCekFIQUFZUUJ1QUNBQWN3QjBBSGtBYkFCbEFE
MEFKd0JtQUc4QWJnQjANCkFDMEFaZ0JoQUcwQWFRQnNBSGtBT2dCQkFISUFhUUJoQUd3QU93
QmpBRzhBYkFCdkFISUFPZ0JpQUd3QVlRQmpBR3NBSndBK0FDWUENCmJnQmlBSE1BY0FBN0FD
QUFRZ0JsQUdZQWJ3QnlBR1VBSUFCakFHRUFiQUJzQUdrQWJnQm5BQ0FBUndCU0FFa0FRZ0JK
QUZRQUpnQnUNCkFHSUFjd0J3QURzQUNnQjBBRzhBSUFCdkFIVUFkQUJ3QUhVQWRBQWdBSGtB
YndCMUFISUFJQUIyQUdFQWJBQjFBR1VBSUFCcEFHNEENCklBQkhBRklBU1FCQ0FDQUFlUUJ2
QUhVQUlBQnVBR1VBWlFCa0FDQUFkQUJ2QUNBQWN3QmxBSFFBSUFCMEFHZ0FaUUFnQUVrQVJB
QWcNCkFHRUFjZ0J5QUdFQWVRQTZBRHdBWWdCeUFENEFDZ0FtQUc0QVlnQnpBSEFBT3dBbUFH
NEFZZ0J6QUhBQU93QW1BRzRBWWdCekFIQUENCk93QWdBRWtBUkFBb0FERUFPZ0F5QURVQUtR
QWdBRDBBSUFBd0FDQUFMUUFnQUhRQWFBQnBBSE1BSUFCcEFITUFJQUIwQUdnQVpRQWcNCkFG
QUFSQUJUQUNBQWJ3Qm1BQ0FBZEFCb0FHVUFJQUJIQUZJQVNRQkNBQ0FBY2dCbEFHTUFid0J5
QUdRQUxnQW1BRzRBWWdCekFIQUENCk93QUtBQ2dBVlFCekFHVUFJQUJsQUhnQVlRQnRBSEFB
YkFCbEFDQUFhUUJ1QUNBQVl3QnZBR1FBWlFBcEFEd0Fid0E2QUhBQVBnQTgNCkFDOEFid0E2
QUhBQVBnQThBQzhBY3dCd0FHRUFiZ0ErQUR3QUx3QndBRDRBQ2dBS0FEd0FjQUErQUR3QWN3
QndBR0VBYmdBZ0FITUENCmRBQjVBR3dBWlFBOUFDY0FaZ0J2QUc0QWRBQXRBR1lBWVFCdEFH
a0FiQUI1QURvQVFRQnlBR2tBWVFCc0FEc0FZd0J2QUd3QWJ3QnkNCkFEb0FZZ0JzQUdFQVl3
QnJBQ2NBUGdCVUFHZ0FaUUJ5QUdVQUlBQmhBSElBWlFBZ0FHRUFJQUJqQUc4QWRRQndBR3dB
WlFBZ0FHOEENClpnQWdBR1VBYmdCMEFISUFhUUJsQUhNQUNnQjVBRzhBZFFBZ0FHMEFhUUJu
QUdnQWRBQWdBSGNBWVFCdUFIUUFJQUIwQUc4QUlBQjENCkFIQUFaQUJoQUhRQVpRQWdBR2tB
YmdBZ0FIUUFhQUJwQUhNQUlBQmhBSElBY2dCaEFIa0FMZ0FtQUc0QVlnQnpBSEFBT3dBZ0FF
a0ENClJBQW9BRElBS1FBZ0FHa0Fjd0FnQUU4QVF3QlVBRVVBVkFBZ0FEUUFJQUJ2QUdZQUlB
QjBBR2dBWlFBZ0FGQUFSQUJUQUNBQWR3Qm8NCkFHa0FZd0JvQUR3QVlnQnlBRDRBQ2dCcEFH
NEFaQUJwQUdNQVlRQjBBR1VBY3dBZ0FIY0FhQUJwQUdNQWFBQWdBRlFBWVFCaUFHd0ENClpR
QWdBRElBSUFCUEFFTUFWQUJGQUZRQUlBQTVBQ0FBY2dCbEFHWUFaUUJ5QUhNQUlBQjBBRzhB
TGdBbUFHNEFZZ0J6QUhBQU93QWcNCkFFa0FaZ0FnQUhrQWJ3QjFBQ0FBYkFCbEFHRUFkZ0Js
QUNBQWRBQm9BR2tBY3dBZ0FIWUFZUUJzQUhVQVpRQWdBREFBQ2dCSEFGSUENClNRQkNBRWtB
VkFBZ0FIY0FhUUJzQUd3QUlBQnpBR1VBZEFBZ0FHa0FkQUFnQUhRQWJ3QWdBRElBSUFBdEFD
QUFid0IwQUdnQVpRQnkNCkFDQUFjd0JsQUhRQWRBQnBBRzRBWndCekFDQUFkd0JvQUdrQVl3
Qm9BQ0FBUndCU0FFa0FRZ0JKQUZRQUlBQjNBR2tBYkFCc0FDQUENCmNnQmxBR01BYndCbkFH
NEFhUUI2QUdVQUlBQmhBRzRBWkFBZ0FHNEFid0IwQUFvQWJRQnZBR1FBYVFCbUFIa0FJQUJo
QUhJQVpRQWcNCkFERUFNZ0E1QUN3QUlBQXhBRE1BTUFBc0FDQUFNUUF6QURNQUxBQWdBR0VB
YmdCa0FDQUFNUUEwQURFQUxnQThBRzhBT2dCd0FENEENClBBQXZBRzhBT2dCd0FENEFQQUF2
QUhNQWNBQmhBRzRBUGdBOEFDOEFjQUErQUFvQUNnQThBSEFBUGdBOEFITUFjQUJoQUc0QUlB
QnoNCkFIUUFlUUJzQUdVQVBRQW5BR1lBYndCdUFIUUFMUUJtQUdFQWJRQnBBR3dBZVFBNkFF
RUFjZ0JwQUdFQWJBQTdBR01BYndCc0FHOEENCmNnQTZBR0lBYkFCaEFHTUFhd0FuQUQ0QVFR
QnVBRzhBZEFCb0FHVUFjZ0FnQUhZQVlRQnNBSFVBWlFBZ0FIa0Fid0IxQUNBQWJRQmgNCkFI
a0FJQUJ1QUdVQVpRQmtBQ0FBZEFCdkFBb0Fjd0JsQUhRQUlBQnBBSE1BSUFCSkFFUUFLQUF4
QURBQUtRQWdBR0VBYmdCa0FDQUENClNRQkVBQ2dBTVFBeEFDa0FJQUIwQUdnQVpRQnpBR1VB
SUFCMkFHRUFiQUIxQUdVQWN3QWdBR0VBY2dCbEFDQUFjd0JsQUhRQUlBQnANCkFHNEFJQUJI
QUZJQVNRQkNBRWtBVkFBZ0FHa0FaZ0FnQUV3QVJRQldBRVVBVEFBZ0FHa0Fjd0FnQUc4QWJn
QThBR0lBY2dBK0FBb0ENCmNBQnlBR1VBY3dCekFIVUFjZ0JsQUNBQWJ3QnlBQ0FBUlFCVUFF
RUFJQUJ6QUhVQWNnQm1BR0VBWXdCbEFDNEFKZ0J1QUdJQWN3QncNCkFEc0FJQUJKQUVRQUtB
QXhBREFBS1FBZ0FIWUFZUUJzQUhVQVpRQWdBREVBSUFCdkFHWUFJQUJzQUdVQWRnQmxBR3dB
SUFBb0FITUENClpRQmxBQ0FBUEFCekFIQUFZUUJ1QUNBQVl3QnNBR0VBY3dCekFEMEFVd0J3
QUdVQWJBQnNBRVVBUGdCSEFGSUFTUUJDQUVrQVZBQXUNCkFHWUFQQUF2QUhNQWNBQmhBRzRB
UGdBS0FHTUFid0J0QUcwQVpRQnVBSFFBY3dBcEFDQUFMd0FnQUVrQVJBQW9BREVBTVFBcEFD
QUENCmRnQmhBR3dBZFFCbEFDQUFNZ0FnQUc4QVpnQWdBR3dBWlFCMkFHVUFiQUF1QUR3QWJ3
QTZBSEFBUGdBOEFDOEFid0E2QUhBQVBnQTgNCkFDOEFjd0J3QUdFQWJnQStBRHdBTHdCd0FE
NEFDZ0FLQUR3QWNBQStBRHdBY3dCd0FHRUFiZ0FnQUhNQWRBQjVBR3dBWlFBOUFDY0ENClpn
QnZBRzRBZEFBdEFHWUFZUUJ0QUdrQWJBQjVBRG9BUVFCeUFHa0FZUUJzQURzQVl3QnZBR3dB
YndCeUFEb0FZZ0JzQUdFQVl3QnINCkFDY0FQZ0JEQUdFQWJBQnNBQ0FBUndCU0FFa0FRZ0JK
QUZRQUlBQXRBQ0FBYkFCdkFHOEFhd0FnQUdFQWRBQWdBR0VBYmdCdkFIUUENCmFBQmxBSElB
SUFCakFHRUFiQUJzQUFvQWRBQnZBQ0FBUndCU0FFa0FRZ0JKQUZRQUlBQmhBRzRBWkFBZ0FI
TUFaUUJsQUNBQVJ3QlMNCkFFa0FRZ0JKQUZRQUxnQkdBRHdBYndBNkFIQUFQZ0E4QUM4QWJ3
QTZBSEFBUGdBOEFDOEFjd0J3QUdFQWJnQStBRHdBTHdCd0FENEENCkNnQUtBRHdBY0FBK0FE
d0Fjd0J3QUdFQWJnQWdBSE1BZEFCNUFHd0FaUUE5QUNjQVpnQnZBRzRBZEFBdEFHWUFZUUJ0
QUdrQWJBQjUNCkFEb0FRUUJ5QUdrQVlRQnNBRHNBWXdCdkFHd0Fid0J5QURvQVlnQnNBR0VB
WXdCckFDY0FQZ0E4QUc4QU9nQndBRDRBSmdCdUFHSUENCmN3QndBRHNBUEFBdkFHOEFPZ0J3
QUQ0QVBBQXZBSE1BY0FCaEFHNEFQZ0E4QUM4QWNBQStBQW9BQ2dBOEFIQUFQZ0E4QUdJQUlB
QnoNCkFIUUFlUUJzQUdVQVBRQW5BRzBBY3dCdkFDMEFZZ0JwQUdRQWFRQXRBR1lBYndCdUFI
UUFMUUIzQUdVQWFRQm5BR2dBZEFBNkFHNEENCmJ3QnlBRzBBWVFCc0FDY0FQZ0E4QUhNQWNB
QmhBRzRBSUFCekFIUUFlUUJzQUdVQVBRQW5BR1lBYndCdUFIUUFMUUJtQUdFQWJRQnANCkFH
d0FlUUE2QUVFQWNnQnBBR0VBYkFBN0FBb0FZd0J2QUd3QWJ3QnlBRG9BWWdCc0FHRUFZd0Jy
QUNjQVBnQXFBQ29BSUFCT0FFOEENClZBQkZBRG9BSUFCbkFISUFhUUJpQURFQUlBQm1BRzhB
Y2dCdEFHRUFkQUFnQUdrQWN3QWdBR2tBYmdCb0FHVUFjZ0JsQUc0QWRBQnMNCkFIa0FJQUJz
QUdrQWJRQnBBSFFBWlFCa0FDQUFhUUJ1QUNBQWN3QnBBSG9BWlFBdUFEd0Fjd0J3QUdFQWJn
QUtBSE1BZEFCNUFHd0ENClpRQTlBQ0lBYlFCekFHOEFMUUJ6QUhBQVlRQmpBR1VBY2dCMUFH
NEFPZ0I1QUdVQWN3QWlBRDRBb0FBZ0FEd0FMd0J6QUhBQVlRQnUNCkFENEFWQUJvQUdVQWNn
QmxBR1lBYndCeUFHVUFMQUFnQUdFQVpBQmtBR2tBYmdCbkFDQUFiZ0JsQUhjQUlBQm1BR2tB
WlFCc0FHUUENCmN3QWdBSFFBYndBZ0FGVUFVQUJRQUNBQVlRQnVBR1FBSUFCMUFITUFhUUJ1
QUdjQUNnQmxBSGdBYVFCekFIUUFhUUJ1QUdjQUlBQm4NCkFISUFhUUJpQURFQUlBQndBR0VB
Y2dCaEFHMEFaUUIwQUdVQWNnQnpBQ0FBWXdCdkFIVUFiQUJrQUNBQVpRQnVBR1FBSUFCMUFI
QUENCklBQnZBSFlBWlFCeUFIY0FjZ0JwQUhRQWFRQnVBR2NBSUFCbEFIZ0FhUUJ6QUhRQWFR
QnVBR2NBSUFCVkFGQUFVQUFnQUdZQWFRQmwNCkFHd0FaQUJ6QUN3QUlBQmpBR0VBZFFCMEFH
a0Fid0J1QUFvQWN3Qm9BRzhBZFFCc0FHUUFJQUJpQUdVQUlBQjBBR0VBYXdCbEFHNEENCklB
QjNBR2dBWlFCdUFDQUFZUUJrQUdRQWFRQnVBR2NBSUFCdUFHVUFkd0FnQUdZQWFRQmxBR3dB
WkFBdUFEd0Fjd0J3QUdFQWJnQWcNCkFITUFkQUI1QUd3QVpRQTlBQ0lBYlFCekFHOEFMUUJ6
QUhBQVlRQmpBR1VBY2dCMUFHNEFPZ0I1QUdVQWN3QWlBRDRBb0FBS0FEd0ENCkx3QnpBSEFB
WVFCdUFENEFTd0J1QUc4QWR3QnNBR1VBWkFCbkFHVUFJQUJoQUc0QVpBQWdBR2NBYndCdkFH
UUFJQUIxQUc0QVpBQmwNCkFISUFjd0IwQUdFQWJnQmtBR2tBYmdCbkFDQUFid0J1QUNBQVp3
QnlBR2tBWWdBeEFDQUFaZ0J2QUhJQWJRQmhBSFFBSUFCaEFHNEENClpBQWdBRHdBY3dCd0FH
RUFiZ0FnQUdNQWJBQmhBSE1BY3dBOUFGTUFjQUJsQUd3QWJBQkZBRDRBWmdCdkFISUFkQUJ5
QUdFQWJnQTgNCkFDOEFjd0J3QUdFQWJnQStBQW9BYVFCekFDQUFiZ0JsQUdNQVpRQnpBSE1B
WVFCeUFIa0FMZ0E4QUc4QU9nQndBRDRBUEFBdkFHOEENCk9nQndBRDRBUEFBdkFITUFjQUJo
QUc0QVBnQThBQzhBWWdBK0FEd0FMd0J3QUQ0QUNnQUtBRHdBY0FBK0FEd0FZZ0FnQUhNQWRB
QjUNCkFHd0FaUUE5QUNjQWJRQnpBRzhBTFFCaUFHa0FaQUJwQUMwQVpnQnZBRzRBZEFBdEFI
Y0FaUUJwQUdjQWFBQjBBRG9BYmdCdkFISUENCmJRQmhBR3dBSndBK0FEd0Fjd0J3QUdFQWJn
QWdBSE1BZEFCNUFHd0FaUUE5QUNjQVpnQnZBRzRBZEFBdEFHWUFZUUJ0QUdrQWJBQjUNCkFE
b0FRUUJ5QUdrQVlRQnNBRHNBQ2dCakFHOEFiQUJ2QUhJQU9nQmlBR3dBWVFCakFHc0FKd0Er
QUVnQVpRQnNBSEFBWmdCMUFHd0ENCklBQnNBR2tBYmdCckFITUFPZ0E4QUc4QU9nQndBRDRB
UEFBdkFHOEFPZ0J3QUQ0QVBBQXZBSE1BY0FCaEFHNEFQZ0E4QUM4QVlnQSsNCkFEd0FMd0J3
QUQ0QUNnQUtBRHdBY0FBK0FEd0FZZ0FnQUhNQWRBQjVBR3dBWlFBOUFDY0FiUUJ6QUc4QUxR
QmlBR2tBWkFCcEFDMEENClpnQnZBRzRBZEFBdEFIY0FaUUJwQUdjQWFBQjBBRG9BYmdCdkFI
SUFiUUJoQUd3QUp3QStBRHdBY3dCd0FHRUFiZ0FnQUhNQWRBQjUNCkFHd0FaUUE5QUNjQVpn
QnZBRzRBZEFBdEFHWUFZUUJ0QUdrQWJBQjVBRG9BUVFCeUFHa0FZUUJzQURzQUNnQmpBRzhB
YkFCdkFISUENCk9nQmlBR3dBWVFCakFHc0FKd0ErQUR3QVlRQWdBR2dBY2dCbEFHWUFQUUFp
QUdnQWRBQjBBSEFBT2dBdkFDOEFkd0IzQUhjQUxnQnUNCkFHTUFid0F1QUc0QVl3QmxBSEFB
TGdCdUFHOEFZUUJoQUM0QVp3QnZBSFlBTHdCd0FHMEFZZ0F2QUdRQWJ3QmpBSE1BTHdCdkFH
NEENCk13QTRBRGdBTHdBaUFENEFhQUIwQUhRQWNBQTZBQzhBTHdCM0FIY0Fkd0F1QUc0QVl3
QnZBQzRBYmdCakFHVUFjQUF1QUc0QWJ3QmgNCkFHRUFMZ0JuQUc4QWRnQXZBSEFBYlFCaUFD
OEFaQUJ2QUdNQWN3QXZBRzhBYmdBekFEZ0FPQUF2QUR3QUx3QmhBRDRBUEFCdkFEb0ENCmNB
QStBRHdBTHdCdkFEb0FjQUErQUR3QUx3QnpBSEFBWVFCdUFENEFQQUF2QUdJQVBnQThBQzhB
Y0FBK0FBb0FDZ0E4QUhBQVBnQTgNCkFHSUFJQUJ6QUhRQWVRQnNBR1VBUFFBbkFHMEFjd0J2
QUMwQVlnQnBBR1FBYVFBdEFHWUFid0J1QUhRQUxRQjNBR1VBYVFCbkFHZ0ENCmRBQTZBRzRB
YndCeUFHMEFZUUJzQUNjQVBnQThBSE1BY0FCaEFHNEFJQUJ6QUhRQWVRQnNBR1VBUFFBbkFH
WUFid0J1QUhRQUxRQm0NCkFHRUFiUUJwQUd3QWVRQTZBRUVBY2dCcEFHRUFiQUE3QUFvQVl3
QnZBR3dBYndCeUFEb0FZZ0JzQUdFQVl3QnJBQ2NBUGdBOEFHRUENCkNnQm9BSElBWlFCbUFE
MEFJZ0JvQUhRQWRBQndBRG9BTHdBdkFIY0Fkd0IzQUM0QVpBQjBBR01BWlFCdUFIUUFaUUJ5
QUM0QWJ3QnkNCkFHY0FMd0IzQUhJQVpnQXRBRzRBYlFCdEFDOEFkUUJ6QUdVQWNnQnpBQzhB
WkFCdkFHTUFjd0F2QUhVQWN3QmxBSElBWHdCbkFIVUENCmFRQmtBR1VBTHdCV0FETUFMd0Ix
QUhNQVpRQnlBSE1BWHdCbkFIVUFhUUJrQUdVQVh3QnVBRzBBYlFCZkFHTUFhQUJoQUhBQU53
QXUNCkFIQUFaQUJtQUNJQVBnQm9BSFFBZEFCd0FEb0FMd0F2QUhjQWR3QjNBQzRBWkFCMEFH
TUFaUUJ1QUhRQVpRQnlBQzRBYndCeUFHY0ENCkx3QjNBSElBWmdBdEFHNEFiUUJ0QUM4QWRR
QnpBR1VBY2dCekFDOEFaQUJ2QUdNQWN3QXZBSFVBY3dCbEFISUFYd0JuQUhVQWFRQmsNCkFH
VUFMd0JXQURNQUx3QjFBSE1BWlFCeUFITUFYd0JuQUhVQWFRQmtBR1VBWHdCdUFHMEFiUUJm
QUdNQWFBQmhBSEFBTndBdUFIQUENClpBQm1BRHdBTHdCaEFENEFQQUJ2QURvQWNBQStBRHdB
THdCdkFEb0FjQUErQUR3QUx3QnpBSEFBWVFCdUFENEFQQUF2QUdJQVBnQTgNCkFDOEFjQUEr
QUFvQUNnQThBQzhBWkFCcEFIWUFQZ0FLQUFvQVBBQXZBR0lBYndCa0FIa0FQZ0FLQUFvQVBB
QXZBR2dBZEFCdEFHd0ENClBnQUtBQT09DQoNCi0tLS0tLT1fTmV4dFBhcnRfMDFDRkVFMDYu
RUI1QjU3MDANCkNvbnRlbnQtTG9jYXRpb246IGZpbGU6Ly8vQzovMkFDMjE1RTUvVVBQK0Fk
ZGluZythK05ldytWYXJpYWJsZV9maWxlcy90aGVtZWRhdGEueG1sDQpDb250ZW50LVRyYW5z
ZmVyLUVuY29kaW5nOiBiYXNlNjQNCkNvbnRlbnQtVHlwZTogdGV4dC94bWwNCg0KVUVzREJC
UUFCZ0FJQUFBQUlRQ2I2SEJQL0FBQUFCd0NBQUFUQUFBQVcwTnZiblJsYm5SZlZIbHdaWE5k
TG5odGJLeVJ5MnJETUJCRg0KOTRYK2c5QzIySEs2S0tYWXpxS1BYUitMOUFNR2VXeUwyQ01o
VFVMeTl4MDdMcFFTQW9WdUJOTE12ZmZNcUZ3ZnhrSHRNU2JucWRLcg0Kdk5BS3lmckdVVmZw
ejgxTGRxOVZZcUFHQms5WTZTTW12YTZ2cjhyTk1XQlNvcVpVNlo0NVBCaVRiSThqcE53SEpL
bTBQbzdBY28yZA0KQ1dDMzBLRzVMWW83WXoweEVtYzhlZWk2Zk1JV2RnT3I1NE04bjBoRXJ0
WGpxVytLcWpTRU1EZ0xMS0JtcXBxenVvaER1aURjVS9PTA0KTGx2SWNsSE81cWwzSWQwc0Nl
K3ltdWdhVkI4UStRMUc0VEFzUStMUDh4VklSb3Y1WmVZejBiNXRuY1hHMjkwbzY4aG40OFhz
VHdDcg0KLzRuK3pqVHozOVpmQUFBQS8vOERBRkJMQXdRVUFBWUFDQUFBQUNFQXBkYW41OEFB
QUFBMkFRQUFDd0FBQUY5eVpXeHpMeTV5Wld4eg0KaEkvUGFzTXdESWZ2aGIyRDBYMVIwc01Z
SlhZdnBaQkRMNk45QU9Fb2YyZ2lHOXNiNjl0UHh3WUt1d2lFcE8vM3FUMytyb3Y1NFpUbg0K
SUJhYXFnYkQ0a00veTJqaGRqMi9mNExKaGFTbkpRaGJlSENHbzN2YnRWKzhVTkdqUE0weEc2
Vkl0akNWRWcrSTJVKzhVcTVDWk5ISg0KRU5KS1JkczBZaVIvcDVGeFg5Y2ZtSjRaNERaTTAv
VVdVdGMzWUs2UHFNbi9zOE13eko1UHdYK3ZMT1ZGQkc0M2xFeHA1R0tocUMvag0KVTcyUXFH
V3ExQjdRdGJqNTF2MEJBQUQvL3dNQVVFc0RCQlFBQmdBSUFBQUFJUUJyZVpZV2d3QUFBSW9B
QUFBY0FBQUFkR2hsYldVdg0KZEdobGJXVXZkR2hsYldWTllXNWhaMlZ5TG5odGJBek1UUXJE
SUJCQTRYMmhkNURaTjJPN0tFVmlzc3V1dS9ZQVE1d2FRY2VnMHAvYg0KMStYamd6Zk8zeFRW
bTBzTldTeWNCdzJLWmMwdWlMZndmQ3luRzZqYVNCekZMR3poeHhYbTZYZ1l5YlNORTk5SnlI
TlJmU1BWa0lXdA0KdGQwZzFyVXIxU0h2TE4xZXVTUnFQWXRIVitqVDl5bmlSZXNySmdvQ09Q
MEJBQUQvL3dNQVVFc0RCQlFBQmdBSUFBQUFJUUFoV3FLRQ0KSVFjQUFOc2RBQUFXQUFBQWRH
aGxiV1V2ZEdobGJXVXZkR2hsYldVeExuaHRiT3haVDI4YlJSUy9JL0VkUm5zdnNSTW5UYUk2
VmV6WQ0KRGJScG85Z3Q2bkc4Ty9aT003dXptaGtuOFEyMVJ5UWtSRUVjcU1TTkF3SXF0UktY
OG1rQ1JWQ2tmZ1hlek95dWQrSnhrNVFBRlRTSA0KMWp2N2UyL2UrNzAvODJldlhEMUtHRG9n
UWxLZU5vUDZlN1VBa1RUa0VVMUh6ZUIydjN0cE5VQlM0VFRDaktla0dVeUlESzV1dlB2Tw0K
RmJ5dVlwSVFCUEtwWE1mTklGWXFXMTlZa0NFTVkva2V6MGdLNzRaY0pGakJveGd0UkFJZmd0
NkVMU3pXYWlzTENhWnBnRktjZ05wYg0Kd3lFTkNlcHJsY0ZHb2J6RDRERlZVZytFVFBTMGF1
SklHR3kwWDljSU9aRnRKdEFCWnMwQTVvbjRZWjhjcVFBeExCVzhhQVkxOHhjcw0KYkZ4WndP
dTVFRk56WkN0eVhmT1h5K1VDMGY2aW1WT01CdVdrOVc1ajdmSldxZDhBbUpyRmRUcWRkcWRl
NmpNQUhJYmdxYldscXJQUg0KWGEyM0NwMFZrUDA1cTd0ZFc2NDFYSHhGLzlLTXpXdXRWbXQ1
TGJmRktqVWcrN014ZzErdHJUUTJGeDI4QVZuODhneSswZHBzdDFjYw0KdkFGWi9Nb012bnQ1
YmFYaDRnMG9aalRkbjBIcmdIYTd1ZllTTXVSczJ3dGZCZmhxTFlkUFVaQU5aWGJwS1lZOFZm
TnlMY0gzdU9nQw0KUUFNWlZqUkZhcEtSSVE0aGk5dVkwWUdnZWdLOFRuRGxqUjBLNWN5UW5n
dkpVTkJNTllNUE1nd1ZNZFgzOHRsM0w1ODlRY2Yzbng3Zg0KLy9INHdZUGorejlZUlk3VU5r
NUhWYWtYMzN6Nng2T1AwTzlQdm43eDhITS9YbGJ4djN6LzhjOC9mZVlIUXZsTXpYbit4ZU5m
bno1Kw0KL3VVbnYzMzcwQVBmRkhoUWhmZHBRaVM2U1E3UkhrL0FNY09LYXprWmlQTko5R05N
cXhLYjZVamlGT3RaUFBvN0tuYlFOeWVZWVErdQ0KUlZ3Rzd3aG9IejdndGZFOXgrQmVMTVlx
ajdmajJmVTRjWUE3bkxNV0YxNFdydXU1S2pUM3grbklQN2tZVjNGN0dCLzQ1bTdqMUlsdg0K
WjV4QjM2UStsZTJZT0didU1wd3FQQ0lwVVVpLzQvdUVlUGk2UzZuRDZ3NE5CWmQ4cU5CZGls
cVllaW5wMDRHVFRWT2hiWnBBWENZKw0KQXlIZURqYzdkMUNMTTUvWFcrVEFSVUpWWU9ZeHZr
K1lRK00xUEZZNDhhbnM0NFJWQ2IrQlZld3pzamNSWVJYWGtRb2lQU0tNbzA1RQ0KcFBUSjNC
TGdieVhvMTZGMStNTyt3eWFKaXhTSzd2dDAzc0NjVjVGYmZMOGQ0eVR6WVhzMGphdlk5K1Ur
cENoR3UxejU0RHZjclJEOQ0KREhIQTZkeHczNkhFQ2ZmcDNlQTJIVGttVFJORXZ4a0xUeXl2
RWU3a2IyL0NocGlZVmdOTjNlblZDVTFmMWJnVDZOdTU0eGZYdUtGVg0KUHYvcWtjZnVON1Zs
YndJSnZwclpQdEdvNStGT3R1YzJGeEY5ODd2ekZoNm51d1FLWW5hSmV0dWMzemJuNEQvZm5P
ZlY4OFczNUdrWA0KaGdhdHQweDJvMjIyM2NuY1hmZVFNdFpURTBadVNMUHhsckQyUkYwWTFI
TG14RW5LVTFnV3cwOWR5VENCZ3hzSmJHU1E0T3BEcXVKZQ0KakRQWXROY0RyV1FrYzlVamlU
SXU0YkJvaHIyNk5SNDIvc29lTlpmMUljUjJEb25WRG8vczhKSWVMczRhcFJwajFjZ2NhSXVK
bHJTQw0KczA2MmREbFhDcjY5em1SMWJkU1paNnNiMDB4VGRHWXJYZFlVbTBNNVVGNjZCb01s
bTdDcFFiQVZBcFpYNE15dnA0YkREbVlrMHJ6Yg0KR0JWaE1WSDRlMEtVZTIwZGlYRkViSWlj
NFFxYmRSTzdJb1ZtL05QdTJSdzVINXNsYTBEYTZVYVl0SmlmUDJja3VWQXdKUmtFVDFZVA0K
UzZ1MXhWSjAyQXpXbGhlWEF4VGlyQmtNNFpnTFA1TU1naWIxTmhDekVkd1ZoVXJZckQyMUZr
MlJUajFlODJkVkhXNHU1aFNNVThhWg0Ka0dvTHk5akcwTHpLUThWU1BaTzFmM0c1b1pQdFlo
endOSk96V2JHMENpbnlyMWtCb1haRFM0WkRFcXBxc0Nzam1qdjdtSGRDUGxaRQ0KOU9Mb0VB
M1lXT3hoQ0Q5d3F2MkpxSVRiQ2xQUStnR3UxalRiNXBYYlcvTk9VNzNRTWpnN2psa1c0N3hi
NnF1Wm91SXMzUFNUMGdieg0KVkRFUGZQUGFicHc3dnl1NjRpL0tsV29hLzg5YzBjc0JYQjRz
UlRvQ0lkenNDb3gwcFRRRExsVE1vUXRsTVEyN0F0WjkwenNnVytCNg0KRmw0RCtYQy9iUDRY
NUVEL2Iydk82akJsRFdkQXRVZEhTRkJZVGxRc0NObUZ0bVN5N3hSbDlYenBzU3BacnNoa1ZN
VmNtVm16QitTQQ0Kc0w3dWdTdTZCd2NvaGxRMzNTUnZBd1ozTXYvYzU3eUNCaU85UjZuV205
UEp5cVhUMXNBL3ZYR3h4UXhPbmRoTDZQd3QrQzlOTEZmMw0KNmVwbjVZMTRzVVpXSGRFdnBy
dWtSbEVWenVLM3RwWlA5Wm9tbkdVQnJxeTF0bVBOZUx5NFhCZ0hVWnoxR0FiTC9Vd0dWMEJJ
L3dQcg0KSHhVaHN4OHI5SUxhNTN2UVd4RjhlN0Q4SWNqcVM3cXJRUWJwQm1sL0RXRGZZd2R0
TW1sVmx0cDg1Nk5aS3hickM5Nm9sdk9lSUZ0Yg0KZHBaNG41UHNjaFBsVHVmVTRrV1NuVFBz
Y0czSDVsSU5rVDFab2pBMExNNGhKakRtSzFmMVF4UWYzSU5BYjhHVi81alpUMU15Z3lkVA0K
QjltdU1OazE0TkVrLzhta1hYQnQxdWt6akVheWRJOE1FWTJPaXZOSHlZUXRJZnQ1cE5naUc3
UVcwNGxXQ2k3NURnMnVZSTdYb25hMQ0KTElVWFR4Y3VKY3pNMExKTFlYT1g1bE1BSDhmeXhx
MlBkb0MzVGRaNnJZdXJZSXFsZjRXeU14anZwOHg3OGprclpmYWcrTXBBdlFabA0KNnVqVmxP
Vk1BWG16aVFlZk53V0dvMWZQOUY5WWRHeW1tNVRkK0JNQUFQLy9Bd0JRU3dNRUZBQUdBQWdB
QUFBaEFBM1JrSisyQUFBQQ0KR3dFQUFDY0FBQUIwYUdWdFpTOTBhR1Z0WlM5ZmNtVnNjeTkw
YUdWdFpVMWhibUZuWlhJdWVHMXNMbkpsYkhPRWowMEt3akFVaFBlQw0KZHdodmI5TzZFSkVt
M1lqUXJkUURoT1ExRFRZL0pGSHM3UTJ1TEFndWgyRyttV203bDUzSkUyTXkzakZvcWhvSU91
bVZjWnJCYmJqcw0KamtCU0ZrNkoyVHRrc0dDQ2ptODM3UlZua1Vzb1RTWWtVaWd1TVpoeURp
ZEtrNXpRaWxUNWdLNDRvNDlXNUNLanBrSEl1OUJJOTNWOQ0Kb1BHYkFYekZKTDFpRUh2VkFC
bVdVSnIvcy8wNEdvbG5MeDhXWGY1UlFYUFpoUVVvb3NiTTRDT2Jxa3dFeWx1NnVzVGZBQUFB
Ly84RA0KQUZCTEFRSXRBQlFBQmdBSUFBQUFJUUNiNkhCUC9BQUFBQndDQUFBVEFBQUFBQUFB
QUFBQUFBQUFBQUFBQUFCYlEyOXVkR1Z1ZEY5VQ0KZVhCbGMxMHVlRzFzVUVzQkFpMEFGQUFH
QUFnQUFBQWhBS1hXcCtmQUFBQUFOZ0VBQUFzQUFBQUFBQUFBQUFBQUFBQUFMUUVBQUY5eQ0K
Wld4ekx5NXlaV3h6VUVzQkFpMEFGQUFHQUFnQUFBQWhBR3Q1bGhhREFBQUFpZ0FBQUJ3QUFB
QUFBQUFBQUFBQUFBQUFGZ0lBQUhSbw0KWlcxbEwzUm9aVzFsTDNSb1pXMWxUV0Z1WVdkbGNp
NTRiV3hRU3dFQ0xRQVVBQVlBQ0FBQUFDRUFJVnFpaENFSEFBRGJIUUFBRmdBQQ0KQUFBQUFB
QUFBQUFBQUFEVEFnQUFkR2hsYldVdmRHaGxiV1V2ZEdobGJXVXhMbmh0YkZCTEFRSXRBQlFB
QmdBSUFBQUFJUUFOMFpDZg0KdGdBQUFCc0JBQUFuQUFBQUFBQUFBQUFBQUFBQUFDZ0tBQUIw
YUdWdFpTOTBhR1Z0WlM5ZmNtVnNjeTkwYUdWdFpVMWhibUZuWlhJdQ0KZUcxc0xuSmxiSE5R
U3dVR0FBQUFBQVVBQlFCZEFRQUFJd3NBQUFBQQ0KDQotLS0tLS09X05leHRQYXJ0XzAxQ0ZF
RTA2LkVCNUI1NzAwDQpDb250ZW50LUxvY2F0aW9uOiBmaWxlOi8vL0M6LzJBQzIxNUU1L1VQ
UCtBZGRpbmcrYStOZXcrVmFyaWFibGVfZmlsZXMvZmlsZWxpc3QueG1sDQpDb250ZW50LVRy
YW5zZmVyLUVuY29kaW5nOiBxdW90ZWQtcHJpbnRhYmxlDQpDb250ZW50LVR5cGU6IHRleHQv
eG1sOyBjaGFyc2V0PSJ1dGYtOCINCg0KPHhtbCB4bWxuczpvPTNEInVybjpzY2hlbWFzLW1p
Y3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSI+DQogPG86TWFpbkZpbGUgSFJlZj0zRCIuLi9V
UFArQWRkaW5nK2ErTmV3K1ZhcmlhYmxlLmh0bSIvPg0KIDxvOkZpbGUgSFJlZj0zRCJ0aGVt
ZWRhdGEueG1sIi8+DQogPG86RmlsZSBIUmVmPTNEImZpbGVsaXN0LnhtbCIvPg0KPC94bWw+
DQotLS0tLS09X05leHRQYXJ0XzAxQ0ZFRTA2LkVCNUI1NzAwLS0NCg==

--_===53172939====mail.ucar.edu===_--

From wrfhelp@ucar.edu Wed Oct 22 14:42:13 2014
Received: from [128.117.88.69] (account wrfhelp@mail.mmm.ucar.edu)
  by mail.mmm.ucar.edu (CommuniGate Pro WEBUSER 6.0.7)
  with HTTP id 53172915 for jinwoong.yoo@gmail.com; Wed, 22 Oct 2014 14:42:13 -0600
From: "WRF Help" <wrfhelp@ucar.edu>
Subject: Re: Run_unipost Error at Forecast Hour (fhr) of 1002
To: "Jinwoong Yoo" <jinwoong.yoo@gmail.com>
X-Mailer: CommuniGate Pro WebUser v6.0.7
Date: Wed, 22 Oct 2014 14:42:13 -0600
Message-ID: <web-53172916@mail.ucar.edu>
In-Reply-To: <CA+=Y2ABLh7+pTi0WTDHu0CTiBkZsPucyz=RweDky4czZL+zuZQ@mail.gmail.com>
References: <CA+=Y2ACHS1+ZQfEX=cOscFzsOhAASAxE24rX4hFE35y9-FLfXw@mail.gmail.com>
 	<web-53169402@mail.ucar.edu>
 	<CA+=Y2ADptirdCzt3cLKTtwVtaYozEyfaxA=9X4_iH2Ekq1-kRg@mail.gmail.com>
 	<web-53169518@mail.ucar.edu>
 	<CA+=Y2AACmaUdnC+WHihY7n+awUuKmiGp6My0aD48DwXQAA__8A@mail.gmail.com>
 	<web-53172616@mail.ucar.edu>
 	<CA+=Y2AA3eTvONLwdwPF6GBSkPuoexwpq1tSBbTJpqiiZ1fuGdA@mail.gmail.com>
 <CA+=Y2ABLh7+pTi0WTDHu0CTiBkZsPucyz=RweDky4czZL+zuZQ@mail.gmail.com>
MIME-Version: 1.0
Content-Type: text/plain;charset=utf-8; format="flowed"
Content-Transfer-Encoding: 8bit

Great, glad we were able to get that fixed for you!

The fix I provided should work for forecast hours of 4-digit length, 
such as 1002, 1008, 9999.  Do you anticipate forecast hours greater 
than 9999?  That would require 5-digit space? 6-digit? 7-digit?  If 
yes, I can explain to you the fix I made in that file, and then you 
can edit it as needed for additional forecast hour space.  UPP is 
rather hard coded unfortunately, but I can help you modify that file 
if you have an idea of the maximum number of forecast hours that would 
be necessary.

--wrfhelp

On Wed, 22 Oct 2014 13:58:42 -0600
  Jinwoong Yoo <jinwoong.yoo@gmail.com> wrote:
> Dear WRF Help,
> 
> It worked and produced WRFPRS_d01.1002 and  WRFPRS_d01.1008 as well 
>as
> their .out files.
> Then, will the fix work for my 10-year simulation output with no 
>problem
> working for any arbitrary number of digits of the Forecast Lead 
>time?
> I hope so.
> 
> Thank you very much.
> 
> Regards,
> 
> Jinwoong Yoo
> UNM
> 
> 
> On Wed, Oct 22, 2014 at 1:06 PM, Jinwoong Yoo 
><jinwoong.yoo@gmail.com>
> wrote:
> 
>> Thank you.
>> Let me try.
>>
>> Jinwoong Yoo
>> UNM
>>
>> On Wed, Oct 22, 2014 at 12:58 PM, WRF Help <wrfhelp@ucar.edu> wrote:
>>
>>> Can you please try using the attached file GRIBIT_hhhh.F (This is a
>>> modified version of GRIBIT.F).  Copy this file into your 
>>>UPPV/src/unipost
>>> and you will need to clean, configure, compile again.
>>>
>>> For example: in UPPV/src/unipost/
>>>
>>>  mv  GRIBIT.F  GRIBIT_orig.F
>>>>> cp  GRIBIT_hhhh.F  GRIBIT.F
>>>>> cd  ../../
>>>>> ./clean
>>>>> ./configure
>>>>>
>>>>    [Follow prompts]
>>>
>>>> ./compile >& compile.log
>>>>>
>>>>
>>> Then run your forecast hour file for 1002 and see if that works.  If
>>> there is still an error, please send me the error log and any script 
>>>output
>>> as well.
>>>
>>> --wrfhelp
>>>
>>>
>>> On Mon, 20 Oct 2014 16:10:35 -0600
>>>  Jinwoong Yoo <jinwoong.yoo@gmail.com> wrote:
>>>
>>>> Dear WRF Help,
>>>>
>>>> I'm glad to hear that " in the UPP code the space allotted for the
>>>> forecast
>>>> hour (in this case 1002), was hard coded to 3 digits" and that you 
>>>>can
>>>> give
>>>> it a try for the issue.
>>>> I will look forward to hearing from you soon again.
>>>> Thank you very much.
>>>>
>>>> Regards,
>>>>
>>>> Jinwoong Yoo
>>>> UNM
>>>>
>>>> On Mon, Oct 20, 2014 at 3:53 PM, WRF Help <wrfhelp@ucar.edu> wrote:
>>>>
>>>>  Hi Jinwoong,
>>>>>
>>>>> Those errors you see, i.e. "Error:        -1021 EXTCOF55 not found 
>>>>>in"
>>>>> are
>>>>> not really errors but rather warning/informational messages.  It is 
>>>>>a
>>>>> little misleading and I apologize for that.  It is meant to inform 
>>>>>the
>>>>> user
>>>>> that that particular field was not present in their wrfout file.  If
>>>>> that
>>>>> field is not required for any requested diagnostics in your
>>>>> wrf_cntl.parm
>>>>> file, then it is simply a message to inform and does not cause 
>>>>>failures.
>>>>> We tried to explain this on our FAQs page 
>>>>>http://www.dtcenter.org/wrf-
>>>>> nmm/users/overview/upp_faqs.php, but I realize it is misleading.
>>>>>
>>>>> I quickly looked at your unipost_d01.1002.out file and did not see
>>>>> anything alarming, in fact it looks like it ran to completion as
>>>>> expected.
>>>>> But if the WRFPRS1002.tm00 was not created, then it could be a 
>>>>>filename
>>>>> issue that in the UPP code the space allotted for the forecast hour 
>>>>>(in
>>>>> this case 1002), was hard coded to 3 digits.  I will need to work on 
>>>>>the
>>>>> code a little bit and let you know when I find the problem.  Thank 
>>>>>you
>>>>> for
>>>>> pointing me to your data on yellowstone, this will help me to
>>>>> troubleshoot
>>>>> this issue.
>>>>>
>>>>> --wrfhelp
>>>>>
>>>>>
>>>>> On Mon, 20 Oct 2014 15:45:27 -0600
>>>>>
>>>>>  Jinwoong Yoo <jinwoong.yoo@gmail.com> wrote:
>>>>>
>>>>>  Dear WRF Help,
>>>>>>
>>>>>> Thank you for your reply.
>>>>>> My unipost_d01.1002.out file is attached here and can be found also 
>>>>>>at
>>>>>> /glade/scratch/jyoo/DOMAINS/postprd/lgm/postprd/unipost_d01.1002.out
>>>>>> in
>>>>>> the
>>>>>> Yellowstone at ucar.edu. I didn't get any other log file associated
>>>>>> with
>>>>>> the run_unipost.
>>>>>>
>>>>>> I realized that there are a few Error messages in the
>>>>>> unipost_d01.1002.out
>>>>>> file:
>>>>>> Error:        -1021 EXTCOF55 not found in
>>>>>> ../wrfprd/wrfout_d01_1870-02-11_18:00:00
>>>>>>
>>>>>>
>>>>>>
>>>>>> finish reading EXTCOF55
>>>>>> Error:        -1021 HTOP not found in
>>>>>> ../wrfprd/wrfout_d01_1870-02-11_18:00:00
>>>>>>
>>>>>>
>>>>>>
>>>>>> Error:        -1021 HBOT not found in
>>>>>> ../wrfprd/wrfout_d01_1870-02-11_18:00:00
>>>>>>
>>>>>>
>>>>>>
>>>>>> Error:        -1021 CUPPT not found in
>>>>>> ../wrfprd/wrfout_d01_1870-02-11_18:00:00
>>>>>>
>>>>>>
>>>>>>
>>>>>> Error:        -1021 TKE not found in
>>>>>> ../wrfprd/wrfout_d01_1870-02-11_18:00:00
>>>>>>
>>>>>> and some more.
>>>>>>
>>>>>> Although, I don't know if these errors are related with the forecast
>>>>>> lead
>>>>>> time >1000.
>>>>>>
>>>>>>
>>>>>> F.Y.I.
>>>>>> John from MET Help verified to me that there are currently no 
>>>>>>obvious
>>>>>> problems handling large forecasting lead time values in the MET
>>>>>> software.
>>>>>>
>>>>>>
>>>>>> Thank you.
>>>>>>
>>>>>> Regards,
>>>>>>
>>>>>> Jinwoong Yoo
>>>>>> UNM
>>>>>>
>>>>>> On Mon, Oct 20, 2014 at 3:02 PM, WRF Help <wrfhelp@ucar.edu> wrote:
>>>>>>
>>>>>>  Hi Jinwoong,
>>>>>>
>>>>>>>
>>>>>>> Can you please send along the log file as well 
>>>>>>>(unipost_d01.1002.out)?
>>>>>>>
>>>>>>> My guess is that there is indeed a problem with forecast hours > 
>>>>>>>999,
>>>>>>> UPP
>>>>>>> has not really been designed for climate simulations.  I will need 
>>>>>>>to
>>>>>>> take
>>>>>>> some time to dig into the code to see where/how this file size if
>>>>>>> being
>>>>>>> declared.  If it is simple and just a filename/size issue then
>>>>>>> hopefully
>>>>>>> we
>>>>>>> can address that easily.  In the meantime, please send that log 
>>>>>>>file,
>>>>>>> and
>>>>>>> if it's possible for you situation, you could try just processing 
>>>>>>>your
>>>>>>> data
>>>>>>> in chunks and renaming the output files however you want.
>>>>>>>
>>>>>>> --wrfhelp
>>>>>>>
>>>>>>>
>>>>>>> On Mon, 13 Oct 2014 09:45:10 -0600
>>>>>>>  Jinwoong Yoo <jinwoong.yoo@gmail.com> wrote:
>>>>>>>
>>>>>>>  Dear WRF Help,
>>>>>>>
>>>>>>>>
>>>>>>>> I'm postprocessing my WRF climate model outputs which are from
>>>>>>>> 10-year
>>>>>>>> simulation from one initialization time.
>>>>>>>> I'm getting error with run_unipost when the forecast hour is 1002.
>>>>>>>> Error did not occur until the fhr=1002.
>>>>>>>> I checked that input file is existing in the directory but it seems
>>>>>>>> that
>>>>>>>> WRFPRS1002.tm00 was not created for some reason.
>>>>>>>>
>>>>>>>> I put the error message below.
>>>>>>>> Please let me know if this error is coming from the fhr number being
>>>>>>>> too
>>>>>>>> large or else.
>>>>>>>>
>>>>>>>> Thank you.
>>>>>>>>
>>>>>>>> Regards,
>>>>>>>>
>>>>>>>> Jinwoong Yoo
>>>>>>>> UNM
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> + tmmark=tm00
>>>>>>>> + export tmmark
>>>>>>>> + MP_SHARED_MEMORY=yes
>>>>>>>> + export MP_SHARED_MEMORY
>>>>>>>> + MP_LABELIO=yes
>>>>>>>> + export MP_LABELIO
>>>>>>>> + NEWDATE=1870010100
>>>>>>>> + export NEWDATE
>>>>>>>> + [ 1002 -le 4320 ]
>>>>>>>> + printf %02i 1002
>>>>>>>> + fhr=1002
>>>>>>>> + /glade/scratch/jyoo/UPPV2.2/bin/ndate.exe +1002 1870010100
>>>>>>>> + NEWDATE=1870021118
>>>>>>>> + echo 1870021118
>>>>>>>> + cut -c1-4
>>>>>>>> + YY=1870
>>>>>>>> + cut -c5-6
>>>>>>>> + echo 1870021118
>>>>>>>> + MM=02
>>>>>>>> + cut -c7-8
>>>>>>>> + echo 1870021118
>>>>>>>> + DD=11
>>>>>>>> + echo 1870021118
>>>>>>>> + cut -c9-10
>>>>>>>> + HH=18
>>>>>>>> + echo NEWDATE 1870021118
>>>>>>>> NEWDATE 1870021118
>>>>>>>> + echo YY 1870
>>>>>>>> YY 1870
>>>>>>>> + cat
>>>>>>>> + 1> itag 0<< \EOF
>>>>>>>> ../wrfprd/wrfout_d01_1870-02-11_18:00:00
>>>>>>>> netcdf
>>>>>>>> 1870-02-11_18:00:00
>>>>>>>> NCAR
>>>>>>>> EOF
>>>>>>>> + rm fort.110 fort.14
>>>>>>>> + ln -sf wrf_cntrl.parm fort.14
>>>>>>>> + /glade/scratch/jyoo/UPPV2.2/bin/unipost.exe
>>>>>>>> + 1> unipost_d01.1002.out 2>& 1
>>>>>>>> + cp WRFPRS1002.tm00 WRFPRS_d01.tm00.bk
>>>>>>>> cp: cannot stat `WRFPRS1002.tm00': No such file or directory
>>>>>>>> + mv WRFPRS1002.tm00 WRFPRS_d01.1002
>>>>>>>> mv: cannot stat `WRFPRS1002.tm00': No such file or directory
>>>>>>>> + ls -l WRFPRS_d01.1002
>>>>>>>> ls: cannot access WRFPRS_d01.1002: No such file or directory
>>>>>>>> + err1=2
>>>>>>>> + test 2 -ne 0
>>>>>>>> + echo 'UNIPOST FAILED, EXITTING'
>>>>>>>> UNIPOST FAILED, EXITTING
>>>>>>>> + exit
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>
>>>
>>

From wrfhelp@ucar.edu Wed Oct 22 12:58:54 2014
Received: from [128.117.88.69] (account wrfhelp@mail.mmm.ucar.edu)
  by mail.mmm.ucar.edu (CommuniGate Pro WEBUSER 6.0.7)
  with HTTP id 53172615 for jinwoong.yoo@gmail.com; Wed, 22 Oct 2014 12:58:54 -0600
From: "WRF Help" <wrfhelp@ucar.edu>
Subject: Re: Run_unipost Error at Forecast Hour (fhr) of 1002
To: "Jinwoong Yoo" <jinwoong.yoo@gmail.com>
X-Mailer: CommuniGate Pro WebUser v6.0.7
Date: Wed, 22 Oct 2014 12:58:54 -0600
Message-ID: <web-53172616@mail.ucar.edu>
In-Reply-To: <CA+=Y2AACmaUdnC+WHihY7n+awUuKmiGp6My0aD48DwXQAA__8A@mail.gmail.com>
References: <CA+=Y2ACHS1+ZQfEX=cOscFzsOhAASAxE24rX4hFE35y9-FLfXw@mail.gmail.com>
 	<web-53169402@mail.ucar.edu>
 	<CA+=Y2ADptirdCzt3cLKTtwVtaYozEyfaxA=9X4_iH2Ekq1-kRg@mail.gmail.com>
 	<web-53169518@mail.ucar.edu>
 <CA+=Y2AACmaUdnC+WHihY7n+awUuKmiGp6My0aD48DwXQAA__8A@mail.gmail.com>
MIME-Version: 1.0
Content-Type: multipart/mixed;boundary="_===53172615====mail.ucar.edu===_"

This is a multi-part MIME message

--_===53172615====mail.ucar.edu===_
Content-Type: text/plain;charset=utf-8; format="flowed"
Content-Transfer-Encoding: 8bit

Can you please try using the attached file GRIBIT_hhhh.F (This is a 
modified version of GRIBIT.F).  Copy this file into your 
UPPV/src/unipost and you will need to clean, configure, compile again.

For example: in UPPV/src/unipost/

>> mv  GRIBIT.F  GRIBIT_orig.F
>> cp  GRIBIT_hhhh.F  GRIBIT.F
>> cd  ../../
>> ./clean
>> ./configure
    [Follow prompts]
>> ./compile >& compile.log

Then run your forecast hour file for 1002 and see if that works.  If 
there is still an error, please send me the error log and any script 
output as well.

--wrfhelp


On Mon, 20 Oct 2014 16:10:35 -0600
  Jinwoong Yoo <jinwoong.yoo@gmail.com> wrote:
> Dear WRF Help,
> 
> I'm glad to hear that " in the UPP code the space allotted for the 
>forecast
> hour (in this case 1002), was hard coded to 3 digits" and that you 
>can give
> it a try for the issue.
> I will look forward to hearing from you soon again.
> Thank you very much.
> 
> Regards,
> 
> Jinwoong Yoo
> UNM
> 
> On Mon, Oct 20, 2014 at 3:53 PM, WRF Help <wrfhelp@ucar.edu> wrote:
> 
>> Hi Jinwoong,
>>
>> Those errors you see, i.e. "Error:        -1021 EXTCOF55 not found 
>>in" are
>> not really errors but rather warning/informational messages.  It is 
>>a
>> little misleading and I apologize for that.  It is meant to inform 
>>the user
>> that that particular field was not present in their wrfout file.  If 
>>that
>> field is not required for any requested diagnostics in your 
>>wrf_cntl.parm
>> file, then it is simply a message to inform and does not cause 
>>failures.
>> We tried to explain this on our FAQs page 
>>http://www.dtcenter.org/wrf-
>> nmm/users/overview/upp_faqs.php, but I realize it is misleading.
>>
>> I quickly looked at your unipost_d01.1002.out file and did not see
>> anything alarming, in fact it looks like it ran to completion as 
>>expected.
>> But if the WRFPRS1002.tm00 was not created, then it could be a 
>>filename
>> issue that in the UPP code the space allotted for the forecast hour 
>>(in
>> this case 1002), was hard coded to 3 digits.  I will need to work on 
>>the
>> code a little bit and let you know when I find the problem.  Thank 
>>you for
>> pointing me to your data on yellowstone, this will help me to 
>>troubleshoot
>> this issue.
>>
>> --wrfhelp
>>
>>
>> On Mon, 20 Oct 2014 15:45:27 -0600
>>
>>  Jinwoong Yoo <jinwoong.yoo@gmail.com> wrote:
>>
>>> Dear WRF Help,
>>>
>>> Thank you for your reply.
>>> My unipost_d01.1002.out file is attached here and can be found also 
>>>at
>>> /glade/scratch/jyoo/DOMAINS/postprd/lgm/postprd/unipost_d01.1002.out 
>>>in
>>> the
>>> Yellowstone at ucar.edu. I didn't get any other log file associated 
>>>with
>>> the run_unipost.
>>>
>>> I realized that there are a few Error messages in the 
>>>unipost_d01.1002.out
>>> file:
>>> Error:        -1021 EXTCOF55 not found in
>>> ../wrfprd/wrfout_d01_1870-02-11_18:00:00
>>>
>>>
>>>
>>> finish reading EXTCOF55
>>> Error:        -1021 HTOP not found in
>>> ../wrfprd/wrfout_d01_1870-02-11_18:00:00
>>>
>>>
>>>
>>> Error:        -1021 HBOT not found in
>>> ../wrfprd/wrfout_d01_1870-02-11_18:00:00
>>>
>>>
>>>
>>> Error:        -1021 CUPPT not found in
>>> ../wrfprd/wrfout_d01_1870-02-11_18:00:00
>>>
>>>
>>>
>>> Error:        -1021 TKE not found in
>>> ../wrfprd/wrfout_d01_1870-02-11_18:00:00
>>>
>>> and some more.
>>>
>>> Although, I don't know if these errors are related with the forecast 
>>>lead
>>> time >1000.
>>>
>>>
>>> F.Y.I.
>>> John from MET Help verified to me that there are currently no 
>>>obvious
>>> problems handling large forecasting lead time values in the MET 
>>>software.
>>>
>>>
>>> Thank you.
>>>
>>> Regards,
>>>
>>> Jinwoong Yoo
>>> UNM
>>>
>>> On Mon, Oct 20, 2014 at 3:02 PM, WRF Help <wrfhelp@ucar.edu> wrote:
>>>
>>>  Hi Jinwoong,
>>>>
>>>> Can you please send along the log file as well 
>>>>(unipost_d01.1002.out)?
>>>>
>>>> My guess is that there is indeed a problem with forecast hours > 
>>>>999, UPP
>>>> has not really been designed for climate simulations.  I will need 
>>>>to
>>>> take
>>>> some time to dig into the code to see where/how this file size if 
>>>>being
>>>> declared.  If it is simple and just a filename/size issue then 
>>>>hopefully
>>>> we
>>>> can address that easily.  In the meantime, please send that log 
>>>>file, and
>>>> if it's possible for you situation, you could try just processing 
>>>>your
>>>> data
>>>> in chunks and renaming the output files however you want.
>>>>
>>>> --wrfhelp
>>>>
>>>>
>>>> On Mon, 13 Oct 2014 09:45:10 -0600
>>>>  Jinwoong Yoo <jinwoong.yoo@gmail.com> wrote:
>>>>
>>>>  Dear WRF Help,
>>>>>
>>>>> I'm postprocessing my WRF climate model outputs which are from 
>>>>>10-year
>>>>> simulation from one initialization time.
>>>>> I'm getting error with run_unipost when the forecast hour is 1002.
>>>>> Error did not occur until the fhr=1002.
>>>>> I checked that input file is existing in the directory but it seems 
>>>>>that
>>>>> WRFPRS1002.tm00 was not created for some reason.
>>>>>
>>>>> I put the error message below.
>>>>> Please let me know if this error is coming from the fhr number being 
>>>>>too
>>>>> large or else.
>>>>>
>>>>> Thank you.
>>>>>
>>>>> Regards,
>>>>>
>>>>> Jinwoong Yoo
>>>>> UNM
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> + tmmark=tm00
>>>>> + export tmmark
>>>>> + MP_SHARED_MEMORY=yes
>>>>> + export MP_SHARED_MEMORY
>>>>> + MP_LABELIO=yes
>>>>> + export MP_LABELIO
>>>>> + NEWDATE=1870010100
>>>>> + export NEWDATE
>>>>> + [ 1002 -le 4320 ]
>>>>> + printf %02i 1002
>>>>> + fhr=1002
>>>>> + /glade/scratch/jyoo/UPPV2.2/bin/ndate.exe +1002 1870010100
>>>>> + NEWDATE=1870021118
>>>>> + echo 1870021118
>>>>> + cut -c1-4
>>>>> + YY=1870
>>>>> + cut -c5-6
>>>>> + echo 1870021118
>>>>> + MM=02
>>>>> + cut -c7-8
>>>>> + echo 1870021118
>>>>> + DD=11
>>>>> + echo 1870021118
>>>>> + cut -c9-10
>>>>> + HH=18
>>>>> + echo NEWDATE 1870021118
>>>>> NEWDATE 1870021118
>>>>> + echo YY 1870
>>>>> YY 1870
>>>>> + cat
>>>>> + 1> itag 0<< \EOF
>>>>> ../wrfprd/wrfout_d01_1870-02-11_18:00:00
>>>>> netcdf
>>>>> 1870-02-11_18:00:00
>>>>> NCAR
>>>>> EOF
>>>>> + rm fort.110 fort.14
>>>>> + ln -sf wrf_cntrl.parm fort.14
>>>>> + /glade/scratch/jyoo/UPPV2.2/bin/unipost.exe
>>>>> + 1> unipost_d01.1002.out 2>& 1
>>>>> + cp WRFPRS1002.tm00 WRFPRS_d01.tm00.bk
>>>>> cp: cannot stat `WRFPRS1002.tm00': No such file or directory
>>>>> + mv WRFPRS1002.tm00 WRFPRS_d01.1002
>>>>> mv: cannot stat `WRFPRS1002.tm00': No such file or directory
>>>>> + ls -l WRFPRS_d01.1002
>>>>> ls: cannot access WRFPRS_d01.1002: No such file or directory
>>>>> + err1=2
>>>>> + test 2 -ne 0
>>>>> + echo 'UNIPOST FAILED, EXITTING'
>>>>> UNIPOST FAILED, EXITTING
>>>>> + exit
>>>>>
>>>>>
>>>>
>>>>
>>


--_===53172615====mail.ucar.edu===_
Content-Type: text/x-fortran
Content-Disposition: attachment;
 filename="GRIBIT_hhhh.F"
Content-Transfer-Encoding: base64

ICAgICAgU1VCUk9VVElORSBHUklCSVQoSUZMRCxJTFZMLEdSSUQsSU1PVVQsSk1PVVQpICAK
ISQkJCAgU1VCUFJPR1JBTSBET0NVTUVOVEFUSU9OIEJMT0NLCiEgICAgICAgICAgICAgICAg
LiAgICAgIC4gICAgLiAgICAgCiEgU1VCUFJPR1JBTTogICAgR1JJQklUICAgICAgUE9TVCBG
SUVMRFMgSU4gR1JJQjEKISAgIFBSR1JNTVI6IFRSRUFET04gICAgICAgICBPUkc6IFcvTlAy
ICAgICAgREFURTogOTMtMDYtMTggICAgICAgCiEgICAgIAohIEFCU1RSQUNUOgohICAgICBU
SElTIFJPVVRJTkUgUE9TVFMgVEhFIERBVEEgSU4gVEhFIFBBU1NFRCBBUlJBWSBHUklECiEg
ICAgIFRPIFRIRSBPVVRQVVQgRklMRSBJTiBHUklCMSBGT1JNQVQuCiEgICAgIAohIFBST0dS
QU0gSElTVE9SWSBMT0c6CiEgICA5My0wNi0xOCAgUlVTUyBUUkVBRE9OCiEgICA5My0xMS0y
MyAgUlVTUyBUUkVBRE9OIC0gUkVNT1ZFRCBDT0RFIEdFTkVSQVRJTkcgR1JJQiBJTkRFWCBG
SUxFLgohICAgOTgtMDctMTcgIE1JS0UgQkFMRFdJTiAtIFJFTU9WRUQgTEFCTDg0LCBOT1cg
VVNJTkcgSUQKISAgIDAyLTA2LTE3ICBNSUtFIEJBTERXSU4gLSBXUkYgVkVSU0lPTgohICAg
MDUtMTItMDUgIEggQ0hVQU5HIC0gQUREIENBUEFCSUxJVFkgVE8gT1VUUFVUIE9GRi1IT1VS
IEZPUkVDQVNUIFdISUNIIEhBUwohICAgICAgICAgICAgICAgTk8gSU1QQUNUUyBPTiBPTi1I
T1VSIEZPUkVDQVNUCiEgICAwNy0yOS0wOSAgSiBIQUxMRVkgR09UV0FZIC0gTU9ESUZZIEhB
TkRMSU5HIE9GIE9GRi1IT1VSIEZPUkVDQVNUUyBUTwohICAgICAgICAgICAgICAgIE1BS0Ug
VVNFIE9GIFRIRSAxLzIgQU5EIDEvNCBIT1VSIFRJTUUgUkFOR0UgSU5ESUNBVE9SUy4KISAg
ICAgCiEgVVNBR0U6ICAgIENBTEwgR1JJQklUKElGTEQsSUxWTCxHUklELElNT1VULEpNT1VU
KQohICAgSU5QVVQgQVJHVU1FTlQgTElTVDoKISAgICAgSUZMRCAgICAgLSBGSUVMRCBJRCBU
QUcuCiEgICAgIElMVkwgICAgIC0gSU5URUdFUiBUQUcgRk9SIExFVkVMIE9GIEZJRUxELgoh
ICAgICBHUklEICAgICAtIEZJRUxEIFRPIEJFIFBPU1RFRCBJTiBHUklCLgohICAgICBJTU9V
VCAgICAtIEZJUlNUIERJTUVOU0lPTiBPRiBPVVRQVVQgR1JJRC4KISAgICAgSk1PVVQgICAg
LSBTRUNPTkQgRElNRU5TSU9OIE9GIE9VVFBVVCBHUklELgohCiEgICBPVVRQVVQgQVJHVU1F
TlQgTElTVDogCiEgICAgIAohICAgT1VUUFVUIEZJTEVTOgohICAgICAKISAgIFNVQlBST0dS
QU1TIENBTExFRDoKISAgICAgVVRJTElUSUVTOgohICAgICBHRVRFTlYgICAtIENSQVkgU1VC
Uk9VVElORSBUTyBHRVQgVkFMVUUgT0YgRU5WSVJPTk1FTlQgVkFSSUFCTEUuCiEgICAgIE1J
Tk1BWCAgIC0gREVURVJNSU5FUyBNSU4vTUFYIFZBTFVFUyBJTiBBTiBBUlJBWS4KISAgICAg
V1JZVEUgICAgLSBXUklURSBEQVRBIE9VVCBCWSBCWVRFUy4KISAgICAgR0VUX0JJVFMgICAt
IENPTVBVVEUgTlVNQkVSIE9GIEJJVFMgCiEgICAgIFZBUklPVVMgVzNMSUIgUk9VVElORVMK
ISAgICAgTElCUkFSWToKISAgICAgICBDT01NT04gICAtIENUTEJMSwohICAgICAgICAgICAg
ICAgICAgUlFTVEZMRAohICAgICAKISAgIEFUVFJJQlVURVM6CiEgICAgIExBTkdVQUdFOiBG
T1JUUkFOCiEgICAgIE1BQ0hJTkUgOiBDUkFZIEMtOTAKISQkJCAgCiEgICAgIAogICAgICB1
c2UgQ1RMQkxLX21vZCwgb25seTogbWUsIHNkYXQsIGlocnN0LHRwcmVjLCBtb2RlbG5hbWUs
IHZ0aW1ldW5pdHMsIGltZGx0eSwgc3BsLCYKICAgICAgICAgICAgICBzcHZhbCwgaW9mb3Jt
LCBudW1fc2VydmVycywgbXBpX2NvbW1faW50ZXIsIGltLCBqbSwgaW1pbiwgaWZociwgaWZt
aW4KICAgICAgdXNlIHBhcmFtc19tb2QsIG9ubHk6IGQwMSwgdGZyeiwgc21hbGwKICAgICAg
dXNlIFJRU1RGTERfbW9kLCBvbmx5OiBpZCwga2d0eXBlLCBpcSwgaXMsIGRlYywgaWdkcywg
aWRlbnQsIGZpZWxkLCByaXRlaGQsIGRhdHNldCwgaWdldAogICAgICB1c2UgR1JJRFNQRUNf
bW9kLCBvbmx5OiBtYXB0eXBlLCBsYXRzdGFydCwgbG9uc3RhcnQsIHN0YW5kbG9uLCBkeHZh
bCwgZHl2YWwsIHRydWVsYXQyLCYKICAgICAgICAgICAgICB0cnVlbGF0MSwgcHNtYXBmLCBs
YXRsYXN0LCBsb25sYXN0LCBjZW5sYXQsIGNlbmxvbiwgbGF0c3RhcnR2LCBsb25zdGFydHYs
IGNlbmxhdHYsJgogICAgICAgICAgICAgIGNlbmxvbnYsIGxhdGxhc3R2LCBsb25sYXN0dgoh
LSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAt
IC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLQogICAgICBpbXBsaWNpdCBub25lCiEKICAg
ICAgSU5DTFVERSAnbXBpZi5oJwohCiEgICAgIElOQ0xVREUgR1JJRCBESU1FTlNJT05TLiAg
U0VUL0RFUklWRSBQQVJBTUVURVJTLgohCiEgICAgIEdSSUIxIFBBUkFNRVRFUlMuCiEgICAg
ICAgIE1OQklUICA9IE1JTklNVU0gTlVNQkVSIE9GIEJJVFMgVE8gVVNFIElOIFBBQ0tJTkcu
CiEgICAgICAgIE1YQklUICA9IE1BWElNVU0gTlVNQkVSIE9GIEJJVFMgVE8gVVNFIElOIFBB
Q0tJTkcuCiEgICAgICAgIExFTlBEUyA9IExFTkdUSCBPRiBHUklCMSBQRFMuCiEgICAgICAg
IExFTkdEUyA9IExFTkdUSCBPRiBHUklCMSBHRFMuCiEgICAgIAogICAgICBpbnRlZ2VyLFBB
UkFNRVRFUiA6OiBNTkJJVD0wLE1YQklUPTE2LExFTlBEUz0yOCxMRU5HRFM9MzIKIQohICAg
ICBERUNMQVJFIFZBUklBQkxFUy4KICAgICAgIGludGVnZXIsaW50ZW50KGluKSA6OiBJRkxE
LElMVkwsSU1PVVQsSk1PVVQKICAgICAgUkVBTCxpbnRlbnQoaW4pIDo6ICBHUklEKElNLEpN
KQohICAgICAKICAgICAgTE9HSUNBTCBPTERSRCxTVFJECiAgICAgIExPR0lDQUwgTk9SVEgK
ICAgICAgQ0hBUkFDVEVSKjEgS0JVRigzMCtMRU5QRFMrTEVOR0RTK0lNKkpNKihNWEJJVCsy
KS84KQogICAgICBDSEFSQUNURVIqMSBLQlVGX1MoMzArTEVOUERTK0xFTkdEUytJTSpKTSoo
TVhCSVQrMikvOCkKICAgICAgQ0hBUkFDVEVSKjEgIElGTEFHCiAgICAgIENIQVJBQ1RFUio0
ICBSRVNUSFIsQkxBTksKICAgICAgQ0hBUkFDVEVSKjYgIENSVU4sUFJPSgogICAgICBDSEFS
QUNURVIqMTAgIERFU0NSMixERVNDUjMKICAgICAgQ0hBUkFDVEVSKjI4IFBEUwogICAgICBD
SEFSQUNURVIqMjU1IEVOVkFSCiAgICAgIENIQVJBQ1RFUioyNTUgRk5BTUUsRk5BTUVfUyxP
UEFUSCxQR0JPVVQsSVBWT1VULEQzRE9VVAogICAgICBDSEFSQUNURVIqOTAgQ01ECiAgICAg
IGNoYXJhY3RlciBDRkhPVVIqNDAsQ0ZPUk0qNDAKICAgICAgaW50ZWdlciBuZGlnCiAgICAg
IElOVEVHRVIgSUJEU0ZMKDkpCiAgICAgIElOVEVHRVIgSUdSRChJTSxKTSksSUJNQVNLKElN
LEpNKQogICAgICBSRUFMIEdSSURPKElNLEpNKQohancKICAgICAgcmVhbCg4KSBpc3QsIHJ0
YyAgICAhaW4gY3RsYmxrOnRpbWVfb3V0cHV0LCB0aW1lX2Uyb3V0CiAgICAgIHJlYWwgIEFZ
RUFSMCxBTU5USDAsQURBWTAsQUdNVDAsU0dERyxHTUFYLEdNSU4KICAgICAgaW50ZWdlciBJ
LEosTCxMVU5PVVQsSUpPVVQsSUdSSUQsSUdGTEFHLElDT01QLEssICAgICAgICAgJgogICAg
ICAgICAgICAgIElQRkxBRyxJREVDSSxJQklUTCxJVFlQRSxJQkZMQUcsS0VOVixLREFULElF
UlIsS1RIUixJSFIsICAgICAmCiAgICAgICAgICAgICAgTlBUUyxJQkxFTixJRVIsSVRPVCxJ
QklUTSxJQ0VOVCxOQklULElNTSxJWVksSUJYLCAgICAgICAgICAgICYKICAgICAgICAgICAg
ICBJREQsS0dUWVAsSUJNLElTVkFMVUUsSU5URVJWQUwKIQohICAgICBUSEUgQkVMT1cgVkFS
SUFCTEUgQVJFIE9OTFkgTkVFREVEIEZPUiBUSEUgQ0FMTCBUTyBXM0ZJNjMuCiAgICAgIFJF
QUwgREFUQUZMRChJTSxKTSkKICAgICAgSU5URUdFUiBJQk1BUChJTSxKTSkKICAgICAgSU5U
RUdFUiBLR0RTKDIwKSxLUFRSKDE2KQogICAgICBMT0dJQ0FMIEtCTVMoSU0sSk0pCiAgICAg
IExPR0lDQUwgRE9ORSwgTkVXRklMRSwgTkVXRklMRV9TCiAgICAgIElOVEVHRVIgSUgoNSkK
ICAgICAgSU5URUdFUiBJQ0hFQ0ssIElMT0FECiAgICAgIElOVEVHRVIgU1RBVFVTKE1QSV9T
VEFUVVNfU0laRSkKICAgICAgSU5URUdFUiBMVU5PVVRfUwogICAgICBJTlRFR0VSIFRPVE1J
TixESVYKISAgICAgCiEgICAgIFNFVCBERUZBVUxUIEdSSUIxIFBBUkFNRVRFUlMuICAKISAg
ICAgUEFSQU1FVEVSUyBNTkJJVCwgTVhCSVQsIElCWCwgQU5EIE5CSVQgQVJFIFVTRUQgCiEg
ICAgIElOIFRIRSBDQUxMIFRPIEdFVF9CSVRTLgohICAgICAgICBJQlggICAgPSBERVNJUkVE
IEJJTkFSWSBQUkVDSVNJT04uCiEgICAgICAgIE5CSVQgICA9IE5VTUJFUiBPRiBCSVRTIFRP
IFVTRSBJTiBQQUNLSU5HIERBVEEuCiEgICAgIAogICAgICBEQVRBIElCWCxOQklUIC8gMCwg
MTIgLwogICAgICBEQVRBIEJMQU5LIC8nICAgICcvCiAgICAgIERBVEEgRE9ORSAvLkZBTFNF
Li8KICAgICAgREFUQSBJQ0hFQ0sgLyAxIC8KICAgICAgREFUQSBJTE9BRCAvIDEgLwogICAg
ICBEQVRBIElIIC8gNSogTVBJX1JFUVVFU1RfTlVMTCAvCiAgICAgIFNBVkUgT1BBVEgKISAg
ICAgIFNBVkUgSUgsIE5FV0ZJTEUsIE5FV0ZJTEVfUywgS0JVRiwgS0JVRl9TLCAKISAgICAg
KiAgICAgRE9ORSwgRk5BTUUsIEZOQU1FX1MsCiEgICAgICogICAgIExVTk9VVF9TCiEKISoq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqCiEgICAgIFNUQVJUIEdSSUJJVCBIRVJFLgohCiEgICAg
IEFMTCBUQVNLUyBNVVNUIENBTEwgQ09MTEVDVCBCVVQgT05MWSBUQVNLIDAgQ0FOIEVYRUNV
VEUgVEhFIFJFTUFJTkRFUiAKISAgICAgIE9GIEdSSUJJVAohCiAgICAgIExVTk9VVD03MAog
ICAgICBDQUxMIENPTExFQ1QoR1JJRCxHUklETykKCiAgICAgIElGICggTUUgLkVRLiAwICkg
VEhFTgohICAgICAgaXN0ID0gcnRjKCkKCiAgICAgIERPIEk9MSxJTSAgISB6ZXJvIHNtYWxs
IHZhbHVlcyB0byBwcmV2ZW50IEZQRQogICAgICAgIERPIEo9MSxKTQogICAgICAgICAgaWYg
KCBBQlMoR1JJRE8oSSxKKSkgLmx0LiAxLkUtMzAgKSBHUklETyhJLEopPTAuCiAgICAgICAg
ZW5kZG8KICAgICAgRU5ERE8KCiAgICAgIE5FV0ZJTEUgPSAuRkFMU0UuCiFqanQKISAgICAg
U0VUIE5VTUJFUiBPRiBPVVRQVVQgR1JJRCBQT0lOVFMuCiEgICAgICBJSk9VVCA9IElNT1VU
KkpNT1VUCiAgICAgIElKT1VUID0gSU0qSk0KISAgICAgCiEgICAgIFBSRVBBUkUgR1JJQiBQ
RFMKISAgICAgCiEgICAgIFNFVCBBUlJBWSBJRCBWQUxVRVMgVE8gR0VORVJBVEUgR1JJQjEg
UERTLiAgCiEgICAgICAgIElEKDEpICA9IE5VTUJFUiBPRiBCWVRFUyBJTiBQUk9EVUNUIERF
RklOSVRJT04gU0VDVElPTiAoUERTKQohICAgICAgICBJRCgyKSAgPSBQQVJBTUVURVIgVEFC
TEUgVkVSU0lPTiBOVU1CRVIKISAgICAgICAgSUQoMykgID0gSURFTlRJRklDQVRJT04gT0Yg
T1JJR0lOQVRJTkcgQ0VOVEVSCiEgICAgICAgIElEKDQpICA9IE1PREVMIElERU5USUZJQ0FU
SU9OIChBTExPQ0FURUQgQlkgT1JJR0lOQVRJTkcgQ0VOVEVSKQohICAgICAgICBJRCg1KSAg
PSBHUklEIElERU5USUZJQ0FUSU9OCiEgICAgICAgIElEKDYpICA9IDAgSUYgTk8gR0RTIFNF
Q1RJT04sIDEgSUYgR0RTIFNFQ1RJT04gSVMgSU5DTFVERUQKISAgICAgICAgSUQoNykgID0g
MCBJRiBOTyBCTVMgU0VDVElPTiwgMSBJRiBCTVMgU0VDVElPTiBJUyBJTkNMVURFRAohICAg
ICAgICBJRCg4KSAgPSBJTkRJQ0FUT1IgT0YgUEFSQU1FVEVSIEFORCBVTklUUyAoVEFCTEUg
MikKISAgICAgICAgSUQoOSkgID0gSU5ESUNBVE9SIE9GIFRZUEUgT0YgTEVWRUwgICAgICAg
KFRBQkxFIDMpCiEgICAgICAgIElEKDEwKSA9IFZBTFVFIDEgT0YgTEVWRUwgKD0wIEZPUiAx
LTEwMCwxMDIsMTAzLDEwNSwxMDcsCiEgICAgICAgICAgMTA5LDExMSwxMTMsMTE1LDExNywx
MTksMTI1LDE2MCwyMDAsMjAxIExFVkVMIElTIElOIElEIFdPUkQgMTEpCiEgICAgICAgIElE
KDExKSA9IFZBTFVFIDIgT0YgTEVWRUwKISAgICAgICAgSUQoMTIpID0gWUVBUiBPRiBDRU5U
VVJZCiEgICAgICAgIElEKDEzKSA9IE1PTlRIIE9GIFlFQVIKISAgICAgICAgSUQoMTQpID0g
REFZIE9GIE1PTlRICiEgICAgICAgIElEKDE1KSA9IEhPVVIgT0YgREFZCiEgICAgICAgIElE
KDE2KSA9IE1JTlVURSBPRiBIT1VSICAgKElOIE1PU1QgQ0FTRVMgU0VUIFRPIDApCiEgICAg
ICAgIElEKDE3KSA9IEZDU1QgVElNRSBVTklUCiEgICAgICAgIElEKDE4KSA9IFAxIFBFUklP
RCBPRiBUSU1FCiEgICAgICAgIElEKDE5KSA9IFAyIFBFUklPRCBPRiBUSU1FCiEgICAgICAg
IElEKDIwKSA9IFRJTUUgUkFOR0UgSU5ESUNBVE9SCiEgICAgICAgIElEKDIxKSA9IE5VTUJF
UiBJTkNMVURFRCBJTiBBVkVSQUdFCiEgICAgICAgIElEKDIyKSA9IE5VTUJFUiBNSVNTSU5H
IEZST00gQVZFUkFHRVMKISAgICAgICAgSUQoMjMpID0gQ0VOVFVSWQohICAgICAgICBJRCgy
NCkgPSBSRVNFUlZFRCAtIFNFVCBUTyAwCiEgICAgICAgIElEKDI1KSA9IFNDQUxJTkcgUE9X
RVIgT0YgMTAKIQohICAgICAKISAgICAgICAgUFJFUEFSRSBEQVRFIFBBUlQgT0YgR1JJQiBQ
RFMgUkVDT1JELgogICAgICAgICBJQ0VOVCAgICAgID0gKFNEQVQoMyktMSkvMTAwICsgMQog
ICAgICAgICBJWVkgICAgICAgID0gU0RBVCgzKSAtIChJQ0VOVC0xKSoxMDAKICAgICAgICAg
SU1NICAgICAgICA9IFNEQVQoMSkKICAgICAgICAgSUREICAgICAgICA9IFNEQVQoMikKICAg
ICAgICAgQVlFQVIwICAgICA9IElZWQogICAgICAgICBBTU5USDAgICAgID0gSU1NCiAgICAg
ICAgIEFEQVkwICAgICAgPSBJREQKICAgICAgICAgQUdNVDAgICAgICA9IElIUlNUCiAgICAg
ICAgIElEKDAxKSAgICAgPSAyOAogICAgICAgICBJRiAoIChJRCgyKS5ORS4xMjkpIC5BTkQu
IChJRCgyKS5ORS4xMzApIC5BTkQuICAgICAgICAgJgoJICAgICAgKElEKDIpLk5FLjEzMykg
LkFORC4gIChJRCgyKS5ORS4xNDEpICkgVEhFTgogICAgICAgICAgICAgSUQoMikgICAgID0g
MgogICAgICAgICBFTkQgSUYgCgohICoqKiBVc2UgR1NEIGNlbnRlciBjb2RlIC0gNTkKISAq
KiogVXNlIE5DRVAgY2VudGVyIGNvZGUgLSA3IAojaWZkZWYgR1NEUkFQUgogICAgICAgICBJ
RCgwMykgICAgID0gNTkKI2Vsc2UKICAgICAgICAgSUQoMDMpICAgICA9IDcKI2VuZGlmCiAg
ICAgICAgIElEKDEyKSAgICAgPSBJWVkKICAgICAgICAgSUQoMTMpICAgICA9IElNTQogICAg
ICAgICBJRCgxNCkgICAgID0gSURECiAgICAgICAgIElEKDE1KSAgICAgPSBJSFJTVAohICAg
ICAgICAgSUQoMTYpICAgICA9IDAKICAgICAgICAgSUQoMTYpICAgICA9IElNSU4KICAgICAg
ICAgSUQoMTcpICAgICA9IDEKIQohICAgIEFTU1VNSU5HIElEKDE4LTIwKSwgKFAxLCBQMiwg
VElNRSBSQU5HRSBJTkRJQ0FUT1IpIAohICAgIEFSRSBQQVNTRUQgSU4gQ09SUkVDVExZIElG
IE5PVCBBTiBJTlNUQU5UQU5FT1VTIEZJRUxECiEgICAKICAgICAgICAgSUYgKElEKDIwKS5F
US4wKSBUSEVOCiAgICAgICAgICBJRCgxOCkgICAgID0gSUZIUiAKICAgICAgICAgIElEKDE5
KSAgICAgPSAwCiAgICAgICAgIEVORElGCgkgCiAgICAgICAgIGlmKElGSFI+MjU1KXRoZW4K
CSAgaWYoSUQoMjApPT0wKXRoZW4KCSAgIElEKDIwKT0xMCAhIHVzZSB0aW1lcmFuZ2UgMTAg
dG8gc3RvcmUgZmhyIHdpdGggMiBieXRlcwoJICBlbHNlIGlmIChJRCgyMCk9PTIgLk9SLiBJ
RCgyMCk9PTMgLk9SLiBJRCgyMCk9PTQpdGhlbgohCSAgIElOVEVSVkFMPTEyICEgdXNlIDMs
NiBvciAxMiBob3VybHkgdG8gc3BlY2lmeSB0aW1lIHJhbmdlcwoJICAgSU5URVJWQUw9TklO
VChUUFJFQykgISB1c2UgZmNzdCB1bml0IGJhc2VkIG9uIHByZWNpcCBidWNrZXQKCSAgIElG
KElOVEVSVkFMPT0zKXRoZW4KCSAgICBpZihJRkhSPD1JTlRFUlZBTCoyNTUpVEhFTgoJICAg
ICBJRCgxNyk9MTAKCSAgICAgSUQoMTgpPUlEKDE4KS9JTlRFUlZBTAoJICAgICBJRCgxOSk9
SUQoMTkpL0lOVEVSVkFMCgkgICAgZWxzZQoJICAgICBJRCgyMCk9MTAgISBiZXlvbmQgR3Jp
YiBsaW1pdGF0aW9uLCBnbyBiYWNrIHRvIG5vbi1hY2N1bXVsYXRlZCBxdWFudGl0eQoJICAg
ICBJRCgxOCk9SUZIUgoJICAgICBJRCgxOSk9MAoJICAgIGVuZCBpZiAKCSAgIGVsc2UgaWYo
SU5URVJWQUw9PTYpdGhlbgoJICAgIGlmKElGSFI8PUlOVEVSVkFMKjI1NSlUSEVOCgkgICAg
IElEKDE3KT0xMQoJICAgICBJRCgxOCk9SUQoMTgpL0lOVEVSVkFMCgkgICAgIElEKDE5KT1J
RCgxOSkvSU5URVJWQUwKCSAgICBFTFNFCgkgICAgIElEKDIwKT0xMCAhIGJleW9uZCBHcmli
IGxpbWl0YXRpb24sIGdvIGJhY2sgdG8gbm9uLWFjY3VtdWxhdGVkIHF1YW50aXR5CgkgICAg
IElEKDE4KT1JRkhSCgkgICAgIElEKDE5KT0wCgkgICAgZW5kIGlmICAgIAoJICAgZWxzZSBp
ZihJTlRFUlZBTD09MTIpdGhlbiAKCSAgICBpZihJRkhSPD1JTlRFUlZBTCoyNTUpVEhFTgoJ
ICAgICBJRCgxNyk9MTIKCSAgICAgSUQoMTgpPUlEKDE4KS9JTlRFUlZBTAoJICAgICBJRCgx
OSk9SUQoMTkpL0lOVEVSVkFMCgkgICAgRUxTRQoJICAgICBJRCgyMCk9MTAgISBiZXlvbmQg
R3JpYiBsaW1pdGF0aW9uLCBnbyBiYWNrIHRvIG5vbi1hY2N1bXVsYXRlZCBxdWFudGl0eQoJ
ICAgICBJRCgxOCk9SUZIUgoJICAgICBJRCgxOSk9MAoJICAgIGVuZCBpZiAKCSAgIGVsc2Ug
aWYoSU5URVJWQUw9PTI0KXRoZW4gCgkgICAgaWYoSUZIUjw9SU5URVJWQUwqMjU1KVRIRU4K
CSAgICAgSUQoMTcpPTIKCSAgICAgSUQoMTgpPUlEKDE4KS9JTlRFUlZBTAoJICAgICBJRCgx
OSk9SUQoMTkpL0lOVEVSVkFMCgkgICAgRUxTRQoJICAgICBJRCgyMCk9MTAgISBiZXlvbmQg
R3JpYiBsaW1pdGF0aW9uLCBnbyBiYWNrIHRvIG5vbi1hY2N1bXVsYXRlZCBxdWFudGl0eQoJ
ICAgICBJRCgxOCk9SUZIUgoJICAgICBJRCgxOSk9MAoJICAgIGVuZCBpZgoJICAgZW5kIGlm
CgkgIGVuZCBpZgoJIGVuZCBpZgohIG9wZXJhdGlvbmFsIEdGUyB1c2VzIHRpbWUgcmFuZ2Ug
MTAgZXZlbiBmb3IgaG91cnMgbGVzcyB0aGFuIDI1Niwgd2lsbCB1bmlmeSB0aGlzIHNvb24J
IAogICAgICAgICBJRiAoSUQoMjApPT0wIC5BTkQuIE1PREVMTkFNRT09J0dGUycpSUQoMjAp
PTEwCiEJICAgIAkgCiEgQ0hVQU5HOiBUTyBPVVRQVVQgT0ZGLUhPVVIgRk9SRUNBU1QsIEkg
VVNFRCBNSU4gSU5TVEVBRCBPRiBIT1VSIEFTIEZPUkVDQVNUIFVOSVQKISBBTE9TLCBTSU5D
RSBPTkxUIFRJTUUgUkFOR0UgVFlQRSAxMCBVU0VTIDIgQllURVMgVE8gU1RPUkUgVElNRSwg
TU9ESUZJQ0FUSU9OIFdBUwohIE1BREUgVE8gVVNFIFRZUEUgMTAgQVMgVElNRSBSQU5HRSBJ
TkRJQ0FUT0UgV0hFTiBGT1JFQ1NUIE1JTlMgQVJFIExBUkdFUiBUSEFOIDI1NCwJCiEgV0hJ
Q0ggTUVBTlMgQUxMIFRIRSBBQ0NVTVVMQVRFRCBBTkQgVElNRS1BVkVSQUdFRCBRVUFOVElU
WSBBUkUgVkVSSUZJRUQgQVQgT05FIFRJTUUKISBJTlNURUFEIE9GIEFUIEEgVElNRSBSQU5H
RS4gCiEgICAgSi4gSEFMTEVZIEdPVFdBWSwgTU9ESUZZIEhPVyBUSEUgVElNRSBJTkZPUk1B
VElPTiBJUyBTVE9SRUQgSU4gSUQoMTctMjApLAohICAgIChGQ1NUIFRJTUUgVU5JVCwgUDEs
IFAyLCBUSU1FIFJBTkdFIElORElDQVRPUikuCiEgICAgQ0hFQ0sgSUYgVEhFIE5VTUJFUiBP
RiBGT1JFQ0FTVCBNSU5VVEVTIElTIFpFUk8gRk9SIEhPVVJTIE9SIE5PTi1aRVJPIEZPUgoh
ICAgIE9GRi1IT1VSIEZPUkVDQVNUUy4gIEZPUiBPRkYtSE9VUiBGT1JFQ0FTVFMsIENIRUNL
IElGIFRIRSBUT1RBTCBOVU1CRVIKISAgICBPRiBNSU5VVEVTIElTIERJVklTSUJMRSBCWSAz
MCwgMTUsIE9SIE5FSVRIRVIsIEFORCBVU0UgVEhFIEFQUFJPUFJJQVRFCiEgICAgRkNTVCBU
SU1FIFVOSVQgVkFMVUUuICBGT1IgQU5ZIEZJRUxEIE9USEVSIFRIQU4gQU4gSU5TVEFOVEFO
RU9VUyBGSUVMRCwKISAgICBBU1NVTUUgSUQoMTgtMjApLCBBUkUgUEFTU0VEIElOIENPUlJF
Q1RMWS4KCgkgSUYoSUZNSU4gLkdFLiAxKVRIRU4KIQkgICBJRCgxNykgICAgID0gMAohICAg
IENPTVBVVEUgVEhFIFRPVEFMIEZPUkVDQVNUIE1JTlVURVMuCgkgICBUT1RNSU49SUZIUio2
MCtJRk1JTgoKISAgICBDSEVDSyBGT1IgMS8yIEhPVVJMWSBJTkNSRU1FTlRTLgogICAgICAg
ICAgICBJRiAoTU9EKFRPVE1JTiwgMzApID09IDApIFRIRU4KICAgICAgICAgICAgICAgSUQo
MTcpID0gMTQKICAgICAgICAgICAgICAgRElWICAgID0gMzAKISAgICBDSEVDSyBGT1IgMS80
IEhPVVJMWSBJTkNSRU1FTlRTLgogICAgICAgICAgICBFTFNFSUYgKE1PRChUT1RNSU4sIDE1
KSA9PSAwKSBUSEVOCiAgICAgICAgICAgICAgIElEKDE3KSA9IDEzCiAgICAgICAgICAgICAg
IERJViAgICA9IDE1CiEgICAgT1RIRVJXSVNFLCBVU0UgTUlOVVRFUy4KICAgICAgICAgICAg
RUxTRQogICAgICAgICAgICAgICBJRCgxNykgPSAwCiAgICAgICAgICAgICAgIERJViAgICA9
IDEKICAgICAgICAgICAgRU5ESUYKISAgICBTRVQgVEhFIFZBTFVFUyBGT1IgUDEgQU5EIFAy
LiAgVVNFIFRPVE1JTiBGT1IgSU5TVEFOVEFORU9VUyBGSUVMRFMuCiAgICAgICAgICAgIElG
ICggKElEKDIwKSA9PSAwKSAuT1IuIChJRCgyMCkgPT0gMTApICkgVEhFTgogICAgICAgICAg
ICAgICBJRCgyMCkgPSAxMAogICAgICAgICAgICAgICBJRCgxOCkgPSBUT1RNSU4vRElWCiAg
ICAgICAgICAgICAgIElEKDE5KSA9IDAKISAgICBVU0UgVEhFIFZBTFVFUyBJTiBJRCgxOC0x
OSkgRk9SIE5PTi1JTlNUQU5UQU5FT1VTIEZJRUxEUy4KICAgICAgICAgICAgRUxTRQogICAg
ICAgICAgICAgICBJRCgxOCkgPSBJRCgxOCkvRElWCiAgICAgICAgICAgICAgIElEKDE5KSA9
IElEKDE5KS9ESVYKCiEgICAgQ0hFQ0sgRk9SIFAxIE9SIFAyIEdSRUFURVIgVEhBTiAyNTYg
Rk9SIE5PTi1JTlNUQU5UQU5FT1VTIEZJRUxEUy4KISAgIE9WRVJGTE9XIC0gU0VUIElEKDE4
KSBUTyBUSEUgR1JFQVRFU1QgMi1CWVRFIFZBTFVFCiAgICAgICAgICAgICAgIElGICggKElE
KDE4KSA+IDI1NikgLk9SLiAoSUQoMTkpID4gMjU2KSApIFRIRU4KICAgICAgICAgICAgICAg
ICAgSUQoMjApID0gMTAKICAgICAgICAgICAgICAgICAgSUQoMTgpID0gSUQoMTkpCiAgICAg
ICAgICAgICAgICAgIElEKDE5KSA9IDAKICAgICAgICAgICAgICAgRU5ESUYKICAgICAgICAg
ICAgRU5ESUYKCSAgIAoJICBFTkQgSUYgISBlbmQgb2Ygb2ZmLWhvdXIgdGltZSBzdGFtcCBw
cm9jZXNzaW5nCiEgICAgICAKISBDUkEgSEFSRFdJUkUgTUlOVVRFUyBGT1IgVkFMSUQgVElN
RSBVTklUUyBJRiBSRVFVRVNURUQKICAgICAgICAgSUYoTU9ERUxOQU1FPT0nUkFQUicgLkFO
RC4gVlRJTUVVTklUUz09J0ZNSU4nKSBUSEVOCiAgICAgICAgICAgIElEKDE3KSAgICAgPSAw
CiAgICAgICAgICAgIElEKDE4KSAgICAgPSBJRkhSKjYwK0lGTUlOCiAgICAgICAgICAgIElE
KDE5KSAgICAgPSAwCiAgICAgICAgICAgIElEKDIwKSAgICAgPSAxMAogICAgICAgICAgICBw
cmludCosJ0hBUkRXSVJJTkcgUERTIE9DVEVUIDE4ID0nLCBJRCgxNykKICAgICAgICAgICAg
cHJpbnQqLCdIQVJEV0lSSU5HIFBEUyBPQ1RFVCAxOSA9JywgSUQoMTgpCiAgICAgICAgICAg
IHByaW50KiwnSEFSRFdJUklORyBQRFMgT0NURVQgMjAgPScsIElEKDE5KQogICAgICAgICAg
ICBwcmludCosJ0hBUkRXSVJJTkcgUERTIE9DVEVUIDIxID0nLCBJRCgyMCkKICAgICAgICAg
RU5ESUYKISBDUkEgICAgICAgCiEgCiAgICAgICAgIElEKDIxKSAgICAgPSAwCiAgICAgICAg
IElEKDIyKSAgICAgPSAwCiAgICAgICAgIElEKDIzKSAgICAgPSBJQ0VOVAogICAgICAgICBJ
RCgyNCkgICAgID0gMAohCiEgICAgIAohICAgICAgICBTRVQgT1VUUFVUIEdSSUQgVFlQRS4g
IFdFIEFTU1VNRSBLR1lUUEUgSE9MRFMgVEhFIEdSSUIKISAgICAgICAgSUQgRk9SIFRIRSBP
VVRQVVQgR1JJRC4gIAohCiAgICAgICAgIEtHVFlQID0gS0dUWVBFCiEgICAgIAohICAgICAg
ICBTRVQgR1JJRCBUWVBFIElEKDUpCiEgICAgICAgIEdFTkVSQVRJTkcgUFJPR1JBTSBJRCg0
KQohCiEgICAgICAgICBJSk9VVCAgICAgID0gSU1PVVQqSk1PVVQKICAgICAgICAgSUpPVVQg
ICAgICA9IElNKkpNCiAgICAgICAgIElEKDQpID0gSU1ETFRZCiAgICAgICAgIElEKDUpID0g
S0dUWVAKIQohICAgICAgICBJRCg2KSA9MCBJRiBOTyBHRFMgU0VDVElPTiwgPTEgSUYgR0RT
IElOQ0xVREVELCAKISAgICAgICAgICAgICAgICAgQUxXQVlTIElOQ0xVREUgR0RTCiEKICAg
ICAgICAgSUQoNikgPSAxCiEgICAgIAohICAgICAgICBTRVQgREFUQSBUWVBFIElEKDgpIEFO
RCBTVVJGQUNFIElEKDkpLgohCiEgICAgIERPTk9UIFNFVCBQQVJBTUVURVIgSUYgUFJFQ0lQ
IFRZUEUsIFNJTkNFIFRIRVJFIEFSRQohICAgICA0IFBBUkFNRVRFUiBOVU1CRVJTIEZPUiBU
SEUgU0FNRSBJRkxECiEKISAgICAgICAgIElGIChJRCg4KS5MVC4xNDAuT1IuSUQoOCkuR1Qu
MTQzKSBJRCg4KSA9IElRKElERU5UKElGTEQpKQohICAgMDUtMDgtMjQgIEdFT0ZGIE1BTklL
SU4gLSBBRERFRCBJTiBET01JTkFOVCBQUkVDSVAgVFlQRQohICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgVE8gUFRZUEUgSUYgU1RBVEVNRU5UCiAgICAgICAgIElGIChJRCg4KS5M
VC4xNDAuT1IuSUQoOCkuR1QuMTQzKSBUSEVOCiAgICAgICAgICAgSUYgKElEKDgpLkxULjIw
My5PUi5JRCg4KS5HVC4yMDYuT1IuSUQoMikuTkUuMTI5KSBUSEVOCiAgICAgICAgICAgICAg
IElEKDgpPUlRKElERU5UKElGTEQpKQogICAgICAgICAgICBFTkRJRgogICAgICAgICAgRU5E
SUYKISBJcmVkZWxsIGRlY2lkZWQgdG8gY2hhbmdlIEdSSUIgSUQgT0YgR1NTIFNIVUVMTCBT
TFAgVE8gMSBCRUNBVVNFIFRIRSBVTklGSUVECiEgUE9TVCBET0VTIE5PVCBQRVJGT1JNIEZJ
TFRFUklORy4gIFRIRSBHRlMgRklMVEVSSU5GIE9GIFNMUCBXSUxMIEJFIERPTkUgSU4KISBU
SEUgUE9TVEdQIFNDUklQVCBCWSBVU0lORyBDT1BZR0IuICBUSEUgR1JJQiBJRCBPRiBORVcg
RklMVEVSRUQgR0ZTIFNMUCBXSUxMCiEgQkUgMiAKCSBJRiAoTU9ERUxOQU1FPT0nR0ZTJyAu
QU5ELiBJRCg4KT09MilJRCg4KSA9IDEKCSAKCiAgICAgICAgIElGIChJRCg5KS5FUS4wKSBJ
RCg5KSA9IElTKElERU5UKElGTEQpKQohICAgICAKISAgICAgICAgU0VUIFZBTFVFIE9GIExF
VkVMIElGIE9OIFBSRVNTVVJFIE9SIEVUQSBTVVJGQUNFLgohICAgICAgICBPVEhFUldJU0Us
IFdFIEFTU1VNRSBJRCgxMCkgQU5EICgxMSkgQVJFIFNFVCAKISAgICAgICAgQVBQUk9QUklB
VEVMWSBQUklPUiBUTyBFTlRFUklORyBHUklCSVQuCiEgICAgIAogICAgICAgICBJRiAoSUQo
OSkuRVEuMTAwKSAgVEhFTgogICAgICAgICAgICBJU1ZBTFVFID0gTklOVChTUEwoSUxWTCkq
RDAxKQogICAgICAgICAgICBJRCgxMCkgPSAwCiAgICAgICAgICAgIElEKDExKSA9IElTVkFM
VUUKIU1FQiAgICAgRUxTRUlGIChJRCg5KS5FUS4xMTkpIFRIRU4KIU1FQiAgICAgICAgSVNW
QUxVRSA9IElMVkwKIU1FQiAgICAgICAgSVNWQUxVRSA9IE5JTlQoQUVUQShJTFZMKSoxMDAw
MC4pCiEKISAgIFRLRSBJUyBPTiBUSEUgRVRBIElOVEVSRkFDRSBBVCBUSEUgQk9UVE9NIE9G
IFRIRSBMQVlFUiBJTFZMCiEKIU1FQiAgICAgICAgSUYgKElEKDgpLkVRLjE1OCkgSVNWQUxV
RSA9IE5JTlQoRVRBKElMVkwrMSkqMTAwMDAuKQohTUVCICAgICAgICBJRCgxMCkgPSAwCiFN
RUIgICAgICAgIElEKDExKSA9IElTVkFMVUUKICAgICAgICAgRUxTRUlGIChJRCg5KSAuRVEu
IDEwOSkgVEhFTgojaWZkZWYgR1NEUkFQUgogICAgICAgICAgICBJRihNT0RFTE5BTUUgPT0g
J1JBUFInKSBJRCg5KSA9IDEwNwojZWxzZQogICAgICAgICAgICBJRihNT0RFTE5BTUUgPT0g
J1JBUFInKSBJRCg5KSA9IDEwOQojZW5kaWYKICAgICAgICAgICAgSVNWQUxVRSA9IElMVkwK
ICAgICAgICAgICAgSUQoMTApID0gMAogICAgICAgICAgICBJRCgxMSkgPSBJU1ZBTFVFCiAg
ICAgICAgIEVORElGCiEgR0ZTIHVzZXMgZGlmZmVyZW50IElEIGZvciBjb252ZWN0aXZlIGNs
b3VkcywgaG9waW5nIHRvIHVuaWZ5IHNvb24KICAgICAgICAgSUYgKE1PREVMTkFNRT09J0dG
UycpVEhFTgoJICBJRihJRCg4KT09NzIgLkFORC4gSUQoOSk9PTIwMCApVEhFTgoJICAgSUQo
OCkgPSA3MQoJICAgSUQoOSk9MjQ0CgkgIEVORCBJRgohIEdGUyB1c2VzIEdyaWIgSUQgMTEg
Zm9yIHNvaWwgdGVtcGVyYXR1cmUKCSAgSUYoSUQoOCk9PTg1IC5BTkQuIElEKDkpPT0xMTIg
KVRIRU4KCSAgIElEKDgpID0gMTEKCSAgRU5EIElGCiEgR0ZTIHVzZXMgR3JpYiBJRCA3NiBm
b3IgdG90YWwgY29sdW1uIGNsb3VkIHdhdGVyCgkgIElGKElEKDgpPT0xMzYgLkFORC4gSUQo
OSk9PTIwMCApVEhFTgoJICAgSUQoOCkgPSA3NgoJICAgSUQoMik9MgoJICBFTkQgSUYKISBH
RlMgdXNlcyBsZXZlbCBJRD0xIGZvciBzdXJmYWNlIGxpZnRlZCBpbmRleAoJICBJRihJRCg4
KT09MTMxIC5BTkQuIElEKDkpPT0xMDEgKVRIRU4KCSAgIElEKDkpPTEKCSAgIElEKDEwKT0w
CgkgICBJRCgxMSk9MAoJICAgd2hlcmUoR1JJRE8vPVNQVkFMKUdSSURPPUdSSURPLVRGUloJ
ICAgICAgIAoJICBFTkQgSUYKISBHRlMgdXNlcyBsZXZlbCBJRD0xIGZvciBiZXN0IGxpZnRl
ZCBpbmRleAoJICBJRihJRCg4KT09MTMyIC5BTkQuIElEKDkpPT0xMTYgKVRIRU4KCSAgIElE
KDkpPTEKCSAgIElEKDEwKT0wCgkgICBJRCgxMSk9MCAgICAgCgkgIEVORCBJRgkgIAoJIEVO
RCBJRiAKISAgICAgCiEgICAgIEVORCBPRiBHUklCIFBEUyBMQUJFTCBQUkVQQVJBVElPTi4K
IQoKISAgICAgCiEgICAgIFNFVCBERUNJTUFMIFNDQUxJTkcgKElERUNJKSBGUk9NIExJU1Qg
SU4gSU5DTFVERSBGSUxFIAohICAgICBSUVNURkxELiAgQSBDQUxMIFRPIEdFVF9CSVRTIFdJ
TEwgQ09NUFVURSBUSEUgTlVNQkVSIE9GCiEgICAgIEJJVFMgTkVDRVNTQVJZIFRPIFBBQ0sg
VEhFIERBVEEgQkFTRUQgT04gVEhFIFJBTkdFIE9GIAohICAgICBUSEUgRklFTEQuICBUSEUg
RklFTEQgSVMgU0NBTEVEIFRPIFRISVMgUFJFQ0lTSU9OIEFORAohICAgICBSRVRVUk5FRCBG
T1IgUEFDS0lORyBCWSBUSEUgR1JJQiBQQUNLRVIuCiEgICAgIAogICAgICBJQk0gPSAwCiAg
ICAgIElCSVRNID0gMAogICAgICBTR0RHICA9IERFQyhJRkxEKQohICAgICBzZXQgYml0bWFw
CiEgICAgICBETyBKPTEsSk1PVVQKISAgICAgIERPIEk9MSxJTU9VVAogICAgICBETyBKPTEs
Sk0KICAgICAgRE8gST0xLElNCiAgICAgICAgSUYoQUJTKEdSSURPKEksSiktU1BWQUwpLkdU
LlNNQUxMKSBUSEVOCiAgICAgICAgICAgICBpYm1hcChpLGopID0gMQogICAgICAgICAgICAg
aWJpdG0gPSBpYml0bSsxCiAgICAgICAgRUxTRQogICAgICAgICAgICAgaWJtYXAoaSxqKSA9
IDAKICAgICAgICBFTkRJRgogICAgICBFTkRETwogICAgICBFTkRETwohICAgICBzZXQgYml0
bWFwCiEKISAgICAgICAgSUQoNykgPTAgSUYgTk8gQk1TIFNFQ1RJT04sID0xIElGIEJNUyBJ
TkNMVURFRAohCiAgICAgIElGIChJQklUTS5FUS5JSk9VVCkgVEhFTgogICAgICAgIElEKDcp
ID0gMAogICAgICAgIElCTSA9IDAKICAgICAgRUxTRQogICAgICAgIElEKDcpID0gMQogICAg
ICAgIElCTSA9IDEKICAgICAgRU5ESUYKICAgICAgQ0FMTCBHRVRfQklUUyhJQk0sU0dERyxJ
Sk9VVCxJQk1BUCxHUklETywgICAgICAmIAogICAgICYgICAgICAgICAgICAgICAgSURFQ0ks
R1JJRE8sR01JTixHTUFYLE5CSVQpCiEKISAgICAgICAgSUQoMjUpID0gU0NBTElORyBQT1dF
UiBPRiAxMAohCiAgICAgIElEKDI1KSA9IElERUNJCiEgICAgIAohICAgICBHRU5FUkFURSBD
T01QTEVURSBHUklCMSBNRVNTQUdFIFVTSU5HIFczRkk3Mi4KISAgICAgICAgSVRZUEUgID0g
MCBTUEVDSUZJRVMgUkVBTCBEQVRBIFRPIEJFIFBBQ0tFRC4KISAgICAgICAgSUdSRCAgID0g
RFVNTVkgQVJSQVkgRk9SIElOVEVHRVIgREFUQS4KISAgICAgICAgSUJJVEwgID0gTkJJVCBU
RUxMUyBXM0ZJNzIgVE8gUEFDSyBEQVRBIFVTSU5HIE5CSVQgQklUUy4KISAgICAgICAgSVBG
TEFHID0gMCBJUyBQRFMgSU5GT1JNQVRJT04gSU4gVVNFUiBBUlJBWSBJRC4KISAgICAgICAg
ICAgICAgICAgMSBJUyBQRFMgKEdFTkVSQVRFRCBBQk9WRSBCWSBXM0ZQMTIpLgohICAgICAg
ICBJRCAgICAgPSAoRFVNTVkpIEFSUkFZIEZPUiBVU0VSIERFRklORUQgUERTLgohICAgICAg
ICBJR0ZMQUcgPSAwIFRFTExTIFczRkk3MiBUTyBNQUtFIEdEUyBVU0lORyBJR1JJRC4KISAg
ICAgICAgICAgICAgICAgMSBJUyBHRFMgR0VORVJBVEVEIEJZIFVTRVIgSU4gQVJSQVkgSUdE
UwohICAgICAgICBJR1JJRCAgPSBHUklCMSBHUklEIFRZUEUgKFRBQkxFIEIgT0YgT04zODgp
LgohICAgICAgICBJR0RTICAgPSBBUlJBWSBGT1IgVVNFUiBERUZJTkVEIEdEUy4KISAgICAg
ICAgSUNPTVAgID0gMCBGT1IgRUFSVEggT1JJRU5URUQgV0lORFMsCiEgICAgICAgICAgICAg
ICAgIDEgRk9SIEdSSUQgT1JJRU5URUQgV0lORFMuCiEgICAgICAgIElCRkxBRyA9IDAgVEVM
TFMgVzNGSTcyIFRPIE1BS0UgQklUIE1BUCBGUk9NIFVTRVIKISAgICAgICAgICAgICAgICAg
U1VQUExJRUQgREFUQS4KISAgICAgICAgSUJNQVNLID0gQVJSQVkgQ09OVEFJTklORyBVU0VS
IERFRklORUQgQklUIE1BUC4KISAgICAgICAgSUJMRU4gID0gTEVOR1RIIE9GIEFSUkFZIElC
TUFTSy4KISAgICAgICAgSUJEU0ZMID0gQVJSQVkgQ09OVEFJTklORyBUQUJMRSAxMSAoT04z
ODgpIEZMQUcgSU5GT1JNQVRJT04uCiEgICAgICAgIE5QVFMgICA9IExFTkdUSCBPRiBBUlJB
WSBHUklEIE9SIElHUkQuICBNVVNUIEFHUkVFIFdJVEggSUJMRU4uCiEgICAgIAohICAgICBJ
TlRJQUxJWkUgVkFSSUFCTEVTLgoKICAgICAgSVRZUEUgID0gMAohCiAgICAgIElCSVRMICA9
IE1JTihOQklULE1YQklUKQohCiAgICAgIElQRkxBRyA9IDAKIQohTUVCICBJR0ZMQUcgPSAw
CiAgICAgIElHRkxBRyA9IDEgICEgc2V0IHRvIDEgc28gdGhhdCBJR0RTIGlzIGRlZmluZWQg
aGVyZSBpbnN0ZWFkIG9mIHczbGliCiAgICAgIElHUklEICA9IElEKDUpCiAgICAgIHByaW50
KiwnR1JJRCBOVU1CRVIgPSAnLElHUklECiAgICAgIElGIChJR1JJRC5FUS4yNikgSUdSSUQ9
NgoKISBJRiBJTlBVVCBJUyBHUklCLCBUSEUgSUdEUyBXRVJFIE1BREUgSU4gSU5JVFBPU1QK
ICAgICAgcHJpbnQqLCdJT0ZPUk0gaW4gR1JJQklUID0nLCBJT0ZPUk0KICAgICAgSUYgKFRS
SU0oSU9GT1JNKSAvPSAnZ3JpYicgKVRIRU4gICAgICAKICAgICAgIERPIDIwIEsgPSAxLDE4
CiAgICAgICAgIElHRFMoSykgPSAwCiAyMCAgICBDT05USU5VRQogICAgICBFTkQgSUYgCiAg
ICAgIElGKE1BUFRZUEUuRVEuMSlUSEVOICAhTGFtYmVydCBDb25mb3JtYWwKICAgICAgICAg
SUdEUyggMSkgPSAwCiAgICAgICAgIElHRFMoIDIpID0gMjU1CiAgICAgICAgIElHRFMoIDMp
ID0gMwogICAgICAgICBJR0RTKCA0KSA9IElNCiAgICAgICAgIElHRFMoIDUpID0gSk0KICAg
ICAgICAgSUdEUyggNikgPSBMQVRTVEFSVCAKICAgICAgICAgSUdEUyggNykgPSBMT05TVEFS
VAogICAgICAgISBJR0RTKCA4KSA9IDgKICAgICAgICEgICB1LSBhbmQgdi0gZ3JpZCByZWxh
dGl2ZQogICAgICAgICBJR0RTKCA4KSA9IDEzNgogICAgICAgICBJR0RTKCA5KSA9IFNUQU5E
TE9OCiAgICAgICAgIElHRFMoMTApID0gRFhWQUwKICAgICAgICAgSUdEUygxMSkgPSBEWVZB
TAogICAgICAgICBJRihUUlVFTEFUMjwwKXRoZW4KICAgICAgICAgIElHRFMoMTIpID0gMTI4
ICAhZm9yIHNvdXRoZXJuIGhlbWlzcGhlcmUKICAgICAgICAgZWxzZQogICAgICAgICAgSUdE
UygxMikgPSAwCiAgICAgICAgIGVuZCBpZgogICAgICAgICBJR0RTKDEzKSA9IDY0CiAgICAg
ICAgIElHRFMoMTQpID0gMAogICAgICAgICBJR0RTKDE1KSA9IFRSVUVMQVQyCiAgICAgICAg
IElHRFMoMTYpID0gVFJVRUxBVDEKCiAgICAgICAgIElGIChUUlVFTEFUMSAuTFQuIDApIFRI
RU4KICAgICAgICAgICBJR0RTKDE3KSA9IC05MDAwMAogICAgICAgICAgIElHRFMoMTgpID0g
MAogICAgICAgICBFTFNFCiAgICAgICAgICAgSUdEUygxNykgPSAwCiAgICAgICAgICAgSUdE
UygxOCkgPSAwCiAgICAgICAgIEVORCBJRgoKICAgICAgRUxTRSBJRihNQVBUWVBFLkVRLjIp
VEhFTiAgIVBvbGFyIHN0ZXJlb2dyYXBoaWMKICAgICAgICAgSUdEUyggMSkgPSAwCiAgICAg
ICAgIElHRFMoIDIpID0gMjU1CiAgICAgICAgIElHRFMoIDMpID0gNQogICAgICAgICBJR0RT
KCA0KSA9IElNCiAgICAgICAgIElHRFMoIDUpID0gSk0KICAgICAgICAgSUdEUyggNikgPSBM
QVRTVEFSVAogICAgICAgICBJR0RTKCA3KSA9IExPTlNUQVJUCiAgICAgICAgIElHRFMoIDgp
ID0gMTM2CiEgICAgICAgICBJR0RTKCA5KSA9IENFTkxPTgogICAgICAgICBJR0RTKCA5KSA9
IFNUQU5ETE9OCiAgICAgICAgIElHRFMoMTApID0gTklOVCAoRFhWQUwvUFNNQVBGKQogICAg
ICAgICBJR0RTKDExKSA9IE5JTlQgKERZVkFML1BTTUFQRikKICAgICAgICAgSUYgKFRSVUVM
QVQxIC5MVC4gMCkgVEhFTgogICAgICAgICAgICBJR0RTKDEyKSA9IDEyOAogICAgICAgICBF
TFNFCiAgICAgICAgICAgIElHRFMoMTIpID0gMAogICAgICAgICBFTkRJRgogICAgICAgICBJ
R0RTKDEzKSA9IDY0CiAgICAgIEVMU0UgSUYoTUFQVFlQRS5FUS4zKVRIRU4gICFNZXJjYXRv
cgogICAgICAgICBJR0RTKCAxKSA9IDAKICAgICAgICAgSUdEUyggMikgPSAyNTUKICAgICAg
ICAgSUdEUyggMykgPSAxCiAgICAgICAgIElHRFMoIDQpID0gSU0KICAgICAgICAgSUdEUygg
NSkgPSBKTQogICAgICAgICBJR0RTKCA2KSA9IExBVFNUQVJUCiAgICAgICAgIElHRFMoIDcp
ID0gTE9OU1RBUlQKICAgICAgICAgSUdEUyggOCkgPSAxMzYKICAgICAgICAgSUdEUyggOSkg
PSBMQVRMQVNUIAogICAgICAgICBJR0RTKDEwKSA9IExPTkxBU1QgCiAgICAgICAgIElHRFMo
MTEpID0gRFlWQUwKICAgICAgICAgSUdEUygxMikgPSBEWFZBTCAKICAgICAgICAgSUdEUygx
MykgPSBUUlVFTEFUMSAKICAgICAgICAgSUdEUygxNCkgPSA2NCAKICAgICAgRUxTRSBJRihN
QVBUWVBFLkVRLjIwMylUSEVOICAhQVJBS0FXQSBTVEFHR0VSRUQgRS1HUklECiAgICAgICAg
IElHRFMoIDEpID0gMAogICAgICAgICBJR0RTKCAyKSA9IDI1NQogICAgICAgICBJR0RTKCAz
KSA9IDIwMyAKICAgICAgICAgSUdEUyggNCkgPSBJTQogICAgICAgICBJR0RTKCA1KSA9IEpN
CiAgICAgICAgIElHRFMoIDYpID0gTEFUU1RBUlQKICAgICAgICAgSUdEUyggNykgPSBMT05T
VEFSVAogICAgICAgICBJR0RTKCA4KSA9IDEzNgogICAgICAgICBJR0RTKCA5KSA9IENFTkxB
VAogICAgICAgICBJR0RTKDEwKSA9IENFTkxPTgogICAgICAgICBJR0RTKDExKSA9IERYVkFM
CiAgICAgICAgIElHRFMoMTIpID0gRFlWQUwKICAgICAgICAgSUdEUygxMykgPSA2NCAKICAg
ICAgICAgSUdEUygxNCkgPSAwCiAgICAgIEVMU0UgSUYoTUFQVFlQRS5FUS4yMDUpVEhFTiAg
IUFSQUtBV0EgU1RBR0dFUkVEIEItR1JJRAogICAgICAgICBJR0RTKCAxKSA9IDAKICAgICAg
ICAgSUdEUyggMikgPSAyNTUKICAgICAgICAgSUdEUyggMykgPSAyMDUgCiAgICAgICAgIElH
RFMoIDQpID0gSU0KICAgICAgICAgSUdEUyggNSkgPSBKTQoJIElGKElEKDgpLz0zMyAuQU5E
LiBJRCg4KS89MzQpVEhFTgogICAgICAgICAgIElHRFMoIDYpID0gTEFUU1RBUlQKICAgICAg
ICAgICBJR0RTKCA3KSA9IExPTlNUQVJUCiAgICAgICAgICAgSUdEUyggOCkgPSAxMzYKICAg
ICAgICAgICBJR0RTKCA5KSA9IENFTkxBVAogICAgICAgICAgIElHRFMoMTApID0gQ0VOTE9O
CiAgICAgICAgICAgSUdEUygxNCkgPSBMQVRMQVNUCiAgICAgICAgICAgSUdEUygxNSkgPSBM
T05MQVNUCgkgRUxTRQoJICAgSUdEUyggNikgPSBMQVRTVEFSVFYKICAgICAgICAgICBJR0RT
KCA3KSA9IExPTlNUQVJUVgogICAgICAgICAgIElHRFMoIDgpID0gMTM2CiAgICAgICAgICAg
SUdEUyggOSkgPSBDRU5MQVRWCiAgICAgICAgICAgSUdEUygxMCkgPSBDRU5MT05WCiAgICAg
ICAgICAgSUdEUygxNCkgPSBMQVRMQVNUVgogICAgICAgICAgIElHRFMoMTUpID0gTE9OTEFT
VFYKCSBFTkQgSUYgICAKICAgICAgICAgSUdEUygxMSkgPSBEWFZBTAogICAgICAgICBJR0RT
KDEyKSA9IERZVkFMCiAgICAgICAgIElHRFMoMTMpID0gNjQKICAgICAgRUxTRSBJRihNQVBU
WVBFLkVRLjYpVEhFTiAgIUxhdC1Mb24gQSBncmlkCiAgICAgICBJRihTVEFORExPTj09Q0VO
TE9OKVRIRU4gIXJlZ3VsYXIgbGF0bG9uCiAgICAgICAgIElHRFMoIDEpID0gMAogICAgICAg
ICBJR0RTKCAyKSA9IDI1NQogICAgICAgICBJR0RTKCAzKSA9IDAKICAgICAgICAgSUdEUygg
NCkgPSBJTQogICAgICAgICBJR0RTKCA1KSA9IEpNCiAgICAgICAgIElHRFMoIDYpID0gTEFU
U1RBUlQKICAgICAgICAgSUdEUyggNykgPSBMT05TVEFSVAogICAgICAgICBJR0RTKCA4KSA9
IDEzNgogICAgICAgICBJR0RTKCA5KSA9IExBVExBU1QKICAgICAgICAgSUdEUygxMCkgPSBM
T05MQVNUCiAgICAgICAgIElHRFMoMTEpID0gRFhWQUwKICAgICAgICAgSUdEUygxMikgPSBE
WVZBTAogICAgICAgICBJR0RTKDEzKSA9IDY0CiAgICAgICAgIElHRFMoMTQpID0gMAogICAg
ICAgRUxTRSAhIHJvdGF0ZWQgbGF0bG9uCiAgICAgICAgIElHRFMoIDEpID0gMAogICAgICAg
ICBJR0RTKCAyKSA9IDI1NQogICAgICAgICBJR0RTKCAzKSA9IDIwNQogICAgICAgICBJR0RT
KCA0KSA9IElNCiAgICAgICAgIElHRFMoIDUpID0gSk0KICAgICAgICAgSUdEUyggNikgPSBM
QVRTVEFSVAogICAgICAgICBJR0RTKCA3KSA9IExPTlNUQVJUCiAgICAgICAgIElHRFMoIDgp
ID0gMTM2CiAgICAgICAgIElHRFMoIDkpID0gQ0VOTEFUCiAgICAgICAgIElHRFMoMTApID0g
Q0VOTE9OCiAgICAgICAgIElHRFMoMTEpID0gRFhWQUwKICAgICAgICAgSUdEUygxMikgPSBE
WVZBTAogICAgICAgICBJR0RTKDEzKSA9IDY0CiAgICAgICAgIElHRFMoMTQpID0gTEFUTEFT
VAogICAgICAgICBJR0RTKDE1KSA9IExPTkxBU1QgCiAgICAgICBFTkQgSUYgICAJIAohIE9u
bHkgZGVmaW5lIEdhdXNzaWFuIGdyaWQgYWdhaW4gaWYgaXQgaXMgbm90IGRlZmluZWQgaW4K
ISBJTklUUE9TVF9HRlMKICAgICAgRUxTRSBJRihNQVBUWVBFLkVRLjQgLkFORC4gSUdEUyg0
KT09MClUSEVOICAhR2F1c3NpYW4gZ3JpZAogICAgICAgICBwcmludCosJ3NldCB1cCBJR0RT
IGluIEdSSUJJVCBmb3IgR2F1c3NpYW4gZ3JpZCcKICAgICAgICAgSUdEUyggMSkgPSAwCiAg
ICAgICAgIElHRFMoIDIpID0gMjU1CiAgICAgICAgIElHRFMoIDMpID0gNCAKICAgICAgICAg
SUdEUyggNCkgPSBJTQogICAgICAgICBJR0RTKCA1KSA9IEpNCiAgICAgICAgIElHRFMoIDYp
ID0gTEFUU1RBUlQKICAgICAgICAgSUdEUyggNykgPSBMT05TVEFSVCAKICAgICAgICAgSUdE
UyggOCkgPSAxMjgKICAgICAgICAgSUdEUyggOSkgPSBMQVRMQVNUIAogICAgICAgICBJR0RT
KDEwKSA9IExPTkxBU1QKICAgICAgICAgSUdEUygxMSkgPSBOSU5UKEpNLzIuMCkKICAgICAg
ICAgSUdEUygxMikgPSBOSU5UKDM2MC4vSU0qMTAwMC4pCiAgICAgICAgIElHRFMoMTMpID0g
MCAKICAgICAgICAgSUdEUygxNCkgPSAwCgkgSUdEUygxNSkgPSAwCiAgICAgICAgIElHRFMo
MTYpID0gMCAKICAgICAgICAgSUdEUygxNykgPSAwCiAgICAgICAgIElHRFMoMTgpID0gMAkg
CiEgT25seSBkZWZpbmUgTGF0bG9uIGdyaWQgYWdhaW4gaWYgaXQgaXMgbm90IGRlZmluZWQg
aW4KISBJTklUUE9TVF9HRlMKICAgICAgRUxTRSBJRihNQVBUWVBFLkVRLjAgLkFORC4gSUdE
Uyg0KT09MClUSEVOICAhTGF0bG9uIGdyaWQKICAgICAgICAgcHJpbnQqLCdzZXQgdXAgSUdE
UyBpbiBHUklCSVQgZm9yIExhdGxvbiBncmlkJwogICAgICAgICBJR0RTKCAxKSA9IDAKICAg
ICAgICAgSUdEUyggMikgPSAyNTUKICAgICAgICAgSUdEUyggMykgPSAwCiAgICAgICAgIElH
RFMoIDQpID0gSU0KICAgICAgICAgSUdEUyggNSkgPSBKTQogICAgICAgICBJR0RTKCA2KSA9
IExBVFNUQVJUCiAgICAgICAgIElHRFMoIDcpID0gTE9OU1RBUlQKICAgICAgICAgSUdEUygg
OCkgPSAxMjgKICAgICAgICAgSUdEUyggOSkgPSBMQVRMQVNUCiAgICAgICAgIElHRFMoMTAp
ID0gTE9OTEFTVAogICAgICAgICBJR0RTKDExKSA9IE5JTlQoMTgwLi8oSk0tMSkqMTAwMC4p
CiAgICAgICAgIElHRFMoMTIpID0gTklOVCgzNjAuLyhJTSkqMTAwMC4pCiAgICAgICAgIElH
RFMoMTMpID0gMAogICAgICAgICBJR0RTKDE0KSA9IDAKICAgICAgICAgSUdEUygxNSkgPSAw
CiAgICAgICAgIElHRFMoMTYpID0gMAogICAgICAgICBJR0RTKDE3KSA9IDAKICAgICAgICAg
SUdEUygxOCkgPSAwCiAgICAgIEVORCBJRiAKIQkKCXdyaXRlKDYsKikgJ0lHRFMgaW4gR1JJ
QklUPSAnLCBJR0RTCiEgICAgICAgTEFNQkVSVCBDT05GT1JNQUw6CiEgICAgICAgICAgIElH
RFMoIDEpID0gTlVNQkVSIE9GIFZFUlRJQ0FMIENPT1JESU5BVEVTCiEgICAgICAgICAgIElH
RFMoIDIpID0gUFYsIFBMIE9SIDI1NQohICAgICAgICAgICBJR0RTKCAzKSA9IERBVEEgUkVQ
UkVTRU5UQVRJT04gVFlQRSAoQ09ERSBUQUJMRSA2KQohICAgICAgICAgICBJR0RTKCA0KSA9
IE5PLiBPRiBQT0lOVFMgQUxPTkcgWC1BWElTCiEgICAgICAgICAgIElHRFMoIDUpID0gTk8u
IE9GIFBPSU5UUyBBTE9ORyBZLUFYSVMKISAgICAgICAgICAgSUdEUyggNikgPSBMQVRJVFVE
RSBPRiBPUklHSU4gKFNPVVRIIC1JVkUpCiEgICAgICAgICAgIElHRFMoIDcpID0gTE9OR0lU
VVRFIE9GIE9SSUdJTiAoV0VTVCAtSVZFKQohICAgICAgICAgICBJR0RTKCA4KSA9IFJFU09M
VVRJT04gRkxBRyAoQ09ERSBUQUJMRSA3KQohICAgICAgICAgICBJR0RTKCA5KSA9IExPTkdJ
VFVERSBPRiBNRVJJRElBTiBQQVJBTExFTCBUTyBZLUFYSVMKISAgICAgICAgICAgSUdEUygx
MCkgPSBYLURJUkVDVElPTiBHUklEIExFTkdUSCAoSU5DUkVNRU5UKQohICAgICAgICAgICBJ
R0RTKDExKSA9IFktRElSRUNUSU9OIEdSSUQgTEVOR1RIIChJTkNSRU1FTlQpCiEgICAgICAg
ICAgIElHRFMoMTIpID0gUFJPSkVDVElPTiBDRU5URVIgRkxBRyAoMD1OT1JUSCBQT0xFIE9O
IFBMQU5FLAohICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IDE9U09VVEggUE9MRSBPTiBQTEFORSwKISAgICAgICAgICAgSUdEUygxMykgPSBTQ0FOTklO
RyBNT0RFIEZMQUdTIChDT0RFIFRBQkxFIDgpCiEgICAgICAgICAgIElHRFMoMTQpID0gTk9U
IFVTRUQKISAgICAgICAgICAgSUdEUygxNSkgPSBGSVJTVCBMQVRJVFVERSBGUk9NIFRIRSBQ
T0xFIEFUIFdISUNIIFRIRQohICAgICAgICAgICAgICAgICAgICAgIFNFQ0FOVCBDT05FIENV
VFMgVEhFIFNQRVJJQ0FMIEVBUlRICiEgICAgICAgICAgIElHRFMoMTYpID0gU0VDT05EIExB
VElUVURFIC4uLgohICAgICAgICAgICBJR0RTKDE3KSA9IExBVElUVURFIE9GIFNPVVRIIFBP
TEUgKE1JTExJREVHUkVFUykKISAgICAgICAgICAgSUdEUygxOCkgPSBMT05HSVRVREUgT0Yg
U09VVEggUE9MRSAoTUlMTElERUdSRUVTKQohCiAgICAgIElDT01QICA9IDEKISAgICAgIElG
IChJTkRFWChQUk9KLCdMT0xBJykuTkUuMCkgSUNPTVAgPSAwCiAgICAgIElGKElHRFMoOCk9
PTEyOClJQ09NUCA9IDAKISAgICAgIHByaW50KiwnSUNPTVAgaW4gR1JJQklUPScsSUNPTVAK
ICAgICAgSUJGTEFHID0gMAogICAgICBJQkxFTiAgPSBJSk9VVAogICAgICBETyAzMCBLID0g
MSw5CiAgICAgICAgIElCRFNGTChLKSA9IDAKIDMwICAgQ09OVElOVUUKIQogICAgICBDQUxM
IFczRkk3MihJVFlQRSxHUklETyxJR1JELElCSVRMLCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICYKICAgICAgICAgICAgICAgICAgSVBGTEFHLElELFBEUywgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAmCiAgICAgICAgICAgICAgICAgIElHRkxBRyxJR1JJRCxJ
R0RTLElDT01QLCAgICAgICAgICAgICAgICAgICAgICAgICAgJgogICAgICAgICAgICAgICAg
ICBJQkZMQUcsSUJNQVAsSUJMRU4sICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYK
ICAgICAgICAgICAgICAgICAgSUJEU0ZMLCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAmCiAgICAgICAgICAgICAgICAgIE5QVFMsS0JVRixJVE9ULElFUikK
ISAgICAgCiEgICAgIEVYUExJQ0lUTFkgU0VUIEJZVEUgMTIgT0YgS0JVRiAoQllURSA0IE9G
IFRIRSBQRFMpCiEgICAgIFRPIDIuICBUSElTIFdJTEwgUkVGRVIgQUxMIFFVQU5USVRJRVMg
VE8gUEFSQU1FVEVSCiEgICAgIFRBQkxFIFZFUlNJT04gMiBPRiBXSElDSCBUQUJMRSBWRVJT
SU9OIDEgSVMgQSBTVUJTRVQuCiEgICAgIFRISVMgSVMgTkVFREVEIEJFQ0FVU0UgVEhFIFcz
IFJPVVRJTkVTIEhBUkRXSVJFIFRISVMKISAgICAgVkFMVUUgVE8gMSBZRVQgU09NRSBPRiBU
SEUgT1VUUFVUIFZBUklBQkxFUyBBUkUgT05MWSAKISAgICAgREVGSU5FRCBJTiBWRVJTSU9O
IDIgT0YgVEhFIFBBUkFNRVRFUiBUQUJMRS4KIQohLS0tIENvbW1lbnQgb3V0OyBCWVRFIDQg
KFBEUyBPY3RldCA0KSA9IDIgb3IgMTI5IChzZWUgT04zODgsIFRhYmxlIDIpCiEKISEgICAg
ICBLQlVGKDEyKT1DSEFSKDIpCiEKICAgICAgSUYgKElFUi5ORS4wKSBUSEVOCiAgICAgICAg
IFdSSVRFKDYsMTA0MCkgSUVSLEZJRUxEKElGTEQpCiAxMDQwICAgIEZPUk1BVCgnR1JJQklU
OiAgKioqVzNGSTcyIEVSUk9SIElFUj0nLEk4LCcgRk9SICcsQTIwKQogICAgICAgICBXUklU
RSg2LCopJ0dSSUJJVDogIERJRCBOT1QgUE9TVCBUSElTIEZJRUxEJwohICAgICAgICAgdGlt
ZV9vdXRwdXQgPSB0aW1lX291dHB1dCArIHJ0YygpIC0gaXN0CiAgICAgICAgIFJFVFVSTgog
ICAgICBFTkRJRgohICAgICAKISAgICAgT04gRklSU1QgRU5UUlkgTUFLRSBPVVRQVVQgRElS
RUNUT1JZLiAgU0VUIFNXSVRDSCAoUklURUhEKQohICAgICBUTyBGQUxTRSBGT1IgU1VCU0VR
VUVOVCBFTlRSSUVTLgogICAgICBJRiAoUklURUhEKSBUSEVOCiEKISAgICAgICAgUFVUIEZP
UkVDQVNUIEhPVVIgSU5UTyBESVIgUFJFRklYIEZPUiBHUklCIEZJTEUuCiAgICAgICAgIElI
UiA9IElGSFIKISAgICAgCiEgICAgICAgIEdFVCBGVUxMIFBBVEggRk9SIE9VVFBVVCBGSUxF
IEZST00gRU5WSVJPTk1FTlQgVkFSSUFCTEUKISAgICAgICAgQ09NU1AgV0hJQ0ggSVMgU0VU
IElOIFRIRSBTQ1JJUFQgUlVOTklORyBUSEUgTU9ERUwuCiEgICAgIAohICAgICAgICBDT05T
VFJVQ1QgRlVMTCBQQVRILUZJTEVOQU1FIEZPUiBPVVRQVVQgRklMRQogICAgICAgICBFTlZB
UiA9ICcgJwogICAgICAgICBSRVNUSFIgPSAnICcKCSBQR0JPVVQgPSAnICcKCSBJUFZPVVQg
PSAnICcKCSBEM0RPVVQgPSAnICcKICAgICAgICAgQ0FMTCBHRVRFTlYoJ0NPTVNQJyxFTlZB
UikKICAgICAgICAgQ0FMTCBHRVRFTlYoJ3RtbWFyaycsUkVTVEhSKQoJIENBTEwgR0VURU5W
KCdQR0JPVVQnLFBHQk9VVCkKCSBDQUxMIEdFVEVOVignSVBWT1VUJyxJUFZPVVQpCgkgQ0FM
TCBHRVRFTlYoJ0QzRE9VVCcsRDNET1VUKQogICAgICAgICBLREFUID0gSU5ERVgoREFUU0VU
LCcgJykgLTEKICAgICAgICAgSUYgKEtEQVQuTEUuMCkgS0RBVCA9IExFTihEQVRTRVQpCiAg
ICAgICAgIEtFTlYgPSBJTkRFWChFTlZBUiwnICcpIC0xCiAgICAgICAgIElGIChLRU5WLkxF
LjApIEtFTlYgPSBMRU4oRU5WQVIpCiAgICAgICAgIEtUSFIgPSBJTkRFWChSRVNUSFIsJyAn
KSAtMQogICAgICAgICBJRiAoS1RIUi5MRS4wKSBLVEhSID0gTEVOKFJFU1RIUikKISAgICAg
CiEgICAgICAgIENPTlNUUlVDVCBGVUxMIFBBVEgtRklMRU5BTUUgRk9SIE9VVFBVVCBGSUxF
CiAgICAgICAgIElGKE1PREVMTkFNRT09J0dGUycpVEhFTgogICAgICAgICAgSUYoRDNET1VU
KDE6NCkuTkUuQkxBTksgLkFORC4gJgogICAgICAgICAgICAgKChJR0VUKDM1NCkuR1QuMCku
T1IuKElHRVQoMzU1KS5HVC4wKS5PUi4gICYKICAgICAgICAgICAgIChJR0VUKDM1NikuR1Qu
MCkuT1IuKElHRVQoMzU3KS5HVC4wKS5PUi4gICYKICAgICAgICAgICAgIChJR0VUKDM1OCku
R1QuMCkuT1IuKElHRVQoMzU5KS5HVC4wKS5PUi4gICYKICAgICAgICAgICAgIChJR0VUKDM2
MCkuR1QuMCkuT1IuKElHRVQoMzYxKS5HVC4wKS5PUi4gICYKICAgICAgICAgICAgIChJR0VU
KDM2MikuR1QuMCkuT1IuKElHRVQoMzYzKS5HVC4wKS5PUi4gICYKICAgICAgICAgICAgIChJ
R0VUKDM2NCkuR1QuMCkuT1IuKElHRVQoMzY1KS5HVC4wKS5PUi4gICYKICAgICAgICAgICAg
IChJR0VUKDM2NikuR1QuMCkuT1IuKElHRVQoMzY3KS5HVC4wKS5PUi4gICYKICAgICAgICAg
ICAgIChJR0VUKDM2OCkuR1QuMCkuT1IuKElHRVQoMzY5KS5HVC4wKS5PUi4gICYKICAgICAg
ICAgICAgIChJR0VUKDM3MCkuR1QuMCkuT1IuKElHRVQoMzcxKS5HVC4wKS5PUi4gICYKICAg
ICAgICAgICAgIChJR0VUKDM3MikuR1QuMCkuT1IuKElHRVQoMzczKS5HVC4wKS5PUi4gICYK
ICAgICAgICAgICAgIChJR0VUKDM3NCkuR1QuMCkuT1IuKElHRVQoMzc1KS5HVC4wKSkpVEhF
TgogICAgICAgICAgICAgIEZOQU1FID0gRDNET1VUCiAgICAgICAgICAgICAgUFJJTlQqLCcg
Rk5BTUUgRlJPTSBEM0RPVVQ9JyxGTkFNRQogICAgICAgICAgRUxTRSBJRihJUFZPVVQoMTo0
KS5ORS5CTEFOSyAuQU5ELiAgJgogICAgICAgICAgICAgKChJR0VUKDMzMikuR1QuMCkuT1Iu
KElHRVQoMzMzKS5HVC4wKS5PUi4gICYKICAgICAgICAgICAgIChJR0VUKDMzNCkuR1QuMCku
T1IuKElHRVQoMzM1KS5HVC4wKS5PUi4gICYKICAgICAgICAgICAgIChJR0VUKDM1MSkuR1Qu
MCkuT1IuKElHRVQoMzUyKS5HVC4wKS5PUi4gICYKICAgICAgICAgICAgIChJR0VUKDM1Myku
R1QuMCkuT1IuKElHRVQoMzc4KS5HVC4wKSkpVEhFTgogICAgICAgICAgICAgIEZOQU1FID0g
SVBWT1VUCiAgICAgICAgICAgICAgUFJJTlQqLCcgRk5BTUUgRlJPTSBJUFZPVVQ9JyxGTkFN
RQogICAgICAgICAgRUxTRSBJRihQR0JPVVQoMTo0KS5ORS5CTEFOSylUSEVOCiAgICAgICAg
ICAgIEZOQU1FID0gUEdCT1VUCiAgICAgICAgICAgIFBSSU5UKiwnIEZOQU1FIEZST00gUEdC
T1VUPScsRk5BTUUKICAgICAgICAgIEVMU0UKICAgICAgICAgICAgICBORElHPU1BWChMT0cx
MChJSFIrMC41KSsxLiwyLikKISAgICAgICAgICBXUklURShDRk9STSwnKCIoJy5HcmJGJyxJ
IixJMSwiLiIsSTEsIikiKScpIE5ESUcsTkRJRwogICAgICAgICAgICAgIFdSSVRFKENGT1JN
LCcoIihJIixJMSwiLiIsSTEsIikiKScpIE5ESUcsTkRJRwogICAgICAgICAgICAgIFdSSVRF
KENGSE9VUixDRk9STSkgSUhSCiAgICAgICAgICAgICAgRk5BTUUgPSBEQVRTRVQoMTpLREFU
KSAvLycuR3JiRicvLyBDRkhPVVIKICAgICAgICAgICAgICBwcmludCAqLCcgRk5BTUU9JyxG
TkFNRQogICAgICAgICAgRU5EIElGCiEgICAgICAgICBJRihNT0RFTE5BTUU9PSdHRlMnLkFO
RC5QR0JPVVQoMTo0KS5ORS5CTEFOSylUSEVOCiEJICAgRk5BTUUgPSBQR0JPVVQKIQkgICBQ
UklOVCosJyBGTkFNRSBGUk9NIFBHQk9VVD0nLEZOQU1FCSAgICAgICAgCiEgICAgIAogICAg
ICAgICBFTFNFSUYgKEVOVkFSKDE6NCkuRVEuQkxBTksuQU5ELlJFU1RIUigxOjQpLkVRLkJM
QU5LKSBUSEVOCgkgIElGKElGTUlOIC5HRS4gMSlUSEVOCgkgICBXUklURShERVNDUjIsMTAx
MSkgSUhSCgkgICBXUklURShERVNDUjMsMTAxMSkgSUZNSU4KCSAgIEZOQU1FID0gREFUU0VU
KDE6S0RBVCkgLy8gREVTQ1IyICAvLyc6Jy8vIERFU0NSMygxOjIpCiAgICAgICAgICBFTFNF
IAkgIAogICAgICAgICAgIE5ESUc9TUFYKExPRzEwKElIUiswLjUpKzEuLDIuKQohICAgICAg
ICAgIFdSSVRFKENGT1JNLCcoIignLkdyYkYnLEkiLEkxLCIuIixJMSwiKSIpJykgTkRJRyxO
RElHCiAgICAgICAgICAgV1JJVEUoQ0ZPUk0sJygiKEkiLEkxLCIuIixJMSwiKSIpJykgTkRJ
RyxORElHCiAgICAgICAgICAgV1JJVEUoQ0ZIT1VSLENGT1JNKSBJSFIKICAgICAgICAgICBG
TkFNRSA9IERBVFNFVCgxOktEQVQpIC8vJy5HcmJGJy8vIENGSE9VUgogICAgICBwcmludCAq
LCcgRk5BTUU9JyxGTkFNRQohCiEgICAgICAgICAgSUYoSUhSLkxULjEwMClUSEVOCiEgICAg
ICAgICAgIFdSSVRFKERFU0NSMiwxMDExKSBJSFIKISAgICAgICAgICBFTFNFCiEgICAgICAg
ICAgIFdSSVRFKERFU0NSMiwxMDEzKSBJSFIKISAgICAgICAgICBFTkQgSUYKIDEwMTEgICAg
ICBGT1JNQVQoJy5HcmJGJyxJMi4yKQohMTAxMyAgICAgIEZPUk1BVCgnLkdyYkYnLEkzLjMp
CiEgICAgICAgICAgRk5BTUUgPSBEQVRTRVQoMTpLREFUKSAvLyBERVNDUjIKCSAgRU5EIElG
CiEKICAgICAgICAgRUxTRUlGKEVOVkFSKDE6NCkuRVEuQkxBTksuQU5ELlJFU1RIUigxOjQp
Lk5FLkJMQU5LKSBUSEVOCgkgIElGKElGTUlOIC5HRS4gMSlUSEVOCgkgICBXUklURShERVND
UjMsMTAxMikgSUZNSU4KICAgICAgICAgICBJRiAoSUhSLkxULjEwMCkgVEhFTgoJICAgICAg
V1JJVEUoREVTQ1IyLDEwMTIpIElIUgogICAgICAgICAgICAgIEZOQU1FID0gREFUU0VUKDE6
S0RBVCkgLy8gREVTQ1IyKDE6MikgIC8vJzonLy8gREVTQ1IzKDE6MikgJiAgCiAgICAgIAkg
ICAgICAgICAvLycuJy8vIFJFU1RIUgogICAgICAgICAgIEVMU0UKCSAgICAgIFdSSVRFKERF
U0NSMiwxMDE0KSBJSFIKICAgICAgICAgICAgICBGTkFNRSA9IERBVFNFVCgxOktEQVQpIC8v
IERFU0NSMigxOjMpICAvLyc6Jy8vIERFU0NSMygxOjIpICYKICAgICAgCSAgICAgICAgIC8v
Jy4nLy8gUkVTVEhSCiAgICAgICAgICAgRU5ESUYKCSAgRUxTRQogICAgICAgICAgIElGIChJ
SFIuTFQuMTAwKSBUSEVOCiAgICAgICAgICAgICBXUklURShERVNDUjIsMTAxMikgSUhSCiAg
ICAgICAgICAgICBGTkFNRSA9IERBVFNFVCgxOktEQVQpIC8vIERFU0NSMigxOjIpICAvLycu
Jy8vIFJFU1RIUgogICAgICAgICAgIEVMU0VJRiAoSUhSLkdFLjEwMDApIFRIRU4KICAgICAg
ICAgICAgIFdSSVRFKERFU0NSMiwxMDE2KSBJSFIKICAgICAgICAgICAgIEZOQU1FID0gREFU
U0VUKDE6S0RBVCkgLy8gREVTQ1IyKDE6NCkgIC8vJy4nLy8gUkVTVEhSCiAgICAgICAgICAg
RUxTRQogICAgICAgICAgICAgV1JJVEUoREVTQ1IyLDEwMTQpIElIUgogICAgICAgICAgICAg
Rk5BTUUgPSBEQVRTRVQoMTpLREFUKSAvLyBERVNDUjIoMTozKSAgLy8nLicvLyBSRVNUSFIK
ICAgICAgICAgICBFTkRJRgogICAgICAgICAgZW5kIGlmCiAgICAgICAgIEVMU0UKCSAgSUYo
SUZNSU4gLkdFLiAxKVRIRU4KCSAgIFdSSVRFKERFU0NSMywxMDEyKSBJRk1JTgogICAgICAg
ICAgIElGIChJSFIuTFQuMTAwKSBUSEVOCgkgICAgIFdSSVRFKERFU0NSMiwxMDEyKSBJSFIK
ICAgICAgICAgICAgIEZOQU1FID0gRU5WQVIoMTpLRU5WKSAvLyBEQVRTRVQoMTpLREFUKSAv
LyBERVNDUjIoMToyKSAgJgogICAgICAJICAgICAvLyc6Jy8vIERFU0NSMygxOjIpIC8vJy4n
Ly8gUkVTVEhSCiAgICAgICAgICAgRUxTRQoJICAgICBXUklURShERVNDUjIsMTAxNCkgSUhS
CiAgICAgICAgICAgICBGTkFNRSA9IEVOVkFSKDE6S0VOVikgLy8gREFUU0VUKDE6S0RBVCkg
Ly8gREVTQ1IyKDE6MykgICYKICAgICAgCSAgICAgLy8nOicvLyBERVNDUjMoMToyKSAvLycu
Jy8vIFJFU1RIUgogICAgICAgICAgIEVORElGCgkgIEVMU0UKICAgICAgICAgICBJRiAoSUhS
LkxULjEwMCkgVEhFTgogICAgICAgICAgICAgV1JJVEUoREVTQ1IyLDEwMTIpIElIUgogICAg
ICAgICAgICAgRk5BTUUgPSBFTlZBUigxOktFTlYpIC8vIERBVFNFVCgxOktEQVQpIC8vIERF
U0NSMigxOjIpICYKICAgICAgICAgICAgICAgICAgICAvLycuJy8vIFJFU1RIUgogMTAxMiAg
ICAgICAgRk9STUFUKEkyLjIpCiAxMDE0ICAgICAgICBGT1JNQVQoSTMuMykKIDEwMTYgICAg
ICAgIEZPUk1BVChJNC40KQogICAgICAgICAgIEVMU0UKICAgICAgICAgICAgIFdSSVRFKERF
U0NSMiwxMDE0KSBJSFIKICAgICAgICAgICAgIEZOQU1FID0gRU5WQVIoMTpLRU5WKSAvLyBE
QVRTRVQoMTpLREFUKSAvLyBERVNDUjIoMTozKSAmCiAgICAgICAgICAgICAgICAgICAgLy8n
LicvLyBSRVNUSFIKICAgICAgICAgICBFTkRJRgogICAgICAgICAgZW5kIGlmCiAgICAgICAg
IEVORElGCiEKISAgICAgICAgQVNTSUdOIEFORCBPUEVOIFVOSVQgRk9SIEdSSUIgREFUQSBG
SUxFLgogICAgICAgICBpZiAoIG51bV9zZXJ2ZXJzIC5lcS4gMCApIHRoZW4KICAgICAgICAg
Q0xPU0UoTFVOT1VUKQogICAgICAgICBDQUxMIEJBT1BFTldUKExVTk9VVCxGTkFNRSxJRVIp
CiAgICAgICAgIElGIChJRVIuTkUuMCkgV1JJVEUoNiwqKSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgJgogICAgICAgICAgICAnR1JJQklUOiAgQkFPUEVOIEVSUk9SIEZP
UiBHUklCIERBVEEgJywnRklMRS4gIElFUj0nLElFUgogICAgICAgICBXUklURSg2LCopJ0dS
SUJJVDogIE9QRU5FRCAnLExVTk9VVCwgICAgICAgICAgICAgICAgICAgICAgICYKICAgICAg
ICAgICAgICAnIEZPUiBHUklCIERBVEEgJyxGTkFNRQogICAgICAgICBlbmQgaWYKISAgICAg
CiEgICAgICAgIFNFVCBPUEVOLVVOSVQgRkxBR1MgVE8gRkFMU0UuCiAgICAgICAgIFJJVEVI
RCA9IC5GQUxTRS4KICAgICAgICAgTkVXRklMRSA9IC5UUlVFLgogICAgICBFTkRJRgohCiEg
ICAgIFNFTkQgREFUQSBUTyBJL08gU0VSVkVSUwohCiEKICAgICAgIGlmICggbnVtX3NlcnZl
cnMgLmd0LiAwICkgdGhlbgogICAgICAgRE8gSSA9IDEsIDUKICAgICAgICAgIENBTEwgTVBJ
X1dBSVQoSUgoSSksU1RBVFVTLElFUlIpCiAgICAgICBFTkQgRE8KICAgICAgIE5FV0ZJTEVf
UyA9IE5FV0ZJTEUKICAgICAgIExVTk9VVF9TID0gTFVOT1VUCiAgICAgICBGTkFNRV9TID0g
Rk5BTUUKICAgICAgIEtCVUZfUygxOklUT1QpID0gS0JVRigxOklUT1QpCiAgICAgICBDQUxM
IE1QSV9JU0VORChET05FLDEsTVBJX0xPR0lDQUwsICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAmICAKICAgICAgICAgICAgICAgICAgMCwxLE1QSV9DT01NX0lOVEVSLElIKDEpLElF
UlIpCiAgICAgICBDQUxMIE1QSV9JU0VORChORVdGSUxFX1MsMSxNUElfTE9HSUNBTCwgICAg
ICAgICAgICAgICAgICAgICAgICAmCiAgICAgICAgICAgICAgICAgIDAsMixNUElfQ09NTV9J
TlRFUixJSCgyKSxJRVJSKQogICAgICAgQ0FMTCBNUElfSVNFTkQoTFVOT1VUX1MsMSxNUElf
SU5URUdFUiwgICAgICAgICAgICAgICAgICAgICAgICAgJgogICAgICAgICAgICAgICAgICAw
LDMsTVBJX0NPTU1fSU5URVIsSUgoMyksSUVSUikKICAgICAgIENBTEwgTVBJX0lTRU5EKEZO
QU1FX1MsODAsTVBJX0NIQVJBQ1RFUiwgICAgICAgICAgICAgICAgICAgICAgICYKICAgICAg
ICAgICAgICAgICAgMCw0LE1QSV9DT01NX0lOVEVSLElIKDQpLElFUlIpCiAgICAgICBDQUxM
IE1QSV9JU0VORChLQlVGX1MsSVRPVCxNUElfQ0hBUkFDVEVSLCAgICAgICAgICAgICAgICAg
ICAgICAmCiAgICAgICAgICAgICAgICAgIDAsNSxNUElfQ09NTV9JTlRFUixJSCg1KSxJRVJS
KQohCiAgICAgIGVsc2UKICAgIAohICAgICAgICAgIAohICAgICBXUklURSBHUklCMSBNRVNT
QUdFIFRPIE9VVFBVVCBGSUxFLgogICAgICBDQUxMIFdSWVRFKExVTk9VVCxJVE9ULEtCVUYp
CiAgICAgIGVuZCBpZgohICAgICAKISAgICAgV1JJVEUgRElBR05PU1RJQyBNRVNTQUdFLgoh
ICAgICAgICBJRCg4KSAgPSBJTkRJQ0FUT1IgT0YgUEFSQU1FVEVSIEFORCBVTklUUyAoVEFC
TEUgMikKISAgICAgICAgSUQoOSkgID0gSU5ESUNBVE9SIE9GIFRZUEUgT0YgTEVWRUwgICAg
ICAgKFRBQkxFIDMpCiEgICAgICAgIElEKDEwKSA9IFZBTFVFIDEgT0YgTEVWRUwgICgwIEZP
UiAxLTEwMCwxMDIsMTAzLDEwNSwxMDcKISAgICAgICAgICAgICAgMTExLDE2MCAgIExFVkVM
IElTIElOIElEIFdPUkQgMTEpCiEgICAgICAgIElEKDExKSA9IFZBTFVFIDIgT0YgTEVWRUwK
NjY2ICAgV1JJVEUoNiwxMDUwKSBJRCg4KSxGSUVMRChJRkxEKSxJRCg5KSxJRCgxMCksSUQo
MTEpCiAxMDUwIEZPUk1BVCgnR1JJQklUOiAgJyxJMywxWCxBMjAsMVgsSTMsMVgsSTUsMVgs
STUpCiEgICAgIAohICAgICBFTkQgT0YgUk9VVElORS4KISAgICAgCiAgICAgIEVORCBJRgoh
ICAgICAgdGltZV9vdXRwdXQgPSB0aW1lX291dHB1dCArIHJ0YygpIC0gaXN0CiAgICAgIFJF
VFVSTgogICAgICBFTkQKISAgICAgICAgSUdEUyBWQVJJRVMgREVQRU5ESU5HIE9OIEdSSUQg
UkVQUkVTRU5UQVRJT04gVFlQRS4KIQohICAgICAgIExBVC9MT04gR1JJRDoKISAgICAgICAg
ICAgSUdEUyggMSkgPSBOVU1CRVIgT0YgVkVSVElDQUwgQ09PUkRJTkFURVMKISAgICAgICAg
ICAgSUdEUyggMikgPSBQViwgUEwgT1IgMjU1CiEgICAgICAgICAgIElHRFMoIDMpID0gREFU
QSBSRVBSRVNFTlRBVElPTiBUWVBFIChDT0RFIFRBQkxFIDYpCiEgICAgICAgICAgIElHRFMo
IDQpID0gTk8uIE9GIFBPSU5UUyBBTE9ORyBBIExBVElUVURFCiEgICAgICAgICAgIElHRFMo
IDUpID0gTk8uIE9GIFBPSU5UUyBBTE9ORyBBIExPTkdJVFVERSBNRVJJRElBTgohICAgICAg
ICAgICBJR0RTKCA2KSA9IExBVElUVURFIE9GIE9SSUdJTiAoU09VVEggLSBJVkUpCiEgICAg
ICAgICAgIElHRFMoIDcpID0gTE9OR0lUVURFIE9GIE9SSUdJTiAoV0VTVCAtSVZFKQohICAg
ICAgICAgICBJR0RTKCA4KSA9IFJFU09MVVRJT04gRkxBRyAoQ09ERSBUQUJMRSA3KQohICAg
ICAgICAgICBJR0RTKCA5KSA9IExBVElUVURFIE9GIEVYVFJFTUUgUE9JTlQgKFNPVVRIIC0g
SVZFKQohICAgICAgICAgICBJR0RTKDEwKSA9IExPTkdJVFVERSBPRiBFWFRSRU1FIFBPSU5U
IChXRVNUIC0gSVZFKQohICAgICAgICAgICBJR0RTKDExKSA9IExBVElUVURFIElOQ1JFTUVO
VAohICAgICAgICAgICBJR0RTKDEyKSA9IExPTkdJVFVERSBJTkNSRU1FTlQKISAgICAgICAg
ICAgSUdEUygxMykgPSBTQ0FOTklORyBNT0RFIEZMQUdTIChDT0RFIFRBQkxFIDgpCiEgICAg
ICAgICAgIElHRFMoMTQpID0gLi4uIFRIUk9VR0ggLi4uCiEgICAgICAgICAgIElHRFMoMTgp
ID0gICAuLi4gTk9UIFVTRUQgRk9SIFRISVMgR1JJRAohICAgICAgICAgICBJR0RTKDE5KSAt
IElHRFMoOTEpIEZPUiBHUklEUyAzNy00NCwgTlVNQkVSIE9GIFBPSU5UUwohICAgICAgICAg
ICAgICAgICAgICAgIElOIEVBQ0ggT0YgNzMgUk9XUy4KIQohICAgICAgIEdBVVNTSUFOIEdS
SUQ6CiEgICAgICAgICAgIElHRFMoIDEpID0gLi4uIFRIUk9VR0ggLi4uCiEgICAgICAgICAg
IElHRFMoMTApID0gICAuLi4gU0FNRSBBUyBMQVQvTE9OIEdSSUQKISAgICAgICAgICAgSUdE
UygxMSkgPSBOVU1CRVIgT0YgTEFUSVRVREUgTElORVMgQkVUV0VFTiBBIFBPTEUKISAgICAg
ICAgICAgICAgICAgICAgICBBTkQgVEhFIEVRVUFUT1IKISAgICAgICAgICAgSUdEUygxMikg
PSBMT05HSVRVREUgSU5DUkVNRU5UCiEgICAgICAgICAgIElHRFMoMTMpID0gU0NBTk5JTkcg
TU9ERSBGTEFHUyAoQ09ERSBUQUJMRSA4KQohICAgICAgICAgICBJR0RTKDE0KSA9IC4uLiBU
SFJPVUdIIC4uLgohICAgICAgICAgICBJR0RTKDE4KSA9ICAgLi4uIE5PVCBVU0VEIEZPUiBU
SElTIEdSSUQKIQohICAgICAgIFNQSEVSSUNBTCBIQVJNT05JQ1M6CiEgICAgICAgICAgIElH
RFMoIDEpID0gTlVNQkVSIE9GIFZFUlRJQ0FMIENPT1JESU5BVEVTCiEgICAgICAgICAgIElH
RFMoIDIpID0gUFYsIFBMIE9SIDI1NQohICAgICAgICAgICBJR0RTKCAzKSA9IERBVEEgUkVQ
UkVTRU5UQVRJT04gVFlQRSAoQ09ERSBUQUJMRSA2KQohICAgICAgICAgICBJR0RTKCA0KSA9
IEogLSBQRU5UQUdPTkFMIFJFU09MVVRJT04gUEFSQU1FVEVSCiEgICAgICAgICAgIElHRFMo
IDUpID0gSyAtIFBFTlRBR09OQUwgUkVTT0xVVElPTiBQQVJBTUVURVIKISAgICAgICAgICAg
SUdEUyggNikgPSBNIC0gUEVOVEFHT05BTCBSRVNPTFVUSU9OIFBBUkFNRVRFUgohICAgICAg
ICAgICBJR0RTKCA3KSA9IFJFUFJFU0VOVEFUSU9OIFRZUEUgKENPREUgVEFCTEUgOSkKISAg
ICAgICAgICAgSUdEUyggOCkgPSBSRVBSRVNFTlRBVElPTiBNT0RFIChDT0RFIFRBQkxFIDEw
KQohICAgICAgICAgICBJR0RTKCA5KSA9IC4uLiBUSFJPVUdIIC4uLgohICAgICAgICAgICBJ
R0RTKDE4KSA9ICAgLi4uIE5PVCBVU0VEIEZPUiBUSElTIEdSSUQKIQohICAgICAgIFBPTEFS
IFNURVJFT0dSQVBISUM6CiEgICAgICAgICAgIElHRFMoIDEpID0gTlVNQkVSIE9GIFZFUlRJ
Q0FMIENPT1JESU5BVEVTCiEgICAgICAgICAgIElHRFMoIDIpID0gUFYsIFBMIE9SIDI1NQoh
ICAgICAgICAgICBJR0RTKCAzKSA9IERBVEEgUkVQUkVTRU5UQVRJT04gVFlQRSAoQ09ERSBU
QUJMRSA2KQohICAgICAgICAgICBJR0RTKCA0KSA9IE5PLiBPRiBQT0lOVFMgQUxPTkcgWC1B
WElTCiEgICAgICAgICAgIElHRFMoIDUpID0gTk8uIE9GIFBPSU5UUyBBTE9ORyBZLUFYSVMK
ISAgICAgICAgICAgSUdEUyggNikgPSBMQVRJVFVERSBPRiBPUklHSU4gKFNPVVRIIC1JVkUp
CiEgICAgICAgICAgIElHRFMoIDcpID0gTE9OR0lUVVRFIE9GIE9SSUdJTiAoV0VTVCAtSVZF
KQohICAgICAgICAgICBJR0RTKCA4KSA9IFJFU09MVVRJT04gRkxBRyAoQ09ERSBUQUJMRSA3
KQohICAgICAgICAgICBJR0RTKCA5KSA9IExPTkdJVFVERSBPRiBNRVJJRElBTiBQQVJBTExF
TCBUTyBZLUFYSVMKISAgICAgICAgICAgSUdEUygxMCkgPSBYLURJUkVDVElPTiBHUklEIExF
TkdUSCAoSU5DUkVNRU5UKQohICAgICAgICAgICBJR0RTKDExKSA9IFktRElSRUNUSU9OIEdS
SUQgTEVOR1RIIChJTkNSRU1FTlQpCiEgICAgICAgICAgIElHRFMoMTIpID0gUFJPSkVDVElP
TiBDRU5URVIgRkxBRyAoMD1OT1JUSCBQT0xFIE9OIFBMQU5FLAohICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDE9U09VVEggUE9MRSBPTiBQTEFORSwK
ISAgICAgICAgICAgSUdEUygxMykgPSBTQ0FOTklORyBNT0RFIEZMQUdTIChDT0RFIFRBQkxF
IDgpCiEgICAgICAgICAgIElHRFMoMTQpID0gLi4uIFRIUk9VR0ggLi4uCiEgICAgICAgICAg
IElHRFMoMTgpID0gICAuLiBOT1QgVVNFRCBGT1IgVEhJUyBHUklECiEKISAgICAgICBNRVJD
QVRPUjoKISAgICAgICAgICAgSUdEUyggMSkgPSAuLi4gVEhST1VHSCAuLi4KISAgICAgICAg
ICAgSUdEUygxMikgPSAgIC4uLiBTQU1FIEFTIExBVC9MT04gR1JJRAohICAgICAgICAgICBJ
R0RTKDEzKSA9IExBVElUVURFIEFUIFdISUNIIFBST0pFQ1RJT04gQ1lMSU5ERVIKISAgICAg
ICAgICAgICAgICAgICAgICAgIElOVEVSU0VDVFMgRUFSVEgKISAgICAgICAgICAgSUdEUygx
NCkgPSBTQ0FOTklORyBNT0RFIEZMQUdTCiEgICAgICAgICAgIElHRFMoMTUpID0gLi4uIFRI
Uk9VR0ggLi4uCiEgICAgICAgICAgIElHRFMoMTgpID0gICAuLiBOT1QgVVNFRCBGT1IgVEhJ
UyBHUklECiEKISAgICAgICBMQU1CRVJUIENPTkZPUk1BTDoKISAgICAgICAgICAgSUdEUygg
MSkgPSBOVU1CRVIgT0YgVkVSVElDQUwgQ09PUkRJTkFURVMKISAgICAgICAgICAgSUdEUygg
MikgPSBQViwgUEwgT1IgMjU1CiEgICAgICAgICAgIElHRFMoIDMpID0gREFUQSBSRVBSRVNF
TlRBVElPTiBUWVBFIChDT0RFIFRBQkxFIDYpCiEgICAgICAgICAgIElHRFMoIDQpID0gTk8u
IE9GIFBPSU5UUyBBTE9ORyBYLUFYSVMKISAgICAgICAgICAgSUdEUyggNSkgPSBOTy4gT0Yg
UE9JTlRTIEFMT05HIFktQVhJUwohICAgICAgICAgICBJR0RTKCA2KSA9IExBVElUVURFIE9G
IE9SSUdJTiAoU09VVEggLUlWRSkKISAgICAgICAgICAgSUdEUyggNykgPSBMT05HSVRVVEUg
T0YgT1JJR0lOIChXRVNUIC1JVkUpCiEgICAgICAgICAgIElHRFMoIDgpID0gUkVTT0xVVElP
TiBGTEFHIChDT0RFIFRBQkxFIDcpCiEgICAgICAgICAgIElHRFMoIDkpID0gTE9OR0lUVURF
IE9GIE1FUklESUFOIFBBUkFMTEVMIFRPIFktQVhJUwohICAgICAgICAgICBJR0RTKDEwKSA9
IFgtRElSRUNUSU9OIEdSSUQgTEVOR1RIIChJTkNSRU1FTlQpCiEgICAgICAgICAgIElHRFMo
MTEpID0gWS1ESVJFQ1RJT04gR1JJRCBMRU5HVEggKElOQ1JFTUVOVCkKISAgICAgICAgICAg
SUdEUygxMikgPSBQUk9KRUNUSU9OIENFTlRFUiBGTEFHICgwPU5PUlRIIFBPTEUgT04gUExB
TkUsCiEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMT1T
T1VUSCBQT0xFIE9OIFBMQU5FLAohICAgICAgICAgICBJR0RTKDEzKSA9IFNDQU5OSU5HIE1P
REUgRkxBR1MgKENPREUgVEFCTEUgOCkKISAgICAgICAgICAgSUdEUygxNCkgPSBOT1QgVVNF
RAohICAgICAgICAgICBJR0RTKDE1KSA9IEZJUlNUIExBVElUVURFIEZST00gVEhFIFBPTEUg
QVQgV0hJQ0ggVEhFCiEgICAgICAgICAgICAgICAgICAgICAgU0VDQU5UIENPTkUgQ1VUUyBU
SEUgU1BFUklDQUwgRUFSVEgKISAgICAgICAgICAgSUdEUygxNikgPSBTRUNPTkQgTEFUSVRV
REUgLi4uCiEgICAgICAgICAgIElHRFMoMTcpID0gTEFUSVRVREUgT0YgU09VVEggUE9MRSAo
TUlMTElERUdSRUVTKQohICAgICAgICAgICBJR0RTKDE4KSA9IExPTkdJVFVERSBPRiBTT1VU
SCBQT0xFIChNSUxMSURFR1JFRVMpCiEKISAgICAgICBBUkFLQVdBIFNFTUktU1RBR0dFUkVE
IEUtR1JJRCBPTiBST1RBVEVEIExBVC9MT04gR1JJRAohICAgICAgICAgICBJR0RTKCAxKSA9
IE5VTUJFUiBPRiBWRVJUSUNBTCBDT09SRElOQVRFUwohICAgICAgICAgICBJR0RTKCAyKSA9
IFBWLCBQTCBPUiAyNTUKISAgICAgICAgICAgSUdEUyggMykgPSBEQVRBIFJFUFJFU0VOVEFU
SU9OIFRZUEUgKENPREUgVEFCTEUgNikgWzIwMV0KISAgICAgICAgICAgSUdEUyggNCkgPSBO
SSAgLSBUT1RBTCBOVU1CRVIgT0YgQUNUVUFMIERBVEEgUE9JTlRTCiEgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgSU5DTFVERUQgT04gR1JJRAohICAgICAgICAgICBJR0RTKCA1KSA9
IE5KICAtIERVTU1ZIFNFQ09ORCBESU1FTlNJT047IFNFVD0xCiEgICAgICAgICAgIElHRFMo
IDYpID0gTEExIC0gTEFUSVRVREUgIE9GIEZJUlNUIEdSSUQgUE9JTlQKISAgICAgICAgICAg
SUdEUyggNykgPSBMTzEgLSBMT05HSVRVREUgT0YgRklSU1QgR1JJRCBQT0lOVAohICAgICAg
ICAgICBJR0RTKCA4KSA9IFJFU09MVVRJT04gQU5EIENPTVBPTkVOVCBGTEFHIChDT0RFIFRB
QkxFIDcpCiEgICAgICAgICAgIElHRFMoIDkpID0gTEEyIC0gTlVNQkVSIE9GIE1BU1MgUE9J
TlRTIEFMT05HCiEgICAgICAgICAgICAgICAgICAgICAgICAgICAgU09VVEhFUk5NT1NUIFJP
VyBPRiBHUklECiEgICAgICAgICAgIElHRFMoMTApID0gTE8yIC0gTlVNQkVSIE9GIFJPV1Mg
SU4gRUFDSCBDT0xVTU4KISAgICAgICAgICAgSUdEUygxMSkgPSBESSAgLSBMT05HSVRVRElO
QUwgRElSRUNUSU9OIElOQ1JFTUVOVAohICAgICAgICAgICBJR0RTKDEyKSA9IERKICAtIExB
VElUVURJTkFMICBESVJFQ1RJT04gSU5DUkVNRU5UCiEgICAgICAgICAgIElHRFMoMTMpID0g
U0NBTk5JTkcgTU9ERSBGTEFHUyAoQ09ERSBUQUJMRSA4KQohICAgICAgICAgICBJR0RTKDE0
KSA9IC4uLiBUSFJPVUdIIC4uLgohICAgICAgICAgICBJR0RTKDE4KSA9IC4uLiBOT1QgVVNF
RCBGT1IgVEhJUyBHUklEIChTRVQgVE8gWkVSTykKIQohICAgICAgIEFSQUtBV0EgRklMTEVE
IEUtR1JJRCBPTiBST1RBVEVEIExBVC9MT04gR1JJRAohICAgICAgICAgICBJR0RTKCAxKSA9
IE5VTUJFUiBPRiBWRVJUSUNBTCBDT09SRElOQVRFUwohICAgICAgICAgICBJR0RTKCAyKSA9
IFBWLCBQTCBPUiAyNTUKISAgICAgICAgICAgSUdEUyggMykgPSBEQVRBIFJFUFJFU0VOVEFU
SU9OIFRZUEUgKENPREUgVEFCTEUgNikgWzIwMl0KISAgICAgICAgICAgSUdEUyggNCkgPSBO
SSAgLSBUT1RBTCBOVU1CRVIgT0YgQUNUVUFMIERBVEEgUE9JTlRTCiEgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgSU5DTFVERUQgT04gR1JJRAohICAgICAgICAgICBJR0RTKCA1KSA9
IE5KICAtIERVTU1ZIFNFQ09ORCBESU1FTlRJT047IFNFVD0xCiEgICAgICAgICAgIElHRFMo
IDYpID0gTEExIC0gTEFUSVRVREUgTEFUSVRVREUgT0YgRklSU1QgR1JJRCBQT0lOVAohICAg
ICAgICAgICBJR0RTKCA3KSA9IExPMSAtIExPTkdJVFVERSBPRiBGSVJTVCBHUklEIFBPSU5U
CiEgICAgICAgICAgIElHRFMoIDgpID0gUkVTT0xVVElPTiBBTkQgQ09NUE9ORU5UIEZMQUcg
KENPREUgVEFCTEUgNykKISAgICAgICAgICAgSUdEUyggOSkgPSBMQTIgLSBOVU1CRVIgT0Yg
KFpPTkFMKSBQT0lOVFMgSU4gRUFDSCBST1cKISAgICAgICAgICAgSUdEUygxMCkgPSBMTzIg
LSBOVU1CRVIgT0YgKE1FUklESU9OQUwpIFBPSU5UUyBJTiBFQUNICiEgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgQ09MVU1OCiEgICAgICAgICAgIElHRFMoMTEpID0gREkgIC0gTE9O
R0lUVURJTkFMIERJUkVDVElPTiBJTkNSRU1FTlQKISAgICAgICAgICAgSUdEUygxMikgPSBE
SiAgLSBMQVRJVFVESU5BTCAgRElSRUNUSU9OIElOQ1JFTUVOVAohICAgICAgICAgICBJR0RT
KDEzKSA9IFNDQU5OSU5HIE1PREUgRkxBR1MgKENPREUgVEFCTEUgOCkKISAgICAgICAgICAg
SUdEUygxNCkgPSAuLi4gVEhST1VHSCAuLi4KISAgICAgICAgICAgSUdEUygxOCkgPSAuLi4g
Tk9UIFVTRUQgRk9SIFRISVMgR1JJRAohCiEgICAgICAgQVJBS0FXQSBTVEFHR0VSRUQgRS1H
UklEIE9OIFJPVEFURUQgTEFUL0xPTiBHUklECiEgICAgICAgICAgIElHRFMoIDEpID0gTlVN
QkVSIE9GIFZFUlRJQ0FMIENPT1JESU5BVEVTCiEgICAgICAgICAgIElHRFMoIDIpID0gUFYs
IFBMIE9SIDI1NQohICAgICAgICAgICBJR0RTKCAzKSA9IERBVEEgUkVQUkVTRU5UQVRJT04g
VFlQRSAoQ09ERSBUQUJMRSA2KSBbMjAzXQohICAgICAgICAgICBJR0RTKCA0KSA9IE5JICAt
IE5VTUJFUiBPRiBEQVRBIFBPSU5UUyBJTiBFQUNIIFJPVwohICAgICAgICAgICBJR0RTKCA1
KSA9IE5KICAtIE5VTUJFUiBPRiBST1dTCiEgICAgICAgICAgIElHRFMoIDYpID0gTEExIC0g
TEFUSVRVREUgT0YgRklSU1QgR1JJRCBQT0lOVAohICAgICAgICAgICBJR0RTKCA3KSA9IExP
MSAtIExPTkdJVFVERSBPRiBGSVJTVCBHUklEIFBPSU5UCiEgICAgICAgICAgIElHRFMoIDgp
ID0gUkVTT0xVVElPTiBBTkQgQ09NUE9ORU5UIEZMQUcgKENPREUgVEFCTEUgNykKISAgICAg
ICAgICAgSUdEUyggOSkgPSBMQTIgLSBDRU5UUkFMIExBVElUVURFCiEgICAgICAgICAgIElH
RFMoMTApID0gTE8yIC0gQ0VOVFJBTCBMT05HVElUVURFCiEgICAgICAgICAgIElHRFMoMTEp
ID0gREkgIC0gTE9OR0lUVURJTkFMIERJUkVDVElPTiBJTkNSRU1FTlQKISAgICAgICAgICAg
SUdEUygxMikgPSBESiAgLSBMQVRJVFVESU5BTCAgRElSRUNUSU9OIElOQ1JFTUVOVAohICAg
ICAgICAgICBJR0RTKDEzKSA9IFNDQU5OSU5HIE1PREUgRkxBR1MgKENPREUgVEFCTEUgOCkK
ISAgICAgICAgICAgSUdEUygxNCkgPSAuLi4gVEhST1VHSCAuLi4KISAgICAgICAgICAgSUdE
UygxOCkgPSAuLi4gTk9UIFVTRUQgRk9SIFRISVMgR1JJRAohCg==

--_===53172615====mail.ucar.edu===_--

From wrfhelp@ucar.edu Wed Oct 22 11:33:09 2014
Received: from [128.117.88.69] (account wrfhelp@mail.mmm.ucar.edu)
  by mail.mmm.ucar.edu (CommuniGate Pro WEBUSER 6.0.7)
  with HTTP id 53172447 for zli@eos.ubc.ca; Wed, 22 Oct 2014 11:33:09 -0600
From: "WRF Help" <wrfhelp@ucar.edu>
Subject: Re: name of UPP output files
To: <zli@eos.ubc.ca>
X-Mailer: CommuniGate Pro WebUser v6.0.7
Date: Wed, 22 Oct 2014 11:33:09 -0600
Message-ID: <web-53172448@mail.ucar.edu>
In-Reply-To: <c722b9faeea718857a1d55ebfb71c008.squirrel@webmail.eos.ubc.ca>
References: <c722b9faeea718857a1d55ebfb71c008.squirrel@webmail.eos.ubc.ca>
X-Priority: 3
MIME-Version: 1.0
Content-Type: text/plain;charset=utf-8; format="flowed"
Content-Transfer-Encoding: 8bit

What version of UPP are you using?  UPP should output 3 digit hours. 
 Can you tell me what version you are using, and also please send the 
script you are using to run upp (such as run_unipost)?  Also please 
include error log files.

--wrfhelp

On Wed, 1 Oct 2014 13:25:20 -0700
  zli@eos.ubc.ca wrote:
> Hi wrfhelp,
> 
> I want to use UPP to process WRF NMM output files of hours up to 3 
>digits,
> i.e. "hhh". However, when I ran UPP, it only generated WRFPRShh.GrbF
> files. The names of these files were generated automatically.  Would 
>you
> tell me if there is a way to let UPP generate WRFPRShhh.GrbF files 
>instead
> of WRFPRShh.GrbF files?
> 
> 
> Many thanks,
> 
> Zhiying
> 

From wrfhelp@ucar.edu Wed Oct 22 09:40:47 2014
Received: from [128.117.88.69] (account wrfhelp@mail.mmm.ucar.edu)
  by mail.mmm.ucar.edu (CommuniGate Pro WEBUSER 6.0.7)
  with HTTP id 53172233 for fabio.gervasi70@gmail.com; Wed, 22 Oct 2014 09:40:47 -0600
From: "WRF Help" <wrfhelp@ucar.edu>
Subject: Re: UPPV2.2 compiling problems...
To: "Fabio F.Gervasi" <fabio.gervasi70@gmail.com>
X-Mailer: CommuniGate Pro WebUser v6.0.7
Date: Wed, 22 Oct 2014 09:40:47 -0600
Message-ID: <web-53172234@mail.ucar.edu>
In-Reply-To: <CAKDJZE+NGYBAFxY3b3xXOmnUChGt3XpfzQx7ZayFgOWdTaUVjQ@mail.gmail.com>
References: <CAKDJZEKF9tKco6qHbEvJNvV73BOSRTJ4v__Ga1+5AwTzAtVNBg@mail.gmail.com>
 <web-53170293@mail.ucar.edu>
 <CAKDJZEKMYAF1=xki8bdyzSX7AqyZpjbQETRTcb5-Gj8Rwt2s4A@mail.gmail.com>
 <web-53170451@mail.ucar.edu>
 <CAKDJZEJ3qQAAYpkNwvz0xweG9t4c5cibKarRjutV46TYoOskcA@mail.gmail.com>
 <web-53170712@mail.ucar.edu>
 <CAKDJZE+NGYBAFxY3b3xXOmnUChGt3XpfzQx7ZayFgOWdTaUVjQ@mail.gmail.com>
MIME-Version: 1.0
Content-Type: text/plain;charset=utf-8; format="flowed"
Content-Transfer-Encoding: 8bit

Great! I'm glad we could figure it out.  Please let me know if there 
are any other problems.

--wrfhelp

On Tue, 21 Oct 2014 23:37:51 +0200
  "Fabio F.Gervasi" <fabio.gervasi70@gmail.com> wrote:
> Hi!
> 
> Building is ok now (Intel): I didn't add -cpp (because it was for 
>gfortran)
> and I removed -C. Also, I moved the "//" from the end of the lines 
>to
> beginning about INITPOST_BIN_MPIIO.F, as you suggested. So, I get 
>ndate,
> copygb and unipost, now! I tried to use it and everything seems ok!
> 
> Anyway, in attachment the logs file. Is it ok for you?
> 
> Thank you,
>Fabio.
> 
> 
> 
> *Fabio F. Gervasi*
> Engineering Consultant
> 
> 
> *Web             www.centrometeo.com <http://www.centrometeo.com/>*
> *g+                 plus.google.com/centrometeo
> <https://plus.google.com/105294368204645075621>*
> 
> *Twitter        twitter.com/centrometeo 
><http://twitter.com/centrometeo>*
> *Facebook    facebook.com/centrometeo 
><http://www.facebook.com/centrometeo>*
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 2014-10-21 22:01 GMT+02:00 WRF Help <wrfhelp@ucar.edu>:
> 
>> It might be possible that the pre-processor is interpreting the "//" 
>>in
>> INITPOST_BIN_MPIIO.F as comments, and is therefore not recognizing 
>>the line
>> continuation "&".  Can you please try editing your 
>>INITPOST_BIN_MPIIO.F
>> file as below, and then do a clean, configure, compile.  You will 
>>find this
>> chunk of code near Lines 274-280, or search for "ACHAR".  You can 
>>see below
>> that all I do is move the "//" from the end of the lines to 
>>beginning.
>> Original code shown after FROM, and modified code shown after TO:
>>
>> FROM:
>>
>>  274 
>>     startdate=ACHAR(startdate2(1))//ACHAR(startdate2(2))//ACHAR(startdate2(3))//
>> &
>>  275 
>>               ACHAR(startdate2(4))//ACHAR(startdate2(5))//ACHAR(startdate2(6))//
>> &
>>  276 
>>               ACHAR(startdate2(7))//ACHAR(startdate2(8))//ACHAR(startdate2(9))//
>> &
>>  277 
>>               ACHAR(startdate2(10))//ACHAR(startdate2(11))//ACHAR(startdate2(12))//
>> &
>>  278 
>>               ACHAR(startdate2(13))//ACHAR(startdate2(14))//ACHAR(startdate2(15))//
>> &
>>  279 
>>               ACHAR(startdate2(16))//ACHAR(startdate2(17))//ACHAR(startdate2(18))//
>> &
>>  280                 ACHAR(startdate2(19))
>>  281       read(startdate,15)iyear,imn,iday,ihrst,imin
>>  282       write(*,*) iyear,imn,iday,ihrst,imin
>>  283       jdate=0
>>  284       idate=0
>>  285 ! read(startdate,15)iyear,imn,iday,ihrst,imin
>>
>> TO:
>>  274 
>>     startdate=ACHAR(startdate2(1))//ACHAR(startdate2(2))//ACHAR(startdate2(3))
>> &
>>  275 
>>               //ACHAR(startdate2(4))//ACHAR(startdate2(5))//ACHAR(startdate2(6))
>> &
>>  276 
>>               //ACHAR(startdate2(7))//ACHAR(startdate2(8))//ACHAR(startdate2(9))
>> &
>>  277 
>>               //ACHAR(startdate2(10))//ACHAR(startdate2(11))//ACHAR(startdate2(12))
>> &
>>  278 
>>               //ACHAR(startdate2(13))//ACHAR(startdate2(14))//ACHAR(startdate2(15))
>> &
>>  279 
>>               //ACHAR(startdate2(16))//ACHAR(startdate2(17))//ACHAR(startdate2(18))
>> &
>>  280                 //ACHAR(startdate2(19))
>>  281       read(startdate,15)iyear,imn,iday,ihrst,imin
>>  282       write(*,*) iyear,imn,iday,ihrst,imin
>>  283       jdate=0
>>  284       idate=0
>>  285 ! read(startdate,15)iyear,imn,iday,ihrst,imi
>>
>>
>> Please let me know if this works
>>
>> --wrfhelp
>>
>> On Tue, 21 Oct 2014 19:45:50 +0200
>>  "Fabio F.Gervasi" <fabio.gervasi70@gmail.com> wrote:
>>
>>> Hi,
>>>
>>> I use everything (GSI, WRF, WPS, mpich, netcdf, ...) with Intel 
>>>compiler.
>>> So also use upp with intel would be great..
>>>
>>>
>>>
>>> 2014-10-21 19:27 GMT+02:00 WRF Help <wrfhelp@ucar.edu>:
>>>
>>>  For gfortran, was your WRF version also compiled with gfortran? 
>>>Both WRF
>>>> and UPP should be compiled gfortran serial.
>>>>
>>>> For intel, I'm looking into a similar issue at this time.
>>>>
>>>> --wrfhelp
>>>>
>>>>
>>>> On Tue, 21 Oct 2014 18:43:59 +0200
>>>>  "Fabio F.Gervasi" <fabio.gervasi70@gmail.com> wrote:
>>>>
>>>>  Hi!
>>>>>
>>>>> I applied your suggestions. The results (see also the attachments):
>>>>>
>>>>> INTEL (serial option) --> first, I removed -C and ndate.exe,
>>>>> copygb.exe OK, *but
>>>>> not unipost.exe*. Than I add -cpp and I get same results.
>>>>>
>>>>> GFORTRAN (serial option) --> Same results (only ndate and copygb...)
>>>>>
>>>>> However, in both cases (intel and gfortran) the situation has 
>>>>>improved:
>>>>> by
>>>>> your changes copygb is compiled now and there are fewer errors in 
>>>>>the
>>>>> log
>>>>> files.
>>>>>
>>>>> What can we do now? (if possible I prefer to use Intel, anyway).
>>>>>
>>>>> Thank you again,
>>>>> Fabio.
>>>>>
>>>>>
>>>>>
>>>>> *Fabio F. Gervasi*
>>>>> Engineering Consultant
>>>>>
>>>>>
>>>>> *Web             www.centrometeo.com <http://www.centrometeo.com/>*
>>>>> *g+                 plus.google.com/centrometeo
>>>>> <https://plus.google.com/105294368204645075621>*
>>>>>
>>>>> *Twitter        twitter.com/centrometeo 
>>>>><http://twitter.com/centrometeo
>>>>> >*
>>>>> *Facebook    facebook.com/centrometeo <http://www.facebook.com/
>>>>> centrometeo>*
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> 2014-10-21 17:48 GMT+02:00 WRF Help <wrfhelp@ucar.edu>:
>>>>>
>>>>>  Hi Fabio,
>>>>>
>>>>>>
>>>>>> Can you please try removing the "-C" flag from your CPP_FLAGS in you
>>>>>> configure.upp.  Clean, configure, compile.  You may also need to add 
>>>>>>an
>>>>>> additional fortran flag in configure.upp.   For gfortran add "-cpp" 
>>>>>>to
>>>>>> FFLAGS.  We may need to add this in a different place, but let's 
>>>>>>give
>>>>>> this
>>>>>> a try first.
>>>>>>
>>>>>> For example:
>>>>>>
>>>>>> CPP_FLAGS = -P $(FPPDEFINE)
>>>>>> INC_FLAGS =
>>>>>> LDFLAGS   = -Wl,-noinhibit-exec
>>>>>> FFLAGS    = -cpp -fconvert=big-endian -fno-second-underscore
>>>>>> -frecord-marker=4 \
>>>>>>             $(FPPDEFINE) $(SIZE) -fno-range-check CONFIGURE_FFLAGS
>>>>>> CFLAGS    = $(PPDEFINE) -D_OPENMP CONFIGURE_CFLAGS
>>>>>>
>>>>>>
>>>>>> If just removing "-C" and also adding "-cpp" doesn't work, please 
>>>>>>send
>>>>>> the
>>>>>> compile logs and the configure.upp files that you use.
>>>>>>
>>>>>> --wrfhelp
>>>>>>
>>>>>>
>>>>>>
>>>>>> On Tue, 7 Oct 2014 19:32:22 +0200
>>>>>>  "Fabio F.Gervasi" <fabio.gervasi70@gmail.com> wrote:
>>>>>>
>>>>>>  Hi,
>>>>>>
>>>>>>>
>>>>>>> I usually use WRFV3.6.1, WPSV3.6.1,  with my Intel Linux Fedora 20
>>>>>>> machine,
>>>>>>> Kernel 3.16.3-200.fc20.x86_64.
>>>>>>>
>>>>>>> Then I tried to compile the last versions UPP2.2, but no bin file
>>>>>>> created..
>>>>>>> (except ndate). I have this problems *both ifort* (my ifort version 
>>>>>>>is
>>>>>>> 11.1. I know, it is an old version, but I have no problem, usually)
>>>>>>> *and
>>>>>>> gfortan* compilers.
>>>>>>>
>>>>>>> My enviroment vars are, *for IFORT*:
>>>>>>> export CC=icc
>>>>>>> export FC=ifort
>>>>>>> export F9X=ifort
>>>>>>> export F90=ifort
>>>>>>> export F77=ifort
>>>>>>> export CXX=icpc
>>>>>>> export CFLAGS='-O3 -xT -ip -no-prec-div -static'
>>>>>>> export FFLAGS='-O3 -xT -ip -no-prec-div -static'
>>>>>>> export CXXFLAGS='-O3 -xT -ip -no-prec-div -static'
>>>>>>> export CPP='icc -E'
>>>>>>> export CXXCPP='icpc -E'
>>>>>>>
>>>>>>> *For GFORTRAN*:
>>>>>>> export CC=gcc
>>>>>>> export FC=gfortran
>>>>>>> export F9X=gfortran
>>>>>>> export F90=gfortran
>>>>>>> export F77=gfortran
>>>>>>> export CXX=g++
>>>>>>> export CFLAGS=
>>>>>>> export FFLAGS=
>>>>>>> export CXXFLAGS=
>>>>>>> export CXXCPP=
>>>>>>> export CPP=
>>>>>>>
>>>>>>> In attachment the log file (ifort and gfortran).
>>>>>>>
>>>>>>> Where do I wrong?
>>>>>>>
>>>>>>> Thank you,
>>>>>>> Fabio.
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>
>>>>>>
>>>>
>>

From wrfhelp@ucar.edu Wed Oct 22 09:23:21 2014
Received: from [128.117.88.69] (account wrfhelp@mail.mmm.ucar.edu)
  by mail.mmm.ucar.edu (CommuniGate Pro WEBUSER 6.0.7)
  with HTTP id 53172038 for yamasaki07722@gmail.com; Wed, 22 Oct 2014 09:23:21 -0600
From: "WRF Help" <wrfhelp@ucar.edu>
Subject: Re: UPPV2.2 compilation error.
To: "yoshihiro yamasaki" <yamasaki07722@gmail.com>
X-Mailer: CommuniGate Pro WebUser v6.0.7
Date: Wed, 22 Oct 2014 09:23:21 -0600
Message-ID: <web-53172039@mail.ucar.edu>
In-Reply-To: <CAAWQXs3ZvxFHcinWX9qo8oT26Zv3RCLcD3f5c66m0QKgqUc-5Q@mail.gmail.com>
References: <CAAWQXs16v1UKc-UkWcbwMkkM_egbh5+BzJZp=_XtCac3w3kDiA@mail.gmail.com>
 	<web-53170298@mail.ucar.edu>
 <CAAWQXs3ZvxFHcinWX9qo8oT26Zv3RCLcD3f5c66m0QKgqUc-5Q@mail.gmail.com>
MIME-Version: 1.0
Content-Type: text/plain;charset=utf-8; format="flowed"
Content-Transfer-Encoding: 8bit

If the first forecast works ok, but the second forecast hour does not, 
you need to send me the error log file for the forecast hour that did 
not work: unipost_d01.01.out.  These files are created one for each 
forecast hour that is processed.

In your run_unipostandgrads_log, you can see there are a few errors:

+ /home/modelos/UPP/UPPV2.2//bin/unipost.exe
+ 1> unipost_d01.01.out 2>& 1
+ mv WRFPRS01.tm00 WRFPRS_d01.01
mv: cannot stat `WRFPRS01.tm00': No such file or directory

This means that no output (WRFPRS01.tm00) file was generated by upp 
for that forecast hour (01).  The log for this is in 
unipost_d01.01.out as stated above.  Then in you 
run_unipostandgrads_log you see:

+ ln -s WRFPRS_d01.01 wrfprs_d01.01
ln: failed to create symbolic link `wrfprs_d01.01': File exists

This is also seen in early parts of your log for the first forecast 00 
as well.  This suggests to me that you are using the same working 
directory and already have wrfprs_d01.01 files in there from previous 
attempts to run upp.  I would suggest cleaning up your directory and 
removing old files, or starting a new working directory for new runs, 
so that there is no problem when you run upp again and try to create 
and link to these files.

Please try cleaning it up, rerun and then if the second forecast hour 
still fails, send the log file for the failed forecast hour.

--wrfhelp


On Wed, 22 Oct 2014 11:29:16 -0200
  yoshihiro yamasaki <yamasaki07722@gmail.com> wrote:
> Hi!
> I understood what you said about grib2. So that I am only trying to 
>go with
> grib1. All outuput from grads is indefined as I can see in the 
>generated
> figures. Only the title of the figure is correct. Here (attached) I 
>am
> sending you the requested files.
> 
> I should mentinoned that, if I take the generated *.ctl and *.dat 
>files and
> make a script to plot the fields, it works - i.e. I am able to plot 
>the
> fields-  hawever, only the FIRST *ctl (forecast hour) works - others
> forecast hours does not work.
> 
> Thank you for your help
> 
> On Tue, Oct 21, 2014 at 1:54 PM, WRF Help <wrfhelp@ucar.edu> wrote:
> 
>> Hello again,
>>
>> I noticed from this email that you are trying to output grib2 from 
>>UPP.
>> Unfortunately grib2 format is not fully tested in the community 
>>release
>> yet, so even though the code infrastructure is there, it is not 
>>functioning
>> correctly yet.  Please remove "grib2" from your itag in your
>> run_unipostandgrads script so that you output in regular grib1 
>>format. If
>> that does not work, please send you run_unipostandgrads script, the 
>>script
>> output, and your unipost_d01.00.out log file.
>>
>> --wrfhelp
>>
>> On Mon, 6 Oct 2014 13:38:42 -0300
>>  yoshihiro yamasaki <yamasaki07722@gmail.com> wrote:
>>
>>> Can someome provide me a help to solve the compilation problem of 
>>>the
>>> UPPV2.2 . I have compiled the WRFV3 - version 3.6 using pgi fortran 
>>>and
>>> netcdf 3.6.0.
>>>
>>> The routine under UPPV2.2/src/unipost/GFIP3.f has a 'private' 
>>>statement
>>> with is causing
>>> problem in the compilation. I am using pgi version 11.7 (but I also
>>> test with the version  7.07 --- same error ).
>>>
>>> The following is part of the log_file with shows the error :
>>>
>>> F/UPPV2.2/include -I/home/modelos/WRF/UPPV2.2/
>>> include/crtm2  ICAOHEIGHT.f
>>> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
>>> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WR
>>> F/UPPV2.2/include -I/home/modelos/WRF/UPPV2.2/include/crtm2
>>> INITPOST_GFS_NEMS.f
>>> /lib/cpp  -C -P -DCOMMCODE -DLINUX -DUPPLITTLEENDIAN
>>> INITPOST_BIN_MPIIO.F > INITPOST_BIN_MPIIO.f
>>> INITPOST_BIN_MPIIO.F:776:7: warning: missing terminating ' character
>>> INITPOST_BIN_MPIIO.F:1128:64: warning: missing terminating ' 
>>>character
>>> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
>>> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WR
>>> F/UPPV2.2/include -I/home/modelos/WRF/UPPV2.2/include/crtm2
>>> INITPOST_BIN_MPIIO.f
>>> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
>>> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WR
>>> F/UPPV2.2/include -I/home/modelos/WRF/UPPV2.2/include/crtm2
>>> GEO_ZENITH_ANGLE.f
>>> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
>>> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WR
>>> F/UPPV2.2/include -I/home/modelos/WRF/UPPV2.2/include/crtm2  GFIP3.f
>>> PGF90-S-0155-PRIVATE type must not be used for PUBLIC variable 
>>>precips
>>> (GFIP3.f)
>>> PGF90-S-0155-PRIVATE type must not be used for PUBLIC variable
>>> precips$ac (GFIP3.f)
>>>  0 inform,   0 warnings,   2 severes, 0 fatal for derivedfields
>>>  0 inform,   0 warnings,   2 severes, 0 fatal for derivedfields
>>> PGF90-S-0155-PRIVATE type must not be used for PUBLIC variable 
>>>precips
>>> (GFIP3.f)
>>> PGF90-S-0155-PRIVATE type must not be used for PUBLIC variable
>>> precips$ac (GFIP3.f)
>>>  0 inform,   0 warnings,   2 severes, 0 fatal for cloudlayers
>>>  0 inform,   0 warnings,   2 severes, 0 fatal for cloudlayers
>>> PGF90-S-0155-PRIVATE type must not be used for PUBLIC variable 
>>>precips
>>> (GFIP3.f)
>>> PGF90-S-0155-PRIVATE type must not be used for PUBLIC variable
>>> precips$ac (GFIP3.f)
>>>  0 inform,   0 warnings,   2 severes, 0 fatal for icingpotential
>>>  0 inform,   0 warnings,   2 severes, 0 fatal for icingpotential
>>> PGF90-S-0155-PRIVATE type must not be used for PUBLIC variable 
>>>precips
>>> (GFIP3.f)
>>> PGF90-S-0155-PRIVATE type must not be used for PUBLIC variable
>>> precips$ac (GFIP3.f)
>>>  0 inform,   0 warnings,   2 severes, 0 fatal for icingseverity
>>>  0 inform,   0 warnings,   2 severes, 0 fatal for icingseverity
>>> make[1]: [GFIP3.o] Error 2 (ignored)
>>> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
>>> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WR
>>> F/UPPV2.2/include -I/home/modelos/WRF/UPPV2.2/include/crtm2 
>>>GRIDAVG.f
>>> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
>>> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WR
>>> F/UPPV2.2/include -I/home/modelos/WRF/UPPV2.2/include/crtm2 
>>>CALUPDHEL.f
>>>
>>> =======================================================
>>> If I comment the private statement the compilation goes fine ---
>>> HOWEVER I am not able to get any grib2 file when I try to use  the
>>> script : run_unipostandgrads
>>>
>>> [modelos@yy3 DOMAINS]$ more run_unipostandgrads
>>> #!/bin/ksh
>>> #
>>> set -x
>>>
>>> # August 2005: Hui-Ya Chuang, NCEP: This script uses
>>> # NCEP's Unipost to post processes WRF native model
>>> # output, and uses copygb to horizontally interpolate posted
>>> # output from native A-E to a regular projection grid.
>>> #
>>> # July 2006: Meral Demirtas, NCAR/DTC: Added new "copygb"
>>> # options and revised some parts for clarity.
>>> #
>>> #--------------------------------------------------------
>>> # This script performs 3 jobs:
>>> #
>>> # 1. Run Unipost
>>> # 2. Run copygb to horizontally interpolate output from
>>> #    native A-E to a regular projection grid
>>> # 3. Run GrADS to plot results.
>>> #--------------------------------------------------------
>>>
>>> #--- EDIT HERE 
>>>--------------------------------------------------------
>>> # TOP_DIR - where you put the UPP build directory
>>> # DOMAINPATH - where do you want me to do my work
>>> # WRFPATH - Where do you have a version of WRF compiled
>>> # *** Datafile is entered below - it may reference these variables
>>> # dyncore - set to the model used
>>> #----------------------------------------------------------------------
>>> export TOP_DIR=/home/modelos/WRF/UPPV2.2
>>> export DOMAINPATH=${TOP_DIR}/DOMAINS/test_uni_grads
>>> export WRF_DIR=/home/modelos/WRF/WRFV3
>>> export WRFPATH=${WRF_DIR}
>>> export UNIPOST_HOME=${TOP_DIR}/
>>> export POSTEXEC=${UNIPOST_HOME}/bin
>>> export SCRIPTS=${UNIPOST_HOME}/scripts
>>>
>>> #Specify Dyn Core (ARW or NMM in upper case)
>>> dyncore="ARW"
>>>
>>> if [ $dyncore = "NMM" ]; then
>>>   export tag=NMM
>>> elif [ $dyncore = "ARW" ]; then
>>>   export tag=NCAR
>>> else
>>>    echo "${dyncore} is not supported. Edit script to choose ARW or
>>> NMM dyncore."
>>>    exit
>>> fi
>>>
>>> #--- EDIT HERE 
>>>--------------------------------------------------------
>>> # startdate = Forecast start date
>>> # fhr =  first forecast hour to be post-processed
>>> # lastfhr = last forecast hour to be post-processed
>>> # incrementhr = the incement (in hours) between forecast files
>>> #   DO NOT SET incrementhr TO ZERO - infinite loop will result
>>> #----------------------------------------------------------------------
>>>
>>> export startdate=2014062600
>>> export fhr=00
>>> export lastfhr=24
>>> export incrementhr=01
>>>
>>> # cd to working directory
>>> cd ${DOMAINPATH}/postprd
>>>
>>> # GrADS's fonts for plotting.
>>> ln -sf ${SCRIPTS}/cbar.gs .
>>>
>>> # Link microphysic's tables - code will use based on mp_physics 
>>>option
>>> # found in data
>>> ln -fs ${WRFPATH}/run/ETAMPNEW_DATA nam_micro_lookup.dat
>>> ln -fs ${WRFPATH}/run/ETAMPNEW_DATA.expanded_rain 
>>>hires_micro_lookup.dat
>>>
>>> # Get local copy of parm file
>>> # For GRIB1 the code uses wrf_cntrl.parm to select variables for 
>>>output
>>> #   the available fields are set at compilation
>>> # For GRIB2 the code uses postcntrl.xml to select variables for 
>>>output
>>> #   the available fields are defined in post_avlbflds.xml -- while 
>>>we
>>> #   set a link to this file for reading during runtime it is not 
>>>typical
>>> #   for one to update this file, therefore the link goes back to the
>>> #   program directory - this is true for params_grib2_tbl_new also - 
>>>a
>>> #   file which defines the GRIB2 table values
>>> ln -fs ../../../parm/wrf_cntrl.parm wrf_cntrl.parm
>>> ln -fs ${UNIPOST_HOME}/parm/post_avblflds.xml post_avblflds.xml
>>> ln -fs ../../../parm/postcntrl.xml postcntrl.xml
>>> ln -fs ${UNIPOST_HOME}/src/lib/g2tmpl/params_grib2_tbl_new
>>> params_grib2_tbl_new
>>>
>>> # link coefficients for crtm2 (simulated GOES)
>>> CRTMDIR=${UNIPOST_HOME}/src/lib/crtm2/src/fix
>>> ln -fs $CRTMDIR/EmisCoeff/Big_Endian/EmisCoeff.bin           ./
>>> ln -fs $CRTMDIR/AerosolCoeff/Big_Endian/AerosolCoeff.bin     ./
>>> ln -fs $CRTMDIR/CloudCoeff/Big_Endian/CloudCoeff.bin         ./
>>> ln -fs $CRTMDIR/SpcCoeff/Big_Endian/imgr_g12.SpcCoeff.bin    ./
>>> ln -fs $CRTMDIR/TauCoeff/ODPS/Big_Endian/imgr_g12.TauCoeff.bin    ./
>>> ln -fs $CRTMDIR/SpcCoeff/Big_Endian/imgr_g11.SpcCoeff.bin    ./
>>> ln -fs $CRTMDIR/TauCoeff/ODPS/Big_Endian/imgr_g11.TauCoeff.bin    ./
>>> ln -fs $CRTMDIR/SpcCoeff/Big_Endian/amsre_aqua.SpcCoeff.bin  ./
>>> ln -fs $CRTMDIR/TauCoeff/ODPS/Big_Endian/amsre_aqua.TauCoeff.bin  ./
>>> ln -fs $CRTMDIR/SpcCoeff/Big_Endian/tmi_trmm.SpcCoeff.bin    ./
>>> ln -fs $CRTMDIR/TauCoeff/ODPS/Big_Endian/tmi_trmm.TauCoeff.bin    ./
>>> ln -fs $CRTMDIR/SpcCoeff/Big_Endian/ssmi_f15.SpcCoeff.bin    ./
>>> ln -fs $CRTMDIR/TauCoeff/ODPS/Big_Endian/ssmi_f15.TauCoeff.bin    ./
>>> ln -fs $CRTMDIR/SpcCoeff/Big_Endian/ssmis_f20.SpcCoeff.bin   ./
>>> ln -fs $CRTMDIR/TauCoeff/ODPS/Big_Endian/ssmis_f20.TauCoeff.bin   ./
>>> ln -fs $CRTMDIR/SpcCoeff/Big_Endian/ssmis_f17.SpcCoeff.bin   ./
>>> ln -fs $CRTMDIR/TauCoeff/ODPS/Big_Endian/ssmis_f17.TauCoeff.bin   ./
>>>
>>> #--- EDIT HERE 
>>>--------------------------------------------------------
>>> # tmmark is an variable used as the file extention of the output
>>> #    filename .GrbF is used if this variable is not set
>>> # COMSP is a variable used as the initial string of the output 
>>>filename
>>> #----------------------------------------------------------------------
>>> export tmmark=tm00
>>> export MP_SHARED_MEMORY=no
>>> export MP_LABELIO=no
>>>
>>> #######################################################
>>> # 1. Run Unipost
>>> #
>>> # The Unipost is used to read native WRF model
>>> # output and put out isobaric state fields and derived fields.
>>> #######################################################
>>>
>>> export NEWDATE=$startdate
>>>
>>> while [ $((10#${fhr})) -le $((10#${lastfhr})) ] ; do
>>>
>>> # Formatted fhr for filenames
>>> fhr=`printf "%02i" ${fhr}`
>>>
>>> NEWDATE=`${POSTEXEC}/ndate.exe +$((10#${fhr})) $startdate`
>>>
>>> YY=`echo $NEWDATE | cut -c1-4`
>>> MM=`echo $NEWDATE | cut -c5-6`
>>> DD=`echo $NEWDATE | cut -c7-8`
>>> HH=`echo $NEWDATE | cut -c9-10`
>>>
>>> echo 'NEWDATE' $NEWDATE
>>> echo 'YY' $YY
>>>
>>>
>>> #--- EDIT HERE 
>>>--------------------------------------------------------
>>> # Update domains
>>> # ie. for domain in d01 d02 d03
>>> for domain in d01
>>> do
>>>
>>> #--- EDIT HERE 
>>>--------------------------------------------------------
>>> # Create input file for Unipost
>>> #   First line is where your wrfout data is
>>> #   Second line is the format
>>> #   ** FOR GRIB2 the thrid line is "grib2" and the next 2 lines move 
>>>down
>>> **
>>> #   Third line is the time for this process file
>>> #   Forth line is a tag identifing the model
>>> #----------------------------------------------------------------------
>>> cat > itag <<EOF
>>> /home/modelos/WRF/UPPV2.2/DOMAINS/wrfout_d01_2014-06-26_00:00:00
>>> netcdf
>>> grib2
>>> 2014-06-26_00:00:00
>>> NCAR
>>> EOF
>>>
>>> #-----------------------------------------------------------------------
>>> #   Run unipost.
>>> #-----------------------------------------------------------------------
>>> rm fort.*
>>>
>>> ln -sf wrf_cntrl.parm fort.14
>>>
>>> #--- EDIT HERE 
>>>--------------------------------------------------------
>>> # Uncomment unipost.exe you want to run
>>> #   mpirun for MPI dmpar compile -- UPDATE FOR YOUR SYSTEM!!! ** FOR
>>> #      now there are two environment variables tmmark and COMSP
>>> #   unipost.exe for serial compile
>>> #----------------------------------------------------------------------
>>> # Serial run command
>>>  ${POSTEXEC}/unipost.exe > unipost_${domain}.$fhr.out 2>&1
>>> #
>>> # dmpar run
>>> # mpirun -np 1 ${POSTEXEC}/unipost.exe > unipost_${domain}.$fhr.out 
>>>2>&1
>>> #
>>> # Debugging a specific fhr with a debugger
>>> #if [[ $((10#${fhr})) -eq 3 ]]; then
>>> #  mpirun -np 1 -dbg=pgdbg ${POSTEXEC}/unipost.exe >
>>> unipost_${domain}.$fhr.out 2>&1
>>> #else
>>> #  mpirun -np 1 ${POSTEXEC}/unipost.exe > unipost_${domain}.$fhr.out 
>>>2>&1
>>> #fi
>>> #
>>> # This prefix was given in the wrf_cntl.parm file(GRIB1) or
>>> # postcntrl.xml(GRIB2)
>>> mv WRFPRS$fhr.${tmmark} WRFPRS_${domain}.${fhr}
>>>
>>> #
>>> #----------------------------------------------------------------------
>>> #   End of unipost job
>>> #----------------------------------------------------------------------
>>>
>>> ls -l WRFPRS_${domain}.${fhr}
>>> err1=$?
>>>
>>> if test "$err1" -ne 0
>>> then
>>>
>>> echo 'UNIPOST FAILED, EXITTING'
>>> exit
>>>
>>> fi
>>>
>>> if [ $dyncore = "NMM" ]; then
>>>
>>> #######################################################################
>>> # 2. Run copygb
>>> #
>>> # Copygb interpolates unipost output from its native
>>> # grid to a regular projection grid. The package copygb
>>> # is used to horizontally interpolate from one domain
>>> # to another, it is necessary to run this step for wrf-nmm
>>> # (but not for wrf-arw) because wrf-nmm's computational
>>> # domain is on rotated Arakawa-E grid
>>> #
>>> # Copygb can be run in 3 ways as explained below.
>>> # Uncomment the preferable one.
>>> #
>>> #----------------------------------------------------------------------
>>> #
>>> # Option 1:
>>> # Copygb is run with a pre-defined AWIPS grid
>>> # (variable $gridno, see below) Specify the grid to
>>> # interpolate the forecast onto. To use standard AWIPS grids
>>> # (list in  http://wwwt.emc.ncep.noaa.gov/mmb/namgrids/ or
>>> # or http://www.nco.ncep.noaa.gov/pmb/docs/on388/tableb.html),
>>> # set the number of the grid in variable gridno below.
>>> # To use a user defined grid, see explanation above copygb.exe 
>>>command.
>>> #
>>> #export gridno=212
>>> #
>>> #${POSTEXEC}/copygb.exe -xg${gridno} WRFPRS_${domain}.${fhr}
>>> wrfprs_${domain}.${fhr}
>>> #
>>> #----------------------------------------------------------------------
>>> #
>>> #  Option 2:
>>> #  Copygb ingests a kgds definition on the command line.
>>> #${POSTEXEC}/copygb.exe -xg"255 3 109 91 37748 -77613 8 -71000 10379
>>> 9900 0 64 42000 42000" WRFPRS_${domain}.${fhr}
>>> wrfprs_${domain}.${fhr}
>>> #
>>> #----------------------------------------------------------------------
>>> #
>>> #  Option 3:
>>> #  Copygb can ingests contents of files too. For example:
>>> #     copygb_gridnav.txt or copygb_hwrf.txt through variable $nav.
>>> #
>>> #  Option -3.1:
>>> #    To run for "Lambert Comformal map projection" uncomment the 
>>>following
>>> line
>>> #
>>> read nav < 'copygb_gridnav.txt'
>>> #
>>> #  Option -3.2:
>>> #    To run for "lat-lon" uncomment the following line
>>> #
>>> #read nav < 'copygb_hwrf.txt'
>>> #
>>> export nav
>>> #
>>> ${POSTEXEC}/copygb.exe -xg"${nav}" WRFPRS_${domain}.${fhr}
>>> wrfprs_${domain}.${fhr}
>>> #
>>> # (For more info on "copygb" see WRF-NMM User's Guide, Chapter-7.)
>>> #----------------------------------------------------------------------
>>>
>>> # Check to see whether "copygb" created the requested file.
>>>
>>> ls -l wrfprs_${domain}.${fhr}
>>> err1=$?
>>>
>>> if test "$err1" -ne 0
>>> then
>>>
>>> echo 'copygb FAILED, EXITTING'
>>> exit
>>>
>>> fi
>>>
>>> #----------------------------------------------------------------------
>>> #   End of copygb job
>>> #----------------------------------------------------------------------
>>> elif [ $dyncore = "ARW" ]; then
>>>    ln -s WRFPRS_${domain}.${fhr} wrfprs_${domain}.${fhr}
>>> fi
>>>
>>> #######################################################
>>> # 3. Run GrADS to plot results.
>>> # Use GrADS to first create GrADS control and index
>>> # (or bitmap) files and then plot various fields.
>>> #######################################################
>>>
>>> rm -f wrfprs_${domain}_${fhr}.ctl
>>>
>>> grib2ctl.pl -verf wrfprs_${domain}.${fhr} > 
>>>wrfprs_${domain}_${fhr}.ctl
>>>
>>> # GrADS has problem plotting vorticity because it's not posted on 
>>>all
>>> 39 pressure levels
>>> # modify control file to define a 500 mb vorticity field
>>>
>>> cp wrfprs_${domain}_${fhr}.ctl wrfprs_${domain}_${fhr}.ctl_org
>>>
>>> # creating GrADS index or bitmap file
>>>
>>> gribmap -i wrfprs_${domain}_${fhr}.ctl
>>>
>>> #grads << EOF
>>>
>>> cat > plotgrads << EOF
>>> 'open wrfprs_${domain}_${fhr}.ctl'
>>> 'set display color white'
>>> 'set mpdset hires'
>>> 'set gxout shaded'
>>> 'set clevs 0.01 1 3 6 9 12 15 18 21'
>>> 'set rbcols 0 10 13 5 11 4 8 2 6 9'
>>> 'd APCPsfc'
>>> 'cbar'
>>> 'set gxout contour'
>>> 'set ccolor 9'
>>> 'set cint 2'
>>> 'd MSLETmsl/100'
>>> 'draw title Accumulated Total precipitation (shaded-mm) & MSLP 
>>>(hPa)'
>>> 'printim Sfcmap${fhr}_${domain}_GrADS.gif gif'
>>>
>>> 'clear'
>>> 'set gxout shaded'
>>> 'set clevs 70 75 80 85 90 92 94 96 98 99'
>>> 'set rbcols 0 10 13 5 11 4 8 6 2 9 15'
>>> 'set lev 850'
>>> 'd RHprs'
>>> 'cbar'
>>> 'draw title RH at 850 hPa (shaded-%)'
>>> 'printim 850mbRH${fhr}_${domain}_GrADS.gif gif'
>>>
>>> 'clear'
>>> 'set gxout shaded'
>>> 'set clevs -20 -15 -10 -5 0 5 10 15 20'
>>> 'set rbcols 0 4 11 15 13 8 6 2 9 15'
>>> 'set lev 850'
>>> 'd TMPprs-273'
>>> 'cbar'
>>> 'd ugrdprs;skip(vgrdprs,5)'
>>> 'draw title Temperature (shaded-C) & winds (m/s) at 850 hPa'
>>> 'printim 850mbTempandWind${fhr}_${domain}_GrADS.gif gif'
>>>
>>> 'clear'
>>> 'set gxout shaded'
>>> 'set clevs 1.6 2.0 2.4 2.8 3.2 3.6 4'
>>> 'set rbcols 0 10 13 5 11 4 8 2'
>>> 'set lev 500'
>>> 'd ABSVprs*10000'
>>> 'cbar'
>>> 'set gxout contour'
>>> 'set ccolor 7'
>>> 'd HGTprs'
>>> 'draw title Abs Vort (shaded-10^5 s-1) & geo hgt (contour-m) at 500 
>>>hPa'
>>> 'printim 500mbHandVort${fhr}_${domain}_GrADS.gif gif'
>>>
>>> 'clear'
>>> 'set gxout shaded'
>>> 'set clevs 20 25 30 35 40 45 50'
>>> 'set rbcols 0 10 13 5 11 4 8 6'
>>> 'set lev 250'
>>> 'd sqrt(ugrdprs*ugrdprs+vgrdprs*vgrdprs)'
>>> 'cbar'
>>> 'set gxout contour'
>>> 'set ccolor 7'
>>> 'd HGTprs'
>>> 'draw title Speed (shaded-m/s) & geo height (contour-m) at 250 hPa'
>>> 'printim 250mbWindandH${fhr}_${domain}_GrADS.gif gif'
>>> 'quit'
>>> EOF
>>>
>>> gradsc -blc "run plotgrads"
>>>
>>> #----------------------------------------------------------------------
>>> #   End of GrADS job
>>> #----------------------------------------------------------------------
>>>
>>> done
>>>
>>> fhr=$((10#${fhr}+$((${incrementhr}))))
>>>
>>> NEWDATE=`${POSTEXEC}/ndate.exe +$((10#${fhr})) $startdate`
>>>
>>> done
>>>
>>> date
>>> echo "End of Output Job"
>>> exit
>>>
>>> ====================================================
>>> Thanks you for any help.
>>>
>>> best regards,
>>>
>>> yoshihiro yamasaki
>>>
>>
>>

From wrfhelp@ucar.edu Tue Oct 21 14:04:12 2014
Received: from [128.117.88.69] (account wrfhelp@mail.mmm.ucar.edu)
  by mail.mmm.ucar.edu (CommuniGate Pro WEBUSER 6.0.7)
  with HTTP id 53170716 for dzengiz.tafa@telenet.be; Tue, 21 Oct 2014 14:04:12 -0600
From: "WRF Help" <wrfhelp@ucar.edu>
Subject: Re: compiling issue UPP2.2
To: <dzengiz.tafa@telenet.be>
X-Mailer: CommuniGate Pro WebUser v6.0.7
Date: Tue, 21 Oct 2014 14:04:12 -0600
Message-ID: <web-53170717@mail.ucar.edu>
In-Reply-To: <604312358.54863146.1412915599925.JavaMail.root@telenet.be>
References: <604312358.54863146.1412915599925.JavaMail.root@telenet.be>
MIME-Version: 1.0
Content-Type: text/plain;charset=utf-8; format="flowed"
Content-Transfer-Encoding: 8bit

It might be possible that your pre-processor is interpreting the "//" 
in INITPOST_BIN_MPIIO.F as comments, and is therefore not recognizing 
the line continuation "&".  Can you please try editing your 
INITPOST_BIN_MPIIO.F file as below, and then do a clean, configure, 
compile.  You will find this chunk of code near Lines 274-280, or 
search for "ACHAR".  You can see below that all I do is move the "//" 
from the end of the lines to beginning.  Original code shown after 
FROM, and modified code shown after TO:

FROM:

  274 
     startdate=ACHAR(startdate2(1))//ACHAR(startdate2(2))//ACHAR(startdate2(3))// 
&
  275 
               ACHAR(startdate2(4))//ACHAR(startdate2(5))//ACHAR(startdate2(6))// 
&
  276 
               ACHAR(startdate2(7))//ACHAR(startdate2(8))//ACHAR(startdate2(9))// 
&
  277 
               ACHAR(startdate2(10))//ACHAR(startdate2(11))//ACHAR(startdate2(12))// 
&
  278 
               ACHAR(startdate2(13))//ACHAR(startdate2(14))//ACHAR(startdate2(15))// 
&
  279 
               ACHAR(startdate2(16))//ACHAR(startdate2(17))//ACHAR(startdate2(18))// 
&
  280                 ACHAR(startdate2(19))
  281       read(startdate,15)iyear,imn,iday,ihrst,imin
  282       write(*,*) iyear,imn,iday,ihrst,imin
  283       jdate=0
  284       idate=0
  285 ! read(startdate,15)iyear,imn,iday,ihrst,imin

TO:
  274 
     startdate=ACHAR(startdate2(1))//ACHAR(startdate2(2))//ACHAR(startdate2(3)) 
&
  275 
               //ACHAR(startdate2(4))//ACHAR(startdate2(5))//ACHAR(startdate2(6)) 
&
  276 
               //ACHAR(startdate2(7))//ACHAR(startdate2(8))//ACHAR(startdate2(9)) 
&
  277 
               //ACHAR(startdate2(10))//ACHAR(startdate2(11))//ACHAR(startdate2(12)) 
&
  278 
               //ACHAR(startdate2(13))//ACHAR(startdate2(14))//ACHAR(startdate2(15)) 
&
  279 
               //ACHAR(startdate2(16))//ACHAR(startdate2(17))//ACHAR(startdate2(18)) 
&
  280                 //ACHAR(startdate2(19))
  281       read(startdate,15)iyear,imn,iday,ihrst,imin
  282       write(*,*) iyear,imn,iday,ihrst,imin
  283       jdate=0
  284       idate=0
  285 ! read(startdate,15)iyear,imn,iday,ihrst,imi


Please let me know if this works.

--wrfhelp


On Fri, 10 Oct 2014 06:33:19 +0200 (CEST)
  dzengiz.tafa@telenet.be wrote:
> Hi 
> 
> I am trying to compile the UPP to convert my wrf output to grads & I 
>seem to have errors during compiling as well as some warnings... 
> 
> OS: CentOS 7 
> Compiler: GNU Fortran (GCC) 4.8.2 20140120 (Red Hat 4.8.2-16) 
> UPP: UPP v 2.2 
> WRF: WRF 3.6 
> WPS: WPS 3.6 
> 
> When the compilation is finished I get 2 executables: copygb.exe & 
>ndate.exe... 
> unipost.exe however is not created. 
> 
> Sifting trhough the log I found this error. 
> 
> " 
> gfortran -ffree-form -ffree-line-length-none -cpp -c 
>-fconvert=big-endian -fno-second-underscore -frecord-marker=4 
>-DCOMMCODE -DLINUX -DUPPLITTLEENDIAN -fno-range-check -O3 -c 
>-I/home/wrfuser/Build_WRF/UPPV2.2/include 
>-I/home/wrfuser/Build_WRF/UPPV2.2/include/crtm2 INITPOST_BIN_MPIIO.f 
> INITPOST_BIN_MPIIO.f:250.21: 
> 
> ACHAR(startdate2(4)) 
> 1 
> Error: 'achar' at (1) is not a variable 
> INITPOST_BIN_MPIIO.f:251.21: 
> 
> ACHAR(startdate2(7)) 
> 1 
> Error: 'achar' at (1) is not a variable 
> INITPOST_BIN_MPIIO.f:252.21: 
> 
> ACHAR(startdate2(10)) 
> 1 
> Error: 'achar' at (1) is not a variable 
> INITPOST_BIN_MPIIO.f:253.21: 
> 
> ACHAR(startdate2(13)) 
> 1 
> Error: 'achar' at (1) is not a variable 
> INITPOST_BIN_MPIIO.f:254.21: 
> 
> ACHAR(startdate2(16)) 
> 1 
> Error: 'achar' at (1) is not a variable 
> INITPOST_BIN_MPIIO.f:255.21: 
> 
> ACHAR(startdate2(19)) 
> 1 
> Error: 'achar' at (1) is not a variable 
> make[1]: [INITPOST_BIN_MPIIO.o] Error 1 (ignored) 
> gfortran: error: INITPOST_BIN_MPIIO.o: No such file or directory 
> make[1]: [unipost.exe] Error 1 (ignored) 
> /bin/cp unipost.exe /home/wrfuser/Build_WRF/UPPV2.2/bin 
> /bin/cp: cannot stat ‘unipost.exe’: No such file or directory 
> make[1]: [unipost.exe] Error 1 (ignored) 
> " 
> 
> Other than that, I found no errors. The only error messages are 
>linked to the failed make of INITPOST_BIN_MPIIO.o. 
> I also seem to find some warnings, but I don't know if they are 
>related to the error message (type mismatches, rank mismatches, 
>missing terminating ' characters'). 
> 
> WRFV3 & WPS compiled just fine & run without problems. I have 
>succesfully created the netcdf-output files. 
> I followed the full tutorial on this site: 
>http://www2.mmm.ucar.edu/wrf/OnLineTutorial/compilation_tutorial.php 
> 
> Included you will find the uppcompile.log & the configure.upp file. 
> I have added the -cpp & erased the -C in the configure.upp file to 
>fix the issues I was first having (comments being interpreted as 
>code). 
> 
> Is it possible to point me in the right direction as how to fix this 
>issue? I tried the UPP2.1 version but it gave me the same error 
>message. Searching on foums for this error gave me no results. I seem 
>to be the only one having this issue? I need to do a severe 
>weather-talk in a few months, using WRF data & I am already stressed 
>out since it's been days of trying to get something out of WRF... To 
>no avail... 
> 
> I am looking forward to your reply. 
> 
> Truly, 
> 
> Jen 

From wrfhelp@ucar.edu Tue Oct 21 14:01:20 2014
Received: from [128.117.88.69] (account wrfhelp@mail.mmm.ucar.edu)
  by mail.mmm.ucar.edu (CommuniGate Pro WEBUSER 6.0.7)
  with HTTP id 53170711 for fabio.gervasi70@gmail.com; Tue, 21 Oct 2014 14:01:20 -0600
From: "WRF Help" <wrfhelp@ucar.edu>
Subject: Re: UPPV2.2 compiling problems...
To: "Fabio F.Gervasi" <fabio.gervasi70@gmail.com>
X-Mailer: CommuniGate Pro WebUser v6.0.7
Date: Tue, 21 Oct 2014 14:01:20 -0600
Message-ID: <web-53170712@mail.ucar.edu>
In-Reply-To: <CAKDJZEJ3qQAAYpkNwvz0xweG9t4c5cibKarRjutV46TYoOskcA@mail.gmail.com>
References: <CAKDJZEKF9tKco6qHbEvJNvV73BOSRTJ4v__Ga1+5AwTzAtVNBg@mail.gmail.com>
 <web-53170293@mail.ucar.edu>
 <CAKDJZEKMYAF1=xki8bdyzSX7AqyZpjbQETRTcb5-Gj8Rwt2s4A@mail.gmail.com>
 <web-53170451@mail.ucar.edu>
 <CAKDJZEJ3qQAAYpkNwvz0xweG9t4c5cibKarRjutV46TYoOskcA@mail.gmail.com>
MIME-Version: 1.0
Content-Type: text/plain;charset=utf-8; format="flowed"
Content-Transfer-Encoding: 8bit

It might be possible that the pre-processor is interpreting the "//" 
in INITPOST_BIN_MPIIO.F as comments, and is therefore not recognizing 
the line continuation "&".  Can you please try editing your 
INITPOST_BIN_MPIIO.F file as below, and then do a clean, configure, 
compile.  You will find this chunk of code near Lines 274-280, or 
search for "ACHAR".  You can see below that all I do is move the "//" 
from the end of the lines to beginning.  Original code shown after 
FROM, and modified code shown after TO:

FROM:

  274 
      startdate=ACHAR(startdate2(1))//ACHAR(startdate2(2))//ACHAR(startdate2(3))// 
 &
  275 
                ACHAR(startdate2(4))//ACHAR(startdate2(5))//ACHAR(startdate2(6))// 
 &
  276 
                ACHAR(startdate2(7))//ACHAR(startdate2(8))//ACHAR(startdate2(9))// 
 &
  277 
                ACHAR(startdate2(10))//ACHAR(startdate2(11))//ACHAR(startdate2(12))// 
 &
  278 
                ACHAR(startdate2(13))//ACHAR(startdate2(14))//ACHAR(startdate2(15))// 
 &
  279 
                ACHAR(startdate2(16))//ACHAR(startdate2(17))//ACHAR(startdate2(18))// 
 &
  280                 ACHAR(startdate2(19))
  281       read(startdate,15)iyear,imn,iday,ihrst,imin
  282       write(*,*) iyear,imn,iday,ihrst,imin
  283       jdate=0
  284       idate=0
  285 ! read(startdate,15)iyear,imn,iday,ihrst,imin

TO:
  274 
      startdate=ACHAR(startdate2(1))//ACHAR(startdate2(2))//ACHAR(startdate2(3)) 
&
  275 
                //ACHAR(startdate2(4))//ACHAR(startdate2(5))//ACHAR(startdate2(6)) 
&
  276 
                //ACHAR(startdate2(7))//ACHAR(startdate2(8))//ACHAR(startdate2(9)) 
&
  277 
                //ACHAR(startdate2(10))//ACHAR(startdate2(11))//ACHAR(startdate2(12)) 
&
  278 
                //ACHAR(startdate2(13))//ACHAR(startdate2(14))//ACHAR(startdate2(15)) 
&
  279 
                //ACHAR(startdate2(16))//ACHAR(startdate2(17))//ACHAR(startdate2(18)) 
&
  280                 //ACHAR(startdate2(19))
  281       read(startdate,15)iyear,imn,iday,ihrst,imin
  282       write(*,*) iyear,imn,iday,ihrst,imin
  283       jdate=0
  284       idate=0
  285 ! read(startdate,15)iyear,imn,iday,ihrst,imi


Please let me know if this works

--wrfhelp

On Tue, 21 Oct 2014 19:45:50 +0200
  "Fabio F.Gervasi" <fabio.gervasi70@gmail.com> wrote:
> Hi,
> 
> I use everything (GSI, WRF, WPS, mpich, netcdf, ...) with Intel 
>compiler.
> So also use upp with intel would be great..
> 
> 
> 
> 2014-10-21 19:27 GMT+02:00 WRF Help <wrfhelp@ucar.edu>:
> 
>> For gfortran, was your WRF version also compiled with gfortran? 
>> Both WRF
>> and UPP should be compiled gfortran serial.
>>
>> For intel, I'm looking into a similar issue at this time.
>>
>> --wrfhelp
>>
>>
>> On Tue, 21 Oct 2014 18:43:59 +0200
>>  "Fabio F.Gervasi" <fabio.gervasi70@gmail.com> wrote:
>>
>>> Hi!
>>>
>>> I applied your suggestions. The results (see also the attachments):
>>>
>>> INTEL (serial option) --> first, I removed -C and ndate.exe,
>>> copygb.exe OK, *but
>>> not unipost.exe*. Than I add -cpp and I get same results.
>>>
>>> GFORTRAN (serial option) --> Same results (only ndate and copygb...)
>>>
>>> However, in both cases (intel and gfortran) the situation has 
>>>improved: by
>>> your changes copygb is compiled now and there are fewer errors in 
>>>the log
>>> files.
>>>
>>> What can we do now? (if possible I prefer to use Intel, anyway).
>>>
>>> Thank you again,
>>> Fabio.
>>>
>>>
>>>
>>> *Fabio F. Gervasi*
>>> Engineering Consultant
>>>
>>>
>>> *Web             www.centrometeo.com <http://www.centrometeo.com/>*
>>> *g+                 plus.google.com/centrometeo
>>> <https://plus.google.com/105294368204645075621>*
>>>
>>> *Twitter        twitter.com/centrometeo 
>>><http://twitter.com/centrometeo>*
>>> *Facebook    facebook.com/centrometeo <http://www.facebook.com/
>>> centrometeo>*
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>> 2014-10-21 17:48 GMT+02:00 WRF Help <wrfhelp@ucar.edu>:
>>>
>>>  Hi Fabio,
>>>>
>>>> Can you please try removing the "-C" flag from your CPP_FLAGS in you
>>>> configure.upp.  Clean, configure, compile.  You may also need to add 
>>>>an
>>>> additional fortran flag in configure.upp.   For gfortran add "-cpp" 
>>>>to
>>>> FFLAGS.  We may need to add this in a different place, but let's 
>>>>give
>>>> this
>>>> a try first.
>>>>
>>>> For example:
>>>>
>>>> CPP_FLAGS = -P $(FPPDEFINE)
>>>> INC_FLAGS =
>>>> LDFLAGS   = -Wl,-noinhibit-exec
>>>> FFLAGS    = -cpp -fconvert=big-endian -fno-second-underscore
>>>> -frecord-marker=4 \
>>>>             $(FPPDEFINE) $(SIZE) -fno-range-check CONFIGURE_FFLAGS
>>>> CFLAGS    = $(PPDEFINE) -D_OPENMP CONFIGURE_CFLAGS
>>>>
>>>>
>>>> If just removing "-C" and also adding "-cpp" doesn't work, please 
>>>>send
>>>> the
>>>> compile logs and the configure.upp files that you use.
>>>>
>>>> --wrfhelp
>>>>
>>>>
>>>>
>>>> On Tue, 7 Oct 2014 19:32:22 +0200
>>>>  "Fabio F.Gervasi" <fabio.gervasi70@gmail.com> wrote:
>>>>
>>>>  Hi,
>>>>>
>>>>> I usually use WRFV3.6.1, WPSV3.6.1,  with my Intel Linux Fedora 20
>>>>> machine,
>>>>> Kernel 3.16.3-200.fc20.x86_64.
>>>>>
>>>>> Then I tried to compile the last versions UPP2.2, but no bin file
>>>>> created..
>>>>> (except ndate). I have this problems *both ifort* (my ifort version 
>>>>>is
>>>>> 11.1. I know, it is an old version, but I have no problem, usually) 
>>>>>*and
>>>>> gfortan* compilers.
>>>>>
>>>>> My enviroment vars are, *for IFORT*:
>>>>> export CC=icc
>>>>> export FC=ifort
>>>>> export F9X=ifort
>>>>> export F90=ifort
>>>>> export F77=ifort
>>>>> export CXX=icpc
>>>>> export CFLAGS='-O3 -xT -ip -no-prec-div -static'
>>>>> export FFLAGS='-O3 -xT -ip -no-prec-div -static'
>>>>> export CXXFLAGS='-O3 -xT -ip -no-prec-div -static'
>>>>> export CPP='icc -E'
>>>>> export CXXCPP='icpc -E'
>>>>>
>>>>> *For GFORTRAN*:
>>>>> export CC=gcc
>>>>> export FC=gfortran
>>>>> export F9X=gfortran
>>>>> export F90=gfortran
>>>>> export F77=gfortran
>>>>> export CXX=g++
>>>>> export CFLAGS=
>>>>> export FFLAGS=
>>>>> export CXXFLAGS=
>>>>> export CXXCPP=
>>>>> export CPP=
>>>>>
>>>>> In attachment the log file (ifort and gfortran).
>>>>>
>>>>> Where do I wrong?
>>>>>
>>>>> Thank you,
>>>>> Fabio.
>>>>>
>>>>>
>>>>
>>>>
>>

From wrfhelp@ucar.edu Tue Oct 21 13:14:35 2014
Received: from [128.117.202.24] (account wrfhelp@mail.mmm.ucar.edu)
  by mail.mmm.ucar.edu (CommuniGate Pro WEBUSER 6.0.7)
  with HTTP id 53170622 for dipakmath@gmail.com; Tue, 21 Oct 2014 13:14:35 -0600
From: "WRF Help" <wrfhelp@ucar.edu>
Subject: Re: Need some help regarding wrf.exe run failure in WRF-NMM
 core
To: "Dipak Sahu" <dipakmath@gmail.com>
X-Mailer: CommuniGate Pro WebUser v6.0.7
Date: Tue, 21 Oct 2014 13:14:35 -0600
Message-ID: <web-53170623@mail.ucar.edu>
In-Reply-To: <CAE1_8Lamnfcmbq2E3mqsyAQUu9YhqdM039iHaoRgzNT-MHdrPA@mail.gmail.com>
References: <CAE1_8LargHPK_SgdWvBLfkG3QgaXoMLX02zq66xKJqEB+sKD3A@mail.gmail.com>
 <web-53163892@mail.ucar.edu>
 <CAE1_8Lad8ixDy6K-9p5uSvfW=ERXoztDOGXP6hP+4gGntKMU2w@mail.gmail.com>
 <web-53165144@mail.ucar.edu>
 <CAE1_8Lamnfcmbq2E3mqsyAQUu9YhqdM039iHaoRgzNT-MHdrPA@mail.gmail.com>
MIME-Version: 1.0
Content-Type: text/plain;charset=utf-8; format="flowed"
Content-Transfer-Encoding: 8bit

Dipak -

The Thompson microphysics should work with NMM (mp=8), but I don't
think we have ever tested the Goddard radiation schemes (=5).  If
you set the debug flag to a large value (=1000), you may get some
additional details,  but it would be in debugging mode at this point.

-wrfhelp

On Fri, 17 Oct 2014 17:43:43 -0700
  Dipak Sahu <dipakmath@gmail.com> wrote:
> Dear wrfhelp team
>       I am encountering one more problem when running wrf.exe in 
>WRF-NMM
> version 3.6.1. It is fine with my previous namelist.input that I 
>shared
> with you in my previous email, but when I changed some of the 
>physics
> options like
> mp_physics=8
> ra_lw_physics= 5,
> ra_sw_physics = 5,
> 
> The model was stopped after some message like below. Here with this 
>email I
> am also attaching my namelist.input and namelist.wps for your kind
> references.
> 
> 
> d01 2013-09-05_12:00:00 calling inc/HALO_NMM_D_inline.inc
> d01 2013-09-05_12:00:00  avg global change (hPa/3h):   0.89407939
> d01 2013-09-05_12:00:00 calling inc/HALO_NMM_F_inline.inc
> d01 2013-09-05_12:00:00 calling inc/HALO_NMM_F1_inline.inc
> d01 2013-09-05_12:00:00 calling inc/HALO_NMM_G_inline.inc
> d01 2013-09-05_12:00:00 calling inc/HALO_NMM_H_inline.inc
> d01 2013-09-05_12:00:00 calling inc/HALO_NMM_I_inline.inc
> d01 2013-09-05_12:00:00 calling inc/HALO_NMM_I_3_inline.inc
> d01 2013-09-05_12:00:00 Top of Radiation Driver
> d01 2013-09-05_12:00:00 CALL cldfra1
> 
> 
> waiting for your valuable suggestions and help.
> 
> Dipak
> 
> 
> 
> 
> On Thu, Oct 16, 2014 at 8:45 AM, WRF Help <wrfhelp@ucar.edu> wrote:
> 
>> Dipak -
>>
>> Can you tell me what version of WRF you are using?  I am able to run
>> a test case using your namelists and WRF V3.6.1 without errors, 
>>including
>> with the high density vertical levels specified.
>>
>> You will use the same geog/* datasets for NMM, but of course need to
>> run geogrid.exe with the correct GEOGRID.TBL for NMM.
>>
>> -wrfhelp
>>
>> On Wed, 15 Oct 2014 11:21:51 -0700
>>  Dipak Sahu <dipakmath@gmail.com> wrote:
>>
>>> Dear wrfhelp team
>>>   It is OK, and I am grateful to wrfhelp team for helping to get 
>>>timely
>>> and valuable suggestions. Here I am sending my namelist.wps and
>>> namelist.input files for your reference and waiting for your 
>>>suggestions
>>> to
>>> resolve this issue.
>>>
>>>  *Note:-* I want to mention one thing for you, in this wrf-NMM 
>>>simulation
>>> I am using the same *geog/* data those I have used for ARW 
>>>simulations.
>>>
>>> Hope, this should work fine for NMM or I need to change the geog/ 
>>>data
>>> sets
>>> for NMM.
>>>
>>> with thanks
>>> Dipak
>>>
>>>
>>>
>>> On Wed, Oct 15, 2014 at 9:15 AM, WRF Help <wrfhelp@ucar.edu> wrote:
>>>
>>>  Hello Dipak -
>>>>
>>>> I apologize for the delay, I was out of the office for a few days. 
>>>>Could
>>>> you
>>>> please send me your namelist.input and namelist.wps so that I can
>>>> duplicate your
>>>> configuration?
>>>>
>>>> Thanks - wrfhelp
>>>>
>>>> On Thu, 9 Oct 2014 16:58:36 -0700
>>>>  Dipak Sahu <dipakmath@gmail.com> wrote:
>>>>
>>>>  Helo friends
>>>>>   I tried to run wrf.exe in WRF-NMM dynamic core. When I tried with 
>>>>>the
>>>>> mp_physics=8 (i.e., Thompson Graupel scheme) it is giving soem error
>>>>> like
>>>>> below,
>>>>>
>>>>> d01 2013-09-01_12:00:00 calling inc/HALO_NMM_B_inline.inc
>>>>>
>>>>> d01 2013-09-01_12:00:00 calling inc/HALO_NMM_A_inline.inc
>>>>>
>>>>> d01 2013-09-01_12:00:00 calling inc/HALO_NMM_D_inline.inc
>>>>>
>>>>> d01 2013-09-01_12:00:00 avg global change (hPa/3h): 0.75660604
>>>>>
>>>>> d01 2013-09-01_12:00:00 calling inc/HALO_NMM_F_inline.inc
>>>>>
>>>>> d01 2013-09-01_12:00:00 calling inc/HALO_NMM_F1_inline.inc
>>>>>
>>>>> *-------------- FATAL CALLED --------------- *
>>>>>
>>>>> *FATAL CALLED FROM FILE: <stdin> LINE: 859 *
>>>>>
>>>>> * EULER advection works only with ETAMPNEW microphysics. *
>>>>>
>>>>>
>>>>> Then I changed my microphysics option to mp_physics=5 (ferrier) and
>>>>> tried
>>>>> to run wrf.exe but still it fails with no such error but stops after 
>>>>>the
>>>>> following steps
>>>>>
>>>>> d01 2013-09-01_12:00:00  avg global change (hPa/3h):   0.75337106
>>>>> d01 2013-09-01_12:00:00 calling inc/HALO_NMM_F_inline.inc
>>>>> d01 2013-09-01_12:00:00 calling inc/HALO_NMM_F1_inline.inc
>>>>> d01 2013-09-01_12:00:00 calling inc/HALO_NMM_I_inline.inc
>>>>> d01 2013-09-01_12:00:00 calling inc/HALO_TRACERS_inline.inc
>>>>> d01 2013-09-01_12:00:00 calling inc/HALO_TRACERS_inline.inc
>>>>> d01 2013-09-01_12:00:00 calling inc/HALO_NMM_G_inline.inc
>>>>> d01 2013-09-01_12:00:00 calling inc/HALO_NMM_H_inline.inc
>>>>> d01 2013-09-01_12:00:00 Top of Radiation Driver
>>>>> d01 2013-09-01_12:00:00 CALL cldfra1
>>>>>
>>>>> In these above simulations I had used very high resolution lower 
>>>>>sigma
>>>>> levels with total 75levels and the levels are given below.
>>>>>
>>>>> ! e_vert = 75, 50 lvls below 3 km
>>>>> ! eta_levels                           = 1.0 .9992 .9981 .9969 .9955
>>>>> .9939
>>>>> .9921 .9901 .9879 .9855 .9829 .9801 .9770 .9738 .9703 .9667 .9628 
>>>>>.9587
>>>>> .9544 .9499 .9452 .9402 .9351 .9297 .9242 .9184 .9124 .9062 .8998 
>>>>>.8933
>>>>> .8865 .8795 .8723 .8650 .8574 .8497 .8418 .8337 .8254 .8170 .8084 
>>>>>.7997
>>>>> .7908 .7818 .7726 .7633 .7537 .7405 .7240 .7039 .68 .6521 .62 .5864
>>>>> .5491
>>>>> .5106 .4713 .4314 .3911 .3510 .3112 .2723 .2345 .1983 .1641 .1323 
>>>>>.1031
>>>>> .0771 .0544 .0354 .0203 .0093 .0025 .0001 0.0,
>>>>>
>>>>> dx                                  = .057913,    .019304,
>>>>> dy                                  = .05747,     .019156,
>>>>> p_top_requested                     = 5000.
>>>>> ptsgm                               = 42000.,
>>>>>
>>>>>
>>>>> What may be the reason for this failure, is it due to the high
>>>>> resolution
>>>>> sigma levels in the lower part or something else?
>>>>>
>>>>> You are welcome for any suggestion and help.
>>>>>
>>>>> with thanks and regards
>>>>> Dipak
>>>>>
>>>>>
>>>>>
>>>>> ********************************************
>>>>> Dr. Dipak Kumar Sahu (PhD),
>>>>> Postdoctoral Researcher
>>>>> Center for Energy Research
>>>>> Science and Engineering Research Facility (SERF), Room No.-118
>>>>> University of California San Diego
>>>>> 9500 Gilman Drive
>>>>> La Jolla, CA 92093
>>>>> Email: dksahu@ucsd.edu
>>>>> Office Phone: +1-858-534-2766
>>>>> Mobile: +1-858-766-1203
>>>>> **********************************************
>>>>>
>>>>>
>>>>
>>>>
>>

From wrfhelp@ucar.edu Tue Oct 21 11:27:20 2014
Received: from [128.117.88.69] (account wrfhelp@mail.mmm.ucar.edu)
  by mail.mmm.ucar.edu (CommuniGate Pro WEBUSER 6.0.7)
  with HTTP id 53170450 for fabio.gervasi70@gmail.com; Tue, 21 Oct 2014 11:27:20 -0600
From: "WRF Help" <wrfhelp@ucar.edu>
Subject: Re: UPPV2.2 compiling problems...
To: "Fabio F.Gervasi" <fabio.gervasi70@gmail.com>
X-Mailer: CommuniGate Pro WebUser v6.0.7
Date: Tue, 21 Oct 2014 11:27:20 -0600
Message-ID: <web-53170451@mail.ucar.edu>
In-Reply-To: <CAKDJZEKMYAF1=xki8bdyzSX7AqyZpjbQETRTcb5-Gj8Rwt2s4A@mail.gmail.com>
References: <CAKDJZEKF9tKco6qHbEvJNvV73BOSRTJ4v__Ga1+5AwTzAtVNBg@mail.gmail.com>
 <web-53170293@mail.ucar.edu>
 <CAKDJZEKMYAF1=xki8bdyzSX7AqyZpjbQETRTcb5-Gj8Rwt2s4A@mail.gmail.com>
MIME-Version: 1.0
Content-Type: text/plain;charset=utf-8; format="flowed"
Content-Transfer-Encoding: 8bit

For gfortran, was your WRF version also compiled with gfortran?  Both 
WRF and UPP should be compiled gfortran serial.

For intel, I'm looking into a similar issue at this time.

--wrfhelp


On Tue, 21 Oct 2014 18:43:59 +0200
  "Fabio F.Gervasi" <fabio.gervasi70@gmail.com> wrote:
> Hi!
> 
> I applied your suggestions. The results (see also the attachments):
> 
> INTEL (serial option) --> first, I removed -C and ndate.exe,
> copygb.exe OK, *but
> not unipost.exe*. Than I add -cpp and I get same results.
> 
> GFORTRAN (serial option) --> Same results (only ndate and copygb...)
> 
> However, in both cases (intel and gfortran) the situation has 
>improved: by
> your changes copygb is compiled now and there are fewer errors in 
>the log
> files.
> 
> What can we do now? (if possible I prefer to use Intel, anyway).
> 
> Thank you again,
>Fabio.
> 
> 
> 
> *Fabio F. Gervasi*
> Engineering Consultant
> 
> 
> *Web             www.centrometeo.com <http://www.centrometeo.com/>*
> *g+                 plus.google.com/centrometeo
> <https://plus.google.com/105294368204645075621>*
> 
> *Twitter        twitter.com/centrometeo 
><http://twitter.com/centrometeo>*
> *Facebook    facebook.com/centrometeo 
><http://www.facebook.com/centrometeo>*
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 2014-10-21 17:48 GMT+02:00 WRF Help <wrfhelp@ucar.edu>:
> 
>> Hi Fabio,
>>
>> Can you please try removing the "-C" flag from your CPP_FLAGS in you
>> configure.upp.  Clean, configure, compile.  You may also need to add 
>>an
>> additional fortran flag in configure.upp.   For gfortran add "-cpp" 
>>to
>> FFLAGS.  We may need to add this in a different place, but let's 
>>give this
>> a try first.
>>
>> For example:
>>
>> CPP_FLAGS = -P $(FPPDEFINE)
>> INC_FLAGS =
>> LDFLAGS   = -Wl,-noinhibit-exec
>> FFLAGS    = -cpp -fconvert=big-endian -fno-second-underscore
>> -frecord-marker=4 \
>>             $(FPPDEFINE) $(SIZE) -fno-range-check CONFIGURE_FFLAGS
>> CFLAGS    = $(PPDEFINE) -D_OPENMP CONFIGURE_CFLAGS
>>
>>
>> If just removing "-C" and also adding "-cpp" doesn't work, please 
>>send the
>> compile logs and the configure.upp files that you use.
>>
>> --wrfhelp
>>
>>
>>
>> On Tue, 7 Oct 2014 19:32:22 +0200
>>  "Fabio F.Gervasi" <fabio.gervasi70@gmail.com> wrote:
>>
>>> Hi,
>>>
>>> I usually use WRFV3.6.1, WPSV3.6.1,  with my Intel Linux Fedora 20
>>> machine,
>>> Kernel 3.16.3-200.fc20.x86_64.
>>>
>>> Then I tried to compile the last versions UPP2.2, but no bin file
>>> created..
>>> (except ndate). I have this problems *both ifort* (my ifort version 
>>>is
>>> 11.1. I know, it is an old version, but I have no problem, usually) 
>>>*and
>>> gfortan* compilers.
>>>
>>> My enviroment vars are, *for IFORT*:
>>> export CC=icc
>>> export FC=ifort
>>> export F9X=ifort
>>> export F90=ifort
>>> export F77=ifort
>>> export CXX=icpc
>>> export CFLAGS='-O3 -xT -ip -no-prec-div -static'
>>> export FFLAGS='-O3 -xT -ip -no-prec-div -static'
>>> export CXXFLAGS='-O3 -xT -ip -no-prec-div -static'
>>> export CPP='icc -E'
>>> export CXXCPP='icpc -E'
>>>
>>> *For GFORTRAN*:
>>> export CC=gcc
>>> export FC=gfortran
>>> export F9X=gfortran
>>> export F90=gfortran
>>> export F77=gfortran
>>> export CXX=g++
>>> export CFLAGS=
>>> export FFLAGS=
>>> export CXXFLAGS=
>>> export CXXCPP=
>>> export CPP=
>>>
>>> In attachment the log file (ifort and gfortran).
>>>
>>> Where do I wrong?
>>>
>>> Thank you,
>>> Fabio.
>>>
>>
>>

From wrfhelp@ucar.edu Tue Oct 21 09:54:38 2014
Received: from [128.117.88.69] (account wrfhelp@mail.mmm.ucar.edu)
  by mail.mmm.ucar.edu (CommuniGate Pro WEBUSER 6.0.7)
  with HTTP id 53170297 for yamasaki07722@gmail.com; Tue, 21 Oct 2014 09:54:38 -0600
From: "WRF Help" <wrfhelp@ucar.edu>
Subject: Re: UPPV2.2 compilation error.
To: "yoshihiro yamasaki" <yamasaki07722@gmail.com>
X-Mailer: CommuniGate Pro WebUser v6.0.7
Date: Tue, 21 Oct 2014 09:54:38 -0600
Message-ID: <web-53170298@mail.ucar.edu>
In-Reply-To: <CAAWQXs16v1UKc-UkWcbwMkkM_egbh5+BzJZp=_XtCac3w3kDiA@mail.gmail.com>
References: <CAAWQXs16v1UKc-UkWcbwMkkM_egbh5+BzJZp=_XtCac3w3kDiA@mail.gmail.com>
MIME-Version: 1.0
Content-Type: text/plain;charset=utf-8; format="flowed"
Content-Transfer-Encoding: 8bit

Hello again,

I noticed from this email that you are trying to output grib2 from 
UPP.  Unfortunately grib2 format is not fully tested in the community 
release yet, so even though the code infrastructure is there, it is 
not functioning correctly yet.  Please remove "grib2" from your itag 
in your run_unipostandgrads script so that you output in regular grib1 
format. If that does not work, please send you run_unipostandgrads 
script, the script output, and your unipost_d01.00.out log file.

--wrfhelp

On Mon, 6 Oct 2014 13:38:42 -0300
  yoshihiro yamasaki <yamasaki07722@gmail.com> wrote:
> Can someome provide me a help to solve the compilation problem of 
>the
> UPPV2.2 . I have compiled the WRFV3 - version 3.6 using pgi fortran 
>and
> netcdf 3.6.0.
> 
> The routine under UPPV2.2/src/unipost/GFIP3.f has a 'private' 
> statement
> with is causing
> problem in the compilation. I am using pgi version 11.7 (but I also
> test with the version  7.07 --- same error ).
> 
> The following is part of the log_file with shows the error :
> 
>F/UPPV2.2/include -I/home/modelos/WRF/UPPV2.2/
> include/crtm2  ICAOHEIGHT.f
> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WR
>F/UPPV2.2/include -I/home/modelos/WRF/UPPV2.2/include/crtm2
> INITPOST_GFS_NEMS.f
> /lib/cpp  -C -P -DCOMMCODE -DLINUX -DUPPLITTLEENDIAN
> INITPOST_BIN_MPIIO.F > INITPOST_BIN_MPIIO.f
> INITPOST_BIN_MPIIO.F:776:7: warning: missing terminating ' character
> INITPOST_BIN_MPIIO.F:1128:64: warning: missing terminating ' 
>character
> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WR
>F/UPPV2.2/include -I/home/modelos/WRF/UPPV2.2/include/crtm2
> INITPOST_BIN_MPIIO.f
> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WR
>F/UPPV2.2/include -I/home/modelos/WRF/UPPV2.2/include/crtm2
> GEO_ZENITH_ANGLE.f
> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WR
>F/UPPV2.2/include -I/home/modelos/WRF/UPPV2.2/include/crtm2  GFIP3.f
> PGF90-S-0155-PRIVATE type must not be used for PUBLIC variable 
>precips
> (GFIP3.f)
> PGF90-S-0155-PRIVATE type must not be used for PUBLIC variable
> precips$ac (GFIP3.f)
>  0 inform,   0 warnings,   2 severes, 0 fatal for derivedfields
>  0 inform,   0 warnings,   2 severes, 0 fatal for derivedfields
> PGF90-S-0155-PRIVATE type must not be used for PUBLIC variable 
>precips
> (GFIP3.f)
> PGF90-S-0155-PRIVATE type must not be used for PUBLIC variable
> precips$ac (GFIP3.f)
>  0 inform,   0 warnings,   2 severes, 0 fatal for cloudlayers
>  0 inform,   0 warnings,   2 severes, 0 fatal for cloudlayers
> PGF90-S-0155-PRIVATE type must not be used for PUBLIC variable 
>precips
> (GFIP3.f)
> PGF90-S-0155-PRIVATE type must not be used for PUBLIC variable
> precips$ac (GFIP3.f)
>  0 inform,   0 warnings,   2 severes, 0 fatal for icingpotential
>  0 inform,   0 warnings,   2 severes, 0 fatal for icingpotential
> PGF90-S-0155-PRIVATE type must not be used for PUBLIC variable 
>precips
> (GFIP3.f)
> PGF90-S-0155-PRIVATE type must not be used for PUBLIC variable
> precips$ac (GFIP3.f)
>  0 inform,   0 warnings,   2 severes, 0 fatal for icingseverity
>  0 inform,   0 warnings,   2 severes, 0 fatal for icingseverity
> make[1]: [GFIP3.o] Error 2 (ignored)
> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WR
>F/UPPV2.2/include -I/home/modelos/WRF/UPPV2.2/include/crtm2 
> GRIDAVG.f
> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WR
>F/UPPV2.2/include -I/home/modelos/WRF/UPPV2.2/include/crtm2 
> CALUPDHEL.f
> 
> =======================================================
> If I comment the private statement the compilation goes fine ---
> HOWEVER I am not able to get any grib2 file when I try to use  the
> script : run_unipostandgrads
> 
> [modelos@yy3 DOMAINS]$ more run_unipostandgrads
> #!/bin/ksh
> #
> set -x
> 
> # August 2005: Hui-Ya Chuang, NCEP: This script uses
> # NCEP's Unipost to post processes WRF native model
> # output, and uses copygb to horizontally interpolate posted
> # output from native A-E to a regular projection grid.
> #
> # July 2006: Meral Demirtas, NCAR/DTC: Added new "copygb"
> # options and revised some parts for clarity.
> #
> #--------------------------------------------------------
> # This script performs 3 jobs:
> #
> # 1. Run Unipost
> # 2. Run copygb to horizontally interpolate output from
> #    native A-E to a regular projection grid
> # 3. Run GrADS to plot results.
> #--------------------------------------------------------
> 
> #--- EDIT HERE 
>--------------------------------------------------------
> # TOP_DIR - where you put the UPP build directory
> # DOMAINPATH - where do you want me to do my work
> # WRFPATH - Where do you have a version of WRF compiled
> # *** Datafile is entered below - it may reference these variables
> # dyncore - set to the model used
> #----------------------------------------------------------------------
> export TOP_DIR=/home/modelos/WRF/UPPV2.2
> export DOMAINPATH=${TOP_DIR}/DOMAINS/test_uni_grads
> export WRF_DIR=/home/modelos/WRF/WRFV3
> export WRFPATH=${WRF_DIR}
> export UNIPOST_HOME=${TOP_DIR}/
> export POSTEXEC=${UNIPOST_HOME}/bin
> export SCRIPTS=${UNIPOST_HOME}/scripts
> 
> #Specify Dyn Core (ARW or NMM in upper case)
> dyncore="ARW"
> 
> if [ $dyncore = "NMM" ]; then
>   export tag=NMM
> elif [ $dyncore = "ARW" ]; then
>   export tag=NCAR
> else
>    echo "${dyncore} is not supported. Edit script to choose ARW or
> NMM dyncore."
>    exit
> fi
> 
> #--- EDIT HERE 
>--------------------------------------------------------
> # startdate = Forecast start date
> # fhr =  first forecast hour to be post-processed
> # lastfhr = last forecast hour to be post-processed
> # incrementhr = the incement (in hours) between forecast files
> #   DO NOT SET incrementhr TO ZERO - infinite loop will result
> #----------------------------------------------------------------------
> 
> export startdate=2014062600
> export fhr=00
> export lastfhr=24
> export incrementhr=01
> 
> # cd to working directory
> cd ${DOMAINPATH}/postprd
> 
> # GrADS's fonts for plotting.
> ln -sf ${SCRIPTS}/cbar.gs .
> 
> # Link microphysic's tables - code will use based on mp_physics 
>option
> # found in data
> ln -fs ${WRFPATH}/run/ETAMPNEW_DATA nam_micro_lookup.dat
> ln -fs ${WRFPATH}/run/ETAMPNEW_DATA.expanded_rain 
>hires_micro_lookup.dat
> 
> # Get local copy of parm file
> # For GRIB1 the code uses wrf_cntrl.parm to select variables for 
>output
> #   the available fields are set at compilation
> # For GRIB2 the code uses postcntrl.xml to select variables for 
>output
> #   the available fields are defined in post_avlbflds.xml -- while 
>we
> #   set a link to this file for reading during runtime it is not 
>typical
> #   for one to update this file, therefore the link goes back to the
> #   program directory - this is true for params_grib2_tbl_new also - 
>a
> #   file which defines the GRIB2 table values
> ln -fs ../../../parm/wrf_cntrl.parm wrf_cntrl.parm
> ln -fs ${UNIPOST_HOME}/parm/post_avblflds.xml post_avblflds.xml
> ln -fs ../../../parm/postcntrl.xml postcntrl.xml
> ln -fs ${UNIPOST_HOME}/src/lib/g2tmpl/params_grib2_tbl_new
> params_grib2_tbl_new
> 
> # link coefficients for crtm2 (simulated GOES)
> CRTMDIR=${UNIPOST_HOME}/src/lib/crtm2/src/fix
> ln -fs $CRTMDIR/EmisCoeff/Big_Endian/EmisCoeff.bin           ./
> ln -fs $CRTMDIR/AerosolCoeff/Big_Endian/AerosolCoeff.bin     ./
> ln -fs $CRTMDIR/CloudCoeff/Big_Endian/CloudCoeff.bin         ./
> ln -fs $CRTMDIR/SpcCoeff/Big_Endian/imgr_g12.SpcCoeff.bin    ./
> ln -fs $CRTMDIR/TauCoeff/ODPS/Big_Endian/imgr_g12.TauCoeff.bin    ./
> ln -fs $CRTMDIR/SpcCoeff/Big_Endian/imgr_g11.SpcCoeff.bin    ./
> ln -fs $CRTMDIR/TauCoeff/ODPS/Big_Endian/imgr_g11.TauCoeff.bin    ./
> ln -fs $CRTMDIR/SpcCoeff/Big_Endian/amsre_aqua.SpcCoeff.bin  ./
> ln -fs $CRTMDIR/TauCoeff/ODPS/Big_Endian/amsre_aqua.TauCoeff.bin  ./
> ln -fs $CRTMDIR/SpcCoeff/Big_Endian/tmi_trmm.SpcCoeff.bin    ./
> ln -fs $CRTMDIR/TauCoeff/ODPS/Big_Endian/tmi_trmm.TauCoeff.bin    ./
> ln -fs $CRTMDIR/SpcCoeff/Big_Endian/ssmi_f15.SpcCoeff.bin    ./
> ln -fs $CRTMDIR/TauCoeff/ODPS/Big_Endian/ssmi_f15.TauCoeff.bin    ./
> ln -fs $CRTMDIR/SpcCoeff/Big_Endian/ssmis_f20.SpcCoeff.bin   ./
> ln -fs $CRTMDIR/TauCoeff/ODPS/Big_Endian/ssmis_f20.TauCoeff.bin   ./
> ln -fs $CRTMDIR/SpcCoeff/Big_Endian/ssmis_f17.SpcCoeff.bin   ./
> ln -fs $CRTMDIR/TauCoeff/ODPS/Big_Endian/ssmis_f17.TauCoeff.bin   ./
> 
> #--- EDIT HERE 
>--------------------------------------------------------
> # tmmark is an variable used as the file extention of the output
> #    filename .GrbF is used if this variable is not set
> # COMSP is a variable used as the initial string of the output 
>filename
> #----------------------------------------------------------------------
> export tmmark=tm00
> export MP_SHARED_MEMORY=no
> export MP_LABELIO=no
> 
> #######################################################
> # 1. Run Unipost
> #
> # The Unipost is used to read native WRF model
> # output and put out isobaric state fields and derived fields.
> #######################################################
> 
> export NEWDATE=$startdate
> 
> while [ $((10#${fhr})) -le $((10#${lastfhr})) ] ; do
> 
> # Formatted fhr for filenames
> fhr=`printf "%02i" ${fhr}`
> 
> NEWDATE=`${POSTEXEC}/ndate.exe +$((10#${fhr})) $startdate`
> 
> YY=`echo $NEWDATE | cut -c1-4`
> MM=`echo $NEWDATE | cut -c5-6`
> DD=`echo $NEWDATE | cut -c7-8`
> HH=`echo $NEWDATE | cut -c9-10`
> 
> echo 'NEWDATE' $NEWDATE
> echo 'YY' $YY
> 
> 
> #--- EDIT HERE 
>--------------------------------------------------------
> # Update domains
> # ie. for domain in d01 d02 d03
> for domain in d01
> do
> 
> #--- EDIT HERE 
>--------------------------------------------------------
> # Create input file for Unipost
> #   First line is where your wrfout data is
> #   Second line is the format
> #   ** FOR GRIB2 the thrid line is "grib2" and the next 2 lines move 
>down **
> #   Third line is the time for this process file
> #   Forth line is a tag identifing the model
> #----------------------------------------------------------------------
> cat > itag <<EOF
> /home/modelos/WRF/UPPV2.2/DOMAINS/wrfout_d01_2014-06-26_00:00:00
> netcdf
> grib2
> 2014-06-26_00:00:00
> NCAR
> EOF
> 
> #-----------------------------------------------------------------------
> #   Run unipost.
> #-----------------------------------------------------------------------
> rm fort.*
> 
> ln -sf wrf_cntrl.parm fort.14
> 
> #--- EDIT HERE 
>--------------------------------------------------------
> # Uncomment unipost.exe you want to run
> #   mpirun for MPI dmpar compile -- UPDATE FOR YOUR SYSTEM!!! ** FOR
> #      now there are two environment variables tmmark and COMSP
> #   unipost.exe for serial compile
> #----------------------------------------------------------------------
> # Serial run command
>  ${POSTEXEC}/unipost.exe > unipost_${domain}.$fhr.out 2>&1
> #
> # dmpar run
> # mpirun -np 1 ${POSTEXEC}/unipost.exe > unipost_${domain}.$fhr.out 
>2>&1
> #
> # Debugging a specific fhr with a debugger
> #if [[ $((10#${fhr})) -eq 3 ]]; then
> #  mpirun -np 1 -dbg=pgdbg ${POSTEXEC}/unipost.exe >
> unipost_${domain}.$fhr.out 2>&1
> #else
> #  mpirun -np 1 ${POSTEXEC}/unipost.exe > unipost_${domain}.$fhr.out 
>2>&1
> #fi
> #
> # This prefix was given in the wrf_cntl.parm file(GRIB1) or
> # postcntrl.xml(GRIB2)
> mv WRFPRS$fhr.${tmmark} WRFPRS_${domain}.${fhr}
> 
> #
> #----------------------------------------------------------------------
> #   End of unipost job
> #----------------------------------------------------------------------
> 
> ls -l WRFPRS_${domain}.${fhr}
> err1=$?
> 
> if test "$err1" -ne 0
> then
> 
> echo 'UNIPOST FAILED, EXITTING'
> exit
> 
> fi
> 
> if [ $dyncore = "NMM" ]; then
> 
> #######################################################################
> # 2. Run copygb
> #
> # Copygb interpolates unipost output from its native
> # grid to a regular projection grid. The package copygb
> # is used to horizontally interpolate from one domain
> # to another, it is necessary to run this step for wrf-nmm
> # (but not for wrf-arw) because wrf-nmm's computational
> # domain is on rotated Arakawa-E grid
> #
> # Copygb can be run in 3 ways as explained below.
> # Uncomment the preferable one.
> #
> #----------------------------------------------------------------------
> #
> # Option 1:
> # Copygb is run with a pre-defined AWIPS grid
> # (variable $gridno, see below) Specify the grid to
> # interpolate the forecast onto. To use standard AWIPS grids
> # (list in  http://wwwt.emc.ncep.noaa.gov/mmb/namgrids/ or
> # or http://www.nco.ncep.noaa.gov/pmb/docs/on388/tableb.html),
> # set the number of the grid in variable gridno below.
> # To use a user defined grid, see explanation above copygb.exe 
>command.
> #
> #export gridno=212
> #
> #${POSTEXEC}/copygb.exe -xg${gridno} WRFPRS_${domain}.${fhr}
> wrfprs_${domain}.${fhr}
> #
> #----------------------------------------------------------------------
> #
> #  Option 2:
> #  Copygb ingests a kgds definition on the command line.
> #${POSTEXEC}/copygb.exe -xg"255 3 109 91 37748 -77613 8 -71000 10379
> 9900 0 64 42000 42000" WRFPRS_${domain}.${fhr}
> wrfprs_${domain}.${fhr}
> #
> #----------------------------------------------------------------------
> #
> #  Option 3:
> #  Copygb can ingests contents of files too. For example:
> #     copygb_gridnav.txt or copygb_hwrf.txt through variable $nav.
> #
> #  Option -3.1:
> #    To run for "Lambert Comformal map projection" uncomment the 
>following
> line
> #
> read nav < 'copygb_gridnav.txt'
> #
> #  Option -3.2:
> #    To run for "lat-lon" uncomment the following line
> #
> #read nav < 'copygb_hwrf.txt'
> #
> export nav
> #
> ${POSTEXEC}/copygb.exe -xg"${nav}" WRFPRS_${domain}.${fhr}
> wrfprs_${domain}.${fhr}
> #
> # (For more info on "copygb" see WRF-NMM User's Guide, Chapter-7.)
> #----------------------------------------------------------------------
> 
> # Check to see whether "copygb" created the requested file.
> 
> ls -l wrfprs_${domain}.${fhr}
> err1=$?
> 
> if test "$err1" -ne 0
> then
> 
> echo 'copygb FAILED, EXITTING'
> exit
> 
> fi
> 
> #----------------------------------------------------------------------
> #   End of copygb job
> #----------------------------------------------------------------------
> elif [ $dyncore = "ARW" ]; then
>    ln -s WRFPRS_${domain}.${fhr} wrfprs_${domain}.${fhr}
> fi
> 
> #######################################################
> # 3. Run GrADS to plot results.
> # Use GrADS to first create GrADS control and index
> # (or bitmap) files and then plot various fields.
> #######################################################
> 
> rm -f wrfprs_${domain}_${fhr}.ctl
> 
> grib2ctl.pl -verf wrfprs_${domain}.${fhr} > 
>wrfprs_${domain}_${fhr}.ctl
> 
> # GrADS has problem plotting vorticity because it's not posted on 
>all
> 39 pressure levels
> # modify control file to define a 500 mb vorticity field
> 
> cp wrfprs_${domain}_${fhr}.ctl wrfprs_${domain}_${fhr}.ctl_org
> 
> # creating GrADS index or bitmap file
> 
> gribmap -i wrfprs_${domain}_${fhr}.ctl
> 
> #grads << EOF
> 
> cat > plotgrads << EOF
> 'open wrfprs_${domain}_${fhr}.ctl'
> 'set display color white'
> 'set mpdset hires'
> 'set gxout shaded'
> 'set clevs 0.01 1 3 6 9 12 15 18 21'
> 'set rbcols 0 10 13 5 11 4 8 2 6 9'
> 'd APCPsfc'
> 'cbar'
> 'set gxout contour'
> 'set ccolor 9'
> 'set cint 2'
> 'd MSLETmsl/100'
> 'draw title Accumulated Total precipitation (shaded-mm) & MSLP 
>(hPa)'
> 'printim Sfcmap${fhr}_${domain}_GrADS.gif gif'
> 
> 'clear'
> 'set gxout shaded'
> 'set clevs 70 75 80 85 90 92 94 96 98 99'
> 'set rbcols 0 10 13 5 11 4 8 6 2 9 15'
> 'set lev 850'
> 'd RHprs'
> 'cbar'
> 'draw title RH at 850 hPa (shaded-%)'
> 'printim 850mbRH${fhr}_${domain}_GrADS.gif gif'
> 
> 'clear'
> 'set gxout shaded'
> 'set clevs -20 -15 -10 -5 0 5 10 15 20'
> 'set rbcols 0 4 11 15 13 8 6 2 9 15'
> 'set lev 850'
> 'd TMPprs-273'
> 'cbar'
> 'd ugrdprs;skip(vgrdprs,5)'
> 'draw title Temperature (shaded-C) & winds (m/s) at 850 hPa'
> 'printim 850mbTempandWind${fhr}_${domain}_GrADS.gif gif'
> 
> 'clear'
> 'set gxout shaded'
> 'set clevs 1.6 2.0 2.4 2.8 3.2 3.6 4'
> 'set rbcols 0 10 13 5 11 4 8 2'
> 'set lev 500'
> 'd ABSVprs*10000'
> 'cbar'
> 'set gxout contour'
> 'set ccolor 7'
> 'd HGTprs'
> 'draw title Abs Vort (shaded-10^5 s-1) & geo hgt (contour-m) at 500 
>hPa'
> 'printim 500mbHandVort${fhr}_${domain}_GrADS.gif gif'
> 
> 'clear'
> 'set gxout shaded'
> 'set clevs 20 25 30 35 40 45 50'
> 'set rbcols 0 10 13 5 11 4 8 6'
> 'set lev 250'
> 'd sqrt(ugrdprs*ugrdprs+vgrdprs*vgrdprs)'
> 'cbar'
> 'set gxout contour'
> 'set ccolor 7'
> 'd HGTprs'
> 'draw title Speed (shaded-m/s) & geo height (contour-m) at 250 hPa'
> 'printim 250mbWindandH${fhr}_${domain}_GrADS.gif gif'
> 'quit'
> EOF
> 
> gradsc -blc "run plotgrads"
> 
> #----------------------------------------------------------------------
> #   End of GrADS job
> #----------------------------------------------------------------------
> 
> done
> 
> fhr=$((10#${fhr}+$((${incrementhr}))))
> 
> NEWDATE=`${POSTEXEC}/ndate.exe +$((10#${fhr})) $startdate`
> 
> done
> 
> date
> echo "End of Output Job"
> exit
> 
> ====================================================
> Thanks you for any help.
> 
> best regards,
> 
> yoshihiro yamasaki

From wrfhelp@ucar.edu Tue Oct 21 09:48:26 2014
Received: from [128.117.88.69] (account wrfhelp@mail.mmm.ucar.edu)
  by mail.mmm.ucar.edu (CommuniGate Pro WEBUSER 6.0.7)
  with HTTP id 53170292 for fabio.gervasi70@gmail.com; Tue, 21 Oct 2014 09:48:26 -0600
From: "WRF Help" <wrfhelp@ucar.edu>
Subject: Re: UPPV2.2 compiling problems...
To: "Fabio F.Gervasi" <fabio.gervasi70@gmail.com>
X-Mailer: CommuniGate Pro WebUser v6.0.7
Date: Tue, 21 Oct 2014 09:48:26 -0600
Message-ID: <web-53170293@mail.ucar.edu>
In-Reply-To: <CAKDJZEKF9tKco6qHbEvJNvV73BOSRTJ4v__Ga1+5AwTzAtVNBg@mail.gmail.com>
References: <CAKDJZEKF9tKco6qHbEvJNvV73BOSRTJ4v__Ga1+5AwTzAtVNBg@mail.gmail.com>
MIME-Version: 1.0
Content-Type: text/plain;charset=utf-8; format="flowed"
Content-Transfer-Encoding: 8bit

Hi Fabio,

Can you please try removing the "-C" flag from your CPP_FLAGS in you 
configure.upp.  Clean, configure, compile.  You may also need to add 
an additional fortran flag in configure.upp.   For gfortran add "-cpp" 
to FFLAGS.  We may need to add this in a different place, but let's 
give this a try first.

For example:

CPP_FLAGS = -P $(FPPDEFINE)
INC_FLAGS =
LDFLAGS   = -Wl,-noinhibit-exec
FFLAGS    = -cpp -fconvert=big-endian -fno-second-underscore 
-frecord-marker=4 \
             $(FPPDEFINE) $(SIZE) -fno-range-check CONFIGURE_FFLAGS
CFLAGS    = $(PPDEFINE) -D_OPENMP CONFIGURE_CFLAGS


If just removing "-C" and also adding "-cpp" doesn't work, please send 
the compile logs and the configure.upp files that you use.

--wrfhelp



On Tue, 7 Oct 2014 19:32:22 +0200
  "Fabio F.Gervasi" <fabio.gervasi70@gmail.com> wrote:
> Hi,
> 
> I usually use WRFV3.6.1, WPSV3.6.1,  with my Intel Linux Fedora 20 
>machine,
> Kernel 3.16.3-200.fc20.x86_64.
> 
> Then I tried to compile the last versions UPP2.2, but no bin file 
>created..
> (except ndate). I have this problems *both ifort* (my ifort version 
>is
> 11.1. I know, it is an old version, but I have no problem, usually) 
>*and
> gfortan* compilers.
> 
> My enviroment vars are, *for IFORT*:
> export CC=icc
> export FC=ifort
> export F9X=ifort
> export F90=ifort
> export F77=ifort
> export CXX=icpc
> export CFLAGS='-O3 -xT -ip -no-prec-div -static'
> export FFLAGS='-O3 -xT -ip -no-prec-div -static'
> export CXXFLAGS='-O3 -xT -ip -no-prec-div -static'
> export CPP='icc -E'
> export CXXCPP='icpc -E'
> 
> *For GFORTRAN*:
> export CC=gcc
> export FC=gfortran
> export F9X=gfortran
> export F90=gfortran
> export F77=gfortran
> export CXX=g++
> export CFLAGS=
> export FFLAGS=
> export CXXFLAGS=
> export CXXCPP=
> export CPP=
> 
> In attachment the log file (ifort and gfortran).
> 
> Where do I wrong?
> 
> Thank you,
>Fabio.

From wrfhelp@ucar.edu Mon Oct 20 15:53:48 2014
Received: from [128.117.88.69] (account wrfhelp@mail.mmm.ucar.edu)
  by mail.mmm.ucar.edu (CommuniGate Pro WEBUSER 6.0.7)
  with HTTP id 53169517 for jinwoong.yoo@gmail.com; Mon, 20 Oct 2014 15:53:48 -0600
From: "WRF Help" <wrfhelp@ucar.edu>
Subject: Re: Run_unipost Error at Forecast Hour (fhr) of 1002
To: "Jinwoong Yoo" <jinwoong.yoo@gmail.com>
X-Mailer: CommuniGate Pro WebUser v6.0.7
Date: Mon, 20 Oct 2014 15:53:48 -0600
Message-ID: <web-53169518@mail.ucar.edu>
In-Reply-To: <CA+=Y2ADptirdCzt3cLKTtwVtaYozEyfaxA=9X4_iH2Ekq1-kRg@mail.gmail.com>
References: <CA+=Y2ACHS1+ZQfEX=cOscFzsOhAASAxE24rX4hFE35y9-FLfXw@mail.gmail.com>
 	<web-53169402@mail.ucar.edu>
 <CA+=Y2ADptirdCzt3cLKTtwVtaYozEyfaxA=9X4_iH2Ekq1-kRg@mail.gmail.com>
MIME-Version: 1.0
Content-Type: text/plain;charset=utf-8; format="flowed"
Content-Transfer-Encoding: 8bit

Hi Jinwoong,

Those errors you see, i.e. "Error:        -1021 EXTCOF55 not found in" 
are not really errors but rather warning/informational messages.  It 
is a little misleading and I apologize for that.  It is meant to 
inform the user that that particular field was not present in their 
wrfout file.  If that field is not required for any requested 
diagnostics in your wrf_cntl.parm file, then it is simply a message to 
inform and does not cause failures.  We tried to explain this on our 
FAQs page http://www.dtcenter.org/wrf-nmm/users/overview/upp_faqs.php, 
but I realize it is misleading.

I quickly looked at your unipost_d01.1002.out file and did not see 
anything alarming, in fact it looks like it ran to completion as 
expected.  But if the WRFPRS1002.tm00 was not created, then it could 
be a filename issue that in the UPP code the space allotted for the 
forecast hour (in this case 1002), was hard coded to 3 digits.  I will 
need to work on the code a little bit and let you know when I find the 
problem.  Thank you for pointing me to your data on yellowstone, this 
will help me to troubleshoot this issue.

--wrfhelp


On Mon, 20 Oct 2014 15:45:27 -0600
  Jinwoong Yoo <jinwoong.yoo@gmail.com> wrote:
> Dear WRF Help,
> 
> Thank you for your reply.
> My unipost_d01.1002.out file is attached here and can be found also 
>at
> /glade/scratch/jyoo/DOMAINS/postprd/lgm/postprd/unipost_d01.1002.out 
>in the
> Yellowstone at ucar.edu. I didn't get any other log file associated 
>with
> the run_unipost.
> 
> I realized that there are a few Error messages in the 
>unipost_d01.1002.out
> file:
> Error:        -1021 EXTCOF55 not found in
> ../wrfprd/wrfout_d01_1870-02-11_18:00:00
> 
> 
> 
> finish reading EXTCOF55
> Error:        -1021 HTOP not found in
> ../wrfprd/wrfout_d01_1870-02-11_18:00:00
> 
> 
> 
> Error:        -1021 HBOT not found in
> ../wrfprd/wrfout_d01_1870-02-11_18:00:00
> 
> 
> 
> Error:        -1021 CUPPT not found in
> ../wrfprd/wrfout_d01_1870-02-11_18:00:00
> 
> 
> 
> Error:        -1021 TKE not found in
> ../wrfprd/wrfout_d01_1870-02-11_18:00:00
> 
> and some more.
> 
> Although, I don't know if these errors are related with the forecast 
>lead
> time >1000.
> 
> 
>F.Y.I.
> John from MET Help verified to me that there are currently no 
>obvious
> problems handling large forecasting lead time values in the MET 
>software.
> 
> 
> Thank you.
> 
> Regards,
> 
> Jinwoong Yoo
> UNM
> 
> On Mon, Oct 20, 2014 at 3:02 PM, WRF Help <wrfhelp@ucar.edu> wrote:
> 
>> Hi Jinwoong,
>>
>> Can you please send along the log file as well 
>>(unipost_d01.1002.out)?
>>
>> My guess is that there is indeed a problem with forecast hours > 
>>999, UPP
>> has not really been designed for climate simulations.  I will need 
>>to take
>> some time to dig into the code to see where/how this file size if 
>>being
>> declared.  If it is simple and just a filename/size issue then 
>>hopefully we
>> can address that easily.  In the meantime, please send that log 
>>file, and
>> if it's possible for you situation, you could try just processing 
>>your data
>> in chunks and renaming the output files however you want.
>>
>> --wrfhelp
>>
>>
>> On Mon, 13 Oct 2014 09:45:10 -0600
>>  Jinwoong Yoo <jinwoong.yoo@gmail.com> wrote:
>>
>>> Dear WRF Help,
>>>
>>> I'm postprocessing my WRF climate model outputs which are from 
>>>10-year
>>> simulation from one initialization time.
>>> I'm getting error with run_unipost when the forecast hour is 1002.
>>> Error did not occur until the fhr=1002.
>>> I checked that input file is existing in the directory but it seems 
>>>that
>>> WRFPRS1002.tm00 was not created for some reason.
>>>
>>> I put the error message below.
>>> Please let me know if this error is coming from the fhr number being 
>>>too
>>> large or else.
>>>
>>> Thank you.
>>>
>>> Regards,
>>>
>>> Jinwoong Yoo
>>> UNM
>>>
>>>
>>>
>>>
>>>
>>> + tmmark=tm00
>>> + export tmmark
>>> + MP_SHARED_MEMORY=yes
>>> + export MP_SHARED_MEMORY
>>> + MP_LABELIO=yes
>>> + export MP_LABELIO
>>> + NEWDATE=1870010100
>>> + export NEWDATE
>>> + [ 1002 -le 4320 ]
>>> + printf %02i 1002
>>> + fhr=1002
>>> + /glade/scratch/jyoo/UPPV2.2/bin/ndate.exe +1002 1870010100
>>> + NEWDATE=1870021118
>>> + echo 1870021118
>>> + cut -c1-4
>>> + YY=1870
>>> + cut -c5-6
>>> + echo 1870021118
>>> + MM=02
>>> + cut -c7-8
>>> + echo 1870021118
>>> + DD=11
>>> + echo 1870021118
>>> + cut -c9-10
>>> + HH=18
>>> + echo NEWDATE 1870021118
>>> NEWDATE 1870021118
>>> + echo YY 1870
>>> YY 1870
>>> + cat
>>> + 1> itag 0<< \EOF
>>> ../wrfprd/wrfout_d01_1870-02-11_18:00:00
>>> netcdf
>>> 1870-02-11_18:00:00
>>> NCAR
>>> EOF
>>> + rm fort.110 fort.14
>>> + ln -sf wrf_cntrl.parm fort.14
>>> + /glade/scratch/jyoo/UPPV2.2/bin/unipost.exe
>>> + 1> unipost_d01.1002.out 2>& 1
>>> + cp WRFPRS1002.tm00 WRFPRS_d01.tm00.bk
>>> cp: cannot stat `WRFPRS1002.tm00': No such file or directory
>>> + mv WRFPRS1002.tm00 WRFPRS_d01.1002
>>> mv: cannot stat `WRFPRS1002.tm00': No such file or directory
>>> + ls -l WRFPRS_d01.1002
>>> ls: cannot access WRFPRS_d01.1002: No such file or directory
>>> + err1=2
>>> + test 2 -ne 0
>>> + echo 'UNIPOST FAILED, EXITTING'
>>> UNIPOST FAILED, EXITTING
>>> + exit
>>>
>>
>>

From wrfhelp@ucar.edu Mon Oct 20 15:16:11 2014
Received: from [128.117.88.69] (account wrfhelp@mail.mmm.ucar.edu)
  by mail.mmm.ucar.edu (CommuniGate Pro WEBUSER 6.0.7)
  with HTTP id 53169422 for Idar.Barstad@uni.no; Mon, 20 Oct 2014 15:16:11 -0600
From: "WRF Help" <wrfhelp@ucar.edu>
Subject: Re: UPP questions
To: "Idar Barstad" <Idar.Barstad@uni.no>
X-Mailer: CommuniGate Pro WebUser v6.0.7
Date: Mon, 20 Oct 2014 15:16:11 -0600
Message-ID: <web-53169423@mail.ucar.edu>
In-Reply-To: <542E676F.3080408@uib.no>
References: <542E676F.3080408@uib.no>
MIME-Version: 1.0
Content-Type: text/plain;charset=utf-8; format="flowed"
Content-Transfer-Encoding: 8bit

Hello,

This error message is misleading and I apologize for that.  The 
"Error:         -1021 STEPBL not found in" message does not actually 
it was the cause of your failure.  It is meant to inform the user that 
that particular field was not present in their wrfout file.  If that 
field is not required for any requested diagnostics in your 
wrf_cntl.parm file, then it is simply a message to inform and does not 
cause failures.  We tried to explain this on our FAQs page 
http://www.dtcenter.org/wrf-nmm/users/overview/upp_faqs.php, but I 
realize it is misleading.

If you are having runtime failures where WRFPRS files are not being 
produced, you need to look in the unipost_d01.00.out file. This is the 
log file that records actual runtime output from unipost.  Please sen 
this file, as well as your run_unipost script and the script standard 
output so I can try to identify the problem.

--wrfhelp


On Fri, 03 Oct 2014 11:07:59 +0200
  Idar Barstad <Idar.Barstad@uni.no> wrote:
> Hi do you support UPP problems?
> If not, can you provide me with contact info for such please?
> 
>Failing producing WRFPRS-files:
> I seem to get the same problem as these quys:
> http://forum.wrfforum.com/viewtopic.php?f=53&t=6034
> 
> In the log file, there seems to be an request for STEPBL which 
>fails:
>  .....
>  truelat1=         60000
>  STANDLON=        -30000
>  STANDLON=        -30000
>  Error:         -1021 STEPBL not found in
> 
> I'm running the latest UPP version (2.2)
> 
> Regards
> 
> Idar Barstad

From wrfhelp@ucar.edu Mon Oct 20 15:08:24 2014
Received: from [128.117.88.69] (account wrfhelp@mail.mmm.ucar.edu)
  by mail.mmm.ucar.edu (CommuniGate Pro WEBUSER 6.0.7)
  with HTTP id 53169411 for yamasaki07722@gmail.com; Mon, 20 Oct 2014 15:08:24 -0600
From: "WRF Help" <wrfhelp@ucar.edu>
Subject: Re: UPPV2.2 compilation error
To: "yoshihiro yamasaki" <yamasaki07722@gmail.com>
X-Mailer: CommuniGate Pro WebUser v6.0.7
Date: Mon, 20 Oct 2014 15:08:24 -0600
Message-ID: <web-53169412@mail.ucar.edu>
In-Reply-To: <CAAWQXs2YuRMpRzbNhvM8YkKz6mWHfOc3w+kF0z+V6nfa+vR58g@mail.gmail.com>
References: <CAAWQXs2i7kaK_jNBZJ-BQHyyb0hK+bZyD1Zz7YVwJQTimQzd4g@mail.gmail.com>
 	<web-53124943@mail.ucar.edu>
 <CAAWQXs2YuRMpRzbNhvM8YkKz6mWHfOc3w+kF0z+V6nfa+vR58g@mail.gmail.com>
MIME-Version: 1.0
Content-Type: text/plain;charset=utf-8; format="flowed"
Content-Transfer-Encoding: 8bit

Thank you for the information.  Can you please also send the 
unipost_d01.00.out file?  This is the log file for unipost itself, and 
will help me to determine what went wrong during runtime to cause the 
failure.

I will look into the pgi private/public issue.

--wrfhelp

On Thu, 2 Oct 2014 11:22:23 -0300
  yoshihiro yamasaki <yamasaki07722@gmail.com> wrote:
> Hi !
> I am using PGI 11.7 and also I have tried version 7.0-7.
> The configure.upp :
> # configure.upp
> #
> # This file was automatically generated by the configure script in 
>the
> # top level directory. You may make changes to the settings in this
> # file but be aware they will be overwritten each time you run 
>configure.
> # Ordinarily, it is necessary to run configure once, when the code 
>is
> # first installed.
> #
> # To permanently change options, change the settings for your 
>platform
> # in the file arch/configure.defaults then rerun configure.
> #
> 
> SHELL           	=       /bin/sh
> 
> LDFLAGS_MPI             =     # to be overridden later
> 
> #### Architecture specific settings ####
> 
> 
> WRF_LIB_EXTRA = -L$(WRF_DIR)/external/RSL_LITE -lrsl_lite
> 
> # Settings for Linux x86_64, PGI compiler  (serial)#
> SFC     = pgf90
> SF90    = pgf90 -Mfree
> SCC     = pgcc
> 
> DM_FC  = mpif90
> DM_F90 = mpif90 -Mfree
> DM_CC  = mpicc
> 
>FC    = $(SFC)
>F90   = $(SF90)
> CC    = $(SCC)
> CPP   = /lib/cpp
> 
> LINUX_OBJ =
> BYTE_ORDER = UPPLITTLEENDIAN
> SIZE_I8R8  = -i8 -r8
> SIZE_I4R8  = -i4 -r8
> SIZE_I4R4  = -i4 -r4
> SIZE       =
> 
> PPDEFINE   = -DCOMMCODE -DLINUX -D$(BYTE_ORDER)
>FPPDEFINE  = $(PPDEFINE)
> 
>FDEBUG  = -O0 -g -Mbounds -Mchkfpstk -Mchkptr -Mchkstk -traceback \
>          -Ktrap=ovf,divz
> CRTMDBUG=
> CDEBUG  = -O0 -g -Mbounds -Mchkfpstk -Mchkstk -traceback \
>          -Ktrap=ovf,divz
> 
>FOPT    = -O3
> CRTMOPT =
> COPT    = -O3
> 
> CPP_FLAGS = -C -P $(FPPDEFINE)
> INC_FLAGS =
> LDFLAGS   = -Wl,-noinhibit-exec -Kieee
>FFLAGS    = -Kieee -pc 64 -Ktrap=fp -byteswapio $(SIZE) $(FPPDEFINE) 
>\
>            $(FOPT)
> CFLAGS    = $(PPDEFINE) $(COPT)
> ARFLAGS   =
> 
>FFLAGS_CRTM = -c -byteswapio -Mchkstk -Mdclchk $(SIZE)\
>              -Minform,inform -Mnosave -Mref_externals -Kieee \
>              $(FOPT)
>FL_CRTM     = -Kieee
> 
> ###########################################################
> #
> #	Macros, these should be generic for all machines
> LN		=   ln -sf
> MAKE  =   make
> RM		=   /bin/rm -f
> CP		=   /bin/cp
> MV              =   /bin/mv
> AR		=   ar ru
> 
> WRF_DIR         =    /home/modelos/WRF/UPPV2.2/../WRFV3
> WRF_LIB2        =
> NETCDFPATH      =    /usr/local/netcdf_pgi
> NETCDFLIBS      =     -lnetcdf
> 
> COMMS_ADD_OBJ   =
> COMMS_ADD_OBJST =
> COMMS_LIB       =
> 
> SERIAL_MPI_STUB =    wrfmpi_stubs
> SERIAL_MPI_LIB  =    -lmpi
> 
> GRIB2SUPT_LIB   =    -L/usr/local/lib -lpng -lz -ljasper
> GRIB2SUPT_INC   =    -I/usr/local/include
> 
> BINDIR          =    /home/modelos/WRF/UPPV2.2/bin
> INCMOD          =    /home/modelos/WRF/UPPV2.2/include
> LIBDIR          =    /home/modelos/WRF/UPPV2.2/lib
> 
> WRF_INCLUDE     = -I$(WRF_DIR)/frame
> 
> WRF_LIB         = -L$(WRF_DIR)/main  -lwrflib \
>                  -L$(WRF_DIR)/external/io_int -lwrfio_int \
>                  -L$(WRF_DIR)/external/io_netcdf -lwrfio_nf \
>                  -L$(WRF_DIR)/external/io_grib1 -lio_grib1 \
>                  -L$(WRF_DIR)/external/io_grib_share -lio_grib_share 
>\
>                  -L$(WRF_DIR)/external/esmf_time_f90 -lesmf_time \
>                  -L$(WRF_DIR)/external/fftpack/fftpack5 -lfftpack
> 
> WRF_MODS        = $(WRF_DIR)/frame/module_internal_header_util.o \
>                  $(WRF_DIR)/frame/pack_utils.o \
>                  $(WRF_DIR)/frame/module_machine.o \
> 		  $(WRF_DIR)/frame/module_wrf_error.o \
> 		  $(WRF_DIR)/frame/wrf_debug.o
> 
> #
> # These files may be changed to enable other files with the same
> # functions definitions, but different logic.  This is typically
> # how backward compatibilty is achieved for the community code.
> INITPOST_NMM_BIN_MPIIO = INITPOST_NMM_BIN_MPIIO_IJK.f
> GRIBIT = GRIBIT.f
> CALRAD = CALRAD_WCLOUD_crtm.f
> 
> # There is probably no reason to modify these rules
> .SUFFIXES : .c .f .f90
> .c.o:
> 	$(CC) $(CFLAGS) $(EXTRA_CFLAGS)  $<
> 
> .f.o:
> 	$(FC) $(FFLAGS) $(EXTRA_FFLAGS) $<
> 
> .f90.o :
> 	$(F90) $(FFLAGS) $(EXTRA_FFLAGS) $<
> 
> .F.o:
> 	$(CPP) $(CPP_FLAGS) $< > $*.f
> 	$(FC) $(FFLAGS) $(EXTRA_FFLAGS) $<
> 
> .F90.o:
> 	$(CPP) $(CPP_FLAGS) $< > $*.f90
> 	$(F90) $(FFLAGS) $(EXTRA_FFLAGS) $<
> =================================================================
> 
> The log file is as following :
> **** Compiling UPP and all libs ****
> Making all in /home/modelos/WRF/UPPV2.2/src/lib
> make[1]: Entering directory `/home/modelos/WRF/UPPV2.2/src/lib'
> /bin/cp crtm2.makefile crtm2/makefile
> 
> ===== Making all in /home/modelos/WRF/UPPV2.2/src/lib/bacio/src 
>=====
> make[2]: Entering directory 
>`/home/modelos/WRF/UPPV2.2/src/lib/bacio/src'
> makefile:52: warning: overriding commands for target `.f.o'
> ../../../../configure.upp:128: warning: ignoring old commands for 
>target `.f.o'
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include 
>bafrio.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include 
>baciof.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> chk_endianc.f
> pgcc -DCOMMCODE -DLINUX -DUPPLITTLEENDIAN -O3 -c   bacio.c
> pgcc -DCOMMCODE -DLINUX -DUPPLITTLEENDIAN -O3 -c   byteswap.c
> ar ru   libbacio.a  bafrio.o baciof.o chk_endianc.o bacio.o 
>byteswap.o
> ar: creating libbacio.a
> /bin/cp libbacio.a /home/modelos/WRF/UPPV2.2/lib
> /bin/cp *.mod /home/modelos/WRF/UPPV2.2/include
> make[2]: Leaving directory 
>`/home/modelos/WRF/UPPV2.2/src/lib/bacio/src'
> 
> ===== Making all in /home/modelos/WRF/UPPV2.2/src/lib/crtm2 =====
> make[2]: Entering directory 
>`/home/modelos/WRF/UPPV2.2/src/lib/crtm2'
> ( cd src; echo "Making CRTM library in `pwd`" ; \
> 	  make FC="pgf90 -Mfree" FL="pgf90 -Mfree" FC_FLAGS="-c -byteswapio
> -Mchkstk -Mdclchk  -Minform,inform -Mnosave -Mref_externals -Kieee
> -O3" FL_FLAGS="-Kieee" install; \
> 		\
> 	  /bin/cp lib/libCRTM.a /home/modelos/WRF/UPPV2.2/lib/libCRTM.a ; \
> 	  ln -sf `pwd`/include /home/modelos/WRF/UPPV2.2/include/crtm2 ; \
> 	)
> Making CRTM library in /home/modelos/WRF/UPPV2.2/src/lib/crtm2/src
> make[3]: Entering directory 
>`/home/modelos/WRF/UPPV2.2/src/lib/crtm2/src'
> test -d lib || mkdir lib
> make[4]: Entering directory 
>`/home/modelos/WRF/UPPV2.2/src/lib/crtm2/src'
> 
> Making `all' in directory 
>/home/modelos/WRF/UPPV2.2/src/lib/crtm2/src/libsrc
> 
> make[5]: Entering directory 
>`/home/modelos/WRF/UPPV2.2/src/lib/crtm2/src/libsrc'
> PGF90-I-0035-Predefined intrinsic scale loses intrinsic property
> (CRTM_Utility.f90: 524)
> PGF90-I-0035-Predefined intrinsic time loses intrinsic property
> (SSU_Input_Define.f90: 142)
> PGF90-I-0035-Predefined intrinsic time loses intrinsic property
> (SSU_Input_Define.f90: 222)
> PGF90-I-0035-Predefined intrinsic time loses intrinsic property
> (ODSSU_AtmAbsorption.f90: 188)
> a - Type_Kinds.o
> a - File_Utility.o
> a - Message_Handler.o
> a - Date_Utility.o
> a - Compare_Float_Numbers.o
> a - Endian_Utility.o
> a - Binary_File_Utility.o
> a - Sort_Utility.o
> a - Search_Utility.o
> a - Fundamental_Constants.o
> a - Spectral_Units_Conversion.o
> a - SensorInfo_Parameters.o
> a - AntCorr_Define.o
> a - AntCorr_Binary_IO.o
> a - SpcCoeff_Define.o
> a - SpcCoeff_Binary_IO.o
> a - CloudCoeff_Define.o
> a - CloudCoeff_Binary_IO.o
> a - AerosolCoeff_Define.o
> a - AerosolCoeff_Binary_IO.o
> a - EmisCoeff_Define.o
> a - EmisCoeff_Binary_IO.o
> a - BeCoeff_Define.o
> a - BeCoeff_Binary_IO.o
> a - NESDIS_AMSRE_SICEEM_Module.o
> a - NESDIS_AMSRE_SNOWEM_Module.o
> a - NESDIS_AMSU_SICEEM_Module.o
> a - NESDIS_AMSU_SnowEM_Module.o
> a - NESDIS_MHS_SICEEM_Module.o
> a - NESDIS_MHS_SnowEM_Module.o
> a - NESDIS_LandEM_Module.o
> a - NESDIS_OCEANEM_Module.o
> a - NESDIS_SEAICE_PHYEM_MODULE.o
> a - NESDIS_SnowEM_Parameters.o
> a - NESDIS_SSMI_Module.o
> a - NESDIS_SSMI_SIceEM_Module.o
> a - NESDIS_SSMI_SnowEM_Module.o
> a - NESDIS_SSMIS_SeaIceEM_Module.o
> a - NESDIS_SSMIS_SnowEM_Module.o
> a - CRTM_Utility.o
> a - CRTM_Interpolation.o
> a - CRTM_SpcCoeff.o
> a - CRTM_TauCoeff.o
> a - TauCoeff_Define.o
> a - CRTM_AerosolCoeff.o
> a - CRTM_CloudCoeff.o
> a - CRTM_EmisCoeff.o
> a - CRTM_BeCoeff.o
> a - CRTM_Atmosphere_Define.o
> a - CRTM_Cloud_Define.o
> a - CRTM_Aerosol_Define.o
> a - CRTM_Atmosphere_IO.o
> a - CRTM_Cloud_IO.o
> a - CRTM_Aerosol_IO.o
> a - CRTM_Surface_Define.o
> a - CRTM_SensorData_Define.o
> a - CRTM_Surface_IO.o
> a - CRTM_SensorData_IO.o
> a - CRTM_SensorInfo.o
> a - CRTM_ChannelInfo_Define.o
> a - CRTM_Geometry_Define.o
> a - CRTM_Geometry_IO.o
> a - CRTM_GeometryInfo_Define.o
> a - CRTM_GeometryInfo.o
> a - CRTM_Atmosphere.o
> a - iAtm_Define.o
> a - CRTM_Model_Profiles.o
> a - CRTM_AtmAbsorption.o
> a - CRTM_AtmScatter_Define.o
> a - CRTM_AerosolScatter.o
> a - ASvar_Define.o
> a - CRTM_CloudScatter.o
> a - CSvar_Define.o
> a - CRTM_MoleculeScatter.o
> a - CRTM_SfcOptics_Define.o
> a - CRTM_SfcOptics.o
> a - CRTM_IR_Ice_SfcOptics.o
> a - CRTM_IR_Land_SfcOptics.o
> a - CRTM_IR_Snow_SfcOptics.o
> a - CRTM_IR_Water_SfcOptics.o
> a - CRTM_MW_Ice_SfcOptics.o
> a - CRTM_MW_Land_SfcOptics.o
> a - CRTM_MW_Snow_SfcOptics.o
> a - CRTM_MW_Water_SfcOptics.o
> a - CRTM_VIS_Water_SfcOptics.o
> a - CRTM_LowFrequency_MWSSEM.o
> a - Ocean_Permittivity.o
> a - Fresnel.o
> a - CRTM_Fastem1.o
> a - CRTM_Fastem3.o
> a - CRTM_IRSSEM.o
> a - CRTM_surface_ir_emissivity.o
> a - CRTM_AtmOptics.o
> a - CRTM_RTSolution_Define.o
> a - CRTM_RTSolution_IO.o
> a - RTV_Define.o
> a - CRTM_RTSolution.o
> a - CRTM_Planck_Functions.o
> a - CRTM_AntCorr.o
> a - CRTM_AncillaryInput_Define.o
> a - SSU_Input_Define.o
> a - Zeeman_Input_Define.o
> a - CRTM_Options_Define.o
> a - CRTM_Parameters.o
> a - CRTM_LifeCycle.o
> a - CRTM_Forward_Module.o
> a - CRTM_Tangent_Linear_Module.o
> a - CRTM_Adjoint_Module.o
> a - CRTM_K_Matrix_Module.o
> a - CRTM_Module.o
> a - ODAS_AtmAbsorption.o
> a - ODAS_Predictor.o
> a - ODAS_Predictor_Define.o
> a - ODAS_Binary_IO.o
> a - ODAS_Define.o
> a - ODAS_TauCoeff.o
> a - ODPS_AtmAbsorption.o
> a - ODPS_Predictor.o
> a - ODPS_Predictor_Define.o
> a - ODPS_Binary_IO.o
> a - ODPS_Define.o
> a - ODPS_TauCoeff.o
> a - CRTM_GeometryInfo.o
> a - ODSSU_AtmAbsorption.o
> a - ODSSU_Define.o
> a - ODSSU_Binary_IO.o
> a - ODSSU_TauCoeff.o
> a - Profile_Utility_Parameters.o
> a - ODPS_CoordinateMapping.o
> a - ODZeeman_TauCoeff.o
> a - ODZeeman_AtmAbsorption.o
> a - ODZeeman_Predictor.o
> a - Zeeman_Utility.o
> make[5]: Leaving directory 
>`/home/modelos/WRF/UPPV2.2/src/lib/crtm2/src/libsrc'
> 
> Returning to directory /home/modelos/WRF/UPPV2.2/src/lib/crtm2/src
> 
> make[4]: Leaving directory 
>`/home/modelos/WRF/UPPV2.2/src/lib/crtm2/src'
> 
> Installing libCRTM.a in 
>/home/modelos/WRF/UPPV2.2/src/lib/crtm2/src/lib
> 
> test -d include || mkdir include
> 
> Installing *.mod in 
>/home/modelos/WRF/UPPV2.2/src/lib/crtm2/src/include
> 
> make[3]: Leaving directory 
>`/home/modelos/WRF/UPPV2.2/src/lib/crtm2/src'
> make[2]: Leaving directory `/home/modelos/WRF/UPPV2.2/src/lib/crtm2'
> 
> ===== Making all in /home/modelos/WRF/UPPV2.2/src/lib/ip =====
> make[2]: Entering directory `/home/modelos/WRF/UPPV2.2/src/lib/ip'
> makefile:65: warning: overriding commands for target `.f.o'
> ../../../configure.upp:128: warning: ignoring old commands for 
>target `.f.o'
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> gausslat.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include 
>gcdist.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include 
>gdsawt.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> gdswiz00.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> gdswiz01.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> gdswiz03.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> gdswiz04.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> gdswiz05.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> gdswizc9.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> gdswizca.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> gdswizcb.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> gdswizcd.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include 
>gdswiz.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> gdswzd00.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> gdswzd01.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> gdswzd03.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> gdswzd04.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> gdswzd05.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> gdswzdc9.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> gdswzdca.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> gdswzdcb.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> gdswzdcd.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include 
>gdswzd.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> ijkgds0.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> ijkgds1.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include 
>ijkgds.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> ipmerge2.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> ipolates.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> ipolatev.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> ipsector.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> ipspaste.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> ipxetas.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> ipxwafs2.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> ipxwafs3.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> ipxwafs.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include 
>makgds.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include 
>movect.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> polateg0.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> polateg1.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> polateg4.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> polates0.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> polates1.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> polates2.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> polates3.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> polates4.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> polates6.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> polatev0.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> polatev1.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> polatev2.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> polatev3.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> polatev4.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> polatev6.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> polfixs.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> polfixv.f
> ar ru   libip.a gausslat.o gcdist.o gdsawt.o gdswiz00.o gdswiz01.o
> gdswiz03.o gdswiz04.o gdswiz05.o gdswizc9.o gdswizca.o gdswizcb.o
> gdswizcd.o gdswiz.o gdswzd00.o gdswzd01.o gdswzd03.o gdswzd04.o
> gdswzd05.o gdswzdc9.o gdswzdca.o gdswzdcb.o gdswzdcd.o gdswzd.o
> ijkgds0.o ijkgds1.o ijkgds.o ipmerge2.o ipolates.o ipolatev.o
> ipsector.o ipspaste.o ipxetas.o ipxwafs2.o ipxwafs3.o ipxwafs.o
> makgds.o movect.o polateg0.o polateg1.o polateg4.o polates0.o
> polates1.o polates2.o polates3.o polates4.o polates6.o polatev0.o
> polatev1.o polatev2.o polatev3.o polatev4.o polatev6.o polfixs.o
> polfixv.o
> ar: creating libip.a
> /bin/cp libip.a /home/modelos/WRF/UPPV2.2/lib
> make[2]: Leaving directory `/home/modelos/WRF/UPPV2.2/src/lib/ip'
> 
> ===== Making all in /home/modelos/WRF/UPPV2.2/src/lib/sfcio =====
> make[2]: Entering directory 
>`/home/modelos/WRF/UPPV2.2/src/lib/sfcio'
> makefile:45: warning: overriding commands for target `.f.o'
> ../../../configure.upp:128: warning: ignoring old commands for 
>target `.f.o'
> pgf90 -Mfree -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> sfcio_module.f
> ar ru   libsfcio.a sfcio_module.o
> ar: creating libsfcio.a
> /bin/cp libsfcio.a /home/modelos/WRF/UPPV2.2/lib
> /bin/cp *.mod /home/modelos/WRF/UPPV2.2/include
> make[2]: Leaving directory `/home/modelos/WRF/UPPV2.2/src/lib/sfcio'
> 
> ===== Making all in /home/modelos/WRF/UPPV2.2/src/lib/sigio =====
> make[2]: Entering directory 
>`/home/modelos/WRF/UPPV2.2/src/lib/sigio'
> pgf90 -Mfree -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> sigio_module.f sigio_r_module.f
> sigio_module.f:
> sigio_r_module.f:
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include 
>bafrio.f
> ar ru   libsigio.a sigio_module.o sigio_r_module.o bafrio.o
> ar: creating libsigio.a
> /bin/cp libsigio.a /home/modelos/WRF/UPPV2.2/lib
> /bin/cp *.mod /home/modelos/WRF/UPPV2.2/include
> make[2]: Leaving directory `/home/modelos/WRF/UPPV2.2/src/lib/sigio'
> 
> ===== Making all in /home/modelos/WRF/UPPV2.2/src/lib/sp =====
> make[2]: Entering directory `/home/modelos/WRF/UPPV2.2/src/lib/sp'
> makefile:63: warning: overriding commands for target `.f.o'
> ../../../configure.upp:128: warning: ignoring old commands for 
>target `.f.o'
> makefile:66: warning: overriding commands for target `.F.o'
> ../../../configure.upp:134: warning: ignoring old commands for 
>target `.F.o'
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include 
>bll2ps.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> spanaly.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> spdz2uv.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include 
>speps.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include 
>spfft1.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include 
>spffte.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include 
>spfft.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> spfftpt.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> spgradq.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> spgradx.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> spgrady.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> splaplac.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> splegend.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include 
>sppad.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> spsynth.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include 
>sptezd.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include 
>sptez.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> sptezmd.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include 
>sptezm.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> sptezmv.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include 
>sptezv.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> sptgpmd.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include 
>sptgpm.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> sptgpmv.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> sptgpsd.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include 
>sptgps.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> sptgpsv.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> sptgptd.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include 
>sptgpt.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> sptgptsd.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> sptgptvd.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> sptgptv.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> sptrand.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include 
>sptran.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> sptranf0.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> sptranf1.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> sptranf.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> sptranfv.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> sptranv.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> sptrund.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include 
>sptrun.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> sptrung.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> sptrungv.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> sptrunl.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> sptrunm.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> sptrunmv.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> sptruns.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> sptrunsv.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> sptrunv.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> spuv2dz.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include 
>spvar.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include 
>spwget.f
> /lib/cpp  -C -P -DCOMMCODE -DLINUX -DUPPLITTLEENDIAN splat.F > 
>splat.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include 
>splat.f
> /lib/cpp  -C -P -DCOMMCODE -DLINUX -DUPPLITTLEENDIAN ncpus.F > 
>ncpus.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include 
>ncpus.f
> /lib/cpp  -C -P -DCOMMCODE -DLINUX -DUPPLITTLEENDIAN lapack_gen.F > 
>lapack_gen.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> lapack_gen.f
> /lib/cpp  -C -P -DCOMMCODE -DLINUX -DUPPLITTLEENDIAN fftpack.F > 
>fftpack.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> fftpack.f
> ar ru   libsp.a bll2ps.o spanaly.o spdz2uv.o speps.o spfft1.o 
>spffte.o
> spfft.o spfftpt.o spgradq.o spgradx.o spgrady.o splaplac.o 
>splegend.o
> sppad.o spsynth.o sptezd.o sptez.o sptezmd.o sptezm.o sptezmv.o
> sptezv.o sptgpmd.o sptgpm.o sptgpmv.o sptgpsd.o sptgps.o sptgpsv.o
> sptgptd.o sptgpt.o sptgptsd.o sptgptvd.o sptgptv.o sptrand.o 
>sptran.o
> sptranf0.o sptranf1.o sptranf.o sptranfv.o sptranv.o sptrund.o
> sptrun.o sptrung.o sptrungv.o sptrunl.o sptrunm.o sptrunmv.o 
>sptruns.o
> sptrunsv.o sptrunv.o spuv2dz.o spvar.o spwget.o splat.o ncpus.o
> lapack_gen.o fftpack.o
> ar: creating libsp.a
> /bin/cp libsp.a /home/modelos/WRF/UPPV2.2/lib
> make[2]: Leaving directory `/home/modelos/WRF/UPPV2.2/src/lib/sp'
> 
> ===== Making all in /home/modelos/WRF/UPPV2.2/src/lib/w3emc =====
> make[2]: Entering directory 
>`/home/modelos/WRF/UPPV2.2/src/lib/w3emc'
> makefile:57: warning: overriding commands for target `.f.o'
> ../../../configure.upp:128: warning: ignoring old commands for 
>target `.f.o'
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include 
>w3fa09.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include 
>w3fb06.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include 
>w3fb11.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> getgbens.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include 
>mova2i.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> putgbens.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include 
>start.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> summary.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include 
>w3log.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> mersenne_twister.f
> ar ru  libw3emc.a w3fa09.o w3fb06.o w3fb11.o getgbens.o mova2i.o
> putgbens.o start.o summary.o w3log.o mersenne_twister.o
> ar: creating libw3emc.a
> /bin/cp libw3emc.a /home/modelos/WRF/UPPV2.2/lib
> /bin/cp *.mod /home/modelos/WRF/UPPV2.2/include
> make[2]: Leaving directory `/home/modelos/WRF/UPPV2.2/src/lib/w3emc'
> 
> ===== Making all in /home/modelos/WRF/UPPV2.2/src/lib/w3nco =====
> make[2]: Entering directory 
>`/home/modelos/WRF/UPPV2.2/src/lib/w3nco'
> makefile:62: warning: overriding commands for target `.f.o'
> ../../../configure.upp:128: warning: ignoring old commands for 
>target `.f.o'
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> errexit.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include 
>errmsg.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> fparsei.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> fparser.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include 
>getbit.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include 
>getgb.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> getgb1r.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> getgb1re.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> getgb1s.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include 
>getgbe.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> getgbeh.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> getgbem.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> getgbemh.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> getgbemp.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> getgbep.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> getgbex.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> getgbexm.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include 
>getgbh.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include 
>getgbm.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> getgbmh.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> getgbmp.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include 
>getgbp.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include 
>getgi.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include 
>getgir.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include 
>idsdef.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> instrument.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include 
>iw3jdn.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include ixgb.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include 
>lengds.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include 
>pdsens.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include 
>pdseup.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include 
>putgb.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include 
>putgbe.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> putgben.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> putgbex.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include 
>putgbn.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include 
>r63w72.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include skgb.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> w3difdat.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> w3doxdat.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include 
>w3fi01.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include 
>w3fi58.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include 
>w3fi59.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include 
>w3fi63.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include 
>w3fi68.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include 
>w3fi71.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include 
>w3fi72.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include 
>w3fi73.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include 
>w3fi74.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include 
>w3fi75.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include 
>w3fi76.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include 
>w3fi82.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include 
>w3fi83.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include 
>w3fs21.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include 
>w3fs26.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> w3locdat.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> w3movdat.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> w3reddat.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include 
>w3tagb.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> w3utcdat.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> w3valdat.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> gbytesc.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include 
>gbytec.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> sbytesc.f
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include 
>sbytec.f
> ar ru  libw3nco.a errexit.o errmsg.o fparsei.o fparser.o getbit.o
> getgb.o getgb1r.o getgb1re.o getgb1s.o getgbe.o getgbeh.o getgbem.o
> getgbemh.o getgbemp.o getgbep.o getgbex.o getgbexm.o getgbh.o 
>getgbm.o
> getgbmh.o getgbmp.o getgbp.o getgi.o getgir.o idsdef.o instrument.o
> iw3jdn.o ixgb.o lengds.o pdsens.o pdseup.o putgb.o putgbe.o 
>putgben.o
> putgbex.o putgbn.o r63w72.o skgb.o w3difdat.o w3doxdat.o w3fi01.o
> w3fi58.o w3fi59.o w3fi63.o w3fi68.o w3fi71.o w3fi72.o w3fi73.o
> w3fi74.o w3fi75.o w3fi76.o w3fi82.o w3fi83.o w3fs21.o w3fs26.o
> w3locdat.o w3movdat.o w3reddat.o w3tagb.o w3utcdat.o w3valdat.o
> gbytesc.o gbytec.o sbytesc.o sbytec.o
> ar: creating libw3nco.a
> /bin/cp libw3nco.a /home/modelos/WRF/UPPV2.2/lib
> make[2]: Leaving directory `/home/modelos/WRF/UPPV2.2/src/lib/w3nco'
> 
> ===== Making all in /home/modelos/WRF/UPPV2.2/src/lib/nemsio =====
> make[2]: Entering directory 
>`/home/modelos/WRF/UPPV2.2/src/lib/nemsio'
> makefile:52: warning: overriding commands for target `.f.o'
> ../../../configure.upp:128: warning: ignoring old commands for 
>target `.f.o'
> makefile:54: warning: overriding commands for target `.f90.o'
> ../../../configure.upp:131: warning: ignoring old commands for 
>target `.f90.o'
> pgf90 -Mfree -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> -I../wrfmpi_stubs nemsio_openclose.f90
> pgf90 -Mfree -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> -I../wrfmpi_stubs nemsio_read.f90
> pgf90 -Mfree -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> -I../wrfmpi_stubs nemsio_write.f90
> pgf90 -Mfree -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> -I../wrfmpi_stubs nemsio_module.f90
> pgf90 -Mfree -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> -I../wrfmpi_stubs nemsio_module_mpi.f90
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> -I../wrfmpi_stubs bafrio.f
> ar ru   libnemsio.a nemsio_openclose.o nemsio_read.o nemsio_write.o
> nemsio_module.o nemsio_module_mpi.o bafrio.o
> ar: creating libnemsio.a
> /bin/cp libnemsio.a /home/modelos/WRF/UPPV2.2/lib
> /bin/cp *.mod /home/modelos/WRF/UPPV2.2/include
> make[2]: Leaving directory 
>`/home/modelos/WRF/UPPV2.2/src/lib/nemsio'
> 
> ===== Making all in /home/modelos/WRF/UPPV2.2/src/lib/gfsio =====
> make[2]: Entering directory 
>`/home/modelos/WRF/UPPV2.2/src/lib/gfsio'
> makefile:54: warning: overriding commands for target `.f.o'
> ../../../configure.upp:128: warning: ignoring old commands for 
>target `.f.o'
> makefile:56: warning: overriding commands for target `.F.o'
> ../../../configure.upp:134: warning: ignoring old commands for 
>target `.F.o'
> pgf90 -Mfree -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> gfsio_module.f
> ar ru   libgfsio.a gfsio_module.o
> ar: creating libgfsio.a
> /bin/cp libgfsio.a /home/modelos/WRF/UPPV2.2/lib
> /bin/cp *.mod /home/modelos/WRF/UPPV2.2/include
> make[2]: Leaving directory `/home/modelos/WRF/UPPV2.2/src/lib/gfsio'
> 
> ===== Making all in /home/modelos/WRF/UPPV2.2/src/lib/g2 =====
> make[2]: Entering directory `/home/modelos/WRF/UPPV2.2/src/lib/g2'
> pgf90 -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> gridtemplates.f
> ar ru   libg2.a gridtemplates.o
> ar: creating libg2.a
> pgf90 -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> pdstemplates.f
> ar ru   libg2.a pdstemplates.o
> pgf90 -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> drstemplates.f
> ar ru   libg2.a drstemplates.o
> pgf90 -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> gribmod.f
> ar ru   libg2.a gribmod.o
> pgf90 -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> realloc.f
> ar ru   libg2.a realloc.o
> /lib/cpp  -C -P -DCOMMCODE -DLINUX -DUPPLITTLEENDIAN -DUSE_JPEG2000
> addfield.F addfield.f
> pgf90 -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> addfield.f
> ar ru   libg2.a addfield.o
> pgf90 -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> addgrid.f
> ar ru   libg2.a addgrid.o
> pgf90 -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> addlocal.f
> ar ru   libg2.a addlocal.o
> pgf90 -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> getfield.f
> ar ru   libg2.a getfield.o
> pgf90 -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> gb_info.f
> ar ru   libg2.a gb_info.o
> pgf90 -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> gf_getfld.f
> ar ru   libg2.a gf_getfld.o
> pgf90 -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> gf_free.f
> ar ru   libg2.a gf_free.o
> pgf90 -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> gf_unpack1.f
> ar ru   libg2.a gf_unpack1.o
> pgf90 -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> gf_unpack2.f
> ar ru   libg2.a gf_unpack2.o
> pgf90 -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> gf_unpack3.f
> ar ru   libg2.a gf_unpack3.o
> pgf90 -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> gf_unpack4.f
> ar ru   libg2.a gf_unpack4.o
> pgf90 -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> gf_unpack5.f
> ar ru   libg2.a gf_unpack5.o
> pgf90 -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> gf_unpack6.f
> ar ru   libg2.a gf_unpack6.o
> /lib/cpp  -C -P -DCOMMCODE -DLINUX -DUPPLITTLEENDIAN -DUSE_JPEG2000
> gf_unpack7.F gf_unpack7.f
> pgf90 -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> gf_unpack7.f
> ar ru   libg2.a gf_unpack7.o
> pgf90 -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> gettemplates.f
> ar ru   libg2.a gettemplates.o
> pgf90 -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> getlocal.f
> ar ru   libg2.a getlocal.o
> pgf90 -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include 
>getdim.f
> ar ru   libg2.a getdim.o
> pgf90 -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> getpoly.f
> ar ru   libg2.a getpoly.o
> pgf90 -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> gribcreate.f
> ar ru   libg2.a gribcreate.o
> pgf90 -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> gribend.f
> ar ru   libg2.a gribend.o
> pgf90 -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> gribinfo.f
> ar ru   libg2.a gribinfo.o
> pgf90 -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include 
>mkieee.f
> ar ru   libg2.a mkieee.o
> pgf90 -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include 
>rdieee.f
> ar ru   libg2.a rdieee.o
> pgf90 -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> simpack.f
> ar ru   libg2.a simpack.o
> pgf90 -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> simunpack.f
> ar ru   libg2.a simunpack.o
> pgf90 -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> cmplxpack.f
> ar ru   libg2.a cmplxpack.o
> pgf90 -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> compack.f
> ar ru   libg2.a compack.o
> pgf90 -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> misspack.f
> ar ru   libg2.a misspack.o
> pgf90 -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> pack_gp.f
> ar ru   libg2.a pack_gp.o
> pgf90 -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include 
>reduce.f
> ar ru   libg2.a reduce.o
> pgf90 -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> comunpack.f
> ar ru   libg2.a comunpack.o
> pgf90 -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> specpack.f
> ar ru   libg2.a specpack.o
> pgf90 -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> specunpack.f
> ar ru   libg2.a specunpack.o
> pgf90 -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> jpcpack.f
> ar ru   libg2.a jpcpack.o
> pgf90 -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> jpcunpack.f
> ar ru   libg2.a jpcunpack.o
> pgcc -c -DCOMMCODE -DLINUX -DUPPLITTLEENDIAN -O3 -c
> -I/usr/local/include enc_jpeg2000.c
> ar ru   libg2.a enc_jpeg2000.o
> pgcc -c -DCOMMCODE -DLINUX -DUPPLITTLEENDIAN -O3 -c
> -I/usr/local/include dec_jpeg2000.c
> ar ru   libg2.a dec_jpeg2000.o
> pgf90 -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> pngpack.f
> ar ru   libg2.a pngpack.o
> pgf90 -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> pngunpack.f
> ar ru   libg2.a pngunpack.o
> pgcc -c -DCOMMCODE -DLINUX -DUPPLITTLEENDIAN -O3 -c
> -I/usr/local/include enc_png.c
> ar ru   libg2.a enc_png.o
> pgcc -c -DCOMMCODE -DLINUX -DUPPLITTLEENDIAN -O3 -c
> -I/usr/local/include dec_png.c
> ar ru   libg2.a dec_png.o
> pgcc -c -DCOMMCODE -DLINUX -DUPPLITTLEENDIAN -O3 -c
> -I/usr/local/include mova2i.c
> ar ru   libg2.a mova2i.o
> pgf90 -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> gbytesc.f
> ar ru   libg2.a gbytesc.o
> pgf90 -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include skgb.f
> ar ru   libg2.a skgb.o
> pgf90 -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include 
>ixgb2.f
> ar ru   libg2.a ixgb2.o
> pgf90 -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include 
>getg2i.f
> ar ru   libg2.a getg2i.o
> pgf90 -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> getg2ir.f
> ar ru   libg2.a getg2ir.o
> pgf90 -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> getgb2s.f
> ar ru   libg2.a getgb2s.o
> pgf90 -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> getgb2r.f
> ar ru   libg2.a getgb2r.o
> pgf90 -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> getgb2l.f
> ar ru   libg2.a getgb2l.o
> pgf90 -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include 
>getgb2.f
> ar ru   libg2.a getgb2.o
> pgf90 -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> getgb2p.f
> ar ru   libg2.a getgb2p.o
> pgf90 -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> getgb2rp.f
> ar ru   libg2.a getgb2rp.o
> pgf90 -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include 
>putgb2.f
> ar ru   libg2.a putgb2.o
> pgf90 -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> g2grids.f
> ar ru   libg2.a g2grids.o
> pgf90 -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include 
>params.f
> ar ru   libg2.a params.o
> pgf90 -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> params_ecmwf.f
> ar ru   libg2.a params_ecmwf.o
> pgf90 -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include 
>getidx.f
> ar ru   libg2.a getidx.o
> pgf90 -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> gdt2gds.f
> ar ru   libg2.a gdt2gds.o
> /bin/cp libg2.a /home/modelos/WRF/UPPV2.2/lib
> /bin/cp *.mod /home/modelos/WRF/UPPV2.2/include
> make[2]: Leaving directory `/home/modelos/WRF/UPPV2.2/src/lib/g2'
> 
> ===== Making all in /home/modelos/WRF/UPPV2.2/src/lib/g2tmpl =====
> make[2]: Entering directory 
>`/home/modelos/WRF/UPPV2.2/src/lib/g2tmpl'
> makefile:40: warning: overriding commands for target `.f.o'
> ../../../configure.upp:128: warning: ignoring old commands for 
>target `.f.o'
> pgcc -DCOMMCODE -DLINUX -DUPPLITTLEENDIAN -O3 -c  process_4dot2.c
> pgf90 -Mfree -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> grib2_all_tables_module.f
> pgf90 -Mfree -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> gdtsec3.f
> ar ru   libg2tmpl.a process_4dot2.o grib2_all_tables_module.o 
>gdtsec3.o
> ar: creating libg2tmpl.a
> /bin/cp libg2tmpl.a /home/modelos/WRF/UPPV2.2/lib
> /bin/cp *.mod /home/modelos/WRF/UPPV2.2/include
> make[2]: Leaving directory 
>`/home/modelos/WRF/UPPV2.2/src/lib/g2tmpl'
> 
> ===== Making all in /home/modelos/WRF/UPPV2.2/src/lib/xml =====
> make[2]: Entering directory `/home/modelos/WRF/UPPV2.2/src/lib/xml'
> makefile:42: warning: overriding commands for target `.f90.o'
> ../../../configure.upp:131: warning: ignoring old commands for 
>target `.f90.o'
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c -O2 xmlparse.f90
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c -O2 read_xml_prims.f90
> ar ru  libxmlparse.a xmlparse.o read_xml_prims.o
> ar: creating libxmlparse.a
> /bin/cp *.mod  /home/modelos/WRF/UPPV2.2/include
> /bin/cp libxmlparse.a /home/modelos/WRF/UPPV2.2/lib
> make[2]: Leaving directory `/home/modelos/WRF/UPPV2.2/src/lib/xml'
> 
> ===== Making all in /home/modelos/WRF/UPPV2.2/src/lib/wrfmpi_stubs 
>=====
> make[2]: Entering directory 
>`/home/modelos/WRF/UPPV2.2/src/lib/wrfmpi_stubs'
> pgf90 -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX
> -DUPPLITTLEENDIAN -O3 -c  -I/home/modelos/WRF/UPPV2.2/include
> mpi_fortran.f
> pgcc -DCOMMCODE -DLINUX -DUPPLITTLEENDIAN -O3 -c
> -I/home/modelos/WRF/UPPV2.2/include  mpi_c.c
> ar ru   libmpi.a  mpi_fortran.o mpi_c.o
> ar: creating libmpi.a
> /bin/cp libmpi.a /home/modelos/WRF/UPPV2.2/lib
> if [ wrfmpi_stubs != "" ] ; then \
> 		ln -sf ../lib/wrfmpi_stubs/mpif.h ../../unipost/mpif.h ; \
> 	fi
> make[2]: Leaving directory 
>`/home/modelos/WRF/UPPV2.2/src/lib/wrfmpi_stubs'
> make[1]: Leaving directory `/home/modelos/WRF/UPPV2.2/src/lib'
> Making all in /home/modelos/WRF/UPPV2.2/src/unipost
> make[1]: Entering directory `/home/modelos/WRF/UPPV2.2/src/unipost'
> makefile:127: warning: overriding commands for target `.F.o'
> ../../configure.upp:134: warning: ignoring old commands for target 
>`.F.o'
> makefile:131: warning: overriding commands for target `.f.o'
> ../../configure.upp:128: warning: ignoring old commands for target 
>`.f.o'
> makefile:134: warning: overriding commands for target `.f90.o'
> ../../configure.upp:131: warning: ignoring old commands for target 
>`.f90.o'
> ln -sf 
> /home/modelos/WRF/UPPV2.2/../WRFV3/frame/module_internal_header_util.mod
> /home/modelos/WRF/UPPV2.2/include/
> ln -sf 
> /home/modelos/WRF/UPPV2.2/../WRFV3/external/io_int/module_io_int_idx.mod
> /home/modelos/WRF/UPPV2.2/include/
> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WRF/UPPV2.2/include
> -I/home/modelos/WRF/UPPV2.2/include/crtm2  wrf_io_flags.f
> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WRF/UPPV2.2/include
> -I/home/modelos/WRF/UPPV2.2/include/crtm2  getVariable.f
> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WRF/UPPV2.2/include
> -I/home/modelos/WRF/UPPV2.2/include/crtm2  getIVariable.f
> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WRF/UPPV2.2/include
> -I/home/modelos/WRF/UPPV2.2/include/crtm2  getIVariableN.f
> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WRF/UPPV2.2/include
> -I/home/modelos/WRF/UPPV2.2/include/crtm2  kinds_mod.f
> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WRF/UPPV2.2/include
> -I/home/modelos/WRF/UPPV2.2/include/crtm2  machine.f
> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WRF/UPPV2.2/include
> -I/home/modelos/WRF/UPPV2.2/include/crtm2  physcons.f
> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WRF/UPPV2.2/include
> -I/home/modelos/WRF/UPPV2.2/include/crtm2
> count_recs_wrf_binary_file.f
> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WRF/UPPV2.2/include
> -I/home/modelos/WRF/UPPV2.2/include/crtm2 
> inventory_wrf_binary_file.f
> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WRF/UPPV2.2/include
> -I/home/modelos/WRF/UPPV2.2/include/crtm2  next_buf.f
> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WRF/UPPV2.2/include
> -I/home/modelos/WRF/UPPV2.2/include/crtm2  retrieve_index.f
> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WRF/UPPV2.2/include
> -I/home/modelos/WRF/UPPV2.2/include/crtm2  ZENSUN.f
> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WRF/UPPV2.2/include
> -I/home/modelos/WRF/UPPV2.2/include/crtm2  CLDFRAC_ZHAO.f
> /lib/cpp  -C -P -DCOMMCODE -DLINUX -DUPPLITTLEENDIAN  GFSPOST.F > 
>GFSPOST.f
> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WRF/UPPV2.2/include
> -I/home/modelos/WRF/UPPV2.2/include/crtm2  GFSPOST.f
> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WRF/UPPV2.2/include
> -I/home/modelos/WRF/UPPV2.2/include/crtm2  GETGBANDSCATTER.f
> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WRF/UPPV2.2/include
> -I/home/modelos/WRF/UPPV2.2/include/crtm2  post_t.f90
> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WRF/UPPV2.2/include
> -I/home/modelos/WRF/UPPV2.2/include/crtm2  VRBLS2D_mod.f
> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WRF/UPPV2.2/include
> -I/home/modelos/WRF/UPPV2.2/include/crtm2  VRBLS3D_mod.f
> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WRF/UPPV2.2/include
> -I/home/modelos/WRF/UPPV2.2/include/crtm2  VRBLS4D_mod.f
> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WRF/UPPV2.2/include
> -I/home/modelos/WRF/UPPV2.2/include/crtm2  MASKS_mod.f
> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WRF/UPPV2.2/include
> -I/home/modelos/WRF/UPPV2.2/include/crtm2  PMICRPH.f
> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WRF/UPPV2.2/include
> -I/home/modelos/WRF/UPPV2.2/include/crtm2  SOIL_mod.f
> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WRF/UPPV2.2/include
> -I/home/modelos/WRF/UPPV2.2/include/crtm2  CMASSI.f
> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WRF/UPPV2.2/include
> -I/home/modelos/WRF/UPPV2.2/include/crtm2  CTLBLK.f
> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WRF/UPPV2.2/include
> -I/home/modelos/WRF/UPPV2.2/include/crtm2  GRIDSPEC.f
> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WRF/UPPV2.2/include
> -I/home/modelos/WRF/UPPV2.2/include/crtm2  LOOKUP.f
> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WRF/UPPV2.2/include
> -I/home/modelos/WRF/UPPV2.2/include/crtm2  PARAMR.f
> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WRF/UPPV2.2/include
> -I/home/modelos/WRF/UPPV2.2/include/crtm2  RHGRD.f
> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WRF/UPPV2.2/include
> -I/home/modelos/WRF/UPPV2.2/include/crtm2  RQSTFLD.f
> PGF90-W-0164-Overlapping data initializations of avblgrb2 
>(RQSTFLD.f)
> PGF90-W-0164-Overlapping data initializations of avblgrb2 
>(RQSTFLD.f)
> PGF90-W-0164-Overlapping data initializations of avblgrb2 
>(RQSTFLD.f)
> PGF90-W-0164-Overlapping data initializations of avblgrb2 
>(RQSTFLD.f)
> PGF90-W-0164-Overlapping data initializations of avblgrb2 
>(RQSTFLD.f)
> PGF90-W-0164-Overlapping data initializations of avblgrb2 
>(RQSTFLD.f)
> PGF90-W-0164-Overlapping data initializations of avblgrb2 
>(RQSTFLD.f)
> PGF90-W-0164-Overlapping data initializations of avblgrb2 
>(RQSTFLD.f)
>  0 inform,   8 warnings,   0 severes, 0 fatal for rqstfld_mod
> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WRF/UPPV2.2/include
> -I/home/modelos/WRF/UPPV2.2/include/crtm2  cuparm.f
> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WRF/UPPV2.2/include
> -I/home/modelos/WRF/UPPV2.2/include/crtm2  params.f
> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WRF/UPPV2.2/include
> -I/home/modelos/WRF/UPPV2.2/include/crtm2  svptbl.f
> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WRF/UPPV2.2/include
> -I/home/modelos/WRF/UPPV2.2/include/crtm2  get_postfilename.f
> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WRF/UPPV2.2/include
> -I/home/modelos/WRF/UPPV2.2/include/crtm2  grib2_module.f
> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WRF/UPPV2.2/include
> -I/home/modelos/WRF/UPPV2.2/include/crtm2  SET_LVLSXML.f
> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WRF/UPPV2.2/include
> -I/home/modelos/WRF/UPPV2.2/include/crtm2  FILL_PSETFLD.f
> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WRF/UPPV2.2/include
> -I/home/modelos/WRF/UPPV2.2/include/crtm2  BNDLYR.f
> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WRF/UPPV2.2/include
> -I/home/modelos/WRF/UPPV2.2/include/crtm2  BOUND.f
> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WRF/UPPV2.2/include
> -I/home/modelos/WRF/UPPV2.2/include/crtm2  CALCAPE.f
> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WRF/UPPV2.2/include
> -I/home/modelos/WRF/UPPV2.2/include/crtm2  CALDWP.f
> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WRF/UPPV2.2/include
> -I/home/modelos/WRF/UPPV2.2/include/crtm2  CALDRG.f
> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WRF/UPPV2.2/include
> -I/home/modelos/WRF/UPPV2.2/include/crtm2  CALHEL.f
> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WRF/UPPV2.2/include
> -I/home/modelos/WRF/UPPV2.2/include/crtm2  CALLCL.f
> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WRF/UPPV2.2/include
> -I/home/modelos/WRF/UPPV2.2/include/crtm2  CALMCVG.f
> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WRF/UPPV2.2/include
> -I/home/modelos/WRF/UPPV2.2/include/crtm2  CALPOT.f
> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WRF/UPPV2.2/include
> -I/home/modelos/WRF/UPPV2.2/include/crtm2  CALPW.f
> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WRF/UPPV2.2/include
> -I/home/modelos/WRF/UPPV2.2/include/crtm2  CALRH.f
> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WRF/UPPV2.2/include
> -I/home/modelos/WRF/UPPV2.2/include/crtm2  CALRCH.f
> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WRF/UPPV2.2/include
> -I/home/modelos/WRF/UPPV2.2/include/crtm2  CALRH_GSD.f
> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WRF/UPPV2.2/include
> -I/home/modelos/WRF/UPPV2.2/include/crtm2  CALSTRM.f
> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WRF/UPPV2.2/include
> -I/home/modelos/WRF/UPPV2.2/include/crtm2  CALTAU.f
> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WRF/UPPV2.2/include
> -I/home/modelos/WRF/UPPV2.2/include/crtm2  CALTHTE.f
> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WRF/UPPV2.2/include
> -I/home/modelos/WRF/UPPV2.2/include/crtm2  CALVIS.f
> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WRF/UPPV2.2/include
> -I/home/modelos/WRF/UPPV2.2/include/crtm2  CALVIS_GSD.f
> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WRF/UPPV2.2/include
> -I/home/modelos/WRF/UPPV2.2/include/crtm2  CALVOR.f
> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WRF/UPPV2.2/include
> -I/home/modelos/WRF/UPPV2.2/include/crtm2  CALWXT.f
> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WRF/UPPV2.2/include
> -I/home/modelos/WRF/UPPV2.2/include/crtm2  CALWXT_RAMER.f
> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WRF/UPPV2.2/include
> -I/home/modelos/WRF/UPPV2.2/include/crtm2  CALWXT_BOURG.f
> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WRF/UPPV2.2/include
> -I/home/modelos/WRF/UPPV2.2/include/crtm2  CALWXT_REVISED.f
> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WRF/UPPV2.2/include
> -I/home/modelos/WRF/UPPV2.2/include/crtm2  CALRH_PW.f
> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WRF/UPPV2.2/include
> -I/home/modelos/WRF/UPPV2.2/include/crtm2  CALWXT_EXPLICIT.f
> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WRF/UPPV2.2/include
> -I/home/modelos/WRF/UPPV2.2/include/crtm2  CALWXT_DOMINANT.f
> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WRF/UPPV2.2/include
> -I/home/modelos/WRF/UPPV2.2/include/crtm2  CLDRAD.f
> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WRF/UPPV2.2/include
> -I/home/modelos/WRF/UPPV2.2/include/crtm2  CLMAX.f
> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WRF/UPPV2.2/include
> -I/home/modelos/WRF/UPPV2.2/include/crtm2  COLLECT.f
> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WRF/UPPV2.2/include
> -I/home/modelos/WRF/UPPV2.2/include/crtm2  COLLECT_LOC.f
> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WRF/UPPV2.2/include
> -I/home/modelos/WRF/UPPV2.2/include/crtm2  DEWPOINT.f
> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WRF/UPPV2.2/include
> -I/home/modelos/WRF/UPPV2.2/include/crtm2  FDLVL.f
> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WRF/UPPV2.2/include
> -I/home/modelos/WRF/UPPV2.2/include/crtm2  FGAMMA.f
> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WRF/UPPV2.2/include
> -I/home/modelos/WRF/UPPV2.2/include/crtm2  FIXED.f
> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WRF/UPPV2.2/include
> -I/home/modelos/WRF/UPPV2.2/include/crtm2  FRZLVL.f
> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WRF/UPPV2.2/include
> -I/home/modelos/WRF/UPPV2.2/include/crtm2  FRZLVL2.f
> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WRF/UPPV2.2/include
> -I/home/modelos/WRF/UPPV2.2/include/crtm2  GET_BITS.f
> /lib/cpp  -C -P -DCOMMCODE -DLINUX -DUPPLITTLEENDIAN  GRIBIT.F > 
>GRIBIT.f
> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WRF/UPPV2.2/include
> -I/home/modelos/WRF/UPPV2.2/include/crtm2  GRIBIT.f
> /lib/cpp  -C -P -DCOMMCODE -DLINUX -DUPPLITTLEENDIAN  INITPOST.F > 
>INITPOST.f
> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WRF/UPPV2.2/include
> -I/home/modelos/WRF/UPPV2.2/include/crtm2  INITPOST.f
> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WRF/UPPV2.2/include
> -I/home/modelos/WRF/UPPV2.2/include/crtm2  LFMFLD.f
> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WRF/UPPV2.2/include
> -I/home/modelos/WRF/UPPV2.2/include/crtm2  MAPSSLP.f
> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WRF/UPPV2.2/include
> -I/home/modelos/WRF/UPPV2.2/include/crtm2  MISCLN.f
> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WRF/UPPV2.2/include
> -I/home/modelos/WRF/UPPV2.2/include/crtm2  MIXLEN.f
> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WRF/UPPV2.2/include
> -I/home/modelos/WRF/UPPV2.2/include/crtm2  MDL2P.f
> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WRF/UPPV2.2/include
> -I/home/modelos/WRF/UPPV2.2/include/crtm2  MDLFLD.f
> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WRF/UPPV2.2/include
> -I/home/modelos/WRF/UPPV2.2/include/crtm2  MPI_FIRST.f
> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WRF/UPPV2.2/include
> -I/home/modelos/WRF/UPPV2.2/include/crtm2  MPI_LAST.f
> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WRF/UPPV2.2/include
> -I/home/modelos/WRF/UPPV2.2/include/crtm2  NGMFLD.f
> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WRF/UPPV2.2/include
> -I/home/modelos/WRF/UPPV2.2/include/crtm2  NGMSLP.f
> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WRF/UPPV2.2/include
> -I/home/modelos/WRF/UPPV2.2/include/crtm2  OTLFT.f
> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WRF/UPPV2.2/include
> -I/home/modelos/WRF/UPPV2.2/include/crtm2  OTLIFT.f
> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WRF/UPPV2.2/include
> -I/home/modelos/WRF/UPPV2.2/include/crtm2  SLP_new.f
> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WRF/UPPV2.2/include
> -I/home/modelos/WRF/UPPV2.2/include/crtm2  SLP_NMM.f
> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WRF/UPPV2.2/include
> -I/home/modelos/WRF/UPPV2.2/include/crtm2  EXCH.f
> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WRF/UPPV2.2/include
> -I/home/modelos/WRF/UPPV2.2/include/crtm2  PARA_RANGE.f
> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WRF/UPPV2.2/include
> -I/home/modelos/WRF/UPPV2.2/include/crtm2  PROCESS.f
> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WRF/UPPV2.2/include
> -I/home/modelos/WRF/UPPV2.2/include/crtm2  INITPOST_NMM.f
> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WRF/UPPV2.2/include
> -I/home/modelos/WRF/UPPV2.2/include/crtm2  EXCH2.f
> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WRF/UPPV2.2/include
> -I/home/modelos/WRF/UPPV2.2/include/crtm2  READCNTRL.f
> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WRF/UPPV2.2/include
> -I/home/modelos/WRF/UPPV2.2/include/crtm2  READ_xml.f
> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WRF/UPPV2.2/include
> -I/home/modelos/WRF/UPPV2.2/include/crtm2  SET_OUTFLDS.f
> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WRF/UPPV2.2/include
> -I/home/modelos/WRF/UPPV2.2/include/crtm2  SCLFLD.f
> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WRF/UPPV2.2/include
> -I/home/modelos/WRF/UPPV2.2/include/crtm2  SERVER.f
> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WRF/UPPV2.2/include
> -I/home/modelos/WRF/UPPV2.2/include/crtm2  SETUP_SERVERS.f
> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WRF/UPPV2.2/include
> -I/home/modelos/WRF/UPPV2.2/include/crtm2  SMOOTH.f
> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WRF/UPPV2.2/include
> -I/home/modelos/WRF/UPPV2.2/include/crtm2  SURFCE.f
> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WRF/UPPV2.2/include
> -I/home/modelos/WRF/UPPV2.2/include/crtm2  SPLINE.f
> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WRF/UPPV2.2/include
> -I/home/modelos/WRF/UPPV2.2/include/crtm2  TABLE.f
> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WRF/UPPV2.2/include
> -I/home/modelos/WRF/UPPV2.2/include/crtm2  TABLEQ.f
> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WRF/UPPV2.2/include
> -I/home/modelos/WRF/UPPV2.2/include/crtm2  TRPAUS.f
> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WRF/UPPV2.2/include
> -I/home/modelos/WRF/UPPV2.2/include/crtm2  TTBLEX.f
> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WRF/UPPV2.2/include
> -I/home/modelos/WRF/UPPV2.2/include/crtm2  WETBULB.f
> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WRF/UPPV2.2/include
> -I/home/modelos/WRF/UPPV2.2/include/crtm2  WRFPOST.f
> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WRF/UPPV2.2/include
> -I/home/modelos/WRF/UPPV2.2/include/crtm2  CALMICT.f
> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WRF/UPPV2.2/include
> -I/home/modelos/WRF/UPPV2.2/include/crtm2  MICROINIT.f
> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WRF/UPPV2.2/include
> -I/home/modelos/WRF/UPPV2.2/include/crtm2  GPVS.f
> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WRF/UPPV2.2/include
> -I/home/modelos/WRF/UPPV2.2/include/crtm2  MDL2SIGMA.f
> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WRF/UPPV2.2/include
> -I/home/modelos/WRF/UPPV2.2/include/crtm2  ETCALC.f
> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WRF/UPPV2.2/include
> -I/home/modelos/WRF/UPPV2.2/include/crtm2  CANRES.f
> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WRF/UPPV2.2/include
> -I/home/modelos/WRF/UPPV2.2/include/crtm2  CALGUST.f
> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WRF/UPPV2.2/include
> -I/home/modelos/WRF/UPPV2.2/include/crtm2  WETFRZLVL.f
> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WRF/UPPV2.2/include
> -I/home/modelos/WRF/UPPV2.2/include/crtm2  SNFRAC.f
> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WRF/UPPV2.2/include
> -I/home/modelos/WRF/UPPV2.2/include/crtm2  MDL2AGL.f
> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WRF/UPPV2.2/include
> -I/home/modelos/WRF/UPPV2.2/include/crtm2  SNFRAC_GFS.f
> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WRF/UPPV2.2/include
> -I/home/modelos/WRF/UPPV2.2/include/crtm2  AVIATION.f
> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WRF/UPPV2.2/include
> -I/home/modelos/WRF/UPPV2.2/include/crtm2  DEALLOCATE.f
> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WRF/UPPV2.2/include
> -I/home/modelos/WRF/UPPV2.2/include/crtm2
> INITPOST_NMM_BIN_MPIIO_READ.f
> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WRF/UPPV2.2/include
> -I/home/modelos/WRF/UPPV2.2/include/crtm2  INITPOST_NMM_BIN_MPIIO.f
> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WRF/UPPV2.2/include
> -I/home/modelos/WRF/UPPV2.2/include/crtm2  CALPBL.f
> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WRF/UPPV2.2/include
> -I/home/modelos/WRF/UPPV2.2/include/crtm2  MDL2SIGMA2.f
> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WRF/UPPV2.2/include
> -I/home/modelos/WRF/UPPV2.2/include/crtm2  INITPOST_GFS.f
> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WRF/UPPV2.2/include
> -I/home/modelos/WRF/UPPV2.2/include/crtm2  CALRH_GFS.f
> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WRF/UPPV2.2/include
> -I/home/modelos/WRF/UPPV2.2/include/crtm2  LFMFLD_GFS.f
> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WRF/UPPV2.2/include
> -I/home/modelos/WRF/UPPV2.2/include/crtm2  CALRAD_WCLOUD_newcrtm.f
> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WRF/UPPV2.2/include
> -I/home/modelos/WRF/UPPV2.2/include/crtm2  MDL2THANDPV.f
> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WRF/UPPV2.2/include
> -I/home/modelos/WRF/UPPV2.2/include/crtm2  CALPBLREGIME.f
> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WRF/UPPV2.2/include
> -I/home/modelos/WRF/UPPV2.2/include/crtm2  POLEAVG.f
> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WRF/UPPV2.2/include
> -I/home/modelos/WRF/UPPV2.2/include/crtm2  INITPOST_NEMS.f
> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WRF/UPPV2.2/include
> -I/home/modelos/WRF/UPPV2.2/include/crtm2  GETNEMSNDSCATTER.f
> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WRF/UPPV2.2/include
> -I/home/modelos/WRF/UPPV2.2/include/crtm2  ICAOHEIGHT.f
> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WRF/UPPV2.2/include
> -I/home/modelos/WRF/UPPV2.2/include/crtm2  INITPOST_GFS_NEMS.f
> /lib/cpp  -C -P -DCOMMCODE -DLINUX -DUPPLITTLEENDIAN
> INITPOST_BIN_MPIIO.F > INITPOST_BIN_MPIIO.f
> INITPOST_BIN_MPIIO.F:776:7: warning: missing terminating ' character
> INITPOST_BIN_MPIIO.F:1128:64: warning: missing terminating ' 
>character
> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WRF/UPPV2.2/include
> -I/home/modelos/WRF/UPPV2.2/include/crtm2  INITPOST_BIN_MPIIO.f
> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WRF/UPPV2.2/include
> -I/home/modelos/WRF/UPPV2.2/include/crtm2  GEO_ZENITH_ANGLE.f
> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WRF/UPPV2.2/include
> -I/home/modelos/WRF/UPPV2.2/include/crtm2  GFIP3.f
> PGF90-S-0155-PRIVATE type must not be used for PUBLIC variable 
>precips (GFIP3.f)
> PGF90-S-0155-PRIVATE type must not be used for PUBLIC variable
> precips$ac (GFIP3.f)
>  0 inform,   0 warnings,   2 severes, 0 fatal for derivedfields
>  0 inform,   0 warnings,   2 severes, 0 fatal for derivedfields
> PGF90-S-0155-PRIVATE type must not be used for PUBLIC variable 
>precips (GFIP3.f)
> PGF90-S-0155-PRIVATE type must not be used for PUBLIC variable
> precips$ac (GFIP3.f)
>  0 inform,   0 warnings,   2 severes, 0 fatal for cloudlayers
>  0 inform,   0 warnings,   2 severes, 0 fatal for cloudlayers
> PGF90-S-0155-PRIVATE type must not be used for PUBLIC variable 
>precips (GFIP3.f)
> PGF90-S-0155-PRIVATE type must not be used for PUBLIC variable
> precips$ac (GFIP3.f)
>  0 inform,   0 warnings,   2 severes, 0 fatal for icingpotential
>  0 inform,   0 warnings,   2 severes, 0 fatal for icingpotential
> PGF90-S-0155-PRIVATE type must not be used for PUBLIC variable 
>precips (GFIP3.f)
> PGF90-S-0155-PRIVATE type must not be used for PUBLIC variable
> precips$ac (GFIP3.f)
>  0 inform,   0 warnings,   2 severes, 0 fatal for icingseverity
>  0 inform,   0 warnings,   2 severes, 0 fatal for icingseverity
> make[1]: [GFIP3.o] Error 2 (ignored)
> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WRF/UPPV2.2/include
> -I/home/modelos/WRF/UPPV2.2/include/crtm2  GRIDAVG.f
> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WRF/UPPV2.2/include
> -I/home/modelos/WRF/UPPV2.2/include/crtm2  CALUPDHEL.f
> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WRF/UPPV2.2/include
> -I/home/modelos/WRF/UPPV2.2/include/crtm2  MSFPS.f
> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WRF/UPPV2.2/include
> -I/home/modelos/WRF/UPPV2.2/include/crtm2  INITPOST_GFS_SIGIO.f
> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WRF/UPPV2.2/include
> -I/home/modelos/WRF/UPPV2.2/include/crtm2  AllGETHERV_GSD.f
> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WRF/UPPV2.2/include
> -I/home/modelos/WRF/UPPV2.2/include/crtm2  SELECT_CHANNELS.f
> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WRF/UPPV2.2/include
> -I/home/modelos/WRF/UPPV2.2/include/crtm2  ALLOCATE_ALL.f
> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
> -DLINUX -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/WRF/UPPV2.2/include
> -I/home/modelos/WRF/UPPV2.2/include/crtm2  ASSIGNNEMSIOVAR.f
> pgf90 -Mfree -o unipost.exe -Kieee -pc 64 -Ktrap=fp -byteswapio
> -DCOMMCODE -DLINUX -DUPPLITTLEENDIAN -O3
> /home/modelos/WRF/UPPV2.2/../WRFV3/frame/module_internal_header_util.o
> /home/modelos/WRF/UPPV2.2/../WRFV3/frame/pack_utils.o
> /home/modelos/WRF/UPPV2.2/../WRFV3/frame/module_machine.o
> /home/modelos/WRF/UPPV2.2/../WRFV3/frame/module_wrf_error.o
> /home/modelos/WRF/UPPV2.2/../WRFV3/frame/wrf_debug.o VRBLS2D_mod.o
> VRBLS3D_mod.o VRBLS4D_mod.o MASKS_mod.o PMICRPH.o SOIL_mod.o 
>CMASSI.o
> CTLBLK.o GRIDSPEC.o LOOKUP.o PARAMR.o RHGRD.o RQSTFLD.o cuparm.o
> params.o svptbl.o get_postfilename.o grib2_module.o SET_LVLSXML.o
>FILL_PSETFLD.o BNDLYR.o  BOUND.o  CALCAPE.o CALDWP.o  CALDRG.o
> CALHEL.o  CALLCL.o  CALMCVG.o CALPOT.o  CALPW.o CALRH.o  CALRCH.o
> CALRH_GSD.o CALSTRM.o CALTAU.o CALTHTE.o CALVIS.o CALVIS_GSD.o
> CALVOR.o CALWXT.o  CALWXT_RAMER.o CALWXT_BOURG.o CALWXT_REVISED.o
> CALRH_PW.o CALWXT_EXPLICIT.o CALWXT_DOMINANT.o CLDRAD.o CLMAX.o
> COLLECT.o  COLLECT_LOC.o DEWPOINT.o FDLVL.o  FGAMMA.o FIXED.o
>FRZLVL.o  FRZLVL2.o GET_BITS.o  GRIBIT.o INITPOST.o LFMFLD.o
> MAPSSLP.o MISCLN.o MIXLEN.o MDL2P.o MDLFLD.o MPI_FIRST.o  MPI_LAST.o
> NGMFLD.o NGMSLP.o  OTLFT.o OTLIFT.o SLP_new.o SLP_NMM.o EXCH.o
> PARA_RANGE.o PROCESS.o INITPOST_NMM.o EXCH2.o READCNTRL.o 
> READ_xml.o
> SET_OUTFLDS.o SCLFLD.o  SERVER.o SETUP_SERVERS.o SMOOTH.o SURFCE.o
> SPLINE.o  TABLE.o  TABLEQ.o  TRPAUS.o  TTBLEX.o WETBULB.o WRFPOST.o
> CALMICT.o MICROINIT.o GPVS.o MDL2SIGMA.o ETCALC.o CANRES.o CALGUST.o
> WETFRZLVL.o SNFRAC.o MDL2AGL.o SNFRAC_GFS.o AVIATION.o DEALLOCATE.o
> INITPOST_NMM_BIN_MPIIO_READ.o INITPOST_NMM_BIN_MPIIO.o CALPBL.o
> MDL2SIGMA2.o INITPOST_GFS.o CALRH_GFS.o LFMFLD_GFS.o
> CALRAD_WCLOUD_newcrtm.o MDL2THANDPV.o CALPBLREGIME.o POLEAVG.o
> INITPOST_NEMS.o GETNEMSNDSCATTER.o ICAOHEIGHT.o INITPOST_GFS_NEMS.o
> INITPOST_BIN_MPIIO.o GEO_ZENITH_ANGLE.o GFIP3.o GRIDAVG.o 
>CALUPDHEL.o
> MSFPS.o INITPOST_GFS_SIGIO.o AllGETHERV_GSD.o SELECT_CHANNELS.o
> ALLOCATE_ALL.o ASSIGNNEMSIOVAR.o post_t.o wrf_io_flags.o 
>getVariable.o
> getIVariable.o getIVariableN.o kinds_mod.o machine.o physcons.o
> count_recs_wrf_binary_file.o inventory_wrf_binary_file.o next_buf.o
> retrieve_index.o ZENSUN.o CLDFRAC_ZHAO.o GFSPOST.o GETGBANDSCATTER.o
> -Wl,-noinhibit-exec -Kieee -L/home/modelos/WRF/UPPV2.2/lib -lnemsio
> -lsigio -lsfcio -lgfsio -lsp -lw3nco -lw3emc -lbacio -lCRTM -lmpi 
>-lg2
> -lg2tmpl -lxmlparse -L/usr/local/lib -lpng -lz -ljasper
> -L/home/modelos/WRF/UPPV2.2/../WRFV3/main  -lwrflib
> -L/home/modelos/WRF/UPPV2.2/../WRFV3/external/io_int -lwrfio_int
> -L/home/modelos/WRF/UPPV2.2/../WRFV3/external/io_netcdf -lwrfio_nf
> -L/home/modelos/WRF/UPPV2.2/../WRFV3/external/io_grib1 -lio_grib1
> -L/home/modelos/WRF/UPPV2.2/../WRFV3/external/io_grib_share
> -lio_grib_share
> -L/home/modelos/WRF/UPPV2.2/../WRFV3/external/esmf_time_f90
> -lesmf_time 
>-L/home/modelos/WRF/UPPV2.2/../WRFV3/external/fftpack/fftpack5
> -lfftpack -L/home/modelos/WRF/UPPV2.2/../WRFV3/external/RSL_LITE
> -lrsl_lite  -L/usr/local/netcdf_pgi/lib -lnetcdf
> /usr/bin/ld: GFIP3.o: No such file: No such file or directory
> make[1]: [unipost.exe] Error 2 (ignored)
> /bin/cp unipost.exe /home/modelos/WRF/UPPV2.2/bin
> /bin/cp: cannot stat `unipost.exe': No such file or directory
> make[1]: [unipost.exe] Error 1 (ignored)
> make[1]: Leaving directory `/home/modelos/WRF/UPPV2.2/src/unipost'
> Making all in /home/modelos/WRF/UPPV2.2/src/copygb
> make[1]: Entering directory `/home/modelos/WRF/UPPV2.2/src/copygb'
> pgf90 -o copygb.exe copygb.f ../unipost/kinds_mod.o -Kieee -pc 64
> -Ktrap=fp -byteswapio  -DCOMMCODE -DLINUX -DUPPLITTLEENDIAN -O3
> -Wl,-noinhibit-exec -Kieee -L/home/modelos/WRF/UPPV2.2/lib -lip
> -lbacio -lsp -lw3nco -lw3emc
> copygb.f:
> /bin/cp copygb.exe /home/modelos/WRF/UPPV2.2/bin
> make[1]: Leaving directory `/home/modelos/WRF/UPPV2.2/src/copygb'
> Making all in /home/modelos/WRF/UPPV2.2/src/ndate
> make[1]: Entering directory `/home/modelos/WRF/UPPV2.2/src/ndate'
> pgf90 -o ndate.exe ndate.f -Kieee -pc 64 -Ktrap=fp -byteswapio
> -DCOMMCODE -DLINUX -DUPPLITTLEENDIAN -O3  -Wl,-noinhibit-exec -Kieee
> /home/modelos/WRF/UPPV2.2/lib/libw3nco.a
> ndate.f:
> /bin/cp ndate.exe /home/modelos/WRF/UPPV2.2/bin
> make[1]: Leaving directory `/home/modelos/WRF/UPPV2.2/src/ndate'
> 
> 
> ===================================================================
> 
> When I commented out the PRIVATE statement of GFIP3.f
> I got no error and the executables have been created.
> 
> However, when I try to run  run_unipostandgrads using the following 
>script :
> #!/bin/ksh
> #
> set -x
> 
> # August 2005: Hui-Ya Chuang, NCEP: This script uses
> # NCEP's Unipost to post processes WRF native model
> # output, and uses copygb to horizontally interpolate posted
> # output from native A-E to a regular projection grid.
> #
> # July 2006: Meral Demirtas, NCAR/DTC: Added new "copygb"
> # options and revised some parts for clarity.
> #
> #--------------------------------------------------------
> # This script performs 3 jobs:
> #
> # 1. Run Unipost
> # 2. Run copygb to horizontally interpolate output from
> #    native A-E to a regular projection grid
> # 3. Run GrADS to plot results.
> #--------------------------------------------------------
> 
> #--- EDIT HERE 
>--------------------------------------------------------
> # TOP_DIR - where you put the UPP build directory
> # DOMAINPATH - where do you want me to do my work
> # WRFPATH - Where do you have a version of WRF compiled
> # *** Datafile is entered below - it may reference these variables
> # dyncore - set to the model used
> #----------------------------------------------------------------------
> export TOP_DIR=/home/modelos/WRF/UPPV2.2
> export DOMAINPATH=${TOP_DIR}/DOMAINS/test_uni_grads
> export WRF_DIR=/home/modelos/WRF/WRFV3
> export WRFPATH=${WRF_DIR}
> export UNIPOST_HOME=${TOP_DIR}/
> export POSTEXEC=${UNIPOST_HOME}/bin
> export SCRIPTS=${UNIPOST_HOME}/scripts
> 
> #Specify Dyn Core (ARW or NMM in upper case)
> dyncore="ARW"
> 
> if [ $dyncore = "NMM" ]; then
>   export tag=NMM
> elif [ $dyncore = "ARW" ]; then
>   export tag=NCAR
> else
>    echo "${dyncore} is not supported. Edit script to choose ARW or
> NMM dyncore."
>    exit
> fi
> 
> #--- EDIT HERE 
>--------------------------------------------------------
> # startdate = Forecast start date
> # fhr =  first forecast hour to be post-processed
> # lastfhr = last forecast hour to be post-processed
> # incrementhr = the incement (in hours) between forecast files
> #   DO NOT SET incrementhr TO ZERO - infinite loop will result
> #----------------------------------------------------------------------
> 
> export startdate=2014062600
> export fhr=00
> export lastfhr=47
> export incrementhr=01
> 
> # cd to working directory
> cd ${DOMAINPATH}/postprd
> 
> # GrADS's fonts for plotting.
> ln -sf ${SCRIPTS}/cbar.gs .
> 
> # Link microphysic's tables - code will use based on mp_physics 
>option
> # found in data
> ln -fs ${WRFPATH}/run/ETAMPNEW_DATA nam_micro_lookup.dat
> ln -fs ${WRFPATH}/run/ETAMPNEW_DATA.expanded_rain 
>hires_micro_lookup.dat
> 
> # Get local copy of parm file
> # For GRIB1 the code uses wrf_cntrl.parm to select variables for 
>output
> #   the available fields are set at compilation
> # For GRIB2 the code uses postcntrl.xml to select variables for 
>output
> #   the available fields are defined in post_avlbflds.xml -- while 
>we
> #   set a link to this file for reading during runtime it is not 
>typical
> #   for one to update this file, therefore the link goes back to the
> #   program directory - this is true for params_grib2_tbl_new also - 
>a
> #   file which defines the GRIB2 table values
> ln -fs ../../../parm/wrf_cntrl.parm wrf_cntrl.parm
> ln -fs ${UNIPOST_HOME}/parm/post_avblflds.xml post_avblflds.xml
> ln -fs ../../../parm/postcntrl.xml postcntrl.xml
> ln -fs ${UNIPOST_HOME}/src/lib/g2tmpl/params_grib2_tbl_new 
>params_grib2_tbl_new
> 
> # link coefficients for crtm2 (simulated GOES)
> CRTMDIR=${UNIPOST_HOME}/src/lib/crtm2/src/fix
> ln -fs $CRTMDIR/EmisCoeff/Big_Endian/EmisCoeff.bin           ./
> ln -fs $CRTMDIR/AerosolCoeff/Big_Endian/AerosolCoeff.bin     ./
> ln -fs $CRTMDIR/CloudCoeff/Big_Endian/CloudCoeff.bin         ./
> ln -fs $CRTMDIR/SpcCoeff/Big_Endian/imgr_g12.SpcCoeff.bin    ./
> ln -fs $CRTMDIR/TauCoeff/ODPS/Big_Endian/imgr_g12.TauCoeff.bin    ./
> ln -fs $CRTMDIR/SpcCoeff/Big_Endian/imgr_g11.SpcCoeff.bin    ./
> ln -fs $CRTMDIR/TauCoeff/ODPS/Big_Endian/imgr_g11.TauCoeff.bin    ./
> ln -fs $CRTMDIR/SpcCoeff/Big_Endian/amsre_aqua.SpcCoeff.bin  ./
> ln -fs $CRTMDIR/TauCoeff/ODPS/Big_Endian/amsre_aqua.TauCoeff.bin  ./
> ln -fs $CRTMDIR/SpcCoeff/Big_Endian/tmi_trmm.SpcCoeff.bin    ./
> ln -fs $CRTMDIR/TauCoeff/ODPS/Big_Endian/tmi_trmm.TauCoeff.bin    ./
> ln -fs $CRTMDIR/SpcCoeff/Big_Endian/ssmi_f15.SpcCoeff.bin    ./
> ln -fs $CRTMDIR/TauCoeff/ODPS/Big_Endian/ssmi_f15.TauCoeff.bin    ./
> ln -fs $CRTMDIR/SpcCoeff/Big_Endian/ssmis_f20.SpcCoeff.bin   ./
> ln -fs $CRTMDIR/TauCoeff/ODPS/Big_Endian/ssmis_f20.TauCoeff.bin   ./
> ln -fs $CRTMDIR/SpcCoeff/Big_Endian/ssmis_f17.SpcCoeff.bin   ./
> ln -fs $CRTMDIR/TauCoeff/ODPS/Big_Endian/ssmis_f17.TauCoeff.bin   ./
> 
> #--- EDIT HERE 
>--------------------------------------------------------
> # tmmark is an variable used as the file extention of the output
> #    filename .GrbF is used if this variable is not set
> # COMSP is a variable used as the initial string of the output 
>filename
> #----------------------------------------------------------------------
> export tmmark=tm00
> export MP_SHARED_MEMORY=yes
> export MP_LABELIO=yes
> 
> #######################################################
> # 1. Run Unipost
> #
> # The Unipost is used to read native WRF model
> # output and put out isobaric state fields and derived fields.
> #######################################################
> 
> export NEWDATE=$startdate
> 
> while [ $((10#${fhr})) -le $((10#${lastfhr})) ] ; do
> 
> # Formatted fhr for filenames
> fhr=`printf "%02i" ${fhr}`
> 
> NEWDATE=`${POSTEXEC}/ndate.exe +$((10#${fhr})) $startdate`
> 
> YY=`echo $NEWDATE | cut -c1-4`
> MM=`echo $NEWDATE | cut -c5-6`
> DD=`echo $NEWDATE | cut -c7-8`
> HH=`echo $NEWDATE | cut -c9-10`
> 
> echo 'NEWDATE' $NEWDATE
> echo 'YY' $YY
> 
> 
> #--- EDIT HERE 
>--------------------------------------------------------
> # Update domains
> # ie. for domain in d01 d02 d03
> for domain in d01
> do
> 
> #--- EDIT HERE 
>--------------------------------------------------------
> # Create input file for Unipost
> #   First line is where your wrfout data is
> #   Second line is the format
> #   ** FOR GRIB2 the thrid line is "grib2" and the next 2 lines move 
>down **
> #   Third line is the time for this process file
> #   Forth line is a tag identifing the model
> #----------------------------------------------------------------------
> cat > itag <<EOF
> /home/modelos/WRF/UPPV2.2/DOMAINS/wrfout_d01_2014-06-26_00:00:00
> netcdf
> grib2
> 14-06-26_00:00:00
> NCAR
> EOF
> 
> #-----------------------------------------------------------------------
> #   Run unipost.
> #-----------------------------------------------------------------------
> rm fort.*
> 
> ln -sf wrf_cntrl.parm fort.14
> 
> #--- EDIT HERE 
>--------------------------------------------------------
> # Uncomment unipost.exe you want to run
> #   mpirun for MPI dmpar compile -- UPDATE FOR YOUR SYSTEM!!! ** FOR
> #      now there are two environment variables tmmark and COMSP
> #   unipost.exe for serial compile
> #----------------------------------------------------------------------
> # Serial run command
>  ${POSTEXEC}/unipost.exe > unipost_${domain}.$fhr.out 2>&1
> #
> # dmpar run
> # mpirun -np 1 ${POSTEXEC}/unipost.exe > unipost_${domain}.$fhr.out 
>2>&1
> #
> # Debugging a specific fhr with a debugger
> #if [[ $((10#${fhr})) -eq 3 ]]; then
> #  mpirun -np 1 -dbg=pgdbg ${POSTEXEC}/unipost.exe >
> unipost_${domain}.$fhr.out 2>&1
> #else
> #  mpirun -np 1 ${POSTEXEC}/unipost.exe > unipost_${domain}.$fhr.out 
>2>&1
> #fi
> #
> # This prefix was given in the wrf_cntl.parm file(GRIB1) or
> # postcntrl.xml(GRIB2)
> mv WRFPRS$fhr.${tmmark} WRFPRS_${domain}.${fhr}
> 
> #
> #----------------------------------------------------------------------
> #   End of unipost job
> #----------------------------------------------------------------------
> 
> ls -l WRFPRS_${domain}.${fhr}
> err1=$?
> 
> if test "$err1" -ne 0
> then
> 
> echo 'UNIPOST FAILED, EXITTING'
> exit
> 
> fi
> 
> if [ $dyncore = "NMM" ]; then
> 
> #######################################################################
> # 2. Run copygb
> #
> # Copygb interpolates unipost output from its native
> # grid to a regular projection grid. The package copygb
> # is used to horizontally interpolate from one domain
> # to another, it is necessary to run this step for wrf-nmm
> # (but not for wrf-arw) because wrf-nmm's computational
> # domain is on rotated Arakawa-E grid
> #
> # Copygb can be run in 3 ways as explained below.
> # Uncomment the preferable one.
> #
> #----------------------------------------------------------------------
> #
> # Option 1:
> # Copygb is run with a pre-defined AWIPS grid
> # (variable $gridno, see below) Specify the grid to
> # interpolate the forecast onto. To use standard AWIPS grids
> # (list in  http://wwwt.emc.ncep.noaa.gov/mmb/namgrids/ or
> # or http://www.nco.ncep.noaa.gov/pmb/docs/on388/tableb.html),
> # set the number of the grid in variable gridno below.
> # To use a user defined grid, see explanation above copygb.exe 
>command.
> #
> #export gridno=212
> #
> #${POSTEXEC}/copygb.exe -xg${gridno} WRFPRS_${domain}.${fhr}
> wrfprs_${domain}.${fhr}
> #
> #----------------------------------------------------------------------
> #
> #  Option 2:
> #  Copygb ingests a kgds definition on the command line.
> #${POSTEXEC}/copygb.exe -xg"255 3 109 91 37748 -77613 8 -71000 10379
> 9900 0 64 42000 42000" WRFPRS_${domain}.${fhr} 
>wrfprs_${domain}.${fhr}
> #
> #----------------------------------------------------------------------
> #
> #  Option 3:
> #  Copygb can ingests contents of files too. For example:
> #     copygb_gridnav.txt or copygb_hwrf.txt through variable $nav.
> #
> #  Option -3.1:
> #    To run for "Lambert Comformal map projection" uncomment the 
>following line
> #
> read nav < 'copygb_gridnav.txt'
> #
> #  Option -3.2:
> #    To run for "lat-lon" uncomment the following line
> #
> #read nav < 'copygb_hwrf.txt'
> #
> export nav
> #
> ${POSTEXEC}/copygb.exe -xg"${nav}" WRFPRS_${domain}.${fhr}
> wrfprs_${domain}.${fhr}
> #
> # (For more info on "copygb" see WRF-NMM User's Guide, Chapter-7.)
> #----------------------------------------------------------------------
> 
> # Check to see whether "copygb" created the requested file.
> 
> ls -l wrfprs_${domain}.${fhr}
> err1=$?
> 
> if test "$err1" -ne 0
> then
> 
> echo 'copygb FAILED, EXITTING'
> exit
> 
> fi
> 
> #----------------------------------------------------------------------
> #   End of copygb job
> #----------------------------------------------------------------------
> elif [ $dyncore = "ARW" ]; then
>    ln -s WRFPRS_${domain}.${fhr} wrfprs_${domain}.${fhr}
> fi
> 
> #######################################################
> # 3. Run GrADS to plot results.
> # Use GrADS to first create GrADS control and index
> # (or bitmap) files and then plot various fields.
> #######################################################
> 
> rm -f wrfprs_${domain}_${fhr}.ctl
> 
> grib2ctl.pl -verf wrfprs_${domain}.${fhr} > 
>wrfprs_${domain}_${fhr}.ctl
> 
> # GrADS has problem plotting vorticity because it's not posted on 
>all
> 39 pressure levels
> # modify control file to define a 500 mb vorticity field
> 
> cp wrfprs_${domain}_${fhr}.ctl wrfprs_${domain}_${fhr}.ctl_org
> 
> # creating GrADS index or bitmap file
> 
> gribmap -i wrfprs_${domain}_${fhr}.ctl
> 
> #grads << EOF
> 
> cat > plotgrads << EOF
> 'open wrfprs_${domain}_${fhr}.ctl'
> 'set display color white'
> 'set mpdset hires'
> 'set gxout shaded'
> 'set clevs 0.01 1 3 6 9 12 15 18 21'
> 'set rbcols 0 10 13 5 11 4 8 2 6 9'
> 'd APCPsfc'
> 'cbar'
> 'set gxout contour'
> 'set ccolor 9'
> 'set cint 2'
> 'd MSLETmsl/100'
> 'draw title Accumulated Total precipitation (shaded-mm) & MSLP 
>(hPa)'
> 'printim Sfcmap${fhr}_${domain}_GrADS.gif gif'
> 
> 'clear'
> 'set gxout shaded'
> 'set clevs 70 75 80 85 90 92 94 96 98 99'
> 'set rbcols 0 10 13 5 11 4 8 6 2 9 15'
> 'set lev 850'
> 'd RHprs'
> 'cbar'
> 'draw title RH at 850 hPa (shaded-%)'
> 'printim 850mbRH${fhr}_${domain}_GrADS.gif gif'
> 
> 'clear'
> 'set gxout shaded'
> 'set clevs -20 -15 -10 -5 0 5 10 15 20'
> 'set rbcols 0 4 11 15 13 8 6 2 9 15'
> 'set lev 850'
> 'd TMPprs-273'
> 'cbar'
> 'd ugrdprs;skip(vgrdprs,5)'
> 'draw title Temperature (shaded-C) & winds (m/s) at 850 hPa'
> 'printim 850mbTempandWind${fhr}_${domain}_GrADS.gif gif'
> 
> 'clear'
> 'set gxout shaded'
> 'set clevs 1.6 2.0 2.4 2.8 3.2 3.6 4'
> 'set rbcols 0 10 13 5 11 4 8 2'
> 'set lev 500'
> 'd ABSVprs*10000'
> 'cbar'
> 'set gxout contour'
> 'set ccolor 7'
> 'd HGTprs'
> 'draw title Abs Vort (shaded-10^5 s-1) & geo hgt (contour-m) at 500 
>hPa'
> 'printim 500mbHandVort${fhr}_${domain}_GrADS.gif gif'
> 
> 'clear'
> 'set gxout shaded'
> 'set clevs 20 25 30 35 40 45 50'
> 'set rbcols 0 10 13 5 11 4 8 6'
> 'set lev 250'
> 'd sqrt(ugrdprs*ugrdprs+vgrdprs*vgrdprs)'
> 'cbar'
> 'set gxout contour'
> 'set ccolor 7'
> 'd HGTprs'
> 'draw title Speed (shaded-m/s) & geo height (contour-m) at 250 hPa'
> 'printim 250mbWindandH${fhr}_${domain}_GrADS.gif gif'
> 'quit'
> EOF
> 
> gradsc -blc "run plotgrads"
> 
> #----------------------------------------------------------------------
> #   End of GrADS job
> #----------------------------------------------------------------------
> 
> done
> 
> fhr=$((10#${fhr}+$((${incrementhr}))))
> 
> NEWDATE=`${POSTEXEC}/ndate.exe +$((10#${fhr})) $startdate`
> 
> done
> 
> date
> echo "End of Output Job"
> exit
> 
> ===================================================================
> I got an error :
> 
> [modelos@yy3 DOMAINS]$ ./run_unipostandgrads
> + TOP_DIR=/home/modelos/WRF/UPPV2.2
> + export TOP_DIR
> + DOMAINPATH=/home/modelos/WRF/UPPV2.2/DOMAINS/test_uni_grads
> + export DOMAINPATH
> + WRF_DIR=/home/modelos/WRF/WRFV3
> + export WRF_DIR
> + WRFPATH=/home/modelos/WRF/WRFV3
> + export WRFPATH
> + UNIPOST_HOME=/home/modelos/WRF/UPPV2.2/
> + export UNIPOST_HOME
> + POSTEXEC=/home/modelos/WRF/UPPV2.2//bin
> + export POSTEXEC
> + SCRIPTS=/home/modelos/WRF/UPPV2.2//scripts
> + export SCRIPTS
> + dyncore=ARW
> + [ ARW = NMM ]
> + [ ARW = ARW ]
> + tag=NCAR
> + export tag
> + startdate=2014062600
> + export startdate
> + fhr=00
> + export fhr
> + lastfhr=47
> + export lastfhr
> + incrementhr=01
> + export incrementhr
> + cd /home/modelos/WRF/UPPV2.2/DOMAINS/test_uni_grads/postprd
> + ln -sf /home/modelos/WRF/UPPV2.2//scripts/cbar.gs .
> + ln -fs /home/modelos/WRF/WRFV3/run/ETAMPNEW_DATA 
>nam_micro_lookup.dat
> + ln -fs /home/modelos/WRF/WRFV3/run/ETAMPNEW_DATA.expanded_rain
> hires_micro_lookup.dat
> + ln -fs ../../../parm/wrf_cntrl.parm wrf_cntrl.parm
> + ln -fs /home/modelos/WRF/UPPV2.2//parm/post_avblflds.xml 
>post_avblflds.xml
> + ln -fs ../../../parm/postcntrl.xml postcntrl.xml
> + ln -fs 
>/home/modelos/WRF/UPPV2.2//src/lib/g2tmpl/params_grib2_tbl_new
> params_grib2_tbl_new
> + CRTMDIR=/home/modelos/WRF/UPPV2.2//src/lib/crtm2/src/fix
> + ln -fs 
>/home/modelos/WRF/UPPV2.2//src/lib/crtm2/src/fix/EmisCoeff/Big_Endian/EmisCoeff.bin
> ./
> + ln -fs 
>/home/modelos/WRF/UPPV2.2//src/lib/crtm2/src/fix/AerosolCoeff/Big_Endian/AerosolCoeff.bin
> ./
> + ln -fs 
>/home/modelos/WRF/UPPV2.2//src/lib/crtm2/src/fix/CloudCoeff/Big_Endian/CloudCoeff.bin
> ./
> + ln -fs 
>/home/modelos/WRF/UPPV2.2//src/lib/crtm2/src/fix/SpcCoeff/Big_Endian/imgr_g12.SpcCoeff.bin
> ./
> + ln -fs 
>/home/modelos/WRF/UPPV2.2//src/lib/crtm2/src/fix/TauCoeff/ODPS/Big_Endian/imgr_g12.TauCoeff.bin
> ./
> + ln -fs 
>/home/modelos/WRF/UPPV2.2//src/lib/crtm2/src/fix/SpcCoeff/Big_Endian/imgr_g11.SpcCoeff.bin
> ./
> + ln -fs 
>/home/modelos/WRF/UPPV2.2//src/lib/crtm2/src/fix/TauCoeff/ODPS/Big_Endian/imgr_g11.TauCoeff.bin
> ./
> + ln -fs 
>/home/modelos/WRF/UPPV2.2//src/lib/crtm2/src/fix/SpcCoeff/Big_Endian/amsre_aqua.SpcCoeff.bin
> ./
> + ln -fs 
>/home/modelos/WRF/UPPV2.2//src/lib/crtm2/src/fix/TauCoeff/ODPS/Big_Endian/amsre_aqua.TauCoeff.bin
> ./
> + ln -fs 
>/home/modelos/WRF/UPPV2.2//src/lib/crtm2/src/fix/SpcCoeff/Big_Endian/tmi_trmm.SpcCoeff.bin
> ./
> + ln -fs 
>/home/modelos/WRF/UPPV2.2//src/lib/crtm2/src/fix/TauCoeff/ODPS/Big_Endian/tmi_trmm.TauCoeff.bin
> ./
> + ln -fs 
>/home/modelos/WRF/UPPV2.2//src/lib/crtm2/src/fix/SpcCoeff/Big_Endian/ssmi_f15.SpcCoeff.bin
> ./
> + ln -fs 
>/home/modelos/WRF/UPPV2.2//src/lib/crtm2/src/fix/TauCoeff/ODPS/Big_Endian/ssmi_f15.TauCoeff.bin
> ./
> + ln -fs 
>/home/modelos/WRF/UPPV2.2//src/lib/crtm2/src/fix/SpcCoeff/Big_Endian/ssmis_f20.SpcCoeff.bin
> ./
> + ln -fs 
>/home/modelos/WRF/UPPV2.2//src/lib/crtm2/src/fix/TauCoeff/ODPS/Big_Endian/ssmis_f20.TauCoeff.bin
> ./
> + ln -fs 
>/home/modelos/WRF/UPPV2.2//src/lib/crtm2/src/fix/SpcCoeff/Big_Endian/ssmis_f17.SpcCoeff.bin
> ./
> + ln -fs 
>/home/modelos/WRF/UPPV2.2//src/lib/crtm2/src/fix/TauCoeff/ODPS/Big_Endian/ssmis_f17.TauCoeff.bin
> ./
> + tmmark=tm00
> + export tmmark
> + MP_SHARED_MEMORY=yes
> + export MP_SHARED_MEMORY
> + MP_LABELIO=yes
> + export MP_LABELIO
> + NEWDATE=2014062600
> + export NEWDATE
> + [ 0 -le 47 ]
> + printf %02i 00
> + fhr=00
> + /home/modelos/WRF/UPPV2.2//bin/ndate.exe +0 2014062600
> + NEWDATE=2014062600
> + cut -c1-4
> + echo 2014062600
> + YY=2014
> + cut -c5-6
> + echo 2014062600
> + MM=06
> + cut -c7-8
> + echo 2014062600
> + DD=26
> + cut -c9-10
> + echo 2014062600
> + HH=00
> + echo NEWDATE 2014062600
> NEWDATE 2014062600
> + echo YY 2014
> YY 2014
> + cat
> + 1> itag 0<< \EOF
> /home/modelos/WRF/UPPV2.2/DOMAINS/wrfout_d01_2014-06-26_00:00:00
> netcdf
> grib2
> 14-06-26_00:00:00
> NCAR
> EOF
> + rm fort.14
> + ln -sf wrf_cntrl.parm fort.14
> + /home/modelos/WRF/UPPV2.2//bin/unipost.exe
> + 1> unipost_d01.00.out 2>& 1
> + mv WRFPRS00.tm00 WRFPRS_d01.00
> mv: cannot stat `WRFPRS00.tm00': No such file or directory
> + ls -l WRFPRS_d01.00
> ls: cannot access WRFPRS_d01.00: No such file or directory
> + err1=2
> + test 2 -ne 0
> + echo 'UNIPOST FAILED, EXITTING'
> UNIPOST FAILED, EXITTING
> + exit
> 
> 
> Thank you for any help to solve my problem.
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> On 9/29/14, WRF Help <wrfhelp@ucar.edu> wrote:
>> Hello,
>>
>> What version of PGI are you using?  Can you try a different version?
>>  Please send me the compile.log and your configure.upp file.
>>
>> As for run_unipostandgrads, I will need more information.  Can you
>> please send your run_unipostandgrads script, the script output, and
>> the unipost_d01.00.out file.
>>
>> --wrfhelp
>>
>> On Thu, 18 Sep 2014 12:05:04 -0300
>>   yoshihiro yamasaki <yamasaki07722@gmail.com> wrote:
>>> Hi !
>>> Does anyone know how to solve the compilation error of the GFIP3.f
>>>routine
>>> under UPPV2.2 compiled with pgi fortran - The error I am having is
>>>related
>>> to public and private variables  as:
>>>
>>> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
>>>-DLINUX
>>> -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/UPPV2.2/include -I/home/
>>> modelos/UPPV2.2/include/crtm2  GFIP3.f
>>> PGF90-S-0155-PRIVATE type must not be used for PUBLIC variable
>>>precips
>>> (GFIP3.f)
>>> PGF90-S-0155-PRIVATE type must not be used for PUBLIC variable
>>>precips$ac
>>> (GFIP3.f)
>>>  0 inform,   0 warnings,   2 severes, 0 fatal for derivedfields
>>>  0 inform,   0 warnings,   2 severes, 0 fatal for derivedfields
>>> PGF90-S-0155-PRIVATE type must not be used for PUBLIC variable
>>>precips
>>> (GFIP3.f)
>>> PGF90-S-0155-PRIVATE type must not be used for PUBLIC variable
>>>precips$ac
>>> (GFIP3.f)
>>>  0 inform,   0 warnings,   2 severes, 0 fatal for cloudlayers
>>>  0 inform,   0 warnings,   2 severes, 0 fatal for cloudlayers
>>> PGF90-S-0155-PRIVATE type must not be used for PUBLIC variable
>>>precips
>>> (GFIP3.f)
>>> PGF90-S-0155-PRIVATE type must not be used for PUBLIC variable
>>>precips$ac
>>> (GFIP3.f)
>>>  0 inform,   0 warnings,   2 severes, 0 fatal for icingpotential
>>>  0 inform,   0 warnings,   2 severes, 0 fatal for icingpotential
>>> PGF90-S-0155-PRIVATE type must not be used for PUBLIC variable
>>>precips
>>> (GFIP3.f)
>>> PGF90-S-0155-PRIVATE type must not be used for PUBLIC variable
>>>precips$ac
>>> (GFIP3.f)
>>>  0 inform,   0 warnings,   2 severes, 0 fatal for icingseverity
>>>  0 inform,   0 warnings,   2 severes, 0 fatal for icingseverity
>>> make[1]: [GFIP3.o] Error 2 (ignored)
>>> pgf90 -Mfree  -c -Kieee -pc 64 -Ktrap=fp -byteswapio  -DCOMMCODE
>>>-DLINUX
>>> -DUPPLITTLEENDIAN -O3 -c -I/home/modelos/UPPV2.2/include -I/home/
>>> modelos/UPPV2.2/include/crtm2  GRIDAVG.f
>>>
>>> If I comment the  statement  "private" of the module DerivedFields
>>>   [ !
>>> private ]  the compilation of UPPV2.2 is succeeded with no problem -
>>> However I do not know the implication of the change I made.  The
>>>final
>>> problem I guess appears to be on the wrfout file converted to grib -
>>> because I am unable to create any plot after running the
>>> *run_unipostandgrads
>>> *- all figures are blank (except for the title of the plot).
>>> Thank you for any help
>>> yoshihiro yamasaki
>>
>>

From wrfhelp@ucar.edu Mon Oct 20 15:02:30 2014
Received: from [128.117.88.69] (account wrfhelp@mail.mmm.ucar.edu)
  by mail.mmm.ucar.edu (CommuniGate Pro WEBUSER 6.0.7)
  with HTTP id 53169401 for jinwoong.yoo@gmail.com; Mon, 20 Oct 2014 15:02:30 -0600
From: "WRF Help" <wrfhelp@ucar.edu>
Subject: Re: Run_unipost Error at Forecast Hour (fhr) of 1002
To: "Jinwoong Yoo" <jinwoong.yoo@gmail.com>
X-Mailer: CommuniGate Pro WebUser v6.0.7
Date: Mon, 20 Oct 2014 15:02:30 -0600
Message-ID: <web-53169402@mail.ucar.edu>
In-Reply-To: <CA+=Y2ACHS1+ZQfEX=cOscFzsOhAASAxE24rX4hFE35y9-FLfXw@mail.gmail.com>
References: <CA+=Y2ACHS1+ZQfEX=cOscFzsOhAASAxE24rX4hFE35y9-FLfXw@mail.gmail.com>
MIME-Version: 1.0
Content-Type: text/plain;charset=utf-8; format="flowed"
Content-Transfer-Encoding: 8bit

Hi Jinwoong,

Can you please send along the log file as well (unipost_d01.1002.out)?

My guess is that there is indeed a problem with forecast hours > 999, 
UPP has not really been designed for climate simulations.  I will need 
to take some time to dig into the code to see where/how this file size 
if being declared.  If it is simple and just a filename/size issue 
then hopefully we can address that easily.  In the meantime, please 
send that log file, and if it's possible for you situation, you could 
try just processing your data in chunks and renaming the output files 
however you want.

--wrfhelp

On Mon, 13 Oct 2014 09:45:10 -0600
  Jinwoong Yoo <jinwoong.yoo@gmail.com> wrote:
> Dear WRF Help,
> 
> I'm postprocessing my WRF climate model outputs which are from 
>10-year
> simulation from one initialization time.
> I'm getting error with run_unipost when the forecast hour is 1002.
> Error did not occur until the fhr=1002.
> I checked that input file is existing in the directory but it seems 
>that
> WRFPRS1002.tm00 was not created for some reason.
> 
> I put the error message below.
> Please let me know if this error is coming from the fhr number being 
>too
> large or else.
> 
> Thank you.
> 
> Regards,
> 
> Jinwoong Yoo
> UNM
> 
> 
> 
> 
> 
> + tmmark=tm00
> + export tmmark
> + MP_SHARED_MEMORY=yes
> + export MP_SHARED_MEMORY
> + MP_LABELIO=yes
> + export MP_LABELIO
> + NEWDATE=1870010100
> + export NEWDATE
> + [ 1002 -le 4320 ]
> + printf %02i 1002
> + fhr=1002
> + /glade/scratch/jyoo/UPPV2.2/bin/ndate.exe +1002 1870010100
> + NEWDATE=1870021118
> + echo 1870021118
> + cut -c1-4
> + YY=1870
> + cut -c5-6
> + echo 1870021118
> + MM=02
> + cut -c7-8
> + echo 1870021118
> + DD=11
> + echo 1870021118
> + cut -c9-10
> + HH=18
> + echo NEWDATE 1870021118
> NEWDATE 1870021118
> + echo YY 1870
> YY 1870
> + cat
> + 1> itag 0<< \EOF
> ../wrfprd/wrfout_d01_1870-02-11_18:00:00
> netcdf
> 1870-02-11_18:00:00
> NCAR
> EOF
> + rm fort.110 fort.14
> + ln -sf wrf_cntrl.parm fort.14
> + /glade/scratch/jyoo/UPPV2.2/bin/unipost.exe
> + 1> unipost_d01.1002.out 2>& 1
> + cp WRFPRS1002.tm00 WRFPRS_d01.tm00.bk
> cp: cannot stat `WRFPRS1002.tm00': No such file or directory
> + mv WRFPRS1002.tm00 WRFPRS_d01.1002
> mv: cannot stat `WRFPRS1002.tm00': No such file or directory
> + ls -l WRFPRS_d01.1002
> ls: cannot access WRFPRS_d01.1002: No such file or directory
> + err1=2
> + test 2 -ne 0
> + echo 'UNIPOST FAILED, EXITTING'
> UNIPOST FAILED, EXITTING
> + exit

From wrfhelp@ucar.edu Thu Oct 16 09:45:31 2014
Received: from [128.117.202.24] (account wrfhelp@mail.mmm.ucar.edu)
  by mail.mmm.ucar.edu (CommuniGate Pro WEBUSER 6.0.7)
  with HTTP id 53165143 for dipakmath@gmail.com; Thu, 16 Oct 2014 09:45:31 -0600
From: "WRF Help" <wrfhelp@ucar.edu>
Subject: Re: Need some help regarding wrf.exe run failure in WRF-NMM
 core
To: "Dipak Sahu" <dipakmath@gmail.com>
X-Mailer: CommuniGate Pro WebUser v6.0.7
Date: Thu, 16 Oct 2014 09:45:31 -0600
Message-ID: <web-53165144@mail.ucar.edu>
In-Reply-To: <CAE1_8Lad8ixDy6K-9p5uSvfW=ERXoztDOGXP6hP+4gGntKMU2w@mail.gmail.com>
References: <CAE1_8LargHPK_SgdWvBLfkG3QgaXoMLX02zq66xKJqEB+sKD3A@mail.gmail.com>
 <web-53163892@mail.ucar.edu>
 <CAE1_8Lad8ixDy6K-9p5uSvfW=ERXoztDOGXP6hP+4gGntKMU2w@mail.gmail.com>
MIME-Version: 1.0
Content-Type: text/plain;charset=utf-8; format="flowed"
Content-Transfer-Encoding: 8bit

Dipak -

Can you tell me what version of WRF you are using?  I am able to run
a test case using your namelists and WRF V3.6.1 without errors, 
including
with the high density vertical levels specified.

You will use the same geog/* datasets for NMM, but of course need to
run geogrid.exe with the correct GEOGRID.TBL for NMM.

-wrfhelp

On Wed, 15 Oct 2014 11:21:51 -0700
  Dipak Sahu <dipakmath@gmail.com> wrote:
> Dear wrfhelp team
>   It is OK, and I am grateful to wrfhelp team for helping to get 
>timely
> and valuable suggestions. Here I am sending my namelist.wps and
> namelist.input files for your reference and waiting for your 
>suggestions to
> resolve this issue.
> 
>  *Note:-* I want to mention one thing for you, in this wrf-NMM 
>simulation
> I am using the same *geog/* data those I have used for ARW 
>simulations.
> Hope, this should work fine for NMM or I need to change the geog/ 
>data sets
> for NMM.
> 
> with thanks
> Dipak
> 
> 
> 
> On Wed, Oct 15, 2014 at 9:15 AM, WRF Help <wrfhelp@ucar.edu> wrote:
> 
>> Hello Dipak -
>>
>> I apologize for the delay, I was out of the office for a few days. 
>>Could
>> you
>> please send me your namelist.input and namelist.wps so that I can
>> duplicate your
>> configuration?
>>
>> Thanks - wrfhelp
>>
>> On Thu, 9 Oct 2014 16:58:36 -0700
>>  Dipak Sahu <dipakmath@gmail.com> wrote:
>>
>>> Helo friends
>>>   I tried to run wrf.exe in WRF-NMM dynamic core. When I tried with 
>>>the
>>> mp_physics=8 (i.e., Thompson Graupel scheme) it is giving soem error 
>>>like
>>> below,
>>>
>>> d01 2013-09-01_12:00:00 calling inc/HALO_NMM_B_inline.inc
>>>
>>> d01 2013-09-01_12:00:00 calling inc/HALO_NMM_A_inline.inc
>>>
>>> d01 2013-09-01_12:00:00 calling inc/HALO_NMM_D_inline.inc
>>>
>>> d01 2013-09-01_12:00:00 avg global change (hPa/3h): 0.75660604
>>>
>>> d01 2013-09-01_12:00:00 calling inc/HALO_NMM_F_inline.inc
>>>
>>> d01 2013-09-01_12:00:00 calling inc/HALO_NMM_F1_inline.inc
>>>
>>> *-------------- FATAL CALLED --------------- *
>>>
>>> *FATAL CALLED FROM FILE: <stdin> LINE: 859 *
>>>
>>> * EULER advection works only with ETAMPNEW microphysics. *
>>>
>>>
>>> Then I changed my microphysics option to mp_physics=5 (ferrier) and 
>>>tried
>>> to run wrf.exe but still it fails with no such error but stops after 
>>>the
>>> following steps
>>>
>>> d01 2013-09-01_12:00:00  avg global change (hPa/3h):   0.75337106
>>> d01 2013-09-01_12:00:00 calling inc/HALO_NMM_F_inline.inc
>>> d01 2013-09-01_12:00:00 calling inc/HALO_NMM_F1_inline.inc
>>> d01 2013-09-01_12:00:00 calling inc/HALO_NMM_I_inline.inc
>>> d01 2013-09-01_12:00:00 calling inc/HALO_TRACERS_inline.inc
>>> d01 2013-09-01_12:00:00 calling inc/HALO_TRACERS_inline.inc
>>> d01 2013-09-01_12:00:00 calling inc/HALO_NMM_G_inline.inc
>>> d01 2013-09-01_12:00:00 calling inc/HALO_NMM_H_inline.inc
>>> d01 2013-09-01_12:00:00 Top of Radiation Driver
>>> d01 2013-09-01_12:00:00 CALL cldfra1
>>>
>>> In these above simulations I had used very high resolution lower 
>>>sigma
>>> levels with total 75levels and the levels are given below.
>>>
>>> ! e_vert = 75, 50 lvls below 3 km
>>> ! eta_levels                           = 1.0 .9992 .9981 .9969 .9955 
>>>.9939
>>> .9921 .9901 .9879 .9855 .9829 .9801 .9770 .9738 .9703 .9667 .9628 
>>>.9587
>>> .9544 .9499 .9452 .9402 .9351 .9297 .9242 .9184 .9124 .9062 .8998 
>>>.8933
>>> .8865 .8795 .8723 .8650 .8574 .8497 .8418 .8337 .8254 .8170 .8084 
>>>.7997
>>> .7908 .7818 .7726 .7633 .7537 .7405 .7240 .7039 .68 .6521 .62 .5864 
>>>.5491
>>> .5106 .4713 .4314 .3911 .3510 .3112 .2723 .2345 .1983 .1641 .1323 
>>>.1031
>>> .0771 .0544 .0354 .0203 .0093 .0025 .0001 0.0,
>>>
>>> dx                                  = .057913,    .019304,
>>> dy                                  = .05747,     .019156,
>>> p_top_requested                     = 5000.
>>> ptsgm                               = 42000.,
>>>
>>>
>>> What may be the reason for this failure, is it due to the high 
>>>resolution
>>> sigma levels in the lower part or something else?
>>>
>>> You are welcome for any suggestion and help.
>>>
>>> with thanks and regards
>>> Dipak
>>>
>>>
>>>
>>> ********************************************
>>> Dr. Dipak Kumar Sahu (PhD),
>>> Postdoctoral Researcher
>>> Center for Energy Research
>>> Science and Engineering Research Facility (SERF), Room No.-118
>>> University of California San Diego
>>> 9500 Gilman Drive
>>> La Jolla, CA 92093
>>> Email: dksahu@ucsd.edu
>>> Office Phone: +1-858-534-2766
>>> Mobile: +1-858-766-1203
>>> **********************************************
>>>
>>
>>

From wrfhelp@ucar.edu Mon Sep 29 12:20:42 2014
Received: from [128.117.88.69] (account wrfhelp@mail.mmm.ucar.edu)
  by mail.mmm.ucar.edu (CommuniGate Pro WEBUSER 6.0.7)
  with HTTP id 53125061 for fossell@ucar.edu; Mon, 29 Sep 2014 12:20:42 -0600
From: "WRF Help" <wrfhelp@ucar.edu>
Subject: Fwd: Calculation of surface wind gusts in UNIPOST
To: fossell@ucar.edu
X-Mailer: CommuniGate Pro WebUser v6.0.7
Date: Mon, 29 Sep 2014 12:20:42 -0600
Message-ID: <web-53125062@mail.ucar.edu>
MIME-Version: 1.0
Content-Type: multipart/mixed;boundary="_===53125061====mail.ucar.edu===_"

This is a multi-part MIME message

--_===53125061====mail.ucar.edu===_
Content-Type: text/plain;charset=utf-8; format="flowed"
Content-Transfer-Encoding: 8bit




   --- the forwarded message follows ---

--_===53125061====mail.ucar.edu===_
Content-Type: message/rfc822

Return-Path: <gdoppelbauer@ubimet.com>
Received: from vscan3.ucar.edu ([128.117.64.123] verified)
  by mail.mmm.ucar.edu (CommuniGate Pro SMTP 6.0.7)
  with ESMTP id 53109141 for wrfhelp@mail.mmm.ucar.edu; Fri, 19 Sep 2014 02:15:33 -0600
Received: from localhost (localhost.localdomain [127.0.0.1])
	by vscan3.ucar.edu (Postfix) with ESMTP id AA94A1B2B8
	for <wrfhelp@ucar.edu>; Fri, 19 Sep 2014 02:15:33 -0600 (MDT)
Received: from vscan3.ucar.edu ([127.0.0.1])
 by localhost (vscan3.ucar.edu [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id 22920-07 for <wrfhelp@ucar.edu>;
 Fri, 19 Sep 2014 02:15:33 -0600 (MDT)
Received: from mail-lb0-f179.google.com (mail-lb0-f179.google.com [209.85.217.179])
	by vscan3.ucar.edu (Postfix) with ESMTP id E0B651B2B6
	for <wrfhelp@ucar.edu>; Fri, 19 Sep 2014 02:15:32 -0600 (MDT)
Received: by mail-lb0-f179.google.com with SMTP id 10so2161662lbg.38
        for <wrfhelp@ucar.edu>; Fri, 19 Sep 2014 01:15:30 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=1e100.net; s=20130820;
        h=x-original-authentication-results:x-gm-message-state:date:from:to
         :message-id:in-reply-to:subject:mime-version:content-type
         :thread-topic:thread-index;
        bh=DQSRRSDA9cEFGRE1I1OIw9Ig5AgoxaK05y3eBOj6njc=;
        b=Q2Jy3Zy+wTsRshMrderl6vvlG+JqhHOg/8XwlXwc4kSV8tIl9zSilGgTHfFBg0AP/L
         9J/kuFMLCV1Jm9YA9We3hfV3K/Otc2H7tRnNC5zoJwJxjy2Cth3EHFqhQue8yb+2zsjW
         ERKABJoD8fWVxWKgzpNHY8YUXvRXDJuZAOYsWX0cFGGS1XvrymkDJBorB9tC2da4VMdW
         J7TBrrMVNCSHHaJ+mbJY4cJF9lMVliR6LnWW35Rsd3zd+5pwjbLT/9+uIYTdI/uOiCfH
         12RxyRaqza6awpFdhbZMVvfvZQLA6Xmplv/5VcfdQt7A/BQYrL3YtxnCyNvDo7TyyGgG
         amBA==
X-Original-Authentication-Results: mx.google.com;       spf=pass (google.com: domain of gdoppelbauer@ubimet.com designates 78.142.142.118 as permitted sender) smtp.mail=gdoppelbauer@ubimet.com
X-Gm-Message-State: ALoCoQlraF6YpZ6vpCvmzvZOvP0hHiaVymZenDxuftsDFid1NgiYfLQ8s03H9osjsdcZfCbK/qekwE+9wy3omk9aKeRG/gxMDc26udVh9rIck5/odjGSR957BvkAPUbyHSAS8VRkhpM1+ze9KHcJill77C3nFFFjyeZxjD1FCGjm4U+Sim/xZnE=
X-Received: by 10.112.48.100 with SMTP id k4mr4610018lbn.95.1411114530860;
        Fri, 19 Sep 2014 01:15:30 -0700 (PDT)
X-Received: by 10.112.48.100 with SMTP id k4mr4610006lbn.95.1411114530794;
        Fri, 19 Sep 2014 01:15:30 -0700 (PDT)
Received: from mail2.ubimet.at (mail2.ubimet.at. [78.142.142.118])
        by mx.google.com with ESMTP id oh2si1437046lbb.107.2014.09.19.01.15.30
        for <wrfhelp@ucar.edu>;
        Fri, 19 Sep 2014 01:15:30 -0700 (PDT)
Received-SPF: pass (google.com: domain of gdoppelbauer@ubimet.com designates 78.142.142.118 as permitted sender) client-ip=78.142.142.118;
Authentication-Results: mx.google.com;
       spf=pass (google.com: domain of gdoppelbauer@ubimet.com designates 78.142.142.118 as permitted sender) smtp.mail=gdoppelbauer@ubimet.com
Received: from mx1.ext.hub.at.ubimet.com (mx1.ext.hub.at.ubimet.com [10.15.2.7])
	by mail2.ubimet.at (Postfix) with SMTP id 60AF26E8940
	for <wrfhelp@ucar.edu>; Fri, 19 Sep 2014 08:15:29 +0000 (UTC)
X-Virus-Scanned: amavisd-new at mx1.ext.hub.at.ubimet.com
Received: from mx2.ext.hub.at.ubimet.com (mx2.ext.hub.at.ubimet.com [10.15.2.8])
	by mx1.ext.hub.at.ubimet.com (Postfix) with ESMTP id B4D9A125F70
	for <wrfhelp@ucar.edu>; Fri, 19 Sep 2014 10:15:24 +0200 (CEST)
Date: Fri, 19 Sep 2014 10:15:24 +0200 (CEST)
From: =?utf-8?Q?G=C3=BCnther?= Doppelbauer <gdoppelbauer@ubimet.com>
To: wrfhelp@ucar.edu
Message-ID: <1112307324.145853.1411114524172.JavaMail.root@ubimet.com>
In-Reply-To: <207825906.145056.1411114318208.JavaMail.root@ubimet.com>
Subject: Calculation of surface wind gusts in UNIPOST
MIME-Version: 1.0
Content-Type: multipart/alternative; 
	boundary="----=_Part_145852_2073952483.1411114524170"
X-Originating-IP: [10.15.2.7]
X-Mailer: Zimbra 8.0.3_GA_5664 (ZimbraWebClient - FF32 (Linux)/8.0.3_GA_5664)
Thread-Topic: Calculation of surface wind gusts in UNIPOST
Thread-Index: Yq1EyTQVEV9W5uJpRz+a/Fn1UUdXzQ==
X-Virus-Scanned: amavisd-new at ucar.edu

------=_Part_145852_2073952483.1411114524170
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable

Dear wrfhelp team,=20

We have come across a possible issue with the calculation of wind gusts in =
unipost. The wind gusts are calculated by the subroutine CALGUST in the fil=
e=20

/UPPV2.2/src/unipost/CALGUST.f=20

"by mixing down momentum from the level at the height of the PBL". Lines 16=
6 - 169 are=20

DELWIND=3DWIND - SFCWIND=20
ZSFC=3DFIS(I,J)*GI=20
DELWIND=3DDELWIND*(1.0-AMIN1(0.5,ZPBL(I,J)/2000.))=20
GUST(I,J)=3DSFCWIND+DELWIND=20

where WIND is the (scalar) wind speed at the first level above the PBL and =
SFCWIND is the wind speed at 10 m. In the (rare) case that WIND < SFCWIND, =
the gust resulting from this code will be smaller than the (average) 10 m w=
ind speed.=20

Is this intentional behaviour? It would seem reasonable to us to ensure tha=
t GUST >=3D SFCWIND by using=20

DELWIND=3DAMAX1(0.,WIND-SFCWIND)=20

or a similar criterion.=20

Best wishes and thanks for your support,=20
G=C3=BCnther Doppelbauer=20




---------------------------------------------------------------------------=
-----------------------------------------=20
UBIMET GmbH - weather matters=20
Dr. G=C3=BCnther Doppelbauer =E2=80=A2 Model Development=20

A-1220 Wien =E2=80=A2 Donau-City-Stra=C3=9Fe 11 =E2=80=A2 Tel +43 1 263 11 =
22 374 =E2=80=A2 Fax +43 1 263 11 22 219=20
gdoppelbauer@ubimet.com =E2=80=A2 www.ubimet.com =E2=80=A2 Mobile: +43 664 =
123 45 67=20
Sitz: Wien =E2=80=A2 Firmenbuchgericht: Handelsgericht Wien =E2=80=A2 FN 24=
8415 t=20
---------------------------------------------------------------------------=
-----------------------------------------=20

The information contained in this message (including any attachments) is co=
nfidential and may be legally privileged or otherwise protected from disclo=
sure. This message is intended solely for the addressee(s). If you are not =
the intended recipient, please notify the sender by return e-mail and delet=
e this message from your system. Any unauthorized use, reproduction, or dis=
semination of this message is strictly prohibited. Please note that e-mails=
 are susceptible to change. UBIMET GmbH shall not be liable for the imprope=
r or incomplete transmission of the information contained in this communica=
tion, nor shall it be liable for any delay in its receipt. UBIMET GmbH acce=
pts no liability for loss or damage caused by software viruses and you are =
advised to carry out a virus check on any attachments contained in this mes=
sage.=20







------=_Part_145852_2073952483.1411114524170
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: quoted-printable

<html><body><div style=3D"font-family: times new roman, new york, times, se=
rif; font-size: 12pt; color: #000000"><div>Dear wrfhelp team,<br><br>We hav=
e come across a possible issue with the calculation of wind gusts in unipos=
t. The wind gusts are calculated by the subroutine CALGUST in the file<br><=
br>/UPPV2.2/src/unipost/CALGUST.f<br><br>"by mixing down momentum from the =
level at the height of the PBL". Lines 166 - 169 are<br><br>&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp; DELWIND=3DWIND - SFCWIND<br>&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp; ZSFC=3DFIS(I,J)*GI<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp; DELWIND=3DDELWIND*(1.0-AMIN1(0.5,ZPBL(I,J)/2000.))<br>&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; GUST(I,J)=3DSFCWIND+DELWIND<br><br>wher=
e WIND is the (scalar) wind speed at the first level above the PBL and SFCW=
IND is the wind speed at 10 m. In the (rare) case that WIND &lt; SFCWIND, t=
he gust resulting from this code will be smaller than the (average) 10 m wi=
nd speed.<br><br>Is this intentional behaviour? It would seem reasonable to=
 us to ensure that GUST &gt;=3D SFCWIND by using<br><br>DELWIND=3DAMAX1(0.,=
WIND-SFCWIND)<br><br>or a similar criterion.<br><br>Best wishes and thanks =
for your support,<br>G=C3=BCnther Doppelbauer</div><div><br></div><div><spa=
n name=3D"x"></span><div><p style=3D"margin-bottom: 0cm;" data-mce-style=3D=
"margin-bottom: 0cm;"><a class=3D"mceItemAnchor" name=3D"OBJ_PREFIX_DWT8057=
_com_zimbra_url"></a><a class=3D"mceItemAnchor" name=3D"OBJ_PREFIX_DWT1086_=
com_zimbra_url"></a><a class=3D"mceItemAnchor" name=3D"OBJ_PREFIX_DWT8058_c=
om_zimbra_url"></a> <span style=3D"color: #b3b3b3;" color=3D"#b3b3b3" data-=
mce-style=3D"color: #b3b3b3;"><img src=3D"http://www.ubimet.com/ubimet_logo=
.gif" name=3D"Grafik1" data-mce-src=3D"http://www.ubimet.com/ubimet_logo.gi=
f" align=3D"BOTTOM" border=3D"0" height=3D"18" width=3D"126"></span><br><sp=
an style=3D"font-variant: normal;" data-mce-style=3D"font-variant: normal;"=
><span style=3D"color: #b3b3b3;" color=3D"#b3b3b3" data-mce-style=3D"color:=
 #b3b3b3;"><span style=3D"font-family: arial;" face=3D"arial" data-mce-styl=
e=3D"font-family: arial;"><span style=3D"font-size: xx-small;" size=3D"1" d=
ata-mce-style=3D"font-size: xx-small;"><span style=3D"font-style: normal;" =
data-mce-style=3D"font-style: normal;"><span style=3D"font-weight: normal;"=
 data-mce-style=3D"font-weight: normal;">----------------------------------=
---------------------------------------------------------------------------=
-------</span></span></span></span></span></span><span style=3D"font-varian=
t: normal;" data-mce-style=3D"font-variant: normal;"><span style=3D"color: =
#000000;" color=3D"#000000" data-mce-style=3D"color: #000000;"><span style=
=3D"font-family: arial;" face=3D"arial" data-mce-style=3D"font-family: aria=
l;"><span style=3D"font-size: xx-small;" size=3D"1" data-mce-style=3D"font-=
size: xx-small;"><span style=3D"font-style: normal;" data-mce-style=3D"font=
-style: normal;"><span style=3D"font-weight: normal;" data-mce-style=3D"fon=
t-weight: normal;"><br></span></span></span></span></span></span><strong><s=
pan style=3D"font-variant: normal;" data-mce-style=3D"font-variant: normal;=
"><span style=3D"color: #666666;" color=3D"#666666" data-mce-style=3D"color=
: #666666;"><span style=3D"font-family: Sans serif,sans-serif;" face=3D"San=
s serif, sans-serif" data-mce-style=3D"font-family: Sans serif,sans-serif;"=
><span style=3D"font-size: xx-small;" size=3D"1" data-mce-style=3D"font-siz=
e: xx-small;"><span style=3D"font-style: normal;" data-mce-style=3D"font-st=
yle: normal;"><span style=3D"font-weight: normal;" data-mce-style=3D"font-w=
eight: normal;">UBIMET GmbH</span></span></span></span></span></span></stro=
ng><span style=3D"font-variant: normal;" data-mce-style=3D"font-variant: no=
rmal;"><span style=3D"color: #b3b3b3;" color=3D"#b3b3b3" data-mce-style=3D"=
color: #b3b3b3;"><span style=3D"font-family: Sans serif,sans-serif;" face=
=3D"Sans serif, sans-serif" data-mce-style=3D"font-family: Sans serif,sans-=
serif;"><span style=3D"font-size: xx-small;" size=3D"1" data-mce-style=3D"f=
ont-size: xx-small;"><span style=3D"font-style: normal;" data-mce-style=3D"=
font-style: normal;"><span style=3D"font-weight: normal;" data-mce-style=3D=
"font-weight: normal;">&nbsp;- weather matters&nbsp;</span></span></span></=
span></span></span><span style=3D"font-variant: normal;" data-mce-style=3D"=
font-variant: normal;"><span style=3D"color: #000000;" color=3D"#000000" da=
ta-mce-style=3D"color: #000000;"><span style=3D"font-family: Sans serif,san=
s-serif;" face=3D"Sans serif, sans-serif" data-mce-style=3D"font-family: Sa=
ns serif,sans-serif;"><span style=3D"font-size: xx-small;" size=3D"1" data-=
mce-style=3D"font-size: xx-small;"><span style=3D"font-style: normal;" data=
-mce-style=3D"font-style: normal;"><span style=3D"font-weight: normal;" dat=
a-mce-style=3D"font-weight: normal;"><br></span></span></span></span></span=
></span><span style=3D"font-variant: normal;" data-mce-style=3D"font-varian=
t: normal;"><span style=3D"color: #666666;" color=3D"#666666" data-mce-styl=
e=3D"color: #666666;"><span style=3D"font-family: Sans serif,sans-serif;" f=
ace=3D"Sans serif, sans-serif" data-mce-style=3D"font-family: Sans serif,sa=
ns-serif;"><span style=3D"font-size: xx-small;" size=3D"1" data-mce-style=
=3D"font-size: xx-small;"><span style=3D"font-style: normal;" data-mce-styl=
e=3D"font-style: normal;"><span style=3D"font-weight: normal;" data-mce-sty=
le=3D"font-weight: normal;">Dr. G=C3=BCnther Doppelbauer =E2=80=A2 Model De=
velopment</span></span></span></span></span></span><span style=3D"font-vari=
ant: normal;" data-mce-style=3D"font-variant: normal;"><span style=3D"color=
: #000000;" color=3D"#000000" data-mce-style=3D"color: #000000;"><span styl=
e=3D"font-family: Sans serif,sans-serif;" face=3D"Sans serif, sans-serif" d=
ata-mce-style=3D"font-family: Sans serif,sans-serif;"><span style=3D"font-s=
ize: xx-small;" size=3D"1" data-mce-style=3D"font-size: xx-small;"><span st=
yle=3D"font-style: normal;" data-mce-style=3D"font-style: normal;"><span st=
yle=3D"font-weight: normal;" data-mce-style=3D"font-weight: normal;"><br></=
span></span></span></span></span></span></p><div><br></div><span style=3D"f=
ont-variant: normal;" data-mce-style=3D"font-variant: normal;"><span style=
=3D"color: #666666;" color=3D"#666666" data-mce-style=3D"color: #666666;"><=
span style=3D"font-family: Sans serif,sans-serif;" face=3D"Sans serif, sans=
-serif" data-mce-style=3D"font-family: Sans serif,sans-serif;"><span style=
=3D"font-size: xx-small;" size=3D"1" data-mce-style=3D"font-size: xx-small;=
"><span style=3D"font-style: normal;" data-mce-style=3D"font-style: normal;=
"><span style=3D"font-weight: normal;" data-mce-style=3D"font-weight: norma=
l;">A-1220 Wien =E2=80=A2 Donau-City-Stra=C3=9Fe 11 =E2=80=A2 Tel +43 1 263=
 11 22 374 =E2=80=A2 Fax +43 1 263 11 22 219<br>gdoppelbauer@ubimet.com</sp=
an></span></span></span></span></span><span style=3D"font-variant: normal;"=
 data-mce-style=3D"font-variant: normal;"><span style=3D"color: #666666;" c=
olor=3D"#666666" data-mce-style=3D"color: #666666;"><span style=3D"font-fam=
ily: Sans serif,sans-serif;" face=3D"Sans serif, sans-serif" data-mce-style=
=3D"font-family: Sans serif,sans-serif;"><span style=3D"font-size: xx-small=
;" size=3D"1" data-mce-style=3D"font-size: xx-small;"> </span></span></span=
></span><span style=3D"font-variant: normal;" data-mce-style=3D"font-varian=
t: normal;"><span style=3D"color: #666666;" color=3D"#666666" data-mce-styl=
e=3D"color: #666666;"><span style=3D"font-family: Sans serif,sans-serif;" f=
ace=3D"Sans serif, sans-serif" data-mce-style=3D"font-family: Sans serif,sa=
ns-serif;"><span style=3D"font-size: xx-small;" size=3D"1" data-mce-style=
=3D"font-size: xx-small;"><span style=3D"font-style: normal;" data-mce-styl=
e=3D"font-style: normal;"><span style=3D"font-weight: normal;" data-mce-sty=
le=3D"font-weight: normal;">=E2=80=A2</span></span></span></span></span></s=
pan><span style=3D"font-variant: normal;" data-mce-style=3D"font-variant: n=
ormal;"><span style=3D"color: #666666;" color=3D"#666666" data-mce-style=3D=
"color: #666666;"><span style=3D"font-family: Sans serif,sans-serif;" face=
=3D"Sans serif, sans-serif" data-mce-style=3D"font-family: Sans serif,sans-=
serif;"><span style=3D"font-size: xx-small;" size=3D"1" data-mce-style=3D"f=
ont-size: xx-small;"> </span></span></span></span><span style=3D"font-varia=
nt: normal;" data-mce-style=3D"font-variant: normal;"><span style=3D"color:=
 #666666;" color=3D"#666666" data-mce-style=3D"color: #666666;"><span style=
=3D"font-family: Sans serif,sans-serif;" face=3D"Sans serif, sans-serif" da=
ta-mce-style=3D"font-family: Sans serif,sans-serif;"><span style=3D"font-si=
ze: xx-small;" size=3D"1" data-mce-style=3D"font-size: xx-small;"><span sty=
le=3D"font-style: normal;" data-mce-style=3D"font-style: normal;"><span sty=
le=3D"font-weight: normal;" data-mce-style=3D"font-weight: normal;">www.ubi=
met.com =E2=80=A2 Mobile: +43 664 123 45 67</span></span></span></span></sp=
an></span></div><div><span style=3D"color: #666666;" color=3D"#666666" data=
-mce-style=3D"color: #666666;"><span style=3D"font-family: Sans serif,sans-=
serif;" face=3D"Sans serif, sans-serif" data-mce-style=3D"font-family: Sans=
 serif,sans-serif;"><span style=3D"font-size: xx-small;" size=3D"1" data-mc=
e-style=3D"font-size: xx-small;">Sitz: Wien =E2=80=A2 Firmenbuchgericht: Ha=
ndelsgericht Wien =E2=80=A2 FN 248415 t</span></span></span></div><div><spa=
n style=3D"font-variant: normal;" data-mce-style=3D"font-variant: normal;">=
<span style=3D"color: #666666;" color=3D"#666666" data-mce-style=3D"color: =
#666666;"><span style=3D"font-family: Sans serif,sans-serif;" face=3D"Sans =
serif, sans-serif" data-mce-style=3D"font-family: Sans serif,sans-serif;"><=
span style=3D"font-size: xx-small;" size=3D"1" data-mce-style=3D"font-size:=
 xx-small;"><span style=3D"font-style: normal;" data-mce-style=3D"font-styl=
e: normal;"><span style=3D"font-weight: normal;" data-mce-style=3D"font-wei=
ght: normal;"></span></span></span></span></span></span><span style=3D"colo=
r: #b3b3b3;" color=3D"#b3b3b3" data-mce-style=3D"color: #b3b3b3;"><span sty=
le=3D"font-family: arial;" face=3D"arial" data-mce-style=3D"font-family: ar=
ial;"><span style=3D"font-size: xx-small;" size=3D"1" data-mce-style=3D"fon=
t-size: xx-small;">--------------------------------------------------------=
------------------------------------------------------------<br></span></sp=
an></span><span style=3D"font-variant: normal;" data-mce-style=3D"font-vari=
ant: normal;"><span style=3D"color: #666666;" color=3D"#666666" data-mce-st=
yle=3D"color: #666666;"><span style=3D"font-family: Sans serif,sans-serif;"=
 face=3D"Sans serif, sans-serif" data-mce-style=3D"font-family: Sans serif,=
sans-serif;"><span style=3D"font-size: xx-small;" size=3D"1" data-mce-style=
=3D"font-size: xx-small;"><span style=3D"font-style: normal;" data-mce-styl=
e=3D"font-style: normal;"></span></span></span></span></span><div><br></div=
><span style=3D"font-size: xx-small;" size=3D"1" data-mce-style=3D"font-siz=
e: xx-small;">The information contained in this message (including any atta=
chments) is confidential and may be legally privileged or otherwise protect=
ed from disclosure. This message is intended solely for the addressee(s). I=
f you are not the intended recipient, please notify the sender by return e-=
mail and delete this message from your system. Any unauthorized use, reprod=
uction, or dissemination of this message is strictly prohibited. Please not=
e that e-mails are susceptible to change. UBIMET GmbH shall not be liable f=
or the improper or incomplete transmission of the information contained in =
this communication, nor shall it be liable for any delay in its receipt. UB=
IMET GmbH accepts no liability for loss or damage caused by software viruse=
s and you are advised to carry out a virus check on any attachments contain=
ed in this message.</span><br><p></p><p style=3D"margin-bottom: 0cm;" data-=
mce-style=3D"margin-bottom: 0cm;"><br></p></div><span name=3D"x"></span><br=
></div></div></body></html>
------=_Part_145852_2073952483.1411114524170--

--_===53125061====mail.ucar.edu===_--

